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

Analysis Run

1dd17e04-47f3-4ebe-a7c2-65932a6cbb22

failed
Chain ID
1
Address
Block Number
Created
Mon, Jan 5, 2026 6:15 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
Authorization based on tx.origin
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
31708 report.consolidate complete 1 / 1 3 months ago
95671 artifact.fetch failed 1 / 3 1 week ago
95672 tool.cast_disasm complete 1 / 3 1 week ago
95673 analysis.bundle complete 1 / 3 1 week ago
95674 capability.graph complete 1 / 3 1 week ago
95675 detector.run complete 1 / 3 1 week ago
95676 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, exploitable profit path identified in the provided contract under the stated assumptions.
View stderr
[codex:594048] OpenAI Codex v0.77.0 (research preview)
[codex:594048] --------
[codex:594048] workdir: /tmp/codex-multi-22bxr1ck
[codex:594048] model: gpt-5.2-codex
[codex:594048] provider: openai
[codex:594048] approval: never
[codex:594048] sandbox: read-only
[codex:594048] reasoning effort: xhigh
[codex:594048] reasoning summaries: auto
[codex:594048] session id: 019b8ccb-ef6e-7ec0-b838-6736bcdab3e2
[codex:594048] --------
[codex:594048] user
[codex:594048] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:594048] 
[codex:594048] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:594048] 
[codex:594048] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:594048] - Gas inefficiency, code quality, naming, or best practices
[codex:594048] - Theoretical vulnerabilities without a clear extraction path
[codex:594048] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:594048] - Front-running unless it enables theft beyond MEV
[codex:594048] - DoS, griefing, or issues that don't result in attacker profit
[codex:594048] - Missing events, view function issues, or informational findings
[codex:594048] 
[codex:594048] HIGH-VALUE PATTERNS TO HUNT:
[codex:594048] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:594048] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:594048] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:594048] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:594048] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:594048] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:594048] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:594048] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:594048] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:594048] 
[codex:594048] For each finding, you MUST provide:
[codex:594048] 1. Exact file and line numbers of vulnerable code
[codex:594048] 2. Step-by-step exploit transaction sequence
[codex:594048] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:594048] 
[codex:594048] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:594048] 
[codex:594048] Output MUST be valid JSON matching the provided schema.
[codex:594048] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:594048] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:594048] mcp startup: no servers
[codex:594048] 
[codex:594048] thinking
[codex:594048] **Preparing to read instructions**
[codex:594048] exec
[codex:594048] /bin/bash -lc ls in /tmp/codex-multi-22bxr1ck succeeded in 5ms:
[codex:594048] AUDIT_BUNDLE.txt
[codex:594048] codex-output-schema.json
[codex:594048] contracts
[codex:594048] exec
[codex:594048] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-22bxr1ck succeeded in 5ms:
[codex:594048] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:594048] 
[codex:594048] ================================================================================
[codex:594048] FILE: contracts/C/Users/kdmcg/Documents/Grumpy_Pawth_Swap/src/contracts/Pawthereum.sol
[codex:594048] ================================================================================
[codex:594048] pragma solidity ^0.6.12;
[codex:594048] 
[codex:594048] abstract contract Context {
[codex:594048]     function _msgSender() internal view virtual returns (address payable) {
[codex:594048]         return msg.sender;
[codex:594048]     }
[codex:594048] 
[codex:594048]     function _msgData() internal view virtual returns (bytes memory) {
[codex:594048]         this;
[codex:594048]         return msg.data;
[codex:594048]     }
[codex:594048] }
[codex:594048] 
[codex:594048] interface IERC20 {
[codex:594048]     function totalSupply() external view returns (uint256);
[codex:594048] 
[codex:594048] thinking
[codex:594048] **Analyzing token contract for exploits**
[codex:594048] 
[codex:594048] I'm examining the token contract for missing access controls, reentrancy vulnerabilities, and reflection logic bugs that could lead to profit extraction. After reviewing owner-only functions, reflect token mechanics, Uniswap interactions, and taxless account checks, I find no exploitable paths accessible to attackers. The only external call is controlled by the owner, and reflection arithmetic appears standard. I'll report no findings with a summary stating no concrete exploit possibility.
[codex:594048] codex
[codex:594048] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in the provided contract under the stated assumptions.","findings":[]}
[codex:594048] tokens used
[codex:594048] 11,438
[codex:594048] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in the provided contract under the stated assumptions.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-05T06:15:54.227109+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit path identified in the provided contract under the stated assumptions.",
    "raw_final": {
        "summary": "No concrete, exploitable profit path identified in the provided contract under the stated assumptions.",
        "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
8
Total opcodes
10213
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0303
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x625e764c
00000019: GT
0000001a: PUSH2 0x0190
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa457c2d7
00000024: GT
00000025: PUSH2 0x00dc
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdd62ed3e
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xec28438a
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xec28438a
00000045: EQ
00000046: PUSH2 0x1000
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2cc0c18
00000050: EQ
00000051: PUSH2 0x103b
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x108c
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf84354f1
00000066: EQ
00000067: PUSH2 0x10dd
0000006a: JUMPI
0000006b: PUSH2 0x030a
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xdd62ed3e
00000076: EQ
00000077: PUSH2 0x0f39
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe1c7392a
00000081: EQ
00000082: PUSH2 0x0fbe
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe5d41c6b
0000008c: EQ
0000008d: PUSH2 0x0fd5
00000090: JUMPI
00000091: PUSH2 0x030a
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xa457c2d7
0000009c: EQ
0000009d: PUSH2 0x0d4d
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xa9059cbb
000000a7: EQ
000000a8: PUSH2 0x0dbe
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xc0b0fda2
000000b2: EQ
000000b3: PUSH2 0x0e2f
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xc4081a4c
000000bd: EQ
000000be: PUSH2 0x0e5a
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xc49b9a80
000000c8: EQ
000000c9: PUSH2 0x0e95
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xcba0e996
000000d3: EQ
000000d4: PUSH2 0x0ed2
000000d7: JUMPI
000000d8: PUSH2 0x030a
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x7fd7e031
000000e3: GT
000000e4: PUSH2 0x0149
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x8da5cb5b
000000ee: GT
000000ef: PUSH2 0x0123
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x8da5cb5b
000000f9: EQ
000000fa: PUSH2 0x0c24
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x95d89b41
00000104: EQ
00000105: PUSH2 0x0c65
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x98a0dd09
0000010f: EQ
00000110: PUSH2 0x0cf5
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x9d46cf8a
0000011a: EQ
0000011b: PUSH2 0x0d22
0000011e: JUMPI
0000011f: PUSH2 0x030a
00000122: JUMP
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0x7fd7e031
0000012a: EQ
0000012b: PUSH2 0x0b7d
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x8187f516
00000135: EQ
00000136: PUSH2 0x0ba8
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x8c0b5e22
00000140: EQ
00000141: PUSH2 0x0bf9
00000144: JUMPI
00000145: PUSH2 0x030a
00000148: JUMP
00000149: JUMPDEST
0000014a: DUP1
0000014b: PUSH4 0x625e764c
00000150: EQ
00000151: PUSH2 0x0a19
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x6bc87c3a
0000015b: EQ
0000015c: PUSH2 0x0a54
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x70a08231
00000166: EQ
00000167: PUSH2 0x0a7f
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x715018a6
00000171: EQ
00000172: PUSH2 0x0ae4
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x75f0a874
0000017c: EQ
0000017d: PUSH2 0x0afb
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x7b208769
00000187: EQ
00000188: PUSH2 0x0b3c
0000018b: JUMPI
0000018c: PUSH2 0x030a
0000018f: JUMP
00000190: JUMPDEST
00000191: DUP1
00000192: PUSH4 0x355bc60b
00000197: GT
00000198: PUSH2 0x024f
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x4549b039
000001a2: GT
000001a3: PUSH2 0x0208
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x49bd5a5e
000001ad: GT
000001ae: PUSH2 0x01e2
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x49bd5a5e
000001b8: EQ
000001b9: PUSH2 0x091f
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x4a74bb02
000001c3: EQ
000001c4: PUSH2 0x0960
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x4bf2c7c9
000001ce: EQ
000001cf: PUSH2 0x098d
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x5d098b38
000001d9: EQ
000001da: PUSH2 0x09c8
000001dd: JUMPI
000001de: PUSH2 0x030a
000001e1: JUMP
000001e2: JUMPDEST
000001e3: DUP1
000001e4: PUSH4 0x4549b039
000001e9: EQ
000001ea: PUSH2 0x082c
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x47f2dc5b
000001f4: EQ
000001f5: PUSH2 0x0887
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0x48a46473
000001ff: EQ
00000200: PUSH2 0x08e4
00000203: JUMPI
00000204: PUSH2 0x030a
00000207: JUMP
00000208: JUMPDEST
00000209: DUP1
0000020a: PUSH4 0x355bc60b
0000020f: EQ
00000210: PUSH2 0x06d4
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x357bf15c
0000021a: EQ
0000021b: PUSH2 0x06ff
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x35837f9e
00000225: EQ
00000226: PUSH2 0x073a
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x39509351
00000230: EQ
00000231: PUSH2 0x0765
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x3b124fe7
0000023b: EQ
0000023c: PUSH2 0x07d6
0000023f: JUMPI
00000240: DUP1
00000241: PUSH4 0x40f8007a
00000246: EQ
00000247: PUSH2 0x0801
0000024a: JUMPI
0000024b: PUSH2 0x030a
0000024e: JUMP
0000024f: JUMPDEST
00000250: DUP1
00000251: PUSH4 0x20c7c596
00000256: GT
00000257: PUSH2 0x02bc
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x2d838119
00000261: GT
00000262: PUSH2 0x0296
00000265: JUMPI
00000266: DUP1
00000267: PUSH4 0x2d838119
0000026c: EQ
0000026d: PUSH2 0x05c9
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x2ffc1628
00000277: EQ
00000278: PUSH2 0x0618
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x30563bd7
00000282: EQ
00000283: PUSH2 0x0655
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x313ce567
0000028d: EQ
0000028e: PUSH2 0x06a6
00000291: JUMPI
00000292: PUSH2 0x030a
00000295: JUMP
00000296: JUMPDEST
00000297: DUP1
00000298: PUSH4 0x20c7c596
0000029d: EQ
0000029e: PUSH2 0x04d2
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x22976e0d
000002a8: EQ
000002a9: PUSH2 0x050d
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0x23b872dd
000002b3: EQ
000002b4: PUSH2 0x0538
000002b7: JUMPI
000002b8: PUSH2 0x030a
000002bb: JUMP
000002bc: JUMPDEST
000002bd: DUP1
000002be: PUSH4 0x06fdde03
000002c3: EQ
000002c4: PUSH2 0x030f
000002c7: JUMPI
000002c8: DUP1
000002c9: PUSH4 0x095ea7b3
000002ce: EQ
000002cf: PUSH2 0x039f
000002d2: JUMPI
000002d3: DUP1
000002d4: PUSH4 0x0d9a5219
000002d9: EQ
000002da: PUSH2 0x0410
000002dd: JUMPI
000002de: DUP1
000002df: PUSH4 0x1694505e
000002e4: EQ
000002e5: PUSH2 0x043b
000002e8: JUMPI
000002e9: DUP1
000002ea: PUSH4 0x18160ddd
000002ef: EQ
000002f0: PUSH2 0x047c
000002f3: JUMPI
000002f4: DUP1
000002f5: PUSH4 0x19db457d
000002fa: EQ
000002fb: PUSH2 0x04a7
000002fe: JUMPI
000002ff: PUSH2 0x030a
00000302: JUMP
00000303: JUMPDEST
00000304: CALLDATASIZE
00000305: PUSH2 0x030a
00000308: JUMPI
00000309: STOP
0000030a: JUMPDEST
0000030b: PUSH1 0x00
0000030d: DUP1
0000030e: REVERT
0000030f: JUMPDEST
00000310: CALLVALUE
00000311: DUP1
00000312: ISZERO
00000313: PUSH2 0x031b
00000316: JUMPI
00000317: PUSH1 0x00
00000319: DUP1
0000031a: REVERT
0000031b: JUMPDEST
0000031c: POP
0000031d: PUSH2 0x0324
00000320: PUSH2 0x112e
00000323: JUMP
00000324: JUMPDEST
00000325: PUSH1 0x40
00000327: MLOAD
00000328: DUP1
00000329: DUP1
0000032a: PUSH1 0x20
0000032c: ADD
0000032d: DUP3
0000032e: DUP2
0000032f: SUB
00000330: DUP3
00000331: MSTORE
00000332: DUP4
00000333: DUP2
00000334: DUP2
00000335: MLOAD
00000336: DUP2
00000337: MSTORE
00000338: PUSH1 0x20
0000033a: ADD
0000033b: SWAP2
0000033c: POP
0000033d: DUP1
0000033e: MLOAD
0000033f: SWAP1
00000340: PUSH1 0x20
00000342: ADD
00000343: SWAP1
00000344: DUP1
00000345: DUP4
00000346: DUP4
00000347: PUSH1 0x00
00000349: JUMPDEST
0000034a: DUP4
0000034b: DUP2
0000034c: LT
0000034d: ISZERO
0000034e: PUSH2 0x0364
00000351: JUMPI
00000352: DUP1
00000353: DUP3
00000354: ADD
00000355: MLOAD
00000356: DUP2
00000357: DUP5
00000358: ADD
00000359: MSTORE
0000035a: PUSH1 0x20
0000035c: DUP2
0000035d: ADD
0000035e: SWAP1
0000035f: POP
00000360: PUSH2 0x0349
00000363: JUMP
00000364: JUMPDEST
00000365: POP
00000366: POP
00000367: POP
00000368: POP
00000369: SWAP1
0000036a: POP
0000036b: SWAP1
0000036c: DUP2
0000036d: ADD
0000036e: SWAP1
0000036f: PUSH1 0x1f
00000371: AND
00000372: DUP1
00000373: ISZERO
00000374: PUSH2 0x0391
00000377: JUMPI
00000378: DUP1
00000379: DUP3
0000037a: SUB
0000037b: DUP1
0000037c: MLOAD
0000037d: PUSH1 0x01
0000037f: DUP4
00000380: PUSH1 0x20
00000382: SUB
00000383: PUSH2 0x0100
00000386: EXP
00000387: SUB
00000388: NOT
00000389: AND
0000038a: DUP2
0000038b: MSTORE
0000038c: PUSH1 0x20
0000038e: ADD
0000038f: SWAP2
00000390: POP
00000391: JUMPDEST
00000392: POP
00000393: SWAP3
00000394: POP
00000395: POP
00000396: POP
00000397: PUSH1 0x40
00000399: MLOAD
0000039a: DUP1
0000039b: SWAP2
0000039c: SUB
0000039d: SWAP1
0000039e: RETURN
0000039f: JUMPDEST
000003a0: CALLVALUE
000003a1: DUP1
000003a2: ISZERO
000003a3: PUSH2 0x03ab
000003a6: JUMPI
000003a7: PUSH1 0x00
000003a9: DUP1
000003aa: REVERT
000003ab: JUMPDEST
000003ac: POP
000003ad: PUSH2 0x03f8
000003b0: PUSH1 0x04
000003b2: DUP1
000003b3: CALLDATASIZE
000003b4: SUB
000003b5: PUSH1 0x40
000003b7: DUP2
000003b8: LT
000003b9: ISZERO
000003ba: PUSH2 0x03c2
000003bd: JUMPI
000003be: PUSH1 0x00
000003c0: DUP1
000003c1: REVERT
000003c2: JUMPDEST
000003c3: DUP2
000003c4: ADD
000003c5: SWAP1
000003c6: DUP1
000003c7: DUP1
000003c8: CALLDATALOAD
000003c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003de: AND
000003df: SWAP1
000003e0: PUSH1 0x20
000003e2: ADD
000003e3: SWAP1
000003e4: SWAP3
000003e5: SWAP2
000003e6: SWAP1
000003e7: DUP1
000003e8: CALLDATALOAD
000003e9: SWAP1
000003ea: PUSH1 0x20
000003ec: ADD
000003ed: SWAP1
000003ee: SWAP3
000003ef: SWAP2
000003f0: SWAP1
000003f1: POP
000003f2: POP
000003f3: POP
000003f4: PUSH2 0x11d0
000003f7: JUMP
000003f8: JUMPDEST
000003f9: PUSH1 0x40
000003fb: MLOAD
000003fc: DUP1
000003fd: DUP3
000003fe: ISZERO
000003ff: ISZERO
00000400: DUP2
00000401: MSTORE
00000402: PUSH1 0x20
00000404: ADD
00000405: SWAP2
00000406: POP
00000407: POP
00000408: PUSH1 0x40
0000040a: MLOAD
0000040b: DUP1
0000040c: SWAP2
0000040d: SUB
0000040e: SWAP1
0000040f: RETURN
00000410: JUMPDEST
00000411: CALLVALUE
00000412: DUP1
00000413: ISZERO
00000414: PUSH2 0x041c
00000417: JUMPI
00000418: PUSH1 0x00
0000041a: DUP1
0000041b: REVERT
0000041c: JUMPDEST
0000041d: POP
0000041e: PUSH2 0x0425
00000421: PUSH2 0x11ee
00000424: JUMP
00000425: JUMPDEST
00000426: PUSH1 0x40
00000428: MLOAD
00000429: DUP1
0000042a: DUP3
0000042b: DUP2
0000042c: MSTORE
0000042d: PUSH1 0x20
0000042f: ADD
00000430: SWAP2
00000431: POP
00000432: POP
00000433: PUSH1 0x40
00000435: MLOAD
00000436: DUP1
00000437: SWAP2
00000438: SUB
00000439: SWAP1
0000043a: RETURN
0000043b: JUMPDEST
0000043c: CALLVALUE
0000043d: DUP1
0000043e: ISZERO
0000043f: PUSH2 0x0447
00000442: JUMPI
00000443: PUSH1 0x00
00000445: DUP1
00000446: REVERT
00000447: JUMPDEST
00000448: POP
00000449: PUSH2 0x0450
0000044c: PUSH2 0x11f4
0000044f: JUMP
00000450: JUMPDEST
00000451: PUSH1 0x40
00000453: MLOAD
00000454: DUP1
00000455: DUP3
00000456: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000046b: AND
0000046c: DUP2
0000046d: MSTORE
0000046e: PUSH1 0x20
00000470: ADD
00000471: SWAP2
00000472: POP
00000473: POP
00000474: PUSH1 0x40
00000476: MLOAD
00000477: DUP1
00000478: SWAP2
00000479: SUB
0000047a: SWAP1
0000047b: RETURN
0000047c: JUMPDEST
0000047d: CALLVALUE
0000047e: DUP1
0000047f: ISZERO
00000480: PUSH2 0x0488
00000483: JUMPI
00000484: PUSH1 0x00
00000486: DUP1
00000487: REVERT
00000488: JUMPDEST
00000489: POP
0000048a: PUSH2 0x0491
0000048d: PUSH2 0x121a
00000490: JUMP
00000491: JUMPDEST
00000492: PUSH1 0x40
00000494: MLOAD
00000495: DUP1
00000496: DUP3
00000497: DUP2
00000498: MSTORE
00000499: PUSH1 0x20
0000049b: ADD
0000049c: SWAP2
0000049d: POP
0000049e: POP
0000049f: PUSH1 0x40
000004a1: MLOAD
000004a2: DUP1
000004a3: SWAP2
000004a4: SUB
000004a5: SWAP1
000004a6: RETURN
000004a7: JUMPDEST
000004a8: CALLVALUE
000004a9: DUP1
000004aa: ISZERO
000004ab: PUSH2 0x04b3
000004ae: JUMPI
000004af: PUSH1 0x00
000004b1: DUP1
000004b2: REVERT
000004b3: JUMPDEST
000004b4: POP
000004b5: PUSH2 0x04bc
000004b8: PUSH2 0x1224
000004bb: JUMP
000004bc: JUMPDEST
000004bd: PUSH1 0x40
000004bf: MLOAD
000004c0: DUP1
000004c1: DUP3
000004c2: DUP2
000004c3: MSTORE
000004c4: PUSH1 0x20
000004c6: ADD
000004c7: SWAP2
000004c8: POP
000004c9: POP
000004ca: PUSH1 0x40
000004cc: MLOAD
000004cd: DUP1
000004ce: SWAP2
000004cf: SUB
000004d0: SWAP1
000004d1: RETURN
000004d2: JUMPDEST
000004d3: CALLVALUE
000004d4: DUP1
000004d5: ISZERO
000004d6: PUSH2 0x04de
000004d9: JUMPI
000004da: PUSH1 0x00
000004dc: DUP1
000004dd: REVERT
000004de: JUMPDEST
000004df: POP
000004e0: PUSH2 0x050b
000004e3: PUSH1 0x04
000004e5: DUP1
000004e6: CALLDATASIZE
000004e7: SUB
000004e8: PUSH1 0x20
000004ea: DUP2
000004eb: LT
000004ec: ISZERO
000004ed: PUSH2 0x04f5
000004f0: JUMPI
000004f1: PUSH1 0x00
000004f3: DUP1
000004f4: REVERT
000004f5: JUMPDEST
000004f6: DUP2
000004f7: ADD
000004f8: SWAP1
000004f9: DUP1
000004fa: DUP1
000004fb: CALLDATALOAD
000004fc: SWAP1
000004fd: PUSH1 0x20
000004ff: ADD
00000500: SWAP1
00000501: SWAP3
00000502: SWAP2
00000503: SWAP1
00000504: POP
00000505: POP
00000506: POP
00000507: PUSH2 0x122a
0000050a: JUMP
0000050b: JUMPDEST
0000050c: STOP
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 0x0522
0000051e: PUSH2 0x1356
00000521: JUMP
00000522: JUMPDEST
00000523: PUSH1 0x40
00000525: MLOAD
00000526: DUP1
00000527: DUP3
00000528: DUP2
00000529: MSTORE
0000052a: PUSH1 0x20
0000052c: ADD
0000052d: SWAP2
0000052e: POP
0000052f: POP
00000530: PUSH1 0x40
00000532: MLOAD
00000533: DUP1
00000534: SWAP2
00000535: SUB
00000536: SWAP1
00000537: RETURN
00000538: JUMPDEST
00000539: CALLVALUE
0000053a: DUP1
0000053b: ISZERO
0000053c: PUSH2 0x0544
0000053f: JUMPI
00000540: PUSH1 0x00
00000542: DUP1
00000543: REVERT
00000544: JUMPDEST
00000545: POP
00000546: PUSH2 0x05b1
00000549: PUSH1 0x04
0000054b: DUP1
0000054c: CALLDATASIZE
0000054d: SUB
0000054e: PUSH1 0x60
00000550: DUP2
00000551: LT
00000552: ISZERO
00000553: PUSH2 0x055b
00000556: JUMPI
00000557: PUSH1 0x00
00000559: DUP1
0000055a: REVERT
0000055b: JUMPDEST
0000055c: DUP2
0000055d: ADD
0000055e: SWAP1
0000055f: DUP1
00000560: DUP1
00000561: CALLDATALOAD
00000562: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000577: AND
00000578: SWAP1
00000579: PUSH1 0x20
0000057b: ADD
0000057c: SWAP1
0000057d: SWAP3
0000057e: SWAP2
0000057f: SWAP1
00000580: DUP1
00000581: CALLDATALOAD
00000582: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000597: AND
00000598: SWAP1
00000599: PUSH1 0x20
0000059b: ADD
0000059c: SWAP1
0000059d: SWAP3
0000059e: SWAP2
0000059f: SWAP1
000005a0: DUP1
000005a1: CALLDATALOAD
000005a2: SWAP1
000005a3: PUSH1 0x20
000005a5: ADD
000005a6: SWAP1
000005a7: SWAP3
000005a8: SWAP2
000005a9: SWAP1
000005aa: POP
000005ab: POP
000005ac: POP
000005ad: PUSH2 0x135c
000005b0: JUMP
000005b1: JUMPDEST
000005b2: PUSH1 0x40
000005b4: MLOAD
000005b5: DUP1
000005b6: DUP3
000005b7: ISZERO
000005b8: ISZERO
000005b9: DUP2
000005ba: MSTORE
000005bb: PUSH1 0x20
000005bd: ADD
000005be: SWAP2
000005bf: POP
000005c0: POP
000005c1: PUSH1 0x40
000005c3: MLOAD
000005c4: DUP1
000005c5: SWAP2
000005c6: SUB
000005c7: SWAP1
000005c8: RETURN
000005c9: JUMPDEST
000005ca: CALLVALUE
000005cb: DUP1
000005cc: ISZERO
000005cd: PUSH2 0x05d5
000005d0: JUMPI
000005d1: PUSH1 0x00
000005d3: DUP1
000005d4: REVERT
000005d5: JUMPDEST
000005d6: POP
000005d7: PUSH2 0x0602
000005da: PUSH1 0x04
000005dc: DUP1
000005dd: CALLDATASIZE
000005de: SUB
000005df: PUSH1 0x20
000005e1: DUP2
000005e2: LT
000005e3: ISZERO
000005e4: PUSH2 0x05ec
000005e7: JUMPI
000005e8: PUSH1 0x00
000005ea: DUP1
000005eb: REVERT
000005ec: JUMPDEST
000005ed: DUP2
000005ee: ADD
000005ef: SWAP1
000005f0: DUP1
000005f1: DUP1
000005f2: CALLDATALOAD
000005f3: SWAP1
000005f4: PUSH1 0x20
000005f6: ADD
000005f7: SWAP1
000005f8: SWAP3
000005f9: SWAP2
000005fa: SWAP1
000005fb: POP
000005fc: POP
000005fd: POP
000005fe: PUSH2 0x1435
00000601: JUMP
00000602: JUMPDEST
00000603: PUSH1 0x40
00000605: MLOAD
00000606: DUP1
00000607: DUP3
00000608: DUP2
00000609: MSTORE
0000060a: PUSH1 0x20
0000060c: ADD
0000060d: SWAP2
0000060e: POP
0000060f: POP
00000610: PUSH1 0x40
00000612: MLOAD
00000613: DUP1
00000614: SWAP2
00000615: SUB
00000616: SWAP1
00000617: RETURN
00000618: JUMPDEST
00000619: CALLVALUE
0000061a: DUP1
0000061b: ISZERO
0000061c: PUSH2 0x0624
0000061f: JUMPI
00000620: PUSH1 0x00
00000622: DUP1
00000623: REVERT
00000624: JUMPDEST
00000625: POP
00000626: PUSH2 0x0653
00000629: PUSH1 0x04
0000062b: DUP1
0000062c: CALLDATASIZE
0000062d: SUB
0000062e: PUSH1 0x20
00000630: DUP2
00000631: LT
00000632: ISZERO
00000633: PUSH2 0x063b
00000636: JUMPI
00000637: PUSH1 0x00
00000639: DUP1
0000063a: REVERT
0000063b: JUMPDEST
0000063c: DUP2
0000063d: ADD
0000063e: SWAP1
0000063f: DUP1
00000640: DUP1
00000641: CALLDATALOAD
00000642: ISZERO
00000643: ISZERO
00000644: SWAP1
00000645: PUSH1 0x20
00000647: ADD
00000648: SWAP1
00000649: SWAP3
0000064a: SWAP2
0000064b: SWAP1
0000064c: POP
0000064d: POP
0000064e: POP
0000064f: PUSH2 0x14b9
00000652: JUMP
00000653: JUMPDEST
00000654: STOP
00000655: JUMPDEST
00000656: CALLVALUE
00000657: DUP1
00000658: ISZERO
00000659: PUSH2 0x0661
0000065c: JUMPI
0000065d: PUSH1 0x00
0000065f: DUP1
00000660: REVERT
00000661: JUMPDEST
00000662: POP
00000663: PUSH2 0x06a4
00000666: PUSH1 0x04
00000668: DUP1
00000669: CALLDATASIZE
0000066a: SUB
0000066b: PUSH1 0x20
0000066d: DUP2
0000066e: LT
0000066f: ISZERO
00000670: PUSH2 0x0678
00000673: JUMPI
00000674: PUSH1 0x00
00000676: DUP1
00000677: REVERT
00000678: JUMPDEST
00000679: DUP2
0000067a: ADD
0000067b: SWAP1
0000067c: DUP1
0000067d: DUP1
0000067e: CALLDATALOAD
0000067f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000694: AND
00000695: SWAP1
00000696: PUSH1 0x20
00000698: ADD
00000699: SWAP1
0000069a: SWAP3
0000069b: SWAP2
0000069c: SWAP1
0000069d: POP
0000069e: POP
0000069f: POP
000006a0: PUSH2 0x159e
000006a3: JUMP
000006a4: JUMPDEST
000006a5: STOP
000006a6: JUMPDEST
000006a7: CALLVALUE
000006a8: DUP1
000006a9: ISZERO
000006aa: PUSH2 0x06b2
000006ad: JUMPI
000006ae: PUSH1 0x00
000006b0: DUP1
000006b1: REVERT
000006b2: JUMPDEST
000006b3: POP
000006b4: PUSH2 0x06bb
000006b7: PUSH2 0x16aa
000006ba: JUMP
000006bb: JUMPDEST
000006bc: PUSH1 0x40
000006be: MLOAD
000006bf: DUP1
000006c0: DUP3
000006c1: PUSH1 0xff
000006c3: AND
000006c4: DUP2
000006c5: MSTORE
000006c6: PUSH1 0x20
000006c8: ADD
000006c9: SWAP2
000006ca: POP
000006cb: POP
000006cc: PUSH1 0x40
000006ce: MLOAD
000006cf: DUP1
000006d0: SWAP2
000006d1: SUB
000006d2: SWAP1
000006d3: RETURN
000006d4: JUMPDEST
000006d5: CALLVALUE
000006d6: DUP1
000006d7: ISZERO
000006d8: PUSH2 0x06e0
000006db: JUMPI
000006dc: PUSH1 0x00
000006de: DUP1
000006df: REVERT
000006e0: JUMPDEST
000006e1: POP
000006e2: PUSH2 0x06e9
000006e5: PUSH2 0x16c1
000006e8: JUMP
000006e9: JUMPDEST
000006ea: PUSH1 0x40
000006ec: MLOAD
000006ed: DUP1
000006ee: DUP3
000006ef: DUP2
000006f0: MSTORE
000006f1: PUSH1 0x20
000006f3: ADD
000006f4: SWAP2
000006f5: POP
000006f6: POP
000006f7: PUSH1 0x40
000006f9: MLOAD
000006fa: DUP1
000006fb: SWAP2
000006fc: SUB
000006fd: SWAP1
000006fe: RETURN
000006ff: JUMPDEST
00000700: CALLVALUE
00000701: DUP1
00000702: ISZERO
00000703: PUSH2 0x070b
00000706: JUMPI
00000707: PUSH1 0x00
00000709: DUP1
0000070a: REVERT
0000070b: JUMPDEST
0000070c: POP
0000070d: PUSH2 0x0738
00000710: PUSH1 0x04
00000712: DUP1
00000713: CALLDATASIZE
00000714: SUB
00000715: PUSH1 0x20
00000717: DUP2
00000718: LT
00000719: ISZERO
0000071a: PUSH2 0x0722
0000071d: JUMPI
0000071e: PUSH1 0x00
00000720: DUP1
00000721: REVERT
00000722: JUMPDEST
00000723: DUP2
00000724: ADD
00000725: SWAP1
00000726: DUP1
00000727: DUP1
00000728: CALLDATALOAD
00000729: SWAP1
0000072a: PUSH1 0x20
0000072c: ADD
0000072d: SWAP1
0000072e: SWAP3
0000072f: SWAP2
00000730: SWAP1
00000731: POP
00000732: POP
00000733: POP
00000734: PUSH2 0x16c7
00000737: JUMP
00000738: JUMPDEST
00000739: STOP
0000073a: JUMPDEST
0000073b: CALLVALUE
0000073c: DUP1
0000073d: ISZERO
0000073e: PUSH2 0x0746
00000741: JUMPI
00000742: PUSH1 0x00
00000744: DUP1
00000745: REVERT
00000746: JUMPDEST
00000747: POP
00000748: PUSH2 0x074f
0000074b: PUSH2 0x17f3
0000074e: JUMP
0000074f: JUMPDEST
00000750: PUSH1 0x40
00000752: MLOAD
00000753: DUP1
00000754: DUP3
00000755: DUP2
00000756: MSTORE
00000757: PUSH1 0x20
00000759: ADD
0000075a: SWAP2
0000075b: POP
0000075c: POP
0000075d: PUSH1 0x40
0000075f: MLOAD
00000760: DUP1
00000761: SWAP2
00000762: SUB
00000763: SWAP1
00000764: RETURN
00000765: JUMPDEST
00000766: CALLVALUE
00000767: DUP1
00000768: ISZERO
00000769: PUSH2 0x0771
0000076c: JUMPI
0000076d: PUSH1 0x00
0000076f: DUP1
00000770: REVERT
00000771: JUMPDEST
00000772: POP
00000773: PUSH2 0x07be
00000776: PUSH1 0x04
00000778: DUP1
00000779: CALLDATASIZE
0000077a: SUB
0000077b: PUSH1 0x40
0000077d: DUP2
0000077e: LT
0000077f: ISZERO
00000780: PUSH2 0x0788
00000783: JUMPI
00000784: PUSH1 0x00
00000786: DUP1
00000787: REVERT
00000788: JUMPDEST
00000789: DUP2
0000078a: ADD
0000078b: SWAP1
0000078c: DUP1
0000078d: DUP1
0000078e: CALLDATALOAD
0000078f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007a4: AND
000007a5: SWAP1
000007a6: PUSH1 0x20
000007a8: ADD
000007a9: SWAP1
000007aa: SWAP3
000007ab: SWAP2
000007ac: SWAP1
000007ad: DUP1
000007ae: CALLDATALOAD
000007af: SWAP1
000007b0: PUSH1 0x20
000007b2: ADD
000007b3: SWAP1
000007b4: SWAP3
000007b5: SWAP2
000007b6: SWAP1
000007b7: POP
000007b8: POP
000007b9: POP
000007ba: PUSH2 0x17f9
000007bd: JUMP
000007be: JUMPDEST
000007bf: PUSH1 0x40
000007c1: MLOAD
000007c2: DUP1
000007c3: DUP3
000007c4: ISZERO
000007c5: ISZERO
000007c6: DUP2
000007c7: MSTORE
000007c8: PUSH1 0x20
000007ca: ADD
000007cb: SWAP2
000007cc: POP
000007cd: POP
000007ce: PUSH1 0x40
000007d0: MLOAD
000007d1: DUP1
000007d2: SWAP2
000007d3: SUB
000007d4: SWAP1
000007d5: RETURN
000007d6: JUMPDEST
000007d7: CALLVALUE
000007d8: DUP1
000007d9: ISZERO
000007da: PUSH2 0x07e2
000007dd: JUMPI
000007de: PUSH1 0x00
000007e0: DUP1
000007e1: REVERT
000007e2: JUMPDEST
000007e3: POP
000007e4: PUSH2 0x07eb
000007e7: PUSH2 0x18ac
000007ea: JUMP
000007eb: JUMPDEST
000007ec: PUSH1 0x40
000007ee: MLOAD
000007ef: DUP1
000007f0: DUP3
000007f1: DUP2
000007f2: MSTORE
000007f3: PUSH1 0x20
000007f5: ADD
000007f6: SWAP2
000007f7: POP
000007f8: POP
000007f9: PUSH1 0x40
000007fb: MLOAD
000007fc: DUP1
000007fd: SWAP2
000007fe: SUB
000007ff: SWAP1
00000800: RETURN
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 0x0816
00000812: PUSH2 0x18b2
00000815: JUMP
00000816: JUMPDEST
00000817: PUSH1 0x40
00000819: MLOAD
0000081a: DUP1
0000081b: DUP3
0000081c: DUP2
0000081d: MSTORE
0000081e: PUSH1 0x20
00000820: ADD
00000821: SWAP2
00000822: POP
00000823: POP
00000824: PUSH1 0x40
00000826: MLOAD
00000827: DUP1
00000828: SWAP2
00000829: SUB
0000082a: SWAP1
0000082b: RETURN
0000082c: JUMPDEST
0000082d: CALLVALUE
0000082e: DUP1
0000082f: ISZERO
00000830: PUSH2 0x0838
00000833: JUMPI
00000834: PUSH1 0x00
00000836: DUP1
00000837: REVERT
00000838: JUMPDEST
00000839: POP
0000083a: PUSH2 0x0871
0000083d: PUSH1 0x04
0000083f: DUP1
00000840: CALLDATASIZE
00000841: SUB
00000842: PUSH1 0x40
00000844: DUP2
00000845: LT
00000846: ISZERO
00000847: PUSH2 0x084f
0000084a: JUMPI
0000084b: PUSH1 0x00
0000084d: DUP1
0000084e: REVERT
0000084f: JUMPDEST
00000850: DUP2
00000851: ADD
00000852: SWAP1
00000853: DUP1
00000854: DUP1
00000855: CALLDATALOAD
00000856: SWAP1
00000857: PUSH1 0x20
00000859: ADD
0000085a: SWAP1
0000085b: SWAP3
0000085c: SWAP2
0000085d: SWAP1
0000085e: DUP1
0000085f: CALLDATALOAD
00000860: ISZERO
00000861: ISZERO
00000862: SWAP1
00000863: PUSH1 0x20
00000865: ADD
00000866: SWAP1
00000867: SWAP3
00000868: SWAP2
00000869: SWAP1
0000086a: POP
0000086b: POP
0000086c: POP
0000086d: PUSH2 0x18b8
00000870: JUMP
00000871: JUMPDEST
00000872: PUSH1 0x40
00000874: MLOAD
00000875: DUP1
00000876: DUP3
00000877: DUP2
00000878: MSTORE
00000879: PUSH1 0x20
0000087b: ADD
0000087c: SWAP2
0000087d: POP
0000087e: POP
0000087f: PUSH1 0x40
00000881: MLOAD
00000882: DUP1
00000883: SWAP2
00000884: SUB
00000885: SWAP1
00000886: RETURN
00000887: JUMPDEST
00000888: CALLVALUE
00000889: DUP1
0000088a: ISZERO
0000088b: PUSH2 0x0893
0000088e: JUMPI
0000088f: PUSH1 0x00
00000891: DUP1
00000892: REVERT
00000893: JUMPDEST
00000894: POP
00000895: PUSH2 0x08e2
00000898: PUSH1 0x04
0000089a: DUP1
0000089b: CALLDATASIZE
0000089c: SUB
0000089d: PUSH1 0x40
0000089f: DUP2
000008a0: LT
000008a1: ISZERO
000008a2: PUSH2 0x08aa
000008a5: JUMPI
000008a6: PUSH1 0x00
000008a8: DUP1
000008a9: REVERT
000008aa: JUMPDEST
000008ab: DUP2
000008ac: ADD
000008ad: SWAP1
000008ae: DUP1
000008af: DUP1
000008b0: CALLDATALOAD
000008b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008c6: AND
000008c7: SWAP1
000008c8: PUSH1 0x20
000008ca: ADD
000008cb: SWAP1
000008cc: SWAP3
000008cd: SWAP2
000008ce: SWAP1
000008cf: DUP1
000008d0: CALLDATALOAD
000008d1: ISZERO
000008d2: ISZERO
000008d3: SWAP1
000008d4: PUSH1 0x20
000008d6: ADD
000008d7: SWAP1
000008d8: SWAP3
000008d9: SWAP2
000008da: SWAP1
000008db: POP
000008dc: POP
000008dd: POP
000008de: PUSH2 0x19bb
000008e1: JUMP
000008e2: JUMPDEST
000008e3: STOP
000008e4: JUMPDEST
000008e5: CALLVALUE
000008e6: DUP1
000008e7: ISZERO
000008e8: PUSH2 0x08f0
000008eb: JUMPI
000008ec: PUSH1 0x00
000008ee: DUP1
000008ef: REVERT
000008f0: JUMPDEST
000008f1: POP
000008f2: PUSH2 0x091d
000008f5: PUSH1 0x04
000008f7: DUP1
000008f8: CALLDATASIZE
000008f9: SUB
000008fa: PUSH1 0x20
000008fc: DUP2
000008fd: LT
000008fe: ISZERO
000008ff: PUSH2 0x0907
00000902: JUMPI
00000903: PUSH1 0x00
00000905: DUP1
00000906: REVERT
00000907: JUMPDEST
00000908: DUP2
00000909: ADD
0000090a: SWAP1
0000090b: DUP1
0000090c: DUP1
0000090d: CALLDATALOAD
0000090e: SWAP1
0000090f: PUSH1 0x20
00000911: ADD
00000912: SWAP1
00000913: SWAP3
00000914: SWAP2
00000915: SWAP1
00000916: POP
00000917: POP
00000918: POP
00000919: PUSH2 0x1ade
0000091c: JUMP
0000091d: JUMPDEST
0000091e: STOP
0000091f: JUMPDEST
00000920: CALLVALUE
00000921: DUP1
00000922: ISZERO
00000923: PUSH2 0x092b
00000926: JUMPI
00000927: PUSH1 0x00
00000929: DUP1
0000092a: REVERT
0000092b: JUMPDEST
0000092c: POP
0000092d: PUSH2 0x0934
00000930: PUSH2 0x1bb0
00000933: JUMP
00000934: JUMPDEST
00000935: PUSH1 0x40
00000937: MLOAD
00000938: DUP1
00000939: DUP3
0000093a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000094f: AND
00000950: DUP2
00000951: MSTORE
00000952: PUSH1 0x20
00000954: ADD
00000955: SWAP2
00000956: POP
00000957: POP
00000958: PUSH1 0x40
0000095a: MLOAD
0000095b: DUP1
0000095c: SWAP2
0000095d: SUB
0000095e: SWAP1
0000095f: RETURN
00000960: JUMPDEST
00000961: CALLVALUE
00000962: DUP1
00000963: ISZERO
00000964: PUSH2 0x096c
00000967: JUMPI
00000968: PUSH1 0x00
0000096a: DUP1
0000096b: REVERT
0000096c: JUMPDEST
0000096d: POP
0000096e: PUSH2 0x0975
00000971: PUSH2 0x1bd6
00000974: JUMP
00000975: JUMPDEST
00000976: PUSH1 0x40
00000978: MLOAD
00000979: DUP1
0000097a: DUP3
0000097b: ISZERO
0000097c: ISZERO
0000097d: DUP2
0000097e: MSTORE
0000097f: PUSH1 0x20
00000981: ADD
00000982: SWAP2
00000983: POP
00000984: POP
00000985: PUSH1 0x40
00000987: MLOAD
00000988: DUP1
00000989: SWAP2
0000098a: SUB
0000098b: SWAP1
0000098c: RETURN
0000098d: JUMPDEST
0000098e: CALLVALUE
0000098f: DUP1
00000990: ISZERO
00000991: PUSH2 0x0999
00000994: JUMPI
00000995: PUSH1 0x00
00000997: DUP1
00000998: REVERT
00000999: JUMPDEST
0000099a: POP
0000099b: PUSH2 0x09c6
0000099e: PUSH1 0x04
000009a0: DUP1
000009a1: CALLDATASIZE
000009a2: SUB
000009a3: PUSH1 0x20
000009a5: DUP2
000009a6: LT
000009a7: ISZERO
000009a8: PUSH2 0x09b0
000009ab: JUMPI
000009ac: PUSH1 0x00
000009ae: DUP1
000009af: REVERT
000009b0: JUMPDEST
000009b1: DUP2
000009b2: ADD
000009b3: SWAP1
000009b4: DUP1
000009b5: DUP1
000009b6: CALLDATALOAD
000009b7: SWAP1
000009b8: PUSH1 0x20
000009ba: ADD
000009bb: SWAP1
000009bc: SWAP3
000009bd: SWAP2
000009be: SWAP1
000009bf: POP
000009c0: POP
000009c1: POP
000009c2: PUSH2 0x1be9
000009c5: JUMP
000009c6: JUMPDEST
000009c7: STOP
000009c8: JUMPDEST
000009c9: CALLVALUE
000009ca: DUP1
000009cb: ISZERO
000009cc: PUSH2 0x09d4
000009cf: JUMPI
000009d0: PUSH1 0x00
000009d2: DUP1
000009d3: REVERT
000009d4: JUMPDEST
000009d5: POP
000009d6: PUSH2 0x0a17
000009d9: PUSH1 0x04
000009db: DUP1
000009dc: CALLDATASIZE
000009dd: SUB
000009de: PUSH1 0x20
000009e0: DUP2
000009e1: LT
000009e2: ISZERO
000009e3: PUSH2 0x09eb
000009e6: JUMPI
000009e7: PUSH1 0x00
000009e9: DUP1
000009ea: REVERT
000009eb: JUMPDEST
000009ec: DUP2
000009ed: ADD
000009ee: SWAP1
000009ef: DUP1
000009f0: DUP1
000009f1: CALLDATALOAD
000009f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a07: AND
00000a08: SWAP1
00000a09: PUSH1 0x20
00000a0b: ADD
00000a0c: SWAP1
00000a0d: SWAP3
00000a0e: SWAP2
00000a0f: SWAP1
00000a10: POP
00000a11: POP
00000a12: POP
00000a13: PUSH2 0x1d15
00000a16: JUMP
00000a17: JUMPDEST
00000a18: STOP
00000a19: JUMPDEST
00000a1a: CALLVALUE
00000a1b: DUP1
00000a1c: ISZERO
00000a1d: PUSH2 0x0a25
00000a20: JUMPI
00000a21: PUSH1 0x00
00000a23: DUP1
00000a24: REVERT
00000a25: JUMPDEST
00000a26: POP
00000a27: PUSH2 0x0a52
00000a2a: PUSH1 0x04
00000a2c: DUP1
00000a2d: CALLDATASIZE
00000a2e: SUB
00000a2f: PUSH1 0x20
00000a31: DUP2
00000a32: LT
00000a33: ISZERO
00000a34: PUSH2 0x0a3c
00000a37: JUMPI
00000a38: PUSH1 0x00
00000a3a: DUP1
00000a3b: REVERT
00000a3c: JUMPDEST
00000a3d: DUP2
00000a3e: ADD
00000a3f: SWAP1
00000a40: DUP1
00000a41: DUP1
00000a42: CALLDATALOAD
00000a43: SWAP1
00000a44: PUSH1 0x20
00000a46: ADD
00000a47: SWAP1
00000a48: SWAP3
00000a49: SWAP2
00000a4a: SWAP1
00000a4b: POP
00000a4c: POP
00000a4d: POP
00000a4e: PUSH2 0x1e21
00000a51: JUMP
00000a52: JUMPDEST
00000a53: STOP
00000a54: JUMPDEST
00000a55: CALLVALUE
00000a56: DUP1
00000a57: ISZERO
00000a58: PUSH2 0x0a60
00000a5b: JUMPI
00000a5c: PUSH1 0x00
00000a5e: DUP1
00000a5f: REVERT
00000a60: JUMPDEST
00000a61: POP
00000a62: PUSH2 0x0a69
00000a65: PUSH2 0x1f4d
00000a68: JUMP
00000a69: JUMPDEST
00000a6a: PUSH1 0x40
00000a6c: MLOAD
00000a6d: DUP1
00000a6e: DUP3
00000a6f: DUP2
00000a70: MSTORE
00000a71: PUSH1 0x20
00000a73: ADD
00000a74: SWAP2
00000a75: POP
00000a76: POP
00000a77: PUSH1 0x40
00000a79: MLOAD
00000a7a: DUP1
00000a7b: SWAP2
00000a7c: SUB
00000a7d: SWAP1
00000a7e: RETURN
00000a7f: JUMPDEST
00000a80: CALLVALUE
00000a81: DUP1
00000a82: ISZERO
00000a83: PUSH2 0x0a8b
00000a86: JUMPI
00000a87: PUSH1 0x00
00000a89: DUP1
00000a8a: REVERT
00000a8b: JUMPDEST
00000a8c: POP
00000a8d: PUSH2 0x0ace
00000a90: PUSH1 0x04
00000a92: DUP1
00000a93: CALLDATASIZE
00000a94: SUB
00000a95: PUSH1 0x20
00000a97: DUP2
00000a98: LT
00000a99: ISZERO
00000a9a: PUSH2 0x0aa2
00000a9d: JUMPI
00000a9e: PUSH1 0x00
00000aa0: DUP1
00000aa1: REVERT
00000aa2: JUMPDEST
00000aa3: DUP2
00000aa4: ADD
00000aa5: SWAP1
00000aa6: DUP1
00000aa7: DUP1
00000aa8: CALLDATALOAD
00000aa9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000abe: AND
00000abf: SWAP1
00000ac0: PUSH1 0x20
00000ac2: ADD
00000ac3: SWAP1
00000ac4: SWAP3
00000ac5: SWAP2
00000ac6: SWAP1
00000ac7: POP
00000ac8: POP
00000ac9: POP
00000aca: PUSH2 0x1f53
00000acd: JUMP
00000ace: JUMPDEST
00000acf: PUSH1 0x40
00000ad1: MLOAD
00000ad2: DUP1
00000ad3: DUP3
00000ad4: DUP2
00000ad5: MSTORE
00000ad6: PUSH1 0x20
00000ad8: ADD
00000ad9: SWAP2
00000ada: POP
00000adb: POP
00000adc: PUSH1 0x40
00000ade: MLOAD
00000adf: DUP1
00000ae0: SWAP2
00000ae1: SUB
00000ae2: SWAP1
00000ae3: RETURN
00000ae4: JUMPDEST
00000ae5: CALLVALUE
00000ae6: DUP1
00000ae7: ISZERO
00000ae8: PUSH2 0x0af0
00000aeb: JUMPI
00000aec: PUSH1 0x00
00000aee: DUP1
00000aef: REVERT
00000af0: JUMPDEST
00000af1: POP
00000af2: PUSH2 0x0af9
00000af5: PUSH2 0x203e
00000af8: JUMP
00000af9: JUMPDEST
00000afa: STOP
00000afb: JUMPDEST
00000afc: CALLVALUE
00000afd: DUP1
00000afe: ISZERO
00000aff: PUSH2 0x0b07
00000b02: JUMPI
00000b03: PUSH1 0x00
00000b05: DUP1
00000b06: REVERT
00000b07: JUMPDEST
00000b08: POP
00000b09: PUSH2 0x0b10
00000b0c: PUSH2 0x21c4
00000b0f: JUMP
00000b10: JUMPDEST
00000b11: PUSH1 0x40
00000b13: MLOAD
00000b14: DUP1
00000b15: DUP3
00000b16: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b2b: AND
00000b2c: DUP2
00000b2d: MSTORE
00000b2e: PUSH1 0x20
00000b30: ADD
00000b31: SWAP2
00000b32: POP
00000b33: POP
00000b34: PUSH1 0x40
00000b36: MLOAD
00000b37: DUP1
00000b38: SWAP2
00000b39: SUB
00000b3a: SWAP1
00000b3b: RETURN
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 0x0b51
00000b4d: PUSH2 0x21ea
00000b50: JUMP
00000b51: JUMPDEST
00000b52: PUSH1 0x40
00000b54: MLOAD
00000b55: DUP1
00000b56: DUP3
00000b57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b6c: AND
00000b6d: DUP2
00000b6e: MSTORE
00000b6f: PUSH1 0x20
00000b71: ADD
00000b72: SWAP2
00000b73: POP
00000b74: POP
00000b75: PUSH1 0x40
00000b77: MLOAD
00000b78: DUP1
00000b79: SWAP2
00000b7a: SUB
00000b7b: SWAP1
00000b7c: RETURN
00000b7d: JUMPDEST
00000b7e: CALLVALUE
00000b7f: DUP1
00000b80: ISZERO
00000b81: PUSH2 0x0b89
00000b84: JUMPI
00000b85: PUSH1 0x00
00000b87: DUP1
00000b88: REVERT
00000b89: JUMPDEST
00000b8a: POP
00000b8b: PUSH2 0x0b92
00000b8e: PUSH2 0x2210
00000b91: JUMP
00000b92: JUMPDEST
00000b93: PUSH1 0x40
00000b95: MLOAD
00000b96: DUP1
00000b97: DUP3
00000b98: DUP2
00000b99: MSTORE
00000b9a: PUSH1 0x20
00000b9c: ADD
00000b9d: SWAP2
00000b9e: POP
00000b9f: POP
00000ba0: PUSH1 0x40
00000ba2: MLOAD
00000ba3: DUP1
00000ba4: SWAP2
00000ba5: SUB
00000ba6: SWAP1
00000ba7: RETURN
00000ba8: JUMPDEST
00000ba9: CALLVALUE
00000baa: DUP1
00000bab: ISZERO
00000bac: PUSH2 0x0bb4
00000baf: JUMPI
00000bb0: PUSH1 0x00
00000bb2: DUP1
00000bb3: REVERT
00000bb4: JUMPDEST
00000bb5: POP
00000bb6: PUSH2 0x0bf7
00000bb9: PUSH1 0x04
00000bbb: DUP1
00000bbc: CALLDATASIZE
00000bbd: SUB
00000bbe: PUSH1 0x20
00000bc0: DUP2
00000bc1: LT
00000bc2: ISZERO
00000bc3: PUSH2 0x0bcb
00000bc6: JUMPI
00000bc7: PUSH1 0x00
00000bc9: DUP1
00000bca: REVERT
00000bcb: JUMPDEST
00000bcc: DUP2
00000bcd: ADD
00000bce: SWAP1
00000bcf: DUP1
00000bd0: DUP1
00000bd1: CALLDATALOAD
00000bd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000be7: AND
00000be8: SWAP1
00000be9: PUSH1 0x20
00000beb: ADD
00000bec: SWAP1
00000bed: SWAP3
00000bee: SWAP2
00000bef: SWAP1
00000bf0: POP
00000bf1: POP
00000bf2: POP
00000bf3: PUSH2 0x2216
00000bf6: JUMP
00000bf7: JUMPDEST
00000bf8: STOP
00000bf9: JUMPDEST
00000bfa: CALLVALUE
00000bfb: DUP1
00000bfc: ISZERO
00000bfd: PUSH2 0x0c05
00000c00: JUMPI
00000c01: PUSH1 0x00
00000c03: DUP1
00000c04: REVERT
00000c05: JUMPDEST
00000c06: POP
00000c07: PUSH2 0x0c0e
00000c0a: PUSH2 0x2322
00000c0d: JUMP
00000c0e: JUMPDEST
00000c0f: PUSH1 0x40
00000c11: MLOAD
00000c12: DUP1
00000c13: DUP3
00000c14: DUP2
00000c15: MSTORE
00000c16: PUSH1 0x20
00000c18: ADD
00000c19: SWAP2
00000c1a: POP
00000c1b: POP
00000c1c: PUSH1 0x40
00000c1e: MLOAD
00000c1f: DUP1
00000c20: SWAP2
00000c21: SUB
00000c22: SWAP1
00000c23: RETURN
00000c24: JUMPDEST
00000c25: CALLVALUE
00000c26: DUP1
00000c27: ISZERO
00000c28: PUSH2 0x0c30
00000c2b: JUMPI
00000c2c: PUSH1 0x00
00000c2e: DUP1
00000c2f: REVERT
00000c30: JUMPDEST
00000c31: POP
00000c32: PUSH2 0x0c39
00000c35: PUSH2 0x2328
00000c38: JUMP
00000c39: JUMPDEST
00000c3a: PUSH1 0x40
00000c3c: MLOAD
00000c3d: DUP1
00000c3e: DUP3
00000c3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c54: AND
00000c55: DUP2
00000c56: MSTORE
00000c57: PUSH1 0x20
00000c59: ADD
00000c5a: SWAP2
00000c5b: POP
00000c5c: POP
00000c5d: PUSH1 0x40
00000c5f: MLOAD
00000c60: DUP1
00000c61: SWAP2
00000c62: SUB
00000c63: SWAP1
00000c64: RETURN
00000c65: JUMPDEST
00000c66: CALLVALUE
00000c67: DUP1
00000c68: ISZERO
00000c69: PUSH2 0x0c71
00000c6c: JUMPI
00000c6d: PUSH1 0x00
00000c6f: DUP1
00000c70: REVERT
00000c71: JUMPDEST
00000c72: POP
00000c73: PUSH2 0x0c7a
00000c76: PUSH2 0x2351
00000c79: JUMP
00000c7a: JUMPDEST
00000c7b: PUSH1 0x40
00000c7d: MLOAD
00000c7e: DUP1
00000c7f: DUP1
00000c80: PUSH1 0x20
00000c82: ADD
00000c83: DUP3
00000c84: DUP2
00000c85: SUB
00000c86: DUP3
00000c87: MSTORE
00000c88: DUP4
00000c89: DUP2
00000c8a: DUP2
00000c8b: MLOAD
00000c8c: DUP2
00000c8d: MSTORE
00000c8e: PUSH1 0x20
00000c90: ADD
00000c91: SWAP2
00000c92: POP
00000c93: DUP1
00000c94: MLOAD
00000c95: SWAP1
00000c96: PUSH1 0x20
00000c98: ADD
00000c99: SWAP1
00000c9a: DUP1
00000c9b: DUP4
00000c9c: DUP4
00000c9d: PUSH1 0x00
00000c9f: JUMPDEST
00000ca0: DUP4
00000ca1: DUP2
00000ca2: LT
00000ca3: ISZERO
00000ca4: PUSH2 0x0cba
00000ca7: JUMPI
00000ca8: DUP1
00000ca9: DUP3
00000caa: ADD
00000cab: MLOAD
00000cac: DUP2
00000cad: DUP5
00000cae: ADD
00000caf: MSTORE
00000cb0: PUSH1 0x20
00000cb2: DUP2
00000cb3: ADD
00000cb4: SWAP1
00000cb5: POP
00000cb6: PUSH2 0x0c9f
00000cb9: JUMP
00000cba: JUMPDEST
00000cbb: POP
00000cbc: POP
00000cbd: POP
00000cbe: POP
00000cbf: SWAP1
00000cc0: POP
00000cc1: SWAP1
00000cc2: DUP2
00000cc3: ADD
00000cc4: SWAP1
00000cc5: PUSH1 0x1f
00000cc7: AND
00000cc8: DUP1
00000cc9: ISZERO
00000cca: PUSH2 0x0ce7
00000ccd: JUMPI
00000cce: DUP1
00000ccf: DUP3
00000cd0: SUB
00000cd1: DUP1
00000cd2: MLOAD
00000cd3: PUSH1 0x01
00000cd5: DUP4
00000cd6: PUSH1 0x20
00000cd8: SUB
00000cd9: PUSH2 0x0100
00000cdc: EXP
00000cdd: SUB
00000cde: NOT
00000cdf: AND
00000ce0: DUP2
00000ce1: MSTORE
00000ce2: PUSH1 0x20
00000ce4: ADD
00000ce5: SWAP2
00000ce6: POP
00000ce7: JUMPDEST
00000ce8: POP
00000ce9: SWAP3
00000cea: POP
00000ceb: POP
00000cec: POP
00000ced: PUSH1 0x40
00000cef: MLOAD
00000cf0: DUP1
00000cf1: SWAP2
00000cf2: SUB
00000cf3: SWAP1
00000cf4: RETURN
00000cf5: JUMPDEST
00000cf6: CALLVALUE
00000cf7: DUP1
00000cf8: ISZERO
00000cf9: PUSH2 0x0d01
00000cfc: JUMPI
00000cfd: PUSH1 0x00
00000cff: DUP1
00000d00: REVERT
00000d01: JUMPDEST
00000d02: POP
00000d03: PUSH2 0x0d0a
00000d06: PUSH2 0x23f3
00000d09: JUMP
00000d0a: JUMPDEST
00000d0b: PUSH1 0x40
00000d0d: MLOAD
00000d0e: DUP1
00000d0f: DUP3
00000d10: ISZERO
00000d11: ISZERO
00000d12: DUP2
00000d13: MSTORE
00000d14: PUSH1 0x20
00000d16: ADD
00000d17: SWAP2
00000d18: POP
00000d19: POP
00000d1a: PUSH1 0x40
00000d1c: MLOAD
00000d1d: DUP1
00000d1e: SWAP2
00000d1f: SUB
00000d20: SWAP1
00000d21: RETURN
00000d22: JUMPDEST
00000d23: CALLVALUE
00000d24: DUP1
00000d25: ISZERO
00000d26: PUSH2 0x0d2e
00000d29: JUMPI
00000d2a: PUSH1 0x00
00000d2c: DUP1
00000d2d: REVERT
00000d2e: JUMPDEST
00000d2f: POP
00000d30: PUSH2 0x0d37
00000d33: PUSH2 0x2406
00000d36: JUMP
00000d37: JUMPDEST
00000d38: PUSH1 0x40
00000d3a: MLOAD
00000d3b: DUP1
00000d3c: DUP3
00000d3d: DUP2
00000d3e: MSTORE
00000d3f: PUSH1 0x20
00000d41: ADD
00000d42: SWAP2
00000d43: POP
00000d44: POP
00000d45: PUSH1 0x40
00000d47: MLOAD
00000d48: DUP1
00000d49: SWAP2
00000d4a: SUB
00000d4b: SWAP1
00000d4c: RETURN
00000d4d: JUMPDEST
00000d4e: CALLVALUE
00000d4f: DUP1
00000d50: ISZERO
00000d51: PUSH2 0x0d59
00000d54: JUMPI
00000d55: PUSH1 0x00
00000d57: DUP1
00000d58: REVERT
00000d59: JUMPDEST
00000d5a: POP
00000d5b: PUSH2 0x0da6
00000d5e: PUSH1 0x04
00000d60: DUP1
00000d61: CALLDATASIZE
00000d62: SUB
00000d63: PUSH1 0x40
00000d65: DUP2
00000d66: LT
00000d67: ISZERO
00000d68: PUSH2 0x0d70
00000d6b: JUMPI
00000d6c: PUSH1 0x00
00000d6e: DUP1
00000d6f: REVERT
00000d70: JUMPDEST
00000d71: DUP2
00000d72: ADD
00000d73: SWAP1
00000d74: DUP1
00000d75: DUP1
00000d76: CALLDATALOAD
00000d77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d8c: AND
00000d8d: SWAP1
00000d8e: PUSH1 0x20
00000d90: ADD
00000d91: SWAP1
00000d92: SWAP3
00000d93: SWAP2
00000d94: SWAP1
00000d95: DUP1
00000d96: CALLDATALOAD
00000d97: SWAP1
00000d98: PUSH1 0x20
00000d9a: ADD
00000d9b: SWAP1
00000d9c: SWAP3
00000d9d: SWAP2
00000d9e: SWAP1
00000d9f: POP
00000da0: POP
00000da1: POP
00000da2: PUSH2 0x240c
00000da5: JUMP
00000da6: JUMPDEST
00000da7: PUSH1 0x40
00000da9: MLOAD
00000daa: DUP1
00000dab: DUP3
00000dac: ISZERO
00000dad: ISZERO
00000dae: DUP2
00000daf: MSTORE
00000db0: PUSH1 0x20
00000db2: ADD
00000db3: SWAP2
00000db4: POP
00000db5: POP
00000db6: PUSH1 0x40
00000db8: MLOAD
00000db9: DUP1
00000dba: SWAP2
00000dbb: SUB
00000dbc: SWAP1
00000dbd: RETURN
00000dbe: JUMPDEST
00000dbf: CALLVALUE
00000dc0: DUP1
00000dc1: ISZERO
00000dc2: PUSH2 0x0dca
00000dc5: JUMPI
00000dc6: PUSH1 0x00
00000dc8: DUP1
00000dc9: REVERT
00000dca: JUMPDEST
00000dcb: POP
00000dcc: PUSH2 0x0e17
00000dcf: PUSH1 0x04
00000dd1: DUP1
00000dd2: CALLDATASIZE
00000dd3: SUB
00000dd4: PUSH1 0x40
00000dd6: DUP2
00000dd7: LT
00000dd8: ISZERO
00000dd9: PUSH2 0x0de1
00000ddc: JUMPI
00000ddd: PUSH1 0x00
00000ddf: DUP1
00000de0: REVERT
00000de1: JUMPDEST
00000de2: DUP2
00000de3: ADD
00000de4: SWAP1
00000de5: DUP1
00000de6: DUP1
00000de7: CALLDATALOAD
00000de8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dfd: AND
00000dfe: SWAP1
00000dff: PUSH1 0x20
00000e01: ADD
00000e02: SWAP1
00000e03: SWAP3
00000e04: SWAP2
00000e05: SWAP1
00000e06: DUP1
00000e07: CALLDATALOAD
00000e08: SWAP1
00000e09: PUSH1 0x20
00000e0b: ADD
00000e0c: SWAP1
00000e0d: SWAP3
00000e0e: SWAP2
00000e0f: SWAP1
00000e10: POP
00000e11: POP
00000e12: POP
00000e13: PUSH2 0x24d9
00000e16: JUMP
00000e17: JUMPDEST
00000e18: PUSH1 0x40
00000e1a: MLOAD
00000e1b: DUP1
00000e1c: DUP3
00000e1d: ISZERO
00000e1e: ISZERO
00000e1f: DUP2
00000e20: MSTORE
00000e21: PUSH1 0x20
00000e23: ADD
00000e24: SWAP2
00000e25: POP
00000e26: POP
00000e27: PUSH1 0x40
00000e29: MLOAD
00000e2a: DUP1
00000e2b: SWAP2
00000e2c: SUB
00000e2d: SWAP1
00000e2e: RETURN
00000e2f: JUMPDEST
00000e30: CALLVALUE
00000e31: DUP1
00000e32: ISZERO
00000e33: PUSH2 0x0e3b
00000e36: JUMPI
00000e37: PUSH1 0x00
00000e39: DUP1
00000e3a: REVERT
00000e3b: JUMPDEST
00000e3c: POP
00000e3d: PUSH2 0x0e44
00000e40: PUSH2 0x24f7
00000e43: JUMP
00000e44: JUMPDEST
00000e45: PUSH1 0x40
00000e47: MLOAD
00000e48: DUP1
00000e49: DUP3
00000e4a: DUP2
00000e4b: MSTORE
00000e4c: PUSH1 0x20
00000e4e: ADD
00000e4f: SWAP2
00000e50: POP
00000e51: POP
00000e52: PUSH1 0x40
00000e54: MLOAD
00000e55: DUP1
00000e56: SWAP2
00000e57: SUB
00000e58: SWAP1
00000e59: RETURN
00000e5a: JUMPDEST
00000e5b: CALLVALUE
00000e5c: DUP1
00000e5d: ISZERO
00000e5e: PUSH2 0x0e66
00000e61: JUMPI
00000e62: PUSH1 0x00
00000e64: DUP1
00000e65: REVERT
00000e66: JUMPDEST
00000e67: POP
00000e68: PUSH2 0x0e93
00000e6b: PUSH1 0x04
00000e6d: DUP1
00000e6e: CALLDATASIZE
00000e6f: SUB
00000e70: PUSH1 0x20
00000e72: DUP2
00000e73: LT
00000e74: ISZERO
00000e75: PUSH2 0x0e7d
00000e78: JUMPI
00000e79: PUSH1 0x00
00000e7b: DUP1
00000e7c: REVERT
00000e7d: JUMPDEST
00000e7e: DUP2
00000e7f: ADD
00000e80: SWAP1
00000e81: DUP1
00000e82: DUP1
00000e83: CALLDATALOAD
00000e84: SWAP1
00000e85: PUSH1 0x20
00000e87: ADD
00000e88: SWAP1
00000e89: SWAP3
00000e8a: SWAP2
00000e8b: SWAP1
00000e8c: POP
00000e8d: POP
00000e8e: POP
00000e8f: PUSH2 0x24fd
00000e92: JUMP
00000e93: JUMPDEST
00000e94: STOP
00000e95: JUMPDEST
00000e96: CALLVALUE
00000e97: DUP1
00000e98: ISZERO
00000e99: PUSH2 0x0ea1
00000e9c: JUMPI
00000e9d: PUSH1 0x00
00000e9f: DUP1
00000ea0: REVERT
00000ea1: JUMPDEST
00000ea2: POP
00000ea3: PUSH2 0x0ed0
00000ea6: PUSH1 0x04
00000ea8: DUP1
00000ea9: CALLDATASIZE
00000eaa: SUB
00000eab: PUSH1 0x20
00000ead: DUP2
00000eae: LT
00000eaf: ISZERO
00000eb0: PUSH2 0x0eb8
00000eb3: JUMPI
00000eb4: PUSH1 0x00
00000eb6: DUP1
00000eb7: REVERT
00000eb8: JUMPDEST
00000eb9: DUP2
00000eba: ADD
00000ebb: SWAP1
00000ebc: DUP1
00000ebd: DUP1
00000ebe: CALLDATALOAD
00000ebf: ISZERO
00000ec0: ISZERO
00000ec1: SWAP1
00000ec2: PUSH1 0x20
00000ec4: ADD
00000ec5: SWAP1
00000ec6: SWAP3
00000ec7: SWAP2
00000ec8: SWAP1
00000ec9: POP
00000eca: POP
00000ecb: POP
00000ecc: PUSH2 0x2629
00000ecf: JUMP
00000ed0: JUMPDEST
00000ed1: STOP
00000ed2: JUMPDEST
00000ed3: CALLVALUE
00000ed4: DUP1
00000ed5: ISZERO
00000ed6: PUSH2 0x0ede
00000ed9: JUMPI
00000eda: PUSH1 0x00
00000edc: DUP1
00000edd: REVERT
00000ede: JUMPDEST
00000edf: POP
00000ee0: PUSH2 0x0f21
00000ee3: PUSH1 0x04
00000ee5: DUP1
00000ee6: CALLDATASIZE
00000ee7: SUB
00000ee8: PUSH1 0x20
00000eea: DUP2
00000eeb: LT
00000eec: ISZERO
00000eed: PUSH2 0x0ef5
00000ef0: JUMPI
00000ef1: PUSH1 0x00
00000ef3: DUP1
00000ef4: REVERT
00000ef5: JUMPDEST
00000ef6: DUP2
00000ef7: ADD
00000ef8: SWAP1
00000ef9: DUP1
00000efa: DUP1
00000efb: CALLDATALOAD
00000efc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f11: AND
00000f12: SWAP1
00000f13: PUSH1 0x20
00000f15: ADD
00000f16: SWAP1
00000f17: SWAP3
00000f18: SWAP2
00000f19: SWAP1
00000f1a: POP
00000f1b: POP
00000f1c: POP
00000f1d: PUSH2 0x2747
00000f20: JUMP
00000f21: JUMPDEST
00000f22: PUSH1 0x40
00000f24: MLOAD
00000f25: DUP1
00000f26: DUP3
00000f27: ISZERO
00000f28: ISZERO
00000f29: DUP2
00000f2a: MSTORE
00000f2b: PUSH1 0x20
00000f2d: ADD
00000f2e: SWAP2
00000f2f: POP
00000f30: POP
00000f31: PUSH1 0x40
00000f33: MLOAD
00000f34: DUP1
00000f35: SWAP2
00000f36: SUB
00000f37: SWAP1
00000f38: RETURN
00000f39: JUMPDEST
00000f3a: CALLVALUE
00000f3b: DUP1
00000f3c: ISZERO
00000f3d: PUSH2 0x0f45
00000f40: JUMPI
00000f41: PUSH1 0x00
00000f43: DUP1
00000f44: REVERT
00000f45: JUMPDEST
00000f46: POP
00000f47: PUSH2 0x0fa8
00000f4a: PUSH1 0x04
00000f4c: DUP1
00000f4d: CALLDATASIZE
00000f4e: SUB
00000f4f: PUSH1 0x40
00000f51: DUP2
00000f52: LT
00000f53: ISZERO
00000f54: PUSH2 0x0f5c
00000f57: JUMPI
00000f58: PUSH1 0x00
00000f5a: DUP1
00000f5b: REVERT
00000f5c: JUMPDEST
00000f5d: DUP2
00000f5e: ADD
00000f5f: SWAP1
00000f60: DUP1
00000f61: DUP1
00000f62: CALLDATALOAD
00000f63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f78: AND
00000f79: SWAP1
00000f7a: PUSH1 0x20
00000f7c: ADD
00000f7d: SWAP1
00000f7e: SWAP3
00000f7f: SWAP2
00000f80: SWAP1
00000f81: DUP1
00000f82: CALLDATALOAD
00000f83: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f98: AND
00000f99: SWAP1
00000f9a: PUSH1 0x20
00000f9c: ADD
00000f9d: SWAP1
00000f9e: SWAP3
00000f9f: SWAP2
00000fa0: SWAP1
00000fa1: POP
00000fa2: POP
00000fa3: POP
00000fa4: PUSH2 0x279d
00000fa7: JUMP
00000fa8: JUMPDEST
00000fa9: PUSH1 0x40
00000fab: MLOAD
00000fac: DUP1
00000fad: DUP3
00000fae: DUP2
00000faf: MSTORE
00000fb0: PUSH1 0x20
00000fb2: ADD
00000fb3: SWAP2
00000fb4: POP
00000fb5: POP
00000fb6: PUSH1 0x40
00000fb8: MLOAD
00000fb9: DUP1
00000fba: SWAP2
00000fbb: SUB
00000fbc: SWAP1
00000fbd: RETURN
00000fbe: JUMPDEST
00000fbf: CALLVALUE
00000fc0: DUP1
00000fc1: ISZERO
00000fc2: PUSH2 0x0fca
00000fc5: JUMPI
00000fc6: PUSH1 0x00
00000fc8: DUP1
00000fc9: REVERT
00000fca: JUMPDEST
00000fcb: POP
00000fcc: PUSH2 0x0fd3
00000fcf: PUSH2 0x2824
00000fd2: JUMP
00000fd3: JUMPDEST
00000fd4: STOP
00000fd5: JUMPDEST
00000fd6: CALLVALUE
00000fd7: DUP1
00000fd8: ISZERO
00000fd9: PUSH2 0x0fe1
00000fdc: JUMPI
00000fdd: PUSH1 0x00
00000fdf: DUP1
00000fe0: REVERT
00000fe1: JUMPDEST
00000fe2: POP
00000fe3: PUSH2 0x0fea
00000fe6: PUSH2 0x2b4b
00000fe9: JUMP
00000fea: JUMPDEST
00000feb: PUSH1 0x40
00000fed: MLOAD
00000fee: DUP1
00000fef: DUP3
00000ff0: DUP2
00000ff1: MSTORE
00000ff2: PUSH1 0x20
00000ff4: ADD
00000ff5: SWAP2
00000ff6: POP
00000ff7: POP
00000ff8: PUSH1 0x40
00000ffa: MLOAD
00000ffb: DUP1
00000ffc: SWAP2
00000ffd: SUB
00000ffe: SWAP1
00000fff: RETURN
00001000: JUMPDEST
00001001: CALLVALUE
00001002: DUP1
00001003: ISZERO
00001004: PUSH2 0x100c
00001007: JUMPI
00001008: PUSH1 0x00
0000100a: DUP1
0000100b: REVERT
0000100c: JUMPDEST
0000100d: POP
0000100e: PUSH2 0x1039
00001011: PUSH1 0x04
00001013: DUP1
00001014: CALLDATASIZE
00001015: SUB
00001016: PUSH1 0x20
00001018: DUP2
00001019: LT
0000101a: ISZERO
0000101b: PUSH2 0x1023
0000101e: JUMPI
0000101f: PUSH1 0x00
00001021: DUP1
00001022: REVERT
00001023: JUMPDEST
00001024: DUP2
00001025: ADD
00001026: SWAP1
00001027: DUP1
00001028: DUP1
00001029: CALLDATALOAD
0000102a: SWAP1
0000102b: PUSH1 0x20
0000102d: ADD
0000102e: SWAP1
0000102f: SWAP3
00001030: SWAP2
00001031: SWAP1
00001032: POP
00001033: POP
00001034: POP
00001035: PUSH2 0x2b51
00001038: JUMP
00001039: JUMPDEST
0000103a: STOP
0000103b: JUMPDEST
0000103c: CALLVALUE
0000103d: DUP1
0000103e: ISZERO
0000103f: PUSH2 0x1047
00001042: JUMPI
00001043: PUSH1 0x00
00001045: DUP1
00001046: REVERT
00001047: JUMPDEST
00001048: POP
00001049: PUSH2 0x108a
0000104c: PUSH1 0x04
0000104e: DUP1
0000104f: CALLDATASIZE
00001050: SUB
00001051: PUSH1 0x20
00001053: DUP2
00001054: LT
00001055: ISZERO
00001056: PUSH2 0x105e
00001059: JUMPI
0000105a: PUSH1 0x00
0000105c: DUP1
0000105d: REVERT
0000105e: JUMPDEST
0000105f: DUP2
00001060: ADD
00001061: SWAP1
00001062: DUP1
00001063: DUP1
00001064: CALLDATALOAD
00001065: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000107a: AND
0000107b: SWAP1
0000107c: PUSH1 0x20
0000107e: ADD
0000107f: SWAP1
00001080: SWAP3
00001081: SWAP2
00001082: SWAP1
00001083: POP
00001084: POP
00001085: POP
00001086: PUSH2 0x2c23
00001089: JUMP
0000108a: JUMPDEST
0000108b: STOP
0000108c: JUMPDEST
0000108d: CALLVALUE
0000108e: DUP1
0000108f: ISZERO
00001090: PUSH2 0x1098
00001093: JUMPI
00001094: PUSH1 0x00
00001096: DUP1
00001097: REVERT
00001098: JUMPDEST
00001099: POP
0000109a: PUSH2 0x10db
0000109d: PUSH1 0x04
0000109f: DUP1
000010a0: CALLDATASIZE
000010a1: SUB
000010a2: PUSH1 0x20
000010a4: DUP2
000010a5: LT
000010a6: ISZERO
000010a7: PUSH2 0x10af
000010aa: JUMPI
000010ab: PUSH1 0x00
000010ad: DUP1
000010ae: REVERT
000010af: JUMPDEST
000010b0: DUP2
000010b1: ADD
000010b2: SWAP1
000010b3: DUP1
000010b4: DUP1
000010b5: CALLDATALOAD
000010b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010cb: AND
000010cc: SWAP1
000010cd: PUSH1 0x20
000010cf: ADD
000010d0: SWAP1
000010d1: SWAP3
000010d2: SWAP2
000010d3: SWAP1
000010d4: POP
000010d5: POP
000010d6: POP
000010d7: PUSH2 0x2fc7
000010da: JUMP
000010db: JUMPDEST
000010dc: STOP
000010dd: JUMPDEST
000010de: CALLVALUE
000010df: DUP1
000010e0: ISZERO
000010e1: PUSH2 0x10e9
000010e4: JUMPI
000010e5: PUSH1 0x00
000010e7: DUP1
000010e8: REVERT
000010e9: JUMPDEST
000010ea: POP
000010eb: PUSH2 0x112c
000010ee: PUSH1 0x04
000010f0: DUP1
000010f1: CALLDATASIZE
000010f2: SUB
000010f3: PUSH1 0x20
000010f5: DUP2
000010f6: LT
000010f7: ISZERO
000010f8: PUSH2 0x1100
000010fb: JUMPI
000010fc: PUSH1 0x00
000010fe: DUP1
000010ff: REVERT
00001100: JUMPDEST
00001101: DUP2
00001102: ADD
00001103: SWAP1
00001104: DUP1
00001105: DUP1
00001106: CALLDATALOAD
00001107: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000111c: AND
0000111d: SWAP1
0000111e: PUSH1 0x20
00001120: ADD
00001121: SWAP1
00001122: SWAP3
00001123: SWAP2
00001124: SWAP1
00001125: POP
00001126: POP
00001127: POP
00001128: PUSH2 0x31d2
0000112b: JUMP
0000112c: JUMPDEST
0000112d: STOP
0000112e: JUMPDEST
0000112f: PUSH1 0x60
00001131: PUSH1 0x01
00001133: DUP1
00001134: SLOAD
00001135: PUSH1 0x01
00001137: DUP2
00001138: PUSH1 0x01
0000113a: AND
0000113b: ISZERO
0000113c: PUSH2 0x0100
0000113f: MUL
00001140: SUB
00001141: AND
00001142: PUSH1 0x02
00001144: SWAP1
00001145: DIV
00001146: DUP1
00001147: PUSH1 0x1f
00001149: ADD
0000114a: PUSH1 0x20
0000114c: DUP1
0000114d: SWAP2
0000114e: DIV
0000114f: MUL
00001150: PUSH1 0x20
00001152: ADD
00001153: PUSH1 0x40
00001155: MLOAD
00001156: SWAP1
00001157: DUP2
00001158: ADD
00001159: PUSH1 0x40
0000115b: MSTORE
0000115c: DUP1
0000115d: SWAP3
0000115e: SWAP2
0000115f: SWAP1
00001160: DUP2
00001161: DUP2
00001162: MSTORE
00001163: PUSH1 0x20
00001165: ADD
00001166: DUP3
00001167: DUP1
00001168: SLOAD
00001169: PUSH1 0x01
0000116b: DUP2
0000116c: PUSH1 0x01
0000116e: AND
0000116f: ISZERO
00001170: PUSH2 0x0100
00001173: MUL
00001174: SUB
00001175: AND
00001176: PUSH1 0x02
00001178: SWAP1
00001179: DIV
0000117a: DUP1
0000117b: ISZERO
0000117c: PUSH2 0x11c6
0000117f: JUMPI
00001180: DUP1
00001181: PUSH1 0x1f
00001183: LT
00001184: PUSH2 0x119b
00001187: JUMPI
00001188: PUSH2 0x0100
0000118b: DUP1
0000118c: DUP4
0000118d: SLOAD
0000118e: DIV
0000118f: MUL
00001190: DUP4
00001191: MSTORE
00001192: SWAP2
00001193: PUSH1 0x20
00001195: ADD
00001196: SWAP2
00001197: PUSH2 0x11c6
0000119a: JUMP
0000119b: JUMPDEST
0000119c: DUP3
0000119d: ADD
0000119e: SWAP2
0000119f: SWAP1
000011a0: PUSH1 0x00
000011a2: MSTORE
000011a3: PUSH1 0x20
000011a5: PUSH1 0x00
000011a7: KECCAK256
000011a8: SWAP1
000011a9: JUMPDEST
000011aa: DUP2
000011ab: SLOAD
000011ac: DUP2
000011ad: MSTORE
000011ae: SWAP1
000011af: PUSH1 0x01
000011b1: ADD
000011b2: SWAP1
000011b3: PUSH1 0x20
000011b5: ADD
000011b6: DUP1
000011b7: DUP4
000011b8: GT
000011b9: PUSH2 0x11a9
000011bc: JUMPI
000011bd: DUP3
000011be: SWAP1
000011bf: SUB
000011c0: PUSH1 0x1f
000011c2: AND
000011c3: DUP3
000011c4: ADD
000011c5: SWAP2
000011c6: JUMPDEST
000011c7: POP
000011c8: POP
000011c9: POP
000011ca: POP
000011cb: POP
000011cc: SWAP1
000011cd: POP
000011ce: SWAP1
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH1 0x00
000011d3: PUSH2 0x11e4
000011d6: PUSH2 0x11dd
000011d9: PUSH2 0x353f
000011dc: JUMP
000011dd: JUMPDEST
000011de: DUP5
000011df: DUP5
000011e0: PUSH2 0x3547
000011e3: JUMP
000011e4: JUMPDEST
000011e5: PUSH1 0x01
000011e7: SWAP1
000011e8: POP
000011e9: SWAP3
000011ea: SWAP2
000011eb: POP
000011ec: POP
000011ed: JUMP
000011ee: JUMPDEST
000011ef: PUSH1 0x13
000011f1: SLOAD
000011f2: DUP2
000011f3: JUMP
000011f4: JUMPDEST
000011f5: PUSH1 0x1b
000011f7: PUSH1 0x00
000011f9: SWAP1
000011fa: SLOAD
000011fb: SWAP1
000011fc: PUSH2 0x0100
000011ff: EXP
00001200: SWAP1
00001201: DIV
00001202: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001217: AND
00001218: DUP2
00001219: JUMP
0000121a: JUMPDEST
0000121b: PUSH1 0x00
0000121d: PUSH1 0x07
0000121f: SLOAD
00001220: SWAP1
00001221: POP
00001222: SWAP1
00001223: JUMP
00001224: JUMPDEST
00001225: PUSH1 0x0c
00001227: SLOAD
00001228: DUP2
00001229: JUMP
0000122a: JUMPDEST
0000122b: PUSH2 0x1232
0000122e: PUSH2 0x353f
00001231: JUMP
00001232: JUMPDEST
00001233: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001248: AND
00001249: PUSH1 0x00
0000124b: DUP1
0000124c: SLOAD
0000124d: SWAP1
0000124e: PUSH2 0x0100
00001251: EXP
00001252: SWAP1
00001253: DIV
00001254: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001269: AND
0000126a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000127f: AND
00001280: EQ
00001281: PUSH2 0x12f2
00001284: JUMPI
00001285: PUSH1 0x40
00001287: MLOAD
00001288: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000012a9: DUP2
000012aa: MSTORE
000012ab: PUSH1 0x04
000012ad: ADD
000012ae: DUP1
000012af: DUP1
000012b0: PUSH1 0x20
000012b2: ADD
000012b3: DUP3
000012b4: DUP2
000012b5: SUB
000012b6: DUP3
000012b7: MSTORE
000012b8: PUSH1 0x20
000012ba: DUP2
000012bb: MSTORE
000012bc: PUSH1 0x20
000012be: ADD
000012bf: DUP1
000012c0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000012e1: DUP2
000012e2: MSTORE
000012e3: POP
000012e4: PUSH1 0x20
000012e6: ADD
000012e7: SWAP2
000012e8: POP
000012e9: POP
000012ea: PUSH1 0x40
000012ec: MLOAD
000012ed: DUP1
000012ee: SWAP2
000012ef: SUB
000012f0: SWAP1
000012f1: REVERT
000012f2: JUMPDEST
000012f3: PUSH1 0xc8
000012f5: DUP2
000012f6: GT
000012f7: ISZERO
000012f8: PUSH2 0x134c
000012fb: JUMPI
000012fc: PUSH1 0x40
000012fe: MLOAD
000012ff: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001320: DUP2
00001321: MSTORE
00001322: PUSH1 0x04
00001324: ADD
00001325: DUP1
00001326: DUP1
00001327: PUSH1 0x20
00001329: ADD
0000132a: DUP3
0000132b: DUP2
0000132c: SUB
0000132d: DUP3
0000132e: MSTORE
0000132f: PUSH1 0x2e
00001331: DUP2
00001332: MSTORE
00001333: PUSH1 0x20
00001335: ADD
00001336: DUP1
00001337: PUSH2 0x5590
0000133a: PUSH1 0x2e
0000133c: SWAP2
0000133d: CODECOPY
0000133e: PUSH1 0x40
00001340: ADD
00001341: SWAP2
00001342: POP
00001343: POP
00001344: PUSH1 0x40
00001346: MLOAD
00001347: DUP1
00001348: SWAP2
00001349: SUB
0000134a: SWAP1
0000134b: REVERT
0000134c: JUMPDEST
0000134d: DUP1
0000134e: PUSH1 0x11
00001350: DUP2
00001351: SWAP1
00001352: SSTORE
00001353: POP
00001354: POP
00001355: JUMP
00001356: JUMPDEST
00001357: PUSH1 0x10
00001359: SLOAD
0000135a: DUP2
0000135b: JUMP
0000135c: JUMPDEST
0000135d: PUSH1 0x00
0000135f: PUSH2 0x1369
00001362: DUP5
00001363: DUP5
00001364: DUP5
00001365: PUSH2 0x373e
00001368: JUMP
00001369: JUMPDEST
0000136a: PUSH2 0x142a
0000136d: DUP5
0000136e: PUSH2 0x1375
00001371: PUSH2 0x353f
00001374: JUMP
00001375: JUMPDEST
00001376: PUSH2 0x1425
00001379: DUP6
0000137a: PUSH1 0x40
0000137c: MLOAD
0000137d: DUP1
0000137e: PUSH1 0x60
00001380: ADD
00001381: PUSH1 0x40
00001383: MSTORE
00001384: DUP1
00001385: PUSH1 0x28
00001387: DUP2
00001388: MSTORE
00001389: PUSH1 0x20
0000138b: ADD
0000138c: PUSH2 0x5517
0000138f: PUSH1 0x28
00001391: SWAP2
00001392: CODECOPY
00001393: PUSH1 0x06
00001395: PUSH1 0x00
00001397: DUP12
00001398: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013ad: AND
000013ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013c3: AND
000013c4: DUP2
000013c5: MSTORE
000013c6: PUSH1 0x20
000013c8: ADD
000013c9: SWAP1
000013ca: DUP2
000013cb: MSTORE
000013cc: PUSH1 0x20
000013ce: ADD
000013cf: PUSH1 0x00
000013d1: KECCAK256
000013d2: PUSH1 0x00
000013d4: PUSH2 0x13db
000013d7: PUSH2 0x353f
000013da: JUMP
000013db: JUMPDEST
000013dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013f1: AND
000013f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001407: AND
00001408: DUP2
00001409: MSTORE
0000140a: PUSH1 0x20
0000140c: ADD
0000140d: SWAP1
0000140e: DUP2
0000140f: MSTORE
00001410: PUSH1 0x20
00001412: ADD
00001413: PUSH1 0x00
00001415: KECCAK256
00001416: SLOAD
00001417: PUSH2 0x3e59
0000141a: SWAP1
0000141b: SWAP3
0000141c: SWAP2
0000141d: SWAP1
0000141e: PUSH4 0xffffffff
00001423: AND
00001424: JUMP
00001425: JUMPDEST
00001426: PUSH2 0x3547
00001429: JUMP
0000142a: JUMPDEST
0000142b: PUSH1 0x01
0000142d: SWAP1
0000142e: POP
0000142f: SWAP4
00001430: SWAP3
00001431: POP
00001432: POP
00001433: POP
00001434: JUMP
00001435: JUMPDEST
00001436: PUSH1 0x00
00001438: PUSH1 0x08
0000143a: SLOAD
0000143b: DUP3
0000143c: GT
0000143d: ISZERO
0000143e: PUSH2 0x1492
00001441: JUMPI
00001442: PUSH1 0x40
00001444: MLOAD
00001445: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001466: DUP2
00001467: MSTORE
00001468: PUSH1 0x04
0000146a: ADD
0000146b: DUP1
0000146c: DUP1
0000146d: PUSH1 0x20
0000146f: ADD
00001470: DUP3
00001471: DUP2
00001472: SUB
00001473: DUP3
00001474: MSTORE
00001475: PUSH1 0x2a
00001477: DUP2
00001478: MSTORE
00001479: PUSH1 0x20
0000147b: ADD
0000147c: DUP1
0000147d: PUSH2 0x542f
00001480: PUSH1 0x2a
00001482: SWAP2
00001483: CODECOPY
00001484: PUSH1 0x40
00001486: ADD
00001487: SWAP2
00001488: POP
00001489: POP
0000148a: PUSH1 0x40
0000148c: MLOAD
0000148d: DUP1
0000148e: SWAP2
0000148f: SUB
00001490: SWAP1
00001491: REVERT
00001492: JUMPDEST
00001493: PUSH1 0x00
00001495: PUSH2 0x149c
00001498: PUSH2 0x3f19
0000149b: JUMP
0000149c: JUMPDEST
0000149d: SWAP1
0000149e: POP
0000149f: PUSH2 0x14b1
000014a2: DUP2
000014a3: DUP5
000014a4: PUSH2 0x41d4
000014a7: SWAP1
000014a8: SWAP2
000014a9: SWAP1
000014aa: PUSH4 0xffffffff
000014af: AND
000014b0: JUMP
000014b1: JUMPDEST
000014b2: SWAP2
000014b3: POP
000014b4: POP
000014b5: SWAP2
000014b6: SWAP1
000014b7: POP
000014b8: JUMP
000014b9: JUMPDEST
000014ba: PUSH2 0x14c1
000014bd: PUSH2 0x353f
000014c0: JUMP
000014c1: JUMPDEST
000014c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014d7: AND
000014d8: PUSH1 0x00
000014da: DUP1
000014db: SLOAD
000014dc: SWAP1
000014dd: PUSH2 0x0100
000014e0: EXP
000014e1: SWAP1
000014e2: DIV
000014e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014f8: AND
000014f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000150e: AND
0000150f: EQ
00001510: PUSH2 0x1581
00001513: JUMPI
00001514: PUSH1 0x40
00001516: MLOAD
00001517: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001538: DUP2
00001539: MSTORE
0000153a: PUSH1 0x04
0000153c: ADD
0000153d: DUP1
0000153e: DUP1
0000153f: PUSH1 0x20
00001541: ADD
00001542: DUP3
00001543: DUP2
00001544: SUB
00001545: DUP3
00001546: MSTORE
00001547: PUSH1 0x20
00001549: DUP2
0000154a: MSTORE
0000154b: PUSH1 0x20
0000154d: ADD
0000154e: DUP1
0000154f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001570: DUP2
00001571: MSTORE
00001572: POP
00001573: PUSH1 0x20
00001575: ADD
00001576: SWAP2
00001577: POP
00001578: POP
00001579: PUSH1 0x40
0000157b: MLOAD
0000157c: DUP1
0000157d: SWAP2
0000157e: SUB
0000157f: SWAP1
00001580: REVERT
00001581: JUMPDEST
00001582: DUP1
00001583: PUSH1 0x18
00001585: PUSH1 0x14
00001587: PUSH2 0x0100
0000158a: EXP
0000158b: DUP2
0000158c: SLOAD
0000158d: DUP2
0000158e: PUSH1 0xff
00001590: MUL
00001591: NOT
00001592: AND
00001593: SWAP1
00001594: DUP4
00001595: ISZERO
00001596: ISZERO
00001597: MUL
00001598: OR
00001599: SWAP1
0000159a: SSTORE
0000159b: POP
0000159c: POP
0000159d: JUMP
0000159e: JUMPDEST
0000159f: PUSH2 0x15a6
000015a2: PUSH2 0x353f
000015a5: JUMP
000015a6: JUMPDEST
000015a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015bc: AND
000015bd: PUSH1 0x00
000015bf: DUP1
000015c0: SLOAD
000015c1: SWAP1
000015c2: PUSH2 0x0100
000015c5: EXP
000015c6: SWAP1
000015c7: DIV
000015c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015dd: AND
000015de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015f3: AND
000015f4: EQ
000015f5: PUSH2 0x1666
000015f8: JUMPI
000015f9: PUSH1 0x40
000015fb: MLOAD
000015fc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000161d: DUP2
0000161e: MSTORE
0000161f: PUSH1 0x04
00001621: ADD
00001622: DUP1
00001623: DUP1
00001624: PUSH1 0x20
00001626: ADD
00001627: DUP3
00001628: DUP2
00001629: SUB
0000162a: DUP3
0000162b: MSTORE
0000162c: PUSH1 0x20
0000162e: DUP2
0000162f: MSTORE
00001630: PUSH1 0x20
00001632: ADD
00001633: DUP1
00001634: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001655: DUP2
00001656: MSTORE
00001657: POP
00001658: PUSH1 0x20
0000165a: ADD
0000165b: SWAP2
0000165c: POP
0000165d: POP
0000165e: PUSH1 0x40
00001660: MLOAD
00001661: DUP1
00001662: SWAP2
00001663: SUB
00001664: SWAP1
00001665: REVERT
00001666: JUMPDEST
00001667: DUP1
00001668: PUSH1 0x18
0000166a: PUSH1 0x00
0000166c: PUSH2 0x0100
0000166f: EXP
00001670: DUP2
00001671: SLOAD
00001672: DUP2
00001673: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001688: MUL
00001689: NOT
0000168a: AND
0000168b: SWAP1
0000168c: DUP4
0000168d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016a2: AND
000016a3: MUL
000016a4: OR
000016a5: SWAP1
000016a6: SSTORE
000016a7: POP
000016a8: POP
000016a9: JUMP
000016aa: JUMPDEST
000016ab: PUSH1 0x00
000016ad: PUSH1 0x03
000016af: PUSH1 0x00
000016b1: SWAP1
000016b2: SLOAD
000016b3: SWAP1
000016b4: PUSH2 0x0100
000016b7: EXP
000016b8: SWAP1
000016b9: DIV
000016ba: PUSH1 0xff
000016bc: AND
000016bd: SWAP1
000016be: POP
000016bf: SWAP1
000016c0: JUMP
000016c1: JUMPDEST
000016c2: PUSH1 0x12
000016c4: SLOAD
000016c5: DUP2
000016c6: JUMP
000016c7: JUMPDEST
000016c8: PUSH2 0x16cf
000016cb: PUSH2 0x353f
000016ce: JUMP
000016cf: JUMPDEST
000016d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016e5: AND
000016e6: PUSH1 0x00
000016e8: DUP1
000016e9: SLOAD
000016ea: SWAP1
000016eb: PUSH2 0x0100
000016ee: EXP
000016ef: SWAP1
000016f0: DIV
000016f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001706: AND
00001707: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000171c: AND
0000171d: EQ
0000171e: PUSH2 0x178f
00001721: JUMPI
00001722: PUSH1 0x40
00001724: MLOAD
00001725: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001746: DUP2
00001747: MSTORE
00001748: PUSH1 0x04
0000174a: ADD
0000174b: DUP1
0000174c: DUP1
0000174d: PUSH1 0x20
0000174f: ADD
00001750: DUP3
00001751: DUP2
00001752: SUB
00001753: DUP3
00001754: MSTORE
00001755: PUSH1 0x20
00001757: DUP2
00001758: MSTORE
00001759: PUSH1 0x20
0000175b: ADD
0000175c: DUP1
0000175d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000177e: DUP2
0000177f: MSTORE
00001780: POP
00001781: PUSH1 0x20
00001783: ADD
00001784: SWAP2
00001785: POP
00001786: POP
00001787: PUSH1 0x40
00001789: MLOAD
0000178a: DUP1
0000178b: SWAP2
0000178c: SUB
0000178d: SWAP1
0000178e: REVERT
0000178f: JUMPDEST
00001790: PUSH1 0xc8
00001792: DUP2
00001793: GT
00001794: ISZERO
00001795: PUSH2 0x17e9
00001798: JUMPI
00001799: PUSH1 0x40
0000179b: MLOAD
0000179c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017bd: DUP2
000017be: MSTORE
000017bf: PUSH1 0x04
000017c1: ADD
000017c2: DUP1
000017c3: DUP1
000017c4: PUSH1 0x20
000017c6: ADD
000017c7: DUP3
000017c8: DUP2
000017c9: SUB
000017ca: DUP3
000017cb: MSTORE
000017cc: PUSH1 0x27
000017ce: DUP2
000017cf: MSTORE
000017d0: PUSH1 0x20
000017d2: ADD
000017d3: DUP1
000017d4: PUSH2 0x54cf
000017d7: PUSH1 0x27
000017d9: SWAP2
000017da: CODECOPY
000017db: PUSH1 0x40
000017dd: ADD
000017de: SWAP2
000017df: POP
000017e0: POP
000017e1: PUSH1 0x40
000017e3: MLOAD
000017e4: DUP1
000017e5: SWAP2
000017e6: SUB
000017e7: SWAP1
000017e8: REVERT
000017e9: JUMPDEST
000017ea: DUP1
000017eb: PUSH1 0x0e
000017ed: DUP2
000017ee: SWAP1
000017ef: SSTORE
000017f0: POP
000017f1: POP
000017f2: JUMP
000017f3: JUMPDEST
000017f4: PUSH1 0x16
000017f6: SLOAD
000017f7: DUP2
000017f8: JUMP
000017f9: JUMPDEST
000017fa: PUSH1 0x00
000017fc: PUSH2 0x18a2
000017ff: PUSH2 0x1806
00001802: PUSH2 0x353f
00001805: JUMP
00001806: JUMPDEST
00001807: DUP5
00001808: PUSH2 0x189d
0000180b: DUP6
0000180c: PUSH1 0x06
0000180e: PUSH1 0x00
00001810: PUSH2 0x1817
00001813: PUSH2 0x353f
00001816: JUMP
00001817: JUMPDEST
00001818: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000182d: AND
0000182e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001843: AND
00001844: DUP2
00001845: MSTORE
00001846: PUSH1 0x20
00001848: ADD
00001849: SWAP1
0000184a: DUP2
0000184b: MSTORE
0000184c: PUSH1 0x20
0000184e: ADD
0000184f: PUSH1 0x00
00001851: KECCAK256
00001852: PUSH1 0x00
00001854: DUP10
00001855: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000186a: AND
0000186b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001880: AND
00001881: DUP2
00001882: MSTORE
00001883: PUSH1 0x20
00001885: ADD
00001886: SWAP1
00001887: DUP2
00001888: MSTORE
00001889: PUSH1 0x20
0000188b: ADD
0000188c: PUSH1 0x00
0000188e: KECCAK256
0000188f: SLOAD
00001890: PUSH2 0x421e
00001893: SWAP1
00001894: SWAP2
00001895: SWAP1
00001896: PUSH4 0xffffffff
0000189b: AND
0000189c: JUMP
0000189d: JUMPDEST
0000189e: PUSH2 0x3547
000018a1: JUMP
000018a2: JUMPDEST
000018a3: PUSH1 0x01
000018a5: SWAP1
000018a6: POP
000018a7: SWAP3
000018a8: SWAP2
000018a9: POP
000018aa: POP
000018ab: JUMP
000018ac: JUMPDEST
000018ad: PUSH1 0x0d
000018af: SLOAD
000018b0: DUP2
000018b1: JUMP
000018b2: JUMPDEST
000018b3: PUSH1 0x11
000018b5: SLOAD
000018b6: DUP2
000018b7: JUMP
000018b8: JUMPDEST
000018b9: PUSH1 0x00
000018bb: PUSH1 0x07
000018bd: SLOAD
000018be: DUP4
000018bf: GT
000018c0: ISZERO
000018c1: PUSH2 0x1932
000018c4: JUMPI
000018c5: PUSH1 0x40
000018c7: MLOAD
000018c8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000018e9: DUP2
000018ea: MSTORE
000018eb: PUSH1 0x04
000018ed: ADD
000018ee: DUP1
000018ef: DUP1
000018f0: PUSH1 0x20
000018f2: ADD
000018f3: DUP3
000018f4: DUP2
000018f5: SUB
000018f6: DUP3
000018f7: MSTORE
000018f8: PUSH1 0x1f
000018fa: DUP2
000018fb: MSTORE
000018fc: PUSH1 0x20
000018fe: ADD
000018ff: DUP1
00001900: PUSH32 0x416d6f756e74206d757374206265206c657373207468616e20737570706c7900
00001921: DUP2
00001922: MSTORE
00001923: POP
00001924: PUSH1 0x20
00001926: ADD
00001927: SWAP2
00001928: POP
00001929: POP
0000192a: PUSH1 0x40
0000192c: MLOAD
0000192d: DUP1
0000192e: SWAP2
0000192f: SUB
00001930: SWAP1
00001931: REVERT
00001932: JUMPDEST
00001933: DUP2
00001934: PUSH2 0x1958
00001937: JUMPI
00001938: PUSH2 0x1951
0000193b: PUSH2 0x1942
0000193e: PUSH2 0x3f19
00001941: JUMP
00001942: JUMPDEST
00001943: DUP5
00001944: PUSH2 0x42a6
00001947: SWAP1
00001948: SWAP2
00001949: SWAP1
0000194a: PUSH4 0xffffffff
0000194f: AND
00001950: JUMP
00001951: JUMPDEST
00001952: SWAP1
00001953: POP
00001954: PUSH2 0x19b5
00001957: JUMP
00001958: JUMPDEST
00001959: PUSH2 0x19b2
0000195c: PUSH2 0x1963
0000195f: PUSH2 0x3f19
00001962: JUMP
00001963: JUMPDEST
00001964: PUSH2 0x19a4
00001967: PUSH2 0x1995
0000196a: PUSH1 0x02
0000196c: PUSH1 0x0c
0000196e: SLOAD
0000196f: PUSH1 0x0a
00001971: EXP
00001972: ADD
00001973: PUSH2 0x1987
00001976: PUSH1 0x0d
00001978: SLOAD
00001979: DUP10
0000197a: PUSH2 0x42a6
0000197d: SWAP1
0000197e: SWAP2
0000197f: SWAP1
00001980: PUSH4 0xffffffff
00001985: AND
00001986: JUMP
00001987: JUMPDEST
00001988: PUSH2 0x41d4
0000198b: SWAP1
0000198c: SWAP2
0000198d: SWAP1
0000198e: PUSH4 0xffffffff
00001993: AND
00001994: JUMP
00001995: JUMPDEST
00001996: DUP7
00001997: PUSH2 0x432c
0000199a: SWAP1
0000199b: SWAP2
0000199c: SWAP1
0000199d: PUSH4 0xffffffff
000019a2: AND
000019a3: JUMP
000019a4: JUMPDEST
000019a5: PUSH2 0x42a6
000019a8: SWAP1
000019a9: SWAP2
000019aa: SWAP1
000019ab: PUSH4 0xffffffff
000019b0: AND
000019b1: JUMP
000019b2: JUMPDEST
000019b3: SWAP1
000019b4: POP
000019b5: JUMPDEST
000019b6: SWAP3
000019b7: SWAP2
000019b8: POP
000019b9: POP
000019ba: JUMP
000019bb: JUMPDEST
000019bc: PUSH2 0x19c3
000019bf: PUSH2 0x353f
000019c2: JUMP
000019c3: JUMPDEST
000019c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019d9: AND
000019da: PUSH1 0x00
000019dc: DUP1
000019dd: SLOAD
000019de: SWAP1
000019df: PUSH2 0x0100
000019e2: EXP
000019e3: SWAP1
000019e4: DIV
000019e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019fa: AND
000019fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a10: AND
00001a11: EQ
00001a12: PUSH2 0x1a83
00001a15: JUMPI
00001a16: PUSH1 0x40
00001a18: MLOAD
00001a19: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a3a: DUP2
00001a3b: MSTORE
00001a3c: PUSH1 0x04
00001a3e: ADD
00001a3f: DUP1
00001a40: DUP1
00001a41: PUSH1 0x20
00001a43: ADD
00001a44: DUP3
00001a45: DUP2
00001a46: SUB
00001a47: DUP3
00001a48: MSTORE
00001a49: PUSH1 0x20
00001a4b: DUP2
00001a4c: MSTORE
00001a4d: PUSH1 0x20
00001a4f: ADD
00001a50: DUP1
00001a51: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001a72: DUP2
00001a73: MSTORE
00001a74: POP
00001a75: PUSH1 0x20
00001a77: ADD
00001a78: SWAP2
00001a79: POP
00001a7a: POP
00001a7b: PUSH1 0x40
00001a7d: MLOAD
00001a7e: DUP1
00001a7f: SWAP2
00001a80: SUB
00001a81: SWAP1
00001a82: REVERT
00001a83: JUMPDEST
00001a84: DUP1
00001a85: PUSH1 0x09
00001a87: PUSH1 0x00
00001a89: DUP5
00001a8a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a9f: AND
00001aa0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ab5: AND
00001ab6: DUP2
00001ab7: MSTORE
00001ab8: PUSH1 0x20
00001aba: ADD
00001abb: SWAP1
00001abc: DUP2
00001abd: MSTORE
00001abe: PUSH1 0x20
00001ac0: ADD
00001ac1: PUSH1 0x00
00001ac3: KECCAK256
00001ac4: PUSH1 0x00
00001ac6: PUSH2 0x0100
00001ac9: EXP
00001aca: DUP2
00001acb: SLOAD
00001acc: DUP2
00001acd: PUSH1 0xff
00001acf: MUL
00001ad0: NOT
00001ad1: AND
00001ad2: SWAP1
00001ad3: DUP4
00001ad4: ISZERO
00001ad5: ISZERO
00001ad6: MUL
00001ad7: OR
00001ad8: SWAP1
00001ad9: SSTORE
00001ada: POP
00001adb: POP
00001adc: POP
00001add: JUMP
00001ade: JUMPDEST
00001adf: PUSH2 0x1ae6
00001ae2: PUSH2 0x353f
00001ae5: JUMP
00001ae6: JUMPDEST
00001ae7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001afc: AND
00001afd: PUSH1 0x00
00001aff: DUP1
00001b00: SLOAD
00001b01: SWAP1
00001b02: PUSH2 0x0100
00001b05: EXP
00001b06: SWAP1
00001b07: DIV
00001b08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b1d: AND
00001b1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b33: AND
00001b34: EQ
00001b35: PUSH2 0x1ba6
00001b38: JUMPI
00001b39: PUSH1 0x40
00001b3b: MLOAD
00001b3c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b5d: DUP2
00001b5e: MSTORE
00001b5f: PUSH1 0x04
00001b61: ADD
00001b62: DUP1
00001b63: DUP1
00001b64: PUSH1 0x20
00001b66: ADD
00001b67: DUP3
00001b68: DUP2
00001b69: SUB
00001b6a: DUP3
00001b6b: MSTORE
00001b6c: PUSH1 0x20
00001b6e: DUP2
00001b6f: MSTORE
00001b70: PUSH1 0x20
00001b72: ADD
00001b73: DUP1
00001b74: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001b95: DUP2
00001b96: MSTORE
00001b97: POP
00001b98: PUSH1 0x20
00001b9a: ADD
00001b9b: SWAP2
00001b9c: POP
00001b9d: POP
00001b9e: PUSH1 0x40
00001ba0: MLOAD
00001ba1: DUP1
00001ba2: SWAP2
00001ba3: SUB
00001ba4: SWAP1
00001ba5: REVERT
00001ba6: JUMPDEST
00001ba7: DUP1
00001ba8: PUSH1 0x1a
00001baa: DUP2
00001bab: SWAP1
00001bac: SSTORE
00001bad: POP
00001bae: POP
00001baf: JUMP
00001bb0: JUMPDEST
00001bb1: PUSH1 0x1c
00001bb3: PUSH1 0x00
00001bb5: SWAP1
00001bb6: SLOAD
00001bb7: SWAP1
00001bb8: PUSH2 0x0100
00001bbb: EXP
00001bbc: SWAP1
00001bbd: DIV
00001bbe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bd3: AND
00001bd4: DUP2
00001bd5: JUMP
00001bd6: JUMPDEST
00001bd7: PUSH1 0x18
00001bd9: PUSH1 0x16
00001bdb: SWAP1
00001bdc: SLOAD
00001bdd: SWAP1
00001bde: PUSH2 0x0100
00001be1: EXP
00001be2: SWAP1
00001be3: DIV
00001be4: PUSH1 0xff
00001be6: AND
00001be7: DUP2
00001be8: JUMP
00001be9: JUMPDEST
00001bea: PUSH2 0x1bf1
00001bed: PUSH2 0x353f
00001bf0: JUMP
00001bf1: JUMPDEST
00001bf2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c07: AND
00001c08: PUSH1 0x00
00001c0a: DUP1
00001c0b: SLOAD
00001c0c: SWAP1
00001c0d: PUSH2 0x0100
00001c10: EXP
00001c11: SWAP1
00001c12: DIV
00001c13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c28: AND
00001c29: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c3e: AND
00001c3f: EQ
00001c40: PUSH2 0x1cb1
00001c43: JUMPI
00001c44: PUSH1 0x40
00001c46: MLOAD
00001c47: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c68: DUP2
00001c69: MSTORE
00001c6a: PUSH1 0x04
00001c6c: ADD
00001c6d: DUP1
00001c6e: DUP1
00001c6f: PUSH1 0x20
00001c71: ADD
00001c72: DUP3
00001c73: DUP2
00001c74: SUB
00001c75: DUP3
00001c76: MSTORE
00001c77: PUSH1 0x20
00001c79: DUP2
00001c7a: MSTORE
00001c7b: PUSH1 0x20
00001c7d: ADD
00001c7e: DUP1
00001c7f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001ca0: DUP2
00001ca1: MSTORE
00001ca2: POP
00001ca3: PUSH1 0x20
00001ca5: ADD
00001ca6: SWAP2
00001ca7: POP
00001ca8: POP
00001ca9: PUSH1 0x40
00001cab: MLOAD
00001cac: DUP1
00001cad: SWAP2
00001cae: SUB
00001caf: SWAP1
00001cb0: REVERT
00001cb1: JUMPDEST
00001cb2: PUSH1 0xc8
00001cb4: DUP2
00001cb5: GT
00001cb6: ISZERO
00001cb7: PUSH2 0x1d0b
00001cba: JUMPI
00001cbb: PUSH1 0x40
00001cbd: MLOAD
00001cbe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001cdf: DUP2
00001ce0: MSTORE
00001ce1: PUSH1 0x04
00001ce3: ADD
00001ce4: DUP1
00001ce5: DUP1
00001ce6: PUSH1 0x20
00001ce8: ADD
00001ce9: DUP3
00001cea: DUP2
00001ceb: SUB
00001cec: DUP3
00001ced: MSTORE
00001cee: PUSH1 0x28
00001cf0: DUP2
00001cf1: MSTORE
00001cf2: PUSH1 0x20
00001cf4: ADD
00001cf5: DUP1
00001cf6: PUSH2 0x553f
00001cf9: PUSH1 0x28
00001cfb: SWAP2
00001cfc: CODECOPY
00001cfd: PUSH1 0x40
00001cff: ADD
00001d00: SWAP2
00001d01: POP
00001d02: POP
00001d03: PUSH1 0x40
00001d05: MLOAD
00001d06: DUP1
00001d07: SWAP2
00001d08: SUB
00001d09: SWAP1
00001d0a: REVERT
00001d0b: JUMPDEST
00001d0c: DUP1
00001d0d: PUSH1 0x0f
00001d0f: DUP2
00001d10: SWAP1
00001d11: SSTORE
00001d12: POP
00001d13: POP
00001d14: JUMP
00001d15: JUMPDEST
00001d16: PUSH2 0x1d1d
00001d19: PUSH2 0x353f
00001d1c: JUMP
00001d1d: JUMPDEST
00001d1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d33: AND
00001d34: PUSH1 0x00
00001d36: DUP1
00001d37: SLOAD
00001d38: SWAP1
00001d39: PUSH2 0x0100
00001d3c: EXP
00001d3d: SWAP1
00001d3e: DIV
00001d3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d54: AND
00001d55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d6a: AND
00001d6b: EQ
00001d6c: PUSH2 0x1ddd
00001d6f: JUMPI
00001d70: PUSH1 0x40
00001d72: MLOAD
00001d73: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d94: DUP2
00001d95: MSTORE
00001d96: PUSH1 0x04
00001d98: ADD
00001d99: DUP1
00001d9a: DUP1
00001d9b: PUSH1 0x20
00001d9d: ADD
00001d9e: DUP3
00001d9f: DUP2
00001da0: SUB
00001da1: DUP3
00001da2: MSTORE
00001da3: PUSH1 0x20
00001da5: DUP2
00001da6: MSTORE
00001da7: PUSH1 0x20
00001da9: ADD
00001daa: DUP1
00001dab: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001dcc: DUP2
00001dcd: MSTORE
00001dce: POP
00001dcf: PUSH1 0x20
00001dd1: ADD
00001dd2: SWAP2
00001dd3: POP
00001dd4: POP
00001dd5: PUSH1 0x40
00001dd7: MLOAD
00001dd8: DUP1
00001dd9: SWAP2
00001dda: SUB
00001ddb: SWAP1
00001ddc: REVERT
00001ddd: JUMPDEST
00001dde: DUP1
00001ddf: PUSH1 0x17
00001de1: PUSH1 0x00
00001de3: PUSH2 0x0100
00001de6: EXP
00001de7: DUP2
00001de8: SLOAD
00001de9: DUP2
00001dea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dff: MUL
00001e00: NOT
00001e01: AND
00001e02: SWAP1
00001e03: DUP4
00001e04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e19: AND
00001e1a: MUL
00001e1b: OR
00001e1c: SWAP1
00001e1d: SSTORE
00001e1e: POP
00001e1f: POP
00001e20: JUMP
00001e21: JUMPDEST
00001e22: PUSH2 0x1e29
00001e25: PUSH2 0x353f
00001e28: JUMP
00001e29: JUMPDEST
00001e2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e3f: AND
00001e40: PUSH1 0x00
00001e42: DUP1
00001e43: SLOAD
00001e44: SWAP1
00001e45: PUSH2 0x0100
00001e48: EXP
00001e49: SWAP1
00001e4a: DIV
00001e4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e60: AND
00001e61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e76: AND
00001e77: EQ
00001e78: PUSH2 0x1ee9
00001e7b: JUMPI
00001e7c: PUSH1 0x40
00001e7e: MLOAD
00001e7f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ea0: DUP2
00001ea1: MSTORE
00001ea2: PUSH1 0x04
00001ea4: ADD
00001ea5: DUP1
00001ea6: DUP1
00001ea7: PUSH1 0x20
00001ea9: ADD
00001eaa: DUP3
00001eab: DUP2
00001eac: SUB
00001ead: DUP3
00001eae: MSTORE
00001eaf: PUSH1 0x20
00001eb1: DUP2
00001eb2: MSTORE
00001eb3: PUSH1 0x20
00001eb5: ADD
00001eb6: DUP1
00001eb7: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001ed8: DUP2
00001ed9: MSTORE
00001eda: POP
00001edb: PUSH1 0x20
00001edd: ADD
00001ede: SWAP2
00001edf: POP
00001ee0: POP
00001ee1: PUSH1 0x40
00001ee3: MLOAD
00001ee4: DUP1
00001ee5: SWAP2
00001ee6: SUB
00001ee7: SWAP1
00001ee8: REVERT
00001ee9: JUMPDEST
00001eea: PUSH1 0xc8
00001eec: DUP2
00001eed: GT
00001eee: ISZERO
00001eef: PUSH2 0x1f43
00001ef2: JUMPI
00001ef3: PUSH1 0x40
00001ef5: MLOAD
00001ef6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f17: DUP2
00001f18: MSTORE
00001f19: PUSH1 0x04
00001f1b: ADD
00001f1c: DUP1
00001f1d: DUP1
00001f1e: PUSH1 0x20
00001f20: ADD
00001f21: DUP3
00001f22: DUP2
00001f23: SUB
00001f24: DUP3
00001f25: MSTORE
00001f26: PUSH1 0x30
00001f28: DUP2
00001f29: MSTORE
00001f2a: PUSH1 0x20
00001f2c: ADD
00001f2d: DUP1
00001f2e: PUSH2 0x5630
00001f31: PUSH1 0x30
00001f33: SWAP2
00001f34: CODECOPY
00001f35: PUSH1 0x40
00001f37: ADD
00001f38: SWAP2
00001f39: POP
00001f3a: POP
00001f3b: PUSH1 0x40
00001f3d: MLOAD
00001f3e: DUP1
00001f3f: SWAP2
00001f40: SUB
00001f41: SWAP1
00001f42: REVERT
00001f43: JUMPDEST
00001f44: DUP1
00001f45: PUSH1 0x10
00001f47: DUP2
00001f48: SWAP1
00001f49: SSTORE
00001f4a: POP
00001f4b: POP
00001f4c: JUMP
00001f4d: JUMPDEST
00001f4e: PUSH1 0x0e
00001f50: SLOAD
00001f51: DUP2
00001f52: JUMP
00001f53: JUMPDEST
00001f54: PUSH1 0x00
00001f56: PUSH1 0x0a
00001f58: PUSH1 0x00
00001f5a: DUP4
00001f5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f70: AND
00001f71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f86: AND
00001f87: DUP2
00001f88: MSTORE
00001f89: PUSH1 0x20
00001f8b: ADD
00001f8c: SWAP1
00001f8d: DUP2
00001f8e: MSTORE
00001f8f: PUSH1 0x20
00001f91: ADD
00001f92: PUSH1 0x00
00001f94: KECCAK256
00001f95: PUSH1 0x00
00001f97: SWAP1
00001f98: SLOAD
00001f99: SWAP1
00001f9a: PUSH2 0x0100
00001f9d: EXP
00001f9e: SWAP1
00001f9f: DIV
00001fa0: PUSH1 0xff
00001fa2: AND
00001fa3: ISZERO
00001fa4: PUSH2 0x1fee
00001fa7: JUMPI
00001fa8: PUSH1 0x05
00001faa: PUSH1 0x00
00001fac: DUP4
00001fad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fc2: AND
00001fc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fd8: AND
00001fd9: DUP2
00001fda: MSTORE
00001fdb: PUSH1 0x20
00001fdd: ADD
00001fde: SWAP1
00001fdf: DUP2
00001fe0: MSTORE
00001fe1: PUSH1 0x20
00001fe3: ADD
00001fe4: PUSH1 0x00
00001fe6: KECCAK256
00001fe7: SLOAD
00001fe8: SWAP1
00001fe9: POP
00001fea: PUSH2 0x2039
00001fed: JUMP
00001fee: JUMPDEST
00001fef: PUSH2 0x2036
00001ff2: PUSH1 0x04
00001ff4: PUSH1 0x00
00001ff6: DUP5
00001ff7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000200c: AND
0000200d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002022: AND
00002023: DUP2
00002024: MSTORE
00002025: PUSH1 0x20
00002027: ADD
00002028: SWAP1
00002029: DUP2
0000202a: MSTORE
0000202b: PUSH1 0x20
0000202d: ADD
0000202e: PUSH1 0x00
00002030: KECCAK256
00002031: SLOAD
00002032: PUSH2 0x1435
00002035: JUMP
00002036: JUMPDEST
00002037: SWAP1
00002038: POP
00002039: JUMPDEST
0000203a: SWAP2
0000203b: SWAP1
0000203c: POP
0000203d: JUMP
0000203e: JUMPDEST
0000203f: PUSH2 0x2046
00002042: PUSH2 0x353f
00002045: JUMP
00002046: JUMPDEST
00002047: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000205c: AND
0000205d: PUSH1 0x00
0000205f: DUP1
00002060: SLOAD
00002061: SWAP1
00002062: PUSH2 0x0100
00002065: EXP
00002066: SWAP1
00002067: DIV
00002068: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000207d: AND
0000207e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002093: AND
00002094: EQ
00002095: PUSH2 0x2106
00002098: JUMPI
00002099: PUSH1 0x40
0000209b: MLOAD
0000209c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000020bd: DUP2
000020be: MSTORE
000020bf: PUSH1 0x04
000020c1: ADD
000020c2: DUP1
000020c3: DUP1
000020c4: PUSH1 0x20
000020c6: ADD
000020c7: DUP3
000020c8: DUP2
000020c9: SUB
000020ca: DUP3
000020cb: MSTORE
000020cc: PUSH1 0x20
000020ce: DUP2
000020cf: MSTORE
000020d0: PUSH1 0x20
000020d2: ADD
000020d3: DUP1
000020d4: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000020f5: DUP2
000020f6: MSTORE
000020f7: POP
000020f8: PUSH1 0x20
000020fa: ADD
000020fb: SWAP2
000020fc: POP
000020fd: POP
000020fe: PUSH1 0x40
00002100: MLOAD
00002101: DUP1
00002102: SWAP2
00002103: SUB
00002104: SWAP1
00002105: REVERT
00002106: JUMPDEST
00002107: PUSH1 0x00
00002109: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000211e: AND
0000211f: PUSH1 0x00
00002121: DUP1
00002122: SLOAD
00002123: SWAP1
00002124: PUSH2 0x0100
00002127: EXP
00002128: SWAP1
00002129: DIV
0000212a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000213f: AND
00002140: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002155: AND
00002156: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002177: PUSH1 0x40
00002179: MLOAD
0000217a: PUSH1 0x40
0000217c: MLOAD
0000217d: DUP1
0000217e: SWAP2
0000217f: SUB
00002180: SWAP1
00002181: LOG3
00002182: PUSH1 0x00
00002184: DUP1
00002185: PUSH1 0x00
00002187: PUSH2 0x0100
0000218a: EXP
0000218b: DUP2
0000218c: SLOAD
0000218d: DUP2
0000218e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021a3: MUL
000021a4: NOT
000021a5: AND
000021a6: SWAP1
000021a7: DUP4
000021a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021bd: AND
000021be: MUL
000021bf: OR
000021c0: SWAP1
000021c1: SSTORE
000021c2: POP
000021c3: JUMP
000021c4: JUMPDEST
000021c5: PUSH1 0x17
000021c7: PUSH1 0x00
000021c9: SWAP1
000021ca: SLOAD
000021cb: SWAP1
000021cc: PUSH2 0x0100
000021cf: EXP
000021d0: SWAP1
000021d1: DIV
000021d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021e7: AND
000021e8: DUP2
000021e9: JUMP
000021ea: JUMPDEST
000021eb: PUSH1 0x18
000021ed: PUSH1 0x00
000021ef: SWAP1
000021f0: SLOAD
000021f1: SWAP1
000021f2: PUSH2 0x0100
000021f5: EXP
000021f6: SWAP1
000021f7: DIV
000021f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000220d: AND
0000220e: DUP2
0000220f: JUMP
00002210: JUMPDEST
00002211: PUSH1 0x15
00002213: SLOAD
00002214: DUP2
00002215: JUMP
00002216: JUMPDEST
00002217: PUSH2 0x221e
0000221a: PUSH2 0x353f
0000221d: JUMP
0000221e: JUMPDEST
0000221f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002234: AND
00002235: PUSH1 0x00
00002237: DUP1
00002238: SLOAD
00002239: SWAP1
0000223a: PUSH2 0x0100
0000223d: EXP
0000223e: SWAP1
0000223f: DIV
00002240: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002255: AND
00002256: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000226b: AND
0000226c: EQ
0000226d: PUSH2 0x22de
00002270: JUMPI
00002271: PUSH1 0x40
00002273: MLOAD
00002274: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002295: DUP2
00002296: MSTORE
00002297: PUSH1 0x04
00002299: ADD
0000229a: DUP1
0000229b: DUP1
0000229c: PUSH1 0x20
0000229e: ADD
0000229f: DUP3
000022a0: DUP2
000022a1: SUB
000022a2: DUP3
000022a3: MSTORE
000022a4: PUSH1 0x20
000022a6: DUP2
000022a7: MSTORE
000022a8: PUSH1 0x20
000022aa: ADD
000022ab: DUP1
000022ac: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000022cd: DUP2
000022ce: MSTORE
000022cf: POP
000022d0: PUSH1 0x20
000022d2: ADD
000022d3: SWAP2
000022d4: POP
000022d5: POP
000022d6: PUSH1 0x40
000022d8: MLOAD
000022d9: DUP1
000022da: SWAP2
000022db: SUB
000022dc: SWAP1
000022dd: REVERT
000022de: JUMPDEST
000022df: DUP1
000022e0: PUSH1 0x1c
000022e2: PUSH1 0x00
000022e4: PUSH2 0x0100
000022e7: EXP
000022e8: DUP2
000022e9: SLOAD
000022ea: DUP2
000022eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002300: MUL
00002301: NOT
00002302: AND
00002303: SWAP1
00002304: DUP4
00002305: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000231a: AND
0000231b: MUL
0000231c: OR
0000231d: SWAP1
0000231e: SSTORE
0000231f: POP
00002320: POP
00002321: JUMP
00002322: JUMPDEST
00002323: PUSH1 0x19
00002325: SLOAD
00002326: DUP2
00002327: JUMP
00002328: JUMPDEST
00002329: PUSH1 0x00
0000232b: DUP1
0000232c: PUSH1 0x00
0000232e: SWAP1
0000232f: SLOAD
00002330: SWAP1
00002331: PUSH2 0x0100
00002334: EXP
00002335: SWAP1
00002336: DIV
00002337: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000234c: AND
0000234d: SWAP1
0000234e: POP
0000234f: SWAP1
00002350: JUMP
00002351: JUMPDEST
00002352: PUSH1 0x60
00002354: PUSH1 0x02
00002356: DUP1
00002357: SLOAD
00002358: PUSH1 0x01
0000235a: DUP2
0000235b: PUSH1 0x01
0000235d: AND
0000235e: ISZERO
0000235f: PUSH2 0x0100
00002362: MUL
00002363: SUB
00002364: AND
00002365: PUSH1 0x02
00002367: SWAP1
00002368: DIV
00002369: DUP1
0000236a: PUSH1 0x1f
0000236c: ADD
0000236d: PUSH1 0x20
0000236f: DUP1
00002370: SWAP2
00002371: DIV
00002372: MUL
00002373: PUSH1 0x20
00002375: ADD
00002376: PUSH1 0x40
00002378: MLOAD
00002379: SWAP1
0000237a: DUP2
0000237b: ADD
0000237c: PUSH1 0x40
0000237e: MSTORE
0000237f: DUP1
00002380: SWAP3
00002381: SWAP2
00002382: SWAP1
00002383: DUP2
00002384: DUP2
00002385: MSTORE
00002386: PUSH1 0x20
00002388: ADD
00002389: DUP3
0000238a: DUP1
0000238b: SLOAD
0000238c: PUSH1 0x01
0000238e: DUP2
0000238f: PUSH1 0x01
00002391: AND
00002392: ISZERO
00002393: PUSH2 0x0100
00002396: MUL
00002397: SUB
00002398: AND
00002399: PUSH1 0x02
0000239b: SWAP1
0000239c: DIV
0000239d: DUP1
0000239e: ISZERO
0000239f: PUSH2 0x23e9
000023a2: JUMPI
000023a3: DUP1
000023a4: PUSH1 0x1f
000023a6: LT
000023a7: PUSH2 0x23be
000023aa: JUMPI
000023ab: PUSH2 0x0100
000023ae: DUP1
000023af: DUP4
000023b0: SLOAD
000023b1: DIV
000023b2: MUL
000023b3: DUP4
000023b4: MSTORE
000023b5: SWAP2
000023b6: PUSH1 0x20
000023b8: ADD
000023b9: SWAP2
000023ba: PUSH2 0x23e9
000023bd: JUMP
000023be: JUMPDEST
000023bf: DUP3
000023c0: ADD
000023c1: SWAP2
000023c2: SWAP1
000023c3: PUSH1 0x00
000023c5: MSTORE
000023c6: PUSH1 0x20
000023c8: PUSH1 0x00
000023ca: KECCAK256
000023cb: SWAP1
000023cc: JUMPDEST
000023cd: DUP2
000023ce: SLOAD
000023cf: DUP2
000023d0: MSTORE
000023d1: SWAP1
000023d2: PUSH1 0x01
000023d4: ADD
000023d5: SWAP1
000023d6: PUSH1 0x20
000023d8: ADD
000023d9: DUP1
000023da: DUP4
000023db: GT
000023dc: PUSH2 0x23cc
000023df: JUMPI
000023e0: DUP3
000023e1: SWAP1
000023e2: SUB
000023e3: PUSH1 0x1f
000023e5: AND
000023e6: DUP3
000023e7: ADD
000023e8: SWAP2
000023e9: JUMPDEST
000023ea: POP
000023eb: POP
000023ec: POP
000023ed: POP
000023ee: POP
000023ef: SWAP1
000023f0: POP
000023f1: SWAP1
000023f2: JUMP
000023f3: JUMPDEST
000023f4: PUSH1 0x18
000023f6: PUSH1 0x14
000023f8: SWAP1
000023f9: SLOAD
000023fa: SWAP1
000023fb: PUSH2 0x0100
000023fe: EXP
000023ff: SWAP1
00002400: DIV
00002401: PUSH1 0xff
00002403: AND
00002404: DUP2
00002405: JUMP
00002406: JUMPDEST
00002407: PUSH1 0x14
00002409: SLOAD
0000240a: DUP2
0000240b: JUMP
0000240c: JUMPDEST
0000240d: PUSH1 0x00
0000240f: PUSH2 0x24cf
00002412: PUSH2 0x2419
00002415: PUSH2 0x353f
00002418: JUMP
00002419: JUMPDEST
0000241a: DUP5
0000241b: PUSH2 0x24ca
0000241e: DUP6
0000241f: PUSH1 0x40
00002421: MLOAD
00002422: DUP1
00002423: PUSH1 0x60
00002425: ADD
00002426: PUSH1 0x40
00002428: MSTORE
00002429: DUP1
0000242a: PUSH1 0x25
0000242c: DUP2
0000242d: MSTORE
0000242e: PUSH1 0x20
00002430: ADD
00002431: PUSH2 0x5682
00002434: PUSH1 0x25
00002436: SWAP2
00002437: CODECOPY
00002438: PUSH1 0x06
0000243a: PUSH1 0x00
0000243c: PUSH2 0x2443
0000243f: PUSH2 0x353f
00002442: JUMP
00002443: JUMPDEST
00002444: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002459: AND
0000245a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000246f: AND
00002470: DUP2
00002471: MSTORE
00002472: PUSH1 0x20
00002474: ADD
00002475: SWAP1
00002476: DUP2
00002477: MSTORE
00002478: PUSH1 0x20
0000247a: ADD
0000247b: PUSH1 0x00
0000247d: KECCAK256
0000247e: PUSH1 0x00
00002480: DUP11
00002481: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002496: AND
00002497: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024ac: AND
000024ad: DUP2
000024ae: MSTORE
000024af: PUSH1 0x20
000024b1: ADD
000024b2: SWAP1
000024b3: DUP2
000024b4: MSTORE
000024b5: PUSH1 0x20
000024b7: ADD
000024b8: PUSH1 0x00
000024ba: KECCAK256
000024bb: SLOAD
000024bc: PUSH2 0x3e59
000024bf: SWAP1
000024c0: SWAP3
000024c1: SWAP2
000024c2: SWAP1
000024c3: PUSH4 0xffffffff
000024c8: AND
000024c9: JUMP
000024ca: JUMPDEST
000024cb: PUSH2 0x3547
000024ce: JUMP
000024cf: JUMPDEST
000024d0: PUSH1 0x01
000024d2: SWAP1
000024d3: POP
000024d4: SWAP3
000024d5: SWAP2
000024d6: POP
000024d7: POP
000024d8: JUMP
000024d9: JUMPDEST
000024da: PUSH1 0x00
000024dc: PUSH2 0x24ed
000024df: PUSH2 0x24e6
000024e2: PUSH2 0x353f
000024e5: JUMP
000024e6: JUMPDEST
000024e7: DUP5
000024e8: DUP5
000024e9: PUSH2 0x373e
000024ec: JUMP
000024ed: JUMPDEST
000024ee: PUSH1 0x01
000024f0: SWAP1
000024f1: POP
000024f2: SWAP3
000024f3: SWAP2
000024f4: POP
000024f5: POP
000024f6: JUMP
000024f7: JUMPDEST
000024f8: PUSH1 0x0f
000024fa: SLOAD
000024fb: DUP2
000024fc: JUMP
000024fd: JUMPDEST
000024fe: PUSH2 0x2505
00002501: PUSH2 0x353f
00002504: JUMP
00002505: JUMPDEST
00002506: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000251b: AND
0000251c: PUSH1 0x00
0000251e: DUP1
0000251f: SLOAD
00002520: SWAP1
00002521: PUSH2 0x0100
00002524: EXP
00002525: SWAP1
00002526: DIV
00002527: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000253c: AND
0000253d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002552: AND
00002553: EQ
00002554: PUSH2 0x25c5
00002557: JUMPI
00002558: PUSH1 0x40
0000255a: MLOAD
0000255b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000257c: DUP2
0000257d: MSTORE
0000257e: PUSH1 0x04
00002580: ADD
00002581: DUP1
00002582: DUP1
00002583: PUSH1 0x20
00002585: ADD
00002586: DUP3
00002587: DUP2
00002588: SUB
00002589: DUP3
0000258a: MSTORE
0000258b: PUSH1 0x20
0000258d: DUP2
0000258e: MSTORE
0000258f: PUSH1 0x20
00002591: ADD
00002592: DUP1
00002593: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000025b4: DUP2
000025b5: MSTORE
000025b6: POP
000025b7: PUSH1 0x20
000025b9: ADD
000025ba: SWAP2
000025bb: POP
000025bc: POP
000025bd: PUSH1 0x40
000025bf: MLOAD
000025c0: DUP1
000025c1: SWAP2
000025c2: SUB
000025c3: SWAP1
000025c4: REVERT
000025c5: JUMPDEST
000025c6: PUSH1 0xc8
000025c8: DUP2
000025c9: GT
000025ca: ISZERO
000025cb: PUSH2 0x261f
000025ce: JUMPI
000025cf: PUSH1 0x40
000025d1: MLOAD
000025d2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000025f3: DUP2
000025f4: MSTORE
000025f5: PUSH1 0x04
000025f7: ADD
000025f8: DUP1
000025f9: DUP1
000025fa: PUSH1 0x20
000025fc: ADD
000025fd: DUP3
000025fe: DUP2
000025ff: SUB
00002600: DUP3
00002601: MSTORE
00002602: PUSH1 0x2e
00002604: DUP2
00002605: MSTORE
00002606: PUSH1 0x20
00002608: ADD
00002609: DUP1
0000260a: PUSH2 0x5459
0000260d: PUSH1 0x2e
0000260f: SWAP2
00002610: CODECOPY
00002611: PUSH1 0x40
00002613: ADD
00002614: SWAP2
00002615: POP
00002616: POP
00002617: PUSH1 0x40
00002619: MLOAD
0000261a: DUP1
0000261b: SWAP2
0000261c: SUB
0000261d: SWAP1
0000261e: REVERT
0000261f: JUMPDEST
00002620: DUP1
00002621: PUSH1 0x0d
00002623: DUP2
00002624: SWAP1
00002625: SSTORE
00002626: POP
00002627: POP
00002628: JUMP
00002629: JUMPDEST
0000262a: PUSH2 0x2631
0000262d: PUSH2 0x353f
00002630: JUMP
00002631: JUMPDEST
00002632: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002647: AND
00002648: PUSH1 0x00
0000264a: DUP1
0000264b: SLOAD
0000264c: SWAP1
0000264d: PUSH2 0x0100
00002650: EXP
00002651: SWAP1
00002652: DIV
00002653: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002668: AND
00002669: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000267e: AND
0000267f: EQ
00002680: PUSH2 0x26f1
00002683: JUMPI
00002684: PUSH1 0x40
00002686: MLOAD
00002687: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000026a8: DUP2
000026a9: MSTORE
000026aa: PUSH1 0x04
000026ac: ADD
000026ad: DUP1
000026ae: DUP1
000026af: PUSH1 0x20
000026b1: ADD
000026b2: DUP3
000026b3: DUP2
000026b4: SUB
000026b5: DUP3
000026b6: MSTORE
000026b7: PUSH1 0x20
000026b9: DUP2
000026ba: MSTORE
000026bb: PUSH1 0x20
000026bd: ADD
000026be: DUP1
000026bf: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000026e0: DUP2
000026e1: MSTORE
000026e2: POP
000026e3: PUSH1 0x20
000026e5: ADD
000026e6: SWAP2
000026e7: POP
000026e8: POP
000026e9: PUSH1 0x40
000026eb: MLOAD
000026ec: DUP1
000026ed: SWAP2
000026ee: SUB
000026ef: SWAP1
000026f0: REVERT
000026f1: JUMPDEST
000026f2: DUP1
000026f3: PUSH1 0x18
000026f5: PUSH1 0x16
000026f7: PUSH2 0x0100
000026fa: EXP
000026fb: DUP2
000026fc: SLOAD
000026fd: DUP2
000026fe: PUSH1 0xff
00002700: MUL
00002701: NOT
00002702: AND
00002703: SWAP1
00002704: DUP4
00002705: ISZERO
00002706: ISZERO
00002707: MUL
00002708: OR
00002709: SWAP1
0000270a: SSTORE
0000270b: POP
0000270c: PUSH32 0x53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159
0000272d: DUP2
0000272e: PUSH1 0x40
00002730: MLOAD
00002731: DUP1
00002732: DUP3
00002733: ISZERO
00002734: ISZERO
00002735: DUP2
00002736: MSTORE
00002737: PUSH1 0x20
00002739: ADD
0000273a: SWAP2
0000273b: POP
0000273c: POP
0000273d: PUSH1 0x40
0000273f: MLOAD
00002740: DUP1
00002741: SWAP2
00002742: SUB
00002743: SWAP1
00002744: LOG1
00002745: POP
00002746: JUMP
00002747: JUMPDEST
00002748: PUSH1 0x00
0000274a: PUSH1 0x0a
0000274c: PUSH1 0x00
0000274e: DUP4
0000274f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002764: AND
00002765: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000277a: AND
0000277b: DUP2
0000277c: MSTORE
0000277d: PUSH1 0x20
0000277f: ADD
00002780: SWAP1
00002781: DUP2
00002782: MSTORE
00002783: PUSH1 0x20
00002785: ADD
00002786: PUSH1 0x00
00002788: KECCAK256
00002789: PUSH1 0x00
0000278b: SWAP1
0000278c: SLOAD
0000278d: SWAP1
0000278e: PUSH2 0x0100
00002791: EXP
00002792: SWAP1
00002793: DIV
00002794: PUSH1 0xff
00002796: AND
00002797: SWAP1
00002798: POP
00002799: SWAP2
0000279a: SWAP1
0000279b: POP
0000279c: JUMP
0000279d: JUMPDEST
0000279e: PUSH1 0x00
000027a0: PUSH1 0x06
000027a2: PUSH1 0x00
000027a4: DUP5
000027a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027ba: AND
000027bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027d0: AND
000027d1: DUP2
000027d2: MSTORE
000027d3: PUSH1 0x20
000027d5: ADD
000027d6: SWAP1
000027d7: DUP2
000027d8: MSTORE
000027d9: PUSH1 0x20
000027db: ADD
000027dc: PUSH1 0x00
000027de: KECCAK256
000027df: PUSH1 0x00
000027e1: DUP4
000027e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027f7: AND
000027f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000280d: AND
0000280e: DUP2
0000280f: MSTORE
00002810: PUSH1 0x20
00002812: ADD
00002813: SWAP1
00002814: DUP2
00002815: MSTORE
00002816: PUSH1 0x20
00002818: ADD
00002819: PUSH1 0x00
0000281b: KECCAK256
0000281c: SLOAD
0000281d: SWAP1
0000281e: POP
0000281f: SWAP3
00002820: SWAP2
00002821: POP
00002822: POP
00002823: JUMP
00002824: JUMPDEST
00002825: PUSH2 0x282c
00002828: PUSH2 0x353f
0000282b: JUMP
0000282c: JUMPDEST
0000282d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002842: AND
00002843: PUSH1 0x00
00002845: DUP1
00002846: SLOAD
00002847: SWAP1
00002848: PUSH2 0x0100
0000284b: EXP
0000284c: SWAP1
0000284d: DIV
0000284e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002863: AND
00002864: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002879: AND
0000287a: EQ
0000287b: PUSH2 0x28ec
0000287e: JUMPI
0000287f: PUSH1 0x40
00002881: MLOAD
00002882: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000028a3: DUP2
000028a4: MSTORE
000028a5: PUSH1 0x04
000028a7: ADD
000028a8: DUP1
000028a9: DUP1
000028aa: PUSH1 0x20
000028ac: ADD
000028ad: DUP3
000028ae: DUP2
000028af: SUB
000028b0: DUP3
000028b1: MSTORE
000028b2: PUSH1 0x20
000028b4: DUP2
000028b5: MSTORE
000028b6: PUSH1 0x20
000028b8: ADD
000028b9: DUP1
000028ba: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000028db: DUP2
000028dc: MSTORE
000028dd: POP
000028de: PUSH1 0x20
000028e0: ADD
000028e1: SWAP2
000028e2: POP
000028e3: POP
000028e4: PUSH1 0x40
000028e6: MLOAD
000028e7: DUP1
000028e8: SWAP2
000028e9: SUB
000028ea: SWAP1
000028eb: REVERT
000028ec: JUMPDEST
000028ed: PUSH1 0x00
000028ef: PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d
00002904: SWAP1
00002905: POP
00002906: DUP1
00002907: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000291c: AND
0000291d: PUSH4 0xc45a0155
00002922: PUSH1 0x40
00002924: MLOAD
00002925: DUP2
00002926: PUSH4 0xffffffff
0000292b: AND
0000292c: PUSH1 0xe0
0000292e: SHL
0000292f: DUP2
00002930: MSTORE
00002931: PUSH1 0x04
00002933: ADD
00002934: PUSH1 0x20
00002936: PUSH1 0x40
00002938: MLOAD
00002939: DUP1
0000293a: DUP4
0000293b: SUB
0000293c: DUP2
0000293d: DUP7
0000293e: DUP1
0000293f: EXTCODESIZE
00002940: ISZERO
00002941: DUP1
00002942: ISZERO
00002943: PUSH2 0x294b
00002946: JUMPI
00002947: PUSH1 0x00
00002949: DUP1
0000294a: REVERT
0000294b: JUMPDEST
0000294c: POP
0000294d: GAS
0000294e: STATICCALL
0000294f: ISZERO
00002950: DUP1
00002951: ISZERO
00002952: PUSH2 0x295f
00002955: JUMPI
00002956: RETURNDATASIZE
00002957: PUSH1 0x00
00002959: DUP1
0000295a: RETURNDATACOPY
0000295b: RETURNDATASIZE
0000295c: PUSH1 0x00
0000295e: REVERT
0000295f: JUMPDEST
00002960: POP
00002961: POP
00002962: POP
00002963: POP
00002964: PUSH1 0x40
00002966: MLOAD
00002967: RETURNDATASIZE
00002968: PUSH1 0x20
0000296a: DUP2
0000296b: LT
0000296c: ISZERO
0000296d: PUSH2 0x2975
00002970: JUMPI
00002971: PUSH1 0x00
00002973: DUP1
00002974: REVERT
00002975: JUMPDEST
00002976: DUP2
00002977: ADD
00002978: SWAP1
00002979: DUP1
0000297a: DUP1
0000297b: MLOAD
0000297c: SWAP1
0000297d: PUSH1 0x20
0000297f: ADD
00002980: SWAP1
00002981: SWAP3
00002982: SWAP2
00002983: SWAP1
00002984: POP
00002985: POP
00002986: POP
00002987: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000299c: AND
0000299d: PUSH4 0xc9c65396
000029a2: ADDRESS
000029a3: DUP4
000029a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029b9: AND
000029ba: PUSH4 0xad5c4648
000029bf: PUSH1 0x40
000029c1: MLOAD
000029c2: DUP2
000029c3: PUSH4 0xffffffff
000029c8: AND
000029c9: PUSH1 0xe0
000029cb: SHL
000029cc: DUP2
000029cd: MSTORE
000029ce: PUSH1 0x04
000029d0: ADD
000029d1: PUSH1 0x20
000029d3: PUSH1 0x40
000029d5: MLOAD
000029d6: DUP1
000029d7: DUP4
000029d8: SUB
000029d9: DUP2
000029da: DUP7
000029db: DUP1
000029dc: EXTCODESIZE
000029dd: ISZERO
000029de: DUP1
000029df: ISZERO
000029e0: PUSH2 0x29e8
000029e3: JUMPI
000029e4: PUSH1 0x00
000029e6: DUP1
000029e7: REVERT
000029e8: JUMPDEST
000029e9: POP
000029ea: GAS
000029eb: STATICCALL
000029ec: ISZERO
000029ed: DUP1
000029ee: ISZERO
000029ef: PUSH2 0x29fc
000029f2: JUMPI
000029f3: RETURNDATASIZE
000029f4: PUSH1 0x00
000029f6: DUP1
000029f7: RETURNDATACOPY
000029f8: RETURNDATASIZE
000029f9: PUSH1 0x00
000029fb: REVERT
000029fc: JUMPDEST
000029fd: POP
000029fe: POP
000029ff: POP
00002a00: POP
00002a01: PUSH1 0x40
00002a03: MLOAD
00002a04: RETURNDATASIZE
00002a05: PUSH1 0x20
00002a07: DUP2
00002a08: LT
00002a09: ISZERO
00002a0a: PUSH2 0x2a12
00002a0d: JUMPI
00002a0e: PUSH1 0x00
00002a10: DUP1
00002a11: REVERT
00002a12: JUMPDEST
00002a13: DUP2
00002a14: ADD
00002a15: SWAP1
00002a16: DUP1
00002a17: DUP1
00002a18: MLOAD
00002a19: SWAP1
00002a1a: PUSH1 0x20
00002a1c: ADD
00002a1d: SWAP1
00002a1e: SWAP3
00002a1f: SWAP2
00002a20: SWAP1
00002a21: POP
00002a22: POP
00002a23: POP
00002a24: PUSH1 0x40
00002a26: MLOAD
00002a27: DUP4
00002a28: PUSH4 0xffffffff
00002a2d: AND
00002a2e: PUSH1 0xe0
00002a30: SHL
00002a31: DUP2
00002a32: MSTORE
00002a33: PUSH1 0x04
00002a35: ADD
00002a36: DUP1
00002a37: DUP4
00002a38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a4d: AND
00002a4e: DUP2
00002a4f: MSTORE
00002a50: PUSH1 0x20
00002a52: ADD
00002a53: DUP3
00002a54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a69: AND
00002a6a: DUP2
00002a6b: MSTORE
00002a6c: PUSH1 0x20
00002a6e: ADD
00002a6f: SWAP3
00002a70: POP
00002a71: POP
00002a72: POP
00002a73: PUSH1 0x20
00002a75: PUSH1 0x40
00002a77: MLOAD
00002a78: DUP1
00002a79: DUP4
00002a7a: SUB
00002a7b: DUP2
00002a7c: PUSH1 0x00
00002a7e: DUP8
00002a7f: DUP1
00002a80: EXTCODESIZE
00002a81: ISZERO
00002a82: DUP1
00002a83: ISZERO
00002a84: PUSH2 0x2a8c
00002a87: JUMPI
00002a88: PUSH1 0x00
00002a8a: DUP1
00002a8b: REVERT
00002a8c: JUMPDEST
00002a8d: POP
00002a8e: GAS
00002a8f: CALL
00002a90: ISZERO
00002a91: DUP1
00002a92: ISZERO
00002a93: PUSH2 0x2aa0
00002a96: JUMPI
00002a97: RETURNDATASIZE
00002a98: PUSH1 0x00
00002a9a: DUP1
00002a9b: RETURNDATACOPY
00002a9c: RETURNDATASIZE
00002a9d: PUSH1 0x00
00002a9f: REVERT
00002aa0: JUMPDEST
00002aa1: POP
00002aa2: POP
00002aa3: POP
00002aa4: POP
00002aa5: PUSH1 0x40
00002aa7: MLOAD
00002aa8: RETURNDATASIZE
00002aa9: PUSH1 0x20
00002aab: DUP2
00002aac: LT
00002aad: ISZERO
00002aae: PUSH2 0x2ab6
00002ab1: JUMPI
00002ab2: PUSH1 0x00
00002ab4: DUP1
00002ab5: REVERT
00002ab6: JUMPDEST
00002ab7: DUP2
00002ab8: ADD
00002ab9: SWAP1
00002aba: DUP1
00002abb: DUP1
00002abc: MLOAD
00002abd: SWAP1
00002abe: PUSH1 0x20
00002ac0: ADD
00002ac1: SWAP1
00002ac2: SWAP3
00002ac3: SWAP2
00002ac4: SWAP1
00002ac5: POP
00002ac6: POP
00002ac7: POP
00002ac8: PUSH1 0x1c
00002aca: PUSH1 0x00
00002acc: PUSH2 0x0100
00002acf: EXP
00002ad0: DUP2
00002ad1: SLOAD
00002ad2: DUP2
00002ad3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ae8: MUL
00002ae9: NOT
00002aea: AND
00002aeb: SWAP1
00002aec: DUP4
00002aed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b02: AND
00002b03: MUL
00002b04: OR
00002b05: SWAP1
00002b06: SSTORE
00002b07: POP
00002b08: DUP1
00002b09: PUSH1 0x1b
00002b0b: PUSH1 0x00
00002b0d: PUSH2 0x0100
00002b10: EXP
00002b11: DUP2
00002b12: SLOAD
00002b13: DUP2
00002b14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b29: MUL
00002b2a: NOT
00002b2b: AND
00002b2c: SWAP1
00002b2d: DUP4
00002b2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b43: AND
00002b44: MUL
00002b45: OR
00002b46: SWAP1
00002b47: SSTORE
00002b48: POP
00002b49: POP
00002b4a: JUMP
00002b4b: JUMPDEST
00002b4c: PUSH1 0x1a
00002b4e: SLOAD
00002b4f: DUP2
00002b50: JUMP
00002b51: JUMPDEST
00002b52: PUSH2 0x2b59
00002b55: PUSH2 0x353f
00002b58: JUMP
00002b59: JUMPDEST
00002b5a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b6f: AND
00002b70: PUSH1 0x00
00002b72: DUP1
00002b73: SLOAD
00002b74: SWAP1
00002b75: PUSH2 0x0100
00002b78: EXP
00002b79: SWAP1
00002b7a: DIV
00002b7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b90: AND
00002b91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ba6: AND
00002ba7: EQ
00002ba8: PUSH2 0x2c19
00002bab: JUMPI
00002bac: PUSH1 0x40
00002bae: MLOAD
00002baf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002bd0: DUP2
00002bd1: MSTORE
00002bd2: PUSH1 0x04
00002bd4: ADD
00002bd5: DUP1
00002bd6: DUP1
00002bd7: PUSH1 0x20
00002bd9: ADD
00002bda: DUP3
00002bdb: DUP2
00002bdc: SUB
00002bdd: DUP3
00002bde: MSTORE
00002bdf: PUSH1 0x20
00002be1: DUP2
00002be2: MSTORE
00002be3: PUSH1 0x20
00002be5: ADD
00002be6: DUP1
00002be7: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002c08: DUP2
00002c09: MSTORE
00002c0a: POP
00002c0b: PUSH1 0x20
00002c0d: ADD
00002c0e: SWAP2
00002c0f: POP
00002c10: POP
00002c11: PUSH1 0x40
00002c13: MLOAD
00002c14: DUP1
00002c15: SWAP2
00002c16: SUB
00002c17: SWAP1
00002c18: REVERT
00002c19: JUMPDEST
00002c1a: DUP1
00002c1b: PUSH1 0x19
00002c1d: DUP2
00002c1e: SWAP1
00002c1f: SSTORE
00002c20: POP
00002c21: POP
00002c22: JUMP
00002c23: JUMPDEST
00002c24: PUSH2 0x2c2b
00002c27: PUSH2 0x353f
00002c2a: JUMP
00002c2b: JUMPDEST
00002c2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c41: AND
00002c42: PUSH1 0x00
00002c44: DUP1
00002c45: SLOAD
00002c46: SWAP1
00002c47: PUSH2 0x0100
00002c4a: EXP
00002c4b: SWAP1
00002c4c: DIV
00002c4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c62: AND
00002c63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c78: AND
00002c79: EQ
00002c7a: PUSH2 0x2ceb
00002c7d: JUMPI
00002c7e: PUSH1 0x40
00002c80: MLOAD
00002c81: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002ca2: DUP2
00002ca3: MSTORE
00002ca4: PUSH1 0x04
00002ca6: ADD
00002ca7: DUP1
00002ca8: DUP1
00002ca9: PUSH1 0x20
00002cab: ADD
00002cac: DUP3
00002cad: DUP2
00002cae: SUB
00002caf: DUP3
00002cb0: MSTORE
00002cb1: PUSH1 0x20
00002cb3: DUP2
00002cb4: MSTORE
00002cb5: PUSH1 0x20
00002cb7: ADD
00002cb8: DUP1
00002cb9: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002cda: DUP2
00002cdb: MSTORE
00002cdc: POP
00002cdd: PUSH1 0x20
00002cdf: ADD
00002ce0: SWAP2
00002ce1: POP
00002ce2: POP
00002ce3: PUSH1 0x40
00002ce5: MLOAD
00002ce6: DUP1
00002ce7: SWAP2
00002ce8: SUB
00002ce9: SWAP1
00002cea: REVERT
00002ceb: JUMPDEST
00002cec: PUSH1 0x1b
00002cee: PUSH1 0x00
00002cf0: SWAP1
00002cf1: SLOAD
00002cf2: SWAP1
00002cf3: PUSH2 0x0100
00002cf6: EXP
00002cf7: SWAP1
00002cf8: DIV
00002cf9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d0e: AND
00002d0f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d24: AND
00002d25: DUP2
00002d26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d3b: AND
00002d3c: EQ
00002d3d: ISZERO
00002d3e: PUSH2 0x2d92
00002d41: JUMPI
00002d42: PUSH1 0x40
00002d44: MLOAD
00002d45: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002d66: DUP2
00002d67: MSTORE
00002d68: PUSH1 0x04
00002d6a: ADD
00002d6b: DUP1
00002d6c: DUP1
00002d6d: PUSH1 0x20
00002d6f: ADD
00002d70: DUP3
00002d71: DUP2
00002d72: SUB
00002d73: DUP3
00002d74: MSTORE
00002d75: PUSH1 0x29
00002d77: DUP2
00002d78: MSTORE
00002d79: PUSH1 0x20
00002d7b: ADD
00002d7c: DUP1
00002d7d: PUSH2 0x55be
00002d80: PUSH1 0x29
00002d82: SWAP2
00002d83: CODECOPY
00002d84: PUSH1 0x40
00002d86: ADD
00002d87: SWAP2
00002d88: POP
00002d89: POP
00002d8a: PUSH1 0x40
00002d8c: MLOAD
00002d8d: DUP1
00002d8e: SWAP2
00002d8f: SUB
00002d90: SWAP1
00002d91: REVERT
00002d92: JUMPDEST
00002d93: PUSH1 0x0a
00002d95: PUSH1 0x00
00002d97: DUP3
00002d98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002dad: AND
00002dae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002dc3: AND
00002dc4: DUP2
00002dc5: MSTORE
00002dc6: PUSH1 0x20
00002dc8: ADD
00002dc9: SWAP1
00002dca: DUP2
00002dcb: MSTORE
00002dcc: PUSH1 0x20
00002dce: ADD
00002dcf: PUSH1 0x00
00002dd1: KECCAK256
00002dd2: PUSH1 0x00
00002dd4: SWAP1
00002dd5: SLOAD
00002dd6: SWAP1
00002dd7: PUSH2 0x0100
00002dda: EXP
00002ddb: SWAP1
00002ddc: DIV
00002ddd: PUSH1 0xff
00002ddf: AND
00002de0: ISZERO
00002de1: PUSH2 0x2e35
00002de4: JUMPI
00002de5: PUSH1 0x40
00002de7: MLOAD
00002de8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002e09: DUP2
00002e0a: MSTORE
00002e0b: PUSH1 0x04
00002e0d: ADD
00002e0e: DUP1
00002e0f: DUP1
00002e10: PUSH1 0x20
00002e12: ADD
00002e13: DUP3
00002e14: DUP2
00002e15: SUB
00002e16: DUP3
00002e17: MSTORE
00002e18: PUSH1 0x22
00002e1a: DUP2
00002e1b: MSTORE
00002e1c: PUSH1 0x20
00002e1e: ADD
00002e1f: DUP1
00002e20: PUSH2 0x540d
00002e23: PUSH1 0x22
00002e25: SWAP2
00002e26: CODECOPY
00002e27: PUSH1 0x40
00002e29: ADD
00002e2a: SWAP2
00002e2b: POP
00002e2c: POP
00002e2d: PUSH1 0x40
00002e2f: MLOAD
00002e30: DUP1
00002e31: SWAP2
00002e32: SUB
00002e33: SWAP1
00002e34: REVERT
00002e35: JUMPDEST
00002e36: PUSH1 0x00
00002e38: PUSH1 0x04
00002e3a: PUSH1 0x00
00002e3c: DUP4
00002e3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e52: AND
00002e53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e68: AND
00002e69: DUP2
00002e6a: MSTORE
00002e6b: PUSH1 0x20
00002e6d: ADD
00002e6e: SWAP1
00002e6f: DUP2
00002e70: MSTORE
00002e71: PUSH1 0x20
00002e73: ADD
00002e74: PUSH1 0x00
00002e76: KECCAK256
00002e77: SLOAD
00002e78: GT
00002e79: ISZERO
00002e7a: PUSH2 0x2f09
00002e7d: JUMPI
00002e7e: PUSH2 0x2ec5
00002e81: PUSH1 0x04
00002e83: PUSH1 0x00
00002e85: DUP4
00002e86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e9b: AND
00002e9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002eb1: AND
00002eb2: DUP2
00002eb3: MSTORE
00002eb4: PUSH1 0x20
00002eb6: ADD
00002eb7: SWAP1
00002eb8: DUP2
00002eb9: MSTORE
00002eba: PUSH1 0x20
00002ebc: ADD
00002ebd: PUSH1 0x00
00002ebf: KECCAK256
00002ec0: SLOAD
00002ec1: PUSH2 0x1435
00002ec4: JUMP
00002ec5: JUMPDEST
00002ec6: PUSH1 0x05
00002ec8: PUSH1 0x00
00002eca: DUP4
00002ecb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ee0: AND
00002ee1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ef6: AND
00002ef7: DUP2
00002ef8: MSTORE
00002ef9: PUSH1 0x20
00002efb: ADD
00002efc: SWAP1
00002efd: DUP2
00002efe: MSTORE
00002eff: PUSH1 0x20
00002f01: ADD
00002f02: PUSH1 0x00
00002f04: KECCAK256
00002f05: DUP2
00002f06: SWAP1
00002f07: SSTORE
00002f08: POP
00002f09: JUMPDEST
00002f0a: PUSH1 0x01
00002f0c: PUSH1 0x0a
00002f0e: PUSH1 0x00
00002f10: DUP4
00002f11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f26: AND
00002f27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f3c: AND
00002f3d: DUP2
00002f3e: MSTORE
00002f3f: PUSH1 0x20
00002f41: ADD
00002f42: SWAP1
00002f43: DUP2
00002f44: MSTORE
00002f45: PUSH1 0x20
00002f47: ADD
00002f48: PUSH1 0x00
00002f4a: KECCAK256
00002f4b: PUSH1 0x00
00002f4d: PUSH2 0x0100
00002f50: EXP
00002f51: DUP2
00002f52: SLOAD
00002f53: DUP2
00002f54: PUSH1 0xff
00002f56: MUL
00002f57: NOT
00002f58: AND
00002f59: SWAP1
00002f5a: DUP4
00002f5b: ISZERO
00002f5c: ISZERO
00002f5d: MUL
00002f5e: OR
00002f5f: SWAP1
00002f60: SSTORE
00002f61: POP
00002f62: PUSH1 0x0b
00002f64: DUP2
00002f65: SWAP1
00002f66: DUP1
00002f67: PUSH1 0x01
00002f69: DUP2
00002f6a: SLOAD
00002f6b: ADD
00002f6c: DUP1
00002f6d: DUP3
00002f6e: SSTORE
00002f6f: DUP1
00002f70: SWAP2
00002f71: POP
00002f72: POP
00002f73: PUSH1 0x01
00002f75: SWAP1
00002f76: SUB
00002f77: SWAP1
00002f78: PUSH1 0x00
00002f7a: MSTORE
00002f7b: PUSH1 0x20
00002f7d: PUSH1 0x00
00002f7f: KECCAK256
00002f80: ADD
00002f81: PUSH1 0x00
00002f83: SWAP1
00002f84: SWAP2
00002f85: SWAP1
00002f86: SWAP2
00002f87: SWAP1
00002f88: SWAP2
00002f89: PUSH2 0x0100
00002f8c: EXP
00002f8d: DUP2
00002f8e: SLOAD
00002f8f: DUP2
00002f90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fa5: MUL
00002fa6: NOT
00002fa7: AND
00002fa8: SWAP1
00002fa9: DUP4
00002faa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fbf: AND
00002fc0: MUL
00002fc1: OR
00002fc2: SWAP1
00002fc3: SSTORE
00002fc4: POP
00002fc5: POP
00002fc6: JUMP
00002fc7: JUMPDEST
00002fc8: PUSH2 0x2fcf
00002fcb: PUSH2 0x353f
00002fce: JUMP
00002fcf: JUMPDEST
00002fd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fe5: AND
00002fe6: PUSH1 0x00
00002fe8: DUP1
00002fe9: SLOAD
00002fea: SWAP1
00002feb: PUSH2 0x0100
00002fee: EXP
00002fef: SWAP1
00002ff0: DIV
00002ff1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003006: AND
00003007: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000301c: AND
0000301d: EQ
0000301e: PUSH2 0x308f
00003021: JUMPI
00003022: PUSH1 0x40
00003024: MLOAD
00003025: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003046: DUP2
00003047: MSTORE
00003048: PUSH1 0x04
0000304a: ADD
0000304b: DUP1
0000304c: DUP1
0000304d: PUSH1 0x20
0000304f: ADD
00003050: DUP3
00003051: DUP2
00003052: SUB
00003053: DUP3
00003054: MSTORE
00003055: PUSH1 0x20
00003057: DUP2
00003058: MSTORE
00003059: PUSH1 0x20
0000305b: ADD
0000305c: DUP1
0000305d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000307e: DUP2
0000307f: MSTORE
00003080: POP
00003081: PUSH1 0x20
00003083: ADD
00003084: SWAP2
00003085: POP
00003086: POP
00003087: PUSH1 0x40
00003089: MLOAD
0000308a: DUP1
0000308b: SWAP2
0000308c: SUB
0000308d: SWAP1
0000308e: REVERT
0000308f: JUMPDEST
00003090: PUSH1 0x00
00003092: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030a7: AND
000030a8: DUP2
000030a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030be: AND
000030bf: EQ
000030c0: ISZERO
000030c1: PUSH2 0x3115
000030c4: JUMPI
000030c5: PUSH1 0x40
000030c7: MLOAD
000030c8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000030e9: DUP2
000030ea: MSTORE
000030eb: PUSH1 0x04
000030ed: ADD
000030ee: DUP1
000030ef: DUP1
000030f0: PUSH1 0x20
000030f2: ADD
000030f3: DUP3
000030f4: DUP2
000030f5: SUB
000030f6: DUP3
000030f7: MSTORE
000030f8: PUSH1 0x26
000030fa: DUP2
000030fb: MSTORE
000030fc: PUSH1 0x20
000030fe: ADD
000030ff: DUP1
00003100: PUSH2 0x5487
00003103: PUSH1 0x26
00003105: SWAP2
00003106: CODECOPY
00003107: PUSH1 0x40
00003109: ADD
0000310a: SWAP2
0000310b: POP
0000310c: POP
0000310d: PUSH1 0x40
0000310f: MLOAD
00003110: DUP1
00003111: SWAP2
00003112: SUB
00003113: SWAP1
00003114: REVERT
00003115: JUMPDEST
00003116: DUP1
00003117: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000312c: AND
0000312d: PUSH1 0x00
0000312f: DUP1
00003130: SLOAD
00003131: SWAP1
00003132: PUSH2 0x0100
00003135: EXP
00003136: SWAP1
00003137: DIV
00003138: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000314d: AND
0000314e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003163: AND
00003164: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00003185: PUSH1 0x40
00003187: MLOAD
00003188: PUSH1 0x40
0000318a: MLOAD
0000318b: DUP1
0000318c: SWAP2
0000318d: SUB
0000318e: SWAP1
0000318f: LOG3
00003190: DUP1
00003191: PUSH1 0x00
00003193: DUP1
00003194: PUSH2 0x0100
00003197: EXP
00003198: DUP2
00003199: SLOAD
0000319a: DUP2
0000319b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031b0: MUL
000031b1: NOT
000031b2: AND
000031b3: SWAP1
000031b4: DUP4
000031b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031ca: AND
000031cb: MUL
000031cc: OR
000031cd: SWAP1
000031ce: SSTORE
000031cf: POP
000031d0: POP
000031d1: JUMP
000031d2: JUMPDEST
000031d3: PUSH2 0x31da
000031d6: PUSH2 0x353f
000031d9: JUMP
000031da: JUMPDEST
000031db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031f0: AND
000031f1: PUSH1 0x00
000031f3: DUP1
000031f4: SLOAD
000031f5: SWAP1
000031f6: PUSH2 0x0100
000031f9: EXP
000031fa: SWAP1
000031fb: DIV
000031fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003211: AND
00003212: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003227: AND
00003228: EQ
00003229: PUSH2 0x329a
0000322c: JUMPI
0000322d: PUSH1 0x40
0000322f: MLOAD
00003230: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003251: DUP2
00003252: MSTORE
00003253: PUSH1 0x04
00003255: ADD
00003256: DUP1
00003257: DUP1
00003258: PUSH1 0x20
0000325a: ADD
0000325b: DUP3
0000325c: DUP2
0000325d: SUB
0000325e: DUP3
0000325f: MSTORE
00003260: PUSH1 0x20
00003262: DUP2
00003263: MSTORE
00003264: PUSH1 0x20
00003266: ADD
00003267: DUP1
00003268: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003289: DUP2
0000328a: MSTORE
0000328b: POP
0000328c: PUSH1 0x20
0000328e: ADD
0000328f: SWAP2
00003290: POP
00003291: POP
00003292: PUSH1 0x40
00003294: MLOAD
00003295: DUP1
00003296: SWAP2
00003297: SUB
00003298: SWAP1
00003299: REVERT
0000329a: JUMPDEST
0000329b: PUSH1 0x0a
0000329d: PUSH1 0x00
0000329f: DUP3
000032a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032b5: AND
000032b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032cb: AND
000032cc: DUP2
000032cd: MSTORE
000032ce: PUSH1 0x20
000032d0: ADD
000032d1: SWAP1
000032d2: DUP2
000032d3: MSTORE
000032d4: PUSH1 0x20
000032d6: ADD
000032d7: PUSH1 0x00
000032d9: KECCAK256
000032da: PUSH1 0x00
000032dc: SWAP1
000032dd: SLOAD
000032de: SWAP1
000032df: PUSH2 0x0100
000032e2: EXP
000032e3: SWAP1
000032e4: DIV
000032e5: PUSH1 0xff
000032e7: AND
000032e8: PUSH2 0x333c
000032eb: JUMPI
000032ec: PUSH1 0x40
000032ee: MLOAD
000032ef: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003310: DUP2
00003311: MSTORE
00003312: PUSH1 0x04
00003314: ADD
00003315: DUP1
00003316: DUP1
00003317: PUSH1 0x20
00003319: ADD
0000331a: DUP3
0000331b: DUP2
0000331c: SUB
0000331d: DUP3
0000331e: MSTORE
0000331f: PUSH1 0x22
00003321: DUP2
00003322: MSTORE
00003323: PUSH1 0x20
00003325: ADD
00003326: DUP1
00003327: PUSH2 0x5660
0000332a: PUSH1 0x22
0000332c: SWAP2
0000332d: CODECOPY
0000332e: PUSH1 0x40
00003330: ADD
00003331: SWAP2
00003332: POP
00003333: POP
00003334: PUSH1 0x40
00003336: MLOAD
00003337: DUP1
00003338: SWAP2
00003339: SUB
0000333a: SWAP1
0000333b: REVERT
0000333c: JUMPDEST
0000333d: PUSH1 0x00
0000333f: JUMPDEST
00003340: PUSH1 0x0b
00003342: DUP1
00003343: SLOAD
00003344: SWAP1
00003345: POP
00003346: DUP2
00003347: LT
00003348: ISZERO
00003349: PUSH2 0x353b
0000334c: JUMPI
0000334d: DUP2
0000334e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003363: AND
00003364: PUSH1 0x0b
00003366: DUP3
00003367: DUP2
00003368: SLOAD
00003369: DUP2
0000336a: LT
0000336b: PUSH2 0x3370
0000336e: JUMPI
0000336f: INVALID
00003370: JUMPDEST
00003371: SWAP1
00003372: PUSH1 0x00
00003374: MSTORE
00003375: PUSH1 0x20
00003377: PUSH1 0x00
00003379: KECCAK256
0000337a: ADD
0000337b: PUSH1 0x00
0000337d: SWAP1
0000337e: SLOAD
0000337f: SWAP1
00003380: PUSH2 0x0100
00003383: EXP
00003384: SWAP1
00003385: DIV
00003386: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000339b: AND
0000339c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033b1: AND
000033b2: EQ
000033b3: ISZERO
000033b4: PUSH2 0x352e
000033b7: JUMPI
000033b8: PUSH1 0x0b
000033ba: PUSH1 0x01
000033bc: PUSH1 0x0b
000033be: DUP1
000033bf: SLOAD
000033c0: SWAP1
000033c1: POP
000033c2: SUB
000033c3: DUP2
000033c4: SLOAD
000033c5: DUP2
000033c6: LT
000033c7: PUSH2 0x33cc
000033ca: JUMPI
000033cb: INVALID
000033cc: JUMPDEST
000033cd: SWAP1
000033ce: PUSH1 0x00
000033d0: MSTORE
000033d1: PUSH1 0x20
000033d3: PUSH1 0x00
000033d5: KECCAK256
000033d6: ADD
000033d7: PUSH1 0x00
000033d9: SWAP1
000033da: SLOAD
000033db: SWAP1
000033dc: PUSH2 0x0100
000033df: EXP
000033e0: SWAP1
000033e1: DIV
000033e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033f7: AND
000033f8: PUSH1 0x0b
000033fa: DUP3
000033fb: DUP2
000033fc: SLOAD
000033fd: DUP2
000033fe: LT
000033ff: PUSH2 0x3404
00003402: JUMPI
00003403: INVALID
00003404: JUMPDEST
00003405: SWAP1
00003406: PUSH1 0x00
00003408: MSTORE
00003409: PUSH1 0x20
0000340b: PUSH1 0x00
0000340d: KECCAK256
0000340e: ADD
0000340f: PUSH1 0x00
00003411: PUSH2 0x0100
00003414: EXP
00003415: DUP2
00003416: SLOAD
00003417: DUP2
00003418: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000342d: MUL
0000342e: NOT
0000342f: AND
00003430: SWAP1
00003431: DUP4
00003432: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003447: AND
00003448: MUL
00003449: OR
0000344a: SWAP1
0000344b: SSTORE
0000344c: POP
0000344d: PUSH1 0x00
0000344f: PUSH1 0x05
00003451: PUSH1 0x00
00003453: DUP5
00003454: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003469: AND
0000346a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000347f: AND
00003480: DUP2
00003481: MSTORE
00003482: PUSH1 0x20
00003484: ADD
00003485: SWAP1
00003486: DUP2
00003487: MSTORE
00003488: PUSH1 0x20
0000348a: ADD
0000348b: PUSH1 0x00
0000348d: KECCAK256
0000348e: DUP2
0000348f: SWAP1
00003490: SSTORE
00003491: POP
00003492: PUSH1 0x00
00003494: PUSH1 0x0a
00003496: PUSH1 0x00
00003498: DUP5
00003499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034ae: AND
000034af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034c4: AND
000034c5: DUP2
000034c6: MSTORE
000034c7: PUSH1 0x20
000034c9: ADD
000034ca: SWAP1
000034cb: DUP2
000034cc: MSTORE
000034cd: PUSH1 0x20
000034cf: ADD
000034d0: PUSH1 0x00
000034d2: KECCAK256
000034d3: PUSH1 0x00
000034d5: PUSH2 0x0100
000034d8: EXP
000034d9: DUP2
000034da: SLOAD
000034db: DUP2
000034dc: PUSH1 0xff
000034de: MUL
000034df: NOT
000034e0: AND
000034e1: SWAP1
000034e2: DUP4
000034e3: ISZERO
000034e4: ISZERO
000034e5: MUL
000034e6: OR
000034e7: SWAP1
000034e8: SSTORE
000034e9: POP
000034ea: PUSH1 0x0b
000034ec: DUP1
000034ed: SLOAD
000034ee: DUP1
000034ef: PUSH2 0x34f4
000034f2: JUMPI
000034f3: INVALID
000034f4: JUMPDEST
000034f5: PUSH1 0x01
000034f7: SWAP1
000034f8: SUB
000034f9: DUP2
000034fa: DUP2
000034fb: SWAP1
000034fc: PUSH1 0x00
000034fe: MSTORE
000034ff: PUSH1 0x20
00003501: PUSH1 0x00
00003503: KECCAK256
00003504: ADD
00003505: PUSH1 0x00
00003507: PUSH2 0x0100
0000350a: EXP
0000350b: DUP2
0000350c: SLOAD
0000350d: SWAP1
0000350e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003523: MUL
00003524: NOT
00003525: AND
00003526: SWAP1
00003527: SSTORE
00003528: SWAP1
00003529: SSTORE
0000352a: PUSH2 0x353b
0000352d: JUMP
0000352e: JUMPDEST
0000352f: DUP1
00003530: DUP1
00003531: PUSH1 0x01
00003533: ADD
00003534: SWAP2
00003535: POP
00003536: POP
00003537: PUSH2 0x333f
0000353a: JUMP
0000353b: JUMPDEST
0000353c: POP
0000353d: POP
0000353e: JUMP
0000353f: JUMPDEST
00003540: PUSH1 0x00
00003542: CALLER
00003543: SWAP1
00003544: POP
00003545: SWAP1
00003546: JUMP
00003547: JUMPDEST
00003548: PUSH1 0x00
0000354a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000355f: AND
00003560: DUP4
00003561: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003576: AND
00003577: EQ
00003578: ISZERO
00003579: PUSH2 0x35cd
0000357c: JUMPI
0000357d: PUSH1 0x40
0000357f: MLOAD
00003580: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000035a1: DUP2
000035a2: MSTORE
000035a3: PUSH1 0x04
000035a5: ADD
000035a6: DUP1
000035a7: DUP1
000035a8: PUSH1 0x20
000035aa: ADD
000035ab: DUP3
000035ac: DUP2
000035ad: SUB
000035ae: DUP3
000035af: MSTORE
000035b0: PUSH1 0x24
000035b2: DUP2
000035b3: MSTORE
000035b4: PUSH1 0x20
000035b6: ADD
000035b7: DUP1
000035b8: PUSH2 0x560c
000035bb: PUSH1 0x24
000035bd: SWAP2
000035be: CODECOPY
000035bf: PUSH1 0x40
000035c1: ADD
000035c2: SWAP2
000035c3: POP
000035c4: POP
000035c5: PUSH1 0x40
000035c7: MLOAD
000035c8: DUP1
000035c9: SWAP2
000035ca: SUB
000035cb: SWAP1
000035cc: REVERT
000035cd: JUMPDEST
000035ce: PUSH1 0x00
000035d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035e5: AND
000035e6: DUP3
000035e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035fc: AND
000035fd: EQ
000035fe: ISZERO
000035ff: PUSH2 0x3653
00003602: JUMPI
00003603: PUSH1 0x40
00003605: MLOAD
00003606: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003627: DUP2
00003628: MSTORE
00003629: PUSH1 0x04
0000362b: ADD
0000362c: DUP1
0000362d: DUP1
0000362e: PUSH1 0x20
00003630: ADD
00003631: DUP3
00003632: DUP2
00003633: SUB
00003634: DUP3
00003635: MSTORE
00003636: PUSH1 0x22
00003638: DUP2
00003639: MSTORE
0000363a: PUSH1 0x20
0000363c: ADD
0000363d: DUP1
0000363e: PUSH2 0x54ad
00003641: PUSH1 0x22
00003643: SWAP2
00003644: CODECOPY
00003645: PUSH1 0x40
00003647: ADD
00003648: SWAP2
00003649: POP
0000364a: POP
0000364b: PUSH1 0x40
0000364d: MLOAD
0000364e: DUP1
0000364f: SWAP2
00003650: SUB
00003651: SWAP1
00003652: REVERT
00003653: JUMPDEST
00003654: DUP1
00003655: PUSH1 0x06
00003657: PUSH1 0x00
00003659: DUP6
0000365a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000366f: AND
00003670: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003685: AND
00003686: DUP2
00003687: MSTORE
00003688: PUSH1 0x20
0000368a: ADD
0000368b: SWAP1
0000368c: DUP2
0000368d: MSTORE
0000368e: PUSH1 0x20
00003690: ADD
00003691: PUSH1 0x00
00003693: KECCAK256
00003694: PUSH1 0x00
00003696: DUP5
00003697: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036ac: AND
000036ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036c2: AND
000036c3: DUP2
000036c4: MSTORE
000036c5: PUSH1 0x20
000036c7: ADD
000036c8: SWAP1
000036c9: DUP2
000036ca: MSTORE
000036cb: PUSH1 0x20
000036cd: ADD
000036ce: PUSH1 0x00
000036d0: KECCAK256
000036d1: DUP2
000036d2: SWAP1
000036d3: SSTORE
000036d4: POP
000036d5: DUP2
000036d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036eb: AND
000036ec: DUP4
000036ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003702: AND
00003703: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00003724: DUP4
00003725: PUSH1 0x40
00003727: MLOAD
00003728: DUP1
00003729: DUP3
0000372a: DUP2
0000372b: MSTORE
0000372c: PUSH1 0x20
0000372e: ADD
0000372f: SWAP2
00003730: POP
00003731: POP
00003732: PUSH1 0x40
00003734: MLOAD
00003735: DUP1
00003736: SWAP2
00003737: SUB
00003738: SWAP1
00003739: LOG3
0000373a: POP
0000373b: POP
0000373c: POP
0000373d: JUMP
0000373e: JUMPDEST
0000373f: PUSH1 0x00
00003741: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003756: AND
00003757: DUP4
00003758: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000376d: AND
0000376e: EQ
0000376f: ISZERO
00003770: PUSH2 0x37c4
00003773: JUMPI
00003774: PUSH1 0x40
00003776: MLOAD
00003777: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003798: DUP2
00003799: MSTORE
0000379a: PUSH1 0x04
0000379c: ADD
0000379d: DUP1
0000379e: DUP1
0000379f: PUSH1 0x20
000037a1: ADD
000037a2: DUP3
000037a3: DUP2
000037a4: SUB
000037a5: DUP3
000037a6: MSTORE
000037a7: PUSH1 0x25
000037a9: DUP2
000037aa: MSTORE
000037ab: PUSH1 0x20
000037ad: ADD
000037ae: DUP1
000037af: PUSH2 0x55e7
000037b2: PUSH1 0x25
000037b4: SWAP2
000037b5: CODECOPY
000037b6: PUSH1 0x40
000037b8: ADD
000037b9: SWAP2
000037ba: POP
000037bb: POP
000037bc: PUSH1 0x40
000037be: MLOAD
000037bf: DUP1
000037c0: SWAP2
000037c1: SUB
000037c2: SWAP1
000037c3: REVERT
000037c4: JUMPDEST
000037c5: PUSH1 0x00
000037c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037dc: AND
000037dd: DUP3
000037de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037f3: AND
000037f4: EQ
000037f5: ISZERO
000037f6: PUSH2 0x384a
000037f9: JUMPI
000037fa: PUSH1 0x40
000037fc: MLOAD
000037fd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000381e: DUP2
0000381f: MSTORE
00003820: PUSH1 0x04
00003822: ADD
00003823: DUP1
00003824: DUP1
00003825: PUSH1 0x20
00003827: ADD
00003828: DUP3
00003829: DUP2
0000382a: SUB
0000382b: DUP3
0000382c: MSTORE
0000382d: PUSH1 0x23
0000382f: DUP2
00003830: MSTORE
00003831: PUSH1 0x20
00003833: ADD
00003834: DUP1
00003835: PUSH2 0x53ea
00003838: PUSH1 0x23
0000383a: SWAP2
0000383b: CODECOPY
0000383c: PUSH1 0x40
0000383e: ADD
0000383f: SWAP2
00003840: POP
00003841: POP
00003842: PUSH1 0x40
00003844: MLOAD
00003845: DUP1
00003846: SWAP2
00003847: SUB
00003848: SWAP1
00003849: REVERT
0000384a: JUMPDEST
0000384b: PUSH1 0x00
0000384d: DUP2
0000384e: GT
0000384f: PUSH2 0x38a3
00003852: JUMPI
00003853: PUSH1 0x40
00003855: MLOAD
00003856: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003877: DUP2
00003878: MSTORE
00003879: PUSH1 0x04
0000387b: ADD
0000387c: DUP1
0000387d: DUP1
0000387e: PUSH1 0x20
00003880: ADD
00003881: DUP3
00003882: DUP2
00003883: SUB
00003884: DUP3
00003885: MSTORE
00003886: PUSH1 0x29
00003888: DUP2
00003889: MSTORE
0000388a: PUSH1 0x20
0000388c: ADD
0000388d: DUP1
0000388e: PUSH2 0x5567
00003891: PUSH1 0x29
00003893: SWAP2
00003894: CODECOPY
00003895: PUSH1 0x40
00003897: ADD
00003898: SWAP2
00003899: POP
0000389a: POP
0000389b: PUSH1 0x40
0000389d: MLOAD
0000389e: DUP1
0000389f: SWAP2
000038a0: SUB
000038a1: SWAP1
000038a2: REVERT
000038a3: JUMPDEST
000038a4: PUSH1 0x19
000038a6: SLOAD
000038a7: DUP2
000038a8: GT
000038a9: ISZERO
000038aa: PUSH2 0x391b
000038ad: JUMPI
000038ae: PUSH1 0x40
000038b0: MLOAD
000038b1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000038d2: DUP2
000038d3: MSTORE
000038d4: PUSH1 0x04
000038d6: ADD
000038d7: DUP1
000038d8: DUP1
000038d9: PUSH1 0x20
000038db: ADD
000038dc: DUP3
000038dd: DUP2
000038de: SUB
000038df: DUP3
000038e0: MSTORE
000038e1: PUSH1 0x18
000038e3: DUP2
000038e4: MSTORE
000038e5: PUSH1 0x20
000038e7: ADD
000038e8: DUP1
000038e9: PUSH32 0x5472616e73666572204c696d6974206578636565646564210000000000000000
0000390a: DUP2
0000390b: MSTORE
0000390c: POP
0000390d: PUSH1 0x20
0000390f: ADD
00003910: SWAP2
00003911: POP
00003912: POP
00003913: PUSH1 0x40
00003915: MLOAD
00003916: DUP1
00003917: SWAP2
00003918: SUB
00003919: SWAP1
0000391a: REVERT
0000391b: JUMPDEST
0000391c: PUSH1 0x00
0000391e: PUSH2 0x3926
00003921: ADDRESS
00003922: PUSH2 0x1f53
00003925: JUMP
00003926: JUMPDEST
00003927: SWAP1
00003928: POP
00003929: PUSH1 0x00
0000392b: PUSH1 0x1a
0000392d: SLOAD
0000392e: DUP3
0000392f: LT
00003930: ISZERO
00003931: SWAP1
00003932: POP
00003933: PUSH1 0x18
00003935: PUSH1 0x15
00003937: SWAP1
00003938: SLOAD
00003939: SWAP1
0000393a: PUSH2 0x0100
0000393d: EXP
0000393e: SWAP1
0000393f: DIV
00003940: PUSH1 0xff
00003942: AND
00003943: ISZERO
00003944: DUP1
00003945: ISZERO
00003946: PUSH2 0x394c
00003949: JUMPI
0000394a: POP
0000394b: DUP1
0000394c: JUMPDEST
0000394d: DUP1
0000394e: ISZERO
0000394f: PUSH2 0x39a6
00003952: JUMPI
00003953: POP
00003954: PUSH1 0x1c
00003956: PUSH1 0x00
00003958: SWAP1
00003959: SLOAD
0000395a: SWAP1
0000395b: PUSH2 0x0100
0000395e: EXP
0000395f: SWAP1
00003960: DIV
00003961: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003976: AND
00003977: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000398c: AND
0000398d: DUP6
0000398e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000039a3: AND
000039a4: EQ
000039a5: ISZERO
000039a6: JUMPDEST
000039a7: DUP1
000039a8: ISZERO
000039a9: PUSH2 0x39be
000039ac: JUMPI
000039ad: POP
000039ae: PUSH1 0x18
000039b0: PUSH1 0x16
000039b2: SWAP1
000039b3: SLOAD
000039b4: SWAP1
000039b5: PUSH2 0x0100
000039b8: EXP
000039b9: SWAP1
000039ba: DIV
000039bb: PUSH1 0xff
000039bd: AND
000039be: JUMPDEST
000039bf: ISZERO
000039c0: PUSH2 0x39cd
000039c3: JUMPI
000039c4: PUSH2 0x39cc
000039c7: DUP3
000039c8: PUSH2 0x4376
000039cb: JUMP
000039cc: JUMPDEST
000039cd: JUMPDEST
000039ce: PUSH1 0x00
000039d0: DUP4
000039d1: SWAP1
000039d2: POP
000039d3: PUSH1 0x00
000039d5: PUSH2 0x39dc
000039d8: PUSH2 0x3f19
000039db: JUMP
000039dc: JUMPDEST
000039dd: SWAP1
000039de: POP
000039df: PUSH1 0x18
000039e1: PUSH1 0x14
000039e3: SWAP1
000039e4: SLOAD
000039e5: SWAP1
000039e6: PUSH2 0x0100
000039e9: EXP
000039ea: SWAP1
000039eb: DIV
000039ec: PUSH1 0xff
000039ee: AND
000039ef: DUP1
000039f0: ISZERO
000039f1: PUSH2 0x3a4b
000039f4: JUMPI
000039f5: POP
000039f6: PUSH1 0x09
000039f8: PUSH1 0x00
000039fa: PUSH2 0x3a01
000039fd: PUSH2 0x353f
00003a00: JUMP
00003a01: JUMPDEST
00003a02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a17: AND
00003a18: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a2d: AND
00003a2e: DUP2
00003a2f: MSTORE
00003a30: PUSH1 0x20
00003a32: ADD
00003a33: SWAP1
00003a34: DUP2
00003a35: MSTORE
00003a36: PUSH1 0x20
00003a38: ADD
00003a39: PUSH1 0x00
00003a3b: KECCAK256
00003a3c: PUSH1 0x00
00003a3e: SWAP1
00003a3f: SLOAD
00003a40: SWAP1
00003a41: PUSH2 0x0100
00003a44: EXP
00003a45: SWAP1
00003a46: DIV
00003a47: PUSH1 0xff
00003a49: AND
00003a4a: ISZERO
00003a4b: JUMPDEST
00003a4c: DUP1
00003a4d: ISZERO
00003a4e: PUSH2 0x3aa1
00003a51: JUMPI
00003a52: POP
00003a53: PUSH1 0x09
00003a55: PUSH1 0x00
00003a57: DUP8
00003a58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a6d: AND
00003a6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a83: AND
00003a84: DUP2
00003a85: MSTORE
00003a86: PUSH1 0x20
00003a88: ADD
00003a89: SWAP1
00003a8a: DUP2
00003a8b: MSTORE
00003a8c: PUSH1 0x20
00003a8e: ADD
00003a8f: PUSH1 0x00
00003a91: KECCAK256
00003a92: PUSH1 0x00
00003a94: SWAP1
00003a95: SLOAD
00003a96: SWAP1
00003a97: PUSH2 0x0100
00003a9a: EXP
00003a9b: SWAP1
00003a9c: DIV
00003a9d: PUSH1 0xff
00003a9f: AND
00003aa0: ISZERO
00003aa1: JUMPDEST
00003aa2: DUP1
00003aa3: ISZERO
00003aa4: PUSH2 0x3aba
00003aa7: JUMPI
00003aa8: POP
00003aa9: PUSH1 0x18
00003aab: PUSH1 0x15
00003aad: SWAP1
00003aae: SLOAD
00003aaf: SWAP1
00003ab0: PUSH2 0x0100
00003ab3: EXP
00003ab4: SWAP1
00003ab5: DIV
00003ab6: PUSH1 0xff
00003ab8: AND
00003ab9: ISZERO
00003aba: JUMPDEST
00003abb: ISZERO
00003abc: PUSH2 0x3acd
00003abf: JUMPI
00003ac0: PUSH2 0x3aca
00003ac3: DUP8
00003ac4: DUP7
00003ac5: DUP4
00003ac6: PUSH2 0x4496
00003ac9: JUMP
00003aca: JUMPDEST
00003acb: SWAP2
00003acc: POP
00003acd: JUMPDEST
00003ace: PUSH2 0x3b31
00003ad1: PUSH2 0x3ae3
00003ad4: DUP3
00003ad5: DUP8
00003ad6: PUSH2 0x42a6
00003ad9: SWAP1
00003ada: SWAP2
00003adb: SWAP1
00003adc: PUSH4 0xffffffff
00003ae1: AND
00003ae2: JUMP
00003ae3: JUMPDEST
00003ae4: PUSH1 0x04
00003ae6: PUSH1 0x00
00003ae8: DUP11
00003ae9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003afe: AND
00003aff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b14: AND
00003b15: DUP2
00003b16: MSTORE
00003b17: PUSH1 0x20
00003b19: ADD
00003b1a: SWAP1
00003b1b: DUP2
00003b1c: MSTORE
00003b1d: PUSH1 0x20
00003b1f: ADD
00003b20: PUSH1 0x00
00003b22: KECCAK256
00003b23: SLOAD
00003b24: PUSH2 0x432c
00003b27: SWAP1
00003b28: SWAP2
00003b29: SWAP1
00003b2a: PUSH4 0xffffffff
00003b2f: AND
00003b30: JUMP
00003b31: JUMPDEST
00003b32: PUSH1 0x04
00003b34: PUSH1 0x00
00003b36: DUP10
00003b37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b4c: AND
00003b4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b62: AND
00003b63: DUP2
00003b64: MSTORE
00003b65: PUSH1 0x20
00003b67: ADD
00003b68: SWAP1
00003b69: DUP2
00003b6a: MSTORE
00003b6b: PUSH1 0x20
00003b6d: ADD
00003b6e: PUSH1 0x00
00003b70: KECCAK256
00003b71: DUP2
00003b72: SWAP1
00003b73: SSTORE
00003b74: POP
00003b75: PUSH2 0x3bd8
00003b78: PUSH2 0x3b8a
00003b7b: DUP3
00003b7c: DUP5
00003b7d: PUSH2 0x42a6
00003b80: SWAP1
00003b81: SWAP2
00003b82: SWAP1
00003b83: PUSH4 0xffffffff
00003b88: AND
00003b89: JUMP
00003b8a: JUMPDEST
00003b8b: PUSH1 0x04
00003b8d: PUSH1 0x00
00003b8f: DUP10
00003b90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ba5: AND
00003ba6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003bbb: AND
00003bbc: DUP2
00003bbd: MSTORE
00003bbe: PUSH1 0x20
00003bc0: ADD
00003bc1: SWAP1
00003bc2: DUP2
00003bc3: MSTORE
00003bc4: PUSH1 0x20
00003bc6: ADD
00003bc7: PUSH1 0x00
00003bc9: KECCAK256
00003bca: SLOAD
00003bcb: PUSH2 0x421e
00003bce: SWAP1
00003bcf: SWAP2
00003bd0: SWAP1
00003bd1: PUSH4 0xffffffff
00003bd6: AND
00003bd7: JUMP
00003bd8: JUMPDEST
00003bd9: PUSH1 0x04
00003bdb: PUSH1 0x00
00003bdd: DUP9
00003bde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003bf3: AND
00003bf4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c09: AND
00003c0a: DUP2
00003c0b: MSTORE
00003c0c: PUSH1 0x20
00003c0e: ADD
00003c0f: SWAP1
00003c10: DUP2
00003c11: MSTORE
00003c12: PUSH1 0x20
00003c14: ADD
00003c15: PUSH1 0x00
00003c17: KECCAK256
00003c18: DUP2
00003c19: SWAP1
00003c1a: SSTORE
00003c1b: POP
00003c1c: PUSH1 0x0a
00003c1e: PUSH1 0x00
00003c20: DUP9
00003c21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c36: AND
00003c37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c4c: AND
00003c4d: DUP2
00003c4e: MSTORE
00003c4f: PUSH1 0x20
00003c51: ADD
00003c52: SWAP1
00003c53: DUP2
00003c54: MSTORE
00003c55: PUSH1 0x20
00003c57: ADD
00003c58: PUSH1 0x00
00003c5a: KECCAK256
00003c5b: PUSH1 0x00
00003c5d: SWAP1
00003c5e: SLOAD
00003c5f: SWAP1
00003c60: PUSH2 0x0100
00003c63: EXP
00003c64: SWAP1
00003c65: DIV
00003c66: PUSH1 0xff
00003c68: AND
00003c69: ISZERO
00003c6a: PUSH2 0x3d03
00003c6d: JUMPI
00003c6e: PUSH2 0x3cbf
00003c71: DUP6
00003c72: PUSH1 0x05
00003c74: PUSH1 0x00
00003c76: DUP11
00003c77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c8c: AND
00003c8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ca2: AND
00003ca3: DUP2
00003ca4: MSTORE
00003ca5: PUSH1 0x20
00003ca7: ADD
00003ca8: SWAP1
00003ca9: DUP2
00003caa: MSTORE
00003cab: PUSH1 0x20
00003cad: ADD
00003cae: PUSH1 0x00
00003cb0: KECCAK256
00003cb1: SLOAD
00003cb2: PUSH2 0x432c
00003cb5: SWAP1
00003cb6: SWAP2
00003cb7: SWAP1
00003cb8: PUSH4 0xffffffff
00003cbd: AND
00003cbe: JUMP
00003cbf: JUMPDEST
00003cc0: PUSH1 0x05
00003cc2: PUSH1 0x00
00003cc4: DUP10
00003cc5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003cda: AND
00003cdb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003cf0: AND
00003cf1: DUP2
00003cf2: MSTORE
00003cf3: PUSH1 0x20
00003cf5: ADD
00003cf6: SWAP1
00003cf7: DUP2
00003cf8: MSTORE
00003cf9: PUSH1 0x20
00003cfb: ADD
00003cfc: PUSH1 0x00
00003cfe: KECCAK256
00003cff: DUP2
00003d00: SWAP1
00003d01: SSTORE
00003d02: POP
00003d03: JUMPDEST
00003d04: PUSH1 0x0a
00003d06: PUSH1 0x00
00003d08: DUP8
00003d09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d1e: AND
00003d1f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d34: AND
00003d35: DUP2
00003d36: MSTORE
00003d37: PUSH1 0x20
00003d39: ADD
00003d3a: SWAP1
00003d3b: DUP2
00003d3c: MSTORE
00003d3d: PUSH1 0x20
00003d3f: ADD
00003d40: PUSH1 0x00
00003d42: KECCAK256
00003d43: PUSH1 0x00
00003d45: SWAP1
00003d46: SLOAD
00003d47: SWAP1
00003d48: PUSH2 0x0100
00003d4b: EXP
00003d4c: SWAP1
00003d4d: DIV
00003d4e: PUSH1 0xff
00003d50: AND
00003d51: ISZERO
00003d52: PUSH2 0x3deb
00003d55: JUMPI
00003d56: PUSH2 0x3da7
00003d59: DUP3
00003d5a: PUSH1 0x05
00003d5c: PUSH1 0x00
00003d5e: DUP10
00003d5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d74: AND
00003d75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d8a: AND
00003d8b: DUP2
00003d8c: MSTORE
00003d8d: PUSH1 0x20
00003d8f: ADD
00003d90: SWAP1
00003d91: DUP2
00003d92: MSTORE
00003d93: PUSH1 0x20
00003d95: ADD
00003d96: PUSH1 0x00
00003d98: KECCAK256
00003d99: SLOAD
00003d9a: PUSH2 0x421e
00003d9d: SWAP1
00003d9e: SWAP2
00003d9f: SWAP1
00003da0: PUSH4 0xffffffff
00003da5: AND
00003da6: JUMP
00003da7: JUMPDEST
00003da8: PUSH1 0x05
00003daa: PUSH1 0x00
00003dac: DUP9
00003dad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003dc2: AND
00003dc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003dd8: AND
00003dd9: DUP2
00003dda: MSTORE
00003ddb: PUSH1 0x20
00003ddd: ADD
00003dde: SWAP1
00003ddf: DUP2
00003de0: MSTORE
00003de1: PUSH1 0x20
00003de3: ADD
00003de4: PUSH1 0x00
00003de6: KECCAK256
00003de7: DUP2
00003de8: SWAP1
00003de9: SSTORE
00003dea: POP
00003deb: JUMPDEST
00003dec: DUP6
00003ded: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e02: AND
00003e03: DUP8
00003e04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e19: AND
00003e1a: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003e3b: DUP5
00003e3c: PUSH1 0x40
00003e3e: MLOAD
00003e3f: DUP1
00003e40: DUP3
00003e41: DUP2
00003e42: MSTORE
00003e43: PUSH1 0x20
00003e45: ADD
00003e46: SWAP2
00003e47: POP
00003e48: POP
00003e49: PUSH1 0x40
00003e4b: MLOAD
00003e4c: DUP1
00003e4d: SWAP2
00003e4e: SUB
00003e4f: SWAP1
00003e50: LOG3
00003e51: POP
00003e52: POP
00003e53: POP
00003e54: POP
00003e55: POP
00003e56: POP
00003e57: POP
00003e58: JUMP
00003e59: JUMPDEST
00003e5a: PUSH1 0x00
00003e5c: DUP4
00003e5d: DUP4
00003e5e: GT
00003e5f: ISZERO
00003e60: DUP3
00003e61: SWAP1
00003e62: PUSH2 0x3f06
00003e65: JUMPI
00003e66: PUSH1 0x40
00003e68: MLOAD
00003e69: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003e8a: DUP2
00003e8b: MSTORE
00003e8c: PUSH1 0x04
00003e8e: ADD
00003e8f: DUP1
00003e90: DUP1
00003e91: PUSH1 0x20
00003e93: ADD
00003e94: DUP3
00003e95: DUP2
00003e96: SUB
00003e97: DUP3
00003e98: MSTORE
00003e99: DUP4
00003e9a: DUP2
00003e9b: DUP2
00003e9c: MLOAD
00003e9d: DUP2
00003e9e: MSTORE
00003e9f: PUSH1 0x20
00003ea1: ADD
00003ea2: SWAP2
00003ea3: POP
00003ea4: DUP1
00003ea5: MLOAD
00003ea6: SWAP1
00003ea7: PUSH1 0x20
00003ea9: ADD
00003eaa: SWAP1
00003eab: DUP1
00003eac: DUP4
00003ead: DUP4
00003eae: PUSH1 0x00
00003eb0: JUMPDEST
00003eb1: DUP4
00003eb2: DUP2
00003eb3: LT
00003eb4: ISZERO
00003eb5: PUSH2 0x3ecb
00003eb8: JUMPI
00003eb9: DUP1
00003eba: DUP3
00003ebb: ADD
00003ebc: MLOAD
00003ebd: DUP2
00003ebe: DUP5
00003ebf: ADD
00003ec0: MSTORE
00003ec1: PUSH1 0x20
00003ec3: DUP2
00003ec4: ADD
00003ec5: SWAP1
00003ec6: POP
00003ec7: PUSH2 0x3eb0
00003eca: JUMP
00003ecb: JUMPDEST
00003ecc: POP
00003ecd: POP
00003ece: POP
00003ecf: POP
00003ed0: SWAP1
00003ed1: POP
00003ed2: SWAP1
00003ed3: DUP2
00003ed4: ADD
00003ed5: SWAP1
00003ed6: PUSH1 0x1f
00003ed8: AND
00003ed9: DUP1
00003eda: ISZERO
00003edb: PUSH2 0x3ef8
00003ede: JUMPI
00003edf: DUP1
00003ee0: DUP3
00003ee1: SUB
00003ee2: DUP1
00003ee3: MLOAD
00003ee4: PUSH1 0x01
00003ee6: DUP4
00003ee7: PUSH1 0x20
00003ee9: SUB
00003eea: PUSH2 0x0100
00003eed: EXP
00003eee: SUB
00003eef: NOT
00003ef0: AND
00003ef1: DUP2
00003ef2: MSTORE
00003ef3: PUSH1 0x20
00003ef5: ADD
00003ef6: SWAP2
00003ef7: POP
00003ef8: JUMPDEST
00003ef9: POP
00003efa: SWAP3
00003efb: POP
00003efc: POP
00003efd: POP
00003efe: PUSH1 0x40
00003f00: MLOAD
00003f01: DUP1
00003f02: SWAP2
00003f03: SUB
00003f04: SWAP1
00003f05: REVERT
00003f06: JUMPDEST
00003f07: POP
00003f08: PUSH1 0x00
00003f0a: DUP4
00003f0b: DUP6
00003f0c: SUB
00003f0d: SWAP1
00003f0e: POP
00003f0f: DUP1
00003f10: SWAP2
00003f11: POP
00003f12: POP
00003f13: SWAP4
00003f14: SWAP3
00003f15: POP
00003f16: POP
00003f17: POP
00003f18: JUMP
00003f19: JUMPDEST
00003f1a: PUSH1 0x00
00003f1c: DUP1
00003f1d: PUSH1 0x08
00003f1f: SLOAD
00003f20: SWAP1
00003f21: POP
00003f22: PUSH1 0x00
00003f24: PUSH1 0x07
00003f26: SLOAD
00003f27: SWAP1
00003f28: POP
00003f29: PUSH1 0x00
00003f2b: JUMPDEST
00003f2c: PUSH1 0x0b
00003f2e: DUP1
00003f2f: SLOAD
00003f30: SWAP1
00003f31: POP
00003f32: DUP2
00003f33: LT
00003f34: ISZERO
00003f35: PUSH2 0x417a
00003f38: JUMPI
00003f39: DUP3
00003f3a: PUSH1 0x04
00003f3c: PUSH1 0x00
00003f3e: PUSH1 0x0b
00003f40: DUP5
00003f41: DUP2
00003f42: SLOAD
00003f43: DUP2
00003f44: LT
00003f45: PUSH2 0x3f4a
00003f48: JUMPI
00003f49: INVALID
00003f4a: JUMPDEST
00003f4b: SWAP1
00003f4c: PUSH1 0x00
00003f4e: MSTORE
00003f4f: PUSH1 0x20
00003f51: PUSH1 0x00
00003f53: KECCAK256
00003f54: ADD
00003f55: PUSH1 0x00
00003f57: SWAP1
00003f58: SLOAD
00003f59: SWAP1
00003f5a: PUSH2 0x0100
00003f5d: EXP
00003f5e: SWAP1
00003f5f: DIV
00003f60: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f75: AND
00003f76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f8b: AND
00003f8c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003fa1: AND
00003fa2: DUP2
00003fa3: MSTORE
00003fa4: PUSH1 0x20
00003fa6: ADD
00003fa7: SWAP1
00003fa8: DUP2
00003fa9: MSTORE
00003faa: PUSH1 0x20
00003fac: ADD
00003fad: PUSH1 0x00
00003faf: KECCAK256
00003fb0: SLOAD
00003fb1: GT
00003fb2: DUP1
00003fb3: PUSH2 0x4031
00003fb6: JUMPI
00003fb7: POP
00003fb8: DUP2
00003fb9: PUSH1 0x05
00003fbb: PUSH1 0x00
00003fbd: PUSH1 0x0b
00003fbf: DUP5
00003fc0: DUP2
00003fc1: SLOAD
00003fc2: DUP2
00003fc3: LT
00003fc4: PUSH2 0x3fc9
00003fc7: JUMPI
00003fc8: INVALID
00003fc9: JUMPDEST
00003fca: SWAP1
00003fcb: PUSH1 0x00
00003fcd: MSTORE
00003fce: PUSH1 0x20
00003fd0: PUSH1 0x00
00003fd2: KECCAK256
00003fd3: ADD
00003fd4: PUSH1 0x00
00003fd6: SWAP1
00003fd7: SLOAD
00003fd8: SWAP1
00003fd9: PUSH2 0x0100
00003fdc: EXP
00003fdd: SWAP1
00003fde: DIV
00003fdf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ff4: AND
00003ff5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000400a: AND
0000400b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004020: AND
00004021: DUP2
00004022: MSTORE
00004023: PUSH1 0x20
00004025: ADD
00004026: SWAP1
00004027: DUP2
00004028: MSTORE
00004029: PUSH1 0x20
0000402b: ADD
0000402c: PUSH1 0x00
0000402e: KECCAK256
0000402f: SLOAD
00004030: GT
00004031: JUMPDEST
00004032: ISZERO
00004033: PUSH2 0x4057
00004036: JUMPI
00004037: PUSH2 0x404d
0000403a: PUSH1 0x07
0000403c: SLOAD
0000403d: PUSH1 0x08
0000403f: SLOAD
00004040: PUSH2 0x41d4
00004043: SWAP1
00004044: SWAP2
00004045: SWAP1
00004046: PUSH4 0xffffffff
0000404b: AND
0000404c: JUMP
0000404d: JUMPDEST
0000404e: SWAP4
0000404f: POP
00004050: POP
00004051: POP
00004052: POP
00004053: PUSH2 0x41d1
00004056: JUMP
00004057: JUMPDEST
00004058: PUSH2 0x40e0
0000405b: PUSH1 0x04
0000405d: PUSH1 0x00
0000405f: PUSH1 0x0b
00004061: DUP5
00004062: DUP2
00004063: SLOAD
00004064: DUP2
00004065: LT
00004066: PUSH2 0x406b
00004069: JUMPI
0000406a: INVALID
0000406b: JUMPDEST
0000406c: SWAP1
0000406d: PUSH1 0x00
0000406f: MSTORE
00004070: PUSH1 0x20
00004072: PUSH1 0x00
00004074: KECCAK256
00004075: ADD
00004076: PUSH1 0x00
00004078: SWAP1
00004079: SLOAD
0000407a: SWAP1
0000407b: PUSH2 0x0100
0000407e: EXP
0000407f: SWAP1
00004080: DIV
00004081: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004096: AND
00004097: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040ac: AND
000040ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040c2: AND
000040c3: DUP2
000040c4: MSTORE
000040c5: PUSH1 0x20
000040c7: ADD
000040c8: SWAP1
000040c9: DUP2
000040ca: MSTORE
000040cb: PUSH1 0x20
000040cd: ADD
000040ce: PUSH1 0x00
000040d0: KECCAK256
000040d1: SLOAD
000040d2: DUP5
000040d3: PUSH2 0x432c
000040d6: SWAP1
000040d7: SWAP2
000040d8: SWAP1
000040d9: PUSH4 0xffffffff
000040de: AND
000040df: JUMP
000040e0: JUMPDEST
000040e1: SWAP3
000040e2: POP
000040e3: PUSH2 0x416b
000040e6: PUSH1 0x05
000040e8: PUSH1 0x00
000040ea: PUSH1 0x0b
000040ec: DUP5
000040ed: DUP2
000040ee: SLOAD
000040ef: DUP2
000040f0: LT
000040f1: PUSH2 0x40f6
000040f4: JUMPI
000040f5: INVALID
000040f6: JUMPDEST
000040f7: SWAP1
000040f8: PUSH1 0x00
000040fa: MSTORE
000040fb: PUSH1 0x20
000040fd: PUSH1 0x00
000040ff: KECCAK256
00004100: ADD
00004101: PUSH1 0x00
00004103: SWAP1
00004104: SLOAD
00004105: SWAP1
00004106: PUSH2 0x0100
00004109: EXP
0000410a: SWAP1
0000410b: DIV
0000410c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004121: AND
00004122: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004137: AND
00004138: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000414d: AND
0000414e: DUP2
0000414f: MSTORE
00004150: PUSH1 0x20
00004152: ADD
00004153: SWAP1
00004154: DUP2
00004155: MSTORE
00004156: PUSH1 0x20
00004158: ADD
00004159: PUSH1 0x00
0000415b: KECCAK256
0000415c: SLOAD
0000415d: DUP4
0000415e: PUSH2 0x432c
00004161: SWAP1
00004162: SWAP2
00004163: SWAP1
00004164: PUSH4 0xffffffff
00004169: AND
0000416a: JUMP
0000416b: JUMPDEST
0000416c: SWAP2
0000416d: POP
0000416e: DUP1
0000416f: DUP1
00004170: PUSH1 0x01
00004172: ADD
00004173: SWAP2
00004174: POP
00004175: POP
00004176: PUSH2 0x3f2b
00004179: JUMP
0000417a: JUMPDEST
0000417b: POP
0000417c: PUSH2 0x4192
0000417f: PUSH1 0x07
00004181: SLOAD
00004182: PUSH1 0x08
00004184: SLOAD
00004185: PUSH2 0x41d4
00004188: SWAP1
00004189: SWAP2
0000418a: SWAP1
0000418b: PUSH4 0xffffffff
00004190: AND
00004191: JUMP
00004192: JUMPDEST
00004193: DUP3
00004194: LT
00004195: ISZERO
00004196: PUSH2 0x41b9
00004199: JUMPI
0000419a: PUSH2 0x41b0
0000419d: PUSH1 0x07
0000419f: SLOAD
000041a0: PUSH1 0x08
000041a2: SLOAD
000041a3: PUSH2 0x41d4
000041a6: SWAP1
000041a7: SWAP2
000041a8: SWAP1
000041a9: PUSH4 0xffffffff
000041ae: AND
000041af: JUMP
000041b0: JUMPDEST
000041b1: SWAP3
000041b2: POP
000041b3: POP
000041b4: POP
000041b5: PUSH2 0x41d1
000041b8: JUMP
000041b9: JUMPDEST
000041ba: PUSH2 0x41cc
000041bd: DUP2
000041be: DUP4
000041bf: PUSH2 0x41d4
000041c2: SWAP1
000041c3: SWAP2
000041c4: SWAP1
000041c5: PUSH4 0xffffffff
000041ca: AND
000041cb: JUMP
000041cc: JUMPDEST
000041cd: SWAP3
000041ce: POP
000041cf: POP
000041d0: POP
000041d1: JUMPDEST
000041d2: SWAP1
000041d3: JUMP
000041d4: JUMPDEST
000041d5: PUSH1 0x00
000041d7: PUSH2 0x4216
000041da: DUP4
000041db: DUP4
000041dc: PUSH1 0x40
000041de: MLOAD
000041df: DUP1
000041e0: PUSH1 0x40
000041e2: ADD
000041e3: PUSH1 0x40
000041e5: MSTORE
000041e6: DUP1
000041e7: PUSH1 0x1a
000041e9: DUP2
000041ea: MSTORE
000041eb: PUSH1 0x20
000041ed: ADD
000041ee: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
0000420f: DUP2
00004210: MSTORE
00004211: POP
00004212: PUSH2 0x4f21
00004215: JUMP
00004216: JUMPDEST
00004217: SWAP1
00004218: POP
00004219: SWAP3
0000421a: SWAP2
0000421b: POP
0000421c: POP
0000421d: JUMP
0000421e: JUMPDEST
0000421f: PUSH1 0x00
00004221: DUP1
00004222: DUP3
00004223: DUP5
00004224: ADD
00004225: SWAP1
00004226: POP
00004227: DUP4
00004228: DUP2
00004229: LT
0000422a: ISZERO
0000422b: PUSH2 0x429c
0000422e: JUMPI
0000422f: PUSH1 0x40
00004231: MLOAD
00004232: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004253: DUP2
00004254: MSTORE
00004255: PUSH1 0x04
00004257: ADD
00004258: DUP1
00004259: DUP1
0000425a: PUSH1 0x20
0000425c: ADD
0000425d: DUP3
0000425e: DUP2
0000425f: SUB
00004260: DUP3
00004261: MSTORE
00004262: PUSH1 0x1b
00004264: DUP2
00004265: MSTORE
00004266: PUSH1 0x20
00004268: ADD
00004269: DUP1
0000426a: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
0000428b: DUP2
0000428c: MSTORE
0000428d: POP
0000428e: PUSH1 0x20
00004290: ADD
00004291: SWAP2
00004292: POP
00004293: POP
00004294: PUSH1 0x40
00004296: MLOAD
00004297: DUP1
00004298: SWAP2
00004299: SUB
0000429a: SWAP1
0000429b: REVERT
0000429c: JUMPDEST
0000429d: DUP1
0000429e: SWAP2
0000429f: POP
000042a0: POP
000042a1: SWAP3
000042a2: SWAP2
000042a3: POP
000042a4: POP
000042a5: JUMP
000042a6: JUMPDEST
000042a7: PUSH1 0x00
000042a9: DUP1
000042aa: DUP4
000042ab: EQ
000042ac: ISZERO
000042ad: PUSH2 0x42b9
000042b0: JUMPI
000042b1: PUSH1 0x00
000042b3: SWAP1
000042b4: POP
000042b5: PUSH2 0x4326
000042b8: JUMP
000042b9: JUMPDEST
000042ba: PUSH1 0x00
000042bc: DUP3
000042bd: DUP5
000042be: MUL
000042bf: SWAP1
000042c0: POP
000042c1: DUP3
000042c2: DUP5
000042c3: DUP3
000042c4: DUP2
000042c5: PUSH2 0x42ca
000042c8: JUMPI
000042c9: INVALID
000042ca: JUMPDEST
000042cb: DIV
000042cc: EQ
000042cd: PUSH2 0x4321
000042d0: JUMPI
000042d1: PUSH1 0x40
000042d3: MLOAD
000042d4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000042f5: DUP2
000042f6: MSTORE
000042f7: PUSH1 0x04
000042f9: ADD
000042fa: DUP1
000042fb: DUP1
000042fc: PUSH1 0x20
000042fe: ADD
000042ff: DUP3
00004300: DUP2
00004301: SUB
00004302: DUP3
00004303: MSTORE
00004304: PUSH1 0x21
00004306: DUP2
00004307: MSTORE
00004308: PUSH1 0x20
0000430a: ADD
0000430b: DUP1
0000430c: PUSH2 0x54f6
0000430f: PUSH1 0x21
00004311: SWAP2
00004312: CODECOPY
00004313: PUSH1 0x40
00004315: ADD
00004316: SWAP2
00004317: POP
00004318: POP
00004319: PUSH1 0x40
0000431b: MLOAD
0000431c: DUP1
0000431d: SWAP2
0000431e: SUB
0000431f: SWAP1
00004320: REVERT
00004321: JUMPDEST
00004322: DUP1
00004323: SWAP2
00004324: POP
00004325: POP
00004326: JUMPDEST
00004327: SWAP3
00004328: SWAP2
00004329: POP
0000432a: POP
0000432b: JUMP
0000432c: JUMPDEST
0000432d: PUSH1 0x00
0000432f: PUSH2 0x436e
00004332: DUP4
00004333: DUP4
00004334: PUSH1 0x40
00004336: MLOAD
00004337: DUP1
00004338: PUSH1 0x40
0000433a: ADD
0000433b: PUSH1 0x40
0000433d: MSTORE
0000433e: DUP1
0000433f: PUSH1 0x1e
00004341: DUP2
00004342: MSTORE
00004343: PUSH1 0x20
00004345: ADD
00004346: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00004367: DUP2
00004368: MSTORE
00004369: POP
0000436a: PUSH2 0x3e59
0000436d: JUMP
0000436e: JUMPDEST
0000436f: SWAP1
00004370: POP
00004371: SWAP3
00004372: SWAP2
00004373: POP
00004374: POP
00004375: JUMP
00004376: JUMPDEST
00004377: PUSH1 0x01
00004379: PUSH1 0x18
0000437b: PUSH1 0x15
0000437d: PUSH2 0x0100
00004380: EXP
00004381: DUP2
00004382: SLOAD
00004383: DUP2
00004384: PUSH1 0xff
00004386: MUL
00004387: NOT
00004388: AND
00004389: SWAP1
0000438a: DUP4
0000438b: ISZERO
0000438c: ISZERO
0000438d: MUL
0000438e: OR
0000438f: SWAP1
00004390: SSTORE
00004391: POP
00004392: PUSH1 0x19
00004394: SLOAD
00004395: DUP2
00004396: GT
00004397: ISZERO
00004398: PUSH2 0x43a1
0000439b: JUMPI
0000439c: PUSH1 0x19
0000439e: SLOAD
0000439f: SWAP1
000043a0: POP
000043a1: JUMPDEST
000043a2: PUSH1 0x00
000043a4: PUSH2 0x43b7
000043a7: PUSH1 0x02
000043a9: DUP4
000043aa: PUSH2 0x41d4
000043ad: SWAP1
000043ae: SWAP2
000043af: SWAP1
000043b0: PUSH4 0xffffffff
000043b5: AND
000043b6: JUMP
000043b7: JUMPDEST
000043b8: SWAP1
000043b9: POP
000043ba: PUSH1 0x00
000043bc: PUSH2 0x43ce
000043bf: DUP3
000043c0: DUP5
000043c1: PUSH2 0x432c
000043c4: SWAP1
000043c5: SWAP2
000043c6: SWAP1
000043c7: PUSH4 0xffffffff
000043cc: AND
000043cd: JUMP
000043ce: JUMPDEST
000043cf: SWAP1
000043d0: POP
000043d1: PUSH1 0x00
000043d3: ADDRESS
000043d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043e9: AND
000043ea: BALANCE
000043eb: SWAP1
000043ec: POP
000043ed: PUSH2 0x43f5
000043f0: DUP4
000043f1: PUSH2 0x4fe7
000043f4: JUMP
000043f5: JUMPDEST
000043f6: PUSH1 0x00
000043f8: PUSH2 0x4421
000043fb: DUP3
000043fc: ADDRESS
000043fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004412: AND
00004413: BALANCE
00004414: PUSH2 0x432c
00004417: SWAP1
00004418: SWAP2
00004419: SWAP1
0000441a: PUSH4 0xffffffff
0000441f: AND
00004420: JUMP
00004421: JUMPDEST
00004422: SWAP1
00004423: POP
00004424: PUSH2 0x442d
00004427: DUP4
00004428: DUP3
00004429: PUSH2 0x529b
0000442c: JUMP
0000442d: JUMPDEST
0000442e: PUSH32 0x17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561
0000444f: DUP5
00004450: DUP3
00004451: DUP6
00004452: PUSH1 0x40
00004454: MLOAD
00004455: DUP1
00004456: DUP5
00004457: DUP2
00004458: MSTORE
00004459: PUSH1 0x20
0000445b: ADD
0000445c: DUP4
0000445d: DUP2
0000445e: MSTORE
0000445f: PUSH1 0x20
00004461: ADD
00004462: DUP3
00004463: DUP2
00004464: MSTORE
00004465: PUSH1 0x20
00004467: ADD
00004468: SWAP4
00004469: POP
0000446a: POP
0000446b: POP
0000446c: POP
0000446d: PUSH1 0x40
0000446f: MLOAD
00004470: DUP1
00004471: SWAP2
00004472: SUB
00004473: SWAP1
00004474: LOG1
00004475: POP
00004476: POP
00004477: POP
00004478: POP
00004479: PUSH1 0x00
0000447b: PUSH1 0x18
0000447d: PUSH1 0x15
0000447f: PUSH2 0x0100
00004482: EXP
00004483: DUP2
00004484: SLOAD
00004485: DUP2
00004486: PUSH1 0xff
00004488: MUL
00004489: NOT
0000448a: AND
0000448b: SWAP1
0000448c: DUP4
0000448d: ISZERO
0000448e: ISZERO
0000448f: MUL
00004490: OR
00004491: SWAP1
00004492: SSTORE
00004493: POP
00004494: POP
00004495: JUMP
00004496: JUMPDEST
00004497: PUSH1 0x00
00004499: DUP1
0000449a: DUP4
0000449b: SWAP1
0000449c: POP
0000449d: PUSH1 0x00
0000449f: PUSH1 0x0d
000044a1: SLOAD
000044a2: EQ
000044a3: PUSH2 0x4538
000044a6: JUMPI
000044a7: PUSH1 0x00
000044a9: PUSH2 0x44d7
000044ac: PUSH1 0x02
000044ae: PUSH1 0x0c
000044b0: SLOAD
000044b1: ADD
000044b2: PUSH1 0x0a
000044b4: EXP
000044b5: PUSH2 0x44c9
000044b8: PUSH1 0x0d
000044ba: SLOAD
000044bb: DUP9
000044bc: PUSH2 0x42a6
000044bf: SWAP1
000044c0: SWAP2
000044c1: SWAP1
000044c2: PUSH4 0xffffffff
000044c7: AND
000044c8: JUMP
000044c9: JUMPDEST
000044ca: PUSH2 0x41d4
000044cd: SWAP1
000044ce: SWAP2
000044cf: SWAP1
000044d0: PUSH4 0xffffffff
000044d5: AND
000044d6: JUMP
000044d7: JUMPDEST
000044d8: SWAP1
000044d9: POP
000044da: PUSH2 0x44ec
000044dd: DUP2
000044de: DUP4
000044df: PUSH2 0x432c
000044e2: SWAP1
000044e3: SWAP2
000044e4: SWAP1
000044e5: PUSH4 0xffffffff
000044ea: AND
000044eb: JUMP
000044ec: JUMPDEST
000044ed: SWAP2
000044ee: POP
000044ef: PUSH2 0x4515
000044f2: PUSH2 0x4504
000044f5: DUP6
000044f6: DUP4
000044f7: PUSH2 0x42a6
000044fa: SWAP1
000044fb: SWAP2
000044fc: SWAP1
000044fd: PUSH4 0xffffffff
00004502: AND
00004503: JUMP
00004504: JUMPDEST
00004505: PUSH1 0x08
00004507: SLOAD
00004508: PUSH2 0x432c
0000450b: SWAP1
0000450c: SWAP2
0000450d: SWAP1
0000450e: PUSH4 0xffffffff
00004513: AND
00004514: JUMP
00004515: JUMPDEST
00004516: PUSH1 0x08
00004518: DUP2
00004519: SWAP1
0000451a: SSTORE
0000451b: POP
0000451c: PUSH2 0x4530
0000451f: DUP2
00004520: PUSH1 0x12
00004522: SLOAD
00004523: PUSH2 0x421e
00004526: SWAP1
00004527: SWAP2
00004528: SWAP1
00004529: PUSH4 0xffffffff
0000452e: AND
0000452f: JUMP
00004530: JUMPDEST
00004531: PUSH1 0x12
00004533: DUP2
00004534: SWAP1
00004535: SSTORE
00004536: POP
00004537: POP
00004538: JUMPDEST
00004539: PUSH1 0x00
0000453b: PUSH1 0x0e
0000453d: SLOAD
0000453e: EQ
0000453f: PUSH2 0x479b
00004542: JUMPI
00004543: PUSH1 0x00
00004545: PUSH2 0x4573
00004548: PUSH1 0x02
0000454a: PUSH1 0x0c
0000454c: SLOAD
0000454d: ADD
0000454e: PUSH1 0x0a
00004550: EXP
00004551: PUSH2 0x4565
00004554: PUSH1 0x0e
00004556: SLOAD
00004557: DUP9
00004558: PUSH2 0x42a6
0000455b: SWAP1
0000455c: SWAP2
0000455d: SWAP1
0000455e: PUSH4 0xffffffff
00004563: AND
00004564: JUMP
00004565: JUMPDEST
00004566: PUSH2 0x41d4
00004569: SWAP1
0000456a: SWAP2
0000456b: SWAP1
0000456c: PUSH4 0xffffffff
00004571: AND
00004572: JUMP
00004573: JUMPDEST
00004574: SWAP1
00004575: POP
00004576: PUSH2 0x4588
00004579: DUP2
0000457a: DUP4
0000457b: PUSH2 0x432c
0000457e: SWAP1
0000457f: SWAP2
00004580: SWAP1
00004581: PUSH4 0xffffffff
00004586: AND
00004587: JUMP
00004588: JUMPDEST
00004589: SWAP2
0000458a: POP
0000458b: PUSH2 0x45ee
0000458e: PUSH2 0x45a0
00004591: DUP6
00004592: DUP4
00004593: PUSH2 0x42a6
00004596: SWAP1
00004597: SWAP2
00004598: SWAP1
00004599: PUSH4 0xffffffff
0000459e: AND
0000459f: JUMP
000045a0: JUMPDEST
000045a1: PUSH1 0x04
000045a3: PUSH1 0x00
000045a5: ADDRESS
000045a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045bb: AND
000045bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045d1: AND
000045d2: DUP2
000045d3: MSTORE
000045d4: PUSH1 0x20
000045d6: ADD
000045d7: SWAP1
000045d8: DUP2
000045d9: MSTORE
000045da: PUSH1 0x20
000045dc: ADD
000045dd: PUSH1 0x00
000045df: KECCAK256
000045e0: SLOAD
000045e1: PUSH2 0x421e
000045e4: SWAP1
000045e5: SWAP2
000045e6: SWAP1
000045e7: PUSH4 0xffffffff
000045ec: AND
000045ed: JUMP
000045ee: JUMPDEST
000045ef: PUSH1 0x04
000045f1: PUSH1 0x00
000045f3: ADDRESS
000045f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004609: AND
0000460a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000461f: AND
00004620: DUP2
00004621: MSTORE
00004622: PUSH1 0x20
00004624: ADD
00004625: SWAP1
00004626: DUP2
00004627: MSTORE
00004628: PUSH1 0x20
0000462a: ADD
0000462b: PUSH1 0x00
0000462d: KECCAK256
0000462e: DUP2
0000462f: SWAP1
00004630: SSTORE
00004631: POP
00004632: PUSH1 0x0a
00004634: PUSH1 0x00
00004636: ADDRESS
00004637: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000464c: AND
0000464d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004662: AND
00004663: DUP2
00004664: MSTORE
00004665: PUSH1 0x20
00004667: ADD
00004668: SWAP1
00004669: DUP2
0000466a: MSTORE
0000466b: PUSH1 0x20
0000466d: ADD
0000466e: PUSH1 0x00
00004670: KECCAK256
00004671: PUSH1 0x00
00004673: SWAP1
00004674: SLOAD
00004675: SWAP1
00004676: PUSH2 0x0100
00004679: EXP
0000467a: SWAP1
0000467b: DIV
0000467c: PUSH1 0xff
0000467e: AND
0000467f: ISZERO
00004680: PUSH2 0x4719
00004683: JUMPI
00004684: PUSH2 0x46d5
00004687: DUP2
00004688: PUSH1 0x05
0000468a: PUSH1 0x00
0000468c: ADDRESS
0000468d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046a2: AND
000046a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046b8: AND
000046b9: DUP2
000046ba: MSTORE
000046bb: PUSH1 0x20
000046bd: ADD
000046be: SWAP1
000046bf: DUP2
000046c0: MSTORE
000046c1: PUSH1 0x20
000046c3: ADD
000046c4: PUSH1 0x00
000046c6: KECCAK256
000046c7: SLOAD
000046c8: PUSH2 0x421e
000046cb: SWAP1
000046cc: SWAP2
000046cd: SWAP1
000046ce: PUSH4 0xffffffff
000046d3: AND
000046d4: JUMP
000046d5: JUMPDEST
000046d6: PUSH1 0x05
000046d8: PUSH1 0x00
000046da: ADDRESS
000046db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046f0: AND
000046f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004706: AND
00004707: DUP2
00004708: MSTORE
00004709: PUSH1 0x20
0000470b: ADD
0000470c: SWAP1
0000470d: DUP2
0000470e: MSTORE
0000470f: PUSH1 0x20
00004711: ADD
00004712: PUSH1 0x00
00004714: KECCAK256
00004715: DUP2
00004716: SWAP1
00004717: SSTORE
00004718: POP
00004719: JUMPDEST
0000471a: PUSH2 0x472e
0000471d: DUP2
0000471e: PUSH1 0x14
00004720: SLOAD
00004721: PUSH2 0x421e
00004724: SWAP1
00004725: SWAP2
00004726: SWAP1
00004727: PUSH4 0xffffffff
0000472c: AND
0000472d: JUMP
0000472e: JUMPDEST
0000472f: PUSH1 0x14
00004731: DUP2
00004732: SWAP1
00004733: SSTORE
00004734: POP
00004735: ADDRESS
00004736: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000474b: AND
0000474c: DUP7
0000474d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004762: AND
00004763: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004784: DUP4
00004785: PUSH1 0x40
00004787: MLOAD
00004788: DUP1
00004789: DUP3
0000478a: DUP2
0000478b: MSTORE
0000478c: PUSH1 0x20
0000478e: ADD
0000478f: SWAP2
00004790: POP
00004791: POP
00004792: PUSH1 0x40
00004794: MLOAD
00004795: DUP1
00004796: SWAP2
00004797: SUB
00004798: SWAP1
00004799: LOG3
0000479a: POP
0000479b: JUMPDEST
0000479c: PUSH1 0x00
0000479e: PUSH1 0x0f
000047a0: SLOAD
000047a1: EQ
000047a2: PUSH2 0x48b8
000047a5: JUMPI
000047a6: PUSH1 0x00
000047a8: PUSH2 0x47d6
000047ab: PUSH1 0x02
000047ad: PUSH1 0x0c
000047af: SLOAD
000047b0: ADD
000047b1: PUSH1 0x0a
000047b3: EXP
000047b4: PUSH2 0x47c8
000047b7: PUSH1 0x0f
000047b9: SLOAD
000047ba: DUP9
000047bb: PUSH2 0x42a6
000047be: SWAP1
000047bf: SWAP2
000047c0: SWAP1
000047c1: PUSH4 0xffffffff
000047c6: AND
000047c7: JUMP
000047c8: JUMPDEST
000047c9: PUSH2 0x41d4
000047cc: SWAP1
000047cd: SWAP2
000047ce: SWAP1
000047cf: PUSH4 0xffffffff
000047d4: AND
000047d5: JUMP
000047d6: JUMPDEST
000047d7: SWAP1
000047d8: POP
000047d9: PUSH2 0x47eb
000047dc: DUP2
000047dd: DUP4
000047de: PUSH2 0x432c
000047e1: SWAP1
000047e2: SWAP2
000047e3: SWAP1
000047e4: PUSH4 0xffffffff
000047e9: AND
000047ea: JUMP
000047eb: JUMPDEST
000047ec: SWAP2
000047ed: POP
000047ee: PUSH2 0x4802
000047f1: DUP2
000047f2: PUSH1 0x07
000047f4: SLOAD
000047f5: PUSH2 0x432c
000047f8: SWAP1
000047f9: SWAP2
000047fa: SWAP1
000047fb: PUSH4 0xffffffff
00004800: AND
00004801: JUMP
00004802: JUMPDEST
00004803: PUSH1 0x07
00004805: DUP2
00004806: SWAP1
00004807: SSTORE
00004808: POP
00004809: PUSH2 0x482f
0000480c: PUSH2 0x481e
0000480f: DUP6
00004810: DUP4
00004811: PUSH2 0x42a6
00004814: SWAP1
00004815: SWAP2
00004816: SWAP1
00004817: PUSH4 0xffffffff
0000481c: AND
0000481d: JUMP
0000481e: JUMPDEST
0000481f: PUSH1 0x08
00004821: SLOAD
00004822: PUSH2 0x432c
00004825: SWAP1
00004826: SWAP2
00004827: SWAP1
00004828: PUSH4 0xffffffff
0000482d: AND
0000482e: JUMP
0000482f: JUMPDEST
00004830: PUSH1 0x08
00004832: DUP2
00004833: SWAP1
00004834: SSTORE
00004835: POP
00004836: PUSH2 0x484a
00004839: DUP2
0000483a: PUSH1 0x13
0000483c: SLOAD
0000483d: PUSH2 0x421e
00004840: SWAP1
00004841: SWAP2
00004842: SWAP1
00004843: PUSH4 0xffffffff
00004848: AND
00004849: JUMP
0000484a: JUMPDEST
0000484b: PUSH1 0x13
0000484d: DUP2
0000484e: SWAP1
0000484f: SSTORE
00004850: POP
00004851: PUSH1 0x00
00004853: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004868: AND
00004869: DUP7
0000486a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000487f: AND
00004880: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000048a1: DUP4
000048a2: PUSH1 0x40
000048a4: MLOAD
000048a5: DUP1
000048a6: DUP3
000048a7: DUP2
000048a8: MSTORE
000048a9: PUSH1 0x20
000048ab: ADD
000048ac: SWAP2
000048ad: POP
000048ae: POP
000048af: PUSH1 0x40
000048b1: MLOAD
000048b2: DUP1
000048b3: SWAP2
000048b4: SUB
000048b5: SWAP1
000048b6: LOG3
000048b7: POP
000048b8: JUMPDEST
000048b9: PUSH1 0x00
000048bb: PUSH1 0x10
000048bd: SLOAD
000048be: EQ
000048bf: PUSH2 0x4be7
000048c2: JUMPI
000048c3: PUSH1 0x00
000048c5: PUSH2 0x48f3
000048c8: PUSH1 0x02
000048ca: PUSH1 0x0c
000048cc: SLOAD
000048cd: ADD
000048ce: PUSH1 0x0a
000048d0: EXP
000048d1: PUSH2 0x48e5
000048d4: PUSH1 0x10
000048d6: SLOAD
000048d7: DUP9
000048d8: PUSH2 0x42a6
000048db: SWAP1
000048dc: SWAP2
000048dd: SWAP1
000048de: PUSH4 0xffffffff
000048e3: AND
000048e4: JUMP
000048e5: JUMPDEST
000048e6: PUSH2 0x41d4
000048e9: SWAP1
000048ea: SWAP2
000048eb: SWAP1
000048ec: PUSH4 0xffffffff
000048f1: AND
000048f2: JUMP
000048f3: JUMPDEST
000048f4: SWAP1
000048f5: POP
000048f6: PUSH2 0x4908
000048f9: DUP2
000048fa: DUP4
000048fb: PUSH2 0x432c
000048fe: SWAP1
000048ff: SWAP2
00004900: SWAP1
00004901: PUSH4 0xffffffff
00004906: AND
00004907: JUMP
00004908: JUMPDEST
00004909: SWAP2
0000490a: POP
0000490b: PUSH2 0x4990
0000490e: PUSH2 0x4920
00004911: DUP6
00004912: DUP4
00004913: PUSH2 0x42a6
00004916: SWAP1
00004917: SWAP2
00004918: SWAP1
00004919: PUSH4 0xffffffff
0000491e: AND
0000491f: JUMP
00004920: JUMPDEST
00004921: PUSH1 0x04
00004923: PUSH1 0x00
00004925: PUSH1 0x17
00004927: PUSH1 0x00
00004929: SWAP1
0000492a: SLOAD
0000492b: SWAP1
0000492c: PUSH2 0x0100
0000492f: EXP
00004930: SWAP1
00004931: DIV
00004932: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004947: AND
00004948: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000495d: AND
0000495e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004973: AND
00004974: DUP2
00004975: MSTORE
00004976: PUSH1 0x20
00004978: ADD
00004979: SWAP1
0000497a: DUP2
0000497b: MSTORE
0000497c: PUSH1 0x20
0000497e: ADD
0000497f: PUSH1 0x00
00004981: KECCAK256
00004982: SLOAD
00004983: PUSH2 0x421e
00004986: SWAP1
00004987: SWAP2
00004988: SWAP1
00004989: PUSH4 0xffffffff
0000498e: AND
0000498f: JUMP
00004990: JUMPDEST
00004991: PUSH1 0x04
00004993: PUSH1 0x00
00004995: PUSH1 0x17
00004997: PUSH1 0x00
00004999: SWAP1
0000499a: SLOAD
0000499b: SWAP1
0000499c: PUSH2 0x0100
0000499f: EXP
000049a0: SWAP1
000049a1: DIV
000049a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049b7: AND
000049b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049cd: AND
000049ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049e3: AND
000049e4: DUP2
000049e5: MSTORE
000049e6: PUSH1 0x20
000049e8: ADD
000049e9: SWAP1
000049ea: DUP2
000049eb: MSTORE
000049ec: PUSH1 0x20
000049ee: ADD
000049ef: PUSH1 0x00
000049f1: KECCAK256
000049f2: DUP2
000049f3: SWAP1
000049f4: SSTORE
000049f5: POP
000049f6: PUSH1 0x0a
000049f8: PUSH1 0x00
000049fa: PUSH1 0x17
000049fc: PUSH1 0x00
000049fe: SWAP1
000049ff: SLOAD
00004a00: SWAP1
00004a01: PUSH2 0x0100
00004a04: EXP
00004a05: SWAP1
00004a06: DIV
00004a07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a1c: AND
00004a1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a32: AND
00004a33: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a48: AND
00004a49: DUP2
00004a4a: MSTORE
00004a4b: PUSH1 0x20
00004a4d: ADD
00004a4e: SWAP1
00004a4f: DUP2
00004a50: MSTORE
00004a51: PUSH1 0x20
00004a53: ADD
00004a54: PUSH1 0x00
00004a56: KECCAK256
00004a57: PUSH1 0x00
00004a59: SWAP1
00004a5a: SLOAD
00004a5b: SWAP1
00004a5c: PUSH2 0x0100
00004a5f: EXP
00004a60: SWAP1
00004a61: DIV
00004a62: PUSH1 0xff
00004a64: AND
00004a65: ISZERO
00004a66: PUSH2 0x4b43
00004a69: JUMPI
00004a6a: PUSH2 0x4add
00004a6d: DUP2
00004a6e: PUSH1 0x05
00004a70: PUSH1 0x00
00004a72: PUSH1 0x17
00004a74: PUSH1 0x00
00004a76: SWAP1
00004a77: SLOAD
00004a78: SWAP1
00004a79: PUSH2 0x0100
00004a7c: EXP
00004a7d: SWAP1
00004a7e: DIV
00004a7f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a94: AND
00004a95: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004aaa: AND
00004aab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ac0: AND
00004ac1: DUP2
00004ac2: MSTORE
00004ac3: PUSH1 0x20
00004ac5: ADD
00004ac6: SWAP1
00004ac7: DUP2
00004ac8: MSTORE
00004ac9: PUSH1 0x20
00004acb: ADD
00004acc: PUSH1 0x00
00004ace: KECCAK256
00004acf: SLOAD
00004ad0: PUSH2 0x421e
00004ad3: SWAP1
00004ad4: SWAP2
00004ad5: SWAP1
00004ad6: PUSH4 0xffffffff
00004adb: AND
00004adc: JUMP
00004add: JUMPDEST
00004ade: PUSH1 0x05
00004ae0: PUSH1 0x00
00004ae2: PUSH1 0x17
00004ae4: PUSH1 0x00
00004ae6: SWAP1
00004ae7: SLOAD
00004ae8: SWAP1
00004ae9: PUSH2 0x0100
00004aec: EXP
00004aed: SWAP1
00004aee: DIV
00004aef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b04: AND
00004b05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b1a: AND
00004b1b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b30: AND
00004b31: DUP2
00004b32: MSTORE
00004b33: PUSH1 0x20
00004b35: ADD
00004b36: SWAP1
00004b37: DUP2
00004b38: MSTORE
00004b39: PUSH1 0x20
00004b3b: ADD
00004b3c: PUSH1 0x00
00004b3e: KECCAK256
00004b3f: DUP2
00004b40: SWAP1
00004b41: SSTORE
00004b42: POP
00004b43: JUMPDEST
00004b44: PUSH2 0x4b58
00004b47: DUP2
00004b48: PUSH1 0x15
00004b4a: SLOAD
00004b4b: PUSH2 0x421e
00004b4e: SWAP1
00004b4f: SWAP2
00004b50: SWAP1
00004b51: PUSH4 0xffffffff
00004b56: AND
00004b57: JUMP
00004b58: JUMPDEST
00004b59: PUSH1 0x15
00004b5b: DUP2
00004b5c: SWAP1
00004b5d: SSTORE
00004b5e: POP
00004b5f: PUSH1 0x17
00004b61: PUSH1 0x00
00004b63: SWAP1
00004b64: SLOAD
00004b65: SWAP1
00004b66: PUSH2 0x0100
00004b69: EXP
00004b6a: SWAP1
00004b6b: DIV
00004b6c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b81: AND
00004b82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b97: AND
00004b98: DUP7
00004b99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004bae: AND
00004baf: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004bd0: DUP4
00004bd1: PUSH1 0x40
00004bd3: MLOAD
00004bd4: DUP1
00004bd5: DUP3
00004bd6: DUP2
00004bd7: MSTORE
00004bd8: PUSH1 0x20
00004bda: ADD
00004bdb: SWAP2
00004bdc: POP
00004bdd: POP
00004bde: PUSH1 0x40
00004be0: MLOAD
00004be1: DUP1
00004be2: SWAP2
00004be3: SUB
00004be4: SWAP1
00004be5: LOG3
00004be6: POP
00004be7: JUMPDEST
00004be8: PUSH1 0x00
00004bea: PUSH1 0x11
00004bec: SLOAD
00004bed: EQ
00004bee: PUSH2 0x4f16
00004bf1: JUMPI
00004bf2: PUSH1 0x00
00004bf4: PUSH2 0x4c22
00004bf7: PUSH1 0x02
00004bf9: PUSH1 0x0c
00004bfb: SLOAD
00004bfc: ADD
00004bfd: PUSH1 0x0a
00004bff: EXP
00004c00: PUSH2 0x4c14
00004c03: PUSH1 0x11
00004c05: SLOAD
00004c06: DUP9
00004c07: PUSH2 0x42a6
00004c0a: SWAP1
00004c0b: SWAP2
00004c0c: SWAP1
00004c0d: PUSH4 0xffffffff
00004c12: AND
00004c13: JUMP
00004c14: JUMPDEST
00004c15: PUSH2 0x41d4
00004c18: SWAP1
00004c19: SWAP2
00004c1a: SWAP1
00004c1b: PUSH4 0xffffffff
00004c20: AND
00004c21: JUMP
00004c22: JUMPDEST
00004c23: SWAP1
00004c24: POP
00004c25: PUSH2 0x4c37
00004c28: DUP2
00004c29: DUP4
00004c2a: PUSH2 0x432c
00004c2d: SWAP1
00004c2e: SWAP2
00004c2f: SWAP1
00004c30: PUSH4 0xffffffff
00004c35: AND
00004c36: JUMP
00004c37: JUMPDEST
00004c38: SWAP2
00004c39: POP
00004c3a: PUSH2 0x4cbf
00004c3d: PUSH2 0x4c4f
00004c40: DUP6
00004c41: DUP4
00004c42: PUSH2 0x42a6
00004c45: SWAP1
00004c46: SWAP2
00004c47: SWAP1
00004c48: PUSH4 0xffffffff
00004c4d: AND
00004c4e: JUMP
00004c4f: JUMPDEST
00004c50: PUSH1 0x04
00004c52: PUSH1 0x00
00004c54: PUSH1 0x18
00004c56: PUSH1 0x00
00004c58: SWAP1
00004c59: SLOAD
00004c5a: SWAP1
00004c5b: PUSH2 0x0100
00004c5e: EXP
00004c5f: SWAP1
00004c60: DIV
00004c61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c76: AND
00004c77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c8c: AND
00004c8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ca2: AND
00004ca3: DUP2
00004ca4: MSTORE
00004ca5: PUSH1 0x20
00004ca7: ADD
00004ca8: SWAP1
00004ca9: DUP2
00004caa: MSTORE
00004cab: PUSH1 0x20
00004cad: ADD
00004cae: PUSH1 0x00
00004cb0: KECCAK256
00004cb1: SLOAD
00004cb2: PUSH2 0x421e
00004cb5: SWAP1
00004cb6: SWAP2
00004cb7: SWAP1
00004cb8: PUSH4 0xffffffff
00004cbd: AND
00004cbe: JUMP
00004cbf: JUMPDEST
00004cc0: PUSH1 0x04
00004cc2: PUSH1 0x00
00004cc4: PUSH1 0x18
00004cc6: PUSH1 0x00
00004cc8: SWAP1
00004cc9: SLOAD
00004cca: SWAP1
00004ccb: PUSH2 0x0100
00004cce: EXP
00004ccf: SWAP1
00004cd0: DIV
00004cd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ce6: AND
00004ce7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004cfc: AND
00004cfd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d12: AND
00004d13: DUP2
00004d14: MSTORE
00004d15: PUSH1 0x20
00004d17: ADD
00004d18: SWAP1
00004d19: DUP2
00004d1a: MSTORE
00004d1b: PUSH1 0x20
00004d1d: ADD
00004d1e: PUSH1 0x00
00004d20: KECCAK256
00004d21: DUP2
00004d22: SWAP1
00004d23: SSTORE
00004d24: POP
00004d25: PUSH1 0x0a
00004d27: PUSH1 0x00
00004d29: PUSH1 0x18
00004d2b: PUSH1 0x00
00004d2d: SWAP1
00004d2e: SLOAD
00004d2f: SWAP1
00004d30: PUSH2 0x0100
00004d33: EXP
00004d34: SWAP1
00004d35: DIV
00004d36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d4b: AND
00004d4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d61: AND
00004d62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d77: AND
00004d78: DUP2
00004d79: MSTORE
00004d7a: PUSH1 0x20
00004d7c: ADD
00004d7d: SWAP1
00004d7e: DUP2
00004d7f: MSTORE
00004d80: PUSH1 0x20
00004d82: ADD
00004d83: PUSH1 0x00
00004d85: KECCAK256
00004d86: PUSH1 0x00
00004d88: SWAP1
00004d89: SLOAD
00004d8a: SWAP1
00004d8b: PUSH2 0x0100
00004d8e: EXP
00004d8f: SWAP1
00004d90: DIV
00004d91: PUSH1 0xff
00004d93: AND
00004d94: ISZERO
00004d95: PUSH2 0x4e72
00004d98: JUMPI
00004d99: PUSH2 0x4e0c
00004d9c: DUP2
00004d9d: PUSH1 0x05
00004d9f: PUSH1 0x00
00004da1: PUSH1 0x18
00004da3: PUSH1 0x00
00004da5: SWAP1
00004da6: SLOAD
00004da7: SWAP1
00004da8: PUSH2 0x0100
00004dab: EXP
00004dac: SWAP1
00004dad: DIV
00004dae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004dc3: AND
00004dc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004dd9: AND
00004dda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004def: AND
00004df0: DUP2
00004df1: MSTORE
00004df2: PUSH1 0x20
00004df4: ADD
00004df5: SWAP1
00004df6: DUP2
00004df7: MSTORE
00004df8: PUSH1 0x20
00004dfa: ADD
00004dfb: PUSH1 0x00
00004dfd: KECCAK256
00004dfe: SLOAD
00004dff: PUSH2 0x421e
00004e02: SWAP1
00004e03: SWAP2
00004e04: SWAP1
00004e05: PUSH4 0xffffffff
00004e0a: AND
00004e0b: JUMP
00004e0c: JUMPDEST
00004e0d: PUSH1 0x05
00004e0f: PUSH1 0x00
00004e11: PUSH1 0x18
00004e13: PUSH1 0x00
00004e15: SWAP1
00004e16: SLOAD
00004e17: SWAP1
00004e18: PUSH2 0x0100
00004e1b: EXP
00004e1c: SWAP1
00004e1d: DIV
00004e1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004e33: AND
00004e34: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004e49: AND
00004e4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004e5f: AND
00004e60: DUP2
00004e61: MSTORE
00004e62: PUSH1 0x20
00004e64: ADD
00004e65: SWAP1
00004e66: DUP2
00004e67: MSTORE
00004e68: PUSH1 0x20
00004e6a: ADD
00004e6b: PUSH1 0x00
00004e6d: KECCAK256
00004e6e: DUP2
00004e6f: SWAP1
00004e70: SSTORE
00004e71: POP
00004e72: JUMPDEST
00004e73: PUSH2 0x4e87
00004e76: DUP2
00004e77: PUSH1 0x16
00004e79: SLOAD
00004e7a: PUSH2 0x421e
00004e7d: SWAP1
00004e7e: SWAP2
00004e7f: SWAP1
00004e80: PUSH4 0xffffffff
00004e85: AND
00004e86: JUMP
00004e87: JUMPDEST
00004e88: PUSH1 0x16
00004e8a: DUP2
00004e8b: SWAP1
00004e8c: SSTORE
00004e8d: POP
00004e8e: PUSH1 0x18
00004e90: PUSH1 0x00
00004e92: SWAP1
00004e93: SLOAD
00004e94: SWAP1
00004e95: PUSH2 0x0100
00004e98: EXP
00004e99: SWAP1
00004e9a: DIV
00004e9b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004eb0: AND
00004eb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ec6: AND
00004ec7: DUP7
00004ec8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004edd: AND
00004ede: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004eff: DUP4
00004f00: PUSH1 0x40
00004f02: MLOAD
00004f03: DUP1
00004f04: DUP3
00004f05: DUP2
00004f06: MSTORE
00004f07: PUSH1 0x20
00004f09: ADD
00004f0a: SWAP2
00004f0b: POP
00004f0c: POP
00004f0d: PUSH1 0x40
00004f0f: MLOAD
00004f10: DUP1
00004f11: SWAP2
00004f12: SUB
00004f13: SWAP1
00004f14: LOG3
00004f15: POP
00004f16: JUMPDEST
00004f17: DUP1
00004f18: SWAP2
00004f19: POP
00004f1a: POP
00004f1b: SWAP4
00004f1c: SWAP3
00004f1d: POP
00004f1e: POP
00004f1f: POP
00004f20: JUMP
00004f21: JUMPDEST
00004f22: PUSH1 0x00
00004f24: DUP1
00004f25: DUP4
00004f26: GT
00004f27: DUP3
00004f28: SWAP1
00004f29: PUSH2 0x4fcd
00004f2c: JUMPI
00004f2d: PUSH1 0x40
00004f2f: MLOAD
00004f30: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004f51: DUP2
00004f52: MSTORE
00004f53: PUSH1 0x04
00004f55: ADD
00004f56: DUP1
00004f57: DUP1
00004f58: PUSH1 0x20
00004f5a: ADD
00004f5b: DUP3
00004f5c: DUP2
00004f5d: SUB
00004f5e: DUP3
00004f5f: MSTORE
00004f60: DUP4
00004f61: DUP2
00004f62: DUP2
00004f63: MLOAD
00004f64: DUP2
00004f65: MSTORE
00004f66: PUSH1 0x20
00004f68: ADD
00004f69: SWAP2
00004f6a: POP
00004f6b: DUP1
00004f6c: MLOAD
00004f6d: SWAP1
00004f6e: PUSH1 0x20
00004f70: ADD
00004f71: SWAP1
00004f72: DUP1
00004f73: DUP4
00004f74: DUP4
00004f75: PUSH1 0x00
00004f77: JUMPDEST
00004f78: DUP4
00004f79: DUP2
00004f7a: LT
00004f7b: ISZERO
00004f7c: PUSH2 0x4f92
00004f7f: JUMPI
00004f80: DUP1
00004f81: DUP3
00004f82: ADD
00004f83: MLOAD
00004f84: DUP2
00004f85: DUP5
00004f86: ADD
00004f87: MSTORE
00004f88: PUSH1 0x20
00004f8a: DUP2
00004f8b: ADD
00004f8c: SWAP1
00004f8d: POP
00004f8e: PUSH2 0x4f77
00004f91: JUMP
00004f92: JUMPDEST
00004f93: POP
00004f94: POP
00004f95: POP
00004f96: POP
00004f97: SWAP1
00004f98: POP
00004f99: SWAP1
00004f9a: DUP2
00004f9b: ADD
00004f9c: SWAP1
00004f9d: PUSH1 0x1f
00004f9f: AND
00004fa0: DUP1
00004fa1: ISZERO
00004fa2: PUSH2 0x4fbf
00004fa5: JUMPI
00004fa6: DUP1
00004fa7: DUP3
00004fa8: SUB
00004fa9: DUP1
00004faa: MLOAD
00004fab: PUSH1 0x01
00004fad: DUP4
00004fae: PUSH1 0x20
00004fb0: SUB
00004fb1: PUSH2 0x0100
00004fb4: EXP
00004fb5: SUB
00004fb6: NOT
00004fb7: AND
00004fb8: DUP2
00004fb9: MSTORE
00004fba: PUSH1 0x20
00004fbc: ADD
00004fbd: SWAP2
00004fbe: POP
00004fbf: JUMPDEST
00004fc0: POP
00004fc1: SWAP3
00004fc2: POP
00004fc3: POP
00004fc4: POP
00004fc5: PUSH1 0x40
00004fc7: MLOAD
00004fc8: DUP1
00004fc9: SWAP2
00004fca: SUB
00004fcb: SWAP1
00004fcc: REVERT
00004fcd: JUMPDEST
00004fce: POP
00004fcf: PUSH1 0x00
00004fd1: DUP4
00004fd2: DUP6
00004fd3: DUP2
00004fd4: PUSH2 0x4fd9
00004fd7: JUMPI
00004fd8: INVALID
00004fd9: JUMPDEST
00004fda: DIV
00004fdb: SWAP1
00004fdc: POP
00004fdd: DUP1
00004fde: SWAP2
00004fdf: POP
00004fe0: POP
00004fe1: SWAP4
00004fe2: SWAP3
00004fe3: POP
00004fe4: POP
00004fe5: POP
00004fe6: JUMP
00004fe7: JUMPDEST
00004fe8: PUSH1 0x60
00004fea: PUSH1 0x02
00004fec: PUSH8 0xffffffffffffffff
00004ff5: DUP2
00004ff6: GT
00004ff7: DUP1
00004ff8: ISZERO
00004ff9: PUSH2 0x5001
00004ffc: JUMPI
00004ffd: PUSH1 0x00
00004fff: DUP1
00005000: REVERT
00005001: JUMPDEST
00005002: POP
00005003: PUSH1 0x40
00005005: MLOAD
00005006: SWAP1
00005007: DUP1
00005008: DUP3
00005009: MSTORE
0000500a: DUP1
0000500b: PUSH1 0x20
0000500d: MUL
0000500e: PUSH1 0x20
00005010: ADD
00005011: DUP3
00005012: ADD
00005013: PUSH1 0x40
00005015: MSTORE
00005016: DUP1
00005017: ISZERO
00005018: PUSH2 0x5030
0000501b: JUMPI
0000501c: DUP2
0000501d: PUSH1 0x20
0000501f: ADD
00005020: PUSH1 0x20
00005022: DUP3
00005023: MUL
00005024: DUP1
00005025: CALLDATASIZE
00005026: DUP4
00005027: CALLDATACOPY
00005028: DUP1
00005029: DUP3
0000502a: ADD
0000502b: SWAP2
0000502c: POP
0000502d: POP
0000502e: SWAP1
0000502f: POP
00005030: JUMPDEST
00005031: POP
00005032: SWAP1
00005033: POP
00005034: ADDRESS
00005035: DUP2
00005036: PUSH1 0x00
00005038: DUP2
00005039: MLOAD
0000503a: DUP2
0000503b: LT
0000503c: PUSH2 0x5041
0000503f: JUMPI
00005040: INVALID
00005041: JUMPDEST
00005042: PUSH1 0x20
00005044: MUL
00005045: PUSH1 0x20
00005047: ADD
00005048: ADD
00005049: SWAP1
0000504a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000505f: AND
00005060: SWAP1
00005061: DUP2
00005062: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005077: AND
00005078: DUP2
00005079: MSTORE
0000507a: POP
0000507b: POP
0000507c: PUSH1 0x1b
0000507e: PUSH1 0x00
00005080: SWAP1
00005081: SLOAD
00005082: SWAP1
00005083: PUSH2 0x0100
00005086: EXP
00005087: SWAP1
00005088: DIV
00005089: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000509e: AND
0000509f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000050b4: AND
000050b5: PUSH4 0xad5c4648
000050ba: PUSH1 0x40
000050bc: MLOAD
000050bd: DUP2
000050be: PUSH4 0xffffffff
000050c3: AND
000050c4: PUSH1 0xe0
000050c6: SHL
000050c7: DUP2
000050c8: MSTORE
000050c9: PUSH1 0x04
000050cb: ADD
000050cc: PUSH1 0x20
000050ce: PUSH1 0x40
000050d0: MLOAD
000050d1: DUP1
000050d2: DUP4
000050d3: SUB
000050d4: DUP2
000050d5: DUP7
000050d6: DUP1
000050d7: EXTCODESIZE
000050d8: ISZERO
000050d9: DUP1
000050da: ISZERO
000050db: PUSH2 0x50e3
000050de: JUMPI
000050df: PUSH1 0x00
000050e1: DUP1
000050e2: REVERT
000050e3: JUMPDEST
000050e4: POP
000050e5: GAS
000050e6: STATICCALL
000050e7: ISZERO
000050e8: DUP1
000050e9: ISZERO
000050ea: PUSH2 0x50f7
000050ed: JUMPI
000050ee: RETURNDATASIZE
000050ef: PUSH1 0x00
000050f1: DUP1
000050f2: RETURNDATACOPY
000050f3: RETURNDATASIZE
000050f4: PUSH1 0x00
000050f6: REVERT
000050f7: JUMPDEST
000050f8: POP
000050f9: POP
000050fa: POP
000050fb: POP
000050fc: PUSH1 0x40
000050fe: MLOAD
000050ff: RETURNDATASIZE
00005100: PUSH1 0x20
00005102: DUP2
00005103: LT
00005104: ISZERO
00005105: PUSH2 0x510d
00005108: JUMPI
00005109: PUSH1 0x00
0000510b: DUP1
0000510c: REVERT
0000510d: JUMPDEST
0000510e: DUP2
0000510f: ADD
00005110: SWAP1
00005111: DUP1
00005112: DUP1
00005113: MLOAD
00005114: SWAP1
00005115: PUSH1 0x20
00005117: ADD
00005118: SWAP1
00005119: SWAP3
0000511a: SWAP2
0000511b: SWAP1
0000511c: POP
0000511d: POP
0000511e: POP
0000511f: DUP2
00005120: PUSH1 0x01
00005122: DUP2
00005123: MLOAD
00005124: DUP2
00005125: LT
00005126: PUSH2 0x512b
00005129: JUMPI
0000512a: INVALID
0000512b: JUMPDEST
0000512c: PUSH1 0x20
0000512e: MUL
0000512f: PUSH1 0x20
00005131: ADD
00005132: ADD
00005133: SWAP1
00005134: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005149: AND
0000514a: SWAP1
0000514b: DUP2
0000514c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005161: AND
00005162: DUP2
00005163: MSTORE
00005164: POP
00005165: POP
00005166: PUSH2 0x5192
00005169: ADDRESS
0000516a: PUSH1 0x1b
0000516c: PUSH1 0x00
0000516e: SWAP1
0000516f: SLOAD
00005170: SWAP1
00005171: PUSH2 0x0100
00005174: EXP
00005175: SWAP1
00005176: DIV
00005177: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000518c: AND
0000518d: DUP5
0000518e: PUSH2 0x3547
00005191: JUMP
00005192: JUMPDEST
00005193: PUSH1 0x1b
00005195: PUSH1 0x00
00005197: SWAP1
00005198: SLOAD
00005199: SWAP1
0000519a: PUSH2 0x0100
0000519d: EXP
0000519e: SWAP1
0000519f: DIV
000051a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000051b5: AND
000051b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000051cb: AND
000051cc: PUSH4 0x791ac947
000051d1: DUP4
000051d2: PUSH1 0x00
000051d4: DUP5
000051d5: ADDRESS
000051d6: TIMESTAMP
000051d7: PUSH1 0x40
000051d9: MLOAD
000051da: DUP7
000051db: PUSH4 0xffffffff
000051e0: AND
000051e1: PUSH1 0xe0
000051e3: SHL
000051e4: DUP2
000051e5: MSTORE
000051e6: PUSH1 0x04
000051e8: ADD
000051e9: DUP1
000051ea: DUP7
000051eb: DUP2
000051ec: MSTORE
000051ed: PUSH1 0x20
000051ef: ADD
000051f0: DUP6
000051f1: DUP2
000051f2: MSTORE
000051f3: PUSH1 0x20
000051f5: ADD
000051f6: DUP1
000051f7: PUSH1 0x20
000051f9: ADD
000051fa: DUP5
000051fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005210: AND
00005211: DUP2
00005212: MSTORE
00005213: PUSH1 0x20
00005215: ADD
00005216: DUP4
00005217: DUP2
00005218: MSTORE
00005219: PUSH1 0x20
0000521b: ADD
0000521c: DUP3
0000521d: DUP2
0000521e: SUB
0000521f: DUP3
00005220: MSTORE
00005221: DUP6
00005222: DUP2
00005223: DUP2
00005224: MLOAD
00005225: DUP2
00005226: MSTORE
00005227: PUSH1 0x20
00005229: ADD
0000522a: SWAP2
0000522b: POP
0000522c: DUP1
0000522d: MLOAD
0000522e: SWAP1
0000522f: PUSH1 0x20
00005231: ADD
00005232: SWAP1
00005233: PUSH1 0x20
00005235: MUL
00005236: DUP1
00005237: DUP4
00005238: DUP4
00005239: PUSH1 0x00
0000523b: JUMPDEST
0000523c: DUP4
0000523d: DUP2
0000523e: LT
0000523f: ISZERO
00005240: PUSH2 0x5256
00005243: JUMPI
00005244: DUP1
00005245: DUP3
00005246: ADD
00005247: MLOAD
00005248: DUP2
00005249: DUP5
0000524a: ADD
0000524b: MSTORE
0000524c: PUSH1 0x20
0000524e: DUP2
0000524f: ADD
00005250: SWAP1
00005251: POP
00005252: PUSH2 0x523b
00005255: JUMP
00005256: JUMPDEST
00005257: POP
00005258: POP
00005259: POP
0000525a: POP
0000525b: SWAP1
0000525c: POP
0000525d: ADD
0000525e: SWAP7
0000525f: POP
00005260: POP
00005261: POP
00005262: POP
00005263: POP
00005264: POP
00005265: POP
00005266: PUSH1 0x00
00005268: PUSH1 0x40
0000526a: MLOAD
0000526b: DUP1
0000526c: DUP4
0000526d: SUB
0000526e: DUP2
0000526f: PUSH1 0x00
00005271: DUP8
00005272: DUP1
00005273: EXTCODESIZE
00005274: ISZERO
00005275: DUP1
00005276: ISZERO
00005277: PUSH2 0x527f
0000527a: JUMPI
0000527b: PUSH1 0x00
0000527d: DUP1
0000527e: REVERT
0000527f: JUMPDEST
00005280: POP
00005281: GAS
00005282: CALL
00005283: ISZERO
00005284: DUP1
00005285: ISZERO
00005286: PUSH2 0x5293
00005289: JUMPI
0000528a: RETURNDATASIZE
0000528b: PUSH1 0x00
0000528d: DUP1
0000528e: RETURNDATACOPY
0000528f: RETURNDATASIZE
00005290: PUSH1 0x00
00005292: REVERT
00005293: JUMPDEST
00005294: POP
00005295: POP
00005296: POP
00005297: POP
00005298: POP
00005299: POP
0000529a: JUMP
0000529b: JUMPDEST
0000529c: PUSH2 0x52c8
0000529f: ADDRESS
000052a0: PUSH1 0x1b
000052a2: PUSH1 0x00
000052a4: SWAP1
000052a5: SLOAD
000052a6: SWAP1
000052a7: PUSH2 0x0100
000052aa: EXP
000052ab: SWAP1
000052ac: DIV
000052ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000052c2: AND
000052c3: DUP5
000052c4: PUSH2 0x3547
000052c7: JUMP
000052c8: JUMPDEST
000052c9: PUSH1 0x1b
000052cb: PUSH1 0x00
000052cd: SWAP1
000052ce: SLOAD
000052cf: SWAP1
000052d0: PUSH2 0x0100
000052d3: EXP
000052d4: SWAP1
000052d5: DIV
000052d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000052eb: AND
000052ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005301: AND
00005302: PUSH4 0xf305d719
00005307: DUP3
00005308: ADDRESS
00005309: DUP6
0000530a: PUSH1 0x00
0000530c: DUP1
0000530d: ADDRESS
0000530e: TIMESTAMP
0000530f: PUSH1 0x40
00005311: MLOAD
00005312: DUP9
00005313: PUSH4 0xffffffff
00005318: AND
00005319: PUSH1 0xe0
0000531b: SHL
0000531c: DUP2
0000531d: MSTORE
0000531e: PUSH1 0x04
00005320: ADD
00005321: DUP1
00005322: DUP8
00005323: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005338: AND
00005339: DUP2
0000533a: MSTORE
0000533b: PUSH1 0x20
0000533d: ADD
0000533e: DUP7
0000533f: DUP2
00005340: MSTORE
00005341: PUSH1 0x20
00005343: ADD
00005344: DUP6
00005345: DUP2
00005346: MSTORE
00005347: PUSH1 0x20
00005349: ADD
0000534a: DUP5
0000534b: DUP2
0000534c: MSTORE
0000534d: PUSH1 0x20
0000534f: ADD
00005350: DUP4
00005351: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005366: AND
00005367: DUP2
00005368: MSTORE
00005369: PUSH1 0x20
0000536b: ADD
0000536c: DUP3
0000536d: DUP2
0000536e: MSTORE
0000536f: PUSH1 0x20
00005371: ADD
00005372: SWAP7
00005373: POP
00005374: POP
00005375: POP
00005376: POP
00005377: POP
00005378: POP
00005379: POP
0000537a: PUSH1 0x60
0000537c: PUSH1 0x40
0000537e: MLOAD
0000537f: DUP1
00005380: DUP4
00005381: SUB
00005382: DUP2
00005383: DUP6
00005384: DUP9
00005385: DUP1
00005386: EXTCODESIZE
00005387: ISZERO
00005388: DUP1
00005389: ISZERO
0000538a: PUSH2 0x5392
0000538d: JUMPI
0000538e: PUSH1 0x00
00005390: DUP1
00005391: REVERT
00005392: JUMPDEST
00005393: POP
00005394: GAS
00005395: CALL
00005396: ISZERO
00005397: DUP1
00005398: ISZERO
00005399: PUSH2 0x53a6
0000539c: JUMPI
0000539d: RETURNDATASIZE
0000539e: PUSH1 0x00
000053a0: DUP1
000053a1: RETURNDATACOPY
000053a2: RETURNDATASIZE
000053a3: PUSH1 0x00
000053a5: REVERT
000053a6: JUMPDEST
000053a7: POP
000053a8: POP
000053a9: POP
000053aa: POP
000053ab: POP
000053ac: PUSH1 0x40
000053ae: MLOAD
000053af: RETURNDATASIZE
000053b0: PUSH1 0x60
000053b2: DUP2
000053b3: LT
000053b4: ISZERO
000053b5: PUSH2 0x53bd
000053b8: JUMPI
000053b9: PUSH1 0x00
000053bb: DUP1
000053bc: REVERT
000053bd: JUMPDEST
000053be: DUP2
000053bf: ADD
000053c0: SWAP1
000053c1: DUP1
000053c2: DUP1
000053c3: MLOAD
000053c4: SWAP1
000053c5: PUSH1 0x20
000053c7: ADD
000053c8: SWAP1
000053c9: SWAP3
000053ca: SWAP2
000053cb: SWAP1
000053cc: DUP1
000053cd: MLOAD
000053ce: SWAP1
000053cf: PUSH1 0x20
000053d1: ADD
000053d2: SWAP1
000053d3: SWAP3
000053d4: SWAP2
000053d5: SWAP1
000053d6: DUP1
000053d7: MLOAD
000053d8: SWAP1
000053d9: PUSH1 0x20
000053db: ADD
000053dc: SWAP1
000053dd: SWAP3
000053de: SWAP2
000053df: SWAP1
000053e0: POP
000053e1: POP
000053e2: POP
000053e3: POP
000053e4: POP
000053e5: POP
000053e6: POP
000053e7: POP
000053e8: JUMP
000053e9: INVALID
000053ea: GASLIMIT
000053eb: MSTORE
000053ec: NUMBER
000053ed: ORIGIN
000053ee: ADDRESS
000053ef: GASPRICE
000053f0: KECCAK256
000053f1: PUSH21 0x72616e7366657220746f20746865207a65726f2061
00005407: PUSH5 0x6472657373
0000540d: GASLIMIT
0000540e: MSTORE
0000540f: NUMBER
00005410: ORIGIN
00005411: ADDRESS
00005412: GASPRICE
00005413: KECCAK256
00005414: COINBASE
00005415: PUSH4 0x636f756e
0000541a: PUSH21 0x20697320616c7265616479206578636c7564656441
00005430: PUSH14 0x6f756e74206d757374206265206c
0000543f: PUSH6 0x737320746861
00005446: PUSH15 0x20746f74616c207265666c65637469
00005456: PUSH16 0x6e73596f752063616e27742073657420
00005467: PUSH19 0x65666c656374696f6e73206665652061626f76
0000547b: PUSH6 0x203220706572
00005482: PUSH4 0x656e742e
00005487: UNKNOWN(0x4F)
00005488: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520
000054a1: PUSH27 0x65726f206164647265737345524332303a20617070726f76652074
000054bd: PUSH16 0x20746865207a65726f20616464726573
000054ce: PUSH20 0x596f752063616e27742073657420746869732066
000054e3: PUSH6 0x652061626f76
000054ea: PUSH6 0x203220706572
000054f1: PUSH4 0x656e742e
000054f6: MSTORE8
000054f7: PUSH2 0x6665
000054fa: UNKNOWN(0x4D)
000054fb: PUSH2 0x7468
000054fe: GASPRICE
000054ff: KECCAK256
00005500: PUSH14 0x756c7469706c69636174696f6e20
0000550f: PUSH16 0x766572666c6f7745524332303a207472
00005520: PUSH2 0x6e73
00005523: PUSH7 0x657220616d6f75
0000552b: PUSH15 0x74206578636565647320616c6c6f77
0000553b: PUSH2 0x6e63
0000553e: PUSH6 0x596f75206361
00005545: PUSH15 0x277420736574206275726e20666565
00005555: PUSH20 0x2061626f766520322070657263656e742e547261
0000556a: PUSH15 0x7366657220616d6f756e74206d7573
0000557a: PUSH21 0x2062652067726561746572207468616e207a65726f
00005590: MSIZE
00005591: PUSH16 0x752063616e2774207365742074686520
000055a2: PUSH4 0x68617269
000055a7: PUSH21 0x79206665652061626f766520322070657263656e74
000055bd: UNKNOWN(0x2E)
000055be: GASLIMIT
000055bf: MSTORE
000055c0: NUMBER
000055c1: ORIGIN
000055c2: ADDRESS
000055c3: GASPRICE
000055c4: KECCAK256
000055c5: JUMPI
000055c6: PUSH6 0x2063616e206e
000055cd: PUSH16 0x74206578636c75646520556e69737761
000055de: PUSH17 0x20726f757465722e45524332303a207472
000055f0: PUSH2 0x6e73
000055f3: PUSH7 0x65722066726f6d
000055fb: KECCAK256
000055fc: PUSH21 0x6865207a65726f206164647265737345524332303a
00005612: KECCAK256
00005613: PUSH2 0x7070
00005616: PUSH19 0x6f76652066726f6d20746865207a65726f2061
0000562a: PUSH5 0x6472657373
00005630: MSIZE
00005631: PUSH16 0x752063616e2774207365742074686520
00005642: PUSH14 0x61726b6574696e67206665652061
00005651: PUSH3 0x6f7665
00005655: KECCAK256
00005656: ORIGIN
00005657: KECCAK256
00005658: PUSH17 0x657263656e742e45524332303a20416363
0000566a: PUSH16 0x756e7420697320616c72656164792069
0000567b: PUSH15 0x636c7564656445524332303a206465
0000568b: PUSH4 0x72656173
00005690: PUSH6 0x6420616c6c6f
00005697: PUSH24 0x616e63652062656c6f77207a65726fa26469706673582212
000056b0: KECCAK256
000056b1: DIV
000056b2: UNKNOWN(0xCF)
000056b3: UNKNOWN(0xE4)
000056b4: UNKNOWN(0xE9)
000056b5: SWAP5
000056b6: SSTORE
000056b7: SWAP7
000056b8: UNKNOWN(0xD1)
000056b9: GAS
000056ba: PUSH4 0x6326d968
000056bf: PUSH16 0x04de57af3c42d2d5dcb331152db60939
000056d0: UNKNOWN(0xF8)
000056d1: PUSH5 0x736f6c6343
000056d7: STOP
000056d8: MOD
000056d9: UNKNOWN(0x0C)
000056da: STOP
000056db: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xec28438a",
            "selector": "0xec28438a",
            "calldata_variants": [
                "0xec28438a",
                "0xec28438a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2cc0c18",
            "selector": "0xf2cc0c18",
            "calldata_variants": [
                "0xf2cc0c18",
                "0xf2cc0c180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf84354f1",
            "selector": "0xf84354f1",
            "calldata_variants": [
                "0xf84354f1",
                "0xf84354f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1c7392a",
            "selector": "0xe1c7392a",
            "calldata_variants": [
                "0xe1c7392a",
                "0xe1c7392a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5d41c6b",
            "selector": "0xe5d41c6b",
            "calldata_variants": [
                "0xe5d41c6b",
                "0xe5d41c6b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 21485,
            "type": "tx_origin_used"
        },
        {
            "pc": 21520,
            "type": "tx_origin_used"
        },
        {
            "pc": 21953,
            "type": "tx_origin_used"
        },
        {
            "pc": 22102,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x49d56911d79bbe7af561a8e68ea5a4893124398e62ad86388ca0069494d8cf0c
call_targets: 0xaecc217a749c2405b5ebc9857a16d58bdc1c367f
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x49d56911d79bbe7af561a8e68ea5a4893124398e62ad86388ca0069494d8cf0c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaecc217a749c2405b5ebc9857a16d58bdc1c367f"
    ],
    "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": "0xec28438a",
            "selector": "0xec28438a",
            "calldata_variants": [
                "0xec28438a",
                "0xec28438a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2cc0c18",
            "selector": "0xf2cc0c18",
            "calldata_variants": [
                "0xf2cc0c18",
                "0xf2cc0c180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf84354f1",
            "selector": "0xf84354f1",
            "calldata_variants": [
                "0xf84354f1",
                "0xf84354f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1c7392a",
            "selector": "0xe1c7392a",
            "calldata_variants": [
                "0xe1c7392a",
                "0xe1c7392a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5d41c6b",
            "selector": "0xe5d41c6b",
            "calldata_variants": [
                "0xe5d41c6b",
                "0xe5d41c6b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10895,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 21122,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 21397,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 21485,
            "type": "tx_origin_used"
        },
        {
            "pc": 21520,
            "type": "tx_origin_used"
        },
        {
            "pc": 21953,
            "type": "tx_origin_used"
        },
        {
            "pc": 22102,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x49d56911d79bbe7af561a8e68ea5a4893124398e62ad86388ca0069494d8cf0c
call_targets: 0xaecc217a749c2405b5ebc9857a16d58bdc1c367f
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x49d56911d79bbe7af561a8e68ea5a4893124398e62ad86388ca0069494d8cf0c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaecc217a749c2405b5ebc9857a16d58bdc1c367f"
    ],
    "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": "0xec28438a",
            "selector": "0xec28438a",
            "calldata_variants": [
                "0xec28438a",
                "0xec28438a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2cc0c18",
            "selector": "0xf2cc0c18",
            "calldata_variants": [
                "0xf2cc0c18",
                "0xf2cc0c180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf84354f1",
            "selector": "0xf84354f1",
            "calldata_variants": [
                "0xf84354f1",
                "0xf84354f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1c7392a",
            "selector": "0xe1c7392a",
            "calldata_variants": [
                "0xe1c7392a",
                "0xe1c7392a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5d41c6b",
            "selector": "0xe5d41c6b",
            "calldata_variants": [
                "0xe5d41c6b",
                "0xe5d41c6b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10895,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 21122,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 21397,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 21485,
            "type": "tx_origin_used"
        },
        {
            "pc": 21520,
            "type": "tx_origin_used"
        },
        {
            "pc": 21953,
            "type": "tx_origin_used"
        },
        {
            "pc": 22102,
            "type": "tx_origin_used"
        }
    ]
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 8
}