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

Analysis Run

019b477e-b834-70b6-98c0-7ee917897516

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
Bytecode only
Review Backing
Not yet
Best current signal
Untrusted DELEGATECALL target 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
23403 artifact.fetch complete 1 / 3 3 months ago
23404 tool.cast_disasm complete 1 / 3 3 months ago
107929 analysis.bundle complete 1 / 3 1 week ago
107930 capability.graph complete 1 / 3 1 week ago
107931 detector.run complete 1 / 3 1 week ago
107932 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
7
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
5
EXT*/BALANCE
9
Total opcodes
12298
Flags
delegatecall_present heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01cd
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x00f7
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xab273e18
00000024: GT
00000025: PUSH2 0x0095
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xcfe82fe4
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xcfe82fe4
0000003a: EQ
0000003b: PUSH2 0x0663
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd547741f
00000045: EQ
00000046: PUSH2 0x068c
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xdd1b7a0f
00000050: EQ
00000051: PUSH2 0x06b5
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x06e0
0000005f: JUMPI
00000060: PUSH2 0x01cd
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xab273e18
0000006b: EQ
0000006c: PUSH2 0x05a9
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xc6d69a30
00000076: EQ
00000077: PUSH2 0x05d2
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xca15c873
00000081: EQ
00000082: PUSH2 0x05fb
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xcb66667f
0000008c: EQ
0000008d: PUSH2 0x0638
00000090: JUMPI
00000091: PUSH2 0x01cd
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0x93423e9c
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x93423e9c
000000a7: EQ
000000a8: PUSH2 0x04d9
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x96726af6
000000b2: EQ
000000b3: PUSH2 0x0516
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xa1ebf35d
000000bd: EQ
000000be: PUSH2 0x0553
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xa217fddf
000000c8: EQ
000000c9: PUSH2 0x057e
000000cc: JUMPI
000000cd: PUSH2 0x01cd
000000d0: JUMP
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x8da5cb5b
000000d8: EQ
000000d9: PUSH2 0x0434
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x9010d07c
000000e3: EQ
000000e4: PUSH2 0x045f
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x91d14854
000000ee: EQ
000000ef: PUSH2 0x049c
000000f2: JUMPI
000000f3: PUSH2 0x01cd
000000f6: JUMP
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x43d726d6
000000fe: GT
000000ff: PUSH2 0x016f
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x72233c5e
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x72233c5e
00000114: EQ
00000115: PUSH2 0x0389
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x72cc174c
0000011f: EQ
00000120: PUSH2 0x03c6
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x7901451c
0000012a: EQ
0000012b: PUSH2 0x03ef
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x83a49477
00000135: EQ
00000136: PUSH2 0x040b
00000139: JUMPI
0000013a: PUSH2 0x01cd
0000013d: JUMP
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x43d726d6
00000145: EQ
00000146: PUSH2 0x031b
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x5fd8c710
00000150: EQ
00000151: PUSH2 0x0332
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x6db61a3a
0000015b: EQ
0000015c: PUSH2 0x0349
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x715018a6
00000166: EQ
00000167: PUSH2 0x0372
0000016a: JUMPI
0000016b: PUSH2 0x01cd
0000016e: JUMP
0000016f: JUMPDEST
00000170: DUP1
00000171: PUSH4 0x248a9ca3
00000176: GT
00000177: PUSH2 0x01ab
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x248a9ca3
00000181: EQ
00000182: PUSH2 0x0263
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x2f2ff15d
0000018c: EQ
0000018d: PUSH2 0x02a0
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x31ea1a39
00000197: EQ
00000198: PUSH2 0x02c9
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x36568abe
000001a2: EQ
000001a3: PUSH2 0x02f2
000001a6: JUMPI
000001a7: PUSH2 0x01cd
000001aa: JUMP
000001ab: JUMPDEST
000001ac: DUP1
000001ad: PUSH4 0x12065fe0
000001b2: EQ
000001b3: PUSH2 0x01d2
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x1d0b013a
000001bd: EQ
000001be: PUSH2 0x01fd
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x223da1ba
000001c8: EQ
000001c9: PUSH2 0x023a
000001cc: JUMPI
000001cd: JUMPDEST
000001ce: PUSH1 0x00
000001d0: DUP1
000001d1: REVERT
000001d2: JUMPDEST
000001d3: CALLVALUE
000001d4: DUP1
000001d5: ISZERO
000001d6: PUSH2 0x01de
000001d9: JUMPI
000001da: PUSH1 0x00
000001dc: DUP1
000001dd: REVERT
000001de: JUMPDEST
000001df: POP
000001e0: PUSH2 0x01e7
000001e3: PUSH2 0x0709
000001e6: JUMP
000001e7: JUMPDEST
000001e8: PUSH1 0x40
000001ea: MLOAD
000001eb: PUSH2 0x01f4
000001ee: SWAP2
000001ef: SWAP1
000001f0: PUSH2 0x5b2a
000001f3: JUMP
000001f4: JUMPDEST
000001f5: PUSH1 0x40
000001f7: MLOAD
000001f8: DUP1
000001f9: SWAP2
000001fa: SUB
000001fb: SWAP1
000001fc: RETURN
000001fd: JUMPDEST
000001fe: CALLVALUE
000001ff: DUP1
00000200: ISZERO
00000201: PUSH2 0x0209
00000204: JUMPI
00000205: PUSH1 0x00
00000207: DUP1
00000208: REVERT
00000209: JUMPDEST
0000020a: POP
0000020b: PUSH2 0x0224
0000020e: PUSH1 0x04
00000210: DUP1
00000211: CALLDATASIZE
00000212: SUB
00000213: DUP2
00000214: ADD
00000215: SWAP1
00000216: PUSH2 0x021f
00000219: SWAP2
0000021a: SWAP1
0000021b: PUSH2 0x4536
0000021e: JUMP
0000021f: JUMPDEST
00000220: PUSH2 0x07a9
00000223: JUMP
00000224: JUMPDEST
00000225: PUSH1 0x40
00000227: MLOAD
00000228: PUSH2 0x0231
0000022b: SWAP2
0000022c: SWAP1
0000022d: PUSH2 0x548d
00000230: JUMP
00000231: JUMPDEST
00000232: PUSH1 0x40
00000234: MLOAD
00000235: DUP1
00000236: SWAP2
00000237: SUB
00000238: SWAP1
00000239: RETURN
0000023a: JUMPDEST
0000023b: CALLVALUE
0000023c: DUP1
0000023d: ISZERO
0000023e: PUSH2 0x0246
00000241: JUMPI
00000242: PUSH1 0x00
00000244: DUP1
00000245: REVERT
00000246: JUMPDEST
00000247: POP
00000248: PUSH2 0x0261
0000024b: PUSH1 0x04
0000024d: DUP1
0000024e: CALLDATASIZE
0000024f: SUB
00000250: DUP2
00000251: ADD
00000252: SWAP1
00000253: PUSH2 0x025c
00000256: SWAP2
00000257: SWAP1
00000258: PUSH2 0x4751
0000025b: JUMP
0000025c: JUMPDEST
0000025d: PUSH2 0x07ff
00000260: JUMP
00000261: JUMPDEST
00000262: STOP
00000263: JUMPDEST
00000264: CALLVALUE
00000265: DUP1
00000266: ISZERO
00000267: PUSH2 0x026f
0000026a: JUMPI
0000026b: PUSH1 0x00
0000026d: DUP1
0000026e: REVERT
0000026f: JUMPDEST
00000270: POP
00000271: PUSH2 0x028a
00000274: PUSH1 0x04
00000276: DUP1
00000277: CALLDATASIZE
00000278: SUB
00000279: DUP2
0000027a: ADD
0000027b: SWAP1
0000027c: PUSH2 0x0285
0000027f: SWAP2
00000280: SWAP1
00000281: PUSH2 0x46b0
00000284: JUMP
00000285: JUMPDEST
00000286: PUSH2 0x13f5
00000289: JUMP
0000028a: JUMPDEST
0000028b: PUSH1 0x40
0000028d: MLOAD
0000028e: PUSH2 0x0297
00000291: SWAP2
00000292: SWAP1
00000293: PUSH2 0x54a8
00000296: JUMP
00000297: JUMPDEST
00000298: PUSH1 0x40
0000029a: MLOAD
0000029b: DUP1
0000029c: SWAP2
0000029d: SUB
0000029e: SWAP1
0000029f: RETURN
000002a0: JUMPDEST
000002a1: CALLVALUE
000002a2: DUP1
000002a3: ISZERO
000002a4: PUSH2 0x02ac
000002a7: JUMPI
000002a8: PUSH1 0x00
000002aa: DUP1
000002ab: REVERT
000002ac: JUMPDEST
000002ad: POP
000002ae: PUSH2 0x02c7
000002b1: PUSH1 0x04
000002b3: DUP1
000002b4: CALLDATASIZE
000002b5: SUB
000002b6: DUP2
000002b7: ADD
000002b8: SWAP1
000002b9: PUSH2 0x02c2
000002bc: SWAP2
000002bd: SWAP1
000002be: PUSH2 0x46d9
000002c1: JUMP
000002c2: JUMPDEST
000002c3: PUSH2 0x1415
000002c6: JUMP
000002c7: JUMPDEST
000002c8: STOP
000002c9: JUMPDEST
000002ca: CALLVALUE
000002cb: DUP1
000002cc: ISZERO
000002cd: PUSH2 0x02d5
000002d0: JUMPI
000002d1: PUSH1 0x00
000002d3: DUP1
000002d4: REVERT
000002d5: JUMPDEST
000002d6: POP
000002d7: PUSH2 0x02f0
000002da: PUSH1 0x04
000002dc: DUP1
000002dd: CALLDATASIZE
000002de: SUB
000002df: DUP2
000002e0: ADD
000002e1: SWAP1
000002e2: PUSH2 0x02eb
000002e5: SWAP2
000002e6: SWAP1
000002e7: PUSH2 0x480a
000002ea: JUMP
000002eb: JUMPDEST
000002ec: PUSH2 0x1489
000002ef: JUMP
000002f0: JUMPDEST
000002f1: STOP
000002f2: JUMPDEST
000002f3: CALLVALUE
000002f4: DUP1
000002f5: ISZERO
000002f6: PUSH2 0x02fe
000002f9: JUMPI
000002fa: PUSH1 0x00
000002fc: DUP1
000002fd: REVERT
000002fe: JUMPDEST
000002ff: POP
00000300: PUSH2 0x0319
00000303: PUSH1 0x04
00000305: DUP1
00000306: CALLDATASIZE
00000307: SUB
00000308: DUP2
00000309: ADD
0000030a: SWAP1
0000030b: PUSH2 0x0314
0000030e: SWAP2
0000030f: SWAP1
00000310: PUSH2 0x46d9
00000313: JUMP
00000314: JUMPDEST
00000315: PUSH2 0x1539
00000318: JUMP
00000319: JUMPDEST
0000031a: STOP
0000031b: JUMPDEST
0000031c: CALLVALUE
0000031d: DUP1
0000031e: ISZERO
0000031f: PUSH2 0x0327
00000322: JUMPI
00000323: PUSH1 0x00
00000325: DUP1
00000326: REVERT
00000327: JUMPDEST
00000328: POP
00000329: PUSH2 0x0330
0000032c: PUSH2 0x15bc
0000032f: JUMP
00000330: JUMPDEST
00000331: STOP
00000332: JUMPDEST
00000333: CALLVALUE
00000334: DUP1
00000335: ISZERO
00000336: PUSH2 0x033e
00000339: JUMPI
0000033a: PUSH1 0x00
0000033c: DUP1
0000033d: REVERT
0000033e: JUMPDEST
0000033f: POP
00000340: PUSH2 0x0347
00000343: PUSH2 0x16eb
00000346: JUMP
00000347: JUMPDEST
00000348: STOP
00000349: JUMPDEST
0000034a: CALLVALUE
0000034b: DUP1
0000034c: ISZERO
0000034d: PUSH2 0x0355
00000350: JUMPI
00000351: PUSH1 0x00
00000353: DUP1
00000354: REVERT
00000355: JUMPDEST
00000356: POP
00000357: PUSH2 0x0370
0000035a: PUSH1 0x04
0000035c: DUP1
0000035d: CALLDATASIZE
0000035e: SUB
0000035f: DUP2
00000360: ADD
00000361: SWAP1
00000362: PUSH2 0x036b
00000365: SWAP2
00000366: SWAP1
00000367: PUSH2 0x4588
0000036a: JUMP
0000036b: JUMPDEST
0000036c: PUSH2 0x17d4
0000036f: JUMP
00000370: JUMPDEST
00000371: STOP
00000372: JUMPDEST
00000373: CALLVALUE
00000374: DUP1
00000375: ISZERO
00000376: PUSH2 0x037e
00000379: JUMPI
0000037a: PUSH1 0x00
0000037c: DUP1
0000037d: REVERT
0000037e: JUMPDEST
0000037f: POP
00000380: PUSH2 0x0387
00000383: PUSH2 0x18af
00000386: JUMP
00000387: JUMPDEST
00000388: STOP
00000389: JUMPDEST
0000038a: CALLVALUE
0000038b: DUP1
0000038c: ISZERO
0000038d: PUSH2 0x0395
00000390: JUMPI
00000391: PUSH1 0x00
00000393: DUP1
00000394: REVERT
00000395: JUMPDEST
00000396: POP
00000397: PUSH2 0x03b0
0000039a: PUSH1 0x04
0000039c: DUP1
0000039d: CALLDATASIZE
0000039e: SUB
0000039f: DUP2
000003a0: ADD
000003a1: SWAP1
000003a2: PUSH2 0x03ab
000003a5: SWAP2
000003a6: SWAP1
000003a7: PUSH2 0x4536
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH2 0x1a04
000003af: JUMP
000003b0: JUMPDEST
000003b1: PUSH1 0x40
000003b3: MLOAD
000003b4: PUSH2 0x03bd
000003b7: SWAP2
000003b8: SWAP1
000003b9: PUSH2 0x5472
000003bc: JUMP
000003bd: JUMPDEST
000003be: PUSH1 0x40
000003c0: MLOAD
000003c1: DUP1
000003c2: SWAP2
000003c3: SUB
000003c4: SWAP1
000003c5: RETURN
000003c6: JUMPDEST
000003c7: CALLVALUE
000003c8: DUP1
000003c9: ISZERO
000003ca: PUSH2 0x03d2
000003cd: JUMPI
000003ce: PUSH1 0x00
000003d0: DUP1
000003d1: REVERT
000003d2: JUMPDEST
000003d3: POP
000003d4: PUSH2 0x03ed
000003d7: PUSH1 0x04
000003d9: DUP1
000003da: CALLDATASIZE
000003db: SUB
000003dc: DUP2
000003dd: ADD
000003de: SWAP1
000003df: PUSH2 0x03e8
000003e2: SWAP2
000003e3: SWAP1
000003e4: PUSH2 0x4536
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH2 0x1a6d
000003ec: JUMP
000003ed: JUMPDEST
000003ee: STOP
000003ef: JUMPDEST
000003f0: PUSH2 0x0409
000003f3: PUSH1 0x04
000003f5: DUP1
000003f6: CALLDATASIZE
000003f7: SUB
000003f8: DUP2
000003f9: ADD
000003fa: SWAP1
000003fb: PUSH2 0x0404
000003fe: SWAP2
000003ff: SWAP1
00000400: PUSH2 0x45c4
00000403: JUMP
00000404: JUMPDEST
00000405: PUSH2 0x1c25
00000408: JUMP
00000409: JUMPDEST
0000040a: STOP
0000040b: JUMPDEST
0000040c: CALLVALUE
0000040d: DUP1
0000040e: ISZERO
0000040f: PUSH2 0x0417
00000412: JUMPI
00000413: PUSH1 0x00
00000415: DUP1
00000416: REVERT
00000417: JUMPDEST
00000418: POP
00000419: PUSH2 0x0432
0000041c: PUSH1 0x04
0000041e: DUP1
0000041f: CALLDATASIZE
00000420: SUB
00000421: DUP2
00000422: ADD
00000423: SWAP1
00000424: PUSH2 0x042d
00000427: SWAP2
00000428: SWAP1
00000429: PUSH2 0x4536
0000042c: JUMP
0000042d: JUMPDEST
0000042e: PUSH2 0x1f61
00000431: JUMP
00000432: JUMPDEST
00000433: STOP
00000434: JUMPDEST
00000435: CALLVALUE
00000436: DUP1
00000437: ISZERO
00000438: PUSH2 0x0440
0000043b: JUMPI
0000043c: PUSH1 0x00
0000043e: DUP1
0000043f: REVERT
00000440: JUMPDEST
00000441: POP
00000442: PUSH2 0x0449
00000445: PUSH2 0x22dd
00000448: JUMP
00000449: JUMPDEST
0000044a: PUSH1 0x40
0000044c: MLOAD
0000044d: PUSH2 0x0456
00000450: SWAP2
00000451: SWAP1
00000452: PUSH2 0x5472
00000455: JUMP
00000456: JUMPDEST
00000457: PUSH1 0x40
00000459: MLOAD
0000045a: DUP1
0000045b: SWAP2
0000045c: SUB
0000045d: SWAP1
0000045e: RETURN
0000045f: JUMPDEST
00000460: CALLVALUE
00000461: DUP1
00000462: ISZERO
00000463: PUSH2 0x046b
00000466: JUMPI
00000467: PUSH1 0x00
00000469: DUP1
0000046a: REVERT
0000046b: JUMPDEST
0000046c: POP
0000046d: PUSH2 0x0486
00000470: PUSH1 0x04
00000472: DUP1
00000473: CALLDATASIZE
00000474: SUB
00000475: DUP2
00000476: ADD
00000477: SWAP1
00000478: PUSH2 0x0481
0000047b: SWAP2
0000047c: SWAP1
0000047d: PUSH2 0x4715
00000480: JUMP
00000481: JUMPDEST
00000482: PUSH2 0x2306
00000485: JUMP
00000486: JUMPDEST
00000487: PUSH1 0x40
00000489: MLOAD
0000048a: PUSH2 0x0493
0000048d: SWAP2
0000048e: SWAP1
0000048f: PUSH2 0x5472
00000492: JUMP
00000493: JUMPDEST
00000494: PUSH1 0x40
00000496: MLOAD
00000497: DUP1
00000498: SWAP2
00000499: SUB
0000049a: SWAP1
0000049b: RETURN
0000049c: JUMPDEST
0000049d: CALLVALUE
0000049e: DUP1
0000049f: ISZERO
000004a0: PUSH2 0x04a8
000004a3: JUMPI
000004a4: PUSH1 0x00
000004a6: DUP1
000004a7: REVERT
000004a8: JUMPDEST
000004a9: POP
000004aa: PUSH2 0x04c3
000004ad: PUSH1 0x04
000004af: DUP1
000004b0: CALLDATASIZE
000004b1: SUB
000004b2: DUP2
000004b3: ADD
000004b4: SWAP1
000004b5: PUSH2 0x04be
000004b8: SWAP2
000004b9: SWAP1
000004ba: PUSH2 0x46d9
000004bd: JUMP
000004be: JUMPDEST
000004bf: PUSH2 0x2338
000004c2: JUMP
000004c3: JUMPDEST
000004c4: PUSH1 0x40
000004c6: MLOAD
000004c7: PUSH2 0x04d0
000004ca: SWAP2
000004cb: SWAP1
000004cc: PUSH2 0x548d
000004cf: JUMP
000004d0: JUMPDEST
000004d1: PUSH1 0x40
000004d3: MLOAD
000004d4: DUP1
000004d5: SWAP2
000004d6: SUB
000004d7: SWAP1
000004d8: RETURN
000004d9: JUMPDEST
000004da: CALLVALUE
000004db: DUP1
000004dc: ISZERO
000004dd: PUSH2 0x04e5
000004e0: JUMPI
000004e1: PUSH1 0x00
000004e3: DUP1
000004e4: REVERT
000004e5: JUMPDEST
000004e6: POP
000004e7: PUSH2 0x0500
000004ea: PUSH1 0x04
000004ec: DUP1
000004ed: CALLDATASIZE
000004ee: SUB
000004ef: DUP2
000004f0: ADD
000004f1: SWAP1
000004f2: PUSH2 0x04fb
000004f5: SWAP2
000004f6: SWAP1
000004f7: PUSH2 0x4536
000004fa: JUMP
000004fb: JUMPDEST
000004fc: PUSH2 0x236a
000004ff: JUMP
00000500: JUMPDEST
00000501: PUSH1 0x40
00000503: MLOAD
00000504: PUSH2 0x050d
00000507: SWAP2
00000508: SWAP1
00000509: PUSH2 0x5b2a
0000050c: JUMP
0000050d: JUMPDEST
0000050e: PUSH1 0x40
00000510: MLOAD
00000511: DUP1
00000512: SWAP2
00000513: SUB
00000514: SWAP1
00000515: RETURN
00000516: JUMPDEST
00000517: CALLVALUE
00000518: DUP1
00000519: ISZERO
0000051a: PUSH2 0x0522
0000051d: JUMPI
0000051e: PUSH1 0x00
00000520: DUP1
00000521: REVERT
00000522: JUMPDEST
00000523: POP
00000524: PUSH2 0x053d
00000527: PUSH1 0x04
00000529: DUP1
0000052a: CALLDATASIZE
0000052b: SUB
0000052c: DUP2
0000052d: ADD
0000052e: SWAP1
0000052f: PUSH2 0x0538
00000532: SWAP2
00000533: SWAP1
00000534: PUSH2 0x4536
00000537: JUMP
00000538: JUMPDEST
00000539: PUSH2 0x23b3
0000053c: JUMP
0000053d: JUMPDEST
0000053e: PUSH1 0x40
00000540: MLOAD
00000541: PUSH2 0x054a
00000544: SWAP2
00000545: SWAP1
00000546: PUSH2 0x5b2a
00000549: JUMP
0000054a: JUMPDEST
0000054b: PUSH1 0x40
0000054d: MLOAD
0000054e: DUP1
0000054f: SWAP2
00000550: SUB
00000551: SWAP1
00000552: RETURN
00000553: JUMPDEST
00000554: CALLVALUE
00000555: DUP1
00000556: ISZERO
00000557: PUSH2 0x055f
0000055a: JUMPI
0000055b: PUSH1 0x00
0000055d: DUP1
0000055e: REVERT
0000055f: JUMPDEST
00000560: POP
00000561: PUSH2 0x0568
00000564: PUSH2 0x23fc
00000567: JUMP
00000568: JUMPDEST
00000569: PUSH1 0x40
0000056b: MLOAD
0000056c: PUSH2 0x0575
0000056f: SWAP2
00000570: SWAP1
00000571: PUSH2 0x54a8
00000574: JUMP
00000575: JUMPDEST
00000576: PUSH1 0x40
00000578: MLOAD
00000579: DUP1
0000057a: SWAP2
0000057b: SUB
0000057c: SWAP1
0000057d: RETURN
0000057e: JUMPDEST
0000057f: CALLVALUE
00000580: DUP1
00000581: ISZERO
00000582: PUSH2 0x058a
00000585: JUMPI
00000586: PUSH1 0x00
00000588: DUP1
00000589: REVERT
0000058a: JUMPDEST
0000058b: POP
0000058c: PUSH2 0x0593
0000058f: PUSH2 0x2413
00000592: JUMP
00000593: JUMPDEST
00000594: PUSH1 0x40
00000596: MLOAD
00000597: PUSH2 0x05a0
0000059a: SWAP2
0000059b: SWAP1
0000059c: PUSH2 0x54a8
0000059f: JUMP
000005a0: JUMPDEST
000005a1: PUSH1 0x40
000005a3: MLOAD
000005a4: DUP1
000005a5: SWAP2
000005a6: SUB
000005a7: SWAP1
000005a8: RETURN
000005a9: JUMPDEST
000005aa: CALLVALUE
000005ab: DUP1
000005ac: ISZERO
000005ad: PUSH2 0x05b5
000005b0: JUMPI
000005b1: PUSH1 0x00
000005b3: DUP1
000005b4: REVERT
000005b5: JUMPDEST
000005b6: POP
000005b7: PUSH2 0x05d0
000005ba: PUSH1 0x04
000005bc: DUP1
000005bd: CALLDATASIZE
000005be: SUB
000005bf: DUP2
000005c0: ADD
000005c1: SWAP1
000005c2: PUSH2 0x05cb
000005c5: SWAP2
000005c6: SWAP1
000005c7: PUSH2 0x4630
000005ca: JUMP
000005cb: JUMPDEST
000005cc: PUSH2 0x241a
000005cf: JUMP
000005d0: JUMPDEST
000005d1: STOP
000005d2: JUMPDEST
000005d3: CALLVALUE
000005d4: DUP1
000005d5: ISZERO
000005d6: PUSH2 0x05de
000005d9: JUMPI
000005da: PUSH1 0x00
000005dc: DUP1
000005dd: REVERT
000005de: JUMPDEST
000005df: POP
000005e0: PUSH2 0x05f9
000005e3: PUSH1 0x04
000005e5: DUP1
000005e6: CALLDATASIZE
000005e7: SUB
000005e8: DUP2
000005e9: ADD
000005ea: SWAP1
000005eb: PUSH2 0x05f4
000005ee: SWAP2
000005ef: SWAP1
000005f0: PUSH2 0x480a
000005f3: JUMP
000005f4: JUMPDEST
000005f5: PUSH2 0x2996
000005f8: JUMP
000005f9: JUMPDEST
000005fa: STOP
000005fb: JUMPDEST
000005fc: CALLVALUE
000005fd: DUP1
000005fe: ISZERO
000005ff: PUSH2 0x0607
00000602: JUMPI
00000603: PUSH1 0x00
00000605: DUP1
00000606: REVERT
00000607: JUMPDEST
00000608: POP
00000609: PUSH2 0x0622
0000060c: PUSH1 0x04
0000060e: DUP1
0000060f: CALLDATASIZE
00000610: SUB
00000611: DUP2
00000612: ADD
00000613: SWAP1
00000614: PUSH2 0x061d
00000617: SWAP2
00000618: SWAP1
00000619: PUSH2 0x46b0
0000061c: JUMP
0000061d: JUMPDEST
0000061e: PUSH2 0x2a38
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH1 0x40
00000625: MLOAD
00000626: PUSH2 0x062f
00000629: SWAP2
0000062a: SWAP1
0000062b: PUSH2 0x5b2a
0000062e: JUMP
0000062f: JUMPDEST
00000630: PUSH1 0x40
00000632: MLOAD
00000633: DUP1
00000634: SWAP2
00000635: SUB
00000636: SWAP1
00000637: RETURN
00000638: JUMPDEST
00000639: CALLVALUE
0000063a: DUP1
0000063b: ISZERO
0000063c: PUSH2 0x0644
0000063f: JUMPI
00000640: PUSH1 0x00
00000642: DUP1
00000643: REVERT
00000644: JUMPDEST
00000645: POP
00000646: PUSH2 0x064d
00000649: PUSH2 0x2a5f
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH1 0x40
00000650: MLOAD
00000651: PUSH2 0x065a
00000654: SWAP2
00000655: SWAP1
00000656: PUSH2 0x5b2a
00000659: JUMP
0000065a: JUMPDEST
0000065b: PUSH1 0x40
0000065d: MLOAD
0000065e: DUP1
0000065f: SWAP2
00000660: SUB
00000661: SWAP1
00000662: RETURN
00000663: JUMPDEST
00000664: CALLVALUE
00000665: DUP1
00000666: ISZERO
00000667: PUSH2 0x066f
0000066a: JUMPI
0000066b: PUSH1 0x00
0000066d: DUP1
0000066e: REVERT
0000066f: JUMPDEST
00000670: POP
00000671: PUSH2 0x068a
00000674: PUSH1 0x04
00000676: DUP1
00000677: CALLDATASIZE
00000678: SUB
00000679: DUP2
0000067a: ADD
0000067b: SWAP1
0000067c: PUSH2 0x0685
0000067f: SWAP2
00000680: SWAP1
00000681: PUSH2 0x4536
00000684: JUMP
00000685: JUMPDEST
00000686: PUSH2 0x2a69
00000689: JUMP
0000068a: JUMPDEST
0000068b: STOP
0000068c: JUMPDEST
0000068d: CALLVALUE
0000068e: DUP1
0000068f: ISZERO
00000690: PUSH2 0x0698
00000693: JUMPI
00000694: PUSH1 0x00
00000696: DUP1
00000697: REVERT
00000698: JUMPDEST
00000699: POP
0000069a: PUSH2 0x06b3
0000069d: PUSH1 0x04
0000069f: DUP1
000006a0: CALLDATASIZE
000006a1: SUB
000006a2: DUP2
000006a3: ADD
000006a4: SWAP1
000006a5: PUSH2 0x06ae
000006a8: SWAP2
000006a9: SWAP1
000006aa: PUSH2 0x46d9
000006ad: JUMP
000006ae: JUMPDEST
000006af: PUSH2 0x2f54
000006b2: JUMP
000006b3: JUMPDEST
000006b4: STOP
000006b5: JUMPDEST
000006b6: CALLVALUE
000006b7: DUP1
000006b8: ISZERO
000006b9: PUSH2 0x06c1
000006bc: JUMPI
000006bd: PUSH1 0x00
000006bf: DUP1
000006c0: REVERT
000006c1: JUMPDEST
000006c2: POP
000006c3: PUSH2 0x06ca
000006c6: PUSH2 0x2fc8
000006c9: JUMP
000006ca: JUMPDEST
000006cb: PUSH1 0x40
000006cd: MLOAD
000006ce: PUSH2 0x06d7
000006d1: SWAP2
000006d2: SWAP1
000006d3: PUSH2 0x5541
000006d6: JUMP
000006d7: JUMPDEST
000006d8: PUSH1 0x40
000006da: MLOAD
000006db: DUP1
000006dc: SWAP2
000006dd: SUB
000006de: SWAP1
000006df: RETURN
000006e0: JUMPDEST
000006e1: CALLVALUE
000006e2: DUP1
000006e3: ISZERO
000006e4: PUSH2 0x06ec
000006e7: JUMPI
000006e8: PUSH1 0x00
000006ea: DUP1
000006eb: REVERT
000006ec: JUMPDEST
000006ed: POP
000006ee: PUSH2 0x0707
000006f1: PUSH1 0x04
000006f3: DUP1
000006f4: CALLDATASIZE
000006f5: SUB
000006f6: DUP2
000006f7: ADD
000006f8: SWAP1
000006f9: PUSH2 0x0702
000006fc: SWAP2
000006fd: SWAP1
000006fe: PUSH2 0x4536
00000701: JUMP
00000702: JUMPDEST
00000703: PUSH2 0x2fee
00000706: JUMP
00000707: JUMPDEST
00000708: STOP
00000709: JUMPDEST
0000070a: PUSH1 0x00
0000070c: PUSH2 0x0713
0000070f: PUSH2 0x31b2
00000712: JUMP
00000713: JUMPDEST
00000714: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000729: AND
0000072a: PUSH1 0x00
0000072c: DUP1
0000072d: SWAP1
0000072e: SLOAD
0000072f: SWAP1
00000730: PUSH2 0x0100
00000733: EXP
00000734: SWAP1
00000735: DIV
00000736: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000074b: AND
0000074c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000761: AND
00000762: EQ
00000763: PUSH2 0x07a1
00000766: JUMPI
00000767: PUSH1 0x40
00000769: MLOAD
0000076a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000078b: DUP2
0000078c: MSTORE
0000078d: PUSH1 0x04
0000078f: ADD
00000790: PUSH2 0x0798
00000793: SWAP1
00000794: PUSH2 0x59d0
00000797: JUMP
00000798: JUMPDEST
00000799: PUSH1 0x40
0000079b: MLOAD
0000079c: DUP1
0000079d: SWAP2
0000079e: SUB
0000079f: SWAP1
000007a0: REVERT
000007a1: JUMPDEST
000007a2: PUSH1 0x0a
000007a4: SLOAD
000007a5: SWAP1
000007a6: POP
000007a7: SWAP1
000007a8: JUMP
000007a9: JUMPDEST
000007aa: PUSH1 0x00
000007ac: PUSH1 0x05
000007ae: PUSH1 0x00
000007b0: DUP4
000007b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007c6: AND
000007c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007dc: AND
000007dd: DUP2
000007de: MSTORE
000007df: PUSH1 0x20
000007e1: ADD
000007e2: SWAP1
000007e3: DUP2
000007e4: MSTORE
000007e5: PUSH1 0x20
000007e7: ADD
000007e8: PUSH1 0x00
000007ea: KECCAK256
000007eb: PUSH1 0x00
000007ed: SWAP1
000007ee: SLOAD
000007ef: SWAP1
000007f0: PUSH2 0x0100
000007f3: EXP
000007f4: SWAP1
000007f5: DIV
000007f6: PUSH1 0xff
000007f8: AND
000007f9: SWAP1
000007fa: POP
000007fb: SWAP2
000007fc: SWAP1
000007fd: POP
000007fe: JUMP
000007ff: JUMPDEST
00000800: PUSH2 0x0823
00000803: PUSH1 0x40
00000805: MLOAD
00000806: PUSH2 0x080e
00000809: SWAP1
0000080a: PUSH2 0x545d
0000080d: JUMP
0000080e: JUMPDEST
0000080f: PUSH1 0x40
00000811: MLOAD
00000812: DUP1
00000813: SWAP2
00000814: SUB
00000815: SWAP1
00000816: KECCAK256
00000817: PUSH2 0x081e
0000081a: PUSH2 0x31b2
0000081d: JUMP
0000081e: JUMPDEST
0000081f: PUSH2 0x2338
00000822: JUMP
00000823: JUMPDEST
00000824: PUSH2 0x0862
00000827: JUMPI
00000828: PUSH1 0x40
0000082a: MLOAD
0000082b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000084c: DUP2
0000084d: MSTORE
0000084e: PUSH1 0x04
00000850: ADD
00000851: PUSH2 0x0859
00000854: SWAP1
00000855: PUSH2 0x5a50
00000858: JUMP
00000859: JUMPDEST
0000085a: PUSH1 0x40
0000085c: MLOAD
0000085d: DUP1
0000085e: SWAP2
0000085f: SUB
00000860: SWAP1
00000861: REVERT
00000862: JUMPDEST
00000863: PUSH1 0x0b
00000865: PUSH1 0x00
00000867: DUP8
00000868: PUSH1 0x20
0000086a: ADD
0000086b: MLOAD
0000086c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000881: AND
00000882: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000897: AND
00000898: DUP2
00000899: MSTORE
0000089a: PUSH1 0x20
0000089c: ADD
0000089d: SWAP1
0000089e: DUP2
0000089f: MSTORE
000008a0: PUSH1 0x20
000008a2: ADD
000008a3: PUSH1 0x00
000008a5: KECCAK256
000008a6: PUSH1 0x00
000008a8: DUP8
000008a9: PUSH1 0x00
000008ab: ADD
000008ac: MLOAD
000008ad: DUP2
000008ae: MSTORE
000008af: PUSH1 0x20
000008b1: ADD
000008b2: SWAP1
000008b3: DUP2
000008b4: MSTORE
000008b5: PUSH1 0x20
000008b7: ADD
000008b8: PUSH1 0x00
000008ba: KECCAK256
000008bb: PUSH1 0x00
000008bd: SWAP1
000008be: SLOAD
000008bf: SWAP1
000008c0: PUSH2 0x0100
000008c3: EXP
000008c4: SWAP1
000008c5: DIV
000008c6: PUSH1 0xff
000008c8: AND
000008c9: ISZERO
000008ca: DUP1
000008cb: ISZERO
000008cc: PUSH2 0x0934
000008cf: JUMPI
000008d0: POP
000008d1: PUSH1 0x0b
000008d3: PUSH1 0x00
000008d5: DUP7
000008d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008eb: AND
000008ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000901: AND
00000902: DUP2
00000903: MSTORE
00000904: PUSH1 0x20
00000906: ADD
00000907: SWAP1
00000908: DUP2
00000909: MSTORE
0000090a: PUSH1 0x20
0000090c: ADD
0000090d: PUSH1 0x00
0000090f: KECCAK256
00000910: PUSH1 0x00
00000912: DUP8
00000913: PUSH1 0x00
00000915: ADD
00000916: MLOAD
00000917: DUP2
00000918: MSTORE
00000919: PUSH1 0x20
0000091b: ADD
0000091c: SWAP1
0000091d: DUP2
0000091e: MSTORE
0000091f: PUSH1 0x20
00000921: ADD
00000922: PUSH1 0x00
00000924: KECCAK256
00000925: PUSH1 0x00
00000927: SWAP1
00000928: SLOAD
00000929: SWAP1
0000092a: PUSH2 0x0100
0000092d: EXP
0000092e: SWAP1
0000092f: DIV
00000930: PUSH1 0xff
00000932: AND
00000933: ISZERO
00000934: JUMPDEST
00000935: PUSH2 0x0973
00000938: JUMPI
00000939: PUSH1 0x40
0000093b: MLOAD
0000093c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000095d: DUP2
0000095e: MSTORE
0000095f: PUSH1 0x04
00000961: ADD
00000962: PUSH2 0x096a
00000965: SWAP1
00000966: PUSH2 0x57f0
00000969: JUMP
0000096a: JUMPDEST
0000096b: PUSH1 0x40
0000096d: MLOAD
0000096e: DUP1
0000096f: SWAP2
00000970: SUB
00000971: SWAP1
00000972: REVERT
00000973: JUMPDEST
00000974: PUSH1 0x00
00000976: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000098b: AND
0000098c: DUP7
0000098d: PUSH1 0x40
0000098f: ADD
00000990: MLOAD
00000991: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009a6: AND
000009a7: EQ
000009a8: DUP1
000009a9: PUSH2 0x09e1
000009ac: JUMPI
000009ad: POP
000009ae: DUP5
000009af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009c4: AND
000009c5: DUP7
000009c6: PUSH1 0x40
000009c8: ADD
000009c9: MLOAD
000009ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009df: AND
000009e0: EQ
000009e1: JUMPDEST
000009e2: PUSH2 0x0a20
000009e5: JUMPI
000009e6: PUSH1 0x40
000009e8: MLOAD
000009e9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a0a: DUP2
00000a0b: MSTORE
00000a0c: PUSH1 0x04
00000a0e: ADD
00000a0f: PUSH2 0x0a17
00000a12: SWAP1
00000a13: PUSH2 0x58b0
00000a16: JUMP
00000a17: JUMPDEST
00000a18: PUSH1 0x40
00000a1a: MLOAD
00000a1b: DUP1
00000a1c: SWAP2
00000a1d: SUB
00000a1e: SWAP1
00000a1f: REVERT
00000a20: JUMPDEST
00000a21: DUP6
00000a22: PUSH1 0x80
00000a24: ADD
00000a25: MLOAD
00000a26: DUP3
00000a27: LT
00000a28: ISZERO
00000a29: PUSH2 0x0a67
00000a2c: JUMPI
00000a2d: PUSH1 0x40
00000a2f: MLOAD
00000a30: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a51: DUP2
00000a52: MSTORE
00000a53: PUSH1 0x04
00000a55: ADD
00000a56: PUSH2 0x0a5e
00000a59: SWAP1
00000a5a: PUSH2 0x5a10
00000a5d: JUMP
00000a5e: JUMPDEST
00000a5f: PUSH1 0x40
00000a61: MLOAD
00000a62: DUP1
00000a63: SWAP2
00000a64: SUB
00000a65: SWAP1
00000a66: REVERT
00000a67: JUMPDEST
00000a68: PUSH2 0x0a6f
00000a6b: PUSH2 0x40a0
00000a6e: JUMP
00000a6f: JUMPDEST
00000a70: PUSH1 0x40
00000a72: MLOAD
00000a73: DUP1
00000a74: PUSH1 0x40
00000a76: ADD
00000a77: PUSH1 0x40
00000a79: MSTORE
00000a7a: DUP1
00000a7b: PUSH1 0x40
00000a7d: MLOAD
00000a7e: DUP1
00000a7f: PUSH1 0xc0
00000a81: ADD
00000a82: PUSH1 0x40
00000a84: MSTORE
00000a85: DUP1
00000a86: DUP8
00000a87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a9c: AND
00000a9d: DUP2
00000a9e: MSTORE
00000a9f: PUSH1 0x20
00000aa1: ADD
00000aa2: DUP10
00000aa3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ab8: AND
00000ab9: DUP2
00000aba: MSTORE
00000abb: PUSH1 0x20
00000abd: ADD
00000abe: DUP11
00000abf: PUSH1 0x60
00000ac1: ADD
00000ac2: MLOAD
00000ac3: DUP2
00000ac4: MSTORE
00000ac5: PUSH1 0x20
00000ac7: ADD
00000ac8: DUP6
00000ac9: PUSH1 0x00
00000acb: ADD
00000acc: MLOAD
00000acd: DUP2
00000ace: MSTORE
00000acf: PUSH1 0x20
00000ad1: ADD
00000ad2: PUSH1 0x00
00000ad4: PUSH1 0x05
00000ad6: DUP2
00000ad7: GT
00000ad8: ISZERO
00000ad9: PUSH2 0x0ade
00000adc: JUMPI
00000add: INVALID
00000ade: JUMPDEST
00000adf: DUP2
00000ae0: MSTORE
00000ae1: PUSH1 0x20
00000ae3: ADD
00000ae4: PUSH1 0x00
00000ae6: DUP2
00000ae7: MSTORE
00000ae8: POP
00000ae9: DUP2
00000aea: MSTORE
00000aeb: PUSH1 0x20
00000aed: ADD
00000aee: PUSH1 0x40
00000af0: MLOAD
00000af1: DUP1
00000af2: PUSH1 0xc0
00000af4: ADD
00000af5: PUSH1 0x40
00000af7: MSTORE
00000af8: DUP1
00000af9: DUP9
00000afa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b0f: AND
00000b10: DUP2
00000b11: MSTORE
00000b12: PUSH1 0x20
00000b14: ADD
00000b15: DUP11
00000b16: PUSH1 0x20
00000b18: ADD
00000b19: MLOAD
00000b1a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b2f: AND
00000b30: DUP2
00000b31: MSTORE
00000b32: PUSH1 0x20
00000b34: ADD
00000b35: DUP7
00000b36: DUP2
00000b37: MSTORE
00000b38: PUSH1 0x20
00000b3a: ADD
00000b3b: DUP6
00000b3c: PUSH1 0x60
00000b3e: ADD
00000b3f: MLOAD
00000b40: DUP2
00000b41: MSTORE
00000b42: PUSH1 0x20
00000b44: ADD
00000b45: PUSH1 0x03
00000b47: PUSH1 0x05
00000b49: DUP2
00000b4a: GT
00000b4b: ISZERO
00000b4c: PUSH2 0x0b51
00000b4f: JUMPI
00000b50: INVALID
00000b51: JUMPDEST
00000b52: DUP2
00000b53: MSTORE
00000b54: PUSH1 0x20
00000b56: ADD
00000b57: DUP7
00000b58: DUP2
00000b59: MSTORE
00000b5a: POP
00000b5b: DUP2
00000b5c: MSTORE
00000b5d: POP
00000b5e: SWAP1
00000b5f: POP
00000b60: PUSH2 0x0b67
00000b63: PUSH2 0x40cd
00000b66: JUMP
00000b67: JUMPDEST
00000b68: PUSH1 0x40
00000b6a: MLOAD
00000b6b: DUP1
00000b6c: PUSH1 0xa0
00000b6e: ADD
00000b6f: PUSH1 0x40
00000b71: MSTORE
00000b72: DUP1
00000b73: DUP10
00000b74: PUSH1 0x20
00000b76: ADD
00000b77: MLOAD
00000b78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b8d: AND
00000b8e: DUP2
00000b8f: MSTORE
00000b90: PUSH1 0x20
00000b92: ADD
00000b93: DUP9
00000b94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ba9: AND
00000baa: DUP2
00000bab: MSTORE
00000bac: PUSH1 0x20
00000bae: ADD
00000baf: DUP10
00000bb0: PUSH1 0xa0
00000bb2: ADD
00000bb3: MLOAD
00000bb4: MLOAD
00000bb5: PUSH8 0xffffffffffffffff
00000bbe: DUP2
00000bbf: GT
00000bc0: DUP1
00000bc1: ISZERO
00000bc2: PUSH2 0x0bca
00000bc5: JUMPI
00000bc6: PUSH1 0x00
00000bc8: DUP1
00000bc9: REVERT
00000bca: JUMPDEST
00000bcb: POP
00000bcc: PUSH1 0x40
00000bce: MLOAD
00000bcf: SWAP1
00000bd0: DUP1
00000bd1: DUP3
00000bd2: MSTORE
00000bd3: DUP1
00000bd4: PUSH1 0x20
00000bd6: MUL
00000bd7: PUSH1 0x20
00000bd9: ADD
00000bda: DUP3
00000bdb: ADD
00000bdc: PUSH1 0x40
00000bde: MSTORE
00000bdf: DUP1
00000be0: ISZERO
00000be1: PUSH2 0x0bf9
00000be4: JUMPI
00000be5: DUP2
00000be6: PUSH1 0x20
00000be8: ADD
00000be9: PUSH1 0x20
00000beb: DUP3
00000bec: MUL
00000bed: DUP1
00000bee: CALLDATASIZE
00000bef: DUP4
00000bf0: CALLDATACOPY
00000bf1: DUP1
00000bf2: DUP3
00000bf3: ADD
00000bf4: SWAP2
00000bf5: POP
00000bf6: POP
00000bf7: SWAP1
00000bf8: POP
00000bf9: JUMPDEST
00000bfa: POP
00000bfb: DUP2
00000bfc: MSTORE
00000bfd: PUSH1 0x20
00000bff: ADD
00000c00: DUP5
00000c01: PUSH1 0x20
00000c03: ADD
00000c04: MLOAD
00000c05: DUP2
00000c06: MSTORE
00000c07: PUSH1 0x20
00000c09: ADD
00000c0a: PUSH1 0x01
00000c0c: PUSH1 0x05
00000c0e: DUP2
00000c0f: GT
00000c10: ISZERO
00000c11: PUSH2 0x0c16
00000c14: JUMPI
00000c15: INVALID
00000c16: JUMPDEST
00000c17: DUP2
00000c18: MSTORE
00000c19: POP
00000c1a: SWAP1
00000c1b: POP
00000c1c: PUSH2 0x0c23
00000c1f: PUSH2 0x40cd
00000c22: JUMP
00000c23: JUMPDEST
00000c24: PUSH1 0x40
00000c26: MLOAD
00000c27: DUP1
00000c28: PUSH1 0xa0
00000c2a: ADD
00000c2b: PUSH1 0x40
00000c2d: MSTORE
00000c2e: DUP1
00000c2f: PUSH1 0x04
00000c31: PUSH1 0x00
00000c33: DUP13
00000c34: PUSH1 0x20
00000c36: ADD
00000c37: MLOAD
00000c38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c4d: AND
00000c4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c63: AND
00000c64: DUP2
00000c65: MSTORE
00000c66: PUSH1 0x20
00000c68: ADD
00000c69: SWAP1
00000c6a: DUP2
00000c6b: MSTORE
00000c6c: PUSH1 0x20
00000c6e: ADD
00000c6f: PUSH1 0x00
00000c71: KECCAK256
00000c72: PUSH1 0x00
00000c74: SWAP1
00000c75: SLOAD
00000c76: SWAP1
00000c77: PUSH2 0x0100
00000c7a: EXP
00000c7b: SWAP1
00000c7c: DIV
00000c7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c92: AND
00000c93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ca8: AND
00000ca9: DUP2
00000caa: MSTORE
00000cab: PUSH1 0x20
00000cad: ADD
00000cae: DUP10
00000caf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cc4: AND
00000cc5: DUP2
00000cc6: MSTORE
00000cc7: PUSH1 0x20
00000cc9: ADD
00000cca: DUP11
00000ccb: PUSH1 0xa0
00000ccd: ADD
00000cce: MLOAD
00000ccf: MLOAD
00000cd0: PUSH8 0xffffffffffffffff
00000cd9: DUP2
00000cda: GT
00000cdb: DUP1
00000cdc: ISZERO
00000cdd: PUSH2 0x0ce5
00000ce0: JUMPI
00000ce1: PUSH1 0x00
00000ce3: DUP1
00000ce4: REVERT
00000ce5: JUMPDEST
00000ce6: POP
00000ce7: PUSH1 0x40
00000ce9: MLOAD
00000cea: SWAP1
00000ceb: DUP1
00000cec: DUP3
00000ced: MSTORE
00000cee: DUP1
00000cef: PUSH1 0x20
00000cf1: MUL
00000cf2: PUSH1 0x20
00000cf4: ADD
00000cf5: DUP3
00000cf6: ADD
00000cf7: PUSH1 0x40
00000cf9: MSTORE
00000cfa: DUP1
00000cfb: ISZERO
00000cfc: PUSH2 0x0d14
00000cff: JUMPI
00000d00: DUP2
00000d01: PUSH1 0x20
00000d03: ADD
00000d04: PUSH1 0x20
00000d06: DUP3
00000d07: MUL
00000d08: DUP1
00000d09: CALLDATASIZE
00000d0a: DUP4
00000d0b: CALLDATACOPY
00000d0c: DUP1
00000d0d: DUP3
00000d0e: ADD
00000d0f: SWAP2
00000d10: POP
00000d11: POP
00000d12: SWAP1
00000d13: POP
00000d14: JUMPDEST
00000d15: POP
00000d16: DUP2
00000d17: MSTORE
00000d18: PUSH1 0x20
00000d1a: ADD
00000d1b: DUP6
00000d1c: PUSH1 0x40
00000d1e: ADD
00000d1f: MLOAD
00000d20: DUP2
00000d21: MSTORE
00000d22: PUSH1 0x20
00000d24: ADD
00000d25: PUSH1 0x02
00000d27: PUSH1 0x05
00000d29: DUP2
00000d2a: GT
00000d2b: ISZERO
00000d2c: PUSH2 0x0d31
00000d2f: JUMPI
00000d30: INVALID
00000d31: JUMPDEST
00000d32: DUP2
00000d33: MSTORE
00000d34: POP
00000d35: SWAP1
00000d36: POP
00000d37: PUSH2 0x0d3e
00000d3a: PUSH2 0x40cd
00000d3d: JUMP
00000d3e: JUMPDEST
00000d3f: PUSH1 0x40
00000d41: MLOAD
00000d42: DUP1
00000d43: PUSH1 0xa0
00000d45: ADD
00000d46: PUSH1 0x40
00000d48: MSTORE
00000d49: DUP1
00000d4a: DUP11
00000d4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d60: AND
00000d61: DUP2
00000d62: MSTORE
00000d63: PUSH1 0x20
00000d65: ADD
00000d66: DUP12
00000d67: PUSH1 0x20
00000d69: ADD
00000d6a: MLOAD
00000d6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d80: AND
00000d81: DUP2
00000d82: MSTORE
00000d83: PUSH1 0x20
00000d85: ADD
00000d86: DUP12
00000d87: PUSH1 0xc0
00000d89: ADD
00000d8a: MLOAD
00000d8b: MLOAD
00000d8c: PUSH8 0xffffffffffffffff
00000d95: DUP2
00000d96: GT
00000d97: DUP1
00000d98: ISZERO
00000d99: PUSH2 0x0da1
00000d9c: JUMPI
00000d9d: PUSH1 0x00
00000d9f: DUP1
00000da0: REVERT
00000da1: JUMPDEST
00000da2: POP
00000da3: PUSH1 0x40
00000da5: MLOAD
00000da6: SWAP1
00000da7: DUP1
00000da8: DUP3
00000da9: MSTORE
00000daa: DUP1
00000dab: PUSH1 0x20
00000dad: MUL
00000dae: PUSH1 0x20
00000db0: ADD
00000db1: DUP3
00000db2: ADD
00000db3: PUSH1 0x40
00000db5: MSTORE
00000db6: DUP1
00000db7: ISZERO
00000db8: PUSH2 0x0dd0
00000dbb: JUMPI
00000dbc: DUP2
00000dbd: PUSH1 0x20
00000dbf: ADD
00000dc0: PUSH1 0x20
00000dc2: DUP3
00000dc3: MUL
00000dc4: DUP1
00000dc5: CALLDATASIZE
00000dc6: DUP4
00000dc7: CALLDATACOPY
00000dc8: DUP1
00000dc9: DUP3
00000dca: ADD
00000dcb: SWAP2
00000dcc: POP
00000dcd: POP
00000dce: SWAP1
00000dcf: POP
00000dd0: JUMPDEST
00000dd1: POP
00000dd2: DUP2
00000dd3: MSTORE
00000dd4: PUSH1 0x20
00000dd6: ADD
00000dd7: DUP7
00000dd8: PUSH1 0x80
00000dda: ADD
00000ddb: MLOAD
00000ddc: DUP2
00000ddd: MSTORE
00000dde: PUSH1 0x20
00000de0: ADD
00000de1: PUSH1 0x04
00000de3: PUSH1 0x05
00000de5: DUP2
00000de6: GT
00000de7: ISZERO
00000de8: PUSH2 0x0ded
00000deb: JUMPI
00000dec: INVALID
00000ded: JUMPDEST
00000dee: DUP2
00000def: MSTORE
00000df0: POP
00000df1: SWAP1
00000df2: POP
00000df3: PUSH2 0x0dfa
00000df6: PUSH2 0x40cd
00000df9: JUMP
00000dfa: JUMPDEST
00000dfb: PUSH1 0x40
00000dfd: MLOAD
00000dfe: DUP1
00000dff: PUSH1 0xa0
00000e01: ADD
00000e02: PUSH1 0x40
00000e04: MSTORE
00000e05: DUP1
00000e06: PUSH1 0x04
00000e08: PUSH1 0x00
00000e0a: DUP14
00000e0b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e20: AND
00000e21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e36: AND
00000e37: DUP2
00000e38: MSTORE
00000e39: PUSH1 0x20
00000e3b: ADD
00000e3c: SWAP1
00000e3d: DUP2
00000e3e: MSTORE
00000e3f: PUSH1 0x20
00000e41: ADD
00000e42: PUSH1 0x00
00000e44: KECCAK256
00000e45: PUSH1 0x00
00000e47: SWAP1
00000e48: SLOAD
00000e49: SWAP1
00000e4a: PUSH2 0x0100
00000e4d: EXP
00000e4e: SWAP1
00000e4f: DIV
00000e50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e65: AND
00000e66: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e7b: AND
00000e7c: DUP2
00000e7d: MSTORE
00000e7e: PUSH1 0x20
00000e80: ADD
00000e81: DUP13
00000e82: PUSH1 0x20
00000e84: ADD
00000e85: MLOAD
00000e86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e9b: AND
00000e9c: DUP2
00000e9d: MSTORE
00000e9e: PUSH1 0x20
00000ea0: ADD
00000ea1: DUP13
00000ea2: PUSH1 0xc0
00000ea4: ADD
00000ea5: MLOAD
00000ea6: MLOAD
00000ea7: PUSH8 0xffffffffffffffff
00000eb0: DUP2
00000eb1: GT
00000eb2: DUP1
00000eb3: ISZERO
00000eb4: PUSH2 0x0ebc
00000eb7: JUMPI
00000eb8: PUSH1 0x00
00000eba: DUP1
00000ebb: REVERT
00000ebc: JUMPDEST
00000ebd: POP
00000ebe: PUSH1 0x40
00000ec0: MLOAD
00000ec1: SWAP1
00000ec2: DUP1
00000ec3: DUP3
00000ec4: MSTORE
00000ec5: DUP1
00000ec6: PUSH1 0x20
00000ec8: MUL
00000ec9: PUSH1 0x20
00000ecb: ADD
00000ecc: DUP3
00000ecd: ADD
00000ece: PUSH1 0x40
00000ed0: MSTORE
00000ed1: DUP1
00000ed2: ISZERO
00000ed3: PUSH2 0x0eeb
00000ed6: JUMPI
00000ed7: DUP2
00000ed8: PUSH1 0x20
00000eda: ADD
00000edb: PUSH1 0x20
00000edd: DUP3
00000ede: MUL
00000edf: DUP1
00000ee0: CALLDATASIZE
00000ee1: DUP4
00000ee2: CALLDATACOPY
00000ee3: DUP1
00000ee4: DUP3
00000ee5: ADD
00000ee6: SWAP2
00000ee7: POP
00000ee8: POP
00000ee9: SWAP1
00000eea: POP
00000eeb: JUMPDEST
00000eec: POP
00000eed: DUP2
00000eee: MSTORE
00000eef: PUSH1 0x20
00000ef1: ADD
00000ef2: DUP8
00000ef3: PUSH1 0xa0
00000ef5: ADD
00000ef6: MLOAD
00000ef7: DUP2
00000ef8: MSTORE
00000ef9: PUSH1 0x20
00000efb: ADD
00000efc: PUSH1 0x05
00000efe: DUP1
00000eff: DUP2
00000f00: GT
00000f01: ISZERO
00000f02: PUSH2 0x0f07
00000f05: JUMPI
00000f06: INVALID
00000f07: JUMPDEST
00000f08: DUP2
00000f09: MSTORE
00000f0a: POP
00000f0b: SWAP1
00000f0c: POP
00000f0d: PUSH1 0x00
00000f0f: DUP1
00000f10: SWAP1
00000f11: POP
00000f12: PUSH1 0x00
00000f14: DUP1
00000f15: SWAP1
00000f16: POP
00000f17: PUSH1 0x00
00000f19: DUP1
00000f1a: SWAP1
00000f1b: POP
00000f1c: JUMPDEST
00000f1d: DUP14
00000f1e: PUSH1 0xa0
00000f20: ADD
00000f21: MLOAD
00000f22: MLOAD
00000f23: DUP2
00000f24: LT
00000f25: ISZERO
00000f26: PUSH2 0x10c0
00000f29: JUMPI
00000f2a: PUSH1 0x00
00000f2c: DUP15
00000f2d: PUSH1 0xa0
00000f2f: ADD
00000f30: MLOAD
00000f31: DUP3
00000f32: DUP2
00000f33: MLOAD
00000f34: DUP2
00000f35: LT
00000f36: PUSH2 0x0f3b
00000f39: JUMPI
00000f3a: INVALID
00000f3b: JUMPDEST
00000f3c: PUSH1 0x20
00000f3e: MUL
00000f3f: PUSH1 0x20
00000f41: ADD
00000f42: ADD
00000f43: MLOAD
00000f44: SWAP1
00000f45: POP
00000f46: PUSH1 0x00
00000f48: PUSH1 0x02
00000f4a: PUSH1 0x00
00000f4c: SWAP1
00000f4d: SLOAD
00000f4e: SWAP1
00000f4f: PUSH2 0x0100
00000f52: EXP
00000f53: SWAP1
00000f54: DIV
00000f55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f6a: AND
00000f6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f80: AND
00000f81: PUSH4 0x6352211e
00000f86: DUP4
00000f87: PUSH1 0x40
00000f89: MLOAD
00000f8a: DUP3
00000f8b: PUSH4 0xffffffff
00000f90: AND
00000f91: PUSH1 0xe0
00000f93: SHL
00000f94: DUP2
00000f95: MSTORE
00000f96: PUSH1 0x04
00000f98: ADD
00000f99: PUSH2 0x0fa2
00000f9c: SWAP2
00000f9d: SWAP1
00000f9e: PUSH2 0x5b2a
00000fa1: JUMP
00000fa2: JUMPDEST
00000fa3: PUSH1 0x20
00000fa5: PUSH1 0x40
00000fa7: MLOAD
00000fa8: DUP1
00000fa9: DUP4
00000faa: SUB
00000fab: DUP2
00000fac: DUP7
00000fad: DUP1
00000fae: EXTCODESIZE
00000faf: ISZERO
00000fb0: DUP1
00000fb1: ISZERO
00000fb2: PUSH2 0x0fba
00000fb5: JUMPI
00000fb6: PUSH1 0x00
00000fb8: DUP1
00000fb9: REVERT
00000fba: JUMPDEST
00000fbb: POP
00000fbc: GAS
00000fbd: STATICCALL
00000fbe: ISZERO
00000fbf: DUP1
00000fc0: ISZERO
00000fc1: PUSH2 0x0fce
00000fc4: JUMPI
00000fc5: RETURNDATASIZE
00000fc6: PUSH1 0x00
00000fc8: DUP1
00000fc9: RETURNDATACOPY
00000fca: RETURNDATASIZE
00000fcb: PUSH1 0x00
00000fcd: REVERT
00000fce: JUMPDEST
00000fcf: POP
00000fd0: POP
00000fd1: POP
00000fd2: POP
00000fd3: PUSH1 0x40
00000fd5: MLOAD
00000fd6: RETURNDATASIZE
00000fd7: PUSH1 0x1f
00000fd9: NOT
00000fda: PUSH1 0x1f
00000fdc: DUP3
00000fdd: ADD
00000fde: AND
00000fdf: DUP3
00000fe0: ADD
00000fe1: DUP1
00000fe2: PUSH1 0x40
00000fe4: MSTORE
00000fe5: POP
00000fe6: DUP2
00000fe7: ADD
00000fe8: SWAP1
00000fe9: PUSH2 0x0ff2
00000fec: SWAP2
00000fed: SWAP1
00000fee: PUSH2 0x455f
00000ff1: JUMP
00000ff2: JUMPDEST
00000ff3: SWAP1
00000ff4: POP
00000ff5: DUP9
00000ff6: PUSH1 0x00
00000ff8: ADD
00000ff9: MLOAD
00000ffa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000100f: AND
00001010: DUP2
00001011: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001026: AND
00001027: EQ
00001028: ISZERO
00001029: PUSH2 0x1054
0000102c: JUMPI
0000102d: DUP2
0000102e: DUP10
0000102f: PUSH1 0x40
00001031: ADD
00001032: MLOAD
00001033: DUP7
00001034: DUP1
00001035: PUSH1 0x01
00001037: ADD
00001038: SWAP8
00001039: POP
0000103a: DUP2
0000103b: MLOAD
0000103c: DUP2
0000103d: LT
0000103e: PUSH2 0x1043
00001041: JUMPI
00001042: INVALID
00001043: JUMPDEST
00001044: PUSH1 0x20
00001046: MUL
00001047: PUSH1 0x20
00001049: ADD
0000104a: ADD
0000104b: DUP2
0000104c: DUP2
0000104d: MSTORE
0000104e: POP
0000104f: POP
00001050: PUSH2 0x10b1
00001053: JUMP
00001054: JUMPDEST
00001055: DUP8
00001056: PUSH1 0x00
00001058: ADD
00001059: MLOAD
0000105a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000106f: AND
00001070: DUP2
00001071: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001086: AND
00001087: EQ
00001088: ISZERO
00001089: PUSH2 0x10b0
0000108c: JUMPI
0000108d: DUP2
0000108e: DUP9
0000108f: PUSH1 0x40
00001091: ADD
00001092: MLOAD
00001093: DUP6
00001094: DUP1
00001095: PUSH1 0x01
00001097: ADD
00001098: SWAP7
00001099: POP
0000109a: DUP2
0000109b: MLOAD
0000109c: DUP2
0000109d: LT
0000109e: PUSH2 0x10a3
000010a1: JUMPI
000010a2: INVALID
000010a3: JUMPDEST
000010a4: PUSH1 0x20
000010a6: MUL
000010a7: PUSH1 0x20
000010a9: ADD
000010aa: ADD
000010ab: DUP2
000010ac: DUP2
000010ad: MSTORE
000010ae: POP
000010af: POP
000010b0: JUMPDEST
000010b1: JUMPDEST
000010b2: POP
000010b3: POP
000010b4: DUP1
000010b5: DUP1
000010b6: PUSH1 0x01
000010b8: ADD
000010b9: SWAP2
000010ba: POP
000010bb: POP
000010bc: PUSH2 0x0f1c
000010bf: JUMP
000010c0: JUMPDEST
000010c1: POP
000010c2: DUP13
000010c3: PUSH1 0xa0
000010c5: ADD
000010c6: MLOAD
000010c7: MLOAD
000010c8: DUP2
000010c9: DUP4
000010ca: ADD
000010cb: EQ
000010cc: PUSH2 0x110a
000010cf: JUMPI
000010d0: PUSH1 0x40
000010d2: MLOAD
000010d3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000010f4: DUP2
000010f5: MSTORE
000010f6: PUSH1 0x04
000010f8: ADD
000010f9: PUSH2 0x1101
000010fc: SWAP1
000010fd: PUSH2 0x5810
00001100: JUMP
00001101: JUMPDEST
00001102: PUSH1 0x40
00001104: MLOAD
00001105: DUP1
00001106: SWAP2
00001107: SUB
00001108: SWAP1
00001109: REVERT
0000110a: JUMPDEST
0000110b: PUSH1 0x00
0000110d: SWAP2
0000110e: POP
0000110f: PUSH1 0x00
00001111: SWAP1
00001112: POP
00001113: PUSH1 0x00
00001115: DUP1
00001116: SWAP1
00001117: POP
00001118: JUMPDEST
00001119: DUP14
0000111a: PUSH1 0xc0
0000111c: ADD
0000111d: MLOAD
0000111e: MLOAD
0000111f: DUP2
00001120: LT
00001121: ISZERO
00001122: PUSH2 0x12bc
00001125: JUMPI
00001126: PUSH1 0x00
00001128: DUP15
00001129: PUSH1 0xc0
0000112b: ADD
0000112c: MLOAD
0000112d: DUP3
0000112e: DUP2
0000112f: MLOAD
00001130: DUP2
00001131: LT
00001132: PUSH2 0x1137
00001135: JUMPI
00001136: INVALID
00001137: JUMPDEST
00001138: PUSH1 0x20
0000113a: MUL
0000113b: PUSH1 0x20
0000113d: ADD
0000113e: ADD
0000113f: MLOAD
00001140: SWAP1
00001141: POP
00001142: PUSH1 0x00
00001144: PUSH1 0x02
00001146: PUSH1 0x00
00001148: SWAP1
00001149: SLOAD
0000114a: SWAP1
0000114b: PUSH2 0x0100
0000114e: EXP
0000114f: SWAP1
00001150: DIV
00001151: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001166: AND
00001167: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000117c: AND
0000117d: PUSH4 0x6352211e
00001182: DUP4
00001183: PUSH1 0x40
00001185: MLOAD
00001186: DUP3
00001187: PUSH4 0xffffffff
0000118c: AND
0000118d: PUSH1 0xe0
0000118f: SHL
00001190: DUP2
00001191: MSTORE
00001192: PUSH1 0x04
00001194: ADD
00001195: PUSH2 0x119e
00001198: SWAP2
00001199: SWAP1
0000119a: PUSH2 0x5b2a
0000119d: JUMP
0000119e: JUMPDEST
0000119f: PUSH1 0x20
000011a1: PUSH1 0x40
000011a3: MLOAD
000011a4: DUP1
000011a5: DUP4
000011a6: SUB
000011a7: DUP2
000011a8: DUP7
000011a9: DUP1
000011aa: EXTCODESIZE
000011ab: ISZERO
000011ac: DUP1
000011ad: ISZERO
000011ae: PUSH2 0x11b6
000011b1: JUMPI
000011b2: PUSH1 0x00
000011b4: DUP1
000011b5: REVERT
000011b6: JUMPDEST
000011b7: POP
000011b8: GAS
000011b9: STATICCALL
000011ba: ISZERO
000011bb: DUP1
000011bc: ISZERO
000011bd: PUSH2 0x11ca
000011c0: JUMPI
000011c1: RETURNDATASIZE
000011c2: PUSH1 0x00
000011c4: DUP1
000011c5: RETURNDATACOPY
000011c6: RETURNDATASIZE
000011c7: PUSH1 0x00
000011c9: REVERT
000011ca: JUMPDEST
000011cb: POP
000011cc: POP
000011cd: POP
000011ce: POP
000011cf: PUSH1 0x40
000011d1: MLOAD
000011d2: RETURNDATASIZE
000011d3: PUSH1 0x1f
000011d5: NOT
000011d6: PUSH1 0x1f
000011d8: DUP3
000011d9: ADD
000011da: AND
000011db: DUP3
000011dc: ADD
000011dd: DUP1
000011de: PUSH1 0x40
000011e0: MSTORE
000011e1: POP
000011e2: DUP2
000011e3: ADD
000011e4: SWAP1
000011e5: PUSH2 0x11ee
000011e8: SWAP2
000011e9: SWAP1
000011ea: PUSH2 0x455f
000011ed: JUMP
000011ee: JUMPDEST
000011ef: SWAP1
000011f0: POP
000011f1: DUP7
000011f2: PUSH1 0x00
000011f4: ADD
000011f5: MLOAD
000011f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000120b: AND
0000120c: DUP2
0000120d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001222: AND
00001223: EQ
00001224: ISZERO
00001225: PUSH2 0x1250
00001228: JUMPI
00001229: DUP2
0000122a: DUP8
0000122b: PUSH1 0x40
0000122d: ADD
0000122e: MLOAD
0000122f: DUP7
00001230: DUP1
00001231: PUSH1 0x01
00001233: ADD
00001234: SWAP8
00001235: POP
00001236: DUP2
00001237: MLOAD
00001238: DUP2
00001239: LT
0000123a: PUSH2 0x123f
0000123d: JUMPI
0000123e: INVALID
0000123f: JUMPDEST
00001240: PUSH1 0x20
00001242: MUL
00001243: PUSH1 0x20
00001245: ADD
00001246: ADD
00001247: DUP2
00001248: DUP2
00001249: MSTORE
0000124a: POP
0000124b: POP
0000124c: PUSH2 0x12ad
0000124f: JUMP
00001250: JUMPDEST
00001251: DUP6
00001252: PUSH1 0x00
00001254: ADD
00001255: MLOAD
00001256: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000126b: AND
0000126c: DUP2
0000126d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001282: AND
00001283: EQ
00001284: ISZERO
00001285: PUSH2 0x12ac
00001288: JUMPI
00001289: DUP2
0000128a: DUP7
0000128b: PUSH1 0x40
0000128d: ADD
0000128e: MLOAD
0000128f: DUP6
00001290: DUP1
00001291: PUSH1 0x01
00001293: ADD
00001294: SWAP7
00001295: POP
00001296: DUP2
00001297: MLOAD
00001298: DUP2
00001299: LT
0000129a: PUSH2 0x129f
0000129d: JUMPI
0000129e: INVALID
0000129f: JUMPDEST
000012a0: PUSH1 0x20
000012a2: MUL
000012a3: PUSH1 0x20
000012a5: ADD
000012a6: ADD
000012a7: DUP2
000012a8: DUP2
000012a9: MSTORE
000012aa: POP
000012ab: POP
000012ac: JUMPDEST
000012ad: JUMPDEST
000012ae: POP
000012af: POP
000012b0: DUP1
000012b1: DUP1
000012b2: PUSH1 0x01
000012b4: ADD
000012b5: SWAP2
000012b6: POP
000012b7: POP
000012b8: PUSH2 0x1118
000012bb: JUMP
000012bc: JUMPDEST
000012bd: POP
000012be: DUP13
000012bf: PUSH1 0xc0
000012c1: ADD
000012c2: MLOAD
000012c3: MLOAD
000012c4: DUP2
000012c5: DUP4
000012c6: ADD
000012c7: EQ
000012c8: PUSH2 0x1306
000012cb: JUMPI
000012cc: PUSH1 0x40
000012ce: MLOAD
000012cf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000012f0: DUP2
000012f1: MSTORE
000012f2: PUSH1 0x04
000012f4: ADD
000012f5: PUSH2 0x12fd
000012f8: SWAP1
000012f9: PUSH2 0x5730
000012fc: JUMP
000012fd: JUMPDEST
000012fe: PUSH1 0x40
00001300: MLOAD
00001301: DUP1
00001302: SWAP2
00001303: SUB
00001304: SWAP1
00001305: REVERT
00001306: JUMPDEST
00001307: PUSH2 0x1331
0000130a: DUP14
0000130b: DUP9
0000130c: PUSH1 0x40
0000130e: MLOAD
0000130f: DUP1
00001310: PUSH1 0x80
00001312: ADD
00001313: PUSH1 0x40
00001315: MSTORE
00001316: DUP1
00001317: DUP11
00001318: DUP2
00001319: MSTORE
0000131a: PUSH1 0x20
0000131c: ADD
0000131d: DUP10
0000131e: DUP2
0000131f: MSTORE
00001320: PUSH1 0x20
00001322: ADD
00001323: DUP9
00001324: DUP2
00001325: MSTORE
00001326: PUSH1 0x20
00001328: ADD
00001329: DUP8
0000132a: DUP2
0000132b: MSTORE
0000132c: POP
0000132d: PUSH2 0x31ba
00001330: JUMP
00001331: JUMPDEST
00001332: PUSH1 0x01
00001334: PUSH1 0x0b
00001336: PUSH1 0x00
00001338: DUP16
00001339: PUSH1 0x20
0000133b: ADD
0000133c: MLOAD
0000133d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001352: AND
00001353: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001368: AND
00001369: DUP2
0000136a: MSTORE
0000136b: PUSH1 0x20
0000136d: ADD
0000136e: SWAP1
0000136f: DUP2
00001370: MSTORE
00001371: PUSH1 0x20
00001373: ADD
00001374: PUSH1 0x00
00001376: KECCAK256
00001377: PUSH1 0x00
00001379: DUP16
0000137a: PUSH1 0x00
0000137c: ADD
0000137d: MLOAD
0000137e: DUP2
0000137f: MSTORE
00001380: PUSH1 0x20
00001382: ADD
00001383: SWAP1
00001384: DUP2
00001385: MSTORE
00001386: PUSH1 0x20
00001388: ADD
00001389: PUSH1 0x00
0000138b: KECCAK256
0000138c: PUSH1 0x00
0000138e: PUSH2 0x0100
00001391: EXP
00001392: DUP2
00001393: SLOAD
00001394: DUP2
00001395: PUSH1 0xff
00001397: MUL
00001398: NOT
00001399: AND
0000139a: SWAP1
0000139b: DUP4
0000139c: ISZERO
0000139d: ISZERO
0000139e: MUL
0000139f: OR
000013a0: SWAP1
000013a1: SSTORE
000013a2: POP
000013a3: DUP13
000013a4: PUSH1 0x00
000013a6: ADD
000013a7: MLOAD
000013a8: PUSH32 0x43eb744b69e2ba057b09224246fa56336142aad9761bcd000ffd900a59431795
000013c9: DUP15
000013ca: DUP15
000013cb: DUP13
000013cc: DUP16
000013cd: DUP16
000013ce: PUSH1 0x40
000013d0: MLOAD
000013d1: PUSH2 0x13de
000013d4: SWAP6
000013d5: SWAP5
000013d6: SWAP4
000013d7: SWAP3
000013d8: SWAP2
000013d9: SWAP1
000013da: PUSH2 0x5ad0
000013dd: JUMP
000013de: JUMPDEST
000013df: PUSH1 0x40
000013e1: MLOAD
000013e2: DUP1
000013e3: SWAP2
000013e4: SUB
000013e5: SWAP1
000013e6: LOG2
000013e7: POP
000013e8: POP
000013e9: POP
000013ea: POP
000013eb: POP
000013ec: POP
000013ed: POP
000013ee: POP
000013ef: POP
000013f0: POP
000013f1: POP
000013f2: POP
000013f3: POP
000013f4: JUMP
000013f5: JUMPDEST
000013f6: PUSH1 0x00
000013f8: PUSH1 0x01
000013fa: PUSH1 0x00
000013fc: DUP4
000013fd: DUP2
000013fe: MSTORE
000013ff: PUSH1 0x20
00001401: ADD
00001402: SWAP1
00001403: DUP2
00001404: MSTORE
00001405: PUSH1 0x20
00001407: ADD
00001408: PUSH1 0x00
0000140a: KECCAK256
0000140b: PUSH1 0x02
0000140d: ADD
0000140e: SLOAD
0000140f: SWAP1
00001410: POP
00001411: SWAP2
00001412: SWAP1
00001413: POP
00001414: JUMP
00001415: JUMPDEST
00001416: PUSH2 0x143c
00001419: PUSH1 0x01
0000141b: PUSH1 0x00
0000141d: DUP5
0000141e: DUP2
0000141f: MSTORE
00001420: PUSH1 0x20
00001422: ADD
00001423: SWAP1
00001424: DUP2
00001425: MSTORE
00001426: PUSH1 0x20
00001428: ADD
00001429: PUSH1 0x00
0000142b: KECCAK256
0000142c: PUSH1 0x02
0000142e: ADD
0000142f: SLOAD
00001430: PUSH2 0x1437
00001433: PUSH2 0x31b2
00001436: JUMP
00001437: JUMPDEST
00001438: PUSH2 0x2338
0000143b: JUMP
0000143c: JUMPDEST
0000143d: PUSH2 0x147b
00001440: JUMPI
00001441: PUSH1 0x40
00001443: MLOAD
00001444: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001465: DUP2
00001466: MSTORE
00001467: PUSH1 0x04
00001469: ADD
0000146a: PUSH2 0x1472
0000146d: SWAP1
0000146e: PUSH2 0x5770
00001471: JUMP
00001472: JUMPDEST
00001473: PUSH1 0x40
00001475: MLOAD
00001476: DUP1
00001477: SWAP2
00001478: SUB
00001479: SWAP1
0000147a: REVERT
0000147b: JUMPDEST
0000147c: PUSH2 0x1485
0000147f: DUP3
00001480: DUP3
00001481: PUSH2 0x379d
00001484: JUMP
00001485: JUMPDEST
00001486: POP
00001487: POP
00001488: JUMP
00001489: JUMPDEST
0000148a: PUSH1 0x01
0000148c: PUSH1 0x0b
0000148e: PUSH1 0x00
00001490: CALLER
00001491: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014a6: AND
000014a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014bc: AND
000014bd: DUP2
000014be: MSTORE
000014bf: PUSH1 0x20
000014c1: ADD
000014c2: SWAP1
000014c3: DUP2
000014c4: MSTORE
000014c5: PUSH1 0x20
000014c7: ADD
000014c8: PUSH1 0x00
000014ca: KECCAK256
000014cb: PUSH1 0x00
000014cd: DUP4
000014ce: DUP2
000014cf: MSTORE
000014d0: PUSH1 0x20
000014d2: ADD
000014d3: SWAP1
000014d4: DUP2
000014d5: MSTORE
000014d6: PUSH1 0x20
000014d8: ADD
000014d9: PUSH1 0x00
000014db: KECCAK256
000014dc: PUSH1 0x00
000014de: PUSH2 0x0100
000014e1: EXP
000014e2: DUP2
000014e3: SLOAD
000014e4: DUP2
000014e5: PUSH1 0xff
000014e7: MUL
000014e8: NOT
000014e9: AND
000014ea: SWAP1
000014eb: DUP4
000014ec: ISZERO
000014ed: ISZERO
000014ee: MUL
000014ef: OR
000014f0: SWAP1
000014f1: SSTORE
000014f2: POP
000014f3: CALLER
000014f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001509: AND
0000150a: DUP2
0000150b: PUSH32 0xbb65c9fbe1575a117b12b3ff94d93e0cf5579b98c1f91992d89747d53d2bf1e1
0000152c: PUSH1 0x40
0000152e: MLOAD
0000152f: PUSH1 0x40
00001531: MLOAD
00001532: DUP1
00001533: SWAP2
00001534: SUB
00001535: SWAP1
00001536: LOG3
00001537: POP
00001538: JUMP
00001539: JUMPDEST
0000153a: PUSH2 0x1541
0000153d: PUSH2 0x31b2
00001540: JUMP
00001541: JUMPDEST
00001542: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001557: AND
00001558: DUP2
00001559: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000156e: AND
0000156f: EQ
00001570: PUSH2 0x15ae
00001573: JUMPI
00001574: PUSH1 0x40
00001576: MLOAD
00001577: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001598: DUP2
00001599: MSTORE
0000159a: PUSH1 0x04
0000159c: ADD
0000159d: PUSH2 0x15a5
000015a0: SWAP1
000015a1: PUSH2 0x5ab0
000015a4: JUMP
000015a5: JUMPDEST
000015a6: PUSH1 0x40
000015a8: MLOAD
000015a9: DUP1
000015aa: SWAP2
000015ab: SUB
000015ac: SWAP1
000015ad: REVERT
000015ae: JUMPDEST
000015af: PUSH2 0x15b8
000015b2: DUP3
000015b3: DUP3
000015b4: PUSH2 0x3831
000015b7: JUMP
000015b8: JUMPDEST
000015b9: POP
000015ba: POP
000015bb: JUMP
000015bc: JUMPDEST
000015bd: PUSH2 0x15c4
000015c0: PUSH2 0x31b2
000015c3: JUMP
000015c4: JUMPDEST
000015c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015da: AND
000015db: PUSH1 0x00
000015dd: DUP1
000015de: SWAP1
000015df: SLOAD
000015e0: SWAP1
000015e1: PUSH2 0x0100
000015e4: EXP
000015e5: SWAP1
000015e6: DIV
000015e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015fc: AND
000015fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001612: AND
00001613: EQ
00001614: PUSH2 0x1652
00001617: JUMPI
00001618: PUSH1 0x40
0000161a: MLOAD
0000161b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000163c: DUP2
0000163d: MSTORE
0000163e: PUSH1 0x04
00001640: ADD
00001641: PUSH2 0x1649
00001644: SWAP1
00001645: PUSH2 0x59d0
00001648: JUMP
00001649: JUMPDEST
0000164a: PUSH1 0x40
0000164c: MLOAD
0000164d: DUP1
0000164e: SWAP2
0000164f: SUB
00001650: SWAP1
00001651: REVERT
00001652: JUMPDEST
00001653: PUSH1 0x00
00001655: PUSH1 0x14
00001657: SWAP1
00001658: SLOAD
00001659: SWAP1
0000165a: PUSH2 0x0100
0000165d: EXP
0000165e: SWAP1
0000165f: DIV
00001660: PUSH1 0xff
00001662: AND
00001663: ISZERO
00001664: PUSH2 0x16a2
00001667: JUMPI
00001668: PUSH1 0x40
0000166a: MLOAD
0000166b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000168c: DUP2
0000168d: MSTORE
0000168e: PUSH1 0x04
00001690: ADD
00001691: PUSH2 0x1699
00001694: SWAP1
00001695: PUSH2 0x5830
00001698: JUMP
00001699: JUMPDEST
0000169a: PUSH1 0x40
0000169c: MLOAD
0000169d: DUP1
0000169e: SWAP2
0000169f: SUB
000016a0: SWAP1
000016a1: REVERT
000016a2: JUMPDEST
000016a3: PUSH1 0x01
000016a5: PUSH1 0x00
000016a7: PUSH1 0x14
000016a9: PUSH2 0x0100
000016ac: EXP
000016ad: DUP2
000016ae: SLOAD
000016af: DUP2
000016b0: PUSH1 0xff
000016b2: MUL
000016b3: NOT
000016b4: AND
000016b5: SWAP1
000016b6: DUP4
000016b7: ISZERO
000016b8: ISZERO
000016b9: MUL
000016ba: OR
000016bb: SWAP1
000016bc: SSTORE
000016bd: POP
000016be: PUSH32 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a
000016df: PUSH1 0x40
000016e1: MLOAD
000016e2: PUSH1 0x40
000016e4: MLOAD
000016e5: DUP1
000016e6: SWAP2
000016e7: SUB
000016e8: SWAP1
000016e9: LOG1
000016ea: JUMP
000016eb: JUMPDEST
000016ec: PUSH2 0x16f3
000016ef: PUSH2 0x31b2
000016f2: JUMP
000016f3: JUMPDEST
000016f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001709: AND
0000170a: PUSH1 0x00
0000170c: DUP1
0000170d: SWAP1
0000170e: SLOAD
0000170f: SWAP1
00001710: PUSH2 0x0100
00001713: EXP
00001714: SWAP1
00001715: DIV
00001716: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000172b: AND
0000172c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001741: AND
00001742: EQ
00001743: PUSH2 0x1781
00001746: JUMPI
00001747: PUSH1 0x40
00001749: MLOAD
0000174a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000176b: DUP2
0000176c: MSTORE
0000176d: PUSH1 0x04
0000176f: ADD
00001770: PUSH2 0x1778
00001773: SWAP1
00001774: PUSH2 0x59d0
00001777: JUMP
00001778: JUMPDEST
00001779: PUSH1 0x40
0000177b: MLOAD
0000177c: DUP1
0000177d: SWAP2
0000177e: SUB
0000177f: SWAP1
00001780: REVERT
00001781: JUMPDEST
00001782: CALLER
00001783: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001798: AND
00001799: PUSH2 0x08fc
0000179c: PUSH1 0x0a
0000179e: SLOAD
0000179f: SWAP1
000017a0: DUP2
000017a1: ISZERO
000017a2: MUL
000017a3: SWAP1
000017a4: PUSH1 0x40
000017a6: MLOAD
000017a7: PUSH1 0x00
000017a9: PUSH1 0x40
000017ab: MLOAD
000017ac: DUP1
000017ad: DUP4
000017ae: SUB
000017af: DUP2
000017b0: DUP6
000017b1: DUP9
000017b2: DUP9
000017b3: CALL
000017b4: SWAP4
000017b5: POP
000017b6: POP
000017b7: POP
000017b8: POP
000017b9: ISZERO
000017ba: DUP1
000017bb: ISZERO
000017bc: PUSH2 0x17c9
000017bf: JUMPI
000017c0: RETURNDATASIZE
000017c1: PUSH1 0x00
000017c3: DUP1
000017c4: RETURNDATACOPY
000017c5: RETURNDATASIZE
000017c6: PUSH1 0x00
000017c8: REVERT
000017c9: JUMPDEST
000017ca: POP
000017cb: PUSH1 0x00
000017cd: PUSH1 0x0a
000017cf: DUP2
000017d0: SWAP1
000017d1: SSTORE
000017d2: POP
000017d3: JUMP
000017d4: JUMPDEST
000017d5: CALLER
000017d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017eb: AND
000017ec: PUSH1 0x04
000017ee: PUSH1 0x00
000017f0: DUP5
000017f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001806: AND
00001807: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000181c: AND
0000181d: DUP2
0000181e: MSTORE
0000181f: PUSH1 0x20
00001821: ADD
00001822: SWAP1
00001823: DUP2
00001824: MSTORE
00001825: PUSH1 0x20
00001827: ADD
00001828: PUSH1 0x00
0000182a: KECCAK256
0000182b: PUSH1 0x00
0000182d: SWAP1
0000182e: SLOAD
0000182f: SWAP1
00001830: PUSH2 0x0100
00001833: EXP
00001834: SWAP1
00001835: DIV
00001836: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000184b: AND
0000184c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001861: AND
00001862: EQ
00001863: PUSH2 0x18a1
00001866: JUMPI
00001867: PUSH1 0x40
00001869: MLOAD
0000186a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000188b: DUP2
0000188c: MSTORE
0000188d: PUSH1 0x04
0000188f: ADD
00001890: PUSH2 0x1898
00001893: SWAP1
00001894: PUSH2 0x58f0
00001897: JUMP
00001898: JUMPDEST
00001899: PUSH1 0x40
0000189b: MLOAD
0000189c: DUP1
0000189d: SWAP2
0000189e: SUB
0000189f: SWAP1
000018a0: REVERT
000018a1: JUMPDEST
000018a2: PUSH2 0x18ab
000018a5: DUP3
000018a6: DUP3
000018a7: PUSH2 0x38c5
000018aa: JUMP
000018ab: JUMPDEST
000018ac: POP
000018ad: POP
000018ae: JUMP
000018af: JUMPDEST
000018b0: PUSH2 0x18b7
000018b3: PUSH2 0x31b2
000018b6: JUMP
000018b7: JUMPDEST
000018b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018cd: AND
000018ce: PUSH1 0x00
000018d0: DUP1
000018d1: SWAP1
000018d2: SLOAD
000018d3: SWAP1
000018d4: PUSH2 0x0100
000018d7: EXP
000018d8: SWAP1
000018d9: DIV
000018da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018ef: AND
000018f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001905: AND
00001906: EQ
00001907: PUSH2 0x1945
0000190a: JUMPI
0000190b: PUSH1 0x40
0000190d: MLOAD
0000190e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000192f: DUP2
00001930: MSTORE
00001931: PUSH1 0x04
00001933: ADD
00001934: PUSH2 0x193c
00001937: SWAP1
00001938: PUSH2 0x59d0
0000193b: JUMP
0000193c: JUMPDEST
0000193d: PUSH1 0x40
0000193f: MLOAD
00001940: DUP1
00001941: SWAP2
00001942: SUB
00001943: SWAP1
00001944: REVERT
00001945: JUMPDEST
00001946: PUSH1 0x00
00001948: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000195d: AND
0000195e: PUSH1 0x00
00001960: DUP1
00001961: SWAP1
00001962: SLOAD
00001963: SWAP1
00001964: PUSH2 0x0100
00001967: EXP
00001968: SWAP1
00001969: DIV
0000196a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000197f: AND
00001980: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001995: AND
00001996: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000019b7: PUSH1 0x40
000019b9: MLOAD
000019ba: PUSH1 0x40
000019bc: MLOAD
000019bd: DUP1
000019be: SWAP2
000019bf: SUB
000019c0: SWAP1
000019c1: LOG3
000019c2: PUSH1 0x00
000019c4: DUP1
000019c5: PUSH1 0x00
000019c7: PUSH2 0x0100
000019ca: EXP
000019cb: DUP2
000019cc: SLOAD
000019cd: DUP2
000019ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019e3: MUL
000019e4: NOT
000019e5: AND
000019e6: SWAP1
000019e7: DUP4
000019e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019fd: AND
000019fe: MUL
000019ff: OR
00001a00: SWAP1
00001a01: SSTORE
00001a02: POP
00001a03: JUMP
00001a04: JUMPDEST
00001a05: PUSH1 0x00
00001a07: PUSH1 0x04
00001a09: PUSH1 0x00
00001a0b: DUP4
00001a0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a21: AND
00001a22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a37: AND
00001a38: DUP2
00001a39: MSTORE
00001a3a: PUSH1 0x20
00001a3c: ADD
00001a3d: SWAP1
00001a3e: DUP2
00001a3f: MSTORE
00001a40: PUSH1 0x20
00001a42: ADD
00001a43: PUSH1 0x00
00001a45: KECCAK256
00001a46: PUSH1 0x00
00001a48: SWAP1
00001a49: SLOAD
00001a4a: SWAP1
00001a4b: PUSH2 0x0100
00001a4e: EXP
00001a4f: SWAP1
00001a50: DIV
00001a51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a66: AND
00001a67: SWAP1
00001a68: POP
00001a69: SWAP2
00001a6a: SWAP1
00001a6b: POP
00001a6c: JUMP
00001a6d: JUMPDEST
00001a6e: CALLER
00001a6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a84: AND
00001a85: PUSH1 0x04
00001a87: PUSH1 0x00
00001a89: DUP4
00001a8a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a9f: AND
00001aa0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ab5: AND
00001ab6: DUP2
00001ab7: MSTORE
00001ab8: PUSH1 0x20
00001aba: ADD
00001abb: SWAP1
00001abc: DUP2
00001abd: MSTORE
00001abe: PUSH1 0x20
00001ac0: ADD
00001ac1: PUSH1 0x00
00001ac3: KECCAK256
00001ac4: PUSH1 0x00
00001ac6: SWAP1
00001ac7: SLOAD
00001ac8: SWAP1
00001ac9: PUSH2 0x0100
00001acc: EXP
00001acd: SWAP1
00001ace: DIV
00001acf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ae4: AND
00001ae5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001afa: AND
00001afb: EQ
00001afc: PUSH2 0x1b3a
00001aff: JUMPI
00001b00: PUSH1 0x40
00001b02: MLOAD
00001b03: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b24: DUP2
00001b25: MSTORE
00001b26: PUSH1 0x04
00001b28: ADD
00001b29: PUSH2 0x1b31
00001b2c: SWAP1
00001b2d: PUSH2 0x5930
00001b30: JUMP
00001b31: JUMPDEST
00001b32: PUSH1 0x40
00001b34: MLOAD
00001b35: DUP1
00001b36: SWAP2
00001b37: SUB
00001b38: SWAP1
00001b39: REVERT
00001b3a: JUMPDEST
00001b3b: NUMBER
00001b3c: PUSH1 0x07
00001b3e: PUSH1 0x00
00001b40: DUP4
00001b41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b56: AND
00001b57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b6c: AND
00001b6d: DUP2
00001b6e: MSTORE
00001b6f: PUSH1 0x20
00001b71: ADD
00001b72: SWAP1
00001b73: DUP2
00001b74: MSTORE
00001b75: PUSH1 0x20
00001b77: ADD
00001b78: PUSH1 0x00
00001b7a: KECCAK256
00001b7b: DUP2
00001b7c: SWAP1
00001b7d: SSTORE
00001b7e: POP
00001b7f: CALLER
00001b80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b95: AND
00001b96: DUP2
00001b97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bac: AND
00001bad: PUSH32 0x2b0e9b8cbd31d536823d3f755d033dcb387b88ba7516509c68c1c589d094d2a4
00001bce: PUSH1 0x03
00001bd0: PUSH1 0x00
00001bd2: DUP6
00001bd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001be8: AND
00001be9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bfe: AND
00001bff: DUP2
00001c00: MSTORE
00001c01: PUSH1 0x20
00001c03: ADD
00001c04: SWAP1
00001c05: DUP2
00001c06: MSTORE
00001c07: PUSH1 0x20
00001c09: ADD
00001c0a: PUSH1 0x00
00001c0c: KECCAK256
00001c0d: SLOAD
00001c0e: PUSH1 0x40
00001c10: MLOAD
00001c11: PUSH2 0x1c1a
00001c14: SWAP2
00001c15: SWAP1
00001c16: PUSH2 0x5b2a
00001c19: JUMP
00001c1a: JUMPDEST
00001c1b: PUSH1 0x40
00001c1d: MLOAD
00001c1e: DUP1
00001c1f: SWAP2
00001c20: SUB
00001c21: SWAP1
00001c22: LOG3
00001c23: POP
00001c24: JUMP
00001c25: JUMPDEST
00001c26: PUSH2 0x1c2d
00001c29: PUSH2 0x39cc
00001c2c: JUMP
00001c2d: JUMPDEST
00001c2e: ISZERO
00001c2f: PUSH2 0x1c6d
00001c32: JUMPI
00001c33: PUSH1 0x40
00001c35: MLOAD
00001c36: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c57: DUP2
00001c58: MSTORE
00001c59: PUSH1 0x04
00001c5b: ADD
00001c5c: PUSH2 0x1c64
00001c5f: SWAP1
00001c60: PUSH2 0x5990
00001c63: JUMP
00001c64: JUMPDEST
00001c65: PUSH1 0x40
00001c67: MLOAD
00001c68: DUP1
00001c69: SWAP2
00001c6a: SUB
00001c6b: SWAP1
00001c6c: REVERT
00001c6d: JUMPDEST
00001c6e: PUSH1 0x00
00001c70: PUSH1 0x07
00001c72: PUSH1 0x00
00001c74: DUP7
00001c75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c8a: AND
00001c8b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ca0: AND
00001ca1: DUP2
00001ca2: MSTORE
00001ca3: PUSH1 0x20
00001ca5: ADD
00001ca6: SWAP1
00001ca7: DUP2
00001ca8: MSTORE
00001ca9: PUSH1 0x20
00001cab: ADD
00001cac: PUSH1 0x00
00001cae: KECCAK256
00001caf: SLOAD
00001cb0: EQ
00001cb1: PUSH2 0x1cef
00001cb4: JUMPI
00001cb5: PUSH1 0x40
00001cb7: MLOAD
00001cb8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001cd9: DUP2
00001cda: MSTORE
00001cdb: PUSH1 0x04
00001cdd: ADD
00001cde: PUSH2 0x1ce6
00001ce1: SWAP1
00001ce2: PUSH2 0x5970
00001ce5: JUMP
00001ce6: JUMPDEST
00001ce7: PUSH1 0x40
00001ce9: MLOAD
00001cea: DUP1
00001ceb: SWAP2
00001cec: SUB
00001ced: SWAP1
00001cee: REVERT
00001cef: JUMPDEST
00001cf0: PUSH1 0x00
00001cf2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d07: AND
00001d08: PUSH1 0x04
00001d0a: PUSH1 0x00
00001d0c: DUP7
00001d0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d22: AND
00001d23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d38: AND
00001d39: DUP2
00001d3a: MSTORE
00001d3b: PUSH1 0x20
00001d3d: ADD
00001d3e: SWAP1
00001d3f: DUP2
00001d40: MSTORE
00001d41: PUSH1 0x20
00001d43: ADD
00001d44: PUSH1 0x00
00001d46: KECCAK256
00001d47: PUSH1 0x00
00001d49: SWAP1
00001d4a: SLOAD
00001d4b: SWAP1
00001d4c: PUSH2 0x0100
00001d4f: EXP
00001d50: SWAP1
00001d51: DIV
00001d52: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d67: AND
00001d68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d7d: AND
00001d7e: EQ
00001d7f: DUP1
00001d80: ISZERO
00001d81: PUSH2 0x1d8d
00001d84: JUMPI
00001d85: POP
00001d86: PUSH1 0x00
00001d88: DUP4
00001d89: DUP4
00001d8a: SWAP1
00001d8b: POP
00001d8c: GT
00001d8d: JUMPDEST
00001d8e: ISZERO
00001d8f: PUSH2 0x1de2
00001d92: JUMPI
00001d93: PUSH2 0x1de1
00001d96: DUP5
00001d97: DUP5
00001d98: DUP5
00001d99: DUP1
00001d9a: DUP1
00001d9b: PUSH1 0x1f
00001d9d: ADD
00001d9e: PUSH1 0x20
00001da0: DUP1
00001da1: SWAP2
00001da2: DIV
00001da3: MUL
00001da4: PUSH1 0x20
00001da6: ADD
00001da7: PUSH1 0x40
00001da9: MLOAD
00001daa: SWAP1
00001dab: DUP2
00001dac: ADD
00001dad: PUSH1 0x40
00001daf: MSTORE
00001db0: DUP1
00001db1: SWAP4
00001db2: SWAP3
00001db3: SWAP2
00001db4: SWAP1
00001db5: DUP2
00001db6: DUP2
00001db7: MSTORE
00001db8: PUSH1 0x20
00001dba: ADD
00001dbb: DUP4
00001dbc: DUP4
00001dbd: DUP1
00001dbe: DUP3
00001dbf: DUP5
00001dc0: CALLDATACOPY
00001dc1: PUSH1 0x00
00001dc3: DUP2
00001dc4: DUP5
00001dc5: ADD
00001dc6: MSTORE
00001dc7: PUSH1 0x1f
00001dc9: NOT
00001dca: PUSH1 0x1f
00001dcc: DUP3
00001dcd: ADD
00001dce: AND
00001dcf: SWAP1
00001dd0: POP
00001dd1: DUP1
00001dd2: DUP4
00001dd3: ADD
00001dd4: SWAP3
00001dd5: POP
00001dd6: POP
00001dd7: POP
00001dd8: POP
00001dd9: POP
00001dda: POP
00001ddb: POP
00001ddc: DUP4
00001ddd: PUSH2 0x39e2
00001de0: JUMP
00001de1: JUMPDEST
00001de2: JUMPDEST
00001de3: PUSH2 0x1e34
00001de6: CALLVALUE
00001de7: PUSH1 0x03
00001de9: PUSH1 0x00
00001deb: DUP8
00001dec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e01: AND
00001e02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e17: AND
00001e18: DUP2
00001e19: MSTORE
00001e1a: PUSH1 0x20
00001e1c: ADD
00001e1d: SWAP1
00001e1e: DUP2
00001e1f: MSTORE
00001e20: PUSH1 0x20
00001e22: ADD
00001e23: PUSH1 0x00
00001e25: KECCAK256
00001e26: SLOAD
00001e27: PUSH2 0x3b69
00001e2a: SWAP1
00001e2b: SWAP2
00001e2c: SWAP1
00001e2d: PUSH4 0xffffffff
00001e32: AND
00001e33: JUMP
00001e34: JUMPDEST
00001e35: PUSH1 0x03
00001e37: PUSH1 0x00
00001e39: DUP7
00001e3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e4f: AND
00001e50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e65: AND
00001e66: DUP2
00001e67: MSTORE
00001e68: PUSH1 0x20
00001e6a: ADD
00001e6b: SWAP1
00001e6c: DUP2
00001e6d: MSTORE
00001e6e: PUSH1 0x20
00001e70: ADD
00001e71: PUSH1 0x00
00001e73: KECCAK256
00001e74: DUP2
00001e75: SWAP1
00001e76: SSTORE
00001e77: POP
00001e78: PUSH1 0x04
00001e7a: PUSH1 0x00
00001e7c: DUP6
00001e7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e92: AND
00001e93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ea8: AND
00001ea9: DUP2
00001eaa: MSTORE
00001eab: PUSH1 0x20
00001ead: ADD
00001eae: SWAP1
00001eaf: DUP2
00001eb0: MSTORE
00001eb1: PUSH1 0x20
00001eb3: ADD
00001eb4: PUSH1 0x00
00001eb6: KECCAK256
00001eb7: PUSH1 0x00
00001eb9: SWAP1
00001eba: SLOAD
00001ebb: SWAP1
00001ebc: PUSH2 0x0100
00001ebf: EXP
00001ec0: SWAP1
00001ec1: DIV
00001ec2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ed7: AND
00001ed8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eed: AND
00001eee: CALLER
00001eef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f04: AND
00001f05: DUP6
00001f06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f1b: AND
00001f1c: PUSH32 0x37ee5428d74f1c45c57e5cb3ad1d96821cc0253dee9a72dbb0d292fdacdd5b9c
00001f3d: CALLVALUE
00001f3e: PUSH1 0x40
00001f40: MLOAD
00001f41: PUSH2 0x1f4a
00001f44: SWAP2
00001f45: SWAP1
00001f46: PUSH2 0x5b2a
00001f49: JUMP
00001f4a: JUMPDEST
00001f4b: PUSH1 0x40
00001f4d: MLOAD
00001f4e: DUP1
00001f4f: SWAP2
00001f50: SUB
00001f51: SWAP1
00001f52: LOG4
00001f53: PUSH2 0x1f5b
00001f56: DUP5
00001f57: PUSH2 0x3bbe
00001f5a: JUMP
00001f5b: JUMPDEST
00001f5c: POP
00001f5d: POP
00001f5e: POP
00001f5f: POP
00001f60: JUMP
00001f61: JUMPDEST
00001f62: PUSH1 0x00
00001f64: PUSH1 0x07
00001f66: PUSH1 0x00
00001f68: DUP4
00001f69: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f7e: AND
00001f7f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f94: AND
00001f95: DUP2
00001f96: MSTORE
00001f97: PUSH1 0x20
00001f99: ADD
00001f9a: SWAP1
00001f9b: DUP2
00001f9c: MSTORE
00001f9d: PUSH1 0x20
00001f9f: ADD
00001fa0: PUSH1 0x00
00001fa2: KECCAK256
00001fa3: SLOAD
00001fa4: GT
00001fa5: PUSH2 0x1fe3
00001fa8: JUMPI
00001fa9: PUSH1 0x40
00001fab: MLOAD
00001fac: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001fcd: DUP2
00001fce: MSTORE
00001fcf: PUSH1 0x04
00001fd1: ADD
00001fd2: PUSH2 0x1fda
00001fd5: SWAP1
00001fd6: PUSH2 0x5950
00001fd9: JUMP
00001fda: JUMPDEST
00001fdb: PUSH1 0x40
00001fdd: MLOAD
00001fde: DUP1
00001fdf: SWAP2
00001fe0: SUB
00001fe1: SWAP1
00001fe2: REVERT
00001fe3: JUMPDEST
00001fe4: PUSH1 0x08
00001fe6: SLOAD
00001fe7: PUSH1 0x07
00001fe9: PUSH1 0x00
00001feb: DUP4
00001fec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002001: AND
00002002: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002017: AND
00002018: DUP2
00002019: MSTORE
0000201a: PUSH1 0x20
0000201c: ADD
0000201d: SWAP1
0000201e: DUP2
0000201f: MSTORE
00002020: PUSH1 0x20
00002022: ADD
00002023: PUSH1 0x00
00002025: KECCAK256
00002026: SLOAD
00002027: NUMBER
00002028: SUB
00002029: GT
0000202a: PUSH2 0x2068
0000202d: JUMPI
0000202e: PUSH1 0x40
00002030: MLOAD
00002031: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002052: DUP2
00002053: MSTORE
00002054: PUSH1 0x04
00002056: ADD
00002057: PUSH2 0x205f
0000205a: SWAP1
0000205b: PUSH2 0x5a90
0000205e: JUMP
0000205f: JUMPDEST
00002060: PUSH1 0x40
00002062: MLOAD
00002063: DUP1
00002064: SWAP2
00002065: SUB
00002066: SWAP1
00002067: REVERT
00002068: JUMPDEST
00002069: CALLER
0000206a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000207f: AND
00002080: PUSH1 0x04
00002082: PUSH1 0x00
00002084: DUP4
00002085: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000209a: AND
0000209b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020b0: AND
000020b1: DUP2
000020b2: MSTORE
000020b3: PUSH1 0x20
000020b5: ADD
000020b6: SWAP1
000020b7: DUP2
000020b8: MSTORE
000020b9: PUSH1 0x20
000020bb: ADD
000020bc: PUSH1 0x00
000020be: KECCAK256
000020bf: PUSH1 0x00
000020c1: SWAP1
000020c2: SLOAD
000020c3: SWAP1
000020c4: PUSH2 0x0100
000020c7: EXP
000020c8: SWAP1
000020c9: DIV
000020ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020df: AND
000020e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020f5: AND
000020f6: EQ
000020f7: PUSH2 0x2135
000020fa: JUMPI
000020fb: PUSH1 0x40
000020fd: MLOAD
000020fe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000211f: DUP2
00002120: MSTORE
00002121: PUSH1 0x04
00002123: ADD
00002124: PUSH2 0x212c
00002127: SWAP1
00002128: PUSH2 0x5930
0000212b: JUMP
0000212c: JUMPDEST
0000212d: PUSH1 0x40
0000212f: MLOAD
00002130: DUP1
00002131: SWAP2
00002132: SUB
00002133: SWAP1
00002134: REVERT
00002135: JUMPDEST
00002136: PUSH1 0x00
00002138: PUSH1 0x03
0000213a: PUSH1 0x00
0000213c: DUP4
0000213d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002152: AND
00002153: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002168: AND
00002169: DUP2
0000216a: MSTORE
0000216b: PUSH1 0x20
0000216d: ADD
0000216e: SWAP1
0000216f: DUP2
00002170: MSTORE
00002171: PUSH1 0x20
00002173: ADD
00002174: PUSH1 0x00
00002176: KECCAK256
00002177: SLOAD
00002178: SWAP1
00002179: POP
0000217a: PUSH1 0x00
0000217c: PUSH1 0x03
0000217e: PUSH1 0x00
00002180: DUP5
00002181: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002196: AND
00002197: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021ac: AND
000021ad: DUP2
000021ae: MSTORE
000021af: PUSH1 0x20
000021b1: ADD
000021b2: SWAP1
000021b3: DUP2
000021b4: MSTORE
000021b5: PUSH1 0x20
000021b7: ADD
000021b8: PUSH1 0x00
000021ba: KECCAK256
000021bb: DUP2
000021bc: SWAP1
000021bd: SSTORE
000021be: POP
000021bf: PUSH1 0x00
000021c1: CALLER
000021c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021d7: AND
000021d8: DUP3
000021d9: PUSH1 0x40
000021db: MLOAD
000021dc: PUSH2 0x21e4
000021df: SWAP1
000021e0: PUSH2 0x5448
000021e3: JUMP
000021e4: JUMPDEST
000021e5: PUSH1 0x00
000021e7: PUSH1 0x40
000021e9: MLOAD
000021ea: DUP1
000021eb: DUP4
000021ec: SUB
000021ed: DUP2
000021ee: DUP6
000021ef: DUP8
000021f0: GAS
000021f1: CALL
000021f2: SWAP3
000021f3: POP
000021f4: POP
000021f5: POP
000021f6: RETURNDATASIZE
000021f7: DUP1
000021f8: PUSH1 0x00
000021fa: DUP2
000021fb: EQ
000021fc: PUSH2 0x2221
000021ff: JUMPI
00002200: PUSH1 0x40
00002202: MLOAD
00002203: SWAP2
00002204: POP
00002205: PUSH1 0x1f
00002207: NOT
00002208: PUSH1 0x3f
0000220a: RETURNDATASIZE
0000220b: ADD
0000220c: AND
0000220d: DUP3
0000220e: ADD
0000220f: PUSH1 0x40
00002211: MSTORE
00002212: RETURNDATASIZE
00002213: DUP3
00002214: MSTORE
00002215: RETURNDATASIZE
00002216: PUSH1 0x00
00002218: PUSH1 0x20
0000221a: DUP5
0000221b: ADD
0000221c: RETURNDATACOPY
0000221d: PUSH2 0x2226
00002220: JUMP
00002221: JUMPDEST
00002222: PUSH1 0x60
00002224: SWAP2
00002225: POP
00002226: JUMPDEST
00002227: POP
00002228: POP
00002229: SWAP1
0000222a: POP
0000222b: DUP1
0000222c: PUSH2 0x226a
0000222f: JUMPI
00002230: PUSH1 0x40
00002232: MLOAD
00002233: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002254: DUP2
00002255: MSTORE
00002256: PUSH1 0x04
00002258: ADD
00002259: PUSH2 0x2261
0000225c: SWAP1
0000225d: PUSH2 0x5910
00002260: JUMP
00002261: JUMPDEST
00002262: PUSH1 0x40
00002264: MLOAD
00002265: DUP1
00002266: SWAP2
00002267: SUB
00002268: SWAP1
00002269: REVERT
0000226a: JUMPDEST
0000226b: CALLER
0000226c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002281: AND
00002282: DUP4
00002283: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002298: AND
00002299: PUSH32 0x0118d92c77160df0500b9c5f32463b43de2ef5202c79a624349ee7b5021a46e4
000022ba: DUP5
000022bb: PUSH1 0x40
000022bd: MLOAD
000022be: PUSH2 0x22c7
000022c1: SWAP2
000022c2: SWAP1
000022c3: PUSH2 0x5b2a
000022c6: JUMP
000022c7: JUMPDEST
000022c8: PUSH1 0x40
000022ca: MLOAD
000022cb: DUP1
000022cc: SWAP2
000022cd: SUB
000022ce: SWAP1
000022cf: LOG3
000022d0: PUSH2 0x22d8
000022d3: DUP4
000022d4: PUSH2 0x3bbe
000022d7: JUMP
000022d8: JUMPDEST
000022d9: POP
000022da: POP
000022db: POP
000022dc: JUMP
000022dd: JUMPDEST
000022de: PUSH1 0x00
000022e0: DUP1
000022e1: PUSH1 0x00
000022e3: SWAP1
000022e4: SLOAD
000022e5: SWAP1
000022e6: PUSH2 0x0100
000022e9: EXP
000022ea: SWAP1
000022eb: DIV
000022ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002301: AND
00002302: SWAP1
00002303: POP
00002304: SWAP1
00002305: JUMP
00002306: JUMPDEST
00002307: PUSH1 0x00
00002309: PUSH2 0x2330
0000230c: DUP3
0000230d: PUSH1 0x01
0000230f: PUSH1 0x00
00002311: DUP7
00002312: DUP2
00002313: MSTORE
00002314: PUSH1 0x20
00002316: ADD
00002317: SWAP1
00002318: DUP2
00002319: MSTORE
0000231a: PUSH1 0x20
0000231c: ADD
0000231d: PUSH1 0x00
0000231f: KECCAK256
00002320: PUSH1 0x00
00002322: ADD
00002323: PUSH2 0x3cc4
00002326: SWAP1
00002327: SWAP2
00002328: SWAP1
00002329: PUSH4 0xffffffff
0000232e: AND
0000232f: JUMP
00002330: JUMPDEST
00002331: SWAP1
00002332: POP
00002333: SWAP3
00002334: SWAP2
00002335: POP
00002336: POP
00002337: JUMP
00002338: JUMPDEST
00002339: PUSH1 0x00
0000233b: PUSH2 0x2362
0000233e: DUP3
0000233f: PUSH1 0x01
00002341: PUSH1 0x00
00002343: DUP7
00002344: DUP2
00002345: MSTORE
00002346: PUSH1 0x20
00002348: ADD
00002349: SWAP1
0000234a: DUP2
0000234b: MSTORE
0000234c: PUSH1 0x20
0000234e: ADD
0000234f: PUSH1 0x00
00002351: KECCAK256
00002352: PUSH1 0x00
00002354: ADD
00002355: PUSH2 0x3cde
00002358: SWAP1
00002359: SWAP2
0000235a: SWAP1
0000235b: PUSH4 0xffffffff
00002360: AND
00002361: JUMP
00002362: JUMPDEST
00002363: SWAP1
00002364: POP
00002365: SWAP3
00002366: SWAP2
00002367: POP
00002368: POP
00002369: JUMP
0000236a: JUMPDEST
0000236b: PUSH1 0x00
0000236d: PUSH1 0x03
0000236f: PUSH1 0x00
00002371: DUP4
00002372: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002387: AND
00002388: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000239d: AND
0000239e: DUP2
0000239f: MSTORE
000023a0: PUSH1 0x20
000023a2: ADD
000023a3: SWAP1
000023a4: DUP2
000023a5: MSTORE
000023a6: PUSH1 0x20
000023a8: ADD
000023a9: PUSH1 0x00
000023ab: KECCAK256
000023ac: SLOAD
000023ad: SWAP1
000023ae: POP
000023af: SWAP2
000023b0: SWAP1
000023b1: POP
000023b2: JUMP
000023b3: JUMPDEST
000023b4: PUSH1 0x00
000023b6: PUSH1 0x06
000023b8: PUSH1 0x00
000023ba: DUP4
000023bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023d0: AND
000023d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023e6: AND
000023e7: DUP2
000023e8: MSTORE
000023e9: PUSH1 0x20
000023eb: ADD
000023ec: SWAP1
000023ed: DUP2
000023ee: MSTORE
000023ef: PUSH1 0x20
000023f1: ADD
000023f2: PUSH1 0x00
000023f4: KECCAK256
000023f5: SLOAD
000023f6: SWAP1
000023f7: POP
000023f8: SWAP2
000023f9: SWAP1
000023fa: POP
000023fb: JUMP
000023fc: JUMPDEST
000023fd: PUSH1 0x40
000023ff: MLOAD
00002400: PUSH2 0x2408
00002403: SWAP1
00002404: PUSH2 0x545d
00002407: JUMP
00002408: JUMPDEST
00002409: PUSH1 0x40
0000240b: MLOAD
0000240c: DUP1
0000240d: SWAP2
0000240e: SUB
0000240f: SWAP1
00002410: KECCAK256
00002411: DUP2
00002412: JUMP
00002413: JUMPDEST
00002414: PUSH1 0x00
00002416: DUP1
00002417: SHL
00002418: DUP2
00002419: JUMP
0000241a: JUMPDEST
0000241b: PUSH1 0x06
0000241d: PUSH1 0x00
0000241f: DUP7
00002420: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002435: AND
00002436: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000244b: AND
0000244c: DUP2
0000244d: MSTORE
0000244e: PUSH1 0x20
00002450: ADD
00002451: SWAP1
00002452: DUP2
00002453: MSTORE
00002454: PUSH1 0x20
00002456: ADD
00002457: PUSH1 0x00
00002459: KECCAK256
0000245a: SLOAD
0000245b: DUP4
0000245c: GT
0000245d: PUSH2 0x249b
00002460: JUMPI
00002461: PUSH1 0x40
00002463: MLOAD
00002464: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002485: DUP2
00002486: MSTORE
00002487: PUSH1 0x04
00002489: ADD
0000248a: PUSH2 0x2492
0000248d: SWAP1
0000248e: PUSH2 0x5a30
00002491: JUMP
00002492: JUMPDEST
00002493: PUSH1 0x40
00002495: MLOAD
00002496: DUP1
00002497: SWAP2
00002498: SUB
00002499: SWAP1
0000249a: REVERT
0000249b: JUMPDEST
0000249c: DUP4
0000249d: PUSH1 0x03
0000249f: PUSH1 0x00
000024a1: DUP8
000024a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024b7: AND
000024b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024cd: AND
000024ce: DUP2
000024cf: MSTORE
000024d0: PUSH1 0x20
000024d2: ADD
000024d3: SWAP1
000024d4: DUP2
000024d5: MSTORE
000024d6: PUSH1 0x20
000024d8: ADD
000024d9: PUSH1 0x00
000024db: KECCAK256
000024dc: SLOAD
000024dd: LT
000024de: ISZERO
000024df: PUSH2 0x251d
000024e2: JUMPI
000024e3: PUSH1 0x40
000024e5: MLOAD
000024e6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002507: DUP2
00002508: MSTORE
00002509: PUSH1 0x04
0000250b: ADD
0000250c: PUSH2 0x2514
0000250f: SWAP1
00002510: PUSH2 0x59f0
00002513: JUMP
00002514: JUMPDEST
00002515: PUSH1 0x40
00002517: MLOAD
00002518: DUP1
00002519: SWAP2
0000251a: SUB
0000251b: SWAP1
0000251c: REVERT
0000251d: JUMPDEST
0000251e: PUSH1 0x04
00002520: PUSH1 0x00
00002522: DUP7
00002523: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002538: AND
00002539: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000254e: AND
0000254f: DUP2
00002550: MSTORE
00002551: PUSH1 0x20
00002553: ADD
00002554: SWAP1
00002555: DUP2
00002556: MSTORE
00002557: PUSH1 0x20
00002559: ADD
0000255a: PUSH1 0x00
0000255c: KECCAK256
0000255d: PUSH1 0x00
0000255f: SWAP1
00002560: SLOAD
00002561: SWAP1
00002562: PUSH2 0x0100
00002565: EXP
00002566: SWAP1
00002567: DIV
00002568: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000257d: AND
0000257e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002593: AND
00002594: CALLER
00002595: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025aa: AND
000025ab: EQ
000025ac: DUP1
000025ad: PUSH2 0x25e1
000025b0: JUMPI
000025b1: POP
000025b2: DUP5
000025b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025c8: AND
000025c9: CALLER
000025ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025df: AND
000025e0: EQ
000025e1: JUMPDEST
000025e2: PUSH2 0x2620
000025e5: JUMPI
000025e6: PUSH1 0x40
000025e8: MLOAD
000025e9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000260a: DUP2
0000260b: MSTORE
0000260c: PUSH1 0x04
0000260e: ADD
0000260f: PUSH2 0x2617
00002612: SWAP1
00002613: PUSH2 0x5790
00002616: JUMP
00002617: JUMPDEST
00002618: PUSH1 0x40
0000261a: MLOAD
0000261b: DUP1
0000261c: SWAP2
0000261d: SUB
0000261e: SWAP1
0000261f: REVERT
00002620: JUMPDEST
00002621: PUSH1 0x00
00002623: PUSH1 0x04
00002625: PUSH1 0x00
00002627: DUP8
00002628: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000263d: AND
0000263e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002653: AND
00002654: DUP2
00002655: MSTORE
00002656: PUSH1 0x20
00002658: ADD
00002659: SWAP1
0000265a: DUP2
0000265b: MSTORE
0000265c: PUSH1 0x20
0000265e: ADD
0000265f: PUSH1 0x00
00002661: KECCAK256
00002662: PUSH1 0x00
00002664: SWAP1
00002665: SLOAD
00002666: SWAP1
00002667: PUSH2 0x0100
0000266a: EXP
0000266b: SWAP1
0000266c: DIV
0000266d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002682: AND
00002683: SWAP1
00002684: POP
00002685: PUSH1 0x60
00002687: PUSH1 0x01
00002689: DUP8
0000268a: DUP8
0000268b: DUP8
0000268c: ADDRESS
0000268d: PUSH1 0x40
0000268f: MLOAD
00002690: PUSH1 0x20
00002692: ADD
00002693: PUSH2 0x26a0
00002696: SWAP6
00002697: SWAP5
00002698: SWAP4
00002699: SWAP3
0000269a: SWAP2
0000269b: SWAP1
0000269c: PUSH2 0x564d
0000269f: JUMP
000026a0: JUMPDEST
000026a1: PUSH1 0x40
000026a3: MLOAD
000026a4: PUSH1 0x20
000026a6: DUP2
000026a7: DUP4
000026a8: SUB
000026a9: SUB
000026aa: DUP2
000026ab: MSTORE
000026ac: SWAP1
000026ad: PUSH1 0x40
000026af: MSTORE
000026b0: SWAP1
000026b1: POP
000026b2: PUSH2 0x2758
000026b5: PUSH1 0x40
000026b7: MLOAD
000026b8: PUSH2 0x26c0
000026bb: SWAP1
000026bc: PUSH2 0x545d
000026bf: JUMP
000026c0: JUMPDEST
000026c1: PUSH1 0x40
000026c3: MLOAD
000026c4: DUP1
000026c5: SWAP2
000026c6: SUB
000026c7: SWAP1
000026c8: KECCAK256
000026c9: PUSH20 0xdb404188f3428f80fcac37a2ee7a3391f5d28c48
000026de: PUSH4 0x1ed13d1b
000026e3: DUP5
000026e4: DUP9
000026e5: DUP9
000026e6: PUSH1 0x40
000026e8: MLOAD
000026e9: DUP5
000026ea: PUSH4 0xffffffff
000026ef: AND
000026f0: PUSH1 0xe0
000026f2: SHL
000026f3: DUP2
000026f4: MSTORE
000026f5: PUSH1 0x04
000026f7: ADD
000026f8: PUSH2 0x2703
000026fb: SWAP4
000026fc: SWAP3
000026fd: SWAP2
000026fe: SWAP1
000026ff: PUSH2 0x54c3
00002702: JUMP
00002703: JUMPDEST
00002704: PUSH1 0x20
00002706: PUSH1 0x40
00002708: MLOAD
00002709: DUP1
0000270a: DUP4
0000270b: SUB
0000270c: DUP2
0000270d: DUP7
0000270e: DUP1
0000270f: EXTCODESIZE
00002710: ISZERO
00002711: DUP1
00002712: ISZERO
00002713: PUSH2 0x271b
00002716: JUMPI
00002717: PUSH1 0x00
00002719: DUP1
0000271a: REVERT
0000271b: JUMPDEST
0000271c: POP
0000271d: GAS
0000271e: DELEGATECALL
0000271f: ISZERO
00002720: DUP1
00002721: ISZERO
00002722: PUSH2 0x272f
00002725: JUMPI
00002726: RETURNDATASIZE
00002727: PUSH1 0x00
00002729: DUP1
0000272a: RETURNDATACOPY
0000272b: RETURNDATASIZE
0000272c: PUSH1 0x00
0000272e: REVERT
0000272f: JUMPDEST
00002730: POP
00002731: POP
00002732: POP
00002733: POP
00002734: PUSH1 0x40
00002736: MLOAD
00002737: RETURNDATASIZE
00002738: PUSH1 0x1f
0000273a: NOT
0000273b: PUSH1 0x1f
0000273d: DUP3
0000273e: ADD
0000273f: AND
00002740: DUP3
00002741: ADD
00002742: DUP1
00002743: PUSH1 0x40
00002745: MSTORE
00002746: POP
00002747: DUP2
00002748: ADD
00002749: SWAP1
0000274a: PUSH2 0x2753
0000274d: SWAP2
0000274e: SWAP1
0000274f: PUSH2 0x455f
00002752: JUMP
00002753: JUMPDEST
00002754: PUSH2 0x2338
00002757: JUMP
00002758: JUMPDEST
00002759: PUSH2 0x2797
0000275c: JUMPI
0000275d: PUSH1 0x40
0000275f: MLOAD
00002760: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002781: DUP2
00002782: MSTORE
00002783: PUSH1 0x04
00002785: ADD
00002786: PUSH2 0x278e
00002789: SWAP1
0000278a: PUSH2 0x5850
0000278d: JUMP
0000278e: JUMPDEST
0000278f: PUSH1 0x40
00002791: MLOAD
00002792: DUP1
00002793: SWAP2
00002794: SUB
00002795: SWAP1
00002796: REVERT
00002797: JUMPDEST
00002798: DUP5
00002799: PUSH1 0x06
0000279b: PUSH1 0x00
0000279d: DUP10
0000279e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027b3: AND
000027b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027c9: AND
000027ca: DUP2
000027cb: MSTORE
000027cc: PUSH1 0x20
000027ce: ADD
000027cf: SWAP1
000027d0: DUP2
000027d1: MSTORE
000027d2: PUSH1 0x20
000027d4: ADD
000027d5: PUSH1 0x00
000027d7: KECCAK256
000027d8: DUP2
000027d9: SWAP1
000027da: SSTORE
000027db: POP
000027dc: PUSH2 0x282d
000027df: DUP7
000027e0: PUSH1 0x03
000027e2: PUSH1 0x00
000027e4: DUP11
000027e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027fa: AND
000027fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002810: AND
00002811: DUP2
00002812: MSTORE
00002813: PUSH1 0x20
00002815: ADD
00002816: SWAP1
00002817: DUP2
00002818: MSTORE
00002819: PUSH1 0x20
0000281b: ADD
0000281c: PUSH1 0x00
0000281e: KECCAK256
0000281f: SLOAD
00002820: PUSH2 0x3d0e
00002823: SWAP1
00002824: SWAP2
00002825: SWAP1
00002826: PUSH4 0xffffffff
0000282b: AND
0000282c: JUMP
0000282d: JUMPDEST
0000282e: PUSH1 0x03
00002830: PUSH1 0x00
00002832: DUP10
00002833: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002848: AND
00002849: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000285e: AND
0000285f: DUP2
00002860: MSTORE
00002861: PUSH1 0x20
00002863: ADD
00002864: SWAP1
00002865: DUP2
00002866: MSTORE
00002867: PUSH1 0x20
00002869: ADD
0000286a: PUSH1 0x00
0000286c: KECCAK256
0000286d: DUP2
0000286e: SWAP1
0000286f: SSTORE
00002870: POP
00002871: PUSH1 0x00
00002873: DUP3
00002874: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002889: AND
0000288a: DUP8
0000288b: PUSH1 0x40
0000288d: MLOAD
0000288e: PUSH2 0x2896
00002891: SWAP1
00002892: PUSH2 0x5448
00002895: JUMP
00002896: JUMPDEST
00002897: PUSH1 0x00
00002899: PUSH1 0x40
0000289b: MLOAD
0000289c: DUP1
0000289d: DUP4
0000289e: SUB
0000289f: DUP2
000028a0: DUP6
000028a1: DUP8
000028a2: GAS
000028a3: CALL
000028a4: SWAP3
000028a5: POP
000028a6: POP
000028a7: POP
000028a8: RETURNDATASIZE
000028a9: DUP1
000028aa: PUSH1 0x00
000028ac: DUP2
000028ad: EQ
000028ae: PUSH2 0x28d3
000028b1: JUMPI
000028b2: PUSH1 0x40
000028b4: MLOAD
000028b5: SWAP2
000028b6: POP
000028b7: PUSH1 0x1f
000028b9: NOT
000028ba: PUSH1 0x3f
000028bc: RETURNDATASIZE
000028bd: ADD
000028be: AND
000028bf: DUP3
000028c0: ADD
000028c1: PUSH1 0x40
000028c3: MSTORE
000028c4: RETURNDATASIZE
000028c5: DUP3
000028c6: MSTORE
000028c7: RETURNDATASIZE
000028c8: PUSH1 0x00
000028ca: PUSH1 0x20
000028cc: DUP5
000028cd: ADD
000028ce: RETURNDATACOPY
000028cf: PUSH2 0x28d8
000028d2: JUMP
000028d3: JUMPDEST
000028d4: PUSH1 0x60
000028d6: SWAP2
000028d7: POP
000028d8: JUMPDEST
000028d9: POP
000028da: POP
000028db: SWAP1
000028dc: POP
000028dd: DUP1
000028de: PUSH2 0x291c
000028e1: JUMPI
000028e2: PUSH1 0x40
000028e4: MLOAD
000028e5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002906: DUP2
00002907: MSTORE
00002908: PUSH1 0x04
0000290a: ADD
0000290b: PUSH2 0x2913
0000290e: SWAP1
0000290f: PUSH2 0x5a70
00002912: JUMP
00002913: JUMPDEST
00002914: PUSH1 0x40
00002916: MLOAD
00002917: DUP1
00002918: SWAP2
00002919: SUB
0000291a: SWAP1
0000291b: REVERT
0000291c: JUMPDEST
0000291d: DUP3
0000291e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002933: AND
00002934: DUP9
00002935: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000294a: AND
0000294b: PUSH32 0xe0a0f9c70b05a8d5e22ce7e37f2b337002b939ac28592303b0d299432d1a3faa
0000296c: DUP9
0000296d: DUP11
0000296e: PUSH1 0x40
00002970: MLOAD
00002971: PUSH2 0x297b
00002974: SWAP3
00002975: SWAP2
00002976: SWAP1
00002977: PUSH2 0x5bd1
0000297a: JUMP
0000297b: JUMPDEST
0000297c: PUSH1 0x40
0000297e: MLOAD
0000297f: DUP1
00002980: SWAP2
00002981: SUB
00002982: SWAP1
00002983: LOG3
00002984: PUSH2 0x298c
00002987: DUP9
00002988: PUSH2 0x3bbe
0000298b: JUMP
0000298c: JUMPDEST
0000298d: POP
0000298e: POP
0000298f: POP
00002990: POP
00002991: POP
00002992: POP
00002993: POP
00002994: POP
00002995: JUMP
00002996: JUMPDEST
00002997: PUSH2 0x299e
0000299a: PUSH2 0x31b2
0000299d: JUMP
0000299e: JUMPDEST
0000299f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029b4: AND
000029b5: PUSH1 0x00
000029b7: DUP1
000029b8: SWAP1
000029b9: SLOAD
000029ba: SWAP1
000029bb: PUSH2 0x0100
000029be: EXP
000029bf: SWAP1
000029c0: DIV
000029c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029d6: AND
000029d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029ec: AND
000029ed: EQ
000029ee: PUSH2 0x2a2c
000029f1: JUMPI
000029f2: PUSH1 0x40
000029f4: MLOAD
000029f5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002a16: DUP2
00002a17: MSTORE
00002a18: PUSH1 0x04
00002a1a: ADD
00002a1b: PUSH2 0x2a23
00002a1e: SWAP1
00002a1f: PUSH2 0x59d0
00002a22: JUMP
00002a23: JUMPDEST
00002a24: PUSH1 0x40
00002a26: MLOAD
00002a27: DUP1
00002a28: SWAP2
00002a29: SUB
00002a2a: SWAP1
00002a2b: REVERT
00002a2c: JUMPDEST
00002a2d: PUSH2 0x2a35
00002a30: DUP2
00002a31: PUSH2 0x3d58
00002a34: JUMP
00002a35: JUMPDEST
00002a36: POP
00002a37: JUMP
00002a38: JUMPDEST
00002a39: PUSH1 0x00
00002a3b: PUSH2 0x2a58
00002a3e: PUSH1 0x01
00002a40: PUSH1 0x00
00002a42: DUP5
00002a43: DUP2
00002a44: MSTORE
00002a45: PUSH1 0x20
00002a47: ADD
00002a48: SWAP1
00002a49: DUP2
00002a4a: MSTORE
00002a4b: PUSH1 0x20
00002a4d: ADD
00002a4e: PUSH1 0x00
00002a50: KECCAK256
00002a51: PUSH1 0x00
00002a53: ADD
00002a54: PUSH2 0x3da7
00002a57: JUMP
00002a58: JUMPDEST
00002a59: SWAP1
00002a5a: POP
00002a5b: SWAP2
00002a5c: SWAP1
00002a5d: POP
00002a5e: JUMP
00002a5f: JUMPDEST
00002a60: PUSH1 0x00
00002a62: PUSH1 0x09
00002a64: SLOAD
00002a65: SWAP1
00002a66: POP
00002a67: SWAP1
00002a68: JUMP
00002a69: JUMPDEST
00002a6a: PUSH1 0x00
00002a6c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a81: AND
00002a82: PUSH1 0x04
00002a84: PUSH1 0x00
00002a86: DUP4
00002a87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a9c: AND
00002a9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ab2: AND
00002ab3: DUP2
00002ab4: MSTORE
00002ab5: PUSH1 0x20
00002ab7: ADD
00002ab8: SWAP1
00002ab9: DUP2
00002aba: MSTORE
00002abb: PUSH1 0x20
00002abd: ADD
00002abe: PUSH1 0x00
00002ac0: KECCAK256
00002ac1: PUSH1 0x00
00002ac3: SWAP1
00002ac4: SLOAD
00002ac5: SWAP1
00002ac6: PUSH2 0x0100
00002ac9: EXP
00002aca: SWAP1
00002acb: DIV
00002acc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ae1: AND
00002ae2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002af7: AND
00002af8: EQ
00002af9: ISZERO
00002afa: DUP1
00002afb: ISZERO
00002afc: PUSH2 0x2bc5
00002aff: JUMPI
00002b00: POP
00002b01: DUP1
00002b02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b17: AND
00002b18: CALLER
00002b19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b2e: AND
00002b2f: EQ
00002b30: DUP1
00002b31: PUSH2 0x2bc4
00002b34: JUMPI
00002b35: POP
00002b36: PUSH1 0x04
00002b38: PUSH1 0x00
00002b3a: DUP3
00002b3b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b50: AND
00002b51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b66: AND
00002b67: DUP2
00002b68: MSTORE
00002b69: PUSH1 0x20
00002b6b: ADD
00002b6c: SWAP1
00002b6d: DUP2
00002b6e: MSTORE
00002b6f: PUSH1 0x20
00002b71: ADD
00002b72: PUSH1 0x00
00002b74: KECCAK256
00002b75: PUSH1 0x00
00002b77: SWAP1
00002b78: SLOAD
00002b79: SWAP1
00002b7a: PUSH2 0x0100
00002b7d: EXP
00002b7e: SWAP1
00002b7f: DIV
00002b80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b95: AND
00002b96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bab: AND
00002bac: CALLER
00002bad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bc2: AND
00002bc3: EQ
00002bc4: JUMPDEST
00002bc5: JUMPDEST
00002bc6: PUSH2 0x2c04
00002bc9: JUMPI
00002bca: PUSH1 0x40
00002bcc: MLOAD
00002bcd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002bee: DUP2
00002bef: MSTORE
00002bf0: PUSH1 0x04
00002bf2: ADD
00002bf3: PUSH2 0x2bfb
00002bf6: SWAP1
00002bf7: PUSH2 0x59b0
00002bfa: JUMP
00002bfb: JUMPDEST
00002bfc: PUSH1 0x40
00002bfe: MLOAD
00002bff: DUP1
00002c00: SWAP2
00002c01: SUB
00002c02: SWAP1
00002c03: REVERT
00002c04: JUMPDEST
00002c05: DUP1
00002c06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c1b: AND
00002c1c: CALLER
00002c1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c32: AND
00002c33: EQ
00002c34: ISZERO
00002c35: PUSH2 0x2e25
00002c38: JUMPI
00002c39: PUSH1 0x02
00002c3b: PUSH1 0x00
00002c3d: SWAP1
00002c3e: SLOAD
00002c3f: SWAP1
00002c40: PUSH2 0x0100
00002c43: EXP
00002c44: SWAP1
00002c45: DIV
00002c46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c5b: AND
00002c5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c71: AND
00002c72: PUSH20 0xe2fd97cdd6182c1223ff8bc6344abaf7132b51d5
00002c87: PUSH4 0xdc800b0d
00002c8c: SWAP1
00002c8d: SWAP2
00002c8e: DUP4
00002c8f: PUSH2 0x2c96
00002c92: PUSH2 0x22dd
00002c95: JUMP
00002c96: JUMPDEST
00002c97: PUSH1 0x40
00002c99: MLOAD
00002c9a: DUP5
00002c9b: PUSH4 0xffffffff
00002ca0: AND
00002ca1: PUSH1 0xe0
00002ca3: SHL
00002ca4: DUP2
00002ca5: MSTORE
00002ca6: PUSH1 0x04
00002ca8: ADD
00002ca9: PUSH2 0x2cb4
00002cac: SWAP4
00002cad: SWAP3
00002cae: SWAP2
00002caf: SWAP1
00002cb0: PUSH2 0x555c
00002cb3: JUMP
00002cb4: JUMPDEST
00002cb5: PUSH1 0x00
00002cb7: PUSH1 0x40
00002cb9: MLOAD
00002cba: DUP1
00002cbb: DUP4
00002cbc: SUB
00002cbd: DUP2
00002cbe: DUP7
00002cbf: DUP1
00002cc0: EXTCODESIZE
00002cc1: ISZERO
00002cc2: DUP1
00002cc3: ISZERO
00002cc4: PUSH2 0x2ccc
00002cc7: JUMPI
00002cc8: PUSH1 0x00
00002cca: DUP1
00002ccb: REVERT
00002ccc: JUMPDEST
00002ccd: POP
00002cce: GAS
00002ccf: DELEGATECALL
00002cd0: ISZERO
00002cd1: DUP1
00002cd2: ISZERO
00002cd3: PUSH2 0x2ce0
00002cd6: JUMPI
00002cd7: RETURNDATASIZE
00002cd8: PUSH1 0x00
00002cda: DUP1
00002cdb: RETURNDATACOPY
00002cdc: RETURNDATASIZE
00002cdd: PUSH1 0x00
00002cdf: REVERT
00002ce0: JUMPDEST
00002ce1: POP
00002ce2: POP
00002ce3: POP
00002ce4: POP
00002ce5: PUSH2 0x2d7c
00002ce8: PUSH1 0x03
00002cea: PUSH1 0x00
00002cec: DUP4
00002ced: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d02: AND
00002d03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d18: AND
00002d19: DUP2
00002d1a: MSTORE
00002d1b: PUSH1 0x20
00002d1d: ADD
00002d1e: SWAP1
00002d1f: DUP2
00002d20: MSTORE
00002d21: PUSH1 0x20
00002d23: ADD
00002d24: PUSH1 0x00
00002d26: KECCAK256
00002d27: SLOAD
00002d28: PUSH1 0x03
00002d2a: PUSH1 0x00
00002d2c: PUSH2 0x2d33
00002d2f: PUSH2 0x22dd
00002d32: JUMP
00002d33: JUMPDEST
00002d34: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d49: AND
00002d4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d5f: AND
00002d60: DUP2
00002d61: MSTORE
00002d62: PUSH1 0x20
00002d64: ADD
00002d65: SWAP1
00002d66: DUP2
00002d67: MSTORE
00002d68: PUSH1 0x20
00002d6a: ADD
00002d6b: PUSH1 0x00
00002d6d: KECCAK256
00002d6e: SLOAD
00002d6f: PUSH2 0x3b69
00002d72: SWAP1
00002d73: SWAP2
00002d74: SWAP1
00002d75: PUSH4 0xffffffff
00002d7a: AND
00002d7b: JUMP
00002d7c: JUMPDEST
00002d7d: PUSH1 0x03
00002d7f: PUSH1 0x00
00002d81: PUSH2 0x2d88
00002d84: PUSH2 0x22dd
00002d87: JUMP
00002d88: JUMPDEST
00002d89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d9e: AND
00002d9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002db4: AND
00002db5: DUP2
00002db6: MSTORE
00002db7: PUSH1 0x20
00002db9: ADD
00002dba: SWAP1
00002dbb: DUP2
00002dbc: MSTORE
00002dbd: PUSH1 0x20
00002dbf: ADD
00002dc0: PUSH1 0x00
00002dc2: KECCAK256
00002dc3: DUP2
00002dc4: SWAP1
00002dc5: SSTORE
00002dc6: POP
00002dc7: PUSH1 0x00
00002dc9: PUSH1 0x03
00002dcb: PUSH1 0x00
00002dcd: DUP4
00002dce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002de3: AND
00002de4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002df9: AND
00002dfa: DUP2
00002dfb: MSTORE
00002dfc: PUSH1 0x20
00002dfe: ADD
00002dff: SWAP1
00002e00: DUP2
00002e01: MSTORE
00002e02: PUSH1 0x20
00002e04: ADD
00002e05: PUSH1 0x00
00002e07: KECCAK256
00002e08: DUP2
00002e09: SWAP1
00002e0a: SSTORE
00002e0b: POP
00002e0c: PUSH2 0x2e1b
00002e0f: PUSH2 0x2e16
00002e12: PUSH2 0x22dd
00002e15: JUMP
00002e16: JUMPDEST
00002e17: PUSH2 0x3bbe
00002e1a: JUMP
00002e1b: JUMPDEST
00002e1c: PUSH2 0x2e24
00002e1f: DUP2
00002e20: PUSH2 0x3bbe
00002e23: JUMP
00002e24: JUMPDEST
00002e25: JUMPDEST
00002e26: PUSH1 0x00
00002e28: PUSH1 0x04
00002e2a: PUSH1 0x00
00002e2c: DUP4
00002e2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e42: AND
00002e43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e58: AND
00002e59: DUP2
00002e5a: MSTORE
00002e5b: PUSH1 0x20
00002e5d: ADD
00002e5e: SWAP1
00002e5f: DUP2
00002e60: MSTORE
00002e61: PUSH1 0x20
00002e63: ADD
00002e64: PUSH1 0x00
00002e66: KECCAK256
00002e67: PUSH1 0x00
00002e69: SWAP1
00002e6a: SLOAD
00002e6b: SWAP1
00002e6c: PUSH2 0x0100
00002e6f: EXP
00002e70: SWAP1
00002e71: DIV
00002e72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e87: AND
00002e88: SWAP1
00002e89: POP
00002e8a: PUSH2 0x2e94
00002e8d: DUP3
00002e8e: PUSH1 0x00
00002e90: PUSH2 0x38c5
00002e93: JUMP
00002e94: JUMPDEST
00002e95: PUSH1 0x04
00002e97: PUSH1 0x00
00002e99: DUP4
00002e9a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002eaf: AND
00002eb0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ec5: AND
00002ec6: DUP2
00002ec7: MSTORE
00002ec8: PUSH1 0x20
00002eca: ADD
00002ecb: SWAP1
00002ecc: DUP2
00002ecd: MSTORE
00002ece: PUSH1 0x20
00002ed0: ADD
00002ed1: PUSH1 0x00
00002ed3: KECCAK256
00002ed4: PUSH1 0x00
00002ed6: PUSH2 0x0100
00002ed9: EXP
00002eda: DUP2
00002edb: SLOAD
00002edc: SWAP1
00002edd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ef2: MUL
00002ef3: NOT
00002ef4: AND
00002ef5: SWAP1
00002ef6: SSTORE
00002ef7: DUP1
00002ef8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f0d: AND
00002f0e: DUP3
00002f0f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f24: AND
00002f25: PUSH32 0x42d3988cf67ba8b0ff9e6c521341a542b4c980917d0e69a10e02be46b0de3389
00002f46: PUSH1 0x40
00002f48: MLOAD
00002f49: PUSH1 0x40
00002f4b: MLOAD
00002f4c: DUP1
00002f4d: SWAP2
00002f4e: SUB
00002f4f: SWAP1
00002f50: LOG3
00002f51: POP
00002f52: POP
00002f53: JUMP
00002f54: JUMPDEST
00002f55: PUSH2 0x2f7b
00002f58: PUSH1 0x01
00002f5a: PUSH1 0x00
00002f5c: DUP5
00002f5d: DUP2
00002f5e: MSTORE
00002f5f: PUSH1 0x20
00002f61: ADD
00002f62: SWAP1
00002f63: DUP2
00002f64: MSTORE
00002f65: PUSH1 0x20
00002f67: ADD
00002f68: PUSH1 0x00
00002f6a: KECCAK256
00002f6b: PUSH1 0x02
00002f6d: ADD
00002f6e: SLOAD
00002f6f: PUSH2 0x2f76
00002f72: PUSH2 0x31b2
00002f75: JUMP
00002f76: JUMPDEST
00002f77: PUSH2 0x2338
00002f7a: JUMP
00002f7b: JUMPDEST
00002f7c: PUSH2 0x2fba
00002f7f: JUMPI
00002f80: PUSH1 0x40
00002f82: MLOAD
00002f83: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002fa4: DUP2
00002fa5: MSTORE
00002fa6: PUSH1 0x04
00002fa8: ADD
00002fa9: PUSH2 0x2fb1
00002fac: SWAP1
00002fad: PUSH2 0x58d0
00002fb0: JUMP
00002fb1: JUMPDEST
00002fb2: PUSH1 0x40
00002fb4: MLOAD
00002fb5: DUP1
00002fb6: SWAP2
00002fb7: SUB
00002fb8: SWAP1
00002fb9: REVERT
00002fba: JUMPDEST
00002fbb: PUSH2 0x2fc4
00002fbe: DUP3
00002fbf: DUP3
00002fc0: PUSH2 0x3831
00002fc3: JUMP
00002fc4: JUMPDEST
00002fc5: POP
00002fc6: POP
00002fc7: JUMP
00002fc8: JUMPDEST
00002fc9: PUSH1 0x02
00002fcb: PUSH1 0x00
00002fcd: SWAP1
00002fce: SLOAD
00002fcf: SWAP1
00002fd0: PUSH2 0x0100
00002fd3: EXP
00002fd4: SWAP1
00002fd5: DIV
00002fd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002feb: AND
00002fec: DUP2
00002fed: JUMP
00002fee: JUMPDEST
00002fef: PUSH2 0x2ff6
00002ff2: PUSH2 0x31b2
00002ff5: JUMP
00002ff6: JUMPDEST
00002ff7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000300c: AND
0000300d: PUSH1 0x00
0000300f: DUP1
00003010: SWAP1
00003011: SLOAD
00003012: SWAP1
00003013: PUSH2 0x0100
00003016: EXP
00003017: SWAP1
00003018: DIV
00003019: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000302e: AND
0000302f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003044: AND
00003045: EQ
00003046: PUSH2 0x3084
00003049: JUMPI
0000304a: PUSH1 0x40
0000304c: MLOAD
0000304d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000306e: DUP2
0000306f: MSTORE
00003070: PUSH1 0x04
00003072: ADD
00003073: PUSH2 0x307b
00003076: SWAP1
00003077: PUSH2 0x59d0
0000307a: JUMP
0000307b: JUMPDEST
0000307c: PUSH1 0x40
0000307e: MLOAD
0000307f: DUP1
00003080: SWAP2
00003081: SUB
00003082: SWAP1
00003083: REVERT
00003084: JUMPDEST
00003085: PUSH1 0x00
00003087: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000309c: AND
0000309d: DUP2
0000309e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030b3: AND
000030b4: EQ
000030b5: ISZERO
000030b6: PUSH2 0x30f4
000030b9: JUMPI
000030ba: PUSH1 0x40
000030bc: MLOAD
000030bd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000030de: DUP2
000030df: MSTORE
000030e0: PUSH1 0x04
000030e2: ADD
000030e3: PUSH2 0x30eb
000030e6: SWAP1
000030e7: PUSH2 0x57b0
000030ea: JUMP
000030eb: JUMPDEST
000030ec: PUSH1 0x40
000030ee: MLOAD
000030ef: DUP1
000030f0: SWAP2
000030f1: SUB
000030f2: SWAP1
000030f3: REVERT
000030f4: JUMPDEST
000030f5: DUP1
000030f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000310b: AND
0000310c: PUSH1 0x00
0000310e: DUP1
0000310f: SWAP1
00003110: SLOAD
00003111: SWAP1
00003112: PUSH2 0x0100
00003115: EXP
00003116: SWAP1
00003117: DIV
00003118: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000312d: AND
0000312e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003143: AND
00003144: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00003165: PUSH1 0x40
00003167: MLOAD
00003168: PUSH1 0x40
0000316a: MLOAD
0000316b: DUP1
0000316c: SWAP2
0000316d: SUB
0000316e: SWAP1
0000316f: LOG3
00003170: DUP1
00003171: PUSH1 0x00
00003173: DUP1
00003174: PUSH2 0x0100
00003177: EXP
00003178: DUP2
00003179: SLOAD
0000317a: DUP2
0000317b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003190: MUL
00003191: NOT
00003192: AND
00003193: SWAP1
00003194: DUP4
00003195: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031aa: AND
000031ab: MUL
000031ac: OR
000031ad: SWAP1
000031ae: SSTORE
000031af: POP
000031b0: POP
000031b1: JUMP
000031b2: JUMPDEST
000031b3: PUSH1 0x00
000031b5: CALLER
000031b6: SWAP1
000031b7: POP
000031b8: SWAP1
000031b9: JUMP
000031ba: JUMPDEST
000031bb: PUSH1 0x60
000031bd: DUP4
000031be: PUSH1 0x00
000031c0: ADD
000031c1: MLOAD
000031c2: DUP5
000031c3: PUSH1 0x20
000031c5: ADD
000031c6: MLOAD
000031c7: DUP6
000031c8: PUSH1 0x40
000031ca: ADD
000031cb: MLOAD
000031cc: DUP7
000031cd: PUSH1 0xc0
000031cf: ADD
000031d0: MLOAD
000031d1: DUP8
000031d2: PUSH1 0xa0
000031d4: ADD
000031d5: MLOAD
000031d6: DUP9
000031d7: PUSH1 0x60
000031d9: ADD
000031da: MLOAD
000031db: DUP10
000031dc: PUSH1 0x80
000031de: ADD
000031df: MLOAD
000031e0: ADDRESS
000031e1: PUSH1 0x40
000031e3: MLOAD
000031e4: PUSH1 0x20
000031e6: ADD
000031e7: PUSH2 0x31f7
000031ea: SWAP9
000031eb: SWAP8
000031ec: SWAP7
000031ed: SWAP6
000031ee: SWAP5
000031ef: SWAP4
000031f0: SWAP3
000031f1: SWAP2
000031f2: SWAP1
000031f3: PUSH2 0x5b45
000031f6: JUMP
000031f7: JUMPDEST
000031f8: PUSH1 0x40
000031fa: MLOAD
000031fb: PUSH1 0x20
000031fd: DUP2
000031fe: DUP4
000031ff: SUB
00003200: SUB
00003201: DUP2
00003202: MSTORE
00003203: SWAP1
00003204: PUSH1 0x40
00003206: MSTORE
00003207: SWAP1
00003208: POP
00003209: PUSH1 0x00
0000320b: DUP1
0000320c: SWAP1
0000320d: POP
0000320e: JUMPDEST
0000320f: PUSH1 0x02
00003211: DUP2
00003212: LT
00003213: ISZERO
00003214: PUSH2 0x351b
00003217: JUMPI
00003218: PUSH2 0x321f
0000321b: PUSH2 0x4133
0000321e: JUMP
0000321f: JUMPDEST
00003220: DUP5
00003221: DUP3
00003222: PUSH1 0x02
00003224: DUP2
00003225: LT
00003226: PUSH2 0x322b
00003229: JUMPI
0000322a: INVALID
0000322b: JUMPDEST
0000322c: PUSH1 0x20
0000322e: MUL
0000322f: ADD
00003230: MLOAD
00003231: SWAP1
00003232: POP
00003233: DUP1
00003234: PUSH1 0x40
00003236: ADD
00003237: MLOAD
00003238: PUSH1 0x03
0000323a: PUSH1 0x00
0000323c: DUP4
0000323d: PUSH1 0x00
0000323f: ADD
00003240: MLOAD
00003241: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003256: AND
00003257: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000326c: AND
0000326d: DUP2
0000326e: MSTORE
0000326f: PUSH1 0x20
00003271: ADD
00003272: SWAP1
00003273: DUP2
00003274: MSTORE
00003275: PUSH1 0x20
00003277: ADD
00003278: PUSH1 0x00
0000327a: KECCAK256
0000327b: SLOAD
0000327c: LT
0000327d: ISZERO
0000327e: PUSH2 0x32bc
00003281: JUMPI
00003282: PUSH1 0x40
00003284: MLOAD
00003285: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000032a6: DUP2
000032a7: MSTORE
000032a8: PUSH1 0x04
000032aa: ADD
000032ab: PUSH2 0x32b3
000032ae: SWAP1
000032af: PUSH2 0x5890
000032b2: JUMP
000032b3: JUMPDEST
000032b4: PUSH1 0x40
000032b6: MLOAD
000032b7: DUP1
000032b8: SWAP2
000032b9: SUB
000032ba: SWAP1
000032bb: REVERT
000032bc: JUMPDEST
000032bd: PUSH1 0x00
000032bf: DUP2
000032c0: PUSH1 0x40
000032c2: ADD
000032c3: MLOAD
000032c4: GT
000032c5: ISZERO
000032c6: PUSH2 0x350d
000032c9: JUMPI
000032ca: PUSH1 0x60
000032cc: PUSH1 0x00
000032ce: DUP3
000032cf: PUSH1 0xa0
000032d1: ADD
000032d2: MLOAD
000032d3: EQ
000032d4: ISZERO
000032d5: PUSH2 0x3305
000032d8: JUMPI
000032d9: DUP2
000032da: PUSH1 0x80
000032dc: ADD
000032dd: MLOAD
000032de: DUP5
000032df: PUSH1 0x40
000032e1: MLOAD
000032e2: PUSH1 0x20
000032e4: ADD
000032e5: PUSH2 0x32ef
000032e8: SWAP3
000032e9: SWAP2
000032ea: SWAP1
000032eb: PUSH2 0x56a0
000032ee: JUMP
000032ef: JUMPDEST
000032f0: PUSH1 0x40
000032f2: MLOAD
000032f3: PUSH1 0x20
000032f5: DUP2
000032f6: DUP4
000032f7: SUB
000032f8: SUB
000032f9: DUP2
000032fa: MSTORE
000032fb: SWAP1
000032fc: PUSH1 0x40
000032fe: MSTORE
000032ff: SWAP1
00003300: POP
00003301: PUSH2 0x3334
00003304: JUMP
00003305: JUMPDEST
00003306: DUP2
00003307: PUSH1 0x80
00003309: ADD
0000330a: MLOAD
0000330b: DUP3
0000330c: PUSH1 0xa0
0000330e: ADD
0000330f: MLOAD
00003310: DUP6
00003311: PUSH1 0x40
00003313: MLOAD
00003314: PUSH1 0x20
00003316: ADD
00003317: PUSH2 0x3322
0000331a: SWAP4
0000331b: SWAP3
0000331c: SWAP2
0000331d: SWAP1
0000331e: PUSH2 0x56d0
00003321: JUMP
00003322: JUMPDEST
00003323: PUSH1 0x40
00003325: MLOAD
00003326: PUSH1 0x20
00003328: DUP2
00003329: DUP4
0000332a: SUB
0000332b: SUB
0000332c: DUP2
0000332d: MSTORE
0000332e: SWAP1
0000332f: PUSH1 0x40
00003331: MSTORE
00003332: SWAP1
00003333: POP
00003334: JUMPDEST
00003335: PUSH20 0xdb404188f3428f80fcac37a2ee7a3391f5d28c48
0000334a: PUSH4 0x9a5f14b2
0000334f: DUP3
00003350: DUP5
00003351: PUSH1 0x60
00003353: ADD
00003354: MLOAD
00003355: DUP6
00003356: PUSH1 0x00
00003358: ADD
00003359: MLOAD
0000335a: PUSH1 0x40
0000335c: MLOAD
0000335d: DUP5
0000335e: PUSH4 0xffffffff
00003363: AND
00003364: PUSH1 0xe0
00003366: SHL
00003367: DUP2
00003368: MSTORE
00003369: PUSH1 0x04
0000336b: ADD
0000336c: PUSH2 0x3377
0000336f: SWAP4
00003370: SWAP3
00003371: SWAP2
00003372: SWAP1
00003373: PUSH2 0x54fc
00003376: JUMP
00003377: JUMPDEST
00003378: PUSH1 0x00
0000337a: PUSH1 0x40
0000337c: MLOAD
0000337d: DUP1
0000337e: DUP4
0000337f: SUB
00003380: DUP2
00003381: DUP7
00003382: DUP1
00003383: EXTCODESIZE
00003384: ISZERO
00003385: DUP1
00003386: ISZERO
00003387: PUSH2 0x338f
0000338a: JUMPI
0000338b: PUSH1 0x00
0000338d: DUP1
0000338e: REVERT
0000338f: JUMPDEST
00003390: POP
00003391: GAS
00003392: DELEGATECALL
00003393: ISZERO
00003394: DUP1
00003395: ISZERO
00003396: PUSH2 0x33a3
00003399: JUMPI
0000339a: RETURNDATASIZE
0000339b: PUSH1 0x00
0000339d: DUP1
0000339e: RETURNDATACOPY
0000339f: RETURNDATASIZE
000033a0: PUSH1 0x00
000033a2: REVERT
000033a3: JUMPDEST
000033a4: POP
000033a5: POP
000033a6: POP
000033a7: POP
000033a8: PUSH2 0x3409
000033ab: PUSH2 0x33b7
000033ae: DUP4
000033af: PUSH1 0x40
000033b1: ADD
000033b2: MLOAD
000033b3: PUSH2 0x3dbc
000033b6: JUMP
000033b7: JUMPDEST
000033b8: PUSH1 0x03
000033ba: PUSH1 0x00
000033bc: DUP6
000033bd: PUSH1 0x20
000033bf: ADD
000033c0: MLOAD
000033c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033d6: AND
000033d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033ec: AND
000033ed: DUP2
000033ee: MSTORE
000033ef: PUSH1 0x20
000033f1: ADD
000033f2: SWAP1
000033f3: DUP2
000033f4: MSTORE
000033f5: PUSH1 0x20
000033f7: ADD
000033f8: PUSH1 0x00
000033fa: KECCAK256
000033fb: SLOAD
000033fc: PUSH2 0x3b69
000033ff: SWAP1
00003400: SWAP2
00003401: SWAP1
00003402: PUSH4 0xffffffff
00003407: AND
00003408: JUMP
00003409: JUMPDEST
0000340a: PUSH1 0x03
0000340c: PUSH1 0x00
0000340e: DUP5
0000340f: PUSH1 0x20
00003411: ADD
00003412: MLOAD
00003413: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003428: AND
00003429: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000343e: AND
0000343f: DUP2
00003440: MSTORE
00003441: PUSH1 0x20
00003443: ADD
00003444: SWAP1
00003445: DUP2
00003446: MSTORE
00003447: PUSH1 0x20
00003449: ADD
0000344a: PUSH1 0x00
0000344c: KECCAK256
0000344d: DUP2
0000344e: SWAP1
0000344f: SSTORE
00003450: POP
00003451: PUSH2 0x34aa
00003454: DUP3
00003455: PUSH1 0x40
00003457: ADD
00003458: MLOAD
00003459: PUSH1 0x03
0000345b: PUSH1 0x00
0000345d: DUP6
0000345e: PUSH1 0x00
00003460: ADD
00003461: MLOAD
00003462: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003477: AND
00003478: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000348d: AND
0000348e: DUP2
0000348f: MSTORE
00003490: PUSH1 0x20
00003492: ADD
00003493: SWAP1
00003494: DUP2
00003495: MSTORE
00003496: PUSH1 0x20
00003498: ADD
00003499: PUSH1 0x00
0000349b: KECCAK256
0000349c: SLOAD
0000349d: PUSH2 0x3d0e
000034a0: SWAP1
000034a1: SWAP2
000034a2: SWAP1
000034a3: PUSH4 0xffffffff
000034a8: AND
000034a9: JUMP
000034aa: JUMPDEST
000034ab: PUSH1 0x03
000034ad: PUSH1 0x00
000034af: DUP5
000034b0: PUSH1 0x00
000034b2: ADD
000034b3: MLOAD
000034b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034c9: AND
000034ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034df: AND
000034e0: DUP2
000034e1: MSTORE
000034e2: PUSH1 0x20
000034e4: ADD
000034e5: SWAP1
000034e6: DUP2
000034e7: MSTORE
000034e8: PUSH1 0x20
000034ea: ADD
000034eb: PUSH1 0x00
000034ed: KECCAK256
000034ee: DUP2
000034ef: SWAP1
000034f0: SSTORE
000034f1: POP
000034f2: PUSH2 0x34fe
000034f5: DUP3
000034f6: PUSH1 0x00
000034f8: ADD
000034f9: MLOAD
000034fa: PUSH2 0x3bbe
000034fd: JUMP
000034fe: JUMPDEST
000034ff: PUSH2 0x350b
00003502: DUP3
00003503: PUSH1 0x20
00003505: ADD
00003506: MLOAD
00003507: PUSH2 0x3bbe
0000350a: JUMP
0000350b: JUMPDEST
0000350c: POP
0000350d: JUMPDEST
0000350e: POP
0000350f: DUP1
00003510: DUP1
00003511: PUSH1 0x01
00003513: ADD
00003514: SWAP2
00003515: POP
00003516: POP
00003517: PUSH2 0x320e
0000351a: JUMP
0000351b: JUMPDEST
0000351c: POP
0000351d: PUSH1 0x00
0000351f: DUP1
00003520: SWAP1
00003521: POP
00003522: JUMPDEST
00003523: PUSH1 0x04
00003525: DUP2
00003526: LT
00003527: ISZERO
00003528: PUSH2 0x3796
0000352b: JUMPI
0000352c: PUSH2 0x3533
0000352f: PUSH2 0x40cd
00003532: JUMP
00003533: JUMPDEST
00003534: DUP4
00003535: DUP3
00003536: PUSH1 0x04
00003538: DUP2
00003539: LT
0000353a: PUSH2 0x353f
0000353d: JUMPI
0000353e: INVALID
0000353f: JUMPDEST
00003540: PUSH1 0x20
00003542: MUL
00003543: ADD
00003544: MLOAD
00003545: SWAP1
00003546: POP
00003547: PUSH1 0x00
00003549: DUP2
0000354a: PUSH1 0x40
0000354c: ADD
0000354d: MLOAD
0000354e: MLOAD
0000354f: GT
00003550: DUP1
00003551: ISZERO
00003552: PUSH2 0x3574
00003555: JUMPI
00003556: POP
00003557: PUSH1 0x00
00003559: DUP2
0000355a: PUSH1 0x40
0000355c: ADD
0000355d: MLOAD
0000355e: PUSH1 0x00
00003560: DUP2
00003561: MLOAD
00003562: DUP2
00003563: LT
00003564: PUSH2 0x3569
00003567: JUMPI
00003568: INVALID
00003569: JUMPDEST
0000356a: PUSH1 0x20
0000356c: MUL
0000356d: PUSH1 0x20
0000356f: ADD
00003570: ADD
00003571: MLOAD
00003572: EQ
00003573: ISZERO
00003574: JUMPDEST
00003575: ISZERO
00003576: PUSH2 0x3788
00003579: JUMPI
0000357a: PUSH20 0xdb404188f3428f80fcac37a2ee7a3391f5d28c48
0000358f: PUSH4 0x9a5f14b2
00003594: DUP3
00003595: PUSH1 0x80
00003597: ADD
00003598: MLOAD
00003599: DUP6
0000359a: PUSH1 0x40
0000359c: MLOAD
0000359d: PUSH1 0x20
0000359f: ADD
000035a0: PUSH2 0x35aa
000035a3: SWAP3
000035a4: SWAP2
000035a5: SWAP1
000035a6: PUSH2 0x56a0
000035a9: JUMP
000035aa: JUMPDEST
000035ab: PUSH1 0x40
000035ad: MLOAD
000035ae: PUSH1 0x20
000035b0: DUP2
000035b1: DUP4
000035b2: SUB
000035b3: SUB
000035b4: DUP2
000035b5: MSTORE
000035b6: SWAP1
000035b7: PUSH1 0x40
000035b9: MSTORE
000035ba: DUP4
000035bb: PUSH1 0x60
000035bd: ADD
000035be: MLOAD
000035bf: DUP5
000035c0: PUSH1 0x00
000035c2: ADD
000035c3: MLOAD
000035c4: PUSH1 0x40
000035c6: MLOAD
000035c7: DUP5
000035c8: PUSH4 0xffffffff
000035cd: AND
000035ce: PUSH1 0xe0
000035d0: SHL
000035d1: DUP2
000035d2: MSTORE
000035d3: PUSH1 0x04
000035d5: ADD
000035d6: PUSH2 0x35e1
000035d9: SWAP4
000035da: SWAP3
000035db: SWAP2
000035dc: SWAP1
000035dd: PUSH2 0x54fc
000035e0: JUMP
000035e1: JUMPDEST
000035e2: PUSH1 0x00
000035e4: PUSH1 0x40
000035e6: MLOAD
000035e7: DUP1
000035e8: DUP4
000035e9: SUB
000035ea: DUP2
000035eb: DUP7
000035ec: DUP1
000035ed: EXTCODESIZE
000035ee: ISZERO
000035ef: DUP1
000035f0: ISZERO
000035f1: PUSH2 0x35f9
000035f4: JUMPI
000035f5: PUSH1 0x00
000035f7: DUP1
000035f8: REVERT
000035f9: JUMPDEST
000035fa: POP
000035fb: GAS
000035fc: DELEGATECALL
000035fd: ISZERO
000035fe: DUP1
000035ff: ISZERO
00003600: PUSH2 0x360d
00003603: JUMPI
00003604: RETURNDATASIZE
00003605: PUSH1 0x00
00003607: DUP1
00003608: RETURNDATACOPY
00003609: RETURNDATASIZE
0000360a: PUSH1 0x00
0000360c: REVERT
0000360d: JUMPDEST
0000360e: POP
0000360f: POP
00003610: POP
00003611: POP
00003612: PUSH1 0x00
00003614: DUP2
00003615: PUSH1 0x20
00003617: ADD
00003618: MLOAD
00003619: SWAP1
0000361a: POP
0000361b: PUSH1 0x05
0000361d: PUSH1 0x00
0000361f: DUP4
00003620: PUSH1 0x20
00003622: ADD
00003623: MLOAD
00003624: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003639: AND
0000363a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000364f: AND
00003650: DUP2
00003651: MSTORE
00003652: PUSH1 0x20
00003654: ADD
00003655: SWAP1
00003656: DUP2
00003657: MSTORE
00003658: PUSH1 0x20
0000365a: ADD
0000365b: PUSH1 0x00
0000365d: KECCAK256
0000365e: PUSH1 0x00
00003660: SWAP1
00003661: SLOAD
00003662: SWAP1
00003663: PUSH2 0x0100
00003666: EXP
00003667: SWAP1
00003668: DIV
00003669: PUSH1 0xff
0000366b: AND
0000366c: ISZERO
0000366d: PUSH2 0x36d7
00003670: JUMPI
00003671: PUSH1 0x04
00003673: PUSH1 0x00
00003675: DUP4
00003676: PUSH1 0x20
00003678: ADD
00003679: MLOAD
0000367a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000368f: AND
00003690: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036a5: AND
000036a6: DUP2
000036a7: MSTORE
000036a8: PUSH1 0x20
000036aa: ADD
000036ab: SWAP1
000036ac: DUP2
000036ad: MSTORE
000036ae: PUSH1 0x20
000036b0: ADD
000036b1: PUSH1 0x00
000036b3: KECCAK256
000036b4: PUSH1 0x00
000036b6: SWAP1
000036b7: SLOAD
000036b8: SWAP1
000036b9: PUSH2 0x0100
000036bc: EXP
000036bd: SWAP1
000036be: DIV
000036bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036d4: AND
000036d5: SWAP1
000036d6: POP
000036d7: JUMPDEST
000036d8: PUSH1 0x02
000036da: PUSH1 0x00
000036dc: SWAP1
000036dd: SLOAD
000036de: SWAP1
000036df: PUSH2 0x0100
000036e2: EXP
000036e3: SWAP1
000036e4: DIV
000036e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036fa: AND
000036fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003710: AND
00003711: PUSH20 0xe2fd97cdd6182c1223ff8bc6344abaf7132b51d5
00003726: PUSH4 0x40125765
0000372b: SWAP1
0000372c: SWAP2
0000372d: DUP5
0000372e: PUSH1 0x00
00003730: ADD
00003731: MLOAD
00003732: DUP5
00003733: DUP7
00003734: PUSH1 0x40
00003736: ADD
00003737: MLOAD
00003738: PUSH1 0x40
0000373a: MLOAD
0000373b: DUP6
0000373c: PUSH4 0xffffffff
00003741: AND
00003742: PUSH1 0xe0
00003744: SHL
00003745: DUP2
00003746: MSTORE
00003747: PUSH1 0x04
00003749: ADD
0000374a: PUSH2 0x3756
0000374d: SWAP5
0000374e: SWAP4
0000374f: SWAP3
00003750: SWAP2
00003751: SWAP1
00003752: PUSH2 0x55ca
00003755: JUMP
00003756: JUMPDEST
00003757: PUSH1 0x00
00003759: PUSH1 0x40
0000375b: MLOAD
0000375c: DUP1
0000375d: DUP4
0000375e: SUB
0000375f: DUP2
00003760: DUP7
00003761: DUP1
00003762: EXTCODESIZE
00003763: ISZERO
00003764: DUP1
00003765: ISZERO
00003766: PUSH2 0x376e
00003769: JUMPI
0000376a: PUSH1 0x00
0000376c: DUP1
0000376d: REVERT
0000376e: JUMPDEST
0000376f: POP
00003770: GAS
00003771: DELEGATECALL
00003772: ISZERO
00003773: DUP1
00003774: ISZERO
00003775: PUSH2 0x3782
00003778: JUMPI
00003779: RETURNDATASIZE
0000377a: PUSH1 0x00
0000377c: DUP1
0000377d: RETURNDATACOPY
0000377e: RETURNDATASIZE
0000377f: PUSH1 0x00
00003781: REVERT
00003782: JUMPDEST
00003783: POP
00003784: POP
00003785: POP
00003786: POP
00003787: POP
00003788: JUMPDEST
00003789: POP
0000378a: DUP1
0000378b: DUP1
0000378c: PUSH1 0x01
0000378e: ADD
0000378f: SWAP2
00003790: POP
00003791: POP
00003792: PUSH2 0x3522
00003795: JUMP
00003796: JUMPDEST
00003797: POP
00003798: POP
00003799: POP
0000379a: POP
0000379b: POP
0000379c: JUMP
0000379d: JUMPDEST
0000379e: PUSH2 0x37c5
000037a1: DUP2
000037a2: PUSH1 0x01
000037a4: PUSH1 0x00
000037a6: DUP6
000037a7: DUP2
000037a8: MSTORE
000037a9: PUSH1 0x20
000037ab: ADD
000037ac: SWAP1
000037ad: DUP2
000037ae: MSTORE
000037af: PUSH1 0x20
000037b1: ADD
000037b2: PUSH1 0x00
000037b4: KECCAK256
000037b5: PUSH1 0x00
000037b7: ADD
000037b8: PUSH2 0x3dec
000037bb: SWAP1
000037bc: SWAP2
000037bd: SWAP1
000037be: PUSH4 0xffffffff
000037c3: AND
000037c4: JUMP
000037c5: JUMPDEST
000037c6: ISZERO
000037c7: PUSH2 0x382d
000037ca: JUMPI
000037cb: PUSH2 0x37d2
000037ce: PUSH2 0x31b2
000037d1: JUMP
000037d2: JUMPDEST
000037d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037e8: AND
000037e9: DUP2
000037ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037ff: AND
00003800: DUP4
00003801: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00003822: PUSH1 0x40
00003824: MLOAD
00003825: PUSH1 0x40
00003827: MLOAD
00003828: DUP1
00003829: SWAP2
0000382a: SUB
0000382b: SWAP1
0000382c: LOG4
0000382d: JUMPDEST
0000382e: POP
0000382f: POP
00003830: JUMP
00003831: JUMPDEST
00003832: PUSH2 0x3859
00003835: DUP2
00003836: PUSH1 0x01
00003838: PUSH1 0x00
0000383a: DUP6
0000383b: DUP2
0000383c: MSTORE
0000383d: PUSH1 0x20
0000383f: ADD
00003840: SWAP1
00003841: DUP2
00003842: MSTORE
00003843: PUSH1 0x20
00003845: ADD
00003846: PUSH1 0x00
00003848: KECCAK256
00003849: PUSH1 0x00
0000384b: ADD
0000384c: PUSH2 0x3e1c
0000384f: SWAP1
00003850: SWAP2
00003851: SWAP1
00003852: PUSH4 0xffffffff
00003857: AND
00003858: JUMP
00003859: JUMPDEST
0000385a: ISZERO
0000385b: PUSH2 0x38c1
0000385e: JUMPI
0000385f: PUSH2 0x3866
00003862: PUSH2 0x31b2
00003865: JUMP
00003866: JUMPDEST
00003867: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000387c: AND
0000387d: DUP2
0000387e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003893: AND
00003894: DUP4
00003895: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
000038b6: PUSH1 0x40
000038b8: MLOAD
000038b9: PUSH1 0x40
000038bb: MLOAD
000038bc: DUP1
000038bd: SWAP2
000038be: SUB
000038bf: SWAP1
000038c0: LOG4
000038c1: JUMPDEST
000038c2: POP
000038c3: POP
000038c4: JUMP
000038c5: JUMPDEST
000038c6: DUP1
000038c7: PUSH1 0x05
000038c9: PUSH1 0x00
000038cb: DUP5
000038cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038e1: AND
000038e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038f7: AND
000038f8: DUP2
000038f9: MSTORE
000038fa: PUSH1 0x20
000038fc: ADD
000038fd: SWAP1
000038fe: DUP2
000038ff: MSTORE
00003900: PUSH1 0x20
00003902: ADD
00003903: PUSH1 0x00
00003905: KECCAK256
00003906: PUSH1 0x00
00003908: PUSH2 0x0100
0000390b: EXP
0000390c: DUP2
0000390d: SLOAD
0000390e: DUP2
0000390f: PUSH1 0xff
00003911: MUL
00003912: NOT
00003913: AND
00003914: SWAP1
00003915: DUP4
00003916: ISZERO
00003917: ISZERO
00003918: MUL
00003919: OR
0000391a: SWAP1
0000391b: SSTORE
0000391c: POP
0000391d: DUP1
0000391e: ISZERO
0000391f: PUSH2 0x39c8
00003922: JUMPI
00003923: PUSH1 0x02
00003925: PUSH1 0x00
00003927: SWAP1
00003928: SLOAD
00003929: SWAP1
0000392a: PUSH2 0x0100
0000392d: EXP
0000392e: SWAP1
0000392f: DIV
00003930: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003945: AND
00003946: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000395b: AND
0000395c: PUSH20 0xe2fd97cdd6182c1223ff8bc6344abaf7132b51d5
00003971: PUSH4 0xdc800b0d
00003976: SWAP1
00003977: SWAP2
00003978: DUP5
00003979: CALLER
0000397a: PUSH1 0x40
0000397c: MLOAD
0000397d: DUP5
0000397e: PUSH4 0xffffffff
00003983: AND
00003984: PUSH1 0xe0
00003986: SHL
00003987: DUP2
00003988: MSTORE
00003989: PUSH1 0x04
0000398b: ADD
0000398c: PUSH2 0x3997
0000398f: SWAP4
00003990: SWAP3
00003991: SWAP2
00003992: SWAP1
00003993: PUSH2 0x5593
00003996: JUMP
00003997: JUMPDEST
00003998: PUSH1 0x00
0000399a: PUSH1 0x40
0000399c: MLOAD
0000399d: DUP1
0000399e: DUP4
0000399f: SUB
000039a0: DUP2
000039a1: DUP7
000039a2: DUP1
000039a3: EXTCODESIZE
000039a4: ISZERO
000039a5: DUP1
000039a6: ISZERO
000039a7: PUSH2 0x39af
000039aa: JUMPI
000039ab: PUSH1 0x00
000039ad: DUP1
000039ae: REVERT
000039af: JUMPDEST
000039b0: POP
000039b1: GAS
000039b2: DELEGATECALL
000039b3: ISZERO
000039b4: DUP1
000039b5: ISZERO
000039b6: PUSH2 0x39c3
000039b9: JUMPI
000039ba: RETURNDATASIZE
000039bb: PUSH1 0x00
000039bd: DUP1
000039be: RETURNDATACOPY
000039bf: RETURNDATASIZE
000039c0: PUSH1 0x00
000039c2: REVERT
000039c3: JUMPDEST
000039c4: POP
000039c5: POP
000039c6: POP
000039c7: POP
000039c8: JUMPDEST
000039c9: POP
000039ca: POP
000039cb: JUMP
000039cc: JUMPDEST
000039cd: PUSH1 0x00
000039cf: DUP1
000039d0: PUSH1 0x14
000039d2: SWAP1
000039d3: SLOAD
000039d4: SWAP1
000039d5: PUSH2 0x0100
000039d8: EXP
000039d9: SWAP1
000039da: DIV
000039db: PUSH1 0xff
000039dd: AND
000039de: SWAP1
000039df: POP
000039e0: SWAP1
000039e1: JUMP
000039e2: JUMPDEST
000039e3: PUSH1 0x60
000039e5: PUSH1 0x00
000039e7: CALLER
000039e8: ADDRESS
000039e9: PUSH1 0x40
000039eb: MLOAD
000039ec: PUSH1 0x20
000039ee: ADD
000039ef: PUSH2 0x39fa
000039f2: SWAP4
000039f3: SWAP3
000039f4: SWAP2
000039f5: SWAP1
000039f6: PUSH2 0x5616
000039f9: JUMP
000039fa: JUMPDEST
000039fb: PUSH1 0x40
000039fd: MLOAD
000039fe: PUSH1 0x20
00003a00: DUP2
00003a01: DUP4
00003a02: SUB
00003a03: SUB
00003a04: DUP2
00003a05: MSTORE
00003a06: SWAP1
00003a07: PUSH1 0x40
00003a09: MSTORE
00003a0a: SWAP1
00003a0b: POP
00003a0c: PUSH20 0xdb404188f3428f80fcac37a2ee7a3391f5d28c48
00003a21: PUSH4 0x9a5f14b2
00003a26: DUP3
00003a27: DUP6
00003a28: DUP8
00003a29: PUSH1 0x40
00003a2b: MLOAD
00003a2c: DUP5
00003a2d: PUSH4 0xffffffff
00003a32: AND
00003a33: PUSH1 0xe0
00003a35: SHL
00003a36: DUP2
00003a37: MSTORE
00003a38: PUSH1 0x04
00003a3a: ADD
00003a3b: PUSH2 0x3a46
00003a3e: SWAP4
00003a3f: SWAP3
00003a40: SWAP2
00003a41: SWAP1
00003a42: PUSH2 0x54fc
00003a45: JUMP
00003a46: JUMPDEST
00003a47: PUSH1 0x00
00003a49: PUSH1 0x40
00003a4b: MLOAD
00003a4c: DUP1
00003a4d: DUP4
00003a4e: SUB
00003a4f: DUP2
00003a50: DUP7
00003a51: DUP1
00003a52: EXTCODESIZE
00003a53: ISZERO
00003a54: DUP1
00003a55: ISZERO
00003a56: PUSH2 0x3a5e
00003a59: JUMPI
00003a5a: PUSH1 0x00
00003a5c: DUP1
00003a5d: REVERT
00003a5e: JUMPDEST
00003a5f: POP
00003a60: GAS
00003a61: DELEGATECALL
00003a62: ISZERO
00003a63: DUP1
00003a64: ISZERO
00003a65: PUSH2 0x3a72
00003a68: JUMPI
00003a69: RETURNDATASIZE
00003a6a: PUSH1 0x00
00003a6c: DUP1
00003a6d: RETURNDATACOPY
00003a6e: RETURNDATASIZE
00003a6f: PUSH1 0x00
00003a71: REVERT
00003a72: JUMPDEST
00003a73: POP
00003a74: POP
00003a75: POP
00003a76: POP
00003a77: CALLER
00003a78: PUSH1 0x04
00003a7a: PUSH1 0x00
00003a7c: DUP7
00003a7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a92: AND
00003a93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003aa8: AND
00003aa9: DUP2
00003aaa: MSTORE
00003aab: PUSH1 0x20
00003aad: ADD
00003aae: SWAP1
00003aaf: DUP2
00003ab0: MSTORE
00003ab1: PUSH1 0x20
00003ab3: ADD
00003ab4: PUSH1 0x00
00003ab6: KECCAK256
00003ab7: PUSH1 0x00
00003ab9: PUSH2 0x0100
00003abc: EXP
00003abd: DUP2
00003abe: SLOAD
00003abf: DUP2
00003ac0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ad5: MUL
00003ad6: NOT
00003ad7: AND
00003ad8: SWAP1
00003ad9: DUP4
00003ada: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003aef: AND
00003af0: MUL
00003af1: OR
00003af2: SWAP1
00003af3: SSTORE
00003af4: POP
00003af5: PUSH2 0x3afe
00003af8: DUP5
00003af9: DUP4
00003afa: PUSH2 0x38c5
00003afd: JUMP
00003afe: JUMPDEST
00003aff: CALLER
00003b00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b15: AND
00003b16: DUP5
00003b17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b2c: AND
00003b2d: PUSH32 0x26a2537c93fc595a8d3ee575e493c0532b9ccfa8b697cdb891247d17f42f57bd
00003b4e: DUP5
00003b4f: PUSH1 0x40
00003b51: MLOAD
00003b52: PUSH2 0x3b5b
00003b55: SWAP2
00003b56: SWAP1
00003b57: PUSH2 0x548d
00003b5a: JUMP
00003b5b: JUMPDEST
00003b5c: PUSH1 0x40
00003b5e: MLOAD
00003b5f: DUP1
00003b60: SWAP2
00003b61: SUB
00003b62: SWAP1
00003b63: LOG3
00003b64: POP
00003b65: POP
00003b66: POP
00003b67: POP
00003b68: JUMP
00003b69: JUMPDEST
00003b6a: PUSH1 0x00
00003b6c: DUP1
00003b6d: DUP3
00003b6e: DUP5
00003b6f: ADD
00003b70: SWAP1
00003b71: POP
00003b72: DUP4
00003b73: DUP2
00003b74: LT
00003b75: ISZERO
00003b76: PUSH2 0x3bb4
00003b79: JUMPI
00003b7a: PUSH1 0x40
00003b7c: MLOAD
00003b7d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003b9e: DUP2
00003b9f: MSTORE
00003ba0: PUSH1 0x04
00003ba2: ADD
00003ba3: PUSH2 0x3bab
00003ba6: SWAP1
00003ba7: PUSH2 0x57d0
00003baa: JUMP
00003bab: JUMPDEST
00003bac: PUSH1 0x40
00003bae: MLOAD
00003baf: DUP1
00003bb0: SWAP2
00003bb1: SUB
00003bb2: SWAP1
00003bb3: REVERT
00003bb4: JUMPDEST
00003bb5: DUP1
00003bb6: SWAP2
00003bb7: POP
00003bb8: POP
00003bb9: SWAP3
00003bba: SWAP2
00003bbb: POP
00003bbc: POP
00003bbd: JUMP
00003bbe: JUMPDEST
00003bbf: PUSH1 0x04
00003bc1: PUSH1 0x00
00003bc3: DUP3
00003bc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003bd9: AND
00003bda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003bef: AND
00003bf0: DUP2
00003bf1: MSTORE
00003bf2: PUSH1 0x20
00003bf4: ADD
00003bf5: SWAP1
00003bf6: DUP2
00003bf7: MSTORE
00003bf8: PUSH1 0x20
00003bfa: ADD
00003bfb: PUSH1 0x00
00003bfd: KECCAK256
00003bfe: PUSH1 0x00
00003c00: SWAP1
00003c01: SLOAD
00003c02: SWAP1
00003c03: PUSH2 0x0100
00003c06: EXP
00003c07: SWAP1
00003c08: DIV
00003c09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c1e: AND
00003c1f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c34: AND
00003c35: DUP2
00003c36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c4b: AND
00003c4c: PUSH32 0xd03c77ba06fdea91615ddd289bcef4a278bcbf729ba06c5d12b6fd9d5a0998d2
00003c6d: PUSH1 0x03
00003c6f: PUSH1 0x00
00003c71: DUP6
00003c72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c87: AND
00003c88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c9d: AND
00003c9e: DUP2
00003c9f: MSTORE
00003ca0: PUSH1 0x20
00003ca2: ADD
00003ca3: SWAP1
00003ca4: DUP2
00003ca5: MSTORE
00003ca6: PUSH1 0x20
00003ca8: ADD
00003ca9: PUSH1 0x00
00003cab: KECCAK256
00003cac: SLOAD
00003cad: PUSH1 0x40
00003caf: MLOAD
00003cb0: PUSH2 0x3cb9
00003cb3: SWAP2
00003cb4: SWAP1
00003cb5: PUSH2 0x5b2a
00003cb8: JUMP
00003cb9: JUMPDEST
00003cba: PUSH1 0x40
00003cbc: MLOAD
00003cbd: DUP1
00003cbe: SWAP2
00003cbf: SUB
00003cc0: SWAP1
00003cc1: LOG3
00003cc2: POP
00003cc3: JUMP
00003cc4: JUMPDEST
00003cc5: PUSH1 0x00
00003cc7: PUSH2 0x3cd3
00003cca: DUP4
00003ccb: PUSH1 0x00
00003ccd: ADD
00003cce: DUP4
00003ccf: PUSH2 0x3e4c
00003cd2: JUMP
00003cd3: JUMPDEST
00003cd4: PUSH1 0x00
00003cd6: SHR
00003cd7: SWAP1
00003cd8: POP
00003cd9: SWAP3
00003cda: SWAP2
00003cdb: POP
00003cdc: POP
00003cdd: JUMP
00003cde: JUMPDEST
00003cdf: PUSH1 0x00
00003ce1: PUSH2 0x3d06
00003ce4: DUP4
00003ce5: PUSH1 0x00
00003ce7: ADD
00003ce8: DUP4
00003ce9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003cfe: AND
00003cff: PUSH1 0x00
00003d01: SHL
00003d02: PUSH2 0x3eb9
00003d05: JUMP
00003d06: JUMPDEST
00003d07: SWAP1
00003d08: POP
00003d09: SWAP3
00003d0a: SWAP2
00003d0b: POP
00003d0c: POP
00003d0d: JUMP
00003d0e: JUMPDEST
00003d0f: PUSH1 0x00
00003d11: PUSH2 0x3d50
00003d14: DUP4
00003d15: DUP4
00003d16: PUSH1 0x40
00003d18: MLOAD
00003d19: DUP1
00003d1a: PUSH1 0x40
00003d1c: ADD
00003d1d: PUSH1 0x40
00003d1f: MSTORE
00003d20: DUP1
00003d21: PUSH1 0x1e
00003d23: DUP2
00003d24: MSTORE
00003d25: PUSH1 0x20
00003d27: ADD
00003d28: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003d49: DUP2
00003d4a: MSTORE
00003d4b: POP
00003d4c: PUSH2 0x3edc
00003d4f: JUMP
00003d50: JUMPDEST
00003d51: SWAP1
00003d52: POP
00003d53: SWAP3
00003d54: SWAP2
00003d55: POP
00003d56: POP
00003d57: JUMP
00003d58: JUMPDEST
00003d59: PUSH2 0x2710
00003d5c: DUP2
00003d5d: GT
00003d5e: ISZERO
00003d5f: PUSH2 0x3d9d
00003d62: JUMPI
00003d63: PUSH1 0x40
00003d65: MLOAD
00003d66: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003d87: DUP2
00003d88: MSTORE
00003d89: PUSH1 0x04
00003d8b: ADD
00003d8c: PUSH2 0x3d94
00003d8f: SWAP1
00003d90: PUSH2 0x5870
00003d93: JUMP
00003d94: JUMPDEST
00003d95: PUSH1 0x40
00003d97: MLOAD
00003d98: DUP1
00003d99: SWAP2
00003d9a: SUB
00003d9b: SWAP1
00003d9c: REVERT
00003d9d: JUMPDEST
00003d9e: DUP1
00003d9f: PUSH1 0x09
00003da1: DUP2
00003da2: SWAP1
00003da3: SSTORE
00003da4: POP
00003da5: POP
00003da6: JUMP
00003da7: JUMPDEST
00003da8: PUSH1 0x00
00003daa: PUSH2 0x3db5
00003dad: DUP3
00003dae: PUSH1 0x00
00003db0: ADD
00003db1: PUSH2 0x3f37
00003db4: JUMP
00003db5: JUMPDEST
00003db6: SWAP1
00003db7: POP
00003db8: SWAP2
00003db9: SWAP1
00003dba: POP
00003dbb: JUMP
00003dbc: JUMPDEST
00003dbd: PUSH1 0x00
00003dbf: DUP1
00003dc0: PUSH2 0x2710
00003dc3: PUSH1 0x09
00003dc5: SLOAD
00003dc6: DUP5
00003dc7: MUL
00003dc8: DUP2
00003dc9: PUSH2 0x3dce
00003dcc: JUMPI
00003dcd: INVALID
00003dce: JUMPDEST
00003dcf: DIV
00003dd0: SWAP1
00003dd1: POP
00003dd2: DUP1
00003dd3: PUSH1 0x0a
00003dd5: PUSH1 0x00
00003dd7: DUP3
00003dd8: DUP3
00003dd9: SLOAD
00003dda: ADD
00003ddb: SWAP3
00003ddc: POP
00003ddd: POP
00003dde: DUP2
00003ddf: SWAP1
00003de0: SSTORE
00003de1: POP
00003de2: DUP1
00003de3: DUP4
00003de4: SUB
00003de5: SWAP2
00003de6: POP
00003de7: POP
00003de8: SWAP2
00003de9: SWAP1
00003dea: POP
00003deb: JUMP
00003dec: JUMPDEST
00003ded: PUSH1 0x00
00003def: PUSH2 0x3e14
00003df2: DUP4
00003df3: PUSH1 0x00
00003df5: ADD
00003df6: DUP4
00003df7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e0c: AND
00003e0d: PUSH1 0x00
00003e0f: SHL
00003e10: PUSH2 0x3f48
00003e13: JUMP
00003e14: JUMPDEST
00003e15: SWAP1
00003e16: POP
00003e17: SWAP3
00003e18: SWAP2
00003e19: POP
00003e1a: POP
00003e1b: JUMP
00003e1c: JUMPDEST
00003e1d: PUSH1 0x00
00003e1f: PUSH2 0x3e44
00003e22: DUP4
00003e23: PUSH1 0x00
00003e25: ADD
00003e26: DUP4
00003e27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e3c: AND
00003e3d: PUSH1 0x00
00003e3f: SHL
00003e40: PUSH2 0x3fb8
00003e43: JUMP
00003e44: JUMPDEST
00003e45: SWAP1
00003e46: POP
00003e47: SWAP3
00003e48: SWAP2
00003e49: POP
00003e4a: POP
00003e4b: JUMP
00003e4c: JUMPDEST
00003e4d: PUSH1 0x00
00003e4f: DUP2
00003e50: DUP4
00003e51: PUSH1 0x00
00003e53: ADD
00003e54: DUP1
00003e55: SLOAD
00003e56: SWAP1
00003e57: POP
00003e58: GT
00003e59: PUSH2 0x3e97
00003e5c: JUMPI
00003e5d: PUSH1 0x40
00003e5f: MLOAD
00003e60: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003e81: DUP2
00003e82: MSTORE
00003e83: PUSH1 0x04
00003e85: ADD
00003e86: PUSH2 0x3e8e
00003e89: SWAP1
00003e8a: PUSH2 0x5750
00003e8d: JUMP
00003e8e: JUMPDEST
00003e8f: PUSH1 0x40
00003e91: MLOAD
00003e92: DUP1
00003e93: SWAP2
00003e94: SUB
00003e95: SWAP1
00003e96: REVERT
00003e97: JUMPDEST
00003e98: DUP3
00003e99: PUSH1 0x00
00003e9b: ADD
00003e9c: DUP3
00003e9d: DUP2
00003e9e: SLOAD
00003e9f: DUP2
00003ea0: LT
00003ea1: PUSH2 0x3ea6
00003ea4: JUMPI
00003ea5: INVALID
00003ea6: JUMPDEST
00003ea7: SWAP1
00003ea8: PUSH1 0x00
00003eaa: MSTORE
00003eab: PUSH1 0x20
00003ead: PUSH1 0x00
00003eaf: KECCAK256
00003eb0: ADD
00003eb1: SLOAD
00003eb2: SWAP1
00003eb3: POP
00003eb4: SWAP3
00003eb5: SWAP2
00003eb6: POP
00003eb7: POP
00003eb8: JUMP
00003eb9: JUMPDEST
00003eba: PUSH1 0x00
00003ebc: DUP1
00003ebd: DUP4
00003ebe: PUSH1 0x01
00003ec0: ADD
00003ec1: PUSH1 0x00
00003ec3: DUP5
00003ec4: DUP2
00003ec5: MSTORE
00003ec6: PUSH1 0x20
00003ec8: ADD
00003ec9: SWAP1
00003eca: DUP2
00003ecb: MSTORE
00003ecc: PUSH1 0x20
00003ece: ADD
00003ecf: PUSH1 0x00
00003ed1: KECCAK256
00003ed2: SLOAD
00003ed3: EQ
00003ed4: ISZERO
00003ed5: SWAP1
00003ed6: POP
00003ed7: SWAP3
00003ed8: SWAP2
00003ed9: POP
00003eda: POP
00003edb: JUMP
00003edc: JUMPDEST
00003edd: PUSH1 0x00
00003edf: DUP4
00003ee0: DUP4
00003ee1: GT
00003ee2: ISZERO
00003ee3: DUP3
00003ee4: SWAP1
00003ee5: PUSH2 0x3f24
00003ee8: JUMPI
00003ee9: PUSH1 0x40
00003eeb: MLOAD
00003eec: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003f0d: DUP2
00003f0e: MSTORE
00003f0f: PUSH1 0x04
00003f11: ADD
00003f12: PUSH2 0x3f1b
00003f15: SWAP2
00003f16: SWAP1
00003f17: PUSH2 0x570e
00003f1a: JUMP
00003f1b: JUMPDEST
00003f1c: PUSH1 0x40
00003f1e: MLOAD
00003f1f: DUP1
00003f20: SWAP2
00003f21: SUB
00003f22: SWAP1
00003f23: REVERT
00003f24: JUMPDEST
00003f25: POP
00003f26: PUSH1 0x00
00003f28: DUP4
00003f29: DUP6
00003f2a: SUB
00003f2b: SWAP1
00003f2c: POP
00003f2d: DUP1
00003f2e: SWAP2
00003f2f: POP
00003f30: POP
00003f31: SWAP4
00003f32: SWAP3
00003f33: POP
00003f34: POP
00003f35: POP
00003f36: JUMP
00003f37: JUMPDEST
00003f38: PUSH1 0x00
00003f3a: DUP2
00003f3b: PUSH1 0x00
00003f3d: ADD
00003f3e: DUP1
00003f3f: SLOAD
00003f40: SWAP1
00003f41: POP
00003f42: SWAP1
00003f43: POP
00003f44: SWAP2
00003f45: SWAP1
00003f46: POP
00003f47: JUMP
00003f48: JUMPDEST
00003f49: PUSH1 0x00
00003f4b: PUSH2 0x3f54
00003f4e: DUP4
00003f4f: DUP4
00003f50: PUSH2 0x3eb9
00003f53: JUMP
00003f54: JUMPDEST
00003f55: PUSH2 0x3fad
00003f58: JUMPI
00003f59: DUP3
00003f5a: PUSH1 0x00
00003f5c: ADD
00003f5d: DUP3
00003f5e: SWAP1
00003f5f: DUP1
00003f60: PUSH1 0x01
00003f62: DUP2
00003f63: SLOAD
00003f64: ADD
00003f65: DUP1
00003f66: DUP3
00003f67: SSTORE
00003f68: DUP1
00003f69: SWAP2
00003f6a: POP
00003f6b: POP
00003f6c: PUSH1 0x01
00003f6e: SWAP1
00003f6f: SUB
00003f70: SWAP1
00003f71: PUSH1 0x00
00003f73: MSTORE
00003f74: PUSH1 0x20
00003f76: PUSH1 0x00
00003f78: KECCAK256
00003f79: ADD
00003f7a: PUSH1 0x00
00003f7c: SWAP1
00003f7d: SWAP2
00003f7e: SWAP1
00003f7f: SWAP2
00003f80: SWAP1
00003f81: SWAP2
00003f82: POP
00003f83: SSTORE
00003f84: DUP3
00003f85: PUSH1 0x00
00003f87: ADD
00003f88: DUP1
00003f89: SLOAD
00003f8a: SWAP1
00003f8b: POP
00003f8c: DUP4
00003f8d: PUSH1 0x01
00003f8f: ADD
00003f90: PUSH1 0x00
00003f92: DUP5
00003f93: DUP2
00003f94: MSTORE
00003f95: PUSH1 0x20
00003f97: ADD
00003f98: SWAP1
00003f99: DUP2
00003f9a: MSTORE
00003f9b: PUSH1 0x20
00003f9d: ADD
00003f9e: PUSH1 0x00
00003fa0: KECCAK256
00003fa1: DUP2
00003fa2: SWAP1
00003fa3: SSTORE
00003fa4: POP
00003fa5: PUSH1 0x01
00003fa7: SWAP1
00003fa8: POP
00003fa9: PUSH2 0x3fb2
00003fac: JUMP
00003fad: JUMPDEST
00003fae: PUSH1 0x00
00003fb0: SWAP1
00003fb1: POP
00003fb2: JUMPDEST
00003fb3: SWAP3
00003fb4: SWAP2
00003fb5: POP
00003fb6: POP
00003fb7: JUMP
00003fb8: JUMPDEST
00003fb9: PUSH1 0x00
00003fbb: DUP1
00003fbc: DUP4
00003fbd: PUSH1 0x01
00003fbf: ADD
00003fc0: PUSH1 0x00
00003fc2: DUP5
00003fc3: DUP2
00003fc4: MSTORE
00003fc5: PUSH1 0x20
00003fc7: ADD
00003fc8: SWAP1
00003fc9: DUP2
00003fca: MSTORE
00003fcb: PUSH1 0x20
00003fcd: ADD
00003fce: PUSH1 0x00
00003fd0: KECCAK256
00003fd1: SLOAD
00003fd2: SWAP1
00003fd3: POP
00003fd4: PUSH1 0x00
00003fd6: DUP2
00003fd7: EQ
00003fd8: PUSH2 0x4094
00003fdb: JUMPI
00003fdc: PUSH1 0x00
00003fde: PUSH1 0x01
00003fe0: DUP3
00003fe1: SUB
00003fe2: SWAP1
00003fe3: POP
00003fe4: PUSH1 0x00
00003fe6: PUSH1 0x01
00003fe8: DUP7
00003fe9: PUSH1 0x00
00003feb: ADD
00003fec: DUP1
00003fed: SLOAD
00003fee: SWAP1
00003fef: POP
00003ff0: SUB
00003ff1: SWAP1
00003ff2: POP
00003ff3: PUSH1 0x00
00003ff5: DUP7
00003ff6: PUSH1 0x00
00003ff8: ADD
00003ff9: DUP3
00003ffa: DUP2
00003ffb: SLOAD
00003ffc: DUP2
00003ffd: LT
00003ffe: PUSH2 0x4003
00004001: JUMPI
00004002: INVALID
00004003: JUMPDEST
00004004: SWAP1
00004005: PUSH1 0x00
00004007: MSTORE
00004008: PUSH1 0x20
0000400a: PUSH1 0x00
0000400c: KECCAK256
0000400d: ADD
0000400e: SLOAD
0000400f: SWAP1
00004010: POP
00004011: DUP1
00004012: DUP8
00004013: PUSH1 0x00
00004015: ADD
00004016: DUP5
00004017: DUP2
00004018: SLOAD
00004019: DUP2
0000401a: LT
0000401b: PUSH2 0x4020
0000401e: JUMPI
0000401f: INVALID
00004020: JUMPDEST
00004021: SWAP1
00004022: PUSH1 0x00
00004024: MSTORE
00004025: PUSH1 0x20
00004027: PUSH1 0x00
00004029: KECCAK256
0000402a: ADD
0000402b: DUP2
0000402c: SWAP1
0000402d: SSTORE
0000402e: POP
0000402f: PUSH1 0x01
00004031: DUP4
00004032: ADD
00004033: DUP8
00004034: PUSH1 0x01
00004036: ADD
00004037: PUSH1 0x00
00004039: DUP4
0000403a: DUP2
0000403b: MSTORE
0000403c: PUSH1 0x20
0000403e: ADD
0000403f: SWAP1
00004040: DUP2
00004041: MSTORE
00004042: PUSH1 0x20
00004044: ADD
00004045: PUSH1 0x00
00004047: KECCAK256
00004048: DUP2
00004049: SWAP1
0000404a: SSTORE
0000404b: POP
0000404c: DUP7
0000404d: PUSH1 0x00
0000404f: ADD
00004050: DUP1
00004051: SLOAD
00004052: DUP1
00004053: PUSH2 0x4058
00004056: JUMPI
00004057: INVALID
00004058: JUMPDEST
00004059: PUSH1 0x01
0000405b: SWAP1
0000405c: SUB
0000405d: DUP2
0000405e: DUP2
0000405f: SWAP1
00004060: PUSH1 0x00
00004062: MSTORE
00004063: PUSH1 0x20
00004065: PUSH1 0x00
00004067: KECCAK256
00004068: ADD
00004069: PUSH1 0x00
0000406b: SWAP1
0000406c: SSTORE
0000406d: SWAP1
0000406e: SSTORE
0000406f: DUP7
00004070: PUSH1 0x01
00004072: ADD
00004073: PUSH1 0x00
00004075: DUP8
00004076: DUP2
00004077: MSTORE
00004078: PUSH1 0x20
0000407a: ADD
0000407b: SWAP1
0000407c: DUP2
0000407d: MSTORE
0000407e: PUSH1 0x20
00004080: ADD
00004081: PUSH1 0x00
00004083: KECCAK256
00004084: PUSH1 0x00
00004086: SWAP1
00004087: SSTORE
00004088: PUSH1 0x01
0000408a: SWAP5
0000408b: POP
0000408c: POP
0000408d: POP
0000408e: POP
0000408f: POP
00004090: PUSH2 0x409a
00004093: JUMP
00004094: JUMPDEST
00004095: PUSH1 0x00
00004097: SWAP2
00004098: POP
00004099: POP
0000409a: JUMPDEST
0000409b: SWAP3
0000409c: SWAP2
0000409d: POP
0000409e: POP
0000409f: JUMP
000040a0: JUMPDEST
000040a1: PUSH1 0x40
000040a3: MLOAD
000040a4: DUP1
000040a5: PUSH1 0x40
000040a7: ADD
000040a8: PUSH1 0x40
000040aa: MSTORE
000040ab: DUP1
000040ac: PUSH1 0x02
000040ae: SWAP1
000040af: JUMPDEST
000040b0: PUSH2 0x40b7
000040b3: PUSH2 0x4133
000040b6: JUMP
000040b7: JUMPDEST
000040b8: DUP2
000040b9: MSTORE
000040ba: PUSH1 0x20
000040bc: ADD
000040bd: SWAP1
000040be: PUSH1 0x01
000040c0: SWAP1
000040c1: SUB
000040c2: SWAP1
000040c3: DUP2
000040c4: PUSH2 0x40af
000040c7: JUMPI
000040c8: SWAP1
000040c9: POP
000040ca: POP
000040cb: SWAP1
000040cc: JUMP
000040cd: JUMPDEST
000040ce: PUSH1 0x40
000040d0: MLOAD
000040d1: DUP1
000040d2: PUSH1 0xa0
000040d4: ADD
000040d5: PUSH1 0x40
000040d7: MSTORE
000040d8: DUP1
000040d9: PUSH1 0x00
000040db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040f0: AND
000040f1: DUP2
000040f2: MSTORE
000040f3: PUSH1 0x20
000040f5: ADD
000040f6: PUSH1 0x00
000040f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000410d: AND
0000410e: DUP2
0000410f: MSTORE
00004110: PUSH1 0x20
00004112: ADD
00004113: PUSH1 0x60
00004115: DUP2
00004116: MSTORE
00004117: PUSH1 0x20
00004119: ADD
0000411a: PUSH1 0x60
0000411c: DUP2
0000411d: MSTORE
0000411e: PUSH1 0x20
00004120: ADD
00004121: PUSH1 0x00
00004123: PUSH1 0x05
00004125: DUP2
00004126: GT
00004127: ISZERO
00004128: PUSH2 0x412d
0000412b: JUMPI
0000412c: INVALID
0000412d: JUMPDEST
0000412e: DUP2
0000412f: MSTORE
00004130: POP
00004131: SWAP1
00004132: JUMP
00004133: JUMPDEST
00004134: PUSH1 0x40
00004136: MLOAD
00004137: DUP1
00004138: PUSH1 0xc0
0000413a: ADD
0000413b: PUSH1 0x40
0000413d: MSTORE
0000413e: DUP1
0000413f: PUSH1 0x00
00004141: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004156: AND
00004157: DUP2
00004158: MSTORE
00004159: PUSH1 0x20
0000415b: ADD
0000415c: PUSH1 0x00
0000415e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004173: AND
00004174: DUP2
00004175: MSTORE
00004176: PUSH1 0x20
00004178: ADD
00004179: PUSH1 0x00
0000417b: DUP2
0000417c: MSTORE
0000417d: PUSH1 0x20
0000417f: ADD
00004180: PUSH1 0x60
00004182: DUP2
00004183: MSTORE
00004184: PUSH1 0x20
00004186: ADD
00004187: PUSH1 0x00
00004189: PUSH1 0x05
0000418b: DUP2
0000418c: GT
0000418d: ISZERO
0000418e: PUSH2 0x4193
00004191: JUMPI
00004192: INVALID
00004193: JUMPDEST
00004194: DUP2
00004195: MSTORE
00004196: PUSH1 0x20
00004198: ADD
00004199: PUSH1 0x00
0000419b: DUP2
0000419c: MSTORE
0000419d: POP
0000419e: SWAP1
0000419f: JUMP
000041a0: JUMPDEST
000041a1: PUSH1 0x00
000041a3: DUP2
000041a4: CALLDATALOAD
000041a5: SWAP1
000041a6: POP
000041a7: PUSH2 0x41af
000041aa: DUP2
000041ab: PUSH2 0x5eaa
000041ae: JUMP
000041af: JUMPDEST
000041b0: SWAP3
000041b1: SWAP2
000041b2: POP
000041b3: POP
000041b4: JUMP
000041b5: JUMPDEST
000041b6: PUSH1 0x00
000041b8: DUP2
000041b9: MLOAD
000041ba: SWAP1
000041bb: POP
000041bc: PUSH2 0x41c4
000041bf: DUP2
000041c0: PUSH2 0x5eaa
000041c3: JUMP
000041c4: JUMPDEST
000041c5: SWAP3
000041c6: SWAP2
000041c7: POP
000041c8: POP
000041c9: JUMP
000041ca: JUMPDEST
000041cb: PUSH1 0x00
000041cd: DUP3
000041ce: PUSH1 0x1f
000041d0: DUP4
000041d1: ADD
000041d2: SLT
000041d3: PUSH2 0x41db
000041d6: JUMPI
000041d7: PUSH1 0x00
000041d9: DUP1
000041da: REVERT
000041db: JUMPDEST
000041dc: DUP2
000041dd: CALLDATALOAD
000041de: PUSH2 0x41ee
000041e1: PUSH2 0x41e9
000041e4: DUP3
000041e5: PUSH2 0x5c27
000041e8: JUMP
000041e9: JUMPDEST
000041ea: PUSH2 0x5bfa
000041ed: JUMP
000041ee: JUMPDEST
000041ef: SWAP2
000041f0: POP
000041f1: DUP2
000041f2: DUP2
000041f3: DUP4
000041f4: MSTORE
000041f5: PUSH1 0x20
000041f7: DUP5
000041f8: ADD
000041f9: SWAP4
000041fa: POP
000041fb: PUSH1 0x20
000041fd: DUP2
000041fe: ADD
000041ff: SWAP1
00004200: POP
00004201: DUP4
00004202: DUP6
00004203: PUSH1 0x20
00004205: DUP5
00004206: MUL
00004207: DUP3
00004208: ADD
00004209: GT
0000420a: ISZERO
0000420b: PUSH2 0x4213
0000420e: JUMPI
0000420f: PUSH1 0x00
00004211: DUP1
00004212: REVERT
00004213: JUMPDEST
00004214: PUSH1 0x00
00004216: JUMPDEST
00004217: DUP4
00004218: DUP2
00004219: LT
0000421a: ISZERO
0000421b: PUSH2 0x4243
0000421e: JUMPI
0000421f: DUP2
00004220: PUSH2 0x4229
00004223: DUP9
00004224: DUP3
00004225: PUSH2 0x4521
00004228: JUMP
00004229: JUMPDEST
0000422a: DUP5
0000422b: MSTORE
0000422c: PUSH1 0x20
0000422e: DUP5
0000422f: ADD
00004230: SWAP4
00004231: POP
00004232: PUSH1 0x20
00004234: DUP4
00004235: ADD
00004236: SWAP3
00004237: POP
00004238: POP
00004239: PUSH1 0x01
0000423b: DUP2
0000423c: ADD
0000423d: SWAP1
0000423e: POP
0000423f: PUSH2 0x4216
00004242: JUMP
00004243: JUMPDEST
00004244: POP
00004245: POP
00004246: POP
00004247: POP
00004248: SWAP3
00004249: SWAP2
0000424a: POP
0000424b: POP
0000424c: JUMP
0000424d: JUMPDEST
0000424e: PUSH1 0x00
00004250: DUP2
00004251: CALLDATALOAD
00004252: SWAP1
00004253: POP
00004254: PUSH2 0x425c
00004257: DUP2
00004258: PUSH2 0x5ec1
0000425b: JUMP
0000425c: JUMPDEST
0000425d: SWAP3
0000425e: SWAP2
0000425f: POP
00004260: POP
00004261: JUMP
00004262: JUMPDEST
00004263: PUSH1 0x00
00004265: DUP2
00004266: CALLDATALOAD
00004267: SWAP1
00004268: POP
00004269: PUSH2 0x4271
0000426c: DUP2
0000426d: PUSH2 0x5ed8
00004270: JUMP
00004271: JUMPDEST
00004272: SWAP3
00004273: SWAP2
00004274: POP
00004275: POP
00004276: JUMP
00004277: JUMPDEST
00004278: PUSH1 0x00
0000427a: DUP1
0000427b: DUP4
0000427c: PUSH1 0x1f
0000427e: DUP5
0000427f: ADD
00004280: SLT
00004281: PUSH2 0x4289
00004284: JUMPI
00004285: PUSH1 0x00
00004287: DUP1
00004288: REVERT
00004289: JUMPDEST
0000428a: DUP3
0000428b: CALLDATALOAD
0000428c: SWAP1
0000428d: POP
0000428e: PUSH8 0xffffffffffffffff
00004297: DUP2
00004298: GT
00004299: ISZERO
0000429a: PUSH2 0x42a2
0000429d: JUMPI
0000429e: PUSH1 0x00
000042a0: DUP1
000042a1: REVERT
000042a2: JUMPDEST
000042a3: PUSH1 0x20
000042a5: DUP4
000042a6: ADD
000042a7: SWAP2
000042a8: POP
000042a9: DUP4
000042aa: PUSH1 0x01
000042ac: DUP3
000042ad: MUL
000042ae: DUP4
000042af: ADD
000042b0: GT
000042b1: ISZERO
000042b2: PUSH2 0x42ba
000042b5: JUMPI
000042b6: PUSH1 0x00
000042b8: DUP1
000042b9: REVERT
000042ba: JUMPDEST
000042bb: SWAP3
000042bc: POP
000042bd: SWAP3
000042be: SWAP1
000042bf: POP
000042c0: JUMP
000042c1: JUMPDEST
000042c2: PUSH1 0x00
000042c4: DUP3
000042c5: PUSH1 0x1f
000042c7: DUP4
000042c8: ADD
000042c9: SLT
000042ca: PUSH2 0x42d2
000042cd: JUMPI
000042ce: PUSH1 0x00
000042d0: DUP1
000042d1: REVERT
000042d2: JUMPDEST
000042d3: DUP2
000042d4: CALLDATALOAD
000042d5: PUSH2 0x42e5
000042d8: PUSH2 0x42e0
000042db: DUP3
000042dc: PUSH2 0x5c4f
000042df: JUMP
000042e0: JUMPDEST
000042e1: PUSH2 0x5bfa
000042e4: JUMP
000042e5: JUMPDEST
000042e6: SWAP2
000042e7: POP
000042e8: DUP1
000042e9: DUP3
000042ea: MSTORE
000042eb: PUSH1 0x20
000042ed: DUP4
000042ee: ADD
000042ef: PUSH1 0x20
000042f1: DUP4
000042f2: ADD
000042f3: DUP6
000042f4: DUP4
000042f5: DUP4
000042f6: ADD
000042f7: GT
000042f8: ISZERO
000042f9: PUSH2 0x4301
000042fc: JUMPI
000042fd: PUSH1 0x00
000042ff: DUP1
00004300: REVERT
00004301: JUMPDEST
00004302: PUSH2 0x430c
00004305: DUP4
00004306: DUP3
00004307: DUP5
00004308: PUSH2 0x5e3d
0000430b: JUMP
0000430c: JUMPDEST
0000430d: POP
0000430e: POP
0000430f: POP
00004310: SWAP3
00004311: SWAP2
00004312: POP
00004313: POP
00004314: JUMP
00004315: JUMPDEST
00004316: PUSH1 0x00
00004318: PUSH1 0xe0
0000431a: DUP3
0000431b: DUP5
0000431c: SUB
0000431d: SLT
0000431e: ISZERO
0000431f: PUSH2 0x4327
00004322: JUMPI
00004323: PUSH1 0x00
00004325: DUP1
00004326: REVERT
00004327: JUMPDEST
00004328: PUSH2 0x4331
0000432b: PUSH1 0xe0
0000432d: PUSH2 0x5bfa
00004330: JUMP
00004331: JUMPDEST
00004332: SWAP1
00004333: POP
00004334: PUSH1 0x00
00004336: PUSH2 0x4341
00004339: DUP5
0000433a: DUP3
0000433b: DUP6
0000433c: ADD
0000433d: PUSH2 0x4521
00004340: JUMP
00004341: JUMPDEST
00004342: PUSH1 0x00
00004344: DUP4
00004345: ADD
00004346: MSTORE
00004347: POP
00004348: PUSH1 0x20
0000434a: PUSH2 0x4355
0000434d: DUP5
0000434e: DUP3
0000434f: DUP6
00004350: ADD
00004351: PUSH2 0x41a0
00004354: JUMP
00004355: JUMPDEST
00004356: PUSH1 0x20
00004358: DUP4
00004359: ADD
0000435a: MSTORE
0000435b: POP
0000435c: PUSH1 0x40
0000435e: PUSH2 0x4369
00004361: DUP5
00004362: DUP3
00004363: DUP6
00004364: ADD
00004365: PUSH2 0x41a0
00004368: JUMP
00004369: JUMPDEST
0000436a: PUSH1 0x40
0000436c: DUP4
0000436d: ADD
0000436e: MSTORE
0000436f: POP
00004370: PUSH1 0x60
00004372: PUSH2 0x437d
00004375: DUP5
00004376: DUP3
00004377: DUP6
00004378: ADD
00004379: PUSH2 0x4521
0000437c: JUMP
0000437d: JUMPDEST
0000437e: PUSH1 0x60
00004380: DUP4
00004381: ADD
00004382: MSTORE
00004383: POP
00004384: PUSH1 0x80
00004386: PUSH2 0x4391
00004389: DUP5
0000438a: DUP3
0000438b: DUP6
0000438c: ADD
0000438d: PUSH2 0x4521
00004390: JUMP
00004391: JUMPDEST
00004392: PUSH1 0x80
00004394: DUP4
00004395: ADD
00004396: MSTORE
00004397: POP
00004398: PUSH1 0xa0
0000439a: DUP3
0000439b: ADD
0000439c: CALLDATALOAD
0000439d: PUSH8 0xffffffffffffffff
000043a6: DUP2
000043a7: GT
000043a8: ISZERO
000043a9: PUSH2 0x43b1
000043ac: JUMPI
000043ad: PUSH1 0x00
000043af: DUP1
000043b0: REVERT
000043b1: JUMPDEST
000043b2: PUSH2 0x43bd
000043b5: DUP5
000043b6: DUP3
000043b7: DUP6
000043b8: ADD
000043b9: PUSH2 0x41ca
000043bc: JUMP
000043bd: JUMPDEST
000043be: PUSH1 0xa0
000043c0: DUP4
000043c1: ADD
000043c2: MSTORE
000043c3: POP
000043c4: PUSH1 0xc0
000043c6: DUP3
000043c7: ADD
000043c8: CALLDATALOAD
000043c9: PUSH8 0xffffffffffffffff
000043d2: DUP2
000043d3: GT
000043d4: ISZERO
000043d5: PUSH2 0x43dd
000043d8: JUMPI
000043d9: PUSH1 0x00
000043db: DUP1
000043dc: REVERT
000043dd: JUMPDEST
000043de: PUSH2 0x43e9
000043e1: DUP5
000043e2: DUP3
000043e3: DUP6
000043e4: ADD
000043e5: PUSH2 0x41ca
000043e8: JUMP
000043e9: JUMPDEST
000043ea: PUSH1 0xc0
000043ec: DUP4
000043ed: ADD
000043ee: MSTORE
000043ef: POP
000043f0: SWAP3
000043f1: SWAP2
000043f2: POP
000043f3: POP
000043f4: JUMP
000043f5: JUMPDEST
000043f6: PUSH1 0x00
000043f8: PUSH1 0xc0
000043fa: DUP3
000043fb: DUP5
000043fc: SUB
000043fd: SLT
000043fe: ISZERO
000043ff: PUSH2 0x4407
00004402: JUMPI
00004403: PUSH1 0x00
00004405: DUP1
00004406: REVERT
00004407: JUMPDEST
00004408: PUSH2 0x4411
0000440b: PUSH1 0xc0
0000440d: PUSH2 0x5bfa
00004410: JUMP
00004411: JUMPDEST
00004412: SWAP1
00004413: POP
00004414: PUSH1 0x00
00004416: DUP3
00004417: ADD
00004418: CALLDATALOAD
00004419: PUSH8 0xffffffffffffffff
00004422: DUP2
00004423: GT
00004424: ISZERO
00004425: PUSH2 0x442d
00004428: JUMPI
00004429: PUSH1 0x00
0000442b: DUP1
0000442c: REVERT
0000442d: JUMPDEST
0000442e: PUSH2 0x4439
00004431: DUP5
00004432: DUP3
00004433: DUP6
00004434: ADD
00004435: PUSH2 0x42c1
00004438: JUMP
00004439: JUMPDEST
0000443a: PUSH1 0x00
0000443c: DUP4
0000443d: ADD
0000443e: MSTORE
0000443f: POP
00004440: PUSH1 0x20
00004442: DUP3
00004443: ADD
00004444: CALLDATALOAD
00004445: PUSH8 0xffffffffffffffff
0000444e: DUP2
0000444f: GT
00004450: ISZERO
00004451: PUSH2 0x4459
00004454: JUMPI
00004455: PUSH1 0x00
00004457: DUP1
00004458: REVERT
00004459: JUMPDEST
0000445a: PUSH2 0x4465
0000445d: DUP5
0000445e: DUP3
0000445f: DUP6
00004460: ADD
00004461: PUSH2 0x42c1
00004464: JUMP
00004465: JUMPDEST
00004466: PUSH1 0x20
00004468: DUP4
00004469: ADD
0000446a: MSTORE
0000446b: POP
0000446c: PUSH1 0x40
0000446e: DUP3
0000446f: ADD
00004470: CALLDATALOAD
00004471: PUSH8 0xffffffffffffffff
0000447a: DUP2
0000447b: GT
0000447c: ISZERO
0000447d: PUSH2 0x4485
00004480: JUMPI
00004481: PUSH1 0x00
00004483: DUP1
00004484: REVERT
00004485: JUMPDEST
00004486: PUSH2 0x4491
00004489: DUP5
0000448a: DUP3
0000448b: DUP6
0000448c: ADD
0000448d: PUSH2 0x42c1
00004490: JUMP
00004491: JUMPDEST
00004492: PUSH1 0x40
00004494: DUP4
00004495: ADD
00004496: MSTORE
00004497: POP
00004498: PUSH1 0x60
0000449a: DUP3
0000449b: ADD
0000449c: CALLDATALOAD
0000449d: PUSH8 0xffffffffffffffff
000044a6: DUP2
000044a7: GT
000044a8: ISZERO
000044a9: PUSH2 0x44b1
000044ac: JUMPI
000044ad: PUSH1 0x00
000044af: DUP1
000044b0: REVERT
000044b1: JUMPDEST
000044b2: PUSH2 0x44bd
000044b5: DUP5
000044b6: DUP3
000044b7: DUP6
000044b8: ADD
000044b9: PUSH2 0x42c1
000044bc: JUMP
000044bd: JUMPDEST
000044be: PUSH1 0x60
000044c0: DUP4
000044c1: ADD
000044c2: MSTORE
000044c3: POP
000044c4: PUSH1 0x80
000044c6: DUP3
000044c7: ADD
000044c8: CALLDATALOAD
000044c9: PUSH8 0xffffffffffffffff
000044d2: DUP2
000044d3: GT
000044d4: ISZERO
000044d5: PUSH2 0x44dd
000044d8: JUMPI
000044d9: PUSH1 0x00
000044db: DUP1
000044dc: REVERT
000044dd: JUMPDEST
000044de: PUSH2 0x44e9
000044e1: DUP5
000044e2: DUP3
000044e3: DUP6
000044e4: ADD
000044e5: PUSH2 0x42c1
000044e8: JUMP
000044e9: JUMPDEST
000044ea: PUSH1 0x80
000044ec: DUP4
000044ed: ADD
000044ee: MSTORE
000044ef: POP
000044f0: PUSH1 0xa0
000044f2: DUP3
000044f3: ADD
000044f4: CALLDATALOAD
000044f5: PUSH8 0xffffffffffffffff
000044fe: DUP2
000044ff: GT
00004500: ISZERO
00004501: PUSH2 0x4509
00004504: JUMPI
00004505: PUSH1 0x00
00004507: DUP1
00004508: REVERT
00004509: JUMPDEST
0000450a: PUSH2 0x4515
0000450d: DUP5
0000450e: DUP3
0000450f: DUP6
00004510: ADD
00004511: PUSH2 0x42c1
00004514: JUMP
00004515: JUMPDEST
00004516: PUSH1 0xa0
00004518: DUP4
00004519: ADD
0000451a: MSTORE
0000451b: POP
0000451c: SWAP3
0000451d: SWAP2
0000451e: POP
0000451f: POP
00004520: JUMP
00004521: JUMPDEST
00004522: PUSH1 0x00
00004524: DUP2
00004525: CALLDATALOAD
00004526: SWAP1
00004527: POP
00004528: PUSH2 0x4530
0000452b: DUP2
0000452c: PUSH2 0x5eef
0000452f: JUMP
00004530: JUMPDEST
00004531: SWAP3
00004532: SWAP2
00004533: POP
00004534: POP
00004535: JUMP
00004536: JUMPDEST
00004537: PUSH1 0x00
00004539: PUSH1 0x20
0000453b: DUP3
0000453c: DUP5
0000453d: SUB
0000453e: SLT
0000453f: ISZERO
00004540: PUSH2 0x4548
00004543: JUMPI
00004544: PUSH1 0x00
00004546: DUP1
00004547: REVERT
00004548: JUMPDEST
00004549: PUSH1 0x00
0000454b: PUSH2 0x4556
0000454e: DUP5
0000454f: DUP3
00004550: DUP6
00004551: ADD
00004552: PUSH2 0x41a0
00004555: JUMP
00004556: JUMPDEST
00004557: SWAP2
00004558: POP
00004559: POP
0000455a: SWAP3
0000455b: SWAP2
0000455c: POP
0000455d: POP
0000455e: JUMP
0000455f: JUMPDEST
00004560: PUSH1 0x00
00004562: PUSH1 0x20
00004564: DUP3
00004565: DUP5
00004566: SUB
00004567: SLT
00004568: ISZERO
00004569: PUSH2 0x4571
0000456c: JUMPI
0000456d: PUSH1 0x00
0000456f: DUP1
00004570: REVERT
00004571: JUMPDEST
00004572: PUSH1 0x00
00004574: PUSH2 0x457f
00004577: DUP5
00004578: DUP3
00004579: DUP6
0000457a: ADD
0000457b: PUSH2 0x41b5
0000457e: JUMP
0000457f: JUMPDEST
00004580: SWAP2
00004581: POP
00004582: POP
00004583: SWAP3
00004584: SWAP2
00004585: POP
00004586: POP
00004587: JUMP
00004588: JUMPDEST
00004589: PUSH1 0x00
0000458b: DUP1
0000458c: PUSH1 0x40
0000458e: DUP4
0000458f: DUP6
00004590: SUB
00004591: SLT
00004592: ISZERO
00004593: PUSH2 0x459b
00004596: JUMPI
00004597: PUSH1 0x00
00004599: DUP1
0000459a: REVERT
0000459b: JUMPDEST
0000459c: PUSH1 0x00
0000459e: PUSH2 0x45a9
000045a1: DUP6
000045a2: DUP3
000045a3: DUP7
000045a4: ADD
000045a5: PUSH2 0x41a0
000045a8: JUMP
000045a9: JUMPDEST
000045aa: SWAP3
000045ab: POP
000045ac: POP
000045ad: PUSH1 0x20
000045af: PUSH2 0x45ba
000045b2: DUP6
000045b3: DUP3
000045b4: DUP7
000045b5: ADD
000045b6: PUSH2 0x424d
000045b9: JUMP
000045ba: JUMPDEST
000045bb: SWAP2
000045bc: POP
000045bd: POP
000045be: SWAP3
000045bf: POP
000045c0: SWAP3
000045c1: SWAP1
000045c2: POP
000045c3: JUMP
000045c4: JUMPDEST
000045c5: PUSH1 0x00
000045c7: DUP1
000045c8: PUSH1 0x00
000045ca: DUP1
000045cb: PUSH1 0x60
000045cd: DUP6
000045ce: DUP8
000045cf: SUB
000045d0: SLT
000045d1: ISZERO
000045d2: PUSH2 0x45da
000045d5: JUMPI
000045d6: PUSH1 0x00
000045d8: DUP1
000045d9: REVERT
000045da: JUMPDEST
000045db: PUSH1 0x00
000045dd: PUSH2 0x45e8
000045e0: DUP8
000045e1: DUP3
000045e2: DUP9
000045e3: ADD
000045e4: PUSH2 0x41a0
000045e7: JUMP
000045e8: JUMPDEST
000045e9: SWAP5
000045ea: POP
000045eb: POP
000045ec: PUSH1 0x20
000045ee: DUP6
000045ef: ADD
000045f0: CALLDATALOAD
000045f1: PUSH8 0xffffffffffffffff
000045fa: DUP2
000045fb: GT
000045fc: ISZERO
000045fd: PUSH2 0x4605
00004600: JUMPI
00004601: PUSH1 0x00
00004603: DUP1
00004604: REVERT
00004605: JUMPDEST
00004606: PUSH2 0x4611
00004609: DUP8
0000460a: DUP3
0000460b: DUP9
0000460c: ADD
0000460d: PUSH2 0x4277
00004610: JUMP
00004611: JUMPDEST
00004612: SWAP4
00004613: POP
00004614: SWAP4
00004615: POP
00004616: POP
00004617: PUSH1 0x40
00004619: PUSH2 0x4624
0000461c: DUP8
0000461d: DUP3
0000461e: DUP9
0000461f: ADD
00004620: PUSH2 0x424d
00004623: JUMP
00004624: JUMPDEST
00004625: SWAP2
00004626: POP
00004627: POP
00004628: SWAP3
00004629: SWAP6
0000462a: SWAP2
0000462b: SWAP5
0000462c: POP
0000462d: SWAP3
0000462e: POP
0000462f: JUMP
00004630: JUMPDEST
00004631: PUSH1 0x00
00004633: DUP1
00004634: PUSH1 0x00
00004636: DUP1
00004637: PUSH1 0x00
00004639: PUSH1 0x80
0000463b: DUP7
0000463c: DUP9
0000463d: SUB
0000463e: SLT
0000463f: ISZERO
00004640: PUSH2 0x4648
00004643: JUMPI
00004644: PUSH1 0x00
00004646: DUP1
00004647: REVERT
00004648: JUMPDEST
00004649: PUSH1 0x00
0000464b: PUSH2 0x4656
0000464e: DUP9
0000464f: DUP3
00004650: DUP10
00004651: ADD
00004652: PUSH2 0x41a0
00004655: JUMP
00004656: JUMPDEST
00004657: SWAP6
00004658: POP
00004659: POP
0000465a: PUSH1 0x20
0000465c: PUSH2 0x4667
0000465f: DUP9
00004660: DUP3
00004661: DUP10
00004662: ADD
00004663: PUSH2 0x4521
00004666: JUMP
00004667: JUMPDEST
00004668: SWAP5
00004669: POP
0000466a: POP
0000466b: PUSH1 0x40
0000466d: PUSH2 0x4678
00004670: DUP9
00004671: DUP3
00004672: DUP10
00004673: ADD
00004674: PUSH2 0x4521
00004677: JUMP
00004678: JUMPDEST
00004679: SWAP4
0000467a: POP
0000467b: POP
0000467c: PUSH1 0x60
0000467e: DUP7
0000467f: ADD
00004680: CALLDATALOAD
00004681: PUSH8 0xffffffffffffffff
0000468a: DUP2
0000468b: GT
0000468c: ISZERO
0000468d: PUSH2 0x4695
00004690: JUMPI
00004691: PUSH1 0x00
00004693: DUP1
00004694: REVERT
00004695: JUMPDEST
00004696: PUSH2 0x46a1
00004699: DUP9
0000469a: DUP3
0000469b: DUP10
0000469c: ADD
0000469d: PUSH2 0x4277
000046a0: JUMP
000046a1: JUMPDEST
000046a2: SWAP3
000046a3: POP
000046a4: SWAP3
000046a5: POP
000046a6: POP
000046a7: SWAP3
000046a8: SWAP6
000046a9: POP
000046aa: SWAP3
000046ab: SWAP6
000046ac: SWAP1
000046ad: SWAP4
000046ae: POP
000046af: JUMP
000046b0: JUMPDEST
000046b1: PUSH1 0x00
000046b3: PUSH1 0x20
000046b5: DUP3
000046b6: DUP5
000046b7: SUB
000046b8: SLT
000046b9: ISZERO
000046ba: PUSH2 0x46c2
000046bd: JUMPI
000046be: PUSH1 0x00
000046c0: DUP1
000046c1: REVERT
000046c2: JUMPDEST
000046c3: PUSH1 0x00
000046c5: PUSH2 0x46d0
000046c8: DUP5
000046c9: DUP3
000046ca: DUP6
000046cb: ADD
000046cc: PUSH2 0x4262
000046cf: JUMP
000046d0: JUMPDEST
000046d1: SWAP2
000046d2: POP
000046d3: POP
000046d4: SWAP3
000046d5: SWAP2
000046d6: POP
000046d7: POP
000046d8: JUMP
000046d9: JUMPDEST
000046da: PUSH1 0x00
000046dc: DUP1
000046dd: PUSH1 0x40
000046df: DUP4
000046e0: DUP6
000046e1: SUB
000046e2: SLT
000046e3: ISZERO
000046e4: PUSH2 0x46ec
000046e7: JUMPI
000046e8: PUSH1 0x00
000046ea: DUP1
000046eb: REVERT
000046ec: JUMPDEST
000046ed: PUSH1 0x00
000046ef: PUSH2 0x46fa
000046f2: DUP6
000046f3: DUP3
000046f4: DUP7
000046f5: ADD
000046f6: PUSH2 0x4262
000046f9: JUMP
000046fa: JUMPDEST
000046fb: SWAP3
000046fc: POP
000046fd: POP
000046fe: PUSH1 0x20
00004700: PUSH2 0x470b
00004703: DUP6
00004704: DUP3
00004705: DUP7
00004706: ADD
00004707: PUSH2 0x41a0
0000470a: JUMP
0000470b: JUMPDEST
0000470c: SWAP2
0000470d: POP
0000470e: POP
0000470f: SWAP3
00004710: POP
00004711: SWAP3
00004712: SWAP1
00004713: POP
00004714: JUMP
00004715: JUMPDEST
00004716: PUSH1 0x00
00004718: DUP1
00004719: PUSH1 0x40
0000471b: DUP4
0000471c: DUP6
0000471d: SUB
0000471e: SLT
0000471f: ISZERO
00004720: PUSH2 0x4728
00004723: JUMPI
00004724: PUSH1 0x00
00004726: DUP1
00004727: REVERT
00004728: JUMPDEST
00004729: PUSH1 0x00
0000472b: PUSH2 0x4736
0000472e: DUP6
0000472f: DUP3
00004730: DUP7
00004731: ADD
00004732: PUSH2 0x4262
00004735: JUMP
00004736: JUMPDEST
00004737: SWAP3
00004738: POP
00004739: POP
0000473a: PUSH1 0x20
0000473c: PUSH2 0x4747
0000473f: DUP6
00004740: DUP3
00004741: DUP7
00004742: ADD
00004743: PUSH2 0x4521
00004746: JUMP
00004747: JUMPDEST
00004748: SWAP2
00004749: POP
0000474a: POP
0000474b: SWAP3
0000474c: POP
0000474d: SWAP3
0000474e: SWAP1
0000474f: POP
00004750: JUMP
00004751: JUMPDEST
00004752: PUSH1 0x00
00004754: DUP1
00004755: PUSH1 0x00
00004757: DUP1
00004758: PUSH1 0x00
0000475a: DUP1
0000475b: PUSH1 0xc0
0000475d: DUP8
0000475e: DUP10
0000475f: SUB
00004760: SLT
00004761: ISZERO
00004762: PUSH2 0x476a
00004765: JUMPI
00004766: PUSH1 0x00
00004768: DUP1
00004769: REVERT
0000476a: JUMPDEST
0000476b: PUSH1 0x00
0000476d: DUP8
0000476e: ADD
0000476f: CALLDATALOAD
00004770: PUSH8 0xffffffffffffffff
00004779: DUP2
0000477a: GT
0000477b: ISZERO
0000477c: PUSH2 0x4784
0000477f: JUMPI
00004780: PUSH1 0x00
00004782: DUP1
00004783: REVERT
00004784: JUMPDEST
00004785: PUSH2 0x4790
00004788: DUP10
00004789: DUP3
0000478a: DUP11
0000478b: ADD
0000478c: PUSH2 0x4315
0000478f: JUMP
00004790: JUMPDEST
00004791: SWAP7
00004792: POP
00004793: POP
00004794: PUSH1 0x20
00004796: PUSH2 0x47a1
00004799: DUP10
0000479a: DUP3
0000479b: DUP11
0000479c: ADD
0000479d: PUSH2 0x41a0
000047a0: JUMP
000047a1: JUMPDEST
000047a2: SWAP6
000047a3: POP
000047a4: POP
000047a5: PUSH1 0x40
000047a7: PUSH2 0x47b2
000047aa: DUP10
000047ab: DUP3
000047ac: DUP11
000047ad: ADD
000047ae: PUSH2 0x41a0
000047b1: JUMP
000047b2: JUMPDEST
000047b3: SWAP5
000047b4: POP
000047b5: POP
000047b6: PUSH1 0x60
000047b8: PUSH2 0x47c3
000047bb: DUP10
000047bc: DUP3
000047bd: DUP11
000047be: ADD
000047bf: PUSH2 0x41a0
000047c2: JUMP
000047c3: JUMPDEST
000047c4: SWAP4
000047c5: POP
000047c6: POP
000047c7: PUSH1 0x80
000047c9: PUSH2 0x47d4
000047cc: DUP10
000047cd: DUP3
000047ce: DUP11
000047cf: ADD
000047d0: PUSH2 0x4521
000047d3: JUMP
000047d4: JUMPDEST
000047d5: SWAP3
000047d6: POP
000047d7: POP
000047d8: PUSH1 0xa0
000047da: DUP8
000047db: ADD
000047dc: CALLDATALOAD
000047dd: PUSH8 0xffffffffffffffff
000047e6: DUP2
000047e7: GT
000047e8: ISZERO
000047e9: PUSH2 0x47f1
000047ec: JUMPI
000047ed: PUSH1 0x00
000047ef: DUP1
000047f0: REVERT
000047f1: JUMPDEST
000047f2: PUSH2 0x47fd
000047f5: DUP10
000047f6: DUP3
000047f7: DUP11
000047f8: ADD
000047f9: PUSH2 0x43f5
000047fc: JUMP
000047fd: JUMPDEST
000047fe: SWAP2
000047ff: POP
00004800: POP
00004801: SWAP3
00004802: SWAP6
00004803: POP
00004804: SWAP3
00004805: SWAP6
00004806: POP
00004807: SWAP3
00004808: SWAP6
00004809: JUMP
0000480a: JUMPDEST
0000480b: PUSH1 0x00
0000480d: PUSH1 0x20
0000480f: DUP3
00004810: DUP5
00004811: SUB
00004812: SLT
00004813: ISZERO
00004814: PUSH2 0x481c
00004817: JUMPI
00004818: PUSH1 0x00
0000481a: DUP1
0000481b: REVERT
0000481c: JUMPDEST
0000481d: PUSH1 0x00
0000481f: PUSH2 0x482a
00004822: DUP5
00004823: DUP3
00004824: DUP6
00004825: ADD
00004826: PUSH2 0x4521
00004829: JUMP
0000482a: JUMPDEST
0000482b: SWAP2
0000482c: POP
0000482d: POP
0000482e: SWAP3
0000482f: SWAP2
00004830: POP
00004831: POP
00004832: JUMP
00004833: JUMPDEST
00004834: PUSH1 0x00
00004836: PUSH2 0x483f
00004839: DUP4
0000483a: DUP4
0000483b: PUSH2 0x541b
0000483e: JUMP
0000483f: JUMPDEST
00004840: PUSH1 0x20
00004842: DUP4
00004843: ADD
00004844: SWAP1
00004845: POP
00004846: SWAP3
00004847: SWAP2
00004848: POP
00004849: POP
0000484a: JUMP
0000484b: JUMPDEST
0000484c: PUSH1 0x00
0000484e: PUSH2 0x4857
00004851: DUP4
00004852: DUP4
00004853: PUSH2 0x5439
00004856: JUMP
00004857: JUMPDEST
00004858: PUSH1 0x20
0000485a: DUP4
0000485b: ADD
0000485c: SWAP1
0000485d: POP
0000485e: SWAP3
0000485f: SWAP2
00004860: POP
00004861: POP
00004862: JUMP
00004863: JUMPDEST
00004864: PUSH2 0x486c
00004867: DUP2
00004868: PUSH2 0x5dbf
0000486b: JUMP
0000486c: JUMPDEST
0000486d: DUP3
0000486e: MSTORE
0000486f: POP
00004870: POP
00004871: JUMP
00004872: JUMPDEST
00004873: PUSH2 0x487b
00004876: DUP2
00004877: PUSH2 0x5d47
0000487a: JUMP
0000487b: JUMPDEST
0000487c: DUP3
0000487d: MSTORE
0000487e: POP
0000487f: POP
00004880: JUMP
00004881: JUMPDEST
00004882: PUSH2 0x488a
00004885: DUP2
00004886: PUSH2 0x5d35
00004889: JUMP
0000488a: JUMPDEST
0000488b: DUP3
0000488c: MSTORE
0000488d: POP
0000488e: POP
0000488f: JUMP
00004890: JUMPDEST
00004891: PUSH2 0x4899
00004894: DUP2
00004895: PUSH2 0x5d35
00004898: JUMP
00004899: JUMPDEST
0000489a: DUP3
0000489b: MSTORE
0000489c: POP
0000489d: POP
0000489e: JUMP
0000489f: JUMPDEST
000048a0: PUSH2 0x48a8
000048a3: DUP2
000048a4: PUSH2 0x5d35
000048a7: JUMP
000048a8: JUMPDEST
000048a9: DUP3
000048aa: MSTORE
000048ab: POP
000048ac: POP
000048ad: JUMP
000048ae: JUMPDEST
000048af: PUSH1 0x00
000048b1: PUSH2 0x48b9
000048b4: DUP3
000048b5: PUSH2 0x5c8b
000048b8: JUMP
000048b9: JUMPDEST
000048ba: PUSH2 0x48c3
000048bd: DUP2
000048be: DUP6
000048bf: PUSH2 0x5cb9
000048c2: JUMP
000048c3: JUMPDEST
000048c4: SWAP4
000048c5: POP
000048c6: PUSH2 0x48ce
000048c9: DUP4
000048ca: PUSH2 0x5c7b
000048cd: JUMP
000048ce: JUMPDEST
000048cf: DUP1
000048d0: PUSH1 0x00
000048d2: JUMPDEST
000048d3: DUP4
000048d4: DUP2
000048d5: LT
000048d6: ISZERO
000048d7: PUSH2 0x48ff
000048da: JUMPI
000048db: DUP2
000048dc: MLOAD
000048dd: PUSH2 0x48e6
000048e0: DUP9
000048e1: DUP3
000048e2: PUSH2 0x4833
000048e5: JUMP
000048e6: JUMPDEST
000048e7: SWAP8
000048e8: POP
000048e9: PUSH2 0x48f1
000048ec: DUP4
000048ed: PUSH2 0x5cac
000048f0: JUMP
000048f1: JUMPDEST
000048f2: SWAP3
000048f3: POP
000048f4: POP
000048f5: PUSH1 0x01
000048f7: DUP2
000048f8: ADD
000048f9: SWAP1
000048fa: POP
000048fb: PUSH2 0x48d2
000048fe: JUMP
000048ff: JUMPDEST
00004900: POP
00004901: DUP6
00004902: SWAP4
00004903: POP
00004904: POP
00004905: POP
00004906: POP
00004907: SWAP3
00004908: SWAP2
00004909: POP
0000490a: POP
0000490b: JUMP
0000490c: JUMPDEST
0000490d: PUSH1 0x00
0000490f: PUSH2 0x4917
00004912: DUP3
00004913: PUSH2 0x5c8b
00004916: JUMP
00004917: JUMPDEST
00004918: PUSH2 0x4921
0000491b: DUP2
0000491c: DUP6
0000491d: PUSH2 0x5cca
00004920: JUMP
00004921: JUMPDEST
00004922: SWAP4
00004923: POP
00004924: PUSH2 0x492c
00004927: DUP4
00004928: PUSH2 0x5c7b
0000492b: JUMP
0000492c: JUMPDEST
0000492d: DUP1
0000492e: PUSH1 0x00
00004930: JUMPDEST
00004931: DUP4
00004932: DUP2
00004933: LT
00004934: ISZERO
00004935: PUSH2 0x495d
00004938: JUMPI
00004939: DUP2
0000493a: MLOAD
0000493b: PUSH2 0x4944
0000493e: DUP9
0000493f: DUP3
00004940: PUSH2 0x4833
00004943: JUMP
00004944: JUMPDEST
00004945: SWAP8
00004946: POP
00004947: PUSH2 0x494f
0000494a: DUP4
0000494b: PUSH2 0x5cac
0000494e: JUMP
0000494f: JUMPDEST
00004950: SWAP3
00004951: POP
00004952: POP
00004953: PUSH1 0x01
00004955: DUP2
00004956: ADD
00004957: SWAP1
00004958: POP
00004959: PUSH2 0x4930
0000495c: JUMP
0000495d: JUMPDEST
0000495e: POP
0000495f: DUP6
00004960: SWAP4
00004961: POP
00004962: POP
00004963: POP
00004964: POP
00004965: SWAP3
00004966: SWAP2
00004967: POP
00004968: POP
00004969: JUMP
0000496a: JUMPDEST
0000496b: PUSH1 0x00
0000496d: PUSH2 0x4975
00004970: DUP3
00004971: PUSH2 0x5c8b
00004974: JUMP
00004975: JUMPDEST
00004976: PUSH2 0x497f
00004979: DUP2
0000497a: DUP6
0000497b: PUSH2 0x5cdb
0000497e: JUMP
0000497f: JUMPDEST
00004980: SWAP4
00004981: POP
00004982: PUSH2 0x498a
00004985: DUP4
00004986: PUSH2 0x5c7b
00004989: JUMP
0000498a: JUMPDEST
0000498b: DUP1
0000498c: PUSH1 0x00
0000498e: JUMPDEST
0000498f: DUP4
00004990: DUP2
00004991: LT
00004992: ISZERO
00004993: PUSH2 0x49bb
00004996: JUMPI
00004997: DUP2
00004998: MLOAD
00004999: PUSH2 0x49a2
0000499c: DUP9
0000499d: DUP3
0000499e: PUSH2 0x484b
000049a1: JUMP
000049a2: JUMPDEST
000049a3: SWAP8
000049a4: POP
000049a5: PUSH2 0x49ad
000049a8: DUP4
000049a9: PUSH2 0x5cac
000049ac: JUMP
000049ad: JUMPDEST
000049ae: SWAP3
000049af: POP
000049b0: POP
000049b1: PUSH1 0x01
000049b3: DUP2
000049b4: ADD
000049b5: SWAP1
000049b6: POP
000049b7: PUSH2 0x498e
000049ba: JUMP
000049bb: JUMPDEST
000049bc: POP
000049bd: DUP6
000049be: SWAP4
000049bf: POP
000049c0: POP
000049c1: POP
000049c2: POP
000049c3: SWAP3
000049c4: SWAP2
000049c5: POP
000049c6: POP
000049c7: JUMP
000049c8: JUMPDEST
000049c9: PUSH2 0x49d1
000049cc: DUP2
000049cd: PUSH2 0x5d59
000049d0: JUMP
000049d1: JUMPDEST
000049d2: DUP3
000049d3: MSTORE
000049d4: POP
000049d5: POP
000049d6: JUMP
000049d7: JUMPDEST
000049d8: PUSH2 0x49e0
000049db: DUP2
000049dc: PUSH2 0x5d65
000049df: JUMP
000049e0: JUMPDEST
000049e1: DUP3
000049e2: MSTORE
000049e3: POP
000049e4: POP
000049e5: JUMP
000049e6: JUMPDEST
000049e7: PUSH1 0x00
000049e9: PUSH2 0x49f2
000049ec: DUP4
000049ed: DUP6
000049ee: PUSH2 0x5cfd
000049f1: JUMP
000049f2: JUMPDEST
000049f3: SWAP4
000049f4: POP
000049f5: PUSH2 0x49ff
000049f8: DUP4
000049f9: DUP6
000049fa: DUP5
000049fb: PUSH2 0x5e3d
000049fe: JUMP
000049ff: JUMPDEST
00004a00: PUSH2 0x4a08
00004a03: DUP4
00004a04: PUSH2 0x5e7f
00004a07: JUMP
00004a08: JUMPDEST
00004a09: DUP5
00004a0a: ADD
00004a0b: SWAP1
00004a0c: POP
00004a0d: SWAP4
00004a0e: SWAP3
00004a0f: POP
00004a10: POP
00004a11: POP
00004a12: JUMP
00004a13: JUMPDEST
00004a14: PUSH1 0x00
00004a16: PUSH2 0x4a1e
00004a19: DUP3
00004a1a: PUSH2 0x5c96
00004a1d: JUMP
00004a1e: JUMPDEST
00004a1f: PUSH2 0x4a28
00004a22: DUP2
00004a23: DUP6
00004a24: PUSH2 0x5cec
00004a27: JUMP
00004a28: JUMPDEST
00004a29: SWAP4
00004a2a: POP
00004a2b: PUSH2 0x4a38
00004a2e: DUP2
00004a2f: DUP6
00004a30: PUSH1 0x20
00004a32: DUP7
00004a33: ADD
00004a34: PUSH2 0x5e4c
00004a37: JUMP
00004a38: JUMPDEST
00004a39: PUSH2 0x4a41
00004a3c: DUP2
00004a3d: PUSH2 0x5e7f
00004a40: JUMP
00004a41: JUMPDEST
00004a42: DUP5
00004a43: ADD
00004a44: SWAP2
00004a45: POP
00004a46: POP
00004a47: SWAP3
00004a48: SWAP2
00004a49: POP
00004a4a: POP
00004a4b: JUMP
00004a4c: JUMPDEST
00004a4d: PUSH1 0x00
00004a4f: PUSH2 0x4a57
00004a52: DUP3
00004a53: PUSH2 0x5c96
00004a56: JUMP
00004a57: JUMPDEST
00004a58: PUSH2 0x4a61
00004a5b: DUP2
00004a5c: DUP6
00004a5d: PUSH2 0x5cfd
00004a60: JUMP
00004a61: JUMPDEST
00004a62: SWAP4
00004a63: POP
00004a64: PUSH2 0x4a71
00004a67: DUP2
00004a68: DUP6
00004a69: PUSH1 0x20
00004a6b: DUP7
00004a6c: ADD
00004a6d: PUSH2 0x5e4c
00004a70: JUMP
00004a71: JUMPDEST
00004a72: PUSH2 0x4a7a
00004a75: DUP2
00004a76: PUSH2 0x5e7f
00004a79: JUMP
00004a7a: JUMPDEST
00004a7b: DUP5
00004a7c: ADD
00004a7d: SWAP2
00004a7e: POP
00004a7f: POP
00004a80: SWAP3
00004a81: SWAP2
00004a82: POP
00004a83: POP
00004a84: JUMP
00004a85: JUMPDEST
00004a86: PUSH2 0x4a8e
00004a89: DUP2
00004a8a: PUSH2 0x5dd1
00004a8d: JUMP
00004a8e: JUMPDEST
00004a8f: DUP3
00004a90: MSTORE
00004a91: POP
00004a92: POP
00004a93: JUMP
00004a94: JUMPDEST
00004a95: PUSH2 0x4a9d
00004a98: DUP2
00004a99: PUSH2 0x5dd1
00004a9c: JUMP
00004a9d: JUMPDEST
00004a9e: DUP3
00004a9f: MSTORE
00004aa0: POP
00004aa1: POP
00004aa2: JUMP
00004aa3: JUMPDEST
00004aa4: PUSH2 0x4aac
00004aa7: DUP2
00004aa8: PUSH2 0x5df5
00004aab: JUMP
00004aac: JUMPDEST
00004aad: DUP3
00004aae: MSTORE
00004aaf: POP
00004ab0: POP
00004ab1: JUMP
00004ab2: JUMPDEST
00004ab3: PUSH2 0x4abb
00004ab6: DUP2
00004ab7: PUSH2 0x5e07
00004aba: JUMP
00004abb: JUMPDEST
00004abc: DUP3
00004abd: MSTORE
00004abe: POP
00004abf: POP
00004ac0: JUMP
00004ac1: JUMPDEST
00004ac2: PUSH1 0x00
00004ac4: PUSH2 0x4acc
00004ac7: DUP3
00004ac8: PUSH2 0x5ca1
00004acb: JUMP
00004acc: JUMPDEST
00004acd: PUSH2 0x4ad6
00004ad0: DUP2
00004ad1: DUP6
00004ad2: PUSH2 0x5d19
00004ad5: JUMP
00004ad6: JUMPDEST
00004ad7: SWAP4
00004ad8: POP
00004ad9: PUSH2 0x4ae6
00004adc: DUP2
00004add: DUP6
00004ade: PUSH1 0x20
00004ae0: DUP7
00004ae1: ADD
00004ae2: PUSH2 0x5e4c
00004ae5: JUMP
00004ae6: JUMPDEST
00004ae7: PUSH2 0x4aef
00004aea: DUP2
00004aeb: PUSH2 0x5e7f
00004aee: JUMP
00004aef: JUMPDEST
00004af0: DUP5
00004af1: ADD
00004af2: SWAP2
00004af3: POP
00004af4: POP
00004af5: SWAP3
00004af6: SWAP2
00004af7: POP
00004af8: POP
00004af9: JUMP
00004afa: JUMPDEST
00004afb: PUSH1 0x00
00004afd: PUSH2 0x4b07
00004b00: PUSH1 0x1f
00004b02: DUP4
00004b03: PUSH2 0x5d19
00004b06: JUMP
00004b07: JUMPDEST
00004b08: SWAP2
00004b09: POP
00004b0a: PUSH32 0x526563656976657220646f65736e2774206f776e20616c6c20746f6b656e7300
00004b2b: PUSH1 0x00
00004b2d: DUP4
00004b2e: ADD
00004b2f: MSTORE
00004b30: PUSH1 0x20
00004b32: DUP3
00004b33: ADD
00004b34: SWAP1
00004b35: POP
00004b36: SWAP2
00004b37: SWAP1
00004b38: POP
00004b39: JUMP
00004b3a: JUMPDEST
00004b3b: PUSH1 0x00
00004b3d: PUSH2 0x4b47
00004b40: PUSH1 0x22
00004b42: DUP4
00004b43: PUSH2 0x5d19
00004b46: JUMP
00004b47: JUMPDEST
00004b48: SWAP2
00004b49: POP
00004b4a: PUSH32 0x456e756d657261626c655365743a20696e646578206f7574206f6620626f756e
00004b6b: PUSH1 0x00
00004b6d: DUP4
00004b6e: ADD
00004b6f: MSTORE
00004b70: PUSH32 0x6473000000000000000000000000000000000000000000000000000000000000
00004b91: PUSH1 0x20
00004b93: DUP4
00004b94: ADD
00004b95: MSTORE
00004b96: PUSH1 0x40
00004b98: DUP3
00004b99: ADD
00004b9a: SWAP1
00004b9b: POP
00004b9c: SWAP2
00004b9d: SWAP1
00004b9e: POP
00004b9f: JUMP
00004ba0: JUMPDEST
00004ba1: PUSH1 0x00
00004ba3: PUSH2 0x4bad
00004ba6: PUSH1 0x2f
00004ba8: DUP4
00004ba9: PUSH2 0x5d19
00004bac: JUMP
00004bad: JUMPDEST
00004bae: SWAP2
00004baf: POP
00004bb0: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e
00004bd1: PUSH1 0x00
00004bd3: DUP4
00004bd4: ADD
00004bd5: MSTORE
00004bd6: PUSH32 0x2061646d696e20746f206772616e740000000000000000000000000000000000
00004bf7: PUSH1 0x20
00004bf9: DUP4
00004bfa: ADD
00004bfb: MSTORE
00004bfc: PUSH1 0x40
00004bfe: DUP3
00004bff: ADD
00004c00: SWAP1
00004c01: POP
00004c02: SWAP2
00004c03: SWAP1
00004c04: POP
00004c05: JUMP
00004c06: JUMPDEST
00004c07: PUSH1 0x00
00004c09: PUSH2 0x4c13
00004c0c: PUSH1 0x19
00004c0e: DUP4
00004c0f: PUSH2 0x5d19
00004c12: JUMP
00004c13: JUMPDEST
00004c14: SWAP2
00004c15: POP
00004c16: PUSH32 0x496e76616c6964207769746864726177616c2073656e64657200000000000000
00004c37: PUSH1 0x00
00004c39: DUP4
00004c3a: ADD
00004c3b: MSTORE
00004c3c: PUSH1 0x20
00004c3e: DUP3
00004c3f: ADD
00004c40: SWAP1
00004c41: POP
00004c42: SWAP2
00004c43: SWAP1
00004c44: POP
00004c45: JUMP
00004c46: JUMPDEST
00004c47: PUSH1 0x00
00004c49: PUSH2 0x4c53
00004c4c: PUSH1 0x26
00004c4e: DUP4
00004c4f: PUSH2 0x5d19
00004c52: JUMP
00004c53: JUMPDEST
00004c54: SWAP2
00004c55: POP
00004c56: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00004c77: PUSH1 0x00
00004c79: DUP4
00004c7a: ADD
00004c7b: MSTORE
00004c7c: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00004c9d: PUSH1 0x20
00004c9f: DUP4
00004ca0: ADD
00004ca1: MSTORE
00004ca2: PUSH1 0x40
00004ca4: DUP3
00004ca5: ADD
00004ca6: SWAP1
00004ca7: POP
00004ca8: SWAP2
00004ca9: SWAP1
00004caa: POP
00004cab: JUMP
00004cac: JUMPDEST
00004cad: PUSH1 0x00
00004caf: PUSH2 0x4cb9
00004cb2: PUSH1 0x1b
00004cb4: DUP4
00004cb5: PUSH2 0x5d19
00004cb8: JUMP
00004cb9: JUMPDEST
00004cba: SWAP2
00004cbb: POP
00004cbc: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004cdd: PUSH1 0x00
00004cdf: DUP4
00004ce0: ADD
00004ce1: MSTORE
00004ce2: PUSH1 0x20
00004ce4: DUP3
00004ce5: ADD
00004ce6: SWAP1
00004ce7: POP
00004ce8: SWAP2
00004ce9: SWAP1
00004cea: POP
00004ceb: JUMP
00004cec: JUMPDEST
00004ced: PUSH1 0x00
00004cef: PUSH2 0x4cf9
00004cf2: PUSH1 0x19
00004cf4: DUP4
00004cf5: PUSH2 0x5d19
00004cf8: JUMP
00004cf9: JUMPDEST
00004cfa: SWAP2
00004cfb: POP
00004cfc: PUSH32 0x4465616c20736574746c6564206f722063616e63656c6c656400000000000000
00004d1d: PUSH1 0x00
00004d1f: DUP4
00004d20: ADD
00004d21: MSTORE
00004d22: PUSH1 0x20
00004d24: DUP3
00004d25: ADD
00004d26: SWAP1
00004d27: POP
00004d28: SWAP2
00004d29: SWAP1
00004d2a: POP
00004d2b: JUMP
00004d2c: JUMPDEST
00004d2d: PUSH1 0x00
00004d2f: PUSH2 0x4d39
00004d32: PUSH1 0x1d
00004d34: DUP4
00004d35: PUSH2 0x5d19
00004d38: JUMP
00004d39: JUMPDEST
00004d3a: SWAP2
00004d3b: POP
00004d3c: PUSH32 0x53656e64657220646f65736e2774206f776e20616c6c20746f6b656e73000000
00004d5d: PUSH1 0x00
00004d5f: DUP4
00004d60: ADD
00004d61: MSTORE
00004d62: PUSH1 0x20
00004d64: DUP3
00004d65: ADD
00004d66: SWAP1
00004d67: POP
00004d68: SWAP2
00004d69: SWAP1
00004d6a: POP
00004d6b: JUMP
00004d6c: JUMPDEST
00004d6d: PUSH1 0x00
00004d6f: PUSH2 0x4d79
00004d72: PUSH1 0x1e
00004d74: DUP4
00004d75: PUSH2 0x5d19
00004d78: JUMP
00004d79: JUMPDEST
00004d7a: SWAP2
00004d7b: POP
00004d7c: PUSH32 0x54686520636f6e747261637420697320616c726561647920636c6f7365640000
00004d9d: PUSH1 0x00
00004d9f: DUP4
00004da0: ADD
00004da1: MSTORE
00004da2: PUSH1 0x20
00004da4: DUP3
00004da5: ADD
00004da6: SWAP1
00004da7: POP
00004da8: SWAP2
00004da9: SWAP1
00004daa: POP
00004dab: JUMP
00004dac: JUMPDEST
00004dad: PUSH1 0x00
00004daf: PUSH2 0x4db9
00004db2: PUSH1 0x11
00004db4: DUP4
00004db5: PUSH2 0x5d19
00004db8: JUMP
00004db9: JUMPDEST
00004dba: SWAP2
00004dbb: POP
00004dbc: PUSH32 0x496e76616c6964207369676e6174757265000000000000000000000000000000
00004ddd: PUSH1 0x00
00004ddf: DUP4
00004de0: ADD
00004de1: MSTORE
00004de2: PUSH1 0x20
00004de4: DUP3
00004de5: ADD
00004de6: SWAP1
00004de7: POP
00004de8: SWAP2
00004de9: SWAP1
00004dea: POP
00004deb: JUMP
00004dec: JUMPDEST
00004ded: PUSH1 0x00
00004def: PUSH2 0x4df9
00004df2: PUSH1 0x31
00004df4: DUP4
00004df5: PUSH2 0x5d19
00004df8: JUMP
00004df9: JUMPDEST
00004dfa: SWAP2
00004dfb: POP
00004dfc: PUSH32 0x5461782073686f756c64206265206c657373206f7220657175616c20746f2031
00004e1d: PUSH1 0x00
00004e1f: DUP4
00004e20: ADD
00004e21: MSTORE
00004e22: PUSH32 0x3030303020626173697320706f696e7473000000000000000000000000000000
00004e43: PUSH1 0x20
00004e45: DUP4
00004e46: ADD
00004e47: MSTORE
00004e48: PUSH1 0x40
00004e4a: DUP3
00004e4b: ADD
00004e4c: SWAP1
00004e4d: POP
00004e4e: SWAP2
00004e4f: SWAP1
00004e50: POP
00004e51: JUMP
00004e52: JUMPDEST
00004e53: PUSH1 0x00
00004e55: PUSH2 0x4e5f
00004e58: PUSH1 0x1f
00004e5a: DUP4
00004e5b: PUSH2 0x5d19
00004e5e: JUMP
00004e5f: JUMPDEST
00004e60: SWAP2
00004e61: POP
00004e62: PUSH32 0x536f6d656f6e652063616e6e6f74206166666f72642074686973206465616c00
00004e83: PUSH1 0x00
00004e85: DUP4
00004e86: ADD
00004e87: MSTORE
00004e88: PUSH1 0x20
00004e8a: DUP3
00004e8b: ADD
00004e8c: SWAP1
00004e8d: POP
00004e8e: SWAP2
00004e8f: SWAP1
00004e90: POP
00004e91: JUMP
00004e92: JUMPDEST
00004e93: PUSH1 0x00
00004e95: PUSH2 0x4e9f
00004e98: PUSH1 0x10
00004e9a: DUP4
00004e9b: PUSH2 0x5d19
00004e9e: JUMP
00004e9f: JUMPDEST
00004ea0: SWAP2
00004ea1: POP
00004ea2: PUSH32 0x496e76616c696420726563656976657200000000000000000000000000000000
00004ec3: PUSH1 0x00
00004ec5: DUP4
00004ec6: ADD
00004ec7: MSTORE
00004ec8: PUSH1 0x20
00004eca: DUP3
00004ecb: ADD
00004ecc: SWAP1
00004ecd: POP
00004ece: SWAP2
00004ecf: SWAP1
00004ed0: POP
00004ed1: JUMP
00004ed2: JUMPDEST
00004ed3: PUSH1 0x00
00004ed5: PUSH2 0x4edf
00004ed8: PUSH1 0x30
00004eda: DUP4
00004edb: PUSH2 0x5d19
00004ede: JUMP
00004edf: JUMPDEST
00004ee0: SWAP2
00004ee1: POP
00004ee2: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e
00004f03: PUSH1 0x00
00004f05: DUP4
00004f06: ADD
00004f07: MSTORE
00004f08: PUSH32 0x2061646d696e20746f207265766f6b6500000000000000000000000000000000
00004f29: PUSH1 0x20
00004f2b: DUP4
00004f2c: ADD
00004f2d: MSTORE
00004f2e: PUSH1 0x40
00004f30: DUP3
00004f31: ADD
00004f32: SWAP1
00004f33: POP
00004f34: SWAP2
00004f35: SWAP1
00004f36: POP
00004f37: JUMP
00004f38: JUMPDEST
00004f39: PUSH1 0x00
00004f3b: PUSH2 0x4f45
00004f3e: PUSH1 0x0e
00004f40: DUP4
00004f41: PUSH2 0x5d19
00004f44: JUMP
00004f45: JUMPDEST
00004f46: SWAP2
00004f47: POP
00004f48: PUSH32 0x496e76616c69642073656e646572000000000000000000000000000000000000
00004f69: PUSH1 0x00
00004f6b: DUP4
00004f6c: ADD
00004f6d: MSTORE
00004f6e: PUSH1 0x20
00004f70: DUP3
00004f71: ADD
00004f72: SWAP1
00004f73: POP
00004f74: SWAP2
00004f75: SWAP1
00004f76: POP
00004f77: JUMP
00004f78: JUMPDEST
00004f79: PUSH1 0x00
00004f7b: PUSH2 0x4f85
00004f7e: PUSH1 0x0b
00004f80: DUP4
00004f81: PUSH2 0x5d19
00004f84: JUMP
00004f85: JUMPDEST
00004f86: SWAP2
00004f87: POP
00004f88: PUSH32 0x45786974206661696c6564000000000000000000000000000000000000000000
00004fa9: PUSH1 0x00
00004fab: DUP4
00004fac: ADD
00004fad: MSTORE
00004fae: PUSH1 0x20
00004fb0: DUP3
00004fb1: ADD
00004fb2: SWAP1
00004fb3: POP
00004fb4: SWAP2
00004fb5: SWAP1
00004fb6: POP
00004fb7: JUMP
00004fb8: JUMPDEST
00004fb9: PUSH1 0x00
00004fbb: PUSH2 0x4fc5
00004fbe: PUSH1 0x14
00004fc0: DUP4
00004fc1: PUSH2 0x5d19
00004fc4: JUMP
00004fc5: JUMPDEST
00004fc6: SWAP2
00004fc7: POP
00004fc8: PUSH32 0x496e76616c696420657869742072657175657374000000000000000000000000
00004fe9: PUSH1 0x00
00004feb: DUP4
00004fec: ADD
00004fed: MSTORE
00004fee: PUSH1 0x20
00004ff0: DUP3
00004ff1: ADD
00004ff2: SWAP1
00004ff3: POP
00004ff4: SWAP2
00004ff5: SWAP1
00004ff6: POP
00004ff7: JUMP
00004ff8: JUMPDEST
00004ff9: PUSH1 0x00
00004ffb: PUSH2 0x5005
00004ffe: PUSH1 0x19
00005000: DUP4
00005001: PUSH2 0x5d19
00005004: JUMP
00005005: JUMPDEST
00005006: SWAP2
00005007: POP
00005008: PUSH32 0x4578697420686173206e6f74206265656e207374617274656400000000000000
00005029: PUSH1 0x00
0000502b: DUP4
0000502c: ADD
0000502d: MSTORE
0000502e: PUSH1 0x20
00005030: DUP3
00005031: ADD
00005032: SWAP1
00005033: POP
00005034: SWAP2
00005035: SWAP1
00005036: POP
00005037: JUMP
00005038: JUMPDEST
00005039: PUSH1 0x00
0000503b: PUSH2 0x5045
0000503e: PUSH1 0x20
00005040: DUP4
00005041: PUSH2 0x5d19
00005044: JUMP
00005045: JUMPDEST
00005046: SWAP2
00005047: POP
00005048: PUSH32 0x54686973206163636f756e7420686173207374617274656420616e2065786974
00005069: PUSH1 0x00
0000506b: DUP4
0000506c: ADD
0000506d: MSTORE
0000506e: PUSH1 0x20
00005070: DUP3
00005071: ADD
00005072: SWAP1
00005073: POP
00005074: SWAP2
00005075: SWAP1
00005076: POP
00005077: JUMP
00005078: JUMPDEST
00005079: PUSH1 0x00
0000507b: PUSH2 0x5085
0000507e: PUSH1 0x17
00005080: DUP4
00005081: PUSH2 0x5d19
00005084: JUMP
00005085: JUMPDEST
00005086: SWAP2
00005087: POP
00005088: PUSH32 0x5468652043617368204465736b20697320636c6f736564000000000000000000
000050a9: PUSH1 0x00
000050ab: DUP4
000050ac: ADD
000050ad: MSTORE
000050ae: PUSH1 0x20
000050b0: DUP3
000050b1: ADD
000050b2: SWAP1
000050b3: POP
000050b4: SWAP2
000050b5: SWAP1
000050b6: POP
000050b7: JUMP
000050b8: JUMPDEST
000050b9: PUSH1 0x00
000050bb: PUSH2 0x50c5
000050be: PUSH1 0x15
000050c0: DUP4
000050c1: PUSH2 0x5d19
000050c4: JUMP
000050c5: JUMPDEST
000050c6: SWAP2
000050c7: POP
000050c8: PUSH32 0x496e76616c696420756e6d617020726571756573740000000000000000000000
000050e9: PUSH1 0x00
000050eb: DUP4
000050ec: ADD
000050ed: MSTORE
000050ee: PUSH1 0x20
000050f0: DUP3
000050f1: ADD
000050f2: SWAP1
000050f3: POP
000050f4: SWAP2
000050f5: SWAP1
000050f6: POP
000050f7: JUMP
000050f8: JUMPDEST
000050f9: PUSH1 0x00
000050fb: PUSH2 0x5105
000050fe: PUSH1 0x20
00005100: DUP4
00005101: PUSH2 0x5d19
00005104: JUMP
00005105: JUMPDEST
00005106: SWAP2
00005107: POP
00005108: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00005129: PUSH1 0x00
0000512b: DUP4
0000512c: ADD
0000512d: MSTORE
0000512e: PUSH1 0x20
00005130: DUP3
00005131: ADD
00005132: SWAP1
00005133: POP
00005134: SWAP2
00005135: SWAP1
00005136: POP
00005137: JUMP
00005138: JUMPDEST
00005139: PUSH1 0x00
0000513b: PUSH2 0x5145
0000513e: PUSH1 0x12
00005140: DUP4
00005141: PUSH2 0x5d19
00005144: JUMP
00005145: JUMPDEST
00005146: SWAP2
00005147: POP
00005148: PUSH32 0x42616c616e636520697320746f6f206c6f770000000000000000000000000000
00005169: PUSH1 0x00
0000516b: DUP4
0000516c: ADD
0000516d: MSTORE
0000516e: PUSH1 0x20
00005170: DUP3
00005171: ADD
00005172: SWAP1
00005173: POP
00005174: SWAP2
00005175: SWAP1
00005176: POP
00005177: JUMP
00005178: JUMPDEST
00005179: PUSH1 0x00
0000517b: PUSH2 0x5185
0000517e: PUSH1 0x17
00005180: DUP4
00005181: PUSH2 0x5d19
00005184: JUMP
00005185: JUMPDEST
00005186: SWAP2
00005187: POP
00005188: PUSH32 0x416d6f756e7420726563656976656420746f6f206c6f77000000000000000000
000051a9: PUSH1 0x00
000051ab: DUP4
000051ac: ADD
000051ad: MSTORE
000051ae: PUSH1 0x20
000051b0: DUP3
000051b1: ADD
000051b2: SWAP1
000051b3: POP
000051b4: SWAP2
000051b5: SWAP1
000051b6: POP
000051b7: JUMP
000051b8: JUMPDEST
000051b9: PUSH1 0x00
000051bb: PUSH2 0x51c5
000051be: PUSH1 0x00
000051c0: DUP4
000051c1: PUSH2 0x5d0e
000051c4: JUMP
000051c5: JUMPDEST
000051c6: SWAP2
000051c7: POP
000051c8: PUSH1 0x00
000051ca: DUP3
000051cb: ADD
000051cc: SWAP1
000051cd: POP
000051ce: SWAP2
000051cf: SWAP1
000051d0: POP
000051d1: JUMP
000051d2: JUMPDEST
000051d3: PUSH1 0x00
000051d5: PUSH2 0x51df
000051d8: PUSH1 0x10
000051da: DUP4
000051db: PUSH2 0x5d19
000051de: JUMP
000051df: JUMPDEST
000051e0: SWAP2
000051e1: POP
000051e2: PUSH32 0x4e6f6e636520697320696e76616c696400000000000000000000000000000000
00005203: PUSH1 0x00
00005205: DUP4
00005206: ADD
00005207: MSTORE
00005208: PUSH1 0x20
0000520a: DUP3
0000520b: ADD
0000520c: SWAP1
0000520d: POP
0000520e: SWAP2
0000520f: SWAP1
00005210: POP
00005211: JUMP
00005212: JUMPDEST
00005213: PUSH1 0x00
00005215: PUSH2 0x521f
00005218: PUSH1 0x16
0000521a: DUP4
0000521b: PUSH2 0x5d19
0000521e: JUMP
0000521f: JUMPDEST
00005220: SWAP2
00005221: POP
00005222: PUSH32 0x53656e646572206973206e6f742061207369676e657200000000000000000000
00005243: PUSH1 0x00
00005245: DUP4
00005246: ADD
00005247: MSTORE
00005248: PUSH1 0x20
0000524a: DUP3
0000524b: ADD
0000524c: SWAP1
0000524d: POP
0000524e: SWAP2
0000524f: SWAP1
00005250: POP
00005251: JUMP
00005252: JUMPDEST
00005253: PUSH1 0x00
00005255: PUSH2 0x525f
00005258: PUSH1 0x0b
0000525a: DUP4
0000525b: PUSH2 0x5d2a
0000525e: JUMP
0000525f: JUMPDEST
00005260: SWAP2
00005261: POP
00005262: PUSH32 0x5349474e45525f524f4c45000000000000000000000000000000000000000000
00005283: PUSH1 0x00
00005285: DUP4
00005286: ADD
00005287: MSTORE
00005288: PUSH1 0x0b
0000528a: DUP3
0000528b: ADD
0000528c: SWAP1
0000528d: POP
0000528e: SWAP2
0000528f: SWAP1
00005290: POP
00005291: JUMP
00005292: JUMPDEST
00005293: PUSH1 0x00
00005295: PUSH2 0x529f
00005298: PUSH1 0x11
0000529a: DUP4
0000529b: PUSH2 0x5d19
0000529e: JUMP
0000529f: JUMPDEST
000052a0: SWAP2
000052a1: POP
000052a2: PUSH32 0x5769746864726177616c206661696c6564000000000000000000000000000000
000052c3: PUSH1 0x00
000052c5: DUP4
000052c6: ADD
000052c7: MSTORE
000052c8: PUSH1 0x20
000052ca: DUP3
000052cb: ADD
000052cc: SWAP1
000052cd: POP
000052ce: SWAP2
000052cf: SWAP1
000052d0: POP
000052d1: JUMP
000052d2: JUMPDEST
000052d3: PUSH1 0x00
000052d5: PUSH2 0x52df
000052d8: PUSH1 0x0b
000052da: DUP4
000052db: PUSH2 0x5d19
000052de: JUMP
000052df: JUMPDEST
000052e0: SWAP2
000052e1: POP
000052e2: PUSH32 0x53686f756c642077616974000000000000000000000000000000000000000000
00005303: PUSH1 0x00
00005305: DUP4
00005306: ADD
00005307: MSTORE
00005308: PUSH1 0x20
0000530a: DUP3
0000530b: ADD
0000530c: SWAP1
0000530d: POP
0000530e: SWAP2
0000530f: SWAP1
00005310: POP
00005311: JUMP
00005312: JUMPDEST
00005313: PUSH1 0x00
00005315: PUSH2 0x531f
00005318: PUSH1 0x2f
0000531a: DUP4
0000531b: PUSH2 0x5d19
0000531e: JUMP
0000531f: JUMPDEST
00005320: SWAP2
00005321: POP
00005322: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00005343: PUSH1 0x00
00005345: DUP4
00005346: ADD
00005347: MSTORE
00005348: PUSH32 0x20726f6c657320666f722073656c660000000000000000000000000000000000
00005369: PUSH1 0x20
0000536b: DUP4
0000536c: ADD
0000536d: MSTORE
0000536e: PUSH1 0x40
00005370: DUP3
00005371: ADD
00005372: SWAP1
00005373: POP
00005374: SWAP2
00005375: SWAP1
00005376: POP
00005377: JUMP
00005378: JUMPDEST
00005379: PUSH1 0x00
0000537b: PUSH1 0xe0
0000537d: DUP4
0000537e: ADD
0000537f: PUSH1 0x00
00005381: DUP4
00005382: ADD
00005383: MLOAD
00005384: PUSH2 0x5390
00005387: PUSH1 0x00
00005389: DUP7
0000538a: ADD
0000538b: DUP3
0000538c: PUSH2 0x541b
0000538f: JUMP
00005390: JUMPDEST
00005391: POP
00005392: PUSH1 0x20
00005394: DUP4
00005395: ADD
00005396: MLOAD
00005397: PUSH2 0x53a3
0000539a: PUSH1 0x20
0000539c: DUP7
0000539d: ADD
0000539e: DUP3
0000539f: PUSH2 0x4881
000053a2: JUMP
000053a3: JUMPDEST
000053a4: POP
000053a5: PUSH1 0x40
000053a7: DUP4
000053a8: ADD
000053a9: MLOAD
000053aa: PUSH2 0x53b6
000053ad: PUSH1 0x40
000053af: DUP7
000053b0: ADD
000053b1: DUP3
000053b2: PUSH2 0x4881
000053b5: JUMP
000053b6: JUMPDEST
000053b7: POP
000053b8: PUSH1 0x60
000053ba: DUP4
000053bb: ADD
000053bc: MLOAD
000053bd: PUSH2 0x53c9
000053c0: PUSH1 0x60
000053c2: DUP7
000053c3: ADD
000053c4: DUP3
000053c5: PUSH2 0x541b
000053c8: JUMP
000053c9: JUMPDEST
000053ca: POP
000053cb: PUSH1 0x80
000053cd: DUP4
000053ce: ADD
000053cf: MLOAD
000053d0: PUSH2 0x53dc
000053d3: PUSH1 0x80
000053d5: DUP7
000053d6: ADD
000053d7: DUP3
000053d8: PUSH2 0x541b
000053db: JUMP
000053dc: JUMPDEST
000053dd: POP
000053de: PUSH1 0xa0
000053e0: DUP4
000053e1: ADD
000053e2: MLOAD
000053e3: DUP5
000053e4: DUP3
000053e5: SUB
000053e6: PUSH1 0xa0
000053e8: DUP7
000053e9: ADD
000053ea: MSTORE
000053eb: PUSH2 0x53f4
000053ee: DUP3
000053ef: DUP3
000053f0: PUSH2 0x48ae
000053f3: JUMP
000053f4: JUMPDEST
000053f5: SWAP2
000053f6: POP
000053f7: POP
000053f8: PUSH1 0xc0
000053fa: DUP4
000053fb: ADD
000053fc: MLOAD
000053fd: DUP5
000053fe: DUP3
000053ff: SUB
00005400: PUSH1 0xc0
00005402: DUP7
00005403: ADD
00005404: MSTORE
00005405: PUSH2 0x540e
00005408: DUP3
00005409: DUP3
0000540a: PUSH2 0x48ae
0000540d: JUMP
0000540e: JUMPDEST
0000540f: SWAP2
00005410: POP
00005411: POP
00005412: DUP1
00005413: SWAP2
00005414: POP
00005415: POP
00005416: SWAP3
00005417: SWAP2
00005418: POP
00005419: POP
0000541a: JUMP
0000541b: JUMPDEST
0000541c: PUSH2 0x5424
0000541f: DUP2
00005420: PUSH2 0x5db5
00005423: JUMP
00005424: JUMPDEST
00005425: DUP3
00005426: MSTORE
00005427: POP
00005428: POP
00005429: JUMP
0000542a: JUMPDEST
0000542b: PUSH2 0x5433
0000542e: DUP2
0000542f: PUSH2 0x5db5
00005432: JUMP
00005433: JUMPDEST
00005434: DUP3
00005435: MSTORE
00005436: POP
00005437: POP
00005438: JUMP
00005439: JUMPDEST
0000543a: PUSH2 0x5442
0000543d: DUP2
0000543e: PUSH2 0x5db5
00005441: JUMP
00005442: JUMPDEST
00005443: DUP3
00005444: MSTORE
00005445: POP
00005446: POP
00005447: JUMP
00005448: JUMPDEST
00005449: PUSH1 0x00
0000544b: PUSH2 0x5453
0000544e: DUP3
0000544f: PUSH2 0x51b8
00005452: JUMP
00005453: JUMPDEST
00005454: SWAP2
00005455: POP
00005456: DUP2
00005457: SWAP1
00005458: POP
00005459: SWAP2
0000545a: SWAP1
0000545b: POP
0000545c: JUMP
0000545d: JUMPDEST
0000545e: PUSH1 0x00
00005460: PUSH2 0x5468
00005463: DUP3
00005464: PUSH2 0x5252
00005467: JUMP
00005468: JUMPDEST
00005469: SWAP2
0000546a: POP
0000546b: DUP2
0000546c: SWAP1
0000546d: POP
0000546e: SWAP2
0000546f: SWAP1
00005470: POP
00005471: JUMP
00005472: JUMPDEST
00005473: PUSH1 0x00
00005475: PUSH1 0x20
00005477: DUP3
00005478: ADD
00005479: SWAP1
0000547a: POP
0000547b: PUSH2 0x5487
0000547e: PUSH1 0x00
00005480: DUP4
00005481: ADD
00005482: DUP5
00005483: PUSH2 0x4890
00005486: JUMP
00005487: JUMPDEST
00005488: SWAP3
00005489: SWAP2
0000548a: POP
0000548b: POP
0000548c: JUMP
0000548d: JUMPDEST
0000548e: PUSH1 0x00
00005490: PUSH1 0x20
00005492: DUP3
00005493: ADD
00005494: SWAP1
00005495: POP
00005496: PUSH2 0x54a2
00005499: PUSH1 0x00
0000549b: DUP4
0000549c: ADD
0000549d: DUP5
0000549e: PUSH2 0x49c8
000054a1: JUMP
000054a2: JUMPDEST
000054a3: SWAP3
000054a4: SWAP2
000054a5: POP
000054a6: POP
000054a7: JUMP
000054a8: JUMPDEST
000054a9: PUSH1 0x00
000054ab: PUSH1 0x20
000054ad: DUP3
000054ae: ADD
000054af: SWAP1
000054b0: POP
000054b1: PUSH2 0x54bd
000054b4: PUSH1 0x00
000054b6: DUP4
000054b7: ADD
000054b8: DUP5
000054b9: PUSH2 0x49d7
000054bc: JUMP
000054bd: JUMPDEST
000054be: SWAP3
000054bf: SWAP2
000054c0: POP
000054c1: POP
000054c2: JUMP
000054c3: JUMPDEST
000054c4: PUSH1 0x00
000054c6: PUSH1 0x40
000054c8: DUP3
000054c9: ADD
000054ca: SWAP1
000054cb: POP
000054cc: DUP2
000054cd: DUP2
000054ce: SUB
000054cf: PUSH1 0x00
000054d1: DUP4
000054d2: ADD
000054d3: MSTORE
000054d4: PUSH2 0x54dd
000054d7: DUP2
000054d8: DUP7
000054d9: PUSH2 0x4a4c
000054dc: JUMP
000054dd: JUMPDEST
000054de: SWAP1
000054df: POP
000054e0: DUP2
000054e1: DUP2
000054e2: SUB
000054e3: PUSH1 0x20
000054e5: DUP4
000054e6: ADD
000054e7: MSTORE
000054e8: PUSH2 0x54f2
000054eb: DUP2
000054ec: DUP5
000054ed: DUP7
000054ee: PUSH2 0x49e6
000054f1: JUMP
000054f2: JUMPDEST
000054f3: SWAP1
000054f4: POP
000054f5: SWAP5
000054f6: SWAP4
000054f7: POP
000054f8: POP
000054f9: POP
000054fa: POP
000054fb: JUMP
000054fc: JUMPDEST
000054fd: PUSH1 0x00
000054ff: PUSH1 0x60
00005501: DUP3
00005502: ADD
00005503: SWAP1
00005504: POP
00005505: DUP2
00005506: DUP2
00005507: SUB
00005508: PUSH1 0x00
0000550a: DUP4
0000550b: ADD
0000550c: MSTORE
0000550d: PUSH2 0x5516
00005510: DUP2
00005511: DUP7
00005512: PUSH2 0x4a4c
00005515: JUMP
00005516: JUMPDEST
00005517: SWAP1
00005518: POP
00005519: DUP2
0000551a: DUP2
0000551b: SUB
0000551c: PUSH1 0x20
0000551e: DUP4
0000551f: ADD
00005520: MSTORE
00005521: PUSH2 0x552a
00005524: DUP2
00005525: DUP6
00005526: PUSH2 0x4a4c
00005529: JUMP
0000552a: JUMPDEST
0000552b: SWAP1
0000552c: POP
0000552d: PUSH2 0x5539
00005530: PUSH1 0x40
00005532: DUP4
00005533: ADD
00005534: DUP5
00005535: PUSH2 0x489f
00005538: JUMP
00005539: JUMPDEST
0000553a: SWAP5
0000553b: SWAP4
0000553c: POP
0000553d: POP
0000553e: POP
0000553f: POP
00005540: JUMP
00005541: JUMPDEST
00005542: PUSH1 0x00
00005544: PUSH1 0x20
00005546: DUP3
00005547: ADD
00005548: SWAP1
00005549: POP
0000554a: PUSH2 0x5556
0000554d: PUSH1 0x00
0000554f: DUP4
00005550: ADD
00005551: DUP5
00005552: PUSH2 0x4a85
00005555: JUMP
00005556: JUMPDEST
00005557: SWAP3
00005558: SWAP2
00005559: POP
0000555a: POP
0000555b: JUMP
0000555c: JUMPDEST
0000555d: PUSH1 0x00
0000555f: PUSH1 0x60
00005561: DUP3
00005562: ADD
00005563: SWAP1
00005564: POP
00005565: PUSH2 0x5571
00005568: PUSH1 0x00
0000556a: DUP4
0000556b: ADD
0000556c: DUP7
0000556d: PUSH2 0x4a94
00005570: JUMP
00005571: JUMPDEST
00005572: PUSH2 0x557e
00005575: PUSH1 0x20
00005577: DUP4
00005578: ADD
00005579: DUP6
0000557a: PUSH2 0x489f
0000557d: JUMP
0000557e: JUMPDEST
0000557f: PUSH2 0x558b
00005582: PUSH1 0x40
00005584: DUP4
00005585: ADD
00005586: DUP5
00005587: PUSH2 0x489f
0000558a: JUMP
0000558b: JUMPDEST
0000558c: SWAP5
0000558d: SWAP4
0000558e: POP
0000558f: POP
00005590: POP
00005591: POP
00005592: JUMP
00005593: JUMPDEST
00005594: PUSH1 0x00
00005596: PUSH1 0x60
00005598: DUP3
00005599: ADD
0000559a: SWAP1
0000559b: POP
0000559c: PUSH2 0x55a8
0000559f: PUSH1 0x00
000055a1: DUP4
000055a2: ADD
000055a3: DUP7
000055a4: PUSH2 0x4a94
000055a7: JUMP
000055a8: JUMPDEST
000055a9: PUSH2 0x55b5
000055ac: PUSH1 0x20
000055ae: DUP4
000055af: ADD
000055b0: DUP6
000055b1: PUSH2 0x489f
000055b4: JUMP
000055b5: JUMPDEST
000055b6: PUSH2 0x55c2
000055b9: PUSH1 0x40
000055bb: DUP4
000055bc: ADD
000055bd: DUP5
000055be: PUSH2 0x4863
000055c1: JUMP
000055c2: JUMPDEST
000055c3: SWAP5
000055c4: SWAP4
000055c5: POP
000055c6: POP
000055c7: POP
000055c8: POP
000055c9: JUMP
000055ca: JUMPDEST
000055cb: PUSH1 0x00
000055cd: PUSH1 0x80
000055cf: DUP3
000055d0: ADD
000055d1: SWAP1
000055d2: POP
000055d3: PUSH2 0x55df
000055d6: PUSH1 0x00
000055d8: DUP4
000055d9: ADD
000055da: DUP8
000055db: PUSH2 0x4a94
000055de: JUMP
000055df: JUMPDEST
000055e0: PUSH2 0x55ec
000055e3: PUSH1 0x20
000055e5: DUP4
000055e6: ADD
000055e7: DUP7
000055e8: PUSH2 0x489f
000055eb: JUMP
000055ec: JUMPDEST
000055ed: PUSH2 0x55f9
000055f0: PUSH1 0x40
000055f2: DUP4
000055f3: ADD
000055f4: DUP6
000055f5: PUSH2 0x489f
000055f8: JUMP
000055f9: JUMPDEST
000055fa: DUP2
000055fb: DUP2
000055fc: SUB
000055fd: PUSH1 0x60
000055ff: DUP4
00005600: ADD
00005601: MSTORE
00005602: PUSH2 0x560b
00005605: DUP2
00005606: DUP5
00005607: PUSH2 0x496a
0000560a: JUMP
0000560b: JUMPDEST
0000560c: SWAP1
0000560d: POP
0000560e: SWAP6
0000560f: SWAP5
00005610: POP
00005611: POP
00005612: POP
00005613: POP
00005614: POP
00005615: JUMP
00005616: JUMPDEST
00005617: PUSH1 0x00
00005619: PUSH1 0x60
0000561b: DUP3
0000561c: ADD
0000561d: SWAP1
0000561e: POP
0000561f: PUSH2 0x562b
00005622: PUSH1 0x00
00005624: DUP4
00005625: ADD
00005626: DUP7
00005627: PUSH2 0x4aa3
0000562a: JUMP
0000562b: JUMPDEST
0000562c: PUSH2 0x5638
0000562f: PUSH1 0x20
00005631: DUP4
00005632: ADD
00005633: DUP6
00005634: PUSH2 0x4872
00005637: JUMP
00005638: JUMPDEST
00005639: PUSH2 0x5645
0000563c: PUSH1 0x40
0000563e: DUP4
0000563f: ADD
00005640: DUP5
00005641: PUSH2 0x4890
00005644: JUMP
00005645: JUMPDEST
00005646: SWAP5
00005647: SWAP4
00005648: POP
00005649: POP
0000564a: POP
0000564b: POP
0000564c: JUMP
0000564d: JUMPDEST
0000564e: PUSH1 0x00
00005650: PUSH1 0xa0
00005652: DUP3
00005653: ADD
00005654: SWAP1
00005655: POP
00005656: PUSH2 0x5662
00005659: PUSH1 0x00
0000565b: DUP4
0000565c: ADD
0000565d: DUP9
0000565e: PUSH2 0x4aa3
00005661: JUMP
00005662: JUMPDEST
00005663: PUSH2 0x566f
00005666: PUSH1 0x20
00005668: DUP4
00005669: ADD
0000566a: DUP8
0000566b: PUSH2 0x4890
0000566e: JUMP
0000566f: JUMPDEST
00005670: PUSH2 0x567c
00005673: PUSH1 0x40
00005675: DUP4
00005676: ADD
00005677: DUP7
00005678: PUSH2 0x542a
0000567b: JUMP
0000567c: JUMPDEST
0000567d: PUSH2 0x5689
00005680: PUSH1 0x60
00005682: DUP4
00005683: ADD
00005684: DUP6
00005685: PUSH2 0x542a
00005688: JUMP
00005689: JUMPDEST
0000568a: PUSH2 0x5696
0000568d: PUSH1 0x80
0000568f: DUP4
00005690: ADD
00005691: DUP5
00005692: PUSH2 0x4890
00005695: JUMP
00005696: JUMPDEST
00005697: SWAP7
00005698: SWAP6
00005699: POP
0000569a: POP
0000569b: POP
0000569c: POP
0000569d: POP
0000569e: POP
0000569f: JUMP
000056a0: JUMPDEST
000056a1: PUSH1 0x00
000056a3: PUSH1 0x40
000056a5: DUP3
000056a6: ADD
000056a7: SWAP1
000056a8: POP
000056a9: PUSH2 0x56b5
000056ac: PUSH1 0x00
000056ae: DUP4
000056af: ADD
000056b0: DUP6
000056b1: PUSH2 0x4ab2
000056b4: JUMP
000056b5: JUMPDEST
000056b6: DUP2
000056b7: DUP2
000056b8: SUB
000056b9: PUSH1 0x20
000056bb: DUP4
000056bc: ADD
000056bd: MSTORE
000056be: PUSH2 0x56c7
000056c1: DUP2
000056c2: DUP5
000056c3: PUSH2 0x4a13
000056c6: JUMP
000056c7: JUMPDEST
000056c8: SWAP1
000056c9: POP
000056ca: SWAP4
000056cb: SWAP3
000056cc: POP
000056cd: POP
000056ce: POP
000056cf: JUMP
000056d0: JUMPDEST
000056d1: PUSH1 0x00
000056d3: PUSH1 0x60
000056d5: DUP3
000056d6: ADD
000056d7: SWAP1
000056d8: POP
000056d9: PUSH2 0x56e5
000056dc: PUSH1 0x00
000056de: DUP4
000056df: ADD
000056e0: DUP7
000056e1: PUSH2 0x4ab2
000056e4: JUMP
000056e5: JUMPDEST
000056e6: PUSH2 0x56f2
000056e9: PUSH1 0x20
000056eb: DUP4
000056ec: ADD
000056ed: DUP6
000056ee: PUSH2 0x542a
000056f1: JUMP
000056f2: JUMPDEST
000056f3: DUP2
000056f4: DUP2
000056f5: SUB
000056f6: PUSH1 0x40
000056f8: DUP4
000056f9: ADD
000056fa: MSTORE
000056fb: PUSH2 0x5704
000056fe: DUP2
000056ff: DUP5
00005700: PUSH2 0x4a13
00005703: JUMP
00005704: JUMPDEST
00005705: SWAP1
00005706: POP
00005707: SWAP5
00005708: SWAP4
00005709: POP
0000570a: POP
0000570b: POP
0000570c: POP
0000570d: JUMP
0000570e: JUMPDEST
0000570f: PUSH1 0x00
00005711: PUSH1 0x20
00005713: DUP3
00005714: ADD
00005715: SWAP1
00005716: POP
00005717: DUP2
00005718: DUP2
00005719: SUB
0000571a: PUSH1 0x00
0000571c: DUP4
0000571d: ADD
0000571e: MSTORE
0000571f: PUSH2 0x5728
00005722: DUP2
00005723: DUP5
00005724: PUSH2 0x4ac1
00005727: JUMP
00005728: JUMPDEST
00005729: SWAP1
0000572a: POP
0000572b: SWAP3
0000572c: SWAP2
0000572d: POP
0000572e: POP
0000572f: JUMP
00005730: JUMPDEST
00005731: PUSH1 0x00
00005733: PUSH1 0x20
00005735: DUP3
00005736: ADD
00005737: SWAP1
00005738: POP
00005739: DUP2
0000573a: DUP2
0000573b: SUB
0000573c: PUSH1 0x00
0000573e: DUP4
0000573f: ADD
00005740: MSTORE
00005741: PUSH2 0x5749
00005744: DUP2
00005745: PUSH2 0x4afa
00005748: JUMP
00005749: JUMPDEST
0000574a: SWAP1
0000574b: POP
0000574c: SWAP2
0000574d: SWAP1
0000574e: POP
0000574f: JUMP
00005750: JUMPDEST
00005751: PUSH1 0x00
00005753: PUSH1 0x20
00005755: DUP3
00005756: ADD
00005757: SWAP1
00005758: POP
00005759: DUP2
0000575a: DUP2
0000575b: SUB
0000575c: PUSH1 0x00
0000575e: DUP4
0000575f: ADD
00005760: MSTORE
00005761: PUSH2 0x5769
00005764: DUP2
00005765: PUSH2 0x4b3a
00005768: JUMP
00005769: JUMPDEST
0000576a: SWAP1
0000576b: POP
0000576c: SWAP2
0000576d: SWAP1
0000576e: POP
0000576f: JUMP
00005770: JUMPDEST
00005771: PUSH1 0x00
00005773: PUSH1 0x20
00005775: DUP3
00005776: ADD
00005777: SWAP1
00005778: POP
00005779: DUP2
0000577a: DUP2
0000577b: SUB
0000577c: PUSH1 0x00
0000577e: DUP4
0000577f: ADD
00005780: MSTORE
00005781: PUSH2 0x5789
00005784: DUP2
00005785: PUSH2 0x4ba0
00005788: JUMP
00005789: JUMPDEST
0000578a: SWAP1
0000578b: POP
0000578c: SWAP2
0000578d: SWAP1
0000578e: POP
0000578f: JUMP
00005790: JUMPDEST
00005791: PUSH1 0x00
00005793: PUSH1 0x20
00005795: DUP3
00005796: ADD
00005797: SWAP1
00005798: POP
00005799: DUP2
0000579a: DUP2
0000579b: SUB
0000579c: PUSH1 0x00
0000579e: DUP4
0000579f: ADD
000057a0: MSTORE
000057a1: PUSH2 0x57a9
000057a4: DUP2
000057a5: PUSH2 0x4c06
000057a8: JUMP
000057a9: JUMPDEST
000057aa: SWAP1
000057ab: POP
000057ac: SWAP2
000057ad: SWAP1
000057ae: POP
000057af: JUMP
000057b0: JUMPDEST
000057b1: PUSH1 0x00
000057b3: PUSH1 0x20
000057b5: DUP3
000057b6: ADD
000057b7: SWAP1
000057b8: POP
000057b9: DUP2
000057ba: DUP2
000057bb: SUB
000057bc: PUSH1 0x00
000057be: DUP4
000057bf: ADD
000057c0: MSTORE
000057c1: PUSH2 0x57c9
000057c4: DUP2
000057c5: PUSH2 0x4c46
000057c8: JUMP
000057c9: JUMPDEST
000057ca: SWAP1
000057cb: POP
000057cc: SWAP2
000057cd: SWAP1
000057ce: POP
000057cf: JUMP
000057d0: JUMPDEST
000057d1: PUSH1 0x00
000057d3: PUSH1 0x20
000057d5: DUP3
000057d6: ADD
000057d7: SWAP1
000057d8: POP
000057d9: DUP2
000057da: DUP2
000057db: SUB
000057dc: PUSH1 0x00
000057de: DUP4
000057df: ADD
000057e0: MSTORE
000057e1: PUSH2 0x57e9
000057e4: DUP2
000057e5: PUSH2 0x4cac
000057e8: JUMP
000057e9: JUMPDEST
000057ea: SWAP1
000057eb: POP
000057ec: SWAP2
000057ed: SWAP1
000057ee: POP
000057ef: JUMP
000057f0: JUMPDEST
000057f1: PUSH1 0x00
000057f3: PUSH1 0x20
000057f5: DUP3
000057f6: ADD
000057f7: SWAP1
000057f8: POP
000057f9: DUP2
000057fa: DUP2
000057fb: SUB
000057fc: PUSH1 0x00
000057fe: DUP4
000057ff: ADD
00005800: MSTORE
00005801: PUSH2 0x5809
00005804: DUP2
00005805: PUSH2 0x4cec
00005808: JUMP
00005809: JUMPDEST
0000580a: SWAP1
0000580b: POP
0000580c: SWAP2
0000580d: SWAP1
0000580e: POP
0000580f: JUMP
00005810: JUMPDEST
00005811: PUSH1 0x00
00005813: PUSH1 0x20
00005815: DUP3
00005816: ADD
00005817: SWAP1
00005818: POP
00005819: DUP2
0000581a: DUP2
0000581b: SUB
0000581c: PUSH1 0x00
0000581e: DUP4
0000581f: ADD
00005820: MSTORE
00005821: PUSH2 0x5829
00005824: DUP2
00005825: PUSH2 0x4d2c
00005828: JUMP
00005829: JUMPDEST
0000582a: SWAP1
0000582b: POP
0000582c: SWAP2
0000582d: SWAP1
0000582e: POP
0000582f: JUMP
00005830: JUMPDEST
00005831: PUSH1 0x00
00005833: PUSH1 0x20
00005835: DUP3
00005836: ADD
00005837: SWAP1
00005838: POP
00005839: DUP2
0000583a: DUP2
0000583b: SUB
0000583c: PUSH1 0x00
0000583e: DUP4
0000583f: ADD
00005840: MSTORE
00005841: PUSH2 0x5849
00005844: DUP2
00005845: PUSH2 0x4d6c
00005848: JUMP
00005849: JUMPDEST
0000584a: SWAP1
0000584b: POP
0000584c: SWAP2
0000584d: SWAP1
0000584e: POP
0000584f: JUMP
00005850: JUMPDEST
00005851: PUSH1 0x00
00005853: PUSH1 0x20
00005855: DUP3
00005856: ADD
00005857: SWAP1
00005858: POP
00005859: DUP2
0000585a: DUP2
0000585b: SUB
0000585c: PUSH1 0x00
0000585e: DUP4
0000585f: ADD
00005860: MSTORE
00005861: PUSH2 0x5869
00005864: DUP2
00005865: PUSH2 0x4dac
00005868: JUMP
00005869: JUMPDEST
0000586a: SWAP1
0000586b: POP
0000586c: SWAP2
0000586d: SWAP1
0000586e: POP
0000586f: JUMP
00005870: JUMPDEST
00005871: PUSH1 0x00
00005873: PUSH1 0x20
00005875: DUP3
00005876: ADD
00005877: SWAP1
00005878: POP
00005879: DUP2
0000587a: DUP2
0000587b: SUB
0000587c: PUSH1 0x00
0000587e: DUP4
0000587f: ADD
00005880: MSTORE
00005881: PUSH2 0x5889
00005884: DUP2
00005885: PUSH2 0x4dec
00005888: JUMP
00005889: JUMPDEST
0000588a: SWAP1
0000588b: POP
0000588c: SWAP2
0000588d: SWAP1
0000588e: POP
0000588f: JUMP
00005890: JUMPDEST
00005891: PUSH1 0x00
00005893: PUSH1 0x20
00005895: DUP3
00005896: ADD
00005897: SWAP1
00005898: POP
00005899: DUP2
0000589a: DUP2
0000589b: SUB
0000589c: PUSH1 0x00
0000589e: DUP4
0000589f: ADD
000058a0: MSTORE
000058a1: PUSH2 0x58a9
000058a4: DUP2
000058a5: PUSH2 0x4e52
000058a8: JUMP
000058a9: JUMPDEST
000058aa: SWAP1
000058ab: POP
000058ac: SWAP2
000058ad: SWAP1
000058ae: POP
000058af: JUMP
000058b0: JUMPDEST
000058b1: PUSH1 0x00
000058b3: PUSH1 0x20
000058b5: DUP3
000058b6: ADD
000058b7: SWAP1
000058b8: POP
000058b9: DUP2
000058ba: DUP2
000058bb: SUB
000058bc: PUSH1 0x00
000058be: DUP4
000058bf: ADD
000058c0: MSTORE
000058c1: PUSH2 0x58c9
000058c4: DUP2
000058c5: PUSH2 0x4e92
000058c8: JUMP
000058c9: JUMPDEST
000058ca: SWAP1
000058cb: POP
000058cc: SWAP2
000058cd: SWAP1
000058ce: POP
000058cf: JUMP
000058d0: JUMPDEST
000058d1: PUSH1 0x00
000058d3: PUSH1 0x20
000058d5: DUP3
000058d6: ADD
000058d7: SWAP1
000058d8: POP
000058d9: DUP2
000058da: DUP2
000058db: SUB
000058dc: PUSH1 0x00
000058de: DUP4
000058df: ADD
000058e0: MSTORE
000058e1: PUSH2 0x58e9
000058e4: DUP2
000058e5: PUSH2 0x4ed2
000058e8: JUMP
000058e9: JUMPDEST
000058ea: SWAP1
000058eb: POP
000058ec: SWAP2
000058ed: SWAP1
000058ee: POP
000058ef: JUMP
000058f0: JUMPDEST
000058f1: PUSH1 0x00
000058f3: PUSH1 0x20
000058f5: DUP3
000058f6: ADD
000058f7: SWAP1
000058f8: POP
000058f9: DUP2
000058fa: DUP2
000058fb: SUB
000058fc: PUSH1 0x00
000058fe: DUP4
000058ff: ADD
00005900: MSTORE
00005901: PUSH2 0x5909
00005904: DUP2
00005905: PUSH2 0x4f38
00005908: JUMP
00005909: JUMPDEST
0000590a: SWAP1
0000590b: POP
0000590c: SWAP2
0000590d: SWAP1
0000590e: POP
0000590f: JUMP
00005910: JUMPDEST
00005911: PUSH1 0x00
00005913: PUSH1 0x20
00005915: DUP3
00005916: ADD
00005917: SWAP1
00005918: POP
00005919: DUP2
0000591a: DUP2
0000591b: SUB
0000591c: PUSH1 0x00
0000591e: DUP4
0000591f: ADD
00005920: MSTORE
00005921: PUSH2 0x5929
00005924: DUP2
00005925: PUSH2 0x4f78
00005928: JUMP
00005929: JUMPDEST
0000592a: SWAP1
0000592b: POP
0000592c: SWAP2
0000592d: SWAP1
0000592e: POP
0000592f: JUMP
00005930: JUMPDEST
00005931: PUSH1 0x00
00005933: PUSH1 0x20
00005935: DUP3
00005936: ADD
00005937: SWAP1
00005938: POP
00005939: DUP2
0000593a: DUP2
0000593b: SUB
0000593c: PUSH1 0x00
0000593e: DUP4
0000593f: ADD
00005940: MSTORE
00005941: PUSH2 0x5949
00005944: DUP2
00005945: PUSH2 0x4fb8
00005948: JUMP
00005949: JUMPDEST
0000594a: SWAP1
0000594b: POP
0000594c: SWAP2
0000594d: SWAP1
0000594e: POP
0000594f: JUMP
00005950: JUMPDEST
00005951: PUSH1 0x00
00005953: PUSH1 0x20
00005955: DUP3
00005956: ADD
00005957: SWAP1
00005958: POP
00005959: DUP2
0000595a: DUP2
0000595b: SUB
0000595c: PUSH1 0x00
0000595e: DUP4
0000595f: ADD
00005960: MSTORE
00005961: PUSH2 0x5969
00005964: DUP2
00005965: PUSH2 0x4ff8
00005968: JUMP
00005969: JUMPDEST
0000596a: SWAP1
0000596b: POP
0000596c: SWAP2
0000596d: SWAP1
0000596e: POP
0000596f: JUMP
00005970: JUMPDEST
00005971: PUSH1 0x00
00005973: PUSH1 0x20
00005975: DUP3
00005976: ADD
00005977: SWAP1
00005978: POP
00005979: DUP2
0000597a: DUP2
0000597b: SUB
0000597c: PUSH1 0x00
0000597e: DUP4
0000597f: ADD
00005980: MSTORE
00005981: PUSH2 0x5989
00005984: DUP2
00005985: PUSH2 0x5038
00005988: JUMP
00005989: JUMPDEST
0000598a: SWAP1
0000598b: POP
0000598c: SWAP2
0000598d: SWAP1
0000598e: POP
0000598f: JUMP
00005990: JUMPDEST
00005991: PUSH1 0x00
00005993: PUSH1 0x20
00005995: DUP3
00005996: ADD
00005997: SWAP1
00005998: POP
00005999: DUP2
0000599a: DUP2
0000599b: SUB
0000599c: PUSH1 0x00
0000599e: DUP4
0000599f: ADD
000059a0: MSTORE
000059a1: PUSH2 0x59a9
000059a4: DUP2
000059a5: PUSH2 0x5078
000059a8: JUMP
000059a9: JUMPDEST
000059aa: SWAP1
000059ab: POP
000059ac: SWAP2
000059ad: SWAP1
000059ae: POP
000059af: JUMP
000059b0: JUMPDEST
000059b1: PUSH1 0x00
000059b3: PUSH1 0x20
000059b5: DUP3
000059b6: ADD
000059b7: SWAP1
000059b8: POP
000059b9: DUP2
000059ba: DUP2
000059bb: SUB
000059bc: PUSH1 0x00
000059be: DUP4
000059bf: ADD
000059c0: MSTORE
000059c1: PUSH2 0x59c9
000059c4: DUP2
000059c5: PUSH2 0x50b8
000059c8: JUMP
000059c9: JUMPDEST
000059ca: SWAP1
000059cb: POP
000059cc: SWAP2
000059cd: SWAP1
000059ce: POP
000059cf: JUMP
000059d0: JUMPDEST
000059d1: PUSH1 0x00
000059d3: PUSH1 0x20
000059d5: DUP3
000059d6: ADD
000059d7: SWAP1
000059d8: POP
000059d9: DUP2
000059da: DUP2
000059db: SUB
000059dc: PUSH1 0x00
000059de: DUP4
000059df: ADD
000059e0: MSTORE
000059e1: PUSH2 0x59e9
000059e4: DUP2
000059e5: PUSH2 0x50f8
000059e8: JUMP
000059e9: JUMPDEST
000059ea: SWAP1
000059eb: POP
000059ec: SWAP2
000059ed: SWAP1
000059ee: POP
000059ef: JUMP
000059f0: JUMPDEST
000059f1: PUSH1 0x00
000059f3: PUSH1 0x20
000059f5: DUP3
000059f6: ADD
000059f7: SWAP1
000059f8: POP
000059f9: DUP2
000059fa: DUP2
000059fb: SUB
000059fc: PUSH1 0x00
000059fe: DUP4
000059ff: ADD
00005a00: MSTORE
00005a01: PUSH2 0x5a09
00005a04: DUP2
00005a05: PUSH2 0x5138
00005a08: JUMP
00005a09: JUMPDEST
00005a0a: SWAP1
00005a0b: POP
00005a0c: SWAP2
00005a0d: SWAP1
00005a0e: POP
00005a0f: JUMP
00005a10: JUMPDEST
00005a11: PUSH1 0x00
00005a13: PUSH1 0x20
00005a15: DUP3
00005a16: ADD
00005a17: SWAP1
00005a18: POP
00005a19: DUP2
00005a1a: DUP2
00005a1b: SUB
00005a1c: PUSH1 0x00
00005a1e: DUP4
00005a1f: ADD
00005a20: MSTORE
00005a21: PUSH2 0x5a29
00005a24: DUP2
00005a25: PUSH2 0x5178
00005a28: JUMP
00005a29: JUMPDEST
00005a2a: SWAP1
00005a2b: POP
00005a2c: SWAP2
00005a2d: SWAP1
00005a2e: POP
00005a2f: JUMP
00005a30: JUMPDEST
00005a31: PUSH1 0x00
00005a33: PUSH1 0x20
00005a35: DUP3
00005a36: ADD
00005a37: SWAP1
00005a38: POP
00005a39: DUP2
00005a3a: DUP2
00005a3b: SUB
00005a3c: PUSH1 0x00
00005a3e: DUP4
00005a3f: ADD
00005a40: MSTORE
00005a41: PUSH2 0x5a49
00005a44: DUP2
00005a45: PUSH2 0x51d2
00005a48: JUMP
00005a49: JUMPDEST
00005a4a: SWAP1
00005a4b: POP
00005a4c: SWAP2
00005a4d: SWAP1
00005a4e: POP
00005a4f: JUMP
00005a50: JUMPDEST
00005a51: PUSH1 0x00
00005a53: PUSH1 0x20
00005a55: DUP3
00005a56: ADD
00005a57: SWAP1
00005a58: POP
00005a59: DUP2
00005a5a: DUP2
00005a5b: SUB
00005a5c: PUSH1 0x00
00005a5e: DUP4
00005a5f: ADD
00005a60: MSTORE
00005a61: PUSH2 0x5a69
00005a64: DUP2
00005a65: PUSH2 0x5212
00005a68: JUMP
00005a69: JUMPDEST
00005a6a: SWAP1
00005a6b: POP
00005a6c: SWAP2
00005a6d: SWAP1
00005a6e: POP
00005a6f: JUMP
00005a70: JUMPDEST
00005a71: PUSH1 0x00
00005a73: PUSH1 0x20
00005a75: DUP3
00005a76: ADD
00005a77: SWAP1
00005a78: POP
00005a79: DUP2
00005a7a: DUP2
00005a7b: SUB
00005a7c: PUSH1 0x00
00005a7e: DUP4
00005a7f: ADD
00005a80: MSTORE
00005a81: PUSH2 0x5a89
00005a84: DUP2
00005a85: PUSH2 0x5292
00005a88: JUMP
00005a89: JUMPDEST
00005a8a: SWAP1
00005a8b: POP
00005a8c: SWAP2
00005a8d: SWAP1
00005a8e: POP
00005a8f: JUMP
00005a90: JUMPDEST
00005a91: PUSH1 0x00
00005a93: PUSH1 0x20
00005a95: DUP3
00005a96: ADD
00005a97: SWAP1
00005a98: POP
00005a99: DUP2
00005a9a: DUP2
00005a9b: SUB
00005a9c: PUSH1 0x00
00005a9e: DUP4
00005a9f: ADD
00005aa0: MSTORE
00005aa1: PUSH2 0x5aa9
00005aa4: DUP2
00005aa5: PUSH2 0x52d2
00005aa8: JUMP
00005aa9: JUMPDEST
00005aaa: SWAP1
00005aab: POP
00005aac: SWAP2
00005aad: SWAP1
00005aae: POP
00005aaf: JUMP
00005ab0: JUMPDEST
00005ab1: PUSH1 0x00
00005ab3: PUSH1 0x20
00005ab5: DUP3
00005ab6: ADD
00005ab7: SWAP1
00005ab8: POP
00005ab9: DUP2
00005aba: DUP2
00005abb: SUB
00005abc: PUSH1 0x00
00005abe: DUP4
00005abf: ADD
00005ac0: MSTORE
00005ac1: PUSH2 0x5ac9
00005ac4: DUP2
00005ac5: PUSH2 0x5312
00005ac8: JUMP
00005ac9: JUMPDEST
00005aca: SWAP1
00005acb: POP
00005acc: SWAP2
00005acd: SWAP1
00005ace: POP
00005acf: JUMP
00005ad0: JUMPDEST
00005ad1: PUSH1 0x00
00005ad3: PUSH1 0xa0
00005ad5: DUP3
00005ad6: ADD
00005ad7: SWAP1
00005ad8: POP
00005ad9: DUP2
00005ada: DUP2
00005adb: SUB
00005adc: PUSH1 0x00
00005ade: DUP4
00005adf: ADD
00005ae0: MSTORE
00005ae1: PUSH2 0x5aea
00005ae4: DUP2
00005ae5: DUP9
00005ae6: PUSH2 0x5378
00005ae9: JUMP
00005aea: JUMPDEST
00005aeb: SWAP1
00005aec: POP
00005aed: PUSH2 0x5af9
00005af0: PUSH1 0x20
00005af2: DUP4
00005af3: ADD
00005af4: DUP8
00005af5: PUSH2 0x4890
00005af8: JUMP
00005af9: JUMPDEST
00005afa: PUSH2 0x5b06
00005afd: PUSH1 0x40
00005aff: DUP4
00005b00: ADD
00005b01: DUP7
00005b02: PUSH2 0x542a
00005b05: JUMP
00005b06: JUMPDEST
00005b07: PUSH2 0x5b13
00005b0a: PUSH1 0x60
00005b0c: DUP4
00005b0d: ADD
00005b0e: DUP6
00005b0f: PUSH2 0x4890
00005b12: JUMP
00005b13: JUMPDEST
00005b14: PUSH2 0x5b20
00005b17: PUSH1 0x80
00005b19: DUP4
00005b1a: ADD
00005b1b: DUP5
00005b1c: PUSH2 0x4890
00005b1f: JUMP
00005b20: JUMPDEST
00005b21: SWAP7
00005b22: SWAP6
00005b23: POP
00005b24: POP
00005b25: POP
00005b26: POP
00005b27: POP
00005b28: POP
00005b29: JUMP
00005b2a: JUMPDEST
00005b2b: PUSH1 0x00
00005b2d: PUSH1 0x20
00005b2f: DUP3
00005b30: ADD
00005b31: SWAP1
00005b32: POP
00005b33: PUSH2 0x5b3f
00005b36: PUSH1 0x00
00005b38: DUP4
00005b39: ADD
00005b3a: DUP5
00005b3b: PUSH2 0x542a
00005b3e: JUMP
00005b3f: JUMPDEST
00005b40: SWAP3
00005b41: SWAP2
00005b42: POP
00005b43: POP
00005b44: JUMP
00005b45: JUMPDEST
00005b46: PUSH1 0x00
00005b48: PUSH2 0x0100
00005b4b: DUP3
00005b4c: ADD
00005b4d: SWAP1
00005b4e: POP
00005b4f: PUSH2 0x5b5b
00005b52: PUSH1 0x00
00005b54: DUP4
00005b55: ADD
00005b56: DUP12
00005b57: PUSH2 0x542a
00005b5a: JUMP
00005b5b: JUMPDEST
00005b5c: PUSH2 0x5b68
00005b5f: PUSH1 0x20
00005b61: DUP4
00005b62: ADD
00005b63: DUP11
00005b64: PUSH2 0x4890
00005b67: JUMP
00005b68: JUMPDEST
00005b69: PUSH2 0x5b75
00005b6c: PUSH1 0x40
00005b6e: DUP4
00005b6f: ADD
00005b70: DUP10
00005b71: PUSH2 0x4890
00005b74: JUMP
00005b75: JUMPDEST
00005b76: DUP2
00005b77: DUP2
00005b78: SUB
00005b79: PUSH1 0x60
00005b7b: DUP4
00005b7c: ADD
00005b7d: MSTORE
00005b7e: PUSH2 0x5b87
00005b81: DUP2
00005b82: DUP9
00005b83: PUSH2 0x490c
00005b86: JUMP
00005b87: JUMPDEST
00005b88: SWAP1
00005b89: POP
00005b8a: DUP2
00005b8b: DUP2
00005b8c: SUB
00005b8d: PUSH1 0x80
00005b8f: DUP4
00005b90: ADD
00005b91: MSTORE
00005b92: PUSH2 0x5b9b
00005b95: DUP2
00005b96: DUP8
00005b97: PUSH2 0x490c
00005b9a: JUMP
00005b9b: JUMPDEST
00005b9c: SWAP1
00005b9d: POP
00005b9e: PUSH2 0x5baa
00005ba1: PUSH1 0xa0
00005ba3: DUP4
00005ba4: ADD
00005ba5: DUP7
00005ba6: PUSH2 0x542a
00005ba9: JUMP
00005baa: JUMPDEST
00005bab: PUSH2 0x5bb7
00005bae: PUSH1 0xc0
00005bb0: DUP4
00005bb1: ADD
00005bb2: DUP6
00005bb3: PUSH2 0x542a
00005bb6: JUMP
00005bb7: JUMPDEST
00005bb8: PUSH2 0x5bc4
00005bbb: PUSH1 0xe0
00005bbd: DUP4
00005bbe: ADD
00005bbf: DUP5
00005bc0: PUSH2 0x4890
00005bc3: JUMP
00005bc4: JUMPDEST
00005bc5: SWAP10
00005bc6: SWAP9
00005bc7: POP
00005bc8: POP
00005bc9: POP
00005bca: POP
00005bcb: POP
00005bcc: POP
00005bcd: POP
00005bce: POP
00005bcf: POP
00005bd0: JUMP
00005bd1: JUMPDEST
00005bd2: PUSH1 0x00
00005bd4: PUSH1 0x40
00005bd6: DUP3
00005bd7: ADD
00005bd8: SWAP1
00005bd9: POP
00005bda: PUSH2 0x5be6
00005bdd: PUSH1 0x00
00005bdf: DUP4
00005be0: ADD
00005be1: DUP6
00005be2: PUSH2 0x542a
00005be5: JUMP
00005be6: JUMPDEST
00005be7: PUSH2 0x5bf3
00005bea: PUSH1 0x20
00005bec: DUP4
00005bed: ADD
00005bee: DUP5
00005bef: PUSH2 0x542a
00005bf2: JUMP
00005bf3: JUMPDEST
00005bf4: SWAP4
00005bf5: SWAP3
00005bf6: POP
00005bf7: POP
00005bf8: POP
00005bf9: JUMP
00005bfa: JUMPDEST
00005bfb: PUSH1 0x00
00005bfd: PUSH1 0x40
00005bff: MLOAD
00005c00: SWAP1
00005c01: POP
00005c02: DUP2
00005c03: DUP2
00005c04: ADD
00005c05: DUP2
00005c06: DUP2
00005c07: LT
00005c08: PUSH8 0xffffffffffffffff
00005c11: DUP3
00005c12: GT
00005c13: OR
00005c14: ISZERO
00005c15: PUSH2 0x5c1d
00005c18: JUMPI
00005c19: PUSH1 0x00
00005c1b: DUP1
00005c1c: REVERT
00005c1d: JUMPDEST
00005c1e: DUP1
00005c1f: PUSH1 0x40
00005c21: MSTORE
00005c22: POP
00005c23: SWAP2
00005c24: SWAP1
00005c25: POP
00005c26: JUMP
00005c27: JUMPDEST
00005c28: PUSH1 0x00
00005c2a: PUSH8 0xffffffffffffffff
00005c33: DUP3
00005c34: GT
00005c35: ISZERO
00005c36: PUSH2 0x5c3e
00005c39: JUMPI
00005c3a: PUSH1 0x00
00005c3c: DUP1
00005c3d: REVERT
00005c3e: JUMPDEST
00005c3f: PUSH1 0x20
00005c41: DUP3
00005c42: MUL
00005c43: SWAP1
00005c44: POP
00005c45: PUSH1 0x20
00005c47: DUP2
00005c48: ADD
00005c49: SWAP1
00005c4a: POP
00005c4b: SWAP2
00005c4c: SWAP1
00005c4d: POP
00005c4e: JUMP
00005c4f: JUMPDEST
00005c50: PUSH1 0x00
00005c52: PUSH8 0xffffffffffffffff
00005c5b: DUP3
00005c5c: GT
00005c5d: ISZERO
00005c5e: PUSH2 0x5c66
00005c61: JUMPI
00005c62: PUSH1 0x00
00005c64: DUP1
00005c65: REVERT
00005c66: JUMPDEST
00005c67: PUSH1 0x1f
00005c69: NOT
00005c6a: PUSH1 0x1f
00005c6c: DUP4
00005c6d: ADD
00005c6e: AND
00005c6f: SWAP1
00005c70: POP
00005c71: PUSH1 0x20
00005c73: DUP2
00005c74: ADD
00005c75: SWAP1
00005c76: POP
00005c77: SWAP2
00005c78: SWAP1
00005c79: POP
00005c7a: JUMP
00005c7b: JUMPDEST
00005c7c: PUSH1 0x00
00005c7e: DUP2
00005c7f: SWAP1
00005c80: POP
00005c81: PUSH1 0x20
00005c83: DUP3
00005c84: ADD
00005c85: SWAP1
00005c86: POP
00005c87: SWAP2
00005c88: SWAP1
00005c89: POP
00005c8a: JUMP
00005c8b: JUMPDEST
00005c8c: PUSH1 0x00
00005c8e: DUP2
00005c8f: MLOAD
00005c90: SWAP1
00005c91: POP
00005c92: SWAP2
00005c93: SWAP1
00005c94: POP
00005c95: JUMP
00005c96: JUMPDEST
00005c97: PUSH1 0x00
00005c99: DUP2
00005c9a: MLOAD
00005c9b: SWAP1
00005c9c: POP
00005c9d: SWAP2
00005c9e: SWAP1
00005c9f: POP
00005ca0: JUMP
00005ca1: JUMPDEST
00005ca2: PUSH1 0x00
00005ca4: DUP2
00005ca5: MLOAD
00005ca6: SWAP1
00005ca7: POP
00005ca8: SWAP2
00005ca9: SWAP1
00005caa: POP
00005cab: JUMP
00005cac: JUMPDEST
00005cad: PUSH1 0x00
00005caf: PUSH1 0x20
00005cb1: DUP3
00005cb2: ADD
00005cb3: SWAP1
00005cb4: POP
00005cb5: SWAP2
00005cb6: SWAP1
00005cb7: POP
00005cb8: JUMP
00005cb9: JUMPDEST
00005cba: PUSH1 0x00
00005cbc: DUP3
00005cbd: DUP3
00005cbe: MSTORE
00005cbf: PUSH1 0x20
00005cc1: DUP3
00005cc2: ADD
00005cc3: SWAP1
00005cc4: POP
00005cc5: SWAP3
00005cc6: SWAP2
00005cc7: POP
00005cc8: POP
00005cc9: JUMP
00005cca: JUMPDEST
00005ccb: PUSH1 0x00
00005ccd: DUP3
00005cce: DUP3
00005ccf: MSTORE
00005cd0: PUSH1 0x20
00005cd2: DUP3
00005cd3: ADD
00005cd4: SWAP1
00005cd5: POP
00005cd6: SWAP3
00005cd7: SWAP2
00005cd8: POP
00005cd9: POP
00005cda: JUMP
00005cdb: JUMPDEST
00005cdc: PUSH1 0x00
00005cde: DUP3
00005cdf: DUP3
00005ce0: MSTORE
00005ce1: PUSH1 0x20
00005ce3: DUP3
00005ce4: ADD
00005ce5: SWAP1
00005ce6: POP
00005ce7: SWAP3
00005ce8: SWAP2
00005ce9: POP
00005cea: POP
00005ceb: JUMP
00005cec: JUMPDEST
00005ced: PUSH1 0x00
00005cef: DUP3
00005cf0: DUP3
00005cf1: MSTORE
00005cf2: PUSH1 0x20
00005cf4: DUP3
00005cf5: ADD
00005cf6: SWAP1
00005cf7: POP
00005cf8: SWAP3
00005cf9: SWAP2
00005cfa: POP
00005cfb: POP
00005cfc: JUMP
00005cfd: JUMPDEST
00005cfe: PUSH1 0x00
00005d00: DUP3
00005d01: DUP3
00005d02: MSTORE
00005d03: PUSH1 0x20
00005d05: DUP3
00005d06: ADD
00005d07: SWAP1
00005d08: POP
00005d09: SWAP3
00005d0a: SWAP2
00005d0b: POP
00005d0c: POP
00005d0d: JUMP
00005d0e: JUMPDEST
00005d0f: PUSH1 0x00
00005d11: DUP2
00005d12: SWAP1
00005d13: POP
00005d14: SWAP3
00005d15: SWAP2
00005d16: POP
00005d17: POP
00005d18: JUMP
00005d19: JUMPDEST
00005d1a: PUSH1 0x00
00005d1c: DUP3
00005d1d: DUP3
00005d1e: MSTORE
00005d1f: PUSH1 0x20
00005d21: DUP3
00005d22: ADD
00005d23: SWAP1
00005d24: POP
00005d25: SWAP3
00005d26: SWAP2
00005d27: POP
00005d28: POP
00005d29: JUMP
00005d2a: JUMPDEST
00005d2b: PUSH1 0x00
00005d2d: DUP2
00005d2e: SWAP1
00005d2f: POP
00005d30: SWAP3
00005d31: SWAP2
00005d32: POP
00005d33: POP
00005d34: JUMP
00005d35: JUMPDEST
00005d36: PUSH1 0x00
00005d38: PUSH2 0x5d40
00005d3b: DUP3
00005d3c: PUSH2 0x5d95
00005d3f: JUMP
00005d40: JUMPDEST
00005d41: SWAP1
00005d42: POP
00005d43: SWAP2
00005d44: SWAP1
00005d45: POP
00005d46: JUMP
00005d47: JUMPDEST
00005d48: PUSH1 0x00
00005d4a: PUSH2 0x5d52
00005d4d: DUP3
00005d4e: PUSH2 0x5d95
00005d51: JUMP
00005d52: JUMPDEST
00005d53: SWAP1
00005d54: POP
00005d55: SWAP2
00005d56: SWAP1
00005d57: POP
00005d58: JUMP
00005d59: JUMPDEST
00005d5a: PUSH1 0x00
00005d5c: DUP2
00005d5d: ISZERO
00005d5e: ISZERO
00005d5f: SWAP1
00005d60: POP
00005d61: SWAP2
00005d62: SWAP1
00005d63: POP
00005d64: JUMP
00005d65: JUMPDEST
00005d66: PUSH1 0x00
00005d68: DUP2
00005d69: SWAP1
00005d6a: POP
00005d6b: SWAP2
00005d6c: SWAP1
00005d6d: POP
00005d6e: JUMP
00005d6f: JUMPDEST
00005d70: PUSH1 0x00
00005d72: DUP2
00005d73: SWAP1
00005d74: POP
00005d75: PUSH2 0x5d7d
00005d78: DUP3
00005d79: PUSH2 0x5e90
00005d7c: JUMP
00005d7d: JUMPDEST
00005d7e: SWAP2
00005d7f: SWAP1
00005d80: POP
00005d81: JUMP
00005d82: JUMPDEST
00005d83: PUSH1 0x00
00005d85: DUP2
00005d86: SWAP1
00005d87: POP
00005d88: PUSH2 0x5d90
00005d8b: DUP3
00005d8c: PUSH2 0x5e9d
00005d8f: JUMP
00005d90: JUMPDEST
00005d91: SWAP2
00005d92: SWAP1
00005d93: POP
00005d94: JUMP
00005d95: JUMPDEST
00005d96: PUSH1 0x00
00005d98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005dad: DUP3
00005dae: AND
00005daf: SWAP1
00005db0: POP
00005db1: SWAP2
00005db2: SWAP1
00005db3: POP
00005db4: JUMP
00005db5: JUMPDEST
00005db6: PUSH1 0x00
00005db8: DUP2
00005db9: SWAP1
00005dba: POP
00005dbb: SWAP2
00005dbc: SWAP1
00005dbd: POP
00005dbe: JUMP
00005dbf: JUMPDEST
00005dc0: PUSH1 0x00
00005dc2: PUSH2 0x5dca
00005dc5: DUP3
00005dc6: PUSH2 0x5e19
00005dc9: JUMP
00005dca: JUMPDEST
00005dcb: SWAP1
00005dcc: POP
00005dcd: SWAP2
00005dce: SWAP1
00005dcf: POP
00005dd0: JUMP
00005dd1: JUMPDEST
00005dd2: PUSH1 0x00
00005dd4: PUSH2 0x5ddc
00005dd7: DUP3
00005dd8: PUSH2 0x5de3
00005ddb: JUMP
00005ddc: JUMPDEST
00005ddd: SWAP1
00005dde: POP
00005ddf: SWAP2
00005de0: SWAP1
00005de1: POP
00005de2: JUMP
00005de3: JUMPDEST
00005de4: PUSH1 0x00
00005de6: PUSH2 0x5dee
00005de9: DUP3
00005dea: PUSH2 0x5d95
00005ded: JUMP
00005dee: JUMPDEST
00005def: SWAP1
00005df0: POP
00005df1: SWAP2
00005df2: SWAP1
00005df3: POP
00005df4: JUMP
00005df5: JUMPDEST
00005df6: PUSH1 0x00
00005df8: PUSH2 0x5e00
00005dfb: DUP3
00005dfc: PUSH2 0x5d6f
00005dff: JUMP
00005e00: JUMPDEST
00005e01: SWAP1
00005e02: POP
00005e03: SWAP2
00005e04: SWAP1
00005e05: POP
00005e06: JUMP
00005e07: JUMPDEST
00005e08: PUSH1 0x00
00005e0a: PUSH2 0x5e12
00005e0d: DUP3
00005e0e: PUSH2 0x5d82
00005e11: JUMP
00005e12: JUMPDEST
00005e13: SWAP1
00005e14: POP
00005e15: SWAP2
00005e16: SWAP1
00005e17: POP
00005e18: JUMP
00005e19: JUMPDEST
00005e1a: PUSH1 0x00
00005e1c: PUSH2 0x5e24
00005e1f: DUP3
00005e20: PUSH2 0x5e2b
00005e23: JUMP
00005e24: JUMPDEST
00005e25: SWAP1
00005e26: POP
00005e27: SWAP2
00005e28: SWAP1
00005e29: POP
00005e2a: JUMP
00005e2b: JUMPDEST
00005e2c: PUSH1 0x00
00005e2e: PUSH2 0x5e36
00005e31: DUP3
00005e32: PUSH2 0x5d95
00005e35: JUMP
00005e36: JUMPDEST
00005e37: SWAP1
00005e38: POP
00005e39: SWAP2
00005e3a: SWAP1
00005e3b: POP
00005e3c: JUMP
00005e3d: JUMPDEST
00005e3e: DUP3
00005e3f: DUP2
00005e40: DUP4
00005e41: CALLDATACOPY
00005e42: PUSH1 0x00
00005e44: DUP4
00005e45: DUP4
00005e46: ADD
00005e47: MSTORE
00005e48: POP
00005e49: POP
00005e4a: POP
00005e4b: JUMP
00005e4c: JUMPDEST
00005e4d: PUSH1 0x00
00005e4f: JUMPDEST
00005e50: DUP4
00005e51: DUP2
00005e52: LT
00005e53: ISZERO
00005e54: PUSH2 0x5e6a
00005e57: JUMPI
00005e58: DUP1
00005e59: DUP3
00005e5a: ADD
00005e5b: MLOAD
00005e5c: DUP2
00005e5d: DUP5
00005e5e: ADD
00005e5f: MSTORE
00005e60: PUSH1 0x20
00005e62: DUP2
00005e63: ADD
00005e64: SWAP1
00005e65: POP
00005e66: PUSH2 0x5e4f
00005e69: JUMP
00005e6a: JUMPDEST
00005e6b: DUP4
00005e6c: DUP2
00005e6d: GT
00005e6e: ISZERO
00005e6f: PUSH2 0x5e79
00005e72: JUMPI
00005e73: PUSH1 0x00
00005e75: DUP5
00005e76: DUP5
00005e77: ADD
00005e78: MSTORE
00005e79: JUMPDEST
00005e7a: POP
00005e7b: POP
00005e7c: POP
00005e7d: POP
00005e7e: JUMP
00005e7f: JUMPDEST
00005e80: PUSH1 0x00
00005e82: PUSH1 0x1f
00005e84: NOT
00005e85: PUSH1 0x1f
00005e87: DUP4
00005e88: ADD
00005e89: AND
00005e8a: SWAP1
00005e8b: POP
00005e8c: SWAP2
00005e8d: SWAP1
00005e8e: POP
00005e8f: JUMP
00005e90: JUMPDEST
00005e91: PUSH1 0x02
00005e93: DUP2
00005e94: LT
00005e95: PUSH2 0x5e9a
00005e98: JUMPI
00005e99: INVALID
00005e9a: JUMPDEST
00005e9b: POP
00005e9c: JUMP
00005e9d: JUMPDEST
00005e9e: PUSH1 0x06
00005ea0: DUP2
00005ea1: LT
00005ea2: PUSH2 0x5ea7
00005ea5: JUMPI
00005ea6: INVALID
00005ea7: JUMPDEST
00005ea8: POP
00005ea9: JUMP
00005eaa: JUMPDEST
00005eab: PUSH2 0x5eb3
00005eae: DUP2
00005eaf: PUSH2 0x5d35
00005eb2: JUMP
00005eb3: JUMPDEST
00005eb4: DUP2
00005eb5: EQ
00005eb6: PUSH2 0x5ebe
00005eb9: JUMPI
00005eba: PUSH1 0x00
00005ebc: DUP1
00005ebd: REVERT
00005ebe: JUMPDEST
00005ebf: POP
00005ec0: JUMP
00005ec1: JUMPDEST
00005ec2: PUSH2 0x5eca
00005ec5: DUP2
00005ec6: PUSH2 0x5d59
00005ec9: JUMP
00005eca: JUMPDEST
00005ecb: DUP2
00005ecc: EQ
00005ecd: PUSH2 0x5ed5
00005ed0: JUMPI
00005ed1: PUSH1 0x00
00005ed3: DUP1
00005ed4: REVERT
00005ed5: JUMPDEST
00005ed6: POP
00005ed7: JUMP
00005ed8: JUMPDEST
00005ed9: PUSH2 0x5ee1
00005edc: DUP2
00005edd: PUSH2 0x5d65
00005ee0: JUMP
00005ee1: JUMPDEST
00005ee2: DUP2
00005ee3: EQ
00005ee4: PUSH2 0x5eec
00005ee7: JUMPI
00005ee8: PUSH1 0x00
00005eea: DUP1
00005eeb: REVERT
00005eec: JUMPDEST
00005eed: POP
00005eee: JUMP
00005eef: JUMPDEST
00005ef0: PUSH2 0x5ef8
00005ef3: DUP2
00005ef4: PUSH2 0x5db5
00005ef7: JUMP
00005ef8: JUMPDEST
00005ef9: DUP2
00005efa: EQ
00005efb: PUSH2 0x5f03
00005efe: JUMPI
00005eff: PUSH1 0x00
00005f01: DUP1
00005f02: REVERT
00005f03: JUMPDEST
00005f04: POP
00005f05: JUMP
00005f06: INVALID
00005f07: LOG2
00005f08: PUSH5 0x6970667358
00005f0e: UNKNOWN(0x22)
00005f0f: SLT
00005f10: KECCAK256
00005f11: UNKNOWN(0xDC)
00005f12: UNKNOWN(0x1F)
00005f13: PUSH10 0xd70488af71c939d4e80d
00005f1e: UNKNOWN(0xD7)
00005f1f: PUSH4 0x112ae089
00005f24: PUSH15 0x7b6286a1fde1e6a64e1e870564736f
00005f34: PUSH13

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high upgradeability detector Untrusted DELEGATECALL target reachable 55 no no
view
trace_id: 0xf03fab31d683c9e9bf21bf49b305337b5e165de521658e11a6c444903733e927
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0xf03fab31d683c9e9bf21bf49b305337b5e165de521658e11a6c444903733e927",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xcfe82fe4",
            "selector": "0xcfe82fe4",
            "calldata_variants": [
                "0xcfe82fe4",
                "0xcfe82fe40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd1b7a0f",
            "selector": "0xdd1b7a0f",
            "calldata_variants": [
                "0xdd1b7a0f",
                "0xdd1b7a0f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xab273e18",
            "selector": "0xab273e18",
            "calldata_variants": [
                "0xab273e18",
                "0xab273e180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc6d69a30",
            "selector": "0xc6d69a30",
            "calldata_variants": [
                "0xc6d69a30",
                "0xc6d69a300000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca15c873",
            "selector": "0xca15c873",
            "calldata_variants": [
                "0xca15c873",
                "0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb66667f",
            "selector": "0xcb66667f",
            "calldata_variants": [
                "0xcb66667f",
                "0xcb66667f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10014,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 11471,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 13202,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 9620,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9673,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11032,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11180,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11292,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "delegatecall_count": 7,
    "untrusted_delegatecall_count": 7
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xaebecee9dd5657879c50d3373d29c7a69db0af1e1941d483550113cc891542c4
call_targets: 0xaeb960ed44c8a4ce848c50ef451f472a503456b2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xaebecee9dd5657879c50d3373d29c7a69db0af1e1941d483550113cc891542c4",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaeb960ed44c8a4ce848c50ef451f472a503456b2"
    ],
    "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": "0xcfe82fe4",
            "selector": "0xcfe82fe4",
            "calldata_variants": [
                "0xcfe82fe4",
                "0xcfe82fe40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd1b7a0f",
            "selector": "0xdd1b7a0f",
            "calldata_variants": [
                "0xdd1b7a0f",
                "0xdd1b7a0f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xab273e18",
            "selector": "0xab273e18",
            "calldata_variants": [
                "0xab273e18",
                "0xab273e180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc6d69a30",
            "selector": "0xc6d69a30",
            "calldata_variants": [
                "0xc6d69a30",
                "0xc6d69a300000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca15c873",
            "selector": "0xca15c873",
            "calldata_variants": [
                "0xca15c873",
                "0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb66667f",
            "selector": "0xcb66667f",
            "calldata_variants": [
                "0xcb66667f",
                "0xcb66667f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6067,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8689,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10403,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 9620,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9673,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11032,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11180,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11292,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xaebecee9dd5657879c50d3373d29c7a69db0af1e1941d483550113cc891542c4
call_targets: 0xaeb960ed44c8a4ce848c50ef451f472a503456b2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xaebecee9dd5657879c50d3373d29c7a69db0af1e1941d483550113cc891542c4",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaeb960ed44c8a4ce848c50ef451f472a503456b2"
    ],
    "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": "0xcfe82fe4",
            "selector": "0xcfe82fe4",
            "calldata_variants": [
                "0xcfe82fe4",
                "0xcfe82fe40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd1b7a0f",
            "selector": "0xdd1b7a0f",
            "calldata_variants": [
                "0xdd1b7a0f",
                "0xdd1b7a0f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xab273e18",
            "selector": "0xab273e18",
            "calldata_variants": [
                "0xab273e18",
                "0xab273e180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc6d69a30",
            "selector": "0xc6d69a30",
            "calldata_variants": [
                "0xc6d69a30",
                "0xc6d69a300000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca15c873",
            "selector": "0xca15c873",
            "calldata_variants": [
                "0xca15c873",
                "0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb66667f",
            "selector": "0xcb66667f",
            "calldata_variants": [
                "0xcb66667f",
                "0xcb66667f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6067,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8689,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10403,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 9620,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9673,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11032,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11180,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11292,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}