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