41f1c8a7-fdd5-43e7-9ca2-22b8a272517e
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| 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 |
No slither job recorded yet.
[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"]}]}
{
"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
}
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
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | cast | SELFDESTRUCT present | 85 | no | — |
viewevidence_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 | — |
viewvalidation_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 |
viewtrace_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 |
viewtrace_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 |
viewtrace_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 |
viewtrace_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 | — |
viewevidence_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 | — |
viewevidence_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 | — |
viewevidence_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 | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 112
}
|