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

Analysis Run

35ea2379-a3a1-44d4-9e05-8098c9b45d71

failed
Chain ID
1
Address
Block Number
Created
Fri, Jan 2, 2026 6:17 AM
Review Summary

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
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
31249 report.consolidate complete 1 / 1 3 months ago
104753 artifact.fetch failed 1 / 3 1 week ago
104754 tool.cast_disasm complete 1 / 3 1 week ago
104755 analysis.bundle complete 1 / 3 1 week ago
104756 capability.graph complete 1 / 3 1 week ago
104757 detector.run complete 1 / 3 1 week ago
104758 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths found in the provided contract.
View stderr
[codex:281749] OpenAI Codex v0.77.0 (research preview)
[codex:281749] --------
[codex:281749] workdir: /tmp/codex-multi-8ahrw5io
[codex:281749] model: gpt-5.2-codex
[codex:281749] provider: openai
[codex:281749] approval: never
[codex:281749] sandbox: read-only
[codex:281749] reasoning effort: xhigh
[codex:281749] reasoning summaries: auto
[codex:281749] session id: 019b7d58-b3e9-7943-adeb-a739f1abc129
[codex:281749] --------
[codex:281749] user
[codex:281749] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:281749] 
[codex:281749] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:281749] 
[codex:281749] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:281749] - Gas inefficiency, code quality, naming, or best practices
[codex:281749] - Theoretical vulnerabilities without a clear extraction path
[codex:281749] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:281749] - Front-running unless it enables theft beyond MEV
[codex:281749] - DoS, griefing, or issues that don't result in attacker profit
[codex:281749] - Missing events, view function issues, or informational findings
[codex:281749] 
[codex:281749] HIGH-VALUE PATTERNS TO HUNT:
[codex:281749] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:281749] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:281749] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:281749] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:281749] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:281749] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:281749] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:281749] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:281749] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:281749] 
[codex:281749] For each finding, you MUST provide:
[codex:281749] 1. Exact file and line numbers of vulnerable code
[codex:281749] 2. Step-by-step exploit transaction sequence
[codex:281749] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:281749] 
[codex:281749] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:281749] 
[codex:281749] Output MUST be valid JSON matching the provided schema.
[codex:281749] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:281749] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:281749] mcp startup: no servers
[codex:281749] 
[codex:281749] thinking
[codex:281749] **Reading AUDIT_BUNDLE.txt**
[codex:281749] exec
[codex:281749] /bin/bash -lc ls in /tmp/codex-multi-8ahrw5io succeeded in 5ms:
[codex:281749] AUDIT_BUNDLE.txt
[codex:281749] codex-output-schema.json
[codex:281749] contracts
[codex:281749] exec
[codex:281749] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-8ahrw5io succeeded in 5ms:
[codex:281749] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:281749] 
[codex:281749] ================================================================================
[codex:281749] FILE: contracts/Contract.sol
[codex:281749] ================================================================================
[codex:281749] pragma solidity ^0.4.20;
[codex:281749] 
[codex:281749] /*
[codex:281749] 
[codex:281749] *A reincarnation of Mahatma Gandhi, born again to live forever on the Ethereum Blockchain
[codex:281749] 
[codex:281749]                                                                                                                                                        
[codex:281749]                                                                     dddddddd                                                                           
[codex:281749]         GGGGGGGGGGGGG                                               d::::::dhhhhhhh               iiii   jjjj   iiii            iiii                   
[codex:281749]      GGG::::::::::::G                                               d::::::dh:::::h              i::::i j::::j i::::i          i::::i                  
[codex:281749]    GG:::::::::::::::G                                               d::::::dh:::::h               iiii   jjjj   iiii            iiii                   
[codex:281749]   G:::::GGGGGGGG::::G                                               d:::::d h:::::h                                                                    
[codex:281749]  G:::::G       GGGGGG  aaaaaaaaaaaaa  nnnn  nnnnnnnn        ddddddddd:::::d  h::::h hhhhh       iiiiiiijjjjjjjiiiiiii         iiiiiii    ooooooooooo   
[codex:281749] G:::::G                a::::::::::::a n:::nn::::::::nn    dd::::::::::::::d  h::::hh:::::hhh    i:::::ij:::::ji:::::i         i:::::i  oo:::::::::::oo 
[codex:281749] G:::::G                aaaaaaaaa:::::an::::::::::::::nn  d::::::::::::::::d  h::::::::::::::hh   i::::i j::::j i::::i          i::::i o:::::::::::::::o
[codex:281749] 
[codex:281749] thinking
[codex:281749] **Requesting more content**
[codex:281749] exec
[codex:281749] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-8ahrw5io succeeded in 6ms:
[codex:281749]         ambassadors_[0x0000000000000000000000000000000000000000] = true;
[codex:281749]                        
[codex:281749]     }
[codex:281749]     
[codex:281749]      
[codex:281749]     /**
[codex:281749]      * Converts all incoming Ethereum to tokens for the caller, and passes down the referral address (if any)
[codex:281749]      */
[codex:281749]     function buy(address _referredBy)
[codex:281749]         public
[codex:281749]         payable
[codex:281749]         returns(uint256)
[codex:281749]     {
[codex:281749]         purchaseTokens(msg.value, _referredBy);
[codex:281749]     }
[codex:281749]     
[codex:281749]     
[codex:281749]     function()
[codex:281749]         payable
[codex:281749]         public
[codex:281749] exec
[codex:281749] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-8ahrw5io succeeded in 5ms:
[codex:281749]         onlyAdministrator()
[codex:281749]         public
[codex:281749]     {
[codex:281749]         name = _name;
[codex:281749]     }
[codex:281749]     
[codex:281749]    
[codex:281749]     function setSymbol(string _symbol)
[codex:281749]         onlyAdministrator()
[codex:281749]         public
[codex:281749]     {
[codex:281749]         symbol = _symbol;
[codex:281749]     }
[codex:281749] 
[codex:281749]     
[codex:281749]     /*----------  HELPERS AND CALCULATORS  ----------*/
[codex:281749]     /**
[codex:281749]      * Method to view the current Ethereum stored in the contract
[codex:281749]      * Example: totalEthereumBalance()
[codex:281749]      */
[codex:281749] 
[codex:281749] 
[codex:281749] thinking
[codex:281749] **Analyzing P3D token contract for exploits**
[codex:281749] thinking
[codex:281749] **Evaluating dividend and transfer edge cases**
[codex:281749] 
[codex:281749] I'll carefully analyze dividend calculations, transfer fees, and token supply edge cases to check for possible bugs or exploitation paths, concluding the contract has no clear exploit for profit and I'll prepare the matching JSON.
[codex:281749] codex
[codex:281749] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided contract.","findings":[]}
[codex:281749] tokens used
[codex:281749] 18,162
[codex:281749] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided contract.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-02T06:17:44.478049+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the provided contract.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the provided contract.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
1
Total opcodes
3814
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x015d
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00000030: PUSH1 0x00
00000032: CALLDATALOAD
00000033: DIV
00000034: AND
00000035: PUSH3 0x65318b
00000039: DUP2
0000003a: EQ
0000003b: PUSH2 0x016b
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0x06fdde03
00000045: EQ
00000046: PUSH2 0x019c
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0x10d0ffdd
00000050: EQ
00000051: PUSH2 0x0226
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0x18160ddd
0000005b: EQ
0000005c: PUSH2 0x023c
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0x22609373
00000066: EQ
00000067: PUSH2 0x024f
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0x27defa1f
00000071: EQ
00000072: PUSH2 0x0265
00000075: JUMPI
00000076: DUP1
00000077: PUSH4 0x313ce567
0000007c: EQ
0000007d: PUSH2 0x028c
00000080: JUMPI
00000081: DUP1
00000082: PUSH4 0x392efb52
00000087: EQ
00000088: PUSH2 0x02b5
0000008b: JUMPI
0000008c: DUP1
0000008d: PUSH4 0x3ccfd60b
00000092: EQ
00000093: PUSH2 0x02cb
00000096: JUMPI
00000097: DUP1
00000098: PUSH4 0x4b750334
0000009d: EQ
0000009e: PUSH2 0x02e0
000000a1: JUMPI
000000a2: DUP1
000000a3: PUSH4 0x56d399e8
000000a8: EQ
000000a9: PUSH2 0x02f3
000000ac: JUMPI
000000ad: DUP1
000000ae: PUSH4 0x688abbf7
000000b3: EQ
000000b4: PUSH2 0x0306
000000b7: JUMPI
000000b8: DUP1
000000b9: PUSH4 0x6b2f4632
000000be: EQ
000000bf: PUSH2 0x031e
000000c2: JUMPI
000000c3: DUP1
000000c4: PUSH4 0x70a08231
000000c9: EQ
000000ca: PUSH2 0x0331
000000cd: JUMPI
000000ce: DUP1
000000cf: PUSH4 0x8328b610
000000d4: EQ
000000d5: PUSH2 0x0350
000000d8: JUMPI
000000d9: DUP1
000000da: PUSH4 0x8620410b
000000df: EQ
000000e0: PUSH2 0x0366
000000e3: JUMPI
000000e4: DUP1
000000e5: PUSH4 0x89135ae9
000000ea: EQ
000000eb: PUSH2 0x0379
000000ee: JUMPI
000000ef: DUP1
000000f0: PUSH4 0x949e8acd
000000f5: EQ
000000f6: PUSH2 0x0394
000000f9: JUMPI
000000fa: DUP1
000000fb: PUSH4 0x95d89b41
00000100: EQ
00000101: PUSH2 0x03a7
00000104: JUMPI
00000105: DUP1
00000106: PUSH4 0xa8e04f34
0000010b: EQ
0000010c: PUSH2 0x03ba
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0xa9059cbb
00000116: EQ
00000117: PUSH2 0x03cd
0000011a: JUMPI
0000011b: DUP1
0000011c: PUSH4 0xb84c8246
00000121: EQ
00000122: PUSH2 0x03ef
00000125: JUMPI
00000126: DUP1
00000127: PUSH4 0xc47f0027
0000012c: EQ
0000012d: PUSH2 0x0440
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0xe4849b32
00000137: EQ
00000138: PUSH2 0x0491
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0xe9fad8ee
00000142: EQ
00000143: PUSH2 0x04a7
00000146: JUMPI
00000147: DUP1
00000148: PUSH4 0xf088d547
0000014d: EQ
0000014e: PUSH2 0x04ba
00000151: JUMPI
00000152: DUP1
00000153: PUSH4 0xfdb5a03e
00000158: EQ
00000159: PUSH2 0x04ce
0000015c: JUMPI
0000015d: JUMPDEST
0000015e: PUSH2 0x0168
00000161: CALLVALUE
00000162: PUSH1 0x00
00000164: PUSH2 0x04e1
00000167: JUMP
00000168: JUMPDEST
00000169: POP
0000016a: STOP
0000016b: JUMPDEST
0000016c: CALLVALUE
0000016d: ISZERO
0000016e: PUSH2 0x0176
00000171: JUMPI
00000172: PUSH1 0x00
00000174: DUP1
00000175: REVERT
00000176: JUMPDEST
00000177: PUSH2 0x018a
0000017a: PUSH1 0x01
0000017c: PUSH1 0xa0
0000017e: PUSH1 0x02
00000180: EXP
00000181: SUB
00000182: PUSH1 0x04
00000184: CALLDATALOAD
00000185: AND
00000186: PUSH2 0x0a84
00000189: JUMP
0000018a: JUMPDEST
0000018b: PUSH1 0x40
0000018d: MLOAD
0000018e: SWAP1
0000018f: DUP2
00000190: MSTORE
00000191: PUSH1 0x20
00000193: ADD
00000194: PUSH1 0x40
00000196: MLOAD
00000197: DUP1
00000198: SWAP2
00000199: SUB
0000019a: SWAP1
0000019b: RETURN
0000019c: JUMPDEST
0000019d: CALLVALUE
0000019e: ISZERO
0000019f: PUSH2 0x01a7
000001a2: JUMPI
000001a3: PUSH1 0x00
000001a5: DUP1
000001a6: REVERT
000001a7: JUMPDEST
000001a8: PUSH2 0x01af
000001ab: PUSH2 0x0aba
000001ae: JUMP
000001af: JUMPDEST
000001b0: PUSH1 0x40
000001b2: MLOAD
000001b3: PUSH1 0x20
000001b5: DUP1
000001b6: DUP3
000001b7: MSTORE
000001b8: DUP2
000001b9: SWAP1
000001ba: DUP2
000001bb: ADD
000001bc: DUP4
000001bd: DUP2
000001be: DUP2
000001bf: MLOAD
000001c0: DUP2
000001c1: MSTORE
000001c2: PUSH1 0x20
000001c4: ADD
000001c5: SWAP2
000001c6: POP
000001c7: DUP1
000001c8: MLOAD
000001c9: SWAP1
000001ca: PUSH1 0x20
000001cc: ADD
000001cd: SWAP1
000001ce: DUP1
000001cf: DUP4
000001d0: DUP4
000001d1: PUSH1 0x00
000001d3: JUMPDEST
000001d4: DUP4
000001d5: DUP2
000001d6: LT
000001d7: ISZERO
000001d8: PUSH2 0x01eb
000001db: JUMPI
000001dc: DUP1
000001dd: DUP3
000001de: ADD
000001df: MLOAD
000001e0: DUP4
000001e1: DUP3
000001e2: ADD
000001e3: MSTORE
000001e4: PUSH1 0x20
000001e6: ADD
000001e7: PUSH2 0x01d3
000001ea: JUMP
000001eb: JUMPDEST
000001ec: POP
000001ed: POP
000001ee: POP
000001ef: POP
000001f0: SWAP1
000001f1: POP
000001f2: SWAP1
000001f3: DUP2
000001f4: ADD
000001f5: SWAP1
000001f6: PUSH1 0x1f
000001f8: AND
000001f9: DUP1
000001fa: ISZERO
000001fb: PUSH2 0x0218
000001fe: JUMPI
000001ff: DUP1
00000200: DUP3
00000201: SUB
00000202: DUP1
00000203: MLOAD
00000204: PUSH1 0x01
00000206: DUP4
00000207: PUSH1 0x20
00000209: SUB
0000020a: PUSH2 0x0100
0000020d: EXP
0000020e: SUB
0000020f: NOT
00000210: AND
00000211: DUP2
00000212: MSTORE
00000213: PUSH1 0x20
00000215: ADD
00000216: SWAP2
00000217: POP
00000218: JUMPDEST
00000219: POP
0000021a: SWAP3
0000021b: POP
0000021c: POP
0000021d: POP
0000021e: PUSH1 0x40
00000220: MLOAD
00000221: DUP1
00000222: SWAP2
00000223: SUB
00000224: SWAP1
00000225: RETURN
00000226: JUMPDEST
00000227: CALLVALUE
00000228: ISZERO
00000229: PUSH2 0x0231
0000022c: JUMPI
0000022d: PUSH1 0x00
0000022f: DUP1
00000230: REVERT
00000231: JUMPDEST
00000232: PUSH2 0x018a
00000235: PUSH1 0x04
00000237: CALLDATALOAD
00000238: PUSH2 0x0b58
0000023b: JUMP
0000023c: JUMPDEST
0000023d: CALLVALUE
0000023e: ISZERO
0000023f: PUSH2 0x0247
00000242: JUMPI
00000243: PUSH1 0x00
00000245: DUP1
00000246: REVERT
00000247: JUMPDEST
00000248: PUSH2 0x018a
0000024b: PUSH2 0x0b88
0000024e: JUMP
0000024f: JUMPDEST
00000250: CALLVALUE
00000251: ISZERO
00000252: PUSH2 0x025a
00000255: JUMPI
00000256: PUSH1 0x00
00000258: DUP1
00000259: REVERT
0000025a: JUMPDEST
0000025b: PUSH2 0x018a
0000025e: PUSH1 0x04
00000260: CALLDATALOAD
00000261: PUSH2 0x0b8f
00000264: JUMP
00000265: JUMPDEST
00000266: CALLVALUE
00000267: ISZERO
00000268: PUSH2 0x0270
0000026b: JUMPI
0000026c: PUSH1 0x00
0000026e: DUP1
0000026f: REVERT
00000270: JUMPDEST
00000271: PUSH2 0x0278
00000274: PUSH2 0x0bc8
00000277: JUMP
00000278: JUMPDEST
00000279: PUSH1 0x40
0000027b: MLOAD
0000027c: SWAP1
0000027d: ISZERO
0000027e: ISZERO
0000027f: DUP2
00000280: MSTORE
00000281: PUSH1 0x20
00000283: ADD
00000284: PUSH1 0x40
00000286: MLOAD
00000287: DUP1
00000288: SWAP2
00000289: SUB
0000028a: SWAP1
0000028b: RETURN
0000028c: JUMPDEST
0000028d: CALLVALUE
0000028e: ISZERO
0000028f: PUSH2 0x0297
00000292: JUMPI
00000293: PUSH1 0x00
00000295: DUP1
00000296: REVERT
00000297: JUMPDEST
00000298: PUSH2 0x029f
0000029b: PUSH2 0x0bd1
0000029e: JUMP
0000029f: JUMPDEST
000002a0: PUSH1 0x40
000002a2: MLOAD
000002a3: PUSH1 0xff
000002a5: SWAP1
000002a6: SWAP2
000002a7: AND
000002a8: DUP2
000002a9: MSTORE
000002aa: PUSH1 0x20
000002ac: ADD
000002ad: PUSH1 0x40
000002af: MLOAD
000002b0: DUP1
000002b1: SWAP2
000002b2: SUB
000002b3: SWAP1
000002b4: RETURN
000002b5: JUMPDEST
000002b6: CALLVALUE
000002b7: ISZERO
000002b8: PUSH2 0x02c0
000002bb: JUMPI
000002bc: PUSH1 0x00
000002be: DUP1
000002bf: REVERT
000002c0: JUMPDEST
000002c1: PUSH2 0x0278
000002c4: PUSH1 0x04
000002c6: CALLDATALOAD
000002c7: PUSH2 0x0bd6
000002ca: JUMP
000002cb: JUMPDEST
000002cc: CALLVALUE
000002cd: ISZERO
000002ce: PUSH2 0x02d6
000002d1: JUMPI
000002d2: PUSH1 0x00
000002d4: DUP1
000002d5: REVERT
000002d6: JUMPDEST
000002d7: PUSH2 0x02de
000002da: PUSH2 0x0beb
000002dd: JUMP
000002de: JUMPDEST
000002df: STOP
000002e0: JUMPDEST
000002e1: CALLVALUE
000002e2: ISZERO
000002e3: PUSH2 0x02eb
000002e6: JUMPI
000002e7: PUSH1 0x00
000002e9: DUP1
000002ea: REVERT
000002eb: JUMPDEST
000002ec: PUSH2 0x018a
000002ef: PUSH2 0x0cb2
000002f2: JUMP
000002f3: JUMPDEST
000002f4: CALLVALUE
000002f5: ISZERO
000002f6: PUSH2 0x02fe
000002f9: JUMPI
000002fa: PUSH1 0x00
000002fc: DUP1
000002fd: REVERT
000002fe: JUMPDEST
000002ff: PUSH2 0x018a
00000302: PUSH2 0x0d06
00000305: JUMP
00000306: JUMPDEST
00000307: CALLVALUE
00000308: ISZERO
00000309: PUSH2 0x0311
0000030c: JUMPI
0000030d: PUSH1 0x00
0000030f: DUP1
00000310: REVERT
00000311: JUMPDEST
00000312: PUSH2 0x018a
00000315: PUSH1 0x04
00000317: CALLDATALOAD
00000318: ISZERO
00000319: ISZERO
0000031a: PUSH2 0x0d0c
0000031d: JUMP
0000031e: JUMPDEST
0000031f: CALLVALUE
00000320: ISZERO
00000321: PUSH2 0x0329
00000324: JUMPI
00000325: PUSH1 0x00
00000327: DUP1
00000328: REVERT
00000329: JUMPDEST
0000032a: PUSH2 0x018a
0000032d: PUSH2 0x0d4f
00000330: JUMP
00000331: JUMPDEST
00000332: CALLVALUE
00000333: ISZERO
00000334: PUSH2 0x033c
00000337: JUMPI
00000338: PUSH1 0x00
0000033a: DUP1
0000033b: REVERT
0000033c: JUMPDEST
0000033d: PUSH2 0x018a
00000340: PUSH1 0x01
00000342: PUSH1 0xa0
00000344: PUSH1 0x02
00000346: EXP
00000347: SUB
00000348: PUSH1 0x04
0000034a: CALLDATALOAD
0000034b: AND
0000034c: PUSH2 0x0d5d
0000034f: JUMP
00000350: JUMPDEST
00000351: CALLVALUE
00000352: ISZERO
00000353: PUSH2 0x035b
00000356: JUMPI
00000357: PUSH1 0x00
00000359: DUP1
0000035a: REVERT
0000035b: JUMPDEST
0000035c: PUSH2 0x02de
0000035f: PUSH1 0x04
00000361: CALLDATALOAD
00000362: PUSH2 0x0d78
00000365: JUMP
00000366: JUMPDEST
00000367: CALLVALUE
00000368: ISZERO
00000369: PUSH2 0x0371
0000036c: JUMPI
0000036d: PUSH1 0x00
0000036f: DUP1
00000370: REVERT
00000371: JUMPDEST
00000372: PUSH2 0x018a
00000375: PUSH2 0x0dcf
00000378: JUMP
00000379: JUMPDEST
0000037a: CALLVALUE
0000037b: ISZERO
0000037c: PUSH2 0x0384
0000037f: JUMPI
00000380: PUSH1 0x00
00000382: DUP1
00000383: REVERT
00000384: JUMPDEST
00000385: PUSH2 0x02de
00000388: PUSH1 0x04
0000038a: CALLDATALOAD
0000038b: PUSH1 0x24
0000038d: CALLDATALOAD
0000038e: ISZERO
0000038f: ISZERO
00000390: PUSH2 0x0e17
00000393: JUMP
00000394: JUMPDEST
00000395: CALLVALUE
00000396: ISZERO
00000397: PUSH2 0x039f
0000039a: JUMPI
0000039b: PUSH1 0x00
0000039d: DUP1
0000039e: REVERT
0000039f: JUMPDEST
000003a0: PUSH2 0x018a
000003a3: PUSH2 0x0e89
000003a6: JUMP
000003a7: JUMPDEST
000003a8: CALLVALUE
000003a9: ISZERO
000003aa: PUSH2 0x03b2
000003ad: JUMPI
000003ae: PUSH1 0x00
000003b0: DUP1
000003b1: REVERT
000003b2: JUMPDEST
000003b3: PUSH2 0x01af
000003b6: PUSH2 0x0e9c
000003b9: JUMP
000003ba: JUMPDEST
000003bb: CALLVALUE
000003bc: ISZERO
000003bd: PUSH2 0x03c5
000003c0: JUMPI
000003c1: PUSH1 0x00
000003c3: DUP1
000003c4: REVERT
000003c5: JUMPDEST
000003c6: PUSH2 0x02de
000003c9: PUSH2 0x0f07
000003cc: JUMP
000003cd: JUMPDEST
000003ce: CALLVALUE
000003cf: ISZERO
000003d0: PUSH2 0x03d8
000003d3: JUMPI
000003d4: PUSH1 0x00
000003d6: DUP1
000003d7: REVERT
000003d8: JUMPDEST
000003d9: PUSH2 0x0278
000003dc: PUSH1 0x01
000003de: PUSH1 0xa0
000003e0: PUSH1 0x02
000003e2: EXP
000003e3: SUB
000003e4: PUSH1 0x04
000003e6: CALLDATALOAD
000003e7: AND
000003e8: PUSH1 0x24
000003ea: CALLDATALOAD
000003eb: PUSH2 0x0f65
000003ee: JUMP
000003ef: JUMPDEST
000003f0: CALLVALUE
000003f1: ISZERO
000003f2: PUSH2 0x03fa
000003f5: JUMPI
000003f6: PUSH1 0x00
000003f8: DUP1
000003f9: REVERT
000003fa: JUMPDEST
000003fb: PUSH2 0x02de
000003fe: PUSH1 0x04
00000400: PUSH1 0x24
00000402: DUP2
00000403: CALLDATALOAD
00000404: DUP2
00000405: DUP2
00000406: ADD
00000407: SWAP1
00000408: DUP4
00000409: ADD
0000040a: CALLDATALOAD
0000040b: DUP1
0000040c: PUSH1 0x20
0000040e: PUSH1 0x1f
00000410: DUP3
00000411: ADD
00000412: DUP2
00000413: SWAP1
00000414: DIV
00000415: DUP2
00000416: MUL
00000417: ADD
00000418: PUSH1 0x40
0000041a: MLOAD
0000041b: SWAP1
0000041c: DUP2
0000041d: ADD
0000041e: PUSH1 0x40
00000420: MSTORE
00000421: DUP2
00000422: DUP2
00000423: MSTORE
00000424: SWAP3
00000425: SWAP2
00000426: SWAP1
00000427: PUSH1 0x20
00000429: DUP5
0000042a: ADD
0000042b: DUP4
0000042c: DUP4
0000042d: DUP1
0000042e: DUP3
0000042f: DUP5
00000430: CALLDATACOPY
00000431: POP
00000432: SWAP5
00000433: SWAP7
00000434: POP
00000435: PUSH2 0x1118
00000438: SWAP6
00000439: POP
0000043a: POP
0000043b: POP
0000043c: POP
0000043d: POP
0000043e: POP
0000043f: JUMP
00000440: JUMPDEST
00000441: CALLVALUE
00000442: ISZERO
00000443: PUSH2 0x044b
00000446: JUMPI
00000447: PUSH1 0x00
00000449: DUP1
0000044a: REVERT
0000044b: JUMPDEST
0000044c: PUSH2 0x02de
0000044f: PUSH1 0x04
00000451: PUSH1 0x24
00000453: DUP2
00000454: CALLDATALOAD
00000455: DUP2
00000456: DUP2
00000457: ADD
00000458: SWAP1
00000459: DUP4
0000045a: ADD
0000045b: CALLDATALOAD
0000045c: DUP1
0000045d: PUSH1 0x20
0000045f: PUSH1 0x1f
00000461: DUP3
00000462: ADD
00000463: DUP2
00000464: SWAP1
00000465: DIV
00000466: DUP2
00000467: MUL
00000468: ADD
00000469: PUSH1 0x40
0000046b: MLOAD
0000046c: SWAP1
0000046d: DUP2
0000046e: ADD
0000046f: PUSH1 0x40
00000471: MSTORE
00000472: DUP2
00000473: DUP2
00000474: MSTORE
00000475: SWAP3
00000476: SWAP2
00000477: SWAP1
00000478: PUSH1 0x20
0000047a: DUP5
0000047b: ADD
0000047c: DUP4
0000047d: DUP4
0000047e: DUP1
0000047f: DUP3
00000480: DUP5
00000481: CALLDATACOPY
00000482: POP
00000483: SWAP5
00000484: SWAP7
00000485: POP
00000486: PUSH2 0x1181
00000489: SWAP6
0000048a: POP
0000048b: POP
0000048c: POP
0000048d: POP
0000048e: POP
0000048f: POP
00000490: JUMP
00000491: JUMPDEST
00000492: CALLVALUE
00000493: ISZERO
00000494: PUSH2 0x049c
00000497: JUMPI
00000498: PUSH1 0x00
0000049a: DUP1
0000049b: REVERT
0000049c: JUMPDEST
0000049d: PUSH2 0x02de
000004a0: PUSH1 0x04
000004a2: CALLDATALOAD
000004a3: PUSH2 0x11e5
000004a6: JUMP
000004a7: JUMPDEST
000004a8: CALLVALUE
000004a9: ISZERO
000004aa: PUSH2 0x04b2
000004ad: JUMPI
000004ae: PUSH1 0x00
000004b0: DUP1
000004b1: REVERT
000004b2: JUMPDEST
000004b3: PUSH2 0x02de
000004b6: PUSH2 0x1338
000004b9: JUMP
000004ba: JUMPDEST
000004bb: PUSH2 0x018a
000004be: PUSH1 0x01
000004c0: PUSH1 0xa0
000004c2: PUSH1 0x02
000004c4: EXP
000004c5: SUB
000004c6: PUSH1 0x04
000004c8: CALLDATALOAD
000004c9: AND
000004ca: PUSH2 0x136f
000004cd: JUMP
000004ce: JUMPDEST
000004cf: CALLVALUE
000004d0: ISZERO
000004d1: PUSH2 0x04d9
000004d4: JUMPI
000004d5: PUSH1 0x00
000004d7: DUP1
000004d8: REVERT
000004d9: JUMPDEST
000004da: PUSH2 0x02de
000004dd: PUSH2 0x137b
000004e0: JUMP
000004e1: JUMPDEST
000004e2: PUSH1 0x00
000004e4: DUP1
000004e5: PUSH1 0x00
000004e7: DUP1
000004e8: PUSH1 0x00
000004ea: DUP1
000004eb: PUSH1 0x00
000004ed: DUP1
000004ee: PUSH1 0x00
000004f0: DUP11
000004f1: PUSH1 0x00
000004f3: CALLER
000004f4: SWAP1
000004f5: POP
000004f6: PUSH1 0x0b
000004f8: PUSH1 0x00
000004fa: SWAP1
000004fb: SLOAD
000004fc: SWAP1
000004fd: PUSH2 0x0100
00000500: EXP
00000501: SWAP1
00000502: DIV
00000503: PUSH1 0xff
00000505: AND
00000506: DUP1
00000507: ISZERO
00000508: PUSH2 0x0522
0000050b: JUMPI
0000050c: POP
0000050d: PUSH8 0x0de0b6b3a7640000
00000516: DUP3
00000517: PUSH2 0x051e
0000051a: PUSH2 0x0d4f
0000051d: JUMP
0000051e: JUMPDEST
0000051f: SUB
00000520: GT
00000521: ISZERO
00000522: JUMPDEST
00000523: ISZERO
00000524: PUSH2 0x0816
00000527: JUMPI
00000528: PUSH1 0x01
0000052a: PUSH1 0xa0
0000052c: PUSH1 0x02
0000052e: EXP
0000052f: SUB
00000530: DUP2
00000531: AND
00000532: PUSH1 0x00
00000534: SWAP1
00000535: DUP2
00000536: MSTORE
00000537: PUSH1 0x03
00000539: PUSH1 0x20
0000053b: MSTORE
0000053c: PUSH1 0x40
0000053e: SWAP1
0000053f: KECCAK256
00000540: SLOAD
00000541: PUSH1 0xff
00000543: AND
00000544: ISZERO
00000545: ISZERO
00000546: PUSH1 0x01
00000548: EQ
00000549: DUP1
0000054a: ISZERO
0000054b: PUSH2 0x0577
0000054e: JUMPI
0000054f: POP
00000550: PUSH1 0x01
00000552: PUSH1 0xa0
00000554: PUSH1 0x02
00000556: EXP
00000557: SUB
00000558: DUP2
00000559: AND
0000055a: PUSH1 0x00
0000055c: SWAP1
0000055d: DUP2
0000055e: MSTORE
0000055f: PUSH1 0x07
00000561: PUSH1 0x20
00000563: MSTORE
00000564: PUSH1 0x40
00000566: SWAP1
00000567: KECCAK256
00000568: SLOAD
00000569: PUSH8 0x0de0b6b3a7640000
00000572: SWAP1
00000573: DUP4
00000574: ADD
00000575: GT
00000576: ISZERO
00000577: JUMPDEST
00000578: ISZERO
00000579: ISZERO
0000057a: PUSH2 0x0582
0000057d: JUMPI
0000057e: PUSH1 0x00
00000580: DUP1
00000581: REVERT
00000582: JUMPDEST
00000583: PUSH1 0x01
00000585: PUSH1 0xa0
00000587: PUSH1 0x02
00000589: EXP
0000058a: SUB
0000058b: DUP2
0000058c: AND
0000058d: PUSH1 0x00
0000058f: SWAP1
00000590: DUP2
00000591: MSTORE
00000592: PUSH1 0x07
00000594: PUSH1 0x20
00000596: MSTORE
00000597: PUSH1 0x40
00000599: SWAP1
0000059a: KECCAK256
0000059b: SLOAD
0000059c: PUSH2 0x05a5
0000059f: SWAP1
000005a0: DUP4
000005a1: PUSH2 0x1431
000005a4: JUMP
000005a5: JUMPDEST
000005a6: PUSH1 0x01
000005a8: PUSH1 0xa0
000005aa: PUSH1 0x02
000005ac: EXP
000005ad: SUB
000005ae: DUP3
000005af: AND
000005b0: PUSH1 0x00
000005b2: SWAP1
000005b3: DUP2
000005b4: MSTORE
000005b5: PUSH1 0x07
000005b7: PUSH1 0x20
000005b9: MSTORE
000005ba: PUSH1 0x40
000005bc: SWAP1
000005bd: KECCAK256
000005be: SSTORE
000005bf: CALLER
000005c0: SWAP10
000005c1: POP
000005c2: PUSH2 0x05cc
000005c5: DUP14
000005c6: PUSH1 0x0a
000005c8: PUSH2 0x1447
000005cb: JUMP
000005cc: JUMPDEST
000005cd: SWAP9
000005ce: POP
000005cf: PUSH2 0x05d9
000005d2: DUP10
000005d3: PUSH1 0x03
000005d5: PUSH2 0x1447
000005d8: JUMP
000005d9: JUMPDEST
000005da: SWAP8
000005db: POP
000005dc: PUSH2 0x05e5
000005df: DUP10
000005e0: DUP10
000005e1: PUSH2 0x145e
000005e4: JUMP
000005e5: JUMPDEST
000005e6: SWAP7
000005e7: POP
000005e8: PUSH2 0x05f1
000005eb: DUP14
000005ec: DUP11
000005ed: PUSH2 0x145e
000005f0: JUMP
000005f1: JUMPDEST
000005f2: SWAP6
000005f3: POP
000005f4: PUSH2 0x05fc
000005f7: DUP7
000005f8: PUSH2 0x1470
000005fb: JUMP
000005fc: JUMPDEST
000005fd: SWAP5
000005fe: POP
000005ff: PUSH1 0x40
00000601: PUSH1 0x02
00000603: EXP
00000604: DUP8
00000605: MUL
00000606: SWAP4
00000607: POP
00000608: PUSH1 0x00
0000060a: DUP6
0000060b: GT
0000060c: DUP1
0000060d: ISZERO
0000060e: PUSH2 0x0621
00000611: JUMPI
00000612: POP
00000613: PUSH1 0x08
00000615: SLOAD
00000616: PUSH2 0x061f
00000619: DUP7
0000061a: DUP3
0000061b: PUSH2 0x1431
0000061e: JUMP
0000061f: JUMPDEST
00000620: GT
00000621: JUMPDEST
00000622: ISZERO
00000623: ISZERO
00000624: PUSH2 0x062c
00000627: JUMPI
00000628: PUSH1 0x00
0000062a: DUP1
0000062b: REVERT
0000062c: JUMPDEST
0000062d: PUSH1 0x01
0000062f: PUSH1 0xa0
00000631: PUSH1 0x02
00000633: EXP
00000634: SUB
00000635: DUP13
00000636: AND
00000637: ISZERO
00000638: DUP1
00000639: ISZERO
0000063a: SWAP1
0000063b: PUSH2 0x0656
0000063e: JUMPI
0000063f: POP
00000640: DUP10
00000641: PUSH1 0x01
00000643: PUSH1 0xa0
00000645: PUSH1 0x02
00000647: EXP
00000648: SUB
00000649: AND
0000064a: DUP13
0000064b: PUSH1 0x01
0000064d: PUSH1 0xa0
0000064f: PUSH1 0x02
00000651: EXP
00000652: SUB
00000653: AND
00000654: EQ
00000655: ISZERO
00000656: JUMPDEST
00000657: DUP1
00000658: ISZERO
00000659: PUSH2 0x067c
0000065c: JUMPI
0000065d: POP
0000065e: PUSH1 0x02
00000660: SLOAD
00000661: PUSH1 0x01
00000663: PUSH1 0xa0
00000665: PUSH1 0x02
00000667: EXP
00000668: SUB
00000669: DUP14
0000066a: AND
0000066b: PUSH1 0x00
0000066d: SWAP1
0000066e: DUP2
0000066f: MSTORE
00000670: PUSH1 0x04
00000672: PUSH1 0x20
00000674: MSTORE
00000675: PUSH1 0x40
00000677: SWAP1
00000678: KECCAK256
00000679: SLOAD
0000067a: LT
0000067b: ISZERO
0000067c: JUMPDEST
0000067d: ISZERO
0000067e: PUSH2 0x06c2
00000681: JUMPI
00000682: PUSH1 0x01
00000684: PUSH1 0xa0
00000686: PUSH1 0x02
00000688: EXP
00000689: SUB
0000068a: DUP13
0000068b: AND
0000068c: PUSH1 0x00
0000068e: SWAP1
0000068f: DUP2
00000690: MSTORE
00000691: PUSH1 0x05
00000693: PUSH1 0x20
00000695: MSTORE
00000696: PUSH1 0x40
00000698: SWAP1
00000699: KECCAK256
0000069a: SLOAD
0000069b: PUSH2 0x06a4
0000069e: SWAP1
0000069f: DUP10
000006a0: PUSH2 0x1431
000006a3: JUMP
000006a4: JUMPDEST
000006a5: PUSH1 0x01
000006a7: PUSH1 0xa0
000006a9: PUSH1 0x02
000006ab: EXP
000006ac: SUB
000006ad: DUP14
000006ae: AND
000006af: PUSH1 0x00
000006b1: SWAP1
000006b2: DUP2
000006b3: MSTORE
000006b4: PUSH1 0x05
000006b6: PUSH1 0x20
000006b8: MSTORE
000006b9: PUSH1 0x40
000006bb: SWAP1
000006bc: KECCAK256
000006bd: SSTORE
000006be: PUSH2 0x06d8
000006c1: JUMP
000006c2: JUMPDEST
000006c3: PUSH2 0x06cc
000006c6: DUP8
000006c7: DUP10
000006c8: PUSH2 0x1431
000006cb: JUMP
000006cc: JUMPDEST
000006cd: SWAP7
000006ce: POP
000006cf: PUSH1 0x40
000006d1: PUSH1 0x02
000006d3: EXP
000006d4: DUP8
000006d5: MUL
000006d6: SWAP4
000006d7: POP
000006d8: JUMPDEST
000006d9: PUSH1 0x00
000006db: PUSH1 0x08
000006dd: SLOAD
000006de: GT
000006df: ISZERO
000006e0: PUSH2 0x0732
000006e3: JUMPI
000006e4: PUSH2 0x06ef
000006e7: PUSH1 0x08
000006e9: SLOAD
000006ea: DUP7
000006eb: PUSH2 0x1431
000006ee: JUMP
000006ef: JUMPDEST
000006f0: PUSH1 0x08
000006f2: DUP2
000006f3: SWAP1
000006f4: SSTORE
000006f5: PUSH1 0x40
000006f7: PUSH1 0x02
000006f9: EXP
000006fa: DUP9
000006fb: MUL
000006fc: DUP2
000006fd: ISZERO
000006fe: ISZERO
000006ff: PUSH2 0x0704
00000702: JUMPI
00000703: INVALID
00000704: JUMPDEST
00000705: PUSH1 0x09
00000707: DUP1
00000708: SLOAD
00000709: SWAP3
0000070a: SWAP1
0000070b: SWAP2
0000070c: DIV
0000070d: SWAP1
0000070e: SWAP2
0000070f: ADD
00000710: SWAP1
00000711: SSTORE
00000712: PUSH1 0x08
00000714: SLOAD
00000715: PUSH1 0x40
00000717: PUSH1 0x02
00000719: EXP
0000071a: DUP9
0000071b: MUL
0000071c: DUP2
0000071d: ISZERO
0000071e: ISZERO
0000071f: PUSH2 0x0724
00000722: JUMPI
00000723: INVALID
00000724: JUMPDEST
00000725: DIV
00000726: DUP6
00000727: MUL
00000728: DUP5
00000729: SUB
0000072a: DUP5
0000072b: SUB
0000072c: SWAP4
0000072d: POP
0000072e: PUSH2 0x0738
00000731: JUMP
00000732: JUMPDEST
00000733: PUSH1 0x08
00000735: DUP6
00000736: SWAP1
00000737: SSTORE
00000738: JUMPDEST
00000739: PUSH1 0x01
0000073b: PUSH1 0xa0
0000073d: PUSH1 0x02
0000073f: EXP
00000740: SUB
00000741: DUP11
00000742: AND
00000743: PUSH1 0x00
00000745: SWAP1
00000746: DUP2
00000747: MSTORE
00000748: PUSH1 0x04
0000074a: PUSH1 0x20
0000074c: MSTORE
0000074d: PUSH1 0x40
0000074f: SWAP1
00000750: KECCAK256
00000751: SLOAD
00000752: PUSH2 0x075b
00000755: SWAP1
00000756: DUP7
00000757: PUSH2 0x1431
0000075a: JUMP
0000075b: JUMPDEST
0000075c: PUSH1 0x04
0000075e: PUSH1 0x00
00000760: DUP13
00000761: PUSH1 0x01
00000763: PUSH1 0xa0
00000765: PUSH1 0x02
00000767: EXP
00000768: SUB
00000769: AND
0000076a: PUSH1 0x01
0000076c: PUSH1 0xa0
0000076e: PUSH1 0x02
00000770: EXP
00000771: SUB
00000772: AND
00000773: DUP2
00000774: MSTORE
00000775: PUSH1 0x20
00000777: ADD
00000778: SWAP1
00000779: DUP2
0000077a: MSTORE
0000077b: PUSH1 0x20
0000077d: ADD
0000077e: PUSH1 0x00
00000780: KECCAK256
00000781: DUP2
00000782: SWAP1
00000783: SSTORE
00000784: POP
00000785: DUP4
00000786: DUP6
00000787: PUSH1 0x09
00000789: SLOAD
0000078a: MUL
0000078b: SUB
0000078c: SWAP3
0000078d: POP
0000078e: DUP3
0000078f: PUSH1 0x06
00000791: PUSH1 0x00
00000793: DUP13
00000794: PUSH1 0x01
00000796: PUSH1 0xa0
00000798: PUSH1 0x02
0000079a: EXP
0000079b: SUB
0000079c: AND
0000079d: PUSH1 0x01
0000079f: PUSH1 0xa0
000007a1: PUSH1 0x02
000007a3: EXP
000007a4: SUB
000007a5: AND
000007a6: DUP2
000007a7: MSTORE
000007a8: PUSH1 0x20
000007aa: ADD
000007ab: SWAP1
000007ac: DUP2
000007ad: MSTORE
000007ae: PUSH1 0x20
000007b0: ADD
000007b1: PUSH1 0x00
000007b3: KECCAK256
000007b4: PUSH1 0x00
000007b6: DUP3
000007b7: DUP3
000007b8: SLOAD
000007b9: ADD
000007ba: SWAP3
000007bb: POP
000007bc: POP
000007bd: DUP2
000007be: SWAP1
000007bf: SSTORE
000007c0: POP
000007c1: DUP12
000007c2: PUSH1 0x01
000007c4: PUSH1 0xa0
000007c6: PUSH1 0x02
000007c8: EXP
000007c9: SUB
000007ca: AND
000007cb: DUP11
000007cc: PUSH1 0x01
000007ce: PUSH1 0xa0
000007d0: PUSH1 0x02
000007d2: EXP
000007d3: SUB
000007d4: AND
000007d5: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5
000007f6: DUP16
000007f7: DUP9
000007f8: PUSH1 0x40
000007fa: MLOAD
000007fb: SWAP2
000007fc: DUP3
000007fd: MSTORE
000007fe: PUSH1 0x20
00000800: DUP3
00000801: ADD
00000802: MSTORE
00000803: PUSH1 0x40
00000805: SWAP1
00000806: DUP2
00000807: ADD
00000808: SWAP1
00000809: MLOAD
0000080a: DUP1
0000080b: SWAP2
0000080c: SUB
0000080d: SWAP1
0000080e: LOG3
0000080f: DUP5
00000810: SWAP11
00000811: POP
00000812: PUSH2 0x0a74
00000815: JUMP
00000816: JUMPDEST
00000817: PUSH1 0x0b
00000819: DUP1
0000081a: SLOAD
0000081b: PUSH1 0xff
0000081d: NOT
0000081e: AND
0000081f: SWAP1
00000820: SSTORE
00000821: CALLER
00000822: SWAP10
00000823: POP
00000824: PUSH2 0x082e
00000827: DUP14
00000828: PUSH1 0x0a
0000082a: PUSH2 0x1447
0000082d: JUMP
0000082e: JUMPDEST
0000082f: SWAP9
00000830: POP
00000831: PUSH2 0x083b
00000834: DUP10
00000835: PUSH1 0x03
00000837: PUSH2 0x1447
0000083a: JUMP
0000083b: JUMPDEST
0000083c: SWAP8
0000083d: POP
0000083e: PUSH2 0x0847
00000841: DUP10
00000842: DUP10
00000843: PUSH2 0x145e
00000846: JUMP
00000847: JUMPDEST
00000848: SWAP7
00000849: POP
0000084a: PUSH2 0x0853
0000084d: DUP14
0000084e: DUP11
0000084f: PUSH2 0x145e
00000852: JUMP
00000853: JUMPDEST
00000854: SWAP6
00000855: POP
00000856: PUSH2 0x085e
00000859: DUP7
0000085a: PUSH2 0x1470
0000085d: JUMP
0000085e: JUMPDEST
0000085f: SWAP5
00000860: POP
00000861: PUSH1 0x40
00000863: PUSH1 0x02
00000865: EXP
00000866: DUP8
00000867: MUL
00000868: SWAP4
00000869: POP
0000086a: PUSH1 0x00
0000086c: DUP6
0000086d: GT
0000086e: DUP1
0000086f: ISZERO
00000870: PUSH2 0x0883
00000873: JUMPI
00000874: POP
00000875: PUSH1 0x08
00000877: SLOAD
00000878: PUSH2 0x0881
0000087b: DUP7
0000087c: DUP3
0000087d: PUSH2 0x1431
00000880: JUMP
00000881: JUMPDEST
00000882: GT
00000883: JUMPDEST
00000884: ISZERO
00000885: ISZERO
00000886: PUSH2 0x088e
00000889: JUMPI
0000088a: PUSH1 0x00
0000088c: DUP1
0000088d: REVERT
0000088e: JUMPDEST
0000088f: PUSH1 0x01
00000891: PUSH1 0xa0
00000893: PUSH1 0x02
00000895: EXP
00000896: SUB
00000897: DUP13
00000898: AND
00000899: ISZERO
0000089a: DUP1
0000089b: ISZERO
0000089c: SWAP1
0000089d: PUSH2 0x08b8
000008a0: JUMPI
000008a1: POP
000008a2: DUP10
000008a3: PUSH1 0x01
000008a5: PUSH1 0xa0
000008a7: PUSH1 0x02
000008a9: EXP
000008aa: SUB
000008ab: AND
000008ac: DUP13
000008ad: PUSH1 0x01
000008af: PUSH1 0xa0
000008b1: PUSH1 0x02
000008b3: EXP
000008b4: SUB
000008b5: AND
000008b6: EQ
000008b7: ISZERO
000008b8: JUMPDEST
000008b9: DUP1
000008ba: ISZERO
000008bb: PUSH2 0x08de
000008be: JUMPI
000008bf: POP
000008c0: PUSH1 0x02
000008c2: SLOAD
000008c3: PUSH1 0x01
000008c5: PUSH1 0xa0
000008c7: PUSH1 0x02
000008c9: EXP
000008ca: SUB
000008cb: DUP14
000008cc: AND
000008cd: PUSH1 0x00
000008cf: SWAP1
000008d0: DUP2
000008d1: MSTORE
000008d2: PUSH1 0x04
000008d4: PUSH1 0x20
000008d6: MSTORE
000008d7: PUSH1 0x40
000008d9: SWAP1
000008da: KECCAK256
000008db: SLOAD
000008dc: LT
000008dd: ISZERO
000008de: JUMPDEST
000008df: ISZERO
000008e0: PUSH2 0x0924
000008e3: JUMPI
000008e4: PUSH1 0x01
000008e6: PUSH1 0xa0
000008e8: PUSH1 0x02
000008ea: EXP
000008eb: SUB
000008ec: DUP13
000008ed: AND
000008ee: PUSH1 0x00
000008f0: SWAP1
000008f1: DUP2
000008f2: MSTORE
000008f3: PUSH1 0x05
000008f5: PUSH1 0x20
000008f7: MSTORE
000008f8: PUSH1 0x40
000008fa: SWAP1
000008fb: KECCAK256
000008fc: SLOAD
000008fd: PUSH2 0x0906
00000900: SWAP1
00000901: DUP10
00000902: PUSH2 0x1431
00000905: JUMP
00000906: JUMPDEST
00000907: PUSH1 0x01
00000909: PUSH1 0xa0
0000090b: PUSH1 0x02
0000090d: EXP
0000090e: SUB
0000090f: DUP14
00000910: AND
00000911: PUSH1 0x00
00000913: SWAP1
00000914: DUP2
00000915: MSTORE
00000916: PUSH1 0x05
00000918: PUSH1 0x20
0000091a: MSTORE
0000091b: PUSH1 0x40
0000091d: SWAP1
0000091e: KECCAK256
0000091f: SSTORE
00000920: PUSH2 0x093a
00000923: JUMP
00000924: JUMPDEST
00000925: PUSH2 0x092e
00000928: DUP8
00000929: DUP10
0000092a: PUSH2 0x1431
0000092d: JUMP
0000092e: JUMPDEST
0000092f: SWAP7
00000930: POP
00000931: PUSH1 0x40
00000933: PUSH1 0x02
00000935: EXP
00000936: DUP8
00000937: MUL
00000938: SWAP4
00000939: POP
0000093a: JUMPDEST
0000093b: PUSH1 0x00
0000093d: PUSH1 0x08
0000093f: SLOAD
00000940: GT
00000941: ISZERO
00000942: PUSH2 0x0994
00000945: JUMPI
00000946: PUSH2 0x0951
00000949: PUSH1 0x08
0000094b: SLOAD
0000094c: DUP7
0000094d: PUSH2 0x1431
00000950: JUMP
00000951: JUMPDEST
00000952: PUSH1 0x08
00000954: DUP2
00000955: SWAP1
00000956: SSTORE
00000957: PUSH1 0x40
00000959: PUSH1 0x02
0000095b: EXP
0000095c: DUP9
0000095d: MUL
0000095e: DUP2
0000095f: ISZERO
00000960: ISZERO
00000961: PUSH2 0x0966
00000964: JUMPI
00000965: INVALID
00000966: JUMPDEST
00000967: PUSH1 0x09
00000969: DUP1
0000096a: SLOAD
0000096b: SWAP3
0000096c: SWAP1
0000096d: SWAP2
0000096e: DIV
0000096f: SWAP1
00000970: SWAP2
00000971: ADD
00000972: SWAP1
00000973: SSTORE
00000974: PUSH1 0x08
00000976: SLOAD
00000977: PUSH1 0x40
00000979: PUSH1 0x02
0000097b: EXP
0000097c: DUP9
0000097d: MUL
0000097e: DUP2
0000097f: ISZERO
00000980: ISZERO
00000981: PUSH2 0x0986
00000984: JUMPI
00000985: INVALID
00000986: JUMPDEST
00000987: DIV
00000988: DUP6
00000989: MUL
0000098a: DUP5
0000098b: SUB
0000098c: DUP5
0000098d: SUB
0000098e: SWAP4
0000098f: POP
00000990: PUSH2 0x099a
00000993: JUMP
00000994: JUMPDEST
00000995: PUSH1 0x08
00000997: DUP6
00000998: SWAP1
00000999: SSTORE
0000099a: JUMPDEST
0000099b: PUSH1 0x01
0000099d: PUSH1 0xa0
0000099f: PUSH1 0x02
000009a1: EXP
000009a2: SUB
000009a3: DUP11
000009a4: AND
000009a5: PUSH1 0x00
000009a7: SWAP1
000009a8: DUP2
000009a9: MSTORE
000009aa: PUSH1 0x04
000009ac: PUSH1 0x20
000009ae: MSTORE
000009af: PUSH1 0x40
000009b1: SWAP1
000009b2: KECCAK256
000009b3: SLOAD
000009b4: PUSH2 0x09bd
000009b7: SWAP1
000009b8: DUP7
000009b9: PUSH2 0x1431
000009bc: JUMP
000009bd: JUMPDEST
000009be: PUSH1 0x04
000009c0: PUSH1 0x00
000009c2: DUP13
000009c3: PUSH1 0x01
000009c5: PUSH1 0xa0
000009c7: PUSH1 0x02
000009c9: EXP
000009ca: SUB
000009cb: AND
000009cc: PUSH1 0x01
000009ce: PUSH1 0xa0
000009d0: PUSH1 0x02
000009d2: EXP
000009d3: SUB
000009d4: AND
000009d5: DUP2
000009d6: MSTORE
000009d7: PUSH1 0x20
000009d9: ADD
000009da: SWAP1
000009db: DUP2
000009dc: MSTORE
000009dd: PUSH1 0x20
000009df: ADD
000009e0: PUSH1 0x00
000009e2: KECCAK256
000009e3: DUP2
000009e4: SWAP1
000009e5: SSTORE
000009e6: POP
000009e7: DUP4
000009e8: DUP6
000009e9: PUSH1 0x09
000009eb: SLOAD
000009ec: MUL
000009ed: SUB
000009ee: SWAP3
000009ef: POP
000009f0: DUP3
000009f1: PUSH1 0x06
000009f3: PUSH1 0x00
000009f5: DUP13
000009f6: PUSH1 0x01
000009f8: PUSH1 0xa0
000009fa: PUSH1 0x02
000009fc: EXP
000009fd: SUB
000009fe: AND
000009ff: PUSH1 0x01
00000a01: PUSH1 0xa0
00000a03: PUSH1 0x02
00000a05: EXP
00000a06: SUB
00000a07: AND
00000a08: DUP2
00000a09: MSTORE
00000a0a: PUSH1 0x20
00000a0c: ADD
00000a0d: SWAP1
00000a0e: DUP2
00000a0f: MSTORE
00000a10: PUSH1 0x20
00000a12: ADD
00000a13: PUSH1 0x00
00000a15: KECCAK256
00000a16: PUSH1 0x00
00000a18: DUP3
00000a19: DUP3
00000a1a: SLOAD
00000a1b: ADD
00000a1c: SWAP3
00000a1d: POP
00000a1e: POP
00000a1f: DUP2
00000a20: SWAP1
00000a21: SSTORE
00000a22: POP
00000a23: DUP12
00000a24: PUSH1 0x01
00000a26: PUSH1 0xa0
00000a28: PUSH1 0x02
00000a2a: EXP
00000a2b: SUB
00000a2c: AND
00000a2d: DUP11
00000a2e: PUSH1 0x01
00000a30: PUSH1 0xa0
00000a32: PUSH1 0x02
00000a34: EXP
00000a35: SUB
00000a36: AND
00000a37: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5
00000a58: DUP16
00000a59: DUP9
00000a5a: PUSH1 0x40
00000a5c: MLOAD
00000a5d: SWAP2
00000a5e: DUP3
00000a5f: MSTORE
00000a60: PUSH1 0x20
00000a62: DUP3
00000a63: ADD
00000a64: MSTORE
00000a65: PUSH1 0x40
00000a67: SWAP1
00000a68: DUP2
00000a69: ADD
00000a6a: SWAP1
00000a6b: MLOAD
00000a6c: DUP1
00000a6d: SWAP2
00000a6e: SUB
00000a6f: SWAP1
00000a70: LOG3
00000a71: DUP5
00000a72: SWAP11
00000a73: POP
00000a74: JUMPDEST
00000a75: POP
00000a76: POP
00000a77: POP
00000a78: POP
00000a79: POP
00000a7a: POP
00000a7b: POP
00000a7c: POP
00000a7d: POP
00000a7e: POP
00000a7f: SWAP3
00000a80: SWAP2
00000a81: POP
00000a82: POP
00000a83: JUMP
00000a84: JUMPDEST
00000a85: PUSH1 0x01
00000a87: PUSH1 0xa0
00000a89: PUSH1 0x02
00000a8b: EXP
00000a8c: SUB
00000a8d: AND
00000a8e: PUSH1 0x00
00000a90: SWAP1
00000a91: DUP2
00000a92: MSTORE
00000a93: PUSH1 0x06
00000a95: PUSH1 0x20
00000a97: SWAP1
00000a98: DUP2
00000a99: MSTORE
00000a9a: PUSH1 0x40
00000a9c: DUP1
00000a9d: DUP4
00000a9e: KECCAK256
00000a9f: SLOAD
00000aa0: PUSH1 0x04
00000aa2: SWAP1
00000aa3: SWAP3
00000aa4: MSTORE
00000aa5: SWAP1
00000aa6: SWAP2
00000aa7: KECCAK256
00000aa8: SLOAD
00000aa9: PUSH1 0x09
00000aab: SLOAD
00000aac: PUSH1 0x40
00000aae: PUSH1 0x02
00000ab0: EXP
00000ab1: SWAP2
00000ab2: MUL
00000ab3: SWAP2
00000ab4: SWAP1
00000ab5: SWAP2
00000ab6: SUB
00000ab7: DIV
00000ab8: SWAP1
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: PUSH1 0x00
00000abd: DUP1
00000abe: SLOAD
00000abf: PUSH1 0x01
00000ac1: DUP2
00000ac2: PUSH1 0x01
00000ac4: AND
00000ac5: ISZERO
00000ac6: PUSH2 0x0100
00000ac9: MUL
00000aca: SUB
00000acb: AND
00000acc: PUSH1 0x02
00000ace: SWAP1
00000acf: DIV
00000ad0: DUP1
00000ad1: PUSH1 0x1f
00000ad3: ADD
00000ad4: PUSH1 0x20
00000ad6: DUP1
00000ad7: SWAP2
00000ad8: DIV
00000ad9: MUL
00000ada: PUSH1 0x20
00000adc: ADD
00000add: PUSH1 0x40
00000adf: MLOAD
00000ae0: SWAP1
00000ae1: DUP2
00000ae2: ADD
00000ae3: PUSH1 0x40
00000ae5: MSTORE
00000ae6: DUP1
00000ae7: SWAP3
00000ae8: SWAP2
00000ae9: SWAP1
00000aea: DUP2
00000aeb: DUP2
00000aec: MSTORE
00000aed: PUSH1 0x20
00000aef: ADD
00000af0: DUP3
00000af1: DUP1
00000af2: SLOAD
00000af3: PUSH1 0x01
00000af5: DUP2
00000af6: PUSH1 0x01
00000af8: AND
00000af9: ISZERO
00000afa: PUSH2 0x0100
00000afd: MUL
00000afe: SUB
00000aff: AND
00000b00: PUSH1 0x02
00000b02: SWAP1
00000b03: DIV
00000b04: DUP1
00000b05: ISZERO
00000b06: PUSH2 0x0b50
00000b09: JUMPI
00000b0a: DUP1
00000b0b: PUSH1 0x1f
00000b0d: LT
00000b0e: PUSH2 0x0b25
00000b11: JUMPI
00000b12: PUSH2 0x0100
00000b15: DUP1
00000b16: DUP4
00000b17: SLOAD
00000b18: DIV
00000b19: MUL
00000b1a: DUP4
00000b1b: MSTORE
00000b1c: SWAP2
00000b1d: PUSH1 0x20
00000b1f: ADD
00000b20: SWAP2
00000b21: PUSH2 0x0b50
00000b24: JUMP
00000b25: JUMPDEST
00000b26: DUP3
00000b27: ADD
00000b28: SWAP2
00000b29: SWAP1
00000b2a: PUSH1 0x00
00000b2c: MSTORE
00000b2d: PUSH1 0x20
00000b2f: PUSH1 0x00
00000b31: KECCAK256
00000b32: SWAP1
00000b33: JUMPDEST
00000b34: DUP2
00000b35: SLOAD
00000b36: DUP2
00000b37: MSTORE
00000b38: SWAP1
00000b39: PUSH1 0x01
00000b3b: ADD
00000b3c: SWAP1
00000b3d: PUSH1 0x20
00000b3f: ADD
00000b40: DUP1
00000b41: DUP4
00000b42: GT
00000b43: PUSH2 0x0b33
00000b46: JUMPI
00000b47: DUP3
00000b48: SWAP1
00000b49: SUB
00000b4a: PUSH1 0x1f
00000b4c: AND
00000b4d: DUP3
00000b4e: ADD
00000b4f: SWAP2
00000b50: JUMPDEST
00000b51: POP
00000b52: POP
00000b53: POP
00000b54: POP
00000b55: POP
00000b56: DUP2
00000b57: JUMP
00000b58: JUMPDEST
00000b59: PUSH1 0x00
00000b5b: DUP1
00000b5c: DUP1
00000b5d: DUP1
00000b5e: PUSH2 0x0b68
00000b61: DUP6
00000b62: PUSH1 0x0a
00000b64: PUSH2 0x1447
00000b67: JUMP
00000b68: JUMPDEST
00000b69: SWAP3
00000b6a: POP
00000b6b: PUSH2 0x0b74
00000b6e: DUP6
00000b6f: DUP5
00000b70: PUSH2 0x145e
00000b73: JUMP
00000b74: JUMPDEST
00000b75: SWAP2
00000b76: POP
00000b77: PUSH2 0x0b7f
00000b7a: DUP3
00000b7b: PUSH2 0x1470
00000b7e: JUMP
00000b7f: JUMPDEST
00000b80: SWAP6
00000b81: SWAP5
00000b82: POP
00000b83: POP
00000b84: POP
00000b85: POP
00000b86: POP
00000b87: JUMP
00000b88: JUMPDEST
00000b89: PUSH1 0x08
00000b8b: SLOAD
00000b8c: JUMPDEST
00000b8d: SWAP1
00000b8e: JUMP
00000b8f: JUMPDEST
00000b90: PUSH1 0x00
00000b92: DUP1
00000b93: PUSH1 0x00
00000b95: DUP1
00000b96: PUSH1 0x08
00000b98: SLOAD
00000b99: DUP6
00000b9a: GT
00000b9b: ISZERO
00000b9c: ISZERO
00000b9d: ISZERO
00000b9e: PUSH2 0x0ba6
00000ba1: JUMPI
00000ba2: PUSH1 0x00
00000ba4: DUP1
00000ba5: REVERT
00000ba6: JUMPDEST
00000ba7: PUSH2 0x0baf
00000baa: DUP6
00000bab: PUSH2 0x1508
00000bae: JUMP
00000baf: JUMPDEST
00000bb0: SWAP3
00000bb1: POP
00000bb2: PUSH2 0x0bbc
00000bb5: DUP4
00000bb6: PUSH1 0x0a
00000bb8: PUSH2 0x1447
00000bbb: JUMP
00000bbc: JUMPDEST
00000bbd: SWAP2
00000bbe: POP
00000bbf: PUSH2 0x0b7f
00000bc2: DUP4
00000bc3: DUP4
00000bc4: PUSH2 0x145e
00000bc7: JUMP
00000bc8: JUMPDEST
00000bc9: PUSH1 0x0b
00000bcb: SLOAD
00000bcc: PUSH1 0xff
00000bce: AND
00000bcf: DUP2
00000bd0: JUMP
00000bd1: JUMPDEST
00000bd2: PUSH1 0x12
00000bd4: DUP2
00000bd5: JUMP
00000bd6: JUMPDEST
00000bd7: PUSH1 0x0a
00000bd9: PUSH1 0x20
00000bdb: MSTORE
00000bdc: PUSH1 0x00
00000bde: SWAP1
00000bdf: DUP2
00000be0: MSTORE
00000be1: PUSH1 0x40
00000be3: SWAP1
00000be4: KECCAK256
00000be5: SLOAD
00000be6: PUSH1 0xff
00000be8: AND
00000be9: DUP2
00000bea: JUMP
00000beb: JUMPDEST
00000bec: PUSH1 0x00
00000bee: DUP1
00000bef: PUSH1 0x00
00000bf1: PUSH2 0x0bfa
00000bf4: PUSH1 0x01
00000bf6: PUSH2 0x0d0c
00000bf9: JUMP
00000bfa: JUMPDEST
00000bfb: GT
00000bfc: PUSH2 0x0c04
00000bff: JUMPI
00000c00: PUSH1 0x00
00000c02: DUP1
00000c03: REVERT
00000c04: JUMPDEST
00000c05: CALLER
00000c06: SWAP2
00000c07: POP
00000c08: PUSH2 0x0c11
00000c0b: PUSH1 0x00
00000c0d: PUSH2 0x0d0c
00000c10: JUMP
00000c11: JUMPDEST
00000c12: PUSH1 0x01
00000c14: PUSH1 0xa0
00000c16: PUSH1 0x02
00000c18: EXP
00000c19: SUB
00000c1a: DUP4
00000c1b: AND
00000c1c: PUSH1 0x00
00000c1e: DUP2
00000c1f: DUP2
00000c20: MSTORE
00000c21: PUSH1 0x06
00000c23: PUSH1 0x20
00000c25: SWAP1
00000c26: DUP2
00000c27: MSTORE
00000c28: PUSH1 0x40
00000c2a: DUP1
00000c2b: DUP4
00000c2c: KECCAK256
00000c2d: DUP1
00000c2e: SLOAD
00000c2f: PUSH1 0x40
00000c31: PUSH1 0x02
00000c33: EXP
00000c34: DUP8
00000c35: MUL
00000c36: ADD
00000c37: SWAP1
00000c38: SSTORE
00000c39: PUSH1 0x05
00000c3b: SWAP1
00000c3c: SWAP2
00000c3d: MSTORE
00000c3e: DUP1
00000c3f: DUP3
00000c40: KECCAK256
00000c41: DUP1
00000c42: SLOAD
00000c43: SWAP3
00000c44: SWAP1
00000c45: SSTORE
00000c46: SWAP3
00000c47: ADD
00000c48: SWAP3
00000c49: POP
00000c4a: SWAP1
00000c4b: DUP3
00000c4c: ISZERO
00000c4d: PUSH2 0x08fc
00000c50: MUL
00000c51: SWAP1
00000c52: DUP4
00000c53: SWAP1
00000c54: MLOAD
00000c55: PUSH1 0x00
00000c57: PUSH1 0x40
00000c59: MLOAD
00000c5a: DUP1
00000c5b: DUP4
00000c5c: SUB
00000c5d: DUP2
00000c5e: DUP6
00000c5f: DUP9
00000c60: DUP9
00000c61: CALL
00000c62: SWAP4
00000c63: POP
00000c64: POP
00000c65: POP
00000c66: POP
00000c67: ISZERO
00000c68: ISZERO
00000c69: PUSH2 0x0c71
00000c6c: JUMPI
00000c6d: PUSH1 0x00
00000c6f: DUP1
00000c70: REVERT
00000c71: JUMPDEST
00000c72: DUP2
00000c73: PUSH1 0x01
00000c75: PUSH1 0xa0
00000c77: PUSH1 0x02
00000c79: EXP
00000c7a: SUB
00000c7b: AND
00000c7c: PUSH32 0xccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc
00000c9d: DUP3
00000c9e: PUSH1 0x40
00000ca0: MLOAD
00000ca1: SWAP1
00000ca2: DUP2
00000ca3: MSTORE
00000ca4: PUSH1 0x20
00000ca6: ADD
00000ca7: PUSH1 0x40
00000ca9: MLOAD
00000caa: DUP1
00000cab: SWAP2
00000cac: SUB
00000cad: SWAP1
00000cae: LOG2
00000caf: POP
00000cb0: POP
00000cb1: JUMP
00000cb2: JUMPDEST
00000cb3: PUSH1 0x00
00000cb5: DUP1
00000cb6: PUSH1 0x00
00000cb8: DUP1
00000cb9: PUSH1 0x08
00000cbb: SLOAD
00000cbc: PUSH1 0x00
00000cbe: EQ
00000cbf: ISZERO
00000cc0: PUSH2 0x0cd0
00000cc3: JUMPI
00000cc4: PUSH5 0x14f46b0400
00000cca: SWAP4
00000ccb: POP
00000ccc: PUSH2 0x0d00
00000ccf: JUMP
00000cd0: JUMPDEST
00000cd1: PUSH2 0x0ce1
00000cd4: PUSH8 0x0de0b6b3a7640000
00000cdd: PUSH2 0x1508
00000ce0: JUMP
00000ce1: JUMPDEST
00000ce2: SWAP3
00000ce3: POP
00000ce4: PUSH2 0x0cee
00000ce7: DUP4
00000ce8: PUSH1 0x0a
00000cea: PUSH2 0x1447
00000ced: JUMP
00000cee: JUMPDEST
00000cef: SWAP2
00000cf0: POP
00000cf1: PUSH2 0x0cfa
00000cf4: DUP4
00000cf5: DUP4
00000cf6: PUSH2 0x145e
00000cf9: JUMP
00000cfa: JUMPDEST
00000cfb: SWAP1
00000cfc: POP
00000cfd: DUP1
00000cfe: SWAP4
00000cff: POP
00000d00: JUMPDEST
00000d01: POP
00000d02: POP
00000d03: POP
00000d04: SWAP1
00000d05: JUMP
00000d06: JUMPDEST
00000d07: PUSH1 0x02
00000d09: SLOAD
00000d0a: DUP2
00000d0b: JUMP
00000d0c: JUMPDEST
00000d0d: PUSH1 0x00
00000d0f: CALLER
00000d10: DUP3
00000d11: PUSH2 0x0d22
00000d14: JUMPI
00000d15: PUSH2 0x0d1d
00000d18: DUP2
00000d19: PUSH2 0x0a84
00000d1c: JUMP
00000d1d: JUMPDEST
00000d1e: PUSH2 0x0d46
00000d21: JUMP
00000d22: JUMPDEST
00000d23: PUSH1 0x01
00000d25: PUSH1 0xa0
00000d27: PUSH1 0x02
00000d29: EXP
00000d2a: SUB
00000d2b: DUP2
00000d2c: AND
00000d2d: PUSH1 0x00
00000d2f: SWAP1
00000d30: DUP2
00000d31: MSTORE
00000d32: PUSH1 0x05
00000d34: PUSH1 0x20
00000d36: MSTORE
00000d37: PUSH1 0x40
00000d39: SWAP1
00000d3a: KECCAK256
00000d3b: SLOAD
00000d3c: PUSH2 0x0d44
00000d3f: DUP3
00000d40: PUSH2 0x0a84
00000d43: JUMP
00000d44: JUMPDEST
00000d45: ADD
00000d46: JUMPDEST
00000d47: SWAP2
00000d48: POP
00000d49: JUMPDEST
00000d4a: POP
00000d4b: SWAP2
00000d4c: SWAP1
00000d4d: POP
00000d4e: JUMP
00000d4f: JUMPDEST
00000d50: PUSH1 0x01
00000d52: PUSH1 0xa0
00000d54: PUSH1 0x02
00000d56: EXP
00000d57: SUB
00000d58: ADDRESS
00000d59: AND
00000d5a: BALANCE
00000d5b: SWAP1
00000d5c: JUMP
00000d5d: JUMPDEST
00000d5e: PUSH1 0x01
00000d60: PUSH1 0xa0
00000d62: PUSH1 0x02
00000d64: EXP
00000d65: SUB
00000d66: AND
00000d67: PUSH1 0x00
00000d69: SWAP1
00000d6a: DUP2
00000d6b: MSTORE
00000d6c: PUSH1 0x04
00000d6e: PUSH1 0x20
00000d70: MSTORE
00000d71: PUSH1 0x40
00000d73: SWAP1
00000d74: KECCAK256
00000d75: SLOAD
00000d76: SWAP1
00000d77: JUMP
00000d78: JUMPDEST
00000d79: CALLER
00000d7a: PUSH1 0x0a
00000d7c: PUSH1 0x00
00000d7e: DUP3
00000d7f: PUSH1 0x40
00000d81: MLOAD
00000d82: PUSH1 0x01
00000d84: PUSH1 0xa0
00000d86: PUSH1 0x02
00000d88: EXP
00000d89: SUB
00000d8a: SWAP2
00000d8b: SWAP1
00000d8c: SWAP2
00000d8d: AND
00000d8e: PUSH13 0x01000000000000000000000000
00000d9c: MUL
00000d9d: DUP2
00000d9e: MSTORE
00000d9f: PUSH1 0x14
00000da1: ADD
00000da2: PUSH1 0x40
00000da4: MLOAD
00000da5: SWAP1
00000da6: DUP2
00000da7: SWAP1
00000da8: SUB
00000da9: SWAP1
00000daa: KECCAK256
00000dab: DUP2
00000dac: MSTORE
00000dad: PUSH1 0x20
00000daf: DUP2
00000db0: ADD
00000db1: SWAP2
00000db2: SWAP1
00000db3: SWAP2
00000db4: MSTORE
00000db5: PUSH1 0x40
00000db7: ADD
00000db8: PUSH1 0x00
00000dba: KECCAK256
00000dbb: SLOAD
00000dbc: PUSH1 0xff
00000dbe: AND
00000dbf: ISZERO
00000dc0: ISZERO
00000dc1: PUSH2 0x0dc9
00000dc4: JUMPI
00000dc5: PUSH1 0x00
00000dc7: DUP1
00000dc8: REVERT
00000dc9: JUMPDEST
00000dca: POP
00000dcb: PUSH1 0x02
00000dcd: SSTORE
00000dce: JUMP
00000dcf: JUMPDEST
00000dd0: PUSH1 0x00
00000dd2: DUP1
00000dd3: PUSH1 0x00
00000dd5: DUP1
00000dd6: PUSH1 0x08
00000dd8: SLOAD
00000dd9: PUSH1 0x00
00000ddb: EQ
00000ddc: ISZERO
00000ddd: PUSH2 0x0ded
00000de0: JUMPI
00000de1: PUSH5 0x199c82cc00
00000de7: SWAP4
00000de8: POP
00000de9: PUSH2 0x0d00
00000dec: JUMP
00000ded: JUMPDEST
00000dee: PUSH2 0x0dfe
00000df1: PUSH8 0x0de0b6b3a7640000
00000dfa: PUSH2 0x1508
00000dfd: JUMP
00000dfe: JUMPDEST
00000dff: SWAP3
00000e00: POP
00000e01: PUSH2 0x0e0b
00000e04: DUP4
00000e05: PUSH1 0x0a
00000e07: PUSH2 0x1447
00000e0a: JUMP
00000e0b: JUMPDEST
00000e0c: SWAP2
00000e0d: POP
00000e0e: PUSH2 0x0cfa
00000e11: DUP4
00000e12: DUP4
00000e13: PUSH2 0x1431
00000e16: JUMP
00000e17: JUMPDEST
00000e18: CALLER
00000e19: PUSH1 0x0a
00000e1b: PUSH1 0x00
00000e1d: DUP3
00000e1e: PUSH1 0x40
00000e20: MLOAD
00000e21: PUSH1 0x01
00000e23: PUSH1 0xa0
00000e25: PUSH1 0x02
00000e27: EXP
00000e28: SUB
00000e29: SWAP2
00000e2a: SWAP1
00000e2b: SWAP2
00000e2c: AND
00000e2d: PUSH13 0x01000000000000000000000000
00000e3b: MUL
00000e3c: DUP2
00000e3d: MSTORE
00000e3e: PUSH1 0x14
00000e40: ADD
00000e41: PUSH1 0x40
00000e43: MLOAD
00000e44: SWAP1
00000e45: DUP2
00000e46: SWAP1
00000e47: SUB
00000e48: SWAP1
00000e49: KECCAK256
00000e4a: DUP2
00000e4b: MSTORE
00000e4c: PUSH1 0x20
00000e4e: DUP2
00000e4f: ADD
00000e50: SWAP2
00000e51: SWAP1
00000e52: SWAP2
00000e53: MSTORE
00000e54: PUSH1 0x40
00000e56: ADD
00000e57: PUSH1 0x00
00000e59: KECCAK256
00000e5a: SLOAD
00000e5b: PUSH1 0xff
00000e5d: AND
00000e5e: ISZERO
00000e5f: ISZERO
00000e60: PUSH2 0x0e68
00000e63: JUMPI
00000e64: PUSH1 0x00
00000e66: DUP1
00000e67: REVERT
00000e68: JUMPDEST
00000e69: POP
00000e6a: PUSH1 0x00
00000e6c: SWAP2
00000e6d: DUP3
00000e6e: MSTORE
00000e6f: PUSH1 0x0a
00000e71: PUSH1 0x20
00000e73: MSTORE
00000e74: PUSH1 0x40
00000e76: SWAP1
00000e77: SWAP2
00000e78: KECCAK256
00000e79: DUP1
00000e7a: SLOAD
00000e7b: PUSH1 0xff
00000e7d: NOT
00000e7e: AND
00000e7f: SWAP2
00000e80: ISZERO
00000e81: ISZERO
00000e82: SWAP2
00000e83: SWAP1
00000e84: SWAP2
00000e85: OR
00000e86: SWAP1
00000e87: SSTORE
00000e88: JUMP
00000e89: JUMPDEST
00000e8a: PUSH1 0x00
00000e8c: CALLER
00000e8d: PUSH2 0x0e95
00000e90: DUP2
00000e91: PUSH2 0x0d5d
00000e94: JUMP
00000e95: JUMPDEST
00000e96: SWAP2
00000e97: POP
00000e98: JUMPDEST
00000e99: POP
00000e9a: SWAP1
00000e9b: JUMP
00000e9c: JUMPDEST
00000e9d: PUSH1 0x01
00000e9f: DUP1
00000ea0: SLOAD
00000ea1: PUSH1 0x01
00000ea3: DUP2
00000ea4: PUSH1 0x01
00000ea6: AND
00000ea7: ISZERO
00000ea8: PUSH2 0x0100
00000eab: MUL
00000eac: SUB
00000ead: AND
00000eae: PUSH1 0x02
00000eb0: SWAP1
00000eb1: DIV
00000eb2: DUP1
00000eb3: PUSH1 0x1f
00000eb5: ADD
00000eb6: PUSH1 0x20
00000eb8: DUP1
00000eb9: SWAP2
00000eba: DIV
00000ebb: MUL
00000ebc: PUSH1 0x20
00000ebe: ADD
00000ebf: PUSH1 0x40
00000ec1: MLOAD
00000ec2: SWAP1
00000ec3: DUP2
00000ec4: ADD
00000ec5: PUSH1 0x40
00000ec7: MSTORE
00000ec8: DUP1
00000ec9: SWAP3
00000eca: SWAP2
00000ecb: SWAP1
00000ecc: DUP2
00000ecd: DUP2
00000ece: MSTORE
00000ecf: PUSH1 0x20
00000ed1: ADD
00000ed2: DUP3
00000ed3: DUP1
00000ed4: SLOAD
00000ed5: PUSH1 0x01
00000ed7: DUP2
00000ed8: PUSH1 0x01
00000eda: AND
00000edb: ISZERO
00000edc: PUSH2 0x0100
00000edf: MUL
00000ee0: SUB
00000ee1: AND
00000ee2: PUSH1 0x02
00000ee4: SWAP1
00000ee5: DIV
00000ee6: DUP1
00000ee7: ISZERO
00000ee8: PUSH2 0x0b50
00000eeb: JUMPI
00000eec: DUP1
00000eed: PUSH1 0x1f
00000eef: LT
00000ef0: PUSH2 0x0b25
00000ef3: JUMPI
00000ef4: PUSH2 0x0100
00000ef7: DUP1
00000ef8: DUP4
00000ef9: SLOAD
00000efa: DIV
00000efb: MUL
00000efc: DUP4
00000efd: MSTORE
00000efe: SWAP2
00000eff: PUSH1 0x20
00000f01: ADD
00000f02: SWAP2
00000f03: PUSH2 0x0b50
00000f06: JUMP
00000f07: JUMPDEST
00000f08: CALLER
00000f09: PUSH1 0x0a
00000f0b: PUSH1 0x00
00000f0d: DUP3
00000f0e: PUSH1 0x40
00000f10: MLOAD
00000f11: PUSH1 0x01
00000f13: PUSH1 0xa0
00000f15: PUSH1 0x02
00000f17: EXP
00000f18: SUB
00000f19: SWAP2
00000f1a: SWAP1
00000f1b: SWAP2
00000f1c: AND
00000f1d: PUSH13 0x01000000000000000000000000
00000f2b: MUL
00000f2c: DUP2
00000f2d: MSTORE
00000f2e: PUSH1 0x14
00000f30: ADD
00000f31: PUSH1 0x40
00000f33: MLOAD
00000f34: SWAP1
00000f35: DUP2
00000f36: SWAP1
00000f37: SUB
00000f38: SWAP1
00000f39: KECCAK256
00000f3a: DUP2
00000f3b: MSTORE
00000f3c: PUSH1 0x20
00000f3e: DUP2
00000f3f: ADD
00000f40: SWAP2
00000f41: SWAP1
00000f42: SWAP2
00000f43: MSTORE
00000f44: PUSH1 0x40
00000f46: ADD
00000f47: PUSH1 0x00
00000f49: KECCAK256
00000f4a: SLOAD
00000f4b: PUSH1 0xff
00000f4d: AND
00000f4e: ISZERO
00000f4f: ISZERO
00000f50: PUSH2 0x0f58
00000f53: JUMPI
00000f54: PUSH1 0x00
00000f56: DUP1
00000f57: REVERT
00000f58: JUMPDEST
00000f59: POP
00000f5a: PUSH1 0x0b
00000f5c: DUP1
00000f5d: SLOAD
00000f5e: PUSH1 0xff
00000f60: NOT
00000f61: AND
00000f62: SWAP1
00000f63: SSTORE
00000f64: JUMP
00000f65: JUMPDEST
00000f66: PUSH1 0x00
00000f68: DUP1
00000f69: PUSH1 0x00
00000f6b: DUP1
00000f6c: PUSH1 0x00
00000f6e: DUP1
00000f6f: PUSH2 0x0f76
00000f72: PUSH2 0x0e89
00000f75: JUMP
00000f76: JUMPDEST
00000f77: GT
00000f78: PUSH2 0x0f80
00000f7b: JUMPI
00000f7c: PUSH1 0x00
00000f7e: DUP1
00000f7f: REVERT
00000f80: JUMPDEST
00000f81: PUSH1 0x0b
00000f83: SLOAD
00000f84: CALLER
00000f85: SWAP5
00000f86: POP
00000f87: PUSH1 0xff
00000f89: AND
00000f8a: ISZERO
00000f8b: DUP1
00000f8c: ISZERO
00000f8d: PUSH2 0x0fae
00000f90: JUMPI
00000f91: POP
00000f92: PUSH1 0x01
00000f94: PUSH1 0xa0
00000f96: PUSH1 0x02
00000f98: EXP
00000f99: SUB
00000f9a: DUP5
00000f9b: AND
00000f9c: PUSH1 0x00
00000f9e: SWAP1
00000f9f: DUP2
00000fa0: MSTORE
00000fa1: PUSH1 0x04
00000fa3: PUSH1 0x20
00000fa5: MSTORE
00000fa6: PUSH1 0x40
00000fa8: SWAP1
00000fa9: KECCAK256
00000faa: SLOAD
00000fab: DUP7
00000fac: GT
00000fad: ISZERO
00000fae: JUMPDEST
00000faf: ISZERO
00000fb0: ISZERO
00000fb1: PUSH2 0x0fb9
00000fb4: JUMPI
00000fb5: PUSH1 0x00
00000fb7: DUP1
00000fb8: REVERT
00000fb9: JUMPDEST
00000fba: PUSH1 0x00
00000fbc: PUSH2 0x0fc5
00000fbf: PUSH1 0x01
00000fc1: PUSH2 0x0d0c
00000fc4: JUMP
00000fc5: JUMPDEST
00000fc6: GT
00000fc7: ISZERO
00000fc8: PUSH2 0x0fd3
00000fcb: JUMPI
00000fcc: PUSH2 0x0fd3
00000fcf: PUSH2 0x0beb
00000fd2: JUMP
00000fd3: JUMPDEST
00000fd4: PUSH2 0x0fde
00000fd7: DUP7
00000fd8: PUSH1 0x0a
00000fda: PUSH2 0x1447
00000fdd: JUMP
00000fde: JUMPDEST
00000fdf: SWAP3
00000fe0: POP
00000fe1: PUSH2 0x0fea
00000fe4: DUP7
00000fe5: DUP5
00000fe6: PUSH2 0x145e
00000fe9: JUMP
00000fea: JUMPDEST
00000feb: SWAP2
00000fec: POP
00000fed: PUSH2 0x0ff5
00000ff0: DUP4
00000ff1: PUSH2 0x1508
00000ff4: JUMP
00000ff5: JUMPDEST
00000ff6: SWAP1
00000ff7: POP
00000ff8: PUSH2 0x1003
00000ffb: PUSH1 0x08
00000ffd: SLOAD
00000ffe: DUP5
00000fff: PUSH2 0x145e
00001002: JUMP
00001003: JUMPDEST
00001004: PUSH1 0x08
00001006: SSTORE
00001007: PUSH1 0x01
00001009: PUSH1 0xa0
0000100b: PUSH1 0x02
0000100d: EXP
0000100e: SUB
0000100f: DUP5
00001010: AND
00001011: PUSH1 0x00
00001013: SWAP1
00001014: DUP2
00001015: MSTORE
00001016: PUSH1 0x04
00001018: PUSH1 0x20
0000101a: MSTORE
0000101b: PUSH1 0x40
0000101d: SWAP1
0000101e: KECCAK256
0000101f: SLOAD
00001020: PUSH2 0x1029
00001023: SWAP1
00001024: DUP8
00001025: PUSH2 0x145e
00001028: JUMP
00001029: JUMPDEST
0000102a: PUSH1 0x01
0000102c: PUSH1 0xa0
0000102e: PUSH1 0x02
00001030: EXP
00001031: SUB
00001032: DUP1
00001033: DUP7
00001034: AND
00001035: PUSH1 0x00
00001037: SWAP1
00001038: DUP2
00001039: MSTORE
0000103a: PUSH1 0x04
0000103c: PUSH1 0x20
0000103e: MSTORE
0000103f: PUSH1 0x40
00001041: DUP1
00001042: DUP3
00001043: KECCAK256
00001044: SWAP4
00001045: SWAP1
00001046: SWAP4
00001047: SSTORE
00001048: SWAP1
00001049: DUP10
0000104a: AND
0000104b: DUP2
0000104c: MSTORE
0000104d: KECCAK256
0000104e: SLOAD
0000104f: PUSH2 0x1058
00001052: SWAP1
00001053: DUP4
00001054: PUSH2 0x1431
00001057: JUMP
00001058: JUMPDEST
00001059: PUSH1 0x01
0000105b: PUSH1 0xa0
0000105d: PUSH1 0x02
0000105f: EXP
00001060: SUB
00001061: DUP9
00001062: DUP2
00001063: AND
00001064: PUSH1 0x00
00001066: DUP2
00001067: DUP2
00001068: MSTORE
00001069: PUSH1 0x04
0000106b: PUSH1 0x20
0000106d: SWAP1
0000106e: DUP2
0000106f: MSTORE
00001070: PUSH1 0x40
00001072: DUP1
00001073: DUP4
00001074: KECCAK256
00001075: SWAP6
00001076: SWAP1
00001077: SWAP6
00001078: SSTORE
00001079: PUSH1 0x09
0000107b: DUP1
0000107c: SLOAD
0000107d: SWAP5
0000107e: DUP11
0000107f: AND
00001080: DUP4
00001081: MSTORE
00001082: PUSH1 0x06
00001084: SWAP1
00001085: SWAP2
00001086: MSTORE
00001087: DUP5
00001088: DUP3
00001089: KECCAK256
0000108a: DUP1
0000108b: SLOAD
0000108c: SWAP5
0000108d: DUP13
0000108e: MUL
0000108f: SWAP1
00001090: SWAP5
00001091: SUB
00001092: SWAP1
00001093: SWAP4
00001094: SSTORE
00001095: DUP3
00001096: SLOAD
00001097: SWAP2
00001098: DUP2
00001099: MSTORE
0000109a: SWAP3
0000109b: SWAP1
0000109c: SWAP3
0000109d: KECCAK256
0000109e: DUP1
0000109f: SLOAD
000010a0: SWAP3
000010a1: DUP6
000010a2: MUL
000010a3: SWAP1
000010a4: SWAP3
000010a5: ADD
000010a6: SWAP1
000010a7: SWAP2
000010a8: SSTORE
000010a9: SLOAD
000010aa: PUSH1 0x08
000010ac: SLOAD
000010ad: PUSH2 0x10c7
000010b0: SWAP2
000010b1: SWAP1
000010b2: PUSH1 0x40
000010b4: PUSH1 0x02
000010b6: EXP
000010b7: DUP5
000010b8: MUL
000010b9: DUP2
000010ba: ISZERO
000010bb: ISZERO
000010bc: PUSH2 0x10c1
000010bf: JUMPI
000010c0: INVALID
000010c1: JUMPDEST
000010c2: DIV
000010c3: PUSH2 0x1431
000010c6: JUMP
000010c7: JUMPDEST
000010c8: PUSH1 0x09
000010ca: SSTORE
000010cb: PUSH1 0x01
000010cd: PUSH1 0xa0
000010cf: PUSH1 0x02
000010d1: EXP
000010d2: SUB
000010d3: DUP1
000010d4: DUP9
000010d5: AND
000010d6: SWAP1
000010d7: DUP6
000010d8: AND
000010d9: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000010fa: DUP5
000010fb: PUSH1 0x40
000010fd: MLOAD
000010fe: SWAP1
000010ff: DUP2
00001100: MSTORE
00001101: PUSH1 0x20
00001103: ADD
00001104: PUSH1 0x40
00001106: MLOAD
00001107: DUP1
00001108: SWAP2
00001109: SUB
0000110a: SWAP1
0000110b: LOG3
0000110c: POP
0000110d: PUSH1 0x01
0000110f: SWAP7
00001110: SWAP6
00001111: POP
00001112: POP
00001113: POP
00001114: POP
00001115: POP
00001116: POP
00001117: JUMP
00001118: JUMPDEST
00001119: CALLER
0000111a: PUSH1 0x0a
0000111c: PUSH1 0x00
0000111e: DUP3
0000111f: PUSH1 0x40
00001121: MLOAD
00001122: PUSH1 0x01
00001124: PUSH1 0xa0
00001126: PUSH1 0x02
00001128: EXP
00001129: SUB
0000112a: SWAP2
0000112b: SWAP1
0000112c: SWAP2
0000112d: AND
0000112e: PUSH13 0x01000000000000000000000000
0000113c: MUL
0000113d: DUP2
0000113e: MSTORE
0000113f: PUSH1 0x14
00001141: ADD
00001142: PUSH1 0x40
00001144: MLOAD
00001145: SWAP1
00001146: DUP2
00001147: SWAP1
00001148: SUB
00001149: SWAP1
0000114a: KECCAK256
0000114b: DUP2
0000114c: MSTORE
0000114d: PUSH1 0x20
0000114f: DUP2
00001150: ADD
00001151: SWAP2
00001152: SWAP1
00001153: SWAP2
00001154: MSTORE
00001155: PUSH1 0x40
00001157: ADD
00001158: PUSH1 0x00
0000115a: KECCAK256
0000115b: SLOAD
0000115c: PUSH1 0xff
0000115e: AND
0000115f: ISZERO
00001160: ISZERO
00001161: PUSH2 0x1169
00001164: JUMPI
00001165: PUSH1 0x00
00001167: DUP1
00001168: REVERT
00001169: JUMPDEST
0000116a: PUSH1 0x01
0000116c: DUP3
0000116d: DUP1
0000116e: MLOAD
0000116f: PUSH2 0x117c
00001172: SWAP3
00001173: SWAP2
00001174: PUSH1 0x20
00001176: ADD
00001177: SWAP1
00001178: PUSH2 0x15a9
0000117b: JUMP
0000117c: JUMPDEST
0000117d: POP
0000117e: POP
0000117f: POP
00001180: JUMP
00001181: JUMPDEST
00001182: CALLER
00001183: PUSH1 0x0a
00001185: PUSH1 0x00
00001187: DUP3
00001188: PUSH1 0x40
0000118a: MLOAD
0000118b: PUSH1 0x01
0000118d: PUSH1 0xa0
0000118f: PUSH1 0x02
00001191: EXP
00001192: SUB
00001193: SWAP2
00001194: SWAP1
00001195: SWAP2
00001196: AND
00001197: PUSH13 0x01000000000000000000000000
000011a5: MUL
000011a6: DUP2
000011a7: MSTORE
000011a8: PUSH1 0x14
000011aa: ADD
000011ab: PUSH1 0x40
000011ad: MLOAD
000011ae: SWAP1
000011af: DUP2
000011b0: SWAP1
000011b1: SUB
000011b2: SWAP1
000011b3: KECCAK256
000011b4: DUP2
000011b5: MSTORE
000011b6: PUSH1 0x20
000011b8: DUP2
000011b9: ADD
000011ba: SWAP2
000011bb: SWAP1
000011bc: SWAP2
000011bd: MSTORE
000011be: PUSH1 0x40
000011c0: ADD
000011c1: PUSH1 0x00
000011c3: KECCAK256
000011c4: SLOAD
000011c5: PUSH1 0xff
000011c7: AND
000011c8: ISZERO
000011c9: ISZERO
000011ca: PUSH2 0x11d2
000011cd: JUMPI
000011ce: PUSH1 0x00
000011d0: DUP1
000011d1: REVERT
000011d2: JUMPDEST
000011d3: PUSH1 0x00
000011d5: DUP3
000011d6: DUP1
000011d7: MLOAD
000011d8: PUSH2 0x117c
000011db: SWAP3
000011dc: SWAP2
000011dd: PUSH1 0x20
000011df: ADD
000011e0: SWAP1
000011e1: PUSH2 0x15a9
000011e4: JUMP
000011e5: JUMPDEST
000011e6: PUSH1 0x00
000011e8: DUP1
000011e9: PUSH1 0x00
000011eb: DUP1
000011ec: PUSH1 0x00
000011ee: DUP1
000011ef: PUSH1 0x00
000011f1: PUSH2 0x11f8
000011f4: PUSH2 0x0e89
000011f7: JUMP
000011f8: JUMPDEST
000011f9: GT
000011fa: PUSH2 0x1202
000011fd: JUMPI
000011fe: PUSH1 0x00
00001200: DUP1
00001201: REVERT
00001202: JUMPDEST
00001203: CALLER
00001204: PUSH1 0x01
00001206: PUSH1 0xa0
00001208: PUSH1 0x02
0000120a: EXP
0000120b: SUB
0000120c: DUP2
0000120d: AND
0000120e: PUSH1 0x00
00001210: SWAP1
00001211: DUP2
00001212: MSTORE
00001213: PUSH1 0x04
00001215: PUSH1 0x20
00001217: MSTORE
00001218: PUSH1 0x40
0000121a: SWAP1
0000121b: KECCAK256
0000121c: SLOAD
0000121d: SWAP1
0000121e: SWAP7
0000121f: POP
00001220: DUP8
00001221: GT
00001222: ISZERO
00001223: PUSH2 0x122b
00001226: JUMPI
00001227: PUSH1 0x00
00001229: DUP1
0000122a: REVERT
0000122b: JUMPDEST
0000122c: DUP7
0000122d: SWAP5
0000122e: POP
0000122f: PUSH2 0x1237
00001232: DUP6
00001233: PUSH2 0x1508
00001236: JUMP
00001237: JUMPDEST
00001238: SWAP4
00001239: POP
0000123a: PUSH2 0x1244
0000123d: DUP5
0000123e: PUSH1 0x0a
00001240: PUSH2 0x1447
00001243: JUMP
00001244: JUMPDEST
00001245: SWAP3
00001246: POP
00001247: PUSH2 0x1250
0000124a: DUP5
0000124b: DUP5
0000124c: PUSH2 0x145e
0000124f: JUMP
00001250: JUMPDEST
00001251: SWAP2
00001252: POP
00001253: PUSH2 0x125e
00001256: PUSH1 0x08
00001258: SLOAD
00001259: DUP7
0000125a: PUSH2 0x145e
0000125d: JUMP
0000125e: JUMPDEST
0000125f: PUSH1 0x08
00001261: SSTORE
00001262: PUSH1 0x01
00001264: PUSH1 0xa0
00001266: PUSH1 0x02
00001268: EXP
00001269: SUB
0000126a: DUP7
0000126b: AND
0000126c: PUSH1 0x00
0000126e: SWAP1
0000126f: DUP2
00001270: MSTORE
00001271: PUSH1 0x04
00001273: PUSH1 0x20
00001275: MSTORE
00001276: PUSH1 0x40
00001278: SWAP1
00001279: KECCAK256
0000127a: SLOAD
0000127b: PUSH2 0x1284
0000127e: SWAP1
0000127f: DUP7
00001280: PUSH2 0x145e
00001283: JUMP
00001284: JUMPDEST
00001285: PUSH1 0x01
00001287: PUSH1 0xa0
00001289: PUSH1 0x02
0000128b: EXP
0000128c: SUB
0000128d: DUP8
0000128e: AND
0000128f: PUSH1 0x00
00001291: SWAP1
00001292: DUP2
00001293: MSTORE
00001294: PUSH1 0x04
00001296: PUSH1 0x20
00001298: SWAP1
00001299: DUP2
0000129a: MSTORE
0000129b: PUSH1 0x40
0000129d: DUP1
0000129e: DUP4
0000129f: KECCAK256
000012a0: SWAP4
000012a1: SWAP1
000012a2: SWAP4
000012a3: SSTORE
000012a4: PUSH1 0x09
000012a6: SLOAD
000012a7: PUSH1 0x06
000012a9: SWAP1
000012aa: SWAP2
000012ab: MSTORE
000012ac: SWAP2
000012ad: DUP2
000012ae: KECCAK256
000012af: DUP1
000012b0: SLOAD
000012b1: SWAP3
000012b2: DUP9
000012b3: MUL
000012b4: PUSH1 0x40
000012b6: PUSH1 0x02
000012b8: EXP
000012b9: DUP7
000012ba: MUL
000012bb: ADD
000012bc: SWAP3
000012bd: DUP4
000012be: SWAP1
000012bf: SUB
000012c0: SWAP1
000012c1: SSTORE
000012c2: PUSH1 0x08
000012c4: SLOAD
000012c5: SWAP2
000012c6: SWAP3
000012c7: POP
000012c8: SWAP1
000012c9: GT
000012ca: ISZERO
000012cb: PUSH2 0x12eb
000012ce: JUMPI
000012cf: PUSH2 0x12e7
000012d2: PUSH1 0x09
000012d4: SLOAD
000012d5: PUSH1 0x08
000012d7: SLOAD
000012d8: PUSH1 0x40
000012da: PUSH1 0x02
000012dc: EXP
000012dd: DUP7
000012de: MUL
000012df: DUP2
000012e0: ISZERO
000012e1: ISZERO
000012e2: PUSH2 0x10c1
000012e5: JUMPI
000012e6: INVALID
000012e7: JUMPDEST
000012e8: PUSH1 0x09
000012ea: SSTORE
000012eb: JUMPDEST
000012ec: DUP6
000012ed: PUSH1 0x01
000012ef: PUSH1 0xa0
000012f1: PUSH1 0x02
000012f3: EXP
000012f4: SUB
000012f5: AND
000012f6: PUSH32 0xc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139
00001317: DUP7
00001318: DUP5
00001319: PUSH1 0x40
0000131b: MLOAD
0000131c: SWAP2
0000131d: DUP3
0000131e: MSTORE
0000131f: PUSH1 0x20
00001321: DUP3
00001322: ADD
00001323: MSTORE
00001324: PUSH1 0x40
00001326: SWAP1
00001327: DUP2
00001328: ADD
00001329: SWAP1
0000132a: MLOAD
0000132b: DUP1
0000132c: SWAP2
0000132d: SUB
0000132e: SWAP1
0000132f: LOG2
00001330: POP
00001331: POP
00001332: POP
00001333: POP
00001334: POP
00001335: POP
00001336: POP
00001337: JUMP
00001338: JUMPDEST
00001339: CALLER
0000133a: PUSH1 0x01
0000133c: PUSH1 0xa0
0000133e: PUSH1 0x02
00001340: EXP
00001341: SUB
00001342: DUP2
00001343: AND
00001344: PUSH1 0x00
00001346: SWAP1
00001347: DUP2
00001348: MSTORE
00001349: PUSH1 0x04
0000134b: PUSH1 0x20
0000134d: MSTORE
0000134e: PUSH1 0x40
00001350: DUP2
00001351: KECCAK256
00001352: SLOAD
00001353: SWAP1
00001354: DUP2
00001355: GT
00001356: ISZERO
00001357: PUSH2 0x1363
0000135a: JUMPI
0000135b: PUSH2 0x1363
0000135e: DUP2
0000135f: PUSH2 0x11e5
00001362: JUMP
00001363: JUMPDEST
00001364: PUSH2 0x136b
00001367: PUSH2 0x0beb
0000136a: JUMP
0000136b: JUMPDEST
0000136c: POP
0000136d: POP
0000136e: JUMP
0000136f: JUMPDEST
00001370: PUSH1 0x00
00001372: PUSH2 0x0d49
00001375: CALLVALUE
00001376: DUP4
00001377: PUSH2 0x04e1
0000137a: JUMP
0000137b: JUMPDEST
0000137c: PUSH1 0x00
0000137e: DUP1
0000137f: PUSH1 0x00
00001381: DUP1
00001382: PUSH2 0x138b
00001385: PUSH1 0x01
00001387: PUSH2 0x0d0c
0000138a: JUMP
0000138b: JUMPDEST
0000138c: GT
0000138d: PUSH2 0x1395
00001390: JUMPI
00001391: PUSH1 0x00
00001393: DUP1
00001394: REVERT
00001395: JUMPDEST
00001396: PUSH2 0x139f
00001399: PUSH1 0x00
0000139b: PUSH2 0x0d0c
0000139e: JUMP
0000139f: JUMPDEST
000013a0: CALLER
000013a1: PUSH1 0x01
000013a3: PUSH1 0xa0
000013a5: PUSH1 0x02
000013a7: EXP
000013a8: SUB
000013a9: DUP2
000013aa: AND
000013ab: PUSH1 0x00
000013ad: SWAP1
000013ae: DUP2
000013af: MSTORE
000013b0: PUSH1 0x06
000013b2: PUSH1 0x20
000013b4: SWAP1
000013b5: DUP2
000013b6: MSTORE
000013b7: PUSH1 0x40
000013b9: DUP1
000013ba: DUP4
000013bb: KECCAK256
000013bc: DUP1
000013bd: SLOAD
000013be: PUSH1 0x40
000013c0: PUSH1 0x02
000013c2: EXP
000013c3: DUP8
000013c4: MUL
000013c5: ADD
000013c6: SWAP1
000013c7: SSTORE
000013c8: PUSH1 0x05
000013ca: SWAP1
000013cb: SWAP2
000013cc: MSTORE
000013cd: DUP2
000013ce: KECCAK256
000013cf: DUP1
000013d0: SLOAD
000013d1: SWAP1
000013d2: DUP3
000013d3: SWAP1
000013d4: SSTORE
000013d5: SWAP1
000013d6: SWAP3
000013d7: ADD
000013d8: SWAP5
000013d9: POP
000013da: SWAP3
000013db: POP
000013dc: PUSH2 0x13e6
000013df: SWAP1
000013e0: DUP5
000013e1: SWAP1
000013e2: PUSH2 0x04e1
000013e5: JUMP
000013e6: JUMPDEST
000013e7: SWAP1
000013e8: POP
000013e9: DUP2
000013ea: PUSH1 0x01
000013ec: PUSH1 0xa0
000013ee: PUSH1 0x02
000013f0: EXP
000013f1: SUB
000013f2: AND
000013f3: PUSH32 0xbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458
00001414: DUP5
00001415: DUP4
00001416: PUSH1 0x40
00001418: MLOAD
00001419: SWAP2
0000141a: DUP3
0000141b: MSTORE
0000141c: PUSH1 0x20
0000141e: DUP3
0000141f: ADD
00001420: MSTORE
00001421: PUSH1 0x40
00001423: SWAP1
00001424: DUP2
00001425: ADD
00001426: SWAP1
00001427: MLOAD
00001428: DUP1
00001429: SWAP2
0000142a: SUB
0000142b: SWAP1
0000142c: LOG2
0000142d: POP
0000142e: POP
0000142f: POP
00001430: JUMP
00001431: JUMPDEST
00001432: PUSH1 0x00
00001434: DUP3
00001435: DUP3
00001436: ADD
00001437: DUP4
00001438: DUP2
00001439: LT
0000143a: ISZERO
0000143b: PUSH2 0x1440
0000143e: JUMPI
0000143f: INVALID
00001440: JUMPDEST
00001441: SWAP4
00001442: SWAP3
00001443: POP
00001444: POP
00001445: POP
00001446: JUMP
00001447: JUMPDEST
00001448: PUSH1 0x00
0000144a: DUP1
0000144b: DUP3
0000144c: DUP5
0000144d: DUP2
0000144e: ISZERO
0000144f: ISZERO
00001450: PUSH2 0x1455
00001453: JUMPI
00001454: INVALID
00001455: JUMPDEST
00001456: DIV
00001457: SWAP5
00001458: SWAP4
00001459: POP
0000145a: POP
0000145b: POP
0000145c: POP
0000145d: JUMP
0000145e: JUMPDEST
0000145f: PUSH1 0x00
00001461: DUP3
00001462: DUP3
00001463: GT
00001464: ISZERO
00001465: PUSH2 0x146a
00001468: JUMPI
00001469: INVALID
0000146a: JUMPDEST
0000146b: POP
0000146c: SWAP1
0000146d: SUB
0000146e: SWAP1
0000146f: JUMP
00001470: JUMPDEST
00001471: PUSH1 0x08
00001473: SLOAD
00001474: PUSH1 0x00
00001476: SWAP1
00001477: PUSH13 0x01431e0fae6d7217caa0000000
00001485: SWAP1
00001486: DUP3
00001487: SWAP1
00001488: PUSH5 0x02540be400
0000148e: PUSH2 0x14f5
00001491: PUSH2 0x14ef
00001494: PUSH20 0x0380d4bd8a8678c1bb542c80deb4800000000000
000014a9: DUP9
000014aa: MUL
000014ab: PUSH9 0x056bc75e2d63100000
000014b5: PUSH1 0x02
000014b7: DUP7
000014b8: EXP
000014b9: MUL
000014ba: ADD
000014bb: PUSH17 0x05e0a1fd2712875988becaad0000000000
000014cd: DUP6
000014ce: MUL
000014cf: ADD
000014d0: PUSH25 0x0197d4df19d605767337e9f14d3eec8920e400000000000000
000014ea: ADD
000014eb: PUSH2 0x1574
000014ee: JUMP
000014ef: JUMPDEST
000014f0: DUP6
000014f1: PUSH2 0x145e
000014f4: JUMP
000014f5: JUMPDEST
000014f6: DUP2
000014f7: ISZERO
000014f8: ISZERO
000014f9: PUSH2 0x14fe
000014fc: JUMPI
000014fd: INVALID
000014fe: JUMPDEST
000014ff: DIV
00001500: SUB
00001501: SWAP5
00001502: SWAP4
00001503: POP
00001504: POP
00001505: POP
00001506: POP
00001507: JUMP
00001508: JUMPDEST
00001509: PUSH1 0x08
0000150b: SLOAD
0000150c: PUSH1 0x00
0000150e: SWAP1
0000150f: PUSH8 0x0de0b6b3a7640000
00001518: DUP4
00001519: DUP2
0000151a: ADD
0000151b: SWAP2
0000151c: DUP2
0000151d: ADD
0000151e: SWAP1
0000151f: DUP4
00001520: SWAP1
00001521: PUSH2 0x1561
00001524: PUSH5 0x14f46b0400
0000152a: DUP3
0000152b: DUP6
0000152c: DIV
0000152d: PUSH5 0x02540be400
00001533: MUL
00001534: ADD
00001535: DUP8
00001536: MUL
00001537: PUSH1 0x02
00001539: DUP4
0000153a: PUSH8 0x0de0b6b3a763ffff
00001543: NOT
00001544: DUP3
00001545: DUP10
00001546: EXP
00001547: DUP12
00001548: SWAP1
00001549: SUB
0000154a: ADD
0000154b: DIV
0000154c: PUSH5 0x02540be400
00001552: MUL
00001553: DUP2
00001554: ISZERO
00001555: ISZERO
00001556: PUSH2 0x155b
00001559: JUMPI
0000155a: INVALID
0000155b: JUMPDEST
0000155c: DIV
0000155d: PUSH2 0x145e
00001560: JUMP
00001561: JUMPDEST
00001562: DUP2
00001563: ISZERO
00001564: ISZERO
00001565: PUSH2 0x156a
00001568: JUMPI
00001569: INVALID
0000156a: JUMPDEST
0000156b: DIV
0000156c: SWAP6
0000156d: SWAP5
0000156e: POP
0000156f: POP
00001570: POP
00001571: POP
00001572: POP
00001573: JUMP
00001574: JUMPDEST
00001575: DUP1
00001576: PUSH1 0x02
00001578: PUSH1 0x01
0000157a: DUP3
0000157b: ADD
0000157c: DIV
0000157d: JUMPDEST
0000157e: DUP2
0000157f: DUP2
00001580: LT
00001581: ISZERO
00001582: PUSH2 0x0d49
00001585: JUMPI
00001586: DUP1
00001587: SWAP2
00001588: POP
00001589: PUSH1 0x02
0000158b: DUP2
0000158c: DUP3
0000158d: DUP6
0000158e: DUP2
0000158f: ISZERO
00001590: ISZERO
00001591: PUSH2 0x1596
00001594: JUMPI
00001595: INVALID
00001596: JUMPDEST
00001597: DIV
00001598: ADD
00001599: DUP2
0000159a: ISZERO
0000159b: ISZERO
0000159c: PUSH2 0x15a1
0000159f: JUMPI
000015a0: INVALID
000015a1: JUMPDEST
000015a2: DIV
000015a3: SWAP1
000015a4: POP
000015a5: PUSH2 0x157d
000015a8: JUMP
000015a9: JUMPDEST
000015aa: DUP3
000015ab: DUP1
000015ac: SLOAD
000015ad: PUSH1 0x01
000015af: DUP2
000015b0: PUSH1 0x01
000015b2: AND
000015b3: ISZERO
000015b4: PUSH2 0x0100
000015b7: MUL
000015b8: SUB
000015b9: AND
000015ba: PUSH1 0x02
000015bc: SWAP1
000015bd: DIV
000015be: SWAP1
000015bf: PUSH1 0x00
000015c1: MSTORE
000015c2: PUSH1 0x20
000015c4: PUSH1 0x00
000015c6: KECCAK256
000015c7: SWAP1
000015c8: PUSH1 0x1f
000015ca: ADD
000015cb: PUSH1 0x20
000015cd: SWAP1
000015ce: DIV
000015cf: DUP2
000015d0: ADD
000015d1: SWAP3
000015d2: DUP3
000015d3: PUSH1 0x1f
000015d5: LT
000015d6: PUSH2 0x15ea
000015d9: JUMPI
000015da: DUP1
000015db: MLOAD
000015dc: PUSH1 0xff
000015de: NOT
000015df: AND
000015e0: DUP4
000015e1: DUP1
000015e2: ADD
000015e3: OR
000015e4: DUP6
000015e5: SSTORE
000015e6: PUSH2 0x1617
000015e9: JUMP
000015ea: JUMPDEST
000015eb: DUP3
000015ec: DUP1
000015ed: ADD
000015ee: PUSH1 0x01
000015f0: ADD
000015f1: DUP6
000015f2: SSTORE
000015f3: DUP3
000015f4: ISZERO
000015f5: PUSH2 0x1617
000015f8: JUMPI
000015f9: SWAP2
000015fa: DUP3
000015fb: ADD
000015fc: JUMPDEST
000015fd: DUP3
000015fe: DUP2
000015ff: GT
00001600: ISZERO
00001601: PUSH2 0x1617
00001604: JUMPI
00001605: DUP3
00001606: MLOAD
00001607: DUP3
00001608: SSTORE
00001609: SWAP2
0000160a: PUSH1 0x20
0000160c: ADD
0000160d: SWAP2
0000160e: SWAP1
0000160f: PUSH1 0x01
00001611: ADD
00001612: SWAP1
00001613: PUSH2 0x15fc
00001616: JUMP
00001617: JUMPDEST
00001618: POP
00001619: PUSH2 0x0e98
0000161c: SWAP3
0000161d: PUSH2 0x0b8c
00001620: SWAP3
00001621: POP
00001622: SWAP1
00001623: JUMPDEST
00001624: DUP1
00001625: DUP3
00001626: GT
00001627: ISZERO
00001628: PUSH2 0x0e98
0000162b: JUMPI
0000162c: PUSH1 0x00
0000162e: DUP2
0000162f: SSTORE
00001630: PUSH1 0x01
00001632: ADD
00001633: PUSH2 0x1623
00001636: JUMP
00001637: STOP
00001638: LOG1
00001639: PUSH6 0x627a7a723058
00001640: KECCAK256
00001641: CALLDATACOPY
00001642: SELFBALANCE
00001643: UNKNOWN(0xED)
00001644: UNKNOWN(0xD7)
00001645: PUSH24 0x47e44c6d9f171834fc4bd28e05f2993742600f3e2d223202
0000165e: REVERT
0000165f: UNKNOWN(0xAA)
00001660: SWAP13
00001661: STOP
00001662: UNKNOWN(0x29)

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: 0xf6577e9575798064d7eca63aa55530a8187873a02839c38d6ac4742cfb1d49c2
call_targets: 0x167cb3f2446f829eb327344b66e271d1a7efec9a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf6577e9575798064d7eca63aa55530a8187873a02839c38d6ac4742cfb1d49c2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x167cb3f2446f829eb327344b66e271d1a7efec9a"
    ],
    "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": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10d0ffdd",
            "selector": "0x10d0ffdd",
            "calldata_variants": [
                "0x10d0ffdd",
                "0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x22609373",
            "selector": "0x22609373",
            "calldata_variants": [
                "0x22609373",
                "0x226093730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27defa1f",
            "selector": "0x27defa1f",
            "calldata_variants": [
                "0x27defa1f",
                "0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x392efb52",
            "selector": "0x392efb52",
            "calldata_variants": [
                "0x392efb52",
                "0x392efb520000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3169,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xf6577e9575798064d7eca63aa55530a8187873a02839c38d6ac4742cfb1d49c2
call_targets: 0x167cb3f2446f829eb327344b66e271d1a7efec9a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf6577e9575798064d7eca63aa55530a8187873a02839c38d6ac4742cfb1d49c2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x167cb3f2446f829eb327344b66e271d1a7efec9a"
    ],
    "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": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10d0ffdd",
            "selector": "0x10d0ffdd",
            "calldata_variants": [
                "0x10d0ffdd",
                "0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x22609373",
            "selector": "0x22609373",
            "calldata_variants": [
                "0x22609373",
                "0x226093730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27defa1f",
            "selector": "0x27defa1f",
            "calldata_variants": [
                "0x27defa1f",
                "0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x392efb52",
            "selector": "0x392efb52",
            "calldata_variants": [
                "0x392efb52",
                "0x392efb520000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3169,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}