TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

4a038635-e106-46da-82be-57f28ab92e84

failed
Chain ID
1
Address
Block Number
Created
Mon, Jan 5, 2026 5:55 AM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31702 report.consolidate complete 1 / 1 3 months ago
95635 artifact.fetch failed 1 / 3 1 week ago
95636 tool.cast_disasm complete 1 / 3 1 week ago
95637 analysis.bundle complete 1 / 3 1 week ago
95638 capability.graph complete 1 / 3 1 week ago
95639 detector.run complete 1 / 3 1 week ago
95640 validation.fork complete 1 / 3 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths found in the provided sources.
View stderr
[codex:538644] OpenAI Codex v0.77.0 (research preview)
[codex:538644] --------
[codex:538644] workdir: /tmp/codex-multi-o8h58nsu
[codex:538644] model: gpt-5.2-codex
[codex:538644] provider: openai
[codex:538644] approval: never
[codex:538644] sandbox: read-only
[codex:538644] reasoning effort: xhigh
[codex:538644] reasoning summaries: auto
[codex:538644] session id: 019b8cb5-ac54-70a0-bffe-e79ee55fbf82
[codex:538644] --------
[codex:538644] user
[codex:538644] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:538644] 
[codex:538644] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:538644] 
[codex:538644] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:538644] - Gas inefficiency, code quality, naming, or best practices
[codex:538644] - Theoretical vulnerabilities without a clear extraction path
[codex:538644] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:538644] - Front-running unless it enables theft beyond MEV
[codex:538644] - DoS, griefing, or issues that don't result in attacker profit
[codex:538644] - Missing events, view function issues, or informational findings
[codex:538644] 
[codex:538644] HIGH-VALUE PATTERNS TO HUNT:
[codex:538644] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:538644] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:538644] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:538644] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:538644] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:538644] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:538644] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:538644] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:538644] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:538644] 
[codex:538644] For each finding, you MUST provide:
[codex:538644] 1. Exact file and line numbers of vulnerable code
[codex:538644] 2. Step-by-step exploit transaction sequence
[codex:538644] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:538644] 
[codex:538644] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:538644] 
[codex:538644] Output MUST be valid JSON matching the provided schema.
[codex:538644] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:538644] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:538644] mcp startup: no servers
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Listing files for reading**
[codex:538644] exec
[codex:538644] /bin/bash -lc ls in /tmp/codex-multi-o8h58nsu succeeded in 6ms:
[codex:538644] AUDIT_BUNDLE.txt
[codex:538644] codex-output-schema.json
[codex:538644] contracts
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 5ms:
[codex:538644] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:538644] 
[codex:538644] ================================================================================
[codex:538644] FILE: contracts/Contract.sol
[codex:538644] ================================================================================
[codex:538644] // File: https://github.com/kleros/ethereum-libraries/blob/39b54dec298117f9753d1a7dd2f08d596d26acdb/contracts/CappedMath.sol
[codex:538644] 
[codex:538644] /**
[codex:538644]  *  @authors: [@mtsalenc]
[codex:538644]  *  @reviewers: [@clesaege]
[codex:538644]  *  @auditors: []
[codex:538644]  *  @bounties: []
[codex:538644]  *  @deployments: []
[codex:538644]  */
[codex:538644] 
[codex:538644] pragma solidity ^0.5;
[codex:538644] 
[codex:538644] 
[codex:538644] /**
[codex:538644]  * @title CappedMath
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Requesting more input**
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 5ms:
[codex:538644] 
[codex:538644] // File: https://github.com/kleros/erc-792/blob/c00f37dacdbf296e038bbaec9ad86c6a2f4b48d1/contracts/IArbitrable.sol
[codex:538644] 
[codex:538644] /**
[codex:538644]  *  @title IArbitrable
[codex:538644]  *  @author Enrique Piqueras - <enrique@kleros.io>
[codex:538644]  */
[codex:538644] 
[codex:538644] pragma solidity ^0.5;
[codex:538644] 
[codex:538644] 
[codex:538644] /** @title IArbitrable
[codex:538644]  *  Arbitrable interface.
[codex:538644]  *  When developing arbitrable contracts, we need to:
[codex:538644]  *  -Define the action taken when a ruling is received by the contract.
[codex:538644]  *  -Allow dispute creation. For this a function must call arbitrator.createDispute.value(_fee)(_choices,_extraData);
[codex:538644]  */
[codex:538644] interface IArbitrable {
[codex:538644] 
[codex:538644]     /** @dev To be raised when a ruling is given.
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Scanning contract functions for vulnerabilities**
[codex:538644] exec
[codex:538644] /bin/bash -lc 'rg -n "function" AUDIT_BUNDLE.txt' in /tmp/codex-multi-o8h58nsu succeeded in 6ms:
[codex:538644] 30:    function addCap(uint _a, uint _b) internal pure returns (uint) {
[codex:538644] 38:    function subCap(uint _a, uint _b) internal pure returns (uint) {
[codex:538644] 48:    function mulCap(uint _a, uint _b) internal pure returns (uint) {
[codex:538644] 59:    function addCap64(uint64 _a, uint64 _b) internal pure returns (uint64) {
[codex:538644] 65:    function subCap64(uint64 _a, uint64 _b) internal pure returns (uint64) {
[codex:538644] 72:    function mulCap64(uint64 _a, uint64 _b) internal pure returns (uint64) {
[codex:538644] 128: *  -Define the functions for dispute creation (createDispute) and appeal (appeal). Don't forget to store the arbitrated contract and the disputeID (which should be unique, may nbDisputes).
[codex:538644] 129: *  -Define the functions for cost display (arbitrationCost and appealCost).
[codex:538644] 130: *  -Allow giving rulings. For this a function must call arbitrable.rule(disputeID, ruling).
[codex:538644] 160:    function createDispute(uint _choices, bytes calldata _extraData) external payable returns(uint disputeID);
[codex:538644] 166:    function arbitrationCost(bytes calldata _extraData) external view returns(uint cost);
[codex:538644] 172:    function appeal(uint _disputeID, bytes calldata _extraData) external payable;
[codex:538644] 179:    function appealCost(uint _disputeID, bytes calldata _extraData) external view returns(uint cost);
[codex:538644] 185:    function appealPeriod(uint _disputeID) external view returns(uint start, uint end);
[codex:538644] 191:    function disputeStatus(uint _disputeID) external view returns(DisputeStatus status);
[codex:538644] 197:    function currentRuling(uint _disputeID) external view returns(uint ruling);
[codex:538644] 215: *  -Allow dispute creation. For this a function must call arbitrator.createDispute.value(_fee)(_choices,_extraData);
[codex:538644] 227:     *  The purpose of this function is to ensure that the address calling it has the right to rule on the contract.
[codex:538644] 231:    function rule(uint _disputeID, uint _ruling) external;
[codex:538644] 523:     *  @param _names The array of names of the submitters. This parameter is for Subgraph only and it won't be used in this function.
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Reviewing functions for exploit risk**
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '700,840p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 5ms:
[codex:538644]         require(round.paidFees[uint(Party.Requester)] >= totalCost, "You must fully fund your side");
[codex:538644]         round.sideFunded = Party.Requester;
[codex:538644] 
[codex:538644]         emit RemoveSubmission(msg.sender, _submissionID, submission.requests.length - 1);
[codex:538644] 
[codex:538644]         if (bytes(_evidence).length > 0)
[codex:538644]             emit Evidence(requestArbitrator, submission.requests.length - 1 + uint(_submissionID), msg.sender, _evidence);
[codex:538644]     }
[codex:538644] 
[codex:538644]     /** @dev Fund the requester's deposit. Accepts enough ETH to cover the deposit, reimburses the rest.
[codex:538644]      *  @param _submissionID The address of the submission which ongoing request to fund.
[codex:538644]      */
[codex:538644]     function fundSubmission(address _submissionID) external payable {
[codex:538644]         Submission storage submission = submissions[_submissionID];
[codex:538644]         require(submission.status == Status.Vouching, "Wrong status");
[codex:538644]         Request storage request = submission.requests[submission.requests.length - 1];
[codex:538644]         Challenge storage challenge = request.challenges[0];
[codex:538644]         Round storage round = challenge.rounds[0];
[codex:538644] 
[codex:538644]         ArbitratorData storage arbitratorData = arbitratorDataList[request.arbitratorDataID];
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Continuing to review key sections**
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '840,1045p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 6ms:
[codex:538644]         else if (submission.status == Status.PendingRemoval)
[codex:538644]             require(_reason == Reason.None, "Reason must be left empty");
[codex:538644]         else
[codex:538644]             revert("Wrong status");
[codex:538644] 
[codex:538644]         Request storage request = submission.requests[submission.requests.length - 1];
[codex:538644]         require(now - request.challengePeriodStart <= challengePeriodDuration, "Time to challenge has passed");
[codex:538644] 
[codex:538644]         Challenge storage challenge = request.challenges[request.lastChallengeID];
[codex:538644]         /* solium-disable indentation */
[codex:538644]         {
[codex:538644]             Reason currentReason = request.currentReason;
[codex:538644]             if (_reason == Reason.Duplicate) {
[codex:538644]                 require(submissions[_duplicateID].status > Status.None || submissions[_duplicateID].registered, "Wrong duplicate status");
[codex:538644]                 require(_submissionID != _duplicateID, "Can't be a duplicate of itself");
[codex:538644]                 require(currentReason == Reason.Duplicate || currentReason == Reason.None, "Another reason is active");
[codex:538644]                 require(!request.challengeDuplicates[_duplicateID], "Duplicate address already used");
[codex:538644]                 request.challengeDuplicates[_duplicateID] = true;
[codex:538644]                 challenge.duplicateSubmissionIndex = submissions[_duplicateID].index;
[codex:538644]             } else
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '1045,1165p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 5ms:
[codex:538644]         Party ruling = challenge.ruling;
[codex:538644]         uint reward;
[codex:538644]         // Reimburse the payment if the last round wasn't fully funded.
[codex:538644]         // Note that the 0 round is always considered funded if there is a challenge. If there was no challenge the requester will be reimbursed with the subsequent condition, since the ruling will be Party.None.
[codex:538644]         if (_round != 0 && _round == challenge.lastRoundID) {
[codex:538644]             reward = round.contributions[_beneficiary][uint(Party.Requester)] + round.contributions[_beneficiary][uint(Party.Challenger)];
[codex:538644]         } else if (ruling == Party.None) {
[codex:538644]             uint totalFeesInRound = round.paidFees[uint(Party.Challenger)] + round.paidFees[uint(Party.Requester)];
[codex:538644]             uint claimableFees = round.contributions[_beneficiary][uint(Party.Challenger)] + round.contributions[_beneficiary][uint(Party.Requester)];
[codex:538644]             reward = totalFeesInRound > 0 ? claimableFees * round.feeRewards / totalFeesInRound : 0;
[codex:538644]         } else {
[codex:538644]             // Challenger, who ultimately wins, will be able to get the deposit of the requester, even if he didn't participate in the initial dispute.
[codex:538644]             if (_round == 0 && _beneficiary == request.ultimateChallenger && _challengeID == 0) {
[codex:538644]                 reward = round.feeRewards;
[codex:538644]                 round.feeRewards = 0;
[codex:538644]             // This condition will prevent claiming a reward, intended for the ultimate challenger.
[codex:538644]             } else if (request.ultimateChallenger==address(0x0) || _challengeID!=0 || _round!=0) {
[codex:538644]                 uint paidFees = round.paidFees[uint(ruling)];
[codex:538644]                 reward = paidFees > 0
[codex:538644]                     ? (round.contributions[_beneficiary][uint(ruling)] * round.feeRewards) / paidFees
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '1165,1295p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 5ms:
[codex:538644]      *  @param _totalRequired The total amount required for this side.
[codex:538644]      *  @return The amount of fees contributed.
[codex:538644]      */
[codex:538644]     function contribute(Round storage _round, Party _side, address payable _contributor, uint _amount, uint _totalRequired) internal returns (uint) {
[codex:538644]         uint contribution;
[codex:538644]         uint remainingETH;
[codex:538644]         (contribution, remainingETH) = calculateContribution(_amount, _totalRequired.subCap(_round.paidFees[uint(_side)]));
[codex:538644]         _round.contributions[_contributor][uint(_side)] += contribution;
[codex:538644]         _round.paidFees[uint(_side)] += contribution;
[codex:538644]         _round.feeRewards += contribution;
[codex:538644] 
[codex:538644]         if (remainingETH != 0)
[codex:538644]             _contributor.send(remainingETH);
[codex:538644] 
[codex:538644]         return contribution;
[codex:538644]     }
[codex:538644] 
[codex:538644]     /** @dev Execute the ruling of a dispute.
[codex:538644]      *  @param _submissionID ID of the submission.
[codex:538644]      *  @param _challengeID ID of the challenge, related to the dispute.
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Reviewing contract initialization and core functions**
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '480,720p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 5ms:
[codex:538644]         string memory _registrationMetaEvidence,
[codex:538644]         string memory _clearingMetaEvidence,
[codex:538644]         uint _submissionBaseDeposit,
[codex:538644]         uint64 _submissionDuration,
[codex:538644]         uint64 _renewalPeriodDuration,
[codex:538644]         uint64 _challengePeriodDuration,
[codex:538644]         uint[3] memory _multipliers,
[codex:538644]         uint64 _requiredNumberOfVouches
[codex:538644]     ) public {
[codex:538644]         emit MetaEvidence(0, _registrationMetaEvidence);
[codex:538644]         emit MetaEvidence(1, _clearingMetaEvidence);
[codex:538644] 
[codex:538644]         governor = msg.sender;
[codex:538644]         submissionBaseDeposit = _submissionBaseDeposit;
[codex:538644]         submissionDuration = _submissionDuration;
[codex:538644]         renewalPeriodDuration = _renewalPeriodDuration;
[codex:538644]         challengePeriodDuration = _challengePeriodDuration;
[codex:538644]         sharedStakeMultiplier = _multipliers[0];
[codex:538644]         winnerStakeMultiplier = _multipliers[1];
[codex:538644]         loserStakeMultiplier = _multipliers[2];
[codex:538644] 
[codex:538644] 
[codex:538644] 
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Analyzing potential contract vulnerabilities**
[codex:538644] thinking
[codex:538644] **Continuing in-depth contract vulnerability exploration**
[codex:538644] 
[codex:538644] I’m tracing subtle interactions, like signature replay, reentrancy risks, contribution withdrawals, and fee distribution logic. I’m weighing if confusing deposit crowdfunding or challenge flows might let someone unfairly profit, but so far it looks like careful checks prevent direct theft or double withdrawal. The interplay of contributions, feeRewards, and resolved flags is pretty intricate—there’s a lot to unpack here!
[codex:538644] thinking
[codex:538644] **Examining dispute and withdrawal edge cases**
[codex:538644] 
[codex:538644] I’m analyzing how multiple parallel disputes, repeated reasons, and fee withdrawal timing interplay, considering if counters or flags like `nbParallelDisputes` mismanage resolved state. I’m also checking if signature or vouch handling, and fallback send failures, could cause duplicated or lost funds. The math and conditions around reward distribution seem complex, but careful safeguards limit direct profit exploits.
[codex:538644] thinking
[codex:538644] **Evaluating numeric overflows and reward distribution**
[codex:538644] 
[codex:538644] I'm considering if uint16 overflow on challenges or rounds could cause unexpected behavior, and reflecting on the effects of zero-value deposits and arbitration costs on rewards. I'm also reviewing fallback send failures that could lock rewards, but see no straightforward profit exploits here.
[codex:538644] exec
[codex:538644] /bin/bash -lc "sed -n '1295,1455p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-o8h58nsu succeeded in 6ms:
[codex:538644]         Round storage round = challenge.rounds[_round];
[codex:538644]         contributions = round.contributions[_contributor];
[codex:538644]     }
[codex:538644] 
[codex:538644]     /** @dev Returns the information of the submission. Includes length of requests array.
[codex:538644]      *  @param _submissionID The address of the queried submission.
[codex:538644]      *  @return The information of the submission.
[codex:538644]      */
[codex:538644]     function getSubmissionInfo(address _submissionID)
[codex:538644]         external
[codex:538644]         view
[codex:538644]         returns (
[codex:538644]             Status status,
[codex:538644]             uint64 submissionTime,
[codex:538644]             uint64 index,
[codex:538644]             bool registered,
[codex:538644]             bool hasVouched,
[codex:538644]             uint numberOfRequests
[codex:538644]         )
[codex:538644]     {
[codex:538644] 
[codex:538644] thinking
[codex:538644] **Preparing JSON audit report**
[codex:538644] codex
[codex:538644] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
[codex:538644] tokens used
[codex:538644] 37,919
[codex:538644] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-05T05:55:24.918372+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the provided sources.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the provided sources.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
12
EXT*/BALANCE
9
Total opcodes
15567
Flags
delegatecall_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0292
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x90d7c13c
00000019: GT
0000001a: PUSH2 0x015a
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xce52b9f4
00000024: GT
00000025: PUSH2 0x00c1
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe4c0aaf4
0000002f: GT
00000030: PUSH2 0x007a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe4c0aaf4
0000003a: EQ
0000003b: PUSH2 0x07cd
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xec0e71ba
00000045: EQ
00000046: PUSH2 0x07ed
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf40e0aed
00000050: EQ
00000051: PUSH2 0x081c
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf4934cdb
0000005b: EQ
0000005c: PUSH2 0x082f
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf633c293
00000066: EQ
00000067: PUSH2 0x0842
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xf65ab1be
00000071: EQ
00000072: PUSH2 0x0857
00000075: JUMPI
00000076: PUSH2 0x0292
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xce52b9f4
00000081: EQ
00000082: PUSH2 0x0706
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xd64240de
0000008c: EQ
0000008d: PUSH2 0x071b
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xd706be31
00000097: EQ
00000098: PUSH2 0x074c
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xd7e9f178
000000a2: EQ
000000a3: PUSH2 0x076c
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xdd254cd3
000000ad: EQ
000000ae: PUSH2 0x077f
000000b1: JUMPI
000000b2: DUP1
000000b3: PUSH4 0xdeb8f707
000000b8: EQ
000000b9: PUSH2 0x07ad
000000bc: JUMPI
000000bd: PUSH2 0x0292
000000c0: JUMP
000000c1: JUMPDEST
000000c2: DUP1
000000c3: PUSH4 0xa84dc70e
000000c8: GT
000000c9: PUSH2 0x0113
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xa84dc70e
000000d3: EQ
000000d4: PUSH2 0x0641
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xadc7faba
000000de: EQ
000000df: PUSH2 0x0671
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xb4dfe93d
000000e9: EQ
000000ea: PUSH2 0x0691
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0xba7079ca
000000f4: EQ
000000f5: PUSH2 0x06b1
000000f8: JUMPI
000000f9: DUP1
000000fa: PUSH4 0xbb0b86ff
000000ff: EQ
00000100: PUSH2 0x06d1
00000103: JUMPI
00000104: DUP1
00000105: PUSH4 0xc3c5a547
0000010a: EQ
0000010b: PUSH2 0x06e6
0000010e: JUMPI
0000010f: PUSH2 0x0292
00000112: JUMP
00000113: JUMPDEST
00000114: DUP1
00000115: PUSH4 0x90d7c13c
0000011a: EQ
0000011b: PUSH2 0x0587
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x92239dff
00000125: EQ
00000126: PUSH2 0x059c
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0x97973043
00000130: EQ
00000131: PUSH2 0x05bc
00000134: JUMPI
00000135: DUP1
00000136: PUSH4 0x9a72e0b3
0000013b: EQ
0000013c: PUSH2 0x05ee
0000013f: JUMPI
00000140: DUP1
00000141: PUSH4 0xa27456bb
00000146: EQ
00000147: PUSH2 0x060e
0000014a: JUMPI
0000014b: DUP1
0000014c: PUSH4 0xa6c6ecc9
00000151: EQ
00000152: PUSH2 0x0621
00000155: JUMPI
00000156: PUSH2 0x0292
00000159: JUMP
0000015a: JUMPDEST
0000015b: DUP1
0000015c: PUSH4 0x41658341
00000161: GT
00000162: PUSH2 0x01fe
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x6e112409
0000016c: GT
0000016d: PUSH2 0x01b7
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x6e112409
00000177: EQ
00000178: PUSH2 0x04d2
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x6e98762d
00000182: EQ
00000183: PUSH2 0x0508
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0x76c23ff1
0000018d: EQ
0000018e: PUSH2 0x0528
00000191: JUMPI
00000192: DUP1
00000193: PUSH4 0x7b943383
00000198: EQ
00000199: PUSH2 0x053d
0000019c: JUMPI
0000019d: DUP1
0000019e: PUSH4 0x84d1c91a
000001a3: EQ
000001a4: PUSH2 0x0552
000001a7: JUMPI
000001a8: DUP1
000001a9: PUSH4 0x876c63d4
000001ae: EQ
000001af: PUSH2 0x0572
000001b2: JUMPI
000001b3: PUSH2 0x0292
000001b6: JUMP
000001b7: JUMPDEST
000001b8: DUP1
000001b9: PUSH4 0x41658341
000001be: EQ
000001bf: PUSH2 0x0437
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x4690d55a
000001c9: EQ
000001ca: PUSH2 0x044c
000001cd: JUMPI
000001ce: DUP1
000001cf: PUSH4 0x5a9ef341
000001d4: EQ
000001d5: PUSH2 0x045f
000001d8: JUMPI
000001d9: DUP1
000001da: PUSH4 0x5bb5e55b
000001df: EQ
000001e0: PUSH2 0x0472
000001e3: JUMPI
000001e4: DUP1
000001e5: PUSH4 0x61b90541
000001ea: EQ
000001eb: PUSH2 0x0492
000001ee: JUMPI
000001ef: DUP1
000001f0: PUSH4 0x649a08bf
000001f5: EQ
000001f6: PUSH2 0x04b2
000001f9: JUMPI
000001fa: PUSH2 0x0292
000001fd: JUMP
000001fe: JUMPDEST
000001ff: DUP1
00000200: PUSH4 0x2d9489c6
00000205: GT
00000206: PUSH2 0x0250
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x2d9489c6
00000210: EQ
00000211: PUSH2 0x0375
00000214: JUMPI
00000215: DUP1
00000216: PUSH4 0x2e848506
0000021b: EQ
0000021c: PUSH2 0x038a
0000021f: JUMPI
00000220: DUP1
00000221: PUSH4 0x311a6c56
00000226: EQ
00000227: PUSH2 0x03aa
0000022a: JUMPI
0000022b: DUP1
0000022c: PUSH4 0x32fe596f
00000231: EQ
00000232: PUSH2 0x03ca
00000235: JUMPI
00000236: DUP1
00000237: PUSH4 0x33e5d047
0000023c: EQ
0000023d: PUSH2 0x03ea
00000240: JUMPI
00000241: DUP1
00000242: PUSH4 0x3a8363c2
00000247: EQ
00000248: PUSH2 0x040a
0000024b: JUMPI
0000024c: PUSH2 0x0292
0000024f: JUMP
00000250: JUMPDEST
00000251: DUP1
00000252: PUSH3 0x82a36d
00000256: EQ
00000257: PUSH2 0x0297
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x0b337be6
00000261: EQ
00000262: PUSH2 0x02c2
00000265: JUMPI
00000266: DUP1
00000267: PUSH4 0x0c340a24
0000026c: EQ
0000026d: PUSH2 0x02ef
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x12ce3525
00000277: EQ
00000278: PUSH2 0x0311
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x1d512085
00000282: EQ
00000283: PUSH2 0x0333
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x26bafe5f
0000028d: EQ
0000028e: PUSH2 0x0355
00000291: JUMPI
00000292: JUMPDEST
00000293: PUSH1 0x00
00000295: DUP1
00000296: REVERT
00000297: JUMPDEST
00000298: CALLVALUE
00000299: DUP1
0000029a: ISZERO
0000029b: PUSH2 0x02a3
0000029e: JUMPI
0000029f: PUSH1 0x00
000002a1: DUP1
000002a2: REVERT
000002a3: JUMPDEST
000002a4: POP
000002a5: PUSH2 0x02ac
000002a8: PUSH2 0x0877
000002ab: JUMP
000002ac: JUMPDEST
000002ad: PUSH1 0x40
000002af: MLOAD
000002b0: PUSH2 0x02b9
000002b3: SWAP2
000002b4: SWAP1
000002b5: PUSH2 0x5822
000002b8: JUMP
000002b9: JUMPDEST
000002ba: PUSH1 0x40
000002bc: MLOAD
000002bd: DUP1
000002be: SWAP2
000002bf: SUB
000002c0: SWAP1
000002c1: RETURN
000002c2: JUMPDEST
000002c3: CALLVALUE
000002c4: DUP1
000002c5: ISZERO
000002c6: PUSH2 0x02ce
000002c9: JUMPI
000002ca: PUSH1 0x00
000002cc: DUP1
000002cd: REVERT
000002ce: JUMPDEST
000002cf: POP
000002d0: PUSH2 0x02e2
000002d3: PUSH2 0x02dd
000002d6: CALLDATASIZE
000002d7: PUSH1 0x04
000002d9: PUSH2 0x4635
000002dc: JUMP
000002dd: JUMPDEST
000002de: PUSH2 0x088d
000002e1: JUMP
000002e2: JUMPDEST
000002e3: PUSH1 0x40
000002e5: MLOAD
000002e6: PUSH2 0x02b9
000002e9: SWAP2
000002ea: SWAP1
000002eb: PUSH2 0x53cf
000002ee: JUMP
000002ef: JUMPDEST
000002f0: CALLVALUE
000002f1: DUP1
000002f2: ISZERO
000002f3: PUSH2 0x02fb
000002f6: JUMPI
000002f7: PUSH1 0x00
000002f9: DUP1
000002fa: REVERT
000002fb: JUMPDEST
000002fc: POP
000002fd: PUSH2 0x0304
00000300: PUSH2 0x08ad
00000303: JUMP
00000304: JUMPDEST
00000305: PUSH1 0x40
00000307: MLOAD
00000308: PUSH2 0x02b9
0000030b: SWAP2
0000030c: SWAP1
0000030d: PUSH2 0x53b3
00000310: JUMP
00000311: JUMPDEST
00000312: CALLVALUE
00000313: DUP1
00000314: ISZERO
00000315: PUSH2 0x031d
00000318: JUMPI
00000319: PUSH1 0x00
0000031b: DUP1
0000031c: REVERT
0000031d: JUMPDEST
0000031e: POP
0000031f: PUSH2 0x0331
00000322: PUSH2 0x032c
00000325: CALLDATASIZE
00000326: PUSH1 0x04
00000328: PUSH2 0x4aee
0000032b: JUMP
0000032c: JUMPDEST
0000032d: PUSH2 0x08bc
00000330: JUMP
00000331: JUMPDEST
00000332: STOP
00000333: JUMPDEST
00000334: CALLVALUE
00000335: DUP1
00000336: ISZERO
00000337: PUSH2 0x033f
0000033a: JUMPI
0000033b: PUSH1 0x00
0000033d: DUP1
0000033e: REVERT
0000033f: JUMPDEST
00000340: POP
00000341: PUSH2 0x0348
00000344: PUSH2 0x08f4
00000347: JUMP
00000348: JUMPDEST
00000349: PUSH1 0x40
0000034b: MLOAD
0000034c: PUSH2 0x02b9
0000034f: SWAP2
00000350: SWAP1
00000351: PUSH2 0x57f4
00000354: JUMP
00000355: JUMPDEST
00000356: CALLVALUE
00000357: DUP1
00000358: ISZERO
00000359: PUSH2 0x0361
0000035c: JUMPI
0000035d: PUSH1 0x00
0000035f: DUP1
00000360: REVERT
00000361: JUMPDEST
00000362: POP
00000363: PUSH2 0x0331
00000366: PUSH2 0x0370
00000369: CALLDATASIZE
0000036a: PUSH1 0x04
0000036c: PUSH2 0x4b97
0000036f: JUMP
00000370: JUMPDEST
00000371: PUSH2 0x08fa
00000374: JUMP
00000375: JUMPDEST
00000376: CALLVALUE
00000377: DUP1
00000378: ISZERO
00000379: PUSH2 0x0381
0000037c: JUMPI
0000037d: PUSH1 0x00
0000037f: DUP1
00000380: REVERT
00000381: JUMPDEST
00000382: POP
00000383: PUSH2 0x02ac
00000386: PUSH2 0x09c6
00000389: JUMP
0000038a: JUMPDEST
0000038b: CALLVALUE
0000038c: DUP1
0000038d: ISZERO
0000038e: PUSH2 0x0396
00000391: JUMPI
00000392: PUSH1 0x00
00000394: DUP1
00000395: REVERT
00000396: JUMPDEST
00000397: POP
00000398: PUSH2 0x02e2
0000039b: PUSH2 0x03a5
0000039e: CALLDATASIZE
0000039f: PUSH1 0x04
000003a1: PUSH2 0x4825
000003a4: JUMP
000003a5: JUMPDEST
000003a6: PUSH2 0x09dc
000003a9: JUMP
000003aa: JUMPDEST
000003ab: CALLVALUE
000003ac: DUP1
000003ad: ISZERO
000003ae: PUSH2 0x03b6
000003b1: JUMPI
000003b2: PUSH1 0x00
000003b4: DUP1
000003b5: REVERT
000003b6: JUMPDEST
000003b7: POP
000003b8: PUSH2 0x0331
000003bb: PUSH2 0x03c5
000003be: CALLDATASIZE
000003bf: PUSH1 0x04
000003c1: PUSH2 0x4b2a
000003c4: JUMP
000003c5: JUMPDEST
000003c6: PUSH2 0x0a3d
000003c9: JUMP
000003ca: JUMPDEST
000003cb: CALLVALUE
000003cc: DUP1
000003cd: ISZERO
000003ce: PUSH2 0x03d6
000003d1: JUMPI
000003d2: PUSH1 0x00
000003d4: DUP1
000003d5: REVERT
000003d6: JUMPDEST
000003d7: POP
000003d8: PUSH2 0x0331
000003db: PUSH2 0x03e5
000003de: CALLDATASIZE
000003df: PUSH1 0x04
000003e1: PUSH2 0x45a2
000003e4: JUMP
000003e5: JUMPDEST
000003e6: PUSH2 0x0be6
000003e9: JUMP
000003ea: JUMPDEST
000003eb: CALLVALUE
000003ec: DUP1
000003ed: ISZERO
000003ee: PUSH2 0x03f6
000003f1: JUMPI
000003f2: PUSH1 0x00
000003f4: DUP1
000003f5: REVERT
000003f6: JUMPDEST
000003f7: POP
000003f8: PUSH2 0x0331
000003fb: PUSH2 0x0405
000003fe: CALLDATASIZE
000003ff: PUSH1 0x04
00000401: PUSH2 0x4aee
00000404: JUMP
00000405: JUMPDEST
00000406: PUSH2 0x0c3e
00000409: JUMP
0000040a: JUMPDEST
0000040b: CALLVALUE
0000040c: DUP1
0000040d: ISZERO
0000040e: PUSH2 0x0416
00000411: JUMPI
00000412: PUSH1 0x00
00000414: DUP1
00000415: REVERT
00000416: JUMPDEST
00000417: POP
00000418: PUSH2 0x042a
0000041b: PUSH2 0x0425
0000041e: CALLDATASIZE
0000041f: PUSH1 0x04
00000421: PUSH2 0x4959
00000424: JUMP
00000425: JUMPDEST
00000426: PUSH2 0x0c6d
00000429: JUMP
0000042a: JUMPDEST
0000042b: PUSH1 0x40
0000042d: MLOAD
0000042e: PUSH2 0x02b9
00000431: SWAP2
00000432: SWAP1
00000433: PUSH2 0x53c1
00000436: JUMP
00000437: JUMPDEST
00000438: CALLVALUE
00000439: DUP1
0000043a: ISZERO
0000043b: PUSH2 0x0443
0000043e: JUMPI
0000043f: PUSH1 0x00
00000441: DUP1
00000442: REVERT
00000443: JUMPDEST
00000444: POP
00000445: PUSH2 0x0348
00000448: PUSH2 0x0d1a
0000044b: JUMP
0000044c: JUMPDEST
0000044d: PUSH2 0x0331
00000450: PUSH2 0x045a
00000453: CALLDATASIZE
00000454: PUSH1 0x04
00000456: PUSH2 0x4a80
00000459: JUMP
0000045a: JUMPDEST
0000045b: PUSH2 0x0d20
0000045e: JUMP
0000045f: JUMPDEST
00000460: PUSH2 0x0331
00000463: PUSH2 0x046d
00000466: CALLDATASIZE
00000467: PUSH1 0x04
00000469: PUSH2 0x4a80
0000046c: JUMP
0000046d: JUMPDEST
0000046e: PUSH2 0x0e3c
00000471: JUMP
00000472: JUMPDEST
00000473: CALLVALUE
00000474: DUP1
00000475: ISZERO
00000476: PUSH2 0x047e
00000479: JUMPI
0000047a: PUSH1 0x00
0000047c: DUP1
0000047d: REVERT
0000047e: JUMPDEST
0000047f: POP
00000480: PUSH2 0x0331
00000483: PUSH2 0x048d
00000486: CALLDATASIZE
00000487: PUSH1 0x04
00000489: PUSH2 0x47a0
0000048c: JUMP
0000048d: JUMPDEST
0000048e: PUSH2 0x0f8d
00000491: JUMP
00000492: JUMPDEST
00000493: CALLVALUE
00000494: DUP1
00000495: ISZERO
00000496: PUSH2 0x049e
00000499: JUMPI
0000049a: PUSH1 0x00
0000049c: DUP1
0000049d: REVERT
0000049e: JUMPDEST
0000049f: POP
000004a0: PUSH2 0x0331
000004a3: PUSH2 0x04ad
000004a6: CALLDATASIZE
000004a7: PUSH1 0x04
000004a9: PUSH2 0x49c1
000004ac: JUMP
000004ad: JUMPDEST
000004ae: PUSH2 0x1053
000004b1: JUMP
000004b2: JUMPDEST
000004b3: CALLVALUE
000004b4: DUP1
000004b5: ISZERO
000004b6: PUSH2 0x04be
000004b9: JUMPI
000004ba: PUSH1 0x00
000004bc: DUP1
000004bd: REVERT
000004be: JUMPDEST
000004bf: POP
000004c0: PUSH2 0x0331
000004c3: PUSH2 0x04cd
000004c6: CALLDATASIZE
000004c7: PUSH1 0x04
000004c9: PUSH2 0x48b5
000004cc: JUMP
000004cd: JUMPDEST
000004ce: PUSH2 0x12e3
000004d1: JUMP
000004d2: JUMPDEST
000004d3: CALLVALUE
000004d4: DUP1
000004d5: ISZERO
000004d6: PUSH2 0x04de
000004d9: JUMPI
000004da: PUSH1 0x00
000004dc: DUP1
000004dd: REVERT
000004de: JUMPDEST
000004df: POP
000004e0: PUSH2 0x04f2
000004e3: PUSH2 0x04ed
000004e6: CALLDATASIZE
000004e7: PUSH1 0x04
000004e9: PUSH2 0x47f5
000004ec: JUMP
000004ed: JUMPDEST
000004ee: PUSH2 0x14d3
000004f1: JUMP
000004f2: JUMPDEST
000004f3: PUSH1 0x40
000004f5: MLOAD
000004f6: PUSH2 0x02b9
000004f9: SWAP11
000004fa: SWAP10
000004fb: SWAP9
000004fc: SWAP8
000004fd: SWAP7
000004fe: SWAP6
000004ff: SWAP5
00000500: SWAP4
00000501: SWAP3
00000502: SWAP2
00000503: SWAP1
00000504: PUSH2 0x5412
00000507: JUMP
00000508: JUMPDEST
00000509: CALLVALUE
0000050a: DUP1
0000050b: ISZERO
0000050c: PUSH2 0x0514
0000050f: JUMPI
00000510: PUSH1 0x00
00000512: DUP1
00000513: REVERT
00000514: JUMPDEST
00000515: POP
00000516: PUSH2 0x0331
00000519: PUSH2 0x0523
0000051c: CALLDATASIZE
0000051d: PUSH1 0x04
0000051f: PUSH2 0x45a2
00000522: JUMP
00000523: JUMPDEST
00000524: PUSH2 0x15aa
00000527: JUMP
00000528: JUMPDEST
00000529: CALLVALUE
0000052a: DUP1
0000052b: ISZERO
0000052c: PUSH2 0x0534
0000052f: JUMPI
00000530: PUSH1 0x00
00000532: DUP1
00000533: REVERT
00000534: JUMPDEST
00000535: POP
00000536: PUSH2 0x0348
00000539: PUSH2 0x1737
0000053c: JUMP
0000053d: JUMPDEST
0000053e: CALLVALUE
0000053f: DUP1
00000540: ISZERO
00000541: PUSH2 0x0549
00000544: JUMPI
00000545: PUSH1 0x00
00000547: DUP1
00000548: REVERT
00000549: JUMPDEST
0000054a: POP
0000054b: PUSH2 0x0348
0000054e: PUSH2 0x173d
00000551: JUMP
00000552: JUMPDEST
00000553: CALLVALUE
00000554: DUP1
00000555: ISZERO
00000556: PUSH2 0x055e
00000559: JUMPI
0000055a: PUSH1 0x00
0000055c: DUP1
0000055d: REVERT
0000055e: JUMPDEST
0000055f: POP
00000560: PUSH2 0x0331
00000563: PUSH2 0x056d
00000566: CALLDATASIZE
00000567: PUSH1 0x04
00000569: PUSH2 0x45a2
0000056c: JUMP
0000056d: JUMPDEST
0000056e: PUSH2 0x1743
00000571: JUMP
00000572: JUMPDEST
00000573: CALLVALUE
00000574: DUP1
00000575: ISZERO
00000576: PUSH2 0x057e
00000579: JUMPI
0000057a: PUSH1 0x00
0000057c: DUP1
0000057d: REVERT
0000057e: JUMPDEST
0000057f: POP
00000580: PUSH2 0x02ac
00000583: PUSH2 0x1798
00000586: JUMP
00000587: JUMPDEST
00000588: CALLVALUE
00000589: DUP1
0000058a: ISZERO
0000058b: PUSH2 0x0593
0000058e: JUMPI
0000058f: PUSH1 0x00
00000591: DUP1
00000592: REVERT
00000593: JUMPDEST
00000594: POP
00000595: PUSH2 0x0348
00000598: PUSH2 0x17ae
0000059b: JUMP
0000059c: JUMPDEST
0000059d: CALLVALUE
0000059e: DUP1
0000059f: ISZERO
000005a0: PUSH2 0x05a8
000005a3: JUMPI
000005a4: PUSH1 0x00
000005a6: DUP1
000005a7: REVERT
000005a8: JUMPDEST
000005a9: POP
000005aa: PUSH2 0x0331
000005ad: PUSH2 0x05b7
000005b0: CALLDATASIZE
000005b1: PUSH1 0x04
000005b3: PUSH2 0x4aee
000005b6: JUMP
000005b7: JUMPDEST
000005b8: PUSH2 0x17b5
000005bb: JUMP
000005bc: JUMPDEST
000005bd: CALLVALUE
000005be: DUP1
000005bf: ISZERO
000005c0: PUSH2 0x05c8
000005c3: JUMPI
000005c4: PUSH1 0x00
000005c6: DUP1
000005c7: REVERT
000005c8: JUMPDEST
000005c9: POP
000005ca: PUSH2 0x05dc
000005cd: PUSH2 0x05d7
000005d0: CALLDATASIZE
000005d1: PUSH1 0x04
000005d3: PUSH2 0x45a2
000005d6: JUMP
000005d7: JUMPDEST
000005d8: PUSH2 0x17e4
000005db: JUMP
000005dc: JUMPDEST
000005dd: PUSH1 0x40
000005df: MLOAD
000005e0: PUSH2 0x02b9
000005e3: SWAP7
000005e4: SWAP6
000005e5: SWAP5
000005e6: SWAP4
000005e7: SWAP3
000005e8: SWAP2
000005e9: SWAP1
000005ea: PUSH2 0x556b
000005ed: JUMP
000005ee: JUMPDEST
000005ef: CALLVALUE
000005f0: DUP1
000005f1: ISZERO
000005f2: PUSH2 0x05fa
000005f5: JUMPI
000005f6: PUSH1 0x00
000005f8: DUP1
000005f9: REVERT
000005fa: JUMPDEST
000005fb: POP
000005fc: PUSH2 0x0331
000005ff: PUSH2 0x0609
00000602: CALLDATASIZE
00000603: PUSH1 0x04
00000605: PUSH2 0x45c0
00000608: JUMP
00000609: JUMPDEST
0000060a: PUSH2 0x183b
0000060d: JUMP
0000060e: JUMPDEST
0000060f: PUSH2 0x0331
00000612: PUSH2 0x061c
00000615: CALLDATASIZE
00000616: PUSH1 0x04
00000618: PUSH2 0x45a2
0000061b: JUMP
0000061c: JUMPDEST
0000061d: PUSH2 0x1acb
00000620: JUMP
00000621: JUMPDEST
00000622: CALLVALUE
00000623: DUP1
00000624: ISZERO
00000625: PUSH2 0x062d
00000628: JUMPI
00000629: PUSH1 0x00
0000062b: DUP1
0000062c: REVERT
0000062d: JUMPDEST
0000062e: POP
0000062f: PUSH2 0x0331
00000632: PUSH2 0x063c
00000635: CALLDATASIZE
00000636: PUSH1 0x04
00000638: PUSH2 0x45a2
0000063b: JUMP
0000063c: JUMPDEST
0000063d: PUSH2 0x1c59
00000640: JUMP
00000641: JUMPDEST
00000642: CALLVALUE
00000643: DUP1
00000644: ISZERO
00000645: PUSH2 0x064d
00000648: JUMPI
00000649: PUSH1 0x00
0000064b: DUP1
0000064c: REVERT
0000064d: JUMPDEST
0000064e: POP
0000064f: PUSH2 0x0661
00000652: PUSH2 0x065c
00000655: CALLDATASIZE
00000656: PUSH1 0x04
00000658: PUSH2 0x48f8
0000065b: JUMP
0000065c: JUMPDEST
0000065d: PUSH2 0x1ce8
00000660: JUMP
00000661: JUMPDEST
00000662: PUSH1 0x40
00000664: MLOAD
00000665: PUSH2 0x02b9
00000668: SWAP5
00000669: SWAP4
0000066a: SWAP3
0000066b: SWAP2
0000066c: SWAP1
0000066d: PUSH2 0x53dd
00000670: JUMP
00000671: JUMPDEST
00000672: CALLVALUE
00000673: DUP1
00000674: ISZERO
00000675: PUSH2 0x067d
00000678: JUMPI
00000679: PUSH1 0x00
0000067b: DUP1
0000067c: REVERT
0000067d: JUMPDEST
0000067e: POP
0000067f: PUSH2 0x0331
00000682: PUSH2 0x068c
00000685: CALLDATASIZE
00000686: PUSH1 0x04
00000688: PUSH2 0x4aee
0000068b: JUMP
0000068c: JUMPDEST
0000068d: PUSH2 0x1dbb
00000690: JUMP
00000691: JUMPDEST
00000692: CALLVALUE
00000693: DUP1
00000694: ISZERO
00000695: PUSH2 0x069d
00000698: JUMPI
00000699: PUSH1 0x00
0000069b: DUP1
0000069c: REVERT
0000069d: JUMPDEST
0000069e: POP
0000069f: PUSH2 0x0331
000006a2: PUSH2 0x06ac
000006a5: CALLDATASIZE
000006a6: PUSH1 0x04
000006a8: PUSH2 0x466f
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH2 0x1dea
000006b0: JUMP
000006b1: JUMPDEST
000006b2: CALLVALUE
000006b3: DUP1
000006b4: ISZERO
000006b5: PUSH2 0x06bd
000006b8: JUMPI
000006b9: PUSH1 0x00
000006bb: DUP1
000006bc: REVERT
000006bd: JUMPDEST
000006be: POP
000006bf: PUSH2 0x0331
000006c2: PUSH2 0x06cc
000006c5: CALLDATASIZE
000006c6: PUSH1 0x04
000006c8: PUSH2 0x4a5f
000006cb: JUMP
000006cc: JUMPDEST
000006cd: PUSH2 0x2459
000006d0: JUMP
000006d1: JUMPDEST
000006d2: CALLVALUE
000006d3: DUP1
000006d4: ISZERO
000006d5: PUSH2 0x06dd
000006d8: JUMPI
000006d9: PUSH1 0x00
000006db: DUP1
000006dc: REVERT
000006dd: JUMPDEST
000006de: POP
000006df: PUSH2 0x0348
000006e2: PUSH2 0x2591
000006e5: JUMP
000006e6: JUMPDEST
000006e7: CALLVALUE
000006e8: DUP1
000006e9: ISZERO
000006ea: PUSH2 0x06f2
000006ed: JUMPI
000006ee: PUSH1 0x00
000006f0: DUP1
000006f1: REVERT
000006f2: JUMPDEST
000006f3: POP
000006f4: PUSH2 0x02e2
000006f7: PUSH2 0x0701
000006fa: CALLDATASIZE
000006fb: PUSH1 0x04
000006fd: PUSH2 0x45a2
00000700: JUMP
00000701: JUMPDEST
00000702: PUSH2 0x2597
00000705: JUMP
00000706: JUMPDEST
00000707: CALLVALUE
00000708: DUP1
00000709: ISZERO
0000070a: PUSH2 0x0712
0000070d: JUMPI
0000070e: PUSH1 0x00
00000710: DUP1
00000711: REVERT
00000712: JUMPDEST
00000713: POP
00000714: PUSH2 0x0331
00000717: PUSH2 0x25e9
0000071a: JUMP
0000071b: JUMPDEST
0000071c: CALLVALUE
0000071d: DUP1
0000071e: ISZERO
0000071f: PUSH2 0x0727
00000722: JUMPI
00000723: PUSH1 0x00
00000725: DUP1
00000726: REVERT
00000727: JUMPDEST
00000728: POP
00000729: PUSH2 0x073b
0000072c: PUSH2 0x0736
0000072f: CALLDATASIZE
00000730: PUSH1 0x04
00000732: PUSH2 0x48b5
00000735: JUMP
00000736: JUMPDEST
00000737: PUSH2 0x2685
0000073a: JUMP
0000073b: JUMPDEST
0000073c: PUSH1 0x40
0000073e: MLOAD
0000073f: PUSH2 0x02b9
00000742: SWAP6
00000743: SWAP5
00000744: SWAP4
00000745: SWAP3
00000746: SWAP2
00000747: SWAP1
00000748: PUSH2 0x57a8
0000074b: JUMP
0000074c: JUMPDEST
0000074d: CALLVALUE
0000074e: DUP1
0000074f: ISZERO
00000750: PUSH2 0x0758
00000753: JUMPI
00000754: PUSH1 0x00
00000756: DUP1
00000757: REVERT
00000758: JUMPDEST
00000759: POP
0000075a: PUSH2 0x0331
0000075d: PUSH2 0x0767
00000760: CALLDATASIZE
00000761: PUSH1 0x04
00000763: PUSH2 0x4a80
00000766: JUMP
00000767: JUMPDEST
00000768: PUSH2 0x2728
0000076b: JUMP
0000076c: JUMPDEST
0000076d: PUSH2 0x0331
00000770: PUSH2 0x077a
00000773: CALLDATASIZE
00000774: PUSH1 0x04
00000776: PUSH2 0x4872
00000779: JUMP
0000077a: JUMPDEST
0000077b: PUSH2 0x2951
0000077e: JUMP
0000077f: JUMPDEST
00000780: CALLVALUE
00000781: DUP1
00000782: ISZERO
00000783: PUSH2 0x078b
00000786: JUMPI
00000787: PUSH1 0x00
00000789: DUP1
0000078a: REVERT
0000078b: JUMPDEST
0000078c: POP
0000078d: PUSH2 0x079f
00000790: PUSH2 0x079a
00000793: CALLDATASIZE
00000794: PUSH1 0x04
00000796: PUSH2 0x47f5
00000799: JUMP
0000079a: JUMPDEST
0000079b: PUSH2 0x2f15
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH1 0x40
000007a2: MLOAD
000007a3: PUSH2 0x02b9
000007a6: SWAP3
000007a7: SWAP2
000007a8: SWAP1
000007a9: PUSH2 0x583e
000007ac: JUMP
000007ad: JUMPDEST
000007ae: CALLVALUE
000007af: DUP1
000007b0: ISZERO
000007b1: PUSH2 0x07b9
000007b4: JUMPI
000007b5: PUSH1 0x00
000007b7: DUP1
000007b8: REVERT
000007b9: JUMPDEST
000007ba: POP
000007bb: PUSH2 0x0348
000007be: PUSH2 0x07c8
000007c1: CALLDATASIZE
000007c2: PUSH1 0x04
000007c4: PUSH2 0x47f5
000007c7: JUMP
000007c8: JUMPDEST
000007c9: PUSH2 0x2f4d
000007cc: JUMP
000007cd: JUMPDEST
000007ce: CALLVALUE
000007cf: DUP1
000007d0: ISZERO
000007d1: PUSH2 0x07d9
000007d4: JUMPI
000007d5: PUSH1 0x00
000007d7: DUP1
000007d8: REVERT
000007d9: JUMPDEST
000007da: POP
000007db: PUSH2 0x0331
000007de: PUSH2 0x07e8
000007e1: CALLDATASIZE
000007e2: PUSH1 0x04
000007e4: PUSH2 0x45a2
000007e7: JUMP
000007e8: JUMPDEST
000007e9: PUSH2 0x2f95
000007ec: JUMP
000007ed: JUMPDEST
000007ee: CALLVALUE
000007ef: DUP1
000007f0: ISZERO
000007f1: PUSH2 0x07f9
000007f4: JUMPI
000007f5: PUSH1 0x00
000007f7: DUP1
000007f8: REVERT
000007f9: JUMPDEST
000007fa: POP
000007fb: PUSH2 0x080d
000007fe: PUSH2 0x0808
00000801: CALLDATASIZE
00000802: PUSH1 0x04
00000804: PUSH2 0x4aee
00000807: JUMP
00000808: JUMPDEST
00000809: PUSH2 0x2fe1
0000080c: JUMP
0000080d: JUMPDEST
0000080e: PUSH1 0x40
00000810: MLOAD
00000811: PUSH2 0x02b9
00000814: SWAP4
00000815: SWAP3
00000816: SWAP2
00000817: SWAP1
00000818: PUSH2 0x5515
0000081b: JUMP
0000081c: JUMPDEST
0000081d: PUSH2 0x0331
00000820: PUSH2 0x082a
00000823: CALLDATASIZE
00000824: PUSH1 0x04
00000826: PUSH2 0x4723
00000829: JUMP
0000082a: JUMPDEST
0000082b: PUSH2 0x30b2
0000082e: JUMP
0000082f: JUMPDEST
00000830: PUSH2 0x0331
00000833: PUSH2 0x083d
00000836: CALLDATASIZE
00000837: PUSH1 0x04
00000839: PUSH2 0x47a0
0000083c: JUMP
0000083d: JUMPDEST
0000083e: PUSH2 0x3947
00000841: JUMP
00000842: JUMPDEST
00000843: CALLVALUE
00000844: DUP1
00000845: ISZERO
00000846: PUSH2 0x084e
00000849: JUMPI
0000084a: PUSH1 0x00
0000084c: DUP1
0000084d: REVERT
0000084e: JUMPDEST
0000084f: POP
00000850: PUSH2 0x02ac
00000853: PUSH2 0x3c83
00000856: JUMP
00000857: JUMPDEST
00000858: CALLVALUE
00000859: DUP1
0000085a: ISZERO
0000085b: PUSH2 0x0863
0000085e: JUMPI
0000085f: PUSH1 0x00
00000861: DUP1
00000862: REVERT
00000863: JUMPDEST
00000864: POP
00000865: PUSH2 0x0331
00000868: PUSH2 0x0872
0000086b: CALLDATASIZE
0000086c: PUSH1 0x04
0000086e: PUSH2 0x4b79
00000871: JUMP
00000872: JUMPDEST
00000873: PUSH2 0x3c92
00000876: JUMP
00000877: JUMPDEST
00000878: PUSH1 0x03
0000087a: SLOAD
0000087b: PUSH1 0x01
0000087d: PUSH1 0x80
0000087f: SHL
00000880: SWAP1
00000881: DIV
00000882: PUSH1 0x01
00000884: PUSH1 0x01
00000886: PUSH1 0x40
00000888: SHL
00000889: SUB
0000088a: AND
0000088b: DUP2
0000088c: JUMP
0000088d: JUMPDEST
0000088e: PUSH1 0x0a
00000890: PUSH1 0x20
00000892: SWAP1
00000893: DUP2
00000894: MSTORE
00000895: PUSH1 0x00
00000897: SWAP3
00000898: DUP4
00000899: MSTORE
0000089a: PUSH1 0x40
0000089c: DUP1
0000089d: DUP5
0000089e: KECCAK256
0000089f: SWAP1
000008a0: SWAP2
000008a1: MSTORE
000008a2: SWAP1
000008a3: DUP3
000008a4: MSTORE
000008a5: SWAP1
000008a6: KECCAK256
000008a7: SLOAD
000008a8: PUSH1 0xff
000008aa: AND
000008ab: DUP2
000008ac: JUMP
000008ad: JUMPDEST
000008ae: PUSH1 0x01
000008b0: SLOAD
000008b1: PUSH1 0x01
000008b3: PUSH1 0x01
000008b5: PUSH1 0xa0
000008b7: SHL
000008b8: SUB
000008b9: AND
000008ba: DUP2
000008bb: JUMP
000008bc: JUMPDEST
000008bd: PUSH1 0x01
000008bf: SLOAD
000008c0: PUSH1 0x01
000008c2: PUSH1 0x01
000008c4: PUSH1 0xa0
000008c6: SHL
000008c7: SUB
000008c8: AND
000008c9: CALLER
000008ca: EQ
000008cb: PUSH2 0x08ef
000008ce: JUMPI
000008cf: PUSH1 0x40
000008d1: MLOAD
000008d2: PUSH3 0x461bcd
000008d6: PUSH1 0xe5
000008d8: SHL
000008d9: DUP2
000008da: MSTORE
000008db: PUSH1 0x04
000008dd: ADD
000008de: PUSH2 0x08e6
000008e1: SWAP1
000008e2: PUSH2 0x5748
000008e5: JUMP
000008e6: JUMPDEST
000008e7: PUSH1 0x40
000008e9: MLOAD
000008ea: DUP1
000008eb: SWAP2
000008ec: SUB
000008ed: SWAP1
000008ee: REVERT
000008ef: JUMPDEST
000008f0: PUSH1 0x04
000008f2: SSTORE
000008f3: JUMP
000008f4: JUMPDEST
000008f5: PUSH1 0x06
000008f7: SLOAD
000008f8: DUP2
000008f9: JUMP
000008fa: JUMPDEST
000008fb: PUSH1 0x01
000008fd: SLOAD
000008fe: PUSH1 0x01
00000900: PUSH1 0x01
00000902: PUSH1 0xa0
00000904: SHL
00000905: SUB
00000906: AND
00000907: CALLER
00000908: EQ
00000909: PUSH2 0x0924
0000090c: JUMPI
0000090d: PUSH1 0x40
0000090f: MLOAD
00000910: PUSH3 0x461bcd
00000914: PUSH1 0xe5
00000916: SHL
00000917: DUP2
00000918: MSTORE
00000919: PUSH1 0x04
0000091b: ADD
0000091c: PUSH2 0x08e6
0000091f: SWAP1
00000920: PUSH2 0x5748
00000923: JUMP
00000924: JUMPDEST
00000925: PUSH1 0x01
00000927: PUSH1 0x01
00000929: PUSH1 0x40
0000092b: SHL
0000092c: SUB
0000092d: DUP1
0000092e: DUP5
0000092f: AND
00000930: SWAP1
00000931: PUSH2 0x0942
00000934: SWAP1
00000935: DUP4
00000936: AND
00000937: DUP5
00000938: PUSH4 0xffffffff
0000093d: PUSH2 0x3ce4
00000940: AND
00000941: JUMP
00000942: JUMPDEST
00000943: PUSH1 0x01
00000945: PUSH1 0x01
00000947: PUSH1 0x40
00000949: SHL
0000094a: SUB
0000094b: AND
0000094c: LT
0000094d: PUSH2 0x0968
00000950: JUMPI
00000951: PUSH1 0x40
00000953: MLOAD
00000954: PUSH3 0x461bcd
00000958: PUSH1 0xe5
0000095a: SHL
0000095b: DUP2
0000095c: MSTORE
0000095d: PUSH1 0x04
0000095f: ADD
00000960: PUSH2 0x08e6
00000963: SWAP1
00000964: PUSH2 0x5638
00000967: JUMP
00000968: JUMPDEST
00000969: PUSH1 0x03
0000096b: DUP1
0000096c: SLOAD
0000096d: PUSH8 0xffffffffffffffff
00000976: NOT
00000977: AND
00000978: PUSH1 0x01
0000097a: PUSH1 0x01
0000097c: PUSH1 0x40
0000097e: SHL
0000097f: SUB
00000980: SWAP5
00000981: DUP6
00000982: AND
00000983: OR
00000984: PUSH16 0xffffffffffffffff0000000000000000
00000995: NOT
00000996: AND
00000997: PUSH1 0x01
00000999: PUSH1 0x40
0000099b: SHL
0000099c: SWAP4
0000099d: DUP6
0000099e: AND
0000099f: SWAP4
000009a0: SWAP1
000009a1: SWAP4
000009a2: MUL
000009a3: SWAP3
000009a4: SWAP1
000009a5: SWAP3
000009a6: OR
000009a7: PUSH8 0xffffffffffffffff
000009b0: PUSH1 0x80
000009b2: SHL
000009b3: NOT
000009b4: AND
000009b5: PUSH1 0x01
000009b7: PUSH1 0x80
000009b9: SHL
000009ba: SWAP2
000009bb: SWAP1
000009bc: SWAP4
000009bd: AND
000009be: MUL
000009bf: SWAP2
000009c0: SWAP1
000009c1: SWAP2
000009c2: OR
000009c3: SWAP1
000009c4: SSTORE
000009c5: JUMP
000009c6: JUMPDEST
000009c7: PUSH1 0x03
000009c9: SLOAD
000009ca: PUSH1 0x01
000009cc: PUSH1 0xc0
000009ce: SHL
000009cf: SWAP1
000009d0: DIV
000009d1: PUSH1 0x01
000009d3: PUSH1 0x01
000009d5: PUSH1 0x40
000009d7: SHL
000009d8: SUB
000009d9: AND
000009da: DUP2
000009db: JUMP
000009dc: JUMPDEST
000009dd: PUSH1 0x01
000009df: PUSH1 0x01
000009e1: PUSH1 0xa0
000009e3: SHL
000009e4: SUB
000009e5: DUP4
000009e6: AND
000009e7: PUSH1 0x00
000009e9: SWAP1
000009ea: DUP2
000009eb: MSTORE
000009ec: PUSH1 0x09
000009ee: PUSH1 0x20
000009f0: MSTORE
000009f1: PUSH1 0x40
000009f3: DUP2
000009f4: KECCAK256
000009f5: PUSH1 0x01
000009f7: ADD
000009f8: DUP1
000009f9: SLOAD
000009fa: DUP3
000009fb: SWAP2
000009fc: SWAP1
000009fd: DUP6
000009fe: SWAP1
000009ff: DUP2
00000a00: LT
00000a01: PUSH2 0x0a06
00000a04: JUMPI
00000a05: INVALID
00000a06: JUMPDEST
00000a07: PUSH1 0x00
00000a09: SWAP2
00000a0a: DUP3
00000a0b: MSTORE
00000a0c: PUSH1 0x20
00000a0e: DUP1
00000a0f: DUP4
00000a10: KECCAK256
00000a11: PUSH1 0x01
00000a13: PUSH1 0x01
00000a15: PUSH1 0xa0
00000a17: SHL
00000a18: SUB
00000a19: DUP8
00000a1a: AND
00000a1b: DUP5
00000a1c: MSTORE
00000a1d: PUSH1 0x05
00000a1f: PUSH1 0x06
00000a21: SWAP1
00000a22: SWAP4
00000a23: MUL
00000a24: ADD
00000a25: SWAP2
00000a26: SWAP1
00000a27: SWAP2
00000a28: ADD
00000a29: SWAP1
00000a2a: MSTORE
00000a2b: PUSH1 0x40
00000a2d: SWAP1
00000a2e: KECCAK256
00000a2f: SLOAD
00000a30: PUSH1 0xff
00000a32: AND
00000a33: SWAP2
00000a34: POP
00000a35: POP
00000a36: JUMPDEST
00000a37: SWAP4
00000a38: SWAP3
00000a39: POP
00000a3a: POP
00000a3b: POP
00000a3c: JUMP
00000a3d: JUMPDEST
00000a3e: PUSH1 0x00
00000a40: DUP2
00000a41: PUSH1 0x02
00000a43: DUP2
00000a44: GT
00000a45: ISZERO
00000a46: PUSH2 0x0a4b
00000a49: JUMPI
00000a4a: INVALID
00000a4b: JUMPDEST
00000a4c: CALLER
00000a4d: PUSH1 0x00
00000a4f: SWAP1
00000a50: DUP2
00000a51: MSTORE
00000a52: PUSH1 0x0b
00000a54: PUSH1 0x20
00000a56: SWAP1
00000a57: DUP2
00000a58: MSTORE
00000a59: PUSH1 0x40
00000a5b: DUP1
00000a5c: DUP4
00000a5d: KECCAK256
00000a5e: DUP8
00000a5f: DUP5
00000a60: MSTORE
00000a61: DUP3
00000a62: MSTORE
00000a63: DUP1
00000a64: DUP4
00000a65: KECCAK256
00000a66: DUP1
00000a67: SLOAD
00000a68: PUSH1 0x01
00000a6a: PUSH1 0x60
00000a6c: SHL
00000a6d: DUP2
00000a6e: DIV
00000a6f: PUSH1 0x01
00000a71: PUSH1 0x01
00000a73: PUSH1 0xa0
00000a75: SHL
00000a76: SUB
00000a77: AND
00000a78: DUP1
00000a79: DUP7
00000a7a: MSTORE
00000a7b: PUSH1 0x09
00000a7d: SWAP1
00000a7e: SWAP5
00000a7f: MSTORE
00000a80: SWAP2
00000a81: DUP5
00000a82: KECCAK256
00000a83: PUSH1 0x01
00000a85: DUP2
00000a86: ADD
00000a87: DUP1
00000a88: SLOAD
00000a89: SWAP7
00000a8a: SWAP8
00000a8b: POP
00000a8c: SWAP2
00000a8d: SWAP6
00000a8e: SWAP4
00000a8f: SWAP5
00000a90: PUSH1 0x01
00000a92: PUSH1 0x01
00000a94: PUSH1 0x60
00000a96: SHL
00000a97: SUB
00000a98: SWAP1
00000a99: SWAP4
00000a9a: AND
00000a9b: SWAP4
00000a9c: SWAP1
00000a9d: SWAP3
00000a9e: SWAP2
00000a9f: SWAP1
00000aa0: PUSH1 0x00
00000aa2: NOT
00000aa3: DUP2
00000aa4: ADD
00000aa5: SWAP1
00000aa6: DUP2
00000aa7: LT
00000aa8: PUSH2 0x0aad
00000aab: JUMPI
00000aac: INVALID
00000aad: JUMPDEST
00000aae: PUSH1 0x00
00000ab0: SWAP2
00000ab1: DUP3
00000ab2: MSTORE
00000ab3: PUSH1 0x20
00000ab5: DUP1
00000ab6: DUP4
00000ab7: KECCAK256
00000ab8: DUP7
00000ab9: DUP5
00000aba: MSTORE
00000abb: PUSH1 0x04
00000abd: PUSH1 0x06
00000abf: SWAP1
00000ac0: SWAP4
00000ac1: MUL
00000ac2: ADD
00000ac3: SWAP2
00000ac4: DUP3
00000ac5: ADD
00000ac6: DUP2
00000ac7: MSTORE
00000ac8: PUSH1 0x40
00000aca: DUP1
00000acb: DUP5
00000acc: KECCAK256
00000acd: PUSH1 0x01
00000acf: DUP2
00000ad0: ADD
00000ad1: SLOAD
00000ad2: PUSH2 0xffff
00000ad5: PUSH2 0x0100
00000ad8: SWAP1
00000ad9: SWAP2
00000ada: DIV
00000adb: DUP2
00000adc: AND
00000add: DUP7
00000ade: MSTORE
00000adf: PUSH1 0x02
00000ae1: DUP3
00000ae2: ADD
00000ae3: SWAP1
00000ae4: SWAP4
00000ae5: MSTORE
00000ae6: SWAP1
00000ae7: DUP5
00000ae8: KECCAK256
00000ae9: DUP4
00000aea: SLOAD
00000aeb: PUSH1 0x08
00000aed: DUP1
00000aee: SLOAD
00000aef: SWAP6
00000af0: SWAP8
00000af1: POP
00000af2: SWAP3
00000af3: SWAP6
00000af4: SWAP2
00000af5: SWAP5
00000af6: SWAP2
00000af7: SWAP4
00000af8: PUSH1 0x01
00000afa: PUSH1 0x38
00000afc: SHL
00000afd: SWAP1
00000afe: SWAP2
00000aff: DIV
00000b00: AND
00000b01: SWAP1
00000b02: DUP2
00000b03: LT
00000b04: PUSH2 0x0b09
00000b07: JUMPI
00000b08: INVALID
00000b09: JUMPDEST
00000b0a: PUSH1 0x00
00000b0c: SWAP2
00000b0d: DUP3
00000b0e: MSTORE
00000b0f: PUSH1 0x20
00000b11: SWAP1
00000b12: SWAP2
00000b13: KECCAK256
00000b14: PUSH1 0x02
00000b16: SWAP1
00000b17: SWAP2
00000b18: MUL
00000b19: ADD
00000b1a: DUP1
00000b1b: SLOAD
00000b1c: SWAP1
00000b1d: SWAP2
00000b1e: POP
00000b1f: PUSH1 0x01
00000b21: PUSH1 0x01
00000b23: PUSH1 0xa0
00000b25: SHL
00000b26: SUB
00000b27: AND
00000b28: CALLER
00000b29: EQ
00000b2a: PUSH2 0x0b32
00000b2d: JUMPI
00000b2e: PUSH1 0x00
00000b30: DUP1
00000b31: REVERT
00000b32: JUMPDEST
00000b33: DUP4
00000b34: SLOAD
00000b35: PUSH2 0x0100
00000b38: SWAP1
00000b39: DIV
00000b3a: PUSH1 0xff
00000b3c: AND
00000b3d: ISZERO
00000b3e: PUSH2 0x0b46
00000b41: JUMPI
00000b42: PUSH1 0x00
00000b44: DUP1
00000b45: REVERT
00000b46: JUMPDEST
00000b47: PUSH1 0x01
00000b49: PUSH1 0x03
00000b4b: DUP4
00000b4c: ADD
00000b4d: SLOAD
00000b4e: PUSH1 0xff
00000b50: AND
00000b51: PUSH1 0x02
00000b53: DUP2
00000b54: GT
00000b55: ISZERO
00000b56: PUSH2 0x0b5b
00000b59: JUMPI
00000b5a: INVALID
00000b5b: JUMPDEST
00000b5c: EQ
00000b5d: ISZERO
00000b5e: PUSH2 0x0b6a
00000b61: JUMPI
00000b62: PUSH1 0x01
00000b64: SWAP9
00000b65: POP
00000b66: PUSH2 0x0b8a
00000b69: JUMP
00000b6a: JUMPDEST
00000b6b: PUSH1 0x02
00000b6d: PUSH1 0x03
00000b6f: DUP4
00000b70: ADD
00000b71: SLOAD
00000b72: PUSH1 0xff
00000b74: AND
00000b75: PUSH1 0x02
00000b77: DUP2
00000b78: GT
00000b79: ISZERO
00000b7a: PUSH2 0x0b7f
00000b7d: JUMPI
00000b7e: INVALID
00000b7f: JUMPDEST
00000b80: EQ
00000b81: ISZERO
00000b82: PUSH2 0x0b8a
00000b85: JUMPI
00000b86: PUSH1 0x02
00000b88: SWAP9
00000b89: POP
00000b8a: JUMPDEST
00000b8b: DUP11
00000b8c: CALLER
00000b8d: PUSH32 0x394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e75622276
00000bae: DUP12
00000baf: PUSH1 0x02
00000bb1: DUP2
00000bb2: GT
00000bb3: ISZERO
00000bb4: PUSH2 0x0bb9
00000bb7: JUMPI
00000bb8: INVALID
00000bb9: JUMPDEST
00000bba: PUSH1 0x40
00000bbc: MLOAD
00000bbd: PUSH2 0x0bc6
00000bc0: SWAP2
00000bc1: SWAP1
00000bc2: PUSH2 0x57f4
00000bc5: JUMP
00000bc6: JUMPDEST
00000bc7: PUSH1 0x40
00000bc9: MLOAD
00000bca: DUP1
00000bcb: SWAP2
00000bcc: SUB
00000bcd: SWAP1
00000bce: LOG3
00000bcf: PUSH2 0x0bd9
00000bd2: DUP8
00000bd3: DUP8
00000bd4: DUP12
00000bd5: PUSH2 0x3d14
00000bd8: JUMP
00000bd9: JUMPDEST
00000bda: POP
00000bdb: POP
00000bdc: POP
00000bdd: POP
00000bde: POP
00000bdf: POP
00000be0: POP
00000be1: POP
00000be2: POP
00000be3: POP
00000be4: POP
00000be5: JUMP
00000be6: JUMPDEST
00000be7: CALLER
00000be8: PUSH1 0x00
00000bea: DUP2
00000beb: DUP2
00000bec: MSTORE
00000bed: PUSH1 0x0a
00000bef: PUSH1 0x20
00000bf1: SWAP1
00000bf2: DUP2
00000bf3: MSTORE
00000bf4: PUSH1 0x40
00000bf6: DUP1
00000bf7: DUP4
00000bf8: KECCAK256
00000bf9: PUSH1 0x01
00000bfb: PUSH1 0x01
00000bfd: PUSH1 0xa0
00000bff: SHL
00000c00: SUB
00000c01: DUP7
00000c02: AND
00000c03: DUP1
00000c04: DUP6
00000c05: MSTORE
00000c06: SWAP3
00000c07: MSTORE
00000c08: DUP1
00000c09: DUP4
00000c0a: KECCAK256
00000c0b: DUP1
00000c0c: SLOAD
00000c0d: PUSH1 0xff
00000c0f: NOT
00000c10: AND
00000c11: PUSH1 0x01
00000c13: OR
00000c14: SWAP1
00000c15: SSTORE
00000c16: MLOAD
00000c17: SWAP1
00000c18: SWAP2
00000c19: PUSH32 0xc5482a4357210d662eeea6fa4589e76e47bdb84517a3b9da4f8b7576ae001701
00000c3a: SWAP2
00000c3b: LOG3
00000c3c: POP
00000c3d: JUMP
00000c3e: JUMPDEST
00000c3f: PUSH1 0x01
00000c41: SLOAD
00000c42: PUSH1 0x01
00000c44: PUSH1 0x01
00000c46: PUSH1 0xa0
00000c48: SHL
00000c49: SUB
00000c4a: AND
00000c4b: CALLER
00000c4c: EQ
00000c4d: PUSH2 0x0c68
00000c50: JUMPI
00000c51: PUSH1 0x40
00000c53: MLOAD
00000c54: PUSH3 0x461bcd
00000c58: PUSH1 0xe5
00000c5a: SHL
00000c5b: DUP2
00000c5c: MSTORE
00000c5d: PUSH1 0x04
00000c5f: ADD
00000c60: PUSH2 0x08e6
00000c63: SWAP1
00000c64: PUSH2 0x5748
00000c67: JUMP
00000c68: JUMPDEST
00000c69: PUSH1 0x02
00000c6b: SSTORE
00000c6c: JUMP
00000c6d: JUMPDEST
00000c6e: PUSH2 0x0c75
00000c71: PUSH2 0x4377
00000c74: JUMP
00000c75: JUMPDEST
00000c76: PUSH1 0x01
00000c78: PUSH1 0x01
00000c7a: PUSH1 0xa0
00000c7c: SHL
00000c7d: SUB
00000c7e: DUP7
00000c7f: AND
00000c80: PUSH1 0x00
00000c82: SWAP1
00000c83: DUP2
00000c84: MSTORE
00000c85: PUSH1 0x09
00000c87: PUSH1 0x20
00000c89: MSTORE
00000c8a: PUSH1 0x40
00000c8c: DUP2
00000c8d: KECCAK256
00000c8e: PUSH1 0x01
00000c90: ADD
00000c91: DUP1
00000c92: SLOAD
00000c93: DUP8
00000c94: SWAP1
00000c95: DUP2
00000c96: LT
00000c97: PUSH2 0x0c9c
00000c9a: JUMPI
00000c9b: INVALID
00000c9c: JUMPDEST
00000c9d: PUSH1 0x00
00000c9f: SWAP2
00000ca0: DUP3
00000ca1: MSTORE
00000ca2: PUSH1 0x20
00000ca4: DUP1
00000ca5: DUP4
00000ca6: KECCAK256
00000ca7: DUP9
00000ca8: DUP5
00000ca9: MSTORE
00000caa: PUSH1 0x06
00000cac: SWAP3
00000cad: SWAP1
00000cae: SWAP3
00000caf: MUL
00000cb0: SWAP1
00000cb1: SWAP2
00000cb2: ADD
00000cb3: PUSH1 0x04
00000cb5: DUP2
00000cb6: ADD
00000cb7: DUP3
00000cb8: MSTORE
00000cb9: PUSH1 0x40
00000cbb: DUP1
00000cbc: DUP5
00000cbd: KECCAK256
00000cbe: DUP9
00000cbf: DUP6
00000cc0: MSTORE
00000cc1: PUSH1 0x02
00000cc3: DUP2
00000cc4: ADD
00000cc5: DUP5
00000cc6: MSTORE
00000cc7: DUP2
00000cc8: DUP6
00000cc9: KECCAK256
00000cca: PUSH1 0x01
00000ccc: PUSH1 0x01
00000cce: PUSH1 0xa0
00000cd0: SHL
00000cd1: SUB
00000cd2: DUP10
00000cd3: AND
00000cd4: DUP7
00000cd5: MSTORE
00000cd6: PUSH1 0x05
00000cd8: DUP2
00000cd9: ADD
00000cda: SWAP1
00000cdb: SWAP5
00000cdc: MSTORE
00000cdd: SWAP4
00000cde: DUP2
00000cdf: SWAP1
00000ce0: KECCAK256
00000ce1: DUP2
00000ce2: MLOAD
00000ce3: PUSH1 0x60
00000ce5: DUP2
00000ce6: ADD
00000ce7: SWAP3
00000ce8: DUP4
00000ce9: SWAP1
00000cea: MSTORE
00000ceb: SWAP3
00000cec: SWAP6
00000ced: POP
00000cee: SWAP1
00000cef: PUSH1 0x03
00000cf1: SWAP1
00000cf2: DUP3
00000cf3: DUP5
00000cf4: JUMPDEST
00000cf5: DUP2
00000cf6: SLOAD
00000cf7: DUP2
00000cf8: MSTORE
00000cf9: PUSH1 0x20
00000cfb: ADD
00000cfc: SWAP1
00000cfd: PUSH1 0x01
00000cff: ADD
00000d00: SWAP1
00000d01: DUP1
00000d02: DUP4
00000d03: GT
00000d04: PUSH2 0x0cf4
00000d07: JUMPI
00000d08: POP
00000d09: POP
00000d0a: POP
00000d0b: POP
00000d0c: POP
00000d0d: SWAP4
00000d0e: POP
00000d0f: POP
00000d10: POP
00000d11: POP
00000d12: SWAP6
00000d13: SWAP5
00000d14: POP
00000d15: POP
00000d16: POP
00000d17: POP
00000d18: POP
00000d19: JUMP
00000d1a: JUMPDEST
00000d1b: PUSH1 0x04
00000d1d: SLOAD
00000d1e: DUP2
00000d1f: JUMP
00000d20: JUMPDEST
00000d21: CALLER
00000d22: PUSH1 0x00
00000d24: SWAP1
00000d25: DUP2
00000d26: MSTORE
00000d27: PUSH1 0x09
00000d29: PUSH1 0x20
00000d2b: MSTORE
00000d2c: PUSH1 0x40
00000d2e: SWAP1
00000d2f: KECCAK256
00000d30: DUP1
00000d31: SLOAD
00000d32: PUSH2 0x0100
00000d35: SWAP1
00000d36: DIV
00000d37: PUSH1 0xff
00000d39: AND
00000d3a: ISZERO
00000d3b: DUP1
00000d3c: ISZERO
00000d3d: PUSH2 0x0d55
00000d40: JUMPI
00000d41: POP
00000d42: PUSH1 0x00
00000d44: DUP2
00000d45: SLOAD
00000d46: PUSH1 0xff
00000d48: AND
00000d49: PUSH1 0x03
00000d4b: DUP2
00000d4c: GT
00000d4d: ISZERO
00000d4e: PUSH2 0x0d53
00000d51: JUMPI
00000d52: INVALID
00000d53: JUMPDEST
00000d54: EQ
00000d55: JUMPDEST
00000d56: PUSH2 0x0d71
00000d59: JUMPI
00000d5a: PUSH1 0x40
00000d5c: MLOAD
00000d5d: PUSH3 0x461bcd
00000d61: PUSH1 0xe5
00000d63: SHL
00000d64: DUP2
00000d65: MSTORE
00000d66: PUSH1 0x04
00000d68: ADD
00000d69: PUSH2 0x08e6
00000d6c: SWAP1
00000d6d: PUSH2 0x5708
00000d70: JUMP
00000d71: JUMPDEST
00000d72: PUSH1 0x01
00000d74: DUP2
00000d75: ADD
00000d76: SLOAD
00000d77: PUSH2 0x0dac
00000d7a: JUMPI
00000d7b: PUSH1 0x07
00000d7d: DUP1
00000d7e: SLOAD
00000d7f: DUP3
00000d80: SLOAD
00000d81: PUSH1 0x01
00000d83: PUSH1 0x01
00000d85: PUSH1 0x40
00000d87: SHL
00000d88: SUB
00000d89: SWAP1
00000d8a: SWAP2
00000d8b: AND
00000d8c: PUSH1 0x01
00000d8e: PUSH1 0x58
00000d90: SHL
00000d91: MUL
00000d92: PUSH8 0xffffffffffffffff
00000d9b: PUSH1 0x58
00000d9d: SHL
00000d9e: NOT
00000d9f: SWAP1
00000da0: SWAP2
00000da1: AND
00000da2: OR
00000da3: DUP3
00000da4: SSTORE
00000da5: DUP1
00000da6: SLOAD
00000da7: PUSH1 0x01
00000da9: ADD
00000daa: SWAP1
00000dab: SSTORE
00000dac: JUMPDEST
00000dad: DUP1
00000dae: SLOAD
00000daf: PUSH1 0xff
00000db1: NOT
00000db2: AND
00000db3: PUSH1 0x01
00000db5: SWAP1
00000db6: DUP2
00000db7: OR
00000db8: DUP3
00000db9: SSTORE
00000dba: DUP2
00000dbb: ADD
00000dbc: SLOAD
00000dbd: PUSH1 0x40
00000dbf: MLOAD
00000dc0: CALLER
00000dc1: SWAP2
00000dc2: PUSH32 0x803727a67d35270dc2c090dc4f9cba1f9818a7200e65c2087eca187851fd6b19
00000de3: SWAP2
00000de4: PUSH2 0x0ded
00000de7: SWAP2
00000de8: SWAP1
00000de9: PUSH2 0x57f4
00000dec: JUMP
00000ded: JUMPDEST
00000dee: PUSH1 0x40
00000df0: MLOAD
00000df1: DUP1
00000df2: SWAP2
00000df3: SUB
00000df4: SWAP1
00000df5: LOG2
00000df6: PUSH2 0x0e35
00000df9: CALLER
00000dfa: DUP7
00000dfb: DUP7
00000dfc: DUP1
00000dfd: DUP1
00000dfe: PUSH1 0x1f
00000e00: ADD
00000e01: PUSH1 0x20
00000e03: DUP1
00000e04: SWAP2
00000e05: DIV
00000e06: MUL
00000e07: PUSH1 0x20
00000e09: ADD
00000e0a: PUSH1 0x40
00000e0c: MLOAD
00000e0d: SWAP1
00000e0e: DUP2
00000e0f: ADD
00000e10: PUSH1 0x40
00000e12: MSTORE
00000e13: DUP1
00000e14: SWAP4
00000e15: SWAP3
00000e16: SWAP2
00000e17: SWAP1
00000e18: DUP2
00000e19: DUP2
00000e1a: MSTORE
00000e1b: PUSH1 0x20
00000e1d: ADD
00000e1e: DUP4
00000e1f: DUP4
00000e20: DUP1
00000e21: DUP3
00000e22: DUP5
00000e23: CALLDATACOPY
00000e24: PUSH1 0x00
00000e26: SWAP3
00000e27: ADD
00000e28: SWAP2
00000e29: SWAP1
00000e2a: SWAP2
00000e2b: MSTORE
00000e2c: POP
00000e2d: PUSH2 0x4009
00000e30: SWAP3
00000e31: POP
00000e32: POP
00000e33: POP
00000e34: JUMP
00000e35: JUMPDEST
00000e36: POP
00000e37: POP
00000e38: POP
00000e39: POP
00000e3a: POP
00000e3b: JUMP
00000e3c: JUMPDEST
00000e3d: CALLER
00000e3e: PUSH1 0x00
00000e40: SWAP1
00000e41: DUP2
00000e42: MSTORE
00000e43: PUSH1 0x09
00000e45: PUSH1 0x20
00000e47: MSTORE
00000e48: PUSH1 0x40
00000e4a: SWAP1
00000e4b: KECCAK256
00000e4c: DUP1
00000e4d: SLOAD
00000e4e: PUSH2 0x0100
00000e51: SWAP1
00000e52: DIV
00000e53: PUSH1 0xff
00000e55: AND
00000e56: DUP1
00000e57: ISZERO
00000e58: PUSH2 0x0e70
00000e5b: JUMPI
00000e5c: POP
00000e5d: PUSH1 0x00
00000e5f: DUP2
00000e60: SLOAD
00000e61: PUSH1 0xff
00000e63: AND
00000e64: PUSH1 0x03
00000e66: DUP2
00000e67: GT
00000e68: ISZERO
00000e69: PUSH2 0x0e6e
00000e6c: JUMPI
00000e6d: INVALID
00000e6e: JUMPDEST
00000e6f: EQ
00000e70: JUMPDEST
00000e71: PUSH2 0x0e8c
00000e74: JUMPI
00000e75: PUSH1 0x40
00000e77: MLOAD
00000e78: PUSH3 0x461bcd
00000e7c: PUSH1 0xe5
00000e7e: SHL
00000e7f: DUP2
00000e80: MSTORE
00000e81: PUSH1 0x04
00000e83: ADD
00000e84: PUSH2 0x08e6
00000e87: SWAP1
00000e88: PUSH2 0x5708
00000e8b: JUMP
00000e8c: JUMPDEST
00000e8d: PUSH1 0x03
00000e8f: SLOAD
00000e90: PUSH1 0x00
00000e92: SWAP1
00000e93: PUSH2 0x0ed1
00000e96: SWAP1
00000e97: PUSH2 0x0eb9
00000e9a: SWAP1
00000e9b: PUSH1 0x01
00000e9d: PUSH1 0x01
00000e9f: PUSH1 0x40
00000ea1: SHL
00000ea2: SUB
00000ea3: DUP1
00000ea4: DUP3
00000ea5: AND
00000ea6: SWAP2
00000ea7: PUSH1 0x01
00000ea9: PUSH1 0x40
00000eab: SHL
00000eac: SWAP1
00000ead: DIV
00000eae: AND
00000eaf: PUSH4 0xffffffff
00000eb4: PUSH2 0x41fc
00000eb7: AND
00000eb8: JUMP
00000eb9: JUMPDEST
00000eba: DUP4
00000ebb: SLOAD
00000ebc: PUSH4 0x01000000
00000ec1: SWAP1
00000ec2: DIV
00000ec3: PUSH1 0x01
00000ec5: PUSH1 0x01
00000ec7: PUSH1 0x40
00000ec9: SHL
00000eca: SUB
00000ecb: AND
00000ecc: SWAP1
00000ecd: PUSH2 0x3ce4
00000ed0: JUMP
00000ed1: JUMPDEST
00000ed2: PUSH1 0x01
00000ed4: PUSH1 0x01
00000ed6: PUSH1 0x40
00000ed8: SHL
00000ed9: SUB
00000eda: AND
00000edb: SWAP1
00000edc: POP
00000edd: DUP1
00000ede: TIMESTAMP
00000edf: LT
00000ee0: ISZERO
00000ee1: PUSH2 0x0efc
00000ee4: JUMPI
00000ee5: PUSH1 0x40
00000ee7: MLOAD
00000ee8: PUSH3 0x461bcd
00000eec: PUSH1 0xe5
00000eee: SHL
00000eef: DUP2
00000ef0: MSTORE
00000ef1: PUSH1 0x04
00000ef3: ADD
00000ef4: PUSH2 0x08e6
00000ef7: SWAP1
00000ef8: PUSH2 0x56b8
00000efb: JUMP
00000efc: JUMPDEST
00000efd: DUP2
00000efe: SLOAD
00000eff: PUSH1 0xff
00000f01: NOT
00000f02: AND
00000f03: PUSH1 0x01
00000f05: SWAP1
00000f06: DUP2
00000f07: OR
00000f08: DUP4
00000f09: SSTORE
00000f0a: DUP3
00000f0b: ADD
00000f0c: SLOAD
00000f0d: PUSH1 0x40
00000f0f: MLOAD
00000f10: CALLER
00000f11: SWAP2
00000f12: PUSH32 0xf6cfccc832db8edf362f395f01d696c7da2db840d97eb1ec1ac44c980143990e
00000f33: SWAP2
00000f34: PUSH2 0x0f3d
00000f37: SWAP2
00000f38: SWAP1
00000f39: PUSH2 0x57f4
00000f3c: JUMP
00000f3d: JUMPDEST
00000f3e: PUSH1 0x40
00000f40: MLOAD
00000f41: DUP1
00000f42: SWAP2
00000f43: SUB
00000f44: SWAP1
00000f45: LOG2
00000f46: PUSH2 0x0f85
00000f49: CALLER
00000f4a: DUP8
00000f4b: DUP8
00000f4c: DUP1
00000f4d: DUP1
00000f4e: PUSH1 0x1f
00000f50: ADD
00000f51: PUSH1 0x20
00000f53: DUP1
00000f54: SWAP2
00000f55: DIV
00000f56: MUL
00000f57: PUSH1 0x20
00000f59: ADD
00000f5a: PUSH1 0x40
00000f5c: MLOAD
00000f5d: SWAP1
00000f5e: DUP2
00000f5f: ADD
00000f60: PUSH1 0x40
00000f62: MSTORE
00000f63: DUP1
00000f64: SWAP4
00000f65: SWAP3
00000f66: SWAP2
00000f67: SWAP1
00000f68: DUP2
00000f69: DUP2
00000f6a: MSTORE
00000f6b: PUSH1 0x20
00000f6d: ADD
00000f6e: DUP4
00000f6f: DUP4
00000f70: DUP1
00000f71: DUP3
00000f72: DUP5
00000f73: CALLDATACOPY
00000f74: PUSH1 0x00
00000f76: SWAP3
00000f77: ADD
00000f78: SWAP2
00000f79: SWAP1
00000f7a: SWAP2
00000f7b: MSTORE
00000f7c: POP
00000f7d: PUSH2 0x4009
00000f80: SWAP3
00000f81: POP
00000f82: POP
00000f83: POP
00000f84: JUMP
00000f85: JUMPDEST
00000f86: POP
00000f87: POP
00000f88: POP
00000f89: POP
00000f8a: POP
00000f8b: POP
00000f8c: JUMP
00000f8d: JUMPDEST
00000f8e: PUSH1 0x01
00000f90: PUSH1 0x01
00000f92: PUSH1 0xa0
00000f94: SHL
00000f95: SUB
00000f96: DUP4
00000f97: AND
00000f98: PUSH1 0x00
00000f9a: SWAP1
00000f9b: DUP2
00000f9c: MSTORE
00000f9d: PUSH1 0x09
00000f9f: PUSH1 0x20
00000fa1: MSTORE
00000fa2: PUSH1 0x40
00000fa4: DUP2
00000fa5: KECCAK256
00000fa6: PUSH1 0x01
00000fa8: DUP2
00000fa9: ADD
00000faa: DUP1
00000fab: SLOAD
00000fac: SWAP2
00000fad: SWAP3
00000fae: SWAP2
00000faf: PUSH1 0x00
00000fb1: NOT
00000fb2: DUP2
00000fb3: ADD
00000fb4: SWAP1
00000fb5: DUP2
00000fb6: LT
00000fb7: PUSH2 0x0fbc
00000fba: JUMPI
00000fbb: INVALID
00000fbc: JUMPDEST
00000fbd: SWAP1
00000fbe: PUSH1 0x00
00000fc0: MSTORE
00000fc1: PUSH1 0x20
00000fc3: PUSH1 0x00
00000fc5: KECCAK256
00000fc6: SWAP1
00000fc7: PUSH1 0x06
00000fc9: MUL
00000fca: ADD
00000fcb: SWAP1
00000fcc: POP
00000fcd: PUSH1 0x00
00000fcf: PUSH1 0x08
00000fd1: DUP3
00000fd2: PUSH1 0x00
00000fd4: ADD
00000fd5: PUSH1 0x07
00000fd7: SWAP1
00000fd8: SLOAD
00000fd9: SWAP1
00000fda: PUSH2 0x0100
00000fdd: EXP
00000fde: SWAP1
00000fdf: DIV
00000fe0: PUSH2 0xffff
00000fe3: AND
00000fe4: PUSH2 0xffff
00000fe7: AND
00000fe8: DUP2
00000fe9: SLOAD
00000fea: DUP2
00000feb: LT
00000fec: PUSH2 0x0ff1
00000fef: JUMPI
00000ff0: INVALID
00000ff1: JUMPDEST
00000ff2: PUSH1 0x00
00000ff4: SWAP2
00000ff5: DUP3
00000ff6: MSTORE
00000ff7: PUSH1 0x20
00000ff9: SWAP1
00000ffa: SWAP2
00000ffb: KECCAK256
00000ffc: PUSH1 0x01
00000ffe: DUP6
00000fff: ADD
00001000: SLOAD
00001001: PUSH1 0x02
00001003: SWAP1
00001004: SWAP3
00001005: MUL
00001006: ADD
00001007: DUP1
00001008: SLOAD
00001009: PUSH1 0x40
0000100b: MLOAD
0000100c: SWAP2
0000100d: SWAP4
0000100e: POP
0000100f: CALLER
00001010: SWAP3
00001011: PUSH1 0x00
00001013: NOT
00001014: PUSH1 0x01
00001016: PUSH1 0x01
00001018: PUSH1 0xa0
0000101a: SHL
0000101b: SUB
0000101c: DUP12
0000101d: DUP2
0000101e: AND
0000101f: SWAP1
00001020: SWAP3
00001021: ADD
00001022: ADD
00001023: SWAP3
00001024: SWAP2
00001025: AND
00001026: SWAP1
00001027: PUSH1 0x00
00001029: DUP1
0000102a: MLOAD
0000102b: PUSH1 0x20
0000102d: PUSH2 0x59dd
00001030: DUP4
00001031: CODECOPY
00001032: DUP2
00001033: MLOAD
00001034: SWAP2
00001035: MSTORE
00001036: SWAP1
00001037: PUSH2 0x1043
0000103a: SWAP1
0000103b: DUP11
0000103c: SWAP1
0000103d: DUP11
0000103e: SWAP1
0000103f: PUSH2 0x55c5
00001042: JUMP
00001043: JUMPDEST
00001044: PUSH1 0x40
00001046: MLOAD
00001047: DUP1
00001048: SWAP2
00001049: SUB
0000104a: SWAP1
0000104b: LOG4
0000104c: POP
0000104d: POP
0000104e: POP
0000104f: POP
00001050: POP
00001051: POP
00001052: JUMP
00001053: JUMPDEST
00001054: PUSH1 0x01
00001056: SLOAD
00001057: PUSH1 0x01
00001059: PUSH1 0x01
0000105b: PUSH1 0xa0
0000105d: SHL
0000105e: SUB
0000105f: AND
00001060: CALLER
00001061: EQ
00001062: PUSH2 0x107d
00001065: JUMPI
00001066: PUSH1 0x40
00001068: MLOAD
00001069: PUSH3 0x461bcd
0000106d: PUSH1 0xe5
0000106f: SHL
00001070: DUP2
00001071: MSTORE
00001072: PUSH1 0x04
00001074: ADD
00001075: PUSH2 0x08e6
00001078: SWAP1
00001079: PUSH2 0x5748
0000107c: JUMP
0000107d: JUMPDEST
0000107e: PUSH1 0x07
00001080: SLOAD
00001081: PUSH1 0x08
00001083: SLOAD
00001084: PUSH1 0x00
00001086: NOT
00001087: ADD
00001088: PUSH1 0x00
0000108a: JUMPDEST
0000108b: DUP8
0000108c: DUP2
0000108d: LT
0000108e: ISZERO
0000108f: PUSH2 0x12d6
00001092: JUMPI
00001093: PUSH1 0x00
00001095: PUSH1 0x09
00001097: PUSH1 0x00
00001099: DUP12
0000109a: DUP12
0000109b: DUP6
0000109c: DUP2
0000109d: DUP2
0000109e: LT
0000109f: PUSH2 0x10a4
000010a2: JUMPI
000010a3: INVALID
000010a4: JUMPDEST
000010a5: SWAP1
000010a6: POP
000010a7: PUSH1 0x20
000010a9: MUL
000010aa: ADD
000010ab: PUSH1 0x20
000010ad: PUSH2 0x10b9
000010b0: SWAP2
000010b1: SWAP1
000010b2: DUP2
000010b3: ADD
000010b4: SWAP1
000010b5: PUSH2 0x45a2
000010b8: JUMP
000010b9: JUMPDEST
000010ba: PUSH1 0x01
000010bc: PUSH1 0x01
000010be: PUSH1 0xa0
000010c0: SHL
000010c1: SUB
000010c2: AND
000010c3: DUP2
000010c4: MSTORE
000010c5: PUSH1 0x20
000010c7: DUP2
000010c8: ADD
000010c9: SWAP2
000010ca: SWAP1
000010cb: SWAP2
000010cc: MSTORE
000010cd: PUSH1 0x40
000010cf: ADD
000010d0: PUSH1 0x00
000010d2: KECCAK256
000010d3: PUSH1 0x01
000010d5: DUP2
000010d6: ADD
000010d7: SLOAD
000010d8: SWAP1
000010d9: SWAP2
000010da: POP
000010db: ISZERO
000010dc: PUSH2 0x10f7
000010df: JUMPI
000010e0: PUSH1 0x40
000010e2: MLOAD
000010e3: PUSH3 0x461bcd
000010e7: PUSH1 0xe5
000010e9: SHL
000010ea: DUP2
000010eb: MSTORE
000010ec: PUSH1 0x04
000010ee: ADD
000010ef: PUSH2 0x08e6
000010f2: SWAP1
000010f3: PUSH2 0x5728
000010f6: JUMP
000010f7: JUMPDEST
000010f8: DUP1
000010f9: SLOAD
000010fa: PUSH8 0xffffffffffffffff
00001103: PUSH1 0x58
00001105: SHL
00001106: NOT
00001107: AND
00001108: PUSH1 0x01
0000110a: PUSH1 0x58
0000110c: SHL
0000110d: PUSH1 0x01
0000110f: PUSH1 0x01
00001111: PUSH1 0x40
00001113: SHL
00001114: SUB
00001115: DUP7
00001116: AND
00001117: MUL
00001118: OR
00001119: DUP2
0000111a: SSTORE
0000111b: PUSH1 0x01
0000111d: DUP1
0000111e: DUP3
0000111f: ADD
00001120: DUP1
00001121: SLOAD
00001122: SWAP6
00001123: DUP3
00001124: ADD
00001125: SWAP6
00001126: PUSH1 0x00
00001128: SWAP3
00001129: PUSH2 0x1135
0000112c: SWAP1
0000112d: DUP4
0000112e: SWAP1
0000112f: DUP4
00001130: ADD
00001131: PUSH2 0x4395
00001134: JUMP
00001135: JUMPDEST
00001136: DUP2
00001137: SLOAD
00001138: DUP2
00001139: LT
0000113a: PUSH2 0x113f
0000113d: JUMPI
0000113e: INVALID
0000113f: JUMPDEST
00001140: PUSH1 0x00
00001142: SWAP2
00001143: DUP3
00001144: MSTORE
00001145: PUSH1 0x20
00001147: DUP3
00001148: KECCAK256
00001149: DUP5
0000114a: SLOAD
0000114b: PUSH2 0x0100
0000114e: PUSH2 0xff00
00001151: NOT
00001152: SWAP2
00001153: DUP3
00001154: AND
00001155: DUP2
00001156: OR
00001157: PUSH11 0xffffffffffffffff000000
00001163: NOT
00001164: AND
00001165: PUSH4 0x01000000
0000116a: TIMESTAMP
0000116b: PUSH1 0x01
0000116d: PUSH1 0x01
0000116f: PUSH1 0x40
00001171: SHL
00001172: SUB
00001173: AND
00001174: MUL
00001175: OR
00001176: DUP8
00001177: SSTORE
00001178: PUSH1 0x06
0000117a: SWAP4
0000117b: SWAP1
0000117c: SWAP4
0000117d: MUL
0000117e: SWAP1
0000117f: SWAP2
00001180: ADD
00001181: DUP1
00001182: SLOAD
00001183: PUSH2 0xffff
00001186: PUSH1 0x38
00001188: SHL
00001189: NOT
0000118a: AND
0000118b: PUSH1 0x01
0000118d: PUSH1 0x38
0000118f: SHL
00001190: PUSH2 0xffff
00001193: DUP11
00001194: AND
00001195: MUL
00001196: OR
00001197: SWAP1
00001198: SWAP2
00001199: AND
0000119a: SWAP1
0000119b: SWAP2
0000119c: OR
0000119d: DUP2
0000119e: SSTORE
0000119f: SWAP2
000011a0: POP
000011a1: DUP10
000011a2: DUP10
000011a3: DUP6
000011a4: DUP2
000011a5: DUP2
000011a6: LT
000011a7: PUSH2 0x11ac
000011aa: JUMPI
000011ab: INVALID
000011ac: JUMPDEST
000011ad: PUSH1 0x20
000011af: MUL
000011b0: DUP3
000011b1: ADD
000011b2: SWAP1
000011b3: POP
000011b4: DUP1
000011b5: CALLDATALOAD
000011b6: PUSH1 0x1e
000011b8: NOT
000011b9: CALLDATASIZE
000011ba: DUP5
000011bb: SWAP1
000011bc: SUB
000011bd: ADD
000011be: DUP2
000011bf: SLT
000011c0: PUSH2 0x11c8
000011c3: JUMPI
000011c4: PUSH1 0x00
000011c6: DUP1
000011c7: REVERT
000011c8: JUMPDEST
000011c9: SWAP1
000011ca: SWAP2
000011cb: ADD
000011cc: PUSH1 0x20
000011ce: DUP2
000011cf: ADD
000011d0: SWAP2
000011d1: POP
000011d2: CALLDATALOAD
000011d3: PUSH1 0x01
000011d5: PUSH1 0x01
000011d7: PUSH1 0x40
000011d9: SHL
000011da: SUB
000011db: DUP2
000011dc: GT
000011dd: ISZERO
000011de: PUSH2 0x11e6
000011e1: JUMPI
000011e2: PUSH1 0x00
000011e4: DUP1
000011e5: REVERT
000011e6: JUMPDEST
000011e7: CALLDATASIZE
000011e8: DUP2
000011e9: SWAP1
000011ea: SUB
000011eb: DUP3
000011ec: SGT
000011ed: ISZERO
000011ee: PUSH2 0x11f6
000011f1: JUMPI
000011f2: PUSH1 0x00
000011f4: DUP1
000011f5: REVERT
000011f6: JUMPDEST
000011f7: SWAP1
000011f8: POP
000011f9: GT
000011fa: ISZERO
000011fb: PUSH2 0x12cc
000011fe: JUMPI
000011ff: CALLER
00001200: DUP12
00001201: DUP12
00001202: DUP6
00001203: DUP2
00001204: DUP2
00001205: LT
00001206: PUSH2 0x120b
00001209: JUMPI
0000120a: INVALID
0000120b: JUMPDEST
0000120c: SWAP1
0000120d: POP
0000120e: PUSH1 0x20
00001210: MUL
00001211: ADD
00001212: PUSH1 0x20
00001214: PUSH2 0x1220
00001217: SWAP2
00001218: SWAP1
00001219: DUP2
0000121a: ADD
0000121b: SWAP1
0000121c: PUSH2 0x45a2
0000121f: JUMP
00001220: JUMPDEST
00001221: PUSH1 0x01
00001223: PUSH1 0x01
00001225: PUSH1 0xa0
00001227: SHL
00001228: SUB
00001229: AND
0000122a: PUSH1 0x08
0000122c: DUP7
0000122d: DUP2
0000122e: SLOAD
0000122f: DUP2
00001230: LT
00001231: PUSH2 0x1236
00001234: JUMPI
00001235: INVALID
00001236: JUMPDEST
00001237: PUSH1 0x00
00001239: SWAP2
0000123a: DUP3
0000123b: MSTORE
0000123c: PUSH1 0x20
0000123e: SWAP1
0000123f: SWAP2
00001240: KECCAK256
00001241: PUSH1 0x02
00001243: SWAP1
00001244: SWAP2
00001245: MUL
00001246: ADD
00001247: SLOAD
00001248: PUSH1 0x01
0000124a: PUSH1 0x01
0000124c: PUSH1 0xa0
0000124e: SHL
0000124f: SUB
00001250: AND
00001251: PUSH1 0x00
00001253: DUP1
00001254: MLOAD
00001255: PUSH1 0x20
00001257: PUSH2 0x59dd
0000125a: DUP4
0000125b: CODECOPY
0000125c: DUP2
0000125d: MLOAD
0000125e: SWAP2
0000125f: MSTORE
00001260: DUP13
00001261: DUP13
00001262: DUP9
00001263: DUP2
00001264: DUP2
00001265: LT
00001266: PUSH2 0x126b
00001269: JUMPI
0000126a: INVALID
0000126b: JUMPDEST
0000126c: PUSH1 0x20
0000126e: MUL
0000126f: DUP3
00001270: ADD
00001271: SWAP1
00001272: POP
00001273: DUP1
00001274: CALLDATALOAD
00001275: PUSH1 0x1e
00001277: NOT
00001278: CALLDATASIZE
00001279: DUP5
0000127a: SWAP1
0000127b: SUB
0000127c: ADD
0000127d: DUP2
0000127e: SLT
0000127f: PUSH2 0x1287
00001282: JUMPI
00001283: PUSH1 0x00
00001285: DUP1
00001286: REVERT
00001287: JUMPDEST
00001288: SWAP1
00001289: SWAP2
0000128a: ADD
0000128b: PUSH1 0x20
0000128d: DUP2
0000128e: ADD
0000128f: SWAP2
00001290: POP
00001291: CALLDATALOAD
00001292: PUSH1 0x01
00001294: PUSH1 0x01
00001296: PUSH1 0x40
00001298: SHL
00001299: SUB
0000129a: DUP2
0000129b: GT
0000129c: ISZERO
0000129d: PUSH2 0x12a5
000012a0: JUMPI
000012a1: PUSH1 0x00
000012a3: DUP1
000012a4: REVERT
000012a5: JUMPDEST
000012a6: CALLDATASIZE
000012a7: DUP2
000012a8: SWAP1
000012a9: SUB
000012aa: DUP3
000012ab: SGT
000012ac: ISZERO
000012ad: PUSH2 0x12b5
000012b0: JUMPI
000012b1: PUSH1 0x00
000012b3: DUP1
000012b4: REVERT
000012b5: JUMPDEST
000012b6: PUSH1 0x40
000012b8: MLOAD
000012b9: PUSH2 0x12c3
000012bc: SWAP3
000012bd: SWAP2
000012be: SWAP1
000012bf: PUSH2 0x55c5
000012c2: JUMP
000012c3: JUMPDEST
000012c4: PUSH1 0x40
000012c6: MLOAD
000012c7: DUP1
000012c8: SWAP2
000012c9: SUB
000012ca: SWAP1
000012cb: LOG4
000012cc: JUMPDEST
000012cd: POP
000012ce: POP
000012cf: PUSH1 0x01
000012d1: ADD
000012d2: PUSH2 0x108a
000012d5: JUMP
000012d6: JUMPDEST
000012d7: POP
000012d8: POP
000012d9: PUSH1 0x07
000012db: SSTORE
000012dc: POP
000012dd: POP
000012de: POP
000012df: POP
000012e0: POP
000012e1: POP
000012e2: JUMP
000012e3: JUMPDEST
000012e4: PUSH1 0x01
000012e6: PUSH1 0x01
000012e8: PUSH1 0xa0
000012ea: SHL
000012eb: SUB
000012ec: DUP4
000012ed: AND
000012ee: PUSH1 0x00
000012f0: SWAP1
000012f1: DUP2
000012f2: MSTORE
000012f3: PUSH1 0x09
000012f5: PUSH1 0x20
000012f7: MSTORE
000012f8: PUSH1 0x40
000012fa: DUP2
000012fb: KECCAK256
000012fc: PUSH1 0x01
000012fe: DUP2
000012ff: ADD
00001300: DUP1
00001301: SLOAD
00001302: SWAP2
00001303: SWAP3
00001304: SWAP2
00001305: DUP6
00001306: SWAP1
00001307: DUP2
00001308: LT
00001309: PUSH2 0x130e
0000130c: JUMPI
0000130d: INVALID
0000130e: JUMPDEST
0000130f: PUSH1 0x00
00001311: SWAP2
00001312: DUP3
00001313: MSTORE
00001314: PUSH1 0x20
00001316: SWAP1
00001317: SWAP2
00001318: KECCAK256
00001319: PUSH1 0x06
0000131b: SWAP1
0000131c: SWAP2
0000131d: MUL
0000131e: ADD
0000131f: DUP1
00001320: SLOAD
00001321: SWAP1
00001322: SWAP2
00001323: POP
00001324: PUSH2 0x0100
00001327: SWAP1
00001328: DIV
00001329: PUSH1 0xff
0000132b: AND
0000132c: PUSH2 0x1347
0000132f: JUMPI
00001330: PUSH1 0x40
00001332: MLOAD
00001333: PUSH3 0x461bcd
00001337: PUSH1 0xe5
00001339: SHL
0000133a: DUP2
0000133b: MSTORE
0000133c: PUSH1 0x04
0000133e: ADD
0000133f: PUSH2 0x08e6
00001342: SWAP1
00001343: PUSH2 0x56f8
00001346: JUMP
00001347: JUMPDEST
00001348: DUP1
00001349: SLOAD
0000134a: PUSH4 0xffffffff
0000134f: PUSH1 0x01
00001351: PUSH1 0x58
00001353: SHL
00001354: SWAP1
00001355: SWAP2
00001356: DIV
00001357: DUP2
00001358: AND
00001359: SWAP1
0000135a: PUSH1 0x00
0000135c: SWAP1
0000135d: PUSH2 0x136a
00001360: SWAP1
00001361: DUP7
00001362: SWAP1
00001363: DUP5
00001364: SWAP1
00001365: PUSH2 0x4229
00001368: AND
00001369: JUMP
0000136a: JUMPDEST
0000136b: PUSH1 0x03
0000136d: DUP5
0000136e: ADD
0000136f: SLOAD
00001370: SWAP1
00001371: SWAP2
00001372: POP
00001373: DUP1
00001374: DUP3
00001375: GT
00001376: ISZERO
00001377: PUSH2 0x137e
0000137a: JUMPI
0000137b: DUP1
0000137c: SWAP2
0000137d: POP
0000137e: JUMPDEST
0000137f: DUP4
00001380: SLOAD
00001381: PUSH1 0x02
00001383: DUP6
00001384: ADD
00001385: SLOAD
00001386: PUSH4 0x01000000
0000138b: SWAP1
0000138c: SWAP2
0000138d: DIV
0000138e: PUSH1 0xff
00001390: AND
00001391: SWAP1
00001392: PUSH1 0x00
00001394: SWAP1
00001395: PUSH1 0x01
00001397: PUSH1 0x01
00001399: PUSH1 0xa0
0000139b: SHL
0000139c: SUB
0000139d: AND
0000139e: ISZERO
0000139f: DUP1
000013a0: ISZERO
000013a1: SWAP1
000013a2: PUSH2 0x13cb
000013a5: JUMPI
000013a6: POP
000013a7: PUSH1 0x03
000013a9: DUP3
000013aa: PUSH1 0x04
000013ac: DUP2
000013ad: GT
000013ae: ISZERO
000013af: PUSH2 0x13b4
000013b2: JUMPI
000013b3: INVALID
000013b4: JUMPDEST
000013b5: EQ
000013b6: DUP1
000013b7: PUSH2 0x13cb
000013ba: JUMPI
000013bb: POP
000013bc: PUSH1 0x04
000013be: DUP3
000013bf: PUSH1 0x04
000013c1: DUP2
000013c2: GT
000013c3: ISZERO
000013c4: PUSH2 0x13c9
000013c7: JUMPI
000013c8: INVALID
000013c9: JUMPDEST
000013ca: EQ
000013cb: JUMPDEST
000013cc: SWAP1
000013cd: POP
000013ce: DUP5
000013cf: JUMPDEST
000013d0: DUP5
000013d1: DUP2
000013d2: LT
000013d3: ISZERO
000013d4: PUSH2 0x14a5
000013d7: JUMPI
000013d8: PUSH1 0x00
000013da: PUSH1 0x09
000013dc: PUSH1 0x00
000013de: DUP10
000013df: PUSH1 0x03
000013e1: ADD
000013e2: DUP5
000013e3: DUP2
000013e4: SLOAD
000013e5: DUP2
000013e6: LT
000013e7: PUSH2 0x13ec
000013ea: JUMPI
000013eb: INVALID
000013ec: JUMPDEST
000013ed: PUSH1 0x00
000013ef: SWAP2
000013f0: DUP3
000013f1: MSTORE
000013f2: PUSH1 0x20
000013f4: DUP1
000013f5: DUP4
000013f6: KECCAK256
000013f7: SWAP1
000013f8: SWAP2
000013f9: ADD
000013fa: SLOAD
000013fb: PUSH1 0x01
000013fd: PUSH1 0x01
000013ff: PUSH1 0xa0
00001401: SHL
00001402: SUB
00001403: AND
00001404: DUP4
00001405: MSTORE
00001406: DUP3
00001407: ADD
00001408: SWAP3
00001409: SWAP1
0000140a: SWAP3
0000140b: MSTORE
0000140c: PUSH1 0x40
0000140e: ADD
0000140f: SWAP1
00001410: KECCAK256
00001411: DUP1
00001412: SLOAD
00001413: PUSH3 0xff0000
00001417: NOT
00001418: AND
00001419: DUP2
0000141a: SSTORE
0000141b: SWAP1
0000141c: POP
0000141d: DUP3
0000141e: ISZERO
0000141f: PUSH2 0x149c
00001422: JUMPI
00001423: PUSH1 0x01
00001425: DUP2
00001426: SLOAD
00001427: PUSH1 0xff
00001429: AND
0000142a: PUSH1 0x03
0000142c: DUP2
0000142d: GT
0000142e: ISZERO
0000142f: PUSH2 0x1434
00001432: JUMPI
00001433: INVALID
00001434: JUMPDEST
00001435: EQ
00001436: DUP1
00001437: PUSH2 0x144f
0000143a: JUMPI
0000143b: POP
0000143c: PUSH1 0x02
0000143e: DUP2
0000143f: SLOAD
00001440: PUSH1 0xff
00001442: AND
00001443: PUSH1 0x03
00001445: DUP2
00001446: GT
00001447: ISZERO
00001448: PUSH2 0x144d
0000144b: JUMPI
0000144c: INVALID
0000144d: JUMPDEST
0000144e: EQ
0000144f: JUMPDEST
00001450: ISZERO
00001451: PUSH2 0x1492
00001454: JUMPI
00001455: PUSH1 0x01
00001457: DUP2
00001458: DUP2
00001459: ADD
0000145a: DUP1
0000145b: SLOAD
0000145c: PUSH1 0x00
0000145e: NOT
0000145f: DUP2
00001460: ADD
00001461: SWAP1
00001462: DUP2
00001463: LT
00001464: PUSH2 0x1469
00001467: JUMPI
00001468: INVALID
00001469: JUMPDEST
0000146a: PUSH1 0x00
0000146c: SWAP2
0000146d: DUP3
0000146e: MSTORE
0000146f: PUSH1 0x20
00001471: SWAP1
00001472: SWAP2
00001473: KECCAK256
00001474: PUSH1 0x06
00001476: SWAP1
00001477: SWAP2
00001478: MUL
00001479: ADD
0000147a: DUP1
0000147b: SLOAD
0000147c: SWAP2
0000147d: ISZERO
0000147e: ISZERO
0000147f: PUSH3 0x010000
00001483: MUL
00001484: PUSH3 0xff0000
00001488: NOT
00001489: SWAP1
0000148a: SWAP3
0000148b: AND
0000148c: SWAP2
0000148d: SWAP1
0000148e: SWAP2
0000148f: OR
00001490: SWAP1
00001491: SSTORE
00001492: JUMPDEST
00001493: DUP1
00001494: SLOAD
00001495: PUSH2 0xff00
00001498: NOT
00001499: AND
0000149a: DUP2
0000149b: SSTORE
0000149c: JUMPDEST
0000149d: POP
0000149e: PUSH1 0x01
000014a0: ADD
000014a1: PUSH2 0x13cf
000014a4: JUMP
000014a5: JUMPDEST
000014a6: POP
000014a7: POP
000014a8: DUP5
000014a9: SLOAD
000014aa: PUSH4 0xffffffff
000014af: SWAP1
000014b0: SWAP4
000014b1: AND
000014b2: PUSH1 0x01
000014b4: PUSH1 0x58
000014b6: SHL
000014b7: MUL
000014b8: PUSH4 0xffffffff
000014bd: PUSH1 0x58
000014bf: SHL
000014c0: NOT
000014c1: SWAP1
000014c2: SWAP4
000014c3: AND
000014c4: SWAP3
000014c5: SWAP1
000014c6: SWAP3
000014c7: OR
000014c8: SWAP1
000014c9: SWAP4
000014ca: SSTORE
000014cb: POP
000014cc: POP
000014cd: POP
000014ce: POP
000014cf: POP
000014d0: POP
000014d1: POP
000014d2: JUMP
000014d3: JUMPDEST
000014d4: PUSH1 0x00
000014d6: DUP1
000014d7: PUSH1 0x00
000014d9: DUP1
000014da: PUSH1 0x00
000014dc: DUP1
000014dd: PUSH1 0x00
000014df: DUP1
000014e0: PUSH1 0x00
000014e2: DUP1
000014e3: PUSH1 0x00
000014e5: PUSH1 0x09
000014e7: PUSH1 0x00
000014e9: DUP15
000014ea: PUSH1 0x01
000014ec: PUSH1 0x01
000014ee: PUSH1 0xa0
000014f0: SHL
000014f1: SUB
000014f2: AND
000014f3: PUSH1 0x01
000014f5: PUSH1 0x01
000014f7: PUSH1 0xa0
000014f9: SHL
000014fa: SUB
000014fb: AND
000014fc: DUP2
000014fd: MSTORE
000014fe: PUSH1 0x20
00001500: ADD
00001501: SWAP1
00001502: DUP2
00001503: MSTORE
00001504: PUSH1 0x20
00001506: ADD
00001507: PUSH1 0x00
00001509: KECCAK256
0000150a: PUSH1 0x01
0000150c: ADD
0000150d: DUP13
0000150e: DUP2
0000150f: SLOAD
00001510: DUP2
00001511: LT
00001512: PUSH2 0x1517
00001515: JUMPI
00001516: INVALID
00001517: JUMPDEST
00001518: PUSH1 0x00
0000151a: SWAP2
0000151b: DUP3
0000151c: MSTORE
0000151d: PUSH1 0x20
0000151f: SWAP1
00001520: SWAP2
00001521: KECCAK256
00001522: PUSH1 0x06
00001524: SWAP1
00001525: SWAP2
00001526: MUL
00001527: ADD
00001528: DUP1
00001529: SLOAD
0000152a: PUSH1 0x01
0000152c: DUP3
0000152d: ADD
0000152e: SLOAD
0000152f: PUSH1 0x02
00001531: SWAP1
00001532: SWAP3
00001533: ADD
00001534: SLOAD
00001535: PUSH1 0xff
00001537: DUP1
00001538: DUP4
00001539: AND
0000153a: SWAP15
0000153b: POP
0000153c: PUSH2 0x0100
0000153f: DUP4
00001540: DIV
00001541: DUP2
00001542: AND
00001543: SWAP14
00001544: POP
00001545: PUSH3 0x010000
00001549: DUP4
0000154a: DIV
0000154b: DUP2
0000154c: AND
0000154d: SWAP13
0000154e: POP
0000154f: PUSH4 0x01000000
00001554: DUP4
00001555: DIV
00001556: DUP2
00001557: AND
00001558: SWAP12
00001559: POP
0000155a: PUSH2 0xffff
0000155d: PUSH6 0x010000000000
00001564: DUP5
00001565: DIV
00001566: DUP2
00001567: AND
00001568: SWAP12
00001569: POP
0000156a: PUSH1 0x01
0000156c: PUSH1 0x48
0000156e: SHL
0000156f: DUP5
00001570: DIV
00001571: DUP2
00001572: AND
00001573: SWAP11
00001574: POP
00001575: PUSH1 0x01
00001577: PUSH1 0x38
00001579: SHL
0000157a: DUP5
0000157b: DIV
0000157c: AND
0000157d: SWAP9
0000157e: POP
0000157f: PUSH1 0x01
00001581: PUSH1 0x01
00001583: PUSH1 0xa0
00001585: SHL
00001586: SUB
00001587: SWAP4
00001588: DUP5
00001589: AND
0000158a: SWAP8
0000158b: POP
0000158c: SWAP3
0000158d: AND
0000158e: SWAP5
0000158f: POP
00001590: PUSH5 0x0100000000
00001596: SWAP1
00001597: DIV
00001598: AND
00001599: SWAP2
0000159a: POP
0000159b: POP
0000159c: SWAP3
0000159d: SWAP6
0000159e: SWAP9
0000159f: SWAP12
000015a0: SWAP2
000015a1: SWAP5
000015a2: SWAP8
000015a3: SWAP11
000015a4: POP
000015a5: SWAP3
000015a6: SWAP6
000015a7: SWAP9
000015a8: POP
000015a9: JUMP
000015aa: JUMPDEST
000015ab: PUSH1 0x01
000015ad: PUSH1 0x01
000015af: PUSH1 0xa0
000015b1: SHL
000015b2: SUB
000015b3: DUP2
000015b4: AND
000015b5: PUSH1 0x00
000015b7: SWAP1
000015b8: DUP2
000015b9: MSTORE
000015ba: PUSH1 0x09
000015bc: PUSH1 0x20
000015be: MSTORE
000015bf: PUSH1 0x40
000015c1: DUP2
000015c2: KECCAK256
000015c3: PUSH1 0x01
000015c5: DUP2
000015c6: ADD
000015c7: DUP1
000015c8: SLOAD
000015c9: SWAP2
000015ca: SWAP3
000015cb: PUSH1 0x00
000015cd: NOT
000015ce: DUP4
000015cf: ADD
000015d0: SWAP3
000015d1: SWAP1
000015d2: SWAP2
000015d3: SWAP1
000015d4: DUP4
000015d5: SWAP1
000015d6: DUP2
000015d7: LT
000015d8: PUSH2 0x15dd
000015db: JUMPI
000015dc: INVALID
000015dd: JUMPDEST
000015de: PUSH1 0x00
000015e0: SWAP2
000015e1: DUP3
000015e2: MSTORE
000015e3: PUSH1 0x20
000015e5: SWAP1
000015e6: SWAP2
000015e7: KECCAK256
000015e8: PUSH1 0x03
000015ea: SLOAD
000015eb: PUSH1 0x06
000015ed: SWAP1
000015ee: SWAP3
000015ef: MUL
000015f0: ADD
000015f1: DUP1
000015f2: SLOAD
000015f3: SWAP1
000015f4: SWAP3
000015f5: POP
000015f6: PUSH1 0x01
000015f8: PUSH1 0x80
000015fa: SHL
000015fb: SWAP1
000015fc: SWAP2
000015fd: DIV
000015fe: PUSH1 0x01
00001600: PUSH1 0x01
00001602: PUSH1 0x40
00001604: SHL
00001605: SUB
00001606: SWAP1
00001607: DUP2
00001608: AND
00001609: PUSH1 0x01
0000160b: PUSH1 0xb8
0000160d: SHL
0000160e: SWAP1
0000160f: SWAP3
00001610: DIV
00001611: AND
00001612: TIMESTAMP
00001613: SUB
00001614: GT
00001615: PUSH2 0x1630
00001618: JUMPI
00001619: PUSH1 0x40
0000161b: MLOAD
0000161c: PUSH3 0x461bcd
00001620: PUSH1 0xe5
00001622: SHL
00001623: DUP2
00001624: MSTORE
00001625: PUSH1 0x04
00001627: ADD
00001628: PUSH2 0x08e6
0000162b: SWAP1
0000162c: PUSH2 0x56a8
0000162f: JUMP
00001630: JUMPDEST
00001631: DUP1
00001632: SLOAD
00001633: PUSH1 0xff
00001635: AND
00001636: ISZERO
00001637: PUSH2 0x1652
0000163a: JUMPI
0000163b: PUSH1 0x40
0000163d: MLOAD
0000163e: PUSH3 0x461bcd
00001642: PUSH1 0xe5
00001644: SHL
00001645: DUP2
00001646: MSTORE
00001647: PUSH1 0x04
00001649: ADD
0000164a: PUSH2 0x08e6
0000164d: SWAP1
0000164e: PUSH2 0x5718
00001651: JUMP
00001652: JUMPDEST
00001653: PUSH1 0x00
00001655: PUSH1 0x02
00001657: DUP5
00001658: SLOAD
00001659: PUSH1 0xff
0000165b: AND
0000165c: PUSH1 0x03
0000165e: DUP2
0000165f: GT
00001660: ISZERO
00001661: PUSH2 0x1666
00001664: JUMPI
00001665: INVALID
00001666: JUMPDEST
00001667: EQ
00001668: ISZERO
00001669: PUSH2 0x16b1
0000166c: JUMPI
0000166d: DUP2
0000166e: SLOAD
0000166f: PUSH3 0x010000
00001673: SWAP1
00001674: DIV
00001675: PUSH1 0xff
00001677: AND
00001678: PUSH2 0x16aa
0000167b: JUMPI
0000167c: DUP4
0000167d: SLOAD
0000167e: PUSH2 0x0100
00001681: PUSH2 0xff00
00001684: NOT
00001685: SWAP1
00001686: SWAP2
00001687: AND
00001688: OR
00001689: PUSH11 0xffffffffffffffff000000
00001695: NOT
00001696: AND
00001697: PUSH4 0x01000000
0000169c: TIMESTAMP
0000169d: PUSH1 0x01
0000169f: PUSH1 0x01
000016a1: PUSH1 0x40
000016a3: SHL
000016a4: SUB
000016a5: AND
000016a6: MUL
000016a7: OR
000016a8: DUP5
000016a9: SSTORE
000016aa: JUMPDEST
000016ab: POP
000016ac: DUP4
000016ad: PUSH2 0x16fe
000016b0: JUMP
000016b1: JUMPDEST
000016b2: PUSH1 0x03
000016b4: DUP5
000016b5: SLOAD
000016b6: PUSH1 0xff
000016b8: AND
000016b9: PUSH1 0x03
000016bb: DUP2
000016bc: GT
000016bd: ISZERO
000016be: PUSH2 0x16c3
000016c1: JUMPI
000016c2: INVALID
000016c3: JUMPDEST
000016c4: EQ
000016c5: ISZERO
000016c6: PUSH2 0x16e6
000016c9: JUMPI
000016ca: POP
000016cb: DUP3
000016cc: SLOAD
000016cd: PUSH2 0xff00
000016d0: NOT
000016d1: AND
000016d2: DUP4
000016d3: SSTORE
000016d4: PUSH1 0x01
000016d6: DUP2
000016d7: ADD
000016d8: SLOAD
000016d9: PUSH1 0x01
000016db: PUSH1 0x01
000016dd: PUSH1 0xa0
000016df: SHL
000016e0: SUB
000016e1: AND
000016e2: PUSH2 0x16fe
000016e5: JUMP
000016e6: JUMPDEST
000016e7: PUSH1 0x40
000016e9: MLOAD
000016ea: PUSH3 0x461bcd
000016ee: PUSH1 0xe5
000016f0: SHL
000016f1: DUP2
000016f2: MSTORE
000016f3: PUSH1 0x04
000016f5: ADD
000016f6: PUSH2 0x08e6
000016f9: SWAP1
000016fa: PUSH2 0x5648
000016fd: JUMP
000016fe: JUMPDEST
000016ff: DUP4
00001700: SLOAD
00001701: PUSH1 0xff
00001703: NOT
00001704: AND
00001705: DUP5
00001706: SSTORE
00001707: DUP2
00001708: SLOAD
00001709: PUSH2 0xff00
0000170c: NOT
0000170d: AND
0000170e: PUSH2 0x0100
00001711: OR
00001712: DUP3
00001713: SSTORE
00001714: PUSH1 0x03
00001716: DUP3
00001717: ADD
00001718: SLOAD
00001719: ISZERO
0000171a: PUSH2 0x1729
0000171d: JUMPI
0000171e: PUSH2 0x1729
00001721: DUP6
00001722: DUP5
00001723: PUSH1 0x0a
00001725: PUSH2 0x12e3
00001728: JUMP
00001729: JUMPDEST
0000172a: PUSH2 0x0e35
0000172d: DUP2
0000172e: DUP7
0000172f: DUP6
00001730: PUSH1 0x00
00001732: DUP1
00001733: PUSH2 0x183b
00001736: JUMP
00001737: JUMPDEST
00001738: PUSH1 0x07
0000173a: SLOAD
0000173b: DUP2
0000173c: JUMP
0000173d: JUMPDEST
0000173e: PUSH1 0x05
00001740: SLOAD
00001741: DUP2
00001742: JUMP
00001743: JUMPDEST
00001744: CALLER
00001745: PUSH1 0x00
00001747: DUP2
00001748: DUP2
00001749: MSTORE
0000174a: PUSH1 0x0a
0000174c: PUSH1 0x20
0000174e: SWAP1
0000174f: DUP2
00001750: MSTORE
00001751: PUSH1 0x40
00001753: DUP1
00001754: DUP4
00001755: KECCAK256
00001756: PUSH1 0x01
00001758: PUSH1 0x01
0000175a: PUSH1 0xa0
0000175c: SHL
0000175d: SUB
0000175e: DUP7
0000175f: AND
00001760: DUP1
00001761: DUP6
00001762: MSTORE
00001763: SWAP3
00001764: MSTORE
00001765: DUP1
00001766: DUP4
00001767: KECCAK256
00001768: DUP1
00001769: SLOAD
0000176a: PUSH1 0xff
0000176c: NOT
0000176d: AND
0000176e: SWAP1
0000176f: SSTORE
00001770: MLOAD
00001771: SWAP1
00001772: SWAP2
00001773: PUSH32 0xd6f782ad61ba30c1b39b77f1bf37061e68733360288a441e70d08c0a91b0cbc5
00001794: SWAP2
00001795: LOG3
00001796: POP
00001797: JUMP
00001798: JUMPDEST
00001799: PUSH1 0x03
0000179b: SLOAD
0000179c: PUSH1 0x01
0000179e: PUSH1 0x40
000017a0: SHL
000017a1: SWAP1
000017a2: DIV
000017a3: PUSH1 0x01
000017a5: PUSH1 0x01
000017a7: PUSH1 0x40
000017a9: SHL
000017aa: SUB
000017ab: AND
000017ac: DUP2
000017ad: JUMP
000017ae: JUMPDEST
000017af: PUSH1 0x08
000017b1: SLOAD
000017b2: JUMPDEST
000017b3: SWAP1
000017b4: JUMP
000017b5: JUMPDEST
000017b6: PUSH1 0x01
000017b8: SLOAD
000017b9: PUSH1 0x01
000017bb: PUSH1 0x01
000017bd: PUSH1 0xa0
000017bf: SHL
000017c0: SUB
000017c1: AND
000017c2: CALLER
000017c3: EQ
000017c4: PUSH2 0x17df
000017c7: JUMPI
000017c8: PUSH1 0x40
000017ca: MLOAD
000017cb: PUSH3 0x461bcd
000017cf: PUSH1 0xe5
000017d1: SHL
000017d2: DUP2
000017d3: MSTORE
000017d4: PUSH1 0x04
000017d6: ADD
000017d7: PUSH2 0x08e6
000017da: SWAP1
000017db: PUSH2 0x5748
000017de: JUMP
000017df: JUMPDEST
000017e0: PUSH1 0x06
000017e2: SSTORE
000017e3: JUMP
000017e4: JUMPDEST
000017e5: PUSH1 0x01
000017e7: PUSH1 0x01
000017e9: PUSH1 0xa0
000017eb: SHL
000017ec: SUB
000017ed: AND
000017ee: PUSH1 0x00
000017f0: SWAP1
000017f1: DUP2
000017f2: MSTORE
000017f3: PUSH1 0x09
000017f5: PUSH1 0x20
000017f7: MSTORE
000017f8: PUSH1 0x40
000017fa: SWAP1
000017fb: KECCAK256
000017fc: DUP1
000017fd: SLOAD
000017fe: PUSH1 0x01
00001800: SWAP1
00001801: SWAP2
00001802: ADD
00001803: SLOAD
00001804: PUSH1 0xff
00001806: DUP1
00001807: DUP4
00001808: AND
00001809: SWAP4
0000180a: PUSH1 0x01
0000180c: PUSH1 0x01
0000180e: PUSH1 0x40
00001810: SHL
00001811: SUB
00001812: PUSH4 0x01000000
00001817: DUP6
00001818: DIV
00001819: DUP2
0000181a: AND
0000181b: SWAP5
0000181c: PUSH1 0x01
0000181e: PUSH1 0x58
00001820: SHL
00001821: DUP2
00001822: DIV
00001823: SWAP1
00001824: SWAP2
00001825: AND
00001826: SWAP4
00001827: PUSH2 0x0100
0000182a: DUP3
0000182b: DIV
0000182c: DUP5
0000182d: AND
0000182e: SWAP4
0000182f: PUSH3 0x010000
00001833: SWAP1
00001834: SWAP3
00001835: DIV
00001836: SWAP1
00001837: SWAP2
00001838: AND
00001839: SWAP2
0000183a: JUMP
0000183b: JUMPDEST
0000183c: PUSH1 0x01
0000183e: PUSH1 0x01
00001840: PUSH1 0xa0
00001842: SHL
00001843: SUB
00001844: DUP5
00001845: AND
00001846: PUSH1 0x00
00001848: SWAP1
00001849: DUP2
0000184a: MSTORE
0000184b: PUSH1 0x09
0000184d: PUSH1 0x20
0000184f: MSTORE
00001850: PUSH1 0x40
00001852: DUP2
00001853: KECCAK256
00001854: PUSH1 0x01
00001856: DUP2
00001857: ADD
00001858: DUP1
00001859: SLOAD
0000185a: SWAP2
0000185b: SWAP3
0000185c: SWAP2
0000185d: DUP7
0000185e: SWAP1
0000185f: DUP2
00001860: LT
00001861: PUSH2 0x1866
00001864: JUMPI
00001865: INVALID
00001866: JUMPDEST
00001867: PUSH1 0x00
00001869: SWAP2
0000186a: DUP3
0000186b: MSTORE
0000186c: PUSH1 0x20
0000186e: DUP1
0000186f: DUP4
00001870: KECCAK256
00001871: DUP8
00001872: DUP5
00001873: MSTORE
00001874: PUSH1 0x04
00001876: PUSH1 0x06
00001878: SWAP1
00001879: SWAP4
0000187a: MUL
0000187b: ADD
0000187c: SWAP2
0000187d: DUP3
0000187e: ADD
0000187f: DUP2
00001880: MSTORE
00001881: PUSH1 0x40
00001883: DUP1
00001884: DUP5
00001885: KECCAK256
00001886: DUP8
00001887: DUP6
00001888: MSTORE
00001889: PUSH1 0x02
0000188b: DUP2
0000188c: ADD
0000188d: SWAP1
0000188e: SWAP3
0000188f: MSTORE
00001890: SWAP1
00001891: SWAP3
00001892: KECCAK256
00001893: DUP2
00001894: SLOAD
00001895: SWAP2
00001896: SWAP4
00001897: POP
00001898: SWAP1
00001899: PUSH1 0xff
0000189b: PUSH2 0x0100
0000189e: SWAP1
0000189f: SWAP2
000018a0: DIV
000018a1: AND
000018a2: PUSH2 0x18bd
000018a5: JUMPI
000018a6: PUSH1 0x40
000018a8: MLOAD
000018a9: PUSH3 0x461bcd
000018ad: PUSH1 0xe5
000018af: SHL
000018b0: DUP2
000018b1: MSTORE
000018b2: PUSH1 0x04
000018b4: ADD
000018b5: PUSH2 0x08e6
000018b8: SWAP1
000018b9: PUSH2 0x56f8
000018bc: JUMP
000018bd: JUMPDEST
000018be: PUSH1 0x01
000018c0: PUSH1 0x01
000018c2: PUSH1 0xa0
000018c4: SHL
000018c5: SUB
000018c6: DUP10
000018c7: AND
000018c8: PUSH2 0x18e3
000018cb: JUMPI
000018cc: PUSH1 0x40
000018ce: MLOAD
000018cf: PUSH3 0x461bcd
000018d3: PUSH1 0xe5
000018d5: SHL
000018d6: DUP2
000018d7: MSTORE
000018d8: PUSH1 0x04
000018da: ADD
000018db: PUSH2 0x08e6
000018de: SWAP1
000018df: PUSH2 0x5668
000018e2: JUMP
000018e3: JUMPDEST
000018e4: PUSH1 0x01
000018e6: DUP3
000018e7: ADD
000018e8: SLOAD
000018e9: PUSH1 0xff
000018eb: AND
000018ec: PUSH1 0x00
000018ee: DUP7
000018ef: ISZERO
000018f0: DUP1
000018f1: ISZERO
000018f2: SWAP1
000018f3: PUSH2 0x1908
000018f6: JUMPI
000018f7: POP
000018f8: PUSH1 0x01
000018fa: DUP5
000018fb: ADD
000018fc: SLOAD
000018fd: PUSH2 0x0100
00001900: SWAP1
00001901: DIV
00001902: PUSH2 0xffff
00001905: AND
00001906: DUP8
00001907: EQ
00001908: JUMPDEST
00001909: ISZERO
0000190a: PUSH2 0x1939
0000190d: JUMPI
0000190e: POP
0000190f: PUSH1 0x01
00001911: PUSH1 0x01
00001913: PUSH1 0xa0
00001915: SHL
00001916: SUB
00001917: DUP11
00001918: AND
00001919: PUSH1 0x00
0000191b: SWAP1
0000191c: DUP2
0000191d: MSTORE
0000191e: PUSH1 0x05
00001920: DUP4
00001921: ADD
00001922: PUSH1 0x20
00001924: MSTORE
00001925: PUSH1 0x40
00001927: SWAP1
00001928: KECCAK256
00001929: PUSH1 0x02
0000192b: DUP2
0000192c: ADD
0000192d: SLOAD
0000192e: PUSH1 0x01
00001930: SWAP1
00001931: SWAP2
00001932: ADD
00001933: SLOAD
00001934: ADD
00001935: PUSH2 0x1a7f
00001938: JUMP
00001939: JUMPDEST
0000193a: PUSH1 0x00
0000193c: DUP3
0000193d: PUSH1 0x02
0000193f: DUP2
00001940: GT
00001941: ISZERO
00001942: PUSH2 0x1947
00001945: JUMPI
00001946: INVALID
00001947: JUMPDEST
00001948: EQ
00001949: ISZERO
0000194a: PUSH2 0x19a6
0000194d: JUMPI
0000194e: PUSH1 0x01
00001950: DUP1
00001951: DUP5
00001952: ADD
00001953: SLOAD
00001954: PUSH1 0x02
00001956: DUP1
00001957: DUP7
00001958: ADD
00001959: SLOAD
0000195a: PUSH1 0x01
0000195c: PUSH1 0x01
0000195e: PUSH1 0xa0
00001960: SHL
00001961: SUB
00001962: DUP16
00001963: AND
00001964: PUSH1 0x00
00001966: SWAP1
00001967: DUP2
00001968: MSTORE
00001969: PUSH1 0x05
0000196b: DUP9
0000196c: ADD
0000196d: PUSH1 0x20
0000196f: MSTORE
00001970: PUSH1 0x40
00001972: SWAP1
00001973: KECCAK256
00001974: SWAP4
00001975: DUP5
00001976: ADD
00001977: SLOAD
00001978: SWAP4
00001979: SWAP1
0000197a: SWAP2
0000197b: ADD
0000197c: SLOAD
0000197d: SWAP2
0000197e: ADD
0000197f: SWAP2
00001980: ADD
00001981: DUP2
00001982: PUSH2 0x198c
00001985: JUMPI
00001986: PUSH1 0x00
00001988: PUSH2 0x199d
0000198b: JUMP
0000198c: JUMPDEST
0000198d: DUP2
0000198e: DUP6
0000198f: PUSH1 0x04
00001991: ADD
00001992: SLOAD
00001993: DUP3
00001994: MUL
00001995: DUP2
00001996: PUSH2 0x199b
00001999: JUMPI
0000199a: INVALID
0000199b: JUMPDEST
0000199c: DIV
0000199d: JUMPDEST
0000199e: SWAP3
0000199f: POP
000019a0: POP
000019a1: POP
000019a2: PUSH2 0x1a7f
000019a5: JUMP
000019a6: JUMPDEST
000019a7: DUP7
000019a8: ISZERO
000019a9: DUP1
000019aa: ISZERO
000019ab: PUSH2 0x19c3
000019ae: JUMPI
000019af: POP
000019b0: PUSH1 0x02
000019b2: DUP6
000019b3: ADD
000019b4: SLOAD
000019b5: PUSH1 0x01
000019b7: PUSH1 0x01
000019b9: PUSH1 0xa0
000019bb: SHL
000019bc: SUB
000019bd: DUP13
000019be: DUP2
000019bf: AND
000019c0: SWAP2
000019c1: AND
000019c2: EQ
000019c3: JUMPDEST
000019c4: DUP1
000019c5: ISZERO
000019c6: PUSH2 0x19cd
000019c9: JUMPI
000019ca: POP
000019cb: DUP8
000019cc: ISZERO
000019cd: JUMPDEST
000019ce: ISZERO
000019cf: PUSH2 0x19e3
000019d2: JUMPI
000019d3: POP
000019d4: PUSH1 0x04
000019d6: DUP3
000019d7: ADD
000019d8: DUP1
000019d9: SLOAD
000019da: PUSH1 0x00
000019dc: SWAP1
000019dd: SWAP2
000019de: SSTORE
000019df: PUSH2 0x1a7f
000019e2: JUMP
000019e3: JUMPDEST
000019e4: PUSH1 0x02
000019e6: DUP6
000019e7: ADD
000019e8: SLOAD
000019e9: PUSH1 0x01
000019eb: PUSH1 0x01
000019ed: PUSH1 0xa0
000019ef: SHL
000019f0: SUB
000019f1: AND
000019f2: ISZERO
000019f3: DUP1
000019f4: PUSH2 0x19fc
000019f7: JUMPI
000019f8: POP
000019f9: DUP8
000019fa: ISZERO
000019fb: ISZERO
000019fc: JUMPDEST
000019fd: DUP1
000019fe: PUSH2 0x1a06
00001a01: JUMPI
00001a02: POP
00001a03: DUP7
00001a04: ISZERO
00001a05: ISZERO
00001a06: JUMPDEST
00001a07: ISZERO
00001a08: PUSH2 0x1a7f
00001a0b: JUMPI
00001a0c: PUSH1 0x00
00001a0e: DUP4
00001a0f: DUP4
00001a10: PUSH1 0x02
00001a12: DUP2
00001a13: GT
00001a14: ISZERO
00001a15: PUSH2 0x1a1a
00001a18: JUMPI
00001a19: INVALID
00001a1a: JUMPDEST
00001a1b: PUSH1 0x03
00001a1d: DUP2
00001a1e: LT
00001a1f: PUSH2 0x1a24
00001a22: JUMPI
00001a23: INVALID
00001a24: JUMPDEST
00001a25: ADD
00001a26: SLOAD
00001a27: SWAP1
00001a28: POP
00001a29: PUSH1 0x00
00001a2b: DUP2
00001a2c: GT
00001a2d: PUSH2 0x1a37
00001a30: JUMPI
00001a31: PUSH1 0x00
00001a33: PUSH2 0x1a7b
00001a36: JUMP
00001a37: JUMPDEST
00001a38: PUSH1 0x04
00001a3a: DUP5
00001a3b: ADD
00001a3c: SLOAD
00001a3d: PUSH1 0x01
00001a3f: PUSH1 0x01
00001a41: PUSH1 0xa0
00001a43: SHL
00001a44: SUB
00001a45: DUP14
00001a46: AND
00001a47: PUSH1 0x00
00001a49: SWAP1
00001a4a: DUP2
00001a4b: MSTORE
00001a4c: PUSH1 0x05
00001a4e: DUP7
00001a4f: ADD
00001a50: PUSH1 0x20
00001a52: MSTORE
00001a53: PUSH1 0x40
00001a55: SWAP1
00001a56: KECCAK256
00001a57: DUP3
00001a58: SWAP2
00001a59: SWAP1
00001a5a: DUP6
00001a5b: PUSH1 0x02
00001a5d: DUP2
00001a5e: GT
00001a5f: ISZERO
00001a60: PUSH2 0x1a65
00001a63: JUMPI
00001a64: INVALID
00001a65: JUMPDEST
00001a66: PUSH1 0x03
00001a68: DUP2
00001a69: LT
00001a6a: PUSH2 0x1a6f
00001a6d: JUMPI
00001a6e: INVALID
00001a6f: JUMPDEST
00001a70: ADD
00001a71: SLOAD
00001a72: MUL
00001a73: DUP2
00001a74: PUSH2 0x1a79
00001a77: JUMPI
00001a78: INVALID
00001a79: JUMPDEST
00001a7a: DIV
00001a7b: JUMPDEST
00001a7c: SWAP2
00001a7d: POP
00001a7e: POP
00001a7f: JUMPDEST
00001a80: PUSH1 0x01
00001a82: PUSH1 0x01
00001a84: PUSH1 0xa0
00001a86: SHL
00001a87: SUB
00001a88: DUP12
00001a89: AND
00001a8a: PUSH1 0x00
00001a8c: DUP2
00001a8d: DUP2
00001a8e: MSTORE
00001a8f: PUSH1 0x05
00001a91: DUP6
00001a92: ADD
00001a93: PUSH1 0x20
00001a95: MSTORE
00001a96: PUSH1 0x40
00001a98: DUP1
00001a99: DUP3
00001a9a: KECCAK256
00001a9b: PUSH1 0x01
00001a9d: DUP2
00001a9e: ADD
00001a9f: DUP4
00001aa0: SWAP1
00001aa1: SSTORE
00001aa2: PUSH1 0x02
00001aa4: ADD
00001aa5: DUP3
00001aa6: SWAP1
00001aa7: SSTORE
00001aa8: MLOAD
00001aa9: PUSH2 0x08fc
00001aac: DUP5
00001aad: ISZERO
00001aae: MUL
00001aaf: SWAP2
00001ab0: DUP5
00001ab1: SWAP2
00001ab2: SWAP1
00001ab3: DUP2
00001ab4: DUP2
00001ab5: DUP2
00001ab6: DUP6
00001ab7: DUP9
00001ab8: DUP9
00001ab9: CALL
00001aba: POP
00001abb: POP
00001abc: POP
00001abd: POP
00001abe: POP
00001abf: POP
00001ac0: POP
00001ac1: POP
00001ac2: POP
00001ac3: POP
00001ac4: POP
00001ac5: POP
00001ac6: POP
00001ac7: POP
00001ac8: POP
00001ac9: POP
00001aca: JUMP
00001acb: JUMPDEST
00001acc: PUSH1 0x01
00001ace: PUSH1 0x01
00001ad0: PUSH1 0xa0
00001ad2: SHL
00001ad3: SUB
00001ad4: DUP2
00001ad5: AND
00001ad6: PUSH1 0x00
00001ad8: SWAP1
00001ad9: DUP2
00001ada: MSTORE
00001adb: PUSH1 0x09
00001add: PUSH1 0x20
00001adf: MSTORE
00001ae0: PUSH1 0x40
00001ae2: SWAP1
00001ae3: KECCAK256
00001ae4: PUSH1 0x01
00001ae6: DUP2
00001ae7: SLOAD
00001ae8: PUSH1 0xff
00001aea: AND
00001aeb: PUSH1 0x03
00001aed: DUP2
00001aee: GT
00001aef: ISZERO
00001af0: PUSH2 0x1af5
00001af3: JUMPI
00001af4: INVALID
00001af5: JUMPDEST
00001af6: EQ
00001af7: PUSH2 0x1b12
00001afa: JUMPI
00001afb: PUSH1 0x40
00001afd: MLOAD
00001afe: PUSH3 0x461bcd
00001b02: PUSH1 0xe5
00001b04: SHL
00001b05: DUP2
00001b06: MSTORE
00001b07: PUSH1 0x04
00001b09: ADD
00001b0a: PUSH2 0x08e6
00001b0d: SWAP1
00001b0e: PUSH2 0x5708
00001b11: JUMP
00001b12: JUMPDEST
00001b13: PUSH1 0x01
00001b15: DUP2
00001b16: ADD
00001b17: DUP1
00001b18: SLOAD
00001b19: PUSH1 0x00
00001b1b: SWAP2
00001b1c: SWAP1
00001b1d: PUSH1 0x00
00001b1f: NOT
00001b20: DUP2
00001b21: ADD
00001b22: SWAP1
00001b23: DUP2
00001b24: LT
00001b25: PUSH2 0x1b2a
00001b28: JUMPI
00001b29: INVALID
00001b2a: JUMPDEST
00001b2b: PUSH1 0x00
00001b2d: SWAP2
00001b2e: DUP3
00001b2f: MSTORE
00001b30: PUSH1 0x20
00001b32: DUP1
00001b33: DUP4
00001b34: KECCAK256
00001b35: DUP4
00001b36: DUP1
00001b37: MSTORE
00001b38: PUSH1 0x06
00001b3a: SWAP3
00001b3b: SWAP1
00001b3c: SWAP3
00001b3d: MUL
00001b3e: SWAP1
00001b3f: SWAP2
00001b40: ADD
00001b41: PUSH1 0x04
00001b43: DUP2
00001b44: ADD
00001b45: DUP3
00001b46: MSTORE
00001b47: PUSH1 0x40
00001b49: DUP1
00001b4a: DUP5
00001b4b: KECCAK256
00001b4c: PUSH1 0x02
00001b4e: DUP2
00001b4f: ADD
00001b50: SWAP1
00001b51: SWAP4
00001b52: MSTORE
00001b53: DUP4
00001b54: KECCAK256
00001b55: DUP2
00001b56: SLOAD
00001b57: PUSH1 0x08
00001b59: DUP1
00001b5a: SLOAD
00001b5b: SWAP4
00001b5c: SWAP7
00001b5d: POP
00001b5e: SWAP4
00001b5f: SWAP5
00001b60: SWAP2
00001b61: SWAP4
00001b62: SWAP2
00001b63: SWAP3
00001b64: PUSH1 0x01
00001b66: PUSH1 0x38
00001b68: SHL
00001b69: SWAP1
00001b6a: SWAP2
00001b6b: DIV
00001b6c: PUSH2 0xffff
00001b6f: AND
00001b70: SWAP1
00001b71: DUP2
00001b72: LT
00001b73: PUSH2 0x1b78
00001b76: JUMPI
00001b77: INVALID
00001b78: JUMPDEST
00001b79: PUSH1 0x00
00001b7b: SWAP2
00001b7c: DUP3
00001b7d: MSTORE
00001b7e: PUSH1 0x20
00001b80: DUP3
00001b81: KECCAK256
00001b82: PUSH1 0x02
00001b84: SWAP1
00001b85: SWAP2
00001b86: MUL
00001b87: ADD
00001b88: DUP1
00001b89: SLOAD
00001b8a: PUSH1 0x40
00001b8c: MLOAD
00001b8d: PUSH4 0xf7434ea9
00001b92: PUSH1 0xe0
00001b94: SHL
00001b95: DUP2
00001b96: MSTORE
00001b97: SWAP2
00001b98: SWAP4
00001b99: POP
00001b9a: PUSH1 0x01
00001b9c: PUSH1 0x01
00001b9e: PUSH1 0xa0
00001ba0: SHL
00001ba1: SUB
00001ba2: AND
00001ba3: SWAP1
00001ba4: PUSH4 0xf7434ea9
00001ba9: SWAP1
00001baa: PUSH2 0x1bba
00001bad: SWAP1
00001bae: PUSH1 0x01
00001bb0: DUP7
00001bb1: ADD
00001bb2: SWAP1
00001bb3: PUSH1 0x04
00001bb5: ADD
00001bb6: PUSH2 0x5504
00001bb9: JUMP
00001bba: JUMPDEST
00001bbb: PUSH1 0x20
00001bbd: PUSH1 0x40
00001bbf: MLOAD
00001bc0: DUP1
00001bc1: DUP4
00001bc2: SUB
00001bc3: DUP2
00001bc4: DUP7
00001bc5: DUP1
00001bc6: EXTCODESIZE
00001bc7: ISZERO
00001bc8: DUP1
00001bc9: ISZERO
00001bca: PUSH2 0x1bd2
00001bcd: JUMPI
00001bce: PUSH1 0x00
00001bd0: DUP1
00001bd1: REVERT
00001bd2: JUMPDEST
00001bd3: POP
00001bd4: GAS
00001bd5: STATICCALL
00001bd6: ISZERO
00001bd7: DUP1
00001bd8: ISZERO
00001bd9: PUSH2 0x1be6
00001bdc: JUMPI
00001bdd: RETURNDATASIZE
00001bde: PUSH1 0x00
00001be0: DUP1
00001be1: RETURNDATACOPY
00001be2: RETURNDATASIZE
00001be3: PUSH1 0x00
00001be5: REVERT
00001be6: JUMPDEST
00001be7: POP
00001be8: POP
00001be9: POP
00001bea: POP
00001beb: PUSH1 0x40
00001bed: MLOAD
00001bee: RETURNDATASIZE
00001bef: PUSH1 0x1f
00001bf1: NOT
00001bf2: PUSH1 0x1f
00001bf4: DUP3
00001bf5: ADD
00001bf6: AND
00001bf7: DUP3
00001bf8: ADD
00001bf9: DUP1
00001bfa: PUSH1 0x40
00001bfc: MSTORE
00001bfd: POP
00001bfe: PUSH2 0x1c0a
00001c01: SWAP2
00001c02: SWAP1
00001c03: DUP2
00001c04: ADD
00001c05: SWAP1
00001c06: PUSH2 0x4b0c
00001c09: JUMP
00001c0a: JUMPDEST
00001c0b: SWAP1
00001c0c: POP
00001c0d: PUSH1 0x00
00001c0f: PUSH2 0x1c23
00001c12: PUSH1 0x02
00001c14: SLOAD
00001c15: DUP4
00001c16: PUSH2 0x4229
00001c19: SWAP1
00001c1a: SWAP2
00001c1b: SWAP1
00001c1c: PUSH4 0xffffffff
00001c21: AND
00001c22: JUMP
00001c23: JUMPDEST
00001c24: SWAP1
00001c25: POP
00001c26: PUSH2 0x1c33
00001c29: DUP5
00001c2a: PUSH1 0x01
00001c2c: CALLER
00001c2d: CALLVALUE
00001c2e: DUP6
00001c2f: PUSH2 0x423e
00001c32: JUMP
00001c33: JUMPDEST
00001c34: POP
00001c35: DUP1
00001c36: DUP5
00001c37: PUSH1 0x01
00001c39: ADD
00001c3a: SLOAD
00001c3b: LT
00001c3c: PUSH2 0x1c4f
00001c3f: JUMPI
00001c40: PUSH1 0x03
00001c42: DUP5
00001c43: ADD
00001c44: DUP1
00001c45: SLOAD
00001c46: PUSH1 0xff
00001c48: NOT
00001c49: AND
00001c4a: PUSH1 0x01
00001c4c: OR
00001c4d: SWAP1
00001c4e: SSTORE
00001c4f: JUMPDEST
00001c50: POP
00001c51: POP
00001c52: POP
00001c53: POP
00001c54: POP
00001c55: POP
00001c56: POP
00001c57: POP
00001c58: JUMP
00001c59: JUMPDEST
00001c5a: PUSH1 0x01
00001c5c: SLOAD
00001c5d: PUSH1 0x01
00001c5f: PUSH1 0x01
00001c61: PUSH1 0xa0
00001c63: SHL
00001c64: SUB
00001c65: AND
00001c66: CALLER
00001c67: EQ
00001c68: PUSH2 0x1c83
00001c6b: JUMPI
00001c6c: PUSH1 0x40
00001c6e: MLOAD
00001c6f: PUSH3 0x461bcd
00001c73: PUSH1 0xe5
00001c75: SHL
00001c76: DUP2
00001c77: MSTORE
00001c78: PUSH1 0x04
00001c7a: ADD
00001c7b: PUSH2 0x08e6
00001c7e: SWAP1
00001c7f: PUSH2 0x5748
00001c82: JUMP
00001c83: JUMPDEST
00001c84: PUSH1 0x01
00001c86: PUSH1 0x01
00001c88: PUSH1 0xa0
00001c8a: SHL
00001c8b: SUB
00001c8c: DUP2
00001c8d: AND
00001c8e: PUSH1 0x00
00001c90: SWAP1
00001c91: DUP2
00001c92: MSTORE
00001c93: PUSH1 0x09
00001c95: PUSH1 0x20
00001c97: MSTORE
00001c98: PUSH1 0x40
00001c9a: SWAP1
00001c9b: KECCAK256
00001c9c: DUP1
00001c9d: SLOAD
00001c9e: PUSH2 0x0100
00001ca1: SWAP1
00001ca2: DIV
00001ca3: PUSH1 0xff
00001ca5: AND
00001ca6: DUP1
00001ca7: ISZERO
00001ca8: PUSH2 0x1cc0
00001cab: JUMPI
00001cac: POP
00001cad: PUSH1 0x00
00001caf: DUP2
00001cb0: SLOAD
00001cb1: PUSH1 0xff
00001cb3: AND
00001cb4: PUSH1 0x03
00001cb6: DUP2
00001cb7: GT
00001cb8: ISZERO
00001cb9: PUSH2 0x1cbe
00001cbc: JUMPI
00001cbd: INVALID
00001cbe: JUMPDEST
00001cbf: EQ
00001cc0: JUMPDEST
00001cc1: PUSH2 0x1cdc
00001cc4: JUMPI
00001cc5: PUSH1 0x40
00001cc7: MLOAD
00001cc8: PUSH3 0x461bcd
00001ccc: PUSH1 0xe5
00001cce: SHL
00001ccf: DUP2
00001cd0: MSTORE
00001cd1: PUSH1 0x04
00001cd3: ADD
00001cd4: PUSH2 0x08e6
00001cd7: SWAP1
00001cd8: PUSH2 0x5708
00001cdb: JUMP
00001cdc: JUMPDEST
00001cdd: DUP1
00001cde: SLOAD
00001cdf: PUSH2 0xff00
00001ce2: NOT
00001ce3: AND
00001ce4: SWAP1
00001ce5: SSTORE
00001ce6: POP
00001ce7: JUMP
00001ce8: JUMPDEST
00001ce9: PUSH1 0x00
00001ceb: PUSH2 0x1cf2
00001cee: PUSH2 0x4377
00001cf1: JUMP
00001cf2: JUMPDEST
00001cf3: PUSH1 0x01
00001cf5: PUSH1 0x01
00001cf7: PUSH1 0xa0
00001cf9: SHL
00001cfa: SUB
00001cfb: DUP7
00001cfc: AND
00001cfd: PUSH1 0x00
00001cff: SWAP1
00001d00: DUP2
00001d01: MSTORE
00001d02: PUSH1 0x09
00001d04: PUSH1 0x20
00001d06: MSTORE
00001d07: PUSH1 0x40
00001d09: DUP2
00001d0a: KECCAK256
00001d0b: PUSH1 0x01
00001d0d: ADD
00001d0e: DUP1
00001d0f: SLOAD
00001d10: DUP3
00001d11: SWAP2
00001d12: DUP3
00001d13: SWAP2
00001d14: DUP10
00001d15: SWAP1
00001d16: DUP2
00001d17: LT
00001d18: PUSH2 0x1d1d
00001d1b: JUMPI
00001d1c: INVALID
00001d1d: JUMPDEST
00001d1e: PUSH1 0x00
00001d20: SWAP2
00001d21: DUP3
00001d22: MSTORE
00001d23: PUSH1 0x20
00001d25: DUP1
00001d26: DUP4
00001d27: KECCAK256
00001d28: DUP11
00001d29: DUP5
00001d2a: MSTORE
00001d2b: PUSH1 0x06
00001d2d: SWAP3
00001d2e: SWAP1
00001d2f: SWAP3
00001d30: MUL
00001d31: SWAP1
00001d32: SWAP2
00001d33: ADD
00001d34: PUSH1 0x04
00001d36: DUP2
00001d37: DUP2
00001d38: ADD
00001d39: DUP4
00001d3a: MSTORE
00001d3b: PUSH1 0x40
00001d3d: DUP1
00001d3e: DUP6
00001d3f: KECCAK256
00001d40: DUP12
00001d41: DUP7
00001d42: MSTORE
00001d43: PUSH1 0x02
00001d45: DUP2
00001d46: ADD
00001d47: SWAP1
00001d48: SWAP5
00001d49: MSTORE
00001d4a: SWAP4
00001d4b: DUP5
00001d4c: SWAP1
00001d4d: KECCAK256
00001d4e: PUSH1 0x01
00001d50: DUP5
00001d51: ADD
00001d52: SLOAD
00001d53: PUSH1 0x03
00001d55: DUP1
00001d56: DUP4
00001d57: ADD
00001d58: SLOAD
00001d59: SWAP4
00001d5a: DUP4
00001d5b: ADD
00001d5c: SLOAD
00001d5d: DUP8
00001d5e: MLOAD
00001d5f: PUSH1 0x60
00001d61: DUP2
00001d62: ADD
00001d63: SWAP9
00001d64: DUP10
00001d65: SWAP1
00001d66: MSTORE
00001d67: PUSH2 0x0100
00001d6a: SWAP1
00001d6b: SWAP4
00001d6c: DIV
00001d6d: PUSH2 0xffff
00001d70: AND
00001d71: DUP15
00001d72: LT
00001d73: SWAP13
00001d74: POP
00001d75: SWAP5
00001d76: SWAP8
00001d77: POP
00001d78: SWAP5
00001d79: SWAP6
00001d7a: SWAP2
00001d7b: SWAP5
00001d7c: DUP12
00001d7d: SWAP5
00001d7e: DUP7
00001d7f: SWAP5
00001d80: PUSH1 0xff
00001d82: AND
00001d83: SWAP4
00001d84: SWAP1
00001d85: SWAP3
00001d86: SWAP2
00001d87: DUP6
00001d88: SWAP2
00001d89: DUP3
00001d8a: DUP5
00001d8b: JUMPDEST
00001d8c: DUP2
00001d8d: SLOAD
00001d8e: DUP2
00001d8f: MSTORE
00001d90: PUSH1 0x20
00001d92: ADD
00001d93: SWAP1
00001d94: PUSH1 0x01
00001d96: ADD
00001d97: SWAP1
00001d98: DUP1
00001d99: DUP4
00001d9a: GT
00001d9b: PUSH2 0x1d8b
00001d9e: JUMPI
00001d9f: POP
00001da0: POP
00001da1: POP
00001da2: POP
00001da3: POP
00001da4: SWAP3
00001da5: POP
00001da6: SWAP7
00001da7: POP
00001da8: SWAP7
00001da9: POP
00001daa: SWAP7
00001dab: POP
00001dac: SWAP7
00001dad: POP
00001dae: POP
00001daf: POP
00001db0: POP
00001db1: SWAP5
00001db2: POP
00001db3: SWAP5
00001db4: POP
00001db5: SWAP5
00001db6: POP
00001db7: SWAP5
00001db8: SWAP1
00001db9: POP
00001dba: JUMP
00001dbb: JUMPDEST
00001dbc: PUSH1 0x01
00001dbe: SLOAD
00001dbf: PUSH1 0x01
00001dc1: PUSH1 0x01
00001dc3: PUSH1 0xa0
00001dc5: SHL
00001dc6: SUB
00001dc7: AND
00001dc8: CALLER
00001dc9: EQ
00001dca: PUSH2 0x1de5
00001dcd: JUMPI
00001dce: PUSH1 0x40
00001dd0: MLOAD
00001dd1: PUSH3 0x461bcd
00001dd5: PUSH1 0xe5
00001dd7: SHL
00001dd8: DUP2
00001dd9: MSTORE
00001dda: PUSH1 0x04
00001ddc: ADD
00001ddd: PUSH2 0x08e6
00001de0: SWAP1
00001de1: PUSH2 0x5748
00001de4: JUMP
00001de5: JUMPDEST
00001de6: PUSH1 0x05
00001de8: SSTORE
00001de9: JUMP
00001dea: JUMPDEST
00001deb: PUSH1 0x01
00001ded: PUSH1 0x01
00001def: PUSH1 0xa0
00001df1: SHL
00001df2: SUB
00001df3: DUP8
00001df4: AND
00001df5: PUSH1 0x00
00001df7: SWAP1
00001df8: DUP2
00001df9: MSTORE
00001dfa: PUSH1 0x09
00001dfc: PUSH1 0x20
00001dfe: MSTORE
00001dff: PUSH1 0x40
00001e01: SWAP1
00001e02: KECCAK256
00001e03: PUSH1 0x01
00001e05: DUP2
00001e06: SLOAD
00001e07: PUSH1 0xff
00001e09: AND
00001e0a: PUSH1 0x03
00001e0c: DUP2
00001e0d: GT
00001e0e: ISZERO
00001e0f: PUSH2 0x1e14
00001e12: JUMPI
00001e13: INVALID
00001e14: JUMPDEST
00001e15: EQ
00001e16: PUSH2 0x1e31
00001e19: JUMPI
00001e1a: PUSH1 0x40
00001e1c: MLOAD
00001e1d: PUSH3 0x461bcd
00001e21: PUSH1 0xe5
00001e23: SHL
00001e24: DUP2
00001e25: MSTORE
00001e26: PUSH1 0x04
00001e28: ADD
00001e29: PUSH2 0x08e6
00001e2c: SWAP1
00001e2d: PUSH2 0x5708
00001e30: JUMP
00001e31: JUMPDEST
00001e32: PUSH1 0x01
00001e34: DUP2
00001e35: ADD
00001e36: DUP1
00001e37: SLOAD
00001e38: PUSH1 0x00
00001e3a: SWAP2
00001e3b: SWAP1
00001e3c: PUSH1 0x00
00001e3e: NOT
00001e3f: DUP2
00001e40: ADD
00001e41: SWAP1
00001e42: DUP2
00001e43: LT
00001e44: PUSH2 0x1e49
00001e47: JUMPI
00001e48: INVALID
00001e49: JUMPDEST
00001e4a: PUSH1 0x00
00001e4c: SWAP2
00001e4d: DUP3
00001e4e: MSTORE
00001e4f: PUSH1 0x20
00001e51: DUP1
00001e52: DUP4
00001e53: KECCAK256
00001e54: DUP4
00001e55: DUP1
00001e56: MSTORE
00001e57: PUSH1 0x04
00001e59: PUSH1 0x06
00001e5b: SWAP1
00001e5c: SWAP4
00001e5d: MUL
00001e5e: ADD
00001e5f: SWAP2
00001e60: DUP3
00001e61: ADD
00001e62: DUP2
00001e63: MSTORE
00001e64: PUSH1 0x40
00001e66: DUP1
00001e67: DUP5
00001e68: KECCAK256
00001e69: PUSH1 0x02
00001e6b: DUP2
00001e6c: ADD
00001e6d: SWAP1
00001e6e: SWAP3
00001e6f: MSTORE
00001e70: SWAP1
00001e71: SWAP3
00001e72: KECCAK256
00001e73: SWAP1
00001e74: SWAP3
00001e75: POP
00001e76: PUSH1 0x01
00001e78: PUSH1 0x03
00001e7a: DUP3
00001e7b: ADD
00001e7c: SLOAD
00001e7d: PUSH1 0xff
00001e7f: AND
00001e80: PUSH1 0x02
00001e82: DUP2
00001e83: GT
00001e84: ISZERO
00001e85: PUSH2 0x1e8a
00001e88: JUMPI
00001e89: INVALID
00001e8a: JUMPDEST
00001e8b: EQ
00001e8c: PUSH2 0x1ea7
00001e8f: JUMPI
00001e90: PUSH1 0x40
00001e92: MLOAD
00001e93: PUSH3 0x461bcd
00001e97: PUSH1 0xe5
00001e99: SHL
00001e9a: DUP2
00001e9b: MSTORE
00001e9c: PUSH1 0x04
00001e9e: ADD
00001e9f: PUSH2 0x08e6
00001ea2: SWAP1
00001ea3: PUSH2 0x5688
00001ea6: JUMP
00001ea7: JUMPDEST
00001ea8: POP
00001ea9: POP
00001eaa: PUSH1 0x03
00001eac: SLOAD
00001ead: PUSH1 0x01
00001eaf: PUSH1 0x01
00001eb1: PUSH1 0x40
00001eb3: SHL
00001eb4: SUB
00001eb5: AND
00001eb6: TIMESTAMP
00001eb7: SUB
00001eb8: PUSH2 0x1901
00001ebb: PUSH1 0xf0
00001ebd: SHL
00001ebe: PUSH1 0x00
00001ec0: JUMPDEST
00001ec1: DUP8
00001ec2: DUP2
00001ec3: LT
00001ec4: DUP1
00001ec5: ISZERO
00001ec6: PUSH2 0x1ee5
00001ec9: JUMPI
00001eca: POP
00001ecb: PUSH1 0x03
00001ecd: DUP1
00001ece: SLOAD
00001ecf: SWAP1
00001ed0: DUP6
00001ed1: ADD
00001ed2: SLOAD
00001ed3: PUSH1 0x01
00001ed5: PUSH1 0xc0
00001ed7: SHL
00001ed8: SWAP1
00001ed9: SWAP2
00001eda: DIV
00001edb: PUSH1 0x01
00001edd: PUSH1 0x01
00001edf: PUSH1 0x40
00001ee1: SHL
00001ee2: SUB
00001ee3: AND
00001ee4: GT
00001ee5: JUMPDEST
00001ee6: ISZERO
00001ee7: PUSH2 0x2206
00001eea: JUMPI
00001eeb: PUSH1 0x00
00001eed: DUP1
00001eee: PUSH32 0xa9e3fa1df5c3dbef1e9cfb610fa780355a0b5e0acb0fa8249777ec973ca789dc
00001f0f: DUP15
00001f10: DUP11
00001f11: DUP11
00001f12: DUP7
00001f13: DUP2
00001f14: DUP2
00001f15: LT
00001f16: PUSH2 0x1f1b
00001f19: JUMPI
00001f1a: INVALID
00001f1b: JUMPDEST
00001f1c: SWAP1
00001f1d: POP
00001f1e: PUSH1 0x20
00001f20: MUL
00001f21: ADD
00001f22: CALLDATALOAD
00001f23: PUSH1 0x40
00001f25: MLOAD
00001f26: PUSH1 0x20
00001f28: ADD
00001f29: PUSH2 0x1f34
00001f2c: SWAP4
00001f2d: SWAP3
00001f2e: SWAP2
00001f2f: SWAP1
00001f30: PUSH2 0x54a7
00001f33: JUMP
00001f34: JUMPDEST
00001f35: PUSH1 0x40
00001f37: MLOAD
00001f38: PUSH1 0x20
00001f3a: DUP2
00001f3b: DUP4
00001f3c: SUB
00001f3d: SUB
00001f3e: DUP2
00001f3f: MSTORE
00001f40: SWAP1
00001f41: PUSH1 0x40
00001f43: MSTORE
00001f44: DUP1
00001f45: MLOAD
00001f46: SWAP1
00001f47: PUSH1 0x20
00001f49: ADD
00001f4a: KECCAK256
00001f4b: SWAP1
00001f4c: POP
00001f4d: PUSH1 0x00
00001f4f: DUP5
00001f50: PUSH1 0x00
00001f52: SLOAD
00001f53: DUP4
00001f54: PUSH1 0x40
00001f56: MLOAD
00001f57: PUSH1 0x20
00001f59: ADD
00001f5a: PUSH2 0x1f65
00001f5d: SWAP4
00001f5e: SWAP3
00001f5f: SWAP2
00001f60: SWAP1
00001f61: PUSH2 0x537c
00001f64: JUMP
00001f65: JUMPDEST
00001f66: PUSH1 0x40
00001f68: MLOAD
00001f69: PUSH1 0x20
00001f6b: DUP2
00001f6c: DUP4
00001f6d: SUB
00001f6e: SUB
00001f6f: DUP2
00001f70: MSTORE
00001f71: SWAP1
00001f72: PUSH1 0x40
00001f74: MSTORE
00001f75: DUP1
00001f76: MLOAD
00001f77: SWAP1
00001f78: PUSH1 0x20
00001f7a: ADD
00001f7b: KECCAK256
00001f7c: SWAP1
00001f7d: POP
00001f7e: PUSH1 0x60
00001f80: DUP13
00001f81: DUP13
00001f82: DUP7
00001f83: DUP2
00001f84: DUP2
00001f85: LT
00001f86: PUSH2 0x1f8b
00001f89: JUMPI
00001f8a: INVALID
00001f8b: JUMPDEST
00001f8c: PUSH1 0x20
00001f8e: MUL
00001f8f: DUP3
00001f90: ADD
00001f91: SWAP1
00001f92: POP
00001f93: DUP1
00001f94: CALLDATALOAD
00001f95: PUSH1 0x1e
00001f97: NOT
00001f98: CALLDATASIZE
00001f99: DUP5
00001f9a: SWAP1
00001f9b: SUB
00001f9c: ADD
00001f9d: DUP2
00001f9e: SLT
00001f9f: PUSH2 0x1fa7
00001fa2: JUMPI
00001fa3: PUSH1 0x00
00001fa5: DUP1
00001fa6: REVERT
00001fa7: JUMPDEST
00001fa8: SWAP1
00001fa9: SWAP2
00001faa: ADD
00001fab: PUSH1 0x20
00001fad: DUP2
00001fae: ADD
00001faf: SWAP2
00001fb0: POP
00001fb1: CALLDATALOAD
00001fb2: PUSH1 0x01
00001fb4: PUSH1 0x01
00001fb6: PUSH1 0x40
00001fb8: SHL
00001fb9: SUB
00001fba: DUP2
00001fbb: GT
00001fbc: ISZERO
00001fbd: PUSH2 0x1fc5
00001fc0: JUMPI
00001fc1: PUSH1 0x00
00001fc3: DUP1
00001fc4: REVERT
00001fc5: JUMPDEST
00001fc6: CALLDATASIZE
00001fc7: DUP2
00001fc8: SWAP1
00001fc9: SUB
00001fca: DUP3
00001fcb: SGT
00001fcc: ISZERO
00001fcd: PUSH2 0x1fd5
00001fd0: JUMPI
00001fd1: PUSH1 0x00
00001fd3: DUP1
00001fd4: REVERT
00001fd5: JUMPDEST
00001fd6: DUP1
00001fd7: DUP1
00001fd8: PUSH1 0x1f
00001fda: ADD
00001fdb: PUSH1 0x20
00001fdd: DUP1
00001fde: SWAP2
00001fdf: DIV
00001fe0: MUL
00001fe1: PUSH1 0x20
00001fe3: ADD
00001fe4: PUSH1 0x40
00001fe6: MLOAD
00001fe7: SWAP1
00001fe8: DUP2
00001fe9: ADD
00001fea: PUSH1 0x40
00001fec: MSTORE
00001fed: DUP1
00001fee: SWAP4
00001fef: SWAP3
00001ff0: SWAP2
00001ff1: SWAP1
00001ff2: DUP2
00001ff3: DUP2
00001ff4: MSTORE
00001ff5: PUSH1 0x20
00001ff7: ADD
00001ff8: DUP4
00001ff9: DUP4
00001ffa: DUP1
00001ffb: DUP3
00001ffc: DUP5
00001ffd: CALLDATACOPY
00001ffe: PUSH1 0x00
00002000: SWAP3
00002001: ADD
00002002: DUP3
00002003: SWAP1
00002004: MSTORE
00002005: POP
00002006: PUSH1 0x20
00002008: DUP6
00002009: ADD
0000200a: MLOAD
0000200b: PUSH1 0x40
0000200d: DUP7
0000200e: ADD
0000200f: MLOAD
00002010: PUSH1 0x60
00002012: DUP8
00002013: ADD
00002014: MLOAD
00002015: SWAP7
00002016: SWAP8
00002017: POP
00002018: SWAP1
00002019: SWAP6
0000201a: SWAP1
0000201b: SWAP5
0000201c: POP
0000201d: SWAP1
0000201e: BYTE
0000201f: SWAP2
00002020: POP
00002021: POP
00002022: PUSH1 0x1b
00002024: DUP2
00002025: LT
00002026: ISZERO
00002027: PUSH2 0x202e
0000202a: JUMPI
0000202b: PUSH1 0x1b
0000202d: ADD
0000202e: JUMPDEST
0000202f: DUP1
00002030: PUSH1 0xff
00002032: AND
00002033: PUSH1 0x1b
00002035: EQ
00002036: DUP1
00002037: PUSH2 0x2043
0000203a: JUMPI
0000203b: POP
0000203c: DUP1
0000203d: PUSH1 0xff
0000203f: AND
00002040: PUSH1 0x1c
00002042: EQ
00002043: JUMPDEST
00002044: PUSH2 0x205f
00002047: JUMPI
00002048: PUSH1 0x40
0000204a: MLOAD
0000204b: PUSH3 0x461bcd
0000204f: PUSH1 0xe5
00002051: SHL
00002052: DUP2
00002053: MSTORE
00002054: PUSH1 0x04
00002056: ADD
00002057: PUSH2 0x08e6
0000205a: SWAP1
0000205b: PUSH2 0x5678
0000205e: JUMP
0000205f: JUMPDEST
00002060: PUSH1 0x01
00002062: DUP6
00002063: DUP3
00002064: DUP6
00002065: DUP6
00002066: PUSH1 0x40
00002068: MLOAD
00002069: PUSH1 0x00
0000206b: DUP2
0000206c: MSTORE
0000206d: PUSH1 0x20
0000206f: ADD
00002070: PUSH1 0x40
00002072: MSTORE
00002073: PUSH1 0x40
00002075: MLOAD
00002076: PUSH2 0x2082
00002079: SWAP5
0000207a: SWAP4
0000207b: SWAP3
0000207c: SWAP2
0000207d: SWAP1
0000207e: PUSH2 0x54cf
00002081: JUMP
00002082: JUMPDEST
00002083: PUSH1 0x20
00002085: PUSH1 0x40
00002087: MLOAD
00002088: PUSH1 0x20
0000208a: DUP2
0000208b: SUB
0000208c: SWAP1
0000208d: DUP1
0000208e: DUP5
0000208f: SUB
00002090: SWAP1
00002091: DUP6
00002092: GAS
00002093: STATICCALL
00002094: ISZERO
00002095: DUP1
00002096: ISZERO
00002097: PUSH2 0x20a4
0000209a: JUMPI
0000209b: RETURNDATASIZE
0000209c: PUSH1 0x00
0000209e: DUP1
0000209f: RETURNDATACOPY
000020a0: RETURNDATASIZE
000020a1: PUSH1 0x00
000020a3: REVERT
000020a4: JUMPDEST
000020a5: POP
000020a6: POP
000020a7: PUSH1 0x40
000020a9: DUP1
000020aa: MLOAD
000020ab: PUSH1 0x1f
000020ad: NOT
000020ae: ADD
000020af: MLOAD
000020b0: PUSH1 0x01
000020b2: PUSH1 0x01
000020b4: PUSH1 0xa0
000020b6: SHL
000020b7: SUB
000020b8: DUP2
000020b9: AND
000020ba: PUSH1 0x00
000020bc: SWAP1
000020bd: DUP2
000020be: MSTORE
000020bf: PUSH1 0x09
000020c1: PUSH1 0x20
000020c3: MSTORE
000020c4: SWAP2
000020c5: SWAP1
000020c6: SWAP2
000020c7: KECCAK256
000020c8: DUP1
000020c9: SLOAD
000020ca: SWAP2
000020cb: SWAP10
000020cc: POP
000020cd: SWAP8
000020ce: POP
000020cf: PUSH3 0x010000
000020d3: SWAP1
000020d4: DIV
000020d5: PUSH1 0xff
000020d7: AND
000020d8: ISZERO
000020d9: SWAP6
000020da: POP
000020db: POP
000020dc: DUP5
000020dd: ISZERO
000020de: SWAP4
000020df: POP
000020e0: PUSH2 0x20f3
000020e3: SWAP3
000020e4: POP
000020e5: POP
000020e6: POP
000020e7: JUMPI
000020e8: POP
000020e9: DUP1
000020ea: SLOAD
000020eb: PUSH2 0x0100
000020ee: SWAP1
000020ef: DIV
000020f0: PUSH1 0xff
000020f2: AND
000020f3: JUMPDEST
000020f4: DUP1
000020f5: ISZERO
000020f6: PUSH2 0x2110
000020f9: JUMPI
000020fa: POP
000020fb: DUP1
000020fc: SLOAD
000020fd: PUSH4 0x01000000
00002102: SWAP1
00002103: DIV
00002104: PUSH1 0x01
00002106: PUSH1 0x01
00002108: PUSH1 0x40
0000210a: SHL
0000210b: SUB
0000210c: AND
0000210d: DUP6
0000210e: GT
0000210f: ISZERO
00002110: JUMPDEST
00002111: DUP1
00002112: ISZERO
00002113: PUSH2 0x212d
00002116: JUMPI
00002117: POP
00002118: DUP9
00002119: DUP9
0000211a: DUP5
0000211b: DUP2
0000211c: DUP2
0000211d: LT
0000211e: PUSH2 0x2123
00002121: JUMPI
00002122: INVALID
00002123: JUMPDEST
00002124: SWAP1
00002125: POP
00002126: PUSH1 0x20
00002128: MUL
00002129: ADD
0000212a: CALLDATALOAD
0000212b: TIMESTAMP
0000212c: LT
0000212d: JUMPDEST
0000212e: DUP1
0000212f: ISZERO
00002130: PUSH2 0x214b
00002133: JUMPI
00002134: POP
00002135: DUP2
00002136: PUSH1 0x01
00002138: PUSH1 0x01
0000213a: PUSH1 0xa0
0000213c: SHL
0000213d: SUB
0000213e: AND
0000213f: DUP15
00002140: PUSH1 0x01
00002142: PUSH1 0x01
00002144: PUSH1 0xa0
00002146: SHL
00002147: SUB
00002148: AND
00002149: EQ
0000214a: ISZERO
0000214b: JUMPDEST
0000214c: ISZERO
0000214d: PUSH2 0x21fc
00002150: JUMPI
00002151: DUP6
00002152: PUSH1 0x03
00002154: ADD
00002155: DUP3
00002156: SWAP1
00002157: DUP1
00002158: PUSH1 0x01
0000215a: DUP2
0000215b: SLOAD
0000215c: ADD
0000215d: DUP1
0000215e: DUP3
0000215f: SSTORE
00002160: DUP1
00002161: SWAP2
00002162: POP
00002163: POP
00002164: SWAP1
00002165: PUSH1 0x01
00002167: DUP3
00002168: SUB
00002169: SWAP1
0000216a: PUSH1 0x00
0000216c: MSTORE
0000216d: PUSH1 0x20
0000216f: PUSH1 0x00
00002171: KECCAK256
00002172: ADD
00002173: PUSH1 0x00
00002175: SWAP1
00002176: SWAP2
00002177: SWAP3
00002178: SWAP1
00002179: SWAP2
0000217a: SWAP1
0000217b: SWAP2
0000217c: PUSH2 0x0100
0000217f: EXP
00002180: DUP2
00002181: SLOAD
00002182: DUP2
00002183: PUSH1 0x01
00002185: PUSH1 0x01
00002187: PUSH1 0xa0
00002189: SHL
0000218a: SUB
0000218b: MUL
0000218c: NOT
0000218d: AND
0000218e: SWAP1
0000218f: DUP4
00002190: PUSH1 0x01
00002192: PUSH1 0x01
00002194: PUSH1 0xa0
00002196: SHL
00002197: SUB
00002198: AND
00002199: MUL
0000219a: OR
0000219b: SWAP1
0000219c: SSTORE
0000219d: POP
0000219e: POP
0000219f: PUSH1 0x01
000021a1: DUP2
000021a2: PUSH1 0x00
000021a4: ADD
000021a5: PUSH1 0x02
000021a7: PUSH2 0x0100
000021aa: EXP
000021ab: DUP2
000021ac: SLOAD
000021ad: DUP2
000021ae: PUSH1 0xff
000021b0: MUL
000021b1: NOT
000021b2: AND
000021b3: SWAP1
000021b4: DUP4
000021b5: ISZERO
000021b6: ISZERO
000021b7: MUL
000021b8: OR
000021b9: SWAP1
000021ba: SSTORE
000021bb: POP
000021bc: DUP2
000021bd: PUSH1 0x01
000021bf: PUSH1 0x01
000021c1: PUSH1 0xa0
000021c3: SHL
000021c4: SUB
000021c5: AND
000021c6: DUP15
000021c7: PUSH1 0x01
000021c9: PUSH1 0x01
000021cb: PUSH1 0xa0
000021cd: SHL
000021ce: SUB
000021cf: AND
000021d0: PUSH32 0xc5482a4357210d662eeea6fa4589e76e47bdb84517a3b9da4f8b7576ae001701
000021f1: PUSH1 0x40
000021f3: MLOAD
000021f4: PUSH1 0x40
000021f6: MLOAD
000021f7: DUP1
000021f8: SWAP2
000021f9: SUB
000021fa: SWAP1
000021fb: LOG3
000021fc: JUMPDEST
000021fd: POP
000021fe: POP
000021ff: PUSH1 0x01
00002201: ADD
00002202: PUSH2 0x1ec0
00002205: JUMP
00002206: JUMPDEST
00002207: POP
00002208: PUSH1 0x00
0000220a: JUMPDEST
0000220b: DUP10
0000220c: DUP2
0000220d: LT
0000220e: DUP1
0000220f: ISZERO
00002210: PUSH2 0x222f
00002213: JUMPI
00002214: POP
00002215: PUSH1 0x03
00002217: DUP1
00002218: SLOAD
00002219: SWAP1
0000221a: DUP6
0000221b: ADD
0000221c: SLOAD
0000221d: PUSH1 0x01
0000221f: PUSH1 0xc0
00002221: SHL
00002222: SWAP1
00002223: SWAP2
00002224: DIV
00002225: PUSH1 0x01
00002227: PUSH1 0x01
00002229: PUSH1 0x40
0000222b: SHL
0000222c: SUB
0000222d: AND
0000222e: GT
0000222f: JUMPDEST
00002230: ISZERO
00002231: PUSH2 0x23e5
00002234: JUMPI
00002235: PUSH1 0x00
00002237: PUSH1 0x09
00002239: PUSH1 0x00
0000223b: DUP14
0000223c: DUP14
0000223d: DUP6
0000223e: DUP2
0000223f: DUP2
00002240: LT
00002241: PUSH2 0x2246
00002244: JUMPI
00002245: INVALID
00002246: JUMPDEST
00002247: SWAP1
00002248: POP
00002249: PUSH1 0x20
0000224b: MUL
0000224c: ADD
0000224d: PUSH1 0x20
0000224f: PUSH2 0x225b
00002252: SWAP2
00002253: SWAP1
00002254: DUP2
00002255: ADD
00002256: SWAP1
00002257: PUSH2 0x45a2
0000225a: JUMP
0000225b: JUMPDEST
0000225c: PUSH1 0x01
0000225e: PUSH1 0x01
00002260: PUSH1 0xa0
00002262: SHL
00002263: SUB
00002264: AND
00002265: DUP2
00002266: MSTORE
00002267: PUSH1 0x20
00002269: DUP2
0000226a: ADD
0000226b: SWAP2
0000226c: SWAP1
0000226d: SWAP2
0000226e: MSTORE
0000226f: PUSH1 0x40
00002271: ADD
00002272: PUSH1 0x00
00002274: KECCAK256
00002275: DUP1
00002276: SLOAD
00002277: SWAP1
00002278: SWAP2
00002279: POP
0000227a: PUSH3 0x010000
0000227e: SWAP1
0000227f: DIV
00002280: PUSH1 0xff
00002282: AND
00002283: ISZERO
00002284: DUP1
00002285: ISZERO
00002286: PUSH2 0x2295
00002289: JUMPI
0000228a: POP
0000228b: DUP1
0000228c: SLOAD
0000228d: PUSH2 0x0100
00002290: SWAP1
00002291: DIV
00002292: PUSH1 0xff
00002294: AND
00002295: JUMPDEST
00002296: DUP1
00002297: ISZERO
00002298: PUSH2 0x22b2
0000229b: JUMPI
0000229c: POP
0000229d: DUP1
0000229e: SLOAD
0000229f: PUSH4 0x01000000
000022a4: SWAP1
000022a5: DIV
000022a6: PUSH1 0x01
000022a8: PUSH1 0x01
000022aa: PUSH1 0x40
000022ac: SHL
000022ad: SUB
000022ae: AND
000022af: DUP5
000022b0: GT
000022b1: ISZERO
000022b2: JUMPDEST
000022b3: DUP1
000022b4: ISZERO
000022b5: PUSH2 0x2330
000022b8: JUMPI
000022b9: POP
000022ba: PUSH1 0x0a
000022bc: PUSH1 0x00
000022be: DUP14
000022bf: DUP14
000022c0: DUP6
000022c1: DUP2
000022c2: DUP2
000022c3: LT
000022c4: PUSH2 0x22c9
000022c7: JUMPI
000022c8: INVALID
000022c9: JUMPDEST
000022ca: SWAP1
000022cb: POP
000022cc: PUSH1 0x20
000022ce: MUL
000022cf: ADD
000022d0: PUSH1 0x20
000022d2: PUSH2 0x22de
000022d5: SWAP2
000022d6: SWAP1
000022d7: DUP2
000022d8: ADD
000022d9: SWAP1
000022da: PUSH2 0x45a2
000022dd: JUMP
000022de: JUMPDEST
000022df: PUSH1 0x01
000022e1: PUSH1 0x01
000022e3: PUSH1 0xa0
000022e5: SHL
000022e6: SUB
000022e7: AND
000022e8: PUSH1 0x01
000022ea: PUSH1 0x01
000022ec: PUSH1 0xa0
000022ee: SHL
000022ef: SUB
000022f0: AND
000022f1: DUP2
000022f2: MSTORE
000022f3: PUSH1 0x20
000022f5: ADD
000022f6: SWAP1
000022f7: DUP2
000022f8: MSTORE
000022f9: PUSH1 0x20
000022fb: ADD
000022fc: PUSH1 0x00
000022fe: KECCAK256
000022ff: PUSH1 0x00
00002301: DUP15
00002302: PUSH1 0x01
00002304: PUSH1 0x01
00002306: PUSH1 0xa0
00002308: SHL
00002309: SUB
0000230a: AND
0000230b: PUSH1 0x01
0000230d: PUSH1 0x01
0000230f: PUSH1 0xa0
00002311: SHL
00002312: SUB
00002313: AND
00002314: DUP2
00002315: MSTORE
00002316: PUSH1 0x20
00002318: ADD
00002319: SWAP1
0000231a: DUP2
0000231b: MSTORE
0000231c: PUSH1 0x20
0000231e: ADD
0000231f: PUSH1 0x00
00002321: KECCAK256
00002322: PUSH1 0x00
00002324: SWAP1
00002325: SLOAD
00002326: SWAP1
00002327: PUSH2 0x0100
0000232a: EXP
0000232b: SWAP1
0000232c: DIV
0000232d: PUSH1 0xff
0000232f: AND
00002330: JUMPDEST
00002331: DUP1
00002332: ISZERO
00002333: PUSH2 0x236e
00002336: JUMPI
00002337: POP
00002338: DUP12
00002339: DUP12
0000233a: DUP4
0000233b: DUP2
0000233c: DUP2
0000233d: LT
0000233e: PUSH2 0x2343
00002341: JUMPI
00002342: INVALID
00002343: JUMPDEST
00002344: SWAP1
00002345: POP
00002346: PUSH1 0x20
00002348: MUL
00002349: ADD
0000234a: PUSH1 0x20
0000234c: PUSH2 0x2358
0000234f: SWAP2
00002350: SWAP1
00002351: DUP2
00002352: ADD
00002353: SWAP1
00002354: PUSH2 0x45a2
00002357: JUMP
00002358: JUMPDEST
00002359: PUSH1 0x01
0000235b: PUSH1 0x01
0000235d: PUSH1 0xa0
0000235f: SHL
00002360: SUB
00002361: AND
00002362: DUP14
00002363: PUSH1 0x01
00002365: PUSH1 0x01
00002367: PUSH1 0xa0
00002369: SHL
0000236a: SUB
0000236b: AND
0000236c: EQ
0000236d: ISZERO
0000236e: JUMPDEST
0000236f: ISZERO
00002370: PUSH2 0x23dc
00002373: JUMPI
00002374: DUP5
00002375: PUSH1 0x03
00002377: ADD
00002378: DUP13
00002379: DUP13
0000237a: DUP5
0000237b: DUP2
0000237c: DUP2
0000237d: LT
0000237e: PUSH2 0x2383
00002381: JUMPI
00002382: INVALID
00002383: JUMPDEST
00002384: SWAP1
00002385: POP
00002386: PUSH1 0x20
00002388: MUL
00002389: ADD
0000238a: PUSH1 0x20
0000238c: PUSH2 0x2398
0000238f: SWAP2
00002390: SWAP1
00002391: DUP2
00002392: ADD
00002393: SWAP1
00002394: PUSH2 0x45a2
00002397: JUMP
00002398: JUMPDEST
00002399: DUP2
0000239a: SLOAD
0000239b: PUSH1 0x01
0000239d: DUP2
0000239e: ADD
0000239f: DUP4
000023a0: SSTORE
000023a1: PUSH1 0x00
000023a3: SWAP3
000023a4: DUP4
000023a5: MSTORE
000023a6: PUSH1 0x20
000023a8: SWAP1
000023a9: SWAP3
000023aa: KECCAK256
000023ab: SWAP1
000023ac: SWAP2
000023ad: ADD
000023ae: DUP1
000023af: SLOAD
000023b0: PUSH1 0x01
000023b2: PUSH1 0x01
000023b4: PUSH1 0xa0
000023b6: SHL
000023b7: SUB
000023b8: SWAP1
000023b9: SWAP3
000023ba: AND
000023bb: PUSH1 0x01
000023bd: PUSH1 0x01
000023bf: PUSH1 0xa0
000023c1: SHL
000023c2: SUB
000023c3: NOT
000023c4: SWAP1
000023c5: SWAP3
000023c6: AND
000023c7: SWAP2
000023c8: SWAP1
000023c9: SWAP2
000023ca: OR
000023cb: SWAP1
000023cc: SSTORE
000023cd: DUP1
000023ce: SLOAD
000023cf: PUSH3 0xff0000
000023d3: NOT
000023d4: AND
000023d5: PUSH3 0x010000
000023d9: OR
000023da: DUP2
000023db: SSTORE
000023dc: JUMPDEST
000023dd: POP
000023de: PUSH1 0x01
000023e0: ADD
000023e1: PUSH2 0x220a
000023e4: JUMP
000023e5: JUMPDEST
000023e6: POP
000023e7: PUSH1 0x03
000023e9: DUP1
000023ea: SLOAD
000023eb: SWAP1
000023ec: DUP5
000023ed: ADD
000023ee: SLOAD
000023ef: PUSH1 0x01
000023f1: PUSH1 0xc0
000023f3: SHL
000023f4: SWAP1
000023f5: SWAP2
000023f6: DIV
000023f7: PUSH1 0x01
000023f9: PUSH1 0x01
000023fb: PUSH1 0x40
000023fd: SHL
000023fe: SUB
000023ff: AND
00002400: GT
00002401: ISZERO
00002402: PUSH2 0x241d
00002405: JUMPI
00002406: PUSH1 0x40
00002408: MLOAD
00002409: PUSH3 0x461bcd
0000240d: PUSH1 0xe5
0000240f: SHL
00002410: DUP2
00002411: MSTORE
00002412: PUSH1 0x04
00002414: ADD
00002415: PUSH2 0x08e6
00002418: SWAP1
00002419: PUSH2 0x5618
0000241c: JUMP
0000241d: JUMPDEST
0000241e: POP
0000241f: POP
00002420: DUP2
00002421: SLOAD
00002422: PUSH1 0xff
00002424: NOT
00002425: AND
00002426: PUSH1 0x02
00002428: OR
00002429: SWAP1
0000242a: SWAP2
0000242b: SSTORE
0000242c: DUP1
0000242d: SLOAD
0000242e: PUSH1 0x01
00002430: PUSH1 0x01
00002432: PUSH1 0x40
00002434: SHL
00002435: SUB
00002436: TIMESTAMP
00002437: AND
00002438: PUSH1 0x01
0000243a: PUSH1 0xb8
0000243c: SHL
0000243d: MUL
0000243e: PUSH8 0xffffffffffffffff
00002447: PUSH1 0xb8
00002449: SHL
0000244a: NOT
0000244b: SWAP1
0000244c: SWAP2
0000244d: AND
0000244e: OR
0000244f: SWAP1
00002450: SSTORE
00002451: POP
00002452: POP
00002453: POP
00002454: POP
00002455: POP
00002456: POP
00002457: POP
00002458: JUMP
00002459: JUMPDEST
0000245a: PUSH1 0x01
0000245c: SLOAD
0000245d: PUSH1 0x01
0000245f: PUSH1 0x01
00002461: PUSH1 0xa0
00002463: SHL
00002464: SUB
00002465: AND
00002466: CALLER
00002467: EQ
00002468: PUSH2 0x2483
0000246b: JUMPI
0000246c: PUSH1 0x40
0000246e: MLOAD
0000246f: PUSH3 0x461bcd
00002473: PUSH1 0xe5
00002475: SHL
00002476: DUP2
00002477: MSTORE
00002478: PUSH1 0x04
0000247a: ADD
0000247b: PUSH2 0x08e6
0000247e: SWAP1
0000247f: PUSH2 0x5748
00002482: JUMP
00002483: JUMPDEST
00002484: PUSH1 0x08
00002486: DUP1
00002487: SLOAD
00002488: PUSH1 0x00
0000248a: SWAP2
0000248b: SWAP1
0000248c: PUSH1 0x00
0000248e: NOT
0000248f: DUP2
00002490: ADD
00002491: SWAP1
00002492: DUP2
00002493: LT
00002494: PUSH2 0x2499
00002497: JUMPI
00002498: INVALID
00002499: JUMPDEST
0000249a: SWAP1
0000249b: PUSH1 0x00
0000249d: MSTORE
0000249e: PUSH1 0x20
000024a0: PUSH1 0x00
000024a2: KECCAK256
000024a3: SWAP1
000024a4: PUSH1 0x02
000024a6: MUL
000024a7: ADD
000024a8: SWAP1
000024a9: POP
000024aa: PUSH1 0x08
000024ac: PUSH1 0x40
000024ae: MLOAD
000024af: DUP1
000024b0: PUSH1 0x60
000024b2: ADD
000024b3: PUSH1 0x40
000024b5: MSTORE
000024b6: DUP1
000024b7: DUP7
000024b8: PUSH1 0x01
000024ba: PUSH1 0x01
000024bc: PUSH1 0xa0
000024be: SHL
000024bf: SUB
000024c0: AND
000024c1: DUP2
000024c2: MSTORE
000024c3: PUSH1 0x20
000024c5: ADD
000024c6: DUP4
000024c7: PUSH1 0x00
000024c9: ADD
000024ca: PUSH1 0x14
000024cc: SWAP1
000024cd: SLOAD
000024ce: SWAP1
000024cf: PUSH2 0x0100
000024d2: EXP
000024d3: SWAP1
000024d4: DIV
000024d5: PUSH1 0x01
000024d7: PUSH1 0x01
000024d9: PUSH1 0x60
000024db: SHL
000024dc: SUB
000024dd: AND
000024de: PUSH1 0x01
000024e0: PUSH1 0x01
000024e2: PUSH1 0x60
000024e4: SHL
000024e5: SUB
000024e6: AND
000024e7: DUP2
000024e8: MSTORE
000024e9: PUSH1 0x20
000024eb: ADD
000024ec: DUP6
000024ed: DUP6
000024ee: DUP1
000024ef: DUP1
000024f0: PUSH1 0x1f
000024f2: ADD
000024f3: PUSH1 0x20
000024f5: DUP1
000024f6: SWAP2
000024f7: DIV
000024f8: MUL
000024f9: PUSH1 0x20
000024fb: ADD
000024fc: PUSH1 0x40
000024fe: MLOAD
000024ff: SWAP1
00002500: DUP2
00002501: ADD
00002502: PUSH1 0x40
00002504: MSTORE
00002505: DUP1
00002506: SWAP4
00002507: SWAP3
00002508: SWAP2
00002509: SWAP1
0000250a: DUP2
0000250b: DUP2
0000250c: MSTORE
0000250d: PUSH1 0x20
0000250f: ADD
00002510: DUP4
00002511: DUP4
00002512: DUP1
00002513: DUP3
00002514: DUP5
00002515: CALLDATACOPY
00002516: PUSH1 0x00
00002518: SWAP3
00002519: ADD
0000251a: DUP3
0000251b: SWAP1
0000251c: MSTORE
0000251d: POP
0000251e: SWAP4
0000251f: SWAP1
00002520: SWAP5
00002521: MSTORE
00002522: POP
00002523: POP
00002524: DUP4
00002525: SLOAD
00002526: PUSH1 0x01
00002528: DUP2
00002529: DUP2
0000252a: ADD
0000252b: DUP1
0000252c: DUP8
0000252d: SSTORE
0000252e: SWAP6
0000252f: DUP4
00002530: MSTORE
00002531: PUSH1 0x20
00002533: SWAP3
00002534: DUP4
00002535: SWAP1
00002536: KECCAK256
00002537: DUP6
00002538: MLOAD
00002539: PUSH1 0x02
0000253b: SWAP1
0000253c: SWAP4
0000253d: MUL
0000253e: ADD
0000253f: DUP1
00002540: SLOAD
00002541: DUP5
00002542: DUP8
00002543: ADD
00002544: MLOAD
00002545: PUSH1 0x01
00002547: PUSH1 0x01
00002549: PUSH1 0x60
0000254b: SHL
0000254c: SUB
0000254d: AND
0000254e: PUSH1 0x01
00002550: PUSH1 0xa0
00002552: SHL
00002553: MUL
00002554: PUSH1 0x01
00002556: PUSH1 0x01
00002558: PUSH1 0xa0
0000255a: SHL
0000255b: SUB
0000255c: SWAP5
0000255d: DUP6
0000255e: AND
0000255f: PUSH1 0x01
00002561: PUSH1 0x01
00002563: PUSH1 0xa0
00002565: SHL
00002566: SUB
00002567: NOT
00002568: SWAP1
00002569: SWAP3
0000256a: AND
0000256b: SWAP2
0000256c: SWAP1
0000256d: SWAP2
0000256e: OR
0000256f: SWAP1
00002570: SWAP4
00002571: AND
00002572: SWAP3
00002573: SWAP1
00002574: SWAP3
00002575: OR
00002576: DUP3
00002577: SSTORE
00002578: PUSH1 0x40
0000257a: DUP6
0000257b: ADD
0000257c: MLOAD
0000257d: DUP1
0000257e: MLOAD
0000257f: SWAP3
00002580: SWAP5
00002581: POP
00002582: PUSH2 0x1c4f
00002585: SWAP4
00002586: SWAP2
00002587: DUP6
00002588: ADD
00002589: SWAP3
0000258a: SWAP2
0000258b: ADD
0000258c: SWAP1
0000258d: PUSH2 0x43c6
00002590: JUMP
00002591: JUMPDEST
00002592: PUSH1 0x02
00002594: SLOAD
00002595: DUP2
00002596: JUMP
00002597: JUMPDEST
00002598: PUSH1 0x01
0000259a: PUSH1 0x01
0000259c: PUSH1 0xa0
0000259e: SHL
0000259f: SUB
000025a0: DUP2
000025a1: AND
000025a2: PUSH1 0x00
000025a4: SWAP1
000025a5: DUP2
000025a6: MSTORE
000025a7: PUSH1 0x09
000025a9: PUSH1 0x20
000025ab: MSTORE
000025ac: PUSH1 0x40
000025ae: DUP2
000025af: KECCAK256
000025b0: DUP1
000025b1: SLOAD
000025b2: PUSH2 0x0100
000025b5: SWAP1
000025b6: DIV
000025b7: PUSH1 0xff
000025b9: AND
000025ba: DUP1
000025bb: ISZERO
000025bc: PUSH2 0x25e0
000025bf: JUMPI
000025c0: POP
000025c1: PUSH1 0x03
000025c3: SLOAD
000025c4: DUP2
000025c5: SLOAD
000025c6: PUSH1 0x01
000025c8: PUSH1 0x01
000025ca: PUSH1 0x40
000025cc: SHL
000025cd: SUB
000025ce: SWAP2
000025cf: DUP3
000025d0: AND
000025d1: PUSH4 0x01000000
000025d6: SWAP1
000025d7: SWAP2
000025d8: DIV
000025d9: SWAP1
000025da: SWAP2
000025db: AND
000025dc: TIMESTAMP
000025dd: SUB
000025de: GT
000025df: ISZERO
000025e0: JUMPDEST
000025e1: SWAP2
000025e2: POP
000025e3: POP
000025e4: JUMPDEST
000025e5: SWAP2
000025e6: SWAP1
000025e7: POP
000025e8: JUMP
000025e9: JUMPDEST
000025ea: CALLER
000025eb: PUSH1 0x00
000025ed: SWAP1
000025ee: DUP2
000025ef: MSTORE
000025f0: PUSH1 0x09
000025f2: PUSH1 0x20
000025f4: MSTORE
000025f5: PUSH1 0x40
000025f7: SWAP1
000025f8: KECCAK256
000025f9: PUSH1 0x01
000025fb: DUP2
000025fc: SLOAD
000025fd: PUSH1 0xff
000025ff: AND
00002600: PUSH1 0x03
00002602: DUP2
00002603: GT
00002604: ISZERO
00002605: PUSH2 0x260a
00002608: JUMPI
00002609: INVALID
0000260a: JUMPDEST
0000260b: EQ
0000260c: PUSH2 0x2627
0000260f: JUMPI
00002610: PUSH1 0x40
00002612: MLOAD
00002613: PUSH3 0x461bcd
00002617: PUSH1 0xe5
00002619: SHL
0000261a: DUP2
0000261b: MSTORE
0000261c: PUSH1 0x04
0000261e: ADD
0000261f: PUSH2 0x08e6
00002622: SWAP1
00002623: PUSH2 0x5708
00002626: JUMP
00002627: JUMPDEST
00002628: PUSH1 0x01
0000262a: DUP2
0000262b: ADD
0000262c: DUP1
0000262d: SLOAD
0000262e: PUSH1 0x00
00002630: SWAP2
00002631: SWAP1
00002632: PUSH1 0x00
00002634: NOT
00002635: DUP2
00002636: ADD
00002637: SWAP1
00002638: DUP2
00002639: LT
0000263a: PUSH2 0x263f
0000263d: JUMPI
0000263e: INVALID
0000263f: JUMPDEST
00002640: PUSH1 0x00
00002642: SWAP2
00002643: DUP3
00002644: MSTORE
00002645: PUSH1 0x20
00002647: DUP3
00002648: KECCAK256
00002649: DUP5
0000264a: SLOAD
0000264b: PUSH1 0xff
0000264d: NOT
0000264e: AND
0000264f: DUP6
00002650: SSTORE
00002651: PUSH1 0x06
00002653: SWAP2
00002654: SWAP1
00002655: SWAP2
00002656: MUL
00002657: ADD
00002658: DUP1
00002659: SLOAD
0000265a: PUSH2 0xff00
0000265d: NOT
0000265e: AND
0000265f: PUSH2 0x0100
00002662: OR
00002663: DUP2
00002664: SSTORE
00002665: PUSH1 0x01
00002667: DUP5
00002668: ADD
00002669: SLOAD
0000266a: SWAP1
0000266b: SWAP3
0000266c: POP
0000266d: PUSH2 0x2681
00002670: SWAP2
00002671: CALLER
00002672: SWAP2
00002673: DUP3
00002674: SWAP2
00002675: PUSH1 0x00
00002677: NOT
00002678: SWAP1
00002679: SWAP2
0000267a: ADD
0000267b: SWAP1
0000267c: DUP1
0000267d: PUSH2 0x183b
00002680: JUMP
00002681: JUMPDEST
00002682: POP
00002683: POP
00002684: JUMP
00002685: JUMPDEST
00002686: PUSH1 0x00
00002688: DUP1
00002689: PUSH1 0x00
0000268b: DUP1
0000268c: PUSH1 0x00
0000268e: DUP1
0000268f: PUSH1 0x09
00002691: PUSH1 0x00
00002693: DUP11
00002694: PUSH1 0x01
00002696: PUSH1 0x01
00002698: PUSH1 0xa0
0000269a: SHL
0000269b: SUB
0000269c: AND
0000269d: PUSH1 0x01
0000269f: PUSH1 0x01
000026a1: PUSH1 0xa0
000026a3: SHL
000026a4: SUB
000026a5: AND
000026a6: DUP2
000026a7: MSTORE
000026a8: PUSH1 0x20
000026aa: ADD
000026ab: SWAP1
000026ac: DUP2
000026ad: MSTORE
000026ae: PUSH1 0x20
000026b0: ADD
000026b1: PUSH1 0x00
000026b3: KECCAK256
000026b4: PUSH1 0x01
000026b6: ADD
000026b7: DUP9
000026b8: DUP2
000026b9: SLOAD
000026ba: DUP2
000026bb: LT
000026bc: PUSH2 0x26c1
000026bf: JUMPI
000026c0: INVALID
000026c1: JUMPDEST
000026c2: PUSH1 0x00
000026c4: SWAP2
000026c5: DUP3
000026c6: MSTORE
000026c7: PUSH1 0x20
000026c9: DUP1
000026ca: DUP4
000026cb: KECCAK256
000026cc: SWAP10
000026cd: DUP4
000026ce: MSTORE
000026cf: PUSH1 0x06
000026d1: SWAP2
000026d2: SWAP1
000026d3: SWAP2
000026d4: MUL
000026d5: SWAP1
000026d6: SWAP9
000026d7: ADD
000026d8: PUSH1 0x04
000026da: ADD
000026db: SWAP1
000026dc: SWAP8
000026dd: MSTORE
000026de: POP
000026df: POP
000026e0: PUSH1 0x40
000026e2: SWAP1
000026e3: SWAP5
000026e4: KECCAK256
000026e5: PUSH1 0x01
000026e7: DUP2
000026e8: ADD
000026e9: SLOAD
000026ea: SWAP1
000026eb: SLOAD
000026ec: PUSH2 0x0100
000026ef: DUP3
000026f0: DIV
000026f1: PUSH2 0xffff
000026f4: AND
000026f5: SWAP9
000026f6: PUSH1 0x01
000026f8: PUSH1 0x58
000026fa: SHL
000026fb: DUP4
000026fc: DIV
000026fd: PUSH1 0x01
000026ff: PUSH1 0x01
00002701: PUSH1 0xa0
00002703: SHL
00002704: SUB
00002705: AND
00002706: SWAP9
00002707: POP
00002708: SWAP1
00002709: SWAP7
0000270a: POP
0000270b: PUSH1 0xff
0000270d: DUP3
0000270e: AND
0000270f: SWAP6
00002710: POP
00002711: PUSH4 0x01000000
00002716: SWAP1
00002717: SWAP2
00002718: DIV
00002719: PUSH1 0x01
0000271b: PUSH1 0x01
0000271d: PUSH1 0x40
0000271f: SHL
00002720: SUB
00002721: AND
00002722: SWAP4
00002723: POP
00002724: SWAP2
00002725: POP
00002726: POP
00002727: JUMP
00002728: JUMPDEST
00002729: PUSH1 0x01
0000272b: SLOAD
0000272c: PUSH1 0x01
0000272e: PUSH1 0x01
00002730: PUSH1 0xa0
00002732: SHL
00002733: SUB
00002734: AND
00002735: CALLER
00002736: EQ
00002737: PUSH2 0x2752
0000273a: JUMPI
0000273b: PUSH1 0x40
0000273d: MLOAD
0000273e: PUSH3 0x461bcd
00002742: PUSH1 0xe5
00002744: SHL
00002745: DUP2
00002746: MSTORE
00002747: PUSH1 0x04
00002749: ADD
0000274a: PUSH2 0x08e6
0000274d: SWAP1
0000274e: PUSH2 0x5748
00002751: JUMP
00002752: JUMPDEST
00002753: PUSH1 0x08
00002755: DUP1
00002756: SLOAD
00002757: PUSH1 0x00
00002759: SWAP2
0000275a: SWAP1
0000275b: PUSH1 0x00
0000275d: NOT
0000275e: DUP2
0000275f: ADD
00002760: SWAP1
00002761: DUP2
00002762: LT
00002763: PUSH2 0x2768
00002766: JUMPI
00002767: INVALID
00002768: JUMPDEST
00002769: PUSH1 0x00
0000276b: SWAP2
0000276c: DUP3
0000276d: MSTORE
0000276e: PUSH1 0x20
00002770: SWAP2
00002771: DUP3
00002772: SWAP1
00002773: KECCAK256
00002774: PUSH1 0x02
00002776: SWAP2
00002777: DUP3
00002778: MUL
00002779: ADD
0000277a: DUP1
0000277b: SLOAD
0000277c: PUSH1 0x40
0000277e: DUP1
0000277f: MLOAD
00002780: PUSH1 0x60
00002782: DUP2
00002783: ADD
00002784: DUP3
00002785: MSTORE
00002786: PUSH1 0x01
00002788: PUSH1 0x01
0000278a: PUSH1 0xa0
0000278c: SHL
0000278d: SUB
0000278e: DUP4
0000278f: AND
00002790: DUP2
00002791: MSTORE
00002792: PUSH1 0x01
00002794: PUSH1 0xa0
00002796: SHL
00002797: SWAP1
00002798: SWAP3
00002799: DIV
0000279a: PUSH1 0x01
0000279c: PUSH1 0x01
0000279e: PUSH1 0x60
000027a0: SHL
000027a1: SUB
000027a2: SWAP1
000027a3: DUP2
000027a4: AND
000027a5: PUSH1 0x01
000027a7: SWAP1
000027a8: DUP2
000027a9: ADD
000027aa: SWAP2
000027ab: DUP3
000027ac: AND
000027ad: DUP5
000027ae: DUP9
000027af: ADD
000027b0: MSTORE
000027b1: DUP1
000027b2: DUP6
000027b3: ADD
000027b4: DUP1
000027b5: SLOAD
000027b6: DUP5
000027b7: MLOAD
000027b8: PUSH2 0x0100
000027bb: SWAP4
000027bc: DUP3
000027bd: AND
000027be: ISZERO
000027bf: SWAP4
000027c0: SWAP1
000027c1: SWAP4
000027c2: MUL
000027c3: PUSH1 0x00
000027c5: NOT
000027c6: ADD
000027c7: AND
000027c8: SWAP7
000027c9: SWAP1
000027ca: SWAP7
000027cb: DIV
000027cc: PUSH1 0x1f
000027ce: DUP2
000027cf: ADD
000027d0: DUP9
000027d1: SWAP1
000027d2: DIV
000027d3: DUP9
000027d4: MUL
000027d5: DUP3
000027d6: ADD
000027d7: DUP9
000027d8: ADD
000027d9: DUP5
000027da: MSTORE
000027db: DUP1
000027dc: DUP3
000027dd: MSTORE
000027de: SWAP5
000027df: SWAP8
000027e0: POP
000027e1: SWAP1
000027e2: SWAP6
000027e3: PUSH1 0x08
000027e5: SWAP6
000027e6: SWAP4
000027e7: SWAP5
000027e8: SWAP3
000027e9: DUP6
000027ea: ADD
000027eb: SWAP4
000027ec: SWAP2
000027ed: SWAP3
000027ee: SWAP1
000027ef: DUP4
000027f0: ADD
000027f1: DUP3
000027f2: DUP3
000027f3: DUP1
000027f4: ISZERO
000027f5: PUSH2 0x283f
000027f8: JUMPI
000027f9: DUP1
000027fa: PUSH1 0x1f
000027fc: LT
000027fd: PUSH2 0x2814
00002800: JUMPI
00002801: PUSH2 0x0100
00002804: DUP1
00002805: DUP4
00002806: SLOAD
00002807: DIV
00002808: MUL
00002809: DUP4
0000280a: MSTORE
0000280b: SWAP2
0000280c: PUSH1 0x20
0000280e: ADD
0000280f: SWAP2
00002810: PUSH2 0x283f
00002813: JUMP
00002814: JUMPDEST
00002815: DUP3
00002816: ADD
00002817: SWAP2
00002818: SWAP1
00002819: PUSH1 0x00
0000281b: MSTORE
0000281c: PUSH1 0x20
0000281e: PUSH1 0x00
00002820: KECCAK256
00002821: SWAP1
00002822: JUMPDEST
00002823: DUP2
00002824: SLOAD
00002825: DUP2
00002826: MSTORE
00002827: SWAP1
00002828: PUSH1 0x01
0000282a: ADD
0000282b: SWAP1
0000282c: PUSH1 0x20
0000282e: ADD
0000282f: DUP1
00002830: DUP4
00002831: GT
00002832: PUSH2 0x2822
00002835: JUMPI
00002836: DUP3
00002837: SWAP1
00002838: SUB
00002839: PUSH1 0x1f
0000283b: AND
0000283c: DUP3
0000283d: ADD
0000283e: SWAP2
0000283f: JUMPDEST
00002840: POP
00002841: POP
00002842: POP
00002843: SWAP2
00002844: SWAP1
00002845: SWAP3
00002846: MSTORE
00002847: POP
00002848: POP
00002849: DUP2
0000284a: SLOAD
0000284b: PUSH1 0x01
0000284d: DUP2
0000284e: DUP2
0000284f: ADD
00002850: DUP1
00002851: DUP6
00002852: SSTORE
00002853: PUSH1 0x00
00002855: SWAP5
00002856: DUP6
00002857: MSTORE
00002858: PUSH1 0x20
0000285a: SWAP5
0000285b: DUP6
0000285c: SWAP1
0000285d: KECCAK256
0000285e: DUP5
0000285f: MLOAD
00002860: PUSH1 0x02
00002862: SWAP1
00002863: SWAP5
00002864: MUL
00002865: ADD
00002866: DUP1
00002867: SLOAD
00002868: DUP7
00002869: DUP7
0000286a: ADD
0000286b: MLOAD
0000286c: PUSH1 0x01
0000286e: PUSH1 0x01
00002870: PUSH1 0x60
00002872: SHL
00002873: SUB
00002874: AND
00002875: PUSH1 0x01
00002877: PUSH1 0xa0
00002879: SHL
0000287a: MUL
0000287b: PUSH1 0x01
0000287d: PUSH1 0x01
0000287f: PUSH1 0xa0
00002881: SHL
00002882: SUB
00002883: SWAP6
00002884: DUP7
00002885: AND
00002886: PUSH1 0x01
00002888: PUSH1 0x01
0000288a: PUSH1 0xa0
0000288c: SHL
0000288d: SUB
0000288e: NOT
0000288f: SWAP1
00002890: SWAP3
00002891: AND
00002892: SWAP2
00002893: SWAP1
00002894: SWAP2
00002895: OR
00002896: SWAP1
00002897: SWAP5
00002898: AND
00002899: SWAP4
0000289a: SWAP1
0000289b: SWAP4
0000289c: OR
0000289d: DUP4
0000289e: SSTORE
0000289f: PUSH1 0x40
000028a1: DUP5
000028a2: ADD
000028a3: MLOAD
000028a4: DUP1
000028a5: MLOAD
000028a6: SWAP2
000028a7: SWAP6
000028a8: PUSH2 0x28b6
000028ab: SWAP4
000028ac: DUP6
000028ad: ADD
000028ae: SWAP3
000028af: SWAP2
000028b0: ADD
000028b1: SWAP1
000028b2: PUSH2 0x43c6
000028b5: JUMP
000028b6: JUMPDEST
000028b7: POP
000028b8: POP
000028b9: POP
000028ba: POP
000028bb: DUP1
000028bc: PUSH1 0x02
000028be: MUL
000028bf: PUSH1 0x01
000028c1: PUSH1 0x01
000028c3: PUSH1 0x60
000028c5: SHL
000028c6: SUB
000028c7: AND
000028c8: PUSH32 0x61606860eb6c87306811e2695215385101daab53bd6ab4e9f9049aead9363c7d
000028e9: DUP8
000028ea: DUP8
000028eb: PUSH1 0x40
000028ed: MLOAD
000028ee: PUSH2 0x28f8
000028f1: SWAP3
000028f2: SWAP2
000028f3: SWAP1
000028f4: PUSH2 0x55c5
000028f7: JUMP
000028f8: JUMPDEST
000028f9: PUSH1 0x40
000028fb: MLOAD
000028fc: DUP1
000028fd: SWAP2
000028fe: SUB
000028ff: SWAP1
00002900: LOG2
00002901: DUP1
00002902: PUSH1 0x02
00002904: MUL
00002905: PUSH1 0x01
00002907: ADD
00002908: PUSH1 0x01
0000290a: PUSH1 0x01
0000290c: PUSH1 0x60
0000290e: SHL
0000290f: SUB
00002910: AND
00002911: PUSH32 0x61606860eb6c87306811e2695215385101daab53bd6ab4e9f9049aead9363c7d
00002932: DUP6
00002933: DUP6
00002934: PUSH1 0x40
00002936: MLOAD
00002937: PUSH2 0x2941
0000293a: SWAP3
0000293b: SWAP2
0000293c: SWAP1
0000293d: PUSH2 0x55c5
00002940: JUMP
00002941: JUMPDEST
00002942: PUSH1 0x40
00002944: MLOAD
00002945: DUP1
00002946: SWAP2
00002947: SUB
00002948: SWAP1
00002949: LOG2
0000294a: POP
0000294b: POP
0000294c: POP
0000294d: POP
0000294e: POP
0000294f: POP
00002950: JUMP
00002951: JUMPDEST
00002952: PUSH1 0x00
00002954: DUP2
00002955: PUSH1 0x02
00002957: DUP2
00002958: GT
00002959: ISZERO
0000295a: PUSH2 0x295f
0000295d: JUMPI
0000295e: INVALID
0000295f: JUMPDEST
00002960: EQ
00002961: ISZERO
00002962: PUSH2 0x296a
00002965: JUMPI
00002966: PUSH1 0x00
00002968: DUP1
00002969: REVERT
0000296a: JUMPDEST
0000296b: PUSH1 0x01
0000296d: PUSH1 0x01
0000296f: PUSH1 0xa0
00002971: SHL
00002972: SUB
00002973: DUP4
00002974: AND
00002975: PUSH1 0x00
00002977: SWAP1
00002978: DUP2
00002979: MSTORE
0000297a: PUSH1 0x09
0000297c: PUSH1 0x20
0000297e: MSTORE
0000297f: PUSH1 0x40
00002981: SWAP1
00002982: KECCAK256
00002983: PUSH1 0x02
00002985: DUP2
00002986: SLOAD
00002987: PUSH1 0xff
00002989: AND
0000298a: PUSH1 0x03
0000298c: DUP2
0000298d: GT
0000298e: ISZERO
0000298f: PUSH2 0x2994
00002992: JUMPI
00002993: INVALID
00002994: JUMPDEST
00002995: EQ
00002996: DUP1
00002997: PUSH2 0x29af
0000299a: JUMPI
0000299b: POP
0000299c: PUSH1 0x03
0000299e: DUP2
0000299f: SLOAD
000029a0: PUSH1 0xff
000029a2: AND
000029a3: PUSH1 0x03
000029a5: DUP2
000029a6: GT
000029a7: ISZERO
000029a8: PUSH2 0x29ad
000029ab: JUMPI
000029ac: INVALID
000029ad: JUMPDEST
000029ae: EQ
000029af: JUMPDEST
000029b0: PUSH2 0x29cb
000029b3: JUMPI
000029b4: PUSH1 0x40
000029b6: MLOAD
000029b7: PUSH3 0x461bcd
000029bb: PUSH1 0xe5
000029bd: SHL
000029be: DUP2
000029bf: MSTORE
000029c0: PUSH1 0x04
000029c2: ADD
000029c3: PUSH2 0x08e6
000029c6: SWAP1
000029c7: PUSH2 0x5708
000029ca: JUMP
000029cb: JUMPDEST
000029cc: PUSH1 0x01
000029ce: DUP2
000029cf: ADD
000029d0: DUP1
000029d1: SLOAD
000029d2: PUSH1 0x00
000029d4: SWAP2
000029d5: SWAP1
000029d6: PUSH1 0x00
000029d8: NOT
000029d9: DUP2
000029da: ADD
000029db: SWAP1
000029dc: DUP2
000029dd: LT
000029de: PUSH2 0x29e3
000029e1: JUMPI
000029e2: INVALID
000029e3: JUMPDEST
000029e4: PUSH1 0x00
000029e6: SWAP2
000029e7: DUP3
000029e8: MSTORE
000029e9: PUSH1 0x20
000029eb: SWAP1
000029ec: SWAP2
000029ed: KECCAK256
000029ee: PUSH1 0x06
000029f0: SWAP1
000029f1: SWAP2
000029f2: MUL
000029f3: ADD
000029f4: DUP1
000029f5: SLOAD
000029f6: SWAP1
000029f7: SWAP2
000029f8: POP
000029f9: PUSH1 0xff
000029fb: AND
000029fc: PUSH2 0x2a17
000029ff: JUMPI
00002a00: PUSH1 0x40
00002a02: MLOAD
00002a03: PUSH3 0x461bcd
00002a07: PUSH1 0xe5
00002a09: SHL
00002a0a: DUP2
00002a0b: MSTORE
00002a0c: PUSH1 0x04
00002a0e: ADD
00002a0f: PUSH2 0x08e6
00002a12: SWAP1
00002a13: PUSH2 0x56d8
00002a16: JUMP
00002a17: JUMPDEST
00002a18: DUP1
00002a19: SLOAD
00002a1a: PUSH1 0x01
00002a1c: PUSH1 0x48
00002a1e: SHL
00002a1f: SWAP1
00002a20: DIV
00002a21: PUSH2 0xffff
00002a24: AND
00002a25: DUP5
00002a26: LT
00002a27: PUSH2 0x2a42
00002a2a: JUMPI
00002a2b: PUSH1 0x40
00002a2d: MLOAD
00002a2e: PUSH3 0x461bcd
00002a32: PUSH1 0xe5
00002a34: SHL
00002a35: DUP2
00002a36: MSTORE
00002a37: PUSH1 0x04
00002a39: ADD
00002a3a: PUSH2 0x08e6
00002a3d: SWAP1
00002a3e: PUSH2 0x55f8
00002a41: JUMP
00002a42: JUMPDEST
00002a43: PUSH1 0x00
00002a45: DUP5
00002a46: DUP2
00002a47: MSTORE
00002a48: PUSH1 0x04
00002a4a: DUP3
00002a4b: ADD
00002a4c: PUSH1 0x20
00002a4e: MSTORE
00002a4f: PUSH1 0x40
00002a51: DUP2
00002a52: KECCAK256
00002a53: DUP3
00002a54: SLOAD
00002a55: PUSH1 0x08
00002a57: DUP1
00002a58: SLOAD
00002a59: SWAP3
00002a5a: SWAP4
00002a5b: SWAP3
00002a5c: SWAP1
00002a5d: SWAP2
00002a5e: PUSH1 0x01
00002a60: PUSH1 0x38
00002a62: SHL
00002a63: SWAP1
00002a64: DIV
00002a65: PUSH2 0xffff
00002a68: AND
00002a69: SWAP1
00002a6a: DUP2
00002a6b: LT
00002a6c: PUSH2 0x2a71
00002a6f: JUMPI
00002a70: INVALID
00002a71: JUMPDEST
00002a72: PUSH1 0x00
00002a74: SWAP2
00002a75: DUP3
00002a76: MSTORE
00002a77: PUSH1 0x20
00002a79: DUP3
00002a7a: KECCAK256
00002a7b: PUSH1 0x02
00002a7d: SWAP1
00002a7e: SWAP2
00002a7f: MUL
00002a80: ADD
00002a81: DUP1
00002a82: SLOAD
00002a83: DUP5
00002a84: SLOAD
00002a85: PUSH1 0x40
00002a87: MLOAD
00002a88: PUSH4 0xafe15cfb
00002a8d: PUSH1 0xe0
00002a8f: SHL
00002a90: DUP2
00002a91: MSTORE
00002a92: SWAP3
00002a93: SWAP5
00002a94: POP
00002a95: DUP4
00002a96: SWAP3
00002a97: PUSH1 0x01
00002a99: PUSH1 0x01
00002a9b: PUSH1 0xa0
00002a9d: SHL
00002a9e: SUB
00002a9f: SWAP1
00002aa0: SWAP3
00002aa1: AND
00002aa2: SWAP2
00002aa3: PUSH4 0xafe15cfb
00002aa8: SWAP2
00002aa9: PUSH2 0x2ab4
00002aac: SWAP2
00002aad: PUSH1 0x04
00002aaf: ADD
00002ab0: PUSH2 0x57f4
00002ab3: JUMP
00002ab4: JUMPDEST
00002ab5: PUSH1 0x40
00002ab7: DUP1
00002ab8: MLOAD
00002ab9: DUP1
00002aba: DUP4
00002abb: SUB
00002abc: DUP2
00002abd: DUP7
00002abe: DUP1
00002abf: EXTCODESIZE
00002ac0: ISZERO
00002ac1: DUP1
00002ac2: ISZERO
00002ac3: PUSH2 0x2acb
00002ac6: JUMPI
00002ac7: PUSH1 0x00
00002ac9: DUP1
00002aca: REVERT
00002acb: JUMPDEST
00002acc: POP
00002acd: GAS
00002ace: STATICCALL
00002acf: ISZERO
00002ad0: DUP1
00002ad1: ISZERO
00002ad2: PUSH2 0x2adf
00002ad5: JUMPI
00002ad6: RETURNDATASIZE
00002ad7: PUSH1 0x00
00002ad9: DUP1
00002ada: RETURNDATACOPY
00002adb: RETURNDATASIZE
00002adc: PUSH1 0x00
00002ade: REVERT
00002adf: JUMPDEST
00002ae0: POP
00002ae1: POP
00002ae2: POP
00002ae3: POP
00002ae4: PUSH1 0x40
00002ae6: MLOAD
00002ae7: RETURNDATASIZE
00002ae8: PUSH1 0x1f
00002aea: NOT
00002aeb: PUSH1 0x1f
00002aed: DUP3
00002aee: ADD
00002aef: AND
00002af0: DUP3
00002af1: ADD
00002af2: DUP1
00002af3: PUSH1 0x40
00002af5: MSTORE
00002af6: POP
00002af7: PUSH2 0x2b03
00002afa: SWAP2
00002afb: SWAP1
00002afc: DUP2
00002afd: ADD
00002afe: SWAP1
00002aff: PUSH2 0x4b49
00002b02: JUMP
00002b03: JUMPDEST
00002b04: SWAP2
00002b05: POP
00002b06: SWAP2
00002b07: POP
00002b08: DUP2
00002b09: TIMESTAMP
00002b0a: LT
00002b0b: ISZERO
00002b0c: DUP1
00002b0d: ISZERO
00002b0e: PUSH2 0x2b16
00002b11: JUMPI
00002b12: POP
00002b13: DUP1
00002b14: TIMESTAMP
00002b15: LT
00002b16: JUMPDEST
00002b17: PUSH2 0x2b32
00002b1a: JUMPI
00002b1b: PUSH1 0x40
00002b1d: MLOAD
00002b1e: PUSH3 0x461bcd
00002b22: PUSH1 0xe5
00002b24: SHL
00002b25: DUP2
00002b26: MSTORE
00002b27: PUSH1 0x04
00002b29: ADD
00002b2a: PUSH2 0x08e6
00002b2d: SWAP1
00002b2e: PUSH2 0x5608
00002b31: JUMP
00002b32: JUMPDEST
00002b33: DUP3
00002b34: SLOAD
00002b35: DUP5
00002b36: SLOAD
00002b37: PUSH1 0x40
00002b39: MLOAD
00002b3a: PUSH4 0x1c3db16d
00002b3f: PUSH1 0xe0
00002b41: SHL
00002b42: DUP2
00002b43: MSTORE
00002b44: PUSH1 0x00
00002b46: SWAP3
00002b47: DUP4
00002b48: SWAP3
00002b49: PUSH1 0x01
00002b4b: PUSH1 0x01
00002b4d: PUSH1 0xa0
00002b4f: SHL
00002b50: SUB
00002b51: SWAP1
00002b52: SWAP2
00002b53: AND
00002b54: SWAP2
00002b55: PUSH4 0x1c3db16d
00002b5a: SWAP2
00002b5b: PUSH2 0x2b66
00002b5e: SWAP2
00002b5f: PUSH1 0x04
00002b61: ADD
00002b62: PUSH2 0x57f4
00002b65: JUMP
00002b66: JUMPDEST
00002b67: PUSH1 0x20
00002b69: PUSH1 0x40
00002b6b: MLOAD
00002b6c: DUP1
00002b6d: DUP4
00002b6e: SUB
00002b6f: DUP2
00002b70: DUP7
00002b71: DUP1
00002b72: EXTCODESIZE
00002b73: ISZERO
00002b74: DUP1
00002b75: ISZERO
00002b76: PUSH2 0x2b7e
00002b79: JUMPI
00002b7a: PUSH1 0x00
00002b7c: DUP1
00002b7d: REVERT
00002b7e: JUMPDEST
00002b7f: POP
00002b80: GAS
00002b81: STATICCALL
00002b82: ISZERO
00002b83: DUP1
00002b84: ISZERO
00002b85: PUSH2 0x2b92
00002b88: JUMPI
00002b89: RETURNDATASIZE
00002b8a: PUSH1 0x00
00002b8c: DUP1
00002b8d: RETURNDATACOPY
00002b8e: RETURNDATASIZE
00002b8f: PUSH1 0x00
00002b91: REVERT
00002b92: JUMPDEST
00002b93: POP
00002b94: POP
00002b95: POP
00002b96: POP
00002b97: PUSH1 0x40
00002b99: MLOAD
00002b9a: RETURNDATASIZE
00002b9b: PUSH1 0x1f
00002b9d: NOT
00002b9e: PUSH1 0x1f
00002ba0: DUP3
00002ba1: ADD
00002ba2: AND
00002ba3: DUP3
00002ba4: ADD
00002ba5: DUP1
00002ba6: PUSH1 0x40
00002ba8: MSTORE
00002ba9: POP
00002baa: PUSH2 0x2bb6
00002bad: SWAP2
00002bae: SWAP1
00002baf: DUP2
00002bb0: ADD
00002bb1: SWAP1
00002bb2: PUSH2 0x4b0c
00002bb5: JUMP
00002bb6: JUMPDEST
00002bb7: PUSH1 0x02
00002bb9: DUP2
00002bba: GT
00002bbb: ISZERO
00002bbc: PUSH2 0x2bc1
00002bbf: JUMPI
00002bc0: INVALID
00002bc1: JUMPDEST
00002bc2: SWAP1
00002bc3: POP
00002bc4: DUP9
00002bc5: PUSH1 0x02
00002bc7: DUP2
00002bc8: GT
00002bc9: ISZERO
00002bca: PUSH2 0x2bcf
00002bcd: JUMPI
00002bce: INVALID
00002bcf: JUMPDEST
00002bd0: DUP2
00002bd1: PUSH1 0x02
00002bd3: DUP2
00002bd4: GT
00002bd5: ISZERO
00002bd6: PUSH2 0x2bdb
00002bd9: JUMPI
00002bda: INVALID
00002bdb: JUMPDEST
00002bdc: EQ
00002bdd: ISZERO
00002bde: PUSH2 0x2beb
00002be1: JUMPI
00002be2: PUSH1 0x05
00002be4: SLOAD
00002be5: SWAP2
00002be6: POP
00002be7: PUSH2 0x2c34
00002bea: JUMP
00002beb: JUMPDEST
00002bec: PUSH1 0x00
00002bee: DUP2
00002bef: PUSH1 0x02
00002bf1: DUP2
00002bf2: GT
00002bf3: ISZERO
00002bf4: PUSH2 0x2bf9
00002bf7: JUMPI
00002bf8: INVALID
00002bf9: JUMPDEST
00002bfa: EQ
00002bfb: ISZERO
00002bfc: PUSH2 0x2c09
00002bff: JUMPI
00002c00: PUSH1 0x04
00002c02: SLOAD
00002c03: SWAP2
00002c04: POP
00002c05: PUSH2 0x2c34
00002c08: JUMP
00002c09: JUMPDEST
00002c0a: PUSH1 0x06
00002c0c: SLOAD
00002c0d: SWAP2
00002c0e: POP
00002c0f: PUSH1 0x02
00002c11: DUP5
00002c12: DUP5
00002c13: SUB
00002c14: DIV
00002c15: DUP5
00002c16: TIMESTAMP
00002c17: SUB
00002c18: LT
00002c19: PUSH2 0x2c34
00002c1c: JUMPI
00002c1d: PUSH1 0x40
00002c1f: MLOAD
00002c20: PUSH3 0x461bcd
00002c24: PUSH1 0xe5
00002c26: SHL
00002c27: DUP2
00002c28: MSTORE
00002c29: PUSH1 0x04
00002c2b: ADD
00002c2c: PUSH2 0x08e6
00002c2f: SWAP1
00002c30: PUSH2 0x5768
00002c33: JUMP
00002c34: JUMPDEST
00002c35: POP
00002c36: PUSH1 0x01
00002c38: DUP6
00002c39: ADD
00002c3a: SLOAD
00002c3b: PUSH2 0x0100
00002c3e: SWAP1
00002c3f: DIV
00002c40: PUSH2 0xffff
00002c43: AND
00002c44: PUSH1 0x00
00002c46: SWAP1
00002c47: DUP2
00002c48: MSTORE
00002c49: PUSH1 0x02
00002c4b: DUP1
00002c4c: DUP8
00002c4d: ADD
00002c4e: PUSH1 0x20
00002c50: MSTORE
00002c51: PUSH1 0x40
00002c53: SWAP1
00002c54: SWAP2
00002c55: KECCAK256
00002c56: PUSH1 0x03
00002c58: DUP2
00002c59: ADD
00002c5a: SLOAD
00002c5b: SWAP1
00002c5c: SWAP2
00002c5d: PUSH1 0xff
00002c5f: SWAP1
00002c60: SWAP2
00002c61: AND
00002c62: SWAP1
00002c63: DUP2
00002c64: GT
00002c65: ISZERO
00002c66: PUSH2 0x2c6b
00002c69: JUMPI
00002c6a: INVALID
00002c6b: JUMPDEST
00002c6c: DUP10
00002c6d: PUSH1 0x02
00002c6f: DUP2
00002c70: GT
00002c71: ISZERO
00002c72: PUSH2 0x2c77
00002c75: JUMPI
00002c76: INVALID
00002c77: JUMPDEST
00002c78: EQ
00002c79: ISZERO
00002c7a: PUSH2 0x2c95
00002c7d: JUMPI
00002c7e: PUSH1 0x40
00002c80: MLOAD
00002c81: PUSH3 0x461bcd
00002c85: PUSH1 0xe5
00002c87: SHL
00002c88: DUP2
00002c89: MSTORE
00002c8a: PUSH1 0x04
00002c8c: ADD
00002c8d: PUSH2 0x08e6
00002c90: SWAP1
00002c91: PUSH2 0x5738
00002c94: JUMP
00002c95: JUMPDEST
00002c96: DUP5
00002c97: SLOAD
00002c98: DUP7
00002c99: SLOAD
00002c9a: PUSH1 0x40
00002c9c: MLOAD
00002c9d: PUSH4 0x791f8b73
00002ca2: PUSH1 0xe1
00002ca4: SHL
00002ca5: DUP2
00002ca6: MSTORE
00002ca7: PUSH1 0x00
00002ca9: SWAP3
00002caa: PUSH1 0x01
00002cac: PUSH1 0x01
00002cae: PUSH1 0xa0
00002cb0: SHL
00002cb1: SUB
00002cb2: AND
00002cb3: SWAP2
00002cb4: PUSH4 0xf23f16e6
00002cb9: SWAP2
00002cba: PUSH2 0x2ccb
00002cbd: SWAP2
00002cbe: SWAP1
00002cbf: PUSH1 0x01
00002cc1: DUP12
00002cc2: ADD
00002cc3: SWAP1
00002cc4: PUSH1 0x04
00002cc6: ADD
00002cc7: PUSH2 0x5802
00002cca: JUMP
00002ccb: JUMPDEST
00002ccc: PUSH1 0x20
00002cce: PUSH1 0x40
00002cd0: MLOAD
00002cd1: DUP1
00002cd2: DUP4
00002cd3: SUB
00002cd4: DUP2
00002cd5: DUP7
00002cd6: DUP1
00002cd7: EXTCODESIZE
00002cd8: ISZERO
00002cd9: DUP1
00002cda: ISZERO
00002cdb: PUSH2 0x2ce3
00002cde: JUMPI
00002cdf: PUSH1 0x00
00002ce1: DUP1
00002ce2: REVERT
00002ce3: JUMPDEST
00002ce4: POP
00002ce5: GAS
00002ce6: STATICCALL
00002ce7: ISZERO
00002ce8: DUP1
00002ce9: ISZERO
00002cea: PUSH2 0x2cf7
00002ced: JUMPI
00002cee: RETURNDATASIZE
00002cef: PUSH1 0x00
00002cf1: DUP1
00002cf2: RETURNDATACOPY
00002cf3: RETURNDATASIZE
00002cf4: PUSH1 0x00
00002cf6: REVERT
00002cf7: JUMPDEST
00002cf8: POP
00002cf9: POP
00002cfa: POP
00002cfb: POP
00002cfc: PUSH1 0x40
00002cfe: MLOAD
00002cff: RETURNDATASIZE
00002d00: PUSH1 0x1f
00002d02: NOT
00002d03: PUSH1 0x1f
00002d05: DUP3
00002d06: ADD
00002d07: AND
00002d08: DUP3
00002d09: ADD
00002d0a: DUP1
00002d0b: PUSH1 0x40
00002d0d: MSTORE
00002d0e: POP
00002d0f: PUSH2 0x2d1b
00002d12: SWAP2
00002d13: SWAP1
00002d14: DUP2
00002d15: ADD
00002d16: SWAP1
00002d17: PUSH2 0x4b0c
00002d1a: JUMP
00002d1b: JUMPDEST
00002d1c: SWAP1
00002d1d: POP
00002d1e: PUSH1 0x00
00002d20: PUSH2 0x2d4b
00002d23: PUSH2 0x2710
00002d26: PUSH2 0x2d35
00002d29: DUP5
00002d2a: DUP8
00002d2b: PUSH4 0xffffffff
00002d30: PUSH2 0x4316
00002d33: AND
00002d34: JUMP
00002d35: JUMPDEST
00002d36: DUP2
00002d37: PUSH2 0x2d3c
00002d3a: JUMPI
00002d3b: INVALID
00002d3c: JUMPDEST
00002d3d: DUP5
00002d3e: SWAP2
00002d3f: SWAP1
00002d40: DIV
00002d41: PUSH4 0xffffffff
00002d46: PUSH2 0x4229
00002d49: AND
00002d4a: JUMP
00002d4b: JUMPDEST
00002d4c: SWAP1
00002d4d: POP
00002d4e: PUSH1 0x00
00002d50: PUSH2 0x2d5c
00002d53: DUP5
00002d54: DUP14
00002d55: CALLER
00002d56: CALLVALUE
00002d57: DUP7
00002d58: PUSH2 0x423e
00002d5b: JUMP
00002d5c: JUMPDEST
00002d5d: SWAP1
00002d5e: POP
00002d5f: CALLER
00002d60: PUSH1 0x01
00002d62: PUSH1 0x01
00002d64: PUSH1 0xa0
00002d66: SHL
00002d67: SUB
00002d68: AND
00002d69: DUP14
00002d6a: DUP16
00002d6b: PUSH1 0x01
00002d6d: PUSH1 0x01
00002d6f: PUSH1 0xa0
00002d71: SHL
00002d72: SUB
00002d73: AND
00002d74: PUSH32 0x9294febeba62e3f0e89187b59ba1235acc7fdbdebf15d6ede13c7b43adfa66dc
00002d95: DUP16
00002d96: DUP6
00002d97: PUSH1 0x40
00002d99: MLOAD
00002d9a: PUSH2 0x2da4
00002d9d: SWAP3
00002d9e: SWAP2
00002d9f: SWAP1
00002da0: PUSH2 0x5550
00002da3: JUMP
00002da4: JUMPDEST
00002da5: PUSH1 0x40
00002da7: MLOAD
00002da8: DUP1
00002da9: SWAP2
00002daa: SUB
00002dab: SWAP1
00002dac: LOG4
00002dad: DUP2
00002dae: DUP5
00002daf: DUP14
00002db0: PUSH1 0x02
00002db2: DUP2
00002db3: GT
00002db4: ISZERO
00002db5: PUSH2 0x2dba
00002db8: JUMPI
00002db9: INVALID
00002dba: JUMPDEST
00002dbb: PUSH1 0x03
00002dbd: DUP2
00002dbe: LT
00002dbf: PUSH2 0x2dc4
00002dc2: JUMPI
00002dc3: INVALID
00002dc4: JUMPDEST
00002dc5: ADD
00002dc6: SLOAD
00002dc7: LT
00002dc8: PUSH2 0x2f05
00002dcb: JUMPI
00002dcc: PUSH1 0x00
00002dce: PUSH1 0x03
00002dd0: DUP6
00002dd1: ADD
00002dd2: SLOAD
00002dd3: PUSH1 0xff
00002dd5: AND
00002dd6: PUSH1 0x02
00002dd8: DUP2
00002dd9: GT
00002dda: ISZERO
00002ddb: PUSH2 0x2de0
00002dde: JUMPI
00002ddf: INVALID
00002de0: JUMPDEST
00002de1: EQ
00002de2: ISZERO
00002de3: PUSH2 0x2e0b
00002de6: JUMPI
00002de7: PUSH1 0x03
00002de9: DUP5
00002dea: ADD
00002deb: DUP1
00002dec: SLOAD
00002ded: DUP14
00002dee: SWAP2
00002def: SWAP1
00002df0: PUSH1 0xff
00002df2: NOT
00002df3: AND
00002df4: PUSH1 0x01
00002df6: DUP4
00002df7: PUSH1 0x02
00002df9: DUP2
00002dfa: GT
00002dfb: ISZERO
00002dfc: PUSH2 0x2e01
00002dff: JUMPI
00002e00: INVALID
00002e01: JUMPDEST
00002e02: MUL
00002e03: OR
00002e04: SWAP1
00002e05: SSTORE
00002e06: POP
00002e07: PUSH2 0x2ec2
00002e0a: JUMP
00002e0b: JUMPDEST
00002e0c: DUP8
00002e0d: SLOAD
00002e0e: DUP10
00002e0f: SLOAD
00002e10: PUSH1 0x40
00002e12: MLOAD
00002e13: PUSH4 0x093225f1
00002e18: PUSH1 0xe3
00002e1a: SHL
00002e1b: DUP2
00002e1c: MSTORE
00002e1d: PUSH1 0x01
00002e1f: PUSH1 0x01
00002e21: PUSH1 0xa0
00002e23: SHL
00002e24: SUB
00002e25: SWAP1
00002e26: SWAP3
00002e27: AND
00002e28: SWAP2
00002e29: PUSH4 0x49912f88
00002e2e: SWAP2
00002e2f: DUP7
00002e30: SWAP2
00002e31: PUSH2 0x2e42
00002e34: SWAP2
00002e35: SWAP1
00002e36: PUSH1 0x01
00002e38: DUP15
00002e39: ADD
00002e3a: SWAP1
00002e3b: PUSH1 0x04
00002e3d: ADD
00002e3e: PUSH2 0x5802
00002e41: JUMP
00002e42: JUMPDEST
00002e43: PUSH1 0x00
00002e45: PUSH1 0x40
00002e47: MLOAD
00002e48: DUP1
00002e49: DUP4
00002e4a: SUB
00002e4b: DUP2
00002e4c: DUP6
00002e4d: DUP9
00002e4e: DUP1
00002e4f: EXTCODESIZE
00002e50: ISZERO
00002e51: DUP1
00002e52: ISZERO
00002e53: PUSH2 0x2e5b
00002e56: JUMPI
00002e57: PUSH1 0x00
00002e59: DUP1
00002e5a: REVERT
00002e5b: JUMPDEST
00002e5c: POP
00002e5d: GAS
00002e5e: CALL
00002e5f: ISZERO
00002e60: DUP1
00002e61: ISZERO
00002e62: PUSH2 0x2e6f
00002e65: JUMPI
00002e66: RETURNDATASIZE
00002e67: PUSH1 0x00
00002e69: DUP1
00002e6a: RETURNDATACOPY
00002e6b: RETURNDATASIZE
00002e6c: PUSH1 0x00
00002e6e: REVERT
00002e6f: JUMPDEST
00002e70: POP
00002e71: POP
00002e72: POP
00002e73: PUSH1 0x01
00002e75: DUP1
00002e76: DUP13
00002e77: ADD
00002e78: DUP1
00002e79: SLOAD
00002e7a: PUSH2 0xffff
00002e7d: PUSH2 0x0100
00002e80: DUP1
00002e81: DUP4
00002e82: DIV
00002e83: DUP3
00002e84: AND
00002e85: SWAP1
00002e86: SWAP5
00002e87: ADD
00002e88: AND
00002e89: SWAP1
00002e8a: SWAP3
00002e8b: MUL
00002e8c: PUSH3 0xffff00
00002e90: NOT
00002e91: SWAP1
00002e92: SWAP3
00002e93: AND
00002e94: SWAP2
00002e95: SWAP1
00002e96: SWAP2
00002e97: OR
00002e98: SWAP1
00002e99: SSTORE
00002e9a: POP
00002e9b: POP
00002e9c: PUSH1 0x04
00002e9e: DUP5
00002e9f: ADD
00002ea0: SLOAD
00002ea1: PUSH2 0x2eb0
00002ea4: SWAP1
00002ea5: DUP5
00002ea6: PUSH4 0xffffffff
00002eab: PUSH2 0x4340
00002eae: AND
00002eaf: JUMP
00002eb0: JUMPDEST
00002eb1: PUSH1 0x04
00002eb3: DUP6
00002eb4: ADD
00002eb5: SSTORE
00002eb6: PUSH1 0x03
00002eb8: DUP5
00002eb9: ADD
00002eba: DUP1
00002ebb: SLOAD
00002ebc: PUSH1 0xff
00002ebe: NOT
00002ebf: AND
00002ec0: SWAP1
00002ec1: SSTORE
00002ec2: JUMPDEST
00002ec3: DUP13
00002ec4: DUP15
00002ec5: PUSH1 0x01
00002ec7: PUSH1 0x01
00002ec9: PUSH1 0xa0
00002ecb: SHL
00002ecc: SUB
00002ecd: AND
00002ece: PUSH32 0x642c5385391e218917cf658cc1365fdffc24183646b08706ed51281972d1dc80
00002eef: DUP15
00002ef0: PUSH1 0x40
00002ef2: MLOAD
00002ef3: PUSH2 0x2efc
00002ef6: SWAP2
00002ef7: SWAP1
00002ef8: PUSH2 0x5542
00002efb: JUMP
00002efc: JUMPDEST
00002efd: PUSH1 0x40
00002eff: MLOAD
00002f00: DUP1
00002f01: SWAP2
00002f02: SUB
00002f03: SWAP1
00002f04: LOG3
00002f05: JUMPDEST
00002f06: POP
00002f07: POP
00002f08: POP
00002f09: POP
00002f0a: POP
00002f0b: POP
00002f0c: POP
00002f0d: POP
00002f0e: POP
00002f0f: POP
00002f10: POP
00002f11: POP
00002f12: POP
00002f13: POP
00002f14: JUMP
00002f15: JUMPDEST
00002f16: PUSH1 0x0b
00002f18: PUSH1 0x20
00002f1a: SWAP1
00002f1b: DUP2
00002f1c: MSTORE
00002f1d: PUSH1 0x00
00002f1f: SWAP3
00002f20: DUP4
00002f21: MSTORE
00002f22: PUSH1 0x40
00002f24: DUP1
00002f25: DUP5
00002f26: KECCAK256
00002f27: SWAP1
00002f28: SWAP2
00002f29: MSTORE
00002f2a: SWAP1
00002f2b: DUP3
00002f2c: MSTORE
00002f2d: SWAP1
00002f2e: KECCAK256
00002f2f: SLOAD
00002f30: PUSH1 0x01
00002f32: PUSH1 0x01
00002f34: PUSH1 0x60
00002f36: SHL
00002f37: SUB
00002f38: DUP2
00002f39: AND
00002f3a: SWAP1
00002f3b: PUSH1 0x01
00002f3d: PUSH1 0x60
00002f3f: SHL
00002f40: SWAP1
00002f41: DIV
00002f42: PUSH1 0x01
00002f44: PUSH1 0x01
00002f46: PUSH1 0xa0
00002f48: SHL
00002f49: SUB
00002f4a: AND
00002f4b: DUP3
00002f4c: JUMP
00002f4d: JUMPDEST
00002f4e: PUSH1 0x01
00002f50: PUSH1 0x01
00002f52: PUSH1 0xa0
00002f54: SHL
00002f55: SUB
00002f56: DUP3
00002f57: AND
00002f58: PUSH1 0x00
00002f5a: SWAP1
00002f5b: DUP2
00002f5c: MSTORE
00002f5d: PUSH1 0x09
00002f5f: PUSH1 0x20
00002f61: MSTORE
00002f62: PUSH1 0x40
00002f64: DUP2
00002f65: KECCAK256
00002f66: PUSH1 0x01
00002f68: ADD
00002f69: DUP1
00002f6a: SLOAD
00002f6b: DUP3
00002f6c: SWAP2
00002f6d: SWAP1
00002f6e: DUP5
00002f6f: SWAP1
00002f70: DUP2
00002f71: LT
00002f72: PUSH2 0x2f77
00002f75: JUMPI
00002f76: INVALID
00002f77: JUMPDEST
00002f78: PUSH1 0x00
00002f7a: SWAP2
00002f7b: DUP3
00002f7c: MSTORE
00002f7d: PUSH1 0x20
00002f7f: SWAP1
00002f80: SWAP2
00002f81: KECCAK256
00002f82: PUSH1 0x03
00002f84: PUSH1 0x06
00002f86: SWAP1
00002f87: SWAP3
00002f88: MUL
00002f89: ADD
00002f8a: ADD
00002f8b: SLOAD
00002f8c: SWAP2
00002f8d: POP
00002f8e: POP
00002f8f: JUMPDEST
00002f90: SWAP3
00002f91: SWAP2
00002f92: POP
00002f93: POP
00002f94: JUMP
00002f95: JUMPDEST
00002f96: PUSH1 0x01
00002f98: SLOAD
00002f99: PUSH1 0x01
00002f9b: PUSH1 0x01
00002f9d: PUSH1 0xa0
00002f9f: SHL
00002fa0: SUB
00002fa1: AND
00002fa2: CALLER
00002fa3: EQ
00002fa4: PUSH2 0x2fbf
00002fa7: JUMPI
00002fa8: PUSH1 0x40
00002faa: MLOAD
00002fab: PUSH3 0x461bcd
00002faf: PUSH1 0xe5
00002fb1: SHL
00002fb2: DUP2
00002fb3: MSTORE
00002fb4: PUSH1 0x04
00002fb6: ADD
00002fb7: PUSH2 0x08e6
00002fba: SWAP1
00002fbb: PUSH2 0x5748
00002fbe: JUMP
00002fbf: JUMPDEST
00002fc0: PUSH1 0x01
00002fc2: DUP1
00002fc3: SLOAD
00002fc4: PUSH1 0x01
00002fc6: PUSH1 0x01
00002fc8: PUSH1 0xa0
00002fca: SHL
00002fcb: SUB
00002fcc: NOT
00002fcd: AND
00002fce: PUSH1 0x01
00002fd0: PUSH1 0x01
00002fd2: PUSH1 0xa0
00002fd4: SHL
00002fd5: SUB
00002fd6: SWAP3
00002fd7: SWAP1
00002fd8: SWAP3
00002fd9: AND
00002fda: SWAP2
00002fdb: SWAP1
00002fdc: SWAP2
00002fdd: OR
00002fde: SWAP1
00002fdf: SSTORE
00002fe0: JUMP
00002fe1: JUMPDEST
00002fe2: PUSH1 0x08
00002fe4: DUP2
00002fe5: DUP2
00002fe6: SLOAD
00002fe7: DUP2
00002fe8: LT
00002fe9: PUSH2 0x2fee
00002fec: JUMPI
00002fed: INVALID
00002fee: JUMPDEST
00002fef: PUSH1 0x00
00002ff1: SWAP2
00002ff2: DUP3
00002ff3: MSTORE
00002ff4: PUSH1 0x20
00002ff6: SWAP2
00002ff7: DUP3
00002ff8: SWAP1
00002ff9: KECCAK256
00002ffa: PUSH1 0x02
00002ffc: SWAP2
00002ffd: DUP3
00002ffe: MUL
00002fff: ADD
00003000: DUP1
00003001: SLOAD
00003002: PUSH1 0x01
00003004: DUP1
00003005: DUP4
00003006: ADD
00003007: DUP1
00003008: SLOAD
00003009: PUSH1 0x40
0000300b: DUP1
0000300c: MLOAD
0000300d: PUSH2 0x0100
00003010: SWAP5
00003011: DUP4
00003012: AND
00003013: ISZERO
00003014: SWAP5
00003015: SWAP1
00003016: SWAP5
00003017: MUL
00003018: PUSH1 0x00
0000301a: NOT
0000301b: ADD
0000301c: SWAP1
0000301d: SWAP2
0000301e: AND
0000301f: SWAP6
00003020: SWAP1
00003021: SWAP6
00003022: DIV
00003023: PUSH1 0x1f
00003025: DUP2
00003026: ADD
00003027: DUP8
00003028: SWAP1
00003029: DIV
0000302a: DUP8
0000302b: MUL
0000302c: DUP4
0000302d: ADD
0000302e: DUP8
0000302f: ADD
00003030: SWAP1
00003031: SWAP6
00003032: MSTORE
00003033: DUP5
00003034: DUP3
00003035: MSTORE
00003036: PUSH1 0x01
00003038: PUSH1 0x01
0000303a: PUSH1 0xa0
0000303c: SHL
0000303d: SUB
0000303e: DUP4
0000303f: AND
00003040: SWAP7
00003041: POP
00003042: PUSH1 0x01
00003044: PUSH1 0xa0
00003046: SHL
00003047: SWAP1
00003048: SWAP3
00003049: DIV
0000304a: PUSH1 0x01
0000304c: PUSH1 0x01
0000304e: PUSH1 0x60
00003050: SHL
00003051: SUB
00003052: AND
00003053: SWAP5
00003054: SWAP3
00003055: SWAP4
00003056: SWAP1
00003057: SWAP3
00003058: DUP4
00003059: ADD
0000305a: DUP3
0000305b: DUP3
0000305c: DUP1
0000305d: ISZERO
0000305e: PUSH2 0x30a8
00003061: JUMPI
00003062: DUP1
00003063: PUSH1 0x1f
00003065: LT
00003066: PUSH2 0x307d
00003069: JUMPI
0000306a: PUSH2 0x0100
0000306d: DUP1
0000306e: DUP4
0000306f: SLOAD
00003070: DIV
00003071: MUL
00003072: DUP4
00003073: MSTORE
00003074: SWAP2
00003075: PUSH1 0x20
00003077: ADD
00003078: SWAP2
00003079: PUSH2 0x30a8
0000307c: JUMP
0000307d: JUMPDEST
0000307e: DUP3
0000307f: ADD
00003080: SWAP2
00003081: SWAP1
00003082: PUSH1 0x00
00003084: MSTORE
00003085: PUSH1 0x20
00003087: PUSH1 0x00
00003089: KECCAK256
0000308a: SWAP1
0000308b: JUMPDEST
0000308c: DUP2
0000308d: SLOAD
0000308e: DUP2
0000308f: MSTORE
00003090: SWAP1
00003091: PUSH1 0x01
00003093: ADD
00003094: SWAP1
00003095: PUSH1 0x20
00003097: ADD
00003098: DUP1
00003099: DUP4
0000309a: GT
0000309b: PUSH2 0x308b
0000309e: JUMPI
0000309f: DUP3
000030a0: SWAP1
000030a1: SUB
000030a2: PUSH1 0x1f
000030a4: AND
000030a5: DUP3
000030a6: ADD
000030a7: SWAP2
000030a8: JUMPDEST
000030a9: POP
000030aa: POP
000030ab: POP
000030ac: POP
000030ad: POP
000030ae: SWAP1
000030af: POP
000030b0: DUP4
000030b1: JUMP
000030b2: JUMPDEST
000030b3: PUSH1 0x01
000030b5: PUSH1 0x01
000030b7: PUSH1 0xa0
000030b9: SHL
000030ba: SUB
000030bb: DUP6
000030bc: AND
000030bd: PUSH1 0x00
000030bf: SWAP1
000030c0: DUP2
000030c1: MSTORE
000030c2: PUSH1 0x09
000030c4: PUSH1 0x20
000030c6: MSTORE
000030c7: PUSH1 0x40
000030c9: SWAP1
000030ca: KECCAK256
000030cb: PUSH1 0x02
000030cd: DUP2
000030ce: SLOAD
000030cf: PUSH1 0xff
000030d1: AND
000030d2: PUSH1 0x03
000030d4: DUP2
000030d5: GT
000030d6: ISZERO
000030d7: PUSH2 0x30dc
000030da: JUMPI
000030db: INVALID
000030dc: JUMPDEST
000030dd: EQ
000030de: ISZERO
000030df: PUSH2 0x3113
000030e2: JUMPI
000030e3: PUSH1 0x00
000030e5: DUP6
000030e6: PUSH1 0x04
000030e8: DUP2
000030e9: GT
000030ea: ISZERO
000030eb: PUSH2 0x30f0
000030ee: JUMPI
000030ef: INVALID
000030f0: JUMPDEST
000030f1: EQ
000030f2: ISZERO
000030f3: PUSH2 0x310e
000030f6: JUMPI
000030f7: PUSH1 0x40
000030f9: MLOAD
000030fa: PUSH3 0x461bcd
000030fe: PUSH1 0xe5
00003100: SHL
00003101: DUP2
00003102: MSTORE
00003103: PUSH1 0x04
00003105: ADD
00003106: PUSH2 0x08e6
00003109: SWAP1
0000310a: PUSH2 0x5628
0000310d: JUMP
0000310e: JUMPDEST
0000310f: PUSH2 0x316e
00003112: JUMP
00003113: JUMPDEST
00003114: PUSH1 0x03
00003116: DUP2
00003117: SLOAD
00003118: PUSH1 0xff
0000311a: AND
0000311b: PUSH1 0x03
0000311d: DUP2
0000311e: GT
0000311f: ISZERO
00003120: PUSH2 0x3125
00003123: JUMPI
00003124: INVALID
00003125: JUMPDEST
00003126: EQ
00003127: ISZERO
00003128: PUSH2 0x3156
0000312b: JUMPI
0000312c: PUSH1 0x00
0000312e: DUP6
0000312f: PUSH1 0x04
00003131: DUP2
00003132: GT
00003133: ISZERO
00003134: PUSH2 0x3139
00003137: JUMPI
00003138: INVALID
00003139: JUMPDEST
0000313a: EQ
0000313b: PUSH2 0x310e
0000313e: JUMPI
0000313f: PUSH1 0x40
00003141: MLOAD
00003142: PUSH3 0x461bcd
00003146: PUSH1 0xe5
00003148: SHL
00003149: DUP2
0000314a: MSTORE
0000314b: PUSH1 0x04
0000314d: ADD
0000314e: PUSH2 0x08e6
00003151: SWAP1
00003152: PUSH2 0x5778
00003155: JUMP
00003156: JUMPDEST
00003157: PUSH1 0x40
00003159: MLOAD
0000315a: PUSH3 0x461bcd
0000315e: PUSH1 0xe5
00003160: SHL
00003161: DUP2
00003162: MSTORE
00003163: PUSH1 0x04
00003165: ADD
00003166: PUSH2 0x08e6
00003169: SWAP1
0000316a: PUSH2 0x5708
0000316d: JUMP
0000316e: JUMPDEST
0000316f: PUSH1 0x01
00003171: DUP2
00003172: ADD
00003173: DUP1
00003174: SLOAD
00003175: PUSH1 0x00
00003177: SWAP2
00003178: SWAP1
00003179: PUSH1 0x00
0000317b: NOT
0000317c: DUP2
0000317d: ADD
0000317e: SWAP1
0000317f: DUP2
00003180: LT
00003181: PUSH2 0x3186
00003184: JUMPI
00003185: INVALID
00003186: JUMPDEST
00003187: PUSH1 0x00
00003189: SWAP2
0000318a: DUP3
0000318b: MSTORE
0000318c: PUSH1 0x20
0000318e: SWAP1
0000318f: SWAP2
00003190: KECCAK256
00003191: PUSH1 0x03
00003193: SLOAD
00003194: PUSH1 0x06
00003196: SWAP1
00003197: SWAP3
00003198: MUL
00003199: ADD
0000319a: DUP1
0000319b: SLOAD
0000319c: SWAP1
0000319d: SWAP3
0000319e: POP
0000319f: PUSH1 0x01
000031a1: PUSH1 0x80
000031a3: SHL
000031a4: SWAP1
000031a5: SWAP2
000031a6: DIV
000031a7: PUSH1 0x01
000031a9: PUSH1 0x01
000031ab: PUSH1 0x40
000031ad: SHL
000031ae: SUB
000031af: SWAP1
000031b0: DUP2
000031b1: AND
000031b2: PUSH1 0x01
000031b4: PUSH1 0xb8
000031b6: SHL
000031b7: SWAP1
000031b8: SWAP3
000031b9: DIV
000031ba: AND
000031bb: TIMESTAMP
000031bc: SUB
000031bd: GT
000031be: ISZERO
000031bf: PUSH2 0x31da
000031c2: JUMPI
000031c3: PUSH1 0x40
000031c5: MLOAD
000031c6: PUSH3 0x461bcd
000031ca: PUSH1 0xe5
000031cc: SHL
000031cd: DUP2
000031ce: MSTORE
000031cf: PUSH1 0x04
000031d1: ADD
000031d2: PUSH2 0x08e6
000031d5: SWAP1
000031d6: PUSH2 0x56c8
000031d9: JUMP
000031da: JUMPDEST
000031db: DUP1
000031dc: SLOAD
000031dd: PUSH1 0x01
000031df: PUSH1 0x48
000031e1: SHL
000031e2: DUP2
000031e3: DIV
000031e4: PUSH2 0xffff
000031e7: AND
000031e8: PUSH1 0x00
000031ea: SWAP1
000031eb: DUP2
000031ec: MSTORE
000031ed: PUSH1 0x04
000031ef: DUP4
000031f0: ADD
000031f1: PUSH1 0x20
000031f3: MSTORE
000031f4: PUSH1 0x40
000031f6: SWAP1
000031f7: KECCAK256
000031f8: SWAP1
000031f9: PUSH4 0x01000000
000031fe: SWAP1
000031ff: DIV
00003200: PUSH1 0xff
00003202: AND
00003203: PUSH1 0x03
00003205: DUP9
00003206: PUSH1 0x04
00003208: DUP2
00003209: GT
0000320a: ISZERO
0000320b: PUSH2 0x3210
0000320e: JUMPI
0000320f: INVALID
00003210: JUMPDEST
00003211: EQ
00003212: ISZERO
00003213: PUSH2 0x339a
00003216: JUMPI
00003217: PUSH1 0x01
00003219: PUSH1 0x01
0000321b: PUSH1 0xa0
0000321d: SHL
0000321e: SUB
0000321f: DUP8
00003220: AND
00003221: PUSH1 0x00
00003223: SWAP1
00003224: DUP2
00003225: MSTORE
00003226: PUSH1 0x09
00003228: PUSH1 0x20
0000322a: MSTORE
0000322b: PUSH1 0x40
0000322d: DUP2
0000322e: KECCAK256
0000322f: SLOAD
00003230: PUSH1 0xff
00003232: AND
00003233: PUSH1 0x03
00003235: DUP2
00003236: GT
00003237: ISZERO
00003238: PUSH2 0x323d
0000323b: JUMPI
0000323c: INVALID
0000323d: JUMPDEST
0000323e: GT
0000323f: DUP1
00003240: PUSH2 0x3266
00003243: JUMPI
00003244: POP
00003245: PUSH1 0x01
00003247: PUSH1 0x01
00003249: PUSH1 0xa0
0000324b: SHL
0000324c: SUB
0000324d: DUP8
0000324e: AND
0000324f: PUSH1 0x00
00003251: SWAP1
00003252: DUP2
00003253: MSTORE
00003254: PUSH1 0x09
00003256: PUSH1 0x20
00003258: MSTORE
00003259: PUSH1 0x40
0000325b: SWAP1
0000325c: KECCAK256
0000325d: SLOAD
0000325e: PUSH2 0x0100
00003261: SWAP1
00003262: DIV
00003263: PUSH1 0xff
00003265: AND
00003266: JUMPDEST
00003267: PUSH2 0x3282
0000326a: JUMPI
0000326b: PUSH1 0x40
0000326d: MLOAD
0000326e: PUSH3 0x461bcd
00003272: PUSH1 0xe5
00003274: SHL
00003275: DUP2
00003276: MSTORE
00003277: PUSH1 0x04
00003279: ADD
0000327a: PUSH2 0x08e6
0000327d: SWAP1
0000327e: PUSH2 0x5758
00003281: JUMP
00003282: JUMPDEST
00003283: DUP7
00003284: PUSH1 0x01
00003286: PUSH1 0x01
00003288: PUSH1 0xa0
0000328a: SHL
0000328b: SUB
0000328c: AND
0000328d: DUP10
0000328e: PUSH1 0x01
00003290: PUSH1 0x01
00003292: PUSH1 0xa0
00003294: SHL
00003295: SUB
00003296: AND
00003297: EQ
00003298: ISZERO
00003299: PUSH2 0x32b4
0000329c: JUMPI
0000329d: PUSH1 0x40
0000329f: MLOAD
000032a0: PUSH3 0x461bcd
000032a4: PUSH1 0xe5
000032a6: SHL
000032a7: DUP2
000032a8: MSTORE
000032a9: PUSH1 0x04
000032ab: ADD
000032ac: PUSH2 0x08e6
000032af: SWAP1
000032b0: PUSH2 0x5798
000032b3: JUMP
000032b4: JUMPDEST
000032b5: PUSH1 0x03
000032b7: DUP2
000032b8: PUSH1 0x04
000032ba: DUP2
000032bb: GT
000032bc: ISZERO
000032bd: PUSH2 0x32c2
000032c0: JUMPI
000032c1: INVALID
000032c2: JUMPDEST
000032c3: EQ
000032c4: DUP1
000032c5: PUSH2 0x32d9
000032c8: JUMPI
000032c9: POP
000032ca: PUSH1 0x00
000032cc: DUP2
000032cd: PUSH1 0x04
000032cf: DUP2
000032d0: GT
000032d1: ISZERO
000032d2: PUSH2 0x32d7
000032d5: JUMPI
000032d6: INVALID
000032d7: JUMPDEST
000032d8: EQ
000032d9: JUMPDEST
000032da: PUSH2 0x32f5
000032dd: JUMPI
000032de: PUSH1 0x40
000032e0: MLOAD
000032e1: PUSH3 0x461bcd
000032e5: PUSH1 0xe5
000032e7: SHL
000032e8: DUP2
000032e9: MSTORE
000032ea: PUSH1 0x04
000032ec: ADD
000032ed: PUSH2 0x08e6
000032f0: SWAP1
000032f1: PUSH2 0x56e8
000032f4: JUMP
000032f5: JUMPDEST
000032f6: PUSH1 0x01
000032f8: PUSH1 0x01
000032fa: PUSH1 0xa0
000032fc: SHL
000032fd: SUB
000032fe: DUP8
000032ff: AND
00003300: PUSH1 0x00
00003302: SWAP1
00003303: DUP2
00003304: MSTORE
00003305: PUSH1 0x05
00003307: DUP5
00003308: ADD
00003309: PUSH1 0x20
0000330b: MSTORE
0000330c: PUSH1 0x40
0000330e: SWAP1
0000330f: KECCAK256
00003310: SLOAD
00003311: PUSH1 0xff
00003313: AND
00003314: ISZERO
00003315: PUSH2 0x3330
00003318: JUMPI
00003319: PUSH1 0x40
0000331b: MLOAD
0000331c: PUSH3 0x461bcd
00003320: PUSH1 0xe5
00003322: SHL
00003323: DUP2
00003324: MSTORE
00003325: PUSH1 0x04
00003327: ADD
00003328: PUSH2 0x08e6
0000332b: SWAP1
0000332c: PUSH2 0x5658
0000332f: JUMP
00003330: JUMPDEST
00003331: PUSH1 0x01
00003333: PUSH1 0x01
00003335: PUSH1 0xa0
00003337: SHL
00003338: SUB
00003339: DUP8
0000333a: AND
0000333b: PUSH1 0x00
0000333d: SWAP1
0000333e: DUP2
0000333f: MSTORE
00003340: PUSH1 0x05
00003342: DUP5
00003343: ADD
00003344: PUSH1 0x20
00003346: SWAP1
00003347: DUP2
00003348: MSTORE
00003349: PUSH1 0x40
0000334b: DUP1
0000334c: DUP4
0000334d: KECCAK256
0000334e: DUP1
0000334f: SLOAD
00003350: PUSH1 0x01
00003352: PUSH1 0xff
00003354: NOT
00003355: SWAP1
00003356: SWAP2
00003357: AND
00003358: DUP2
00003359: OR
0000335a: SWAP1
0000335b: SWAP2
0000335c: SSTORE
0000335d: PUSH1 0x09
0000335f: SWAP1
00003360: SWAP3
00003361: MSTORE
00003362: SWAP1
00003363: SWAP2
00003364: KECCAK256
00003365: SLOAD
00003366: SWAP1
00003367: DUP4
00003368: ADD
00003369: DUP1
0000336a: SLOAD
0000336b: PUSH11 0xffffffffffffffff000000
00003377: NOT
00003378: AND
00003379: PUSH1 0x01
0000337b: PUSH1 0x58
0000337d: SHL
0000337e: SWAP1
0000337f: SWAP3
00003380: DIV
00003381: PUSH1 0x01
00003383: PUSH1 0x01
00003385: PUSH1 0x40
00003387: SHL
00003388: SUB
00003389: AND
0000338a: PUSH4 0x01000000
0000338f: MUL
00003390: SWAP2
00003391: SWAP1
00003392: SWAP2
00003393: OR
00003394: SWAP1
00003395: SSTORE
00003396: PUSH2 0x33bc
00003399: JUMP
0000339a: JUMPDEST
0000339b: DUP3
0000339c: SLOAD
0000339d: PUSH1 0xff
0000339f: AND
000033a0: ISZERO
000033a1: PUSH2 0x33bc
000033a4: JUMPI
000033a5: PUSH1 0x40
000033a7: MLOAD
000033a8: PUSH3 0x461bcd
000033ac: PUSH1 0xe5
000033ae: SHL
000033af: DUP2
000033b0: MSTORE
000033b1: PUSH1 0x04
000033b3: ADD
000033b4: PUSH2 0x08e6
000033b7: SWAP1
000033b8: PUSH2 0x5718
000033bb: JUMP
000033bc: JUMPDEST
000033bd: DUP8
000033be: PUSH1 0x04
000033c0: DUP2
000033c1: GT
000033c2: ISZERO
000033c3: PUSH2 0x33c8
000033c6: JUMPI
000033c7: INVALID
000033c8: JUMPDEST
000033c9: DUP2
000033ca: PUSH1 0x04
000033cc: DUP2
000033cd: GT
000033ce: ISZERO
000033cf: PUSH2 0x33d4
000033d2: JUMPI
000033d3: INVALID
000033d4: JUMPDEST
000033d5: EQ
000033d6: PUSH2 0x3472
000033d9: JUMPI
000033da: PUSH1 0x00
000033dc: PUSH1 0x01
000033de: DUP10
000033df: PUSH1 0x04
000033e1: DUP2
000033e2: GT
000033e3: ISZERO
000033e4: PUSH2 0x33e9
000033e7: JUMPI
000033e8: INVALID
000033e9: JUMPDEST
000033ea: SUB
000033eb: PUSH1 0xff
000033ed: AND
000033ee: PUSH1 0x01
000033f0: SWAP1
000033f1: SHL
000033f2: SWAP1
000033f3: POP
000033f4: DUP1
000033f5: PUSH1 0xff
000033f7: AND
000033f8: DUP5
000033f9: PUSH1 0x00
000033fb: ADD
000033fc: PUSH1 0x04
000033fe: SWAP1
000033ff: SLOAD
00003400: SWAP1
00003401: PUSH2 0x0100
00003404: EXP
00003405: SWAP1
00003406: DIV
00003407: PUSH1 0xff
00003409: AND
0000340a: NOT
0000340b: DUP3
0000340c: AND
0000340d: PUSH1 0xff
0000340f: AND
00003410: EQ
00003411: PUSH2 0x342c
00003414: JUMPI
00003415: PUSH1 0x40
00003417: MLOAD
00003418: PUSH3 0x461bcd
0000341c: PUSH1 0xe5
0000341e: SHL
0000341f: DUP2
00003420: MSTORE
00003421: PUSH1 0x04
00003423: ADD
00003424: PUSH2 0x08e6
00003427: SWAP1
00003428: PUSH2 0x55e8
0000342b: JUMP
0000342c: JUMPDEST
0000342d: DUP4
0000342e: SLOAD
0000342f: PUSH1 0xff
00003431: PUSH5 0x0100000000
00003437: DUP1
00003438: DUP4
00003439: DIV
0000343a: DUP3
0000343b: AND
0000343c: DUP5
0000343d: XOR
0000343e: SWAP1
0000343f: SWAP2
00003440: AND
00003441: MUL
00003442: PUSH5 0xff00000000
00003448: NOT
00003449: SWAP1
0000344a: SWAP2
0000344b: AND
0000344c: OR
0000344d: DUP1
0000344e: DUP6
0000344f: SSTORE
00003450: DUP10
00003451: SWAP1
00003452: DUP6
00003453: SWAP1
00003454: PUSH4 0xff000000
00003459: NOT
0000345a: AND
0000345b: PUSH4 0x01000000
00003460: DUP4
00003461: PUSH1 0x04
00003463: DUP2
00003464: GT
00003465: ISZERO
00003466: PUSH2 0x346b
00003469: JUMPI
0000346a: INVALID
0000346b: JUMPDEST
0000346c: MUL
0000346d: OR
0000346e: SWAP1
0000346f: SSTORE
00003470: POP
00003471: POP
00003472: JUMPDEST
00003473: POP
00003474: PUSH1 0x00
00003476: DUP1
00003477: DUP1
00003478: MSTORE
00003479: PUSH1 0x02
0000347b: DUP3
0000347c: ADD
0000347d: PUSH1 0x20
0000347f: MSTORE
00003480: PUSH1 0x40
00003482: DUP2
00003483: KECCAK256
00003484: DUP4
00003485: SLOAD
00003486: PUSH1 0x08
00003488: DUP1
00003489: SLOAD
0000348a: SWAP3
0000348b: SWAP4
0000348c: SWAP3
0000348d: SWAP1
0000348e: SWAP2
0000348f: PUSH1 0x01
00003491: PUSH1 0x38
00003493: SHL
00003494: SWAP1
00003495: DIV
00003496: PUSH2 0xffff
00003499: AND
0000349a: SWAP1
0000349b: DUP2
0000349c: LT
0000349d: PUSH2 0x34a2
000034a0: JUMPI
000034a1: INVALID
000034a2: JUMPDEST
000034a3: PUSH1 0x00
000034a5: SWAP2
000034a6: DUP3
000034a7: MSTORE
000034a8: PUSH1 0x20
000034aa: DUP3
000034ab: KECCAK256
000034ac: PUSH1 0x02
000034ae: SWAP1
000034af: SWAP2
000034b0: MUL
000034b1: ADD
000034b2: DUP1
000034b3: SLOAD
000034b4: PUSH1 0x40
000034b6: MLOAD
000034b7: PUSH4 0xf7434ea9
000034bc: PUSH1 0xe0
000034be: SHL
000034bf: DUP2
000034c0: MSTORE
000034c1: SWAP2
000034c2: SWAP4
000034c3: POP
000034c4: PUSH1 0x01
000034c6: PUSH1 0x01
000034c8: PUSH1 0xa0
000034ca: SHL
000034cb: SUB
000034cc: AND
000034cd: SWAP1
000034ce: PUSH4 0xf7434ea9
000034d3: SWAP1
000034d4: PUSH2 0x34e4
000034d7: SWAP1
000034d8: PUSH1 0x01
000034da: DUP7
000034db: ADD
000034dc: SWAP1
000034dd: PUSH1 0x04
000034df: ADD
000034e0: PUSH2 0x5504
000034e3: JUMP
000034e4: JUMPDEST
000034e5: PUSH1 0x20
000034e7: PUSH1 0x40
000034e9: MLOAD
000034ea: DUP1
000034eb: DUP4
000034ec: SUB
000034ed: DUP2
000034ee: DUP7
000034ef: DUP1
000034f0: EXTCODESIZE
000034f1: ISZERO
000034f2: DUP1
000034f3: ISZERO
000034f4: PUSH2 0x34fc
000034f7: JUMPI
000034f8: PUSH1 0x00
000034fa: DUP1
000034fb: REVERT
000034fc: JUMPDEST
000034fd: POP
000034fe: GAS
000034ff: STATICCALL
00003500: ISZERO
00003501: DUP1
00003502: ISZERO
00003503: PUSH2 0x3510
00003506: JUMPI
00003507: RETURNDATASIZE
00003508: PUSH1 0x00
0000350a: DUP1
0000350b: RETURNDATACOPY
0000350c: RETURNDATASIZE
0000350d: PUSH1 0x00
0000350f: REVERT
00003510: JUMPDEST
00003511: POP
00003512: POP
00003513: POP
00003514: POP
00003515: PUSH1 0x40
00003517: MLOAD
00003518: RETURNDATASIZE
00003519: PUSH1 0x1f
0000351b: NOT
0000351c: PUSH1 0x1f
0000351e: DUP3
0000351f: ADD
00003520: AND
00003521: DUP3
00003522: ADD
00003523: DUP1
00003524: PUSH1 0x40
00003526: MSTORE
00003527: POP
00003528: PUSH2 0x3534
0000352b: SWAP2
0000352c: SWAP1
0000352d: DUP2
0000352e: ADD
0000352f: SWAP1
00003530: PUSH2 0x4b0c
00003533: JUMP
00003534: JUMPDEST
00003535: SWAP1
00003536: POP
00003537: PUSH2 0x3544
0000353a: DUP4
0000353b: PUSH1 0x02
0000353d: CALLER
0000353e: CALLVALUE
0000353f: DUP6
00003540: PUSH2 0x423e
00003543: JUMP
00003544: JUMPDEST
00003545: POP
00003546: DUP1
00003547: DUP4
00003548: PUSH1 0x02
0000354a: ADD
0000354b: SLOAD
0000354c: LT
0000354d: ISZERO
0000354e: PUSH2 0x3569
00003551: JUMPI
00003552: PUSH1 0x40
00003554: MLOAD
00003555: PUSH3 0x461bcd
00003559: PUSH1 0xe5
0000355b: SHL
0000355c: DUP2
0000355d: MSTORE
0000355e: PUSH1 0x04
00003560: ADD
00003561: PUSH2 0x08e6
00003564: SWAP1
00003565: PUSH2 0x5788
00003568: JUMP
00003569: JUMPDEST
0000356a: PUSH1 0x04
0000356c: DUP4
0000356d: ADD
0000356e: SLOAD
0000356f: PUSH2 0x357e
00003572: SWAP1
00003573: DUP3
00003574: PUSH4 0xffffffff
00003579: PUSH2 0x4340
0000357c: AND
0000357d: JUMP
0000357e: JUMPDEST
0000357f: PUSH1 0x04
00003581: DUP5
00003582: DUP2
00003583: ADD
00003584: SWAP2
00003585: SWAP1
00003586: SWAP2
00003587: SSTORE
00003588: PUSH1 0x03
0000358a: DUP5
0000358b: ADD
0000358c: DUP1
0000358d: SLOAD
0000358e: PUSH1 0xff
00003590: NOT
00003591: AND
00003592: SWAP1
00003593: SSTORE
00003594: DUP3
00003595: SLOAD
00003596: PUSH1 0x40
00003598: MLOAD
00003599: PUSH4 0xc13517e1
0000359e: PUSH1 0xe0
000035a0: SHL
000035a1: DUP2
000035a2: MSTORE
000035a3: PUSH1 0x01
000035a5: PUSH1 0x01
000035a7: PUSH1 0xa0
000035a9: SHL
000035aa: SUB
000035ab: SWAP1
000035ac: SWAP2
000035ad: AND
000035ae: SWAP2
000035af: PUSH4 0xc13517e1
000035b4: SWAP2
000035b5: DUP5
000035b6: SWAP2
000035b7: PUSH2 0x35c8
000035ba: SWAP2
000035bb: PUSH1 0x02
000035bd: SWAP2
000035be: PUSH1 0x01
000035c0: DUP10
000035c1: ADD
000035c2: SWAP2
000035c3: ADD
000035c4: PUSH2 0x5802
000035c7: JUMP
000035c8: JUMPDEST
000035c9: PUSH1 0x20
000035cb: PUSH1 0x40
000035cd: MLOAD
000035ce: DUP1
000035cf: DUP4
000035d0: SUB
000035d1: DUP2
000035d2: DUP6
000035d3: DUP9
000035d4: DUP1
000035d5: EXTCODESIZE
000035d6: ISZERO
000035d7: DUP1
000035d8: ISZERO
000035d9: PUSH2 0x35e1
000035dc: JUMPI
000035dd: PUSH1 0x00
000035df: DUP1
000035e0: REVERT
000035e1: JUMPDEST
000035e2: POP
000035e3: GAS
000035e4: CALL
000035e5: ISZERO
000035e6: DUP1
000035e7: ISZERO
000035e8: PUSH2 0x35f5
000035eb: JUMPI
000035ec: RETURNDATASIZE
000035ed: PUSH1 0x00
000035ef: DUP1
000035f0: RETURNDATACOPY
000035f1: RETURNDATASIZE
000035f2: PUSH1 0x00
000035f4: REVERT
000035f5: JUMPDEST
000035f6: POP
000035f7: POP
000035f8: POP
000035f9: POP
000035fa: POP
000035fb: PUSH1 0x40
000035fd: MLOAD
000035fe: RETURNDATASIZE
000035ff: PUSH1 0x1f
00003601: NOT
00003602: PUSH1 0x1f
00003604: DUP3
00003605: ADD
00003606: AND
00003607: DUP3
00003608: ADD
00003609: DUP1
0000360a: PUSH1 0x40
0000360c: MSTORE
0000360d: POP
0000360e: PUSH2 0x361a
00003611: SWAP2
00003612: SWAP1
00003613: DUP2
00003614: ADD
00003615: SWAP1
00003616: PUSH2 0x4b0c
00003619: JUMP
0000361a: JUMPDEST
0000361b: DUP5
0000361c: PUSH1 0x00
0000361e: ADD
0000361f: DUP2
00003620: SWAP1
00003621: SSTORE
00003622: POP
00003623: CALLER
00003624: DUP5
00003625: PUSH1 0x01
00003627: ADD
00003628: PUSH1 0x0b
0000362a: PUSH2 0x0100
0000362d: EXP
0000362e: DUP2
0000362f: SLOAD
00003630: DUP2
00003631: PUSH1 0x01
00003633: PUSH1 0x01
00003635: PUSH1 0xa0
00003637: SHL
00003638: SUB
00003639: MUL
0000363a: NOT
0000363b: AND
0000363c: SWAP1
0000363d: DUP4
0000363e: PUSH1 0x01
00003640: PUSH1 0x01
00003642: PUSH1 0xa0
00003644: SHL
00003645: SUB
00003646: AND
00003647: MUL
00003648: OR
00003649: SWAP1
0000364a: SSTORE
0000364b: POP
0000364c: PUSH1 0x00
0000364e: PUSH1 0x0b
00003650: PUSH1 0x00
00003652: DUP5
00003653: PUSH1 0x00
00003655: ADD
00003656: PUSH1 0x00
00003658: SWAP1
00003659: SLOAD
0000365a: SWAP1
0000365b: PUSH2 0x0100
0000365e: EXP
0000365f: SWAP1
00003660: DIV
00003661: PUSH1 0x01
00003663: PUSH1 0x01
00003665: PUSH1 0xa0
00003667: SHL
00003668: SUB
00003669: AND
0000366a: PUSH1 0x01
0000366c: PUSH1 0x01
0000366e: PUSH1 0xa0
00003670: SHL
00003671: SUB
00003672: AND
00003673: PUSH1 0x01
00003675: PUSH1 0x01
00003677: PUSH1 0xa0
00003679: SHL
0000367a: SUB
0000367b: AND
0000367c: DUP2
0000367d: MSTORE
0000367e: PUSH1 0x20
00003680: ADD
00003681: SWAP1
00003682: DUP2
00003683: MSTORE
00003684: PUSH1 0x20
00003686: ADD
00003687: PUSH1 0x00
00003689: KECCAK256
0000368a: PUSH1 0x00
0000368c: DUP7
0000368d: PUSH1 0x00
0000368f: ADD
00003690: SLOAD
00003691: DUP2
00003692: MSTORE
00003693: PUSH1 0x20
00003695: ADD
00003696: SWAP1
00003697: DUP2
00003698: MSTORE
00003699: PUSH1 0x20
0000369b: ADD
0000369c: PUSH1 0x00
0000369e: KECCAK256
0000369f: SWAP1
000036a0: POP
000036a1: DUP6
000036a2: PUSH1 0x00
000036a4: ADD
000036a5: PUSH1 0x09
000036a7: SWAP1
000036a8: SLOAD
000036a9: SWAP1
000036aa: PUSH2 0x0100
000036ad: EXP
000036ae: SWAP1
000036af: DIV
000036b0: PUSH2 0xffff
000036b3: AND
000036b4: PUSH2 0xffff
000036b7: AND
000036b8: DUP2
000036b9: PUSH1 0x00
000036bb: ADD
000036bc: PUSH1 0x00
000036be: PUSH2 0x0100
000036c1: EXP
000036c2: DUP2
000036c3: SLOAD
000036c4: DUP2
000036c5: PUSH1 0x01
000036c7: PUSH1 0x01
000036c9: PUSH1 0x60
000036cb: SHL
000036cc: SUB
000036cd: MUL
000036ce: NOT
000036cf: AND
000036d0: SWAP1
000036d1: DUP4
000036d2: PUSH1 0x01
000036d4: PUSH1 0x01
000036d6: PUSH1 0x60
000036d8: SHL
000036d9: SUB
000036da: AND
000036db: MUL
000036dc: OR
000036dd: SWAP1
000036de: SSTORE
000036df: POP
000036e0: DUP12
000036e1: DUP2
000036e2: PUSH1 0x00
000036e4: ADD
000036e5: PUSH1 0x0c
000036e7: PUSH2 0x0100
000036ea: EXP
000036eb: DUP2
000036ec: SLOAD
000036ed: DUP2
000036ee: PUSH1 0x01
000036f0: PUSH1 0x01
000036f2: PUSH1 0xa0
000036f4: SHL
000036f5: SUB
000036f6: MUL
000036f7: NOT
000036f8: AND
000036f9: SWAP1
000036fa: DUP4
000036fb: PUSH1 0x01
000036fd: PUSH1 0x01
000036ff: PUSH1 0xa0
00003701: SHL
00003702: SUB
00003703: AND
00003704: MUL
00003705: OR
00003706: SWAP1
00003707: SSTORE
00003708: POP
00003709: PUSH1 0x01
0000370b: DUP7
0000370c: PUSH1 0x00
0000370e: ADD
0000370f: PUSH1 0x00
00003711: PUSH2 0x0100
00003714: EXP
00003715: DUP2
00003716: SLOAD
00003717: DUP2
00003718: PUSH1 0xff
0000371a: MUL
0000371b: NOT
0000371c: AND
0000371d: SWAP1
0000371e: DUP4
0000371f: ISZERO
00003720: ISZERO
00003721: MUL
00003722: OR
00003723: SWAP1
00003724: SSTORE
00003725: POP
00003726: DUP6
00003727: PUSH1 0x00
00003729: ADD
0000372a: PUSH1 0x05
0000372c: DUP2
0000372d: DUP2
0000372e: SWAP1
0000372f: SLOAD
00003730: SWAP1
00003731: PUSH2 0x0100
00003734: EXP
00003735: SWAP1
00003736: DIV
00003737: PUSH2 0xffff
0000373a: AND
0000373b: DUP1
0000373c: SWAP3
0000373d: SWAP2
0000373e: SWAP1
0000373f: PUSH1 0x01
00003741: ADD
00003742: SWAP2
00003743: SWAP1
00003744: PUSH2 0x0100
00003747: EXP
00003748: DUP2
00003749: SLOAD
0000374a: DUP2
0000374b: PUSH2 0xffff
0000374e: MUL
0000374f: NOT
00003750: AND
00003751: SWAP1
00003752: DUP4
00003753: PUSH2 0xffff
00003756: AND
00003757: MUL
00003758: OR
00003759: SWAP1
0000375a: SSTORE
0000375b: POP
0000375c: POP
0000375d: DUP5
0000375e: PUSH1 0x01
00003760: ADD
00003761: PUSH1 0x01
00003763: DUP2
00003764: DUP2
00003765: SWAP1
00003766: SLOAD
00003767: SWAP1
00003768: PUSH2 0x0100
0000376b: EXP
0000376c: SWAP1
0000376d: DIV
0000376e: PUSH2 0xffff
00003771: AND
00003772: DUP1
00003773: SWAP3
00003774: SWAP2
00003775: SWAP1
00003776: PUSH1 0x01
00003778: ADD
00003779: SWAP2
0000377a: SWAP1
0000377b: PUSH2 0x0100
0000377e: EXP
0000377f: DUP2
00003780: SLOAD
00003781: DUP2
00003782: PUSH2 0xffff
00003785: MUL
00003786: NOT
00003787: AND
00003788: SWAP1
00003789: DUP4
0000378a: PUSH2 0xffff
0000378d: AND
0000378e: MUL
0000378f: OR
00003790: SWAP1
00003791: SSTORE
00003792: POP
00003793: POP
00003794: PUSH1 0x01
00003796: DUP8
00003797: PUSH1 0x01
00003799: ADD
0000379a: DUP1
0000379b: SLOAD
0000379c: SWAP1
0000379d: POP
0000379e: SUB
0000379f: DUP13
000037a0: PUSH1 0x01
000037a2: PUSH1 0x01
000037a4: PUSH1 0xa0
000037a6: SHL
000037a7: SUB
000037a8: AND
000037a9: PUSH32 0x28ec07f413c7805003c29837f7f1b3799f30f7f87a1e1b5b9aaee94f665218ac
000037ca: DUP4
000037cb: PUSH1 0x00
000037cd: ADD
000037ce: PUSH1 0x00
000037d0: SWAP1
000037d1: SLOAD
000037d2: SWAP1
000037d3: PUSH2 0x0100
000037d6: EXP
000037d7: SWAP1
000037d8: DIV
000037d9: PUSH1 0x01
000037db: PUSH1 0x01
000037dd: PUSH1 0x60
000037df: SHL
000037e0: SUB
000037e1: AND
000037e2: PUSH1 0x40
000037e4: MLOAD
000037e5: PUSH2 0x37ee
000037e8: SWAP2
000037e9: SWAP1
000037ea: PUSH2 0x5830
000037ed: JUMP
000037ee: JUMPDEST
000037ef: PUSH1 0x40
000037f1: MLOAD
000037f2: DUP1
000037f3: SWAP2
000037f4: SUB
000037f5: SWAP1
000037f6: LOG3
000037f7: DUP6
000037f8: SLOAD
000037f9: PUSH1 0x01
000037fb: PUSH2 0xffff
000037fe: PUSH1 0x01
00003800: PUSH1 0x48
00003802: SHL
00003803: DUP1
00003804: DUP5
00003805: DIV
00003806: DUP3
00003807: AND
00003808: SWAP3
00003809: SWAP1
0000380a: SWAP3
0000380b: ADD
0000380c: AND
0000380d: MUL
0000380e: PUSH11 0xffff000000000000000000
0000381a: NOT
0000381b: SWAP1
0000381c: SWAP2
0000381d: AND
0000381e: OR
0000381f: DUP7
00003820: SSTORE
00003821: DUP5
00003822: SLOAD
00003823: DUP4
00003824: SLOAD
00003825: PUSH1 0x01
00003827: PUSH1 0x01
00003829: PUSH1 0xa0
0000382b: SHL
0000382c: SUB
0000382d: AND
0000382e: PUSH32 0x74baab670a4015ab2f1b467c5252a96141a2573f2908e58a92081e80d3cfde3d
0000384f: PUSH1 0x02
00003851: DUP11
00003852: SLOAD
00003853: PUSH1 0xff
00003855: AND
00003856: PUSH1 0x03
00003858: DUP2
00003859: GT
0000385a: ISZERO
0000385b: PUSH2 0x3860
0000385e: JUMPI
0000385f: INVALID
00003860: JUMPDEST
00003861: EQ
00003862: PUSH2 0x3888
00003865: JUMPI
00003866: DUP6
00003867: PUSH1 0x00
00003869: ADD
0000386a: PUSH1 0x14
0000386c: SWAP1
0000386d: SLOAD
0000386e: SWAP1
0000386f: PUSH2 0x0100
00003872: EXP
00003873: SWAP1
00003874: DIV
00003875: PUSH1 0x01
00003877: PUSH1 0x01
00003879: PUSH1 0x60
0000387b: SHL
0000387c: SUB
0000387d: AND
0000387e: PUSH1 0x02
00003880: MUL
00003881: PUSH1 0x01
00003883: ADD
00003884: PUSH2 0x389e
00003887: JUMP
00003888: JUMPDEST
00003889: DUP6
0000388a: SLOAD
0000388b: PUSH1 0x01
0000388d: PUSH1 0xa0
0000388f: SHL
00003890: SWAP1
00003891: DIV
00003892: PUSH1 0x01
00003894: PUSH1 0x01
00003896: PUSH1 0x60
00003898: SHL
00003899: SUB
0000389a: AND
0000389b: PUSH1 0x02
0000389d: MUL
0000389e: JUMPDEST
0000389f: DUP16
000038a0: PUSH1 0x01
000038a2: PUSH1 0x01
000038a4: PUSH1 0xa0
000038a6: SHL
000038a7: SUB
000038a8: AND
000038a9: PUSH1 0x01
000038ab: DUP13
000038ac: PUSH1 0x01
000038ae: ADD
000038af: DUP1
000038b0: SLOAD
000038b1: SWAP1
000038b2: POP
000038b3: SUB
000038b4: ADD
000038b5: PUSH1 0x40
000038b7: MLOAD
000038b8: PUSH2 0x38c2
000038bb: SWAP3
000038bc: SWAP2
000038bd: SWAP1
000038be: PUSH2 0x5859
000038c1: JUMP
000038c2: JUMPDEST
000038c3: PUSH1 0x40
000038c5: MLOAD
000038c6: DUP1
000038c7: SWAP2
000038c8: SUB
000038c9: SWAP1
000038ca: LOG3
000038cb: DUP8
000038cc: ISZERO
000038cd: PUSH2 0x3939
000038d0: JUMPI
000038d1: CALLER
000038d2: PUSH1 0x01
000038d4: PUSH1 0x01
000038d6: PUSH1 0xa0
000038d8: SHL
000038d9: SUB
000038da: AND
000038db: DUP13
000038dc: PUSH1 0x01
000038de: PUSH1 0x01
000038e0: PUSH1 0xa0
000038e2: SHL
000038e3: SUB
000038e4: AND
000038e5: PUSH1 0x01
000038e7: DUP10
000038e8: PUSH1 0x01
000038ea: ADD
000038eb: DUP1
000038ec: SLOAD
000038ed: SWAP1
000038ee: POP
000038ef: SUB
000038f0: ADD
000038f1: DUP5
000038f2: PUSH1 0x00
000038f4: ADD
000038f5: PUSH1 0x00
000038f7: SWAP1
000038f8: SLOAD
000038f9: SWAP1
000038fa: PUSH2 0x0100
000038fd: EXP
000038fe: SWAP1
000038ff: DIV
00003900: PUSH1 0x01
00003902: PUSH1 0x01
00003904: PUSH1 0xa0
00003906: SHL
00003907: SUB
00003908: AND
00003909: PUSH1 0x01
0000390b: PUSH1 0x01
0000390d: PUSH1 0xa0
0000390f: SHL
00003910: SUB
00003911: AND
00003912: PUSH1 0x00
00003914: DUP1
00003915: MLOAD
00003916: PUSH1 0x20
00003918: PUSH2 0x59dd
0000391b: DUP4
0000391c: CODECOPY
0000391d: DUP2
0000391e: MLOAD
0000391f: SWAP2
00003920: MSTORE
00003921: DUP13
00003922: DUP13
00003923: PUSH1 0x40
00003925: MLOAD
00003926: PUSH2 0x3930
00003929: SWAP3
0000392a: SWAP2
0000392b: SWAP1
0000392c: PUSH2 0x55c5
0000392f: JUMP
00003930: JUMPDEST
00003931: PUSH1 0x40
00003933: MLOAD
00003934: DUP1
00003935: SWAP2
00003936: SUB
00003937: SWAP1
00003938: LOG4
00003939: JUMPDEST
0000393a: POP
0000393b: POP
0000393c: POP
0000393d: POP
0000393e: POP
0000393f: POP
00003940: POP
00003941: POP
00003942: POP
00003943: POP
00003944: POP
00003945: POP
00003946: JUMP
00003947: JUMPDEST
00003948: PUSH1 0x01
0000394a: PUSH1 0x01
0000394c: PUSH1 0xa0
0000394e: SHL
0000394f: SUB
00003950: DUP4
00003951: AND
00003952: PUSH1 0x00
00003954: SWAP1
00003955: DUP2
00003956: MSTORE
00003957: PUSH1 0x09
00003959: PUSH1 0x20
0000395b: MSTORE
0000395c: PUSH1 0x40
0000395e: SWAP1
0000395f: KECCAK256
00003960: DUP1
00003961: SLOAD
00003962: PUSH2 0x0100
00003965: SWAP1
00003966: DIV
00003967: PUSH1 0xff
00003969: AND
0000396a: DUP1
0000396b: ISZERO
0000396c: PUSH2 0x3984
0000396f: JUMPI
00003970: POP
00003971: PUSH1 0x00
00003973: DUP2
00003974: SLOAD
00003975: PUSH1 0xff
00003977: AND
00003978: PUSH1 0x03
0000397a: DUP2
0000397b: GT
0000397c: ISZERO
0000397d: PUSH2 0x3982
00003980: JUMPI
00003981: INVALID
00003982: JUMPDEST
00003983: EQ
00003984: JUMPDEST
00003985: PUSH2 0x39a0
00003988: JUMPI
00003989: PUSH1 0x40
0000398b: MLOAD
0000398c: PUSH3 0x461bcd
00003990: PUSH1 0xe5
00003992: SHL
00003993: DUP2
00003994: MSTORE
00003995: PUSH1 0x04
00003997: ADD
00003998: PUSH2 0x08e6
0000399b: SWAP1
0000399c: PUSH2 0x5708
0000399f: JUMP
000039a0: JUMPDEST
000039a1: PUSH1 0x03
000039a3: SLOAD
000039a4: PUSH1 0x00
000039a6: SWAP1
000039a7: PUSH2 0x39cd
000039aa: SWAP1
000039ab: PUSH2 0x0eb9
000039ae: SWAP1
000039af: PUSH1 0x01
000039b1: PUSH1 0x01
000039b3: PUSH1 0x40
000039b5: SHL
000039b6: SUB
000039b7: DUP1
000039b8: DUP3
000039b9: AND
000039ba: SWAP2
000039bb: PUSH1 0x01
000039bd: PUSH1 0x40
000039bf: SHL
000039c0: SWAP1
000039c1: DIV
000039c2: AND
000039c3: PUSH4 0xffffffff
000039c8: PUSH2 0x41fc
000039cb: AND
000039cc: JUMP
000039cd: JUMPDEST
000039ce: PUSH1 0x01
000039d0: PUSH1 0x01
000039d2: PUSH1 0x40
000039d4: SHL
000039d5: SUB
000039d6: AND
000039d7: SWAP1
000039d8: POP
000039d9: DUP1
000039da: TIMESTAMP
000039db: LT
000039dc: PUSH2 0x39f7
000039df: JUMPI
000039e0: PUSH1 0x40
000039e2: MLOAD
000039e3: PUSH3 0x461bcd
000039e7: PUSH1 0xe5
000039e9: SHL
000039ea: DUP2
000039eb: MSTORE
000039ec: PUSH1 0x04
000039ee: ADD
000039ef: PUSH2 0x08e6
000039f2: SWAP1
000039f3: PUSH2 0x5698
000039f6: JUMP
000039f7: JUMPDEST
000039f8: DUP2
000039f9: SLOAD
000039fa: PUSH1 0xff
000039fc: NOT
000039fd: AND
000039fe: PUSH1 0x03
00003a00: OR
00003a01: DUP3
00003a02: SSTORE
00003a03: PUSH1 0x01
00003a05: DUP1
00003a06: DUP4
00003a07: ADD
00003a08: DUP1
00003a09: SLOAD
00003a0a: PUSH1 0x00
00003a0c: SWAP3
00003a0d: PUSH2 0x3a19
00003a10: SWAP1
00003a11: DUP4
00003a12: SWAP1
00003a13: DUP4
00003a14: ADD
00003a15: PUSH2 0x4395
00003a18: JUMP
00003a19: JUMPDEST
00003a1a: DUP2
00003a1b: SLOAD
00003a1c: DUP2
00003a1d: LT
00003a1e: PUSH2 0x3a23
00003a21: JUMPI
00003a22: INVALID
00003a23: JUMPDEST
00003a24: PUSH1 0x00
00003a26: SWAP2
00003a27: DUP3
00003a28: MSTORE
00003a29: PUSH1 0x20
00003a2b: DUP1
00003a2c: DUP4
00003a2d: KECCAK256
00003a2e: PUSH1 0x01
00003a30: PUSH1 0x06
00003a32: SWAP1
00003a33: SWAP4
00003a34: MUL
00003a35: ADD
00003a36: SWAP2
00003a37: DUP3
00003a38: ADD
00003a39: DUP1
00003a3a: SLOAD
00003a3b: PUSH1 0x01
00003a3d: PUSH1 0x01
00003a3f: PUSH1 0xa0
00003a41: SHL
00003a42: SUB
00003a43: NOT
00003a44: AND
00003a45: CALLER
00003a46: OR
00003a47: SWAP1
00003a48: SSTORE
00003a49: DUP2
00003a4a: SLOAD
00003a4b: PUSH1 0x01
00003a4d: PUSH1 0x01
00003a4f: PUSH1 0x40
00003a51: SHL
00003a52: SUB
00003a53: TIMESTAMP
00003a54: AND
00003a55: PUSH1 0x01
00003a57: PUSH1 0xb8
00003a59: SHL
00003a5a: MUL
00003a5b: PUSH8 0xffffffffffffffff
00003a64: PUSH1 0xb8
00003a66: SHL
00003a67: NOT
00003a68: SWAP1
00003a69: SWAP2
00003a6a: AND
00003a6b: OR
00003a6c: DUP1
00003a6d: DUP4
00003a6e: SSTORE
00003a6f: PUSH1 0x08
00003a71: DUP1
00003a72: SLOAD
00003a73: PUSH2 0xffff
00003a76: PUSH1 0x00
00003a78: NOT
00003a79: SWAP1
00003a7a: SWAP2
00003a7b: ADD
00003a7c: SWAP1
00003a7d: DUP2
00003a7e: AND
00003a7f: PUSH1 0x01
00003a81: PUSH1 0x38
00003a83: SHL
00003a84: MUL
00003a85: PUSH2 0xffff
00003a88: PUSH1 0x38
00003a8a: SHL
00003a8b: NOT
00003a8c: SWAP1
00003a8d: SWAP4
00003a8e: AND
00003a8f: SWAP3
00003a90: SWAP1
00003a91: SWAP3
00003a92: OR
00003a93: DUP5
00003a94: SSTORE
00003a95: DUP5
00003a96: DUP1
00003a97: MSTORE
00003a98: PUSH1 0x04
00003a9a: DUP5
00003a9b: ADD
00003a9c: DUP4
00003a9d: MSTORE
00003a9e: PUSH1 0x40
00003aa0: DUP1
00003aa1: DUP7
00003aa2: KECCAK256
00003aa3: PUSH1 0x02
00003aa5: ADD
00003aa6: SWAP1
00003aa7: SWAP4
00003aa8: MSTORE
00003aa9: SWAP2
00003aaa: DUP5
00003aab: KECCAK256
00003aac: DUP3
00003aad: SLOAD
00003aae: SWAP4
00003aaf: SWAP6
00003ab0: POP
00003ab1: SWAP1
00003ab2: SWAP4
00003ab3: SWAP1
00003ab4: SWAP3
00003ab5: SWAP1
00003ab6: SWAP2
00003ab7: SWAP1
00003ab8: DUP5
00003ab9: SWAP1
00003aba: DUP2
00003abb: LT
00003abc: PUSH2 0x3ac1
00003abf: JUMPI
00003ac0: INVALID
00003ac1: JUMPDEST
00003ac2: PUSH1 0x00
00003ac4: SWAP2
00003ac5: DUP3
00003ac6: MSTORE
00003ac7: PUSH1 0x20
00003ac9: DUP3
00003aca: KECCAK256
00003acb: PUSH1 0x02
00003acd: SWAP1
00003ace: SWAP2
00003acf: MUL
00003ad0: ADD
00003ad1: SLOAD
00003ad2: PUSH1 0x08
00003ad4: DUP1
00003ad5: SLOAD
00003ad6: PUSH1 0x01
00003ad8: PUSH1 0x01
00003ada: PUSH1 0xa0
00003adc: SHL
00003add: SUB
00003ade: SWAP1
00003adf: SWAP3
00003ae0: AND
00003ae1: SWAP4
00003ae2: POP
00003ae3: DUP4
00003ae4: SWAP2
00003ae5: PUSH4 0xf7434ea9
00003aea: SWAP2
00003aeb: SWAP1
00003aec: DUP8
00003aed: SWAP1
00003aee: DUP2
00003aef: LT
00003af0: PUSH2 0x3af5
00003af3: JUMPI
00003af4: INVALID
00003af5: JUMPDEST
00003af6: SWAP1
00003af7: PUSH1 0x00
00003af9: MSTORE
00003afa: PUSH1 0x20
00003afc: PUSH1 0x00
00003afe: KECCAK256
00003aff: SWAP1
00003b00: PUSH1 0x02
00003b02: MUL
00003b03: ADD
00003b04: PUSH1 0x01
00003b06: ADD
00003b07: PUSH1 0x40
00003b09: MLOAD
00003b0a: DUP3
00003b0b: PUSH4 0xffffffff
00003b10: AND
00003b11: PUSH1 0xe0
00003b13: SHL
00003b14: DUP2
00003b15: MSTORE
00003b16: PUSH1 0x04
00003b18: ADD
00003b19: PUSH2 0x3b22
00003b1c: SWAP2
00003b1d: SWAP1
00003b1e: PUSH2 0x5504
00003b21: JUMP
00003b22: JUMPDEST
00003b23: PUSH1 0x20
00003b25: PUSH1 0x40
00003b27: MLOAD
00003b28: DUP1
00003b29: DUP4
00003b2a: SUB
00003b2b: DUP2
00003b2c: DUP7
00003b2d: DUP1
00003b2e: EXTCODESIZE
00003b2f: ISZERO
00003b30: DUP1
00003b31: ISZERO
00003b32: PUSH2 0x3b3a
00003b35: JUMPI
00003b36: PUSH1 0x00
00003b38: DUP1
00003b39: REVERT
00003b3a: JUMPDEST
00003b3b: POP
00003b3c: GAS
00003b3d: STATICCALL
00003b3e: ISZERO
00003b3f: DUP1
00003b40: ISZERO
00003b41: PUSH2 0x3b4e
00003b44: JUMPI
00003b45: RETURNDATASIZE
00003b46: PUSH1 0x00
00003b48: DUP1
00003b49: RETURNDATACOPY
00003b4a: RETURNDATASIZE
00003b4b: PUSH1 0x00
00003b4d: REVERT
00003b4e: JUMPDEST
00003b4f: POP
00003b50: POP
00003b51: POP
00003b52: POP
00003b53: PUSH1 0x40
00003b55: MLOAD
00003b56: RETURNDATASIZE
00003b57: PUSH1 0x1f
00003b59: NOT
00003b5a: PUSH1 0x1f
00003b5c: DUP3
00003b5d: ADD
00003b5e: AND
00003b5f: DUP3
00003b60: ADD
00003b61: DUP1
00003b62: PUSH1 0x40
00003b64: MSTORE
00003b65: POP
00003b66: PUSH2 0x3b72
00003b69: SWAP2
00003b6a: SWAP1
00003b6b: DUP2
00003b6c: ADD
00003b6d: SWAP1
00003b6e: PUSH2 0x4b0c
00003b71: JUMP
00003b72: JUMPDEST
00003b73: SWAP1
00003b74: POP
00003b75: PUSH1 0x00
00003b77: PUSH2 0x3b8b
00003b7a: PUSH1 0x02
00003b7c: SLOAD
00003b7d: DUP4
00003b7e: PUSH2 0x4229
00003b81: SWAP1
00003b82: SWAP2
00003b83: SWAP1
00003b84: PUSH4 0xffffffff
00003b89: AND
00003b8a: JUMP
00003b8b: JUMPDEST
00003b8c: SWAP1
00003b8d: POP
00003b8e: PUSH2 0x3b9b
00003b91: DUP5
00003b92: PUSH1 0x01
00003b94: CALLER
00003b95: CALLVALUE
00003b96: DUP6
00003b97: PUSH2 0x423e
00003b9a: JUMP
00003b9b: JUMPDEST
00003b9c: POP
00003b9d: DUP1
00003b9e: DUP5
00003b9f: PUSH1 0x01
00003ba1: ADD
00003ba2: SLOAD
00003ba3: LT
00003ba4: ISZERO
00003ba5: PUSH2 0x3bc0
00003ba8: JUMPI
00003ba9: PUSH1 0x40
00003bab: MLOAD
00003bac: PUSH3 0x461bcd
00003bb0: PUSH1 0xe5
00003bb2: SHL
00003bb3: DUP2
00003bb4: MSTORE
00003bb5: PUSH1 0x04
00003bb7: ADD
00003bb8: PUSH2 0x08e6
00003bbb: SWAP1
00003bbc: PUSH2 0x5788
00003bbf: JUMP
00003bc0: JUMPDEST
00003bc1: PUSH1 0x03
00003bc3: DUP5
00003bc4: ADD
00003bc5: DUP1
00003bc6: SLOAD
00003bc7: PUSH1 0xff
00003bc9: NOT
00003bca: AND
00003bcb: PUSH1 0x01
00003bcd: SWAP1
00003bce: DUP2
00003bcf: OR
00003bd0: SWAP1
00003bd1: SWAP2
00003bd2: SSTORE
00003bd3: DUP9
00003bd4: ADD
00003bd5: SLOAD
00003bd6: PUSH1 0x40
00003bd8: MLOAD
00003bd9: PUSH1 0x01
00003bdb: PUSH1 0x01
00003bdd: PUSH1 0xa0
00003bdf: SHL
00003be0: SUB
00003be1: DUP14
00003be2: AND
00003be3: SWAP2
00003be4: CALLER
00003be5: SWAP2
00003be6: PUSH32 0xd63ca5272e9e07a30a33cc438f956428bf02359db9798ce3fe30140dadf8d741
00003c07: SWAP2
00003c08: PUSH2 0x3c17
00003c0b: SWAP2
00003c0c: PUSH1 0x00
00003c0e: NOT
00003c0f: SWAP1
00003c10: SWAP2
00003c11: ADD
00003c12: SWAP1
00003c13: PUSH2 0x57f4
00003c16: JUMP
00003c17: JUMPDEST
00003c18: PUSH1 0x40
00003c1a: MLOAD
00003c1b: DUP1
00003c1c: SWAP2
00003c1d: SUB
00003c1e: SWAP1
00003c1f: LOG3
00003c20: DUP9
00003c21: ISZERO
00003c22: PUSH2 0x0bd9
00003c25: JUMPI
00003c26: CALLER
00003c27: PUSH1 0x01
00003c29: PUSH1 0x01
00003c2b: PUSH1 0xa0
00003c2d: SHL
00003c2e: SUB
00003c2f: AND
00003c30: DUP12
00003c31: PUSH1 0x01
00003c33: PUSH1 0x01
00003c35: PUSH1 0xa0
00003c37: SHL
00003c38: SUB
00003c39: AND
00003c3a: PUSH1 0x01
00003c3c: DUP11
00003c3d: PUSH1 0x01
00003c3f: ADD
00003c40: DUP1
00003c41: SLOAD
00003c42: SWAP1
00003c43: POP
00003c44: SUB
00003c45: ADD
00003c46: DUP5
00003c47: PUSH1 0x01
00003c49: PUSH1 0x01
00003c4b: PUSH1 0xa0
00003c4d: SHL
00003c4e: SUB
00003c4f: AND
00003c50: PUSH1 0x00
00003c52: DUP1
00003c53: MLOAD
00003c54: PUSH1 0x20
00003c56: PUSH2 0x59dd
00003c59: DUP4
00003c5a: CODECOPY
00003c5b: DUP2
00003c5c: MLOAD
00003c5d: SWAP2
00003c5e: MSTORE
00003c5f: DUP14
00003c60: DUP14
00003c61: PUSH1 0x40
00003c63: MLOAD
00003c64: PUSH2 0x3c6e
00003c67: SWAP3
00003c68: SWAP2
00003c69: SWAP1
00003c6a: PUSH2 0x55c5
00003c6d: JUMP
00003c6e: JUMPDEST
00003c6f: PUSH1 0x40
00003c71: MLOAD
00003c72: DUP1
00003c73: SWAP2
00003c74: SUB
00003c75: SWAP1
00003c76: LOG4
00003c77: POP
00003c78: POP
00003c79: POP
00003c7a: POP
00003c7b: POP
00003c7c: POP
00003c7d: POP
00003c7e: POP
00003c7f: POP
00003c80: POP
00003c81: POP
00003c82: JUMP
00003c83: JUMPDEST
00003c84: PUSH1 0x03
00003c86: SLOAD
00003c87: PUSH1 0x01
00003c89: PUSH1 0x01
00003c8b: PUSH1 0x40
00003c8d: SHL
00003c8e: SUB
00003c8f: AND
00003c90: DUP2
00003c91: JUMP
00003c92: JUMPDEST
00003c93: PUSH1 0x01
00003c95: SLOAD
00003c96: PUSH1 0x01
00003c98: PUSH1 0x01
00003c9a: PUSH1 0xa0
00003c9c: SHL
00003c9d: SUB
00003c9e: AND
00003c9f: CALLER
00003ca0: EQ
00003ca1: PUSH2 0x3cbc
00003ca4: JUMPI
00003ca5: PUSH1 0x40
00003ca7: MLOAD
00003ca8: PUSH3 0x461bcd
00003cac: PUSH1 0xe5
00003cae: SHL
00003caf: DUP2
00003cb0: MSTORE
00003cb1: PUSH1 0x04
00003cb3: ADD
00003cb4: PUSH2 0x08e6
00003cb7: SWAP1
00003cb8: PUSH2 0x5748
00003cbb: JUMP
00003cbc: JUMPDEST
00003cbd: PUSH1 0x03
00003cbf: DUP1
00003cc0: SLOAD
00003cc1: PUSH1 0x01
00003cc3: PUSH1 0x01
00003cc5: PUSH1 0x40
00003cc7: SHL
00003cc8: SUB
00003cc9: SWAP1
00003cca: SWAP3
00003ccb: AND
00003ccc: PUSH1 0x01
00003cce: PUSH1 0xc0
00003cd0: SHL
00003cd1: MUL
00003cd2: PUSH1 0x01
00003cd4: PUSH1 0x01
00003cd6: PUSH1 0xc0
00003cd8: SHL
00003cd9: SUB
00003cda: SWAP1
00003cdb: SWAP3
00003cdc: AND
00003cdd: SWAP2
00003cde: SWAP1
00003cdf: SWAP2
00003ce0: OR
00003ce1: SWAP1
00003ce2: SSTORE
00003ce3: JUMP
00003ce4: JUMPDEST
00003ce5: PUSH1 0x00
00003ce7: DUP3
00003ce8: DUP3
00003ce9: ADD
00003cea: PUSH1 0x01
00003cec: PUSH1 0x01
00003cee: PUSH1 0x40
00003cf0: SHL
00003cf1: SUB
00003cf2: DUP1
00003cf3: DUP6
00003cf4: AND
00003cf5: SWAP1
00003cf6: DUP3
00003cf7: AND
00003cf8: LT
00003cf9: ISZERO
00003cfa: PUSH2 0x3d0a
00003cfd: JUMPI
00003cfe: PUSH1 0x01
00003d00: PUSH1 0x01
00003d02: PUSH1 0x40
00003d04: SHL
00003d05: SUB
00003d06: PUSH2 0x3d0c
00003d09: JUMP
00003d0a: JUMPDEST
00003d0b: DUP1
00003d0c: JUMPDEST
00003d0d: SWAP5
00003d0e: SWAP4
00003d0f: POP
00003d10: POP
00003d11: POP
00003d12: POP
00003d13: JUMP
00003d14: JUMPDEST
00003d15: PUSH1 0x01
00003d17: PUSH1 0x01
00003d19: PUSH1 0xa0
00003d1b: SHL
00003d1c: SUB
00003d1d: DUP4
00003d1e: AND
00003d1f: PUSH1 0x00
00003d21: SWAP1
00003d22: DUP2
00003d23: MSTORE
00003d24: PUSH1 0x09
00003d26: PUSH1 0x20
00003d28: MSTORE
00003d29: PUSH1 0x40
00003d2b: DUP2
00003d2c: KECCAK256
00003d2d: PUSH1 0x01
00003d2f: DUP2
00003d30: ADD
00003d31: DUP1
00003d32: SLOAD
00003d33: DUP3
00003d34: SLOAD
00003d35: SWAP3
00003d36: SWAP4
00003d37: PUSH1 0x00
00003d39: NOT
00003d3a: DUP3
00003d3b: ADD
00003d3c: SWAP4
00003d3d: PUSH1 0xff
00003d3f: AND
00003d40: SWAP3
00003d41: SWAP1
00003d42: SWAP2
00003d43: DUP5
00003d44: SWAP1
00003d45: DUP2
00003d46: LT
00003d47: PUSH2 0x3d4c
00003d4a: JUMPI
00003d4b: INVALID
00003d4c: JUMPDEST
00003d4d: PUSH1 0x00
00003d4f: SWAP2
00003d50: DUP3
00003d51: MSTORE
00003d52: PUSH1 0x20
00003d54: DUP1
00003d55: DUP4
00003d56: KECCAK256
00003d57: PUSH1 0x06
00003d59: SWAP1
00003d5a: SWAP3
00003d5b: MUL
00003d5c: SWAP1
00003d5d: SWAP2
00003d5e: ADD
00003d5f: DUP1
00003d60: SLOAD
00003d61: DUP10
00003d62: DUP5
00003d63: MSTORE
00003d64: PUSH1 0x04
00003d66: DUP3
00003d67: ADD
00003d68: SWAP1
00003d69: SWAP3
00003d6a: MSTORE
00003d6b: PUSH1 0x40
00003d6d: SWAP1
00003d6e: SWAP3
00003d6f: KECCAK256
00003d70: SWAP2
00003d71: SWAP3
00003d72: POP
00003d73: PUSH2 0xffff
00003d76: PUSH6 0x010000000000
00003d7d: SWAP1
00003d7e: SWAP2
00003d7f: DIV
00003d80: AND
00003d81: SWAP1
00003d82: PUSH1 0x03
00003d84: DUP5
00003d85: PUSH1 0x03
00003d87: DUP2
00003d88: GT
00003d89: ISZERO
00003d8a: PUSH2 0x3d8f
00003d8d: JUMPI
00003d8e: INVALID
00003d8f: JUMPDEST
00003d90: EQ
00003d91: ISZERO
00003d92: PUSH2 0x3dcd
00003d95: JUMPI
00003d96: PUSH1 0x01
00003d98: DUP8
00003d99: PUSH1 0x02
00003d9b: DUP2
00003d9c: GT
00003d9d: ISZERO
00003d9e: PUSH2 0x3da3
00003da1: JUMPI
00003da2: INVALID
00003da3: JUMPDEST
00003da4: EQ
00003da5: ISZERO
00003da6: PUSH2 0x3db3
00003da9: JUMPI
00003daa: DUP6
00003dab: SLOAD
00003dac: PUSH2 0xff00
00003daf: NOT
00003db0: AND
00003db1: DUP7
00003db2: SSTORE
00003db3: JUMPDEST
00003db4: DUP6
00003db5: SLOAD
00003db6: PUSH1 0xff
00003db8: NOT
00003db9: AND
00003dba: DUP7
00003dbb: SSTORE
00003dbc: DUP3
00003dbd: SLOAD
00003dbe: PUSH2 0xff00
00003dc1: NOT
00003dc2: AND
00003dc3: PUSH2 0x0100
00003dc6: OR
00003dc7: DUP4
00003dc8: SSTORE
00003dc9: PUSH2 0x3f72
00003dcc: JUMP
00003dcd: JUMPDEST
00003dce: PUSH1 0x02
00003dd0: DUP5
00003dd1: PUSH1 0x03
00003dd3: DUP2
00003dd4: GT
00003dd5: ISZERO
00003dd6: PUSH2 0x3ddb
00003dd9: JUMPI
00003dda: INVALID
00003ddb: JUMPDEST
00003ddc: EQ
00003ddd: ISZERO
00003dde: PUSH2 0x3f72
00003de1: JUMPI
00003de2: PUSH1 0x01
00003de4: DUP8
00003de5: PUSH1 0x02
00003de7: DUP2
00003de8: GT
00003de9: ISZERO
00003dea: PUSH2 0x3def
00003ded: JUMPI
00003dee: INVALID
00003def: JUMPDEST
00003df0: EQ
00003df1: ISZERO
00003df2: PUSH2 0x3e94
00003df5: JUMPI
00003df6: DUP2
00003df7: PUSH1 0x01
00003df9: EQ
00003dfa: ISZERO
00003dfb: PUSH2 0x3e8f
00003dfe: JUMPI
00003dff: DUP3
00003e00: SLOAD
00003e01: PUSH3 0x010000
00003e05: SWAP1
00003e06: DIV
00003e07: PUSH1 0xff
00003e09: AND
00003e0a: PUSH2 0x3db3
00003e0d: JUMPI
00003e0e: DUP3
00003e0f: SLOAD
00003e10: PUSH1 0xff
00003e12: PUSH5 0x0100000000
00003e18: SWAP1
00003e19: SWAP2
00003e1a: DIV
00003e1b: AND
00003e1c: PUSH1 0x0f
00003e1e: EQ
00003e1f: ISZERO
00003e20: PUSH2 0x3e61
00003e23: JUMPI
00003e24: DUP6
00003e25: SLOAD
00003e26: PUSH2 0x0100
00003e29: PUSH2 0xffff
00003e2c: NOT
00003e2d: SWAP1
00003e2e: SWAP2
00003e2f: AND
00003e30: DUP2
00003e31: OR
00003e32: PUSH11 0xffffffffffffffff000000
00003e3e: NOT
00003e3f: AND
00003e40: PUSH4 0x01000000
00003e45: TIMESTAMP
00003e46: PUSH1 0x01
00003e48: PUSH1 0x01
00003e4a: PUSH1 0x40
00003e4c: SHL
00003e4d: SUB
00003e4e: AND
00003e4f: MUL
00003e50: OR
00003e51: DUP8
00003e52: SSTORE
00003e53: DUP4
00003e54: SLOAD
00003e55: PUSH2 0xff00
00003e58: NOT
00003e59: AND
00003e5a: OR
00003e5b: DUP4
00003e5c: SSTORE
00003e5d: PUSH2 0x3e8f
00003e60: JUMP
00003e61: JUMPDEST
00003e62: DUP3
00003e63: SLOAD
00003e64: PUSH1 0xff
00003e66: PUSH8 0xffffffffffffffff
00003e6f: PUSH1 0xb8
00003e71: SHL
00003e72: ADD
00003e73: NOT
00003e74: AND
00003e75: PUSH1 0x01
00003e77: PUSH1 0xb8
00003e79: SHL
00003e7a: TIMESTAMP
00003e7b: PUSH1 0x01
00003e7d: PUSH1 0x01
00003e7f: PUSH1 0x40
00003e81: SHL
00003e82: SUB
00003e83: AND
00003e84: MUL
00003e85: OR
00003e86: PUSH4 0xff000000
00003e8b: NOT
00003e8c: AND
00003e8d: DUP4
00003e8e: SSTORE
00003e8f: JUMPDEST
00003e90: PUSH2 0x3f72
00003e93: JUMP
00003e94: JUMPDEST
00003e95: DUP3
00003e96: SLOAD
00003e97: PUSH3 0xff0000
00003e9b: NOT
00003e9c: AND
00003e9d: PUSH3 0x010000
00003ea1: OR
00003ea2: DUP4
00003ea3: SSTORE
00003ea4: PUSH1 0x01
00003ea6: DUP3
00003ea7: EQ
00003ea8: ISZERO
00003ea9: PUSH2 0x3ec2
00003eac: JUMPI
00003ead: DUP6
00003eae: SLOAD
00003eaf: PUSH1 0xff
00003eb1: NOT
00003eb2: AND
00003eb3: DUP7
00003eb4: SSTORE
00003eb5: DUP3
00003eb6: SLOAD
00003eb7: PUSH2 0xff00
00003eba: NOT
00003ebb: AND
00003ebc: PUSH2 0x0100
00003ebf: OR
00003ec0: DUP4
00003ec1: SSTORE
00003ec2: JUMPDEST
00003ec3: PUSH1 0x02
00003ec5: DUP8
00003ec6: PUSH1 0x02
00003ec8: DUP2
00003ec9: GT
00003eca: ISZERO
00003ecb: PUSH2 0x3ed0
00003ece: JUMPI
00003ecf: INVALID
00003ed0: JUMPDEST
00003ed1: EQ
00003ed2: DUP1
00003ed3: ISZERO
00003ed4: PUSH2 0x3f12
00003ed7: JUMPI
00003ed8: POP
00003ed9: PUSH1 0x02
00003edb: DUP4
00003edc: ADD
00003edd: SLOAD
00003ede: PUSH1 0x01
00003ee0: PUSH1 0x01
00003ee2: PUSH1 0xa0
00003ee4: SHL
00003ee5: SUB
00003ee6: AND
00003ee7: ISZERO
00003ee8: DUP1
00003ee9: PUSH2 0x3f12
00003eec: JUMPI
00003eed: POP
00003eee: DUP3
00003eef: SLOAD
00003ef0: PUSH1 0x01
00003ef2: DUP3
00003ef3: ADD
00003ef4: SLOAD
00003ef5: PUSH1 0x01
00003ef7: PUSH1 0x78
00003ef9: SHL
00003efa: SWAP1
00003efb: SWAP2
00003efc: DIV
00003efd: PUSH1 0x01
00003eff: PUSH1 0x01
00003f01: PUSH1 0x40
00003f03: SHL
00003f04: SUB
00003f05: SWAP1
00003f06: DUP2
00003f07: AND
00003f08: PUSH4 0x01000000
00003f0d: SWAP1
00003f0e: SWAP3
00003f0f: DIV
00003f10: AND
00003f11: LT
00003f12: JUMPDEST
00003f13: ISZERO
00003f14: PUSH2 0x3f72
00003f17: JUMPI
00003f18: PUSH1 0x01
00003f1a: DUP2
00003f1b: ADD
00003f1c: DUP1
00003f1d: SLOAD
00003f1e: PUSH1 0x02
00003f20: DUP6
00003f21: ADD
00003f22: DUP1
00003f23: SLOAD
00003f24: PUSH1 0x01
00003f26: PUSH1 0x58
00003f28: SHL
00003f29: SWAP1
00003f2a: SWAP3
00003f2b: DIV
00003f2c: PUSH1 0x01
00003f2e: PUSH1 0x01
00003f30: PUSH1 0xa0
00003f32: SHL
00003f33: SUB
00003f34: AND
00003f35: PUSH1 0x01
00003f37: PUSH1 0x01
00003f39: PUSH1 0xa0
00003f3b: SHL
00003f3c: SUB
00003f3d: NOT
00003f3e: SWAP1
00003f3f: SWAP3
00003f40: AND
00003f41: SWAP2
00003f42: SWAP1
00003f43: SWAP2
00003f44: OR
00003f45: SWAP1
00003f46: SSTORE
00003f47: SLOAD
00003f48: DUP4
00003f49: SLOAD
00003f4a: PUSH8 0xffffffffffffffff
00003f53: PUSH1 0x78
00003f55: SHL
00003f56: NOT
00003f57: AND
00003f58: PUSH4 0x01000000
00003f5d: SWAP1
00003f5e: SWAP2
00003f5f: DIV
00003f60: PUSH1 0x01
00003f62: PUSH1 0x01
00003f64: PUSH1 0x40
00003f66: SHL
00003f67: SUB
00003f68: AND
00003f69: PUSH1 0x01
00003f6b: PUSH1 0x78
00003f6d: SHL
00003f6e: MUL
00003f6f: OR
00003f70: DUP4
00003f71: SSTORE
00003f72: JUMPDEST
00003f73: DUP3
00003f74: SLOAD
00003f75: PUSH1 0x00
00003f77: NOT
00003f78: PUSH2 0xffff
00003f7b: PUSH6 0x010000000000
00003f82: DUP1
00003f83: DUP5
00003f84: DIV
00003f85: DUP3
00003f86: AND
00003f87: SWAP3
00003f88: SWAP1
00003f89: SWAP3
00003f8a: ADD
00003f8b: AND
00003f8c: MUL
00003f8d: PUSH7 0xffff0000000000
00003f95: NOT
00003f96: SWAP1
00003f97: SWAP2
00003f98: AND
00003f99: OR
00003f9a: DUP4
00003f9b: SSTORE
00003f9c: PUSH1 0x01
00003f9e: DUP2
00003f9f: DUP2
00003fa0: ADD
00003fa1: DUP1
00003fa2: SLOAD
00003fa3: DUP10
00003fa4: SWAP3
00003fa5: PUSH1 0xff
00003fa7: NOT
00003fa8: SWAP1
00003fa9: SWAP2
00003faa: AND
00003fab: SWAP1
00003fac: DUP4
00003fad: PUSH1 0x02
00003faf: DUP2
00003fb0: GT
00003fb1: ISZERO
00003fb2: PUSH2 0x3fb7
00003fb5: JUMPI
00003fb6: INVALID
00003fb7: JUMPDEST
00003fb8: MUL
00003fb9: OR
00003fba: SWAP1
00003fbb: SSTORE
00003fbc: POP
00003fbd: DUP5
00003fbe: DUP10
00003fbf: PUSH1 0x01
00003fc1: PUSH1 0x01
00003fc3: PUSH1 0xa0
00003fc5: SHL
00003fc6: SUB
00003fc7: AND
00003fc8: PUSH32 0xb6759576305cce1591ca803d5fbf22b83b8a7465c093df7b013cb829e98718e1
00003fe9: DUP11
00003fea: PUSH1 0x40
00003fec: MLOAD
00003fed: PUSH2 0x3ff6
00003ff0: SWAP2
00003ff1: SWAP1
00003ff2: PUSH2 0x57f4
00003ff5: JUMP
00003ff6: JUMPDEST
00003ff7: PUSH1 0x40
00003ff9: MLOAD
00003ffa: DUP1
00003ffb: SWAP2
00003ffc: SUB
00003ffd: SWAP1
00003ffe: LOG3
00003fff: POP
00004000: POP
00004001: POP
00004002: POP
00004003: POP
00004004: POP
00004005: POP
00004006: POP
00004007: POP
00004008: JUMP
00004009: JUMPDEST
0000400a: PUSH1 0x01
0000400c: PUSH1 0x01
0000400e: PUSH1 0xa0
00004010: SHL
00004011: SUB
00004012: DUP3
00004013: AND
00004014: PUSH1 0x00
00004016: SWAP1
00004017: DUP2
00004018: MSTORE
00004019: PUSH1 0x09
0000401b: PUSH1 0x20
0000401d: MSTORE
0000401e: PUSH1 0x40
00004020: DUP2
00004021: KECCAK256
00004022: PUSH1 0x01
00004024: DUP1
00004025: DUP3
00004026: ADD
00004027: DUP1
00004028: SLOAD
00004029: SWAP3
0000402a: SWAP4
0000402b: SWAP3
0000402c: SWAP1
0000402d: SWAP2
0000402e: PUSH2 0x403a
00004031: SWAP1
00004032: DUP4
00004033: SWAP1
00004034: DUP4
00004035: ADD
00004036: PUSH2 0x4395
00004039: JUMP
0000403a: JUMPDEST
0000403b: DUP2
0000403c: SLOAD
0000403d: DUP2
0000403e: LT
0000403f: PUSH2 0x4044
00004042: JUMPI
00004043: INVALID
00004044: JUMPDEST
00004045: PUSH1 0x00
00004047: SWAP2
00004048: DUP3
00004049: MSTORE
0000404a: PUSH1 0x20
0000404c: DUP1
0000404d: DUP4
0000404e: KECCAK256
0000404f: PUSH1 0x08
00004051: DUP1
00004052: SLOAD
00004053: PUSH1 0x06
00004055: SWAP1
00004056: SWAP5
00004057: MUL
00004058: SWAP1
00004059: SWAP2
0000405a: ADD
0000405b: DUP1
0000405c: SLOAD
0000405d: PUSH2 0xffff
00004060: PUSH1 0x00
00004062: NOT
00004063: SWAP1
00004064: SWAP6
00004065: ADD
00004066: SWAP5
00004067: DUP6
00004068: AND
00004069: PUSH1 0x01
0000406b: PUSH1 0x38
0000406d: SHL
0000406e: MUL
0000406f: PUSH2 0xffff
00004072: PUSH1 0x38
00004074: SHL
00004075: NOT
00004076: SWAP1
00004077: SWAP2
00004078: AND
00004079: OR
0000407a: DUP2
0000407b: SSTORE
0000407c: DUP5
0000407d: DUP1
0000407e: MSTORE
0000407f: PUSH1 0x04
00004081: DUP2
00004082: ADD
00004083: DUP4
00004084: MSTORE
00004085: PUSH1 0x40
00004087: DUP1
00004088: DUP7
00004089: KECCAK256
0000408a: PUSH1 0x02
0000408c: ADD
0000408d: SWAP1
0000408e: SWAP4
0000408f: MSTORE
00004090: SWAP2
00004091: DUP5
00004092: KECCAK256
00004093: DUP2
00004094: SLOAD
00004095: SWAP3
00004096: SWAP6
00004097: POP
00004098: SWAP3
00004099: SWAP4
0000409a: SWAP2
0000409b: DUP5
0000409c: SWAP1
0000409d: DUP2
0000409e: LT
0000409f: PUSH2 0x40a4
000040a2: JUMPI
000040a3: INVALID
000040a4: JUMPDEST
000040a5: PUSH1 0x00
000040a7: SWAP2
000040a8: DUP3
000040a9: MSTORE
000040aa: PUSH1 0x20
000040ac: DUP3
000040ad: KECCAK256
000040ae: PUSH1 0x02
000040b0: SWAP1
000040b1: SWAP2
000040b2: MUL
000040b3: ADD
000040b4: SLOAD
000040b5: PUSH1 0x08
000040b7: DUP1
000040b8: SLOAD
000040b9: PUSH1 0x01
000040bb: PUSH1 0x01
000040bd: PUSH1 0xa0
000040bf: SHL
000040c0: SUB
000040c1: SWAP1
000040c2: SWAP3
000040c3: AND
000040c4: SWAP4
000040c5: POP
000040c6: DUP4
000040c7: SWAP2
000040c8: PUSH4 0xf7434ea9
000040cd: SWAP2
000040ce: SWAP1
000040cf: DUP8
000040d0: SWAP1
000040d1: DUP2
000040d2: LT
000040d3: PUSH2 0x40d8
000040d6: JUMPI
000040d7: INVALID
000040d8: JUMPDEST
000040d9: SWAP1
000040da: PUSH1 0x00
000040dc: MSTORE
000040dd: PUSH1 0x20
000040df: PUSH1 0x00
000040e1: KECCAK256
000040e2: SWAP1
000040e3: PUSH1 0x02
000040e5: MUL
000040e6: ADD
000040e7: PUSH1 0x01
000040e9: ADD
000040ea: PUSH1 0x40
000040ec: MLOAD
000040ed: DUP3
000040ee: PUSH4 0xffffffff
000040f3: AND
000040f4: PUSH1 0xe0
000040f6: SHL
000040f7: DUP2
000040f8: MSTORE
000040f9: PUSH1 0x04
000040fb: ADD
000040fc: PUSH2 0x4105
000040ff: SWAP2
00004100: SWAP1
00004101: PUSH2 0x5504
00004104: JUMP
00004105: JUMPDEST
00004106: PUSH1 0x20
00004108: PUSH1 0x40
0000410a: MLOAD
0000410b: DUP1
0000410c: DUP4
0000410d: SUB
0000410e: DUP2
0000410f: DUP7
00004110: DUP1
00004111: EXTCODESIZE
00004112: ISZERO
00004113: DUP1
00004114: ISZERO
00004115: PUSH2 0x411d
00004118: JUMPI
00004119: PUSH1 0x00
0000411b: DUP1
0000411c: REVERT
0000411d: JUMPDEST
0000411e: POP
0000411f: GAS
00004120: STATICCALL
00004121: ISZERO
00004122: DUP1
00004123: ISZERO
00004124: PUSH2 0x4131
00004127: JUMPI
00004128: RETURNDATASIZE
00004129: PUSH1 0x00
0000412b: DUP1
0000412c: RETURNDATACOPY
0000412d: RETURNDATASIZE
0000412e: PUSH1 0x00
00004130: REVERT
00004131: JUMPDEST
00004132: POP
00004133: POP
00004134: POP
00004135: POP
00004136: PUSH1 0x40
00004138: MLOAD
00004139: RETURNDATASIZE
0000413a: PUSH1 0x1f
0000413c: NOT
0000413d: PUSH1 0x1f
0000413f: DUP3
00004140: ADD
00004141: AND
00004142: DUP3
00004143: ADD
00004144: DUP1
00004145: PUSH1 0x40
00004147: MSTORE
00004148: POP
00004149: PUSH2 0x4155
0000414c: SWAP2
0000414d: SWAP1
0000414e: DUP2
0000414f: ADD
00004150: SWAP1
00004151: PUSH2 0x4b0c
00004154: JUMP
00004155: JUMPDEST
00004156: SWAP1
00004157: POP
00004158: PUSH1 0x00
0000415a: PUSH2 0x416e
0000415d: PUSH1 0x02
0000415f: SLOAD
00004160: DUP4
00004161: PUSH2 0x4229
00004164: SWAP1
00004165: SWAP2
00004166: SWAP1
00004167: PUSH4 0xffffffff
0000416c: AND
0000416d: JUMP
0000416e: JUMPDEST
0000416f: SWAP1
00004170: POP
00004171: PUSH2 0x417e
00004174: DUP5
00004175: PUSH1 0x01
00004177: CALLER
00004178: CALLVALUE
00004179: DUP6
0000417a: PUSH2 0x423e
0000417d: JUMP
0000417e: JUMPDEST
0000417f: POP
00004180: DUP1
00004181: DUP5
00004182: PUSH1 0x01
00004184: ADD
00004185: SLOAD
00004186: LT
00004187: PUSH2 0x419a
0000418a: JUMPI
0000418b: PUSH1 0x03
0000418d: DUP5
0000418e: ADD
0000418f: DUP1
00004190: SLOAD
00004191: PUSH1 0xff
00004193: NOT
00004194: AND
00004195: PUSH1 0x01
00004197: OR
00004198: SWAP1
00004199: SSTORE
0000419a: JUMPDEST
0000419b: DUP8
0000419c: MLOAD
0000419d: ISZERO
0000419e: PUSH2 0x41f1
000041a1: JUMPI
000041a2: CALLER
000041a3: PUSH1 0x01
000041a5: PUSH1 0x01
000041a7: PUSH1 0xa0
000041a9: SHL
000041aa: SUB
000041ab: AND
000041ac: DUP10
000041ad: PUSH1 0x01
000041af: PUSH1 0x01
000041b1: PUSH1 0xa0
000041b3: SHL
000041b4: SUB
000041b5: AND
000041b6: PUSH1 0x01
000041b8: DUP10
000041b9: PUSH1 0x01
000041bb: ADD
000041bc: DUP1
000041bd: SLOAD
000041be: SWAP1
000041bf: POP
000041c0: SUB
000041c1: ADD
000041c2: DUP5
000041c3: PUSH1 0x01
000041c5: PUSH1 0x01
000041c7: PUSH1 0xa0
000041c9: SHL
000041ca: SUB
000041cb: AND
000041cc: PUSH1 0x00
000041ce: DUP1
000041cf: MLOAD
000041d0: PUSH1 0x20
000041d2: PUSH2 0x59dd
000041d5: DUP4
000041d6: CODECOPY
000041d7: DUP2
000041d8: MLOAD
000041d9: SWAP2
000041da: MSTORE
000041db: DUP12
000041dc: PUSH1 0x40
000041de: MLOAD
000041df: PUSH2 0x41e8
000041e2: SWAP2
000041e3: SWAP1
000041e4: PUSH2 0x55d7
000041e7: JUMP
000041e8: JUMPDEST
000041e9: PUSH1 0x40
000041eb: MLOAD
000041ec: DUP1
000041ed: SWAP2
000041ee: SUB
000041ef: SWAP1
000041f0: LOG4
000041f1: JUMPDEST
000041f2: POP
000041f3: POP
000041f4: POP
000041f5: POP
000041f6: POP
000041f7: POP
000041f8: POP
000041f9: POP
000041fa: POP
000041fb: JUMP
000041fc: JUMPDEST
000041fd: PUSH1 0x00
000041ff: DUP3
00004200: PUSH1 0x01
00004202: PUSH1 0x01
00004204: PUSH1 0x40
00004206: SHL
00004207: SUB
00004208: AND
00004209: DUP3
0000420a: PUSH1 0x01
0000420c: PUSH1 0x01
0000420e: PUSH1 0x40
00004210: SHL
00004211: SUB
00004212: AND
00004213: GT
00004214: ISZERO
00004215: PUSH2 0x4220
00004218: JUMPI
00004219: POP
0000421a: PUSH1 0x00
0000421c: PUSH2 0x2f8f
0000421f: JUMP
00004220: JUMPDEST
00004221: POP
00004222: DUP1
00004223: DUP3
00004224: SUB
00004225: PUSH2 0x2f8f
00004228: JUMP
00004229: JUMPDEST
0000422a: PUSH1 0x00
0000422c: DUP3
0000422d: DUP3
0000422e: ADD
0000422f: DUP4
00004230: DUP2
00004231: LT
00004232: ISZERO
00004233: PUSH2 0x3d0a
00004236: JUMPI
00004237: PUSH1 0x00
00004239: NOT
0000423a: PUSH2 0x3d0c
0000423d: JUMP
0000423e: JUMPDEST
0000423f: PUSH1 0x00
00004241: DUP1
00004242: DUP1
00004243: PUSH2 0x4274
00004246: DUP6
00004247: PUSH2 0x426f
0000424a: DUP11
0000424b: DUP11
0000424c: PUSH1 0x02
0000424e: DUP2
0000424f: GT
00004250: ISZERO
00004251: PUSH2 0x4256
00004254: JUMPI
00004255: INVALID
00004256: JUMPDEST
00004257: PUSH1 0x03
00004259: DUP2
0000425a: LT
0000425b: PUSH2 0x4260
0000425e: JUMPI
0000425f: INVALID
00004260: JUMPDEST
00004261: ADD
00004262: SLOAD
00004263: DUP8
00004264: SWAP1
00004265: PUSH4 0xffffffff
0000426a: PUSH2 0x4340
0000426d: AND
0000426e: JUMP
0000426f: JUMPDEST
00004270: PUSH2 0x4352
00004273: JUMP
00004274: JUMPDEST
00004275: PUSH1 0x01
00004277: PUSH1 0x01
00004279: PUSH1 0xa0
0000427b: SHL
0000427c: SUB
0000427d: DUP9
0000427e: AND
0000427f: PUSH1 0x00
00004281: SWAP1
00004282: DUP2
00004283: MSTORE
00004284: PUSH1 0x05
00004286: DUP12
00004287: ADD
00004288: PUSH1 0x20
0000428a: MSTORE
0000428b: PUSH1 0x40
0000428d: SWAP1
0000428e: KECCAK256
0000428f: SWAP2
00004290: SWAP4
00004291: POP
00004292: SWAP2
00004293: POP
00004294: DUP3
00004295: SWAP1
00004296: DUP9
00004297: PUSH1 0x02
00004299: DUP2
0000429a: GT
0000429b: ISZERO
0000429c: PUSH2 0x42a1
0000429f: JUMPI
000042a0: INVALID
000042a1: JUMPDEST
000042a2: PUSH1 0x03
000042a4: DUP2
000042a5: LT
000042a6: PUSH2 0x42ab
000042a9: JUMPI
000042aa: INVALID
000042ab: JUMPDEST
000042ac: ADD
000042ad: DUP1
000042ae: SLOAD
000042af: SWAP1
000042b0: SWAP2
000042b1: ADD
000042b2: SWAP1
000042b3: SSTORE
000042b4: DUP2
000042b5: DUP9
000042b6: DUP9
000042b7: PUSH1 0x02
000042b9: DUP2
000042ba: GT
000042bb: ISZERO
000042bc: PUSH2 0x42c1
000042bf: JUMPI
000042c0: INVALID
000042c1: JUMPDEST
000042c2: PUSH1 0x03
000042c4: DUP2
000042c5: LT
000042c6: PUSH2 0x42cb
000042c9: JUMPI
000042ca: INVALID
000042cb: JUMPDEST
000042cc: ADD
000042cd: DUP1
000042ce: SLOAD
000042cf: SWAP1
000042d0: SWAP2
000042d1: ADD
000042d2: SWAP1
000042d3: SSTORE
000042d4: PUSH1 0x04
000042d6: DUP9
000042d7: ADD
000042d8: DUP1
000042d9: SLOAD
000042da: DUP4
000042db: ADD
000042dc: SWAP1
000042dd: SSTORE
000042de: DUP1
000042df: ISZERO
000042e0: PUSH2 0x4309
000042e3: JUMPI
000042e4: PUSH1 0x40
000042e6: MLOAD
000042e7: PUSH1 0x01
000042e9: PUSH1 0x01
000042eb: PUSH1 0xa0
000042ed: SHL
000042ee: SUB
000042ef: DUP8
000042f0: AND
000042f1: SWAP1
000042f2: DUP3
000042f3: ISZERO
000042f4: PUSH2 0x08fc
000042f7: MUL
000042f8: SWAP1
000042f9: DUP4
000042fa: SWAP1
000042fb: PUSH1 0x00
000042fd: DUP2
000042fe: DUP2
000042ff: DUP2
00004300: DUP6
00004301: DUP9
00004302: DUP9
00004303: CALL
00004304: POP
00004305: POP
00004306: POP
00004307: POP
00004308: POP
00004309: JUMPDEST
0000430a: POP
0000430b: SWAP1
0000430c: POP
0000430d: JUMPDEST
0000430e: SWAP6
0000430f: SWAP5
00004310: POP
00004311: POP
00004312: POP
00004313: POP
00004314: POP
00004315: JUMP
00004316: JUMPDEST
00004317: PUSH1 0x00
00004319: DUP3
0000431a: PUSH2 0x4325
0000431d: JUMPI
0000431e: POP
0000431f: PUSH1 0x00
00004321: PUSH2 0x2f8f
00004324: JUMP
00004325: JUMPDEST
00004326: DUP3
00004327: DUP3
00004328: MUL
00004329: DUP3
0000432a: DUP5
0000432b: DUP3
0000432c: DUP2
0000432d: PUSH2 0x4332
00004330: JUMPI
00004331: INVALID
00004332: JUMPDEST
00004333: DIV
00004334: EQ
00004335: PUSH2 0x3d0a
00004338: JUMPI
00004339: PUSH1 0x00
0000433b: NOT
0000433c: PUSH2 0x3d0c
0000433f: JUMP
00004340: JUMPDEST
00004341: PUSH1 0x00
00004343: DUP3
00004344: DUP3
00004345: GT
00004346: ISZERO
00004347: PUSH2 0x4220
0000434a: JUMPI
0000434b: POP
0000434c: PUSH1 0x00
0000434e: PUSH2 0x2f8f
00004351: JUMP
00004352: JUMPDEST
00004353: PUSH1 0x00
00004355: DUP1
00004356: DUP4
00004357: DUP4
00004358: GT
00004359: ISZERO
0000435a: PUSH2 0x4368
0000435d: JUMPI
0000435e: POP
0000435f: DUP3
00004360: SWAP1
00004361: POP
00004362: PUSH1 0x00
00004364: PUSH2 0x4370
00004367: JUMP
00004368: JUMPDEST
00004369: POP
0000436a: DUP2
0000436b: SWAP1
0000436c: POP
0000436d: DUP1
0000436e: DUP4
0000436f: SUB
00004370: JUMPDEST
00004371: SWAP3
00004372: POP
00004373: SWAP3
00004374: SWAP1
00004375: POP
00004376: JUMP
00004377: JUMPDEST
00004378: PUSH1 0x40
0000437a: MLOAD
0000437b: DUP1
0000437c: PUSH1 0x60
0000437e: ADD
0000437f: PUSH1 0x40
00004381: MSTORE
00004382: DUP1
00004383: PUSH1 0x03
00004385: SWAP1
00004386: PUSH1 0x20
00004388: DUP3
00004389: MUL
0000438a: DUP1
0000438b: CODESIZE
0000438c: DUP4
0000438d: CODECOPY
0000438e: POP
0000438f: SWAP2
00004390: SWAP3
00004391: SWAP2
00004392: POP
00004393: POP
00004394: JUMP
00004395: JUMPDEST
00004396: DUP2
00004397: SLOAD
00004398: DUP2
00004399: DUP4
0000439a: SSTORE
0000439b: DUP2
0000439c: DUP2
0000439d: GT
0000439e: ISZERO
0000439f: PUSH2 0x43c1
000043a2: JUMPI
000043a3: PUSH1 0x06
000043a5: MUL
000043a6: DUP2
000043a7: PUSH1 0x06
000043a9: MUL
000043aa: DUP4
000043ab: PUSH1 0x00
000043ad: MSTORE
000043ae: PUSH1 0x20
000043b0: PUSH1 0x00
000043b2: KECCAK256
000043b3: SWAP2
000043b4: DUP3
000043b5: ADD
000043b6: SWAP2
000043b7: ADD
000043b8: PUSH2 0x43c1
000043bb: SWAP2
000043bc: SWAP1
000043bd: PUSH2 0x4444
000043c0: JUMP
000043c1: JUMPDEST
000043c2: POP
000043c3: POP
000043c4: POP
000043c5: JUMP
000043c6: JUMPDEST
000043c7: DUP3
000043c8: DUP1
000043c9: SLOAD
000043ca: PUSH1 0x01
000043cc: DUP2
000043cd: PUSH1 0x01
000043cf: AND
000043d0: ISZERO
000043d1: PUSH2 0x0100
000043d4: MUL
000043d5: SUB
000043d6: AND
000043d7: PUSH1 0x02
000043d9: SWAP1
000043da: DIV
000043db: SWAP1
000043dc: PUSH1 0x00
000043de: MSTORE
000043df: PUSH1 0x20
000043e1: PUSH1 0x00
000043e3: KECCAK256
000043e4: SWAP1
000043e5: PUSH1 0x1f
000043e7: ADD
000043e8: PUSH1 0x20
000043ea: SWAP1
000043eb: DIV
000043ec: DUP2
000043ed: ADD
000043ee: SWAP3
000043ef: DUP3
000043f0: PUSH1 0x1f
000043f2: LT
000043f3: PUSH2 0x4407
000043f6: JUMPI
000043f7: DUP1
000043f8: MLOAD
000043f9: PUSH1 0xff
000043fb: NOT
000043fc: AND
000043fd: DUP4
000043fe: DUP1
000043ff: ADD
00004400: OR
00004401: DUP6
00004402: SSTORE
00004403: PUSH2 0x4434
00004406: JUMP
00004407: JUMPDEST
00004408: DUP3
00004409: DUP1
0000440a: ADD
0000440b: PUSH1 0x01
0000440d: ADD
0000440e: DUP6
0000440f: SSTORE
00004410: DUP3
00004411: ISZERO
00004412: PUSH2 0x4434
00004415: JUMPI
00004416: SWAP2
00004417: DUP3
00004418: ADD
00004419: JUMPDEST
0000441a: DUP3
0000441b: DUP2
0000441c: GT
0000441d: ISZERO
0000441e: PUSH2 0x4434
00004421: JUMPI
00004422: DUP3
00004423: MLOAD
00004424: DUP3
00004425: SSTORE
00004426: SWAP2
00004427: PUSH1 0x20
00004429: ADD
0000442a: SWAP2
0000442b: SWAP1
0000442c: PUSH1 0x01
0000442e: ADD
0000442f: SWAP1
00004430: PUSH2 0x4419
00004433: JUMP
00004434: JUMPDEST
00004435: POP
00004436: PUSH2 0x4440
00004439: SWAP3
0000443a: SWAP2
0000443b: POP
0000443c: PUSH2 0x4498
0000443f: JUMP
00004440: JUMPDEST
00004441: POP
00004442: SWAP1
00004443: JUMP
00004444: JUMPDEST
00004445: PUSH2 0x17b2
00004448: SWAP2
00004449: SWAP1
0000444a: JUMPDEST
0000444b: DUP1
0000444c: DUP3
0000444d: GT
0000444e: ISZERO
0000444f: PUSH2 0x4440
00004452: JUMPI
00004453: DUP1
00004454: SLOAD
00004455: PUSH1 0x01
00004457: PUSH1 0x01
00004459: PUSH1 0xf8
0000445b: SHL
0000445c: SUB
0000445d: NOT
0000445e: AND
0000445f: DUP2
00004460: SSTORE
00004461: PUSH1 0x01
00004463: DUP2
00004464: ADD
00004465: DUP1
00004466: SLOAD
00004467: PUSH1 0x01
00004469: PUSH1 0x01
0000446b: PUSH1 0xa0
0000446d: SHL
0000446e: SUB
0000446f: NOT
00004470: SWAP1
00004471: DUP2
00004472: AND
00004473: SWAP1
00004474: SWAP2
00004475: SSTORE
00004476: PUSH1 0x02
00004478: DUP3
00004479: ADD
0000447a: DUP1
0000447b: SLOAD
0000447c: SWAP1
0000447d: SWAP2
0000447e: AND
0000447f: SWAP1
00004480: SSTORE
00004481: PUSH1 0x00
00004483: PUSH2 0x448f
00004486: PUSH1 0x03
00004488: DUP4
00004489: ADD
0000448a: DUP3
0000448b: PUSH2 0x44b2
0000448e: JUMP
0000448f: JUMPDEST
00004490: POP
00004491: PUSH1 0x06
00004493: ADD
00004494: PUSH2 0x444a
00004497: JUMP
00004498: JUMPDEST
00004499: PUSH2 0x17b2
0000449c: SWAP2
0000449d: SWAP1
0000449e: JUMPDEST
0000449f: DUP1
000044a0: DUP3
000044a1: GT
000044a2: ISZERO
000044a3: PUSH2 0x4440
000044a6: JUMPI
000044a7: PUSH1 0x00
000044a9: DUP2
000044aa: SSTORE
000044ab: PUSH1 0x01
000044ad: ADD
000044ae: PUSH2 0x449e
000044b1: JUMP
000044b2: JUMPDEST
000044b3: POP
000044b4: DUP1
000044b5: SLOAD
000044b6: PUSH1 0x00
000044b8: DUP3
000044b9: SSTORE
000044ba: SWAP1
000044bb: PUSH1 0x00
000044bd: MSTORE
000044be: PUSH1 0x20
000044c0: PUSH1 0x00
000044c2: KECCAK256
000044c3: SWAP1
000044c4: DUP2
000044c5: ADD
000044c6: SWAP1
000044c7: PUSH2 0x44d0
000044ca: SWAP2
000044cb: SWAP1
000044cc: PUSH2 0x4498
000044cf: JUMP
000044d0: JUMPDEST
000044d1: POP
000044d2: JUMP
000044d3: JUMPDEST
000044d4: DUP1
000044d5: CALLDATALOAD
000044d6: PUSH2 0x2f8f
000044d9: DUP2
000044da: PUSH2 0x5993
000044dd: JUMP
000044de: JUMPDEST
000044df: PUSH1 0x00
000044e1: DUP1
000044e2: DUP4
000044e3: PUSH1 0x1f
000044e5: DUP5
000044e6: ADD
000044e7: SLT
000044e8: PUSH2 0x44f0
000044eb: JUMPI
000044ec: PUSH1 0x00
000044ee: DUP1
000044ef: REVERT
000044f0: JUMPDEST
000044f1: POP
000044f2: DUP2
000044f3: CALLDATALOAD
000044f4: PUSH1 0x01
000044f6: PUSH1 0x01
000044f8: PUSH1 0x40
000044fa: SHL
000044fb: SUB
000044fc: DUP2
000044fd: GT
000044fe: ISZERO
000044ff: PUSH2 0x4507
00004502: JUMPI
00004503: PUSH1 0x00
00004505: DUP1
00004506: REVERT
00004507: JUMPDEST
00004508: PUSH1 0x20
0000450a: DUP4
0000450b: ADD
0000450c: SWAP2
0000450d: POP
0000450e: DUP4
0000450f: PUSH1 0x20
00004511: DUP3
00004512: MUL
00004513: DUP4
00004514: ADD
00004515: GT
00004516: ISZERO
00004517: PUSH2 0x4370
0000451a: JUMPI
0000451b: PUSH1 0x00
0000451d: DUP1
0000451e: REVERT
0000451f: JUMPDEST
00004520: PUSH1 0x00
00004522: DUP1
00004523: DUP4
00004524: PUSH1 0x1f
00004526: DUP5
00004527: ADD
00004528: SLT
00004529: PUSH2 0x4531
0000452c: JUMPI
0000452d: PUSH1 0x00
0000452f: DUP1
00004530: REVERT
00004531: JUMPDEST
00004532: POP
00004533: DUP2
00004534: CALLDATALOAD
00004535: PUSH1 0x01
00004537: PUSH1 0x01
00004539: PUSH1 0x40
0000453b: SHL
0000453c: SUB
0000453d: DUP2
0000453e: GT
0000453f: ISZERO
00004540: PUSH2 0x4548
00004543: JUMPI
00004544: PUSH1 0x00
00004546: DUP1
00004547: REVERT
00004548: JUMPDEST
00004549: PUSH1 0x20
0000454b: DUP4
0000454c: ADD
0000454d: SWAP2
0000454e: POP
0000454f: DUP4
00004550: PUSH1 0x01
00004552: DUP3
00004553: MUL
00004554: DUP4
00004555: ADD
00004556: GT
00004557: ISZERO
00004558: PUSH2 0x4370
0000455b: JUMPI
0000455c: PUSH1 0x00
0000455e: DUP1
0000455f: REVERT
00004560: JUMPDEST
00004561: DUP1
00004562: CALLDATALOAD
00004563: PUSH2 0x2f8f
00004566: DUP2
00004567: PUSH2 0x59a7
0000456a: JUMP
0000456b: JUMPDEST
0000456c: DUP1
0000456d: CALLDATALOAD
0000456e: PUSH2 0x2f8f
00004571: DUP2
00004572: PUSH2 0x59b0
00004575: JUMP
00004576: JUMPDEST
00004577: DUP1
00004578: CALLDATALOAD
00004579: PUSH2 0x2f8f
0000457c: DUP2
0000457d: PUSH2 0x59bd
00004580: JUMP
00004581: JUMPDEST
00004582: DUP1
00004583: CALLDATALOAD
00004584: PUSH2 0x2f8f
00004587: DUP2
00004588: PUSH2 0x59ca
0000458b: JUMP
0000458c: JUMPDEST
0000458d: DUP1
0000458e: MLOAD
0000458f: PUSH2 0x2f8f
00004592: DUP2
00004593: PUSH2 0x59ca
00004596: JUMP
00004597: JUMPDEST
00004598: DUP1
00004599: CALLDATALOAD
0000459a: PUSH2 0x2f8f
0000459d: DUP2
0000459e: PUSH2 0x59d3
000045a1: JUMP
000045a2: JUMPDEST
000045a3: PUSH1 0x00
000045a5: PUSH1 0x20
000045a7: DUP3
000045a8: DUP5
000045a9: SUB
000045aa: SLT
000045ab: ISZERO
000045ac: PUSH2 0x45b4
000045af: JUMPI
000045b0: PUSH1 0x00
000045b2: DUP1
000045b3: REVERT
000045b4: JUMPDEST
000045b5: PUSH1 0x00
000045b7: PUSH2 0x3d0c
000045ba: DUP5
000045bb: DUP5
000045bc: PUSH2 0x44d3
000045bf: JUMP
000045c0: JUMPDEST
000045c1: PUSH1 0x00
000045c3: DUP1
000045c4: PUSH1 0x00
000045c6: DUP1
000045c7: PUSH1 0x00
000045c9: PUSH1 0xa0
000045cb: DUP7
000045cc: DUP9
000045cd: SUB
000045ce: SLT
000045cf: ISZERO
000045d0: PUSH2 0x45d8
000045d3: JUMPI
000045d4: PUSH1 0x00
000045d6: DUP1
000045d7: REVERT
000045d8: JUMPDEST
000045d9: PUSH1 0x00
000045db: PUSH2 0x45e4
000045de: DUP9
000045df: DUP9
000045e0: PUSH2 0x44d3
000045e3: JUMP
000045e4: JUMPDEST
000045e5: SWAP6
000045e6: POP
000045e7: POP
000045e8: PUSH1 0x20
000045ea: PUSH2 0x45f5
000045ed: DUP9
000045ee: DUP3
000045ef: DUP10
000045f0: ADD
000045f1: PUSH2 0x44d3
000045f4: JUMP
000045f5: JUMPDEST
000045f6: SWAP5
000045f7: POP
000045f8: POP
000045f9: PUSH1 0x40
000045fb: PUSH2 0x4606
000045fe: DUP9
000045ff: DUP3
00004600: DUP10
00004601: ADD
00004602: PUSH2 0x4581
00004605: JUMP
00004606: JUMPDEST
00004607: SWAP4
00004608: POP
00004609: POP
0000460a: PUSH1 0x60
0000460c: PUSH2 0x4617
0000460f: DUP9
00004610: DUP3
00004611: DUP10
00004612: ADD
00004613: PUSH2 0x4581
00004616: JUMP
00004617: JUMPDEST
00004618: SWAP3
00004619: POP
0000461a: POP
0000461b: PUSH1 0x80
0000461d: PUSH2 0x4628
00004620: DUP9
00004621: DUP3
00004622: DUP10
00004623: ADD
00004624: PUSH2 0x4581
00004627: JUMP
00004628: JUMPDEST
00004629: SWAP2
0000462a: POP
0000462b: POP
0000462c: SWAP3
0000462d: SWAP6
0000462e: POP
0000462f: SWAP3
00004630: SWAP6
00004631: SWAP1
00004632: SWAP4
00004633: POP
00004634: JUMP
00004635: JUMPDEST
00004636: PUSH1 0x00
00004638: DUP1
00004639: PUSH1 0x40
0000463b: DUP4
0000463c: DUP6
0000463d: SUB
0000463e: SLT
0000463f: ISZERO
00004640: PUSH2 0x4648
00004643: JUMPI
00004644: PUSH1 0x00
00004646: DUP1
00004647: REVERT
00004648: JUMPDEST
00004649: PUSH1 0x00
0000464b: PUSH2 0x4654
0000464e: DUP6
0000464f: DUP6
00004650: PUSH2 0x44d3
00004653: JUMP
00004654: JUMPDEST
00004655: SWAP3
00004656: POP
00004657: POP
00004658: PUSH1 0x20
0000465a: PUSH2 0x4665
0000465d: DUP6
0000465e: DUP3
0000465f: DUP7
00004660: ADD
00004661: PUSH2 0x44d3
00004664: JUMP
00004665: JUMPDEST
00004666: SWAP2
00004667: POP
00004668: POP
00004669: SWAP3
0000466a: POP
0000466b: SWAP3
0000466c: SWAP1
0000466d: POP
0000466e: JUMP
0000466f: JUMPDEST
00004670: PUSH1 0x00
00004672: DUP1
00004673: PUSH1 0x00
00004675: DUP1
00004676: PUSH1 0x00
00004678: DUP1
00004679: PUSH1 0x00
0000467b: PUSH1 0x80
0000467d: DUP9
0000467e: DUP11
0000467f: SUB
00004680: SLT
00004681: ISZERO
00004682: PUSH2 0x468a
00004685: JUMPI
00004686: PUSH1 0x00
00004688: DUP1
00004689: REVERT
0000468a: JUMPDEST
0000468b: PUSH1 0x00
0000468d: PUSH2 0x4696
00004690: DUP11
00004691: DUP11
00004692: PUSH2 0x44d3
00004695: JUMP
00004696: JUMPDEST
00004697: SWAP8
00004698: POP
00004699: POP
0000469a: PUSH1 0x20
0000469c: DUP9
0000469d: ADD
0000469e: CALLDATALOAD
0000469f: PUSH1 0x01
000046a1: PUSH1 0x01
000046a3: PUSH1 0x40
000046a5: SHL
000046a6: SUB
000046a7: DUP2
000046a8: GT
000046a9: ISZERO
000046aa: PUSH2 0x46b2
000046ad: JUMPI
000046ae: PUSH1 0x00
000046b0: DUP1
000046b1: REVERT
000046b2: JUMPDEST
000046b3: PUSH2 0x46be
000046b6: DUP11
000046b7: DUP3
000046b8: DUP12
000046b9: ADD
000046ba: PUSH2 0x44de
000046bd: JUMP
000046be: JUMPDEST
000046bf: SWAP7
000046c0: POP
000046c1: SWAP7
000046c2: POP
000046c3: POP
000046c4: PUSH1 0x40
000046c6: DUP9
000046c7: ADD
000046c8: CALLDATALOAD
000046c9: PUSH1 0x01
000046cb: PUSH1 0x01
000046cd: PUSH1 0x40
000046cf: SHL
000046d0: SUB
000046d1: DUP2
000046d2: GT
000046d3: ISZERO
000046d4: PUSH2 0x46dc
000046d7: JUMPI
000046d8: PUSH1 0x00
000046da: DUP1
000046db: REVERT
000046dc: JUMPDEST
000046dd: PUSH2 0x46e8
000046e0: DUP11
000046e1: DUP3
000046e2: DUP12
000046e3: ADD
000046e4: PUSH2 0x44de
000046e7: JUMP
000046e8: JUMPDEST
000046e9: SWAP5
000046ea: POP
000046eb: SWAP5
000046ec: POP
000046ed: POP
000046ee: PUSH1 0x60
000046f0: DUP9
000046f1: ADD
000046f2: CALLDATALOAD
000046f3: PUSH1 0x01
000046f5: PUSH1 0x01
000046f7: PUSH1 0x40
000046f9: SHL
000046fa: SUB
000046fb: DUP2
000046fc: GT
000046fd: ISZERO
000046fe: PUSH2 0x4706
00004701: JUMPI
00004702: PUSH1 0x00
00004704: DUP1
00004705: REVERT
00004706: JUMPDEST
00004707: PUSH2 0x4712
0000470a: DUP11
0000470b: DUP3
0000470c: DUP12
0000470d: ADD
0000470e: PUSH2 0x44de
00004711: JUMP
00004712: JUMPDEST
00004713: SWAP3
00004714: POP
00004715: SWAP3
00004716: POP
00004717: POP
00004718: SWAP3
00004719: SWAP6
0000471a: SWAP9
0000471b: SWAP2
0000471c: SWAP5
0000471d: SWAP8
0000471e: POP
0000471f: SWAP3
00004720: SWAP6
00004721: POP
00004722: JUMP
00004723: JUMPDEST
00004724: PUSH1 0x00
00004726: DUP1
00004727: PUSH1 0x00
00004729: DUP1
0000472a: PUSH1 0x00
0000472c: PUSH1 0x80
0000472e: DUP7
0000472f: DUP9
00004730: SUB
00004731: SLT
00004732: ISZERO
00004733: PUSH2 0x473b
00004736: JUMPI
00004737: PUSH1 0x00
00004739: DUP1
0000473a: REVERT
0000473b: JUMPDEST
0000473c: PUSH1 0x00
0000473e: PUSH2 0x4747
00004741: DUP9
00004742: DUP9
00004743: PUSH2 0x44d3
00004746: JUMP
00004747: JUMPDEST
00004748: SWAP6
00004749: POP
0000474a: POP
0000474b: PUSH1 0x20
0000474d: PUSH2 0x4758
00004750: DUP9
00004751: DUP3
00004752: DUP10
00004753: ADD
00004754: PUSH2 0x4576
00004757: JUMP
00004758: JUMPDEST
00004759: SWAP5
0000475a: POP
0000475b: POP
0000475c: PUSH1 0x40
0000475e: PUSH2 0x4769
00004761: DUP9
00004762: DUP3
00004763: DUP10
00004764: ADD
00004765: PUSH2 0x44d3
00004768: JUMP
00004769: JUMPDEST
0000476a: SWAP4
0000476b: POP
0000476c: POP
0000476d: PUSH1 0x60
0000476f: DUP7
00004770: ADD
00004771: CALLDATALOAD
00004772: PUSH1 0x01
00004774: PUSH1 0x01
00004776: PUSH1 0x40
00004778: SHL
00004779: SUB
0000477a: DUP2
0000477b: GT
0000477c: ISZERO
0000477d: PUSH2 0x4785
00004780: JUMPI
00004781: PUSH1 0x00
00004783: DUP1
00004784: REVERT
00004785: JUMPDEST
00004786: PUSH2 0x4791
00004789: DUP9
0000478a: DUP3
0000478b: DUP10
0000478c: ADD
0000478d: PUSH2 0x451f
00004790: JUMP
00004791: JUMPDEST
00004792: SWAP3
00004793: POP
00004794: SWAP3
00004795: POP
00004796: POP
00004797: SWAP3
00004798: SWAP6
00004799: POP
0000479a: SWAP3
0000479b: SWAP6
0000479c: SWAP1
0000479d: SWAP4
0000479e: POP
0000479f: JUMP
000047a0: JUMPDEST
000047a1: PUSH1 0x00
000047a3: DUP1
000047a4: PUSH1 0x00
000047a6: PUSH1 0x40
000047a8: DUP5
000047a9: DUP7
000047aa: SUB
000047ab: SLT
000047ac: ISZERO
000047ad: PUSH2 0x47b5
000047b0: JUMPI
000047b1: PUSH1 0x00
000047b3: DUP1
000047b4: REVERT
000047b5: JUMPDEST
000047b6: PUSH1 0x00
000047b8: PUSH2 0x47c1
000047bb: DUP7
000047bc: DUP7
000047bd: PUSH2 0x44d3
000047c0: JUMP
000047c1: JUMPDEST
000047c2: SWAP4
000047c3: POP
000047c4: POP
000047c5: PUSH1 0x20
000047c7: DUP5
000047c8: ADD
000047c9: CALLDATALOAD
000047ca: PUSH1 0x01
000047cc: PUSH1 0x01
000047ce: PUSH1 0x40
000047d0: SHL
000047d1: SUB
000047d2: DUP2
000047d3: GT
000047d4: ISZERO
000047d5: PUSH2 0x47dd
000047d8: JUMPI
000047d9: PUSH1 0x00
000047db: DUP1
000047dc: REVERT
000047dd: JUMPDEST
000047de: PUSH2 0x47e9
000047e1: DUP7
000047e2: DUP3
000047e3: DUP8
000047e4: ADD
000047e5: PUSH2 0x451f
000047e8: JUMP
000047e9: JUMPDEST
000047ea: SWAP3
000047eb: POP
000047ec: SWAP3
000047ed: POP
000047ee: POP
000047ef: SWAP3
000047f0: POP
000047f1: SWAP3
000047f2: POP
000047f3: SWAP3
000047f4: JUMP
000047f5: JUMPDEST
000047f6: PUSH1 0x00
000047f8: DUP1
000047f9: PUSH1 0x40
000047fb: DUP4
000047fc: DUP6
000047fd: SUB
000047fe: SLT
000047ff: ISZERO
00004800: PUSH2 0x4808
00004803: JUMPI
00004804: PUSH1 0x00
00004806: DUP1
00004807: REVERT
00004808: JUMPDEST
00004809: PUSH1 0x00
0000480b: PUSH2 0x4814
0000480e: DUP6
0000480f: DUP6
00004810: PUSH2 0x44d3
00004813: JUMP
00004814: JUMPDEST
00004815: SWAP3
00004816: POP
00004817: POP
00004818: PUSH1 0x20
0000481a: PUSH2 0x4665
0000481d: DUP6
0000481e: DUP3
0000481f: DUP7
00004820: ADD
00004821: PUSH2 0x4581
00004824: JUMP
00004825: JUMPDEST
00004826: PUSH1 0x00
00004828: DUP1
00004829: PUSH1 0x00
0000482b: PUSH1 0x60
0000482d: DUP5
0000482e: DUP7
0000482f: SUB
00004830: SLT
00004831: ISZERO
00004832: PUSH2 0x483a
00004835: JUMPI
00004836: PUSH1 0x00
00004838: DUP1
00004839: REVERT
0000483a: JUMPDEST
0000483b: PUSH1 0x00
0000483d: PUSH2 0x4846
00004840: DUP7
00004841: DUP7
00004842: PUSH2 0x44d3
00004845: JUMP
00004846: JUMPDEST
00004847: SWAP4
00004848: POP
00004849: POP
0000484a: PUSH1 0x20
0000484c: PUSH2 0x4857
0000484f: DUP7
00004850: DUP3
00004851: DUP8
00004852: ADD
00004853: PUSH2 0x4581
00004856: JUMP
00004857: JUMPDEST
00004858: SWAP3
00004859: POP
0000485a: POP
0000485b: PUSH1 0x40
0000485d: PUSH2 0x4868
00004860: DUP7
00004861: DUP3
00004862: DUP8
00004863: ADD
00004864: PUSH2 0x44d3
00004867: JUMP
00004868: JUMPDEST
00004869: SWAP2
0000486a: POP
0000486b: POP
0000486c: SWAP3
0000486d: POP
0000486e: SWAP3
0000486f: POP
00004870: SWAP3
00004871: JUMP
00004872: JUMPDEST
00004873: PUSH1 0x00
00004875: DUP1
00004876: PUSH1 0x00
00004878: PUSH1 0x60
0000487a: DUP5
0000487b: DUP7
0000487c: SUB
0000487d: SLT
0000487e: ISZERO
0000487f: PUSH2 0x4887
00004882: JUMPI
00004883: PUSH1 0x00
00004885: DUP1
00004886: REVERT
00004887: JUMPDEST
00004888: PUSH1 0x00
0000488a: PUSH2 0x4893
0000488d: DUP7
0000488e: DUP7
0000488f: PUSH2 0x44d3
00004892: JUMP
00004893: JUMPDEST
00004894: SWAP4
00004895: POP
00004896: POP
00004897: PUSH1 0x20
00004899: PUSH2 0x48a4
0000489c: DUP7
0000489d: DUP3
0000489e: DUP8
0000489f: ADD
000048a0: PUSH2 0x4581
000048a3: JUMP
000048a4: JUMPDEST
000048a5: SWAP3
000048a6: POP
000048a7: POP
000048a8: PUSH1 0x40
000048aa: PUSH2 0x4868
000048ad: DUP7
000048ae: DUP3
000048af: DUP8
000048b0: ADD
000048b1: PUSH2 0x456b
000048b4: JUMP
000048b5: JUMPDEST
000048b6: PUSH1 0x00
000048b8: DUP1
000048b9: PUSH1 0x00
000048bb: PUSH1 0x60
000048bd: DUP5
000048be: DUP7
000048bf: SUB
000048c0: SLT
000048c1: ISZERO
000048c2: PUSH2 0x48ca
000048c5: JUMPI
000048c6: PUSH1 0x00
000048c8: DUP1
000048c9: REVERT
000048ca: JUMPDEST
000048cb: PUSH1 0x00
000048cd: PUSH2 0x48d6
000048d0: DUP7
000048d1: DUP7
000048d2: PUSH2 0x44d3
000048d5: JUMP
000048d6: JUMPDEST
000048d7: SWAP4
000048d8: POP
000048d9: POP
000048da: PUSH1 0x20
000048dc: PUSH2 0x48e7
000048df: DUP7
000048e0: DUP3
000048e1: DUP8
000048e2: ADD
000048e3: PUSH2 0x4581
000048e6: JUMP
000048e7: JUMPDEST
000048e8: SWAP3
000048e9: POP
000048ea: POP
000048eb: PUSH1 0x40
000048ed: PUSH2 0x4868
000048f0: DUP7
000048f1: DUP3
000048f2: DUP8
000048f3: ADD
000048f4: PUSH2 0x4581
000048f7: JUMP
000048f8: JUMPDEST
000048f9: PUSH1 0x00
000048fb: DUP1
000048fc: PUSH1 0x00
000048fe: DUP1
000048ff: PUSH1 0x80
00004901: DUP6
00004902: DUP8
00004903: SUB
00004904: SLT
00004905: ISZERO
00004906: PUSH2 0x490e
00004909: JUMPI
0000490a: PUSH1 0x00
0000490c: DUP1
0000490d: REVERT
0000490e: JUMPDEST
0000490f: PUSH1 0x00
00004911: PUSH2 0x491a
00004914: DUP8
00004915: DUP8
00004916: PUSH2 0x44d3
00004919: JUMP
0000491a: JUMPDEST
0000491b: SWAP5
0000491c: POP
0000491d: POP
0000491e: PUSH1 0x20
00004920: PUSH2 0x492b
00004923: DUP8
00004924: DUP3
00004925: DUP9
00004926: ADD
00004927: PUSH2 0x4581
0000492a: JUMP
0000492b: JUMPDEST
0000492c: SWAP4
0000492d: POP
0000492e: POP
0000492f: PUSH1 0x40
00004931: PUSH2 0x493c
00004934: DUP8
00004935: DUP3
00004936: DUP9
00004937: ADD
00004938: PUSH2 0x4581
0000493b: JUMP
0000493c: JUMPDEST
0000493d: SWAP3
0000493e: POP
0000493f: POP
00004940: PUSH1 0x60
00004942: PUSH2 0x494d
00004945: DUP8
00004946: DUP3
00004947: DUP9
00004948: ADD
00004949: PUSH2 0x4581
0000494c: JUMP
0000494d: JUMPDEST
0000494e: SWAP2
0000494f: POP
00004950: POP
00004951: SWAP3
00004952: SWAP6
00004953: SWAP2
00004954: SWAP5
00004955: POP
00004956: SWAP3
00004957: POP
00004958: JUMP
00004959: JUMPDEST
0000495a: PUSH1 0x00
0000495c: DUP1
0000495d: PUSH1 0x00
0000495f: DUP1
00004960: PUSH1 0x00
00004962: PUSH1 0xa0
00004964: DUP7
00004965: DUP9
00004966: SUB
00004967: SLT
00004968: ISZERO
00004969: PUSH2 0x4971
0000496c: JUMPI
0000496d: PUSH1 0x00
0000496f: DUP1
00004970: REVERT
00004971: JUMPDEST
00004972: PUSH1 0x00
00004974: PUSH2 0x497d
00004977: DUP9
00004978: DUP9
00004979: PUSH2 0x44d3
0000497c: JUMP
0000497d: JUMPDEST
0000497e: SWAP6
0000497f: POP
00004980: POP
00004981: PUSH1 0x20
00004983: PUSH2 0x498e
00004986: DUP9
00004987: DUP3
00004988: DUP10
00004989: ADD
0000498a: PUSH2 0x4581
0000498d: JUMP
0000498e: JUMPDEST
0000498f: SWAP5
00004990: POP
00004991: POP
00004992: PUSH1 0x40
00004994: PUSH2 0x499f
00004997: DUP9
00004998: DUP3
00004999: DUP10
0000499a: ADD
0000499b: PUSH2 0x4581
0000499e: JUMP
0000499f: JUMPDEST
000049a0: SWAP4
000049a1: POP
000049a2: POP
000049a3: PUSH1 0x60
000049a5: PUSH2 0x49b0
000049a8: DUP9
000049a9: DUP3
000049aa: DUP10
000049ab: ADD
000049ac: PUSH2 0x4581
000049af: JUMP
000049b0: JUMPDEST
000049b1: SWAP3
000049b2: POP
000049b3: POP
000049b4: PUSH1 0x80
000049b6: PUSH2 0x4628
000049b9: DUP9
000049ba: DUP3
000049bb: DUP10
000049bc: ADD
000049bd: PUSH2 0x44d3
000049c0: JUMP
000049c1: JUMPDEST
000049c2: PUSH1 0x00
000049c4: DUP1
000049c5: PUSH1 0x00
000049c7: DUP1
000049c8: PUSH1 0x00
000049ca: DUP1
000049cb: PUSH1 0x60
000049cd: DUP8
000049ce: DUP10
000049cf: SUB
000049d0: SLT
000049d1: ISZERO
000049d2: PUSH2 0x49da
000049d5: JUMPI
000049d6: PUSH1 0x00
000049d8: DUP1
000049d9: REVERT
000049da: JUMPDEST
000049db: DUP7
000049dc: CALLDATALOAD
000049dd: PUSH1 0x01
000049df: PUSH1 0x01
000049e1: PUSH1 0x40
000049e3: SHL
000049e4: SUB
000049e5: DUP2
000049e6: GT
000049e7: ISZERO
000049e8: PUSH2 0x49f0
000049eb: JUMPI
000049ec: PUSH1 0x00
000049ee: DUP1
000049ef: REVERT
000049f0: JUMPDEST
000049f1: PUSH2 0x49fc
000049f4: DUP10
000049f5: DUP3
000049f6: DUP11
000049f7: ADD
000049f8: PUSH2 0x44de
000049fb: JUMP
000049fc: JUMPDEST
000049fd: SWAP7
000049fe: POP
000049ff: SWAP7
00004a00: POP
00004a01: POP
00004a02: PUSH1 0x20
00004a04: DUP8
00004a05: ADD
00004a06: CALLDATALOAD
00004a07: PUSH1 0x01
00004a09: PUSH1 0x01
00004a0b: PUSH1 0x40
00004a0d: SHL
00004a0e: SUB
00004a0f: DUP2
00004a10: GT
00004a11: ISZERO
00004a12: PUSH2 0x4a1a
00004a15: JUMPI
00004a16: PUSH1 0x00
00004a18: DUP1
00004a19: REVERT
00004a1a: JUMPDEST
00004a1b: PUSH2 0x4a26
00004a1e: DUP10
00004a1f: DUP3
00004a20: DUP11
00004a21: ADD
00004a22: PUSH2 0x44de
00004a25: JUMP
00004a26: JUMPDEST
00004a27: SWAP5
00004a28: POP
00004a29: SWAP5
00004a2a: POP
00004a2b: POP
00004a2c: PUSH1 0x40
00004a2e: DUP8
00004a2f: ADD
00004a30: CALLDATALOAD
00004a31: PUSH1 0x01
00004a33: PUSH1 0x01
00004a35: PUSH1 0x40
00004a37: SHL
00004a38: SUB
00004a39: DUP2
00004a3a: GT
00004a3b: ISZERO
00004a3c: PUSH2 0x4a44
00004a3f: JUMPI
00004a40: PUSH1 0x00
00004a42: DUP1
00004a43: REVERT
00004a44: JUMPDEST
00004a45: PUSH2 0x4a50
00004a48: DUP10
00004a49: DUP3
00004a4a: DUP11
00004a4b: ADD
00004a4c: PUSH2 0x44de
00004a4f: JUMP
00004a50: JUMPDEST
00004a51: SWAP3
00004a52: POP
00004a53: SWAP3
00004a54: POP
00004a55: POP
00004a56: SWAP3
00004a57: SWAP6
00004a58: POP
00004a59: SWAP3
00004a5a: SWAP6
00004a5b: POP
00004a5c: SWAP3
00004a5d: SWAP6
00004a5e: JUMP
00004a5f: JUMPDEST
00004a60: PUSH1 0x00
00004a62: DUP1
00004a63: PUSH1 0x00
00004a65: PUSH1 0x40
00004a67: DUP5
00004a68: DUP7
00004a69: SUB
00004a6a: SLT
00004a6b: ISZERO
00004a6c: PUSH2 0x4a74
00004a6f: JUMPI
00004a70: PUSH1 0x00
00004a72: DUP1
00004a73: REVERT
00004a74: JUMPDEST
00004a75: PUSH1 0x00
00004a77: PUSH2 0x47c1
00004a7a: DUP7
00004a7b: DUP7
00004a7c: PUSH2 0x4560
00004a7f: JUMP
00004a80: JUMPDEST
00004a81: PUSH1 0x00
00004a83: DUP1
00004a84: PUSH1 0x00
00004a86: DUP1
00004a87: PUSH1 0x40
00004a89: DUP6
00004a8a: DUP8
00004a8b: SUB
00004a8c: SLT
00004a8d: ISZERO
00004a8e: PUSH2 0x4a96
00004a91: JUMPI
00004a92: PUSH1 0x00
00004a94: DUP1
00004a95: REVERT
00004a96: JUMPDEST
00004a97: DUP5
00004a98: CALLDATALOAD
00004a99: PUSH1 0x01
00004a9b: PUSH1 0x01
00004a9d: PUSH1 0x40
00004a9f: SHL
00004aa0: SUB
00004aa1: DUP2
00004aa2: GT
00004aa3: ISZERO
00004aa4: PUSH2 0x4aac
00004aa7: JUMPI
00004aa8: PUSH1 0x00
00004aaa: DUP1
00004aab: REVERT
00004aac: JUMPDEST
00004aad: PUSH2 0x4ab8
00004ab0: DUP8
00004ab1: DUP3
00004ab2: DUP9
00004ab3: ADD
00004ab4: PUSH2 0x451f
00004ab7: JUMP
00004ab8: JUMPDEST
00004ab9: SWAP5
00004aba: POP
00004abb: SWAP5
00004abc: POP
00004abd: POP
00004abe: PUSH1 0x20
00004ac0: DUP6
00004ac1: ADD
00004ac2: CALLDATALOAD
00004ac3: PUSH1 0x01
00004ac5: PUSH1 0x01
00004ac7: PUSH1 0x40
00004ac9: SHL
00004aca: SUB
00004acb: DUP2
00004acc: GT
00004acd: ISZERO
00004ace: PUSH2 0x4ad6
00004ad1: JUMPI
00004ad2: PUSH1 0x00
00004ad4: DUP1
00004ad5: REVERT
00004ad6: JUMPDEST
00004ad7: PUSH2 0x4ae2
00004ada: DUP8
00004adb: DUP3
00004adc: DUP9
00004add: ADD
00004ade: PUSH2 0x451f
00004ae1: JUMP
00004ae2: JUMPDEST
00004ae3: SWAP6
00004ae4: SWAP9
00004ae5: SWAP5
00004ae6: SWAP8
00004ae7: POP
00004ae8: SWAP6
00004ae9: POP
00004aea: POP
00004aeb: POP
00004aec: POP
00004aed: JUMP
00004aee: JUMPDEST
00004aef: PUSH1 0x00
00004af1: PUSH1 0x20
00004af3: DUP3
00004af4: DUP5
00004af5: SUB
00004af6: SLT
00004af7: ISZERO
00004af8: PUSH2 0x4b00
00004afb: JUMPI
00004afc: PUSH1 0x00
00004afe: DUP1
00004aff: REVERT
00004b00: JUMPDEST
00004b01: PUSH1 0x00
00004b03: PUSH2 0x3d0c
00004b06: DUP5
00004b07: DUP5
00004b08: PUSH2 0x4581
00004b0b: JUMP
00004b0c: JUMPDEST
00004b0d: PUSH1 0x00
00004b0f: PUSH1 0x20
00004b11: DUP3
00004b12: DUP5
00004b13: SUB
00004b14: SLT
00004b15: ISZERO
00004b16: PUSH2 0x4b1e
00004b19: JUMPI
00004b1a: PUSH1 0x00
00004b1c: DUP1
00004b1d: REVERT
00004b1e: JUMPDEST
00004b1f: PUSH1 0x00
00004b21: PUSH2 0x3d0c
00004b24: DUP5
00004b25: DUP5
00004b26: PUSH2 0x458c
00004b29: JUMP
00004b2a: JUMPDEST
00004b2b: PUSH1 0x00
00004b2d: DUP1
00004b2e: PUSH1 0x40
00004b30: DUP4
00004b31: DUP6
00004b32: SUB
00004b33: SLT
00004b34: ISZERO
00004b35: PUSH2 0x4b3d
00004b38: JUMPI
00004b39: PUSH1 0x00
00004b3b: DUP1
00004b3c: REVERT
00004b3d: JUMPDEST
00004b3e: PUSH1 0x00
00004b40: PUSH2 0x4814
00004b43: DUP6
00004b44: DUP6
00004b45: PUSH2 0x4581
00004b48: JUMP
00004b49: JUMPDEST
00004b4a: PUSH1 0x00
00004b4c: DUP1
00004b4d: PUSH1 0x40
00004b4f: DUP4
00004b50: DUP6
00004b51: SUB
00004b52: SLT
00004b53: ISZERO
00004b54: PUSH2 0x4b5c
00004b57: JUMPI
00004b58: PUSH1 0x00
00004b5a: DUP1
00004b5b: REVERT
00004b5c: JUMPDEST
00004b5d: PUSH1 0x00
00004b5f: PUSH2 0x4b68
00004b62: DUP6
00004b63: DUP6
00004b64: PUSH2 0x458c
00004b67: JUMP
00004b68: JUMPDEST
00004b69: SWAP3
00004b6a: POP
00004b6b: POP
00004b6c: PUSH1 0x20
00004b6e: PUSH2 0x4665
00004b71: DUP6
00004b72: DUP3
00004b73: DUP7
00004b74: ADD
00004b75: PUSH2 0x458c
00004b78: JUMP
00004b79: JUMPDEST
00004b7a: PUSH1 0x00
00004b7c: PUSH1 0x20
00004b7e: DUP3
00004b7f: DUP5
00004b80: SUB
00004b81: SLT
00004b82: ISZERO
00004b83: PUSH2 0x4b8b
00004b86: JUMPI
00004b87: PUSH1 0x00
00004b89: DUP1
00004b8a: REVERT
00004b8b: JUMPDEST
00004b8c: PUSH1 0x00
00004b8e: PUSH2 0x3d0c
00004b91: DUP5
00004b92: DUP5
00004b93: PUSH2 0x4597
00004b96: JUMP
00004b97: JUMPDEST
00004b98: PUSH1 0x00
00004b9a: DUP1
00004b9b: PUSH1 0x00
00004b9d: PUSH1 0x60
00004b9f: DUP5
00004ba0: DUP7
00004ba1: SUB
00004ba2: SLT
00004ba3: ISZERO
00004ba4: PUSH2 0x4bac
00004ba7: JUMPI
00004ba8: PUSH1 0x00
00004baa: DUP1
00004bab: REVERT
00004bac: JUMPDEST
00004bad: PUSH1 0x00
00004baf: PUSH2 0x4bb8
00004bb2: DUP7
00004bb3: DUP7
00004bb4: PUSH2 0x4597
00004bb7: JUMP
00004bb8: JUMPDEST
00004bb9: SWAP4
00004bba: POP
00004bbb: POP
00004bbc: PUSH1 0x20
00004bbe: PUSH2 0x4bc9
00004bc1: DUP7
00004bc2: DUP3
00004bc3: DUP8
00004bc4: ADD
00004bc5: PUSH2 0x4597
00004bc8: JUMP
00004bc9: JUMPDEST
00004bca: SWAP3
00004bcb: POP
00004bcc: POP
00004bcd: PUSH1 0x40
00004bcf: PUSH2 0x4868
00004bd2: DUP7
00004bd3: DUP3
00004bd4: DUP8
00004bd5: ADD
00004bd6: PUSH2 0x4597
00004bd9: JUMP
00004bda: JUMPDEST
00004bdb: PUSH1 0x00
00004bdd: PUSH2 0x4be6
00004be0: DUP4
00004be1: DUP4
00004be2: PUSH2 0x4c63
00004be5: JUMP
00004be6: JUMPDEST
00004be7: POP
00004be8: POP
00004be9: PUSH1 0x20
00004beb: ADD
00004bec: SWAP1
00004bed: JUMP
00004bee: JUMPDEST
00004bef: PUSH2 0x4bf7
00004bf2: DUP2
00004bf3: PUSH2 0x588c
00004bf6: JUMP
00004bf7: JUMPDEST
00004bf8: DUP3
00004bf9: MSTORE
00004bfa: POP
00004bfb: POP
00004bfc: JUMP
00004bfd: JUMPDEST
00004bfe: PUSH2 0x4c06
00004c01: DUP2
00004c02: PUSH2 0x5873
00004c05: JUMP
00004c06: JUMPDEST
00004c07: PUSH2 0x4c10
00004c0a: DUP2
00004c0b: DUP5
00004c0c: PUSH2 0x25e4
00004c0f: JUMP
00004c10: JUMPDEST
00004c11: SWAP3
00004c12: POP
00004c13: PUSH2 0x4c1b
00004c16: DUP3
00004c17: PUSH2 0x17b2
00004c1a: JUMP
00004c1b: JUMPDEST
00004c1c: DUP1
00004c1d: PUSH1 0x00
00004c1f: JUMPDEST
00004c20: DUP4
00004c21: DUP2
00004c22: LT
00004c23: ISZERO
00004c24: PUSH2 0x0f85
00004c27: JUMPI
00004c28: DUP2
00004c29: MLOAD
00004c2a: PUSH2 0x4c33
00004c2d: DUP8
00004c2e: DUP3
00004c2f: PUSH2 0x4bda
00004c32: JUMP
00004c33: JUMPDEST
00004c34: SWAP7
00004c35: POP
00004c36: PUSH2 0x4c3e
00004c39: DUP4
00004c3a: PUSH2 0x587d
00004c3d: JUMP
00004c3e: JUMPDEST
00004c3f: SWAP3
00004c40: POP
00004c41: POP
00004c42: PUSH1 0x01
00004c44: ADD
00004c45: PUSH2 0x4c1f
00004c48: JUMP
00004c49: JUMPDEST
00004c4a: PUSH2 0x4bf7
00004c4d: DUP2
00004c4e: PUSH2 0x5897
00004c51: JUMP
00004c52: JUMPDEST
00004c53: PUSH2 0x4bf7
00004c56: PUSH2 0x4c5e
00004c59: DUP3
00004c5a: PUSH2 0x589c
00004c5d: JUMP
00004c5e: JUMPDEST
00004c5f: PUSH2 0x17b2
00004c62: JUMP
00004c63: JUMPDEST
00004c64: PUSH2 0x4bf7
00004c67: DUP2
00004c68: PUSH2 0x17b2
00004c6b: JUMP
00004c6c: JUMPDEST
00004c6d: PUSH2 0x4bf7
00004c70: PUSH2 0x4c5e
00004c73: DUP3
00004c74: PUSH2 0x17b2
00004c77: JUMP
00004c78: JUMPDEST
00004c79: PUSH1 0x00
00004c7b: PUSH2 0x4c83
00004c7e: DUP3
00004c7f: PUSH2 0x5879
00004c82: JUMP
00004c83: JUMPDEST
00004c84: PUSH2 0x4c8d
00004c87: DUP2
00004c88: DUP6
00004c89: PUSH2 0x5883
00004c8c: JUMP
00004c8d: JUMPDEST
00004c8e: SWAP4
00004c8f: POP
00004c90: PUSH2 0x4c9d
00004c93: DUP2
00004c94: DUP6
00004c95: PUSH1 0x20
00004c97: DUP7
00004c98: ADD
00004c99: PUSH2 0x593b
00004c9c: JUMP
00004c9d: JUMPDEST
00004c9e: PUSH2 0x4ca6
00004ca1: DUP2
00004ca2: PUSH2 0x596b
00004ca5: JUMP
00004ca6: JUMPDEST
00004ca7: SWAP1
00004ca8: SWAP4
00004ca9: ADD
00004caa: SWAP4
00004cab: SWAP3
00004cac: POP
00004cad: POP
00004cae: POP
00004caf: JUMP
00004cb0: JUMPDEST
00004cb1: PUSH1 0x00
00004cb3: DUP2
00004cb4: SLOAD
00004cb5: PUSH1 0x01
00004cb7: DUP2
00004cb8: AND
00004cb9: PUSH1 0x00
00004cbb: DUP2
00004cbc: EQ
00004cbd: PUSH2 0x4ccd
00004cc0: JUMPI
00004cc1: PUSH1 0x01
00004cc3: DUP2
00004cc4: EQ
00004cc5: PUSH2 0x4cf3
00004cc8: JUMPI
00004cc9: PUSH2 0x4d32
00004ccc: JUMP
00004ccd: JUMPDEST
00004cce: PUSH1 0x7f
00004cd0: PUSH1 0x02
00004cd2: DUP4
00004cd3: DIV
00004cd4: AND
00004cd5: PUSH2 0x4cde
00004cd8: DUP2
00004cd9: DUP8
00004cda: PUSH2 0x5883
00004cdd: JUMP
00004cde: JUMPDEST
00004cdf: PUSH1 0xff
00004ce1: NOT
00004ce2: DUP5
00004ce3: AND
00004ce4: DUP2
00004ce5: MSTORE
00004ce6: SWAP6
00004ce7: POP
00004ce8: POP
00004ce9: PUSH1 0x20
00004ceb: DUP6
00004cec: ADD
00004ced: SWAP3
00004cee: POP
00004cef: PUSH2 0x4d32
00004cf2: JUMP
00004cf3: JUMPDEST
00004cf4: PUSH1 0x02
00004cf6: DUP3
00004cf7: DIV
00004cf8: PUSH2 0x4d01
00004cfb: DUP2
00004cfc: DUP8
00004cfd: PUSH2 0x5883
00004d00: JUMP
00004d01: JUMPDEST
00004d02: SWAP6
00004d03: POP
00004d04: PUSH2 0x4d0c
00004d07: DUP6
00004d08: PUSH2 0x5867
00004d0b: JUMP
00004d0c: JUMPDEST
00004d0d: PUSH1 0x00
00004d0f: JUMPDEST
00004d10: DUP3
00004d11: DUP2
00004d12: LT
00004d13: ISZERO
00004d14: PUSH2 0x4d2b
00004d17: JUMPI
00004d18: DUP2
00004d19: SLOAD
00004d1a: DUP9
00004d1b: DUP3
00004d1c: ADD
00004d1d: MSTORE
00004d1e: PUSH1 0x01
00004d20: SWAP1
00004d21: SWAP2
00004d22: ADD
00004d23: SWAP1
00004d24: PUSH1 0x20
00004d26: ADD
00004d27: PUSH2 0x4d0f
00004d2a: JUMP
00004d2b: JUMPDEST
00004d2c: DUP8
00004d2d: ADD
00004d2e: SWAP5
00004d2f: POP
00004d30: POP
00004d31: POP
00004d32: JUMPDEST
00004d33: POP
00004d34: POP
00004d35: SWAP3
00004d36: SWAP2
00004d37: POP
00004d38: POP
00004d39: JUMP
00004d3a: JUMPDEST
00004d3b: PUSH2 0x4bf7
00004d3e: DUP2
00004d3f: PUSH2 0x58a9
00004d42: JUMP
00004d43: JUMPDEST
00004d44: PUSH2 0x4bf7
00004d47: DUP2
00004d48: PUSH2 0x5903
00004d4b: JUMP
00004d4c: JUMPDEST
00004d4d: PUSH2 0x4bf7
00004d50: DUP2
00004d51: PUSH2 0x590e
00004d54: JUMP
00004d55: JUMPDEST
00004d56: PUSH2 0x4bf7
00004d59: DUP2
00004d5a: PUSH2 0x5919
00004d5d: JUMP
00004d5e: JUMPDEST
00004d5f: PUSH1 0x00
00004d61: PUSH2 0x4d6a
00004d64: DUP4
00004d65: DUP6
00004d66: PUSH2 0x5883
00004d69: JUMP
00004d6a: JUMPDEST
00004d6b: SWAP4
00004d6c: POP
00004d6d: PUSH2 0x4d77
00004d70: DUP4
00004d71: DUP6
00004d72: DUP5
00004d73: PUSH2 0x592f
00004d76: JUMP
00004d77: JUMPDEST
00004d78: PUSH2 0x4ca6
00004d7b: DUP4
00004d7c: PUSH2 0x596b
00004d7f: JUMP
00004d80: JUMPDEST
00004d81: PUSH1 0x00
00004d83: PUSH2 0x4d8d
00004d86: PUSH1 0x20
00004d88: DUP4
00004d89: PUSH2 0x5883
00004d8c: JUMP
00004d8d: JUMPDEST
00004d8e: PUSH32 0x54686520726561736f6e2068617320616c7265616479206265656e2075736564
00004daf: DUP2
00004db0: MSTORE
00004db1: PUSH1 0x20
00004db3: ADD
00004db4: SWAP3
00004db5: SWAP2
00004db6: POP
00004db7: POP
00004db8: JUMP
00004db9: JUMPDEST
00004dba: PUSH1 0x00
00004dbc: PUSH2 0x4dc6
00004dbf: PUSH1 0x17
00004dc1: DUP4
00004dc2: PUSH2 0x5883
00004dc5: JUMP
00004dc6: JUMPDEST
00004dc7: PUSH32 0x4368616c6c656e6765206f7574206f6620626f756e6473000000000000000000
00004de8: DUP2
00004de9: MSTORE
00004dea: PUSH1 0x20
00004dec: ADD
00004ded: SWAP3
00004dee: SWAP2
00004def: POP
00004df0: POP
00004df1: JUMP
00004df2: JUMPDEST
00004df3: PUSH1 0x00
00004df5: PUSH2 0x4dff
00004df8: PUSH1 0x15
00004dfa: DUP4
00004dfb: PUSH2 0x5883
00004dfe: JUMP
00004dff: JUMPDEST
00004e00: PUSH21 0x20b83832b0b6103832b934b7b21034b99037bb32b9
00004e16: PUSH1 0x59
00004e18: SHL
00004e19: DUP2
00004e1a: MSTORE
00004e1b: PUSH1 0x20
00004e1d: ADD
00004e1e: SWAP3
00004e1f: SWAP2
00004e20: POP
00004e21: POP
00004e22: JUMP
00004e23: JUMPDEST
00004e24: PUSH1 0x00
00004e26: PUSH2 0x4e30
00004e29: PUSH1 0x18
00004e2b: DUP4
00004e2c: PUSH2 0x5883
00004e2f: JUMP
00004e30: JUMPDEST
00004e31: PUSH32 0x4e6f7420656e6f7567682076616c696420766f75636865730000000000000000
00004e52: DUP2
00004e53: MSTORE
00004e54: PUSH1 0x20
00004e56: ADD
00004e57: SWAP3
00004e58: SWAP2
00004e59: POP
00004e5a: POP
00004e5b: JUMP
00004e5c: JUMPDEST
00004e5d: PUSH1 0x00
00004e5f: PUSH2 0x4e69
00004e62: PUSH1 0x18
00004e64: DUP4
00004e65: PUSH2 0x5883
00004e68: JUMP
00004e69: JUMPDEST
00004e6a: PUSH32 0x526561736f6e206d757374206265207370656369666965640000000000000000
00004e8b: DUP2
00004e8c: MSTORE
00004e8d: PUSH1 0x20
00004e8f: ADD
00004e90: SWAP3
00004e91: SWAP2
00004e92: POP
00004e93: POP
00004e94: JUMP
00004e95: JUMPDEST
00004e96: PUSH1 0x00
00004e98: PUSH2 0x4ea2
00004e9b: PUSH1 0x10
00004e9d: DUP4
00004e9e: PUSH2 0x5883
00004ea1: JUMP
00004ea2: JUMPDEST
00004ea3: PUSH16 0x496e636f727265637420696e70757473
00004eb4: PUSH1 0x80
00004eb6: SHL
00004eb7: DUP2
00004eb8: MSTORE
00004eb9: PUSH1 0x20
00004ebb: ADD
00004ebc: SWAP3
00004ebd: SWAP2
00004ebe: POP
00004ebf: POP
00004ec0: JUMP
00004ec1: JUMPDEST
00004ec2: PUSH1 0x00
00004ec4: PUSH2 0x4ece
00004ec7: PUSH1 0x11
00004ec9: DUP4
00004eca: PUSH2 0x5883
00004ecd: JUMP
00004ece: JUMPDEST
00004ecf: PUSH17 0x24b731b7b93932b1ba1039ba30ba3ab997
00004ee1: PUSH1 0x79
00004ee3: SHL
00004ee4: DUP2
00004ee5: MSTORE
00004ee6: PUSH1 0x20
00004ee8: ADD
00004ee9: SWAP3
00004eea: SWAP2
00004eeb: POP
00004eec: POP
00004eed: JUMP
00004eee: JUMPDEST
00004eef: PUSH1 0x00
00004ef1: PUSH2 0x4efb
00004ef4: PUSH1 0x1e
00004ef6: DUP4
00004ef7: PUSH2 0x5883
00004efa: JUMP
00004efb: JUMPDEST
00004efc: PUSH32 0x4475706c6963617465206164647265737320616c726561647920757365640000
00004f1d: DUP2
00004f1e: MSTORE
00004f1f: PUSH1 0x20
00004f21: ADD
00004f22: SWAP3
00004f23: SWAP2
00004f24: POP
00004f25: POP
00004f26: JUMP
00004f27: JUMPDEST
00004f28: PUSH1 0x00
00004f2a: PUSH2 0x4f34
00004f2d: PUSH1 0x1d
00004f2f: DUP4
00004f30: PUSH2 0x5883
00004f33: JUMP
00004f34: JUMPDEST
00004f35: PUSH32 0x42656e6566696369617279206d757374206e6f7420626520656d707479000000
00004f56: DUP2
00004f57: MSTORE
00004f58: PUSH1 0x20
00004f5a: ADD
00004f5b: SWAP3
00004f5c: SWAP2
00004f5d: POP
00004f5e: POP
00004f5f: JUMP
00004f60: JUMPDEST
00004f61: PUSH1 0x00
00004f63: PUSH2 0x4f6d
00004f66: PUSH1 0x11
00004f68: DUP4
00004f69: PUSH2 0x5883
00004f6c: JUMP
00004f6d: JUMPDEST
00004f6e: PUSH17 0x496e76616c6964207369676e6174757265
00004f80: PUSH1 0x78
00004f82: SHL
00004f83: DUP2
00004f84: MSTORE
00004f85: PUSH1 0x20
00004f87: ADD
00004f88: SWAP3
00004f89: SWAP2
00004f8a: POP
00004f8b: POP
00004f8c: JUMP
00004f8d: JUMPDEST
00004f8e: PUSH1 0x00
00004f90: PUSH2 0x4f9a
00004f93: PUSH1 0x17
00004f95: DUP4
00004f96: PUSH2 0x5883
00004f99: JUMP
00004f9a: JUMPDEST
00004f9b: PUSH32 0x526571756573746572206973206e6f742066756e646564000000000000000000
00004fbc: DUP2
00004fbd: MSTORE
00004fbe: PUSH1 0x20
00004fc0: ADD
00004fc1: SWAP3
00004fc2: SWAP2
00004fc3: POP
00004fc4: POP
00004fc5: JUMP
00004fc6: JUMPDEST
00004fc7: PUSH1 0x00
00004fc9: PUSH2 0x4fd3
00004fcc: PUSH1 0x1a
00004fce: DUP4
00004fcf: PUSH2 0x5883
00004fd2: JUMP
00004fd3: JUMPDEST
00004fd4: PUSH32 0x43616e27742072656d6f76652061667465722072656e6577616c000000000000
00004ff5: DUP2
00004ff6: MSTORE
00004ff7: PUSH1 0x20
00004ff9: ADD
00004ffa: SWAP3
00004ffb: SWAP2
00004ffc: POP
00004ffd: POP
00004ffe: JUMP
00004fff: JUMPDEST
00005000: PUSH1 0x00
00005002: PUSH2 0x500c
00005005: PUSH1 0x11
00005007: DUP4
00005008: PUSH2 0x5883
0000500b: JUMP
0000500c: JUMPDEST
0000500d: PUSH17 0x10d85b89dd08195e1958dd5d19481e595d
0000501f: PUSH1 0x7a
00005021: SHL
00005022: DUP2
00005023: MSTORE
00005024: PUSH1 0x20
00005026: ADD
00005027: SWAP3
00005028: SWAP2
00005029: POP
0000502a: POP
0000502b: JUMP
0000502c: JUMPDEST
0000502d: PUSH1 0x00
0000502f: PUSH2 0x5039
00005032: PUSH1 0x11
00005034: DUP4
00005035: PUSH2 0x5883
00005038: JUMP
00005039: JUMPDEST
0000503a: PUSH17 0x10d85b89dd081c99585c1c1b1e481e595d
0000504c: PUSH1 0x7a
0000504e: SHL
0000504f: DUP2
00005050: MSTORE
00005051: PUSH1 0x20
00005053: ADD
00005054: SWAP3
00005055: SWAP2
00005056: POP
00005057: POP
00005058: JUMP
00005059: JUMPDEST
0000505a: PUSH1 0x00
0000505c: PUSH2 0x5066
0000505f: PUSH1 0x1c
00005061: DUP4
00005062: PUSH2 0x5883
00005065: JUMP
00005066: JUMPDEST
00005067: PUSH32 0x54696d6520746f206368616c6c656e6765206861732070617373656400000000
00005088: DUP2
00005089: MSTORE
0000508a: PUSH1 0x20
0000508c: ADD
0000508d: SWAP3
0000508e: SWAP2
0000508f: POP
00005090: POP
00005091: JUMP
00005092: JUMPDEST
00005093: PUSH1 0x00
00005095: PUSH2 0x509f
00005098: PUSH1 0x14
0000509a: DUP4
0000509b: PUSH2 0x5883
0000509e: JUMP
0000509f: JUMPDEST
000050a0: PUSH20 0x139bc8191a5cdc1d5d19481d1bc8185c1c19585b
000050b5: PUSH1 0x62
000050b7: SHL
000050b8: DUP2
000050b9: MSTORE
000050ba: PUSH1 0x20
000050bc: ADD
000050bd: SWAP3
000050be: SWAP2
000050bf: POP
000050c0: POP
000050c1: JUMP
000050c2: JUMPDEST
000050c3: PUSH1 0x00
000050c5: PUSH2 0x50cf
000050c8: PUSH1 0x18
000050ca: DUP4
000050cb: PUSH2 0x5883
000050ce: JUMP
000050cf: JUMPDEST
000050d0: PUSH32 0x416e6f7468657220726561736f6e206973206163746976650000000000000000
000050f1: DUP2
000050f2: MSTORE
000050f3: PUSH1 0x20
000050f5: ADD
000050f6: SWAP3
000050f7: SWAP2
000050f8: POP
000050f9: POP
000050fa: JUMP
000050fb: JUMPDEST
000050fc: PUSH1 0x00
000050fe: PUSH2 0x5108
00005101: PUSH1 0x1b
00005103: DUP4
00005104: PUSH2 0x5883
00005107: JUMP
00005108: JUMPDEST
00005109: PUSH32 0x5375626d697373696f6e206d757374206265207265736f6c7665640000000000
0000512a: DUP2
0000512b: MSTORE
0000512c: PUSH1 0x20
0000512e: ADD
0000512f: SWAP3
00005130: SWAP2
00005131: POP
00005132: POP
00005133: JUMP
00005134: JUMPDEST
00005135: PUSH1 0x00
00005137: PUSH2 0x5141
0000513a: PUSH1 0x0c
0000513c: DUP4
0000513d: PUSH2 0x5883
00005140: JUMP
00005141: JUMPDEST
00005142: PUSH12 0x57726f6e6720737461747573
0000514f: PUSH1 0xa0
00005151: SHL
00005152: DUP2
00005153: MSTORE
00005154: PUSH1 0x20
00005156: ADD
00005157: SWAP3
00005158: SWAP2
00005159: POP
0000515a: POP
0000515b: JUMP
0000515c: JUMPDEST
0000515d: PUSH1 0x00
0000515f: PUSH2 0x5169
00005162: PUSH1 0x17
00005164: DUP4
00005165: PUSH2 0x5883
00005168: JUMP
00005169: JUMPDEST
0000516a: PUSH32 0x5468652072657175657374206973206469737075746564000000000000000000
0000518b: DUP2
0000518c: MSTORE
0000518d: PUSH1 0x20
0000518f: ADD
00005190: SWAP3
00005191: SWAP2
00005192: POP
00005193: POP
00005194: JUMP
00005195: JUMPDEST
00005196: PUSH1 0x00
00005198: PUSH2 0x51a2
0000519b: PUSH1 0x1f
0000519d: DUP4
0000519e: PUSH2 0x5883
000051a1: JUMP
000051a2: JUMPDEST
000051a3: PUSH32 0x5375626d697373696f6e20616c7265616479206265656e206372656174656400
000051c4: DUP2
000051c5: MSTORE
000051c6: PUSH1 0x20
000051c8: ADD
000051c9: SWAP3
000051ca: SWAP2
000051cb: POP
000051cc: POP
000051cd: JUMP
000051ce: JUMPDEST
000051cf: PUSH1 0x00
000051d1: PUSH2 0x51db
000051d4: PUSH1 0x16
000051d6: DUP4
000051d7: PUSH2 0x5883
000051da: JUMP
000051db: JUMPDEST
000051dc: PUSH22 0x14da5919481a5cc8185b1c9958591e48199d5b991959
000051f3: PUSH1 0x52
000051f5: SHL
000051f6: DUP2
000051f7: MSTORE
000051f8: PUSH1 0x20
000051fa: ADD
000051fb: SWAP3
000051fc: SWAP2
000051fd: POP
000051fe: POP
000051ff: JUMP
00005200: JUMPDEST
00005201: PUSH1 0x00
00005203: PUSH2 0x520d
00005206: PUSH1 0x1f
00005208: DUP4
00005209: PUSH2 0x5883
0000520c: JUMP
0000520d: JUMPDEST
0000520e: PUSH32 0x5468652063616c6c6572206d7573742062652074686520676f7665726e6f7200
0000522f: DUP2
00005230: MSTORE
00005231: PUSH1 0x20
00005233: ADD
00005234: SWAP3
00005235: SWAP2
00005236: POP
00005237: POP
00005238: JUMP
00005239: JUMPDEST
0000523a: PUSH1 0x00
0000523c: PUSH2 0x5246
0000523f: PUSH1 0x16
00005241: DUP4
00005242: PUSH2 0x5883
00005245: JUMP
00005246: JUMPDEST
00005247: PUSH22 0x57726f6e67206475706c696361746520737461747573
0000525e: PUSH1 0x50
00005260: SHL
00005261: DUP2
00005262: MSTORE
00005263: PUSH1 0x20
00005265: ADD
00005266: SWAP3
00005267: SWAP2
00005268: POP
00005269: POP
0000526a: JUMP
0000526b: JUMPDEST
0000526c: PUSH1 0x00
0000526e: PUSH2 0x5278
00005271: PUSH1 0x1f
00005273: DUP4
00005274: PUSH2 0x5883
00005277: JUMP
00005278: JUMPDEST
00005279: PUSH32 0x41707065616c20706572696f64206973206f76657220666f72206c6f73657200
0000529a: DUP2
0000529b: MSTORE
0000529c: PUSH1 0x20
0000529e: ADD
0000529f: SWAP3
000052a0: SWAP2
000052a1: POP
000052a2: POP
000052a3: JUMP
000052a4: JUMPDEST
000052a5: PUSH1 0x00
000052a7: PUSH2 0x52b1
000052aa: PUSH1 0x19
000052ac: DUP4
000052ad: PUSH2 0x5883
000052b0: JUMP
000052b1: JUMPDEST
000052b2: PUSH32 0x526561736f6e206d757374206265206c65667420656d70747900000000000000
000052d3: DUP2
000052d4: MSTORE
000052d5: PUSH1 0x20
000052d7: ADD
000052d8: SWAP3
000052d9: SWAP2
000052da: POP
000052db: POP
000052dc: JUMP
000052dd: JUMPDEST
000052de: PUSH1 0x00
000052e0: PUSH2 0x52ea
000052e3: PUSH1 0x1d
000052e5: DUP4
000052e6: PUSH2 0x5883
000052e9: JUMP
000052ea: JUMPDEST
000052eb: PUSH32 0x596f75206d7573742066756c6c792066756e6420796f75722073696465000000
0000530c: DUP2
0000530d: MSTORE
0000530e: PUSH1 0x20
00005310: ADD
00005311: SWAP3
00005312: SWAP2
00005313: POP
00005314: POP
00005315: JUMP
00005316: JUMPDEST
00005317: PUSH1 0x00
00005319: PUSH2 0x5323
0000531c: PUSH1 0x1e
0000531e: DUP4
0000531f: PUSH2 0x5883
00005322: JUMP
00005323: JUMPDEST
00005324: PUSH32 0x43616e27742062652061206475706c6963617465206f6620697473656c660000
00005345: DUP2
00005346: MSTORE
00005347: PUSH1 0x20
00005349: ADD
0000534a: SWAP3
0000534b: SWAP2
0000534c: POP
0000534d: POP
0000534e: JUMP
0000534f: JUMPDEST
00005350: PUSH2 0x4bf7
00005353: DUP2
00005354: PUSH2 0x58d2
00005357: JUMP
00005358: JUMPDEST
00005359: PUSH2 0x4bf7
0000535c: DUP2
0000535d: PUSH2 0x58e5
00005360: JUMP
00005361: JUMPDEST
00005362: PUSH2 0x4bf7
00005365: DUP2
00005366: PUSH2 0x58f1
00005369: JUMP
0000536a: JUMPDEST
0000536b: PUSH2 0x4bf7
0000536e: DUP2
0000536f: PUSH2 0x5924
00005372: JUMP
00005373: JUMPDEST
00005374: PUSH2 0x4bf7
00005377: DUP2
00005378: PUSH2 0x58f7
0000537b: JUMP
0000537c: JUMPDEST
0000537d: PUSH1 0x00
0000537f: PUSH2 0x5388
00005382: DUP3
00005383: DUP7
00005384: PUSH2 0x4c52
00005387: JUMP
00005388: JUMPDEST
00005389: PUSH1 0x02
0000538b: DUP3
0000538c: ADD
0000538d: SWAP2
0000538e: POP
0000538f: PUSH2 0x5398
00005392: DUP3
00005393: DUP6
00005394: PUSH2 0x4c6c
00005397: JUMP
00005398: JUMPDEST
00005399: PUSH1 0x20
0000539b: DUP3
0000539c: ADD
0000539d: SWAP2
0000539e: POP
0000539f: PUSH2 0x53a8
000053a2: DUP3
000053a3: DUP5
000053a4: PUSH2 0x4c6c
000053a7: JUMP
000053a8: JUMPDEST
000053a9: POP
000053aa: PUSH1 0x20
000053ac: ADD
000053ad: SWAP4
000053ae: SWAP3
000053af: POP
000053b0: POP
000053b1: POP
000053b2: JUMP
000053b3: JUMPDEST
000053b4: PUSH1 0x20
000053b6: DUP2
000053b7: ADD
000053b8: PUSH2 0x2f8f
000053bb: DUP3
000053bc: DUP5
000053bd: PUSH2 0x4bee
000053c0: JUMP
000053c1: JUMPDEST
000053c2: PUSH1 0x60
000053c4: DUP2
000053c5: ADD
000053c6: PUSH2 0x2f8f
000053c9: DUP3
000053ca: DUP5
000053cb: PUSH2 0x4bfd
000053ce: JUMP
000053cf: JUMPDEST
000053d0: PUSH1 0x20
000053d2: DUP2
000053d3: ADD
000053d4: PUSH2 0x2f8f
000053d7: DUP3
000053d8: DUP5
000053d9: PUSH2 0x4c49
000053dc: JUMP
000053dd: JUMPDEST
000053de: PUSH1 0xc0
000053e0: DUP2
000053e1: ADD
000053e2: PUSH2 0x53eb
000053e5: DUP3
000053e6: DUP8
000053e7: PUSH2 0x4c49
000053ea: JUMP
000053eb: JUMPDEST
000053ec: PUSH2 0x53f8
000053ef: PUSH1 0x20
000053f1: DUP4
000053f2: ADD
000053f3: DUP7
000053f4: PUSH2 0x4bfd
000053f7: JUMP
000053f8: JUMPDEST
000053f9: PUSH2 0x5405
000053fc: PUSH1 0x80
000053fe: DUP4
000053ff: ADD
00005400: DUP6
00005401: PUSH2 0x4d43
00005404: JUMP
00005405: JUMPDEST
00005406: PUSH2 0x430d
00005409: PUSH1 0xa0
0000540b: DUP4
0000540c: ADD
0000540d: DUP5
0000540e: PUSH2 0x4c63
00005411: JUMP
00005412: JUMPDEST
00005413: PUSH2 0x0140
00005416: DUP2
00005417: ADD
00005418: PUSH2 0x5421
0000541b: DUP3
0000541c: DUP14
0000541d: PUSH2 0x4c49
00005420: JUMP
00005421: JUMPDEST
00005422: PUSH2 0x542e
00005425: PUSH1 0x20
00005427: DUP4
00005428: ADD
00005429: DUP13
0000542a: PUSH2 0x4c49
0000542d: JUMP
0000542e: JUMPDEST
0000542f: PUSH2 0x543b
00005432: PUSH1 0x40
00005434: DUP4
00005435: ADD
00005436: DUP12
00005437: PUSH2 0x4c49
0000543a: JUMP
0000543b: JUMPDEST
0000543c: PUSH2 0x5448
0000543f: PUSH1 0x60
00005441: DUP4
00005442: ADD
00005443: DUP11
00005444: PUSH2 0x4d4c
00005447: JUMP
00005448: JUMPDEST
00005449: PUSH2 0x5455
0000544c: PUSH1 0x80
0000544e: DUP4
0000544f: ADD
00005450: DUP10
00005451: PUSH2 0x534f
00005454: JUMP
00005455: JUMPDEST
00005456: PUSH2 0x5462
00005459: PUSH1 0xa0
0000545b: DUP4
0000545c: ADD
0000545d: DUP9
0000545e: PUSH2 0x534f
00005461: JUMP
00005462: JUMPDEST
00005463: PUSH2 0x546f
00005466: PUSH1 0xc0
00005468: DUP4
00005469: ADD
0000546a: DUP8
0000546b: PUSH2 0x534f
0000546e: JUMP
0000546f: JUMPDEST
00005470: PUSH2 0x547c
00005473: PUSH1 0xe0
00005475: DUP4
00005476: ADD
00005477: DUP7
00005478: PUSH2 0x4bee
0000547b: JUMP
0000547c: JUMPDEST
0000547d: PUSH2 0x548a
00005480: PUSH2 0x0100
00005483: DUP4
00005484: ADD
00005485: DUP6
00005486: PUSH2 0x4bee
00005489: JUMP
0000548a: JUMPDEST
0000548b: PUSH2 0x5498
0000548e: PUSH2 0x0120
00005491: DUP4
00005492: ADD
00005493: DUP5
00005494: PUSH2 0x5361
00005497: JUMP
00005498: JUMPDEST
00005499: SWAP12
0000549a: SWAP11
0000549b: POP
0000549c: POP
0000549d: POP
0000549e: POP
0000549f: POP
000054a0: POP
000054a1: POP
000054a2: POP
000054a3: POP
000054a4: POP
000054a5: POP
000054a6: JUMP
000054a7: JUMPDEST
000054a8: PUSH1 0x60
000054aa: DUP2
000054ab: ADD
000054ac: PUSH2 0x54b5
000054af: DUP3
000054b0: DUP7
000054b1: PUSH2 0x4c63
000054b4: JUMP
000054b5: JUMPDEST
000054b6: PUSH2 0x54c2
000054b9: PUSH1 0x20
000054bb: DUP4
000054bc: ADD
000054bd: DUP6
000054be: PUSH2 0x4bee
000054c1: JUMP
000054c2: JUMPDEST
000054c3: PUSH2 0x3d0c
000054c6: PUSH1 0x40
000054c8: DUP4
000054c9: ADD
000054ca: DUP5
000054cb: PUSH2 0x4c63
000054ce: JUMP
000054cf: JUMPDEST
000054d0: PUSH1 0x80
000054d2: DUP2
000054d3: ADD
000054d4: PUSH2 0x54dd
000054d7: DUP3
000054d8: DUP8
000054d9: PUSH2 0x4c63
000054dc: JUMP
000054dd: JUMPDEST
000054de: PUSH2 0x54ea
000054e1: PUSH1 0x20
000054e3: DUP4
000054e4: ADD
000054e5: DUP7
000054e6: PUSH2 0x5361
000054e9: JUMP
000054ea: JUMPDEST
000054eb: PUSH2 0x54f7
000054ee: PUSH1 0x40
000054f0: DUP4
000054f1: ADD
000054f2: DUP6
000054f3: PUSH2 0x4c63
000054f6: JUMP
000054f7: JUMPDEST
000054f8: PUSH2 0x430d
000054fb: PUSH1 0x60
000054fd: DUP4
000054fe: ADD
000054ff: DUP5
00005500: PUSH2 0x4c63
00005503: JUMP
00005504: JUMPDEST
00005505: PUSH1 0x20
00005507: DUP1
00005508: DUP3
00005509: MSTORE
0000550a: DUP2
0000550b: ADD
0000550c: PUSH2 0x0a36
0000550f: DUP2
00005510: DUP5
00005511: PUSH2 0x4cb0
00005514: JUMP
00005515: JUMPDEST
00005516: PUSH1 0x60
00005518: DUP2
00005519: ADD
0000551a: PUSH2 0x5523
0000551d: DUP3
0000551e: DUP7
0000551f: PUSH2 0x4d3a
00005522: JUMP
00005523: JUMPDEST
00005524: PUSH2 0x5530
00005527: PUSH1 0x20
00005529: DUP4
0000552a: ADD
0000552b: DUP6
0000552c: PUSH2 0x5373
0000552f: JUMP
00005530: JUMPDEST
00005531: DUP2
00005532: DUP2
00005533: SUB
00005534: PUSH1 0x40
00005536: DUP4
00005537: ADD
00005538: MSTORE
00005539: PUSH2 0x430d
0000553c: DUP2
0000553d: DUP5
0000553e: PUSH2 0x4c78
00005541: JUMP
00005542: JUMPDEST
00005543: PUSH1 0x20
00005545: DUP2
00005546: ADD
00005547: PUSH2 0x2f8f
0000554a: DUP3
0000554b: DUP5
0000554c: PUSH2 0x4d43
0000554f: JUMP
00005550: JUMPDEST
00005551: PUSH1 0x40
00005553: DUP2
00005554: ADD
00005555: PUSH2 0x555e
00005558: DUP3
00005559: DUP6
0000555a: PUSH2 0x4d43
0000555d: JUMP
0000555e: JUMPDEST
0000555f: PUSH2 0x0a36
00005562: PUSH1 0x20
00005564: DUP4
00005565: ADD
00005566: DUP5
00005567: PUSH2 0x4c63
0000556a: JUMP
0000556b: JUMPDEST
0000556c: PUSH1 0xc0
0000556e: DUP2
0000556f: ADD
00005570: PUSH2 0x5579
00005573: DUP3
00005574: DUP10
00005575: PUSH2 0x4d55
00005578: JUMP
00005579: JUMPDEST
0000557a: PUSH2 0x5586
0000557d: PUSH1 0x20
0000557f: DUP4
00005580: ADD
00005581: DUP9
00005582: PUSH2 0x5358
00005585: JUMP
00005586: JUMPDEST
00005587: PUSH2 0x5593
0000558a: PUSH1 0x40
0000558c: DUP4
0000558d: ADD
0000558e: DUP8
0000558f: PUSH2 0x5358
00005592: JUMP
00005593: JUMPDEST
00005594: PUSH2 0x55a0
00005597: PUSH1 0x60
00005599: DUP4
0000559a: ADD
0000559b: DUP7
0000559c: PUSH2 0x4c49
0000559f: JUMP
000055a0: JUMPDEST
000055a1: PUSH2 0x55ad
000055a4: PUSH1 0x80
000055a6: DUP4
000055a7: ADD
000055a8: DUP6
000055a9: PUSH2 0x4c49
000055ac: JUMP
000055ad: JUMPDEST
000055ae: PUSH2 0x55ba
000055b1: PUSH1 0xa0
000055b3: DUP4
000055b4: ADD
000055b5: DUP5
000055b6: PUSH2 0x4c63
000055b9: JUMP
000055ba: JUMPDEST
000055bb: SWAP8
000055bc: SWAP7
000055bd: POP
000055be: POP
000055bf: POP
000055c0: POP
000055c1: POP
000055c2: POP
000055c3: POP
000055c4: JUMP
000055c5: JUMPDEST
000055c6: PUSH1 0x20
000055c8: DUP1
000055c9: DUP3
000055ca: MSTORE
000055cb: DUP2
000055cc: ADD
000055cd: PUSH2 0x3d0c
000055d0: DUP2
000055d1: DUP5
000055d2: DUP7
000055d3: PUSH2 0x4d5e
000055d6: JUMP
000055d7: JUMPDEST
000055d8: PUSH1 0x20
000055da: DUP1
000055db: DUP3
000055dc: MSTORE
000055dd: DUP2
000055de: ADD
000055df: PUSH2 0x0a36
000055e2: DUP2
000055e3: DUP5
000055e4: PUSH2 0x4c78
000055e7: JUMP
000055e8: JUMPDEST
000055e9: PUSH1 0x20
000055eb: DUP1
000055ec: DUP3
000055ed: MSTORE
000055ee: DUP2
000055ef: ADD
000055f0: PUSH2 0x2f8f
000055f3: DUP2
000055f4: PUSH2 0x4d80
000055f7: JUMP
000055f8: JUMPDEST
000055f9: PUSH1 0x20
000055fb: DUP1
000055fc: DUP3
000055fd: MSTORE
000055fe: DUP2
000055ff: ADD
00005600: PUSH2 0x2f8f
00005603: DUP2
00005604: PUSH2 0x4db9
00005607: JUMP
00005608: JUMPDEST
00005609: PUSH1 0x20
0000560b: DUP1
0000560c: DUP3
0000560d: MSTORE
0000560e: DUP2
0000560f: ADD
00005610: PUSH2 0x2f8f
00005613: DUP2
00005614: PUSH2 0x4df2
00005617: JUMP
00005618: JUMPDEST
00005619: PUSH1 0x20
0000561b: DUP1
0000561c: DUP3
0000561d: MSTORE
0000561e: DUP2
0000561f: ADD
00005620: PUSH2 0x2f8f
00005623: DUP2
00005624: PUSH2 0x4e23
00005627: JUMP
00005628: JUMPDEST
00005629: PUSH1 0x20
0000562b: DUP1
0000562c: DUP3
0000562d: MSTORE
0000562e: DUP2
0000562f: ADD
00005630: PUSH2 0x2f8f
00005633: DUP2
00005634: PUSH2 0x4e5c
00005637: JUMP
00005638: JUMPDEST
00005639: PUSH1 0x20
0000563b: DUP1
0000563c: DUP3
0000563d: MSTORE
0000563e: DUP2
0000563f: ADD
00005640: PUSH2 0x2f8f
00005643: DUP2
00005644: PUSH2 0x4e95
00005647: JUMP
00005648: JUMPDEST
00005649: PUSH1 0x20
0000564b: DUP1
0000564c: DUP3
0000564d: MSTORE
0000564e: DUP2
0000564f: ADD
00005650: PUSH2 0x2f8f
00005653: DUP2
00005654: PUSH2 0x4ec1
00005657: JUMP
00005658: JUMPDEST
00005659: PUSH1 0x20
0000565b: DUP1
0000565c: DUP3
0000565d: MSTORE
0000565e: DUP2
0000565f: ADD
00005660: PUSH2 0x2f8f
00005663: DUP2
00005664: PUSH2 0x4eee
00005667: JUMP
00005668: JUMPDEST
00005669: PUSH1 0x20
0000566b: DUP1
0000566c: DUP3
0000566d: MSTORE
0000566e: DUP2
0000566f: ADD
00005670: PUSH2 0x2f8f
00005673: DUP2
00005674: PUSH2 0x4f27
00005677: JUMP
00005678: JUMPDEST
00005679: PUSH1 0x20
0000567b: DUP1
0000567c: DUP3
0000567d: MSTORE
0000567e: DUP2
0000567f: ADD
00005680: PUSH2 0x2f8f
00005683: DUP2
00005684: PUSH2 0x4f60
00005687: JUMP
00005688: JUMPDEST
00005689: PUSH1 0x20
0000568b: DUP1
0000568c: DUP3
0000568d: MSTORE
0000568e: DUP2
0000568f: ADD
00005690: PUSH2 0x2f8f
00005693: DUP2
00005694: PUSH2 0x4f8d
00005697: JUMP
00005698: JUMPDEST
00005699: PUSH1 0x20
0000569b: DUP1
0000569c: DUP3
0000569d: MSTORE
0000569e: DUP2
0000569f: ADD
000056a0: PUSH2 0x2f8f
000056a3: DUP2
000056a4: PUSH2 0x4fc6
000056a7: JUMP
000056a8: JUMPDEST
000056a9: PUSH1 0x20
000056ab: DUP1
000056ac: DUP3
000056ad: MSTORE
000056ae: DUP2
000056af: ADD
000056b0: PUSH2 0x2f8f
000056b3: DUP2
000056b4: PUSH2 0x4fff
000056b7: JUMP
000056b8: JUMPDEST
000056b9: PUSH1 0x20
000056bb: DUP1
000056bc: DUP3
000056bd: MSTORE
000056be: DUP2
000056bf: ADD
000056c0: PUSH2 0x2f8f
000056c3: DUP2
000056c4: PUSH2 0x502c
000056c7: JUMP
000056c8: JUMPDEST
000056c9: PUSH1 0x20
000056cb: DUP1
000056cc: DUP3
000056cd: MSTORE
000056ce: DUP2
000056cf: ADD
000056d0: PUSH2 0x2f8f
000056d3: DUP2
000056d4: PUSH2 0x5059
000056d7: JUMP
000056d8: JUMPDEST
000056d9: PUSH1 0x20
000056db: DUP1
000056dc: DUP3
000056dd: MSTORE
000056de: DUP2
000056df: ADD
000056e0: PUSH2 0x2f8f
000056e3: DUP2
000056e4: PUSH2 0x5092
000056e7: JUMP
000056e8: JUMPDEST
000056e9: PUSH1 0x20
000056eb: DUP1
000056ec: DUP3
000056ed: MSTORE
000056ee: DUP2
000056ef: ADD
000056f0: PUSH2 0x2f8f
000056f3: DUP2
000056f4: PUSH2 0x50c2
000056f7: JUMP
000056f8: JUMPDEST
000056f9: PUSH1 0x20
000056fb: DUP1
000056fc: DUP3
000056fd: MSTORE
000056fe: DUP2
000056ff: ADD
00005700: PUSH2 0x2f8f
00005703: DUP2
00005704: PUSH2 0x50fb
00005707: JUMP
00005708: JUMPDEST
00005709: PUSH1 0x20
0000570b: DUP1
0000570c: DUP3
0000570d: MSTORE
0000570e: DUP2
0000570f: ADD
00005710: PUSH2 0x2f8f
00005713: DUP2
00005714: PUSH2 0x5134
00005717: JUMP
00005718: JUMPDEST
00005719: PUSH1 0x20
0000571b: DUP1
0000571c: DUP3
0000571d: MSTORE
0000571e: DUP2
0000571f: ADD
00005720: PUSH2 0x2f8f
00005723: DUP2
00005724: PUSH2 0x515c
00005727: JUMP
00005728: JUMPDEST
00005729: PUSH1 0x20
0000572b: DUP1
0000572c: DUP3
0000572d: MSTORE
0000572e: DUP2
0000572f: ADD
00005730: PUSH2 0x2f8f
00005733: DUP2
00005734: PUSH2 0x5195
00005737: JUMP
00005738: JUMPDEST
00005739: PUSH1 0x20
0000573b: DUP1
0000573c: DUP3
0000573d: MSTORE
0000573e: DUP2
0000573f: ADD
00005740: PUSH2 0x2f8f
00005743: DUP2
00005744: PUSH2 0x51ce
00005747: JUMP
00005748: JUMPDEST
00005749: PUSH1 0x20
0000574b: DUP1
0000574c: DUP3
0000574d: MSTORE
0000574e: DUP2
0000574f: ADD
00005750: PUSH2 0x2f8f
00005753: DUP2
00005754: PUSH2 0x5200
00005757: JUMP
00005758: JUMPDEST
00005759: PUSH1 0x20
0000575b: DUP1
0000575c: DUP3
0000575d: MSTORE
0000575e: DUP2
0000575f: ADD
00005760: PUSH2 0x2f8f
00005763: DUP2
00005764: PUSH2 0x5239
00005767: JUMP
00005768: JUMPDEST
00005769: PUSH1 0x20
0000576b: DUP1
0000576c: DUP3
0000576d: MSTORE
0000576e: DUP2
0000576f: ADD
00005770: PUSH2 0x2f8f
00005773: DUP2
00005774: PUSH2 0x526b
00005777: JUMP
00005778: JUMPDEST
00005779: PUSH1 0x20
0000577b: DUP1
0000577c: DUP3
0000577d: MSTORE
0000577e: DUP2
0000577f: ADD
00005780: PUSH2 0x2f8f
00005783: DUP2
00005784: PUSH2 0x52a4
00005787: JUMP
00005788: JUMPDEST
00005789: PUSH1 0x20
0000578b: DUP1
0000578c: DUP3
0000578d: MSTORE
0000578e: DUP2
0000578f: ADD
00005790: PUSH2 0x2f8f
00005793: DUP2
00005794: PUSH2 0x52dd
00005797: JUMP
00005798: JUMPDEST
00005799: PUSH1 0x20
0000579b: DUP1
0000579c: DUP3
0000579d: MSTORE
0000579e: DUP2
0000579f: ADD
000057a0: PUSH2 0x2f8f
000057a3: DUP2
000057a4: PUSH2 0x5316
000057a7: JUMP
000057a8: JUMPDEST
000057a9: PUSH1 0xa0
000057ab: DUP2
000057ac: ADD
000057ad: PUSH2 0x57b6
000057b0: DUP3
000057b1: DUP9
000057b2: PUSH2 0x534f
000057b5: JUMP
000057b6: JUMPDEST
000057b7: PUSH2 0x57c3
000057ba: PUSH1 0x20
000057bc: DUP4
000057bd: ADD
000057be: DUP8
000057bf: PUSH2 0x4bee
000057c2: JUMP
000057c3: JUMPDEST
000057c4: PUSH2 0x57d0
000057c7: PUSH1 0x40
000057c9: DUP4
000057ca: ADD
000057cb: DUP7
000057cc: PUSH2 0x4c63
000057cf: JUMP
000057d0: JUMPDEST
000057d1: PUSH2 0x57dd
000057d4: PUSH1 0x60
000057d6: DUP4
000057d7: ADD
000057d8: DUP6
000057d9: PUSH2 0x4d43
000057dc: JUMP
000057dd: JUMPDEST
000057de: PUSH2 0x57ea
000057e1: PUSH1 0x80
000057e3: DUP4
000057e4: ADD
000057e5: DUP5
000057e6: PUSH2 0x5358
000057e9: JUMP
000057ea: JUMPDEST
000057eb: SWAP7
000057ec: SWAP6
000057ed: POP
000057ee: POP
000057ef: POP
000057f0: POP
000057f1: POP
000057f2: POP
000057f3: JUMP
000057f4: JUMPDEST
000057f5: PUSH1 0x20
000057f7: DUP2
000057f8: ADD
000057f9: PUSH2 0x2f8f
000057fc: DUP3
000057fd: DUP5
000057fe: PUSH2 0x4c63
00005801: JUMP
00005802: JUMPDEST
00005803: PUSH1 0x40
00005805: DUP2
00005806: ADD
00005807: PUSH2 0x5810
0000580a: DUP3
0000580b: DUP6
0000580c: PUSH2 0x4c63
0000580f: JUMP
00005810: JUMPDEST
00005811: DUP2
00005812: DUP2
00005813: SUB
00005814: PUSH1 0x20
00005816: DUP4
00005817: ADD
00005818: MSTORE
00005819: PUSH2 0x3d0c
0000581c: DUP2
0000581d: DUP5
0000581e: PUSH2 0x4cb0
00005821: JUMP
00005822: JUMPDEST
00005823: PUSH1 0x20
00005825: DUP2
00005826: ADD
00005827: PUSH2 0x2f8f
0000582a: DUP3
0000582b: DUP5
0000582c: PUSH2 0x5358
0000582f: JUMP
00005830: JUMPDEST
00005831: PUSH1 0x20
00005833: DUP2
00005834: ADD
00005835: PUSH2 0x2f8f
00005838: DUP3
00005839: DUP5
0000583a: PUSH2 0x536a
0000583d: JUMP
0000583e: JUMPDEST
0000583f: PUSH1 0x40
00005841: DUP2
00005842: ADD
00005843: PUSH2 0x584c
00005846: DUP3
00005847: DUP6
00005848: PUSH2 0x5373
0000584b: JUMP
0000584c: JUMPDEST
0000584d: PUSH2 0x0a36
00005850: PUSH1 0x20
00005852: DUP4
00005853: ADD
00005854: DUP5
00005855: PUSH2 0x4bee
00005858: JUMP
00005859: JUMPDEST
0000585a: PUSH1 0x40
0000585c: DUP2
0000585d: ADD
0000585e: PUSH2 0x555e
00005861: DUP3
00005862: DUP6
00005863: PUSH2 0x536a
00005866: JUMP
00005867: JUMPDEST
00005868: PUSH1 0x00
0000586a: SWAP1
0000586b: DUP2
0000586c: MSTORE
0000586d: PUSH1 0x20
0000586f: SWAP1
00005870: KECCAK256
00005871: SWAP1
00005872: JUMP
00005873: JUMPDEST
00005874: POP
00005875: PUSH1 0x03
00005877: SWAP1
00005878: JUMP
00005879: JUMPDEST
0000587a: MLOAD
0000587b: SWAP1
0000587c: JUMP
0000587d: JUMPDEST
0000587e: PUSH1 0x20
00005880: ADD
00005881: SWAP1
00005882: JUMP
00005883: JUMPDEST
00005884: SWAP1
00005885: DUP2
00005886: MSTORE
00005887: PUSH1 0x20
00005889: ADD
0000588a: SWAP1
0000588b: JUMP
0000588c: JUMPDEST
0000588d: PUSH1 0x00
0000588f: PUSH2 0x2f8f
00005892: DUP3
00005893: PUSH2 0x58d9
00005896: JUMP
00005897: JUMPDEST
00005898: ISZERO
00005899: ISZERO
0000589a: SWAP1
0000589b: JUMP
0000589c: JUMPDEST
0000589d: PUSH1 0x01
0000589f: PUSH1 0x01
000058a1: PUSH1 0xf0
000058a3: SHL
000058a4: SUB
000058a5: NOT
000058a6: AND
000058a7: SWAP1
000058a8: JUMP
000058a9: JUMPDEST
000058aa: PUSH1 0x00
000058ac: PUSH2 0x2f8f
000058af: DUP3
000058b0: PUSH2 0x588c
000058b3: JUMP
000058b4: JUMPDEST
000058b5: DUP1
000058b6: PUSH2 0x25e4
000058b9: DUP2
000058ba: PUSH2 0x5975
000058bd: JUMP
000058be: JUMPDEST
000058bf: DUP1
000058c0: PUSH2 0x25e4
000058c3: DUP2
000058c4: PUSH2 0x597f
000058c7: JUMP
000058c8: JUMPDEST
000058c9: DUP1
000058ca: PUSH2 0x25e4
000058cd: DUP2
000058ce: PUSH2 0x5989
000058d1: JUMP
000058d2: JUMPDEST
000058d3: PUSH2 0xffff
000058d6: AND
000058d7: SWAP1
000058d8: JUMP
000058d9: JUMPDEST
000058da: PUSH1 0x01
000058dc: PUSH1 0x01
000058de: PUSH1 0xa0
000058e0: SHL
000058e1: SUB
000058e2: AND
000058e3: SWAP1
000058e4: JUMP
000058e5: JUMPDEST
000058e6: PUSH1 0x01
000058e8: PUSH1 0x01
000058ea: PUSH1 0x40
000058ec: SHL
000058ed: SUB
000058ee: AND
000058ef: SWAP1
000058f0: JUMP
000058f1: JUMPDEST
000058f2: PUSH1 0xff
000058f4: AND
000058f5: SWAP1
000058f6: JUMP
000058f7: JUMPDEST
000058f8: PUSH1 0x01
000058fa: PUSH1 0x01
000058fc: PUSH1 0x60
000058fe: SHL
000058ff: SUB
00005900: AND
00005901: SWAP1
00005902: JUMP
00005903: JUMPDEST
00005904: PUSH1 0x00
00005906: PUSH2 0x2f8f
00005909: DUP3
0000590a: PUSH2 0x58b4
0000590d: JUMP
0000590e: JUMPDEST
0000590f: PUSH1 0x00
00005911: PUSH2 0x2f8f
00005914: DUP3
00005915: PUSH2 0x58be
00005918: JUMP
00005919: JUMPDEST
0000591a: PUSH1 0x00
0000591c: PUSH2 0x2f8f
0000591f: DUP3
00005920: PUSH2 0x58c8
00005923: JUMP
00005924: JUMPDEST
00005925: PUSH1 0x00
00005927: PUSH2 0x2f8f
0000592a: DUP3
0000592b: PUSH2 0x58f7
0000592e: JUMP
0000592f: JUMPDEST
00005930: DUP3
00005931: DUP2
00005932: DUP4
00005933: CALLDATACOPY
00005934: POP
00005935: PUSH1 0x00
00005937: SWAP2
00005938: ADD
00005939: MSTORE
0000593a: JUMP
0000593b: JUMPDEST
0000593c: PUSH1 0x00
0000593e: JUMPDEST
0000593f: DUP4
00005940: DUP2
00005941: LT
00005942: ISZERO
00005943: PUSH2 0x5956
00005946: JUMPI
00005947: DUP2
00005948: DUP2
00005949: ADD
0000594a: MLOAD
0000594b: DUP4
0000594c: DUP3
0000594d: ADD
0000594e: MSTORE
0000594f: PUSH1 0x20
00005951: ADD
00005952: PUSH2 0x593e
00005955: JUMP
00005956: JUMPDEST
00005957: DUP4
00005958: DUP2
00005959: GT
0000595a: ISZERO
0000595b: PUSH2 0x5965
0000595e: JUMPI
0000595f: PUSH1 0x00
00005961: DUP5
00005962: DUP5
00005963: ADD
00005964: MSTORE
00005965: JUMPDEST
00005966: POP
00005967: POP
00005968: POP
00005969: POP
0000596a: JUMP
0000596b: JUMPDEST
0000596c: PUSH1 0x1f
0000596e: ADD
0000596f: PUSH1 0x1f
00005971: NOT
00005972: AND
00005973: SWAP1
00005974: JUMP
00005975: JUMPDEST
00005976: PUSH1 0x03
00005978: DUP2
00005979: LT
0000597a: PUSH2 0x44d0
0000597d: JUMPI
0000597e: INVALID
0000597f: JUMPDEST
00005980: PUSH1 0x05
00005982: DUP2
00005983: LT
00005984: PUSH2 0x44d0
00005987: JUMPI
00005988: INVALID
00005989: JUMPDEST
0000598a: PUSH1 0x04
0000598c: DUP2
0000598d: LT
0000598e: PUSH2 0x44d0
00005991: JUMPI
00005992: INVALID
00005993: JUMPDEST
00005994: PUSH2 0x599c
00005997: DUP2
00005998: PUSH2 0x588c
0000599b: JUMP
0000599c: JUMPDEST
0000599d: DUP2
0000599e: EQ
0000599f: PUSH2 0x44d0
000059a2: JUMPI
000059a3: PUSH1 0x00
000059a5: DUP1
000059a6: REVERT
000059a7: JUMPDEST
000059a8: PUSH2 0x599c
000059ab: DUP2
000059ac: PUSH2 0x58a9
000059af: JUMP
000059b0: JUMPDEST
000059b1: PUSH1 0x03
000059b3: DUP2
000059b4: LT
000059b5: PUSH2 0x44d0
000059b8: JUMPI
000059b9: PUSH1 0x00
000059bb: DUP1
000059bc: REVERT
000059bd: JUMPDEST
000059be: PUSH1 0x05
000059c0: DUP2
000059c1: LT
000059c2: PUSH2 0x44d0
000059c5: JUMPI
000059c6: PUSH1 0x00
000059c8: DUP1
000059c9: REVERT
000059ca: JUMPDEST
000059cb: PUSH2 0x599c
000059ce: DUP2
000059cf: PUSH2 0x17b2
000059d2: JUMP
000059d3: JUMPDEST
000059d4: PUSH2 0x599c
000059d7: DUP2
000059d8: PUSH2 0x58e5
000059db: JUMP
000059dc: INVALID
000059dd: UNKNOWN(0xDC)
000059de: UNKNOWN(0xCF)
000059df: UNKNOWN(0x2F)
000059e0: DUP12
000059e1: UNKNOWN(0x2C)
000059e2: UNKNOWN(0xC2)
000059e3: PUSH15 0xafcd61905cba744cff4b81d1474072
000059f3: PUSH0
000059f4: PUSH4 0x76390dc6
000059f9: UNKNOWN(0x29)
000059fa: DUP11
000059fb: PUSH11 0x3ca365627a7a7231582059
00005a07: MOD
00005a08: MOD
00005a09: BLOCKHASH
00005a0a: PUSH8 0x39dd1c71a5083187
00005a13: DELEGATECALL
00005a14: JUMP
00005a15: ORIGIN
00005a16: SMOD
00005a17: MULMOD
00005a18: JUMPI
00005a19: PUSH20 0xc469e460b371ac02ef05e7836c6578706572696d
00005a2e: PUSH6 0x6e74616cf564
00005a35: PUSH20

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe4c0aaf4",
            "selector": "0xe4c0aaf4",
            "calldata_variants": [
                "0xe4c0aaf4",
                "0xe4c0aaf40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec0e71ba",
            "selector": "0xec0e71ba",
            "calldata_variants": [
                "0xec0e71ba",
                "0xec0e71ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf40e0aed",
            "selector": "0xf40e0aed",
            "calldata_variants": [
                "0xf40e0aed",
                "0xf40e0aed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4934cdb",
            "selector": "0xf4934cdb",
            "calldata_variants": [
                "0xf4934cdb",
                "0xf4934cdb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf633c293",
            "selector": "0xf633c293",
            "calldata_variants": [
                "0xf633c293",
                "0xf633c2930000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf65ab1be",
            "selector": "0xf65ab1be",
            "calldata_variants": [
                "0xf65ab1be",
                "0xf65ab1be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce52b9f4",
            "selector": "0xce52b9f4",
            "calldata_variants": [
                "0xce52b9f4",
                "0xce52b9f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd64240de",
            "selector": "0xd64240de",
            "calldata_variants": [
                "0xd64240de",
                "0xd64240de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 23061,
            "type": "tx_origin_used"
        }
    ]
}
high upgradeability detector Untrusted DELEGATECALL target reachable 55 no no
view
trace_id: 0xb6aabfbfd90d9f81ec7fcdda9a8f2d6b7aedaefc92e9e38bcd6ffab2b55e3ef0
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0xb6aabfbfd90d9f81ec7fcdda9a8f2d6b7aedaefc92e9e38bcd6ffab2b55e3ef0",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe4c0aaf4",
            "selector": "0xe4c0aaf4",
            "calldata_variants": [
                "0xe4c0aaf4",
                "0xe4c0aaf40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec0e71ba",
            "selector": "0xec0e71ba",
            "calldata_variants": [
                "0xec0e71ba",
                "0xec0e71ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf40e0aed",
            "selector": "0xf40e0aed",
            "calldata_variants": [
                "0xf40e0aed",
                "0xf40e0aed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4934cdb",
            "selector": "0xf4934cdb",
            "calldata_variants": [
                "0xf4934cdb",
                "0xf4934cdb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf633c293",
            "selector": "0xf633c293",
            "calldata_variants": [
                "0xf633c293",
                "0xf633c2930000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf65ab1be",
            "selector": "0xf65ab1be",
            "calldata_variants": [
                "0xf65ab1be",
                "0xf65ab1be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce52b9f4",
            "selector": "0xce52b9f4",
            "calldata_variants": [
                "0xce52b9f4",
                "0xce52b9f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd64240de",
            "selector": "0xd64240de",
            "calldata_variants": [
                "0xd64240de",
                "0xd64240de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 23059,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 23061,
            "type": "tx_origin_used"
        }
    ],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x949cd216c9fa96ccea699985cb4e56cc8f5c8a4505eaff4adcf28714fa2c9b96
call_targets: 0xc5e9ddebb09cd64dfacab4011a0d5cedaf7c9bdb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x949cd216c9fa96ccea699985cb4e56cc8f5c8a4505eaff4adcf28714fa2c9b96",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc5e9ddebb09cd64dfacab4011a0d5cedaf7c9bdb"
    ],
    "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": "0xe4c0aaf4",
            "selector": "0xe4c0aaf4",
            "calldata_variants": [
                "0xe4c0aaf4",
                "0xe4c0aaf40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec0e71ba",
            "selector": "0xec0e71ba",
            "calldata_variants": [
                "0xec0e71ba",
                "0xec0e71ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf40e0aed",
            "selector": "0xf40e0aed",
            "calldata_variants": [
                "0xf40e0aed",
                "0xf40e0aed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4934cdb",
            "selector": "0xf4934cdb",
            "calldata_variants": [
                "0xf4934cdb",
                "0xf4934cdb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf633c293",
            "selector": "0xf633c293",
            "calldata_variants": [
                "0xf633c293",
                "0xf633c2930000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf65ab1be",
            "selector": "0xf65ab1be",
            "calldata_variants": [
                "0xf65ab1be",
                "0xf65ab1be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce52b9f4",
            "selector": "0xce52b9f4",
            "calldata_variants": [
                "0xce52b9f4",
                "0xce52b9f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd64240de",
            "selector": "0xd64240de",
            "calldata_variants": [
                "0xd64240de",
                "0xd64240de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6841,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11870,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13796,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [
        {
            "pc": 23061,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 4
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x949cd216c9fa96ccea699985cb4e56cc8f5c8a4505eaff4adcf28714fa2c9b96
call_targets: 0xc5e9ddebb09cd64dfacab4011a0d5cedaf7c9bdb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x949cd216c9fa96ccea699985cb4e56cc8f5c8a4505eaff4adcf28714fa2c9b96",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc5e9ddebb09cd64dfacab4011a0d5cedaf7c9bdb"
    ],
    "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": "0xe4c0aaf4",
            "selector": "0xe4c0aaf4",
            "calldata_variants": [
                "0xe4c0aaf4",
                "0xe4c0aaf40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec0e71ba",
            "selector": "0xec0e71ba",
            "calldata_variants": [
                "0xec0e71ba",
                "0xec0e71ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf40e0aed",
            "selector": "0xf40e0aed",
            "calldata_variants": [
                "0xf40e0aed",
                "0xf40e0aed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4934cdb",
            "selector": "0xf4934cdb",
            "calldata_variants": [
                "0xf4934cdb",
                "0xf4934cdb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf633c293",
            "selector": "0xf633c293",
            "calldata_variants": [
                "0xf633c293",
                "0xf633c2930000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf65ab1be",
            "selector": "0xf65ab1be",
            "calldata_variants": [
                "0xf65ab1be",
                "0xf65ab1be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce52b9f4",
            "selector": "0xce52b9f4",
            "calldata_variants": [
                "0xce52b9f4",
                "0xce52b9f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd64240de",
            "selector": "0xd64240de",
            "calldata_variants": [
                "0xd64240de",
                "0xd64240de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6841,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11870,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13796,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": [
        {
            "pc": 23061,
            "type": "tx_origin_used"
        }
    ]
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 1
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 12
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 9
}