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

Analysis Run

aa11d40e-dce7-4d35-bb6a-26dce576195b

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31239 report.consolidate complete 1 / 1 3 months ago
95245 artifact.fetch failed 1 / 3 1 week ago
95246 tool.cast_disasm complete 1 / 3 1 week ago
95247 analysis.bundle complete 1 / 3 1 week ago
95248 capability.graph complete 1 / 3 1 week ago
95249 detector.run complete 1 / 3 1 week ago
95250 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.
View stderr
[codex:613931] OpenAI Codex v0.77.0 (research preview)
[codex:613931] --------
[codex:613931] workdir: /tmp/codex-multi-c3ty56i5
[codex:613931] model: gpt-5.2-codex
[codex:613931] provider: openai
[codex:613931] approval: never
[codex:613931] sandbox: read-only
[codex:613931] reasoning effort: xhigh
[codex:613931] reasoning summaries: auto
[codex:613931] session id: 019b7d37-e050-71b0-88b0-707365bc75d9
[codex:613931] --------
[codex:613931] user
[codex:613931] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:613931] 
[codex:613931] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:613931] 
[codex:613931] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:613931] - Gas inefficiency, code quality, naming, or best practices
[codex:613931] - Theoretical vulnerabilities without a clear extraction path
[codex:613931] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:613931] - Front-running unless it enables theft beyond MEV
[codex:613931] - DoS, griefing, or issues that don't result in attacker profit
[codex:613931] - Missing events, view function issues, or informational findings
[codex:613931] 
[codex:613931] HIGH-VALUE PATTERNS TO HUNT:
[codex:613931] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:613931] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:613931] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:613931] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:613931] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:613931] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:613931] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:613931] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:613931] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:613931] 
[codex:613931] For each finding, you MUST provide:
[codex:613931] 1. Exact file and line numbers of vulnerable code
[codex:613931] 2. Step-by-step exploit transaction sequence
[codex:613931] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:613931] 
[codex:613931] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:613931] 
[codex:613931] Output MUST be valid JSON matching the provided schema.
[codex:613931] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:613931] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:613931] mcp startup: no servers
[codex:613931] 
[codex:613931] thinking
[codex:613931] **Preparing to read audit bundle**
[codex:613931] exec
[codex:613931] /bin/bash -lc ls in /tmp/codex-multi-c3ty56i5 succeeded in 5ms:
[codex:613931] AUDIT_BUNDLE.txt
[codex:613931] codex-output-schema.json
[codex:613931] contracts
[codex:613931] exec
[codex:613931] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-c3ty56i5 succeeded in 6ms:
[codex:613931] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:613931] 
[codex:613931] ================================================================================
[codex:613931] FILE: contracts/contracts/Bridge.sol
[codex:613931] ================================================================================
[codex:613931] // SPDX-License-Identifier: GPL-3.0-only
[codex:613931] 
[codex:613931] pragma solidity 0.8.9;
[codex:613931] 
[codex:613931] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:613931] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:613931] import "./libraries/PbBridge.sol";
[codex:613931] import "./Pool.sol";
[codex:613931] 
[codex:613931] contract Bridge is Pool {
[codex:613931]     using SafeERC20 for IERC20;
[codex:613931] 
[codex:613931]     // liquidity events
[codex:613931]     event Send(
[codex:613931]         bytes32 transferId,
[codex:613931] 
[codex:613931] 
[codex:613931] 
[codex:613931] 
[codex:613931] thinking
[codex:613931] **Analyzing potential signature encoding ambiguity exploit**
[codex:613931] 
[codex:613931] I'm investigating if the use of `abi.encodePacked` on signer and power arrays could allow crafting different signer/power pairs that produce the same concatenated bytes and thus the same hash. This might let an attacker substitute signers with addresses they control if signatures align, but I find this unlikely without the attacker also controlling specific powers or private keys. Still, the encoding ambiguity is worth exploring as a subtle edge case in signature verification security.
[codex:613931] thinking
[codex:613931] **Reviewing token transfer and reentrancy risks in send**
[codex:613931] 
[codex:613931] I'm exploring if the Bridge's `send` function can be exploited via fee-on-transfer or malicious tokens by transferring less than `_amount` but crediting full value off-chain, potentially draining liquidity across chains. Also, I’m checking if reentrancy during token transfers or relay operations could bypass protections or cause duplicate usage, but so far protections and signature checks seem solid. I want to keep digging into these nuanced token behaviors and cross-chain implications!
[codex:613931] thinking
[codex:613931] **Analyzing chain ID and signature validation nuances**
[codex:613931] 
[codex:613931] I'm investigating potential gaps where the contract doesn't verify that message fields like destination chain ID match the current chain, but because signatures are domain-separated by chain ID, replay across chains seems prevented. I'm also reviewing whether signature verification or mapping usage could be tricked, but overall signature and domain handling appear robust against straightforward misuse.
[codex:613931] thinking
[codex:613931] **Validating signature encoding and token transfer logic**
[codex:613931] 
[codex:613931] I'm examining whether calling token transfers with address(0) reverts as expected and analyzing potential encoding collisions in signature verification. The checks around lengths and domain separation appear solid, so no exploitable encoding or token-transfer issues seem present.
[codex:613931] codex
[codex:613931] {"no_findings":true,"summary":"No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.","findings":[]}
[codex:613931] tokens used
[codex:613931] 28,917
[codex:613931] {"no_findings":true,"summary":"No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-02T05:43:56.636051+00:00",
        "returncode": 0
    },
    "summary": "No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.",
    "raw_final": {
        "summary": "No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
6
EXT*/BALANCE
4
Total opcodes
12334
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x036f
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x82dc1ec4
00000019: GT
0000001a: PUSH2 0x01c6
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xba2cb25c
00000024: GT
00000025: PUSH2 0x00f7
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe43581b8
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf20c922a
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf20c922a
00000045: EQ
00000046: PUSH2 0x0acf
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0aef
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf8321383
0000005b: EQ
0000005c: PUSH2 0x0b0f
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf8b30d7d
00000066: EQ
00000067: PUSH2 0x0b3c
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe43581b8
00000076: EQ
00000077: PUSH2 0x0a56
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe999e5f4
00000081: EQ
00000082: PUSH2 0x0a8f
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xeecdac88
0000008c: EQ
0000008d: PUSH2 0x0aaf
00000090: JUMPI
00000091: PUSH1 0x00
00000093: DUP1
00000094: REVERT
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xd0790da9
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xd0790da9
000000a7: EQ
000000a8: PUSH2 0x09cb
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xe026049c
000000b2: EQ
000000b3: PUSH2 0x09e1
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xe09ab428
000000bd: EQ
000000be: PUSH2 0x09f6
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xe3eece26
000000c8: EQ
000000c9: PUSH2 0x0a26
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0xba2cb25c
000000d8: EQ
000000d9: PUSH2 0x095e
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xccde517a
000000e3: EQ
000000e4: PUSH2 0x097e
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xcdd1b25d
000000ee: EQ
000000ef: PUSH2 0x09ab
000000f2: JUMPI
000000f3: PUSH1 0x00
000000f5: DUP1
000000f6: REVERT
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x9ff9001a
000000fe: GT
000000ff: PUSH2 0x0164
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xa7bdf45a
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xa7bdf45a
00000114: EQ
00000115: PUSH2 0x0881
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xadc0d57f
0000011f: EQ
00000120: PUSH2 0x08a1
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xb1c94d94
0000012a: EQ
0000012b: PUSH2 0x091b
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xb5f2bc47
00000135: EQ
00000136: PUSH2 0x0931
00000139: JUMPI
0000013a: PUSH1 0x00
0000013c: DUP1
0000013d: REVERT
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x9ff9001a
00000145: EQ
00000146: PUSH2 0x0821
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0xa21a9280
00000150: EQ
00000151: PUSH2 0x0841
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0xa5977fbb
0000015b: EQ
0000015c: PUSH2 0x0861
0000015f: JUMPI
00000160: PUSH1 0x00
00000162: DUP1
00000163: REVERT
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x89e39127
0000016b: GT
0000016c: PUSH2 0x01a0
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x89e39127
00000176: EQ
00000177: PUSH2 0x0793
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x8da5cb5b
00000181: EQ
00000182: PUSH2 0x07cd
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x9b14d4c6
0000018c: EQ
0000018d: PUSH2 0x07eb
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x9e25fc5c
00000197: EQ
00000198: PUSH2 0x0801
0000019b: JUMPI
0000019c: PUSH1 0x00
0000019e: DUP1
0000019f: REVERT
000001a0: JUMPDEST
000001a1: DUP1
000001a2: PUSH4 0x82dc1ec4
000001a7: EQ
000001a8: PUSH2 0x073e
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0x8456cb59
000001b2: EQ
000001b3: PUSH2 0x075e
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x878fe1ce
000001bd: EQ
000001be: PUSH2 0x0773
000001c1: JUMPI
000001c2: PUSH1 0x00
000001c4: DUP1
000001c5: REVERT
000001c6: JUMPDEST
000001c7: DUP1
000001c8: PUSH4 0x52532faa
000001cd: GT
000001ce: PUSH2 0x02a0
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x65a114f1
000001d8: GT
000001d9: PUSH2 0x023e
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x6ef8d66d
000001e3: GT
000001e4: PUSH2 0x0218
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x6ef8d66d
000001ee: EQ
000001ef: PUSH2 0x06d1
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x7044c89e
000001f9: EQ
000001fa: PUSH2 0x06e6
000001fd: JUMPI
000001fe: DUP1
000001ff: PUSH4 0x715018a6
00000204: EQ
00000205: PUSH2 0x06f9
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x80f51c12
0000020f: EQ
00000210: PUSH2 0x070e
00000213: JUMPI
00000214: PUSH1 0x00
00000216: DUP1
00000217: REVERT
00000218: JUMPDEST
00000219: DUP1
0000021a: PUSH4 0x65a114f1
0000021f: EQ
00000220: PUSH2 0x067b
00000223: JUMPI
00000224: DUP1
00000225: PUSH4 0x682dbc22
0000022a: EQ
0000022b: PUSH2 0x0691
0000022e: JUMPI
0000022f: DUP1
00000230: PUSH4 0x6b2c0f55
00000235: EQ
00000236: PUSH2 0x06b1
00000239: JUMPI
0000023a: PUSH1 0x00
0000023c: DUP1
0000023d: REVERT
0000023e: JUMPDEST
0000023f: DUP1
00000240: PUSH4 0x57d775f8
00000245: GT
00000246: PUSH2 0x027a
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x57d775f8
00000250: EQ
00000251: PUSH2 0x05f3
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0x5c975abb
0000025b: EQ
0000025c: PUSH2 0x0609
0000025f: JUMPI
00000260: DUP1
00000261: PUSH4 0x60216b00
00000266: EQ
00000267: PUSH2 0x0621
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0x618ee055
00000271: EQ
00000272: PUSH2 0x064e
00000275: JUMPI
00000276: PUSH1 0x00
00000278: DUP1
00000279: REVERT
0000027a: JUMPDEST
0000027b: DUP1
0000027c: PUSH4 0x52532faa
00000281: EQ
00000282: PUSH2 0x0586
00000285: JUMPI
00000286: DUP1
00000287: PUSH4 0x54eea796
0000028c: EQ
0000028d: PUSH2 0x05b3
00000290: JUMPI
00000291: DUP1
00000292: PUSH4 0x56688700
00000297: EQ
00000298: PUSH2 0x05d3
0000029b: JUMPI
0000029c: PUSH1 0x00
0000029e: DUP1
0000029f: REVERT
000002a0: JUMPDEST
000002a1: DUP1
000002a2: PUSH4 0x3d572107
000002a7: GT
000002a8: PUSH2 0x030d
000002ab: JUMPI
000002ac: DUP1
000002ad: PUSH4 0x457bfa2f
000002b2: GT
000002b3: PUSH2 0x02e7
000002b6: JUMPI
000002b7: DUP1
000002b8: PUSH4 0x457bfa2f
000002bd: EQ
000002be: PUSH2 0x04d5
000002c1: JUMPI
000002c2: DUP1
000002c3: PUSH4 0x46fbf68e
000002c8: EQ
000002c9: PUSH2 0x050d
000002cc: JUMPI
000002cd: DUP1
000002ce: PUSH4 0x47b16c6c
000002d3: EQ
000002d4: PUSH2 0x0546
000002d7: JUMPI
000002d8: DUP1
000002d9: PUSH4 0x48234126
000002de: EQ
000002df: PUSH2 0x0566
000002e2: JUMPI
000002e3: PUSH1 0x00
000002e5: DUP1
000002e6: REVERT
000002e7: JUMPDEST
000002e8: DUP1
000002e9: PUSH4 0x3d572107
000002ee: EQ
000002ef: PUSH2 0x048d
000002f2: JUMPI
000002f3: DUP1
000002f4: PUSH4 0x3f2e5fc3
000002f9: EQ
000002fa: PUSH2 0x04ad
000002fd: JUMPI
000002fe: DUP1
000002ff: PUSH4 0x3f4ba83a
00000304: EQ
00000305: PUSH2 0x04c0
00000308: JUMPI
00000309: PUSH1 0x00
0000030b: DUP1
0000030c: REVERT
0000030d: JUMPDEST
0000030e: DUP1
0000030f: PUSH4 0x2fd1b0a4
00000314: GT
00000315: PUSH2 0x0349
00000318: JUMPI
00000319: DUP1
0000031a: PUSH4 0x2fd1b0a4
0000031f: EQ
00000320: PUSH2 0x03d2
00000323: JUMPI
00000324: DUP1
00000325: PUSH4 0x370fb47b
0000032a: EQ
0000032b: PUSH2 0x0409
0000032e: JUMPI
0000032f: DUP1
00000330: PUSH4 0x3c4a25d0
00000335: EQ
00000336: PUSH2 0x042d
00000339: JUMPI
0000033a: DUP1
0000033b: PUSH4 0x3c64f04b
00000340: EQ
00000341: PUSH2 0x044d
00000344: JUMPI
00000345: PUSH1 0x00
00000347: DUP1
00000348: REVERT
00000349: JUMPDEST
0000034a: DUP1
0000034b: PUSH4 0x08992741
00000350: EQ
00000351: PUSH2 0x037b
00000354: JUMPI
00000355: DUP1
00000356: PUSH4 0x17bdbae5
0000035b: EQ
0000035c: PUSH2 0x039d
0000035f: JUMPI
00000360: DUP1
00000361: PUSH4 0x25c38b9f
00000366: EQ
00000367: PUSH2 0x03bd
0000036a: JUMPI
0000036b: PUSH1 0x00
0000036d: DUP1
0000036e: REVERT
0000036f: JUMPDEST
00000370: CALLDATASIZE
00000371: PUSH2 0x0376
00000374: JUMPI
00000375: STOP
00000376: JUMPDEST
00000377: PUSH1 0x00
00000379: DUP1
0000037a: REVERT
0000037b: JUMPDEST
0000037c: CALLVALUE
0000037d: DUP1
0000037e: ISZERO
0000037f: PUSH2 0x0387
00000382: JUMPI
00000383: PUSH1 0x00
00000385: DUP1
00000386: REVERT
00000387: JUMPDEST
00000388: POP
00000389: PUSH2 0x039b
0000038c: PUSH2 0x0396
0000038f: CALLDATASIZE
00000390: PUSH1 0x04
00000392: PUSH2 0x47b9
00000395: JUMP
00000396: JUMPDEST
00000397: PUSH2 0x0b69
0000039a: JUMP
0000039b: JUMPDEST
0000039c: STOP
0000039d: JUMPDEST
0000039e: CALLVALUE
0000039f: DUP1
000003a0: ISZERO
000003a1: PUSH2 0x03a9
000003a4: JUMPI
000003a5: PUSH1 0x00
000003a7: DUP1
000003a8: REVERT
000003a9: JUMPDEST
000003aa: POP
000003ab: PUSH2 0x039b
000003ae: PUSH2 0x03b8
000003b1: CALLDATASIZE
000003b2: PUSH1 0x04
000003b4: PUSH2 0x47b9
000003b7: JUMP
000003b8: JUMPDEST
000003b9: PUSH2 0x0d0c
000003bc: JUMP
000003bd: JUMPDEST
000003be: CALLVALUE
000003bf: DUP1
000003c0: ISZERO
000003c1: PUSH2 0x03c9
000003c4: JUMPI
000003c5: PUSH1 0x00
000003c7: DUP1
000003c8: REVERT
000003c9: JUMPDEST
000003ca: POP
000003cb: PUSH2 0x039b
000003ce: PUSH2 0x0ea3
000003d1: JUMP
000003d2: JUMPDEST
000003d3: CALLVALUE
000003d4: DUP1
000003d5: ISZERO
000003d6: PUSH2 0x03de
000003d9: JUMPI
000003da: PUSH1 0x00
000003dc: DUP1
000003dd: REVERT
000003de: JUMPDEST
000003df: POP
000003e0: PUSH1 0x17
000003e2: SLOAD
000003e3: PUSH2 0x03ef
000003e6: SWAP1
000003e7: PUSH4 0xffffffff
000003ec: AND
000003ed: DUP2
000003ee: JUMP
000003ef: JUMPDEST
000003f0: PUSH1 0x40
000003f2: MLOAD
000003f3: PUSH4 0xffffffff
000003f8: SWAP1
000003f9: SWAP2
000003fa: AND
000003fb: DUP2
000003fc: MSTORE
000003fd: PUSH1 0x20
000003ff: ADD
00000400: JUMPDEST
00000401: PUSH1 0x40
00000403: MLOAD
00000404: DUP1
00000405: SWAP2
00000406: SUB
00000407: SWAP1
00000408: RETURN
00000409: JUMPDEST
0000040a: CALLVALUE
0000040b: DUP1
0000040c: ISZERO
0000040d: PUSH2 0x0415
00000410: JUMPI
00000411: PUSH1 0x00
00000413: DUP1
00000414: REVERT
00000415: JUMPDEST
00000416: POP
00000417: PUSH2 0x041f
0000041a: PUSH1 0x02
0000041c: SLOAD
0000041d: DUP2
0000041e: JUMP
0000041f: JUMPDEST
00000420: PUSH1 0x40
00000422: MLOAD
00000423: SWAP1
00000424: DUP2
00000425: MSTORE
00000426: PUSH1 0x20
00000428: ADD
00000429: PUSH2 0x0400
0000042c: JUMP
0000042d: JUMPDEST
0000042e: CALLVALUE
0000042f: DUP1
00000430: ISZERO
00000431: PUSH2 0x0439
00000434: JUMPI
00000435: PUSH1 0x00
00000437: DUP1
00000438: REVERT
00000439: JUMPDEST
0000043a: POP
0000043b: PUSH2 0x039b
0000043e: PUSH2 0x0448
00000441: CALLDATASIZE
00000442: PUSH1 0x04
00000444: PUSH2 0x4841
00000447: JUMP
00000448: JUMPDEST
00000449: PUSH2 0x0f33
0000044c: JUMP
0000044d: JUMPDEST
0000044e: CALLVALUE
0000044f: DUP1
00000450: ISZERO
00000451: PUSH2 0x0459
00000454: JUMPI
00000455: PUSH1 0x00
00000457: DUP1
00000458: REVERT
00000459: JUMPDEST
0000045a: POP
0000045b: PUSH2 0x047d
0000045e: PUSH2 0x0468
00000461: CALLDATASIZE
00000462: PUSH1 0x04
00000464: PUSH2 0x485c
00000467: JUMP
00000468: JUMPDEST
00000469: PUSH1 0x14
0000046b: PUSH1 0x20
0000046d: MSTORE
0000046e: PUSH1 0x00
00000470: SWAP1
00000471: DUP2
00000472: MSTORE
00000473: PUSH1 0x40
00000475: SWAP1
00000476: KECCAK256
00000477: SLOAD
00000478: PUSH1 0xff
0000047a: AND
0000047b: DUP2
0000047c: JUMP
0000047d: JUMPDEST
0000047e: PUSH1 0x40
00000480: MLOAD
00000481: SWAP1
00000482: ISZERO
00000483: ISZERO
00000484: DUP2
00000485: MSTORE
00000486: PUSH1 0x20
00000488: ADD
00000489: PUSH2 0x0400
0000048c: JUMP
0000048d: JUMPDEST
0000048e: CALLVALUE
0000048f: DUP1
00000490: ISZERO
00000491: PUSH2 0x0499
00000494: JUMPI
00000495: PUSH1 0x00
00000497: DUP1
00000498: REVERT
00000499: JUMPDEST
0000049a: POP
0000049b: PUSH2 0x039b
0000049e: PUSH2 0x04a8
000004a1: CALLDATASIZE
000004a2: PUSH1 0x04
000004a4: PUSH2 0x485c
000004a7: JUMP
000004a8: JUMPDEST
000004a9: PUSH2 0x0f87
000004ac: JUMP
000004ad: JUMPDEST
000004ae: PUSH2 0x039b
000004b1: PUSH2 0x04bb
000004b4: CALLDATASIZE
000004b5: PUSH1 0x04
000004b7: PUSH2 0x48a1
000004ba: JUMP
000004bb: JUMPDEST
000004bc: PUSH2 0x101b
000004bf: JUMP
000004c0: JUMPDEST
000004c1: CALLVALUE
000004c2: DUP1
000004c3: ISZERO
000004c4: PUSH2 0x04cc
000004c7: JUMPI
000004c8: PUSH1 0x00
000004ca: DUP1
000004cb: REVERT
000004cc: JUMPDEST
000004cd: POP
000004ce: PUSH2 0x039b
000004d1: PUSH2 0x1271
000004d4: JUMP
000004d5: JUMPDEST
000004d6: CALLVALUE
000004d7: DUP1
000004d8: ISZERO
000004d9: PUSH2 0x04e1
000004dc: JUMPI
000004dd: PUSH1 0x00
000004df: DUP1
000004e0: REVERT
000004e1: JUMPDEST
000004e2: POP
000004e3: PUSH1 0x13
000004e5: SLOAD
000004e6: PUSH2 0x04f5
000004e9: SWAP1
000004ea: PUSH1 0x01
000004ec: PUSH1 0x01
000004ee: PUSH1 0xa0
000004f0: SHL
000004f1: SUB
000004f2: AND
000004f3: DUP2
000004f4: JUMP
000004f5: JUMPDEST
000004f6: PUSH1 0x40
000004f8: MLOAD
000004f9: PUSH1 0x01
000004fb: PUSH1 0x01
000004fd: PUSH1 0xa0
000004ff: SHL
00000500: SUB
00000501: SWAP1
00000502: SWAP2
00000503: AND
00000504: DUP2
00000505: MSTORE
00000506: PUSH1 0x20
00000508: ADD
00000509: PUSH2 0x0400
0000050c: JUMP
0000050d: JUMPDEST
0000050e: CALLVALUE
0000050f: DUP1
00000510: ISZERO
00000511: PUSH2 0x0519
00000514: JUMPI
00000515: PUSH1 0x00
00000517: DUP1
00000518: REVERT
00000519: JUMPDEST
0000051a: POP
0000051b: PUSH2 0x047d
0000051e: PUSH2 0x0528
00000521: CALLDATASIZE
00000522: PUSH1 0x04
00000524: PUSH2 0x4841
00000527: JUMP
00000528: JUMPDEST
00000529: PUSH1 0x01
0000052b: PUSH1 0x01
0000052d: PUSH1 0xa0
0000052f: SHL
00000530: SUB
00000531: AND
00000532: PUSH1 0x00
00000534: SWAP1
00000535: DUP2
00000536: MSTORE
00000537: PUSH1 0x07
00000539: PUSH1 0x20
0000053b: MSTORE
0000053c: PUSH1 0x40
0000053e: SWAP1
0000053f: KECCAK256
00000540: SLOAD
00000541: PUSH1 0xff
00000543: AND
00000544: SWAP1
00000545: JUMP
00000546: JUMPDEST
00000547: CALLVALUE
00000548: DUP1
00000549: ISZERO
0000054a: PUSH2 0x0552
0000054d: JUMPI
0000054e: PUSH1 0x00
00000550: DUP1
00000551: REVERT
00000552: JUMPDEST
00000553: POP
00000554: PUSH2 0x039b
00000557: PUSH2 0x0561
0000055a: CALLDATASIZE
0000055b: PUSH1 0x04
0000055d: PUSH2 0x47b9
00000560: JUMP
00000561: JUMPDEST
00000562: PUSH2 0x12da
00000565: JUMP
00000566: JUMPDEST
00000567: CALLVALUE
00000568: DUP1
00000569: ISZERO
0000056a: PUSH2 0x0572
0000056d: JUMPI
0000056e: PUSH1 0x00
00000570: DUP1
00000571: REVERT
00000572: JUMPDEST
00000573: POP
00000574: PUSH2 0x039b
00000577: PUSH2 0x0581
0000057a: CALLDATASIZE
0000057b: PUSH1 0x04
0000057d: PUSH2 0x48ff
00000580: JUMP
00000581: JUMPDEST
00000582: PUSH2 0x1471
00000585: JUMP
00000586: JUMPDEST
00000587: CALLVALUE
00000588: DUP1
00000589: ISZERO
0000058a: PUSH2 0x0592
0000058d: JUMPI
0000058e: PUSH1 0x00
00000590: DUP1
00000591: REVERT
00000592: JUMPDEST
00000593: POP
00000594: PUSH2 0x041f
00000597: PUSH2 0x05a1
0000059a: CALLDATASIZE
0000059b: PUSH1 0x04
0000059d: PUSH2 0x4841
000005a0: JUMP
000005a1: JUMPDEST
000005a2: PUSH1 0x0e
000005a4: PUSH1 0x20
000005a6: MSTORE
000005a7: PUSH1 0x00
000005a9: SWAP1
000005aa: DUP2
000005ab: MSTORE
000005ac: PUSH1 0x40
000005ae: SWAP1
000005af: KECCAK256
000005b0: SLOAD
000005b1: DUP2
000005b2: JUMP
000005b3: JUMPDEST
000005b4: CALLVALUE
000005b5: DUP1
000005b6: ISZERO
000005b7: PUSH2 0x05bf
000005ba: JUMPI
000005bb: PUSH1 0x00
000005bd: DUP1
000005be: REVERT
000005bf: JUMPDEST
000005c0: POP
000005c1: PUSH2 0x039b
000005c4: PUSH2 0x05ce
000005c7: CALLDATASIZE
000005c8: PUSH1 0x04
000005ca: PUSH2 0x485c
000005cd: JUMP
000005ce: JUMPDEST
000005cf: PUSH2 0x14e5
000005d2: JUMP
000005d3: JUMPDEST
000005d4: CALLVALUE
000005d5: DUP1
000005d6: ISZERO
000005d7: PUSH2 0x05df
000005da: JUMPI
000005db: PUSH1 0x00
000005dd: DUP1
000005de: REVERT
000005df: JUMPDEST
000005e0: POP
000005e1: PUSH2 0x039b
000005e4: PUSH2 0x05ee
000005e7: CALLDATASIZE
000005e8: PUSH1 0x04
000005ea: PUSH2 0x491a
000005ed: JUMP
000005ee: JUMPDEST
000005ef: PUSH2 0x1572
000005f2: JUMP
000005f3: JUMPDEST
000005f4: CALLVALUE
000005f5: DUP1
000005f6: ISZERO
000005f7: PUSH2 0x05ff
000005fa: JUMPI
000005fb: PUSH1 0x00
000005fd: DUP1
000005fe: REVERT
000005ff: JUMPDEST
00000600: POP
00000601: PUSH2 0x041f
00000604: PUSH1 0x09
00000606: SLOAD
00000607: DUP2
00000608: JUMP
00000609: JUMPDEST
0000060a: CALLVALUE
0000060b: DUP1
0000060c: ISZERO
0000060d: PUSH2 0x0615
00000610: JUMPI
00000611: PUSH1 0x00
00000613: DUP1
00000614: REVERT
00000615: JUMPDEST
00000616: POP
00000617: PUSH1 0x06
00000619: SLOAD
0000061a: PUSH1 0xff
0000061c: AND
0000061d: PUSH2 0x047d
00000620: JUMP
00000621: JUMPDEST
00000622: CALLVALUE
00000623: DUP1
00000624: ISZERO
00000625: PUSH2 0x062d
00000628: JUMPI
00000629: PUSH1 0x00
0000062b: DUP1
0000062c: REVERT
0000062d: JUMPDEST
0000062e: POP
0000062f: PUSH2 0x041f
00000632: PUSH2 0x063c
00000635: CALLDATASIZE
00000636: PUSH1 0x04
00000638: PUSH2 0x4841
0000063b: JUMP
0000063c: JUMPDEST
0000063d: PUSH1 0x0a
0000063f: PUSH1 0x20
00000641: MSTORE
00000642: PUSH1 0x00
00000644: SWAP1
00000645: DUP2
00000646: MSTORE
00000647: PUSH1 0x40
00000649: SWAP1
0000064a: KECCAK256
0000064b: SLOAD
0000064c: DUP2
0000064d: JUMP
0000064e: JUMPDEST
0000064f: CALLVALUE
00000650: DUP1
00000651: ISZERO
00000652: PUSH2 0x065a
00000655: JUMPI
00000656: PUSH1 0x00
00000658: DUP1
00000659: REVERT
0000065a: JUMPDEST
0000065b: POP
0000065c: PUSH2 0x041f
0000065f: PUSH2 0x0669
00000662: CALLDATASIZE
00000663: PUSH1 0x04
00000665: PUSH2 0x4841
00000668: JUMP
00000669: JUMPDEST
0000066a: PUSH1 0x16
0000066c: PUSH1 0x20
0000066e: MSTORE
0000066f: PUSH1 0x00
00000671: SWAP1
00000672: DUP2
00000673: MSTORE
00000674: PUSH1 0x40
00000676: SWAP1
00000677: KECCAK256
00000678: SLOAD
00000679: DUP2
0000067a: JUMP
0000067b: JUMPDEST
0000067c: CALLVALUE
0000067d: DUP1
0000067e: ISZERO
0000067f: PUSH2 0x0687
00000682: JUMPI
00000683: PUSH1 0x00
00000685: DUP1
00000686: REVERT
00000687: JUMPDEST
00000688: POP
00000689: PUSH2 0x041f
0000068c: PUSH1 0x03
0000068e: SLOAD
0000068f: DUP2
00000690: JUMP
00000691: JUMPDEST
00000692: CALLVALUE
00000693: DUP1
00000694: ISZERO
00000695: PUSH2 0x069d
00000698: JUMPI
00000699: PUSH1 0x00
0000069b: DUP1
0000069c: REVERT
0000069d: JUMPDEST
0000069e: POP
0000069f: PUSH2 0x039b
000006a2: PUSH2 0x06ac
000006a5: CALLDATASIZE
000006a6: PUSH1 0x04
000006a8: PUSH2 0x495a
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH2 0x1734
000006b0: JUMP
000006b1: JUMPDEST
000006b2: CALLVALUE
000006b3: DUP1
000006b4: ISZERO
000006b5: PUSH2 0x06bd
000006b8: JUMPI
000006b9: PUSH1 0x00
000006bb: DUP1
000006bc: REVERT
000006bd: JUMPDEST
000006be: POP
000006bf: PUSH2 0x039b
000006c2: PUSH2 0x06cc
000006c5: CALLDATASIZE
000006c6: PUSH1 0x04
000006c8: PUSH2 0x4841
000006cb: JUMP
000006cc: JUMPDEST
000006cd: PUSH2 0x1820
000006d0: JUMP
000006d1: JUMPDEST
000006d2: CALLVALUE
000006d3: DUP1
000006d4: ISZERO
000006d5: PUSH2 0x06dd
000006d8: JUMPI
000006d9: PUSH1 0x00
000006db: DUP1
000006dc: REVERT
000006dd: JUMPDEST
000006de: POP
000006df: PUSH2 0x039b
000006e2: PUSH2 0x1871
000006e5: JUMP
000006e6: JUMPDEST
000006e7: PUSH2 0x039b
000006ea: PUSH2 0x06f4
000006ed: CALLDATASIZE
000006ee: PUSH1 0x04
000006f0: PUSH2 0x485c
000006f3: JUMP
000006f4: JUMPDEST
000006f5: PUSH2 0x187a
000006f8: JUMP
000006f9: JUMPDEST
000006fa: CALLVALUE
000006fb: DUP1
000006fc: ISZERO
000006fd: PUSH2 0x0705
00000700: JUMPI
00000701: PUSH1 0x00
00000703: DUP1
00000704: REVERT
00000705: JUMPDEST
00000706: POP
00000707: PUSH2 0x039b
0000070a: PUSH2 0x1b2c
0000070d: JUMP
0000070e: JUMPDEST
0000070f: CALLVALUE
00000710: DUP1
00000711: ISZERO
00000712: PUSH2 0x071a
00000715: JUMPI
00000716: PUSH1 0x00
00000718: DUP1
00000719: REVERT
0000071a: JUMPDEST
0000071b: POP
0000071c: PUSH2 0x047d
0000071f: PUSH2 0x0729
00000722: CALLDATASIZE
00000723: PUSH1 0x04
00000725: PUSH2 0x4841
00000728: JUMP
00000729: JUMPDEST
0000072a: PUSH1 0x07
0000072c: PUSH1 0x20
0000072e: MSTORE
0000072f: PUSH1 0x00
00000731: SWAP1
00000732: DUP2
00000733: MSTORE
00000734: PUSH1 0x40
00000736: SWAP1
00000737: KECCAK256
00000738: SLOAD
00000739: PUSH1 0xff
0000073b: AND
0000073c: DUP2
0000073d: JUMP
0000073e: JUMPDEST
0000073f: CALLVALUE
00000740: DUP1
00000741: ISZERO
00000742: PUSH2 0x074a
00000745: JUMPI
00000746: PUSH1 0x00
00000748: DUP1
00000749: REVERT
0000074a: JUMPDEST
0000074b: POP
0000074c: PUSH2 0x039b
0000074f: PUSH2 0x0759
00000752: CALLDATASIZE
00000753: PUSH1 0x04
00000755: PUSH2 0x4841
00000758: JUMP
00000759: JUMPDEST
0000075a: PUSH2 0x1b7e
0000075d: JUMP
0000075e: JUMPDEST
0000075f: CALLVALUE
00000760: DUP1
00000761: ISZERO
00000762: PUSH2 0x076a
00000765: JUMPI
00000766: PUSH1 0x00
00000768: DUP1
00000769: REVERT
0000076a: JUMPDEST
0000076b: POP
0000076c: PUSH2 0x039b
0000076f: PUSH2 0x1bcf
00000772: JUMP
00000773: JUMPDEST
00000774: CALLVALUE
00000775: DUP1
00000776: ISZERO
00000777: PUSH2 0x077f
0000077a: JUMPI
0000077b: PUSH1 0x00
0000077d: DUP1
0000077e: REVERT
0000077f: JUMPDEST
00000780: POP
00000781: PUSH2 0x039b
00000784: PUSH2 0x078e
00000787: CALLDATASIZE
00000788: PUSH1 0x04
0000078a: PUSH2 0x47b9
0000078d: JUMP
0000078e: JUMPDEST
0000078f: PUSH2 0x1c36
00000792: JUMP
00000793: JUMPDEST
00000794: CALLVALUE
00000795: DUP1
00000796: ISZERO
00000797: PUSH2 0x079f
0000079a: JUMPI
0000079b: PUSH1 0x00
0000079d: DUP1
0000079e: REVERT
0000079f: JUMPDEST
000007a0: POP
000007a1: PUSH1 0x10
000007a3: SLOAD
000007a4: PUSH2 0x07b4
000007a7: SWAP1
000007a8: PUSH8 0xffffffffffffffff
000007b1: AND
000007b2: DUP2
000007b3: JUMP
000007b4: JUMPDEST
000007b5: PUSH1 0x40
000007b7: MLOAD
000007b8: PUSH8 0xffffffffffffffff
000007c1: SWAP1
000007c2: SWAP2
000007c3: AND
000007c4: DUP2
000007c5: MSTORE
000007c6: PUSH1 0x20
000007c8: ADD
000007c9: PUSH2 0x0400
000007cc: JUMP
000007cd: JUMPDEST
000007ce: CALLVALUE
000007cf: DUP1
000007d0: ISZERO
000007d1: PUSH2 0x07d9
000007d4: JUMPI
000007d5: PUSH1 0x00
000007d7: DUP1
000007d8: REVERT
000007d9: JUMPDEST
000007da: POP
000007db: PUSH1 0x00
000007dd: SLOAD
000007de: PUSH1 0x01
000007e0: PUSH1 0x01
000007e2: PUSH1 0xa0
000007e4: SHL
000007e5: SUB
000007e6: AND
000007e7: PUSH2 0x04f5
000007ea: JUMP
000007eb: JUMPDEST
000007ec: CALLVALUE
000007ed: DUP1
000007ee: ISZERO
000007ef: PUSH2 0x07f7
000007f2: JUMPI
000007f3: PUSH1 0x00
000007f5: DUP1
000007f6: REVERT
000007f7: JUMPDEST
000007f8: POP
000007f9: PUSH2 0x041f
000007fc: PUSH1 0x04
000007fe: SLOAD
000007ff: DUP2
00000800: JUMP
00000801: JUMPDEST
00000802: CALLVALUE
00000803: DUP1
00000804: ISZERO
00000805: PUSH2 0x080d
00000808: JUMPI
00000809: PUSH1 0x00
0000080b: DUP1
0000080c: REVERT
0000080d: JUMPDEST
0000080e: POP
0000080f: PUSH2 0x039b
00000812: PUSH2 0x081c
00000815: CALLDATASIZE
00000816: PUSH1 0x04
00000818: PUSH2 0x485c
0000081b: JUMP
0000081c: JUMPDEST
0000081d: PUSH2 0x1dcd
00000820: JUMP
00000821: JUMPDEST
00000822: CALLVALUE
00000823: DUP1
00000824: ISZERO
00000825: PUSH2 0x082d
00000828: JUMPI
00000829: PUSH1 0x00
0000082b: DUP1
0000082c: REVERT
0000082d: JUMPDEST
0000082e: POP
0000082f: PUSH2 0x039b
00000832: PUSH2 0x083c
00000835: CALLDATASIZE
00000836: PUSH1 0x04
00000838: PUSH2 0x4841
0000083b: JUMP
0000083c: JUMPDEST
0000083d: PUSH2 0x1e3b
00000840: JUMP
00000841: JUMPDEST
00000842: CALLVALUE
00000843: DUP1
00000844: ISZERO
00000845: PUSH2 0x084d
00000848: JUMPI
00000849: PUSH1 0x00
0000084b: DUP1
0000084c: REVERT
0000084d: JUMPDEST
0000084e: POP
0000084f: PUSH2 0x039b
00000852: PUSH2 0x085c
00000855: CALLDATASIZE
00000856: PUSH1 0x04
00000858: PUSH2 0x4a88
0000085b: JUMP
0000085c: JUMPDEST
0000085d: PUSH2 0x1ea5
00000860: JUMP
00000861: JUMPDEST
00000862: CALLVALUE
00000863: DUP1
00000864: ISZERO
00000865: PUSH2 0x086d
00000868: JUMPI
00000869: PUSH1 0x00
0000086b: DUP1
0000086c: REVERT
0000086d: JUMPDEST
0000086e: POP
0000086f: PUSH2 0x039b
00000872: PUSH2 0x087c
00000875: CALLDATASIZE
00000876: PUSH1 0x04
00000878: PUSH2 0x4b77
0000087b: JUMP
0000087c: JUMPDEST
0000087d: PUSH2 0x21ec
00000880: JUMP
00000881: JUMPDEST
00000882: CALLVALUE
00000883: DUP1
00000884: ISZERO
00000885: PUSH2 0x088d
00000888: JUMPI
00000889: PUSH1 0x00
0000088b: DUP1
0000088c: REVERT
0000088d: JUMPDEST
0000088e: POP
0000088f: PUSH2 0x039b
00000892: PUSH2 0x089c
00000895: CALLDATASIZE
00000896: PUSH1 0x04
00000898: PUSH2 0x47b9
0000089b: JUMP
0000089c: JUMPDEST
0000089d: PUSH2 0x233a
000008a0: JUMP
000008a1: JUMPDEST
000008a2: CALLVALUE
000008a3: DUP1
000008a4: ISZERO
000008a5: PUSH2 0x08ad
000008a8: JUMPI
000008a9: PUSH1 0x00
000008ab: DUP1
000008ac: REVERT
000008ad: JUMPDEST
000008ae: POP
000008af: PUSH2 0x08f0
000008b2: PUSH2 0x08bc
000008b5: CALLDATASIZE
000008b6: PUSH1 0x04
000008b8: PUSH2 0x485c
000008bb: JUMP
000008bc: JUMPDEST
000008bd: PUSH1 0x0d
000008bf: PUSH1 0x20
000008c1: MSTORE
000008c2: PUSH1 0x00
000008c4: SWAP1
000008c5: DUP2
000008c6: MSTORE
000008c7: PUSH1 0x40
000008c9: SWAP1
000008ca: KECCAK256
000008cb: DUP1
000008cc: SLOAD
000008cd: PUSH1 0x01
000008cf: DUP3
000008d0: ADD
000008d1: SLOAD
000008d2: PUSH1 0x02
000008d4: DUP4
000008d5: ADD
000008d6: SLOAD
000008d7: PUSH1 0x03
000008d9: SWAP1
000008da: SWAP4
000008db: ADD
000008dc: SLOAD
000008dd: PUSH1 0x01
000008df: PUSH1 0x01
000008e1: PUSH1 0xa0
000008e3: SHL
000008e4: SUB
000008e5: SWAP3
000008e6: DUP4
000008e7: AND
000008e8: SWAP4
000008e9: SWAP2
000008ea: SWAP1
000008eb: SWAP3
000008ec: AND
000008ed: SWAP2
000008ee: DUP5
000008ef: JUMP
000008f0: JUMPDEST
000008f1: PUSH1 0x40
000008f3: DUP1
000008f4: MLOAD
000008f5: PUSH1 0x01
000008f7: PUSH1 0x01
000008f9: PUSH1 0xa0
000008fb: SHL
000008fc: SUB
000008fd: SWAP6
000008fe: DUP7
000008ff: AND
00000900: DUP2
00000901: MSTORE
00000902: SWAP5
00000903: SWAP1
00000904: SWAP4
00000905: AND
00000906: PUSH1 0x20
00000908: DUP6
00000909: ADD
0000090a: MSTORE
0000090b: SWAP2
0000090c: DUP4
0000090d: ADD
0000090e: MSTORE
0000090f: PUSH1 0x60
00000911: DUP3
00000912: ADD
00000913: MSTORE
00000914: PUSH1 0x80
00000916: ADD
00000917: PUSH2 0x0400
0000091a: JUMP
0000091b: JUMPDEST
0000091c: CALLVALUE
0000091d: DUP1
0000091e: ISZERO
0000091f: PUSH2 0x0927
00000922: JUMPI
00000923: PUSH1 0x00
00000925: DUP1
00000926: REVERT
00000927: JUMPDEST
00000928: POP
00000929: PUSH2 0x041f
0000092c: PUSH1 0x0f
0000092e: SLOAD
0000092f: DUP2
00000930: JUMP
00000931: JUMPDEST
00000932: CALLVALUE
00000933: DUP1
00000934: ISZERO
00000935: PUSH2 0x093d
00000938: JUMPI
00000939: PUSH1 0x00
0000093b: DUP1
0000093c: REVERT
0000093d: JUMPDEST
0000093e: POP
0000093f: PUSH2 0x041f
00000942: PUSH2 0x094c
00000945: CALLDATASIZE
00000946: PUSH1 0x04
00000948: PUSH2 0x4841
0000094b: JUMP
0000094c: JUMPDEST
0000094d: PUSH1 0x0b
0000094f: PUSH1 0x20
00000951: MSTORE
00000952: PUSH1 0x00
00000954: SWAP1
00000955: DUP2
00000956: MSTORE
00000957: PUSH1 0x40
00000959: SWAP1
0000095a: KECCAK256
0000095b: SLOAD
0000095c: DUP2
0000095d: JUMP
0000095e: JUMPDEST
0000095f: CALLVALUE
00000960: DUP1
00000961: ISZERO
00000962: PUSH2 0x096a
00000965: JUMPI
00000966: PUSH1 0x00
00000968: DUP1
00000969: REVERT
0000096a: JUMPDEST
0000096b: POP
0000096c: PUSH2 0x039b
0000096f: PUSH2 0x0979
00000972: CALLDATASIZE
00000973: PUSH1 0x04
00000975: PUSH2 0x4be4
00000978: JUMP
00000979: JUMPDEST
0000097a: PUSH2 0x23eb
0000097d: JUMP
0000097e: JUMPDEST
0000097f: CALLVALUE
00000980: DUP1
00000981: ISZERO
00000982: PUSH2 0x098a
00000985: JUMPI
00000986: PUSH1 0x00
00000988: DUP1
00000989: REVERT
0000098a: JUMPDEST
0000098b: POP
0000098c: PUSH2 0x041f
0000098f: PUSH2 0x0999
00000992: CALLDATASIZE
00000993: PUSH1 0x04
00000995: PUSH2 0x4841
00000998: JUMP
00000999: JUMPDEST
0000099a: PUSH1 0x11
0000099c: PUSH1 0x20
0000099e: MSTORE
0000099f: PUSH1 0x00
000009a1: SWAP1
000009a2: DUP2
000009a3: MSTORE
000009a4: PUSH1 0x40
000009a6: SWAP1
000009a7: KECCAK256
000009a8: SLOAD
000009a9: DUP2
000009aa: JUMP
000009ab: JUMPDEST
000009ac: CALLVALUE
000009ad: DUP1
000009ae: ISZERO
000009af: PUSH2 0x09b7
000009b2: JUMPI
000009b3: PUSH1 0x00
000009b5: DUP1
000009b6: REVERT
000009b7: JUMPDEST
000009b8: POP
000009b9: PUSH2 0x039b
000009bc: PUSH2 0x09c6
000009bf: CALLDATASIZE
000009c0: PUSH1 0x04
000009c2: PUSH2 0x4a88
000009c5: JUMP
000009c6: JUMPDEST
000009c7: PUSH2 0x2541
000009ca: JUMP
000009cb: JUMPDEST
000009cc: CALLVALUE
000009cd: DUP1
000009ce: ISZERO
000009cf: PUSH2 0x09d7
000009d2: JUMPI
000009d3: PUSH1 0x00
000009d5: DUP1
000009d6: REVERT
000009d7: JUMPDEST
000009d8: POP
000009d9: PUSH2 0x041f
000009dc: PUSH1 0x01
000009de: SLOAD
000009df: DUP2
000009e0: JUMP
000009e1: JUMPDEST
000009e2: CALLVALUE
000009e3: DUP1
000009e4: ISZERO
000009e5: PUSH2 0x09ed
000009e8: JUMPI
000009e9: PUSH1 0x00
000009eb: DUP1
000009ec: REVERT
000009ed: JUMPDEST
000009ee: POP
000009ef: PUSH2 0x039b
000009f2: PUSH2 0x2866
000009f5: JUMP
000009f6: JUMPDEST
000009f7: CALLVALUE
000009f8: DUP1
000009f9: ISZERO
000009fa: PUSH2 0x0a02
000009fd: JUMPI
000009fe: PUSH1 0x00
00000a00: DUP1
00000a01: REVERT
00000a02: JUMPDEST
00000a03: POP
00000a04: PUSH2 0x047d
00000a07: PUSH2 0x0a11
00000a0a: CALLDATASIZE
00000a0b: PUSH1 0x04
00000a0d: PUSH2 0x485c
00000a10: JUMP
00000a11: JUMPDEST
00000a12: PUSH1 0x12
00000a14: PUSH1 0x20
00000a16: MSTORE
00000a17: PUSH1 0x00
00000a19: SWAP1
00000a1a: DUP2
00000a1b: MSTORE
00000a1c: PUSH1 0x40
00000a1e: SWAP1
00000a1f: KECCAK256
00000a20: SLOAD
00000a21: PUSH1 0xff
00000a23: AND
00000a24: DUP2
00000a25: JUMP
00000a26: JUMPDEST
00000a27: CALLVALUE
00000a28: DUP1
00000a29: ISZERO
00000a2a: PUSH2 0x0a32
00000a2d: JUMPI
00000a2e: PUSH1 0x00
00000a30: DUP1
00000a31: REVERT
00000a32: JUMPDEST
00000a33: POP
00000a34: PUSH2 0x047d
00000a37: PUSH2 0x0a41
00000a3a: CALLDATASIZE
00000a3b: PUSH1 0x04
00000a3d: PUSH2 0x4841
00000a40: JUMP
00000a41: JUMPDEST
00000a42: PUSH1 0x08
00000a44: PUSH1 0x20
00000a46: MSTORE
00000a47: PUSH1 0x00
00000a49: SWAP1
00000a4a: DUP2
00000a4b: MSTORE
00000a4c: PUSH1 0x40
00000a4e: SWAP1
00000a4f: KECCAK256
00000a50: SLOAD
00000a51: PUSH1 0xff
00000a53: AND
00000a54: DUP2
00000a55: JUMP
00000a56: JUMPDEST
00000a57: CALLVALUE
00000a58: DUP1
00000a59: ISZERO
00000a5a: PUSH2 0x0a62
00000a5d: JUMPI
00000a5e: PUSH1 0x00
00000a60: DUP1
00000a61: REVERT
00000a62: JUMPDEST
00000a63: POP
00000a64: PUSH2 0x047d
00000a67: PUSH2 0x0a71
00000a6a: CALLDATASIZE
00000a6b: PUSH1 0x04
00000a6d: PUSH2 0x4841
00000a70: JUMP
00000a71: JUMPDEST
00000a72: PUSH1 0x01
00000a74: PUSH1 0x01
00000a76: PUSH1 0xa0
00000a78: SHL
00000a79: SUB
00000a7a: AND
00000a7b: PUSH1 0x00
00000a7d: SWAP1
00000a7e: DUP2
00000a7f: MSTORE
00000a80: PUSH1 0x08
00000a82: PUSH1 0x20
00000a84: MSTORE
00000a85: PUSH1 0x40
00000a87: SWAP1
00000a88: KECCAK256
00000a89: SLOAD
00000a8a: PUSH1 0xff
00000a8c: AND
00000a8d: SWAP1
00000a8e: JUMP
00000a8f: JUMPDEST
00000a90: CALLVALUE
00000a91: DUP1
00000a92: ISZERO
00000a93: PUSH2 0x0a9b
00000a96: JUMPI
00000a97: PUSH1 0x00
00000a99: DUP1
00000a9a: REVERT
00000a9b: JUMPDEST
00000a9c: POP
00000a9d: PUSH2 0x039b
00000aa0: PUSH2 0x0aaa
00000aa3: CALLDATASIZE
00000aa4: PUSH1 0x04
00000aa6: PUSH2 0x47b9
00000aa9: JUMP
00000aaa: JUMPDEST
00000aab: PUSH2 0x286f
00000aae: JUMP
00000aaf: JUMPDEST
00000ab0: CALLVALUE
00000ab1: DUP1
00000ab2: ISZERO
00000ab3: PUSH2 0x0abb
00000ab6: JUMPI
00000ab7: PUSH1 0x00
00000ab9: DUP1
00000aba: REVERT
00000abb: JUMPDEST
00000abc: POP
00000abd: PUSH2 0x039b
00000ac0: PUSH2 0x0aca
00000ac3: CALLDATASIZE
00000ac4: PUSH1 0x04
00000ac6: PUSH2 0x4841
00000ac9: JUMP
00000aca: JUMPDEST
00000acb: PUSH2 0x2a06
00000ace: JUMP
00000acf: JUMPDEST
00000ad0: CALLVALUE
00000ad1: DUP1
00000ad2: ISZERO
00000ad3: PUSH2 0x0adb
00000ad6: JUMPI
00000ad7: PUSH1 0x00
00000ad9: DUP1
00000ada: REVERT
00000adb: JUMPDEST
00000adc: POP
00000add: PUSH2 0x039b
00000ae0: PUSH2 0x0aea
00000ae3: CALLDATASIZE
00000ae4: PUSH1 0x04
00000ae6: PUSH2 0x485c
00000ae9: JUMP
00000aea: JUMPDEST
00000aeb: PUSH2 0x2a57
00000aee: JUMP
00000aef: JUMPDEST
00000af0: CALLVALUE
00000af1: DUP1
00000af2: ISZERO
00000af3: PUSH2 0x0afb
00000af6: JUMPI
00000af7: PUSH1 0x00
00000af9: DUP1
00000afa: REVERT
00000afb: JUMPDEST
00000afc: POP
00000afd: PUSH2 0x039b
00000b00: PUSH2 0x0b0a
00000b03: CALLDATASIZE
00000b04: PUSH1 0x04
00000b06: PUSH2 0x4841
00000b09: JUMP
00000b0a: JUMPDEST
00000b0b: PUSH2 0x2b01
00000b0e: JUMP
00000b0f: JUMPDEST
00000b10: CALLVALUE
00000b11: DUP1
00000b12: ISZERO
00000b13: PUSH2 0x0b1b
00000b16: JUMPI
00000b17: PUSH1 0x00
00000b19: DUP1
00000b1a: REVERT
00000b1b: JUMPDEST
00000b1c: POP
00000b1d: PUSH2 0x041f
00000b20: PUSH2 0x0b2a
00000b23: CALLDATASIZE
00000b24: PUSH1 0x04
00000b26: PUSH2 0x4841
00000b29: JUMP
00000b2a: JUMPDEST
00000b2b: PUSH1 0x0c
00000b2d: PUSH1 0x20
00000b2f: MSTORE
00000b30: PUSH1 0x00
00000b32: SWAP1
00000b33: DUP2
00000b34: MSTORE
00000b35: PUSH1 0x40
00000b37: SWAP1
00000b38: KECCAK256
00000b39: SLOAD
00000b3a: DUP2
00000b3b: JUMP
00000b3c: JUMPDEST
00000b3d: CALLVALUE
00000b3e: DUP1
00000b3f: ISZERO
00000b40: PUSH2 0x0b48
00000b43: JUMPI
00000b44: PUSH1 0x00
00000b46: DUP1
00000b47: REVERT
00000b48: JUMPDEST
00000b49: POP
00000b4a: PUSH2 0x041f
00000b4d: PUSH2 0x0b57
00000b50: CALLDATASIZE
00000b51: PUSH1 0x04
00000b53: PUSH2 0x4841
00000b56: JUMP
00000b57: JUMPDEST
00000b58: PUSH1 0x15
00000b5a: PUSH1 0x20
00000b5c: MSTORE
00000b5d: PUSH1 0x00
00000b5f: SWAP1
00000b60: DUP2
00000b61: MSTORE
00000b62: PUSH1 0x40
00000b64: SWAP1
00000b65: KECCAK256
00000b66: SLOAD
00000b67: DUP2
00000b68: JUMP
00000b69: JUMPDEST
00000b6a: CALLER
00000b6b: PUSH1 0x00
00000b6d: SWAP1
00000b6e: DUP2
00000b6f: MSTORE
00000b70: PUSH1 0x08
00000b72: PUSH1 0x20
00000b74: MSTORE
00000b75: PUSH1 0x40
00000b77: SWAP1
00000b78: KECCAK256
00000b79: SLOAD
00000b7a: PUSH1 0xff
00000b7c: AND
00000b7d: PUSH2 0x0bc6
00000b80: JUMPI
00000b81: PUSH1 0x40
00000b83: MLOAD
00000b84: PUSH3 0x461bcd
00000b88: PUSH1 0xe5
00000b8a: SHL
00000b8b: DUP2
00000b8c: MSTORE
00000b8d: PUSH1 0x20
00000b8f: PUSH1 0x04
00000b91: DUP3
00000b92: ADD
00000b93: MSTORE
00000b94: PUSH1 0x16
00000b96: PUSH1 0x24
00000b98: DUP3
00000b99: ADD
00000b9a: MSTORE
00000b9b: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
00000bb2: PUSH1 0x51
00000bb4: SHL
00000bb5: PUSH1 0x44
00000bb7: DUP3
00000bb8: ADD
00000bb9: MSTORE
00000bba: PUSH1 0x64
00000bbc: ADD
00000bbd: JUMPDEST
00000bbe: PUSH1 0x40
00000bc0: MLOAD
00000bc1: DUP1
00000bc2: SWAP2
00000bc3: SUB
00000bc4: SWAP1
00000bc5: REVERT
00000bc6: JUMPDEST
00000bc7: DUP3
00000bc8: DUP2
00000bc9: EQ
00000bca: PUSH2 0x0c07
00000bcd: JUMPI
00000bce: PUSH1 0x40
00000bd0: MLOAD
00000bd1: PUSH3 0x461bcd
00000bd5: PUSH1 0xe5
00000bd7: SHL
00000bd8: DUP2
00000bd9: MSTORE
00000bda: PUSH1 0x20
00000bdc: PUSH1 0x04
00000bde: DUP3
00000bdf: ADD
00000be0: MSTORE
00000be1: PUSH1 0x0f
00000be3: PUSH1 0x24
00000be5: DUP3
00000be6: ADD
00000be7: MSTORE
00000be8: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d
00000bf8: PUSH1 0x8b
00000bfa: SHL
00000bfb: PUSH1 0x44
00000bfd: DUP3
00000bfe: ADD
00000bff: MSTORE
00000c00: PUSH1 0x64
00000c02: ADD
00000c03: PUSH2 0x0bbd
00000c06: JUMP
00000c07: JUMPDEST
00000c08: PUSH1 0x00
00000c0a: JUMPDEST
00000c0b: DUP4
00000c0c: DUP2
00000c0d: LT
00000c0e: ISZERO
00000c0f: PUSH2 0x0d05
00000c12: JUMPI
00000c13: DUP3
00000c14: DUP3
00000c15: DUP3
00000c16: DUP2
00000c17: DUP2
00000c18: LT
00000c19: PUSH2 0x0c24
00000c1c: JUMPI
00000c1d: PUSH2 0x0c24
00000c20: PUSH2 0x4ce4
00000c23: JUMP
00000c24: JUMPDEST
00000c25: SWAP1
00000c26: POP
00000c27: PUSH1 0x20
00000c29: MUL
00000c2a: ADD
00000c2b: CALLDATALOAD
00000c2c: PUSH1 0x15
00000c2e: PUSH1 0x00
00000c30: DUP8
00000c31: DUP8
00000c32: DUP6
00000c33: DUP2
00000c34: DUP2
00000c35: LT
00000c36: PUSH2 0x0c41
00000c39: JUMPI
00000c3a: PUSH2 0x0c41
00000c3d: PUSH2 0x4ce4
00000c40: JUMP
00000c41: JUMPDEST
00000c42: SWAP1
00000c43: POP
00000c44: PUSH1 0x20
00000c46: MUL
00000c47: ADD
00000c48: PUSH1 0x20
00000c4a: DUP2
00000c4b: ADD
00000c4c: SWAP1
00000c4d: PUSH2 0x0c56
00000c50: SWAP2
00000c51: SWAP1
00000c52: PUSH2 0x4841
00000c55: JUMP
00000c56: JUMPDEST
00000c57: PUSH1 0x01
00000c59: PUSH1 0x01
00000c5b: PUSH1 0xa0
00000c5d: SHL
00000c5e: SUB
00000c5f: AND
00000c60: DUP2
00000c61: MSTORE
00000c62: PUSH1 0x20
00000c64: DUP2
00000c65: ADD
00000c66: SWAP2
00000c67: SWAP1
00000c68: SWAP2
00000c69: MSTORE
00000c6a: PUSH1 0x40
00000c6c: ADD
00000c6d: PUSH1 0x00
00000c6f: KECCAK256
00000c70: SSTORE
00000c71: PUSH32 0x8b59d386e660418a48d742213ad5ce7c4dd51ae81f30e4e2c387f17d907010c9
00000c92: DUP6
00000c93: DUP6
00000c94: DUP4
00000c95: DUP2
00000c96: DUP2
00000c97: LT
00000c98: PUSH2 0x0ca3
00000c9b: JUMPI
00000c9c: PUSH2 0x0ca3
00000c9f: PUSH2 0x4ce4
00000ca2: JUMP
00000ca3: JUMPDEST
00000ca4: SWAP1
00000ca5: POP
00000ca6: PUSH1 0x20
00000ca8: MUL
00000ca9: ADD
00000caa: PUSH1 0x20
00000cac: DUP2
00000cad: ADD
00000cae: SWAP1
00000caf: PUSH2 0x0cb8
00000cb2: SWAP2
00000cb3: SWAP1
00000cb4: PUSH2 0x4841
00000cb7: JUMP
00000cb8: JUMPDEST
00000cb9: DUP5
00000cba: DUP5
00000cbb: DUP5
00000cbc: DUP2
00000cbd: DUP2
00000cbe: LT
00000cbf: PUSH2 0x0cca
00000cc2: JUMPI
00000cc3: PUSH2 0x0cca
00000cc6: PUSH2 0x4ce4
00000cc9: JUMP
00000cca: JUMPDEST
00000ccb: PUSH1 0x40
00000ccd: DUP1
00000cce: MLOAD
00000ccf: PUSH1 0x01
00000cd1: PUSH1 0x01
00000cd3: PUSH1 0xa0
00000cd5: SHL
00000cd6: SUB
00000cd7: SWAP1
00000cd8: SWAP6
00000cd9: AND
00000cda: DUP6
00000cdb: MSTORE
00000cdc: PUSH1 0x20
00000cde: SWAP2
00000cdf: DUP3
00000ce0: MUL
00000ce1: SWAP4
00000ce2: SWAP1
00000ce3: SWAP4
00000ce4: ADD
00000ce5: CALLDATALOAD
00000ce6: SWAP1
00000ce7: DUP5
00000ce8: ADD
00000ce9: MSTORE
00000cea: POP
00000ceb: ADD
00000cec: PUSH1 0x40
00000cee: MLOAD
00000cef: DUP1
00000cf0: SWAP2
00000cf1: SUB
00000cf2: SWAP1
00000cf3: LOG1
00000cf4: DUP1
00000cf5: PUSH2 0x0cfd
00000cf8: DUP2
00000cf9: PUSH2 0x4d10
00000cfc: JUMP
00000cfd: JUMPDEST
00000cfe: SWAP2
00000cff: POP
00000d00: POP
00000d01: PUSH2 0x0c0a
00000d04: JUMP
00000d05: JUMPDEST
00000d06: POP
00000d07: POP
00000d08: POP
00000d09: POP
00000d0a: POP
00000d0b: JUMP
00000d0c: JUMPDEST
00000d0d: CALLER
00000d0e: PUSH1 0x00
00000d10: SWAP1
00000d11: DUP2
00000d12: MSTORE
00000d13: PUSH1 0x08
00000d15: PUSH1 0x20
00000d17: MSTORE
00000d18: PUSH1 0x40
00000d1a: SWAP1
00000d1b: KECCAK256
00000d1c: SLOAD
00000d1d: PUSH1 0xff
00000d1f: AND
00000d20: PUSH2 0x0d64
00000d23: JUMPI
00000d24: PUSH1 0x40
00000d26: MLOAD
00000d27: PUSH3 0x461bcd
00000d2b: PUSH1 0xe5
00000d2d: SHL
00000d2e: DUP2
00000d2f: MSTORE
00000d30: PUSH1 0x20
00000d32: PUSH1 0x04
00000d34: DUP3
00000d35: ADD
00000d36: MSTORE
00000d37: PUSH1 0x16
00000d39: PUSH1 0x24
00000d3b: DUP3
00000d3c: ADD
00000d3d: MSTORE
00000d3e: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
00000d55: PUSH1 0x51
00000d57: SHL
00000d58: PUSH1 0x44
00000d5a: DUP3
00000d5b: ADD
00000d5c: MSTORE
00000d5d: PUSH1 0x64
00000d5f: ADD
00000d60: PUSH2 0x0bbd
00000d63: JUMP
00000d64: JUMPDEST
00000d65: DUP3
00000d66: DUP2
00000d67: EQ
00000d68: PUSH2 0x0da5
00000d6b: JUMPI
00000d6c: PUSH1 0x40
00000d6e: MLOAD
00000d6f: PUSH3 0x461bcd
00000d73: PUSH1 0xe5
00000d75: SHL
00000d76: DUP2
00000d77: MSTORE
00000d78: PUSH1 0x20
00000d7a: PUSH1 0x04
00000d7c: DUP3
00000d7d: ADD
00000d7e: MSTORE
00000d7f: PUSH1 0x0f
00000d81: PUSH1 0x24
00000d83: DUP3
00000d84: ADD
00000d85: MSTORE
00000d86: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d
00000d96: PUSH1 0x8b
00000d98: SHL
00000d99: PUSH1 0x44
00000d9b: DUP3
00000d9c: ADD
00000d9d: MSTORE
00000d9e: PUSH1 0x64
00000da0: ADD
00000da1: PUSH2 0x0bbd
00000da4: JUMP
00000da5: JUMPDEST
00000da6: PUSH1 0x00
00000da8: JUMPDEST
00000da9: DUP4
00000daa: DUP2
00000dab: LT
00000dac: ISZERO
00000dad: PUSH2 0x0d05
00000db0: JUMPI
00000db1: DUP3
00000db2: DUP3
00000db3: DUP3
00000db4: DUP2
00000db5: DUP2
00000db6: LT
00000db7: PUSH2 0x0dc2
00000dba: JUMPI
00000dbb: PUSH2 0x0dc2
00000dbe: PUSH2 0x4ce4
00000dc1: JUMP
00000dc2: JUMPDEST
00000dc3: SWAP1
00000dc4: POP
00000dc5: PUSH1 0x20
00000dc7: MUL
00000dc8: ADD
00000dc9: CALLDATALOAD
00000dca: PUSH1 0x0e
00000dcc: PUSH1 0x00
00000dce: DUP8
00000dcf: DUP8
00000dd0: DUP6
00000dd1: DUP2
00000dd2: DUP2
00000dd3: LT
00000dd4: PUSH2 0x0ddf
00000dd7: JUMPI
00000dd8: PUSH2 0x0ddf
00000ddb: PUSH2 0x4ce4
00000dde: JUMP
00000ddf: JUMPDEST
00000de0: SWAP1
00000de1: POP
00000de2: PUSH1 0x20
00000de4: MUL
00000de5: ADD
00000de6: PUSH1 0x20
00000de8: DUP2
00000de9: ADD
00000dea: SWAP1
00000deb: PUSH2 0x0df4
00000dee: SWAP2
00000def: SWAP1
00000df0: PUSH2 0x4841
00000df3: JUMP
00000df4: JUMPDEST
00000df5: PUSH1 0x01
00000df7: PUSH1 0x01
00000df9: PUSH1 0xa0
00000dfb: SHL
00000dfc: SUB
00000dfd: AND
00000dfe: DUP2
00000dff: MSTORE
00000e00: PUSH1 0x20
00000e02: DUP2
00000e03: ADD
00000e04: SWAP2
00000e05: SWAP1
00000e06: SWAP2
00000e07: MSTORE
00000e08: PUSH1 0x40
00000e0a: ADD
00000e0b: PUSH1 0x00
00000e0d: KECCAK256
00000e0e: SSTORE
00000e0f: PUSH32 0xceaad6533bfb481492fb3e08ef19297f46611b8fa9de5ef4cf8dc23a56ad09ce
00000e30: DUP6
00000e31: DUP6
00000e32: DUP4
00000e33: DUP2
00000e34: DUP2
00000e35: LT
00000e36: PUSH2 0x0e41
00000e39: JUMPI
00000e3a: PUSH2 0x0e41
00000e3d: PUSH2 0x4ce4
00000e40: JUMP
00000e41: JUMPDEST
00000e42: SWAP1
00000e43: POP
00000e44: PUSH1 0x20
00000e46: MUL
00000e47: ADD
00000e48: PUSH1 0x20
00000e4a: DUP2
00000e4b: ADD
00000e4c: SWAP1
00000e4d: PUSH2 0x0e56
00000e50: SWAP2
00000e51: SWAP1
00000e52: PUSH2 0x4841
00000e55: JUMP
00000e56: JUMPDEST
00000e57: DUP5
00000e58: DUP5
00000e59: DUP5
00000e5a: DUP2
00000e5b: DUP2
00000e5c: LT
00000e5d: PUSH2 0x0e68
00000e60: JUMPI
00000e61: PUSH2 0x0e68
00000e64: PUSH2 0x4ce4
00000e67: JUMP
00000e68: JUMPDEST
00000e69: PUSH1 0x40
00000e6b: DUP1
00000e6c: MLOAD
00000e6d: PUSH1 0x01
00000e6f: PUSH1 0x01
00000e71: PUSH1 0xa0
00000e73: SHL
00000e74: SUB
00000e75: SWAP1
00000e76: SWAP6
00000e77: AND
00000e78: DUP6
00000e79: MSTORE
00000e7a: PUSH1 0x20
00000e7c: SWAP2
00000e7d: DUP3
00000e7e: MUL
00000e7f: SWAP4
00000e80: SWAP1
00000e81: SWAP4
00000e82: ADD
00000e83: CALLDATALOAD
00000e84: SWAP1
00000e85: DUP5
00000e86: ADD
00000e87: MSTORE
00000e88: POP
00000e89: ADD
00000e8a: PUSH1 0x40
00000e8c: MLOAD
00000e8d: DUP1
00000e8e: SWAP2
00000e8f: SUB
00000e90: SWAP1
00000e91: LOG1
00000e92: DUP1
00000e93: PUSH2 0x0e9b
00000e96: DUP2
00000e97: PUSH2 0x4d10
00000e9a: JUMP
00000e9b: JUMPDEST
00000e9c: SWAP2
00000e9d: POP
00000e9e: POP
00000e9f: PUSH2 0x0da8
00000ea2: JUMP
00000ea3: JUMPDEST
00000ea4: PUSH1 0x00
00000ea6: SLOAD
00000ea7: PUSH1 0x01
00000ea9: PUSH1 0x01
00000eab: PUSH1 0xa0
00000ead: SHL
00000eae: SUB
00000eaf: AND
00000eb0: CALLER
00000eb1: EQ
00000eb2: PUSH2 0x0eeb
00000eb5: JUMPI
00000eb6: PUSH1 0x40
00000eb8: MLOAD
00000eb9: PUSH3 0x461bcd
00000ebd: PUSH1 0xe5
00000ebf: SHL
00000ec0: DUP2
00000ec1: MSTORE
00000ec2: PUSH1 0x20
00000ec4: PUSH1 0x04
00000ec6: DUP3
00000ec7: ADD
00000ec8: DUP2
00000ec9: SWAP1
00000eca: MSTORE
00000ecb: PUSH1 0x24
00000ecd: DUP3
00000ece: ADD
00000ecf: MSTORE
00000ed0: PUSH1 0x00
00000ed2: DUP1
00000ed3: MLOAD
00000ed4: PUSH1 0x20
00000ed6: PUSH2 0x5009
00000ed9: DUP4
00000eda: CODECOPY
00000edb: DUP2
00000edc: MLOAD
00000edd: SWAP2
00000ede: MSTORE
00000edf: PUSH1 0x44
00000ee1: DUP3
00000ee2: ADD
00000ee3: MSTORE
00000ee4: PUSH1 0x64
00000ee6: ADD
00000ee7: PUSH2 0x0bbd
00000eea: JUMP
00000eeb: JUMPDEST
00000eec: PUSH1 0x04
00000eee: SLOAD
00000eef: PUSH2 0x0ef8
00000ef2: SWAP1
00000ef3: TIMESTAMP
00000ef4: PUSH2 0x4d2b
00000ef7: JUMP
00000ef8: JUMPDEST
00000ef9: PUSH1 0x03
00000efb: DUP2
00000efc: SWAP1
00000efd: SSTORE
00000efe: PUSH1 0x40
00000f00: MLOAD
00000f01: SWAP1
00000f02: DUP2
00000f03: MSTORE
00000f04: PUSH32 0x68e825132f7d4bc837dea2d64ac9fc19912bf0224b67f9317d8f1a917f5304a1
00000f25: SWAP1
00000f26: PUSH1 0x20
00000f28: ADD
00000f29: JUMPDEST
00000f2a: PUSH1 0x40
00000f2c: MLOAD
00000f2d: DUP1
00000f2e: SWAP2
00000f2f: SUB
00000f30: SWAP1
00000f31: LOG1
00000f32: JUMP
00000f33: JUMPDEST
00000f34: PUSH1 0x00
00000f36: SLOAD
00000f37: PUSH1 0x01
00000f39: PUSH1 0x01
00000f3b: PUSH1 0xa0
00000f3d: SHL
00000f3e: SUB
00000f3f: AND
00000f40: CALLER
00000f41: EQ
00000f42: PUSH2 0x0f7b
00000f45: JUMPI
00000f46: PUSH1 0x40
00000f48: MLOAD
00000f49: PUSH3 0x461bcd
00000f4d: PUSH1 0xe5
00000f4f: SHL
00000f50: DUP2
00000f51: MSTORE
00000f52: PUSH1 0x20
00000f54: PUSH1 0x04
00000f56: DUP3
00000f57: ADD
00000f58: DUP2
00000f59: SWAP1
00000f5a: MSTORE
00000f5b: PUSH1 0x24
00000f5d: DUP3
00000f5e: ADD
00000f5f: MSTORE
00000f60: PUSH1 0x00
00000f62: DUP1
00000f63: MLOAD
00000f64: PUSH1 0x20
00000f66: PUSH2 0x5009
00000f69: DUP4
00000f6a: CODECOPY
00000f6b: DUP2
00000f6c: MLOAD
00000f6d: SWAP2
00000f6e: MSTORE
00000f6f: PUSH1 0x44
00000f71: DUP3
00000f72: ADD
00000f73: MSTORE
00000f74: PUSH1 0x64
00000f76: ADD
00000f77: PUSH2 0x0bbd
00000f7a: JUMP
00000f7b: JUMPDEST
00000f7c: PUSH2 0x0f84
00000f7f: DUP2
00000f80: PUSH2 0x2bce
00000f83: JUMP
00000f84: JUMPDEST
00000f85: POP
00000f86: JUMP
00000f87: JUMPDEST
00000f88: CALLER
00000f89: PUSH1 0x00
00000f8b: SWAP1
00000f8c: DUP2
00000f8d: MSTORE
00000f8e: PUSH1 0x08
00000f90: PUSH1 0x20
00000f92: MSTORE
00000f93: PUSH1 0x40
00000f95: SWAP1
00000f96: KECCAK256
00000f97: SLOAD
00000f98: PUSH1 0xff
00000f9a: AND
00000f9b: PUSH2 0x0fdf
00000f9e: JUMPI
00000f9f: PUSH1 0x40
00000fa1: MLOAD
00000fa2: PUSH3 0x461bcd
00000fa6: PUSH1 0xe5
00000fa8: SHL
00000fa9: DUP2
00000faa: MSTORE
00000fab: PUSH1 0x20
00000fad: PUSH1 0x04
00000faf: DUP3
00000fb0: ADD
00000fb1: MSTORE
00000fb2: PUSH1 0x16
00000fb4: PUSH1 0x24
00000fb6: DUP3
00000fb7: ADD
00000fb8: MSTORE
00000fb9: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
00000fd0: PUSH1 0x51
00000fd2: SHL
00000fd3: PUSH1 0x44
00000fd5: DUP3
00000fd6: ADD
00000fd7: MSTORE
00000fd8: PUSH1 0x64
00000fda: ADD
00000fdb: PUSH2 0x0bbd
00000fde: JUMP
00000fdf: JUMPDEST
00000fe0: PUSH1 0x0f
00000fe2: DUP2
00000fe3: SWAP1
00000fe4: SSTORE
00000fe5: PUSH1 0x40
00000fe7: MLOAD
00000fe8: DUP2
00000fe9: DUP2
00000fea: MSTORE
00000feb: PUSH32 0xc0a39f234199b125fb93713c4d067bdcebbf691087f87b79c0feb92b156ba8b6
0000100c: SWAP1
0000100d: PUSH1 0x20
0000100f: ADD
00001010: JUMPDEST
00001011: PUSH1 0x40
00001013: MLOAD
00001014: DUP1
00001015: SWAP2
00001016: SUB
00001017: SWAP1
00001018: LOG1
00001019: POP
0000101a: JUMP
0000101b: JUMPDEST
0000101c: PUSH1 0x02
0000101e: PUSH1 0x05
00001020: SLOAD
00001021: EQ
00001022: ISZERO
00001023: PUSH2 0x106e
00001026: JUMPI
00001027: PUSH1 0x40
00001029: MLOAD
0000102a: PUSH3 0x461bcd
0000102e: PUSH1 0xe5
00001030: SHL
00001031: DUP2
00001032: MSTORE
00001033: PUSH1 0x20
00001035: PUSH1 0x04
00001037: DUP3
00001038: ADD
00001039: MSTORE
0000103a: PUSH1 0x1f
0000103c: PUSH1 0x24
0000103e: DUP3
0000103f: ADD
00001040: MSTORE
00001041: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00001062: PUSH1 0x44
00001064: DUP3
00001065: ADD
00001066: MSTORE
00001067: PUSH1 0x64
00001069: ADD
0000106a: PUSH2 0x0bbd
0000106d: JUMP
0000106e: JUMPDEST
0000106f: PUSH1 0x02
00001071: PUSH1 0x05
00001073: SSTORE
00001074: PUSH1 0x06
00001076: SLOAD
00001077: PUSH1 0xff
00001079: AND
0000107a: ISZERO
0000107b: PUSH2 0x10b9
0000107e: JUMPI
0000107f: PUSH1 0x40
00001081: MLOAD
00001082: PUSH3 0x461bcd
00001086: PUSH1 0xe5
00001088: SHL
00001089: DUP2
0000108a: MSTORE
0000108b: PUSH1 0x20
0000108d: PUSH1 0x04
0000108f: DUP3
00001090: ADD
00001091: MSTORE
00001092: PUSH1 0x10
00001094: PUSH1 0x24
00001096: DUP3
00001097: ADD
00001098: MSTORE
00001099: PUSH16 0x14185d5cd8589b194e881c185d5cd959
000010aa: PUSH1 0x82
000010ac: SHL
000010ad: PUSH1 0x44
000010af: DUP3
000010b0: ADD
000010b1: MSTORE
000010b2: PUSH1 0x64
000010b4: ADD
000010b5: PUSH2 0x0bbd
000010b8: JUMP
000010b9: JUMPDEST
000010ba: DUP4
000010bb: CALLVALUE
000010bc: EQ
000010bd: PUSH2 0x10fa
000010c0: JUMPI
000010c1: PUSH1 0x40
000010c3: MLOAD
000010c4: PUSH3 0x461bcd
000010c8: PUSH1 0xe5
000010ca: SHL
000010cb: DUP2
000010cc: MSTORE
000010cd: PUSH1 0x20
000010cf: PUSH1 0x04
000010d1: DUP3
000010d2: ADD
000010d3: MSTORE
000010d4: PUSH1 0x0f
000010d6: PUSH1 0x24
000010d8: DUP3
000010d9: ADD
000010da: MSTORE
000010db: PUSH15 0x082dadeeadce840dad2e6dac2e8c6d
000010eb: PUSH1 0x8b
000010ed: SHL
000010ee: PUSH1 0x44
000010f0: DUP3
000010f1: ADD
000010f2: MSTORE
000010f3: PUSH1 0x64
000010f5: ADD
000010f6: PUSH2 0x0bbd
000010f9: JUMP
000010fa: JUMPDEST
000010fb: PUSH1 0x13
000010fd: SLOAD
000010fe: PUSH1 0x01
00001100: PUSH1 0x01
00001102: PUSH1 0xa0
00001104: SHL
00001105: SUB
00001106: AND
00001107: PUSH2 0x1152
0000110a: JUMPI
0000110b: PUSH1 0x40
0000110d: MLOAD
0000110e: PUSH3 0x461bcd
00001112: PUSH1 0xe5
00001114: SHL
00001115: DUP2
00001116: MSTORE
00001117: PUSH1 0x20
00001119: PUSH1 0x04
0000111b: DUP3
0000111c: ADD
0000111d: MSTORE
0000111e: PUSH1 0x13
00001120: PUSH1 0x24
00001122: DUP3
00001123: ADD
00001124: MSTORE
00001125: PUSH32 0x4e61746976652077726170206e6f742073657400000000000000000000000000
00001146: PUSH1 0x44
00001148: DUP3
00001149: ADD
0000114a: MSTORE
0000114b: PUSH1 0x64
0000114d: ADD
0000114e: PUSH2 0x0bbd
00001151: JUMP
00001152: JUMPDEST
00001153: PUSH1 0x13
00001155: SLOAD
00001156: PUSH1 0x00
00001158: SWAP1
00001159: PUSH2 0x1170
0000115c: SWAP1
0000115d: DUP8
0000115e: SWAP1
0000115f: PUSH1 0x01
00001161: PUSH1 0x01
00001163: PUSH1 0xa0
00001165: SHL
00001166: SUB
00001167: AND
00001168: DUP8
00001169: DUP8
0000116a: DUP8
0000116b: DUP8
0000116c: PUSH2 0x2c8b
0000116f: JUMP
00001170: JUMPDEST
00001171: SWAP1
00001172: POP
00001173: PUSH1 0x13
00001175: PUSH1 0x00
00001177: SWAP1
00001178: SLOAD
00001179: SWAP1
0000117a: PUSH2 0x0100
0000117d: EXP
0000117e: SWAP1
0000117f: DIV
00001180: PUSH1 0x01
00001182: PUSH1 0x01
00001184: PUSH1 0xa0
00001186: SHL
00001187: SUB
00001188: AND
00001189: PUSH1 0x01
0000118b: PUSH1 0x01
0000118d: PUSH1 0xa0
0000118f: SHL
00001190: SUB
00001191: AND
00001192: PUSH4 0xd0e30db0
00001197: DUP7
00001198: PUSH1 0x40
0000119a: MLOAD
0000119b: DUP3
0000119c: PUSH4 0xffffffff
000011a1: AND
000011a2: PUSH1 0xe0
000011a4: SHL
000011a5: DUP2
000011a6: MSTORE
000011a7: PUSH1 0x04
000011a9: ADD
000011aa: PUSH1 0x00
000011ac: PUSH1 0x40
000011ae: MLOAD
000011af: DUP1
000011b0: DUP4
000011b1: SUB
000011b2: DUP2
000011b3: DUP6
000011b4: DUP9
000011b5: DUP1
000011b6: EXTCODESIZE
000011b7: ISZERO
000011b8: DUP1
000011b9: ISZERO
000011ba: PUSH2 0x11c2
000011bd: JUMPI
000011be: PUSH1 0x00
000011c0: DUP1
000011c1: REVERT
000011c2: JUMPDEST
000011c3: POP
000011c4: GAS
000011c5: CALL
000011c6: ISZERO
000011c7: DUP1
000011c8: ISZERO
000011c9: PUSH2 0x11d6
000011cc: JUMPI
000011cd: RETURNDATASIZE
000011ce: PUSH1 0x00
000011d0: DUP1
000011d1: RETURNDATACOPY
000011d2: RETURNDATASIZE
000011d3: PUSH1 0x00
000011d5: REVERT
000011d6: JUMPDEST
000011d7: POP
000011d8: POP
000011d9: PUSH1 0x13
000011db: SLOAD
000011dc: PUSH1 0x40
000011de: DUP1
000011df: MLOAD
000011e0: DUP7
000011e1: DUP2
000011e2: MSTORE
000011e3: CALLER
000011e4: PUSH1 0x20
000011e6: DUP3
000011e7: ADD
000011e8: MSTORE
000011e9: PUSH1 0x01
000011eb: PUSH1 0x01
000011ed: PUSH1 0xa0
000011ef: SHL
000011f0: SUB
000011f1: DUP1
000011f2: DUP14
000011f3: AND
000011f4: SWAP3
000011f5: DUP3
000011f6: ADD
000011f7: SWAP3
000011f8: SWAP1
000011f9: SWAP3
000011fa: MSTORE
000011fb: SWAP2
000011fc: AND
000011fd: PUSH1 0x60
000011ff: DUP3
00001200: ADD
00001201: MSTORE
00001202: PUSH1 0x80
00001204: DUP2
00001205: ADD
00001206: DUP10
00001207: SWAP1
00001208: MSTORE
00001209: PUSH8 0xffffffffffffffff
00001212: DUP1
00001213: DUP10
00001214: AND
00001215: PUSH1 0xa0
00001217: DUP4
00001218: ADD
00001219: MSTORE
0000121a: DUP8
0000121b: AND
0000121c: PUSH1 0xc0
0000121e: DUP3
0000121f: ADD
00001220: MSTORE
00001221: PUSH4 0xffffffff
00001226: DUP7
00001227: AND
00001228: PUSH1 0xe0
0000122a: DUP3
0000122b: ADD
0000122c: MSTORE
0000122d: PUSH32 0x89d8051e597ab4178a863a5190407b98abfeff406aa8db90c59af76612e58f01
0000124e: SWAP4
0000124f: POP
00001250: PUSH2 0x0100
00001253: ADD
00001254: SWAP2
00001255: POP
00001256: PUSH2 0x125c
00001259: SWAP1
0000125a: POP
0000125b: JUMP
0000125c: JUMPDEST
0000125d: PUSH1 0x40
0000125f: MLOAD
00001260: DUP1
00001261: SWAP2
00001262: SUB
00001263: SWAP1
00001264: LOG1
00001265: POP
00001266: POP
00001267: PUSH1 0x01
00001269: PUSH1 0x05
0000126b: SSTORE
0000126c: POP
0000126d: POP
0000126e: POP
0000126f: POP
00001270: JUMP
00001271: JUMPDEST
00001272: CALLER
00001273: PUSH1 0x00
00001275: SWAP1
00001276: DUP2
00001277: MSTORE
00001278: PUSH1 0x07
0000127a: PUSH1 0x20
0000127c: MSTORE
0000127d: PUSH1 0x40
0000127f: SWAP1
00001280: KECCAK256
00001281: SLOAD
00001282: PUSH1 0xff
00001284: AND
00001285: PUSH2 0x12d0
00001288: JUMPI
00001289: PUSH1 0x40
0000128b: MLOAD
0000128c: PUSH3 0x461bcd
00001290: PUSH1 0xe5
00001292: SHL
00001293: DUP2
00001294: MSTORE
00001295: PUSH1 0x20
00001297: PUSH1 0x04
00001299: DUP3
0000129a: ADD
0000129b: MSTORE
0000129c: PUSH1 0x14
0000129e: PUSH1 0x24
000012a0: DUP3
000012a1: ADD
000012a2: MSTORE
000012a3: PUSH32 0x43616c6c6572206973206e6f7420706175736572000000000000000000000000
000012c4: PUSH1 0x44
000012c6: DUP3
000012c7: ADD
000012c8: MSTORE
000012c9: PUSH1 0x64
000012cb: ADD
000012cc: PUSH2 0x0bbd
000012cf: JUMP
000012d0: JUMPDEST
000012d1: PUSH2 0x12d8
000012d4: PUSH2 0x2ebe
000012d7: JUMP
000012d8: JUMPDEST
000012d9: JUMP
000012da: JUMPDEST
000012db: CALLER
000012dc: PUSH1 0x00
000012de: SWAP1
000012df: DUP2
000012e0: MSTORE
000012e1: PUSH1 0x08
000012e3: PUSH1 0x20
000012e5: MSTORE
000012e6: PUSH1 0x40
000012e8: SWAP1
000012e9: KECCAK256
000012ea: SLOAD
000012eb: PUSH1 0xff
000012ed: AND
000012ee: PUSH2 0x1332
000012f1: JUMPI
000012f2: PUSH1 0x40
000012f4: MLOAD
000012f5: PUSH3 0x461bcd
000012f9: PUSH1 0xe5
000012fb: SHL
000012fc: DUP2
000012fd: MSTORE
000012fe: PUSH1 0x20
00001300: PUSH1 0x04
00001302: DUP3
00001303: ADD
00001304: MSTORE
00001305: PUSH1 0x16
00001307: PUSH1 0x24
00001309: DUP3
0000130a: ADD
0000130b: MSTORE
0000130c: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
00001323: PUSH1 0x51
00001325: SHL
00001326: PUSH1 0x44
00001328: DUP3
00001329: ADD
0000132a: MSTORE
0000132b: PUSH1 0x64
0000132d: ADD
0000132e: PUSH2 0x0bbd
00001331: JUMP
00001332: JUMPDEST
00001333: DUP3
00001334: DUP2
00001335: EQ
00001336: PUSH2 0x1373
00001339: JUMPI
0000133a: PUSH1 0x40
0000133c: MLOAD
0000133d: PUSH3 0x461bcd
00001341: PUSH1 0xe5
00001343: SHL
00001344: DUP2
00001345: MSTORE
00001346: PUSH1 0x20
00001348: PUSH1 0x04
0000134a: DUP3
0000134b: ADD
0000134c: MSTORE
0000134d: PUSH1 0x0f
0000134f: PUSH1 0x24
00001351: DUP3
00001352: ADD
00001353: MSTORE
00001354: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d
00001364: PUSH1 0x8b
00001366: SHL
00001367: PUSH1 0x44
00001369: DUP3
0000136a: ADD
0000136b: MSTORE
0000136c: PUSH1 0x64
0000136e: ADD
0000136f: PUSH2 0x0bbd
00001372: JUMP
00001373: JUMPDEST
00001374: PUSH1 0x00
00001376: JUMPDEST
00001377: DUP4
00001378: DUP2
00001379: LT
0000137a: ISZERO
0000137b: PUSH2 0x0d05
0000137e: JUMPI
0000137f: DUP3
00001380: DUP3
00001381: DUP3
00001382: DUP2
00001383: DUP2
00001384: LT
00001385: PUSH2 0x1390
00001388: JUMPI
00001389: PUSH2 0x1390
0000138c: PUSH2 0x4ce4
0000138f: JUMP
00001390: JUMPDEST
00001391: SWAP1
00001392: POP
00001393: PUSH1 0x20
00001395: MUL
00001396: ADD
00001397: CALLDATALOAD
00001398: PUSH1 0x0b
0000139a: PUSH1 0x00
0000139c: DUP8
0000139d: DUP8
0000139e: DUP6
0000139f: DUP2
000013a0: DUP2
000013a1: LT
000013a2: PUSH2 0x13ad
000013a5: JUMPI
000013a6: PUSH2 0x13ad
000013a9: PUSH2 0x4ce4
000013ac: JUMP
000013ad: JUMPDEST
000013ae: SWAP1
000013af: POP
000013b0: PUSH1 0x20
000013b2: MUL
000013b3: ADD
000013b4: PUSH1 0x20
000013b6: DUP2
000013b7: ADD
000013b8: SWAP1
000013b9: PUSH2 0x13c2
000013bc: SWAP2
000013bd: SWAP1
000013be: PUSH2 0x4841
000013c1: JUMP
000013c2: JUMPDEST
000013c3: PUSH1 0x01
000013c5: PUSH1 0x01
000013c7: PUSH1 0xa0
000013c9: SHL
000013ca: SUB
000013cb: AND
000013cc: DUP2
000013cd: MSTORE
000013ce: PUSH1 0x20
000013d0: DUP2
000013d1: ADD
000013d2: SWAP2
000013d3: SWAP1
000013d4: SWAP2
000013d5: MSTORE
000013d6: PUSH1 0x40
000013d8: ADD
000013d9: PUSH1 0x00
000013db: KECCAK256
000013dc: SSTORE
000013dd: PUSH32 0x608e49c22994f20b5d3496dca088b88dfd81b4a3e8cc3809ea1e10a320107e89
000013fe: DUP6
000013ff: DUP6
00001400: DUP4
00001401: DUP2
00001402: DUP2
00001403: LT
00001404: PUSH2 0x140f
00001407: JUMPI
00001408: PUSH2 0x140f
0000140b: PUSH2 0x4ce4
0000140e: JUMP
0000140f: JUMPDEST
00001410: SWAP1
00001411: POP
00001412: PUSH1 0x20
00001414: MUL
00001415: ADD
00001416: PUSH1 0x20
00001418: DUP2
00001419: ADD
0000141a: SWAP1
0000141b: PUSH2 0x1424
0000141e: SWAP2
0000141f: SWAP1
00001420: PUSH2 0x4841
00001423: JUMP
00001424: JUMPDEST
00001425: DUP5
00001426: DUP5
00001427: DUP5
00001428: DUP2
00001429: DUP2
0000142a: LT
0000142b: PUSH2 0x1436
0000142e: JUMPI
0000142f: PUSH2 0x1436
00001432: PUSH2 0x4ce4
00001435: JUMP
00001436: JUMPDEST
00001437: PUSH1 0x40
00001439: DUP1
0000143a: MLOAD
0000143b: PUSH1 0x01
0000143d: PUSH1 0x01
0000143f: PUSH1 0xa0
00001441: SHL
00001442: SUB
00001443: SWAP1
00001444: SWAP6
00001445: AND
00001446: DUP6
00001447: MSTORE
00001448: PUSH1 0x20
0000144a: SWAP2
0000144b: DUP3
0000144c: MUL
0000144d: SWAP4
0000144e: SWAP1
0000144f: SWAP4
00001450: ADD
00001451: CALLDATALOAD
00001452: SWAP1
00001453: DUP5
00001454: ADD
00001455: MSTORE
00001456: POP
00001457: ADD
00001458: PUSH1 0x40
0000145a: MLOAD
0000145b: DUP1
0000145c: SWAP2
0000145d: SUB
0000145e: SWAP1
0000145f: LOG1
00001460: DUP1
00001461: PUSH2 0x1469
00001464: DUP2
00001465: PUSH2 0x4d10
00001468: JUMP
00001469: JUMPDEST
0000146a: SWAP2
0000146b: POP
0000146c: POP
0000146d: PUSH2 0x1376
00001470: JUMP
00001471: JUMPDEST
00001472: CALLER
00001473: PUSH1 0x00
00001475: SWAP1
00001476: DUP2
00001477: MSTORE
00001478: PUSH1 0x08
0000147a: PUSH1 0x20
0000147c: MSTORE
0000147d: PUSH1 0x40
0000147f: SWAP1
00001480: KECCAK256
00001481: SLOAD
00001482: PUSH1 0xff
00001484: AND
00001485: PUSH2 0x14c9
00001488: JUMPI
00001489: PUSH1 0x40
0000148b: MLOAD
0000148c: PUSH3 0x461bcd
00001490: PUSH1 0xe5
00001492: SHL
00001493: DUP2
00001494: MSTORE
00001495: PUSH1 0x20
00001497: PUSH1 0x04
00001499: DUP3
0000149a: ADD
0000149b: MSTORE
0000149c: PUSH1 0x16
0000149e: PUSH1 0x24
000014a0: DUP3
000014a1: ADD
000014a2: MSTORE
000014a3: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
000014ba: PUSH1 0x51
000014bc: SHL
000014bd: PUSH1 0x44
000014bf: DUP3
000014c0: ADD
000014c1: MSTORE
000014c2: PUSH1 0x64
000014c4: ADD
000014c5: PUSH2 0x0bbd
000014c8: JUMP
000014c9: JUMPDEST
000014ca: PUSH1 0x17
000014cc: DUP1
000014cd: SLOAD
000014ce: PUSH4 0xffffffff
000014d3: NOT
000014d4: AND
000014d5: PUSH4 0xffffffff
000014da: SWAP3
000014db: SWAP1
000014dc: SWAP3
000014dd: AND
000014de: SWAP2
000014df: SWAP1
000014e0: SWAP2
000014e1: OR
000014e2: SWAP1
000014e3: SSTORE
000014e4: JUMP
000014e5: JUMPDEST
000014e6: CALLER
000014e7: PUSH1 0x00
000014e9: SWAP1
000014ea: DUP2
000014eb: MSTORE
000014ec: PUSH1 0x08
000014ee: PUSH1 0x20
000014f0: MSTORE
000014f1: PUSH1 0x40
000014f3: SWAP1
000014f4: KECCAK256
000014f5: SLOAD
000014f6: PUSH1 0xff
000014f8: AND
000014f9: PUSH2 0x153d
000014fc: JUMPI
000014fd: PUSH1 0x40
000014ff: MLOAD
00001500: PUSH3 0x461bcd
00001504: PUSH1 0xe5
00001506: SHL
00001507: DUP2
00001508: MSTORE
00001509: PUSH1 0x20
0000150b: PUSH1 0x04
0000150d: DUP3
0000150e: ADD
0000150f: MSTORE
00001510: PUSH1 0x16
00001512: PUSH1 0x24
00001514: DUP3
00001515: ADD
00001516: MSTORE
00001517: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
0000152e: PUSH1 0x51
00001530: SHL
00001531: PUSH1 0x44
00001533: DUP3
00001534: ADD
00001535: MSTORE
00001536: PUSH1 0x64
00001538: ADD
00001539: PUSH2 0x0bbd
0000153c: JUMP
0000153d: JUMPDEST
0000153e: PUSH1 0x09
00001540: DUP2
00001541: SWAP1
00001542: SSTORE
00001543: PUSH1 0x40
00001545: MLOAD
00001546: DUP2
00001547: DUP2
00001548: MSTORE
00001549: PUSH32 0x2664fec2ff76486ac58ed087310855b648b15b9d19f3de8529e95f7c46b7d6b3
0000156a: SWAP1
0000156b: PUSH1 0x20
0000156d: ADD
0000156e: PUSH2 0x1010
00001571: JUMP
00001572: JUMPDEST
00001573: PUSH1 0x02
00001575: PUSH1 0x05
00001577: SLOAD
00001578: EQ
00001579: ISZERO
0000157a: PUSH2 0x15c5
0000157d: JUMPI
0000157e: PUSH1 0x40
00001580: MLOAD
00001581: PUSH3 0x461bcd
00001585: PUSH1 0xe5
00001587: SHL
00001588: DUP2
00001589: MSTORE
0000158a: PUSH1 0x20
0000158c: PUSH1 0x04
0000158e: DUP3
0000158f: ADD
00001590: MSTORE
00001591: PUSH1 0x1f
00001593: PUSH1 0x24
00001595: DUP3
00001596: ADD
00001597: MSTORE
00001598: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000015b9: PUSH1 0x44
000015bb: DUP3
000015bc: ADD
000015bd: MSTORE
000015be: PUSH1 0x64
000015c0: ADD
000015c1: PUSH2 0x0bbd
000015c4: JUMP
000015c5: JUMPDEST
000015c6: PUSH1 0x02
000015c8: PUSH1 0x05
000015ca: SSTORE
000015cb: PUSH1 0x06
000015cd: SLOAD
000015ce: PUSH1 0xff
000015d0: AND
000015d1: ISZERO
000015d2: PUSH2 0x1610
000015d5: JUMPI
000015d6: PUSH1 0x40
000015d8: MLOAD
000015d9: PUSH3 0x461bcd
000015dd: PUSH1 0xe5
000015df: SHL
000015e0: DUP2
000015e1: MSTORE
000015e2: PUSH1 0x20
000015e4: PUSH1 0x04
000015e6: DUP3
000015e7: ADD
000015e8: MSTORE
000015e9: PUSH1 0x10
000015eb: PUSH1 0x24
000015ed: DUP3
000015ee: ADD
000015ef: MSTORE
000015f0: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001601: PUSH1 0x82
00001603: SHL
00001604: PUSH1 0x44
00001606: DUP3
00001607: ADD
00001608: MSTORE
00001609: PUSH1 0x64
0000160b: ADD
0000160c: PUSH2 0x0bbd
0000160f: JUMP
00001610: JUMPDEST
00001611: PUSH1 0x01
00001613: PUSH1 0x01
00001615: PUSH1 0xa0
00001617: SHL
00001618: SUB
00001619: DUP3
0000161a: AND
0000161b: PUSH1 0x00
0000161d: SWAP1
0000161e: DUP2
0000161f: MSTORE
00001620: PUSH1 0x11
00001622: PUSH1 0x20
00001624: MSTORE
00001625: PUSH1 0x40
00001627: SWAP1
00001628: KECCAK256
00001629: SLOAD
0000162a: DUP2
0000162b: GT
0000162c: PUSH2 0x166a
0000162f: JUMPI
00001630: PUSH1 0x40
00001632: MLOAD
00001633: PUSH3 0x461bcd
00001637: PUSH1 0xe5
00001639: SHL
0000163a: DUP2
0000163b: MSTORE
0000163c: PUSH1 0x20
0000163e: PUSH1 0x04
00001640: DUP3
00001641: ADD
00001642: MSTORE
00001643: PUSH1 0x10
00001645: PUSH1 0x24
00001647: DUP3
00001648: ADD
00001649: MSTORE
0000164a: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b
0000165b: PUSH1 0x82
0000165d: SHL
0000165e: PUSH1 0x44
00001660: DUP3
00001661: ADD
00001662: MSTORE
00001663: PUSH1 0x64
00001665: ADD
00001666: PUSH2 0x0bbd
00001669: JUMP
0000166a: JUMPDEST
0000166b: PUSH1 0x10
0000166d: DUP1
0000166e: SLOAD
0000166f: PUSH1 0x01
00001671: SWAP2
00001672: SWAP1
00001673: PUSH1 0x00
00001675: SWAP1
00001676: PUSH2 0x168a
00001679: SWAP1
0000167a: DUP5
0000167b: SWAP1
0000167c: PUSH8 0xffffffffffffffff
00001685: AND
00001686: PUSH2 0x4d43
00001689: JUMP
0000168a: JUMPDEST
0000168b: SWAP3
0000168c: POP
0000168d: PUSH2 0x0100
00001690: EXP
00001691: DUP2
00001692: SLOAD
00001693: DUP2
00001694: PUSH8 0xffffffffffffffff
0000169d: MUL
0000169e: NOT
0000169f: AND
000016a0: SWAP1
000016a1: DUP4
000016a2: PUSH8 0xffffffffffffffff
000016ab: AND
000016ac: MUL
000016ad: OR
000016ae: SWAP1
000016af: SSTORE
000016b0: POP
000016b1: PUSH2 0x16d0
000016b4: CALLER
000016b5: ADDRESS
000016b6: DUP4
000016b7: DUP6
000016b8: PUSH1 0x01
000016ba: PUSH1 0x01
000016bc: PUSH1 0xa0
000016be: SHL
000016bf: SUB
000016c0: AND
000016c1: PUSH2 0x2f55
000016c4: SWAP1
000016c5: SWAP4
000016c6: SWAP3
000016c7: SWAP2
000016c8: SWAP1
000016c9: PUSH4 0xffffffff
000016ce: AND
000016cf: JUMP
000016d0: JUMPDEST
000016d1: PUSH1 0x10
000016d3: SLOAD
000016d4: PUSH1 0x40
000016d6: DUP1
000016d7: MLOAD
000016d8: PUSH8 0xffffffffffffffff
000016e1: SWAP1
000016e2: SWAP3
000016e3: AND
000016e4: DUP3
000016e5: MSTORE
000016e6: CALLER
000016e7: PUSH1 0x20
000016e9: DUP4
000016ea: ADD
000016eb: MSTORE
000016ec: PUSH1 0x01
000016ee: PUSH1 0x01
000016f0: PUSH1 0xa0
000016f2: SHL
000016f3: SUB
000016f4: DUP5
000016f5: AND
000016f6: DUP3
000016f7: DUP3
000016f8: ADD
000016f9: MSTORE
000016fa: PUSH1 0x60
000016fc: DUP3
000016fd: ADD
000016fe: DUP4
000016ff: SWAP1
00001700: MSTORE
00001701: MLOAD
00001702: PUSH32 0xd5d28426c3248963b1719df49aa4c665120372e02c8249bbea03d019c39ce764
00001723: SWAP2
00001724: DUP2
00001725: SWAP1
00001726: SUB
00001727: PUSH1 0x80
00001729: ADD
0000172a: SWAP1
0000172b: LOG1
0000172c: POP
0000172d: POP
0000172e: PUSH1 0x01
00001730: PUSH1 0x05
00001732: SSTORE
00001733: JUMP
00001734: JUMPDEST
00001735: PUSH1 0x00
00001737: DUP5
00001738: DUP5
00001739: DUP5
0000173a: DUP5
0000173b: PUSH1 0x40
0000173d: MLOAD
0000173e: PUSH1 0x20
00001740: ADD
00001741: PUSH2 0x174d
00001744: SWAP5
00001745: SWAP4
00001746: SWAP3
00001747: SWAP2
00001748: SWAP1
00001749: PUSH2 0x4ddb
0000174c: JUMP
0000174d: JUMPDEST
0000174e: PUSH1 0x40
00001750: MLOAD
00001751: PUSH1 0x20
00001753: DUP2
00001754: DUP4
00001755: SUB
00001756: SUB
00001757: DUP2
00001758: MSTORE
00001759: SWAP1
0000175a: PUSH1 0x40
0000175c: MSTORE
0000175d: DUP1
0000175e: MLOAD
0000175f: SWAP1
00001760: PUSH1 0x20
00001762: ADD
00001763: KECCAK256
00001764: SWAP1
00001765: POP
00001766: DUP1
00001767: PUSH1 0x01
00001769: SLOAD
0000176a: EQ
0000176b: PUSH2 0x17b6
0000176e: JUMPI
0000176f: PUSH1 0x40
00001771: MLOAD
00001772: PUSH3 0x461bcd
00001776: PUSH1 0xe5
00001778: SHL
00001779: DUP2
0000177a: MSTORE
0000177b: PUSH1 0x20
0000177d: PUSH1 0x04
0000177f: DUP3
00001780: ADD
00001781: MSTORE
00001782: PUSH1 0x18
00001784: PUSH1 0x24
00001786: DUP3
00001787: ADD
00001788: MSTORE
00001789: PUSH32 0x4d69736d617463682063757272656e74207369676e6572730000000000000000
000017aa: PUSH1 0x44
000017ac: DUP3
000017ad: ADD
000017ae: MSTORE
000017af: PUSH1 0x64
000017b1: ADD
000017b2: PUSH2 0x0bbd
000017b5: JUMP
000017b6: JUMPDEST
000017b7: DUP8
000017b8: MLOAD
000017b9: PUSH1 0x20
000017bb: DUP1
000017bc: DUP11
000017bd: ADD
000017be: SWAP2
000017bf: SWAP1
000017c0: SWAP2
000017c1: KECCAK256
000017c2: PUSH1 0x40
000017c4: DUP1
000017c5: MLOAD
000017c6: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000
000017e7: DUP2
000017e8: DUP6
000017e9: ADD
000017ea: MSTORE
000017eb: PUSH1 0x3c
000017ed: DUP1
000017ee: DUP3
000017ef: ADD
000017f0: SWAP4
000017f1: SWAP1
000017f2: SWAP4
000017f3: MSTORE
000017f4: DUP2
000017f5: MLOAD
000017f6: DUP1
000017f7: DUP3
000017f8: SUB
000017f9: SWAP1
000017fa: SWAP4
000017fb: ADD
000017fc: DUP4
000017fd: MSTORE
000017fe: PUSH1 0x5c
00001800: ADD
00001801: SWAP1
00001802: MSTORE
00001803: DUP1
00001804: MLOAD
00001805: SWAP2
00001806: ADD
00001807: KECCAK256
00001808: PUSH2 0x1816
0000180b: SWAP1
0000180c: DUP9
0000180d: DUP9
0000180e: DUP9
0000180f: DUP9
00001810: DUP9
00001811: DUP9
00001812: PUSH2 0x2fed
00001815: JUMP
00001816: JUMPDEST
00001817: POP
00001818: POP
00001819: POP
0000181a: POP
0000181b: POP
0000181c: POP
0000181d: POP
0000181e: POP
0000181f: JUMP
00001820: JUMPDEST
00001821: PUSH1 0x00
00001823: SLOAD
00001824: PUSH1 0x01
00001826: PUSH1 0x01
00001828: PUSH1 0xa0
0000182a: SHL
0000182b: SUB
0000182c: AND
0000182d: CALLER
0000182e: EQ
0000182f: PUSH2 0x1868
00001832: JUMPI
00001833: PUSH1 0x40
00001835: MLOAD
00001836: PUSH3 0x461bcd
0000183a: PUSH1 0xe5
0000183c: SHL
0000183d: DUP2
0000183e: MSTORE
0000183f: PUSH1 0x20
00001841: PUSH1 0x04
00001843: DUP3
00001844: ADD
00001845: DUP2
00001846: SWAP1
00001847: MSTORE
00001848: PUSH1 0x24
0000184a: DUP3
0000184b: ADD
0000184c: MSTORE
0000184d: PUSH1 0x00
0000184f: DUP1
00001850: MLOAD
00001851: PUSH1 0x20
00001853: PUSH2 0x5009
00001856: DUP4
00001857: CODECOPY
00001858: DUP2
00001859: MLOAD
0000185a: SWAP2
0000185b: MSTORE
0000185c: PUSH1 0x44
0000185e: DUP3
0000185f: ADD
00001860: MSTORE
00001861: PUSH1 0x64
00001863: ADD
00001864: PUSH2 0x0bbd
00001867: JUMP
00001868: JUMPDEST
00001869: PUSH2 0x0f84
0000186c: DUP2
0000186d: PUSH2 0x3323
00001870: JUMP
00001871: JUMPDEST
00001872: PUSH2 0x12d8
00001875: CALLER
00001876: PUSH2 0x3323
00001879: JUMP
0000187a: JUMPDEST
0000187b: PUSH1 0x02
0000187d: PUSH1 0x05
0000187f: SLOAD
00001880: EQ
00001881: ISZERO
00001882: PUSH2 0x18cd
00001885: JUMPI
00001886: PUSH1 0x40
00001888: MLOAD
00001889: PUSH3 0x461bcd
0000188d: PUSH1 0xe5
0000188f: SHL
00001890: DUP2
00001891: MSTORE
00001892: PUSH1 0x20
00001894: PUSH1 0x04
00001896: DUP3
00001897: ADD
00001898: MSTORE
00001899: PUSH1 0x1f
0000189b: PUSH1 0x24
0000189d: DUP3
0000189e: ADD
0000189f: MSTORE
000018a0: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000018c1: PUSH1 0x44
000018c3: DUP3
000018c4: ADD
000018c5: MSTORE
000018c6: PUSH1 0x64
000018c8: ADD
000018c9: PUSH2 0x0bbd
000018cc: JUMP
000018cd: JUMPDEST
000018ce: PUSH1 0x02
000018d0: PUSH1 0x05
000018d2: SSTORE
000018d3: PUSH1 0x06
000018d5: SLOAD
000018d6: PUSH1 0xff
000018d8: AND
000018d9: ISZERO
000018da: PUSH2 0x1918
000018dd: JUMPI
000018de: PUSH1 0x40
000018e0: MLOAD
000018e1: PUSH3 0x461bcd
000018e5: PUSH1 0xe5
000018e7: SHL
000018e8: DUP2
000018e9: MSTORE
000018ea: PUSH1 0x20
000018ec: PUSH1 0x04
000018ee: DUP3
000018ef: ADD
000018f0: MSTORE
000018f1: PUSH1 0x10
000018f3: PUSH1 0x24
000018f5: DUP3
000018f6: ADD
000018f7: MSTORE
000018f8: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001909: PUSH1 0x82
0000190b: SHL
0000190c: PUSH1 0x44
0000190e: DUP3
0000190f: ADD
00001910: MSTORE
00001911: PUSH1 0x64
00001913: ADD
00001914: PUSH2 0x0bbd
00001917: JUMP
00001918: JUMPDEST
00001919: DUP1
0000191a: CALLVALUE
0000191b: EQ
0000191c: PUSH2 0x1959
0000191f: JUMPI
00001920: PUSH1 0x40
00001922: MLOAD
00001923: PUSH3 0x461bcd
00001927: PUSH1 0xe5
00001929: SHL
0000192a: DUP2
0000192b: MSTORE
0000192c: PUSH1 0x20
0000192e: PUSH1 0x04
00001930: DUP3
00001931: ADD
00001932: MSTORE
00001933: PUSH1 0x0f
00001935: PUSH1 0x24
00001937: DUP3
00001938: ADD
00001939: MSTORE
0000193a: PUSH15 0x082dadeeadce840dad2e6dac2e8c6d
0000194a: PUSH1 0x8b
0000194c: SHL
0000194d: PUSH1 0x44
0000194f: DUP3
00001950: ADD
00001951: MSTORE
00001952: PUSH1 0x64
00001954: ADD
00001955: PUSH2 0x0bbd
00001958: JUMP
00001959: JUMPDEST
0000195a: PUSH1 0x13
0000195c: SLOAD
0000195d: PUSH1 0x01
0000195f: PUSH1 0x01
00001961: PUSH1 0xa0
00001963: SHL
00001964: SUB
00001965: AND
00001966: PUSH2 0x19b1
00001969: JUMPI
0000196a: PUSH1 0x40
0000196c: MLOAD
0000196d: PUSH3 0x461bcd
00001971: PUSH1 0xe5
00001973: SHL
00001974: DUP2
00001975: MSTORE
00001976: PUSH1 0x20
00001978: PUSH1 0x04
0000197a: DUP3
0000197b: ADD
0000197c: MSTORE
0000197d: PUSH1 0x13
0000197f: PUSH1 0x24
00001981: DUP3
00001982: ADD
00001983: MSTORE
00001984: PUSH32 0x4e61746976652077726170206e6f742073657400000000000000000000000000
000019a5: PUSH1 0x44
000019a7: DUP3
000019a8: ADD
000019a9: MSTORE
000019aa: PUSH1 0x64
000019ac: ADD
000019ad: PUSH2 0x0bbd
000019b0: JUMP
000019b1: JUMPDEST
000019b2: PUSH1 0x13
000019b4: SLOAD
000019b5: PUSH1 0x01
000019b7: PUSH1 0x01
000019b9: PUSH1 0xa0
000019bb: SHL
000019bc: SUB
000019bd: AND
000019be: PUSH1 0x00
000019c0: SWAP1
000019c1: DUP2
000019c2: MSTORE
000019c3: PUSH1 0x11
000019c5: PUSH1 0x20
000019c7: MSTORE
000019c8: PUSH1 0x40
000019ca: SWAP1
000019cb: KECCAK256
000019cc: SLOAD
000019cd: DUP2
000019ce: GT
000019cf: PUSH2 0x1a0d
000019d2: JUMPI
000019d3: PUSH1 0x40
000019d5: MLOAD
000019d6: PUSH3 0x461bcd
000019da: PUSH1 0xe5
000019dc: SHL
000019dd: DUP2
000019de: MSTORE
000019df: PUSH1 0x20
000019e1: PUSH1 0x04
000019e3: DUP3
000019e4: ADD
000019e5: MSTORE
000019e6: PUSH1 0x10
000019e8: PUSH1 0x24
000019ea: DUP3
000019eb: ADD
000019ec: MSTORE
000019ed: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b
000019fe: PUSH1 0x82
00001a00: SHL
00001a01: PUSH1 0x44
00001a03: DUP3
00001a04: ADD
00001a05: MSTORE
00001a06: PUSH1 0x64
00001a08: ADD
00001a09: PUSH2 0x0bbd
00001a0c: JUMP
00001a0d: JUMPDEST
00001a0e: PUSH1 0x10
00001a10: DUP1
00001a11: SLOAD
00001a12: PUSH1 0x01
00001a14: SWAP2
00001a15: SWAP1
00001a16: PUSH1 0x00
00001a18: SWAP1
00001a19: PUSH2 0x1a2d
00001a1c: SWAP1
00001a1d: DUP5
00001a1e: SWAP1
00001a1f: PUSH8 0xffffffffffffffff
00001a28: AND
00001a29: PUSH2 0x4d43
00001a2c: JUMP
00001a2d: JUMPDEST
00001a2e: SWAP3
00001a2f: POP
00001a30: PUSH2 0x0100
00001a33: EXP
00001a34: DUP2
00001a35: SLOAD
00001a36: DUP2
00001a37: PUSH8 0xffffffffffffffff
00001a40: MUL
00001a41: NOT
00001a42: AND
00001a43: SWAP1
00001a44: DUP4
00001a45: PUSH8 0xffffffffffffffff
00001a4e: AND
00001a4f: MUL
00001a50: OR
00001a51: SWAP1
00001a52: SSTORE
00001a53: POP
00001a54: PUSH1 0x13
00001a56: PUSH1 0x00
00001a58: SWAP1
00001a59: SLOAD
00001a5a: SWAP1
00001a5b: PUSH2 0x0100
00001a5e: EXP
00001a5f: SWAP1
00001a60: DIV
00001a61: PUSH1 0x01
00001a63: PUSH1 0x01
00001a65: PUSH1 0xa0
00001a67: SHL
00001a68: SUB
00001a69: AND
00001a6a: PUSH1 0x01
00001a6c: PUSH1 0x01
00001a6e: PUSH1 0xa0
00001a70: SHL
00001a71: SUB
00001a72: AND
00001a73: PUSH4 0xd0e30db0
00001a78: DUP3
00001a79: PUSH1 0x40
00001a7b: MLOAD
00001a7c: DUP3
00001a7d: PUSH4 0xffffffff
00001a82: AND
00001a83: PUSH1 0xe0
00001a85: SHL
00001a86: DUP2
00001a87: MSTORE
00001a88: PUSH1 0x04
00001a8a: ADD
00001a8b: PUSH1 0x00
00001a8d: PUSH1 0x40
00001a8f: MLOAD
00001a90: DUP1
00001a91: DUP4
00001a92: SUB
00001a93: DUP2
00001a94: DUP6
00001a95: DUP9
00001a96: DUP1
00001a97: EXTCODESIZE
00001a98: ISZERO
00001a99: DUP1
00001a9a: ISZERO
00001a9b: PUSH2 0x1aa3
00001a9e: JUMPI
00001a9f: PUSH1 0x00
00001aa1: DUP1
00001aa2: REVERT
00001aa3: JUMPDEST
00001aa4: POP
00001aa5: GAS
00001aa6: CALL
00001aa7: ISZERO
00001aa8: DUP1
00001aa9: ISZERO
00001aaa: PUSH2 0x1ab7
00001aad: JUMPI
00001aae: RETURNDATASIZE
00001aaf: PUSH1 0x00
00001ab1: DUP1
00001ab2: RETURNDATACOPY
00001ab3: RETURNDATASIZE
00001ab4: PUSH1 0x00
00001ab6: REVERT
00001ab7: JUMPDEST
00001ab8: POP
00001ab9: POP
00001aba: PUSH1 0x10
00001abc: SLOAD
00001abd: PUSH1 0x13
00001abf: SLOAD
00001ac0: PUSH1 0x40
00001ac2: DUP1
00001ac3: MLOAD
00001ac4: PUSH8 0xffffffffffffffff
00001acd: SWAP1
00001ace: SWAP4
00001acf: AND
00001ad0: DUP4
00001ad1: MSTORE
00001ad2: CALLER
00001ad3: PUSH1 0x20
00001ad5: DUP5
00001ad6: ADD
00001ad7: MSTORE
00001ad8: PUSH1 0x01
00001ada: PUSH1 0x01
00001adc: PUSH1 0xa0
00001ade: SHL
00001adf: SUB
00001ae0: SWAP1
00001ae1: SWAP2
00001ae2: AND
00001ae3: SWAP1
00001ae4: DUP3
00001ae5: ADD
00001ae6: MSTORE
00001ae7: PUSH1 0x60
00001ae9: DUP2
00001aea: ADD
00001aeb: DUP6
00001aec: SWAP1
00001aed: MSTORE
00001aee: PUSH32 0xd5d28426c3248963b1719df49aa4c665120372e02c8249bbea03d019c39ce764
00001b0f: SWAP4
00001b10: POP
00001b11: PUSH1 0x80
00001b13: ADD
00001b14: SWAP2
00001b15: POP
00001b16: PUSH2 0x1b1c
00001b19: SWAP1
00001b1a: POP
00001b1b: JUMP
00001b1c: JUMPDEST
00001b1d: PUSH1 0x40
00001b1f: MLOAD
00001b20: DUP1
00001b21: SWAP2
00001b22: SUB
00001b23: SWAP1
00001b24: LOG1
00001b25: POP
00001b26: PUSH1 0x01
00001b28: PUSH1 0x05
00001b2a: SSTORE
00001b2b: JUMP
00001b2c: JUMPDEST
00001b2d: PUSH1 0x00
00001b2f: SLOAD
00001b30: PUSH1 0x01
00001b32: PUSH1 0x01
00001b34: PUSH1 0xa0
00001b36: SHL
00001b37: SUB
00001b38: AND
00001b39: CALLER
00001b3a: EQ
00001b3b: PUSH2 0x1b74
00001b3e: JUMPI
00001b3f: PUSH1 0x40
00001b41: MLOAD
00001b42: PUSH3 0x461bcd
00001b46: PUSH1 0xe5
00001b48: SHL
00001b49: DUP2
00001b4a: MSTORE
00001b4b: PUSH1 0x20
00001b4d: PUSH1 0x04
00001b4f: DUP3
00001b50: ADD
00001b51: DUP2
00001b52: SWAP1
00001b53: MSTORE
00001b54: PUSH1 0x24
00001b56: DUP3
00001b57: ADD
00001b58: MSTORE
00001b59: PUSH1 0x00
00001b5b: DUP1
00001b5c: MLOAD
00001b5d: PUSH1 0x20
00001b5f: PUSH2 0x5009
00001b62: DUP4
00001b63: CODECOPY
00001b64: DUP2
00001b65: MLOAD
00001b66: SWAP2
00001b67: MSTORE
00001b68: PUSH1 0x44
00001b6a: DUP3
00001b6b: ADD
00001b6c: MSTORE
00001b6d: PUSH1 0x64
00001b6f: ADD
00001b70: PUSH2 0x0bbd
00001b73: JUMP
00001b74: JUMPDEST
00001b75: PUSH2 0x12d8
00001b78: PUSH1 0x00
00001b7a: PUSH2 0x33dc
00001b7d: JUMP
00001b7e: JUMPDEST
00001b7f: PUSH1 0x00
00001b81: SLOAD
00001b82: PUSH1 0x01
00001b84: PUSH1 0x01
00001b86: PUSH1 0xa0
00001b88: SHL
00001b89: SUB
00001b8a: AND
00001b8b: CALLER
00001b8c: EQ
00001b8d: PUSH2 0x1bc6
00001b90: JUMPI
00001b91: PUSH1 0x40
00001b93: MLOAD
00001b94: PUSH3 0x461bcd
00001b98: PUSH1 0xe5
00001b9a: SHL
00001b9b: DUP2
00001b9c: MSTORE
00001b9d: PUSH1 0x20
00001b9f: PUSH1 0x04
00001ba1: DUP3
00001ba2: ADD
00001ba3: DUP2
00001ba4: SWAP1
00001ba5: MSTORE
00001ba6: PUSH1 0x24
00001ba8: DUP3
00001ba9: ADD
00001baa: MSTORE
00001bab: PUSH1 0x00
00001bad: DUP1
00001bae: MLOAD
00001baf: PUSH1 0x20
00001bb1: PUSH2 0x5009
00001bb4: DUP4
00001bb5: CODECOPY
00001bb6: DUP2
00001bb7: MLOAD
00001bb8: SWAP2
00001bb9: MSTORE
00001bba: PUSH1 0x44
00001bbc: DUP3
00001bbd: ADD
00001bbe: MSTORE
00001bbf: PUSH1 0x64
00001bc1: ADD
00001bc2: PUSH2 0x0bbd
00001bc5: JUMP
00001bc6: JUMPDEST
00001bc7: PUSH2 0x0f84
00001bca: DUP2
00001bcb: PUSH2 0x342c
00001bce: JUMP
00001bcf: JUMPDEST
00001bd0: CALLER
00001bd1: PUSH1 0x00
00001bd3: SWAP1
00001bd4: DUP2
00001bd5: MSTORE
00001bd6: PUSH1 0x07
00001bd8: PUSH1 0x20
00001bda: MSTORE
00001bdb: PUSH1 0x40
00001bdd: SWAP1
00001bde: KECCAK256
00001bdf: SLOAD
00001be0: PUSH1 0xff
00001be2: AND
00001be3: PUSH2 0x1c2e
00001be6: JUMPI
00001be7: PUSH1 0x40
00001be9: MLOAD
00001bea: PUSH3 0x461bcd
00001bee: PUSH1 0xe5
00001bf0: SHL
00001bf1: DUP2
00001bf2: MSTORE
00001bf3: PUSH1 0x20
00001bf5: PUSH1 0x04
00001bf7: DUP3
00001bf8: ADD
00001bf9: MSTORE
00001bfa: PUSH1 0x14
00001bfc: PUSH1 0x24
00001bfe: DUP3
00001bff: ADD
00001c00: MSTORE
00001c01: PUSH32 0x43616c6c6572206973206e6f7420706175736572000000000000000000000000
00001c22: PUSH1 0x44
00001c24: DUP3
00001c25: ADD
00001c26: MSTORE
00001c27: PUSH1 0x64
00001c29: ADD
00001c2a: PUSH2 0x0bbd
00001c2d: JUMP
00001c2e: JUMPDEST
00001c2f: PUSH2 0x12d8
00001c32: PUSH2 0x34e9
00001c35: JUMP
00001c36: JUMPDEST
00001c37: CALLER
00001c38: PUSH1 0x00
00001c3a: SWAP1
00001c3b: DUP2
00001c3c: MSTORE
00001c3d: PUSH1 0x08
00001c3f: PUSH1 0x20
00001c41: MSTORE
00001c42: PUSH1 0x40
00001c44: SWAP1
00001c45: KECCAK256
00001c46: SLOAD
00001c47: PUSH1 0xff
00001c49: AND
00001c4a: PUSH2 0x1c8e
00001c4d: JUMPI
00001c4e: PUSH1 0x40
00001c50: MLOAD
00001c51: PUSH3 0x461bcd
00001c55: PUSH1 0xe5
00001c57: SHL
00001c58: DUP2
00001c59: MSTORE
00001c5a: PUSH1 0x20
00001c5c: PUSH1 0x04
00001c5e: DUP3
00001c5f: ADD
00001c60: MSTORE
00001c61: PUSH1 0x16
00001c63: PUSH1 0x24
00001c65: DUP3
00001c66: ADD
00001c67: MSTORE
00001c68: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
00001c7f: PUSH1 0x51
00001c81: SHL
00001c82: PUSH1 0x44
00001c84: DUP3
00001c85: ADD
00001c86: MSTORE
00001c87: PUSH1 0x64
00001c89: ADD
00001c8a: PUSH2 0x0bbd
00001c8d: JUMP
00001c8e: JUMPDEST
00001c8f: DUP3
00001c90: DUP2
00001c91: EQ
00001c92: PUSH2 0x1ccf
00001c95: JUMPI
00001c96: PUSH1 0x40
00001c98: MLOAD
00001c99: PUSH3 0x461bcd
00001c9d: PUSH1 0xe5
00001c9f: SHL
00001ca0: DUP2
00001ca1: MSTORE
00001ca2: PUSH1 0x20
00001ca4: PUSH1 0x04
00001ca6: DUP3
00001ca7: ADD
00001ca8: MSTORE
00001ca9: PUSH1 0x0f
00001cab: PUSH1 0x24
00001cad: DUP3
00001cae: ADD
00001caf: MSTORE
00001cb0: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d
00001cc0: PUSH1 0x8b
00001cc2: SHL
00001cc3: PUSH1 0x44
00001cc5: DUP3
00001cc6: ADD
00001cc7: MSTORE
00001cc8: PUSH1 0x64
00001cca: ADD
00001ccb: PUSH2 0x0bbd
00001cce: JUMP
00001ccf: JUMPDEST
00001cd0: PUSH1 0x00
00001cd2: JUMPDEST
00001cd3: DUP4
00001cd4: DUP2
00001cd5: LT
00001cd6: ISZERO
00001cd7: PUSH2 0x0d05
00001cda: JUMPI
00001cdb: DUP3
00001cdc: DUP3
00001cdd: DUP3
00001cde: DUP2
00001cdf: DUP2
00001ce0: LT
00001ce1: PUSH2 0x1cec
00001ce4: JUMPI
00001ce5: PUSH2 0x1cec
00001ce8: PUSH2 0x4ce4
00001ceb: JUMP
00001cec: JUMPDEST
00001ced: SWAP1
00001cee: POP
00001cef: PUSH1 0x20
00001cf1: MUL
00001cf2: ADD
00001cf3: CALLDATALOAD
00001cf4: PUSH1 0x16
00001cf6: PUSH1 0x00
00001cf8: DUP8
00001cf9: DUP8
00001cfa: DUP6
00001cfb: DUP2
00001cfc: DUP2
00001cfd: LT
00001cfe: PUSH2 0x1d09
00001d01: JUMPI
00001d02: PUSH2 0x1d09
00001d05: PUSH2 0x4ce4
00001d08: JUMP
00001d09: JUMPDEST
00001d0a: SWAP1
00001d0b: POP
00001d0c: PUSH1 0x20
00001d0e: MUL
00001d0f: ADD
00001d10: PUSH1 0x20
00001d12: DUP2
00001d13: ADD
00001d14: SWAP1
00001d15: PUSH2 0x1d1e
00001d18: SWAP2
00001d19: SWAP1
00001d1a: PUSH2 0x4841
00001d1d: JUMP
00001d1e: JUMPDEST
00001d1f: PUSH1 0x01
00001d21: PUSH1 0x01
00001d23: PUSH1 0xa0
00001d25: SHL
00001d26: SUB
00001d27: AND
00001d28: DUP2
00001d29: MSTORE
00001d2a: PUSH1 0x20
00001d2c: DUP2
00001d2d: ADD
00001d2e: SWAP2
00001d2f: SWAP1
00001d30: SWAP2
00001d31: MSTORE
00001d32: PUSH1 0x40
00001d34: ADD
00001d35: PUSH1 0x00
00001d37: KECCAK256
00001d38: SSTORE
00001d39: PUSH32 0x4f12d1a5bfb3ccd3719255d4d299d808d50cdca9a0a5c2b3a5aaa7edde73052c
00001d5a: DUP6
00001d5b: DUP6
00001d5c: DUP4
00001d5d: DUP2
00001d5e: DUP2
00001d5f: LT
00001d60: PUSH2 0x1d6b
00001d63: JUMPI
00001d64: PUSH2 0x1d6b
00001d67: PUSH2 0x4ce4
00001d6a: JUMP
00001d6b: JUMPDEST
00001d6c: SWAP1
00001d6d: POP
00001d6e: PUSH1 0x20
00001d70: MUL
00001d71: ADD
00001d72: PUSH1 0x20
00001d74: DUP2
00001d75: ADD
00001d76: SWAP1
00001d77: PUSH2 0x1d80
00001d7a: SWAP2
00001d7b: SWAP1
00001d7c: PUSH2 0x4841
00001d7f: JUMP
00001d80: JUMPDEST
00001d81: DUP5
00001d82: DUP5
00001d83: DUP5
00001d84: DUP2
00001d85: DUP2
00001d86: LT
00001d87: PUSH2 0x1d92
00001d8a: JUMPI
00001d8b: PUSH2 0x1d92
00001d8e: PUSH2 0x4ce4
00001d91: JUMP
00001d92: JUMPDEST
00001d93: PUSH1 0x40
00001d95: DUP1
00001d96: MLOAD
00001d97: PUSH1 0x01
00001d99: PUSH1 0x01
00001d9b: PUSH1 0xa0
00001d9d: SHL
00001d9e: SUB
00001d9f: SWAP1
00001da0: SWAP6
00001da1: AND
00001da2: DUP6
00001da3: MSTORE
00001da4: PUSH1 0x20
00001da6: SWAP2
00001da7: DUP3
00001da8: MUL
00001da9: SWAP4
00001daa: SWAP1
00001dab: SWAP4
00001dac: ADD
00001dad: CALLDATALOAD
00001dae: SWAP1
00001daf: DUP5
00001db0: ADD
00001db1: MSTORE
00001db2: POP
00001db3: ADD
00001db4: PUSH1 0x40
00001db6: MLOAD
00001db7: DUP1
00001db8: SWAP2
00001db9: SUB
00001dba: SWAP1
00001dbb: LOG1
00001dbc: DUP1
00001dbd: PUSH2 0x1dc5
00001dc0: DUP2
00001dc1: PUSH2 0x4d10
00001dc4: JUMP
00001dc5: JUMPDEST
00001dc6: SWAP2
00001dc7: POP
00001dc8: POP
00001dc9: PUSH2 0x1cd2
00001dcc: JUMP
00001dcd: JUMPDEST
00001dce: PUSH1 0x06
00001dd0: SLOAD
00001dd1: PUSH1 0xff
00001dd3: AND
00001dd4: ISZERO
00001dd5: PUSH2 0x1e13
00001dd8: JUMPI
00001dd9: PUSH1 0x40
00001ddb: MLOAD
00001ddc: PUSH3 0x461bcd
00001de0: PUSH1 0xe5
00001de2: SHL
00001de3: DUP2
00001de4: MSTORE
00001de5: PUSH1 0x20
00001de7: PUSH1 0x04
00001de9: DUP3
00001dea: ADD
00001deb: MSTORE
00001dec: PUSH1 0x10
00001dee: PUSH1 0x24
00001df0: DUP3
00001df1: ADD
00001df2: MSTORE
00001df3: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001e04: PUSH1 0x82
00001e06: SHL
00001e07: PUSH1 0x44
00001e09: DUP3
00001e0a: ADD
00001e0b: MSTORE
00001e0c: PUSH1 0x64
00001e0e: ADD
00001e0f: PUSH2 0x0bbd
00001e12: JUMP
00001e13: JUMPDEST
00001e14: PUSH1 0x00
00001e16: PUSH2 0x1e1e
00001e19: DUP3
00001e1a: PUSH2 0x3564
00001e1d: JUMP
00001e1e: JUMPDEST
00001e1f: SWAP1
00001e20: POP
00001e21: PUSH2 0x1e37
00001e24: DUP2
00001e25: PUSH1 0x00
00001e27: ADD
00001e28: MLOAD
00001e29: DUP3
00001e2a: PUSH1 0x20
00001e2c: ADD
00001e2d: MLOAD
00001e2e: DUP4
00001e2f: PUSH1 0x40
00001e31: ADD
00001e32: MLOAD
00001e33: PUSH2 0x3729
00001e36: JUMP
00001e37: JUMPDEST
00001e38: POP
00001e39: POP
00001e3a: JUMP
00001e3b: JUMPDEST
00001e3c: PUSH1 0x00
00001e3e: SLOAD
00001e3f: PUSH1 0x01
00001e41: PUSH1 0x01
00001e43: PUSH1 0xa0
00001e45: SHL
00001e46: SUB
00001e47: AND
00001e48: CALLER
00001e49: EQ
00001e4a: PUSH2 0x1e83
00001e4d: JUMPI
00001e4e: PUSH1 0x40
00001e50: MLOAD
00001e51: PUSH3 0x461bcd
00001e55: PUSH1 0xe5
00001e57: SHL
00001e58: DUP2
00001e59: MSTORE
00001e5a: PUSH1 0x20
00001e5c: PUSH1 0x04
00001e5e: DUP3
00001e5f: ADD
00001e60: DUP2
00001e61: SWAP1
00001e62: MSTORE
00001e63: PUSH1 0x24
00001e65: DUP3
00001e66: ADD
00001e67: MSTORE
00001e68: PUSH1 0x00
00001e6a: DUP1
00001e6b: MLOAD
00001e6c: PUSH1 0x20
00001e6e: PUSH2 0x5009
00001e71: DUP4
00001e72: CODECOPY
00001e73: DUP2
00001e74: MLOAD
00001e75: SWAP2
00001e76: MSTORE
00001e77: PUSH1 0x44
00001e79: DUP3
00001e7a: ADD
00001e7b: MSTORE
00001e7c: PUSH1 0x64
00001e7e: ADD
00001e7f: PUSH2 0x0bbd
00001e82: JUMP
00001e83: JUMPDEST
00001e84: PUSH1 0x13
00001e86: DUP1
00001e87: SLOAD
00001e88: PUSH1 0x01
00001e8a: PUSH1 0x01
00001e8c: PUSH1 0xa0
00001e8e: SHL
00001e8f: SUB
00001e90: NOT
00001e91: AND
00001e92: PUSH1 0x01
00001e94: PUSH1 0x01
00001e96: PUSH1 0xa0
00001e98: SHL
00001e99: SUB
00001e9a: SWAP3
00001e9b: SWAP1
00001e9c: SWAP3
00001e9d: AND
00001e9e: SWAP2
00001e9f: SWAP1
00001ea0: SWAP2
00001ea1: OR
00001ea2: SWAP1
00001ea3: SSTORE
00001ea4: JUMP
00001ea5: JUMPDEST
00001ea6: PUSH1 0x06
00001ea8: SLOAD
00001ea9: PUSH1 0xff
00001eab: AND
00001eac: ISZERO
00001ead: PUSH2 0x1eeb
00001eb0: JUMPI
00001eb1: PUSH1 0x40
00001eb3: MLOAD
00001eb4: PUSH3 0x461bcd
00001eb8: PUSH1 0xe5
00001eba: SHL
00001ebb: DUP2
00001ebc: MSTORE
00001ebd: PUSH1 0x20
00001ebf: PUSH1 0x04
00001ec1: DUP3
00001ec2: ADD
00001ec3: MSTORE
00001ec4: PUSH1 0x10
00001ec6: PUSH1 0x24
00001ec8: DUP3
00001ec9: ADD
00001eca: MSTORE
00001ecb: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001edc: PUSH1 0x82
00001ede: SHL
00001edf: PUSH1 0x44
00001ee1: DUP3
00001ee2: ADD
00001ee3: MSTORE
00001ee4: PUSH1 0x64
00001ee6: ADD
00001ee7: PUSH2 0x0bbd
00001eea: JUMP
00001eeb: JUMPDEST
00001eec: PUSH1 0x00
00001eee: CHAINID
00001eef: ADDRESS
00001ef0: PUSH1 0x40
00001ef2: MLOAD
00001ef3: PUSH1 0x20
00001ef5: ADD
00001ef6: PUSH2 0x1f41
00001ef9: SWAP3
00001efa: SWAP2
00001efb: SWAP1
00001efc: SWAP2
00001efd: DUP3
00001efe: MSTORE
00001eff: PUSH1 0x60
00001f01: SHL
00001f02: PUSH12 0xffffffffffffffffffffffff
00001f0f: NOT
00001f10: AND
00001f11: PUSH1 0x20
00001f13: DUP3
00001f14: ADD
00001f15: MSTORE
00001f16: PUSH32 0x57697468647261774d7367000000000000000000000000000000000000000000
00001f37: PUSH1 0x34
00001f39: DUP3
00001f3a: ADD
00001f3b: MSTORE
00001f3c: PUSH1 0x3f
00001f3e: ADD
00001f3f: SWAP1
00001f40: JUMP
00001f41: JUMPDEST
00001f42: PUSH1 0x40
00001f44: MLOAD
00001f45: PUSH1 0x20
00001f47: DUP2
00001f48: DUP4
00001f49: SUB
00001f4a: SUB
00001f4b: DUP2
00001f4c: MSTORE
00001f4d: SWAP1
00001f4e: PUSH1 0x40
00001f50: MSTORE
00001f51: DUP1
00001f52: MLOAD
00001f53: SWAP1
00001f54: PUSH1 0x20
00001f56: ADD
00001f57: KECCAK256
00001f58: SWAP1
00001f59: POP
00001f5a: PUSH2 0x1f8b
00001f5d: DUP2
00001f5e: DUP11
00001f5f: DUP11
00001f60: PUSH1 0x40
00001f62: MLOAD
00001f63: PUSH1 0x20
00001f65: ADD
00001f66: PUSH2 0x1f71
00001f69: SWAP4
00001f6a: SWAP3
00001f6b: SWAP2
00001f6c: SWAP1
00001f6d: PUSH2 0x4df2
00001f70: JUMP
00001f71: JUMPDEST
00001f72: PUSH1 0x40
00001f74: MLOAD
00001f75: PUSH1 0x20
00001f77: DUP2
00001f78: DUP4
00001f79: SUB
00001f7a: SUB
00001f7b: DUP2
00001f7c: MSTORE
00001f7d: SWAP1
00001f7e: PUSH1 0x40
00001f80: MSTORE
00001f81: DUP9
00001f82: DUP9
00001f83: DUP9
00001f84: DUP9
00001f85: DUP9
00001f86: DUP9
00001f87: PUSH2 0x1734
00001f8a: JUMP
00001f8b: JUMPDEST
00001f8c: PUSH1 0x00
00001f8e: PUSH2 0x1fcc
00001f91: DUP11
00001f92: DUP11
00001f93: DUP1
00001f94: DUP1
00001f95: PUSH1 0x1f
00001f97: ADD
00001f98: PUSH1 0x20
00001f9a: DUP1
00001f9b: SWAP2
00001f9c: DIV
00001f9d: MUL
00001f9e: PUSH1 0x20
00001fa0: ADD
00001fa1: PUSH1 0x40
00001fa3: MLOAD
00001fa4: SWAP1
00001fa5: DUP2
00001fa6: ADD
00001fa7: PUSH1 0x40
00001fa9: MSTORE
00001faa: DUP1
00001fab: SWAP4
00001fac: SWAP3
00001fad: SWAP2
00001fae: SWAP1
00001faf: DUP2
00001fb0: DUP2
00001fb1: MSTORE
00001fb2: PUSH1 0x20
00001fb4: ADD
00001fb5: DUP4
00001fb6: DUP4
00001fb7: DUP1
00001fb8: DUP3
00001fb9: DUP5
00001fba: CALLDATACOPY
00001fbb: PUSH1 0x00
00001fbd: SWAP3
00001fbe: ADD
00001fbf: SWAP2
00001fc0: SWAP1
00001fc1: SWAP2
00001fc2: MSTORE
00001fc3: POP
00001fc4: PUSH2 0x385e
00001fc7: SWAP3
00001fc8: POP
00001fc9: POP
00001fca: POP
00001fcb: JUMP
00001fcc: JUMPDEST
00001fcd: SWAP1
00001fce: POP
00001fcf: PUSH1 0x00
00001fd1: DUP2
00001fd2: PUSH1 0x00
00001fd4: ADD
00001fd5: MLOAD
00001fd6: DUP3
00001fd7: PUSH1 0x20
00001fd9: ADD
00001fda: MLOAD
00001fdb: DUP4
00001fdc: PUSH1 0x40
00001fde: ADD
00001fdf: MLOAD
00001fe0: DUP5
00001fe1: PUSH1 0x60
00001fe3: ADD
00001fe4: MLOAD
00001fe5: DUP6
00001fe6: PUSH1 0x80
00001fe8: ADD
00001fe9: MLOAD
00001fea: PUSH1 0x40
00001fec: MLOAD
00001fed: PUSH1 0x20
00001fef: ADD
00001ff0: PUSH2 0x2045
00001ff3: SWAP6
00001ff4: SWAP5
00001ff5: SWAP4
00001ff6: SWAP3
00001ff7: SWAP2
00001ff8: SWAP1
00001ff9: PUSH1 0xc0
00001ffb: SWAP6
00001ffc: DUP7
00001ffd: SHL
00001ffe: PUSH1 0x01
00002000: PUSH1 0x01
00002002: PUSH1 0xc0
00002004: SHL
00002005: SUB
00002006: NOT
00002007: SWAP1
00002008: DUP2
00002009: AND
0000200a: DUP3
0000200b: MSTORE
0000200c: SWAP5
0000200d: SWAP1
0000200e: SWAP6
0000200f: SHL
00002010: SWAP1
00002011: SWAP4
00002012: AND
00002013: PUSH1 0x08
00002015: DUP6
00002016: ADD
00002017: MSTORE
00002018: PUSH1 0x60
0000201a: SWAP2
0000201b: DUP3
0000201c: SHL
0000201d: PUSH12 0xffffffffffffffffffffffff
0000202a: NOT
0000202b: SWAP1
0000202c: DUP2
0000202d: AND
0000202e: PUSH1 0x10
00002030: DUP7
00002031: ADD
00002032: MSTORE
00002033: SWAP2
00002034: SHL
00002035: AND
00002036: PUSH1 0x24
00002038: DUP4
00002039: ADD
0000203a: MSTORE
0000203b: PUSH1 0x38
0000203d: DUP3
0000203e: ADD
0000203f: MSTORE
00002040: PUSH1 0x58
00002042: ADD
00002043: SWAP1
00002044: JUMP
00002045: JUMPDEST
00002046: PUSH1 0x40
00002048: DUP1
00002049: MLOAD
0000204a: PUSH1 0x1f
0000204c: NOT
0000204d: DUP2
0000204e: DUP5
0000204f: SUB
00002050: ADD
00002051: DUP2
00002052: MSTORE
00002053: SWAP2
00002054: DUP2
00002055: MSTORE
00002056: DUP2
00002057: MLOAD
00002058: PUSH1 0x20
0000205a: SWAP3
0000205b: DUP4
0000205c: ADD
0000205d: KECCAK256
0000205e: PUSH1 0x00
00002060: DUP2
00002061: DUP2
00002062: MSTORE
00002063: PUSH1 0x12
00002065: SWAP1
00002066: SWAP4
00002067: MSTORE
00002068: SWAP2
00002069: KECCAK256
0000206a: SLOAD
0000206b: SWAP1
0000206c: SWAP2
0000206d: POP
0000206e: PUSH1 0xff
00002070: AND
00002071: ISZERO
00002072: PUSH2 0x20bd
00002075: JUMPI
00002076: PUSH1 0x40
00002078: MLOAD
00002079: PUSH3 0x461bcd
0000207d: PUSH1 0xe5
0000207f: SHL
00002080: DUP2
00002081: MSTORE
00002082: PUSH1 0x20
00002084: PUSH1 0x04
00002086: DUP3
00002087: ADD
00002088: MSTORE
00002089: PUSH1 0x1a
0000208b: PUSH1 0x24
0000208d: DUP3
0000208e: ADD
0000208f: MSTORE
00002090: PUSH32 0x776974686472617720616c726561647920737563636565646564000000000000
000020b1: PUSH1 0x44
000020b3: DUP3
000020b4: ADD
000020b5: MSTORE
000020b6: PUSH1 0x64
000020b8: ADD
000020b9: PUSH2 0x0bbd
000020bc: JUMP
000020bd: JUMPDEST
000020be: PUSH1 0x00
000020c0: DUP2
000020c1: DUP2
000020c2: MSTORE
000020c3: PUSH1 0x12
000020c5: PUSH1 0x20
000020c7: MSTORE
000020c8: PUSH1 0x40
000020ca: SWAP1
000020cb: KECCAK256
000020cc: DUP1
000020cd: SLOAD
000020ce: PUSH1 0xff
000020d0: NOT
000020d1: AND
000020d2: PUSH1 0x01
000020d4: OR
000020d5: SWAP1
000020d6: SSTORE
000020d7: PUSH1 0x60
000020d9: DUP3
000020da: ADD
000020db: MLOAD
000020dc: PUSH1 0x80
000020de: DUP4
000020df: ADD
000020e0: MLOAD
000020e1: PUSH2 0x20ea
000020e4: SWAP2
000020e5: SWAP1
000020e6: PUSH2 0x39be
000020e9: JUMP
000020ea: JUMPDEST
000020eb: PUSH1 0x60
000020ed: DUP3
000020ee: ADD
000020ef: MLOAD
000020f0: PUSH1 0x01
000020f2: PUSH1 0x01
000020f4: PUSH1 0xa0
000020f6: SHL
000020f7: SUB
000020f8: AND
000020f9: PUSH1 0x00
000020fb: SWAP1
000020fc: DUP2
000020fd: MSTORE
000020fe: PUSH1 0x0e
00002100: PUSH1 0x20
00002102: MSTORE
00002103: PUSH1 0x40
00002105: SWAP1
00002106: KECCAK256
00002107: SLOAD
00002108: DUP1
00002109: ISZERO
0000210a: DUP1
0000210b: ISZERO
0000210c: SWAP1
0000210d: PUSH2 0x2119
00002110: JUMPI
00002111: POP
00002112: DUP1
00002113: DUP4
00002114: PUSH1 0x80
00002116: ADD
00002117: MLOAD
00002118: GT
00002119: JUMPDEST
0000211a: ISZERO
0000211b: PUSH2 0x213b
0000211e: JUMPI
0000211f: PUSH2 0x2136
00002122: DUP3
00002123: DUP5
00002124: PUSH1 0x40
00002126: ADD
00002127: MLOAD
00002128: DUP6
00002129: PUSH1 0x60
0000212b: ADD
0000212c: MLOAD
0000212d: DUP7
0000212e: PUSH1 0x80
00002130: ADD
00002131: MLOAD
00002132: PUSH2 0x3ad6
00002135: JUMP
00002136: JUMPDEST
00002137: PUSH2 0x2152
0000213a: JUMP
0000213b: JUMPDEST
0000213c: PUSH2 0x2152
0000213f: DUP4
00002140: PUSH1 0x40
00002142: ADD
00002143: MLOAD
00002144: DUP5
00002145: PUSH1 0x60
00002147: ADD
00002148: MLOAD
00002149: DUP6
0000214a: PUSH1 0x80
0000214c: ADD
0000214d: MLOAD
0000214e: PUSH2 0x3729
00002151: JUMP
00002152: JUMPDEST
00002153: PUSH32 0x48a1ab26f3aa7b62bb6b6e8eed182f292b84eb7b006c0254386b268af20774be
00002174: DUP3
00002175: DUP5
00002176: PUSH1 0x20
00002178: ADD
00002179: MLOAD
0000217a: DUP6
0000217b: PUSH1 0x40
0000217d: ADD
0000217e: MLOAD
0000217f: DUP7
00002180: PUSH1 0x60
00002182: ADD
00002183: MLOAD
00002184: DUP8
00002185: PUSH1 0x80
00002187: ADD
00002188: MLOAD
00002189: DUP9
0000218a: PUSH1 0xa0
0000218c: ADD
0000218d: MLOAD
0000218e: PUSH1 0x40
00002190: MLOAD
00002191: PUSH2 0x21d6
00002194: SWAP7
00002195: SWAP6
00002196: SWAP5
00002197: SWAP4
00002198: SWAP3
00002199: SWAP2
0000219a: SWAP1
0000219b: SWAP6
0000219c: DUP7
0000219d: MSTORE
0000219e: PUSH8 0xffffffffffffffff
000021a7: SWAP5
000021a8: SWAP1
000021a9: SWAP5
000021aa: AND
000021ab: PUSH1 0x20
000021ad: DUP7
000021ae: ADD
000021af: MSTORE
000021b0: PUSH1 0x01
000021b2: PUSH1 0x01
000021b4: PUSH1 0xa0
000021b6: SHL
000021b7: SUB
000021b8: SWAP3
000021b9: DUP4
000021ba: AND
000021bb: PUSH1 0x40
000021bd: DUP7
000021be: ADD
000021bf: MSTORE
000021c0: SWAP2
000021c1: AND
000021c2: PUSH1 0x60
000021c4: DUP5
000021c5: ADD
000021c6: MSTORE
000021c7: PUSH1 0x80
000021c9: DUP4
000021ca: ADD
000021cb: MSTORE
000021cc: PUSH1 0xa0
000021ce: DUP3
000021cf: ADD
000021d0: MSTORE
000021d1: PUSH1 0xc0
000021d3: ADD
000021d4: SWAP1
000021d5: JUMP
000021d6: JUMPDEST
000021d7: PUSH1 0x40
000021d9: MLOAD
000021da: DUP1
000021db: SWAP2
000021dc: SUB
000021dd: SWAP1
000021de: LOG1
000021df: POP
000021e0: POP
000021e1: POP
000021e2: POP
000021e3: POP
000021e4: POP
000021e5: POP
000021e6: POP
000021e7: POP
000021e8: POP
000021e9: POP
000021ea: POP
000021eb: JUMP
000021ec: JUMPDEST
000021ed: PUSH1 0x02
000021ef: PUSH1 0x05
000021f1: SLOAD
000021f2: EQ
000021f3: ISZERO
000021f4: PUSH2 0x223f
000021f7: JUMPI
000021f8: PUSH1 0x40
000021fa: MLOAD
000021fb: PUSH3 0x461bcd
000021ff: PUSH1 0xe5
00002201: SHL
00002202: DUP2
00002203: MSTORE
00002204: PUSH1 0x20
00002206: PUSH1 0x04
00002208: DUP3
00002209: ADD
0000220a: MSTORE
0000220b: PUSH1 0x1f
0000220d: PUSH1 0x24
0000220f: DUP3
00002210: ADD
00002211: MSTORE
00002212: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00002233: PUSH1 0x44
00002235: DUP3
00002236: ADD
00002237: MSTORE
00002238: PUSH1 0x64
0000223a: ADD
0000223b: PUSH2 0x0bbd
0000223e: JUMP
0000223f: JUMPDEST
00002240: PUSH1 0x02
00002242: PUSH1 0x05
00002244: SSTORE
00002245: PUSH1 0x06
00002247: SLOAD
00002248: PUSH1 0xff
0000224a: AND
0000224b: ISZERO
0000224c: PUSH2 0x228a
0000224f: JUMPI
00002250: PUSH1 0x40
00002252: MLOAD
00002253: PUSH3 0x461bcd
00002257: PUSH1 0xe5
00002259: SHL
0000225a: DUP2
0000225b: MSTORE
0000225c: PUSH1 0x20
0000225e: PUSH1 0x04
00002260: DUP3
00002261: ADD
00002262: MSTORE
00002263: PUSH1 0x10
00002265: PUSH1 0x24
00002267: DUP3
00002268: ADD
00002269: MSTORE
0000226a: PUSH16 0x14185d5cd8589b194e881c185d5cd959
0000227b: PUSH1 0x82
0000227d: SHL
0000227e: PUSH1 0x44
00002280: DUP3
00002281: ADD
00002282: MSTORE
00002283: PUSH1 0x64
00002285: ADD
00002286: PUSH2 0x0bbd
00002289: JUMP
0000228a: JUMPDEST
0000228b: PUSH1 0x00
0000228d: PUSH2 0x229a
00002290: DUP8
00002291: DUP8
00002292: DUP8
00002293: DUP8
00002294: DUP8
00002295: DUP8
00002296: PUSH2 0x2c8b
00002299: JUMP
0000229a: JUMPDEST
0000229b: SWAP1
0000229c: POP
0000229d: PUSH2 0x22b1
000022a0: PUSH1 0x01
000022a2: PUSH1 0x01
000022a4: PUSH1 0xa0
000022a6: SHL
000022a7: SUB
000022a8: DUP8
000022a9: AND
000022aa: CALLER
000022ab: ADDRESS
000022ac: DUP9
000022ad: PUSH2 0x2f55
000022b0: JUMP
000022b1: JUMPDEST
000022b2: PUSH1 0x40
000022b4: DUP1
000022b5: MLOAD
000022b6: DUP3
000022b7: DUP2
000022b8: MSTORE
000022b9: CALLER
000022ba: PUSH1 0x20
000022bc: DUP3
000022bd: ADD
000022be: MSTORE
000022bf: PUSH1 0x01
000022c1: PUSH1 0x01
000022c3: PUSH1 0xa0
000022c5: SHL
000022c6: SUB
000022c7: DUP10
000022c8: DUP2
000022c9: AND
000022ca: DUP3
000022cb: DUP5
000022cc: ADD
000022cd: MSTORE
000022ce: DUP9
000022cf: AND
000022d0: PUSH1 0x60
000022d2: DUP3
000022d3: ADD
000022d4: MSTORE
000022d5: PUSH1 0x80
000022d7: DUP2
000022d8: ADD
000022d9: DUP8
000022da: SWAP1
000022db: MSTORE
000022dc: PUSH8 0xffffffffffffffff
000022e5: DUP7
000022e6: DUP2
000022e7: AND
000022e8: PUSH1 0xa0
000022ea: DUP4
000022eb: ADD
000022ec: MSTORE
000022ed: DUP6
000022ee: AND
000022ef: PUSH1 0xc0
000022f1: DUP3
000022f2: ADD
000022f3: MSTORE
000022f4: PUSH4 0xffffffff
000022f9: DUP5
000022fa: AND
000022fb: PUSH1 0xe0
000022fd: DUP3
000022fe: ADD
000022ff: MSTORE
00002300: SWAP1
00002301: MLOAD
00002302: PUSH32 0x89d8051e597ab4178a863a5190407b98abfeff406aa8db90c59af76612e58f01
00002323: SWAP2
00002324: DUP2
00002325: SWAP1
00002326: SUB
00002327: PUSH2 0x0100
0000232a: ADD
0000232b: SWAP1
0000232c: LOG1
0000232d: POP
0000232e: POP
0000232f: PUSH1 0x01
00002331: PUSH1 0x05
00002333: SSTORE
00002334: POP
00002335: POP
00002336: POP
00002337: POP
00002338: POP
00002339: JUMP
0000233a: JUMPDEST
0000233b: PUSH1 0x00
0000233d: SLOAD
0000233e: PUSH1 0x01
00002340: PUSH1 0x01
00002342: PUSH1 0xa0
00002344: SHL
00002345: SUB
00002346: AND
00002347: CALLER
00002348: EQ
00002349: PUSH2 0x2382
0000234c: JUMPI
0000234d: PUSH1 0x40
0000234f: MLOAD
00002350: PUSH3 0x461bcd
00002354: PUSH1 0xe5
00002356: SHL
00002357: DUP2
00002358: MSTORE
00002359: PUSH1 0x20
0000235b: PUSH1 0x04
0000235d: DUP3
0000235e: ADD
0000235f: DUP2
00002360: SWAP1
00002361: MSTORE
00002362: PUSH1 0x24
00002364: DUP3
00002365: ADD
00002366: MSTORE
00002367: PUSH1 0x00
00002369: DUP1
0000236a: MLOAD
0000236b: PUSH1 0x20
0000236d: PUSH2 0x5009
00002370: DUP4
00002371: CODECOPY
00002372: DUP2
00002373: MLOAD
00002374: SWAP2
00002375: MSTORE
00002376: PUSH1 0x44
00002378: DUP3
00002379: ADD
0000237a: MSTORE
0000237b: PUSH1 0x64
0000237d: ADD
0000237e: PUSH2 0x0bbd
00002381: JUMP
00002382: JUMPDEST
00002383: PUSH1 0x03
00002385: SLOAD
00002386: TIMESTAMP
00002387: GT
00002388: PUSH2 0x23d3
0000238b: JUMPI
0000238c: PUSH1 0x40
0000238e: MLOAD
0000238f: PUSH3 0x461bcd
00002393: PUSH1 0xe5
00002395: SHL
00002396: DUP2
00002397: MSTORE
00002398: PUSH1 0x20
0000239a: PUSH1 0x04
0000239c: DUP3
0000239d: ADD
0000239e: MSTORE
0000239f: PUSH1 0x14
000023a1: PUSH1 0x24
000023a3: DUP3
000023a4: ADD
000023a5: MSTORE
000023a6: PUSH32 0x6e6f742072656163682072657365742074696d65000000000000000000000000
000023c7: PUSH1 0x44
000023c9: DUP3
000023ca: ADD
000023cb: MSTORE
000023cc: PUSH1 0x64
000023ce: ADD
000023cf: PUSH2 0x0bbd
000023d2: JUMP
000023d3: JUMPDEST
000023d4: PUSH1 0x00
000023d6: NOT
000023d7: PUSH1 0x03
000023d9: SSTORE
000023da: PUSH2 0x23e5
000023dd: DUP5
000023de: DUP5
000023df: DUP5
000023e0: DUP5
000023e1: PUSH2 0x3be9
000023e4: JUMP
000023e5: JUMPDEST
000023e6: POP
000023e7: POP
000023e8: POP
000023e9: POP
000023ea: JUMP
000023eb: JUMPDEST
000023ec: PUSH1 0x02
000023ee: SLOAD
000023ef: DUP12
000023f0: GT
000023f1: PUSH2 0x243c
000023f4: JUMPI
000023f5: PUSH1 0x40
000023f7: MLOAD
000023f8: PUSH3 0x461bcd
000023fc: PUSH1 0xe5
000023fe: SHL
000023ff: DUP2
00002400: MSTORE
00002401: PUSH1 0x20
00002403: PUSH1 0x04
00002405: DUP3
00002406: ADD
00002407: MSTORE
00002408: PUSH1 0x1e
0000240a: PUSH1 0x24
0000240c: DUP3
0000240d: ADD
0000240e: MSTORE
0000240f: PUSH32 0x547269676765722074696d65206973206e6f7420696e6372656173696e670000
00002430: PUSH1 0x44
00002432: DUP3
00002433: ADD
00002434: MSTORE
00002435: PUSH1 0x64
00002437: ADD
00002438: PUSH2 0x0bbd
0000243b: JUMP
0000243c: JUMPDEST
0000243d: PUSH2 0x2448
00002440: TIMESTAMP
00002441: PUSH2 0x0e10
00002444: PUSH2 0x4d2b
00002447: JUMP
00002448: JUMPDEST
00002449: DUP12
0000244a: LT
0000244b: PUSH2 0x2496
0000244e: JUMPI
0000244f: PUSH1 0x40
00002451: MLOAD
00002452: PUSH3 0x461bcd
00002456: PUSH1 0xe5
00002458: SHL
00002459: DUP2
0000245a: MSTORE
0000245b: PUSH1 0x20
0000245d: PUSH1 0x04
0000245f: DUP3
00002460: ADD
00002461: MSTORE
00002462: PUSH1 0x19
00002464: PUSH1 0x24
00002466: DUP3
00002467: ADD
00002468: MSTORE
00002469: PUSH32 0x547269676765722074696d6520697320746f6f206c6172676500000000000000
0000248a: PUSH1 0x44
0000248c: DUP3
0000248d: ADD
0000248e: MSTORE
0000248f: PUSH1 0x64
00002491: ADD
00002492: PUSH2 0x0bbd
00002495: JUMP
00002496: JUMPDEST
00002497: PUSH1 0x00
00002499: CHAINID
0000249a: ADDRESS
0000249b: PUSH1 0x40
0000249d: MLOAD
0000249e: PUSH1 0x20
000024a0: ADD
000024a1: PUSH2 0x24ec
000024a4: SWAP3
000024a5: SWAP2
000024a6: SWAP1
000024a7: SWAP2
000024a8: DUP3
000024a9: MSTORE
000024aa: PUSH1 0x60
000024ac: SHL
000024ad: PUSH12 0xffffffffffffffffffffffff
000024ba: NOT
000024bb: AND
000024bc: PUSH1 0x20
000024be: DUP3
000024bf: ADD
000024c0: MSTORE
000024c1: PUSH32 0x5570646174655369676e65727300000000000000000000000000000000000000
000024e2: PUSH1 0x34
000024e4: DUP3
000024e5: ADD
000024e6: MSTORE
000024e7: PUSH1 0x41
000024e9: ADD
000024ea: SWAP1
000024eb: JUMP
000024ec: JUMPDEST
000024ed: PUSH1 0x40
000024ef: MLOAD
000024f0: PUSH1 0x20
000024f2: DUP2
000024f3: DUP4
000024f4: SUB
000024f5: SUB
000024f6: DUP2
000024f7: MSTORE
000024f8: SWAP1
000024f9: PUSH1 0x40
000024fb: MSTORE
000024fc: DUP1
000024fd: MLOAD
000024fe: SWAP1
000024ff: PUSH1 0x20
00002501: ADD
00002502: KECCAK256
00002503: SWAP1
00002504: POP
00002505: PUSH2 0x2522
00002508: DUP2
00002509: DUP14
0000250a: DUP14
0000250b: DUP14
0000250c: DUP14
0000250d: DUP14
0000250e: PUSH1 0x40
00002510: MLOAD
00002511: PUSH1 0x20
00002513: ADD
00002514: PUSH2 0x1f71
00002517: SWAP7
00002518: SWAP6
00002519: SWAP5
0000251a: SWAP4
0000251b: SWAP3
0000251c: SWAP2
0000251d: SWAP1
0000251e: PUSH2 0x4e0c
00002521: JUMP
00002522: JUMPDEST
00002523: PUSH2 0x252e
00002526: DUP12
00002527: DUP12
00002528: DUP12
00002529: DUP12
0000252a: PUSH2 0x3be9
0000252d: JUMP
0000252e: JUMPDEST
0000252f: POP
00002530: POP
00002531: POP
00002532: PUSH1 0x02
00002534: SWAP9
00002535: SWAP1
00002536: SWAP9
00002537: SSTORE
00002538: POP
00002539: POP
0000253a: POP
0000253b: POP
0000253c: POP
0000253d: POP
0000253e: POP
0000253f: POP
00002540: JUMP
00002541: JUMPDEST
00002542: PUSH1 0x06
00002544: SLOAD
00002545: PUSH1 0xff
00002547: AND
00002548: ISZERO
00002549: PUSH2 0x2587
0000254c: JUMPI
0000254d: PUSH1 0x40
0000254f: MLOAD
00002550: PUSH3 0x461bcd
00002554: PUSH1 0xe5
00002556: SHL
00002557: DUP2
00002558: MSTORE
00002559: PUSH1 0x20
0000255b: PUSH1 0x04
0000255d: DUP3
0000255e: ADD
0000255f: MSTORE
00002560: PUSH1 0x10
00002562: PUSH1 0x24
00002564: DUP3
00002565: ADD
00002566: MSTORE
00002567: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00002578: PUSH1 0x82
0000257a: SHL
0000257b: PUSH1 0x44
0000257d: DUP3
0000257e: ADD
0000257f: MSTORE
00002580: PUSH1 0x64
00002582: ADD
00002583: PUSH2 0x0bbd
00002586: JUMP
00002587: JUMPDEST
00002588: PUSH1 0x00
0000258a: CHAINID
0000258b: ADDRESS
0000258c: PUSH1 0x40
0000258e: MLOAD
0000258f: PUSH1 0x20
00002591: ADD
00002592: PUSH2 0x25dd
00002595: SWAP3
00002596: SWAP2
00002597: SWAP1
00002598: SWAP2
00002599: DUP3
0000259a: MSTORE
0000259b: PUSH1 0x60
0000259d: SHL
0000259e: PUSH12 0xffffffffffffffffffffffff
000025ab: NOT
000025ac: AND
000025ad: PUSH1 0x20
000025af: DUP3
000025b0: ADD
000025b1: MSTORE
000025b2: PUSH32 0x52656c6179000000000000000000000000000000000000000000000000000000
000025d3: PUSH1 0x34
000025d5: DUP3
000025d6: ADD
000025d7: MSTORE
000025d8: PUSH1 0x39
000025da: ADD
000025db: SWAP1
000025dc: JUMP
000025dd: JUMPDEST
000025de: PUSH1 0x40
000025e0: MLOAD
000025e1: PUSH1 0x20
000025e3: DUP2
000025e4: DUP4
000025e5: SUB
000025e6: SUB
000025e7: DUP2
000025e8: MSTORE
000025e9: SWAP1
000025ea: PUSH1 0x40
000025ec: MSTORE
000025ed: DUP1
000025ee: MLOAD
000025ef: SWAP1
000025f0: PUSH1 0x20
000025f2: ADD
000025f3: KECCAK256
000025f4: SWAP1
000025f5: POP
000025f6: PUSH2 0x260d
000025f9: DUP2
000025fa: DUP11
000025fb: DUP11
000025fc: PUSH1 0x40
000025fe: MLOAD
000025ff: PUSH1 0x20
00002601: ADD
00002602: PUSH2 0x1f71
00002605: SWAP4
00002606: SWAP3
00002607: SWAP2
00002608: SWAP1
00002609: PUSH2 0x4df2
0000260c: JUMP
0000260d: JUMPDEST
0000260e: PUSH1 0x00
00002610: PUSH2 0x264e
00002613: DUP11
00002614: DUP11
00002615: DUP1
00002616: DUP1
00002617: PUSH1 0x1f
00002619: ADD
0000261a: PUSH1 0x20
0000261c: DUP1
0000261d: SWAP2
0000261e: DIV
0000261f: MUL
00002620: PUSH1 0x20
00002622: ADD
00002623: PUSH1 0x40
00002625: MLOAD
00002626: SWAP1
00002627: DUP2
00002628: ADD
00002629: PUSH1 0x40
0000262b: MSTORE
0000262c: DUP1
0000262d: SWAP4
0000262e: SWAP3
0000262f: SWAP2
00002630: SWAP1
00002631: DUP2
00002632: DUP2
00002633: MSTORE
00002634: PUSH1 0x20
00002636: ADD
00002637: DUP4
00002638: DUP4
00002639: DUP1
0000263a: DUP3
0000263b: DUP5
0000263c: CALLDATACOPY
0000263d: PUSH1 0x00
0000263f: SWAP3
00002640: ADD
00002641: SWAP2
00002642: SWAP1
00002643: SWAP2
00002644: MSTORE
00002645: POP
00002646: PUSH2 0x3d93
00002649: SWAP3
0000264a: POP
0000264b: POP
0000264c: POP
0000264d: JUMP
0000264e: JUMPDEST
0000264f: DUP1
00002650: MLOAD
00002651: PUSH1 0x20
00002653: DUP1
00002654: DUP4
00002655: ADD
00002656: MLOAD
00002657: PUSH1 0x40
00002659: DUP1
0000265a: DUP6
0000265b: ADD
0000265c: MLOAD
0000265d: PUSH1 0x60
0000265f: DUP1
00002660: DUP8
00002661: ADD
00002662: MLOAD
00002663: PUSH1 0x80
00002665: DUP9
00002666: ADD
00002667: MLOAD
00002668: PUSH1 0xa0
0000266a: DUP10
0000266b: ADD
0000266c: MLOAD
0000266d: PUSH1 0xc0
0000266f: DUP1
00002670: DUP12
00002671: ADD
00002672: MLOAD
00002673: DUP8
00002674: MLOAD
00002675: SWAP11
00002676: DUP7
00002677: SHL
00002678: PUSH12 0xffffffffffffffffffffffff
00002685: NOT
00002686: SWAP1
00002687: DUP2
00002688: AND
00002689: DUP13
0000268a: DUP13
0000268b: ADD
0000268c: MSTORE
0000268d: SWAP9
0000268e: DUP7
0000268f: SHL
00002690: DUP10
00002691: AND
00002692: PUSH1 0x34
00002694: DUP13
00002695: ADD
00002696: MSTORE
00002697: SWAP6
00002698: SWAP1
00002699: SWAP5
0000269a: SHL
0000269b: SWAP1
0000269c: SWAP7
0000269d: AND
0000269e: PUSH1 0x48
000026a0: DUP10
000026a1: ADD
000026a2: MSTORE
000026a3: PUSH1 0x5c
000026a5: DUP9
000026a6: ADD
000026a7: SWAP2
000026a8: SWAP1
000026a9: SWAP2
000026aa: MSTORE
000026ab: DUP2
000026ac: SHL
000026ad: PUSH1 0x01
000026af: PUSH1 0x01
000026b1: PUSH1 0xc0
000026b3: SHL
000026b4: SUB
000026b5: NOT
000026b6: SWAP1
000026b7: DUP2
000026b8: AND
000026b9: PUSH1 0x7c
000026bb: DUP9
000026bc: ADD
000026bd: MSTORE
000026be: SWAP4
000026bf: SWAP1
000026c0: SHL
000026c1: SWAP1
000026c2: SWAP3
000026c3: AND
000026c4: PUSH1 0x84
000026c6: DUP6
000026c7: ADD
000026c8: MSTORE
000026c9: PUSH1 0x8c
000026cb: DUP1
000026cc: DUP6
000026cd: ADD
000026ce: SWAP3
000026cf: SWAP1
000026d0: SWAP3
000026d1: MSTORE
000026d2: DUP1
000026d3: MLOAD
000026d4: DUP1
000026d5: DUP6
000026d6: SUB
000026d7: SWAP1
000026d8: SWAP3
000026d9: ADD
000026da: DUP3
000026db: MSTORE
000026dc: PUSH1 0xac
000026de: SWAP1
000026df: SWAP4
000026e0: ADD
000026e1: DUP4
000026e2: MSTORE
000026e3: DUP1
000026e4: MLOAD
000026e5: SWAP1
000026e6: DUP3
000026e7: ADD
000026e8: KECCAK256
000026e9: PUSH1 0x00
000026eb: DUP2
000026ec: DUP2
000026ed: MSTORE
000026ee: PUSH1 0x14
000026f0: SWAP1
000026f1: SWAP3
000026f2: MSTORE
000026f3: SWAP2
000026f4: SWAP1
000026f5: KECCAK256
000026f6: SLOAD
000026f7: SWAP2
000026f8: SWAP3
000026f9: POP
000026fa: SWAP1
000026fb: PUSH1 0xff
000026fd: AND
000026fe: ISZERO
000026ff: PUSH2 0x273c
00002702: JUMPI
00002703: PUSH1 0x40
00002705: MLOAD
00002706: PUSH3 0x461bcd
0000270a: PUSH1 0xe5
0000270c: SHL
0000270d: DUP2
0000270e: MSTORE
0000270f: PUSH1 0x20
00002711: PUSH1 0x04
00002713: DUP3
00002714: ADD
00002715: MSTORE
00002716: PUSH1 0x0f
00002718: PUSH1 0x24
0000271a: DUP3
0000271b: ADD
0000271c: MSTORE
0000271d: PUSH15 0x7472616e7366657220657869737473
0000272d: PUSH1 0x88
0000272f: SHL
00002730: PUSH1 0x44
00002732: DUP3
00002733: ADD
00002734: MSTORE
00002735: PUSH1 0x64
00002737: ADD
00002738: PUSH2 0x0bbd
0000273b: JUMP
0000273c: JUMPDEST
0000273d: PUSH1 0x00
0000273f: DUP2
00002740: DUP2
00002741: MSTORE
00002742: PUSH1 0x14
00002744: PUSH1 0x20
00002746: MSTORE
00002747: PUSH1 0x40
00002749: SWAP1
0000274a: DUP2
0000274b: SWAP1
0000274c: KECCAK256
0000274d: DUP1
0000274e: SLOAD
0000274f: PUSH1 0xff
00002751: NOT
00002752: AND
00002753: PUSH1 0x01
00002755: OR
00002756: SWAP1
00002757: SSTORE
00002758: DUP3
00002759: ADD
0000275a: MLOAD
0000275b: PUSH1 0x60
0000275d: DUP4
0000275e: ADD
0000275f: MLOAD
00002760: PUSH2 0x2769
00002763: SWAP2
00002764: SWAP1
00002765: PUSH2 0x39be
00002768: JUMP
00002769: JUMPDEST
0000276a: PUSH1 0x40
0000276c: DUP1
0000276d: DUP4
0000276e: ADD
0000276f: MLOAD
00002770: PUSH1 0x01
00002772: PUSH1 0x01
00002774: PUSH1 0xa0
00002776: SHL
00002777: SUB
00002778: AND
00002779: PUSH1 0x00
0000277b: SWAP1
0000277c: DUP2
0000277d: MSTORE
0000277e: PUSH1 0x0e
00002780: PUSH1 0x20
00002782: MSTORE
00002783: KECCAK256
00002784: SLOAD
00002785: DUP1
00002786: ISZERO
00002787: DUP1
00002788: ISZERO
00002789: SWAP1
0000278a: PUSH2 0x2796
0000278d: JUMPI
0000278e: POP
0000278f: DUP1
00002790: DUP4
00002791: PUSH1 0x60
00002793: ADD
00002794: MLOAD
00002795: GT
00002796: JUMPDEST
00002797: ISZERO
00002798: PUSH2 0x27b8
0000279b: JUMPI
0000279c: PUSH2 0x27b3
0000279f: DUP3
000027a0: DUP5
000027a1: PUSH1 0x20
000027a3: ADD
000027a4: MLOAD
000027a5: DUP6
000027a6: PUSH1 0x40
000027a8: ADD
000027a9: MLOAD
000027aa: DUP7
000027ab: PUSH1 0x60
000027ad: ADD
000027ae: MLOAD
000027af: PUSH2 0x3ad6
000027b2: JUMP
000027b3: JUMPDEST
000027b4: PUSH2 0x27cf
000027b7: JUMP
000027b8: JUMPDEST
000027b9: PUSH2 0x27cf
000027bc: DUP4
000027bd: PUSH1 0x20
000027bf: ADD
000027c0: MLOAD
000027c1: DUP5
000027c2: PUSH1 0x40
000027c4: ADD
000027c5: MLOAD
000027c6: DUP6
000027c7: PUSH1 0x60
000027c9: ADD
000027ca: MLOAD
000027cb: PUSH2 0x3729
000027ce: JUMP
000027cf: JUMPDEST
000027d0: PUSH32 0x79fa08de5149d912dce8e5e8da7a7c17ccdf23dd5d3bfe196802e6eb86347c7c
000027f1: DUP3
000027f2: DUP5
000027f3: PUSH1 0x00
000027f5: ADD
000027f6: MLOAD
000027f7: DUP6
000027f8: PUSH1 0x20
000027fa: ADD
000027fb: MLOAD
000027fc: DUP7
000027fd: PUSH1 0x40
000027ff: ADD
00002800: MLOAD
00002801: DUP8
00002802: PUSH1 0x60
00002804: ADD
00002805: MLOAD
00002806: DUP9
00002807: PUSH1 0x80
00002809: ADD
0000280a: MLOAD
0000280b: DUP10
0000280c: PUSH1 0xc0
0000280e: ADD
0000280f: MLOAD
00002810: PUSH1 0x40
00002812: MLOAD
00002813: PUSH2 0x21d6
00002816: SWAP8
00002817: SWAP7
00002818: SWAP6
00002819: SWAP5
0000281a: SWAP4
0000281b: SWAP3
0000281c: SWAP2
0000281d: SWAP1
0000281e: SWAP7
0000281f: DUP8
00002820: MSTORE
00002821: PUSH1 0x01
00002823: PUSH1 0x01
00002825: PUSH1 0xa0
00002827: SHL
00002828: SUB
00002829: SWAP6
0000282a: DUP7
0000282b: AND
0000282c: PUSH1 0x20
0000282e: DUP9
0000282f: ADD
00002830: MSTORE
00002831: SWAP4
00002832: DUP6
00002833: AND
00002834: PUSH1 0x40
00002836: DUP8
00002837: ADD
00002838: MSTORE
00002839: SWAP2
0000283a: SWAP1
0000283b: SWAP4
0000283c: AND
0000283d: PUSH1 0x60
0000283f: DUP6
00002840: ADD
00002841: MSTORE
00002842: PUSH1 0x80
00002844: DUP5
00002845: ADD
00002846: SWAP3
00002847: SWAP1
00002848: SWAP3
00002849: MSTORE
0000284a: PUSH8 0xffffffffffffffff
00002853: SWAP2
00002854: SWAP1
00002855: SWAP2
00002856: AND
00002857: PUSH1 0xa0
00002859: DUP4
0000285a: ADD
0000285b: MSTORE
0000285c: PUSH1 0xc0
0000285e: DUP3
0000285f: ADD
00002860: MSTORE
00002861: PUSH1 0xe0
00002863: ADD
00002864: SWAP1
00002865: JUMP
00002866: JUMPDEST
00002867: PUSH2 0x12d8
0000286a: CALLER
0000286b: PUSH2 0x3f0b
0000286e: JUMP
0000286f: JUMPDEST
00002870: CALLER
00002871: PUSH1 0x00
00002873: SWAP1
00002874: DUP2
00002875: MSTORE
00002876: PUSH1 0x08
00002878: PUSH1 0x20
0000287a: MSTORE
0000287b: PUSH1 0x40
0000287d: SWAP1
0000287e: KECCAK256
0000287f: SLOAD
00002880: PUSH1 0xff
00002882: AND
00002883: PUSH2 0x28c7
00002886: JUMPI
00002887: PUSH1 0x40
00002889: MLOAD
0000288a: PUSH3 0x461bcd
0000288e: PUSH1 0xe5
00002890: SHL
00002891: DUP2
00002892: MSTORE
00002893: PUSH1 0x20
00002895: PUSH1 0x04
00002897: DUP3
00002898: ADD
00002899: MSTORE
0000289a: PUSH1 0x16
0000289c: PUSH1 0x24
0000289e: DUP3
0000289f: ADD
000028a0: MSTORE
000028a1: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9
000028b8: PUSH1 0x51
000028ba: SHL
000028bb: PUSH1 0x44
000028bd: DUP3
000028be: ADD
000028bf: MSTORE
000028c0: PUSH1 0x64
000028c2: ADD
000028c3: PUSH2 0x0bbd
000028c6: JUMP
000028c7: JUMPDEST
000028c8: DUP3
000028c9: DUP2
000028ca: EQ
000028cb: PUSH2 0x2908
000028ce: JUMPI
000028cf: PUSH1 0x40
000028d1: MLOAD
000028d2: PUSH3 0x461bcd
000028d6: PUSH1 0xe5
000028d8: SHL
000028d9: DUP2
000028da: MSTORE
000028db: PUSH1 0x20
000028dd: PUSH1 0x04
000028df: DUP3
000028e0: ADD
000028e1: MSTORE
000028e2: PUSH1 0x0f
000028e4: PUSH1 0x24
000028e6: DUP3
000028e7: ADD
000028e8: MSTORE
000028e9: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d
000028f9: PUSH1 0x8b
000028fb: SHL
000028fc: PUSH1 0x44
000028fe: DUP3
000028ff: ADD
00002900: MSTORE
00002901: PUSH1 0x64
00002903: ADD
00002904: PUSH2 0x0bbd
00002907: JUMP
00002908: JUMPDEST
00002909: PUSH1 0x00
0000290b: JUMPDEST
0000290c: DUP4
0000290d: DUP2
0000290e: LT
0000290f: ISZERO
00002910: PUSH2 0x0d05
00002913: JUMPI
00002914: DUP3
00002915: DUP3
00002916: DUP3
00002917: DUP2
00002918: DUP2
00002919: LT
0000291a: PUSH2 0x2925
0000291d: JUMPI
0000291e: PUSH2 0x2925
00002921: PUSH2 0x4ce4
00002924: JUMP
00002925: JUMPDEST
00002926: SWAP1
00002927: POP
00002928: PUSH1 0x20
0000292a: MUL
0000292b: ADD
0000292c: CALLDATALOAD
0000292d: PUSH1 0x11
0000292f: PUSH1 0x00
00002931: DUP8
00002932: DUP8
00002933: DUP6
00002934: DUP2
00002935: DUP2
00002936: LT
00002937: PUSH2 0x2942
0000293a: JUMPI
0000293b: PUSH2 0x2942
0000293e: PUSH2 0x4ce4
00002941: JUMP
00002942: JUMPDEST
00002943: SWAP1
00002944: POP
00002945: PUSH1 0x20
00002947: MUL
00002948: ADD
00002949: PUSH1 0x20
0000294b: DUP2
0000294c: ADD
0000294d: SWAP1
0000294e: PUSH2 0x2957
00002951: SWAP2
00002952: SWAP1
00002953: PUSH2 0x4841
00002956: JUMP
00002957: JUMPDEST
00002958: PUSH1 0x01
0000295a: PUSH1 0x01
0000295c: PUSH1 0xa0
0000295e: SHL
0000295f: SUB
00002960: AND
00002961: DUP2
00002962: MSTORE
00002963: PUSH1 0x20
00002965: DUP2
00002966: ADD
00002967: SWAP2
00002968: SWAP1
00002969: SWAP2
0000296a: MSTORE
0000296b: PUSH1 0x40
0000296d: ADD
0000296e: PUSH1 0x00
00002970: KECCAK256
00002971: SSTORE
00002972: PUSH32 0xc56b0d14c4940515800d94ebbd0f3f5d8cc58ba1109c12536bd993b72e466e4f
00002993: DUP6
00002994: DUP6
00002995: DUP4
00002996: DUP2
00002997: DUP2
00002998: LT
00002999: PUSH2 0x29a4
0000299c: JUMPI
0000299d: PUSH2 0x29a4
000029a0: PUSH2 0x4ce4
000029a3: JUMP
000029a4: JUMPDEST
000029a5: SWAP1
000029a6: POP
000029a7: PUSH1 0x20
000029a9: MUL
000029aa: ADD
000029ab: PUSH1 0x20
000029ad: DUP2
000029ae: ADD
000029af: SWAP1
000029b0: PUSH2 0x29b9
000029b3: SWAP2
000029b4: SWAP1
000029b5: PUSH2 0x4841
000029b8: JUMP
000029b9: JUMPDEST
000029ba: DUP5
000029bb: DUP5
000029bc: DUP5
000029bd: DUP2
000029be: DUP2
000029bf: LT
000029c0: PUSH2 0x29cb
000029c3: JUMPI
000029c4: PUSH2 0x29cb
000029c7: PUSH2 0x4ce4
000029ca: JUMP
000029cb: JUMPDEST
000029cc: PUSH1 0x40
000029ce: DUP1
000029cf: MLOAD
000029d0: PUSH1 0x01
000029d2: PUSH1 0x01
000029d4: PUSH1 0xa0
000029d6: SHL
000029d7: SUB
000029d8: SWAP1
000029d9: SWAP6
000029da: AND
000029db: DUP6
000029dc: MSTORE
000029dd: PUSH1 0x20
000029df: SWAP2
000029e0: DUP3
000029e1: MUL
000029e2: SWAP4
000029e3: SWAP1
000029e4: SWAP4
000029e5: ADD
000029e6: CALLDATALOAD
000029e7: SWAP1
000029e8: DUP5
000029e9: ADD
000029ea: MSTORE
000029eb: POP
000029ec: ADD
000029ed: PUSH1 0x40
000029ef: MLOAD
000029f0: DUP1
000029f1: SWAP2
000029f2: SUB
000029f3: SWAP1
000029f4: LOG1
000029f5: DUP1
000029f6: PUSH2 0x29fe
000029f9: DUP2
000029fa: PUSH2 0x4d10
000029fd: JUMP
000029fe: JUMPDEST
000029ff: SWAP2
00002a00: POP
00002a01: POP
00002a02: PUSH2 0x290b
00002a05: JUMP
00002a06: JUMPDEST
00002a07: PUSH1 0x00
00002a09: SLOAD
00002a0a: PUSH1 0x01
00002a0c: PUSH1 0x01
00002a0e: PUSH1 0xa0
00002a10: SHL
00002a11: SUB
00002a12: AND
00002a13: CALLER
00002a14: EQ
00002a15: PUSH2 0x2a4e
00002a18: JUMPI
00002a19: PUSH1 0x40
00002a1b: MLOAD
00002a1c: PUSH3 0x461bcd
00002a20: PUSH1 0xe5
00002a22: SHL
00002a23: DUP2
00002a24: MSTORE
00002a25: PUSH1 0x20
00002a27: PUSH1 0x04
00002a29: DUP3
00002a2a: ADD
00002a2b: DUP2
00002a2c: SWAP1
00002a2d: MSTORE
00002a2e: PUSH1 0x24
00002a30: DUP3
00002a31: ADD
00002a32: MSTORE
00002a33: PUSH1 0x00
00002a35: DUP1
00002a36: MLOAD
00002a37: PUSH1 0x20
00002a39: PUSH2 0x5009
00002a3c: DUP4
00002a3d: CODECOPY
00002a3e: DUP2
00002a3f: MLOAD
00002a40: SWAP2
00002a41: MSTORE
00002a42: PUSH1 0x44
00002a44: DUP3
00002a45: ADD
00002a46: MSTORE
00002a47: PUSH1 0x64
00002a49: ADD
00002a4a: PUSH2 0x0bbd
00002a4d: JUMP
00002a4e: JUMPDEST
00002a4f: PUSH2 0x0f84
00002a52: DUP2
00002a53: PUSH2 0x3f0b
00002a56: JUMP
00002a57: JUMPDEST
00002a58: PUSH1 0x00
00002a5a: SLOAD
00002a5b: PUSH1 0x01
00002a5d: PUSH1 0x01
00002a5f: PUSH1 0xa0
00002a61: SHL
00002a62: SUB
00002a63: AND
00002a64: CALLER
00002a65: EQ
00002a66: PUSH2 0x2a9f
00002a69: JUMPI
00002a6a: PUSH1 0x40
00002a6c: MLOAD
00002a6d: PUSH3 0x461bcd
00002a71: PUSH1 0xe5
00002a73: SHL
00002a74: DUP2
00002a75: MSTORE
00002a76: PUSH1 0x20
00002a78: PUSH1 0x04
00002a7a: DUP3
00002a7b: ADD
00002a7c: DUP2
00002a7d: SWAP1
00002a7e: MSTORE
00002a7f: PUSH1 0x24
00002a81: DUP3
00002a82: ADD
00002a83: MSTORE
00002a84: PUSH1 0x00
00002a86: DUP1
00002a87: MLOAD
00002a88: PUSH1 0x20
00002a8a: PUSH2 0x5009
00002a8d: DUP4
00002a8e: CODECOPY
00002a8f: DUP2
00002a90: MLOAD
00002a91: SWAP2
00002a92: MSTORE
00002a93: PUSH1 0x44
00002a95: DUP3
00002a96: ADD
00002a97: MSTORE
00002a98: PUSH1 0x64
00002a9a: ADD
00002a9b: PUSH2 0x0bbd
00002a9e: JUMP
00002a9f: JUMPDEST
00002aa0: PUSH1 0x04
00002aa2: SLOAD
00002aa3: DUP2
00002aa4: GT
00002aa5: PUSH2 0x2afc
00002aa8: JUMPI
00002aa9: PUSH1 0x40
00002aab: MLOAD
00002aac: PUSH3 0x461bcd
00002ab0: PUSH1 0xe5
00002ab2: SHL
00002ab3: DUP2
00002ab4: MSTORE
00002ab5: PUSH1 0x20
00002ab7: PUSH1 0x04
00002ab9: DUP3
00002aba: ADD
00002abb: MSTORE
00002abc: PUSH1 0x23
00002abe: PUSH1 0x24
00002ac0: DUP3
00002ac1: ADD
00002ac2: MSTORE
00002ac3: PUSH32 0x6e6f7469636520706572696f642063616e206f6e6c7920626520696e63726561
00002ae4: PUSH1 0x44
00002ae6: DUP3
00002ae7: ADD
00002ae8: MSTORE
00002ae9: PUSH3 0x1cd959
00002aed: PUSH1 0xea
00002aef: SHL
00002af0: PUSH1 0x64
00002af2: DUP3
00002af3: ADD
00002af4: MSTORE
00002af5: PUSH1 0x84
00002af7: ADD
00002af8: PUSH2 0x0bbd
00002afb: JUMP
00002afc: JUMPDEST
00002afd: PUSH1 0x04
00002aff: SSTORE
00002b00: JUMP
00002b01: JUMPDEST
00002b02: PUSH1 0x00
00002b04: SLOAD
00002b05: PUSH1 0x01
00002b07: PUSH1 0x01
00002b09: PUSH1 0xa0
00002b0b: SHL
00002b0c: SUB
00002b0d: AND
00002b0e: CALLER
00002b0f: EQ
00002b10: PUSH2 0x2b49
00002b13: JUMPI
00002b14: PUSH1 0x40
00002b16: MLOAD
00002b17: PUSH3 0x461bcd
00002b1b: PUSH1 0xe5
00002b1d: SHL
00002b1e: DUP2
00002b1f: MSTORE
00002b20: PUSH1 0x20
00002b22: PUSH1 0x04
00002b24: DUP3
00002b25: ADD
00002b26: DUP2
00002b27: SWAP1
00002b28: MSTORE
00002b29: PUSH1 0x24
00002b2b: DUP3
00002b2c: ADD
00002b2d: MSTORE
00002b2e: PUSH1 0x00
00002b30: DUP1
00002b31: MLOAD
00002b32: PUSH1 0x20
00002b34: PUSH2 0x5009
00002b37: DUP4
00002b38: CODECOPY
00002b39: DUP2
00002b3a: MLOAD
00002b3b: SWAP2
00002b3c: MSTORE
00002b3d: PUSH1 0x44
00002b3f: DUP3
00002b40: ADD
00002b41: MSTORE
00002b42: PUSH1 0x64
00002b44: ADD
00002b45: PUSH2 0x0bbd
00002b48: JUMP
00002b49: JUMPDEST
00002b4a: PUSH1 0x01
00002b4c: PUSH1 0x01
00002b4e: PUSH1 0xa0
00002b50: SHL
00002b51: SUB
00002b52: DUP2
00002b53: AND
00002b54: PUSH2 0x2bc5
00002b57: JUMPI
00002b58: PUSH1 0x40
00002b5a: MLOAD
00002b5b: PUSH3 0x461bcd
00002b5f: PUSH1 0xe5
00002b61: SHL
00002b62: DUP2
00002b63: MSTORE
00002b64: PUSH1 0x20
00002b66: PUSH1 0x04
00002b68: DUP3
00002b69: ADD
00002b6a: MSTORE
00002b6b: PUSH1 0x26
00002b6d: PUSH1 0x24
00002b6f: DUP3
00002b70: ADD
00002b71: MSTORE
00002b72: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00002b93: PUSH1 0x44
00002b95: DUP3
00002b96: ADD
00002b97: MSTORE
00002b98: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00002bb9: PUSH1 0x64
00002bbb: DUP3
00002bbc: ADD
00002bbd: MSTORE
00002bbe: PUSH1 0x84
00002bc0: ADD
00002bc1: PUSH2 0x0bbd
00002bc4: JUMP
00002bc5: JUMPDEST
00002bc6: PUSH2 0x0f84
00002bc9: DUP2
00002bca: PUSH2 0x33dc
00002bcd: JUMP
00002bce: JUMPDEST
00002bcf: PUSH1 0x01
00002bd1: PUSH1 0x01
00002bd3: PUSH1 0xa0
00002bd5: SHL
00002bd6: SUB
00002bd7: DUP2
00002bd8: AND
00002bd9: PUSH1 0x00
00002bdb: SWAP1
00002bdc: DUP2
00002bdd: MSTORE
00002bde: PUSH1 0x08
00002be0: PUSH1 0x20
00002be2: MSTORE
00002be3: PUSH1 0x40
00002be5: SWAP1
00002be6: KECCAK256
00002be7: SLOAD
00002be8: PUSH1 0xff
00002bea: AND
00002beb: ISZERO
00002bec: PUSH2 0x2c37
00002bef: JUMPI
00002bf0: PUSH1 0x40
00002bf2: MLOAD
00002bf3: PUSH3 0x461bcd
00002bf7: PUSH1 0xe5
00002bf9: SHL
00002bfa: DUP2
00002bfb: MSTORE
00002bfc: PUSH1 0x20
00002bfe: PUSH1 0x04
00002c00: DUP3
00002c01: ADD
00002c02: MSTORE
00002c03: PUSH1 0x1b
00002c05: PUSH1 0x24
00002c07: DUP3
00002c08: ADD
00002c09: MSTORE
00002c0a: PUSH32 0x4163636f756e7420697320616c726561647920676f7665726e6f720000000000
00002c2b: PUSH1 0x44
00002c2d: DUP3
00002c2e: ADD
00002c2f: MSTORE
00002c30: PUSH1 0x64
00002c32: ADD
00002c33: PUSH2 0x0bbd
00002c36: JUMP
00002c37: JUMPDEST
00002c38: PUSH1 0x01
00002c3a: PUSH1 0x01
00002c3c: PUSH1 0xa0
00002c3e: SHL
00002c3f: SUB
00002c40: DUP2
00002c41: AND
00002c42: PUSH1 0x00
00002c44: DUP2
00002c45: DUP2
00002c46: MSTORE
00002c47: PUSH1 0x08
00002c49: PUSH1 0x20
00002c4b: SWAP1
00002c4c: DUP2
00002c4d: MSTORE
00002c4e: PUSH1 0x40
00002c50: SWAP2
00002c51: DUP3
00002c52: SWAP1
00002c53: KECCAK256
00002c54: DUP1
00002c55: SLOAD
00002c56: PUSH1 0xff
00002c58: NOT
00002c59: AND
00002c5a: PUSH1 0x01
00002c5c: OR
00002c5d: SWAP1
00002c5e: SSTORE
00002c5f: SWAP1
00002c60: MLOAD
00002c61: SWAP2
00002c62: DUP3
00002c63: MSTORE
00002c64: PUSH32 0xdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b5
00002c85: SWAP2
00002c86: ADD
00002c87: PUSH2 0x1010
00002c8a: JUMP
00002c8b: JUMPDEST
00002c8c: PUSH1 0x01
00002c8e: PUSH1 0x01
00002c90: PUSH1 0xa0
00002c92: SHL
00002c93: SUB
00002c94: DUP6
00002c95: AND
00002c96: PUSH1 0x00
00002c98: SWAP1
00002c99: DUP2
00002c9a: MSTORE
00002c9b: PUSH1 0x15
00002c9d: PUSH1 0x20
00002c9f: MSTORE
00002ca0: PUSH1 0x40
00002ca2: DUP2
00002ca3: KECCAK256
00002ca4: SLOAD
00002ca5: DUP6
00002ca6: GT
00002ca7: PUSH2 0x2ce5
00002caa: JUMPI
00002cab: PUSH1 0x40
00002cad: MLOAD
00002cae: PUSH3 0x461bcd
00002cb2: PUSH1 0xe5
00002cb4: SHL
00002cb5: DUP2
00002cb6: MSTORE
00002cb7: PUSH1 0x20
00002cb9: PUSH1 0x04
00002cbb: DUP3
00002cbc: ADD
00002cbd: MSTORE
00002cbe: PUSH1 0x10
00002cc0: PUSH1 0x24
00002cc2: DUP3
00002cc3: ADD
00002cc4: MSTORE
00002cc5: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b
00002cd6: PUSH1 0x82
00002cd8: SHL
00002cd9: PUSH1 0x44
00002cdb: DUP3
00002cdc: ADD
00002cdd: MSTORE
00002cde: PUSH1 0x64
00002ce0: ADD
00002ce1: PUSH2 0x0bbd
00002ce4: JUMP
00002ce5: JUMPDEST
00002ce6: PUSH1 0x01
00002ce8: PUSH1 0x01
00002cea: PUSH1 0xa0
00002cec: SHL
00002ced: SUB
00002cee: DUP7
00002cef: AND
00002cf0: PUSH1 0x00
00002cf2: SWAP1
00002cf3: DUP2
00002cf4: MSTORE
00002cf5: PUSH1 0x16
00002cf7: PUSH1 0x20
00002cf9: MSTORE
00002cfa: PUSH1 0x40
00002cfc: SWAP1
00002cfd: KECCAK256
00002cfe: SLOAD
00002cff: ISZERO
00002d00: DUP1
00002d01: PUSH2 0x2d22
00002d04: JUMPI
00002d05: POP
00002d06: PUSH1 0x01
00002d08: PUSH1 0x01
00002d0a: PUSH1 0xa0
00002d0c: SHL
00002d0d: SUB
00002d0e: DUP7
00002d0f: AND
00002d10: PUSH1 0x00
00002d12: SWAP1
00002d13: DUP2
00002d14: MSTORE
00002d15: PUSH1 0x16
00002d17: PUSH1 0x20
00002d19: MSTORE
00002d1a: PUSH1 0x40
00002d1c: SWAP1
00002d1d: KECCAK256
00002d1e: SLOAD
00002d1f: DUP6
00002d20: GT
00002d21: ISZERO
00002d22: JUMPDEST
00002d23: PUSH2 0x2d6e
00002d26: JUMPI
00002d27: PUSH1 0x40
00002d29: MLOAD
00002d2a: PUSH3 0x461bcd
00002d2e: PUSH1 0xe5
00002d30: SHL
00002d31: DUP2
00002d32: MSTORE
00002d33: PUSH1 0x20
00002d35: PUSH1 0x04
00002d37: DUP3
00002d38: ADD
00002d39: MSTORE
00002d3a: PUSH1 0x10
00002d3c: PUSH1 0x24
00002d3e: DUP3
00002d3f: ADD
00002d40: MSTORE
00002d41: PUSH32 0x616d6f756e7420746f6f206c6172676500000000000000000000000000000000
00002d62: PUSH1 0x44
00002d64: DUP3
00002d65: ADD
00002d66: MSTORE
00002d67: PUSH1 0x64
00002d69: ADD
00002d6a: PUSH2 0x0bbd
00002d6d: JUMP
00002d6e: JUMPDEST
00002d6f: PUSH1 0x17
00002d71: SLOAD
00002d72: PUSH4 0xffffffff
00002d77: SWAP1
00002d78: DUP2
00002d79: AND
00002d7a: SWAP1
00002d7b: DUP4
00002d7c: AND
00002d7d: GT
00002d7e: PUSH2 0x2dc9
00002d81: JUMPI
00002d82: PUSH1 0x40
00002d84: MLOAD
00002d85: PUSH3 0x461bcd
00002d89: PUSH1 0xe5
00002d8b: SHL
00002d8c: DUP2
00002d8d: MSTORE
00002d8e: PUSH1 0x20
00002d90: PUSH1 0x04
00002d92: DUP3
00002d93: ADD
00002d94: MSTORE
00002d95: PUSH1 0x16
00002d97: PUSH1 0x24
00002d99: DUP3
00002d9a: ADD
00002d9b: MSTORE
00002d9c: PUSH32 0x6d617820736c69707061676520746f6f20736d616c6c00000000000000000000
00002dbd: PUSH1 0x44
00002dbf: DUP3
00002dc0: ADD
00002dc1: MSTORE
00002dc2: PUSH1 0x64
00002dc4: ADD
00002dc5: PUSH2 0x0bbd
00002dc8: JUMP
00002dc9: JUMPDEST
00002dca: PUSH1 0x40
00002dcc: MLOAD
00002dcd: PUSH12 0xffffffffffffffffffffffff
00002dda: NOT
00002ddb: CALLER
00002ddc: PUSH1 0x60
00002dde: SWAP1
00002ddf: DUP2
00002de0: SHL
00002de1: DUP3
00002de2: AND
00002de3: PUSH1 0x20
00002de5: DUP5
00002de6: ADD
00002de7: MSTORE
00002de8: DUP10
00002de9: DUP2
00002dea: SHL
00002deb: DUP3
00002dec: AND
00002ded: PUSH1 0x34
00002def: DUP5
00002df0: ADD
00002df1: MSTORE
00002df2: DUP9
00002df3: SWAP1
00002df4: SHL
00002df5: AND
00002df6: PUSH1 0x48
00002df8: DUP3
00002df9: ADD
00002dfa: MSTORE
00002dfb: PUSH1 0x5c
00002dfd: DUP2
00002dfe: ADD
00002dff: DUP7
00002e00: SWAP1
00002e01: MSTORE
00002e02: PUSH1 0x01
00002e04: PUSH1 0x01
00002e06: PUSH1 0xc0
00002e08: SHL
00002e09: SUB
00002e0a: NOT
00002e0b: PUSH1 0xc0
00002e0d: DUP7
00002e0e: DUP2
00002e0f: SHL
00002e10: DUP3
00002e11: AND
00002e12: PUSH1 0x7c
00002e14: DUP5
00002e15: ADD
00002e16: MSTORE
00002e17: DUP6
00002e18: DUP2
00002e19: SHL
00002e1a: DUP3
00002e1b: AND
00002e1c: PUSH1 0x84
00002e1e: DUP5
00002e1f: ADD
00002e20: MSTORE
00002e21: CHAINID
00002e22: SWAP1
00002e23: SHL
00002e24: AND
00002e25: PUSH1 0x8c
00002e27: DUP3
00002e28: ADD
00002e29: MSTORE
00002e2a: PUSH1 0x00
00002e2c: SWAP1
00002e2d: PUSH1 0x94
00002e2f: ADD
00002e30: PUSH1 0x40
00002e32: DUP1
00002e33: MLOAD
00002e34: PUSH1 0x1f
00002e36: NOT
00002e37: DUP2
00002e38: DUP5
00002e39: SUB
00002e3a: ADD
00002e3b: DUP2
00002e3c: MSTORE
00002e3d: SWAP2
00002e3e: DUP2
00002e3f: MSTORE
00002e40: DUP2
00002e41: MLOAD
00002e42: PUSH1 0x20
00002e44: SWAP3
00002e45: DUP4
00002e46: ADD
00002e47: KECCAK256
00002e48: PUSH1 0x00
00002e4a: DUP2
00002e4b: DUP2
00002e4c: MSTORE
00002e4d: PUSH1 0x14
00002e4f: SWAP1
00002e50: SWAP4
00002e51: MSTORE
00002e52: SWAP2
00002e53: KECCAK256
00002e54: SLOAD
00002e55: SWAP1
00002e56: SWAP2
00002e57: POP
00002e58: PUSH1 0xff
00002e5a: AND
00002e5b: ISZERO
00002e5c: PUSH2 0x2e99
00002e5f: JUMPI
00002e60: PUSH1 0x40
00002e62: MLOAD
00002e63: PUSH3 0x461bcd
00002e67: PUSH1 0xe5
00002e69: SHL
00002e6a: DUP2
00002e6b: MSTORE
00002e6c: PUSH1 0x20
00002e6e: PUSH1 0x04
00002e70: DUP3
00002e71: ADD
00002e72: MSTORE
00002e73: PUSH1 0x0f
00002e75: PUSH1 0x24
00002e77: DUP3
00002e78: ADD
00002e79: MSTORE
00002e7a: PUSH15 0x7472616e7366657220657869737473
00002e8a: PUSH1 0x88
00002e8c: SHL
00002e8d: PUSH1 0x44
00002e8f: DUP3
00002e90: ADD
00002e91: MSTORE
00002e92: PUSH1 0x64
00002e94: ADD
00002e95: PUSH2 0x0bbd
00002e98: JUMP
00002e99: JUMPDEST
00002e9a: PUSH1 0x00
00002e9c: DUP2
00002e9d: DUP2
00002e9e: MSTORE
00002e9f: PUSH1 0x14
00002ea1: PUSH1 0x20
00002ea3: MSTORE
00002ea4: PUSH1 0x40
00002ea6: SWAP1
00002ea7: KECCAK256
00002ea8: DUP1
00002ea9: SLOAD
00002eaa: PUSH1 0xff
00002eac: NOT
00002ead: AND
00002eae: PUSH1 0x01
00002eb0: OR
00002eb1: SWAP1
00002eb2: SSTORE
00002eb3: SWAP1
00002eb4: POP
00002eb5: SWAP7
00002eb6: SWAP6
00002eb7: POP
00002eb8: POP
00002eb9: POP
00002eba: POP
00002ebb: POP
00002ebc: POP
00002ebd: JUMP
00002ebe: JUMPDEST
00002ebf: PUSH1 0x06
00002ec1: SLOAD
00002ec2: PUSH1 0xff
00002ec4: AND
00002ec5: PUSH2 0x2f10
00002ec8: JUMPI
00002ec9: PUSH1 0x40
00002ecb: MLOAD
00002ecc: PUSH3 0x461bcd
00002ed0: PUSH1 0xe5
00002ed2: SHL
00002ed3: DUP2
00002ed4: MSTORE
00002ed5: PUSH1 0x20
00002ed7: PUSH1 0x04
00002ed9: DUP3
00002eda: ADD
00002edb: MSTORE
00002edc: PUSH1 0x14
00002ede: PUSH1 0x24
00002ee0: DUP3
00002ee1: ADD
00002ee2: MSTORE
00002ee3: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000
00002f04: PUSH1 0x44
00002f06: DUP3
00002f07: ADD
00002f08: MSTORE
00002f09: PUSH1 0x64
00002f0b: ADD
00002f0c: PUSH2 0x0bbd
00002f0f: JUMP
00002f10: JUMPDEST
00002f11: PUSH1 0x06
00002f13: DUP1
00002f14: SLOAD
00002f15: PUSH1 0xff
00002f17: NOT
00002f18: AND
00002f19: SWAP1
00002f1a: SSTORE
00002f1b: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00002f3c: CALLER
00002f3d: JUMPDEST
00002f3e: PUSH1 0x40
00002f40: MLOAD
00002f41: PUSH1 0x01
00002f43: PUSH1 0x01
00002f45: PUSH1 0xa0
00002f47: SHL
00002f48: SUB
00002f49: SWAP1
00002f4a: SWAP2
00002f4b: AND
00002f4c: DUP2
00002f4d: MSTORE
00002f4e: PUSH1 0x20
00002f50: ADD
00002f51: PUSH2 0x0f29
00002f54: JUMP
00002f55: JUMPDEST
00002f56: PUSH1 0x40
00002f58: MLOAD
00002f59: PUSH1 0x01
00002f5b: PUSH1 0x01
00002f5d: PUSH1 0xa0
00002f5f: SHL
00002f60: SUB
00002f61: DUP1
00002f62: DUP6
00002f63: AND
00002f64: PUSH1 0x24
00002f66: DUP4
00002f67: ADD
00002f68: MSTORE
00002f69: DUP4
00002f6a: AND
00002f6b: PUSH1 0x44
00002f6d: DUP3
00002f6e: ADD
00002f6f: MSTORE
00002f70: PUSH1 0x64
00002f72: DUP2
00002f73: ADD
00002f74: DUP3
00002f75: SWAP1
00002f76: MSTORE
00002f77: PUSH2 0x23e5
00002f7a: SWAP1
00002f7b: DUP6
00002f7c: SWAP1
00002f7d: PUSH4 0x23b872dd
00002f82: PUSH1 0xe0
00002f84: SHL
00002f85: SWAP1
00002f86: PUSH1 0x84
00002f88: ADD
00002f89: JUMPDEST
00002f8a: PUSH1 0x40
00002f8c: DUP1
00002f8d: MLOAD
00002f8e: PUSH1 0x1f
00002f90: NOT
00002f91: DUP2
00002f92: DUP5
00002f93: SUB
00002f94: ADD
00002f95: DUP2
00002f96: MSTORE
00002f97: SWAP2
00002f98: SWAP1
00002f99: MSTORE
00002f9a: PUSH1 0x20
00002f9c: DUP2
00002f9d: ADD
00002f9e: DUP1
00002f9f: MLOAD
00002fa0: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002fbd: AND
00002fbe: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002fdf: SWAP1
00002fe0: SWAP4
00002fe1: AND
00002fe2: SWAP3
00002fe3: SWAP1
00002fe4: SWAP3
00002fe5: OR
00002fe6: SWAP1
00002fe7: SWAP2
00002fe8: MSTORE
00002fe9: PUSH2 0x3fc4
00002fec: JUMP
00002fed: JUMPDEST
00002fee: DUP3
00002fef: DUP2
00002ff0: EQ
00002ff1: PUSH2 0x3048
00002ff4: JUMPI
00002ff5: PUSH1 0x40
00002ff7: MLOAD
00002ff8: PUSH3 0x461bcd
00002ffc: PUSH1 0xe5
00002ffe: SHL
00002fff: DUP2
00003000: MSTORE
00003001: PUSH1 0x20
00003003: PUSH1 0x04
00003005: DUP3
00003006: ADD
00003007: MSTORE
00003008: PUSH1 0x23
0000300a: PUSH1 0x24
0000300c: DUP3
0000300d: ADD
0000300e: MSTORE
0000300f: PUSH32 0x7369676e65727320616e6420706f77657273206c656e677468206e6f74206d61
00003030: PUSH1 0x44
00003032: DUP3
00003033: ADD
00003034: MSTORE
00003035: PUSH3 0x0e8c6d
00003039: PUSH1 0xeb
0000303b: SHL
0000303c: PUSH1 0x64
0000303e: DUP3
0000303f: ADD
00003040: MSTORE
00003041: PUSH1 0x84
00003043: ADD
00003044: PUSH2 0x0bbd
00003047: JUMP
00003048: JUMPDEST
00003049: PUSH1 0x00
0000304b: DUP1
0000304c: JUMPDEST
0000304d: DUP5
0000304e: DUP2
0000304f: LT
00003050: ISZERO
00003051: PUSH2 0x308c
00003054: JUMPI
00003055: DUP4
00003056: DUP4
00003057: DUP3
00003058: DUP2
00003059: DUP2
0000305a: LT
0000305b: PUSH2 0x3066
0000305e: JUMPI
0000305f: PUSH2 0x3066
00003062: PUSH2 0x4ce4
00003065: JUMP
00003066: JUMPDEST
00003067: SWAP1
00003068: POP
00003069: PUSH1 0x20
0000306b: MUL
0000306c: ADD
0000306d: CALLDATALOAD
0000306e: DUP3
0000306f: PUSH2 0x3078
00003072: SWAP2
00003073: SWAP1
00003074: PUSH2 0x4d2b
00003077: JUMP
00003078: JUMPDEST
00003079: SWAP2
0000307a: POP
0000307b: DUP1
0000307c: PUSH2 0x3084
0000307f: DUP2
00003080: PUSH2 0x4d10
00003083: JUMP
00003084: JUMPDEST
00003085: SWAP2
00003086: POP
00003087: POP
00003088: PUSH2 0x304c
0000308b: JUMP
0000308c: JUMPDEST
0000308d: POP
0000308e: PUSH1 0x00
00003090: PUSH1 0x03
00003092: PUSH2 0x309c
00003095: DUP4
00003096: PUSH1 0x02
00003098: PUSH2 0x4e34
0000309b: JUMP
0000309c: JUMPDEST
0000309d: PUSH2 0x30a6
000030a0: SWAP2
000030a1: SWAP1
000030a2: PUSH2 0x4e53
000030a5: JUMP
000030a6: JUMPDEST
000030a7: PUSH2 0x30b1
000030aa: SWAP1
000030ab: PUSH1 0x01
000030ad: PUSH2 0x4d2b
000030b0: JUMP
000030b1: JUMPDEST
000030b2: SWAP1
000030b3: POP
000030b4: PUSH1 0x00
000030b6: DUP1
000030b7: DUP1
000030b8: DUP1
000030b9: JUMPDEST
000030ba: DUP11
000030bb: DUP2
000030bc: LT
000030bd: ISZERO
000030be: PUSH2 0x32d1
000030c1: JUMPI
000030c2: PUSH1 0x00
000030c4: PUSH2 0x313c
000030c7: DUP14
000030c8: DUP14
000030c9: DUP5
000030ca: DUP2
000030cb: DUP2
000030cc: LT
000030cd: PUSH2 0x30d8
000030d0: JUMPI
000030d1: PUSH2 0x30d8
000030d4: PUSH2 0x4ce4
000030d7: JUMP
000030d8: JUMPDEST
000030d9: SWAP1
000030da: POP
000030db: PUSH1 0x20
000030dd: MUL
000030de: DUP2
000030df: ADD
000030e0: SWAP1
000030e1: PUSH2 0x30ea
000030e4: SWAP2
000030e5: SWAP1
000030e6: PUSH2 0x4e75
000030e9: JUMP
000030ea: JUMPDEST
000030eb: DUP1
000030ec: DUP1
000030ed: PUSH1 0x1f
000030ef: ADD
000030f0: PUSH1 0x20
000030f2: DUP1
000030f3: SWAP2
000030f4: DIV
000030f5: MUL
000030f6: PUSH1 0x20
000030f8: ADD
000030f9: PUSH1 0x40
000030fb: MLOAD
000030fc: SWAP1
000030fd: DUP2
000030fe: ADD
000030ff: PUSH1 0x40
00003101: MSTORE
00003102: DUP1
00003103: SWAP4
00003104: SWAP3
00003105: SWAP2
00003106: SWAP1
00003107: DUP2
00003108: DUP2
00003109: MSTORE
0000310a: PUSH1 0x20
0000310c: ADD
0000310d: DUP4
0000310e: DUP4
0000310f: DUP1
00003110: DUP3
00003111: DUP5
00003112: CALLDATACOPY
00003113: PUSH1 0x00
00003115: DUP2
00003116: DUP5
00003117: ADD
00003118: MSTORE
00003119: PUSH1 0x1f
0000311b: NOT
0000311c: PUSH1 0x1f
0000311e: DUP3
0000311f: ADD
00003120: AND
00003121: SWAP1
00003122: POP
00003123: DUP1
00003124: DUP4
00003125: ADD
00003126: SWAP3
00003127: POP
00003128: POP
00003129: POP
0000312a: POP
0000312b: POP
0000312c: POP
0000312d: POP
0000312e: DUP16
0000312f: PUSH2 0x40a9
00003132: SWAP1
00003133: SWAP2
00003134: SWAP1
00003135: PUSH4 0xffffffff
0000313a: AND
0000313b: JUMP
0000313c: JUMPDEST
0000313d: SWAP1
0000313e: POP
0000313f: DUP4
00003140: PUSH1 0x01
00003142: PUSH1 0x01
00003144: PUSH1 0xa0
00003146: SHL
00003147: SUB
00003148: AND
00003149: DUP2
0000314a: PUSH1 0x01
0000314c: PUSH1 0x01
0000314e: PUSH1 0xa0
00003150: SHL
00003151: SUB
00003152: AND
00003153: GT
00003154: PUSH2 0x319f
00003157: JUMPI
00003158: PUSH1 0x40
0000315a: MLOAD
0000315b: PUSH3 0x461bcd
0000315f: PUSH1 0xe5
00003161: SHL
00003162: DUP2
00003163: MSTORE
00003164: PUSH1 0x20
00003166: PUSH1 0x04
00003168: DUP3
00003169: ADD
0000316a: MSTORE
0000316b: PUSH1 0x1e
0000316d: PUSH1 0x24
0000316f: DUP3
00003170: ADD
00003171: MSTORE
00003172: PUSH32 0x7369676e657273206e6f7420696e20617363656e64696e67206f726465720000
00003193: PUSH1 0x44
00003195: DUP3
00003196: ADD
00003197: MSTORE
00003198: PUSH1 0x64
0000319a: ADD
0000319b: PUSH2 0x0bbd
0000319e: JUMP
0000319f: JUMPDEST
000031a0: DUP1
000031a1: SWAP4
000031a2: POP
000031a3: JUMPDEST
000031a4: DUP11
000031a5: DUP11
000031a6: DUP5
000031a7: DUP2
000031a8: DUP2
000031a9: LT
000031aa: PUSH2 0x31b5
000031ad: JUMPI
000031ae: PUSH2 0x31b5
000031b1: PUSH2 0x4ce4
000031b4: JUMP
000031b5: JUMPDEST
000031b6: SWAP1
000031b7: POP
000031b8: PUSH1 0x20
000031ba: MUL
000031bb: ADD
000031bc: PUSH1 0x20
000031be: DUP2
000031bf: ADD
000031c0: SWAP1
000031c1: PUSH2 0x31ca
000031c4: SWAP2
000031c5: SWAP1
000031c6: PUSH2 0x4841
000031c9: JUMP
000031ca: JUMPDEST
000031cb: PUSH1 0x01
000031cd: PUSH1 0x01
000031cf: PUSH1 0xa0
000031d1: SHL
000031d2: SUB
000031d3: AND
000031d4: DUP2
000031d5: PUSH1 0x01
000031d7: PUSH1 0x01
000031d9: PUSH1 0xa0
000031db: SHL
000031dc: SUB
000031dd: AND
000031de: GT
000031df: ISZERO
000031e0: PUSH2 0x3244
000031e3: JUMPI
000031e4: PUSH2 0x31ee
000031e7: PUSH1 0x01
000031e9: DUP5
000031ea: PUSH2 0x4d2b
000031ed: JUMP
000031ee: JUMPDEST
000031ef: SWAP3
000031f0: POP
000031f1: DUP10
000031f2: DUP4
000031f3: LT
000031f4: PUSH2 0x323f
000031f7: JUMPI
000031f8: PUSH1 0x40
000031fa: MLOAD
000031fb: PUSH3 0x461bcd
000031ff: PUSH1 0xe5
00003201: SHL
00003202: DUP2
00003203: MSTORE
00003204: PUSH1 0x20
00003206: PUSH1 0x04
00003208: DUP3
00003209: ADD
0000320a: MSTORE
0000320b: PUSH1 0x10
0000320d: PUSH1 0x24
0000320f: DUP3
00003210: ADD
00003211: MSTORE
00003212: PUSH32 0x7369676e6572206e6f7420666f756e6400000000000000000000000000000000
00003233: PUSH1 0x44
00003235: DUP3
00003236: ADD
00003237: MSTORE
00003238: PUSH1 0x64
0000323a: ADD
0000323b: PUSH2 0x0bbd
0000323e: JUMP
0000323f: JUMPDEST
00003240: PUSH2 0x31a3
00003243: JUMP
00003244: JUMPDEST
00003245: DUP11
00003246: DUP11
00003247: DUP5
00003248: DUP2
00003249: DUP2
0000324a: LT
0000324b: PUSH2 0x3256
0000324e: JUMPI
0000324f: PUSH2 0x3256
00003252: PUSH2 0x4ce4
00003255: JUMP
00003256: JUMPDEST
00003257: SWAP1
00003258: POP
00003259: PUSH1 0x20
0000325b: MUL
0000325c: ADD
0000325d: PUSH1 0x20
0000325f: DUP2
00003260: ADD
00003261: SWAP1
00003262: PUSH2 0x326b
00003265: SWAP2
00003266: SWAP1
00003267: PUSH2 0x4841
0000326a: JUMP
0000326b: JUMPDEST
0000326c: PUSH1 0x01
0000326e: PUSH1 0x01
00003270: PUSH1 0xa0
00003272: SHL
00003273: SUB
00003274: AND
00003275: DUP2
00003276: PUSH1 0x01
00003278: PUSH1 0x01
0000327a: PUSH1 0xa0
0000327c: SHL
0000327d: SUB
0000327e: AND
0000327f: EQ
00003280: ISZERO
00003281: PUSH2 0x32ab
00003284: JUMPI
00003285: DUP9
00003286: DUP9
00003287: DUP5
00003288: DUP2
00003289: DUP2
0000328a: LT
0000328b: PUSH2 0x3296
0000328e: JUMPI
0000328f: PUSH2 0x3296
00003292: PUSH2 0x4ce4
00003295: JUMP
00003296: JUMPDEST
00003297: SWAP1
00003298: POP
00003299: PUSH1 0x20
0000329b: MUL
0000329c: ADD
0000329d: CALLDATALOAD
0000329e: DUP6
0000329f: PUSH2 0x32a8
000032a2: SWAP2
000032a3: SWAP1
000032a4: PUSH2 0x4d2b
000032a7: JUMP
000032a8: JUMPDEST
000032a9: SWAP5
000032aa: POP
000032ab: JUMPDEST
000032ac: DUP6
000032ad: DUP6
000032ae: LT
000032af: PUSH2 0x32be
000032b2: JUMPI
000032b3: POP
000032b4: POP
000032b5: POP
000032b6: POP
000032b7: POP
000032b8: POP
000032b9: POP
000032ba: PUSH2 0x331a
000032bd: JUMP
000032be: JUMPDEST
000032bf: POP
000032c0: DUP1
000032c1: PUSH2 0x32c9
000032c4: DUP2
000032c5: PUSH2 0x4d10
000032c8: JUMP
000032c9: JUMPDEST
000032ca: SWAP2
000032cb: POP
000032cc: POP
000032cd: PUSH2 0x30b9
000032d0: JUMP
000032d1: JUMPDEST
000032d2: POP
000032d3: PUSH1 0x40
000032d5: MLOAD
000032d6: PUSH3 0x461bcd
000032da: PUSH1 0xe5
000032dc: SHL
000032dd: DUP2
000032de: MSTORE
000032df: PUSH1 0x20
000032e1: PUSH1 0x04
000032e3: DUP3
000032e4: ADD
000032e5: MSTORE
000032e6: PUSH1 0x12
000032e8: PUSH1 0x24
000032ea: DUP3
000032eb: ADD
000032ec: MSTORE
000032ed: PUSH32 0x71756f72756d206e6f7420726561636865640000000000000000000000000000
0000330e: PUSH1 0x44
00003310: DUP3
00003311: ADD
00003312: MSTORE
00003313: PUSH1 0x64
00003315: ADD
00003316: PUSH2 0x0bbd
00003319: JUMP
0000331a: JUMPDEST
0000331b: POP
0000331c: POP
0000331d: POP
0000331e: POP
0000331f: POP
00003320: POP
00003321: POP
00003322: JUMP
00003323: JUMPDEST
00003324: PUSH1 0x01
00003326: PUSH1 0x01
00003328: PUSH1 0xa0
0000332a: SHL
0000332b: SUB
0000332c: DUP2
0000332d: AND
0000332e: PUSH1 0x00
00003330: SWAP1
00003331: DUP2
00003332: MSTORE
00003333: PUSH1 0x07
00003335: PUSH1 0x20
00003337: MSTORE
00003338: PUSH1 0x40
0000333a: SWAP1
0000333b: KECCAK256
0000333c: SLOAD
0000333d: PUSH1 0xff
0000333f: AND
00003340: PUSH2 0x338b
00003343: JUMPI
00003344: PUSH1 0x40
00003346: MLOAD
00003347: PUSH3 0x461bcd
0000334b: PUSH1 0xe5
0000334d: SHL
0000334e: DUP2
0000334f: MSTORE
00003350: PUSH1 0x20
00003352: PUSH1 0x04
00003354: DUP3
00003355: ADD
00003356: MSTORE
00003357: PUSH1 0x15
00003359: PUSH1 0x24
0000335b: DUP3
0000335c: ADD
0000335d: MSTORE
0000335e: PUSH32 0x4163636f756e74206973206e6f74207061757365720000000000000000000000
0000337f: PUSH1 0x44
00003381: DUP3
00003382: ADD
00003383: MSTORE
00003384: PUSH1 0x64
00003386: ADD
00003387: PUSH2 0x0bbd
0000338a: JUMP
0000338b: JUMPDEST
0000338c: PUSH1 0x01
0000338e: PUSH1 0x01
00003390: PUSH1 0xa0
00003392: SHL
00003393: SUB
00003394: DUP2
00003395: AND
00003396: PUSH1 0x00
00003398: DUP2
00003399: DUP2
0000339a: MSTORE
0000339b: PUSH1 0x07
0000339d: PUSH1 0x20
0000339f: SWAP1
000033a0: DUP2
000033a1: MSTORE
000033a2: PUSH1 0x40
000033a4: SWAP2
000033a5: DUP3
000033a6: SWAP1
000033a7: KECCAK256
000033a8: DUP1
000033a9: SLOAD
000033aa: PUSH1 0xff
000033ac: NOT
000033ad: AND
000033ae: SWAP1
000033af: SSTORE
000033b0: SWAP1
000033b1: MLOAD
000033b2: SWAP2
000033b3: DUP3
000033b4: MSTORE
000033b5: PUSH32 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e
000033d6: SWAP2
000033d7: ADD
000033d8: PUSH2 0x1010
000033db: JUMP
000033dc: JUMPDEST
000033dd: PUSH1 0x00
000033df: DUP1
000033e0: SLOAD
000033e1: PUSH1 0x01
000033e3: PUSH1 0x01
000033e5: PUSH1 0xa0
000033e7: SHL
000033e8: SUB
000033e9: DUP4
000033ea: DUP2
000033eb: AND
000033ec: PUSH1 0x01
000033ee: PUSH1 0x01
000033f0: PUSH1 0xa0
000033f2: SHL
000033f3: SUB
000033f4: NOT
000033f5: DUP4
000033f6: AND
000033f7: DUP2
000033f8: OR
000033f9: DUP5
000033fa: SSTORE
000033fb: PUSH1 0x40
000033fd: MLOAD
000033fe: SWAP2
000033ff: SWAP1
00003400: SWAP3
00003401: AND
00003402: SWAP3
00003403: DUP4
00003404: SWAP2
00003405: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00003426: SWAP2
00003427: SWAP1
00003428: LOG3
00003429: POP
0000342a: POP
0000342b: JUMP
0000342c: JUMPDEST
0000342d: PUSH1 0x01
0000342f: PUSH1 0x01
00003431: PUSH1 0xa0
00003433: SHL
00003434: SUB
00003435: DUP2
00003436: AND
00003437: PUSH1 0x00
00003439: SWAP1
0000343a: DUP2
0000343b: MSTORE
0000343c: PUSH1 0x07
0000343e: PUSH1 0x20
00003440: MSTORE
00003441: PUSH1 0x40
00003443: SWAP1
00003444: KECCAK256
00003445: SLOAD
00003446: PUSH1 0xff
00003448: AND
00003449: ISZERO
0000344a: PUSH2 0x3495
0000344d: JUMPI
0000344e: PUSH1 0x40
00003450: MLOAD
00003451: PUSH3 0x461bcd
00003455: PUSH1 0xe5
00003457: SHL
00003458: DUP2
00003459: MSTORE
0000345a: PUSH1 0x20
0000345c: PUSH1 0x04
0000345e: DUP3
0000345f: ADD
00003460: MSTORE
00003461: PUSH1 0x19
00003463: PUSH1 0x24
00003465: DUP3
00003466: ADD
00003467: MSTORE
00003468: PUSH32 0x4163636f756e7420697320616c72656164792070617573657200000000000000
00003489: PUSH1 0x44
0000348b: DUP3
0000348c: ADD
0000348d: MSTORE
0000348e: PUSH1 0x64
00003490: ADD
00003491: PUSH2 0x0bbd
00003494: JUMP
00003495: JUMPDEST
00003496: PUSH1 0x01
00003498: PUSH1 0x01
0000349a: PUSH1 0xa0
0000349c: SHL
0000349d: SUB
0000349e: DUP2
0000349f: AND
000034a0: PUSH1 0x00
000034a2: DUP2
000034a3: DUP2
000034a4: MSTORE
000034a5: PUSH1 0x07
000034a7: PUSH1 0x20
000034a9: SWAP1
000034aa: DUP2
000034ab: MSTORE
000034ac: PUSH1 0x40
000034ae: SWAP2
000034af: DUP3
000034b0: SWAP1
000034b1: KECCAK256
000034b2: DUP1
000034b3: SLOAD
000034b4: PUSH1 0xff
000034b6: NOT
000034b7: AND
000034b8: PUSH1 0x01
000034ba: OR
000034bb: SWAP1
000034bc: SSTORE
000034bd: SWAP1
000034be: MLOAD
000034bf: SWAP2
000034c0: DUP3
000034c1: MSTORE
000034c2: PUSH32 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8
000034e3: SWAP2
000034e4: ADD
000034e5: PUSH2 0x1010
000034e8: JUMP
000034e9: JUMPDEST
000034ea: PUSH1 0x06
000034ec: SLOAD
000034ed: PUSH1 0xff
000034ef: AND
000034f0: ISZERO
000034f1: PUSH2 0x352f
000034f4: JUMPI
000034f5: PUSH1 0x40
000034f7: MLOAD
000034f8: PUSH3 0x461bcd
000034fc: PUSH1 0xe5
000034fe: SHL
000034ff: DUP2
00003500: MSTORE
00003501: PUSH1 0x20
00003503: PUSH1 0x04
00003505: DUP3
00003506: ADD
00003507: MSTORE
00003508: PUSH1 0x10
0000350a: PUSH1 0x24
0000350c: DUP3
0000350d: ADD
0000350e: MSTORE
0000350f: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00003520: PUSH1 0x82
00003522: SHL
00003523: PUSH1 0x44
00003525: DUP3
00003526: ADD
00003527: MSTORE
00003528: PUSH1 0x64
0000352a: ADD
0000352b: PUSH2 0x0bbd
0000352e: JUMP
0000352f: JUMPDEST
00003530: PUSH1 0x06
00003532: DUP1
00003533: SLOAD
00003534: PUSH1 0xff
00003536: NOT
00003537: AND
00003538: PUSH1 0x01
0000353a: OR
0000353b: SWAP1
0000353c: SSTORE
0000353d: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
0000355e: PUSH2 0x2f3d
00003561: CALLER
00003562: SWAP1
00003563: JUMP
00003564: JUMPDEST
00003565: PUSH1 0x40
00003567: DUP1
00003568: MLOAD
00003569: PUSH1 0x80
0000356b: DUP2
0000356c: ADD
0000356d: DUP3
0000356e: MSTORE
0000356f: PUSH1 0x00
00003571: DUP1
00003572: DUP3
00003573: MSTORE
00003574: PUSH1 0x20
00003576: DUP3
00003577: ADD
00003578: DUP2
00003579: SWAP1
0000357a: MSTORE
0000357b: SWAP2
0000357c: DUP2
0000357d: ADD
0000357e: DUP3
0000357f: SWAP1
00003580: MSTORE
00003581: PUSH1 0x60
00003583: DUP2
00003584: ADD
00003585: SWAP2
00003586: SWAP1
00003587: SWAP2
00003588: MSTORE
00003589: PUSH1 0x00
0000358b: DUP3
0000358c: DUP2
0000358d: MSTORE
0000358e: PUSH1 0x0d
00003590: PUSH1 0x20
00003592: SWAP1
00003593: DUP2
00003594: MSTORE
00003595: PUSH1 0x40
00003597: SWAP2
00003598: DUP3
00003599: SWAP1
0000359a: KECCAK256
0000359b: DUP3
0000359c: MLOAD
0000359d: PUSH1 0x80
0000359f: DUP2
000035a0: ADD
000035a1: DUP5
000035a2: MSTORE
000035a3: DUP2
000035a4: SLOAD
000035a5: PUSH1 0x01
000035a7: PUSH1 0x01
000035a9: PUSH1 0xa0
000035ab: SHL
000035ac: SUB
000035ad: SWAP1
000035ae: DUP2
000035af: AND
000035b0: DUP3
000035b1: MSTORE
000035b2: PUSH1 0x01
000035b4: DUP4
000035b5: ADD
000035b6: SLOAD
000035b7: AND
000035b8: SWAP3
000035b9: DUP2
000035ba: ADD
000035bb: SWAP3
000035bc: SWAP1
000035bd: SWAP3
000035be: MSTORE
000035bf: PUSH1 0x02
000035c1: DUP2
000035c2: ADD
000035c3: SLOAD
000035c4: SWAP3
000035c5: DUP3
000035c6: ADD
000035c7: SWAP3
000035c8: SWAP1
000035c9: SWAP3
000035ca: MSTORE
000035cb: PUSH1 0x03
000035cd: SWAP1
000035ce: SWAP2
000035cf: ADD
000035d0: SLOAD
000035d1: PUSH1 0x60
000035d3: DUP3
000035d4: ADD
000035d5: DUP2
000035d6: SWAP1
000035d7: MSTORE
000035d8: PUSH2 0x3623
000035db: JUMPI
000035dc: PUSH1 0x40
000035de: MLOAD
000035df: PUSH3 0x461bcd
000035e3: PUSH1 0xe5
000035e5: SHL
000035e6: DUP2
000035e7: MSTORE
000035e8: PUSH1 0x20
000035ea: PUSH1 0x04
000035ec: DUP3
000035ed: ADD
000035ee: MSTORE
000035ef: PUSH1 0x1a
000035f1: PUSH1 0x24
000035f3: DUP3
000035f4: ADD
000035f5: MSTORE
000035f6: PUSH32 0x64656c61796564207472616e73666572206e6f74206578697374000000000000
00003617: PUSH1 0x44
00003619: DUP3
0000361a: ADD
0000361b: MSTORE
0000361c: PUSH1 0x64
0000361e: ADD
0000361f: PUSH2 0x0bbd
00003622: JUMP
00003623: JUMPDEST
00003624: PUSH1 0x0f
00003626: SLOAD
00003627: DUP2
00003628: PUSH1 0x60
0000362a: ADD
0000362b: MLOAD
0000362c: PUSH2 0x3635
0000362f: SWAP2
00003630: SWAP1
00003631: PUSH2 0x4d2b
00003634: JUMP
00003635: JUMPDEST
00003636: TIMESTAMP
00003637: GT
00003638: PUSH2 0x3683
0000363b: JUMPI
0000363c: PUSH1 0x40
0000363e: MLOAD
0000363f: PUSH3 0x461bcd
00003643: PUSH1 0xe5
00003645: SHL
00003646: DUP2
00003647: MSTORE
00003648: PUSH1 0x20
0000364a: PUSH1 0x04
0000364c: DUP3
0000364d: ADD
0000364e: MSTORE
0000364f: PUSH1 0x1d
00003651: PUSH1 0x24
00003653: DUP3
00003654: ADD
00003655: MSTORE
00003656: PUSH32 0x64656c61796564207472616e73666572207374696c6c206c6f636b6564000000
00003677: PUSH1 0x44
00003679: DUP3
0000367a: ADD
0000367b: MSTORE
0000367c: PUSH1 0x64
0000367e: ADD
0000367f: PUSH2 0x0bbd
00003682: JUMP
00003683: JUMPDEST
00003684: PUSH1 0x00
00003686: DUP4
00003687: DUP2
00003688: MSTORE
00003689: PUSH1 0x0d
0000368b: PUSH1 0x20
0000368d: SWAP1
0000368e: DUP2
0000368f: MSTORE
00003690: PUSH1 0x40
00003692: DUP1
00003693: DUP4
00003694: KECCAK256
00003695: DUP1
00003696: SLOAD
00003697: PUSH1 0x01
00003699: PUSH1 0x01
0000369b: PUSH1 0xa0
0000369d: SHL
0000369e: SUB
0000369f: NOT
000036a0: SWAP1
000036a1: DUP2
000036a2: AND
000036a3: DUP3
000036a4: SSTORE
000036a5: PUSH1 0x01
000036a7: DUP3
000036a8: ADD
000036a9: DUP1
000036aa: SLOAD
000036ab: SWAP1
000036ac: SWAP2
000036ad: AND
000036ae: SWAP1
000036af: SSTORE
000036b0: PUSH1 0x02
000036b2: DUP2
000036b3: ADD
000036b4: DUP5
000036b5: SWAP1
000036b6: SSTORE
000036b7: PUSH1 0x03
000036b9: ADD
000036ba: SWAP3
000036bb: SWAP1
000036bc: SWAP3
000036bd: SSTORE
000036be: DUP3
000036bf: MLOAD
000036c0: SWAP1
000036c1: DUP4
000036c2: ADD
000036c3: MLOAD
000036c4: DUP4
000036c5: DUP4
000036c6: ADD
000036c7: MLOAD
000036c8: SWAP3
000036c9: MLOAD
000036ca: PUSH32 0x3b40e5089937425d14cdd96947e5661868357e224af59bd8b24a4b8a330d4426
000036eb: SWAP4
000036ec: PUSH2 0x371b
000036ef: SWAP4
000036f0: DUP9
000036f1: SWAP4
000036f2: SWAP1
000036f3: SWAP3
000036f4: SWAP1
000036f5: SWAP2
000036f6: SWAP1
000036f7: SWAP4
000036f8: DUP5
000036f9: MSTORE
000036fa: PUSH1 0x01
000036fc: PUSH1 0x01
000036fe: PUSH1 0xa0
00003700: SHL
00003701: SUB
00003702: SWAP3
00003703: DUP4
00003704: AND
00003705: PUSH1 0x20
00003707: DUP6
00003708: ADD
00003709: MSTORE
0000370a: SWAP2
0000370b: AND
0000370c: PUSH1 0x40
0000370e: DUP4
0000370f: ADD
00003710: MSTORE
00003711: PUSH1 0x60
00003713: DUP3
00003714: ADD
00003715: MSTORE
00003716: PUSH1 0x80
00003718: ADD
00003719: SWAP1
0000371a: JUMP
0000371b: JUMPDEST
0000371c: PUSH1 0x40
0000371e: MLOAD
0000371f: DUP1
00003720: SWAP2
00003721: SUB
00003722: SWAP1
00003723: LOG1
00003724: SWAP3
00003725: SWAP2
00003726: POP
00003727: POP
00003728: JUMP
00003729: JUMPDEST
0000372a: PUSH1 0x13
0000372c: SLOAD
0000372d: PUSH1 0x01
0000372f: PUSH1 0x01
00003731: PUSH1 0xa0
00003733: SHL
00003734: SUB
00003735: DUP4
00003736: DUP2
00003737: AND
00003738: SWAP2
00003739: AND
0000373a: EQ
0000373b: ISZERO
0000373c: PUSH2 0x3845
0000373f: JUMPI
00003740: PUSH1 0x13
00003742: SLOAD
00003743: PUSH1 0x40
00003745: MLOAD
00003746: PUSH4 0x2e1a7d4d
0000374b: PUSH1 0xe0
0000374d: SHL
0000374e: DUP2
0000374f: MSTORE
00003750: PUSH1 0x04
00003752: DUP2
00003753: ADD
00003754: DUP4
00003755: SWAP1
00003756: MSTORE
00003757: PUSH1 0x01
00003759: PUSH1 0x01
0000375b: PUSH1 0xa0
0000375d: SHL
0000375e: SUB
0000375f: SWAP1
00003760: SWAP2
00003761: AND
00003762: SWAP1
00003763: PUSH4 0x2e1a7d4d
00003768: SWAP1
00003769: PUSH1 0x24
0000376b: ADD
0000376c: PUSH1 0x00
0000376e: PUSH1 0x40
00003770: MLOAD
00003771: DUP1
00003772: DUP4
00003773: SUB
00003774: DUP2
00003775: PUSH1 0x00
00003777: DUP8
00003778: DUP1
00003779: EXTCODESIZE
0000377a: ISZERO
0000377b: DUP1
0000377c: ISZERO
0000377d: PUSH2 0x3785
00003780: JUMPI
00003781: PUSH1 0x00
00003783: DUP1
00003784: REVERT
00003785: JUMPDEST
00003786: POP
00003787: GAS
00003788: CALL
00003789: ISZERO
0000378a: DUP1
0000378b: ISZERO
0000378c: PUSH2 0x3799
0000378f: JUMPI
00003790: RETURNDATASIZE
00003791: PUSH1 0x00
00003793: DUP1
00003794: RETURNDATACOPY
00003795: RETURNDATASIZE
00003796: PUSH1 0x00
00003798: REVERT
00003799: JUMPDEST
0000379a: POP
0000379b: POP
0000379c: POP
0000379d: POP
0000379e: PUSH1 0x00
000037a0: DUP4
000037a1: PUSH1 0x01
000037a3: PUSH1 0x01
000037a5: PUSH1 0xa0
000037a7: SHL
000037a8: SUB
000037a9: AND
000037aa: DUP3
000037ab: PUSH2 0xc350
000037ae: SWAP1
000037af: PUSH1 0x40
000037b1: MLOAD
000037b2: PUSH1 0x00
000037b4: PUSH1 0x40
000037b6: MLOAD
000037b7: DUP1
000037b8: DUP4
000037b9: SUB
000037ba: DUP2
000037bb: DUP6
000037bc: DUP9
000037bd: DUP9
000037be: CALL
000037bf: SWAP4
000037c0: POP
000037c1: POP
000037c2: POP
000037c3: POP
000037c4: RETURNDATASIZE
000037c5: DUP1
000037c6: PUSH1 0x00
000037c8: DUP2
000037c9: EQ
000037ca: PUSH2 0x37ef
000037cd: JUMPI
000037ce: PUSH1 0x40
000037d0: MLOAD
000037d1: SWAP2
000037d2: POP
000037d3: PUSH1 0x1f
000037d5: NOT
000037d6: PUSH1 0x3f
000037d8: RETURNDATASIZE
000037d9: ADD
000037da: AND
000037db: DUP3
000037dc: ADD
000037dd: PUSH1 0x40
000037df: MSTORE
000037e0: RETURNDATASIZE
000037e1: DUP3
000037e2: MSTORE
000037e3: RETURNDATASIZE
000037e4: PUSH1 0x00
000037e6: PUSH1 0x20
000037e8: DUP5
000037e9: ADD
000037ea: RETURNDATACOPY
000037eb: PUSH2 0x37f4
000037ee: JUMP
000037ef: JUMPDEST
000037f0: PUSH1 0x60
000037f2: SWAP2
000037f3: POP
000037f4: JUMPDEST
000037f5: POP
000037f6: POP
000037f7: SWAP1
000037f8: POP
000037f9: DUP1
000037fa: PUSH2 0x23e5
000037fd: JUMPI
000037fe: PUSH1 0x40
00003800: MLOAD
00003801: PUSH3 0x461bcd
00003805: PUSH1 0xe5
00003807: SHL
00003808: DUP2
00003809: MSTORE
0000380a: PUSH1 0x20
0000380c: PUSH1 0x04
0000380e: DUP3
0000380f: ADD
00003810: MSTORE
00003811: PUSH1 0x1b
00003813: PUSH1 0x24
00003815: DUP3
00003816: ADD
00003817: MSTORE
00003818: PUSH32 0x6661696c656420746f2073656e64206e617469766520746f6b656e0000000000
00003839: PUSH1 0x44
0000383b: DUP3
0000383c: ADD
0000383d: MSTORE
0000383e: PUSH1 0x64
00003840: ADD
00003841: PUSH2 0x0bbd
00003844: JUMP
00003845: JUMPDEST
00003846: PUSH2 0x3859
00003849: PUSH1 0x01
0000384b: PUSH1 0x01
0000384d: PUSH1 0xa0
0000384f: SHL
00003850: SUB
00003851: DUP4
00003852: AND
00003853: DUP5
00003854: DUP4
00003855: PUSH2 0x4153
00003858: JUMP
00003859: JUMPDEST
0000385a: POP
0000385b: POP
0000385c: POP
0000385d: JUMP
0000385e: JUMPDEST
0000385f: PUSH1 0x40
00003861: DUP1
00003862: MLOAD
00003863: PUSH1 0xc0
00003865: DUP2
00003866: ADD
00003867: DUP3
00003868: MSTORE
00003869: PUSH1 0x00
0000386b: DUP1
0000386c: DUP3
0000386d: MSTORE
0000386e: PUSH1 0x20
00003870: DUP1
00003871: DUP4
00003872: ADD
00003873: DUP3
00003874: SWAP1
00003875: MSTORE
00003876: DUP3
00003877: DUP5
00003878: ADD
00003879: DUP3
0000387a: SWAP1
0000387b: MSTORE
0000387c: PUSH1 0x60
0000387e: DUP4
0000387f: ADD
00003880: DUP3
00003881: SWAP1
00003882: MSTORE
00003883: PUSH1 0x80
00003885: DUP4
00003886: ADD
00003887: DUP3
00003888: SWAP1
00003889: MSTORE
0000388a: PUSH1 0xa0
0000388c: DUP4
0000388d: ADD
0000388e: DUP3
0000388f: SWAP1
00003890: MSTORE
00003891: DUP4
00003892: MLOAD
00003893: DUP1
00003894: DUP6
00003895: ADD
00003896: SWAP1
00003897: SWAP5
00003898: MSTORE
00003899: DUP2
0000389a: DUP5
0000389b: MSTORE
0000389c: DUP4
0000389d: ADD
0000389e: DUP5
0000389f: SWAP1
000038a0: MSTORE
000038a1: SWAP1
000038a2: SWAP2
000038a3: SWAP1
000038a4: DUP1
000038a5: JUMPDEST
000038a6: PUSH1 0x20
000038a8: DUP4
000038a9: ADD
000038aa: MLOAD
000038ab: MLOAD
000038ac: DUP4
000038ad: MLOAD
000038ae: LT
000038af: ISZERO
000038b0: PUSH2 0x39b6
000038b3: JUMPI
000038b4: PUSH2 0x38bc
000038b7: DUP4
000038b8: PUSH2 0x4183
000038bb: JUMP
000038bc: JUMPDEST
000038bd: SWAP1
000038be: SWAP3
000038bf: POP
000038c0: SWAP1
000038c1: POP
000038c2: DUP2
000038c3: PUSH1 0x01
000038c5: EQ
000038c6: ISZERO
000038c7: PUSH2 0x38e4
000038ca: JUMPI
000038cb: PUSH2 0x38d3
000038ce: DUP4
000038cf: PUSH2 0x41bd
000038d2: JUMP
000038d3: JUMPDEST
000038d4: PUSH8 0xffffffffffffffff
000038dd: AND
000038de: DUP5
000038df: MSTORE
000038e0: PUSH2 0x38a5
000038e3: JUMP
000038e4: JUMPDEST
000038e5: DUP2
000038e6: PUSH1 0x02
000038e8: EQ
000038e9: ISZERO
000038ea: PUSH2 0x390a
000038ed: JUMPI
000038ee: PUSH2 0x38f6
000038f1: DUP4
000038f2: PUSH2 0x41bd
000038f5: JUMP
000038f6: JUMPDEST
000038f7: PUSH8 0xffffffffffffffff
00003900: AND
00003901: PUSH1 0x20
00003903: DUP6
00003904: ADD
00003905: MSTORE
00003906: PUSH2 0x38a5
00003909: JUMP
0000390a: JUMPDEST
0000390b: DUP2
0000390c: PUSH1 0x03
0000390e: EQ
0000390f: ISZERO
00003910: PUSH2 0x3937
00003913: JUMPI
00003914: PUSH2 0x3924
00003917: PUSH2 0x391f
0000391a: DUP5
0000391b: PUSH2 0x423f
0000391e: JUMP
0000391f: JUMPDEST
00003920: PUSH2 0x42fc
00003923: JUMP
00003924: JUMPDEST
00003925: PUSH1 0x01
00003927: PUSH1 0x01
00003929: PUSH1 0xa0
0000392b: SHL
0000392c: SUB
0000392d: AND
0000392e: PUSH1 0x40
00003930: DUP6
00003931: ADD
00003932: MSTORE
00003933: PUSH2 0x38a5
00003936: JUMP
00003937: JUMPDEST
00003938: DUP2
00003939: PUSH1 0x04
0000393b: EQ
0000393c: ISZERO
0000393d: PUSH2 0x395f
00003940: JUMPI
00003941: PUSH2 0x394c
00003944: PUSH2 0x391f
00003947: DUP5
00003948: PUSH2 0x423f
0000394b: JUMP
0000394c: JUMPDEST
0000394d: PUSH1 0x01
0000394f: PUSH1 0x01
00003951: PUSH1 0xa0
00003953: SHL
00003954: SUB
00003955: AND
00003956: PUSH1 0x60
00003958: DUP6
00003959: ADD
0000395a: MSTORE
0000395b: PUSH2 0x38a5
0000395e: JUMP
0000395f: JUMPDEST
00003960: DUP2
00003961: PUSH1 0x05
00003963: EQ
00003964: ISZERO
00003965: PUSH2 0x3983
00003968: JUMPI
00003969: PUSH2 0x3979
0000396c: PUSH2 0x3974
0000396f: DUP5
00003970: PUSH2 0x423f
00003973: JUMP
00003974: JUMPDEST
00003975: PUSH2 0x4307
00003978: JUMP
00003979: JUMPDEST
0000397a: PUSH1 0x80
0000397c: DUP6
0000397d: ADD
0000397e: MSTORE
0000397f: PUSH2 0x38a5
00003982: JUMP
00003983: JUMPDEST
00003984: DUP2
00003985: PUSH1 0x06
00003987: EQ
00003988: ISZERO
00003989: PUSH2 0x39a7
0000398c: JUMPI
0000398d: PUSH2 0x399d
00003990: PUSH2 0x3998
00003993: DUP5
00003994: PUSH2 0x423f
00003997: JUMP
00003998: JUMPDEST
00003999: PUSH2 0x433e
0000399c: JUMP
0000399d: JUMPDEST
0000399e: PUSH1 0xa0
000039a0: DUP6
000039a1: ADD
000039a2: MSTORE
000039a3: PUSH2 0x38a5
000039a6: JUMP
000039a7: JUMPDEST
000039a8: PUSH2 0x39b1
000039ab: DUP4
000039ac: DUP3
000039ad: PUSH2 0x4356
000039b0: JUMP
000039b1: JUMPDEST
000039b2: PUSH2 0x38a5
000039b5: JUMP
000039b6: JUMPDEST
000039b7: POP
000039b8: POP
000039b9: POP
000039ba: SWAP2
000039bb: SWAP1
000039bc: POP
000039bd: JUMP
000039be: JUMPDEST
000039bf: PUSH1 0x09
000039c1: SLOAD
000039c2: PUSH2 0x39c9
000039c5: JUMPI
000039c6: POP
000039c7: POP
000039c8: JUMP
000039c9: JUMPDEST
000039ca: PUSH1 0x01
000039cc: PUSH1 0x01
000039ce: PUSH1 0xa0
000039d0: SHL
000039d1: SUB
000039d2: DUP3
000039d3: AND
000039d4: PUSH1 0x00
000039d6: SWAP1
000039d7: DUP2
000039d8: MSTORE
000039d9: PUSH1 0x0b
000039db: PUSH1 0x20
000039dd: MSTORE
000039de: PUSH1 0x40
000039e0: SWAP1
000039e1: KECCAK256
000039e2: SLOAD
000039e3: DUP1
000039e4: PUSH2 0x39ec
000039e7: JUMPI
000039e8: POP
000039e9: POP
000039ea: POP
000039eb: JUMP
000039ec: JUMPDEST
000039ed: PUSH1 0x01
000039ef: PUSH1 0x01
000039f1: PUSH1 0xa0
000039f3: SHL
000039f4: SUB
000039f5: DUP4
000039f6: AND
000039f7: PUSH1 0x00
000039f9: SWAP1
000039fa: DUP2
000039fb: MSTORE
000039fc: PUSH1 0x0a
000039fe: PUSH1 0x20
00003a00: MSTORE
00003a01: PUSH1 0x40
00003a03: DUP2
00003a04: KECCAK256
00003a05: SLOAD
00003a06: PUSH1 0x09
00003a08: SLOAD
00003a09: SWAP1
00003a0a: SWAP2
00003a0b: TIMESTAMP
00003a0c: SWAP2
00003a0d: PUSH2 0x3a16
00003a10: DUP2
00003a11: DUP5
00003a12: PUSH2 0x4e53
00003a15: JUMP
00003a16: JUMPDEST
00003a17: PUSH2 0x3a20
00003a1a: SWAP2
00003a1b: SWAP1
00003a1c: PUSH2 0x4e34
00003a1f: JUMP
00003a20: JUMPDEST
00003a21: PUSH1 0x01
00003a23: PUSH1 0x01
00003a25: PUSH1 0xa0
00003a27: SHL
00003a28: SUB
00003a29: DUP8
00003a2a: AND
00003a2b: PUSH1 0x00
00003a2d: SWAP1
00003a2e: DUP2
00003a2f: MSTORE
00003a30: PUSH1 0x0c
00003a32: PUSH1 0x20
00003a34: MSTORE
00003a35: PUSH1 0x40
00003a37: SWAP1
00003a38: KECCAK256
00003a39: SLOAD
00003a3a: SWAP1
00003a3b: SWAP2
00003a3c: POP
00003a3d: DUP2
00003a3e: GT
00003a3f: ISZERO
00003a40: PUSH2 0x3a4b
00003a43: JUMPI
00003a44: DUP5
00003a45: SWAP3
00003a46: POP
00003a47: PUSH2 0x3a58
00003a4a: JUMP
00003a4b: JUMPDEST
00003a4c: PUSH2 0x3a55
00003a4f: DUP6
00003a50: DUP5
00003a51: PUSH2 0x4d2b
00003a54: JUMP
00003a55: JUMPDEST
00003a56: SWAP3
00003a57: POP
00003a58: JUMPDEST
00003a59: DUP4
00003a5a: DUP4
00003a5b: GT
00003a5c: ISZERO
00003a5d: PUSH2 0x3aa8
00003a60: JUMPI
00003a61: PUSH1 0x40
00003a63: MLOAD
00003a64: PUSH3 0x461bcd
00003a68: PUSH1 0xe5
00003a6a: SHL
00003a6b: DUP2
00003a6c: MSTORE
00003a6d: PUSH1 0x20
00003a6f: PUSH1 0x04
00003a71: DUP3
00003a72: ADD
00003a73: MSTORE
00003a74: PUSH1 0x12
00003a76: PUSH1 0x24
00003a78: DUP3
00003a79: ADD
00003a7a: MSTORE
00003a7b: PUSH32 0x766f6c756d652065786365656473206361700000000000000000000000000000
00003a9c: PUSH1 0x44
00003a9e: DUP3
00003a9f: ADD
00003aa0: MSTORE
00003aa1: PUSH1 0x64
00003aa3: ADD
00003aa4: PUSH2 0x0bbd
00003aa7: JUMP
00003aa8: JUMPDEST
00003aa9: POP
00003aaa: PUSH1 0x01
00003aac: PUSH1 0x01
00003aae: PUSH1 0xa0
00003ab0: SHL
00003ab1: SUB
00003ab2: SWAP1
00003ab3: SWAP5
00003ab4: AND
00003ab5: PUSH1 0x00
00003ab7: SWAP1
00003ab8: DUP2
00003ab9: MSTORE
00003aba: PUSH1 0x0a
00003abc: PUSH1 0x20
00003abe: SWAP1
00003abf: DUP2
00003ac0: MSTORE
00003ac1: PUSH1 0x40
00003ac3: DUP1
00003ac4: DUP4
00003ac5: KECCAK256
00003ac6: SWAP4
00003ac7: SWAP1
00003ac8: SWAP4
00003ac9: SSTORE
00003aca: PUSH1 0x0c
00003acc: SWAP1
00003acd: MSTORE
00003ace: KECCAK256
00003acf: SWAP3
00003ad0: SWAP1
00003ad1: SWAP3
00003ad2: SSTORE
00003ad3: POP
00003ad4: POP
00003ad5: JUMP
00003ad6: JUMPDEST
00003ad7: PUSH1 0x00
00003ad9: DUP5
00003ada: DUP2
00003adb: MSTORE
00003adc: PUSH1 0x0d
00003ade: PUSH1 0x20
00003ae0: MSTORE
00003ae1: PUSH1 0x40
00003ae3: SWAP1
00003ae4: KECCAK256
00003ae5: PUSH1 0x03
00003ae7: ADD
00003ae8: SLOAD
00003ae9: ISZERO
00003aea: PUSH2 0x3b35
00003aed: JUMPI
00003aee: PUSH1 0x40
00003af0: MLOAD
00003af1: PUSH3 0x461bcd
00003af5: PUSH1 0xe5
00003af7: SHL
00003af8: DUP2
00003af9: MSTORE
00003afa: PUSH1 0x20
00003afc: PUSH1 0x04
00003afe: DUP3
00003aff: ADD
00003b00: MSTORE
00003b01: PUSH1 0x1f
00003b03: PUSH1 0x24
00003b05: DUP3
00003b06: ADD
00003b07: MSTORE
00003b08: PUSH32 0x64656c61796564207472616e7366657220616c72656164792065786973747300
00003b29: PUSH1 0x44
00003b2b: DUP3
00003b2c: ADD
00003b2d: MSTORE
00003b2e: PUSH1 0x64
00003b30: ADD
00003b31: PUSH2 0x0bbd
00003b34: JUMP
00003b35: JUMPDEST
00003b36: PUSH1 0x40
00003b38: DUP1
00003b39: MLOAD
00003b3a: PUSH1 0x80
00003b3c: DUP2
00003b3d: ADD
00003b3e: DUP3
00003b3f: MSTORE
00003b40: PUSH1 0x01
00003b42: PUSH1 0x01
00003b44: PUSH1 0xa0
00003b46: SHL
00003b47: SUB
00003b48: DUP1
00003b49: DUP7
00003b4a: AND
00003b4b: DUP3
00003b4c: MSTORE
00003b4d: DUP5
00003b4e: DUP2
00003b4f: AND
00003b50: PUSH1 0x20
00003b52: DUP1
00003b53: DUP5
00003b54: ADD
00003b55: SWAP2
00003b56: DUP3
00003b57: MSTORE
00003b58: DUP4
00003b59: DUP6
00003b5a: ADD
00003b5b: DUP7
00003b5c: DUP2
00003b5d: MSTORE
00003b5e: TIMESTAMP
00003b5f: PUSH1 0x60
00003b61: DUP7
00003b62: ADD
00003b63: SWAP1
00003b64: DUP2
00003b65: MSTORE
00003b66: PUSH1 0x00
00003b68: DUP12
00003b69: DUP2
00003b6a: MSTORE
00003b6b: PUSH1 0x0d
00003b6d: SWAP1
00003b6e: SWAP4
00003b6f: MSTORE
00003b70: SWAP2
00003b71: DUP7
00003b72: SWAP1
00003b73: KECCAK256
00003b74: SWAP5
00003b75: MLOAD
00003b76: DUP6
00003b77: SLOAD
00003b78: SWAP1
00003b79: DUP6
00003b7a: AND
00003b7b: PUSH1 0x01
00003b7d: PUSH1 0x01
00003b7f: PUSH1 0xa0
00003b81: SHL
00003b82: SUB
00003b83: NOT
00003b84: SWAP2
00003b85: DUP3
00003b86: AND
00003b87: OR
00003b88: DUP7
00003b89: SSTORE
00003b8a: SWAP3
00003b8b: MLOAD
00003b8c: PUSH1 0x01
00003b8e: DUP7
00003b8f: ADD
00003b90: DUP1
00003b91: SLOAD
00003b92: SWAP2
00003b93: SWAP1
00003b94: SWAP6
00003b95: AND
00003b96: SWAP4
00003b97: AND
00003b98: SWAP3
00003b99: SWAP1
00003b9a: SWAP3
00003b9b: OR
00003b9c: SWAP1
00003b9d: SWAP3
00003b9e: SSTORE
00003b9f: MLOAD
00003ba0: PUSH1 0x02
00003ba2: DUP4
00003ba3: ADD
00003ba4: SSTORE
00003ba5: MLOAD
00003ba6: PUSH1 0x03
00003ba8: SWAP1
00003ba9: SWAP2
00003baa: ADD
00003bab: SSTORE
00003bac: MLOAD
00003bad: PUSH32 0xcbcfffe5102114216a85d3aceb14ad4b81a3935b1b5c468fadf3889eb9c5dce6
00003bce: SWAP1
00003bcf: PUSH2 0x3bdb
00003bd2: SWAP1
00003bd3: DUP7
00003bd4: DUP2
00003bd5: MSTORE
00003bd6: PUSH1 0x20
00003bd8: ADD
00003bd9: SWAP1
00003bda: JUMP
00003bdb: JUMPDEST
00003bdc: PUSH1 0x40
00003bde: MLOAD
00003bdf: DUP1
00003be0: SWAP2
00003be1: SUB
00003be2: SWAP1
00003be3: LOG1
00003be4: POP
00003be5: POP
00003be6: POP
00003be7: POP
00003be8: JUMP
00003be9: JUMPDEST
00003bea: DUP3
00003beb: DUP2
00003bec: EQ
00003bed: PUSH2 0x3c44
00003bf0: JUMPI
00003bf1: PUSH1 0x40
00003bf3: MLOAD
00003bf4: PUSH3 0x461bcd
00003bf8: PUSH1 0xe5
00003bfa: SHL
00003bfb: DUP2
00003bfc: MSTORE
00003bfd: PUSH1 0x20
00003bff: PUSH1 0x04
00003c01: DUP3
00003c02: ADD
00003c03: MSTORE
00003c04: PUSH1 0x23
00003c06: PUSH1 0x24
00003c08: DUP3
00003c09: ADD
00003c0a: MSTORE
00003c0b: PUSH32 0x7369676e65727320616e6420706f77657273206c656e677468206e6f74206d61
00003c2c: PUSH1 0x44
00003c2e: DUP3
00003c2f: ADD
00003c30: MSTORE
00003c31: PUSH3 0x0e8c6d
00003c35: PUSH1 0xeb
00003c37: SHL
00003c38: PUSH1 0x64
00003c3a: DUP3
00003c3b: ADD
00003c3c: MSTORE
00003c3d: PUSH1 0x84
00003c3f: ADD
00003c40: PUSH2 0x0bbd
00003c43: JUMP
00003c44: JUMPDEST
00003c45: PUSH1 0x00
00003c47: DUP1
00003c48: JUMPDEST
00003c49: DUP5
00003c4a: DUP2
00003c4b: LT
00003c4c: ISZERO
00003c4d: PUSH2 0x3d1d
00003c50: JUMPI
00003c51: DUP2
00003c52: PUSH1 0x01
00003c54: PUSH1 0x01
00003c56: PUSH1 0xa0
00003c58: SHL
00003c59: SUB
00003c5a: AND
00003c5b: DUP7
00003c5c: DUP7
00003c5d: DUP4
00003c5e: DUP2
00003c5f: DUP2
00003c60: LT
00003c61: PUSH2 0x3c6c
00003c64: JUMPI
00003c65: PUSH2 0x3c6c
00003c68: PUSH2 0x4ce4
00003c6b: JUMP
00003c6c: JUMPDEST
00003c6d: SWAP1
00003c6e: POP
00003c6f: PUSH1 0x20
00003c71: MUL
00003c72: ADD
00003c73: PUSH1 0x20
00003c75: DUP2
00003c76: ADD
00003c77: SWAP1
00003c78: PUSH2 0x3c81
00003c7b: SWAP2
00003c7c: SWAP1
00003c7d: PUSH2 0x4841
00003c80: JUMP
00003c81: JUMPDEST
00003c82: PUSH1 0x01
00003c84: PUSH1 0x01
00003c86: PUSH1 0xa0
00003c88: SHL
00003c89: SUB
00003c8a: AND
00003c8b: GT
00003c8c: PUSH2 0x3ce2
00003c8f: JUMPI
00003c90: PUSH1 0x40
00003c92: MLOAD
00003c93: PUSH3 0x461bcd
00003c97: PUSH1 0xe5
00003c99: SHL
00003c9a: DUP2
00003c9b: MSTORE
00003c9c: PUSH1 0x20
00003c9e: PUSH1 0x04
00003ca0: DUP3
00003ca1: ADD
00003ca2: MSTORE
00003ca3: PUSH1 0x22
00003ca5: PUSH1 0x24
00003ca7: DUP3
00003ca8: ADD
00003ca9: MSTORE
00003caa: PUSH32 0x4e6577207369676e657273206e6f7420696e20617363656e64696e67206f7264
00003ccb: PUSH1 0x44
00003ccd: DUP3
00003cce: ADD
00003ccf: MSTORE
00003cd0: PUSH2 0x32b9
00003cd3: PUSH1 0xf1
00003cd5: SHL
00003cd6: PUSH1 0x64
00003cd8: DUP3
00003cd9: ADD
00003cda: MSTORE
00003cdb: PUSH1 0x84
00003cdd: ADD
00003cde: PUSH2 0x0bbd
00003ce1: JUMP
00003ce2: JUMPDEST
00003ce3: DUP6
00003ce4: DUP6
00003ce5: DUP3
00003ce6: DUP2
00003ce7: DUP2
00003ce8: LT
00003ce9: PUSH2 0x3cf4
00003cec: JUMPI
00003ced: PUSH2 0x3cf4
00003cf0: PUSH2 0x4ce4
00003cf3: JUMP
00003cf4: JUMPDEST
00003cf5: SWAP1
00003cf6: POP
00003cf7: PUSH1 0x20
00003cf9: MUL
00003cfa: ADD
00003cfb: PUSH1 0x20
00003cfd: DUP2
00003cfe: ADD
00003cff: SWAP1
00003d00: PUSH2 0x3d09
00003d03: SWAP2
00003d04: SWAP1
00003d05: PUSH2 0x4841
00003d08: JUMP
00003d09: JUMPDEST
00003d0a: SWAP2
00003d0b: POP
00003d0c: DUP1
00003d0d: PUSH2 0x3d15
00003d10: DUP2
00003d11: PUSH2 0x4d10
00003d14: JUMP
00003d15: JUMPDEST
00003d16: SWAP2
00003d17: POP
00003d18: POP
00003d19: PUSH2 0x3c48
00003d1c: JUMP
00003d1d: JUMPDEST
00003d1e: POP
00003d1f: DUP5
00003d20: DUP5
00003d21: DUP5
00003d22: DUP5
00003d23: PUSH1 0x40
00003d25: MLOAD
00003d26: PUSH1 0x20
00003d28: ADD
00003d29: PUSH2 0x3d35
00003d2c: SWAP5
00003d2d: SWAP4
00003d2e: SWAP3
00003d2f: SWAP2
00003d30: SWAP1
00003d31: PUSH2 0x4ddb
00003d34: JUMP
00003d35: JUMPDEST
00003d36: PUSH1 0x40
00003d38: DUP1
00003d39: MLOAD
00003d3a: PUSH1 0x1f
00003d3c: NOT
00003d3d: DUP2
00003d3e: DUP5
00003d3f: SUB
00003d40: ADD
00003d41: DUP2
00003d42: MSTORE
00003d43: SWAP1
00003d44: DUP3
00003d45: SWAP1
00003d46: MSTORE
00003d47: DUP1
00003d48: MLOAD
00003d49: PUSH1 0x20
00003d4b: SWAP1
00003d4c: SWAP2
00003d4d: ADD
00003d4e: KECCAK256
00003d4f: PUSH1 0x01
00003d51: SSTORE
00003d52: PUSH32 0xf126123539a68393c55697f617e7d1148e371988daed246c2f41da99965a23f8
00003d73: SWAP1
00003d74: PUSH2 0x3d84
00003d77: SWAP1
00003d78: DUP8
00003d79: SWAP1
00003d7a: DUP8
00003d7b: SWAP1
00003d7c: DUP8
00003d7d: SWAP1
00003d7e: DUP8
00003d7f: SWAP1
00003d80: PUSH2 0x4ebc
00003d83: JUMP
00003d84: JUMPDEST
00003d85: PUSH1 0x40
00003d87: MLOAD
00003d88: DUP1
00003d89: SWAP2
00003d8a: SUB
00003d8b: SWAP1
00003d8c: LOG1
00003d8d: POP
00003d8e: POP
00003d8f: POP
00003d90: POP
00003d91: POP
00003d92: JUMP
00003d93: JUMPDEST
00003d94: PUSH1 0x40
00003d96: DUP1
00003d97: MLOAD
00003d98: PUSH1 0xe0
00003d9a: DUP2
00003d9b: ADD
00003d9c: DUP3
00003d9d: MSTORE
00003d9e: PUSH1 0x00
00003da0: DUP1
00003da1: DUP3
00003da2: MSTORE
00003da3: PUSH1 0x20
00003da5: DUP1
00003da6: DUP4
00003da7: ADD
00003da8: DUP3
00003da9: SWAP1
00003daa: MSTORE
00003dab: DUP3
00003dac: DUP5
00003dad: ADD
00003dae: DUP3
00003daf: SWAP1
00003db0: MSTORE
00003db1: PUSH1 0x60
00003db3: DUP4
00003db4: ADD
00003db5: DUP3
00003db6: SWAP1
00003db7: MSTORE
00003db8: PUSH1 0x80
00003dba: DUP4
00003dbb: ADD
00003dbc: DUP3
00003dbd: SWAP1
00003dbe: MSTORE
00003dbf: PUSH1 0xa0
00003dc1: DUP4
00003dc2: ADD
00003dc3: DUP3
00003dc4: SWAP1
00003dc5: MSTORE
00003dc6: PUSH1 0xc0
00003dc8: DUP4
00003dc9: ADD
00003dca: DUP3
00003dcb: SWAP1
00003dcc: MSTORE
00003dcd: DUP4
00003dce: MLOAD
00003dcf: DUP1
00003dd0: DUP6
00003dd1: ADD
00003dd2: SWAP1
00003dd3: SWAP5
00003dd4: MSTORE
00003dd5: DUP2
00003dd6: DUP5
00003dd7: MSTORE
00003dd8: DUP4
00003dd9: ADD
00003dda: DUP5
00003ddb: SWAP1
00003ddc: MSTORE
00003ddd: SWAP1
00003dde: SWAP2
00003ddf: SWAP1
00003de0: DUP1
00003de1: JUMPDEST
00003de2: PUSH1 0x20
00003de4: DUP4
00003de5: ADD
00003de6: MLOAD
00003de7: MLOAD
00003de8: DUP4
00003de9: MLOAD
00003dea: LT
00003deb: ISZERO
00003dec: PUSH2 0x39b6
00003def: JUMPI
00003df0: PUSH2 0x3df8
00003df3: DUP4
00003df4: PUSH2 0x4183
00003df7: JUMP
00003df8: JUMPDEST
00003df9: SWAP1
00003dfa: SWAP3
00003dfb: POP
00003dfc: SWAP1
00003dfd: POP
00003dfe: DUP2
00003dff: PUSH1 0x01
00003e01: EQ
00003e02: ISZERO
00003e03: PUSH2 0x3e22
00003e06: JUMPI
00003e07: PUSH2 0x3e12
00003e0a: PUSH2 0x391f
00003e0d: DUP5
00003e0e: PUSH2 0x423f
00003e11: JUMP
00003e12: JUMPDEST
00003e13: PUSH1 0x01
00003e15: PUSH1 0x01
00003e17: PUSH1 0xa0
00003e19: SHL
00003e1a: SUB
00003e1b: AND
00003e1c: DUP5
00003e1d: MSTORE
00003e1e: PUSH2 0x3de1
00003e21: JUMP
00003e22: JUMPDEST
00003e23: DUP2
00003e24: PUSH1 0x02
00003e26: EQ
00003e27: ISZERO
00003e28: PUSH2 0x3e4a
00003e2b: JUMPI
00003e2c: PUSH2 0x3e37
00003e2f: PUSH2 0x391f
00003e32: DUP5
00003e33: PUSH2 0x423f
00003e36: JUMP
00003e37: JUMPDEST
00003e38: PUSH1 0x01
00003e3a: PUSH1 0x01
00003e3c: PUSH1 0xa0
00003e3e: SHL
00003e3f: SUB
00003e40: AND
00003e41: PUSH1 0x20
00003e43: DUP6
00003e44: ADD
00003e45: MSTORE
00003e46: PUSH2 0x3de1
00003e49: JUMP
00003e4a: JUMPDEST
00003e4b: DUP2
00003e4c: PUSH1 0x03
00003e4e: EQ
00003e4f: ISZERO
00003e50: PUSH2 0x3e72
00003e53: JUMPI
00003e54: PUSH2 0x3e5f
00003e57: PUSH2 0x391f
00003e5a: DUP5
00003e5b: PUSH2 0x423f
00003e5e: JUMP
00003e5f: JUMPDEST
00003e60: PUSH1 0x01
00003e62: PUSH1 0x01
00003e64: PUSH1 0xa0
00003e66: SHL
00003e67: SUB
00003e68: AND
00003e69: PUSH1 0x40
00003e6b: DUP6
00003e6c: ADD
00003e6d: MSTORE
00003e6e: PUSH2 0x3de1
00003e71: JUMP
00003e72: JUMPDEST
00003e73: DUP2
00003e74: PUSH1 0x04
00003e76: EQ
00003e77: ISZERO
00003e78: PUSH2 0x3e91
00003e7b: JUMPI
00003e7c: PUSH2 0x3e87
00003e7f: PUSH2 0x3974
00003e82: DUP5
00003e83: PUSH2 0x423f
00003e86: JUMP
00003e87: JUMPDEST
00003e88: PUSH1 0x60
00003e8a: DUP6
00003e8b: ADD
00003e8c: MSTORE
00003e8d: PUSH2 0x3de1
00003e90: JUMP
00003e91: JUMPDEST
00003e92: DUP2
00003e93: PUSH1 0x05
00003e95: EQ
00003e96: ISZERO
00003e97: PUSH2 0x3eb7
00003e9a: JUMPI
00003e9b: PUSH2 0x3ea3
00003e9e: DUP4
00003e9f: PUSH2 0x41bd
00003ea2: JUMP
00003ea3: JUMPDEST
00003ea4: PUSH8 0xffffffffffffffff
00003ead: AND
00003eae: PUSH1 0x80
00003eb0: DUP6
00003eb1: ADD
00003eb2: MSTORE
00003eb3: PUSH2 0x3de1
00003eb6: JUMP
00003eb7: JUMPDEST
00003eb8: DUP2
00003eb9: PUSH1 0x06
00003ebb: EQ
00003ebc: ISZERO
00003ebd: PUSH2 0x3edd
00003ec0: JUMPI
00003ec1: PUSH2 0x3ec9
00003ec4: DUP4
00003ec5: PUSH2 0x41bd
00003ec8: JUMP
00003ec9: JUMPDEST
00003eca: PUSH8 0xffffffffffffffff
00003ed3: AND
00003ed4: PUSH1 0xa0
00003ed6: DUP6
00003ed7: ADD
00003ed8: MSTORE
00003ed9: PUSH2 0x3de1
00003edc: JUMP
00003edd: JUMPDEST
00003ede: DUP2
00003edf: PUSH1 0x07
00003ee1: EQ
00003ee2: ISZERO
00003ee3: PUSH2 0x3efc
00003ee6: JUMPI
00003ee7: PUSH2 0x3ef2
00003eea: PUSH2 0x3998
00003eed: DUP5
00003eee: PUSH2 0x423f
00003ef1: JUMP
00003ef2: JUMPDEST
00003ef3: PUSH1 0xc0
00003ef5: DUP6
00003ef6: ADD
00003ef7: MSTORE
00003ef8: PUSH2 0x3de1
00003efb: JUMP
00003efc: JUMPDEST
00003efd: PUSH2 0x3f06
00003f00: DUP4
00003f01: DUP3
00003f02: PUSH2 0x4356
00003f05: JUMP
00003f06: JUMPDEST
00003f07: PUSH2 0x3de1
00003f0a: JUMP
00003f0b: JUMPDEST
00003f0c: PUSH1 0x01
00003f0e: PUSH1 0x01
00003f10: PUSH1 0xa0
00003f12: SHL
00003f13: SUB
00003f14: DUP2
00003f15: AND
00003f16: PUSH1 0x00
00003f18: SWAP1
00003f19: DUP2
00003f1a: MSTORE
00003f1b: PUSH1 0x08
00003f1d: PUSH1 0x20
00003f1f: MSTORE
00003f20: PUSH1 0x40
00003f22: SWAP1
00003f23: KECCAK256
00003f24: SLOAD
00003f25: PUSH1 0xff
00003f27: AND
00003f28: PUSH2 0x3f73
00003f2b: JUMPI
00003f2c: PUSH1 0x40
00003f2e: MLOAD
00003f2f: PUSH3 0x461bcd
00003f33: PUSH1 0xe5
00003f35: SHL
00003f36: DUP2
00003f37: MSTORE
00003f38: PUSH1 0x20
00003f3a: PUSH1 0x04
00003f3c: DUP3
00003f3d: ADD
00003f3e: MSTORE
00003f3f: PUSH1 0x17
00003f41: PUSH1 0x24
00003f43: DUP3
00003f44: ADD
00003f45: MSTORE
00003f46: PUSH32 0x4163636f756e74206973206e6f7420676f7665726e6f72000000000000000000
00003f67: PUSH1 0x44
00003f69: DUP3
00003f6a: ADD
00003f6b: MSTORE
00003f6c: PUSH1 0x64
00003f6e: ADD
00003f6f: PUSH2 0x0bbd
00003f72: JUMP
00003f73: JUMPDEST
00003f74: PUSH1 0x01
00003f76: PUSH1 0x01
00003f78: PUSH1 0xa0
00003f7a: SHL
00003f7b: SUB
00003f7c: DUP2
00003f7d: AND
00003f7e: PUSH1 0x00
00003f80: DUP2
00003f81: DUP2
00003f82: MSTORE
00003f83: PUSH1 0x08
00003f85: PUSH1 0x20
00003f87: SWAP1
00003f88: DUP2
00003f89: MSTORE
00003f8a: PUSH1 0x40
00003f8c: SWAP2
00003f8d: DUP3
00003f8e: SWAP1
00003f8f: KECCAK256
00003f90: DUP1
00003f91: SLOAD
00003f92: PUSH1 0xff
00003f94: NOT
00003f95: AND
00003f96: SWAP1
00003f97: SSTORE
00003f98: SWAP1
00003f99: MLOAD
00003f9a: SWAP2
00003f9b: DUP3
00003f9c: MSTORE
00003f9d: PUSH32 0x1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b
00003fbe: SWAP2
00003fbf: ADD
00003fc0: PUSH2 0x1010
00003fc3: JUMP
00003fc4: JUMPDEST
00003fc5: PUSH1 0x00
00003fc7: PUSH2 0x4019
00003fca: DUP3
00003fcb: PUSH1 0x40
00003fcd: MLOAD
00003fce: DUP1
00003fcf: PUSH1 0x40
00003fd1: ADD
00003fd2: PUSH1 0x40
00003fd4: MSTORE
00003fd5: DUP1
00003fd6: PUSH1 0x20
00003fd8: DUP2
00003fd9: MSTORE
00003fda: PUSH1 0x20
00003fdc: ADD
00003fdd: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00003ffe: DUP2
00003fff: MSTORE
00004000: POP
00004001: DUP6
00004002: PUSH1 0x01
00004004: PUSH1 0x01
00004006: PUSH1 0xa0
00004008: SHL
00004009: SUB
0000400a: AND
0000400b: PUSH2 0x43c8
0000400e: SWAP1
0000400f: SWAP3
00004010: SWAP2
00004011: SWAP1
00004012: PUSH4 0xffffffff
00004017: AND
00004018: JUMP
00004019: JUMPDEST
0000401a: DUP1
0000401b: MLOAD
0000401c: SWAP1
0000401d: SWAP2
0000401e: POP
0000401f: ISZERO
00004020: PUSH2 0x3859
00004023: JUMPI
00004024: DUP1
00004025: DUP1
00004026: PUSH1 0x20
00004028: ADD
00004029: SWAP1
0000402a: MLOAD
0000402b: DUP2
0000402c: ADD
0000402d: SWAP1
0000402e: PUSH2 0x4037
00004031: SWAP2
00004032: SWAP1
00004033: PUSH2 0x4f3e
00004036: JUMP
00004037: JUMPDEST
00004038: PUSH2 0x3859
0000403b: JUMPI
0000403c: PUSH1 0x40
0000403e: MLOAD
0000403f: PUSH3 0x461bcd
00004043: PUSH1 0xe5
00004045: SHL
00004046: DUP2
00004047: MSTORE
00004048: PUSH1 0x20
0000404a: PUSH1 0x04
0000404c: DUP3
0000404d: ADD
0000404e: MSTORE
0000404f: PUSH1 0x2a
00004051: PUSH1 0x24
00004053: DUP3
00004054: ADD
00004055: MSTORE
00004056: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00004077: PUSH1 0x44
00004079: DUP3
0000407a: ADD
0000407b: MSTORE
0000407c: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
0000409d: PUSH1 0x64
0000409f: DUP3
000040a0: ADD
000040a1: MSTORE
000040a2: PUSH1 0x84
000040a4: ADD
000040a5: PUSH2 0x0bbd
000040a8: JUMP
000040a9: JUMPDEST
000040aa: PUSH1 0x00
000040ac: DUP2
000040ad: MLOAD
000040ae: PUSH1 0x41
000040b0: EQ
000040b1: ISZERO
000040b2: PUSH2 0x40dd
000040b5: JUMPI
000040b6: PUSH1 0x20
000040b8: DUP3
000040b9: ADD
000040ba: MLOAD
000040bb: PUSH1 0x40
000040bd: DUP4
000040be: ADD
000040bf: MLOAD
000040c0: PUSH1 0x60
000040c2: DUP5
000040c3: ADD
000040c4: MLOAD
000040c5: PUSH1 0x00
000040c7: BYTE
000040c8: PUSH2 0x40d3
000040cb: DUP7
000040cc: DUP3
000040cd: DUP6
000040ce: DUP6
000040cf: PUSH2 0x43e1
000040d2: JUMP
000040d3: JUMPDEST
000040d4: SWAP4
000040d5: POP
000040d6: POP
000040d7: POP
000040d8: POP
000040d9: PUSH2 0x414d
000040dc: JUMP
000040dd: JUMPDEST
000040de: DUP2
000040df: MLOAD
000040e0: PUSH1 0x40
000040e2: EQ
000040e3: ISZERO
000040e4: PUSH2 0x4105
000040e7: JUMPI
000040e8: PUSH1 0x20
000040ea: DUP3
000040eb: ADD
000040ec: MLOAD
000040ed: PUSH1 0x40
000040ef: DUP4
000040f0: ADD
000040f1: MLOAD
000040f2: PUSH2 0x40fc
000040f5: DUP6
000040f6: DUP4
000040f7: DUP4
000040f8: PUSH2 0x458a
000040fb: JUMP
000040fc: JUMPDEST
000040fd: SWAP3
000040fe: POP
000040ff: POP
00004100: POP
00004101: PUSH2 0x414d
00004104: JUMP
00004105: JUMPDEST
00004106: PUSH1 0x40
00004108: MLOAD
00004109: PUSH3 0x461bcd
0000410d: PUSH1 0xe5
0000410f: SHL
00004110: DUP2
00004111: MSTORE
00004112: PUSH1 0x20
00004114: PUSH1 0x04
00004116: DUP3
00004117: ADD
00004118: MSTORE
00004119: PUSH1 0x1f
0000411b: PUSH1 0x24
0000411d: DUP3
0000411e: ADD
0000411f: MSTORE
00004120: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800
00004141: PUSH1 0x44
00004143: DUP3
00004144: ADD
00004145: MSTORE
00004146: PUSH1 0x64
00004148: ADD
00004149: PUSH2 0x0bbd
0000414c: JUMP
0000414d: JUMPDEST
0000414e: SWAP3
0000414f: SWAP2
00004150: POP
00004151: POP
00004152: JUMP
00004153: JUMPDEST
00004154: PUSH1 0x40
00004156: MLOAD
00004157: PUSH1 0x01
00004159: PUSH1 0x01
0000415b: PUSH1 0xa0
0000415d: SHL
0000415e: SUB
0000415f: DUP4
00004160: AND
00004161: PUSH1 0x24
00004163: DUP3
00004164: ADD
00004165: MSTORE
00004166: PUSH1 0x44
00004168: DUP2
00004169: ADD
0000416a: DUP3
0000416b: SWAP1
0000416c: MSTORE
0000416d: PUSH2 0x3859
00004170: SWAP1
00004171: DUP5
00004172: SWAP1
00004173: PUSH4 0xa9059cbb
00004178: PUSH1 0xe0
0000417a: SHL
0000417b: SWAP1
0000417c: PUSH1 0x64
0000417e: ADD
0000417f: PUSH2 0x2f89
00004182: JUMP
00004183: JUMPDEST
00004184: PUSH1 0x00
00004186: DUP1
00004187: PUSH1 0x00
00004189: PUSH2 0x4191
0000418c: DUP5
0000418d: PUSH2 0x41bd
00004190: JUMP
00004191: JUMPDEST
00004192: SWAP1
00004193: POP
00004194: PUSH2 0x419e
00004197: PUSH1 0x08
00004199: DUP3
0000419a: PUSH2 0x4e53
0000419d: JUMP
0000419e: JUMPDEST
0000419f: SWAP3
000041a0: POP
000041a1: DUP1
000041a2: PUSH1 0x07
000041a4: AND
000041a5: PUSH1 0x05
000041a7: DUP2
000041a8: GT
000041a9: ISZERO
000041aa: PUSH2 0x41b5
000041ad: JUMPI
000041ae: PUSH2 0x41b5
000041b1: PUSH2 0x4f60
000041b4: JUMP
000041b5: JUMPDEST
000041b6: SWAP2
000041b7: POP
000041b8: POP
000041b9: SWAP2
000041ba: POP
000041bb: SWAP2
000041bc: JUMP
000041bd: JUMPDEST
000041be: PUSH1 0x20
000041c0: DUP1
000041c1: DUP3
000041c2: ADD
000041c3: MLOAD
000041c4: DUP3
000041c5: MLOAD
000041c6: DUP2
000041c7: ADD
000041c8: SWAP1
000041c9: SWAP2
000041ca: ADD
000041cb: MLOAD
000041cc: PUSH1 0x00
000041ce: SWAP2
000041cf: DUP3
000041d0: DUP1
000041d1: JUMPDEST
000041d2: PUSH1 0x0a
000041d4: DUP2
000041d5: LT
000041d6: ISZERO
000041d7: PUSH2 0x4239
000041da: JUMPI
000041db: DUP4
000041dc: DUP2
000041dd: BYTE
000041de: SWAP2
000041df: POP
000041e0: PUSH2 0x41ea
000041e3: DUP2
000041e4: PUSH1 0x07
000041e6: PUSH2 0x4e34
000041e9: JUMP
000041ea: JUMPDEST
000041eb: DUP3
000041ec: PUSH1 0x7f
000041ee: AND
000041ef: SWAP1
000041f0: SHL
000041f1: DUP6
000041f2: OR
000041f3: SWAP5
000041f4: POP
000041f5: DUP2
000041f6: PUSH1 0x80
000041f8: AND
000041f9: PUSH1 0x00
000041fb: EQ
000041fc: ISZERO
000041fd: PUSH2 0x4227
00004200: JUMPI
00004201: PUSH2 0x420b
00004204: DUP2
00004205: PUSH1 0x01
00004207: PUSH2 0x4d2b
0000420a: JUMP
0000420b: JUMPDEST
0000420c: DUP7
0000420d: MLOAD
0000420e: DUP8
0000420f: SWAP1
00004210: PUSH2 0x421a
00004213: SWAP1
00004214: DUP4
00004215: SWAP1
00004216: PUSH2 0x4d2b
00004219: JUMP
0000421a: JUMPDEST
0000421b: SWAP1
0000421c: MSTORE
0000421d: POP
0000421e: SWAP4
0000421f: SWAP6
00004220: SWAP5
00004221: POP
00004222: POP
00004223: POP
00004224: POP
00004225: POP
00004226: JUMP
00004227: JUMPDEST
00004228: DUP1
00004229: PUSH2 0x4231
0000422c: DUP2
0000422d: PUSH2 0x4d10
00004230: JUMP
00004231: JUMPDEST
00004232: SWAP2
00004233: POP
00004234: POP
00004235: PUSH2 0x41d1
00004238: JUMP
00004239: JUMPDEST
0000423a: POP
0000423b: PUSH1 0x00
0000423d: DUP1
0000423e: REVERT
0000423f: JUMPDEST
00004240: PUSH1 0x60
00004242: PUSH1 0x00
00004244: PUSH2 0x424c
00004247: DUP4
00004248: PUSH2 0x41bd
0000424b: JUMP
0000424c: JUMPDEST
0000424d: SWAP1
0000424e: POP
0000424f: PUSH1 0x00
00004251: DUP2
00004252: DUP5
00004253: PUSH1 0x00
00004255: ADD
00004256: MLOAD
00004257: PUSH2 0x4260
0000425a: SWAP2
0000425b: SWAP1
0000425c: PUSH2 0x4d2b
0000425f: JUMP
00004260: JUMPDEST
00004261: SWAP1
00004262: POP
00004263: DUP4
00004264: PUSH1 0x20
00004266: ADD
00004267: MLOAD
00004268: MLOAD
00004269: DUP2
0000426a: GT
0000426b: ISZERO
0000426c: PUSH2 0x4274
0000426f: JUMPI
00004270: PUSH1 0x00
00004272: DUP1
00004273: REVERT
00004274: JUMPDEST
00004275: DUP2
00004276: PUSH8 0xffffffffffffffff
0000427f: DUP2
00004280: GT
00004281: ISZERO
00004282: PUSH2 0x428d
00004285: JUMPI
00004286: PUSH2 0x428d
00004289: PUSH2 0x4944
0000428c: JUMP
0000428d: JUMPDEST
0000428e: PUSH1 0x40
00004290: MLOAD
00004291: SWAP1
00004292: DUP1
00004293: DUP3
00004294: MSTORE
00004295: DUP1
00004296: PUSH1 0x1f
00004298: ADD
00004299: PUSH1 0x1f
0000429b: NOT
0000429c: AND
0000429d: PUSH1 0x20
0000429f: ADD
000042a0: DUP3
000042a1: ADD
000042a2: PUSH1 0x40
000042a4: MSTORE
000042a5: DUP1
000042a6: ISZERO
000042a7: PUSH2 0x42b7
000042aa: JUMPI
000042ab: PUSH1 0x20
000042ad: DUP3
000042ae: ADD
000042af: DUP2
000042b0: DUP1
000042b1: CALLDATASIZE
000042b2: DUP4
000042b3: CALLDATACOPY
000042b4: ADD
000042b5: SWAP1
000042b6: POP
000042b7: JUMPDEST
000042b8: POP
000042b9: PUSH1 0x20
000042bb: DUP1
000042bc: DUP7
000042bd: ADD
000042be: MLOAD
000042bf: DUP7
000042c0: MLOAD
000042c1: SWAP3
000042c2: SWAP6
000042c3: POP
000042c4: SWAP2
000042c5: DUP2
000042c6: DUP7
000042c7: ADD
000042c8: SWAP2
000042c9: SWAP1
000042ca: DUP4
000042cb: ADD
000042cc: ADD
000042cd: PUSH1 0x00
000042cf: JUMPDEST
000042d0: DUP6
000042d1: DUP2
000042d2: LT
000042d3: ISZERO
000042d4: PUSH2 0x42f1
000042d7: JUMPI
000042d8: DUP2
000042d9: DUP2
000042da: ADD
000042db: MLOAD
000042dc: DUP4
000042dd: DUP3
000042de: ADD
000042df: MSTORE
000042e0: PUSH2 0x42ea
000042e3: PUSH1 0x20
000042e5: DUP3
000042e6: PUSH2 0x4d2b
000042e9: JUMP
000042ea: JUMPDEST
000042eb: SWAP1
000042ec: POP
000042ed: PUSH2 0x42cf
000042f0: JUMP
000042f1: JUMPDEST
000042f2: POP
000042f3: POP
000042f4: POP
000042f5: SWAP4
000042f6: MSTORE
000042f7: POP
000042f8: SWAP2
000042f9: SWAP1
000042fa: POP
000042fb: JUMP
000042fc: JUMPDEST
000042fd: PUSH1 0x00
000042ff: PUSH2 0x414d
00004302: DUP3
00004303: PUSH2 0x45cd
00004306: JUMP
00004307: JUMPDEST
00004308: PUSH1 0x00
0000430a: PUSH1 0x20
0000430c: DUP3
0000430d: MLOAD
0000430e: GT
0000430f: ISZERO
00004310: PUSH2 0x4318
00004313: JUMPI
00004314: PUSH1 0x00
00004316: DUP1
00004317: REVERT
00004318: JUMPDEST
00004319: PUSH1 0x20
0000431b: DUP3
0000431c: ADD
0000431d: MLOAD
0000431e: SWAP1
0000431f: POP
00004320: DUP2
00004321: MLOAD
00004322: PUSH1 0x20
00004324: PUSH2 0x432d
00004327: SWAP2
00004328: SWAP1
00004329: PUSH2 0x4f76
0000432c: JUMP
0000432d: JUMPDEST
0000432e: PUSH2 0x4338
00004331: SWAP1
00004332: PUSH1 0x08
00004334: PUSH2 0x4e34
00004337: JUMP
00004338: JUMPDEST
00004339: SHR
0000433a: SWAP2
0000433b: SWAP1
0000433c: POP
0000433d: JUMP
0000433e: JUMPDEST
0000433f: PUSH1 0x00
00004341: DUP2
00004342: MLOAD
00004343: PUSH1 0x20
00004345: EQ
00004346: PUSH2 0x434e
00004349: JUMPI
0000434a: PUSH1 0x00
0000434c: DUP1
0000434d: REVERT
0000434e: JUMPDEST
0000434f: POP
00004350: PUSH1 0x20
00004352: ADD
00004353: MLOAD
00004354: SWAP1
00004355: JUMP
00004356: JUMPDEST
00004357: PUSH1 0x00
00004359: DUP2
0000435a: PUSH1 0x05
0000435c: DUP2
0000435d: GT
0000435e: ISZERO
0000435f: PUSH2 0x436a
00004362: JUMPI
00004363: PUSH2 0x436a
00004366: PUSH2 0x4f60
00004369: JUMP
0000436a: JUMPDEST
0000436b: EQ
0000436c: ISZERO
0000436d: PUSH2 0x4379
00004370: JUMPI
00004371: PUSH2 0x3859
00004374: DUP3
00004375: PUSH2 0x41bd
00004378: JUMP
00004379: JUMPDEST
0000437a: PUSH1 0x02
0000437c: DUP2
0000437d: PUSH1 0x05
0000437f: DUP2
00004380: GT
00004381: ISZERO
00004382: PUSH2 0x438d
00004385: JUMPI
00004386: PUSH2 0x438d
00004389: PUSH2 0x4f60
0000438c: JUMP
0000438d: JUMPDEST
0000438e: EQ
0000438f: ISZERO
00004390: PUSH2 0x0376
00004393: JUMPI
00004394: PUSH1 0x00
00004396: PUSH2 0x439e
00004399: DUP4
0000439a: PUSH2 0x41bd
0000439d: JUMP
0000439e: JUMPDEST
0000439f: SWAP1
000043a0: POP
000043a1: DUP1
000043a2: DUP4
000043a3: PUSH1 0x00
000043a5: ADD
000043a6: DUP2
000043a7: DUP2
000043a8: MLOAD
000043a9: PUSH2 0x43b2
000043ac: SWAP2
000043ad: SWAP1
000043ae: PUSH2 0x4d2b
000043b1: JUMP
000043b2: JUMPDEST
000043b3: SWAP1
000043b4: MSTORE
000043b5: POP
000043b6: PUSH1 0x20
000043b8: DUP4
000043b9: ADD
000043ba: MLOAD
000043bb: MLOAD
000043bc: DUP4
000043bd: MLOAD
000043be: GT
000043bf: ISZERO
000043c0: PUSH2 0x3859
000043c3: JUMPI
000043c4: PUSH1 0x00
000043c6: DUP1
000043c7: REVERT
000043c8: JUMPDEST
000043c9: PUSH1 0x60
000043cb: PUSH2 0x43d7
000043ce: DUP5
000043cf: DUP5
000043d0: PUSH1 0x00
000043d2: DUP6
000043d3: PUSH2 0x45f5
000043d6: JUMP
000043d7: JUMPDEST
000043d8: SWAP1
000043d9: POP
000043da: JUMPDEST
000043db: SWAP4
000043dc: SWAP3
000043dd: POP
000043de: POP
000043df: POP
000043e0: JUMP
000043e1: JUMPDEST
000043e2: PUSH1 0x00
000043e4: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00004405: DUP3
00004406: GT
00004407: ISZERO
00004408: PUSH2 0x445e
0000440b: JUMPI
0000440c: PUSH1 0x40
0000440e: MLOAD
0000440f: PUSH3 0x461bcd
00004413: PUSH1 0xe5
00004415: SHL
00004416: DUP2
00004417: MSTORE
00004418: PUSH1 0x20
0000441a: PUSH1 0x04
0000441c: DUP3
0000441d: ADD
0000441e: MSTORE
0000441f: PUSH1 0x22
00004421: PUSH1 0x24
00004423: DUP3
00004424: ADD
00004425: MSTORE
00004426: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c
00004447: PUSH1 0x44
00004449: DUP3
0000444a: ADD
0000444b: MSTORE
0000444c: PUSH2 0x7565
0000444f: PUSH1 0xf0
00004451: SHL
00004452: PUSH1 0x64
00004454: DUP3
00004455: ADD
00004456: MSTORE
00004457: PUSH1 0x84
00004459: ADD
0000445a: PUSH2 0x0bbd
0000445d: JUMP
0000445e: JUMPDEST
0000445f: DUP4
00004460: PUSH1 0xff
00004462: AND
00004463: PUSH1 0x1b
00004465: EQ
00004466: DUP1
00004467: PUSH2 0x4473
0000446a: JUMPI
0000446b: POP
0000446c: DUP4
0000446d: PUSH1 0xff
0000446f: AND
00004470: PUSH1 0x1c
00004472: EQ
00004473: JUMPDEST
00004474: PUSH2 0x44ca
00004477: JUMPI
00004478: PUSH1 0x40
0000447a: MLOAD
0000447b: PUSH3 0x461bcd
0000447f: PUSH1 0xe5
00004481: SHL
00004482: DUP2
00004483: MSTORE
00004484: PUSH1 0x20
00004486: PUSH1 0x04
00004488: DUP3
00004489: ADD
0000448a: MSTORE
0000448b: PUSH1 0x22
0000448d: PUSH1 0x24
0000448f: DUP3
00004490: ADD
00004491: MSTORE
00004492: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c
000044b3: PUSH1 0x44
000044b5: DUP3
000044b6: ADD
000044b7: MSTORE
000044b8: PUSH2 0x7565
000044bb: PUSH1 0xf0
000044bd: SHL
000044be: PUSH1 0x64
000044c0: DUP3
000044c1: ADD
000044c2: MSTORE
000044c3: PUSH1 0x84
000044c5: ADD
000044c6: PUSH2 0x0bbd
000044c9: JUMP
000044ca: JUMPDEST
000044cb: PUSH1 0x40
000044cd: DUP1
000044ce: MLOAD
000044cf: PUSH1 0x00
000044d1: DUP1
000044d2: DUP3
000044d3: MSTORE
000044d4: PUSH1 0x20
000044d6: DUP3
000044d7: ADD
000044d8: DUP1
000044d9: DUP5
000044da: MSTORE
000044db: DUP9
000044dc: SWAP1
000044dd: MSTORE
000044de: PUSH1 0xff
000044e0: DUP8
000044e1: AND
000044e2: SWAP3
000044e3: DUP3
000044e4: ADD
000044e5: SWAP3
000044e6: SWAP1
000044e7: SWAP3
000044e8: MSTORE
000044e9: PUSH1 0x60
000044eb: DUP2
000044ec: ADD
000044ed: DUP6
000044ee: SWAP1
000044ef: MSTORE
000044f0: PUSH1 0x80
000044f2: DUP2
000044f3: ADD
000044f4: DUP5
000044f5: SWAP1
000044f6: MSTORE
000044f7: PUSH1 0x01
000044f9: SWAP1
000044fa: PUSH1 0xa0
000044fc: ADD
000044fd: PUSH1 0x20
000044ff: PUSH1 0x40
00004501: MLOAD
00004502: PUSH1 0x20
00004504: DUP2
00004505: SUB
00004506: SWAP1
00004507: DUP1
00004508: DUP5
00004509: SUB
0000450a: SWAP1
0000450b: DUP6
0000450c: GAS
0000450d: STATICCALL
0000450e: ISZERO
0000450f: DUP1
00004510: ISZERO
00004511: PUSH2 0x451e
00004514: JUMPI
00004515: RETURNDATASIZE
00004516: PUSH1 0x00
00004518: DUP1
00004519: RETURNDATACOPY
0000451a: RETURNDATASIZE
0000451b: PUSH1 0x00
0000451d: REVERT
0000451e: JUMPDEST
0000451f: POP
00004520: POP
00004521: PUSH1 0x40
00004523: MLOAD
00004524: PUSH1 0x1f
00004526: NOT
00004527: ADD
00004528: MLOAD
00004529: SWAP2
0000452a: POP
0000452b: POP
0000452c: PUSH1 0x01
0000452e: PUSH1 0x01
00004530: PUSH1 0xa0
00004532: SHL
00004533: SUB
00004534: DUP2
00004535: AND
00004536: PUSH2 0x4581
00004539: JUMPI
0000453a: PUSH1 0x40
0000453c: MLOAD
0000453d: PUSH3 0x461bcd
00004541: PUSH1 0xe5
00004543: SHL
00004544: DUP2
00004545: MSTORE
00004546: PUSH1 0x20
00004548: PUSH1 0x04
0000454a: DUP3
0000454b: ADD
0000454c: MSTORE
0000454d: PUSH1 0x18
0000454f: PUSH1 0x24
00004551: DUP3
00004552: ADD
00004553: MSTORE
00004554: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000
00004575: PUSH1 0x44
00004577: DUP3
00004578: ADD
00004579: MSTORE
0000457a: PUSH1 0x64
0000457c: ADD
0000457d: PUSH2 0x0bbd
00004580: JUMP
00004581: JUMPDEST
00004582: SWAP6
00004583: SWAP5
00004584: POP
00004585: POP
00004586: POP
00004587: POP
00004588: POP
00004589: JUMP
0000458a: JUMPDEST
0000458b: PUSH1 0x00
0000458d: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000045ae: DUP3
000045af: AND
000045b0: PUSH1 0xff
000045b2: DUP4
000045b3: SWAP1
000045b4: SHR
000045b5: PUSH1 0x1b
000045b7: ADD
000045b8: PUSH2 0x45c3
000045bb: DUP7
000045bc: DUP3
000045bd: DUP8
000045be: DUP6
000045bf: PUSH2 0x43e1
000045c2: JUMP
000045c3: JUMPDEST
000045c4: SWAP7
000045c5: SWAP6
000045c6: POP
000045c7: POP
000045c8: POP
000045c9: POP
000045ca: POP
000045cb: POP
000045cc: JUMP
000045cd: JUMPDEST
000045ce: PUSH1 0x00
000045d0: DUP2
000045d1: MLOAD
000045d2: PUSH1 0x14
000045d4: EQ
000045d5: PUSH2 0x45dd
000045d8: JUMPI
000045d9: PUSH1 0x00
000045db: DUP1
000045dc: REVERT
000045dd: JUMPDEST
000045de: POP
000045df: PUSH1 0x20
000045e1: ADD
000045e2: MLOAD
000045e3: PUSH13 0x01000000000000000000000000
000045f1: SWAP1
000045f2: DIV
000045f3: SWAP1
000045f4: JUMP
000045f5: JUMPDEST
000045f6: PUSH1 0x60
000045f8: DUP3
000045f9: SELFBALANCE
000045fa: LT
000045fb: ISZERO
000045fc: PUSH2 0x466d
000045ff: JUMPI
00004600: PUSH1 0x40
00004602: MLOAD
00004603: PUSH3 0x461bcd
00004607: PUSH1 0xe5
00004609: SHL
0000460a: DUP2
0000460b: MSTORE
0000460c: PUSH1 0x20
0000460e: PUSH1 0x04
00004610: DUP3
00004611: ADD
00004612: MSTORE
00004613: PUSH1 0x26
00004615: PUSH1 0x24
00004617: DUP3
00004618: ADD
00004619: MSTORE
0000461a: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
0000463b: PUSH1 0x44
0000463d: DUP3
0000463e: ADD
0000463f: MSTORE
00004640: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00004661: PUSH1 0x64
00004663: DUP3
00004664: ADD
00004665: MSTORE
00004666: PUSH1 0x84
00004668: ADD
00004669: PUSH2 0x0bbd
0000466c: JUMP
0000466d: JUMPDEST
0000466e: DUP5
0000466f: EXTCODESIZE
00004670: PUSH2 0x46bb
00004673: JUMPI
00004674: PUSH1 0x40
00004676: MLOAD
00004677: PUSH3 0x461bcd
0000467b: PUSH1 0xe5
0000467d: SHL
0000467e: DUP2
0000467f: MSTORE
00004680: PUSH1 0x20
00004682: PUSH1 0x04
00004684: DUP3
00004685: ADD
00004686: MSTORE
00004687: PUSH1 0x1d
00004689: PUSH1 0x24
0000468b: DUP3
0000468c: ADD
0000468d: MSTORE
0000468e: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
000046af: PUSH1 0x44
000046b1: DUP3
000046b2: ADD
000046b3: MSTORE
000046b4: PUSH1 0x64
000046b6: ADD
000046b7: PUSH2 0x0bbd
000046ba: JUMP
000046bb: JUMPDEST
000046bc: PUSH1 0x00
000046be: DUP1
000046bf: DUP7
000046c0: PUSH1 0x01
000046c2: PUSH1 0x01
000046c4: PUSH1 0xa0
000046c6: SHL
000046c7: SUB
000046c8: AND
000046c9: DUP6
000046ca: DUP8
000046cb: PUSH1 0x40
000046cd: MLOAD
000046ce: PUSH2 0x46d7
000046d1: SWAP2
000046d2: SWAP1
000046d3: PUSH2 0x4fb9
000046d6: JUMP
000046d7: JUMPDEST
000046d8: PUSH1 0x00
000046da: PUSH1 0x40
000046dc: MLOAD
000046dd: DUP1
000046de: DUP4
000046df: SUB
000046e0: DUP2
000046e1: DUP6
000046e2: DUP8
000046e3: GAS
000046e4: CALL
000046e5: SWAP3
000046e6: POP
000046e7: POP
000046e8: POP
000046e9: RETURNDATASIZE
000046ea: DUP1
000046eb: PUSH1 0x00
000046ed: DUP2
000046ee: EQ
000046ef: PUSH2 0x4714
000046f2: JUMPI
000046f3: PUSH1 0x40
000046f5: MLOAD
000046f6: SWAP2
000046f7: POP
000046f8: PUSH1 0x1f
000046fa: NOT
000046fb: PUSH1 0x3f
000046fd: RETURNDATASIZE
000046fe: ADD
000046ff: AND
00004700: DUP3
00004701: ADD
00004702: PUSH1 0x40
00004704: MSTORE
00004705: RETURNDATASIZE
00004706: DUP3
00004707: MSTORE
00004708: RETURNDATASIZE
00004709: PUSH1 0x00
0000470b: PUSH1 0x20
0000470d: DUP5
0000470e: ADD
0000470f: RETURNDATACOPY
00004710: PUSH2 0x4719
00004713: JUMP
00004714: JUMPDEST
00004715: PUSH1 0x60
00004717: SWAP2
00004718: POP
00004719: JUMPDEST
0000471a: POP
0000471b: SWAP2
0000471c: POP
0000471d: SWAP2
0000471e: POP
0000471f: PUSH2 0x4729
00004722: DUP3
00004723: DUP3
00004724: DUP7
00004725: PUSH2 0x4734
00004728: JUMP
00004729: JUMPDEST
0000472a: SWAP8
0000472b: SWAP7
0000472c: POP
0000472d: POP
0000472e: POP
0000472f: POP
00004730: POP
00004731: POP
00004732: POP
00004733: JUMP
00004734: JUMPDEST
00004735: PUSH1 0x60
00004737: DUP4
00004738: ISZERO
00004739: PUSH2 0x4743
0000473c: JUMPI
0000473d: POP
0000473e: DUP2
0000473f: PUSH2 0x43da
00004742: JUMP
00004743: JUMPDEST
00004744: DUP3
00004745: MLOAD
00004746: ISZERO
00004747: PUSH2 0x4753
0000474a: JUMPI
0000474b: DUP3
0000474c: MLOAD
0000474d: DUP1
0000474e: DUP5
0000474f: PUSH1 0x20
00004751: ADD
00004752: REVERT
00004753: JUMPDEST
00004754: DUP2
00004755: PUSH1 0x40
00004757: MLOAD
00004758: PUSH3 0x461bcd
0000475c: PUSH1 0xe5
0000475e: SHL
0000475f: DUP2
00004760: MSTORE
00004761: PUSH1 0x04
00004763: ADD
00004764: PUSH2 0x0bbd
00004767: SWAP2
00004768: SWAP1
00004769: PUSH2 0x4fd5
0000476c: JUMP
0000476d: JUMPDEST
0000476e: PUSH1 0x00
00004770: DUP1
00004771: DUP4
00004772: PUSH1 0x1f
00004774: DUP5
00004775: ADD
00004776: SLT
00004777: PUSH2 0x477f
0000477a: JUMPI
0000477b: PUSH1 0x00
0000477d: DUP1
0000477e: REVERT
0000477f: JUMPDEST
00004780: POP
00004781: DUP2
00004782: CALLDATALOAD
00004783: PUSH8 0xffffffffffffffff
0000478c: DUP2
0000478d: GT
0000478e: ISZERO
0000478f: PUSH2 0x4797
00004792: JUMPI
00004793: PUSH1 0x00
00004795: DUP1
00004796: REVERT
00004797: JUMPDEST
00004798: PUSH1 0x20
0000479a: DUP4
0000479b: ADD
0000479c: SWAP2
0000479d: POP
0000479e: DUP4
0000479f: PUSH1 0x20
000047a1: DUP3
000047a2: PUSH1 0x05
000047a4: SHL
000047a5: DUP6
000047a6: ADD
000047a7: ADD
000047a8: GT
000047a9: ISZERO
000047aa: PUSH2 0x47b2
000047ad: JUMPI
000047ae: PUSH1 0x00
000047b0: DUP1
000047b1: REVERT
000047b2: JUMPDEST
000047b3: SWAP3
000047b4: POP
000047b5: SWAP3
000047b6: SWAP1
000047b7: POP
000047b8: JUMP
000047b9: JUMPDEST
000047ba: PUSH1 0x00
000047bc: DUP1
000047bd: PUSH1 0x00
000047bf: DUP1
000047c0: PUSH1 0x40
000047c2: DUP6
000047c3: DUP8
000047c4: SUB
000047c5: SLT
000047c6: ISZERO
000047c7: PUSH2 0x47cf
000047ca: JUMPI
000047cb: PUSH1 0x00
000047cd: DUP1
000047ce: REVERT
000047cf: JUMPDEST
000047d0: DUP5
000047d1: CALLDATALOAD
000047d2: PUSH8 0xffffffffffffffff
000047db: DUP1
000047dc: DUP3
000047dd: GT
000047de: ISZERO
000047df: PUSH2 0x47e7
000047e2: JUMPI
000047e3: PUSH1 0x00
000047e5: DUP1
000047e6: REVERT
000047e7: JUMPDEST
000047e8: PUSH2 0x47f3
000047eb: DUP9
000047ec: DUP4
000047ed: DUP10
000047ee: ADD
000047ef: PUSH2 0x476d
000047f2: JUMP
000047f3: JUMPDEST
000047f4: SWAP1
000047f5: SWAP7
000047f6: POP
000047f7: SWAP5
000047f8: POP
000047f9: PUSH1 0x20
000047fb: DUP8
000047fc: ADD
000047fd: CALLDATALOAD
000047fe: SWAP2
000047ff: POP
00004800: DUP1
00004801: DUP3
00004802: GT
00004803: ISZERO
00004804: PUSH2 0x480c
00004807: JUMPI
00004808: PUSH1 0x00
0000480a: DUP1
0000480b: REVERT
0000480c: JUMPDEST
0000480d: POP
0000480e: PUSH2 0x4819
00004811: DUP8
00004812: DUP3
00004813: DUP9
00004814: ADD
00004815: PUSH2 0x476d
00004818: JUMP
00004819: JUMPDEST
0000481a: SWAP6
0000481b: SWAP9
0000481c: SWAP5
0000481d: SWAP8
0000481e: POP
0000481f: SWAP6
00004820: POP
00004821: POP
00004822: POP
00004823: POP
00004824: JUMP
00004825: JUMPDEST
00004826: DUP1
00004827: CALLDATALOAD
00004828: PUSH1 0x01
0000482a: PUSH1 0x01
0000482c: PUSH1 0xa0
0000482e: SHL
0000482f: SUB
00004830: DUP2
00004831: AND
00004832: DUP2
00004833: EQ
00004834: PUSH2 0x483c
00004837: JUMPI
00004838: PUSH1 0x00
0000483a: DUP1
0000483b: REVERT
0000483c: JUMPDEST
0000483d: SWAP2
0000483e: SWAP1
0000483f: POP
00004840: JUMP
00004841: JUMPDEST
00004842: PUSH1 0x00
00004844: PUSH1 0x20
00004846: DUP3
00004847: DUP5
00004848: SUB
00004849: SLT
0000484a: ISZERO
0000484b: PUSH2 0x4853
0000484e: JUMPI
0000484f: PUSH1 0x00
00004851: DUP1
00004852: REVERT
00004853: JUMPDEST
00004854: PUSH2 0x43da
00004857: DUP3
00004858: PUSH2 0x4825
0000485b: JUMP
0000485c: JUMPDEST
0000485d: PUSH1 0x00
0000485f: PUSH1 0x20
00004861: DUP3
00004862: DUP5
00004863: SUB
00004864: SLT
00004865: ISZERO
00004866: PUSH2 0x486e
00004869: JUMPI
0000486a: PUSH1 0x00
0000486c: DUP1
0000486d: REVERT
0000486e: JUMPDEST
0000486f: POP
00004870: CALLDATALOAD
00004871: SWAP2
00004872: SWAP1
00004873: POP
00004874: JUMP
00004875: JUMPDEST
00004876: DUP1
00004877: CALLDATALOAD
00004878: PUSH8 0xffffffffffffffff
00004881: DUP2
00004882: AND
00004883: DUP2
00004884: EQ
00004885: PUSH2 0x483c
00004888: JUMPI
00004889: PUSH1 0x00
0000488b: DUP1
0000488c: REVERT
0000488d: JUMPDEST
0000488e: DUP1
0000488f: CALLDATALOAD
00004890: PUSH4 0xffffffff
00004895: DUP2
00004896: AND
00004897: DUP2
00004898: EQ
00004899: PUSH2 0x483c
0000489c: JUMPI
0000489d: PUSH1 0x00
0000489f: DUP1
000048a0: REVERT
000048a1: JUMPDEST
000048a2: PUSH1 0x00
000048a4: DUP1
000048a5: PUSH1 0x00
000048a7: DUP1
000048a8: PUSH1 0x00
000048aa: PUSH1 0xa0
000048ac: DUP7
000048ad: DUP9
000048ae: SUB
000048af: SLT
000048b0: ISZERO
000048b1: PUSH2 0x48b9
000048b4: JUMPI
000048b5: PUSH1 0x00
000048b7: DUP1
000048b8: REVERT
000048b9: JUMPDEST
000048ba: PUSH2 0x48c2
000048bd: DUP7
000048be: PUSH2 0x4825
000048c1: JUMP
000048c2: JUMPDEST
000048c3: SWAP5
000048c4: POP
000048c5: PUSH1 0x20
000048c7: DUP7
000048c8: ADD
000048c9: CALLDATALOAD
000048ca: SWAP4
000048cb: POP
000048cc: PUSH2 0x48d7
000048cf: PUSH1 0x40
000048d1: DUP8
000048d2: ADD
000048d3: PUSH2 0x4875
000048d6: JUMP
000048d7: JUMPDEST
000048d8: SWAP3
000048d9: POP
000048da: PUSH2 0x48e5
000048dd: PUSH1 0x60
000048df: DUP8
000048e0: ADD
000048e1: PUSH2 0x4875
000048e4: JUMP
000048e5: JUMPDEST
000048e6: SWAP2
000048e7: POP
000048e8: PUSH2 0x48f3
000048eb: PUSH1 0x80
000048ed: DUP8
000048ee: ADD
000048ef: PUSH2 0x488d
000048f2: JUMP
000048f3: JUMPDEST
000048f4: SWAP1
000048f5: POP
000048f6: SWAP3
000048f7: SWAP6
000048f8: POP
000048f9: SWAP3
000048fa: SWAP6
000048fb: SWAP1
000048fc: SWAP4
000048fd: POP
000048fe: JUMP
000048ff: JUMPDEST
00004900: PUSH1 0x00
00004902: PUSH1 0x20
00004904: DUP3
00004905: DUP5
00004906: SUB
00004907: SLT
00004908: ISZERO
00004909: PUSH2 0x4911
0000490c: JUMPI
0000490d: PUSH1 0x00
0000490f: DUP1
00004910: REVERT
00004911: JUMPDEST
00004912: PUSH2 0x43da
00004915: DUP3
00004916: PUSH2 0x488d
00004919: JUMP
0000491a: JUMPDEST
0000491b: PUSH1 0x00
0000491d: DUP1
0000491e: PUSH1 0x40
00004920: DUP4
00004921: DUP6
00004922: SUB
00004923: SLT
00004924: ISZERO
00004925: PUSH2 0x492d
00004928: JUMPI
00004929: PUSH1 0x00
0000492b: DUP1
0000492c: REVERT
0000492d: JUMPDEST
0000492e: PUSH2 0x4936
00004931: DUP4
00004932: PUSH2 0x4825
00004935: JUMP
00004936: JUMPDEST
00004937: SWAP5
00004938: PUSH1 0x20
0000493a: SWAP4
0000493b: SWAP1
0000493c: SWAP4
0000493d: ADD
0000493e: CALLDATALOAD
0000493f: SWAP4
00004940: POP
00004941: POP
00004942: POP
00004943: JUMP
00004944: JUMPDEST
00004945: PUSH4 0x4e487b71
0000494a: PUSH1 0xe0
0000494c: SHL
0000494d: PUSH1 0x00
0000494f: MSTORE
00004950: PUSH1 0x41
00004952: PUSH1 0x04
00004954: MSTORE
00004955: PUSH1 0x24
00004957: PUSH1 0x00
00004959: REVERT
0000495a: JUMPDEST
0000495b: PUSH1 0x00
0000495d: DUP1
0000495e: PUSH1 0x00
00004960: DUP1
00004961: PUSH1 0x00
00004963: DUP1
00004964: PUSH1 0x00
00004966: PUSH1 0x80
00004968: DUP9
00004969: DUP11
0000496a: SUB
0000496b: SLT
0000496c: ISZERO
0000496d: PUSH2 0x4975
00004970: JUMPI
00004971: PUSH1 0x00
00004973: DUP1
00004974: REVERT
00004975: JUMPDEST
00004976: DUP8
00004977: CALLDATALOAD
00004978: PUSH8 0xffffffffffffffff
00004981: DUP1
00004982: DUP3
00004983: GT
00004984: ISZERO
00004985: PUSH2 0x498d
00004988: JUMPI
00004989: PUSH1 0x00
0000498b: DUP1
0000498c: REVERT
0000498d: JUMPDEST
0000498e: DUP2
0000498f: DUP11
00004990: ADD
00004991: SWAP2
00004992: POP
00004993: DUP11
00004994: PUSH1 0x1f
00004996: DUP4
00004997: ADD
00004998: SLT
00004999: PUSH2 0x49a1
0000499c: JUMPI
0000499d: PUSH1 0x00
0000499f: DUP1
000049a0: REVERT
000049a1: JUMPDEST
000049a2: DUP2
000049a3: CALLDATALOAD
000049a4: DUP2
000049a5: DUP2
000049a6: GT
000049a7: ISZERO
000049a8: PUSH2 0x49b3
000049ab: JUMPI
000049ac: PUSH2 0x49b3
000049af: PUSH2 0x4944
000049b2: JUMP
000049b3: JUMPDEST
000049b4: PUSH1 0x40
000049b6: MLOAD
000049b7: PUSH1 0x1f
000049b9: DUP3
000049ba: ADD
000049bb: PUSH1 0x1f
000049bd: NOT
000049be: SWAP1
000049bf: DUP2
000049c0: AND
000049c1: PUSH1 0x3f
000049c3: ADD
000049c4: AND
000049c5: DUP2
000049c6: ADD
000049c7: SWAP1
000049c8: DUP4
000049c9: DUP3
000049ca: GT
000049cb: DUP2
000049cc: DUP4
000049cd: LT
000049ce: OR
000049cf: ISZERO
000049d0: PUSH2 0x49db
000049d3: JUMPI
000049d4: PUSH2 0x49db
000049d7: PUSH2 0x4944
000049da: JUMP
000049db: JUMPDEST
000049dc: DUP2
000049dd: PUSH1 0x40
000049df: MSTORE
000049e0: DUP3
000049e1: DUP2
000049e2: MSTORE
000049e3: DUP14
000049e4: PUSH1 0x20
000049e6: DUP5
000049e7: DUP8
000049e8: ADD
000049e9: ADD
000049ea: GT
000049eb: ISZERO
000049ec: PUSH2 0x49f4
000049ef: JUMPI
000049f0: PUSH1 0x00
000049f2: DUP1
000049f3: REVERT
000049f4: JUMPDEST
000049f5: DUP3
000049f6: PUSH1 0x20
000049f8: DUP7
000049f9: ADD
000049fa: PUSH1 0x20
000049fc: DUP4
000049fd: ADD
000049fe: CALLDATACOPY
000049ff: PUSH1 0x00
00004a01: SWAP5
00004a02: POP
00004a03: DUP5
00004a04: PUSH1 0x20
00004a06: DUP5
00004a07: DUP4
00004a08: ADD
00004a09: ADD
00004a0a: MSTORE
00004a0b: DUP1
00004a0c: SWAP12
00004a0d: POP
00004a0e: POP
00004a0f: POP
00004a10: POP
00004a11: PUSH1 0x20
00004a13: DUP11
00004a14: ADD
00004a15: CALLDATALOAD
00004a16: DUP2
00004a17: DUP2
00004a18: GT
00004a19: ISZERO
00004a1a: PUSH2 0x4a21
00004a1d: JUMPI
00004a1e: DUP3
00004a1f: DUP4
00004a20: REVERT
00004a21: JUMPDEST
00004a22: PUSH2 0x4a2d
00004a25: DUP13
00004a26: DUP3
00004a27: DUP14
00004a28: ADD
00004a29: PUSH2 0x476d
00004a2c: JUMP
00004a2d: JUMPDEST
00004a2e: SWAP1
00004a2f: SWAP10
00004a30: POP
00004a31: SWAP8
00004a32: POP
00004a33: POP
00004a34: PUSH1 0x40
00004a36: DUP11
00004a37: ADD
00004a38: CALLDATALOAD
00004a39: DUP2
00004a3a: DUP2
00004a3b: GT
00004a3c: ISZERO
00004a3d: PUSH2 0x4a44
00004a40: JUMPI
00004a41: DUP3
00004a42: DUP4
00004a43: REVERT
00004a44: JUMPDEST
00004a45: PUSH2 0x4a50
00004a48: DUP13
00004a49: DUP3
00004a4a: DUP14
00004a4b: ADD
00004a4c: PUSH2 0x476d
00004a4f: JUMP
00004a50: JUMPDEST
00004a51: SWAP1
00004a52: SWAP8
00004a53: POP
00004a54: SWAP6
00004a55: POP
00004a56: POP
00004a57: PUSH1 0x60
00004a59: DUP11
00004a5a: ADD
00004a5b: CALLDATALOAD
00004a5c: DUP2
00004a5d: DUP2
00004a5e: GT
00004a5f: ISZERO
00004a60: PUSH2 0x4a67
00004a63: JUMPI
00004a64: DUP3
00004a65: DUP4
00004a66: REVERT
00004a67: JUMPDEST
00004a68: PUSH2 0x4a73
00004a6b: DUP13
00004a6c: DUP3
00004a6d: DUP14
00004a6e: ADD
00004a6f: PUSH2 0x476d
00004a72: JUMP
00004a73: JUMPDEST
00004a74: SWAP11
00004a75: SWAP14
00004a76: SWAP10
00004a77: SWAP13
00004a78: POP
00004a79: SWAP8
00004a7a: SWAP11
00004a7b: POP
00004a7c: SWAP6
00004a7d: SWAP9
00004a7e: SWAP5
00004a7f: SWAP8
00004a80: SWAP5
00004a81: SWAP6
00004a82: POP
00004a83: POP
00004a84: POP
00004a85: POP
00004a86: POP
00004a87: JUMP
00004a88: JUMPDEST
00004a89: PUSH1 0x00
00004a8b: DUP1
00004a8c: PUSH1 0x00
00004a8e: DUP1
00004a8f: PUSH1 0x00
00004a91: DUP1
00004a92: PUSH1 0x00
00004a94: DUP1
00004a95: PUSH1 0x80
00004a97: DUP10
00004a98: DUP12
00004a99: SUB
00004a9a: SLT
00004a9b: ISZERO
00004a9c: PUSH2 0x4aa4
00004a9f: JUMPI
00004aa0: PUSH1 0x00
00004aa2: DUP1
00004aa3: REVERT
00004aa4: JUMPDEST
00004aa5: DUP9
00004aa6: CALLDATALOAD
00004aa7: PUSH8 0xffffffffffffffff
00004ab0: DUP1
00004ab1: DUP3
00004ab2: GT
00004ab3: ISZERO
00004ab4: PUSH2 0x4abc
00004ab7: JUMPI
00004ab8: PUSH1 0x00
00004aba: DUP1
00004abb: REVERT
00004abc: JUMPDEST
00004abd: DUP2
00004abe: DUP12
00004abf: ADD
00004ac0: SWAP2
00004ac1: POP
00004ac2: DUP12
00004ac3: PUSH1 0x1f
00004ac5: DUP4
00004ac6: ADD
00004ac7: SLT
00004ac8: PUSH2 0x4ad0
00004acb: JUMPI
00004acc: PUSH1 0x00
00004ace: DUP1
00004acf: REVERT
00004ad0: JUMPDEST
00004ad1: DUP2
00004ad2: CALLDATALOAD
00004ad3: DUP2
00004ad4: DUP2
00004ad5: GT
00004ad6: ISZERO
00004ad7: PUSH2 0x4adf
00004ada: JUMPI
00004adb: PUSH1 0x00
00004add: DUP1
00004ade: REVERT
00004adf: JUMPDEST
00004ae0: DUP13
00004ae1: PUSH1 0x20
00004ae3: DUP3
00004ae4: DUP6
00004ae5: ADD
00004ae6: ADD
00004ae7: GT
00004ae8: ISZERO
00004ae9: PUSH2 0x4af1
00004aec: JUMPI
00004aed: PUSH1 0x00
00004aef: DUP1
00004af0: REVERT
00004af1: JUMPDEST
00004af2: PUSH1 0x20
00004af4: SWAP3
00004af5: DUP4
00004af6: ADD
00004af7: SWAP11
00004af8: POP
00004af9: SWAP9
00004afa: POP
00004afb: SWAP1
00004afc: DUP11
00004afd: ADD
00004afe: CALLDATALOAD
00004aff: SWAP1
00004b00: DUP1
00004b01: DUP3
00004b02: GT
00004b03: ISZERO
00004b04: PUSH2 0x4b0c
00004b07: JUMPI
00004b08: PUSH1 0x00
00004b0a: DUP1
00004b0b: REVERT
00004b0c: JUMPDEST
00004b0d: PUSH2 0x4b18
00004b10: DUP13
00004b11: DUP4
00004b12: DUP14
00004b13: ADD
00004b14: PUSH2 0x476d
00004b17: JUMP
00004b18: JUMPDEST
00004b19: SWAP1
00004b1a: SWAP9
00004b1b: POP
00004b1c: SWAP7
00004b1d: POP
00004b1e: PUSH1 0x40
00004b20: DUP12
00004b21: ADD
00004b22: CALLDATALOAD
00004b23: SWAP2
00004b24: POP
00004b25: DUP1
00004b26: DUP3
00004b27: GT
00004b28: ISZERO
00004b29: PUSH2 0x4b31
00004b2c: JUMPI
00004b2d: PUSH1 0x00
00004b2f: DUP1
00004b30: REVERT
00004b31: JUMPDEST
00004b32: PUSH2 0x4b3d
00004b35: DUP13
00004b36: DUP4
00004b37: DUP14
00004b38: ADD
00004b39: PUSH2 0x476d
00004b3c: JUMP
00004b3d: JUMPDEST
00004b3e: SWAP1
00004b3f: SWAP7
00004b40: POP
00004b41: SWAP5
00004b42: POP
00004b43: PUSH1 0x60
00004b45: DUP12
00004b46: ADD
00004b47: CALLDATALOAD
00004b48: SWAP2
00004b49: POP
00004b4a: DUP1
00004b4b: DUP3
00004b4c: GT
00004b4d: ISZERO
00004b4e: PUSH2 0x4b56
00004b51: JUMPI
00004b52: PUSH1 0x00
00004b54: DUP1
00004b55: REVERT
00004b56: JUMPDEST
00004b57: POP
00004b58: PUSH2 0x4b63
00004b5b: DUP12
00004b5c: DUP3
00004b5d: DUP13
00004b5e: ADD
00004b5f: PUSH2 0x476d
00004b62: JUMP
00004b63: JUMPDEST
00004b64: SWAP10
00004b65: SWAP13
00004b66: SWAP9
00004b67: SWAP12
00004b68: POP
00004b69: SWAP7
00004b6a: SWAP10
00004b6b: POP
00004b6c: SWAP5
00004b6d: SWAP8
00004b6e: SWAP4
00004b6f: SWAP7
00004b70: SWAP3
00004b71: SWAP6
00004b72: SWAP5
00004b73: POP
00004b74: POP
00004b75: POP
00004b76: JUMP
00004b77: JUMPDEST
00004b78: PUSH1 0x00
00004b7a: DUP1
00004b7b: PUSH1 0x00
00004b7d: DUP1
00004b7e: PUSH1 0x00
00004b80: DUP1
00004b81: PUSH1 0xc0
00004b83: DUP8
00004b84: DUP10
00004b85: SUB
00004b86: SLT
00004b87: ISZERO
00004b88: PUSH2 0x4b90
00004b8b: JUMPI
00004b8c: PUSH1 0x00
00004b8e: DUP1
00004b8f: REVERT
00004b90: JUMPDEST
00004b91: PUSH2 0x4b99
00004b94: DUP8
00004b95: PUSH2 0x4825
00004b98: JUMP
00004b99: JUMPDEST
00004b9a: SWAP6
00004b9b: POP
00004b9c: PUSH2 0x4ba7
00004b9f: PUSH1 0x20
00004ba1: DUP9
00004ba2: ADD
00004ba3: PUSH2 0x4825
00004ba6: JUMP
00004ba7: JUMPDEST
00004ba8: SWAP5
00004ba9: POP
00004baa: PUSH1 0x40
00004bac: DUP8
00004bad: ADD
00004bae: CALLDATALOAD
00004baf: SWAP4
00004bb0: POP
00004bb1: PUSH2 0x4bbc
00004bb4: PUSH1 0x60
00004bb6: DUP9
00004bb7: ADD
00004bb8: PUSH2 0x4875
00004bbb: JUMP
00004bbc: JUMPDEST
00004bbd: SWAP3
00004bbe: POP
00004bbf: PUSH2 0x4bca
00004bc2: PUSH1 0x80
00004bc4: DUP9
00004bc5: ADD
00004bc6: PUSH2 0x4875
00004bc9: JUMP
00004bca: JUMPDEST
00004bcb: SWAP2
00004bcc: POP
00004bcd: PUSH2 0x4bd8
00004bd0: PUSH1 0xa0
00004bd2: DUP9
00004bd3: ADD
00004bd4: PUSH2 0x488d
00004bd7: JUMP
00004bd8: JUMPDEST
00004bd9: SWAP1
00004bda: POP
00004bdb: SWAP3
00004bdc: SWAP6
00004bdd: POP
00004bde: SWAP3
00004bdf: SWAP6
00004be0: POP
00004be1: SWAP3
00004be2: SWAP6
00004be3: JUMP
00004be4: JUMPDEST
00004be5: PUSH1 0x00
00004be7: DUP1
00004be8: PUSH1 0x00
00004bea: DUP1
00004beb: PUSH1 0x00
00004bed: DUP1
00004bee: PUSH1 0x00
00004bf0: DUP1
00004bf1: PUSH1 0x00
00004bf3: DUP1
00004bf4: PUSH1 0x00
00004bf6: PUSH1 0xc0
00004bf8: DUP13
00004bf9: DUP15
00004bfa: SUB
00004bfb: SLT
00004bfc: ISZERO
00004bfd: PUSH2 0x4c05
00004c00: JUMPI
00004c01: PUSH1 0x00
00004c03: DUP1
00004c04: REVERT
00004c05: JUMPDEST
00004c06: DUP12
00004c07: CALLDATALOAD
00004c08: SWAP11
00004c09: POP
00004c0a: PUSH8 0xffffffffffffffff
00004c13: DUP1
00004c14: PUSH1 0x20
00004c16: DUP15
00004c17: ADD
00004c18: CALLDATALOAD
00004c19: GT
00004c1a: ISZERO
00004c1b: PUSH2 0x4c23
00004c1e: JUMPI
00004c1f: PUSH1 0x00
00004c21: DUP1
00004c22: REVERT
00004c23: JUMPDEST
00004c24: PUSH2 0x4c33
00004c27: DUP15
00004c28: PUSH1 0x20
00004c2a: DUP16
00004c2b: ADD
00004c2c: CALLDATALOAD
00004c2d: DUP16
00004c2e: ADD
00004c2f: PUSH2 0x476d
00004c32: JUMP
00004c33: JUMPDEST
00004c34: SWAP1
00004c35: SWAP12
00004c36: POP
00004c37: SWAP10
00004c38: POP
00004c39: PUSH1 0x40
00004c3b: DUP14
00004c3c: ADD
00004c3d: CALLDATALOAD
00004c3e: DUP2
00004c3f: LT
00004c40: ISZERO
00004c41: PUSH2 0x4c49
00004c44: JUMPI
00004c45: PUSH1 0x00
00004c47: DUP1
00004c48: REVERT
00004c49: JUMPDEST
00004c4a: PUSH2 0x4c59
00004c4d: DUP15
00004c4e: PUSH1 0x40
00004c50: DUP16
00004c51: ADD
00004c52: CALLDATALOAD
00004c53: DUP16
00004c54: ADD
00004c55: PUSH2 0x476d
00004c58: JUMP
00004c59: JUMPDEST
00004c5a: SWAP1
00004c5b: SWAP10
00004c5c: POP
00004c5d: SWAP8
00004c5e: POP
00004c5f: PUSH1 0x60
00004c61: DUP14
00004c62: ADD
00004c63: CALLDATALOAD
00004c64: DUP2
00004c65: LT
00004c66: ISZERO
00004c67: PUSH2 0x4c6f
00004c6a: JUMPI
00004c6b: PUSH1 0x00
00004c6d: DUP1
00004c6e: REVERT
00004c6f: JUMPDEST
00004c70: PUSH2 0x4c7f
00004c73: DUP15
00004c74: PUSH1 0x60
00004c76: DUP16
00004c77: ADD
00004c78: CALLDATALOAD
00004c79: DUP16
00004c7a: ADD
00004c7b: PUSH2 0x476d
00004c7e: JUMP
00004c7f: JUMPDEST
00004c80: SWAP1
00004c81: SWAP8
00004c82: POP
00004c83: SWAP6
00004c84: POP
00004c85: PUSH1 0x80
00004c87: DUP14
00004c88: ADD
00004c89: CALLDATALOAD
00004c8a: DUP2
00004c8b: LT
00004c8c: ISZERO
00004c8d: PUSH2 0x4c95
00004c90: JUMPI
00004c91: PUSH1 0x00
00004c93: DUP1
00004c94: REVERT
00004c95: JUMPDEST
00004c96: PUSH2 0x4ca5
00004c99: DUP15
00004c9a: PUSH1 0x80
00004c9c: DUP16
00004c9d: ADD
00004c9e: CALLDATALOAD
00004c9f: DUP16
00004ca0: ADD
00004ca1: PUSH2 0x476d
00004ca4: JUMP
00004ca5: JUMPDEST
00004ca6: SWAP1
00004ca7: SWAP6
00004ca8: POP
00004ca9: SWAP4
00004caa: POP
00004cab: PUSH1 0xa0
00004cad: DUP14
00004cae: ADD
00004caf: CALLDATALOAD
00004cb0: DUP2
00004cb1: LT
00004cb2: ISZERO
00004cb3: PUSH2 0x4cbb
00004cb6: JUMPI
00004cb7: PUSH1 0x00
00004cb9: DUP1
00004cba: REVERT
00004cbb: JUMPDEST
00004cbc: POP
00004cbd: PUSH2 0x4ccc
00004cc0: DUP14
00004cc1: PUSH1 0xa0
00004cc3: DUP15
00004cc4: ADD
00004cc5: CALLDATALOAD
00004cc6: DUP15
00004cc7: ADD
00004cc8: PUSH2 0x476d
00004ccb: JUMP
00004ccc: JUMPDEST
00004ccd: DUP2
00004cce: SWAP4
00004ccf: POP
00004cd0: DUP1
00004cd1: SWAP3
00004cd2: POP
00004cd3: POP
00004cd4: POP
00004cd5: SWAP3
00004cd6: SWAP6
00004cd7: SWAP9
00004cd8: SWAP12
00004cd9: POP
00004cda: SWAP3
00004cdb: SWAP6
00004cdc: SWAP9
00004cdd: SWAP12
00004cde: SWAP1
00004cdf: SWAP4
00004ce0: SWAP7
00004ce1: SWAP10
00004ce2: POP
00004ce3: JUMP
00004ce4: JUMPDEST
00004ce5: PUSH4 0x4e487b71
00004cea: PUSH1 0xe0
00004cec: SHL
00004ced: PUSH1 0x00
00004cef: MSTORE
00004cf0: PUSH1 0x32
00004cf2: PUSH1 0x04
00004cf4: MSTORE
00004cf5: PUSH1 0x24
00004cf7: PUSH1 0x00
00004cf9: REVERT
00004cfa: JUMPDEST
00004cfb: PUSH4 0x4e487b71
00004d00: PUSH1 0xe0
00004d02: SHL
00004d03: PUSH1 0x00
00004d05: MSTORE
00004d06: PUSH1 0x11
00004d08: PUSH1 0x04
00004d0a: MSTORE
00004d0b: PUSH1 0x24
00004d0d: PUSH1 0x00
00004d0f: REVERT
00004d10: JUMPDEST
00004d11: PUSH1 0x00
00004d13: PUSH1 0x00
00004d15: NOT
00004d16: DUP3
00004d17: EQ
00004d18: ISZERO
00004d19: PUSH2 0x4d24
00004d1c: JUMPI
00004d1d: PUSH2 0x4d24
00004d20: PUSH2 0x4cfa
00004d23: JUMP
00004d24: JUMPDEST
00004d25: POP
00004d26: PUSH1 0x01
00004d28: ADD
00004d29: SWAP1
00004d2a: JUMP
00004d2b: JUMPDEST
00004d2c: PUSH1 0x00
00004d2e: DUP3
00004d2f: NOT
00004d30: DUP3
00004d31: GT
00004d32: ISZERO
00004d33: PUSH2 0x4d3e
00004d36: JUMPI
00004d37: PUSH2 0x4d3e
00004d3a: PUSH2 0x4cfa
00004d3d: JUMP
00004d3e: JUMPDEST
00004d3f: POP
00004d40: ADD
00004d41: SWAP1
00004d42: JUMP
00004d43: JUMPDEST
00004d44: PUSH1 0x00
00004d46: PUSH8 0xffffffffffffffff
00004d4f: DUP1
00004d50: DUP4
00004d51: AND
00004d52: DUP2
00004d53: DUP6
00004d54: AND
00004d55: DUP1
00004d56: DUP4
00004d57: SUB
00004d58: DUP3
00004d59: GT
00004d5a: ISZERO
00004d5b: PUSH2 0x4d66
00004d5e: JUMPI
00004d5f: PUSH2 0x4d66
00004d62: PUSH2 0x4cfa
00004d65: JUMP
00004d66: JUMPDEST
00004d67: ADD
00004d68: SWAP5
00004d69: SWAP4
00004d6a: POP
00004d6b: POP
00004d6c: POP
00004d6d: POP
00004d6e: JUMP
00004d6f: JUMPDEST
00004d70: PUSH1 0x00
00004d72: DUP2
00004d73: PUSH1 0x00
00004d75: JUMPDEST
00004d76: DUP5
00004d77: DUP2
00004d78: LT
00004d79: ISZERO
00004d7a: PUSH2 0x4da4
00004d7d: JUMPI
00004d7e: PUSH1 0x01
00004d80: PUSH1 0x01
00004d82: PUSH1 0xa0
00004d84: SHL
00004d85: SUB
00004d86: PUSH2 0x4d8e
00004d89: DUP4
00004d8a: PUSH2 0x4825
00004d8d: JUMP
00004d8e: JUMPDEST
00004d8f: AND
00004d90: DUP7
00004d91: MSTORE
00004d92: PUSH1 0x20
00004d94: SWAP6
00004d95: DUP7
00004d96: ADD
00004d97: SWAP6
00004d98: SWAP2
00004d99: SWAP1
00004d9a: SWAP2
00004d9b: ADD
00004d9c: SWAP1
00004d9d: PUSH1 0x01
00004d9f: ADD
00004da0: PUSH2 0x4d75
00004da3: JUMP
00004da4: JUMPDEST
00004da5: POP
00004da6: SWAP4
00004da7: SWAP5
00004da8: SWAP4
00004da9: POP
00004daa: POP
00004dab: POP
00004dac: POP
00004dad: JUMP
00004dae: JUMPDEST
00004daf: PUSH1 0x00
00004db1: PUSH1 0x01
00004db3: PUSH1 0x01
00004db5: PUSH1 0xfb
00004db7: SHL
00004db8: SUB
00004db9: DUP4
00004dba: GT
00004dbb: ISZERO
00004dbc: PUSH2 0x4dc4
00004dbf: JUMPI
00004dc0: PUSH1 0x00
00004dc2: DUP1
00004dc3: REVERT
00004dc4: JUMPDEST
00004dc5: DUP3
00004dc6: PUSH1 0x05
00004dc8: SHL
00004dc9: DUP1
00004dca: DUP4
00004dcb: DUP7
00004dcc: CALLDATACOPY
00004dcd: PUSH1 0x00
00004dcf: SWAP5
00004dd0: ADD
00004dd1: SWAP4
00004dd2: DUP5
00004dd3: MSTORE
00004dd4: POP
00004dd5: SWAP2
00004dd6: SWAP3
00004dd7: SWAP2
00004dd8: POP
00004dd9: POP
00004dda: JUMP
00004ddb: JUMPDEST
00004ddc: PUSH1 0x00
00004dde: PUSH2 0x45c3
00004de1: PUSH2 0x4deb
00004de4: DUP4
00004de5: DUP8
00004de6: DUP10
00004de7: PUSH2 0x4d6f
00004dea: JUMP
00004deb: JUMPDEST
00004dec: DUP5
00004ded: DUP7
00004dee: PUSH2 0x4dae
00004df1: JUMP
00004df2: JUMPDEST
00004df3: DUP4
00004df4: DUP2
00004df5: MSTORE
00004df6: DUP2
00004df7: DUP4
00004df8: PUSH1 0x20
00004dfa: DUP4
00004dfb: ADD
00004dfc: CALLDATACOPY
00004dfd: PUSH1 0x00
00004dff: SWAP2
00004e00: ADD
00004e01: PUSH1 0x20
00004e03: ADD
00004e04: SWAP1
00004e05: DUP2
00004e06: MSTORE
00004e07: SWAP3
00004e08: SWAP2
00004e09: POP
00004e0a: POP
00004e0b: JUMP
00004e0c: JUMPDEST
00004e0d: DUP7
00004e0e: DUP2
00004e0f: MSTORE
00004e10: DUP6
00004e11: PUSH1 0x20
00004e13: DUP3
00004e14: ADD
00004e15: MSTORE
00004e16: PUSH1 0x00
00004e18: PUSH2 0x4e28
00004e1b: PUSH2 0x4deb
00004e1e: PUSH1 0x40
00004e20: DUP5
00004e21: ADD
00004e22: DUP8
00004e23: DUP10
00004e24: PUSH2 0x4d6f
00004e27: JUMP
00004e28: JUMPDEST
00004e29: SWAP9
00004e2a: SWAP8
00004e2b: POP
00004e2c: POP
00004e2d: POP
00004e2e: POP
00004e2f: POP
00004e30: POP
00004e31: POP
00004e32: POP
00004e33: JUMP
00004e34: JUMPDEST
00004e35: PUSH1 0x00
00004e37: DUP2
00004e38: PUSH1 0x00
00004e3a: NOT
00004e3b: DIV
00004e3c: DUP4
00004e3d: GT
00004e3e: DUP3
00004e3f: ISZERO
00004e40: ISZERO
00004e41: AND
00004e42: ISZERO
00004e43: PUSH2 0x4e4e
00004e46: JUMPI
00004e47: PUSH2 0x4e4e
00004e4a: PUSH2 0x4cfa
00004e4d: JUMP
00004e4e: JUMPDEST
00004e4f: POP
00004e50: MUL
00004e51: SWAP1
00004e52: JUMP
00004e53: JUMPDEST
00004e54: PUSH1 0x00
00004e56: DUP3
00004e57: PUSH2 0x4e70
00004e5a: JUMPI
00004e5b: PUSH4 0x4e487b71
00004e60: PUSH1 0xe0
00004e62: SHL
00004e63: PUSH1 0x00
00004e65: MSTORE
00004e66: PUSH1 0x12
00004e68: PUSH1 0x04
00004e6a: MSTORE
00004e6b: PUSH1 0x24
00004e6d: PUSH1 0x00
00004e6f: REVERT
00004e70: JUMPDEST
00004e71: POP
00004e72: DIV
00004e73: SWAP1
00004e74: JUMP
00004e75: JUMPDEST
00004e76: PUSH1 0x00
00004e78: DUP1
00004e79: DUP4
00004e7a: CALLDATALOAD
00004e7b: PUSH1 0x1e
00004e7d: NOT
00004e7e: DUP5
00004e7f: CALLDATASIZE
00004e80: SUB
00004e81: ADD
00004e82: DUP2
00004e83: SLT
00004e84: PUSH2 0x4e8c
00004e87: JUMPI
00004e88: PUSH1 0x00
00004e8a: DUP1
00004e8b: REVERT
00004e8c: JUMPDEST
00004e8d: DUP4
00004e8e: ADD
00004e8f: DUP1
00004e90: CALLDATALOAD
00004e91: SWAP2
00004e92: POP
00004e93: PUSH8 0xffffffffffffffff
00004e9c: DUP3
00004e9d: GT
00004e9e: ISZERO
00004e9f: PUSH2 0x4ea7
00004ea2: JUMPI
00004ea3: PUSH1 0x00
00004ea5: DUP1
00004ea6: REVERT
00004ea7: JUMPDEST
00004ea8: PUSH1 0x20
00004eaa: ADD
00004eab: SWAP2
00004eac: POP
00004ead: CALLDATASIZE
00004eae: DUP2
00004eaf: SWAP1
00004eb0: SUB
00004eb1: DUP3
00004eb2: SGT
00004eb3: ISZERO
00004eb4: PUSH2 0x47b2
00004eb7: JUMPI
00004eb8: PUSH1 0x00
00004eba: DUP1
00004ebb: REVERT
00004ebc: JUMPDEST
00004ebd: PUSH1 0x40
00004ebf: DUP1
00004ec0: DUP3
00004ec1: MSTORE
00004ec2: DUP2
00004ec3: ADD
00004ec4: DUP5
00004ec5: SWAP1
00004ec6: MSTORE
00004ec7: PUSH1 0x00
00004ec9: DUP6
00004eca: PUSH1 0x60
00004ecc: DUP4
00004ecd: ADD
00004ece: DUP3
00004ecf: JUMPDEST
00004ed0: DUP8
00004ed1: DUP2
00004ed2: LT
00004ed3: ISZERO
00004ed4: PUSH2 0x4efd
00004ed7: JUMPI
00004ed8: PUSH1 0x01
00004eda: PUSH1 0x01
00004edc: PUSH1 0xa0
00004ede: SHL
00004edf: SUB
00004ee0: PUSH2 0x4ee8
00004ee3: DUP5
00004ee4: PUSH2 0x4825
00004ee7: JUMP
00004ee8: JUMPDEST
00004ee9: AND
00004eea: DUP3
00004eeb: MSTORE
00004eec: PUSH1 0x20
00004eee: SWAP3
00004eef: DUP4
00004ef0: ADD
00004ef1: SWAP3
00004ef2: SWAP1
00004ef3: SWAP2
00004ef4: ADD
00004ef5: SWAP1
00004ef6: PUSH1 0x01
00004ef8: ADD
00004ef9: PUSH2 0x4ecf
00004efc: JUMP
00004efd: JUMPDEST
00004efe: POP
00004eff: DUP4
00004f00: DUP2
00004f01: SUB
00004f02: PUSH1 0x20
00004f04: DUP6
00004f05: ADD
00004f06: MSTORE
00004f07: DUP5
00004f08: DUP2
00004f09: MSTORE
00004f0a: PUSH1 0x01
00004f0c: PUSH1 0x01
00004f0e: PUSH1 0xfb
00004f10: SHL
00004f11: SUB
00004f12: DUP6
00004f13: GT
00004f14: ISZERO
00004f15: PUSH2 0x4f1d
00004f18: JUMPI
00004f19: PUSH1 0x00
00004f1b: DUP1
00004f1c: REVERT
00004f1d: JUMPDEST
00004f1e: DUP5
00004f1f: PUSH1 0x05
00004f21: SHL
00004f22: SWAP2
00004f23: POP
00004f24: DUP2
00004f25: DUP7
00004f26: PUSH1 0x20
00004f28: DUP4
00004f29: ADD
00004f2a: CALLDATACOPY
00004f2b: PUSH1 0x00
00004f2d: SWAP2
00004f2e: ADD
00004f2f: PUSH1 0x20
00004f31: ADD
00004f32: SWAP1
00004f33: DUP2
00004f34: MSTORE
00004f35: SWAP7
00004f36: SWAP6
00004f37: POP
00004f38: POP
00004f39: POP
00004f3a: POP
00004f3b: POP
00004f3c: POP
00004f3d: JUMP
00004f3e: JUMPDEST
00004f3f: PUSH1 0x00
00004f41: PUSH1 0x20
00004f43: DUP3
00004f44: DUP5
00004f45: SUB
00004f46: SLT
00004f47: ISZERO
00004f48: PUSH2 0x4f50
00004f4b: JUMPI
00004f4c: PUSH1 0x00
00004f4e: DUP1
00004f4f: REVERT
00004f50: JUMPDEST
00004f51: DUP2
00004f52: MLOAD
00004f53: DUP1
00004f54: ISZERO
00004f55: ISZERO
00004f56: DUP2
00004f57: EQ
00004f58: PUSH2 0x43da
00004f5b: JUMPI
00004f5c: PUSH1 0x00
00004f5e: DUP1
00004f5f: REVERT
00004f60: JUMPDEST
00004f61: PUSH4 0x4e487b71
00004f66: PUSH1 0xe0
00004f68: SHL
00004f69: PUSH1 0x00
00004f6b: MSTORE
00004f6c: PUSH1 0x21
00004f6e: PUSH1 0x04
00004f70: MSTORE
00004f71: PUSH1 0x24
00004f73: PUSH1 0x00
00004f75: REVERT
00004f76: JUMPDEST
00004f77: PUSH1 0x00
00004f79: DUP3
00004f7a: DUP3
00004f7b: LT
00004f7c: ISZERO
00004f7d: PUSH2 0x4f88
00004f80: JUMPI
00004f81: PUSH2 0x4f88
00004f84: PUSH2 0x4cfa
00004f87: JUMP
00004f88: JUMPDEST
00004f89: POP
00004f8a: SUB
00004f8b: SWAP1
00004f8c: JUMP
00004f8d: JUMPDEST
00004f8e: PUSH1 0x00
00004f90: JUMPDEST
00004f91: DUP4
00004f92: DUP2
00004f93: LT
00004f94: ISZERO
00004f95: PUSH2 0x4fa8
00004f98: JUMPI
00004f99: DUP2
00004f9a: DUP2
00004f9b: ADD
00004f9c: MLOAD
00004f9d: DUP4
00004f9e: DUP3
00004f9f: ADD
00004fa0: MSTORE
00004fa1: PUSH1 0x20
00004fa3: ADD
00004fa4: PUSH2 0x4f90
00004fa7: JUMP
00004fa8: JUMPDEST
00004fa9: DUP4
00004faa: DUP2
00004fab: GT
00004fac: ISZERO
00004fad: PUSH2 0x23e5
00004fb0: JUMPI
00004fb1: POP
00004fb2: POP
00004fb3: PUSH1 0x00
00004fb5: SWAP2
00004fb6: ADD
00004fb7: MSTORE
00004fb8: JUMP
00004fb9: JUMPDEST
00004fba: PUSH1 0x00
00004fbc: DUP3
00004fbd: MLOAD
00004fbe: PUSH2 0x4fcb
00004fc1: DUP2
00004fc2: DUP5
00004fc3: PUSH1 0x20
00004fc5: DUP8
00004fc6: ADD
00004fc7: PUSH2 0x4f8d
00004fca: JUMP
00004fcb: JUMPDEST
00004fcc: SWAP2
00004fcd: SWAP1
00004fce: SWAP2
00004fcf: ADD
00004fd0: SWAP3
00004fd1: SWAP2
00004fd2: POP
00004fd3: POP
00004fd4: JUMP
00004fd5: JUMPDEST
00004fd6: PUSH1 0x20
00004fd8: DUP2
00004fd9: MSTORE
00004fda: PUSH1 0x00
00004fdc: DUP3
00004fdd: MLOAD
00004fde: DUP1
00004fdf: PUSH1 0x20
00004fe1: DUP5
00004fe2: ADD
00004fe3: MSTORE
00004fe4: PUSH2 0x4ff4
00004fe7: DUP2
00004fe8: PUSH1 0x40
00004fea: DUP6
00004feb: ADD
00004fec: PUSH1 0x20
00004fee: DUP8
00004fef: ADD
00004ff0: PUSH2 0x4f8d
00004ff3: JUMP
00004ff4: JUMPDEST
00004ff5: PUSH1 0x1f
00004ff7: ADD
00004ff8: PUSH1 0x1f
00004ffa: NOT
00004ffb: AND
00004ffc: SWAP2
00004ffd: SWAP1
00004ffe: SWAP2
00004fff: ADD
00005000: PUSH1 0x40
00005002: ADD
00005003: SWAP3
00005004: SWAP2
00005005: POP
00005006: POP
00005007: JUMP
00005008: INVALID
00005009: UNKNOWN(0x4F)
0000500a: PUSH24 0x6e61626c653a2063616c6c6572206973206e6f7420746865
00005023: KECCAK256
00005024: PUSH16 0x776e6572a264697066735822122041c4
00005035: UNKNOWN(0xC4)
00005036: GASPRICE
00005037: XOR
00005038: LT
00005039: PUSH25 0xf6a3d94196af5f8c8b055bb458f7ac531bc9c6cf093842aa82
00005053: PUSH5 0x736f6c6343
00005059: STOP
0000505a: ADDMOD
0000505b: MULMOD
0000505c: STOP
0000505d: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2
call_targets: 0x5427fefa711eff984124bfbb1ab6fbf5e3da1820
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5427fefa711eff984124bfbb1ab6fbf5e3da1820"
    ],
    "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": "0xf20c922a",
            "selector": "0xf20c922a",
            "calldata_variants": [
                "0xf20c922a",
                "0xf20c922a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8321383",
            "selector": "0xf8321383",
            "calldata_variants": [
                "0xf8321383",
                "0xf83213830000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b30d7d",
            "selector": "0xf8b30d7d",
            "calldata_variants": [
                "0xf8b30d7d",
                "0xf8b30d7d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe43581b8",
            "selector": "0xe43581b8",
            "calldata_variants": [
                "0xe43581b8",
                "0xe43581b80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe999e5f4",
            "selector": "0xe999e5f4",
            "calldata_variants": [
                "0xe999e5f4",
                "0xe999e5f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeecdac88",
            "selector": "0xeecdac88",
            "calldata_variants": [
                "0xeecdac88",
                "0xeecdac880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0790da9",
            "selector": "0xd0790da9",
            "calldata_variants": [
                "0xd0790da9",
                "0xd0790da90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4549,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6822,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 14216,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [],
    "untrusted_call_count": 5
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2
call_targets: 0x5427fefa711eff984124bfbb1ab6fbf5e3da1820
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5427fefa711eff984124bfbb1ab6fbf5e3da1820"
    ],
    "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": "0xf20c922a",
            "selector": "0xf20c922a",
            "calldata_variants": [
                "0xf20c922a",
                "0xf20c922a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8321383",
            "selector": "0xf8321383",
            "calldata_variants": [
                "0xf8321383",
                "0xf83213830000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b30d7d",
            "selector": "0xf8b30d7d",
            "calldata_variants": [
                "0xf8b30d7d",
                "0xf8b30d7d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe43581b8",
            "selector": "0xe43581b8",
            "calldata_variants": [
                "0xe43581b8",
                "0xe43581b80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe999e5f4",
            "selector": "0xe999e5f4",
            "calldata_variants": [
                "0xe999e5f4",
                "0xe999e5f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeecdac88",
            "selector": "0xeecdac88",
            "calldata_variants": [
                "0xeecdac88",
                "0xeecdac880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0790da9",
            "selector": "0xd0790da9",
            "calldata_variants": [
                "0xd0790da9",
                "0xd0790da90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4549,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6822,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 14216,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": []
}