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

Analysis Run

019b477e-cb01-731c-8d17-854f5067de50

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted 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
26607 artifact.fetch complete 1 / 3 3 months ago
26608 tool.cast_disasm complete 1 / 3 3 months ago
69954 analysis.bundle complete 1 / 3 2 weeks ago
69955 capability.graph complete 1 / 3 2 weeks ago
69956 detector.run complete 1 / 3 2 weeks ago
69957 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
37
EXT*/BALANCE
36
Total opcodes
13191
Flags
delegatecall_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0181
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x00d1
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xcbc631c5
00000024: GT
00000025: PUSH2 0x008a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdca9e48d
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdca9e48d
0000003a: EQ
0000003b: PUSH2 0x04e8
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe0409943
00000045: EQ
00000046: PUSH2 0x0511
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe8d3e8c4
00000050: EQ
00000051: PUSH2 0x054e
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0577
0000005f: JUMPI
00000060: PUSH2 0x0181
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xcbc631c5
0000006b: EQ
0000006c: PUSH2 0x046d
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xd1a81d9f
00000076: EQ
00000077: PUSH2 0x0496
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xd3bcccbd
00000081: EQ
00000082: PUSH2 0x04bf
00000085: JUMPI
00000086: PUSH2 0x0181
00000089: JUMP
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0x8da5cb5b
00000091: EQ
00000092: PUSH2 0x0373
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x9579b5f7
0000009c: EQ
0000009d: PUSH2 0x039e
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x986c1b34
000000a7: EQ
000000a8: PUSH2 0x03c7
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xb042657a
000000b2: EQ
000000b3: PUSH2 0x03f2
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xb75c7dc6
000000bd: EQ
000000be: PUSH2 0x041b
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xbd66528a
000000c8: EQ
000000c9: PUSH2 0x0444
000000cc: JUMPI
000000cd: PUSH2 0x0181
000000d0: JUMP
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x39d0e28f
000000d8: GT
000000d9: PUSH2 0x013e
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x8215b882
000000e3: GT
000000e4: PUSH2 0x0118
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x8215b882
000000ee: EQ
000000ef: PUSH2 0x02e1
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x827430e9
000000f9: EQ
000000fa: PUSH2 0x030a
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x83b8473c
00000104: EQ
00000105: PUSH2 0x0333
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x8456cb59
0000010f: EQ
00000110: PUSH2 0x035c
00000113: JUMPI
00000114: PUSH2 0x0181
00000117: JUMP
00000118: JUMPDEST
00000119: DUP1
0000011a: PUSH4 0x39d0e28f
0000011f: EQ
00000120: PUSH2 0x0276
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x5c975abb
0000012a: EQ
0000012b: PUSH2 0x029f
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x715018a6
00000135: EQ
00000136: PUSH2 0x02ca
00000139: JUMPI
0000013a: PUSH2 0x0181
0000013d: JUMP
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x04e4cb34
00000145: EQ
00000146: PUSH2 0x0186
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x0c9b91a8
00000150: EQ
00000151: PUSH2 0x01a2
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x0ddeb632
0000015b: EQ
0000015c: PUSH2 0x01cb
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x19e8dc9b
00000166: EQ
00000167: PUSH2 0x01e7
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x30ea5903
00000171: EQ
00000172: PUSH2 0x0224
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x35d35ad0
0000017c: EQ
0000017d: PUSH2 0x024d
00000180: JUMPI
00000181: JUMPDEST
00000182: PUSH1 0x00
00000184: DUP1
00000185: REVERT
00000186: JUMPDEST
00000187: PUSH2 0x01a0
0000018a: PUSH1 0x04
0000018c: DUP1
0000018d: CALLDATASIZE
0000018e: SUB
0000018f: DUP2
00000190: ADD
00000191: SWAP1
00000192: PUSH2 0x019b
00000195: SWAP2
00000196: SWAP1
00000197: PUSH2 0x49db
0000019a: JUMP
0000019b: JUMPDEST
0000019c: PUSH2 0x05a0
0000019f: JUMP
000001a0: JUMPDEST
000001a1: STOP
000001a2: JUMPDEST
000001a3: CALLVALUE
000001a4: DUP1
000001a5: ISZERO
000001a6: PUSH2 0x01ae
000001a9: JUMPI
000001aa: PUSH1 0x00
000001ac: DUP1
000001ad: REVERT
000001ae: JUMPDEST
000001af: POP
000001b0: PUSH2 0x01c9
000001b3: PUSH1 0x04
000001b5: DUP1
000001b6: CALLDATASIZE
000001b7: SUB
000001b8: DUP2
000001b9: ADD
000001ba: SWAP1
000001bb: PUSH2 0x01c4
000001be: SWAP2
000001bf: SWAP1
000001c0: PUSH2 0x48bb
000001c3: JUMP
000001c4: JUMPDEST
000001c5: PUSH2 0x08a0
000001c8: JUMP
000001c9: JUMPDEST
000001ca: STOP
000001cb: JUMPDEST
000001cc: PUSH2 0x01e5
000001cf: PUSH1 0x04
000001d1: DUP1
000001d2: CALLDATASIZE
000001d3: SUB
000001d4: DUP2
000001d5: ADD
000001d6: SWAP1
000001d7: PUSH2 0x01e0
000001da: SWAP2
000001db: SWAP1
000001dc: PUSH2 0x499b
000001df: JUMP
000001e0: JUMPDEST
000001e1: PUSH2 0x0a53
000001e4: JUMP
000001e5: JUMPDEST
000001e6: STOP
000001e7: JUMPDEST
000001e8: CALLVALUE
000001e9: DUP1
000001ea: ISZERO
000001eb: PUSH2 0x01f3
000001ee: JUMPI
000001ef: PUSH1 0x00
000001f1: DUP1
000001f2: REVERT
000001f3: JUMPDEST
000001f4: POP
000001f5: PUSH2 0x020e
000001f8: PUSH1 0x04
000001fa: DUP1
000001fb: CALLDATASIZE
000001fc: SUB
000001fd: DUP2
000001fe: ADD
000001ff: SWAP1
00000200: PUSH2 0x0209
00000203: SWAP2
00000204: SWAP1
00000205: PUSH2 0x4796
00000208: JUMP
00000209: JUMPDEST
0000020a: PUSH2 0x0db9
0000020d: JUMP
0000020e: JUMPDEST
0000020f: PUSH1 0x40
00000211: MLOAD
00000212: PUSH2 0x021b
00000215: SWAP2
00000216: SWAP1
00000217: PUSH2 0x54fc
0000021a: JUMP
0000021b: JUMPDEST
0000021c: PUSH1 0x40
0000021e: MLOAD
0000021f: DUP1
00000220: SWAP2
00000221: SUB
00000222: SWAP1
00000223: RETURN
00000224: JUMPDEST
00000225: CALLVALUE
00000226: DUP1
00000227: ISZERO
00000228: PUSH2 0x0230
0000022b: JUMPI
0000022c: PUSH1 0x00
0000022e: DUP1
0000022f: REVERT
00000230: JUMPDEST
00000231: POP
00000232: PUSH2 0x024b
00000235: PUSH1 0x04
00000237: DUP1
00000238: CALLDATASIZE
00000239: SUB
0000023a: DUP2
0000023b: ADD
0000023c: SWAP1
0000023d: PUSH2 0x0246
00000240: SWAP2
00000241: SWAP1
00000242: PUSH2 0x488e
00000245: JUMP
00000246: JUMPDEST
00000247: PUSH2 0x0def
0000024a: JUMP
0000024b: JUMPDEST
0000024c: STOP
0000024d: JUMPDEST
0000024e: CALLVALUE
0000024f: DUP1
00000250: ISZERO
00000251: PUSH2 0x0259
00000254: JUMPI
00000255: PUSH1 0x00
00000257: DUP1
00000258: REVERT
00000259: JUMPDEST
0000025a: POP
0000025b: PUSH2 0x0274
0000025e: PUSH1 0x04
00000260: DUP1
00000261: CALLDATASIZE
00000262: SUB
00000263: DUP2
00000264: ADD
00000265: SWAP1
00000266: PUSH2 0x026f
00000269: SWAP2
0000026a: SWAP1
0000026b: PUSH2 0x4b0e
0000026e: JUMP
0000026f: JUMPDEST
00000270: PUSH2 0x1062
00000273: JUMP
00000274: JUMPDEST
00000275: STOP
00000276: JUMPDEST
00000277: CALLVALUE
00000278: DUP1
00000279: ISZERO
0000027a: PUSH2 0x0282
0000027d: JUMPI
0000027e: PUSH1 0x00
00000280: DUP1
00000281: REVERT
00000282: JUMPDEST
00000283: POP
00000284: PUSH2 0x029d
00000287: PUSH1 0x04
00000289: DUP1
0000028a: CALLDATASIZE
0000028b: SUB
0000028c: DUP2
0000028d: ADD
0000028e: SWAP1
0000028f: PUSH2 0x0298
00000292: SWAP2
00000293: SWAP1
00000294: PUSH2 0x48fb
00000297: JUMP
00000298: JUMPDEST
00000299: PUSH2 0x116b
0000029c: JUMP
0000029d: JUMPDEST
0000029e: STOP
0000029f: JUMPDEST
000002a0: CALLVALUE
000002a1: DUP1
000002a2: ISZERO
000002a3: PUSH2 0x02ab
000002a6: JUMPI
000002a7: PUSH1 0x00
000002a9: DUP1
000002aa: REVERT
000002ab: JUMPDEST
000002ac: POP
000002ad: PUSH2 0x02b4
000002b0: PUSH2 0x131e
000002b3: JUMP
000002b4: JUMPDEST
000002b5: PUSH1 0x40
000002b7: MLOAD
000002b8: PUSH2 0x02c1
000002bb: SWAP2
000002bc: SWAP1
000002bd: PUSH2 0x54e1
000002c0: JUMP
000002c1: JUMPDEST
000002c2: PUSH1 0x40
000002c4: MLOAD
000002c5: DUP1
000002c6: SWAP2
000002c7: SUB
000002c8: SWAP1
000002c9: RETURN
000002ca: JUMPDEST
000002cb: CALLVALUE
000002cc: DUP1
000002cd: ISZERO
000002ce: PUSH2 0x02d6
000002d1: JUMPI
000002d2: PUSH1 0x00
000002d4: DUP1
000002d5: REVERT
000002d6: JUMPDEST
000002d7: POP
000002d8: PUSH2 0x02df
000002db: PUSH2 0x1334
000002de: JUMP
000002df: JUMPDEST
000002e0: STOP
000002e1: JUMPDEST
000002e2: CALLVALUE
000002e3: DUP1
000002e4: ISZERO
000002e5: PUSH2 0x02ed
000002e8: JUMPI
000002e9: PUSH1 0x00
000002eb: DUP1
000002ec: REVERT
000002ed: JUMPDEST
000002ee: POP
000002ef: PUSH2 0x0308
000002f2: PUSH1 0x04
000002f4: DUP1
000002f5: CALLDATASIZE
000002f6: SUB
000002f7: DUP2
000002f8: ADD
000002f9: SWAP1
000002fa: PUSH2 0x0303
000002fd: SWAP2
000002fe: SWAP1
000002ff: PUSH2 0x48bb
00000302: JUMP
00000303: JUMPDEST
00000304: PUSH2 0x13bc
00000307: JUMP
00000308: JUMPDEST
00000309: STOP
0000030a: JUMPDEST
0000030b: CALLVALUE
0000030c: DUP1
0000030d: ISZERO
0000030e: PUSH2 0x0316
00000311: JUMPI
00000312: PUSH1 0x00
00000314: DUP1
00000315: REVERT
00000316: JUMPDEST
00000317: POP
00000318: PUSH2 0x0331
0000031b: PUSH1 0x04
0000031d: DUP1
0000031e: CALLDATASIZE
0000031f: SUB
00000320: DUP2
00000321: ADD
00000322: SWAP1
00000323: PUSH2 0x032c
00000326: SWAP2
00000327: SWAP1
00000328: PUSH2 0x488e
0000032b: JUMP
0000032c: JUMPDEST
0000032d: PUSH2 0x161f
00000330: JUMP
00000331: JUMPDEST
00000332: STOP
00000333: JUMPDEST
00000334: CALLVALUE
00000335: DUP1
00000336: ISZERO
00000337: PUSH2 0x033f
0000033a: JUMPI
0000033b: PUSH1 0x00
0000033d: DUP1
0000033e: REVERT
0000033f: JUMPDEST
00000340: POP
00000341: PUSH2 0x035a
00000344: PUSH1 0x04
00000346: DUP1
00000347: CALLDATASIZE
00000348: SUB
00000349: DUP2
0000034a: ADD
0000034b: SWAP1
0000034c: PUSH2 0x0355
0000034f: SWAP2
00000350: SWAP1
00000351: PUSH2 0x4729
00000354: JUMP
00000355: JUMPDEST
00000356: PUSH2 0x1858
00000359: JUMP
0000035a: JUMPDEST
0000035b: STOP
0000035c: JUMPDEST
0000035d: CALLVALUE
0000035e: DUP1
0000035f: ISZERO
00000360: PUSH2 0x0368
00000363: JUMPI
00000364: PUSH1 0x00
00000366: DUP1
00000367: REVERT
00000368: JUMPDEST
00000369: POP
0000036a: PUSH2 0x0371
0000036d: PUSH2 0x19d9
00000370: JUMP
00000371: JUMPDEST
00000372: STOP
00000373: JUMPDEST
00000374: CALLVALUE
00000375: DUP1
00000376: ISZERO
00000377: PUSH2 0x037f
0000037a: JUMPI
0000037b: PUSH1 0x00
0000037d: DUP1
0000037e: REVERT
0000037f: JUMPDEST
00000380: POP
00000381: PUSH2 0x0388
00000384: PUSH2 0x1ac0
00000387: JUMP
00000388: JUMPDEST
00000389: PUSH1 0x40
0000038b: MLOAD
0000038c: PUSH2 0x0395
0000038f: SWAP2
00000390: SWAP1
00000391: PUSH2 0x5323
00000394: JUMP
00000395: JUMPDEST
00000396: PUSH1 0x40
00000398: MLOAD
00000399: DUP1
0000039a: SWAP2
0000039b: SUB
0000039c: SWAP1
0000039d: RETURN
0000039e: JUMPDEST
0000039f: CALLVALUE
000003a0: DUP1
000003a1: ISZERO
000003a2: PUSH2 0x03aa
000003a5: JUMPI
000003a6: PUSH1 0x00
000003a8: DUP1
000003a9: REVERT
000003aa: JUMPDEST
000003ab: POP
000003ac: PUSH2 0x03c5
000003af: PUSH1 0x04
000003b1: DUP1
000003b2: CALLDATASIZE
000003b3: SUB
000003b4: DUP2
000003b5: ADD
000003b6: SWAP1
000003b7: PUSH2 0x03c0
000003ba: SWAP2
000003bb: SWAP1
000003bc: PUSH2 0x493b
000003bf: JUMP
000003c0: JUMPDEST
000003c1: PUSH2 0x1ae9
000003c4: JUMP
000003c5: JUMPDEST
000003c6: STOP
000003c7: JUMPDEST
000003c8: CALLVALUE
000003c9: DUP1
000003ca: ISZERO
000003cb: PUSH2 0x03d3
000003ce: JUMPI
000003cf: PUSH1 0x00
000003d1: DUP1
000003d2: REVERT
000003d3: JUMPDEST
000003d4: POP
000003d5: PUSH2 0x03dc
000003d8: PUSH2 0x1ce7
000003db: JUMP
000003dc: JUMPDEST
000003dd: PUSH1 0x40
000003df: MLOAD
000003e0: PUSH2 0x03e9
000003e3: SWAP2
000003e4: SWAP1
000003e5: PUSH2 0x573a
000003e8: JUMP
000003e9: JUMPDEST
000003ea: PUSH1 0x40
000003ec: MLOAD
000003ed: DUP1
000003ee: SWAP2
000003ef: SUB
000003f0: SWAP1
000003f1: RETURN
000003f2: JUMPDEST
000003f3: CALLVALUE
000003f4: DUP1
000003f5: ISZERO
000003f6: PUSH2 0x03fe
000003f9: JUMPI
000003fa: PUSH1 0x00
000003fc: DUP1
000003fd: REVERT
000003fe: JUMPDEST
000003ff: POP
00000400: PUSH2 0x0419
00000403: PUSH1 0x04
00000405: DUP1
00000406: CALLDATASIZE
00000407: SUB
00000408: DUP2
00000409: ADD
0000040a: SWAP1
0000040b: PUSH2 0x0414
0000040e: SWAP2
0000040f: SWAP1
00000410: PUSH2 0x488e
00000413: JUMP
00000414: JUMPDEST
00000415: PUSH2 0x1cf1
00000418: JUMP
00000419: JUMPDEST
0000041a: STOP
0000041b: JUMPDEST
0000041c: CALLVALUE
0000041d: DUP1
0000041e: ISZERO
0000041f: PUSH2 0x0427
00000422: JUMPI
00000423: PUSH1 0x00
00000425: DUP1
00000426: REVERT
00000427: JUMPDEST
00000428: POP
00000429: PUSH2 0x0442
0000042c: PUSH1 0x04
0000042e: DUP1
0000042f: CALLDATASIZE
00000430: SUB
00000431: DUP2
00000432: ADD
00000433: SWAP1
00000434: PUSH2 0x043d
00000437: SWAP2
00000438: SWAP1
00000439: PUSH2 0x488e
0000043c: JUMP
0000043d: JUMPDEST
0000043e: PUSH2 0x1f40
00000441: JUMP
00000442: JUMPDEST
00000443: STOP
00000444: JUMPDEST
00000445: CALLVALUE
00000446: DUP1
00000447: ISZERO
00000448: PUSH2 0x0450
0000044b: JUMPI
0000044c: PUSH1 0x00
0000044e: DUP1
0000044f: REVERT
00000450: JUMPDEST
00000451: POP
00000452: PUSH2 0x046b
00000455: PUSH1 0x04
00000457: DUP1
00000458: CALLDATASIZE
00000459: SUB
0000045a: DUP2
0000045b: ADD
0000045c: SWAP1
0000045d: PUSH2 0x0466
00000460: SWAP2
00000461: SWAP1
00000462: PUSH2 0x488e
00000465: JUMP
00000466: JUMPDEST
00000467: PUSH2 0x2238
0000046a: JUMP
0000046b: JUMPDEST
0000046c: STOP
0000046d: JUMPDEST
0000046e: CALLVALUE
0000046f: DUP1
00000470: ISZERO
00000471: PUSH2 0x0479
00000474: JUMPI
00000475: PUSH1 0x00
00000477: DUP1
00000478: REVERT
00000479: JUMPDEST
0000047a: POP
0000047b: PUSH2 0x0494
0000047e: PUSH1 0x04
00000480: DUP1
00000481: CALLDATASIZE
00000482: SUB
00000483: DUP2
00000484: ADD
00000485: SWAP1
00000486: PUSH2 0x048f
00000489: SWAP2
0000048a: SWAP1
0000048b: PUSH2 0x4a4a
0000048e: JUMP
0000048f: JUMPDEST
00000490: PUSH2 0x2487
00000493: JUMP
00000494: JUMPDEST
00000495: STOP
00000496: JUMPDEST
00000497: CALLVALUE
00000498: DUP1
00000499: ISZERO
0000049a: PUSH2 0x04a2
0000049d: JUMPI
0000049e: PUSH1 0x00
000004a0: DUP1
000004a1: REVERT
000004a2: JUMPDEST
000004a3: POP
000004a4: PUSH2 0x04bd
000004a7: PUSH1 0x04
000004a9: DUP1
000004aa: CALLDATASIZE
000004ab: SUB
000004ac: DUP2
000004ad: ADD
000004ae: SWAP1
000004af: PUSH2 0x04b8
000004b2: SWAP2
000004b3: SWAP1
000004b4: PUSH2 0x4729
000004b7: JUMP
000004b8: JUMPDEST
000004b9: PUSH2 0x2686
000004bc: JUMP
000004bd: JUMPDEST
000004be: STOP
000004bf: JUMPDEST
000004c0: CALLVALUE
000004c1: DUP1
000004c2: ISZERO
000004c3: PUSH2 0x04cb
000004c6: JUMPI
000004c7: PUSH1 0x00
000004c9: DUP1
000004ca: REVERT
000004cb: JUMPDEST
000004cc: POP
000004cd: PUSH2 0x04e6
000004d0: PUSH1 0x04
000004d2: DUP1
000004d3: CALLDATASIZE
000004d4: SUB
000004d5: DUP2
000004d6: ADD
000004d7: SWAP1
000004d8: PUSH2 0x04e1
000004db: SWAP2
000004dc: SWAP1
000004dd: PUSH2 0x4729
000004e0: JUMP
000004e1: JUMPDEST
000004e2: PUSH2 0x2807
000004e5: JUMP
000004e6: JUMPDEST
000004e7: STOP
000004e8: JUMPDEST
000004e9: CALLVALUE
000004ea: DUP1
000004eb: ISZERO
000004ec: PUSH2 0x04f4
000004ef: JUMPI
000004f0: PUSH1 0x00
000004f2: DUP1
000004f3: REVERT
000004f4: JUMPDEST
000004f5: POP
000004f6: PUSH2 0x050f
000004f9: PUSH1 0x04
000004fb: DUP1
000004fc: CALLDATASIZE
000004fd: SUB
000004fe: DUP2
000004ff: ADD
00000500: SWAP1
00000501: PUSH2 0x050a
00000504: SWAP2
00000505: SWAP1
00000506: PUSH2 0x4756
00000509: JUMP
0000050a: JUMPDEST
0000050b: PUSH2 0x2988
0000050e: JUMP
0000050f: JUMPDEST
00000510: STOP
00000511: JUMPDEST
00000512: CALLVALUE
00000513: DUP1
00000514: ISZERO
00000515: PUSH2 0x051d
00000518: JUMPI
00000519: PUSH1 0x00
0000051b: DUP1
0000051c: REVERT
0000051d: JUMPDEST
0000051e: POP
0000051f: PUSH2 0x0538
00000522: PUSH1 0x04
00000524: DUP1
00000525: CALLDATASIZE
00000526: SUB
00000527: DUP2
00000528: ADD
00000529: SWAP1
0000052a: PUSH2 0x0533
0000052d: SWAP2
0000052e: SWAP1
0000052f: PUSH2 0x488e
00000532: JUMP
00000533: JUMPDEST
00000534: PUSH2 0x2b63
00000537: JUMP
00000538: JUMPDEST
00000539: PUSH1 0x40
0000053b: MLOAD
0000053c: PUSH2 0x0545
0000053f: SWAP2
00000540: SWAP1
00000541: PUSH2 0x573a
00000544: JUMP
00000545: JUMPDEST
00000546: PUSH1 0x40
00000548: MLOAD
00000549: DUP1
0000054a: SWAP2
0000054b: SUB
0000054c: SWAP1
0000054d: RETURN
0000054e: JUMPDEST
0000054f: CALLVALUE
00000550: DUP1
00000551: ISZERO
00000552: PUSH2 0x055a
00000555: JUMPI
00000556: PUSH1 0x00
00000558: DUP1
00000559: REVERT
0000055a: JUMPDEST
0000055b: POP
0000055c: PUSH2 0x0575
0000055f: PUSH1 0x04
00000561: DUP1
00000562: CALLDATASIZE
00000563: SUB
00000564: DUP2
00000565: ADD
00000566: SWAP1
00000567: PUSH2 0x0570
0000056a: SWAP2
0000056b: SWAP1
0000056c: PUSH2 0x47e9
0000056f: JUMP
00000570: JUMPDEST
00000571: PUSH2 0x2d17
00000574: JUMP
00000575: JUMPDEST
00000576: STOP
00000577: JUMPDEST
00000578: CALLVALUE
00000579: DUP1
0000057a: ISZERO
0000057b: PUSH2 0x0583
0000057e: JUMPI
0000057f: PUSH1 0x00
00000581: DUP1
00000582: REVERT
00000583: JUMPDEST
00000584: POP
00000585: PUSH2 0x059e
00000588: PUSH1 0x04
0000058a: DUP1
0000058b: CALLDATASIZE
0000058c: SUB
0000058d: DUP2
0000058e: ADD
0000058f: SWAP1
00000590: PUSH2 0x0599
00000593: SWAP2
00000594: SWAP1
00000595: PUSH2 0x4729
00000598: JUMP
00000599: JUMPDEST
0000059a: PUSH2 0x2f88
0000059d: JUMP
0000059e: JUMPDEST
0000059f: STOP
000005a0: JUMPDEST
000005a1: PUSH2 0x05a8
000005a4: PUSH2 0x131e
000005a7: JUMP
000005a8: JUMPDEST
000005a9: ISZERO
000005aa: PUSH2 0x05e8
000005ad: JUMPI
000005ae: PUSH1 0x40
000005b0: MLOAD
000005b1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000005d2: DUP2
000005d3: MSTORE
000005d4: PUSH1 0x04
000005d6: ADD
000005d7: PUSH2 0x05df
000005da: SWAP1
000005db: PUSH2 0x5656
000005de: JUMP
000005df: JUMPDEST
000005e0: PUSH1 0x40
000005e2: MLOAD
000005e3: DUP1
000005e4: SWAP2
000005e5: SUB
000005e6: SWAP1
000005e7: REVERT
000005e8: JUMPDEST
000005e9: PUSH1 0x02
000005eb: PUSH1 0x01
000005ed: SLOAD
000005ee: EQ
000005ef: ISZERO
000005f0: PUSH2 0x062e
000005f3: JUMPI
000005f4: PUSH1 0x40
000005f6: MLOAD
000005f7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000618: DUP2
00000619: MSTORE
0000061a: PUSH1 0x04
0000061c: ADD
0000061d: PUSH2 0x0625
00000620: SWAP1
00000621: PUSH2 0x56d6
00000624: JUMP
00000625: JUMPDEST
00000626: PUSH1 0x40
00000628: MLOAD
00000629: DUP1
0000062a: SWAP2
0000062b: SUB
0000062c: SWAP1
0000062d: REVERT
0000062e: JUMPDEST
0000062f: PUSH1 0x02
00000631: PUSH1 0x01
00000633: DUP2
00000634: SWAP1
00000635: SSTORE
00000636: POP
00000637: DUP3
00000638: PUSH1 0x00
0000063a: PUSH1 0x03
0000063c: PUSH1 0x00
0000063e: SWAP1
0000063f: SLOAD
00000640: SWAP1
00000641: PUSH2 0x0100
00000644: EXP
00000645: SWAP1
00000646: DIV
00000647: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000065c: AND
0000065d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000672: AND
00000673: PUSH4 0x3adc277a
00000678: DUP4
00000679: PUSH1 0x40
0000067b: MLOAD
0000067c: DUP3
0000067d: PUSH4 0xffffffff
00000682: AND
00000683: PUSH1 0xe0
00000685: SHL
00000686: DUP2
00000687: MSTORE
00000688: PUSH1 0x04
0000068a: ADD
0000068b: PUSH2 0x0694
0000068e: SWAP2
0000068f: SWAP1
00000690: PUSH2 0x54fc
00000693: JUMP
00000694: JUMPDEST
00000695: PUSH1 0x00
00000697: PUSH1 0x40
00000699: MLOAD
0000069a: DUP1
0000069b: DUP4
0000069c: SUB
0000069d: DUP2
0000069e: DUP7
0000069f: DUP1
000006a0: EXTCODESIZE
000006a1: ISZERO
000006a2: DUP1
000006a3: ISZERO
000006a4: PUSH2 0x06ac
000006a7: JUMPI
000006a8: PUSH1 0x00
000006aa: DUP1
000006ab: REVERT
000006ac: JUMPDEST
000006ad: POP
000006ae: GAS
000006af: STATICCALL
000006b0: ISZERO
000006b1: DUP1
000006b2: ISZERO
000006b3: PUSH2 0x06c0
000006b6: JUMPI
000006b7: RETURNDATASIZE
000006b8: PUSH1 0x00
000006ba: DUP1
000006bb: RETURNDATACOPY
000006bc: RETURNDATASIZE
000006bd: PUSH1 0x00
000006bf: REVERT
000006c0: JUMPDEST
000006c1: POP
000006c2: POP
000006c3: POP
000006c4: POP
000006c5: PUSH1 0x40
000006c7: MLOAD
000006c8: RETURNDATASIZE
000006c9: PUSH1 0x00
000006cb: DUP3
000006cc: RETURNDATACOPY
000006cd: RETURNDATASIZE
000006ce: PUSH1 0x1f
000006d0: NOT
000006d1: PUSH1 0x1f
000006d3: DUP3
000006d4: ADD
000006d5: AND
000006d6: DUP3
000006d7: ADD
000006d8: DUP1
000006d9: PUSH1 0x40
000006db: MSTORE
000006dc: POP
000006dd: DUP2
000006de: ADD
000006df: SWAP1
000006e0: PUSH2 0x06e9
000006e3: SWAP2
000006e4: SWAP1
000006e5: PUSH2 0x4ac5
000006e8: JUMP
000006e9: JUMPDEST
000006ea: SWAP1
000006eb: POP
000006ec: DUP1
000006ed: PUSH1 0x00
000006ef: ADD
000006f0: MLOAD
000006f1: ISZERO
000006f2: DUP1
000006f3: PUSH2 0x06fd
000006f6: JUMPI
000006f7: POP
000006f8: DUP1
000006f9: PUSH1 0x20
000006fb: ADD
000006fc: MLOAD
000006fd: JUMPDEST
000006fe: DUP1
000006ff: PUSH2 0x0712
00000702: JUMPI
00000703: POP
00000704: PUSH2 0x070b
00000707: PUSH2 0x3080
0000070a: JUMP
0000070b: JUMPDEST
0000070c: DUP2
0000070d: PUSH1 0x60
0000070f: ADD
00000710: MLOAD
00000711: GT
00000712: JUMPDEST
00000713: DUP1
00000714: PUSH2 0x0737
00000717: JUMPI
00000718: POP
00000719: PUSH2 0x0720
0000071c: PUSH2 0x3080
0000071f: JUMP
00000720: JUMPDEST
00000721: DUP2
00000722: PUSH1 0x80
00000724: ADD
00000725: MLOAD
00000726: DUP3
00000727: PUSH1 0x60
00000729: ADD
0000072a: MLOAD
0000072b: PUSH2 0x0734
0000072e: SWAP2
0000072f: SWAP1
00000730: PUSH2 0x5983
00000733: JUMP
00000734: JUMPDEST
00000735: GT
00000736: ISZERO
00000737: JUMPDEST
00000738: ISZERO
00000739: PUSH2 0x076e
0000073c: JUMPI
0000073d: PUSH1 0x40
0000073f: MLOAD
00000740: PUSH32 0x729f015700000000000000000000000000000000000000000000000000000000
00000761: DUP2
00000762: MSTORE
00000763: PUSH1 0x04
00000765: ADD
00000766: PUSH1 0x40
00000768: MLOAD
00000769: DUP1
0000076a: SWAP2
0000076b: SUB
0000076c: SWAP1
0000076d: REVERT
0000076e: JUMPDEST
0000076f: PUSH1 0x03
00000771: PUSH1 0x00
00000773: SWAP1
00000774: SLOAD
00000775: SWAP1
00000776: PUSH2 0x0100
00000779: EXP
0000077a: SWAP1
0000077b: DIV
0000077c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000791: AND
00000792: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007a7: AND
000007a8: PUSH4 0xca2e8df3
000007ad: CALLER
000007ae: DUP8
000007af: DUP7
000007b0: PUSH1 0x40
000007b2: MLOAD
000007b3: DUP5
000007b4: PUSH4 0xffffffff
000007b9: AND
000007ba: PUSH1 0xe0
000007bc: SHL
000007bd: DUP2
000007be: MSTORE
000007bf: PUSH1 0x04
000007c1: ADD
000007c2: PUSH2 0x07cd
000007c5: SWAP4
000007c6: SWAP3
000007c7: SWAP2
000007c8: SWAP1
000007c9: PUSH2 0x547a
000007cc: JUMP
000007cd: JUMPDEST
000007ce: PUSH1 0x00
000007d0: PUSH1 0x40
000007d2: MLOAD
000007d3: DUP1
000007d4: DUP4
000007d5: SUB
000007d6: DUP2
000007d7: DUP7
000007d8: DUP1
000007d9: EXTCODESIZE
000007da: ISZERO
000007db: DUP1
000007dc: ISZERO
000007dd: PUSH2 0x07e5
000007e0: JUMPI
000007e1: PUSH1 0x00
000007e3: DUP1
000007e4: REVERT
000007e5: JUMPDEST
000007e6: POP
000007e7: GAS
000007e8: STATICCALL
000007e9: ISZERO
000007ea: DUP1
000007eb: ISZERO
000007ec: PUSH2 0x07f9
000007ef: JUMPI
000007f0: RETURNDATASIZE
000007f1: PUSH1 0x00
000007f3: DUP1
000007f4: RETURNDATACOPY
000007f5: RETURNDATASIZE
000007f6: PUSH1 0x00
000007f8: REVERT
000007f9: JUMPDEST
000007fa: POP
000007fb: POP
000007fc: POP
000007fd: POP
000007fe: PUSH1 0x03
00000800: PUSH1 0x00
00000802: SWAP1
00000803: SLOAD
00000804: SWAP1
00000805: PUSH2 0x0100
00000808: EXP
00000809: SWAP1
0000080a: DIV
0000080b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000820: AND
00000821: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000836: AND
00000837: PUSH4 0x1d81019d
0000083c: ADDRESS
0000083d: CALLER
0000083e: DUP9
0000083f: DUP9
00000840: CALLVALUE
00000841: PUSH1 0x40
00000843: MLOAD
00000844: DUP7
00000845: PUSH4 0xffffffff
0000084a: AND
0000084b: PUSH1 0xe0
0000084d: SHL
0000084e: DUP2
0000084f: MSTORE
00000850: PUSH1 0x04
00000852: ADD
00000853: PUSH2 0x0860
00000856: SWAP6
00000857: SWAP5
00000858: SWAP4
00000859: SWAP3
0000085a: SWAP2
0000085b: SWAP1
0000085c: PUSH2 0x539e
0000085f: JUMP
00000860: JUMPDEST
00000861: PUSH1 0x00
00000863: PUSH1 0x40
00000865: MLOAD
00000866: DUP1
00000867: DUP4
00000868: SUB
00000869: DUP2
0000086a: PUSH1 0x00
0000086c: DUP8
0000086d: DUP1
0000086e: EXTCODESIZE
0000086f: ISZERO
00000870: DUP1
00000871: ISZERO
00000872: PUSH2 0x087a
00000875: JUMPI
00000876: PUSH1 0x00
00000878: DUP1
00000879: REVERT
0000087a: JUMPDEST
0000087b: POP
0000087c: GAS
0000087d: CALL
0000087e: ISZERO
0000087f: DUP1
00000880: ISZERO
00000881: PUSH2 0x088e
00000884: JUMPI
00000885: RETURNDATASIZE
00000886: PUSH1 0x00
00000888: DUP1
00000889: RETURNDATACOPY
0000088a: RETURNDATASIZE
0000088b: PUSH1 0x00
0000088d: REVERT
0000088e: JUMPDEST
0000088f: POP
00000890: POP
00000891: POP
00000892: POP
00000893: POP
00000894: POP
00000895: PUSH1 0x01
00000897: DUP1
00000898: DUP2
00000899: SWAP1
0000089a: SSTORE
0000089b: POP
0000089c: POP
0000089d: POP
0000089e: POP
0000089f: JUMP
000008a0: JUMPDEST
000008a1: DUP2
000008a2: PUSH1 0x00
000008a4: PUSH1 0x03
000008a6: PUSH1 0x00
000008a8: SWAP1
000008a9: SLOAD
000008aa: SWAP1
000008ab: PUSH2 0x0100
000008ae: EXP
000008af: SWAP1
000008b0: DIV
000008b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008c6: AND
000008c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008dc: AND
000008dd: PUSH4 0x3adc277a
000008e2: DUP4
000008e3: PUSH1 0x40
000008e5: MLOAD
000008e6: DUP3
000008e7: PUSH4 0xffffffff
000008ec: AND
000008ed: PUSH1 0xe0
000008ef: SHL
000008f0: DUP2
000008f1: MSTORE
000008f2: PUSH1 0x04
000008f4: ADD
000008f5: PUSH2 0x08fe
000008f8: SWAP2
000008f9: SWAP1
000008fa: PUSH2 0x54fc
000008fd: JUMP
000008fe: JUMPDEST
000008ff: PUSH1 0x00
00000901: PUSH1 0x40
00000903: MLOAD
00000904: DUP1
00000905: DUP4
00000906: SUB
00000907: DUP2
00000908: DUP7
00000909: DUP1
0000090a: EXTCODESIZE
0000090b: ISZERO
0000090c: DUP1
0000090d: ISZERO
0000090e: PUSH2 0x0916
00000911: JUMPI
00000912: PUSH1 0x00
00000914: DUP1
00000915: REVERT
00000916: JUMPDEST
00000917: POP
00000918: GAS
00000919: STATICCALL
0000091a: ISZERO
0000091b: DUP1
0000091c: ISZERO
0000091d: PUSH2 0x092a
00000920: JUMPI
00000921: RETURNDATASIZE
00000922: PUSH1 0x00
00000924: DUP1
00000925: RETURNDATACOPY
00000926: RETURNDATASIZE
00000927: PUSH1 0x00
00000929: REVERT
0000092a: JUMPDEST
0000092b: POP
0000092c: POP
0000092d: POP
0000092e: POP
0000092f: PUSH1 0x40
00000931: MLOAD
00000932: RETURNDATASIZE
00000933: PUSH1 0x00
00000935: DUP3
00000936: RETURNDATACOPY
00000937: RETURNDATASIZE
00000938: PUSH1 0x1f
0000093a: NOT
0000093b: PUSH1 0x1f
0000093d: DUP3
0000093e: ADD
0000093f: AND
00000940: DUP3
00000941: ADD
00000942: DUP1
00000943: PUSH1 0x40
00000945: MSTORE
00000946: POP
00000947: DUP2
00000948: ADD
00000949: SWAP1
0000094a: PUSH2 0x0953
0000094d: SWAP2
0000094e: SWAP1
0000094f: PUSH2 0x4ac5
00000952: JUMP
00000953: JUMPDEST
00000954: SWAP1
00000955: POP
00000956: DUP1
00000957: PUSH1 0x40
00000959: ADD
0000095a: MLOAD
0000095b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000970: AND
00000971: CALLER
00000972: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000987: AND
00000988: EQ
00000989: PUSH2 0x09be
0000098c: JUMPI
0000098d: PUSH1 0x40
0000098f: MLOAD
00000990: PUSH32 0x3811ecb400000000000000000000000000000000000000000000000000000000
000009b1: DUP2
000009b2: MSTORE
000009b3: PUSH1 0x04
000009b5: ADD
000009b6: PUSH1 0x40
000009b8: MLOAD
000009b9: DUP1
000009ba: SWAP2
000009bb: SUB
000009bc: SWAP1
000009bd: REVERT
000009be: JUMPDEST
000009bf: PUSH1 0x03
000009c1: PUSH1 0x00
000009c3: SWAP1
000009c4: SLOAD
000009c5: SWAP1
000009c6: PUSH2 0x0100
000009c9: EXP
000009ca: SWAP1
000009cb: DIV
000009cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009e1: AND
000009e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009f7: AND
000009f8: PUSH4 0x0c9b91a8
000009fd: DUP6
000009fe: DUP6
000009ff: PUSH1 0x40
00000a01: MLOAD
00000a02: DUP4
00000a03: PUSH4 0xffffffff
00000a08: AND
00000a09: PUSH1 0xe0
00000a0b: SHL
00000a0c: DUP2
00000a0d: MSTORE
00000a0e: PUSH1 0x04
00000a10: ADD
00000a11: PUSH2 0x0a1b
00000a14: SWAP3
00000a15: SWAP2
00000a16: SWAP1
00000a17: PUSH2 0x5517
00000a1a: JUMP
00000a1b: JUMPDEST
00000a1c: PUSH1 0x00
00000a1e: PUSH1 0x40
00000a20: MLOAD
00000a21: DUP1
00000a22: DUP4
00000a23: SUB
00000a24: DUP2
00000a25: PUSH1 0x00
00000a27: DUP8
00000a28: DUP1
00000a29: EXTCODESIZE
00000a2a: ISZERO
00000a2b: DUP1
00000a2c: ISZERO
00000a2d: PUSH2 0x0a35
00000a30: JUMPI
00000a31: PUSH1 0x00
00000a33: DUP1
00000a34: REVERT
00000a35: JUMPDEST
00000a36: POP
00000a37: GAS
00000a38: CALL
00000a39: ISZERO
00000a3a: DUP1
00000a3b: ISZERO
00000a3c: PUSH2 0x0a49
00000a3f: JUMPI
00000a40: RETURNDATASIZE
00000a41: PUSH1 0x00
00000a43: DUP1
00000a44: RETURNDATACOPY
00000a45: RETURNDATASIZE
00000a46: PUSH1 0x00
00000a48: REVERT
00000a49: JUMPDEST
00000a4a: POP
00000a4b: POP
00000a4c: POP
00000a4d: POP
00000a4e: POP
00000a4f: POP
00000a50: POP
00000a51: POP
00000a52: JUMP
00000a53: JUMPDEST
00000a54: PUSH2 0x0a5b
00000a57: PUSH2 0x131e
00000a5a: JUMP
00000a5b: JUMPDEST
00000a5c: ISZERO
00000a5d: PUSH2 0x0a9b
00000a60: JUMPI
00000a61: PUSH1 0x40
00000a63: MLOAD
00000a64: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a85: DUP2
00000a86: MSTORE
00000a87: PUSH1 0x04
00000a89: ADD
00000a8a: PUSH2 0x0a92
00000a8d: SWAP1
00000a8e: PUSH2 0x5656
00000a91: JUMP
00000a92: JUMPDEST
00000a93: PUSH1 0x40
00000a95: MLOAD
00000a96: DUP1
00000a97: SWAP2
00000a98: SUB
00000a99: SWAP1
00000a9a: REVERT
00000a9b: JUMPDEST
00000a9c: PUSH1 0x02
00000a9e: PUSH1 0x01
00000aa0: SLOAD
00000aa1: EQ
00000aa2: ISZERO
00000aa3: PUSH2 0x0ae1
00000aa6: JUMPI
00000aa7: PUSH1 0x40
00000aa9: MLOAD
00000aaa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000acb: DUP2
00000acc: MSTORE
00000acd: PUSH1 0x04
00000acf: ADD
00000ad0: PUSH2 0x0ad8
00000ad3: SWAP1
00000ad4: PUSH2 0x56d6
00000ad7: JUMP
00000ad8: JUMPDEST
00000ad9: PUSH1 0x40
00000adb: MLOAD
00000adc: DUP1
00000add: SWAP2
00000ade: SUB
00000adf: SWAP1
00000ae0: REVERT
00000ae1: JUMPDEST
00000ae2: PUSH1 0x02
00000ae4: PUSH1 0x01
00000ae6: DUP2
00000ae7: SWAP1
00000ae8: SSTORE
00000ae9: POP
00000aea: DUP2
00000aeb: PUSH1 0x00
00000aed: PUSH1 0x03
00000aef: PUSH1 0x00
00000af1: SWAP1
00000af2: SLOAD
00000af3: SWAP1
00000af4: PUSH2 0x0100
00000af7: EXP
00000af8: SWAP1
00000af9: DIV
00000afa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b0f: AND
00000b10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b25: AND
00000b26: PUSH4 0x3adc277a
00000b2b: DUP4
00000b2c: PUSH1 0x40
00000b2e: MLOAD
00000b2f: DUP3
00000b30: PUSH4 0xffffffff
00000b35: AND
00000b36: PUSH1 0xe0
00000b38: SHL
00000b39: DUP2
00000b3a: MSTORE
00000b3b: PUSH1 0x04
00000b3d: ADD
00000b3e: PUSH2 0x0b47
00000b41: SWAP2
00000b42: SWAP1
00000b43: PUSH2 0x54fc
00000b46: JUMP
00000b47: JUMPDEST
00000b48: PUSH1 0x00
00000b4a: PUSH1 0x40
00000b4c: MLOAD
00000b4d: DUP1
00000b4e: DUP4
00000b4f: SUB
00000b50: DUP2
00000b51: DUP7
00000b52: DUP1
00000b53: EXTCODESIZE
00000b54: ISZERO
00000b55: DUP1
00000b56: ISZERO
00000b57: PUSH2 0x0b5f
00000b5a: JUMPI
00000b5b: PUSH1 0x00
00000b5d: DUP1
00000b5e: REVERT
00000b5f: JUMPDEST
00000b60: POP
00000b61: GAS
00000b62: STATICCALL
00000b63: ISZERO
00000b64: DUP1
00000b65: ISZERO
00000b66: PUSH2 0x0b73
00000b69: JUMPI
00000b6a: RETURNDATASIZE
00000b6b: PUSH1 0x00
00000b6d: DUP1
00000b6e: RETURNDATACOPY
00000b6f: RETURNDATASIZE
00000b70: PUSH1 0x00
00000b72: REVERT
00000b73: JUMPDEST
00000b74: POP
00000b75: POP
00000b76: POP
00000b77: POP
00000b78: PUSH1 0x40
00000b7a: MLOAD
00000b7b: RETURNDATASIZE
00000b7c: PUSH1 0x00
00000b7e: DUP3
00000b7f: RETURNDATACOPY
00000b80: RETURNDATASIZE
00000b81: PUSH1 0x1f
00000b83: NOT
00000b84: PUSH1 0x1f
00000b86: DUP3
00000b87: ADD
00000b88: AND
00000b89: DUP3
00000b8a: ADD
00000b8b: DUP1
00000b8c: PUSH1 0x40
00000b8e: MSTORE
00000b8f: POP
00000b90: DUP2
00000b91: ADD
00000b92: SWAP1
00000b93: PUSH2 0x0b9c
00000b96: SWAP2
00000b97: SWAP1
00000b98: PUSH2 0x4ac5
00000b9b: JUMP
00000b9c: JUMPDEST
00000b9d: SWAP1
00000b9e: POP
00000b9f: DUP1
00000ba0: PUSH1 0x00
00000ba2: ADD
00000ba3: MLOAD
00000ba4: ISZERO
00000ba5: DUP1
00000ba6: PUSH2 0x0bb0
00000ba9: JUMPI
00000baa: POP
00000bab: DUP1
00000bac: PUSH1 0x20
00000bae: ADD
00000baf: MLOAD
00000bb0: JUMPDEST
00000bb1: DUP1
00000bb2: PUSH2 0x0bc5
00000bb5: JUMPI
00000bb6: POP
00000bb7: PUSH2 0x0bbe
00000bba: PUSH2 0x3080
00000bbd: JUMP
00000bbe: JUMPDEST
00000bbf: DUP2
00000bc0: PUSH1 0x60
00000bc2: ADD
00000bc3: MLOAD
00000bc4: GT
00000bc5: JUMPDEST
00000bc6: DUP1
00000bc7: PUSH2 0x0bea
00000bca: JUMPI
00000bcb: POP
00000bcc: PUSH2 0x0bd3
00000bcf: PUSH2 0x3080
00000bd2: JUMP
00000bd3: JUMPDEST
00000bd4: DUP2
00000bd5: PUSH1 0x80
00000bd7: ADD
00000bd8: MLOAD
00000bd9: DUP3
00000bda: PUSH1 0x60
00000bdc: ADD
00000bdd: MLOAD
00000bde: PUSH2 0x0be7
00000be1: SWAP2
00000be2: SWAP1
00000be3: PUSH2 0x5983
00000be6: JUMP
00000be7: JUMPDEST
00000be8: GT
00000be9: ISZERO
00000bea: JUMPDEST
00000beb: ISZERO
00000bec: PUSH2 0x0c21
00000bef: JUMPI
00000bf0: PUSH1 0x40
00000bf2: MLOAD
00000bf3: PUSH32 0x729f015700000000000000000000000000000000000000000000000000000000
00000c14: DUP2
00000c15: MSTORE
00000c16: PUSH1 0x04
00000c18: ADD
00000c19: PUSH1 0x40
00000c1b: MLOAD
00000c1c: DUP1
00000c1d: SWAP2
00000c1e: SUB
00000c1f: SWAP1
00000c20: REVERT
00000c21: JUMPDEST
00000c22: PUSH1 0x00
00000c24: PUSH1 0x03
00000c26: PUSH1 0x00
00000c28: SWAP1
00000c29: SLOAD
00000c2a: SWAP1
00000c2b: PUSH2 0x0100
00000c2e: EXP
00000c2f: SWAP1
00000c30: DIV
00000c31: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c46: AND
00000c47: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c5c: AND
00000c5d: PUSH4 0x3adc277a
00000c62: DUP7
00000c63: PUSH1 0x40
00000c65: MLOAD
00000c66: DUP3
00000c67: PUSH4 0xffffffff
00000c6c: AND
00000c6d: PUSH1 0xe0
00000c6f: SHL
00000c70: DUP2
00000c71: MSTORE
00000c72: PUSH1 0x04
00000c74: ADD
00000c75: PUSH2 0x0c7e
00000c78: SWAP2
00000c79: SWAP1
00000c7a: PUSH2 0x54fc
00000c7d: JUMP
00000c7e: JUMPDEST
00000c7f: PUSH1 0x00
00000c81: PUSH1 0x40
00000c83: MLOAD
00000c84: DUP1
00000c85: DUP4
00000c86: SUB
00000c87: DUP2
00000c88: DUP7
00000c89: DUP1
00000c8a: EXTCODESIZE
00000c8b: ISZERO
00000c8c: DUP1
00000c8d: ISZERO
00000c8e: PUSH2 0x0c96
00000c91: JUMPI
00000c92: PUSH1 0x00
00000c94: DUP1
00000c95: REVERT
00000c96: JUMPDEST
00000c97: POP
00000c98: GAS
00000c99: STATICCALL
00000c9a: ISZERO
00000c9b: DUP1
00000c9c: ISZERO
00000c9d: PUSH2 0x0caa
00000ca0: JUMPI
00000ca1: RETURNDATASIZE
00000ca2: PUSH1 0x00
00000ca4: DUP1
00000ca5: RETURNDATACOPY
00000ca6: RETURNDATASIZE
00000ca7: PUSH1 0x00
00000ca9: REVERT
00000caa: JUMPDEST
00000cab: POP
00000cac: POP
00000cad: POP
00000cae: POP
00000caf: PUSH1 0x40
00000cb1: MLOAD
00000cb2: RETURNDATASIZE
00000cb3: PUSH1 0x00
00000cb5: DUP3
00000cb6: RETURNDATACOPY
00000cb7: RETURNDATASIZE
00000cb8: PUSH1 0x1f
00000cba: NOT
00000cbb: PUSH1 0x1f
00000cbd: DUP3
00000cbe: ADD
00000cbf: AND
00000cc0: DUP3
00000cc1: ADD
00000cc2: DUP1
00000cc3: PUSH1 0x40
00000cc5: MSTORE
00000cc6: POP
00000cc7: DUP2
00000cc8: ADD
00000cc9: SWAP1
00000cca: PUSH2 0x0cd3
00000ccd: SWAP2
00000cce: SWAP1
00000ccf: PUSH2 0x4ac5
00000cd2: JUMP
00000cd3: JUMPDEST
00000cd4: SWAP1
00000cd5: POP
00000cd6: PUSH1 0x00
00000cd8: DUP1
00000cd9: NOT
00000cda: AND
00000cdb: DUP2
00000cdc: PUSH1 0xa0
00000cde: ADD
00000cdf: MLOAD
00000ce0: EQ
00000ce1: PUSH2 0x0d16
00000ce4: JUMPI
00000ce5: PUSH1 0x40
00000ce7: MLOAD
00000ce8: PUSH32 0x4568b11c00000000000000000000000000000000000000000000000000000000
00000d09: DUP2
00000d0a: MSTORE
00000d0b: PUSH1 0x04
00000d0d: ADD
00000d0e: PUSH1 0x40
00000d10: MLOAD
00000d11: DUP1
00000d12: SWAP2
00000d13: SUB
00000d14: SWAP1
00000d15: REVERT
00000d16: JUMPDEST
00000d17: PUSH1 0x03
00000d19: PUSH1 0x00
00000d1b: SWAP1
00000d1c: SLOAD
00000d1d: SWAP1
00000d1e: PUSH2 0x0100
00000d21: EXP
00000d22: SWAP1
00000d23: DIV
00000d24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d39: AND
00000d3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d4f: AND
00000d50: PUSH4 0x1d81019d
00000d55: ADDRESS
00000d56: CALLER
00000d57: DUP9
00000d58: DUP9
00000d59: CALLVALUE
00000d5a: PUSH1 0x40
00000d5c: MLOAD
00000d5d: DUP7
00000d5e: PUSH4 0xffffffff
00000d63: AND
00000d64: PUSH1 0xe0
00000d66: SHL
00000d67: DUP2
00000d68: MSTORE
00000d69: PUSH1 0x04
00000d6b: ADD
00000d6c: PUSH2 0x0d79
00000d6f: SWAP6
00000d70: SWAP5
00000d71: SWAP4
00000d72: SWAP3
00000d73: SWAP2
00000d74: SWAP1
00000d75: PUSH2 0x539e
00000d78: JUMP
00000d79: JUMPDEST
00000d7a: PUSH1 0x00
00000d7c: PUSH1 0x40
00000d7e: MLOAD
00000d7f: DUP1
00000d80: DUP4
00000d81: SUB
00000d82: DUP2
00000d83: PUSH1 0x00
00000d85: DUP8
00000d86: DUP1
00000d87: EXTCODESIZE
00000d88: ISZERO
00000d89: DUP1
00000d8a: ISZERO
00000d8b: PUSH2 0x0d93
00000d8e: JUMPI
00000d8f: PUSH1 0x00
00000d91: DUP1
00000d92: REVERT
00000d93: JUMPDEST
00000d94: POP
00000d95: GAS
00000d96: CALL
00000d97: ISZERO
00000d98: DUP1
00000d99: ISZERO
00000d9a: PUSH2 0x0da7
00000d9d: JUMPI
00000d9e: RETURNDATASIZE
00000d9f: PUSH1 0x00
00000da1: DUP1
00000da2: RETURNDATACOPY
00000da3: RETURNDATASIZE
00000da4: PUSH1 0x00
00000da6: REVERT
00000da7: JUMPDEST
00000da8: POP
00000da9: POP
00000daa: POP
00000dab: POP
00000dac: POP
00000dad: POP
00000dae: POP
00000daf: PUSH1 0x01
00000db1: DUP1
00000db2: DUP2
00000db3: SWAP1
00000db4: SSTORE
00000db5: POP
00000db6: POP
00000db7: POP
00000db8: JUMP
00000db9: JUMPDEST
00000dba: PUSH1 0x00
00000dbc: DUP4
00000dbd: DUP4
00000dbe: DUP4
00000dbf: PUSH1 0x40
00000dc1: MLOAD
00000dc2: PUSH1 0x20
00000dc4: ADD
00000dc5: PUSH2 0x0dd0
00000dc8: SWAP4
00000dc9: SWAP3
00000dca: SWAP2
00000dcb: SWAP1
00000dcc: PUSH2 0x52ba
00000dcf: JUMP
00000dd0: JUMPDEST
00000dd1: PUSH1 0x40
00000dd3: MLOAD
00000dd4: PUSH1 0x20
00000dd6: DUP2
00000dd7: DUP4
00000dd8: SUB
00000dd9: SUB
00000dda: DUP2
00000ddb: MSTORE
00000ddc: SWAP1
00000ddd: PUSH1 0x40
00000ddf: MSTORE
00000de0: DUP1
00000de1: MLOAD
00000de2: SWAP1
00000de3: PUSH1 0x20
00000de5: ADD
00000de6: KECCAK256
00000de7: SWAP1
00000de8: POP
00000de9: SWAP4
00000dea: SWAP3
00000deb: POP
00000dec: POP
00000ded: POP
00000dee: JUMP
00000def: JUMPDEST
00000df0: PUSH2 0x0df7
00000df3: PUSH2 0x131e
00000df6: JUMP
00000df7: JUMPDEST
00000df8: ISZERO
00000df9: PUSH2 0x0e37
00000dfc: JUMPI
00000dfd: PUSH1 0x40
00000dff: MLOAD
00000e00: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e21: DUP2
00000e22: MSTORE
00000e23: PUSH1 0x04
00000e25: ADD
00000e26: PUSH2 0x0e2e
00000e29: SWAP1
00000e2a: PUSH2 0x5656
00000e2d: JUMP
00000e2e: JUMPDEST
00000e2f: PUSH1 0x40
00000e31: MLOAD
00000e32: DUP1
00000e33: SWAP2
00000e34: SUB
00000e35: SWAP1
00000e36: REVERT
00000e37: JUMPDEST
00000e38: PUSH1 0x02
00000e3a: PUSH1 0x01
00000e3c: SLOAD
00000e3d: EQ
00000e3e: ISZERO
00000e3f: PUSH2 0x0e7d
00000e42: JUMPI
00000e43: PUSH1 0x40
00000e45: MLOAD
00000e46: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e67: DUP2
00000e68: MSTORE
00000e69: PUSH1 0x04
00000e6b: ADD
00000e6c: PUSH2 0x0e74
00000e6f: SWAP1
00000e70: PUSH2 0x56d6
00000e73: JUMP
00000e74: JUMPDEST
00000e75: PUSH1 0x40
00000e77: MLOAD
00000e78: DUP1
00000e79: SWAP2
00000e7a: SUB
00000e7b: SWAP1
00000e7c: REVERT
00000e7d: JUMPDEST
00000e7e: PUSH1 0x02
00000e80: PUSH1 0x01
00000e82: DUP2
00000e83: SWAP1
00000e84: SSTORE
00000e85: POP
00000e86: DUP1
00000e87: PUSH1 0x00
00000e89: PUSH1 0x03
00000e8b: PUSH1 0x00
00000e8d: SWAP1
00000e8e: SLOAD
00000e8f: SWAP1
00000e90: PUSH2 0x0100
00000e93: EXP
00000e94: SWAP1
00000e95: DIV
00000e96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000eab: AND
00000eac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ec1: AND
00000ec2: PUSH4 0x3adc277a
00000ec7: DUP4
00000ec8: PUSH1 0x40
00000eca: MLOAD
00000ecb: DUP3
00000ecc: PUSH4 0xffffffff
00000ed1: AND
00000ed2: PUSH1 0xe0
00000ed4: SHL
00000ed5: DUP2
00000ed6: MSTORE
00000ed7: PUSH1 0x04
00000ed9: ADD
00000eda: PUSH2 0x0ee3
00000edd: SWAP2
00000ede: SWAP1
00000edf: PUSH2 0x54fc
00000ee2: JUMP
00000ee3: JUMPDEST
00000ee4: PUSH1 0x00
00000ee6: PUSH1 0x40
00000ee8: MLOAD
00000ee9: DUP1
00000eea: DUP4
00000eeb: SUB
00000eec: DUP2
00000eed: DUP7
00000eee: DUP1
00000eef: EXTCODESIZE
00000ef0: ISZERO
00000ef1: DUP1
00000ef2: ISZERO
00000ef3: PUSH2 0x0efb
00000ef6: JUMPI
00000ef7: PUSH1 0x00
00000ef9: DUP1
00000efa: REVERT
00000efb: JUMPDEST
00000efc: POP
00000efd: GAS
00000efe: STATICCALL
00000eff: ISZERO
00000f00: DUP1
00000f01: ISZERO
00000f02: PUSH2 0x0f0f
00000f05: JUMPI
00000f06: RETURNDATASIZE
00000f07: PUSH1 0x00
00000f09: DUP1
00000f0a: RETURNDATACOPY
00000f0b: RETURNDATASIZE
00000f0c: PUSH1 0x00
00000f0e: REVERT
00000f0f: JUMPDEST
00000f10: POP
00000f11: POP
00000f12: POP
00000f13: POP
00000f14: PUSH1 0x40
00000f16: MLOAD
00000f17: RETURNDATASIZE
00000f18: PUSH1 0x00
00000f1a: DUP3
00000f1b: RETURNDATACOPY
00000f1c: RETURNDATASIZE
00000f1d: PUSH1 0x1f
00000f1f: NOT
00000f20: PUSH1 0x1f
00000f22: DUP3
00000f23: ADD
00000f24: AND
00000f25: DUP3
00000f26: ADD
00000f27: DUP1
00000f28: PUSH1 0x40
00000f2a: MSTORE
00000f2b: POP
00000f2c: DUP2
00000f2d: ADD
00000f2e: SWAP1
00000f2f: PUSH2 0x0f38
00000f32: SWAP2
00000f33: SWAP1
00000f34: PUSH2 0x4ac5
00000f37: JUMP
00000f38: JUMPDEST
00000f39: SWAP1
00000f3a: POP
00000f3b: PUSH2 0x0f42
00000f3e: PUSH2 0x3080
00000f41: JUMP
00000f42: JUMPDEST
00000f43: DUP2
00000f44: PUSH1 0x80
00000f46: ADD
00000f47: MLOAD
00000f48: DUP3
00000f49: PUSH1 0x60
00000f4b: ADD
00000f4c: MLOAD
00000f4d: PUSH2 0x0f56
00000f50: SWAP2
00000f51: SWAP1
00000f52: PUSH2 0x5983
00000f55: JUMP
00000f56: JUMPDEST
00000f57: LT
00000f58: ISZERO
00000f59: DUP1
00000f5a: ISZERO
00000f5b: PUSH2 0x0f6c
00000f5e: JUMPI
00000f5f: POP
00000f60: DUP1
00000f61: PUSH1 0xc0
00000f63: ADD
00000f64: MLOAD
00000f65: DUP2
00000f66: PUSH1 0xe0
00000f68: ADD
00000f69: MLOAD
00000f6a: EQ
00000f6b: ISZERO
00000f6c: JUMPDEST
00000f6d: ISZERO
00000f6e: PUSH2 0x0fa3
00000f71: JUMPI
00000f72: PUSH1 0x40
00000f74: MLOAD
00000f75: PUSH32 0x16553ad800000000000000000000000000000000000000000000000000000000
00000f96: DUP2
00000f97: MSTORE
00000f98: PUSH1 0x04
00000f9a: ADD
00000f9b: PUSH1 0x40
00000f9d: MLOAD
00000f9e: DUP1
00000f9f: SWAP2
00000fa0: SUB
00000fa1: SWAP1
00000fa2: REVERT
00000fa3: JUMPDEST
00000fa4: PUSH1 0x03
00000fa6: PUSH1 0x00
00000fa8: SWAP1
00000fa9: SLOAD
00000faa: SWAP1
00000fab: PUSH2 0x0100
00000fae: EXP
00000faf: SWAP1
00000fb0: DIV
00000fb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fc6: AND
00000fc7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fdc: AND
00000fdd: PUSH4 0x1172d773
00000fe2: ADDRESS
00000fe3: PUSH1 0x04
00000fe5: PUSH1 0x00
00000fe7: SWAP1
00000fe8: SLOAD
00000fe9: SWAP1
00000fea: PUSH2 0x0100
00000fed: EXP
00000fee: SWAP1
00000fef: DIV
00000ff0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001005: AND
00001006: DUP7
00001007: PUSH1 0x40
00001009: MLOAD
0000100a: DUP5
0000100b: PUSH4 0xffffffff
00001010: AND
00001011: PUSH1 0xe0
00001013: SHL
00001014: DUP2
00001015: MSTORE
00001016: PUSH1 0x04
00001018: ADD
00001019: PUSH2 0x1024
0000101c: SWAP4
0000101d: SWAP3
0000101e: SWAP2
0000101f: SWAP1
00001020: PUSH2 0x5367
00001023: JUMP
00001024: JUMPDEST
00001025: PUSH1 0x00
00001027: PUSH1 0x40
00001029: MLOAD
0000102a: DUP1
0000102b: DUP4
0000102c: SUB
0000102d: DUP2
0000102e: PUSH1 0x00
00001030: DUP8
00001031: DUP1
00001032: EXTCODESIZE
00001033: ISZERO
00001034: DUP1
00001035: ISZERO
00001036: PUSH2 0x103e
00001039: JUMPI
0000103a: PUSH1 0x00
0000103c: DUP1
0000103d: REVERT
0000103e: JUMPDEST
0000103f: POP
00001040: GAS
00001041: CALL
00001042: ISZERO
00001043: DUP1
00001044: ISZERO
00001045: PUSH2 0x1052
00001048: JUMPI
00001049: RETURNDATASIZE
0000104a: PUSH1 0x00
0000104c: DUP1
0000104d: RETURNDATACOPY
0000104e: RETURNDATASIZE
0000104f: PUSH1 0x00
00001051: REVERT
00001052: JUMPDEST
00001053: POP
00001054: POP
00001055: POP
00001056: POP
00001057: POP
00001058: POP
00001059: PUSH1 0x01
0000105b: DUP1
0000105c: DUP2
0000105d: SWAP1
0000105e: SSTORE
0000105f: POP
00001060: POP
00001061: JUMP
00001062: JUMPDEST
00001063: PUSH2 0x106a
00001066: PUSH2 0x3088
00001069: JUMP
0000106a: JUMPDEST
0000106b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001080: AND
00001081: PUSH2 0x1088
00001084: PUSH2 0x1ac0
00001087: JUMP
00001088: JUMPDEST
00001089: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000109e: AND
0000109f: EQ
000010a0: PUSH2 0x10de
000010a3: JUMPI
000010a4: PUSH1 0x40
000010a6: MLOAD
000010a7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000010c8: DUP2
000010c9: MSTORE
000010ca: PUSH1 0x04
000010cc: ADD
000010cd: PUSH2 0x10d5
000010d0: SWAP1
000010d1: PUSH2 0x5676
000010d4: JUMP
000010d5: JUMPDEST
000010d6: PUSH1 0x40
000010d8: MLOAD
000010d9: DUP1
000010da: SWAP2
000010db: SUB
000010dc: SWAP1
000010dd: REVERT
000010de: JUMPDEST
000010df: PUSH3 0x0f4240
000010e3: DUP2
000010e4: LT
000010e5: PUSH2 0x112a
000010e8: JUMPI
000010e9: DUP1
000010ea: PUSH3 0x0f4240
000010ee: PUSH1 0x40
000010f0: MLOAD
000010f1: PUSH32 0xc4ce643900000000000000000000000000000000000000000000000000000000
00001112: DUP2
00001113: MSTORE
00001114: PUSH1 0x04
00001116: ADD
00001117: PUSH2 0x1121
0000111a: SWAP3
0000111b: SWAP2
0000111c: SWAP1
0000111d: PUSH2 0x5755
00001120: JUMP
00001121: JUMPDEST
00001122: PUSH1 0x40
00001124: MLOAD
00001125: DUP1
00001126: SWAP2
00001127: SUB
00001128: SWAP1
00001129: REVERT
0000112a: JUMPDEST
0000112b: DUP1
0000112c: PUSH1 0x05
0000112e: DUP2
0000112f: SWAP1
00001130: SSTORE
00001131: POP
00001132: PUSH32 0xe7182f53622a6a079c8ce7fd586656e6e8e4a79e907bd54f19039ed4768824ef
00001153: DUP2
00001154: PUSH1 0x40
00001156: MLOAD
00001157: PUSH2 0x1160
0000115a: SWAP2
0000115b: SWAP1
0000115c: PUSH2 0x573a
0000115f: JUMP
00001160: JUMPDEST
00001161: PUSH1 0x40
00001163: MLOAD
00001164: DUP1
00001165: SWAP2
00001166: SUB
00001167: SWAP1
00001168: LOG1
00001169: POP
0000116a: JUMP
0000116b: JUMPDEST
0000116c: DUP2
0000116d: PUSH1 0x00
0000116f: PUSH1 0x03
00001171: PUSH1 0x00
00001173: SWAP1
00001174: SLOAD
00001175: SWAP1
00001176: PUSH2 0x0100
00001179: EXP
0000117a: SWAP1
0000117b: DIV
0000117c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001191: AND
00001192: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011a7: AND
000011a8: PUSH4 0x3adc277a
000011ad: DUP4
000011ae: PUSH1 0x40
000011b0: MLOAD
000011b1: DUP3
000011b2: PUSH4 0xffffffff
000011b7: AND
000011b8: PUSH1 0xe0
000011ba: SHL
000011bb: DUP2
000011bc: MSTORE
000011bd: PUSH1 0x04
000011bf: ADD
000011c0: PUSH2 0x11c9
000011c3: SWAP2
000011c4: SWAP1
000011c5: PUSH2 0x54fc
000011c8: JUMP
000011c9: JUMPDEST
000011ca: PUSH1 0x00
000011cc: PUSH1 0x40
000011ce: MLOAD
000011cf: DUP1
000011d0: DUP4
000011d1: SUB
000011d2: DUP2
000011d3: DUP7
000011d4: DUP1
000011d5: EXTCODESIZE
000011d6: ISZERO
000011d7: DUP1
000011d8: ISZERO
000011d9: PUSH2 0x11e1
000011dc: JUMPI
000011dd: PUSH1 0x00
000011df: DUP1
000011e0: REVERT
000011e1: JUMPDEST
000011e2: POP
000011e3: GAS
000011e4: STATICCALL
000011e5: ISZERO
000011e6: DUP1
000011e7: ISZERO
000011e8: PUSH2 0x11f5
000011eb: JUMPI
000011ec: RETURNDATASIZE
000011ed: PUSH1 0x00
000011ef: DUP1
000011f0: RETURNDATACOPY
000011f1: RETURNDATASIZE
000011f2: PUSH1 0x00
000011f4: REVERT
000011f5: JUMPDEST
000011f6: POP
000011f7: POP
000011f8: POP
000011f9: POP
000011fa: PUSH1 0x40
000011fc: MLOAD
000011fd: RETURNDATASIZE
000011fe: PUSH1 0x00
00001200: DUP3
00001201: RETURNDATACOPY
00001202: RETURNDATASIZE
00001203: PUSH1 0x1f
00001205: NOT
00001206: PUSH1 0x1f
00001208: DUP3
00001209: ADD
0000120a: AND
0000120b: DUP3
0000120c: ADD
0000120d: DUP1
0000120e: PUSH1 0x40
00001210: MSTORE
00001211: POP
00001212: DUP2
00001213: ADD
00001214: SWAP1
00001215: PUSH2 0x121e
00001218: SWAP2
00001219: SWAP1
0000121a: PUSH2 0x4ac5
0000121d: JUMP
0000121e: JUMPDEST
0000121f: SWAP1
00001220: POP
00001221: DUP1
00001222: PUSH1 0x40
00001224: ADD
00001225: MLOAD
00001226: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000123b: AND
0000123c: CALLER
0000123d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001252: AND
00001253: EQ
00001254: PUSH2 0x1289
00001257: JUMPI
00001258: PUSH1 0x40
0000125a: MLOAD
0000125b: PUSH32 0x3811ecb400000000000000000000000000000000000000000000000000000000
0000127c: DUP2
0000127d: MSTORE
0000127e: PUSH1 0x04
00001280: ADD
00001281: PUSH1 0x40
00001283: MLOAD
00001284: DUP1
00001285: SWAP2
00001286: SUB
00001287: SWAP1
00001288: REVERT
00001289: JUMPDEST
0000128a: PUSH1 0x03
0000128c: PUSH1 0x00
0000128e: SWAP1
0000128f: SLOAD
00001290: SWAP1
00001291: PUSH2 0x0100
00001294: EXP
00001295: SWAP1
00001296: DIV
00001297: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012ac: AND
000012ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c2: AND
000012c3: PUSH4 0x39d0e28f
000012c8: DUP6
000012c9: DUP6
000012ca: PUSH1 0x40
000012cc: MLOAD
000012cd: DUP4
000012ce: PUSH4 0xffffffff
000012d3: AND
000012d4: PUSH1 0xe0
000012d6: SHL
000012d7: DUP2
000012d8: MSTORE
000012d9: PUSH1 0x04
000012db: ADD
000012dc: PUSH2 0x12e6
000012df: SWAP3
000012e0: SWAP2
000012e1: SWAP1
000012e2: PUSH2 0x5540
000012e5: JUMP
000012e6: JUMPDEST
000012e7: PUSH1 0x00
000012e9: PUSH1 0x40
000012eb: MLOAD
000012ec: DUP1
000012ed: DUP4
000012ee: SUB
000012ef: DUP2
000012f0: PUSH1 0x00
000012f2: DUP8
000012f3: DUP1
000012f4: EXTCODESIZE
000012f5: ISZERO
000012f6: DUP1
000012f7: ISZERO
000012f8: PUSH2 0x1300
000012fb: JUMPI
000012fc: PUSH1 0x00
000012fe: DUP1
000012ff: REVERT
00001300: JUMPDEST
00001301: POP
00001302: GAS
00001303: CALL
00001304: ISZERO
00001305: DUP1
00001306: ISZERO
00001307: PUSH2 0x1314
0000130a: JUMPI
0000130b: RETURNDATASIZE
0000130c: PUSH1 0x00
0000130e: DUP1
0000130f: RETURNDATACOPY
00001310: RETURNDATASIZE
00001311: PUSH1 0x00
00001313: REVERT
00001314: JUMPDEST
00001315: POP
00001316: POP
00001317: POP
00001318: POP
00001319: POP
0000131a: POP
0000131b: POP
0000131c: POP
0000131d: JUMP
0000131e: JUMPDEST
0000131f: PUSH1 0x00
00001321: DUP1
00001322: PUSH1 0x14
00001324: SWAP1
00001325: SLOAD
00001326: SWAP1
00001327: PUSH2 0x0100
0000132a: EXP
0000132b: SWAP1
0000132c: DIV
0000132d: PUSH1 0xff
0000132f: AND
00001330: SWAP1
00001331: POP
00001332: SWAP1
00001333: JUMP
00001334: JUMPDEST
00001335: PUSH2 0x133c
00001338: PUSH2 0x3088
0000133b: JUMP
0000133c: JUMPDEST
0000133d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001352: AND
00001353: PUSH2 0x135a
00001356: PUSH2 0x1ac0
00001359: JUMP
0000135a: JUMPDEST
0000135b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001370: AND
00001371: EQ
00001372: PUSH2 0x13b0
00001375: JUMPI
00001376: PUSH1 0x40
00001378: MLOAD
00001379: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000139a: DUP2
0000139b: MSTORE
0000139c: PUSH1 0x04
0000139e: ADD
0000139f: PUSH2 0x13a7
000013a2: SWAP1
000013a3: PUSH2 0x5676
000013a6: JUMP
000013a7: JUMPDEST
000013a8: PUSH1 0x40
000013aa: MLOAD
000013ab: DUP1
000013ac: SWAP2
000013ad: SUB
000013ae: SWAP1
000013af: REVERT
000013b0: JUMPDEST
000013b1: PUSH2 0x13ba
000013b4: PUSH1 0x00
000013b6: PUSH2 0x3090
000013b9: JUMP
000013ba: JUMPDEST
000013bb: JUMP
000013bc: JUMPDEST
000013bd: PUSH1 0x02
000013bf: PUSH1 0x01
000013c1: SLOAD
000013c2: EQ
000013c3: ISZERO
000013c4: PUSH2 0x1402
000013c7: JUMPI
000013c8: PUSH1 0x40
000013ca: MLOAD
000013cb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013ec: DUP2
000013ed: MSTORE
000013ee: PUSH1 0x04
000013f0: ADD
000013f1: PUSH2 0x13f9
000013f4: SWAP1
000013f5: PUSH2 0x56d6
000013f8: JUMP
000013f9: JUMPDEST
000013fa: PUSH1 0x40
000013fc: MLOAD
000013fd: DUP1
000013fe: SWAP2
000013ff: SUB
00001400: SWAP1
00001401: REVERT
00001402: JUMPDEST
00001403: PUSH1 0x02
00001405: PUSH1 0x01
00001407: DUP2
00001408: SWAP1
00001409: SSTORE
0000140a: POP
0000140b: DUP2
0000140c: PUSH1 0x00
0000140e: PUSH1 0x03
00001410: PUSH1 0x00
00001412: SWAP1
00001413: SLOAD
00001414: SWAP1
00001415: PUSH2 0x0100
00001418: EXP
00001419: SWAP1
0000141a: DIV
0000141b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001430: AND
00001431: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001446: AND
00001447: PUSH4 0x3adc277a
0000144c: DUP4
0000144d: PUSH1 0x40
0000144f: MLOAD
00001450: DUP3
00001451: PUSH4 0xffffffff
00001456: AND
00001457: PUSH1 0xe0
00001459: SHL
0000145a: DUP2
0000145b: MSTORE
0000145c: PUSH1 0x04
0000145e: ADD
0000145f: PUSH2 0x1468
00001462: SWAP2
00001463: SWAP1
00001464: PUSH2 0x54fc
00001467: JUMP
00001468: JUMPDEST
00001469: PUSH1 0x00
0000146b: PUSH1 0x40
0000146d: MLOAD
0000146e: DUP1
0000146f: DUP4
00001470: SUB
00001471: DUP2
00001472: DUP7
00001473: DUP1
00001474: EXTCODESIZE
00001475: ISZERO
00001476: DUP1
00001477: ISZERO
00001478: PUSH2 0x1480
0000147b: JUMPI
0000147c: PUSH1 0x00
0000147e: DUP1
0000147f: REVERT
00001480: JUMPDEST
00001481: POP
00001482: GAS
00001483: STATICCALL
00001484: ISZERO
00001485: DUP1
00001486: ISZERO
00001487: PUSH2 0x1494
0000148a: JUMPI
0000148b: RETURNDATASIZE
0000148c: PUSH1 0x00
0000148e: DUP1
0000148f: RETURNDATACOPY
00001490: RETURNDATASIZE
00001491: PUSH1 0x00
00001493: REVERT
00001494: JUMPDEST
00001495: POP
00001496: POP
00001497: POP
00001498: POP
00001499: PUSH1 0x40
0000149b: MLOAD
0000149c: RETURNDATASIZE
0000149d: PUSH1 0x00
0000149f: DUP3
000014a0: RETURNDATACOPY
000014a1: RETURNDATASIZE
000014a2: PUSH1 0x1f
000014a4: NOT
000014a5: PUSH1 0x1f
000014a7: DUP3
000014a8: ADD
000014a9: AND
000014aa: DUP3
000014ab: ADD
000014ac: DUP1
000014ad: PUSH1 0x40
000014af: MSTORE
000014b0: POP
000014b1: DUP2
000014b2: ADD
000014b3: SWAP1
000014b4: PUSH2 0x14bd
000014b7: SWAP2
000014b8: SWAP1
000014b9: PUSH2 0x4ac5
000014bc: JUMP
000014bd: JUMPDEST
000014be: SWAP1
000014bf: POP
000014c0: DUP1
000014c1: PUSH1 0x40
000014c3: ADD
000014c4: MLOAD
000014c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014da: AND
000014db: CALLER
000014dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014f1: AND
000014f2: EQ
000014f3: PUSH2 0x1528
000014f6: JUMPI
000014f7: PUSH1 0x40
000014f9: MLOAD
000014fa: PUSH32 0x3811ecb400000000000000000000000000000000000000000000000000000000
0000151b: DUP2
0000151c: MSTORE
0000151d: PUSH1 0x04
0000151f: ADD
00001520: PUSH1 0x40
00001522: MLOAD
00001523: DUP1
00001524: SWAP2
00001525: SUB
00001526: SWAP1
00001527: REVERT
00001528: JUMPDEST
00001529: PUSH1 0x03
0000152b: PUSH1 0x00
0000152d: SWAP1
0000152e: SLOAD
0000152f: SWAP1
00001530: PUSH2 0x0100
00001533: EXP
00001534: SWAP1
00001535: DIV
00001536: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000154b: AND
0000154c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001561: AND
00001562: PUSH4 0x8215b882
00001567: DUP6
00001568: DUP6
00001569: PUSH1 0x40
0000156b: MLOAD
0000156c: DUP4
0000156d: PUSH4 0xffffffff
00001572: AND
00001573: PUSH1 0xe0
00001575: SHL
00001576: DUP2
00001577: MSTORE
00001578: PUSH1 0x04
0000157a: ADD
0000157b: PUSH2 0x1585
0000157e: SWAP3
0000157f: SWAP2
00001580: SWAP1
00001581: PUSH2 0x5517
00001584: JUMP
00001585: JUMPDEST
00001586: PUSH1 0x00
00001588: PUSH1 0x40
0000158a: MLOAD
0000158b: DUP1
0000158c: DUP4
0000158d: SUB
0000158e: DUP2
0000158f: PUSH1 0x00
00001591: DUP8
00001592: DUP1
00001593: EXTCODESIZE
00001594: ISZERO
00001595: DUP1
00001596: ISZERO
00001597: PUSH2 0x159f
0000159a: JUMPI
0000159b: PUSH1 0x00
0000159d: DUP1
0000159e: REVERT
0000159f: JUMPDEST
000015a0: POP
000015a1: GAS
000015a2: CALL
000015a3: ISZERO
000015a4: DUP1
000015a5: ISZERO
000015a6: PUSH2 0x15b3
000015a9: JUMPI
000015aa: RETURNDATASIZE
000015ab: PUSH1 0x00
000015ad: DUP1
000015ae: RETURNDATACOPY
000015af: RETURNDATASIZE
000015b0: PUSH1 0x00
000015b2: REVERT
000015b3: JUMPDEST
000015b4: POP
000015b5: POP
000015b6: POP
000015b7: POP
000015b8: DUP3
000015b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015ce: AND
000015cf: DUP5
000015d0: CALLER
000015d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015e6: AND
000015e7: PUSH32 0x1a3a8da1b8fd95dfec524d0586226a4e2c0bfc1b451eec177e17feb66ea1ce4d
00001608: PUSH1 0x40
0000160a: MLOAD
0000160b: PUSH1 0x40
0000160d: MLOAD
0000160e: DUP1
0000160f: SWAP2
00001610: SUB
00001611: SWAP1
00001612: LOG4
00001613: POP
00001614: POP
00001615: PUSH1 0x01
00001617: DUP1
00001618: DUP2
00001619: SWAP1
0000161a: SSTORE
0000161b: POP
0000161c: POP
0000161d: POP
0000161e: JUMP
0000161f: JUMPDEST
00001620: PUSH2 0x1627
00001623: PUSH2 0x131e
00001626: JUMP
00001627: JUMPDEST
00001628: ISZERO
00001629: PUSH2 0x1667
0000162c: JUMPI
0000162d: PUSH1 0x40
0000162f: MLOAD
00001630: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001651: DUP2
00001652: MSTORE
00001653: PUSH1 0x04
00001655: ADD
00001656: PUSH2 0x165e
00001659: SWAP1
0000165a: PUSH2 0x5656
0000165d: JUMP
0000165e: JUMPDEST
0000165f: PUSH1 0x40
00001661: MLOAD
00001662: DUP1
00001663: SWAP2
00001664: SUB
00001665: SWAP1
00001666: REVERT
00001667: JUMPDEST
00001668: PUSH1 0x02
0000166a: PUSH1 0x01
0000166c: SLOAD
0000166d: EQ
0000166e: ISZERO
0000166f: PUSH2 0x16ad
00001672: JUMPI
00001673: PUSH1 0x40
00001675: MLOAD
00001676: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001697: DUP2
00001698: MSTORE
00001699: PUSH1 0x04
0000169b: ADD
0000169c: PUSH2 0x16a4
0000169f: SWAP1
000016a0: PUSH2 0x56d6
000016a3: JUMP
000016a4: JUMPDEST
000016a5: PUSH1 0x40
000016a7: MLOAD
000016a8: DUP1
000016a9: SWAP2
000016aa: SUB
000016ab: SWAP1
000016ac: REVERT
000016ad: JUMPDEST
000016ae: PUSH1 0x02
000016b0: PUSH1 0x01
000016b2: DUP2
000016b3: SWAP1
000016b4: SSTORE
000016b5: POP
000016b6: DUP1
000016b7: PUSH1 0x00
000016b9: PUSH1 0x03
000016bb: PUSH1 0x00
000016bd: SWAP1
000016be: SLOAD
000016bf: SWAP1
000016c0: PUSH2 0x0100
000016c3: EXP
000016c4: SWAP1
000016c5: DIV
000016c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016db: AND
000016dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016f1: AND
000016f2: PUSH4 0x3adc277a
000016f7: DUP4
000016f8: PUSH1 0x40
000016fa: MLOAD
000016fb: DUP3
000016fc: PUSH4 0xffffffff
00001701: AND
00001702: PUSH1 0xe0
00001704: SHL
00001705: DUP2
00001706: MSTORE
00001707: PUSH1 0x04
00001709: ADD
0000170a: PUSH2 0x1713
0000170d: SWAP2
0000170e: SWAP1
0000170f: PUSH2 0x54fc
00001712: JUMP
00001713: JUMPDEST
00001714: PUSH1 0x00
00001716: PUSH1 0x40
00001718: MLOAD
00001719: DUP1
0000171a: DUP4
0000171b: SUB
0000171c: DUP2
0000171d: DUP7
0000171e: DUP1
0000171f: EXTCODESIZE
00001720: ISZERO
00001721: DUP1
00001722: ISZERO
00001723: PUSH2 0x172b
00001726: JUMPI
00001727: PUSH1 0x00
00001729: DUP1
0000172a: REVERT
0000172b: JUMPDEST
0000172c: POP
0000172d: GAS
0000172e: STATICCALL
0000172f: ISZERO
00001730: DUP1
00001731: ISZERO
00001732: PUSH2 0x173f
00001735: JUMPI
00001736: RETURNDATASIZE
00001737: PUSH1 0x00
00001739: DUP1
0000173a: RETURNDATACOPY
0000173b: RETURNDATASIZE
0000173c: PUSH1 0x00
0000173e: REVERT
0000173f: JUMPDEST
00001740: POP
00001741: POP
00001742: POP
00001743: POP
00001744: PUSH1 0x40
00001746: MLOAD
00001747: RETURNDATASIZE
00001748: PUSH1 0x00
0000174a: DUP3
0000174b: RETURNDATACOPY
0000174c: RETURNDATASIZE
0000174d: PUSH1 0x1f
0000174f: NOT
00001750: PUSH1 0x1f
00001752: DUP3
00001753: ADD
00001754: AND
00001755: DUP3
00001756: ADD
00001757: DUP1
00001758: PUSH1 0x40
0000175a: MSTORE
0000175b: POP
0000175c: DUP2
0000175d: ADD
0000175e: SWAP1
0000175f: PUSH2 0x1768
00001762: SWAP2
00001763: SWAP1
00001764: PUSH2 0x4ac5
00001767: JUMP
00001768: JUMPDEST
00001769: SWAP1
0000176a: POP
0000176b: PUSH2 0x1772
0000176e: PUSH2 0x3080
00001771: JUMP
00001772: JUMPDEST
00001773: DUP2
00001774: PUSH1 0x80
00001776: ADD
00001777: MLOAD
00001778: DUP3
00001779: PUSH1 0x60
0000177b: ADD
0000177c: MLOAD
0000177d: PUSH2 0x1786
00001780: SWAP2
00001781: SWAP1
00001782: PUSH2 0x5983
00001785: JUMP
00001786: JUMPDEST
00001787: LT
00001788: PUSH2 0x17bd
0000178b: JUMPI
0000178c: PUSH1 0x40
0000178e: MLOAD
0000178f: PUSH32 0x7a41948400000000000000000000000000000000000000000000000000000000
000017b0: DUP2
000017b1: MSTORE
000017b2: PUSH1 0x04
000017b4: ADD
000017b5: PUSH1 0x40
000017b7: MLOAD
000017b8: DUP1
000017b9: SWAP2
000017ba: SUB
000017bb: SWAP1
000017bc: REVERT
000017bd: JUMPDEST
000017be: PUSH1 0x03
000017c0: PUSH1 0x00
000017c2: SWAP1
000017c3: SLOAD
000017c4: SWAP1
000017c5: PUSH2 0x0100
000017c8: EXP
000017c9: SWAP1
000017ca: DIV
000017cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017e0: AND
000017e1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017f6: AND
000017f7: PUSH4 0x6e7019d1
000017fc: ADDRESS
000017fd: DUP6
000017fe: PUSH1 0x40
00001800: MLOAD
00001801: DUP4
00001802: PUSH4 0xffffffff
00001807: AND
00001808: PUSH1 0xe0
0000180a: SHL
0000180b: DUP2
0000180c: MSTORE
0000180d: PUSH1 0x04
0000180f: ADD
00001810: PUSH2 0x181a
00001813: SWAP3
00001814: SWAP2
00001815: SWAP1
00001816: PUSH2 0x5451
00001819: JUMP
0000181a: JUMPDEST
0000181b: PUSH1 0x00
0000181d: PUSH1 0x40
0000181f: MLOAD
00001820: DUP1
00001821: DUP4
00001822: SUB
00001823: DUP2
00001824: PUSH1 0x00
00001826: DUP8
00001827: DUP1
00001828: EXTCODESIZE
00001829: ISZERO
0000182a: DUP1
0000182b: ISZERO
0000182c: PUSH2 0x1834
0000182f: JUMPI
00001830: PUSH1 0x00
00001832: DUP1
00001833: REVERT
00001834: JUMPDEST
00001835: POP
00001836: GAS
00001837: CALL
00001838: ISZERO
00001839: DUP1
0000183a: ISZERO
0000183b: PUSH2 0x1848
0000183e: JUMPI
0000183f: RETURNDATASIZE
00001840: PUSH1 0x00
00001842: DUP1
00001843: RETURNDATACOPY
00001844: RETURNDATASIZE
00001845: PUSH1 0x00
00001847: REVERT
00001848: JUMPDEST
00001849: POP
0000184a: POP
0000184b: POP
0000184c: POP
0000184d: POP
0000184e: POP
0000184f: PUSH1 0x01
00001851: DUP1
00001852: DUP2
00001853: SWAP1
00001854: SSTORE
00001855: POP
00001856: POP
00001857: JUMP
00001858: JUMPDEST
00001859: PUSH2 0x1860
0000185c: PUSH2 0x3088
0000185f: JUMP
00001860: JUMPDEST
00001861: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001876: AND
00001877: PUSH2 0x187e
0000187a: PUSH2 0x1ac0
0000187d: JUMP
0000187e: JUMPDEST
0000187f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001894: AND
00001895: EQ
00001896: PUSH2 0x18d4
00001899: JUMPI
0000189a: PUSH1 0x40
0000189c: MLOAD
0000189d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000018be: DUP2
000018bf: MSTORE
000018c0: PUSH1 0x04
000018c2: ADD
000018c3: PUSH2 0x18cb
000018c6: SWAP1
000018c7: PUSH2 0x5676
000018ca: JUMP
000018cb: JUMPDEST
000018cc: PUSH1 0x40
000018ce: MLOAD
000018cf: DUP1
000018d0: SWAP2
000018d1: SUB
000018d2: SWAP1
000018d3: REVERT
000018d4: JUMPDEST
000018d5: PUSH1 0x00
000018d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018ec: AND
000018ed: DUP2
000018ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001903: AND
00001904: EQ
00001905: ISZERO
00001906: PUSH2 0x193b
00001909: JUMPI
0000190a: PUSH1 0x40
0000190c: MLOAD
0000190d: PUSH32 0xdae3f98f00000000000000000000000000000000000000000000000000000000
0000192e: DUP2
0000192f: MSTORE
00001930: PUSH1 0x04
00001932: ADD
00001933: PUSH1 0x40
00001935: MLOAD
00001936: DUP1
00001937: SWAP2
00001938: SUB
00001939: SWAP1
0000193a: REVERT
0000193b: JUMPDEST
0000193c: DUP1
0000193d: PUSH1 0x02
0000193f: PUSH1 0x00
00001941: PUSH2 0x0100
00001944: EXP
00001945: DUP2
00001946: SLOAD
00001947: DUP2
00001948: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000195d: MUL
0000195e: NOT
0000195f: AND
00001960: SWAP1
00001961: DUP4
00001962: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001977: AND
00001978: MUL
00001979: OR
0000197a: SWAP1
0000197b: SSTORE
0000197c: POP
0000197d: DUP1
0000197e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001993: AND
00001994: CALLER
00001995: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019aa: AND
000019ab: PUSH32 0x498ca7b9e8f8e4c2f37dbb4a8dea2129800564d80cc820794a93f1aa214354d3
000019cc: PUSH1 0x40
000019ce: MLOAD
000019cf: PUSH1 0x40
000019d1: MLOAD
000019d2: DUP1
000019d3: SWAP2
000019d4: SUB
000019d5: SWAP1
000019d6: LOG3
000019d7: POP
000019d8: JUMP
000019d9: JUMPDEST
000019da: PUSH2 0x19e1
000019dd: PUSH2 0x3088
000019e0: JUMP
000019e1: JUMPDEST
000019e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019f7: AND
000019f8: PUSH2 0x19ff
000019fb: PUSH2 0x1ac0
000019fe: JUMP
000019ff: JUMPDEST
00001a00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a15: AND
00001a16: EQ
00001a17: PUSH2 0x1a55
00001a1a: JUMPI
00001a1b: PUSH1 0x40
00001a1d: MLOAD
00001a1e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a3f: DUP2
00001a40: MSTORE
00001a41: PUSH1 0x04
00001a43: ADD
00001a44: PUSH2 0x1a4c
00001a47: SWAP1
00001a48: PUSH2 0x5676
00001a4b: JUMP
00001a4c: JUMPDEST
00001a4d: PUSH1 0x40
00001a4f: MLOAD
00001a50: DUP1
00001a51: SWAP2
00001a52: SUB
00001a53: SWAP1
00001a54: REVERT
00001a55: JUMPDEST
00001a56: PUSH2 0x1a5d
00001a59: PUSH2 0x3080
00001a5c: JUMP
00001a5d: JUMPDEST
00001a5e: PUSH32 0x0000000000000000000000000000000000000000000000000000000063fb9f8f
00001a7f: LT
00001a80: ISZERO
00001a81: PUSH2 0x1ab6
00001a84: JUMPI
00001a85: PUSH1 0x40
00001a87: MLOAD
00001a88: PUSH32 0x6396554f00000000000000000000000000000000000000000000000000000000
00001aa9: DUP2
00001aaa: MSTORE
00001aab: PUSH1 0x04
00001aad: ADD
00001aae: PUSH1 0x40
00001ab0: MLOAD
00001ab1: DUP1
00001ab2: SWAP2
00001ab3: SUB
00001ab4: SWAP1
00001ab5: REVERT
00001ab6: JUMPDEST
00001ab7: PUSH2 0x1abe
00001aba: PUSH2 0x3154
00001abd: JUMP
00001abe: JUMPDEST
00001abf: JUMP
00001ac0: JUMPDEST
00001ac1: PUSH1 0x00
00001ac3: DUP1
00001ac4: PUSH1 0x00
00001ac6: SWAP1
00001ac7: SLOAD
00001ac8: SWAP1
00001ac9: PUSH2 0x0100
00001acc: EXP
00001acd: SWAP1
00001ace: DIV
00001acf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ae4: AND
00001ae5: SWAP1
00001ae6: POP
00001ae7: SWAP1
00001ae8: JUMP
00001ae9: JUMPDEST
00001aea: DUP3
00001aeb: PUSH1 0x00
00001aed: PUSH1 0x03
00001aef: PUSH1 0x00
00001af1: SWAP1
00001af2: SLOAD
00001af3: SWAP1
00001af4: PUSH2 0x0100
00001af7: EXP
00001af8: SWAP1
00001af9: DIV
00001afa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b0f: AND
00001b10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b25: AND
00001b26: PUSH4 0x3adc277a
00001b2b: DUP4
00001b2c: PUSH1 0x40
00001b2e: MLOAD
00001b2f: DUP3
00001b30: PUSH4 0xffffffff
00001b35: AND
00001b36: PUSH1 0xe0
00001b38: SHL
00001b39: DUP2
00001b3a: MSTORE
00001b3b: PUSH1 0x04
00001b3d: ADD
00001b3e: PUSH2 0x1b47
00001b41: SWAP2
00001b42: SWAP1
00001b43: PUSH2 0x54fc
00001b46: JUMP
00001b47: JUMPDEST
00001b48: PUSH1 0x00
00001b4a: PUSH1 0x40
00001b4c: MLOAD
00001b4d: DUP1
00001b4e: DUP4
00001b4f: SUB
00001b50: DUP2
00001b51: DUP7
00001b52: DUP1
00001b53: EXTCODESIZE
00001b54: ISZERO
00001b55: DUP1
00001b56: ISZERO
00001b57: PUSH2 0x1b5f
00001b5a: JUMPI
00001b5b: PUSH1 0x00
00001b5d: DUP1
00001b5e: REVERT
00001b5f: JUMPDEST
00001b60: POP
00001b61: GAS
00001b62: STATICCALL
00001b63: ISZERO
00001b64: DUP1
00001b65: ISZERO
00001b66: PUSH2 0x1b73
00001b69: JUMPI
00001b6a: RETURNDATASIZE
00001b6b: PUSH1 0x00
00001b6d: DUP1
00001b6e: RETURNDATACOPY
00001b6f: RETURNDATASIZE
00001b70: PUSH1 0x00
00001b72: REVERT
00001b73: JUMPDEST
00001b74: POP
00001b75: POP
00001b76: POP
00001b77: POP
00001b78: PUSH1 0x40
00001b7a: MLOAD
00001b7b: RETURNDATASIZE
00001b7c: PUSH1 0x00
00001b7e: DUP3
00001b7f: RETURNDATACOPY
00001b80: RETURNDATASIZE
00001b81: PUSH1 0x1f
00001b83: NOT
00001b84: PUSH1 0x1f
00001b86: DUP3
00001b87: ADD
00001b88: AND
00001b89: DUP3
00001b8a: ADD
00001b8b: DUP1
00001b8c: PUSH1 0x40
00001b8e: MSTORE
00001b8f: POP
00001b90: DUP2
00001b91: ADD
00001b92: SWAP1
00001b93: PUSH2 0x1b9c
00001b96: SWAP2
00001b97: SWAP1
00001b98: PUSH2 0x4ac5
00001b9b: JUMP
00001b9c: JUMPDEST
00001b9d: SWAP1
00001b9e: POP
00001b9f: DUP1
00001ba0: PUSH1 0x40
00001ba2: ADD
00001ba3: MLOAD
00001ba4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bb9: AND
00001bba: CALLER
00001bbb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bd0: AND
00001bd1: EQ
00001bd2: PUSH2 0x1c07
00001bd5: JUMPI
00001bd6: PUSH1 0x40
00001bd8: MLOAD
00001bd9: PUSH32 0x3811ecb400000000000000000000000000000000000000000000000000000000
00001bfa: DUP2
00001bfb: MSTORE
00001bfc: PUSH1 0x04
00001bfe: ADD
00001bff: PUSH1 0x40
00001c01: MLOAD
00001c02: DUP1
00001c03: SWAP2
00001c04: SUB
00001c05: SWAP1
00001c06: REVERT
00001c07: JUMPDEST
00001c08: PUSH2 0x1c0f
00001c0b: PUSH2 0x131e
00001c0e: JUMP
00001c0f: JUMPDEST
00001c10: ISZERO
00001c11: PUSH2 0x1c4f
00001c14: JUMPI
00001c15: PUSH1 0x40
00001c17: MLOAD
00001c18: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c39: DUP2
00001c3a: MSTORE
00001c3b: PUSH1 0x04
00001c3d: ADD
00001c3e: PUSH2 0x1c46
00001c41: SWAP1
00001c42: PUSH2 0x5656
00001c45: JUMP
00001c46: JUMPDEST
00001c47: PUSH1 0x40
00001c49: MLOAD
00001c4a: DUP1
00001c4b: SWAP2
00001c4c: SUB
00001c4d: SWAP1
00001c4e: REVERT
00001c4f: JUMPDEST
00001c50: PUSH1 0x03
00001c52: PUSH1 0x00
00001c54: SWAP1
00001c55: SLOAD
00001c56: SWAP1
00001c57: PUSH2 0x0100
00001c5a: EXP
00001c5b: SWAP1
00001c5c: DIV
00001c5d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c72: AND
00001c73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c88: AND
00001c89: PUSH4 0x9579b5f7
00001c8e: DUP7
00001c8f: DUP7
00001c90: DUP7
00001c91: PUSH1 0x40
00001c93: MLOAD
00001c94: DUP5
00001c95: PUSH4 0xffffffff
00001c9a: AND
00001c9b: PUSH1 0xe0
00001c9d: SHL
00001c9e: DUP2
00001c9f: MSTORE
00001ca0: PUSH1 0x04
00001ca2: ADD
00001ca3: PUSH2 0x1cae
00001ca6: SWAP4
00001ca7: SWAP3
00001ca8: SWAP2
00001ca9: SWAP1
00001caa: PUSH2 0x5569
00001cad: JUMP
00001cae: JUMPDEST
00001caf: PUSH1 0x00
00001cb1: PUSH1 0x40
00001cb3: MLOAD
00001cb4: DUP1
00001cb5: DUP4
00001cb6: SUB
00001cb7: DUP2
00001cb8: PUSH1 0x00
00001cba: DUP8
00001cbb: DUP1
00001cbc: EXTCODESIZE
00001cbd: ISZERO
00001cbe: DUP1
00001cbf: ISZERO
00001cc0: PUSH2 0x1cc8
00001cc3: JUMPI
00001cc4: PUSH1 0x00
00001cc6: DUP1
00001cc7: REVERT
00001cc8: JUMPDEST
00001cc9: POP
00001cca: GAS
00001ccb: CALL
00001ccc: ISZERO
00001ccd: DUP1
00001cce: ISZERO
00001ccf: PUSH2 0x1cdc
00001cd2: JUMPI
00001cd3: RETURNDATASIZE
00001cd4: PUSH1 0x00
00001cd6: DUP1
00001cd7: RETURNDATACOPY
00001cd8: RETURNDATASIZE
00001cd9: PUSH1 0x00
00001cdb: REVERT
00001cdc: JUMPDEST
00001cdd: POP
00001cde: POP
00001cdf: POP
00001ce0: POP
00001ce1: POP
00001ce2: POP
00001ce3: POP
00001ce4: POP
00001ce5: POP
00001ce6: JUMP
00001ce7: JUMPDEST
00001ce8: PUSH1 0x00
00001cea: PUSH1 0x05
00001cec: SLOAD
00001ced: SWAP1
00001cee: POP
00001cef: SWAP1
00001cf0: JUMP
00001cf1: JUMPDEST
00001cf2: PUSH2 0x1cf9
00001cf5: PUSH2 0x131e
00001cf8: JUMP
00001cf9: JUMPDEST
00001cfa: ISZERO
00001cfb: PUSH2 0x1d39
00001cfe: JUMPI
00001cff: PUSH1 0x40
00001d01: MLOAD
00001d02: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d23: DUP2
00001d24: MSTORE
00001d25: PUSH1 0x04
00001d27: ADD
00001d28: PUSH2 0x1d30
00001d2b: SWAP1
00001d2c: PUSH2 0x5656
00001d2f: JUMP
00001d30: JUMPDEST
00001d31: PUSH1 0x40
00001d33: MLOAD
00001d34: DUP1
00001d35: SWAP2
00001d36: SUB
00001d37: SWAP1
00001d38: REVERT
00001d39: JUMPDEST
00001d3a: PUSH1 0x02
00001d3c: PUSH1 0x01
00001d3e: SLOAD
00001d3f: EQ
00001d40: ISZERO
00001d41: PUSH2 0x1d7f
00001d44: JUMPI
00001d45: PUSH1 0x40
00001d47: MLOAD
00001d48: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d69: DUP2
00001d6a: MSTORE
00001d6b: PUSH1 0x04
00001d6d: ADD
00001d6e: PUSH2 0x1d76
00001d71: SWAP1
00001d72: PUSH2 0x56d6
00001d75: JUMP
00001d76: JUMPDEST
00001d77: PUSH1 0x40
00001d79: MLOAD
00001d7a: DUP1
00001d7b: SWAP2
00001d7c: SUB
00001d7d: SWAP1
00001d7e: REVERT
00001d7f: JUMPDEST
00001d80: PUSH1 0x02
00001d82: PUSH1 0x01
00001d84: DUP2
00001d85: SWAP1
00001d86: SSTORE
00001d87: POP
00001d88: DUP1
00001d89: PUSH1 0x00
00001d8b: PUSH1 0x03
00001d8d: PUSH1 0x00
00001d8f: SWAP1
00001d90: SLOAD
00001d91: SWAP1
00001d92: PUSH2 0x0100
00001d95: EXP
00001d96: SWAP1
00001d97: DIV
00001d98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dad: AND
00001dae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dc3: AND
00001dc4: PUSH4 0x3adc277a
00001dc9: DUP4
00001dca: PUSH1 0x40
00001dcc: MLOAD
00001dcd: DUP3
00001dce: PUSH4 0xffffffff
00001dd3: AND
00001dd4: PUSH1 0xe0
00001dd6: SHL
00001dd7: DUP2
00001dd8: MSTORE
00001dd9: PUSH1 0x04
00001ddb: ADD
00001ddc: PUSH2 0x1de5
00001ddf: SWAP2
00001de0: SWAP1
00001de1: PUSH2 0x54fc
00001de4: JUMP
00001de5: JUMPDEST
00001de6: PUSH1 0x00
00001de8: PUSH1 0x40
00001dea: MLOAD
00001deb: DUP1
00001dec: DUP4
00001ded: SUB
00001dee: DUP2
00001def: DUP7
00001df0: DUP1
00001df1: EXTCODESIZE
00001df2: ISZERO
00001df3: DUP1
00001df4: ISZERO
00001df5: PUSH2 0x1dfd
00001df8: JUMPI
00001df9: PUSH1 0x00
00001dfb: DUP1
00001dfc: REVERT
00001dfd: JUMPDEST
00001dfe: POP
00001dff: GAS
00001e00: STATICCALL
00001e01: ISZERO
00001e02: DUP1
00001e03: ISZERO
00001e04: PUSH2 0x1e11
00001e07: JUMPI
00001e08: RETURNDATASIZE
00001e09: PUSH1 0x00
00001e0b: DUP1
00001e0c: RETURNDATACOPY
00001e0d: RETURNDATASIZE
00001e0e: PUSH1 0x00
00001e10: REVERT
00001e11: JUMPDEST
00001e12: POP
00001e13: POP
00001e14: POP
00001e15: POP
00001e16: PUSH1 0x40
00001e18: MLOAD
00001e19: RETURNDATASIZE
00001e1a: PUSH1 0x00
00001e1c: DUP3
00001e1d: RETURNDATACOPY
00001e1e: RETURNDATASIZE
00001e1f: PUSH1 0x1f
00001e21: NOT
00001e22: PUSH1 0x1f
00001e24: DUP3
00001e25: ADD
00001e26: AND
00001e27: DUP3
00001e28: ADD
00001e29: DUP1
00001e2a: PUSH1 0x40
00001e2c: MSTORE
00001e2d: POP
00001e2e: DUP2
00001e2f: ADD
00001e30: SWAP1
00001e31: PUSH2 0x1e3a
00001e34: SWAP2
00001e35: SWAP1
00001e36: PUSH2 0x4ac5
00001e39: JUMP
00001e3a: JUMPDEST
00001e3b: SWAP1
00001e3c: POP
00001e3d: PUSH2 0x1e44
00001e40: PUSH2 0x3080
00001e43: JUMP
00001e44: JUMPDEST
00001e45: DUP2
00001e46: PUSH1 0x80
00001e48: ADD
00001e49: MLOAD
00001e4a: DUP3
00001e4b: PUSH1 0x60
00001e4d: ADD
00001e4e: MLOAD
00001e4f: PUSH2 0x1e58
00001e52: SWAP2
00001e53: SWAP1
00001e54: PUSH2 0x5983
00001e57: JUMP
00001e58: JUMPDEST
00001e59: LT
00001e5a: ISZERO
00001e5b: DUP1
00001e5c: ISZERO
00001e5d: PUSH2 0x1e6e
00001e60: JUMPI
00001e61: POP
00001e62: DUP1
00001e63: PUSH1 0xc0
00001e65: ADD
00001e66: MLOAD
00001e67: DUP2
00001e68: PUSH1 0xe0
00001e6a: ADD
00001e6b: MLOAD
00001e6c: EQ
00001e6d: ISZERO
00001e6e: JUMPDEST
00001e6f: ISZERO
00001e70: PUSH2 0x1ea5
00001e73: JUMPI
00001e74: PUSH1 0x40
00001e76: MLOAD
00001e77: PUSH32 0x16553ad800000000000000000000000000000000000000000000000000000000
00001e98: DUP2
00001e99: MSTORE
00001e9a: PUSH1 0x04
00001e9c: ADD
00001e9d: PUSH1 0x40
00001e9f: MLOAD
00001ea0: DUP1
00001ea1: SWAP2
00001ea2: SUB
00001ea3: SWAP1
00001ea4: REVERT
00001ea5: JUMPDEST
00001ea6: PUSH1 0x03
00001ea8: PUSH1 0x00
00001eaa: SWAP1
00001eab: SLOAD
00001eac: SWAP1
00001ead: PUSH2 0x0100
00001eb0: EXP
00001eb1: SWAP1
00001eb2: DIV
00001eb3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ec8: AND
00001ec9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ede: AND
00001edf: PUSH4 0xaf9806cb
00001ee4: ADDRESS
00001ee5: DUP6
00001ee6: PUSH1 0x40
00001ee8: MLOAD
00001ee9: DUP4
00001eea: PUSH4 0xffffffff
00001eef: AND
00001ef0: PUSH1 0xe0
00001ef2: SHL
00001ef3: DUP2
00001ef4: MSTORE
00001ef5: PUSH1 0x04
00001ef7: ADD
00001ef8: PUSH2 0x1f02
00001efb: SWAP3
00001efc: SWAP2
00001efd: SWAP1
00001efe: PUSH2 0x5451
00001f01: JUMP
00001f02: JUMPDEST
00001f03: PUSH1 0x00
00001f05: PUSH1 0x40
00001f07: MLOAD
00001f08: DUP1
00001f09: DUP4
00001f0a: SUB
00001f0b: DUP2
00001f0c: PUSH1 0x00
00001f0e: DUP8
00001f0f: DUP1
00001f10: EXTCODESIZE
00001f11: ISZERO
00001f12: DUP1
00001f13: ISZERO
00001f14: PUSH2 0x1f1c
00001f17: JUMPI
00001f18: PUSH1 0x00
00001f1a: DUP1
00001f1b: REVERT
00001f1c: JUMPDEST
00001f1d: POP
00001f1e: GAS
00001f1f: CALL
00001f20: ISZERO
00001f21: DUP1
00001f22: ISZERO
00001f23: PUSH2 0x1f30
00001f26: JUMPI
00001f27: RETURNDATASIZE
00001f28: PUSH1 0x00
00001f2a: DUP1
00001f2b: RETURNDATACOPY
00001f2c: RETURNDATASIZE
00001f2d: PUSH1 0x00
00001f2f: REVERT
00001f30: JUMPDEST
00001f31: POP
00001f32: POP
00001f33: POP
00001f34: POP
00001f35: POP
00001f36: POP
00001f37: PUSH1 0x01
00001f39: DUP1
00001f3a: DUP2
00001f3b: SWAP1
00001f3c: SSTORE
00001f3d: POP
00001f3e: POP
00001f3f: JUMP
00001f40: JUMPDEST
00001f41: DUP1
00001f42: PUSH1 0x00
00001f44: PUSH1 0x03
00001f46: PUSH1 0x00
00001f48: SWAP1
00001f49: SLOAD
00001f4a: SWAP1
00001f4b: PUSH2 0x0100
00001f4e: EXP
00001f4f: SWAP1
00001f50: DIV
00001f51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f66: AND
00001f67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f7c: AND
00001f7d: PUSH4 0x3adc277a
00001f82: DUP4
00001f83: PUSH1 0x40
00001f85: MLOAD
00001f86: DUP3
00001f87: PUSH4 0xffffffff
00001f8c: AND
00001f8d: PUSH1 0xe0
00001f8f: SHL
00001f90: DUP2
00001f91: MSTORE
00001f92: PUSH1 0x04
00001f94: ADD
00001f95: PUSH2 0x1f9e
00001f98: SWAP2
00001f99: SWAP1
00001f9a: PUSH2 0x54fc
00001f9d: JUMP
00001f9e: JUMPDEST
00001f9f: PUSH1 0x00
00001fa1: PUSH1 0x40
00001fa3: MLOAD
00001fa4: DUP1
00001fa5: DUP4
00001fa6: SUB
00001fa7: DUP2
00001fa8: DUP7
00001fa9: DUP1
00001faa: EXTCODESIZE
00001fab: ISZERO
00001fac: DUP1
00001fad: ISZERO
00001fae: PUSH2 0x1fb6
00001fb1: JUMPI
00001fb2: PUSH1 0x00
00001fb4: DUP1
00001fb5: REVERT
00001fb6: JUMPDEST
00001fb7: POP
00001fb8: GAS
00001fb9: STATICCALL
00001fba: ISZERO
00001fbb: DUP1
00001fbc: ISZERO
00001fbd: PUSH2 0x1fca
00001fc0: JUMPI
00001fc1: RETURNDATASIZE
00001fc2: PUSH1 0x00
00001fc4: DUP1
00001fc5: RETURNDATACOPY
00001fc6: RETURNDATASIZE
00001fc7: PUSH1 0x00
00001fc9: REVERT
00001fca: JUMPDEST
00001fcb: POP
00001fcc: POP
00001fcd: POP
00001fce: POP
00001fcf: PUSH1 0x40
00001fd1: MLOAD
00001fd2: RETURNDATASIZE
00001fd3: PUSH1 0x00
00001fd5: DUP3
00001fd6: RETURNDATACOPY
00001fd7: RETURNDATASIZE
00001fd8: PUSH1 0x1f
00001fda: NOT
00001fdb: PUSH1 0x1f
00001fdd: DUP3
00001fde: ADD
00001fdf: AND
00001fe0: DUP3
00001fe1: ADD
00001fe2: DUP1
00001fe3: PUSH1 0x40
00001fe5: MSTORE
00001fe6: POP
00001fe7: DUP2
00001fe8: ADD
00001fe9: SWAP1
00001fea: PUSH2 0x1ff3
00001fed: SWAP2
00001fee: SWAP1
00001fef: PUSH2 0x4ac5
00001ff2: JUMP
00001ff3: JUMPDEST
00001ff4: SWAP1
00001ff5: POP
00001ff6: DUP1
00001ff7: PUSH1 0x40
00001ff9: ADD
00001ffa: MLOAD
00001ffb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002010: AND
00002011: CALLER
00002012: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002027: AND
00002028: EQ
00002029: PUSH2 0x205e
0000202c: JUMPI
0000202d: PUSH1 0x40
0000202f: MLOAD
00002030: PUSH32 0x3811ecb400000000000000000000000000000000000000000000000000000000
00002051: DUP2
00002052: MSTORE
00002053: PUSH1 0x04
00002055: ADD
00002056: PUSH1 0x40
00002058: MLOAD
00002059: DUP1
0000205a: SWAP2
0000205b: SUB
0000205c: SWAP1
0000205d: REVERT
0000205e: JUMPDEST
0000205f: DUP3
00002060: PUSH1 0x00
00002062: PUSH1 0x03
00002064: PUSH1 0x00
00002066: SWAP1
00002067: SLOAD
00002068: SWAP1
00002069: PUSH2 0x0100
0000206c: EXP
0000206d: SWAP1
0000206e: DIV
0000206f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002084: AND
00002085: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000209a: AND
0000209b: PUSH4 0x3adc277a
000020a0: DUP4
000020a1: PUSH1 0x40
000020a3: MLOAD
000020a4: DUP3
000020a5: PUSH4 0xffffffff
000020aa: AND
000020ab: PUSH1 0xe0
000020ad: SHL
000020ae: DUP2
000020af: MSTORE
000020b0: PUSH1 0x04
000020b2: ADD
000020b3: PUSH2 0x20bc
000020b6: SWAP2
000020b7: SWAP1
000020b8: PUSH2 0x54fc
000020bb: JUMP
000020bc: JUMPDEST
000020bd: PUSH1 0x00
000020bf: PUSH1 0x40
000020c1: MLOAD
000020c2: DUP1
000020c3: DUP4
000020c4: SUB
000020c5: DUP2
000020c6: DUP7
000020c7: DUP1
000020c8: EXTCODESIZE
000020c9: ISZERO
000020ca: DUP1
000020cb: ISZERO
000020cc: PUSH2 0x20d4
000020cf: JUMPI
000020d0: PUSH1 0x00
000020d2: DUP1
000020d3: REVERT
000020d4: JUMPDEST
000020d5: POP
000020d6: GAS
000020d7: STATICCALL
000020d8: ISZERO
000020d9: DUP1
000020da: ISZERO
000020db: PUSH2 0x20e8
000020de: JUMPI
000020df: RETURNDATASIZE
000020e0: PUSH1 0x00
000020e2: DUP1
000020e3: RETURNDATACOPY
000020e4: RETURNDATASIZE
000020e5: PUSH1 0x00
000020e7: REVERT
000020e8: JUMPDEST
000020e9: POP
000020ea: POP
000020eb: POP
000020ec: POP
000020ed: PUSH1 0x40
000020ef: MLOAD
000020f0: RETURNDATASIZE
000020f1: PUSH1 0x00
000020f3: DUP3
000020f4: RETURNDATACOPY
000020f5: RETURNDATASIZE
000020f6: PUSH1 0x1f
000020f8: NOT
000020f9: PUSH1 0x1f
000020fb: DUP3
000020fc: ADD
000020fd: AND
000020fe: DUP3
000020ff: ADD
00002100: DUP1
00002101: PUSH1 0x40
00002103: MSTORE
00002104: POP
00002105: DUP2
00002106: ADD
00002107: SWAP1
00002108: PUSH2 0x2111
0000210b: SWAP2
0000210c: SWAP1
0000210d: PUSH2 0x4ac5
00002110: JUMP
00002111: JUMPDEST
00002112: SWAP1
00002113: POP
00002114: DUP1
00002115: PUSH1 0x00
00002117: ADD
00002118: MLOAD
00002119: ISZERO
0000211a: DUP1
0000211b: PUSH2 0x2125
0000211e: JUMPI
0000211f: POP
00002120: DUP1
00002121: PUSH1 0x20
00002123: ADD
00002124: MLOAD
00002125: JUMPDEST
00002126: ISZERO
00002127: PUSH2 0x215c
0000212a: JUMPI
0000212b: PUSH1 0x40
0000212d: MLOAD
0000212e: PUSH32 0xc9693df700000000000000000000000000000000000000000000000000000000
0000214f: DUP2
00002150: MSTORE
00002151: PUSH1 0x04
00002153: ADD
00002154: PUSH1 0x40
00002156: MLOAD
00002157: DUP1
00002158: SWAP2
00002159: SUB
0000215a: SWAP1
0000215b: REVERT
0000215c: JUMPDEST
0000215d: PUSH2 0x2164
00002160: PUSH2 0x131e
00002163: JUMP
00002164: JUMPDEST
00002165: ISZERO
00002166: PUSH2 0x21a4
00002169: JUMPI
0000216a: PUSH1 0x40
0000216c: MLOAD
0000216d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000218e: DUP2
0000218f: MSTORE
00002190: PUSH1 0x04
00002192: ADD
00002193: PUSH2 0x219b
00002196: SWAP1
00002197: PUSH2 0x5656
0000219a: JUMP
0000219b: JUMPDEST
0000219c: PUSH1 0x40
0000219e: MLOAD
0000219f: DUP1
000021a0: SWAP2
000021a1: SUB
000021a2: SWAP1
000021a3: REVERT
000021a4: JUMPDEST
000021a5: PUSH1 0x03
000021a7: PUSH1 0x00
000021a9: SWAP1
000021aa: SLOAD
000021ab: SWAP1
000021ac: PUSH2 0x0100
000021af: EXP
000021b0: SWAP1
000021b1: DIV
000021b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021c7: AND
000021c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021dd: AND
000021de: PUSH4 0xb75c7dc6
000021e3: DUP7
000021e4: PUSH1 0x40
000021e6: MLOAD
000021e7: DUP3
000021e8: PUSH4 0xffffffff
000021ed: AND
000021ee: PUSH1 0xe0
000021f0: SHL
000021f1: DUP2
000021f2: MSTORE
000021f3: PUSH1 0x04
000021f5: ADD
000021f6: PUSH2 0x21ff
000021f9: SWAP2
000021fa: SWAP1
000021fb: PUSH2 0x54fc
000021fe: JUMP
000021ff: JUMPDEST
00002200: PUSH1 0x00
00002202: PUSH1 0x40
00002204: MLOAD
00002205: DUP1
00002206: DUP4
00002207: SUB
00002208: DUP2
00002209: PUSH1 0x00
0000220b: DUP8
0000220c: DUP1
0000220d: EXTCODESIZE
0000220e: ISZERO
0000220f: DUP1
00002210: ISZERO
00002211: PUSH2 0x2219
00002214: JUMPI
00002215: PUSH1 0x00
00002217: DUP1
00002218: REVERT
00002219: JUMPDEST
0000221a: POP
0000221b: GAS
0000221c: CALL
0000221d: ISZERO
0000221e: DUP1
0000221f: ISZERO
00002220: PUSH2 0x222d
00002223: JUMPI
00002224: RETURNDATASIZE
00002225: PUSH1 0x00
00002227: DUP1
00002228: RETURNDATACOPY
00002229: RETURNDATASIZE
0000222a: PUSH1 0x00
0000222c: REVERT
0000222d: JUMPDEST
0000222e: POP
0000222f: POP
00002230: POP
00002231: POP
00002232: POP
00002233: POP
00002234: POP
00002235: POP
00002236: POP
00002237: JUMP
00002238: JUMPDEST
00002239: PUSH2 0x2240
0000223c: PUSH2 0x131e
0000223f: JUMP
00002240: JUMPDEST
00002241: ISZERO
00002242: PUSH2 0x2280
00002245: JUMPI
00002246: PUSH1 0x40
00002248: MLOAD
00002249: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000226a: DUP2
0000226b: MSTORE
0000226c: PUSH1 0x04
0000226e: ADD
0000226f: PUSH2 0x2277
00002272: SWAP1
00002273: PUSH2 0x5656
00002276: JUMP
00002277: JUMPDEST
00002278: PUSH1 0x40
0000227a: MLOAD
0000227b: DUP1
0000227c: SWAP2
0000227d: SUB
0000227e: SWAP1
0000227f: REVERT
00002280: JUMPDEST
00002281: PUSH1 0x02
00002283: PUSH1 0x01
00002285: SLOAD
00002286: EQ
00002287: ISZERO
00002288: PUSH2 0x22c6
0000228b: JUMPI
0000228c: PUSH1 0x40
0000228e: MLOAD
0000228f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000022b0: DUP2
000022b1: MSTORE
000022b2: PUSH1 0x04
000022b4: ADD
000022b5: PUSH2 0x22bd
000022b8: SWAP1
000022b9: PUSH2 0x56d6
000022bc: JUMP
000022bd: JUMPDEST
000022be: PUSH1 0x40
000022c0: MLOAD
000022c1: DUP1
000022c2: SWAP2
000022c3: SUB
000022c4: SWAP1
000022c5: REVERT
000022c6: JUMPDEST
000022c7: PUSH1 0x02
000022c9: PUSH1 0x01
000022cb: DUP2
000022cc: SWAP1
000022cd: SSTORE
000022ce: POP
000022cf: DUP1
000022d0: PUSH1 0x00
000022d2: PUSH1 0x03
000022d4: PUSH1 0x00
000022d6: SWAP1
000022d7: SLOAD
000022d8: SWAP1
000022d9: PUSH2 0x0100
000022dc: EXP
000022dd: SWAP1
000022de: DIV
000022df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022f4: AND
000022f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000230a: AND
0000230b: PUSH4 0x3adc277a
00002310: DUP4
00002311: PUSH1 0x40
00002313: MLOAD
00002314: DUP3
00002315: PUSH4 0xffffffff
0000231a: AND
0000231b: PUSH1 0xe0
0000231d: SHL
0000231e: DUP2
0000231f: MSTORE
00002320: PUSH1 0x04
00002322: ADD
00002323: PUSH2 0x232c
00002326: SWAP2
00002327: SWAP1
00002328: PUSH2 0x54fc
0000232b: JUMP
0000232c: JUMPDEST
0000232d: PUSH1 0x00
0000232f: PUSH1 0x40
00002331: MLOAD
00002332: DUP1
00002333: DUP4
00002334: SUB
00002335: DUP2
00002336: DUP7
00002337: DUP1
00002338: EXTCODESIZE
00002339: ISZERO
0000233a: DUP1
0000233b: ISZERO
0000233c: PUSH2 0x2344
0000233f: JUMPI
00002340: PUSH1 0x00
00002342: DUP1
00002343: REVERT
00002344: JUMPDEST
00002345: POP
00002346: GAS
00002347: STATICCALL
00002348: ISZERO
00002349: DUP1
0000234a: ISZERO
0000234b: PUSH2 0x2358
0000234e: JUMPI
0000234f: RETURNDATASIZE
00002350: PUSH1 0x00
00002352: DUP1
00002353: RETURNDATACOPY
00002354: RETURNDATASIZE
00002355: PUSH1 0x00
00002357: REVERT
00002358: JUMPDEST
00002359: POP
0000235a: POP
0000235b: POP
0000235c: POP
0000235d: PUSH1 0x40
0000235f: MLOAD
00002360: RETURNDATASIZE
00002361: PUSH1 0x00
00002363: DUP3
00002364: RETURNDATACOPY
00002365: RETURNDATASIZE
00002366: PUSH1 0x1f
00002368: NOT
00002369: PUSH1 0x1f
0000236b: DUP3
0000236c: ADD
0000236d: AND
0000236e: DUP3
0000236f: ADD
00002370: DUP1
00002371: PUSH1 0x40
00002373: MSTORE
00002374: POP
00002375: DUP2
00002376: ADD
00002377: SWAP1
00002378: PUSH2 0x2381
0000237b: SWAP2
0000237c: SWAP1
0000237d: PUSH2 0x4ac5
00002380: JUMP
00002381: JUMPDEST
00002382: SWAP1
00002383: POP
00002384: PUSH2 0x238b
00002387: PUSH2 0x3080
0000238a: JUMP
0000238b: JUMPDEST
0000238c: DUP2
0000238d: PUSH1 0x80
0000238f: ADD
00002390: MLOAD
00002391: DUP3
00002392: PUSH1 0x60
00002394: ADD
00002395: MLOAD
00002396: PUSH2 0x239f
00002399: SWAP2
0000239a: SWAP1
0000239b: PUSH2 0x5983
0000239e: JUMP
0000239f: JUMPDEST
000023a0: LT
000023a1: ISZERO
000023a2: DUP1
000023a3: ISZERO
000023a4: PUSH2 0x23b5
000023a7: JUMPI
000023a8: POP
000023a9: DUP1
000023aa: PUSH1 0xc0
000023ac: ADD
000023ad: MLOAD
000023ae: DUP2
000023af: PUSH1 0xe0
000023b1: ADD
000023b2: MLOAD
000023b3: EQ
000023b4: ISZERO
000023b5: JUMPDEST
000023b6: ISZERO
000023b7: PUSH2 0x23ec
000023ba: JUMPI
000023bb: PUSH1 0x40
000023bd: MLOAD
000023be: PUSH32 0x16553ad800000000000000000000000000000000000000000000000000000000
000023df: DUP2
000023e0: MSTORE
000023e1: PUSH1 0x04
000023e3: ADD
000023e4: PUSH1 0x40
000023e6: MLOAD
000023e7: DUP1
000023e8: SWAP2
000023e9: SUB
000023ea: SWAP1
000023eb: REVERT
000023ec: JUMPDEST
000023ed: PUSH1 0x03
000023ef: PUSH1 0x00
000023f1: SWAP1
000023f2: SLOAD
000023f3: SWAP1
000023f4: PUSH2 0x0100
000023f7: EXP
000023f8: SWAP1
000023f9: DIV
000023fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000240f: AND
00002410: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002425: AND
00002426: PUSH4 0xc8622c24
0000242b: ADDRESS
0000242c: DUP6
0000242d: PUSH1 0x40
0000242f: MLOAD
00002430: DUP4
00002431: PUSH4 0xffffffff
00002436: AND
00002437: PUSH1 0xe0
00002439: SHL
0000243a: DUP2
0000243b: MSTORE
0000243c: PUSH1 0x04
0000243e: ADD
0000243f: PUSH2 0x2449
00002442: SWAP3
00002443: SWAP2
00002444: SWAP1
00002445: PUSH2 0x5451
00002448: JUMP
00002449: JUMPDEST
0000244a: PUSH1 0x00
0000244c: PUSH1 0x40
0000244e: MLOAD
0000244f: DUP1
00002450: DUP4
00002451: SUB
00002452: DUP2
00002453: PUSH1 0x00
00002455: DUP8
00002456: DUP1
00002457: EXTCODESIZE
00002458: ISZERO
00002459: DUP1
0000245a: ISZERO
0000245b: PUSH2 0x2463
0000245e: JUMPI
0000245f: PUSH1 0x00
00002461: DUP1
00002462: REVERT
00002463: JUMPDEST
00002464: POP
00002465: GAS
00002466: CALL
00002467: ISZERO
00002468: DUP1
00002469: ISZERO
0000246a: PUSH2 0x2477
0000246d: JUMPI
0000246e: RETURNDATASIZE
0000246f: PUSH1 0x00
00002471: DUP1
00002472: RETURNDATACOPY
00002473: RETURNDATASIZE
00002474: PUSH1 0x00
00002476: REVERT
00002477: JUMPDEST
00002478: POP
00002479: POP
0000247a: POP
0000247b: POP
0000247c: POP
0000247d: POP
0000247e: PUSH1 0x01
00002480: DUP1
00002481: DUP2
00002482: SWAP1
00002483: SSTORE
00002484: POP
00002485: POP
00002486: JUMP
00002487: JUMPDEST
00002488: PUSH1 0x03
0000248a: PUSH1 0x00
0000248c: SWAP1
0000248d: SLOAD
0000248e: SWAP1
0000248f: PUSH2 0x0100
00002492: EXP
00002493: SWAP1
00002494: DIV
00002495: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024aa: AND
000024ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024c0: AND
000024c1: CALLER
000024c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024d7: AND
000024d8: EQ
000024d9: PUSH2 0x250e
000024dc: JUMPI
000024dd: PUSH1 0x40
000024df: MLOAD
000024e0: PUSH32 0xd4689e3e00000000000000000000000000000000000000000000000000000000
00002501: DUP2
00002502: MSTORE
00002503: PUSH1 0x04
00002505: ADD
00002506: PUSH1 0x40
00002508: MLOAD
00002509: DUP1
0000250a: SWAP2
0000250b: SUB
0000250c: SWAP1
0000250d: REVERT
0000250e: JUMPDEST
0000250f: PUSH1 0x00
00002511: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002526: AND
00002527: DUP3
00002528: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000253d: AND
0000253e: EQ
0000253f: ISZERO
00002540: PUSH2 0x2575
00002543: JUMPI
00002544: PUSH1 0x40
00002546: MLOAD
00002547: PUSH32 0xdae3f98f00000000000000000000000000000000000000000000000000000000
00002568: DUP2
00002569: MSTORE
0000256a: PUSH1 0x04
0000256c: ADD
0000256d: PUSH1 0x40
0000256f: MLOAD
00002570: DUP1
00002571: SWAP2
00002572: SUB
00002573: SWAP1
00002574: REVERT
00002575: JUMPDEST
00002576: PUSH1 0x00
00002578: PUSH1 0x01
0000257a: DUP2
0000257b: GT
0000257c: ISZERO
0000257d: PUSH2 0x2589
00002580: JUMPI
00002581: PUSH2 0x2588
00002584: PUSH2 0x5bc3
00002587: JUMP
00002588: JUMPDEST
00002589: JUMPDEST
0000258a: DUP6
0000258b: PUSH1 0x01
0000258d: DUP2
0000258e: GT
0000258f: ISZERO
00002590: PUSH2 0x259c
00002593: JUMPI
00002594: PUSH2 0x259b
00002597: PUSH2 0x5bc3
0000259a: JUMP
0000259b: JUMPDEST
0000259c: JUMPDEST
0000259d: EQ
0000259e: ISZERO
0000259f: PUSH2 0x264b
000025a2: JUMPI
000025a3: PUSH1 0x00
000025a5: DUP3
000025a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025bb: AND
000025bc: DUP3
000025bd: PUSH1 0x40
000025bf: MLOAD
000025c0: PUSH2 0x25c8
000025c3: SWAP1
000025c4: PUSH2 0x530e
000025c7: JUMP
000025c8: JUMPDEST
000025c9: PUSH1 0x00
000025cb: PUSH1 0x40
000025cd: MLOAD
000025ce: DUP1
000025cf: DUP4
000025d0: SUB
000025d1: DUP2
000025d2: DUP6
000025d3: DUP8
000025d4: GAS
000025d5: CALL
000025d6: SWAP3
000025d7: POP
000025d8: POP
000025d9: POP
000025da: RETURNDATASIZE
000025db: DUP1
000025dc: PUSH1 0x00
000025de: DUP2
000025df: EQ
000025e0: PUSH2 0x2605
000025e3: JUMPI
000025e4: PUSH1 0x40
000025e6: MLOAD
000025e7: SWAP2
000025e8: POP
000025e9: PUSH1 0x1f
000025eb: NOT
000025ec: PUSH1 0x3f
000025ee: RETURNDATASIZE
000025ef: ADD
000025f0: AND
000025f1: DUP3
000025f2: ADD
000025f3: PUSH1 0x40
000025f5: MSTORE
000025f6: RETURNDATASIZE
000025f7: DUP3
000025f8: MSTORE
000025f9: RETURNDATASIZE
000025fa: PUSH1 0x00
000025fc: PUSH1 0x20
000025fe: DUP5
000025ff: ADD
00002600: RETURNDATACOPY
00002601: PUSH2 0x260a
00002604: JUMP
00002605: JUMPDEST
00002606: PUSH1 0x60
00002608: SWAP2
00002609: POP
0000260a: JUMPDEST
0000260b: POP
0000260c: POP
0000260d: SWAP1
0000260e: POP
0000260f: DUP1
00002610: PUSH2 0x2645
00002613: JUMPI
00002614: PUSH1 0x40
00002616: MLOAD
00002617: PUSH32 0x4fed01d600000000000000000000000000000000000000000000000000000000
00002638: DUP2
00002639: MSTORE
0000263a: PUSH1 0x04
0000263c: ADD
0000263d: PUSH1 0x40
0000263f: MLOAD
00002640: DUP1
00002641: SWAP2
00002642: SUB
00002643: SWAP1
00002644: REVERT
00002645: JUMPDEST
00002646: POP
00002647: PUSH2 0x267f
0000264a: JUMP
0000264b: JUMPDEST
0000264c: PUSH1 0x00
0000264e: DUP5
0000264f: SWAP1
00002650: POP
00002651: PUSH2 0x267d
00002654: DUP5
00002655: DUP5
00002656: DUP5
00002657: DUP5
00002658: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000266d: AND
0000266e: PUSH2 0x31f7
00002671: SWAP1
00002672: SWAP4
00002673: SWAP3
00002674: SWAP2
00002675: SWAP1
00002676: PUSH4 0xffffffff
0000267b: AND
0000267c: JUMP
0000267d: JUMPDEST
0000267e: POP
0000267f: JUMPDEST
00002680: POP
00002681: POP
00002682: POP
00002683: POP
00002684: POP
00002685: JUMP
00002686: JUMPDEST
00002687: PUSH2 0x268e
0000268a: PUSH2 0x3088
0000268d: JUMP
0000268e: JUMPDEST
0000268f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026a4: AND
000026a5: PUSH2 0x26ac
000026a8: PUSH2 0x1ac0
000026ab: JUMP
000026ac: JUMPDEST
000026ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026c2: AND
000026c3: EQ
000026c4: PUSH2 0x2702
000026c7: JUMPI
000026c8: PUSH1 0x40
000026ca: MLOAD
000026cb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000026ec: DUP2
000026ed: MSTORE
000026ee: PUSH1 0x04
000026f0: ADD
000026f1: PUSH2 0x26f9
000026f4: SWAP1
000026f5: PUSH2 0x5676
000026f8: JUMP
000026f9: JUMPDEST
000026fa: PUSH1 0x40
000026fc: MLOAD
000026fd: DUP1
000026fe: SWAP2
000026ff: SUB
00002700: SWAP1
00002701: REVERT
00002702: JUMPDEST
00002703: PUSH1 0x00
00002705: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000271a: AND
0000271b: DUP2
0000271c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002731: AND
00002732: EQ
00002733: ISZERO
00002734: PUSH2 0x2769
00002737: JUMPI
00002738: PUSH1 0x40
0000273a: MLOAD
0000273b: PUSH32 0xdae3f98f00000000000000000000000000000000000000000000000000000000
0000275c: DUP2
0000275d: MSTORE
0000275e: PUSH1 0x04
00002760: ADD
00002761: PUSH1 0x40
00002763: MLOAD
00002764: DUP1
00002765: SWAP2
00002766: SUB
00002767: SWAP1
00002768: REVERT
00002769: JUMPDEST
0000276a: DUP1
0000276b: PUSH1 0x04
0000276d: PUSH1 0x00
0000276f: PUSH2 0x0100
00002772: EXP
00002773: DUP2
00002774: SLOAD
00002775: DUP2
00002776: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000278b: MUL
0000278c: NOT
0000278d: AND
0000278e: SWAP1
0000278f: DUP4
00002790: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027a5: AND
000027a6: MUL
000027a7: OR
000027a8: SWAP1
000027a9: SSTORE
000027aa: POP
000027ab: DUP1
000027ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027c1: AND
000027c2: CALLER
000027c3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027d8: AND
000027d9: PUSH32 0x92baa2c8b1b2bb52209462231f74c5b73540ece9f023368c56272d877351ceeb
000027fa: PUSH1 0x40
000027fc: MLOAD
000027fd: PUSH1 0x40
000027ff: MLOAD
00002800: DUP1
00002801: SWAP2
00002802: SUB
00002803: SWAP1
00002804: LOG3
00002805: POP
00002806: JUMP
00002807: JUMPDEST
00002808: PUSH2 0x280f
0000280b: PUSH2 0x3088
0000280e: JUMP
0000280f: JUMPDEST
00002810: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002825: AND
00002826: PUSH2 0x282d
00002829: PUSH2 0x1ac0
0000282c: JUMP
0000282d: JUMPDEST
0000282e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002843: AND
00002844: EQ
00002845: PUSH2 0x2883
00002848: JUMPI
00002849: PUSH1 0x40
0000284b: MLOAD
0000284c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000286d: DUP2
0000286e: MSTORE
0000286f: PUSH1 0x04
00002871: ADD
00002872: PUSH2 0x287a
00002875: SWAP1
00002876: PUSH2 0x5676
00002879: JUMP
0000287a: JUMPDEST
0000287b: PUSH1 0x40
0000287d: MLOAD
0000287e: DUP1
0000287f: SWAP2
00002880: SUB
00002881: SWAP1
00002882: REVERT
00002883: JUMPDEST
00002884: PUSH1 0x00
00002886: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000289b: AND
0000289c: DUP2
0000289d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028b2: AND
000028b3: EQ
000028b4: ISZERO
000028b5: PUSH2 0x28ea
000028b8: JUMPI
000028b9: PUSH1 0x40
000028bb: MLOAD
000028bc: PUSH32 0xdae3f98f00000000000000000000000000000000000000000000000000000000
000028dd: DUP2
000028de: MSTORE
000028df: PUSH1 0x04
000028e1: ADD
000028e2: PUSH1 0x40
000028e4: MLOAD
000028e5: DUP1
000028e6: SWAP2
000028e7: SUB
000028e8: SWAP1
000028e9: REVERT
000028ea: JUMPDEST
000028eb: DUP1
000028ec: PUSH1 0x03
000028ee: PUSH1 0x00
000028f0: PUSH2 0x0100
000028f3: EXP
000028f4: DUP2
000028f5: SLOAD
000028f6: DUP2
000028f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000290c: MUL
0000290d: NOT
0000290e: AND
0000290f: SWAP1
00002910: DUP4
00002911: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002926: AND
00002927: MUL
00002928: OR
00002929: SWAP1
0000292a: SSTORE
0000292b: POP
0000292c: DUP1
0000292d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002942: AND
00002943: CALLER
00002944: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002959: AND
0000295a: PUSH32 0x158c38d986c668cc9bc5ddbd3cfe5168008bdf4a8ab2f813855f8edae60ee646
0000297b: PUSH1 0x40
0000297d: MLOAD
0000297e: PUSH1 0x40
00002980: MLOAD
00002981: DUP1
00002982: SWAP2
00002983: SUB
00002984: SWAP1
00002985: LOG3
00002986: POP
00002987: JUMP
00002988: JUMPDEST
00002989: PUSH2 0x2990
0000298c: PUSH2 0x3088
0000298f: JUMP
00002990: JUMPDEST
00002991: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029a6: AND
000029a7: PUSH2 0x29ae
000029aa: PUSH2 0x1ac0
000029ad: JUMP
000029ae: JUMPDEST
000029af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029c4: AND
000029c5: EQ
000029c6: PUSH2 0x2a04
000029c9: JUMPI
000029ca: PUSH1 0x40
000029cc: MLOAD
000029cd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000029ee: DUP2
000029ef: MSTORE
000029f0: PUSH1 0x04
000029f2: ADD
000029f3: PUSH2 0x29fb
000029f6: SWAP1
000029f7: PUSH2 0x5676
000029fa: JUMP
000029fb: JUMPDEST
000029fc: PUSH1 0x40
000029fe: MLOAD
000029ff: DUP1
00002a00: SWAP2
00002a01: SUB
00002a02: SWAP1
00002a03: REVERT
00002a04: JUMPDEST
00002a05: PUSH1 0x00
00002a07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a1c: AND
00002a1d: DUP3
00002a1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a33: AND
00002a34: EQ
00002a35: ISZERO
00002a36: PUSH2 0x2a6b
00002a39: JUMPI
00002a3a: PUSH1 0x40
00002a3c: MLOAD
00002a3d: PUSH32 0xdae3f98f00000000000000000000000000000000000000000000000000000000
00002a5e: DUP2
00002a5f: MSTORE
00002a60: PUSH1 0x04
00002a62: ADD
00002a63: PUSH1 0x40
00002a65: MLOAD
00002a66: DUP1
00002a67: SWAP2
00002a68: SUB
00002a69: SWAP1
00002a6a: REVERT
00002a6b: JUMPDEST
00002a6c: PUSH1 0x03
00002a6e: PUSH1 0x00
00002a70: SWAP1
00002a71: SLOAD
00002a72: SWAP1
00002a73: PUSH2 0x0100
00002a76: EXP
00002a77: SWAP1
00002a78: DIV
00002a79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a8e: AND
00002a8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002aa4: AND
00002aa5: PUSH4 0x22366f50
00002aaa: DUP4
00002aab: DUP4
00002aac: PUSH1 0x40
00002aae: MLOAD
00002aaf: DUP4
00002ab0: PUSH4 0xffffffff
00002ab5: AND
00002ab6: PUSH1 0xe0
00002ab8: SHL
00002ab9: DUP2
00002aba: MSTORE
00002abb: PUSH1 0x04
00002abd: ADD
00002abe: PUSH2 0x2ac8
00002ac1: SWAP3
00002ac2: SWAP2
00002ac3: SWAP1
00002ac4: PUSH2 0x5428
00002ac7: JUMP
00002ac8: JUMPDEST
00002ac9: PUSH1 0x00
00002acb: PUSH1 0x40
00002acd: MLOAD
00002ace: DUP1
00002acf: DUP4
00002ad0: SUB
00002ad1: DUP2
00002ad2: PUSH1 0x00
00002ad4: DUP8
00002ad5: DUP1
00002ad6: EXTCODESIZE
00002ad7: ISZERO
00002ad8: DUP1
00002ad9: ISZERO
00002ada: PUSH2 0x2ae2
00002add: JUMPI
00002ade: PUSH1 0x00
00002ae0: DUP1
00002ae1: REVERT
00002ae2: JUMPDEST
00002ae3: POP
00002ae4: GAS
00002ae5: CALL
00002ae6: ISZERO
00002ae7: DUP1
00002ae8: ISZERO
00002ae9: PUSH2 0x2af6
00002aec: JUMPI
00002aed: RETURNDATASIZE
00002aee: PUSH1 0x00
00002af0: DUP1
00002af1: RETURNDATACOPY
00002af2: RETURNDATASIZE
00002af3: PUSH1 0x00
00002af5: REVERT
00002af6: JUMPDEST
00002af7: POP
00002af8: POP
00002af9: POP
00002afa: POP
00002afb: DUP2
00002afc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b11: AND
00002b12: CALLER
00002b13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b28: AND
00002b29: PUSH32 0xb1e1107fa60e4c971a024ca8254246a18e31afa3f950e360da5f608e145c36b1
00002b4a: DUP4
00002b4b: PUSH1 0x40
00002b4d: MLOAD
00002b4e: PUSH2 0x2b57
00002b51: SWAP2
00002b52: SWAP1
00002b53: PUSH2 0x54e1
00002b56: JUMP
00002b57: JUMPDEST
00002b58: PUSH1 0x40
00002b5a: MLOAD
00002b5b: DUP1
00002b5c: SWAP2
00002b5d: SUB
00002b5e: SWAP1
00002b5f: LOG3
00002b60: POP
00002b61: POP
00002b62: JUMP
00002b63: JUMPDEST
00002b64: PUSH1 0x00
00002b66: DUP2
00002b67: PUSH1 0x00
00002b69: PUSH1 0x03
00002b6b: PUSH1 0x00
00002b6d: SWAP1
00002b6e: SLOAD
00002b6f: SWAP1
00002b70: PUSH2 0x0100
00002b73: EXP
00002b74: SWAP1
00002b75: DIV
00002b76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b8b: AND
00002b8c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ba1: AND
00002ba2: PUSH4 0x3adc277a
00002ba7: DUP4
00002ba8: PUSH1 0x40
00002baa: MLOAD
00002bab: DUP3
00002bac: PUSH4 0xffffffff
00002bb1: AND
00002bb2: PUSH1 0xe0
00002bb4: SHL
00002bb5: DUP2
00002bb6: MSTORE
00002bb7: PUSH1 0x04
00002bb9: ADD
00002bba: PUSH2 0x2bc3
00002bbd: SWAP2
00002bbe: SWAP1
00002bbf: PUSH2 0x54fc
00002bc2: JUMP
00002bc3: JUMPDEST
00002bc4: PUSH1 0x00
00002bc6: PUSH1 0x40
00002bc8: MLOAD
00002bc9: DUP1
00002bca: DUP4
00002bcb: SUB
00002bcc: DUP2
00002bcd: DUP7
00002bce: DUP1
00002bcf: EXTCODESIZE
00002bd0: ISZERO
00002bd1: DUP1
00002bd2: ISZERO
00002bd3: PUSH2 0x2bdb
00002bd6: JUMPI
00002bd7: PUSH1 0x00
00002bd9: DUP1
00002bda: REVERT
00002bdb: JUMPDEST
00002bdc: POP
00002bdd: GAS
00002bde: STATICCALL
00002bdf: ISZERO
00002be0: DUP1
00002be1: ISZERO
00002be2: PUSH2 0x2bef
00002be5: JUMPI
00002be6: RETURNDATASIZE
00002be7: PUSH1 0x00
00002be9: DUP1
00002bea: RETURNDATACOPY
00002beb: RETURNDATASIZE
00002bec: PUSH1 0x00
00002bee: REVERT
00002bef: JUMPDEST
00002bf0: POP
00002bf1: POP
00002bf2: POP
00002bf3: POP
00002bf4: PUSH1 0x40
00002bf6: MLOAD
00002bf7: RETURNDATASIZE
00002bf8: PUSH1 0x00
00002bfa: DUP3
00002bfb: RETURNDATACOPY
00002bfc: RETURNDATASIZE
00002bfd: PUSH1 0x1f
00002bff: NOT
00002c00: PUSH1 0x1f
00002c02: DUP3
00002c03: ADD
00002c04: AND
00002c05: DUP3
00002c06: ADD
00002c07: DUP1
00002c08: PUSH1 0x40
00002c0a: MSTORE
00002c0b: POP
00002c0c: DUP2
00002c0d: ADD
00002c0e: SWAP1
00002c0f: PUSH2 0x2c18
00002c12: SWAP2
00002c13: SWAP1
00002c14: PUSH2 0x4ac5
00002c17: JUMP
00002c18: JUMPDEST
00002c19: SWAP1
00002c1a: POP
00002c1b: DUP1
00002c1c: PUSH1 0x00
00002c1e: ADD
00002c1f: MLOAD
00002c20: ISZERO
00002c21: DUP1
00002c22: PUSH2 0x2c2c
00002c25: JUMPI
00002c26: POP
00002c27: DUP1
00002c28: PUSH1 0x20
00002c2a: ADD
00002c2b: MLOAD
00002c2c: JUMPDEST
00002c2d: ISZERO
00002c2e: PUSH2 0x2c63
00002c31: JUMPI
00002c32: PUSH1 0x40
00002c34: MLOAD
00002c35: PUSH32 0xc9693df700000000000000000000000000000000000000000000000000000000
00002c56: DUP2
00002c57: MSTORE
00002c58: PUSH1 0x04
00002c5a: ADD
00002c5b: PUSH1 0x40
00002c5d: MLOAD
00002c5e: DUP1
00002c5f: SWAP2
00002c60: SUB
00002c61: SWAP1
00002c62: REVERT
00002c63: JUMPDEST
00002c64: PUSH1 0x03
00002c66: PUSH1 0x00
00002c68: SWAP1
00002c69: SLOAD
00002c6a: SWAP1
00002c6b: PUSH2 0x0100
00002c6e: EXP
00002c6f: SWAP1
00002c70: DIV
00002c71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c86: AND
00002c87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c9c: AND
00002c9d: PUSH4 0xe0409943
00002ca2: DUP6
00002ca3: PUSH1 0x40
00002ca5: MLOAD
00002ca6: DUP3
00002ca7: PUSH4 0xffffffff
00002cac: AND
00002cad: PUSH1 0xe0
00002caf: SHL
00002cb0: DUP2
00002cb1: MSTORE
00002cb2: PUSH1 0x04
00002cb4: ADD
00002cb5: PUSH2 0x2cbe
00002cb8: SWAP2
00002cb9: SWAP1
00002cba: PUSH2 0x54fc
00002cbd: JUMP
00002cbe: JUMPDEST
00002cbf: PUSH1 0x20
00002cc1: PUSH1 0x40
00002cc3: MLOAD
00002cc4: DUP1
00002cc5: DUP4
00002cc6: SUB
00002cc7: DUP2
00002cc8: DUP7
00002cc9: DUP1
00002cca: EXTCODESIZE
00002ccb: ISZERO
00002ccc: DUP1
00002ccd: ISZERO
00002cce: PUSH2 0x2cd6
00002cd1: JUMPI
00002cd2: PUSH1 0x00
00002cd4: DUP1
00002cd5: REVERT
00002cd6: JUMPDEST
00002cd7: POP
00002cd8: GAS
00002cd9: STATICCALL
00002cda: ISZERO
00002cdb: DUP1
00002cdc: ISZERO
00002cdd: PUSH2 0x2cea
00002ce0: JUMPI
00002ce1: RETURNDATASIZE
00002ce2: PUSH1 0x00
00002ce4: DUP1
00002ce5: RETURNDATACOPY
00002ce6: RETURNDATASIZE
00002ce7: PUSH1 0x00
00002ce9: REVERT
00002cea: JUMPDEST
00002ceb: POP
00002cec: POP
00002ced: POP
00002cee: POP
00002cef: PUSH1 0x40
00002cf1: MLOAD
00002cf2: RETURNDATASIZE
00002cf3: PUSH1 0x1f
00002cf5: NOT
00002cf6: PUSH1 0x1f
00002cf8: DUP3
00002cf9: ADD
00002cfa: AND
00002cfb: DUP3
00002cfc: ADD
00002cfd: DUP1
00002cfe: PUSH1 0x40
00002d00: MSTORE
00002d01: POP
00002d02: DUP2
00002d03: ADD
00002d04: SWAP1
00002d05: PUSH2 0x2d0e
00002d08: SWAP2
00002d09: SWAP1
00002d0a: PUSH2 0x4b3b
00002d0d: JUMP
00002d0e: JUMPDEST
00002d0f: SWAP3
00002d10: POP
00002d11: POP
00002d12: POP
00002d13: SWAP2
00002d14: SWAP1
00002d15: POP
00002d16: JUMP
00002d17: JUMPDEST
00002d18: PUSH1 0x02
00002d1a: PUSH1 0x01
00002d1c: SLOAD
00002d1d: EQ
00002d1e: ISZERO
00002d1f: PUSH2 0x2d5d
00002d22: JUMPI
00002d23: PUSH1 0x40
00002d25: MLOAD
00002d26: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002d47: DUP2
00002d48: MSTORE
00002d49: PUSH1 0x04
00002d4b: ADD
00002d4c: PUSH2 0x2d54
00002d4f: SWAP1
00002d50: PUSH2 0x56d6
00002d53: JUMP
00002d54: JUMPDEST
00002d55: PUSH1 0x40
00002d57: MLOAD
00002d58: DUP1
00002d59: SWAP2
00002d5a: SUB
00002d5b: SWAP1
00002d5c: REVERT
00002d5d: JUMPDEST
00002d5e: PUSH1 0x02
00002d60: PUSH1 0x01
00002d62: DUP2
00002d63: SWAP1
00002d64: SSTORE
00002d65: POP
00002d66: PUSH2 0x2d6d
00002d69: PUSH2 0x131e
00002d6c: JUMP
00002d6d: JUMPDEST
00002d6e: ISZERO
00002d6f: PUSH2 0x2dad
00002d72: JUMPI
00002d73: PUSH1 0x40
00002d75: MLOAD
00002d76: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002d97: DUP2
00002d98: MSTORE
00002d99: PUSH1 0x04
00002d9b: ADD
00002d9c: PUSH2 0x2da4
00002d9f: SWAP1
00002da0: PUSH2 0x5656
00002da3: JUMP
00002da4: JUMPDEST
00002da5: PUSH1 0x40
00002da7: MLOAD
00002da8: DUP1
00002da9: SWAP2
00002daa: SUB
00002dab: SWAP1
00002dac: REVERT
00002dad: JUMPDEST
00002dae: PUSH1 0x00
00002db0: DUP3
00002db1: MLOAD
00002db2: SWAP1
00002db3: POP
00002db4: PUSH1 0x01
00002db6: DUP2
00002db7: LT
00002db8: ISZERO
00002db9: PUSH2 0x2dee
00002dbc: JUMPI
00002dbd: PUSH1 0x40
00002dbf: MLOAD
00002dc0: PUSH32 0xba1d8ef700000000000000000000000000000000000000000000000000000000
00002de1: DUP2
00002de2: MSTORE
00002de3: PUSH1 0x04
00002de5: ADD
00002de6: PUSH1 0x40
00002de8: MLOAD
00002de9: DUP1
00002dea: SWAP2
00002deb: SUB
00002dec: SWAP1
00002ded: REVERT
00002dee: JUMPDEST
00002def: PUSH1 0x00
00002df1: PUSH1 0x40
00002df3: MLOAD
00002df4: DUP1
00002df5: PUSH1 0x60
00002df7: ADD
00002df8: PUSH1 0x40
00002dfa: MSTORE
00002dfb: DUP1
00002dfc: PUSH1 0x00
00002dfe: DUP1
00002dff: NOT
00002e00: AND
00002e01: DUP2
00002e02: MSTORE
00002e03: PUSH1 0x20
00002e05: ADD
00002e06: DUP4
00002e07: PUSH8 0xffffffffffffffff
00002e10: DUP2
00002e11: GT
00002e12: ISZERO
00002e13: PUSH2 0x2e1f
00002e16: JUMPI
00002e17: PUSH2 0x2e1e
00002e1a: PUSH2 0x5c21
00002e1d: JUMP
00002e1e: JUMPDEST
00002e1f: JUMPDEST
00002e20: PUSH1 0x40
00002e22: MLOAD
00002e23: SWAP1
00002e24: DUP1
00002e25: DUP3
00002e26: MSTORE
00002e27: DUP1
00002e28: PUSH1 0x20
00002e2a: MUL
00002e2b: PUSH1 0x20
00002e2d: ADD
00002e2e: DUP3
00002e2f: ADD
00002e30: PUSH1 0x40
00002e32: MSTORE
00002e33: DUP1
00002e34: ISZERO
00002e35: PUSH2 0x2e4d
00002e38: JUMPI
00002e39: DUP2
00002e3a: PUSH1 0x20
00002e3c: ADD
00002e3d: PUSH1 0x20
00002e3f: DUP3
00002e40: MUL
00002e41: DUP1
00002e42: CALLDATASIZE
00002e43: DUP4
00002e44: CALLDATACOPY
00002e45: DUP1
00002e46: DUP3
00002e47: ADD
00002e48: SWAP2
00002e49: POP
00002e4a: POP
00002e4b: SWAP1
00002e4c: POP
00002e4d: JUMPDEST
00002e4e: POP
00002e4f: DUP2
00002e50: MSTORE
00002e51: PUSH1 0x20
00002e53: ADD
00002e54: DUP5
00002e55: DUP2
00002e56: MSTORE
00002e57: POP
00002e58: SWAP1
00002e59: POP
00002e5a: PUSH1 0x00
00002e5c: JUMPDEST
00002e5d: DUP3
00002e5e: DUP2
00002e5f: LT
00002e60: ISZERO
00002e61: PUSH2 0x2ec4
00002e64: JUMPI
00002e65: PUSH1 0x00
00002e67: PUSH2 0x2e8a
00002e6a: DUP7
00002e6b: DUP4
00002e6c: DUP2
00002e6d: MLOAD
00002e6e: DUP2
00002e6f: LT
00002e70: PUSH2 0x2e7c
00002e73: JUMPI
00002e74: PUSH2 0x2e7b
00002e77: PUSH2 0x5bf2
00002e7a: JUMP
00002e7b: JUMPDEST
00002e7c: JUMPDEST
00002e7d: PUSH1 0x20
00002e7f: MUL
00002e80: PUSH1 0x20
00002e82: ADD
00002e83: ADD
00002e84: MLOAD
00002e85: DUP4
00002e86: PUSH2 0x3280
00002e89: JUMP
00002e8a: JUMPDEST
00002e8b: SWAP1
00002e8c: POP
00002e8d: DUP1
00002e8e: DUP4
00002e8f: PUSH1 0x20
00002e91: ADD
00002e92: MLOAD
00002e93: DUP4
00002e94: DUP2
00002e95: MLOAD
00002e96: DUP2
00002e97: LT
00002e98: PUSH2 0x2ea4
00002e9b: JUMPI
00002e9c: PUSH2 0x2ea3
00002e9f: PUSH2 0x5bf2
00002ea2: JUMP
00002ea3: JUMPDEST
00002ea4: JUMPDEST
00002ea5: PUSH1 0x20
00002ea7: MUL
00002ea8: PUSH1 0x20
00002eaa: ADD
00002eab: ADD
00002eac: DUP2
00002ead: DUP2
00002eae: MSTORE
00002eaf: POP
00002eb0: POP
00002eb1: POP
00002eb2: DUP1
00002eb3: DUP1
00002eb4: PUSH2 0x2ebc
00002eb7: SWAP1
00002eb8: PUSH2 0x5b1d
00002ebb: JUMP
00002ebc: JUMPDEST
00002ebd: SWAP2
00002ebe: POP
00002ebf: POP
00002ec0: PUSH2 0x2e5c
00002ec3: JUMP
00002ec4: JUMPDEST
00002ec5: POP
00002ec6: DUP1
00002ec7: PUSH1 0x20
00002ec9: ADD
00002eca: MLOAD
00002ecb: PUSH1 0x00
00002ecd: DUP2
00002ece: MLOAD
00002ecf: DUP2
00002ed0: LT
00002ed1: PUSH2 0x2edd
00002ed4: JUMPI
00002ed5: PUSH2 0x2edc
00002ed8: PUSH2 0x5bf2
00002edb: JUMP
00002edc: JUMPDEST
00002edd: JUMPDEST
00002ede: PUSH1 0x20
00002ee0: MUL
00002ee1: PUSH1 0x20
00002ee3: ADD
00002ee4: ADD
00002ee5: MLOAD
00002ee6: DUP2
00002ee7: PUSH1 0x00
00002ee9: ADD
00002eea: DUP2
00002eeb: DUP2
00002eec: MSTORE
00002eed: POP
00002eee: POP
00002eef: PUSH1 0x03
00002ef1: PUSH1 0x00
00002ef3: SWAP1
00002ef4: SLOAD
00002ef5: SWAP1
00002ef6: PUSH2 0x0100
00002ef9: EXP
00002efa: SWAP1
00002efb: DIV
00002efc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f11: AND
00002f12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f27: AND
00002f28: PUSH4 0x1c9784f9
00002f2d: DUP3
00002f2e: PUSH1 0x40
00002f30: MLOAD
00002f31: DUP3
00002f32: PUSH4 0xffffffff
00002f37: AND
00002f38: PUSH1 0xe0
00002f3a: SHL
00002f3b: DUP2
00002f3c: MSTORE
00002f3d: PUSH1 0x04
00002f3f: ADD
00002f40: PUSH2 0x2f49
00002f43: SWAP2
00002f44: SWAP1
00002f45: PUSH2 0x56f6
00002f48: JUMP
00002f49: JUMPDEST
00002f4a: PUSH1 0x00
00002f4c: PUSH1 0x40
00002f4e: MLOAD
00002f4f: DUP1
00002f50: DUP4
00002f51: SUB
00002f52: DUP2
00002f53: PUSH1 0x00
00002f55: DUP8
00002f56: DUP1
00002f57: EXTCODESIZE
00002f58: ISZERO
00002f59: DUP1
00002f5a: ISZERO
00002f5b: PUSH2 0x2f63
00002f5e: JUMPI
00002f5f: PUSH1 0x00
00002f61: DUP1
00002f62: REVERT
00002f63: JUMPDEST
00002f64: POP
00002f65: GAS
00002f66: CALL
00002f67: ISZERO
00002f68: DUP1
00002f69: ISZERO
00002f6a: PUSH2 0x2f77
00002f6d: JUMPI
00002f6e: RETURNDATASIZE
00002f6f: PUSH1 0x00
00002f71: DUP1
00002f72: RETURNDATACOPY
00002f73: RETURNDATASIZE
00002f74: PUSH1 0x00
00002f76: REVERT
00002f77: JUMPDEST
00002f78: POP
00002f79: POP
00002f7a: POP
00002f7b: POP
00002f7c: POP
00002f7d: POP
00002f7e: PUSH1 0x01
00002f80: DUP1
00002f81: DUP2
00002f82: SWAP1
00002f83: SSTORE
00002f84: POP
00002f85: POP
00002f86: POP
00002f87: JUMP
00002f88: JUMPDEST
00002f89: PUSH2 0x2f90
00002f8c: PUSH2 0x3088
00002f8f: JUMP
00002f90: JUMPDEST
00002f91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fa6: AND
00002fa7: PUSH2 0x2fae
00002faa: PUSH2 0x1ac0
00002fad: JUMP
00002fae: JUMPDEST
00002faf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fc4: AND
00002fc5: EQ
00002fc6: PUSH2 0x3004
00002fc9: JUMPI
00002fca: PUSH1 0x40
00002fcc: MLOAD
00002fcd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002fee: DUP2
00002fef: MSTORE
00002ff0: PUSH1 0x04
00002ff2: ADD
00002ff3: PUSH2 0x2ffb
00002ff6: SWAP1
00002ff7: PUSH2 0x5676
00002ffa: JUMP
00002ffb: JUMPDEST
00002ffc: PUSH1 0x40
00002ffe: MLOAD
00002fff: DUP1
00003000: SWAP2
00003001: SUB
00003002: SWAP1
00003003: REVERT
00003004: JUMPDEST
00003005: PUSH1 0x00
00003007: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000301c: AND
0000301d: DUP2
0000301e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003033: AND
00003034: EQ
00003035: ISZERO
00003036: PUSH2 0x3074
00003039: JUMPI
0000303a: PUSH1 0x40
0000303c: MLOAD
0000303d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000305e: DUP2
0000305f: MSTORE
00003060: PUSH1 0x04
00003062: ADD
00003063: PUSH2 0x306b
00003066: SWAP1
00003067: PUSH2 0x5616
0000306a: JUMP
0000306b: JUMPDEST
0000306c: PUSH1 0x40
0000306e: MLOAD
0000306f: DUP1
00003070: SWAP2
00003071: SUB
00003072: SWAP1
00003073: REVERT
00003074: JUMPDEST
00003075: PUSH2 0x307d
00003078: DUP2
00003079: PUSH2 0x3090
0000307c: JUMP
0000307d: JUMPDEST
0000307e: POP
0000307f: JUMP
00003080: JUMPDEST
00003081: PUSH1 0x00
00003083: TIMESTAMP
00003084: SWAP1
00003085: POP
00003086: SWAP1
00003087: JUMP
00003088: JUMPDEST
00003089: PUSH1 0x00
0000308b: CALLER
0000308c: SWAP1
0000308d: POP
0000308e: SWAP1
0000308f: JUMP
00003090: JUMPDEST
00003091: PUSH1 0x00
00003093: DUP1
00003094: PUSH1 0x00
00003096: SWAP1
00003097: SLOAD
00003098: SWAP1
00003099: PUSH2 0x0100
0000309c: EXP
0000309d: SWAP1
0000309e: DIV
0000309f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030b4: AND
000030b5: SWAP1
000030b6: POP
000030b7: DUP2
000030b8: PUSH1 0x00
000030ba: DUP1
000030bb: PUSH2 0x0100
000030be: EXP
000030bf: DUP2
000030c0: SLOAD
000030c1: DUP2
000030c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030d7: MUL
000030d8: NOT
000030d9: AND
000030da: SWAP1
000030db: DUP4
000030dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030f1: AND
000030f2: MUL
000030f3: OR
000030f4: SWAP1
000030f5: SSTORE
000030f6: POP
000030f7: DUP2
000030f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000310d: AND
0000310e: DUP2
0000310f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003124: AND
00003125: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00003146: PUSH1 0x40
00003148: MLOAD
00003149: PUSH1 0x40
0000314b: MLOAD
0000314c: DUP1
0000314d: SWAP2
0000314e: SUB
0000314f: SWAP1
00003150: LOG3
00003151: POP
00003152: POP
00003153: JUMP
00003154: JUMPDEST
00003155: PUSH2 0x315c
00003158: PUSH2 0x131e
0000315b: JUMP
0000315c: JUMPDEST
0000315d: ISZERO
0000315e: PUSH2 0x319c
00003161: JUMPI
00003162: PUSH1 0x40
00003164: MLOAD
00003165: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003186: DUP2
00003187: MSTORE
00003188: PUSH1 0x04
0000318a: ADD
0000318b: PUSH2 0x3193
0000318e: SWAP1
0000318f: PUSH2 0x5656
00003192: JUMP
00003193: JUMPDEST
00003194: PUSH1 0x40
00003196: MLOAD
00003197: DUP1
00003198: SWAP2
00003199: SUB
0000319a: SWAP1
0000319b: REVERT
0000319c: JUMPDEST
0000319d: PUSH1 0x01
0000319f: PUSH1 0x00
000031a1: PUSH1 0x14
000031a3: PUSH2 0x0100
000031a6: EXP
000031a7: DUP2
000031a8: SLOAD
000031a9: DUP2
000031aa: PUSH1 0xff
000031ac: MUL
000031ad: NOT
000031ae: AND
000031af: SWAP1
000031b0: DUP4
000031b1: ISZERO
000031b2: ISZERO
000031b3: MUL
000031b4: OR
000031b5: SWAP1
000031b6: SSTORE
000031b7: POP
000031b8: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
000031d9: PUSH2 0x31e0
000031dc: PUSH2 0x3088
000031df: JUMP
000031e0: JUMPDEST
000031e1: PUSH1 0x40
000031e3: MLOAD
000031e4: PUSH2 0x31ed
000031e7: SWAP2
000031e8: SWAP1
000031e9: PUSH2 0x5323
000031ec: JUMP
000031ed: JUMPDEST
000031ee: PUSH1 0x40
000031f0: MLOAD
000031f1: DUP1
000031f2: SWAP2
000031f3: SUB
000031f4: SWAP1
000031f5: LOG1
000031f6: JUMP
000031f7: JUMPDEST
000031f8: PUSH2 0x327a
000031fb: DUP5
000031fc: PUSH4 0x23b872dd
00003201: PUSH1 0xe0
00003203: SHL
00003204: DUP6
00003205: DUP6
00003206: DUP6
00003207: PUSH1 0x40
00003209: MLOAD
0000320a: PUSH1 0x24
0000320c: ADD
0000320d: PUSH2 0x3218
00003210: SWAP4
00003211: SWAP3
00003212: SWAP2
00003213: SWAP1
00003214: PUSH2 0x53f1
00003217: JUMP
00003218: JUMPDEST
00003219: PUSH1 0x40
0000321b: MLOAD
0000321c: PUSH1 0x20
0000321e: DUP2
0000321f: DUP4
00003220: SUB
00003221: SUB
00003222: DUP2
00003223: MSTORE
00003224: SWAP1
00003225: PUSH1 0x40
00003227: MSTORE
00003228: SWAP1
00003229: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003246: NOT
00003247: AND
00003248: PUSH1 0x20
0000324a: DUP3
0000324b: ADD
0000324c: DUP1
0000324d: MLOAD
0000324e: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000326b: DUP4
0000326c: DUP2
0000326d: DUP4
0000326e: AND
0000326f: OR
00003270: DUP4
00003271: MSTORE
00003272: POP
00003273: POP
00003274: POP
00003275: POP
00003276: PUSH2 0x39f2
00003279: JUMP
0000327a: JUMPDEST
0000327b: POP
0000327c: POP
0000327d: POP
0000327e: POP
0000327f: JUMP
00003280: JUMPDEST
00003281: PUSH1 0x00
00003283: PUSH1 0x03
00003285: PUSH1 0x00
00003287: SWAP1
00003288: SLOAD
00003289: SWAP1
0000328a: PUSH2 0x0100
0000328d: EXP
0000328e: SWAP1
0000328f: DIV
00003290: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032a5: AND
000032a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032bb: AND
000032bc: PUSH4 0xfe947f3c
000032c1: DUP5
000032c2: PUSH1 0x40
000032c4: MLOAD
000032c5: DUP3
000032c6: PUSH4 0xffffffff
000032cb: AND
000032cc: PUSH1 0xe0
000032ce: SHL
000032cf: DUP2
000032d0: MSTORE
000032d1: PUSH1 0x04
000032d3: ADD
000032d4: PUSH2 0x32dd
000032d7: SWAP2
000032d8: SWAP1
000032d9: PUSH2 0x5718
000032dc: JUMP
000032dd: JUMPDEST
000032de: PUSH1 0x00
000032e0: PUSH1 0x40
000032e2: MLOAD
000032e3: DUP1
000032e4: DUP4
000032e5: SUB
000032e6: DUP2
000032e7: DUP7
000032e8: DUP1
000032e9: EXTCODESIZE
000032ea: ISZERO
000032eb: DUP1
000032ec: ISZERO
000032ed: PUSH2 0x32f5
000032f0: JUMPI
000032f1: PUSH1 0x00
000032f3: DUP1
000032f4: REVERT
000032f5: JUMPDEST
000032f6: POP
000032f7: GAS
000032f8: STATICCALL
000032f9: ISZERO
000032fa: DUP1
000032fb: ISZERO
000032fc: PUSH2 0x3309
000032ff: JUMPI
00003300: RETURNDATASIZE
00003301: PUSH1 0x00
00003303: DUP1
00003304: RETURNDATACOPY
00003305: RETURNDATASIZE
00003306: PUSH1 0x00
00003308: REVERT
00003309: JUMPDEST
0000330a: POP
0000330b: POP
0000330c: POP
0000330d: POP
0000330e: PUSH1 0x05
00003310: SLOAD
00003311: DUP4
00003312: PUSH2 0x0100
00003315: ADD
00003316: MLOAD
00003317: LT
00003318: DUP1
00003319: PUSH2 0x3329
0000331c: JUMPI
0000331d: POP
0000331e: PUSH3 0x0f4240
00003322: DUP4
00003323: PUSH2 0x0100
00003326: ADD
00003327: MLOAD
00003328: GT
00003329: JUMPDEST
0000332a: DUP1
0000332b: PUSH2 0x334b
0000332e: JUMPI
0000332f: POP
00003330: PUSH3 0x0f4240
00003334: DUP4
00003335: PUSH2 0x0140
00003338: ADD
00003339: MLOAD
0000333a: DUP5
0000333b: PUSH2 0x0100
0000333e: ADD
0000333f: MLOAD
00003340: PUSH2 0x3349
00003343: SWAP2
00003344: SWAP1
00003345: PUSH2 0x5983
00003348: JUMP
00003349: JUMPDEST
0000334a: GT
0000334b: JUMPDEST
0000334c: ISZERO
0000334d: PUSH2 0x3394
00003350: JUMPI
00003351: PUSH1 0x05
00003353: SLOAD
00003354: PUSH3 0x0f4240
00003358: PUSH1 0x40
0000335a: MLOAD
0000335b: PUSH32 0xc4ce643900000000000000000000000000000000000000000000000000000000
0000337c: DUP2
0000337d: MSTORE
0000337e: PUSH1 0x04
00003380: ADD
00003381: PUSH2 0x338b
00003384: SWAP3
00003385: SWAP2
00003386: SWAP1
00003387: PUSH2 0x5755
0000338a: JUMP
0000338b: JUMPDEST
0000338c: PUSH1 0x40
0000338e: MLOAD
0000338f: DUP1
00003390: SWAP2
00003391: SUB
00003392: SWAP1
00003393: REVERT
00003394: JUMPDEST
00003395: PUSH1 0x01
00003397: DUP1
00003398: DUP2
00003399: GT
0000339a: ISZERO
0000339b: PUSH2 0x33a7
0000339e: JUMPI
0000339f: PUSH2 0x33a6
000033a2: PUSH2 0x5bc3
000033a5: JUMP
000033a6: JUMPDEST
000033a7: JUMPDEST
000033a8: DUP4
000033a9: PUSH1 0xe0
000033ab: ADD
000033ac: MLOAD
000033ad: PUSH1 0x20
000033af: ADD
000033b0: MLOAD
000033b1: PUSH1 0x01
000033b3: DUP2
000033b4: GT
000033b5: ISZERO
000033b6: PUSH2 0x33c2
000033b9: JUMPI
000033ba: PUSH2 0x33c1
000033bd: PUSH2 0x5bc3
000033c0: JUMP
000033c1: JUMPDEST
000033c2: JUMPDEST
000033c3: EQ
000033c4: DUP1
000033c5: ISZERO
000033c6: PUSH2 0x347f
000033c9: JUMPI
000033ca: POP
000033cb: PUSH1 0x03
000033cd: PUSH1 0x00
000033cf: SWAP1
000033d0: SLOAD
000033d1: SWAP1
000033d2: PUSH2 0x0100
000033d5: EXP
000033d6: SWAP1
000033d7: DIV
000033d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033ed: AND
000033ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003403: AND
00003404: PUSH4 0xf9eaee0d
00003409: DUP5
0000340a: PUSH1 0xe0
0000340c: ADD
0000340d: MLOAD
0000340e: PUSH1 0x00
00003410: ADD
00003411: MLOAD
00003412: PUSH1 0x40
00003414: MLOAD
00003415: DUP3
00003416: PUSH4 0xffffffff
0000341b: AND
0000341c: PUSH1 0xe0
0000341e: SHL
0000341f: DUP2
00003420: MSTORE
00003421: PUSH1 0x04
00003423: ADD
00003424: PUSH2 0x342d
00003427: SWAP2
00003428: SWAP1
00003429: PUSH2 0x5323
0000342c: JUMP
0000342d: JUMPDEST
0000342e: PUSH1 0x20
00003430: PUSH1 0x40
00003432: MLOAD
00003433: DUP1
00003434: DUP4
00003435: SUB
00003436: DUP2
00003437: DUP7
00003438: DUP1
00003439: EXTCODESIZE
0000343a: ISZERO
0000343b: DUP1
0000343c: ISZERO
0000343d: PUSH2 0x3445
00003440: JUMPI
00003441: PUSH1 0x00
00003443: DUP1
00003444: REVERT
00003445: JUMPDEST
00003446: POP
00003447: GAS
00003448: STATICCALL
00003449: ISZERO
0000344a: DUP1
0000344b: ISZERO
0000344c: PUSH2 0x3459
0000344f: JUMPI
00003450: RETURNDATASIZE
00003451: PUSH1 0x00
00003453: DUP1
00003454: RETURNDATACOPY
00003455: RETURNDATASIZE
00003456: PUSH1 0x00
00003458: REVERT
00003459: JUMPDEST
0000345a: POP
0000345b: POP
0000345c: POP
0000345d: POP
0000345e: PUSH1 0x40
00003460: MLOAD
00003461: RETURNDATASIZE
00003462: PUSH1 0x1f
00003464: NOT
00003465: PUSH1 0x1f
00003467: DUP3
00003468: ADD
00003469: AND
0000346a: DUP3
0000346b: ADD
0000346c: DUP1
0000346d: PUSH1 0x40
0000346f: MSTORE
00003470: POP
00003471: DUP2
00003472: ADD
00003473: SWAP1
00003474: PUSH2 0x347d
00003477: SWAP2
00003478: SWAP1
00003479: PUSH2 0x4861
0000347c: JUMP
0000347d: JUMPDEST
0000347e: ISZERO
0000347f: JUMPDEST
00003480: ISZERO
00003481: PUSH2 0x34b6
00003484: JUMPI
00003485: PUSH1 0x40
00003487: MLOAD
00003488: PUSH32 0x1f313be500000000000000000000000000000000000000000000000000000000
000034a9: DUP2
000034aa: MSTORE
000034ab: PUSH1 0x04
000034ad: ADD
000034ae: PUSH1 0x40
000034b0: MLOAD
000034b1: DUP1
000034b2: SWAP2
000034b3: SUB
000034b4: SWAP1
000034b5: REVERT
000034b6: JUMPDEST
000034b7: PUSH1 0x00
000034b9: JUMPDEST
000034ba: DUP4
000034bb: PUSH1 0x80
000034bd: ADD
000034be: MLOAD
000034bf: MLOAD
000034c0: DUP2
000034c1: LT
000034c2: ISZERO
000034c3: PUSH2 0x35d1
000034c6: JUMPI
000034c7: PUSH1 0x00
000034c9: DUP5
000034ca: PUSH1 0x80
000034cc: ADD
000034cd: MLOAD
000034ce: DUP3
000034cf: DUP2
000034d0: MLOAD
000034d1: DUP2
000034d2: LT
000034d3: PUSH2 0x34df
000034d6: JUMPI
000034d7: PUSH2 0x34de
000034da: PUSH2 0x5bf2
000034dd: JUMP
000034de: JUMPDEST
000034df: JUMPDEST
000034e0: PUSH1 0x20
000034e2: MUL
000034e3: PUSH1 0x20
000034e5: ADD
000034e6: ADD
000034e7: MLOAD
000034e8: SWAP1
000034e9: POP
000034ea: PUSH2 0x3563
000034ed: PUSH1 0x03
000034ef: PUSH1 0x00
000034f1: SWAP1
000034f2: SLOAD
000034f3: SWAP1
000034f4: PUSH2 0x0100
000034f7: EXP
000034f8: SWAP1
000034f9: DIV
000034fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000350f: AND
00003510: DUP7
00003511: PUSH1 0x60
00003513: ADD
00003514: MLOAD
00003515: DUP8
00003516: PUSH1 0xa0
00003518: ADD
00003519: MLOAD
0000351a: DUP6
0000351b: DUP2
0000351c: MLOAD
0000351d: DUP2
0000351e: LT
0000351f: PUSH2 0x352b
00003522: JUMPI
00003523: PUSH2 0x352a
00003526: PUSH2 0x5bf2
00003529: JUMP
0000352a: JUMPDEST
0000352b: JUMPDEST
0000352c: PUSH1 0x20
0000352e: MUL
0000352f: PUSH1 0x20
00003531: ADD
00003532: ADD
00003533: MLOAD
00003534: PUSH2 0x353d
00003537: SWAP2
00003538: SWAP1
00003539: PUSH2 0x59d9
0000353c: JUMP
0000353d: JUMPDEST
0000353e: DUP4
0000353f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003554: AND
00003555: PUSH2 0x3ab9
00003558: SWAP1
00003559: SWAP3
0000355a: SWAP2
0000355b: SWAP1
0000355c: PUSH4 0xffffffff
00003561: AND
00003562: JUMP
00003563: JUMPDEST
00003564: PUSH2 0x35bd
00003567: CALLER
00003568: ADDRESS
00003569: DUP8
0000356a: PUSH1 0x60
0000356c: ADD
0000356d: MLOAD
0000356e: DUP9
0000356f: PUSH1 0xa0
00003571: ADD
00003572: MLOAD
00003573: DUP7
00003574: DUP2
00003575: MLOAD
00003576: DUP2
00003577: LT
00003578: PUSH2 0x3584
0000357b: JUMPI
0000357c: PUSH2 0x3583
0000357f: PUSH2 0x5bf2
00003582: JUMP
00003583: JUMPDEST
00003584: JUMPDEST
00003585: PUSH1 0x20
00003587: MUL
00003588: PUSH1 0x20
0000358a: ADD
0000358b: ADD
0000358c: MLOAD
0000358d: PUSH2 0x3596
00003590: SWAP2
00003591: SWAP1
00003592: PUSH2 0x59d9
00003595: JUMP
00003596: JUMPDEST
00003597: DUP5
00003598: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035ad: AND
000035ae: PUSH2 0x31f7
000035b1: SWAP1
000035b2: SWAP4
000035b3: SWAP3
000035b4: SWAP2
000035b5: SWAP1
000035b6: PUSH4 0xffffffff
000035bb: AND
000035bc: JUMP
000035bd: JUMPDEST
000035be: POP
000035bf: DUP1
000035c0: DUP1
000035c1: PUSH2 0x35c9
000035c4: SWAP1
000035c5: PUSH2 0x5b1d
000035c8: JUMP
000035c9: JUMPDEST
000035ca: SWAP2
000035cb: POP
000035cc: POP
000035cd: PUSH2 0x34b9
000035d0: JUMP
000035d1: JUMPDEST
000035d2: POP
000035d3: PUSH1 0x01
000035d5: DUP1
000035d6: DUP2
000035d7: GT
000035d8: ISZERO
000035d9: PUSH2 0x35e5
000035dc: JUMPI
000035dd: PUSH2 0x35e4
000035e0: PUSH2 0x5bc3
000035e3: JUMP
000035e4: JUMPDEST
000035e5: JUMPDEST
000035e6: DUP4
000035e7: PUSH1 0xe0
000035e9: ADD
000035ea: MLOAD
000035eb: PUSH1 0x20
000035ed: ADD
000035ee: MLOAD
000035ef: PUSH1 0x01
000035f1: DUP2
000035f2: GT
000035f3: ISZERO
000035f4: PUSH2 0x3600
000035f7: JUMPI
000035f8: PUSH2 0x35ff
000035fb: PUSH2 0x5bc3
000035fe: JUMP
000035ff: JUMPDEST
00003600: JUMPDEST
00003601: EQ
00003602: ISZERO
00003603: PUSH2 0x3653
00003606: JUMPI
00003607: PUSH1 0x00
00003609: DUP4
0000360a: PUSH1 0xe0
0000360c: ADD
0000360d: MLOAD
0000360e: PUSH1 0x00
00003610: ADD
00003611: MLOAD
00003612: SWAP1
00003613: POP
00003614: PUSH2 0x3651
00003617: ADDRESS
00003618: DUP6
00003619: PUSH1 0x60
0000361b: ADD
0000361c: MLOAD
0000361d: DUP7
0000361e: PUSH1 0xc0
00003620: ADD
00003621: MLOAD
00003622: PUSH2 0x362b
00003625: SWAP2
00003626: SWAP1
00003627: PUSH2 0x59d9
0000362a: JUMP
0000362b: JUMPDEST
0000362c: DUP4
0000362d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003642: AND
00003643: PUSH2 0x3ab9
00003646: SWAP1
00003647: SWAP3
00003648: SWAP2
00003649: SWAP1
0000364a: PUSH4 0xffffffff
0000364f: AND
00003650: JUMP
00003651: JUMPDEST
00003652: POP
00003653: JUMPDEST
00003654: PUSH1 0x00
00003656: PUSH1 0x40
00003658: MLOAD
00003659: DUP1
0000365a: PUSH2 0x01c0
0000365d: ADD
0000365e: PUSH1 0x40
00003660: MSTORE
00003661: DUP1
00003662: PUSH1 0x01
00003664: ISZERO
00003665: ISZERO
00003666: DUP2
00003667: MSTORE
00003668: PUSH1 0x20
0000366a: ADD
0000366b: PUSH1 0x00
0000366d: ISZERO
0000366e: ISZERO
0000366f: DUP2
00003670: MSTORE
00003671: PUSH1 0x20
00003673: ADD
00003674: CALLER
00003675: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000368a: AND
0000368b: DUP2
0000368c: MSTORE
0000368d: PUSH1 0x20
0000368f: ADD
00003690: DUP6
00003691: PUSH1 0x00
00003693: ADD
00003694: MLOAD
00003695: DUP2
00003696: MSTORE
00003697: PUSH1 0x20
00003699: ADD
0000369a: DUP6
0000369b: PUSH1 0x20
0000369d: ADD
0000369e: MLOAD
0000369f: DUP2
000036a0: MSTORE
000036a1: PUSH1 0x20
000036a3: ADD
000036a4: DUP6
000036a5: PUSH1 0x40
000036a7: ADD
000036a8: MLOAD
000036a9: DUP2
000036aa: MSTORE
000036ab: PUSH1 0x20
000036ad: ADD
000036ae: DUP6
000036af: PUSH1 0x60
000036b1: ADD
000036b2: MLOAD
000036b3: DUP2
000036b4: MSTORE
000036b5: PUSH1 0x20
000036b7: ADD
000036b8: PUSH1 0x00
000036ba: DUP2
000036bb: MSTORE
000036bc: PUSH1 0x20
000036be: ADD
000036bf: DUP6
000036c0: PUSH1 0x80
000036c2: ADD
000036c3: MLOAD
000036c4: DUP2
000036c5: MSTORE
000036c6: PUSH1 0x20
000036c8: ADD
000036c9: DUP6
000036ca: PUSH1 0xa0
000036cc: ADD
000036cd: MLOAD
000036ce: DUP2
000036cf: MSTORE
000036d0: PUSH1 0x20
000036d2: ADD
000036d3: DUP6
000036d4: PUSH1 0xe0
000036d6: ADD
000036d7: MLOAD
000036d8: DUP2
000036d9: MSTORE
000036da: PUSH1 0x20
000036dc: ADD
000036dd: DUP6
000036de: PUSH1 0xc0
000036e0: ADD
000036e1: MLOAD
000036e2: DUP2
000036e3: MSTORE
000036e4: PUSH1 0x20
000036e6: ADD
000036e7: DUP6
000036e8: PUSH2 0x0100
000036eb: ADD
000036ec: MLOAD
000036ed: DUP2
000036ee: MSTORE
000036ef: PUSH1 0x20
000036f1: ADD
000036f2: DUP6
000036f3: PUSH2 0x0160
000036f6: ADD
000036f7: MLOAD
000036f8: DUP2
000036f9: MSTORE
000036fa: POP
000036fb: SWAP1
000036fc: POP
000036fd: PUSH1 0x00
000036ff: PUSH2 0x3708
00003702: CALLER
00003703: DUP6
00003704: PUSH2 0x3bda
00003707: JUMP
00003708: JUMPDEST
00003709: SWAP1
0000370a: POP
0000370b: PUSH1 0x03
0000370d: PUSH1 0x00
0000370f: SWAP1
00003710: SLOAD
00003711: SWAP1
00003712: PUSH2 0x0100
00003715: EXP
00003716: SWAP1
00003717: DIV
00003718: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000372d: AND
0000372e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003743: AND
00003744: PUSH4 0x433f4c2b
00003749: DUP3
0000374a: DUP5
0000374b: PUSH1 0x40
0000374d: MLOAD
0000374e: DUP4
0000374f: PUSH4 0xffffffff
00003754: AND
00003755: PUSH1 0xe0
00003757: SHL
00003758: DUP2
00003759: MSTORE
0000375a: PUSH1 0x04
0000375c: ADD
0000375d: PUSH2 0x3767
00003760: SWAP3
00003761: SWAP2
00003762: SWAP1
00003763: PUSH2 0x559b
00003766: JUMP
00003767: JUMPDEST
00003768: PUSH1 0x00
0000376a: PUSH1 0x40
0000376c: MLOAD
0000376d: DUP1
0000376e: DUP4
0000376f: SUB
00003770: DUP2
00003771: PUSH1 0x00
00003773: DUP8
00003774: DUP1
00003775: EXTCODESIZE
00003776: ISZERO
00003777: DUP1
00003778: ISZERO
00003779: PUSH2 0x3781
0000377c: JUMPI
0000377d: PUSH1 0x00
0000377f: DUP1
00003780: REVERT
00003781: JUMPDEST
00003782: POP
00003783: GAS
00003784: CALL
00003785: ISZERO
00003786: DUP1
00003787: ISZERO
00003788: PUSH2 0x3795
0000378b: JUMPI
0000378c: RETURNDATASIZE
0000378d: PUSH1 0x00
0000378f: DUP1
00003790: RETURNDATACOPY
00003791: RETURNDATASIZE
00003792: PUSH1 0x00
00003794: REVERT
00003795: JUMPDEST
00003796: POP
00003797: POP
00003798: POP
00003799: POP
0000379a: PUSH1 0x00
0000379c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037b1: AND
000037b2: DUP6
000037b3: PUSH2 0x0120
000037b6: ADD
000037b7: MLOAD
000037b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037cd: AND
000037ce: EQ
000037cf: PUSH2 0x3906
000037d2: JUMPI
000037d3: PUSH1 0x03
000037d5: PUSH1 0x00
000037d7: SWAP1
000037d8: SLOAD
000037d9: SWAP1
000037da: PUSH2 0x0100
000037dd: EXP
000037de: SWAP1
000037df: DIV
000037e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037f5: AND
000037f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000380b: AND
0000380c: PUSH4 0x8d0ba65c
00003811: DUP3
00003812: PUSH1 0x40
00003814: MLOAD
00003815: DUP1
00003816: PUSH1 0x40
00003818: ADD
00003819: PUSH1 0x40
0000381b: MSTORE
0000381c: DUP1
0000381d: DUP10
0000381e: PUSH2 0x0120
00003821: ADD
00003822: MLOAD
00003823: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003838: AND
00003839: DUP2
0000383a: MSTORE
0000383b: PUSH1 0x20
0000383d: ADD
0000383e: DUP10
0000383f: PUSH2 0x0140
00003842: ADD
00003843: MLOAD
00003844: DUP2
00003845: MSTORE
00003846: POP
00003847: PUSH1 0x40
00003849: MLOAD
0000384a: DUP4
0000384b: PUSH4 0xffffffff
00003850: AND
00003851: PUSH1 0xe0
00003853: SHL
00003854: DUP2
00003855: MSTORE
00003856: PUSH1 0x04
00003858: ADD
00003859: PUSH2 0x3863
0000385c: SWAP3
0000385d: SWAP2
0000385e: SWAP1
0000385f: PUSH2 0x55cb
00003862: JUMP
00003863: JUMPDEST
00003864: PUSH1 0x00
00003866: PUSH1 0x40
00003868: MLOAD
00003869: DUP1
0000386a: DUP4
0000386b: SUB
0000386c: DUP2
0000386d: PUSH1 0x00
0000386f: DUP8
00003870: DUP1
00003871: EXTCODESIZE
00003872: ISZERO
00003873: DUP1
00003874: ISZERO
00003875: PUSH2 0x387d
00003878: JUMPI
00003879: PUSH1 0x00
0000387b: DUP1
0000387c: REVERT
0000387d: JUMPDEST
0000387e: POP
0000387f: GAS
00003880: CALL
00003881: ISZERO
00003882: DUP1
00003883: ISZERO
00003884: PUSH2 0x3891
00003887: JUMPI
00003888: RETURNDATASIZE
00003889: PUSH1 0x00
0000388b: DUP1
0000388c: RETURNDATACOPY
0000388d: RETURNDATASIZE
0000388e: PUSH1 0x00
00003890: REVERT
00003891: JUMPDEST
00003892: POP
00003893: POP
00003894: POP
00003895: POP
00003896: DUP5
00003897: PUSH2 0x0120
0000389a: ADD
0000389b: MLOAD
0000389c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038b1: AND
000038b2: DUP2
000038b3: CALLER
000038b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038c9: AND
000038ca: PUSH32 0x19589ccbdb0271dc4fbbd9f49082601f0d1ff3b8e7087c1026a8428411448e1c
000038eb: DUP9
000038ec: PUSH2 0x0140
000038ef: ADD
000038f0: MLOAD
000038f1: PUSH1 0x40
000038f3: MLOAD
000038f4: PUSH2 0x38fd
000038f7: SWAP2
000038f8: SWAP1
000038f9: PUSH2 0x573a
000038fc: JUMP
000038fd: JUMPDEST
000038fe: PUSH1 0x40
00003900: MLOAD
00003901: DUP1
00003902: SWAP2
00003903: SUB
00003904: SWAP1
00003905: LOG4
00003906: JUMPDEST
00003907: DUP1
00003908: CALLER
00003909: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000391e: AND
0000391f: PUSH32 0x078433ece835af411dea2934e9a4a3478be367902b1a036902693b0a0e9ce018
00003940: PUSH1 0x40
00003942: MLOAD
00003943: PUSH1 0x40
00003945: MLOAD
00003946: DUP1
00003947: SWAP2
00003948: SUB
00003949: SWAP1
0000394a: LOG3
0000394b: PUSH1 0x00
0000394d: JUMPDEST
0000394e: DUP6
0000394f: PUSH1 0x80
00003951: ADD
00003952: MLOAD
00003953: MLOAD
00003954: DUP2
00003955: LT
00003956: ISZERO
00003957: PUSH2 0x39e6
0000395a: JUMPI
0000395b: DUP6
0000395c: PUSH1 0x80
0000395e: ADD
0000395f: MLOAD
00003960: DUP2
00003961: DUP2
00003962: MLOAD
00003963: DUP2
00003964: LT
00003965: PUSH2 0x3971
00003968: JUMPI
00003969: PUSH2 0x3970
0000396c: PUSH2 0x5bf2
0000396f: JUMP
00003970: JUMPDEST
00003971: JUMPDEST
00003972: PUSH1 0x20
00003974: MUL
00003975: PUSH1 0x20
00003977: ADD
00003978: ADD
00003979: MLOAD
0000397a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000398f: AND
00003990: DUP3
00003991: CALLER
00003992: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000039a7: AND
000039a8: PUSH32 0xa6a45dd8f88187786a5d483f7f2a4b4a6f3a2623c142e29b04ad351fe7fa1590
000039c9: PUSH1 0x40
000039cb: MLOAD
000039cc: PUSH1 0x40
000039ce: MLOAD
000039cf: DUP1
000039d0: SWAP2
000039d1: SUB
000039d2: SWAP1
000039d3: LOG4
000039d4: DUP1
000039d5: DUP1
000039d6: PUSH2 0x39de
000039d9: SWAP1
000039da: PUSH2 0x5b1d
000039dd: JUMP
000039de: JUMPDEST
000039df: SWAP2
000039e0: POP
000039e1: POP
000039e2: PUSH2 0x394d
000039e5: JUMP
000039e6: JUMPDEST
000039e7: POP
000039e8: DUP1
000039e9: SWAP3
000039ea: POP
000039eb: POP
000039ec: POP
000039ed: SWAP3
000039ee: SWAP2
000039ef: POP
000039f0: POP
000039f1: JUMP
000039f2: JUMPDEST
000039f3: PUSH1 0x00
000039f5: PUSH2 0x3a54
000039f8: DUP3
000039f9: PUSH1 0x40
000039fb: MLOAD
000039fc: DUP1
000039fd: PUSH1 0x40
000039ff: ADD
00003a00: PUSH1 0x40
00003a02: MSTORE
00003a03: DUP1
00003a04: PUSH1 0x20
00003a06: DUP2
00003a07: MSTORE
00003a08: PUSH1 0x20
00003a0a: ADD
00003a0b: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00003a2c: DUP2
00003a2d: MSTORE
00003a2e: POP
00003a2f: DUP6
00003a30: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a45: AND
00003a46: PUSH2 0x3c99
00003a49: SWAP1
00003a4a: SWAP3
00003a4b: SWAP2
00003a4c: SWAP1
00003a4d: PUSH4 0xffffffff
00003a52: AND
00003a53: JUMP
00003a54: JUMPDEST
00003a55: SWAP1
00003a56: POP
00003a57: PUSH1 0x00
00003a59: DUP2
00003a5a: MLOAD
00003a5b: GT
00003a5c: ISZERO
00003a5d: PUSH2 0x3ab4
00003a60: JUMPI
00003a61: DUP1
00003a62: DUP1
00003a63: PUSH1 0x20
00003a65: ADD
00003a66: SWAP1
00003a67: MLOAD
00003a68: DUP2
00003a69: ADD
00003a6a: SWAP1
00003a6b: PUSH2 0x3a74
00003a6e: SWAP2
00003a6f: SWAP1
00003a70: PUSH2 0x4861
00003a73: JUMP
00003a74: JUMPDEST
00003a75: PUSH2 0x3ab3
00003a78: JUMPI
00003a79: PUSH1 0x40
00003a7b: MLOAD
00003a7c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003a9d: DUP2
00003a9e: MSTORE
00003a9f: PUSH1 0x04
00003aa1: ADD
00003aa2: PUSH2 0x3aaa
00003aa5: SWAP1
00003aa6: PUSH2 0x56b6
00003aa9: JUMP
00003aaa: JUMPDEST
00003aab: PUSH1 0x40
00003aad: MLOAD
00003aae: DUP1
00003aaf: SWAP2
00003ab0: SUB
00003ab1: SWAP1
00003ab2: REVERT
00003ab3: JUMPDEST
00003ab4: JUMPDEST
00003ab5: POP
00003ab6: POP
00003ab7: POP
00003ab8: JUMP
00003ab9: JUMPDEST
00003aba: PUSH1 0x00
00003abc: DUP2
00003abd: DUP5
00003abe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ad3: AND
00003ad4: PUSH4 0xdd62ed3e
00003ad9: ADDRESS
00003ada: DUP7
00003adb: PUSH1 0x40
00003add: MLOAD
00003ade: DUP4
00003adf: PUSH4 0xffffffff
00003ae4: AND
00003ae5: PUSH1 0xe0
00003ae7: SHL
00003ae8: DUP2
00003ae9: MSTORE
00003aea: PUSH1 0x04
00003aec: ADD
00003aed: PUSH2 0x3af7
00003af0: SWAP3
00003af1: SWAP2
00003af2: SWAP1
00003af3: PUSH2 0x533e
00003af6: JUMP
00003af7: JUMPDEST
00003af8: PUSH1 0x20
00003afa: PUSH1 0x40
00003afc: MLOAD
00003afd: DUP1
00003afe: DUP4
00003aff: SUB
00003b00: DUP2
00003b01: DUP7
00003b02: DUP1
00003b03: EXTCODESIZE
00003b04: ISZERO
00003b05: DUP1
00003b06: ISZERO
00003b07: PUSH2 0x3b0f
00003b0a: JUMPI
00003b0b: PUSH1 0x00
00003b0d: DUP1
00003b0e: REVERT
00003b0f: JUMPDEST
00003b10: POP
00003b11: GAS
00003b12: STATICCALL
00003b13: ISZERO
00003b14: DUP1
00003b15: ISZERO
00003b16: PUSH2 0x3b23
00003b19: JUMPI
00003b1a: RETURNDATASIZE
00003b1b: PUSH1 0x00
00003b1d: DUP1
00003b1e: RETURNDATACOPY
00003b1f: RETURNDATASIZE
00003b20: PUSH1 0x00
00003b22: REVERT
00003b23: JUMPDEST
00003b24: POP
00003b25: POP
00003b26: POP
00003b27: POP
00003b28: PUSH1 0x40
00003b2a: MLOAD
00003b2b: RETURNDATASIZE
00003b2c: PUSH1 0x1f
00003b2e: NOT
00003b2f: PUSH1 0x1f
00003b31: DUP3
00003b32: ADD
00003b33: AND
00003b34: DUP3
00003b35: ADD
00003b36: DUP1
00003b37: PUSH1 0x40
00003b39: MSTORE
00003b3a: POP
00003b3b: DUP2
00003b3c: ADD
00003b3d: SWAP1
00003b3e: PUSH2 0x3b47
00003b41: SWAP2
00003b42: SWAP1
00003b43: PUSH2 0x4b3b
00003b46: JUMP
00003b47: JUMPDEST
00003b48: PUSH2 0x3b51
00003b4b: SWAP2
00003b4c: SWAP1
00003b4d: PUSH2 0x5983
00003b50: JUMP
00003b51: JUMPDEST
00003b52: SWAP1
00003b53: POP
00003b54: PUSH2 0x3bd4
00003b57: DUP5
00003b58: PUSH4 0x095ea7b3
00003b5d: PUSH1 0xe0
00003b5f: SHL
00003b60: DUP6
00003b61: DUP5
00003b62: PUSH1 0x40
00003b64: MLOAD
00003b65: PUSH1 0x24
00003b67: ADD
00003b68: PUSH2 0x3b72
00003b6b: SWAP3
00003b6c: SWAP2
00003b6d: SWAP1
00003b6e: PUSH2 0x54b8
00003b71: JUMP
00003b72: JUMPDEST
00003b73: PUSH1 0x40
00003b75: MLOAD
00003b76: PUSH1 0x20
00003b78: DUP2
00003b79: DUP4
00003b7a: SUB
00003b7b: SUB
00003b7c: DUP2
00003b7d: MSTORE
00003b7e: SWAP1
00003b7f: PUSH1 0x40
00003b81: MSTORE
00003b82: SWAP1
00003b83: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003ba0: NOT
00003ba1: AND
00003ba2: PUSH1 0x20
00003ba4: DUP3
00003ba5: ADD
00003ba6: DUP1
00003ba7: MLOAD
00003ba8: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003bc5: DUP4
00003bc6: DUP2
00003bc7: DUP4
00003bc8: AND
00003bc9: OR
00003bca: DUP4
00003bcb: MSTORE
00003bcc: POP
00003bcd: POP
00003bce: POP
00003bcf: POP
00003bd0: PUSH2 0x39f2
00003bd3: JUMP
00003bd4: JUMPDEST
00003bd5: POP
00003bd6: POP
00003bd7: POP
00003bd8: POP
00003bd9: JUMP
00003bda: JUMPDEST
00003bdb: PUSH1 0x00
00003bdd: PUSH2 0x3c91
00003be0: DUP4
00003be1: DUP4
00003be2: PUSH1 0x03
00003be4: PUSH1 0x00
00003be6: SWAP1
00003be7: SLOAD
00003be8: SWAP1
00003be9: PUSH2 0x0100
00003bec: EXP
00003bed: SWAP1
00003bee: DIV
00003bef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c04: AND
00003c05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c1a: AND
00003c1b: PUSH4 0x3923c75a
00003c20: DUP8
00003c21: PUSH1 0x40
00003c23: MLOAD
00003c24: DUP3
00003c25: PUSH4 0xffffffff
00003c2a: AND
00003c2b: PUSH1 0xe0
00003c2d: SHL
00003c2e: DUP2
00003c2f: MSTORE
00003c30: PUSH1 0x04
00003c32: ADD
00003c33: PUSH2 0x3c3c
00003c36: SWAP2
00003c37: SWAP1
00003c38: PUSH2 0x5323
00003c3b: JUMP
00003c3c: JUMPDEST
00003c3d: PUSH1 0x20
00003c3f: PUSH1 0x40
00003c41: MLOAD
00003c42: DUP1
00003c43: DUP4
00003c44: SUB
00003c45: DUP2
00003c46: DUP7
00003c47: DUP1
00003c48: EXTCODESIZE
00003c49: ISZERO
00003c4a: DUP1
00003c4b: ISZERO
00003c4c: PUSH2 0x3c54
00003c4f: JUMPI
00003c50: PUSH1 0x00
00003c52: DUP1
00003c53: REVERT
00003c54: JUMPDEST
00003c55: POP
00003c56: GAS
00003c57: STATICCALL
00003c58: ISZERO
00003c59: DUP1
00003c5a: ISZERO
00003c5b: PUSH2 0x3c68
00003c5e: JUMPI
00003c5f: RETURNDATASIZE
00003c60: PUSH1 0x00
00003c62: DUP1
00003c63: RETURNDATACOPY
00003c64: RETURNDATASIZE
00003c65: PUSH1 0x00
00003c67: REVERT
00003c68: JUMPDEST
00003c69: POP
00003c6a: POP
00003c6b: POP
00003c6c: POP
00003c6d: PUSH1 0x40
00003c6f: MLOAD
00003c70: RETURNDATASIZE
00003c71: PUSH1 0x1f
00003c73: NOT
00003c74: PUSH1 0x1f
00003c76: DUP3
00003c77: ADD
00003c78: AND
00003c79: DUP3
00003c7a: ADD
00003c7b: DUP1
00003c7c: PUSH1 0x40
00003c7e: MSTORE
00003c7f: POP
00003c80: DUP2
00003c81: ADD
00003c82: SWAP1
00003c83: PUSH2 0x3c8c
00003c86: SWAP2
00003c87: SWAP1
00003c88: PUSH2 0x4b3b
00003c8b: JUMP
00003c8c: JUMPDEST
00003c8d: PUSH2 0x0db9
00003c90: JUMP
00003c91: JUMPDEST
00003c92: SWAP1
00003c93: POP
00003c94: SWAP3
00003c95: SWAP2
00003c96: POP
00003c97: POP
00003c98: JUMP
00003c99: JUMPDEST
00003c9a: PUSH1 0x60
00003c9c: PUSH2 0x3ca8
00003c9f: DUP5
00003ca0: DUP5
00003ca1: PUSH1 0x00
00003ca3: DUP6
00003ca4: PUSH2 0x3cb1
00003ca7: JUMP
00003ca8: JUMPDEST
00003ca9: SWAP1
00003caa: POP
00003cab: SWAP4
00003cac: SWAP3
00003cad: POP
00003cae: POP
00003caf: POP
00003cb0: JUMP
00003cb1: JUMPDEST
00003cb2: PUSH1 0x60
00003cb4: DUP3
00003cb5: SELFBALANCE
00003cb6: LT
00003cb7: ISZERO
00003cb8: PUSH2 0x3cf6
00003cbb: JUMPI
00003cbc: PUSH1 0x40
00003cbe: MLOAD
00003cbf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003ce0: DUP2
00003ce1: MSTORE
00003ce2: PUSH1 0x04
00003ce4: ADD
00003ce5: PUSH2 0x3ced
00003ce8: SWAP1
00003ce9: PUSH2 0x5636
00003cec: JUMP
00003ced: JUMPDEST
00003cee: PUSH1 0x40
00003cf0: MLOAD
00003cf1: DUP1
00003cf2: SWAP2
00003cf3: SUB
00003cf4: SWAP1
00003cf5: REVERT
00003cf6: JUMPDEST
00003cf7: PUSH2 0x3cff
00003cfa: DUP6
00003cfb: PUSH2 0x3dc5
00003cfe: JUMP
00003cff: JUMPDEST
00003d00: PUSH2 0x3d3e
00003d03: JUMPI
00003d04: PUSH1 0x40
00003d06: MLOAD
00003d07: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003d28: DUP2
00003d29: MSTORE
00003d2a: PUSH1 0x04
00003d2c: ADD
00003d2d: PUSH2 0x3d35
00003d30: SWAP1
00003d31: PUSH2 0x5696
00003d34: JUMP
00003d35: JUMPDEST
00003d36: PUSH1 0x40
00003d38: MLOAD
00003d39: DUP1
00003d3a: SWAP2
00003d3b: SUB
00003d3c: SWAP1
00003d3d: REVERT
00003d3e: JUMPDEST
00003d3f: PUSH1 0x00
00003d41: DUP1
00003d42: DUP7
00003d43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d58: AND
00003d59: DUP6
00003d5a: DUP8
00003d5b: PUSH1 0x40
00003d5d: MLOAD
00003d5e: PUSH2 0x3d67
00003d61: SWAP2
00003d62: SWAP1
00003d63: PUSH2 0x52f7
00003d66: JUMP
00003d67: JUMPDEST
00003d68: PUSH1 0x00
00003d6a: PUSH1 0x40
00003d6c: MLOAD
00003d6d: DUP1
00003d6e: DUP4
00003d6f: SUB
00003d70: DUP2
00003d71: DUP6
00003d72: DUP8
00003d73: GAS
00003d74: CALL
00003d75: SWAP3
00003d76: POP
00003d77: POP
00003d78: POP
00003d79: RETURNDATASIZE
00003d7a: DUP1
00003d7b: PUSH1 0x00
00003d7d: DUP2
00003d7e: EQ
00003d7f: PUSH2 0x3da4
00003d82: JUMPI
00003d83: PUSH1 0x40
00003d85: MLOAD
00003d86: SWAP2
00003d87: POP
00003d88: PUSH1 0x1f
00003d8a: NOT
00003d8b: PUSH1 0x3f
00003d8d: RETURNDATASIZE
00003d8e: ADD
00003d8f: AND
00003d90: DUP3
00003d91: ADD
00003d92: PUSH1 0x40
00003d94: MSTORE
00003d95: RETURNDATASIZE
00003d96: DUP3
00003d97: MSTORE
00003d98: RETURNDATASIZE
00003d99: PUSH1 0x00
00003d9b: PUSH1 0x20
00003d9d: DUP5
00003d9e: ADD
00003d9f: RETURNDATACOPY
00003da0: PUSH2 0x3da9
00003da3: JUMP
00003da4: JUMPDEST
00003da5: PUSH1 0x60
00003da7: SWAP2
00003da8: POP
00003da9: JUMPDEST
00003daa: POP
00003dab: SWAP2
00003dac: POP
00003dad: SWAP2
00003dae: POP
00003daf: PUSH2 0x3db9
00003db2: DUP3
00003db3: DUP3
00003db4: DUP7
00003db5: PUSH2 0x3dd8
00003db8: JUMP
00003db9: JUMPDEST
00003dba: SWAP3
00003dbb: POP
00003dbc: POP
00003dbd: POP
00003dbe: SWAP5
00003dbf: SWAP4
00003dc0: POP
00003dc1: POP
00003dc2: POP
00003dc3: POP
00003dc4: JUMP
00003dc5: JUMPDEST
00003dc6: PUSH1 0x00
00003dc8: DUP1
00003dc9: DUP3
00003dca: EXTCODESIZE
00003dcb: SWAP1
00003dcc: POP
00003dcd: PUSH1 0x00
00003dcf: DUP2
00003dd0: GT
00003dd1: SWAP2
00003dd2: POP
00003dd3: POP
00003dd4: SWAP2
00003dd5: SWAP1
00003dd6: POP
00003dd7: JUMP
00003dd8: JUMPDEST
00003dd9: PUSH1 0x60
00003ddb: DUP4
00003ddc: ISZERO
00003ddd: PUSH2 0x3de8
00003de0: JUMPI
00003de1: DUP3
00003de2: SWAP1
00003de3: POP
00003de4: PUSH2 0x3e38
00003de7: JUMP
00003de8: JUMPDEST
00003de9: PUSH1 0x00
00003deb: DUP4
00003dec: MLOAD
00003ded: GT
00003dee: ISZERO
00003def: PUSH2 0x3dfb
00003df2: JUMPI
00003df3: DUP3
00003df4: MLOAD
00003df5: DUP1
00003df6: DUP5
00003df7: PUSH1 0x20
00003df9: ADD
00003dfa: REVERT
00003dfb: JUMPDEST
00003dfc: DUP2
00003dfd: PUSH1 0x40
00003dff: MLOAD
00003e00: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003e21: DUP2
00003e22: MSTORE
00003e23: PUSH1 0x04
00003e25: ADD
00003e26: PUSH2 0x3e2f
00003e29: SWAP2
00003e2a: SWAP1
00003e2b: PUSH2 0x55f4
00003e2e: JUMP
00003e2f: JUMPDEST
00003e30: PUSH1 0x40
00003e32: MLOAD
00003e33: DUP1
00003e34: SWAP2
00003e35: SUB
00003e36: SWAP1
00003e37: REVERT
00003e38: JUMPDEST
00003e39: SWAP4
00003e3a: SWAP3
00003e3b: POP
00003e3c: POP
00003e3d: POP
00003e3e: JUMP
00003e3f: JUMPDEST
00003e40: PUSH1 0x00
00003e42: PUSH2 0x3e52
00003e45: PUSH2 0x3e4d
00003e48: DUP5
00003e49: PUSH2 0x57a3
00003e4c: JUMP
00003e4d: JUMPDEST
00003e4e: PUSH2 0x577e
00003e51: JUMP
00003e52: JUMPDEST
00003e53: SWAP1
00003e54: POP
00003e55: DUP1
00003e56: DUP4
00003e57: DUP3
00003e58: MSTORE
00003e59: PUSH1 0x20
00003e5b: DUP3
00003e5c: ADD
00003e5d: SWAP1
00003e5e: POP
00003e5f: DUP3
00003e60: DUP6
00003e61: PUSH1 0x20
00003e63: DUP7
00003e64: MUL
00003e65: DUP3
00003e66: ADD
00003e67: GT
00003e68: ISZERO
00003e69: PUSH2 0x3e75
00003e6c: JUMPI
00003e6d: PUSH2 0x3e74
00003e70: PUSH2 0x5c64
00003e73: JUMP
00003e74: JUMPDEST
00003e75: JUMPDEST
00003e76: PUSH1 0x00
00003e78: JUMPDEST
00003e79: DUP6
00003e7a: DUP2
00003e7b: LT
00003e7c: ISZERO
00003e7d: PUSH2 0x3ea5
00003e80: JUMPI
00003e81: DUP2
00003e82: PUSH2 0x3e8b
00003e85: DUP9
00003e86: DUP3
00003e87: PUSH2 0x413f
00003e8a: JUMP
00003e8b: JUMPDEST
00003e8c: DUP5
00003e8d: MSTORE
00003e8e: PUSH1 0x20
00003e90: DUP5
00003e91: ADD
00003e92: SWAP4
00003e93: POP
00003e94: PUSH1 0x20
00003e96: DUP4
00003e97: ADD
00003e98: SWAP3
00003e99: POP
00003e9a: POP
00003e9b: PUSH1 0x01
00003e9d: DUP2
00003e9e: ADD
00003e9f: SWAP1
00003ea0: POP
00003ea1: PUSH2 0x3e78
00003ea4: JUMP
00003ea5: JUMPDEST
00003ea6: POP
00003ea7: POP
00003ea8: POP
00003ea9: SWAP4
00003eaa: SWAP3
00003eab: POP
00003eac: POP
00003ead: POP
00003eae: JUMP
00003eaf: JUMPDEST
00003eb0: PUSH1 0x00
00003eb2: PUSH2 0x3ec2
00003eb5: PUSH2 0x3ebd
00003eb8: DUP5
00003eb9: PUSH2 0x57a3
00003ebc: JUMP
00003ebd: JUMPDEST
00003ebe: PUSH2 0x577e
00003ec1: JUMP
00003ec2: JUMPDEST
00003ec3: SWAP1
00003ec4: POP
00003ec5: DUP1
00003ec6: DUP4
00003ec7: DUP3
00003ec8: MSTORE
00003ec9: PUSH1 0x20
00003ecb: DUP3
00003ecc: ADD
00003ecd: SWAP1
00003ece: POP
00003ecf: DUP3
00003ed0: DUP6
00003ed1: PUSH1 0x20
00003ed3: DUP7
00003ed4: MUL
00003ed5: DUP3
00003ed6: ADD
00003ed7: GT
00003ed8: ISZERO
00003ed9: PUSH2 0x3ee5
00003edc: JUMPI
00003edd: PUSH2 0x3ee4
00003ee0: PUSH2 0x5c64
00003ee3: JUMP
00003ee4: JUMPDEST
00003ee5: JUMPDEST
00003ee6: PUSH1 0x00
00003ee8: JUMPDEST
00003ee9: DUP6
00003eea: DUP2
00003eeb: LT
00003eec: ISZERO
00003eed: PUSH2 0x3f15
00003ef0: JUMPI
00003ef1: DUP2
00003ef2: PUSH2 0x3efb
00003ef5: DUP9
00003ef6: DUP3
00003ef7: PUSH2 0x4154
00003efa: JUMP
00003efb: JUMPDEST
00003efc: DUP5
00003efd: MSTORE
00003efe: PUSH1 0x20
00003f00: DUP5
00003f01: ADD
00003f02: SWAP4
00003f03: POP
00003f04: PUSH1 0x20
00003f06: DUP4
00003f07: ADD
00003f08: SWAP3
00003f09: POP
00003f0a: POP
00003f0b: PUSH1 0x01
00003f0d: DUP2
00003f0e: ADD
00003f0f: SWAP1
00003f10: POP
00003f11: PUSH2 0x3ee8
00003f14: JUMP
00003f15: JUMPDEST
00003f16: POP
00003f17: POP
00003f18: POP
00003f19: SWAP4
00003f1a: SWAP3
00003f1b: POP
00003f1c: POP
00003f1d: POP
00003f1e: JUMP
00003f1f: JUMPDEST
00003f20: PUSH1 0x00
00003f22: PUSH2 0x3f32
00003f25: PUSH2 0x3f2d
00003f28: DUP5
00003f29: PUSH2 0x57cf
00003f2c: JUMP
00003f2d: JUMPDEST
00003f2e: PUSH2 0x577e
00003f31: JUMP
00003f32: JUMPDEST
00003f33: SWAP1
00003f34: POP
00003f35: DUP1
00003f36: DUP4
00003f37: DUP3
00003f38: MSTORE
00003f39: PUSH1 0x20
00003f3b: DUP3
00003f3c: ADD
00003f3d: SWAP1
00003f3e: POP
00003f3f: DUP3
00003f40: DUP6
00003f41: PUSH1 0x20
00003f43: DUP7
00003f44: MUL
00003f45: DUP3
00003f46: ADD
00003f47: GT
00003f48: ISZERO
00003f49: PUSH2 0x3f55
00003f4c: JUMPI
00003f4d: PUSH2 0x3f54
00003f50: PUSH2 0x5c64
00003f53: JUMP
00003f54: JUMPDEST
00003f55: JUMPDEST
00003f56: PUSH1 0x00
00003f58: JUMPDEST
00003f59: DUP6
00003f5a: DUP2
00003f5b: LT
00003f5c: ISZERO
00003f5d: PUSH2 0x3f85
00003f60: JUMPI
00003f61: DUP2
00003f62: PUSH2 0x3f6b
00003f65: DUP9
00003f66: DUP3
00003f67: PUSH2 0x42a7
00003f6a: JUMP
00003f6b: JUMPDEST
00003f6c: DUP5
00003f6d: MSTORE
00003f6e: PUSH1 0x20
00003f70: DUP5
00003f71: ADD
00003f72: SWAP4
00003f73: POP
00003f74: PUSH1 0x20
00003f76: DUP4
00003f77: ADD
00003f78: SWAP3
00003f79: POP
00003f7a: POP
00003f7b: PUSH1 0x01
00003f7d: DUP2
00003f7e: ADD
00003f7f: SWAP1
00003f80: POP
00003f81: PUSH2 0x3f58
00003f84: JUMP
00003f85: JUMPDEST
00003f86: POP
00003f87: POP
00003f88: POP
00003f89: SWAP4
00003f8a: SWAP3
00003f8b: POP
00003f8c: POP
00003f8d: POP
00003f8e: JUMP
00003f8f: JUMPDEST
00003f90: PUSH1 0x00
00003f92: PUSH2 0x3fa2
00003f95: PUSH2 0x3f9d
00003f98: DUP5
00003f99: PUSH2 0x57fb
00003f9c: JUMP
00003f9d: JUMPDEST
00003f9e: PUSH2 0x577e
00003fa1: JUMP
00003fa2: JUMPDEST
00003fa3: SWAP1
00003fa4: POP
00003fa5: DUP1
00003fa6: DUP4
00003fa7: DUP3
00003fa8: MSTORE
00003fa9: PUSH1 0x20
00003fab: DUP3
00003fac: ADD
00003fad: SWAP1
00003fae: POP
00003faf: DUP3
00003fb0: DUP6
00003fb1: PUSH1 0x20
00003fb3: DUP7
00003fb4: MUL
00003fb5: DUP3
00003fb6: ADD
00003fb7: GT
00003fb8: ISZERO
00003fb9: PUSH2 0x3fc5
00003fbc: JUMPI
00003fbd: PUSH2 0x3fc4
00003fc0: PUSH2 0x5c64
00003fc3: JUMP
00003fc4: JUMPDEST
00003fc5: JUMPDEST
00003fc6: PUSH1 0x00
00003fc8: JUMPDEST
00003fc9: DUP6
00003fca: DUP2
00003fcb: LT
00003fcc: ISZERO
00003fcd: PUSH2 0x4013
00003fd0: JUMPI
00003fd1: DUP2
00003fd2: CALLDATALOAD
00003fd3: PUSH8 0xffffffffffffffff
00003fdc: DUP2
00003fdd: GT
00003fde: ISZERO
00003fdf: PUSH2 0x3feb
00003fe2: JUMPI
00003fe3: PUSH2 0x3fea
00003fe6: PUSH2 0x5c55
00003fe9: JUMP
00003fea: JUMPDEST
00003feb: JUMPDEST
00003fec: DUP1
00003fed: DUP7
00003fee: ADD
00003fef: PUSH2 0x3ff8
00003ff2: DUP10
00003ff3: DUP3
00003ff4: PUSH2 0x441f
00003ff7: JUMP
00003ff8: JUMPDEST
00003ff9: DUP6
00003ffa: MSTORE
00003ffb: PUSH1 0x20
00003ffd: DUP6
00003ffe: ADD
00003fff: SWAP5
00004000: POP
00004001: PUSH1 0x20
00004003: DUP5
00004004: ADD
00004005: SWAP4
00004006: POP
00004007: POP
00004008: POP
00004009: PUSH1 0x01
0000400b: DUP2
0000400c: ADD
0000400d: SWAP1
0000400e: POP
0000400f: PUSH2 0x3fc8
00004012: JUMP
00004013: JUMPDEST
00004014: POP
00004015: POP
00004016: POP
00004017: SWAP4
00004018: SWAP3
00004019: POP
0000401a: POP
0000401b: POP
0000401c: JUMP
0000401d: JUMPDEST
0000401e: PUSH1 0x00
00004020: PUSH2 0x4030
00004023: PUSH2 0x402b
00004026: DUP5
00004027: PUSH2 0x5827
0000402a: JUMP
0000402b: JUMPDEST
0000402c: PUSH2 0x577e
0000402f: JUMP
00004030: JUMPDEST
00004031: SWAP1
00004032: POP
00004033: DUP1
00004034: DUP4
00004035: DUP3
00004036: MSTORE
00004037: PUSH1 0x20
00004039: DUP3
0000403a: ADD
0000403b: SWAP1
0000403c: POP
0000403d: DUP3
0000403e: DUP6
0000403f: PUSH1 0x20
00004041: DUP7
00004042: MUL
00004043: DUP3
00004044: ADD
00004045: GT
00004046: ISZERO
00004047: PUSH2 0x4053
0000404a: JUMPI
0000404b: PUSH2 0x4052
0000404e: PUSH2 0x5c64
00004051: JUMP
00004052: JUMPDEST
00004053: JUMPDEST
00004054: PUSH1 0x00
00004056: JUMPDEST
00004057: DUP6
00004058: DUP2
00004059: LT
0000405a: ISZERO
0000405b: PUSH2 0x4083
0000405e: JUMPI
0000405f: DUP2
00004060: PUSH2 0x4069
00004063: DUP9
00004064: DUP3
00004065: PUSH2 0x46ff
00004068: JUMP
00004069: JUMPDEST
0000406a: DUP5
0000406b: MSTORE
0000406c: PUSH1 0x20
0000406e: DUP5
0000406f: ADD
00004070: SWAP4
00004071: POP
00004072: PUSH1 0x20
00004074: DUP4
00004075: ADD
00004076: SWAP3
00004077: POP
00004078: POP
00004079: PUSH1 0x01
0000407b: DUP2
0000407c: ADD
0000407d: SWAP1
0000407e: POP
0000407f: PUSH2 0x4056
00004082: JUMP
00004083: JUMPDEST
00004084: POP
00004085: POP
00004086: POP
00004087: SWAP4
00004088: SWAP3
00004089: POP
0000408a: POP
0000408b: POP
0000408c: JUMP
0000408d: JUMPDEST
0000408e: PUSH1 0x00
00004090: PUSH2 0x40a0
00004093: PUSH2 0x409b
00004096: DUP5
00004097: PUSH2 0x5827
0000409a: JUMP
0000409b: JUMPDEST
0000409c: PUSH2 0x577e
0000409f: JUMP
000040a0: JUMPDEST
000040a1: SWAP1
000040a2: POP
000040a3: DUP1
000040a4: DUP4
000040a5: DUP3
000040a6: MSTORE
000040a7: PUSH1 0x20
000040a9: DUP3
000040aa: ADD
000040ab: SWAP1
000040ac: POP
000040ad: DUP3
000040ae: DUP6
000040af: PUSH1 0x20
000040b1: DUP7
000040b2: MUL
000040b3: DUP3
000040b4: ADD
000040b5: GT
000040b6: ISZERO
000040b7: PUSH2 0x40c3
000040ba: JUMPI
000040bb: PUSH2 0x40c2
000040be: PUSH2 0x5c64
000040c1: JUMP
000040c2: JUMPDEST
000040c3: JUMPDEST
000040c4: PUSH1 0x00
000040c6: JUMPDEST
000040c7: DUP6
000040c8: DUP2
000040c9: LT
000040ca: ISZERO
000040cb: PUSH2 0x40f3
000040ce: JUMPI
000040cf: DUP2
000040d0: PUSH2 0x40d9
000040d3: DUP9
000040d4: DUP3
000040d5: PUSH2 0x4714
000040d8: JUMP
000040d9: JUMPDEST
000040da: DUP5
000040db: MSTORE
000040dc: PUSH1 0x20
000040de: DUP5
000040df: ADD
000040e0: SWAP4
000040e1: POP
000040e2: PUSH1 0x20
000040e4: DUP4
000040e5: ADD
000040e6: SWAP3
000040e7: POP
000040e8: POP
000040e9: PUSH1 0x01
000040eb: DUP2
000040ec: ADD
000040ed: SWAP1
000040ee: POP
000040ef: PUSH2 0x40c6
000040f2: JUMP
000040f3: JUMPDEST
000040f4: POP
000040f5: POP
000040f6: POP
000040f7: SWAP4
000040f8: SWAP3
000040f9: POP
000040fa: POP
000040fb: POP
000040fc: JUMP
000040fd: JUMPDEST
000040fe: PUSH1 0x00
00004100: PUSH2 0x4110
00004103: PUSH2 0x410b
00004106: DUP5
00004107: PUSH2 0x5853
0000410a: JUMP
0000410b: JUMPDEST
0000410c: PUSH2 0x577e
0000410f: JUMP
00004110: JUMPDEST
00004111: SWAP1
00004112: POP
00004113: DUP3
00004114: DUP2
00004115: MSTORE
00004116: PUSH1 0x20
00004118: DUP2
00004119: ADD
0000411a: DUP5
0000411b: DUP5
0000411c: DUP5
0000411d: ADD
0000411e: GT
0000411f: ISZERO
00004120: PUSH2 0x412c
00004123: JUMPI
00004124: PUSH2 0x412b
00004127: PUSH2 0x5c69
0000412a: JUMP
0000412b: JUMPDEST
0000412c: JUMPDEST
0000412d: PUSH2 0x4137
00004130: DUP5
00004131: DUP3
00004132: DUP6
00004133: PUSH2 0x5aaa
00004136: JUMP
00004137: JUMPDEST
00004138: POP
00004139: SWAP4
0000413a: SWAP3
0000413b: POP
0000413c: POP
0000413d: POP
0000413e: JUMP
0000413f: JUMPDEST
00004140: PUSH1 0x00
00004142: DUP2
00004143: CALLDATALOAD
00004144: SWAP1
00004145: POP
00004146: PUSH2 0x414e
00004149: DUP2
0000414a: PUSH2 0x5e3e
0000414d: JUMP
0000414e: JUMPDEST
0000414f: SWAP3
00004150: SWAP2
00004151: POP
00004152: POP
00004153: JUMP
00004154: JUMPDEST
00004155: PUSH1 0x00
00004157: DUP2
00004158: MLOAD
00004159: SWAP1
0000415a: POP
0000415b: PUSH2 0x4163
0000415e: DUP2
0000415f: PUSH2 0x5e3e
00004162: JUMP
00004163: JUMPDEST
00004164: SWAP3
00004165: SWAP2
00004166: POP
00004167: POP
00004168: JUMP
00004169: JUMPDEST
0000416a: PUSH1 0x00
0000416c: DUP3
0000416d: PUSH1 0x1f
0000416f: DUP4
00004170: ADD
00004171: SLT
00004172: PUSH2 0x417e
00004175: JUMPI
00004176: PUSH2 0x417d
00004179: PUSH2 0x5c55
0000417c: JUMP
0000417d: JUMPDEST
0000417e: JUMPDEST
0000417f: DUP2
00004180: CALLDATALOAD
00004181: PUSH2 0x418e
00004184: DUP5
00004185: DUP3
00004186: PUSH1 0x20
00004188: DUP7
00004189: ADD
0000418a: PUSH2 0x3e3f
0000418d: JUMP
0000418e: JUMPDEST
0000418f: SWAP2
00004190: POP
00004191: POP
00004192: SWAP3
00004193: SWAP2
00004194: POP
00004195: POP
00004196: JUMP
00004197: JUMPDEST
00004198: PUSH1 0x00
0000419a: DUP3
0000419b: PUSH1 0x1f
0000419d: DUP4
0000419e: ADD
0000419f: SLT
000041a0: PUSH2 0x41ac
000041a3: JUMPI
000041a4: PUSH2 0x41ab
000041a7: PUSH2 0x5c55
000041aa: JUMP
000041ab: JUMPDEST
000041ac: JUMPDEST
000041ad: DUP2
000041ae: MLOAD
000041af: PUSH2 0x41bc
000041b2: DUP5
000041b3: DUP3
000041b4: PUSH1 0x20
000041b6: DUP7
000041b7: ADD
000041b8: PUSH2 0x3eaf
000041bb: JUMP
000041bc: JUMPDEST
000041bd: SWAP2
000041be: POP
000041bf: POP
000041c0: SWAP3
000041c1: SWAP2
000041c2: POP
000041c3: POP
000041c4: JUMP
000041c5: JUMPDEST
000041c6: PUSH1 0x00
000041c8: DUP3
000041c9: PUSH1 0x1f
000041cb: DUP4
000041cc: ADD
000041cd: SLT
000041ce: PUSH2 0x41da
000041d1: JUMPI
000041d2: PUSH2 0x41d9
000041d5: PUSH2 0x5c55
000041d8: JUMP
000041d9: JUMPDEST
000041da: JUMPDEST
000041db: DUP2
000041dc: CALLDATALOAD
000041dd: PUSH2 0x41ea
000041e0: DUP5
000041e1: DUP3
000041e2: PUSH1 0x20
000041e4: DUP7
000041e5: ADD
000041e6: PUSH2 0x3f1f
000041e9: JUMP
000041ea: JUMPDEST
000041eb: SWAP2
000041ec: POP
000041ed: POP
000041ee: SWAP3
000041ef: SWAP2
000041f0: POP
000041f1: POP
000041f2: JUMP
000041f3: JUMPDEST
000041f4: PUSH1 0x00
000041f6: DUP3
000041f7: PUSH1 0x1f
000041f9: DUP4
000041fa: ADD
000041fb: SLT
000041fc: PUSH2 0x4208
000041ff: JUMPI
00004200: PUSH2 0x4207
00004203: PUSH2 0x5c55
00004206: JUMP
00004207: JUMPDEST
00004208: JUMPDEST
00004209: DUP2
0000420a: CALLDATALOAD
0000420b: PUSH2 0x4218
0000420e: DUP5
0000420f: DUP3
00004210: PUSH1 0x20
00004212: DUP7
00004213: ADD
00004214: PUSH2 0x3f8f
00004217: JUMP
00004218: JUMPDEST
00004219: SWAP2
0000421a: POP
0000421b: POP
0000421c: SWAP3
0000421d: SWAP2
0000421e: POP
0000421f: POP
00004220: JUMP
00004221: JUMPDEST
00004222: PUSH1 0x00
00004224: DUP3
00004225: PUSH1 0x1f
00004227: DUP4
00004228: ADD
00004229: SLT
0000422a: PUSH2 0x4236
0000422d: JUMPI
0000422e: PUSH2 0x4235
00004231: PUSH2 0x5c55
00004234: JUMP
00004235: JUMPDEST
00004236: JUMPDEST
00004237: DUP2
00004238: CALLDATALOAD
00004239: PUSH2 0x4246
0000423c: DUP5
0000423d: DUP3
0000423e: PUSH1 0x20
00004240: DUP7
00004241: ADD
00004242: PUSH2 0x401d
00004245: JUMP
00004246: JUMPDEST
00004247: SWAP2
00004248: POP
00004249: POP
0000424a: SWAP3
0000424b: SWAP2
0000424c: POP
0000424d: POP
0000424e: JUMP
0000424f: JUMPDEST
00004250: PUSH1 0x00
00004252: DUP3
00004253: PUSH1 0x1f
00004255: DUP4
00004256: ADD
00004257: SLT
00004258: PUSH2 0x4264
0000425b: JUMPI
0000425c: PUSH2 0x4263
0000425f: PUSH2 0x5c55
00004262: JUMP
00004263: JUMPDEST
00004264: JUMPDEST
00004265: DUP2
00004266: MLOAD
00004267: PUSH2 0x4274
0000426a: DUP5
0000426b: DUP3
0000426c: PUSH1 0x20
0000426e: DUP7
0000426f: ADD
00004270: PUSH2 0x408d
00004273: JUMP
00004274: JUMPDEST
00004275: SWAP2
00004276: POP
00004277: POP
00004278: SWAP3
00004279: SWAP2
0000427a: POP
0000427b: POP
0000427c: JUMP
0000427d: JUMPDEST
0000427e: PUSH1 0x00
00004280: DUP2
00004281: CALLDATALOAD
00004282: SWAP1
00004283: POP
00004284: PUSH2 0x428c
00004287: DUP2
00004288: PUSH2 0x5e55
0000428b: JUMP
0000428c: JUMPDEST
0000428d: SWAP3
0000428e: SWAP2
0000428f: POP
00004290: POP
00004291: JUMP
00004292: JUMPDEST
00004293: PUSH1 0x00
00004295: DUP2
00004296: MLOAD
00004297: SWAP1
00004298: POP
00004299: PUSH2 0x42a1
0000429c: DUP2
0000429d: PUSH2 0x5e55
000042a0: JUMP
000042a1: JUMPDEST
000042a2: SWAP3
000042a3: SWAP2
000042a4: POP
000042a5: POP
000042a6: JUMP
000042a7: JUMPDEST
000042a8: PUSH1 0x00
000042aa: DUP2
000042ab: CALLDATALOAD
000042ac: SWAP1
000042ad: POP
000042ae: PUSH2 0x42b6
000042b1: DUP2
000042b2: PUSH2 0x5e6c
000042b5: JUMP
000042b6: JUMPDEST
000042b7: SWAP3
000042b8: SWAP2
000042b9: POP
000042ba: POP
000042bb: JUMP
000042bc: JUMPDEST
000042bd: PUSH1 0x00
000042bf: DUP2
000042c0: MLOAD
000042c1: SWAP1
000042c2: POP
000042c3: PUSH2 0x42cb
000042c6: DUP2
000042c7: PUSH2 0x5e6c
000042ca: JUMP
000042cb: JUMPDEST
000042cc: SWAP3
000042cd: SWAP2
000042ce: POP
000042cf: POP
000042d0: JUMP
000042d1: JUMPDEST
000042d2: PUSH1 0x00
000042d4: DUP2
000042d5: CALLDATALOAD
000042d6: SWAP1
000042d7: POP
000042d8: PUSH2 0x42e0
000042db: DUP2
000042dc: PUSH2 0x5e83
000042df: JUMP
000042e0: JUMPDEST
000042e1: SWAP3
000042e2: SWAP2
000042e3: POP
000042e4: POP
000042e5: JUMP
000042e6: JUMPDEST
000042e7: PUSH1 0x00
000042e9: DUP2
000042ea: MLOAD
000042eb: SWAP1
000042ec: POP
000042ed: PUSH2 0x42f5
000042f0: DUP2
000042f1: PUSH2 0x5e83
000042f4: JUMP
000042f5: JUMPDEST
000042f6: SWAP3
000042f7: SWAP2
000042f8: POP
000042f9: POP
000042fa: JUMP
000042fb: JUMPDEST
000042fc: PUSH1 0x00
000042fe: DUP1
000042ff: DUP4
00004300: PUSH1 0x1f
00004302: DUP5
00004303: ADD
00004304: SLT
00004305: PUSH2 0x4311
00004308: JUMPI
00004309: PUSH2 0x4310
0000430c: PUSH2 0x5c55
0000430f: JUMP
00004310: JUMPDEST
00004311: JUMPDEST
00004312: DUP3
00004313: CALLDATALOAD
00004314: SWAP1
00004315: POP
00004316: PUSH8 0xffffffffffffffff
0000431f: DUP2
00004320: GT
00004321: ISZERO
00004322: PUSH2 0x432e
00004325: JUMPI
00004326: PUSH2 0x432d
00004329: PUSH2 0x5c50
0000432c: JUMP
0000432d: JUMPDEST
0000432e: JUMPDEST
0000432f: PUSH1 0x20
00004331: DUP4
00004332: ADD
00004333: SWAP2
00004334: POP
00004335: DUP4
00004336: PUSH1 0x01
00004338: DUP3
00004339: MUL
0000433a: DUP4
0000433b: ADD
0000433c: GT
0000433d: ISZERO
0000433e: PUSH2 0x434a
00004341: JUMPI
00004342: PUSH2 0x4349
00004345: PUSH2 0x5c64
00004348: JUMP
00004349: JUMPDEST
0000434a: JUMPDEST
0000434b: SWAP3
0000434c: POP
0000434d: SWAP3
0000434e: SWAP1
0000434f: POP
00004350: JUMP
00004351: JUMPDEST
00004352: PUSH1 0x00
00004354: DUP3
00004355: PUSH1 0x1f
00004357: DUP4
00004358: ADD
00004359: SLT
0000435a: PUSH2 0x4366
0000435d: JUMPI
0000435e: PUSH2 0x4365
00004361: PUSH2 0x5c55
00004364: JUMP
00004365: JUMPDEST
00004366: JUMPDEST
00004367: DUP2
00004368: CALLDATALOAD
00004369: PUSH2 0x4376
0000436c: DUP5
0000436d: DUP3
0000436e: PUSH1 0x20
00004370: DUP7
00004371: ADD
00004372: PUSH2 0x40fd
00004375: JUMP
00004376: JUMPDEST
00004377: SWAP2
00004378: POP
00004379: POP
0000437a: SWAP3
0000437b: SWAP2
0000437c: POP
0000437d: POP
0000437e: JUMP
0000437f: JUMPDEST
00004380: PUSH1 0x00
00004382: PUSH1 0x40
00004384: DUP3
00004385: DUP5
00004386: SUB
00004387: SLT
00004388: ISZERO
00004389: PUSH2 0x4395
0000438c: JUMPI
0000438d: PUSH2 0x4394
00004390: PUSH2 0x5c5a
00004393: JUMP
00004394: JUMPDEST
00004395: JUMPDEST
00004396: PUSH2 0x439f
00004399: PUSH1 0x40
0000439b: PUSH2 0x577e
0000439e: JUMP
0000439f: JUMPDEST
000043a0: SWAP1
000043a1: POP
000043a2: PUSH1 0x00
000043a4: PUSH2 0x43af
000043a7: DUP5
000043a8: DUP3
000043a9: DUP6
000043aa: ADD
000043ab: PUSH2 0x413f
000043ae: JUMP
000043af: JUMPDEST
000043b0: PUSH1 0x00
000043b2: DUP4
000043b3: ADD
000043b4: MSTORE
000043b5: POP
000043b6: PUSH1 0x20
000043b8: PUSH2 0x43c3
000043bb: DUP5
000043bc: DUP3
000043bd: DUP6
000043be: ADD
000043bf: PUSH2 0x42d1
000043c2: JUMP
000043c3: JUMPDEST
000043c4: PUSH1 0x20
000043c6: DUP4
000043c7: ADD
000043c8: MSTORE
000043c9: POP
000043ca: SWAP3
000043cb: SWAP2
000043cc: POP
000043cd: POP
000043ce: JUMP
000043cf: JUMPDEST
000043d0: PUSH1 0x00
000043d2: PUSH1 0x40
000043d4: DUP3
000043d5: DUP5
000043d6: SUB
000043d7: SLT
000043d8: ISZERO
000043d9: PUSH2 0x43e5
000043dc: JUMPI
000043dd: PUSH2 0x43e4
000043e0: PUSH2 0x5c5a
000043e3: JUMP
000043e4: JUMPDEST
000043e5: JUMPDEST
000043e6: PUSH2 0x43ef
000043e9: PUSH1 0x40
000043eb: PUSH2 0x577e
000043ee: JUMP
000043ef: JUMPDEST
000043f0: SWAP1
000043f1: POP
000043f2: PUSH1 0x00
000043f4: PUSH2 0x43ff
000043f7: DUP5
000043f8: DUP3
000043f9: DUP6
000043fa: ADD
000043fb: PUSH2 0x4154
000043fe: JUMP
000043ff: JUMPDEST
00004400: PUSH1 0x00
00004402: DUP4
00004403: ADD
00004404: MSTORE
00004405: POP
00004406: PUSH1 0x20
00004408: PUSH2 0x4413
0000440b: DUP5
0000440c: DUP3
0000440d: DUP6
0000440e: ADD
0000440f: PUSH2 0x42e6
00004412: JUMP
00004413: JUMPDEST
00004414: PUSH1 0x20
00004416: DUP4
00004417: ADD
00004418: MSTORE
00004419: POP
0000441a: SWAP3
0000441b: SWAP2
0000441c: POP
0000441d: POP
0000441e: JUMP
0000441f: JUMPDEST
00004420: PUSH1 0x00
00004422: PUSH2 0x01a0
00004425: DUP3
00004426: DUP5
00004427: SUB
00004428: SLT
00004429: ISZERO
0000442a: PUSH2 0x4436
0000442d: JUMPI
0000442e: PUSH2 0x4435
00004431: PUSH2 0x5c5a
00004434: JUMP
00004435: JUMPDEST
00004436: JUMPDEST
00004437: PUSH2 0x4441
0000443a: PUSH2 0x0180
0000443d: PUSH2 0x577e
00004440: JUMP
00004441: JUMPDEST
00004442: SWAP1
00004443: POP
00004444: PUSH1 0x00
00004446: PUSH2 0x4451
00004449: DUP5
0000444a: DUP3
0000444b: DUP6
0000444c: ADD
0000444d: PUSH2 0x46ff
00004450: JUMP
00004451: JUMPDEST
00004452: PUSH1 0x00
00004454: DUP4
00004455: ADD
00004456: MSTORE
00004457: POP
00004458: PUSH1 0x20
0000445a: PUSH2 0x4465
0000445d: DUP5
0000445e: DUP3
0000445f: DUP6
00004460: ADD
00004461: PUSH2 0x46ff
00004464: JUMP
00004465: JUMPDEST
00004466: PUSH1 0x20
00004468: DUP4
00004469: ADD
0000446a: MSTORE
0000446b: POP
0000446c: PUSH1 0x40
0000446e: PUSH2 0x4479
00004471: DUP5
00004472: DUP3
00004473: DUP6
00004474: ADD
00004475: PUSH2 0x42a7
00004478: JUMP
00004479: JUMPDEST
0000447a: PUSH1 0x40
0000447c: DUP4
0000447d: ADD
0000447e: MSTORE
0000447f: POP
00004480: PUSH1 0x60
00004482: PUSH2 0x448d
00004485: DUP5
00004486: DUP3
00004487: DUP6
00004488: ADD
00004489: PUSH2 0x46ff
0000448c: JUMP
0000448d: JUMPDEST
0000448e: PUSH1 0x60
00004490: DUP4
00004491: ADD
00004492: MSTORE
00004493: POP
00004494: PUSH1 0x80
00004496: DUP3
00004497: ADD
00004498: CALLDATALOAD
00004499: PUSH8 0xffffffffffffffff
000044a2: DUP2
000044a3: GT
000044a4: ISZERO
000044a5: PUSH2 0x44b1
000044a8: JUMPI
000044a9: PUSH2 0x44b0
000044ac: PUSH2 0x5c5f
000044af: JUMP
000044b0: JUMPDEST
000044b1: JUMPDEST
000044b2: PUSH2 0x44bd
000044b5: DUP5
000044b6: DUP3
000044b7: DUP6
000044b8: ADD
000044b9: PUSH2 0x4169
000044bc: JUMP
000044bd: JUMPDEST
000044be: PUSH1 0x80
000044c0: DUP4
000044c1: ADD
000044c2: MSTORE
000044c3: POP
000044c4: PUSH1 0xa0
000044c6: DUP3
000044c7: ADD
000044c8: CALLDATALOAD
000044c9: PUSH8 0xffffffffffffffff
000044d2: DUP2
000044d3: GT
000044d4: ISZERO
000044d5: PUSH2 0x44e1
000044d8: JUMPI
000044d9: PUSH2 0x44e0
000044dc: PUSH2 0x5c5f
000044df: JUMP
000044e0: JUMPDEST
000044e1: JUMPDEST
000044e2: PUSH2 0x44ed
000044e5: DUP5
000044e6: DUP3
000044e7: DUP6
000044e8: ADD
000044e9: PUSH2 0x4221
000044ec: JUMP
000044ed: JUMPDEST
000044ee: PUSH1 0xa0
000044f0: DUP4
000044f1: ADD
000044f2: MSTORE
000044f3: POP
000044f4: PUSH1 0xc0
000044f6: PUSH2 0x4501
000044f9: DUP5
000044fa: DUP3
000044fb: DUP6
000044fc: ADD
000044fd: PUSH2 0x46ff
00004500: JUMP
00004501: JUMPDEST
00004502: PUSH1 0xc0
00004504: DUP4
00004505: ADD
00004506: MSTORE
00004507: POP
00004508: PUSH1 0xe0
0000450a: PUSH2 0x4515
0000450d: DUP5
0000450e: DUP3
0000450f: DUP6
00004510: ADD
00004511: PUSH2 0x437f
00004514: JUMP
00004515: JUMPDEST
00004516: PUSH1 0xe0
00004518: DUP4
00004519: ADD
0000451a: MSTORE
0000451b: POP
0000451c: PUSH2 0x0120
0000451f: PUSH2 0x452a
00004522: DUP5
00004523: DUP3
00004524: DUP6
00004525: ADD
00004526: PUSH2 0x46ff
00004529: JUMP
0000452a: JUMPDEST
0000452b: PUSH2 0x0100
0000452e: DUP4
0000452f: ADD
00004530: MSTORE
00004531: POP
00004532: PUSH2 0x0140
00004535: PUSH2 0x4540
00004538: DUP5
00004539: DUP3
0000453a: DUP6
0000453b: ADD
0000453c: PUSH2 0x413f
0000453f: JUMP
00004540: JUMPDEST
00004541: PUSH2 0x0120
00004544: DUP4
00004545: ADD
00004546: MSTORE
00004547: POP
00004548: PUSH2 0x0160
0000454b: PUSH2 0x4556
0000454e: DUP5
0000454f: DUP3
00004550: DUP6
00004551: ADD
00004552: PUSH2 0x46ff
00004555: JUMP
00004556: JUMPDEST
00004557: PUSH2 0x0140
0000455a: DUP4
0000455b: ADD
0000455c: MSTORE
0000455d: POP
0000455e: PUSH2 0x0180
00004561: PUSH2 0x456c
00004564: DUP5
00004565: DUP3
00004566: DUP6
00004567: ADD
00004568: PUSH2 0x46ff
0000456b: JUMP
0000456c: JUMPDEST
0000456d: PUSH2 0x0160
00004570: DUP4
00004571: ADD
00004572: MSTORE
00004573: POP
00004574: SWAP3
00004575: SWAP2
00004576: POP
00004577: POP
00004578: JUMP
00004579: JUMPDEST
0000457a: PUSH1 0x00
0000457c: PUSH2 0x01e0
0000457f: DUP3
00004580: DUP5
00004581: SUB
00004582: SLT
00004583: ISZERO
00004584: PUSH2 0x4590
00004587: JUMPI
00004588: PUSH2 0x458f
0000458b: PUSH2 0x5c5a
0000458e: JUMP
0000458f: JUMPDEST
00004590: JUMPDEST
00004591: PUSH2 0x459b
00004594: PUSH2 0x01c0
00004597: PUSH2 0x577e
0000459a: JUMP
0000459b: JUMPDEST
0000459c: SWAP1
0000459d: POP
0000459e: PUSH1 0x00
000045a0: PUSH2 0x45ab
000045a3: DUP5
000045a4: DUP3
000045a5: DUP6
000045a6: ADD
000045a7: PUSH2 0x4292
000045aa: JUMP
000045ab: JUMPDEST
000045ac: PUSH1 0x00
000045ae: DUP4
000045af: ADD
000045b0: MSTORE
000045b1: POP
000045b2: PUSH1 0x20
000045b4: PUSH2 0x45bf
000045b7: DUP5
000045b8: DUP3
000045b9: DUP6
000045ba: ADD
000045bb: PUSH2 0x4292
000045be: JUMP
000045bf: JUMPDEST
000045c0: PUSH1 0x20
000045c2: DUP4
000045c3: ADD
000045c4: MSTORE
000045c5: POP
000045c6: PUSH1 0x40
000045c8: PUSH2 0x45d3
000045cb: DUP5
000045cc: DUP3
000045cd: DUP6
000045ce: ADD
000045cf: PUSH2 0x4154
000045d2: JUMP
000045d3: JUMPDEST
000045d4: PUSH1 0x40
000045d6: DUP4
000045d7: ADD
000045d8: MSTORE
000045d9: POP
000045da: PUSH1 0x60
000045dc: PUSH2 0x45e7
000045df: DUP5
000045e0: DUP3
000045e1: DUP6
000045e2: ADD
000045e3: PUSH2 0x4714
000045e6: JUMP
000045e7: JUMPDEST
000045e8: PUSH1 0x60
000045ea: DUP4
000045eb: ADD
000045ec: MSTORE
000045ed: POP
000045ee: PUSH1 0x80
000045f0: PUSH2 0x45fb
000045f3: DUP5
000045f4: DUP3
000045f5: DUP6
000045f6: ADD
000045f7: PUSH2 0x4714
000045fa: JUMP
000045fb: JUMPDEST
000045fc: PUSH1 0x80
000045fe: DUP4
000045ff: ADD
00004600: MSTORE
00004601: POP
00004602: PUSH1 0xa0
00004604: PUSH2 0x460f
00004607: DUP5
00004608: DUP3
00004609: DUP6
0000460a: ADD
0000460b: PUSH2 0x42bc
0000460e: JUMP
0000460f: JUMPDEST
00004610: PUSH1 0xa0
00004612: DUP4
00004613: ADD
00004614: MSTORE
00004615: POP
00004616: PUSH1 0xc0
00004618: PUSH2 0x4623
0000461b: DUP5
0000461c: DUP3
0000461d: DUP6
0000461e: ADD
0000461f: PUSH2 0x4714
00004622: JUMP
00004623: JUMPDEST
00004624: PUSH1 0xc0
00004626: DUP4
00004627: ADD
00004628: MSTORE
00004629: POP
0000462a: PUSH1 0xe0
0000462c: PUSH2 0x4637
0000462f: DUP5
00004630: DUP3
00004631: DUP6
00004632: ADD
00004633: PUSH2 0x4714
00004636: JUMP
00004637: JUMPDEST
00004638: PUSH1 0xe0
0000463a: DUP4
0000463b: ADD
0000463c: MSTORE
0000463d: POP
0000463e: PUSH2 0x0100
00004641: DUP3
00004642: ADD
00004643: MLOAD
00004644: PUSH8 0xffffffffffffffff
0000464d: DUP2
0000464e: GT
0000464f: ISZERO
00004650: PUSH2 0x465c
00004653: JUMPI
00004654: PUSH2 0x465b
00004657: PUSH2 0x5c5f
0000465a: JUMP
0000465b: JUMPDEST
0000465c: JUMPDEST
0000465d: PUSH2 0x4668
00004660: DUP5
00004661: DUP3
00004662: DUP6
00004663: ADD
00004664: PUSH2 0x4197
00004667: JUMP
00004668: JUMPDEST
00004669: PUSH2 0x0100
0000466c: DUP4
0000466d: ADD
0000466e: MSTORE
0000466f: POP
00004670: PUSH2 0x0120
00004673: DUP3
00004674: ADD
00004675: MLOAD
00004676: PUSH8 0xffffffffffffffff
0000467f: DUP2
00004680: GT
00004681: ISZERO
00004682: PUSH2 0x468e
00004685: JUMPI
00004686: PUSH2 0x468d
00004689: PUSH2 0x5c5f
0000468c: JUMP
0000468d: JUMPDEST
0000468e: JUMPDEST
0000468f: PUSH2 0x469a
00004692: DUP5
00004693: DUP3
00004694: DUP6
00004695: ADD
00004696: PUSH2 0x424f
00004699: JUMP
0000469a: JUMPDEST
0000469b: PUSH2 0x0120
0000469e: DUP4
0000469f: ADD
000046a0: MSTORE
000046a1: POP
000046a2: PUSH2 0x0140
000046a5: PUSH2 0x46b0
000046a8: DUP5
000046a9: DUP3
000046aa: DUP6
000046ab: ADD
000046ac: PUSH2 0x43cf
000046af: JUMP
000046b0: JUMPDEST
000046b1: PUSH2 0x0140
000046b4: DUP4
000046b5: ADD
000046b6: MSTORE
000046b7: POP
000046b8: PUSH2 0x0180
000046bb: PUSH2 0x46c6
000046be: DUP5
000046bf: DUP3
000046c0: DUP6
000046c1: ADD
000046c2: PUSH2 0x4714
000046c5: JUMP
000046c6: JUMPDEST
000046c7: PUSH2 0x0160
000046ca: DUP4
000046cb: ADD
000046cc: MSTORE
000046cd: POP
000046ce: PUSH2 0x01a0
000046d1: PUSH2 0x46dc
000046d4: DUP5
000046d5: DUP3
000046d6: DUP6
000046d7: ADD
000046d8: PUSH2 0x4714
000046db: JUMP
000046dc: JUMPDEST
000046dd: PUSH2 0x0180
000046e0: DUP4
000046e1: ADD
000046e2: MSTORE
000046e3: POP
000046e4: PUSH2 0x01c0
000046e7: PUSH2 0x46f2
000046ea: DUP5
000046eb: DUP3
000046ec: DUP6
000046ed: ADD
000046ee: PUSH2 0x4714
000046f1: JUMP
000046f2: JUMPDEST
000046f3: PUSH2 0x01a0
000046f6: DUP4
000046f7: ADD
000046f8: MSTORE
000046f9: POP
000046fa: SWAP3
000046fb: SWAP2
000046fc: POP
000046fd: POP
000046fe: JUMP
000046ff: JUMPDEST
00004700: PUSH1 0x00
00004702: DUP2
00004703: CALLDATALOAD
00004704: SWAP1
00004705: POP
00004706: PUSH2 0x470e
00004709: DUP2
0000470a: PUSH2 0x5e93
0000470d: JUMP
0000470e: JUMPDEST
0000470f: SWAP3
00004710: SWAP2
00004711: POP
00004712: POP
00004713: JUMP
00004714: JUMPDEST
00004715: PUSH1 0x00
00004717: DUP2
00004718: MLOAD
00004719: SWAP1
0000471a: POP
0000471b: PUSH2 0x4723
0000471e: DUP2
0000471f: PUSH2 0x5e93
00004722: JUMP
00004723: JUMPDEST
00004724: SWAP3
00004725: SWAP2
00004726: POP
00004727: POP
00004728: JUMP
00004729: JUMPDEST
0000472a: PUSH1 0x00
0000472c: PUSH1 0x20
0000472e: DUP3
0000472f: DUP5
00004730: SUB
00004731: SLT
00004732: ISZERO
00004733: PUSH2 0x473f
00004736: JUMPI
00004737: PUSH2 0x473e
0000473a: PUSH2 0x5c73
0000473d: JUMP
0000473e: JUMPDEST
0000473f: JUMPDEST
00004740: PUSH1 0x00
00004742: PUSH2 0x474d
00004745: DUP5
00004746: DUP3
00004747: DUP6
00004748: ADD
00004749: PUSH2 0x413f
0000474c: JUMP
0000474d: JUMPDEST
0000474e: SWAP2
0000474f: POP
00004750: POP
00004751: SWAP3
00004752: SWAP2
00004753: POP
00004754: POP
00004755: JUMP
00004756: JUMPDEST
00004757: PUSH1 0x00
00004759: DUP1
0000475a: PUSH1 0x40
0000475c: DUP4
0000475d: DUP6
0000475e: SUB
0000475f: SLT
00004760: ISZERO
00004761: PUSH2 0x476d
00004764: JUMPI
00004765: PUSH2 0x476c
00004768: PUSH2 0x5c73
0000476b: JUMP
0000476c: JUMPDEST
0000476d: JUMPDEST
0000476e: PUSH1 0x00
00004770: PUSH2 0x477b
00004773: DUP6
00004774: DUP3
00004775: DUP7
00004776: ADD
00004777: PUSH2 0x413f
0000477a: JUMP
0000477b: JUMPDEST
0000477c: SWAP3
0000477d: POP
0000477e: POP
0000477f: PUSH1 0x20
00004781: PUSH2 0x478c
00004784: DUP6
00004785: DUP3
00004786: DUP7
00004787: ADD
00004788: PUSH2 0x427d
0000478b: JUMP
0000478c: JUMPDEST
0000478d: SWAP2
0000478e: POP
0000478f: POP
00004790: SWAP3
00004791: POP
00004792: SWAP3
00004793: SWAP1
00004794: POP
00004795: JUMP
00004796: JUMPDEST
00004797: PUSH1 0x00
00004799: DUP1
0000479a: PUSH1 0x00
0000479c: PUSH1 0x60
0000479e: DUP5
0000479f: DUP7
000047a0: SUB
000047a1: SLT
000047a2: ISZERO
000047a3: PUSH2 0x47af
000047a6: JUMPI
000047a7: PUSH2 0x47ae
000047aa: PUSH2 0x5c73
000047ad: JUMP
000047ae: JUMPDEST
000047af: JUMPDEST
000047b0: PUSH1 0x00
000047b2: PUSH2 0x47bd
000047b5: DUP7
000047b6: DUP3
000047b7: DUP8
000047b8: ADD
000047b9: PUSH2 0x413f
000047bc: JUMP
000047bd: JUMPDEST
000047be: SWAP4
000047bf: POP
000047c0: POP
000047c1: PUSH1 0x20
000047c3: PUSH2 0x47ce
000047c6: DUP7
000047c7: DUP3
000047c8: DUP8
000047c9: ADD
000047ca: PUSH2 0x46ff
000047cd: JUMP
000047ce: JUMPDEST
000047cf: SWAP3
000047d0: POP
000047d1: POP
000047d2: PUSH1 0x40
000047d4: PUSH2 0x47df
000047d7: DUP7
000047d8: DUP3
000047d9: DUP8
000047da: ADD
000047db: PUSH2 0x46ff
000047de: JUMP
000047df: JUMPDEST
000047e0: SWAP2
000047e1: POP
000047e2: POP
000047e3: SWAP3
000047e4: POP
000047e5: SWAP3
000047e6: POP
000047e7: SWAP3
000047e8: JUMP
000047e9: JUMPDEST
000047ea: PUSH1 0x00
000047ec: DUP1
000047ed: PUSH1 0x40
000047ef: DUP4
000047f0: DUP6
000047f1: SUB
000047f2: SLT
000047f3: ISZERO
000047f4: PUSH2 0x4800
000047f7: JUMPI
000047f8: PUSH2 0x47ff
000047fb: PUSH2 0x5c73
000047fe: JUMP
000047ff: JUMPDEST
00004800: JUMPDEST
00004801: PUSH1 0x00
00004803: DUP4
00004804: ADD
00004805: CALLDATALOAD
00004806: PUSH8 0xffffffffffffffff
0000480f: DUP2
00004810: GT
00004811: ISZERO
00004812: PUSH2 0x481e
00004815: JUMPI
00004816: PUSH2 0x481d
00004819: PUSH2 0x5c6e
0000481c: JUMP
0000481d: JUMPDEST
0000481e: JUMPDEST
0000481f: PUSH2 0x482a
00004822: DUP6
00004823: DUP3
00004824: DUP7
00004825: ADD
00004826: PUSH2 0x41f3
00004829: JUMP
0000482a: JUMPDEST
0000482b: SWAP3
0000482c: POP
0000482d: POP
0000482e: PUSH1 0x20
00004830: DUP4
00004831: ADD
00004832: CALLDATALOAD
00004833: PUSH8 0xffffffffffffffff
0000483c: DUP2
0000483d: GT
0000483e: ISZERO
0000483f: PUSH2 0x484b
00004842: JUMPI
00004843: PUSH2 0x484a
00004846: PUSH2 0x5c6e
00004849: JUMP
0000484a: JUMPDEST
0000484b: JUMPDEST
0000484c: PUSH2 0x4857
0000484f: DUP6
00004850: DUP3
00004851: DUP7
00004852: ADD
00004853: PUSH2 0x4351
00004856: JUMP
00004857: JUMPDEST
00004858: SWAP2
00004859: POP
0000485a: POP
0000485b: SWAP3
0000485c: POP
0000485d: SWAP3
0000485e: SWAP1
0000485f: POP
00004860: JUMP
00004861: JUMPDEST
00004862: PUSH1 0x00
00004864: PUSH1 0x20
00004866: DUP3
00004867: DUP5
00004868: SUB
00004869: SLT
0000486a: ISZERO
0000486b: PUSH2 0x4877
0000486e: JUMPI
0000486f: PUSH2 0x4876
00004872: PUSH2 0x5c73
00004875: JUMP
00004876: JUMPDEST
00004877: JUMPDEST
00004878: PUSH1 0x00
0000487a: PUSH2 0x4885
0000487d: DUP5
0000487e: DUP3
0000487f: DUP6
00004880: ADD
00004881: PUSH2 0x4292
00004884: JUMP
00004885: JUMPDEST
00004886: SWAP2
00004887: POP
00004888: POP
00004889: SWAP3
0000488a: SWAP2
0000488b: POP
0000488c: POP
0000488d: JUMP
0000488e: JUMPDEST
0000488f: PUSH1 0x00
00004891: PUSH1 0x20
00004893: DUP3
00004894: DUP5
00004895: SUB
00004896: SLT
00004897: ISZERO
00004898: PUSH2 0x48a4
0000489b: JUMPI
0000489c: PUSH2 0x48a3
0000489f: PUSH2 0x5c73
000048a2: JUMP
000048a3: JUMPDEST
000048a4: JUMPDEST
000048a5: PUSH1 0x00
000048a7: PUSH2 0x48b2
000048aa: DUP5
000048ab: DUP3
000048ac: DUP6
000048ad: ADD
000048ae: PUSH2 0x42a7
000048b1: JUMP
000048b2: JUMPDEST
000048b3: SWAP2
000048b4: POP
000048b5: POP
000048b6: SWAP3
000048b7: SWAP2
000048b8: POP
000048b9: POP
000048ba: JUMP
000048bb: JUMPDEST
000048bc: PUSH1 0x00
000048be: DUP1
000048bf: PUSH1 0x40
000048c1: DUP4
000048c2: DUP6
000048c3: SUB
000048c4: SLT
000048c5: ISZERO
000048c6: PUSH2 0x48d2
000048c9: JUMPI
000048ca: PUSH2 0x48d1
000048cd: PUSH2 0x5c73
000048d0: JUMP
000048d1: JUMPDEST
000048d2: JUMPDEST
000048d3: PUSH1 0x00
000048d5: PUSH2 0x48e0
000048d8: DUP6
000048d9: DUP3
000048da: DUP7
000048db: ADD
000048dc: PUSH2 0x42a7
000048df: JUMP
000048e0: JUMPDEST
000048e1: SWAP3
000048e2: POP
000048e3: POP
000048e4: PUSH1 0x20
000048e6: PUSH2 0x48f1
000048e9: DUP6
000048ea: DUP3
000048eb: DUP7
000048ec: ADD
000048ed: PUSH2 0x413f
000048f0: JUMP
000048f1: JUMPDEST
000048f2: SWAP2
000048f3: POP
000048f4: POP
000048f5: SWAP3
000048f6: POP
000048f7: SWAP3
000048f8: SWAP1
000048f9: POP
000048fa: JUMP
000048fb: JUMPDEST
000048fc: PUSH1 0x00
000048fe: DUP1
000048ff: PUSH1 0x40
00004901: DUP4
00004902: DUP6
00004903: SUB
00004904: SLT
00004905: ISZERO
00004906: PUSH2 0x4912
00004909: JUMPI
0000490a: PUSH2 0x4911
0000490d: PUSH2 0x5c73
00004910: JUMP
00004911: JUMPDEST
00004912: JUMPDEST
00004913: PUSH1 0x00
00004915: PUSH2 0x4920
00004918: DUP6
00004919: DUP3
0000491a: DUP7
0000491b: ADD
0000491c: PUSH2 0x42a7
0000491f: JUMP
00004920: JUMPDEST
00004921: SWAP3
00004922: POP
00004923: POP
00004924: PUSH1 0x20
00004926: PUSH2 0x4931
00004929: DUP6
0000492a: DUP3
0000492b: DUP7
0000492c: ADD
0000492d: PUSH2 0x42a7
00004930: JUMP
00004931: JUMPDEST
00004932: SWAP2
00004933: POP
00004934: POP
00004935: SWAP3
00004936: POP
00004937: SWAP3
00004938: SWAP1
00004939: POP
0000493a: JUMP
0000493b: JUMPDEST
0000493c: PUSH1 0x00
0000493e: DUP1
0000493f: PUSH1 0x00
00004941: PUSH1 0x40
00004943: DUP5
00004944: DUP7
00004945: SUB
00004946: SLT
00004947: ISZERO
00004948: PUSH2 0x4954
0000494b: JUMPI
0000494c: PUSH2 0x4953
0000494f: PUSH2 0x5c73
00004952: JUMP
00004953: JUMPDEST
00004954: JUMPDEST
00004955: PUSH1 0x00
00004957: PUSH2 0x4962
0000495a: DUP7
0000495b: DUP3
0000495c: DUP8
0000495d: ADD
0000495e: PUSH2 0x42a7
00004961: JUMP
00004962: JUMPDEST
00004963: SWAP4
00004964: POP
00004965: POP
00004966: PUSH1 0x20
00004968: DUP5
00004969: ADD
0000496a: CALLDATALOAD
0000496b: PUSH8 0xffffffffffffffff
00004974: DUP2
00004975: GT
00004976: ISZERO
00004977: PUSH2 0x4983
0000497a: JUMPI
0000497b: PUSH2 0x4982
0000497e: PUSH2 0x5c6e
00004981: JUMP
00004982: JUMPDEST
00004983: JUMPDEST
00004984: PUSH2 0x498f
00004987: DUP7
00004988: DUP3
00004989: DUP8
0000498a: ADD
0000498b: PUSH2 0x42fb
0000498e: JUMP
0000498f: JUMPDEST
00004990: SWAP3
00004991: POP
00004992: SWAP3
00004993: POP
00004994: POP
00004995: SWAP3
00004996: POP
00004997: SWAP3
00004998: POP
00004999: SWAP3
0000499a: JUMP
0000499b: JUMPDEST
0000499c: PUSH1 0x00
0000499e: DUP1
0000499f: PUSH1 0x40
000049a1: DUP4
000049a2: DUP6
000049a3: SUB
000049a4: SLT
000049a5: ISZERO
000049a6: PUSH2 0x49b2
000049a9: JUMPI
000049aa: PUSH2 0x49b1
000049ad: PUSH2 0x5c73
000049b0: JUMP
000049b1: JUMPDEST
000049b2: JUMPDEST
000049b3: PUSH1 0x00
000049b5: PUSH2 0x49c0
000049b8: DUP6
000049b9: DUP3
000049ba: DUP7
000049bb: ADD
000049bc: PUSH2 0x42a7
000049bf: JUMP
000049c0: JUMPDEST
000049c1: SWAP3
000049c2: POP
000049c3: POP
000049c4: PUSH1 0x20
000049c6: PUSH2 0x49d1
000049c9: DUP6
000049ca: DUP3
000049cb: DUP7
000049cc: ADD
000049cd: PUSH2 0x46ff
000049d0: JUMP
000049d1: JUMPDEST
000049d2: SWAP2
000049d3: POP
000049d4: POP
000049d5: SWAP3
000049d6: POP
000049d7: SWAP3
000049d8: SWAP1
000049d9: POP
000049da: JUMP
000049db: JUMPDEST
000049dc: PUSH1 0x00
000049de: DUP1
000049df: PUSH1 0x00
000049e1: PUSH1 0x60
000049e3: DUP5
000049e4: DUP7
000049e5: SUB
000049e6: SLT
000049e7: ISZERO
000049e8: PUSH2 0x49f4
000049eb: JUMPI
000049ec: PUSH2 0x49f3
000049ef: PUSH2 0x5c73
000049f2: JUMP
000049f3: JUMPDEST
000049f4: JUMPDEST
000049f5: PUSH1 0x00
000049f7: PUSH2 0x4a02
000049fa: DUP7
000049fb: DUP3
000049fc: DUP8
000049fd: ADD
000049fe: PUSH2 0x42a7
00004a01: JUMP
00004a02: JUMPDEST
00004a03: SWAP4
00004a04: POP
00004a05: POP
00004a06: PUSH1 0x20
00004a08: PUSH2 0x4a13
00004a0b: DUP7
00004a0c: DUP3
00004a0d: DUP8
00004a0e: ADD
00004a0f: PUSH2 0x46ff
00004a12: JUMP
00004a13: JUMPDEST
00004a14: SWAP3
00004a15: POP
00004a16: POP
00004a17: PUSH1 0x40
00004a19: DUP5
00004a1a: ADD
00004a1b: CALLDATALOAD
00004a1c: PUSH8 0xffffffffffffffff
00004a25: DUP2
00004a26: GT
00004a27: ISZERO
00004a28: PUSH2 0x4a34
00004a2b: JUMPI
00004a2c: PUSH2 0x4a33
00004a2f: PUSH2 0x5c6e
00004a32: JUMP
00004a33: JUMPDEST
00004a34: JUMPDEST
00004a35: PUSH2 0x4a40
00004a38: DUP7
00004a39: DUP3
00004a3a: DUP8
00004a3b: ADD
00004a3c: PUSH2 0x41c5
00004a3f: JUMP
00004a40: JUMPDEST
00004a41: SWAP2
00004a42: POP
00004a43: POP
00004a44: SWAP3
00004a45: POP
00004a46: SWAP3
00004a47: POP
00004a48: SWAP3
00004a49: JUMP
00004a4a: JUMPDEST
00004a4b: PUSH1 0x00
00004a4d: DUP1
00004a4e: PUSH1 0x00
00004a50: DUP1
00004a51: PUSH1 0x00
00004a53: PUSH1 0xa0
00004a55: DUP7
00004a56: DUP9
00004a57: SUB
00004a58: SLT
00004a59: ISZERO
00004a5a: PUSH2 0x4a66
00004a5d: JUMPI
00004a5e: PUSH2 0x4a65
00004a61: PUSH2 0x5c73
00004a64: JUMP
00004a65: JUMPDEST
00004a66: JUMPDEST
00004a67: PUSH1 0x00
00004a69: PUSH2 0x4a74
00004a6c: DUP9
00004a6d: DUP3
00004a6e: DUP10
00004a6f: ADD
00004a70: PUSH2 0x42d1
00004a73: JUMP
00004a74: JUMPDEST
00004a75: SWAP6
00004a76: POP
00004a77: POP
00004a78: PUSH1 0x20
00004a7a: PUSH2 0x4a85
00004a7d: DUP9
00004a7e: DUP3
00004a7f: DUP10
00004a80: ADD
00004a81: PUSH2 0x413f
00004a84: JUMP
00004a85: JUMPDEST
00004a86: SWAP5
00004a87: POP
00004a88: POP
00004a89: PUSH1 0x40
00004a8b: PUSH2 0x4a96
00004a8e: DUP9
00004a8f: DUP3
00004a90: DUP10
00004a91: ADD
00004a92: PUSH2 0x413f
00004a95: JUMP
00004a96: JUMPDEST
00004a97: SWAP4
00004a98: POP
00004a99: POP
00004a9a: PUSH1 0x60
00004a9c: PUSH2 0x4aa7
00004a9f: DUP9
00004aa0: DUP3
00004aa1: DUP10
00004aa2: ADD
00004aa3: PUSH2 0x413f
00004aa6: JUMP
00004aa7: JUMPDEST
00004aa8: SWAP3
00004aa9: POP
00004aaa: POP
00004aab: PUSH1 0x80
00004aad: PUSH2 0x4ab8
00004ab0: DUP9
00004ab1: DUP3
00004ab2: DUP10
00004ab3: ADD
00004ab4: PUSH2 0x46ff
00004ab7: JUMP
00004ab8: JUMPDEST
00004ab9: SWAP2
00004aba: POP
00004abb: POP
00004abc: SWAP3
00004abd: SWAP6
00004abe: POP
00004abf: SWAP3
00004ac0: SWAP6
00004ac1: SWAP1
00004ac2: SWAP4
00004ac3: POP
00004ac4: JUMP
00004ac5: JUMPDEST
00004ac6: PUSH1 0x00
00004ac8: PUSH1 0x20
00004aca: DUP3
00004acb: DUP5
00004acc: SUB
00004acd: SLT
00004ace: ISZERO
00004acf: PUSH2 0x4adb
00004ad2: JUMPI
00004ad3: PUSH2 0x4ada
00004ad6: PUSH2 0x5c73
00004ad9: JUMP
00004ada: JUMPDEST
00004adb: JUMPDEST
00004adc: PUSH1 0x00
00004ade: DUP3
00004adf: ADD
00004ae0: MLOAD
00004ae1: PUSH8 0xffffffffffffffff
00004aea: DUP2
00004aeb: GT
00004aec: ISZERO
00004aed: PUSH2 0x4af9
00004af0: JUMPI
00004af1: PUSH2 0x4af8
00004af4: PUSH2 0x5c6e
00004af7: JUMP
00004af8: JUMPDEST
00004af9: JUMPDEST
00004afa: PUSH2 0x4b05
00004afd: DUP5
00004afe: DUP3
00004aff: DUP6
00004b00: ADD
00004b01: PUSH2 0x4579
00004b04: JUMP
00004b05: JUMPDEST
00004b06: SWAP2
00004b07: POP
00004b08: POP
00004b09: SWAP3
00004b0a: SWAP2
00004b0b: POP
00004b0c: POP
00004b0d: JUMP
00004b0e: JUMPDEST
00004b0f: PUSH1 0x00
00004b11: PUSH1 0x20
00004b13: DUP3
00004b14: DUP5
00004b15: SUB
00004b16: SLT
00004b17: ISZERO
00004b18: PUSH2 0x4b24
00004b1b: JUMPI
00004b1c: PUSH2 0x4b23
00004b1f: PUSH2 0x5c73
00004b22: JUMP
00004b23: JUMPDEST
00004b24: JUMPDEST
00004b25: PUSH1 0x00
00004b27: PUSH2 0x4b32
00004b2a: DUP5
00004b2b: DUP3
00004b2c: DUP6
00004b2d: ADD
00004b2e: PUSH2 0x46ff
00004b31: JUMP
00004b32: JUMPDEST
00004b33: SWAP2
00004b34: POP
00004b35: POP
00004b36: SWAP3
00004b37: SWAP2
00004b38: POP
00004b39: POP
00004b3a: JUMP
00004b3b: JUMPDEST
00004b3c: PUSH1 0x00
00004b3e: PUSH1 0x20
00004b40: DUP3
00004b41: DUP5
00004b42: SUB
00004b43: SLT
00004b44: ISZERO
00004b45: PUSH2 0x4b51
00004b48: JUMPI
00004b49: PUSH2 0x4b50
00004b4c: PUSH2 0x5c73
00004b4f: JUMP
00004b50: JUMPDEST
00004b51: JUMPDEST
00004b52: PUSH1 0x00
00004b54: PUSH2 0x4b5f
00004b57: DUP5
00004b58: DUP3
00004b59: DUP6
00004b5a: ADD
00004b5b: PUSH2 0x4714
00004b5e: JUMP
00004b5f: JUMPDEST
00004b60: SWAP2
00004b61: POP
00004b62: POP
00004b63: SWAP3
00004b64: SWAP2
00004b65: POP
00004b66: POP
00004b67: JUMP
00004b68: JUMPDEST
00004b69: PUSH1 0x00
00004b6b: PUSH2 0x4b74
00004b6e: DUP4
00004b6f: DUP4
00004b70: PUSH2 0x4bb0
00004b73: JUMP
00004b74: JUMPDEST
00004b75: PUSH1 0x20
00004b77: DUP4
00004b78: ADD
00004b79: SWAP1
00004b7a: POP
00004b7b: SWAP3
00004b7c: SWAP2
00004b7d: POP
00004b7e: POP
00004b7f: JUMP
00004b80: JUMPDEST
00004b81: PUSH1 0x00
00004b83: PUSH2 0x4b8c
00004b86: DUP4
00004b87: DUP4
00004b88: PUSH2 0x4d7b
00004b8b: JUMP
00004b8c: JUMPDEST
00004b8d: PUSH1 0x20
00004b8f: DUP4
00004b90: ADD
00004b91: SWAP1
00004b92: POP
00004b93: SWAP3
00004b94: SWAP2
00004b95: POP
00004b96: POP
00004b97: JUMP
00004b98: JUMPDEST
00004b99: PUSH1 0x00
00004b9b: PUSH2 0x4ba4
00004b9e: DUP4
00004b9f: DUP4
00004ba0: PUSH2 0x5285
00004ba3: JUMP
00004ba4: JUMPDEST
00004ba5: PUSH1 0x20
00004ba7: DUP4
00004ba8: ADD
00004ba9: SWAP1
00004baa: POP
00004bab: SWAP3
00004bac: SWAP2
00004bad: POP
00004bae: POP
00004baf: JUMP
00004bb0: JUMPDEST
00004bb1: PUSH2 0x4bb9
00004bb4: DUP2
00004bb5: PUSH2 0x5a33
00004bb8: JUMP
00004bb9: JUMPDEST
00004bba: DUP3
00004bbb: MSTORE
00004bbc: POP
00004bbd: POP
00004bbe: JUMP
00004bbf: JUMPDEST
00004bc0: PUSH2 0x4bc8
00004bc3: DUP2
00004bc4: PUSH2 0x5a33
00004bc7: JUMP
00004bc8: JUMPDEST
00004bc9: DUP3
00004bca: MSTORE
00004bcb: POP
00004bcc: POP
00004bcd: JUMP
00004bce: JUMPDEST
00004bcf: PUSH2 0x4bdf
00004bd2: PUSH2 0x4bda
00004bd5: DUP3
00004bd6: PUSH2 0x5a33
00004bd9: JUMP
00004bda: JUMPDEST
00004bdb: PUSH2 0x5b66
00004bde: JUMP
00004bdf: JUMPDEST
00004be0: DUP3
00004be1: MSTORE
00004be2: POP
00004be3: POP
00004be4: JUMP
00004be5: JUMPDEST
00004be6: PUSH1 0x00
00004be8: PUSH2 0x4bf0
00004beb: DUP3
00004bec: PUSH2 0x58b4
00004bef: JUMP
00004bf0: JUMPDEST
00004bf1: PUSH2 0x4bfa
00004bf4: DUP2
00004bf5: DUP6
00004bf6: PUSH2 0x5912
00004bf9: JUMP
00004bfa: JUMPDEST
00004bfb: SWAP4
00004bfc: POP
00004bfd: PUSH2 0x4c05
00004c00: DUP4
00004c01: PUSH2 0x5884
00004c04: JUMP
00004c05: JUMPDEST
00004c06: DUP1
00004c07: PUSH1 0x00
00004c09: JUMPDEST
00004c0a: DUP4
00004c0b: DUP2
00004c0c: LT
00004c0d: ISZERO
00004c0e: PUSH2 0x4c36
00004c11: JUMPI
00004c12: DUP2
00004c13: MLOAD
00004c14: PUSH2 0x4c1d
00004c17: DUP9
00004c18: DUP3
00004c19: PUSH2 0x4b68
00004c1c: JUMP
00004c1d: JUMPDEST
00004c1e: SWAP8
00004c1f: POP
00004c20: PUSH2 0x4c28
00004c23: DUP4
00004c24: PUSH2 0x58eb
00004c27: JUMP
00004c28: JUMPDEST
00004c29: SWAP3
00004c2a: POP
00004c2b: POP
00004c2c: PUSH1 0x01
00004c2e: DUP2
00004c2f: ADD
00004c30: SWAP1
00004c31: POP
00004c32: PUSH2 0x4c09
00004c35: JUMP
00004c36: JUMPDEST
00004c37: POP
00004c38: DUP6
00004c39: SWAP4
00004c3a: POP
00004c3b: POP
00004c3c: POP
00004c3d: POP
00004c3e: SWAP3
00004c3f: SWAP2
00004c40: POP
00004c41: POP
00004c42: JUMP
00004c43: JUMPDEST
00004c44: PUSH1 0x00
00004c46: PUSH2 0x4c4e
00004c49: DUP3
00004c4a: PUSH2 0x58bf
00004c4d: JUMP
00004c4e: JUMPDEST
00004c4f: PUSH2 0x4c58
00004c52: DUP2
00004c53: DUP6
00004c54: PUSH2 0x5923
00004c57: JUMP
00004c58: JUMPDEST
00004c59: SWAP4
00004c5a: POP
00004c5b: PUSH2 0x4c63
00004c5e: DUP4
00004c5f: PUSH2 0x5894
00004c62: JUMP
00004c63: JUMPDEST
00004c64: DUP1
00004c65: PUSH1 0x00
00004c67: JUMPDEST
00004c68: DUP4
00004c69: DUP2
00004c6a: LT
00004c6b: ISZERO
00004c6c: PUSH2 0x4c94
00004c6f: JUMPI
00004c70: DUP2
00004c71: MLOAD
00004c72: PUSH2 0x4c7b
00004c75: DUP9
00004c76: DUP3
00004c77: PUSH2 0x4b80
00004c7a: JUMP
00004c7b: JUMPDEST
00004c7c: SWAP8
00004c7d: POP
00004c7e: PUSH2 0x4c86
00004c81: DUP4
00004c82: PUSH2 0x58f8
00004c85: JUMP
00004c86: JUMPDEST
00004c87: SWAP3
00004c88: POP
00004c89: POP
00004c8a: PUSH1 0x01
00004c8c: DUP2
00004c8d: ADD
00004c8e: SWAP1
00004c8f: POP
00004c90: PUSH2 0x4c67
00004c93: JUMP
00004c94: JUMPDEST
00004c95: POP
00004c96: DUP6
00004c97: SWAP4
00004c98: POP
00004c99: POP
00004c9a: POP
00004c9b: POP
00004c9c: SWAP3
00004c9d: SWAP2
00004c9e: POP
00004c9f: POP
00004ca0: JUMP
00004ca1: JUMPDEST
00004ca2: PUSH1 0x00
00004ca4: PUSH2 0x4cac
00004ca7: DUP3
00004ca8: PUSH2 0x58bf
00004cab: JUMP
00004cac: JUMPDEST
00004cad: PUSH2 0x4cb6
00004cb0: DUP2
00004cb1: DUP6
00004cb2: PUSH2 0x5934
00004cb5: JUMP
00004cb6: JUMPDEST
00004cb7: SWAP4
00004cb8: POP
00004cb9: PUSH2 0x4cc1
00004cbc: DUP4
00004cbd: PUSH2 0x5894
00004cc0: JUMP
00004cc1: JUMPDEST
00004cc2: DUP1
00004cc3: PUSH1 0x00
00004cc5: JUMPDEST
00004cc6: DUP4
00004cc7: DUP2
00004cc8: LT
00004cc9: ISZERO
00004cca: PUSH2 0x4cf2
00004ccd: JUMPI
00004cce: DUP2
00004ccf: MLOAD
00004cd0: PUSH2 0x4cd9
00004cd3: DUP9
00004cd4: DUP3
00004cd5: PUSH2 0x4b80
00004cd8: JUMP
00004cd9: JUMPDEST
00004cda: SWAP8
00004cdb: POP
00004cdc: PUSH2 0x4ce4
00004cdf: DUP4
00004ce0: PUSH2 0x58f8
00004ce3: JUMP
00004ce4: JUMPDEST
00004ce5: SWAP3
00004ce6: POP
00004ce7: POP
00004ce8: PUSH1 0x01
00004cea: DUP2
00004ceb: ADD
00004cec: SWAP1
00004ced: POP
00004cee: PUSH2 0x4cc5
00004cf1: JUMP
00004cf2: JUMPDEST
00004cf3: POP
00004cf4: DUP6
00004cf5: SWAP4
00004cf6: POP
00004cf7: POP
00004cf8: POP
00004cf9: POP
00004cfa: SWAP3
00004cfb: SWAP2
00004cfc: POP
00004cfd: POP
00004cfe: JUMP
00004cff: JUMPDEST
00004d00: PUSH1 0x00
00004d02: PUSH2 0x4d0a
00004d05: DUP3
00004d06: PUSH2 0x58ca
00004d09: JUMP
00004d0a: JUMPDEST
00004d0b: PUSH2 0x4d14
00004d0e: DUP2
00004d0f: DUP6
00004d10: PUSH2 0x5945
00004d13: JUMP
00004d14: JUMPDEST
00004d15: SWAP4
00004d16: POP
00004d17: PUSH2 0x4d1f
00004d1a: DUP4
00004d1b: PUSH2 0x58a4
00004d1e: JUMP
00004d1f: JUMPDEST
00004d20: DUP1
00004d21: PUSH1 0x00
00004d23: JUMPDEST
00004d24: DUP4
00004d25: DUP2
00004d26: LT
00004d27: ISZERO
00004d28: PUSH2 0x4d50
00004d2b: JUMPI
00004d2c: DUP2
00004d2d: MLOAD
00004d2e: PUSH2 0x4d37
00004d31: DUP9
00004d32: DUP3
00004d33: PUSH2 0x4b98
00004d36: JUMP
00004d37: JUMPDEST
00004d38: SWAP8
00004d39: POP
00004d3a: PUSH2 0x4d42
00004d3d: DUP4
00004d3e: PUSH2 0x5905
00004d41: JUMP
00004d42: JUMPDEST
00004d43: SWAP3
00004d44: POP
00004d45: POP
00004d46: PUSH1 0x01
00004d48: DUP2
00004d49: ADD
00004d4a: SWAP1
00004d4b: POP
00004d4c: PUSH2 0x4d23
00004d4f: JUMP
00004d50: JUMPDEST
00004d51: POP
00004d52: DUP6
00004d53: SWAP4
00004d54: POP
00004d55: POP
00004d56: POP
00004d57: POP
00004d58: SWAP3
00004d59: SWAP2
00004d5a: POP
00004d5b: POP
00004d5c: JUMP
00004d5d: JUMPDEST
00004d5e: PUSH2 0x4d66
00004d61: DUP2
00004d62: PUSH2 0x5a45
00004d65: JUMP
00004d66: JUMPDEST
00004d67: DUP3
00004d68: MSTORE
00004d69: POP
00004d6a: POP
00004d6b: JUMP
00004d6c: JUMPDEST
00004d6d: PUSH2 0x4d75
00004d70: DUP2
00004d71: PUSH2 0x5a45
00004d74: JUMP
00004d75: JUMPDEST
00004d76: DUP3
00004d77: MSTORE
00004d78: POP
00004d79: POP
00004d7a: JUMP
00004d7b: JUMPDEST
00004d7c: PUSH2 0x4d84
00004d7f: DUP2
00004d80: PUSH2 0x5a51
00004d83: JUMP
00004d84: JUMPDEST
00004d85: DUP3
00004d86: MSTORE
00004d87: POP
00004d88: POP
00004d89: JUMP
00004d8a: JUMPDEST
00004d8b: PUSH2 0x4d93
00004d8e: DUP2
00004d8f: PUSH2 0x5a51
00004d92: JUMP
00004d93: JUMPDEST
00004d94: DUP3
00004d95: MSTORE
00004d96: POP
00004d97: POP
00004d98: JUMP
00004d99: JUMPDEST
00004d9a: PUSH1 0x00
00004d9c: PUSH2 0x4da4
00004d9f: DUP3
00004da0: PUSH2 0x58d5
00004da3: JUMP
00004da4: JUMPDEST
00004da5: PUSH2 0x4dae
00004da8: DUP2
00004da9: DUP6
00004daa: PUSH2 0x5956
00004dad: JUMP
00004dae: JUMPDEST
00004daf: SWAP4
00004db0: POP
00004db1: PUSH2 0x4dbe
00004db4: DUP2
00004db5: DUP6
00004db6: PUSH1 0x20
00004db8: DUP7
00004db9: ADD
00004dba: PUSH2 0x5ab9
00004dbd: JUMP
00004dbe: JUMPDEST
00004dbf: DUP1
00004dc0: DUP5
00004dc1: ADD
00004dc2: SWAP2
00004dc3: POP
00004dc4: POP
00004dc5: SWAP3
00004dc6: SWAP2
00004dc7: POP
00004dc8: POP
00004dc9: JUMP
00004dca: JUMPDEST
00004dcb: PUSH2 0x4dd3
00004dce: DUP2
00004dcf: PUSH2 0x5a98
00004dd2: JUMP
00004dd3: JUMPDEST
00004dd4: DUP3
00004dd5: MSTORE
00004dd6: POP
00004dd7: POP
00004dd8: JUMP
00004dd9: JUMPDEST
00004dda: PUSH1 0x00
00004ddc: PUSH2 0x4de5
00004ddf: DUP4
00004de0: DUP6
00004de1: PUSH2 0x5972
00004de4: JUMP
00004de5: JUMPDEST
00004de6: SWAP4
00004de7: POP
00004de8: PUSH2 0x4df2
00004deb: DUP4
00004dec: DUP6
00004ded: DUP5
00004dee: PUSH2 0x5aaa
00004df1: JUMP
00004df2: JUMPDEST
00004df3: PUSH2 0x4dfb
00004df6: DUP4
00004df7: PUSH2 0x5c78
00004dfa: JUMP
00004dfb: JUMPDEST
00004dfc: DUP5
00004dfd: ADD
00004dfe: SWAP1
00004dff: POP
00004e00: SWAP4
00004e01: SWAP3
00004e02: POP
00004e03: POP
00004e04: POP
00004e05: JUMP
00004e06: JUMPDEST
00004e07: PUSH1 0x00
00004e09: PUSH2 0x4e11
00004e0c: DUP3
00004e0d: PUSH2 0x58e0
00004e10: JUMP
00004e11: JUMPDEST
00004e12: PUSH2 0x4e1b
00004e15: DUP2
00004e16: DUP6
00004e17: PUSH2 0x5961
00004e1a: JUMP
00004e1b: JUMPDEST
00004e1c: SWAP4
00004e1d: POP
00004e1e: PUSH2 0x4e2b
00004e21: DUP2
00004e22: DUP6
00004e23: PUSH1 0x20
00004e25: DUP7
00004e26: ADD
00004e27: PUSH2 0x5ab9
00004e2a: JUMP
00004e2b: JUMPDEST
00004e2c: PUSH2 0x4e34
00004e2f: DUP2
00004e30: PUSH2 0x5c78
00004e33: JUMP
00004e34: JUMPDEST
00004e35: DUP5
00004e36: ADD
00004e37: SWAP2
00004e38: POP
00004e39: POP
00004e3a: SWAP3
00004e3b: SWAP2
00004e3c: POP
00004e3d: POP
00004e3e: JUMP
00004e3f: JUMPDEST
00004e40: PUSH1 0x00
00004e42: PUSH2 0x4e4a
00004e45: DUP3
00004e46: PUSH2 0x58e0
00004e49: JUMP
00004e4a: JUMPDEST
00004e4b: PUSH2 0x4e54
00004e4e: DUP2
00004e4f: DUP6
00004e50: PUSH2 0x5972
00004e53: JUMP
00004e54: JUMPDEST
00004e55: SWAP4
00004e56: POP
00004e57: PUSH2 0x4e64
00004e5a: DUP2
00004e5b: DUP6
00004e5c: PUSH1 0x20
00004e5e: DUP7
00004e5f: ADD
00004e60: PUSH2 0x5ab9
00004e63: JUMP
00004e64: JUMPDEST
00004e65: PUSH2 0x4e6d
00004e68: DUP2
00004e69: PUSH2 0x5c78
00004e6c: JUMP
00004e6d: JUMPDEST
00004e6e: DUP5
00004e6f: ADD
00004e70: SWAP2
00004e71: POP
00004e72: POP
00004e73: SWAP3
00004e74: SWAP2
00004e75: POP
00004e76: POP
00004e77: JUMP
00004e78: JUMPDEST
00004e79: PUSH1 0x00
00004e7b: PUSH2 0x4e85
00004e7e: PUSH1 0x26
00004e80: DUP4
00004e81: PUSH2 0x5972
00004e84: JUMP
00004e85: JUMPDEST
00004e86: SWAP2
00004e87: POP
00004e88: PUSH2 0x4e90
00004e8b: DUP3
00004e8c: PUSH2 0x5c96
00004e8f: JUMP
00004e90: JUMPDEST
00004e91: PUSH1 0x40
00004e93: DUP3
00004e94: ADD
00004e95: SWAP1
00004e96: POP
00004e97: SWAP2
00004e98: SWAP1
00004e99: POP
00004e9a: JUMP
00004e9b: JUMPDEST
00004e9c: PUSH1 0x00
00004e9e: PUSH2 0x4ea8
00004ea1: PUSH1 0x26
00004ea3: DUP4
00004ea4: PUSH2 0x5972
00004ea7: JUMP
00004ea8: JUMPDEST
00004ea9: SWAP2
00004eaa: POP
00004eab: PUSH2 0x4eb3
00004eae: DUP3
00004eaf: PUSH2 0x5ce5
00004eb2: JUMP
00004eb3: JUMPDEST
00004eb4: PUSH1 0x40
00004eb6: DUP3
00004eb7: ADD
00004eb8: SWAP1
00004eb9: POP
00004eba: SWAP2
00004ebb: SWAP1
00004ebc: POP
00004ebd: JUMP
00004ebe: JUMPDEST
00004ebf: PUSH1 0x00
00004ec1: PUSH2 0x4ecb
00004ec4: PUSH1 0x10
00004ec6: DUP4
00004ec7: PUSH2 0x5972
00004eca: JUMP
00004ecb: JUMPDEST
00004ecc: SWAP2
00004ecd: POP
00004ece: PUSH2 0x4ed6
00004ed1: DUP3
00004ed2: PUSH2 0x5d34
00004ed5: JUMP
00004ed6: JUMPDEST
00004ed7: PUSH1 0x20
00004ed9: DUP3
00004eda: ADD
00004edb: SWAP1
00004edc: POP
00004edd: SWAP2
00004ede: SWAP1
00004edf: POP
00004ee0: JUMP
00004ee1: JUMPDEST
00004ee2: PUSH1 0x00
00004ee4: PUSH2 0x4eee
00004ee7: PUSH1 0x20
00004ee9: DUP4
00004eea: PUSH2 0x5972
00004eed: JUMP
00004eee: JUMPDEST
00004eef: SWAP2
00004ef0: POP
00004ef1: PUSH2 0x4ef9
00004ef4: DUP3
00004ef5: PUSH2 0x5d5d
00004ef8: JUMP
00004ef9: JUMPDEST
00004efa: PUSH1 0x20
00004efc: DUP3
00004efd: ADD
00004efe: SWAP1
00004eff: POP
00004f00: SWAP2
00004f01: SWAP1
00004f02: POP
00004f03: JUMP
00004f04: JUMPDEST
00004f05: PUSH1 0x00
00004f07: PUSH2 0x4f11
00004f0a: PUSH1 0x00
00004f0c: DUP4
00004f0d: PUSH2 0x5956
00004f10: JUMP
00004f11: JUMPDEST
00004f12: SWAP2
00004f13: POP
00004f14: PUSH2 0x4f1c
00004f17: DUP3
00004f18: PUSH2 0x5d86
00004f1b: JUMP
00004f1c: JUMPDEST
00004f1d: PUSH1 0x00
00004f1f: DUP3
00004f20: ADD
00004f21: SWAP1
00004f22: POP
00004f23: SWAP2
00004f24: SWAP1
00004f25: POP
00004f26: JUMP
00004f27: JUMPDEST
00004f28: PUSH1 0x00
00004f2a: PUSH2 0x4f34
00004f2d: PUSH1 0x1d
00004f2f: DUP4
00004f30: PUSH2 0x5972
00004f33: JUMP
00004f34: JUMPDEST
00004f35: SWAP2
00004f36: POP
00004f37: PUSH2 0x4f3f
00004f3a: DUP3
00004f3b: PUSH2 0x5d89
00004f3e: JUMP
00004f3f: JUMPDEST
00004f40: PUSH1 0x20
00004f42: DUP3
00004f43: ADD
00004f44: SWAP1
00004f45: POP
00004f46: SWAP2
00004f47: SWAP1
00004f48: POP
00004f49: JUMP
00004f4a: JUMPDEST
00004f4b: PUSH1 0x00
00004f4d: PUSH2 0x4f57
00004f50: PUSH1 0x2a
00004f52: DUP4
00004f53: PUSH2 0x5972
00004f56: JUMP
00004f57: JUMPDEST
00004f58: SWAP2
00004f59: POP
00004f5a: PUSH2 0x4f62
00004f5d: DUP3
00004f5e: PUSH2 0x5db2
00004f61: JUMP
00004f62: JUMPDEST
00004f63: PUSH1 0x40
00004f65: DUP3
00004f66: ADD
00004f67: SWAP1
00004f68: POP
00004f69: SWAP2
00004f6a: SWAP1
00004f6b: POP
00004f6c: JUMP
00004f6d: JUMPDEST
00004f6e: PUSH1 0x00
00004f70: PUSH2 0x4f7a
00004f73: PUSH1 0x1f
00004f75: DUP4
00004f76: PUSH2 0x5972
00004f79: JUMP
00004f7a: JUMPDEST
00004f7b: SWAP2
00004f7c: POP
00004f7d: PUSH2 0x4f85
00004f80: DUP3
00004f81: PUSH2 0x5e01
00004f84: JUMP
00004f85: JUMPDEST
00004f86: PUSH1 0x20
00004f88: DUP3
00004f89: ADD
00004f8a: SWAP1
00004f8b: POP
00004f8c: SWAP2
00004f8d: SWAP1
00004f8e: POP
00004f8f: JUMP
00004f90: JUMPDEST
00004f91: PUSH1 0x40
00004f93: DUP3
00004f94: ADD
00004f95: PUSH1 0x00
00004f97: DUP3
00004f98: ADD
00004f99: MLOAD
00004f9a: PUSH2 0x4fa6
00004f9d: PUSH1 0x00
00004f9f: DUP6
00004fa0: ADD
00004fa1: DUP3
00004fa2: PUSH2 0x4bb0
00004fa5: JUMP
00004fa6: JUMPDEST
00004fa7: POP
00004fa8: PUSH1 0x20
00004faa: DUP3
00004fab: ADD
00004fac: MLOAD
00004fad: PUSH2 0x4fb9
00004fb0: PUSH1 0x20
00004fb2: DUP6
00004fb3: ADD
00004fb4: DUP3
00004fb5: PUSH2 0x4dca
00004fb8: JUMP
00004fb9: JUMPDEST
00004fba: POP
00004fbb: POP
00004fbc: POP
00004fbd: POP
00004fbe: JUMP
00004fbf: JUMPDEST
00004fc0: PUSH1 0x00
00004fc2: PUSH1 0x60
00004fc4: DUP4
00004fc5: ADD
00004fc6: PUSH1 0x00
00004fc8: DUP4
00004fc9: ADD
00004fca: MLOAD
00004fcb: PUSH2 0x4fd7
00004fce: PUSH1 0x00
00004fd0: DUP7
00004fd1: ADD
00004fd2: DUP3
00004fd3: PUSH2 0x4d7b
00004fd6: JUMP
00004fd7: JUMPDEST
00004fd8: POP
00004fd9: PUSH1 0x20
00004fdb: DUP4
00004fdc: ADD
00004fdd: MLOAD
00004fde: DUP5
00004fdf: DUP3
00004fe0: SUB
00004fe1: PUSH1 0x20
00004fe3: DUP7
00004fe4: ADD
00004fe5: MSTORE
00004fe6: PUSH2 0x4fef
00004fe9: DUP3
00004fea: DUP3
00004feb: PUSH2 0x4c43
00004fee: JUMP
00004fef: JUMPDEST
00004ff0: SWAP2
00004ff1: POP
00004ff2: POP
00004ff3: PUSH1 0x40
00004ff5: DUP4
00004ff6: ADD
00004ff7: MLOAD
00004ff8: DUP5
00004ff9: DUP3
00004ffa: SUB
00004ffb: PUSH1 0x40
00004ffd: DUP7
00004ffe: ADD
00004fff: MSTORE
00005000: PUSH2 0x5009
00005003: DUP3
00005004: DUP3
00005005: PUSH2 0x4e06
00005008: JUMP
00005009: JUMPDEST
0000500a: SWAP2
0000500b: POP
0000500c: POP
0000500d: DUP1
0000500e: SWAP2
0000500f: POP
00005010: POP
00005011: SWAP3
00005012: SWAP2
00005013: POP
00005014: POP
00005015: JUMP
00005016: JUMPDEST
00005017: PUSH1 0x00
00005019: PUSH2 0x01a0
0000501c: DUP4
0000501d: ADD
0000501e: PUSH1 0x00
00005020: DUP4
00005021: ADD
00005022: MLOAD
00005023: PUSH2 0x502f
00005026: PUSH1 0x00
00005028: DUP7
00005029: ADD
0000502a: DUP3
0000502b: PUSH2 0x5285
0000502e: JUMP
0000502f: JUMPDEST
00005030: POP
00005031: PUSH1 0x20
00005033: DUP4
00005034: ADD
00005035: MLOAD
00005036: PUSH2 0x5042
00005039: PUSH1 0x20
0000503b: DUP7
0000503c: ADD
0000503d: DUP3
0000503e: PUSH2 0x5285
00005041: JUMP
00005042: JUMPDEST
00005043: POP
00005044: PUSH1 0x40
00005046: DUP4
00005047: ADD
00005048: MLOAD
00005049: PUSH2 0x5055
0000504c: PUSH1 0x40
0000504e: DUP7
0000504f: ADD
00005050: DUP3
00005051: PUSH2 0x4d7b
00005054: JUMP
00005055: JUMPDEST
00005056: POP
00005057: PUSH1 0x60
00005059: DUP4
0000505a: ADD
0000505b: MLOAD
0000505c: PUSH2 0x5068
0000505f: PUSH1 0x60
00005061: DUP7
00005062: ADD
00005063: DUP3
00005064: PUSH2 0x5285
00005067: JUMP
00005068: JUMPDEST
00005069: POP
0000506a: PUSH1 0x80
0000506c: DUP4
0000506d: ADD
0000506e: MLOAD
0000506f: DUP5
00005070: DUP3
00005071: SUB
00005072: PUSH1 0x80
00005074: DUP7
00005075: ADD
00005076: MSTORE
00005077: PUSH2 0x5080
0000507a: DUP3
0000507b: DUP3
0000507c: PUSH2 0x4be5
0000507f: JUMP
00005080: JUMPDEST
00005081: SWAP2
00005082: POP
00005083: POP
00005084: PUSH1 0xa0
00005086: DUP4
00005087: ADD
00005088: MLOAD
00005089: DUP5
0000508a: DUP3
0000508b: SUB
0000508c: PUSH1 0xa0
0000508e: DUP7
0000508f: ADD
00005090: MSTORE
00005091: PUSH2 0x509a
00005094: DUP3
00005095: DUP3
00005096: PUSH2 0x4cff
00005099: JUMP
0000509a: JUMPDEST
0000509b: SWAP2
0000509c: POP
0000509d: POP
0000509e: PUSH1 0xc0
000050a0: DUP4
000050a1: ADD
000050a2: MLOAD
000050a3: PUSH2 0x50af
000050a6: PUSH1 0xc0
000050a8: DUP7
000050a9: ADD
000050aa: DUP3
000050ab: PUSH2 0x5285
000050ae: JUMP
000050af: JUMPDEST
000050b0: POP
000050b1: PUSH1 0xe0
000050b3: DUP4
000050b4: ADD
000050b5: MLOAD
000050b6: PUSH2 0x50c2
000050b9: PUSH1 0xe0
000050bb: DUP7
000050bc: ADD
000050bd: DUP3
000050be: PUSH2 0x4f90
000050c1: JUMP
000050c2: JUMPDEST
000050c3: POP
000050c4: PUSH2 0x0100
000050c7: DUP4
000050c8: ADD
000050c9: MLOAD
000050ca: PUSH2 0x50d7
000050cd: PUSH2 0x0120
000050d0: DUP7
000050d1: ADD
000050d2: DUP3
000050d3: PUSH2 0x5285
000050d6: JUMP
000050d7: JUMPDEST
000050d8: POP
000050d9: PUSH2 0x0120
000050dc: DUP4
000050dd: ADD
000050de: MLOAD
000050df: PUSH2 0x50ec
000050e2: PUSH2 0x0140
000050e5: DUP7
000050e6: ADD
000050e7: DUP3
000050e8: PUSH2 0x4bb0
000050eb: JUMP
000050ec: JUMPDEST
000050ed: POP
000050ee: PUSH2 0x0140
000050f1: DUP4
000050f2: ADD
000050f3: MLOAD
000050f4: PUSH2 0x5101
000050f7: PUSH2 0x0160
000050fa: DUP7
000050fb: ADD
000050fc: DUP3
000050fd: PUSH2 0x5285
00005100: JUMP
00005101: JUMPDEST
00005102: POP
00005103: PUSH2 0x0160
00005106: DUP4
00005107: ADD
00005108: MLOAD
00005109: PUSH2 0x5116
0000510c: PUSH2 0x0180
0000510f: DUP7
00005110: ADD
00005111: DUP3
00005112: PUSH2 0x5285
00005115: JUMP
00005116: JUMPDEST
00005117: POP
00005118: DUP1
00005119: SWAP2
0000511a: POP
0000511b: POP
0000511c: SWAP3
0000511d: SWAP2
0000511e: POP
0000511f: POP
00005120: JUMP
00005121: JUMPDEST
00005122: PUSH1 0x00
00005124: PUSH2 0x01e0
00005127: DUP4
00005128: ADD
00005129: PUSH1 0x00
0000512b: DUP4
0000512c: ADD
0000512d: MLOAD
0000512e: PUSH2 0x513a
00005131: PUSH1 0x00
00005133: DUP7
00005134: ADD
00005135: DUP3
00005136: PUSH2 0x4d5d
00005139: JUMP
0000513a: JUMPDEST
0000513b: POP
0000513c: PUSH1 0x20
0000513e: DUP4
0000513f: ADD
00005140: MLOAD
00005141: PUSH2 0x514d
00005144: PUSH1 0x20
00005146: DUP7
00005147: ADD
00005148: DUP3
00005149: PUSH2 0x4d5d
0000514c: JUMP
0000514d: JUMPDEST
0000514e: POP
0000514f: PUSH1 0x40
00005151: DUP4
00005152: ADD
00005153: MLOAD
00005154: PUSH2 0x5160
00005157: PUSH1 0x40
00005159: DUP7
0000515a: ADD
0000515b: DUP3
0000515c: PUSH2 0x4bb0
0000515f: JUMP
00005160: JUMPDEST
00005161: POP
00005162: PUSH1 0x60
00005164: DUP4
00005165: ADD
00005166: MLOAD
00005167: PUSH2 0x5173
0000516a: PUSH1 0x60
0000516c: DUP7
0000516d: ADD
0000516e: DUP3
0000516f: PUSH2 0x5285
00005172: JUMP
00005173: JUMPDEST
00005174: POP
00005175: PUSH1 0x80
00005177: DUP4
00005178: ADD
00005179: MLOAD
0000517a: PUSH2 0x5186
0000517d: PUSH1 0x80
0000517f: DUP7
00005180: ADD
00005181: DUP3
00005182: PUSH2 0x5285
00005185: JUMP
00005186: JUMPDEST
00005187: POP
00005188: PUSH1 0xa0
0000518a: DUP4
0000518b: ADD
0000518c: MLOAD
0000518d: PUSH2 0x5199
00005190: PUSH1 0xa0
00005192: DUP7
00005193: ADD
00005194: DUP3
00005195: PUSH2 0x4d7b
00005198: JUMP
00005199: JUMPDEST
0000519a: POP
0000519b: PUSH1 0xc0
0000519d: DUP4
0000519e: ADD
0000519f: MLOAD
000051a0: PUSH2 0x51ac
000051a3: PUSH1 0xc0
000051a5: DUP7
000051a6: ADD
000051a7: DUP3
000051a8: PUSH2 0x5285
000051ab: JUMP
000051ac: JUMPDEST
000051ad: POP
000051ae: PUSH1 0xe0
000051b0: DUP4
000051b1: ADD
000051b2: MLOAD
000051b3: PUSH2 0x51bf
000051b6: PUSH1 0xe0
000051b8: DUP7
000051b9: ADD
000051ba: DUP3
000051bb: PUSH2 0x5285
000051be: JUMP
000051bf: JUMPDEST
000051c0: POP
000051c1: PUSH2 0x0100
000051c4: DUP4
000051c5: ADD
000051c6: MLOAD
000051c7: DUP5
000051c8: DUP3
000051c9: SUB
000051ca: PUSH2 0x0100
000051cd: DUP7
000051ce: ADD
000051cf: MSTORE
000051d0: PUSH2 0x51d9
000051d3: DUP3
000051d4: DUP3
000051d5: PUSH2 0x4be5
000051d8: JUMP
000051d9: JUMPDEST
000051da: SWAP2
000051db: POP
000051dc: POP
000051dd: PUSH2 0x0120
000051e0: DUP4
000051e1: ADD
000051e2: MLOAD
000051e3: DUP5
000051e4: DUP3
000051e5: SUB
000051e6: PUSH2 0x0120
000051e9: DUP7
000051ea: ADD
000051eb: MSTORE
000051ec: PUSH2 0x51f5
000051ef: DUP3
000051f0: DUP3
000051f1: PUSH2 0x4cff
000051f4: JUMP
000051f5: JUMPDEST
000051f6: SWAP2
000051f7: POP
000051f8: POP
000051f9: PUSH2 0x0140
000051fc: DUP4
000051fd: ADD
000051fe: MLOAD
000051ff: PUSH2 0x520c
00005202: PUSH2 0x0140
00005205: DUP7
00005206: ADD
00005207: DUP3
00005208: PUSH2 0x4f90
0000520b: JUMP
0000520c: JUMPDEST
0000520d: POP
0000520e: PUSH2 0x0160
00005211: DUP4
00005212: ADD
00005213: MLOAD
00005214: PUSH2 0x5221
00005217: PUSH2 0x0180
0000521a: DUP7
0000521b: ADD
0000521c: DUP3
0000521d: PUSH2 0x5285
00005220: JUMP
00005221: JUMPDEST
00005222: POP
00005223: PUSH2 0x0180
00005226: DUP4
00005227: ADD
00005228: MLOAD
00005229: PUSH2 0x5236
0000522c: PUSH2 0x01a0
0000522f: DUP7
00005230: ADD
00005231: DUP3
00005232: PUSH2 0x5285
00005235: JUMP
00005236: JUMPDEST
00005237: POP
00005238: PUSH2 0x01a0
0000523b: DUP4
0000523c: ADD
0000523d: MLOAD
0000523e: PUSH2 0x524b
00005241: PUSH2 0x01c0
00005244: DUP7
00005245: ADD
00005246: DUP3
00005247: PUSH2 0x5285
0000524a: JUMP
0000524b: JUMPDEST
0000524c: POP
0000524d: DUP1
0000524e: SWAP2
0000524f: POP
00005250: POP
00005251: SWAP3
00005252: SWAP2
00005253: POP
00005254: POP
00005255: JUMP
00005256: JUMPDEST
00005257: PUSH1 0x40
00005259: DUP3
0000525a: ADD
0000525b: PUSH1 0x00
0000525d: DUP3
0000525e: ADD
0000525f: MLOAD
00005260: PUSH2 0x526c
00005263: PUSH1 0x00
00005265: DUP6
00005266: ADD
00005267: DUP3
00005268: PUSH2 0x4bb0
0000526b: JUMP
0000526c: JUMPDEST
0000526d: POP
0000526e: PUSH1 0x20
00005270: DUP3
00005271: ADD
00005272: MLOAD
00005273: PUSH2 0x527f
00005276: PUSH1 0x20
00005278: DUP6
00005279: ADD
0000527a: DUP3
0000527b: PUSH2 0x5285
0000527e: JUMP
0000527f: JUMPDEST
00005280: POP
00005281: POP
00005282: POP
00005283: POP
00005284: JUMP
00005285: JUMPDEST
00005286: PUSH2 0x528e
00005289: DUP2
0000528a: PUSH2 0x5a8e
0000528d: JUMP
0000528e: JUMPDEST
0000528f: DUP3
00005290: MSTORE
00005291: POP
00005292: POP
00005293: JUMP
00005294: JUMPDEST
00005295: PUSH2 0x529d
00005298: DUP2
00005299: PUSH2 0x5a8e
0000529c: JUMP
0000529d: JUMPDEST
0000529e: DUP3
0000529f: MSTORE
000052a0: POP
000052a1: POP
000052a2: JUMP
000052a3: JUMPDEST
000052a4: PUSH2 0x52b4
000052a7: PUSH2 0x52af
000052aa: DUP3
000052ab: PUSH2 0x5a8e
000052ae: JUMP
000052af: JUMPDEST
000052b0: PUSH2 0x5b8a
000052b3: JUMP
000052b4: JUMPDEST
000052b5: DUP3
000052b6: MSTORE
000052b7: POP
000052b8: POP
000052b9: JUMP
000052ba: JUMPDEST
000052bb: PUSH1 0x00
000052bd: PUSH2 0x52c6
000052c0: DUP3
000052c1: DUP7
000052c2: PUSH2 0x4bce
000052c5: JUMP
000052c6: JUMPDEST
000052c7: PUSH1 0x14
000052c9: DUP3
000052ca: ADD
000052cb: SWAP2
000052cc: POP
000052cd: PUSH2 0x52d6
000052d0: DUP3
000052d1: DUP6
000052d2: PUSH2 0x52a3
000052d5: JUMP
000052d6: JUMPDEST
000052d7: PUSH1 0x20
000052d9: DUP3
000052da: ADD
000052db: SWAP2
000052dc: POP
000052dd: PUSH2 0x52e6
000052e0: DUP3
000052e1: DUP5
000052e2: PUSH2 0x52a3
000052e5: JUMP
000052e6: JUMPDEST
000052e7: PUSH1 0x20
000052e9: DUP3
000052ea: ADD
000052eb: SWAP2
000052ec: POP
000052ed: DUP2
000052ee: SWAP1
000052ef: POP
000052f0: SWAP5
000052f1: SWAP4
000052f2: POP
000052f3: POP
000052f4: POP
000052f5: POP
000052f6: JUMP
000052f7: JUMPDEST
000052f8: PUSH1 0x00
000052fa: PUSH2 0x5303
000052fd: DUP3
000052fe: DUP5
000052ff: PUSH2 0x4d99
00005302: JUMP
00005303: JUMPDEST
00005304: SWAP2
00005305: POP
00005306: DUP2
00005307: SWAP1
00005308: POP
00005309: SWAP3
0000530a: SWAP2
0000530b: POP
0000530c: POP
0000530d: JUMP
0000530e: JUMPDEST
0000530f: PUSH1 0x00
00005311: PUSH2 0x5319
00005314: DUP3
00005315: PUSH2 0x4f04
00005318: JUMP
00005319: JUMPDEST
0000531a: SWAP2
0000531b: POP
0000531c: DUP2
0000531d: SWAP1
0000531e: POP
0000531f: SWAP2
00005320: SWAP1
00005321: POP
00005322: JUMP
00005323: JUMPDEST
00005324: PUSH1 0x00
00005326: PUSH1 0x20
00005328: DUP3
00005329: ADD
0000532a: SWAP1
0000532b: POP
0000532c: PUSH2 0x5338
0000532f: PUSH1 0x00
00005331: DUP4
00005332: ADD
00005333: DUP5
00005334: PUSH2 0x4bbf
00005337: JUMP
00005338: JUMPDEST
00005339: SWAP3
0000533a: SWAP2
0000533b: POP
0000533c: POP
0000533d: JUMP
0000533e: JUMPDEST
0000533f: PUSH1 0x00
00005341: PUSH1 0x40
00005343: DUP3
00005344: ADD
00005345: SWAP1
00005346: POP
00005347: PUSH2 0x5353
0000534a: PUSH1 0x00
0000534c: DUP4
0000534d: ADD
0000534e: DUP6
0000534f: PUSH2 0x4bbf
00005352: JUMP
00005353: JUMPDEST
00005354: PUSH2 0x5360
00005357: PUSH1 0x20
00005359: DUP4
0000535a: ADD
0000535b: DUP5
0000535c: PUSH2 0x4bbf
0000535f: JUMP
00005360: JUMPDEST
00005361: SWAP4
00005362: SWAP3
00005363: POP
00005364: POP
00005365: POP
00005366: JUMP
00005367: JUMPDEST
00005368: PUSH1 0x00
0000536a: PUSH1 0x60
0000536c: DUP3
0000536d: ADD
0000536e: SWAP1
0000536f: POP
00005370: PUSH2 0x537c
00005373: PUSH1 0x00
00005375: DUP4
00005376: ADD
00005377: DUP7
00005378: PUSH2 0x4bbf
0000537b: JUMP
0000537c: JUMPDEST
0000537d: PUSH2 0x5389
00005380: PUSH1 0x20
00005382: DUP4
00005383: ADD
00005384: DUP6
00005385: PUSH2 0x4bbf
00005388: JUMP
00005389: JUMPDEST
0000538a: PUSH2 0x5396
0000538d: PUSH1 0x40
0000538f: DUP4
00005390: ADD
00005391: DUP5
00005392: PUSH2 0x4d8a
00005395: JUMP
00005396: JUMPDEST
00005397: SWAP5
00005398: SWAP4
00005399: POP
0000539a: POP
0000539b: POP
0000539c: POP
0000539d: JUMP
0000539e: JUMPDEST
0000539f: PUSH1 0x00
000053a1: PUSH1 0xa0
000053a3: DUP3
000053a4: ADD
000053a5: SWAP1
000053a6: POP
000053a7: PUSH2 0x53b3
000053aa: PUSH1 0x00
000053ac: DUP4
000053ad: ADD
000053ae: DUP9
000053af: PUSH2 0x4bbf
000053b2: JUMP
000053b3: JUMPDEST
000053b4: PUSH2 0x53c0
000053b7: PUSH1 0x20
000053b9: DUP4
000053ba: ADD
000053bb: DUP8
000053bc: PUSH2 0x4bbf
000053bf: JUMP
000053c0: JUMPDEST
000053c1: PUSH2 0x53cd
000053c4: PUSH1 0x40
000053c6: DUP4
000053c7: ADD
000053c8: DUP7
000053c9: PUSH2 0x4d8a
000053cc: JUMP
000053cd: JUMPDEST
000053ce: PUSH2 0x53da
000053d1: PUSH1 0x60
000053d3: DUP4
000053d4: ADD
000053d5: DUP6
000053d6: PUSH2 0x5294
000053d9: JUMP
000053da: JUMPDEST
000053db: PUSH2 0x53e7
000053de: PUSH1 0x80
000053e0: DUP4
000053e1: ADD
000053e2: DUP5
000053e3: PUSH2 0x5294
000053e6: JUMP
000053e7: JUMPDEST
000053e8: SWAP7
000053e9: SWAP6
000053ea: POP
000053eb: POP
000053ec: POP
000053ed: POP
000053ee: POP
000053ef: POP
000053f0: JUMP
000053f1: JUMPDEST
000053f2: PUSH1 0x00
000053f4: PUSH1 0x60
000053f6: DUP3
000053f7: ADD
000053f8: SWAP1
000053f9: POP
000053fa: PUSH2 0x5406
000053fd: PUSH1 0x00
000053ff: DUP4
00005400: ADD
00005401: DUP7
00005402: PUSH2 0x4bbf
00005405: JUMP
00005406: JUMPDEST
00005407: PUSH2 0x5413
0000540a: PUSH1 0x20
0000540c: DUP4
0000540d: ADD
0000540e: DUP6
0000540f: PUSH2 0x4bbf
00005412: JUMP
00005413: JUMPDEST
00005414: PUSH2 0x5420
00005417: PUSH1 0x40
00005419: DUP4
0000541a: ADD
0000541b: DUP5
0000541c: PUSH2 0x5294
0000541f: JUMP
00005420: JUMPDEST
00005421: SWAP5
00005422: SWAP4
00005423: POP
00005424: POP
00005425: POP
00005426: POP
00005427: JUMP
00005428: JUMPDEST
00005429: PUSH1 0x00
0000542b: PUSH1 0x40
0000542d: DUP3
0000542e: ADD
0000542f: SWAP1
00005430: POP
00005431: PUSH2 0x543d
00005434: PUSH1 0x00
00005436: DUP4
00005437: ADD
00005438: DUP6
00005439: PUSH2 0x4bbf
0000543c: JUMP
0000543d: JUMPDEST
0000543e: PUSH2 0x544a
00005441: PUSH1 0x20
00005443: DUP4
00005444: ADD
00005445: DUP5
00005446: PUSH2 0x4d6c
00005449: JUMP
0000544a: JUMPDEST
0000544b: SWAP4
0000544c: SWAP3
0000544d: POP
0000544e: POP
0000544f: POP
00005450: JUMP
00005451: JUMPDEST
00005452: PUSH1 0x00
00005454: PUSH1 0x40
00005456: DUP3
00005457: ADD
00005458: SWAP1
00005459: POP
0000545a: PUSH2 0x5466
0000545d: PUSH1 0x00
0000545f: DUP4
00005460: ADD
00005461: DUP6
00005462: PUSH2 0x4bbf
00005465: JUMP
00005466: JUMPDEST
00005467: PUSH2 0x5473
0000546a: PUSH1 0x20
0000546c: DUP4
0000546d: ADD
0000546e: DUP5
0000546f: PUSH2 0x4d8a
00005472: JUMP
00005473: JUMPDEST
00005474: SWAP4
00005475: SWAP3
00005476: POP
00005477: POP
00005478: POP
00005479: JUMP
0000547a: JUMPDEST
0000547b: PUSH1 0x00
0000547d: PUSH1 0x60
0000547f: DUP3
00005480: ADD
00005481: SWAP1
00005482: POP
00005483: PUSH2 0x548f
00005486: PUSH1 0x00
00005488: DUP4
00005489: ADD
0000548a: DUP7
0000548b: PUSH2 0x4bbf
0000548e: JUMP
0000548f: JUMPDEST
00005490: PUSH2 0x549c
00005493: PUSH1 0x20
00005495: DUP4
00005496: ADD
00005497: DUP6
00005498: PUSH2 0x4d8a
0000549b: JUMP
0000549c: JUMPDEST
0000549d: DUP2
0000549e: DUP2
0000549f: SUB
000054a0: PUSH1 0x40
000054a2: DUP4
000054a3: ADD
000054a4: MSTORE
000054a5: PUSH2 0x54ae
000054a8: DUP2
000054a9: DUP5
000054aa: PUSH2 0x4ca1
000054ad: JUMP
000054ae: JUMPDEST
000054af: SWAP1
000054b0: POP
000054b1: SWAP5
000054b2: SWAP4
000054b3: POP
000054b4: POP
000054b5: POP
000054b6: POP
000054b7: JUMP
000054b8: JUMPDEST
000054b9: PUSH1 0x00
000054bb: PUSH1 0x40
000054bd: DUP3
000054be: ADD
000054bf: SWAP1
000054c0: POP
000054c1: PUSH2 0x54cd
000054c4: PUSH1 0x00
000054c6: DUP4
000054c7: ADD
000054c8: DUP6
000054c9: PUSH2 0x4bbf
000054cc: JUMP
000054cd: JUMPDEST
000054ce: PUSH2 0x54da
000054d1: PUSH1 0x20
000054d3: DUP4
000054d4: ADD
000054d5: DUP5
000054d6: PUSH2 0x5294
000054d9: JUMP
000054da: JUMPDEST
000054db: SWAP4
000054dc: SWAP3
000054dd: POP
000054de: POP
000054df: POP
000054e0: JUMP
000054e1: JUMPDEST
000054e2: PUSH1 0x00
000054e4: PUSH1 0x20
000054e6: DUP3
000054e7: ADD
000054e8: SWAP1
000054e9: POP
000054ea: PUSH2 0x54f6
000054ed: PUSH1 0x00
000054ef: DUP4
000054f0: ADD
000054f1: DUP5
000054f2: PUSH2 0x4d6c
000054f5: JUMP
000054f6: JUMPDEST
000054f7: SWAP3
000054f8: SWAP2
000054f9: POP
000054fa: POP
000054fb: JUMP
000054fc: JUMPDEST
000054fd: PUSH1 0x00
000054ff: PUSH1 0x20
00005501: DUP3
00005502: ADD
00005503: SWAP1
00005504: POP
00005505: PUSH2 0x5511
00005508: PUSH1 0x00
0000550a: DUP4
0000550b: ADD
0000550c: DUP5
0000550d: PUSH2 0x4d8a
00005510: JUMP
00005511: JUMPDEST
00005512: SWAP3
00005513: SWAP2
00005514: POP
00005515: POP
00005516: JUMP
00005517: JUMPDEST
00005518: PUSH1 0x00
0000551a: PUSH1 0x40
0000551c: DUP3
0000551d: ADD
0000551e: SWAP1
0000551f: POP
00005520: PUSH2 0x552c
00005523: PUSH1 0x00
00005525: DUP4
00005526: ADD
00005527: DUP6
00005528: PUSH2 0x4d8a
0000552b: JUMP
0000552c: JUMPDEST
0000552d: PUSH2 0x5539
00005530: PUSH1 0x20
00005532: DUP4
00005533: ADD
00005534: DUP5
00005535: PUSH2 0x4bbf
00005538: JUMP
00005539: JUMPDEST
0000553a: SWAP4
0000553b: SWAP3
0000553c: POP
0000553d: POP
0000553e: POP
0000553f: JUMP
00005540: JUMPDEST
00005541: PUSH1 0x00
00005543: PUSH1 0x40
00005545: DUP3
00005546: ADD
00005547: SWAP1
00005548: POP
00005549: PUSH2 0x5555
0000554c: PUSH1 0x00
0000554e: DUP4
0000554f: ADD
00005550: DUP6
00005551: PUSH2 0x4d8a
00005554: JUMP
00005555: JUMPDEST
00005556: PUSH2 0x5562
00005559: PUSH1 0x20
0000555b: DUP4
0000555c: ADD
0000555d: DUP5
0000555e: PUSH2 0x4d8a
00005561: JUMP
00005562: JUMPDEST
00005563: SWAP4
00005564: SWAP3
00005565: POP
00005566: POP
00005567: POP
00005568: JUMP
00005569: JUMPDEST
0000556a: PUSH1 0x00
0000556c: PUSH1 0x40
0000556e: DUP3
0000556f: ADD
00005570: SWAP1
00005571: POP
00005572: PUSH2 0x557e
00005575: PUSH1 0x00
00005577: DUP4
00005578: ADD
00005579: DUP7
0000557a: PUSH2 0x4d8a
0000557d: JUMP
0000557e: JUMPDEST
0000557f: DUP2
00005580: DUP2
00005581: SUB
00005582: PUSH1 0x20
00005584: DUP4
00005585: ADD
00005586: MSTORE
00005587: PUSH2 0x5591
0000558a: DUP2
0000558b: DUP5
0000558c: DUP7
0000558d: PUSH2 0x4dd9
00005590: JUMP
00005591: JUMPDEST
00005592: SWAP1
00005593: POP
00005594: SWAP5
00005595: SWAP4
00005596: POP
00005597: POP
00005598: POP
00005599: POP
0000559a: JUMP
0000559b: JUMPDEST
0000559c: PUSH1 0x00
0000559e: PUSH1 0x40
000055a0: DUP3
000055a1: ADD
000055a2: SWAP1
000055a3: POP
000055a4: PUSH2 0x55b0
000055a7: PUSH1 0x00
000055a9: DUP4
000055aa: ADD
000055ab: DUP6
000055ac: PUSH2 0x4d8a
000055af: JUMP
000055b0: JUMPDEST
000055b1: DUP2
000055b2: DUP2
000055b3: SUB
000055b4: PUSH1 0x20
000055b6: DUP4
000055b7: ADD
000055b8: MSTORE
000055b9: PUSH2 0x55c2
000055bc: DUP2
000055bd: DUP5
000055be: PUSH2 0x5121
000055c1: JUMP
000055c2: JUMPDEST
000055c3: SWAP1
000055c4: POP
000055c5: SWAP4
000055c6: SWAP3
000055c7: POP
000055c8: POP
000055c9: POP
000055ca: JUMP
000055cb: JUMPDEST
000055cc: PUSH1 0x00
000055ce: PUSH1 0x60
000055d0: DUP3
000055d1: ADD
000055d2: SWAP1
000055d3: POP
000055d4: PUSH2 0x55e0
000055d7: PUSH1 0x00
000055d9: DUP4
000055da: ADD
000055db: DUP6
000055dc: PUSH2 0x4d8a
000055df: JUMP
000055e0: JUMPDEST
000055e1: PUSH2 0x55ed
000055e4: PUSH1 0x20
000055e6: DUP4
000055e7: ADD
000055e8: DUP5
000055e9: PUSH2 0x5256
000055ec: JUMP
000055ed: JUMPDEST
000055ee: SWAP4
000055ef: SWAP3
000055f0: POP
000055f1: POP
000055f2: POP
000055f3: JUMP
000055f4: JUMPDEST
000055f5: PUSH1 0x00
000055f7: PUSH1 0x20
000055f9: DUP3
000055fa: ADD
000055fb: SWAP1
000055fc: POP
000055fd: DUP2
000055fe: DUP2
000055ff: SUB
00005600: PUSH1 0x00
00005602: DUP4
00005603: ADD
00005604: MSTORE
00005605: PUSH2 0x560e
00005608: DUP2
00005609: DUP5
0000560a: PUSH2 0x4e3f
0000560d: JUMP
0000560e: JUMPDEST
0000560f: SWAP1
00005610: POP
00005611: SWAP3
00005612: SWAP2
00005613: POP
00005614: POP
00005615: JUMP
00005616: JUMPDEST
00005617: PUSH1 0x00
00005619: PUSH1 0x20
0000561b: DUP3
0000561c: ADD
0000561d: SWAP1
0000561e: POP
0000561f: DUP2
00005620: DUP2
00005621: SUB
00005622: PUSH1 0x00
00005624: DUP4
00005625: ADD
00005626: MSTORE
00005627: PUSH2 0x562f
0000562a: DUP2
0000562b: PUSH2 0x4e78
0000562e: JUMP
0000562f: JUMPDEST
00005630: SWAP1
00005631: POP
00005632: SWAP2
00005633: SWAP1
00005634: POP
00005635: JUMP
00005636: JUMPDEST
00005637: PUSH1 0x00
00005639: PUSH1 0x20
0000563b: DUP3
0000563c: ADD
0000563d: SWAP1
0000563e: POP
0000563f: DUP2
00005640: DUP2
00005641: SUB
00005642: PUSH1 0x00
00005644: DUP4
00005645: ADD
00005646: MSTORE
00005647: PUSH2 0x564f
0000564a: DUP2
0000564b: PUSH2 0x4e9b
0000564e: JUMP
0000564f: JUMPDEST
00005650: SWAP1
00005651: POP
00005652: SWAP2
00005653: SWAP1
00005654: POP
00005655: JUMP
00005656: JUMPDEST
00005657: PUSH1 0x00
00005659: PUSH1 0x20
0000565b: DUP3
0000565c: ADD
0000565d: SWAP1
0000565e: POP
0000565f: DUP2
00005660: DUP2
00005661: SUB
00005662: PUSH1 0x00
00005664: DUP4
00005665: ADD
00005666: MSTORE
00005667: PUSH2 0x566f
0000566a: DUP2
0000566b: PUSH2 0x4ebe
0000566e: JUMP
0000566f: JUMPDEST
00005670: SWAP1
00005671: POP
00005672: SWAP2
00005673: SWAP1
00005674: POP
00005675: JUMP
00005676: JUMPDEST
00005677: PUSH1 0x00
00005679: PUSH1 0x20
0000567b: DUP3
0000567c: ADD
0000567d: SWAP1
0000567e: POP
0000567f: DUP2
00005680: DUP2
00005681: SUB
00005682: PUSH1 0x00
00005684: DUP4
00005685: ADD
00005686: MSTORE
00005687: PUSH2 0x568f
0000568a: DUP2
0000568b: PUSH2 0x4ee1
0000568e: JUMP
0000568f: JUMPDEST
00005690: SWAP1
00005691: POP
00005692: SWAP2
00005693: SWAP1
00005694: POP
00005695: JUMP
00005696: JUMPDEST
00005697: PUSH1 0x00
00005699: PUSH1 0x20
0000569b: DUP3
0000569c: ADD
0000569d: SWAP1
0000569e: POP
0000569f: DUP2
000056a0: DUP2
000056a1: SUB
000056a2: PUSH1 0x00
000056a4: DUP4
000056a5: ADD
000056a6: MSTORE
000056a7: PUSH2 0x56af
000056aa: DUP2
000056ab: PUSH2 0x4f27
000056ae: JUMP
000056af: JUMPDEST
000056b0: SWAP1
000056b1: POP
000056b2: SWAP2
000056b3: SWAP1
000056b4: POP
000056b5: JUMP
000056b6: JUMPDEST
000056b7: PUSH1 0x00
000056b9: PUSH1 0x20
000056bb: DUP3
000056bc: ADD
000056bd: SWAP1
000056be: POP
000056bf: DUP2
000056c0: DUP2
000056c1: SUB
000056c2: PUSH1 0x00
000056c4: DUP4
000056c5: ADD
000056c6: MSTORE
000056c7: PUSH2 0x56cf
000056ca: DUP2
000056cb: PUSH2 0x4f4a
000056ce: JUMP
000056cf: JUMPDEST
000056d0: SWAP1
000056d1: POP
000056d2: SWAP2
000056d3: SWAP1
000056d4: POP
000056d5: JUMP
000056d6: JUMPDEST
000056d7: PUSH1 0x00
000056d9: PUSH1 0x20
000056db: DUP3
000056dc: ADD
000056dd: SWAP1
000056de: POP
000056df: DUP2
000056e0: DUP2
000056e1: SUB
000056e2: PUSH1 0x00
000056e4: DUP4
000056e5: ADD
000056e6: MSTORE
000056e7: PUSH2 0x56ef
000056ea: DUP2
000056eb: PUSH2 0x4f6d
000056ee: JUMP
000056ef: JUMPDEST
000056f0: SWAP1
000056f1: POP
000056f2: SWAP2
000056f3: SWAP1
000056f4: POP
000056f5: JUMP
000056f6: JUMPDEST
000056f7: PUSH1 0x00
000056f9: PUSH1 0x20
000056fb: DUP3
000056fc: ADD
000056fd: SWAP1
000056fe: POP
000056ff: DUP2
00005700: DUP2
00005701: SUB
00005702: PUSH1 0x00
00005704: DUP4
00005705: ADD
00005706: MSTORE
00005707: PUSH2 0x5710
0000570a: DUP2
0000570b: DUP5
0000570c: PUSH2 0x4fbf
0000570f: JUMP
00005710: JUMPDEST
00005711: SWAP1
00005712: POP
00005713: SWAP3
00005714: SWAP2
00005715: POP
00005716: POP
00005717: JUMP
00005718: JUMPDEST
00005719: PUSH1 0x00
0000571b: PUSH1 0x20
0000571d: DUP3
0000571e: ADD
0000571f: SWAP1
00005720: POP
00005721: DUP2
00005722: DUP2
00005723: SUB
00005724: PUSH1 0x00
00005726: DUP4
00005727: ADD
00005728: MSTORE
00005729: PUSH2 0x5732
0000572c: DUP2
0000572d: DUP5
0000572e: PUSH2 0x5016
00005731: JUMP
00005732: JUMPDEST
00005733: SWAP1
00005734: POP
00005735: SWAP3
00005736: SWAP2
00005737: POP
00005738: POP
00005739: JUMP
0000573a: JUMPDEST
0000573b: PUSH1 0x00
0000573d: PUSH1 0x20
0000573f: DUP3
00005740: ADD
00005741: SWAP1
00005742: POP
00005743: PUSH2 0x574f
00005746: PUSH1 0x00
00005748: DUP4
00005749: ADD
0000574a: DUP5
0000574b: PUSH2 0x5294
0000574e: JUMP
0000574f: JUMPDEST
00005750: SWAP3
00005751: SWAP2
00005752: POP
00005753: POP
00005754: JUMP
00005755: JUMPDEST
00005756: PUSH1 0x00
00005758: PUSH1 0x40
0000575a: DUP3
0000575b: ADD
0000575c: SWAP1
0000575d: POP
0000575e: PUSH2 0x576a
00005761: PUSH1 0x00
00005763: DUP4
00005764: ADD
00005765: DUP6
00005766: PUSH2 0x5294
00005769: JUMP
0000576a: JUMPDEST
0000576b: PUSH2 0x5777
0000576e: PUSH1 0x20
00005770: DUP4
00005771: ADD
00005772: DUP5
00005773: PUSH2 0x5294
00005776: JUMP
00005777: JUMPDEST
00005778: SWAP4
00005779: SWAP3
0000577a: POP
0000577b: POP
0000577c: POP
0000577d: JUMP
0000577e: JUMPDEST
0000577f: PUSH1 0x00
00005781: PUSH2 0x5788
00005784: PUSH2 0x5799
00005787: JUMP
00005788: JUMPDEST
00005789: SWAP1
0000578a: POP
0000578b: PUSH2 0x5794
0000578e: DUP3
0000578f: DUP3
00005790: PUSH2 0x5aec
00005793: JUMP
00005794: JUMPDEST
00005795: SWAP2
00005796: SWAP1
00005797: POP
00005798: JUMP
00005799: JUMPDEST
0000579a: PUSH1 0x00
0000579c: PUSH1 0x40
0000579e: MLOAD
0000579f: SWAP1
000057a0: POP
000057a1: SWAP1
000057a2: JUMP
000057a3: JUMPDEST
000057a4: PUSH1 0x00
000057a6: PUSH8 0xffffffffffffffff
000057af: DUP3
000057b0: GT
000057b1: ISZERO
000057b2: PUSH2 0x57be
000057b5: JUMPI
000057b6: PUSH2 0x57bd
000057b9: PUSH2 0x5c21
000057bc: JUMP
000057bd: JUMPDEST
000057be: JUMPDEST
000057bf: PUSH1 0x20
000057c1: DUP3
000057c2: MUL
000057c3: SWAP1
000057c4: POP
000057c5: PUSH1 0x20
000057c7: DUP2
000057c8: ADD
000057c9: SWAP1
000057ca: POP
000057cb: SWAP2
000057cc: SWAP1
000057cd: POP
000057ce: JUMP
000057cf: JUMPDEST
000057d0: PUSH1 0x00
000057d2: PUSH8 0xffffffffffffffff
000057db: DUP3
000057dc: GT
000057dd: ISZERO
000057de: PUSH2 0x57ea
000057e1: JUMPI
000057e2: PUSH2 0x57e9
000057e5: PUSH2 0x5c21
000057e8: JUMP
000057e9: JUMPDEST
000057ea: JUMPDEST
000057eb: PUSH1 0x20
000057ed: DUP3
000057ee: MUL
000057ef: SWAP1
000057f0: POP
000057f1: PUSH1 0x20
000057f3: DUP2
000057f4: ADD
000057f5: SWAP1
000057f6: POP
000057f7: SWAP2
000057f8: SWAP1
000057f9: POP
000057fa: JUMP
000057fb: JUMPDEST
000057fc: PUSH1 0x00
000057fe: PUSH8 0xffffffffffffffff
00005807: DUP3
00005808: GT
00005809: ISZERO
0000580a: PUSH2 0x5816
0000580d: JUMPI
0000580e: PUSH2 0x5815
00005811: PUSH2 0x5c21
00005814: JUMP
00005815: JUMPDEST
00005816: JUMPDEST
00005817: PUSH1 0x20
00005819: DUP3
0000581a: MUL
0000581b: SWAP1
0000581c: POP
0000581d: PUSH1 0x20
0000581f: DUP2
00005820: ADD
00005821: SWAP1
00005822: POP
00005823: SWAP2
00005824: SWAP1
00005825: POP
00005826: JUMP
00005827: JUMPDEST
00005828: PUSH1 0x00
0000582a: PUSH8 0xffffffffffffffff
00005833: DUP3
00005834: GT
00005835: ISZERO
00005836: PUSH2 0x5842
00005839: JUMPI
0000583a: PUSH2 0x5841
0000583d: PUSH2 0x5c21
00005840: JUMP
00005841: JUMPDEST
00005842: JUMPDEST
00005843: PUSH1 0x20
00005845: DUP3
00005846: MUL
00005847: SWAP1
00005848: POP
00005849: PUSH1 0x20
0000584b: DUP2
0000584c: ADD
0000584d: SWAP1
0000584e: POP
0000584f: SWAP2
00005850: SWAP1
00005851: POP
00005852: JUMP
00005853: JUMPDEST
00005854: PUSH1 0x00
00005856: PUSH8 0xffffffffffffffff
0000585f: DUP3
00005860: GT
00005861: ISZERO
00005862: PUSH2 0x586e
00005865: JUMPI
00005866: PUSH2 0x586d
00005869: PUSH2 0x5c21
0000586c: JUMP
0000586d: JUMPDEST
0000586e: JUMPDEST
0000586f: PUSH2 0x5877
00005872: DUP3
00005873: PUSH2 0x5c78
00005876: JUMP
00005877: JUMPDEST
00005878: SWAP1
00005879: POP
0000587a: PUSH1 0x20
0000587c: DUP2
0000587d: ADD
0000587e: SWAP1
0000587f: POP
00005880: SWAP2
00005881: SWAP1
00005882: POP
00005883: JUMP
00005884: JUMPDEST
00005885: PUSH1 0x00
00005887: DUP2
00005888: SWAP1
00005889: POP
0000588a: PUSH1 0x20
0000588c: DUP3
0000588d: ADD
0000588e: SWAP1
0000588f: POP
00005890: SWAP2
00005891: SWAP1
00005892: POP
00005893: JUMP
00005894: JUMPDEST
00005895: PUSH1 0x00
00005897: DUP2
00005898: SWAP1
00005899: POP
0000589a: PUSH1 0x20
0000589c: DUP3
0000589d: ADD
0000589e: SWAP1
0000589f: POP
000058a0: SWAP2
000058a1: SWAP1
000058a2: POP
000058a3: JUMP
000058a4: JUMPDEST
000058a5: PUSH1 0x00
000058a7: DUP2
000058a8: SWAP1
000058a9: POP
000058aa: PUSH1 0x20
000058ac: DUP3
000058ad: ADD
000058ae: SWAP1
000058af: POP
000058b0: SWAP2
000058b1: SWAP1
000058b2: POP
000058b3: JUMP
000058b4: JUMPDEST
000058b5: PUSH1 0x00
000058b7: DUP2
000058b8: MLOAD
000058b9: SWAP1
000058ba: POP
000058bb: SWAP2
000058bc: SWAP1
000058bd: POP
000058be: JUMP
000058bf: JUMPDEST
000058c0: PUSH1 0x00
000058c2: DUP2
000058c3: MLOAD
000058c4: SWAP1
000058c5: POP
000058c6: SWAP2
000058c7: SWAP1
000058c8: POP
000058c9: JUMP
000058ca: JUMPDEST
000058cb: PUSH1 0x00
000058cd: DUP2
000058ce: MLOAD
000058cf: SWAP1
000058d0: POP
000058d1: SWAP2
000058d2: SWAP1
000058d3: POP
000058d4: JUMP
000058d5: JUMPDEST
000058d6: PUSH1 0x00
000058d8: DUP2
000058d9: MLOAD
000058da: SWAP1
000058db: POP
000058dc: SWAP2
000058dd: SWAP1
000058de: POP
000058df: JUMP
000058e0: JUMPDEST
000058e1: PUSH1 0x00
000058e3: DUP2
000058e4: MLOAD
000058e5: SWAP1
000058e6: POP
000058e7: SWAP2
000058e8: SWAP1
000058e9: POP
000058ea: JUMP
000058eb: JUMPDEST
000058ec: PUSH1 0x00
000058ee: PUSH1 0x20
000058f0: DUP3
000058f1: ADD
000058f2: SWAP1
000058f3: POP
000058f4: SWAP2
000058f5: SWAP1
000058f6: POP
000058f7: JUMP
000058f8: JUMPDEST
000058f9: PUSH1 0x00
000058fb: PUSH1 0x20
000058fd: DUP3
000058fe: ADD
000058ff: SWAP1
00005900: POP
00005901: SWAP2
00005902: SWAP1
00005903: POP
00005904: JUMP
00005905: JUMPDEST
00005906: PUSH1 0x00
00005908: PUSH1 0x20
0000590a: DUP3
0000590b: ADD
0000590c: SWAP1
0000590d: POP
0000590e: SWAP2
0000590f: SWAP1
00005910: POP
00005911: JUMP
00005912: JUMPDEST
00005913: PUSH1 0x00
00005915: DUP3
00005916: DUP3
00005917: MSTORE
00005918: PUSH1 0x20
0000591a: DUP3
0000591b: ADD
0000591c: SWAP1
0000591d: POP
0000591e: SWAP3
0000591f: SWAP2
00005920: POP
00005921: POP
00005922: JUMP
00005923: JUMPDEST
00005924: PUSH1 0x00
00005926: DUP3
00005927: DUP3
00005928: MSTORE
00005929: PUSH1 0x20
0000592b: DUP3
0000592c: ADD
0000592d: SWAP1
0000592e: POP
0000592f: SWAP3
00005930: SWAP2
00005931: POP
00005932: POP
00005933: JUMP
00005934: JUMPDEST
00005935: PUSH1 0x00
00005937: DUP3
00005938: DUP3
00005939: MSTORE
0000593a: PUSH1 0x20
0000593c: DUP3
0000593d: ADD
0000593e: SWAP1
0000593f: POP
00005940: SWAP3
00005941: SWAP2
00005942: POP
00005943: POP
00005944: JUMP
00005945: JUMPDEST
00005946: PUSH1 0x00
00005948: DUP3
00005949: DUP3
0000594a: MSTORE
0000594b: PUSH1 0x20
0000594d: DUP3
0000594e: ADD
0000594f: SWAP1
00005950: POP
00005951: SWAP3
00005952: SWAP2
00005953: POP
00005954: POP
00005955: JUMP
00005956: JUMPDEST
00005957: PUSH1 0x00
00005959: DUP2
0000595a: SWAP1
0000595b: POP
0000595c: SWAP3
0000595d: SWAP2
0000595e: POP
0000595f: POP
00005960: JUMP
00005961: JUMPDEST
00005962: PUSH1 0x00
00005964: DUP3
00005965: DUP3
00005966: MSTORE
00005967: PUSH1 0x20
00005969: DUP3
0000596a: ADD
0000596b: SWAP1
0000596c: POP
0000596d: SWAP3
0000596e: SWAP2
0000596f: POP
00005970: POP
00005971: JUMP
00005972: JUMPDEST
00005973: PUSH1 0x00
00005975: DUP3
00005976: DUP3
00005977: MSTORE
00005978: PUSH1 0x20
0000597a: DUP3
0000597b: ADD
0000597c: SWAP1
0000597d: POP
0000597e: SWAP3
0000597f: SWAP2
00005980: POP
00005981: POP
00005982: JUMP
00005983: JUMPDEST
00005984: PUSH1 0x00
00005986: PUSH2 0x598e
00005989: DUP3
0000598a: PUSH2 0x5a8e
0000598d: JUMP
0000598e: JUMPDEST
0000598f: SWAP2
00005990: POP
00005991: PUSH2 0x5999
00005994: DUP4
00005995: PUSH2 0x5a8e
00005998: JUMP
00005999: JUMPDEST
0000599a: SWAP3
0000599b: POP
0000599c: DUP3
0000599d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000059be: SUB
000059bf: DUP3
000059c0: GT
000059c1: ISZERO
000059c2: PUSH2 0x59ce
000059c5: JUMPI
000059c6: PUSH2 0x59cd
000059c9: PUSH2 0x5b94
000059cc: JUMP
000059cd: JUMPDEST
000059ce: JUMPDEST
000059cf: DUP3
000059d0: DUP3
000059d1: ADD
000059d2: SWAP1
000059d3: POP
000059d4: SWAP3
000059d5: SWAP2
000059d6: POP
000059d7: POP
000059d8: JUMP
000059d9: JUMPDEST
000059da: PUSH1 0x00
000059dc: PUSH2 0x59e4
000059df: DUP3
000059e0: PUSH2 0x5a8e
000059e3: JUMP
000059e4: JUMPDEST
000059e5: SWAP2
000059e6: POP
000059e7: PUSH2 0x59ef
000059ea: DUP4
000059eb: PUSH2 0x5a8e
000059ee: JUMP
000059ef: JUMPDEST
000059f0: SWAP3
000059f1: POP
000059f2: DUP2
000059f3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005a14: DIV
00005a15: DUP4
00005a16: GT
00005a17: DUP3
00005a18: ISZERO
00005a19: ISZERO
00005a1a: AND
00005a1b: ISZERO
00005a1c: PUSH2 0x5a28
00005a1f: JUMPI
00005a20: PUSH2 0x5a27
00005a23: PUSH2 0x5b94
00005a26: JUMP
00005a27: JUMPDEST
00005a28: JUMPDEST
00005a29: DUP3
00005a2a: DUP3
00005a2b: MUL
00005a2c: SWAP1
00005a2d: POP
00005a2e: SWAP3
00005a2f: SWAP2
00005a30: POP
00005a31: POP
00005a32: JUMP
00005a33: JUMPDEST
00005a34: PUSH1 0x00
00005a36: PUSH2 0x5a3e
00005a39: DUP3
00005a3a: PUSH2 0x5a6e
00005a3d: JUMP
00005a3e: JUMPDEST
00005a3f: SWAP1
00005a40: POP
00005a41: SWAP2
00005a42: SWAP1
00005a43: POP
00005a44: JUMP
00005a45: JUMPDEST
00005a46: PUSH1 0x00
00005a48: DUP2
00005a49: ISZERO
00005a4a: ISZERO
00005a4b: SWAP1
00005a4c: POP
00005a4d: SWAP2
00005a4e: SWAP1
00005a4f: POP
00005a50: JUMP
00005a51: JUMPDEST
00005a52: PUSH1 0x00
00005a54: DUP2
00005a55: SWAP1
00005a56: POP
00005a57: SWAP2
00005a58: SWAP1
00005a59: POP
00005a5a: JUMP
00005a5b: JUMPDEST
00005a5c: PUSH1 0x00
00005a5e: DUP2
00005a5f: SWAP1
00005a60: POP
00005a61: PUSH2 0x5a69
00005a64: DUP3
00005a65: PUSH2 0x5e2a
00005a68: JUMP
00005a69: JUMPDEST
00005a6a: SWAP2
00005a6b: SWAP1
00005a6c: POP
00005a6d: JUMP
00005a6e: JUMPDEST
00005a6f: PUSH1 0x00
00005a71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005a86: DUP3
00005a87: AND
00005a88: SWAP1
00005a89: POP
00005a8a: SWAP2
00005a8b: SWAP1
00005a8c: POP
00005a8d: JUMP
00005a8e: JUMPDEST
00005a8f: PUSH1 0x00
00005a91: DUP2
00005a92: SWAP1
00005a93: POP
00005a94: SWAP2
00005a95: SWAP1
00005a96: POP
00005a97: JUMP
00005a98: JUMPDEST
00005a99: PUSH1 0x00
00005a9b: PUSH2 0x5aa3
00005a9e: DUP3
00005a9f: PUSH2 0x5a5b
00005aa2: JUMP
00005aa3: JUMPDEST
00005aa4: SWAP1
00005aa5: POP
00005aa6: SWAP2
00005aa7: SWAP1
00005aa8: POP
00005aa9: JUMP
00005aaa: JUMPDEST
00005aab: DUP3
00005aac: DUP2
00005aad: DUP4
00005aae: CALLDATACOPY
00005aaf: PUSH1 0x00
00005ab1: DUP4
00005ab2: DUP4
00005ab3: ADD
00005ab4: MSTORE
00005ab5: POP
00005ab6: POP
00005ab7: POP
00005ab8: JUMP
00005ab9: JUMPDEST
00005aba: PUSH1 0x00
00005abc: JUMPDEST
00005abd: DUP4
00005abe: DUP2
00005abf: LT
00005ac0: ISZERO
00005ac1: PUSH2 0x5ad7
00005ac4: JUMPI
00005ac5: DUP1
00005ac6: DUP3
00005ac7: ADD
00005ac8: MLOAD
00005ac9: DUP2
00005aca: DUP5
00005acb: ADD
00005acc: MSTORE
00005acd: PUSH1 0x20
00005acf: DUP2
00005ad0: ADD
00005ad1: SWAP1
00005ad2: POP
00005ad3: PUSH2 0x5abc
00005ad6: JUMP
00005ad7: JUMPDEST
00005ad8: DUP4
00005ad9: DUP2
00005ada: GT
00005adb: ISZERO
00005adc: PUSH2 0x5ae6
00005adf: JUMPI
00005ae0: PUSH1 0x00
00005ae2: DUP5
00005ae3: DUP5
00005ae4: ADD
00005ae5: MSTORE
00005ae6: JUMPDEST
00005ae7: POP
00005ae8: POP
00005ae9: POP
00005aea: POP
00005aeb: JUMP
00005aec: JUMPDEST
00005aed: PUSH2 0x5af5
00005af0: DUP3
00005af1: PUSH2 0x5c78
00005af4: JUMP
00005af5: JUMPDEST
00005af6: DUP2
00005af7: ADD
00005af8: DUP2
00005af9: DUP2
00005afa: LT
00005afb: PUSH8 0xffffffffffffffff
00005b04: DUP3
00005b05: GT
00005b06: OR
00005b07: ISZERO
00005b08: PUSH2 0x5b14
00005b0b: JUMPI
00005b0c: PUSH2 0x5b13
00005b0f: PUSH2 0x5c21
00005b12: JUMP
00005b13: JUMPDEST
00005b14: JUMPDEST
00005b15: DUP1
00005b16: PUSH1 0x40
00005b18: MSTORE
00005b19: POP
00005b1a: POP
00005b1b: POP
00005b1c: JUMP
00005b1d: JUMPDEST
00005b1e: PUSH1 0x00
00005b20: PUSH2 0x5b28
00005b23: DUP3
00005b24: PUSH2 0x5a8e
00005b27: JUMP
00005b28: JUMPDEST
00005b29: SWAP2
00005b2a: POP
00005b2b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005b4c: DUP3
00005b4d: EQ
00005b4e: ISZERO
00005b4f: PUSH2 0x5b5b
00005b52: JUMPI
00005b53: PUSH2 0x5b5a
00005b56: PUSH2 0x5b94
00005b59: JUMP
00005b5a: JUMPDEST
00005b5b: JUMPDEST
00005b5c: PUSH1 0x01
00005b5e: DUP3
00005b5f: ADD
00005b60: SWAP1
00005b61: POP
00005b62: SWAP2
00005b63: SWAP1
00005b64: POP
00005b65: JUMP
00005b66: JUMPDEST
00005b67: PUSH1 0x00
00005b69: PUSH2 0x5b71
00005b6c: DUP3
00005b6d: PUSH2 0x5b78
00005b70: JUMP
00005b71: JUMPDEST
00005b72: SWAP1
00005b73: POP
00005b74: SWAP2
00005b75: SWAP1
00005b76: POP
00005b77: JUMP
00005b78: JUMPDEST
00005b79: PUSH1 0x00
00005b7b: PUSH2 0x5b83
00005b7e: DUP3
00005b7f: PUSH2 0x5c89
00005b82: JUMP
00005b83: JUMPDEST
00005b84: SWAP1
00005b85: POP
00005b86: SWAP2
00005b87: SWAP1
00005b88: POP
00005b89: JUMP
00005b8a: JUMPDEST
00005b8b: PUSH1 0x00
00005b8d: DUP2
00005b8e: SWAP1
00005b8f: POP
00005b90: SWAP2
00005b91: SWAP1
00005b92: POP
00005b93: JUMP
00005b94: JUMPDEST
00005b95: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005bb6: PUSH1 0x00
00005bb8: MSTORE
00005bb9: PUSH1 0x11
00005bbb: PUSH1 0x04
00005bbd: MSTORE
00005bbe: PUSH1 0x24
00005bc0: PUSH1 0x00
00005bc2: REVERT
00005bc3: JUMPDEST
00005bc4: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005be5: PUSH1 0x00
00005be7: MSTORE
00005be8: PUSH1 0x21
00005bea: PUSH1 0x04
00005bec: MSTORE
00005bed: PUSH1 0x24
00005bef: PUSH1 0x00
00005bf1: REVERT
00005bf2: JUMPDEST
00005bf3: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005c14: PUSH1 0x00
00005c16: MSTORE
00005c17: PUSH1 0x32
00005c19: PUSH1 0x04
00005c1b: MSTORE
00005c1c: PUSH1 0x24
00005c1e: PUSH1 0x00
00005c20: REVERT
00005c21: JUMPDEST
00005c22: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005c43: PUSH1 0x00
00005c45: MSTORE
00005c46: PUSH1 0x41
00005c48: PUSH1 0x04
00005c4a: MSTORE
00005c4b: PUSH1 0x24
00005c4d: PUSH1 0x00
00005c4f: REVERT
00005c50: JUMPDEST
00005c51: PUSH1 0x00
00005c53: DUP1
00005c54: REVERT
00005c55: JUMPDEST
00005c56: PUSH1 0x00
00005c58: DUP1
00005c59: REVERT
00005c5a: JUMPDEST
00005c5b: PUSH1 0x00
00005c5d: DUP1
00005c5e: REVERT
00005c5f: JUMPDEST
00005c60: PUSH1 0x00
00005c62: DUP1
00005c63: REVERT
00005c64: JUMPDEST
00005c65: PUSH1 0x00
00005c67: DUP1
00005c68: REVERT
00005c69: JUMPDEST
00005c6a: PUSH1 0x00
00005c6c: DUP1
00005c6d: REVERT
00005c6e: JUMPDEST
00005c6f: PUSH1 0x00
00005c71: DUP1
00005c72: REVERT
00005c73: JUMPDEST
00005c74: PUSH1 0x00
00005c76: DUP1
00005c77: REVERT
00005c78: JUMPDEST
00005c79: PUSH1 0x00
00005c7b: PUSH1 0x1f
00005c7d: NOT
00005c7e: PUSH1 0x1f
00005c80: DUP4
00005c81: ADD
00005c82: AND
00005c83: SWAP1
00005c84: POP
00005c85: SWAP2
00005c86: SWAP1
00005c87: POP
00005c88: JUMP
00005c89: JUMPDEST
00005c8a: PUSH1 0x00
00005c8c: DUP2
00005c8d: PUSH1 0x60
00005c8f: SHL
00005c90: SWAP1
00005c91: POP
00005c92: SWAP2
00005c93: SWAP1
00005c94: POP
00005c95: JUMP
00005c96: JUMPDEST
00005c97: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00005cb8: PUSH1 0x00
00005cba: DUP3
00005cbb: ADD
00005cbc: MSTORE
00005cbd: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00005cde: PUSH1 0x20
00005ce0: DUP3
00005ce1: ADD
00005ce2: MSTORE
00005ce3: POP
00005ce4: JUMP
00005ce5: JUMPDEST
00005ce6: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00005d07: PUSH1 0x00
00005d09: DUP3
00005d0a: ADD
00005d0b: MSTORE
00005d0c: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00005d2d: PUSH1 0x20
00005d2f: DUP3
00005d30: ADD
00005d31: MSTORE
00005d32: POP
00005d33: JUMP
00005d34: JUMPDEST
00005d35: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00005d56: PUSH1 0x00
00005d58: DUP3
00005d59: ADD
00005d5a: MSTORE
00005d5b: POP
00005d5c: JUMP
00005d5d: JUMPDEST
00005d5e: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00005d7f: PUSH1 0x00
00005d81: DUP3
00005d82: ADD
00005d83: MSTORE
00005d84: POP
00005d85: JUMP
00005d86: JUMPDEST
00005d87: POP
00005d88: JUMP
00005d89: JUMPDEST
00005d8a: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00005dab: PUSH1 0x00
00005dad: DUP3
00005dae: ADD
00005daf: MSTORE
00005db0: POP
00005db1: JUMP
00005db2: JUMPDEST
00005db3: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00005dd4: PUSH1 0x00
00005dd6: DUP3
00005dd7: ADD
00005dd8: MSTORE
00005dd9: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00005dfa: PUSH1 0x20
00005dfc: DUP3
00005dfd: ADD
00005dfe: MSTORE
00005dff: POP
00005e00: JUMP
00005e01: JUMPDEST
00005e02: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00005e23: PUSH1 0x00
00005e25: DUP3
00005e26: ADD
00005e27: MSTORE
00005e28: POP
00005e29: JUMP
00005e2a: JUMPDEST
00005e2b: PUSH1 0x02
00005e2d: DUP2
00005e2e: LT
00005e2f: PUSH2 0x5e3b
00005e32: JUMPI
00005e33: PUSH2 0x5e3a
00005e36: PUSH2 0x5bc3
00005e39: JUMP
00005e3a: JUMPDEST
00005e3b: JUMPDEST
00005e3c: POP
00005e3d: JUMP
00005e3e: JUMPDEST
00005e3f: PUSH2 0x5e47
00005e42: DUP2
00005e43: PUSH2 0x5a33
00005e46: JUMP
00005e47: JUMPDEST
00005e48: DUP2
00005e49: EQ
00005e4a: PUSH2 0x5e52
00005e4d: JUMPI
00005e4e: PUSH1 0x00
00005e50: DUP1
00005e51: REVERT
00005e52: JUMPDEST
00005e53: POP
00005e54: JUMP
00005e55: JUMPDEST
00005e56: PUSH2 0x5e5e
00005e59: DUP2
00005e5a: PUSH2 0x5a45
00005e5d: JUMP
00005e5e: JUMPDEST
00005e5f: DUP2
00005e60: EQ
00005e61: PUSH2 0x5e69
00005e64: JUMPI
00005e65: PUSH1 0x00
00005e67: DUP1
00005e68: REVERT
00005e69: JUMPDEST
00005e6a: POP
00005e6b: JUMP
00005e6c: JUMPDEST
00005e6d: PUSH2 0x5e75
00005e70: DUP2
00005e71: PUSH2 0x5a51
00005e74: JUMP
00005e75: JUMPDEST
00005e76: DUP2
00005e77: EQ
00005e78: PUSH2 0x5e80
00005e7b: JUMPI
00005e7c: PUSH1 0x00
00005e7e: DUP1
00005e7f: REVERT
00005e80: JUMPDEST
00005e81: POP
00005e82: JUMP
00005e83: JUMPDEST
00005e84: PUSH1 0x02
00005e86: DUP2
00005e87: LT
00005e88: PUSH2 0x5e90
00005e8b: JUMPI
00005e8c: PUSH1 0x00
00005e8e: DUP1
00005e8f: REVERT
00005e90: JUMPDEST
00005e91: POP
00005e92: JUMP
00005e93: JUMPDEST
00005e94: PUSH2 0x5e9c
00005e97: DUP2
00005e98: PUSH2 0x5a8e
00005e9b: JUMP
00005e9c: JUMPDEST
00005e9d: DUP2
00005e9e: EQ
00005e9f: PUSH2 0x5ea7
00005ea2: JUMPI
00005ea3: PUSH1 0x00
00005ea5: DUP1
00005ea6: REVERT
00005ea7: JUMPDEST
00005ea8: POP
00005ea9: JUMP
00005eaa: INVALID
00005eab: LOG2
00005eac: PUSH5 0x6970667358
00005eb2: UNKNOWN(0x22)
00005eb3: SLT
00005eb4: KECCAK256
00005eb5: UNKNOWN(0x28)
00005eb6: UNKNOWN(0xBB)
00005eb7: UNKNOWN(0xAA)
00005eb8: SAR
00005eb9: AND
00005eba: UNKNOWN(0xC7)
00005ebb: UNKNOWN(0xEA)
00005ebc: UNKNOWN(0x25)
00005ebd: UNKNOWN(0x4B)
00005ebe: GASPRICE
00005ebf: MULMOD
00005ec0: GASPRICE
00005ec1: UNKNOWN(0x1F)
00005ec2: PUSH2 0x125b
00005ec5: DUP10
00005ec6: DELEGATECALL
00005ec7: UNKNOWN(0xCF)
00005ec8: OR
00005ec9: UNKNOWN(0xDE)
00005eca: TSTORE
00005ecb: DUP6
00005ecc: UNKNOWN(0xAD)
00005ecd: UNKNOWN(0xDD)
00005ece: PUSH5 0x93b8b7b304
00005ed4: UNKNOWN(0xCB)
00005ed5: PUSH5 0x736f6c6343
00005edb: STOP
00005edc: ADDMOD
00005edd: SMOD
00005ede: STOP
00005edf: CALLER

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: 0xdbff8ba4ae410cf2ef72fbfba68efc58e477ed712109f1c081af88f540388660
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0xdbff8ba4ae410cf2ef72fbfba68efc58e477ed712109f1c081af88f540388660",
    "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": "0xdca9e48d",
            "selector": "0xdca9e48d",
            "calldata_variants": [
                "0xdca9e48d",
                "0xdca9e48d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0409943",
            "selector": "0xe0409943",
            "calldata_variants": [
                "0xe0409943",
                "0xe04099430000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8d3e8c4",
            "selector": "0xe8d3e8c4",
            "calldata_variants": [
                "0xe8d3e8c4",
                "0xe8d3e8c40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcbc631c5",
            "selector": "0xcbc631c5",
            "calldata_variants": [
                "0xcbc631c5",
                "0xcbc631c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd1a81d9f",
            "selector": "0xd1a81d9f",
            "calldata_variants": [
                "0xd1a81d9f",
                "0xd1a81d9f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3bcccbd",
            "selector": "0xd3bcccbd",
            "calldata_variants": [
                "0xd3bcccbd",
                "0xd3bcccbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 24262,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 2417,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4668,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 5339,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 7098,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8209,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9409,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xd9bc7da67ade2975e38d1676e6a0d5d64568aa33d307ff8452e27e06c29d435d
call_targets: 0x4741b186f69c3d75e79207c322a42ee27bb996fe
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xd9bc7da67ade2975e38d1676e6a0d5d64568aa33d307ff8452e27e06c29d435d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x4741b186f69c3d75e79207c322a42ee27bb996fe"
    ],
    "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": "0xdca9e48d",
            "selector": "0xdca9e48d",
            "calldata_variants": [
                "0xdca9e48d",
                "0xdca9e48d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0409943",
            "selector": "0xe0409943",
            "calldata_variants": [
                "0xe0409943",
                "0xe04099430000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8d3e8c4",
            "selector": "0xe8d3e8c4",
            "calldata_variants": [
                "0xe8d3e8c4",
                "0xe8d3e8c40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcbc631c5",
            "selector": "0xcbc631c5",
            "calldata_variants": [
                "0xcbc631c5",
                "0xcbc631c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd1a81d9f",
            "selector": "0xd1a81d9f",
            "calldata_variants": [
                "0xd1a81d9f",
                "0xd1a81d9f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3bcccbd",
            "selector": "0xd3bcccbd",
            "calldata_variants": [
                "0xd3bcccbd",
                "0xd3bcccbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2173,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2616,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3478,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 17,
    "guards_detected": [
        {
            "pc": 2417,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4668,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 5339,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 7098,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8209,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9409,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 17
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xd9bc7da67ade2975e38d1676e6a0d5d64568aa33d307ff8452e27e06c29d435d
call_targets: 0x4741b186f69c3d75e79207c322a42ee27bb996fe
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xd9bc7da67ade2975e38d1676e6a0d5d64568aa33d307ff8452e27e06c29d435d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x4741b186f69c3d75e79207c322a42ee27bb996fe"
    ],
    "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": "0xdca9e48d",
            "selector": "0xdca9e48d",
            "calldata_variants": [
                "0xdca9e48d",
                "0xdca9e48d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0409943",
            "selector": "0xe0409943",
            "calldata_variants": [
                "0xe0409943",
                "0xe04099430000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8d3e8c4",
            "selector": "0xe8d3e8c4",
            "calldata_variants": [
                "0xe8d3e8c4",
                "0xe8d3e8c40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcbc631c5",
            "selector": "0xcbc631c5",
            "calldata_variants": [
                "0xcbc631c5",
                "0xcbc631c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd1a81d9f",
            "selector": "0xd1a81d9f",
            "calldata_variants": [
                "0xd1a81d9f",
                "0xd1a81d9f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3bcccbd",
            "selector": "0xd3bcccbd",
            "calldata_variants": [
                "0xd3bcccbd",
                "0xd3bcccbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2173,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2616,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3478,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 17,
    "guards_detected": [
        {
            "pc": 2417,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4668,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 5339,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 7098,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8209,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9409,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}