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

Analysis Run

019b477e-c9c4-7382-9e1d-6d4e9bd977b2

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
26377 artifact.fetch complete 1 / 3 4 months ago
26378 tool.cast_disasm complete 1 / 3 4 months ago
69514 analysis.bundle complete 1 / 3 2 weeks ago
69515 capability.graph complete 1 / 3 2 weeks ago
69516 detector.run complete 1 / 3 2 weeks ago
69517 validation.fork complete 1 / 3 2 weeks 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

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
6
EXT*/BALANCE
4
Total opcodes
9592
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: ISZERO
0000000a: PUSH2 0x0023
0000000d: JUMPI
0000000e: JUMPDEST
0000000f: CALLDATASIZE
00000010: ISZERO
00000011: PUSH2 0x0019
00000014: JUMPI
00000015: PUSH1 0x00
00000017: DUP1
00000018: REVERT
00000019: JUMPDEST
0000001a: PUSH2 0x0021
0000001d: PUSH2 0x47d1
00000020: JUMP
00000021: JUMPDEST
00000022: STOP
00000023: JUMPDEST
00000024: PUSH1 0x00
00000026: CALLDATALOAD
00000027: PUSH1 0xe0
00000029: SHR
0000002a: DUP1
0000002b: PUSH4 0x01ffc9a7
00000030: EQ
00000031: PUSH2 0x045b
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x06fdde03
0000003b: EQ
0000003c: PUSH2 0x0452
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x081812fc
00000046: EQ
00000047: PUSH2 0x0449
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x095ea7b3
00000051: EQ
00000052: PUSH2 0x0440
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x0d730acc
0000005c: EQ
0000005d: PUSH2 0x0437
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x18160ddd
00000067: EQ
00000068: PUSH2 0x042e
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0x19165587
00000072: EQ
00000073: PUSH2 0x0425
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0x23b872dd
0000007d: EQ
0000007e: PUSH2 0x041c
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0x248a9ca3
00000088: EQ
00000089: PUSH2 0x0413
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0x2f2ff15d
00000093: EQ
00000094: PUSH2 0x040a
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0x36568abe
0000009e: EQ
0000009f: PUSH2 0x0401
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0x3a98ef39
000000a9: EQ
000000aa: PUSH2 0x03f8
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0x3ccfd60b
000000b4: EQ
000000b5: PUSH2 0x03ef
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0x3f4ba83a
000000bf: EQ
000000c0: PUSH2 0x03e6
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0x406072a9
000000ca: EQ
000000cb: PUSH2 0x03dd
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0x42842e0e
000000d5: EQ
000000d6: PUSH2 0x03d4
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0x42966c68
000000e0: EQ
000000e1: PUSH2 0x03cb
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0x48b75044
000000eb: EQ
000000ec: PUSH2 0x03c2
000000ef: JUMPI
000000f0: DUP1
000000f1: PUSH4 0x4df6e322
000000f6: EQ
000000f7: PUSH2 0x03b9
000000fa: JUMPI
000000fb: DUP1
000000fc: PUSH4 0x50532993
00000101: EQ
00000102: PUSH2 0x03b0
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0x55f804b3
0000010c: EQ
0000010d: PUSH2 0x03a7
00000110: JUMPI
00000111: DUP1
00000112: PUSH4 0x5c975abb
00000117: EQ
00000118: PUSH2 0x039e
0000011b: JUMPI
0000011c: DUP1
0000011d: PUSH4 0x6352211e
00000122: EQ
00000123: PUSH2 0x0395
00000126: JUMPI
00000127: DUP1
00000128: PUSH4 0x6c0360eb
0000012d: EQ
0000012e: PUSH2 0x038c
00000131: JUMPI
00000132: DUP1
00000133: PUSH4 0x70a08231
00000138: EQ
00000139: PUSH2 0x0383
0000013c: JUMPI
0000013d: DUP1
0000013e: PUSH4 0x715018a6
00000143: EQ
00000144: PUSH2 0x037a
00000147: JUMPI
00000148: DUP1
00000149: PUSH4 0x7aabccb1
0000014e: EQ
0000014f: PUSH2 0x0371
00000152: JUMPI
00000153: DUP1
00000154: PUSH4 0x8456cb59
00000159: EQ
0000015a: PUSH2 0x0368
0000015d: JUMPI
0000015e: DUP1
0000015f: PUSH4 0x8b83209b
00000164: EQ
00000165: PUSH2 0x035f
00000168: JUMPI
00000169: DUP1
0000016a: PUSH4 0x8da5cb5b
0000016f: EQ
00000170: PUSH2 0x0356
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0x91d14854
0000017a: EQ
0000017b: PUSH2 0x034d
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0x95364a84
00000185: EQ
00000186: PUSH2 0x0344
00000189: JUMPI
0000018a: DUP1
0000018b: PUSH4 0x95d89b41
00000190: EQ
00000191: PUSH2 0x033b
00000194: JUMPI
00000195: DUP1
00000196: PUSH4 0x972d7b33
0000019b: EQ
0000019c: PUSH2 0x0332
0000019f: JUMPI
000001a0: DUP1
000001a1: PUSH4 0x9852595c
000001a6: EQ
000001a7: PUSH2 0x0329
000001aa: JUMPI
000001ab: DUP1
000001ac: PUSH4 0xa217fddf
000001b1: EQ
000001b2: PUSH2 0x0320
000001b5: JUMPI
000001b6: DUP1
000001b7: PUSH4 0xa22cb465
000001bc: EQ
000001bd: PUSH2 0x0317
000001c0: JUMPI
000001c1: DUP1
000001c2: PUSH4 0xa43be57b
000001c7: EQ
000001c8: PUSH2 0x030e
000001cb: JUMPI
000001cc: DUP1
000001cd: PUSH4 0xa7f93ebd
000001d2: EQ
000001d3: PUSH2 0x0305
000001d6: JUMPI
000001d7: DUP1
000001d8: PUSH4 0xae95ee21
000001dd: EQ
000001de: PUSH2 0x02fc
000001e1: JUMPI
000001e2: DUP1
000001e3: PUSH4 0xb88d4fde
000001e8: EQ
000001e9: PUSH2 0x02f3
000001ec: JUMPI
000001ed: DUP1
000001ee: PUSH4 0xb95121b3
000001f3: EQ
000001f4: PUSH2 0x02ea
000001f7: JUMPI
000001f8: DUP1
000001f9: PUSH4 0xc87b56dd
000001fe: EQ
000001ff: PUSH2 0x02e1
00000202: JUMPI
00000203: DUP1
00000204: PUSH4 0xcbe07ea7
00000209: EQ
0000020a: PUSH2 0x02d8
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0xcc7feda6
00000214: EQ
00000215: PUSH2 0x02cf
00000218: JUMPI
00000219: DUP1
0000021a: PUSH4 0xce7c2ac2
0000021f: EQ
00000220: PUSH2 0x02c6
00000223: JUMPI
00000224: DUP1
00000225: PUSH4 0xd4dc69b0
0000022a: EQ
0000022b: PUSH2 0x02bd
0000022e: JUMPI
0000022f: DUP1
00000230: PUSH4 0xd547741f
00000235: EQ
00000236: PUSH2 0x02b4
00000239: JUMPI
0000023a: DUP1
0000023b: PUSH4 0xd5abeb01
00000240: EQ
00000241: PUSH2 0x02ab
00000244: JUMPI
00000245: DUP1
00000246: PUSH4 0xd79779b2
0000024b: EQ
0000024c: PUSH2 0x02a2
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0xe33b7de3
00000256: EQ
00000257: PUSH2 0x0299
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0xe985e9c5
00000261: EQ
00000262: PUSH2 0x0290
00000265: JUMPI
00000266: DUP1
00000267: PUSH4 0xf2fde38b
0000026c: EQ
0000026d: PUSH2 0x0287
00000270: JUMPI
00000271: PUSH4 0xf4a0a528
00000276: SUB
00000277: PUSH2 0x000e
0000027a: JUMPI
0000027b: PUSH2 0x0282
0000027e: PUSH2 0x2134
00000281: JUMP
00000282: JUMPDEST
00000283: PUSH2 0x000e
00000286: JUMP
00000287: JUMPDEST
00000288: POP
00000289: PUSH2 0x0282
0000028c: PUSH2 0x2085
0000028f: JUMP
00000290: JUMPDEST
00000291: POP
00000292: PUSH2 0x0282
00000295: PUSH2 0x2026
00000298: JUMP
00000299: JUMPDEST
0000029a: POP
0000029b: PUSH2 0x0282
0000029e: PUSH2 0x2007
000002a1: JUMP
000002a2: JUMPDEST
000002a3: POP
000002a4: PUSH2 0x0282
000002a7: PUSH2 0x1fc8
000002aa: JUMP
000002ab: JUMPDEST
000002ac: POP
000002ad: PUSH2 0x0282
000002b0: PUSH2 0x1f8c
000002b3: JUMP
000002b4: JUMPDEST
000002b5: POP
000002b6: PUSH2 0x0282
000002b9: PUSH2 0x1f49
000002bc: JUMP
000002bd: JUMPDEST
000002be: POP
000002bf: PUSH2 0x0282
000002c2: PUSH2 0x1dfd
000002c5: JUMP
000002c6: JUMPDEST
000002c7: POP
000002c8: PUSH2 0x0282
000002cb: PUSH2 0x1dbe
000002ce: JUMP
000002cf: JUMPDEST
000002d0: POP
000002d1: PUSH2 0x0282
000002d4: PUSH2 0x1da1
000002d7: JUMP
000002d8: JUMPDEST
000002d9: POP
000002da: PUSH2 0x0282
000002dd: PUSH2 0x1d62
000002e0: JUMP
000002e1: JUMPDEST
000002e2: POP
000002e3: PUSH2 0x0282
000002e6: PUSH2 0x1d42
000002e9: JUMP
000002ea: JUMPDEST
000002eb: POP
000002ec: PUSH2 0x0282
000002ef: PUSH2 0x1c8a
000002f2: JUMP
000002f3: JUMPDEST
000002f4: POP
000002f5: PUSH2 0x0282
000002f8: PUSH2 0x1c21
000002fb: JUMP
000002fc: JUMPDEST
000002fd: POP
000002fe: PUSH2 0x0282
00000301: PUSH2 0x1b03
00000304: JUMP
00000305: JUMPDEST
00000306: POP
00000307: PUSH2 0x0282
0000030a: PUSH2 0x1ab3
0000030d: JUMP
0000030e: JUMPDEST
0000030f: POP
00000310: PUSH2 0x0282
00000313: PUSH2 0x1a40
00000316: JUMP
00000317: JUMPDEST
00000318: POP
00000319: PUSH2 0x0282
0000031c: PUSH2 0x194e
0000031f: JUMP
00000320: JUMPDEST
00000321: POP
00000322: PUSH2 0x0282
00000325: PUSH2 0x1927
00000328: JUMP
00000329: JUMPDEST
0000032a: POP
0000032b: PUSH2 0x0282
0000032e: PUSH2 0x18e8
00000331: JUMP
00000332: JUMPDEST
00000333: POP
00000334: PUSH2 0x0282
00000337: PUSH2 0x1852
0000033a: JUMP
0000033b: JUMPDEST
0000033c: POP
0000033d: PUSH2 0x0282
00000340: PUSH2 0x1785
00000343: JUMP
00000344: JUMPDEST
00000345: POP
00000346: PUSH2 0x0282
00000349: PUSH2 0x1761
0000034c: JUMP
0000034d: JUMPDEST
0000034e: POP
0000034f: PUSH2 0x0282
00000352: PUSH2 0x1709
00000355: JUMP
00000356: JUMPDEST
00000357: POP
00000358: PUSH2 0x0282
0000035b: PUSH2 0x16e1
0000035e: JUMP
0000035f: JUMPDEST
00000360: POP
00000361: PUSH2 0x0282
00000364: PUSH2 0x16c2
00000367: JUMP
00000368: JUMPDEST
00000369: POP
0000036a: PUSH2 0x0282
0000036d: PUSH2 0x1662
00000370: JUMP
00000371: JUMPDEST
00000372: POP
00000373: PUSH2 0x0282
00000376: PUSH2 0x159a
00000379: JUMP
0000037a: JUMPDEST
0000037b: POP
0000037c: PUSH2 0x0282
0000037f: PUSH2 0x151e
00000382: JUMP
00000383: JUMPDEST
00000384: POP
00000385: PUSH2 0x0282
00000388: PUSH2 0x1465
0000038b: JUMP
0000038c: JUMPDEST
0000038d: POP
0000038e: PUSH2 0x0282
00000391: PUSH2 0x1434
00000394: JUMP
00000395: JUMPDEST
00000396: POP
00000397: PUSH2 0x0282
0000039a: PUSH2 0x1415
0000039d: JUMP
0000039e: JUMPDEST
0000039f: POP
000003a0: PUSH2 0x0282
000003a3: PUSH2 0x13f1
000003a6: JUMP
000003a7: JUMPDEST
000003a8: POP
000003a9: PUSH2 0x0282
000003ac: PUSH2 0x129b
000003af: JUMP
000003b0: JUMPDEST
000003b1: POP
000003b2: PUSH2 0x0282
000003b5: PUSH2 0x1148
000003b8: JUMP
000003b9: JUMPDEST
000003ba: POP
000003bb: PUSH2 0x0282
000003be: PUSH2 0x105d
000003c1: JUMP
000003c2: JUMPDEST
000003c3: POP
000003c4: PUSH2 0x0282
000003c7: PUSH2 0x0e92
000003ca: JUMP
000003cb: JUMPDEST
000003cc: POP
000003cd: PUSH2 0x0282
000003d0: PUSH2 0x0d04
000003d3: JUMP
000003d4: JUMPDEST
000003d5: POP
000003d6: PUSH2 0x0282
000003d9: PUSH2 0x0cdb
000003dc: JUMP
000003dd: JUMPDEST
000003de: POP
000003df: PUSH2 0x0282
000003e2: PUSH2 0x0c90
000003e5: JUMP
000003e6: JUMPDEST
000003e7: POP
000003e8: PUSH2 0x0282
000003eb: PUSH2 0x0bce
000003ee: JUMP
000003ef: JUMPDEST
000003f0: POP
000003f1: PUSH2 0x0282
000003f4: PUSH2 0x0b7f
000003f7: JUMP
000003f8: JUMPDEST
000003f9: POP
000003fa: PUSH2 0x0282
000003fd: PUSH2 0x0b60
00000400: JUMP
00000401: JUMPDEST
00000402: POP
00000403: PUSH2 0x0282
00000406: PUSH2 0x0abc
00000409: JUMP
0000040a: JUMPDEST
0000040b: POP
0000040c: PUSH2 0x0282
0000040f: PUSH2 0x09e4
00000412: JUMP
00000413: JUMPDEST
00000414: POP
00000415: PUSH2 0x0282
00000418: PUSH2 0x09b4
0000041b: JUMP
0000041c: JUMPDEST
0000041d: POP
0000041e: PUSH2 0x0282
00000421: PUSH2 0x098a
00000424: JUMP
00000425: JUMPDEST
00000426: POP
00000427: PUSH2 0x0282
0000042a: PUSH2 0x0938
0000042d: JUMP
0000042e: JUMPDEST
0000042f: POP
00000430: PUSH2 0x0282
00000433: PUSH2 0x0914
00000436: JUMP
00000437: JUMPDEST
00000438: POP
00000439: PUSH2 0x0282
0000043c: PUSH2 0x0853
0000043f: JUMP
00000440: JUMPDEST
00000441: POP
00000442: PUSH2 0x0282
00000445: PUSH2 0x0741
00000448: JUMP
00000449: JUMPDEST
0000044a: POP
0000044b: PUSH2 0x0282
0000044e: PUSH2 0x0700
00000451: JUMP
00000452: JUMPDEST
00000453: POP
00000454: PUSH2 0x0282
00000457: PUSH2 0x0625
0000045a: JUMP
0000045b: JUMPDEST
0000045c: POP
0000045d: PUSH2 0x0282
00000460: PUSH2 0x0493
00000463: JUMP
00000464: JUMPDEST
00000465: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000486: DUP2
00000487: AND
00000488: SUB
00000489: PUSH2 0x048e
0000048c: JUMPI
0000048d: JUMP
0000048e: JUMPDEST
0000048f: PUSH1 0x00
00000491: DUP1
00000492: REVERT
00000493: JUMPDEST
00000494: POP
00000495: CALLVALUE
00000496: PUSH2 0x048e
00000499: JUMPI
0000049a: PUSH1 0x20
0000049c: PUSH1 0x03
0000049e: NOT
0000049f: CALLDATASIZE
000004a0: ADD
000004a1: SLT
000004a2: PUSH2 0x048e
000004a5: JUMPI
000004a6: PUSH1 0x20
000004a8: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000004c9: PUSH1 0x04
000004cb: CALLDATALOAD
000004cc: PUSH2 0x04d4
000004cf: DUP2
000004d0: PUSH2 0x0464
000004d3: JUMP
000004d4: JUMPDEST
000004d5: AND
000004d6: PUSH32 0x7965db0b00000000000000000000000000000000000000000000000000000000
000004f7: DUP2
000004f8: EQ
000004f9: SWAP1
000004fa: DUP2
000004fb: ISZERO
000004fc: PUSH2 0x050b
000004ff: JUMPI
00000500: JUMPDEST
00000501: POP
00000502: PUSH1 0x40
00000504: MLOAD
00000505: SWAP1
00000506: ISZERO
00000507: ISZERO
00000508: DUP2
00000509: MSTORE
0000050a: RETURN
0000050b: JUMPDEST
0000050c: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
0000052d: DUP2
0000052e: EQ
0000052f: SWAP2
00000530: POP
00000531: DUP2
00000532: ISZERO
00000533: PUSH2 0x056f
00000536: JUMPI
00000537: JUMPDEST
00000538: DUP2
00000539: ISZERO
0000053a: PUSH2 0x0545
0000053d: JUMPI
0000053e: JUMPDEST
0000053f: POP
00000540: CODESIZE
00000541: PUSH2 0x0500
00000544: JUMP
00000545: JUMPDEST
00000546: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00000567: SWAP2
00000568: POP
00000569: EQ
0000056a: CODESIZE
0000056b: PUSH2 0x053e
0000056e: JUMP
0000056f: JUMPDEST
00000570: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00000591: DUP2
00000592: EQ
00000593: SWAP2
00000594: POP
00000595: PUSH2 0x0537
00000598: JUMP
00000599: JUMPDEST
0000059a: SWAP2
0000059b: DUP1
0000059c: SWAP2
0000059d: SWAP3
0000059e: PUSH1 0x00
000005a0: SWAP1
000005a1: JUMPDEST
000005a2: DUP3
000005a3: DUP3
000005a4: LT
000005a5: PUSH2 0x05b9
000005a8: JUMPI
000005a9: POP
000005aa: GT
000005ab: PUSH2 0x05b2
000005ae: JUMPI
000005af: POP
000005b0: POP
000005b1: JUMP
000005b2: JUMPDEST
000005b3: PUSH1 0x00
000005b5: SWAP2
000005b6: ADD
000005b7: MSTORE
000005b8: JUMP
000005b9: JUMPDEST
000005ba: SWAP2
000005bb: POP
000005bc: DUP1
000005bd: PUSH1 0x20
000005bf: SWAP2
000005c0: DUP4
000005c1: ADD
000005c2: MLOAD
000005c3: DUP2
000005c4: DUP7
000005c5: ADD
000005c6: MSTORE
000005c7: ADD
000005c8: DUP3
000005c9: SWAP2
000005ca: PUSH2 0x05a1
000005cd: JUMP
000005ce: JUMPDEST
000005cf: SWAP1
000005d0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000005f1: PUSH1 0x1f
000005f3: PUSH1 0x20
000005f5: SWAP4
000005f6: PUSH2 0x060a
000005f9: DUP2
000005fa: MLOAD
000005fb: DUP1
000005fc: SWAP3
000005fd: DUP2
000005fe: DUP8
000005ff: MSTORE
00000600: DUP8
00000601: DUP1
00000602: DUP9
00000603: ADD
00000604: SWAP2
00000605: ADD
00000606: PUSH2 0x0599
00000609: JUMP
0000060a: JUMPDEST
0000060b: ADD
0000060c: AND
0000060d: ADD
0000060e: ADD
0000060f: SWAP1
00000610: JUMP
00000611: JUMPDEST
00000612: SWAP1
00000613: PUSH1 0x20
00000615: PUSH2 0x0622
00000618: SWAP3
00000619: DUP2
0000061a: DUP2
0000061b: MSTORE
0000061c: ADD
0000061d: SWAP1
0000061e: PUSH2 0x05ce
00000621: JUMP
00000622: JUMPDEST
00000623: SWAP1
00000624: JUMP
00000625: JUMPDEST
00000626: POP
00000627: CALLVALUE
00000628: PUSH2 0x048e
0000062b: JUMPI
0000062c: PUSH1 0x00
0000062e: DUP1
0000062f: PUSH1 0x03
00000631: NOT
00000632: CALLDATASIZE
00000633: ADD
00000634: SLT
00000635: PUSH2 0x06fd
00000638: JUMPI
00000639: PUSH1 0x40
0000063b: MLOAD
0000063c: SWAP1
0000063d: DUP1
0000063e: DUP1
0000063f: SLOAD
00000640: PUSH2 0x0648
00000643: DUP2
00000644: PUSH2 0x2c62
00000647: JUMP
00000648: JUMPDEST
00000649: DUP1
0000064a: DUP6
0000064b: MSTORE
0000064c: SWAP2
0000064d: PUSH1 0x01
0000064f: SWAP2
00000650: DUP1
00000651: DUP4
00000652: AND
00000653: SWAP1
00000654: DUP2
00000655: ISZERO
00000656: PUSH2 0x06dc
00000659: JUMPI
0000065a: POP
0000065b: PUSH1 0x01
0000065d: EQ
0000065e: PUSH2 0x0682
00000661: JUMPI
00000662: JUMPDEST
00000663: PUSH2 0x067e
00000666: DUP6
00000667: PUSH2 0x0672
0000066a: DUP2
0000066b: DUP8
0000066c: SUB
0000066d: DUP3
0000066e: PUSH2 0x11da
00000671: JUMP
00000672: JUMPDEST
00000673: PUSH1 0x40
00000675: MLOAD
00000676: SWAP2
00000677: DUP3
00000678: SWAP2
00000679: DUP3
0000067a: PUSH2 0x0611
0000067d: JUMP
0000067e: JUMPDEST
0000067f: SUB
00000680: SWAP1
00000681: RETURN
00000682: JUMPDEST
00000683: DUP1
00000684: DUP1
00000685: SWAP5
00000686: POP
00000687: MSTORE
00000688: PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563
000006a9: JUMPDEST
000006aa: DUP3
000006ab: DUP5
000006ac: LT
000006ad: PUSH2 0x06c4
000006b0: JUMPI
000006b1: POP
000006b2: POP
000006b3: POP
000006b4: DUP2
000006b5: ADD
000006b6: PUSH1 0x20
000006b8: ADD
000006b9: PUSH2 0x0672
000006bc: DUP3
000006bd: PUSH2 0x067e
000006c0: PUSH2 0x0662
000006c3: JUMP
000006c4: JUMPDEST
000006c5: DUP1
000006c6: SLOAD
000006c7: PUSH1 0x20
000006c9: DUP6
000006ca: DUP8
000006cb: ADD
000006cc: DUP2
000006cd: ADD
000006ce: SWAP2
000006cf: SWAP1
000006d0: SWAP2
000006d1: MSTORE
000006d2: SWAP1
000006d3: SWAP4
000006d4: ADD
000006d5: SWAP3
000006d6: DUP2
000006d7: ADD
000006d8: PUSH2 0x06a9
000006db: JUMP
000006dc: JUMPDEST
000006dd: PUSH1 0xff
000006df: NOT
000006e0: AND
000006e1: PUSH1 0x20
000006e3: DUP8
000006e4: ADD
000006e5: MSTORE
000006e6: POP
000006e7: POP
000006e8: PUSH1 0x40
000006ea: DUP5
000006eb: ADD
000006ec: SWAP3
000006ed: POP
000006ee: PUSH2 0x0672
000006f1: SWAP2
000006f2: POP
000006f3: DUP4
000006f4: SWAP1
000006f5: POP
000006f6: PUSH2 0x067e
000006f9: PUSH2 0x0662
000006fc: JUMP
000006fd: JUMPDEST
000006fe: DUP1
000006ff: REVERT
00000700: JUMPDEST
00000701: POP
00000702: CALLVALUE
00000703: PUSH2 0x048e
00000706: JUMPI
00000707: PUSH1 0x20
00000709: PUSH1 0x03
0000070b: NOT
0000070c: CALLDATASIZE
0000070d: ADD
0000070e: SLT
0000070f: PUSH2 0x048e
00000712: JUMPI
00000713: PUSH1 0x20
00000715: PUSH2 0x071f
00000718: PUSH1 0x04
0000071a: CALLDATALOAD
0000071b: PUSH2 0x2e7f
0000071e: JUMP
0000071f: JUMPDEST
00000720: PUSH1 0x01
00000722: PUSH1 0x01
00000724: PUSH1 0xa0
00000726: SHL
00000727: SUB
00000728: PUSH1 0x40
0000072a: MLOAD
0000072b: SWAP2
0000072c: AND
0000072d: DUP2
0000072e: MSTORE
0000072f: RETURN
00000730: JUMPDEST
00000731: PUSH1 0x01
00000733: PUSH1 0x01
00000735: PUSH1 0xa0
00000737: SHL
00000738: SUB
00000739: DUP2
0000073a: AND
0000073b: SUB
0000073c: PUSH2 0x048e
0000073f: JUMPI
00000740: JUMP
00000741: JUMPDEST
00000742: POP
00000743: CALLVALUE
00000744: PUSH2 0x048e
00000747: JUMPI
00000748: PUSH1 0x40
0000074a: PUSH1 0x03
0000074c: NOT
0000074d: CALLDATASIZE
0000074e: ADD
0000074f: SLT
00000750: PUSH2 0x048e
00000753: JUMPI
00000754: PUSH1 0x04
00000756: CALLDATALOAD
00000757: PUSH2 0x075f
0000075a: DUP2
0000075b: PUSH2 0x0730
0000075e: JUMP
0000075f: JUMPDEST
00000760: PUSH1 0x24
00000762: CALLDATALOAD
00000763: PUSH2 0x076b
00000766: DUP2
00000767: PUSH2 0x2bd8
0000076a: JUMP
0000076b: JUMPDEST
0000076c: SWAP2
0000076d: PUSH1 0x01
0000076f: PUSH1 0x01
00000771: PUSH1 0xa0
00000773: SHL
00000774: SUB
00000775: DUP1
00000776: DUP5
00000777: AND
00000778: DUP1
00000779: SWAP2
0000077a: DUP4
0000077b: AND
0000077c: EQ
0000077d: PUSH2 0x07e9
00000780: JUMPI
00000781: PUSH2 0x0021
00000784: SWAP4
00000785: PUSH2 0x0798
00000788: SWAP2
00000789: CALLER
0000078a: EQ
0000078b: SWAP1
0000078c: DUP2
0000078d: ISZERO
0000078e: PUSH2 0x079d
00000791: JUMPI
00000792: JUMPDEST
00000793: POP
00000794: PUSH2 0x2e0e
00000797: JUMP
00000798: JUMPDEST
00000799: PUSH2 0x3381
0000079c: JUMP
0000079d: JUMPDEST
0000079e: PUSH2 0x07e3
000007a1: SWAP2
000007a2: POP
000007a3: PUSH2 0x07dc
000007a6: SWAP1
000007a7: PUSH2 0x07c4
000007aa: CALLER
000007ab: SWAP2
000007ac: PUSH1 0x01
000007ae: PUSH1 0x01
000007b0: PUSH1 0xa0
000007b2: SHL
000007b3: SUB
000007b4: AND
000007b5: PUSH1 0x00
000007b7: MSTORE
000007b8: PUSH1 0x05
000007ba: PUSH1 0x20
000007bc: MSTORE
000007bd: PUSH1 0x40
000007bf: PUSH1 0x00
000007c1: KECCAK256
000007c2: SWAP1
000007c3: JUMP
000007c4: JUMPDEST
000007c5: SWAP1
000007c6: PUSH1 0x01
000007c8: PUSH1 0x01
000007ca: PUSH1 0xa0
000007cc: SHL
000007cd: SUB
000007ce: AND
000007cf: PUSH1 0x00
000007d1: MSTORE
000007d2: PUSH1 0x20
000007d4: MSTORE
000007d5: PUSH1 0x40
000007d7: PUSH1 0x00
000007d9: KECCAK256
000007da: SWAP1
000007db: JUMP
000007dc: JUMPDEST
000007dd: SLOAD
000007de: PUSH1 0xff
000007e0: AND
000007e1: SWAP1
000007e2: JUMP
000007e3: JUMPDEST
000007e4: CODESIZE
000007e5: PUSH2 0x0792
000007e8: JUMP
000007e9: JUMPDEST
000007ea: PUSH1 0x84
000007ec: PUSH1 0x40
000007ee: MLOAD
000007ef: PUSH3 0x461bcd
000007f3: PUSH1 0xe5
000007f5: SHL
000007f6: DUP2
000007f7: MSTORE
000007f8: PUSH1 0x20
000007fa: PUSH1 0x04
000007fc: DUP3
000007fd: ADD
000007fe: MSTORE
000007ff: PUSH1 0x21
00000801: PUSH1 0x24
00000803: DUP3
00000804: ADD
00000805: MSTORE
00000806: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65
00000827: PUSH1 0x44
00000829: DUP3
0000082a: ADD
0000082b: MSTORE
0000082c: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000
0000084d: PUSH1 0x64
0000084f: DUP3
00000850: ADD
00000851: MSTORE
00000852: REVERT
00000853: JUMPDEST
00000854: POP
00000855: PUSH1 0x20
00000857: PUSH1 0x03
00000859: NOT
0000085a: CALLDATASIZE
0000085b: ADD
0000085c: SLT
0000085d: PUSH2 0x048e
00000860: JUMPI
00000861: PUSH2 0x08d6
00000864: PUSH1 0x04
00000866: CALLDATALOAD
00000867: PUSH2 0x0875
0000086a: PUSH1 0xff
0000086c: PUSH1 0x07
0000086e: SLOAD
0000086f: AND
00000870: ISZERO
00000871: PUSH2 0x3867
00000874: JUMP
00000875: JUMPDEST
00000876: PUSH2 0x0884
00000879: PUSH1 0x02
0000087b: PUSH1 0x11
0000087d: SLOAD
0000087e: EQ
0000087f: ISZERO
00000880: PUSH2 0x38b2
00000883: JUMP
00000884: JUMPDEST
00000885: PUSH1 0x02
00000887: PUSH1 0x11
00000889: SSTORE
0000088a: CALLER
0000088b: PUSH1 0x00
0000088d: MSTORE
0000088e: PUSH1 0x1b
00000890: PUSH1 0x20
00000892: MSTORE
00000893: PUSH1 0x40
00000895: PUSH1 0x00
00000897: KECCAK256
00000898: SLOAD
00000899: PUSH1 0xff
0000089b: PUSH1 0x17
0000089d: SLOAD
0000089e: AND
0000089f: DUP1
000008a0: DUP1
000008a1: SWAP2
000008a2: PUSH2 0x090c
000008a5: JUMPI
000008a6: JUMPDEST
000008a7: ISZERO
000008a8: PUSH2 0x08e0
000008ab: JUMPI
000008ac: POP
000008ad: POP
000008ae: CALLER
000008af: PUSH1 0x00
000008b1: MSTORE
000008b2: PUSH1 0x19
000008b4: PUSH1 0x20
000008b6: MSTORE
000008b7: PUSH2 0x08d1
000008ba: PUSH1 0x0a
000008bc: PUSH2 0x08ca
000008bf: DUP4
000008c0: PUSH1 0x40
000008c2: PUSH1 0x00
000008c4: KECCAK256
000008c5: SLOAD
000008c6: PUSH2 0x2734
000008c9: JUMP
000008ca: JUMPDEST
000008cb: GT
000008cc: ISZERO
000008cd: PUSH2 0x396e
000008d0: JUMP
000008d1: JUMPDEST
000008d2: PUSH2 0x39b9
000008d5: JUMP
000008d6: JUMPDEST
000008d7: PUSH2 0x0021
000008da: PUSH1 0x01
000008dc: PUSH1 0x11
000008de: SSTORE
000008df: JUMP
000008e0: JUMPDEST
000008e1: DUP1
000008e2: PUSH2 0x0903
000008e5: JUMPI
000008e6: JUMPDEST
000008e7: PUSH2 0x08f1
000008ea: JUMPI
000008eb: JUMPDEST
000008ec: POP
000008ed: PUSH2 0x39b9
000008f0: JUMP
000008f1: JUMPDEST
000008f2: PUSH2 0x08fd
000008f5: SWAP1
000008f6: DUP3
000008f7: GT
000008f8: ISZERO
000008f9: PUSH2 0x38fd
000008fc: JUMP
000008fd: JUMPDEST
000008fe: CODESIZE
000008ff: PUSH2 0x08eb
00000902: JUMP
00000903: JUMPDEST
00000904: POP
00000905: DUP1
00000906: ISZERO
00000907: ISZERO
00000908: PUSH2 0x08e6
0000090b: JUMP
0000090c: JUMPDEST
0000090d: POP
0000090e: DUP2
0000090f: ISZERO
00000910: PUSH2 0x08a6
00000913: JUMP
00000914: JUMPDEST
00000915: POP
00000916: CALLVALUE
00000917: PUSH2 0x048e
0000091a: JUMPI
0000091b: PUSH1 0x00
0000091d: PUSH1 0x03
0000091f: NOT
00000920: CALLDATASIZE
00000921: ADD
00000922: SLT
00000923: PUSH2 0x048e
00000926: JUMPI
00000927: PUSH1 0x20
00000929: PUSH2 0x0930
0000092c: PUSH2 0x3809
0000092f: JUMP
00000930: JUMPDEST
00000931: PUSH1 0x40
00000933: MLOAD
00000934: SWAP1
00000935: DUP2
00000936: MSTORE
00000937: RETURN
00000938: JUMPDEST
00000939: POP
0000093a: CALLVALUE
0000093b: PUSH2 0x048e
0000093e: JUMPI
0000093f: PUSH1 0x20
00000941: PUSH1 0x03
00000943: NOT
00000944: CALLDATASIZE
00000945: ADD
00000946: SLT
00000947: PUSH2 0x048e
0000094a: JUMPI
0000094b: PUSH2 0x0021
0000094e: PUSH1 0x04
00000950: CALLDATALOAD
00000951: PUSH2 0x0959
00000954: DUP2
00000955: PUSH2 0x0730
00000958: JUMP
00000959: JUMPDEST
0000095a: PUSH2 0x27b1
0000095d: JUMP
0000095e: JUMPDEST
0000095f: PUSH1 0x03
00000961: NOT
00000962: PUSH1 0x60
00000964: SWAP2
00000965: ADD
00000966: SLT
00000967: PUSH2 0x048e
0000096a: JUMPI
0000096b: PUSH1 0x04
0000096d: CALLDATALOAD
0000096e: PUSH2 0x0976
00000971: DUP2
00000972: PUSH2 0x0730
00000975: JUMP
00000976: JUMPDEST
00000977: SWAP1
00000978: PUSH1 0x24
0000097a: CALLDATALOAD
0000097b: PUSH2 0x0983
0000097e: DUP2
0000097f: PUSH2 0x0730
00000982: JUMP
00000983: JUMPDEST
00000984: SWAP1
00000985: PUSH1 0x44
00000987: CALLDATALOAD
00000988: SWAP1
00000989: JUMP
0000098a: JUMPDEST
0000098b: POP
0000098c: CALLVALUE
0000098d: PUSH2 0x048e
00000990: JUMPI
00000991: PUSH2 0x0021
00000994: PUSH2 0x099c
00000997: CALLDATASIZE
00000998: PUSH2 0x095e
0000099b: JUMP
0000099c: JUMPDEST
0000099d: SWAP2
0000099e: PUSH2 0x09af
000009a1: PUSH2 0x09aa
000009a4: DUP5
000009a5: CALLER
000009a6: PUSH2 0x3032
000009a9: JUMP
000009aa: JUMPDEST
000009ab: PUSH2 0x2f28
000009ae: JUMP
000009af: JUMPDEST
000009b0: PUSH2 0x31aa
000009b3: JUMP
000009b4: JUMPDEST
000009b5: POP
000009b6: CALLVALUE
000009b7: PUSH2 0x048e
000009ba: JUMPI
000009bb: PUSH1 0x20
000009bd: PUSH1 0x03
000009bf: NOT
000009c0: CALLDATASIZE
000009c1: ADD
000009c2: SLT
000009c3: PUSH2 0x048e
000009c6: JUMPI
000009c7: PUSH1 0x04
000009c9: CALLDATALOAD
000009ca: PUSH1 0x00
000009cc: MSTORE
000009cd: PUSH1 0x08
000009cf: PUSH1 0x20
000009d1: MSTORE
000009d2: PUSH1 0x20
000009d4: PUSH1 0x01
000009d6: PUSH1 0x40
000009d8: PUSH1 0x00
000009da: KECCAK256
000009db: ADD
000009dc: SLOAD
000009dd: PUSH1 0x40
000009df: MLOAD
000009e0: SWAP1
000009e1: DUP2
000009e2: MSTORE
000009e3: RETURN
000009e4: JUMPDEST
000009e5: POP
000009e6: CALLVALUE
000009e7: PUSH2 0x048e
000009ea: JUMPI
000009eb: PUSH1 0x40
000009ed: DUP1
000009ee: PUSH1 0x03
000009f0: NOT
000009f1: CALLDATASIZE
000009f2: ADD
000009f3: SLT
000009f4: PUSH2 0x048e
000009f7: JUMPI
000009f8: PUSH1 0x04
000009fa: CALLDATALOAD
000009fb: SWAP1
000009fc: PUSH1 0x24
000009fe: CALLDATALOAD
000009ff: PUSH2 0x0a07
00000a02: DUP2
00000a03: PUSH2 0x0730
00000a06: JUMP
00000a07: JUMPDEST
00000a08: PUSH1 0x00
00000a0a: SWAP3
00000a0b: DUP1
00000a0c: DUP5
00000a0d: MSTORE
00000a0e: PUSH1 0x08
00000a10: PUSH1 0x20
00000a12: MSTORE
00000a13: PUSH2 0x0a21
00000a16: PUSH1 0x01
00000a18: DUP5
00000a19: DUP7
00000a1a: KECCAK256
00000a1b: ADD
00000a1c: SLOAD
00000a1d: PUSH2 0x23b9
00000a20: JUMP
00000a21: JUMPDEST
00000a22: DUP1
00000a23: DUP5
00000a24: MSTORE
00000a25: PUSH1 0x08
00000a27: PUSH1 0x20
00000a29: MSTORE
00000a2a: PUSH1 0xff
00000a2c: PUSH2 0x0a4a
00000a2f: DUP4
00000a30: DUP6
00000a31: DUP8
00000a32: KECCAK256
00000a33: SWAP1
00000a34: PUSH1 0x01
00000a36: PUSH1 0x01
00000a38: PUSH1 0xa0
00000a3a: SHL
00000a3b: SUB
00000a3c: AND
00000a3d: PUSH1 0x00
00000a3f: MSTORE
00000a40: PUSH1 0x20
00000a42: MSTORE
00000a43: PUSH1 0x40
00000a45: PUSH1 0x00
00000a47: KECCAK256
00000a48: SWAP1
00000a49: JUMP
00000a4a: JUMPDEST
00000a4b: SLOAD
00000a4c: AND
00000a4d: ISZERO
00000a4e: PUSH2 0x0a56
00000a51: JUMPI
00000a52: POP
00000a53: POP
00000a54: MLOAD
00000a55: RETURN
00000a56: JUMPDEST
00000a57: DUP1
00000a58: DUP5
00000a59: MSTORE
00000a5a: PUSH1 0x08
00000a5c: PUSH1 0x20
00000a5e: MSTORE
00000a5f: PUSH2 0x0a7d
00000a62: DUP3
00000a63: DUP5
00000a64: DUP7
00000a65: KECCAK256
00000a66: SWAP1
00000a67: PUSH1 0x01
00000a69: PUSH1 0x01
00000a6b: PUSH1 0xa0
00000a6d: SHL
00000a6e: SUB
00000a6f: AND
00000a70: PUSH1 0x00
00000a72: MSTORE
00000a73: PUSH1 0x20
00000a75: MSTORE
00000a76: PUSH1 0x40
00000a78: PUSH1 0x00
00000a7a: KECCAK256
00000a7b: SWAP1
00000a7c: JUMP
00000a7d: JUMPDEST
00000a7e: PUSH1 0x01
00000a80: PUSH1 0xff
00000a82: NOT
00000a83: DUP3
00000a84: SLOAD
00000a85: AND
00000a86: OR
00000a87: SWAP1
00000a88: SSTORE
00000a89: PUSH1 0x01
00000a8b: PUSH1 0x01
00000a8d: PUSH1 0xa0
00000a8f: SHL
00000a90: SUB
00000a91: CALLER
00000a92: SWAP3
00000a93: AND
00000a94: SWAP1
00000a95: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00000ab6: DUP6
00000ab7: DUP6
00000ab8: MLOAD
00000ab9: LOG4
00000aba: MLOAD
00000abb: RETURN
00000abc: JUMPDEST
00000abd: POP
00000abe: CALLVALUE
00000abf: PUSH2 0x048e
00000ac2: JUMPI
00000ac3: PUSH1 0x40
00000ac5: PUSH1 0x03
00000ac7: NOT
00000ac8: CALLDATASIZE
00000ac9: ADD
00000aca: SLT
00000acb: PUSH2 0x048e
00000ace: JUMPI
00000acf: PUSH1 0x24
00000ad1: CALLDATALOAD
00000ad2: PUSH2 0x0ada
00000ad5: DUP2
00000ad6: PUSH2 0x0730
00000ad9: JUMP
00000ada: JUMPDEST
00000adb: CALLER
00000adc: PUSH1 0x01
00000ade: PUSH1 0x01
00000ae0: PUSH1 0xa0
00000ae2: SHL
00000ae3: SUB
00000ae4: DUP3
00000ae5: AND
00000ae6: SUB
00000ae7: PUSH2 0x0af6
00000aea: JUMPI
00000aeb: PUSH2 0x0021
00000aee: SWAP1
00000aef: PUSH1 0x04
00000af1: CALLDATALOAD
00000af2: PUSH2 0x2496
00000af5: JUMP
00000af6: JUMPDEST
00000af7: PUSH1 0x84
00000af9: PUSH1 0x40
00000afb: MLOAD
00000afc: PUSH3 0x461bcd
00000b00: PUSH1 0xe5
00000b02: SHL
00000b03: DUP2
00000b04: MSTORE
00000b05: PUSH1 0x20
00000b07: PUSH1 0x04
00000b09: DUP3
00000b0a: ADD
00000b0b: MSTORE
00000b0c: PUSH1 0x2f
00000b0e: PUSH1 0x24
00000b10: DUP3
00000b11: ADD
00000b12: MSTORE
00000b13: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00000b34: PUSH1 0x44
00000b36: DUP3
00000b37: ADD
00000b38: MSTORE
00000b39: PUSH32 0x20726f6c657320666f722073656c660000000000000000000000000000000000
00000b5a: PUSH1 0x64
00000b5c: DUP3
00000b5d: ADD
00000b5e: MSTORE
00000b5f: REVERT
00000b60: JUMPDEST
00000b61: POP
00000b62: CALLVALUE
00000b63: PUSH2 0x048e
00000b66: JUMPI
00000b67: PUSH1 0x00
00000b69: PUSH1 0x03
00000b6b: NOT
00000b6c: CALLDATASIZE
00000b6d: ADD
00000b6e: SLT
00000b6f: PUSH2 0x048e
00000b72: JUMPI
00000b73: PUSH1 0x20
00000b75: PUSH1 0x09
00000b77: SLOAD
00000b78: PUSH1 0x40
00000b7a: MLOAD
00000b7b: SWAP1
00000b7c: DUP2
00000b7d: MSTORE
00000b7e: RETURN
00000b7f: JUMPDEST
00000b80: POP
00000b81: CALLVALUE
00000b82: PUSH2 0x048e
00000b85: JUMPI
00000b86: PUSH1 0x00
00000b88: PUSH1 0x03
00000b8a: NOT
00000b8b: CALLDATASIZE
00000b8c: ADD
00000b8d: SLT
00000b8e: PUSH2 0x048e
00000b91: JUMPI
00000b92: PUSH2 0x0b99
00000b95: PUSH2 0x2156
00000b98: JUMP
00000b99: JUMPDEST
00000b9a: PUSH1 0x00
00000b9c: JUMPDEST
00000b9d: PUSH1 0x1a
00000b9f: SLOAD
00000ba0: DUP2
00000ba1: LT
00000ba2: ISZERO
00000ba3: PUSH2 0x0021
00000ba6: JUMPI
00000ba7: DUP1
00000ba8: PUSH2 0x0bc4
00000bab: PUSH1 0x01
00000bad: PUSH1 0x01
00000baf: PUSH1 0xa0
00000bb1: SHL
00000bb2: SUB
00000bb3: PUSH2 0x0bbe
00000bb6: PUSH2 0x0bc9
00000bb9: SWAP5
00000bba: PUSH2 0x2610
00000bbd: JUMP
00000bbe: JUMPDEST
00000bbf: AND
00000bc0: PUSH2 0x27b1
00000bc3: JUMP
00000bc4: JUMPDEST
00000bc5: PUSH2 0x3835
00000bc8: JUMP
00000bc9: JUMPDEST
00000bca: PUSH2 0x0b9c
00000bcd: JUMP
00000bce: JUMPDEST
00000bcf: POP
00000bd0: CALLVALUE
00000bd1: PUSH2 0x048e
00000bd4: JUMPI
00000bd5: PUSH1 0x00
00000bd7: PUSH1 0x03
00000bd9: NOT
00000bda: CALLDATASIZE
00000bdb: ADD
00000bdc: SLT
00000bdd: PUSH2 0x048e
00000be0: JUMPI
00000be1: PUSH2 0x0be8
00000be4: PUSH2 0x2156
00000be7: JUMP
00000be8: JUMPDEST
00000be9: PUSH1 0x07
00000beb: SLOAD
00000bec: PUSH1 0xff
00000bee: DUP2
00000bef: AND
00000bf0: ISZERO
00000bf1: PUSH2 0x0c27
00000bf4: JUMPI
00000bf5: PUSH1 0xff
00000bf7: NOT
00000bf8: AND
00000bf9: PUSH1 0x07
00000bfb: SSTORE
00000bfc: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00000c1d: PUSH1 0x20
00000c1f: PUSH1 0x40
00000c21: MLOAD
00000c22: CALLER
00000c23: DUP2
00000c24: MSTORE
00000c25: LOG1
00000c26: STOP
00000c27: JUMPDEST
00000c28: PUSH1 0x64
00000c2a: PUSH1 0x40
00000c2c: MLOAD
00000c2d: PUSH3 0x461bcd
00000c31: PUSH1 0xe5
00000c33: SHL
00000c34: DUP2
00000c35: MSTORE
00000c36: PUSH1 0x20
00000c38: PUSH1 0x04
00000c3a: DUP3
00000c3b: ADD
00000c3c: MSTORE
00000c3d: PUSH1 0x14
00000c3f: PUSH1 0x24
00000c41: DUP3
00000c42: ADD
00000c43: MSTORE
00000c44: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000
00000c65: PUSH1 0x44
00000c67: DUP3
00000c68: ADD
00000c69: MSTORE
00000c6a: REVERT
00000c6b: JUMPDEST
00000c6c: PUSH1 0x03
00000c6e: NOT
00000c6f: PUSH1 0x40
00000c71: SWAP2
00000c72: ADD
00000c73: SLT
00000c74: PUSH2 0x048e
00000c77: JUMPI
00000c78: PUSH1 0x04
00000c7a: CALLDATALOAD
00000c7b: PUSH2 0x0c83
00000c7e: DUP2
00000c7f: PUSH2 0x0730
00000c82: JUMP
00000c83: JUMPDEST
00000c84: SWAP1
00000c85: PUSH1 0x24
00000c87: CALLDATALOAD
00000c88: PUSH2 0x0622
00000c8b: DUP2
00000c8c: PUSH2 0x0730
00000c8f: JUMP
00000c90: JUMPDEST
00000c91: POP
00000c92: CALLVALUE
00000c93: PUSH2 0x048e
00000c96: JUMPI
00000c97: PUSH1 0x20
00000c99: PUSH2 0x0cd2
00000c9c: PUSH1 0x01
00000c9e: PUSH1 0x01
00000ca0: PUSH1 0xa0
00000ca2: SHL
00000ca3: SUB
00000ca4: PUSH2 0x0cac
00000ca7: CALLDATASIZE
00000ca8: PUSH2 0x0c6b
00000cab: JUMP
00000cac: JUMPDEST
00000cad: SWAP2
00000cae: AND
00000caf: PUSH1 0x00
00000cb1: MSTORE
00000cb2: PUSH1 0x0f
00000cb4: DUP4
00000cb5: MSTORE
00000cb6: PUSH1 0x40
00000cb8: PUSH1 0x00
00000cba: KECCAK256
00000cbb: SWAP1
00000cbc: PUSH1 0x01
00000cbe: PUSH1 0x01
00000cc0: PUSH1 0xa0
00000cc2: SHL
00000cc3: SUB
00000cc4: AND
00000cc5: PUSH1 0x00
00000cc7: MSTORE
00000cc8: PUSH1 0x20
00000cca: MSTORE
00000ccb: PUSH1 0x40
00000ccd: PUSH1 0x00
00000ccf: KECCAK256
00000cd0: SWAP1
00000cd1: JUMP
00000cd2: JUMPDEST
00000cd3: SLOAD
00000cd4: PUSH1 0x40
00000cd6: MLOAD
00000cd7: SWAP1
00000cd8: DUP2
00000cd9: MSTORE
00000cda: RETURN
00000cdb: JUMPDEST
00000cdc: POP
00000cdd: CALLVALUE
00000cde: PUSH2 0x048e
00000ce1: JUMPI
00000ce2: PUSH2 0x0021
00000ce5: PUSH2 0x0ced
00000ce8: CALLDATASIZE
00000ce9: PUSH2 0x095e
00000cec: JUMP
00000ced: JUMPDEST
00000cee: SWAP1
00000cef: PUSH1 0x40
00000cf1: MLOAD
00000cf2: SWAP3
00000cf3: PUSH2 0x0cfb
00000cf6: DUP5
00000cf7: PUSH2 0x11be
00000cfa: JUMP
00000cfb: JUMPDEST
00000cfc: PUSH1 0x00
00000cfe: DUP5
00000cff: MSTORE
00000d00: PUSH2 0x2f99
00000d03: JUMP
00000d04: JUMPDEST
00000d05: POP
00000d06: CALLVALUE
00000d07: PUSH2 0x048e
00000d0a: JUMPI
00000d0b: PUSH1 0x20
00000d0d: PUSH1 0x03
00000d0f: NOT
00000d10: CALLDATASIZE
00000d11: ADD
00000d12: SLT
00000d13: PUSH2 0x048e
00000d16: JUMPI
00000d17: PUSH1 0x04
00000d19: CALLDATALOAD
00000d1a: PUSH2 0x0d23
00000d1d: DUP2
00000d1e: CALLER
00000d1f: PUSH2 0x3032
00000d22: JUMP
00000d23: JUMPDEST
00000d24: ISZERO
00000d25: PUSH2 0x0e28
00000d28: JUMPI
00000d29: PUSH1 0x01
00000d2b: PUSH1 0x01
00000d2d: PUSH1 0xa0
00000d2f: SHL
00000d30: SUB
00000d31: PUSH2 0x0d39
00000d34: DUP3
00000d35: PUSH2 0x2bd8
00000d38: JUMP
00000d39: JUMPDEST
00000d3a: PUSH2 0x0d42
00000d3d: DUP4
00000d3e: PUSH2 0x3311
00000d41: JUMP
00000d42: JUMPDEST
00000d43: AND
00000d44: SWAP1
00000d45: DUP1
00000d46: PUSH1 0x00
00000d48: DUP4
00000d49: DUP2
00000d4a: SWAP5
00000d4b: DUP3
00000d4c: MSTORE
00000d4d: PUSH1 0x03
00000d4f: PUSH1 0x20
00000d51: MSTORE
00000d52: PUSH1 0x40
00000d54: DUP3
00000d55: KECCAK256
00000d56: PUSH1 0x00
00000d58: NOT
00000d59: DUP2
00000d5a: SLOAD
00000d5b: PUSH1 0x01
00000d5d: DUP2
00000d5e: LT
00000d5f: PUSH2 0x0e1b
00000d62: JUMPI
00000d63: JUMPDEST
00000d64: ADD
00000d65: SWAP1
00000d66: SSTORE
00000d67: DUP3
00000d68: DUP3
00000d69: MSTORE
00000d6a: PUSH1 0x02
00000d6c: PUSH1 0x20
00000d6e: MSTORE
00000d6f: PUSH1 0x40
00000d71: DUP3
00000d72: KECCAK256
00000d73: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00000d94: DUP2
00000d95: SLOAD
00000d96: AND
00000d97: SWAP1
00000d98: SSTORE
00000d99: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000dba: DUP3
00000dbb: PUSH1 0x40
00000dbd: MLOAD
00000dbe: LOG4
00000dbf: PUSH2 0x0dda
00000dc2: PUSH2 0x0dd5
00000dc5: DUP3
00000dc6: PUSH1 0x00
00000dc8: MSTORE
00000dc9: PUSH1 0x06
00000dcb: PUSH1 0x20
00000dcd: MSTORE
00000dce: PUSH1 0x40
00000dd0: PUSH1 0x00
00000dd2: KECCAK256
00000dd3: SWAP1
00000dd4: JUMP
00000dd5: JUMPDEST
00000dd6: PUSH2 0x477b
00000dd9: JUMP
00000dda: JUMPDEST
00000ddb: PUSH2 0x0df9
00000dde: JUMPI
00000ddf: JUMPDEST
00000de0: POP
00000de1: PUSH2 0x0df4
00000de4: PUSH2 0x0def
00000de7: PUSH1 0x13
00000de9: SLOAD
00000dea: PUSH1 0x01
00000dec: ADD
00000ded: SWAP1
00000dee: JUMP
00000def: JUMPDEST
00000df0: PUSH1 0x13
00000df2: SSTORE
00000df3: JUMP
00000df4: JUMPDEST
00000df5: PUSH1 0x40
00000df7: MLOAD
00000df8: RETURN
00000df9: JUMPDEST
00000dfa: PUSH2 0x0e10
00000dfd: PUSH2 0x0e15
00000e00: SWAP2
00000e01: PUSH1 0x00
00000e03: MSTORE
00000e04: PUSH1 0x06
00000e06: PUSH1 0x20
00000e08: MSTORE
00000e09: PUSH1 0x40
00000e0b: PUSH1 0x00
00000e0d: KECCAK256
00000e0e: SWAP1
00000e0f: JUMP
00000e10: JUMPDEST
00000e11: PUSH2 0x4785
00000e14: JUMP
00000e15: JUMPDEST
00000e16: CODESIZE
00000e17: PUSH2 0x0ddf
00000e1a: JUMP
00000e1b: JUMPDEST
00000e1c: PUSH2 0x0e23
00000e1f: PUSH2 0x26ce
00000e22: JUMP
00000e23: JUMPDEST
00000e24: PUSH2 0x0d63
00000e27: JUMP
00000e28: JUMPDEST
00000e29: PUSH1 0x84
00000e2b: PUSH1 0x40
00000e2d: MLOAD
00000e2e: PUSH3 0x461bcd
00000e32: PUSH1 0xe5
00000e34: SHL
00000e35: DUP2
00000e36: MSTORE
00000e37: PUSH1 0x20
00000e39: PUSH1 0x04
00000e3b: DUP3
00000e3c: ADD
00000e3d: MSTORE
00000e3e: PUSH1 0x30
00000e40: PUSH1 0x24
00000e42: DUP3
00000e43: ADD
00000e44: MSTORE
00000e45: PUSH32 0x4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f77
00000e66: PUSH1 0x44
00000e68: DUP3
00000e69: ADD
00000e6a: MSTORE
00000e6b: PUSH32 0x6e6572206e6f7220617070726f76656400000000000000000000000000000000
00000e8c: PUSH1 0x64
00000e8e: DUP3
00000e8f: ADD
00000e90: MSTORE
00000e91: REVERT
00000e92: JUMPDEST
00000e93: POP
00000e94: CALLVALUE
00000e95: PUSH2 0x048e
00000e98: JUMPI
00000e99: PUSH32 0x3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a
00000eba: PUSH2 0x0ec2
00000ebd: CALLDATASIZE
00000ebe: PUSH2 0x0c6b
00000ec1: JUMP
00000ec2: JUMPDEST
00000ec3: PUSH2 0x0eed
00000ec6: PUSH2 0x0ee5
00000ec9: DUP3
00000eca: SWAP5
00000ecb: SWAP4
00000ecc: SWAP5
00000ecd: PUSH1 0x01
00000ecf: PUSH1 0x01
00000ed1: PUSH1 0xa0
00000ed3: SHL
00000ed4: SUB
00000ed5: AND
00000ed6: PUSH1 0x00
00000ed8: MSTORE
00000ed9: PUSH1 0x0b
00000edb: PUSH1 0x20
00000edd: MSTORE
00000ede: PUSH1 0x40
00000ee0: PUSH1 0x00
00000ee2: KECCAK256
00000ee3: SWAP1
00000ee4: JUMP
00000ee5: JUMPDEST
00000ee6: SLOAD
00000ee7: ISZERO
00000ee8: ISZERO
00000ee9: PUSH2 0x265d
00000eec: JUMP
00000eed: JUMPDEST
00000eee: PUSH1 0x40
00000ef0: MLOAD
00000ef1: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00000f12: DUP2
00000f13: MSTORE
00000f14: ADDRESS
00000f15: PUSH1 0x04
00000f17: DUP3
00000f18: ADD
00000f19: MSTORE
00000f1a: PUSH1 0x01
00000f1c: PUSH1 0x01
00000f1e: PUSH1 0xa0
00000f20: SHL
00000f21: SUB
00000f22: DUP5
00000f23: AND
00000f24: SWAP4
00000f25: DUP3
00000f26: SWAP2
00000f27: PUSH2 0x1005
00000f2a: SWAP2
00000f2b: SWAP1
00000f2c: PUSH2 0x0f9a
00000f2f: SWAP1
00000f30: PUSH2 0x0f71
00000f33: SWAP1
00000f34: PUSH1 0x20
00000f36: DUP2
00000f37: PUSH1 0x24
00000f39: DUP2
00000f3a: DUP13
00000f3b: GAS
00000f3c: STATICCALL
00000f3d: SWAP1
00000f3e: DUP2
00000f3f: ISZERO
00000f40: PUSH2 0x1050
00000f43: JUMPI
00000f44: JUMPDEST
00000f45: PUSH1 0x00
00000f47: SWAP2
00000f48: PUSH2 0x1022
00000f4b: JUMPI
00000f4c: JUMPDEST
00000f4d: POP
00000f4e: PUSH2 0x0f6a
00000f51: DUP5
00000f52: PUSH1 0x01
00000f54: PUSH1 0x01
00000f56: PUSH1 0xa0
00000f58: SHL
00000f59: SUB
00000f5a: AND
00000f5b: PUSH1 0x00
00000f5d: MSTORE
00000f5e: PUSH1 0x0e
00000f60: PUSH1 0x20
00000f62: MSTORE
00000f63: PUSH1 0x40
00000f65: PUSH1 0x00
00000f67: KECCAK256
00000f68: SWAP1
00000f69: JUMP
00000f6a: JUMPDEST
00000f6b: SLOAD
00000f6c: SWAP1
00000f6d: PUSH2 0x2734
00000f70: JUMP
00000f71: JUMPDEST
00000f72: PUSH2 0x0f92
00000f75: DUP6
00000f76: PUSH2 0x07c4
00000f79: DUP6
00000f7a: PUSH1 0x01
00000f7c: PUSH1 0x01
00000f7e: PUSH1 0xa0
00000f80: SHL
00000f81: SUB
00000f82: AND
00000f83: PUSH1 0x00
00000f85: MSTORE
00000f86: PUSH1 0x0f
00000f88: PUSH1 0x20
00000f8a: MSTORE
00000f8b: PUSH1 0x40
00000f8d: PUSH1 0x00
00000f8f: KECCAK256
00000f90: SWAP1
00000f91: JUMP
00000f92: JUMPDEST
00000f93: SLOAD
00000f94: SWAP1
00000f95: DUP6
00000f96: PUSH2 0x299c
00000f99: JUMP
00000f9a: JUMPDEST
00000f9b: SWAP4
00000f9c: DUP5
00000f9d: SWAP2
00000f9e: PUSH2 0x0fa8
00000fa1: DUP4
00000fa2: ISZERO
00000fa3: ISZERO
00000fa4: PUSH2 0x2740
00000fa7: JUMP
00000fa8: JUMPDEST
00000fa9: PUSH2 0x0fc9
00000fac: DUP3
00000fad: PUSH2 0x07c4
00000fb0: DUP4
00000fb1: PUSH1 0x01
00000fb3: PUSH1 0x01
00000fb5: PUSH1 0xa0
00000fb7: SHL
00000fb8: SUB
00000fb9: AND
00000fba: PUSH1 0x00
00000fbc: MSTORE
00000fbd: PUSH1 0x0f
00000fbf: PUSH1 0x20
00000fc1: MSTORE
00000fc2: PUSH1 0x40
00000fc4: PUSH1 0x00
00000fc6: KECCAK256
00000fc7: SWAP1
00000fc8: JUMP
00000fc9: JUMPDEST
00000fca: PUSH2 0x0fd4
00000fcd: DUP5
00000fce: DUP3
00000fcf: SLOAD
00000fd0: PUSH2 0x2734
00000fd3: JUMP
00000fd4: JUMPDEST
00000fd5: SWAP1
00000fd6: SSTORE
00000fd7: PUSH2 0x0ff3
00000fda: DUP2
00000fdb: PUSH1 0x01
00000fdd: PUSH1 0x01
00000fdf: PUSH1 0xa0
00000fe1: SHL
00000fe2: SUB
00000fe3: AND
00000fe4: PUSH1 0x00
00000fe6: MSTORE
00000fe7: PUSH1 0x0e
00000fe9: PUSH1 0x20
00000feb: MSTORE
00000fec: PUSH1 0x40
00000fee: PUSH1 0x00
00000ff0: KECCAK256
00000ff1: SWAP1
00000ff2: JUMP
00000ff3: JUMPDEST
00000ff4: PUSH2 0x0ffe
00000ff7: DUP5
00000ff8: DUP3
00000ff9: SLOAD
00000ffa: PUSH2 0x2734
00000ffd: JUMP
00000ffe: JUMPDEST
00000fff: SWAP1
00001000: SSTORE
00001001: PUSH2 0x2a03
00001004: JUMP
00001005: JUMPDEST
00001006: PUSH1 0x40
00001008: DUP1
00001009: MLOAD
0000100a: PUSH1 0x01
0000100c: PUSH1 0x01
0000100e: PUSH1 0xa0
00001010: SHL
00001011: SUB
00001012: SWAP3
00001013: SWAP1
00001014: SWAP3
00001015: AND
00001016: DUP3
00001017: MSTORE
00001018: PUSH1 0x20
0000101a: DUP3
0000101b: ADD
0000101c: SWAP3
0000101d: SWAP1
0000101e: SWAP3
0000101f: MSTORE
00001020: LOG2
00001021: STOP
00001022: JUMPDEST
00001023: PUSH2 0x1043
00001026: SWAP2
00001027: POP
00001028: PUSH1 0x20
0000102a: RETURNDATASIZE
0000102b: DUP2
0000102c: GT
0000102d: PUSH2 0x1049
00001030: JUMPI
00001031: JUMPDEST
00001032: PUSH2 0x103b
00001035: DUP2
00001036: DUP4
00001037: PUSH2 0x11da
0000103a: JUMP
0000103b: JUMPDEST
0000103c: DUP2
0000103d: ADD
0000103e: SWAP1
0000103f: PUSH2 0x293a
00001042: JUMP
00001043: JUMPDEST
00001044: CODESIZE
00001045: PUSH2 0x0f4c
00001048: JUMP
00001049: JUMPDEST
0000104a: POP
0000104b: RETURNDATASIZE
0000104c: PUSH2 0x1031
0000104f: JUMP
00001050: JUMPDEST
00001051: PUSH2 0x1058
00001054: PUSH2 0x2949
00001057: JUMP
00001058: JUMPDEST
00001059: PUSH2 0x0f44
0000105c: JUMP
0000105d: JUMPDEST
0000105e: POP
0000105f: CALLVALUE
00001060: PUSH2 0x048e
00001063: JUMPI
00001064: PUSH1 0x40
00001066: PUSH1 0x03
00001068: NOT
00001069: CALLDATASIZE
0000106a: ADD
0000106b: SLT
0000106c: PUSH2 0x048e
0000106f: JUMPI
00001070: PUSH1 0x04
00001072: CALLDATALOAD
00001073: PUSH2 0x107b
00001076: DUP2
00001077: PUSH2 0x0730
0000107a: JUMP
0000107b: JUMPDEST
0000107c: PUSH1 0x24
0000107e: CALLDATALOAD
0000107f: SWAP1
00001080: PUSH2 0x108e
00001083: PUSH1 0x02
00001085: PUSH1 0x11
00001087: SLOAD
00001088: EQ
00001089: ISZERO
0000108a: PUSH2 0x38b2
0000108d: JUMP
0000108e: JUMPDEST
0000108f: PUSH1 0x02
00001091: PUSH1 0x11
00001093: SSTORE
00001094: PUSH2 0x109b
00001097: PUSH2 0x22ef
0000109a: JUMP
0000109b: JUMPDEST
0000109c: PUSH1 0x15
0000109e: SLOAD
0000109f: DUP3
000010a0: GT
000010a1: PUSH2 0x1104
000010a4: JUMPI
000010a5: PUSH1 0x00
000010a7: JUMPDEST
000010a8: DUP3
000010a9: DUP2
000010aa: LT
000010ab: PUSH2 0x10c2
000010ae: JUMPI
000010af: PUSH2 0x08d6
000010b2: PUSH2 0x10bd
000010b5: DUP5
000010b6: PUSH1 0x15
000010b8: SLOAD
000010b9: PUSH2 0x2985
000010bc: JUMP
000010bd: JUMPDEST
000010be: PUSH1 0x15
000010c0: SSTORE
000010c1: JUMP
000010c2: JUMPDEST
000010c3: PUSH2 0x10e0
000010c6: SWAP1
000010c7: PUSH2 0x10ce
000010ca: PUSH2 0x3809
000010cd: JUMP
000010ce: JUMPDEST
000010cf: PUSH2 0x10d6
000010d2: PUSH2 0x4156
000010d5: JUMP
000010d6: JUMPDEST
000010d7: GT
000010d8: PUSH2 0x10e5
000010db: JUMPI
000010dc: PUSH2 0x3835
000010df: JUMP
000010e0: JUMPDEST
000010e1: PUSH2 0x10a7
000010e4: JUMP
000010e5: JUMPDEST
000010e6: PUSH2 0x0bc4
000010e9: PUSH2 0x10ff
000010ec: PUSH1 0x12
000010ee: PUSH2 0x10f8
000010f1: DUP2
000010f2: SLOAD
000010f3: DUP8
000010f4: PUSH2 0x3ba7
000010f7: JUMP
000010f8: JUMPDEST
000010f9: SLOAD
000010fa: PUSH1 0x01
000010fc: ADD
000010fd: SWAP1
000010fe: JUMP
000010ff: JUMPDEST
00001100: PUSH1 0x12
00001102: SSTORE
00001103: JUMP
00001104: JUMPDEST
00001105: PUSH1 0x64
00001107: PUSH1 0x40
00001109: MLOAD
0000110a: PUSH3 0x461bcd
0000110e: PUSH1 0xe5
00001110: SHL
00001111: DUP2
00001112: MSTORE
00001113: PUSH1 0x20
00001115: PUSH1 0x04
00001117: DUP3
00001118: ADD
00001119: MSTORE
0000111a: PUSH1 0x17
0000111c: PUSH1 0x24
0000111e: DUP3
0000111f: ADD
00001120: MSTORE
00001121: PUSH32 0x4578636565647320726573657276656420737570706c79000000000000000000
00001142: PUSH1 0x44
00001144: DUP3
00001145: ADD
00001146: MSTORE
00001147: REVERT
00001148: JUMPDEST
00001149: POP
0000114a: CALLVALUE
0000114b: PUSH2 0x048e
0000114e: JUMPI
0000114f: PUSH1 0x00
00001151: PUSH1 0x03
00001153: NOT
00001154: CALLDATASIZE
00001155: ADD
00001156: SLT
00001157: PUSH2 0x048e
0000115a: JUMPI
0000115b: PUSH1 0x20
0000115d: PUSH1 0x40
0000115f: MLOAD
00001160: PUSH1 0x06
00001162: DUP2
00001163: MSTORE
00001164: RETURN
00001165: JUMPDEST
00001166: POP
00001167: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00001188: PUSH1 0x00
0000118a: MSTORE
0000118b: PUSH1 0x41
0000118d: PUSH1 0x04
0000118f: MSTORE
00001190: PUSH1 0x24
00001192: PUSH1 0x00
00001194: REVERT
00001195: JUMPDEST
00001196: PUSH1 0x40
00001198: DUP2
00001199: ADD
0000119a: SWAP1
0000119b: DUP2
0000119c: LT
0000119d: PUSH8 0xffffffffffffffff
000011a6: DUP3
000011a7: GT
000011a8: OR
000011a9: PUSH2 0x11b1
000011ac: JUMPI
000011ad: PUSH1 0x40
000011af: MSTORE
000011b0: JUMP
000011b1: JUMPDEST
000011b2: PUSH2 0x11b9
000011b5: PUSH2 0x1165
000011b8: JUMP
000011b9: JUMPDEST
000011ba: PUSH1 0x40
000011bc: MSTORE
000011bd: JUMP
000011be: JUMPDEST
000011bf: PUSH1 0x20
000011c1: DUP2
000011c2: ADD
000011c3: SWAP1
000011c4: DUP2
000011c5: LT
000011c6: PUSH8 0xffffffffffffffff
000011cf: DUP3
000011d0: GT
000011d1: OR
000011d2: PUSH2 0x11b1
000011d5: JUMPI
000011d6: PUSH1 0x40
000011d8: MSTORE
000011d9: JUMP
000011da: JUMPDEST
000011db: SWAP1
000011dc: PUSH1 0x1f
000011de: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000011ff: SWAP2
00001200: ADD
00001201: AND
00001202: DUP2
00001203: ADD
00001204: SWAP1
00001205: DUP2
00001206: LT
00001207: PUSH8 0xffffffffffffffff
00001210: DUP3
00001211: GT
00001212: OR
00001213: PUSH2 0x11b1
00001216: JUMPI
00001217: PUSH1 0x40
00001219: MSTORE
0000121a: JUMP
0000121b: JUMPDEST
0000121c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000123d: PUSH1 0x1f
0000123f: PUSH1 0x20
00001241: SWAP3
00001242: PUSH8 0xffffffffffffffff
0000124b: DUP2
0000124c: GT
0000124d: PUSH2 0x1257
00001250: JUMPI
00001251: JUMPDEST
00001252: ADD
00001253: AND
00001254: ADD
00001255: SWAP1
00001256: JUMP
00001257: JUMPDEST
00001258: PUSH2 0x125f
0000125b: PUSH2 0x1165
0000125e: JUMP
0000125f: JUMPDEST
00001260: PUSH2 0x1251
00001263: JUMP
00001264: JUMPDEST
00001265: SWAP3
00001266: SWAP2
00001267: SWAP3
00001268: PUSH2 0x1270
0000126b: DUP3
0000126c: PUSH2 0x121b
0000126f: JUMP
00001270: JUMPDEST
00001271: SWAP2
00001272: PUSH2 0x127e
00001275: PUSH1 0x40
00001277: MLOAD
00001278: SWAP4
00001279: DUP5
0000127a: PUSH2 0x11da
0000127d: JUMP
0000127e: JUMPDEST
0000127f: DUP3
00001280: SWAP5
00001281: DUP2
00001282: DUP5
00001283: MSTORE
00001284: DUP2
00001285: DUP4
00001286: ADD
00001287: GT
00001288: PUSH2 0x048e
0000128b: JUMPI
0000128c: DUP3
0000128d: DUP2
0000128e: PUSH1 0x20
00001290: SWAP4
00001291: DUP5
00001292: PUSH1 0x00
00001294: SWAP7
00001295: ADD
00001296: CALLDATACOPY
00001297: ADD
00001298: ADD
00001299: MSTORE
0000129a: JUMP
0000129b: JUMPDEST
0000129c: POP
0000129d: CALLVALUE
0000129e: PUSH2 0x048e
000012a1: JUMPI
000012a2: PUSH1 0x20
000012a4: DUP1
000012a5: PUSH1 0x03
000012a7: NOT
000012a8: CALLDATASIZE
000012a9: ADD
000012aa: SLT
000012ab: PUSH2 0x048e
000012ae: JUMPI
000012af: PUSH8 0xffffffffffffffff
000012b8: PUSH1 0x04
000012ba: CALLDATALOAD
000012bb: DUP2
000012bc: DUP2
000012bd: GT
000012be: PUSH2 0x048e
000012c1: JUMPI
000012c2: CALLDATASIZE
000012c3: PUSH1 0x23
000012c5: DUP3
000012c6: ADD
000012c7: SLT
000012c8: ISZERO
000012c9: PUSH2 0x048e
000012cc: JUMPI
000012cd: PUSH2 0x12e0
000012d0: SWAP1
000012d1: CALLDATASIZE
000012d2: SWAP1
000012d3: PUSH1 0x24
000012d5: DUP2
000012d6: PUSH1 0x04
000012d8: ADD
000012d9: CALLDATALOAD
000012da: SWAP2
000012db: ADD
000012dc: PUSH2 0x1264
000012df: JUMP
000012e0: JUMPDEST
000012e1: SWAP2
000012e2: PUSH2 0x12e9
000012e5: PUSH2 0x22ef
000012e8: JUMP
000012e9: JUMPDEST
000012ea: DUP3
000012eb: MLOAD
000012ec: SWAP2
000012ed: DUP3
000012ee: GT
000012ef: PUSH2 0x13e4
000012f2: JUMPI
000012f3: JUMPDEST
000012f4: PUSH2 0x1307
000012f7: DUP3
000012f8: PUSH2 0x1302
000012fb: PUSH1 0x14
000012fd: SLOAD
000012fe: PUSH2 0x2c62
00001301: JUMP
00001302: JUMPDEST
00001303: PUSH2 0x443e
00001306: JUMP
00001307: JUMPDEST
00001308: DUP1
00001309: PUSH1 0x1f
0000130b: DUP4
0000130c: GT
0000130d: PUSH1 0x01
0000130f: EQ
00001310: PUSH2 0x133f
00001313: JUMPI
00001314: POP
00001315: DUP2
00001316: SWAP3
00001317: PUSH1 0x00
00001319: SWAP3
0000131a: PUSH2 0x1334
0000131d: JUMPI
0000131e: JUMPDEST
0000131f: POP
00001320: POP
00001321: PUSH1 0x00
00001323: NOT
00001324: DUP3
00001325: PUSH1 0x01
00001327: SHL
00001328: SWAP3
00001329: PUSH1 0x03
0000132b: SHL
0000132c: SHR
0000132d: NOT
0000132e: AND
0000132f: OR
00001330: PUSH1 0x14
00001332: SSTORE
00001333: STOP
00001334: JUMPDEST
00001335: ADD
00001336: MLOAD
00001337: SWAP1
00001338: POP
00001339: CODESIZE
0000133a: DUP1
0000133b: PUSH2 0x131e
0000133e: JUMP
0000133f: JUMPDEST
00001340: SWAP1
00001341: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00001362: DUP4
00001363: AND
00001364: SWAP4
00001365: PUSH2 0x1390
00001368: PUSH1 0x14
0000136a: PUSH1 0x00
0000136c: MSTORE
0000136d: PUSH32 0xce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ec
0000138e: SWAP1
0000138f: JUMP
00001390: JUMPDEST
00001391: SWAP3
00001392: PUSH1 0x00
00001394: SWAP1
00001395: JUMPDEST
00001396: DUP7
00001397: DUP3
00001398: LT
00001399: PUSH2 0x13cc
0000139c: JUMPI
0000139d: POP
0000139e: POP
0000139f: DUP4
000013a0: PUSH1 0x01
000013a2: SWAP6
000013a3: LT
000013a4: PUSH2 0x13b3
000013a7: JUMPI
000013a8: JUMPDEST
000013a9: POP
000013aa: POP
000013ab: POP
000013ac: DUP2
000013ad: SHL
000013ae: ADD
000013af: PUSH1 0x14
000013b1: SSTORE
000013b2: STOP
000013b3: JUMPDEST
000013b4: ADD
000013b5: MLOAD
000013b6: PUSH1 0x00
000013b8: NOT
000013b9: PUSH1 0xf8
000013bb: DUP5
000013bc: PUSH1 0x03
000013be: SHL
000013bf: AND
000013c0: SHR
000013c1: NOT
000013c2: AND
000013c3: SWAP1
000013c4: SSTORE
000013c5: CODESIZE
000013c6: DUP1
000013c7: DUP1
000013c8: PUSH2 0x13a8
000013cb: JUMP
000013cc: JUMPDEST
000013cd: DUP1
000013ce: PUSH1 0x01
000013d0: DUP6
000013d1: SWAP7
000013d2: DUP3
000013d3: SWAP5
000013d4: SWAP7
000013d5: DUP7
000013d6: ADD
000013d7: MLOAD
000013d8: DUP2
000013d9: SSTORE
000013da: ADD
000013db: SWAP6
000013dc: ADD
000013dd: SWAP4
000013de: ADD
000013df: SWAP1
000013e0: PUSH2 0x1395
000013e3: JUMP
000013e4: JUMPDEST
000013e5: PUSH2 0x13ec
000013e8: PUSH2 0x1165
000013eb: JUMP
000013ec: JUMPDEST
000013ed: PUSH2 0x12f3
000013f0: JUMP
000013f1: JUMPDEST
000013f2: POP
000013f3: CALLVALUE
000013f4: PUSH2 0x048e
000013f7: JUMPI
000013f8: PUSH1 0x00
000013fa: PUSH1 0x03
000013fc: NOT
000013fd: CALLDATASIZE
000013fe: ADD
000013ff: SLT
00001400: PUSH2 0x048e
00001403: JUMPI
00001404: PUSH1 0x20
00001406: PUSH1 0xff
00001408: PUSH1 0x07
0000140a: SLOAD
0000140b: AND
0000140c: PUSH1 0x40
0000140e: MLOAD
0000140f: SWAP1
00001410: ISZERO
00001411: ISZERO
00001412: DUP2
00001413: MSTORE
00001414: RETURN
00001415: JUMPDEST
00001416: POP
00001417: CALLVALUE
00001418: PUSH2 0x048e
0000141b: JUMPI
0000141c: PUSH1 0x20
0000141e: PUSH1 0x03
00001420: NOT
00001421: CALLDATASIZE
00001422: ADD
00001423: SLT
00001424: PUSH2 0x048e
00001427: JUMPI
00001428: PUSH1 0x20
0000142a: PUSH2 0x071f
0000142d: PUSH1 0x04
0000142f: CALLDATALOAD
00001430: PUSH2 0x2bd8
00001433: JUMP
00001434: JUMPDEST
00001435: POP
00001436: CALLVALUE
00001437: PUSH2 0x048e
0000143a: JUMPI
0000143b: PUSH1 0x00
0000143d: PUSH1 0x03
0000143f: NOT
00001440: CALLDATASIZE
00001441: ADD
00001442: SLT
00001443: PUSH2 0x048e
00001446: JUMPI
00001447: PUSH2 0x067e
0000144a: PUSH2 0x1451
0000144d: PUSH2 0x2cb5
00001450: JUMP
00001451: JUMPDEST
00001452: PUSH1 0x40
00001454: MLOAD
00001455: SWAP2
00001456: DUP3
00001457: SWAP2
00001458: PUSH1 0x20
0000145a: DUP4
0000145b: MSTORE
0000145c: PUSH1 0x20
0000145e: DUP4
0000145f: ADD
00001460: SWAP1
00001461: PUSH2 0x05ce
00001464: JUMP
00001465: JUMPDEST
00001466: POP
00001467: CALLVALUE
00001468: PUSH2 0x048e
0000146b: JUMPI
0000146c: PUSH1 0x20
0000146e: PUSH1 0x03
00001470: NOT
00001471: CALLDATASIZE
00001472: ADD
00001473: SLT
00001474: PUSH2 0x048e
00001477: JUMPI
00001478: PUSH1 0x01
0000147a: PUSH1 0x01
0000147c: PUSH1 0xa0
0000147e: SHL
0000147f: SUB
00001480: PUSH1 0x04
00001482: CALLDATALOAD
00001483: PUSH2 0x148b
00001486: DUP2
00001487: PUSH2 0x0730
0000148a: JUMP
0000148b: JUMPDEST
0000148c: AND
0000148d: DUP1
0000148e: ISZERO
0000148f: PUSH2 0x14b4
00001492: JUMPI
00001493: PUSH1 0x00
00001495: MSTORE
00001496: PUSH1 0x03
00001498: PUSH1 0x20
0000149a: MSTORE
0000149b: PUSH2 0x067e
0000149e: PUSH1 0x40
000014a0: PUSH1 0x00
000014a2: KECCAK256
000014a3: SLOAD
000014a4: PUSH1 0x40
000014a6: MLOAD
000014a7: SWAP2
000014a8: DUP3
000014a9: SWAP2
000014aa: DUP3
000014ab: SWAP2
000014ac: SWAP1
000014ad: PUSH1 0x20
000014af: DUP4
000014b0: ADD
000014b1: SWAP3
000014b2: MSTORE
000014b3: JUMP
000014b4: JUMPDEST
000014b5: PUSH1 0x84
000014b7: PUSH1 0x40
000014b9: MLOAD
000014ba: PUSH3 0x461bcd
000014be: PUSH1 0xe5
000014c0: SHL
000014c1: DUP2
000014c2: MSTORE
000014c3: PUSH1 0x20
000014c5: PUSH1 0x04
000014c7: DUP3
000014c8: ADD
000014c9: MSTORE
000014ca: PUSH1 0x2a
000014cc: PUSH1 0x24
000014ce: DUP3
000014cf: ADD
000014d0: MSTORE
000014d1: PUSH32 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65
000014f2: PUSH1 0x44
000014f4: DUP3
000014f5: ADD
000014f6: MSTORE
000014f7: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000
00001518: PUSH1 0x64
0000151a: DUP3
0000151b: ADD
0000151c: MSTORE
0000151d: REVERT
0000151e: JUMPDEST
0000151f: POP
00001520: CALLVALUE
00001521: PUSH2 0x048e
00001524: JUMPI
00001525: PUSH1 0x00
00001527: DUP1
00001528: PUSH1 0x03
0000152a: NOT
0000152b: CALLDATASIZE
0000152c: ADD
0000152d: SLT
0000152e: PUSH2 0x06fd
00001531: JUMPI
00001532: PUSH1 0x10
00001534: SLOAD
00001535: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001556: PUSH1 0x01
00001558: PUSH1 0x01
0000155a: PUSH1 0xa0
0000155c: SHL
0000155d: SUB
0000155e: DUP3
0000155f: AND
00001560: SWAP2
00001561: PUSH2 0x156b
00001564: CALLER
00001565: DUP5
00001566: EQ
00001567: PUSH2 0x2533
0000156a: JUMP
0000156b: JUMPDEST
0000156c: AND
0000156d: PUSH1 0x10
0000156f: SSTORE
00001570: DUP2
00001571: PUSH1 0x40
00001573: MLOAD
00001574: SWAP2
00001575: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001596: DUP3
00001597: DUP5
00001598: LOG3
00001599: RETURN
0000159a: JUMPDEST
0000159b: POP
0000159c: PUSH1 0x40
0000159e: PUSH1 0x03
000015a0: NOT
000015a1: CALLDATASIZE
000015a2: ADD
000015a3: SLT
000015a4: PUSH2 0x048e
000015a7: JUMPI
000015a8: PUSH2 0x08d6
000015ab: PUSH1 0x24
000015ad: CALLDATALOAD
000015ae: PUSH1 0x04
000015b0: CALLDATALOAD
000015b1: PUSH2 0x15b9
000015b4: DUP3
000015b5: PUSH2 0x0730
000015b8: JUMP
000015b9: JUMPDEST
000015ba: PUSH2 0x15c8
000015bd: PUSH1 0x02
000015bf: PUSH1 0x11
000015c1: SLOAD
000015c2: EQ
000015c3: ISZERO
000015c4: PUSH2 0x38b2
000015c7: JUMP
000015c8: JUMPDEST
000015c9: PUSH1 0x02
000015cb: PUSH1 0x11
000015cd: SSTORE
000015ce: PUSH2 0x15dc
000015d1: PUSH1 0xff
000015d3: PUSH1 0x07
000015d5: SLOAD
000015d6: AND
000015d7: ISZERO
000015d8: PUSH2 0x3867
000015db: JUMP
000015dc: JUMPDEST
000015dd: PUSH1 0x01
000015df: PUSH1 0x01
000015e1: PUSH1 0xa0
000015e3: SHL
000015e4: SUB
000015e5: DUP3
000015e6: AND
000015e7: DUP1
000015e8: PUSH1 0x00
000015ea: MSTORE
000015eb: PUSH1 0x1b
000015ed: PUSH1 0x20
000015ef: MSTORE
000015f0: PUSH1 0x40
000015f2: PUSH1 0x00
000015f4: KECCAK256
000015f5: SLOAD
000015f6: PUSH1 0xff
000015f8: PUSH1 0x17
000015fa: SLOAD
000015fb: AND
000015fc: DUP1
000015fd: DUP1
000015fe: SWAP2
000015ff: PUSH2 0x165a
00001602: JUMPI
00001603: JUMPDEST
00001604: ISZERO
00001605: PUSH2 0x162b
00001608: JUMPI
00001609: POP
0000160a: POP
0000160b: PUSH1 0x00
0000160d: MSTORE
0000160e: PUSH1 0x19
00001610: PUSH1 0x20
00001612: MSTORE
00001613: PUSH2 0x1626
00001616: PUSH1 0x0a
00001618: PUSH2 0x08ca
0000161b: DUP4
0000161c: PUSH1 0x40
0000161e: PUSH1 0x00
00001620: KECCAK256
00001621: SLOAD
00001622: PUSH2 0x2734
00001625: JUMP
00001626: JUMPDEST
00001627: PUSH2 0x4185
0000162a: JUMP
0000162b: JUMPDEST
0000162c: SWAP1
0000162d: SWAP2
0000162e: POP
0000162f: DUP1
00001630: PUSH2 0x1651
00001633: JUMPI
00001634: JUMPDEST
00001635: PUSH2 0x163f
00001638: JUMPI
00001639: JUMPDEST
0000163a: POP
0000163b: PUSH2 0x4185
0000163e: JUMP
0000163f: JUMPDEST
00001640: PUSH2 0x164b
00001643: SWAP1
00001644: DUP3
00001645: GT
00001646: ISZERO
00001647: PUSH2 0x38fd
0000164a: JUMP
0000164b: JUMPDEST
0000164c: CODESIZE
0000164d: PUSH2 0x1639
00001650: JUMP
00001651: JUMPDEST
00001652: POP
00001653: DUP1
00001654: ISZERO
00001655: ISZERO
00001656: PUSH2 0x1634
00001659: JUMP
0000165a: JUMPDEST
0000165b: POP
0000165c: DUP2
0000165d: ISZERO
0000165e: PUSH2 0x1603
00001661: JUMP
00001662: JUMPDEST
00001663: POP
00001664: CALLVALUE
00001665: PUSH2 0x048e
00001668: JUMPI
00001669: PUSH1 0x00
0000166b: PUSH1 0x03
0000166d: NOT
0000166e: CALLDATASIZE
0000166f: ADD
00001670: SLT
00001671: PUSH2 0x048e
00001674: JUMPI
00001675: PUSH2 0x167c
00001678: PUSH2 0x2156
0000167b: JUMP
0000167c: JUMPDEST
0000167d: PUSH1 0x01
0000167f: PUSH1 0xff
00001681: NOT
00001682: PUSH1 0x07
00001684: SLOAD
00001685: PUSH2 0x1691
00001688: PUSH1 0xff
0000168a: DUP3
0000168b: AND
0000168c: ISZERO
0000168d: PUSH2 0x3867
00001690: JUMP
00001691: JUMPDEST
00001692: AND
00001693: OR
00001694: PUSH1 0x07
00001696: SSTORE
00001697: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
000016b8: PUSH1 0x20
000016ba: PUSH1 0x40
000016bc: MLOAD
000016bd: CALLER
000016be: DUP2
000016bf: MSTORE
000016c0: LOG1
000016c1: STOP
000016c2: JUMPDEST
000016c3: POP
000016c4: CALLVALUE
000016c5: PUSH2 0x048e
000016c8: JUMPI
000016c9: PUSH1 0x20
000016cb: PUSH1 0x03
000016cd: NOT
000016ce: CALLDATASIZE
000016cf: ADD
000016d0: SLT
000016d1: PUSH2 0x048e
000016d4: JUMPI
000016d5: PUSH1 0x20
000016d7: PUSH2 0x071f
000016da: PUSH1 0x04
000016dc: CALLDATALOAD
000016dd: PUSH2 0x2610
000016e0: JUMP
000016e1: JUMPDEST
000016e2: POP
000016e3: CALLVALUE
000016e4: PUSH2 0x048e
000016e7: JUMPI
000016e8: PUSH1 0x00
000016ea: PUSH1 0x03
000016ec: NOT
000016ed: CALLDATASIZE
000016ee: ADD
000016ef: SLT
000016f0: PUSH2 0x048e
000016f3: JUMPI
000016f4: PUSH1 0x20
000016f6: PUSH1 0x01
000016f8: PUSH1 0x01
000016fa: PUSH1 0xa0
000016fc: SHL
000016fd: SUB
000016fe: PUSH1 0x10
00001700: SLOAD
00001701: AND
00001702: PUSH1 0x40
00001704: MLOAD
00001705: SWAP1
00001706: DUP2
00001707: MSTORE
00001708: RETURN
00001709: JUMPDEST
0000170a: POP
0000170b: CALLVALUE
0000170c: PUSH2 0x048e
0000170f: JUMPI
00001710: PUSH1 0x40
00001712: PUSH1 0x03
00001714: NOT
00001715: CALLDATASIZE
00001716: ADD
00001717: SLT
00001718: PUSH2 0x048e
0000171b: JUMPI
0000171c: PUSH1 0x20
0000171e: PUSH1 0xff
00001720: PUSH2 0x1755
00001723: PUSH1 0x24
00001725: CALLDATALOAD
00001726: PUSH2 0x172e
00001729: DUP2
0000172a: PUSH2 0x0730
0000172d: JUMP
0000172e: JUMPDEST
0000172f: PUSH1 0x04
00001731: CALLDATALOAD
00001732: PUSH1 0x00
00001734: MSTORE
00001735: PUSH1 0x08
00001737: DUP5
00001738: MSTORE
00001739: PUSH1 0x40
0000173b: PUSH1 0x00
0000173d: KECCAK256
0000173e: SWAP1
0000173f: PUSH1 0x01
00001741: PUSH1 0x01
00001743: PUSH1 0xa0
00001745: SHL
00001746: SUB
00001747: AND
00001748: PUSH1 0x00
0000174a: MSTORE
0000174b: PUSH1 0x20
0000174d: MSTORE
0000174e: PUSH1 0x40
00001750: PUSH1 0x00
00001752: KECCAK256
00001753: SWAP1
00001754: JUMP
00001755: JUMPDEST
00001756: SLOAD
00001757: AND
00001758: PUSH1 0x40
0000175a: MLOAD
0000175b: SWAP1
0000175c: ISZERO
0000175d: ISZERO
0000175e: DUP2
0000175f: MSTORE
00001760: RETURN
00001761: JUMPDEST
00001762: POP
00001763: CALLVALUE
00001764: PUSH2 0x048e
00001767: JUMPI
00001768: PUSH1 0x00
0000176a: PUSH1 0x03
0000176c: NOT
0000176d: CALLDATASIZE
0000176e: ADD
0000176f: SLT
00001770: PUSH2 0x048e
00001773: JUMPI
00001774: PUSH1 0x20
00001776: PUSH1 0xff
00001778: PUSH1 0x17
0000177a: SLOAD
0000177b: AND
0000177c: PUSH1 0x40
0000177e: MLOAD
0000177f: SWAP1
00001780: ISZERO
00001781: ISZERO
00001782: DUP2
00001783: MSTORE
00001784: RETURN
00001785: JUMPDEST
00001786: POP
00001787: CALLVALUE
00001788: PUSH2 0x048e
0000178b: JUMPI
0000178c: PUSH1 0x00
0000178e: DUP1
0000178f: PUSH1 0x03
00001791: NOT
00001792: CALLDATASIZE
00001793: ADD
00001794: SLT
00001795: PUSH2 0x06fd
00001798: JUMPI
00001799: PUSH1 0x40
0000179b: MLOAD
0000179c: SWAP1
0000179d: DUP1
0000179e: PUSH1 0x01
000017a0: DUP1
000017a1: SLOAD
000017a2: SWAP2
000017a3: PUSH2 0x17ab
000017a6: DUP4
000017a7: PUSH2 0x2c62
000017aa: JUMP
000017ab: JUMPDEST
000017ac: DUP1
000017ad: DUP7
000017ae: MSTORE
000017af: SWAP3
000017b0: DUP3
000017b1: DUP2
000017b2: AND
000017b3: SWAP1
000017b4: DUP2
000017b5: ISZERO
000017b6: PUSH2 0x06dc
000017b9: JUMPI
000017ba: POP
000017bb: PUSH1 0x01
000017bd: EQ
000017be: PUSH2 0x17d1
000017c1: JUMPI
000017c2: PUSH2 0x067e
000017c5: DUP6
000017c6: PUSH2 0x0672
000017c9: DUP2
000017ca: DUP8
000017cb: SUB
000017cc: DUP3
000017cd: PUSH2 0x11da
000017d0: JUMP
000017d1: JUMPDEST
000017d2: SWAP3
000017d3: POP
000017d4: DUP1
000017d5: DUP4
000017d6: MSTORE
000017d7: PUSH32 0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6
000017f8: JUMPDEST
000017f9: DUP3
000017fa: DUP5
000017fb: LT
000017fc: PUSH2 0x1813
000017ff: JUMPI
00001800: POP
00001801: POP
00001802: POP
00001803: DUP2
00001804: ADD
00001805: PUSH1 0x20
00001807: ADD
00001808: PUSH2 0x0672
0000180b: DUP3
0000180c: PUSH2 0x067e
0000180f: PUSH2 0x0662
00001812: JUMP
00001813: JUMPDEST
00001814: DUP1
00001815: SLOAD
00001816: PUSH1 0x20
00001818: DUP6
00001819: DUP8
0000181a: ADD
0000181b: DUP2
0000181c: ADD
0000181d: SWAP2
0000181e: SWAP1
0000181f: SWAP2
00001820: MSTORE
00001821: SWAP1
00001822: SWAP4
00001823: ADD
00001824: SWAP3
00001825: DUP2
00001826: ADD
00001827: PUSH2 0x17f8
0000182a: JUMP
0000182b: JUMPDEST
0000182c: PUSH1 0x20
0000182e: SWAP1
0000182f: PUSH8 0xffffffffffffffff
00001838: DUP2
00001839: GT
0000183a: PUSH2 0x1845
0000183d: JUMPI
0000183e: JUMPDEST
0000183f: PUSH1 0x05
00001841: SHL
00001842: ADD
00001843: SWAP1
00001844: JUMP
00001845: JUMPDEST
00001846: PUSH2 0x184d
00001849: PUSH2 0x1165
0000184c: JUMP
0000184d: JUMPDEST
0000184e: PUSH2 0x183e
00001851: JUMP
00001852: JUMPDEST
00001853: POP
00001854: CALLVALUE
00001855: PUSH2 0x048e
00001858: JUMPI
00001859: PUSH1 0x40
0000185b: PUSH1 0x03
0000185d: NOT
0000185e: CALLDATASIZE
0000185f: ADD
00001860: SLT
00001861: PUSH2 0x048e
00001864: JUMPI
00001865: PUSH1 0x04
00001867: CALLDATALOAD
00001868: PUSH2 0x1870
0000186b: DUP2
0000186c: PUSH2 0x0730
0000186f: JUMP
00001870: JUMPDEST
00001871: PUSH1 0x24
00001873: CALLDATALOAD
00001874: PUSH8 0xffffffffffffffff
0000187d: DUP2
0000187e: GT
0000187f: PUSH2 0x048e
00001882: JUMPI
00001883: CALLDATASIZE
00001884: PUSH1 0x23
00001886: DUP3
00001887: ADD
00001888: SLT
00001889: ISZERO
0000188a: PUSH2 0x048e
0000188d: JUMPI
0000188e: DUP1
0000188f: PUSH1 0x04
00001891: ADD
00001892: CALLDATALOAD
00001893: PUSH2 0x189b
00001896: DUP2
00001897: PUSH2 0x182b
0000189a: JUMP
0000189b: JUMPDEST
0000189c: SWAP2
0000189d: PUSH2 0x18a9
000018a0: PUSH1 0x40
000018a2: MLOAD
000018a3: SWAP4
000018a4: DUP5
000018a5: PUSH2 0x11da
000018a8: JUMP
000018a9: JUMPDEST
000018aa: DUP2
000018ab: DUP4
000018ac: MSTORE
000018ad: PUSH1 0x20
000018af: SWAP2
000018b0: PUSH1 0x24
000018b2: DUP4
000018b3: DUP6
000018b4: ADD
000018b5: SWAP2
000018b6: PUSH1 0x05
000018b8: SHL
000018b9: DUP4
000018ba: ADD
000018bb: ADD
000018bc: SWAP2
000018bd: CALLDATASIZE
000018be: DUP4
000018bf: GT
000018c0: PUSH2 0x048e
000018c3: JUMPI
000018c4: PUSH1 0x24
000018c6: ADD
000018c7: SWAP1
000018c8: JUMPDEST
000018c9: DUP3
000018ca: DUP3
000018cb: LT
000018cc: PUSH2 0x18d9
000018cf: JUMPI
000018d0: PUSH2 0x0021
000018d3: DUP6
000018d4: DUP8
000018d5: PUSH2 0x4299
000018d8: JUMP
000018d9: JUMPDEST
000018da: DUP2
000018db: CALLDATALOAD
000018dc: DUP2
000018dd: MSTORE
000018de: SWAP1
000018df: DUP4
000018e0: ADD
000018e1: SWAP1
000018e2: DUP4
000018e3: ADD
000018e4: PUSH2 0x18c8
000018e7: JUMP
000018e8: JUMPDEST
000018e9: POP
000018ea: CALLVALUE
000018eb: PUSH2 0x048e
000018ee: JUMPI
000018ef: PUSH1 0x20
000018f1: PUSH1 0x03
000018f3: NOT
000018f4: CALLDATASIZE
000018f5: ADD
000018f6: SLT
000018f7: PUSH2 0x048e
000018fa: JUMPI
000018fb: PUSH1 0x01
000018fd: PUSH1 0x01
000018ff: PUSH1 0xa0
00001901: SHL
00001902: SUB
00001903: PUSH1 0x04
00001905: CALLDATALOAD
00001906: PUSH2 0x190e
00001909: DUP2
0000190a: PUSH2 0x0730
0000190d: JUMP
0000190e: JUMPDEST
0000190f: AND
00001910: PUSH1 0x00
00001912: MSTORE
00001913: PUSH1 0x0c
00001915: PUSH1 0x20
00001917: MSTORE
00001918: PUSH1 0x20
0000191a: PUSH1 0x40
0000191c: PUSH1 0x00
0000191e: KECCAK256
0000191f: SLOAD
00001920: PUSH1 0x40
00001922: MLOAD
00001923: SWAP1
00001924: DUP2
00001925: MSTORE
00001926: RETURN
00001927: JUMPDEST
00001928: POP
00001929: CALLVALUE
0000192a: PUSH2 0x048e
0000192d: JUMPI
0000192e: PUSH1 0x00
00001930: PUSH1 0x03
00001932: NOT
00001933: CALLDATASIZE
00001934: ADD
00001935: SLT
00001936: PUSH2 0x048e
00001939: JUMPI
0000193a: PUSH1 0x20
0000193c: PUSH1 0x40
0000193e: MLOAD
0000193f: PUSH1 0x00
00001941: DUP2
00001942: MSTORE
00001943: RETURN
00001944: JUMPDEST
00001945: DUP1
00001946: ISZERO
00001947: ISZERO
00001948: SUB
00001949: PUSH2 0x048e
0000194c: JUMPI
0000194d: JUMP
0000194e: JUMPDEST
0000194f: POP
00001950: CALLVALUE
00001951: PUSH2 0x048e
00001954: JUMPI
00001955: PUSH1 0x40
00001957: PUSH1 0x03
00001959: NOT
0000195a: CALLDATASIZE
0000195b: ADD
0000195c: SLT
0000195d: PUSH2 0x048e
00001960: JUMPI
00001961: PUSH1 0x04
00001963: CALLDATALOAD
00001964: PUSH2 0x196c
00001967: DUP2
00001968: PUSH2 0x0730
0000196b: JUMP
0000196c: JUMPDEST
0000196d: PUSH1 0x24
0000196f: CALLDATALOAD
00001970: PUSH2 0x1978
00001973: DUP2
00001974: PUSH2 0x1944
00001977: JUMP
00001978: JUMPDEST
00001979: PUSH1 0x01
0000197b: PUSH1 0x01
0000197d: PUSH1 0xa0
0000197f: SHL
00001980: SUB
00001981: DUP3
00001982: AND
00001983: SWAP2
00001984: DUP3
00001985: CALLER
00001986: EQ
00001987: PUSH2 0x19fc
0000198a: JUMPI
0000198b: DUP2
0000198c: PUSH2 0x19b8
0000198f: PUSH2 0x19ca
00001992: SWAP3
00001993: CALLER
00001994: PUSH1 0x00
00001996: MSTORE
00001997: PUSH1 0x05
00001999: PUSH1 0x20
0000199b: MSTORE
0000199c: PUSH1 0x40
0000199e: PUSH1 0x00
000019a0: KECCAK256
000019a1: SWAP1
000019a2: PUSH1 0x01
000019a4: PUSH1 0x01
000019a6: PUSH1 0xa0
000019a8: SHL
000019a9: SUB
000019aa: AND
000019ab: PUSH1 0x00
000019ad: MSTORE
000019ae: PUSH1 0x20
000019b0: MSTORE
000019b1: PUSH1 0x40
000019b3: PUSH1 0x00
000019b5: KECCAK256
000019b6: SWAP1
000019b7: JUMP
000019b8: JUMPDEST
000019b9: SWAP1
000019ba: PUSH1 0xff
000019bc: PUSH1 0xff
000019be: NOT
000019bf: DUP4
000019c0: SLOAD
000019c1: AND
000019c2: SWAP2
000019c3: ISZERO
000019c4: ISZERO
000019c5: AND
000019c6: OR
000019c7: SWAP1
000019c8: SSTORE
000019c9: JUMP
000019ca: JUMPDEST
000019cb: PUSH1 0x40
000019cd: MLOAD
000019ce: SWAP1
000019cf: ISZERO
000019d0: ISZERO
000019d1: DUP2
000019d2: MSTORE
000019d3: CALLER
000019d4: SWAP1
000019d5: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
000019f6: SWAP1
000019f7: PUSH1 0x20
000019f9: SWAP1
000019fa: LOG3
000019fb: STOP
000019fc: JUMPDEST
000019fd: PUSH1 0x64
000019ff: PUSH1 0x40
00001a01: MLOAD
00001a02: PUSH3 0x461bcd
00001a06: PUSH1 0xe5
00001a08: SHL
00001a09: DUP2
00001a0a: MSTORE
00001a0b: PUSH1 0x20
00001a0d: PUSH1 0x04
00001a0f: DUP3
00001a10: ADD
00001a11: MSTORE
00001a12: PUSH1 0x19
00001a14: PUSH1 0x24
00001a16: DUP3
00001a17: ADD
00001a18: MSTORE
00001a19: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000
00001a3a: PUSH1 0x44
00001a3c: DUP3
00001a3d: ADD
00001a3e: MSTORE
00001a3f: REVERT
00001a40: JUMPDEST
00001a41: POP
00001a42: CALLVALUE
00001a43: PUSH2 0x048e
00001a46: JUMPI
00001a47: PUSH1 0x00
00001a49: PUSH1 0x03
00001a4b: NOT
00001a4c: CALLDATASIZE
00001a4d: ADD
00001a4e: SLT
00001a4f: PUSH2 0x048e
00001a52: JUMPI
00001a53: PUSH2 0x1a5a
00001a56: PUSH2 0x2156
00001a59: JUMP
00001a5a: JUMPDEST
00001a5b: PUSH1 0x17
00001a5d: SLOAD
00001a5e: PUSH1 0xff
00001a60: DUP2
00001a61: AND
00001a62: ISZERO
00001a63: PUSH2 0x1a6f
00001a66: JUMPI
00001a67: PUSH1 0xff
00001a69: NOT
00001a6a: AND
00001a6b: PUSH1 0x17
00001a6d: SSTORE
00001a6e: STOP
00001a6f: JUMPDEST
00001a70: PUSH1 0x64
00001a72: PUSH1 0x40
00001a74: MLOAD
00001a75: PUSH3 0x461bcd
00001a79: PUSH1 0xe5
00001a7b: SHL
00001a7c: DUP2
00001a7d: MSTORE
00001a7e: PUSH1 0x20
00001a80: PUSH1 0x04
00001a82: DUP3
00001a83: ADD
00001a84: MSTORE
00001a85: PUSH1 0x15
00001a87: PUSH1 0x24
00001a89: DUP3
00001a8a: ADD
00001a8b: MSTORE
00001a8c: PUSH32 0x50726573616c6520616c726561647920656e6465640000000000000000000000
00001aad: PUSH1 0x44
00001aaf: DUP3
00001ab0: ADD
00001ab1: MSTORE
00001ab2: REVERT
00001ab3: JUMPDEST
00001ab4: POP
00001ab5: CALLVALUE
00001ab6: PUSH2 0x048e
00001ab9: JUMPI
00001aba: PUSH1 0x00
00001abc: PUSH1 0x03
00001abe: NOT
00001abf: CALLDATASIZE
00001ac0: ADD
00001ac1: SLT
00001ac2: PUSH2 0x048e
00001ac5: JUMPI
00001ac6: PUSH1 0x20
00001ac8: PUSH1 0x16
00001aca: SLOAD
00001acb: PUSH1 0x40
00001acd: MLOAD
00001ace: SWAP1
00001acf: DUP2
00001ad0: MSTORE
00001ad1: RETURN
00001ad2: JUMPDEST
00001ad3: SWAP2
00001ad4: DUP2
00001ad5: PUSH1 0x1f
00001ad7: DUP5
00001ad8: ADD
00001ad9: SLT
00001ada: ISZERO
00001adb: PUSH2 0x048e
00001ade: JUMPI
00001adf: DUP3
00001ae0: CALLDATALOAD
00001ae1: SWAP2
00001ae2: PUSH8 0xffffffffffffffff
00001aeb: DUP4
00001aec: GT
00001aed: PUSH2 0x048e
00001af0: JUMPI
00001af1: PUSH1 0x20
00001af3: DUP1
00001af4: DUP6
00001af5: ADD
00001af6: SWAP5
00001af7: DUP5
00001af8: PUSH1 0x05
00001afa: SHL
00001afb: ADD
00001afc: ADD
00001afd: GT
00001afe: PUSH2 0x048e
00001b01: JUMPI
00001b02: JUMP
00001b03: JUMPDEST
00001b04: POP
00001b05: CALLVALUE
00001b06: PUSH2 0x048e
00001b09: JUMPI
00001b0a: PUSH1 0x40
00001b0c: PUSH1 0x03
00001b0e: NOT
00001b0f: CALLDATASIZE
00001b10: ADD
00001b11: SLT
00001b12: PUSH2 0x048e
00001b15: JUMPI
00001b16: PUSH8 0xffffffffffffffff
00001b1f: PUSH1 0x04
00001b21: CALLDATALOAD
00001b22: DUP2
00001b23: DUP2
00001b24: GT
00001b25: PUSH2 0x048e
00001b28: JUMPI
00001b29: PUSH2 0x1b36
00001b2c: SWAP1
00001b2d: CALLDATASIZE
00001b2e: SWAP1
00001b2f: PUSH1 0x04
00001b31: ADD
00001b32: PUSH2 0x1ad2
00001b35: JUMP
00001b36: JUMPDEST
00001b37: SWAP1
00001b38: SWAP2
00001b39: PUSH1 0x24
00001b3b: CALLDATALOAD
00001b3c: SWAP1
00001b3d: DUP2
00001b3e: GT
00001b3f: PUSH2 0x048e
00001b42: JUMPI
00001b43: PUSH2 0x1b50
00001b46: SWAP1
00001b47: CALLDATASIZE
00001b48: SWAP1
00001b49: PUSH1 0x04
00001b4b: ADD
00001b4c: PUSH2 0x1ad2
00001b4f: JUMP
00001b50: JUMPDEST
00001b51: SWAP3
00001b52: SWAP1
00001b53: PUSH2 0x1b5a
00001b56: PUSH2 0x22ef
00001b59: JUMP
00001b5a: JUMPDEST
00001b5b: DUP4
00001b5c: DUP4
00001b5d: SUB
00001b5e: PUSH2 0x1bb7
00001b61: JUMPI
00001b62: PUSH1 0x00
00001b64: JUMPDEST
00001b65: DUP4
00001b66: DUP2
00001b67: LT
00001b68: PUSH2 0x1b6d
00001b6b: JUMPI
00001b6c: STOP
00001b6d: JUMPDEST
00001b6e: DUP1
00001b6f: PUSH2 0x1b7c
00001b72: PUSH2 0x1bb2
00001b75: SWAP3
00001b76: DUP8
00001b77: DUP6
00001b78: PUSH2 0x3845
00001b7b: JUMP
00001b7c: JUMPDEST
00001b7d: CALLDATALOAD
00001b7e: PUSH2 0x1bac
00001b81: PUSH2 0x1b93
00001b84: PUSH2 0x1b8e
00001b87: DUP5
00001b88: DUP10
00001b89: DUP10
00001b8a: PUSH2 0x3845
00001b8d: JUMP
00001b8e: JUMPDEST
00001b8f: PUSH2 0x385d
00001b92: JUMP
00001b93: JUMPDEST
00001b94: PUSH1 0x01
00001b96: PUSH1 0x01
00001b98: PUSH1 0xa0
00001b9a: SHL
00001b9b: SUB
00001b9c: AND
00001b9d: PUSH1 0x00
00001b9f: MSTORE
00001ba0: PUSH1 0x1b
00001ba2: PUSH1 0x20
00001ba4: MSTORE
00001ba5: PUSH1 0x40
00001ba7: PUSH1 0x00
00001ba9: KECCAK256
00001baa: SWAP1
00001bab: JUMP
00001bac: JUMPDEST
00001bad: SSTORE
00001bae: PUSH2 0x3835
00001bb1: JUMP
00001bb2: JUMPDEST
00001bb3: PUSH2 0x1b64
00001bb6: JUMP
00001bb7: JUMPDEST
00001bb8: PUSH1 0x84
00001bba: PUSH1 0x40
00001bbc: MLOAD
00001bbd: PUSH3 0x461bcd
00001bc1: PUSH1 0xe5
00001bc3: SHL
00001bc4: DUP2
00001bc5: MSTORE
00001bc6: PUSH1 0x20
00001bc8: PUSH1 0x04
00001bca: DUP3
00001bcb: ADD
00001bcc: MSTORE
00001bcd: PUSH1 0x2b
00001bcf: PUSH1 0x24
00001bd1: DUP3
00001bd2: ADD
00001bd3: MSTORE
00001bd4: PUSH32 0x41646472657373657320616e64206d696e74732073686f756c64206861766520
00001bf5: PUSH1 0x44
00001bf7: DUP3
00001bf8: ADD
00001bf9: MSTORE
00001bfa: PUSH32 0x73616d65206c656e677468000000000000000000000000000000000000000000
00001c1b: PUSH1 0x64
00001c1d: DUP3
00001c1e: ADD
00001c1f: MSTORE
00001c20: REVERT
00001c21: JUMPDEST
00001c22: POP
00001c23: CALLVALUE
00001c24: PUSH2 0x048e
00001c27: JUMPI
00001c28: PUSH1 0x80
00001c2a: PUSH1 0x03
00001c2c: NOT
00001c2d: CALLDATASIZE
00001c2e: ADD
00001c2f: SLT
00001c30: PUSH2 0x048e
00001c33: JUMPI
00001c34: PUSH1 0x04
00001c36: CALLDATALOAD
00001c37: PUSH2 0x1c3f
00001c3a: DUP2
00001c3b: PUSH2 0x0730
00001c3e: JUMP
00001c3f: JUMPDEST
00001c40: PUSH1 0x24
00001c42: CALLDATALOAD
00001c43: PUSH2 0x1c4b
00001c46: DUP2
00001c47: PUSH2 0x0730
00001c4a: JUMP
00001c4b: JUMPDEST
00001c4c: PUSH1 0x64
00001c4e: CALLDATALOAD
00001c4f: SWAP2
00001c50: PUSH8 0xffffffffffffffff
00001c59: DUP4
00001c5a: GT
00001c5b: PUSH2 0x048e
00001c5e: JUMPI
00001c5f: CALLDATASIZE
00001c60: PUSH1 0x23
00001c62: DUP5
00001c63: ADD
00001c64: SLT
00001c65: ISZERO
00001c66: PUSH2 0x048e
00001c69: JUMPI
00001c6a: PUSH2 0x1c80
00001c6d: PUSH2 0x0021
00001c70: SWAP4
00001c71: CALLDATASIZE
00001c72: SWAP1
00001c73: PUSH1 0x24
00001c75: DUP2
00001c76: PUSH1 0x04
00001c78: ADD
00001c79: CALLDATALOAD
00001c7a: SWAP2
00001c7b: ADD
00001c7c: PUSH2 0x1264
00001c7f: JUMP
00001c80: JUMPDEST
00001c81: SWAP2
00001c82: PUSH1 0x44
00001c84: CALLDATALOAD
00001c85: SWAP2
00001c86: PUSH2 0x2f99
00001c89: JUMP
00001c8a: JUMPDEST
00001c8b: POP
00001c8c: CALLVALUE
00001c8d: PUSH2 0x048e
00001c90: JUMPI
00001c91: PUSH1 0x00
00001c93: DUP1
00001c94: PUSH1 0x03
00001c96: NOT
00001c97: CALLDATASIZE
00001c98: ADD
00001c99: SLT
00001c9a: PUSH2 0x06fd
00001c9d: JUMPI
00001c9e: PUSH2 0x1ca5
00001ca1: PUSH2 0x2156
00001ca4: JUMP
00001ca5: JUMPDEST
00001ca6: PUSH1 0x18
00001ca8: SLOAD
00001ca9: DUP2
00001caa: PUSH1 0x18
00001cac: SSTORE
00001cad: DUP1
00001cae: PUSH2 0x1cb8
00001cb1: JUMPI
00001cb2: JUMPDEST
00001cb3: POP
00001cb4: PUSH1 0x40
00001cb6: MLOAD
00001cb7: RETURN
00001cb8: JUMPDEST
00001cb9: PUSH1 0x01
00001cbb: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001cdc: DUP3
00001cdd: GT
00001cde: DUP2
00001cdf: AND
00001ce0: PUSH2 0x1d35
00001ce3: JUMPI
00001ce4: JUMPDEST
00001ce5: PUSH1 0x18
00001ce7: DUP4
00001ce8: MSTORE
00001ce9: PUSH32 0xb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e
00001d0a: SWAP2
00001d0b: DUP2
00001d0c: SHL
00001d0d: DUP3
00001d0e: ADD
00001d0f: SWAP2
00001d10: JUMPDEST
00001d11: DUP3
00001d12: DUP2
00001d13: LT
00001d14: PUSH2 0x1d1e
00001d17: JUMPI
00001d18: POP
00001d19: POP
00001d1a: PUSH2 0x1cb2
00001d1d: JUMP
00001d1e: JUMPDEST
00001d1f: DUP1
00001d20: DUP5
00001d21: PUSH1 0x02
00001d23: SWAP3
00001d24: SSTORE
00001d25: PUSH2 0x1d2f
00001d28: DUP4
00001d29: DUP3
00001d2a: ADD
00001d2b: PUSH2 0x43d3
00001d2e: JUMP
00001d2f: JUMPDEST
00001d30: ADD
00001d31: PUSH2 0x1d10
00001d34: JUMP
00001d35: JUMPDEST
00001d36: PUSH2 0x1d3d
00001d39: PUSH2 0x26ce
00001d3c: JUMP
00001d3d: JUMPDEST
00001d3e: PUSH2 0x1ce4
00001d41: JUMP
00001d42: JUMPDEST
00001d43: POP
00001d44: CALLVALUE
00001d45: PUSH2 0x048e
00001d48: JUMPI
00001d49: PUSH1 0x20
00001d4b: PUSH1 0x03
00001d4d: NOT
00001d4e: CALLDATASIZE
00001d4f: ADD
00001d50: SLT
00001d51: PUSH2 0x048e
00001d54: JUMPI
00001d55: PUSH2 0x067e
00001d58: PUSH2 0x1451
00001d5b: PUSH1 0x04
00001d5d: CALLDATALOAD
00001d5e: PUSH2 0x449f
00001d61: JUMP
00001d62: JUMPDEST
00001d63: POP
00001d64: CALLVALUE
00001d65: PUSH2 0x048e
00001d68: JUMPI
00001d69: PUSH1 0x20
00001d6b: PUSH1 0x03
00001d6d: NOT
00001d6e: CALLDATASIZE
00001d6f: ADD
00001d70: SLT
00001d71: PUSH2 0x048e
00001d74: JUMPI
00001d75: PUSH1 0x01
00001d77: PUSH1 0x01
00001d79: PUSH1 0xa0
00001d7b: SHL
00001d7c: SUB
00001d7d: PUSH1 0x04
00001d7f: CALLDATALOAD
00001d80: PUSH2 0x1d88
00001d83: DUP2
00001d84: PUSH2 0x0730
00001d87: JUMP
00001d88: JUMPDEST
00001d89: AND
00001d8a: PUSH1 0x00
00001d8c: MSTORE
00001d8d: PUSH1 0x1b
00001d8f: PUSH1 0x20
00001d91: MSTORE
00001d92: PUSH1 0x20
00001d94: PUSH1 0x40
00001d96: PUSH1 0x00
00001d98: KECCAK256
00001d99: SLOAD
00001d9a: PUSH1 0x40
00001d9c: MLOAD
00001d9d: SWAP1
00001d9e: DUP2
00001d9f: MSTORE
00001da0: RETURN
00001da1: JUMPDEST
00001da2: POP
00001da3: CALLVALUE
00001da4: PUSH2 0x048e
00001da7: JUMPI
00001da8: PUSH1 0x00
00001daa: PUSH1 0x03
00001dac: NOT
00001dad: CALLDATASIZE
00001dae: ADD
00001daf: SLT
00001db0: PUSH2 0x048e
00001db3: JUMPI
00001db4: PUSH1 0x20
00001db6: PUSH1 0x40
00001db8: MLOAD
00001db9: PUSH1 0x0a
00001dbb: DUP2
00001dbc: MSTORE
00001dbd: RETURN
00001dbe: JUMPDEST
00001dbf: POP
00001dc0: CALLVALUE
00001dc1: PUSH2 0x048e
00001dc4: JUMPI
00001dc5: PUSH1 0x20
00001dc7: PUSH1 0x03
00001dc9: NOT
00001dca: CALLDATASIZE
00001dcb: ADD
00001dcc: SLT
00001dcd: PUSH2 0x048e
00001dd0: JUMPI
00001dd1: PUSH1 0x01
00001dd3: PUSH1 0x01
00001dd5: PUSH1 0xa0
00001dd7: SHL
00001dd8: SUB
00001dd9: PUSH1 0x04
00001ddb: CALLDATALOAD
00001ddc: PUSH2 0x1de4
00001ddf: DUP2
00001de0: PUSH2 0x0730
00001de3: JUMP
00001de4: JUMPDEST
00001de5: AND
00001de6: PUSH1 0x00
00001de8: MSTORE
00001de9: PUSH1 0x0b
00001deb: PUSH1 0x20
00001ded: MSTORE
00001dee: PUSH1 0x20
00001df0: PUSH1 0x40
00001df2: PUSH1 0x00
00001df4: KECCAK256
00001df5: SLOAD
00001df6: PUSH1 0x40
00001df8: MLOAD
00001df9: SWAP1
00001dfa: DUP2
00001dfb: MSTORE
00001dfc: RETURN
00001dfd: JUMPDEST
00001dfe: POP
00001dff: CALLVALUE
00001e00: PUSH2 0x048e
00001e03: JUMPI
00001e04: PUSH1 0x00
00001e06: DUP1
00001e07: PUSH1 0x03
00001e09: NOT
00001e0a: CALLDATASIZE
00001e0b: ADD
00001e0c: SLT
00001e0d: PUSH2 0x06fd
00001e10: JUMPI
00001e11: PUSH1 0x18
00001e13: SLOAD
00001e14: SWAP1
00001e15: PUSH2 0x1e1d
00001e18: DUP3
00001e19: PUSH2 0x182b
00001e1c: JUMP
00001e1d: JUMPDEST
00001e1e: SWAP2
00001e1f: PUSH1 0x40
00001e21: SWAP3
00001e22: PUSH2 0x1e2d
00001e25: DUP5
00001e26: MLOAD
00001e27: SWAP2
00001e28: DUP3
00001e29: PUSH2 0x11da
00001e2c: JUMP
00001e2d: JUMPDEST
00001e2e: DUP2
00001e2f: DUP2
00001e30: MSTORE
00001e31: PUSH1 0x18
00001e33: DUP4
00001e34: MSTORE
00001e35: PUSH1 0x20
00001e37: DUP1
00001e38: DUP3
00001e39: ADD
00001e3a: SWAP3
00001e3b: DUP5
00001e3c: PUSH32 0xb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e
00001e5d: DUP6
00001e5e: JUMPDEST
00001e5f: DUP4
00001e60: DUP4
00001e61: LT
00001e62: PUSH2 0x1f22
00001e65: JUMPI
00001e66: POP
00001e67: POP
00001e68: POP
00001e69: POP
00001e6a: DUP5
00001e6b: MLOAD
00001e6c: SWAP4
00001e6d: DUP2
00001e6e: DUP6
00001e6f: ADD
00001e70: SWAP3
00001e71: DUP3
00001e72: DUP7
00001e73: MSTORE
00001e74: MLOAD
00001e75: DUP1
00001e76: SWAP4
00001e77: MSTORE
00001e78: DUP6
00001e79: DUP6
00001e7a: ADD
00001e7b: DUP7
00001e7c: DUP5
00001e7d: PUSH1 0x05
00001e7f: SHL
00001e80: DUP8
00001e81: ADD
00001e82: ADD
00001e83: SWAP5
00001e84: SWAP7
00001e85: DUP3
00001e86: JUMPDEST
00001e87: DUP6
00001e88: DUP5
00001e89: LT
00001e8a: PUSH2 0x1e93
00001e8d: JUMPI
00001e8e: DUP8
00001e8f: DUP8
00001e90: SUB
00001e91: DUP9
00001e92: RETURN
00001e93: JUMPDEST
00001e94: SWAP1
00001e95: SWAP2
00001e96: SWAP3
00001e97: SWAP4
00001e98: DUP7
00001e99: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0
00001eba: DUP10
00001ebb: DUP4
00001ebc: SWAP9
00001ebd: SWAP10
00001ebe: SUB
00001ebf: ADD
00001ec0: DUP6
00001ec1: MSTORE
00001ec2: DUP10
00001ec3: MLOAD
00001ec4: DUP3
00001ec5: PUSH1 0x60
00001ec7: DUP2
00001ec8: DUP8
00001ec9: DUP6
00001eca: ADD
00001ecb: SWAP4
00001ecc: PUSH1 0x01
00001ece: PUSH1 0x01
00001ed0: PUSH1 0xa0
00001ed2: SHL
00001ed3: SUB
00001ed4: DUP2
00001ed5: MLOAD
00001ed6: AND
00001ed7: DUP7
00001ed8: MSTORE
00001ed9: ADD
00001eda: MLOAD
00001edb: SWAP4
00001edc: DUP8
00001edd: DUP4
00001ede: DUP3
00001edf: ADD
00001ee0: MSTORE
00001ee1: DUP5
00001ee2: MLOAD
00001ee3: DUP1
00001ee4: SWAP5
00001ee5: MSTORE
00001ee6: ADD
00001ee7: SWAP3
00001ee8: ADD
00001ee9: SWAP1
00001eea: DUP5
00001eeb: SWAP1
00001eec: JUMPDEST
00001eed: DUP1
00001eee: DUP3
00001eef: LT
00001ef0: PUSH2 0x1f09
00001ef3: JUMPI
00001ef4: POP
00001ef5: POP
00001ef6: POP
00001ef7: SWAP9
00001ef8: DUP2
00001ef9: ADD
00001efa: SWAP9
00001efb: SWAP7
00001efc: SWAP6
00001efd: SWAP5
00001efe: PUSH1 0x01
00001f00: ADD
00001f01: SWAP4
00001f02: ADD
00001f03: SWAP2
00001f04: SWAP1
00001f05: PUSH2 0x1e86
00001f08: JUMP
00001f09: JUMPDEST
00001f0a: SWAP2
00001f0b: SWAP4
00001f0c: DUP1
00001f0d: PUSH1 0x01
00001f0f: SWAP3
00001f10: SWAP5
00001f11: DUP7
00001f12: MLOAD
00001f13: DUP2
00001f14: MSTORE
00001f15: ADD
00001f16: SWAP5
00001f17: ADD
00001f18: SWAP3
00001f19: ADD
00001f1a: DUP9
00001f1b: SWAP4
00001f1c: SWAP3
00001f1d: SWAP2
00001f1e: PUSH2 0x1eec
00001f21: JUMP
00001f22: JUMPDEST
00001f23: PUSH1 0x02
00001f25: DUP6
00001f26: PUSH1 0x01
00001f28: SWAP3
00001f29: PUSH2 0x1f36
00001f2c: DUP6
00001f2d: SWAP13
00001f2e: SWAP9
00001f2f: SWAP10
00001f30: SWAP11
00001f31: SWAP13
00001f32: PUSH2 0x3d34
00001f35: JUMP
00001f36: JUMPDEST
00001f37: DUP2
00001f38: MSTORE
00001f39: ADD
00001f3a: SWAP3
00001f3b: ADD
00001f3c: SWAP3
00001f3d: ADD
00001f3e: SWAP2
00001f3f: SWAP1
00001f40: SWAP8
00001f41: SWAP6
00001f42: SWAP5
00001f43: SWAP4
00001f44: SWAP8
00001f45: PUSH2 0x1e5e
00001f48: JUMP
00001f49: JUMPDEST
00001f4a: POP
00001f4b: CALLVALUE
00001f4c: PUSH2 0x048e
00001f4f: JUMPI
00001f50: PUSH1 0x40
00001f52: PUSH1 0x03
00001f54: NOT
00001f55: CALLDATASIZE
00001f56: ADD
00001f57: SLT
00001f58: PUSH2 0x048e
00001f5b: JUMPI
00001f5c: PUSH2 0x0021
00001f5f: PUSH1 0x24
00001f61: CALLDATALOAD
00001f62: PUSH1 0x04
00001f64: CALLDATALOAD
00001f65: PUSH2 0x1f6d
00001f68: DUP3
00001f69: PUSH2 0x0730
00001f6c: JUMP
00001f6d: JUMPDEST
00001f6e: DUP1
00001f6f: PUSH1 0x00
00001f71: MSTORE
00001f72: PUSH1 0x08
00001f74: PUSH1 0x20
00001f76: MSTORE
00001f77: PUSH2 0x1f87
00001f7a: PUSH1 0x01
00001f7c: PUSH1 0x40
00001f7e: PUSH1 0x00
00001f80: KECCAK256
00001f81: ADD
00001f82: SLOAD
00001f83: PUSH2 0x23b9
00001f86: JUMP
00001f87: JUMPDEST
00001f88: PUSH2 0x2496
00001f8b: JUMP
00001f8c: JUMPDEST
00001f8d: POP
00001f8e: CALLVALUE
00001f8f: PUSH2 0x048e
00001f92: JUMPI
00001f93: PUSH1 0x00
00001f95: PUSH1 0x03
00001f97: NOT
00001f98: CALLDATASIZE
00001f99: ADD
00001f9a: SLT
00001f9b: PUSH2 0x048e
00001f9e: JUMPI
00001f9f: PUSH1 0x20
00001fa1: PUSH1 0x40
00001fa3: MLOAD
00001fa4: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
00001fc5: DUP2
00001fc6: MSTORE
00001fc7: RETURN
00001fc8: JUMPDEST
00001fc9: POP
00001fca: CALLVALUE
00001fcb: PUSH2 0x048e
00001fce: JUMPI
00001fcf: PUSH1 0x20
00001fd1: PUSH1 0x03
00001fd3: NOT
00001fd4: CALLDATASIZE
00001fd5: ADD
00001fd6: SLT
00001fd7: PUSH2 0x048e
00001fda: JUMPI
00001fdb: PUSH1 0x01
00001fdd: PUSH1 0x01
00001fdf: PUSH1 0xa0
00001fe1: SHL
00001fe2: SUB
00001fe3: PUSH1 0x04
00001fe5: CALLDATALOAD
00001fe6: PUSH2 0x1fee
00001fe9: DUP2
00001fea: PUSH2 0x0730
00001fed: JUMP
00001fee: JUMPDEST
00001fef: AND
00001ff0: PUSH1 0x00
00001ff2: MSTORE
00001ff3: PUSH1 0x0e
00001ff5: PUSH1 0x20
00001ff7: MSTORE
00001ff8: PUSH1 0x20
00001ffa: PUSH1 0x40
00001ffc: PUSH1 0x00
00001ffe: KECCAK256
00001fff: SLOAD
00002000: PUSH1 0x40
00002002: MLOAD
00002003: SWAP1
00002004: DUP2
00002005: MSTORE
00002006: RETURN
00002007: JUMPDEST
00002008: POP
00002009: CALLVALUE
0000200a: PUSH2 0x048e
0000200d: JUMPI
0000200e: PUSH1 0x00
00002010: PUSH1 0x03
00002012: NOT
00002013: CALLDATASIZE
00002014: ADD
00002015: SLT
00002016: PUSH2 0x048e
00002019: JUMPI
0000201a: PUSH1 0x20
0000201c: PUSH1 0x0a
0000201e: SLOAD
0000201f: PUSH1 0x40
00002021: MLOAD
00002022: SWAP1
00002023: DUP2
00002024: MSTORE
00002025: RETURN
00002026: JUMPDEST
00002027: POP
00002028: CALLVALUE
00002029: PUSH2 0x048e
0000202c: JUMPI
0000202d: PUSH1 0x40
0000202f: PUSH1 0x03
00002031: NOT
00002032: CALLDATASIZE
00002033: ADD
00002034: SLT
00002035: PUSH2 0x048e
00002038: JUMPI
00002039: PUSH1 0x20
0000203b: PUSH1 0xff
0000203d: PUSH2 0x1755
00002040: PUSH1 0x04
00002042: CALLDATALOAD
00002043: PUSH2 0x204b
00002046: DUP2
00002047: PUSH2 0x0730
0000204a: JUMP
0000204b: JUMPDEST
0000204c: PUSH1 0x01
0000204e: PUSH1 0x01
00002050: PUSH1 0xa0
00002052: SHL
00002053: SUB
00002054: PUSH1 0x24
00002056: CALLDATALOAD
00002057: SWAP2
00002058: PUSH2 0x2060
0000205b: DUP4
0000205c: PUSH2 0x0730
0000205f: JUMP
00002060: JUMPDEST
00002061: AND
00002062: PUSH1 0x00
00002064: MSTORE
00002065: PUSH1 0x05
00002067: DUP5
00002068: MSTORE
00002069: PUSH1 0x40
0000206b: PUSH1 0x00
0000206d: KECCAK256
0000206e: SWAP1
0000206f: PUSH1 0x01
00002071: PUSH1 0x01
00002073: PUSH1 0xa0
00002075: SHL
00002076: SUB
00002077: AND
00002078: PUSH1 0x00
0000207a: MSTORE
0000207b: PUSH1 0x20
0000207d: MSTORE
0000207e: PUSH1 0x40
00002080: PUSH1 0x00
00002082: KECCAK256
00002083: SWAP1
00002084: JUMP
00002085: JUMPDEST
00002086: POP
00002087: CALLVALUE
00002088: PUSH2 0x048e
0000208b: JUMPI
0000208c: PUSH1 0x20
0000208e: PUSH1 0x03
00002090: NOT
00002091: CALLDATASIZE
00002092: ADD
00002093: SLT
00002094: PUSH2 0x048e
00002097: JUMPI
00002098: PUSH1 0x04
0000209a: CALLDATALOAD
0000209b: PUSH2 0x20a3
0000209e: DUP2
0000209f: PUSH2 0x0730
000020a2: JUMP
000020a3: JUMPDEST
000020a4: PUSH1 0x01
000020a6: PUSH1 0x01
000020a8: PUSH1 0xa0
000020aa: SHL
000020ab: SUB
000020ac: PUSH2 0x20ba
000020af: DUP2
000020b0: PUSH1 0x10
000020b2: SLOAD
000020b3: AND
000020b4: CALLER
000020b5: EQ
000020b6: PUSH2 0x2533
000020b9: JUMP
000020ba: JUMPDEST
000020bb: DUP2
000020bc: AND
000020bd: ISZERO
000020be: PUSH2 0x20ca
000020c1: JUMPI
000020c2: PUSH2 0x0021
000020c5: SWAP1
000020c6: PUSH2 0x257e
000020c9: JUMP
000020ca: JUMPDEST
000020cb: PUSH1 0x84
000020cd: PUSH1 0x40
000020cf: MLOAD
000020d0: PUSH3 0x461bcd
000020d4: PUSH1 0xe5
000020d6: SHL
000020d7: DUP2
000020d8: MSTORE
000020d9: PUSH1 0x20
000020db: PUSH1 0x04
000020dd: DUP3
000020de: ADD
000020df: MSTORE
000020e0: PUSH1 0x26
000020e2: PUSH1 0x24
000020e4: DUP3
000020e5: ADD
000020e6: MSTORE
000020e7: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00002108: PUSH1 0x44
0000210a: DUP3
0000210b: ADD
0000210c: MSTORE
0000210d: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
0000212e: PUSH1 0x64
00002130: DUP3
00002131: ADD
00002132: MSTORE
00002133: REVERT
00002134: JUMPDEST
00002135: POP
00002136: CALLVALUE
00002137: PUSH2 0x048e
0000213a: JUMPI
0000213b: PUSH1 0x20
0000213d: PUSH1 0x03
0000213f: NOT
00002140: CALLDATASIZE
00002141: ADD
00002142: SLT
00002143: PUSH2 0x048e
00002146: JUMPI
00002147: PUSH2 0x214e
0000214a: PUSH2 0x22ef
0000214d: JUMP
0000214e: JUMPDEST
0000214f: PUSH1 0x04
00002151: CALLDATALOAD
00002152: PUSH1 0x16
00002154: SSTORE
00002155: STOP
00002156: JUMPDEST
00002157: CALLER
00002158: PUSH1 0x00
0000215a: SWAP1
0000215b: DUP2
0000215c: MSTORE
0000215d: PUSH32 0x5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c7
0000217e: PUSH1 0x20
00002180: MSTORE
00002181: PUSH1 0x40
00002183: SWAP1
00002184: KECCAK256
00002185: SLOAD
00002186: PUSH1 0xff
00002188: AND
00002189: ISZERO
0000218a: PUSH2 0x218f
0000218d: JUMPI
0000218e: JUMP
0000218f: JUMPDEST
00002190: PUSH2 0x2198
00002193: CALLER
00002194: PUSH2 0x375f
00002197: JUMP
00002198: JUMPDEST
00002199: PUSH1 0x00
0000219b: PUSH2 0x21a2
0000219e: PUSH2 0x3686
000021a1: JUMP
000021a2: JUMPDEST
000021a3: SWAP1
000021a4: PUSH1 0x30
000021a6: PUSH2 0x21ae
000021a9: DUP4
000021aa: PUSH2 0x36c0
000021ad: JUMP
000021ae: JUMPDEST
000021af: MSTORE8
000021b0: PUSH1 0x78
000021b2: PUSH2 0x21ba
000021b5: DUP4
000021b6: PUSH2 0x36d6
000021b9: JUMP
000021ba: JUMPDEST
000021bb: MSTORE8
000021bc: PUSH1 0x41
000021be: JUMPDEST
000021bf: PUSH1 0x01
000021c1: DUP2
000021c2: GT
000021c3: PUSH2 0x2294
000021c6: JUMPI
000021c7: PUSH2 0x2290
000021ca: PUSH1 0x48
000021cc: PUSH2 0x2278
000021cf: DUP7
000021d0: PUSH2 0x224c
000021d3: DUP8
000021d4: PUSH2 0x21dd
000021d7: DUP9
000021d8: ISZERO
000021d9: PUSH2 0x3714
000021dc: JUMP
000021dd: JUMPDEST
000021de: PUSH1 0x40
000021e0: MLOAD
000021e1: SWAP5
000021e2: DUP6
000021e3: SWAP4
000021e4: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
00002205: PUSH1 0x20
00002207: DUP7
00002208: ADD
00002209: MSTORE
0000220a: PUSH2 0x221d
0000220d: DUP2
0000220e: MLOAD
0000220f: DUP1
00002210: SWAP3
00002211: PUSH1 0x20
00002213: PUSH1 0x37
00002215: DUP10
00002216: ADD
00002217: SWAP2
00002218: ADD
00002219: PUSH2 0x0599
0000221c: JUMP
0000221d: JUMPDEST
0000221e: DUP5
0000221f: ADD
00002220: PUSH32 0x206973206d697373696e6720726f6c6520000000000000000000000000000000
00002241: PUSH1 0x37
00002243: DUP3
00002244: ADD
00002245: MSTORE
00002246: ADD
00002247: SWAP1
00002248: PUSH2 0x247f
0000224b: JUMP
0000224c: JUMPDEST
0000224d: SUB
0000224e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000226f: DUP2
00002270: ADD
00002271: DUP4
00002272: MSTORE
00002273: DUP3
00002274: PUSH2 0x11da
00002277: JUMP
00002278: JUMPDEST
00002279: PUSH1 0x40
0000227b: MLOAD
0000227c: SWAP2
0000227d: DUP3
0000227e: SWAP2
0000227f: PUSH3 0x461bcd
00002283: PUSH1 0xe5
00002285: SHL
00002286: DUP4
00002287: MSTORE
00002288: PUSH1 0x04
0000228a: DUP4
0000228b: ADD
0000228c: PUSH2 0x0611
0000228f: JUMP
00002290: JUMPDEST
00002291: SUB
00002292: SWAP1
00002293: REVERT
00002294: JUMPDEST
00002295: SWAP1
00002296: DUP1
00002297: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000
000022b8: PUSH1 0x0f
000022ba: PUSH2 0x22dd
000022bd: SWAP4
000022be: AND
000022bf: PUSH1 0x10
000022c1: DUP2
000022c2: LT
000022c3: ISZERO
000022c4: PUSH2 0x22e2
000022c7: JUMPI
000022c8: JUMPDEST
000022c9: BYTE
000022ca: PUSH2 0x22d3
000022cd: DUP5
000022ce: DUP7
000022cf: PUSH2 0x36e7
000022d2: JUMP
000022d3: JUMPDEST
000022d4: MSTORE8
000022d5: PUSH1 0x04
000022d7: SHR
000022d8: SWAP2
000022d9: PUSH2 0x3706
000022dc: JUMP
000022dd: JUMPDEST
000022de: PUSH2 0x21be
000022e1: JUMP
000022e2: JUMPDEST
000022e3: PUSH2 0x22ea
000022e6: PUSH2 0x25e0
000022e9: JUMP
000022ea: JUMPDEST
000022eb: PUSH2 0x22c8
000022ee: JUMP
000022ef: JUMPDEST
000022f0: CALLER
000022f1: PUSH1 0x00
000022f3: SWAP1
000022f4: DUP2
000022f5: MSTORE
000022f6: PUSH32 0x5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c7
00002317: PUSH1 0x20
00002319: MSTORE
0000231a: PUSH1 0x40
0000231c: SWAP1
0000231d: KECCAK256
0000231e: SLOAD
0000231f: PUSH1 0xff
00002321: AND
00002322: ISZERO
00002323: PUSH2 0x2328
00002326: JUMPI
00002327: JUMP
00002328: JUMPDEST
00002329: PUSH2 0x2331
0000232c: CALLER
0000232d: PUSH2 0x375f
00002330: JUMP
00002331: JUMPDEST
00002332: PUSH1 0x00
00002334: PUSH2 0x233b
00002337: PUSH2 0x3686
0000233a: JUMP
0000233b: JUMPDEST
0000233c: SWAP1
0000233d: PUSH1 0x30
0000233f: PUSH2 0x2347
00002342: DUP4
00002343: PUSH2 0x36c0
00002346: JUMP
00002347: JUMPDEST
00002348: MSTORE8
00002349: PUSH1 0x78
0000234b: PUSH2 0x2353
0000234e: DUP4
0000234f: PUSH2 0x36d6
00002352: JUMP
00002353: JUMPDEST
00002354: MSTORE8
00002355: PUSH1 0x41
00002357: JUMPDEST
00002358: PUSH1 0x01
0000235a: DUP2
0000235b: GT
0000235c: PUSH2 0x2376
0000235f: JUMPI
00002360: PUSH2 0x2290
00002363: PUSH1 0x48
00002365: PUSH2 0x2278
00002368: DUP7
00002369: PUSH2 0x224c
0000236c: DUP8
0000236d: PUSH2 0x21dd
00002370: DUP9
00002371: ISZERO
00002372: PUSH2 0x3714
00002375: JUMP
00002376: JUMPDEST
00002377: SWAP1
00002378: DUP1
00002379: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000
0000239a: PUSH1 0x0f
0000239c: PUSH2 0x23b4
0000239f: SWAP4
000023a0: AND
000023a1: PUSH1 0x10
000023a3: DUP2
000023a4: LT
000023a5: ISZERO
000023a6: PUSH2 0x22e2
000023a9: JUMPI
000023aa: BYTE
000023ab: PUSH2 0x22d3
000023ae: DUP5
000023af: DUP7
000023b0: PUSH2 0x36e7
000023b3: JUMP
000023b4: JUMPDEST
000023b5: PUSH2 0x2357
000023b8: JUMP
000023b9: JUMPDEST
000023ba: DUP1
000023bb: PUSH1 0x00
000023bd: MSTORE
000023be: PUSH1 0x08
000023c0: PUSH1 0x20
000023c2: MSTORE
000023c3: PUSH1 0xff
000023c5: PUSH2 0x23e5
000023c8: CALLER
000023c9: PUSH1 0x40
000023cb: PUSH1 0x00
000023cd: KECCAK256
000023ce: SWAP1
000023cf: PUSH1 0x01
000023d1: PUSH1 0x01
000023d3: PUSH1 0xa0
000023d5: SHL
000023d6: SUB
000023d7: AND
000023d8: PUSH1 0x00
000023da: MSTORE
000023db: PUSH1 0x20
000023dd: MSTORE
000023de: PUSH1 0x40
000023e0: PUSH1 0x00
000023e2: KECCAK256
000023e3: SWAP1
000023e4: JUMP
000023e5: JUMPDEST
000023e6: SLOAD
000023e7: AND
000023e8: ISZERO
000023e9: PUSH2 0x23ef
000023ec: JUMPI
000023ed: POP
000023ee: JUMP
000023ef: JUMPDEST
000023f0: PUSH2 0x23f8
000023f3: CALLER
000023f4: PUSH2 0x375f
000023f7: JUMP
000023f8: JUMPDEST
000023f9: SWAP1
000023fa: PUSH2 0x2401
000023fd: PUSH2 0x3686
00002400: JUMP
00002401: JUMPDEST
00002402: SWAP1
00002403: PUSH1 0x30
00002405: PUSH2 0x240d
00002408: DUP4
00002409: PUSH2 0x36c0
0000240c: JUMP
0000240d: JUMPDEST
0000240e: MSTORE8
0000240f: PUSH1 0x78
00002411: PUSH2 0x2419
00002414: DUP4
00002415: PUSH2 0x36d6
00002418: JUMP
00002419: JUMPDEST
0000241a: MSTORE8
0000241b: PUSH1 0x41
0000241d: JUMPDEST
0000241e: PUSH1 0x01
00002420: DUP2
00002421: GT
00002422: PUSH2 0x243c
00002425: JUMPI
00002426: PUSH2 0x2290
00002429: PUSH1 0x48
0000242b: PUSH2 0x2278
0000242e: DUP7
0000242f: PUSH2 0x224c
00002432: DUP8
00002433: PUSH2 0x21dd
00002436: DUP9
00002437: ISZERO
00002438: PUSH2 0x3714
0000243b: JUMP
0000243c: JUMPDEST
0000243d: SWAP1
0000243e: DUP1
0000243f: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000
00002460: PUSH1 0x0f
00002462: PUSH2 0x247a
00002465: SWAP4
00002466: AND
00002467: PUSH1 0x10
00002469: DUP2
0000246a: LT
0000246b: ISZERO
0000246c: PUSH2 0x22e2
0000246f: JUMPI
00002470: BYTE
00002471: PUSH2 0x22d3
00002474: DUP5
00002475: DUP7
00002476: PUSH2 0x36e7
00002479: JUMP
0000247a: JUMPDEST
0000247b: PUSH2 0x241d
0000247e: JUMP
0000247f: JUMPDEST
00002480: SWAP1
00002481: PUSH2 0x2492
00002484: PUSH1 0x20
00002486: SWAP3
00002487: DUP3
00002488: DUP2
00002489: MLOAD
0000248a: SWAP5
0000248b: DUP6
0000248c: SWAP3
0000248d: ADD
0000248e: PUSH2 0x0599
00002491: JUMP
00002492: JUMPDEST
00002493: ADD
00002494: SWAP1
00002495: JUMP
00002496: JUMPDEST
00002497: DUP1
00002498: PUSH1 0x00
0000249a: MSTORE
0000249b: PUSH1 0x08
0000249d: PUSH1 0x20
0000249f: MSTORE
000024a0: PUSH1 0xff
000024a2: PUSH2 0x24c2
000024a5: DUP4
000024a6: PUSH1 0x40
000024a8: PUSH1 0x00
000024aa: KECCAK256
000024ab: SWAP1
000024ac: PUSH1 0x01
000024ae: PUSH1 0x01
000024b0: PUSH1 0xa0
000024b2: SHL
000024b3: SUB
000024b4: AND
000024b5: PUSH1 0x00
000024b7: MSTORE
000024b8: PUSH1 0x20
000024ba: MSTORE
000024bb: PUSH1 0x40
000024bd: PUSH1 0x00
000024bf: KECCAK256
000024c0: SWAP1
000024c1: JUMP
000024c2: JUMPDEST
000024c3: SLOAD
000024c4: AND
000024c5: PUSH2 0x24cc
000024c8: JUMPI
000024c9: POP
000024ca: POP
000024cb: JUMP
000024cc: JUMPDEST
000024cd: DUP1
000024ce: PUSH1 0x00
000024d0: MSTORE
000024d1: PUSH1 0x08
000024d3: PUSH1 0x20
000024d5: MSTORE
000024d6: PUSH2 0x24f6
000024d9: DUP3
000024da: PUSH1 0x40
000024dc: PUSH1 0x00
000024de: KECCAK256
000024df: SWAP1
000024e0: PUSH1 0x01
000024e2: PUSH1 0x01
000024e4: PUSH1 0xa0
000024e6: SHL
000024e7: SUB
000024e8: AND
000024e9: PUSH1 0x00
000024eb: MSTORE
000024ec: PUSH1 0x20
000024ee: MSTORE
000024ef: PUSH1 0x40
000024f1: PUSH1 0x00
000024f3: KECCAK256
000024f4: SWAP1
000024f5: JUMP
000024f6: JUMPDEST
000024f7: PUSH1 0xff
000024f9: NOT
000024fa: DUP2
000024fb: SLOAD
000024fc: AND
000024fd: SWAP1
000024fe: SSTORE
000024ff: PUSH1 0x01
00002501: PUSH1 0x01
00002503: PUSH1 0xa0
00002505: SHL
00002506: SUB
00002507: CALLER
00002508: SWAP3
00002509: AND
0000250a: SWAP1
0000250b: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
0000252c: PUSH1 0x00
0000252e: PUSH1 0x40
00002530: MLOAD
00002531: LOG4
00002532: JUMP
00002533: JUMPDEST
00002534: ISZERO
00002535: PUSH2 0x253a
00002538: JUMPI
00002539: JUMP
0000253a: JUMPDEST
0000253b: PUSH1 0x64
0000253d: PUSH1 0x40
0000253f: MLOAD
00002540: PUSH3 0x461bcd
00002544: PUSH1 0xe5
00002546: SHL
00002547: DUP2
00002548: MSTORE
00002549: PUSH1 0x20
0000254b: PUSH1 0x04
0000254d: DUP3
0000254e: ADD
0000254f: MSTORE
00002550: PUSH1 0x20
00002552: PUSH1 0x24
00002554: DUP3
00002555: ADD
00002556: MSTORE
00002557: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002578: PUSH1 0x44
0000257a: DUP3
0000257b: ADD
0000257c: MSTORE
0000257d: REVERT
0000257e: JUMPDEST
0000257f: PUSH1 0x10
00002581: SLOAD
00002582: SWAP1
00002583: PUSH1 0x01
00002585: PUSH1 0x01
00002587: PUSH1 0xa0
00002589: SHL
0000258a: SUB
0000258b: DUP1
0000258c: SWAP2
0000258d: AND
0000258e: SWAP2
0000258f: DUP3
00002590: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000025b1: DUP3
000025b2: AND
000025b3: OR
000025b4: PUSH1 0x10
000025b6: SSTORE
000025b7: AND
000025b8: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000025d9: PUSH1 0x00
000025db: PUSH1 0x40
000025dd: MLOAD
000025de: LOG3
000025df: JUMP
000025e0: JUMPDEST
000025e1: POP
000025e2: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00002603: PUSH1 0x00
00002605: MSTORE
00002606: PUSH1 0x32
00002608: PUSH1 0x04
0000260a: MSTORE
0000260b: PUSH1 0x24
0000260d: PUSH1 0x00
0000260f: REVERT
00002610: JUMPDEST
00002611: PUSH1 0x01
00002613: PUSH1 0x01
00002615: PUSH1 0xa0
00002617: SHL
00002618: SUB
00002619: SWAP1
0000261a: PUSH1 0x0d
0000261c: SLOAD
0000261d: DUP2
0000261e: LT
0000261f: ISZERO
00002620: PUSH2 0x2650
00002623: JUMPI
00002624: JUMPDEST
00002625: PUSH1 0x0d
00002627: PUSH1 0x00
00002629: MSTORE
0000262a: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5
0000264b: ADD
0000264c: SLOAD
0000264d: AND
0000264e: SWAP1
0000264f: JUMP
00002650: JUMPDEST
00002651: PUSH2 0x2658
00002654: PUSH2 0x25e0
00002657: JUMP
00002658: JUMPDEST
00002659: PUSH2 0x2624
0000265c: JUMP
0000265d: JUMPDEST
0000265e: ISZERO
0000265f: PUSH2 0x2664
00002662: JUMPI
00002663: JUMP
00002664: JUMPDEST
00002665: PUSH1 0x84
00002667: PUSH1 0x40
00002669: MLOAD
0000266a: PUSH3 0x461bcd
0000266e: PUSH1 0xe5
00002670: SHL
00002671: DUP2
00002672: MSTORE
00002673: PUSH1 0x20
00002675: PUSH1 0x04
00002677: DUP3
00002678: ADD
00002679: MSTORE
0000267a: PUSH1 0x26
0000267c: PUSH1 0x24
0000267e: DUP3
0000267f: ADD
00002680: MSTORE
00002681: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e7420686173206e6f20
000026a2: PUSH1 0x44
000026a4: DUP3
000026a5: ADD
000026a6: MSTORE
000026a7: PUSH32 0x7368617265730000000000000000000000000000000000000000000000000000
000026c8: PUSH1 0x64
000026ca: DUP3
000026cb: ADD
000026cc: MSTORE
000026cd: REVERT
000026ce: JUMPDEST
000026cf: POP
000026d0: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000026f1: PUSH1 0x00
000026f3: MSTORE
000026f4: PUSH1 0x11
000026f6: PUSH1 0x04
000026f8: MSTORE
000026f9: PUSH1 0x24
000026fb: PUSH1 0x00
000026fd: REVERT
000026fe: JUMPDEST
000026ff: PUSH1 0x01
00002701: SWAP1
00002702: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
00002723: DUP2
00002724: GT
00002725: PUSH2 0x272c
00002728: JUMPI
00002729: ADD
0000272a: SWAP1
0000272b: JUMP
0000272c: JUMPDEST
0000272d: PUSH2 0x2492
00002730: PUSH2 0x26ce
00002733: JUMP
00002734: JUMPDEST
00002735: DUP2
00002736: NOT
00002737: DUP2
00002738: GT
00002739: PUSH2 0x272c
0000273c: JUMPI
0000273d: ADD
0000273e: SWAP1
0000273f: JUMP
00002740: JUMPDEST
00002741: ISZERO
00002742: PUSH2 0x2747
00002745: JUMPI
00002746: JUMP
00002747: JUMPDEST
00002748: PUSH1 0x84
0000274a: PUSH1 0x40
0000274c: MLOAD
0000274d: PUSH3 0x461bcd
00002751: PUSH1 0xe5
00002753: SHL
00002754: DUP2
00002755: MSTORE
00002756: PUSH1 0x20
00002758: PUSH1 0x04
0000275a: DUP3
0000275b: ADD
0000275c: MSTORE
0000275d: PUSH1 0x2b
0000275f: PUSH1 0x24
00002761: DUP3
00002762: ADD
00002763: MSTORE
00002764: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e74206973206e6f7420
00002785: PUSH1 0x44
00002787: DUP3
00002788: ADD
00002789: MSTORE
0000278a: PUSH32 0x647565207061796d656e74000000000000000000000000000000000000000000
000027ab: PUSH1 0x64
000027ad: DUP3
000027ae: ADD
000027af: MSTORE
000027b0: REVERT
000027b1: JUMPDEST
000027b2: SWAP1
000027b3: PUSH1 0x01
000027b5: PUSH1 0x01
000027b7: PUSH1 0xa0
000027b9: SHL
000027ba: SUB
000027bb: DUP3
000027bc: AND
000027bd: PUSH1 0x00
000027bf: SWAP3
000027c0: DUP2
000027c1: DUP5
000027c2: MSTORE
000027c3: PUSH1 0x0b
000027c5: PUSH1 0x20
000027c7: MSTORE
000027c8: PUSH1 0x40
000027ca: SWAP4
000027cb: PUSH2 0x27d8
000027ce: DUP6
000027cf: DUP3
000027d0: KECCAK256
000027d1: SLOAD
000027d2: ISZERO
000027d3: ISZERO
000027d4: PUSH2 0x265d
000027d7: JUMP
000027d8: JUMPDEST
000027d9: PUSH2 0x27fb
000027dc: PUSH2 0x27e8
000027df: SELFBALANCE
000027e0: PUSH1 0x0a
000027e2: SLOAD
000027e3: SWAP1
000027e4: PUSH2 0x2734
000027e7: JUMP
000027e8: JUMPDEST
000027e9: DUP5
000027ea: DUP4
000027eb: MSTORE
000027ec: PUSH1 0x0c
000027ee: PUSH1 0x20
000027f0: MSTORE
000027f1: DUP7
000027f2: DUP4
000027f3: KECCAK256
000027f4: SLOAD
000027f5: SWAP1
000027f6: DUP6
000027f7: PUSH2 0x299c
000027fa: JUMP
000027fb: JUMPDEST
000027fc: SWAP3
000027fd: PUSH2 0x2807
00002800: DUP5
00002801: ISZERO
00002802: ISZERO
00002803: PUSH2 0x2740
00002806: JUMP
00002807: JUMPDEST
00002808: DUP1
00002809: DUP3
0000280a: MSTORE
0000280b: PUSH1 0x0c
0000280d: PUSH1 0x20
0000280f: MSTORE
00002810: DUP6
00002811: DUP3
00002812: KECCAK256
00002813: PUSH2 0x281d
00002816: DUP6
00002817: DUP3
00002818: SLOAD
00002819: PUSH2 0x2734
0000281c: JUMP
0000281d: JUMPDEST
0000281e: SWAP1
0000281f: SSTORE
00002820: PUSH2 0x282b
00002823: DUP5
00002824: PUSH1 0x0a
00002826: SLOAD
00002827: PUSH2 0x2734
0000282a: JUMP
0000282b: JUMPDEST
0000282c: PUSH1 0x0a
0000282e: SSTORE
0000282f: DUP4
00002830: SELFBALANCE
00002831: LT
00002832: PUSH2 0x28f7
00002835: JUMPI
00002836: DUP2
00002837: DUP1
00002838: SWAP2
00002839: DUP6
0000283a: DUP9
0000283b: MLOAD
0000283c: SWAP2
0000283d: GAS
0000283e: CALL
0000283f: PUSH2 0x2846
00002842: PUSH2 0x3475
00002845: JUMP
00002846: JUMPDEST
00002847: POP
00002848: ISZERO
00002849: PUSH2 0x288e
0000284c: JUMPI
0000284d: SWAP3
0000284e: MLOAD
0000284f: PUSH1 0x01
00002851: PUSH1 0x01
00002853: PUSH1 0xa0
00002855: SHL
00002856: SUB
00002857: SWAP1
00002858: SWAP4
00002859: AND
0000285a: DUP4
0000285b: MSTORE
0000285c: PUSH1 0x20
0000285e: DUP4
0000285f: ADD
00002860: MSTORE
00002861: SWAP1
00002862: PUSH32 0xdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056
00002883: SWAP1
00002884: DUP1
00002885: PUSH1 0x40
00002887: DUP2
00002888: ADD
00002889: JUMPDEST
0000288a: SUB
0000288b: SWAP1
0000288c: LOG1
0000288d: JUMP
0000288e: JUMPDEST
0000288f: PUSH1 0x84
00002891: DUP5
00002892: MLOAD
00002893: PUSH3 0x461bcd
00002897: PUSH1 0xe5
00002899: SHL
0000289a: DUP2
0000289b: MSTORE
0000289c: PUSH1 0x20
0000289e: PUSH1 0x04
000028a0: DUP3
000028a1: ADD
000028a2: MSTORE
000028a3: PUSH1 0x3a
000028a5: PUSH1 0x24
000028a7: DUP3
000028a8: ADD
000028a9: MSTORE
000028aa: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
000028cb: PUSH1 0x44
000028cd: DUP3
000028ce: ADD
000028cf: MSTORE
000028d0: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
000028f1: PUSH1 0x64
000028f3: DUP3
000028f4: ADD
000028f5: MSTORE
000028f6: REVERT
000028f7: JUMPDEST
000028f8: PUSH1 0x64
000028fa: DUP7
000028fb: MLOAD
000028fc: PUSH3 0x461bcd
00002900: PUSH1 0xe5
00002902: SHL
00002903: DUP2
00002904: MSTORE
00002905: PUSH1 0x20
00002907: PUSH1 0x04
00002909: DUP3
0000290a: ADD
0000290b: MSTORE
0000290c: PUSH1 0x1d
0000290e: PUSH1 0x24
00002910: DUP3
00002911: ADD
00002912: MSTORE
00002913: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
00002934: PUSH1 0x44
00002936: DUP3
00002937: ADD
00002938: MSTORE
00002939: REVERT
0000293a: JUMPDEST
0000293b: SWAP1
0000293c: DUP2
0000293d: PUSH1 0x20
0000293f: SWAP2
00002940: SUB
00002941: SLT
00002942: PUSH2 0x048e
00002945: JUMPI
00002946: MLOAD
00002947: SWAP1
00002948: JUMP
00002949: JUMPDEST
0000294a: POP
0000294b: PUSH1 0x40
0000294d: MLOAD
0000294e: RETURNDATASIZE
0000294f: PUSH1 0x00
00002951: DUP3
00002952: RETURNDATACOPY
00002953: RETURNDATASIZE
00002954: SWAP1
00002955: REVERT
00002956: JUMPDEST
00002957: DUP1
00002958: PUSH1 0x00
0000295a: NOT
0000295b: DIV
0000295c: DUP3
0000295d: GT
0000295e: DUP2
0000295f: ISZERO
00002960: ISZERO
00002961: AND
00002962: PUSH2 0x2969
00002965: JUMPI
00002966: MUL
00002967: SWAP1
00002968: JUMP
00002969: JUMPDEST
0000296a: PUSH2 0x2971
0000296d: PUSH2 0x26ce
00002970: JUMP
00002971: JUMPDEST
00002972: MUL
00002973: SWAP1
00002974: JUMP
00002975: JUMPDEST
00002976: PUSH1 0x00
00002978: NOT
00002979: SWAP1
0000297a: PUSH1 0x01
0000297c: DUP2
0000297d: LT
0000297e: PUSH2 0x272c
00002981: JUMPI
00002982: ADD
00002983: SWAP1
00002984: JUMP
00002985: JUMPDEST
00002986: DUP2
00002987: DUP2
00002988: LT
00002989: PUSH2 0x2990
0000298c: JUMPI
0000298d: SUB
0000298e: SWAP1
0000298f: JUMP
00002990: JUMPDEST
00002991: PUSH2 0x2998
00002994: PUSH2 0x26ce
00002997: JUMP
00002998: JUMPDEST
00002999: SUB
0000299a: SWAP1
0000299b: JUMP
0000299c: JUMPDEST
0000299d: SWAP1
0000299e: PUSH1 0x01
000029a0: PUSH1 0x01
000029a2: PUSH1 0xa0
000029a4: SHL
000029a5: SUB
000029a6: PUSH2 0x29be
000029a9: SWAP3
000029aa: AND
000029ab: PUSH1 0x00
000029ad: MSTORE
000029ae: PUSH1 0x0b
000029b0: PUSH1 0x20
000029b2: MSTORE
000029b3: PUSH1 0x40
000029b5: PUSH1 0x00
000029b7: KECCAK256
000029b8: SLOAD
000029b9: SWAP1
000029ba: PUSH2 0x2956
000029bd: JUMP
000029be: JUMPDEST
000029bf: PUSH1 0x09
000029c1: SLOAD
000029c2: SWAP1
000029c3: DUP2
000029c4: ISZERO
000029c5: PUSH2 0x29d4
000029c8: JUMPI
000029c9: DIV
000029ca: DUP2
000029cb: DUP2
000029cc: LT
000029cd: PUSH2 0x2990
000029d0: JUMPI
000029d1: SUB
000029d2: SWAP1
000029d3: JUMP
000029d4: JUMPDEST
000029d5: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000029f6: PUSH1 0x00
000029f8: MSTORE
000029f9: PUSH1 0x12
000029fb: PUSH1 0x04
000029fd: MSTORE
000029fe: PUSH1 0x24
00002a00: PUSH1 0x00
00002a02: REVERT
00002a03: JUMPDEST
00002a04: PUSH1 0x40
00002a06: MLOAD
00002a07: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00002a28: PUSH1 0x20
00002a2a: DUP1
00002a2b: DUP4
00002a2c: ADD
00002a2d: SWAP2
00002a2e: DUP3
00002a2f: MSTORE
00002a30: PUSH1 0x01
00002a32: PUSH1 0x01
00002a34: PUSH1 0xa0
00002a36: SHL
00002a37: SUB
00002a38: SWAP5
00002a39: DUP6
00002a3a: AND
00002a3b: PUSH1 0x24
00002a3d: DUP5
00002a3e: ADD
00002a3f: MSTORE
00002a40: PUSH1 0x44
00002a42: DUP1
00002a43: DUP5
00002a44: ADD
00002a45: SWAP7
00002a46: SWAP1
00002a47: SWAP7
00002a48: MSTORE
00002a49: SWAP5
00002a4a: DUP3
00002a4b: MSTORE
00002a4c: SWAP1
00002a4d: SWAP3
00002a4e: SWAP1
00002a4f: SWAP2
00002a50: PUSH2 0x2a5a
00002a53: PUSH1 0x64
00002a55: DUP6
00002a56: PUSH2 0x11da
00002a59: JUMP
00002a5a: JUMPDEST
00002a5b: AND
00002a5c: SWAP1
00002a5d: PUSH1 0x40
00002a5f: MLOAD
00002a60: SWAP3
00002a61: PUSH2 0x2a69
00002a64: DUP5
00002a65: PUSH2 0x1195
00002a68: JUMP
00002a69: JUMPDEST
00002a6a: DUP5
00002a6b: DUP5
00002a6c: MSTORE
00002a6d: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00002a8e: DUP6
00002a8f: DUP6
00002a90: ADD
00002a91: MSTORE
00002a92: DUP3
00002a93: EXTCODESIZE
00002a94: ISZERO
00002a95: PUSH2 0x2adc
00002a98: JUMPI
00002a99: PUSH2 0x2ab5
00002a9c: SWAP4
00002a9d: SWAP3
00002a9e: PUSH1 0x00
00002aa0: SWAP3
00002aa1: DUP4
00002aa2: DUP1
00002aa3: SWAP4
00002aa4: MLOAD
00002aa5: SWAP3
00002aa6: GAS
00002aa7: CALL
00002aa8: PUSH2 0x2aaf
00002aab: PUSH2 0x3475
00002aae: JUMP
00002aaf: JUMPDEST
00002ab0: SWAP1
00002ab1: PUSH2 0x3646
00002ab4: JUMP
00002ab5: JUMPDEST
00002ab6: DUP1
00002ab7: MLOAD
00002ab8: SWAP1
00002ab9: DUP2
00002aba: PUSH2 0x2ac2
00002abd: JUMPI
00002abe: POP
00002abf: POP
00002ac0: POP
00002ac1: JUMP
00002ac2: JUMPDEST
00002ac3: DUP3
00002ac4: PUSH2 0x2ada
00002ac7: SWAP4
00002ac8: PUSH2 0x2ad5
00002acb: SWAP4
00002acc: DUP4
00002acd: ADD
00002ace: ADD
00002acf: SWAP2
00002ad0: ADD
00002ad1: PUSH2 0x2b52
00002ad4: JUMP
00002ad5: JUMPDEST
00002ad6: PUSH2 0x2b67
00002ad9: JUMP
00002ada: JUMPDEST
00002adb: JUMP
00002adc: JUMPDEST
00002add: PUSH1 0x64
00002adf: DUP6
00002ae0: PUSH1 0x40
00002ae2: MLOAD
00002ae3: SWAP1
00002ae4: PUSH3 0x461bcd
00002ae8: PUSH1 0xe5
00002aea: SHL
00002aeb: DUP3
00002aec: MSTORE
00002aed: PUSH1 0x04
00002aef: DUP3
00002af0: ADD
00002af1: MSTORE
00002af2: PUSH1 0x1d
00002af4: PUSH1 0x24
00002af6: DUP3
00002af7: ADD
00002af8: MSTORE
00002af9: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00002b1a: PUSH1 0x44
00002b1c: DUP3
00002b1d: ADD
00002b1e: MSTORE
00002b1f: REVERT
00002b20: JUMPDEST
00002b21: PUSH1 0x40
00002b23: MLOAD
00002b24: SWAP1
00002b25: PUSH1 0x20
00002b27: DUP3
00002b28: ADD
00002b29: DUP3
00002b2a: DUP2
00002b2b: LT
00002b2c: PUSH8 0xffffffffffffffff
00002b35: DUP3
00002b36: GT
00002b37: OR
00002b38: PUSH2 0x2b45
00002b3b: JUMPI
00002b3c: JUMPDEST
00002b3d: PUSH1 0x40
00002b3f: MSTORE
00002b40: PUSH1 0x00
00002b42: DUP3
00002b43: MSTORE
00002b44: JUMP
00002b45: JUMPDEST
00002b46: PUSH2 0x2b4d
00002b49: PUSH2 0x1165
00002b4c: JUMP
00002b4d: JUMPDEST
00002b4e: PUSH2 0x2b3c
00002b51: JUMP
00002b52: JUMPDEST
00002b53: SWAP1
00002b54: DUP2
00002b55: PUSH1 0x20
00002b57: SWAP2
00002b58: SUB
00002b59: SLT
00002b5a: PUSH2 0x048e
00002b5d: JUMPI
00002b5e: MLOAD
00002b5f: PUSH2 0x0622
00002b62: DUP2
00002b63: PUSH2 0x1944
00002b66: JUMP
00002b67: JUMPDEST
00002b68: ISZERO
00002b69: PUSH2 0x2b6e
00002b6c: JUMPI
00002b6d: JUMP
00002b6e: JUMPDEST
00002b6f: PUSH1 0x84
00002b71: PUSH1 0x40
00002b73: MLOAD
00002b74: PUSH3 0x461bcd
00002b78: PUSH1 0xe5
00002b7a: SHL
00002b7b: DUP2
00002b7c: MSTORE
00002b7d: PUSH1 0x20
00002b7f: PUSH1 0x04
00002b81: DUP3
00002b82: ADD
00002b83: MSTORE
00002b84: PUSH1 0x2a
00002b86: PUSH1 0x24
00002b88: DUP3
00002b89: ADD
00002b8a: MSTORE
00002b8b: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00002bac: PUSH1 0x44
00002bae: DUP3
00002baf: ADD
00002bb0: MSTORE
00002bb1: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00002bd2: PUSH1 0x64
00002bd4: DUP3
00002bd5: ADD
00002bd6: MSTORE
00002bd7: REVERT
00002bd8: JUMPDEST
00002bd9: PUSH1 0x00
00002bdb: MSTORE
00002bdc: PUSH1 0x02
00002bde: PUSH1 0x20
00002be0: MSTORE
00002be1: PUSH1 0x01
00002be3: PUSH1 0x01
00002be5: PUSH1 0xa0
00002be7: SHL
00002be8: SUB
00002be9: PUSH1 0x40
00002beb: PUSH1 0x00
00002bed: KECCAK256
00002bee: SLOAD
00002bef: AND
00002bf0: DUP1
00002bf1: ISZERO
00002bf2: PUSH2 0x2bf8
00002bf5: JUMPI
00002bf6: SWAP1
00002bf7: JUMP
00002bf8: JUMPDEST
00002bf9: PUSH1 0x84
00002bfb: PUSH1 0x40
00002bfd: MLOAD
00002bfe: PUSH3 0x461bcd
00002c02: PUSH1 0xe5
00002c04: SHL
00002c05: DUP2
00002c06: MSTORE
00002c07: PUSH1 0x20
00002c09: PUSH1 0x04
00002c0b: DUP3
00002c0c: ADD
00002c0d: MSTORE
00002c0e: PUSH1 0x29
00002c10: PUSH1 0x24
00002c12: DUP3
00002c13: ADD
00002c14: MSTORE
00002c15: PUSH32 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374
00002c36: PUSH1 0x44
00002c38: DUP3
00002c39: ADD
00002c3a: MSTORE
00002c3b: PUSH32 0x656e7420746f6b656e0000000000000000000000000000000000000000000000
00002c5c: PUSH1 0x64
00002c5e: DUP3
00002c5f: ADD
00002c60: MSTORE
00002c61: REVERT
00002c62: JUMPDEST
00002c63: SWAP1
00002c64: PUSH1 0x01
00002c66: DUP3
00002c67: DUP2
00002c68: SHR
00002c69: SWAP3
00002c6a: AND
00002c6b: DUP1
00002c6c: ISZERO
00002c6d: PUSH2 0x2cab
00002c70: JUMPI
00002c71: JUMPDEST
00002c72: PUSH1 0x20
00002c74: DUP4
00002c75: LT
00002c76: EQ
00002c77: PUSH2 0x2c7c
00002c7a: JUMPI
00002c7b: JUMP
00002c7c: JUMPDEST
00002c7d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00002c9e: PUSH1 0x00
00002ca0: MSTORE
00002ca1: PUSH1 0x22
00002ca3: PUSH1 0x04
00002ca5: MSTORE
00002ca6: PUSH1 0x24
00002ca8: PUSH1 0x00
00002caa: REVERT
00002cab: JUMPDEST
00002cac: SWAP2
00002cad: PUSH1 0x7f
00002caf: AND
00002cb0: SWAP2
00002cb1: PUSH2 0x2c71
00002cb4: JUMP
00002cb5: JUMPDEST
00002cb6: PUSH1 0x40
00002cb8: MLOAD
00002cb9: SWAP1
00002cba: PUSH1 0x00
00002cbc: DUP3
00002cbd: PUSH1 0x14
00002cbf: SLOAD
00002cc0: SWAP2
00002cc1: PUSH2 0x2cc9
00002cc4: DUP4
00002cc5: PUSH2 0x2c62
00002cc8: JUMP
00002cc9: JUMPDEST
00002cca: DUP1
00002ccb: DUP4
00002ccc: MSTORE
00002ccd: SWAP3
00002cce: PUSH1 0x01
00002cd0: SWAP1
00002cd1: DUP2
00002cd2: DUP2
00002cd3: AND
00002cd4: SWAP1
00002cd5: DUP2
00002cd6: ISZERO
00002cd7: PUSH2 0x2d4f
00002cda: JUMPI
00002cdb: POP
00002cdc: PUSH1 0x01
00002cde: EQ
00002cdf: PUSH2 0x2cf0
00002ce2: JUMPI
00002ce3: JUMPDEST
00002ce4: POP
00002ce5: PUSH2 0x2ada
00002ce8: SWAP3
00002ce9: POP
00002cea: SUB
00002ceb: DUP4
00002cec: PUSH2 0x11da
00002cef: JUMP
00002cf0: JUMPDEST
00002cf1: PUSH1 0x14
00002cf3: PUSH1 0x00
00002cf5: SWAP1
00002cf6: DUP2
00002cf7: MSTORE
00002cf8: SWAP2
00002cf9: POP
00002cfa: PUSH32 0xce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ec
00002d1b: JUMPDEST
00002d1c: DUP5
00002d1d: DUP4
00002d1e: LT
00002d1f: PUSH2 0x2d34
00002d22: JUMPI
00002d23: POP
00002d24: PUSH2 0x2ada
00002d27: SWAP4
00002d28: POP
00002d29: POP
00002d2a: DUP2
00002d2b: ADD
00002d2c: PUSH1 0x20
00002d2e: ADD
00002d2f: CODESIZE
00002d30: PUSH2 0x2ce3
00002d33: JUMP
00002d34: JUMPDEST
00002d35: DUP2
00002d36: SWAP4
00002d37: POP
00002d38: SWAP1
00002d39: DUP2
00002d3a: PUSH1 0x20
00002d3c: SWAP3
00002d3d: SLOAD
00002d3e: DUP4
00002d3f: DUP6
00002d40: DUP11
00002d41: ADD
00002d42: ADD
00002d43: MSTORE
00002d44: ADD
00002d45: SWAP2
00002d46: ADD
00002d47: SWAP1
00002d48: SWAP2
00002d49: DUP6
00002d4a: SWAP3
00002d4b: PUSH2 0x2d1b
00002d4e: JUMP
00002d4f: JUMPDEST
00002d50: SWAP4
00002d51: POP
00002d52: POP
00002d53: POP
00002d54: POP
00002d55: PUSH1 0xff
00002d57: NOT
00002d58: SWAP2
00002d59: POP
00002d5a: AND
00002d5b: PUSH1 0x20
00002d5d: DUP4
00002d5e: ADD
00002d5f: MSTORE
00002d60: PUSH2 0x2ada
00002d63: DUP3
00002d64: PUSH1 0x40
00002d66: DUP2
00002d67: ADD
00002d68: CODESIZE
00002d69: PUSH2 0x2ce3
00002d6c: JUMP
00002d6d: JUMPDEST
00002d6e: SWAP1
00002d6f: PUSH1 0x40
00002d71: MLOAD
00002d72: SWAP2
00002d73: DUP3
00002d74: PUSH1 0x00
00002d76: DUP3
00002d77: SLOAD
00002d78: SWAP3
00002d79: PUSH2 0x2d81
00002d7c: DUP5
00002d7d: PUSH2 0x2c62
00002d80: JUMP
00002d81: JUMPDEST
00002d82: SWAP1
00002d83: DUP2
00002d84: DUP5
00002d85: MSTORE
00002d86: PUSH1 0x01
00002d88: SWAP5
00002d89: DUP6
00002d8a: DUP2
00002d8b: AND
00002d8c: SWAP1
00002d8d: DUP2
00002d8e: PUSH1 0x00
00002d90: EQ
00002d91: PUSH2 0x2dee
00002d94: JUMPI
00002d95: POP
00002d96: PUSH1 0x01
00002d98: EQ
00002d99: PUSH2 0x2dab
00002d9c: JUMPI
00002d9d: JUMPDEST
00002d9e: POP
00002d9f: POP
00002da0: PUSH2 0x2ada
00002da3: SWAP3
00002da4: POP
00002da5: SUB
00002da6: DUP4
00002da7: PUSH2 0x11da
00002daa: JUMP
00002dab: JUMPDEST
00002dac: SWAP1
00002dad: SWAP4
00002dae: SWAP2
00002daf: POP
00002db0: PUSH1 0x00
00002db2: MSTORE
00002db3: PUSH1 0x20
00002db5: SWAP1
00002db6: DUP2
00002db7: PUSH1 0x00
00002db9: KECCAK256
00002dba: SWAP4
00002dbb: PUSH1 0x00
00002dbd: SWAP2
00002dbe: JUMPDEST
00002dbf: DUP2
00002dc0: DUP4
00002dc1: LT
00002dc2: PUSH2 0x2dd6
00002dc5: JUMPI
00002dc6: POP
00002dc7: POP
00002dc8: PUSH2 0x2ada
00002dcb: SWAP4
00002dcc: POP
00002dcd: DUP3
00002dce: ADD
00002dcf: ADD
00002dd0: CODESIZE
00002dd1: DUP1
00002dd2: PUSH2 0x2d9d
00002dd5: JUMP
00002dd6: JUMPDEST
00002dd7: DUP6
00002dd8: SLOAD
00002dd9: DUP9
00002dda: DUP5
00002ddb: ADD
00002ddc: DUP6
00002ddd: ADD
00002dde: MSTORE
00002ddf: SWAP5
00002de0: DUP6
00002de1: ADD
00002de2: SWAP5
00002de3: DUP8
00002de4: SWAP5
00002de5: POP
00002de6: SWAP2
00002de7: DUP4
00002de8: ADD
00002de9: SWAP2
00002dea: PUSH2 0x2dbe
00002ded: JUMP
00002dee: JUMPDEST
00002def: SWAP5
00002df0: POP
00002df1: POP
00002df2: POP
00002df3: POP
00002df4: POP
00002df5: PUSH1 0xff
00002df7: NOT
00002df8: SWAP2
00002df9: POP
00002dfa: AND
00002dfb: PUSH1 0x20
00002dfd: DUP4
00002dfe: ADD
00002dff: MSTORE
00002e00: PUSH2 0x2ada
00002e03: DUP3
00002e04: PUSH1 0x40
00002e06: DUP2
00002e07: ADD
00002e08: CODESIZE
00002e09: DUP1
00002e0a: PUSH2 0x2d9d
00002e0d: JUMP
00002e0e: JUMPDEST
00002e0f: ISZERO
00002e10: PUSH2 0x2e15
00002e13: JUMPI
00002e14: JUMP
00002e15: JUMPDEST
00002e16: PUSH1 0x84
00002e18: PUSH1 0x40
00002e1a: MLOAD
00002e1b: PUSH3 0x461bcd
00002e1f: PUSH1 0xe5
00002e21: SHL
00002e22: DUP2
00002e23: MSTORE
00002e24: PUSH1 0x20
00002e26: PUSH1 0x04
00002e28: DUP3
00002e29: ADD
00002e2a: MSTORE
00002e2b: PUSH1 0x38
00002e2d: PUSH1 0x24
00002e2f: DUP3
00002e30: ADD
00002e31: MSTORE
00002e32: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77
00002e53: PUSH1 0x44
00002e55: DUP3
00002e56: ADD
00002e57: MSTORE
00002e58: PUSH32 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000
00002e79: PUSH1 0x64
00002e7b: DUP3
00002e7c: ADD
00002e7d: MSTORE
00002e7e: REVERT
00002e7f: JUMPDEST
00002e80: PUSH2 0x2e9f
00002e83: DUP2
00002e84: PUSH1 0x00
00002e86: MSTORE
00002e87: PUSH1 0x02
00002e89: PUSH1 0x20
00002e8b: MSTORE
00002e8c: PUSH1 0x01
00002e8e: PUSH1 0x01
00002e90: PUSH1 0xa0
00002e92: SHL
00002e93: SUB
00002e94: PUSH1 0x40
00002e96: PUSH1 0x00
00002e98: KECCAK256
00002e99: SLOAD
00002e9a: AND
00002e9b: ISZERO
00002e9c: ISZERO
00002e9d: SWAP1
00002e9e: JUMP
00002e9f: JUMPDEST
00002ea0: ISZERO
00002ea1: PUSH2 0x2ebe
00002ea4: JUMPI
00002ea5: PUSH1 0x00
00002ea7: MSTORE
00002ea8: PUSH1 0x04
00002eaa: PUSH1 0x20
00002eac: MSTORE
00002ead: PUSH1 0x01
00002eaf: PUSH1 0x01
00002eb1: PUSH1 0xa0
00002eb3: SHL
00002eb4: SUB
00002eb5: PUSH1 0x40
00002eb7: PUSH1 0x00
00002eb9: KECCAK256
00002eba: SLOAD
00002ebb: AND
00002ebc: SWAP1
00002ebd: JUMP
00002ebe: JUMPDEST
00002ebf: PUSH1 0x84
00002ec1: PUSH1 0x40
00002ec3: MLOAD
00002ec4: PUSH3 0x461bcd
00002ec8: PUSH1 0xe5
00002eca: SHL
00002ecb: DUP2
00002ecc: MSTORE
00002ecd: PUSH1 0x20
00002ecf: PUSH1 0x04
00002ed1: DUP3
00002ed2: ADD
00002ed3: MSTORE
00002ed4: PUSH1 0x2c
00002ed6: PUSH1 0x24
00002ed8: DUP3
00002ed9: ADD
00002eda: MSTORE
00002edb: PUSH32 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578
00002efc: PUSH1 0x44
00002efe: DUP3
00002eff: ADD
00002f00: MSTORE
00002f01: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
00002f22: PUSH1 0x64
00002f24: DUP3
00002f25: ADD
00002f26: MSTORE
00002f27: REVERT
00002f28: JUMPDEST
00002f29: ISZERO
00002f2a: PUSH2 0x2f2f
00002f2d: JUMPI
00002f2e: JUMP
00002f2f: JUMPDEST
00002f30: PUSH1 0x84
00002f32: PUSH1 0x40
00002f34: MLOAD
00002f35: PUSH3 0x461bcd
00002f39: PUSH1 0xe5
00002f3b: SHL
00002f3c: DUP2
00002f3d: MSTORE
00002f3e: PUSH1 0x20
00002f40: PUSH1 0x04
00002f42: DUP3
00002f43: ADD
00002f44: MSTORE
00002f45: PUSH1 0x31
00002f47: PUSH1 0x24
00002f49: DUP3
00002f4a: ADD
00002f4b: MSTORE
00002f4c: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
00002f6d: PUSH1 0x44
00002f6f: DUP3
00002f70: ADD
00002f71: MSTORE
00002f72: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
00002f93: PUSH1 0x64
00002f95: DUP3
00002f96: ADD
00002f97: MSTORE
00002f98: REVERT
00002f99: JUMPDEST
00002f9a: SWAP2
00002f9b: PUSH2 0x2ada
00002f9e: SWAP4
00002f9f: SWAP2
00002fa0: PUSH2 0x2fc0
00002fa3: SWAP4
00002fa4: PUSH2 0x2fb0
00002fa7: PUSH2 0x09aa
00002faa: DUP5
00002fab: CALLER
00002fac: PUSH2 0x3032
00002faf: JUMP
00002fb0: JUMPDEST
00002fb1: PUSH2 0x2fbb
00002fb4: DUP4
00002fb5: DUP4
00002fb6: DUP4
00002fb7: PUSH2 0x31aa
00002fba: JUMP
00002fbb: JUMPDEST
00002fbc: PUSH2 0x35e9
00002fbf: JUMP
00002fc0: JUMPDEST
00002fc1: ISZERO
00002fc2: PUSH2 0x2fc7
00002fc5: JUMPI
00002fc6: JUMP
00002fc7: JUMPDEST
00002fc8: PUSH1 0x40
00002fca: MLOAD
00002fcb: PUSH3 0x461bcd
00002fcf: PUSH1 0xe5
00002fd1: SHL
00002fd2: DUP2
00002fd3: MSTORE
00002fd4: PUSH1 0x20
00002fd6: PUSH1 0x04
00002fd8: DUP3
00002fd9: ADD
00002fda: MSTORE
00002fdb: PUSH1 0x32
00002fdd: PUSH1 0x24
00002fdf: DUP3
00002fe0: ADD
00002fe1: MSTORE
00002fe2: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00003003: PUSH1 0x44
00003005: DUP3
00003006: ADD
00003007: MSTORE
00003008: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00003029: PUSH1 0x64
0000302b: DUP3
0000302c: ADD
0000302d: MSTORE
0000302e: PUSH1 0x84
00003030: SWAP1
00003031: REVERT
00003032: JUMPDEST
00003033: PUSH2 0x3052
00003036: DUP3
00003037: PUSH1 0x00
00003039: MSTORE
0000303a: PUSH1 0x02
0000303c: PUSH1 0x20
0000303e: MSTORE
0000303f: PUSH1 0x01
00003041: PUSH1 0x01
00003043: PUSH1 0xa0
00003045: SHL
00003046: SUB
00003047: PUSH1 0x40
00003049: PUSH1 0x00
0000304b: KECCAK256
0000304c: SLOAD
0000304d: AND
0000304e: ISZERO
0000304f: ISZERO
00003050: SWAP1
00003051: JUMP
00003052: JUMPDEST
00003053: ISZERO
00003054: PUSH2 0x30d0
00003057: JUMPI
00003058: PUSH2 0x3060
0000305b: DUP3
0000305c: PUSH2 0x2bd8
0000305f: JUMP
00003060: JUMPDEST
00003061: SWAP2
00003062: PUSH1 0x01
00003064: PUSH1 0x01
00003066: PUSH1 0xa0
00003068: SHL
00003069: SUB
0000306a: SWAP1
0000306b: DUP2
0000306c: DUP4
0000306d: AND
0000306e: SWAP3
0000306f: DUP3
00003070: DUP6
00003071: AND
00003072: DUP5
00003073: EQ
00003074: SWAP5
00003075: DUP6
00003076: ISZERO
00003077: PUSH2 0x30a0
0000307a: JUMPI
0000307b: JUMPDEST
0000307c: POP
0000307d: POP
0000307e: DUP4
0000307f: ISZERO
00003080: PUSH2 0x308a
00003083: JUMPI
00003084: JUMPDEST
00003085: POP
00003086: POP
00003087: POP
00003088: SWAP1
00003089: JUMP
0000308a: JUMPDEST
0000308b: PUSH2 0x3096
0000308e: SWAP2
0000308f: SWAP3
00003090: SWAP4
00003091: POP
00003092: PUSH2 0x2e7f
00003095: JUMP
00003096: JUMPDEST
00003097: AND
00003098: EQ
00003099: CODESIZE
0000309a: DUP1
0000309b: DUP1
0000309c: PUSH2 0x3084
0000309f: JUMP
000030a0: JUMPDEST
000030a1: PUSH1 0xff
000030a3: SWAP3
000030a4: SWAP6
000030a5: POP
000030a6: SWAP1
000030a7: PUSH2 0x07c4
000030aa: PUSH2 0x30c6
000030ad: SWAP3
000030ae: PUSH1 0x01
000030b0: PUSH1 0x01
000030b2: PUSH1 0xa0
000030b4: SHL
000030b5: SUB
000030b6: AND
000030b7: PUSH1 0x00
000030b9: MSTORE
000030ba: PUSH1 0x05
000030bc: PUSH1 0x20
000030be: MSTORE
000030bf: PUSH1 0x40
000030c1: PUSH1 0x00
000030c3: KECCAK256
000030c4: SWAP1
000030c5: JUMP
000030c6: JUMPDEST
000030c7: SLOAD
000030c8: AND
000030c9: SWAP3
000030ca: CODESIZE
000030cb: DUP1
000030cc: PUSH2 0x307b
000030cf: JUMP
000030d0: JUMPDEST
000030d1: PUSH1 0x84
000030d3: PUSH1 0x40
000030d5: MLOAD
000030d6: PUSH3 0x461bcd
000030da: PUSH1 0xe5
000030dc: SHL
000030dd: DUP2
000030de: MSTORE
000030df: PUSH1 0x20
000030e1: PUSH1 0x04
000030e3: DUP3
000030e4: ADD
000030e5: MSTORE
000030e6: PUSH1 0x2c
000030e8: PUSH1 0x24
000030ea: DUP3
000030eb: ADD
000030ec: MSTORE
000030ed: PUSH32 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578
0000310e: PUSH1 0x44
00003110: DUP3
00003111: ADD
00003112: MSTORE
00003113: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
00003134: PUSH1 0x64
00003136: DUP3
00003137: ADD
00003138: MSTORE
00003139: REVERT
0000313a: JUMPDEST
0000313b: ISZERO
0000313c: PUSH2 0x3141
0000313f: JUMPI
00003140: JUMP
00003141: JUMPDEST
00003142: PUSH1 0x84
00003144: PUSH1 0x40
00003146: MLOAD
00003147: PUSH3 0x461bcd
0000314b: PUSH1 0xe5
0000314d: SHL
0000314e: DUP2
0000314f: MSTORE
00003150: PUSH1 0x20
00003152: PUSH1 0x04
00003154: DUP3
00003155: ADD
00003156: MSTORE
00003157: PUSH1 0x24
00003159: DUP1
0000315a: DUP3
0000315b: ADD
0000315c: MSTORE
0000315d: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464
0000317e: PUSH1 0x44
00003180: DUP3
00003181: ADD
00003182: MSTORE
00003183: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
000031a4: PUSH1 0x64
000031a6: DUP3
000031a7: ADD
000031a8: MSTORE
000031a9: REVERT
000031aa: JUMPDEST
000031ab: SWAP1
000031ac: PUSH2 0x31b4
000031af: DUP4
000031b0: PUSH2 0x2bd8
000031b3: JUMP
000031b4: JUMPDEST
000031b5: PUSH1 0x01
000031b7: PUSH1 0x01
000031b9: PUSH1 0xa0
000031bb: SHL
000031bc: SUB
000031bd: SWAP2
000031be: DUP3
000031bf: SWAP2
000031c0: DUP3
000031c1: DUP6
000031c2: AND
000031c3: SWAP4
000031c4: DUP5
000031c5: SWAP2
000031c6: AND
000031c7: SUB
000031c8: PUSH2 0x32a7
000031cb: JUMPI
000031cc: PUSH2 0x3202
000031cf: PUSH2 0x327e
000031d2: SWAP3
000031d3: DUP3
000031d4: AND
000031d5: SWAP5
000031d6: PUSH2 0x31e0
000031d9: DUP7
000031da: ISZERO
000031db: ISZERO
000031dc: PUSH2 0x313a
000031df: JUMP
000031e0: JUMPDEST
000031e1: PUSH2 0x31e9
000031e4: DUP8
000031e5: PUSH2 0x3311
000031e8: JUMP
000031e9: JUMPDEST
000031ea: PUSH1 0x01
000031ec: PUSH1 0x01
000031ee: PUSH1 0xa0
000031f0: SHL
000031f1: SUB
000031f2: AND
000031f3: PUSH1 0x00
000031f5: MSTORE
000031f6: PUSH1 0x03
000031f8: PUSH1 0x20
000031fa: MSTORE
000031fb: PUSH1 0x40
000031fd: PUSH1 0x00
000031ff: KECCAK256
00003200: SWAP1
00003201: JUMP
00003202: JUMPDEST
00003203: PUSH2 0x320c
00003206: DUP2
00003207: SLOAD
00003208: PUSH2 0x2975
0000320b: JUMP
0000320c: JUMPDEST
0000320d: SWAP1
0000320e: SSTORE
0000320f: PUSH2 0x322b
00003212: DUP2
00003213: PUSH1 0x01
00003215: PUSH1 0x01
00003217: PUSH1 0xa0
00003219: SHL
0000321a: SUB
0000321b: AND
0000321c: PUSH1 0x00
0000321e: MSTORE
0000321f: PUSH1 0x03
00003221: PUSH1 0x20
00003223: MSTORE
00003224: PUSH1 0x40
00003226: PUSH1 0x00
00003228: KECCAK256
00003229: SWAP1
0000322a: JUMP
0000322b: JUMPDEST
0000322c: PUSH2 0x3235
0000322f: DUP2
00003230: SLOAD
00003231: PUSH2 0x26fe
00003234: JUMP
00003235: JUMPDEST
00003236: SWAP1
00003237: SSTORE
00003238: PUSH2 0x324b
0000323b: DUP6
0000323c: PUSH1 0x00
0000323e: MSTORE
0000323f: PUSH1 0x02
00003241: PUSH1 0x20
00003243: MSTORE
00003244: PUSH1 0x40
00003246: PUSH1 0x00
00003248: KECCAK256
00003249: SWAP1
0000324a: JUMP
0000324b: JUMPDEST
0000324c: SWAP1
0000324d: PUSH1 0x01
0000324f: PUSH1 0x01
00003251: PUSH1 0xa0
00003253: SHL
00003254: SUB
00003255: AND
00003256: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003277: DUP3
00003278: SLOAD
00003279: AND
0000327a: OR
0000327b: SWAP1
0000327c: SSTORE
0000327d: JUMP
0000327e: JUMPDEST
0000327f: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000032a0: PUSH1 0x00
000032a2: PUSH1 0x40
000032a4: MLOAD
000032a5: LOG4
000032a6: JUMP
000032a7: JUMPDEST
000032a8: PUSH1 0x84
000032aa: PUSH1 0x40
000032ac: MLOAD
000032ad: PUSH3 0x461bcd
000032b1: PUSH1 0xe5
000032b3: SHL
000032b4: DUP2
000032b5: MSTORE
000032b6: PUSH1 0x20
000032b8: PUSH1 0x04
000032ba: DUP3
000032bb: ADD
000032bc: MSTORE
000032bd: PUSH1 0x25
000032bf: PUSH1 0x24
000032c1: DUP3
000032c2: ADD
000032c3: MSTORE
000032c4: PUSH32 0x4552433732313a207472616e736665722066726f6d20696e636f727265637420
000032e5: PUSH1 0x44
000032e7: DUP3
000032e8: ADD
000032e9: MSTORE
000032ea: PUSH32 0x6f776e6572000000000000000000000000000000000000000000000000000000
0000330b: PUSH1 0x64
0000330d: DUP3
0000330e: ADD
0000330f: MSTORE
00003310: REVERT
00003311: JUMPDEST
00003312: DUP1
00003313: PUSH1 0x00
00003315: MSTORE
00003316: PUSH1 0x04
00003318: PUSH1 0x20
0000331a: MSTORE
0000331b: PUSH1 0x40
0000331d: PUSH1 0x00
0000331f: KECCAK256
00003320: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003341: DUP2
00003342: SLOAD
00003343: AND
00003344: SWAP1
00003345: SSTORE
00003346: PUSH1 0x00
00003348: PUSH1 0x01
0000334a: PUSH1 0x01
0000334c: PUSH1 0xa0
0000334e: SHL
0000334f: SUB
00003350: PUSH2 0x3358
00003353: DUP4
00003354: PUSH2 0x2bd8
00003357: JUMP
00003358: JUMPDEST
00003359: AND
0000335a: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000337b: DUP3
0000337c: PUSH1 0x40
0000337e: MLOAD
0000337f: LOG4
00003380: JUMP
00003381: JUMPDEST
00003382: DUP2
00003383: PUSH1 0x00
00003385: MSTORE
00003386: PUSH1 0x04
00003388: PUSH1 0x20
0000338a: MSTORE
0000338b: PUSH2 0x33c6
0000338e: DUP2
0000338f: PUSH1 0x40
00003391: PUSH1 0x00
00003393: KECCAK256
00003394: SWAP1
00003395: PUSH1 0x01
00003397: PUSH1 0x01
00003399: PUSH1 0xa0
0000339b: SHL
0000339c: SUB
0000339d: AND
0000339e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000033bf: DUP3
000033c0: SLOAD
000033c1: AND
000033c2: OR
000033c3: SWAP1
000033c4: SSTORE
000033c5: JUMP
000033c6: JUMPDEST
000033c7: PUSH1 0x01
000033c9: PUSH1 0x01
000033cb: PUSH1 0xa0
000033cd: SHL
000033ce: SUB
000033cf: DUP1
000033d0: PUSH2 0x33d8
000033d3: DUP5
000033d4: PUSH2 0x2bd8
000033d7: JUMP
000033d8: JUMPDEST
000033d9: AND
000033da: SWAP2
000033db: AND
000033dc: SWAP1
000033dd: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000033fe: PUSH1 0x00
00003400: PUSH1 0x40
00003402: MLOAD
00003403: LOG4
00003404: JUMP
00003405: JUMPDEST
00003406: SWAP1
00003407: DUP2
00003408: PUSH1 0x20
0000340a: SWAP2
0000340b: SUB
0000340c: SLT
0000340d: PUSH2 0x048e
00003410: JUMPI
00003411: MLOAD
00003412: PUSH2 0x0622
00003415: DUP2
00003416: PUSH2 0x0464
00003419: JUMP
0000341a: JUMPDEST
0000341b: PUSH2 0x0622
0000341e: SWAP4
0000341f: SWAP3
00003420: PUSH1 0x01
00003422: PUSH1 0x01
00003424: PUSH1 0xa0
00003426: SHL
00003427: SUB
00003428: PUSH1 0x80
0000342a: SWAP4
0000342b: AND
0000342c: DUP3
0000342d: MSTORE
0000342e: PUSH1 0x00
00003430: PUSH1 0x20
00003432: DUP4
00003433: ADD
00003434: MSTORE
00003435: PUSH1 0x40
00003437: DUP3
00003438: ADD
00003439: MSTORE
0000343a: DUP2
0000343b: PUSH1 0x60
0000343d: DUP3
0000343e: ADD
0000343f: MSTORE
00003440: ADD
00003441: SWAP1
00003442: PUSH2 0x05ce
00003445: JUMP
00003446: JUMPDEST
00003447: SWAP1
00003448: SWAP3
00003449: PUSH2 0x0622
0000344c: SWAP5
0000344d: SWAP4
0000344e: PUSH1 0x80
00003450: SWAP4
00003451: PUSH1 0x01
00003453: PUSH1 0x01
00003455: PUSH1 0xa0
00003457: SHL
00003458: SUB
00003459: DUP1
0000345a: SWAP3
0000345b: AND
0000345c: DUP5
0000345d: MSTORE
0000345e: AND
0000345f: PUSH1 0x20
00003461: DUP4
00003462: ADD
00003463: MSTORE
00003464: PUSH1 0x40
00003466: DUP3
00003467: ADD
00003468: MSTORE
00003469: DUP2
0000346a: PUSH1 0x60
0000346c: DUP3
0000346d: ADD
0000346e: MSTORE
0000346f: ADD
00003470: SWAP1
00003471: PUSH2 0x05ce
00003474: JUMP
00003475: JUMPDEST
00003476: RETURNDATASIZE
00003477: ISZERO
00003478: PUSH2 0x34a0
0000347b: JUMPI
0000347c: RETURNDATASIZE
0000347d: SWAP1
0000347e: PUSH2 0x3486
00003481: DUP3
00003482: PUSH2 0x121b
00003485: JUMP
00003486: JUMPDEST
00003487: SWAP2
00003488: PUSH2 0x3494
0000348b: PUSH1 0x40
0000348d: MLOAD
0000348e: SWAP4
0000348f: DUP5
00003490: PUSH2 0x11da
00003493: JUMP
00003494: JUMPDEST
00003495: DUP3
00003496: MSTORE
00003497: RETURNDATASIZE
00003498: PUSH1 0x00
0000349a: PUSH1 0x20
0000349c: DUP5
0000349d: ADD
0000349e: RETURNDATACOPY
0000349f: JUMP
000034a0: JUMPDEST
000034a1: PUSH1 0x60
000034a3: SWAP1
000034a4: JUMP
000034a5: JUMPDEST
000034a6: SWAP1
000034a7: SWAP2
000034a8: SWAP1
000034a9: DUP1
000034aa: EXTCODESIZE
000034ab: ISZERO
000034ac: PUSH2 0x35e1
000034af: JUMPI
000034b0: PUSH2 0x34f8
000034b3: PUSH1 0x20
000034b5: SWAP2
000034b6: PUSH1 0x01
000034b8: PUSH1 0x01
000034ba: PUSH1 0xa0
000034bc: SHL
000034bd: SUB
000034be: SWAP4
000034bf: PUSH1 0x00
000034c1: PUSH1 0x40
000034c3: MLOAD
000034c4: SWAP6
000034c5: DUP7
000034c6: DUP1
000034c7: SWAP6
000034c8: DUP2
000034c9: SWAP5
000034ca: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
000034eb: SWAP11
000034ec: DUP12
000034ed: DUP5
000034ee: MSTORE
000034ef: CALLER
000034f0: PUSH1 0x04
000034f2: DUP6
000034f3: ADD
000034f4: PUSH2 0x341a
000034f7: JUMP
000034f8: JUMPDEST
000034f9: SUB
000034fa: SWAP4
000034fb: AND
000034fc: GAS
000034fd: CALL
000034fe: PUSH1 0x00
00003500: SWAP2
00003501: DUP2
00003502: PUSH2 0x35b1
00003505: JUMPI
00003506: JUMPDEST
00003507: POP
00003508: PUSH2 0x358b
0000350b: JUMPI
0000350c: PUSH2 0x3513
0000350f: PUSH2 0x3475
00003512: JUMP
00003513: JUMPDEST
00003514: DUP1
00003515: MLOAD
00003516: SWAP1
00003517: DUP2
00003518: PUSH2 0x3586
0000351b: JUMPI
0000351c: PUSH1 0x40
0000351e: MLOAD
0000351f: PUSH3 0x461bcd
00003523: PUSH1 0xe5
00003525: SHL
00003526: DUP2
00003527: MSTORE
00003528: PUSH1 0x20
0000352a: PUSH1 0x04
0000352c: DUP3
0000352d: ADD
0000352e: MSTORE
0000352f: PUSH1 0x32
00003531: PUSH1 0x24
00003533: DUP3
00003534: ADD
00003535: MSTORE
00003536: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00003557: PUSH1 0x44
00003559: DUP3
0000355a: ADD
0000355b: MSTORE
0000355c: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
0000357d: PUSH1 0x64
0000357f: DUP3
00003580: ADD
00003581: MSTORE
00003582: PUSH1 0x84
00003584: SWAP1
00003585: REVERT
00003586: JUMPDEST
00003587: PUSH1 0x20
00003589: ADD
0000358a: REVERT
0000358b: JUMPDEST
0000358c: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000035ad: AND
000035ae: EQ
000035af: SWAP1
000035b0: JUMP
000035b1: JUMPDEST
000035b2: PUSH2 0x35d3
000035b5: SWAP2
000035b6: SWAP3
000035b7: POP
000035b8: PUSH1 0x20
000035ba: RETURNDATASIZE
000035bb: DUP2
000035bc: GT
000035bd: PUSH2 0x35da
000035c0: JUMPI
000035c1: JUMPDEST
000035c2: PUSH2 0x35cb
000035c5: DUP2
000035c6: DUP4
000035c7: PUSH2 0x11da
000035ca: JUMP
000035cb: JUMPDEST
000035cc: DUP2
000035cd: ADD
000035ce: SWAP1
000035cf: PUSH2 0x3405
000035d2: JUMP
000035d3: JUMPDEST
000035d4: SWAP1
000035d5: CODESIZE
000035d6: PUSH2 0x3506
000035d9: JUMP
000035da: JUMPDEST
000035db: POP
000035dc: RETURNDATASIZE
000035dd: PUSH2 0x35c1
000035e0: JUMP
000035e1: JUMPDEST
000035e2: POP
000035e3: POP
000035e4: POP
000035e5: PUSH1 0x01
000035e7: SWAP1
000035e8: JUMP
000035e9: JUMPDEST
000035ea: SWAP3
000035eb: SWAP1
000035ec: SWAP2
000035ed: SWAP1
000035ee: DUP3
000035ef: EXTCODESIZE
000035f0: ISZERO
000035f1: PUSH2 0x363d
000035f4: JUMPI
000035f5: PUSH2 0x34f8
000035f8: SWAP3
000035f9: PUSH1 0x20
000035fb: SWAP3
000035fc: PUSH1 0x00
000035fe: PUSH1 0x01
00003600: PUSH1 0x01
00003602: PUSH1 0xa0
00003604: SHL
00003605: SUB
00003606: PUSH1 0x40
00003608: MLOAD
00003609: DUP1
0000360a: SWAP8
0000360b: DUP2
0000360c: SWAP7
0000360d: DUP3
0000360e: SWAP6
0000360f: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00003630: SWAP12
00003631: DUP13
00003632: DUP6
00003633: MSTORE
00003634: CALLER
00003635: PUSH1 0x04
00003637: DUP7
00003638: ADD
00003639: PUSH2 0x3446
0000363c: JUMP
0000363d: JUMPDEST
0000363e: POP
0000363f: POP
00003640: POP
00003641: POP
00003642: PUSH1 0x01
00003644: SWAP1
00003645: JUMP
00003646: JUMPDEST
00003647: SWAP1
00003648: SWAP2
00003649: SWAP1
0000364a: ISZERO
0000364b: PUSH2 0x3652
0000364e: JUMPI
0000364f: POP
00003650: SWAP1
00003651: JUMP
00003652: JUMPDEST
00003653: DUP2
00003654: MLOAD
00003655: ISZERO
00003656: PUSH2 0x3662
00003659: JUMPI
0000365a: POP
0000365b: DUP1
0000365c: MLOAD
0000365d: SWAP1
0000365e: PUSH1 0x20
00003660: ADD
00003661: REVERT
00003662: JUMPDEST
00003663: PUSH2 0x2290
00003666: SWAP1
00003667: PUSH1 0x40
00003669: MLOAD
0000366a: SWAP2
0000366b: DUP3
0000366c: SWAP2
0000366d: PUSH3 0x461bcd
00003671: PUSH1 0xe5
00003673: SHL
00003674: DUP4
00003675: MSTORE
00003676: PUSH1 0x20
00003678: PUSH1 0x04
0000367a: DUP5
0000367b: ADD
0000367c: MSTORE
0000367d: PUSH1 0x24
0000367f: DUP4
00003680: ADD
00003681: SWAP1
00003682: PUSH2 0x05ce
00003685: JUMP
00003686: JUMPDEST
00003687: PUSH1 0x40
00003689: MLOAD
0000368a: SWAP1
0000368b: PUSH1 0x80
0000368d: DUP3
0000368e: ADD
0000368f: DUP3
00003690: DUP2
00003691: LT
00003692: PUSH8 0xffffffffffffffff
0000369b: DUP3
0000369c: GT
0000369d: OR
0000369e: PUSH2 0x36b3
000036a1: JUMPI
000036a2: JUMPDEST
000036a3: PUSH1 0x40
000036a5: MSTORE
000036a6: PUSH1 0x42
000036a8: DUP3
000036a9: MSTORE
000036aa: PUSH1 0x60
000036ac: CALLDATASIZE
000036ad: PUSH1 0x20
000036af: DUP5
000036b0: ADD
000036b1: CALLDATACOPY
000036b2: JUMP
000036b3: JUMPDEST
000036b4: PUSH2 0x36bb
000036b7: PUSH2 0x1165
000036ba: JUMP
000036bb: JUMPDEST
000036bc: PUSH2 0x36a2
000036bf: JUMP
000036c0: JUMPDEST
000036c1: PUSH1 0x20
000036c3: SWAP1
000036c4: DUP1
000036c5: MLOAD
000036c6: ISZERO
000036c7: PUSH2 0x36ce
000036ca: JUMPI
000036cb: ADD
000036cc: SWAP1
000036cd: JUMP
000036ce: JUMPDEST
000036cf: PUSH2 0x2492
000036d2: PUSH2 0x25e0
000036d5: JUMP
000036d6: JUMPDEST
000036d7: PUSH1 0x21
000036d9: SWAP1
000036da: DUP1
000036db: MLOAD
000036dc: PUSH1 0x01
000036de: LT
000036df: ISZERO
000036e0: PUSH2 0x36ce
000036e3: JUMPI
000036e4: ADD
000036e5: SWAP1
000036e6: JUMP
000036e7: JUMPDEST
000036e8: SWAP1
000036e9: PUSH1 0x20
000036eb: SWAP2
000036ec: DUP1
000036ed: MLOAD
000036ee: DUP3
000036ef: LT
000036f0: ISZERO
000036f1: PUSH2 0x36f9
000036f4: JUMPI
000036f5: ADD
000036f6: ADD
000036f7: SWAP1
000036f8: JUMP
000036f9: JUMPDEST
000036fa: PUSH2 0x3701
000036fd: PUSH2 0x25e0
00003700: JUMP
00003701: JUMPDEST
00003702: ADD
00003703: ADD
00003704: SWAP1
00003705: JUMP
00003706: JUMPDEST
00003707: PUSH1 0x00
00003709: NOT
0000370a: SWAP1
0000370b: DUP1
0000370c: ISZERO
0000370d: PUSH2 0x272c
00003710: JUMPI
00003711: ADD
00003712: SWAP1
00003713: JUMP
00003714: JUMPDEST
00003715: ISZERO
00003716: PUSH2 0x371b
00003719: JUMPI
0000371a: JUMP
0000371b: JUMPDEST
0000371c: PUSH1 0x64
0000371e: PUSH1 0x40
00003720: MLOAD
00003721: PUSH3 0x461bcd
00003725: PUSH1 0xe5
00003727: SHL
00003728: DUP2
00003729: MSTORE
0000372a: PUSH1 0x20
0000372c: PUSH1 0x04
0000372e: DUP3
0000372f: ADD
00003730: MSTORE
00003731: PUSH1 0x20
00003733: PUSH1 0x24
00003735: DUP3
00003736: ADD
00003737: MSTORE
00003738: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
00003759: PUSH1 0x44
0000375b: DUP3
0000375c: ADD
0000375d: MSTORE
0000375e: REVERT
0000375f: JUMPDEST
00003760: PUSH1 0x40
00003762: MLOAD
00003763: SWAP1
00003764: PUSH1 0x60
00003766: DUP3
00003767: ADD
00003768: DUP3
00003769: DUP2
0000376a: LT
0000376b: PUSH8 0xffffffffffffffff
00003774: DUP3
00003775: GT
00003776: OR
00003777: PUSH2 0x37fc
0000377a: JUMPI
0000377b: JUMPDEST
0000377c: PUSH1 0x40
0000377e: MSTORE
0000377f: PUSH1 0x2a
00003781: DUP3
00003782: MSTORE
00003783: PUSH1 0x40
00003785: CALLDATASIZE
00003786: PUSH1 0x20
00003788: DUP5
00003789: ADD
0000378a: CALLDATACOPY
0000378b: PUSH1 0x30
0000378d: PUSH2 0x3795
00003790: DUP4
00003791: PUSH2 0x36c0
00003794: JUMP
00003795: JUMPDEST
00003796: MSTORE8
00003797: PUSH1 0x78
00003799: PUSH2 0x37a1
0000379c: DUP4
0000379d: PUSH2 0x36d6
000037a0: JUMP
000037a1: JUMPDEST
000037a2: MSTORE8
000037a3: PUSH1 0x29
000037a5: SWAP1
000037a6: JUMPDEST
000037a7: PUSH1 0x01
000037a9: DUP3
000037aa: GT
000037ab: PUSH2 0x37b9
000037ae: JUMPI
000037af: PUSH2 0x0622
000037b2: SWAP2
000037b3: POP
000037b4: ISZERO
000037b5: PUSH2 0x3714
000037b8: JUMP
000037b9: JUMPDEST
000037ba: DUP1
000037bb: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000
000037dc: PUSH1 0x0f
000037de: PUSH2 0x37f6
000037e1: SWAP4
000037e2: AND
000037e3: PUSH1 0x10
000037e5: DUP2
000037e6: LT
000037e7: ISZERO
000037e8: PUSH2 0x22e2
000037eb: JUMPI
000037ec: BYTE
000037ed: PUSH2 0x22d3
000037f0: DUP5
000037f1: DUP7
000037f2: PUSH2 0x36e7
000037f5: JUMP
000037f6: JUMPDEST
000037f7: SWAP1
000037f8: PUSH2 0x37a6
000037fb: JUMP
000037fc: JUMPDEST
000037fd: PUSH2 0x3804
00003800: PUSH2 0x1165
00003803: JUMP
00003804: JUMPDEST
00003805: PUSH2 0x377b
00003808: JUMP
00003809: JUMPDEST
0000380a: PUSH1 0x00
0000380c: NOT
0000380d: PUSH1 0x12
0000380f: SLOAD
00003810: PUSH1 0x13
00003812: SLOAD
00003813: SWAP1
00003814: DUP2
00003815: DUP2
00003816: LT
00003817: PUSH2 0x3828
0000381a: JUMPI
0000381b: JUMPDEST
0000381c: SUB
0000381d: PUSH1 0x01
0000381f: DUP2
00003820: LT
00003821: PUSH2 0x272c
00003824: JUMPI
00003825: ADD
00003826: SWAP1
00003827: JUMP
00003828: JUMPDEST
00003829: PUSH2 0x3830
0000382c: PUSH2 0x26ce
0000382f: JUMP
00003830: JUMPDEST
00003831: PUSH2 0x381b
00003834: JUMP
00003835: JUMPDEST
00003836: PUSH1 0x01
00003838: SWAP1
00003839: PUSH1 0x00
0000383b: NOT
0000383c: DUP2
0000383d: EQ
0000383e: PUSH2 0x272c
00003841: JUMPI
00003842: ADD
00003843: SWAP1
00003844: JUMP
00003845: JUMPDEST
00003846: SWAP2
00003847: SWAP1
00003848: DUP2
00003849: LT
0000384a: ISZERO
0000384b: PUSH2 0x3855
0000384e: JUMPI
0000384f: PUSH1 0x05
00003851: SHL
00003852: ADD
00003853: SWAP1
00003854: JUMP
00003855: JUMPDEST
00003856: PUSH2 0x184d
00003859: PUSH2 0x25e0
0000385c: JUMP
0000385d: JUMPDEST
0000385e: CALLDATALOAD
0000385f: PUSH2 0x0622
00003862: DUP2
00003863: PUSH2 0x0730
00003866: JUMP
00003867: JUMPDEST
00003868: ISZERO
00003869: PUSH2 0x386e
0000386c: JUMPI
0000386d: JUMP
0000386e: JUMPDEST
0000386f: PUSH1 0x64
00003871: PUSH1 0x40
00003873: MLOAD
00003874: PUSH3 0x461bcd
00003878: PUSH1 0xe5
0000387a: SHL
0000387b: DUP2
0000387c: MSTORE
0000387d: PUSH1 0x20
0000387f: PUSH1 0x04
00003881: DUP3
00003882: ADD
00003883: MSTORE
00003884: PUSH1 0x10
00003886: PUSH1 0x24
00003888: DUP3
00003889: ADD
0000388a: MSTORE
0000388b: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
000038ac: PUSH1 0x44
000038ae: DUP3
000038af: ADD
000038b0: MSTORE
000038b1: REVERT
000038b2: JUMPDEST
000038b3: ISZERO
000038b4: PUSH2 0x38b9
000038b7: JUMPI
000038b8: JUMP
000038b9: JUMPDEST
000038ba: PUSH1 0x64
000038bc: PUSH1 0x40
000038be: MLOAD
000038bf: PUSH3 0x461bcd
000038c3: PUSH1 0xe5
000038c5: SHL
000038c6: DUP2
000038c7: MSTORE
000038c8: PUSH1 0x20
000038ca: PUSH1 0x04
000038cc: DUP3
000038cd: ADD
000038ce: MSTORE
000038cf: PUSH1 0x1f
000038d1: PUSH1 0x24
000038d3: DUP3
000038d4: ADD
000038d5: MSTORE
000038d6: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000038f7: PUSH1 0x44
000038f9: DUP3
000038fa: ADD
000038fb: MSTORE
000038fc: REVERT
000038fd: JUMPDEST
000038fe: ISZERO
000038ff: PUSH2 0x3904
00003902: JUMPI
00003903: JUMP
00003904: JUMPDEST
00003905: PUSH1 0x84
00003907: PUSH1 0x40
00003909: MLOAD
0000390a: PUSH3 0x461bcd
0000390e: PUSH1 0xe5
00003910: SHL
00003911: DUP2
00003912: MSTORE
00003913: PUSH1 0x20
00003915: PUSH1 0x04
00003917: DUP3
00003918: ADD
00003919: MSTORE
0000391a: PUSH1 0x2d
0000391c: PUSH1 0x24
0000391e: DUP3
0000391f: ADD
00003920: MSTORE
00003921: PUSH32 0x526571756573746564206d6f7265206d696e7473207468616e20616c6c6f7765
00003942: PUSH1 0x44
00003944: DUP3
00003945: ADD
00003946: MSTORE
00003947: PUSH32 0x6420666f722070726573616c6500000000000000000000000000000000000000
00003968: PUSH1 0x64
0000396a: DUP3
0000396b: ADD
0000396c: MSTORE
0000396d: REVERT
0000396e: JUMPDEST
0000396f: ISZERO
00003970: PUSH2 0x3975
00003973: JUMPI
00003974: JUMP
00003975: JUMPDEST
00003976: PUSH1 0x64
00003978: PUSH1 0x40
0000397a: MLOAD
0000397b: PUSH3 0x461bcd
0000397f: PUSH1 0xe5
00003981: SHL
00003982: DUP2
00003983: MSTORE
00003984: PUSH1 0x20
00003986: PUSH1 0x04
00003988: DUP3
00003989: ADD
0000398a: MSTORE
0000398b: PUSH1 0x1a
0000398d: PUSH1 0x24
0000398f: DUP3
00003990: ADD
00003991: MSTORE
00003992: PUSH32 0x50726573616c65206d696e74206c696d69742072656163686564000000000000
000039b3: PUSH1 0x44
000039b5: DUP3
000039b6: ADD
000039b7: MSTORE
000039b8: REVERT
000039b9: JUMPDEST
000039ba: PUSH1 0xff
000039bc: PUSH1 0x17
000039be: SLOAD
000039bf: AND
000039c0: DUP1
000039c1: PUSH2 0x3b25
000039c4: JUMPI
000039c5: JUMPDEST
000039c6: PUSH2 0x39d0
000039c9: DUP3
000039ca: ISZERO
000039cb: ISZERO
000039cc: PUSH2 0x3b5c
000039cf: JUMP
000039d0: JUMPDEST
000039d1: PUSH1 0x06
000039d3: DUP3
000039d4: GT
000039d5: PUSH2 0x3afb
000039d8: JUMPI
000039d9: PUSH2 0x39e9
000039dc: DUP3
000039dd: PUSH2 0x39e4
000039e0: PUSH2 0x3809
000039e3: JUMP
000039e4: JUMPDEST
000039e5: PUSH2 0x2734
000039e8: JUMP
000039e9: JUMPDEST
000039ea: PUSH2 0x39f1
000039ed: PUSH2 0x4156
000039f0: JUMP
000039f1: JUMPDEST
000039f2: PUSH1 0x15
000039f4: SLOAD
000039f5: SWAP1
000039f6: DUP2
000039f7: DUP2
000039f8: LT
000039f9: PUSH2 0x3aee
000039fc: JUMPI
000039fd: JUMPDEST
000039fe: SUB
000039ff: LT
00003a00: PUSH2 0x3ac4
00003a03: JUMPI
00003a04: PUSH2 0x3a0f
00003a07: DUP3
00003a08: PUSH1 0x16
00003a0a: SLOAD
00003a0b: PUSH2 0x2956
00003a0e: JUMP
00003a0f: JUMPDEST
00003a10: CALLVALUE
00003a11: LT
00003a12: PUSH2 0x3a9a
00003a15: JUMPI
00003a16: PUSH2 0x3a5e
00003a19: JUMPI
00003a1a: JUMPDEST
00003a1b: PUSH1 0x00
00003a1d: JUMPDEST
00003a1e: DUP2
00003a1f: DUP2
00003a20: LT
00003a21: PUSH2 0x3a28
00003a24: JUMPI
00003a25: POP
00003a26: POP
00003a27: JUMP
00003a28: JUMPDEST
00003a29: PUSH2 0x3a46
00003a2c: SWAP1
00003a2d: PUSH2 0x3a34
00003a30: PUSH2 0x3809
00003a33: JUMP
00003a34: JUMPDEST
00003a35: PUSH2 0x3a3c
00003a38: PUSH2 0x4156
00003a3b: JUMP
00003a3c: JUMPDEST
00003a3d: GT
00003a3e: PUSH2 0x3a4b
00003a41: JUMPI
00003a42: PUSH2 0x3835
00003a45: JUMP
00003a46: JUMPDEST
00003a47: PUSH2 0x3a1d
00003a4a: JUMP
00003a4b: JUMPDEST
00003a4c: PUSH2 0x0bc4
00003a4f: PUSH2 0x10ff
00003a52: PUSH1 0x12
00003a54: PUSH2 0x10f8
00003a57: DUP2
00003a58: SLOAD
00003a59: CALLER
00003a5a: PUSH2 0x3ba7
00003a5d: JUMP
00003a5e: JUMPDEST
00003a5f: CALLER
00003a60: PUSH1 0x00
00003a62: MSTORE
00003a63: PUSH1 0x19
00003a65: PUSH1 0x20
00003a67: MSTORE
00003a68: PUSH1 0x40
00003a6a: PUSH1 0x00
00003a6c: KECCAK256
00003a6d: PUSH2 0x3a77
00003a70: DUP3
00003a71: DUP3
00003a72: SLOAD
00003a73: PUSH2 0x2734
00003a76: JUMP
00003a77: JUMPDEST
00003a78: SWAP1
00003a79: SSTORE
00003a7a: CALLER
00003a7b: PUSH1 0x00
00003a7d: SWAP1
00003a7e: DUP2
00003a7f: MSTORE
00003a80: PUSH1 0x1b
00003a82: PUSH1 0x20
00003a84: MSTORE
00003a85: PUSH1 0x40
00003a87: SWAP1
00003a88: KECCAK256
00003a89: PUSH2 0x3a93
00003a8c: DUP3
00003a8d: DUP3
00003a8e: SLOAD
00003a8f: PUSH2 0x2985
00003a92: JUMP
00003a93: JUMPDEST
00003a94: SWAP1
00003a95: SSTORE
00003a96: PUSH2 0x3a1a
00003a99: JUMP
00003a9a: JUMPDEST
00003a9b: PUSH1 0x04
00003a9d: PUSH1 0x40
00003a9f: MLOAD
00003aa0: PUSH32 0x8a0d377900000000000000000000000000000000000000000000000000000000
00003ac1: DUP2
00003ac2: MSTORE
00003ac3: REVERT
00003ac4: JUMPDEST
00003ac5: PUSH1 0x04
00003ac7: PUSH1 0x40
00003ac9: MLOAD
00003aca: PUSH32 0xfb88d21500000000000000000000000000000000000000000000000000000000
00003aeb: DUP2
00003aec: MSTORE
00003aed: REVERT
00003aee: JUMPDEST
00003aef: PUSH2 0x3af6
00003af2: PUSH2 0x26ce
00003af5: JUMP
00003af6: JUMPDEST
00003af7: PUSH2 0x39fd
00003afa: JUMP
00003afb: JUMPDEST
00003afc: PUSH1 0x04
00003afe: PUSH1 0x40
00003b00: MLOAD
00003b01: PUSH32 0xb637d13b00000000000000000000000000000000000000000000000000000000
00003b22: DUP2
00003b23: MSTORE
00003b24: REVERT
00003b25: JUMPDEST
00003b26: PUSH2 0x3b2e
00003b29: CALLER
00003b2a: PUSH2 0x3f0c
00003b2d: JUMP
00003b2e: JUMPDEST
00003b2f: PUSH2 0x39c5
00003b32: JUMPI
00003b33: PUSH1 0x04
00003b35: PUSH1 0x40
00003b37: MLOAD
00003b38: PUSH32 0x35e3e74c00000000000000000000000000000000000000000000000000000000
00003b59: DUP2
00003b5a: MSTORE
00003b5b: REVERT
00003b5c: JUMPDEST
00003b5d: ISZERO
00003b5e: PUSH2 0x3b63
00003b61: JUMPI
00003b62: JUMP
00003b63: JUMPDEST
00003b64: PUSH1 0x64
00003b66: PUSH1 0x40
00003b68: MLOAD
00003b69: PUSH3 0x461bcd
00003b6d: PUSH1 0xe5
00003b6f: SHL
00003b70: DUP2
00003b71: MSTORE
00003b72: PUSH1 0x20
00003b74: PUSH1 0x04
00003b76: DUP3
00003b77: ADD
00003b78: MSTORE
00003b79: PUSH1 0x1a
00003b7b: PUSH1 0x24
00003b7d: DUP3
00003b7e: ADD
00003b7f: MSTORE
00003b80: PUSH32 0x4d696e7420616d6f756e742063616e6e6f74206265207a65726f000000000000
00003ba1: PUSH1 0x44
00003ba3: DUP3
00003ba4: ADD
00003ba5: MSTORE
00003ba6: REVERT
00003ba7: JUMPDEST
00003ba8: SWAP1
00003ba9: PUSH1 0x40
00003bab: MLOAD
00003bac: PUSH2 0x3bb4
00003baf: DUP2
00003bb0: PUSH2 0x11be
00003bb3: JUMP
00003bb4: JUMPDEST
00003bb5: PUSH1 0x00
00003bb7: DUP2
00003bb8: MSTORE
00003bb9: PUSH1 0x01
00003bbb: PUSH1 0x01
00003bbd: PUSH1 0xa0
00003bbf: SHL
00003bc0: SUB
00003bc1: DUP4
00003bc2: AND
00003bc3: SWAP2
00003bc4: DUP3
00003bc5: ISZERO
00003bc6: PUSH2 0x3ca8
00003bc9: JUMPI
00003bca: PUSH2 0x3be9
00003bcd: DUP2
00003bce: PUSH1 0x00
00003bd0: MSTORE
00003bd1: PUSH1 0x02
00003bd3: PUSH1 0x20
00003bd5: MSTORE
00003bd6: PUSH1 0x01
00003bd8: PUSH1 0x01
00003bda: PUSH1 0xa0
00003bdc: SHL
00003bdd: SUB
00003bde: PUSH1 0x40
00003be0: PUSH1 0x00
00003be2: KECCAK256
00003be3: SLOAD
00003be4: AND
00003be5: ISZERO
00003be6: ISZERO
00003be7: SWAP1
00003be8: JUMP
00003be9: JUMPDEST
00003bea: PUSH2 0x3c64
00003bed: JUMPI
00003bee: DUP4
00003bef: DUP2
00003bf0: PUSH2 0x2fc0
00003bf3: SWAP5
00003bf4: PUSH2 0x3c13
00003bf7: PUSH2 0x2ada
00003bfa: SWAP8
00003bfb: PUSH1 0x01
00003bfd: PUSH1 0x01
00003bff: PUSH1 0xa0
00003c01: SHL
00003c02: SUB
00003c03: AND
00003c04: PUSH1 0x00
00003c06: MSTORE
00003c07: PUSH1 0x03
00003c09: PUSH1 0x20
00003c0b: MSTORE
00003c0c: PUSH1 0x40
00003c0e: PUSH1 0x00
00003c10: KECCAK256
00003c11: SWAP1
00003c12: JUMP
00003c13: JUMPDEST
00003c14: PUSH2 0x3c1d
00003c17: DUP2
00003c18: SLOAD
00003c19: PUSH2 0x26fe
00003c1c: JUMP
00003c1d: JUMPDEST
00003c1e: SWAP1
00003c1f: SSTORE
00003c20: PUSH2 0x3c37
00003c23: DUP4
00003c24: PUSH2 0x324b
00003c27: DUP5
00003c28: PUSH1 0x00
00003c2a: MSTORE
00003c2b: PUSH1 0x02
00003c2d: PUSH1 0x20
00003c2f: MSTORE
00003c30: PUSH1 0x40
00003c32: PUSH1 0x00
00003c34: KECCAK256
00003c35: SWAP1
00003c36: JUMP
00003c37: JUMPDEST
00003c38: PUSH1 0x00
00003c3a: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003c5b: DUP2
00003c5c: PUSH1 0x40
00003c5e: MLOAD
00003c5f: LOG4
00003c60: PUSH2 0x34a5
00003c63: JUMP
00003c64: JUMPDEST
00003c65: PUSH1 0x64
00003c67: PUSH1 0x40
00003c69: MLOAD
00003c6a: PUSH3 0x461bcd
00003c6e: PUSH1 0xe5
00003c70: SHL
00003c71: DUP2
00003c72: MSTORE
00003c73: PUSH1 0x20
00003c75: PUSH1 0x04
00003c77: DUP3
00003c78: ADD
00003c79: MSTORE
00003c7a: PUSH1 0x1c
00003c7c: PUSH1 0x24
00003c7e: DUP3
00003c7f: ADD
00003c80: MSTORE
00003c81: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000
00003ca2: PUSH1 0x44
00003ca4: DUP3
00003ca5: ADD
00003ca6: MSTORE
00003ca7: REVERT
00003ca8: JUMPDEST
00003ca9: PUSH1 0x64
00003cab: PUSH1 0x40
00003cad: MLOAD
00003cae: PUSH3 0x461bcd
00003cb2: PUSH1 0xe5
00003cb4: SHL
00003cb5: DUP2
00003cb6: MSTORE
00003cb7: PUSH1 0x20
00003cb9: PUSH1 0x04
00003cbb: DUP3
00003cbc: ADD
00003cbd: MSTORE
00003cbe: PUSH1 0x20
00003cc0: PUSH1 0x24
00003cc2: DUP3
00003cc3: ADD
00003cc4: MSTORE
00003cc5: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373
00003ce6: PUSH1 0x44
00003ce8: DUP3
00003ce9: ADD
00003cea: MSTORE
00003ceb: REVERT
00003cec: JUMPDEST
00003ced: PUSH1 0x18
00003cef: SLOAD
00003cf0: DUP2
00003cf1: LT
00003cf2: ISZERO
00003cf3: PUSH2 0x3d27
00003cf6: JUMPI
00003cf7: JUMPDEST
00003cf8: PUSH1 0x18
00003cfa: PUSH1 0x00
00003cfc: MSTORE
00003cfd: PUSH1 0x01
00003cff: SHL
00003d00: PUSH32 0xb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e
00003d21: ADD
00003d22: SWAP1
00003d23: PUSH1 0x00
00003d25: SWAP1
00003d26: JUMP
00003d27: JUMPDEST
00003d28: PUSH2 0x3d2f
00003d2b: PUSH2 0x25e0
00003d2e: JUMP
00003d2f: JUMPDEST
00003d30: PUSH2 0x3cf7
00003d33: JUMP
00003d34: JUMPDEST
00003d35: SWAP1
00003d36: PUSH1 0x40
00003d38: MLOAD
00003d39: PUSH2 0x3d41
00003d3c: DUP2
00003d3d: PUSH2 0x1195
00003d40: JUMP
00003d41: JUMPDEST
00003d42: DUP1
00003d43: SWAP3
00003d44: PUSH1 0x01
00003d46: PUSH1 0x01
00003d48: PUSH1 0xa0
00003d4a: SHL
00003d4b: SUB
00003d4c: DUP2
00003d4d: SLOAD
00003d4e: AND
00003d4f: DUP3
00003d50: MSTORE
00003d51: PUSH1 0x01
00003d53: DUP1
00003d54: SWAP2
00003d55: ADD
00003d56: SWAP2
00003d57: PUSH1 0x40
00003d59: MLOAD
00003d5a: SWAP2
00003d5b: DUP3
00003d5c: DUP5
00003d5d: DUP2
00003d5e: SWAP6
00003d5f: SLOAD
00003d60: SWAP3
00003d61: DUP4
00003d62: DUP7
00003d63: MSTORE
00003d64: PUSH1 0x20
00003d66: DUP1
00003d67: SWAP7
00003d68: ADD
00003d69: SWAP2
00003d6a: PUSH1 0x00
00003d6c: MSTORE
00003d6d: DUP6
00003d6e: PUSH1 0x00
00003d70: KECCAK256
00003d71: SWAP1
00003d72: PUSH1 0x00
00003d74: JUMPDEST
00003d75: DUP8
00003d76: DUP7
00003d77: DUP3
00003d78: LT
00003d79: PUSH2 0x3d90
00003d7c: JUMPI
00003d7d: POP
00003d7e: POP
00003d7f: POP
00003d80: POP
00003d81: PUSH2 0x3d8c
00003d84: SWAP3
00003d85: POP
00003d86: SUB
00003d87: DUP5
00003d88: PUSH2 0x11da
00003d8b: JUMP
00003d8c: JUMPDEST
00003d8d: ADD
00003d8e: MSTORE
00003d8f: JUMP
00003d90: JUMPDEST
00003d91: DUP4
00003d92: SLOAD
00003d93: DUP6
00003d94: MSTORE
00003d95: DUP10
00003d96: SWAP6
00003d97: POP
00003d98: SWAP1
00003d99: SWAP4
00003d9a: ADD
00003d9b: SWAP3
00003d9c: SWAP2
00003d9d: DUP2
00003d9e: ADD
00003d9f: SWAP2
00003da0: DUP2
00003da1: ADD
00003da2: PUSH2 0x3d74
00003da5: JUMP
00003da6: JUMPDEST
00003da7: SWAP1
00003da8: PUSH2 0x3db0
00003dab: DUP3
00003dac: PUSH2 0x182b
00003daf: JUMP
00003db0: JUMPDEST
00003db1: PUSH2 0x3dbd
00003db4: PUSH1 0x40
00003db6: MLOAD
00003db7: SWAP2
00003db8: DUP3
00003db9: PUSH2 0x11da
00003dbc: JUMP
00003dbd: JUMPDEST
00003dbe: DUP3
00003dbf: DUP2
00003dc0: MSTORE
00003dc1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00003de2: PUSH2 0x3deb
00003de5: DUP3
00003de6: SWAP5
00003de7: PUSH2 0x182b
00003dea: JUMP
00003deb: JUMPDEST
00003dec: ADD
00003ded: SWAP1
00003dee: PUSH1 0x20
00003df0: CALLDATASIZE
00003df1: SWAP2
00003df2: ADD
00003df3: CALLDATACOPY
00003df4: JUMP
00003df5: JUMPDEST
00003df6: PUSH1 0x20
00003df8: SWAP2
00003df9: DUP2
00003dfa: MLOAD
00003dfb: DUP2
00003dfc: LT
00003dfd: ISZERO
00003dfe: PUSH2 0x3e0a
00003e01: JUMPI
00003e02: JUMPDEST
00003e03: PUSH1 0x05
00003e05: SHL
00003e06: ADD
00003e07: ADD
00003e08: SWAP1
00003e09: JUMP
00003e0a: JUMPDEST
00003e0b: PUSH2 0x3e12
00003e0e: PUSH2 0x25e0
00003e11: JUMP
00003e12: JUMPDEST
00003e13: PUSH2 0x3e02
00003e16: JUMP
00003e17: JUMPDEST
00003e18: PUSH1 0x20
00003e1a: SWAP1
00003e1b: DUP2
00003e1c: DUP2
00003e1d: DUP5
00003e1e: SUB
00003e1f: SLT
00003e20: PUSH2 0x048e
00003e23: JUMPI
00003e24: DUP1
00003e25: MLOAD
00003e26: SWAP1
00003e27: PUSH8 0xffffffffffffffff
00003e30: DUP3
00003e31: GT
00003e32: PUSH2 0x048e
00003e35: JUMPI
00003e36: ADD
00003e37: SWAP2
00003e38: DUP1
00003e39: PUSH1 0x1f
00003e3b: DUP5
00003e3c: ADD
00003e3d: SLT
00003e3e: ISZERO
00003e3f: PUSH2 0x048e
00003e42: JUMPI
00003e43: DUP3
00003e44: MLOAD
00003e45: PUSH2 0x3e4d
00003e48: DUP2
00003e49: PUSH2 0x182b
00003e4c: JUMP
00003e4d: JUMPDEST
00003e4e: SWAP4
00003e4f: PUSH2 0x3e5b
00003e52: PUSH1 0x40
00003e54: MLOAD
00003e55: SWAP6
00003e56: DUP7
00003e57: PUSH2 0x11da
00003e5a: JUMP
00003e5b: JUMPDEST
00003e5c: DUP2
00003e5d: DUP6
00003e5e: MSTORE
00003e5f: DUP4
00003e60: DUP1
00003e61: DUP7
00003e62: ADD
00003e63: SWAP3
00003e64: PUSH1 0x05
00003e66: SHL
00003e67: DUP3
00003e68: ADD
00003e69: ADD
00003e6a: SWAP3
00003e6b: DUP4
00003e6c: GT
00003e6d: PUSH2 0x048e
00003e70: JUMPI
00003e71: DUP4
00003e72: ADD
00003e73: SWAP1
00003e74: JUMPDEST
00003e75: DUP3
00003e76: DUP3
00003e77: LT
00003e78: PUSH2 0x3e82
00003e7b: JUMPI
00003e7c: POP
00003e7d: POP
00003e7e: POP
00003e7f: POP
00003e80: SWAP1
00003e81: JUMP
00003e82: JUMPDEST
00003e83: DUP2
00003e84: MLOAD
00003e85: DUP2
00003e86: MSTORE
00003e87: SWAP1
00003e88: DUP4
00003e89: ADD
00003e8a: SWAP1
00003e8b: DUP4
00003e8c: ADD
00003e8d: PUSH2 0x3e74
00003e90: JUMP
00003e91: JUMPDEST
00003e92: PUSH1 0x40
00003e94: DUP2
00003e95: ADD
00003e96: SWAP1
00003e97: PUSH1 0x40
00003e99: DUP2
00003e9a: MSTORE
00003e9b: DUP3
00003e9c: MLOAD
00003e9d: DUP1
00003e9e: SWAP3
00003e9f: MSTORE
00003ea0: PUSH1 0x60
00003ea2: DUP2
00003ea3: ADD
00003ea4: SWAP2
00003ea5: PUSH1 0x20
00003ea7: DUP1
00003ea8: SWAP5
00003ea9: ADD
00003eaa: SWAP1
00003eab: PUSH1 0x00
00003ead: JUMPDEST
00003eae: DUP2
00003eaf: DUP2
00003eb0: LT
00003eb1: PUSH2 0x3eef
00003eb4: JUMPI
00003eb5: POP
00003eb6: POP
00003eb7: POP
00003eb8: DUP3
00003eb9: DUP2
00003eba: DUP4
00003ebb: SUB
00003ebc: SWAP2
00003ebd: ADD
00003ebe: MSTORE
00003ebf: DUP2
00003ec0: DUP1
00003ec1: DUP5
00003ec2: MLOAD
00003ec3: SWAP3
00003ec4: DUP4
00003ec5: DUP2
00003ec6: MSTORE
00003ec7: ADD
00003ec8: SWAP4
00003ec9: ADD
00003eca: SWAP2
00003ecb: PUSH1 0x00
00003ecd: JUMPDEST
00003ece: DUP3
00003ecf: DUP2
00003ed0: LT
00003ed1: PUSH2 0x3edb
00003ed4: JUMPI
00003ed5: POP
00003ed6: POP
00003ed7: POP
00003ed8: POP
00003ed9: SWAP1
00003eda: JUMP
00003edb: JUMPDEST
00003edc: DUP4
00003edd: MLOAD
00003ede: DUP6
00003edf: MSTORE
00003ee0: SWAP4
00003ee1: DUP2
00003ee2: ADD
00003ee3: SWAP4
00003ee4: SWAP3
00003ee5: DUP2
00003ee6: ADD
00003ee7: SWAP3
00003ee8: PUSH1 0x01
00003eea: ADD
00003eeb: PUSH2 0x3ecd
00003eee: JUMP
00003eef: JUMPDEST
00003ef0: DUP3
00003ef1: MLOAD
00003ef2: PUSH1 0x01
00003ef4: PUSH1 0x01
00003ef6: PUSH1 0xa0
00003ef8: SHL
00003ef9: SUB
00003efa: AND
00003efb: DUP6
00003efc: MSTORE
00003efd: SWAP4
00003efe: DUP6
00003eff: ADD
00003f00: SWAP4
00003f01: SWAP2
00003f02: DUP6
00003f03: ADD
00003f04: SWAP2
00003f05: PUSH1 0x01
00003f07: ADD
00003f08: PUSH2 0x3ead
00003f0b: JUMP
00003f0c: JUMPDEST
00003f0d: PUSH2 0x3f29
00003f10: DUP2
00003f11: PUSH1 0x01
00003f13: PUSH1 0x01
00003f15: PUSH1 0xa0
00003f17: SHL
00003f18: SUB
00003f19: AND
00003f1a: PUSH1 0x00
00003f1c: MSTORE
00003f1d: PUSH1 0x1b
00003f1f: PUSH1 0x20
00003f21: MSTORE
00003f22: PUSH1 0x40
00003f24: PUSH1 0x00
00003f26: KECCAK256
00003f27: SWAP1
00003f28: JUMP
00003f29: JUMPDEST
00003f2a: SLOAD
00003f2b: PUSH2 0x4150
00003f2e: JUMPI
00003f2f: PUSH1 0x18
00003f31: SLOAD
00003f32: SWAP1
00003f33: PUSH1 0x00
00003f35: JUMPDEST
00003f36: DUP3
00003f37: DUP2
00003f38: LT
00003f39: PUSH2 0x3f45
00003f3c: JUMPI
00003f3d: JUMPDEST
00003f3e: POP
00003f3f: POP
00003f40: POP
00003f41: PUSH1 0x00
00003f43: SWAP1
00003f44: JUMP
00003f45: JUMPDEST
00003f46: PUSH2 0x3f57
00003f49: PUSH2 0x3f51
00003f4c: DUP3
00003f4d: PUSH2 0x3cec
00003f50: JUMP
00003f51: JUMPDEST
00003f52: POP
00003f53: PUSH2 0x3d34
00003f56: JUMP
00003f57: JUMPDEST
00003f58: DUP1
00003f59: MLOAD
00003f5a: PUSH1 0x01
00003f5c: PUSH1 0x01
00003f5e: PUSH1 0xa0
00003f60: SHL
00003f61: SUB
00003f62: AND
00003f63: DUP1
00003f64: EXTCODESIZE
00003f65: ISZERO
00003f66: PUSH2 0x4149
00003f69: JUMPI
00003f6a: PUSH1 0x20
00003f6c: SWAP1
00003f6d: DUP2
00003f6e: DUP4
00003f6f: ADD
00003f70: SWAP2
00003f71: DUP3
00003f72: MLOAD
00003f73: MLOAD
00003f74: ISZERO
00003f75: SWAP2
00003f76: DUP3
00003f77: PUSH2 0x40be
00003f7a: JUMPI
00003f7b: JUMPDEST
00003f7c: POP
00003f7d: POP
00003f7e: ISZERO
00003f7f: PUSH2 0x3f8c
00003f82: JUMPI
00003f83: POP
00003f84: POP
00003f85: POP
00003f86: POP
00003f87: POP
00003f88: PUSH1 0x01
00003f8a: SWAP1
00003f8b: JUMP
00003f8c: JUMPDEST
00003f8d: DUP1
00003f8e: MLOAD
00003f8f: MLOAD
00003f90: DUP1
00003f91: PUSH2 0x3fa6
00003f94: JUMPI
00003f95: JUMPDEST
00003f96: POP
00003f97: POP
00003f98: POP
00003f99: PUSH2 0x3fa1
00003f9c: SWAP1
00003f9d: PUSH2 0x3835
00003fa0: JUMP
00003fa1: JUMPDEST
00003fa2: PUSH2 0x3f35
00003fa5: JUMP
00003fa6: JUMPDEST
00003fa7: PUSH2 0x3faf
00003faa: SWAP1
00003fab: PUSH2 0x3da6
00003fae: JUMP
00003faf: JUMPDEST
00003fb0: SWAP2
00003fb1: DUP3
00003fb2: MLOAD
00003fb3: PUSH1 0x00
00003fb5: JUMPDEST
00003fb6: DUP2
00003fb7: DUP2
00003fb8: LT
00003fb9: PUSH2 0x4099
00003fbc: JUMPI
00003fbd: POP
00003fbe: POP
00003fbf: SWAP2
00003fc0: PUSH1 0x00
00003fc2: SWAP2
00003fc3: PUSH2 0x3fe8
00003fc6: PUSH2 0x3fdc
00003fc9: PUSH2 0x3fdc
00003fcc: PUSH2 0x4020
00003fcf: SWAP7
00003fd0: MLOAD
00003fd1: PUSH1 0x01
00003fd3: PUSH1 0x01
00003fd5: PUSH1 0xa0
00003fd7: SHL
00003fd8: SUB
00003fd9: AND
00003fda: SWAP1
00003fdb: JUMP
00003fdc: JUMPDEST
00003fdd: PUSH1 0x01
00003fdf: PUSH1 0x01
00003fe1: PUSH1 0xa0
00003fe3: SHL
00003fe4: SUB
00003fe5: AND
00003fe6: SWAP1
00003fe7: JUMP
00003fe8: JUMPDEST
00003fe9: SWAP1
00003fea: MLOAD
00003feb: SWAP2
00003fec: PUSH1 0x40
00003fee: MLOAD
00003fef: DUP1
00003ff0: SWAP6
00003ff1: DUP2
00003ff2: SWAP5
00003ff3: DUP3
00003ff4: SWAP4
00003ff5: PUSH32 0x4e1273f400000000000000000000000000000000000000000000000000000000
00004016: DUP5
00004017: MSTORE
00004018: PUSH1 0x04
0000401a: DUP5
0000401b: ADD
0000401c: PUSH2 0x3e91
0000401f: JUMP
00004020: JUMPDEST
00004021: SUB
00004022: SWAP2
00004023: GAS
00004024: STATICCALL
00004025: SWAP1
00004026: DUP2
00004027: ISZERO
00004028: PUSH2 0x408c
0000402b: JUMPI
0000402c: JUMPDEST
0000402d: PUSH1 0x00
0000402f: SWAP2
00004030: PUSH2 0x406b
00004033: JUMPI
00004034: JUMPDEST
00004035: POP
00004036: DUP1
00004037: MLOAD
00004038: SWAP1
00004039: PUSH1 0x00
0000403b: JUMPDEST
0000403c: DUP3
0000403d: DUP2
0000403e: LT
0000403f: ISZERO
00004040: PUSH2 0x3f95
00004043: JUMPI
00004044: PUSH2 0x404d
00004047: DUP2
00004048: DUP4
00004049: PUSH2 0x3df5
0000404c: JUMP
0000404d: JUMPDEST
0000404e: MLOAD
0000404f: PUSH2 0x4060
00004052: JUMPI
00004053: PUSH2 0x405b
00004056: SWAP1
00004057: PUSH2 0x3835
0000405a: JUMP
0000405b: JUMPDEST
0000405c: PUSH2 0x403b
0000405f: JUMP
00004060: JUMPDEST
00004061: POP
00004062: POP
00004063: POP
00004064: POP
00004065: POP
00004066: POP
00004067: PUSH1 0x01
00004069: SWAP1
0000406a: JUMP
0000406b: JUMPDEST
0000406c: PUSH2 0x4086
0000406f: SWAP2
00004070: RETURNDATASIZE
00004071: DUP1
00004072: SWAP2
00004073: DUP4
00004074: RETURNDATACOPY
00004075: PUSH2 0x407e
00004078: DUP2
00004079: DUP4
0000407a: PUSH2 0x11da
0000407d: JUMP
0000407e: JUMPDEST
0000407f: DUP2
00004080: ADD
00004081: SWAP1
00004082: PUSH2 0x3e17
00004085: JUMP
00004086: JUMPDEST
00004087: CODESIZE
00004088: PUSH2 0x4034
0000408b: JUMP
0000408c: JUMPDEST
0000408d: PUSH2 0x4094
00004090: PUSH2 0x2949
00004093: JUMP
00004094: JUMPDEST
00004095: PUSH2 0x402c
00004098: JUMP
00004099: JUMPDEST
0000409a: DUP1
0000409b: PUSH2 0x0bc4
0000409e: DUP9
0000409f: PUSH2 0x40ab
000040a2: PUSH2 0x40b9
000040a5: SWAP5
000040a6: DUP10
000040a7: PUSH2 0x3df5
000040aa: JUMP
000040ab: JUMPDEST
000040ac: SWAP1
000040ad: PUSH1 0x01
000040af: PUSH1 0x01
000040b1: PUSH1 0xa0
000040b3: SHL
000040b4: SUB
000040b5: AND
000040b6: SWAP1
000040b7: MSTORE
000040b8: JUMP
000040b9: JUMPDEST
000040ba: PUSH2 0x3fb5
000040bd: JUMP
000040be: JUMPDEST
000040bf: PUSH1 0x40
000040c1: MLOAD
000040c2: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000040e3: DUP2
000040e4: MSTORE
000040e5: PUSH1 0x01
000040e7: PUSH1 0x01
000040e9: PUSH1 0xa0
000040eb: SHL
000040ec: SUB
000040ed: DUP9
000040ee: DUP2
000040ef: AND
000040f0: PUSH1 0x04
000040f2: DUP4
000040f3: ADD
000040f4: MSTORE
000040f5: SWAP3
000040f6: SWAP4
000040f7: POP
000040f8: SWAP2
000040f9: DUP4
000040fa: SWAP2
000040fb: DUP4
000040fc: SWAP2
000040fd: PUSH1 0x24
000040ff: SWAP2
00004100: DUP4
00004101: SWAP2
00004102: AND
00004103: GAS
00004104: STATICCALL
00004105: SWAP2
00004106: DUP3
00004107: ISZERO
00004108: PUSH2 0x413c
0000410b: JUMPI
0000410c: JUMPDEST
0000410d: PUSH1 0x00
0000410f: SWAP3
00004110: PUSH2 0x411f
00004113: JUMPI
00004114: JUMPDEST
00004115: POP
00004116: POP
00004117: ISZERO
00004118: ISZERO
00004119: CODESIZE
0000411a: DUP1
0000411b: PUSH2 0x3f7b
0000411e: JUMP
0000411f: JUMPDEST
00004120: PUSH2 0x4135
00004123: SWAP3
00004124: POP
00004125: DUP1
00004126: RETURNDATASIZE
00004127: LT
00004128: PUSH2 0x1049
0000412b: JUMPI
0000412c: PUSH2 0x103b
0000412f: DUP2
00004130: DUP4
00004131: PUSH2 0x11da
00004134: JUMP
00004135: JUMPDEST
00004136: CODESIZE
00004137: DUP1
00004138: PUSH2 0x4114
0000413b: JUMP
0000413c: JUMPDEST
0000413d: PUSH2 0x4144
00004140: PUSH2 0x2949
00004143: JUMP
00004144: JUMPDEST
00004145: PUSH2 0x410c
00004148: JUMP
00004149: JUMPDEST
0000414a: POP
0000414b: POP
0000414c: PUSH2 0x3f3d
0000414f: JUMP
00004150: JUMPDEST
00004151: POP
00004152: PUSH1 0x01
00004154: SWAP1
00004155: JUMP
00004156: JUMPDEST
00004157: PUSH1 0x13
00004159: SLOAD
0000415a: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
0000417b: DUP2
0000417c: DUP2
0000417d: LT
0000417e: PUSH2 0x2990
00004181: JUMPI
00004182: SUB
00004183: SWAP1
00004184: JUMP
00004185: JUMPDEST
00004186: SWAP1
00004187: PUSH1 0xff
00004189: PUSH1 0x17
0000418b: SLOAD
0000418c: AND
0000418d: DUP1
0000418e: PUSH2 0x4262
00004191: JUMPI
00004192: JUMPDEST
00004193: PUSH2 0x419d
00004196: DUP4
00004197: ISZERO
00004198: ISZERO
00004199: PUSH2 0x3b5c
0000419c: JUMP
0000419d: JUMPDEST
0000419e: PUSH1 0x06
000041a0: DUP4
000041a1: GT
000041a2: PUSH2 0x3afb
000041a5: JUMPI
000041a6: PUSH2 0x41b1
000041a9: DUP4
000041aa: PUSH2 0x39e4
000041ad: PUSH2 0x3809
000041b0: JUMP
000041b1: JUMPDEST
000041b2: PUSH2 0x41b9
000041b5: PUSH2 0x4156
000041b8: JUMP
000041b9: JUMPDEST
000041ba: PUSH1 0x15
000041bc: SLOAD
000041bd: SWAP1
000041be: DUP2
000041bf: DUP2
000041c0: LT
000041c1: PUSH2 0x4255
000041c4: JUMPI
000041c5: JUMPDEST
000041c6: SUB
000041c7: LT
000041c8: PUSH2 0x3ac4
000041cb: JUMPI
000041cc: PUSH2 0x41d7
000041cf: DUP4
000041d0: PUSH1 0x16
000041d2: SLOAD
000041d3: PUSH2 0x2956
000041d6: JUMP
000041d7: JUMPDEST
000041d8: CALLVALUE
000041d9: LT
000041da: PUSH2 0x3a9a
000041dd: JUMPI
000041de: PUSH2 0x4202
000041e1: JUMPI
000041e2: JUMPDEST
000041e3: PUSH1 0x00
000041e5: JUMPDEST
000041e6: DUP3
000041e7: DUP2
000041e8: LT
000041e9: PUSH2 0x41f1
000041ec: JUMPI
000041ed: POP
000041ee: POP
000041ef: POP
000041f0: JUMP
000041f1: JUMPDEST
000041f2: PUSH2 0x41fd
000041f5: SWAP1
000041f6: PUSH2 0x10ce
000041f9: PUSH2 0x3809
000041fc: JUMP
000041fd: JUMPDEST
000041fe: PUSH2 0x41e5
00004201: JUMP
00004202: JUMPDEST
00004203: PUSH1 0x01
00004205: PUSH1 0x01
00004207: PUSH1 0xa0
00004209: SHL
0000420a: SUB
0000420b: DUP2
0000420c: AND
0000420d: PUSH1 0x00
0000420f: MSTORE
00004210: PUSH1 0x19
00004212: PUSH1 0x20
00004214: MSTORE
00004215: PUSH1 0x40
00004217: PUSH1 0x00
00004219: KECCAK256
0000421a: PUSH2 0x4224
0000421d: DUP4
0000421e: DUP3
0000421f: SLOAD
00004220: PUSH2 0x2734
00004223: JUMP
00004224: JUMPDEST
00004225: SWAP1
00004226: SSTORE
00004227: PUSH2 0x4243
0000422a: DUP2
0000422b: PUSH1 0x01
0000422d: PUSH1 0x01
0000422f: PUSH1 0xa0
00004231: SHL
00004232: SUB
00004233: AND
00004234: PUSH1 0x00
00004236: MSTORE
00004237: PUSH1 0x1b
00004239: PUSH1 0x20
0000423b: MSTORE
0000423c: PUSH1 0x40
0000423e: PUSH1 0x00
00004240: KECCAK256
00004241: SWAP1
00004242: JUMP
00004243: JUMPDEST
00004244: PUSH2 0x424e
00004247: DUP4
00004248: DUP3
00004249: SLOAD
0000424a: PUSH2 0x2985
0000424d: JUMP
0000424e: JUMPDEST
0000424f: SWAP1
00004250: SSTORE
00004251: PUSH2 0x41e2
00004254: JUMP
00004255: JUMPDEST
00004256: PUSH2 0x425d
00004259: PUSH2 0x26ce
0000425c: JUMP
0000425d: JUMPDEST
0000425e: PUSH2 0x41c5
00004261: JUMP
00004262: JUMPDEST
00004263: PUSH2 0x426b
00004266: DUP3
00004267: PUSH2 0x3f0c
0000426a: JUMP
0000426b: JUMPDEST
0000426c: PUSH2 0x4192
0000426f: JUMPI
00004270: PUSH1 0x04
00004272: PUSH1 0x40
00004274: MLOAD
00004275: PUSH32 0x35e3e74c00000000000000000000000000000000000000000000000000000000
00004296: DUP2
00004297: MSTORE
00004298: REVERT
00004299: JUMPDEST
0000429a: PUSH2 0x42f2
0000429d: SWAP3
0000429e: SWAP2
0000429f: PUSH2 0x42a6
000042a2: PUSH2 0x22ef
000042a5: JUMP
000042a6: JUMPDEST
000042a7: PUSH1 0x40
000042a9: MLOAD
000042aa: SWAP2
000042ab: PUSH2 0x42b3
000042ae: DUP4
000042af: PUSH2 0x1195
000042b2: JUMP
000042b3: JUMPDEST
000042b4: PUSH1 0x01
000042b6: PUSH1 0x01
000042b8: PUSH1 0xa0
000042ba: SHL
000042bb: SUB
000042bc: DUP1
000042bd: SWAP2
000042be: AND
000042bf: DUP4
000042c0: MSTORE
000042c1: PUSH1 0x20
000042c3: SWAP3
000042c4: DUP4
000042c5: DUP2
000042c6: ADD
000042c7: SWAP3
000042c8: DUP4
000042c9: MSTORE
000042ca: PUSH2 0x4330
000042cd: PUSH1 0x18
000042cf: SLOAD
000042d0: SWAP3
000042d1: PUSH9 0x010000000000000000
000042db: DUP5
000042dc: LT
000042dd: ISZERO
000042de: PUSH2 0x437f
000042e1: JUMPI
000042e2: JUMPDEST
000042e3: PUSH1 0x01
000042e5: SWAP8
000042e6: DUP5
000042e7: DUP10
000042e8: DUP1
000042e9: SWAP7
000042ea: ADD
000042eb: PUSH1 0x18
000042ed: SSTORE
000042ee: PUSH2 0x3cec
000042f1: JUMP
000042f2: JUMPDEST
000042f3: SWAP4
000042f4: SWAP1
000042f5: SWAP4
000042f6: PUSH2 0x4372
000042f9: JUMPI
000042fa: JUMPDEST
000042fb: MLOAD
000042fc: AND
000042fd: DUP3
000042fe: SWAP1
000042ff: PUSH1 0x01
00004301: PUSH1 0x01
00004303: PUSH1 0xa0
00004305: SHL
00004306: SUB
00004307: AND
00004308: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00004329: DUP3
0000432a: SLOAD
0000432b: AND
0000432c: OR
0000432d: SWAP1
0000432e: SSTORE
0000432f: JUMP
00004330: JUMPDEST
00004331: ADD
00004332: SWAP1
00004333: MLOAD
00004334: SWAP2
00004335: DUP1
00004336: DUP4
00004337: MLOAD
00004338: SWAP4
00004339: PUSH2 0x4342
0000433c: DUP6
0000433d: DUP6
0000433e: PUSH2 0x43f7
00004341: JUMP
00004342: JUMPDEST
00004343: ADD
00004344: SWAP2
00004345: PUSH1 0x00
00004347: MSTORE
00004348: DUP1
00004349: PUSH1 0x00
0000434b: KECCAK256
0000434c: PUSH1 0x00
0000434e: SWAP3
0000434f: JUMPDEST
00004350: DUP5
00004351: DUP5
00004352: LT
00004353: PUSH2 0x435f
00004356: JUMPI
00004357: POP
00004358: POP
00004359: POP
0000435a: POP
0000435b: POP
0000435c: SWAP1
0000435d: POP
0000435e: JUMP
0000435f: JUMPDEST
00004360: DUP1
00004361: MLOAD
00004362: DUP3
00004363: SSTORE
00004364: SWAP3
00004365: DUP7
00004366: ADD
00004367: SWAP3
00004368: SWAP1
00004369: DUP7
0000436a: ADD
0000436b: SWAP1
0000436c: DUP3
0000436d: ADD
0000436e: PUSH2 0x434f
00004371: JUMP
00004372: JUMPDEST
00004373: PUSH2 0x437a
00004376: PUSH2 0x438c
00004379: JUMP
0000437a: JUMPDEST
0000437b: PUSH2 0x42fa
0000437e: JUMP
0000437f: JUMPDEST
00004380: PUSH2 0x4387
00004383: PUSH2 0x1165
00004386: JUMP
00004387: JUMPDEST
00004388: PUSH2 0x42e2
0000438b: JUMP
0000438c: JUMPDEST
0000438d: POP
0000438e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000043af: PUSH1 0x00
000043b1: MSTORE
000043b2: PUSH1 0x00
000043b4: PUSH1 0x04
000043b6: MSTORE
000043b7: PUSH1 0x24
000043b9: PUSH1 0x00
000043bb: REVERT
000043bc: JUMPDEST
000043bd: DUP2
000043be: DUP2
000043bf: LT
000043c0: PUSH2 0x43c7
000043c3: JUMPI
000043c4: POP
000043c5: POP
000043c6: JUMP
000043c7: JUMPDEST
000043c8: PUSH1 0x00
000043ca: DUP2
000043cb: SSTORE
000043cc: PUSH1 0x01
000043ce: ADD
000043cf: PUSH2 0x43bc
000043d2: JUMP
000043d3: JUMPDEST
000043d4: DUP1
000043d5: SLOAD
000043d6: PUSH1 0x00
000043d8: DUP3
000043d9: SSTORE
000043da: DUP1
000043db: PUSH2 0x43e2
000043de: JUMPI
000043df: POP
000043e0: POP
000043e1: JUMP
000043e2: JUMPDEST
000043e3: PUSH2 0x2ada
000043e6: SWAP2
000043e7: PUSH1 0x00
000043e9: MSTORE
000043ea: PUSH1 0x20
000043ec: PUSH1 0x00
000043ee: KECCAK256
000043ef: SWAP1
000043f0: DUP2
000043f1: ADD
000043f2: SWAP1
000043f3: PUSH2 0x43bc
000043f6: JUMP
000043f7: JUMPDEST
000043f8: SWAP1
000043f9: PUSH9 0x010000000000000000
00004403: DUP2
00004404: GT
00004405: PUSH2 0x4431
00004408: JUMPI
00004409: JUMPDEST
0000440a: DUP2
0000440b: SLOAD
0000440c: SWAP1
0000440d: DUP1
0000440e: DUP4
0000440f: SSTORE
00004410: DUP2
00004411: DUP2
00004412: LT
00004413: PUSH2 0x441b
00004416: JUMPI
00004417: POP
00004418: POP
00004419: POP
0000441a: JUMP
0000441b: JUMPDEST
0000441c: PUSH2 0x2ada
0000441f: SWAP3
00004420: PUSH1 0x00
00004422: MSTORE
00004423: PUSH1 0x20
00004425: PUSH1 0x00
00004427: KECCAK256
00004428: SWAP2
00004429: DUP3
0000442a: ADD
0000442b: SWAP2
0000442c: ADD
0000442d: PUSH2 0x43bc
00004430: JUMP
00004431: JUMPDEST
00004432: PUSH2 0x4439
00004435: PUSH2 0x1165
00004438: JUMP
00004439: JUMPDEST
0000443a: PUSH2 0x4409
0000443d: JUMP
0000443e: JUMPDEST
0000443f: SWAP1
00004440: PUSH1 0x1f
00004442: DUP3
00004443: GT
00004444: PUSH2 0x444b
00004447: JUMPI
00004448: POP
00004449: POP
0000444a: JUMP
0000444b: JUMPDEST
0000444c: PUSH2 0x2ada
0000444f: SWAP2
00004450: PUSH1 0x14
00004452: PUSH1 0x00
00004454: MSTORE
00004455: PUSH32 0xce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ec
00004476: SWAP1
00004477: PUSH1 0x20
00004479: PUSH1 0x1f
0000447b: DUP5
0000447c: ADD
0000447d: PUSH1 0x05
0000447f: SHR
00004480: DUP4
00004481: ADD
00004482: SWAP4
00004483: LT
00004484: PUSH2 0x4495
00004487: JUMPI
00004488: JUMPDEST
00004489: PUSH1 0x1f
0000448b: ADD
0000448c: PUSH1 0x05
0000448e: SHR
0000448f: ADD
00004490: SWAP1
00004491: PUSH2 0x43bc
00004494: JUMP
00004495: JUMPDEST
00004496: SWAP1
00004497: SWAP2
00004498: POP
00004499: DUP2
0000449a: SWAP1
0000449b: PUSH2 0x4488
0000449e: JUMP
0000449f: JUMPDEST
000044a0: PUSH2 0x44bf
000044a3: DUP2
000044a4: PUSH1 0x00
000044a6: MSTORE
000044a7: PUSH1 0x02
000044a9: PUSH1 0x20
000044ab: MSTORE
000044ac: PUSH1 0x01
000044ae: PUSH1 0x01
000044b0: PUSH1 0xa0
000044b2: SHL
000044b3: SUB
000044b4: PUSH1 0x40
000044b6: PUSH1 0x00
000044b8: KECCAK256
000044b9: SLOAD
000044ba: AND
000044bb: ISZERO
000044bc: ISZERO
000044bd: SWAP1
000044be: JUMP
000044bf: JUMPDEST
000044c0: ISZERO
000044c1: PUSH2 0x4528
000044c4: JUMPI
000044c5: PUSH2 0x44e0
000044c8: PUSH2 0x44db
000044cb: DUP3
000044cc: PUSH1 0x00
000044ce: MSTORE
000044cf: PUSH1 0x06
000044d1: PUSH1 0x20
000044d3: MSTORE
000044d4: PUSH1 0x40
000044d6: PUSH1 0x00
000044d8: KECCAK256
000044d9: SWAP1
000044da: JUMP
000044db: JUMPDEST
000044dc: PUSH2 0x2d6d
000044df: JUMP
000044e0: JUMPDEST
000044e1: SWAP1
000044e2: PUSH2 0x44e9
000044e5: PUSH2 0x2cb5
000044e8: JUMP
000044e9: JUMPDEST
000044ea: DUP1
000044eb: MLOAD
000044ec: ISZERO
000044ed: PUSH2 0x4523
000044f0: JUMPI
000044f1: DUP3
000044f2: MLOAD
000044f3: PUSH2 0x4501
000044f6: JUMPI
000044f7: POP
000044f8: PUSH2 0x0622
000044fb: SWAP2
000044fc: POP
000044fd: PUSH2 0x4592
00004500: JUMP
00004501: JUMPDEST
00004502: PUSH2 0x0622
00004505: SWAP2
00004506: POP
00004507: PUSH2 0x224c
0000450a: PUSH2 0x451d
0000450d: SWAP4
0000450e: PUSH1 0x40
00004510: MLOAD
00004511: SWAP5
00004512: DUP6
00004513: SWAP4
00004514: PUSH1 0x20
00004516: DUP6
00004517: ADD
00004518: SWAP1
00004519: PUSH2 0x247f
0000451c: JUMP
0000451d: JUMPDEST
0000451e: SWAP1
0000451f: PUSH2 0x247f
00004522: JUMP
00004523: JUMPDEST
00004524: POP
00004525: POP
00004526: SWAP1
00004527: JUMP
00004528: JUMPDEST
00004529: PUSH1 0x84
0000452b: PUSH1 0x40
0000452d: MLOAD
0000452e: PUSH3 0x461bcd
00004532: PUSH1 0xe5
00004534: SHL
00004535: DUP2
00004536: MSTORE
00004537: PUSH1 0x20
00004539: PUSH1 0x04
0000453b: DUP3
0000453c: ADD
0000453d: MSTORE
0000453e: PUSH1 0x31
00004540: PUSH1 0x24
00004542: DUP3
00004543: ADD
00004544: MSTORE
00004545: PUSH32 0x45524337323155524953746f726167653a2055524920717565727920666f7220
00004566: PUSH1 0x44
00004568: DUP3
00004569: ADD
0000456a: MSTORE
0000456b: PUSH32 0x6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000
0000458c: PUSH1 0x64
0000458e: DUP3
0000458f: ADD
00004590: MSTORE
00004591: REVERT
00004592: JUMPDEST
00004593: PUSH2 0x45b2
00004596: DUP2
00004597: PUSH1 0x00
00004599: MSTORE
0000459a: PUSH1 0x02
0000459c: PUSH1 0x20
0000459e: MSTORE
0000459f: PUSH1 0x01
000045a1: PUSH1 0x01
000045a3: PUSH1 0xa0
000045a5: SHL
000045a6: SUB
000045a7: PUSH1 0x40
000045a9: PUSH1 0x00
000045ab: KECCAK256
000045ac: SLOAD
000045ad: AND
000045ae: ISZERO
000045af: ISZERO
000045b0: SWAP1
000045b1: JUMP
000045b2: JUMPDEST
000045b3: ISZERO
000045b4: PUSH2 0x45f6
000045b7: JUMPI
000045b8: PUSH2 0x45bf
000045bb: PUSH2 0x2cb5
000045be: JUMP
000045bf: JUMPDEST
000045c0: DUP1
000045c1: MLOAD
000045c2: SWAP1
000045c3: SWAP2
000045c4: SWAP1
000045c5: ISZERO
000045c6: PUSH2 0x45ec
000045c9: JUMPI
000045ca: PUSH2 0x451d
000045cd: SWAP2
000045ce: PUSH2 0x224c
000045d1: PUSH2 0x45dc
000045d4: PUSH2 0x0622
000045d7: SWAP4
000045d8: PUSH2 0x4660
000045db: JUMP
000045dc: JUMPDEST
000045dd: PUSH1 0x40
000045df: MLOAD
000045e0: SWAP5
000045e1: DUP6
000045e2: SWAP4
000045e3: PUSH1 0x20
000045e5: DUP6
000045e6: ADD
000045e7: SWAP1
000045e8: PUSH2 0x247f
000045eb: JUMP
000045ec: JUMPDEST
000045ed: POP
000045ee: POP
000045ef: PUSH2 0x0622
000045f2: PUSH2 0x2b20
000045f5: JUMP
000045f6: JUMPDEST
000045f7: PUSH1 0x84
000045f9: PUSH1 0x40
000045fb: MLOAD
000045fc: PUSH3 0x461bcd
00004600: PUSH1 0xe5
00004602: SHL
00004603: DUP2
00004604: MSTORE
00004605: PUSH1 0x20
00004607: PUSH1 0x04
00004609: DUP3
0000460a: ADD
0000460b: MSTORE
0000460c: PUSH1 0x2f
0000460e: PUSH1 0x24
00004610: DUP3
00004611: ADD
00004612: MSTORE
00004613: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
00004634: PUSH1 0x44
00004636: DUP3
00004637: ADD
00004638: MSTORE
00004639: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
0000465a: PUSH1 0x64
0000465c: DUP3
0000465d: ADD
0000465e: MSTORE
0000465f: REVERT
00004660: JUMPDEST
00004661: DUP1
00004662: ISZERO
00004663: PUSH2 0x4741
00004666: JUMPI
00004667: DUP1
00004668: PUSH1 0x00
0000466a: SWAP1
0000466b: DUP3
0000466c: DUP3
0000466d: SWAP4
0000466e: JUMPDEST
0000466f: PUSH2 0x472d
00004672: JUMPI
00004673: POP
00004674: PUSH2 0x467c
00004677: DUP4
00004678: PUSH2 0x121b
0000467b: JUMP
0000467c: JUMPDEST
0000467d: SWAP3
0000467e: PUSH2 0x468a
00004681: PUSH1 0x40
00004683: MLOAD
00004684: SWAP5
00004685: DUP6
00004686: PUSH2 0x11da
00004689: JUMP
0000468a: JUMPDEST
0000468b: DUP1
0000468c: DUP5
0000468d: MSTORE
0000468e: DUP2
0000468f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000046b0: PUSH2 0x46b8
000046b3: DUP4
000046b4: PUSH2 0x121b
000046b7: JUMP
000046b8: JUMPDEST
000046b9: ADD
000046ba: CALLDATASIZE
000046bb: PUSH1 0x20
000046bd: DUP8
000046be: ADD
000046bf: CALLDATACOPY
000046c0: JUMPDEST
000046c1: PUSH2 0x46ca
000046c4: JUMPI
000046c5: POP
000046c6: POP
000046c7: POP
000046c8: SWAP1
000046c9: JUMP
000046ca: JUMPDEST
000046cb: PUSH2 0x46d3
000046ce: SWAP1
000046cf: PUSH2 0x2975
000046d2: JUMP
000046d3: JUMPDEST
000046d4: SWAP1
000046d5: PUSH1 0x0a
000046d7: SWAP1
000046d8: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000
000046f9: DUP3
000046fa: DUP3
000046fb: MOD
000046fc: PUSH1 0x30
000046fe: DUP2
000046ff: NOT
00004700: DUP2
00004701: GT
00004702: PUSH2 0x4720
00004705: JUMPI
00004706: JUMPDEST
00004707: ADD
00004708: PUSH1 0xf8
0000470a: SHL
0000470b: AND
0000470c: DUP5
0000470d: BYTE
0000470e: PUSH2 0x4717
00004711: DUP5
00004712: DUP8
00004713: PUSH2 0x36e7
00004716: JUMP
00004717: JUMPDEST
00004718: MSTORE8
00004719: DIV
0000471a: SWAP1
0000471b: DUP2
0000471c: PUSH2 0x46c0
0000471f: JUMP
00004720: JUMPDEST
00004721: PUSH2 0x4728
00004724: PUSH2 0x26ce
00004727: JUMP
00004728: JUMPDEST
00004729: PUSH2 0x4706
0000472c: JUMP
0000472d: JUMPDEST
0000472e: SWAP3
0000472f: PUSH2 0x4739
00004732: PUSH1 0x0a
00004734: SWAP2
00004735: PUSH2 0x3835
00004738: JUMP
00004739: JUMPDEST
0000473a: SWAP4
0000473b: DIV
0000473c: DUP1
0000473d: PUSH2 0x466e
00004740: JUMP
00004741: JUMPDEST
00004742: POP
00004743: PUSH1 0x40
00004745: MLOAD
00004746: PUSH2 0x474e
00004749: DUP2
0000474a: PUSH2 0x1195
0000474d: JUMP
0000474e: JUMPDEST
0000474f: PUSH1 0x01
00004751: DUP2
00004752: MSTORE
00004753: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00004774: PUSH1 0x20
00004776: DUP3
00004777: ADD
00004778: MSTORE
00004779: SWAP1
0000477a: JUMP
0000477b: JUMPDEST
0000477c: PUSH2 0x0622
0000477f: SWAP1
00004780: SLOAD
00004781: PUSH2 0x2c62
00004784: JUMP
00004785: JUMPDEST
00004786: PUSH2 0x478f
00004789: DUP2
0000478a: SLOAD
0000478b: PUSH2 0x2c62
0000478e: JUMP
0000478f: JUMPDEST
00004790: SWAP1
00004791: DUP2
00004792: PUSH2 0x4799
00004795: JUMPI
00004796: POP
00004797: POP
00004798: JUMP
00004799: JUMPDEST
0000479a: DUP2
0000479b: PUSH1 0x1f
0000479d: PUSH1 0x00
0000479f: SWAP4
000047a0: GT
000047a1: PUSH1 0x01
000047a3: EQ
000047a4: PUSH2 0x47ab
000047a7: JUMPI
000047a8: POP
000047a9: SSTORE
000047aa: JUMP
000047ab: JUMPDEST
000047ac: DUP2
000047ad: DUP4
000047ae: MSTORE
000047af: PUSH1 0x20
000047b1: DUP4
000047b2: KECCAK256
000047b3: PUSH2 0x47c7
000047b6: SWAP2
000047b7: PUSH1 0x1f
000047b9: ADD
000047ba: PUSH1 0x05
000047bc: SHR
000047bd: DUP2
000047be: ADD
000047bf: SWAP1
000047c0: PUSH1 0x01
000047c2: ADD
000047c3: PUSH2 0x43bc
000047c6: JUMP
000047c7: JUMPDEST
000047c8: DUP2
000047c9: PUSH1 0x20
000047cb: DUP2
000047cc: KECCAK256
000047cd: SWAP2
000047ce: SSTORE
000047cf: SSTORE
000047d0: JUMP
000047d1: JUMPDEST
000047d2: PUSH1 0x40
000047d4: DUP1
000047d5: MLOAD
000047d6: CALLER
000047d7: DUP2
000047d8: MSTORE
000047d9: CALLVALUE
000047da: PUSH1 0x20
000047dc: DUP3
000047dd: ADD
000047de: MSTORE
000047df: PUSH32 0x6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770
00004800: SWAP2
00004801: DUP2
00004802: SWAP1
00004803: DUP2
00004804: ADD
00004805: PUSH2 0x2889
00004808: JUMP
00004809: INVALID
0000480a: LOG2
0000480b: PUSH5 0x6970667358
00004811: UNKNOWN(0x22)
00004812: SLT
00004813: KECCAK256
00004814: UNKNOWN(0xEF)
00004815: AND
00004816: PUSH28 0x5421973145990d2fe7ddae832317d919b56620c41fe541e3087f25f0
00004833: UNKNOWN(0x24)
00004834: PUSH5 0x736f6c6343
0000483a: STOP
0000483b: ADDMOD
0000483c: UNKNOWN(0x0D)
0000483d: STOP
0000483e: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xe7128b4c137632ddd873ced2e2b5d2175ece9e73b881e7139eb7e902c7b6b4ee
call_targets: 0x8da6ce566baa99c9c746f7969f231bb24df1416c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe7128b4c137632ddd873ced2e2b5d2175ece9e73b881e7139eb7e902c7b6b4ee",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x8da6ce566baa99c9c746f7969f231bb24df1416c"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d730acc",
            "selector": "0x0d730acc",
            "calldata_variants": [
                "0x0d730acc",
                "0x0d730acc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x19165587",
            "selector": "0x19165587",
            "calldata_variants": [
                "0x19165587",
                "0x191655870000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10302,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10919,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13565,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 1930,
            "type": "msg_sender_eq_const",
            "value": 1944
        },
        {
            "pc": 5478,
            "type": "msg_sender_eq_const",
            "value": 5483
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xe7128b4c137632ddd873ced2e2b5d2175ece9e73b881e7139eb7e902c7b6b4ee
call_targets: 0x8da6ce566baa99c9c746f7969f231bb24df1416c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe7128b4c137632ddd873ced2e2b5d2175ece9e73b881e7139eb7e902c7b6b4ee",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x8da6ce566baa99c9c746f7969f231bb24df1416c"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d730acc",
            "selector": "0x0d730acc",
            "calldata_variants": [
                "0x0d730acc",
                "0x0d730acc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x19165587",
            "selector": "0x19165587",
            "calldata_variants": [
                "0x19165587",
                "0x191655870000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10302,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10919,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13565,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 1930,
            "type": "msg_sender_eq_const",
            "value": 1944
        },
        {
            "pc": 5478,
            "type": "msg_sender_eq_const",
            "value": 5483
        }
    ]
}