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

Analysis Run

acebfaeb-b1a5-4870-be13-af98cd1e9636

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 29, 2025 7:41 PM
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
Bytecode only
Review Backing
Present
Best current signal
SELFDESTRUCT present
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
30568 report.consolidate complete 1 / 1 3 months ago
104267 artifact.fetch complete 1 / 3 1 week ago
104268 tool.cast_disasm complete 1 / 3 1 week ago
104269 analysis.bundle complete 1 / 3 1 week ago
104270 capability.graph complete 1 / 3 1 week ago
104271 detector.run complete 1 / 3 1 week ago
104272 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
1
No findings?
no
Summary
Found a privileged SELFDESTRUCT kill switch behind a custom dispatcher; confirm intended access control.
View stderr
[codex:1187789] OpenAI Codex v0.77.0 (research preview)
[codex:1187789] --------
[codex:1187789] workdir: /tmp/codex-multi-vaclu7cw
[codex:1187789] model: gpt-5.2-codex
[codex:1187789] provider: openai
[codex:1187789] approval: never
[codex:1187789] sandbox: read-only
[codex:1187789] reasoning effort: xhigh
[codex:1187789] reasoning summaries: auto
[codex:1187789] session id: 019b6b9c-881a-7341-9f14-d7f2d532510a
[codex:1187789] --------
[codex:1187789] user
[codex:1187789] You are a security auditor. You are given EVM runtime bytecode (and possibly a disassembly) for a contract with NO verified source.
[codex:1187789] This is best-effort. Do not hallucinate: only flag issues when there's a concrete, explainable angle from bytecode/disasm patterns.
[codex:1187789] 
[codex:1187789] You MUST read the full `BYTECODE_BUNDLE.txt` before concluding.
[codex:1187789] 
[codex:1187789] Output MUST be valid JSON matching the provided schema.
[codex:1187789] - If you cannot identify a concrete issue from bytecode/disasm alone: set no_findings=true and findings=[].
[codex:1187789] - Otherwise: include findings with severity/category/title/evidence and point locations to BYTECODE_BUNDLE.txt line ranges when possible.
[codex:1187789] 
[codex:1187789] Output constraints (IMPORTANT):
[codex:1187789] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1187789] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1187789] mcp startup: no servers
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Checking BYTECODE_BUNDLE.txt availability**
[codex:1187789] exec
[codex:1187789] /bin/bash -lc ls in /tmp/codex-multi-vaclu7cw succeeded in 5ms:
[codex:1187789] BYTECODE_BUNDLE.txt
[codex:1187789] codex-output-schema.json
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Reading full bytecode file**
[codex:1187789] exec
[codex:1187789] /bin/bash -lc 'cat BYTECODE_BUNDLE.txt' in /tmp/codex-multi-vaclu7cw succeeded in 5ms:
[codex:1187789] Runtime bytecode bundle for best-effort auditing.
[codex:1187789] Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:1187789] 
[codex:1187789] FILE: runtime_bytecode.hex
[codex:1187789] 0x3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857613476565b5f355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000022c0d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000005b00005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b0023b872dd000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60646101825f39600486601b0187601a01355f1a37856002013560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486602a01874601355f1a37856002013560601c806004525f5f60445f5f8b6016013560601c5af15060a460595f39600487602f0188602e01355f1a375af1906033019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4646355f1a60061b562e1a7d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39600481601601824601355f1a37601481601c016010375f5f60445f5f856002013560601c5af190601a019081355f1a60061b575f5ffd00005b3446526004610aca5f395f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f47335af11660fd575f5ffd0000000000000000005b33ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60646101825f39601481600801603037600481600201824601355f1a375f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a460595f39600481601601824601355f1a375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd0000000000000000000000005b60a460595f39600481601601824601355f1a37601481601c016050375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd095ea7b3000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52bbbe2900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f395f5f60445f5f856022013560601c5af19046019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6004610dbd5f39806015013560601c6004525f6024525f5f60445f5f8546013560601c5af1906029019081355f1a60061b575f5ffd000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401376014816055016070375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00005b6044610dbd5f396014816002016010375f5f60445f5f856016013560601c5af19046019081355f1a60061b575f5ffd7c5e9ea40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a46111b05f39601481601501601037601481602e01605037600481602a0182602901355f1a3760048160430182604201355f1a375f5f60a45f5f8546013560601c5af1906047019081355f1a60061b575f5ffd128acb08000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000128acb08000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000005b60246101825f39336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af100005b60246101825f39336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e46113fb5f39600460166015355f1a376014601a60f037602e357d152100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f513460181b1160205160445114161660fd575f5ffd0000000000000000000000000000000000000000000000000000005b6101046112d55f393460181b6044526014601a60d037602e357d155200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f036016356015355f1a1c101660fd575f5ffd5b60046101e65f39336004526004356024525f5f60445f5f6084355af100005b60046101e65f39336004526024356024525f5f60445f5f60a4355af1000000000000000000000000000000000000000000000000000000000000000000005b6100e46112d55f39600460166015355f1a376014601a60f037602e357d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f033460181b101660fd575f5ffd00000000000000000000000000000000000000000000000000000000000000005b6101046113fb5f393460181b5f036044526014601a60d037602e357d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af160205160445114165f516016356015355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000005b6101246113fb5f39600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000000000000000000000005b6101246113fb5f39601481604b01601037600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000005b6101246112d55f39600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6101246112d55f39601481604b01601037600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd5b60046101e65f39336004526004358015611b13576024525f5f60445f5f6084355af15b602435801560fd576024525f5f60445f5f60a4355af1003c8a7d8d000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084611b2b5f398046013560e81c60020b602452806004013560e81c60020b604452600481600801468103355f1a377f1af00000000000000000000000000000000000000000000000000000000000006101245260405f6101265f5f604886033560601c5af15f5182600d013583600c01355f1a1c11602051836012013584601101355f1a1c111616906016019081355f1a60061b575f5ffda34123a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000004f1eb3d8000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000005b6084611d1a602039806015013560e81c60020b602452806018013560e81c60020b604452600481601c01468103355f1a378046013560601c60405f60a45f5f5f5f606460205f8a5af1956024611dbe5f396fffffffffffffffffffffffffffffffff6064525af1165f51826021013583602001355f1a1c801591111716602051826026013583602501355f1a1c80159111171690602a019081355f1a60061b575f5ffdff5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f000000000000000000000000000000000000000000000000000000000000000096e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b610126611b2b5f39806015013560601c60c452806029013560601c60e45280603d013560f01c6101045280603f013560e81c60020b602452806042013560e81c60020b604452600481604601468103355f1a3760405f6101265f5f8546013560601c5af15f5182604b013583604a01355f1a1c1116602051826050013583604f01355f1a1c1116906054019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260843561014452600435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260a43561014452602435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e680355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116a26101065260026101276101223760405f6101265f5f60e63560601c5af15f5160fb3560fa355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000000000000000000000005b60a460595f39600435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b60a460595f39602435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116c16101065260026101276101223760405f6101265f5f60e63560601c5af160205160fb3560fa355f1a1c111660fd575f5ffd0000000000000000000000000000000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffd00000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffdd0e30db05b6004612afc5f395f5f60045f8460020135854601355f1a1c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd5b6024610aca5f39600481600201824601355f1a375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f396014816016016010375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd000000000000000000000000000000005b6020610dbd5f396014816016016010375f602452600481602b01602083602a01355f1a03375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd3df0212400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b41b90800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084612c455f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000005b6084612cc95f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffde67ce70600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000008dae73330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000bd6015b4000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883add93f59a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a000000000000000000000000000000000000005b6044610dbd5f398046013560601c80600452816015013560601c5f5f60445f5f855af1506084612e5d5f39600483602a0184602901355f1a37600483602f0184602e01355f1a375f5f60845f5f865af16004610dbd5f39826004525f6024525f5f60445f5f865af116915050906033019081355f1a60061b575f5ffd0000005b6004610dbd5f398046013560601c806004525f602452600482602a0183602901355f1a375f5f60445f5f866015013560601c5af1506004612ee16020396060612f05604439600482602f0183602e01355f1a375f5f608460205f855af19050906033019081355f1a60061b575f5ffd000000000000000000000000000000005b6024612f655f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd000000000000005b6024612f895f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd70a08231000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000005b60246131395f3960205f60245f8446013560601c5afa5f51826016013583601501355f1a1c101690601a019081355f1a60061b575f5ffdc31b8d7a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500c31b8d7a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000276a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af15060245160846131b85f396044525af15f515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd0000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af150602451608461323d5f396044525af16020515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd00000000000000000000000000000000005b806015013560f01c80826017015f375f5f825f5f8646013560601c5af191016017019081355f1a60061b575f5ffd00000000000000000000000000000000005b80601e013560f01c80826020015f375f5f825f856015013560b81c8646013560601c5af191016020019081355f1a60061b575f5ffd5b3273276bf434613bd8cb5c8b3282ec6445c9370e33fa14606060845f3760605f2074ff1f98431c8ad98523631ae4a59f267346ea31f9845f526020527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633141660e43560f01c5774ff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c95f527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e26040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633143273276bf434613bd8cb5c8b3282ec6445c9370e33fa141660e43560f01c5774ffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f5f527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff16331473276bf434613bd8cb5c8b3282ec6445c9370e33fa32141660e43560f01c5773276bf434613bd8cb5c8b3282ec6445c9370e33fa331415610180575f5ffd
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Analyzing bytecode for critical patterns**
[codex:1187789] exec
[codex:1187789] /bin/bash -lc 'rg -n "5b33ff" BYTECODE_BUNDLE.txt' in /tmp/codex-multi-vaclu7cw succeeded in 7ms:
[codex:1187789] 5:0x3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857613476565b5f355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000022c0d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000005b00005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b0023b872dd000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60646101825f39600486601b0187601a01355f1a37856002013560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486602a01874601355f1a37856002013560601c806004525f5f60445f5f8b6016013560601c5af15060a460595f39600487602f0188602e01355f1a375af1906033019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4646355f1a60061b562e1a7d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39600481601601824601355f1a37601481601c016010375f5f60445f5f856002013560601c5af190601a019081355f1a60061b575f5ffd00005b3446526004610aca5f395f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f47335af11660fd575f5ffd0000000000000000005b33ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60646101825f39601481600801603037600481600201824601355f1a375f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a460595f39600481601601824601355f1a375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd0000000000000000000000005b60a460595f39600481601601824601355f1a37601481601c016050375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd095ea7b3000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52bbbe2900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f395f5f60445f5f856022013560601c5af19046019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6004610dbd5f39806015013560601c6004525f6024525f5f60445f5f8546013560601c5af1906029019081355f1a60061b575f5ffd000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401376014816055016070375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00005b6044610dbd5f396014816002016010375f5f60445f5f856016013560601c5af19046019081355f1a60061b575f5ffd7c5e9ea40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a46111b05f39601481601501601037601481602e01605037600481602a0182602901355f1a3760048160430182604201355f1a375f5f60a45f5f8546013560601c5af1906047019081355f1a60061b575f5ffd128acb08000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000128acb08000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000005b60246101825f39336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af100005b60246101825f39336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e46113fb5f39600460166015355f1a376014601a60f037602e357d152100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f513460181b1160205160445114161660fd575f5ffd0000000000000000000000000000000000000000000000000000005b6101046112d55f393460181b6044526014601a60d037602e357d155200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f036016356015355f1a1c101660fd575f5ffd5b60046101e65f39336004526004356024525f5f60445f5f6084355af100005b60046101e65f39336004526024356024525f5f60445f5f60a4355af1000000000000000000000000000000000000000000000000000000000000000000005b6100e46112d55f39600460166015355f1a376014601a60f037602e357d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f033460181b101660fd575f5ffd00000000000000000000000000000000000000000000000000000000000000005b6101046113fb5f393460181b5f036044526014601a60d037602e357d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af160205160445114165f516016356015355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000005b6101246113fb5f39600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000000000000000000000005b6101246113fb5f39601481604b01601037600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000005b6101246112d55f39600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6101246112d55f39601481604b01601037600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd5b60046101e65f39336004526004358015611b13576024525f5f60445f5f6084355af15b602435801560fd576024525f5f60445f5f60a4355af1003c8a7d8d000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084611b2b5f398046013560e81c60020b602452806004013560e81c60020b604452600481600801468103355f1a377f1af00000000000000000000000000000000000000000000000000000000000006101245260405f6101265f5f604886033560601c5af15f5182600d013583600c01355f1a1c11602051836012013584601101355f1a1c111616906016019081355f1a60061b575f5ffda34123a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000004f1eb3d8000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000005b6084611d1a602039806015013560e81c60020b602452806018013560e81c60020b604452600481601c01468103355f1a378046013560601c60405f60a45f5f5f5f606460205f8a5af1956024611dbe5f396fffffffffffffffffffffffffffffffff6064525af1165f51826021013583602001355f1a1c801591111716602051826026013583602501355f1a1c80159111171690602a019081355f1a60061b575f5ffdff5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f000000000000000000000000000000000000000000000000000000000000000096e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b610126611b2b5f39806015013560601c60c452806029013560601c60e45280603d013560f01c6101045280603f013560e81c60020b602452806042013560e81c60020b604452600481604601468103355f1a3760405f6101265f5f8546013560601c5af15f5182604b013583604a01355f1a1c1116602051826050013583604f01355f1a1c1116906054019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260843561014452600435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260a43561014452602435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e680355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116a26101065260026101276101223760405f6101265f5f60e63560601c5af15f5160fb3560fa355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000000000000000000000005b60a460595f39600435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b60a460595f39602435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116c16101065260026101276101223760405f6101265f5f60e63560601c5af160205160fb3560fa355f1a1c111660fd575f5ffd0000000000000000000000000000000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffd00000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffdd0e30db05b6004612afc5f395f5f60045f8460020135854601355f1a1c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd5b6024610aca5f39600481600201824601355f1a375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f396014816016016010375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd000000000000000000000000000000005b6020610dbd5f396014816016016010375f602452600481602b01602083602a01355f1a03375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd3df0212400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b41b90800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084612c455f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000005b6084612cc95f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffde67ce70600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000008dae73330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000bd6015b4000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883add93f59a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a000000000000000000000000000000000000005b6044610dbd5f398046013560601c80600452816015013560601c5f5f60445f5f855af1506084612e5d5f39600483602a0184602901355f1a37600483602f0184602e01355f1a375f5f60845f5f865af16004610dbd5f39826004525f6024525f5f60445f5f865af116915050906033019081355f1a60061b575f5ffd0000005b6004610dbd5f398046013560601c806004525f602452600482602a0183602901355f1a375f5f60445f5f866015013560601c5af1506004612ee16020396060612f05604439600482602f0183602e01355f1a375f5f608460205f855af19050906033019081355f1a60061b575f5ffd000000000000000000000000000000005b6024612f655f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd000000000000005b6024612f895f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd70a08231000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000005b60246131395f3960205f60245f8446013560601c5afa5f51826016013583601501355f1a1c101690601a019081355f1a60061b575f5ffdc31b8d7a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500c31b8d7a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000276a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af15060245160846131b85f396044525af15f515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd0000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af150602451608461323d5f396044525af16020515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd00000000000000000000000000000000005b806015013560f01c80826017015f375f5f825f5f8646013560601c5af191016017019081355f1a60061b575f5ffd00000000000000000000000000000000005b80601e013560f01c80826020015f375f5f825f856015013560b81c8646013560601c5af191016020019081355f1a60061b575f5ffd5b3273276bf434613bd8cb5c8b3282ec6445c9370e33fa14606060845f3760605f2074ff1f98431c8ad98523631ae4a59f267346ea31f9845f526020527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633141660e43560f01c5774ff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c95f527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e26040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633143273276bf434613bd8cb5c8b3282ec6445c9370e33fa141660e43560f01c5774ffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f5f527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff16331473276bf434613bd8cb5c8b3282ec6445c9370e33fa32141660e43560f01c5773276bf434613bd8cb5c8b3282ec6445c9370e33fa331415610180575f5ffd
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Analyzing bytecode access control and SELFDESTRUCT risk**
[codex:1187789] exec
[codex:1187789] /bin/bash -lc 'rg -n "f4" BYTECODE_BUNDLE.txt' in /tmp/codex-multi-vaclu7cw succeeded in 7ms:
[codex:1187789] 5:0x3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857613476565b5f355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000022c0d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000005b00005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b0023b872dd000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60646101825f39600486601b0187601a01355f1a37856002013560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486602a01874601355f1a37856002013560601c806004525f5f60445f5f8b6016013560601c5af15060a460595f39600487602f0188602e01355f1a375af1906033019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4646355f1a60061b562e1a7d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39600481601601824601355f1a37601481601c016010375f5f60445f5f856002013560601c5af190601a019081355f1a60061b575f5ffd00005b3446526004610aca5f395f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f47335af11660fd575f5ffd0000000000000000005b33ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60646101825f39601481600801603037600481600201824601355f1a375f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a460595f39600481601601824601355f1a375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd0000000000000000000000005b60a460595f39600481601601824601355f1a37601481601c016050375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd095ea7b3000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52bbbe2900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f395f5f60445f5f856022013560601c5af19046019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6004610dbd5f39806015013560601c6004525f6024525f5f60445f5f8546013560601c5af1906029019081355f1a60061b575f5ffd000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401376014816055016070375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00005b6044610dbd5f396014816002016010375f5f60445f5f856016013560601c5af19046019081355f1a60061b575f5ffd7c5e9ea40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a46111b05f39601481601501601037601481602e01605037600481602a0182602901355f1a3760048160430182604201355f1a375f5f60a45f5f8546013560601c5af1906047019081355f1a60061b575f5ffd128acb08000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000128acb08000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000005b60246101825f39336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af100005b60246101825f39336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e46113fb5f39600460166015355f1a376014601a60f037602e357d152100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f513460181b1160205160445114161660fd575f5ffd0000000000000000000000000000000000000000000000000000005b6101046112d55f393460181b6044526014601a60d037602e357d155200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f036016356015355f1a1c101660fd575f5ffd5b60046101e65f39336004526004356024525f5f60445f5f6084355af100005b60046101e65f39336004526024356024525f5f60445f5f60a4355af1000000000000000000000000000000000000000000000000000000000000000000005b6100e46112d55f39600460166015355f1a376014601a60f037602e357d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f033460181b101660fd575f5ffd00000000000000000000000000000000000000000000000000000000000000005b6101046113fb5f393460181b5f036044526014601a60d037602e357d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af160205160445114165f516016356015355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000005b6101246113fb5f39600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000000000000000000000005b6101246113fb5f39601481604b01601037600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000005b6101246112d55f39600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6101246112d55f39601481604b01601037600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd5b60046101e65f39336004526004358015611b13576024525f5f60445f5f6084355af15b602435801560fd576024525f5f60445f5f60a4355af1003c8a7d8d000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084611b2b5f398046013560e81c60020b602452806004013560e81c60020b604452600481600801468103355f1a377f1af00000000000000000000000000000000000000000000000000000000000006101245260405f6101265f5f604886033560601c5af15f5182600d013583600c01355f1a1c11602051836012013584601101355f1a1c111616906016019081355f1a60061b575f5ffda34123a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000004f1eb3d8000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000005b6084611d1a602039806015013560e81c60020b602452806018013560e81c60020b604452600481601c01468103355f1a378046013560601c60405f60a45f5f5f5f606460205f8a5af1956024611dbe5f396fffffffffffffffffffffffffffffffff6064525af1165f51826021013583602001355f1a1c801591111716602051826026013583602501355f1a1c80159111171690602a019081355f1a60061b575f5ffdff5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f000000000000000000000000000000000000000000000000000000000000000096e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b610126611b2b5f39806015013560601c60c452806029013560601c60e45280603d013560f01c6101045280603f013560e81c60020b602452806042013560e81c60020b604452600481604601468103355f1a3760405f6101265f5f8546013560601c5af15f5182604b013583604a01355f1a1c1116602051826050013583604f01355f1a1c1116906054019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260843561014452600435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260a43561014452602435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e680355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116a26101065260026101276101223760405f6101265f5f60e63560601c5af15f5160fb3560fa355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000000000000000000000005b60a460595f39600435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b60a460595f39602435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116c16101065260026101276101223760405f6101265f5f60e63560601c5af160205160fb3560fa355f1a1c111660fd575f5ffd0000000000000000000000000000000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffd00000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffdd0e30db05b6004612afc5f395f5f60045f8460020135854601355f1a1c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd5b6024610aca5f39600481600201824601355f1a375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f396014816016016010375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd000000000000000000000000000000005b6020610dbd5f396014816016016010375f602452600481602b01602083602a01355f1a03375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd3df0212400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b41b90800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084612c455f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000005b6084612cc95f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffde67ce70600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000008dae73330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000bd6015b4000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883add93f59a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a000000000000000000000000000000000000005b6044610dbd5f398046013560601c80600452816015013560601c5f5f60445f5f855af1506084612e5d5f39600483602a0184602901355f1a37600483602f0184602e01355f1a375f5f60845f5f865af16004610dbd5f39826004525f6024525f5f60445f5f865af116915050906033019081355f1a60061b575f5ffd0000005b6004610dbd5f398046013560601c806004525f602452600482602a0183602901355f1a375f5f60445f5f866015013560601c5af1506004612ee16020396060612f05604439600482602f0183602e01355f1a375f5f608460205f855af19050906033019081355f1a60061b575f5ffd000000000000000000000000000000005b6024612f655f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd000000000000005b6024612f895f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd70a08231000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000005b60246131395f3960205f60245f8446013560601c5afa5f51826016013583601501355f1a1c101690601a019081355f1a60061b575f5ffdc31b8d7a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500c31b8d7a000000000000000000000000828ae1566824a9835acb6f565e1e9ea22bfb883a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000276a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af15060245160846131b85f396044525af15f515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd0000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af150602451608461323d5f396044525af16020515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd00000000000000000000000000000000005b806015013560f01c80826017015f375f5f825f5f8646013560601c5af191016017019081355f1a60061b575f5ffd00000000000000000000000000000000005b80601e013560f01c80826020015f375f5f825f856015013560b81c8646013560601c5af191016020019081355f1a60061b575f5ffd5b3273276bf434613bd8cb5c8b3282ec6445c9370e33fa14606060845f3760605f2074ff1f98431c8ad98523631ae4a59f267346ea31f9845f526020527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633141660e43560f01c5774ff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c95f527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e26040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633143273276bf434613bd8cb5c8b3282ec6445c9370e33fa141660e43560f01c5774ffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f5f527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff16331473276bf434613bd8cb5c8b3282ec6445c9370e33fa32141660e43560f01c5773276bf434613bd8cb5c8b3282ec6445c9370e33fa331415610180575f5ffd
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Preparing to disassemble bytecode**
[codex:1187789] exec
[codex:1187789] /bin/bash -lc "python - <<'PY'
[codex:1187789] import binascii, re
[codex:1187789] from pathlib import Path
[codex:1187789] text=Path('/tmp/codex-multi-vaclu7cw/BYTECODE_BUNDLE.txt').read_text()
[codex:1187789] # extract hex after 0x
[codex:1187789] m=re.search(r\"0x([0-9a-fA-F]+)\", text)
[codex:1187789] if not m:
[codex:1187789]     raise SystemExit('no hex')
[codex:1187789] hexstr=m.group(1)
[codex:1187789] code=binascii.unhexlify(hexstr)
[codex:1187789] # opcode table
[codex:1187789] opnames={
[codex:1187789]     0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:1187789]     0x10:'LT',0x11:'GT',0x12:'SLT',0x13:'SGT',0x14:'EQ',0x15:'ISZERO',0x16:'AND',0x17:'OR',0x18:'XOR',0x19:'NOT',0x1a:'BYTE',0x1b:'SHL',0x1c:'SHR',0x1d:'SAR',
[codex:1187789]     0x20:'SHA3',
[codex:1187789]     0x30:'ADDRESS',0x31:'BALANCE',0x32:'ORIGIN',0x33:'CALLER',0x34:'CALLVALUE',0x35:'CALLDATALOAD',0x36:'CALLDATASIZE',0x37:'CALLDATACOPY',0x38:'CODESIZE',0x39:'CODECOPY',0x3a:'GASPRICE',0x3b:'EXTCODESIZE',0x3c:'EXTCODECOPY',0x3d:'RETURNDATASIZE',0x3e:'RETURNDATACOPY',0x3f:'EXTCODEHASH',
[codex:1187789]     0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:1187789]     0x50:'POP',0x51:'MLOAD',0x52:'MSTORE',0x53:'MSTORE8',0x54:'SLOAD',0x55:'SSTORE',0x56:'JUMP',0x57:'JUMPI',0x58:'PC',0x59:'MSIZE',0x5a:'GAS',0x5b:'JUMPDEST',
[codex:1187789]     0x60:'PUSH1',0x61:'PUSH2',0x62:'PUSH3',0x63:'PUSH4',0x64:'PUSH5',0x65:'PUSH6',0x66:'PUSH7',0x67:'PUSH8',0x68:'PUSH9',0x69:'PUSH10',0x6a:'PUSH11',0x6b:'PUSH12',0x6c:'PUSH13',0x6d:'PUSH14',0x6e:'PUSH15',0x6f:'PUSH16',0x70:'PUSH17',0x71:'PUSH18',0x72:'PUSH19',0x73:'PUSH20',0x74:'PUSH21',0x75:'PUSH22',0x76:'PUSH23',0x77:'PUSH24',0x78:'PUSH25',0x79:'PUSH26',0x7a:'PUSH27',0x7b:'PUSH28',0x7c:'PUSH29',0x7d:'PUSH30',0x7e:'PUSH31',0x7f:'PUSH32',
[codex:1187789]     0x80:'DUP1',0x81:'DUP2',0x82:'DUP3',0x83:'DUP4',0x84:'DUP5',0x85:'DUP6',0x86:'DUP7',0x87:'DUP8',0x88:'DUP9',0x89:'DUP10',0x8a:'DUP11',0x8b:'DUP12',0x8c:'DUP13',0x8d:'DUP14',0x8e:'DUP15',0x8f:'DUP16',
[codex:1187789]     0x90:'SWAP1',0x91:'SWAP2',0x92:'SWAP3',0x93:'SWAP4',0x94:'SWAP5',0x95:'SWAP6',0x96:'SWAP7',0x97:'SWAP8',0x98:'SWAP9',0x99:'SWAP10',0x9a:'SWAP11',0x9b:'SWAP12',0x9c:'SWAP13',0x9d:'SWAP14',0x9e:'SWAP15',0x9f:'SWAP16',
[codex:1187789]     0xa0:'LOG0',0xa1:'LOG1',0xa2:'LOG2',0xa3:'LOG3',0xa4:'LOG4',
[codex:1187789]     0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xfa:'STATICCALL',0xfd:'REVERT',0xfe:'INVALID',0xff:'SELFDESTRUCT'
[codex:1187789] }
[codex:1187789] 
[codex:1187789] def disasm(start=0, end=256):
[codex:1187789]     i=start
[codex:1187789]     out=[]
[codex:1187789]     while i<min(len(code),end):
[codex:1187789]         op=code[i]
[codex:1187789]         name=opnames.get(op, f'OP{op:02x}')
[codex:1187789]         if 0x60<=op<=0x7f:
[codex:1187789]             n=op-0x5f
[codex:1187789]             data=code[i+1:i+1+n]
[codex:1187789]             out.append((i, name, data.hex()))
[codex:1187789]             i+=1+n
[codex:1187789]         else:
[codex:1187789]             out.append((i, name, ''))
[codex:1187789]             i+=1
[codex:1187789]     return out
[codex:1187789] 
[codex:1187789] for i,name,data in disasm(0, 200):
[codex:1187789]     if data:
[codex:1187789]         print(f\"{i:04x}: {name} 0x{data}\")
[codex:1187789]     else:
[codex:1187789]         print(f\"{i:04x}: {name}\")
[codex:1187789] PY" in /tmp/codex-multi-vaclu7cw succeeded in 43ms:
[codex:1187789] 0000: CALLVALUE
[codex:1187789] 0001: PUSH1 0xff
[codex:1187789] 0003: AND
[codex:1187789] 0004: TIMESTAMP
[codex:1187789] 0005: PUSH1 0xff
[codex:1187789] 0007: AND
[codex:1187789] 0008: EQ
[codex:1187789] 0009: PUSH20 0x276bf434613bd8cb5c8b3282ec6445c9370e33fa
[codex:1187789] 001e: CALLER
[codex:1187789] 001f: EQ
[codex:1187789] 0020: AND
[codex:1187789] 0021: PUSH1 0x28
[codex:1187789] 0023: JUMPI
[codex:1187789] 0024: PUSH2 0x3476
[codex:1187789] 0027: JUMP
[codex:1187789] 0028: JUMPDEST
[codex:1187789] 0029: OP5f
[codex:1187789] 002a: CALLDATALOAD
[codex:1187789] 002b: OP5f
[codex:1187789] 002c: BYTE
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Analyzing EVM disassembly and jump logic**
[codex:1187789] 
[codex:1187789] I'm working through the EVM bytecode and noticing the new PUSH0 opcode at 0x5f, which some disassemblers miss. There appears to be a privileged jump table gated by caller and callvalue conditions leading to different code regions—one possibly housing SELFDESTRUCT. My plan is to enhance the disassembler to recognize PUSH0, find all SELFDESTRUCT opcode positions, and then analyze nearby instructions to figure out if SELFDESTRUCT is only reachable within the privileged area. This might reveal upgradeability or centralization concerns. I'll proceed with parsing and producing focused disassembly windows around each SELFDESTRUCT.
[codex:1187789] exec
[codex:1187789] /bin/bash -lc "python - <<'PY'
[codex:1187789] import binascii, re
[codex:1187789] from pathlib import Path
[codex:1187789] text=Path('/tmp/codex-multi-vaclu7cw/BYTECODE_BUNDLE.txt').read_text()
[codex:1187789] m=re.search(r\"0x([0-9a-fA-F]+)\", text)
[codex:1187789] hexstr=m.group(1)
[codex:1187789] code=binascii.unhexlify(hexstr)
[codex:1187789] 
[codex:1187789] opnames={
[codex:1187789]     0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:1187789]     0x10:'LT',0x11:'GT',0x12:'SLT',0x13:'SGT',0x14:'EQ',0x15:'ISZERO',0x16:'AND',0x17:'OR',0x18:'XOR',0x19:'NOT',0x1a:'BYTE',0x1b:'SHL',0x1c:'SHR',0x1d:'SAR',
[codex:1187789]     0x20:'SHA3',
[codex:1187789]     0x30:'ADDRESS',0x31:'BALANCE',0x32:'ORIGIN',0x33:'CALLER',0x34:'CALLVALUE',0x35:'CALLDATALOAD',0x36:'CALLDATASIZE',0x37:'CALLDATACOPY',0x38:'CODESIZE',0x39:'CODECOPY',0x3a:'GASPRICE',0x3b:'EXTCODESIZE',0x3c:'EXTCODECOPY',0x3d:'RETURNDATASIZE',0x3e:'RETURNDATACOPY',0x3f:'EXTCODEHASH',
[codex:1187789]     0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:1187789]     0x50:'POP',0x51:'MLOAD',0x52:'MSTORE',0x53:'MSTORE8',0x54:'SLOAD',0x55:'SSTORE',0x56:'JUMP',0x57:'JUMPI',0x58:'PC',0x59:'MSIZE',0x5a:'GAS',0x5b:'JUMPDEST',0x5f:'PUSH0',
[codex:1187789]     0x60:'PUSH1',0x61:'PUSH2',0x62:'PUSH3',0x63:'PUSH4',0x64:'PUSH5',0x65:'PUSH6',0x66:'PUSH7',0x67:'PUSH8',0x68:'PUSH9',0x69:'PUSH10',0x6a:'PUSH11',0x6b:'PUSH12',0x6c:'PUSH13',0x6d:'PUSH14',0x6e:'PUSH15',0x6f:'PUSH16',0x70:'PUSH17',0x71:'PUSH18',0x72:'PUSH19',0x73:'PUSH20',0x74:'PUSH21',0x75:'PUSH22',0x76:'PUSH23',0x77:'PUSH24',0x78:'PUSH25',0x79:'PUSH26',0x7a:'PUSH27',0x7b:'PUSH28',0x7c:'PUSH29',0x7d:'PUSH30',0x7e:'PUSH31',0x7f:'PUSH32',
[codex:1187789]     0x80:'DUP1',0x81:'DUP2',0x82:'DUP3',0x83:'DUP4',0x84:'DUP5',0x85:'DUP6',0x86:'DUP7',0x87:'DUP8',0x88:'DUP9',0x89:'DUP10',0x8a:'DUP11',0x8b:'DUP12',0x8c:'DUP13',0x8d:'DUP14',0x8e:'DUP15',0x8f:'DUP16',
[codex:1187789]     0x90:'SWAP1',0x91:'SWAP2',0x92:'SWAP3',0x93:'SWAP4',0x94:'SWAP5',0x95:'SWAP6',0x96:'SWAP7',0x97:'SWAP8',0x98:'SWAP9',0x99:'SWAP10',0x9a:'SWAP11',0x9b:'SWAP12',0x9c:'SWAP13',0x9d:'SWAP14',0x9e:'SWAP15',0x9f:'SWAP16',
[codex:1187789]     0xa0:'LOG0',0xa1:'LOG1',0xa2:'LOG2',0xa3:'LOG3',0xa4:'LOG4',
[codex:1187789]     0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xfa:'STATICCALL',0xfd:'REVERT',0xfe:'INVALID',0xff:'SELFDESTRUCT'
[codex:1187789] }
[codex:1187789] 
[codex:1187789] def iter_ops(code):
[codex:1187789]     i=0
[codex:1187789]     while i < len(code):
[codex:1187789]         op=code[i]
[codex:1187789]         name=opnames.get(op, f'OP{op:02x}')
[codex:1187789]         if 0x60 <= op <= 0x7f:
[codex:1187789]             n=op-0x5f
[codex:1187789]             data=code[i+1:i+1+n]
[codex:1187789]             yield i, op, name, data
[codex:1187789]             i += 1 + n
[codex:1187789]         else:
[codex:1187789]             yield i, op, name, b''
[codex:1187789]             i += 1
[codex:1187789] 
[codex:1187789] # find SELFDESTRUCT op positions
[codex:1187789] selfdestruct_offsets=[]
[codex:1187789] ops=list(iter_ops(code))
[codex:1187789] for off,op,name,data in ops:
[codex:1187789]     if op==0xff:
[codex:1187789]         selfdestruct_offsets.append(off)
[codex:1187789] 
[codex:1187789] print('SELFDESTRUCT offsets:', selfdestruct_offsets)
[codex:1187789] 
[codex:1187789] # show window around each selfdestruct
[codex:1187789] for off in selfdestruct_offsets:
[codex:1187789]     print('\\n-- around 0x%04x --' % off)
[codex:1187789]     # show previous 6 and next 6 ops
[codex:1187789]     # find index
[codex:1187789]     idx=next(i for i,o in enumerate(ops) if o[0]==off)
[codex:1187789]     for j in range(max(0, idx-6), min(len(ops), idx+7)):
[codex:1187789]         o=ops[j]
[codex:1187789]         line=f\"{o[0]:04x}: {o[2]}\"
[codex:1187789]         if o[3]:
[codex:1187789]             line += f\" 0x{o[3].hex()}\"
[codex:1187789]         print(line)
[codex:1187789] PY" in /tmp/codex-multi-vaclu7cw succeeded in 55ms:
[codex:1187789] SELFDESTRUCT offsets: [2946, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3781, 4660, 4933, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7844, 12840]
[codex:1187789] 
[codex:1187789] -- around 0x0b82 --
[codex:1187789] 0b7c: STOP
[codex:1187789] 0b7d: STOP
[codex:1187789] 0b7e: STOP
[codex:1187789] 0b7f: STOP
[codex:1187789] 0b80: JUMPDEST
[codex:1187789] 0b81: CALLER
[codex:1187789] 0b82: SELFDESTRUCT
[codex:1187789] 0b83: STOP
[codex:1187789] 0b84: STOP
[codex:1187789] 0b85: STOP
[codex:1187789] 0b86: STOP
[codex:1187789] 0b87: STOP
[codex:1187789] 0b88: STOP
[codex:1187789] 
[codex:1187789] -- around 0x0df0 --
[codex:1187789] 0dd4: DUP12
[codex:1187789] 0dd5: LOG4
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Analyzing SELFDESTRUCT occurrences and access risks**
[codex:1187789] 
[codex:1187789] I'm noticing lots of SELFDESTRUCT opcodes likely caused by misinterpreting data as code, but the sequence at offset 0x0b82 preceded by JUMPDEST and CALLER looks valid and represents a kill function. Since access control isn't visible from bytecode alone, I’m considering it a potential centralization or upgradeability risk, noting this in context without overstating its severity. I'll also prepare evidence referencing the bytecode snippet and location for reporting.
[codex:1187789] exec
[codex:1187789] /bin/bash -lc "python - <<'PY'
[codex:1187789] import binascii, re
[codex:1187789] from pathlib import Path
[codex:1187789] text=Path('/tmp/codex-multi-vaclu7cw/BYTECODE_BUNDLE.txt').read_text()
[codex:1187789] hexstr=re.search(r\"0x([0-9a-fA-F]+)\", text).group(1)
[codex:1187789] code=binascii.unhexlify(hexstr)
[codex:1187789] 
[codex:1187789] opnames={
[codex:1187789]     0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:1187789]     0x10:'LT',0x11:'GT',0x12:'SLT',0x13:'SGT',0x14:'EQ',0x15:'ISZERO',0x16:'AND',0x17:'OR',0x18:'XOR',0x19:'NOT',0x1a:'BYTE',0x1b:'SHL',0x1c:'SHR',0x1d:'SAR',
[codex:1187789]     0x20:'SHA3',
[codex:1187789]     0x30:'ADDRESS',0x31:'BALANCE',0x32:'ORIGIN',0x33:'CALLER',0x34:'CALLVALUE',0x35:'CALLDATALOAD',0x36:'CALLDATASIZE',0x37:'CALLDATACOPY',0x38:'CODESIZE',0x39:'CODECOPY',0x3a:'GASPRICE',0x3b:'EXTCODESIZE',0x3c:'EXTCODECOPY',0x3d:'RETURNDATASIZE',0x3e:'RETURNDATACOPY',0x3f:'EXTCODEHASH',
[codex:1187789]     0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:1187789]     0x50:'POP',0x51:'MLOAD',0x52:'MSTORE',0x53:'MSTORE8',0x54:'SLOAD',0x55:'SSTORE',0x56:'JUMP',0x57:'JUMPI',0x58:'PC',0x59:'MSIZE',0x5a:'GAS',0x5b:'JUMPDEST',0x5f:'PUSH0',
[codex:1187789]     0x60:'PUSH1',0x61:'PUSH2',0x62:'PUSH3',0x63:'PUSH4',0x64:'PUSH5',0x65:'PUSH6',0x66:'PUSH7',0x67:'PUSH8',0x68:'PUSH9',0x69:'PUSH10',0x6a:'PUSH11',0x6b:'PUSH12',0x6c:'PUSH13',0x6d:'PUSH14',0x6e:'PUSH15',0x6f:'PUSH16',0x70:'PUSH17',0x71:'PUSH18',0x72:'PUSH19',0x73:'PUSH20',0x74:'PUSH21',0x75:'PUSH22',0x76:'PUSH23',0x77:'PUSH24',0x78:'PUSH25',0x79:'PUSH26',0x7a:'PUSH27',0x7b:'PUSH28',0x7c:'PUSH29',0x7d:'PUSH30',0x7e:'PUSH31',0x7f:'PUSH32',
[codex:1187789]     0x80:'DUP1',0x81:'DUP2',0x82:'DUP3',0x83:'DUP4',0x84:'DUP5',0x85:'DUP6',0x86:'DUP7',0x87:'DUP8',0x88:'DUP9',0x89:'DUP10',0x8a:'DUP11',0x8b:'DUP12',0x8c:'DUP13',0x8d:'DUP14',0x8e:'DUP15',0x8f:'DUP16',
[codex:1187789]     0x90:'SWAP1',0x91:'SWAP2',0x92:'SWAP3',0x93:'SWAP4',0x94:'SWAP5',0x95:'SWAP6',0x96:'SWAP7',0x97:'SWAP8',0x98:'SWAP9',0x99:'SWAP10',0x9a:'SWAP11',0x9b:'SWAP12',0x9c:'SWAP13',0x9d:'SWAP14',0x9e:'SWAP15',0x9f:'SWAP16',
[codex:1187789]     0xa0:'LOG0',0xa1:'LOG1',0xa2:'LOG2',0xa3:'LOG3',0xa4:'LOG4',
[codex:1187789]     0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xfa:'STATICCALL',0xfd:'REVERT',0xfe:'INVALID',0xff:'SELFDESTRUCT'
[codex:1187789] }
[codex:1187789] 
[codex:1187789] def disasm_range(start,end):
[codex:1187789]     i=start
[codex:1187789]     while i<end:
[codex:1187789]         op=code[i]
[codex:1187789]         name=opnames.get(op, f'OP{op:02x}')
[codex:1187789]         if 0x60<=op<=0x7f:
[codex:1187789]             n=op-0x5f
[codex:1187789]             data=code[i+1:i+1+n]
[codex:1187789]             print(f\"{i:04x}: {name} 0x{data.hex()}\")
[codex:1187789]             i+=1+n
[codex:1187789]         else:
[codex:1187789]             print(f\"{i:04x}: {name}\")
[codex:1187789]             i+=1
[codex:1187789] 
[codex:1187789] # show around 0xb70-0xb90
[codex:1187789] start=0x0b70
[codex:1187789] end=0x0b90
[codex:1187789] print(f\"disasm 0x{start:x}-0x{end:x}\")
[codex:1187789] disasm_range(start,end)
[codex:1187789] PY" in /tmp/codex-multi-vaclu7cw succeeded in 30ms:
[codex:1187789] disasm 0xb70-0xb90
[codex:1187789] 0b70: AND
[codex:1187789] 0b71: PUSH1 0xfd
[codex:1187789] 0b73: JUMPI
[codex:1187789] 0b74: PUSH0
[codex:1187789] 0b75: PUSH0
[codex:1187789] 0b76: REVERT
[codex:1187789] 0b77: STOP
[codex:1187789] 0b78: STOP
[codex:1187789] 0b79: STOP
[codex:1187789] 0b7a: STOP
[codex:1187789] 0b7b: STOP
[codex:1187789] 0b7c: STOP
[codex:1187789] 0b7d: STOP
[codex:1187789] 0b7e: STOP
[codex:1187789] 0b7f: STOP
[codex:1187789] 0b80: JUMPDEST
[codex:1187789] 0b81: CALLER
[codex:1187789] 0b82: SELFDESTRUCT
[codex:1187789] 0b83: STOP
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Analyzing privileged selfdestruct logic**
[codex:1187789] exec
[codex:1187789] /bin/bash -lc "python - <<'PY'
[codex:1187789] import binascii, re
[codex:1187789] from pathlib import Path
[codex:1187789] text=Path('/tmp/codex-multi-vaclu7cw/BYTECODE_BUNDLE.txt').read_text()
[codex:1187789] hexstr=re.search(r\"0x([0-9a-fA-F]+)\", text).group(1)
[codex:1187789] code=binascii.unhexlify(hexstr)
[codex:1187789] 
[codex:1187789] # iterate ops, honoring PUSH opcodes so we don't count data bytes
[codex:1187789] 
[codex:1187789] def iter_ops(code):
[codex:1187789]     i=0
[codex:1187789]     while i < len(code):
[codex:1187789]         op=code[i]
[codex:1187789]         if 0x60 <= op <= 0x7f:
[codex:1187789]             n=op-0x5f
[codex:1187789]             yield i, op
[codex:1187789]             i += 1 + n
[codex:1187789]         else:
[codex:1187789]             yield i, op
[codex:1187789]             i += 1
[codex:1187789] 
[codex:1187789] sstore=[off for off,op in iter_ops(code) if op==0x55]
[codex:1187789] sload=[off for off,op in iter_ops(code) if op==0x54]
[codex:1187789] print('SSTORE count', len(sstore), 'first', sstore[:10])
[codex:1187789] print('SLOAD count', len(sload), 'first', sload[:10])
[codex:1187789] PY" in /tmp/codex-multi-vaclu7cw succeeded in 32ms:
[codex:1187789] SSTORE count 0 first []
[codex:1187789] SLOAD count 0 first []
[codex:1187789] 
[codex:1187789] 
[codex:1187789] thinking
[codex:1187789] **Identifying privileged selfdestruct and access control risks**
[codex:1187789] thinking
[codex:1187789] **Summarizing privileged selfdestruct and dispatcher details**
[codex:1187789] 
[codex:1187789] I'll explain that the contract uses a custom jump table keyed by the first calldata byte to reach a privileged selfdestruct function guarded by a hardcoded address and a gating condition, creating a low-severity access control risk. I'll include evidence from the bytecode sequences and suggest confirming intent and strengthening controls if needed.
[codex:1187789] codex
[codex:1187789] {"no_findings":false,"summary":"Found a privileged SELFDESTRUCT kill switch behind a custom dispatcher; confirm intended access control.","findings":[{"severity":"low","category":"access_control","title":"Privileged SELFDESTRUCT path (kill switch) present","exploit_scenario":"If the hard-coded privileged address is compromised, or if the entry guard is bypassed, an attacker can invoke the dispatcher to reach the JUMPDEST→CALLER→SELFDESTRUCT block and destroy the contract, sending any ETH balance to the caller and permanently disabling integrations.","recommendation":"Confirm the kill switch is intended; if not, remove SELFDESTRUCT or gate it behind stronger controls (e.g., multisig/time-lock) and document/monitor the privileged address.","evidence":"Bytecode shows a gated dispatcher and a SELFDESTRUCT block: `3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857` (caller check), `5b5f355f1a60061b56` (computed jump table), and `5b33ff` (JUMPDEST, CALLER, SELFDESTRUCT).","locations":["BYTECODE_BUNDLE.txt:5"]}]}
[codex:1187789] tokens used
[codex:1187789] 72,215
[codex:1187789] {"no_findings":false,"summary":"Found a privileged SELFDESTRUCT kill switch behind a custom dispatcher; confirm intended access control.","findings":[{"severity":"low","category":"access_control","title":"Privileged SELFDESTRUCT path (kill switch) present","exploit_scenario":"If the hard-coded privileged address is compromised, or if the entry guard is bypassed, an attacker can invoke the dispatcher to reach the JUMPDEST→CALLER→SELFDESTRUCT block and destroy the contract, sending any ETH balance to the caller and permanently disabling integrations.","recommendation":"Confirm the kill switch is intended; if not, remove SELFDESTRUCT or gate it behind stronger controls (e.g., multisig/time-lock) and document/monitor the privileged address.","evidence":"Bytecode shows a gated dispatcher and a SELFDESTRUCT block: `3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857` (caller check), `5b5f355f1a60061b56` (computed jump table), and `5b33ff` (JUMPDEST, CALLER, SELFDESTRUCT).","locations":["BYTECODE_BUNDLE.txt:5"]}]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-29T19:41:46.638056+00:00",
        "returncode": 0
    },
    "summary": "Found a privileged SELFDESTRUCT kill switch behind a custom dispatcher; confirm intended access control.",
    "raw_final": {
        "summary": "Found a privileged SELFDESTRUCT kill switch behind a custom dispatcher; confirm intended access control.",
        "findings": [
            {
                "title": "Privileged SELFDESTRUCT path (kill switch) present",
                "category": "access_control",
                "evidence": "Bytecode shows a gated dispatcher and a SELFDESTRUCT block: `3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857` (caller check), `5b5f355f1a60061b56` (computed jump table), and `5b33ff` (JUMPDEST, CALLER, SELFDESTRUCT).",
                "severity": "low",
                "locations": [
                    "BYTECODE_BUNDLE.txt:5"
                ],
                "recommendation": "Confirm the kill switch is intended; if not, remove SELFDESTRUCT or gate it behind stronger controls (e.g., multisig/time-lock) and document/monitor the privileged address.",
                "exploit_scenario": "If the hard-coded privileged address is compromised, or if the entry guard is bypassed, an attacker can invoke the dispatcher to reach the JUMPDEST\u2192CALLER\u2192SELFDESTRUCT block and destroy the contract, sending any ETH balance to the caller and permanently disabling integrations."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
71
CREATE2
1
CALL-family (heavy)
112
EXT*/BALANCE
5
Total opcodes
10208
Flags
selfdestruct_present create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: CALLVALUE
00000001: PUSH1 0xff
00000003: AND
00000004: TIMESTAMP
00000005: PUSH1 0xff
00000007: AND
00000008: EQ
00000009: PUSH20 0x276bf434613bd8cb5c8b3282ec6445c9370e33fa
0000001e: CALLER
0000001f: EQ
00000020: AND
00000021: PUSH1 0x28
00000023: JUMPI
00000024: PUSH2 0x3476
00000027: JUMP
00000028: JUMPDEST
00000029: PUSH0
0000002a: CALLDATALOAD
0000002b: PUSH0
0000002c: BYTE
0000002d: PUSH1 0x06
0000002f: SHL
00000030: JUMP
00000031: STOP
00000032: STOP
00000033: STOP
00000034: STOP
00000035: STOP
00000036: STOP
00000037: STOP
00000038: STOP
00000039: STOP
0000003a: STOP
0000003b: STOP
0000003c: STOP
0000003d: STOP
0000003e: STOP
0000003f: STOP
00000040: STOP
00000041: STOP
00000042: STOP
00000043: STOP
00000044: STOP
00000045: STOP
00000046: STOP
00000047: STOP
00000048: STOP
00000049: STOP
0000004a: STOP
0000004b: STOP
0000004c: STOP
0000004d: STOP
0000004e: STOP
0000004f: STOP
00000050: STOP
00000051: STOP
00000052: STOP
00000053: STOP
00000054: STOP
00000055: STOP
00000056: STOP
00000057: STOP
00000058: STOP
00000059: MUL
0000005a: UNKNOWN(0x2C)
0000005b: UNKNOWN(0x0D)
0000005c: SWAP16
0000005d: STOP
0000005e: STOP
0000005f: STOP
00000060: STOP
00000061: STOP
00000062: STOP
00000063: STOP
00000064: STOP
00000065: STOP
00000066: STOP
00000067: STOP
00000068: STOP
00000069: STOP
0000006a: STOP
0000006b: STOP
0000006c: STOP
0000006d: STOP
0000006e: STOP
0000006f: STOP
00000070: STOP
00000071: STOP
00000072: STOP
00000073: STOP
00000074: STOP
00000075: STOP
00000076: STOP
00000077: STOP
00000078: STOP
00000079: STOP
0000007a: STOP
0000007b: STOP
0000007c: STOP
0000007d: STOP
0000007e: STOP
0000007f: STOP
00000080: STOP
00000081: STOP
00000082: STOP
00000083: STOP
00000084: STOP
00000085: STOP
00000086: STOP
00000087: STOP
00000088: STOP
00000089: STOP
0000008a: STOP
0000008b: STOP
0000008c: STOP
0000008d: STOP
0000008e: STOP
0000008f: STOP
00000090: STOP
00000091: STOP
00000092: STOP
00000093: STOP
00000094: STOP
00000095: STOP
00000096: STOP
00000097: STOP
00000098: STOP
00000099: STOP
0000009a: STOP
0000009b: STOP
0000009c: STOP
0000009d: STOP
0000009e: STOP
0000009f: STOP
000000a0: STOP
000000a1: STOP
000000a2: STOP
000000a3: STOP
000000a4: STOP
000000a5: STOP
000000a6: STOP
000000a7: STOP
000000a8: STOP
000000a9: DUP3
000000aa: DUP11
000000ab: UNKNOWN(0xE1)
000000ac: JUMP
000000ad: PUSH9 0x24a9835acb6f565e1e
000000b7: SWAP15
000000b8: LOG2
000000b9: UNKNOWN(0x2B)
000000ba: UNKNOWN(0xFB)
000000bb: DUP9
000000bc: GASPRICE
000000bd: STOP
000000be: STOP
000000bf: STOP
000000c0: STOP
000000c1: STOP
000000c2: STOP
000000c3: STOP
000000c4: STOP
000000c5: STOP
000000c6: STOP
000000c7: STOP
000000c8: STOP
000000c9: STOP
000000ca: STOP
000000cb: STOP
000000cc: STOP
000000cd: STOP
000000ce: STOP
000000cf: STOP
000000d0: STOP
000000d1: STOP
000000d2: STOP
000000d3: STOP
000000d4: STOP
000000d5: STOP
000000d6: STOP
000000d7: STOP
000000d8: STOP
000000d9: STOP
000000da: STOP
000000db: STOP
000000dc: DUP1
000000dd: STOP
000000de: STOP
000000df: STOP
000000e0: STOP
000000e1: STOP
000000e2: STOP
000000e3: STOP
000000e4: STOP
000000e5: STOP
000000e6: STOP
000000e7: STOP
000000e8: STOP
000000e9: STOP
000000ea: STOP
000000eb: STOP
000000ec: STOP
000000ed: STOP
000000ee: STOP
000000ef: STOP
000000f0: STOP
000000f1: STOP
000000f2: STOP
000000f3: STOP
000000f4: STOP
000000f5: STOP
000000f6: STOP
000000f7: STOP
000000f8: STOP
000000f9: STOP
000000fa: STOP
000000fb: STOP
000000fc: STOP
000000fd: JUMPDEST
000000fe: STOP
000000ff: STOP
00000100: JUMPDEST
00000101: PUSH0
00000102: PUSH0
00000103: PUSH1 0xa4
00000105: PUSH0
00000106: PUSH0
00000107: PUSH1 0x24
00000109: PUSH2 0x0182
0000010c: PUSH0
0000010d: CODECOPY
0000010e: CALLVALUE
0000010f: PUSH1 0x41
00000111: MSTORE
00000112: PUSH1 0x02
00000114: CALLDATALOAD
00000115: PUSH1 0x60
00000117: SHR
00000118: DUP1
00000119: PUSH1 0x24
0000011b: MSTORE
0000011c: PUSH0
0000011d: PUSH0
0000011e: PUSH1 0x64
00000120: PUSH0
00000121: PUSH0
00000122: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000137: GAS
00000138: CALL
00000139: POP
0000013a: PUSH1 0x84
0000013c: PUSH1 0x59
0000013e: PUSH0
0000013f: CODECOPY
00000140: PUSH1 0x04
00000142: PUSH1 0x16
00000144: CHAINID
00000145: CALLDATALOAD
00000146: PUSH0
00000147: BYTE
00000148: CALLDATACOPY
00000149: GAS
0000014a: CALL
0000014b: PUSH1 0xfd
0000014d: JUMPI
0000014e: PUSH0
0000014f: PUSH0
00000150: REVERT
00000151: STOP
00000152: STOP
00000153: STOP
00000154: STOP
00000155: STOP
00000156: STOP
00000157: STOP
00000158: STOP
00000159: STOP
0000015a: STOP
0000015b: STOP
0000015c: STOP
0000015d: STOP
0000015e: STOP
0000015f: STOP
00000160: STOP
00000161: STOP
00000162: STOP
00000163: STOP
00000164: STOP
00000165: STOP
00000166: STOP
00000167: STOP
00000168: STOP
00000169: STOP
0000016a: STOP
0000016b: STOP
0000016c: STOP
0000016d: STOP
0000016e: STOP
0000016f: STOP
00000170: STOP
00000171: STOP
00000172: STOP
00000173: STOP
00000174: STOP
00000175: STOP
00000176: STOP
00000177: STOP
00000178: STOP
00000179: STOP
0000017a: STOP
0000017b: STOP
0000017c: STOP
0000017d: STOP
0000017e: STOP
0000017f: STOP
00000180: JUMPDEST
00000181: STOP
00000182: UNKNOWN(0x23)
00000183: UNKNOWN(0xB8)
00000184: PUSH19 0xdd000000000000000000000000828ae1566824
00000198: UNKNOWN(0xA9)
00000199: DUP4
0000019a: GAS
0000019b: UNKNOWN(0xCB)
0000019c: PUSH16 0x565e1e9ea22bfb883a00000000000000
000001ad: STOP
000001ae: STOP
000001af: STOP
000001b0: STOP
000001b1: STOP
000001b2: STOP
000001b3: STOP
000001b4: STOP
000001b5: STOP
000001b6: STOP
000001b7: STOP
000001b8: STOP
000001b9: STOP
000001ba: STOP
000001bb: STOP
000001bc: STOP
000001bd: STOP
000001be: STOP
000001bf: STOP
000001c0: STOP
000001c1: STOP
000001c2: STOP
000001c3: STOP
000001c4: STOP
000001c5: STOP
000001c6: STOP
000001c7: STOP
000001c8: STOP
000001c9: STOP
000001ca: STOP
000001cb: STOP
000001cc: STOP
000001cd: STOP
000001ce: STOP
000001cf: STOP
000001d0: STOP
000001d1: STOP
000001d2: STOP
000001d3: STOP
000001d4: STOP
000001d5: STOP
000001d6: STOP
000001d7: STOP
000001d8: STOP
000001d9: STOP
000001da: STOP
000001db: STOP
000001dc: STOP
000001dd: STOP
000001de: STOP
000001df: STOP
000001e0: STOP
000001e1: STOP
000001e2: STOP
000001e3: STOP
000001e4: STOP
000001e5: STOP
000001e6: UNKNOWN(0xA9)
000001e7: SDIV
000001e8: SWAP13
000001e9: UNKNOWN(0xBB)
000001ea: STOP
000001eb: STOP
000001ec: STOP
000001ed: STOP
000001ee: STOP
000001ef: STOP
000001f0: STOP
000001f1: STOP
000001f2: STOP
000001f3: STOP
000001f4: STOP
000001f5: STOP
000001f6: STOP
000001f7: STOP
000001f8: STOP
000001f9: STOP
000001fa: STOP
000001fb: STOP
000001fc: STOP
000001fd: STOP
000001fe: STOP
000001ff: STOP
00000200: STOP
00000201: STOP
00000202: STOP
00000203: STOP
00000204: STOP
00000205: STOP
00000206: STOP
00000207: STOP
00000208: STOP
00000209: STOP
0000020a: STOP
0000020b: STOP
0000020c: STOP
0000020d: STOP
0000020e: STOP
0000020f: STOP
00000210: STOP
00000211: STOP
00000212: STOP
00000213: STOP
00000214: STOP
00000215: STOP
00000216: STOP
00000217: STOP
00000218: STOP
00000219: STOP
0000021a: STOP
0000021b: STOP
0000021c: STOP
0000021d: STOP
0000021e: STOP
0000021f: STOP
00000220: STOP
00000221: STOP
00000222: STOP
00000223: STOP
00000224: STOP
00000225: STOP
00000226: STOP
00000227: STOP
00000228: STOP
00000229: STOP
0000022a: STOP
0000022b: STOP
0000022c: STOP
0000022d: STOP
0000022e: STOP
0000022f: STOP
00000230: STOP
00000231: STOP
00000232: STOP
00000233: STOP
00000234: STOP
00000235: STOP
00000236: STOP
00000237: STOP
00000238: STOP
00000239: STOP
0000023a: STOP
0000023b: STOP
0000023c: STOP
0000023d: STOP
0000023e: STOP
0000023f: STOP
00000240: JUMPDEST
00000241: PUSH0
00000242: PUSH0
00000243: PUSH1 0xa4
00000245: PUSH0
00000246: PUSH0
00000247: PUSH1 0x24
00000249: PUSH2 0x0182
0000024c: PUSH0
0000024d: CODECOPY
0000024e: CALLVALUE
0000024f: PUSH1 0x41
00000251: MSTORE
00000252: PUSH1 0x02
00000254: CALLDATALOAD
00000255: PUSH1 0x60
00000257: SHR
00000258: DUP1
00000259: PUSH1 0x24
0000025b: MSTORE
0000025c: PUSH0
0000025d: PUSH0
0000025e: PUSH1 0x64
00000260: PUSH0
00000261: PUSH0
00000262: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000277: GAS
00000278: CALL
00000279: POP
0000027a: PUSH1 0x84
0000027c: PUSH1 0x59
0000027e: PUSH0
0000027f: CODECOPY
00000280: PUSH1 0x04
00000282: PUSH1 0x16
00000284: CHAINID
00000285: CALLDATALOAD
00000286: PUSH0
00000287: BYTE
00000288: CALLDATACOPY
00000289: GAS
0000028a: CALL
0000028b: PUSH1 0x1a
0000028d: SWAP1
0000028e: DUP2
0000028f: CALLDATALOAD
00000290: PUSH0
00000291: BYTE
00000292: PUSH1 0x06
00000294: SHL
00000295: JUMPI
00000296: PUSH0
00000297: PUSH0
00000298: REVERT
00000299: STOP
0000029a: STOP
0000029b: STOP
0000029c: STOP
0000029d: STOP
0000029e: STOP
0000029f: STOP
000002a0: STOP
000002a1: STOP
000002a2: STOP
000002a3: STOP
000002a4: STOP
000002a5: STOP
000002a6: STOP
000002a7: STOP
000002a8: STOP
000002a9: STOP
000002aa: STOP
000002ab: STOP
000002ac: STOP
000002ad: STOP
000002ae: STOP
000002af: STOP
000002b0: STOP
000002b1: STOP
000002b2: STOP
000002b3: STOP
000002b4: STOP
000002b5: STOP
000002b6: STOP
000002b7: STOP
000002b8: STOP
000002b9: STOP
000002ba: STOP
000002bb: STOP
000002bc: STOP
000002bd: STOP
000002be: STOP
000002bf: STOP
000002c0: JUMPDEST
000002c1: PUSH0
000002c2: PUSH0
000002c3: PUSH1 0xa4
000002c5: PUSH0
000002c6: PUSH0
000002c7: PUSH1 0x64
000002c9: PUSH2 0x0182
000002cc: PUSH0
000002cd: CODECOPY
000002ce: PUSH1 0x04
000002d0: DUP7
000002d1: PUSH1 0x1b
000002d3: ADD
000002d4: DUP8
000002d5: PUSH1 0x1a
000002d7: ADD
000002d8: CALLDATALOAD
000002d9: PUSH0
000002da: BYTE
000002db: CALLDATACOPY
000002dc: DUP6
000002dd: PUSH1 0x02
000002df: ADD
000002e0: CALLDATALOAD
000002e1: PUSH1 0x60
000002e3: SHR
000002e4: DUP1
000002e5: PUSH1 0x24
000002e7: MSTORE
000002e8: PUSH0
000002e9: PUSH0
000002ea: PUSH1 0x64
000002ec: PUSH0
000002ed: PUSH0
000002ee: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000303: GAS
00000304: CALL
00000305: POP
00000306: PUSH1 0xa4
00000308: PUSH1 0x59
0000030a: PUSH0
0000030b: CODECOPY
0000030c: PUSH1 0x04
0000030e: DUP8
0000030f: PUSH1 0x16
00000311: ADD
00000312: DUP9
00000313: CHAINID
00000314: ADD
00000315: CALLDATALOAD
00000316: PUSH0
00000317: BYTE
00000318: CALLDATACOPY
00000319: GAS
0000031a: CALL
0000031b: SWAP1
0000031c: PUSH1 0x1f
0000031e: ADD
0000031f: SWAP1
00000320: DUP2
00000321: CALLDATALOAD
00000322: PUSH0
00000323: BYTE
00000324: PUSH1 0x06
00000326: SHL
00000327: JUMPI
00000328: PUSH0
00000329: PUSH0
0000032a: REVERT
0000032b: STOP
0000032c: STOP
0000032d: STOP
0000032e: STOP
0000032f: STOP
00000330: STOP
00000331: STOP
00000332: STOP
00000333: STOP
00000334: STOP
00000335: STOP
00000336: STOP
00000337: STOP
00000338: STOP
00000339: STOP
0000033a: STOP
0000033b: STOP
0000033c: STOP
0000033d: STOP
0000033e: STOP
0000033f: STOP
00000340: JUMPDEST
00000341: PUSH0
00000342: PUSH0
00000343: PUSH1 0xa4
00000345: PUSH0
00000346: PUSH0
00000347: PUSH1 0x04
00000349: PUSH2 0x01e6
0000034c: PUSH0
0000034d: CODECOPY
0000034e: CALLVALUE
0000034f: PUSH1 0x25
00000351: MSTORE
00000352: PUSH1 0x02
00000354: CALLDATALOAD
00000355: PUSH1 0x60
00000357: SHR
00000358: DUP1
00000359: PUSH1 0x04
0000035b: MSTORE
0000035c: PUSH0
0000035d: PUSH0
0000035e: PUSH1 0x44
00000360: PUSH0
00000361: PUSH0
00000362: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000377: GAS
00000378: CALL
00000379: POP
0000037a: PUSH1 0x84
0000037c: PUSH1 0x59
0000037e: PUSH0
0000037f: CODECOPY
00000380: PUSH1 0x04
00000382: PUSH1 0x16
00000384: CHAINID
00000385: CALLDATALOAD
00000386: PUSH0
00000387: BYTE
00000388: CALLDATACOPY
00000389: GAS
0000038a: CALL
0000038b: PUSH1 0xfd
0000038d: JUMPI
0000038e: PUSH0
0000038f: PUSH0
00000390: REVERT
00000391: STOP
00000392: STOP
00000393: STOP
00000394: STOP
00000395: STOP
00000396: STOP
00000397: STOP
00000398: STOP
00000399: STOP
0000039a: STOP
0000039b: STOP
0000039c: STOP
0000039d: STOP
0000039e: STOP
0000039f: STOP
000003a0: STOP
000003a1: STOP
000003a2: STOP
000003a3: STOP
000003a4: STOP
000003a5: STOP
000003a6: STOP
000003a7: STOP
000003a8: STOP
000003a9: STOP
000003aa: STOP
000003ab: STOP
000003ac: STOP
000003ad: STOP
000003ae: STOP
000003af: STOP
000003b0: STOP
000003b1: STOP
000003b2: STOP
000003b3: STOP
000003b4: STOP
000003b5: STOP
000003b6: STOP
000003b7: STOP
000003b8: STOP
000003b9: STOP
000003ba: STOP
000003bb: STOP
000003bc: STOP
000003bd: STOP
000003be: STOP
000003bf: STOP
000003c0: JUMPDEST
000003c1: PUSH0
000003c2: PUSH0
000003c3: PUSH1 0xa4
000003c5: PUSH0
000003c6: PUSH0
000003c7: PUSH1 0x04
000003c9: PUSH2 0x01e6
000003cc: PUSH0
000003cd: CODECOPY
000003ce: CALLVALUE
000003cf: PUSH1 0x25
000003d1: MSTORE
000003d2: PUSH1 0x02
000003d4: CALLDATALOAD
000003d5: PUSH1 0x60
000003d7: SHR
000003d8: DUP1
000003d9: PUSH1 0x04
000003db: MSTORE
000003dc: PUSH0
000003dd: PUSH0
000003de: PUSH1 0x44
000003e0: PUSH0
000003e1: PUSH0
000003e2: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000003f7: GAS
000003f8: CALL
000003f9: POP
000003fa: PUSH1 0x84
000003fc: PUSH1 0x59
000003fe: PUSH0
000003ff: CODECOPY
00000400: PUSH1 0x04
00000402: PUSH1 0x16
00000404: CHAINID
00000405: CALLDATALOAD
00000406: PUSH0
00000407: BYTE
00000408: CALLDATACOPY
00000409: GAS
0000040a: CALL
0000040b: PUSH1 0x1a
0000040d: SWAP1
0000040e: DUP2
0000040f: CALLDATALOAD
00000410: PUSH0
00000411: BYTE
00000412: PUSH1 0x06
00000414: SHL
00000415: JUMPI
00000416: PUSH0
00000417: PUSH0
00000418: REVERT
00000419: STOP
0000041a: STOP
0000041b: STOP
0000041c: STOP
0000041d: STOP
0000041e: STOP
0000041f: STOP
00000420: STOP
00000421: STOP
00000422: STOP
00000423: STOP
00000424: STOP
00000425: STOP
00000426: STOP
00000427: STOP
00000428: STOP
00000429: STOP
0000042a: STOP
0000042b: STOP
0000042c: STOP
0000042d: STOP
0000042e: STOP
0000042f: STOP
00000430: STOP
00000431: STOP
00000432: STOP
00000433: STOP
00000434: STOP
00000435: STOP
00000436: STOP
00000437: STOP
00000438: STOP
00000439: STOP
0000043a: STOP
0000043b: STOP
0000043c: STOP
0000043d: STOP
0000043e: STOP
0000043f: STOP
00000440: JUMPDEST
00000441: PUSH0
00000442: PUSH0
00000443: PUSH1 0xa4
00000445: PUSH0
00000446: PUSH0
00000447: PUSH1 0x44
00000449: PUSH2 0x01e6
0000044c: PUSH0
0000044d: CODECOPY
0000044e: PUSH1 0x04
00000450: DUP7
00000451: PUSH1 0x1b
00000453: ADD
00000454: DUP8
00000455: PUSH1 0x1a
00000457: ADD
00000458: CALLDATALOAD
00000459: PUSH0
0000045a: BYTE
0000045b: CALLDATACOPY
0000045c: DUP6
0000045d: PUSH1 0x02
0000045f: ADD
00000460: CALLDATALOAD
00000461: PUSH1 0x60
00000463: SHR
00000464: DUP1
00000465: PUSH1 0x04
00000467: MSTORE
00000468: PUSH0
00000469: PUSH0
0000046a: PUSH1 0x44
0000046c: PUSH0
0000046d: PUSH0
0000046e: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000483: GAS
00000484: CALL
00000485: POP
00000486: PUSH1 0xa4
00000488: PUSH1 0x59
0000048a: PUSH0
0000048b: CODECOPY
0000048c: PUSH1 0x04
0000048e: DUP8
0000048f: PUSH1 0x16
00000491: ADD
00000492: DUP9
00000493: CHAINID
00000494: ADD
00000495: CALLDATALOAD
00000496: PUSH0
00000497: BYTE
00000498: CALLDATACOPY
00000499: GAS
0000049a: CALL
0000049b: SWAP1
0000049c: PUSH1 0x1f
0000049e: ADD
0000049f: SWAP1
000004a0: DUP2
000004a1: CALLDATALOAD
000004a2: PUSH0
000004a3: BYTE
000004a4: PUSH1 0x06
000004a6: SHL
000004a7: JUMPI
000004a8: PUSH0
000004a9: PUSH0
000004aa: REVERT
000004ab: STOP
000004ac: STOP
000004ad: STOP
000004ae: STOP
000004af: STOP
000004b0: STOP
000004b1: STOP
000004b2: STOP
000004b3: STOP
000004b4: STOP
000004b5: STOP
000004b6: STOP
000004b7: STOP
000004b8: STOP
000004b9: STOP
000004ba: STOP
000004bb: STOP
000004bc: STOP
000004bd: STOP
000004be: STOP
000004bf: STOP
000004c0: JUMPDEST
000004c1: PUSH0
000004c2: PUSH0
000004c3: PUSH1 0xa4
000004c5: PUSH0
000004c6: PUSH0
000004c7: PUSH1 0x04
000004c9: PUSH2 0x01e6
000004cc: PUSH0
000004cd: CODECOPY
000004ce: CALLVALUE
000004cf: PUSH1 0x25
000004d1: MSTORE
000004d2: PUSH1 0x02
000004d4: CALLDATALOAD
000004d5: PUSH1 0x60
000004d7: SHR
000004d8: DUP1
000004d9: PUSH1 0x04
000004db: MSTORE
000004dc: PUSH0
000004dd: PUSH0
000004de: PUSH1 0x44
000004e0: PUSH0
000004e1: PUSH0
000004e2: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
000004f7: GAS
000004f8: CALL
000004f9: POP
000004fa: PUSH1 0x84
000004fc: PUSH1 0x59
000004fe: PUSH0
000004ff: CODECOPY
00000500: PUSH1 0x04
00000502: PUSH1 0x16
00000504: CHAINID
00000505: CALLDATALOAD
00000506: PUSH0
00000507: BYTE
00000508: CALLDATACOPY
00000509: GAS
0000050a: CALL
0000050b: PUSH1 0xfd
0000050d: JUMPI
0000050e: PUSH0
0000050f: PUSH0
00000510: REVERT
00000511: STOP
00000512: STOP
00000513: STOP
00000514: STOP
00000515: STOP
00000516: STOP
00000517: STOP
00000518: STOP
00000519: STOP
0000051a: STOP
0000051b: STOP
0000051c: STOP
0000051d: STOP
0000051e: STOP
0000051f: STOP
00000520: STOP
00000521: STOP
00000522: STOP
00000523: STOP
00000524: STOP
00000525: STOP
00000526: STOP
00000527: STOP
00000528: STOP
00000529: STOP
0000052a: STOP
0000052b: STOP
0000052c: STOP
0000052d: STOP
0000052e: STOP
0000052f: STOP
00000530: STOP
00000531: STOP
00000532: STOP
00000533: STOP
00000534: STOP
00000535: STOP
00000536: STOP
00000537: STOP
00000538: STOP
00000539: STOP
0000053a: STOP
0000053b: STOP
0000053c: STOP
0000053d: STOP
0000053e: STOP
0000053f: STOP
00000540: JUMPDEST
00000541: PUSH0
00000542: PUSH0
00000543: PUSH1 0xa4
00000545: PUSH0
00000546: PUSH0
00000547: PUSH1 0x04
00000549: PUSH2 0x01e6
0000054c: PUSH0
0000054d: CODECOPY
0000054e: CALLVALUE
0000054f: PUSH1 0x25
00000551: MSTORE
00000552: PUSH1 0x02
00000554: CALLDATALOAD
00000555: PUSH1 0x60
00000557: SHR
00000558: DUP1
00000559: PUSH1 0x04
0000055b: MSTORE
0000055c: PUSH0
0000055d: PUSH0
0000055e: PUSH1 0x44
00000560: PUSH0
00000561: PUSH0
00000562: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
00000577: GAS
00000578: CALL
00000579: POP
0000057a: PUSH1 0x84
0000057c: PUSH1 0x59
0000057e: PUSH0
0000057f: CODECOPY
00000580: PUSH1 0x04
00000582: PUSH1 0x16
00000584: CHAINID
00000585: CALLDATALOAD
00000586: PUSH0
00000587: BYTE
00000588: CALLDATACOPY
00000589: GAS
0000058a: CALL
0000058b: PUSH1 0x1a
0000058d: SWAP1
0000058e: DUP2
0000058f: CALLDATALOAD
00000590: PUSH0
00000591: BYTE
00000592: PUSH1 0x06
00000594: SHL
00000595: JUMPI
00000596: PUSH0
00000597: PUSH0
00000598: REVERT
00000599: STOP
0000059a: STOP
0000059b: STOP
0000059c: STOP
0000059d: STOP
0000059e: STOP
0000059f: STOP
000005a0: STOP
000005a1: STOP
000005a2: STOP
000005a3: STOP
000005a4: STOP
000005a5: STOP
000005a6: STOP
000005a7: STOP
000005a8: STOP
000005a9: STOP
000005aa: STOP
000005ab: STOP
000005ac: STOP
000005ad: STOP
000005ae: STOP
000005af: STOP
000005b0: STOP
000005b1: STOP
000005b2: STOP
000005b3: STOP
000005b4: STOP
000005b5: STOP
000005b6: STOP
000005b7: STOP
000005b8: STOP
000005b9: STOP
000005ba: STOP
000005bb: STOP
000005bc: STOP
000005bd: STOP
000005be: STOP
000005bf: STOP
000005c0: JUMPDEST
000005c1: PUSH0
000005c2: PUSH0
000005c3: PUSH1 0xa4
000005c5: PUSH0
000005c6: PUSH0
000005c7: PUSH1 0x44
000005c9: PUSH2 0x01e6
000005cc: PUSH0
000005cd: CODECOPY
000005ce: PUSH1 0x04
000005d0: DUP7
000005d1: PUSH1 0x1b
000005d3: ADD
000005d4: DUP8
000005d5: PUSH1 0x1a
000005d7: ADD
000005d8: CALLDATALOAD
000005d9: PUSH0
000005da: BYTE
000005db: CALLDATACOPY
000005dc: DUP6
000005dd: PUSH1 0x02
000005df: ADD
000005e0: CALLDATALOAD
000005e1: PUSH1 0x60
000005e3: SHR
000005e4: DUP1
000005e5: PUSH1 0x04
000005e7: MSTORE
000005e8: PUSH0
000005e9: PUSH0
000005ea: PUSH1 0x44
000005ec: PUSH0
000005ed: PUSH0
000005ee: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
00000603: GAS
00000604: CALL
00000605: POP
00000606: PUSH1 0xa4
00000608: PUSH1 0x59
0000060a: PUSH0
0000060b: CODECOPY
0000060c: PUSH1 0x04
0000060e: DUP8
0000060f: PUSH1 0x16
00000611: ADD
00000612: DUP9
00000613: CHAINID
00000614: ADD
00000615: CALLDATALOAD
00000616: PUSH0
00000617: BYTE
00000618: CALLDATACOPY
00000619: GAS
0000061a: CALL
0000061b: SWAP1
0000061c: PUSH1 0x1f
0000061e: ADD
0000061f: SWAP1
00000620: DUP2
00000621: CALLDATALOAD
00000622: PUSH0
00000623: BYTE
00000624: PUSH1 0x06
00000626: SHL
00000627: JUMPI
00000628: PUSH0
00000629: PUSH0
0000062a: REVERT
0000062b: STOP
0000062c: STOP
0000062d: STOP
0000062e: STOP
0000062f: STOP
00000630: STOP
00000631: STOP
00000632: STOP
00000633: STOP
00000634: STOP
00000635: STOP
00000636: STOP
00000637: STOP
00000638: STOP
00000639: STOP
0000063a: STOP
0000063b: STOP
0000063c: STOP
0000063d: STOP
0000063e: STOP
0000063f: STOP
00000640: JUMPDEST
00000641: PUSH0
00000642: PUSH0
00000643: PUSH1 0xa4
00000645: PUSH0
00000646: PUSH0
00000647: PUSH1 0x04
00000649: PUSH2 0x01e6
0000064c: PUSH0
0000064d: CODECOPY
0000064e: PUSH1 0x04
00000650: PUSH1 0x2a
00000652: CHAINID
00000653: CALLDATALOAD
00000654: PUSH0
00000655: BYTE
00000656: CALLDATACOPY
00000657: PUSH1 0x02
00000659: CALLDATALOAD
0000065a: PUSH1 0x60
0000065c: SHR
0000065d: DUP1
0000065e: PUSH1 0x04
00000660: MSTORE
00000661: PUSH0
00000662: PUSH0
00000663: PUSH1 0x44
00000665: PUSH0
00000666: PUSH0
00000667: PUSH1 0x16
00000669: CALLDATALOAD
0000066a: PUSH1 0x60
0000066c: SHR
0000066d: GAS
0000066e: CALL
0000066f: POP
00000670: PUSH1 0x84
00000672: PUSH1 0x59
00000674: PUSH0
00000675: CODECOPY
00000676: CALLVALUE
00000677: PUSH1 0x21
00000679: MSTORE
0000067a: GAS
0000067b: CALL
0000067c: PUSH1 0xfd
0000067e: JUMPI
0000067f: PUSH0
00000680: PUSH0
00000681: REVERT
00000682: STOP
00000683: STOP
00000684: STOP
00000685: STOP
00000686: STOP
00000687: STOP
00000688: STOP
00000689: STOP
0000068a: STOP
0000068b: STOP
0000068c: STOP
0000068d: STOP
0000068e: STOP
0000068f: STOP
00000690: STOP
00000691: STOP
00000692: STOP
00000693: STOP
00000694: STOP
00000695: STOP
00000696: STOP
00000697: STOP
00000698: STOP
00000699: STOP
0000069a: STOP
0000069b: STOP
0000069c: STOP
0000069d: STOP
0000069e: STOP
0000069f: STOP
000006a0: STOP
000006a1: STOP
000006a2: STOP
000006a3: STOP
000006a4: STOP
000006a5: STOP
000006a6: STOP
000006a7: STOP
000006a8: STOP
000006a9: STOP
000006aa: STOP
000006ab: STOP
000006ac: STOP
000006ad: STOP
000006ae: STOP
000006af: STOP
000006b0: STOP
000006b1: STOP
000006b2: STOP
000006b3: STOP
000006b4: STOP
000006b5: STOP
000006b6: STOP
000006b7: STOP
000006b8: STOP
000006b9: STOP
000006ba: STOP
000006bb: STOP
000006bc: STOP
000006bd: STOP
000006be: STOP
000006bf: STOP
000006c0: JUMPDEST
000006c1: PUSH0
000006c2: PUSH0
000006c3: PUSH1 0xa4
000006c5: PUSH0
000006c6: PUSH0
000006c7: PUSH1 0x04
000006c9: PUSH2 0x01e6
000006cc: PUSH0
000006cd: CODECOPY
000006ce: PUSH1 0x04
000006d0: PUSH1 0x2a
000006d2: CHAINID
000006d3: CALLDATALOAD
000006d4: PUSH0
000006d5: BYTE
000006d6: CALLDATACOPY
000006d7: PUSH1 0x02
000006d9: CALLDATALOAD
000006da: PUSH1 0x60
000006dc: SHR
000006dd: DUP1
000006de: PUSH1 0x04
000006e0: MSTORE
000006e1: PUSH0
000006e2: PUSH0
000006e3: PUSH1 0x44
000006e5: PUSH0
000006e6: PUSH0
000006e7: PUSH1 0x16
000006e9: CALLDATALOAD
000006ea: PUSH1 0x60
000006ec: SHR
000006ed: GAS
000006ee: CALL
000006ef: POP
000006f0: PUSH1 0x80
000006f2: PUSH1 0x5d
000006f4: PUSH1 0x04
000006f6: CODECOPY
000006f7: CALLVALUE
000006f8: CHAINID
000006f9: MSTORE
000006fa: PUSH1 0x04
000006fc: PUSH1 0x59
000006fe: PUSH0
000006ff: CODECOPY
00000700: GAS
00000701: CALL
00000702: PUSH1 0xfd
00000704: JUMPI
00000705: PUSH0
00000706: PUSH0
00000707: REVERT
00000708: STOP
00000709: STOP
0000070a: STOP
0000070b: STOP
0000070c: STOP
0000070d: STOP
0000070e: STOP
0000070f: STOP
00000710: STOP
00000711: STOP
00000712: STOP
00000713: STOP
00000714: STOP
00000715: STOP
00000716: STOP
00000717: STOP
00000718: STOP
00000719: STOP
0000071a: STOP
0000071b: STOP
0000071c: STOP
0000071d: STOP
0000071e: STOP
0000071f: STOP
00000720: STOP
00000721: STOP
00000722: STOP
00000723: STOP
00000724: STOP
00000725: STOP
00000726: STOP
00000727: STOP
00000728: STOP
00000729: STOP
0000072a: STOP
0000072b: STOP
0000072c: STOP
0000072d: STOP
0000072e: STOP
0000072f: STOP
00000730: STOP
00000731: STOP
00000732: STOP
00000733: STOP
00000734: STOP
00000735: STOP
00000736: STOP
00000737: STOP
00000738: STOP
00000739: STOP
0000073a: STOP
0000073b: STOP
0000073c: STOP
0000073d: STOP
0000073e: STOP
0000073f: STOP
00000740: JUMPDEST
00000741: PUSH0
00000742: PUSH0
00000743: PUSH1 0xa4
00000745: PUSH0
00000746: PUSH0
00000747: PUSH1 0x04
00000749: PUSH2 0x01e6
0000074c: PUSH0
0000074d: CODECOPY
0000074e: PUSH1 0x04
00000750: PUSH1 0x2a
00000752: CHAINID
00000753: CALLDATALOAD
00000754: PUSH0
00000755: BYTE
00000756: CALLDATACOPY
00000757: PUSH1 0x02
00000759: CALLDATALOAD
0000075a: PUSH1 0x60
0000075c: SHR
0000075d: DUP1
0000075e: PUSH1 0x04
00000760: MSTORE
00000761: PUSH0
00000762: PUSH0
00000763: PUSH1 0x44
00000765: PUSH0
00000766: PUSH0
00000767: PUSH1 0x16
00000769: CALLDATALOAD
0000076a: PUSH1 0x60
0000076c: SHR
0000076d: GAS
0000076e: CALL
0000076f: POP
00000770: PUSH1 0x84
00000772: PUSH1 0x59
00000774: PUSH0
00000775: CODECOPY
00000776: CALLVALUE
00000777: PUSH1 0x21
00000779: MSTORE
0000077a: GAS
0000077b: CALL
0000077c: PUSH1 0x2e
0000077e: SWAP1
0000077f: DUP2
00000780: CALLDATALOAD
00000781: PUSH0
00000782: BYTE
00000783: PUSH1 0x06
00000785: SHL
00000786: JUMPI
00000787: PUSH0
00000788: PUSH0
00000789: REVERT
0000078a: STOP
0000078b: STOP
0000078c: STOP
0000078d: STOP
0000078e: STOP
0000078f: STOP
00000790: STOP
00000791: STOP
00000792: STOP
00000793: STOP
00000794: STOP
00000795: STOP
00000796: STOP
00000797: STOP
00000798: STOP
00000799: STOP
0000079a: STOP
0000079b: STOP
0000079c: STOP
0000079d: STOP
0000079e: STOP
0000079f: STOP
000007a0: STOP
000007a1: STOP
000007a2: STOP
000007a3: STOP
000007a4: STOP
000007a5: STOP
000007a6: STOP
000007a7: STOP
000007a8: STOP
000007a9: STOP
000007aa: STOP
000007ab: STOP
000007ac: STOP
000007ad: STOP
000007ae: STOP
000007af: STOP
000007b0: STOP
000007b1: STOP
000007b2: STOP
000007b3: STOP
000007b4: STOP
000007b5: STOP
000007b6: STOP
000007b7: STOP
000007b8: STOP
000007b9: STOP
000007ba: STOP
000007bb: STOP
000007bc: STOP
000007bd: STOP
000007be: STOP
000007bf: STOP
000007c0: JUMPDEST
000007c1: PUSH0
000007c2: PUSH0
000007c3: PUSH1 0xa4
000007c5: PUSH0
000007c6: PUSH0
000007c7: PUSH1 0x04
000007c9: PUSH2 0x01e6
000007cc: PUSH0
000007cd: CODECOPY
000007ce: PUSH1 0x04
000007d0: PUSH1 0x2a
000007d2: CHAINID
000007d3: CALLDATALOAD
000007d4: PUSH0
000007d5: BYTE
000007d6: CALLDATACOPY
000007d7: PUSH1 0x02
000007d9: CALLDATALOAD
000007da: PUSH1 0x60
000007dc: SHR
000007dd: DUP1
000007de: PUSH1 0x04
000007e0: MSTORE
000007e1: PUSH0
000007e2: PUSH0
000007e3: PUSH1 0x44
000007e5: PUSH0
000007e6: PUSH0
000007e7: PUSH1 0x16
000007e9: CALLDATALOAD
000007ea: PUSH1 0x60
000007ec: SHR
000007ed: GAS
000007ee: CALL
000007ef: POP
000007f0: PUSH1 0x80
000007f2: PUSH1 0x5d
000007f4: PUSH1 0x04
000007f6: CODECOPY
000007f7: CALLVALUE
000007f8: CHAINID
000007f9: MSTORE
000007fa: PUSH1 0x04
000007fc: PUSH1 0x59
000007fe: PUSH0
000007ff: CODECOPY
00000800: GAS
00000801: CALL
00000802: PUSH1 0x2e
00000804: SWAP1
00000805: DUP2
00000806: CALLDATALOAD
00000807: PUSH0
00000808: BYTE
00000809: PUSH1 0x06
0000080b: SHL
0000080c: JUMPI
0000080d: PUSH0
0000080e: PUSH0
0000080f: REVERT
00000810: STOP
00000811: STOP
00000812: STOP
00000813: STOP
00000814: STOP
00000815: STOP
00000816: STOP
00000817: STOP
00000818: STOP
00000819: STOP
0000081a: STOP
0000081b: STOP
0000081c: STOP
0000081d: STOP
0000081e: STOP
0000081f: STOP
00000820: STOP
00000821: STOP
00000822: STOP
00000823: STOP
00000824: STOP
00000825: STOP
00000826: STOP
00000827: STOP
00000828: STOP
00000829: STOP
0000082a: STOP
0000082b: STOP
0000082c: STOP
0000082d: STOP
0000082e: STOP
0000082f: STOP
00000830: STOP
00000831: STOP
00000832: STOP
00000833: STOP
00000834: STOP
00000835: STOP
00000836: STOP
00000837: STOP
00000838: STOP
00000839: STOP
0000083a: STOP
0000083b: STOP
0000083c: STOP
0000083d: STOP
0000083e: STOP
0000083f: STOP
00000840: JUMPDEST
00000841: PUSH0
00000842: PUSH0
00000843: PUSH1 0xa4
00000845: PUSH0
00000846: PUSH0
00000847: PUSH1 0x44
00000849: PUSH2 0x01e6
0000084c: PUSH0
0000084d: CODECOPY
0000084e: PUSH1 0x04
00000850: DUP7
00000851: PUSH1 0x2a
00000853: ADD
00000854: DUP8
00000855: CHAINID
00000856: ADD
00000857: CALLDATALOAD
00000858: PUSH0
00000859: BYTE
0000085a: CALLDATACOPY
0000085b: DUP6
0000085c: PUSH1 0x02
0000085e: ADD
0000085f: CALLDATALOAD
00000860: PUSH1 0x60
00000862: SHR
00000863: DUP1
00000864: PUSH1 0x04
00000866: MSTORE
00000867: PUSH0
00000868: PUSH0
00000869: PUSH1 0x44
0000086b: PUSH0
0000086c: PUSH0
0000086d: DUP12
0000086e: PUSH1 0x16
00000870: ADD
00000871: CALLDATALOAD
00000872: PUSH1 0x60
00000874: SHR
00000875: GAS
00000876: CALL
00000877: POP
00000878: PUSH1 0xa4
0000087a: PUSH1 0x59
0000087c: PUSH0
0000087d: CODECOPY
0000087e: PUSH1 0x04
00000880: DUP8
00000881: PUSH1 0x2f
00000883: ADD
00000884: DUP9
00000885: PUSH1 0x2e
00000887: ADD
00000888: CALLDATALOAD
00000889: PUSH0
0000088a: BYTE
0000088b: CALLDATACOPY
0000088c: GAS
0000088d: CALL
0000088e: SWAP1
0000088f: PUSH1 0x33
00000891: ADD
00000892: SWAP1
00000893: DUP2
00000894: CALLDATALOAD
00000895: PUSH0
00000896: BYTE
00000897: PUSH1 0x06
00000899: SHL
0000089a: JUMPI
0000089b: PUSH0
0000089c: PUSH0
0000089d: REVERT
0000089e: STOP
0000089f: STOP
000008a0: STOP
000008a1: STOP
000008a2: STOP
000008a3: STOP
000008a4: STOP
000008a5: STOP
000008a6: STOP
000008a7: STOP
000008a8: STOP
000008a9: STOP
000008aa: STOP
000008ab: STOP
000008ac: STOP
000008ad: STOP
000008ae: STOP
000008af: STOP
000008b0: STOP
000008b1: STOP
000008b2: STOP
000008b3: STOP
000008b4: STOP
000008b5: STOP
000008b6: STOP
000008b7: STOP
000008b8: STOP
000008b9: STOP
000008ba: STOP
000008bb: STOP
000008bc: STOP
000008bd: STOP
000008be: STOP
000008bf: STOP
000008c0: JUMPDEST
000008c1: PUSH0
000008c2: PUSH0
000008c3: PUSH1 0xa4
000008c5: PUSH0
000008c6: PUSH0
000008c7: PUSH1 0x04
000008c9: PUSH2 0x01e6
000008cc: PUSH0
000008cd: CODECOPY
000008ce: PUSH1 0x04
000008d0: PUSH1 0x2a
000008d2: CHAINID
000008d3: CALLDATALOAD
000008d4: PUSH0
000008d5: BYTE
000008d6: CALLDATACOPY
000008d7: PUSH1 0x02
000008d9: CALLDATALOAD
000008da: PUSH1 0x60
000008dc: SHR
000008dd: DUP1
000008de: PUSH1 0x04
000008e0: MSTORE
000008e1: PUSH0
000008e2: PUSH0
000008e3: PUSH1 0x44
000008e5: PUSH0
000008e6: PUSH0
000008e7: PUSH1 0x16
000008e9: CALLDATALOAD
000008ea: PUSH1 0x60
000008ec: SHR
000008ed: GAS
000008ee: CALL
000008ef: POP
000008f0: PUSH1 0x84
000008f2: PUSH1 0x59
000008f4: PUSH0
000008f5: CODECOPY
000008f6: CALLVALUE
000008f7: PUSH1 0x25
000008f9: MSTORE
000008fa: GAS
000008fb: CALL
000008fc: PUSH1 0xfd
000008fe: JUMPI
000008ff: PUSH0
00000900: PUSH0
00000901: REVERT
00000902: STOP
00000903: STOP
00000904: STOP
00000905: STOP
00000906: STOP
00000907: STOP
00000908: STOP
00000909: STOP
0000090a: STOP
0000090b: STOP
0000090c: STOP
0000090d: STOP
0000090e: STOP
0000090f: STOP
00000910: STOP
00000911: STOP
00000912: STOP
00000913: STOP
00000914: STOP
00000915: STOP
00000916: STOP
00000917: STOP
00000918: STOP
00000919: STOP
0000091a: STOP
0000091b: STOP
0000091c: STOP
0000091d: STOP
0000091e: STOP
0000091f: STOP
00000920: STOP
00000921: STOP
00000922: STOP
00000923: STOP
00000924: STOP
00000925: STOP
00000926: STOP
00000927: STOP
00000928: STOP
00000929: STOP
0000092a: STOP
0000092b: STOP
0000092c: STOP
0000092d: STOP
0000092e: STOP
0000092f: STOP
00000930: STOP
00000931: STOP
00000932: STOP
00000933: STOP
00000934: STOP
00000935: STOP
00000936: STOP
00000937: STOP
00000938: STOP
00000939: STOP
0000093a: STOP
0000093b: STOP
0000093c: STOP
0000093d: STOP
0000093e: STOP
0000093f: STOP
00000940: JUMPDEST
00000941: PUSH0
00000942: PUSH0
00000943: PUSH1 0xa4
00000945: PUSH0
00000946: PUSH0
00000947: PUSH1 0x04
00000949: PUSH2 0x01e6
0000094c: PUSH0
0000094d: CODECOPY
0000094e: PUSH1 0x04
00000950: PUSH1 0x2a
00000952: CHAINID
00000953: CALLDATALOAD
00000954: PUSH0
00000955: BYTE
00000956: CALLDATACOPY
00000957: PUSH1 0x02
00000959: CALLDATALOAD
0000095a: PUSH1 0x60
0000095c: SHR
0000095d: DUP1
0000095e: PUSH1 0x04
00000960: MSTORE
00000961: PUSH0
00000962: PUSH0
00000963: PUSH1 0x44
00000965: PUSH0
00000966: PUSH0
00000967: PUSH1 0x16
00000969: CALLDATALOAD
0000096a: PUSH1 0x60
0000096c: SHR
0000096d: GAS
0000096e: CALL
0000096f: POP
00000970: PUSH1 0x84
00000972: PUSH1 0x59
00000974: PUSH0
00000975: CODECOPY
00000976: CALLVALUE
00000977: PUSH1 0x25
00000979: MSTORE
0000097a: GAS
0000097b: CALL
0000097c: PUSH1 0x2e
0000097e: SWAP1
0000097f: DUP2
00000980: CALLDATALOAD
00000981: PUSH0
00000982: BYTE
00000983: PUSH1 0x06
00000985: SHL
00000986: JUMPI
00000987: PUSH0
00000988: PUSH0
00000989: REVERT
0000098a: STOP
0000098b: STOP
0000098c: STOP
0000098d: STOP
0000098e: STOP
0000098f: STOP
00000990: STOP
00000991: STOP
00000992: STOP
00000993: STOP
00000994: STOP
00000995: STOP
00000996: STOP
00000997: STOP
00000998: STOP
00000999: STOP
0000099a: STOP
0000099b: STOP
0000099c: STOP
0000099d: STOP
0000099e: STOP
0000099f: STOP
000009a0: STOP
000009a1: STOP
000009a2: STOP
000009a3: STOP
000009a4: STOP
000009a5: STOP
000009a6: STOP
000009a7: STOP
000009a8: STOP
000009a9: STOP
000009aa: STOP
000009ab: STOP
000009ac: STOP
000009ad: STOP
000009ae: STOP
000009af: STOP
000009b0: STOP
000009b1: STOP
000009b2: STOP
000009b3: STOP
000009b4: STOP
000009b5: STOP
000009b6: STOP
000009b7: STOP
000009b8: STOP
000009b9: STOP
000009ba: STOP
000009bb: STOP
000009bc: STOP
000009bd: STOP
000009be: STOP
000009bf: STOP
000009c0: JUMPDEST
000009c1: PUSH0
000009c2: PUSH0
000009c3: PUSH1 0xa4
000009c5: PUSH0
000009c6: PUSH0
000009c7: PUSH1 0x04
000009c9: PUSH2 0x01e6
000009cc: PUSH0
000009cd: CODECOPY
000009ce: PUSH1 0x04
000009d0: PUSH1 0x2a
000009d2: CHAINID
000009d3: CALLDATALOAD
000009d4: PUSH0
000009d5: BYTE
000009d6: CALLDATACOPY
000009d7: PUSH1 0x02
000009d9: CALLDATALOAD
000009da: PUSH1 0x60
000009dc: SHR
000009dd: DUP1
000009de: PUSH1 0x04
000009e0: MSTORE
000009e1: PUSH0
000009e2: PUSH0
000009e3: PUSH1 0x44
000009e5: PUSH0
000009e6: PUSH0
000009e7: PUSH1 0x16
000009e9: CALLDATALOAD
000009ea: PUSH1 0x60
000009ec: SHR
000009ed: GAS
000009ee: CALL
000009ef: POP
000009f0: PUSH1 0x84
000009f2: PUSH1 0x59
000009f4: PUSH0
000009f5: CODECOPY
000009f6: CALLVALUE
000009f7: PUSH1 0x08
000009f9: SHR
000009fa: PUSH1 0x04
000009fc: MSTORE
000009fd: GAS
000009fe: CALL
000009ff: PUSH1 0xfd
00000a01: JUMPI
00000a02: PUSH0
00000a03: PUSH0
00000a04: REVERT
00000a05: STOP
00000a06: STOP
00000a07: STOP
00000a08: STOP
00000a09: STOP
00000a0a: STOP
00000a0b: STOP
00000a0c: STOP
00000a0d: STOP
00000a0e: STOP
00000a0f: STOP
00000a10: STOP
00000a11: STOP
00000a12: STOP
00000a13: STOP
00000a14: STOP
00000a15: STOP
00000a16: STOP
00000a17: STOP
00000a18: STOP
00000a19: STOP
00000a1a: STOP
00000a1b: STOP
00000a1c: STOP
00000a1d: STOP
00000a1e: STOP
00000a1f: STOP
00000a20: STOP
00000a21: STOP
00000a22: STOP
00000a23: STOP
00000a24: STOP
00000a25: STOP
00000a26: STOP
00000a27: STOP
00000a28: STOP
00000a29: STOP
00000a2a: STOP
00000a2b: STOP
00000a2c: STOP
00000a2d: STOP
00000a2e: STOP
00000a2f: STOP
00000a30: STOP
00000a31: STOP
00000a32: STOP
00000a33: STOP
00000a34: STOP
00000a35: STOP
00000a36: STOP
00000a37: STOP
00000a38: STOP
00000a39: STOP
00000a3a: STOP
00000a3b: STOP
00000a3c: STOP
00000a3d: STOP
00000a3e: STOP
00000a3f: STOP
00000a40: JUMPDEST
00000a41: PUSH0
00000a42: PUSH0
00000a43: PUSH1 0xa4
00000a45: PUSH0
00000a46: PUSH0
00000a47: PUSH1 0x04
00000a49: PUSH2 0x01e6
00000a4c: PUSH0
00000a4d: CODECOPY
00000a4e: PUSH1 0x04
00000a50: PUSH1 0x2a
00000a52: CHAINID
00000a53: CALLDATALOAD
00000a54: PUSH0
00000a55: BYTE
00000a56: CALLDATACOPY
00000a57: PUSH1 0x02
00000a59: CALLDATALOAD
00000a5a: PUSH1 0x60
00000a5c: SHR
00000a5d: DUP1
00000a5e: PUSH1 0x04
00000a60: MSTORE
00000a61: PUSH0
00000a62: PUSH0
00000a63: PUSH1 0x44
00000a65: PUSH0
00000a66: PUSH0
00000a67: PUSH1 0x16
00000a69: CALLDATALOAD
00000a6a: PUSH1 0x60
00000a6c: SHR
00000a6d: GAS
00000a6e: CALL
00000a6f: POP
00000a70: PUSH1 0x84
00000a72: PUSH1 0x59
00000a74: PUSH0
00000a75: CODECOPY
00000a76: CALLVALUE
00000a77: PUSH1 0x08
00000a79: SHR
00000a7a: PUSH1 0x04
00000a7c: MSTORE
00000a7d: GAS
00000a7e: CALL
00000a7f: PUSH1 0x2e
00000a81: SWAP1
00000a82: DUP2
00000a83: CALLDATALOAD
00000a84: PUSH0
00000a85: BYTE
00000a86: PUSH1 0x06
00000a88: SHL
00000a89: JUMPI
00000a8a: PUSH0
00000a8b: PUSH0
00000a8c: REVERT
00000a8d: STOP
00000a8e: STOP
00000a8f: STOP
00000a90: STOP
00000a91: STOP
00000a92: STOP
00000a93: STOP
00000a94: STOP
00000a95: STOP
00000a96: STOP
00000a97: STOP
00000a98: STOP
00000a99: STOP
00000a9a: STOP
00000a9b: STOP
00000a9c: STOP
00000a9d: STOP
00000a9e: STOP
00000a9f: STOP
00000aa0: STOP
00000aa1: STOP
00000aa2: STOP
00000aa3: STOP
00000aa4: STOP
00000aa5: STOP
00000aa6: STOP
00000aa7: STOP
00000aa8: STOP
00000aa9: STOP
00000aaa: STOP
00000aab: STOP
00000aac: STOP
00000aad: STOP
00000aae: STOP
00000aaf: STOP
00000ab0: STOP
00000ab1: STOP
00000ab2: STOP
00000ab3: STOP
00000ab4: STOP
00000ab5: STOP
00000ab6: STOP
00000ab7: STOP
00000ab8: STOP
00000ab9: STOP
00000aba: STOP
00000abb: STOP
00000abc: STOP
00000abd: STOP
00000abe: STOP
00000abf: STOP
00000ac0: JUMPDEST
00000ac1: CHAINID
00000ac2: CHAINID
00000ac3: CALLDATALOAD
00000ac4: PUSH0
00000ac5: BYTE
00000ac6: PUSH1 0x06
00000ac8: SHL
00000ac9: JUMP
00000aca: UNKNOWN(0x2E)
00000acb: BYTE
00000acc: PUSH30 0x4d0000000000000000000000000000000000000000000000000000000000
00000aeb: STOP
00000aec: STOP
00000aed: STOP
00000aee: STOP
00000aef: STOP
00000af0: STOP
00000af1: STOP
00000af2: STOP
00000af3: STOP
00000af4: STOP
00000af5: STOP
00000af6: STOP
00000af7: STOP
00000af8: STOP
00000af9: STOP
00000afa: STOP
00000afb: STOP
00000afc: STOP
00000afd: STOP
00000afe: STOP
00000aff: STOP
00000b00: JUMPDEST
00000b01: PUSH1 0x44
00000b03: PUSH2 0x01e6
00000b06: PUSH0
00000b07: CODECOPY
00000b08: PUSH1 0x04
00000b0a: DUP2
00000b0b: PUSH1 0x16
00000b0d: ADD
00000b0e: DUP3
00000b0f: CHAINID
00000b10: ADD
00000b11: CALLDATALOAD
00000b12: PUSH0
00000b13: BYTE
00000b14: CALLDATACOPY
00000b15: PUSH1 0x14
00000b17: DUP2
00000b18: PUSH1 0x1c
00000b1a: ADD
00000b1b: PUSH1 0x10
00000b1d: CALLDATACOPY
00000b1e: PUSH0
00000b1f: PUSH0
00000b20: PUSH1 0x44
00000b22: PUSH0
00000b23: PUSH0
00000b24: DUP6
00000b25: PUSH1 0x02
00000b27: ADD
00000b28: CALLDATALOAD
00000b29: PUSH1 0x60
00000b2b: SHR
00000b2c: GAS
00000b2d: CALL
00000b2e: SWAP1
00000b2f: PUSH1 0x1a
00000b31: ADD
00000b32: SWAP1
00000b33: DUP2
00000b34: CALLDATALOAD
00000b35: PUSH0
00000b36: BYTE
00000b37: PUSH1 0x06
00000b39: SHL
00000b3a: JUMPI
00000b3b: PUSH0
00000b3c: PUSH0
00000b3d: REVERT
00000b3e: STOP
00000b3f: STOP
00000b40: JUMPDEST
00000b41: CALLVALUE
00000b42: CHAINID
00000b43: MSTORE
00000b44: PUSH1 0x04
00000b46: PUSH2 0x0aca
00000b49: PUSH0
00000b4a: CODECOPY
00000b4b: PUSH0
00000b4c: PUSH0
00000b4d: PUSH1 0x24
00000b4f: PUSH0
00000b50: PUSH0
00000b51: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000b66: GAS
00000b67: CALL
00000b68: PUSH0
00000b69: PUSH0
00000b6a: PUSH0
00000b6b: PUSH0
00000b6c: SELFBALANCE
00000b6d: CALLER
00000b6e: GAS
00000b6f: CALL
00000b70: AND
00000b71: PUSH1 0xfd
00000b73: JUMPI
00000b74: PUSH0
00000b75: PUSH0
00000b76: REVERT
00000b77: STOP
00000b78: STOP
00000b79: STOP
00000b7a: STOP
00000b7b: STOP
00000b7c: STOP
00000b7d: STOP
00000b7e: STOP
00000b7f: STOP
00000b80: JUMPDEST
00000b81: CALLER
00000b82: SELFDESTRUCT
00000b83: STOP
00000b84: STOP
00000b85: STOP
00000b86: STOP
00000b87: STOP
00000b88: STOP
00000b89: STOP
00000b8a: STOP
00000b8b: STOP
00000b8c: STOP
00000b8d: STOP
00000b8e: STOP
00000b8f: STOP
00000b90: STOP
00000b91: STOP
00000b92: STOP
00000b93: STOP
00000b94: STOP
00000b95: STOP
00000b96: STOP
00000b97: STOP
00000b98: STOP
00000b99: STOP
00000b9a: STOP
00000b9b: STOP
00000b9c: STOP
00000b9d: STOP
00000b9e: STOP
00000b9f: STOP
00000ba0: STOP
00000ba1: STOP
00000ba2: STOP
00000ba3: STOP
00000ba4: STOP
00000ba5: STOP
00000ba6: STOP
00000ba7: STOP
00000ba8: STOP
00000ba9: STOP
00000baa: STOP
00000bab: STOP
00000bac: STOP
00000bad: STOP
00000bae: STOP
00000baf: STOP
00000bb0: STOP
00000bb1: STOP
00000bb2: STOP
00000bb3: STOP
00000bb4: STOP
00000bb5: STOP
00000bb6: STOP
00000bb7: STOP
00000bb8: STOP
00000bb9: STOP
00000bba: STOP
00000bbb: STOP
00000bbc: STOP
00000bbd: STOP
00000bbe: STOP
00000bbf: STOP
00000bc0: JUMPDEST
00000bc1: PUSH1 0x64
00000bc3: PUSH2 0x0182
00000bc6: PUSH0
00000bc7: CODECOPY
00000bc8: PUSH1 0x14
00000bca: DUP2
00000bcb: PUSH1 0x08
00000bcd: ADD
00000bce: PUSH1 0x30
00000bd0: CALLDATACOPY
00000bd1: PUSH1 0x04
00000bd3: DUP2
00000bd4: PUSH1 0x02
00000bd6: ADD
00000bd7: DUP3
00000bd8: CHAINID
00000bd9: ADD
00000bda: CALLDATALOAD
00000bdb: PUSH0
00000bdc: BYTE
00000bdd: CALLDATACOPY
00000bde: PUSH0
00000bdf: PUSH0
00000be0: PUSH1 0x64
00000be2: PUSH0
00000be3: PUSH0
00000be4: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000bf9: GAS
00000bfa: CALL
00000bfb: SWAP1
00000bfc: PUSH1 0x06
00000bfe: ADD
00000bff: SWAP1
00000c00: DUP2
00000c01: CALLDATALOAD
00000c02: PUSH0
00000c03: BYTE
00000c04: PUSH1 0x06
00000c06: SHL
00000c07: JUMPI
00000c08: PUSH0
00000c09: PUSH0
00000c0a: REVERT
00000c0b: STOP
00000c0c: STOP
00000c0d: STOP
00000c0e: STOP
00000c0f: STOP
00000c10: STOP
00000c11: STOP
00000c12: STOP
00000c13: STOP
00000c14: STOP
00000c15: STOP
00000c16: STOP
00000c17: STOP
00000c18: STOP
00000c19: STOP
00000c1a: STOP
00000c1b: STOP
00000c1c: STOP
00000c1d: STOP
00000c1e: STOP
00000c1f: STOP
00000c20: STOP
00000c21: STOP
00000c22: STOP
00000c23: STOP
00000c24: STOP
00000c25: STOP
00000c26: STOP
00000c27: STOP
00000c28: STOP
00000c29: STOP
00000c2a: STOP
00000c2b: STOP
00000c2c: STOP
00000c2d: STOP
00000c2e: STOP
00000c2f: STOP
00000c30: STOP
00000c31: STOP
00000c32: STOP
00000c33: STOP
00000c34: STOP
00000c35: STOP
00000c36: STOP
00000c37: STOP
00000c38: STOP
00000c39: STOP
00000c3a: STOP
00000c3b: STOP
00000c3c: STOP
00000c3d: STOP
00000c3e: STOP
00000c3f: STOP
00000c40: JUMPDEST
00000c41: PUSH1 0x44
00000c43: PUSH2 0x01e6
00000c46: PUSH0
00000c47: CODECOPY
00000c48: PUSH1 0x14
00000c4a: DUP2
00000c4b: PUSH1 0x08
00000c4d: ADD
00000c4e: PUSH1 0x10
00000c50: CALLDATACOPY
00000c51: PUSH1 0x04
00000c53: DUP2
00000c54: PUSH1 0x02
00000c56: ADD
00000c57: DUP3
00000c58: CHAINID
00000c59: ADD
00000c5a: CALLDATALOAD
00000c5b: PUSH0
00000c5c: BYTE
00000c5d: CALLDATACOPY
00000c5e: PUSH0
00000c5f: PUSH0
00000c60: PUSH1 0x44
00000c62: PUSH0
00000c63: PUSH0
00000c64: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000c79: GAS
00000c7a: CALL
00000c7b: SWAP1
00000c7c: PUSH1 0x06
00000c7e: ADD
00000c7f: SWAP1
00000c80: DUP2
00000c81: CALLDATALOAD
00000c82: PUSH0
00000c83: BYTE
00000c84: PUSH1 0x06
00000c86: SHL
00000c87: JUMPI
00000c88: PUSH0
00000c89: PUSH0
00000c8a: REVERT
00000c8b: STOP
00000c8c: STOP
00000c8d: STOP
00000c8e: STOP
00000c8f: STOP
00000c90: STOP
00000c91: STOP
00000c92: STOP
00000c93: STOP
00000c94: STOP
00000c95: STOP
00000c96: STOP
00000c97: STOP
00000c98: STOP
00000c99: STOP
00000c9a: STOP
00000c9b: STOP
00000c9c: STOP
00000c9d: STOP
00000c9e: STOP
00000c9f: STOP
00000ca0: STOP
00000ca1: STOP
00000ca2: STOP
00000ca3: STOP
00000ca4: STOP
00000ca5: STOP
00000ca6: STOP
00000ca7: STOP
00000ca8: STOP
00000ca9: STOP
00000caa: STOP
00000cab: STOP
00000cac: STOP
00000cad: STOP
00000cae: STOP
00000caf: STOP
00000cb0: STOP
00000cb1: STOP
00000cb2: STOP
00000cb3: STOP
00000cb4: STOP
00000cb5: STOP
00000cb6: STOP
00000cb7: STOP
00000cb8: STOP
00000cb9: STOP
00000cba: STOP
00000cbb: STOP
00000cbc: STOP
00000cbd: STOP
00000cbe: STOP
00000cbf: STOP
00000cc0: JUMPDEST
00000cc1: PUSH1 0x44
00000cc3: PUSH2 0x01e6
00000cc6: PUSH0
00000cc7: CODECOPY
00000cc8: PUSH1 0x14
00000cca: DUP2
00000ccb: PUSH1 0x08
00000ccd: ADD
00000cce: PUSH1 0x10
00000cd0: CALLDATACOPY
00000cd1: PUSH1 0x04
00000cd3: DUP2
00000cd4: PUSH1 0x02
00000cd6: ADD
00000cd7: DUP3
00000cd8: CHAINID
00000cd9: ADD
00000cda: CALLDATALOAD
00000cdb: PUSH0
00000cdc: BYTE
00000cdd: CALLDATACOPY
00000cde: PUSH0
00000cdf: PUSH0
00000ce0: PUSH1 0x44
00000ce2: PUSH0
00000ce3: PUSH0
00000ce4: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
00000cf9: GAS
00000cfa: CALL
00000cfb: SWAP1
00000cfc: PUSH1 0x06
00000cfe: ADD
00000cff: SWAP1
00000d00: DUP2
00000d01: CALLDATALOAD
00000d02: PUSH0
00000d03: BYTE
00000d04: PUSH1 0x06
00000d06: SHL
00000d07: JUMPI
00000d08: PUSH0
00000d09: PUSH0
00000d0a: REVERT
00000d0b: STOP
00000d0c: STOP
00000d0d: STOP
00000d0e: STOP
00000d0f: STOP
00000d10: STOP
00000d11: STOP
00000d12: STOP
00000d13: STOP
00000d14: STOP
00000d15: STOP
00000d16: STOP
00000d17: STOP
00000d18: STOP
00000d19: STOP
00000d1a: STOP
00000d1b: STOP
00000d1c: STOP
00000d1d: STOP
00000d1e: STOP
00000d1f: STOP
00000d20: STOP
00000d21: STOP
00000d22: STOP
00000d23: STOP
00000d24: STOP
00000d25: STOP
00000d26: STOP
00000d27: STOP
00000d28: STOP
00000d29: STOP
00000d2a: STOP
00000d2b: STOP
00000d2c: STOP
00000d2d: STOP
00000d2e: STOP
00000d2f: STOP
00000d30: STOP
00000d31: STOP
00000d32: STOP
00000d33: STOP
00000d34: STOP
00000d35: STOP
00000d36: STOP
00000d37: STOP
00000d38: STOP
00000d39: STOP
00000d3a: STOP
00000d3b: STOP
00000d3c: STOP
00000d3d: STOP
00000d3e: STOP
00000d3f: STOP
00000d40: JUMPDEST
00000d41: PUSH1 0xa4
00000d43: PUSH1 0x59
00000d45: PUSH0
00000d46: CODECOPY
00000d47: PUSH1 0x04
00000d49: DUP2
00000d4a: PUSH1 0x16
00000d4c: ADD
00000d4d: DUP3
00000d4e: CHAINID
00000d4f: ADD
00000d50: CALLDATALOAD
00000d51: PUSH0
00000d52: BYTE
00000d53: CALLDATACOPY
00000d54: PUSH0
00000d55: PUSH0
00000d56: PUSH1 0xa4
00000d58: PUSH0
00000d59: PUSH0
00000d5a: DUP6
00000d5b: PUSH1 0x02
00000d5d: ADD
00000d5e: CALLDATALOAD
00000d5f: PUSH1 0x60
00000d61: SHR
00000d62: GAS
00000d63: CALL
00000d64: SWAP1
00000d65: PUSH1 0x1a
00000d67: ADD
00000d68: SWAP1
00000d69: DUP2
00000d6a: CALLDATALOAD
00000d6b: PUSH0
00000d6c: BYTE
00000d6d: PUSH1 0x06
00000d6f: SHL
00000d70: JUMPI
00000d71: PUSH0
00000d72: PUSH0
00000d73: REVERT
00000d74: STOP
00000d75: STOP
00000d76: STOP
00000d77: STOP
00000d78: STOP
00000d79: STOP
00000d7a: STOP
00000d7b: STOP
00000d7c: STOP
00000d7d: STOP
00000d7e: STOP
00000d7f: STOP
00000d80: JUMPDEST
00000d81: PUSH1 0xa4
00000d83: PUSH1 0x59
00000d85: PUSH0
00000d86: CODECOPY
00000d87: PUSH1 0x04
00000d89: DUP2
00000d8a: PUSH1 0x16
00000d8c: ADD
00000d8d: DUP3
00000d8e: CHAINID
00000d8f: ADD
00000d90: CALLDATALOAD
00000d91: PUSH0
00000d92: BYTE
00000d93: CALLDATACOPY
00000d94: PUSH1 0x14
00000d96: DUP2
00000d97: PUSH1 0x1c
00000d99: ADD
00000d9a: PUSH1 0x50
00000d9c: CALLDATACOPY
00000d9d: PUSH0
00000d9e: PUSH0
00000d9f: PUSH1 0xa4
00000da1: PUSH0
00000da2: PUSH0
00000da3: DUP6
00000da4: PUSH1 0x02
00000da6: ADD
00000da7: CALLDATALOAD
00000da8: PUSH1 0x60
00000daa: SHR
00000dab: GAS
00000dac: CALL
00000dad: SWAP1
00000dae: PUSH1 0x1a
00000db0: ADD
00000db1: SWAP1
00000db2: DUP2
00000db3: CALLDATALOAD
00000db4: PUSH0
00000db5: BYTE
00000db6: PUSH1 0x06
00000db8: SHL
00000db9: JUMPI
00000dba: PUSH0
00000dbb: PUSH0
00000dbc: REVERT
00000dbd: MULMOD
00000dbe: MCOPY
00000dbf: UNKNOWN(0xA7)
00000dc0: UNKNOWN(0xB3)
00000dc1: STOP
00000dc2: STOP
00000dc3: STOP
00000dc4: STOP
00000dc5: STOP
00000dc6: STOP
00000dc7: STOP
00000dc8: STOP
00000dc9: STOP
00000dca: STOP
00000dcb: STOP
00000dcc: STOP
00000dcd: UNKNOWN(0xBA)
00000dce: SLT
00000dcf: UNKNOWN(0x22)
00000dd0: UNKNOWN(0x22)
00000dd1: UNKNOWN(0x22)
00000dd2: UNKNOWN(0x22)
00000dd3: DUP14
00000dd4: DUP12
00000dd5: LOG4
00000dd6: GASLIMIT
00000dd7: SWAP6
00000dd8: DUP11
00000dd9: PUSH22 0xa0704d566bf2c8ffffffffffffffffffffffffffffff
00000df0: SELFDESTRUCT
00000df1: SELFDESTRUCT
00000df2: SELFDESTRUCT
00000df3: SELFDESTRUCT
00000df4: SELFDESTRUCT
00000df5: SELFDESTRUCT
00000df6: SELFDESTRUCT
00000df7: SELFDESTRUCT
00000df8: SELFDESTRUCT
00000df9: SELFDESTRUCT
00000dfa: SELFDESTRUCT
00000dfb: SELFDESTRUCT
00000dfc: SELFDESTRUCT
00000dfd: SELFDESTRUCT
00000dfe: SELFDESTRUCT
00000dff: SELFDESTRUCT
00000e00: SELFDESTRUCT
00000e01: MSTORE
00000e02: UNKNOWN(0xBB)
00000e03: UNKNOWN(0xBE)
00000e04: UNKNOWN(0x29)
00000e05: STOP
00000e06: STOP
00000e07: STOP
00000e08: STOP
00000e09: STOP
00000e0a: STOP
00000e0b: STOP
00000e0c: STOP
00000e0d: STOP
00000e0e: STOP
00000e0f: STOP
00000e10: STOP
00000e11: STOP
00000e12: STOP
00000e13: STOP
00000e14: STOP
00000e15: STOP
00000e16: STOP
00000e17: STOP
00000e18: STOP
00000e19: STOP
00000e1a: STOP
00000e1b: STOP
00000e1c: STOP
00000e1d: STOP
00000e1e: STOP
00000e1f: STOP
00000e20: STOP
00000e21: STOP
00000e22: STOP
00000e23: STOP
00000e24: UNKNOWN(0xE0)
00000e25: STOP
00000e26: STOP
00000e27: STOP
00000e28: STOP
00000e29: STOP
00000e2a: STOP
00000e2b: STOP
00000e2c: STOP
00000e2d: STOP
00000e2e: STOP
00000e2f: STOP
00000e30: STOP
00000e31: DUP3
00000e32: DUP11
00000e33: UNKNOWN(0xE1)
00000e34: JUMP
00000e35: PUSH9 0x24a9835acb6f565e1e
00000e3f: SWAP15
00000e40: LOG2
00000e41: UNKNOWN(0x2B)
00000e42: UNKNOWN(0xFB)
00000e43: DUP9
00000e44: GASPRICE
00000e45: STOP
00000e46: STOP
00000e47: STOP
00000e48: STOP
00000e49: STOP
00000e4a: STOP
00000e4b: STOP
00000e4c: STOP
00000e4d: STOP
00000e4e: STOP
00000e4f: STOP
00000e50: STOP
00000e51: STOP
00000e52: STOP
00000e53: STOP
00000e54: STOP
00000e55: STOP
00000e56: STOP
00000e57: STOP
00000e58: STOP
00000e59: STOP
00000e5a: STOP
00000e5b: STOP
00000e5c: STOP
00000e5d: STOP
00000e5e: STOP
00000e5f: STOP
00000e60: STOP
00000e61: STOP
00000e62: STOP
00000e63: STOP
00000e64: STOP
00000e65: STOP
00000e66: STOP
00000e67: STOP
00000e68: STOP
00000e69: STOP
00000e6a: STOP
00000e6b: STOP
00000e6c: STOP
00000e6d: STOP
00000e6e: STOP
00000e6f: STOP
00000e70: STOP
00000e71: DUP3
00000e72: DUP11
00000e73: UNKNOWN(0xE1)
00000e74: JUMP
00000e75: PUSH9 0x24a9835acb6f565e1e
00000e7f: SWAP15
00000e80: LOG2
00000e81: UNKNOWN(0x2B)
00000e82: UNKNOWN(0xFB)
00000e83: DUP9
00000e84: GASPRICE
00000e85: STOP
00000e86: STOP
00000e87: STOP
00000e88: STOP
00000e89: STOP
00000e8a: STOP
00000e8b: STOP
00000e8c: STOP
00000e8d: STOP
00000e8e: STOP
00000e8f: STOP
00000e90: STOP
00000e91: STOP
00000e92: STOP
00000e93: STOP
00000e94: STOP
00000e95: STOP
00000e96: STOP
00000e97: STOP
00000e98: STOP
00000e99: STOP
00000e9a: STOP
00000e9b: STOP
00000e9c: STOP
00000e9d: STOP
00000e9e: STOP
00000e9f: STOP
00000ea0: STOP
00000ea1: STOP
00000ea2: STOP
00000ea3: STOP
00000ea4: STOP
00000ea5: STOP
00000ea6: STOP
00000ea7: STOP
00000ea8: STOP
00000ea9: STOP
00000eaa: STOP
00000eab: STOP
00000eac: STOP
00000ead: STOP
00000eae: STOP
00000eaf: STOP
00000eb0: STOP
00000eb1: STOP
00000eb2: STOP
00000eb3: STOP
00000eb4: STOP
00000eb5: STOP
00000eb6: STOP
00000eb7: STOP
00000eb8: STOP
00000eb9: STOP
00000eba: STOP
00000ebb: STOP
00000ebc: STOP
00000ebd: STOP
00000ebe: STOP
00000ebf: STOP
00000ec0: STOP
00000ec1: STOP
00000ec2: STOP
00000ec3: STOP
00000ec4: STOP
00000ec5: SELFDESTRUCT
00000ec6: STOP
00000ec7: STOP
00000ec8: STOP
00000ec9: STOP
00000eca: STOP
00000ecb: STOP
00000ecc: STOP
00000ecd: STOP
00000ece: STOP
00000ecf: STOP
00000ed0: STOP
00000ed1: STOP
00000ed2: STOP
00000ed3: STOP
00000ed4: STOP
00000ed5: STOP
00000ed6: STOP
00000ed7: STOP
00000ed8: STOP
00000ed9: STOP
00000eda: STOP
00000edb: STOP
00000edc: STOP
00000edd: STOP
00000ede: STOP
00000edf: STOP
00000ee0: STOP
00000ee1: STOP
00000ee2: STOP
00000ee3: STOP
00000ee4: STOP
00000ee5: STOP
00000ee6: STOP
00000ee7: STOP
00000ee8: STOP
00000ee9: STOP
00000eea: STOP
00000eeb: STOP
00000eec: STOP
00000eed: STOP
00000eee: STOP
00000eef: STOP
00000ef0: STOP
00000ef1: STOP
00000ef2: STOP
00000ef3: STOP
00000ef4: STOP
00000ef5: STOP
00000ef6: STOP
00000ef7: STOP
00000ef8: STOP
00000ef9: STOP
00000efa: STOP
00000efb: STOP
00000efc: STOP
00000efd: STOP
00000efe: STOP
00000eff: STOP
00000f00: STOP
00000f01: STOP
00000f02: STOP
00000f03: STOP
00000f04: STOP
00000f05: STOP
00000f06: STOP
00000f07: STOP
00000f08: STOP
00000f09: STOP
00000f0a: STOP
00000f0b: STOP
00000f0c: STOP
00000f0d: STOP
00000f0e: STOP
00000f0f: STOP
00000f10: STOP
00000f11: STOP
00000f12: STOP
00000f13: STOP
00000f14: STOP
00000f15: STOP
00000f16: STOP
00000f17: STOP
00000f18: STOP
00000f19: STOP
00000f1a: STOP
00000f1b: STOP
00000f1c: STOP
00000f1d: STOP
00000f1e: STOP
00000f1f: STOP
00000f20: STOP
00000f21: STOP
00000f22: STOP
00000f23: STOP
00000f24: ADD
00000f25: STOP
00000f26: STOP
00000f27: STOP
00000f28: STOP
00000f29: STOP
00000f2a: STOP
00000f2b: STOP
00000f2c: STOP
00000f2d: STOP
00000f2e: STOP
00000f2f: STOP
00000f30: STOP
00000f31: STOP
00000f32: STOP
00000f33: STOP
00000f34: STOP
00000f35: STOP
00000f36: STOP
00000f37: STOP
00000f38: STOP
00000f39: STOP
00000f3a: STOP
00000f3b: STOP
00000f3c: STOP
00000f3d: STOP
00000f3e: STOP
00000f3f: STOP
00000f40: STOP
00000f41: STOP
00000f42: STOP
00000f43: STOP
00000f44: STOP
00000f45: STOP
00000f46: STOP
00000f47: STOP
00000f48: STOP
00000f49: STOP
00000f4a: STOP
00000f4b: STOP
00000f4c: STOP
00000f4d: STOP
00000f4e: STOP
00000f4f: STOP
00000f50: STOP
00000f51: STOP
00000f52: STOP
00000f53: STOP
00000f54: STOP
00000f55: STOP
00000f56: STOP
00000f57: STOP
00000f58: STOP
00000f59: STOP
00000f5a: STOP
00000f5b: STOP
00000f5c: STOP
00000f5d: STOP
00000f5e: STOP
00000f5f: STOP
00000f60: STOP
00000f61: STOP
00000f62: STOP
00000f63: STOP
00000f64: STOP
00000f65: STOP
00000f66: STOP
00000f67: STOP
00000f68: STOP
00000f69: STOP
00000f6a: STOP
00000f6b: STOP
00000f6c: STOP
00000f6d: STOP
00000f6e: STOP
00000f6f: STOP
00000f70: STOP
00000f71: STOP
00000f72: STOP
00000f73: STOP
00000f74: STOP
00000f75: STOP
00000f76: STOP
00000f77: STOP
00000f78: STOP
00000f79: STOP
00000f7a: STOP
00000f7b: STOP
00000f7c: STOP
00000f7d: STOP
00000f7e: STOP
00000f7f: STOP
00000f80: STOP
00000f81: STOP
00000f82: STOP
00000f83: STOP
00000f84: STOP
00000f85: STOP
00000f86: STOP
00000f87: STOP
00000f88: STOP
00000f89: STOP
00000f8a: STOP
00000f8b: STOP
00000f8c: STOP
00000f8d: STOP
00000f8e: STOP
00000f8f: STOP
00000f90: STOP
00000f91: STOP
00000f92: STOP
00000f93: STOP
00000f94: STOP
00000f95: STOP
00000f96: STOP
00000f97: STOP
00000f98: STOP
00000f99: STOP
00000f9a: STOP
00000f9b: STOP
00000f9c: STOP
00000f9d: STOP
00000f9e: STOP
00000f9f: STOP
00000fa0: STOP
00000fa1: STOP
00000fa2: STOP
00000fa3: STOP
00000fa4: UNKNOWN(0xC0)
00000fa5: STOP
00000fa6: STOP
00000fa7: STOP
00000fa8: STOP
00000fa9: STOP
00000faa: STOP
00000fab: STOP
00000fac: STOP
00000fad: STOP
00000fae: STOP
00000faf: STOP
00000fb0: STOP
00000fb1: STOP
00000fb2: STOP
00000fb3: STOP
00000fb4: STOP
00000fb5: STOP
00000fb6: STOP
00000fb7: STOP
00000fb8: STOP
00000fb9: STOP
00000fba: STOP
00000fbb: STOP
00000fbc: STOP
00000fbd: STOP
00000fbe: STOP
00000fbf: STOP
00000fc0: STOP
00000fc1: STOP
00000fc2: STOP
00000fc3: STOP
00000fc4: STOP
00000fc5: STOP
00000fc6: STOP
00000fc7: STOP
00000fc8: STOP
00000fc9: STOP
00000fca: STOP
00000fcb: STOP
00000fcc: STOP
00000fcd: STOP
00000fce: STOP
00000fcf: STOP
00000fd0: STOP
00000fd1: STOP
00000fd2: STOP
00000fd3: STOP
00000fd4: STOP
00000fd5: STOP
00000fd6: STOP
00000fd7: STOP
00000fd8: STOP
00000fd9: STOP
00000fda: STOP
00000fdb: STOP
00000fdc: STOP
00000fdd: STOP
00000fde: STOP
00000fdf: STOP
00000fe0: STOP
00000fe1: STOP
00000fe2: STOP
00000fe3: STOP
00000fe4: STOP
00000fe5: STOP
00000fe6: STOP
00000fe7: STOP
00000fe8: STOP
00000fe9: STOP
00000fea: STOP
00000feb: STOP
00000fec: STOP
00000fed: STOP
00000fee: STOP
00000fef: STOP
00000ff0: STOP
00000ff1: STOP
00000ff2: STOP
00000ff3: STOP
00000ff4: STOP
00000ff5: STOP
00000ff6: STOP
00000ff7: STOP
00000ff8: STOP
00000ff9: STOP
00000ffa: STOP
00000ffb: STOP
00000ffc: STOP
00000ffd: STOP
00000ffe: STOP
00000fff: STOP
00001000: JUMPDEST
00001001: PUSH1 0x44
00001003: PUSH2 0x0dbd
00001006: PUSH0
00001007: CODECOPY
00001008: PUSH0
00001009: PUSH0
0000100a: PUSH1 0x44
0000100c: PUSH0
0000100d: PUSH0
0000100e: DUP6
0000100f: PUSH1 0x22
00001011: ADD
00001012: CALLDATALOAD
00001013: PUSH1 0x60
00001015: SHR
00001016: GAS
00001017: CALL
00001018: SWAP1
00001019: CHAINID
0000101a: ADD
0000101b: SWAP1
0000101c: DUP2
0000101d: CALLDATALOAD
0000101e: PUSH0
0000101f: BYTE
00001020: PUSH1 0x06
00001022: SHL
00001023: JUMPI
00001024: PUSH0
00001025: PUSH0
00001026: REVERT
00001027: STOP
00001028: STOP
00001029: STOP
0000102a: STOP
0000102b: STOP
0000102c: STOP
0000102d: STOP
0000102e: STOP
0000102f: STOP
00001030: STOP
00001031: STOP
00001032: STOP
00001033: STOP
00001034: STOP
00001035: STOP
00001036: STOP
00001037: STOP
00001038: STOP
00001039: STOP
0000103a: STOP
0000103b: STOP
0000103c: STOP
0000103d: STOP
0000103e: STOP
0000103f: STOP
00001040: JUMPDEST
00001041: PUSH1 0x04
00001043: PUSH2 0x0dbd
00001046: PUSH0
00001047: CODECOPY
00001048: DUP1
00001049: PUSH1 0x15
0000104b: ADD
0000104c: CALLDATALOAD
0000104d: PUSH1 0x60
0000104f: SHR
00001050: PUSH1 0x04
00001052: MSTORE
00001053: PUSH0
00001054: PUSH1 0x24
00001056: MSTORE
00001057: PUSH0
00001058: PUSH0
00001059: PUSH1 0x44
0000105b: PUSH0
0000105c: PUSH0
0000105d: DUP6
0000105e: CHAINID
0000105f: ADD
00001060: CALLDATALOAD
00001061: PUSH1 0x60
00001063: SHR
00001064: GAS
00001065: CALL
00001066: SWAP1
00001067: PUSH1 0x29
00001069: ADD
0000106a: SWAP1
0000106b: DUP2
0000106c: CALLDATALOAD
0000106d: PUSH0
0000106e: BYTE
0000106f: PUSH1 0x06
00001071: SHL
00001072: JUMPI
00001073: PUSH0
00001074: PUSH0
00001075: REVERT
00001076: STOP
00001077: STOP
00001078: STOP
00001079: STOP
0000107a: STOP
0000107b: STOP
0000107c: STOP
0000107d: STOP
0000107e: STOP
0000107f: STOP
00001080: JUMPDEST
00001081: PUSH2 0x01c4
00001084: PUSH2 0x0e01
00001087: PUSH0
00001088: CODECOPY
00001089: DUP1
0000108a: CHAINID
0000108b: ADD
0000108c: CALLDATALOAD
0000108d: PUSH1 0xe4
0000108f: MSTORE
00001090: PUSH1 0x14
00001092: DUP2
00001093: PUSH1 0x21
00001095: ADD
00001096: PUSH2 0x0130
00001099: CALLDATACOPY
0000109a: PUSH1 0x14
0000109c: DUP2
0000109d: PUSH1 0x35
0000109f: ADD
000010a0: PUSH2 0x0150
000010a3: CALLDATACOPY
000010a4: PUSH1 0x04
000010a6: DUP2
000010a7: PUSH1 0x4a
000010a9: ADD
000010aa: DUP3
000010ab: PUSH1 0x49
000010ad: ADD
000010ae: CALLDATALOAD
000010af: PUSH0
000010b0: BYTE
000010b1: PUSH1 0xa4
000010b3: ADD
000010b4: CALLDATACOPY
000010b5: PUSH1 0x04
000010b7: DUP2
000010b8: PUSH1 0x4f
000010ba: ADD
000010bb: DUP3
000010bc: PUSH1 0x4e
000010be: ADD
000010bf: CALLDATALOAD
000010c0: PUSH0
000010c1: BYTE
000010c2: PUSH2 0x0164
000010c5: ADD
000010c6: CALLDATACOPY
000010c7: PUSH0
000010c8: PUSH0
000010c9: PUSH2 0x01c4
000010cc: PUSH0
000010cd: PUSH0
000010ce: PUSH20 0xba12222222228d8ba445958a75a0704d566bf2c8
000010e3: GAS
000010e4: CALL
000010e5: SWAP1
000010e6: PUSH1 0x53
000010e8: ADD
000010e9: SWAP1
000010ea: DUP2
000010eb: CALLDATALOAD
000010ec: PUSH0
000010ed: BYTE
000010ee: PUSH1 0x06
000010f0: SHL
000010f1: JUMPI
000010f2: PUSH0
000010f3: PUSH0
000010f4: REVERT
000010f5: STOP
000010f6: STOP
000010f7: STOP
000010f8: STOP
000010f9: STOP
000010fa: STOP
000010fb: STOP
000010fc: STOP
000010fd: STOP
000010fe: STOP
000010ff: STOP
00001100: JUMPDEST
00001101: PUSH2 0x01c4
00001104: PUSH2 0x0e01
00001107: PUSH0
00001108: CODECOPY
00001109: DUP1
0000110a: CHAINID
0000110b: ADD
0000110c: CALLDATALOAD
0000110d: PUSH1 0xe4
0000110f: MSTORE
00001110: PUSH1 0x14
00001112: DUP2
00001113: PUSH1 0x21
00001115: ADD
00001116: PUSH2 0x0130
00001119: CALLDATACOPY
0000111a: PUSH1 0x14
0000111c: DUP2
0000111d: PUSH1 0x35
0000111f: ADD
00001120: PUSH2 0x0150
00001123: CALLDATACOPY
00001124: PUSH1 0x04
00001126: DUP2
00001127: PUSH1 0x4a
00001129: ADD
0000112a: DUP3
0000112b: PUSH1 0x49
0000112d: ADD
0000112e: CALLDATALOAD
0000112f: PUSH0
00001130: BYTE
00001131: PUSH1 0xa4
00001133: ADD
00001134: CALLDATACOPY
00001135: PUSH1 0x04
00001137: DUP2
00001138: PUSH1 0x4f
0000113a: ADD
0000113b: DUP3
0000113c: PUSH1 0x4e
0000113e: ADD
0000113f: CALLDATALOAD
00001140: PUSH0
00001141: BYTE
00001142: PUSH2 0x0164
00001145: ADD
00001146: CALLDATACOPY
00001147: PUSH1 0x14
00001149: DUP2
0000114a: PUSH1 0x55
0000114c: ADD
0000114d: PUSH1 0x70
0000114f: CALLDATACOPY
00001150: PUSH0
00001151: PUSH0
00001152: PUSH2 0x01c4
00001155: PUSH0
00001156: PUSH0
00001157: PUSH20 0xba12222222228d8ba445958a75a0704d566bf2c8
0000116c: GAS
0000116d: CALL
0000116e: SWAP1
0000116f: PUSH1 0x53
00001171: ADD
00001172: SWAP1
00001173: DUP2
00001174: CALLDATALOAD
00001175: PUSH0
00001176: BYTE
00001177: PUSH1 0x06
00001179: SHL
0000117a: JUMPI
0000117b: PUSH0
0000117c: PUSH0
0000117d: REVERT
0000117e: STOP
0000117f: STOP
00001180: JUMPDEST
00001181: PUSH1 0x44
00001183: PUSH2 0x0dbd
00001186: PUSH0
00001187: CODECOPY
00001188: PUSH1 0x14
0000118a: DUP2
0000118b: PUSH1 0x02
0000118d: ADD
0000118e: PUSH1 0x10
00001190: CALLDATACOPY
00001191: PUSH0
00001192: PUSH0
00001193: PUSH1 0x44
00001195: PUSH0
00001196: PUSH0
00001197: DUP6
00001198: PUSH1 0x16
0000119a: ADD
0000119b: CALLDATALOAD
0000119c: PUSH1 0x60
0000119e: SHR
0000119f: GAS
000011a0: CALL
000011a1: SWAP1
000011a2: CHAINID
000011a3: ADD
000011a4: SWAP1
000011a5: DUP2
000011a6: CALLDATALOAD
000011a7: PUSH0
000011a8: BYTE
000011a9: PUSH1 0x06
000011ab: SHL
000011ac: JUMPI
000011ad: PUSH0
000011ae: PUSH0
000011af: REVERT
000011b0: PUSH29 0x5e9ea40000000000000000000000000000000000000000000000000000
000011ce: STOP
000011cf: STOP
000011d0: STOP
000011d1: STOP
000011d2: STOP
000011d3: STOP
000011d4: STOP
000011d5: STOP
000011d6: STOP
000011d7: STOP
000011d8: STOP
000011d9: STOP
000011da: STOP
000011db: STOP
000011dc: STOP
000011dd: STOP
000011de: STOP
000011df: STOP
000011e0: STOP
000011e1: STOP
000011e2: STOP
000011e3: STOP
000011e4: STOP
000011e5: STOP
000011e6: STOP
000011e7: STOP
000011e8: STOP
000011e9: STOP
000011ea: STOP
000011eb: STOP
000011ec: STOP
000011ed: STOP
000011ee: STOP
000011ef: STOP
000011f0: STOP
000011f1: STOP
000011f2: STOP
000011f3: STOP
000011f4: STOP
000011f5: STOP
000011f6: STOP
000011f7: STOP
000011f8: STOP
000011f9: STOP
000011fa: STOP
000011fb: STOP
000011fc: STOP
000011fd: STOP
000011fe: STOP
000011ff: STOP
00001200: STOP
00001201: STOP
00001202: STOP
00001203: STOP
00001204: STOP
00001205: STOP
00001206: STOP
00001207: STOP
00001208: STOP
00001209: STOP
0000120a: STOP
0000120b: STOP
0000120c: STOP
0000120d: STOP
0000120e: STOP
0000120f: STOP
00001210: STOP
00001211: STOP
00001212: STOP
00001213: STOP
00001214: STOP
00001215: STOP
00001216: STOP
00001217: STOP
00001218: STOP
00001219: STOP
0000121a: STOP
0000121b: STOP
0000121c: STOP
0000121d: STOP
0000121e: STOP
0000121f: STOP
00001220: STOP
00001221: STOP
00001222: STOP
00001223: STOP
00001224: STOP
00001225: STOP
00001226: STOP
00001227: STOP
00001228: STOP
00001229: STOP
0000122a: STOP
0000122b: STOP
0000122c: STOP
0000122d: STOP
0000122e: STOP
0000122f: STOP
00001230: STOP
00001231: STOP
00001232: STOP
00001233: STOP
00001234: SELFDESTRUCT
00001235: STOP
00001236: STOP
00001237: STOP
00001238: STOP
00001239: STOP
0000123a: STOP
0000123b: STOP
0000123c: STOP
0000123d: STOP
0000123e: STOP
0000123f: STOP
00001240: STOP
00001241: STOP
00001242: STOP
00001243: STOP
00001244: STOP
00001245: STOP
00001246: STOP
00001247: STOP
00001248: STOP
00001249: STOP
0000124a: STOP
0000124b: STOP
0000124c: STOP
0000124d: STOP
0000124e: STOP
0000124f: STOP
00001250: STOP
00001251: STOP
00001252: STOP
00001253: STOP
00001254: STOP
00001255: STOP
00001256: STOP
00001257: STOP
00001258: STOP
00001259: STOP
0000125a: STOP
0000125b: STOP
0000125c: STOP
0000125d: STOP
0000125e: STOP
0000125f: STOP
00001260: STOP
00001261: STOP
00001262: STOP
00001263: STOP
00001264: STOP
00001265: STOP
00001266: STOP
00001267: STOP
00001268: STOP
00001269: STOP
0000126a: STOP
0000126b: STOP
0000126c: STOP
0000126d: STOP
0000126e: STOP
0000126f: STOP
00001270: STOP
00001271: STOP
00001272: STOP
00001273: STOP
00001274: STOP
00001275: STOP
00001276: STOP
00001277: STOP
00001278: STOP
00001279: STOP
0000127a: STOP
0000127b: STOP
0000127c: STOP
0000127d: STOP
0000127e: STOP
0000127f: STOP
00001280: JUMPDEST
00001281: PUSH1 0xa4
00001283: PUSH2 0x11b0
00001286: PUSH0
00001287: CODECOPY
00001288: PUSH1 0x14
0000128a: DUP2
0000128b: PUSH1 0x15
0000128d: ADD
0000128e: PUSH1 0x10
00001290: CALLDATACOPY
00001291: PUSH1 0x14
00001293: DUP2
00001294: PUSH1 0x2e
00001296: ADD
00001297: PUSH1 0x50
00001299: CALLDATACOPY
0000129a: PUSH1 0x04
0000129c: DUP2
0000129d: PUSH1 0x2a
0000129f: ADD
000012a0: DUP3
000012a1: PUSH1 0x29
000012a3: ADD
000012a4: CALLDATALOAD
000012a5: PUSH0
000012a6: BYTE
000012a7: CALLDATACOPY
000012a8: PUSH1 0x04
000012aa: DUP2
000012ab: PUSH1 0x43
000012ad: ADD
000012ae: DUP3
000012af: PUSH1 0x42
000012b1: ADD
000012b2: CALLDATALOAD
000012b3: PUSH0
000012b4: BYTE
000012b5: CALLDATACOPY
000012b6: PUSH0
000012b7: PUSH0
000012b8: PUSH1 0xa4
000012ba: PUSH0
000012bb: PUSH0
000012bc: DUP6
000012bd: CHAINID
000012be: ADD
000012bf: CALLDATALOAD
000012c0: PUSH1 0x60
000012c2: SHR
000012c3: GAS
000012c4: CALL
000012c5: SWAP1
000012c6: PUSH1 0x47
000012c8: ADD
000012c9: SWAP1
000012ca: DUP2
000012cb: CALLDATALOAD
000012cc: PUSH0
000012cd: BYTE
000012ce: PUSH1 0x06
000012d0: SHL
000012d1: JUMPI
000012d2: PUSH0
000012d3: PUSH0
000012d4: REVERT
000012d5: SLT
000012d6: DUP11
000012d7: UNKNOWN(0xCB)
000012d8: ADDMOD
000012d9: STOP
000012da: STOP
000012db: STOP
000012dc: STOP
000012dd: STOP
000012de: STOP
000012df: STOP
000012e0: STOP
000012e1: STOP
000012e2: STOP
000012e3: STOP
000012e4: STOP
000012e5: DUP3
000012e6: DUP11
000012e7: UNKNOWN(0xE1)
000012e8: JUMP
000012e9: PUSH9 0x24a9835acb6f565e1e
000012f3: SWAP15
000012f4: LOG2
000012f5: UNKNOWN(0x2B)
000012f6: UNKNOWN(0xFB)
000012f7: DUP9
000012f8: GASPRICE
000012f9: STOP
000012fa: STOP
000012fb: STOP
000012fc: STOP
000012fd: STOP
000012fe: STOP
000012ff: STOP
00001300: STOP
00001301: STOP
00001302: STOP
00001303: STOP
00001304: STOP
00001305: STOP
00001306: STOP
00001307: STOP
00001308: STOP
00001309: STOP
0000130a: STOP
0000130b: STOP
0000130c: STOP
0000130d: STOP
0000130e: STOP
0000130f: STOP
00001310: STOP
00001311: STOP
00001312: STOP
00001313: STOP
00001314: STOP
00001315: STOP
00001316: STOP
00001317: STOP
00001318: STOP
00001319: STOP
0000131a: STOP
0000131b: STOP
0000131c: STOP
0000131d: STOP
0000131e: STOP
0000131f: STOP
00001320: STOP
00001321: STOP
00001322: STOP
00001323: STOP
00001324: STOP
00001325: STOP
00001326: STOP
00001327: STOP
00001328: STOP
00001329: STOP
0000132a: STOP
0000132b: STOP
0000132c: STOP
0000132d: STOP
0000132e: STOP
0000132f: STOP
00001330: STOP
00001331: STOP
00001332: STOP
00001333: STOP
00001334: STOP
00001335: STOP
00001336: STOP
00001337: STOP
00001338: STOP
00001339: STOP
0000133a: STOP
0000133b: STOP
0000133c: STOP
0000133d: STOP
0000133e: STOP
0000133f: STOP
00001340: STOP
00001341: STOP
00001342: STOP
00001343: STOP
00001344: STOP
00001345: SELFDESTRUCT
00001346: REVERT
00001347: DUP10
00001348: PUSH4 0xefd1fc6a
0000134d: POP
0000134e: PUSH5 0x88495d951d
00001354: MSTORE
00001355: PUSH4 0x988d2500
0000135a: STOP
0000135b: STOP
0000135c: STOP
0000135d: STOP
0000135e: STOP
0000135f: STOP
00001360: STOP
00001361: STOP
00001362: STOP
00001363: STOP
00001364: STOP
00001365: STOP
00001366: STOP
00001367: STOP
00001368: STOP
00001369: STOP
0000136a: STOP
0000136b: STOP
0000136c: STOP
0000136d: STOP
0000136e: STOP
0000136f: STOP
00001370: STOP
00001371: STOP
00001372: STOP
00001373: STOP
00001374: STOP
00001375: STOP
00001376: STOP
00001377: STOP
00001378: LOG0
00001379: STOP
0000137a: STOP
0000137b: STOP
0000137c: STOP
0000137d: STOP
0000137e: STOP
0000137f: STOP
00001380: STOP
00001381: STOP
00001382: STOP
00001383: STOP
00001384: STOP
00001385: STOP
00001386: STOP
00001387: STOP
00001388: STOP
00001389: STOP
0000138a: STOP
0000138b: STOP
0000138c: STOP
0000138d: STOP
0000138e: STOP
0000138f: STOP
00001390: STOP
00001391: STOP
00001392: STOP
00001393: STOP
00001394: STOP
00001395: STOP
00001396: STOP
00001397: STOP
00001398: PUSH3 0x000000
0000139c: STOP
0000139d: STOP
0000139e: STOP
0000139f: STOP
000013a0: STOP
000013a1: STOP
000013a2: STOP
000013a3: STOP
000013a4: STOP
000013a5: UNKNOWN(0xC0)
000013a6: UNKNOWN(0x2A)
000013a7: UNKNOWN(0xAA)
000013a8: CODECOPY
000013a9: UNKNOWN(0xB2)
000013aa: UNKNOWN(0x23)
000013ab: INVALID
000013ac: DUP14
000013ad: EXP
000013ae: UNKNOWN(0x0E)
000013af: TLOAD
000013b0: UNKNOWN(0x4F)
000013b1: UNKNOWN(0x27)
000013b2: UNKNOWN(0xEA)
000013b3: UNKNOWN(0xD9)
000013b4: ADDMOD
000013b5: EXTCODECOPY
000013b6: PUSH22 0x6cc2000000000000000000000000c02aaa39b223fe8d
000013cd: EXP
000013ce: UNKNOWN(0x0E)
000013cf: TLOAD
000013d0: UNKNOWN(0x4F)
000013d1: UNKNOWN(0x27)
000013d2: UNKNOWN(0xEA)
000013d3: UNKNOWN(0xD9)
000013d4: ADDMOD
000013d5: EXTCODECOPY
000013d6: PUSH22 0x6cc20000000000000000000000000000000000000000
000013ed: STOP
000013ee: STOP
000013ef: STOP
000013f0: STOP
000013f1: STOP
000013f2: STOP
000013f3: STOP
000013f4: STOP
000013f5: STOP
000013f6: STOP
000013f7: STOP
000013f8: STOP
000013f9: STOP
000013fa: STOP
000013fb: SLT
000013fc: DUP11
000013fd: UNKNOWN(0xCB)
000013fe: ADDMOD
000013ff: STOP
00001400: STOP
00001401: STOP
00001402: STOP
00001403: STOP
00001404: STOP
00001405: STOP
00001406: STOP
00001407: STOP
00001408: STOP
00001409: STOP
0000140a: STOP
0000140b: DUP3
0000140c: DUP11
0000140d: UNKNOWN(0xE1)
0000140e: JUMP
0000140f: PUSH9 0x24a9835acb6f565e1e
00001419: SWAP15
0000141a: LOG2
0000141b: UNKNOWN(0x2B)
0000141c: UNKNOWN(0xFB)
0000141d: DUP9
0000141e: GASPRICE
0000141f: STOP
00001420: STOP
00001421: STOP
00001422: STOP
00001423: STOP
00001424: STOP
00001425: STOP
00001426: STOP
00001427: STOP
00001428: STOP
00001429: STOP
0000142a: STOP
0000142b: STOP
0000142c: STOP
0000142d: STOP
0000142e: STOP
0000142f: STOP
00001430: STOP
00001431: STOP
00001432: STOP
00001433: STOP
00001434: STOP
00001435: STOP
00001436: STOP
00001437: STOP
00001438: STOP
00001439: STOP
0000143a: STOP
0000143b: STOP
0000143c: STOP
0000143d: STOP
0000143e: ADD
0000143f: SELFDESTRUCT
00001440: SELFDESTRUCT
00001441: SELFDESTRUCT
00001442: SELFDESTRUCT
00001443: SELFDESTRUCT
00001444: SELFDESTRUCT
00001445: SELFDESTRUCT
00001446: SELFDESTRUCT
00001447: SELFDESTRUCT
00001448: SELFDESTRUCT
00001449: SELFDESTRUCT
0000144a: SELFDESTRUCT
0000144b: SELFDESTRUCT
0000144c: SELFDESTRUCT
0000144d: SELFDESTRUCT
0000144e: SELFDESTRUCT
0000144f: SELFDESTRUCT
00001450: SELFDESTRUCT
00001451: SELFDESTRUCT
00001452: SELFDESTRUCT
00001453: SELFDESTRUCT
00001454: SELFDESTRUCT
00001455: SELFDESTRUCT
00001456: SELFDESTRUCT
00001457: SELFDESTRUCT
00001458: SELFDESTRUCT
00001459: SELFDESTRUCT
0000145a: SELFDESTRUCT
0000145b: SELFDESTRUCT
0000145c: SELFDESTRUCT
0000145d: SELFDESTRUCT
0000145e: SELFDESTRUCT
0000145f: STOP
00001460: STOP
00001461: STOP
00001462: STOP
00001463: STOP
00001464: STOP
00001465: STOP
00001466: STOP
00001467: STOP
00001468: STOP
00001469: STOP
0000146a: STOP
0000146b: STOP
0000146c: STOP
0000146d: STOP
0000146e: STOP
0000146f: STOP
00001470: STOP
00001471: STOP
00001472: STOP
00001473: STOP
00001474: STOP
00001475: STOP
00001476: STOP
00001477: STOP
00001478: STOP
00001479: STOP
0000147a: ADD
0000147b: STOP
0000147c: MUL
0000147d: PUSH23 0xa400000000000000000000000000000000000000000000
00001495: STOP
00001496: STOP
00001497: STOP
00001498: STOP
00001499: STOP
0000149a: STOP
0000149b: STOP
0000149c: STOP
0000149d: STOP
0000149e: LOG0
0000149f: STOP
000014a0: STOP
000014a1: STOP
000014a2: STOP
000014a3: STOP
000014a4: STOP
000014a5: STOP
000014a6: STOP
000014a7: STOP
000014a8: STOP
000014a9: STOP
000014aa: STOP
000014ab: STOP
000014ac: STOP
000014ad: STOP
000014ae: STOP
000014af: STOP
000014b0: STOP
000014b1: STOP
000014b2: STOP
000014b3: STOP
000014b4: STOP
000014b5: STOP
000014b6: STOP
000014b7: STOP
000014b8: STOP
000014b9: STOP
000014ba: STOP
000014bb: STOP
000014bc: STOP
000014bd: STOP
000014be: PUSH3 0x000000
000014c2: STOP
000014c3: STOP
000014c4: STOP
000014c5: STOP
000014c6: STOP
000014c7: STOP
000014c8: STOP
000014c9: STOP
000014ca: STOP
000014cb: UNKNOWN(0xC0)
000014cc: UNKNOWN(0x2A)
000014cd: UNKNOWN(0xAA)
000014ce: CODECOPY
000014cf: UNKNOWN(0xB2)
000014d0: UNKNOWN(0x23)
000014d1: INVALID
000014d2: DUP14
000014d3: EXP
000014d4: UNKNOWN(0x0E)
000014d5: TLOAD
000014d6: UNKNOWN(0x4F)
000014d7: UNKNOWN(0x27)
000014d8: UNKNOWN(0xEA)
000014d9: UNKNOWN(0xD9)
000014da: ADDMOD
000014db: EXTCODECOPY
000014dc: PUSH22 0x6cc2000000000000000000000000c02aaa39b223fe8d
000014f3: EXP
000014f4: UNKNOWN(0x0E)
000014f5: TLOAD
000014f6: UNKNOWN(0x4F)
000014f7: UNKNOWN(0x27)
000014f8: UNKNOWN(0xEA)
000014f9: UNKNOWN(0xD9)
000014fa: ADDMOD
000014fb: EXTCODECOPY
000014fc: PUSH22 0x6cc20000000000000000000000000000000000000000
00001513: STOP
00001514: STOP
00001515: STOP
00001516: STOP
00001517: STOP
00001518: STOP
00001519: STOP
0000151a: STOP
0000151b: STOP
0000151c: STOP
0000151d: STOP
0000151e: STOP
0000151f: STOP
00001520: STOP
00001521: JUMPDEST
00001522: PUSH1 0x24
00001524: PUSH2 0x0182
00001527: PUSH0
00001528: CODECOPY
00001529: CALLER
0000152a: PUSH1 0x24
0000152c: MSTORE
0000152d: PUSH1 0x04
0000152f: CALLDATALOAD
00001530: PUSH1 0x44
00001532: MSTORE
00001533: PUSH0
00001534: PUSH0
00001535: PUSH1 0x64
00001537: PUSH0
00001538: PUSH0
00001539: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000154e: GAS
0000154f: CALL
00001550: STOP
00001551: STOP
00001552: JUMPDEST
00001553: PUSH1 0x24
00001555: PUSH2 0x0182
00001558: PUSH0
00001559: CODECOPY
0000155a: CALLER
0000155b: PUSH1 0x24
0000155d: MSTORE
0000155e: PUSH1 0x24
00001560: CALLDATALOAD
00001561: PUSH1 0x44
00001563: MSTORE
00001564: PUSH0
00001565: PUSH0
00001566: PUSH1 0x64
00001568: PUSH0
00001569: PUSH0
0000156a: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000157f: GAS
00001580: CALL
00001581: STOP
00001582: STOP
00001583: STOP
00001584: STOP
00001585: STOP
00001586: STOP
00001587: STOP
00001588: STOP
00001589: STOP
0000158a: STOP
0000158b: STOP
0000158c: STOP
0000158d: STOP
0000158e: STOP
0000158f: STOP
00001590: STOP
00001591: STOP
00001592: STOP
00001593: STOP
00001594: STOP
00001595: STOP
00001596: STOP
00001597: STOP
00001598: STOP
00001599: STOP
0000159a: STOP
0000159b: STOP
0000159c: STOP
0000159d: STOP
0000159e: STOP
0000159f: STOP
000015a0: STOP
000015a1: STOP
000015a2: STOP
000015a3: STOP
000015a4: STOP
000015a5: STOP
000015a6: STOP
000015a7: STOP
000015a8: STOP
000015a9: STOP
000015aa: STOP
000015ab: STOP
000015ac: STOP
000015ad: STOP
000015ae: STOP
000015af: STOP
000015b0: STOP
000015b1: STOP
000015b2: STOP
000015b3: STOP
000015b4: STOP
000015b5: STOP
000015b6: STOP
000015b7: STOP
000015b8: STOP
000015b9: STOP
000015ba: STOP
000015bb: STOP
000015bc: STOP
000015bd: STOP
000015be: STOP
000015bf: STOP
000015c0: JUMPDEST
000015c1: PUSH1 0xe4
000015c3: PUSH2 0x13fb
000015c6: PUSH0
000015c7: CODECOPY
000015c8: PUSH1 0x04
000015ca: PUSH1 0x16
000015cc: PUSH1 0x15
000015ce: CALLDATALOAD
000015cf: PUSH0
000015d0: BYTE
000015d1: CALLDATACOPY
000015d2: PUSH1 0x14
000015d4: PUSH1 0x1a
000015d6: PUSH1 0xf0
000015d8: CALLDATACOPY
000015d9: PUSH1 0x2e
000015db: CALLDATALOAD
000015dc: PUSH30 0x152100000000000000000000000000000000000000000000000000000000
000015fb: ADD
000015fc: PUSH2 0x0122
000015ff: MSTORE
00001600: PUSH1 0x40
00001602: PUSH0
00001603: PUSH2 0x0126
00001606: PUSH0
00001607: PUSH0
00001608: CHAINID
00001609: CALLDATALOAD
0000160a: PUSH1 0x60
0000160c: SHR
0000160d: GAS
0000160e: CALL
0000160f: PUSH0
00001610: MLOAD
00001611: CALLVALUE
00001612: PUSH1 0x18
00001614: SHL
00001615: GT
00001616: PUSH1 0x20
00001618: MLOAD
00001619: PUSH1 0x44
0000161b: MLOAD
0000161c: EQ
0000161d: AND
0000161e: AND
0000161f: PUSH1 0xfd
00001621: JUMPI
00001622: PUSH0
00001623: PUSH0
00001624: REVERT
00001625: STOP
00001626: STOP
00001627: STOP
00001628: STOP
00001629: STOP
0000162a: STOP
0000162b: STOP
0000162c: STOP
0000162d: STOP
0000162e: STOP
0000162f: STOP
00001630: STOP
00001631: STOP
00001632: STOP
00001633: STOP
00001634: STOP
00001635: STOP
00001636: STOP
00001637: STOP
00001638: STOP
00001639: STOP
0000163a: STOP
0000163b: STOP
0000163c: STOP
0000163d: STOP
0000163e: STOP
0000163f: STOP
00001640: JUMPDEST
00001641: PUSH2 0x0104
00001644: PUSH2 0x12d5
00001647: PUSH0
00001648: CODECOPY
00001649: CALLVALUE
0000164a: PUSH1 0x18
0000164c: SHL
0000164d: PUSH1 0x44
0000164f: MSTORE
00001650: PUSH1 0x14
00001652: PUSH1 0x1a
00001654: PUSH1 0xd0
00001656: CALLDATACOPY
00001657: PUSH1 0x2e
00001659: CALLDATALOAD
0000165a: PUSH30 0x155200000000000000000000000000000000000000000000000000000000
00001679: ADD
0000167a: PUSH2 0x0122
0000167d: MSTORE
0000167e: PUSH1 0x40
00001680: PUSH0
00001681: PUSH2 0x0126
00001684: PUSH0
00001685: PUSH0
00001686: CHAINID
00001687: CALLDATALOAD
00001688: PUSH1 0x60
0000168a: SHR
0000168b: GAS
0000168c: CALL
0000168d: PUSH0
0000168e: MLOAD
0000168f: PUSH0
00001690: SUB
00001691: PUSH1 0x16
00001693: CALLDATALOAD
00001694: PUSH1 0x15
00001696: CALLDATALOAD
00001697: PUSH0
00001698: BYTE
00001699: SHR
0000169a: LT
0000169b: AND
0000169c: PUSH1 0xfd
0000169e: JUMPI
0000169f: PUSH0
000016a0: PUSH0
000016a1: REVERT
000016a2: JUMPDEST
000016a3: PUSH1 0x04
000016a5: PUSH2 0x01e6
000016a8: PUSH0
000016a9: CODECOPY
000016aa: CALLER
000016ab: PUSH1 0x04
000016ad: MSTORE
000016ae: PUSH1 0x04
000016b0: CALLDATALOAD
000016b1: PUSH1 0x24
000016b3: MSTORE
000016b4: PUSH0
000016b5: PUSH0
000016b6: PUSH1 0x44
000016b8: PUSH0
000016b9: PUSH0
000016ba: PUSH1 0x84
000016bc: CALLDATALOAD
000016bd: GAS
000016be: CALL
000016bf: STOP
000016c0: STOP
000016c1: JUMPDEST
000016c2: PUSH1 0x04
000016c4: PUSH2 0x01e6
000016c7: PUSH0
000016c8: CODECOPY
000016c9: CALLER
000016ca: PUSH1 0x04
000016cc: MSTORE
000016cd: PUSH1 0x24
000016cf: CALLDATALOAD
000016d0: PUSH1 0x24
000016d2: MSTORE
000016d3: PUSH0
000016d4: PUSH0
000016d5: PUSH1 0x44
000016d7: PUSH0
000016d8: PUSH0
000016d9: PUSH1 0xa4
000016db: CALLDATALOAD
000016dc: GAS
000016dd: CALL
000016de: STOP
000016df: STOP
000016e0: STOP
000016e1: STOP
000016e2: STOP
000016e3: STOP
000016e4: STOP
000016e5: STOP
000016e6: STOP
000016e7: STOP
000016e8: STOP
000016e9: STOP
000016ea: STOP
000016eb: STOP
000016ec: STOP
000016ed: STOP
000016ee: STOP
000016ef: STOP
000016f0: STOP
000016f1: STOP
000016f2: STOP
000016f3: STOP
000016f4: STOP
000016f5: STOP
000016f6: STOP
000016f7: STOP
000016f8: STOP
000016f9: STOP
000016fa: STOP
000016fb: STOP
000016fc: STOP
000016fd: STOP
000016fe: STOP
000016ff: STOP
00001700: JUMPDEST
00001701: PUSH2 0x00e4
00001704: PUSH2 0x12d5
00001707: PUSH0
00001708: CODECOPY
00001709: PUSH1 0x04
0000170b: PUSH1 0x16
0000170d: PUSH1 0x15
0000170f: CALLDATALOAD
00001710: PUSH0
00001711: BYTE
00001712: CALLDATACOPY
00001713: PUSH1 0x14
00001715: PUSH1 0x1a
00001717: PUSH1 0xf0
00001719: CALLDATACOPY
0000171a: PUSH1 0x2e
0000171c: CALLDATALOAD
0000171d: PUSH30 0x16c100000000000000000000000000000000000000000000000000000000
0000173c: ADD
0000173d: PUSH2 0x0122
00001740: MSTORE
00001741: PUSH1 0x40
00001743: PUSH0
00001744: PUSH2 0x0126
00001747: PUSH0
00001748: PUSH0
00001749: CHAINID
0000174a: CALLDATALOAD
0000174b: PUSH1 0x60
0000174d: SHR
0000174e: GAS
0000174f: CALL
00001750: PUSH0
00001751: MLOAD
00001752: PUSH0
00001753: SUB
00001754: CALLVALUE
00001755: PUSH1 0x18
00001757: SHL
00001758: LT
00001759: AND
0000175a: PUSH1 0xfd
0000175c: JUMPI
0000175d: PUSH0
0000175e: PUSH0
0000175f: REVERT
00001760: STOP
00001761: STOP
00001762: STOP
00001763: STOP
00001764: STOP
00001765: STOP
00001766: STOP
00001767: STOP
00001768: STOP
00001769: STOP
0000176a: STOP
0000176b: STOP
0000176c: STOP
0000176d: STOP
0000176e: STOP
0000176f: STOP
00001770: STOP
00001771: STOP
00001772: STOP
00001773: STOP
00001774: STOP
00001775: STOP
00001776: STOP
00001777: STOP
00001778: STOP
00001779: STOP
0000177a: STOP
0000177b: STOP
0000177c: STOP
0000177d: STOP
0000177e: STOP
0000177f: STOP
00001780: JUMPDEST
00001781: PUSH2 0x0104
00001784: PUSH2 0x13fb
00001787: PUSH0
00001788: CODECOPY
00001789: CALLVALUE
0000178a: PUSH1 0x18
0000178c: SHL
0000178d: PUSH0
0000178e: SUB
0000178f: PUSH1 0x44
00001791: MSTORE
00001792: PUSH1 0x14
00001794: PUSH1 0x1a
00001796: PUSH1 0xd0
00001798: CALLDATACOPY
00001799: PUSH1 0x2e
0000179b: CALLDATALOAD
0000179c: PUSH30 0x16a200000000000000000000000000000000000000000000000000000000
000017bb: ADD
000017bc: PUSH2 0x0122
000017bf: MSTORE
000017c0: PUSH1 0x40
000017c2: PUSH0
000017c3: PUSH2 0x0126
000017c6: PUSH0
000017c7: PUSH0
000017c8: CHAINID
000017c9: CALLDATALOAD
000017ca: PUSH1 0x60
000017cc: SHR
000017cd: GAS
000017ce: CALL
000017cf: PUSH1 0x20
000017d1: MLOAD
000017d2: PUSH1 0x44
000017d4: MLOAD
000017d5: EQ
000017d6: AND
000017d7: PUSH0
000017d8: MLOAD
000017d9: PUSH1 0x16
000017db: CALLDATALOAD
000017dc: PUSH1 0x15
000017de: CALLDATALOAD
000017df: PUSH0
000017e0: BYTE
000017e1: SHR
000017e2: GT
000017e3: AND
000017e4: PUSH1 0xfd
000017e6: JUMPI
000017e7: PUSH0
000017e8: PUSH0
000017e9: REVERT
000017ea: STOP
000017eb: STOP
000017ec: STOP
000017ed: STOP
000017ee: STOP
000017ef: STOP
000017f0: STOP
000017f1: STOP
000017f2: STOP
000017f3: STOP
000017f4: STOP
000017f5: STOP
000017f6: STOP
000017f7: STOP
000017f8: STOP
000017f9: STOP
000017fa: STOP
000017fb: STOP
000017fc: STOP
000017fd: STOP
000017fe: STOP
000017ff: STOP
00001800: JUMPDEST
00001801: PUSH2 0x0124
00001804: PUSH2 0x13fb
00001807: PUSH0
00001808: CODECOPY
00001809: PUSH1 0x04
0000180b: DUP2
0000180c: PUSH1 0x1b
0000180e: ADD
0000180f: CHAINID
00001810: DUP2
00001811: SUB
00001812: CALLDATALOAD
00001813: PUSH0
00001814: BYTE
00001815: CALLDATACOPY
00001816: PUSH1 0x14
00001818: DUP2
00001819: PUSH1 0x1f
0000181b: ADD
0000181c: PUSH1 0xd0
0000181e: CALLDATACOPY
0000181f: PUSH1 0x14
00001821: DUP2
00001822: PUSH1 0x33
00001824: ADD
00001825: PUSH1 0xf0
00001827: CALLDATACOPY
00001828: DUP1
00001829: PUSH1 0x47
0000182b: ADD
0000182c: CALLDATALOAD
0000182d: PUSH32 0xffff000000000000000000000000000000000000000000000000000000000000
0000184e: AND
0000184f: PUSH30 0x16a200000000000000000000000000000000000000000000000000000000
0000186e: ADD
0000186f: PUSH2 0x0122
00001872: MSTORE
00001873: PUSH1 0x40
00001875: PUSH0
00001876: PUSH2 0x0126
00001879: PUSH0
0000187a: PUSH0
0000187b: DUP6
0000187c: CHAINID
0000187d: ADD
0000187e: CALLDATALOAD
0000187f: PUSH1 0x60
00001881: SHR
00001882: GAS
00001883: CALL
00001884: PUSH0
00001885: MLOAD
00001886: DUP3
00001887: PUSH1 0x16
00001889: ADD
0000188a: CALLDATALOAD
0000188b: DUP4
0000188c: PUSH1 0x15
0000188e: ADD
0000188f: CALLDATALOAD
00001890: PUSH0
00001891: BYTE
00001892: SHR
00001893: GT
00001894: AND
00001895: PUSH1 0x20
00001897: MLOAD
00001898: PUSH1 0x44
0000189a: MLOAD
0000189b: EQ
0000189c: AND
0000189d: SWAP1
0000189e: PUSH1 0x49
000018a0: ADD
000018a1: SWAP1
000018a2: DUP2
000018a3: CALLDATALOAD
000018a4: PUSH0
000018a5: BYTE
000018a6: PUSH1 0x06
000018a8: SHL
000018a9: JUMPI
000018aa: PUSH0
000018ab: PUSH0
000018ac: REVERT
000018ad: STOP
000018ae: STOP
000018af: STOP
000018b0: STOP
000018b1: STOP
000018b2: STOP
000018b3: STOP
000018b4: STOP
000018b5: STOP
000018b6: STOP
000018b7: STOP
000018b8: STOP
000018b9: STOP
000018ba: STOP
000018bb: STOP
000018bc: STOP
000018bd: STOP
000018be: STOP
000018bf: STOP
000018c0: JUMPDEST
000018c1: PUSH2 0x0124
000018c4: PUSH2 0x13fb
000018c7: PUSH0
000018c8: CODECOPY
000018c9: PUSH1 0x14
000018cb: DUP2
000018cc: PUSH1 0x4b
000018ce: ADD
000018cf: PUSH1 0x10
000018d1: CALLDATACOPY
000018d2: PUSH1 0x04
000018d4: DUP2
000018d5: PUSH1 0x1b
000018d7: ADD
000018d8: CHAINID
000018d9: DUP2
000018da: SUB
000018db: CALLDATALOAD
000018dc: PUSH0
000018dd: BYTE
000018de: CALLDATACOPY
000018df: PUSH1 0x14
000018e1: DUP2
000018e2: PUSH1 0x1f
000018e4: ADD
000018e5: PUSH1 0xd0
000018e7: CALLDATACOPY
000018e8: PUSH1 0x14
000018ea: DUP2
000018eb: PUSH1 0x33
000018ed: ADD
000018ee: PUSH1 0xf0
000018f0: CALLDATACOPY
000018f1: DUP1
000018f2: PUSH1 0x47
000018f4: ADD
000018f5: CALLDATALOAD
000018f6: PUSH32 0xffff000000000000000000000000000000000000000000000000000000000000
00001917: AND
00001918: PUSH30 0x16a200000000000000000000000000000000000000000000000000000000
00001937: ADD
00001938: PUSH2 0x0122
0000193b: MSTORE
0000193c: PUSH1 0x40
0000193e: PUSH0
0000193f: PUSH2 0x0126
00001942: PUSH0
00001943: PUSH0
00001944: DUP6
00001945: CHAINID
00001946: ADD
00001947: CALLDATALOAD
00001948: PUSH1 0x60
0000194a: SHR
0000194b: GAS
0000194c: CALL
0000194d: PUSH0
0000194e: MLOAD
0000194f: DUP3
00001950: PUSH1 0x16
00001952: ADD
00001953: CALLDATALOAD
00001954: DUP4
00001955: PUSH1 0x15
00001957: ADD
00001958: CALLDATALOAD
00001959: PUSH0
0000195a: BYTE
0000195b: SHR
0000195c: GT
0000195d: AND
0000195e: PUSH1 0x20
00001960: MLOAD
00001961: PUSH1 0x44
00001963: MLOAD
00001964: EQ
00001965: AND
00001966: SWAP1
00001967: PUSH1 0x49
00001969: ADD
0000196a: SWAP1
0000196b: DUP2
0000196c: CALLDATALOAD
0000196d: PUSH0
0000196e: BYTE
0000196f: PUSH1 0x06
00001971: SHL
00001972: JUMPI
00001973: PUSH0
00001974: PUSH0
00001975: REVERT
00001976: STOP
00001977: STOP
00001978: STOP
00001979: STOP
0000197a: STOP
0000197b: STOP
0000197c: STOP
0000197d: STOP
0000197e: STOP
0000197f: STOP
00001980: JUMPDEST
00001981: PUSH2 0x0124
00001984: PUSH2 0x12d5
00001987: PUSH0
00001988: CODECOPY
00001989: PUSH1 0x04
0000198b: DUP2
0000198c: PUSH1 0x16
0000198e: ADD
0000198f: CHAINID
00001990: DUP2
00001991: SUB
00001992: CALLDATALOAD
00001993: PUSH0
00001994: BYTE
00001995: CALLDATACOPY
00001996: PUSH1 0x14
00001998: DUP2
00001999: PUSH1 0x1f
0000199b: ADD
0000199c: PUSH1 0xd0
0000199e: CALLDATACOPY
0000199f: PUSH1 0x14
000019a1: DUP2
000019a2: PUSH1 0x33
000019a4: ADD
000019a5: PUSH1 0xf0
000019a7: CALLDATACOPY
000019a8: DUP1
000019a9: PUSH1 0x47
000019ab: ADD
000019ac: CALLDATALOAD
000019ad: PUSH32 0xffff000000000000000000000000000000000000000000000000000000000000
000019ce: AND
000019cf: PUSH30 0x16c100000000000000000000000000000000000000000000000000000000
000019ee: ADD
000019ef: PUSH2 0x0122
000019f2: MSTORE
000019f3: PUSH1 0x40
000019f5: PUSH0
000019f6: PUSH2 0x0126
000019f9: PUSH0
000019fa: PUSH0
000019fb: DUP6
000019fc: CHAINID
000019fd: ADD
000019fe: CALLDATALOAD
000019ff: PUSH1 0x60
00001a01: SHR
00001a02: GAS
00001a03: CALL
00001a04: PUSH0
00001a05: MLOAD
00001a06: PUSH0
00001a07: SUB
00001a08: DUP3
00001a09: PUSH1 0x1b
00001a0b: ADD
00001a0c: CALLDATALOAD
00001a0d: DUP4
00001a0e: PUSH1 0x1a
00001a10: ADD
00001a11: CALLDATALOAD
00001a12: PUSH0
00001a13: BYTE
00001a14: SHR
00001a15: LT
00001a16: AND
00001a17: SWAP1
00001a18: PUSH1 0x49
00001a1a: ADD
00001a1b: SWAP1
00001a1c: DUP2
00001a1d: CALLDATALOAD
00001a1e: PUSH0
00001a1f: BYTE
00001a20: PUSH1 0x06
00001a22: SHL
00001a23: JUMPI
00001a24: PUSH0
00001a25: PUSH0
00001a26: REVERT
00001a27: STOP
00001a28: STOP
00001a29: STOP
00001a2a: STOP
00001a2b: STOP
00001a2c: STOP
00001a2d: STOP
00001a2e: STOP
00001a2f: STOP
00001a30: STOP
00001a31: STOP
00001a32: STOP
00001a33: STOP
00001a34: STOP
00001a35: STOP
00001a36: STOP
00001a37: STOP
00001a38: STOP
00001a39: STOP
00001a3a: STOP
00001a3b: STOP
00001a3c: STOP
00001a3d: STOP
00001a3e: STOP
00001a3f: STOP
00001a40: JUMPDEST
00001a41: PUSH2 0x0124
00001a44: PUSH2 0x12d5
00001a47: PUSH0
00001a48: CODECOPY
00001a49: PUSH1 0x14
00001a4b: DUP2
00001a4c: PUSH1 0x4b
00001a4e: ADD
00001a4f: PUSH1 0x10
00001a51: CALLDATACOPY
00001a52: PUSH1 0x04
00001a54: DUP2
00001a55: PUSH1 0x16
00001a57: ADD
00001a58: CHAINID
00001a59: DUP2
00001a5a: SUB
00001a5b: CALLDATALOAD
00001a5c: PUSH0
00001a5d: BYTE
00001a5e: CALLDATACOPY
00001a5f: PUSH1 0x14
00001a61: DUP2
00001a62: PUSH1 0x1f
00001a64: ADD
00001a65: PUSH1 0xd0
00001a67: CALLDATACOPY
00001a68: PUSH1 0x14
00001a6a: DUP2
00001a6b: PUSH1 0x33
00001a6d: ADD
00001a6e: PUSH1 0xf0
00001a70: CALLDATACOPY
00001a71: DUP1
00001a72: PUSH1 0x47
00001a74: ADD
00001a75: CALLDATALOAD
00001a76: PUSH32 0xffff000000000000000000000000000000000000000000000000000000000000
00001a97: AND
00001a98: PUSH30 0x16c100000000000000000000000000000000000000000000000000000000
00001ab7: ADD
00001ab8: PUSH2 0x0122
00001abb: MSTORE
00001abc: PUSH1 0x40
00001abe: PUSH0
00001abf: PUSH2 0x0126
00001ac2: PUSH0
00001ac3: PUSH0
00001ac4: DUP6
00001ac5: CHAINID
00001ac6: ADD
00001ac7: CALLDATALOAD
00001ac8: PUSH1 0x60
00001aca: SHR
00001acb: GAS
00001acc: CALL
00001acd: PUSH0
00001ace: MLOAD
00001acf: PUSH0
00001ad0: SUB
00001ad1: DUP3
00001ad2: PUSH1 0x1b
00001ad4: ADD
00001ad5: CALLDATALOAD
00001ad6: DUP4
00001ad7: PUSH1 0x1a
00001ad9: ADD
00001ada: CALLDATALOAD
00001adb: PUSH0
00001adc: BYTE
00001add: SHR
00001ade: LT
00001adf: AND
00001ae0: SWAP1
00001ae1: PUSH1 0x49
00001ae3: ADD
00001ae4: SWAP1
00001ae5: DUP2
00001ae6: CALLDATALOAD
00001ae7: PUSH0
00001ae8: BYTE
00001ae9: PUSH1 0x06
00001aeb: SHL
00001aec: JUMPI
00001aed: PUSH0
00001aee: PUSH0
00001aef: REVERT
00001af0: JUMPDEST
00001af1: PUSH1 0x04
00001af3: PUSH2 0x01e6
00001af6: PUSH0
00001af7: CODECOPY
00001af8: CALLER
00001af9: PUSH1 0x04
00001afb: MSTORE
00001afc: PUSH1 0x04
00001afe: CALLDATALOAD
00001aff: DUP1
00001b00: ISZERO
00001b01: PUSH2 0x1b13
00001b04: JUMPI
00001b05: PUSH1 0x24
00001b07: MSTORE
00001b08: PUSH0
00001b09: PUSH0
00001b0a: PUSH1 0x44
00001b0c: PUSH0
00001b0d: PUSH0
00001b0e: PUSH1 0x84
00001b10: CALLDATALOAD
00001b11: GAS
00001b12: CALL
00001b13: JUMPDEST
00001b14: PUSH1 0x24
00001b16: CALLDATALOAD
00001b17: DUP1
00001b18: ISZERO
00001b19: PUSH1 0xfd
00001b1b: JUMPI
00001b1c: PUSH1 0x24
00001b1e: MSTORE
00001b1f: PUSH0
00001b20: PUSH0
00001b21: PUSH1 0x44
00001b23: PUSH0
00001b24: PUSH0
00001b25: PUSH1 0xa4
00001b27: CALLDATALOAD
00001b28: GAS
00001b29: CALL
00001b2a: STOP
00001b2b: EXTCODECOPY
00001b2c: DUP11
00001b2d: PUSH30 0x8d000000000000000000000000828ae1566824a9835acb6f565e1e9ea22b
00001b4c: UNKNOWN(0xFB)
00001b4d: DUP9
00001b4e: GASPRICE
00001b4f: STOP
00001b50: STOP
00001b51: STOP
00001b52: STOP
00001b53: STOP
00001b54: STOP
00001b55: STOP
00001b56: STOP
00001b57: STOP
00001b58: STOP
00001b59: STOP
00001b5a: STOP
00001b5b: STOP
00001b5c: STOP
00001b5d: STOP
00001b5e: STOP
00001b5f: STOP
00001b60: STOP
00001b61: STOP
00001b62: STOP
00001b63: STOP
00001b64: STOP
00001b65: STOP
00001b66: STOP
00001b67: STOP
00001b68: STOP
00001b69: STOP
00001b6a: STOP
00001b6b: STOP
00001b6c: STOP
00001b6d: STOP
00001b6e: STOP
00001b6f: STOP
00001b70: STOP
00001b71: STOP
00001b72: STOP
00001b73: STOP
00001b74: STOP
00001b75: STOP
00001b76: STOP
00001b77: STOP
00001b78: STOP
00001b79: STOP
00001b7a: STOP
00001b7b: STOP
00001b7c: STOP
00001b7d: STOP
00001b7e: STOP
00001b7f: STOP
00001b80: STOP
00001b81: STOP
00001b82: STOP
00001b83: STOP
00001b84: STOP
00001b85: STOP
00001b86: STOP
00001b87: STOP
00001b88: STOP
00001b89: STOP
00001b8a: STOP
00001b8b: STOP
00001b8c: STOP
00001b8d: STOP
00001b8e: STOP
00001b8f: STOP
00001b90: STOP
00001b91: STOP
00001b92: STOP
00001b93: STOP
00001b94: STOP
00001b95: STOP
00001b96: STOP
00001b97: STOP
00001b98: STOP
00001b99: STOP
00001b9a: STOP
00001b9b: STOP
00001b9c: STOP
00001b9d: STOP
00001b9e: STOP
00001b9f: STOP
00001ba0: STOP
00001ba1: STOP
00001ba2: STOP
00001ba3: STOP
00001ba4: STOP
00001ba5: STOP
00001ba6: STOP
00001ba7: STOP
00001ba8: STOP
00001ba9: STOP
00001baa: STOP
00001bab: STOP
00001bac: STOP
00001bad: STOP
00001bae: STOP
00001baf: STOP
00001bb0: STOP
00001bb1: STOP
00001bb2: STOP
00001bb3: STOP
00001bb4: STOP
00001bb5: STOP
00001bb6: STOP
00001bb7: STOP
00001bb8: STOP
00001bb9: STOP
00001bba: STOP
00001bbb: STOP
00001bbc: STOP
00001bbd: STOP
00001bbe: STOP
00001bbf: STOP
00001bc0: STOP
00001bc1: STOP
00001bc2: STOP
00001bc3: STOP
00001bc4: STOP
00001bc5: STOP
00001bc6: STOP
00001bc7: STOP
00001bc8: STOP
00001bc9: STOP
00001bca: STOP
00001bcb: STOP
00001bcc: STOP
00001bcd: STOP
00001bce: LOG0
00001bcf: STOP
00001bd0: STOP
00001bd1: STOP
00001bd2: STOP
00001bd3: STOP
00001bd4: STOP
00001bd5: STOP
00001bd6: STOP
00001bd7: STOP
00001bd8: STOP
00001bd9: STOP
00001bda: STOP
00001bdb: STOP
00001bdc: STOP
00001bdd: STOP
00001bde: STOP
00001bdf: STOP
00001be0: STOP
00001be1: STOP
00001be2: STOP
00001be3: STOP
00001be4: STOP
00001be5: STOP
00001be6: STOP
00001be7: STOP
00001be8: STOP
00001be9: STOP
00001bea: STOP
00001beb: STOP
00001bec: STOP
00001bed: STOP
00001bee: PUSH3 0x000000
00001bf2: STOP
00001bf3: STOP
00001bf4: STOP
00001bf5: STOP
00001bf6: STOP
00001bf7: STOP
00001bf8: STOP
00001bf9: STOP
00001bfa: STOP
00001bfb: STOP
00001bfc: STOP
00001bfd: STOP
00001bfe: STOP
00001bff: STOP
00001c00: STOP
00001c01: STOP
00001c02: STOP
00001c03: STOP
00001c04: STOP
00001c05: STOP
00001c06: STOP
00001c07: STOP
00001c08: STOP
00001c09: STOP
00001c0a: STOP
00001c0b: STOP
00001c0c: STOP
00001c0d: STOP
00001c0e: STOP
00001c0f: STOP
00001c10: STOP
00001c11: STOP
00001c12: STOP
00001c13: STOP
00001c14: STOP
00001c15: STOP
00001c16: STOP
00001c17: STOP
00001c18: STOP
00001c19: STOP
00001c1a: STOP
00001c1b: STOP
00001c1c: STOP
00001c1d: STOP
00001c1e: STOP
00001c1f: STOP
00001c20: STOP
00001c21: STOP
00001c22: STOP
00001c23: STOP
00001c24: STOP
00001c25: STOP
00001c26: STOP
00001c27: STOP
00001c28: STOP
00001c29: STOP
00001c2a: STOP
00001c2b: STOP
00001c2c: STOP
00001c2d: STOP
00001c2e: STOP
00001c2f: STOP
00001c30: STOP
00001c31: STOP
00001c32: STOP
00001c33: STOP
00001c34: STOP
00001c35: STOP
00001c36: STOP
00001c37: STOP
00001c38: STOP
00001c39: STOP
00001c3a: STOP
00001c3b: STOP
00001c3c: STOP
00001c3d: STOP
00001c3e: STOP
00001c3f: STOP
00001c40: STOP
00001c41: STOP
00001c42: STOP
00001c43: STOP
00001c44: STOP
00001c45: STOP
00001c46: STOP
00001c47: STOP
00001c48: STOP
00001c49: STOP
00001c4a: STOP
00001c4b: STOP
00001c4c: STOP
00001c4d: STOP
00001c4e: STOP
00001c4f: BYTE
00001c50: CREATE
00001c51: STOP
00001c52: STOP
00001c53: STOP
00001c54: STOP
00001c55: STOP
00001c56: STOP
00001c57: STOP
00001c58: STOP
00001c59: STOP
00001c5a: STOP
00001c5b: STOP
00001c5c: STOP
00001c5d: STOP
00001c5e: STOP
00001c5f: STOP
00001c60: STOP
00001c61: STOP
00001c62: STOP
00001c63: STOP
00001c64: STOP
00001c65: STOP
00001c66: STOP
00001c67: STOP
00001c68: STOP
00001c69: STOP
00001c6a: STOP
00001c6b: STOP
00001c6c: STOP
00001c6d: STOP
00001c6e: STOP
00001c6f: STOP
00001c70: STOP
00001c71: STOP
00001c72: STOP
00001c73: STOP
00001c74: STOP
00001c75: STOP
00001c76: STOP
00001c77: STOP
00001c78: STOP
00001c79: STOP
00001c7a: STOP
00001c7b: STOP
00001c7c: STOP
00001c7d: STOP
00001c7e: STOP
00001c7f: STOP
00001c80: JUMPDEST
00001c81: PUSH1 0x84
00001c83: PUSH2 0x1b2b
00001c86: PUSH0
00001c87: CODECOPY
00001c88: DUP1
00001c89: CHAINID
00001c8a: ADD
00001c8b: CALLDATALOAD
00001c8c: PUSH1 0xe8
00001c8e: SHR
00001c8f: PUSH1 0x02
00001c91: SIGNEXTEND
00001c92: PUSH1 0x24
00001c94: MSTORE
00001c95: DUP1
00001c96: PUSH1 0x04
00001c98: ADD
00001c99: CALLDATALOAD
00001c9a: PUSH1 0xe8
00001c9c: SHR
00001c9d: PUSH1 0x02
00001c9f: SIGNEXTEND
00001ca0: PUSH1 0x44
00001ca2: MSTORE
00001ca3: PUSH1 0x04
00001ca5: DUP2
00001ca6: PUSH1 0x08
00001ca8: ADD
00001ca9: CHAINID
00001caa: DUP2
00001cab: SUB
00001cac: CALLDATALOAD
00001cad: PUSH0
00001cae: BYTE
00001caf: CALLDATACOPY
00001cb0: PUSH32 0x1af0000000000000000000000000000000000000000000000000000000000000
00001cd1: PUSH2 0x0124
00001cd4: MSTORE
00001cd5: PUSH1 0x40
00001cd7: PUSH0
00001cd8: PUSH2 0x0126
00001cdb: PUSH0
00001cdc: PUSH0
00001cdd: PUSH1 0x48
00001cdf: DUP7
00001ce0: SUB
00001ce1: CALLDATALOAD
00001ce2: PUSH1 0x60
00001ce4: SHR
00001ce5: GAS
00001ce6: CALL
00001ce7: PUSH0
00001ce8: MLOAD
00001ce9: DUP3
00001cea: PUSH1 0x0d
00001cec: ADD
00001ced: CALLDATALOAD
00001cee: DUP4
00001cef: PUSH1 0x0c
00001cf1: ADD
00001cf2: CALLDATALOAD
00001cf3: PUSH0
00001cf4: BYTE
00001cf5: SHR
00001cf6: GT
00001cf7: PUSH1 0x20
00001cf9: MLOAD
00001cfa: DUP4
00001cfb: PUSH1 0x12
00001cfd: ADD
00001cfe: CALLDATALOAD
00001cff: DUP5
00001d00: PUSH1 0x11
00001d02: ADD
00001d03: CALLDATALOAD
00001d04: PUSH0
00001d05: BYTE
00001d06: SHR
00001d07: GT
00001d08: AND
00001d09: AND
00001d0a: SWAP1
00001d0b: PUSH1 0x16
00001d0d: ADD
00001d0e: SWAP1
00001d0f: DUP2
00001d10: CALLDATALOAD
00001d11: PUSH0
00001d12: BYTE
00001d13: PUSH1 0x06
00001d15: SHL
00001d16: JUMPI
00001d17: PUSH0
00001d18: PUSH0
00001d19: REVERT
00001d1a: LOG3
00001d1b: COINBASE
00001d1c: UNKNOWN(0x23)
00001d1d: UNKNOWN(0xA7)
00001d1e: STOP
00001d1f: STOP
00001d20: STOP
00001d21: STOP
00001d22: STOP
00001d23: STOP
00001d24: STOP
00001d25: STOP
00001d26: STOP
00001d27: STOP
00001d28: STOP
00001d29: STOP
00001d2a: STOP
00001d2b: STOP
00001d2c: STOP
00001d2d: STOP
00001d2e: STOP
00001d2f: STOP
00001d30: STOP
00001d31: STOP
00001d32: STOP
00001d33: STOP
00001d34: STOP
00001d35: STOP
00001d36: STOP
00001d37: STOP
00001d38: STOP
00001d39: STOP
00001d3a: STOP
00001d3b: STOP
00001d3c: STOP
00001d3d: STOP
00001d3e: STOP
00001d3f: STOP
00001d40: STOP
00001d41: STOP
00001d42: STOP
00001d43: STOP
00001d44: STOP
00001d45: STOP
00001d46: STOP
00001d47: STOP
00001d48: STOP
00001d49: STOP
00001d4a: STOP
00001d4b: STOP
00001d4c: STOP
00001d4d: STOP
00001d4e: STOP
00001d4f: STOP
00001d50: STOP
00001d51: STOP
00001d52: STOP
00001d53: STOP
00001d54: STOP
00001d55: STOP
00001d56: STOP
00001d57: STOP
00001d58: STOP
00001d59: STOP
00001d5a: STOP
00001d5b: STOP
00001d5c: STOP
00001d5d: STOP
00001d5e: STOP
00001d5f: STOP
00001d60: STOP
00001d61: STOP
00001d62: STOP
00001d63: STOP
00001d64: STOP
00001d65: STOP
00001d66: STOP
00001d67: STOP
00001d68: STOP
00001d69: STOP
00001d6a: STOP
00001d6b: STOP
00001d6c: STOP
00001d6d: STOP
00001d6e: STOP
00001d6f: STOP
00001d70: STOP
00001d71: STOP
00001d72: STOP
00001d73: STOP
00001d74: STOP
00001d75: STOP
00001d76: STOP
00001d77: STOP
00001d78: STOP
00001d79: STOP
00001d7a: STOP
00001d7b: STOP
00001d7c: STOP
00001d7d: STOP
00001d7e: STOP
00001d7f: STOP
00001d80: STOP
00001d81: STOP
00001d82: STOP
00001d83: STOP
00001d84: STOP
00001d85: STOP
00001d86: STOP
00001d87: STOP
00001d88: STOP
00001d89: STOP
00001d8a: STOP
00001d8b: STOP
00001d8c: STOP
00001d8d: STOP
00001d8e: SELFDESTRUCT
00001d8f: SELFDESTRUCT
00001d90: SELFDESTRUCT
00001d91: SELFDESTRUCT
00001d92: SELFDESTRUCT
00001d93: SELFDESTRUCT
00001d94: SELFDESTRUCT
00001d95: SELFDESTRUCT
00001d96: SELFDESTRUCT
00001d97: SELFDESTRUCT
00001d98: SELFDESTRUCT
00001d99: SELFDESTRUCT
00001d9a: SELFDESTRUCT
00001d9b: SELFDESTRUCT
00001d9c: SELFDESTRUCT
00001d9d: SELFDESTRUCT
00001d9e: STOP
00001d9f: STOP
00001da0: STOP
00001da1: STOP
00001da2: STOP
00001da3: STOP
00001da4: STOP
00001da5: STOP
00001da6: STOP
00001da7: STOP
00001da8: STOP
00001da9: STOP
00001daa: STOP
00001dab: STOP
00001dac: STOP
00001dad: STOP
00001dae: STOP
00001daf: STOP
00001db0: STOP
00001db1: STOP
00001db2: STOP
00001db3: STOP
00001db4: STOP
00001db5: STOP
00001db6: STOP
00001db7: STOP
00001db8: STOP
00001db9: STOP
00001dba: STOP
00001dbb: STOP
00001dbc: STOP
00001dbd: STOP
00001dbe: UNKNOWN(0x4F)
00001dbf: CLZ
00001dc0: UNKNOWN(0xB3)
00001dc1: UNKNOWN(0xD8)
00001dc2: STOP
00001dc3: STOP
00001dc4: STOP
00001dc5: STOP
00001dc6: STOP
00001dc7: STOP
00001dc8: STOP
00001dc9: STOP
00001dca: STOP
00001dcb: STOP
00001dcc: STOP
00001dcd: STOP
00001dce: DUP3
00001dcf: DUP11
00001dd0: UNKNOWN(0xE1)
00001dd1: JUMP
00001dd2: PUSH9 0x24a9835acb6f565e1e
00001ddc: SWAP15
00001ddd: LOG2
00001dde: UNKNOWN(0x2B)
00001ddf: UNKNOWN(0xFB)
00001de0: DUP9
00001de1: GASPRICE
00001de2: STOP
00001de3: STOP
00001de4: STOP
00001de5: STOP
00001de6: STOP
00001de7: STOP
00001de8: STOP
00001de9: STOP
00001dea: STOP
00001deb: STOP
00001dec: STOP
00001ded: STOP
00001dee: STOP
00001def: STOP
00001df0: STOP
00001df1: STOP
00001df2: STOP
00001df3: STOP
00001df4: STOP
00001df5: STOP
00001df6: STOP
00001df7: STOP
00001df8: STOP
00001df9: STOP
00001dfa: STOP
00001dfb: STOP
00001dfc: STOP
00001dfd: STOP
00001dfe: STOP
00001dff: STOP
00001e00: JUMPDEST
00001e01: PUSH1 0x84
00001e03: PUSH2 0x1d1a
00001e06: PUSH1 0x20
00001e08: CODECOPY
00001e09: DUP1
00001e0a: PUSH1 0x15
00001e0c: ADD
00001e0d: CALLDATALOAD
00001e0e: PUSH1 0xe8
00001e10: SHR
00001e11: PUSH1 0x02
00001e13: SIGNEXTEND
00001e14: PUSH1 0x24
00001e16: MSTORE
00001e17: DUP1
00001e18: PUSH1 0x18
00001e1a: ADD
00001e1b: CALLDATALOAD
00001e1c: PUSH1 0xe8
00001e1e: SHR
00001e1f: PUSH1 0x02
00001e21: SIGNEXTEND
00001e22: PUSH1 0x44
00001e24: MSTORE
00001e25: PUSH1 0x04
00001e27: DUP2
00001e28: PUSH1 0x1c
00001e2a: ADD
00001e2b: CHAINID
00001e2c: DUP2
00001e2d: SUB
00001e2e: CALLDATALOAD
00001e2f: PUSH0
00001e30: BYTE
00001e31: CALLDATACOPY
00001e32: DUP1
00001e33: CHAINID
00001e34: ADD
00001e35: CALLDATALOAD
00001e36: PUSH1 0x60
00001e38: SHR
00001e39: PUSH1 0x40
00001e3b: PUSH0
00001e3c: PUSH1 0xa4
00001e3e: PUSH0
00001e3f: PUSH0
00001e40: PUSH0
00001e41: PUSH0
00001e42: PUSH1 0x64
00001e44: PUSH1 0x20
00001e46: PUSH0
00001e47: DUP11
00001e48: GAS
00001e49: CALL
00001e4a: SWAP6
00001e4b: PUSH1 0x24
00001e4d: PUSH2 0x1dbe
00001e50: PUSH0
00001e51: CODECOPY
00001e52: PUSH16 0xffffffffffffffffffffffffffffffff
00001e63: PUSH1 0x64
00001e65: MSTORE
00001e66: GAS
00001e67: CALL
00001e68: AND
00001e69: PUSH0
00001e6a: MLOAD
00001e6b: DUP3
00001e6c: PUSH1 0x21
00001e6e: ADD
00001e6f: CALLDATALOAD
00001e70: DUP4
00001e71: PUSH1 0x20
00001e73: ADD
00001e74: CALLDATALOAD
00001e75: PUSH0
00001e76: BYTE
00001e77: SHR
00001e78: DUP1
00001e79: ISZERO
00001e7a: SWAP2
00001e7b: GT
00001e7c: OR
00001e7d: AND
00001e7e: PUSH1 0x20
00001e80: MLOAD
00001e81: DUP3
00001e82: PUSH1 0x26
00001e84: ADD
00001e85: CALLDATALOAD
00001e86: DUP4
00001e87: PUSH1 0x25
00001e89: ADD
00001e8a: CALLDATALOAD
00001e8b: PUSH0
00001e8c: BYTE
00001e8d: SHR
00001e8e: DUP1
00001e8f: ISZERO
00001e90: SWAP2
00001e91: GT
00001e92: OR
00001e93: AND
00001e94: SWAP1
00001e95: PUSH1 0x2a
00001e97: ADD
00001e98: SWAP1
00001e99: DUP2
00001e9a: CALLDATALOAD
00001e9b: PUSH0
00001e9c: BYTE
00001e9d: PUSH1 0x06
00001e9f: SHL
00001ea0: JUMPI
00001ea1: PUSH0
00001ea2: PUSH0
00001ea3: REVERT
00001ea4: SELFDESTRUCT
00001ea5: TLOAD
00001ea6: PUSH10 0xbee701ef814a2b6a3edd
00001eb1: UNKNOWN(0x4B)
00001eb2: AND
00001eb3: MSTORE
00001eb4: UNKNOWN(0xCB)
00001eb5: SWAP13
00001eb6: UNKNOWN(0xC5)
00001eb7: UNKNOWN(0xAA)
00001eb8: PUSH16 0x00000000000000000000000000000000
00001ec9: STOP
00001eca: STOP
00001ecb: STOP
00001ecc: STOP
00001ecd: STOP
00001ece: STOP
00001ecf: STOP
00001ed0: STOP
00001ed1: STOP
00001ed2: STOP
00001ed3: STOP
00001ed4: STOP
00001ed5: STOP
00001ed6: STOP
00001ed7: STOP
00001ed8: STOP
00001ed9: SWAP7
00001eda: UNKNOWN(0xE8)
00001edb: UNKNOWN(0xAC)
00001edc: TIMESTAMP
00001edd: PUSH24 0x198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da3
00001ef6: BASEFEE
00001ef7: DUP5
00001ef8: PUSH0
00001ef9: STOP
00001efa: STOP
00001efb: STOP
00001efc: STOP
00001efd: STOP
00001efe: STOP
00001eff: STOP
00001f00: JUMPDEST
00001f01: PUSH0
00001f02: PUSH0
00001f03: PUSH1 0xa4
00001f05: PUSH0
00001f06: PUSH0
00001f07: PUSH1 0x60
00001f09: PUSH0
00001f0a: PUSH0
00001f0b: PUSH1 0x44
00001f0d: PUSH0
00001f0e: PUSH0
00001f0f: PUSH1 0x02
00001f11: CALLDATALOAD
00001f12: DUP1
00001f13: PUSH0
00001f14: MSTORE
00001f15: PUSH32 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000
00001f36: PUSH1 0x14
00001f38: MSTORE
00001f39: PUSH1 0x28
00001f3b: PUSH0
00001f3c: KECCAK256
00001f3d: PUSH1 0x55
00001f3f: PUSH2 0x1ea4
00001f42: PUSH0
00001f43: CODECOPY
00001f44: PUSH1 0x15
00001f46: MSTORE
00001f47: PUSH1 0x55
00001f49: PUSH0
00001f4a: KECCAK256
00001f4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f60: AND
00001f61: PUSH1 0x44
00001f63: PUSH2 0x01e6
00001f66: PUSH0
00001f67: CODECOPY
00001f68: DUP1
00001f69: PUSH1 0x04
00001f6b: MSTORE
00001f6c: SWAP7
00001f6d: SHR
00001f6e: PUSH1 0x04
00001f70: PUSH1 0x16
00001f72: CHAINID
00001f73: CALLDATALOAD
00001f74: PUSH0
00001f75: BYTE
00001f76: CALLDATACOPY
00001f77: GAS
00001f78: CALL
00001f79: POP
00001f7a: PUSH1 0x84
00001f7c: PUSH1 0x59
00001f7e: PUSH0
00001f7f: CODECOPY
00001f80: CALLVALUE
00001f81: PUSH1 0x21
00001f83: MSTORE
00001f84: GAS
00001f85: CALL
00001f86: PUSH1 0xfd
00001f88: JUMPI
00001f89: PUSH0
00001f8a: PUSH0
00001f8b: REVERT
00001f8c: STOP
00001f8d: STOP
00001f8e: STOP
00001f8f: STOP
00001f90: STOP
00001f91: STOP
00001f92: STOP
00001f93: STOP
00001f94: STOP
00001f95: STOP
00001f96: STOP
00001f97: STOP
00001f98: STOP
00001f99: STOP
00001f9a: STOP
00001f9b: STOP
00001f9c: STOP
00001f9d: STOP
00001f9e: STOP
00001f9f: STOP
00001fa0: STOP
00001fa1: STOP
00001fa2: STOP
00001fa3: STOP
00001fa4: STOP
00001fa5: STOP
00001fa6: STOP
00001fa7: STOP
00001fa8: STOP
00001fa9: STOP
00001faa: STOP
00001fab: STOP
00001fac: STOP
00001fad: STOP
00001fae: STOP
00001faf: STOP
00001fb0: STOP
00001fb1: STOP
00001fb2: STOP
00001fb3: STOP
00001fb4: STOP
00001fb5: STOP
00001fb6: STOP
00001fb7: STOP
00001fb8: STOP
00001fb9: STOP
00001fba: STOP
00001fbb: STOP
00001fbc: STOP
00001fbd: STOP
00001fbe: STOP
00001fbf: STOP
00001fc0: JUMPDEST
00001fc1: PUSH0
00001fc2: PUSH0
00001fc3: PUSH1 0xa4
00001fc5: PUSH0
00001fc6: PUSH0
00001fc7: PUSH1 0x60
00001fc9: PUSH0
00001fca: PUSH0
00001fcb: PUSH1 0x44
00001fcd: PUSH0
00001fce: PUSH0
00001fcf: PUSH1 0x02
00001fd1: CALLDATALOAD
00001fd2: DUP1
00001fd3: PUSH0
00001fd4: MSTORE
00001fd5: PUSH32 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000
00001ff6: PUSH1 0x14
00001ff8: MSTORE
00001ff9: PUSH1 0x28
00001ffb: PUSH0
00001ffc: KECCAK256
00001ffd: PUSH1 0x55
00001fff: PUSH2 0x1ea4
00002002: PUSH0
00002003: CODECOPY
00002004: PUSH1 0x15
00002006: MSTORE
00002007: PUSH1 0x55
00002009: PUSH0
0000200a: KECCAK256
0000200b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002020: AND
00002021: PUSH1 0x44
00002023: PUSH2 0x01e6
00002026: PUSH0
00002027: CODECOPY
00002028: DUP1
00002029: PUSH1 0x04
0000202b: MSTORE
0000202c: SWAP7
0000202d: SHR
0000202e: PUSH1 0x04
00002030: PUSH1 0x16
00002032: CHAINID
00002033: CALLDATALOAD
00002034: PUSH0
00002035: BYTE
00002036: CALLDATACOPY
00002037: GAS
00002038: CALL
00002039: POP
0000203a: PUSH1 0x84
0000203c: PUSH1 0x59
0000203e: PUSH0
0000203f: CODECOPY
00002040: CALLVALUE
00002041: PUSH1 0x21
00002043: MSTORE
00002044: GAS
00002045: CALL
00002046: PUSH1 0x1a
00002048: SWAP1
00002049: DUP2
0000204a: CALLDATALOAD
0000204b: PUSH0
0000204c: BYTE
0000204d: PUSH1 0x06
0000204f: SHL
00002050: JUMPI
00002051: PUSH0
00002052: PUSH0
00002053: REVERT
00002054: STOP
00002055: STOP
00002056: STOP
00002057: STOP
00002058: STOP
00002059: STOP
0000205a: STOP
0000205b: STOP
0000205c: STOP
0000205d: STOP
0000205e: STOP
0000205f: STOP
00002060: STOP
00002061: STOP
00002062: STOP
00002063: STOP
00002064: STOP
00002065: STOP
00002066: STOP
00002067: STOP
00002068: STOP
00002069: STOP
0000206a: STOP
0000206b: STOP
0000206c: STOP
0000206d: STOP
0000206e: STOP
0000206f: STOP
00002070: STOP
00002071: STOP
00002072: STOP
00002073: STOP
00002074: STOP
00002075: STOP
00002076: STOP
00002077: STOP
00002078: STOP
00002079: STOP
0000207a: STOP
0000207b: STOP
0000207c: STOP
0000207d: STOP
0000207e: STOP
0000207f: STOP
00002080: JUMPDEST
00002081: PUSH0
00002082: PUSH0
00002083: PUSH1 0xa4
00002085: PUSH0
00002086: PUSH0
00002087: PUSH1 0x60
00002089: PUSH0
0000208a: PUSH0
0000208b: PUSH1 0x44
0000208d: PUSH0
0000208e: PUSH0
0000208f: PUSH1 0x02
00002091: CALLDATALOAD
00002092: DUP1
00002093: PUSH32 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000
000020b4: PUSH0
000020b5: MSTORE
000020b6: PUSH1 0x14
000020b8: MSTORE
000020b9: PUSH1 0x28
000020bb: PUSH0
000020bc: KECCAK256
000020bd: PUSH1 0x55
000020bf: PUSH2 0x1ea4
000020c2: PUSH0
000020c3: CODECOPY
000020c4: PUSH1 0x15
000020c6: MSTORE
000020c7: PUSH1 0x55
000020c9: PUSH0
000020ca: KECCAK256
000020cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020e0: AND
000020e1: PUSH1 0x44
000020e3: PUSH2 0x01e6
000020e6: PUSH0
000020e7: CODECOPY
000020e8: DUP1
000020e9: PUSH1 0x04
000020eb: MSTORE
000020ec: SWAP7
000020ed: SHR
000020ee: PUSH1 0x04
000020f0: PUSH1 0x16
000020f2: CHAINID
000020f3: CALLDATALOAD
000020f4: PUSH0
000020f5: BYTE
000020f6: CALLDATACOPY
000020f7: GAS
000020f8: CALL
000020f9: POP
000020fa: PUSH1 0x80
000020fc: PUSH1 0x5d
000020fe: PUSH1 0x04
00002100: CODECOPY
00002101: CALLVALUE
00002102: CHAINID
00002103: MSTORE
00002104: PUSH1 0x04
00002106: PUSH1 0x59
00002108: PUSH0
00002109: CODECOPY
0000210a: GAS
0000210b: CALL
0000210c: PUSH1 0xfd
0000210e: JUMPI
0000210f: PUSH0
00002110: PUSH0
00002111: REVERT
00002112: STOP
00002113: STOP
00002114: STOP
00002115: STOP
00002116: STOP
00002117: STOP
00002118: STOP
00002119: STOP
0000211a: STOP
0000211b: STOP
0000211c: STOP
0000211d: STOP
0000211e: STOP
0000211f: STOP
00002120: STOP
00002121: STOP
00002122: STOP
00002123: STOP
00002124: STOP
00002125: STOP
00002126: STOP
00002127: STOP
00002128: STOP
00002129: STOP
0000212a: STOP
0000212b: STOP
0000212c: STOP
0000212d: STOP
0000212e: STOP
0000212f: STOP
00002130: STOP
00002131: STOP
00002132: STOP
00002133: STOP
00002134: STOP
00002135: STOP
00002136: STOP
00002137: STOP
00002138: STOP
00002139: STOP
0000213a: STOP
0000213b: STOP
0000213c: STOP
0000213d: STOP
0000213e: STOP
0000213f: STOP
00002140: JUMPDEST
00002141: PUSH0
00002142: PUSH0
00002143: PUSH1 0xa4
00002145: PUSH0
00002146: PUSH0
00002147: PUSH1 0x60
00002149: PUSH0
0000214a: PUSH0
0000214b: PUSH1 0x44
0000214d: PUSH0
0000214e: PUSH0
0000214f: PUSH1 0x02
00002151: CALLDATALOAD
00002152: DUP1
00002153: PUSH32 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000
00002174: PUSH0
00002175: MSTORE
00002176: PUSH1 0x14
00002178: MSTORE
00002179: PUSH1 0x28
0000217b: PUSH0
0000217c: KECCAK256
0000217d: PUSH1 0x55
0000217f: PUSH2 0x1ea4
00002182: PUSH0
00002183: CODECOPY
00002184: PUSH1 0x15
00002186: MSTORE
00002187: PUSH1 0x55
00002189: PUSH0
0000218a: KECCAK256
0000218b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021a0: AND
000021a1: PUSH1 0x44
000021a3: PUSH2 0x01e6
000021a6: PUSH0
000021a7: CODECOPY
000021a8: DUP1
000021a9: PUSH1 0x04
000021ab: MSTORE
000021ac: SWAP7
000021ad: SHR
000021ae: PUSH1 0x04
000021b0: PUSH1 0x16
000021b2: CHAINID
000021b3: CALLDATALOAD
000021b4: PUSH0
000021b5: BYTE
000021b6: CALLDATACOPY
000021b7: GAS
000021b8: CALL
000021b9: POP
000021ba: PUSH1 0x80
000021bc: PUSH1 0x5d
000021be: PUSH1 0x04
000021c0: CODECOPY
000021c1: CALLVALUE
000021c2: CHAINID
000021c3: MSTORE
000021c4: PUSH1 0x04
000021c6: PUSH1 0x59
000021c8: PUSH0
000021c9: CODECOPY
000021ca: GAS
000021cb: CALL
000021cc: PUSH1 0x1a
000021ce: SWAP1
000021cf: DUP2
000021d0: CALLDATALOAD
000021d1: PUSH0
000021d2: BYTE
000021d3: PUSH1 0x06
000021d5: SHL
000021d6: JUMPI
000021d7: PUSH0
000021d8: PUSH0
000021d9: REVERT
000021da: STOP
000021db: STOP
000021dc: STOP
000021dd: STOP
000021de: STOP
000021df: STOP
000021e0: STOP
000021e1: STOP
000021e2: STOP
000021e3: STOP
000021e4: STOP
000021e5: STOP
000021e6: STOP
000021e7: STOP
000021e8: STOP
000021e9: STOP
000021ea: STOP
000021eb: STOP
000021ec: STOP
000021ed: STOP
000021ee: STOP
000021ef: STOP
000021f0: STOP
000021f1: STOP
000021f2: STOP
000021f3: STOP
000021f4: STOP
000021f5: STOP
000021f6: STOP
000021f7: STOP
000021f8: STOP
000021f9: STOP
000021fa: STOP
000021fb: STOP
000021fc: STOP
000021fd: STOP
000021fe: STOP
000021ff: STOP
00002200: JUMPDEST
00002201: PUSH0
00002202: PUSH0
00002203: PUSH1 0xa4
00002205: PUSH0
00002206: PUSH0
00002207: PUSH1 0x60
00002209: PUSH0
0000220a: PUSH0
0000220b: PUSH1 0x44
0000220d: PUSH0
0000220e: PUSH0
0000220f: DUP12
00002210: PUSH1 0x02
00002212: ADD
00002213: CALLDATALOAD
00002214: DUP1
00002215: PUSH32 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000
00002236: PUSH0
00002237: MSTORE
00002238: PUSH1 0x14
0000223a: MSTORE
0000223b: PUSH1 0x28
0000223d: PUSH0
0000223e: KECCAK256
0000223f: PUSH1 0x55
00002241: PUSH2 0x1ea4
00002244: PUSH0
00002245: CODECOPY
00002246: PUSH1 0x15
00002248: MSTORE
00002249: PUSH1 0x55
0000224b: PUSH0
0000224c: KECCAK256
0000224d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002262: AND
00002263: PUSH1 0x44
00002265: PUSH2 0x01e6
00002268: PUSH0
00002269: CODECOPY
0000226a: DUP1
0000226b: PUSH1 0x04
0000226d: MSTORE
0000226e: SWAP7
0000226f: SHR
00002270: PUSH1 0x04
00002272: DUP14
00002273: PUSH1 0x16
00002275: ADD
00002276: DUP15
00002277: CHAINID
00002278: ADD
00002279: CALLDATALOAD
0000227a: PUSH0
0000227b: BYTE
0000227c: CALLDATACOPY
0000227d: GAS
0000227e: CALL
0000227f: POP
00002280: PUSH1 0xa4
00002282: PUSH1 0x59
00002284: PUSH0
00002285: CODECOPY
00002286: PUSH1 0x04
00002288: DUP8
00002289: PUSH1 0x1b
0000228b: ADD
0000228c: DUP9
0000228d: PUSH1 0x1a
0000228f: ADD
00002290: CALLDATALOAD
00002291: PUSH0
00002292: BYTE
00002293: CALLDATACOPY
00002294: GAS
00002295: CALL
00002296: SWAP1
00002297: PUSH1 0x1f
00002299: ADD
0000229a: SWAP1
0000229b: DUP2
0000229c: CALLDATALOAD
0000229d: PUSH0
0000229e: BYTE
0000229f: PUSH1 0x06
000022a1: SHL
000022a2: JUMPI
000022a3: PUSH0
000022a4: PUSH0
000022a5: REVERT
000022a6: STOP
000022a7: STOP
000022a8: STOP
000022a9: STOP
000022aa: STOP
000022ab: STOP
000022ac: STOP
000022ad: STOP
000022ae: STOP
000022af: STOP
000022b0: STOP
000022b1: STOP
000022b2: STOP
000022b3: STOP
000022b4: STOP
000022b5: STOP
000022b6: STOP
000022b7: STOP
000022b8: STOP
000022b9: STOP
000022ba: STOP
000022bb: STOP
000022bc: STOP
000022bd: STOP
000022be: STOP
000022bf: STOP
000022c0: JUMPDEST
000022c1: PUSH0
000022c2: PUSH0
000022c3: PUSH1 0xa4
000022c5: PUSH0
000022c6: PUSH0
000022c7: PUSH1 0x60
000022c9: PUSH0
000022ca: PUSH0
000022cb: PUSH1 0x44
000022cd: PUSH0
000022ce: PUSH0
000022cf: DUP12
000022d0: PUSH1 0x02
000022d2: ADD
000022d3: CALLDATALOAD
000022d4: DUP1
000022d5: PUSH0
000022d6: MSTORE
000022d7: PUSH32 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000
000022f8: PUSH1 0x14
000022fa: MSTORE
000022fb: PUSH1 0x28
000022fd: PUSH0
000022fe: KECCAK256
000022ff: PUSH1 0x55
00002301: PUSH2 0x1ea4
00002304: PUSH0
00002305: CODECOPY
00002306: PUSH1 0x15
00002308: MSTORE
00002309: PUSH1 0x55
0000230b: PUSH0
0000230c: KECCAK256
0000230d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002322: AND
00002323: PUSH1 0x44
00002325: PUSH2 0x01e6
00002328: PUSH0
00002329: CODECOPY
0000232a: DUP1
0000232b: PUSH1 0x04
0000232d: MSTORE
0000232e: SWAP7
0000232f: SHR
00002330: PUSH1 0x04
00002332: DUP14
00002333: PUSH1 0x16
00002335: ADD
00002336: DUP15
00002337: CHAINID
00002338: ADD
00002339: CALLDATALOAD
0000233a: PUSH0
0000233b: BYTE
0000233c: CALLDATACOPY
0000233d: GAS
0000233e: CALL
0000233f: POP
00002340: PUSH1 0xa4
00002342: PUSH1 0x59
00002344: PUSH0
00002345: CODECOPY
00002346: PUSH1 0x04
00002348: DUP8
00002349: PUSH1 0x1b
0000234b: ADD
0000234c: DUP9
0000234d: PUSH1 0x1a
0000234f: ADD
00002350: CALLDATALOAD
00002351: PUSH0
00002352: BYTE
00002353: CALLDATACOPY
00002354: GAS
00002355: CALL
00002356: SWAP1
00002357: PUSH1 0x1f
00002359: ADD
0000235a: SWAP1
0000235b: DUP2
0000235c: CALLDATALOAD
0000235d: PUSH0
0000235e: BYTE
0000235f: PUSH1 0x06
00002361: SHL
00002362: JUMPI
00002363: PUSH0
00002364: PUSH0
00002365: REVERT
00002366: STOP
00002367: STOP
00002368: STOP
00002369: STOP
0000236a: STOP
0000236b: STOP
0000236c: STOP
0000236d: STOP
0000236e: STOP
0000236f: STOP
00002370: STOP
00002371: STOP
00002372: STOP
00002373: STOP
00002374: STOP
00002375: STOP
00002376: STOP
00002377: STOP
00002378: STOP
00002379: STOP
0000237a: STOP
0000237b: STOP
0000237c: STOP
0000237d: STOP
0000237e: STOP
0000237f: STOP
00002380: JUMPDEST
00002381: PUSH2 0x0126
00002384: PUSH2 0x1b2b
00002387: PUSH0
00002388: CODECOPY
00002389: DUP1
0000238a: PUSH1 0x15
0000238c: ADD
0000238d: CALLDATALOAD
0000238e: PUSH1 0x60
00002390: SHR
00002391: PUSH1 0xc4
00002393: MSTORE
00002394: DUP1
00002395: PUSH1 0x29
00002397: ADD
00002398: CALLDATALOAD
00002399: PUSH1 0x60
0000239b: SHR
0000239c: PUSH1 0xe4
0000239e: MSTORE
0000239f: DUP1
000023a0: PUSH1 0x3d
000023a2: ADD
000023a3: CALLDATALOAD
000023a4: PUSH1 0xf0
000023a6: SHR
000023a7: PUSH2 0x0104
000023aa: MSTORE
000023ab: DUP1
000023ac: PUSH1 0x3f
000023ae: ADD
000023af: CALLDATALOAD
000023b0: PUSH1 0xe8
000023b2: SHR
000023b3: PUSH1 0x02
000023b5: SIGNEXTEND
000023b6: PUSH1 0x24
000023b8: MSTORE
000023b9: DUP1
000023ba: PUSH1 0x42
000023bc: ADD
000023bd: CALLDATALOAD
000023be: PUSH1 0xe8
000023c0: SHR
000023c1: PUSH1 0x02
000023c3: SIGNEXTEND
000023c4: PUSH1 0x44
000023c6: MSTORE
000023c7: PUSH1 0x04
000023c9: DUP2
000023ca: PUSH1 0x46
000023cc: ADD
000023cd: CHAINID
000023ce: DUP2
000023cf: SUB
000023d0: CALLDATALOAD
000023d1: PUSH0
000023d2: BYTE
000023d3: CALLDATACOPY
000023d4: PUSH1 0x40
000023d6: PUSH0
000023d7: PUSH2 0x0126
000023da: PUSH0
000023db: PUSH0
000023dc: DUP6
000023dd: CHAINID
000023de: ADD
000023df: CALLDATALOAD
000023e0: PUSH1 0x60
000023e2: SHR
000023e3: GAS
000023e4: CALL
000023e5: PUSH0
000023e6: MLOAD
000023e7: DUP3
000023e8: PUSH1 0x4b
000023ea: ADD
000023eb: CALLDATALOAD
000023ec: DUP4
000023ed: PUSH1 0x4a
000023ef: ADD
000023f0: CALLDATALOAD
000023f1: PUSH0
000023f2: BYTE
000023f3: SHR
000023f4: GT
000023f5: AND
000023f6: PUSH1 0x20
000023f8: MLOAD
000023f9: DUP3
000023fa: PUSH1 0x50
000023fc: ADD
000023fd: CALLDATALOAD
000023fe: DUP4
000023ff: PUSH1 0x4f
00002401: ADD
00002402: CALLDATALOAD
00002403: PUSH0
00002404: BYTE
00002405: SHR
00002406: GT
00002407: AND
00002408: SWAP1
00002409: PUSH1 0x54
0000240b: ADD
0000240c: SWAP1
0000240d: DUP2
0000240e: CALLDATALOAD
0000240f: PUSH0
00002410: BYTE
00002411: PUSH1 0x06
00002413: SHL
00002414: JUMPI
00002415: PUSH0
00002416: PUSH0
00002417: REVERT
00002418: STOP
00002419: STOP
0000241a: STOP
0000241b: STOP
0000241c: STOP
0000241d: STOP
0000241e: STOP
0000241f: STOP
00002420: STOP
00002421: STOP
00002422: STOP
00002423: STOP
00002424: STOP
00002425: STOP
00002426: STOP
00002427: STOP
00002428: STOP
00002429: STOP
0000242a: STOP
0000242b: STOP
0000242c: STOP
0000242d: STOP
0000242e: STOP
0000242f: STOP
00002430: STOP
00002431: STOP
00002432: STOP
00002433: STOP
00002434: STOP
00002435: STOP
00002436: STOP
00002437: STOP
00002438: STOP
00002439: STOP
0000243a: STOP
0000243b: STOP
0000243c: STOP
0000243d: STOP
0000243e: STOP
0000243f: STOP
00002440: JUMPDEST
00002441: PUSH2 0x01c4
00002444: PUSH2 0x0e01
00002447: PUSH0
00002448: CODECOPY
00002449: CALLER
0000244a: PUSH1 0x64
0000244c: MSTORE
0000244d: PUSH1 0xe6
0000244f: CALLDATALOAD
00002450: PUSH1 0xe4
00002452: MSTORE
00002453: PUSH1 0x04
00002455: PUSH2 0x011b
00002458: PUSH2 0x011a
0000245b: CALLDATALOAD
0000245c: PUSH0
0000245d: BYTE
0000245e: PUSH1 0xa4
00002460: ADD
00002461: CALLDATACOPY
00002462: PUSH2 0x0106
00002465: CALLDATALOAD
00002466: PUSH1 0x60
00002468: SHR
00002469: PUSH2 0x0124
0000246c: MSTORE
0000246d: PUSH1 0x84
0000246f: CALLDATALOAD
00002470: PUSH2 0x0144
00002473: MSTORE
00002474: PUSH1 0x04
00002476: CALLDATALOAD
00002477: PUSH2 0x0164
0000247a: MSTORE
0000247b: PUSH0
0000247c: PUSH0
0000247d: PUSH2 0x01c4
00002480: PUSH0
00002481: PUSH0
00002482: PUSH20 0xba12222222228d8ba445958a75a0704d566bf2c8
00002497: GAS
00002498: CALL
00002499: STOP
0000249a: STOP
0000249b: STOP
0000249c: STOP
0000249d: STOP
0000249e: STOP
0000249f: STOP
000024a0: STOP
000024a1: STOP
000024a2: STOP
000024a3: STOP
000024a4: STOP
000024a5: STOP
000024a6: STOP
000024a7: STOP
000024a8: STOP
000024a9: STOP
000024aa: STOP
000024ab: STOP
000024ac: STOP
000024ad: STOP
000024ae: STOP
000024af: STOP
000024b0: STOP
000024b1: STOP
000024b2: STOP
000024b3: STOP
000024b4: STOP
000024b5: STOP
000024b6: STOP
000024b7: STOP
000024b8: STOP
000024b9: STOP
000024ba: STOP
000024bb: STOP
000024bc: STOP
000024bd: STOP
000024be: STOP
000024bf: STOP
000024c0: JUMPDEST
000024c1: PUSH2 0x01c4
000024c4: PUSH2 0x0e01
000024c7: PUSH0
000024c8: CODECOPY
000024c9: CALLER
000024ca: PUSH1 0x64
000024cc: MSTORE
000024cd: PUSH1 0xe6
000024cf: CALLDATALOAD
000024d0: PUSH1 0xe4
000024d2: MSTORE
000024d3: PUSH1 0x04
000024d5: PUSH2 0x011b
000024d8: PUSH2 0x011a
000024db: CALLDATALOAD
000024dc: PUSH0
000024dd: BYTE
000024de: PUSH1 0xa4
000024e0: ADD
000024e1: CALLDATACOPY
000024e2: PUSH2 0x0106
000024e5: CALLDATALOAD
000024e6: PUSH1 0x60
000024e8: SHR
000024e9: PUSH2 0x0124
000024ec: MSTORE
000024ed: PUSH1 0xa4
000024ef: CALLDATALOAD
000024f0: PUSH2 0x0144
000024f3: MSTORE
000024f4: PUSH1 0x24
000024f6: CALLDATALOAD
000024f7: PUSH2 0x0164
000024fa: MSTORE
000024fb: PUSH0
000024fc: PUSH0
000024fd: PUSH2 0x01c4
00002500: PUSH0
00002501: PUSH0
00002502: PUSH20 0xba12222222228d8ba445958a75a0704d566bf2c8
00002517: GAS
00002518: CALL
00002519: STOP
0000251a: STOP
0000251b: STOP
0000251c: STOP
0000251d: STOP
0000251e: STOP
0000251f: STOP
00002520: STOP
00002521: STOP
00002522: STOP
00002523: STOP
00002524: STOP
00002525: STOP
00002526: STOP
00002527: STOP
00002528: STOP
00002529: STOP
0000252a: STOP
0000252b: STOP
0000252c: STOP
0000252d: STOP
0000252e: STOP
0000252f: STOP
00002530: STOP
00002531: STOP
00002532: STOP
00002533: STOP
00002534: STOP
00002535: STOP
00002536: STOP
00002537: STOP
00002538: STOP
00002539: STOP
0000253a: STOP
0000253b: STOP
0000253c: STOP
0000253d: STOP
0000253e: STOP
0000253f: STOP
00002540: JUMPDEST
00002541: PUSH2 0x0124
00002544: PUSH2 0x13fb
00002547: PUSH0
00002548: CODECOPY
00002549: PUSH1 0x04
0000254b: DUP2
0000254c: PUSH1 0x16
0000254e: ADD
0000254f: DUP3
00002550: PUSH1 0x15
00002552: ADD
00002553: CALLDATALOAD
00002554: PUSH0
00002555: BYTE
00002556: CALLDATACOPY
00002557: DUP1
00002558: PUSH1 0x1a
0000255a: ADD
0000255b: CALLDATALOAD
0000255c: PUSH1 0x60
0000255e: SHR
0000255f: PUSH1 0xc4
00002561: MSTORE
00002562: DUP1
00002563: PUSH1 0x2e
00002565: ADD
00002566: CALLDATALOAD
00002567: PUSH1 0x60
00002569: SHR
0000256a: PUSH1 0xe4
0000256c: MSTORE
0000256d: DUP1
0000256e: PUSH1 0x42
00002570: ADD
00002571: CALLDATALOAD
00002572: PUSH1 0xf0
00002574: SHR
00002575: PUSH2 0x0104
00002578: MSTORE
00002579: DUP1
0000257a: PUSH1 0x44
0000257c: ADD
0000257d: CALLDATALOAD
0000257e: PUSH1 0xf0
00002580: SHR
00002581: DUP1
00002582: DUP1
00002583: PUSH1 0xa4
00002585: MSTORE
00002586: DUP3
00002587: PUSH1 0x46
00002589: ADD
0000258a: CALLDATALOAD
0000258b: PUSH0
0000258c: BYTE
0000258d: PUSH1 0xf6
0000258f: SHL
00002590: PUSH2 0x0124
00002593: MSTORE
00002594: PUSH1 0x62
00002596: SWAP1
00002597: SUB
00002598: DUP3
00002599: PUSH1 0x47
0000259b: ADD
0000259c: PUSH2 0x0126
0000259f: CALLDATACOPY
000025a0: PUSH1 0x40
000025a2: PUSH0
000025a3: DUP3
000025a4: PUSH1 0xc4
000025a6: ADD
000025a7: PUSH0
000025a8: PUSH0
000025a9: DUP7
000025aa: CHAINID
000025ab: ADD
000025ac: CALLDATALOAD
000025ad: PUSH1 0x60
000025af: SHR
000025b0: GAS
000025b1: CALL
000025b2: PUSH1 0x20
000025b4: MLOAD
000025b5: PUSH1 0x44
000025b7: MLOAD
000025b8: EQ
000025b9: AND
000025ba: SWAP2
000025bb: ADD
000025bc: PUSH1 0x1b
000025be: SWAP1
000025bf: SUB
000025c0: SWAP1
000025c1: DUP2
000025c2: CALLDATALOAD
000025c3: PUSH0
000025c4: BYTE
000025c5: PUSH1 0x06
000025c7: SHL
000025c8: JUMPI
000025c9: PUSH0
000025ca: PUSH0
000025cb: REVERT
000025cc: STOP
000025cd: STOP
000025ce: STOP
000025cf: STOP
000025d0: STOP
000025d1: STOP
000025d2: STOP
000025d3: STOP
000025d4: STOP
000025d5: STOP
000025d6: STOP
000025d7: STOP
000025d8: STOP
000025d9: STOP
000025da: STOP
000025db: STOP
000025dc: STOP
000025dd: STOP
000025de: STOP
000025df: STOP
000025e0: STOP
000025e1: STOP
000025e2: STOP
000025e3: STOP
000025e4: STOP
000025e5: STOP
000025e6: STOP
000025e7: STOP
000025e8: STOP
000025e9: STOP
000025ea: STOP
000025eb: STOP
000025ec: STOP
000025ed: STOP
000025ee: STOP
000025ef: STOP
000025f0: STOP
000025f1: STOP
000025f2: STOP
000025f3: STOP
000025f4: STOP
000025f5: STOP
000025f6: STOP
000025f7: STOP
000025f8: STOP
000025f9: STOP
000025fa: STOP
000025fb: STOP
000025fc: STOP
000025fd: STOP
000025fe: STOP
000025ff: STOP
00002600: JUMPDEST
00002601: PUSH1 0xe6
00002603: DUP1
00002604: CALLDATALOAD
00002605: PUSH0
00002606: BYTE
00002607: PUSH1 0x06
00002609: SHL
0000260a: JUMP
0000260b: STOP
0000260c: STOP
0000260d: STOP
0000260e: STOP
0000260f: STOP
00002610: STOP
00002611: STOP
00002612: STOP
00002613: STOP
00002614: STOP
00002615: STOP
00002616: STOP
00002617: STOP
00002618: STOP
00002619: STOP
0000261a: STOP
0000261b: STOP
0000261c: STOP
0000261d: STOP
0000261e: STOP
0000261f: STOP
00002620: STOP
00002621: STOP
00002622: STOP
00002623: STOP
00002624: STOP
00002625: STOP
00002626: STOP
00002627: STOP
00002628: STOP
00002629: STOP
0000262a: STOP
0000262b: STOP
0000262c: STOP
0000262d: STOP
0000262e: STOP
0000262f: STOP
00002630: STOP
00002631: STOP
00002632: STOP
00002633: STOP
00002634: STOP
00002635: STOP
00002636: STOP
00002637: STOP
00002638: STOP
00002639: STOP
0000263a: STOP
0000263b: STOP
0000263c: STOP
0000263d: STOP
0000263e: STOP
0000263f: STOP
00002640: JUMPDEST
00002641: PUSH2 0x0124
00002644: PUSH2 0x13fb
00002647: PUSH0
00002648: CODECOPY
00002649: PUSH1 0x04
0000264b: DUP2
0000264c: PUSH1 0x16
0000264e: ADD
0000264f: DUP3
00002650: PUSH1 0x15
00002652: ADD
00002653: CALLDATALOAD
00002654: PUSH0
00002655: BYTE
00002656: CALLDATACOPY
00002657: DUP1
00002658: PUSH1 0x1a
0000265a: ADD
0000265b: CALLDATALOAD
0000265c: PUSH1 0x60
0000265e: SHR
0000265f: PUSH1 0xc4
00002661: MSTORE
00002662: DUP1
00002663: PUSH1 0x2e
00002665: ADD
00002666: CALLDATALOAD
00002667: PUSH1 0x60
00002669: SHR
0000266a: PUSH1 0xe4
0000266c: MSTORE
0000266d: DUP1
0000266e: PUSH1 0x42
00002670: ADD
00002671: CALLDATALOAD
00002672: PUSH1 0xf0
00002674: SHR
00002675: PUSH2 0x0104
00002678: MSTORE
00002679: DUP1
0000267a: PUSH1 0x44
0000267c: ADD
0000267d: CALLDATALOAD
0000267e: PUSH1 0xf0
00002680: SHR
00002681: DUP1
00002682: DUP1
00002683: PUSH1 0x19
00002685: DUP5
00002686: DUP3
00002687: ADD
00002688: SUB
00002689: CALLDATALOAD
0000268a: PUSH1 0x60
0000268c: SHR
0000268d: PUSH1 0x04
0000268f: MSTORE
00002690: PUSH1 0xa4
00002692: MSTORE
00002693: DUP3
00002694: PUSH1 0x46
00002696: ADD
00002697: CALLDATALOAD
00002698: PUSH0
00002699: BYTE
0000269a: PUSH1 0xf6
0000269c: SHL
0000269d: PUSH2 0x0124
000026a0: MSTORE
000026a1: PUSH1 0x62
000026a3: SWAP1
000026a4: SUB
000026a5: DUP3
000026a6: PUSH1 0x47
000026a8: ADD
000026a9: PUSH2 0x0126
000026ac: CALLDATACOPY
000026ad: PUSH1 0x40
000026af: PUSH0
000026b0: DUP3
000026b1: PUSH1 0xc4
000026b3: ADD
000026b4: PUSH0
000026b5: PUSH0
000026b6: DUP7
000026b7: CHAINID
000026b8: ADD
000026b9: CALLDATALOAD
000026ba: PUSH1 0x60
000026bc: SHR
000026bd: GAS
000026be: CALL
000026bf: PUSH1 0x20
000026c1: MLOAD
000026c2: PUSH1 0x44
000026c4: MLOAD
000026c5: EQ
000026c6: AND
000026c7: SWAP2
000026c8: ADD
000026c9: PUSH1 0x1b
000026cb: SWAP1
000026cc: SUB
000026cd: SWAP1
000026ce: DUP2
000026cf: CALLDATALOAD
000026d0: PUSH0
000026d1: BYTE
000026d2: PUSH1 0x06
000026d4: SHL
000026d5: JUMPI
000026d6: PUSH0
000026d7: PUSH0
000026d8: REVERT
000026d9: STOP
000026da: STOP
000026db: STOP
000026dc: STOP
000026dd: STOP
000026de: STOP
000026df: STOP
000026e0: STOP
000026e1: STOP
000026e2: STOP
000026e3: STOP
000026e4: STOP
000026e5: STOP
000026e6: STOP
000026e7: STOP
000026e8: STOP
000026e9: STOP
000026ea: STOP
000026eb: STOP
000026ec: STOP
000026ed: STOP
000026ee: STOP
000026ef: STOP
000026f0: STOP
000026f1: STOP
000026f2: STOP
000026f3: STOP
000026f4: STOP
000026f5: STOP
000026f6: STOP
000026f7: STOP
000026f8: STOP
000026f9: STOP
000026fa: STOP
000026fb: STOP
000026fc: STOP
000026fd: STOP
000026fe: STOP
000026ff: STOP
00002700: JUMPDEST
00002701: PUSH2 0x0124
00002704: PUSH2 0x13fb
00002707: PUSH0
00002708: CODECOPY
00002709: CALLER
0000270a: PUSH1 0x04
0000270c: MSTORE
0000270d: PUSH1 0x24
0000270f: CALLDATALOAD
00002710: PUSH0
00002711: BYTE
00002712: ISZERO
00002713: PUSH1 0x05
00002715: SHL
00002716: PUSH1 0x04
00002718: ADD
00002719: CALLDATALOAD
0000271a: PUSH0
0000271b: SUB
0000271c: PUSH1 0x44
0000271e: MSTORE
0000271f: PUSH1 0xfa
00002721: CALLDATALOAD
00002722: PUSH1 0x60
00002724: SHR
00002725: PUSH1 0xc4
00002727: MSTORE
00002728: PUSH2 0x010e
0000272b: CALLDATALOAD
0000272c: PUSH1 0x60
0000272e: SHR
0000272f: PUSH1 0xe4
00002731: MSTORE
00002732: PUSH2 0x0122
00002735: CALLDATALOAD
00002736: PUSH1 0xf0
00002738: SHR
00002739: PUSH2 0x0104
0000273c: MSTORE
0000273d: PUSH0
0000273e: PUSH0
0000273f: PUSH2 0x0124
00002742: CALLDATALOAD
00002743: PUSH1 0xf0
00002745: SHR
00002746: PUSH1 0x61
00002748: DUP2
00002749: DUP1
0000274a: PUSH1 0xa4
0000274c: MSTORE
0000274d: PUSH2 0x0126
00002750: CALLDATALOAD
00002751: PUSH0
00002752: BYTE
00002753: PUSH1 0xf6
00002755: SHL
00002756: PUSH2 0x0124
00002759: MSTORE
0000275a: SUB
0000275b: PUSH2 0x0127
0000275e: PUSH2 0x0126
00002761: CALLDATACOPY
00002762: PUSH1 0xc4
00002764: ADD
00002765: PUSH0
00002766: PUSH0
00002767: PUSH1 0xe6
00002769: CALLDATALOAD
0000276a: PUSH1 0x60
0000276c: SHR
0000276d: GAS
0000276e: CALL
0000276f: STOP
00002770: STOP
00002771: STOP
00002772: STOP
00002773: STOP
00002774: STOP
00002775: STOP
00002776: STOP
00002777: STOP
00002778: STOP
00002779: STOP
0000277a: STOP
0000277b: STOP
0000277c: STOP
0000277d: STOP
0000277e: STOP
0000277f: STOP
00002780: JUMPDEST
00002781: PUSH2 0x0124
00002784: PUSH2 0x13fb
00002787: PUSH0
00002788: CODECOPY
00002789: CALLER
0000278a: PUSH1 0x04
0000278c: MSTORE
0000278d: PUSH1 0x24
0000278f: CALLDATALOAD
00002790: PUSH0
00002791: BYTE
00002792: ISZERO
00002793: PUSH1 0x05
00002795: SHL
00002796: PUSH1 0x04
00002798: ADD
00002799: CALLDATALOAD
0000279a: PUSH0
0000279b: SUB
0000279c: PUSH1 0x44
0000279e: MSTORE
0000279f: PUSH1 0x14
000027a1: PUSH1 0xff
000027a3: PUSH1 0xd0
000027a5: CALLDATACOPY
000027a6: PUSH1 0x14
000027a8: PUSH2 0x0113
000027ab: PUSH1 0xf0
000027ad: CALLDATACOPY
000027ae: PUSH2 0x16a2
000027b1: PUSH2 0x0106
000027b4: MSTORE
000027b5: PUSH1 0x02
000027b7: PUSH2 0x0127
000027ba: PUSH2 0x0122
000027bd: CALLDATACOPY
000027be: PUSH1 0x40
000027c0: PUSH0
000027c1: PUSH2 0x0126
000027c4: PUSH0
000027c5: PUSH0
000027c6: PUSH1 0xe6
000027c8: CALLDATALOAD
000027c9: PUSH1 0x60
000027cb: SHR
000027cc: GAS
000027cd: CALL
000027ce: PUSH0
000027cf: MLOAD
000027d0: PUSH1 0xfb
000027d2: CALLDATALOAD
000027d3: PUSH1 0xfa
000027d5: CALLDATALOAD
000027d6: PUSH0
000027d7: BYTE
000027d8: SHR
000027d9: GT
000027da: AND
000027db: PUSH1 0xfd
000027dd: JUMPI
000027de: PUSH0
000027df: PUSH0
000027e0: REVERT
000027e1: STOP
000027e2: STOP
000027e3: STOP
000027e4: STOP
000027e5: STOP
000027e6: STOP
000027e7: STOP
000027e8: STOP
000027e9: STOP
000027ea: STOP
000027eb: STOP
000027ec: STOP
000027ed: STOP
000027ee: STOP
000027ef: STOP
000027f0: STOP
000027f1: STOP
000027f2: STOP
000027f3: STOP
000027f4: STOP
000027f5: STOP
000027f6: STOP
000027f7: STOP
000027f8: STOP
000027f9: STOP
000027fa: STOP
000027fb: STOP
000027fc: STOP
000027fd: STOP
000027fe: STOP
000027ff: STOP
00002800: JUMPDEST
00002801: PUSH1 0xa4
00002803: PUSH1 0x59
00002805: PUSH0
00002806: CODECOPY
00002807: PUSH1 0x04
00002809: CALLDATALOAD
0000280a: DUP2
0000280b: CHAINID
0000280c: ADD
0000280d: CALLDATALOAD
0000280e: PUSH0
0000280f: BYTE
00002810: MSTORE
00002811: CALLER
00002812: PUSH1 0x44
00002814: MSTORE
00002815: PUSH0
00002816: PUSH0
00002817: PUSH1 0xa4
00002819: PUSH0
0000281a: PUSH0
0000281b: DUP6
0000281c: PUSH1 0x02
0000281e: ADD
0000281f: CALLDATALOAD
00002820: PUSH1 0x60
00002822: SHR
00002823: GAS
00002824: CALL
00002825: STOP
00002826: STOP
00002827: STOP
00002828: STOP
00002829: STOP
0000282a: STOP
0000282b: STOP
0000282c: STOP
0000282d: STOP
0000282e: STOP
0000282f: STOP
00002830: STOP
00002831: STOP
00002832: STOP
00002833: STOP
00002834: STOP
00002835: STOP
00002836: STOP
00002837: STOP
00002838: STOP
00002839: STOP
0000283a: STOP
0000283b: STOP
0000283c: STOP
0000283d: STOP
0000283e: STOP
0000283f: STOP
00002840: JUMPDEST
00002841: PUSH1 0xa4
00002843: PUSH1 0x59
00002845: PUSH0
00002846: CODECOPY
00002847: PUSH1 0x24
00002849: CALLDATALOAD
0000284a: DUP2
0000284b: CHAINID
0000284c: ADD
0000284d: CALLDATALOAD
0000284e: PUSH0
0000284f: BYTE
00002850: MSTORE
00002851: CALLER
00002852: PUSH1 0x44
00002854: MSTORE
00002855: PUSH0
00002856: PUSH0
00002857: PUSH1 0xa4
00002859: PUSH0
0000285a: PUSH0
0000285b: DUP6
0000285c: PUSH1 0x02
0000285e: ADD
0000285f: CALLDATALOAD
00002860: PUSH1 0x60
00002862: SHR
00002863: GAS
00002864: CALL
00002865: STOP
00002866: STOP
00002867: STOP
00002868: STOP
00002869: STOP
0000286a: STOP
0000286b: STOP
0000286c: STOP
0000286d: STOP
0000286e: STOP
0000286f: STOP
00002870: STOP
00002871: STOP
00002872: STOP
00002873: STOP
00002874: STOP
00002875: STOP
00002876: STOP
00002877: STOP
00002878: STOP
00002879: STOP
0000287a: STOP
0000287b: STOP
0000287c: STOP
0000287d: STOP
0000287e: STOP
0000287f: STOP
00002880: JUMPDEST
00002881: PUSH2 0x0124
00002884: PUSH2 0x12d5
00002887: PUSH0
00002888: CODECOPY
00002889: CALLER
0000288a: PUSH1 0x04
0000288c: MSTORE
0000288d: PUSH1 0x24
0000288f: CALLDATALOAD
00002890: PUSH0
00002891: BYTE
00002892: ISZERO
00002893: PUSH1 0x05
00002895: SHL
00002896: PUSH1 0x04
00002898: ADD
00002899: CALLDATALOAD
0000289a: PUSH0
0000289b: SUB
0000289c: PUSH1 0x44
0000289e: MSTORE
0000289f: PUSH1 0xfa
000028a1: CALLDATALOAD
000028a2: PUSH1 0x60
000028a4: SHR
000028a5: PUSH1 0xc4
000028a7: MSTORE
000028a8: PUSH2 0x010e
000028ab: CALLDATALOAD
000028ac: PUSH1 0x60
000028ae: SHR
000028af: PUSH1 0xe4
000028b1: MSTORE
000028b2: PUSH2 0x0122
000028b5: CALLDATALOAD
000028b6: PUSH1 0xf0
000028b8: SHR
000028b9: PUSH2 0x0104
000028bc: MSTORE
000028bd: PUSH0
000028be: PUSH0
000028bf: PUSH2 0x0124
000028c2: CALLDATALOAD
000028c3: PUSH1 0xf0
000028c5: SHR
000028c6: PUSH1 0x61
000028c8: DUP2
000028c9: DUP1
000028ca: PUSH1 0xa4
000028cc: MSTORE
000028cd: PUSH2 0x0126
000028d0: CALLDATALOAD
000028d1: PUSH0
000028d2: BYTE
000028d3: PUSH1 0xf6
000028d5: SHL
000028d6: PUSH2 0x0124
000028d9: MSTORE
000028da: SUB
000028db: PUSH2 0x0127
000028de: PUSH2 0x0126
000028e1: CALLDATACOPY
000028e2: PUSH1 0xc4
000028e4: ADD
000028e5: PUSH0
000028e6: PUSH0
000028e7: PUSH1 0xe6
000028e9: CALLDATALOAD
000028ea: PUSH1 0x60
000028ec: SHR
000028ed: GAS
000028ee: CALL
000028ef: STOP
000028f0: STOP
000028f1: STOP
000028f2: STOP
000028f3: STOP
000028f4: STOP
000028f5: STOP
000028f6: STOP
000028f7: STOP
000028f8: STOP
000028f9: STOP
000028fa: STOP
000028fb: STOP
000028fc: STOP
000028fd: STOP
000028fe: STOP
000028ff: STOP
00002900: JUMPDEST
00002901: PUSH2 0x0124
00002904: PUSH2 0x12d5
00002907: PUSH0
00002908: CODECOPY
00002909: CALLER
0000290a: PUSH1 0x04
0000290c: MSTORE
0000290d: PUSH1 0x24
0000290f: CALLDATALOAD
00002910: PUSH0
00002911: BYTE
00002912: ISZERO
00002913: PUSH1 0x05
00002915: SHL
00002916: PUSH1 0x04
00002918: ADD
00002919: CALLDATALOAD
0000291a: PUSH0
0000291b: SUB
0000291c: PUSH1 0x44
0000291e: MSTORE
0000291f: PUSH1 0x14
00002921: PUSH1 0xff
00002923: PUSH1 0xd0
00002925: CALLDATACOPY
00002926: PUSH1 0x14
00002928: PUSH2 0x0113
0000292b: PUSH1 0xf0
0000292d: CALLDATACOPY
0000292e: PUSH2 0x16c1
00002931: PUSH2 0x0106
00002934: MSTORE
00002935: PUSH1 0x02
00002937: PUSH2 0x0127
0000293a: PUSH2 0x0122
0000293d: CALLDATACOPY
0000293e: PUSH1 0x40
00002940: PUSH0
00002941: PUSH2 0x0126
00002944: PUSH0
00002945: PUSH0
00002946: PUSH1 0xe6
00002948: CALLDATALOAD
00002949: PUSH1 0x60
0000294b: SHR
0000294c: GAS
0000294d: CALL
0000294e: PUSH1 0x20
00002950: MLOAD
00002951: PUSH1 0xfb
00002953: CALLDATALOAD
00002954: PUSH1 0xfa
00002956: CALLDATALOAD
00002957: PUSH0
00002958: BYTE
00002959: SHR
0000295a: GT
0000295b: AND
0000295c: PUSH1 0xfd
0000295e: JUMPI
0000295f: PUSH0
00002960: PUSH0
00002961: REVERT
00002962: STOP
00002963: STOP
00002964: STOP
00002965: STOP
00002966: STOP
00002967: STOP
00002968: STOP
00002969: STOP
0000296a: STOP
0000296b: STOP
0000296c: STOP
0000296d: STOP
0000296e: STOP
0000296f: STOP
00002970: STOP
00002971: STOP
00002972: STOP
00002973: STOP
00002974: STOP
00002975: STOP
00002976: STOP
00002977: STOP
00002978: STOP
00002979: STOP
0000297a: STOP
0000297b: STOP
0000297c: STOP
0000297d: STOP
0000297e: STOP
0000297f: STOP
00002980: JUMPDEST
00002981: PUSH2 0x0124
00002984: PUSH2 0x12d5
00002987: PUSH0
00002988: CODECOPY
00002989: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000029aa: PUSH1 0x44
000029ac: MSTORE
000029ad: PUSH1 0x04
000029af: DUP2
000029b0: PUSH1 0x16
000029b2: ADD
000029b3: DUP3
000029b4: PUSH1 0x15
000029b6: ADD
000029b7: CALLDATALOAD
000029b8: PUSH0
000029b9: BYTE
000029ba: CALLDATACOPY
000029bb: DUP1
000029bc: PUSH1 0x1a
000029be: ADD
000029bf: CALLDATALOAD
000029c0: PUSH1 0x60
000029c2: SHR
000029c3: PUSH1 0xc4
000029c5: MSTORE
000029c6: DUP1
000029c7: PUSH1 0x2e
000029c9: ADD
000029ca: CALLDATALOAD
000029cb: PUSH1 0x60
000029cd: SHR
000029ce: PUSH1 0xe4
000029d0: MSTORE
000029d1: DUP1
000029d2: PUSH1 0x42
000029d4: ADD
000029d5: CALLDATALOAD
000029d6: PUSH1 0xf0
000029d8: SHR
000029d9: PUSH2 0x0104
000029dc: MSTORE
000029dd: DUP1
000029de: PUSH1 0x44
000029e0: ADD
000029e1: CALLDATALOAD
000029e2: PUSH1 0xf0
000029e4: SHR
000029e5: DUP1
000029e6: DUP1
000029e7: PUSH1 0xa4
000029e9: MSTORE
000029ea: DUP3
000029eb: PUSH1 0x46
000029ed: ADD
000029ee: CALLDATALOAD
000029ef: PUSH0
000029f0: BYTE
000029f1: PUSH1 0xf6
000029f3: SHL
000029f4: PUSH2 0x0124
000029f7: MSTORE
000029f8: PUSH1 0x62
000029fa: SWAP1
000029fb: SUB
000029fc: DUP3
000029fd: PUSH1 0x47
000029ff: ADD
00002a00: PUSH2 0x0126
00002a03: CALLDATACOPY
00002a04: PUSH1 0x40
00002a06: PUSH0
00002a07: DUP3
00002a08: PUSH1 0xc4
00002a0a: ADD
00002a0b: PUSH0
00002a0c: PUSH0
00002a0d: DUP7
00002a0e: CHAINID
00002a0f: ADD
00002a10: CALLDATALOAD
00002a11: PUSH1 0x60
00002a13: SHR
00002a14: GAS
00002a15: CALL
00002a16: PUSH0
00002a17: MLOAD
00002a18: PUSH1 0x44
00002a1a: MLOAD
00002a1b: EQ
00002a1c: AND
00002a1d: SWAP2
00002a1e: ADD
00002a1f: PUSH1 0x1b
00002a21: SWAP1
00002a22: SUB
00002a23: SWAP1
00002a24: DUP2
00002a25: CALLDATALOAD
00002a26: PUSH0
00002a27: BYTE
00002a28: PUSH1 0x06
00002a2a: SHL
00002a2b: JUMPI
00002a2c: PUSH0
00002a2d: PUSH0
00002a2e: REVERT
00002a2f: STOP
00002a30: STOP
00002a31: STOP
00002a32: STOP
00002a33: STOP
00002a34: STOP
00002a35: STOP
00002a36: STOP
00002a37: STOP
00002a38: STOP
00002a39: STOP
00002a3a: STOP
00002a3b: STOP
00002a3c: STOP
00002a3d: STOP
00002a3e: STOP
00002a3f: STOP
00002a40: JUMPDEST
00002a41: PUSH2 0x0124
00002a44: PUSH2 0x12d5
00002a47: PUSH0
00002a48: CODECOPY
00002a49: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002a6a: PUSH1 0x44
00002a6c: MSTORE
00002a6d: PUSH1 0x04
00002a6f: DUP2
00002a70: PUSH1 0x16
00002a72: ADD
00002a73: DUP3
00002a74: PUSH1 0x15
00002a76: ADD
00002a77: CALLDATALOAD
00002a78: PUSH0
00002a79: BYTE
00002a7a: CALLDATACOPY
00002a7b: DUP1
00002a7c: PUSH1 0x1a
00002a7e: ADD
00002a7f: CALLDATALOAD
00002a80: PUSH1 0x60
00002a82: SHR
00002a83: PUSH1 0xc4
00002a85: MSTORE
00002a86: DUP1
00002a87: PUSH1 0x2e
00002a89: ADD
00002a8a: CALLDATALOAD
00002a8b: PUSH1 0x60
00002a8d: SHR
00002a8e: PUSH1 0xe4
00002a90: MSTORE
00002a91: DUP1
00002a92: PUSH1 0x42
00002a94: ADD
00002a95: CALLDATALOAD
00002a96: PUSH1 0xf0
00002a98: SHR
00002a99: PUSH2 0x0104
00002a9c: MSTORE
00002a9d: DUP1
00002a9e: PUSH1 0x44
00002aa0: ADD
00002aa1: CALLDATALOAD
00002aa2: PUSH1 0xf0
00002aa4: SHR
00002aa5: DUP1
00002aa6: DUP1
00002aa7: PUSH1 0x19
00002aa9: DUP5
00002aaa: DUP3
00002aab: ADD
00002aac: SUB
00002aad: CALLDATALOAD
00002aae: PUSH1 0x60
00002ab0: SHR
00002ab1: PUSH1 0x04
00002ab3: MSTORE
00002ab4: PUSH1 0xa4
00002ab6: MSTORE
00002ab7: DUP3
00002ab8: PUSH1 0x46
00002aba: ADD
00002abb: CALLDATALOAD
00002abc: PUSH0
00002abd: BYTE
00002abe: PUSH1 0xf6
00002ac0: SHL
00002ac1: PUSH2 0x0124
00002ac4: MSTORE
00002ac5: PUSH1 0x62
00002ac7: SWAP1
00002ac8: SUB
00002ac9: DUP3
00002aca: PUSH1 0x47
00002acc: ADD
00002acd: PUSH2 0x0126
00002ad0: CALLDATACOPY
00002ad1: PUSH1 0x40
00002ad3: PUSH0
00002ad4: DUP3
00002ad5: PUSH1 0xc4
00002ad7: ADD
00002ad8: PUSH0
00002ad9: PUSH0
00002ada: DUP7
00002adb: CHAINID
00002adc: ADD
00002add: CALLDATALOAD
00002ade: PUSH1 0x60
00002ae0: SHR
00002ae1: GAS
00002ae2: CALL
00002ae3: PUSH0
00002ae4: MLOAD
00002ae5: PUSH1 0x44
00002ae7: MLOAD
00002ae8: EQ
00002ae9: AND
00002aea: SWAP2
00002aeb: ADD
00002aec: PUSH1 0x1b
00002aee: SWAP1
00002aef: SUB
00002af0: SWAP1
00002af1: DUP2
00002af2: CALLDATALOAD
00002af3: PUSH0
00002af4: BYTE
00002af5: PUSH1 0x06
00002af7: SHL
00002af8: JUMPI
00002af9: PUSH0
00002afa: PUSH0
00002afb: REVERT
00002afc: UNKNOWN(0xD0)
00002afd: UNKNOWN(0xE3)
00002afe: UNKNOWN(0x0D)
00002aff: UNKNOWN(0xB0)
00002b00: JUMPDEST
00002b01: PUSH1 0x04
00002b03: PUSH2 0x2afc
00002b06: PUSH0
00002b07: CODECOPY
00002b08: PUSH0
00002b09: PUSH0
00002b0a: PUSH1 0x04
00002b0c: PUSH0
00002b0d: DUP5
00002b0e: PUSH1 0x02
00002b10: ADD
00002b11: CALLDATALOAD
00002b12: DUP6
00002b13: CHAINID
00002b14: ADD
00002b15: CALLDATALOAD
00002b16: PUSH0
00002b17: BYTE
00002b18: SHR
00002b19: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002b2e: GAS
00002b2f: CALL
00002b30: SWAP1
00002b31: PUSH1 0x06
00002b33: ADD
00002b34: SWAP1
00002b35: DUP2
00002b36: CALLDATALOAD
00002b37: PUSH0
00002b38: BYTE
00002b39: PUSH1 0x06
00002b3b: SHL
00002b3c: JUMPI
00002b3d: PUSH0
00002b3e: PUSH0
00002b3f: REVERT
00002b40: JUMPDEST
00002b41: PUSH1 0x24
00002b43: PUSH2 0x0aca
00002b46: PUSH0
00002b47: CODECOPY
00002b48: PUSH1 0x04
00002b4a: DUP2
00002b4b: PUSH1 0x02
00002b4d: ADD
00002b4e: DUP3
00002b4f: CHAINID
00002b50: ADD
00002b51: CALLDATALOAD
00002b52: PUSH0
00002b53: BYTE
00002b54: CALLDATACOPY
00002b55: PUSH0
00002b56: PUSH0
00002b57: PUSH1 0x24
00002b59: PUSH0
00002b5a: PUSH0
00002b5b: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002b70: GAS
00002b71: CALL
00002b72: SWAP1
00002b73: PUSH1 0x06
00002b75: ADD
00002b76: SWAP1
00002b77: DUP2
00002b78: CALLDATALOAD
00002b79: PUSH0
00002b7a: BYTE
00002b7b: PUSH1 0x06
00002b7d: SHL
00002b7e: JUMPI
00002b7f: PUSH0
00002b80: PUSH0
00002b81: REVERT
00002b82: STOP
00002b83: STOP
00002b84: STOP
00002b85: STOP
00002b86: STOP
00002b87: STOP
00002b88: STOP
00002b89: STOP
00002b8a: STOP
00002b8b: STOP
00002b8c: STOP
00002b8d: STOP
00002b8e: STOP
00002b8f: STOP
00002b90: STOP
00002b91: STOP
00002b92: STOP
00002b93: STOP
00002b94: STOP
00002b95: STOP
00002b96: STOP
00002b97: STOP
00002b98: STOP
00002b99: STOP
00002b9a: STOP
00002b9b: STOP
00002b9c: STOP
00002b9d: STOP
00002b9e: STOP
00002b9f: STOP
00002ba0: STOP
00002ba1: STOP
00002ba2: STOP
00002ba3: STOP
00002ba4: STOP
00002ba5: STOP
00002ba6: STOP
00002ba7: STOP
00002ba8: STOP
00002ba9: STOP
00002baa: STOP
00002bab: STOP
00002bac: STOP
00002bad: STOP
00002bae: STOP
00002baf: STOP
00002bb0: STOP
00002bb1: STOP
00002bb2: STOP
00002bb3: STOP
00002bb4: STOP
00002bb5: STOP
00002bb6: STOP
00002bb7: STOP
00002bb8: STOP
00002bb9: STOP
00002bba: STOP
00002bbb: STOP
00002bbc: STOP
00002bbd: STOP
00002bbe: STOP
00002bbf: STOP
00002bc0: JUMPDEST
00002bc1: PUSH1 0x44
00002bc3: PUSH2 0x0dbd
00002bc6: PUSH0
00002bc7: CODECOPY
00002bc8: PUSH1 0x14
00002bca: DUP2
00002bcb: PUSH1 0x16
00002bcd: ADD
00002bce: PUSH1 0x10
00002bd0: CALLDATACOPY
00002bd1: PUSH0
00002bd2: PUSH0
00002bd3: PUSH1 0x44
00002bd5: PUSH0
00002bd6: PUSH0
00002bd7: DUP6
00002bd8: CHAINID
00002bd9: ADD
00002bda: CALLDATALOAD
00002bdb: PUSH1 0x60
00002bdd: SHR
00002bde: GAS
00002bdf: CALL
00002be0: SWAP1
00002be1: PUSH1 0x15
00002be3: ADD
00002be4: SWAP1
00002be5: DUP2
00002be6: CALLDATALOAD
00002be7: PUSH0
00002be8: BYTE
00002be9: PUSH1 0x06
00002beb: SHL
00002bec: JUMPI
00002bed: PUSH0
00002bee: PUSH0
00002bef: REVERT
00002bf0: STOP
00002bf1: STOP
00002bf2: STOP
00002bf3: STOP
00002bf4: STOP
00002bf5: STOP
00002bf6: STOP
00002bf7: STOP
00002bf8: STOP
00002bf9: STOP
00002bfa: STOP
00002bfb: STOP
00002bfc: STOP
00002bfd: STOP
00002bfe: STOP
00002bff: STOP
00002c00: JUMPDEST
00002c01: PUSH1 0x20
00002c03: PUSH2 0x0dbd
00002c06: PUSH0
00002c07: CODECOPY
00002c08: PUSH1 0x14
00002c0a: DUP2
00002c0b: PUSH1 0x16
00002c0d: ADD
00002c0e: PUSH1 0x10
00002c10: CALLDATACOPY
00002c11: PUSH0
00002c12: PUSH1 0x24
00002c14: MSTORE
00002c15: PUSH1 0x04
00002c17: DUP2
00002c18: PUSH1 0x2b
00002c1a: ADD
00002c1b: PUSH1 0x20
00002c1d: DUP4
00002c1e: PUSH1 0x2a
00002c20: ADD
00002c21: CALLDATALOAD
00002c22: PUSH0
00002c23: BYTE
00002c24: SUB
00002c25: CALLDATACOPY
00002c26: PUSH0
00002c27: PUSH0
00002c28: PUSH1 0x44
00002c2a: PUSH0
00002c2b: PUSH0
00002c2c: DUP6
00002c2d: CHAINID
00002c2e: ADD
00002c2f: CALLDATALOAD
00002c30: PUSH1 0x60
00002c32: SHR
00002c33: GAS
00002c34: CALL
00002c35: SWAP1
00002c36: PUSH1 0x15
00002c38: ADD
00002c39: SWAP1
00002c3a: DUP2
00002c3b: CALLDATALOAD
00002c3c: PUSH0
00002c3d: BYTE
00002c3e: PUSH1 0x06
00002c40: SHL
00002c41: JUMPI
00002c42: PUSH0
00002c43: PUSH0
00002c44: REVERT
00002c45: RETURNDATASIZE
00002c46: CREATE
00002c47: UNKNOWN(0x21)
00002c48: UNKNOWN(0x24)
00002c49: STOP
00002c4a: STOP
00002c4b: STOP
00002c4c: STOP
00002c4d: STOP
00002c4e: STOP
00002c4f: STOP
00002c50: STOP
00002c51: STOP
00002c52: STOP
00002c53: STOP
00002c54: STOP
00002c55: STOP
00002c56: STOP
00002c57: STOP
00002c58: STOP
00002c59: STOP
00002c5a: STOP
00002c5b: STOP
00002c5c: STOP
00002c5d: STOP
00002c5e: STOP
00002c5f: STOP
00002c60: STOP
00002c61: STOP
00002c62: STOP
00002c63: STOP
00002c64: STOP
00002c65: STOP
00002c66: STOP
00002c67: STOP
00002c68: STOP
00002c69: STOP
00002c6a: STOP
00002c6b: STOP
00002c6c: STOP
00002c6d: STOP
00002c6e: STOP
00002c6f: STOP
00002c70: STOP
00002c71: STOP
00002c72: STOP
00002c73: STOP
00002c74: STOP
00002c75: STOP
00002c76: STOP
00002c77: STOP
00002c78: STOP
00002c79: STOP
00002c7a: STOP
00002c7b: STOP
00002c7c: STOP
00002c7d: STOP
00002c7e: STOP
00002c7f: STOP
00002c80: STOP
00002c81: STOP
00002c82: STOP
00002c83: STOP
00002c84: STOP
00002c85: STOP
00002c86: STOP
00002c87: STOP
00002c88: STOP
00002c89: STOP
00002c8a: STOP
00002c8b: STOP
00002c8c: STOP
00002c8d: STOP
00002c8e: STOP
00002c8f: STOP
00002c90: STOP
00002c91: STOP
00002c92: STOP
00002c93: STOP
00002c94: STOP
00002c95: STOP
00002c96: STOP
00002c97: STOP
00002c98: STOP
00002c99: STOP
00002c9a: STOP
00002c9b: STOP
00002c9c: STOP
00002c9d: STOP
00002c9e: STOP
00002c9f: STOP
00002ca0: STOP
00002ca1: STOP
00002ca2: STOP
00002ca3: STOP
00002ca4: STOP
00002ca5: STOP
00002ca6: STOP
00002ca7: STOP
00002ca8: STOP
00002ca9: STOP
00002caa: STOP
00002cab: STOP
00002cac: STOP
00002cad: STOP
00002cae: STOP
00002caf: STOP
00002cb0: STOP
00002cb1: STOP
00002cb2: STOP
00002cb3: STOP
00002cb4: STOP
00002cb5: STOP
00002cb6: STOP
00002cb7: STOP
00002cb8: STOP
00002cb9: STOP
00002cba: STOP
00002cbb: STOP
00002cbc: STOP
00002cbd: STOP
00002cbe: STOP
00002cbf: STOP
00002cc0: STOP
00002cc1: STOP
00002cc2: STOP
00002cc3: STOP
00002cc4: STOP
00002cc5: STOP
00002cc6: STOP
00002cc7: STOP
00002cc8: STOP
00002cc9: JUMPDEST
00002cca: COINBASE
00002ccb: UNKNOWN(0xB9)
00002ccc: ADDMOD
00002ccd: STOP
00002cce: STOP
00002ccf: STOP
00002cd0: STOP
00002cd1: STOP
00002cd2: STOP
00002cd3: STOP
00002cd4: STOP
00002cd5: STOP
00002cd6: STOP
00002cd7: STOP
00002cd8: STOP
00002cd9: STOP
00002cda: STOP
00002cdb: STOP
00002cdc: STOP
00002cdd: STOP
00002cde: STOP
00002cdf: STOP
00002ce0: STOP
00002ce1: STOP
00002ce2: STOP
00002ce3: STOP
00002ce4: STOP
00002ce5: STOP
00002ce6: STOP
00002ce7: STOP
00002ce8: STOP
00002ce9: STOP
00002cea: STOP
00002ceb: STOP
00002cec: STOP
00002ced: STOP
00002cee: STOP
00002cef: STOP
00002cf0: STOP
00002cf1: STOP
00002cf2: STOP
00002cf3: STOP
00002cf4: STOP
00002cf5: STOP
00002cf6: STOP
00002cf7: STOP
00002cf8: STOP
00002cf9: STOP
00002cfa: STOP
00002cfb: STOP
00002cfc: STOP
00002cfd: STOP
00002cfe: STOP
00002cff: STOP
00002d00: STOP
00002d01: STOP
00002d02: STOP
00002d03: STOP
00002d04: STOP
00002d05: STOP
00002d06: STOP
00002d07: STOP
00002d08: STOP
00002d09: STOP
00002d0a: STOP
00002d0b: STOP
00002d0c: STOP
00002d0d: STOP
00002d0e: STOP
00002d0f: STOP
00002d10: STOP
00002d11: STOP
00002d12: STOP
00002d13: STOP
00002d14: STOP
00002d15: STOP
00002d16: STOP
00002d17: STOP
00002d18: STOP
00002d19: STOP
00002d1a: STOP
00002d1b: STOP
00002d1c: STOP
00002d1d: STOP
00002d1e: STOP
00002d1f: STOP
00002d20: STOP
00002d21: STOP
00002d22: STOP
00002d23: STOP
00002d24: STOP
00002d25: STOP
00002d26: STOP
00002d27: STOP
00002d28: STOP
00002d29: STOP
00002d2a: STOP
00002d2b: STOP
00002d2c: STOP
00002d2d: STOP
00002d2e: STOP
00002d2f: STOP
00002d30: STOP
00002d31: STOP
00002d32: STOP
00002d33: STOP
00002d34: STOP
00002d35: STOP
00002d36: STOP
00002d37: STOP
00002d38: STOP
00002d39: STOP
00002d3a: STOP
00002d3b: STOP
00002d3c: STOP
00002d3d: STOP
00002d3e: STOP
00002d3f: STOP
00002d40: STOP
00002d41: STOP
00002d42: STOP
00002d43: STOP
00002d44: STOP
00002d45: STOP
00002d46: STOP
00002d47: STOP
00002d48: STOP
00002d49: STOP
00002d4a: STOP
00002d4b: STOP
00002d4c: STOP
00002d4d: STOP
00002d4e: STOP
00002d4f: STOP
00002d50: STOP
00002d51: STOP
00002d52: STOP
00002d53: STOP
00002d54: STOP
00002d55: STOP
00002d56: STOP
00002d57: STOP
00002d58: STOP
00002d59: STOP
00002d5a: STOP
00002d5b: STOP
00002d5c: STOP
00002d5d: STOP
00002d5e: STOP
00002d5f: STOP
00002d60: STOP
00002d61: STOP
00002d62: STOP
00002d63: STOP
00002d64: STOP
00002d65: STOP
00002d66: STOP
00002d67: STOP
00002d68: STOP
00002d69: STOP
00002d6a: STOP
00002d6b: STOP
00002d6c: STOP
00002d6d: STOP
00002d6e: STOP
00002d6f: STOP
00002d70: STOP
00002d71: STOP
00002d72: STOP
00002d73: STOP
00002d74: STOP
00002d75: STOP
00002d76: STOP
00002d77: STOP
00002d78: STOP
00002d79: STOP
00002d7a: STOP
00002d7b: STOP
00002d7c: STOP
00002d7d: STOP
00002d7e: STOP
00002d7f: STOP
00002d80: JUMPDEST
00002d81: PUSH1 0x84
00002d83: PUSH2 0x2c45
00002d86: PUSH0
00002d87: CODECOPY
00002d88: DUP1
00002d89: PUSH1 0x1f
00002d8b: ADD
00002d8c: CALLDATALOAD
00002d8d: DUP1
00002d8e: PUSH0
00002d8f: BYTE
00002d90: PUSH1 0x04
00002d92: MSTORE
00002d93: CHAINID
00002d94: BYTE
00002d95: PUSH1 0x24
00002d97: MSTORE
00002d98: PUSH1 0x04
00002d9a: DUP2
00002d9b: PUSH1 0x16
00002d9d: ADD
00002d9e: DUP3
00002d9f: PUSH1 0x15
00002da1: ADD
00002da2: CALLDATALOAD
00002da3: PUSH0
00002da4: BYTE
00002da5: CALLDATACOPY
00002da6: PUSH1 0x04
00002da8: DUP2
00002da9: PUSH1 0x1b
00002dab: ADD
00002dac: DUP3
00002dad: PUSH1 0x1a
00002daf: ADD
00002db0: CALLDATALOAD
00002db1: PUSH0
00002db2: BYTE
00002db3: CALLDATACOPY
00002db4: PUSH0
00002db5: PUSH0
00002db6: PUSH1 0x84
00002db8: PUSH0
00002db9: DUP5
00002dba: PUSH1 0x21
00002dbc: ADD
00002dbd: CALLDATALOAD
00002dbe: PUSH0
00002dbf: BYTE
00002dc0: PUSH1 0x44
00002dc2: MLOAD
00002dc3: MUL
00002dc4: DUP6
00002dc5: CHAINID
00002dc6: ADD
00002dc7: CALLDATALOAD
00002dc8: PUSH1 0x60
00002dca: SHR
00002dcb: GAS
00002dcc: CALL
00002dcd: SWAP1
00002dce: PUSH1 0x22
00002dd0: ADD
00002dd1: SWAP1
00002dd2: DUP2
00002dd3: CALLDATALOAD
00002dd4: PUSH0
00002dd5: BYTE
00002dd6: PUSH1 0x06
00002dd8: SHL
00002dd9: JUMPI
00002dda: PUSH0
00002ddb: PUSH0
00002ddc: REVERT
00002ddd: STOP
00002dde: STOP
00002ddf: STOP
00002de0: STOP
00002de1: STOP
00002de2: STOP
00002de3: STOP
00002de4: STOP
00002de5: STOP
00002de6: STOP
00002de7: STOP
00002de8: STOP
00002de9: STOP
00002dea: STOP
00002deb: STOP
00002dec: STOP
00002ded: STOP
00002dee: STOP
00002def: STOP
00002df0: STOP
00002df1: STOP
00002df2: STOP
00002df3: STOP
00002df4: STOP
00002df5: STOP
00002df6: STOP
00002df7: STOP
00002df8: STOP
00002df9: STOP
00002dfa: STOP
00002dfb: STOP
00002dfc: STOP
00002dfd: STOP
00002dfe: STOP
00002dff: STOP
00002e00: JUMPDEST
00002e01: PUSH1 0x84
00002e03: PUSH2 0x2cc9
00002e06: PUSH0
00002e07: CODECOPY
00002e08: DUP1
00002e09: PUSH1 0x1f
00002e0b: ADD
00002e0c: CALLDATALOAD
00002e0d: DUP1
00002e0e: PUSH0
00002e0f: BYTE
00002e10: PUSH1 0x04
00002e12: MSTORE
00002e13: CHAINID
00002e14: BYTE
00002e15: PUSH1 0x24
00002e17: MSTORE
00002e18: PUSH1 0x04
00002e1a: DUP2
00002e1b: PUSH1 0x16
00002e1d: ADD
00002e1e: DUP3
00002e1f: PUSH1 0x15
00002e21: ADD
00002e22: CALLDATALOAD
00002e23: PUSH0
00002e24: BYTE
00002e25: CALLDATACOPY
00002e26: PUSH1 0x04
00002e28: DUP2
00002e29: PUSH1 0x1b
00002e2b: ADD
00002e2c: DUP3
00002e2d: PUSH1 0x1a
00002e2f: ADD
00002e30: CALLDATALOAD
00002e31: PUSH0
00002e32: BYTE
00002e33: CALLDATACOPY
00002e34: PUSH0
00002e35: PUSH0
00002e36: PUSH1 0x84
00002e38: PUSH0
00002e39: DUP5
00002e3a: PUSH1 0x21
00002e3c: ADD
00002e3d: CALLDATALOAD
00002e3e: PUSH0
00002e3f: BYTE
00002e40: PUSH1 0x44
00002e42: MLOAD
00002e43: MUL
00002e44: DUP6
00002e45: CHAINID
00002e46: ADD
00002e47: CALLDATALOAD
00002e48: PUSH1 0x60
00002e4a: SHR
00002e4b: GAS
00002e4c: CALL
00002e4d: SWAP1
00002e4e: PUSH1 0x22
00002e50: ADD
00002e51: SWAP1
00002e52: DUP2
00002e53: CALLDATALOAD
00002e54: PUSH0
00002e55: BYTE
00002e56: PUSH1 0x06
00002e58: SHL
00002e59: JUMPI
00002e5a: PUSH0
00002e5b: PUSH0
00002e5c: REVERT
00002e5d: UNKNOWN(0xE6)
00002e5e: PUSH29 0xe706000000000000000000000000000000000000000000000000000000
00002e7c: STOP
00002e7d: STOP
00002e7e: STOP
00002e7f: STOP
00002e80: STOP
00002e81: STOP
00002e82: STOP
00002e83: STOP
00002e84: STOP
00002e85: STOP
00002e86: STOP
00002e87: STOP
00002e88: STOP
00002e89: STOP
00002e8a: STOP
00002e8b: STOP
00002e8c: STOP
00002e8d: STOP
00002e8e: STOP
00002e8f: STOP
00002e90: STOP
00002e91: STOP
00002e92: STOP
00002e93: STOP
00002e94: STOP
00002e95: STOP
00002e96: STOP
00002e97: STOP
00002e98: STOP
00002e99: STOP
00002e9a: STOP
00002e9b: STOP
00002e9c: STOP
00002e9d: STOP
00002e9e: STOP
00002e9f: STOP
00002ea0: STOP
00002ea1: STOP
00002ea2: STOP
00002ea3: STOP
00002ea4: STOP
00002ea5: STOP
00002ea6: STOP
00002ea7: STOP
00002ea8: STOP
00002ea9: STOP
00002eaa: STOP
00002eab: STOP
00002eac: STOP
00002ead: STOP
00002eae: STOP
00002eaf: STOP
00002eb0: STOP
00002eb1: STOP
00002eb2: STOP
00002eb3: STOP
00002eb4: STOP
00002eb5: STOP
00002eb6: STOP
00002eb7: STOP
00002eb8: STOP
00002eb9: STOP
00002eba: STOP
00002ebb: STOP
00002ebc: STOP
00002ebd: STOP
00002ebe: STOP
00002ebf: STOP
00002ec0: PUSH1 0x00
00002ec2: STOP
00002ec3: STOP
00002ec4: STOP
00002ec5: STOP
00002ec6: STOP
00002ec7: STOP
00002ec8: STOP
00002ec9: STOP
00002eca: STOP
00002ecb: STOP
00002ecc: STOP
00002ecd: STOP
00002ece: STOP
00002ecf: STOP
00002ed0: STOP
00002ed1: STOP
00002ed2: STOP
00002ed3: STOP
00002ed4: STOP
00002ed5: STOP
00002ed6: STOP
00002ed7: STOP
00002ed8: STOP
00002ed9: STOP
00002eda: STOP
00002edb: STOP
00002edc: STOP
00002edd: STOP
00002ede: STOP
00002edf: STOP
00002ee0: STOP
00002ee1: DUP14
00002ee2: UNKNOWN(0xAE)
00002ee3: PUSH20 0x3300000000000000000000000000000000000000
00002ef8: STOP
00002ef9: STOP
00002efa: STOP
00002efb: STOP
00002efc: STOP
00002efd: STOP
00002efe: STOP
00002eff: STOP
00002f00: STOP
00002f01: STOP
00002f02: STOP
00002f03: STOP
00002f04: STOP
00002f05: STOP
00002f06: STOP
00002f07: STOP
00002f08: STOP
00002f09: STOP
00002f0a: STOP
00002f0b: STOP
00002f0c: STOP
00002f0d: STOP
00002f0e: STOP
00002f0f: STOP
00002f10: STOP
00002f11: STOP
00002f12: STOP
00002f13: STOP
00002f14: STOP
00002f15: STOP
00002f16: STOP
00002f17: STOP
00002f18: STOP
00002f19: STOP
00002f1a: STOP
00002f1b: STOP
00002f1c: STOP
00002f1d: STOP
00002f1e: STOP
00002f1f: STOP
00002f20: STOP
00002f21: STOP
00002f22: STOP
00002f23: STOP
00002f24: STOP
00002f25: STOP
00002f26: STOP
00002f27: STOP
00002f28: STOP
00002f29: STOP
00002f2a: STOP
00002f2b: STOP
00002f2c: STOP
00002f2d: STOP
00002f2e: STOP
00002f2f: STOP
00002f30: STOP
00002f31: STOP
00002f32: STOP
00002f33: STOP
00002f34: STOP
00002f35: STOP
00002f36: STOP
00002f37: STOP
00002f38: STOP
00002f39: STOP
00002f3a: STOP
00002f3b: STOP
00002f3c: STOP
00002f3d: STOP
00002f3e: STOP
00002f3f: STOP
00002f40: STOP
00002f41: STOP
00002f42: STOP
00002f43: STOP
00002f44: PUSH1 0x00
00002f46: STOP
00002f47: STOP
00002f48: STOP
00002f49: STOP
00002f4a: STOP
00002f4b: STOP
00002f4c: STOP
00002f4d: STOP
00002f4e: STOP
00002f4f: STOP
00002f50: STOP
00002f51: STOP
00002f52: STOP
00002f53: STOP
00002f54: STOP
00002f55: STOP
00002f56: STOP
00002f57: STOP
00002f58: STOP
00002f59: STOP
00002f5a: STOP
00002f5b: STOP
00002f5c: STOP
00002f5d: STOP
00002f5e: STOP
00002f5f: STOP
00002f60: STOP
00002f61: STOP
00002f62: STOP
00002f63: STOP
00002f64: STOP
00002f65: UNKNOWN(0xBD)
00002f66: PUSH1 0x15
00002f68: UNKNOWN(0xB4)
00002f69: STOP
00002f6a: STOP
00002f6b: STOP
00002f6c: STOP
00002f6d: STOP
00002f6e: STOP
00002f6f: STOP
00002f70: STOP
00002f71: STOP
00002f72: STOP
00002f73: STOP
00002f74: STOP
00002f75: DUP3
00002f76: DUP11
00002f77: UNKNOWN(0xE1)
00002f78: JUMP
00002f79: PUSH9 0x24a9835acb6f565e1e
00002f83: SWAP15
00002f84: LOG2
00002f85: UNKNOWN(0x2B)
00002f86: UNKNOWN(0xFB)
00002f87: DUP9
00002f88: GASPRICE
00002f89: UNKNOWN(0xDD)
00002f8a: SWAP4
00002f8b: CREATE2
00002f8c: SWAP11
00002f8d: STOP
00002f8e: STOP
00002f8f: STOP
00002f90: STOP
00002f91: STOP
00002f92: STOP
00002f93: STOP
00002f94: STOP
00002f95: STOP
00002f96: STOP
00002f97: STOP
00002f98: STOP
00002f99: DUP3
00002f9a: DUP11
00002f9b: UNKNOWN(0xE1)
00002f9c: JUMP
00002f9d: PUSH9 0x24a9835acb6f565e1e
00002fa7: SWAP15
00002fa8: LOG2
00002fa9: UNKNOWN(0x2B)
00002faa: UNKNOWN(0xFB)
00002fab: DUP9
00002fac: GASPRICE
00002fad: STOP
00002fae: STOP
00002faf: STOP
00002fb0: STOP
00002fb1: STOP
00002fb2: STOP
00002fb3: STOP
00002fb4: STOP
00002fb5: STOP
00002fb6: STOP
00002fb7: STOP
00002fb8: STOP
00002fb9: STOP
00002fba: STOP
00002fbb: STOP
00002fbc: STOP
00002fbd: STOP
00002fbe: STOP
00002fbf: STOP
00002fc0: JUMPDEST
00002fc1: PUSH1 0x44
00002fc3: PUSH2 0x0dbd
00002fc6: PUSH0
00002fc7: CODECOPY
00002fc8: DUP1
00002fc9: CHAINID
00002fca: ADD
00002fcb: CALLDATALOAD
00002fcc: PUSH1 0x60
00002fce: SHR
00002fcf: DUP1
00002fd0: PUSH1 0x04
00002fd2: MSTORE
00002fd3: DUP2
00002fd4: PUSH1 0x15
00002fd6: ADD
00002fd7: CALLDATALOAD
00002fd8: PUSH1 0x60
00002fda: SHR
00002fdb: PUSH0
00002fdc: PUSH0
00002fdd: PUSH1 0x44
00002fdf: PUSH0
00002fe0: PUSH0
00002fe1: DUP6
00002fe2: GAS
00002fe3: CALL
00002fe4: POP
00002fe5: PUSH1 0x84
00002fe7: PUSH2 0x2e5d
00002fea: PUSH0
00002feb: CODECOPY
00002fec: PUSH1 0x04
00002fee: DUP4
00002fef: PUSH1 0x2a
00002ff1: ADD
00002ff2: DUP5
00002ff3: PUSH1 0x29
00002ff5: ADD
00002ff6: CALLDATALOAD
00002ff7: PUSH0
00002ff8: BYTE
00002ff9: CALLDATACOPY
00002ffa: PUSH1 0x04
00002ffc: DUP4
00002ffd: PUSH1 0x2f
00002fff: ADD
00003000: DUP5
00003001: PUSH1 0x2e
00003003: ADD
00003004: CALLDATALOAD
00003005: PUSH0
00003006: BYTE
00003007: CALLDATACOPY
00003008: PUSH0
00003009: PUSH0
0000300a: PUSH1 0x84
0000300c: PUSH0
0000300d: PUSH0
0000300e: DUP7
0000300f: GAS
00003010: CALL
00003011: PUSH1 0x04
00003013: PUSH2 0x0dbd
00003016: PUSH0
00003017: CODECOPY
00003018: DUP3
00003019: PUSH1 0x04
0000301b: MSTORE
0000301c: PUSH0
0000301d: PUSH1 0x24
0000301f: MSTORE
00003020: PUSH0
00003021: PUSH0
00003022: PUSH1 0x44
00003024: PUSH0
00003025: PUSH0
00003026: DUP7
00003027: GAS
00003028: CALL
00003029: AND
0000302a: SWAP2
0000302b: POP
0000302c: POP
0000302d: SWAP1
0000302e: PUSH1 0x33
00003030: ADD
00003031: SWAP1
00003032: DUP2
00003033: CALLDATALOAD
00003034: PUSH0
00003035: BYTE
00003036: PUSH1 0x06
00003038: SHL
00003039: JUMPI
0000303a: PUSH0
0000303b: PUSH0
0000303c: REVERT
0000303d: STOP
0000303e: STOP
0000303f: STOP
00003040: JUMPDEST
00003041: PUSH1 0x04
00003043: PUSH2 0x0dbd
00003046: PUSH0
00003047: CODECOPY
00003048: DUP1
00003049: CHAINID
0000304a: ADD
0000304b: CALLDATALOAD
0000304c: PUSH1 0x60
0000304e: SHR
0000304f: DUP1
00003050: PUSH1 0x04
00003052: MSTORE
00003053: PUSH0
00003054: PUSH1 0x24
00003056: MSTORE
00003057: PUSH1 0x04
00003059: DUP3
0000305a: PUSH1 0x2a
0000305c: ADD
0000305d: DUP4
0000305e: PUSH1 0x29
00003060: ADD
00003061: CALLDATALOAD
00003062: PUSH0
00003063: BYTE
00003064: CALLDATACOPY
00003065: PUSH0
00003066: PUSH0
00003067: PUSH1 0x44
00003069: PUSH0
0000306a: PUSH0
0000306b: DUP7
0000306c: PUSH1 0x15
0000306e: ADD
0000306f: CALLDATALOAD
00003070: PUSH1 0x60
00003072: SHR
00003073: GAS
00003074: CALL
00003075: POP
00003076: PUSH1 0x04
00003078: PUSH2 0x2ee1
0000307b: PUSH1 0x20
0000307d: CODECOPY
0000307e: PUSH1 0x60
00003080: PUSH2 0x2f05
00003083: PUSH1 0x44
00003085: CODECOPY
00003086: PUSH1 0x04
00003088: DUP3
00003089: PUSH1 0x2f
0000308b: ADD
0000308c: DUP4
0000308d: PUSH1 0x2e
0000308f: ADD
00003090: CALLDATALOAD
00003091: PUSH0
00003092: BYTE
00003093: CALLDATACOPY
00003094: PUSH0
00003095: PUSH0
00003096: PUSH1 0x84
00003098: PUSH1 0x20
0000309a: PUSH0
0000309b: DUP6
0000309c: GAS
0000309d: CALL
0000309e: SWAP1
0000309f: POP
000030a0: SWAP1
000030a1: PUSH1 0x33
000030a3: ADD
000030a4: SWAP1
000030a5: DUP2
000030a6: CALLDATALOAD
000030a7: PUSH0
000030a8: BYTE
000030a9: PUSH1 0x06
000030ab: SHL
000030ac: JUMPI
000030ad: PUSH0
000030ae: PUSH0
000030af: REVERT
000030b0: STOP
000030b1: STOP
000030b2: STOP
000030b3: STOP
000030b4: STOP
000030b5: STOP
000030b6: STOP
000030b7: STOP
000030b8: STOP
000030b9: STOP
000030ba: STOP
000030bb: STOP
000030bc: STOP
000030bd: STOP
000030be: STOP
000030bf: STOP
000030c0: JUMPDEST
000030c1: PUSH1 0x24
000030c3: PUSH2 0x2f65
000030c6: PUSH0
000030c7: CODECOPY
000030c8: PUSH1 0x20
000030ca: PUSH0
000030cb: PUSH1 0x24
000030cd: PUSH0
000030ce: PUSH0
000030cf: DUP6
000030d0: PUSH1 0x02
000030d2: ADD
000030d3: CALLDATALOAD
000030d4: PUSH1 0x60
000030d6: SHR
000030d7: GAS
000030d8: CALL
000030d9: PUSH0
000030da: MLOAD
000030db: DUP3
000030dc: PUSH1 0x16
000030de: ADD
000030df: CALLDATALOAD
000030e0: DUP4
000030e1: CHAINID
000030e2: ADD
000030e3: CALLDATALOAD
000030e4: PUSH0
000030e5: BYTE
000030e6: SHR
000030e7: LT
000030e8: AND
000030e9: SWAP1
000030ea: PUSH1 0x1a
000030ec: ADD
000030ed: SWAP1
000030ee: DUP2
000030ef: CALLDATALOAD
000030f0: PUSH0
000030f1: BYTE
000030f2: PUSH1 0x06
000030f4: SHL
000030f5: JUMPI
000030f6: PUSH0
000030f7: PUSH0
000030f8: REVERT
000030f9: STOP
000030fa: STOP
000030fb: STOP
000030fc: STOP
000030fd: STOP
000030fe: STOP
000030ff: STOP
00003100: JUMPDEST
00003101: PUSH1 0x24
00003103: PUSH2 0x2f89
00003106: PUSH0
00003107: CODECOPY
00003108: PUSH1 0x20
0000310a: PUSH0
0000310b: PUSH1 0x24
0000310d: PUSH0
0000310e: PUSH0
0000310f: DUP6
00003110: PUSH1 0x02
00003112: ADD
00003113: CALLDATALOAD
00003114: PUSH1 0x60
00003116: SHR
00003117: GAS
00003118: CALL
00003119: PUSH0
0000311a: MLOAD
0000311b: DUP3
0000311c: PUSH1 0x16
0000311e: ADD
0000311f: CALLDATALOAD
00003120: DUP4
00003121: CHAINID
00003122: ADD
00003123: CALLDATALOAD
00003124: PUSH0
00003125: BYTE
00003126: SHR
00003127: LT
00003128: AND
00003129: SWAP1
0000312a: PUSH1 0x1a
0000312c: ADD
0000312d: SWAP1
0000312e: DUP2
0000312f: CALLDATALOAD
00003130: PUSH0
00003131: BYTE
00003132: PUSH1 0x06
00003134: SHL
00003135: JUMPI
00003136: PUSH0
00003137: PUSH0
00003138: REVERT
00003139: PUSH17 0xa08231000000000000000000000000828a
0000314b: UNKNOWN(0xE1)
0000314c: JUMP
0000314d: PUSH9 0x24a9835acb6f565e1e
00003157: SWAP15
00003158: LOG2
00003159: UNKNOWN(0x2B)
0000315a: UNKNOWN(0xFB)
0000315b: DUP9
0000315c: GASPRICE
0000315d: STOP
0000315e: STOP
0000315f: STOP
00003160: STOP
00003161: STOP
00003162: STOP
00003163: STOP
00003164: STOP
00003165: STOP
00003166: STOP
00003167: STOP
00003168: STOP
00003169: STOP
0000316a: STOP
0000316b: STOP
0000316c: STOP
0000316d: STOP
0000316e: STOP
0000316f: STOP
00003170: STOP
00003171: STOP
00003172: STOP
00003173: STOP
00003174: STOP
00003175: STOP
00003176: STOP
00003177: STOP
00003178: STOP
00003179: STOP
0000317a: STOP
0000317b: STOP
0000317c: STOP
0000317d: STOP
0000317e: STOP
0000317f: STOP
00003180: JUMPDEST
00003181: PUSH1 0x24
00003183: PUSH2 0x3139
00003186: PUSH0
00003187: CODECOPY
00003188: PUSH1 0x20
0000318a: PUSH0
0000318b: PUSH1 0x24
0000318d: PUSH0
0000318e: DUP5
0000318f: CHAINID
00003190: ADD
00003191: CALLDATALOAD
00003192: PUSH1 0x60
00003194: SHR
00003195: GAS
00003196: STATICCALL
00003197: PUSH0
00003198: MLOAD
00003199: DUP3
0000319a: PUSH1 0x16
0000319c: ADD
0000319d: CALLDATALOAD
0000319e: DUP4
0000319f: PUSH1 0x15
000031a1: ADD
000031a2: CALLDATALOAD
000031a3: PUSH0
000031a4: BYTE
000031a5: SHR
000031a6: LT
000031a7: AND
000031a8: SWAP1
000031a9: PUSH1 0x1a
000031ab: ADD
000031ac: SWAP1
000031ad: DUP2
000031ae: CALLDATALOAD
000031af: PUSH0
000031b0: BYTE
000031b1: PUSH1 0x06
000031b3: SHL
000031b4: JUMPI
000031b5: PUSH0
000031b6: PUSH0
000031b7: REVERT
000031b8: UNKNOWN(0xC3)
000031b9: SHL
000031ba: DUP14
000031bb: PUSH27 0x000000000000000000000000828ae1566824a9835acb6f565e1e9e
000031d7: LOG2
000031d8: UNKNOWN(0x2B)
000031d9: UNKNOWN(0xFB)
000031da: DUP9
000031db: GASPRICE
000031dc: STOP
000031dd: STOP
000031de: STOP
000031df: STOP
000031e0: STOP
000031e1: STOP
000031e2: STOP
000031e3: STOP
000031e4: STOP
000031e5: STOP
000031e6: STOP
000031e7: STOP
000031e8: STOP
000031e9: STOP
000031ea: STOP
000031eb: STOP
000031ec: STOP
000031ed: STOP
000031ee: STOP
000031ef: STOP
000031f0: STOP
000031f1: STOP
000031f2: STOP
000031f3: STOP
000031f4: STOP
000031f5: STOP
000031f6: STOP
000031f7: STOP
000031f8: STOP
000031f9: STOP
000031fa: STOP
000031fb: STOP
000031fc: STOP
000031fd: STOP
000031fe: STOP
000031ff: STOP
00003200: STOP
00003201: STOP
00003202: STOP
00003203: STOP
00003204: STOP
00003205: STOP
00003206: STOP
00003207: STOP
00003208: STOP
00003209: STOP
0000320a: STOP
0000320b: STOP
0000320c: STOP
0000320d: STOP
0000320e: STOP
0000320f: STOP
00003210: STOP
00003211: STOP
00003212: STOP
00003213: STOP
00003214: STOP
00003215: STOP
00003216: STOP
00003217: STOP
00003218: STOP
00003219: STOP
0000321a: STOP
0000321b: STOP
0000321c: STOP
0000321d: STOP
0000321e: STOP
0000321f: STOP
00003220: STOP
00003221: STOP
00003222: STOP
00003223: STOP
00003224: STOP
00003225: STOP
00003226: STOP
00003227: STOP
00003228: SELFDESTRUCT
00003229: REVERT
0000322a: DUP10
0000322b: PUSH4 0xefd1fc6a
00003230: POP
00003231: PUSH5 0x88495d951d
00003237: MSTORE
00003238: PUSH4 0x988d2500
0000323d: UNKNOWN(0xC3)
0000323e: SHL
0000323f: DUP14
00003240: PUSH27 0x000000000000000000000000828ae1566824a9835acb6f565e1e9e
0000325c: LOG2
0000325d: UNKNOWN(0x2B)
0000325e: UNKNOWN(0xFB)
0000325f: DUP9
00003260: GASPRICE
00003261: STOP
00003262: STOP
00003263: STOP
00003264: STOP
00003265: STOP
00003266: STOP
00003267: STOP
00003268: STOP
00003269: STOP
0000326a: STOP
0000326b: STOP
0000326c: STOP
0000326d: STOP
0000326e: STOP
0000326f: STOP
00003270: STOP
00003271: STOP
00003272: STOP
00003273: STOP
00003274: STOP
00003275: STOP
00003276: STOP
00003277: STOP
00003278: STOP
00003279: STOP
0000327a: STOP
0000327b: STOP
0000327c: STOP
0000327d: STOP
0000327e: STOP
0000327f: STOP
00003280: ADD
00003281: STOP
00003282: STOP
00003283: STOP
00003284: STOP
00003285: STOP
00003286: STOP
00003287: STOP
00003288: STOP
00003289: STOP
0000328a: STOP
0000328b: STOP
0000328c: STOP
0000328d: STOP
0000328e: STOP
0000328f: STOP
00003290: STOP
00003291: STOP
00003292: STOP
00003293: STOP
00003294: STOP
00003295: STOP
00003296: STOP
00003297: STOP
00003298: STOP
00003299: STOP
0000329a: STOP
0000329b: STOP
0000329c: STOP
0000329d: STOP
0000329e: STOP
0000329f: STOP
000032a0: STOP
000032a1: STOP
000032a2: STOP
000032a3: STOP
000032a4: STOP
000032a5: STOP
000032a6: STOP
000032a7: STOP
000032a8: STOP
000032a9: STOP
000032aa: STOP
000032ab: STOP
000032ac: STOP
000032ad: STOP
000032ae: STOP
000032af: STOP
000032b0: STOP
000032b1: STOP
000032b2: STOP
000032b3: STOP
000032b4: STOP
000032b5: STOP
000032b6: STOP
000032b7: STOP
000032b8: STOP
000032b9: STOP
000032ba: STOP
000032bb: STOP
000032bc: ADD
000032bd: STOP
000032be: MUL
000032bf: PUSH23 0xa400000000000000000000000000000000000000000000
000032d7: STOP
000032d8: STOP
000032d9: STOP
000032da: STOP
000032db: STOP
000032dc: STOP
000032dd: STOP
000032de: STOP
000032df: STOP
000032e0: STOP
000032e1: STOP
000032e2: STOP
000032e3: STOP
000032e4: STOP
000032e5: STOP
000032e6: STOP
000032e7: STOP
000032e8: STOP
000032e9: STOP
000032ea: STOP
000032eb: STOP
000032ec: STOP
000032ed: STOP
000032ee: STOP
000032ef: STOP
000032f0: STOP
000032f1: STOP
000032f2: STOP
000032f3: STOP
000032f4: STOP
000032f5: STOP
000032f6: STOP
000032f7: STOP
000032f8: STOP
000032f9: STOP
000032fa: STOP
000032fb: STOP
000032fc: STOP
000032fd: STOP
000032fe: STOP
000032ff: STOP
00003300: JUMPDEST
00003301: PUSH1 0x04
00003303: PUSH2 0x0dbd
00003306: PUSH0
00003307: CODECOPY
00003308: PUSH1 0x40
0000330a: PUSH0
0000330b: PUSH1 0x84
0000330d: PUSH0
0000330e: PUSH0
0000330f: DUP6
00003310: CHAINID
00003311: ADD
00003312: CALLDATALOAD
00003313: PUSH1 0x60
00003315: SHR
00003316: DUP1
00003317: PUSH1 0x04
00003319: MSTORE
0000331a: PUSH0
0000331b: PUSH1 0x24
0000331d: MSTORE
0000331e: PUSH1 0x04
00003320: DUP8
00003321: PUSH1 0x2a
00003323: ADD
00003324: CHAINID
00003325: DUP2
00003326: SUB
00003327: CALLDATALOAD
00003328: PUSH0
00003329: BYTE
0000332a: CALLDATACOPY
0000332b: PUSH0
0000332c: PUSH0
0000332d: PUSH1 0x44
0000332f: PUSH0
00003330: PUSH0
00003331: DUP12
00003332: PUSH1 0x15
00003334: ADD
00003335: CALLDATALOAD
00003336: PUSH1 0x60
00003338: SHR
00003339: GAS
0000333a: CALL
0000333b: POP
0000333c: PUSH1 0x24
0000333e: MLOAD
0000333f: PUSH1 0x84
00003341: PUSH2 0x31b8
00003344: PUSH0
00003345: CODECOPY
00003346: PUSH1 0x44
00003348: MSTORE
00003349: GAS
0000334a: CALL
0000334b: PUSH0
0000334c: MLOAD
0000334d: PUSH0
0000334e: SUB
0000334f: DUP3
00003350: PUSH1 0x2f
00003352: ADD
00003353: CALLDATALOAD
00003354: DUP4
00003355: PUSH1 0x2e
00003357: ADD
00003358: CALLDATALOAD
00003359: PUSH0
0000335a: BYTE
0000335b: SHR
0000335c: LT
0000335d: AND
0000335e: SWAP1
0000335f: PUSH1 0x33
00003361: ADD
00003362: SWAP1
00003363: DUP2
00003364: CALLDATALOAD
00003365: PUSH0
00003366: BYTE
00003367: PUSH1 0x06
00003369: SHL
0000336a: JUMPI
0000336b: PUSH0
0000336c: PUSH0
0000336d: REVERT
0000336e: STOP
0000336f: STOP
00003370: STOP
00003371: STOP
00003372: STOP
00003373: STOP
00003374: STOP
00003375: STOP
00003376: STOP
00003377: STOP
00003378: STOP
00003379: STOP
0000337a: STOP
0000337b: STOP
0000337c: STOP
0000337d: STOP
0000337e: STOP
0000337f: STOP
00003380: JUMPDEST
00003381: PUSH1 0x04
00003383: PUSH2 0x0dbd
00003386: PUSH0
00003387: CODECOPY
00003388: PUSH1 0x40
0000338a: PUSH0
0000338b: PUSH1 0x84
0000338d: PUSH0
0000338e: PUSH0
0000338f: DUP6
00003390: CHAINID
00003391: ADD
00003392: CALLDATALOAD
00003393: PUSH1 0x60
00003395: SHR
00003396: DUP1
00003397: PUSH1 0x04
00003399: MSTORE
0000339a: PUSH0
0000339b: PUSH1 0x24
0000339d: MSTORE
0000339e: PUSH1 0x04
000033a0: DUP8
000033a1: PUSH1 0x2a
000033a3: ADD
000033a4: CHAINID
000033a5: DUP2
000033a6: SUB
000033a7: CALLDATALOAD
000033a8: PUSH0
000033a9: BYTE
000033aa: CALLDATACOPY
000033ab: PUSH0
000033ac: PUSH0
000033ad: PUSH1 0x44
000033af: PUSH0
000033b0: PUSH0
000033b1: DUP12
000033b2: PUSH1 0x15
000033b4: ADD
000033b5: CALLDATALOAD
000033b6: PUSH1 0x60
000033b8: SHR
000033b9: GAS
000033ba: CALL
000033bb: POP
000033bc: PUSH1 0x24
000033be: MLOAD
000033bf: PUSH1 0x84
000033c1: PUSH2 0x323d
000033c4: PUSH0
000033c5: CODECOPY
000033c6: PUSH1 0x44
000033c8: MSTORE
000033c9: GAS
000033ca: CALL
000033cb: PUSH1 0x20
000033cd: MLOAD
000033ce: PUSH0
000033cf: SUB
000033d0: DUP3
000033d1: PUSH1 0x2f
000033d3: ADD
000033d4: CALLDATALOAD
000033d5: DUP4
000033d6: PUSH1 0x2e
000033d8: ADD
000033d9: CALLDATALOAD
000033da: PUSH0
000033db: BYTE
000033dc: SHR
000033dd: LT
000033de: AND
000033df: SWAP1
000033e0: PUSH1 0x33
000033e2: ADD
000033e3: SWAP1
000033e4: DUP2
000033e5: CALLDATALOAD
000033e6: PUSH0
000033e7: BYTE
000033e8: PUSH1 0x06
000033ea: SHL
000033eb: JUMPI
000033ec: PUSH0
000033ed: PUSH0
000033ee: REVERT
000033ef: STOP
000033f0: STOP
000033f1: STOP
000033f2: STOP
000033f3: STOP
000033f4: STOP
000033f5: STOP
000033f6: STOP
000033f7: STOP
000033f8: STOP
000033f9: STOP
000033fa: STOP
000033fb: STOP
000033fc: STOP
000033fd: STOP
000033fe: STOP
000033ff: STOP
00003400: JUMPDEST
00003401: DUP1
00003402: PUSH1 0x15
00003404: ADD
00003405: CALLDATALOAD
00003406: PUSH1 0xf0
00003408: SHR
00003409: DUP1
0000340a: DUP3
0000340b: PUSH1 0x17
0000340d: ADD
0000340e: PUSH0
0000340f: CALLDATACOPY
00003410: PUSH0
00003411: PUSH0
00003412: DUP3
00003413: PUSH0
00003414: PUSH0
00003415: DUP7
00003416: CHAINID
00003417: ADD
00003418: CALLDATALOAD
00003419: PUSH1 0x60
0000341b: SHR
0000341c: GAS
0000341d: CALL
0000341e: SWAP2
0000341f: ADD
00003420: PUSH1 0x17
00003422: ADD
00003423: SWAP1
00003424: DUP2
00003425: CALLDATALOAD
00003426: PUSH0
00003427: BYTE
00003428: PUSH1 0x06
0000342a: SHL
0000342b: JUMPI
0000342c: PUSH0
0000342d: PUSH0
0000342e: REVERT
0000342f: STOP
00003430: STOP
00003431: STOP
00003432: STOP
00003433: STOP
00003434: STOP
00003435: STOP
00003436: STOP
00003437: STOP
00003438: STOP
00003439: STOP
0000343a: STOP
0000343b: STOP
0000343c: STOP
0000343d: STOP
0000343e: STOP
0000343f: STOP
00003440: JUMPDEST
00003441: DUP1
00003442: PUSH1 0x1e
00003444: ADD
00003445: CALLDATALOAD
00003446: PUSH1 0xf0
00003448: SHR
00003449: DUP1
0000344a: DUP3
0000344b: PUSH1 0x20
0000344d: ADD
0000344e: PUSH0
0000344f: CALLDATACOPY
00003450: PUSH0
00003451: PUSH0
00003452: DUP3
00003453: PUSH0
00003454: DUP6
00003455: PUSH1 0x15
00003457: ADD
00003458: CALLDATALOAD
00003459: PUSH1 0xb8
0000345b: SHR
0000345c: DUP7
0000345d: CHAINID
0000345e: ADD
0000345f: CALLDATALOAD
00003460: PUSH1 0x60
00003462: SHR
00003463: GAS
00003464: CALL
00003465: SWAP2
00003466: ADD
00003467: PUSH1 0x20
00003469: ADD
0000346a: SWAP1
0000346b: DUP2
0000346c: CALLDATALOAD
0000346d: PUSH0
0000346e: BYTE
0000346f: PUSH1 0x06
00003471: SHL
00003472: JUMPI
00003473: PUSH0
00003474: PUSH0
00003475: REVERT
00003476: JUMPDEST
00003477: ORIGIN
00003478: PUSH20 0x276bf434613bd8cb5c8b3282ec6445c9370e33fa
0000348d: EQ
0000348e: PUSH1 0x60
00003490: PUSH1 0x84
00003492: PUSH0
00003493: CALLDATACOPY
00003494: PUSH1 0x60
00003496: PUSH0
00003497: KECCAK256
00003498: PUSH21 0xff1f98431c8ad98523631ae4a59f267346ea31f984
000034ae: PUSH0
000034af: MSTORE
000034b0: PUSH1 0x20
000034b2: MSTORE
000034b3: PUSH32 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
000034d4: PUSH1 0x40
000034d6: MSTORE
000034d7: PUSH1 0x55
000034d9: PUSH1 0x0b
000034db: KECCAK256
000034dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034f1: AND
000034f2: CALLER
000034f3: EQ
000034f4: AND
000034f5: PUSH1 0xe4
000034f7: CALLDATALOAD
000034f8: PUSH1 0xf0
000034fa: SHR
000034fb: JUMPI
000034fc: PUSH21 0xff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c9
00003512: PUSH0
00003513: MSTORE
00003514: PUSH32 0x6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2
00003535: PUSH1 0x40
00003537: MSTORE
00003538: PUSH1 0x55
0000353a: PUSH1 0x0b
0000353c: KECCAK256
0000353d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003552: AND
00003553: CALLER
00003554: EQ
00003555: ORIGIN
00003556: PUSH20 0x276bf434613bd8cb5c8b3282ec6445c9370e33fa
0000356b: EQ
0000356c: AND
0000356d: PUSH1 0xe4
0000356f: CALLDATALOAD
00003570: PUSH1 0xf0
00003572: SHR
00003573: JUMPI
00003574: PUSH21 0xffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f
0000358a: PUSH0
0000358b: MSTORE
0000358c: PUSH32 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
000035ad: PUSH1 0x40
000035af: MSTORE
000035b0: PUSH1 0x55
000035b2: PUSH1 0x0b
000035b4: KECCAK256
000035b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035ca: AND
000035cb: CALLER
000035cc: EQ
000035cd: PUSH20 0x276bf434613bd8cb5c8b3282ec6445c9370e33fa
000035e2: ORIGIN
000035e3: EQ
000035e4: AND
000035e5: PUSH1 0xe4
000035e7: CALLDATALOAD
000035e8: PUSH1 0xf0
000035ea: SHR
000035eb: JUMPI
000035ec: PUSH20 0x276bf434613bd8cb5c8b3282ec6445c9370e33fa
00003601: CALLER
00003602: EQ
00003603: ISZERO
00003604: PUSH2 0x0180
00003607: JUMPI
00003608: PUSH0
00003609: PUSH0
0000360a: REVERT

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other cast SELFDESTRUCT present 85 no
view
evidence_json
{
    "notes": "selfdestruct can remove contract code and send funds; review reachability",
    "selfdestruct_count": 71
}
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 31,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13453,
            "type": "tx_origin_used"
        },
        {
            "pc": 13675,
            "type": "tx_origin_used"
        },
        {
            "pc": 13795,
            "type": "tx_origin_used"
        },
        {
            "pc": 13826,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xb711f01cfe74a79474bdfa08181050f6c68a8681050f010022f879dc22d91d3c
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xb711f01cfe74a79474bdfa08181050f6c68a8681050f010022f879dc22d91d3c",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 31,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13453,
            "type": "tx_origin_used"
        },
        {
            "pc": 13675,
            "type": "tx_origin_used"
        },
        {
            "pc": 13795,
            "type": "tx_origin_used"
        },
        {
            "pc": 13826,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 71
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xb711f01cfe74a79474bdfa08181050f6c68a8681050f010022f879dc22d91d3c
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xb711f01cfe74a79474bdfa08181050f6c68a8681050f010022f879dc22d91d3c",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 2,
    "create2_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xe0a52b3d68c0093678f5807ca05f410caf45c650ece579f4c207c0e417489f8a
call_targets: 0x828ae1566824a9835acb6f565e1e9ea22bfb883a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe0a52b3d68c0093678f5807ca05f410caf45c650ece579f4c207c0e417489f8a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x828ae1566824a9835acb6f565e1e9ea22bfb883a"
    ],
    "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": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant_zero",
            "target_expression_category": "computed"
        },
        {
            "pc": 1178,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant_zero",
            "target_expression_category": "computed"
        },
        {
            "pc": 1562,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant_zero",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 111,
    "guards_detected": [
        {
            "pc": 31,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13453,
            "type": "tx_origin_used"
        },
        {
            "pc": 13675,
            "type": "tx_origin_used"
        },
        {
            "pc": 13795,
            "type": "tx_origin_used"
        },
        {
            "pc": 13826,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 41
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xe0a52b3d68c0093678f5807ca05f410caf45c650ece579f4c207c0e417489f8a
call_targets: 0x828ae1566824a9835acb6f565e1e9ea22bfb883a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe0a52b3d68c0093678f5807ca05f410caf45c650ece579f4c207c0e417489f8a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x828ae1566824a9835acb6f565e1e9ea22bfb883a"
    ],
    "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": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 330,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 650,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 906,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        }
    ],
    "eth_value_calls": 52,
    "guards_detected": [
        {
            "pc": 31,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13453,
            "type": "tx_origin_used"
        },
        {
            "pc": 13675,
            "type": "tx_origin_used"
        },
        {
            "pc": 13795,
            "type": "tx_origin_used"
        },
        {
            "pc": 13826,
            "type": "msg_sender_eq_const",
            "value": 2.250580930200688e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0x276bf434613bd8cb5c8b3282ec6445c9370e33fa"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ]
}
low access_control codex Privileged SELFDESTRUCT path (kill switch) present 65 no
view
evidence_json
{
    "evidence": "Bytecode shows a gated dispatcher and a SELFDESTRUCT block: `3460ff164260ff161473276bf434613bd8cb5c8b3282ec6445c9370e33fa331416602857` (caller check), `5b5f355f1a60061b56` (computed jump table), and `5b33ff` (JUMPDEST, CALLER, SELFDESTRUCT).",
    "locations": [
        "BYTECODE_BUNDLE.txt:5"
    ],
    "recommendation": "Confirm the kill switch is intended; if not, remove SELFDESTRUCT or gate it behind stronger controls (e.g., multisig/time-lock) and document/monitor the privileged address.",
    "exploit_scenario": "If the hard-coded privileged address is compromised, or if the entry guard is bypassed, an attacker can invoke the dispatcher to reach the JUMPDEST\u2192CALLER\u2192SELFDESTRUCT block and destroy the contract, sending any ETH balance to the caller and permanently disabling integrations."
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 2,
    "create2_count": 1
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 5
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 112
}