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

Analysis Run

019bb004-7aff-72f2-bcd4-a71e38bd99e2

complete
Chain ID
1
Address
Block Number
Created
Mon, Jan 12, 2026 2:24 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
Present
Best current signal
Untrusted CALL target/value reachable
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
39353 artifact.fetch complete 1 / 3 3 months ago
39354 proxy.resolve complete 1 / 3 3 months ago
39355 tool.cast_disasm complete 1 / 3 3 months ago
39356 analysis.bundle complete 1 / 3 3 months ago
39357 capability.graph complete 1 / 3 3 months ago
39358 detector.run complete 1 / 3 3 months ago
39359 validation.fork complete 1 / 3 3 months ago
39480 report.consolidate complete 1 / 6 3 months ago
39481 tool.slither complete 1 / 2 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither
Status
complete
Attempts
1 / 2
Findings
1
Solc
0.5.3 (solc-select)
View stderr
'forge clean' running (wd: /tmp/slither-k2jzkbcx)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-k2jzkbcx)

LAO (contracts/Contract.sol#201-928) contract sets array length with a user-controlled value:
	- approvedTokens.push(_approvedTokens[i]) (contracts/Contract.sol#360)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#array-length-assignment

LAO.fairShare(uint256,uint256,uint256) (contracts/Contract.sol#916-928) performs a multiplication on the result of a division:
	- (balance / totalShares) * shares (contracts/Contract.sol#927-928)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#divide-before-multiply

LAO._validateProposalForProcessing(uint256) (contracts/Contract.sol#738-749) uses a dangerous strict equality:
	- require(bool,string)(proposal.flags[1] == false,proposal has already been processed) (contracts/Contract.sol#748-749)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#dangerous-strict-equalities

Reentrancy in LAO.submitProposal(address,uint256,uint256,uint256,address,uint256,address,string) (contracts/Contract.sol#407-441):
	External calls:
	- require(bool,string)(IERC20(tributeToken).transferFrom(msg.sender,address(this),tributeOffered),tribute token transfer failed) (contracts/Contract.sol#434-436)
	State variables written after the call(s):
	- unsafeAddToBalance(ESCROW,tributeToken,tributeOffered) (contracts/Contract.sol#436-437)
		- userTokenBalances[user][token] += amount (contracts/Contract.sol#906)
		- userTokenBalances[TOTAL][token] += amount (contracts/Contract.sol#906-907)
	LAO.userTokenBalances (contracts/Contract.sol#265-267) can be used in cross function reentrancies:
	- LAO.getUserTokenBalance(address,address) (contracts/Contract.sol#883-885)
	- LAO.userTokenBalances (contracts/Contract.sol#265-267)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-1

LAO.submitProposal(address,uint256,uint256,uint256,address,uint256,address,string).flags (contracts/Contract.sol#437) is a local variable never initialized
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#uninitialized-local-variables

LAO.withdrawBalances(address[],uint256[],bool).max (contracts/Contract.sol#800-801) shadows:
	- LAO.max(uint256,uint256) (contracts/Contract.sol#873-874) (function)
LAO.fairShare(uint256,uint256,uint256).totalShares (contracts/Contract.sol#917) shadows:
	- LAO.totalShares (contracts/Contract.sol#257-258) (state variable)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#local-variable-shadowing

LAO.setAdminFee(uint256,address) (contracts/Contract.sol#386-391) should emit an event for: 
	- adminFeeDenominator = _adminFeeDenominator (contracts/Contract.sol#390) 
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#missing-events-arithmetic

LAO.setAdminFee(uint256,address)._laoFundAddress (contracts/Contract.sol#387-388) lacks a zero-check on :
		- laoFundAddress = _laoFundAddress (contracts/Contract.sol#391)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#missing-zero-address-validation

LAO._withdrawBalance(address,uint256) (contracts/Contract.sol#811-820) has external calls inside a loop: require(bool,string)(IERC20(token).transfer(msg.sender,amount),transfer failed) (contracts/Contract.sol#817-820)
	Calls stack containing the loop:
		LAO.withdrawBalances(address[],uint256[],bool)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation/#calls-inside-a-loop

Reentrancy in LAO.sponsorProposal(uint256) (contracts/Contract.sol#500-543):
	External calls:
	- require(bool,string)(IERC20(depositToken).transferFrom(msg.sender,address(this),proposalDeposit),proposal deposit token transfer failed) (contracts/Contract.sol#505-507)
	State variables written after the call(s):
	- proposalQueue.push(proposalId) (contracts/Contract.sol#537-540)
	- proposal.startingPeriod = startingPeriod (contracts/Contract.sol#532)
	- proposal.sponsor = memberAddress (contracts/Contract.sol#535-536)
	- proposal.flags[0] = true (contracts/Contract.sol#536)
	- proposedToKick[proposal.applicant] = true (contracts/Contract.sol#529)
	- proposedToWhitelist[address(proposal.tributeToken)] = true (contracts/Contract.sol#524)
	- unsafeAddToBalance(ESCROW,depositToken,proposalDeposit) (contracts/Contract.sol#507)
		- userTokenBalances[user][token] += amount (contracts/Contract.sol#906)
		- userTokenBalances[TOTAL][token] += amount (contracts/Contract.sol#906-907)
Reentrancy in LAO.submitProposal(address,uint256,uint256,uint256,address,uint256,address,string) (contracts/Contract.sol#407-441):
	External calls:
	- require(bool,string)(IERC20(tributeToken).transferFrom(msg.sender,address(this),tributeOffered),tribute token transfer failed) (contracts/Contract.sol#434-436)
	State variables written after the call(s):
	- _submitProposal(applicant,sharesRequested,lootRequested,tributeOffered,tributeToken,paymentRequested,paymentToken,details,flags) (contracts/Contract.sol#437-440)
		- proposalCount += 1 (contracts/Contract.sol#498-499)
	- _submitProposal(applicant,sharesRequested,lootRequested,tributeOffered,tributeToken,paymentRequested,paymentToken,details,flags) (contracts/Contract.sol#437-440)
		- proposals[proposalCount] = proposal (contracts/Contract.sol#489-490)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-2

LAO.withdrawAdminFee() (contracts/Contract.sol#391-406) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(now >= lastPaymentTime.add(paymentPeriod),90 days have not passed since last withdrawal) (contracts/Contract.sol#392-393)
LAO.sponsorProposal(uint256) (contracts/Contract.sol#500-543) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(proposal.proposer != address(0),proposal must have been proposed) (contracts/Contract.sol#507-511)
	- require(bool,string)(! proposal.flags[0],proposal has already been sponsored) (contracts/Contract.sol#511-512)
	- require(bool,string)(! proposal.flags[3],proposal has been cancelled) (contracts/Contract.sol#512)
	- require(bool,string)(members[proposal.applicant].jailed == 0,proposal applicant must not be jailed) (contracts/Contract.sol#512-513)
	- require(bool,string)(! tokenWhitelist[address(proposal.tributeToken)],cannot already have whitelisted the token) (contracts/Contract.sol#519-521)
	- require(bool,string)(! proposedToWhitelist[address(proposal.tributeToken)],already proposed to whitelist) (contracts/Contract.sol#521-523)
	- require(bool,string)(! proposedToKick[proposal.applicant],already proposed to kick) (contracts/Contract.sol#528-529)
LAO.submitVote(uint256,uint8) (contracts/Contract.sol#543-585) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(getCurrentPeriod() >= proposal.startingPeriod,voting period has not started) (contracts/Contract.sol#556-560)
	- require(bool,string)(! hasVotingPeriodExpired(proposal.startingPeriod),proposal voting period has expired) (contracts/Contract.sol#560-561)
	- require(bool,string)(proposal.votesByMember[memberAddress] == Vote.Null,member has already voted) (contracts/Contract.sol#561-562)
LAO.processProposal(uint256) (contracts/Contract.sol#586-659) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(! proposal.flags[4] && ! proposal.flags[5],must be a standard proposal) (contracts/Contract.sol#591-594)
LAO.processWhitelistProposal(uint256) (contracts/Contract.sol#660-680) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(proposal.flags[4],must be a whitelist proposal) (contracts/Contract.sol#663-666)
LAO.processGuildKickProposal(uint256) (contracts/Contract.sol#680-714) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(proposal.flags[5],must be a guild kick proposal) (contracts/Contract.sol#689-693)
LAO._didPass(uint256) (contracts/Contract.sol#714-738) uses timestamp for comparisons
	Dangerous comparisons:
	- didPass = proposal.yesVotes > proposal.noVotes (contracts/Contract.sol#720)
	- (totalShares.add(totalLoot)).mul(dilutionBound) < proposal.maxTotalSharesAndLootAtYesVote (contracts/Contract.sol#723-725)
LAO._validateProposalForProcessing(uint256) (contracts/Contract.sol#738-749) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(getCurrentPeriod() >= proposal.startingPeriod.add(votingPeriodLength).add(gracePeriodLength),proposal is not ready to be processed) (contracts/Contract.sol#743-748)
	- require(bool,string)(proposal.flags[1] == false,proposal has already been processed) (contracts/Contract.sol#748-749)
	- require(bool,string)(proposalIndex == 0 || proposals[proposalQueue[proposalIndex.sub(1)]].flags[1],previous proposal must be processed) (contracts/Contract.sol#749)
LAO.cancelProposal(uint256) (contracts/Contract.sol#837-845) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(! proposal.flags[0],proposal has already been sponsored) (contracts/Contract.sol#841)
	- require(bool,string)(! proposal.flags[3],proposal has already been cancelled) (contracts/Contract.sol#841-842)
	- require(bool,string)(msg.sender == proposal.proposer,solely the proposer can cancel) (contracts/Contract.sol#842-843)
LAO.hasVotingPeriodExpired(uint256) (contracts/Contract.sol#868-870) uses timestamp for comparisons
	Dangerous comparisons:
	- getCurrentPeriod() >= startingPeriod.add(votingPeriodLength) (contracts/Contract.sol#869-870)
LAO.max(uint256,uint256) (contracts/Contract.sol#873-874) uses timestamp for comparisons
	Dangerous comparisons:
	- x >= y (contracts/Contract.sol#874)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#block-timestamp

LAO._validateProposalForProcessing(uint256) (contracts/Contract.sol#738-749) compares to a boolean constant:
	-require(bool,string)(proposal.flags[1] == false,proposal has already been processed) (contracts/Contract.sol#748-749)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#boolean-equality

Context._msgData() (contracts/Contract.sol#100-105) is never used and should be removed
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#dead-code

Version constraint 0.5.3 contains known severe issues (https://solidity.readthedocs.io/en/latest/bugs.html)
	- DirtyBytesArrayToStorage
	- ABIDecodeTwoDimensionalArrayMemory
	- KeccakCaching
	- EmptyByteArrayCopy
	- DynamicArrayCleanup
	- ImplicitConstructorCallvalueCheck
	- TupleAssignmentMultiStackSlotComponents
	- MemoryArrayCreationOverflow
	- privateCanBeOverridden
	- SignedArrayStorageCopy
	- ABIEncoderV2StorageArrayWithMultiSlotElement
	- DynamicConstructorArgumentsClippedABIV2
	- UninitializedFunctionPointerInConstructor
	- IncorrectEventSignatureInLibraries
	- ABIEncoderV2PackedStorage.
It is used by:
	- 0.5.3 (contracts/Contract.sol#1)
solc-0.5.3 is an outdated solc version. Use a more recent version (at least 0.8.0), if possible.
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-versions-of-solidity

Parameter LAO.setAdminFee(uint256,address)._adminFeeDenominator (contracts/Contract.sol#387) is not in mixedCase
Parameter LAO.setAdminFee(uint256,address)._laoFundAddress (contracts/Contract.sol#387-388) is not in mixedCase
Constant LAO.paymentPeriod (contracts/Contract.sol#223) is not in UPPER_CASE_WITH_UNDERSCORES
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#conformance-to-solidity-naming-conventions

Redundant expression "this (contracts/Contract.sol#101)" inContext (contracts/Contract.sol#90-105)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#redundant-statements

Loop condition i < approvedTokens.length (contracts/Contract.sol#775) should use cached array length instead of referencing `length` member of the storage array.
 Loop condition i < approvedTokens.length (contracts/Contract.sol#400) should use cached array length instead of referencing `length` member of the storage array.
 Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#cache-array-length

submitProposal(address,uint256,uint256,uint256,address,uint256,address,string) should be declared external:
	- LAO.submitProposal(address,uint256,uint256,uint256,address,uint256,address,string) (contracts/Contract.sol#407-441)
Moreover, the following function parameters should change its data location:
details location should be calldata
submitWhitelistProposal(address,string) should be declared external:
	- LAO.submitWhitelistProposal(address,string) (contracts/Contract.sol#441-452)
Moreover, the following function parameters should change its data location:
details location should be calldata
submitGuildKickProposal(address,string) should be declared external:
	- LAO.submitGuildKickProposal(address,string) (contracts/Contract.sol#452-465)
Moreover, the following function parameters should change its data location:
details location should be calldata
withdrawBalances(address[],uint256[],bool) should be declared external:
	- LAO.withdrawBalances(address[],uint256[],bool) (contracts/Contract.sol#799-811)
Moreover, the following function parameters should change its data location:
tokens location should be calldata
amounts location should be calldata
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#public-function-that-could-be-declared-external
. analyzed (6 contracts with 100 detectors), 37 result(s) found
Metadata
{
    "solc": {
        "status": "ok",
        "use_rc": 0,
        "version": "0.5.3",
        "strategy": "solc-select",
        "solc_path": "/var/www/tripwire/.venv/bin/solc",
        "install_rc": 0,
        "use_stderr": null,
        "use_stdout": "Switched global version to 0.5.3",
        "install_stderr": null,
        "install_stdout": "Installing solc '0.5.3'...\nVersion '0.5.3' installed."
    },
    "solc_args": "--base-path /tmp/slither-k2jzkbcx --allow-paths /tmp/slither-k2jzkbcx,/tmp/slither-k2jzkbcx/lib,/tmp/slither-k2jzkbcx/src",
    "remappings": [],
    "source_files": [
        "contracts/Contract.sol"
    ],
    "contract_count": 0,
    "contract_names": [],
    "detector_count": 37,
    "workspace_hash": "240c3b9dfb48e300733d6181d7e521f39510ac8d1f21392b4ad32beb4b3931fe",
    "duration_seconds": 1.5752651691436768,
    "solc_version_requested": "0.5.3"
}

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
0
No findings?
yes
Summary
Reviewed `contracts/Contract.sol` (LAO). No exploitable issues found within the requested focus areas.
View stdout
{"no_findings":true,"summary":"Reviewed `contracts/Contract.sol` (LAO). No exploitable issues found within the requested focus areas.","findings":[]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-6ci5xn3j
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bb022-a8de-7bc3-b344-8455acf0da7d
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.

Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.

Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.

Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers

thinking
**Auditing using AUDIT_BUNDLE.txt**
exec
/bin/bash -lc ls in /tmp/codex-6ci5xn3j succeeded in 6ms:
AUDIT_BUNDLE.txt
codex-output-schema.json
contracts
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-6ci5xn3j succeeded in 6ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.

================================================================================
FILE: contracts/Contract.sol
================================================================================
pragma solidity 0.5.3;
/*
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
    INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 
    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    © 2020 The LAO I, LLC
*/
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {

thinking
**Reviewing smart contract for vulnerabilities**

I'm carefully analyzing Contract.sol for common issues like reentrancy, access control, unchecked external calls, and internal accounting errors. There are nonReentrant protections on key functions, suitable state changes before external calls, and owner-only controls. I found a potential timing logic allowing multiple admin fee withdrawals to catch up on missed periods but not clearly exploitable. Some sanity checks like require on nonzero addresses are missing on setters but limited to owner. I want to continue reading the entire file to confirm no hidden problems, especially around external token transfers. I'll use search tools to access truncated parts next.
exec
/bin/bash -lc "sed -n '1,260p' contracts/Contract.sol" in /tmp/codex-6ci5xn3j succeeded in 5ms:
pragma solidity 0.5.3;
/*
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
    INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 
    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    © 2020 The LAO I, LLC
*/
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);


thinking
**Needing more code context**
exec
/bin/bash -lc "sed -n '260,620p' contracts/Contract.sol" in /tmp/codex-6ci5xn3j succeeded in 6ms:
    // *******************
    // INTERNAL ACCOUNTING
    // *******************
    uint256 public proposalCount = 0; // total proposals submitted
    uint256 public totalShares = 0; // total shares across all members
    uint256 public totalLoot = 0; // total loot across all members

    uint256 public totalGuildBankTokens = 0; // total tokens with non-zero balance in guild bank

    address public constant GUILD = address(0xdead);
    address public constant ESCROW = address(0xbeef);
    address public constant TOTAL = address(0xbabe);
    mapping (address => mapping(address => uint256)) public userTokenBalances; // userTokenBalances[userAddress][tokenAddress]

    enum Vote {
        Null, // default value, counted as abstention
        Yes,
        No
    }


thinking
**Extending review**
exec
/bin/bash -lc "sed -n '620,980p' contracts/Contract.sol" in /tmp/codex-6ci5xn3j succeeded in 6ms:
        // Make the proposal fail if it would result in too many tokens with non-zero balance in guild bank
        if (proposal.tributeOffered > 0 && userTokenBalances[GUILD][proposal.tributeToken] == 0 && totalGuildBankTokens >= MAX_TOKEN_GUILDBANK_COUNT) {
           didPass = false;
        }

        // PROPOSAL PASSED
        if (didPass) {
            proposal.flags[2] = true; // didPass

            // if the applicant is already a member, add to their existing shares & loot
            if (members[proposal.applicant].exists) {
                members[proposal.applicant].shares = members[proposal.applicant].shares.add(proposal.sharesRequested);
                members[proposal.applicant].loot = members[proposal.applicant].loot.add(proposal.lootRequested);

            // the applicant is a new member, create a new record for them
            } else {
                // if the applicant address is already taken by a member's delegateKey, reset it to their member address
                if (members[memberAddressByDelegateKey[proposal.applicant]].exists) {
                    address memberToOverride = memberAddressByDelegateKey[proposal.applicant];
                    memberAddressByDelegateKey[memberToOverride] = memberToOverride;



thinking
**Analyzing Solidity contract for vulnerabilities**
thinking
**Evaluating token accounting and attack surfaces**

I’m examining internal token balance handling, loops over approved tokens, and admin fee logic for potential vulnerabilities. I see some minor logic quirks around token balance tracking and fee withdrawal that could cause DoS or accounting mismatches, but no clear exploits. I’m also checking reentrancy protection across external calls and access control; most state-changing functions are protected, and view-only calls pose no risk. There’s a subtle issue where members cannot ragequit if no proposals exist yet—this can lock funds unintentionally, reflecting a design limitation rather than a direct exploit. Overall, the core safeguards like nonReentrant and token whitelist help maintain integrity, but some edge cases around deflationary tokens and internal accounting warrant caution. Let’s consider these nuances carefully for audit conclusions.
thinking
**Preparing final audit summary**

I’m wrapping up the audit with a careful check on proposal submission, whitelist and kick proposals, token accounting, reentrancy, and access controls. No exploitable vulnerabilities emerge, though some operational constraints and edge cases remain that don't lead to security issues. I’m ready to produce a final JSON audit result indicating no findings and summarizing the key points of my review.
codex
{"no_findings":true,"summary":"Reviewed `contracts/Contract.sol` (LAO). No exploitable issues found within the requested focus areas.","findings":[]}
tokens used
37,974
Metadata
{
    "codex": {
        "ran_at": "2026-01-12T03:00:06.289198+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "source",
        "file_count": 1,
        "import_count": 0,
        "first_party_contracts_count": 1
    },
    "summary": "Reviewed `contracts/Contract.sol` (LAO). No exploitable issues found within the requested focus areas.",
    "raw_final": {
        "summary": "Reviewed `contracts/Contract.sol` (LAO). No exploitable issues found within the requested focus areas.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
4
EXT*/BALANCE
4
Total opcodes
14792
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x0395
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000003b: SWAP1
0000003c: DIV
0000003d: DUP1
0000003e: PUSH4 0x8340bbce
00000043: GT
00000044: PUSH2 0x01f0
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0xcc161a1a
0000004e: GT
0000004f: PUSH2 0x0121
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0xe63bc62d
00000059: GT
0000005a: PUSH2 0x00bf
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0xf5d54c77
00000064: GT
00000065: PUSH2 0x0099
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0xf5d54c77
0000006f: EQ
00000070: PUSH2 0x0cd1
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0xfa63392e
0000007a: EQ
0000007b: PUSH2 0x0cd9
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0xfe49abe3
00000085: EQ
00000086: PUSH2 0x0ce1
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0xfeb7ea1d
00000090: EQ
00000091: PUSH2 0x0ce9
00000094: JUMPI
00000095: PUSH2 0x0395
00000098: JUMP
00000099: JUMPDEST
0000009a: DUP1
0000009b: PUSH4 0xe63bc62d
000000a0: EQ
000000a1: PUSH2 0x0c86
000000a4: JUMPI
000000a5: DUP1
000000a6: PUSH4 0xe681c4aa
000000ab: EQ
000000ac: PUSH2 0x0ca3
000000af: JUMPI
000000b0: DUP1
000000b1: PUSH4 0xf2fde38b
000000b6: EQ
000000b7: PUSH2 0x0cab
000000ba: JUMPI
000000bb: PUSH2 0x0395
000000be: JUMP
000000bf: JUMPDEST
000000c0: DUP1
000000c1: PUSH4 0xdfe607f9
000000c6: GT
000000c7: PUSH2 0x00fb
000000ca: JUMPI
000000cb: DUP1
000000cc: PUSH4 0xdfe607f9
000000d1: EQ
000000d2: PUSH2 0x0c1e
000000d5: JUMPI
000000d6: DUP1
000000d7: PUSH4 0xe0a8f6f5
000000dc: EQ
000000dd: PUSH2 0x0c26
000000e0: JUMPI
000000e1: DUP1
000000e2: PUSH4 0xe1780345
000000e7: EQ
000000e8: PUSH2 0x0c43
000000eb: JUMPI
000000ec: DUP1
000000ed: PUSH4 0xe1a0e3fa
000000f2: EQ
000000f3: PUSH2 0x0c69
000000f6: JUMPI
000000f7: PUSH2 0x0395
000000fa: JUMP
000000fb: JUMPDEST
000000fc: DUP1
000000fd: PUSH4 0xcc161a1a
00000102: EQ
00000103: PUSH2 0x0be8
00000106: JUMPI
00000107: DUP1
00000108: PUSH4 0xda35c664
0000010d: EQ
0000010e: PUSH2 0x0bf0
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0xdfdd369e
00000118: EQ
00000119: PUSH2 0x0bf8
0000011c: JUMPI
0000011d: PUSH2 0x0395
00000120: JUMP
00000121: JUMPDEST
00000122: DUP1
00000123: PUSH4 0x9d1722cb
00000128: GT
00000129: PUSH2 0x018e
0000012c: JUMPI
0000012d: DUP1
0000012e: PUSH4 0xb2643aab
00000133: GT
00000134: PUSH2 0x0168
00000137: JUMPI
00000138: DUP1
00000139: PUSH4 0xb2643aab
0000013e: EQ
0000013f: PUSH2 0x0b57
00000142: JUMPI
00000143: DUP1
00000144: PUSH4 0xb470aade
00000149: EQ
0000014a: PUSH2 0x0bac
0000014d: JUMPI
0000014e: DUP1
0000014f: PUSH4 0xc20b08a0
00000154: EQ
00000155: PUSH2 0x0bb4
00000158: JUMPI
00000159: DUP1
0000015a: PUSH4 0xc89039c5
0000015f: EQ
00000160: PUSH2 0x0be0
00000163: JUMPI
00000164: PUSH2 0x0395
00000167: JUMP
00000168: JUMPDEST
00000169: DUP1
0000016a: PUSH4 0x9d1722cb
0000016f: EQ
00000170: PUSH2 0x0b2a
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0xa3dc3800
0000017a: EQ
0000017b: PUSH2 0x0b32
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0xafe5475f
00000185: EQ
00000186: PUSH2 0x0b4f
00000189: JUMPI
0000018a: PUSH2 0x0395
0000018d: JUMP
0000018e: JUMPDEST
0000018f: DUP1
00000190: PUSH4 0x8f32d59b
00000195: GT
00000196: PUSH2 0x01ca
00000199: JUMPI
0000019a: DUP1
0000019b: PUSH4 0x8f32d59b
000001a0: EQ
000001a1: PUSH2 0x0ac2
000001a4: JUMPI
000001a5: DUP1
000001a6: PUSH4 0x9425a476
000001ab: EQ
000001ac: PUSH2 0x0aca
000001af: JUMPI
000001b0: DUP1
000001b1: PUSH4 0x9746d940
000001b6: EQ
000001b7: PUSH2 0x0ae7
000001ba: JUMPI
000001bb: DUP1
000001bc: PUSH4 0x99653fbe
000001c1: EQ
000001c2: PUSH2 0x0b04
000001c5: JUMPI
000001c6: PUSH2 0x0395
000001c9: JUMP
000001ca: JUMPDEST
000001cb: DUP1
000001cc: PUSH4 0x8340bbce
000001d1: EQ
000001d2: PUSH2 0x0aaa
000001d5: JUMPI
000001d6: DUP1
000001d7: PUSH4 0x8b15a605
000001dc: EQ
000001dd: PUSH2 0x0ab2
000001e0: JUMPI
000001e1: DUP1
000001e2: PUSH4 0x8da5cb5b
000001e7: EQ
000001e8: PUSH2 0x0aba
000001eb: JUMPI
000001ec: PUSH2 0x0395
000001ef: JUMP
000001f0: JUMPDEST
000001f1: DUP1
000001f2: PUSH4 0x3fc24bba
000001f7: GT
000001f8: PUSH2 0x02ca
000001fb: JUMPI
000001fc: DUP1
000001fd: PUSH4 0x63858f2d
00000202: GT
00000203: PUSH2 0x0268
00000206: JUMPI
00000207: DUP1
00000208: PUSH4 0x753d7563
0000020d: GT
0000020e: PUSH2 0x0242
00000211: JUMPI
00000212: DUP1
00000213: PUSH4 0x753d7563
00000218: EQ
00000219: PUSH2 0x0a6c
0000021c: JUMPI
0000021d: DUP1
0000021e: PUSH4 0x78a89567
00000223: EQ
00000224: PUSH2 0x0a92
00000227: JUMPI
00000228: DUP1
00000229: PUSH4 0x797daf70
0000022e: EQ
0000022f: PUSH2 0x0a9a
00000232: JUMPI
00000233: DUP1
00000234: PUSH4 0x7d5b6c72
00000239: EQ
0000023a: PUSH2 0x0aa2
0000023d: JUMPI
0000023e: PUSH2 0x0395
00000241: JUMP
00000242: JUMPDEST
00000243: DUP1
00000244: PUSH4 0x63858f2d
00000249: EQ
0000024a: PUSH2 0x0a2e
0000024d: JUMPI
0000024e: DUP1
0000024f: PUSH4 0x715018a6
00000254: EQ
00000255: PUSH2 0x0a36
00000258: JUMPI
00000259: DUP1
0000025a: PUSH4 0x73f8fd4b
0000025f: EQ
00000260: PUSH2 0x0a3e
00000263: JUMPI
00000264: PUSH2 0x0395
00000267: JUMP
00000268: JUMPDEST
00000269: DUP1
0000026a: PUSH4 0x45f2d105
0000026f: GT
00000270: PUSH2 0x02a4
00000273: JUMPI
00000274: DUP1
00000275: PUSH4 0x45f2d105
0000027a: EQ
0000027b: PUSH2 0x08f2
0000027e: JUMPI
0000027f: DUP1
00000280: PUSH4 0x590f940b
00000285: EQ
00000286: PUSH2 0x0920
00000289: JUMPI
0000028a: DUP1
0000028b: PUSH4 0x59999b41
00000290: EQ
00000291: PUSH2 0x0a00
00000294: JUMPI
00000295: DUP1
00000296: PUSH4 0x635e99aa
0000029b: EQ
0000029c: PUSH2 0x0a26
0000029f: JUMPI
000002a0: PUSH2 0x0395
000002a3: JUMP
000002a4: JUMPDEST
000002a5: DUP1
000002a6: PUSH4 0x3fc24bba
000002ab: EQ
000002ac: PUSH2 0x0769
000002af: JUMPI
000002b0: DUP1
000002b1: PUSH4 0x402c1794
000002b6: EQ
000002b7: PUSH2 0x07a3
000002ba: JUMPI
000002bb: DUP1
000002bc: PUSH4 0x4482394b
000002c1: EQ
000002c2: PUSH2 0x07c9
000002c5: JUMPI
000002c6: PUSH2 0x0395
000002c9: JUMP
000002ca: JUMPDEST
000002cb: DUP1
000002cc: PUSH4 0x15eb349e
000002d1: GT
000002d2: PUSH2 0x0337
000002d5: JUMPI
000002d6: DUP1
000002d7: PUSH4 0x27efc086
000002dc: GT
000002dd: PUSH2 0x0311
000002e0: JUMPI
000002e1: DUP1
000002e2: PUSH4 0x27efc086
000002e7: EQ
000002e8: PUSH2 0x071f
000002eb: JUMPI
000002ec: DUP1
000002ed: PUSH4 0x3793ab3c
000002f2: EQ
000002f3: PUSH2 0x0727
000002f6: JUMPI
000002f7: DUP1
000002f8: PUSH4 0x3a98ef39
000002fd: EQ
000002fe: PUSH2 0x0744
00000301: JUMPI
00000302: DUP1
00000303: PUSH4 0x3b214a74
00000308: EQ
00000309: PUSH2 0x074c
0000030c: JUMPI
0000030d: PUSH2 0x0395
00000310: JUMP
00000311: JUMPDEST
00000312: DUP1
00000313: PUSH4 0x15eb349e
00000318: EQ
00000319: PUSH2 0x069d
0000031c: JUMPI
0000031d: DUP1
0000031e: PUSH4 0x1dafede0
00000323: EQ
00000324: PUSH2 0x06c0
00000327: JUMPI
00000328: DUP1
00000329: PUSH4 0x2582bf2a
0000032e: EQ
0000032f: PUSH2 0x06f9
00000332: JUMPI
00000333: PUSH2 0x0395
00000336: JUMP
00000337: JUMPDEST
00000338: DUP1
00000339: PUSH4 0x086146d2
0000033e: GT
0000033f: PUSH2 0x0373
00000342: JUMPI
00000343: DUP1
00000344: PUSH4 0x086146d2
00000349: EQ
0000034a: PUSH2 0x054e
0000034d: JUMPI
0000034e: DUP1
0000034f: PUSH4 0x08ae4b0c
00000354: EQ
00000355: PUSH2 0x0556
00000358: JUMPI
00000359: DUP1
0000035a: PUSH4 0x0cf20cc9
0000035f: EQ
00000360: PUSH2 0x05b9
00000363: JUMPI
00000364: DUP1
00000365: PUSH4 0x115b2d18
0000036a: EQ
0000036b: PUSH2 0x05e7
0000036e: JUMPI
0000036f: PUSH2 0x0395
00000372: JUMP
00000373: JUMPDEST
00000374: DUP1
00000375: PUSH4 0x013cf08b
0000037a: EQ
0000037b: PUSH2 0x039a
0000037e: JUMPI
0000037f: DUP1
00000380: PUSH4 0x03e32fa1
00000385: EQ
00000386: PUSH2 0x04e4
00000389: JUMPI
0000038a: DUP1
0000038b: PUSH4 0x044a0ca8
00000390: EQ
00000391: PUSH2 0x04fe
00000394: JUMPI
00000395: JUMPDEST
00000396: PUSH1 0x00
00000398: DUP1
00000399: REVERT
0000039a: JUMPDEST
0000039b: PUSH2 0x03b7
0000039e: PUSH1 0x04
000003a0: DUP1
000003a1: CALLDATASIZE
000003a2: SUB
000003a3: PUSH1 0x20
000003a5: DUP2
000003a6: LT
000003a7: ISZERO
000003a8: PUSH2 0x03b0
000003ab: JUMPI
000003ac: PUSH1 0x00
000003ae: DUP1
000003af: REVERT
000003b0: JUMPDEST
000003b1: POP
000003b2: CALLDATALOAD
000003b3: PUSH2 0x0d9f
000003b6: JUMP
000003b7: JUMPDEST
000003b8: PUSH1 0x40
000003ba: MLOAD
000003bb: DUP1
000003bc: DUP16
000003bd: PUSH1 0x01
000003bf: PUSH1 0xa0
000003c1: PUSH1 0x02
000003c3: EXP
000003c4: SUB
000003c5: AND
000003c6: PUSH1 0x01
000003c8: PUSH1 0xa0
000003ca: PUSH1 0x02
000003cc: EXP
000003cd: SUB
000003ce: AND
000003cf: DUP2
000003d0: MSTORE
000003d1: PUSH1 0x20
000003d3: ADD
000003d4: DUP15
000003d5: PUSH1 0x01
000003d7: PUSH1 0xa0
000003d9: PUSH1 0x02
000003db: EXP
000003dc: SUB
000003dd: AND
000003de: PUSH1 0x01
000003e0: PUSH1 0xa0
000003e2: PUSH1 0x02
000003e4: EXP
000003e5: SUB
000003e6: AND
000003e7: DUP2
000003e8: MSTORE
000003e9: PUSH1 0x20
000003eb: ADD
000003ec: DUP14
000003ed: PUSH1 0x01
000003ef: PUSH1 0xa0
000003f1: PUSH1 0x02
000003f3: EXP
000003f4: SUB
000003f5: AND
000003f6: PUSH1 0x01
000003f8: PUSH1 0xa0
000003fa: PUSH1 0x02
000003fc: EXP
000003fd: SUB
000003fe: AND
000003ff: DUP2
00000400: MSTORE
00000401: PUSH1 0x20
00000403: ADD
00000404: DUP13
00000405: DUP2
00000406: MSTORE
00000407: PUSH1 0x20
00000409: ADD
0000040a: DUP12
0000040b: DUP2
0000040c: MSTORE
0000040d: PUSH1 0x20
0000040f: ADD
00000410: DUP11
00000411: DUP2
00000412: MSTORE
00000413: PUSH1 0x20
00000415: ADD
00000416: DUP10
00000417: PUSH1 0x01
00000419: PUSH1 0xa0
0000041b: PUSH1 0x02
0000041d: EXP
0000041e: SUB
0000041f: AND
00000420: PUSH1 0x01
00000422: PUSH1 0xa0
00000424: PUSH1 0x02
00000426: EXP
00000427: SUB
00000428: AND
00000429: DUP2
0000042a: MSTORE
0000042b: PUSH1 0x20
0000042d: ADD
0000042e: DUP9
0000042f: DUP2
00000430: MSTORE
00000431: PUSH1 0x20
00000433: ADD
00000434: DUP8
00000435: PUSH1 0x01
00000437: PUSH1 0xa0
00000439: PUSH1 0x02
0000043b: EXP
0000043c: SUB
0000043d: AND
0000043e: PUSH1 0x01
00000440: PUSH1 0xa0
00000442: PUSH1 0x02
00000444: EXP
00000445: SUB
00000446: AND
00000447: DUP2
00000448: MSTORE
00000449: PUSH1 0x20
0000044b: ADD
0000044c: DUP7
0000044d: DUP2
0000044e: MSTORE
0000044f: PUSH1 0x20
00000451: ADD
00000452: DUP6
00000453: DUP2
00000454: MSTORE
00000455: PUSH1 0x20
00000457: ADD
00000458: DUP5
00000459: DUP2
0000045a: MSTORE
0000045b: PUSH1 0x20
0000045d: ADD
0000045e: DUP1
0000045f: PUSH1 0x20
00000461: ADD
00000462: DUP4
00000463: DUP2
00000464: MSTORE
00000465: PUSH1 0x20
00000467: ADD
00000468: DUP3
00000469: DUP2
0000046a: SUB
0000046b: DUP3
0000046c: MSTORE
0000046d: DUP5
0000046e: DUP2
0000046f: DUP2
00000470: MLOAD
00000471: DUP2
00000472: MSTORE
00000473: PUSH1 0x20
00000475: ADD
00000476: SWAP2
00000477: POP
00000478: DUP1
00000479: MLOAD
0000047a: SWAP1
0000047b: PUSH1 0x20
0000047d: ADD
0000047e: SWAP1
0000047f: DUP1
00000480: DUP4
00000481: DUP4
00000482: PUSH1 0x00
00000484: JUMPDEST
00000485: DUP4
00000486: DUP2
00000487: LT
00000488: ISZERO
00000489: PUSH2 0x049c
0000048c: JUMPI
0000048d: DUP2
0000048e: DUP2
0000048f: ADD
00000490: MLOAD
00000491: DUP4
00000492: DUP3
00000493: ADD
00000494: MSTORE
00000495: PUSH1 0x20
00000497: ADD
00000498: PUSH2 0x0484
0000049b: JUMP
0000049c: JUMPDEST
0000049d: POP
0000049e: POP
0000049f: POP
000004a0: POP
000004a1: SWAP1
000004a2: POP
000004a3: SWAP1
000004a4: DUP2
000004a5: ADD
000004a6: SWAP1
000004a7: PUSH1 0x1f
000004a9: AND
000004aa: DUP1
000004ab: ISZERO
000004ac: PUSH2 0x04c9
000004af: JUMPI
000004b0: DUP1
000004b1: DUP3
000004b2: SUB
000004b3: DUP1
000004b4: MLOAD
000004b5: PUSH1 0x01
000004b7: DUP4
000004b8: PUSH1 0x20
000004ba: SUB
000004bb: PUSH2 0x0100
000004be: EXP
000004bf: SUB
000004c0: NOT
000004c1: AND
000004c2: DUP2
000004c3: MSTORE
000004c4: PUSH1 0x20
000004c6: ADD
000004c7: SWAP2
000004c8: POP
000004c9: JUMPDEST
000004ca: POP
000004cb: SWAP16
000004cc: POP
000004cd: POP
000004ce: POP
000004cf: POP
000004d0: POP
000004d1: POP
000004d2: POP
000004d3: POP
000004d4: POP
000004d5: POP
000004d6: POP
000004d7: POP
000004d8: POP
000004d9: POP
000004da: POP
000004db: POP
000004dc: PUSH1 0x40
000004de: MLOAD
000004df: DUP1
000004e0: SWAP2
000004e1: SUB
000004e2: SWAP1
000004e3: RETURN
000004e4: JUMPDEST
000004e5: PUSH2 0x04ec
000004e8: PUSH2 0x0f02
000004eb: JUMP
000004ec: JUMPDEST
000004ed: PUSH1 0x40
000004ef: DUP1
000004f0: MLOAD
000004f1: SWAP2
000004f2: DUP3
000004f3: MSTORE
000004f4: MLOAD
000004f5: SWAP1
000004f6: DUP2
000004f7: SWAP1
000004f8: SUB
000004f9: PUSH1 0x20
000004fb: ADD
000004fc: SWAP1
000004fd: RETURN
000004fe: JUMPDEST
000004ff: PUSH2 0x052a
00000502: PUSH1 0x04
00000504: DUP1
00000505: CALLDATASIZE
00000506: SUB
00000507: PUSH1 0x40
00000509: DUP2
0000050a: LT
0000050b: ISZERO
0000050c: PUSH2 0x0514
0000050f: JUMPI
00000510: PUSH1 0x00
00000512: DUP1
00000513: REVERT
00000514: JUMPDEST
00000515: POP
00000516: PUSH1 0x01
00000518: PUSH1 0xa0
0000051a: PUSH1 0x02
0000051c: EXP
0000051d: SUB
0000051e: DUP2
0000051f: CALLDATALOAD
00000520: AND
00000521: SWAP1
00000522: PUSH1 0x20
00000524: ADD
00000525: CALLDATALOAD
00000526: PUSH2 0x0f08
00000529: JUMP
0000052a: JUMPDEST
0000052b: PUSH1 0x40
0000052d: MLOAD
0000052e: DUP1
0000052f: DUP3
00000530: PUSH1 0x02
00000532: DUP2
00000533: GT
00000534: ISZERO
00000535: PUSH2 0x053a
00000538: JUMPI
00000539: INVALID
0000053a: JUMPDEST
0000053b: PUSH1 0xff
0000053d: AND
0000053e: DUP2
0000053f: MSTORE
00000540: PUSH1 0x20
00000542: ADD
00000543: SWAP2
00000544: POP
00000545: POP
00000546: PUSH1 0x40
00000548: MLOAD
00000549: DUP1
0000054a: SWAP2
0000054b: SUB
0000054c: SWAP1
0000054d: RETURN
0000054e: JUMPDEST
0000054f: PUSH2 0x04ec
00000552: PUSH2 0x1016
00000555: JUMP
00000556: JUMPDEST
00000557: PUSH2 0x057c
0000055a: PUSH1 0x04
0000055c: DUP1
0000055d: CALLDATASIZE
0000055e: SUB
0000055f: PUSH1 0x20
00000561: DUP2
00000562: LT
00000563: ISZERO
00000564: PUSH2 0x056c
00000567: JUMPI
00000568: PUSH1 0x00
0000056a: DUP1
0000056b: REVERT
0000056c: JUMPDEST
0000056d: POP
0000056e: CALLDATALOAD
0000056f: PUSH1 0x01
00000571: PUSH1 0xa0
00000573: PUSH1 0x02
00000575: EXP
00000576: SUB
00000577: AND
00000578: PUSH2 0x1045
0000057b: JUMP
0000057c: JUMPDEST
0000057d: PUSH1 0x40
0000057f: DUP1
00000580: MLOAD
00000581: PUSH1 0x01
00000583: PUSH1 0xa0
00000585: PUSH1 0x02
00000587: EXP
00000588: SUB
00000589: SWAP1
0000058a: SWAP8
0000058b: AND
0000058c: DUP8
0000058d: MSTORE
0000058e: PUSH1 0x20
00000590: DUP8
00000591: ADD
00000592: SWAP6
00000593: SWAP1
00000594: SWAP6
00000595: MSTORE
00000596: DUP6
00000597: DUP6
00000598: ADD
00000599: SWAP4
0000059a: SWAP1
0000059b: SWAP4
0000059c: MSTORE
0000059d: SWAP1
0000059e: ISZERO
0000059f: ISZERO
000005a0: PUSH1 0x60
000005a2: DUP6
000005a3: ADD
000005a4: MSTORE
000005a5: PUSH1 0x80
000005a7: DUP5
000005a8: ADD
000005a9: MSTORE
000005aa: PUSH1 0xa0
000005ac: DUP4
000005ad: ADD
000005ae: MSTORE
000005af: MLOAD
000005b0: SWAP1
000005b1: DUP2
000005b2: SWAP1
000005b3: SUB
000005b4: PUSH1 0xc0
000005b6: ADD
000005b7: SWAP1
000005b8: RETURN
000005b9: JUMPDEST
000005ba: PUSH2 0x05e5
000005bd: PUSH1 0x04
000005bf: DUP1
000005c0: CALLDATASIZE
000005c1: SUB
000005c2: PUSH1 0x40
000005c4: DUP2
000005c5: LT
000005c6: ISZERO
000005c7: PUSH2 0x05cf
000005ca: JUMPI
000005cb: PUSH1 0x00
000005cd: DUP1
000005ce: REVERT
000005cf: JUMPDEST
000005d0: POP
000005d1: PUSH1 0x01
000005d3: PUSH1 0xa0
000005d5: PUSH1 0x02
000005d7: EXP
000005d8: SUB
000005d9: DUP2
000005da: CALLDATALOAD
000005db: AND
000005dc: SWAP1
000005dd: PUSH1 0x20
000005df: ADD
000005e0: CALLDATALOAD
000005e1: PUSH2 0x1088
000005e4: JUMP
000005e5: JUMPDEST
000005e6: STOP
000005e7: JUMPDEST
000005e8: PUSH2 0x04ec
000005eb: PUSH1 0x04
000005ed: DUP1
000005ee: CALLDATASIZE
000005ef: SUB
000005f0: PUSH1 0x40
000005f2: DUP2
000005f3: LT
000005f4: ISZERO
000005f5: PUSH2 0x05fd
000005f8: JUMPI
000005f9: PUSH1 0x00
000005fb: DUP1
000005fc: REVERT
000005fd: JUMPDEST
000005fe: PUSH1 0x01
00000600: PUSH1 0xa0
00000602: PUSH1 0x02
00000604: EXP
00000605: SUB
00000606: DUP3
00000607: CALLDATALOAD
00000608: AND
00000609: SWAP2
0000060a: SWAP1
0000060b: DUP2
0000060c: ADD
0000060d: SWAP1
0000060e: PUSH1 0x40
00000610: DUP2
00000611: ADD
00000612: PUSH1 0x20
00000614: DUP3
00000615: ADD
00000616: CALLDATALOAD
00000617: PUSH5 0x0100000000
0000061d: DUP2
0000061e: GT
0000061f: ISZERO
00000620: PUSH2 0x0628
00000623: JUMPI
00000624: PUSH1 0x00
00000626: DUP1
00000627: REVERT
00000628: JUMPDEST
00000629: DUP3
0000062a: ADD
0000062b: DUP4
0000062c: PUSH1 0x20
0000062e: DUP3
0000062f: ADD
00000630: GT
00000631: ISZERO
00000632: PUSH2 0x063a
00000635: JUMPI
00000636: PUSH1 0x00
00000638: DUP1
00000639: REVERT
0000063a: JUMPDEST
0000063b: DUP1
0000063c: CALLDATALOAD
0000063d: SWAP1
0000063e: PUSH1 0x20
00000640: ADD
00000641: SWAP2
00000642: DUP5
00000643: PUSH1 0x01
00000645: DUP4
00000646: MUL
00000647: DUP5
00000648: ADD
00000649: GT
0000064a: PUSH5 0x0100000000
00000650: DUP4
00000651: GT
00000652: OR
00000653: ISZERO
00000654: PUSH2 0x065c
00000657: JUMPI
00000658: PUSH1 0x00
0000065a: DUP1
0000065b: REVERT
0000065c: JUMPDEST
0000065d: SWAP2
0000065e: SWAP1
0000065f: DUP1
00000660: DUP1
00000661: PUSH1 0x1f
00000663: ADD
00000664: PUSH1 0x20
00000666: DUP1
00000667: SWAP2
00000668: DIV
00000669: MUL
0000066a: PUSH1 0x20
0000066c: ADD
0000066d: PUSH1 0x40
0000066f: MLOAD
00000670: SWAP1
00000671: DUP2
00000672: ADD
00000673: PUSH1 0x40
00000675: MSTORE
00000676: DUP1
00000677: SWAP4
00000678: SWAP3
00000679: SWAP2
0000067a: SWAP1
0000067b: DUP2
0000067c: DUP2
0000067d: MSTORE
0000067e: PUSH1 0x20
00000680: ADD
00000681: DUP4
00000682: DUP4
00000683: DUP1
00000684: DUP3
00000685: DUP5
00000686: CALLDATACOPY
00000687: PUSH1 0x00
00000689: SWAP3
0000068a: ADD
0000068b: SWAP2
0000068c: SWAP1
0000068d: SWAP2
0000068e: MSTORE
0000068f: POP
00000690: SWAP3
00000691: SWAP6
00000692: POP
00000693: PUSH2 0x110d
00000696: SWAP5
00000697: POP
00000698: POP
00000699: POP
0000069a: POP
0000069b: POP
0000069c: JUMP
0000069d: JUMPDEST
0000069e: PUSH2 0x05e5
000006a1: PUSH1 0x04
000006a3: DUP1
000006a4: CALLDATASIZE
000006a5: SUB
000006a6: PUSH1 0x40
000006a8: DUP2
000006a9: LT
000006aa: ISZERO
000006ab: PUSH2 0x06b3
000006ae: JUMPI
000006af: PUSH1 0x00
000006b1: DUP1
000006b2: REVERT
000006b3: JUMPDEST
000006b4: POP
000006b5: DUP1
000006b6: CALLDATALOAD
000006b7: SWAP1
000006b8: PUSH1 0x20
000006ba: ADD
000006bb: CALLDATALOAD
000006bc: PUSH2 0x12ce
000006bf: JUMP
000006c0: JUMPDEST
000006c1: PUSH2 0x06dd
000006c4: PUSH1 0x04
000006c6: DUP1
000006c7: CALLDATASIZE
000006c8: SUB
000006c9: PUSH1 0x20
000006cb: DUP2
000006cc: LT
000006cd: ISZERO
000006ce: PUSH2 0x06d6
000006d1: JUMPI
000006d2: PUSH1 0x00
000006d4: DUP1
000006d5: REVERT
000006d6: JUMPDEST
000006d7: POP
000006d8: CALLDATALOAD
000006d9: PUSH2 0x13bc
000006dc: JUMP
000006dd: JUMPDEST
000006de: PUSH1 0x40
000006e0: DUP1
000006e1: MLOAD
000006e2: PUSH1 0x01
000006e4: PUSH1 0xa0
000006e6: PUSH1 0x02
000006e8: EXP
000006e9: SUB
000006ea: SWAP1
000006eb: SWAP3
000006ec: AND
000006ed: DUP3
000006ee: MSTORE
000006ef: MLOAD
000006f0: SWAP1
000006f1: DUP2
000006f2: SWAP1
000006f3: SUB
000006f4: PUSH1 0x20
000006f6: ADD
000006f7: SWAP1
000006f8: RETURN
000006f9: JUMPDEST
000006fa: PUSH2 0x05e5
000006fd: PUSH1 0x04
000006ff: DUP1
00000700: CALLDATASIZE
00000701: SUB
00000702: PUSH1 0x20
00000704: DUP2
00000705: LT
00000706: ISZERO
00000707: PUSH2 0x070f
0000070a: JUMPI
0000070b: PUSH1 0x00
0000070d: DUP1
0000070e: REVERT
0000070f: JUMPDEST
00000710: POP
00000711: CALLDATALOAD
00000712: PUSH1 0x01
00000714: PUSH1 0xa0
00000716: PUSH1 0x02
00000718: EXP
00000719: SUB
0000071a: AND
0000071b: PUSH2 0x13e4
0000071e: JUMP
0000071f: JUMPDEST
00000720: PUSH2 0x06dd
00000723: PUSH2 0x1684
00000726: JUMP
00000727: JUMPDEST
00000728: PUSH2 0x05e5
0000072b: PUSH1 0x04
0000072d: DUP1
0000072e: CALLDATASIZE
0000072f: SUB
00000730: PUSH1 0x20
00000732: DUP2
00000733: LT
00000734: ISZERO
00000735: PUSH2 0x073d
00000738: JUMPI
00000739: PUSH1 0x00
0000073b: DUP1
0000073c: REVERT
0000073d: JUMPDEST
0000073e: POP
0000073f: CALLDATALOAD
00000740: PUSH2 0x168a
00000743: JUMP
00000744: JUMPDEST
00000745: PUSH2 0x04ec
00000748: PUSH2 0x18d3
0000074b: JUMP
0000074c: JUMPDEST
0000074d: PUSH2 0x04ec
00000750: PUSH1 0x04
00000752: DUP1
00000753: CALLDATASIZE
00000754: SUB
00000755: PUSH1 0x20
00000757: DUP2
00000758: LT
00000759: ISZERO
0000075a: PUSH2 0x0762
0000075d: JUMPI
0000075e: PUSH1 0x00
00000760: DUP1
00000761: REVERT
00000762: JUMPDEST
00000763: POP
00000764: CALLDATALOAD
00000765: PUSH2 0x18d9
00000768: JUMP
00000769: JUMPDEST
0000076a: PUSH2 0x078f
0000076d: PUSH1 0x04
0000076f: DUP1
00000770: CALLDATASIZE
00000771: SUB
00000772: PUSH1 0x20
00000774: DUP2
00000775: LT
00000776: ISZERO
00000777: PUSH2 0x077f
0000077a: JUMPI
0000077b: PUSH1 0x00
0000077d: DUP1
0000077e: REVERT
0000077f: JUMPDEST
00000780: POP
00000781: CALLDATALOAD
00000782: PUSH1 0x01
00000784: PUSH1 0xa0
00000786: PUSH1 0x02
00000788: EXP
00000789: SUB
0000078a: AND
0000078b: PUSH2 0x18f8
0000078e: JUMP
0000078f: JUMPDEST
00000790: PUSH1 0x40
00000792: DUP1
00000793: MLOAD
00000794: SWAP2
00000795: ISZERO
00000796: ISZERO
00000797: DUP3
00000798: MSTORE
00000799: MLOAD
0000079a: SWAP1
0000079b: DUP2
0000079c: SWAP1
0000079d: SUB
0000079e: PUSH1 0x20
000007a0: ADD
000007a1: SWAP1
000007a2: RETURN
000007a3: JUMPDEST
000007a4: PUSH2 0x06dd
000007a7: PUSH1 0x04
000007a9: DUP1
000007aa: CALLDATASIZE
000007ab: SUB
000007ac: PUSH1 0x20
000007ae: DUP2
000007af: LT
000007b0: ISZERO
000007b1: PUSH2 0x07b9
000007b4: JUMPI
000007b5: PUSH1 0x00
000007b7: DUP1
000007b8: REVERT
000007b9: JUMPDEST
000007ba: POP
000007bb: CALLDATALOAD
000007bc: PUSH1 0x01
000007be: PUSH1 0xa0
000007c0: PUSH1 0x02
000007c2: EXP
000007c3: SUB
000007c4: AND
000007c5: PUSH2 0x190d
000007c8: JUMP
000007c9: JUMPDEST
000007ca: PUSH2 0x05e5
000007cd: PUSH1 0x04
000007cf: DUP1
000007d0: CALLDATASIZE
000007d1: SUB
000007d2: PUSH1 0x60
000007d4: DUP2
000007d5: LT
000007d6: ISZERO
000007d7: PUSH2 0x07df
000007da: JUMPI
000007db: PUSH1 0x00
000007dd: DUP1
000007de: REVERT
000007df: JUMPDEST
000007e0: DUP2
000007e1: ADD
000007e2: SWAP1
000007e3: PUSH1 0x20
000007e5: DUP2
000007e6: ADD
000007e7: DUP2
000007e8: CALLDATALOAD
000007e9: PUSH5 0x0100000000
000007ef: DUP2
000007f0: GT
000007f1: ISZERO
000007f2: PUSH2 0x07fa
000007f5: JUMPI
000007f6: PUSH1 0x00
000007f8: DUP1
000007f9: REVERT
000007fa: JUMPDEST
000007fb: DUP3
000007fc: ADD
000007fd: DUP4
000007fe: PUSH1 0x20
00000800: DUP3
00000801: ADD
00000802: GT
00000803: ISZERO
00000804: PUSH2 0x080c
00000807: JUMPI
00000808: PUSH1 0x00
0000080a: DUP1
0000080b: REVERT
0000080c: JUMPDEST
0000080d: DUP1
0000080e: CALLDATALOAD
0000080f: SWAP1
00000810: PUSH1 0x20
00000812: ADD
00000813: SWAP2
00000814: DUP5
00000815: PUSH1 0x20
00000817: DUP4
00000818: MUL
00000819: DUP5
0000081a: ADD
0000081b: GT
0000081c: PUSH5 0x0100000000
00000822: DUP4
00000823: GT
00000824: OR
00000825: ISZERO
00000826: PUSH2 0x082e
00000829: JUMPI
0000082a: PUSH1 0x00
0000082c: DUP1
0000082d: REVERT
0000082e: JUMPDEST
0000082f: SWAP2
00000830: SWAP1
00000831: DUP1
00000832: DUP1
00000833: PUSH1 0x20
00000835: MUL
00000836: PUSH1 0x20
00000838: ADD
00000839: PUSH1 0x40
0000083b: MLOAD
0000083c: SWAP1
0000083d: DUP2
0000083e: ADD
0000083f: PUSH1 0x40
00000841: MSTORE
00000842: DUP1
00000843: SWAP4
00000844: SWAP3
00000845: SWAP2
00000846: SWAP1
00000847: DUP2
00000848: DUP2
00000849: MSTORE
0000084a: PUSH1 0x20
0000084c: ADD
0000084d: DUP4
0000084e: DUP4
0000084f: PUSH1 0x20
00000851: MUL
00000852: DUP1
00000853: DUP3
00000854: DUP5
00000855: CALLDATACOPY
00000856: PUSH1 0x00
00000858: SWAP3
00000859: ADD
0000085a: SWAP2
0000085b: SWAP1
0000085c: SWAP2
0000085d: MSTORE
0000085e: POP
0000085f: SWAP3
00000860: SWAP6
00000861: SWAP5
00000862: SWAP4
00000863: PUSH1 0x20
00000865: DUP2
00000866: ADD
00000867: SWAP4
00000868: POP
00000869: CALLDATALOAD
0000086a: SWAP2
0000086b: POP
0000086c: POP
0000086d: PUSH5 0x0100000000
00000873: DUP2
00000874: GT
00000875: ISZERO
00000876: PUSH2 0x087e
00000879: JUMPI
0000087a: PUSH1 0x00
0000087c: DUP1
0000087d: REVERT
0000087e: JUMPDEST
0000087f: DUP3
00000880: ADD
00000881: DUP4
00000882: PUSH1 0x20
00000884: DUP3
00000885: ADD
00000886: GT
00000887: ISZERO
00000888: PUSH2 0x0890
0000088b: JUMPI
0000088c: PUSH1 0x00
0000088e: DUP1
0000088f: REVERT
00000890: JUMPDEST
00000891: DUP1
00000892: CALLDATALOAD
00000893: SWAP1
00000894: PUSH1 0x20
00000896: ADD
00000897: SWAP2
00000898: DUP5
00000899: PUSH1 0x20
0000089b: DUP4
0000089c: MUL
0000089d: DUP5
0000089e: ADD
0000089f: GT
000008a0: PUSH5 0x0100000000
000008a6: DUP4
000008a7: GT
000008a8: OR
000008a9: ISZERO
000008aa: PUSH2 0x08b2
000008ad: JUMPI
000008ae: PUSH1 0x00
000008b0: DUP1
000008b1: REVERT
000008b2: JUMPDEST
000008b3: SWAP2
000008b4: SWAP1
000008b5: DUP1
000008b6: DUP1
000008b7: PUSH1 0x20
000008b9: MUL
000008ba: PUSH1 0x20
000008bc: ADD
000008bd: PUSH1 0x40
000008bf: MLOAD
000008c0: SWAP1
000008c1: DUP2
000008c2: ADD
000008c3: PUSH1 0x40
000008c5: MSTORE
000008c6: DUP1
000008c7: SWAP4
000008c8: SWAP3
000008c9: SWAP2
000008ca: SWAP1
000008cb: DUP2
000008cc: DUP2
000008cd: MSTORE
000008ce: PUSH1 0x20
000008d0: ADD
000008d1: DUP4
000008d2: DUP4
000008d3: PUSH1 0x20
000008d5: MUL
000008d6: DUP1
000008d7: DUP3
000008d8: DUP5
000008d9: CALLDATACOPY
000008da: PUSH1 0x00
000008dc: SWAP3
000008dd: ADD
000008de: SWAP2
000008df: SWAP1
000008e0: SWAP2
000008e1: MSTORE
000008e2: POP
000008e3: SWAP3
000008e4: SWAP6
000008e5: POP
000008e6: POP
000008e7: POP
000008e8: POP
000008e9: CALLDATALOAD
000008ea: ISZERO
000008eb: ISZERO
000008ec: SWAP1
000008ed: POP
000008ee: PUSH2 0x1928
000008f1: JUMP
000008f2: JUMPDEST
000008f3: PUSH2 0x04ec
000008f6: PUSH1 0x04
000008f8: DUP1
000008f9: CALLDATASIZE
000008fa: SUB
000008fb: PUSH1 0x40
000008fd: DUP2
000008fe: LT
000008ff: ISZERO
00000900: PUSH2 0x0908
00000903: JUMPI
00000904: PUSH1 0x00
00000906: DUP1
00000907: REVERT
00000908: JUMPDEST
00000909: POP
0000090a: PUSH1 0x01
0000090c: PUSH1 0xa0
0000090e: PUSH1 0x02
00000910: EXP
00000911: SUB
00000912: DUP2
00000913: CALLDATALOAD
00000914: DUP2
00000915: AND
00000916: SWAP2
00000917: PUSH1 0x20
00000919: ADD
0000091a: CALLDATALOAD
0000091b: AND
0000091c: PUSH2 0x1a8e
0000091f: JUMP
00000920: JUMPDEST
00000921: PUSH2 0x04ec
00000924: PUSH1 0x04
00000926: DUP1
00000927: CALLDATASIZE
00000928: SUB
00000929: PUSH2 0x0100
0000092c: DUP2
0000092d: LT
0000092e: ISZERO
0000092f: PUSH2 0x0937
00000932: JUMPI
00000933: PUSH1 0x00
00000935: DUP1
00000936: REVERT
00000937: JUMPDEST
00000938: PUSH1 0x01
0000093a: PUSH1 0xa0
0000093c: PUSH1 0x02
0000093e: EXP
0000093f: SUB
00000940: DUP3
00000941: CALLDATALOAD
00000942: DUP2
00000943: AND
00000944: SWAP3
00000945: PUSH1 0x20
00000947: DUP2
00000948: ADD
00000949: CALLDATALOAD
0000094a: SWAP3
0000094b: PUSH1 0x40
0000094d: DUP3
0000094e: ADD
0000094f: CALLDATALOAD
00000950: SWAP3
00000951: PUSH1 0x60
00000953: DUP4
00000954: ADD
00000955: CALLDATALOAD
00000956: SWAP3
00000957: PUSH1 0x80
00000959: DUP2
0000095a: ADD
0000095b: CALLDATALOAD
0000095c: DUP3
0000095d: AND
0000095e: SWAP3
0000095f: PUSH1 0xa0
00000961: DUP3
00000962: ADD
00000963: CALLDATALOAD
00000964: SWAP3
00000965: PUSH1 0xc0
00000967: DUP4
00000968: ADD
00000969: CALLDATALOAD
0000096a: AND
0000096b: SWAP2
0000096c: SWAP1
0000096d: DUP2
0000096e: ADD
0000096f: SWAP1
00000970: PUSH2 0x0100
00000973: DUP2
00000974: ADD
00000975: PUSH1 0xe0
00000977: DUP3
00000978: ADD
00000979: CALLDATALOAD
0000097a: PUSH5 0x0100000000
00000980: DUP2
00000981: GT
00000982: ISZERO
00000983: PUSH2 0x098b
00000986: JUMPI
00000987: PUSH1 0x00
00000989: DUP1
0000098a: REVERT
0000098b: JUMPDEST
0000098c: DUP3
0000098d: ADD
0000098e: DUP4
0000098f: PUSH1 0x20
00000991: DUP3
00000992: ADD
00000993: GT
00000994: ISZERO
00000995: PUSH2 0x099d
00000998: JUMPI
00000999: PUSH1 0x00
0000099b: DUP1
0000099c: REVERT
0000099d: JUMPDEST
0000099e: DUP1
0000099f: CALLDATALOAD
000009a0: SWAP1
000009a1: PUSH1 0x20
000009a3: ADD
000009a4: SWAP2
000009a5: DUP5
000009a6: PUSH1 0x01
000009a8: DUP4
000009a9: MUL
000009aa: DUP5
000009ab: ADD
000009ac: GT
000009ad: PUSH5 0x0100000000
000009b3: DUP4
000009b4: GT
000009b5: OR
000009b6: ISZERO
000009b7: PUSH2 0x09bf
000009ba: JUMPI
000009bb: PUSH1 0x00
000009bd: DUP1
000009be: REVERT
000009bf: JUMPDEST
000009c0: SWAP2
000009c1: SWAP1
000009c2: DUP1
000009c3: DUP1
000009c4: PUSH1 0x1f
000009c6: ADD
000009c7: PUSH1 0x20
000009c9: DUP1
000009ca: SWAP2
000009cb: DIV
000009cc: MUL
000009cd: PUSH1 0x20
000009cf: ADD
000009d0: PUSH1 0x40
000009d2: MLOAD
000009d3: SWAP1
000009d4: DUP2
000009d5: ADD
000009d6: PUSH1 0x40
000009d8: MSTORE
000009d9: DUP1
000009da: SWAP4
000009db: SWAP3
000009dc: SWAP2
000009dd: SWAP1
000009de: DUP2
000009df: DUP2
000009e0: MSTORE
000009e1: PUSH1 0x20
000009e3: ADD
000009e4: DUP4
000009e5: DUP4
000009e6: DUP1
000009e7: DUP3
000009e8: DUP5
000009e9: CALLDATACOPY
000009ea: PUSH1 0x00
000009ec: SWAP3
000009ed: ADD
000009ee: SWAP2
000009ef: SWAP1
000009f0: SWAP2
000009f1: MSTORE
000009f2: POP
000009f3: SWAP3
000009f4: SWAP6
000009f5: POP
000009f6: PUSH2 0x1aab
000009f9: SWAP5
000009fa: POP
000009fb: POP
000009fc: POP
000009fd: POP
000009fe: POP
000009ff: JUMP
00000a00: JUMPDEST
00000a01: PUSH2 0x05e5
00000a04: PUSH1 0x04
00000a06: DUP1
00000a07: CALLDATASIZE
00000a08: SUB
00000a09: PUSH1 0x20
00000a0b: DUP2
00000a0c: LT
00000a0d: ISZERO
00000a0e: PUSH2 0x0a16
00000a11: JUMPI
00000a12: PUSH1 0x00
00000a14: DUP1
00000a15: REVERT
00000a16: JUMPDEST
00000a17: POP
00000a18: CALLDATALOAD
00000a19: PUSH1 0x01
00000a1b: PUSH1 0xa0
00000a1d: PUSH1 0x02
00000a1f: EXP
00000a20: SUB
00000a21: AND
00000a22: PUSH2 0x1f55
00000a25: JUMP
00000a26: JUMPDEST
00000a27: PUSH2 0x04ec
00000a2a: PUSH2 0x227d
00000a2d: JUMP
00000a2e: JUMPDEST
00000a2f: PUSH2 0x04ec
00000a32: PUSH2 0x2283
00000a35: JUMP
00000a36: JUMPDEST
00000a37: PUSH2 0x05e5
00000a3a: PUSH2 0x2289
00000a3d: JUMP
00000a3e: JUMPDEST
00000a3f: PUSH2 0x04ec
00000a42: PUSH1 0x04
00000a44: DUP1
00000a45: CALLDATASIZE
00000a46: SUB
00000a47: PUSH1 0x40
00000a49: DUP2
00000a4a: LT
00000a4b: ISZERO
00000a4c: PUSH2 0x0a54
00000a4f: JUMPI
00000a50: PUSH1 0x00
00000a52: DUP1
00000a53: REVERT
00000a54: JUMPDEST
00000a55: POP
00000a56: PUSH1 0x01
00000a58: PUSH1 0xa0
00000a5a: PUSH1 0x02
00000a5c: EXP
00000a5d: SUB
00000a5e: DUP2
00000a5f: CALLDATALOAD
00000a60: DUP2
00000a61: AND
00000a62: SWAP2
00000a63: PUSH1 0x20
00000a65: ADD
00000a66: CALLDATALOAD
00000a67: AND
00000a68: PUSH2 0x2331
00000a6b: JUMP
00000a6c: JUMPDEST
00000a6d: PUSH2 0x078f
00000a70: PUSH1 0x04
00000a72: DUP1
00000a73: CALLDATASIZE
00000a74: SUB
00000a75: PUSH1 0x20
00000a77: DUP2
00000a78: LT
00000a79: ISZERO
00000a7a: PUSH2 0x0a82
00000a7d: JUMPI
00000a7e: PUSH1 0x00
00000a80: DUP1
00000a81: REVERT
00000a82: JUMPDEST
00000a83: POP
00000a84: CALLDATALOAD
00000a85: PUSH1 0x01
00000a87: PUSH1 0xa0
00000a89: PUSH1 0x02
00000a8b: EXP
00000a8c: SUB
00000a8d: AND
00000a8e: PUSH2 0x235c
00000a91: JUMP
00000a92: JUMPDEST
00000a93: PUSH2 0x04ec
00000a96: PUSH2 0x2371
00000a99: JUMP
00000a9a: JUMPDEST
00000a9b: PUSH2 0x04ec
00000a9e: PUSH2 0x2377
00000aa1: JUMP
00000aa2: JUMPDEST
00000aa3: PUSH2 0x04ec
00000aa6: PUSH2 0x237d
00000aa9: JUMP
00000aaa: JUMPDEST
00000aab: PUSH2 0x04ec
00000aae: PUSH2 0x2383
00000ab1: JUMP
00000ab2: JUMPDEST
00000ab3: PUSH2 0x04ec
00000ab6: PUSH2 0x2389
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: PUSH2 0x06dd
00000abe: PUSH2 0x238f
00000ac1: JUMP
00000ac2: JUMPDEST
00000ac3: PUSH2 0x078f
00000ac6: PUSH2 0x239e
00000ac9: JUMP
00000aca: JUMPDEST
00000acb: PUSH2 0x078f
00000ace: PUSH1 0x04
00000ad0: DUP1
00000ad1: CALLDATASIZE
00000ad2: SUB
00000ad3: PUSH1 0x20
00000ad5: DUP2
00000ad6: LT
00000ad7: ISZERO
00000ad8: PUSH2 0x0ae0
00000adb: JUMPI
00000adc: PUSH1 0x00
00000ade: DUP1
00000adf: REVERT
00000ae0: JUMPDEST
00000ae1: POP
00000ae2: CALLDATALOAD
00000ae3: PUSH2 0x23c2
00000ae6: JUMP
00000ae7: JUMPDEST
00000ae8: PUSH2 0x05e5
00000aeb: PUSH1 0x04
00000aed: DUP1
00000aee: CALLDATASIZE
00000aef: SUB
00000af0: PUSH1 0x20
00000af2: DUP2
00000af3: LT
00000af4: ISZERO
00000af5: PUSH2 0x0afd
00000af8: JUMPI
00000af9: PUSH1 0x00
00000afb: DUP1
00000afc: REVERT
00000afd: JUMPDEST
00000afe: POP
00000aff: CALLDATALOAD
00000b00: PUSH2 0x23e9
00000b03: JUMP
00000b04: JUMPDEST
00000b05: PUSH2 0x05e5
00000b08: PUSH1 0x04
00000b0a: DUP1
00000b0b: CALLDATASIZE
00000b0c: SUB
00000b0d: PUSH1 0x40
00000b0f: DUP2
00000b10: LT
00000b11: ISZERO
00000b12: PUSH2 0x0b1a
00000b15: JUMPI
00000b16: PUSH1 0x00
00000b18: DUP1
00000b19: REVERT
00000b1a: JUMPDEST
00000b1b: POP
00000b1c: DUP1
00000b1d: CALLDATALOAD
00000b1e: SWAP1
00000b1f: PUSH1 0x20
00000b21: ADD
00000b22: CALLDATALOAD
00000b23: PUSH1 0xff
00000b25: AND
00000b26: PUSH2 0x2b30
00000b29: JUMP
00000b2a: JUMPDEST
00000b2b: PUSH2 0x04ec
00000b2e: PUSH2 0x3042
00000b31: JUMP
00000b32: JUMPDEST
00000b33: PUSH2 0x078f
00000b36: PUSH1 0x04
00000b38: DUP1
00000b39: CALLDATASIZE
00000b3a: SUB
00000b3b: PUSH1 0x20
00000b3d: DUP2
00000b3e: LT
00000b3f: ISZERO
00000b40: PUSH2 0x0b48
00000b43: JUMPI
00000b44: PUSH1 0x00
00000b46: DUP1
00000b47: REVERT
00000b48: JUMPDEST
00000b49: POP
00000b4a: CALLDATALOAD
00000b4b: PUSH2 0x3048
00000b4e: JUMP
00000b4f: JUMPDEST
00000b50: PUSH2 0x04ec
00000b53: PUSH2 0x30ec
00000b56: JUMP
00000b57: JUMPDEST
00000b58: PUSH2 0x0b74
00000b5b: PUSH1 0x04
00000b5d: DUP1
00000b5e: CALLDATASIZE
00000b5f: SUB
00000b60: PUSH1 0x20
00000b62: DUP2
00000b63: LT
00000b64: ISZERO
00000b65: PUSH2 0x0b6d
00000b68: JUMPI
00000b69: PUSH1 0x00
00000b6b: DUP1
00000b6c: REVERT
00000b6d: JUMPDEST
00000b6e: POP
00000b6f: CALLDATALOAD
00000b70: PUSH2 0x30f2
00000b73: JUMP
00000b74: JUMPDEST
00000b75: PUSH1 0x40
00000b77: MLOAD
00000b78: DUP1
00000b79: DUP3
00000b7a: PUSH1 0xc0
00000b7c: DUP1
00000b7d: DUP4
00000b7e: DUP4
00000b7f: PUSH1 0x00
00000b81: JUMPDEST
00000b82: DUP4
00000b83: DUP2
00000b84: LT
00000b85: ISZERO
00000b86: PUSH2 0x0b99
00000b89: JUMPI
00000b8a: DUP2
00000b8b: DUP2
00000b8c: ADD
00000b8d: MLOAD
00000b8e: DUP4
00000b8f: DUP3
00000b90: ADD
00000b91: MSTORE
00000b92: PUSH1 0x20
00000b94: ADD
00000b95: PUSH2 0x0b81
00000b98: JUMP
00000b99: JUMPDEST
00000b9a: POP
00000b9b: POP
00000b9c: POP
00000b9d: POP
00000b9e: SWAP1
00000b9f: POP
00000ba0: ADD
00000ba1: SWAP2
00000ba2: POP
00000ba3: POP
00000ba4: PUSH1 0x40
00000ba6: MLOAD
00000ba7: DUP1
00000ba8: SWAP2
00000ba9: SUB
00000baa: SWAP1
00000bab: RETURN
00000bac: JUMPDEST
00000bad: PUSH2 0x04ec
00000bb0: PUSH2 0x315c
00000bb3: JUMP
00000bb4: JUMPDEST
00000bb5: PUSH2 0x05e5
00000bb8: PUSH1 0x04
00000bba: DUP1
00000bbb: CALLDATASIZE
00000bbc: SUB
00000bbd: PUSH1 0x40
00000bbf: DUP2
00000bc0: LT
00000bc1: ISZERO
00000bc2: PUSH2 0x0bca
00000bc5: JUMPI
00000bc6: PUSH1 0x00
00000bc8: DUP1
00000bc9: REVERT
00000bca: JUMPDEST
00000bcb: POP
00000bcc: DUP1
00000bcd: CALLDATALOAD
00000bce: SWAP1
00000bcf: PUSH1 0x20
00000bd1: ADD
00000bd2: CALLDATALOAD
00000bd3: PUSH1 0x01
00000bd5: PUSH1 0xa0
00000bd7: PUSH1 0x02
00000bd9: EXP
00000bda: SUB
00000bdb: AND
00000bdc: PUSH2 0x3162
00000bdf: JUMP
00000be0: JUMPDEST
00000be1: PUSH2 0x06dd
00000be4: PUSH2 0x326e
00000be7: JUMP
00000be8: JUMPDEST
00000be9: PUSH2 0x06dd
00000bec: PUSH2 0x327d
00000bef: JUMP
00000bf0: JUMPDEST
00000bf1: PUSH2 0x04ec
00000bf4: PUSH2 0x328c
00000bf7: JUMP
00000bf8: JUMPDEST
00000bf9: PUSH2 0x05e5
00000bfc: PUSH1 0x04
00000bfe: DUP1
00000bff: CALLDATASIZE
00000c00: SUB
00000c01: PUSH1 0x20
00000c03: DUP2
00000c04: LT
00000c05: ISZERO
00000c06: PUSH2 0x0c0e
00000c09: JUMPI
00000c0a: PUSH1 0x00
00000c0c: DUP1
00000c0d: REVERT
00000c0e: JUMPDEST
00000c0f: POP
00000c10: CALLDATALOAD
00000c11: PUSH1 0x01
00000c13: PUSH1 0xa0
00000c15: PUSH1 0x02
00000c17: EXP
00000c18: SUB
00000c19: AND
00000c1a: PUSH2 0x3292
00000c1d: JUMP
00000c1e: JUMPDEST
00000c1f: PUSH2 0x04ec
00000c22: PUSH2 0x341c
00000c25: JUMP
00000c26: JUMPDEST
00000c27: PUSH2 0x05e5
00000c2a: PUSH1 0x04
00000c2c: DUP1
00000c2d: CALLDATASIZE
00000c2e: SUB
00000c2f: PUSH1 0x20
00000c31: DUP2
00000c32: LT
00000c33: ISZERO
00000c34: PUSH2 0x0c3c
00000c37: JUMPI
00000c38: PUSH1 0x00
00000c3a: DUP1
00000c3b: REVERT
00000c3c: JUMPDEST
00000c3d: POP
00000c3e: CALLDATALOAD
00000c3f: PUSH2 0x3422
00000c42: JUMP
00000c43: JUMPDEST
00000c44: PUSH2 0x078f
00000c47: PUSH1 0x04
00000c49: DUP1
00000c4a: CALLDATASIZE
00000c4b: SUB
00000c4c: PUSH1 0x20
00000c4e: DUP2
00000c4f: LT
00000c50: ISZERO
00000c51: PUSH2 0x0c59
00000c54: JUMPI
00000c55: PUSH1 0x00
00000c57: DUP1
00000c58: REVERT
00000c59: JUMPDEST
00000c5a: POP
00000c5b: CALLDATALOAD
00000c5c: PUSH1 0x01
00000c5e: PUSH1 0xa0
00000c60: PUSH1 0x02
00000c62: EXP
00000c63: SUB
00000c64: AND
00000c65: PUSH2 0x3618
00000c68: JUMP
00000c69: JUMPDEST
00000c6a: PUSH2 0x05e5
00000c6d: PUSH1 0x04
00000c6f: DUP1
00000c70: CALLDATASIZE
00000c71: SUB
00000c72: PUSH1 0x20
00000c74: DUP2
00000c75: LT
00000c76: ISZERO
00000c77: PUSH2 0x0c7f
00000c7a: JUMPI
00000c7b: PUSH1 0x00
00000c7d: DUP1
00000c7e: REVERT
00000c7f: JUMPDEST
00000c80: POP
00000c81: CALLDATALOAD
00000c82: PUSH2 0x362d
00000c85: JUMP
00000c86: JUMPDEST
00000c87: PUSH2 0x05e5
00000c8a: PUSH1 0x04
00000c8c: DUP1
00000c8d: CALLDATASIZE
00000c8e: SUB
00000c8f: PUSH1 0x20
00000c91: DUP2
00000c92: LT
00000c93: ISZERO
00000c94: PUSH2 0x0c9c
00000c97: JUMPI
00000c98: PUSH1 0x00
00000c9a: DUP1
00000c9b: REVERT
00000c9c: JUMPDEST
00000c9d: POP
00000c9e: CALLDATALOAD
00000c9f: PUSH2 0x3862
00000ca2: JUMP
00000ca3: JUMPDEST
00000ca4: PUSH2 0x06dd
00000ca7: PUSH2 0x3e2e
00000caa: JUMP
00000cab: JUMPDEST
00000cac: PUSH2 0x05e5
00000caf: PUSH1 0x04
00000cb1: DUP1
00000cb2: CALLDATASIZE
00000cb3: SUB
00000cb4: PUSH1 0x20
00000cb6: DUP2
00000cb7: LT
00000cb8: ISZERO
00000cb9: PUSH2 0x0cc1
00000cbc: JUMPI
00000cbd: PUSH1 0x00
00000cbf: DUP1
00000cc0: REVERT
00000cc1: JUMPDEST
00000cc2: POP
00000cc3: CALLDATALOAD
00000cc4: PUSH1 0x01
00000cc6: PUSH1 0xa0
00000cc8: PUSH1 0x02
00000cca: EXP
00000ccb: SUB
00000ccc: AND
00000ccd: PUSH2 0x3e34
00000cd0: JUMP
00000cd1: JUMPDEST
00000cd2: PUSH2 0x06dd
00000cd5: PUSH2 0x3e9e
00000cd8: JUMP
00000cd9: JUMPDEST
00000cda: PUSH2 0x04ec
00000cdd: PUSH2 0x3ea4
00000ce0: JUMP
00000ce1: JUMPDEST
00000ce2: PUSH2 0x05e5
00000ce5: PUSH2 0x3eaa
00000ce8: JUMP
00000ce9: JUMPDEST
00000cea: PUSH2 0x04ec
00000ced: PUSH1 0x04
00000cef: DUP1
00000cf0: CALLDATASIZE
00000cf1: SUB
00000cf2: PUSH1 0x40
00000cf4: DUP2
00000cf5: LT
00000cf6: ISZERO
00000cf7: PUSH2 0x0cff
00000cfa: JUMPI
00000cfb: PUSH1 0x00
00000cfd: DUP1
00000cfe: REVERT
00000cff: JUMPDEST
00000d00: PUSH1 0x01
00000d02: PUSH1 0xa0
00000d04: PUSH1 0x02
00000d06: EXP
00000d07: SUB
00000d08: DUP3
00000d09: CALLDATALOAD
00000d0a: AND
00000d0b: SWAP2
00000d0c: SWAP1
00000d0d: DUP2
00000d0e: ADD
00000d0f: SWAP1
00000d10: PUSH1 0x40
00000d12: DUP2
00000d13: ADD
00000d14: PUSH1 0x20
00000d16: DUP3
00000d17: ADD
00000d18: CALLDATALOAD
00000d19: PUSH5 0x0100000000
00000d1f: DUP2
00000d20: GT
00000d21: ISZERO
00000d22: PUSH2 0x0d2a
00000d25: JUMPI
00000d26: PUSH1 0x00
00000d28: DUP1
00000d29: REVERT
00000d2a: JUMPDEST
00000d2b: DUP3
00000d2c: ADD
00000d2d: DUP4
00000d2e: PUSH1 0x20
00000d30: DUP3
00000d31: ADD
00000d32: GT
00000d33: ISZERO
00000d34: PUSH2 0x0d3c
00000d37: JUMPI
00000d38: PUSH1 0x00
00000d3a: DUP1
00000d3b: REVERT
00000d3c: JUMPDEST
00000d3d: DUP1
00000d3e: CALLDATALOAD
00000d3f: SWAP1
00000d40: PUSH1 0x20
00000d42: ADD
00000d43: SWAP2
00000d44: DUP5
00000d45: PUSH1 0x01
00000d47: DUP4
00000d48: MUL
00000d49: DUP5
00000d4a: ADD
00000d4b: GT
00000d4c: PUSH5 0x0100000000
00000d52: DUP4
00000d53: GT
00000d54: OR
00000d55: ISZERO
00000d56: PUSH2 0x0d5e
00000d59: JUMPI
00000d5a: PUSH1 0x00
00000d5c: DUP1
00000d5d: REVERT
00000d5e: JUMPDEST
00000d5f: SWAP2
00000d60: SWAP1
00000d61: DUP1
00000d62: DUP1
00000d63: PUSH1 0x1f
00000d65: ADD
00000d66: PUSH1 0x20
00000d68: DUP1
00000d69: SWAP2
00000d6a: DIV
00000d6b: MUL
00000d6c: PUSH1 0x20
00000d6e: ADD
00000d6f: PUSH1 0x40
00000d71: MLOAD
00000d72: SWAP1
00000d73: DUP2
00000d74: ADD
00000d75: PUSH1 0x40
00000d77: MSTORE
00000d78: DUP1
00000d79: SWAP4
00000d7a: SWAP3
00000d7b: SWAP2
00000d7c: SWAP1
00000d7d: DUP2
00000d7e: DUP2
00000d7f: MSTORE
00000d80: PUSH1 0x20
00000d82: ADD
00000d83: DUP4
00000d84: DUP4
00000d85: DUP1
00000d86: DUP3
00000d87: DUP5
00000d88: CALLDATACOPY
00000d89: PUSH1 0x00
00000d8b: SWAP3
00000d8c: ADD
00000d8d: SWAP2
00000d8e: SWAP1
00000d8f: SWAP2
00000d90: MSTORE
00000d91: POP
00000d92: SWAP3
00000d93: SWAP6
00000d94: POP
00000d95: PUSH2 0x4063
00000d98: SWAP5
00000d99: POP
00000d9a: POP
00000d9b: POP
00000d9c: POP
00000d9d: POP
00000d9e: JUMP
00000d9f: JUMPDEST
00000da0: PUSH1 0x17
00000da2: PUSH1 0x20
00000da4: MSTORE
00000da5: DUP1
00000da6: PUSH1 0x00
00000da8: MSTORE
00000da9: PUSH1 0x40
00000dab: PUSH1 0x00
00000dad: KECCAK256
00000dae: PUSH1 0x00
00000db0: SWAP2
00000db1: POP
00000db2: SWAP1
00000db3: POP
00000db4: DUP1
00000db5: PUSH1 0x00
00000db7: ADD
00000db8: PUSH1 0x00
00000dba: SWAP1
00000dbb: SLOAD
00000dbc: SWAP1
00000dbd: PUSH2 0x0100
00000dc0: EXP
00000dc1: SWAP1
00000dc2: DIV
00000dc3: PUSH1 0x01
00000dc5: PUSH1 0xa0
00000dc7: PUSH1 0x02
00000dc9: EXP
00000dca: SUB
00000dcb: AND
00000dcc: SWAP1
00000dcd: DUP1
00000dce: PUSH1 0x01
00000dd0: ADD
00000dd1: PUSH1 0x00
00000dd3: SWAP1
00000dd4: SLOAD
00000dd5: SWAP1
00000dd6: PUSH2 0x0100
00000dd9: EXP
00000dda: SWAP1
00000ddb: DIV
00000ddc: PUSH1 0x01
00000dde: PUSH1 0xa0
00000de0: PUSH1 0x02
00000de2: EXP
00000de3: SUB
00000de4: AND
00000de5: SWAP1
00000de6: DUP1
00000de7: PUSH1 0x02
00000de9: ADD
00000dea: PUSH1 0x00
00000dec: SWAP1
00000ded: SLOAD
00000dee: SWAP1
00000def: PUSH2 0x0100
00000df2: EXP
00000df3: SWAP1
00000df4: DIV
00000df5: PUSH1 0x01
00000df7: PUSH1 0xa0
00000df9: PUSH1 0x02
00000dfb: EXP
00000dfc: SUB
00000dfd: AND
00000dfe: SWAP1
00000dff: DUP1
00000e00: PUSH1 0x03
00000e02: ADD
00000e03: SLOAD
00000e04: SWAP1
00000e05: DUP1
00000e06: PUSH1 0x04
00000e08: ADD
00000e09: SLOAD
00000e0a: SWAP1
00000e0b: DUP1
00000e0c: PUSH1 0x05
00000e0e: ADD
00000e0f: SLOAD
00000e10: SWAP1
00000e11: DUP1
00000e12: PUSH1 0x06
00000e14: ADD
00000e15: PUSH1 0x00
00000e17: SWAP1
00000e18: SLOAD
00000e19: SWAP1
00000e1a: PUSH2 0x0100
00000e1d: EXP
00000e1e: SWAP1
00000e1f: DIV
00000e20: PUSH1 0x01
00000e22: PUSH1 0xa0
00000e24: PUSH1 0x02
00000e26: EXP
00000e27: SUB
00000e28: AND
00000e29: SWAP1
00000e2a: DUP1
00000e2b: PUSH1 0x07
00000e2d: ADD
00000e2e: SLOAD
00000e2f: SWAP1
00000e30: DUP1
00000e31: PUSH1 0x08
00000e33: ADD
00000e34: PUSH1 0x00
00000e36: SWAP1
00000e37: SLOAD
00000e38: SWAP1
00000e39: PUSH2 0x0100
00000e3c: EXP
00000e3d: SWAP1
00000e3e: DIV
00000e3f: PUSH1 0x01
00000e41: PUSH1 0xa0
00000e43: PUSH1 0x02
00000e45: EXP
00000e46: SUB
00000e47: AND
00000e48: SWAP1
00000e49: DUP1
00000e4a: PUSH1 0x09
00000e4c: ADD
00000e4d: SLOAD
00000e4e: SWAP1
00000e4f: DUP1
00000e50: PUSH1 0x0a
00000e52: ADD
00000e53: SLOAD
00000e54: SWAP1
00000e55: DUP1
00000e56: PUSH1 0x0b
00000e58: ADD
00000e59: SLOAD
00000e5a: SWAP1
00000e5b: DUP1
00000e5c: PUSH1 0x0d
00000e5e: ADD
00000e5f: DUP1
00000e60: SLOAD
00000e61: PUSH1 0x01
00000e63: DUP2
00000e64: PUSH1 0x01
00000e66: AND
00000e67: ISZERO
00000e68: PUSH2 0x0100
00000e6b: MUL
00000e6c: SUB
00000e6d: AND
00000e6e: PUSH1 0x02
00000e70: SWAP1
00000e71: DIV
00000e72: DUP1
00000e73: PUSH1 0x1f
00000e75: ADD
00000e76: PUSH1 0x20
00000e78: DUP1
00000e79: SWAP2
00000e7a: DIV
00000e7b: MUL
00000e7c: PUSH1 0x20
00000e7e: ADD
00000e7f: PUSH1 0x40
00000e81: MLOAD
00000e82: SWAP1
00000e83: DUP2
00000e84: ADD
00000e85: PUSH1 0x40
00000e87: MSTORE
00000e88: DUP1
00000e89: SWAP3
00000e8a: SWAP2
00000e8b: SWAP1
00000e8c: DUP2
00000e8d: DUP2
00000e8e: MSTORE
00000e8f: PUSH1 0x20
00000e91: ADD
00000e92: DUP3
00000e93: DUP1
00000e94: SLOAD
00000e95: PUSH1 0x01
00000e97: DUP2
00000e98: PUSH1 0x01
00000e9a: AND
00000e9b: ISZERO
00000e9c: PUSH2 0x0100
00000e9f: MUL
00000ea0: SUB
00000ea1: AND
00000ea2: PUSH1 0x02
00000ea4: SWAP1
00000ea5: DIV
00000ea6: DUP1
00000ea7: ISZERO
00000ea8: PUSH2 0x0ef2
00000eab: JUMPI
00000eac: DUP1
00000ead: PUSH1 0x1f
00000eaf: LT
00000eb0: PUSH2 0x0ec7
00000eb3: JUMPI
00000eb4: PUSH2 0x0100
00000eb7: DUP1
00000eb8: DUP4
00000eb9: SLOAD
00000eba: DIV
00000ebb: MUL
00000ebc: DUP4
00000ebd: MSTORE
00000ebe: SWAP2
00000ebf: PUSH1 0x20
00000ec1: ADD
00000ec2: SWAP2
00000ec3: PUSH2 0x0ef2
00000ec6: JUMP
00000ec7: JUMPDEST
00000ec8: DUP3
00000ec9: ADD
00000eca: SWAP2
00000ecb: SWAP1
00000ecc: PUSH1 0x00
00000ece: MSTORE
00000ecf: PUSH1 0x20
00000ed1: PUSH1 0x00
00000ed3: KECCAK256
00000ed4: SWAP1
00000ed5: JUMPDEST
00000ed6: DUP2
00000ed7: SLOAD
00000ed8: DUP2
00000ed9: MSTORE
00000eda: SWAP1
00000edb: PUSH1 0x01
00000edd: ADD
00000ede: SWAP1
00000edf: PUSH1 0x20
00000ee1: ADD
00000ee2: DUP1
00000ee3: DUP4
00000ee4: GT
00000ee5: PUSH2 0x0ed5
00000ee8: JUMPI
00000ee9: DUP3
00000eea: SWAP1
00000eeb: SUB
00000eec: PUSH1 0x1f
00000eee: AND
00000eef: DUP3
00000ef0: ADD
00000ef1: SWAP2
00000ef2: JUMPDEST
00000ef3: POP
00000ef4: POP
00000ef5: POP
00000ef6: POP
00000ef7: POP
00000ef8: SWAP1
00000ef9: DUP1
00000efa: PUSH1 0x0e
00000efc: ADD
00000efd: SLOAD
00000efe: SWAP1
00000eff: POP
00000f00: DUP15
00000f01: JUMP
00000f02: JUMPDEST
00000f03: PUSH1 0x06
00000f05: SLOAD
00000f06: DUP2
00000f07: JUMP
00000f08: JUMPDEST
00000f09: PUSH1 0x01
00000f0b: PUSH1 0xa0
00000f0d: PUSH1 0x02
00000f0f: EXP
00000f10: SUB
00000f11: DUP3
00000f12: AND
00000f13: PUSH1 0x00
00000f15: SWAP1
00000f16: DUP2
00000f17: MSTORE
00000f18: PUSH1 0x15
00000f1a: PUSH1 0x20
00000f1c: MSTORE
00000f1d: PUSH1 0x40
00000f1f: DUP2
00000f20: KECCAK256
00000f21: PUSH1 0x03
00000f23: ADD
00000f24: SLOAD
00000f25: PUSH1 0xff
00000f27: AND
00000f28: ISZERO
00000f29: ISZERO
00000f2a: PUSH2 0x0f7d
00000f2d: JUMPI
00000f2e: PUSH1 0x40
00000f30: DUP1
00000f31: MLOAD
00000f32: PUSH1 0xe5
00000f34: PUSH1 0x02
00000f36: EXP
00000f37: PUSH3 0x461bcd
00000f3b: MUL
00000f3c: DUP2
00000f3d: MSTORE
00000f3e: PUSH1 0x20
00000f40: PUSH1 0x04
00000f42: DUP3
00000f43: ADD
00000f44: MSTORE
00000f45: PUSH1 0x15
00000f47: PUSH1 0x24
00000f49: DUP3
00000f4a: ADD
00000f4b: MSTORE
00000f4c: PUSH32 0x6d656d62657220646f6573206e6f742065786973740000000000000000000000
00000f6d: PUSH1 0x44
00000f6f: DUP3
00000f70: ADD
00000f71: MSTORE
00000f72: SWAP1
00000f73: MLOAD
00000f74: SWAP1
00000f75: DUP2
00000f76: SWAP1
00000f77: SUB
00000f78: PUSH1 0x64
00000f7a: ADD
00000f7b: SWAP1
00000f7c: REVERT
00000f7d: JUMPDEST
00000f7e: PUSH1 0x18
00000f80: SLOAD
00000f81: DUP3
00000f82: LT
00000f83: PUSH2 0x0fc4
00000f86: JUMPI
00000f87: PUSH1 0x40
00000f89: DUP1
00000f8a: MLOAD
00000f8b: PUSH1 0xe5
00000f8d: PUSH1 0x02
00000f8f: EXP
00000f90: PUSH3 0x461bcd
00000f94: MUL
00000f95: DUP2
00000f96: MSTORE
00000f97: PUSH1 0x20
00000f99: PUSH1 0x04
00000f9b: DUP3
00000f9c: ADD
00000f9d: MSTORE
00000f9e: PUSH1 0x17
00000fa0: PUSH1 0x24
00000fa2: DUP3
00000fa3: ADD
00000fa4: MSTORE
00000fa5: PUSH1 0x00
00000fa7: DUP1
00000fa8: MLOAD
00000fa9: PUSH1 0x20
00000fab: PUSH2 0x56cb
00000fae: DUP4
00000faf: CODECOPY
00000fb0: DUP2
00000fb1: MLOAD
00000fb2: SWAP2
00000fb3: MSTORE
00000fb4: PUSH1 0x44
00000fb6: DUP3
00000fb7: ADD
00000fb8: MSTORE
00000fb9: SWAP1
00000fba: MLOAD
00000fbb: SWAP1
00000fbc: DUP2
00000fbd: SWAP1
00000fbe: SUB
00000fbf: PUSH1 0x64
00000fc1: ADD
00000fc2: SWAP1
00000fc3: REVERT
00000fc4: JUMPDEST
00000fc5: PUSH1 0x17
00000fc7: PUSH1 0x00
00000fc9: PUSH1 0x18
00000fcb: DUP5
00000fcc: DUP2
00000fcd: SLOAD
00000fce: DUP2
00000fcf: LT
00000fd0: ISZERO
00000fd1: ISZERO
00000fd2: PUSH2 0x0fd7
00000fd5: JUMPI
00000fd6: INVALID
00000fd7: JUMPDEST
00000fd8: PUSH1 0x00
00000fda: SWAP2
00000fdb: DUP3
00000fdc: MSTORE
00000fdd: PUSH1 0x20
00000fdf: DUP1
00000fe0: DUP4
00000fe1: KECCAK256
00000fe2: SWAP1
00000fe3: SWAP2
00000fe4: ADD
00000fe5: SLOAD
00000fe6: DUP4
00000fe7: MSTORE
00000fe8: DUP3
00000fe9: DUP2
00000fea: ADD
00000feb: SWAP4
00000fec: SWAP1
00000fed: SWAP4
00000fee: MSTORE
00000fef: PUSH1 0x40
00000ff1: SWAP2
00000ff2: DUP3
00000ff3: ADD
00000ff4: DUP2
00000ff5: KECCAK256
00000ff6: PUSH1 0x01
00000ff8: PUSH1 0xa0
00000ffa: PUSH1 0x02
00000ffc: EXP
00000ffd: SUB
00000ffe: DUP8
00000fff: AND
00001000: DUP3
00001001: MSTORE
00001002: PUSH1 0x0f
00001004: ADD
00001005: SWAP1
00001006: SWAP3
00001007: MSTORE
00001008: SWAP1
00001009: KECCAK256
0000100a: SLOAD
0000100b: PUSH1 0xff
0000100d: AND
0000100e: SWAP1
0000100f: POP
00001010: JUMPDEST
00001011: SWAP3
00001012: SWAP2
00001013: POP
00001014: POP
00001015: JUMP
00001016: JUMPDEST
00001017: PUSH1 0x00
00001019: PUSH2 0x103f
0000101c: PUSH1 0x01
0000101e: SLOAD
0000101f: PUSH2 0x1033
00001022: PUSH1 0x07
00001024: SLOAD
00001025: TIMESTAMP
00001026: PUSH2 0x420a
00001029: SWAP1
0000102a: SWAP2
0000102b: SWAP1
0000102c: PUSH4 0xffffffff
00001031: AND
00001032: JUMP
00001033: JUMPDEST
00001034: SWAP1
00001035: PUSH4 0xffffffff
0000103a: PUSH2 0x421f
0000103d: AND
0000103e: JUMP
0000103f: JUMPDEST
00001040: SWAP1
00001041: POP
00001042: JUMPDEST
00001043: SWAP1
00001044: JUMP
00001045: JUMPDEST
00001046: PUSH1 0x15
00001048: PUSH1 0x20
0000104a: MSTORE
0000104b: PUSH1 0x00
0000104d: SWAP1
0000104e: DUP2
0000104f: MSTORE
00001050: PUSH1 0x40
00001052: SWAP1
00001053: KECCAK256
00001054: DUP1
00001055: SLOAD
00001056: PUSH1 0x01
00001058: DUP3
00001059: ADD
0000105a: SLOAD
0000105b: PUSH1 0x02
0000105d: DUP4
0000105e: ADD
0000105f: SLOAD
00001060: PUSH1 0x03
00001062: DUP5
00001063: ADD
00001064: SLOAD
00001065: PUSH1 0x04
00001067: DUP6
00001068: ADD
00001069: SLOAD
0000106a: PUSH1 0x05
0000106c: SWAP1
0000106d: SWAP6
0000106e: ADD
0000106f: SLOAD
00001070: PUSH1 0x01
00001072: PUSH1 0xa0
00001074: PUSH1 0x02
00001076: EXP
00001077: SUB
00001078: SWAP1
00001079: SWAP5
0000107a: AND
0000107b: SWAP5
0000107c: SWAP3
0000107d: SWAP4
0000107e: SWAP2
0000107f: SWAP3
00001080: PUSH1 0xff
00001082: SWAP1
00001083: SWAP2
00001084: AND
00001085: SWAP2
00001086: DUP7
00001087: JUMP
00001088: JUMPDEST
00001089: PUSH1 0x00
0000108b: SLOAD
0000108c: PUSH1 0xa0
0000108e: PUSH1 0x02
00001090: EXP
00001091: SWAP1
00001092: DIV
00001093: PUSH1 0xff
00001095: AND
00001096: ISZERO
00001097: ISZERO
00001098: PUSH2 0x10d9
0000109b: JUMPI
0000109c: PUSH1 0x40
0000109e: DUP1
0000109f: MLOAD
000010a0: PUSH1 0xe5
000010a2: PUSH1 0x02
000010a4: EXP
000010a5: PUSH3 0x461bcd
000010a9: MUL
000010aa: DUP2
000010ab: MSTORE
000010ac: PUSH1 0x20
000010ae: PUSH1 0x04
000010b0: DUP3
000010b1: ADD
000010b2: MSTORE
000010b3: PUSH1 0x1f
000010b5: PUSH1 0x24
000010b7: DUP3
000010b8: ADD
000010b9: MSTORE
000010ba: PUSH1 0x00
000010bc: DUP1
000010bd: MLOAD
000010be: PUSH1 0x20
000010c0: PUSH2 0x5587
000010c3: DUP4
000010c4: CODECOPY
000010c5: DUP2
000010c6: MLOAD
000010c7: SWAP2
000010c8: MSTORE
000010c9: PUSH1 0x44
000010cb: DUP3
000010cc: ADD
000010cd: MSTORE
000010ce: SWAP1
000010cf: MLOAD
000010d0: SWAP1
000010d1: DUP2
000010d2: SWAP1
000010d3: SUB
000010d4: PUSH1 0x64
000010d6: ADD
000010d7: SWAP1
000010d8: REVERT
000010d9: JUMPDEST
000010da: PUSH1 0x00
000010dc: DUP1
000010dd: SLOAD
000010de: PUSH1 0xa0
000010e0: PUSH1 0x02
000010e2: EXP
000010e3: PUSH1 0xff
000010e5: MUL
000010e6: NOT
000010e7: AND
000010e8: SWAP1
000010e9: SSTORE
000010ea: PUSH2 0x10f3
000010ed: DUP3
000010ee: DUP3
000010ef: PUSH2 0x4243
000010f2: JUMP
000010f3: JUMPDEST
000010f4: POP
000010f5: POP
000010f6: PUSH1 0x00
000010f8: DUP1
000010f9: SLOAD
000010fa: PUSH1 0xa0
000010fc: PUSH1 0x02
000010fe: EXP
000010ff: PUSH1 0xff
00001101: MUL
00001102: NOT
00001103: AND
00001104: PUSH1 0xa0
00001106: PUSH1 0x02
00001108: EXP
00001109: OR
0000110a: SWAP1
0000110b: SSTORE
0000110c: JUMP
0000110d: JUMPDEST
0000110e: PUSH1 0x00
00001110: DUP1
00001111: SLOAD
00001112: PUSH1 0xa0
00001114: PUSH1 0x02
00001116: EXP
00001117: SWAP1
00001118: DIV
00001119: PUSH1 0xff
0000111b: AND
0000111c: ISZERO
0000111d: ISZERO
0000111e: PUSH2 0x115f
00001121: JUMPI
00001122: PUSH1 0x40
00001124: DUP1
00001125: MLOAD
00001126: PUSH1 0xe5
00001128: PUSH1 0x02
0000112a: EXP
0000112b: PUSH3 0x461bcd
0000112f: MUL
00001130: DUP2
00001131: MSTORE
00001132: PUSH1 0x20
00001134: PUSH1 0x04
00001136: DUP3
00001137: ADD
00001138: MSTORE
00001139: PUSH1 0x1f
0000113b: PUSH1 0x24
0000113d: DUP3
0000113e: ADD
0000113f: MSTORE
00001140: PUSH1 0x00
00001142: DUP1
00001143: MLOAD
00001144: PUSH1 0x20
00001146: PUSH2 0x5587
00001149: DUP4
0000114a: CODECOPY
0000114b: DUP2
0000114c: MLOAD
0000114d: SWAP2
0000114e: MSTORE
0000114f: PUSH1 0x44
00001151: DUP3
00001152: ADD
00001153: MSTORE
00001154: SWAP1
00001155: MLOAD
00001156: SWAP1
00001157: DUP2
00001158: SWAP1
00001159: SUB
0000115a: PUSH1 0x64
0000115c: ADD
0000115d: SWAP1
0000115e: REVERT
0000115f: JUMPDEST
00001160: PUSH1 0x00
00001162: DUP1
00001163: SLOAD
00001164: PUSH1 0xa0
00001166: PUSH1 0x02
00001168: EXP
00001169: PUSH1 0xff
0000116b: MUL
0000116c: NOT
0000116d: AND
0000116e: SWAP1
0000116f: SSTORE
00001170: PUSH2 0x1177
00001173: PUSH2 0x5310
00001176: JUMP
00001177: JUMPDEST
00001178: POP
00001179: PUSH1 0x01
0000117b: PUSH1 0xa0
0000117d: PUSH1 0x02
0000117f: EXP
00001180: SUB
00001181: DUP1
00001182: DUP5
00001183: AND
00001184: PUSH1 0x00
00001186: SWAP1
00001187: DUP2
00001188: MSTORE
00001189: PUSH1 0x15
0000118b: PUSH1 0x20
0000118d: SWAP1
0000118e: DUP2
0000118f: MSTORE
00001190: PUSH1 0x40
00001192: DUP1
00001193: DUP4
00001194: KECCAK256
00001195: DUP2
00001196: MLOAD
00001197: PUSH1 0xc0
00001199: DUP2
0000119a: ADD
0000119b: DUP4
0000119c: MSTORE
0000119d: DUP2
0000119e: SLOAD
0000119f: SWAP1
000011a0: SWAP6
000011a1: AND
000011a2: DUP6
000011a3: MSTORE
000011a4: PUSH1 0x01
000011a6: DUP2
000011a7: ADD
000011a8: SLOAD
000011a9: SWAP3
000011aa: DUP6
000011ab: ADD
000011ac: DUP4
000011ad: SWAP1
000011ae: MSTORE
000011af: PUSH1 0x02
000011b1: DUP2
000011b2: ADD
000011b3: SLOAD
000011b4: SWAP2
000011b5: DUP6
000011b6: ADD
000011b7: SWAP2
000011b8: SWAP1
000011b9: SWAP2
000011ba: MSTORE
000011bb: PUSH1 0x03
000011bd: DUP2
000011be: ADD
000011bf: SLOAD
000011c0: PUSH1 0xff
000011c2: AND
000011c3: ISZERO
000011c4: ISZERO
000011c5: PUSH1 0x60
000011c7: DUP6
000011c8: ADD
000011c9: MSTORE
000011ca: PUSH1 0x04
000011cc: DUP2
000011cd: ADD
000011ce: SLOAD
000011cf: PUSH1 0x80
000011d1: DUP6
000011d2: ADD
000011d3: MSTORE
000011d4: PUSH1 0x05
000011d6: ADD
000011d7: SLOAD
000011d8: PUSH1 0xa0
000011da: DUP5
000011db: ADD
000011dc: MSTORE
000011dd: GT
000011de: DUP1
000011df: PUSH2 0x11ec
000011e2: JUMPI
000011e3: POP
000011e4: PUSH1 0x00
000011e6: DUP2
000011e7: PUSH1 0x40
000011e9: ADD
000011ea: MLOAD
000011eb: GT
000011ec: JUMPDEST
000011ed: ISZERO
000011ee: ISZERO
000011ef: PUSH2 0x122c
000011f2: JUMPI
000011f3: PUSH1 0x40
000011f5: MLOAD
000011f6: PUSH1 0xe5
000011f8: PUSH1 0x02
000011fa: EXP
000011fb: PUSH3 0x461bcd
000011ff: MUL
00001200: DUP2
00001201: MSTORE
00001202: PUSH1 0x04
00001204: ADD
00001205: DUP1
00001206: DUP1
00001207: PUSH1 0x20
00001209: ADD
0000120a: DUP3
0000120b: DUP2
0000120c: SUB
0000120d: DUP3
0000120e: MSTORE
0000120f: PUSH1 0x2f
00001211: DUP2
00001212: MSTORE
00001213: PUSH1 0x20
00001215: ADD
00001216: DUP1
00001217: PUSH2 0x5759
0000121a: PUSH1 0x2f
0000121c: SWAP2
0000121d: CODECOPY
0000121e: PUSH1 0x40
00001220: ADD
00001221: SWAP2
00001222: POP
00001223: POP
00001224: PUSH1 0x40
00001226: MLOAD
00001227: DUP1
00001228: SWAP2
00001229: SUB
0000122a: SWAP1
0000122b: REVERT
0000122c: JUMPDEST
0000122d: PUSH1 0x01
0000122f: PUSH1 0xa0
00001231: PUSH1 0x02
00001233: EXP
00001234: SUB
00001235: DUP5
00001236: AND
00001237: PUSH1 0x00
00001239: SWAP1
0000123a: DUP2
0000123b: MSTORE
0000123c: PUSH1 0x15
0000123e: PUSH1 0x20
00001240: MSTORE
00001241: PUSH1 0x40
00001243: SWAP1
00001244: KECCAK256
00001245: PUSH1 0x05
00001247: ADD
00001248: SLOAD
00001249: ISZERO
0000124a: PUSH2 0x1287
0000124d: JUMPI
0000124e: PUSH1 0x40
00001250: MLOAD
00001251: PUSH1 0xe5
00001253: PUSH1 0x02
00001255: EXP
00001256: PUSH3 0x461bcd
0000125a: MUL
0000125b: DUP2
0000125c: MSTORE
0000125d: PUSH1 0x04
0000125f: ADD
00001260: DUP1
00001261: DUP1
00001262: PUSH1 0x20
00001264: ADD
00001265: DUP3
00001266: DUP2
00001267: SUB
00001268: DUP3
00001269: MSTORE
0000126a: PUSH1 0x21
0000126c: DUP2
0000126d: MSTORE
0000126e: PUSH1 0x20
00001270: ADD
00001271: DUP1
00001272: PUSH2 0x56aa
00001275: PUSH1 0x21
00001277: SWAP2
00001278: CODECOPY
00001279: PUSH1 0x40
0000127b: ADD
0000127c: SWAP2
0000127d: POP
0000127e: POP
0000127f: PUSH1 0x40
00001281: MLOAD
00001282: DUP1
00001283: SWAP2
00001284: SUB
00001285: SWAP1
00001286: REVERT
00001287: JUMPDEST
00001288: PUSH2 0x128f
0000128b: PUSH2 0x5352
0000128e: JUMP
0000128f: JUMPDEST
00001290: PUSH1 0x01
00001292: PUSH1 0xa0
00001294: DUP3
00001295: ADD
00001296: MSTORE
00001297: PUSH2 0x12a8
0000129a: DUP6
0000129b: PUSH1 0x00
0000129d: DUP1
0000129e: DUP1
0000129f: DUP1
000012a0: DUP1
000012a1: DUP1
000012a2: DUP12
000012a3: DUP10
000012a4: PUSH2 0x43fa
000012a7: JUMP
000012a8: JUMPDEST
000012a9: PUSH1 0x01
000012ab: PUSH1 0x0c
000012ad: SLOAD
000012ae: SUB
000012af: SWAP3
000012b0: POP
000012b1: POP
000012b2: POP
000012b3: PUSH1 0x00
000012b5: DUP1
000012b6: SLOAD
000012b7: PUSH1 0xa0
000012b9: PUSH1 0x02
000012bb: EXP
000012bc: PUSH1 0xff
000012be: MUL
000012bf: NOT
000012c0: AND
000012c1: PUSH1 0xa0
000012c3: PUSH1 0x02
000012c5: EXP
000012c6: OR
000012c7: SWAP1
000012c8: SSTORE
000012c9: SWAP3
000012ca: SWAP2
000012cb: POP
000012cc: POP
000012cd: JUMP
000012ce: JUMPDEST
000012cf: PUSH1 0x00
000012d1: SLOAD
000012d2: PUSH1 0xa0
000012d4: PUSH1 0x02
000012d6: EXP
000012d7: SWAP1
000012d8: DIV
000012d9: PUSH1 0xff
000012db: AND
000012dc: ISZERO
000012dd: ISZERO
000012de: PUSH2 0x131f
000012e1: JUMPI
000012e2: PUSH1 0x40
000012e4: DUP1
000012e5: MLOAD
000012e6: PUSH1 0xe5
000012e8: PUSH1 0x02
000012ea: EXP
000012eb: PUSH3 0x461bcd
000012ef: MUL
000012f0: DUP2
000012f1: MSTORE
000012f2: PUSH1 0x20
000012f4: PUSH1 0x04
000012f6: DUP3
000012f7: ADD
000012f8: MSTORE
000012f9: PUSH1 0x1f
000012fb: PUSH1 0x24
000012fd: DUP3
000012fe: ADD
000012ff: MSTORE
00001300: PUSH1 0x00
00001302: DUP1
00001303: MLOAD
00001304: PUSH1 0x20
00001306: PUSH2 0x5587
00001309: DUP4
0000130a: CODECOPY
0000130b: DUP2
0000130c: MLOAD
0000130d: SWAP2
0000130e: MSTORE
0000130f: PUSH1 0x44
00001311: DUP3
00001312: ADD
00001313: MSTORE
00001314: SWAP1
00001315: MLOAD
00001316: SWAP1
00001317: DUP2
00001318: SWAP1
00001319: SUB
0000131a: PUSH1 0x64
0000131c: ADD
0000131d: SWAP1
0000131e: REVERT
0000131f: JUMPDEST
00001320: PUSH1 0x00
00001322: DUP1
00001323: SLOAD
00001324: PUSH1 0xa0
00001326: PUSH1 0x02
00001328: EXP
00001329: PUSH1 0xff
0000132b: MUL
0000132c: NOT
0000132d: AND
0000132e: DUP2
0000132f: SSTORE
00001330: CALLER
00001331: DUP2
00001332: MSTORE
00001333: PUSH1 0x15
00001335: PUSH1 0x20
00001337: MSTORE
00001338: PUSH1 0x40
0000133a: DUP2
0000133b: KECCAK256
0000133c: PUSH1 0x01
0000133e: ADD
0000133f: SLOAD
00001340: GT
00001341: DUP1
00001342: PUSH2 0x135b
00001345: JUMPI
00001346: POP
00001347: CALLER
00001348: PUSH1 0x00
0000134a: SWAP1
0000134b: DUP2
0000134c: MSTORE
0000134d: PUSH1 0x15
0000134f: PUSH1 0x20
00001351: MSTORE
00001352: PUSH1 0x40
00001354: DUP2
00001355: KECCAK256
00001356: PUSH1 0x02
00001358: ADD
00001359: SLOAD
0000135a: GT
0000135b: JUMPDEST
0000135c: ISZERO
0000135d: ISZERO
0000135e: PUSH2 0x13b1
00001361: JUMPI
00001362: PUSH1 0x40
00001364: DUP1
00001365: MLOAD
00001366: PUSH1 0xe5
00001368: PUSH1 0x02
0000136a: EXP
0000136b: PUSH3 0x461bcd
0000136f: MUL
00001370: DUP2
00001371: MSTORE
00001372: PUSH1 0x20
00001374: PUSH1 0x04
00001376: DUP3
00001377: ADD
00001378: MSTORE
00001379: PUSH1 0x0c
0000137b: PUSH1 0x24
0000137d: DUP3
0000137e: ADD
0000137f: MSTORE
00001380: PUSH32 0x6e6f742061206d656d6265720000000000000000000000000000000000000000
000013a1: PUSH1 0x44
000013a3: DUP3
000013a4: ADD
000013a5: MSTORE
000013a6: SWAP1
000013a7: MLOAD
000013a8: SWAP1
000013a9: DUP2
000013aa: SWAP1
000013ab: SUB
000013ac: PUSH1 0x64
000013ae: ADD
000013af: SWAP1
000013b0: REVERT
000013b1: JUMPDEST
000013b2: PUSH2 0x10f3
000013b5: CALLER
000013b6: DUP4
000013b7: DUP4
000013b8: PUSH2 0x47b5
000013bb: JUMP
000013bc: JUMPDEST
000013bd: PUSH1 0x12
000013bf: DUP1
000013c0: SLOAD
000013c1: DUP3
000013c2: SWAP1
000013c3: DUP2
000013c4: LT
000013c5: PUSH2 0x13ca
000013c8: JUMPI
000013c9: INVALID
000013ca: JUMPDEST
000013cb: PUSH1 0x00
000013cd: SWAP2
000013ce: DUP3
000013cf: MSTORE
000013d0: PUSH1 0x20
000013d2: SWAP1
000013d3: SWAP2
000013d4: KECCAK256
000013d5: ADD
000013d6: SLOAD
000013d7: PUSH1 0x01
000013d9: PUSH1 0xa0
000013db: PUSH1 0x02
000013dd: EXP
000013de: SUB
000013df: AND
000013e0: SWAP1
000013e1: POP
000013e2: DUP2
000013e3: JUMP
000013e4: JUMPDEST
000013e5: PUSH1 0x00
000013e7: SLOAD
000013e8: PUSH1 0xa0
000013ea: PUSH1 0x02
000013ec: EXP
000013ed: SWAP1
000013ee: DIV
000013ef: PUSH1 0xff
000013f1: AND
000013f2: ISZERO
000013f3: ISZERO
000013f4: PUSH2 0x1435
000013f7: JUMPI
000013f8: PUSH1 0x40
000013fa: DUP1
000013fb: MLOAD
000013fc: PUSH1 0xe5
000013fe: PUSH1 0x02
00001400: EXP
00001401: PUSH3 0x461bcd
00001405: MUL
00001406: DUP2
00001407: MSTORE
00001408: PUSH1 0x20
0000140a: PUSH1 0x04
0000140c: DUP3
0000140d: ADD
0000140e: MSTORE
0000140f: PUSH1 0x1f
00001411: PUSH1 0x24
00001413: DUP3
00001414: ADD
00001415: MSTORE
00001416: PUSH1 0x00
00001418: DUP1
00001419: MLOAD
0000141a: PUSH1 0x20
0000141c: PUSH2 0x5587
0000141f: DUP4
00001420: CODECOPY
00001421: DUP2
00001422: MLOAD
00001423: SWAP2
00001424: MSTORE
00001425: PUSH1 0x44
00001427: DUP3
00001428: ADD
00001429: MSTORE
0000142a: SWAP1
0000142b: MLOAD
0000142c: SWAP1
0000142d: DUP2
0000142e: SWAP1
0000142f: SUB
00001430: PUSH1 0x64
00001432: ADD
00001433: SWAP1
00001434: REVERT
00001435: JUMPDEST
00001436: PUSH1 0x00
00001438: DUP1
00001439: SLOAD
0000143a: PUSH1 0xa0
0000143c: PUSH1 0x02
0000143e: EXP
0000143f: PUSH1 0xff
00001441: MUL
00001442: NOT
00001443: AND
00001444: DUP2
00001445: SSTORE
00001446: CALLER
00001447: DUP2
00001448: MSTORE
00001449: PUSH1 0x15
0000144b: PUSH1 0x20
0000144d: MSTORE
0000144e: PUSH1 0x40
00001450: DUP2
00001451: KECCAK256
00001452: PUSH1 0x01
00001454: ADD
00001455: SLOAD
00001456: GT
00001457: PUSH2 0x14aa
0000145a: JUMPI
0000145b: PUSH1 0x40
0000145d: DUP1
0000145e: MLOAD
0000145f: PUSH1 0xe5
00001461: PUSH1 0x02
00001463: EXP
00001464: PUSH3 0x461bcd
00001468: MUL
00001469: DUP2
0000146a: MSTORE
0000146b: PUSH1 0x20
0000146d: PUSH1 0x04
0000146f: DUP3
00001470: ADD
00001471: MSTORE
00001472: PUSH1 0x11
00001474: PUSH1 0x24
00001476: DUP3
00001477: ADD
00001478: MSTORE
00001479: PUSH32 0x6e6f742061207368617265686f6c646572000000000000000000000000000000
0000149a: PUSH1 0x44
0000149c: DUP3
0000149d: ADD
0000149e: MSTORE
0000149f: SWAP1
000014a0: MLOAD
000014a1: SWAP1
000014a2: DUP2
000014a3: SWAP1
000014a4: SUB
000014a5: PUSH1 0x64
000014a7: ADD
000014a8: SWAP1
000014a9: REVERT
000014aa: JUMPDEST
000014ab: PUSH1 0x01
000014ad: PUSH1 0xa0
000014af: PUSH1 0x02
000014b1: EXP
000014b2: SUB
000014b3: DUP2
000014b4: AND
000014b5: ISZERO
000014b6: ISZERO
000014b7: PUSH2 0x150a
000014ba: JUMPI
000014bb: PUSH1 0x40
000014bd: DUP1
000014be: MLOAD
000014bf: PUSH1 0xe5
000014c1: PUSH1 0x02
000014c3: EXP
000014c4: PUSH3 0x461bcd
000014c8: MUL
000014c9: DUP2
000014ca: MSTORE
000014cb: PUSH1 0x20
000014cd: PUSH1 0x04
000014cf: DUP3
000014d0: ADD
000014d1: MSTORE
000014d2: PUSH1 0x1a
000014d4: PUSH1 0x24
000014d6: DUP3
000014d7: ADD
000014d8: MSTORE
000014d9: PUSH32 0x6e657744656c65676174654b65792063616e6e6f742062652030000000000000
000014fa: PUSH1 0x44
000014fc: DUP3
000014fd: ADD
000014fe: MSTORE
000014ff: SWAP1
00001500: MLOAD
00001501: SWAP1
00001502: DUP2
00001503: SWAP1
00001504: SUB
00001505: PUSH1 0x64
00001507: ADD
00001508: SWAP1
00001509: REVERT
0000150a: JUMPDEST
0000150b: PUSH1 0x01
0000150d: PUSH1 0xa0
0000150f: PUSH1 0x02
00001511: EXP
00001512: SUB
00001513: DUP2
00001514: AND
00001515: CALLER
00001516: EQ
00001517: PUSH2 0x15e5
0000151a: JUMPI
0000151b: PUSH1 0x01
0000151d: PUSH1 0xa0
0000151f: PUSH1 0x02
00001521: EXP
00001522: SUB
00001523: DUP2
00001524: AND
00001525: PUSH1 0x00
00001527: SWAP1
00001528: DUP2
00001529: MSTORE
0000152a: PUSH1 0x15
0000152c: PUSH1 0x20
0000152e: MSTORE
0000152f: PUSH1 0x40
00001531: SWAP1
00001532: KECCAK256
00001533: PUSH1 0x03
00001535: ADD
00001536: SLOAD
00001537: PUSH1 0xff
00001539: AND
0000153a: ISZERO
0000153b: PUSH2 0x1578
0000153e: JUMPI
0000153f: PUSH1 0x40
00001541: MLOAD
00001542: PUSH1 0xe5
00001544: PUSH1 0x02
00001546: EXP
00001547: PUSH3 0x461bcd
0000154b: MUL
0000154c: DUP2
0000154d: MSTORE
0000154e: PUSH1 0x04
00001550: ADD
00001551: DUP1
00001552: DUP1
00001553: PUSH1 0x20
00001555: ADD
00001556: DUP3
00001557: DUP2
00001558: SUB
00001559: DUP3
0000155a: MSTORE
0000155b: PUSH1 0x21
0000155d: DUP2
0000155e: MSTORE
0000155f: PUSH1 0x20
00001561: ADD
00001562: DUP1
00001563: PUSH2 0x5865
00001566: PUSH1 0x21
00001568: SWAP2
00001569: CODECOPY
0000156a: PUSH1 0x40
0000156c: ADD
0000156d: SWAP2
0000156e: POP
0000156f: POP
00001570: PUSH1 0x40
00001572: MLOAD
00001573: DUP1
00001574: SWAP2
00001575: SUB
00001576: SWAP1
00001577: REVERT
00001578: JUMPDEST
00001579: PUSH1 0x01
0000157b: PUSH1 0xa0
0000157d: PUSH1 0x02
0000157f: EXP
00001580: SUB
00001581: DUP1
00001582: DUP3
00001583: AND
00001584: PUSH1 0x00
00001586: SWAP1
00001587: DUP2
00001588: MSTORE
00001589: PUSH1 0x16
0000158b: PUSH1 0x20
0000158d: SWAP1
0000158e: DUP2
0000158f: MSTORE
00001590: PUSH1 0x40
00001592: DUP1
00001593: DUP4
00001594: KECCAK256
00001595: SLOAD
00001596: SWAP1
00001597: SWAP4
00001598: AND
00001599: DUP3
0000159a: MSTORE
0000159b: PUSH1 0x15
0000159d: SWAP1
0000159e: MSTORE
0000159f: KECCAK256
000015a0: PUSH1 0x03
000015a2: ADD
000015a3: SLOAD
000015a4: PUSH1 0xff
000015a6: AND
000015a7: ISZERO
000015a8: PUSH2 0x15e5
000015ab: JUMPI
000015ac: PUSH1 0x40
000015ae: MLOAD
000015af: PUSH1 0xe5
000015b1: PUSH1 0x02
000015b3: EXP
000015b4: PUSH3 0x461bcd
000015b8: MUL
000015b9: DUP2
000015ba: MSTORE
000015bb: PUSH1 0x04
000015bd: ADD
000015be: DUP1
000015bf: DUP1
000015c0: PUSH1 0x20
000015c2: ADD
000015c3: DUP3
000015c4: DUP2
000015c5: SUB
000015c6: DUP3
000015c7: MSTORE
000015c8: PUSH1 0x27
000015ca: DUP2
000015cb: MSTORE
000015cc: PUSH1 0x20
000015ce: ADD
000015cf: DUP1
000015d0: PUSH2 0x5560
000015d3: PUSH1 0x27
000015d5: SWAP2
000015d6: CODECOPY
000015d7: PUSH1 0x40
000015d9: ADD
000015da: SWAP2
000015db: POP
000015dc: POP
000015dd: PUSH1 0x40
000015df: MLOAD
000015e0: DUP1
000015e1: SWAP2
000015e2: SUB
000015e3: SWAP1
000015e4: REVERT
000015e5: JUMPDEST
000015e6: CALLER
000015e7: PUSH1 0x00
000015e9: DUP2
000015ea: DUP2
000015eb: MSTORE
000015ec: PUSH1 0x15
000015ee: PUSH1 0x20
000015f0: SWAP1
000015f1: DUP2
000015f2: MSTORE
000015f3: PUSH1 0x40
000015f5: DUP1
000015f6: DUP4
000015f7: KECCAK256
000015f8: DUP1
000015f9: SLOAD
000015fa: PUSH1 0x01
000015fc: PUSH1 0xa0
000015fe: PUSH1 0x02
00001600: EXP
00001601: SUB
00001602: SWAP1
00001603: DUP2
00001604: AND
00001605: DUP6
00001606: MSTORE
00001607: PUSH1 0x16
00001609: DUP5
0000160a: MSTORE
0000160b: DUP3
0000160c: DUP6
0000160d: KECCAK256
0000160e: DUP1
0000160f: SLOAD
00001610: PUSH1 0x01
00001612: PUSH1 0xa0
00001614: PUSH1 0x02
00001616: EXP
00001617: SUB
00001618: NOT
00001619: SWAP1
0000161a: DUP2
0000161b: AND
0000161c: SWAP1
0000161d: SWAP2
0000161e: SSTORE
0000161f: SWAP1
00001620: DUP8
00001621: AND
00001622: DUP1
00001623: DUP7
00001624: MSTORE
00001625: SWAP5
00001626: DUP4
00001627: SWAP1
00001628: KECCAK256
00001629: DUP1
0000162a: SLOAD
0000162b: DUP3
0000162c: AND
0000162d: DUP8
0000162e: OR
0000162f: SWAP1
00001630: SSTORE
00001631: DUP2
00001632: SLOAD
00001633: AND
00001634: DUP5
00001635: OR
00001636: DUP2
00001637: SSTORE
00001638: DUP2
00001639: MLOAD
0000163a: SWAP4
0000163b: DUP5
0000163c: MSTORE
0000163d: SWAP1
0000163e: MLOAD
0000163f: SWAP1
00001640: SWAP4
00001641: SWAP3
00001642: PUSH32 0xde7b64a369e10562cc2e71f0f1f944eaf144b75fead6ecb51fac9c4dd6934885
00001663: SWAP3
00001664: SWAP1
00001665: DUP3
00001666: SWAP1
00001667: SUB
00001668: ADD
00001669: SWAP1
0000166a: LOG2
0000166b: POP
0000166c: POP
0000166d: PUSH1 0x00
0000166f: DUP1
00001670: SLOAD
00001671: PUSH1 0xa0
00001673: PUSH1 0x02
00001675: EXP
00001676: PUSH1 0xff
00001678: MUL
00001679: NOT
0000167a: AND
0000167b: PUSH1 0xa0
0000167d: PUSH1 0x02
0000167f: EXP
00001680: OR
00001681: SWAP1
00001682: SSTORE
00001683: JUMP
00001684: JUMPDEST
00001685: PUSH2 0xbabe
00001688: DUP2
00001689: JUMP
0000168a: JUMPDEST
0000168b: PUSH1 0x00
0000168d: SLOAD
0000168e: PUSH1 0xa0
00001690: PUSH1 0x02
00001692: EXP
00001693: SWAP1
00001694: DIV
00001695: PUSH1 0xff
00001697: AND
00001698: ISZERO
00001699: ISZERO
0000169a: PUSH2 0x16db
0000169d: JUMPI
0000169e: PUSH1 0x40
000016a0: DUP1
000016a1: MLOAD
000016a2: PUSH1 0xe5
000016a4: PUSH1 0x02
000016a6: EXP
000016a7: PUSH3 0x461bcd
000016ab: MUL
000016ac: DUP2
000016ad: MSTORE
000016ae: PUSH1 0x20
000016b0: PUSH1 0x04
000016b2: DUP3
000016b3: ADD
000016b4: MSTORE
000016b5: PUSH1 0x1f
000016b7: PUSH1 0x24
000016b9: DUP3
000016ba: ADD
000016bb: MSTORE
000016bc: PUSH1 0x00
000016be: DUP1
000016bf: MLOAD
000016c0: PUSH1 0x20
000016c2: PUSH2 0x5587
000016c5: DUP4
000016c6: CODECOPY
000016c7: DUP2
000016c8: MLOAD
000016c9: SWAP2
000016ca: MSTORE
000016cb: PUSH1 0x44
000016cd: DUP3
000016ce: ADD
000016cf: MSTORE
000016d0: SWAP1
000016d1: MLOAD
000016d2: SWAP1
000016d3: DUP2
000016d4: SWAP1
000016d5: SUB
000016d6: PUSH1 0x64
000016d8: ADD
000016d9: SWAP1
000016da: REVERT
000016db: JUMPDEST
000016dc: PUSH1 0x00
000016de: DUP1
000016df: SLOAD
000016e0: PUSH1 0xa0
000016e2: PUSH1 0x02
000016e4: EXP
000016e5: PUSH1 0xff
000016e7: MUL
000016e8: NOT
000016e9: AND
000016ea: SWAP1
000016eb: SSTORE
000016ec: PUSH2 0x16f4
000016ef: DUP2
000016f0: PUSH2 0x4ad2
000016f3: JUMP
000016f4: JUMPDEST
000016f5: PUSH1 0x00
000016f7: PUSH1 0x18
000016f9: DUP3
000016fa: DUP2
000016fb: SLOAD
000016fc: DUP2
000016fd: LT
000016fe: ISZERO
000016ff: ISZERO
00001700: PUSH2 0x1705
00001703: JUMPI
00001704: INVALID
00001705: JUMPDEST
00001706: PUSH1 0x00
00001708: SWAP2
00001709: DUP3
0000170a: MSTORE
0000170b: PUSH1 0x20
0000170d: DUP1
0000170e: DUP4
0000170f: KECCAK256
00001710: SWAP2
00001711: SWAP1
00001712: SWAP2
00001713: ADD
00001714: SLOAD
00001715: DUP1
00001716: DUP4
00001717: MSTORE
00001718: PUSH1 0x17
0000171a: SWAP1
0000171b: SWAP2
0000171c: MSTORE
0000171d: PUSH1 0x40
0000171f: SWAP1
00001720: SWAP2
00001721: KECCAK256
00001722: PUSH1 0x0c
00001724: DUP2
00001725: ADD
00001726: SLOAD
00001727: SWAP2
00001728: SWAP3
00001729: POP
0000172a: SWAP1
0000172b: PUSH5 0x0100000000
00001731: SWAP1
00001732: DIV
00001733: PUSH1 0xff
00001735: AND
00001736: ISZERO
00001737: ISZERO
00001738: PUSH2 0x178b
0000173b: JUMPI
0000173c: PUSH1 0x40
0000173e: DUP1
0000173f: MLOAD
00001740: PUSH1 0xe5
00001742: PUSH1 0x02
00001744: EXP
00001745: PUSH3 0x461bcd
00001749: MUL
0000174a: DUP2
0000174b: MSTORE
0000174c: PUSH1 0x20
0000174e: PUSH1 0x04
00001750: DUP3
00001751: ADD
00001752: MSTORE
00001753: PUSH1 0x1c
00001755: PUSH1 0x24
00001757: DUP3
00001758: ADD
00001759: MSTORE
0000175a: PUSH32 0x6d75737420626520612077686974656c6973742070726f706f73616c00000000
0000177b: PUSH1 0x44
0000177d: DUP3
0000177e: ADD
0000177f: MSTORE
00001780: SWAP1
00001781: MLOAD
00001782: SWAP1
00001783: DUP2
00001784: SWAP1
00001785: SUB
00001786: PUSH1 0x64
00001788: ADD
00001789: SWAP1
0000178a: REVERT
0000178b: JUMPDEST
0000178c: PUSH1 0x0c
0000178e: DUP2
0000178f: ADD
00001790: DUP1
00001791: SLOAD
00001792: PUSH2 0xff00
00001795: NOT
00001796: AND
00001797: PUSH2 0x0100
0000179a: OR
0000179b: SWAP1
0000179c: SSTORE
0000179d: PUSH1 0x00
0000179f: PUSH2 0x17a7
000017a2: DUP5
000017a3: PUSH2 0x4e41
000017a6: JUMP
000017a7: JUMPDEST
000017a8: PUSH1 0x12
000017aa: SLOAD
000017ab: SWAP1
000017ac: SWAP2
000017ad: POP
000017ae: PUSH1 0xc8
000017b0: GT
000017b1: PUSH2 0x17b8
000017b4: JUMPI
000017b5: POP
000017b6: PUSH1 0x00
000017b8: JUMPDEST
000017b9: DUP1
000017ba: ISZERO
000017bb: PUSH2 0x1849
000017be: JUMPI
000017bf: PUSH1 0x0c
000017c1: DUP3
000017c2: ADD
000017c3: DUP1
000017c4: SLOAD
000017c5: PUSH3 0xff0000
000017c9: NOT
000017ca: AND
000017cb: PUSH3 0x010000
000017cf: OR
000017d0: SWAP1
000017d1: SSTORE
000017d2: PUSH1 0x06
000017d4: DUP3
000017d5: ADD
000017d6: DUP1
000017d7: SLOAD
000017d8: PUSH1 0x01
000017da: PUSH1 0xa0
000017dc: PUSH1 0x02
000017de: EXP
000017df: SUB
000017e0: SWAP1
000017e1: DUP2
000017e2: AND
000017e3: PUSH1 0x00
000017e5: SWAP1
000017e6: DUP2
000017e7: MSTORE
000017e8: PUSH1 0x11
000017ea: PUSH1 0x20
000017ec: MSTORE
000017ed: PUSH1 0x40
000017ef: DUP2
000017f0: KECCAK256
000017f1: DUP1
000017f2: SLOAD
000017f3: PUSH1 0xff
000017f5: NOT
000017f6: AND
000017f7: PUSH1 0x01
000017f9: SWAP1
000017fa: DUP2
000017fb: OR
000017fc: SWAP1
000017fd: SWAP2
000017fe: SSTORE
000017ff: SWAP3
00001800: SLOAD
00001801: PUSH1 0x12
00001803: DUP1
00001804: SLOAD
00001805: SWAP5
00001806: DUP6
00001807: ADD
00001808: DUP2
00001809: SSTORE
0000180a: SWAP1
0000180b: SWAP2
0000180c: MSTORE
0000180d: PUSH32 0xbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec3444
0000182e: SWAP1
0000182f: SWAP3
00001830: ADD
00001831: DUP1
00001832: SLOAD
00001833: SWAP3
00001834: SWAP1
00001835: SWAP2
00001836: AND
00001837: PUSH1 0x01
00001839: PUSH1 0xa0
0000183b: PUSH1 0x02
0000183d: EXP
0000183e: SUB
0000183f: NOT
00001840: SWAP1
00001841: SWAP3
00001842: AND
00001843: SWAP2
00001844: SWAP1
00001845: SWAP2
00001846: OR
00001847: SWAP1
00001848: SSTORE
00001849: JUMPDEST
0000184a: PUSH1 0x06
0000184c: DUP3
0000184d: ADD
0000184e: SLOAD
0000184f: PUSH1 0x01
00001851: PUSH1 0xa0
00001853: PUSH1 0x02
00001855: EXP
00001856: SUB
00001857: SWAP1
00001858: DUP2
00001859: AND
0000185a: PUSH1 0x00
0000185c: SWAP1
0000185d: DUP2
0000185e: MSTORE
0000185f: PUSH1 0x13
00001861: PUSH1 0x20
00001863: MSTORE
00001864: PUSH1 0x40
00001866: SWAP1
00001867: KECCAK256
00001868: DUP1
00001869: SLOAD
0000186a: PUSH1 0xff
0000186c: NOT
0000186d: AND
0000186e: SWAP1
0000186f: SSTORE
00001870: PUSH1 0x02
00001872: DUP4
00001873: ADD
00001874: SLOAD
00001875: PUSH2 0x187e
00001878: SWAP2
00001879: AND
0000187a: PUSH2 0x5082
0000187d: JUMP
0000187e: JUMPDEST
0000187f: PUSH1 0x40
00001881: DUP1
00001882: MLOAD
00001883: DUP3
00001884: ISZERO
00001885: ISZERO
00001886: DUP2
00001887: MSTORE
00001888: SWAP1
00001889: MLOAD
0000188a: DUP5
0000188b: SWAP2
0000188c: DUP7
0000188d: SWAP2
0000188e: PUSH32 0x2094fc13d2ecb0acd6861e82bd006c7e5ab6f312ec0c6cdfe3d1a01ee54d885a
000018af: SWAP2
000018b0: DUP2
000018b1: SWAP1
000018b2: SUB
000018b3: PUSH1 0x20
000018b5: ADD
000018b6: SWAP1
000018b7: LOG3
000018b8: POP
000018b9: POP
000018ba: PUSH1 0x00
000018bc: DUP1
000018bd: SLOAD
000018be: PUSH1 0xa0
000018c0: PUSH1 0x02
000018c2: EXP
000018c3: PUSH1 0xff
000018c5: MUL
000018c6: NOT
000018c7: AND
000018c8: PUSH1 0xa0
000018ca: PUSH1 0x02
000018cc: EXP
000018cd: OR
000018ce: SWAP1
000018cf: SSTORE
000018d0: POP
000018d1: POP
000018d2: JUMP
000018d3: JUMPDEST
000018d4: PUSH1 0x0d
000018d6: SLOAD
000018d7: DUP2
000018d8: JUMP
000018d9: JUMPDEST
000018da: PUSH1 0x18
000018dc: DUP1
000018dd: SLOAD
000018de: DUP3
000018df: SWAP1
000018e0: DUP2
000018e1: LT
000018e2: PUSH2 0x18e7
000018e5: JUMPI
000018e6: INVALID
000018e7: JUMPDEST
000018e8: PUSH1 0x00
000018ea: SWAP2
000018eb: DUP3
000018ec: MSTORE
000018ed: PUSH1 0x20
000018ef: SWAP1
000018f0: SWAP2
000018f1: KECCAK256
000018f2: ADD
000018f3: SLOAD
000018f4: SWAP1
000018f5: POP
000018f6: DUP2
000018f7: JUMP
000018f8: JUMPDEST
000018f9: PUSH1 0x14
000018fb: PUSH1 0x20
000018fd: MSTORE
000018fe: PUSH1 0x00
00001900: SWAP1
00001901: DUP2
00001902: MSTORE
00001903: PUSH1 0x40
00001905: SWAP1
00001906: KECCAK256
00001907: SLOAD
00001908: PUSH1 0xff
0000190a: AND
0000190b: DUP2
0000190c: JUMP
0000190d: JUMPDEST
0000190e: PUSH1 0x16
00001910: PUSH1 0x20
00001912: MSTORE
00001913: PUSH1 0x00
00001915: SWAP1
00001916: DUP2
00001917: MSTORE
00001918: PUSH1 0x40
0000191a: SWAP1
0000191b: KECCAK256
0000191c: SLOAD
0000191d: PUSH1 0x01
0000191f: PUSH1 0xa0
00001921: PUSH1 0x02
00001923: EXP
00001924: SUB
00001925: AND
00001926: DUP2
00001927: JUMP
00001928: JUMPDEST
00001929: PUSH1 0x00
0000192b: SLOAD
0000192c: PUSH1 0xa0
0000192e: PUSH1 0x02
00001930: EXP
00001931: SWAP1
00001932: DIV
00001933: PUSH1 0xff
00001935: AND
00001936: ISZERO
00001937: ISZERO
00001938: PUSH2 0x1979
0000193b: JUMPI
0000193c: PUSH1 0x40
0000193e: DUP1
0000193f: MLOAD
00001940: PUSH1 0xe5
00001942: PUSH1 0x02
00001944: EXP
00001945: PUSH3 0x461bcd
00001949: MUL
0000194a: DUP2
0000194b: MSTORE
0000194c: PUSH1 0x20
0000194e: PUSH1 0x04
00001950: DUP3
00001951: ADD
00001952: MSTORE
00001953: PUSH1 0x1f
00001955: PUSH1 0x24
00001957: DUP3
00001958: ADD
00001959: MSTORE
0000195a: PUSH1 0x00
0000195c: DUP1
0000195d: MLOAD
0000195e: PUSH1 0x20
00001960: PUSH2 0x5587
00001963: DUP4
00001964: CODECOPY
00001965: DUP2
00001966: MLOAD
00001967: SWAP2
00001968: MSTORE
00001969: PUSH1 0x44
0000196b: DUP3
0000196c: ADD
0000196d: MSTORE
0000196e: SWAP1
0000196f: MLOAD
00001970: SWAP1
00001971: DUP2
00001972: SWAP1
00001973: SUB
00001974: PUSH1 0x64
00001976: ADD
00001977: SWAP1
00001978: REVERT
00001979: JUMPDEST
0000197a: PUSH1 0x00
0000197c: DUP1
0000197d: SLOAD
0000197e: PUSH1 0xa0
00001980: PUSH1 0x02
00001982: EXP
00001983: PUSH1 0xff
00001985: MUL
00001986: NOT
00001987: AND
00001988: SWAP1
00001989: SSTORE
0000198a: DUP2
0000198b: MLOAD
0000198c: DUP4
0000198d: MLOAD
0000198e: EQ
0000198f: PUSH2 0x19cc
00001992: JUMPI
00001993: PUSH1 0x40
00001995: MLOAD
00001996: PUSH1 0xe5
00001998: PUSH1 0x02
0000199a: EXP
0000199b: PUSH3 0x461bcd
0000199f: MUL
000019a0: DUP2
000019a1: MSTORE
000019a2: PUSH1 0x04
000019a4: ADD
000019a5: DUP1
000019a6: DUP1
000019a7: PUSH1 0x20
000019a9: ADD
000019aa: DUP3
000019ab: DUP2
000019ac: SUB
000019ad: DUP3
000019ae: MSTORE
000019af: PUSH1 0x32
000019b1: DUP2
000019b2: MSTORE
000019b3: PUSH1 0x20
000019b5: ADD
000019b6: DUP1
000019b7: PUSH2 0x57b5
000019ba: PUSH1 0x32
000019bc: SWAP2
000019bd: CODECOPY
000019be: PUSH1 0x40
000019c0: ADD
000019c1: SWAP2
000019c2: POP
000019c3: POP
000019c4: PUSH1 0x40
000019c6: MLOAD
000019c7: DUP1
000019c8: SWAP2
000019c9: SUB
000019ca: SWAP1
000019cb: REVERT
000019cc: JUMPDEST
000019cd: PUSH1 0x00
000019cf: JUMPDEST
000019d0: DUP4
000019d1: MLOAD
000019d2: DUP2
000019d3: LT
000019d4: ISZERO
000019d5: PUSH2 0x1a72
000019d8: JUMPI
000019d9: PUSH1 0x00
000019db: DUP4
000019dc: DUP3
000019dd: DUP2
000019de: MLOAD
000019df: DUP2
000019e0: LT
000019e1: ISZERO
000019e2: ISZERO
000019e3: PUSH2 0x19e8
000019e6: JUMPI
000019e7: INVALID
000019e8: JUMPDEST
000019e9: SWAP1
000019ea: PUSH1 0x20
000019ec: ADD
000019ed: SWAP1
000019ee: PUSH1 0x20
000019f0: MUL
000019f1: ADD
000019f2: MLOAD
000019f3: SWAP1
000019f4: POP
000019f5: DUP3
000019f6: ISZERO
000019f7: PUSH2 0x1a48
000019fa: JUMPI
000019fb: CALLER
000019fc: PUSH1 0x00
000019fe: SWAP1
000019ff: DUP2
00001a00: MSTORE
00001a01: PUSH1 0x10
00001a03: PUSH1 0x20
00001a05: MSTORE
00001a06: PUSH1 0x40
00001a08: DUP2
00001a09: KECCAK256
00001a0a: DUP7
00001a0b: MLOAD
00001a0c: SWAP1
00001a0d: SWAP2
00001a0e: SWAP1
00001a0f: DUP8
00001a10: SWAP1
00001a11: DUP6
00001a12: SWAP1
00001a13: DUP2
00001a14: LT
00001a15: PUSH2 0x1a1a
00001a18: JUMPI
00001a19: INVALID
00001a1a: JUMPDEST
00001a1b: SWAP1
00001a1c: PUSH1 0x20
00001a1e: ADD
00001a1f: SWAP1
00001a20: PUSH1 0x20
00001a22: MUL
00001a23: ADD
00001a24: MLOAD
00001a25: PUSH1 0x01
00001a27: PUSH1 0xa0
00001a29: PUSH1 0x02
00001a2b: EXP
00001a2c: SUB
00001a2d: AND
00001a2e: PUSH1 0x01
00001a30: PUSH1 0xa0
00001a32: PUSH1 0x02
00001a34: EXP
00001a35: SUB
00001a36: AND
00001a37: DUP2
00001a38: MSTORE
00001a39: PUSH1 0x20
00001a3b: ADD
00001a3c: SWAP1
00001a3d: DUP2
00001a3e: MSTORE
00001a3f: PUSH1 0x20
00001a41: ADD
00001a42: PUSH1 0x00
00001a44: KECCAK256
00001a45: SLOAD
00001a46: SWAP1
00001a47: POP
00001a48: JUMPDEST
00001a49: PUSH2 0x1a69
00001a4c: DUP6
00001a4d: DUP4
00001a4e: DUP2
00001a4f: MLOAD
00001a50: DUP2
00001a51: LT
00001a52: ISZERO
00001a53: ISZERO
00001a54: PUSH2 0x1a59
00001a57: JUMPI
00001a58: INVALID
00001a59: JUMPDEST
00001a5a: SWAP1
00001a5b: PUSH1 0x20
00001a5d: ADD
00001a5e: SWAP1
00001a5f: PUSH1 0x20
00001a61: MUL
00001a62: ADD
00001a63: MLOAD
00001a64: DUP3
00001a65: PUSH2 0x4243
00001a68: JUMP
00001a69: JUMPDEST
00001a6a: POP
00001a6b: PUSH1 0x01
00001a6d: ADD
00001a6e: PUSH2 0x19cf
00001a71: JUMP
00001a72: JUMPDEST
00001a73: POP
00001a74: POP
00001a75: PUSH1 0x00
00001a77: DUP1
00001a78: SLOAD
00001a79: PUSH1 0xa0
00001a7b: PUSH1 0x02
00001a7d: EXP
00001a7e: PUSH1 0xff
00001a80: MUL
00001a81: NOT
00001a82: AND
00001a83: PUSH1 0xa0
00001a85: PUSH1 0x02
00001a87: EXP
00001a88: OR
00001a89: SWAP1
00001a8a: SSTORE
00001a8b: POP
00001a8c: POP
00001a8d: JUMP
00001a8e: JUMPDEST
00001a8f: PUSH1 0x10
00001a91: PUSH1 0x20
00001a93: SWAP1
00001a94: DUP2
00001a95: MSTORE
00001a96: PUSH1 0x00
00001a98: SWAP3
00001a99: DUP4
00001a9a: MSTORE
00001a9b: PUSH1 0x40
00001a9d: DUP1
00001a9e: DUP5
00001a9f: KECCAK256
00001aa0: SWAP1
00001aa1: SWAP2
00001aa2: MSTORE
00001aa3: SWAP1
00001aa4: DUP3
00001aa5: MSTORE
00001aa6: SWAP1
00001aa7: KECCAK256
00001aa8: SLOAD
00001aa9: DUP2
00001aaa: JUMP
00001aab: JUMPDEST
00001aac: PUSH1 0x00
00001aae: DUP1
00001aaf: SLOAD
00001ab0: PUSH1 0xa0
00001ab2: PUSH1 0x02
00001ab4: EXP
00001ab5: SWAP1
00001ab6: DIV
00001ab7: PUSH1 0xff
00001ab9: AND
00001aba: ISZERO
00001abb: ISZERO
00001abc: PUSH2 0x1afd
00001abf: JUMPI
00001ac0: PUSH1 0x40
00001ac2: DUP1
00001ac3: MLOAD
00001ac4: PUSH1 0xe5
00001ac6: PUSH1 0x02
00001ac8: EXP
00001ac9: PUSH3 0x461bcd
00001acd: MUL
00001ace: DUP2
00001acf: MSTORE
00001ad0: PUSH1 0x20
00001ad2: PUSH1 0x04
00001ad4: DUP3
00001ad5: ADD
00001ad6: MSTORE
00001ad7: PUSH1 0x1f
00001ad9: PUSH1 0x24
00001adb: DUP3
00001adc: ADD
00001add: MSTORE
00001ade: PUSH1 0x00
00001ae0: DUP1
00001ae1: MLOAD
00001ae2: PUSH1 0x20
00001ae4: PUSH2 0x5587
00001ae7: DUP4
00001ae8: CODECOPY
00001ae9: DUP2
00001aea: MLOAD
00001aeb: SWAP2
00001aec: MSTORE
00001aed: PUSH1 0x44
00001aef: DUP3
00001af0: ADD
00001af1: MSTORE
00001af2: SWAP1
00001af3: MLOAD
00001af4: SWAP1
00001af5: DUP2
00001af6: SWAP1
00001af7: SUB
00001af8: PUSH1 0x64
00001afa: ADD
00001afb: SWAP1
00001afc: REVERT
00001afd: JUMPDEST
00001afe: PUSH1 0x00
00001b00: DUP1
00001b01: SLOAD
00001b02: PUSH1 0xa0
00001b04: PUSH1 0x02
00001b06: EXP
00001b07: PUSH1 0xff
00001b09: MUL
00001b0a: NOT
00001b0b: AND
00001b0c: SWAP1
00001b0d: SSTORE
00001b0e: PUSH8 0x0de0b6b3a7640000
00001b17: PUSH2 0x1b26
00001b1a: DUP10
00001b1b: DUP10
00001b1c: PUSH4 0xffffffff
00001b21: PUSH2 0x50d4
00001b24: AND
00001b25: JUMP
00001b26: JUMPDEST
00001b27: GT
00001b28: ISZERO
00001b29: PUSH2 0x1b7c
00001b2c: JUMPI
00001b2d: PUSH1 0x40
00001b2f: DUP1
00001b30: MLOAD
00001b31: PUSH1 0xe5
00001b33: PUSH1 0x02
00001b35: EXP
00001b36: PUSH3 0x461bcd
00001b3a: MUL
00001b3b: DUP2
00001b3c: MSTORE
00001b3d: PUSH1 0x20
00001b3f: PUSH1 0x04
00001b41: DUP3
00001b42: ADD
00001b43: MSTORE
00001b44: PUSH1 0x19
00001b46: PUSH1 0x24
00001b48: DUP3
00001b49: ADD
00001b4a: MSTORE
00001b4b: PUSH32 0x746f6f206d616e79207368617265732072657175657374656400000000000000
00001b6c: PUSH1 0x44
00001b6e: DUP3
00001b6f: ADD
00001b70: MSTORE
00001b71: SWAP1
00001b72: MLOAD
00001b73: SWAP1
00001b74: DUP2
00001b75: SWAP1
00001b76: SUB
00001b77: PUSH1 0x64
00001b79: ADD
00001b7a: SWAP1
00001b7b: REVERT
00001b7c: JUMPDEST
00001b7d: PUSH1 0x01
00001b7f: PUSH1 0xa0
00001b81: PUSH1 0x02
00001b83: EXP
00001b84: SUB
00001b85: DUP6
00001b86: AND
00001b87: PUSH1 0x00
00001b89: SWAP1
00001b8a: DUP2
00001b8b: MSTORE
00001b8c: PUSH1 0x11
00001b8e: PUSH1 0x20
00001b90: MSTORE
00001b91: PUSH1 0x40
00001b93: SWAP1
00001b94: KECCAK256
00001b95: SLOAD
00001b96: PUSH1 0xff
00001b98: AND
00001b99: ISZERO
00001b9a: ISZERO
00001b9b: PUSH2 0x1bee
00001b9e: JUMPI
00001b9f: PUSH1 0x40
00001ba1: DUP1
00001ba2: MLOAD
00001ba3: PUSH1 0xe5
00001ba5: PUSH1 0x02
00001ba7: EXP
00001ba8: PUSH3 0x461bcd
00001bac: MUL
00001bad: DUP2
00001bae: MSTORE
00001baf: PUSH1 0x20
00001bb1: PUSH1 0x04
00001bb3: DUP3
00001bb4: ADD
00001bb5: MSTORE
00001bb6: PUSH1 0x1f
00001bb8: PUSH1 0x24
00001bba: DUP3
00001bbb: ADD
00001bbc: MSTORE
00001bbd: PUSH32 0x74726962757465546f6b656e206973206e6f742077686974656c697374656400
00001bde: PUSH1 0x44
00001be0: DUP3
00001be1: ADD
00001be2: MSTORE
00001be3: SWAP1
00001be4: MLOAD
00001be5: SWAP1
00001be6: DUP2
00001be7: SWAP1
00001be8: SUB
00001be9: PUSH1 0x64
00001beb: ADD
00001bec: SWAP1
00001bed: REVERT
00001bee: JUMPDEST
00001bef: PUSH1 0x01
00001bf1: PUSH1 0xa0
00001bf3: PUSH1 0x02
00001bf5: EXP
00001bf6: SUB
00001bf7: DUP4
00001bf8: AND
00001bf9: PUSH1 0x00
00001bfb: SWAP1
00001bfc: DUP2
00001bfd: MSTORE
00001bfe: PUSH1 0x11
00001c00: PUSH1 0x20
00001c02: MSTORE
00001c03: PUSH1 0x40
00001c05: SWAP1
00001c06: KECCAK256
00001c07: SLOAD
00001c08: PUSH1 0xff
00001c0a: AND
00001c0b: ISZERO
00001c0c: ISZERO
00001c0d: PUSH2 0x1c60
00001c10: JUMPI
00001c11: PUSH1 0x40
00001c13: DUP1
00001c14: MLOAD
00001c15: PUSH1 0xe5
00001c17: PUSH1 0x02
00001c19: EXP
00001c1a: PUSH3 0x461bcd
00001c1e: MUL
00001c1f: DUP2
00001c20: MSTORE
00001c21: PUSH1 0x20
00001c23: PUSH1 0x04
00001c25: DUP3
00001c26: ADD
00001c27: MSTORE
00001c28: PUSH1 0x1a
00001c2a: PUSH1 0x24
00001c2c: DUP3
00001c2d: ADD
00001c2e: MSTORE
00001c2f: PUSH32 0x7061796d656e74206973206e6f742077686974656c6973746564000000000000
00001c50: PUSH1 0x44
00001c52: DUP3
00001c53: ADD
00001c54: MSTORE
00001c55: SWAP1
00001c56: MLOAD
00001c57: SWAP1
00001c58: DUP2
00001c59: SWAP1
00001c5a: SUB
00001c5b: PUSH1 0x64
00001c5d: ADD
00001c5e: SWAP1
00001c5f: REVERT
00001c60: JUMPDEST
00001c61: PUSH1 0x01
00001c63: PUSH1 0xa0
00001c65: PUSH1 0x02
00001c67: EXP
00001c68: SUB
00001c69: DUP10
00001c6a: AND
00001c6b: ISZERO
00001c6c: ISZERO
00001c6d: PUSH2 0x1cc0
00001c70: JUMPI
00001c71: PUSH1 0x40
00001c73: DUP1
00001c74: MLOAD
00001c75: PUSH1 0xe5
00001c77: PUSH1 0x02
00001c79: EXP
00001c7a: PUSH3 0x461bcd
00001c7e: MUL
00001c7f: DUP2
00001c80: MSTORE
00001c81: PUSH1 0x20
00001c83: PUSH1 0x04
00001c85: DUP3
00001c86: ADD
00001c87: MSTORE
00001c88: PUSH1 0x15
00001c8a: PUSH1 0x24
00001c8c: DUP3
00001c8d: ADD
00001c8e: MSTORE
00001c8f: PUSH32 0x6170706c6963616e742063616e6e6f7420626520300000000000000000000000
00001cb0: PUSH1 0x44
00001cb2: DUP3
00001cb3: ADD
00001cb4: MSTORE
00001cb5: SWAP1
00001cb6: MLOAD
00001cb7: SWAP1
00001cb8: DUP2
00001cb9: SWAP1
00001cba: SUB
00001cbb: PUSH1 0x64
00001cbd: ADD
00001cbe: SWAP1
00001cbf: REVERT
00001cc0: JUMPDEST
00001cc1: PUSH1 0x01
00001cc3: PUSH1 0xa0
00001cc5: PUSH1 0x02
00001cc7: EXP
00001cc8: SUB
00001cc9: DUP10
00001cca: AND
00001ccb: PUSH2 0xdead
00001cce: EQ
00001ccf: DUP1
00001cd0: ISZERO
00001cd1: SWAP1
00001cd2: PUSH2 0x1ce6
00001cd5: JUMPI
00001cd6: POP
00001cd7: PUSH1 0x01
00001cd9: PUSH1 0xa0
00001cdb: PUSH1 0x02
00001cdd: EXP
00001cde: SUB
00001cdf: DUP10
00001ce0: AND
00001ce1: PUSH2 0xbeef
00001ce4: EQ
00001ce5: ISZERO
00001ce6: JUMPDEST
00001ce7: DUP1
00001ce8: ISZERO
00001ce9: PUSH2 0x1cfd
00001cec: JUMPI
00001ced: POP
00001cee: PUSH1 0x01
00001cf0: PUSH1 0xa0
00001cf2: PUSH1 0x02
00001cf4: EXP
00001cf5: SUB
00001cf6: DUP10
00001cf7: AND
00001cf8: PUSH2 0xbabe
00001cfb: EQ
00001cfc: ISZERO
00001cfd: JUMPDEST
00001cfe: ISZERO
00001cff: ISZERO
00001d00: PUSH2 0x1d3d
00001d03: JUMPI
00001d04: PUSH1 0x40
00001d06: MLOAD
00001d07: PUSH1 0xe5
00001d09: PUSH1 0x02
00001d0b: EXP
00001d0c: PUSH3 0x461bcd
00001d10: MUL
00001d11: DUP2
00001d12: MSTORE
00001d13: PUSH1 0x04
00001d15: ADD
00001d16: DUP1
00001d17: DUP1
00001d18: PUSH1 0x20
00001d1a: ADD
00001d1b: DUP3
00001d1c: DUP2
00001d1d: SUB
00001d1e: DUP3
00001d1f: MSTORE
00001d20: PUSH1 0x24
00001d22: DUP2
00001d23: MSTORE
00001d24: PUSH1 0x20
00001d26: ADD
00001d27: DUP1
00001d28: PUSH2 0x5619
00001d2b: PUSH1 0x24
00001d2d: SWAP2
00001d2e: CODECOPY
00001d2f: PUSH1 0x40
00001d31: ADD
00001d32: SWAP2
00001d33: POP
00001d34: POP
00001d35: PUSH1 0x40
00001d37: MLOAD
00001d38: DUP1
00001d39: SWAP2
00001d3a: SUB
00001d3b: SWAP1
00001d3c: REVERT
00001d3d: JUMPDEST
00001d3e: PUSH1 0x01
00001d40: PUSH1 0xa0
00001d42: PUSH1 0x02
00001d44: EXP
00001d45: SUB
00001d46: DUP10
00001d47: AND
00001d48: PUSH1 0x00
00001d4a: SWAP1
00001d4b: DUP2
00001d4c: MSTORE
00001d4d: PUSH1 0x15
00001d4f: PUSH1 0x20
00001d51: MSTORE
00001d52: PUSH1 0x40
00001d54: SWAP1
00001d55: KECCAK256
00001d56: PUSH1 0x05
00001d58: ADD
00001d59: SLOAD
00001d5a: ISZERO
00001d5b: PUSH2 0x1d98
00001d5e: JUMPI
00001d5f: PUSH1 0x40
00001d61: MLOAD
00001d62: PUSH1 0xe5
00001d64: PUSH1 0x02
00001d66: EXP
00001d67: PUSH3 0x461bcd
00001d6b: MUL
00001d6c: DUP2
00001d6d: MSTORE
00001d6e: PUSH1 0x04
00001d70: ADD
00001d71: DUP1
00001d72: DUP1
00001d73: PUSH1 0x20
00001d75: ADD
00001d76: DUP3
00001d77: DUP2
00001d78: SUB
00001d79: DUP3
00001d7a: MSTORE
00001d7b: PUSH1 0x25
00001d7d: DUP2
00001d7e: MSTORE
00001d7f: PUSH1 0x20
00001d81: ADD
00001d82: DUP1
00001d83: PUSH2 0x581d
00001d86: PUSH1 0x25
00001d88: SWAP2
00001d89: CODECOPY
00001d8a: PUSH1 0x40
00001d8c: ADD
00001d8d: SWAP2
00001d8e: POP
00001d8f: POP
00001d90: PUSH1 0x40
00001d92: MLOAD
00001d93: DUP1
00001d94: SWAP2
00001d95: SUB
00001d96: SWAP1
00001d97: REVERT
00001d98: JUMPDEST
00001d99: PUSH1 0x00
00001d9b: DUP7
00001d9c: GT
00001d9d: DUP1
00001d9e: ISZERO
00001d9f: PUSH2 0x1dcb
00001da2: JUMPI
00001da3: POP
00001da4: PUSH1 0x01
00001da6: PUSH1 0xa0
00001da8: PUSH1 0x02
00001daa: EXP
00001dab: SUB
00001dac: DUP6
00001dad: AND
00001dae: PUSH1 0x00
00001db0: SWAP1
00001db1: DUP2
00001db2: MSTORE
00001db3: PUSH1 0x00
00001db5: DUP1
00001db6: MLOAD
00001db7: PUSH1 0x20
00001db9: PUSH2 0x593c
00001dbc: DUP4
00001dbd: CODECOPY
00001dbe: DUP2
00001dbf: MLOAD
00001dc0: SWAP2
00001dc1: MSTORE
00001dc2: PUSH1 0x20
00001dc4: MSTORE
00001dc5: PUSH1 0x40
00001dc7: SWAP1
00001dc8: KECCAK256
00001dc9: SLOAD
00001dca: ISZERO
00001dcb: JUMPDEST
00001dcc: ISZERO
00001dcd: PUSH2 0x1e14
00001dd0: JUMPI
00001dd1: PUSH1 0x0f
00001dd3: SLOAD
00001dd4: PUSH1 0x64
00001dd6: GT
00001dd7: PUSH2 0x1e14
00001dda: JUMPI
00001ddb: PUSH1 0x40
00001ddd: MLOAD
00001dde: PUSH1 0xe5
00001de0: PUSH1 0x02
00001de2: EXP
00001de3: PUSH3 0x461bcd
00001de7: MUL
00001de8: DUP2
00001de9: MSTORE
00001dea: PUSH1 0x04
00001dec: ADD
00001ded: DUP1
00001dee: DUP1
00001def: PUSH1 0x20
00001df1: ADD
00001df2: DUP3
00001df3: DUP2
00001df4: SUB
00001df5: DUP3
00001df6: MSTORE
00001df7: PUSH1 0x47
00001df9: DUP2
00001dfa: MSTORE
00001dfb: PUSH1 0x20
00001dfd: ADD
00001dfe: DUP1
00001dff: PUSH2 0x5663
00001e02: PUSH1 0x47
00001e04: SWAP2
00001e05: CODECOPY
00001e06: PUSH1 0x60
00001e08: ADD
00001e09: SWAP2
00001e0a: POP
00001e0b: POP
00001e0c: PUSH1 0x40
00001e0e: MLOAD
00001e0f: DUP1
00001e10: SWAP2
00001e11: SUB
00001e12: SWAP1
00001e13: REVERT
00001e14: JUMPDEST
00001e15: PUSH1 0x40
00001e17: DUP1
00001e18: MLOAD
00001e19: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00001e3a: DUP2
00001e3b: MSTORE
00001e3c: CALLER
00001e3d: PUSH1 0x04
00001e3f: DUP3
00001e40: ADD
00001e41: MSTORE
00001e42: ADDRESS
00001e43: PUSH1 0x24
00001e45: DUP3
00001e46: ADD
00001e47: MSTORE
00001e48: PUSH1 0x44
00001e4a: DUP2
00001e4b: ADD
00001e4c: DUP9
00001e4d: SWAP1
00001e4e: MSTORE
00001e4f: SWAP1
00001e50: MLOAD
00001e51: PUSH1 0x01
00001e53: PUSH1 0xa0
00001e55: PUSH1 0x02
00001e57: EXP
00001e58: SUB
00001e59: DUP8
00001e5a: AND
00001e5b: SWAP2
00001e5c: PUSH4 0x23b872dd
00001e61: SWAP2
00001e62: PUSH1 0x64
00001e64: DUP1
00001e65: DUP4
00001e66: ADD
00001e67: SWAP3
00001e68: PUSH1 0x20
00001e6a: SWAP3
00001e6b: SWAP2
00001e6c: SWAP1
00001e6d: DUP3
00001e6e: SWAP1
00001e6f: SUB
00001e70: ADD
00001e71: DUP2
00001e72: PUSH1 0x00
00001e74: DUP8
00001e75: DUP1
00001e76: EXTCODESIZE
00001e77: ISZERO
00001e78: DUP1
00001e79: ISZERO
00001e7a: PUSH2 0x1e82
00001e7d: JUMPI
00001e7e: PUSH1 0x00
00001e80: DUP1
00001e81: REVERT
00001e82: JUMPDEST
00001e83: POP
00001e84: GAS
00001e85: CALL
00001e86: ISZERO
00001e87: DUP1
00001e88: ISZERO
00001e89: PUSH2 0x1e96
00001e8c: JUMPI
00001e8d: RETURNDATASIZE
00001e8e: PUSH1 0x00
00001e90: DUP1
00001e91: RETURNDATACOPY
00001e92: RETURNDATASIZE
00001e93: PUSH1 0x00
00001e95: REVERT
00001e96: JUMPDEST
00001e97: POP
00001e98: POP
00001e99: POP
00001e9a: POP
00001e9b: PUSH1 0x40
00001e9d: MLOAD
00001e9e: RETURNDATASIZE
00001e9f: PUSH1 0x20
00001ea1: DUP2
00001ea2: LT
00001ea3: ISZERO
00001ea4: PUSH2 0x1eac
00001ea7: JUMPI
00001ea8: PUSH1 0x00
00001eaa: DUP1
00001eab: REVERT
00001eac: JUMPDEST
00001ead: POP
00001eae: MLOAD
00001eaf: ISZERO
00001eb0: ISZERO
00001eb1: PUSH2 0x1f04
00001eb4: JUMPI
00001eb5: PUSH1 0x40
00001eb7: DUP1
00001eb8: MLOAD
00001eb9: PUSH1 0xe5
00001ebb: PUSH1 0x02
00001ebd: EXP
00001ebe: PUSH3 0x461bcd
00001ec2: MUL
00001ec3: DUP2
00001ec4: MSTORE
00001ec5: PUSH1 0x20
00001ec7: PUSH1 0x04
00001ec9: DUP3
00001eca: ADD
00001ecb: MSTORE
00001ecc: PUSH1 0x1d
00001ece: PUSH1 0x24
00001ed0: DUP3
00001ed1: ADD
00001ed2: MSTORE
00001ed3: PUSH32 0x7472696275746520746f6b656e207472616e73666572206661696c6564000000
00001ef4: PUSH1 0x44
00001ef6: DUP3
00001ef7: ADD
00001ef8: MSTORE
00001ef9: SWAP1
00001efa: MLOAD
00001efb: SWAP1
00001efc: DUP2
00001efd: SWAP1
00001efe: SUB
00001eff: PUSH1 0x64
00001f01: ADD
00001f02: SWAP1
00001f03: REVERT
00001f04: JUMPDEST
00001f05: PUSH2 0x1f11
00001f08: PUSH2 0xbeef
00001f0b: DUP7
00001f0c: DUP9
00001f0d: PUSH2 0x50ed
00001f10: JUMP
00001f11: JUMPDEST
00001f12: PUSH2 0x1f19
00001f15: PUSH2 0x5352
00001f18: JUMP
00001f19: JUMPDEST
00001f1a: PUSH2 0x1f2a
00001f1d: DUP11
00001f1e: DUP11
00001f1f: DUP11
00001f20: DUP11
00001f21: DUP11
00001f22: DUP11
00001f23: DUP11
00001f24: DUP11
00001f25: DUP10
00001f26: PUSH2 0x43fa
00001f29: JUMP
00001f2a: JUMPDEST
00001f2b: POP
00001f2c: POP
00001f2d: PUSH1 0x0c
00001f2f: SLOAD
00001f30: PUSH1 0x00
00001f32: NOT
00001f33: ADD
00001f34: PUSH1 0x00
00001f36: DUP1
00001f37: SLOAD
00001f38: PUSH1 0xa0
00001f3a: PUSH1 0x02
00001f3c: EXP
00001f3d: PUSH1 0xff
00001f3f: MUL
00001f40: NOT
00001f41: AND
00001f42: PUSH1 0xa0
00001f44: PUSH1 0x02
00001f46: EXP
00001f47: OR
00001f48: SWAP1
00001f49: SSTORE
00001f4a: SWAP9
00001f4b: SWAP8
00001f4c: POP
00001f4d: POP
00001f4e: POP
00001f4f: POP
00001f50: POP
00001f51: POP
00001f52: POP
00001f53: POP
00001f54: JUMP
00001f55: JUMPDEST
00001f56: CALLER
00001f57: PUSH1 0x00
00001f59: SWAP1
00001f5a: DUP2
00001f5b: MSTORE
00001f5c: PUSH1 0x16
00001f5e: PUSH1 0x20
00001f60: SWAP1
00001f61: DUP2
00001f62: MSTORE
00001f63: PUSH1 0x40
00001f65: DUP1
00001f66: DUP4
00001f67: KECCAK256
00001f68: SLOAD
00001f69: PUSH1 0x01
00001f6b: PUSH1 0xa0
00001f6d: PUSH1 0x02
00001f6f: EXP
00001f70: SUB
00001f71: AND
00001f72: DUP4
00001f73: MSTORE
00001f74: PUSH1 0x15
00001f76: SWAP1
00001f77: SWAP2
00001f78: MSTORE
00001f79: DUP2
00001f7a: KECCAK256
00001f7b: PUSH1 0x01
00001f7d: ADD
00001f7e: SLOAD
00001f7f: GT
00001f80: PUSH2 0x1fd3
00001f83: JUMPI
00001f84: PUSH1 0x40
00001f86: DUP1
00001f87: MLOAD
00001f88: PUSH1 0xe5
00001f8a: PUSH1 0x02
00001f8c: EXP
00001f8d: PUSH3 0x461bcd
00001f91: MUL
00001f92: DUP2
00001f93: MSTORE
00001f94: PUSH1 0x20
00001f96: PUSH1 0x04
00001f98: DUP3
00001f99: ADD
00001f9a: MSTORE
00001f9b: PUSH1 0x0e
00001f9d: PUSH1 0x24
00001f9f: DUP3
00001fa0: ADD
00001fa1: MSTORE
00001fa2: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00001fc3: PUSH1 0x44
00001fc5: DUP3
00001fc6: ADD
00001fc7: MSTORE
00001fc8: SWAP1
00001fc9: MLOAD
00001fca: SWAP1
00001fcb: DUP2
00001fcc: SWAP1
00001fcd: SUB
00001fce: PUSH1 0x64
00001fd0: ADD
00001fd1: SWAP1
00001fd2: REVERT
00001fd3: JUMPDEST
00001fd4: PUSH1 0x00
00001fd6: SLOAD
00001fd7: PUSH1 0xa0
00001fd9: PUSH1 0x02
00001fdb: EXP
00001fdc: SWAP1
00001fdd: DIV
00001fde: PUSH1 0xff
00001fe0: AND
00001fe1: ISZERO
00001fe2: ISZERO
00001fe3: PUSH2 0x2024
00001fe6: JUMPI
00001fe7: PUSH1 0x40
00001fe9: DUP1
00001fea: MLOAD
00001feb: PUSH1 0xe5
00001fed: PUSH1 0x02
00001fef: EXP
00001ff0: PUSH3 0x461bcd
00001ff4: MUL
00001ff5: DUP2
00001ff6: MSTORE
00001ff7: PUSH1 0x20
00001ff9: PUSH1 0x04
00001ffb: DUP3
00001ffc: ADD
00001ffd: MSTORE
00001ffe: PUSH1 0x1f
00002000: PUSH1 0x24
00002002: DUP3
00002003: ADD
00002004: MSTORE
00002005: PUSH1 0x00
00002007: DUP1
00002008: MLOAD
00002009: PUSH1 0x20
0000200b: PUSH2 0x5587
0000200e: DUP4
0000200f: CODECOPY
00002010: DUP2
00002011: MLOAD
00002012: SWAP2
00002013: MSTORE
00002014: PUSH1 0x44
00002016: DUP3
00002017: ADD
00002018: MSTORE
00002019: SWAP1
0000201a: MLOAD
0000201b: SWAP1
0000201c: DUP2
0000201d: SWAP1
0000201e: SUB
0000201f: PUSH1 0x64
00002021: ADD
00002022: SWAP1
00002023: REVERT
00002024: JUMPDEST
00002025: PUSH1 0x00
00002027: DUP1
00002028: SLOAD
00002029: PUSH1 0xa0
0000202b: PUSH1 0x02
0000202d: EXP
0000202e: PUSH1 0xff
00002030: MUL
00002031: NOT
00002032: AND
00002033: DUP2
00002034: SSTORE
00002035: PUSH1 0x01
00002037: PUSH1 0xa0
00002039: PUSH1 0x02
0000203b: EXP
0000203c: SUB
0000203d: DUP3
0000203e: AND
0000203f: DUP1
00002040: DUP3
00002041: MSTORE
00002042: PUSH32 0xd6b5fe9fd5c0de39d4ad6228459acae101eb73f1fba803b067471d327440b324
00002063: PUSH1 0x20
00002065: SWAP1
00002066: DUP2
00002067: MSTORE
00002068: PUSH1 0x40
0000206a: DUP1
0000206b: DUP5
0000206c: KECCAK256
0000206d: SLOAD
0000206e: DUP2
0000206f: MLOAD
00002070: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00002091: DUP2
00002092: MSTORE
00002093: ADDRESS
00002094: PUSH1 0x04
00002096: DUP3
00002097: ADD
00002098: MSTORE
00002099: SWAP2
0000209a: MLOAD
0000209b: PUSH2 0x20fc
0000209e: SWAP5
0000209f: SWAP2
000020a0: SWAP4
000020a1: SWAP2
000020a2: SWAP3
000020a3: PUSH4 0x70a08231
000020a8: SWAP3
000020a9: PUSH1 0x24
000020ab: DUP1
000020ac: DUP4
000020ad: ADD
000020ae: SWAP4
000020af: SWAP2
000020b0: SWAP3
000020b1: DUP3
000020b2: SWAP1
000020b3: SUB
000020b4: ADD
000020b5: DUP2
000020b6: DUP7
000020b7: DUP1
000020b8: EXTCODESIZE
000020b9: ISZERO
000020ba: DUP1
000020bb: ISZERO
000020bc: PUSH2 0x20c4
000020bf: JUMPI
000020c0: PUSH1 0x00
000020c2: DUP1
000020c3: REVERT
000020c4: JUMPDEST
000020c5: POP
000020c6: GAS
000020c7: STATICCALL
000020c8: ISZERO
000020c9: DUP1
000020ca: ISZERO
000020cb: PUSH2 0x20d8
000020ce: JUMPI
000020cf: RETURNDATASIZE
000020d0: PUSH1 0x00
000020d2: DUP1
000020d3: RETURNDATACOPY
000020d4: RETURNDATASIZE
000020d5: PUSH1 0x00
000020d7: REVERT
000020d8: JUMPDEST
000020d9: POP
000020da: POP
000020db: POP
000020dc: POP
000020dd: PUSH1 0x40
000020df: MLOAD
000020e0: RETURNDATASIZE
000020e1: PUSH1 0x20
000020e3: DUP2
000020e4: LT
000020e5: ISZERO
000020e6: PUSH2 0x20ee
000020e9: JUMPI
000020ea: PUSH1 0x00
000020ec: DUP1
000020ed: REVERT
000020ee: JUMPDEST
000020ef: POP
000020f0: MLOAD
000020f1: SWAP1
000020f2: PUSH4 0xffffffff
000020f7: PUSH2 0x420a
000020fa: AND
000020fb: JUMP
000020fc: JUMPDEST
000020fd: SWAP1
000020fe: POP
000020ff: PUSH1 0x00
00002101: DUP2
00002102: GT
00002103: PUSH2 0x2156
00002106: JUMPI
00002107: PUSH1 0x40
00002109: DUP1
0000210a: MLOAD
0000210b: PUSH1 0xe5
0000210d: PUSH1 0x02
0000210f: EXP
00002110: PUSH3 0x461bcd
00002114: MUL
00002115: DUP2
00002116: MSTORE
00002117: PUSH1 0x20
00002119: PUSH1 0x04
0000211b: DUP3
0000211c: ADD
0000211d: MSTORE
0000211e: PUSH1 0x14
00002120: PUSH1 0x24
00002122: DUP3
00002123: ADD
00002124: MSTORE
00002125: PUSH32 0x6e6f20746f6b656e7320746f20636f6c6c656374000000000000000000000000
00002146: PUSH1 0x44
00002148: DUP3
00002149: ADD
0000214a: MSTORE
0000214b: SWAP1
0000214c: MLOAD
0000214d: SWAP1
0000214e: DUP2
0000214f: SWAP1
00002150: SUB
00002151: PUSH1 0x64
00002153: ADD
00002154: SWAP1
00002155: REVERT
00002156: JUMPDEST
00002157: PUSH1 0x01
00002159: PUSH1 0xa0
0000215b: PUSH1 0x02
0000215d: EXP
0000215e: SUB
0000215f: DUP3
00002160: AND
00002161: PUSH1 0x00
00002163: SWAP1
00002164: DUP2
00002165: MSTORE
00002166: PUSH1 0x11
00002168: PUSH1 0x20
0000216a: MSTORE
0000216b: PUSH1 0x40
0000216d: SWAP1
0000216e: KECCAK256
0000216f: SLOAD
00002170: PUSH1 0xff
00002172: AND
00002173: ISZERO
00002174: ISZERO
00002175: PUSH2 0x21b2
00002178: JUMPI
00002179: PUSH1 0x40
0000217b: MLOAD
0000217c: PUSH1 0xe5
0000217e: PUSH1 0x02
00002180: EXP
00002181: PUSH3 0x461bcd
00002185: MUL
00002186: DUP2
00002187: MSTORE
00002188: PUSH1 0x04
0000218a: ADD
0000218b: DUP1
0000218c: DUP1
0000218d: PUSH1 0x20
0000218f: ADD
00002190: DUP3
00002191: DUP2
00002192: SUB
00002193: DUP3
00002194: MSTORE
00002195: PUSH1 0x24
00002197: DUP2
00002198: MSTORE
00002199: PUSH1 0x20
0000219b: ADD
0000219c: DUP1
0000219d: PUSH2 0x570e
000021a0: PUSH1 0x24
000021a2: SWAP2
000021a3: CODECOPY
000021a4: PUSH1 0x40
000021a6: ADD
000021a7: SWAP2
000021a8: POP
000021a9: POP
000021aa: PUSH1 0x40
000021ac: MLOAD
000021ad: DUP1
000021ae: SWAP2
000021af: SUB
000021b0: SWAP1
000021b1: REVERT
000021b2: JUMPDEST
000021b3: PUSH1 0x01
000021b5: PUSH1 0xa0
000021b7: PUSH1 0x02
000021b9: EXP
000021ba: SUB
000021bb: DUP3
000021bc: AND
000021bd: PUSH1 0x00
000021bf: SWAP1
000021c0: DUP2
000021c1: MSTORE
000021c2: PUSH1 0x00
000021c4: DUP1
000021c5: MLOAD
000021c6: PUSH1 0x20
000021c8: PUSH2 0x593c
000021cb: DUP4
000021cc: CODECOPY
000021cd: DUP2
000021ce: MLOAD
000021cf: SWAP2
000021d0: MSTORE
000021d1: PUSH1 0x20
000021d3: MSTORE
000021d4: PUSH1 0x40
000021d6: DUP2
000021d7: KECCAK256
000021d8: SLOAD
000021d9: GT
000021da: PUSH2 0x2217
000021dd: JUMPI
000021de: PUSH1 0x40
000021e0: MLOAD
000021e1: PUSH1 0xe5
000021e3: PUSH1 0x02
000021e5: EXP
000021e6: PUSH3 0x461bcd
000021ea: MUL
000021eb: DUP2
000021ec: MSTORE
000021ed: PUSH1 0x04
000021ef: ADD
000021f0: DUP1
000021f1: DUP1
000021f2: PUSH1 0x20
000021f4: ADD
000021f5: DUP3
000021f6: DUP2
000021f7: SUB
000021f8: DUP3
000021f9: MSTORE
000021fa: PUSH1 0x36
000021fc: DUP2
000021fd: MSTORE
000021fe: PUSH1 0x20
00002200: ADD
00002201: DUP1
00002202: PUSH2 0x57e7
00002205: PUSH1 0x36
00002207: SWAP2
00002208: CODECOPY
00002209: PUSH1 0x40
0000220b: ADD
0000220c: SWAP2
0000220d: POP
0000220e: POP
0000220f: PUSH1 0x40
00002211: MLOAD
00002212: DUP1
00002213: SWAP2
00002214: SUB
00002215: SWAP1
00002216: REVERT
00002217: JUMPDEST
00002218: PUSH2 0x2224
0000221b: PUSH2 0xdead
0000221e: DUP4
0000221f: DUP4
00002220: PUSH2 0x50ed
00002223: JUMP
00002224: JUMPDEST
00002225: PUSH1 0x40
00002227: DUP1
00002228: MLOAD
00002229: DUP3
0000222a: DUP2
0000222b: MSTORE
0000222c: SWAP1
0000222d: MLOAD
0000222e: PUSH1 0x01
00002230: PUSH1 0xa0
00002232: PUSH1 0x02
00002234: EXP
00002235: SUB
00002236: DUP5
00002237: AND
00002238: SWAP2
00002239: PUSH32 0x9381e53ffdc9733a6783a6f8665be3f89c231bb81a6771996ed553b4e75c0fe3
0000225a: SWAP2
0000225b: SWAP1
0000225c: DUP2
0000225d: SWAP1
0000225e: SUB
0000225f: PUSH1 0x20
00002261: ADD
00002262: SWAP1
00002263: LOG2
00002264: POP
00002265: POP
00002266: PUSH1 0x00
00002268: DUP1
00002269: SLOAD
0000226a: PUSH1 0xa0
0000226c: PUSH1 0x02
0000226e: EXP
0000226f: PUSH1 0xff
00002271: MUL
00002272: NOT
00002273: AND
00002274: PUSH1 0xa0
00002276: PUSH1 0x02
00002278: EXP
00002279: OR
0000227a: SWAP1
0000227b: SSTORE
0000227c: JUMP
0000227d: JUMPDEST
0000227e: PUSH1 0x0e
00002280: SLOAD
00002281: DUP2
00002282: JUMP
00002283: JUMPDEST
00002284: PUSH1 0x03
00002286: SLOAD
00002287: DUP2
00002288: JUMP
00002289: JUMPDEST
0000228a: PUSH2 0x2291
0000228d: PUSH2 0x239e
00002290: JUMP
00002291: JUMPDEST
00002292: ISZERO
00002293: ISZERO
00002294: PUSH2 0x22e7
00002297: JUMPI
00002298: PUSH1 0x40
0000229a: DUP1
0000229b: MLOAD
0000229c: PUSH1 0xe5
0000229e: PUSH1 0x02
000022a0: EXP
000022a1: PUSH3 0x461bcd
000022a5: MUL
000022a6: DUP2
000022a7: MSTORE
000022a8: PUSH1 0x20
000022aa: PUSH1 0x04
000022ac: DUP3
000022ad: ADD
000022ae: DUP2
000022af: SWAP1
000022b0: MSTORE
000022b1: PUSH1 0x24
000022b3: DUP3
000022b4: ADD
000022b5: MSTORE
000022b6: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000022d7: PUSH1 0x44
000022d9: DUP3
000022da: ADD
000022db: MSTORE
000022dc: SWAP1
000022dd: MLOAD
000022de: SWAP1
000022df: DUP2
000022e0: SWAP1
000022e1: SUB
000022e2: PUSH1 0x64
000022e4: ADD
000022e5: SWAP1
000022e6: REVERT
000022e7: JUMPDEST
000022e8: PUSH1 0x00
000022ea: DUP1
000022eb: SLOAD
000022ec: PUSH1 0x40
000022ee: MLOAD
000022ef: PUSH1 0x01
000022f1: PUSH1 0xa0
000022f3: PUSH1 0x02
000022f5: EXP
000022f6: SUB
000022f7: SWAP1
000022f8: SWAP2
000022f9: AND
000022fa: SWAP1
000022fb: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000231c: SWAP1
0000231d: DUP4
0000231e: SWAP1
0000231f: LOG3
00002320: PUSH1 0x00
00002322: DUP1
00002323: SLOAD
00002324: PUSH1 0x01
00002326: PUSH1 0xa0
00002328: PUSH1 0x02
0000232a: EXP
0000232b: SUB
0000232c: NOT
0000232d: AND
0000232e: SWAP1
0000232f: SSTORE
00002330: JUMP
00002331: JUMPDEST
00002332: PUSH1 0x01
00002334: PUSH1 0xa0
00002336: PUSH1 0x02
00002338: EXP
00002339: SUB
0000233a: SWAP2
0000233b: DUP3
0000233c: AND
0000233d: PUSH1 0x00
0000233f: SWAP1
00002340: DUP2
00002341: MSTORE
00002342: PUSH1 0x10
00002344: PUSH1 0x20
00002346: SWAP1
00002347: DUP2
00002348: MSTORE
00002349: PUSH1 0x40
0000234b: DUP1
0000234c: DUP4
0000234d: KECCAK256
0000234e: SWAP4
0000234f: SWAP1
00002350: SWAP5
00002351: AND
00002352: DUP3
00002353: MSTORE
00002354: SWAP2
00002355: SWAP1
00002356: SWAP2
00002357: MSTORE
00002358: KECCAK256
00002359: SLOAD
0000235a: SWAP1
0000235b: JUMP
0000235c: JUMPDEST
0000235d: PUSH1 0x11
0000235f: PUSH1 0x20
00002361: MSTORE
00002362: PUSH1 0x00
00002364: SWAP1
00002365: DUP2
00002366: MSTORE
00002367: PUSH1 0x40
00002369: SWAP1
0000236a: KECCAK256
0000236b: SLOAD
0000236c: PUSH1 0xff
0000236e: AND
0000236f: DUP2
00002370: JUMP
00002371: JUMPDEST
00002372: PUSH1 0x12
00002374: SLOAD
00002375: SWAP1
00002376: JUMP
00002377: JUMPDEST
00002378: PUSH1 0x18
0000237a: SLOAD
0000237b: SWAP1
0000237c: JUMP
0000237d: JUMPDEST
0000237e: PUSH1 0x07
00002380: SLOAD
00002381: DUP2
00002382: JUMP
00002383: JUMPDEST
00002384: PUSH1 0x02
00002386: SLOAD
00002387: DUP2
00002388: JUMP
00002389: JUMPDEST
0000238a: PUSH1 0x04
0000238c: SLOAD
0000238d: DUP2
0000238e: JUMP
0000238f: JUMPDEST
00002390: PUSH1 0x00
00002392: SLOAD
00002393: PUSH1 0x01
00002395: PUSH1 0xa0
00002397: PUSH1 0x02
00002399: EXP
0000239a: SUB
0000239b: AND
0000239c: SWAP1
0000239d: JUMP
0000239e: JUMPDEST
0000239f: PUSH1 0x00
000023a1: DUP1
000023a2: SLOAD
000023a3: PUSH1 0x01
000023a5: PUSH1 0xa0
000023a7: PUSH1 0x02
000023a9: EXP
000023aa: SUB
000023ab: AND
000023ac: PUSH2 0x23b3
000023af: PUSH2 0x514b
000023b2: JUMP
000023b3: JUMPDEST
000023b4: PUSH1 0x01
000023b6: PUSH1 0xa0
000023b8: PUSH1 0x02
000023ba: EXP
000023bb: SUB
000023bc: AND
000023bd: EQ
000023be: SWAP1
000023bf: POP
000023c0: SWAP1
000023c1: JUMP
000023c2: JUMPDEST
000023c3: PUSH1 0x00
000023c5: PUSH2 0x23d9
000023c8: PUSH1 0x02
000023ca: SLOAD
000023cb: DUP4
000023cc: PUSH2 0x50d4
000023cf: SWAP1
000023d0: SWAP2
000023d1: SWAP1
000023d2: PUSH4 0xffffffff
000023d7: AND
000023d8: JUMP
000023d9: JUMPDEST
000023da: PUSH2 0x23e1
000023dd: PUSH2 0x1016
000023e0: JUMP
000023e1: JUMPDEST
000023e2: LT
000023e3: ISZERO
000023e4: SWAP3
000023e5: SWAP2
000023e6: POP
000023e7: POP
000023e8: JUMP
000023e9: JUMPDEST
000023ea: PUSH1 0x00
000023ec: SLOAD
000023ed: PUSH1 0xa0
000023ef: PUSH1 0x02
000023f1: EXP
000023f2: SWAP1
000023f3: DIV
000023f4: PUSH1 0xff
000023f6: AND
000023f7: ISZERO
000023f8: ISZERO
000023f9: PUSH2 0x243a
000023fc: JUMPI
000023fd: PUSH1 0x40
000023ff: DUP1
00002400: MLOAD
00002401: PUSH1 0xe5
00002403: PUSH1 0x02
00002405: EXP
00002406: PUSH3 0x461bcd
0000240a: MUL
0000240b: DUP2
0000240c: MSTORE
0000240d: PUSH1 0x20
0000240f: PUSH1 0x04
00002411: DUP3
00002412: ADD
00002413: MSTORE
00002414: PUSH1 0x1f
00002416: PUSH1 0x24
00002418: DUP3
00002419: ADD
0000241a: MSTORE
0000241b: PUSH1 0x00
0000241d: DUP1
0000241e: MLOAD
0000241f: PUSH1 0x20
00002421: PUSH2 0x5587
00002424: DUP4
00002425: CODECOPY
00002426: DUP2
00002427: MLOAD
00002428: SWAP2
00002429: MSTORE
0000242a: PUSH1 0x44
0000242c: DUP3
0000242d: ADD
0000242e: MSTORE
0000242f: SWAP1
00002430: MLOAD
00002431: SWAP1
00002432: DUP2
00002433: SWAP1
00002434: SUB
00002435: PUSH1 0x64
00002437: ADD
00002438: SWAP1
00002439: REVERT
0000243a: JUMPDEST
0000243b: PUSH1 0x00
0000243d: DUP1
0000243e: SLOAD
0000243f: PUSH1 0xa0
00002441: PUSH1 0x02
00002443: EXP
00002444: PUSH1 0xff
00002446: MUL
00002447: NOT
00002448: AND
00002449: DUP2
0000244a: SSTORE
0000244b: CALLER
0000244c: DUP2
0000244d: MSTORE
0000244e: PUSH1 0x16
00002450: PUSH1 0x20
00002452: SWAP1
00002453: DUP2
00002454: MSTORE
00002455: PUSH1 0x40
00002457: DUP1
00002458: DUP4
00002459: KECCAK256
0000245a: SLOAD
0000245b: PUSH1 0x01
0000245d: PUSH1 0xa0
0000245f: PUSH1 0x02
00002461: EXP
00002462: SUB
00002463: AND
00002464: DUP4
00002465: MSTORE
00002466: PUSH1 0x15
00002468: SWAP1
00002469: SWAP2
0000246a: MSTORE
0000246b: DUP2
0000246c: KECCAK256
0000246d: PUSH1 0x01
0000246f: ADD
00002470: SLOAD
00002471: GT
00002472: PUSH2 0x24c5
00002475: JUMPI
00002476: PUSH1 0x40
00002478: DUP1
00002479: MLOAD
0000247a: PUSH1 0xe5
0000247c: PUSH1 0x02
0000247e: EXP
0000247f: PUSH3 0x461bcd
00002483: MUL
00002484: DUP2
00002485: MSTORE
00002486: PUSH1 0x20
00002488: PUSH1 0x04
0000248a: DUP3
0000248b: ADD
0000248c: MSTORE
0000248d: PUSH1 0x0e
0000248f: PUSH1 0x24
00002491: DUP3
00002492: ADD
00002493: MSTORE
00002494: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
000024b5: PUSH1 0x44
000024b7: DUP3
000024b8: ADD
000024b9: MSTORE
000024ba: SWAP1
000024bb: MLOAD
000024bc: SWAP1
000024bd: DUP2
000024be: SWAP1
000024bf: SUB
000024c0: PUSH1 0x64
000024c2: ADD
000024c3: SWAP1
000024c4: REVERT
000024c5: JUMPDEST
000024c6: PUSH1 0x08
000024c8: SLOAD
000024c9: PUSH1 0x04
000024cb: DUP1
000024cc: SLOAD
000024cd: PUSH1 0x40
000024cf: DUP1
000024d0: MLOAD
000024d1: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
000024f2: DUP2
000024f3: MSTORE
000024f4: CALLER
000024f5: SWAP4
000024f6: DUP2
000024f7: ADD
000024f8: SWAP4
000024f9: SWAP1
000024fa: SWAP4
000024fb: MSTORE
000024fc: ADDRESS
000024fd: PUSH1 0x24
000024ff: DUP5
00002500: ADD
00002501: MSTORE
00002502: PUSH1 0x44
00002504: DUP4
00002505: ADD
00002506: SWAP2
00002507: SWAP1
00002508: SWAP2
00002509: MSTORE
0000250a: MLOAD
0000250b: PUSH1 0x01
0000250d: PUSH1 0xa0
0000250f: PUSH1 0x02
00002511: EXP
00002512: SUB
00002513: SWAP1
00002514: SWAP3
00002515: AND
00002516: SWAP2
00002517: PUSH4 0x23b872dd
0000251c: SWAP2
0000251d: PUSH1 0x64
0000251f: DUP1
00002520: DUP3
00002521: ADD
00002522: SWAP3
00002523: PUSH1 0x20
00002525: SWAP3
00002526: SWAP1
00002527: SWAP2
00002528: SWAP1
00002529: DUP3
0000252a: SWAP1
0000252b: SUB
0000252c: ADD
0000252d: DUP2
0000252e: PUSH1 0x00
00002530: DUP8
00002531: DUP1
00002532: EXTCODESIZE
00002533: ISZERO
00002534: DUP1
00002535: ISZERO
00002536: PUSH2 0x253e
00002539: JUMPI
0000253a: PUSH1 0x00
0000253c: DUP1
0000253d: REVERT
0000253e: JUMPDEST
0000253f: POP
00002540: GAS
00002541: CALL
00002542: ISZERO
00002543: DUP1
00002544: ISZERO
00002545: PUSH2 0x2552
00002548: JUMPI
00002549: RETURNDATASIZE
0000254a: PUSH1 0x00
0000254c: DUP1
0000254d: RETURNDATACOPY
0000254e: RETURNDATASIZE
0000254f: PUSH1 0x00
00002551: REVERT
00002552: JUMPDEST
00002553: POP
00002554: POP
00002555: POP
00002556: POP
00002557: PUSH1 0x40
00002559: MLOAD
0000255a: RETURNDATASIZE
0000255b: PUSH1 0x20
0000255d: DUP2
0000255e: LT
0000255f: ISZERO
00002560: PUSH2 0x2568
00002563: JUMPI
00002564: PUSH1 0x00
00002566: DUP1
00002567: REVERT
00002568: JUMPDEST
00002569: POP
0000256a: MLOAD
0000256b: ISZERO
0000256c: ISZERO
0000256d: PUSH2 0x25aa
00002570: JUMPI
00002571: PUSH1 0x40
00002573: MLOAD
00002574: PUSH1 0xe5
00002576: PUSH1 0x02
00002578: EXP
00002579: PUSH3 0x461bcd
0000257d: MUL
0000257e: DUP2
0000257f: MSTORE
00002580: PUSH1 0x04
00002582: ADD
00002583: DUP1
00002584: DUP1
00002585: PUSH1 0x20
00002587: ADD
00002588: DUP3
00002589: DUP2
0000258a: SUB
0000258b: DUP3
0000258c: MSTORE
0000258d: PUSH1 0x26
0000258f: DUP2
00002590: MSTORE
00002591: PUSH1 0x20
00002593: ADD
00002594: DUP1
00002595: PUSH2 0x58f4
00002598: PUSH1 0x26
0000259a: SWAP2
0000259b: CODECOPY
0000259c: PUSH1 0x40
0000259e: ADD
0000259f: SWAP2
000025a0: POP
000025a1: POP
000025a2: PUSH1 0x40
000025a4: MLOAD
000025a5: DUP1
000025a6: SWAP2
000025a7: SUB
000025a8: SWAP1
000025a9: REVERT
000025aa: JUMPDEST
000025ab: PUSH1 0x08
000025ad: SLOAD
000025ae: PUSH1 0x04
000025b0: SLOAD
000025b1: PUSH2 0x25c9
000025b4: SWAP2
000025b5: PUSH2 0xbeef
000025b8: SWAP2
000025b9: PUSH1 0x01
000025bb: PUSH1 0xa0
000025bd: PUSH1 0x02
000025bf: EXP
000025c0: SUB
000025c1: SWAP1
000025c2: SWAP2
000025c3: AND
000025c4: SWAP1
000025c5: PUSH2 0x50ed
000025c8: JUMP
000025c9: JUMPDEST
000025ca: PUSH1 0x00
000025cc: DUP2
000025cd: DUP2
000025ce: MSTORE
000025cf: PUSH1 0x17
000025d1: PUSH1 0x20
000025d3: MSTORE
000025d4: PUSH1 0x40
000025d6: SWAP1
000025d7: KECCAK256
000025d8: PUSH1 0x01
000025da: DUP2
000025db: ADD
000025dc: SLOAD
000025dd: PUSH1 0x01
000025df: PUSH1 0xa0
000025e1: PUSH1 0x02
000025e3: EXP
000025e4: SUB
000025e5: AND
000025e6: ISZERO
000025e7: ISZERO
000025e8: PUSH2 0x263b
000025eb: JUMPI
000025ec: PUSH1 0x40
000025ee: DUP1
000025ef: MLOAD
000025f0: PUSH1 0xe5
000025f2: PUSH1 0x02
000025f4: EXP
000025f5: PUSH3 0x461bcd
000025f9: MUL
000025fa: DUP2
000025fb: MSTORE
000025fc: PUSH1 0x20
000025fe: PUSH1 0x04
00002600: DUP3
00002601: ADD
00002602: DUP2
00002603: SWAP1
00002604: MSTORE
00002605: PUSH1 0x24
00002607: DUP3
00002608: ADD
00002609: MSTORE
0000260a: PUSH32 0x70726f706f73616c206d7573742068617665206265656e2070726f706f736564
0000262b: PUSH1 0x44
0000262d: DUP3
0000262e: ADD
0000262f: MSTORE
00002630: SWAP1
00002631: MLOAD
00002632: SWAP1
00002633: DUP2
00002634: SWAP1
00002635: SUB
00002636: PUSH1 0x64
00002638: ADD
00002639: SWAP1
0000263a: REVERT
0000263b: JUMPDEST
0000263c: PUSH1 0x0c
0000263e: DUP2
0000263f: ADD
00002640: SLOAD
00002641: PUSH1 0xff
00002643: AND
00002644: ISZERO
00002645: PUSH2 0x2682
00002648: JUMPI
00002649: PUSH1 0x40
0000264b: MLOAD
0000264c: PUSH1 0xe5
0000264e: PUSH1 0x02
00002650: EXP
00002651: PUSH3 0x461bcd
00002655: MUL
00002656: DUP2
00002657: MSTORE
00002658: PUSH1 0x04
0000265a: ADD
0000265b: DUP1
0000265c: DUP1
0000265d: PUSH1 0x20
0000265f: ADD
00002660: DUP3
00002661: DUP2
00002662: SUB
00002663: DUP3
00002664: MSTORE
00002665: PUSH1 0x23
00002667: DUP2
00002668: MSTORE
00002669: PUSH1 0x20
0000266b: ADD
0000266c: DUP1
0000266d: PUSH2 0x5842
00002670: PUSH1 0x23
00002672: SWAP2
00002673: CODECOPY
00002674: PUSH1 0x40
00002676: ADD
00002677: SWAP2
00002678: POP
00002679: POP
0000267a: PUSH1 0x40
0000267c: MLOAD
0000267d: DUP1
0000267e: SWAP2
0000267f: SUB
00002680: SWAP1
00002681: REVERT
00002682: JUMPDEST
00002683: PUSH1 0x0c
00002685: DUP2
00002686: ADD
00002687: SLOAD
00002688: PUSH4 0x01000000
0000268d: SWAP1
0000268e: DIV
0000268f: PUSH1 0xff
00002691: AND
00002692: ISZERO
00002693: PUSH2 0x26e6
00002696: JUMPI
00002697: PUSH1 0x40
00002699: DUP1
0000269a: MLOAD
0000269b: PUSH1 0xe5
0000269d: PUSH1 0x02
0000269f: EXP
000026a0: PUSH3 0x461bcd
000026a4: MUL
000026a5: DUP2
000026a6: MSTORE
000026a7: PUSH1 0x20
000026a9: PUSH1 0x04
000026ab: DUP3
000026ac: ADD
000026ad: MSTORE
000026ae: PUSH1 0x1b
000026b0: PUSH1 0x24
000026b2: DUP3
000026b3: ADD
000026b4: MSTORE
000026b5: PUSH32 0x70726f706f73616c20686173206265656e2063616e63656c6c65640000000000
000026d6: PUSH1 0x44
000026d8: DUP3
000026d9: ADD
000026da: MSTORE
000026db: SWAP1
000026dc: MLOAD
000026dd: SWAP1
000026de: DUP2
000026df: SWAP1
000026e0: SUB
000026e1: PUSH1 0x64
000026e3: ADD
000026e4: SWAP1
000026e5: REVERT
000026e6: JUMPDEST
000026e7: DUP1
000026e8: SLOAD
000026e9: PUSH1 0x01
000026eb: PUSH1 0xa0
000026ed: PUSH1 0x02
000026ef: EXP
000026f0: SUB
000026f1: AND
000026f2: PUSH1 0x00
000026f4: SWAP1
000026f5: DUP2
000026f6: MSTORE
000026f7: PUSH1 0x15
000026f9: PUSH1 0x20
000026fb: MSTORE
000026fc: PUSH1 0x40
000026fe: SWAP1
000026ff: KECCAK256
00002700: PUSH1 0x05
00002702: ADD
00002703: SLOAD
00002704: ISZERO
00002705: PUSH2 0x2742
00002708: JUMPI
00002709: PUSH1 0x40
0000270b: MLOAD
0000270c: PUSH1 0xe5
0000270e: PUSH1 0x02
00002710: EXP
00002711: PUSH3 0x461bcd
00002715: MUL
00002716: DUP2
00002717: MSTORE
00002718: PUSH1 0x04
0000271a: ADD
0000271b: DUP1
0000271c: DUP1
0000271d: PUSH1 0x20
0000271f: ADD
00002720: DUP3
00002721: DUP2
00002722: SUB
00002723: DUP3
00002724: MSTORE
00002725: PUSH1 0x25
00002727: DUP2
00002728: MSTORE
00002729: PUSH1 0x20
0000272b: ADD
0000272c: DUP1
0000272d: PUSH2 0x581d
00002730: PUSH1 0x25
00002732: SWAP2
00002733: CODECOPY
00002734: PUSH1 0x40
00002736: ADD
00002737: SWAP2
00002738: POP
00002739: POP
0000273a: PUSH1 0x40
0000273c: MLOAD
0000273d: DUP1
0000273e: SWAP2
0000273f: SUB
00002740: SWAP1
00002741: REVERT
00002742: JUMPDEST
00002743: PUSH1 0x00
00002745: DUP2
00002746: PUSH1 0x05
00002748: ADD
00002749: SLOAD
0000274a: GT
0000274b: DUP1
0000274c: ISZERO
0000274d: PUSH2 0x277d
00002750: JUMPI
00002751: POP
00002752: PUSH1 0x06
00002754: DUP2
00002755: ADD
00002756: SLOAD
00002757: PUSH1 0x01
00002759: PUSH1 0xa0
0000275b: PUSH1 0x02
0000275d: EXP
0000275e: SUB
0000275f: AND
00002760: PUSH1 0x00
00002762: SWAP1
00002763: DUP2
00002764: MSTORE
00002765: PUSH1 0x00
00002767: DUP1
00002768: MLOAD
00002769: PUSH1 0x20
0000276b: PUSH2 0x593c
0000276e: DUP4
0000276f: CODECOPY
00002770: DUP2
00002771: MLOAD
00002772: SWAP2
00002773: MSTORE
00002774: PUSH1 0x20
00002776: MSTORE
00002777: PUSH1 0x40
00002779: SWAP1
0000277a: KECCAK256
0000277b: SLOAD
0000277c: ISZERO
0000277d: JUMPDEST
0000277e: ISZERO
0000277f: PUSH2 0x27c6
00002782: JUMPI
00002783: PUSH1 0x0f
00002785: SLOAD
00002786: PUSH1 0x64
00002788: GT
00002789: PUSH2 0x27c6
0000278c: JUMPI
0000278d: PUSH1 0x40
0000278f: MLOAD
00002790: PUSH1 0xe5
00002792: PUSH1 0x02
00002794: EXP
00002795: PUSH3 0x461bcd
00002799: MUL
0000279a: DUP2
0000279b: MSTORE
0000279c: PUSH1 0x04
0000279e: ADD
0000279f: DUP1
000027a0: DUP1
000027a1: PUSH1 0x20
000027a3: ADD
000027a4: DUP3
000027a5: DUP2
000027a6: SUB
000027a7: DUP3
000027a8: MSTORE
000027a9: PUSH1 0x48
000027ab: DUP2
000027ac: MSTORE
000027ad: PUSH1 0x20
000027af: ADD
000027b0: DUP1
000027b1: PUSH2 0x58ac
000027b4: PUSH1 0x48
000027b6: SWAP2
000027b7: CODECOPY
000027b8: PUSH1 0x60
000027ba: ADD
000027bb: SWAP2
000027bc: POP
000027bd: POP
000027be: PUSH1 0x40
000027c0: MLOAD
000027c1: DUP1
000027c2: SWAP2
000027c3: SUB
000027c4: SWAP1
000027c5: REVERT
000027c6: JUMPDEST
000027c7: PUSH1 0x0c
000027c9: DUP2
000027ca: ADD
000027cb: SLOAD
000027cc: PUSH5 0x0100000000
000027d2: SWAP1
000027d3: DIV
000027d4: PUSH1 0xff
000027d6: AND
000027d7: ISZERO
000027d8: PUSH2 0x291f
000027db: JUMPI
000027dc: PUSH1 0x06
000027de: DUP2
000027df: ADD
000027e0: SLOAD
000027e1: PUSH1 0x01
000027e3: PUSH1 0xa0
000027e5: PUSH1 0x02
000027e7: EXP
000027e8: SUB
000027e9: AND
000027ea: PUSH1 0x00
000027ec: SWAP1
000027ed: DUP2
000027ee: MSTORE
000027ef: PUSH1 0x11
000027f1: PUSH1 0x20
000027f3: MSTORE
000027f4: PUSH1 0x40
000027f6: SWAP1
000027f7: KECCAK256
000027f8: SLOAD
000027f9: PUSH1 0xff
000027fb: AND
000027fc: ISZERO
000027fd: PUSH2 0x283a
00002800: JUMPI
00002801: PUSH1 0x40
00002803: MLOAD
00002804: PUSH1 0xe5
00002806: PUSH1 0x02
00002808: EXP
00002809: PUSH3 0x461bcd
0000280d: MUL
0000280e: DUP2
0000280f: MSTORE
00002810: PUSH1 0x04
00002812: ADD
00002813: DUP1
00002814: DUP1
00002815: PUSH1 0x20
00002817: ADD
00002818: DUP3
00002819: DUP2
0000281a: SUB
0000281b: DUP3
0000281c: MSTORE
0000281d: PUSH1 0x29
0000281f: DUP2
00002820: MSTORE
00002821: PUSH1 0x20
00002823: ADD
00002824: DUP1
00002825: PUSH2 0x597f
00002828: PUSH1 0x29
0000282a: SWAP2
0000282b: CODECOPY
0000282c: PUSH1 0x40
0000282e: ADD
0000282f: SWAP2
00002830: POP
00002831: POP
00002832: PUSH1 0x40
00002834: MLOAD
00002835: DUP1
00002836: SWAP2
00002837: SUB
00002838: SWAP1
00002839: REVERT
0000283a: JUMPDEST
0000283b: PUSH1 0x06
0000283d: DUP2
0000283e: ADD
0000283f: SLOAD
00002840: PUSH1 0x01
00002842: PUSH1 0xa0
00002844: PUSH1 0x02
00002846: EXP
00002847: SUB
00002848: AND
00002849: PUSH1 0x00
0000284b: SWAP1
0000284c: DUP2
0000284d: MSTORE
0000284e: PUSH1 0x13
00002850: PUSH1 0x20
00002852: MSTORE
00002853: PUSH1 0x40
00002855: SWAP1
00002856: KECCAK256
00002857: SLOAD
00002858: PUSH1 0xff
0000285a: AND
0000285b: ISZERO
0000285c: PUSH2 0x28af
0000285f: JUMPI
00002860: PUSH1 0x40
00002862: DUP1
00002863: MLOAD
00002864: PUSH1 0xe5
00002866: PUSH1 0x02
00002868: EXP
00002869: PUSH3 0x461bcd
0000286d: MUL
0000286e: DUP2
0000286f: MSTORE
00002870: PUSH1 0x20
00002872: PUSH1 0x04
00002874: DUP3
00002875: ADD
00002876: MSTORE
00002877: PUSH1 0x1d
00002879: PUSH1 0x24
0000287b: DUP3
0000287c: ADD
0000287d: MSTORE
0000287e: PUSH32 0x616c72656164792070726f706f73656420746f2077686974656c697374000000
0000289f: PUSH1 0x44
000028a1: DUP3
000028a2: ADD
000028a3: MSTORE
000028a4: SWAP1
000028a5: MLOAD
000028a6: SWAP1
000028a7: DUP2
000028a8: SWAP1
000028a9: SUB
000028aa: PUSH1 0x64
000028ac: ADD
000028ad: SWAP1
000028ae: REVERT
000028af: JUMPDEST
000028b0: PUSH1 0x12
000028b2: SLOAD
000028b3: PUSH1 0xc8
000028b5: GT
000028b6: PUSH2 0x28f3
000028b9: JUMPI
000028ba: PUSH1 0x40
000028bc: MLOAD
000028bd: PUSH1 0xe5
000028bf: PUSH1 0x02
000028c1: EXP
000028c2: PUSH3 0x461bcd
000028c6: MUL
000028c7: DUP2
000028c8: MSTORE
000028c9: PUSH1 0x04
000028cb: ADD
000028cc: DUP1
000028cd: DUP1
000028ce: PUSH1 0x20
000028d0: ADD
000028d1: DUP3
000028d2: DUP2
000028d3: SUB
000028d4: DUP3
000028d5: MSTORE
000028d6: PUSH1 0x27
000028d8: DUP2
000028d9: MSTORE
000028da: PUSH1 0x20
000028dc: ADD
000028dd: DUP1
000028de: PUSH2 0x5732
000028e1: PUSH1 0x27
000028e3: SWAP2
000028e4: CODECOPY
000028e5: PUSH1 0x40
000028e7: ADD
000028e8: SWAP2
000028e9: POP
000028ea: POP
000028eb: PUSH1 0x40
000028ed: MLOAD
000028ee: DUP1
000028ef: SWAP2
000028f0: SUB
000028f1: SWAP1
000028f2: REVERT
000028f3: JUMPDEST
000028f4: PUSH1 0x06
000028f6: DUP2
000028f7: ADD
000028f8: SLOAD
000028f9: PUSH1 0x01
000028fb: PUSH1 0xa0
000028fd: PUSH1 0x02
000028ff: EXP
00002900: SUB
00002901: AND
00002902: PUSH1 0x00
00002904: SWAP1
00002905: DUP2
00002906: MSTORE
00002907: PUSH1 0x13
00002909: PUSH1 0x20
0000290b: MSTORE
0000290c: PUSH1 0x40
0000290e: SWAP1
0000290f: KECCAK256
00002910: DUP1
00002911: SLOAD
00002912: PUSH1 0xff
00002914: NOT
00002915: AND
00002916: PUSH1 0x01
00002918: OR
00002919: SWAP1
0000291a: SSTORE
0000291b: PUSH2 0x29cc
0000291e: JUMP
0000291f: JUMPDEST
00002920: PUSH1 0x0c
00002922: DUP2
00002923: ADD
00002924: SLOAD
00002925: PUSH6 0x010000000000
0000292c: SWAP1
0000292d: DIV
0000292e: PUSH1 0xff
00002930: AND
00002931: ISZERO
00002932: PUSH2 0x29cc
00002935: JUMPI
00002936: DUP1
00002937: SLOAD
00002938: PUSH1 0x01
0000293a: PUSH1 0xa0
0000293c: PUSH1 0x02
0000293e: EXP
0000293f: SUB
00002940: AND
00002941: PUSH1 0x00
00002943: SWAP1
00002944: DUP2
00002945: MSTORE
00002946: PUSH1 0x14
00002948: PUSH1 0x20
0000294a: MSTORE
0000294b: PUSH1 0x40
0000294d: SWAP1
0000294e: KECCAK256
0000294f: SLOAD
00002950: PUSH1 0xff
00002952: AND
00002953: ISZERO
00002954: PUSH2 0x29a7
00002957: JUMPI
00002958: PUSH1 0x40
0000295a: DUP1
0000295b: MLOAD
0000295c: PUSH1 0xe5
0000295e: PUSH1 0x02
00002960: EXP
00002961: PUSH3 0x461bcd
00002965: MUL
00002966: DUP2
00002967: MSTORE
00002968: PUSH1 0x20
0000296a: PUSH1 0x04
0000296c: DUP3
0000296d: ADD
0000296e: MSTORE
0000296f: PUSH1 0x18
00002971: PUSH1 0x24
00002973: DUP3
00002974: ADD
00002975: MSTORE
00002976: PUSH32 0x616c72656164792070726f706f73656420746f206b69636b0000000000000000
00002997: PUSH1 0x44
00002999: DUP3
0000299a: ADD
0000299b: MSTORE
0000299c: SWAP1
0000299d: MLOAD
0000299e: SWAP1
0000299f: DUP2
000029a0: SWAP1
000029a1: SUB
000029a2: PUSH1 0x64
000029a4: ADD
000029a5: SWAP1
000029a6: REVERT
000029a7: JUMPDEST
000029a8: DUP1
000029a9: SLOAD
000029aa: PUSH1 0x01
000029ac: PUSH1 0xa0
000029ae: PUSH1 0x02
000029b0: EXP
000029b1: SUB
000029b2: AND
000029b3: PUSH1 0x00
000029b5: SWAP1
000029b6: DUP2
000029b7: MSTORE
000029b8: PUSH1 0x14
000029ba: PUSH1 0x20
000029bc: MSTORE
000029bd: PUSH1 0x40
000029bf: SWAP1
000029c0: KECCAK256
000029c1: DUP1
000029c2: SLOAD
000029c3: PUSH1 0xff
000029c5: NOT
000029c6: AND
000029c7: PUSH1 0x01
000029c9: OR
000029ca: SWAP1
000029cb: SSTORE
000029cc: JUMPDEST
000029cd: PUSH1 0x00
000029cf: PUSH2 0x2a41
000029d2: PUSH1 0x01
000029d4: PUSH2 0x2a35
000029d7: PUSH2 0x29de
000029da: PUSH2 0x1016
000029dd: JUMP
000029de: JUMPDEST
000029df: PUSH1 0x18
000029e1: SLOAD
000029e2: ISZERO
000029e3: PUSH2 0x2a2d
000029e6: JUMPI
000029e7: PUSH1 0x18
000029e9: DUP1
000029ea: SLOAD
000029eb: PUSH1 0x17
000029ed: SWAP2
000029ee: PUSH1 0x00
000029f0: SWAP2
000029f1: PUSH2 0x2a01
000029f4: SWAP1
000029f5: PUSH1 0x01
000029f7: PUSH4 0xffffffff
000029fc: PUSH2 0x420a
000029ff: AND
00002a00: JUMP
00002a01: JUMPDEST
00002a02: DUP2
00002a03: SLOAD
00002a04: DUP2
00002a05: LT
00002a06: PUSH2 0x2a0b
00002a09: JUMPI
00002a0a: INVALID
00002a0b: JUMPDEST
00002a0c: SWAP1
00002a0d: PUSH1 0x00
00002a0f: MSTORE
00002a10: PUSH1 0x20
00002a12: PUSH1 0x00
00002a14: KECCAK256
00002a15: ADD
00002a16: SLOAD
00002a17: DUP2
00002a18: MSTORE
00002a19: PUSH1 0x20
00002a1b: ADD
00002a1c: SWAP1
00002a1d: DUP2
00002a1e: MSTORE
00002a1f: PUSH1 0x20
00002a21: ADD
00002a22: PUSH1 0x00
00002a24: KECCAK256
00002a25: PUSH1 0x09
00002a27: ADD
00002a28: SLOAD
00002a29: PUSH2 0x2a30
00002a2c: JUMP
00002a2d: JUMPDEST
00002a2e: PUSH1 0x00
00002a30: JUMPDEST
00002a31: PUSH2 0x514f
00002a34: JUMP
00002a35: JUMPDEST
00002a36: SWAP1
00002a37: PUSH4 0xffffffff
00002a3c: PUSH2 0x50d4
00002a3f: AND
00002a40: JUMP
00002a41: JUMPDEST
00002a42: PUSH1 0x09
00002a44: DUP4
00002a45: ADD
00002a46: DUP2
00002a47: SWAP1
00002a48: SSTORE
00002a49: CALLER
00002a4a: PUSH1 0x00
00002a4c: DUP2
00002a4d: DUP2
00002a4e: MSTORE
00002a4f: PUSH1 0x16
00002a51: PUSH1 0x20
00002a53: MSTORE
00002a54: PUSH1 0x40
00002a56: DUP2
00002a57: KECCAK256
00002a58: SLOAD
00002a59: PUSH1 0x02
00002a5b: DUP7
00002a5c: ADD
00002a5d: DUP1
00002a5e: SLOAD
00002a5f: PUSH1 0x01
00002a61: PUSH1 0xa0
00002a63: PUSH1 0x02
00002a65: EXP
00002a66: SUB
00002a67: NOT
00002a68: AND
00002a69: PUSH1 0x01
00002a6b: PUSH1 0xa0
00002a6d: PUSH1 0x02
00002a6f: EXP
00002a70: SUB
00002a71: SWAP1
00002a72: SWAP3
00002a73: AND
00002a74: SWAP2
00002a75: DUP3
00002a76: OR
00002a77: SWAP1
00002a78: SSTORE
00002a79: PUSH1 0x0c
00002a7b: DUP7
00002a7c: ADD
00002a7d: DUP1
00002a7e: SLOAD
00002a7f: PUSH1 0xff
00002a81: NOT
00002a82: AND
00002a83: PUSH1 0x01
00002a85: SWAP1
00002a86: DUP2
00002a87: OR
00002a88: SWAP1
00002a89: SWAP2
00002a8a: SSTORE
00002a8b: PUSH1 0x18
00002a8d: DUP1
00002a8e: SLOAD
00002a8f: DUP1
00002a90: DUP4
00002a91: ADD
00002a92: DUP3
00002a93: SSTORE
00002a94: SWAP4
00002a95: DUP2
00002a96: SWAP1
00002a97: MSTORE
00002a98: PUSH32 0xb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e
00002ab9: SWAP1
00002aba: SWAP4
00002abb: ADD
00002abc: DUP9
00002abd: SWAP1
00002abe: SSTORE
00002abf: SWAP2
00002ac0: SLOAD
00002ac1: SWAP4
00002ac2: SWAP5
00002ac3: POP
00002ac4: SWAP3
00002ac5: DUP4
00002ac6: SWAP3
00002ac7: SWAP2
00002ac8: PUSH32 0x2a383a979381335e3eb401ac01dd8083e024ff0256bf5338456ffc0063390bbd
00002ae9: SWAP2
00002aea: DUP9
00002aeb: SWAP2
00002aec: PUSH2 0x2af5
00002aef: SWAP2
00002af0: SWAP1
00002af1: PUSH2 0x420a
00002af4: JUMP
00002af5: JUMPDEST
00002af6: PUSH1 0x40
00002af8: DUP1
00002af9: MLOAD
00002afa: SWAP3
00002afb: DUP4
00002afc: MSTORE
00002afd: PUSH1 0x20
00002aff: DUP4
00002b00: ADD
00002b01: SWAP2
00002b02: SWAP1
00002b03: SWAP2
00002b04: MSTORE
00002b05: DUP2
00002b06: DUP2
00002b07: ADD
00002b08: DUP8
00002b09: SWAP1
00002b0a: MSTORE
00002b0b: MLOAD
00002b0c: SWAP1
00002b0d: DUP2
00002b0e: SWAP1
00002b0f: SUB
00002b10: PUSH1 0x60
00002b12: ADD
00002b13: SWAP1
00002b14: LOG3
00002b15: POP
00002b16: POP
00002b17: PUSH1 0x00
00002b19: DUP1
00002b1a: SLOAD
00002b1b: PUSH1 0xa0
00002b1d: PUSH1 0x02
00002b1f: EXP
00002b20: PUSH1 0xff
00002b22: MUL
00002b23: NOT
00002b24: AND
00002b25: PUSH1 0xa0
00002b27: PUSH1 0x02
00002b29: EXP
00002b2a: OR
00002b2b: SWAP1
00002b2c: SSTORE
00002b2d: POP
00002b2e: POP
00002b2f: JUMP
00002b30: JUMPDEST
00002b31: PUSH1 0x00
00002b33: SLOAD
00002b34: PUSH1 0xa0
00002b36: PUSH1 0x02
00002b38: EXP
00002b39: SWAP1
00002b3a: DIV
00002b3b: PUSH1 0xff
00002b3d: AND
00002b3e: ISZERO
00002b3f: ISZERO
00002b40: PUSH2 0x2b81
00002b43: JUMPI
00002b44: PUSH1 0x40
00002b46: DUP1
00002b47: MLOAD
00002b48: PUSH1 0xe5
00002b4a: PUSH1 0x02
00002b4c: EXP
00002b4d: PUSH3 0x461bcd
00002b51: MUL
00002b52: DUP2
00002b53: MSTORE
00002b54: PUSH1 0x20
00002b56: PUSH1 0x04
00002b58: DUP3
00002b59: ADD
00002b5a: MSTORE
00002b5b: PUSH1 0x1f
00002b5d: PUSH1 0x24
00002b5f: DUP3
00002b60: ADD
00002b61: MSTORE
00002b62: PUSH1 0x00
00002b64: DUP1
00002b65: MLOAD
00002b66: PUSH1 0x20
00002b68: PUSH2 0x5587
00002b6b: DUP4
00002b6c: CODECOPY
00002b6d: DUP2
00002b6e: MLOAD
00002b6f: SWAP2
00002b70: MSTORE
00002b71: PUSH1 0x44
00002b73: DUP3
00002b74: ADD
00002b75: MSTORE
00002b76: SWAP1
00002b77: MLOAD
00002b78: SWAP1
00002b79: DUP2
00002b7a: SWAP1
00002b7b: SUB
00002b7c: PUSH1 0x64
00002b7e: ADD
00002b7f: SWAP1
00002b80: REVERT
00002b81: JUMPDEST
00002b82: PUSH1 0x00
00002b84: DUP1
00002b85: SLOAD
00002b86: PUSH1 0xa0
00002b88: PUSH1 0x02
00002b8a: EXP
00002b8b: PUSH1 0xff
00002b8d: MUL
00002b8e: NOT
00002b8f: AND
00002b90: DUP2
00002b91: SSTORE
00002b92: CALLER
00002b93: DUP2
00002b94: MSTORE
00002b95: PUSH1 0x16
00002b97: PUSH1 0x20
00002b99: SWAP1
00002b9a: DUP2
00002b9b: MSTORE
00002b9c: PUSH1 0x40
00002b9e: DUP1
00002b9f: DUP4
00002ba0: KECCAK256
00002ba1: SLOAD
00002ba2: PUSH1 0x01
00002ba4: PUSH1 0xa0
00002ba6: PUSH1 0x02
00002ba8: EXP
00002ba9: SUB
00002baa: AND
00002bab: DUP4
00002bac: MSTORE
00002bad: PUSH1 0x15
00002baf: SWAP1
00002bb0: SWAP2
00002bb1: MSTORE
00002bb2: DUP2
00002bb3: KECCAK256
00002bb4: PUSH1 0x01
00002bb6: ADD
00002bb7: SLOAD
00002bb8: GT
00002bb9: PUSH2 0x2c0c
00002bbc: JUMPI
00002bbd: PUSH1 0x40
00002bbf: DUP1
00002bc0: MLOAD
00002bc1: PUSH1 0xe5
00002bc3: PUSH1 0x02
00002bc5: EXP
00002bc6: PUSH3 0x461bcd
00002bca: MUL
00002bcb: DUP2
00002bcc: MSTORE
00002bcd: PUSH1 0x20
00002bcf: PUSH1 0x04
00002bd1: DUP3
00002bd2: ADD
00002bd3: MSTORE
00002bd4: PUSH1 0x0e
00002bd6: PUSH1 0x24
00002bd8: DUP3
00002bd9: ADD
00002bda: MSTORE
00002bdb: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00002bfc: PUSH1 0x44
00002bfe: DUP3
00002bff: ADD
00002c00: MSTORE
00002c01: SWAP1
00002c02: MLOAD
00002c03: SWAP1
00002c04: DUP2
00002c05: SWAP1
00002c06: SUB
00002c07: PUSH1 0x64
00002c09: ADD
00002c0a: SWAP1
00002c0b: REVERT
00002c0c: JUMPDEST
00002c0d: CALLER
00002c0e: PUSH1 0x00
00002c10: SWAP1
00002c11: DUP2
00002c12: MSTORE
00002c13: PUSH1 0x16
00002c15: PUSH1 0x20
00002c17: SWAP1
00002c18: DUP2
00002c19: MSTORE
00002c1a: PUSH1 0x40
00002c1c: DUP1
00002c1d: DUP4
00002c1e: KECCAK256
00002c1f: SLOAD
00002c20: PUSH1 0x01
00002c22: PUSH1 0xa0
00002c24: PUSH1 0x02
00002c26: EXP
00002c27: SUB
00002c28: AND
00002c29: DUP1
00002c2a: DUP5
00002c2b: MSTORE
00002c2c: PUSH1 0x15
00002c2e: SWAP1
00002c2f: SWAP3
00002c30: MSTORE
00002c31: SWAP1
00002c32: SWAP2
00002c33: KECCAK256
00002c34: PUSH1 0x18
00002c36: SLOAD
00002c37: DUP5
00002c38: LT
00002c39: PUSH2 0x2c7a
00002c3c: JUMPI
00002c3d: PUSH1 0x40
00002c3f: DUP1
00002c40: MLOAD
00002c41: PUSH1 0xe5
00002c43: PUSH1 0x02
00002c45: EXP
00002c46: PUSH3 0x461bcd
00002c4a: MUL
00002c4b: DUP2
00002c4c: MSTORE
00002c4d: PUSH1 0x20
00002c4f: PUSH1 0x04
00002c51: DUP3
00002c52: ADD
00002c53: MSTORE
00002c54: PUSH1 0x17
00002c56: PUSH1 0x24
00002c58: DUP3
00002c59: ADD
00002c5a: MSTORE
00002c5b: PUSH1 0x00
00002c5d: DUP1
00002c5e: MLOAD
00002c5f: PUSH1 0x20
00002c61: PUSH2 0x56cb
00002c64: DUP4
00002c65: CODECOPY
00002c66: DUP2
00002c67: MLOAD
00002c68: SWAP2
00002c69: MSTORE
00002c6a: PUSH1 0x44
00002c6c: DUP3
00002c6d: ADD
00002c6e: MSTORE
00002c6f: SWAP1
00002c70: MLOAD
00002c71: SWAP1
00002c72: DUP2
00002c73: SWAP1
00002c74: SUB
00002c75: PUSH1 0x64
00002c77: ADD
00002c78: SWAP1
00002c79: REVERT
00002c7a: JUMPDEST
00002c7b: PUSH1 0x00
00002c7d: PUSH1 0x17
00002c7f: PUSH1 0x00
00002c81: PUSH1 0x18
00002c83: DUP8
00002c84: DUP2
00002c85: SLOAD
00002c86: DUP2
00002c87: LT
00002c88: ISZERO
00002c89: ISZERO
00002c8a: PUSH2 0x2c8f
00002c8d: JUMPI
00002c8e: INVALID
00002c8f: JUMPDEST
00002c90: SWAP1
00002c91: PUSH1 0x00
00002c93: MSTORE
00002c94: PUSH1 0x20
00002c96: PUSH1 0x00
00002c98: KECCAK256
00002c99: ADD
00002c9a: SLOAD
00002c9b: DUP2
00002c9c: MSTORE
00002c9d: PUSH1 0x20
00002c9f: ADD
00002ca0: SWAP1
00002ca1: DUP2
00002ca2: MSTORE
00002ca3: PUSH1 0x20
00002ca5: ADD
00002ca6: PUSH1 0x00
00002ca8: KECCAK256
00002ca9: SWAP1
00002caa: POP
00002cab: PUSH1 0x03
00002cad: DUP5
00002cae: PUSH1 0xff
00002cb0: AND
00002cb1: LT
00002cb2: ISZERO
00002cb3: ISZERO
00002cb4: PUSH2 0x2d07
00002cb7: JUMPI
00002cb8: PUSH1 0x40
00002cba: DUP1
00002cbb: MLOAD
00002cbc: PUSH1 0xe5
00002cbe: PUSH1 0x02
00002cc0: EXP
00002cc1: PUSH3 0x461bcd
00002cc5: MUL
00002cc6: DUP2
00002cc7: MSTORE
00002cc8: PUSH1 0x20
00002cca: PUSH1 0x04
00002ccc: DUP3
00002ccd: ADD
00002cce: MSTORE
00002ccf: PUSH1 0x13
00002cd1: PUSH1 0x24
00002cd3: DUP3
00002cd4: ADD
00002cd5: MSTORE
00002cd6: PUSH32 0x6d757374206265206c657373207468616e203300000000000000000000000000
00002cf7: PUSH1 0x44
00002cf9: DUP3
00002cfa: ADD
00002cfb: MSTORE
00002cfc: SWAP1
00002cfd: MLOAD
00002cfe: SWAP1
00002cff: DUP2
00002d00: SWAP1
00002d01: SUB
00002d02: PUSH1 0x64
00002d04: ADD
00002d05: SWAP1
00002d06: REVERT
00002d07: JUMPDEST
00002d08: PUSH1 0x00
00002d0a: DUP5
00002d0b: PUSH1 0xff
00002d0d: AND
00002d0e: PUSH1 0x02
00002d10: DUP2
00002d11: GT
00002d12: ISZERO
00002d13: PUSH2 0x2d18
00002d16: JUMPI
00002d17: INVALID
00002d18: JUMPDEST
00002d19: SWAP1
00002d1a: POP
00002d1b: DUP2
00002d1c: PUSH1 0x09
00002d1e: ADD
00002d1f: SLOAD
00002d20: PUSH2 0x2d27
00002d23: PUSH2 0x1016
00002d26: JUMP
00002d27: JUMPDEST
00002d28: LT
00002d29: ISZERO
00002d2a: PUSH2 0x2d7d
00002d2d: JUMPI
00002d2e: PUSH1 0x40
00002d30: DUP1
00002d31: MLOAD
00002d32: PUSH1 0xe5
00002d34: PUSH1 0x02
00002d36: EXP
00002d37: PUSH3 0x461bcd
00002d3b: MUL
00002d3c: DUP2
00002d3d: MSTORE
00002d3e: PUSH1 0x20
00002d40: PUSH1 0x04
00002d42: DUP3
00002d43: ADD
00002d44: MSTORE
00002d45: PUSH1 0x1d
00002d47: PUSH1 0x24
00002d49: DUP3
00002d4a: ADD
00002d4b: MSTORE
00002d4c: PUSH32 0x766f74696e6720706572696f6420686173206e6f742073746172746564000000
00002d6d: PUSH1 0x44
00002d6f: DUP3
00002d70: ADD
00002d71: MSTORE
00002d72: SWAP1
00002d73: MLOAD
00002d74: SWAP1
00002d75: DUP2
00002d76: SWAP1
00002d77: SUB
00002d78: PUSH1 0x64
00002d7a: ADD
00002d7b: SWAP1
00002d7c: REVERT
00002d7d: JUMPDEST
00002d7e: PUSH2 0x2d8a
00002d81: DUP3
00002d82: PUSH1 0x09
00002d84: ADD
00002d85: SLOAD
00002d86: PUSH2 0x23c2
00002d89: JUMP
00002d8a: JUMPDEST
00002d8b: ISZERO
00002d8c: PUSH2 0x2dc9
00002d8f: JUMPI
00002d90: PUSH1 0x40
00002d92: MLOAD
00002d93: PUSH1 0xe5
00002d95: PUSH1 0x02
00002d97: EXP
00002d98: PUSH3 0x461bcd
00002d9c: MUL
00002d9d: DUP2
00002d9e: MSTORE
00002d9f: PUSH1 0x04
00002da1: ADD
00002da2: DUP1
00002da3: DUP1
00002da4: PUSH1 0x20
00002da6: ADD
00002da7: DUP3
00002da8: DUP2
00002da9: SUB
00002daa: DUP3
00002dab: MSTORE
00002dac: PUSH1 0x22
00002dae: DUP2
00002daf: MSTORE
00002db0: PUSH1 0x20
00002db2: ADD
00002db3: DUP1
00002db4: PUSH2 0x591a
00002db7: PUSH1 0x22
00002db9: SWAP2
00002dba: CODECOPY
00002dbb: PUSH1 0x40
00002dbd: ADD
00002dbe: SWAP2
00002dbf: POP
00002dc0: POP
00002dc1: PUSH1 0x40
00002dc3: MLOAD
00002dc4: DUP1
00002dc5: SWAP2
00002dc6: SUB
00002dc7: SWAP1
00002dc8: REVERT
00002dc9: JUMPDEST
00002dca: PUSH1 0x01
00002dcc: PUSH1 0xa0
00002dce: PUSH1 0x02
00002dd0: EXP
00002dd1: SUB
00002dd2: DUP5
00002dd3: AND
00002dd4: PUSH1 0x00
00002dd6: SWAP1
00002dd7: DUP2
00002dd8: MSTORE
00002dd9: PUSH1 0x0f
00002ddb: DUP4
00002ddc: ADD
00002ddd: PUSH1 0x20
00002ddf: MSTORE
00002de0: PUSH1 0x40
00002de2: DUP2
00002de3: KECCAK256
00002de4: SLOAD
00002de5: PUSH1 0xff
00002de7: AND
00002de8: PUSH1 0x02
00002dea: DUP2
00002deb: GT
00002dec: ISZERO
00002ded: PUSH2 0x2df2
00002df0: JUMPI
00002df1: INVALID
00002df2: JUMPDEST
00002df3: EQ
00002df4: PUSH2 0x2e47
00002df7: JUMPI
00002df8: PUSH1 0x40
00002dfa: DUP1
00002dfb: MLOAD
00002dfc: PUSH1 0xe5
00002dfe: PUSH1 0x02
00002e00: EXP
00002e01: PUSH3 0x461bcd
00002e05: MUL
00002e06: DUP2
00002e07: MSTORE
00002e08: PUSH1 0x20
00002e0a: PUSH1 0x04
00002e0c: DUP3
00002e0d: ADD
00002e0e: MSTORE
00002e0f: PUSH1 0x18
00002e11: PUSH1 0x24
00002e13: DUP3
00002e14: ADD
00002e15: MSTORE
00002e16: PUSH32 0x6d656d6265722068617320616c726561647920766f7465640000000000000000
00002e37: PUSH1 0x44
00002e39: DUP3
00002e3a: ADD
00002e3b: MSTORE
00002e3c: SWAP1
00002e3d: MLOAD
00002e3e: SWAP1
00002e3f: DUP2
00002e40: SWAP1
00002e41: SUB
00002e42: PUSH1 0x64
00002e44: ADD
00002e45: SWAP1
00002e46: REVERT
00002e47: JUMPDEST
00002e48: PUSH1 0x01
00002e4a: DUP2
00002e4b: PUSH1 0x02
00002e4d: DUP2
00002e4e: GT
00002e4f: ISZERO
00002e50: PUSH2 0x2e55
00002e53: JUMPI
00002e54: INVALID
00002e55: JUMPDEST
00002e56: EQ
00002e57: DUP1
00002e58: PUSH2 0x2e6c
00002e5b: JUMPI
00002e5c: POP
00002e5d: PUSH1 0x02
00002e5f: DUP2
00002e60: PUSH1 0x02
00002e62: DUP2
00002e63: GT
00002e64: ISZERO
00002e65: PUSH2 0x2e6a
00002e68: JUMPI
00002e69: INVALID
00002e6a: JUMPDEST
00002e6b: EQ
00002e6c: JUMPDEST
00002e6d: ISZERO
00002e6e: ISZERO
00002e6f: PUSH2 0x2ec2
00002e72: JUMPI
00002e73: PUSH1 0x40
00002e75: DUP1
00002e76: MLOAD
00002e77: PUSH1 0xe5
00002e79: PUSH1 0x02
00002e7b: EXP
00002e7c: PUSH3 0x461bcd
00002e80: MUL
00002e81: DUP2
00002e82: MSTORE
00002e83: PUSH1 0x20
00002e85: PUSH1 0x04
00002e87: DUP3
00002e88: ADD
00002e89: MSTORE
00002e8a: PUSH1 0x1d
00002e8c: PUSH1 0x24
00002e8e: DUP3
00002e8f: ADD
00002e90: MSTORE
00002e91: PUSH32 0x766f7465206d7573742062652065697468657220596573206f72204e6f000000
00002eb2: PUSH1 0x44
00002eb4: DUP3
00002eb5: ADD
00002eb6: MSTORE
00002eb7: SWAP1
00002eb8: MLOAD
00002eb9: SWAP1
00002eba: DUP2
00002ebb: SWAP1
00002ebc: SUB
00002ebd: PUSH1 0x64
00002ebf: ADD
00002ec0: SWAP1
00002ec1: REVERT
00002ec2: JUMPDEST
00002ec3: PUSH1 0x01
00002ec5: PUSH1 0xa0
00002ec7: PUSH1 0x02
00002ec9: EXP
00002eca: SUB
00002ecb: DUP5
00002ecc: AND
00002ecd: PUSH1 0x00
00002ecf: SWAP1
00002ed0: DUP2
00002ed1: MSTORE
00002ed2: PUSH1 0x0f
00002ed4: DUP4
00002ed5: ADD
00002ed6: PUSH1 0x20
00002ed8: MSTORE
00002ed9: PUSH1 0x40
00002edb: SWAP1
00002edc: KECCAK256
00002edd: DUP1
00002ede: SLOAD
00002edf: DUP3
00002ee0: SWAP2
00002ee1: SWAP1
00002ee2: PUSH1 0xff
00002ee4: NOT
00002ee5: AND
00002ee6: PUSH1 0x01
00002ee8: DUP4
00002ee9: PUSH1 0x02
00002eeb: DUP2
00002eec: GT
00002eed: ISZERO
00002eee: PUSH2 0x2ef3
00002ef1: JUMPI
00002ef2: INVALID
00002ef3: JUMPDEST
00002ef4: MUL
00002ef5: OR
00002ef6: SWAP1
00002ef7: SSTORE
00002ef8: POP
00002ef9: PUSH1 0x01
00002efb: DUP2
00002efc: PUSH1 0x02
00002efe: DUP2
00002eff: GT
00002f00: ISZERO
00002f01: PUSH2 0x2f06
00002f04: JUMPI
00002f05: INVALID
00002f06: JUMPDEST
00002f07: EQ
00002f08: ISZERO
00002f09: PUSH2 0x2f7e
00002f0c: JUMPI
00002f0d: PUSH1 0x01
00002f0f: DUP4
00002f10: ADD
00002f11: SLOAD
00002f12: PUSH1 0x0a
00002f14: DUP4
00002f15: ADD
00002f16: SLOAD
00002f17: PUSH2 0x2f25
00002f1a: SWAP2
00002f1b: PUSH4 0xffffffff
00002f20: PUSH2 0x50d4
00002f23: AND
00002f24: JUMP
00002f25: JUMPDEST
00002f26: PUSH1 0x0a
00002f28: DUP4
00002f29: ADD
00002f2a: SSTORE
00002f2b: PUSH1 0x04
00002f2d: DUP4
00002f2e: ADD
00002f2f: SLOAD
00002f30: DUP7
00002f31: GT
00002f32: ISZERO
00002f33: PUSH2 0x2f3e
00002f36: JUMPI
00002f37: PUSH1 0x04
00002f39: DUP4
00002f3a: ADD
00002f3b: DUP7
00002f3c: SWAP1
00002f3d: SSTORE
00002f3e: JUMPDEST
00002f3f: PUSH1 0x0e
00002f41: DUP1
00002f42: DUP4
00002f43: ADD
00002f44: SLOAD
00002f45: SWAP1
00002f46: SLOAD
00002f47: PUSH1 0x0d
00002f49: SLOAD
00002f4a: PUSH2 0x2f58
00002f4d: SWAP2
00002f4e: PUSH4 0xffffffff
00002f53: PUSH2 0x50d4
00002f56: AND
00002f57: JUMP
00002f58: JUMPDEST
00002f59: GT
00002f5a: ISZERO
00002f5b: PUSH2 0x2f79
00002f5e: JUMPI
00002f5f: PUSH1 0x0e
00002f61: SLOAD
00002f62: PUSH1 0x0d
00002f64: SLOAD
00002f65: PUSH2 0x2f73
00002f68: SWAP2
00002f69: PUSH4 0xffffffff
00002f6e: PUSH2 0x50d4
00002f71: AND
00002f72: JUMP
00002f73: JUMPDEST
00002f74: PUSH1 0x0e
00002f76: DUP4
00002f77: ADD
00002f78: SSTORE
00002f79: JUMPDEST
00002f7a: PUSH2 0x2fb1
00002f7d: JUMP
00002f7e: JUMPDEST
00002f7f: PUSH1 0x02
00002f81: DUP2
00002f82: PUSH1 0x02
00002f84: DUP2
00002f85: GT
00002f86: ISZERO
00002f87: PUSH2 0x2f8c
00002f8a: JUMPI
00002f8b: INVALID
00002f8c: JUMPDEST
00002f8d: EQ
00002f8e: ISZERO
00002f8f: PUSH2 0x2fb1
00002f92: JUMPI
00002f93: PUSH1 0x01
00002f95: DUP4
00002f96: ADD
00002f97: SLOAD
00002f98: PUSH1 0x0b
00002f9a: DUP4
00002f9b: ADD
00002f9c: SLOAD
00002f9d: PUSH2 0x2fab
00002fa0: SWAP2
00002fa1: PUSH4 0xffffffff
00002fa6: PUSH2 0x50d4
00002fa9: AND
00002faa: JUMP
00002fab: JUMPDEST
00002fac: PUSH1 0x0b
00002fae: DUP4
00002faf: ADD
00002fb0: SSTORE
00002fb1: JUMPDEST
00002fb2: DUP4
00002fb3: PUSH1 0x01
00002fb5: PUSH1 0xa0
00002fb7: PUSH1 0x02
00002fb9: EXP
00002fba: SUB
00002fbb: AND
00002fbc: CALLER
00002fbd: PUSH1 0x01
00002fbf: PUSH1 0xa0
00002fc1: PUSH1 0x02
00002fc3: EXP
00002fc4: SUB
00002fc5: AND
00002fc6: DUP8
00002fc7: PUSH32 0x804f03797630bf8b8a46b9371608abbf7d78a20df720e477bab641957ca68a20
00002fe8: PUSH1 0x18
00002fea: DUP11
00002feb: DUP2
00002fec: SLOAD
00002fed: DUP2
00002fee: LT
00002fef: ISZERO
00002ff0: ISZERO
00002ff1: PUSH2 0x2ff6
00002ff4: JUMPI
00002ff5: INVALID
00002ff6: JUMPDEST
00002ff7: SWAP1
00002ff8: PUSH1 0x00
00002ffa: MSTORE
00002ffb: PUSH1 0x20
00002ffd: PUSH1 0x00
00002fff: KECCAK256
00003000: ADD
00003001: SLOAD
00003002: DUP10
00003003: PUSH1 0x40
00003005: MLOAD
00003006: DUP1
00003007: DUP4
00003008: DUP2
00003009: MSTORE
0000300a: PUSH1 0x20
0000300c: ADD
0000300d: DUP3
0000300e: PUSH1 0xff
00003010: AND
00003011: PUSH1 0xff
00003013: AND
00003014: DUP2
00003015: MSTORE
00003016: PUSH1 0x20
00003018: ADD
00003019: SWAP3
0000301a: POP
0000301b: POP
0000301c: POP
0000301d: PUSH1 0x40
0000301f: MLOAD
00003020: DUP1
00003021: SWAP2
00003022: SUB
00003023: SWAP1
00003024: LOG4
00003025: POP
00003026: POP
00003027: PUSH1 0x00
00003029: DUP1
0000302a: SLOAD
0000302b: PUSH1 0xa0
0000302d: PUSH1 0x02
0000302f: EXP
00003030: PUSH1 0xff
00003032: MUL
00003033: NOT
00003034: AND
00003035: PUSH1 0xa0
00003037: PUSH1 0x02
00003039: EXP
0000303a: OR
0000303b: SWAP1
0000303c: SSTORE
0000303d: POP
0000303e: POP
0000303f: POP
00003040: POP
00003041: JUMP
00003042: JUMPDEST
00003043: PUSH1 0x0f
00003045: SLOAD
00003046: DUP2
00003047: JUMP
00003048: JUMPDEST
00003049: PUSH1 0x18
0000304b: SLOAD
0000304c: PUSH1 0x00
0000304e: SWAP1
0000304f: DUP3
00003050: LT
00003051: PUSH2 0x3092
00003054: JUMPI
00003055: PUSH1 0x40
00003057: DUP1
00003058: MLOAD
00003059: PUSH1 0xe5
0000305b: PUSH1 0x02
0000305d: EXP
0000305e: PUSH3 0x461bcd
00003062: MUL
00003063: DUP2
00003064: MSTORE
00003065: PUSH1 0x20
00003067: PUSH1 0x04
00003069: DUP3
0000306a: ADD
0000306b: MSTORE
0000306c: PUSH1 0x17
0000306e: PUSH1 0x24
00003070: DUP3
00003071: ADD
00003072: MSTORE
00003073: PUSH1 0x00
00003075: DUP1
00003076: MLOAD
00003077: PUSH1 0x20
00003079: PUSH2 0x56cb
0000307c: DUP4
0000307d: CODECOPY
0000307e: DUP2
0000307f: MLOAD
00003080: SWAP2
00003081: MSTORE
00003082: PUSH1 0x44
00003084: DUP3
00003085: ADD
00003086: MSTORE
00003087: SWAP1
00003088: MLOAD
00003089: SWAP1
0000308a: DUP2
0000308b: SWAP1
0000308c: SUB
0000308d: PUSH1 0x64
0000308f: ADD
00003090: SWAP1
00003091: REVERT
00003092: JUMPDEST
00003093: PUSH1 0x17
00003095: PUSH1 0x00
00003097: PUSH1 0x18
00003099: DUP5
0000309a: DUP2
0000309b: SLOAD
0000309c: DUP2
0000309d: LT
0000309e: ISZERO
0000309f: ISZERO
000030a0: PUSH2 0x30a5
000030a3: JUMPI
000030a4: INVALID
000030a5: JUMPDEST
000030a6: SWAP1
000030a7: PUSH1 0x00
000030a9: MSTORE
000030aa: PUSH1 0x20
000030ac: PUSH1 0x00
000030ae: KECCAK256
000030af: ADD
000030b0: SLOAD
000030b1: DUP2
000030b2: MSTORE
000030b3: PUSH1 0x20
000030b5: ADD
000030b6: SWAP1
000030b7: DUP2
000030b8: MSTORE
000030b9: PUSH1 0x20
000030bb: ADD
000030bc: PUSH1 0x00
000030be: KECCAK256
000030bf: PUSH1 0x0c
000030c1: ADD
000030c2: PUSH1 0x01
000030c4: PUSH1 0x06
000030c6: DUP2
000030c7: LT
000030c8: ISZERO
000030c9: ISZERO
000030ca: PUSH2 0x30cf
000030cd: JUMPI
000030ce: INVALID
000030cf: JUMPDEST
000030d0: PUSH1 0x20
000030d2: DUP2
000030d3: DIV
000030d4: SWAP1
000030d5: SWAP2
000030d6: ADD
000030d7: SLOAD
000030d8: PUSH1 0xff
000030da: PUSH1 0x1f
000030dc: SWAP1
000030dd: SWAP3
000030de: AND
000030df: PUSH2 0x0100
000030e2: EXP
000030e3: SWAP1
000030e4: DIV
000030e5: AND
000030e6: SWAP1
000030e7: POP
000030e8: SWAP2
000030e9: SWAP1
000030ea: POP
000030eb: JUMP
000030ec: JUMPDEST
000030ed: PUSH1 0x05
000030ef: SLOAD
000030f0: DUP2
000030f1: JUMP
000030f2: JUMPDEST
000030f3: PUSH2 0x30fa
000030f6: PUSH2 0x5352
000030f9: JUMP
000030fa: JUMPDEST
000030fb: PUSH1 0x00
000030fd: DUP3
000030fe: DUP2
000030ff: MSTORE
00003100: PUSH1 0x17
00003102: PUSH1 0x20
00003104: MSTORE
00003105: PUSH1 0x40
00003107: DUP1
00003108: DUP3
00003109: KECCAK256
0000310a: DUP2
0000310b: MLOAD
0000310c: PUSH1 0xc0
0000310e: DUP2
0000310f: ADD
00003110: SWAP3
00003111: DUP4
00003112: SWAP1
00003113: MSTORE
00003114: SWAP3
00003115: PUSH1 0x0c
00003117: SWAP1
00003118: SWAP2
00003119: ADD
0000311a: SWAP2
0000311b: PUSH1 0x06
0000311d: SWAP2
0000311e: DUP4
0000311f: SWAP1
00003120: DUP6
00003121: JUMPDEST
00003122: DUP3
00003123: SLOAD
00003124: PUSH2 0x0100
00003127: DUP4
00003128: SWAP1
00003129: EXP
0000312a: SWAP1
0000312b: DIV
0000312c: PUSH1 0xff
0000312e: AND
0000312f: ISZERO
00003130: ISZERO
00003131: DUP2
00003132: MSTORE
00003133: PUSH1 0x20
00003135: PUSH1 0x01
00003137: SWAP3
00003138: DUP4
00003139: ADD
0000313a: DUP2
0000313b: DUP2
0000313c: DIV
0000313d: SWAP5
0000313e: DUP6
0000313f: ADD
00003140: SWAP5
00003141: SWAP1
00003142: SWAP4
00003143: SUB
00003144: SWAP1
00003145: SWAP3
00003146: MUL
00003147: SWAP2
00003148: ADD
00003149: DUP1
0000314a: DUP5
0000314b: GT
0000314c: PUSH2 0x3121
0000314f: JUMPI
00003150: POP
00003151: SWAP5
00003152: SWAP8
00003153: SWAP7
00003154: POP
00003155: POP
00003156: POP
00003157: POP
00003158: POP
00003159: POP
0000315a: POP
0000315b: JUMP
0000315c: JUMPDEST
0000315d: PUSH1 0x01
0000315f: SLOAD
00003160: DUP2
00003161: JUMP
00003162: JUMPDEST
00003163: PUSH1 0x00
00003165: SLOAD
00003166: PUSH1 0xa0
00003168: PUSH1 0x02
0000316a: EXP
0000316b: SWAP1
0000316c: DIV
0000316d: PUSH1 0xff
0000316f: AND
00003170: ISZERO
00003171: ISZERO
00003172: PUSH2 0x31b3
00003175: JUMPI
00003176: PUSH1 0x40
00003178: DUP1
00003179: MLOAD
0000317a: PUSH1 0xe5
0000317c: PUSH1 0x02
0000317e: EXP
0000317f: PUSH3 0x461bcd
00003183: MUL
00003184: DUP2
00003185: MSTORE
00003186: PUSH1 0x20
00003188: PUSH1 0x04
0000318a: DUP3
0000318b: ADD
0000318c: MSTORE
0000318d: PUSH1 0x1f
0000318f: PUSH1 0x24
00003191: DUP3
00003192: ADD
00003193: MSTORE
00003194: PUSH1 0x00
00003196: DUP1
00003197: MLOAD
00003198: PUSH1 0x20
0000319a: PUSH2 0x5587
0000319d: DUP4
0000319e: CODECOPY
0000319f: DUP2
000031a0: MLOAD
000031a1: SWAP2
000031a2: MSTORE
000031a3: PUSH1 0x44
000031a5: DUP3
000031a6: ADD
000031a7: MSTORE
000031a8: SWAP1
000031a9: MLOAD
000031aa: SWAP1
000031ab: DUP2
000031ac: SWAP1
000031ad: SUB
000031ae: PUSH1 0x64
000031b0: ADD
000031b1: SWAP1
000031b2: REVERT
000031b3: JUMPDEST
000031b4: PUSH1 0x00
000031b6: DUP1
000031b7: SLOAD
000031b8: PUSH1 0xa0
000031ba: PUSH1 0x02
000031bc: EXP
000031bd: PUSH1 0xff
000031bf: MUL
000031c0: NOT
000031c1: AND
000031c2: SWAP1
000031c3: SSTORE
000031c4: PUSH2 0x31cb
000031c7: PUSH2 0x239e
000031ca: JUMP
000031cb: JUMPDEST
000031cc: ISZERO
000031cd: ISZERO
000031ce: PUSH2 0x3221
000031d1: JUMPI
000031d2: PUSH1 0x40
000031d4: DUP1
000031d5: MLOAD
000031d6: PUSH1 0xe5
000031d8: PUSH1 0x02
000031da: EXP
000031db: PUSH3 0x461bcd
000031df: MUL
000031e0: DUP2
000031e1: MSTORE
000031e2: PUSH1 0x20
000031e4: PUSH1 0x04
000031e6: DUP3
000031e7: ADD
000031e8: DUP2
000031e9: SWAP1
000031ea: MSTORE
000031eb: PUSH1 0x24
000031ed: DUP3
000031ee: ADD
000031ef: MSTORE
000031f0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003211: PUSH1 0x44
00003213: DUP3
00003214: ADD
00003215: MSTORE
00003216: SWAP1
00003217: MLOAD
00003218: SWAP1
00003219: DUP2
0000321a: SWAP1
0000321b: SUB
0000321c: PUSH1 0x64
0000321e: ADD
0000321f: SWAP1
00003220: REVERT
00003221: JUMPDEST
00003222: PUSH1 0xc8
00003224: DUP3
00003225: LT
00003226: ISZERO
00003227: PUSH2 0x322f
0000322a: JUMPI
0000322b: PUSH1 0x00
0000322d: DUP1
0000322e: REVERT
0000322f: JUMPDEST
00003230: PUSH1 0x0b
00003232: SWAP2
00003233: SWAP1
00003234: SWAP2
00003235: SSTORE
00003236: PUSH1 0x0a
00003238: DUP1
00003239: SLOAD
0000323a: PUSH1 0x01
0000323c: PUSH1 0xa0
0000323e: PUSH1 0x02
00003240: EXP
00003241: SUB
00003242: SWAP1
00003243: SWAP3
00003244: AND
00003245: PUSH1 0x01
00003247: PUSH1 0xa0
00003249: PUSH1 0x02
0000324b: EXP
0000324c: SUB
0000324d: NOT
0000324e: SWAP1
0000324f: SWAP3
00003250: AND
00003251: SWAP2
00003252: SWAP1
00003253: SWAP2
00003254: OR
00003255: SWAP1
00003256: SSTORE
00003257: PUSH1 0x00
00003259: DUP1
0000325a: SLOAD
0000325b: PUSH1 0xa0
0000325d: PUSH1 0x02
0000325f: EXP
00003260: PUSH1 0xff
00003262: MUL
00003263: NOT
00003264: AND
00003265: PUSH1 0xa0
00003267: PUSH1 0x02
00003269: EXP
0000326a: OR
0000326b: SWAP1
0000326c: SSTORE
0000326d: JUMP
0000326e: JUMPDEST
0000326f: PUSH1 0x08
00003271: SLOAD
00003272: PUSH1 0x01
00003274: PUSH1 0xa0
00003276: PUSH1 0x02
00003278: EXP
00003279: SUB
0000327a: AND
0000327b: DUP2
0000327c: JUMP
0000327d: JUMPDEST
0000327e: PUSH1 0x0a
00003280: SLOAD
00003281: PUSH1 0x01
00003283: PUSH1 0xa0
00003285: PUSH1 0x02
00003287: EXP
00003288: SUB
00003289: AND
0000328a: DUP2
0000328b: JUMP
0000328c: JUMPDEST
0000328d: PUSH1 0x0c
0000328f: SLOAD
00003290: DUP2
00003291: JUMP
00003292: JUMPDEST
00003293: PUSH1 0x00
00003295: SLOAD
00003296: PUSH1 0xa0
00003298: PUSH1 0x02
0000329a: EXP
0000329b: SWAP1
0000329c: DIV
0000329d: PUSH1 0xff
0000329f: AND
000032a0: ISZERO
000032a1: ISZERO
000032a2: PUSH2 0x32e3
000032a5: JUMPI
000032a6: PUSH1 0x40
000032a8: DUP1
000032a9: MLOAD
000032aa: PUSH1 0xe5
000032ac: PUSH1 0x02
000032ae: EXP
000032af: PUSH3 0x461bcd
000032b3: MUL
000032b4: DUP2
000032b5: MSTORE
000032b6: PUSH1 0x20
000032b8: PUSH1 0x04
000032ba: DUP3
000032bb: ADD
000032bc: MSTORE
000032bd: PUSH1 0x1f
000032bf: PUSH1 0x24
000032c1: DUP3
000032c2: ADD
000032c3: MSTORE
000032c4: PUSH1 0x00
000032c6: DUP1
000032c7: MLOAD
000032c8: PUSH1 0x20
000032ca: PUSH2 0x5587
000032cd: DUP4
000032ce: CODECOPY
000032cf: DUP2
000032d0: MLOAD
000032d1: SWAP2
000032d2: MSTORE
000032d3: PUSH1 0x44
000032d5: DUP3
000032d6: ADD
000032d7: MSTORE
000032d8: SWAP1
000032d9: MLOAD
000032da: SWAP1
000032db: DUP2
000032dc: SWAP1
000032dd: SUB
000032de: PUSH1 0x64
000032e0: ADD
000032e1: SWAP1
000032e2: REVERT
000032e3: JUMPDEST
000032e4: PUSH1 0x00
000032e6: DUP1
000032e7: SLOAD
000032e8: PUSH1 0xa0
000032ea: PUSH1 0x02
000032ec: EXP
000032ed: PUSH1 0xff
000032ef: MUL
000032f0: NOT
000032f1: AND
000032f2: DUP2
000032f3: SSTORE
000032f4: PUSH1 0x01
000032f6: PUSH1 0xa0
000032f8: PUSH1 0x02
000032fa: EXP
000032fb: SUB
000032fc: DUP3
000032fd: AND
000032fe: DUP2
000032ff: MSTORE
00003300: PUSH1 0x15
00003302: PUSH1 0x20
00003304: MSTORE
00003305: PUSH1 0x40
00003307: SWAP1
00003308: KECCAK256
00003309: PUSH1 0x05
0000330b: DUP2
0000330c: ADD
0000330d: SLOAD
0000330e: ISZERO
0000330f: ISZERO
00003310: PUSH2 0x3363
00003313: JUMPI
00003314: PUSH1 0x40
00003316: DUP1
00003317: MLOAD
00003318: PUSH1 0xe5
0000331a: PUSH1 0x02
0000331c: EXP
0000331d: PUSH3 0x461bcd
00003321: MUL
00003322: DUP2
00003323: MSTORE
00003324: PUSH1 0x20
00003326: PUSH1 0x04
00003328: DUP3
00003329: ADD
0000332a: MSTORE
0000332b: PUSH1 0x16
0000332d: PUSH1 0x24
0000332f: DUP3
00003330: ADD
00003331: MSTORE
00003332: PUSH32 0x6d656d626572206d75737420626520696e206a61696c00000000000000000000
00003353: PUSH1 0x44
00003355: DUP3
00003356: ADD
00003357: MSTORE
00003358: SWAP1
00003359: MLOAD
0000335a: SWAP1
0000335b: DUP2
0000335c: SWAP1
0000335d: SUB
0000335e: PUSH1 0x64
00003360: ADD
00003361: SWAP1
00003362: REVERT
00003363: JUMPDEST
00003364: PUSH1 0x02
00003366: DUP2
00003367: ADD
00003368: SLOAD
00003369: PUSH1 0x00
0000336b: LT
0000336c: PUSH2 0x33bf
0000336f: JUMPI
00003370: PUSH1 0x40
00003372: DUP1
00003373: MLOAD
00003374: PUSH1 0xe5
00003376: PUSH1 0x02
00003378: EXP
00003379: PUSH3 0x461bcd
0000337d: MUL
0000337e: DUP2
0000337f: MSTORE
00003380: PUSH1 0x20
00003382: PUSH1 0x04
00003384: DUP3
00003385: ADD
00003386: MSTORE
00003387: PUSH1 0x1a
00003389: PUSH1 0x24
0000338b: DUP3
0000338c: ADD
0000338d: MSTORE
0000338e: PUSH32 0x6d656d626572206d757374206861766520736f6d65206c6f6f74000000000000
000033af: PUSH1 0x44
000033b1: DUP3
000033b2: ADD
000033b3: MSTORE
000033b4: SWAP1
000033b5: MLOAD
000033b6: SWAP1
000033b7: DUP2
000033b8: SWAP1
000033b9: SUB
000033ba: PUSH1 0x64
000033bc: ADD
000033bd: SWAP1
000033be: REVERT
000033bf: JUMPDEST
000033c0: PUSH2 0x33cc
000033c3: DUP2
000033c4: PUSH1 0x04
000033c6: ADD
000033c7: SLOAD
000033c8: PUSH2 0x3048
000033cb: JUMP
000033cc: JUMPDEST
000033cd: ISZERO
000033ce: ISZERO
000033cf: PUSH2 0x340c
000033d2: JUMPI
000033d3: PUSH1 0x40
000033d5: MLOAD
000033d6: PUSH1 0xe5
000033d8: PUSH1 0x02
000033da: EXP
000033db: PUSH3 0x461bcd
000033df: MUL
000033e0: DUP2
000033e1: MSTORE
000033e2: PUSH1 0x04
000033e4: ADD
000033e5: DUP1
000033e6: DUP1
000033e7: PUSH1 0x20
000033e9: ADD
000033ea: DUP3
000033eb: DUP2
000033ec: SUB
000033ed: DUP3
000033ee: MSTORE
000033ef: PUSH1 0x4d
000033f1: DUP2
000033f2: MSTORE
000033f3: PUSH1 0x20
000033f5: ADD
000033f6: DUP1
000033f7: PUSH2 0x55a7
000033fa: PUSH1 0x4d
000033fc: SWAP2
000033fd: CODECOPY
000033fe: PUSH1 0x60
00003400: ADD
00003401: SWAP2
00003402: POP
00003403: POP
00003404: PUSH1 0x40
00003406: MLOAD
00003407: DUP1
00003408: SWAP2
00003409: SUB
0000340a: SWAP1
0000340b: REVERT
0000340c: JUMPDEST
0000340d: PUSH2 0x10f3
00003410: DUP3
00003411: PUSH1 0x00
00003413: DUP4
00003414: PUSH1 0x02
00003416: ADD
00003417: SLOAD
00003418: PUSH2 0x47b5
0000341b: JUMP
0000341c: JUMPDEST
0000341d: PUSH1 0x09
0000341f: SLOAD
00003420: DUP2
00003421: JUMP
00003422: JUMPDEST
00003423: PUSH1 0x00
00003425: SLOAD
00003426: PUSH1 0xa0
00003428: PUSH1 0x02
0000342a: EXP
0000342b: SWAP1
0000342c: DIV
0000342d: PUSH1 0xff
0000342f: AND
00003430: ISZERO
00003431: ISZERO
00003432: PUSH2 0x3473
00003435: JUMPI
00003436: PUSH1 0x40
00003438: DUP1
00003439: MLOAD
0000343a: PUSH1 0xe5
0000343c: PUSH1 0x02
0000343e: EXP
0000343f: PUSH3 0x461bcd
00003443: MUL
00003444: DUP2
00003445: MSTORE
00003446: PUSH1 0x20
00003448: PUSH1 0x04
0000344a: DUP3
0000344b: ADD
0000344c: MSTORE
0000344d: PUSH1 0x1f
0000344f: PUSH1 0x24
00003451: DUP3
00003452: ADD
00003453: MSTORE
00003454: PUSH1 0x00
00003456: DUP1
00003457: MLOAD
00003458: PUSH1 0x20
0000345a: PUSH2 0x5587
0000345d: DUP4
0000345e: CODECOPY
0000345f: DUP2
00003460: MLOAD
00003461: SWAP2
00003462: MSTORE
00003463: PUSH1 0x44
00003465: DUP3
00003466: ADD
00003467: MSTORE
00003468: SWAP1
00003469: MLOAD
0000346a: SWAP1
0000346b: DUP2
0000346c: SWAP1
0000346d: SUB
0000346e: PUSH1 0x64
00003470: ADD
00003471: SWAP1
00003472: REVERT
00003473: JUMPDEST
00003474: PUSH1 0x00
00003476: DUP1
00003477: SLOAD
00003478: PUSH1 0xa0
0000347a: PUSH1 0x02
0000347c: EXP
0000347d: PUSH1 0xff
0000347f: MUL
00003480: NOT
00003481: AND
00003482: DUP2
00003483: SSTORE
00003484: DUP2
00003485: DUP2
00003486: MSTORE
00003487: PUSH1 0x17
00003489: PUSH1 0x20
0000348b: MSTORE
0000348c: PUSH1 0x40
0000348e: SWAP1
0000348f: KECCAK256
00003490: PUSH1 0x0c
00003492: DUP2
00003493: ADD
00003494: SLOAD
00003495: PUSH1 0xff
00003497: AND
00003498: ISZERO
00003499: PUSH2 0x34d6
0000349c: JUMPI
0000349d: PUSH1 0x40
0000349f: MLOAD
000034a0: PUSH1 0xe5
000034a2: PUSH1 0x02
000034a4: EXP
000034a5: PUSH3 0x461bcd
000034a9: MUL
000034aa: DUP2
000034ab: MSTORE
000034ac: PUSH1 0x04
000034ae: ADD
000034af: DUP1
000034b0: DUP1
000034b1: PUSH1 0x20
000034b3: ADD
000034b4: DUP3
000034b5: DUP2
000034b6: SUB
000034b7: DUP3
000034b8: MSTORE
000034b9: PUSH1 0x23
000034bb: DUP2
000034bc: MSTORE
000034bd: PUSH1 0x20
000034bf: ADD
000034c0: DUP1
000034c1: PUSH2 0x5842
000034c4: PUSH1 0x23
000034c6: SWAP2
000034c7: CODECOPY
000034c8: PUSH1 0x40
000034ca: ADD
000034cb: SWAP2
000034cc: POP
000034cd: POP
000034ce: PUSH1 0x40
000034d0: MLOAD
000034d1: DUP1
000034d2: SWAP2
000034d3: SUB
000034d4: SWAP1
000034d5: REVERT
000034d6: JUMPDEST
000034d7: PUSH1 0x0c
000034d9: DUP2
000034da: ADD
000034db: SLOAD
000034dc: PUSH4 0x01000000
000034e1: SWAP1
000034e2: DIV
000034e3: PUSH1 0xff
000034e5: AND
000034e6: ISZERO
000034e7: PUSH2 0x3524
000034ea: JUMPI
000034eb: PUSH1 0x40
000034ed: MLOAD
000034ee: PUSH1 0xe5
000034f0: PUSH1 0x02
000034f2: EXP
000034f3: PUSH3 0x461bcd
000034f7: MUL
000034f8: DUP2
000034f9: MSTORE
000034fa: PUSH1 0x04
000034fc: ADD
000034fd: DUP1
000034fe: DUP1
000034ff: PUSH1 0x20
00003501: ADD
00003502: DUP3
00003503: DUP2
00003504: SUB
00003505: DUP3
00003506: MSTORE
00003507: PUSH1 0x23
00003509: DUP2
0000350a: MSTORE
0000350b: PUSH1 0x20
0000350d: ADD
0000350e: DUP1
0000350f: PUSH2 0x595c
00003512: PUSH1 0x23
00003514: SWAP2
00003515: CODECOPY
00003516: PUSH1 0x40
00003518: ADD
00003519: SWAP2
0000351a: POP
0000351b: POP
0000351c: PUSH1 0x40
0000351e: MLOAD
0000351f: DUP1
00003520: SWAP2
00003521: SUB
00003522: SWAP1
00003523: REVERT
00003524: JUMPDEST
00003525: PUSH1 0x01
00003527: DUP2
00003528: ADD
00003529: SLOAD
0000352a: PUSH1 0x01
0000352c: PUSH1 0xa0
0000352e: PUSH1 0x02
00003530: EXP
00003531: SUB
00003532: AND
00003533: CALLER
00003534: EQ
00003535: PUSH2 0x3588
00003538: JUMPI
00003539: PUSH1 0x40
0000353b: DUP1
0000353c: MLOAD
0000353d: PUSH1 0xe5
0000353f: PUSH1 0x02
00003541: EXP
00003542: PUSH3 0x461bcd
00003546: MUL
00003547: DUP2
00003548: MSTORE
00003549: PUSH1 0x20
0000354b: PUSH1 0x04
0000354d: DUP3
0000354e: ADD
0000354f: MSTORE
00003550: PUSH1 0x1e
00003552: PUSH1 0x24
00003554: DUP3
00003555: ADD
00003556: MSTORE
00003557: PUSH32 0x736f6c656c79207468652070726f706f7365722063616e2063616e63656c0000
00003578: PUSH1 0x44
0000357a: DUP3
0000357b: ADD
0000357c: MSTORE
0000357d: SWAP1
0000357e: MLOAD
0000357f: SWAP1
00003580: DUP2
00003581: SWAP1
00003582: SUB
00003583: PUSH1 0x64
00003585: ADD
00003586: SWAP1
00003587: REVERT
00003588: JUMPDEST
00003589: PUSH1 0x0c
0000358b: DUP2
0000358c: ADD
0000358d: DUP1
0000358e: SLOAD
0000358f: PUSH4 0xff000000
00003594: NOT
00003595: AND
00003596: PUSH4 0x01000000
0000359b: OR
0000359c: SWAP1
0000359d: SSTORE
0000359e: PUSH1 0x01
000035a0: DUP2
000035a1: ADD
000035a2: SLOAD
000035a3: PUSH1 0x06
000035a5: DUP3
000035a6: ADD
000035a7: SLOAD
000035a8: PUSH1 0x05
000035aa: DUP4
000035ab: ADD
000035ac: SLOAD
000035ad: PUSH2 0x35c8
000035b0: SWAP3
000035b1: PUSH2 0xbeef
000035b4: SWAP3
000035b5: PUSH1 0x01
000035b7: PUSH1 0xa0
000035b9: PUSH1 0x02
000035bb: EXP
000035bc: SUB
000035bd: SWAP2
000035be: DUP3
000035bf: AND
000035c0: SWAP3
000035c1: SWAP2
000035c2: AND
000035c3: SWAP1
000035c4: PUSH2 0x5166
000035c7: JUMP
000035c8: JUMPDEST
000035c9: PUSH1 0x40
000035cb: DUP1
000035cc: MLOAD
000035cd: CALLER
000035ce: DUP2
000035cf: MSTORE
000035d0: SWAP1
000035d1: MLOAD
000035d2: DUP4
000035d3: SWAP2
000035d4: PUSH32 0xc215fed6680bb02d323dc3f8b8f85241572607538426059c9232601bd293c3be
000035f5: SWAP2
000035f6: SWAP1
000035f7: DUP2
000035f8: SWAP1
000035f9: SUB
000035fa: PUSH1 0x20
000035fc: ADD
000035fd: SWAP1
000035fe: LOG2
000035ff: POP
00003600: POP
00003601: PUSH1 0x00
00003603: DUP1
00003604: SLOAD
00003605: PUSH1 0xa0
00003607: PUSH1 0x02
00003609: EXP
0000360a: PUSH1 0xff
0000360c: MUL
0000360d: NOT
0000360e: AND
0000360f: PUSH1 0xa0
00003611: PUSH1 0x02
00003613: EXP
00003614: OR
00003615: SWAP1
00003616: SSTORE
00003617: JUMP
00003618: JUMPDEST
00003619: PUSH1 0x13
0000361b: PUSH1 0x20
0000361d: MSTORE
0000361e: PUSH1 0x00
00003620: SWAP1
00003621: DUP2
00003622: MSTORE
00003623: PUSH1 0x40
00003625: SWAP1
00003626: KECCAK256
00003627: SLOAD
00003628: PUSH1 0xff
0000362a: AND
0000362b: DUP2
0000362c: JUMP
0000362d: JUMPDEST
0000362e: PUSH1 0x00
00003630: SLOAD
00003631: PUSH1 0xa0
00003633: PUSH1 0x02
00003635: EXP
00003636: SWAP1
00003637: DIV
00003638: PUSH1 0xff
0000363a: AND
0000363b: ISZERO
0000363c: ISZERO
0000363d: PUSH2 0x367e
00003640: JUMPI
00003641: PUSH1 0x40
00003643: DUP1
00003644: MLOAD
00003645: PUSH1 0xe5
00003647: PUSH1 0x02
00003649: EXP
0000364a: PUSH3 0x461bcd
0000364e: MUL
0000364f: DUP2
00003650: MSTORE
00003651: PUSH1 0x20
00003653: PUSH1 0x04
00003655: DUP3
00003656: ADD
00003657: MSTORE
00003658: PUSH1 0x1f
0000365a: PUSH1 0x24
0000365c: DUP3
0000365d: ADD
0000365e: MSTORE
0000365f: PUSH1 0x00
00003661: DUP1
00003662: MLOAD
00003663: PUSH1 0x20
00003665: PUSH2 0x5587
00003668: DUP4
00003669: CODECOPY
0000366a: DUP2
0000366b: MLOAD
0000366c: SWAP2
0000366d: MSTORE
0000366e: PUSH1 0x44
00003670: DUP3
00003671: ADD
00003672: MSTORE
00003673: SWAP1
00003674: MLOAD
00003675: SWAP1
00003676: DUP2
00003677: SWAP1
00003678: SUB
00003679: PUSH1 0x64
0000367b: ADD
0000367c: SWAP1
0000367d: REVERT
0000367e: JUMPDEST
0000367f: PUSH1 0x00
00003681: DUP1
00003682: SLOAD
00003683: PUSH1 0xa0
00003685: PUSH1 0x02
00003687: EXP
00003688: PUSH1 0xff
0000368a: MUL
0000368b: NOT
0000368c: AND
0000368d: SWAP1
0000368e: SSTORE
0000368f: PUSH2 0x3697
00003692: DUP2
00003693: PUSH2 0x4ad2
00003696: JUMP
00003697: JUMPDEST
00003698: PUSH1 0x00
0000369a: PUSH1 0x18
0000369c: DUP3
0000369d: DUP2
0000369e: SLOAD
0000369f: DUP2
000036a0: LT
000036a1: ISZERO
000036a2: ISZERO
000036a3: PUSH2 0x36a8
000036a6: JUMPI
000036a7: INVALID
000036a8: JUMPDEST
000036a9: PUSH1 0x00
000036ab: SWAP2
000036ac: DUP3
000036ad: MSTORE
000036ae: PUSH1 0x20
000036b0: DUP1
000036b1: DUP4
000036b2: KECCAK256
000036b3: SWAP2
000036b4: SWAP1
000036b5: SWAP2
000036b6: ADD
000036b7: SLOAD
000036b8: DUP1
000036b9: DUP4
000036ba: MSTORE
000036bb: PUSH1 0x17
000036bd: SWAP1
000036be: SWAP2
000036bf: MSTORE
000036c0: PUSH1 0x40
000036c2: SWAP1
000036c3: SWAP2
000036c4: KECCAK256
000036c5: PUSH1 0x0c
000036c7: DUP2
000036c8: ADD
000036c9: SLOAD
000036ca: SWAP2
000036cb: SWAP3
000036cc: POP
000036cd: SWAP1
000036ce: PUSH6 0x010000000000
000036d5: SWAP1
000036d6: DIV
000036d7: PUSH1 0xff
000036d9: AND
000036da: ISZERO
000036db: ISZERO
000036dc: PUSH2 0x372f
000036df: JUMPI
000036e0: PUSH1 0x40
000036e2: DUP1
000036e3: MLOAD
000036e4: PUSH1 0xe5
000036e6: PUSH1 0x02
000036e8: EXP
000036e9: PUSH3 0x461bcd
000036ed: MUL
000036ee: DUP2
000036ef: MSTORE
000036f0: PUSH1 0x20
000036f2: PUSH1 0x04
000036f4: DUP3
000036f5: ADD
000036f6: MSTORE
000036f7: PUSH1 0x1d
000036f9: PUSH1 0x24
000036fb: DUP3
000036fc: ADD
000036fd: MSTORE
000036fe: PUSH32 0x6d7573742062652061206775696c64206b69636b2070726f706f73616c000000
0000371f: PUSH1 0x44
00003721: DUP3
00003722: ADD
00003723: MSTORE
00003724: SWAP1
00003725: MLOAD
00003726: SWAP1
00003727: DUP2
00003728: SWAP1
00003729: SUB
0000372a: PUSH1 0x64
0000372c: ADD
0000372d: SWAP1
0000372e: REVERT
0000372f: JUMPDEST
00003730: PUSH1 0x0c
00003732: DUP2
00003733: ADD
00003734: DUP1
00003735: SLOAD
00003736: PUSH2 0xff00
00003739: NOT
0000373a: AND
0000373b: PUSH2 0x0100
0000373e: OR
0000373f: SWAP1
00003740: SSTORE
00003741: PUSH1 0x00
00003743: PUSH2 0x374b
00003746: DUP5
00003747: PUSH2 0x4e41
0000374a: JUMP
0000374b: JUMPDEST
0000374c: SWAP1
0000374d: POP
0000374e: DUP1
0000374f: ISZERO
00003750: PUSH2 0x37db
00003753: JUMPI
00003754: PUSH1 0x0c
00003756: DUP3
00003757: ADD
00003758: DUP1
00003759: SLOAD
0000375a: PUSH3 0xff0000
0000375e: NOT
0000375f: AND
00003760: PUSH3 0x010000
00003764: OR
00003765: SWAP1
00003766: SSTORE
00003767: DUP2
00003768: SLOAD
00003769: PUSH1 0x01
0000376b: PUSH1 0xa0
0000376d: PUSH1 0x02
0000376f: EXP
00003770: SUB
00003771: AND
00003772: PUSH1 0x00
00003774: SWAP1
00003775: DUP2
00003776: MSTORE
00003777: PUSH1 0x15
00003779: PUSH1 0x20
0000377b: MSTORE
0000377c: PUSH1 0x40
0000377e: SWAP1
0000377f: KECCAK256
00003780: PUSH1 0x05
00003782: DUP2
00003783: ADD
00003784: DUP6
00003785: SWAP1
00003786: SSTORE
00003787: PUSH1 0x01
00003789: DUP2
0000378a: ADD
0000378b: SLOAD
0000378c: PUSH1 0x02
0000378e: DUP3
0000378f: ADD
00003790: SLOAD
00003791: PUSH2 0x3799
00003794: SWAP2
00003795: PUSH2 0x50d4
00003798: JUMP
00003799: JUMPDEST
0000379a: PUSH1 0x02
0000379c: DUP3
0000379d: ADD
0000379e: SSTORE
0000379f: PUSH1 0x01
000037a1: DUP2
000037a2: ADD
000037a3: SLOAD
000037a4: PUSH1 0x0d
000037a6: SLOAD
000037a7: PUSH2 0x37b5
000037aa: SWAP2
000037ab: PUSH4 0xffffffff
000037b0: PUSH2 0x420a
000037b3: AND
000037b4: JUMP
000037b5: JUMPDEST
000037b6: PUSH1 0x0d
000037b8: SSTORE
000037b9: PUSH1 0x01
000037bb: DUP2
000037bc: ADD
000037bd: SLOAD
000037be: PUSH1 0x0e
000037c0: SLOAD
000037c1: PUSH2 0x37cf
000037c4: SWAP2
000037c5: PUSH4 0xffffffff
000037ca: PUSH2 0x50d4
000037cd: AND
000037ce: JUMP
000037cf: JUMPDEST
000037d0: PUSH1 0x0e
000037d2: SSTORE
000037d3: PUSH1 0x00
000037d5: PUSH1 0x01
000037d7: SWAP1
000037d8: SWAP2
000037d9: ADD
000037da: SSTORE
000037db: JUMPDEST
000037dc: DUP2
000037dd: SLOAD
000037de: PUSH1 0x01
000037e0: PUSH1 0xa0
000037e2: PUSH1 0x02
000037e4: EXP
000037e5: SUB
000037e6: SWAP1
000037e7: DUP2
000037e8: AND
000037e9: PUSH1 0x00
000037eb: SWAP1
000037ec: DUP2
000037ed: MSTORE
000037ee: PUSH1 0x14
000037f0: PUSH1 0x20
000037f2: MSTORE
000037f3: PUSH1 0x40
000037f5: SWAP1
000037f6: KECCAK256
000037f7: DUP1
000037f8: SLOAD
000037f9: PUSH1 0xff
000037fb: NOT
000037fc: AND
000037fd: SWAP1
000037fe: SSTORE
000037ff: PUSH1 0x02
00003801: DUP4
00003802: ADD
00003803: SLOAD
00003804: PUSH2 0x380d
00003807: SWAP2
00003808: AND
00003809: PUSH2 0x5082
0000380c: JUMP
0000380d: JUMPDEST
0000380e: PUSH1 0x40
00003810: DUP1
00003811: MLOAD
00003812: DUP3
00003813: ISZERO
00003814: ISZERO
00003815: DUP2
00003816: MSTORE
00003817: SWAP1
00003818: MLOAD
00003819: DUP5
0000381a: SWAP2
0000381b: DUP7
0000381c: SWAP2
0000381d: PUSH32 0x0e347d00d3e9e6cdff9e6c09092c9ff1bd448f9b3dfb7091b30939ec5e7a3c73
0000383e: SWAP2
0000383f: DUP2
00003840: SWAP1
00003841: SUB
00003842: PUSH1 0x20
00003844: ADD
00003845: SWAP1
00003846: LOG3
00003847: POP
00003848: POP
00003849: PUSH1 0x00
0000384b: DUP1
0000384c: SLOAD
0000384d: PUSH1 0xa0
0000384f: PUSH1 0x02
00003851: EXP
00003852: PUSH1 0xff
00003854: MUL
00003855: NOT
00003856: AND
00003857: PUSH1 0xa0
00003859: PUSH1 0x02
0000385b: EXP
0000385c: OR
0000385d: SWAP1
0000385e: SSTORE
0000385f: POP
00003860: POP
00003861: JUMP
00003862: JUMPDEST
00003863: PUSH1 0x00
00003865: SLOAD
00003866: PUSH1 0xa0
00003868: PUSH1 0x02
0000386a: EXP
0000386b: SWAP1
0000386c: DIV
0000386d: PUSH1 0xff
0000386f: AND
00003870: ISZERO
00003871: ISZERO
00003872: PUSH2 0x38b3
00003875: JUMPI
00003876: PUSH1 0x40
00003878: DUP1
00003879: MLOAD
0000387a: PUSH1 0xe5
0000387c: PUSH1 0x02
0000387e: EXP
0000387f: PUSH3 0x461bcd
00003883: MUL
00003884: DUP2
00003885: MSTORE
00003886: PUSH1 0x20
00003888: PUSH1 0x04
0000388a: DUP3
0000388b: ADD
0000388c: MSTORE
0000388d: PUSH1 0x1f
0000388f: PUSH1 0x24
00003891: DUP3
00003892: ADD
00003893: MSTORE
00003894: PUSH1 0x00
00003896: DUP1
00003897: MLOAD
00003898: PUSH1 0x20
0000389a: PUSH2 0x5587
0000389d: DUP4
0000389e: CODECOPY
0000389f: DUP2
000038a0: MLOAD
000038a1: SWAP2
000038a2: MSTORE
000038a3: PUSH1 0x44
000038a5: DUP3
000038a6: ADD
000038a7: MSTORE
000038a8: SWAP1
000038a9: MLOAD
000038aa: SWAP1
000038ab: DUP2
000038ac: SWAP1
000038ad: SUB
000038ae: PUSH1 0x64
000038b0: ADD
000038b1: SWAP1
000038b2: REVERT
000038b3: JUMPDEST
000038b4: PUSH1 0x00
000038b6: DUP1
000038b7: SLOAD
000038b8: PUSH1 0xa0
000038ba: PUSH1 0x02
000038bc: EXP
000038bd: PUSH1 0xff
000038bf: MUL
000038c0: NOT
000038c1: AND
000038c2: SWAP1
000038c3: SSTORE
000038c4: PUSH2 0x38cc
000038c7: DUP2
000038c8: PUSH2 0x4ad2
000038cb: JUMP
000038cc: JUMPDEST
000038cd: PUSH1 0x00
000038cf: PUSH1 0x18
000038d1: DUP3
000038d2: DUP2
000038d3: SLOAD
000038d4: DUP2
000038d5: LT
000038d6: ISZERO
000038d7: ISZERO
000038d8: PUSH2 0x38dd
000038db: JUMPI
000038dc: INVALID
000038dd: JUMPDEST
000038de: PUSH1 0x00
000038e0: SWAP2
000038e1: DUP3
000038e2: MSTORE
000038e3: PUSH1 0x20
000038e5: DUP1
000038e6: DUP4
000038e7: KECCAK256
000038e8: SWAP2
000038e9: SWAP1
000038ea: SWAP2
000038eb: ADD
000038ec: SLOAD
000038ed: DUP1
000038ee: DUP4
000038ef: MSTORE
000038f0: PUSH1 0x17
000038f2: SWAP1
000038f3: SWAP2
000038f4: MSTORE
000038f5: PUSH1 0x40
000038f7: SWAP1
000038f8: SWAP2
000038f9: KECCAK256
000038fa: PUSH1 0x0c
000038fc: DUP2
000038fd: ADD
000038fe: SLOAD
000038ff: SWAP2
00003900: SWAP3
00003901: POP
00003902: SWAP1
00003903: PUSH5 0x0100000000
00003909: SWAP1
0000390a: DIV
0000390b: PUSH1 0xff
0000390d: AND
0000390e: ISZERO
0000390f: DUP1
00003910: ISZERO
00003911: PUSH2 0x3928
00003914: JUMPI
00003915: POP
00003916: PUSH1 0x0c
00003918: DUP2
00003919: ADD
0000391a: SLOAD
0000391b: PUSH6 0x010000000000
00003922: SWAP1
00003923: DIV
00003924: PUSH1 0xff
00003926: AND
00003927: ISZERO
00003928: JUMPDEST
00003929: ISZERO
0000392a: ISZERO
0000392b: PUSH2 0x397e
0000392e: JUMPI
0000392f: PUSH1 0x40
00003931: DUP1
00003932: MLOAD
00003933: PUSH1 0xe5
00003935: PUSH1 0x02
00003937: EXP
00003938: PUSH3 0x461bcd
0000393c: MUL
0000393d: DUP2
0000393e: MSTORE
0000393f: PUSH1 0x20
00003941: PUSH1 0x04
00003943: DUP3
00003944: ADD
00003945: MSTORE
00003946: PUSH1 0x1b
00003948: PUSH1 0x24
0000394a: DUP3
0000394b: ADD
0000394c: MSTORE
0000394d: PUSH32 0x6d7573742062652061207374616e646172642070726f706f73616c0000000000
0000396e: PUSH1 0x44
00003970: DUP3
00003971: ADD
00003972: MSTORE
00003973: SWAP1
00003974: MLOAD
00003975: SWAP1
00003976: DUP2
00003977: SWAP1
00003978: SUB
00003979: PUSH1 0x64
0000397b: ADD
0000397c: SWAP1
0000397d: REVERT
0000397e: JUMPDEST
0000397f: PUSH1 0x0c
00003981: DUP2
00003982: ADD
00003983: DUP1
00003984: SLOAD
00003985: PUSH2 0xff00
00003988: NOT
00003989: AND
0000398a: PUSH2 0x0100
0000398d: OR
0000398e: SWAP1
0000398f: SSTORE
00003990: PUSH1 0x00
00003992: PUSH2 0x399a
00003995: DUP5
00003996: PUSH2 0x4e41
00003999: JUMP
0000399a: JUMPDEST
0000399b: SWAP1
0000399c: POP
0000399d: PUSH8 0x0de0b6b3a7640000
000039a6: PUSH2 0x39cc
000039a9: DUP4
000039aa: PUSH1 0x04
000039ac: ADD
000039ad: SLOAD
000039ae: PUSH2 0x2a35
000039b1: DUP6
000039b2: PUSH1 0x03
000039b4: ADD
000039b5: SLOAD
000039b6: PUSH2 0x2a35
000039b9: PUSH1 0x0e
000039bb: SLOAD
000039bc: PUSH1 0x0d
000039be: SLOAD
000039bf: PUSH2 0x50d4
000039c2: SWAP1
000039c3: SWAP2
000039c4: SWAP1
000039c5: PUSH4 0xffffffff
000039ca: AND
000039cb: JUMP
000039cc: JUMPDEST
000039cd: GT
000039ce: ISZERO
000039cf: PUSH2 0x39d6
000039d2: JUMPI
000039d3: POP
000039d4: PUSH1 0x00
000039d6: JUMPDEST
000039d7: PUSH1 0x08
000039d9: DUP3
000039da: ADD
000039db: SLOAD
000039dc: PUSH1 0x01
000039de: PUSH1 0xa0
000039e0: PUSH1 0x02
000039e2: EXP
000039e3: SUB
000039e4: AND
000039e5: PUSH1 0x00
000039e7: SWAP1
000039e8: DUP2
000039e9: MSTORE
000039ea: PUSH1 0x00
000039ec: DUP1
000039ed: MLOAD
000039ee: PUSH1 0x20
000039f0: PUSH2 0x593c
000039f3: DUP4
000039f4: CODECOPY
000039f5: DUP2
000039f6: MLOAD
000039f7: SWAP2
000039f8: MSTORE
000039f9: PUSH1 0x20
000039fb: MSTORE
000039fc: PUSH1 0x40
000039fe: SWAP1
000039ff: KECCAK256
00003a00: SLOAD
00003a01: PUSH1 0x07
00003a03: DUP4
00003a04: ADD
00003a05: SLOAD
00003a06: GT
00003a07: ISZERO
00003a08: PUSH2 0x3a0f
00003a0b: JUMPI
00003a0c: POP
00003a0d: PUSH1 0x00
00003a0f: JUMPDEST
00003a10: PUSH1 0x00
00003a12: DUP3
00003a13: PUSH1 0x05
00003a15: ADD
00003a16: SLOAD
00003a17: GT
00003a18: DUP1
00003a19: ISZERO
00003a1a: PUSH2 0x3a4a
00003a1d: JUMPI
00003a1e: POP
00003a1f: PUSH1 0x06
00003a21: DUP3
00003a22: ADD
00003a23: SLOAD
00003a24: PUSH1 0x01
00003a26: PUSH1 0xa0
00003a28: PUSH1 0x02
00003a2a: EXP
00003a2b: SUB
00003a2c: AND
00003a2d: PUSH1 0x00
00003a2f: SWAP1
00003a30: DUP2
00003a31: MSTORE
00003a32: PUSH1 0x00
00003a34: DUP1
00003a35: MLOAD
00003a36: PUSH1 0x20
00003a38: PUSH2 0x593c
00003a3b: DUP4
00003a3c: CODECOPY
00003a3d: DUP2
00003a3e: MLOAD
00003a3f: SWAP2
00003a40: MSTORE
00003a41: PUSH1 0x20
00003a43: MSTORE
00003a44: PUSH1 0x40
00003a46: SWAP1
00003a47: KECCAK256
00003a48: SLOAD
00003a49: ISZERO
00003a4a: JUMPDEST
00003a4b: DUP1
00003a4c: ISZERO
00003a4d: PUSH2 0x3a59
00003a50: JUMPI
00003a51: POP
00003a52: PUSH1 0x64
00003a54: PUSH1 0x0f
00003a56: SLOAD
00003a57: LT
00003a58: ISZERO
00003a59: JUMPDEST
00003a5a: ISZERO
00003a5b: PUSH2 0x3a62
00003a5e: JUMPI
00003a5f: POP
00003a60: PUSH1 0x00
00003a62: JUMPDEST
00003a63: DUP1
00003a64: ISZERO
00003a65: PUSH2 0x3d97
00003a68: JUMPI
00003a69: PUSH1 0x0c
00003a6b: DUP3
00003a6c: ADD
00003a6d: DUP1
00003a6e: SLOAD
00003a6f: PUSH3 0xff0000
00003a73: NOT
00003a74: AND
00003a75: PUSH3 0x010000
00003a79: OR
00003a7a: SWAP1
00003a7b: SSTORE
00003a7c: DUP2
00003a7d: SLOAD
00003a7e: PUSH1 0x01
00003a80: PUSH1 0xa0
00003a82: PUSH1 0x02
00003a84: EXP
00003a85: SUB
00003a86: AND
00003a87: PUSH1 0x00
00003a89: SWAP1
00003a8a: DUP2
00003a8b: MSTORE
00003a8c: PUSH1 0x15
00003a8e: PUSH1 0x20
00003a90: MSTORE
00003a91: PUSH1 0x40
00003a93: SWAP1
00003a94: KECCAK256
00003a95: PUSH1 0x03
00003a97: ADD
00003a98: SLOAD
00003a99: PUSH1 0xff
00003a9b: AND
00003a9c: ISZERO
00003a9d: PUSH2 0x3b39
00003aa0: JUMPI
00003aa1: PUSH1 0x03
00003aa3: DUP3
00003aa4: ADD
00003aa5: SLOAD
00003aa6: DUP3
00003aa7: SLOAD
00003aa8: PUSH1 0x01
00003aaa: PUSH1 0xa0
00003aac: PUSH1 0x02
00003aae: EXP
00003aaf: SUB
00003ab0: AND
00003ab1: PUSH1 0x00
00003ab3: SWAP1
00003ab4: DUP2
00003ab5: MSTORE
00003ab6: PUSH1 0x15
00003ab8: PUSH1 0x20
00003aba: MSTORE
00003abb: PUSH1 0x40
00003abd: SWAP1
00003abe: KECCAK256
00003abf: PUSH1 0x01
00003ac1: ADD
00003ac2: SLOAD
00003ac3: PUSH2 0x3ad1
00003ac6: SWAP2
00003ac7: PUSH4 0xffffffff
00003acc: PUSH2 0x50d4
00003acf: AND
00003ad0: JUMP
00003ad1: JUMPDEST
00003ad2: DUP3
00003ad3: SLOAD
00003ad4: PUSH1 0x01
00003ad6: PUSH1 0xa0
00003ad8: PUSH1 0x02
00003ada: EXP
00003adb: SUB
00003adc: SWAP1
00003add: DUP2
00003ade: AND
00003adf: PUSH1 0x00
00003ae1: SWAP1
00003ae2: DUP2
00003ae3: MSTORE
00003ae4: PUSH1 0x15
00003ae6: PUSH1 0x20
00003ae8: MSTORE
00003ae9: PUSH1 0x40
00003aeb: DUP1
00003aec: DUP3
00003aed: KECCAK256
00003aee: PUSH1 0x01
00003af0: ADD
00003af1: SWAP4
00003af2: SWAP1
00003af3: SWAP4
00003af4: SSTORE
00003af5: PUSH1 0x04
00003af7: DUP6
00003af8: ADD
00003af9: SLOAD
00003afa: DUP6
00003afb: SLOAD
00003afc: SWAP1
00003afd: SWAP3
00003afe: AND
00003aff: DUP2
00003b00: MSTORE
00003b01: SWAP2
00003b02: SWAP1
00003b03: SWAP2
00003b04: KECCAK256
00003b05: PUSH1 0x02
00003b07: ADD
00003b08: SLOAD
00003b09: PUSH2 0x3b17
00003b0c: SWAP2
00003b0d: PUSH4 0xffffffff
00003b12: PUSH2 0x50d4
00003b15: AND
00003b16: JUMP
00003b17: JUMPDEST
00003b18: DUP3
00003b19: SLOAD
00003b1a: PUSH1 0x01
00003b1c: PUSH1 0xa0
00003b1e: PUSH1 0x02
00003b20: EXP
00003b21: SUB
00003b22: AND
00003b23: PUSH1 0x00
00003b25: SWAP1
00003b26: DUP2
00003b27: MSTORE
00003b28: PUSH1 0x15
00003b2a: PUSH1 0x20
00003b2c: MSTORE
00003b2d: PUSH1 0x40
00003b2f: SWAP1
00003b30: KECCAK256
00003b31: PUSH1 0x02
00003b33: ADD
00003b34: SSTORE
00003b35: PUSH2 0x3c7c
00003b38: JUMP
00003b39: JUMPDEST
00003b3a: DUP2
00003b3b: SLOAD
00003b3c: PUSH1 0x01
00003b3e: PUSH1 0xa0
00003b40: PUSH1 0x02
00003b42: EXP
00003b43: SUB
00003b44: SWAP1
00003b45: DUP2
00003b46: AND
00003b47: PUSH1 0x00
00003b49: SWAP1
00003b4a: DUP2
00003b4b: MSTORE
00003b4c: PUSH1 0x16
00003b4e: PUSH1 0x20
00003b50: SWAP1
00003b51: DUP2
00003b52: MSTORE
00003b53: PUSH1 0x40
00003b55: DUP1
00003b56: DUP4
00003b57: KECCAK256
00003b58: SLOAD
00003b59: SWAP1
00003b5a: SWAP4
00003b5b: AND
00003b5c: DUP3
00003b5d: MSTORE
00003b5e: PUSH1 0x15
00003b60: SWAP1
00003b61: MSTORE
00003b62: KECCAK256
00003b63: PUSH1 0x03
00003b65: ADD
00003b66: SLOAD
00003b67: PUSH1 0xff
00003b69: AND
00003b6a: ISZERO
00003b6b: PUSH2 0x3bbd
00003b6e: JUMPI
00003b6f: DUP2
00003b70: SLOAD
00003b71: PUSH1 0x01
00003b73: PUSH1 0xa0
00003b75: PUSH1 0x02
00003b77: EXP
00003b78: SUB
00003b79: SWAP1
00003b7a: DUP2
00003b7b: AND
00003b7c: PUSH1 0x00
00003b7e: SWAP1
00003b7f: DUP2
00003b80: MSTORE
00003b81: PUSH1 0x16
00003b83: PUSH1 0x20
00003b85: SWAP1
00003b86: DUP2
00003b87: MSTORE
00003b88: PUSH1 0x40
00003b8a: DUP1
00003b8b: DUP4
00003b8c: KECCAK256
00003b8d: SLOAD
00003b8e: SWAP1
00003b8f: SWAP4
00003b90: AND
00003b91: DUP1
00003b92: DUP4
00003b93: MSTORE
00003b94: DUP4
00003b95: DUP4
00003b96: KECCAK256
00003b97: DUP1
00003b98: SLOAD
00003b99: PUSH1 0x01
00003b9b: PUSH1 0xa0
00003b9d: PUSH1 0x02
00003b9f: EXP
00003ba0: SUB
00003ba1: NOT
00003ba2: SWAP1
00003ba3: DUP2
00003ba4: AND
00003ba5: DUP4
00003ba6: OR
00003ba7: SWAP1
00003ba8: SWAP2
00003ba9: SSTORE
00003baa: PUSH1 0x15
00003bac: SWAP1
00003bad: SWAP3
00003bae: MSTORE
00003baf: SWAP3
00003bb0: SWAP1
00003bb1: SWAP2
00003bb2: KECCAK256
00003bb3: DUP1
00003bb4: SLOAD
00003bb5: SWAP1
00003bb6: SWAP2
00003bb7: AND
00003bb8: SWAP1
00003bb9: SWAP2
00003bba: OR
00003bbb: SWAP1
00003bbc: SSTORE
00003bbd: JUMPDEST
00003bbe: PUSH1 0x40
00003bc0: DUP1
00003bc1: MLOAD
00003bc2: PUSH1 0xc0
00003bc4: DUP2
00003bc5: ADD
00003bc6: DUP3
00003bc7: MSTORE
00003bc8: DUP4
00003bc9: SLOAD
00003bca: PUSH1 0x01
00003bcc: PUSH1 0xa0
00003bce: PUSH1 0x02
00003bd0: EXP
00003bd1: SUB
00003bd2: SWAP1
00003bd3: DUP2
00003bd4: AND
00003bd5: DUP1
00003bd6: DUP4
00003bd7: MSTORE
00003bd8: PUSH1 0x03
00003bda: DUP1
00003bdb: DUP8
00003bdc: ADD
00003bdd: SLOAD
00003bde: PUSH1 0x20
00003be0: DUP1
00003be1: DUP7
00003be2: ADD
00003be3: SWAP2
00003be4: DUP3
00003be5: MSTORE
00003be6: PUSH1 0x04
00003be8: DUP1
00003be9: DUP11
00003bea: ADD
00003beb: SLOAD
00003bec: DUP8
00003bed: DUP10
00003bee: ADD
00003bef: SWAP1
00003bf0: DUP2
00003bf1: MSTORE
00003bf2: PUSH1 0x01
00003bf4: PUSH1 0x60
00003bf6: DUP10
00003bf7: ADD
00003bf8: DUP2
00003bf9: DUP2
00003bfa: MSTORE
00003bfb: PUSH1 0x00
00003bfd: PUSH1 0x80
00003bff: DUP12
00003c00: ADD
00003c01: DUP2
00003c02: DUP2
00003c03: MSTORE
00003c04: PUSH1 0xa0
00003c06: DUP13
00003c07: ADD
00003c08: DUP3
00003c09: DUP2
00003c0a: MSTORE
00003c0b: SWAP10
00003c0c: DUP3
00003c0d: MSTORE
00003c0e: PUSH1 0x15
00003c10: DUP8
00003c11: MSTORE
00003c12: DUP13
00003c13: DUP3
00003c14: KECCAK256
00003c15: SWAP12
00003c16: MLOAD
00003c17: DUP13
00003c18: SLOAD
00003c19: SWAP1
00003c1a: DUP13
00003c1b: AND
00003c1c: PUSH1 0x01
00003c1e: PUSH1 0xa0
00003c20: PUSH1 0x02
00003c22: EXP
00003c23: SUB
00003c24: NOT
00003c25: SWAP2
00003c26: DUP3
00003c27: AND
00003c28: OR
00003c29: DUP14
00003c2a: SSTORE
00003c2b: SWAP8
00003c2c: MLOAD
00003c2d: SWAP4
00003c2e: DUP13
00003c2f: ADD
00003c30: SWAP4
00003c31: SWAP1
00003c32: SWAP4
00003c33: SSTORE
00003c34: SWAP3
00003c35: MLOAD
00003c36: PUSH1 0x02
00003c38: DUP12
00003c39: ADD
00003c3a: SSTORE
00003c3b: MLOAD
00003c3c: SWAP6
00003c3d: DUP10
00003c3e: ADD
00003c3f: DUP1
00003c40: SLOAD
00003c41: SWAP7
00003c42: ISZERO
00003c43: ISZERO
00003c44: PUSH1 0xff
00003c46: NOT
00003c47: SWAP1
00003c48: SWAP8
00003c49: AND
00003c4a: SWAP7
00003c4b: SWAP1
00003c4c: SWAP7
00003c4d: OR
00003c4e: SWAP1
00003c4f: SWAP6
00003c50: SSTORE
00003c51: SWAP4
00003c52: MLOAD
00003c53: SWAP1
00003c54: DUP8
00003c55: ADD
00003c56: SSTORE
00003c57: SWAP3
00003c58: MLOAD
00003c59: PUSH1 0x05
00003c5b: SWAP1
00003c5c: SWAP6
00003c5d: ADD
00003c5e: SWAP5
00003c5f: SWAP1
00003c60: SWAP5
00003c61: SSTORE
00003c62: DUP7
00003c63: SLOAD
00003c64: SWAP1
00003c65: SWAP3
00003c66: AND
00003c67: DUP1
00003c68: DUP4
00003c69: MSTORE
00003c6a: PUSH1 0x16
00003c6c: SWAP1
00003c6d: SWAP2
00003c6e: MSTORE
00003c6f: SWAP3
00003c70: SWAP1
00003c71: KECCAK256
00003c72: DUP1
00003c73: SLOAD
00003c74: SWAP1
00003c75: SWAP2
00003c76: AND
00003c77: SWAP1
00003c78: SWAP2
00003c79: OR
00003c7a: SWAP1
00003c7b: SSTORE
00003c7c: JUMPDEST
00003c7d: PUSH1 0x03
00003c7f: DUP3
00003c80: ADD
00003c81: SLOAD
00003c82: PUSH1 0x0d
00003c84: SLOAD
00003c85: PUSH2 0x3c93
00003c88: SWAP2
00003c89: PUSH4 0xffffffff
00003c8e: PUSH2 0x50d4
00003c91: AND
00003c92: JUMP
00003c93: JUMPDEST
00003c94: PUSH1 0x0d
00003c96: SSTORE
00003c97: PUSH1 0x04
00003c99: DUP3
00003c9a: ADD
00003c9b: SLOAD
00003c9c: PUSH1 0x0e
00003c9e: SLOAD
00003c9f: PUSH2 0x3cad
00003ca2: SWAP2
00003ca3: PUSH4 0xffffffff
00003ca8: PUSH2 0x50d4
00003cab: AND
00003cac: JUMP
00003cad: JUMPDEST
00003cae: PUSH1 0x0e
00003cb0: SSTORE
00003cb1: PUSH1 0x06
00003cb3: DUP3
00003cb4: ADD
00003cb5: SLOAD
00003cb6: PUSH1 0x01
00003cb8: PUSH1 0xa0
00003cba: PUSH1 0x02
00003cbc: EXP
00003cbd: SUB
00003cbe: AND
00003cbf: PUSH1 0x00
00003cc1: SWAP1
00003cc2: DUP2
00003cc3: MSTORE
00003cc4: PUSH1 0x00
00003cc6: DUP1
00003cc7: MLOAD
00003cc8: PUSH1 0x20
00003cca: PUSH2 0x593c
00003ccd: DUP4
00003cce: CODECOPY
00003ccf: DUP2
00003cd0: MLOAD
00003cd1: SWAP2
00003cd2: MSTORE
00003cd3: PUSH1 0x20
00003cd5: MSTORE
00003cd6: PUSH1 0x40
00003cd8: SWAP1
00003cd9: KECCAK256
00003cda: SLOAD
00003cdb: ISZERO
00003cdc: DUP1
00003cdd: ISZERO
00003cde: PUSH2 0x3ceb
00003ce1: JUMPI
00003ce2: POP
00003ce3: PUSH1 0x00
00003ce5: DUP3
00003ce6: PUSH1 0x05
00003ce8: ADD
00003ce9: SLOAD
00003cea: GT
00003ceb: JUMPDEST
00003cec: ISZERO
00003ced: PUSH2 0x3cfa
00003cf0: JUMPI
00003cf1: PUSH1 0x0f
00003cf3: DUP1
00003cf4: SLOAD
00003cf5: PUSH1 0x01
00003cf7: ADD
00003cf8: SWAP1
00003cf9: SSTORE
00003cfa: JUMPDEST
00003cfb: PUSH1 0x06
00003cfd: DUP3
00003cfe: ADD
00003cff: SLOAD
00003d00: PUSH1 0x05
00003d02: DUP4
00003d03: ADD
00003d04: SLOAD
00003d05: PUSH2 0x3d1f
00003d08: SWAP2
00003d09: PUSH2 0xbeef
00003d0c: SWAP2
00003d0d: PUSH2 0xdead
00003d10: SWAP2
00003d11: PUSH1 0x01
00003d13: PUSH1 0xa0
00003d15: PUSH1 0x02
00003d17: EXP
00003d18: SUB
00003d19: AND
00003d1a: SWAP1
00003d1b: PUSH2 0x5166
00003d1e: JUMP
00003d1f: JUMPDEST
00003d20: DUP2
00003d21: SLOAD
00003d22: PUSH1 0x08
00003d24: DUP4
00003d25: ADD
00003d26: SLOAD
00003d27: PUSH1 0x07
00003d29: DUP5
00003d2a: ADD
00003d2b: SLOAD
00003d2c: PUSH2 0x3d47
00003d2f: SWAP3
00003d30: PUSH2 0xdead
00003d33: SWAP3
00003d34: PUSH1 0x01
00003d36: PUSH1 0xa0
00003d38: PUSH1 0x02
00003d3a: EXP
00003d3b: SUB
00003d3c: SWAP2
00003d3d: DUP3
00003d3e: AND
00003d3f: SWAP3
00003d40: SWAP2
00003d41: AND
00003d42: SWAP1
00003d43: PUSH2 0x5166
00003d46: JUMP
00003d47: JUMPDEST
00003d48: PUSH1 0x08
00003d4a: DUP3
00003d4b: ADD
00003d4c: SLOAD
00003d4d: PUSH1 0x01
00003d4f: PUSH1 0xa0
00003d51: PUSH1 0x02
00003d53: EXP
00003d54: SUB
00003d55: AND
00003d56: PUSH1 0x00
00003d58: SWAP1
00003d59: DUP2
00003d5a: MSTORE
00003d5b: PUSH1 0x00
00003d5d: DUP1
00003d5e: MLOAD
00003d5f: PUSH1 0x20
00003d61: PUSH2 0x593c
00003d64: DUP4
00003d65: CODECOPY
00003d66: DUP2
00003d67: MLOAD
00003d68: SWAP2
00003d69: MSTORE
00003d6a: PUSH1 0x20
00003d6c: MSTORE
00003d6d: PUSH1 0x40
00003d6f: SWAP1
00003d70: KECCAK256
00003d71: SLOAD
00003d72: ISZERO
00003d73: DUP1
00003d74: ISZERO
00003d75: PUSH2 0x3d82
00003d78: JUMPI
00003d79: POP
00003d7a: PUSH1 0x00
00003d7c: DUP3
00003d7d: PUSH1 0x07
00003d7f: ADD
00003d80: SLOAD
00003d81: GT
00003d82: JUMPDEST
00003d83: ISZERO
00003d84: PUSH2 0x3d92
00003d87: JUMPI
00003d88: PUSH1 0x0f
00003d8a: DUP1
00003d8b: SLOAD
00003d8c: PUSH1 0x00
00003d8e: NOT
00003d8f: ADD
00003d90: SWAP1
00003d91: SSTORE
00003d92: JUMPDEST
00003d93: PUSH2 0x3dc2
00003d96: JUMP
00003d97: JUMPDEST
00003d98: PUSH1 0x01
00003d9a: DUP3
00003d9b: ADD
00003d9c: SLOAD
00003d9d: PUSH1 0x06
00003d9f: DUP4
00003da0: ADD
00003da1: SLOAD
00003da2: PUSH1 0x05
00003da4: DUP5
00003da5: ADD
00003da6: SLOAD
00003da7: PUSH2 0x3dc2
00003daa: SWAP3
00003dab: PUSH2 0xbeef
00003dae: SWAP3
00003daf: PUSH1 0x01
00003db1: PUSH1 0xa0
00003db3: PUSH1 0x02
00003db5: EXP
00003db6: SUB
00003db7: SWAP2
00003db8: DUP3
00003db9: AND
00003dba: SWAP3
00003dbb: SWAP2
00003dbc: AND
00003dbd: SWAP1
00003dbe: PUSH2 0x5166
00003dc1: JUMP
00003dc2: JUMPDEST
00003dc3: PUSH1 0x02
00003dc5: DUP3
00003dc6: ADD
00003dc7: SLOAD
00003dc8: PUSH2 0x3dd9
00003dcb: SWAP1
00003dcc: PUSH1 0x01
00003dce: PUSH1 0xa0
00003dd0: PUSH1 0x02
00003dd2: EXP
00003dd3: SUB
00003dd4: AND
00003dd5: PUSH2 0x5082
00003dd8: JUMP
00003dd9: JUMPDEST
00003dda: PUSH1 0x40
00003ddc: DUP1
00003ddd: MLOAD
00003dde: DUP3
00003ddf: ISZERO
00003de0: ISZERO
00003de1: DUP2
00003de2: MSTORE
00003de3: SWAP1
00003de4: MLOAD
00003de5: DUP5
00003de6: SWAP2
00003de7: DUP7
00003de8: SWAP2
00003de9: PUSH32 0x86f74240ecee9e4230d26ff92e17fee978460d9c0f78f5c88b2864c9e7a49427
00003e0a: SWAP2
00003e0b: DUP2
00003e0c: SWAP1
00003e0d: SUB
00003e0e: PUSH1 0x20
00003e10: ADD
00003e11: SWAP1
00003e12: LOG3
00003e13: POP
00003e14: POP
00003e15: PUSH1 0x00
00003e17: DUP1
00003e18: SLOAD
00003e19: PUSH1 0xa0
00003e1b: PUSH1 0x02
00003e1d: EXP
00003e1e: PUSH1 0xff
00003e20: MUL
00003e21: NOT
00003e22: AND
00003e23: PUSH1 0xa0
00003e25: PUSH1 0x02
00003e27: EXP
00003e28: OR
00003e29: SWAP1
00003e2a: SSTORE
00003e2b: POP
00003e2c: POP
00003e2d: JUMP
00003e2e: JUMPDEST
00003e2f: PUSH2 0xbeef
00003e32: DUP2
00003e33: JUMP
00003e34: JUMPDEST
00003e35: PUSH2 0x3e3c
00003e38: PUSH2 0x239e
00003e3b: JUMP
00003e3c: JUMPDEST
00003e3d: ISZERO
00003e3e: ISZERO
00003e3f: PUSH2 0x3e92
00003e42: JUMPI
00003e43: PUSH1 0x40
00003e45: DUP1
00003e46: MLOAD
00003e47: PUSH1 0xe5
00003e49: PUSH1 0x02
00003e4b: EXP
00003e4c: PUSH3 0x461bcd
00003e50: MUL
00003e51: DUP2
00003e52: MSTORE
00003e53: PUSH1 0x20
00003e55: PUSH1 0x04
00003e57: DUP3
00003e58: ADD
00003e59: DUP2
00003e5a: SWAP1
00003e5b: MSTORE
00003e5c: PUSH1 0x24
00003e5e: DUP3
00003e5f: ADD
00003e60: MSTORE
00003e61: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003e82: PUSH1 0x44
00003e84: DUP3
00003e85: ADD
00003e86: MSTORE
00003e87: SWAP1
00003e88: MLOAD
00003e89: SWAP1
00003e8a: DUP2
00003e8b: SWAP1
00003e8c: SUB
00003e8d: PUSH1 0x64
00003e8f: ADD
00003e90: SWAP1
00003e91: REVERT
00003e92: JUMPDEST
00003e93: PUSH2 0x3e9b
00003e96: DUP2
00003e97: PUSH2 0x5182
00003e9a: JUMP
00003e9b: JUMPDEST
00003e9c: POP
00003e9d: JUMP
00003e9e: JUMPDEST
00003e9f: PUSH2 0xdead
00003ea2: DUP2
00003ea3: JUMP
00003ea4: JUMPDEST
00003ea5: PUSH1 0x0b
00003ea7: SLOAD
00003ea8: DUP2
00003ea9: JUMP
00003eaa: JUMPDEST
00003eab: PUSH1 0x00
00003ead: SLOAD
00003eae: PUSH1 0xa0
00003eb0: PUSH1 0x02
00003eb2: EXP
00003eb3: SWAP1
00003eb4: DIV
00003eb5: PUSH1 0xff
00003eb7: AND
00003eb8: ISZERO
00003eb9: ISZERO
00003eba: PUSH2 0x3efb
00003ebd: JUMPI
00003ebe: PUSH1 0x40
00003ec0: DUP1
00003ec1: MLOAD
00003ec2: PUSH1 0xe5
00003ec4: PUSH1 0x02
00003ec6: EXP
00003ec7: PUSH3 0x461bcd
00003ecb: MUL
00003ecc: DUP2
00003ecd: MSTORE
00003ece: PUSH1 0x20
00003ed0: PUSH1 0x04
00003ed2: DUP3
00003ed3: ADD
00003ed4: MSTORE
00003ed5: PUSH1 0x1f
00003ed7: PUSH1 0x24
00003ed9: DUP3
00003eda: ADD
00003edb: MSTORE
00003edc: PUSH1 0x00
00003ede: DUP1
00003edf: MLOAD
00003ee0: PUSH1 0x20
00003ee2: PUSH2 0x5587
00003ee5: DUP4
00003ee6: CODECOPY
00003ee7: DUP2
00003ee8: MLOAD
00003ee9: SWAP2
00003eea: MSTORE
00003eeb: PUSH1 0x44
00003eed: DUP3
00003eee: ADD
00003eef: MSTORE
00003ef0: SWAP1
00003ef1: MLOAD
00003ef2: SWAP1
00003ef3: DUP2
00003ef4: SWAP1
00003ef5: SUB
00003ef6: PUSH1 0x64
00003ef8: ADD
00003ef9: SWAP1
00003efa: REVERT
00003efb: JUMPDEST
00003efc: PUSH1 0x00
00003efe: DUP1
00003eff: SLOAD
00003f00: PUSH1 0xa0
00003f02: PUSH1 0x02
00003f04: EXP
00003f05: PUSH1 0xff
00003f07: MUL
00003f08: NOT
00003f09: AND
00003f0a: SWAP1
00003f0b: SSTORE
00003f0c: PUSH1 0x09
00003f0e: SLOAD
00003f0f: PUSH2 0x3f21
00003f12: SWAP1
00003f13: PUSH3 0x76a700
00003f17: PUSH4 0xffffffff
00003f1c: PUSH2 0x50d4
00003f1f: AND
00003f20: JUMP
00003f21: JUMPDEST
00003f22: TIMESTAMP
00003f23: LT
00003f24: ISZERO
00003f25: PUSH2 0x3f62
00003f28: JUMPI
00003f29: PUSH1 0x40
00003f2b: MLOAD
00003f2c: PUSH1 0xe5
00003f2e: PUSH1 0x02
00003f30: EXP
00003f31: PUSH3 0x461bcd
00003f35: MUL
00003f36: DUP2
00003f37: MSTORE
00003f38: PUSH1 0x04
00003f3a: ADD
00003f3b: DUP1
00003f3c: DUP1
00003f3d: PUSH1 0x20
00003f3f: ADD
00003f40: DUP3
00003f41: DUP2
00003f42: SUB
00003f43: DUP3
00003f44: MSTORE
00003f45: PUSH1 0x2d
00003f47: DUP2
00003f48: MSTORE
00003f49: PUSH1 0x20
00003f4b: ADD
00003f4c: DUP1
00003f4d: PUSH2 0x5788
00003f50: PUSH1 0x2d
00003f52: SWAP2
00003f53: CODECOPY
00003f54: PUSH1 0x40
00003f56: ADD
00003f57: SWAP2
00003f58: POP
00003f59: POP
00003f5a: PUSH1 0x40
00003f5c: MLOAD
00003f5d: DUP1
00003f5e: SWAP2
00003f5f: SUB
00003f60: SWAP1
00003f61: REVERT
00003f62: JUMPDEST
00003f63: PUSH1 0x09
00003f65: SLOAD
00003f66: PUSH2 0x3f78
00003f69: SWAP1
00003f6a: PUSH3 0x76a700
00003f6e: PUSH4 0xffffffff
00003f73: PUSH2 0x50d4
00003f76: AND
00003f77: JUMP
00003f78: JUMPDEST
00003f79: PUSH1 0x09
00003f7b: SSTORE
00003f7c: PUSH1 0x0b
00003f7e: SLOAD
00003f7f: PUSH1 0x0a
00003f81: SLOAD
00003f82: PUSH1 0x01
00003f84: PUSH1 0xa0
00003f86: PUSH1 0x02
00003f88: EXP
00003f89: SUB
00003f8a: AND
00003f8b: PUSH1 0x00
00003f8d: JUMPDEST
00003f8e: PUSH1 0x12
00003f90: SLOAD
00003f91: DUP2
00003f92: LT
00003f93: ISZERO
00003f94: PUSH2 0x4048
00003f97: JUMPI
00003f98: PUSH1 0x00
00003f9a: PUSH1 0x12
00003f9c: DUP3
00003f9d: DUP2
00003f9e: SLOAD
00003f9f: DUP2
00003fa0: LT
00003fa1: ISZERO
00003fa2: ISZERO
00003fa3: PUSH2 0x3fa8
00003fa6: JUMPI
00003fa7: INVALID
00003fa8: JUMPDEST
00003fa9: PUSH1 0x00
00003fab: SWAP2
00003fac: DUP3
00003fad: MSTORE
00003fae: PUSH1 0x20
00003fb0: DUP1
00003fb1: DUP4
00003fb2: KECCAK256
00003fb3: SWAP1
00003fb4: SWAP2
00003fb5: ADD
00003fb6: SLOAD
00003fb7: PUSH1 0x01
00003fb9: PUSH1 0xa0
00003fbb: PUSH1 0x02
00003fbd: EXP
00003fbe: SUB
00003fbf: AND
00003fc0: DUP1
00003fc1: DUP4
00003fc2: MSTORE
00003fc3: PUSH1 0x00
00003fc5: DUP1
00003fc6: MLOAD
00003fc7: PUSH1 0x20
00003fc9: PUSH2 0x593c
00003fcc: DUP4
00003fcd: CODECOPY
00003fce: DUP2
00003fcf: MLOAD
00003fd0: SWAP2
00003fd1: MSTORE
00003fd2: SWAP1
00003fd3: SWAP2
00003fd4: MSTORE
00003fd5: PUSH1 0x40
00003fd7: DUP3
00003fd8: KECCAK256
00003fd9: SLOAD
00003fda: SWAP1
00003fdb: SWAP3
00003fdc: POP
00003fdd: DUP6
00003fde: SWAP1
00003fdf: DUP2
00003fe0: ISZERO
00003fe1: ISZERO
00003fe2: PUSH2 0x3fe7
00003fe5: JUMPI
00003fe6: INVALID
00003fe7: JUMPDEST
00003fe8: DIV
00003fe9: SWAP1
00003fea: POP
00003feb: PUSH1 0x00
00003fed: DUP2
00003fee: GT
00003fef: ISZERO
00003ff0: PUSH2 0x403e
00003ff3: JUMPI
00003ff4: PUSH1 0x01
00003ff6: PUSH1 0xa0
00003ff8: PUSH1 0x02
00003ffa: EXP
00003ffb: SUB
00003ffc: DUP3
00003ffd: DUP2
00003ffe: AND
00003fff: PUSH1 0x00
00004001: DUP2
00004002: DUP2
00004003: MSTORE
00004004: PUSH1 0x00
00004006: DUP1
00004007: MLOAD
00004008: PUSH1 0x20
0000400a: PUSH2 0x593c
0000400d: DUP4
0000400e: CODECOPY
0000400f: DUP2
00004010: MLOAD
00004011: SWAP2
00004012: MSTORE
00004013: PUSH1 0x20
00004015: SWAP1
00004016: DUP2
00004017: MSTORE
00004018: PUSH1 0x40
0000401a: DUP1
0000401b: DUP4
0000401c: KECCAK256
0000401d: DUP1
0000401e: SLOAD
0000401f: DUP8
00004020: SWAP1
00004021: SUB
00004022: SWAP1
00004023: SSTORE
00004024: SWAP4
00004025: DUP9
00004026: AND
00004027: DUP3
00004028: MSTORE
00004029: PUSH1 0x10
0000402b: DUP2
0000402c: MSTORE
0000402d: DUP4
0000402e: DUP3
0000402f: KECCAK256
00004030: SWAP3
00004031: DUP3
00004032: MSTORE
00004033: SWAP2
00004034: SWAP1
00004035: SWAP2
00004036: MSTORE
00004037: KECCAK256
00004038: DUP1
00004039: SLOAD
0000403a: DUP3
0000403b: ADD
0000403c: SWAP1
0000403d: SSTORE
0000403e: JUMPDEST
0000403f: POP
00004040: POP
00004041: PUSH1 0x01
00004043: ADD
00004044: PUSH2 0x3f8d
00004047: JUMP
00004048: JUMPDEST
00004049: POP
0000404a: POP
0000404b: PUSH1 0x00
0000404d: DUP1
0000404e: SLOAD
0000404f: PUSH1 0xa0
00004051: PUSH1 0x02
00004053: EXP
00004054: PUSH1 0xff
00004056: MUL
00004057: NOT
00004058: AND
00004059: PUSH1 0xa0
0000405b: PUSH1 0x02
0000405d: EXP
0000405e: OR
0000405f: SWAP1
00004060: SSTORE
00004061: POP
00004062: JUMP
00004063: JUMPDEST
00004064: PUSH1 0x00
00004066: DUP1
00004067: SLOAD
00004068: PUSH1 0xa0
0000406a: PUSH1 0x02
0000406c: EXP
0000406d: SWAP1
0000406e: DIV
0000406f: PUSH1 0xff
00004071: AND
00004072: ISZERO
00004073: ISZERO
00004074: PUSH2 0x40b5
00004077: JUMPI
00004078: PUSH1 0x40
0000407a: DUP1
0000407b: MLOAD
0000407c: PUSH1 0xe5
0000407e: PUSH1 0x02
00004080: EXP
00004081: PUSH3 0x461bcd
00004085: MUL
00004086: DUP2
00004087: MSTORE
00004088: PUSH1 0x20
0000408a: PUSH1 0x04
0000408c: DUP3
0000408d: ADD
0000408e: MSTORE
0000408f: PUSH1 0x1f
00004091: PUSH1 0x24
00004093: DUP3
00004094: ADD
00004095: MSTORE
00004096: PUSH1 0x00
00004098: DUP1
00004099: MLOAD
0000409a: PUSH1 0x20
0000409c: PUSH2 0x5587
0000409f: DUP4
000040a0: CODECOPY
000040a1: DUP2
000040a2: MLOAD
000040a3: SWAP2
000040a4: MSTORE
000040a5: PUSH1 0x44
000040a7: DUP3
000040a8: ADD
000040a9: MSTORE
000040aa: SWAP1
000040ab: MLOAD
000040ac: SWAP1
000040ad: DUP2
000040ae: SWAP1
000040af: SUB
000040b0: PUSH1 0x64
000040b2: ADD
000040b3: SWAP1
000040b4: REVERT
000040b5: JUMPDEST
000040b6: PUSH1 0x00
000040b8: DUP1
000040b9: SLOAD
000040ba: PUSH1 0xa0
000040bc: PUSH1 0x02
000040be: EXP
000040bf: PUSH1 0xff
000040c1: MUL
000040c2: NOT
000040c3: AND
000040c4: SWAP1
000040c5: SSTORE
000040c6: PUSH1 0x01
000040c8: PUSH1 0xa0
000040ca: PUSH1 0x02
000040cc: EXP
000040cd: SUB
000040ce: DUP4
000040cf: AND
000040d0: ISZERO
000040d1: ISZERO
000040d2: PUSH2 0x4125
000040d5: JUMPI
000040d6: PUSH1 0x40
000040d8: DUP1
000040d9: MLOAD
000040da: PUSH1 0xe5
000040dc: PUSH1 0x02
000040de: EXP
000040df: PUSH3 0x461bcd
000040e3: MUL
000040e4: DUP2
000040e5: MSTORE
000040e6: PUSH1 0x20
000040e8: PUSH1 0x04
000040ea: DUP3
000040eb: ADD
000040ec: MSTORE
000040ed: PUSH1 0x1a
000040ef: PUSH1 0x24
000040f1: DUP3
000040f2: ADD
000040f3: MSTORE
000040f4: PUSH32 0x6d7573742070726f7669646520746f6b656e2061646472657373000000000000
00004115: PUSH1 0x44
00004117: DUP3
00004118: ADD
00004119: MSTORE
0000411a: SWAP1
0000411b: MLOAD
0000411c: SWAP1
0000411d: DUP2
0000411e: SWAP1
0000411f: SUB
00004120: PUSH1 0x64
00004122: ADD
00004123: SWAP1
00004124: REVERT
00004125: JUMPDEST
00004126: PUSH1 0x01
00004128: PUSH1 0xa0
0000412a: PUSH1 0x02
0000412c: EXP
0000412d: SUB
0000412e: DUP4
0000412f: AND
00004130: PUSH1 0x00
00004132: SWAP1
00004133: DUP2
00004134: MSTORE
00004135: PUSH1 0x11
00004137: PUSH1 0x20
00004139: MSTORE
0000413a: PUSH1 0x40
0000413c: SWAP1
0000413d: KECCAK256
0000413e: SLOAD
0000413f: PUSH1 0xff
00004141: AND
00004142: ISZERO
00004143: PUSH2 0x4180
00004146: JUMPI
00004147: PUSH1 0x40
00004149: MLOAD
0000414a: PUSH1 0xe5
0000414c: PUSH1 0x02
0000414e: EXP
0000414f: PUSH3 0x461bcd
00004153: MUL
00004154: DUP2
00004155: MSTORE
00004156: PUSH1 0x04
00004158: ADD
00004159: DUP1
0000415a: DUP1
0000415b: PUSH1 0x20
0000415d: ADD
0000415e: DUP3
0000415f: DUP2
00004160: SUB
00004161: DUP3
00004162: MSTORE
00004163: PUSH1 0x29
00004165: DUP2
00004166: MSTORE
00004167: PUSH1 0x20
00004169: ADD
0000416a: DUP1
0000416b: PUSH2 0x597f
0000416e: PUSH1 0x29
00004170: SWAP2
00004171: CODECOPY
00004172: PUSH1 0x40
00004174: ADD
00004175: SWAP2
00004176: POP
00004177: POP
00004178: PUSH1 0x40
0000417a: MLOAD
0000417b: DUP1
0000417c: SWAP2
0000417d: SUB
0000417e: SWAP1
0000417f: REVERT
00004180: JUMPDEST
00004181: PUSH1 0x12
00004183: SLOAD
00004184: PUSH1 0xc8
00004186: GT
00004187: PUSH2 0x41c4
0000418a: JUMPI
0000418b: PUSH1 0x40
0000418d: MLOAD
0000418e: PUSH1 0xe5
00004190: PUSH1 0x02
00004192: EXP
00004193: PUSH3 0x461bcd
00004197: MUL
00004198: DUP2
00004199: MSTORE
0000419a: PUSH1 0x04
0000419c: ADD
0000419d: DUP1
0000419e: DUP1
0000419f: PUSH1 0x20
000041a1: ADD
000041a2: DUP3
000041a3: DUP2
000041a4: SUB
000041a5: DUP3
000041a6: MSTORE
000041a7: PUSH1 0x26
000041a9: DUP2
000041aa: MSTORE
000041ab: PUSH1 0x20
000041ad: ADD
000041ae: DUP1
000041af: PUSH2 0x5886
000041b2: PUSH1 0x26
000041b4: SWAP2
000041b5: CODECOPY
000041b6: PUSH1 0x40
000041b8: ADD
000041b9: SWAP2
000041ba: POP
000041bb: POP
000041bc: PUSH1 0x40
000041be: MLOAD
000041bf: DUP1
000041c0: SWAP2
000041c1: SUB
000041c2: SWAP1
000041c3: REVERT
000041c4: JUMPDEST
000041c5: PUSH2 0x41cc
000041c8: PUSH2 0x5352
000041cb: JUMP
000041cc: JUMPDEST
000041cd: PUSH1 0x01
000041cf: PUSH1 0x80
000041d1: DUP3
000041d2: ADD
000041d3: MSTORE
000041d4: PUSH2 0x41e5
000041d7: PUSH1 0x00
000041d9: DUP1
000041da: DUP1
000041db: DUP1
000041dc: DUP9
000041dd: DUP2
000041de: DUP1
000041df: DUP11
000041e0: DUP10
000041e1: PUSH2 0x43fa
000041e4: JUMP
000041e5: JUMPDEST
000041e6: POP
000041e7: POP
000041e8: PUSH1 0x0c
000041ea: SLOAD
000041eb: PUSH1 0x00
000041ed: NOT
000041ee: ADD
000041ef: PUSH1 0x00
000041f1: DUP1
000041f2: SLOAD
000041f3: PUSH1 0xa0
000041f5: PUSH1 0x02
000041f7: EXP
000041f8: PUSH1 0xff
000041fa: MUL
000041fb: NOT
000041fc: AND
000041fd: PUSH1 0xa0
000041ff: PUSH1 0x02
00004201: EXP
00004202: OR
00004203: SWAP1
00004204: SSTORE
00004205: SWAP3
00004206: SWAP2
00004207: POP
00004208: POP
00004209: JUMP
0000420a: JUMPDEST
0000420b: PUSH1 0x00
0000420d: DUP3
0000420e: DUP3
0000420f: GT
00004210: ISZERO
00004211: PUSH2 0x4219
00004214: JUMPI
00004215: PUSH1 0x00
00004217: DUP1
00004218: REVERT
00004219: JUMPDEST
0000421a: POP
0000421b: SWAP1
0000421c: SUB
0000421d: SWAP1
0000421e: JUMP
0000421f: JUMPDEST
00004220: PUSH1 0x00
00004222: DUP1
00004223: DUP3
00004224: GT
00004225: PUSH2 0x422d
00004228: JUMPI
00004229: PUSH1 0x00
0000422b: DUP1
0000422c: REVERT
0000422d: JUMPDEST
0000422e: PUSH1 0x00
00004230: DUP3
00004231: DUP5
00004232: DUP2
00004233: ISZERO
00004234: ISZERO
00004235: PUSH2 0x423a
00004238: JUMPI
00004239: INVALID
0000423a: JUMPDEST
0000423b: DIV
0000423c: SWAP5
0000423d: SWAP4
0000423e: POP
0000423f: POP
00004240: POP
00004241: POP
00004242: JUMP
00004243: JUMPDEST
00004244: CALLER
00004245: PUSH1 0x00
00004247: SWAP1
00004248: DUP2
00004249: MSTORE
0000424a: PUSH1 0x10
0000424c: PUSH1 0x20
0000424e: SWAP1
0000424f: DUP2
00004250: MSTORE
00004251: PUSH1 0x40
00004253: DUP1
00004254: DUP4
00004255: KECCAK256
00004256: PUSH1 0x01
00004258: PUSH1 0xa0
0000425a: PUSH1 0x02
0000425c: EXP
0000425d: SUB
0000425e: DUP7
0000425f: AND
00004260: DUP5
00004261: MSTORE
00004262: SWAP1
00004263: SWAP2
00004264: MSTORE
00004265: SWAP1
00004266: KECCAK256
00004267: SLOAD
00004268: DUP2
00004269: GT
0000426a: ISZERO
0000426b: PUSH2 0x42be
0000426e: JUMPI
0000426f: PUSH1 0x40
00004271: DUP1
00004272: MLOAD
00004273: PUSH1 0xe5
00004275: PUSH1 0x02
00004277: EXP
00004278: PUSH3 0x461bcd
0000427c: MUL
0000427d: DUP2
0000427e: MSTORE
0000427f: PUSH1 0x20
00004281: PUSH1 0x04
00004283: DUP3
00004284: ADD
00004285: MSTORE
00004286: PUSH1 0x14
00004288: PUSH1 0x24
0000428a: DUP3
0000428b: ADD
0000428c: MSTORE
0000428d: PUSH32 0x696e73756666696369656e742062616c616e6365000000000000000000000000
000042ae: PUSH1 0x44
000042b0: DUP3
000042b1: ADD
000042b2: MSTORE
000042b3: SWAP1
000042b4: MLOAD
000042b5: SWAP1
000042b6: DUP2
000042b7: SWAP1
000042b8: SUB
000042b9: PUSH1 0x64
000042bb: ADD
000042bc: SWAP1
000042bd: REVERT
000042be: JUMPDEST
000042bf: PUSH2 0x42c9
000042c2: CALLER
000042c3: DUP4
000042c4: DUP4
000042c5: PUSH2 0x5227
000042c8: JUMP
000042c9: JUMPDEST
000042ca: PUSH1 0x40
000042cc: DUP1
000042cd: MLOAD
000042ce: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000042ef: DUP2
000042f0: MSTORE
000042f1: CALLER
000042f2: PUSH1 0x04
000042f4: DUP3
000042f5: ADD
000042f6: MSTORE
000042f7: PUSH1 0x24
000042f9: DUP2
000042fa: ADD
000042fb: DUP4
000042fc: SWAP1
000042fd: MSTORE
000042fe: SWAP1
000042ff: MLOAD
00004300: PUSH1 0x01
00004302: PUSH1 0xa0
00004304: PUSH1 0x02
00004306: EXP
00004307: SUB
00004308: DUP5
00004309: AND
0000430a: SWAP2
0000430b: PUSH4 0xa9059cbb
00004310: SWAP2
00004311: PUSH1 0x44
00004313: DUP1
00004314: DUP4
00004315: ADD
00004316: SWAP3
00004317: PUSH1 0x20
00004319: SWAP3
0000431a: SWAP2
0000431b: SWAP1
0000431c: DUP3
0000431d: SWAP1
0000431e: SUB
0000431f: ADD
00004320: DUP2
00004321: PUSH1 0x00
00004323: DUP8
00004324: DUP1
00004325: EXTCODESIZE
00004326: ISZERO
00004327: DUP1
00004328: ISZERO
00004329: PUSH2 0x4331
0000432c: JUMPI
0000432d: PUSH1 0x00
0000432f: DUP1
00004330: REVERT
00004331: JUMPDEST
00004332: POP
00004333: GAS
00004334: CALL
00004335: ISZERO
00004336: DUP1
00004337: ISZERO
00004338: PUSH2 0x4345
0000433b: JUMPI
0000433c: RETURNDATASIZE
0000433d: PUSH1 0x00
0000433f: DUP1
00004340: RETURNDATACOPY
00004341: RETURNDATASIZE
00004342: PUSH1 0x00
00004344: REVERT
00004345: JUMPDEST
00004346: POP
00004347: POP
00004348: POP
00004349: POP
0000434a: PUSH1 0x40
0000434c: MLOAD
0000434d: RETURNDATASIZE
0000434e: PUSH1 0x20
00004350: DUP2
00004351: LT
00004352: ISZERO
00004353: PUSH2 0x435b
00004356: JUMPI
00004357: PUSH1 0x00
00004359: DUP1
0000435a: REVERT
0000435b: JUMPDEST
0000435c: POP
0000435d: MLOAD
0000435e: ISZERO
0000435f: ISZERO
00004360: PUSH2 0x43b3
00004363: JUMPI
00004364: PUSH1 0x40
00004366: DUP1
00004367: MLOAD
00004368: PUSH1 0xe5
0000436a: PUSH1 0x02
0000436c: EXP
0000436d: PUSH3 0x461bcd
00004371: MUL
00004372: DUP2
00004373: MSTORE
00004374: PUSH1 0x20
00004376: PUSH1 0x04
00004378: DUP3
00004379: ADD
0000437a: MSTORE
0000437b: PUSH1 0x0f
0000437d: PUSH1 0x24
0000437f: DUP3
00004380: ADD
00004381: MSTORE
00004382: PUSH32 0x7472616e73666572206661696c65640000000000000000000000000000000000
000043a3: PUSH1 0x44
000043a5: DUP3
000043a6: ADD
000043a7: MSTORE
000043a8: SWAP1
000043a9: MLOAD
000043aa: SWAP1
000043ab: DUP2
000043ac: SWAP1
000043ad: SUB
000043ae: PUSH1 0x64
000043b0: ADD
000043b1: SWAP1
000043b2: REVERT
000043b3: JUMPDEST
000043b4: PUSH1 0x40
000043b6: DUP1
000043b7: MLOAD
000043b8: PUSH1 0x01
000043ba: PUSH1 0xa0
000043bc: PUSH1 0x02
000043be: EXP
000043bf: SUB
000043c0: DUP5
000043c1: AND
000043c2: DUP2
000043c3: MSTORE
000043c4: PUSH1 0x20
000043c6: DUP2
000043c7: ADD
000043c8: DUP4
000043c9: SWAP1
000043ca: MSTORE
000043cb: DUP2
000043cc: MLOAD
000043cd: CALLER
000043ce: SWAP3
000043cf: PUSH32 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb
000043f0: SWAP3
000043f1: DUP3
000043f2: SWAP1
000043f3: SUB
000043f4: ADD
000043f5: SWAP1
000043f6: LOG2
000043f7: POP
000043f8: POP
000043f9: JUMP
000043fa: JUMPDEST
000043fb: PUSH2 0x4402
000043fe: PUSH2 0x5371
00004401: JUMP
00004402: JUMPDEST
00004403: PUSH2 0x01e0
00004406: PUSH1 0x40
00004408: MLOAD
00004409: SWAP1
0000440a: DUP2
0000440b: ADD
0000440c: PUSH1 0x40
0000440e: MSTORE
0000440f: DUP1
00004410: DUP12
00004411: PUSH1 0x01
00004413: PUSH1 0xa0
00004415: PUSH1 0x02
00004417: EXP
00004418: SUB
00004419: AND
0000441a: DUP2
0000441b: MSTORE
0000441c: PUSH1 0x20
0000441e: ADD
0000441f: CALLER
00004420: PUSH1 0x01
00004422: PUSH1 0xa0
00004424: PUSH1 0x02
00004426: EXP
00004427: SUB
00004428: AND
00004429: DUP2
0000442a: MSTORE
0000442b: PUSH1 0x20
0000442d: ADD
0000442e: PUSH1 0x00
00004430: PUSH1 0x01
00004432: PUSH1 0xa0
00004434: PUSH1 0x02
00004436: EXP
00004437: SUB
00004438: AND
00004439: DUP2
0000443a: MSTORE
0000443b: PUSH1 0x20
0000443d: ADD
0000443e: DUP11
0000443f: DUP2
00004440: MSTORE
00004441: PUSH1 0x20
00004443: ADD
00004444: DUP10
00004445: DUP2
00004446: MSTORE
00004447: PUSH1 0x20
00004449: ADD
0000444a: DUP9
0000444b: DUP2
0000444c: MSTORE
0000444d: PUSH1 0x20
0000444f: ADD
00004450: DUP8
00004451: PUSH1 0x01
00004453: PUSH1 0xa0
00004455: PUSH1 0x02
00004457: EXP
00004458: SUB
00004459: AND
0000445a: DUP2
0000445b: MSTORE
0000445c: PUSH1 0x20
0000445e: ADD
0000445f: DUP7
00004460: DUP2
00004461: MSTORE
00004462: PUSH1 0x20
00004464: ADD
00004465: DUP6
00004466: PUSH1 0x01
00004468: PUSH1 0xa0
0000446a: PUSH1 0x02
0000446c: EXP
0000446d: SUB
0000446e: AND
0000446f: DUP2
00004470: MSTORE
00004471: PUSH1 0x20
00004473: ADD
00004474: PUSH1 0x00
00004476: DUP2
00004477: MSTORE
00004478: PUSH1 0x20
0000447a: ADD
0000447b: PUSH1 0x00
0000447d: DUP2
0000447e: MSTORE
0000447f: PUSH1 0x20
00004481: ADD
00004482: PUSH1 0x00
00004484: DUP2
00004485: MSTORE
00004486: PUSH1 0x20
00004488: ADD
00004489: DUP4
0000448a: DUP2
0000448b: MSTORE
0000448c: PUSH1 0x20
0000448e: ADD
0000448f: DUP5
00004490: DUP2
00004491: MSTORE
00004492: PUSH1 0x20
00004494: ADD
00004495: PUSH1 0x00
00004497: DUP2
00004498: MSTORE
00004499: POP
0000449a: SWAP1
0000449b: POP
0000449c: DUP1
0000449d: PUSH1 0x17
0000449f: PUSH1 0x00
000044a1: PUSH1 0x0c
000044a3: SLOAD
000044a4: DUP2
000044a5: MSTORE
000044a6: PUSH1 0x20
000044a8: ADD
000044a9: SWAP1
000044aa: DUP2
000044ab: MSTORE
000044ac: PUSH1 0x20
000044ae: ADD
000044af: PUSH1 0x00
000044b1: KECCAK256
000044b2: PUSH1 0x00
000044b4: DUP3
000044b5: ADD
000044b6: MLOAD
000044b7: DUP2
000044b8: PUSH1 0x00
000044ba: ADD
000044bb: PUSH1 0x00
000044bd: PUSH2 0x0100
000044c0: EXP
000044c1: DUP2
000044c2: SLOAD
000044c3: DUP2
000044c4: PUSH1 0x01
000044c6: PUSH1 0xa0
000044c8: PUSH1 0x02
000044ca: EXP
000044cb: SUB
000044cc: MUL
000044cd: NOT
000044ce: AND
000044cf: SWAP1
000044d0: DUP4
000044d1: PUSH1 0x01
000044d3: PUSH1 0xa0
000044d5: PUSH1 0x02
000044d7: EXP
000044d8: SUB
000044d9: AND
000044da: MUL
000044db: OR
000044dc: SWAP1
000044dd: SSTORE
000044de: POP
000044df: PUSH1 0x20
000044e1: DUP3
000044e2: ADD
000044e3: MLOAD
000044e4: DUP2
000044e5: PUSH1 0x01
000044e7: ADD
000044e8: PUSH1 0x00
000044ea: PUSH2 0x0100
000044ed: EXP
000044ee: DUP2
000044ef: SLOAD
000044f0: DUP2
000044f1: PUSH1 0x01
000044f3: PUSH1 0xa0
000044f5: PUSH1 0x02
000044f7: EXP
000044f8: SUB
000044f9: MUL
000044fa: NOT
000044fb: AND
000044fc: SWAP1
000044fd: DUP4
000044fe: PUSH1 0x01
00004500: PUSH1 0xa0
00004502: PUSH1 0x02
00004504: EXP
00004505: SUB
00004506: AND
00004507: MUL
00004508: OR
00004509: SWAP1
0000450a: SSTORE
0000450b: POP
0000450c: PUSH1 0x40
0000450e: DUP3
0000450f: ADD
00004510: MLOAD
00004511: DUP2
00004512: PUSH1 0x02
00004514: ADD
00004515: PUSH1 0x00
00004517: PUSH2 0x0100
0000451a: EXP
0000451b: DUP2
0000451c: SLOAD
0000451d: DUP2
0000451e: PUSH1 0x01
00004520: PUSH1 0xa0
00004522: PUSH1 0x02
00004524: EXP
00004525: SUB
00004526: MUL
00004527: NOT
00004528: AND
00004529: SWAP1
0000452a: DUP4
0000452b: PUSH1 0x01
0000452d: PUSH1 0xa0
0000452f: PUSH1 0x02
00004531: EXP
00004532: SUB
00004533: AND
00004534: MUL
00004535: OR
00004536: SWAP1
00004537: SSTORE
00004538: POP
00004539: PUSH1 0x60
0000453b: DUP3
0000453c: ADD
0000453d: MLOAD
0000453e: DUP2
0000453f: PUSH1 0x03
00004541: ADD
00004542: SSTORE
00004543: PUSH1 0x80
00004545: DUP3
00004546: ADD
00004547: MLOAD
00004548: DUP2
00004549: PUSH1 0x04
0000454b: ADD
0000454c: SSTORE
0000454d: PUSH1 0xa0
0000454f: DUP3
00004550: ADD
00004551: MLOAD
00004552: DUP2
00004553: PUSH1 0x05
00004555: ADD
00004556: SSTORE
00004557: PUSH1 0xc0
00004559: DUP3
0000455a: ADD
0000455b: MLOAD
0000455c: DUP2
0000455d: PUSH1 0x06
0000455f: ADD
00004560: PUSH1 0x00
00004562: PUSH2 0x0100
00004565: EXP
00004566: DUP2
00004567: SLOAD
00004568: DUP2
00004569: PUSH1 0x01
0000456b: PUSH1 0xa0
0000456d: PUSH1 0x02
0000456f: EXP
00004570: SUB
00004571: MUL
00004572: NOT
00004573: AND
00004574: SWAP1
00004575: DUP4
00004576: PUSH1 0x01
00004578: PUSH1 0xa0
0000457a: PUSH1 0x02
0000457c: EXP
0000457d: SUB
0000457e: AND
0000457f: MUL
00004580: OR
00004581: SWAP1
00004582: SSTORE
00004583: POP
00004584: PUSH1 0xe0
00004586: DUP3
00004587: ADD
00004588: MLOAD
00004589: DUP2
0000458a: PUSH1 0x07
0000458c: ADD
0000458d: SSTORE
0000458e: PUSH2 0x0100
00004591: DUP3
00004592: ADD
00004593: MLOAD
00004594: DUP2
00004595: PUSH1 0x08
00004597: ADD
00004598: PUSH1 0x00
0000459a: PUSH2 0x0100
0000459d: EXP
0000459e: DUP2
0000459f: SLOAD
000045a0: DUP2
000045a1: PUSH1 0x01
000045a3: PUSH1 0xa0
000045a5: PUSH1 0x02
000045a7: EXP
000045a8: SUB
000045a9: MUL
000045aa: NOT
000045ab: AND
000045ac: SWAP1
000045ad: DUP4
000045ae: PUSH1 0x01
000045b0: PUSH1 0xa0
000045b2: PUSH1 0x02
000045b4: EXP
000045b5: SUB
000045b6: AND
000045b7: MUL
000045b8: OR
000045b9: SWAP1
000045ba: SSTORE
000045bb: POP
000045bc: PUSH2 0x0120
000045bf: DUP3
000045c0: ADD
000045c1: MLOAD
000045c2: DUP2
000045c3: PUSH1 0x09
000045c5: ADD
000045c6: SSTORE
000045c7: PUSH2 0x0140
000045ca: DUP3
000045cb: ADD
000045cc: MLOAD
000045cd: DUP2
000045ce: PUSH1 0x0a
000045d0: ADD
000045d1: SSTORE
000045d2: PUSH2 0x0160
000045d5: DUP3
000045d6: ADD
000045d7: MLOAD
000045d8: DUP2
000045d9: PUSH1 0x0b
000045db: ADD
000045dc: SSTORE
000045dd: PUSH2 0x0180
000045e0: DUP3
000045e1: ADD
000045e2: MLOAD
000045e3: DUP2
000045e4: PUSH1 0x0c
000045e6: ADD
000045e7: SWAP1
000045e8: PUSH1 0x06
000045ea: PUSH2 0x45f4
000045ed: SWAP3
000045ee: SWAP2
000045ef: SWAP1
000045f0: PUSH2 0x541b
000045f3: JUMP
000045f4: JUMPDEST
000045f5: POP
000045f6: PUSH2 0x01a0
000045f9: DUP3
000045fa: ADD
000045fb: MLOAD
000045fc: DUP1
000045fd: MLOAD
000045fe: PUSH2 0x4611
00004601: SWAP2
00004602: PUSH1 0x0d
00004604: DUP5
00004605: ADD
00004606: SWAP2
00004607: PUSH1 0x20
00004609: SWAP1
0000460a: SWAP2
0000460b: ADD
0000460c: SWAP1
0000460d: PUSH2 0x54ad
00004610: JUMP
00004611: JUMPDEST
00004612: POP
00004613: PUSH2 0x01c0
00004616: DUP3
00004617: ADD
00004618: MLOAD
00004619: DUP2
0000461a: PUSH1 0x0e
0000461c: ADD
0000461d: SSTORE
0000461e: SWAP1
0000461f: POP
00004620: POP
00004621: PUSH1 0x00
00004623: PUSH1 0x16
00004625: PUSH1 0x00
00004627: CALLER
00004628: PUSH1 0x01
0000462a: PUSH1 0xa0
0000462c: PUSH1 0x02
0000462e: EXP
0000462f: SUB
00004630: AND
00004631: PUSH1 0x01
00004633: PUSH1 0xa0
00004635: PUSH1 0x02
00004637: EXP
00004638: SUB
00004639: AND
0000463a: DUP2
0000463b: MSTORE
0000463c: PUSH1 0x20
0000463e: ADD
0000463f: SWAP1
00004640: DUP2
00004641: MSTORE
00004642: PUSH1 0x20
00004644: ADD
00004645: PUSH1 0x00
00004647: KECCAK256
00004648: PUSH1 0x00
0000464a: SWAP1
0000464b: SLOAD
0000464c: SWAP1
0000464d: PUSH2 0x0100
00004650: EXP
00004651: SWAP1
00004652: DIV
00004653: PUSH1 0x01
00004655: PUSH1 0xa0
00004657: PUSH1 0x02
00004659: EXP
0000465a: SUB
0000465b: AND
0000465c: SWAP1
0000465d: POP
0000465e: DUP1
0000465f: PUSH1 0x01
00004661: PUSH1 0xa0
00004663: PUSH1 0x02
00004665: EXP
00004666: SUB
00004667: AND
00004668: CALLER
00004669: PUSH1 0x01
0000466b: PUSH1 0xa0
0000466d: PUSH1 0x02
0000466f: EXP
00004670: SUB
00004671: AND
00004672: DUP13
00004673: PUSH1 0x01
00004675: PUSH1 0xa0
00004677: PUSH1 0x02
00004679: EXP
0000467a: SUB
0000467b: AND
0000467c: PUSH32 0xa763e0f5e4f4e33a3397b4ba22677c9b6fd2075ed6504596333006ff2f3e3874
0000469d: DUP14
0000469e: DUP14
0000469f: DUP14
000046a0: DUP14
000046a1: DUP14
000046a2: DUP14
000046a3: DUP14
000046a4: DUP14
000046a5: PUSH1 0x0c
000046a7: SLOAD
000046a8: PUSH1 0x40
000046aa: MLOAD
000046ab: DUP1
000046ac: DUP11
000046ad: DUP2
000046ae: MSTORE
000046af: PUSH1 0x20
000046b1: ADD
000046b2: DUP10
000046b3: DUP2
000046b4: MSTORE
000046b5: PUSH1 0x20
000046b7: ADD
000046b8: DUP9
000046b9: DUP2
000046ba: MSTORE
000046bb: PUSH1 0x20
000046bd: ADD
000046be: DUP8
000046bf: PUSH1 0x01
000046c1: PUSH1 0xa0
000046c3: PUSH1 0x02
000046c5: EXP
000046c6: SUB
000046c7: AND
000046c8: PUSH1 0x01
000046ca: PUSH1 0xa0
000046cc: PUSH1 0x02
000046ce: EXP
000046cf: SUB
000046d0: AND
000046d1: DUP2
000046d2: MSTORE
000046d3: PUSH1 0x20
000046d5: ADD
000046d6: DUP7
000046d7: DUP2
000046d8: MSTORE
000046d9: PUSH1 0x20
000046db: ADD
000046dc: DUP6
000046dd: PUSH1 0x01
000046df: PUSH1 0xa0
000046e1: PUSH1 0x02
000046e3: EXP
000046e4: SUB
000046e5: AND
000046e6: PUSH1 0x01
000046e8: PUSH1 0xa0
000046ea: PUSH1 0x02
000046ec: EXP
000046ed: SUB
000046ee: AND
000046ef: DUP2
000046f0: MSTORE
000046f1: PUSH1 0x20
000046f3: ADD
000046f4: DUP1
000046f5: PUSH1 0x20
000046f7: ADD
000046f8: DUP5
000046f9: PUSH1 0x06
000046fb: PUSH1 0x20
000046fd: MUL
000046fe: DUP1
000046ff: DUP4
00004700: DUP4
00004701: PUSH1 0x00
00004703: JUMPDEST
00004704: DUP4
00004705: DUP2
00004706: LT
00004707: ISZERO
00004708: PUSH2 0x471b
0000470b: JUMPI
0000470c: DUP2
0000470d: DUP2
0000470e: ADD
0000470f: MLOAD
00004710: DUP4
00004711: DUP3
00004712: ADD
00004713: MSTORE
00004714: PUSH1 0x20
00004716: ADD
00004717: PUSH2 0x4703
0000471a: JUMP
0000471b: JUMPDEST
0000471c: POP
0000471d: POP
0000471e: POP
0000471f: POP
00004720: SWAP1
00004721: POP
00004722: ADD
00004723: DUP4
00004724: DUP2
00004725: MSTORE
00004726: PUSH1 0x20
00004728: ADD
00004729: DUP3
0000472a: DUP2
0000472b: SUB
0000472c: DUP3
0000472d: MSTORE
0000472e: DUP6
0000472f: DUP2
00004730: DUP2
00004731: MLOAD
00004732: DUP2
00004733: MSTORE
00004734: PUSH1 0x20
00004736: ADD
00004737: SWAP2
00004738: POP
00004739: DUP1
0000473a: MLOAD
0000473b: SWAP1
0000473c: PUSH1 0x20
0000473e: ADD
0000473f: SWAP1
00004740: DUP1
00004741: DUP4
00004742: DUP4
00004743: PUSH1 0x00
00004745: JUMPDEST
00004746: DUP4
00004747: DUP2
00004748: LT
00004749: ISZERO
0000474a: PUSH2 0x475d
0000474d: JUMPI
0000474e: DUP2
0000474f: DUP2
00004750: ADD
00004751: MLOAD
00004752: DUP4
00004753: DUP3
00004754: ADD
00004755: MSTORE
00004756: PUSH1 0x20
00004758: ADD
00004759: PUSH2 0x4745
0000475c: JUMP
0000475d: JUMPDEST
0000475e: POP
0000475f: POP
00004760: POP
00004761: POP
00004762: SWAP1
00004763: POP
00004764: SWAP1
00004765: DUP2
00004766: ADD
00004767: SWAP1
00004768: PUSH1 0x1f
0000476a: AND
0000476b: DUP1
0000476c: ISZERO
0000476d: PUSH2 0x478a
00004770: JUMPI
00004771: DUP1
00004772: DUP3
00004773: SUB
00004774: DUP1
00004775: MLOAD
00004776: PUSH1 0x01
00004778: DUP4
00004779: PUSH1 0x20
0000477b: SUB
0000477c: PUSH2 0x0100
0000477f: EXP
00004780: SUB
00004781: NOT
00004782: AND
00004783: DUP2
00004784: MSTORE
00004785: PUSH1 0x20
00004787: ADD
00004788: SWAP2
00004789: POP
0000478a: JUMPDEST
0000478b: POP
0000478c: SWAP11
0000478d: POP
0000478e: POP
0000478f: POP
00004790: POP
00004791: POP
00004792: POP
00004793: POP
00004794: POP
00004795: POP
00004796: POP
00004797: POP
00004798: PUSH1 0x40
0000479a: MLOAD
0000479b: DUP1
0000479c: SWAP2
0000479d: SUB
0000479e: SWAP1
0000479f: LOG4
000047a0: POP
000047a1: POP
000047a2: PUSH1 0x0c
000047a4: DUP1
000047a5: SLOAD
000047a6: PUSH1 0x01
000047a8: ADD
000047a9: SWAP1
000047aa: SSTORE
000047ab: POP
000047ac: POP
000047ad: POP
000047ae: POP
000047af: POP
000047b0: POP
000047b1: POP
000047b2: POP
000047b3: POP
000047b4: JUMP
000047b5: JUMPDEST
000047b6: PUSH1 0x00
000047b8: PUSH2 0x47ce
000047bb: PUSH1 0x0e
000047bd: SLOAD
000047be: PUSH1 0x0d
000047c0: SLOAD
000047c1: PUSH2 0x50d4
000047c4: SWAP1
000047c5: SWAP2
000047c6: SWAP1
000047c7: PUSH4 0xffffffff
000047cc: AND
000047cd: JUMP
000047ce: JUMPDEST
000047cf: PUSH1 0x01
000047d1: PUSH1 0xa0
000047d3: PUSH1 0x02
000047d5: EXP
000047d6: SUB
000047d7: DUP6
000047d8: AND
000047d9: PUSH1 0x00
000047db: SWAP1
000047dc: DUP2
000047dd: MSTORE
000047de: PUSH1 0x15
000047e0: PUSH1 0x20
000047e2: MSTORE
000047e3: PUSH1 0x40
000047e5: SWAP1
000047e6: KECCAK256
000047e7: PUSH1 0x01
000047e9: DUP2
000047ea: ADD
000047eb: SLOAD
000047ec: SWAP2
000047ed: SWAP3
000047ee: POP
000047ef: SWAP1
000047f0: DUP5
000047f1: GT
000047f2: ISZERO
000047f3: PUSH2 0x4846
000047f6: JUMPI
000047f7: PUSH1 0x40
000047f9: DUP1
000047fa: MLOAD
000047fb: PUSH1 0xe5
000047fd: PUSH1 0x02
000047ff: EXP
00004800: PUSH3 0x461bcd
00004804: MUL
00004805: DUP2
00004806: MSTORE
00004807: PUSH1 0x20
00004809: PUSH1 0x04
0000480b: DUP3
0000480c: ADD
0000480d: MSTORE
0000480e: PUSH1 0x13
00004810: PUSH1 0x24
00004812: DUP3
00004813: ADD
00004814: MSTORE
00004815: PUSH32 0x696e73756666696369656e742073686172657300000000000000000000000000
00004836: PUSH1 0x44
00004838: DUP3
00004839: ADD
0000483a: MSTORE
0000483b: SWAP1
0000483c: MLOAD
0000483d: SWAP1
0000483e: DUP2
0000483f: SWAP1
00004840: SUB
00004841: PUSH1 0x64
00004843: ADD
00004844: SWAP1
00004845: REVERT
00004846: JUMPDEST
00004847: PUSH1 0x02
00004849: DUP2
0000484a: ADD
0000484b: SLOAD
0000484c: DUP4
0000484d: GT
0000484e: ISZERO
0000484f: PUSH2 0x48a2
00004852: JUMPI
00004853: PUSH1 0x40
00004855: DUP1
00004856: MLOAD
00004857: PUSH1 0xe5
00004859: PUSH1 0x02
0000485b: EXP
0000485c: PUSH3 0x461bcd
00004860: MUL
00004861: DUP2
00004862: MSTORE
00004863: PUSH1 0x20
00004865: PUSH1 0x04
00004867: DUP3
00004868: ADD
00004869: MSTORE
0000486a: PUSH1 0x11
0000486c: PUSH1 0x24
0000486e: DUP3
0000486f: ADD
00004870: MSTORE
00004871: PUSH32 0x696e73756666696369656e74206c6f6f74000000000000000000000000000000
00004892: PUSH1 0x44
00004894: DUP3
00004895: ADD
00004896: MSTORE
00004897: SWAP1
00004898: MLOAD
00004899: SWAP1
0000489a: DUP2
0000489b: SWAP1
0000489c: SUB
0000489d: PUSH1 0x64
0000489f: ADD
000048a0: SWAP1
000048a1: REVERT
000048a2: JUMPDEST
000048a3: PUSH2 0x48af
000048a6: DUP2
000048a7: PUSH1 0x04
000048a9: ADD
000048aa: SLOAD
000048ab: PUSH2 0x3048
000048ae: JUMP
000048af: JUMPDEST
000048b0: ISZERO
000048b1: ISZERO
000048b2: PUSH2 0x48ef
000048b5: JUMPI
000048b6: PUSH1 0x40
000048b8: MLOAD
000048b9: PUSH1 0xe5
000048bb: PUSH1 0x02
000048bd: EXP
000048be: PUSH3 0x461bcd
000048c2: MUL
000048c3: DUP2
000048c4: MSTORE
000048c5: PUSH1 0x04
000048c7: ADD
000048c8: DUP1
000048c9: DUP1
000048ca: PUSH1 0x20
000048cc: ADD
000048cd: DUP3
000048ce: DUP2
000048cf: SUB
000048d0: DUP3
000048d1: MSTORE
000048d2: PUSH1 0x4d
000048d4: DUP2
000048d5: MSTORE
000048d6: PUSH1 0x20
000048d8: ADD
000048d9: DUP1
000048da: PUSH2 0x55a7
000048dd: PUSH1 0x4d
000048df: SWAP2
000048e0: CODECOPY
000048e1: PUSH1 0x60
000048e3: ADD
000048e4: SWAP2
000048e5: POP
000048e6: POP
000048e7: PUSH1 0x40
000048e9: MLOAD
000048ea: DUP1
000048eb: SWAP2
000048ec: SUB
000048ed: SWAP1
000048ee: REVERT
000048ef: JUMPDEST
000048f0: PUSH1 0x00
000048f2: PUSH2 0x4901
000048f5: DUP6
000048f6: DUP6
000048f7: PUSH4 0xffffffff
000048fc: PUSH2 0x50d4
000048ff: AND
00004900: JUMP
00004901: JUMPDEST
00004902: PUSH1 0x01
00004904: DUP4
00004905: ADD
00004906: SLOAD
00004907: SWAP1
00004908: SWAP2
00004909: POP
0000490a: PUSH2 0x4919
0000490d: SWAP1
0000490e: DUP7
0000490f: PUSH4 0xffffffff
00004914: PUSH2 0x420a
00004917: AND
00004918: JUMP
00004919: JUMPDEST
0000491a: PUSH1 0x01
0000491c: DUP4
0000491d: ADD
0000491e: SSTORE
0000491f: PUSH1 0x02
00004921: DUP3
00004922: ADD
00004923: SLOAD
00004924: PUSH2 0x4933
00004927: SWAP1
00004928: DUP6
00004929: PUSH4 0xffffffff
0000492e: PUSH2 0x420a
00004931: AND
00004932: JUMP
00004933: JUMPDEST
00004934: PUSH1 0x02
00004936: DUP4
00004937: ADD
00004938: SSTORE
00004939: PUSH1 0x0d
0000493b: SLOAD
0000493c: PUSH2 0x494b
0000493f: SWAP1
00004940: DUP7
00004941: PUSH4 0xffffffff
00004946: PUSH2 0x420a
00004949: AND
0000494a: JUMP
0000494b: JUMPDEST
0000494c: PUSH1 0x0d
0000494e: SSTORE
0000494f: PUSH1 0x0e
00004951: SLOAD
00004952: PUSH2 0x4961
00004955: SWAP1
00004956: DUP6
00004957: PUSH4 0xffffffff
0000495c: PUSH2 0x420a
0000495f: AND
00004960: JUMP
00004961: JUMPDEST
00004962: PUSH1 0x0e
00004964: SSTORE
00004965: PUSH1 0x00
00004967: JUMPDEST
00004968: PUSH1 0x12
0000496a: SLOAD
0000496b: DUP2
0000496c: LT
0000496d: ISZERO
0000496e: PUSH2 0x4a8f
00004971: JUMPI
00004972: PUSH2 0xdead
00004975: PUSH1 0x00
00004977: SWAP1
00004978: DUP2
00004979: MSTORE
0000497a: PUSH1 0x10
0000497c: PUSH1 0x20
0000497e: MSTORE
0000497f: PUSH1 0x12
00004981: DUP1
00004982: SLOAD
00004983: PUSH2 0x49cf
00004986: SWAP2
00004987: PUSH1 0x00
00004989: DUP1
0000498a: MLOAD
0000498b: PUSH1 0x20
0000498d: PUSH2 0x593c
00004990: DUP4
00004991: CODECOPY
00004992: DUP2
00004993: MLOAD
00004994: SWAP2
00004995: MSTORE
00004996: SWAP2
00004997: DUP5
00004998: SWAP2
00004999: SWAP1
0000499a: DUP7
0000499b: SWAP1
0000499c: DUP2
0000499d: LT
0000499e: PUSH2 0x49a3
000049a1: JUMPI
000049a2: INVALID
000049a3: JUMPDEST
000049a4: PUSH1 0x00
000049a6: SWAP2
000049a7: DUP3
000049a8: MSTORE
000049a9: PUSH1 0x20
000049ab: DUP1
000049ac: DUP4
000049ad: KECCAK256
000049ae: SWAP1
000049af: SWAP2
000049b0: ADD
000049b1: SLOAD
000049b2: PUSH1 0x01
000049b4: PUSH1 0xa0
000049b6: PUSH1 0x02
000049b8: EXP
000049b9: SUB
000049ba: AND
000049bb: DUP4
000049bc: MSTORE
000049bd: DUP3
000049be: ADD
000049bf: SWAP3
000049c0: SWAP1
000049c1: SWAP3
000049c2: MSTORE
000049c3: PUSH1 0x40
000049c5: ADD
000049c6: SWAP1
000049c7: KECCAK256
000049c8: SLOAD
000049c9: DUP5
000049ca: DUP8
000049cb: PUSH2 0x5287
000049ce: JUMP
000049cf: JUMPDEST
000049d0: SWAP1
000049d1: POP
000049d2: PUSH1 0x00
000049d4: DUP2
000049d5: GT
000049d6: ISZERO
000049d7: PUSH2 0x4a86
000049da: JUMPI
000049db: PUSH2 0xdead
000049de: PUSH1 0x00
000049e0: SWAP1
000049e1: DUP2
000049e2: MSTORE
000049e3: PUSH1 0x10
000049e5: PUSH1 0x20
000049e7: MSTORE
000049e8: PUSH1 0x12
000049ea: DUP1
000049eb: SLOAD
000049ec: DUP4
000049ed: SWAP3
000049ee: PUSH1 0x00
000049f0: DUP1
000049f1: MLOAD
000049f2: PUSH1 0x20
000049f4: PUSH2 0x593c
000049f7: DUP4
000049f8: CODECOPY
000049f9: DUP2
000049fa: MLOAD
000049fb: SWAP2
000049fc: MSTORE
000049fd: SWAP3
000049fe: SWAP1
000049ff: SWAP2
00004a00: DUP7
00004a01: SWAP1
00004a02: DUP2
00004a03: LT
00004a04: PUSH2 0x4a09
00004a07: JUMPI
00004a08: INVALID
00004a09: JUMPDEST
00004a0a: PUSH1 0x00
00004a0c: SWAP2
00004a0d: DUP3
00004a0e: MSTORE
00004a0f: PUSH1 0x20
00004a11: DUP1
00004a12: DUP4
00004a13: KECCAK256
00004a14: SWAP1
00004a15: SWAP2
00004a16: ADD
00004a17: SLOAD
00004a18: PUSH1 0x01
00004a1a: PUSH1 0xa0
00004a1c: PUSH1 0x02
00004a1e: EXP
00004a1f: SUB
00004a20: SWAP1
00004a21: DUP2
00004a22: AND
00004a23: DUP5
00004a24: MSTORE
00004a25: DUP4
00004a26: DUP3
00004a27: ADD
00004a28: SWAP5
00004a29: SWAP1
00004a2a: SWAP5
00004a2b: MSTORE
00004a2c: PUSH1 0x40
00004a2e: SWAP3
00004a2f: DUP4
00004a30: ADD
00004a31: DUP3
00004a32: KECCAK256
00004a33: DUP1
00004a34: SLOAD
00004a35: SWAP6
00004a36: SWAP1
00004a37: SWAP6
00004a38: SUB
00004a39: SWAP1
00004a3a: SWAP5
00004a3b: SSTORE
00004a3c: SWAP2
00004a3d: DUP12
00004a3e: AND
00004a3f: DUP3
00004a40: MSTORE
00004a41: PUSH1 0x10
00004a43: SWAP1
00004a44: SWAP3
00004a45: MSTORE
00004a46: SWAP1
00004a47: DUP2
00004a48: KECCAK256
00004a49: PUSH1 0x12
00004a4b: DUP1
00004a4c: SLOAD
00004a4d: DUP5
00004a4e: SWAP4
00004a4f: SWAP2
00004a50: SWAP1
00004a51: DUP7
00004a52: SWAP1
00004a53: DUP2
00004a54: LT
00004a55: PUSH2 0x4a5a
00004a58: JUMPI
00004a59: INVALID
00004a5a: JUMPDEST
00004a5b: PUSH1 0x00
00004a5d: SWAP2
00004a5e: DUP3
00004a5f: MSTORE
00004a60: PUSH1 0x20
00004a62: DUP1
00004a63: DUP4
00004a64: KECCAK256
00004a65: SWAP1
00004a66: SWAP2
00004a67: ADD
00004a68: SLOAD
00004a69: PUSH1 0x01
00004a6b: PUSH1 0xa0
00004a6d: PUSH1 0x02
00004a6f: EXP
00004a70: SUB
00004a71: AND
00004a72: DUP4
00004a73: MSTORE
00004a74: DUP3
00004a75: ADD
00004a76: SWAP3
00004a77: SWAP1
00004a78: SWAP3
00004a79: MSTORE
00004a7a: PUSH1 0x40
00004a7c: ADD
00004a7d: SWAP1
00004a7e: KECCAK256
00004a7f: DUP1
00004a80: SLOAD
00004a81: SWAP1
00004a82: SWAP2
00004a83: ADD
00004a84: SWAP1
00004a85: SSTORE
00004a86: JUMPDEST
00004a87: POP
00004a88: PUSH1 0x01
00004a8a: ADD
00004a8b: PUSH2 0x4967
00004a8e: JUMP
00004a8f: JUMPDEST
00004a90: POP
00004a91: PUSH1 0x40
00004a93: DUP1
00004a94: MLOAD
00004a95: DUP7
00004a96: DUP2
00004a97: MSTORE
00004a98: PUSH1 0x20
00004a9a: DUP2
00004a9b: ADD
00004a9c: DUP7
00004a9d: SWAP1
00004a9e: MSTORE
00004a9f: DUP2
00004aa0: MLOAD
00004aa1: CALLER
00004aa2: SWAP3
00004aa3: PUSH32 0xcad1a1c68982832d9abc314de8a1e5d5e8c81b0588961e360766736d10c3be1a
00004ac4: SWAP3
00004ac5: DUP3
00004ac6: SWAP1
00004ac7: SUB
00004ac8: ADD
00004ac9: SWAP1
00004aca: LOG2
00004acb: POP
00004acc: POP
00004acd: POP
00004ace: POP
00004acf: POP
00004ad0: POP
00004ad1: JUMP
00004ad2: JUMPDEST
00004ad3: PUSH1 0x18
00004ad5: SLOAD
00004ad6: DUP2
00004ad7: LT
00004ad8: PUSH2 0x4b19
00004adb: JUMPI
00004adc: PUSH1 0x40
00004ade: DUP1
00004adf: MLOAD
00004ae0: PUSH1 0xe5
00004ae2: PUSH1 0x02
00004ae4: EXP
00004ae5: PUSH3 0x461bcd
00004ae9: MUL
00004aea: DUP2
00004aeb: MSTORE
00004aec: PUSH1 0x20
00004aee: PUSH1 0x04
00004af0: DUP3
00004af1: ADD
00004af2: MSTORE
00004af3: PUSH1 0x17
00004af5: PUSH1 0x24
00004af7: DUP3
00004af8: ADD
00004af9: MSTORE
00004afa: PUSH1 0x00
00004afc: DUP1
00004afd: MLOAD
00004afe: PUSH1 0x20
00004b00: PUSH2 0x56cb
00004b03: DUP4
00004b04: CODECOPY
00004b05: DUP2
00004b06: MLOAD
00004b07: SWAP2
00004b08: MSTORE
00004b09: PUSH1 0x44
00004b0b: DUP3
00004b0c: ADD
00004b0d: MSTORE
00004b0e: SWAP1
00004b0f: MLOAD
00004b10: SWAP1
00004b11: DUP2
00004b12: SWAP1
00004b13: SUB
00004b14: PUSH1 0x64
00004b16: ADD
00004b17: SWAP1
00004b18: REVERT
00004b19: JUMPDEST
00004b1a: PUSH2 0x4b21
00004b1d: PUSH2 0x5371
00004b20: JUMP
00004b21: JUMPDEST
00004b22: PUSH1 0x17
00004b24: PUSH1 0x00
00004b26: PUSH1 0x18
00004b28: DUP5
00004b29: DUP2
00004b2a: SLOAD
00004b2b: DUP2
00004b2c: LT
00004b2d: ISZERO
00004b2e: ISZERO
00004b2f: PUSH2 0x4b34
00004b32: JUMPI
00004b33: INVALID
00004b34: JUMPDEST
00004b35: PUSH1 0x00
00004b37: SWAP2
00004b38: DUP3
00004b39: MSTORE
00004b3a: PUSH1 0x20
00004b3c: DUP1
00004b3d: DUP4
00004b3e: KECCAK256
00004b3f: SWAP2
00004b40: SWAP1
00004b41: SWAP2
00004b42: ADD
00004b43: SLOAD
00004b44: DUP4
00004b45: MSTORE
00004b46: DUP3
00004b47: DUP2
00004b48: ADD
00004b49: SWAP4
00004b4a: SWAP1
00004b4b: SWAP4
00004b4c: MSTORE
00004b4d: PUSH1 0x40
00004b4f: SWAP2
00004b50: DUP3
00004b51: ADD
00004b52: DUP2
00004b53: KECCAK256
00004b54: DUP3
00004b55: MLOAD
00004b56: PUSH2 0x01e0
00004b59: DUP2
00004b5a: ADD
00004b5b: DUP5
00004b5c: MSTORE
00004b5d: DUP2
00004b5e: SLOAD
00004b5f: PUSH1 0x01
00004b61: PUSH1 0xa0
00004b63: PUSH1 0x02
00004b65: EXP
00004b66: SUB
00004b67: SWAP1
00004b68: DUP2
00004b69: AND
00004b6a: DUP3
00004b6b: MSTORE
00004b6c: PUSH1 0x01
00004b6e: DUP4
00004b6f: ADD
00004b70: SLOAD
00004b71: DUP2
00004b72: AND
00004b73: SWAP6
00004b74: DUP3
00004b75: ADD
00004b76: SWAP6
00004b77: SWAP1
00004b78: SWAP6
00004b79: MSTORE
00004b7a: PUSH1 0x02
00004b7c: DUP3
00004b7d: ADD
00004b7e: SLOAD
00004b7f: DUP6
00004b80: AND
00004b81: DUP2
00004b82: DUP6
00004b83: ADD
00004b84: MSTORE
00004b85: PUSH1 0x03
00004b87: DUP3
00004b88: ADD
00004b89: SLOAD
00004b8a: PUSH1 0x60
00004b8c: DUP3
00004b8d: ADD
00004b8e: MSTORE
00004b8f: PUSH1 0x04
00004b91: DUP3
00004b92: ADD
00004b93: SLOAD
00004b94: PUSH1 0x80
00004b96: DUP3
00004b97: ADD
00004b98: MSTORE
00004b99: PUSH1 0x05
00004b9b: DUP3
00004b9c: ADD
00004b9d: SLOAD
00004b9e: PUSH1 0xa0
00004ba0: DUP3
00004ba1: ADD
00004ba2: MSTORE
00004ba3: PUSH1 0x06
00004ba5: DUP1
00004ba6: DUP4
00004ba7: ADD
00004ba8: SLOAD
00004ba9: DUP7
00004baa: AND
00004bab: PUSH1 0xc0
00004bad: DUP1
00004bae: DUP5
00004baf: ADD
00004bb0: SWAP2
00004bb1: SWAP1
00004bb2: SWAP2
00004bb3: MSTORE
00004bb4: PUSH1 0x07
00004bb6: DUP5
00004bb7: ADD
00004bb8: SLOAD
00004bb9: PUSH1 0xe0
00004bbb: DUP5
00004bbc: ADD
00004bbd: MSTORE
00004bbe: PUSH1 0x08
00004bc0: DUP5
00004bc1: ADD
00004bc2: SLOAD
00004bc3: SWAP1
00004bc4: SWAP7
00004bc5: AND
00004bc6: PUSH2 0x0100
00004bc9: DUP4
00004bca: ADD
00004bcb: MSTORE
00004bcc: PUSH1 0x09
00004bce: DUP4
00004bcf: ADD
00004bd0: SLOAD
00004bd1: PUSH2 0x0120
00004bd4: DUP4
00004bd5: ADD
00004bd6: MSTORE
00004bd7: PUSH1 0x0a
00004bd9: DUP4
00004bda: ADD
00004bdb: SLOAD
00004bdc: PUSH2 0x0140
00004bdf: DUP4
00004be0: ADD
00004be1: MSTORE
00004be2: PUSH1 0x0b
00004be4: DUP4
00004be5: ADD
00004be6: SLOAD
00004be7: PUSH2 0x0160
00004bea: DUP4
00004beb: ADD
00004bec: MSTORE
00004bed: DUP5
00004bee: MLOAD
00004bef: SWAP6
00004bf0: DUP7
00004bf1: ADD
00004bf2: SWAP5
00004bf3: DUP6
00004bf4: SWAP1
00004bf5: MSTORE
00004bf6: SWAP1
00004bf7: SWAP5
00004bf8: SWAP2
00004bf9: SWAP4
00004bfa: PUSH2 0x0180
00004bfd: DUP7
00004bfe: ADD
00004bff: SWAP4
00004c00: PUSH1 0x0c
00004c02: DUP7
00004c03: ADD
00004c04: SWAP3
00004c05: SWAP2
00004c06: SWAP1
00004c07: DUP4
00004c08: SWAP1
00004c09: DUP6
00004c0a: JUMPDEST
00004c0b: DUP3
00004c0c: SLOAD
00004c0d: PUSH2 0x0100
00004c10: DUP4
00004c11: SWAP1
00004c12: EXP
00004c13: SWAP1
00004c14: DIV
00004c15: PUSH1 0xff
00004c17: AND
00004c18: ISZERO
00004c19: ISZERO
00004c1a: DUP2
00004c1b: MSTORE
00004c1c: PUSH1 0x20
00004c1e: PUSH1 0x01
00004c20: SWAP3
00004c21: DUP4
00004c22: ADD
00004c23: DUP2
00004c24: DUP2
00004c25: DIV
00004c26: SWAP5
00004c27: DUP6
00004c28: ADD
00004c29: SWAP5
00004c2a: SWAP1
00004c2b: SWAP4
00004c2c: SUB
00004c2d: SWAP1
00004c2e: SWAP3
00004c2f: MUL
00004c30: SWAP2
00004c31: ADD
00004c32: DUP1
00004c33: DUP5
00004c34: GT
00004c35: PUSH2 0x4c0a
00004c38: JUMPI
00004c39: POP
00004c3a: POP
00004c3b: POP
00004c3c: SWAP3
00004c3d: DUP5
00004c3e: MSTORE
00004c3f: POP
00004c40: POP
00004c41: POP
00004c42: PUSH1 0x0d
00004c44: DUP3
00004c45: ADD
00004c46: DUP1
00004c47: SLOAD
00004c48: PUSH1 0x40
00004c4a: DUP1
00004c4b: MLOAD
00004c4c: PUSH1 0x20
00004c4e: PUSH1 0x02
00004c50: PUSH1 0x01
00004c52: DUP6
00004c53: AND
00004c54: ISZERO
00004c55: PUSH2 0x0100
00004c58: MUL
00004c59: PUSH1 0x00
00004c5b: NOT
00004c5c: ADD
00004c5d: SWAP1
00004c5e: SWAP5
00004c5f: AND
00004c60: SWAP4
00004c61: SWAP1
00004c62: SWAP4
00004c63: DIV
00004c64: PUSH1 0x1f
00004c66: DUP2
00004c67: ADD
00004c68: DUP5
00004c69: SWAP1
00004c6a: DIV
00004c6b: DUP5
00004c6c: MUL
00004c6d: DUP3
00004c6e: ADD
00004c6f: DUP5
00004c70: ADD
00004c71: SWAP1
00004c72: SWAP3
00004c73: MSTORE
00004c74: DUP2
00004c75: DUP2
00004c76: MSTORE
00004c77: SWAP4
00004c78: DUP3
00004c79: ADD
00004c7a: SWAP4
00004c7b: SWAP3
00004c7c: SWAP2
00004c7d: DUP4
00004c7e: ADD
00004c7f: DUP3
00004c80: DUP3
00004c81: DUP1
00004c82: ISZERO
00004c83: PUSH2 0x4ccd
00004c86: JUMPI
00004c87: DUP1
00004c88: PUSH1 0x1f
00004c8a: LT
00004c8b: PUSH2 0x4ca2
00004c8e: JUMPI
00004c8f: PUSH2 0x0100
00004c92: DUP1
00004c93: DUP4
00004c94: SLOAD
00004c95: DIV
00004c96: MUL
00004c97: DUP4
00004c98: MSTORE
00004c99: SWAP2
00004c9a: PUSH1 0x20
00004c9c: ADD
00004c9d: SWAP2
00004c9e: PUSH2 0x4ccd
00004ca1: JUMP
00004ca2: JUMPDEST
00004ca3: DUP3
00004ca4: ADD
00004ca5: SWAP2
00004ca6: SWAP1
00004ca7: PUSH1 0x00
00004ca9: MSTORE
00004caa: PUSH1 0x20
00004cac: PUSH1 0x00
00004cae: KECCAK256
00004caf: SWAP1
00004cb0: JUMPDEST
00004cb1: DUP2
00004cb2: SLOAD
00004cb3: DUP2
00004cb4: MSTORE
00004cb5: SWAP1
00004cb6: PUSH1 0x01
00004cb8: ADD
00004cb9: SWAP1
00004cba: PUSH1 0x20
00004cbc: ADD
00004cbd: DUP1
00004cbe: DUP4
00004cbf: GT
00004cc0: PUSH2 0x4cb0
00004cc3: JUMPI
00004cc4: DUP3
00004cc5: SWAP1
00004cc6: SUB
00004cc7: PUSH1 0x1f
00004cc9: AND
00004cca: DUP3
00004ccb: ADD
00004ccc: SWAP2
00004ccd: JUMPDEST
00004cce: POP
00004ccf: POP
00004cd0: POP
00004cd1: POP
00004cd2: POP
00004cd3: DUP2
00004cd4: MSTORE
00004cd5: PUSH1 0x20
00004cd7: ADD
00004cd8: PUSH1 0x0e
00004cda: DUP3
00004cdb: ADD
00004cdc: SLOAD
00004cdd: DUP2
00004cde: MSTORE
00004cdf: POP
00004ce0: POP
00004ce1: SWAP1
00004ce2: POP
00004ce3: PUSH2 0x4d02
00004ce6: PUSH1 0x03
00004ce8: SLOAD
00004ce9: PUSH2 0x2a35
00004cec: PUSH1 0x02
00004cee: SLOAD
00004cef: DUP5
00004cf0: PUSH2 0x0120
00004cf3: ADD
00004cf4: MLOAD
00004cf5: PUSH2 0x50d4
00004cf8: SWAP1
00004cf9: SWAP2
00004cfa: SWAP1
00004cfb: PUSH4 0xffffffff
00004d00: AND
00004d01: JUMP
00004d02: JUMPDEST
00004d03: PUSH2 0x4d0a
00004d06: PUSH2 0x1016
00004d09: JUMP
00004d0a: JUMPDEST
00004d0b: LT
00004d0c: ISZERO
00004d0d: PUSH2 0x4d4a
00004d10: JUMPI
00004d11: PUSH1 0x40
00004d13: MLOAD
00004d14: PUSH1 0xe5
00004d16: PUSH1 0x02
00004d18: EXP
00004d19: PUSH3 0x461bcd
00004d1d: MUL
00004d1e: DUP2
00004d1f: MSTORE
00004d20: PUSH1 0x04
00004d22: ADD
00004d23: DUP1
00004d24: DUP1
00004d25: PUSH1 0x20
00004d27: ADD
00004d28: DUP3
00004d29: DUP2
00004d2a: SUB
00004d2b: DUP3
00004d2c: MSTORE
00004d2d: PUSH1 0x25
00004d2f: DUP2
00004d30: MSTORE
00004d31: PUSH1 0x20
00004d33: ADD
00004d34: DUP1
00004d35: PUSH2 0x55f4
00004d38: PUSH1 0x25
00004d3a: SWAP2
00004d3b: CODECOPY
00004d3c: PUSH1 0x40
00004d3e: ADD
00004d3f: SWAP2
00004d40: POP
00004d41: POP
00004d42: PUSH1 0x40
00004d44: MLOAD
00004d45: DUP1
00004d46: SWAP2
00004d47: SUB
00004d48: SWAP1
00004d49: REVERT
00004d4a: JUMPDEST
00004d4b: PUSH2 0x0180
00004d4e: DUP2
00004d4f: ADD
00004d50: MLOAD
00004d51: PUSH1 0x20
00004d53: ADD
00004d54: MLOAD
00004d55: ISZERO
00004d56: PUSH2 0x4d93
00004d59: JUMPI
00004d5a: PUSH1 0x40
00004d5c: MLOAD
00004d5d: PUSH1 0xe5
00004d5f: PUSH1 0x02
00004d61: EXP
00004d62: PUSH3 0x461bcd
00004d66: MUL
00004d67: DUP2
00004d68: MSTORE
00004d69: PUSH1 0x04
00004d6b: ADD
00004d6c: DUP1
00004d6d: DUP1
00004d6e: PUSH1 0x20
00004d70: ADD
00004d71: DUP3
00004d72: DUP2
00004d73: SUB
00004d74: DUP3
00004d75: MSTORE
00004d76: PUSH1 0x23
00004d78: DUP2
00004d79: MSTORE
00004d7a: PUSH1 0x20
00004d7c: ADD
00004d7d: DUP1
00004d7e: PUSH2 0x59a8
00004d81: PUSH1 0x23
00004d83: SWAP2
00004d84: CODECOPY
00004d85: PUSH1 0x40
00004d87: ADD
00004d88: SWAP2
00004d89: POP
00004d8a: POP
00004d8b: PUSH1 0x40
00004d8d: MLOAD
00004d8e: DUP1
00004d8f: SWAP2
00004d90: SUB
00004d91: SWAP1
00004d92: REVERT
00004d93: JUMPDEST
00004d94: DUP2
00004d95: ISZERO
00004d96: DUP1
00004d97: PUSH2 0x4dfd
00004d9a: JUMPI
00004d9b: POP
00004d9c: PUSH1 0x17
00004d9e: PUSH1 0x00
00004da0: PUSH1 0x18
00004da2: PUSH2 0x4db2
00004da5: DUP6
00004da6: PUSH1 0x01
00004da8: PUSH4 0xffffffff
00004dad: PUSH2 0x420a
00004db0: AND
00004db1: JUMP
00004db2: JUMPDEST
00004db3: DUP2
00004db4: SLOAD
00004db5: DUP2
00004db6: LT
00004db7: PUSH2 0x4dbc
00004dba: JUMPI
00004dbb: INVALID
00004dbc: JUMPDEST
00004dbd: SWAP1
00004dbe: PUSH1 0x00
00004dc0: MSTORE
00004dc1: PUSH1 0x20
00004dc3: PUSH1 0x00
00004dc5: KECCAK256
00004dc6: ADD
00004dc7: SLOAD
00004dc8: DUP2
00004dc9: MSTORE
00004dca: PUSH1 0x20
00004dcc: ADD
00004dcd: SWAP1
00004dce: DUP2
00004dcf: MSTORE
00004dd0: PUSH1 0x20
00004dd2: ADD
00004dd3: PUSH1 0x00
00004dd5: KECCAK256
00004dd6: PUSH1 0x0c
00004dd8: ADD
00004dd9: PUSH1 0x01
00004ddb: PUSH1 0x06
00004ddd: DUP2
00004dde: LT
00004ddf: ISZERO
00004de0: ISZERO
00004de1: PUSH2 0x4de6
00004de4: JUMPI
00004de5: INVALID
00004de6: JUMPDEST
00004de7: PUSH1 0x20
00004de9: DUP2
00004dea: DIV
00004deb: SWAP1
00004dec: SWAP2
00004ded: ADD
00004dee: SLOAD
00004def: PUSH1 0xff
00004df1: PUSH1 0x1f
00004df3: SWAP1
00004df4: SWAP3
00004df5: AND
00004df6: PUSH2 0x0100
00004df9: EXP
00004dfa: SWAP1
00004dfb: DIV
00004dfc: AND
00004dfd: JUMPDEST
00004dfe: ISZERO
00004dff: ISZERO
00004e00: PUSH2 0x4e3d
00004e03: JUMPI
00004e04: PUSH1 0x40
00004e06: MLOAD
00004e07: PUSH1 0xe5
00004e09: PUSH1 0x02
00004e0b: EXP
00004e0c: PUSH3 0x461bcd
00004e10: MUL
00004e11: DUP2
00004e12: MSTORE
00004e13: PUSH1 0x04
00004e15: ADD
00004e16: DUP1
00004e17: DUP1
00004e18: PUSH1 0x20
00004e1a: ADD
00004e1b: DUP3
00004e1c: DUP2
00004e1d: SUB
00004e1e: DUP3
00004e1f: MSTORE
00004e20: PUSH1 0x23
00004e22: DUP2
00004e23: MSTORE
00004e24: PUSH1 0x20
00004e26: ADD
00004e27: DUP1
00004e28: PUSH2 0x56eb
00004e2b: PUSH1 0x23
00004e2d: SWAP2
00004e2e: CODECOPY
00004e2f: PUSH1 0x40
00004e31: ADD
00004e32: SWAP2
00004e33: POP
00004e34: POP
00004e35: PUSH1 0x40
00004e37: MLOAD
00004e38: DUP1
00004e39: SWAP2
00004e3a: SUB
00004e3b: SWAP1
00004e3c: REVERT
00004e3d: JUMPDEST
00004e3e: POP
00004e3f: POP
00004e40: JUMP
00004e41: JUMPDEST
00004e42: PUSH1 0x00
00004e44: PUSH2 0x4e4b
00004e47: PUSH2 0x5371
00004e4a: JUMP
00004e4b: JUMPDEST
00004e4c: PUSH1 0x17
00004e4e: PUSH1 0x00
00004e50: PUSH1 0x18
00004e52: DUP6
00004e53: DUP2
00004e54: SLOAD
00004e55: DUP2
00004e56: LT
00004e57: ISZERO
00004e58: ISZERO
00004e59: PUSH2 0x4e5e
00004e5c: JUMPI
00004e5d: INVALID
00004e5e: JUMPDEST
00004e5f: PUSH1 0x00
00004e61: SWAP2
00004e62: DUP3
00004e63: MSTORE
00004e64: PUSH1 0x20
00004e66: DUP1
00004e67: DUP4
00004e68: KECCAK256
00004e69: SWAP2
00004e6a: SWAP1
00004e6b: SWAP2
00004e6c: ADD
00004e6d: SLOAD
00004e6e: DUP4
00004e6f: MSTORE
00004e70: DUP3
00004e71: DUP2
00004e72: ADD
00004e73: SWAP4
00004e74: SWAP1
00004e75: SWAP4
00004e76: MSTORE
00004e77: PUSH1 0x40
00004e79: SWAP2
00004e7a: DUP3
00004e7b: ADD
00004e7c: DUP2
00004e7d: KECCAK256
00004e7e: DUP3
00004e7f: MLOAD
00004e80: PUSH2 0x01e0
00004e83: DUP2
00004e84: ADD
00004e85: DUP5
00004e86: MSTORE
00004e87: DUP2
00004e88: SLOAD
00004e89: PUSH1 0x01
00004e8b: PUSH1 0xa0
00004e8d: PUSH1 0x02
00004e8f: EXP
00004e90: SUB
00004e91: SWAP1
00004e92: DUP2
00004e93: AND
00004e94: DUP3
00004e95: MSTORE
00004e96: PUSH1 0x01
00004e98: DUP4
00004e99: ADD
00004e9a: SLOAD
00004e9b: DUP2
00004e9c: AND
00004e9d: SWAP6
00004e9e: DUP3
00004e9f: ADD
00004ea0: SWAP6
00004ea1: SWAP1
00004ea2: SWAP6
00004ea3: MSTORE
00004ea4: PUSH1 0x02
00004ea6: DUP3
00004ea7: ADD
00004ea8: SLOAD
00004ea9: DUP6
00004eaa: AND
00004eab: DUP2
00004eac: DUP6
00004ead: ADD
00004eae: MSTORE
00004eaf: PUSH1 0x03
00004eb1: DUP3
00004eb2: ADD
00004eb3: SLOAD
00004eb4: PUSH1 0x60
00004eb6: DUP3
00004eb7: ADD
00004eb8: MSTORE
00004eb9: PUSH1 0x04
00004ebb: DUP3
00004ebc: ADD
00004ebd: SLOAD
00004ebe: PUSH1 0x80
00004ec0: DUP3
00004ec1: ADD
00004ec2: MSTORE
00004ec3: PUSH1 0x05
00004ec5: DUP3
00004ec6: ADD
00004ec7: SLOAD
00004ec8: PUSH1 0xa0
00004eca: DUP3
00004ecb: ADD
00004ecc: MSTORE
00004ecd: PUSH1 0x06
00004ecf: DUP1
00004ed0: DUP4
00004ed1: ADD
00004ed2: SLOAD
00004ed3: DUP7
00004ed4: AND
00004ed5: PUSH1 0xc0
00004ed7: DUP1
00004ed8: DUP5
00004ed9: ADD
00004eda: SWAP2
00004edb: SWAP1
00004edc: SWAP2
00004edd: MSTORE
00004ede: PUSH1 0x07
00004ee0: DUP5
00004ee1: ADD
00004ee2: SLOAD
00004ee3: PUSH1 0xe0
00004ee5: DUP5
00004ee6: ADD
00004ee7: MSTORE
00004ee8: PUSH1 0x08
00004eea: DUP5
00004eeb: ADD
00004eec: SLOAD
00004eed: SWAP1
00004eee: SWAP7
00004eef: AND
00004ef0: PUSH2 0x0100
00004ef3: DUP4
00004ef4: ADD
00004ef5: MSTORE
00004ef6: PUSH1 0x09
00004ef8: DUP4
00004ef9: ADD
00004efa: SLOAD
00004efb: PUSH2 0x0120
00004efe: DUP4
00004eff: ADD
00004f00: MSTORE
00004f01: PUSH1 0x0a
00004f03: DUP4
00004f04: ADD
00004f05: SLOAD
00004f06: PUSH2 0x0140
00004f09: DUP4
00004f0a: ADD
00004f0b: MSTORE
00004f0c: PUSH1 0x0b
00004f0e: DUP4
00004f0f: ADD
00004f10: SLOAD
00004f11: PUSH2 0x0160
00004f14: DUP4
00004f15: ADD
00004f16: MSTORE
00004f17: DUP5
00004f18: MLOAD
00004f19: SWAP6
00004f1a: DUP7
00004f1b: ADD
00004f1c: SWAP5
00004f1d: DUP6
00004f1e: SWAP1
00004f1f: MSTORE
00004f20: SWAP1
00004f21: SWAP5
00004f22: SWAP2
00004f23: SWAP4
00004f24: PUSH2 0x0180
00004f27: DUP7
00004f28: ADD
00004f29: SWAP4
00004f2a: PUSH1 0x0c
00004f2c: DUP7
00004f2d: ADD
00004f2e: SWAP3
00004f2f: SWAP2
00004f30: SWAP1
00004f31: DUP4
00004f32: SWAP1
00004f33: DUP6
00004f34: JUMPDEST
00004f35: DUP3
00004f36: SLOAD
00004f37: PUSH2 0x0100
00004f3a: DUP4
00004f3b: SWAP1
00004f3c: EXP
00004f3d: SWAP1
00004f3e: DIV
00004f3f: PUSH1 0xff
00004f41: AND
00004f42: ISZERO
00004f43: ISZERO
00004f44: DUP2
00004f45: MSTORE
00004f46: PUSH1 0x20
00004f48: PUSH1 0x01
00004f4a: SWAP3
00004f4b: DUP4
00004f4c: ADD
00004f4d: DUP2
00004f4e: DUP2
00004f4f: DIV
00004f50: SWAP5
00004f51: DUP6
00004f52: ADD
00004f53: SWAP5
00004f54: SWAP1
00004f55: SWAP4
00004f56: SUB
00004f57: SWAP1
00004f58: SWAP3
00004f59: MUL
00004f5a: SWAP2
00004f5b: ADD
00004f5c: DUP1
00004f5d: DUP5
00004f5e: GT
00004f5f: PUSH2 0x4f34
00004f62: JUMPI
00004f63: POP
00004f64: POP
00004f65: POP
00004f66: SWAP3
00004f67: DUP5
00004f68: MSTORE
00004f69: POP
00004f6a: POP
00004f6b: POP
00004f6c: PUSH1 0x0d
00004f6e: DUP3
00004f6f: ADD
00004f70: DUP1
00004f71: SLOAD
00004f72: PUSH1 0x40
00004f74: DUP1
00004f75: MLOAD
00004f76: PUSH1 0x20
00004f78: PUSH1 0x02
00004f7a: PUSH1 0x01
00004f7c: DUP6
00004f7d: AND
00004f7e: ISZERO
00004f7f: PUSH2 0x0100
00004f82: MUL
00004f83: PUSH1 0x00
00004f85: NOT
00004f86: ADD
00004f87: SWAP1
00004f88: SWAP5
00004f89: AND
00004f8a: SWAP4
00004f8b: SWAP1
00004f8c: SWAP4
00004f8d: DIV
00004f8e: PUSH1 0x1f
00004f90: DUP2
00004f91: ADD
00004f92: DUP5
00004f93: SWAP1
00004f94: DIV
00004f95: DUP5
00004f96: MUL
00004f97: DUP3
00004f98: ADD
00004f99: DUP5
00004f9a: ADD
00004f9b: SWAP1
00004f9c: SWAP3
00004f9d: MSTORE
00004f9e: DUP2
00004f9f: DUP2
00004fa0: MSTORE
00004fa1: SWAP4
00004fa2: DUP3
00004fa3: ADD
00004fa4: SWAP4
00004fa5: SWAP3
00004fa6: SWAP2
00004fa7: DUP4
00004fa8: ADD
00004fa9: DUP3
00004faa: DUP3
00004fab: DUP1
00004fac: ISZERO
00004fad: PUSH2 0x4ff7
00004fb0: JUMPI
00004fb1: DUP1
00004fb2: PUSH1 0x1f
00004fb4: LT
00004fb5: PUSH2 0x4fcc
00004fb8: JUMPI
00004fb9: PUSH2 0x0100
00004fbc: DUP1
00004fbd: DUP4
00004fbe: SLOAD
00004fbf: DIV
00004fc0: MUL
00004fc1: DUP4
00004fc2: MSTORE
00004fc3: SWAP2
00004fc4: PUSH1 0x20
00004fc6: ADD
00004fc7: SWAP2
00004fc8: PUSH2 0x4ff7
00004fcb: JUMP
00004fcc: JUMPDEST
00004fcd: DUP3
00004fce: ADD
00004fcf: SWAP2
00004fd0: SWAP1
00004fd1: PUSH1 0x00
00004fd3: MSTORE
00004fd4: PUSH1 0x20
00004fd6: PUSH1 0x00
00004fd8: KECCAK256
00004fd9: SWAP1
00004fda: JUMPDEST
00004fdb: DUP2
00004fdc: SLOAD
00004fdd: DUP2
00004fde: MSTORE
00004fdf: SWAP1
00004fe0: PUSH1 0x01
00004fe2: ADD
00004fe3: SWAP1
00004fe4: PUSH1 0x20
00004fe6: ADD
00004fe7: DUP1
00004fe8: DUP4
00004fe9: GT
00004fea: PUSH2 0x4fda
00004fed: JUMPI
00004fee: DUP3
00004fef: SWAP1
00004ff0: SUB
00004ff1: PUSH1 0x1f
00004ff3: AND
00004ff4: DUP3
00004ff5: ADD
00004ff6: SWAP2
00004ff7: JUMPDEST
00004ff8: POP
00004ff9: POP
00004ffa: POP
00004ffb: POP
00004ffc: POP
00004ffd: DUP2
00004ffe: MSTORE
00004fff: PUSH1 0x20
00005001: ADD
00005002: PUSH1 0x0e
00005004: DUP3
00005005: ADD
00005006: SLOAD
00005007: DUP2
00005008: MSTORE
00005009: POP
0000500a: POP
0000500b: SWAP1
0000500c: POP
0000500d: DUP1
0000500e: PUSH2 0x0160
00005011: ADD
00005012: MLOAD
00005013: DUP2
00005014: PUSH2 0x0140
00005017: ADD
00005018: MLOAD
00005019: GT
0000501a: SWAP2
0000501b: POP
0000501c: DUP1
0000501d: PUSH2 0x01c0
00005020: ADD
00005021: MLOAD
00005022: PUSH2 0x504a
00005025: PUSH1 0x05
00005027: SLOAD
00005028: PUSH2 0x503e
0000502b: PUSH1 0x0e
0000502d: SLOAD
0000502e: PUSH1 0x0d
00005030: SLOAD
00005031: PUSH2 0x50d4
00005034: SWAP1
00005035: SWAP2
00005036: SWAP1
00005037: PUSH4 0xffffffff
0000503c: AND
0000503d: JUMP
0000503e: JUMPDEST
0000503f: SWAP1
00005040: PUSH4 0xffffffff
00005045: PUSH2 0x52e5
00005048: AND
00005049: JUMP
0000504a: JUMPDEST
0000504b: LT
0000504c: ISZERO
0000504d: PUSH2 0x5055
00005050: JUMPI
00005051: PUSH1 0x00
00005053: SWAP2
00005054: POP
00005055: JUMPDEST
00005056: DUP1
00005057: MLOAD
00005058: PUSH1 0x01
0000505a: PUSH1 0xa0
0000505c: PUSH1 0x02
0000505e: EXP
0000505f: SUB
00005060: AND
00005061: PUSH1 0x00
00005063: SWAP1
00005064: DUP2
00005065: MSTORE
00005066: PUSH1 0x15
00005068: PUSH1 0x20
0000506a: MSTORE
0000506b: PUSH1 0x40
0000506d: SWAP1
0000506e: KECCAK256
0000506f: PUSH1 0x05
00005071: ADD
00005072: SLOAD
00005073: ISZERO
00005074: PUSH2 0x507c
00005077: JUMPI
00005078: PUSH1 0x00
0000507a: SWAP2
0000507b: POP
0000507c: JUMPDEST
0000507d: POP
0000507e: SWAP2
0000507f: SWAP1
00005080: POP
00005081: JUMP
00005082: JUMPDEST
00005083: PUSH1 0x08
00005085: SLOAD
00005086: PUSH1 0x06
00005088: SLOAD
00005089: PUSH2 0x50a1
0000508c: SWAP2
0000508d: PUSH2 0xbeef
00005090: SWAP2
00005091: CALLER
00005092: SWAP2
00005093: PUSH1 0x01
00005095: PUSH1 0xa0
00005097: PUSH1 0x02
00005099: EXP
0000509a: SUB
0000509b: AND
0000509c: SWAP1
0000509d: PUSH2 0x5166
000050a0: JUMP
000050a1: JUMPDEST
000050a2: PUSH1 0x08
000050a4: SLOAD
000050a5: PUSH1 0x06
000050a7: SLOAD
000050a8: PUSH1 0x04
000050aa: SLOAD
000050ab: PUSH2 0x3e9b
000050ae: SWAP3
000050af: PUSH2 0xbeef
000050b2: SWAP3
000050b3: DUP6
000050b4: SWAP3
000050b5: PUSH1 0x01
000050b7: PUSH1 0xa0
000050b9: PUSH1 0x02
000050bb: EXP
000050bc: SUB
000050bd: SWAP1
000050be: SWAP3
000050bf: AND
000050c0: SWAP2
000050c1: PUSH2 0x50cf
000050c4: SWAP2
000050c5: PUSH4 0xffffffff
000050ca: PUSH2 0x420a
000050cd: AND
000050ce: JUMP
000050cf: JUMPDEST
000050d0: PUSH2 0x5166
000050d3: JUMP
000050d4: JUMPDEST
000050d5: PUSH1 0x00
000050d7: DUP3
000050d8: DUP3
000050d9: ADD
000050da: DUP4
000050db: DUP2
000050dc: LT
000050dd: ISZERO
000050de: PUSH2 0x50e6
000050e1: JUMPI
000050e2: PUSH1 0x00
000050e4: DUP1
000050e5: REVERT
000050e6: JUMPDEST
000050e7: SWAP4
000050e8: SWAP3
000050e9: POP
000050ea: POP
000050eb: POP
000050ec: JUMP
000050ed: JUMPDEST
000050ee: PUSH1 0x01
000050f0: PUSH1 0xa0
000050f2: PUSH1 0x02
000050f4: EXP
000050f5: SUB
000050f6: SWAP3
000050f7: DUP4
000050f8: AND
000050f9: PUSH1 0x00
000050fb: SWAP1
000050fc: DUP2
000050fd: MSTORE
000050fe: PUSH1 0x10
00005100: PUSH1 0x20
00005102: SWAP1
00005103: DUP2
00005104: MSTORE
00005105: PUSH1 0x40
00005107: DUP1
00005108: DUP4
00005109: KECCAK256
0000510a: SWAP5
0000510b: SWAP1
0000510c: SWAP6
0000510d: AND
0000510e: DUP3
0000510f: MSTORE
00005110: SWAP3
00005111: DUP4
00005112: MSTORE
00005113: DUP4
00005114: DUP2
00005115: KECCAK256
00005116: DUP1
00005117: SLOAD
00005118: DUP4
00005119: ADD
0000511a: SWAP1
0000511b: SSTORE
0000511c: PUSH32 0xd6b5fe9fd5c0de39d4ad6228459acae101eb73f1fba803b067471d327440b324
0000513d: SWAP1
0000513e: SWAP3
0000513f: MSTORE
00005140: SWAP2
00005141: SWAP1
00005142: KECCAK256
00005143: DUP1
00005144: SLOAD
00005145: SWAP1
00005146: SWAP2
00005147: ADD
00005148: SWAP1
00005149: SSTORE
0000514a: JUMP
0000514b: JUMPDEST
0000514c: CALLER
0000514d: SWAP1
0000514e: JUMP
0000514f: JUMPDEST
00005150: PUSH1 0x00
00005152: DUP2
00005153: DUP4
00005154: LT
00005155: ISZERO
00005156: PUSH2 0x515f
00005159: JUMPI
0000515a: DUP2
0000515b: PUSH2 0x50e6
0000515e: JUMP
0000515f: JUMPDEST
00005160: POP
00005161: SWAP1
00005162: SWAP2
00005163: SWAP1
00005164: POP
00005165: JUMP
00005166: JUMPDEST
00005167: PUSH2 0x5171
0000516a: DUP5
0000516b: DUP4
0000516c: DUP4
0000516d: PUSH2 0x5227
00005170: JUMP
00005171: JUMPDEST
00005172: PUSH2 0x517c
00005175: DUP4
00005176: DUP4
00005177: DUP4
00005178: PUSH2 0x50ed
0000517b: JUMP
0000517c: JUMPDEST
0000517d: POP
0000517e: POP
0000517f: POP
00005180: POP
00005181: JUMP
00005182: JUMPDEST
00005183: PUSH1 0x01
00005185: PUSH1 0xa0
00005187: PUSH1 0x02
00005189: EXP
0000518a: SUB
0000518b: DUP2
0000518c: AND
0000518d: ISZERO
0000518e: ISZERO
0000518f: PUSH2 0x51cc
00005192: JUMPI
00005193: PUSH1 0x40
00005195: MLOAD
00005196: PUSH1 0xe5
00005198: PUSH1 0x02
0000519a: EXP
0000519b: PUSH3 0x461bcd
0000519f: MUL
000051a0: DUP2
000051a1: MSTORE
000051a2: PUSH1 0x04
000051a4: ADD
000051a5: DUP1
000051a6: DUP1
000051a7: PUSH1 0x20
000051a9: ADD
000051aa: DUP3
000051ab: DUP2
000051ac: SUB
000051ad: DUP3
000051ae: MSTORE
000051af: PUSH1 0x26
000051b1: DUP2
000051b2: MSTORE
000051b3: PUSH1 0x20
000051b5: ADD
000051b6: DUP1
000051b7: PUSH2 0x563d
000051ba: PUSH1 0x26
000051bc: SWAP2
000051bd: CODECOPY
000051be: PUSH1 0x40
000051c0: ADD
000051c1: SWAP2
000051c2: POP
000051c3: POP
000051c4: PUSH1 0x40
000051c6: MLOAD
000051c7: DUP1
000051c8: SWAP2
000051c9: SUB
000051ca: SWAP1
000051cb: REVERT
000051cc: JUMPDEST
000051cd: PUSH1 0x00
000051cf: DUP1
000051d0: SLOAD
000051d1: PUSH1 0x40
000051d3: MLOAD
000051d4: PUSH1 0x01
000051d6: PUSH1 0xa0
000051d8: PUSH1 0x02
000051da: EXP
000051db: SUB
000051dc: DUP1
000051dd: DUP6
000051de: AND
000051df: SWAP4
000051e0: SWAP3
000051e1: AND
000051e2: SWAP2
000051e3: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00005204: SWAP2
00005205: LOG3
00005206: PUSH1 0x00
00005208: DUP1
00005209: SLOAD
0000520a: PUSH1 0x01
0000520c: PUSH1 0xa0
0000520e: PUSH1 0x02
00005210: EXP
00005211: SUB
00005212: NOT
00005213: AND
00005214: PUSH1 0x01
00005216: PUSH1 0xa0
00005218: PUSH1 0x02
0000521a: EXP
0000521b: SUB
0000521c: SWAP3
0000521d: SWAP1
0000521e: SWAP3
0000521f: AND
00005220: SWAP2
00005221: SWAP1
00005222: SWAP2
00005223: OR
00005224: SWAP1
00005225: SSTORE
00005226: JUMP
00005227: JUMPDEST
00005228: PUSH1 0x01
0000522a: PUSH1 0xa0
0000522c: PUSH1 0x02
0000522e: EXP
0000522f: SUB
00005230: SWAP3
00005231: DUP4
00005232: AND
00005233: PUSH1 0x00
00005235: SWAP1
00005236: DUP2
00005237: MSTORE
00005238: PUSH1 0x10
0000523a: PUSH1 0x20
0000523c: SWAP1
0000523d: DUP2
0000523e: MSTORE
0000523f: PUSH1 0x40
00005241: DUP1
00005242: DUP4
00005243: KECCAK256
00005244: SWAP5
00005245: SWAP1
00005246: SWAP6
00005247: AND
00005248: DUP3
00005249: MSTORE
0000524a: SWAP3
0000524b: DUP4
0000524c: MSTORE
0000524d: DUP4
0000524e: DUP2
0000524f: KECCAK256
00005250: DUP1
00005251: SLOAD
00005252: DUP4
00005253: SWAP1
00005254: SUB
00005255: SWAP1
00005256: SSTORE
00005257: PUSH32 0xd6b5fe9fd5c0de39d4ad6228459acae101eb73f1fba803b067471d327440b324
00005278: SWAP1
00005279: SWAP3
0000527a: MSTORE
0000527b: SWAP2
0000527c: SWAP1
0000527d: KECCAK256
0000527e: DUP1
0000527f: SLOAD
00005280: SWAP2
00005281: SWAP1
00005282: SWAP2
00005283: SUB
00005284: SWAP1
00005285: SSTORE
00005286: JUMP
00005287: JUMPDEST
00005288: PUSH1 0x00
0000528a: DUP2
0000528b: ISZERO
0000528c: ISZERO
0000528d: PUSH2 0x5295
00005290: JUMPI
00005291: PUSH1 0x00
00005293: DUP1
00005294: REVERT
00005295: JUMPDEST
00005296: DUP4
00005297: ISZERO
00005298: ISZERO
00005299: PUSH2 0x52a4
0000529c: JUMPI
0000529d: POP
0000529e: PUSH1 0x00
000052a0: PUSH2 0x50e6
000052a3: JUMP
000052a4: JUMPDEST
000052a5: DUP4
000052a6: DUP4
000052a7: MUL
000052a8: DUP4
000052a9: DUP6
000052aa: DUP3
000052ab: DUP2
000052ac: ISZERO
000052ad: ISZERO
000052ae: PUSH2 0x52b3
000052b1: JUMPI
000052b2: INVALID
000052b3: JUMPDEST
000052b4: DIV
000052b5: EQ
000052b6: ISZERO
000052b7: PUSH2 0x52ce
000052ba: JUMPI
000052bb: DUP3
000052bc: DUP2
000052bd: DUP2
000052be: ISZERO
000052bf: ISZERO
000052c0: PUSH2 0x52c5
000052c3: JUMPI
000052c4: INVALID
000052c5: JUMPDEST
000052c6: DIV
000052c7: SWAP2
000052c8: POP
000052c9: POP
000052ca: PUSH2 0x50e6
000052cd: JUMP
000052ce: JUMPDEST
000052cf: DUP4
000052d0: DUP4
000052d1: DUP7
000052d2: DUP2
000052d3: ISZERO
000052d4: ISZERO
000052d5: PUSH2 0x52da
000052d8: JUMPI
000052d9: INVALID
000052da: JUMPDEST
000052db: DIV
000052dc: MUL
000052dd: SWAP6
000052de: SWAP5
000052df: POP
000052e0: POP
000052e1: POP
000052e2: POP
000052e3: POP
000052e4: JUMP
000052e5: JUMPDEST
000052e6: PUSH1 0x00
000052e8: DUP3
000052e9: ISZERO
000052ea: ISZERO
000052eb: PUSH2 0x52f6
000052ee: JUMPI
000052ef: POP
000052f0: PUSH1 0x00
000052f2: PUSH2 0x1010
000052f5: JUMP
000052f6: JUMPDEST
000052f7: DUP3
000052f8: DUP3
000052f9: MUL
000052fa: DUP3
000052fb: DUP5
000052fc: DUP3
000052fd: DUP2
000052fe: ISZERO
000052ff: ISZERO
00005300: PUSH2 0x5305
00005303: JUMPI
00005304: INVALID
00005305: JUMPDEST
00005306: DIV
00005307: EQ
00005308: PUSH2 0x50e6
0000530b: JUMPI
0000530c: PUSH1 0x00
0000530e: DUP1
0000530f: REVERT
00005310: JUMPDEST
00005311: PUSH1 0xc0
00005313: PUSH1 0x40
00005315: MLOAD
00005316: SWAP1
00005317: DUP2
00005318: ADD
00005319: PUSH1 0x40
0000531b: MSTORE
0000531c: DUP1
0000531d: PUSH1 0x00
0000531f: PUSH1 0x01
00005321: PUSH1 0xa0
00005323: PUSH1 0x02
00005325: EXP
00005326: SUB
00005327: AND
00005328: DUP2
00005329: MSTORE
0000532a: PUSH1 0x20
0000532c: ADD
0000532d: PUSH1 0x00
0000532f: DUP2
00005330: MSTORE
00005331: PUSH1 0x20
00005333: ADD
00005334: PUSH1 0x00
00005336: DUP2
00005337: MSTORE
00005338: PUSH1 0x20
0000533a: ADD
0000533b: PUSH1 0x00
0000533d: ISZERO
0000533e: ISZERO
0000533f: DUP2
00005340: MSTORE
00005341: PUSH1 0x20
00005343: ADD
00005344: PUSH1 0x00
00005346: DUP2
00005347: MSTORE
00005348: PUSH1 0x20
0000534a: ADD
0000534b: PUSH1 0x00
0000534d: DUP2
0000534e: MSTORE
0000534f: POP
00005350: SWAP1
00005351: JUMP
00005352: JUMPDEST
00005353: PUSH1 0xc0
00005355: PUSH1 0x40
00005357: MLOAD
00005358: SWAP1
00005359: DUP2
0000535a: ADD
0000535b: PUSH1 0x40
0000535d: MSTORE
0000535e: DUP1
0000535f: PUSH1 0x06
00005361: SWAP1
00005362: PUSH1 0x20
00005364: DUP3
00005365: MUL
00005366: DUP1
00005367: CODESIZE
00005368: DUP4
00005369: CODECOPY
0000536a: POP
0000536b: SWAP2
0000536c: SWAP3
0000536d: SWAP2
0000536e: POP
0000536f: POP
00005370: JUMP
00005371: JUMPDEST
00005372: PUSH2 0x0280
00005375: PUSH1 0x40
00005377: MLOAD
00005378: SWAP1
00005379: DUP2
0000537a: ADD
0000537b: PUSH1 0x40
0000537d: MSTORE
0000537e: DUP1
0000537f: PUSH1 0x00
00005381: PUSH1 0x01
00005383: PUSH1 0xa0
00005385: PUSH1 0x02
00005387: EXP
00005388: SUB
00005389: AND
0000538a: DUP2
0000538b: MSTORE
0000538c: PUSH1 0x20
0000538e: ADD
0000538f: PUSH1 0x00
00005391: PUSH1 0x01
00005393: PUSH1 0xa0
00005395: PUSH1 0x02
00005397: EXP
00005398: SUB
00005399: AND
0000539a: DUP2
0000539b: MSTORE
0000539c: PUSH1 0x20
0000539e: ADD
0000539f: PUSH1 0x00
000053a1: PUSH1 0x01
000053a3: PUSH1 0xa0
000053a5: PUSH1 0x02
000053a7: EXP
000053a8: SUB
000053a9: AND
000053aa: DUP2
000053ab: MSTORE
000053ac: PUSH1 0x20
000053ae: ADD
000053af: PUSH1 0x00
000053b1: DUP2
000053b2: MSTORE
000053b3: PUSH1 0x20
000053b5: ADD
000053b6: PUSH1 0x00
000053b8: DUP2
000053b9: MSTORE
000053ba: PUSH1 0x20
000053bc: ADD
000053bd: PUSH1 0x00
000053bf: DUP2
000053c0: MSTORE
000053c1: PUSH1 0x20
000053c3: ADD
000053c4: PUSH1 0x00
000053c6: PUSH1 0x01
000053c8: PUSH1 0xa0
000053ca: PUSH1 0x02
000053cc: EXP
000053cd: SUB
000053ce: AND
000053cf: DUP2
000053d0: MSTORE
000053d1: PUSH1 0x20
000053d3: ADD
000053d4: PUSH1 0x00
000053d6: DUP2
000053d7: MSTORE
000053d8: PUSH1 0x20
000053da: ADD
000053db: PUSH1 0x00
000053dd: PUSH1 0x01
000053df: PUSH1 0xa0
000053e1: PUSH1 0x02
000053e3: EXP
000053e4: SUB
000053e5: AND
000053e6: DUP2
000053e7: MSTORE
000053e8: PUSH1 0x20
000053ea: ADD
000053eb: PUSH1 0x00
000053ed: DUP2
000053ee: MSTORE
000053ef: PUSH1 0x20
000053f1: ADD
000053f2: PUSH1 0x00
000053f4: DUP2
000053f5: MSTORE
000053f6: PUSH1 0x20
000053f8: ADD
000053f9: PUSH1 0x00
000053fb: DUP2
000053fc: MSTORE
000053fd: PUSH1 0x20
000053ff: ADD
00005400: PUSH2 0x5407
00005403: PUSH2 0x5352
00005406: JUMP
00005407: JUMPDEST
00005408: DUP2
00005409: MSTORE
0000540a: PUSH1 0x20
0000540c: ADD
0000540d: PUSH1 0x60
0000540f: DUP2
00005410: MSTORE
00005411: PUSH1 0x20
00005413: ADD
00005414: PUSH1 0x00
00005416: DUP2
00005417: MSTORE
00005418: POP
00005419: SWAP1
0000541a: JUMP
0000541b: JUMPDEST
0000541c: PUSH1 0x01
0000541e: DUP4
0000541f: ADD
00005420: SWAP2
00005421: DUP4
00005422: SWAP1
00005423: DUP3
00005424: ISZERO
00005425: PUSH2 0x549d
00005428: JUMPI
00005429: SWAP2
0000542a: PUSH1 0x20
0000542c: MUL
0000542d: DUP3
0000542e: ADD
0000542f: PUSH1 0x00
00005431: JUMPDEST
00005432: DUP4
00005433: DUP3
00005434: GT
00005435: ISZERO
00005436: PUSH2 0x546e
00005439: JUMPI
0000543a: DUP4
0000543b: MLOAD
0000543c: DUP4
0000543d: DUP3
0000543e: PUSH2 0x0100
00005441: EXP
00005442: DUP2
00005443: SLOAD
00005444: DUP2
00005445: PUSH1 0xff
00005447: MUL
00005448: NOT
00005449: AND
0000544a: SWAP1
0000544b: DUP4
0000544c: ISZERO
0000544d: ISZERO
0000544e: MUL
0000544f: OR
00005450: SWAP1
00005451: SSTORE
00005452: POP
00005453: SWAP3
00005454: PUSH1 0x20
00005456: ADD
00005457: SWAP3
00005458: PUSH1 0x01
0000545a: ADD
0000545b: PUSH1 0x20
0000545d: DUP2
0000545e: PUSH1 0x00
00005460: ADD
00005461: DIV
00005462: SWAP3
00005463: DUP4
00005464: ADD
00005465: SWAP3
00005466: PUSH1 0x01
00005468: SUB
00005469: MUL
0000546a: PUSH2 0x5431
0000546d: JUMP
0000546e: JUMPDEST
0000546f: DUP1
00005470: ISZERO
00005471: PUSH2 0x549b
00005474: JUMPI
00005475: DUP3
00005476: DUP2
00005477: PUSH2 0x0100
0000547a: EXP
0000547b: DUP2
0000547c: SLOAD
0000547d: SWAP1
0000547e: PUSH1 0xff
00005480: MUL
00005481: NOT
00005482: AND
00005483: SWAP1
00005484: SSTORE
00005485: PUSH1 0x01
00005487: ADD
00005488: PUSH1 0x20
0000548a: DUP2
0000548b: PUSH1 0x00
0000548d: ADD
0000548e: DIV
0000548f: SWAP3
00005490: DUP4
00005491: ADD
00005492: SWAP3
00005493: PUSH1 0x01
00005495: SUB
00005496: MUL
00005497: PUSH2 0x546e
0000549a: JUMP
0000549b: JUMPDEST
0000549c: POP
0000549d: JUMPDEST
0000549e: POP
0000549f: PUSH2 0x54a9
000054a2: SWAP3
000054a3: SWAP2
000054a4: POP
000054a5: PUSH2 0x5527
000054a8: JUMP
000054a9: JUMPDEST
000054aa: POP
000054ab: SWAP1
000054ac: JUMP
000054ad: JUMPDEST
000054ae: DUP3
000054af: DUP1
000054b0: SLOAD
000054b1: PUSH1 0x01
000054b3: DUP2
000054b4: PUSH1 0x01
000054b6: AND
000054b7: ISZERO
000054b8: PUSH2 0x0100
000054bb: MUL
000054bc: SUB
000054bd: AND
000054be: PUSH1 0x02
000054c0: SWAP1
000054c1: DIV
000054c2: SWAP1
000054c3: PUSH1 0x00
000054c5: MSTORE
000054c6: PUSH1 0x20
000054c8: PUSH1 0x00
000054ca: KECCAK256
000054cb: SWAP1
000054cc: PUSH1 0x1f
000054ce: ADD
000054cf: PUSH1 0x20
000054d1: SWAP1
000054d2: DIV
000054d3: DUP2
000054d4: ADD
000054d5: SWAP3
000054d6: DUP3
000054d7: PUSH1 0x1f
000054d9: LT
000054da: PUSH2 0x54ee
000054dd: JUMPI
000054de: DUP1
000054df: MLOAD
000054e0: PUSH1 0xff
000054e2: NOT
000054e3: AND
000054e4: DUP4
000054e5: DUP1
000054e6: ADD
000054e7: OR
000054e8: DUP6
000054e9: SSTORE
000054ea: PUSH2 0x551b
000054ed: JUMP
000054ee: JUMPDEST
000054ef: DUP3
000054f0: DUP1
000054f1: ADD
000054f2: PUSH1 0x01
000054f4: ADD
000054f5: DUP6
000054f6: SSTORE
000054f7: DUP3
000054f8: ISZERO
000054f9: PUSH2 0x551b
000054fc: JUMPI
000054fd: SWAP2
000054fe: DUP3
000054ff: ADD
00005500: JUMPDEST
00005501: DUP3
00005502: DUP2
00005503: GT
00005504: ISZERO
00005505: PUSH2 0x551b
00005508: JUMPI
00005509: DUP3
0000550a: MLOAD
0000550b: DUP3
0000550c: SSTORE
0000550d: SWAP2
0000550e: PUSH1 0x20
00005510: ADD
00005511: SWAP2
00005512: SWAP1
00005513: PUSH1 0x01
00005515: ADD
00005516: SWAP1
00005517: PUSH2 0x5500
0000551a: JUMP
0000551b: JUMPDEST
0000551c: POP
0000551d: PUSH2 0x54a9
00005520: SWAP3
00005521: SWAP2
00005522: POP
00005523: PUSH2 0x5545
00005526: JUMP
00005527: JUMPDEST
00005528: PUSH2 0x1042
0000552b: SWAP2
0000552c: SWAP1
0000552d: JUMPDEST
0000552e: DUP1
0000552f: DUP3
00005530: GT
00005531: ISZERO
00005532: PUSH2 0x54a9
00005535: JUMPI
00005536: DUP1
00005537: SLOAD
00005538: PUSH1 0xff
0000553a: NOT
0000553b: AND
0000553c: DUP2
0000553d: SSTORE
0000553e: PUSH1 0x01
00005540: ADD
00005541: PUSH2 0x552d
00005544: JUMP
00005545: JUMPDEST
00005546: PUSH2 0x1042
00005549: SWAP2
0000554a: SWAP1
0000554b: JUMPDEST
0000554c: DUP1
0000554d: DUP3
0000554e: GT
0000554f: ISZERO
00005550: PUSH2 0x54a9
00005553: JUMPI
00005554: PUSH1 0x00
00005556: DUP2
00005557: SSTORE
00005558: PUSH1 0x01
0000555a: ADD
0000555b: PUSH2 0x554b
0000555e: JUMP
0000555f: INVALID
00005560: PUSH4 0x616e6e6f
00005565: PUSH21 0x206f7665727772697465206578697374696e672064
0000557b: PUSH6 0x6c6567617465
00005582: KECCAK256
00005583: PUSH12 0x6579735265656e7472616e63
00005590: PUSH26 0x47756172643a207265656e7472616e742063616c6c0063616e6e
000055ab: PUSH16 0x7420726167657175697420756e74696c
000055bc: KECCAK256
000055bd: PUSH9 0x69676865737420696e
000055c7: PUSH5 0x6578207072
000055cd: PUSH16 0x706f73616c206d656d62657220766f74
000055de: PUSH6 0x642059455320
000055e5: PUSH16 0x6e2069732070726f6365737365647072
000055f6: PUSH16 0x706f73616c206973206e6f7420726561
00005607: PUSH5 0x7920746f20
0000560d: PUSH3 0x652070
00005611: PUSH19 0x6f6365737365646170706c6963616e74206164
00005625: PUSH5 0x7265737320
0000562b: PUSH4 0x616e6e6f
00005630: PUSH21 0x2062652072657365727665644f776e61626c653a20
00005646: PUSH15 0x6577206f776e657220697320746865
00005656: KECCAK256
00005657: PUSH27 0x65726f206164647265737363616e6e6f74207375626d6974206d6f
00005673: PUSH19 0x6520747269627574652070726f706f73616c73
00005687: KECCAK256
00005688: PUSH7 0x6f72206e657720
00005690: PUSH21 0x6f6b656e73202d206775696c6462616e6b20697320
000056a6: PUSH7 0x756c6c6d656d62
000056ae: PUSH6 0x72206d757374
000056b5: KECCAK256
000056b6: PUSH15 0x6f7420616c7265616479206265206a
000056c6: PUSH2 0x696c
000056c9: PUSH6 0x6470726f706f
000056d0: PUSH20 0x616c20646f6573206e6f74206578697374000000
000056e5: STOP
000056e6: STOP
000056e7: STOP
000056e8: STOP
000056e9: STOP
000056ea: STOP
000056eb: PUSH17 0x726576696f75732070726f706f73616c20
000056fd: PUSH14 0x7573742062652070726f63657373
0000570c: PUSH6 0x64746f6b656e
00005713: KECCAK256
00005714: PUSH21 0x6f20636f6c6c656374206d75737420626520776869
0000572a: PUSH21 0x656c697374656463616e6e6f742073706f6e736f72
00005740: KECCAK256
00005741: PUSH14 0x6f72652077686974656c69737420
00005750: PUSH17 0x726f706f73616c736d656d626572206d75
00005762: PUSH20 0x742068617665206174206c65617374206f6e6520
00005777: PUSH20 0x68617265206f72206f6e65206c6f6f7439302064
0000578c: PUSH2 0x7973
0000578f: KECCAK256
00005790: PUSH9 0x617665206e6f742070
0000579a: PUSH2 0x7373
0000579d: PUSH6 0x642073696e63
000057a4: PUSH6 0x206c61737420
000057ab: PUSH24 0x69746864726177616c746f6b656e7320616e6420616d6f75
000057c4: PUSH15 0x747320617272617973206d75737420
000057d4: PUSH3 0x65206d
000057d8: PUSH2 0x7463
000057db: PUSH9 0x696e67206c656e6774
000057e5: PUSH9 0x73746f6b656e20746f
000057ef: KECCAK256
000057f0: PUSH4 0x6f6c6c65
000057f5: PUSH4 0x74206d75
000057fa: PUSH20 0x742068617665206e6f6e2d7a65726f206775696c
0000580f: PUSH5 0x2062616e6b
00005815: KECCAK256
00005816: PUSH3 0x616c61
0000581a: PUSH15 0x636570726f706f73616c206170706c
0000582a: PUSH10 0x63616e74206d75737420
00005835: PUSH15 0x6f74206265206a61696c656470726f
00005845: PUSH17 0x6f73616c2068617320616c726561647920
00005857: PUSH3 0x65656e
0000585b: KECCAK256
0000585c: PUSH20 0x706f6e736f72656463616e6e6f74206f76657277
00005871: PUSH19 0x697465206578697374696e67206d656d626572
00005885: PUSH20 0x63616e6e6f74207375626d6974206d6f72652077
0000589a: PUSH9 0x6974656c6973742070
000058a4: PUSH19 0x6f706f73616c7363616e6e6f742073706f6e73
000058b8: PUSH16 0x72206d6f726520747269627574652070
000058c9: PUSH19 0x6f706f73616c7320666f72206e657720746f6b
000058dd: PUSH6 0x6e73202d2067
000058e4: PUSH22 0x696c6462616e6b2069732066756c6c70726f706f7361
000058fb: PUSH13 0x206465706f73697420746f6b65
00005909: PUSH15 0x207472616e73666572206661696c65
00005919: PUSH5 0x70726f706f
0000591f: PUSH20 0x616c20766f74696e6720706572696f6420686173
00005934: KECCAK256
00005935: PUSH6 0x787069726564
0000593c: SWAP15
0000593d: SWAP4
0000593e: UNKNOWN(0xE1)
0000593f: UNKNOWN(0xDB)
00005940: BLOBBASEFEE
00005941: UNKNOWN(0x1F)
00005942: DUP1
00005943: PUSH29 0xc22b2aecf4deeb0bf5745f1ecb319e87c68c5624c0fa6b6970726f706f
00005961: PUSH20 0x616c2068617320616c7265616479206265656e20
00005976: PUSH4 0x616e6365
0000597b: PUSH13 0x6c656463616e6e6f7420616c72
00005989: PUSH6 0x616479206861
00005990: PUSH23 0x652077686974656c69737465642074686520746f6b656e
000059a8: PUSH17 0x726f706f73616c2068617320616c726561
000059ba: PUSH5 0x7920626565
000059c0: PUSH15 0x2070726f636573736564a165627a7a
000059d0: PUSH19 0x305820c98ee6bd1e322213342ecdd7d35555c4
000059e4: UNKNOWN(0x2B)
000059e5: PUSH28

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x02eaeb166cf1e90af31a708aeaadd21739a33e539d3d3d351a7a5e963f68d448
call_targets: 0x43310bd1c8f261ee7b9025662207ed95329aa193
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x02eaeb166cf1e90af31a708aeaadd21739a33e539d3d3d351a7a5e963f68d448",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x43310bd1c8f261ee7b9025662207ed95329aa193"
    ],
    "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": "0xf5d54c77",
            "selector": "0xf5d54c77",
            "calldata_variants": [
                "0xf5d54c77",
                "0xf5d54c770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa63392e",
            "selector": "0xfa63392e",
            "calldata_variants": [
                "0xfa63392e",
                "0xfa63392e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe49abe3",
            "selector": "0xfe49abe3",
            "calldata_variants": [
                "0xfe49abe3",
                "0xfe49abe30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb7ea1d",
            "selector": "0xfeb7ea1d",
            "calldata_variants": [
                "0xfeb7ea1d",
                "0xfeb7ea1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe63bc62d",
            "selector": "0xe63bc62d",
            "calldata_variants": [
                "0xe63bc62d",
                "0xe63bc62d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe681c4aa",
            "selector": "0xe681c4aa",
            "calldata_variants": [
                "0xe681c4aa",
                "0xe681c4aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdfe607f9",
            "selector": "0xdfe607f9",
            "calldata_variants": [
                "0xdfe607f9",
                "0xdfe607f90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7813,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9537,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 17204,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x02eaeb166cf1e90af31a708aeaadd21739a33e539d3d3d351a7a5e963f68d448
call_targets: 0x43310bd1c8f261ee7b9025662207ed95329aa193
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x02eaeb166cf1e90af31a708aeaadd21739a33e539d3d3d351a7a5e963f68d448",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x43310bd1c8f261ee7b9025662207ed95329aa193"
    ],
    "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": "0xf5d54c77",
            "selector": "0xf5d54c77",
            "calldata_variants": [
                "0xf5d54c77",
                "0xf5d54c770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa63392e",
            "selector": "0xfa63392e",
            "calldata_variants": [
                "0xfa63392e",
                "0xfa63392e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe49abe3",
            "selector": "0xfe49abe3",
            "calldata_variants": [
                "0xfe49abe3",
                "0xfe49abe30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb7ea1d",
            "selector": "0xfeb7ea1d",
            "calldata_variants": [
                "0xfeb7ea1d",
                "0xfeb7ea1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe63bc62d",
            "selector": "0xe63bc62d",
            "calldata_variants": [
                "0xe63bc62d",
                "0xe63bc62d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe681c4aa",
            "selector": "0xe681c4aa",
            "calldata_variants": [
                "0xe681c4aa",
                "0xe681c4aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdfe607f9",
            "selector": "0xdfe607f9",
            "calldata_variants": [
                "0xdfe607f9",
                "0xdfe607f90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7813,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9537,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 17204,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}
medium reentrancy slither Reentrancy in LAO.submitProposal(address,uint256,uint256,uint256,address,uint256,address,string) (contracts/Contract.sol#407-441): 75 no
view
evidence_json
{
    "impact": "Medium",
    "detector": "reentrancy-no-eth",
    "elements": [
        {
            "name": "submitProposal",
            "type": "function",
            "source_mapping": {
                "lines": [
                    407,
                    408,
                    409,
                    410,
                    411,
                    412,
                    413,
                    414,
                    415,
                    416,
                    417,
                    418,
                    419,
                    420,
                    421,
                    422,
                    423,
                    424,
                    425,
                    426,
                    427,
                    428,
                    429,
                    430,
                    431,
                    432,
                    433,
                    434,
                    435,
                    436,
                    437,
                    438,
                    439,
                    440,
                    441
                ],
                "start": 18849,
                "length": 1759,
                "ending_column": 102,
                "is_dependency": false,
                "filename_short": "contracts/Contract.sol",
                "starting_column": 39,
                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                "filename_relative": "contracts/Contract.sol"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "LAO",
                    "type": "contract",
                    "source_mapping": {
                        "lines": [
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928
                        ],
                        "start": 7198,
                        "length": 36561,
                        "ending_column": 15,
                        "is_dependency": false,
                        "filename_short": "contracts/Contract.sol",
                        "starting_column": 12,
                        "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                        "filename_relative": "contracts/Contract.sol"
                    }
                },
                "signature": "submitProposal(address,uint256,uint256,uint256,address,uint256,address,string)"
            }
        },
        {
            "name": "require(bool,string)(IERC20(tributeToken).transferFrom(msg.sender,address(this),tributeOffered),tribute token transfer failed)",
            "type": "node",
            "source_mapping": {
                "lines": [
                    434,
                    435,
                    436
                ],
                "start": 20075,
                "length": 118,
                "ending_column": 27,
                "is_dependency": false,
                "filename_short": "contracts/Contract.sol",
                "starting_column": 2,
                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                "filename_relative": "contracts/Contract.sol"
            },
            "additional_fields": {
                "underlying_type": "external_calls"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "submitProposal",
                    "type": "function",
                    "source_mapping": {
                        "lines": [
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441
                        ],
                        "start": 18849,
                        "length": 1759,
                        "ending_column": 102,
                        "is_dependency": false,
                        "filename_short": "contracts/Contract.sol",
                        "starting_column": 39,
                        "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                        "filename_relative": "contracts/Contract.sol"
                    },
                    "type_specific_fields": {
                        "parent": {
                            "name": "LAO",
                            "type": "contract",
                            "source_mapping": {
                                "lines": [
                                    201,
                                    202,
                                    203,
                                    204,
                                    205,
                                    206,
                                    207,
                                    208,
                                    209,
                                    210,
                                    211,
                                    212,
                                    213,
                                    214,
                                    215,
                                    216,
                                    217,
                                    218,
                                    219,
                                    220,
                                    221,
                                    222,
                                    223,
                                    224,
                                    225,
                                    226,
                                    227,
                                    228,
                                    229,
                                    230,
                                    231,
                                    232,
                                    233,
                                    234,
                                    235,
                                    236,
                                    237,
                                    238,
                                    239,
                                    240,
                                    241,
                                    242,
                                    243,
                                    244,
                                    245,
                                    246,
                                    247,
                                    248,
                                    249,
                                    250,
                                    251,
                                    252,
                                    253,
                                    254,
                                    255,
                                    256,
                                    257,
                                    258,
                                    259,
                                    260,
                                    261,
                                    262,
                                    263,
                                    264,
                                    265,
                                    266,
                                    267,
                                    268,
                                    269,
                                    270,
                                    271,
                                    272,
                                    273,
                                    274,
                                    275,
                                    276,
                                    277,
                                    278,
                                    279,
                                    280,
                                    281,
                                    282,
                                    283,
                                    284,
                                    285,
                                    286,
                                    287,
                                    288,
                                    289,
                                    290,
                                    291,
                                    292,
                                    293,
                                    294,
                                    295,
                                    296,
                                    297,
                                    298,
                                    299,
                                    300,
                                    301,
                                    302,
                                    303,
                                    304,
                                    305,
                                    306,
                                    307,
                                    308,
                                    309,
                                    310,
                                    311,
                                    312,
                                    313,
                                    314,
                                    315,
                                    316,
                                    317,
                                    318,
                                    319,
                                    320,
                                    321,
                                    322,
                                    323,
                                    324,
                                    325,
                                    326,
                                    327,
                                    328,
                                    329,
                                    330,
                                    331,
                                    332,
                                    333,
                                    334,
                                    335,
                                    336,
                                    337,
                                    338,
                                    339,
                                    340,
                                    341,
                                    342,
                                    343,
                                    344,
                                    345,
                                    346,
                                    347,
                                    348,
                                    349,
                                    350,
                                    351,
                                    352,
                                    353,
                                    354,
                                    355,
                                    356,
                                    357,
                                    358,
                                    359,
                                    360,
                                    361,
                                    362,
                                    363,
                                    364,
                                    365,
                                    366,
                                    367,
                                    368,
                                    369,
                                    370,
                                    371,
                                    372,
                                    373,
                                    374,
                                    375,
                                    376,
                                    377,
                                    378,
                                    379,
                                    380,
                                    381,
                                    382,
                                    383,
                                    384,
                                    385,
                                    386,
                                    387,
                                    388,
                                    389,
                                    390,
                                    391,
                                    392,
                                    393,
                                    394,
                                    395,
                                    396,
                                    397,
                                    398,
                                    399,
                                    400,
                                    401,
                                    402,
                                    403,
                                    404,
                                    405,
                                    406,
                                    407,
                                    408,
                                    409,
                                    410,
                                    411,
                                    412,
                                    413,
                                    414,
                                    415,
                                    416,
                                    417,
                                    418,
                                    419,
                                    420,
                                    421,
                                    422,
                                    423,
                                    424,
                                    425,
                                    426,
                                    427,
                                    428,
                                    429,
                                    430,
                                    431,
                                    432,
                                    433,
                                    434,
                                    435,
                                    436,
                                    437,
                                    438,
                                    439,
                                    440,
                                    441,
                                    442,
                                    443,
                                    444,
                                    445,
                                    446,
                                    447,
                                    448,
                                    449,
                                    450,
                                    451,
                                    452,
                                    453,
                                    454,
                                    455,
                                    456,
                                    457,
                                    458,
                                    459,
                                    460,
                                    461,
                                    462,
                                    463,
                                    464,
                                    465,
                                    466,
                                    467,
                                    468,
                                    469,
                                    470,
                                    471,
                                    472,
                                    473,
                                    474,
                                    475,
                                    476,
                                    477,
                                    478,
                                    479,
                                    480,
                                    481,
                                    482,
                                    483,
                                    484,
                                    485,
                                    486,
                                    487,
                                    488,
                                    489,
                                    490,
                                    491,
                                    492,
                                    493,
                                    494,
                                    495,
                                    496,
                                    497,
                                    498,
                                    499,
                                    500,
                                    501,
                                    502,
                                    503,
                                    504,
                                    505,
                                    506,
                                    507,
                                    508,
                                    509,
                                    510,
                                    511,
                                    512,
                                    513,
                                    514,
                                    515,
                                    516,
                                    517,
                                    518,
                                    519,
                                    520,
                                    521,
                                    522,
                                    523,
                                    524,
                                    525,
                                    526,
                                    527,
                                    528,
                                    529,
                                    530,
                                    531,
                                    532,
                                    533,
                                    534,
                                    535,
                                    536,
                                    537,
                                    538,
                                    539,
                                    540,
                                    541,
                                    542,
                                    543,
                                    544,
                                    545,
                                    546,
                                    547,
                                    548,
                                    549,
                                    550,
                                    551,
                                    552,
                                    553,
                                    554,
                                    555,
                                    556,
                                    557,
                                    558,
                                    559,
                                    560,
                                    561,
                                    562,
                                    563,
                                    564,
                                    565,
                                    566,
                                    567,
                                    568,
                                    569,
                                    570,
                                    571,
                                    572,
                                    573,
                                    574,
                                    575,
                                    576,
                                    577,
                                    578,
                                    579,
                                    580,
                                    581,
                                    582,
                                    583,
                                    584,
                                    585,
                                    586,
                                    587,
                                    588,
                                    589,
                                    590,
                                    591,
                                    592,
                                    593,
                                    594,
                                    595,
                                    596,
                                    597,
                                    598,
                                    599,
                                    600,
                                    601,
                                    602,
                                    603,
                                    604,
                                    605,
                                    606,
                                    607,
                                    608,
                                    609,
                                    610,
                                    611,
                                    612,
                                    613,
                                    614,
                                    615,
                                    616,
                                    617,
                                    618,
                                    619,
                                    620,
                                    621,
                                    622,
                                    623,
                                    624,
                                    625,
                                    626,
                                    627,
                                    628,
                                    629,
                                    630,
                                    631,
                                    632,
                                    633,
                                    634,
                                    635,
                                    636,
                                    637,
                                    638,
                                    639,
                                    640,
                                    641,
                                    642,
                                    643,
                                    644,
                                    645,
                                    646,
                                    647,
                                    648,
                                    649,
                                    650,
                                    651,
                                    652,
                                    653,
                                    654,
                                    655,
                                    656,
                                    657,
                                    658,
                                    659,
                                    660,
                                    661,
                                    662,
                                    663,
                                    664,
                                    665,
                                    666,
                                    667,
                                    668,
                                    669,
                                    670,
                                    671,
                                    672,
                                    673,
                                    674,
                                    675,
                                    676,
                                    677,
                                    678,
                                    679,
                                    680,
                                    681,
                                    682,
                                    683,
                                    684,
                                    685,
                                    686,
                                    687,
                                    688,
                                    689,
                                    690,
                                    691,
                                    692,
                                    693,
                                    694,
                                    695,
                                    696,
                                    697,
                                    698,
                                    699,
                                    700,
                                    701,
                                    702,
                                    703,
                                    704,
                                    705,
                                    706,
                                    707,
                                    708,
                                    709,
                                    710,
                                    711,
                                    712,
                                    713,
                                    714,
                                    715,
                                    716,
                                    717,
                                    718,
                                    719,
                                    720,
                                    721,
                                    722,
                                    723,
                                    724,
                                    725,
                                    726,
                                    727,
                                    728,
                                    729,
                                    730,
                                    731,
                                    732,
                                    733,
                                    734,
                                    735,
                                    736,
                                    737,
                                    738,
                                    739,
                                    740,
                                    741,
                                    742,
                                    743,
                                    744,
                                    745,
                                    746,
                                    747,
                                    748,
                                    749,
                                    750,
                                    751,
                                    752,
                                    753,
                                    754,
                                    755,
                                    756,
                                    757,
                                    758,
                                    759,
                                    760,
                                    761,
                                    762,
                                    763,
                                    764,
                                    765,
                                    766,
                                    767,
                                    768,
                                    769,
                                    770,
                                    771,
                                    772,
                                    773,
                                    774,
                                    775,
                                    776,
                                    777,
                                    778,
                                    779,
                                    780,
                                    781,
                                    782,
                                    783,
                                    784,
                                    785,
                                    786,
                                    787,
                                    788,
                                    789,
                                    790,
                                    791,
                                    792,
                                    793,
                                    794,
                                    795,
                                    796,
                                    797,
                                    798,
                                    799,
                                    800,
                                    801,
                                    802,
                                    803,
                                    804,
                                    805,
                                    806,
                                    807,
                                    808,
                                    809,
                                    810,
                                    811,
                                    812,
                                    813,
                                    814,
                                    815,
                                    816,
                                    817,
                                    818,
                                    819,
                                    820,
                                    821,
                                    822,
                                    823,
                                    824,
                                    825,
                                    826,
                                    827,
                                    828,
                                    829,
                                    830,
                                    831,
                                    832,
                                    833,
                                    834,
                                    835,
                                    836,
                                    837,
                                    838,
                                    839,
                                    840,
                                    841,
                                    842,
                                    843,
                                    844,
                                    845,
                                    846,
                                    847,
                                    848,
                                    849,
                                    850,
                                    851,
                                    852,
                                    853,
                                    854,
                                    855,
                                    856,
                                    857,
                                    858,
                                    859,
                                    860,
                                    861,
                                    862,
                                    863,
                                    864,
                                    865,
                                    866,
                                    867,
                                    868,
                                    869,
                                    870,
                                    871,
                                    872,
                                    873,
                                    874,
                                    875,
                                    876,
                                    877,
                                    878,
                                    879,
                                    880,
                                    881,
                                    882,
                                    883,
                                    884,
                                    885,
                                    886,
                                    887,
                                    888,
                                    889,
                                    890,
                                    891,
                                    892,
                                    893,
                                    894,
                                    895,
                                    896,
                                    897,
                                    898,
                                    899,
                                    900,
                                    901,
                                    902,
                                    903,
                                    904,
                                    905,
                                    906,
                                    907,
                                    908,
                                    909,
                                    910,
                                    911,
                                    912,
                                    913,
                                    914,
                                    915,
                                    916,
                                    917,
                                    918,
                                    919,
                                    920,
                                    921,
                                    922,
                                    923,
                                    924,
                                    925,
                                    926,
                                    927,
                                    928
                                ],
                                "start": 7198,
                                "length": 36561,
                                "ending_column": 15,
                                "is_dependency": false,
                                "filename_short": "contracts/Contract.sol",
                                "starting_column": 12,
                                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                                "filename_relative": "contracts/Contract.sol"
                            }
                        },
                        "signature": "submitProposal(address,uint256,uint256,uint256,address,uint256,address,string)"
                    }
                }
            }
        },
        {
            "name": "unsafeAddToBalance(ESCROW,tributeToken,tributeOffered)",
            "type": "node",
            "source_mapping": {
                "lines": [
                    436,
                    437
                ],
                "start": 20203,
                "length": 56,
                "ending_column": 11,
                "is_dependency": false,
                "filename_short": "contracts/Contract.sol",
                "starting_column": 37,
                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                "filename_relative": "contracts/Contract.sol"
            },
            "additional_fields": {
                "variable_name": "userTokenBalances",
                "underlying_type": "variables_written"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "submitProposal",
                    "type": "function",
                    "source_mapping": {
                        "lines": [
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441
                        ],
                        "start": 18849,
                        "length": 1759,
                        "ending_column": 102,
                        "is_dependency": false,
                        "filename_short": "contracts/Contract.sol",
                        "starting_column": 39,
                        "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                        "filename_relative": "contracts/Contract.sol"
                    },
                    "type_specific_fields": {
                        "parent": {
                            "name": "LAO",
                            "type": "contract",
                            "source_mapping": {
                                "lines": [
                                    201,
                                    202,
                                    203,
                                    204,
                                    205,
                                    206,
                                    207,
                                    208,
                                    209,
                                    210,
                                    211,
                                    212,
                                    213,
                                    214,
                                    215,
                                    216,
                                    217,
                                    218,
                                    219,
                                    220,
                                    221,
                                    222,
                                    223,
                                    224,
                                    225,
                                    226,
                                    227,
                                    228,
                                    229,
                                    230,
                                    231,
                                    232,
                                    233,
                                    234,
                                    235,
                                    236,
                                    237,
                                    238,
                                    239,
                                    240,
                                    241,
                                    242,
                                    243,
                                    244,
                                    245,
                                    246,
                                    247,
                                    248,
                                    249,
                                    250,
                                    251,
                                    252,
                                    253,
                                    254,
                                    255,
                                    256,
                                    257,
                                    258,
                                    259,
                                    260,
                                    261,
                                    262,
                                    263,
                                    264,
                                    265,
                                    266,
                                    267,
                                    268,
                                    269,
                                    270,
                                    271,
                                    272,
                                    273,
                                    274,
                                    275,
                                    276,
                                    277,
                                    278,
                                    279,
                                    280,
                                    281,
                                    282,
                                    283,
                                    284,
                                    285,
                                    286,
                                    287,
                                    288,
                                    289,
                                    290,
                                    291,
                                    292,
                                    293,
                                    294,
                                    295,
                                    296,
                                    297,
                                    298,
                                    299,
                                    300,
                                    301,
                                    302,
                                    303,
                                    304,
                                    305,
                                    306,
                                    307,
                                    308,
                                    309,
                                    310,
                                    311,
                                    312,
                                    313,
                                    314,
                                    315,
                                    316,
                                    317,
                                    318,
                                    319,
                                    320,
                                    321,
                                    322,
                                    323,
                                    324,
                                    325,
                                    326,
                                    327,
                                    328,
                                    329,
                                    330,
                                    331,
                                    332,
                                    333,
                                    334,
                                    335,
                                    336,
                                    337,
                                    338,
                                    339,
                                    340,
                                    341,
                                    342,
                                    343,
                                    344,
                                    345,
                                    346,
                                    347,
                                    348,
                                    349,
                                    350,
                                    351,
                                    352,
                                    353,
                                    354,
                                    355,
                                    356,
                                    357,
                                    358,
                                    359,
                                    360,
                                    361,
                                    362,
                                    363,
                                    364,
                                    365,
                                    366,
                                    367,
                                    368,
                                    369,
                                    370,
                                    371,
                                    372,
                                    373,
                                    374,
                                    375,
                                    376,
                                    377,
                                    378,
                                    379,
                                    380,
                                    381,
                                    382,
                                    383,
                                    384,
                                    385,
                                    386,
                                    387,
                                    388,
                                    389,
                                    390,
                                    391,
                                    392,
                                    393,
                                    394,
                                    395,
                                    396,
                                    397,
                                    398,
                                    399,
                                    400,
                                    401,
                                    402,
                                    403,
                                    404,
                                    405,
                                    406,
                                    407,
                                    408,
                                    409,
                                    410,
                                    411,
                                    412,
                                    413,
                                    414,
                                    415,
                                    416,
                                    417,
                                    418,
                                    419,
                                    420,
                                    421,
                                    422,
                                    423,
                                    424,
                                    425,
                                    426,
                                    427,
                                    428,
                                    429,
                                    430,
                                    431,
                                    432,
                                    433,
                                    434,
                                    435,
                                    436,
                                    437,
                                    438,
                                    439,
                                    440,
                                    441,
                                    442,
                                    443,
                                    444,
                                    445,
                                    446,
                                    447,
                                    448,
                                    449,
                                    450,
                                    451,
                                    452,
                                    453,
                                    454,
                                    455,
                                    456,
                                    457,
                                    458,
                                    459,
                                    460,
                                    461,
                                    462,
                                    463,
                                    464,
                                    465,
                                    466,
                                    467,
                                    468,
                                    469,
                                    470,
                                    471,
                                    472,
                                    473,
                                    474,
                                    475,
                                    476,
                                    477,
                                    478,
                                    479,
                                    480,
                                    481,
                                    482,
                                    483,
                                    484,
                                    485,
                                    486,
                                    487,
                                    488,
                                    489,
                                    490,
                                    491,
                                    492,
                                    493,
                                    494,
                                    495,
                                    496,
                                    497,
                                    498,
                                    499,
                                    500,
                                    501,
                                    502,
                                    503,
                                    504,
                                    505,
                                    506,
                                    507,
                                    508,
                                    509,
                                    510,
                                    511,
                                    512,
                                    513,
                                    514,
                                    515,
                                    516,
                                    517,
                                    518,
                                    519,
                                    520,
                                    521,
                                    522,
                                    523,
                                    524,
                                    525,
                                    526,
                                    527,
                                    528,
                                    529,
                                    530,
                                    531,
                                    532,
                                    533,
                                    534,
                                    535,
                                    536,
                                    537,
                                    538,
                                    539,
                                    540,
                                    541,
                                    542,
                                    543,
                                    544,
                                    545,
                                    546,
                                    547,
                                    548,
                                    549,
                                    550,
                                    551,
                                    552,
                                    553,
                                    554,
                                    555,
                                    556,
                                    557,
                                    558,
                                    559,
                                    560,
                                    561,
                                    562,
                                    563,
                                    564,
                                    565,
                                    566,
                                    567,
                                    568,
                                    569,
                                    570,
                                    571,
                                    572,
                                    573,
                                    574,
                                    575,
                                    576,
                                    577,
                                    578,
                                    579,
                                    580,
                                    581,
                                    582,
                                    583,
                                    584,
                                    585,
                                    586,
                                    587,
                                    588,
                                    589,
                                    590,
                                    591,
                                    592,
                                    593,
                                    594,
                                    595,
                                    596,
                                    597,
                                    598,
                                    599,
                                    600,
                                    601,
                                    602,
                                    603,
                                    604,
                                    605,
                                    606,
                                    607,
                                    608,
                                    609,
                                    610,
                                    611,
                                    612,
                                    613,
                                    614,
                                    615,
                                    616,
                                    617,
                                    618,
                                    619,
                                    620,
                                    621,
                                    622,
                                    623,
                                    624,
                                    625,
                                    626,
                                    627,
                                    628,
                                    629,
                                    630,
                                    631,
                                    632,
                                    633,
                                    634,
                                    635,
                                    636,
                                    637,
                                    638,
                                    639,
                                    640,
                                    641,
                                    642,
                                    643,
                                    644,
                                    645,
                                    646,
                                    647,
                                    648,
                                    649,
                                    650,
                                    651,
                                    652,
                                    653,
                                    654,
                                    655,
                                    656,
                                    657,
                                    658,
                                    659,
                                    660,
                                    661,
                                    662,
                                    663,
                                    664,
                                    665,
                                    666,
                                    667,
                                    668,
                                    669,
                                    670,
                                    671,
                                    672,
                                    673,
                                    674,
                                    675,
                                    676,
                                    677,
                                    678,
                                    679,
                                    680,
                                    681,
                                    682,
                                    683,
                                    684,
                                    685,
                                    686,
                                    687,
                                    688,
                                    689,
                                    690,
                                    691,
                                    692,
                                    693,
                                    694,
                                    695,
                                    696,
                                    697,
                                    698,
                                    699,
                                    700,
                                    701,
                                    702,
                                    703,
                                    704,
                                    705,
                                    706,
                                    707,
                                    708,
                                    709,
                                    710,
                                    711,
                                    712,
                                    713,
                                    714,
                                    715,
                                    716,
                                    717,
                                    718,
                                    719,
                                    720,
                                    721,
                                    722,
                                    723,
                                    724,
                                    725,
                                    726,
                                    727,
                                    728,
                                    729,
                                    730,
                                    731,
                                    732,
                                    733,
                                    734,
                                    735,
                                    736,
                                    737,
                                    738,
                                    739,
                                    740,
                                    741,
                                    742,
                                    743,
                                    744,
                                    745,
                                    746,
                                    747,
                                    748,
                                    749,
                                    750,
                                    751,
                                    752,
                                    753,
                                    754,
                                    755,
                                    756,
                                    757,
                                    758,
                                    759,
                                    760,
                                    761,
                                    762,
                                    763,
                                    764,
                                    765,
                                    766,
                                    767,
                                    768,
                                    769,
                                    770,
                                    771,
                                    772,
                                    773,
                                    774,
                                    775,
                                    776,
                                    777,
                                    778,
                                    779,
                                    780,
                                    781,
                                    782,
                                    783,
                                    784,
                                    785,
                                    786,
                                    787,
                                    788,
                                    789,
                                    790,
                                    791,
                                    792,
                                    793,
                                    794,
                                    795,
                                    796,
                                    797,
                                    798,
                                    799,
                                    800,
                                    801,
                                    802,
                                    803,
                                    804,
                                    805,
                                    806,
                                    807,
                                    808,
                                    809,
                                    810,
                                    811,
                                    812,
                                    813,
                                    814,
                                    815,
                                    816,
                                    817,
                                    818,
                                    819,
                                    820,
                                    821,
                                    822,
                                    823,
                                    824,
                                    825,
                                    826,
                                    827,
                                    828,
                                    829,
                                    830,
                                    831,
                                    832,
                                    833,
                                    834,
                                    835,
                                    836,
                                    837,
                                    838,
                                    839,
                                    840,
                                    841,
                                    842,
                                    843,
                                    844,
                                    845,
                                    846,
                                    847,
                                    848,
                                    849,
                                    850,
                                    851,
                                    852,
                                    853,
                                    854,
                                    855,
                                    856,
                                    857,
                                    858,
                                    859,
                                    860,
                                    861,
                                    862,
                                    863,
                                    864,
                                    865,
                                    866,
                                    867,
                                    868,
                                    869,
                                    870,
                                    871,
                                    872,
                                    873,
                                    874,
                                    875,
                                    876,
                                    877,
                                    878,
                                    879,
                                    880,
                                    881,
                                    882,
                                    883,
                                    884,
                                    885,
                                    886,
                                    887,
                                    888,
                                    889,
                                    890,
                                    891,
                                    892,
                                    893,
                                    894,
                                    895,
                                    896,
                                    897,
                                    898,
                                    899,
                                    900,
                                    901,
                                    902,
                                    903,
                                    904,
                                    905,
                                    906,
                                    907,
                                    908,
                                    909,
                                    910,
                                    911,
                                    912,
                                    913,
                                    914,
                                    915,
                                    916,
                                    917,
                                    918,
                                    919,
                                    920,
                                    921,
                                    922,
                                    923,
                                    924,
                                    925,
                                    926,
                                    927,
                                    928
                                ],
                                "start": 7198,
                                "length": 36561,
                                "ending_column": 15,
                                "is_dependency": false,
                                "filename_short": "contracts/Contract.sol",
                                "starting_column": 12,
                                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                                "filename_relative": "contracts/Contract.sol"
                            }
                        },
                        "signature": "submitProposal(address,uint256,uint256,uint256,address,uint256,address,string)"
                    }
                }
            }
        },
        {
            "name": "userTokenBalances[user][token] += amount",
            "type": "node",
            "source_mapping": {
                "lines": [
                    906
                ],
                "start": 42826,
                "length": 40,
                "ending_column": 46,
                "is_dependency": false,
                "filename_short": "contracts/Contract.sol",
                "starting_column": 6,
                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                "filename_relative": "contracts/Contract.sol"
            },
            "additional_fields": {
                "variable_name": "userTokenBalances",
                "underlying_type": "variables_written"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "unsafeAddToBalance",
                    "type": "function",
                    "source_mapping": {
                        "lines": [
                            902,
                            903,
                            904,
                            905,
                            906,
                            907
                        ],
                        "start": 42734,
                        "length": 190,
                        "ending_column": 14,
                        "is_dependency": false,
                        "filename_short": "contracts/Contract.sol",
                        "starting_column": 32,
                        "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                        "filename_relative": "contracts/Contract.sol"
                    },
                    "type_specific_fields": {
                        "parent": {
                            "name": "LAO",
                            "type": "contract",
                            "source_mapping": {
                                "lines": [
                                    201,
                                    202,
                                    203,
                                    204,
                                    205,
                                    206,
                                    207,
                                    208,
                                    209,
                                    210,
                                    211,
                                    212,
                                    213,
                                    214,
                                    215,
                                    216,
                                    217,
                                    218,
                                    219,
                                    220,
                                    221,
                                    222,
                                    223,
                                    224,
                                    225,
                                    226,
                                    227,
                                    228,
                                    229,
                                    230,
                                    231,
                                    232,
                                    233,
                                    234,
                                    235,
                                    236,
                                    237,
                                    238,
                                    239,
                                    240,
                                    241,
                                    242,
                                    243,
                                    244,
                                    245,
                                    246,
                                    247,
                                    248,
                                    249,
                                    250,
                                    251,
                                    252,
                                    253,
                                    254,
                                    255,
                                    256,
                                    257,
                                    258,
                                    259,
                                    260,
                                    261,
                                    262,
                                    263,
                                    264,
                                    265,
                                    266,
                                    267,
                                    268,
                                    269,
                                    270,
                                    271,
                                    272,
                                    273,
                                    274,
                                    275,
                                    276,
                                    277,
                                    278,
                                    279,
                                    280,
                                    281,
                                    282,
                                    283,
                                    284,
                                    285,
                                    286,
                                    287,
                                    288,
                                    289,
                                    290,
                                    291,
                                    292,
                                    293,
                                    294,
                                    295,
                                    296,
                                    297,
                                    298,
                                    299,
                                    300,
                                    301,
                                    302,
                                    303,
                                    304,
                                    305,
                                    306,
                                    307,
                                    308,
                                    309,
                                    310,
                                    311,
                                    312,
                                    313,
                                    314,
                                    315,
                                    316,
                                    317,
                                    318,
                                    319,
                                    320,
                                    321,
                                    322,
                                    323,
                                    324,
                                    325,
                                    326,
                                    327,
                                    328,
                                    329,
                                    330,
                                    331,
                                    332,
                                    333,
                                    334,
                                    335,
                                    336,
                                    337,
                                    338,
                                    339,
                                    340,
                                    341,
                                    342,
                                    343,
                                    344,
                                    345,
                                    346,
                                    347,
                                    348,
                                    349,
                                    350,
                                    351,
                                    352,
                                    353,
                                    354,
                                    355,
                                    356,
                                    357,
                                    358,
                                    359,
                                    360,
                                    361,
                                    362,
                                    363,
                                    364,
                                    365,
                                    366,
                                    367,
                                    368,
                                    369,
                                    370,
                                    371,
                                    372,
                                    373,
                                    374,
                                    375,
                                    376,
                                    377,
                                    378,
                                    379,
                                    380,
                                    381,
                                    382,
                                    383,
                                    384,
                                    385,
                                    386,
                                    387,
                                    388,
                                    389,
                                    390,
                                    391,
                                    392,
                                    393,
                                    394,
                                    395,
                                    396,
                                    397,
                                    398,
                                    399,
                                    400,
                                    401,
                                    402,
                                    403,
                                    404,
                                    405,
                                    406,
                                    407,
                                    408,
                                    409,
                                    410,
                                    411,
                                    412,
                                    413,
                                    414,
                                    415,
                                    416,
                                    417,
                                    418,
                                    419,
                                    420,
                                    421,
                                    422,
                                    423,
                                    424,
                                    425,
                                    426,
                                    427,
                                    428,
                                    429,
                                    430,
                                    431,
                                    432,
                                    433,
                                    434,
                                    435,
                                    436,
                                    437,
                                    438,
                                    439,
                                    440,
                                    441,
                                    442,
                                    443,
                                    444,
                                    445,
                                    446,
                                    447,
                                    448,
                                    449,
                                    450,
                                    451,
                                    452,
                                    453,
                                    454,
                                    455,
                                    456,
                                    457,
                                    458,
                                    459,
                                    460,
                                    461,
                                    462,
                                    463,
                                    464,
                                    465,
                                    466,
                                    467,
                                    468,
                                    469,
                                    470,
                                    471,
                                    472,
                                    473,
                                    474,
                                    475,
                                    476,
                                    477,
                                    478,
                                    479,
                                    480,
                                    481,
                                    482,
                                    483,
                                    484,
                                    485,
                                    486,
                                    487,
                                    488,
                                    489,
                                    490,
                                    491,
                                    492,
                                    493,
                                    494,
                                    495,
                                    496,
                                    497,
                                    498,
                                    499,
                                    500,
                                    501,
                                    502,
                                    503,
                                    504,
                                    505,
                                    506,
                                    507,
                                    508,
                                    509,
                                    510,
                                    511,
                                    512,
                                    513,
                                    514,
                                    515,
                                    516,
                                    517,
                                    518,
                                    519,
                                    520,
                                    521,
                                    522,
                                    523,
                                    524,
                                    525,
                                    526,
                                    527,
                                    528,
                                    529,
                                    530,
                                    531,
                                    532,
                                    533,
                                    534,
                                    535,
                                    536,
                                    537,
                                    538,
                                    539,
                                    540,
                                    541,
                                    542,
                                    543,
                                    544,
                                    545,
                                    546,
                                    547,
                                    548,
                                    549,
                                    550,
                                    551,
                                    552,
                                    553,
                                    554,
                                    555,
                                    556,
                                    557,
                                    558,
                                    559,
                                    560,
                                    561,
                                    562,
                                    563,
                                    564,
                                    565,
                                    566,
                                    567,
                                    568,
                                    569,
                                    570,
                                    571,
                                    572,
                                    573,
                                    574,
                                    575,
                                    576,
                                    577,
                                    578,
                                    579,
                                    580,
                                    581,
                                    582,
                                    583,
                                    584,
                                    585,
                                    586,
                                    587,
                                    588,
                                    589,
                                    590,
                                    591,
                                    592,
                                    593,
                                    594,
                                    595,
                                    596,
                                    597,
                                    598,
                                    599,
                                    600,
                                    601,
                                    602,
                                    603,
                                    604,
                                    605,
                                    606,
                                    607,
                                    608,
                                    609,
                                    610,
                                    611,
                                    612,
                                    613,
                                    614,
                                    615,
                                    616,
                                    617,
                                    618,
                                    619,
                                    620,
                                    621,
                                    622,
                                    623,
                                    624,
                                    625,
                                    626,
                                    627,
                                    628,
                                    629,
                                    630,
                                    631,
                                    632,
                                    633,
                                    634,
                                    635,
                                    636,
                                    637,
                                    638,
                                    639,
                                    640,
                                    641,
                                    642,
                                    643,
                                    644,
                                    645,
                                    646,
                                    647,
                                    648,
                                    649,
                                    650,
                                    651,
                                    652,
                                    653,
                                    654,
                                    655,
                                    656,
                                    657,
                                    658,
                                    659,
                                    660,
                                    661,
                                    662,
                                    663,
                                    664,
                                    665,
                                    666,
                                    667,
                                    668,
                                    669,
                                    670,
                                    671,
                                    672,
                                    673,
                                    674,
                                    675,
                                    676,
                                    677,
                                    678,
                                    679,
                                    680,
                                    681,
                                    682,
                                    683,
                                    684,
                                    685,
                                    686,
                                    687,
                                    688,
                                    689,
                                    690,
                                    691,
                                    692,
                                    693,
                                    694,
                                    695,
                                    696,
                                    697,
                                    698,
                                    699,
                                    700,
                                    701,
                                    702,
                                    703,
                                    704,
                                    705,
                                    706,
                                    707,
                                    708,
                                    709,
                                    710,
                                    711,
                                    712,
                                    713,
                                    714,
                                    715,
                                    716,
                                    717,
                                    718,
                                    719,
                                    720,
                                    721,
                                    722,
                                    723,
                                    724,
                                    725,
                                    726,
                                    727,
                                    728,
                                    729,
                                    730,
                                    731,
                                    732,
                                    733,
                                    734,
                                    735,
                                    736,
                                    737,
                                    738,
                                    739,
                                    740,
                                    741,
                                    742,
                                    743,
                                    744,
                                    745,
                                    746,
                                    747,
                                    748,
                                    749,
                                    750,
                                    751,
                                    752,
                                    753,
                                    754,
                                    755,
                                    756,
                                    757,
                                    758,
                                    759,
                                    760,
                                    761,
                                    762,
                                    763,
                                    764,
                                    765,
                                    766,
                                    767,
                                    768,
                                    769,
                                    770,
                                    771,
                                    772,
                                    773,
                                    774,
                                    775,
                                    776,
                                    777,
                                    778,
                                    779,
                                    780,
                                    781,
                                    782,
                                    783,
                                    784,
                                    785,
                                    786,
                                    787,
                                    788,
                                    789,
                                    790,
                                    791,
                                    792,
                                    793,
                                    794,
                                    795,
                                    796,
                                    797,
                                    798,
                                    799,
                                    800,
                                    801,
                                    802,
                                    803,
                                    804,
                                    805,
                                    806,
                                    807,
                                    808,
                                    809,
                                    810,
                                    811,
                                    812,
                                    813,
                                    814,
                                    815,
                                    816,
                                    817,
                                    818,
                                    819,
                                    820,
                                    821,
                                    822,
                                    823,
                                    824,
                                    825,
                                    826,
                                    827,
                                    828,
                                    829,
                                    830,
                                    831,
                                    832,
                                    833,
                                    834,
                                    835,
                                    836,
                                    837,
                                    838,
                                    839,
                                    840,
                                    841,
                                    842,
                                    843,
                                    844,
                                    845,
                                    846,
                                    847,
                                    848,
                                    849,
                                    850,
                                    851,
                                    852,
                                    853,
                                    854,
                                    855,
                                    856,
                                    857,
                                    858,
                                    859,
                                    860,
                                    861,
                                    862,
                                    863,
                                    864,
                                    865,
                                    866,
                                    867,
                                    868,
                                    869,
                                    870,
                                    871,
                                    872,
                                    873,
                                    874,
                                    875,
                                    876,
                                    877,
                                    878,
                                    879,
                                    880,
                                    881,
                                    882,
                                    883,
                                    884,
                                    885,
                                    886,
                                    887,
                                    888,
                                    889,
                                    890,
                                    891,
                                    892,
                                    893,
                                    894,
                                    895,
                                    896,
                                    897,
                                    898,
                                    899,
                                    900,
                                    901,
                                    902,
                                    903,
                                    904,
                                    905,
                                    906,
                                    907,
                                    908,
                                    909,
                                    910,
                                    911,
                                    912,
                                    913,
                                    914,
                                    915,
                                    916,
                                    917,
                                    918,
                                    919,
                                    920,
                                    921,
                                    922,
                                    923,
                                    924,
                                    925,
                                    926,
                                    927,
                                    928
                                ],
                                "start": 7198,
                                "length": 36561,
                                "ending_column": 15,
                                "is_dependency": false,
                                "filename_short": "contracts/Contract.sol",
                                "starting_column": 12,
                                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                                "filename_relative": "contracts/Contract.sol"
                            }
                        },
                        "signature": "unsafeAddToBalance(address,address,uint256)"
                    }
                }
            }
        },
        {
            "name": "userTokenBalances[TOTAL][token] += amount",
            "type": "node",
            "source_mapping": {
                "lines": [
                    906,
                    907
                ],
                "start": 42876,
                "length": 41,
                "ending_column": 7,
                "is_dependency": false,
                "filename_short": "contracts/Contract.sol",
                "starting_column": 56,
                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                "filename_relative": "contracts/Contract.sol"
            },
            "additional_fields": {
                "variable_name": "userTokenBalances",
                "underlying_type": "variables_written"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "unsafeAddToBalance",
                    "type": "function",
                    "source_mapping": {
                        "lines": [
                            902,
                            903,
                            904,
                            905,
                            906,
                            907
                        ],
                        "start": 42734,
                        "length": 190,
                        "ending_column": 14,
                        "is_dependency": false,
                        "filename_short": "contracts/Contract.sol",
                        "starting_column": 32,
                        "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                        "filename_relative": "contracts/Contract.sol"
                    },
                    "type_specific_fields": {
                        "parent": {
                            "name": "LAO",
                            "type": "contract",
                            "source_mapping": {
                                "lines": [
                                    201,
                                    202,
                                    203,
                                    204,
                                    205,
                                    206,
                                    207,
                                    208,
                                    209,
                                    210,
                                    211,
                                    212,
                                    213,
                                    214,
                                    215,
                                    216,
                                    217,
                                    218,
                                    219,
                                    220,
                                    221,
                                    222,
                                    223,
                                    224,
                                    225,
                                    226,
                                    227,
                                    228,
                                    229,
                                    230,
                                    231,
                                    232,
                                    233,
                                    234,
                                    235,
                                    236,
                                    237,
                                    238,
                                    239,
                                    240,
                                    241,
                                    242,
                                    243,
                                    244,
                                    245,
                                    246,
                                    247,
                                    248,
                                    249,
                                    250,
                                    251,
                                    252,
                                    253,
                                    254,
                                    255,
                                    256,
                                    257,
                                    258,
                                    259,
                                    260,
                                    261,
                                    262,
                                    263,
                                    264,
                                    265,
                                    266,
                                    267,
                                    268,
                                    269,
                                    270,
                                    271,
                                    272,
                                    273,
                                    274,
                                    275,
                                    276,
                                    277,
                                    278,
                                    279,
                                    280,
                                    281,
                                    282,
                                    283,
                                    284,
                                    285,
                                    286,
                                    287,
                                    288,
                                    289,
                                    290,
                                    291,
                                    292,
                                    293,
                                    294,
                                    295,
                                    296,
                                    297,
                                    298,
                                    299,
                                    300,
                                    301,
                                    302,
                                    303,
                                    304,
                                    305,
                                    306,
                                    307,
                                    308,
                                    309,
                                    310,
                                    311,
                                    312,
                                    313,
                                    314,
                                    315,
                                    316,
                                    317,
                                    318,
                                    319,
                                    320,
                                    321,
                                    322,
                                    323,
                                    324,
                                    325,
                                    326,
                                    327,
                                    328,
                                    329,
                                    330,
                                    331,
                                    332,
                                    333,
                                    334,
                                    335,
                                    336,
                                    337,
                                    338,
                                    339,
                                    340,
                                    341,
                                    342,
                                    343,
                                    344,
                                    345,
                                    346,
                                    347,
                                    348,
                                    349,
                                    350,
                                    351,
                                    352,
                                    353,
                                    354,
                                    355,
                                    356,
                                    357,
                                    358,
                                    359,
                                    360,
                                    361,
                                    362,
                                    363,
                                    364,
                                    365,
                                    366,
                                    367,
                                    368,
                                    369,
                                    370,
                                    371,
                                    372,
                                    373,
                                    374,
                                    375,
                                    376,
                                    377,
                                    378,
                                    379,
                                    380,
                                    381,
                                    382,
                                    383,
                                    384,
                                    385,
                                    386,
                                    387,
                                    388,
                                    389,
                                    390,
                                    391,
                                    392,
                                    393,
                                    394,
                                    395,
                                    396,
                                    397,
                                    398,
                                    399,
                                    400,
                                    401,
                                    402,
                                    403,
                                    404,
                                    405,
                                    406,
                                    407,
                                    408,
                                    409,
                                    410,
                                    411,
                                    412,
                                    413,
                                    414,
                                    415,
                                    416,
                                    417,
                                    418,
                                    419,
                                    420,
                                    421,
                                    422,
                                    423,
                                    424,
                                    425,
                                    426,
                                    427,
                                    428,
                                    429,
                                    430,
                                    431,
                                    432,
                                    433,
                                    434,
                                    435,
                                    436,
                                    437,
                                    438,
                                    439,
                                    440,
                                    441,
                                    442,
                                    443,
                                    444,
                                    445,
                                    446,
                                    447,
                                    448,
                                    449,
                                    450,
                                    451,
                                    452,
                                    453,
                                    454,
                                    455,
                                    456,
                                    457,
                                    458,
                                    459,
                                    460,
                                    461,
                                    462,
                                    463,
                                    464,
                                    465,
                                    466,
                                    467,
                                    468,
                                    469,
                                    470,
                                    471,
                                    472,
                                    473,
                                    474,
                                    475,
                                    476,
                                    477,
                                    478,
                                    479,
                                    480,
                                    481,
                                    482,
                                    483,
                                    484,
                                    485,
                                    486,
                                    487,
                                    488,
                                    489,
                                    490,
                                    491,
                                    492,
                                    493,
                                    494,
                                    495,
                                    496,
                                    497,
                                    498,
                                    499,
                                    500,
                                    501,
                                    502,
                                    503,
                                    504,
                                    505,
                                    506,
                                    507,
                                    508,
                                    509,
                                    510,
                                    511,
                                    512,
                                    513,
                                    514,
                                    515,
                                    516,
                                    517,
                                    518,
                                    519,
                                    520,
                                    521,
                                    522,
                                    523,
                                    524,
                                    525,
                                    526,
                                    527,
                                    528,
                                    529,
                                    530,
                                    531,
                                    532,
                                    533,
                                    534,
                                    535,
                                    536,
                                    537,
                                    538,
                                    539,
                                    540,
                                    541,
                                    542,
                                    543,
                                    544,
                                    545,
                                    546,
                                    547,
                                    548,
                                    549,
                                    550,
                                    551,
                                    552,
                                    553,
                                    554,
                                    555,
                                    556,
                                    557,
                                    558,
                                    559,
                                    560,
                                    561,
                                    562,
                                    563,
                                    564,
                                    565,
                                    566,
                                    567,
                                    568,
                                    569,
                                    570,
                                    571,
                                    572,
                                    573,
                                    574,
                                    575,
                                    576,
                                    577,
                                    578,
                                    579,
                                    580,
                                    581,
                                    582,
                                    583,
                                    584,
                                    585,
                                    586,
                                    587,
                                    588,
                                    589,
                                    590,
                                    591,
                                    592,
                                    593,
                                    594,
                                    595,
                                    596,
                                    597,
                                    598,
                                    599,
                                    600,
                                    601,
                                    602,
                                    603,
                                    604,
                                    605,
                                    606,
                                    607,
                                    608,
                                    609,
                                    610,
                                    611,
                                    612,
                                    613,
                                    614,
                                    615,
                                    616,
                                    617,
                                    618,
                                    619,
                                    620,
                                    621,
                                    622,
                                    623,
                                    624,
                                    625,
                                    626,
                                    627,
                                    628,
                                    629,
                                    630,
                                    631,
                                    632,
                                    633,
                                    634,
                                    635,
                                    636,
                                    637,
                                    638,
                                    639,
                                    640,
                                    641,
                                    642,
                                    643,
                                    644,
                                    645,
                                    646,
                                    647,
                                    648,
                                    649,
                                    650,
                                    651,
                                    652,
                                    653,
                                    654,
                                    655,
                                    656,
                                    657,
                                    658,
                                    659,
                                    660,
                                    661,
                                    662,
                                    663,
                                    664,
                                    665,
                                    666,
                                    667,
                                    668,
                                    669,
                                    670,
                                    671,
                                    672,
                                    673,
                                    674,
                                    675,
                                    676,
                                    677,
                                    678,
                                    679,
                                    680,
                                    681,
                                    682,
                                    683,
                                    684,
                                    685,
                                    686,
                                    687,
                                    688,
                                    689,
                                    690,
                                    691,
                                    692,
                                    693,
                                    694,
                                    695,
                                    696,
                                    697,
                                    698,
                                    699,
                                    700,
                                    701,
                                    702,
                                    703,
                                    704,
                                    705,
                                    706,
                                    707,
                                    708,
                                    709,
                                    710,
                                    711,
                                    712,
                                    713,
                                    714,
                                    715,
                                    716,
                                    717,
                                    718,
                                    719,
                                    720,
                                    721,
                                    722,
                                    723,
                                    724,
                                    725,
                                    726,
                                    727,
                                    728,
                                    729,
                                    730,
                                    731,
                                    732,
                                    733,
                                    734,
                                    735,
                                    736,
                                    737,
                                    738,
                                    739,
                                    740,
                                    741,
                                    742,
                                    743,
                                    744,
                                    745,
                                    746,
                                    747,
                                    748,
                                    749,
                                    750,
                                    751,
                                    752,
                                    753,
                                    754,
                                    755,
                                    756,
                                    757,
                                    758,
                                    759,
                                    760,
                                    761,
                                    762,
                                    763,
                                    764,
                                    765,
                                    766,
                                    767,
                                    768,
                                    769,
                                    770,
                                    771,
                                    772,
                                    773,
                                    774,
                                    775,
                                    776,
                                    777,
                                    778,
                                    779,
                                    780,
                                    781,
                                    782,
                                    783,
                                    784,
                                    785,
                                    786,
                                    787,
                                    788,
                                    789,
                                    790,
                                    791,
                                    792,
                                    793,
                                    794,
                                    795,
                                    796,
                                    797,
                                    798,
                                    799,
                                    800,
                                    801,
                                    802,
                                    803,
                                    804,
                                    805,
                                    806,
                                    807,
                                    808,
                                    809,
                                    810,
                                    811,
                                    812,
                                    813,
                                    814,
                                    815,
                                    816,
                                    817,
                                    818,
                                    819,
                                    820,
                                    821,
                                    822,
                                    823,
                                    824,
                                    825,
                                    826,
                                    827,
                                    828,
                                    829,
                                    830,
                                    831,
                                    832,
                                    833,
                                    834,
                                    835,
                                    836,
                                    837,
                                    838,
                                    839,
                                    840,
                                    841,
                                    842,
                                    843,
                                    844,
                                    845,
                                    846,
                                    847,
                                    848,
                                    849,
                                    850,
                                    851,
                                    852,
                                    853,
                                    854,
                                    855,
                                    856,
                                    857,
                                    858,
                                    859,
                                    860,
                                    861,
                                    862,
                                    863,
                                    864,
                                    865,
                                    866,
                                    867,
                                    868,
                                    869,
                                    870,
                                    871,
                                    872,
                                    873,
                                    874,
                                    875,
                                    876,
                                    877,
                                    878,
                                    879,
                                    880,
                                    881,
                                    882,
                                    883,
                                    884,
                                    885,
                                    886,
                                    887,
                                    888,
                                    889,
                                    890,
                                    891,
                                    892,
                                    893,
                                    894,
                                    895,
                                    896,
                                    897,
                                    898,
                                    899,
                                    900,
                                    901,
                                    902,
                                    903,
                                    904,
                                    905,
                                    906,
                                    907,
                                    908,
                                    909,
                                    910,
                                    911,
                                    912,
                                    913,
                                    914,
                                    915,
                                    916,
                                    917,
                                    918,
                                    919,
                                    920,
                                    921,
                                    922,
                                    923,
                                    924,
                                    925,
                                    926,
                                    927,
                                    928
                                ],
                                "start": 7198,
                                "length": 36561,
                                "ending_column": 15,
                                "is_dependency": false,
                                "filename_short": "contracts/Contract.sol",
                                "starting_column": 12,
                                "filename_absolute": "/tmp/slither-k2jzkbcx/contracts/Contract.sol",
                                "filename_relative": "contracts/Contract.sol"
                            }
                        },
                        "signature": "unsafeAddToBalance(address,address,uint256)"
                    }
                }
            }
        }
    ],
    "locations": [
        {
            "file": "contracts/Contract.sol",
            "name": "submitProposal",
            "type": "function",
            "lines": [
                407,
                408,
                409,
                410,
                411,
                412,
                413,
                414,
                415,
                416,
                417,
                418,
                419,
                420,
                421,
                422,
                423,
                424,
                425,
                426,
                427,
                428,
                429,
                430,
                431,
                432,
                433,
                434,
                435,
                436,
                437,
                438,
                439,
                440,
                441
            ]
        },
        {
            "file": "contracts/Contract.sol",
            "name": "require(bool,string)(IERC20(tributeToken).transferFrom(msg.sender,address(this),tributeOffered),tribute token transfer failed)",
            "type": "node",
            "lines": [
                434,
                435,
                436
            ]
        },
        {
            "file": "contracts/Contract.sol",
            "name": "unsafeAddToBalance(ESCROW,tributeToken,tributeOffered)",
            "type": "node",
            "lines": [
                436,
                437
            ]
        },
        {
            "file": "contracts/Contract.sol",
            "name": "userTokenBalances[user][token] += amount",
            "type": "node",
            "lines": [
                906
            ]
        },
        {
            "file": "contracts/Contract.sol",
            "name": "userTokenBalances[TOTAL][token] += amount",
            "type": "node",
            "lines": [
                906,
                907
            ]
        }
    ],
    "description": "Reentrancy in LAO.submitProposal(address,uint256,uint256,uint256,address,uint256,address,string) (contracts/Contract.sol#407-441):\n\tExternal calls:\n\t- require(bool,string)(IERC20(tributeToken).transferFrom(msg.sender,address(this),tributeOffered),tribute token transfer failed) (contracts/Contract.sol#434-436)\n\tState variables written after the call(s):\n\t- unsafeAddToBalance(ESCROW,tributeToken,tributeOffered) (contracts/Contract.sol#436-437)\n\t\t- userTokenBalances[user][token] += amount (contracts/Contract.sol#906)\n\t\t- userTokenBalances[TOTAL][token] += amount (contracts/Contract.sol#906-907)\n\tLAO.userTokenBalances (contracts/Contract.sol#265-267) can be used in cross function reentrancies:\n\t- LAO.getUserTokenBalance(address,address) (contracts/Contract.sol#883-885)\n\t- LAO.userTokenBalances (contracts/Contract.sol#265-267)"
}