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

Analysis Run

41f1c8a7-fdd5-43e7-9ca2-22b8a272517e

complete
Chain ID
1
Address
Block Number
Created
Sat, Dec 27, 2025 8:08 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
30185 report.consolidate complete 1 / 1 3 months ago
93709 artifact.fetch complete 1 / 3 1 week ago
93710 tool.cast_disasm complete 1 / 3 1 week ago
93711 analysis.bundle complete 1 / 3 1 week ago
93712 capability.graph complete 1 / 3 1 week ago
93713 detector.run complete 1 / 3 1 week ago
93714 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
Identified a hardcoded privileged dispatcher that contains a selfdestruct jumpdest; if that privileged key is compromised or misused, the contract can be destroyed and its ETH sent to the caller.
View stderr
[codex:1145219] OpenAI Codex v0.77.0 (research preview)
[codex:1145219] --------
[codex:1145219] workdir: /tmp/codex-multi-ufuhz0e_
[codex:1145219] model: gpt-5.2-codex
[codex:1145219] provider: openai
[codex:1145219] approval: never
[codex:1145219] sandbox: read-only
[codex:1145219] reasoning effort: xhigh
[codex:1145219] reasoning summaries: auto
[codex:1145219] session id: 019b6167-e0c2-7060-8708-d29922085d69
[codex:1145219] --------
[codex:1145219] user
[codex:1145219] You are a security auditor. You are given EVM runtime bytecode (and possibly a disassembly) for a contract with NO verified source.
[codex:1145219] This is best-effort. Do not hallucinate: only flag issues when there's a concrete, explainable angle from bytecode/disasm patterns.
[codex:1145219] 
[codex:1145219] You MUST read the full `BYTECODE_BUNDLE.txt` before concluding.
[codex:1145219] 
[codex:1145219] Output MUST be valid JSON matching the provided schema.
[codex:1145219] - If you cannot identify a concrete issue from bytecode/disasm alone: set no_findings=true and findings=[].
[codex:1145219] - Otherwise: include findings with severity/category/title/evidence and point locations to BYTECODE_BUNDLE.txt line ranges when possible.
[codex:1145219] 
[codex:1145219] Output constraints (IMPORTANT):
[codex:1145219] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1145219] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1145219] mcp startup: no servers
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Reading BYTECODE_BUNDLE.txt file**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc ls in /tmp/codex-multi-ufuhz0e_ succeeded in 6ms:
[codex:1145219] BYTECODE_BUNDLE.txt
[codex:1145219] codex-output-schema.json
[codex:1145219] exec
[codex:1145219] /bin/bash -lc 'cat BYTECODE_BUNDLE.txt' in /tmp/codex-multi-ufuhz0e_ succeeded in 5ms:
[codex:1145219] Runtime bytecode bundle for best-effort auditing.
[codex:1145219] Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:1145219] 
[codex:1145219] FILE: runtime_bytecode.hex
[codex:1145219] 0x3460ff164260ff161473ae2fc483527b8ef99eb5d9b44875f005ba1fae13331416602857613476565b5f355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df387000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000005b00005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b0023b872dd0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60646101825f39600486601b0187601a01355f1a37856002013560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486602a01874601355f1a37856002013560601c806004525f5f60445f5f8b6016013560601c5af15060a460595f39600487602f0188602e01355f1a375af1906033019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4646355f1a60061b562e1a7d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39600481601601824601355f1a37601481601c016010375f5f60445f5f856002013560601c5af190601a019081355f1a60061b575f5ffd00005b3446526004610aca5f395f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f47335af11660fd575f5ffd0000000000000000005b33ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60646101825f39601481600801603037600481600201824601355f1a375f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a460595f39600481601601824601355f1a375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd0000000000000000000000005b60a460595f39600481601601824601355f1a37601481601c016050375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd095ea7b3000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52bbbe2900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f395f5f60445f5f856022013560601c5af19046019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6004610dbd5f39806015013560601c6004525f6024525f5f60445f5f8546013560601c5af1906029019081355f1a60061b575f5ffd000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401376014816055016070375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00005b6044610dbd5f396014816002016010375f5f60445f5f856016013560601c5af19046019081355f1a60061b575f5ffd7c5e9ea40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a46111b05f39601481601501601037601481602e01605037600481602a0182602901355f1a3760048160430182604201355f1a375f5f60a45f5f8546013560601c5af1906047019081355f1a60061b575f5ffd128acb080000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000128acb080000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df3870000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000005b60246101825f39336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af100005b60246101825f39336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e46113fb5f39600460166015355f1a376014601a60f037602e357d152100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f513460181b1160205160445114161660fd575f5ffd0000000000000000000000000000000000000000000000000000005b6101046112d55f393460181b6044526014601a60d037602e357d155200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f036016356015355f1a1c101660fd575f5ffd5b60046101e65f39336004526004356024525f5f60445f5f6084355af100005b60046101e65f39336004526024356024525f5f60445f5f60a4355af1000000000000000000000000000000000000000000000000000000000000000000005b6100e46112d55f39600460166015355f1a376014601a60f037602e357d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f033460181b101660fd575f5ffd00000000000000000000000000000000000000000000000000000000000000005b6101046113fb5f393460181b5f036044526014601a60d037602e357d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af160205160445114165f516016356015355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000005b6101246113fb5f39600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000000000000000000000005b6101246113fb5f39601481604b01601037600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000005b6101246112d55f39600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6101246112d55f39601481604b01601037600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd5b60046101e65f39336004526004358015611b13576024525f5f60445f5f6084355af15b602435801560fd576024525f5f60445f5f60a4355af1003c8a7d8d0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084611b2b5f398046013560e81c60020b602452806004013560e81c60020b604452600481600801468103355f1a377f1af00000000000000000000000000000000000000000000000000000000000006101245260405f6101265f5f604886033560601c5af15f5182600d013583600c01355f1a1c11602051836012013584601101355f1a1c111616906016019081355f1a60061b575f5ffda34123a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000004f1eb3d80000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df3870000000000000000000000000000000000000000000000000000000000005b6084611d1a602039806015013560e81c60020b602452806018013560e81c60020b604452600481601c01468103355f1a378046013560601c60405f60a45f5f5f5f606460205f8a5af1956024611dbe5f396fffffffffffffffffffffffffffffffff6064525af1165f51826021013583602001355f1a1c801591111716602051826026013583602501355f1a1c80159111171690602a019081355f1a60061b575f5ffdff5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f000000000000000000000000000000000000000000000000000000000000000096e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b610126611b2b5f39806015013560601c60c452806029013560601c60e45280603d013560f01c6101045280603f013560e81c60020b602452806042013560e81c60020b604452600481604601468103355f1a3760405f6101265f5f8546013560601c5af15f5182604b013583604a01355f1a1c1116602051826050013583604f01355f1a1c1116906054019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260843561014452600435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260a43561014452602435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e680355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116a26101065260026101276101223760405f6101265f5f60e63560601c5af15f5160fb3560fa355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000000000000000000000005b60a460595f39600435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b60a460595f39602435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116c16101065260026101276101223760405f6101265f5f60e63560601c5af160205160fb3560fa355f1a1c111660fd575f5ffd0000000000000000000000000000000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffd00000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffdd0e30db05b6004612afc5f395f5f60045f8460020135854601355f1a1c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd5b6024610aca5f39600481600201824601355f1a375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f396014816016016010375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd000000000000000000000000000000005b6020610dbd5f396014816016016010375f602452600481602b01602083602a01355f1a03375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd3df0212400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b41b90800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084612c455f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000005b6084612cc95f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffde67ce70600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000008dae73330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000bd6015b40000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df387dd93f59a0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df387000000000000000000000000000000000000005b6044610dbd5f398046013560601c80600452816015013560601c5f5f60445f5f855af1506084612e5d5f39600483602a0184602901355f1a37600483602f0184602e01355f1a375f5f60845f5f865af16004610dbd5f39826004525f6024525f5f60445f5f865af116915050906033019081355f1a60061b575f5ffd0000005b6004610dbd5f398046013560601c806004525f602452600482602a0183602901355f1a375f5f60445f5f866015013560601c5af1506004612ee16020396060612f05604439600482602f0183602e01355f1a375f5f608460205f855af19050906033019081355f1a60061b575f5ffd000000000000000000000000000000005b6024612f655f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd000000000000005b6024612f895f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd70a082310000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000005b60246131395f3960205f60245f8446013560601c5afa5f51826016013583601501355f1a1c101690601a019081355f1a60061b575f5ffdc31b8d7a0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500c31b8d7a0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df3870000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000276a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af15060245160846131b85f396044525af15f515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd0000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af150602451608461323d5f396044525af16020515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd00000000000000000000000000000000005b806015013560f01c80826017015f375f5f825f5f8646013560601c5af191016017019081355f1a60061b575f5ffd00000000000000000000000000000000005b80601e013560f01c80826020015f375f5f825f856015013560b81c8646013560601c5af191016020019081355f1a60061b575f5ffd5b3273ae2fc483527b8ef99eb5d9b44875f005ba1fae1314606060845f3760605f2074ff1f98431c8ad98523631ae4a59f267346ea31f9845f526020527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633141660e43560f01c5774ff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c95f527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e26040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633143273ae2fc483527b8ef99eb5d9b44875f005ba1fae13141660e43560f01c5774ffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f5f527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff16331473ae2fc483527b8ef99eb5d9b44875f005ba1fae1332141660e43560f01c5773ae2fc483527b8ef99eb5d9b44875f005ba1fae13331415610180575f5ffd
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Inspecting bytecode for vulnerabilities**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc 'rg -n "33ff" BYTECODE_BUNDLE.txt' in /tmp/codex-multi-ufuhz0e_ succeeded in 6ms:
[codex:1145219] 5:0x3460ff164260ff161473ae2fc483527b8ef99eb5d9b44875f005ba1fae13331416602857613476565b5f355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df387000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000005b00005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b0023b872dd0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60246101825f393460415260023560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60646101825f39600486601b0187601a01355f1a37856002013560601c806024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f393460255260023560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150608460595f396004601646355f1a375af1601a9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486601b0187601a01355f1a37856002013560601c806004525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15060a460595f39600487601601884601355f1a375af190601f019081355f1a60061b575f5ffd0000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346021525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af1506080605d600439344652600460595f395af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60446101e65f39600486602a01874601355f1a37856002013560601c806004525f5f60445f5f8b6016013560601c5af15060a460595f39600487602f0188602e01355f1a375af1906033019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f39346025525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af160fd575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60046101e65f396004602a46355f1a3760023560601c806004525f5f60445f5f60163560601c5af150608460595f393460081c6004525af1602e9081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4646355f1a60061b562e1a7d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39600481601601824601355f1a37601481601c016010375f5f60445f5f856002013560601c5af190601a019081355f1a60061b575f5ffd00005b3446526004610aca5f395f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f47335af11660fd575f5ffd0000000000000000005b33ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60646101825f39601481600801603037600481600201824601355f1a375f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60446101e65f39601481600801601037600481600201824601355f1a375f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a460595f39600481601601824601355f1a375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd0000000000000000000000005b60a460595f39600481601601824601355f1a37601481601c016050375f5f60a45f5f856002013560601c5af190601a019081355f1a60061b575f5ffd095ea7b3000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52bbbe2900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f395f5f60445f5f856022013560601c5af19046019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6004610dbd5f39806015013560601c6004525f6024525f5f60445f5f8546013560601c5af1906029019081355f1a60061b575f5ffd000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00000000000000000000005b6101c4610e015f398046013560e4526014816021016101303760148160350161015037600481604a0182604901355f1a60a40137600481604f0182604e01355f1a61016401376014816055016070375f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af1906053019081355f1a60061b575f5ffd00005b6044610dbd5f396014816002016010375f5f60445f5f856016013560601c5af19046019081355f1a60061b575f5ffd7c5e9ea40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60a46111b05f39601481601501601037601481602e01605037600481602a0182602901355f1a3760048160430182604201355f1a375f5f60a45f5f8546013560601c5af1906047019081355f1a60061b575f5ffd128acb080000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000128acb080000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df3870000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000062000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000005b60246101825f39336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af100005b60246101825f39336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e46113fb5f39600460166015355f1a376014601a60f037602e357d152100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f513460181b1160205160445114161660fd575f5ffd0000000000000000000000000000000000000000000000000000005b6101046112d55f393460181b6044526014601a60d037602e357d155200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f036016356015355f1a1c101660fd575f5ffd5b60046101e65f39336004526004356024525f5f60445f5f6084355af100005b60046101e65f39336004526024356024525f5f60445f5f60a4355af1000000000000000000000000000000000000000000000000000000000000000000005b6100e46112d55f39600460166015355f1a376014601a60f037602e357d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af15f515f033460181b101660fd575f5ffd00000000000000000000000000000000000000000000000000000000000000005b6101046113fb5f393460181b5f036044526014601a60d037602e357d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f463560601c5af160205160445114165f516016356015355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000005b6101246113fb5f39600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000000000000000000000005b6101246113fb5f39601481604b01601037600481601b01468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16a200000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f51826016013583601501355f1a1c11166020516044511416906049019081355f1a60061b575f5ffd000000000000000000005b6101246112d55f39600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000005b6101246112d55f39601481604b01601037600481601601468103355f1a37601481601f0160d03760148160330160f03780604701357fffff000000000000000000000000000000000000000000000000000000000000167d16c100000000000000000000000000000000000000000000000000000000016101225260405f6101265f5f8546013560601c5af15f515f0382601b013583601a01355f1a1c1016906049019081355f1a60061b575f5ffd5b60046101e65f39336004526004358015611b13576024525f5f60445f5f6084355af15b602435801560fd576024525f5f60445f5f60a4355af1003c8a7d8d0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084611b2b5f398046013560e81c60020b602452806004013560e81c60020b604452600481600801468103355f1a377f1af00000000000000000000000000000000000000000000000000000000000006101245260405f6101265f5f604886033560601c5af15f5182600d013583600c01355f1a1c11602051836012013584601101355f1a1c111616906016019081355f1a60061b575f5ffda34123a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000004f1eb3d80000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df3870000000000000000000000000000000000000000000000000000000000005b6084611d1a602039806015013560e81c60020b602452806018013560e81c60020b604452600481601c01468103355f1a378046013560601c60405f60a45f5f5f5f606460205f8a5af1956024611dbe5f396fffffffffffffffffffffffffffffffff6064525af1165f51826021013583602001355f1a1c801591111716602051826026013583602501355f1a1c80159111171690602a019081355f1a60061b575f5ffdff5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f000000000000000000000000000000000000000000000000000000000000000096e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af150608460595f39346021525af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af160fd575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f600235807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c6004601646355f1a375af1506080605d600439344652600460595f395af1601a9081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135807fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005f5260145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b5f5f60a45f5f60605f5f60445f5f8b60020135805f527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060145260285f206055611ea45f3960155260555f2073ffffffffffffffffffffffffffffffffffffffff1660446101e65f3980600452961c60048d6016018e4601355f1a375af15060a460595f39600487601b0188601a01355f1a375af190601f019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000005b610126611b2b5f39806015013560601c60c452806029013560601c60e45280603d013560f01c6101045280603f013560e81c60020b602452806042013560e81c60020b604452600481604601468103355f1a3760405f6101265f5f8546013560601c5af15f5182604b013583604a01355f1a1c1116602051826050013583604f01355f1a1c1116906054019081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260843561014452600435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101c4610e015f393360645260e63560e452600461011b61011a355f1a60a401376101063560601c6101245260a43561014452602435610164525f5f6101c45f5f73ba12222222228d8ba445958a75a0704d566bf2c85af10000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b60e680355f1a60061b5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f3960048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af160205160445114169101601b90039081355f1a60061b575f5ffd0000000000000000000000000000000000000000000000000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246113fb5f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116a26101065260026101276101223760405f6101265f5f60e63560601c5af15f5160fb3560fa355f1a1c111660fd575f5ffd000000000000000000000000000000000000000000000000000000000000005b60a460595f39600435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b60a460595f39602435814601355f1a52336044525f5f60a45f5f856002013560601c5af10000000000000000000000000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f0360445260fa3560601c60c45261010e3560601c60e4526101223560f01c610104525f5f6101243560f01c6061818060a452610126355f1a60f61b61012452036101276101263760c4015f5f60e63560601c5af100000000000000000000000000000000005b6101246112d55f39336004526024355f1a1560051b600401355f03604452601460ff60d037601461011360f0376116c16101065260026101276101223760405f6101265f5f60e63560601c5af160205160fb3560fa355f1a1c111660fd575f5ffd0000000000000000000000000000000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c808060a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffd00000000000000000000000000000000005b6101246112d55f397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60445260048160160182601501355f1a3780601a013560601c60c45280602e013560601c60e452806042013560f01c61010452806044013560f01c80806019848201033560601c60045260a45282604601355f1a60f61b6101245260629003826047016101263760405f8260c4015f5f8646013560601c5af15f5160445114169101601b90039081355f1a60061b575f5ffdd0e30db05b6004612afc5f395f5f60045f8460020135854601355f1a1c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd5b6024610aca5f39600481600201824601355f1a375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1906006019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6044610dbd5f396014816016016010375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd000000000000000000000000000000005b6020610dbd5f396014816016016010375f602452600481602b01602083602a01355f1a03375f5f60445f5f8546013560601c5af1906015019081355f1a60061b575f5ffd3df0212400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b41b90800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6084612c455f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffd00000000000000000000000000000000000000000000000000000000000000000000005b6084612cc95f3980601f0135805f1a600452461a60245260048160160182601501355f1a37600481601b0182601a01355f1a375f5f60845f84602101355f1a604451028546013560601c5af1906022019081355f1a60061b575f5ffde67ce70600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000008dae73330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000bd6015b40000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df387dd93f59a0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df387000000000000000000000000000000000000005b6044610dbd5f398046013560601c80600452816015013560601c5f5f60445f5f855af1506084612e5d5f39600483602a0184602901355f1a37600483602f0184602e01355f1a375f5f60845f5f865af16004610dbd5f39826004525f6024525f5f60445f5f865af116915050906033019081355f1a60061b575f5ffd0000005b6004610dbd5f398046013560601c806004525f602452600482602a0183602901355f1a375f5f60445f5f866015013560601c5af1506004612ee16020396060612f05604439600482602f0183602e01355f1a375f5f608460205f855af19050906033019081355f1a60061b575f5ffd000000000000000000000000000000005b6024612f655f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd000000000000005b6024612f895f3960205f60245f5f856002013560601c5af15f518260160135834601355f1a1c101690601a019081355f1a60061b575f5ffd70a082310000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000005b60246131395f3960205f60245f8446013560601c5afa5f51826016013583601501355f1a1c101690601a019081355f1a60061b575f5ffdc31b8d7a0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df38700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500c31b8d7a0000000000000000000000001f2f10d1c40777ae1da742455c65828ff36df3870000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000276a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af15060245160846131b85f396044525af15f515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd0000000000000000000000000000000000005b6004610dbd5f3960405f60845f5f8546013560601c806004525f602452600487602a01468103355f1a375f5f60445f5f8b6015013560601c5af150602451608461323d5f396044525af16020515f0382602f013583602e01355f1a1c1016906033019081355f1a60061b575f5ffd00000000000000000000000000000000005b806015013560f01c80826017015f375f5f825f5f8646013560601c5af191016017019081355f1a60061b575f5ffd00000000000000000000000000000000005b80601e013560f01c80826020015f375f5f825f856015013560b81c8646013560601c5af191016020019081355f1a60061b575f5ffd5b3273ae2fc483527b8ef99eb5d9b44875f005ba1fae1314606060845f3760605f2074ff1f98431c8ad98523631ae4a59f267346ea31f9845f526020527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633141660e43560f01c5774ff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c95f527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e26040526055600b2073ffffffffffffffffffffffffffffffffffffffff1633143273ae2fc483527b8ef99eb5d9b44875f005ba1fae13141660e43560f01c5774ffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f5f527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546040526055600b2073ffffffffffffffffffffffffffffffffffffffff16331473ae2fc483527b8ef99eb5d9b44875f005ba1fae1332141660e43560f01c5773ae2fc483527b8ef99eb5d9b44875f005ba1fae13331415610180575f5ffd
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Analyzing bytecode for security patterns**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc "python3 - <<'PY'
[codex:1145219] from binascii import unhexlify
[codex:1145219] import re
[codex:1145219] 
[codex:1145219] with open('BYTECODE_BUNDLE.txt','r') as f:
[codex:1145219]     data=f.read()
[codex:1145219] 
[codex:1145219] # extract hex string after '0x' on FILE: runtime_bytecode.hex line
[codex:1145219] m=re.search(r'FILE: runtime_bytecode.hex\\n(0x[0-9a-fA-F]+)', data)
[codex:1145219] if not m:
[codex:1145219]     raise SystemExit('hex not found')
[codex:1145219] hexstr=m.group(1)[2:]
[codex:1145219] code=bytes.fromhex(hexstr)
[codex:1145219] 
[codex:1145219] # simple disassembler for first 200 bytes
[codex:1145219] opnames={
[codex:1145219]     0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',
[codex:1145219]     0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:1145219]     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:1145219]     0x20:'SHA3',
[codex:1145219]     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:1145219]     0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:1145219]     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:1145219]     0x5f:'PUSH0',
[codex:1145219]     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:1145219]     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:1145219]     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:1145219]     0xa0:'LOG0',0xa1:'LOG1',0xa2:'LOG2',0xa3:'LOG3',0xa4:'LOG4',
[codex:1145219]     0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xf6:'STATICCALL',0xf7:'REVERT',0xf8:'INVALID',0xf9:'SELFDESTRUCT',0xfa:'SELFDESTRUCT',
[codex:1145219] }
[codex:1145219] 
[codex:1145219] # note: 0xff is SELFDESTRUCT, 0xf9 is ??? Actually 0xff is SELFDESTRUCT. We'll map explicitly below.
[codex:1145219] 
[codex:1145219] opnames[0xff]='SELFDESTRUCT'
[codex:1145219] 
[codex:1145219] pc=0
[codex:1145219] limit=200
[codex:1145219] while pc < min(len(code), limit):
[codex:1145219]     op=code[pc]
[codex:1145219]     name=opnames.get(op, f'OP_{op:02x}')
[codex:1145219]     pc0=pc
[codex:1145219]     pc+=1
[codex:1145219]     if 0x60 <= op <= 0x7f:
[codex:1145219]         n=op-0x5f
[codex:1145219]         data=code[pc:pc+n]
[codex:1145219]         pc+=n
[codex:1145219]         print(f\"{pc0:04x}: {name} 0x{data.hex()}\")
[codex:1145219]     else:
[codex:1145219]         print(f\"{pc0:04x}: {name}\")
[codex:1145219] 
[codex:1145219] PY" in /tmp/codex-multi-ufuhz0e_ succeeded in 27ms:
[codex:1145219] 0000: CALLVALUE
[codex:1145219] 0001: PUSH1 0xff
[codex:1145219] 0003: AND
[codex:1145219] 0004: TIMESTAMP
[codex:1145219] 0005: PUSH1 0xff
[codex:1145219] 0007: AND
[codex:1145219] 0008: EQ
[codex:1145219] 0009: PUSH20 0xae2fc483527b8ef99eb5d9b44875f005ba1fae13
[codex:1145219] 001e: CALLER
[codex:1145219] 001f: EQ
[codex:1145219] 0020: AND
[codex:1145219] 0021: PUSH1 0x28
[codex:1145219] 0023: JUMPI
[codex:1145219] 0024: PUSH2 0x3476
[codex:1145219] 0027: JUMP
[codex:1145219] 0028: JUMPDEST
[codex:1145219] 0029: PUSH0
[codex:1145219] 002a: CALLDATALOAD
[codex:1145219] 002b: PUSH0
[codex:1145219] 002c: BYTE
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Analyzing entry gate and selfdestruct detection**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc "python3 - <<'PY'
[codex:1145219] import re
[codex:1145219] from binascii import unhexlify
[codex:1145219] 
[codex:1145219] data=open('BYTECODE_BUNDLE.txt').read()
[codex:1145219] m=re.search(r'FILE: runtime_bytecode.hex\\n(0x[0-9a-fA-F]+)', data)
[codex:1145219] hexstr=m.group(1)[2:]
[codex:1145219] code=bytes.fromhex(hexstr)
[codex:1145219] pattern=bytes.fromhex('5b33ff')
[codex:1145219] positions=[i for i in range(len(code)-2) if code[i:i+3]==pattern]
[codex:1145219] print('positions', positions)
[codex:1145219] PY" in /tmp/codex-multi-ufuhz0e_ succeeded in 26ms:
[codex:1145219] positions [2944]
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Disassembling code around offset**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc "python3 - <<'PY'
[codex:1145219] import re
[codex:1145219] 
[codex:1145219] data=open('BYTECODE_BUNDLE.txt').read()
[codex:1145219] hexstr=re.search(r'FILE: runtime_bytecode.hex\\n(0x[0-9a-fA-F]+)', data).group(1)[2:]
[codex:1145219] code=bytes.fromhex(hexstr)
[codex:1145219] 
[codex:1145219] start=2930
[codex:1145219] end=2960
[codex:1145219] 
[codex:1145219] # simple disasm in range
[codex:1145219] opnames={
[codex:1145219]     0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',
[codex:1145219]     0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:1145219]     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:1145219]     0x20:'SHA3',
[codex:1145219]     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:1145219]     0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:1145219]     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:1145219]     0x5f:'PUSH0',
[codex:1145219]     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:1145219]     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:1145219]     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:1145219]     0xa0:'LOG0',0xa1:'LOG1',0xa2:'LOG2',0xa3:'LOG3',0xa4:'LOG4',
[codex:1145219]     0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xf6:'STATICCALL',0xf7:'REVERT',0xf8:'INVALID',0xf9:'SELFDESTRUCT',0xfa:'SELFDESTRUCT',
[codex:1145219] }
[codex:1145219] 
[codex:1145219] opnames[0xff]='SELFDESTRUCT'
[codex:1145219] 
[codex:1145219] pc=start
[codex:1145219] while pc < end:
[codex:1145219]     op=code[pc]
[codex:1145219]     name=opnames.get(op, f'OP_{op:02x}')
[codex:1145219]     pc0=pc
[codex:1145219]     pc+=1
[codex:1145219]     if 0x60 <= op <= 0x7f:
[codex:1145219]         n=op-0x5f
[codex:1145219]         data=code[pc:pc+n]
[codex:1145219]         pc+=n
[codex:1145219]         print(f\"{pc0:04x}: {name} 0x{data.hex()}\")
[codex:1145219]     else:
[codex:1145219]         print(f\"{pc0:04x}: {name}\")
[codex:1145219] PY" in /tmp/codex-multi-ufuhz0e_ succeeded in 25ms:
[codex:1145219] 0b72: OP_fd
[codex:1145219] 0b73: JUMPI
[codex:1145219] 0b74: PUSH0
[codex:1145219] 0b75: PUSH0
[codex:1145219] 0b76: OP_fd
[codex:1145219] 0b77: STOP
[codex:1145219] 0b78: STOP
[codex:1145219] 0b79: STOP
[codex:1145219] 0b7a: STOP
[codex:1145219] 0b7b: STOP
[codex:1145219] 0b7c: STOP
[codex:1145219] 0b7d: STOP
[codex:1145219] 0b7e: STOP
[codex:1145219] 0b7f: STOP
[codex:1145219] 0b80: JUMPDEST
[codex:1145219] 0b81: CALLER
[codex:1145219] 0b82: SELFDESTRUCT
[codex:1145219] 0b83: STOP
[codex:1145219] 0b84: STOP
[codex:1145219] 0b85: STOP
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Analyzing selfdestruct and call return checks**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc "python3 - <<'PY'
[codex:1145219] import re
[codex:1145219] 
[codex:1145219] data=open('BYTECODE_BUNDLE.txt').read()
[codex:1145219] hexstr=re.search(r'FILE: runtime_bytecode.hex\\n(0x[0-9a-fA-F]+)', data).group(1)[2:]
[codex:1145219] code=bytes.fromhex(hexstr)
[codex:1145219] 
[codex:1145219] positions=[i for i,b in enumerate(code) if b==0xf4]
[codex:1145219] print('delegatecall byte positions count', len(positions))
[codex:1145219] print('first 10', positions[:10])
[codex:1145219] PY" in /tmp/codex-multi-ufuhz0e_ succeeded in 26ms:
[codex:1145219] delegatecall byte positions count 2
[codex:1145219] first 10 [13499, 13716]
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Investigating delegatecall opcodes**
[codex:1145219] exec
[codex:1145219] /bin/bash -lc "python3 - <<'PY'
[codex:1145219] import re
[codex:1145219] 
[codex:1145219] data=open('BYTECODE_BUNDLE.txt').read()
[codex:1145219] hexstr=re.search(r'FILE: runtime_bytecode.hex\\n(0x[0-9a-fA-F]+)', data).group(1)[2:]
[codex:1145219] code=bytes.fromhex(hexstr)
[codex:1145219] 
[codex:1145219] opnames={
[codex:1145219]     0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',
[codex:1145219]     0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:1145219]     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:1145219]     0x20:'SHA3',
[codex:1145219]     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:1145219]     0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:1145219]     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:1145219]     0x5f:'PUSH0',
[codex:1145219]     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:1145219]     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:1145219]     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:1145219]     0xa0:'LOG0',0xa1:'LOG1',0xa2:'LOG2',0xa3:'LOG3',0xa4:'LOG4',
[codex:1145219]     0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xf6:'STATICCALL',0xf7:'REVERT',0xf8:'INVALID',0xf9:'SELFDESTRUCT',0xfa:'SELFDESTRUCT',
[codex:1145219] }
[codex:1145219] opnames[0xff]='SELFDESTRUCT'
[codex:1145219] 
[codex:1145219] for pos in [13499,13716]:
[codex:1145219]     start=pos-20
[codex:1145219]     end=pos+20
[codex:1145219]     print('--- around', pos)
[codex:1145219]     pc=start
[codex:1145219]     while pc<end:
[codex:1145219]         op=code[pc]
[codex:1145219]         name=opnames.get(op, f'OP_{op:02x}')
[codex:1145219]         pc0=pc
[codex:1145219]         pc+=1
[codex:1145219]         if 0x60<=op<=0x7f:
[codex:1145219]             n=op-0x5f
[codex:1145219]             data=code[pc:pc+n]
[codex:1145219]             pc+=n
[codex:1145219]             print(f\"{pc0:04x}: {name} 0x{data.hex()}\")
[codex:1145219]         else:
[codex:1145219]             print(f\"{pc0:04x}: {name}\")
[codex:1145219]     print()
[codex:1145219] PY" in /tmp/codex-multi-ufuhz0e_ succeeded in 23ms:
[codex:1145219] --- around 13499
[codex:1145219] 34a7: OP_26
[codex:1145219] 34a8: PUSH20 0x46ea31f9845f526020527fe34f199b19b2b4f47f
[codex:1145219] 34bd: PUSH9 0x442619d555527d244f
[codex:1145219] 34c7: PUSH25 0xa3297ea89325f843f87b8b546040526055600b2073ffffffff
[codex:1145219] 
[codex:1145219] --- around 13716
[codex:1145219] 3580: SWAP13
[codex:1145219] 3581: XOR
[codex:1145219] 3582: OP_ba
[codex:1145219] 3583: OP_c9
[codex:1145219] 3584: OP_d6
[codex:1145219] 3585: OP_e2
[codex:1145219] 3586: OP_bd
[codex:1145219] 3587: OP_c2
[codex:1145219] 3588: SWAP13
[codex:1145219] 3589: OP_4f
[codex:1145219] 358a: PUSH0
[codex:1145219] 358b: MSTORE
[codex:1145219] 358c: PUSH32 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Summarizing selfdestruct findings and analysis**
[codex:1145219] 
[codex:1145219] I'm focusing on detecting concrete risks from the bytecode, particularly the presence of a SELFDESTRUCT instruction that sends ETH to the caller. Since the disassembly is noisy and some bytes are data, I avoid assuming delegatecall presence. The main finding is a SELFDESTRUCT path gated by a timestamp and caller check, which might represent a backdoor but the access control isn't clear from raw bytecode. I'll prepare a conditional finding with medium severity due to potential contract destruction and ETH loss if reachable, including evidence from the bytecode offset and a recommendation for strict access control. I'll ensure the JSON output matches the required schema.
[codex:1145219] exec
[codex:1145219] /bin/bash -lc "python3 - <<'PY'
[codex:1145219] import re
[codex:1145219] 
[codex:1145219] data=open('BYTECODE_BUNDLE.txt').read()
[codex:1145219] hexstr=re.search(r'FILE: runtime_bytecode.hex\\n(0x[0-9a-fA-F]+)', data).group(1)[2:]
[codex:1145219] code=bytes.fromhex(hexstr)
[codex:1145219] 
[codex:1145219] print('SSTORE count', sum(1 for b in code if b==0x55))
[codex:1145219] print('SLOAD count', sum(1 for b in code if b==0x54))
[codex:1145219] PY" in /tmp/codex-multi-ufuhz0e_ succeeded in 23ms:
[codex:1145219] SSTORE count 19
[codex:1145219] SLOAD count 3
[codex:1145219] 
[codex:1145219] thinking
[codex:1145219] **Summarizing privileged selfdestruct risk**
[codex:1145219] codex
[codex:1145219] {"no_findings":false,"summary":"Identified a hardcoded privileged dispatcher that contains a selfdestruct jumpdest; if that privileged key is compromised or misused, the contract can be destroyed and its ETH sent to the caller.","findings":[{"severity":"low","category":"access_control","title":"Privileged selfdestruct path can destroy the contract","exploit_scenario":"A hardcoded caller (0xae2f…ae13) can satisfy the trivial callvalue/timestamp gate, reach the jump-table entry that lands on the `CALLER; SELFDESTRUCT` block, and permanently destroy the contract while sending its ETH balance to themselves. If that privileged key is compromised or intended to be public, an attacker can wipe the contract.","recommendation":"Confirm this selfdestruct path is strictly owner-only and intentionally included. If not required, remove it. If required, harden access control (e.g., multisig/Timelock) and avoid relying on the callvalue/timestamp gate as a security control.","evidence":"Runtime prologue gates a special dispatcher on `CALLER == 0xae2f…ae13` and `CALLVALUE&0xff == TIMESTAMP&0xff` (e.g., `3460ff16 42 60ff16 14 73ae2f… 33 14 16 602857`), and a jump-table target contains `5b33ff` (`JUMPDEST; CALLER; SELFDESTRUCT`) at byte offset 0xb80, reachable via the computed jump table.","locations":["BYTECODE_BUNDLE.txt:5"]}]}
[codex:1145219] tokens used
[codex:1145219] 60,171
[codex:1145219] {"no_findings":false,"summary":"Identified a hardcoded privileged dispatcher that contains a selfdestruct jumpdest; if that privileged key is compromised or misused, the contract can be destroyed and its ETH sent to the caller.","findings":[{"severity":"low","category":"access_control","title":"Privileged selfdestruct path can destroy the contract","exploit_scenario":"A hardcoded caller (0xae2f…ae13) can satisfy the trivial callvalue/timestamp gate, reach the jump-table entry that lands on the `CALLER; SELFDESTRUCT` block, and permanently destroy the contract while sending its ETH balance to themselves. If that privileged key is compromised or intended to be public, an attacker can wipe the contract.","recommendation":"Confirm this selfdestruct path is strictly owner-only and intentionally included. If not required, remove it. If required, harden access control (e.g., multisig/Timelock) and avoid relying on the callvalue/timestamp gate as a security control.","evidence":"Runtime prologue gates a special dispatcher on `CALLER == 0xae2f…ae13` and `CALLVALUE&0xff == TIMESTAMP&0xff` (e.g., `3460ff16 42 60ff16 14 73ae2f… 33 14 16 602857`), and a jump-table target contains `5b33ff` (`JUMPDEST; CALLER; SELFDESTRUCT`) at byte offset 0xb80, reachable via the computed jump table.","locations":["BYTECODE_BUNDLE.txt:5"]}]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-27T20:08:03.995505+00:00",
        "returncode": 0
    },
    "summary": "Identified a hardcoded privileged dispatcher that contains a selfdestruct jumpdest; if that privileged key is compromised or misused, the contract can be destroyed and its ETH sent to the caller.",
    "raw_final": {
        "summary": "Identified a hardcoded privileged dispatcher that contains a selfdestruct jumpdest; if that privileged key is compromised or misused, the contract can be destroyed and its ETH sent to the caller.",
        "findings": [
            {
                "title": "Privileged selfdestruct path can destroy the contract",
                "category": "access_control",
                "evidence": "Runtime prologue gates a special dispatcher on `CALLER == 0xae2f\u2026ae13` and `CALLVALUE&0xff == TIMESTAMP&0xff` (e.g., `3460ff16 42 60ff16 14 73ae2f\u2026 33 14 16 602857`), and a jump-table target contains `5b33ff` (`JUMPDEST; CALLER; SELFDESTRUCT`) at byte offset 0xb80, reachable via the computed jump table.",
                "severity": "low",
                "locations": [
                    "BYTECODE_BUNDLE.txt:5"
                ],
                "recommendation": "Confirm this selfdestruct path is strictly owner-only and intentionally included. If not required, remove it. If required, harden access control (e.g., multisig/Timelock) and avoid relying on the callvalue/timestamp gate as a security control.",
                "exploit_scenario": "A hardcoded caller (0xae2f\u2026ae13) can satisfy the trivial callvalue/timestamp gate, reach the jump-table entry that lands on the `CALLER; SELFDESTRUCT` block, and permanently destroy the contract while sending its ETH balance to themselves. If that privileged key is compromised or intended to be public, an attacker can wipe the contract."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
71
CREATE2
0
CALL-family (heavy)
112
EXT*/BALANCE
5
Total opcodes
10023
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 0xae2fc483527b8ef99eb5d9b44875f005ba1fae13
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: UNKNOWN(0x1F)
000000aa: UNKNOWN(0x2F)
000000ab: LT
000000ac: UNKNOWN(0xD1)
000000ad: UNKNOWN(0xC4)
000000ae: SMOD
000000af: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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 0xdd0000000000000000000000001f2f10d1c407
00000198: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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: UNKNOWN(0x1F)
00000e32: UNKNOWN(0x2F)
00000e33: LT
00000e34: UNKNOWN(0xD1)
00000e35: UNKNOWN(0xC4)
00000e36: SMOD
00000e37: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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: UNKNOWN(0x1F)
00000e72: UNKNOWN(0x2F)
00000e73: LT
00000e74: UNKNOWN(0xD1)
00000e75: UNKNOWN(0xC4)
00000e76: SMOD
00000e77: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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: UNKNOWN(0x1F)
000012e6: UNKNOWN(0x2F)
000012e7: LT
000012e8: UNKNOWN(0xD1)
000012e9: UNKNOWN(0xC4)
000012ea: SMOD
000012eb: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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: UNKNOWN(0x1F)
0000140c: UNKNOWN(0x2F)
0000140d: LT
0000140e: UNKNOWN(0xD1)
0000140f: UNKNOWN(0xC4)
00001410: SMOD
00001411: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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 0x8d0000000000000000000000001f2f10d1c40777ae1da742455c65828ff3
00001b4c: PUSH14 0xf387000000000000000000000000
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: UNKNOWN(0x1F)
00001dcf: UNKNOWN(0x2F)
00001dd0: LT
00001dd1: UNKNOWN(0xD1)
00001dd2: UNKNOWN(0xC4)
00001dd3: SMOD
00001dd4: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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: UNKNOWN(0x1F)
00002f76: UNKNOWN(0x2F)
00002f77: LT
00002f78: UNKNOWN(0xD1)
00002f79: UNKNOWN(0xC4)
00002f7a: SMOD
00002f7b: PUSH24 0xae1da742455c65828ff36df387dd93f59a00000000000000
00002f94: STOP
00002f95: STOP
00002f96: STOP
00002f97: STOP
00002f98: STOP
00002f99: UNKNOWN(0x1F)
00002f9a: UNKNOWN(0x2F)
00002f9b: LT
00002f9c: UNKNOWN(0xD1)
00002f9d: UNKNOWN(0xC4)
00002f9e: SMOD
00002f9f: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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 0xa082310000000000000000000000001f2f
0000314b: LT
0000314c: UNKNOWN(0xD1)
0000314d: UNKNOWN(0xC4)
0000314e: SMOD
0000314f: PUSH24 0xae1da742455c65828ff36df3870000000000000000000000
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 0x0000000000000000000000001f2f10d1c40777ae1da742455c6582
000031d7: DUP16
000031d8: RETURN
000031d9: PUSH14 0xf387000000000000000000000000
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 0x0000000000000000000000001f2f10d1c40777ae1da742455c6582
0000325c: DUP16
0000325d: RETURN
0000325e: PUSH14 0xf387000000000000000000000000
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 0xae2fc483527b8ef99eb5d9b44875f005ba1fae13
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 0xae2fc483527b8ef99eb5d9b44875f005ba1fae13
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 0xae2fc483527b8ef99eb5d9b44875f005ba1fae13
000035e2: ORIGIN
000035e3: EQ
000035e4: AND
000035e5: PUSH1 0xe4
000035e7: CALLDATALOAD
000035e8: PUSH1 0xf0
000035ea: SHR
000035eb: JUMPI
000035ec: PUSH20 0xae2fc483527b8ef99eb5d9b44875f005ba1fae13
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": 9.9442964784235e+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": 9.9442964784235e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x331c17b73e7b7f48863e138bd45526109ee435f934713a20d57b2506524f6a25
call_targets: 0x1f2f10d1c40777ae1da742455c65828ff36df387
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x331c17b73e7b7f48863e138bd45526109ee435f934713a20d57b2506524f6a25",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1f2f10d1c40777ae1da742455c65828ff36df387"
    ],
    "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": 9.9442964784235e+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": 9.9442964784235e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xa35e8e7e9187fea9a34b40c29b5761c3727c4649ef9911fe82d1ba4b6d9ee7a6
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xa35e8e7e9187fea9a34b40c29b5761c3727c4649ef9911fe82d1ba4b6d9ee7a6",
    "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": 9.9442964784235e+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": 9.9442964784235e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 71
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xa35e8e7e9187fea9a34b40c29b5761c3727c4649ef9911fe82d1ba4b6d9ee7a6
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xa35e8e7e9187fea9a34b40c29b5761c3727c4649ef9911fe82d1ba4b6d9ee7a6",
    "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": 0
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x331c17b73e7b7f48863e138bd45526109ee435f934713a20d57b2506524f6a25
call_targets: 0x1f2f10d1c40777ae1da742455c65828ff36df387
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x331c17b73e7b7f48863e138bd45526109ee435f934713a20d57b2506524f6a25",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1f2f10d1c40777ae1da742455c65828ff36df387"
    ],
    "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": 9.9442964784235e+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": 9.9442964784235e+47
        },
        {
            "pc": 13431,
            "type": "tx_origin_used"
        },
        {
            "pc": 13651,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13653,
            "type": "tx_origin_used"
        },
        {
            "pc": 13771,
            "type": "msg_sender_eq_const",
            "value": "0xae2fc483527b8ef99eb5d9b44875f005ba1fae13"
        },
        {
            "pc": 13794,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 41
}
low access_control codex Privileged selfdestruct path can destroy the contract 65 no
view
evidence_json
{
    "evidence": "Runtime prologue gates a special dispatcher on `CALLER == 0xae2f\u2026ae13` and `CALLVALUE&0xff == TIMESTAMP&0xff` (e.g., `3460ff16 42 60ff16 14 73ae2f\u2026 33 14 16 602857`), and a jump-table target contains `5b33ff` (`JUMPDEST; CALLER; SELFDESTRUCT`) at byte offset 0xb80, reachable via the computed jump table.",
    "locations": [
        "BYTECODE_BUNDLE.txt:5"
    ],
    "recommendation": "Confirm this selfdestruct path is strictly owner-only and intentionally included. If not required, remove it. If required, harden access control (e.g., multisig/Timelock) and avoid relying on the callvalue/timestamp gate as a security control.",
    "exploit_scenario": "A hardcoded caller (0xae2f\u2026ae13) can satisfy the trivial callvalue/timestamp gate, reach the jump-table entry that lands on the `CALLER; SELFDESTRUCT` block, and permanently destroy the contract while sending its ETH balance to themselves. If that privileged key is compromised or intended to be public, an attacker can wipe the contract."
}
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": 0
}
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
}