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

Analysis Run

019b477e-c145-705c-b7e2-14f59705df38

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
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
24835 artifact.fetch complete 1 / 3 3 months ago
24836 tool.cast_disasm complete 1 / 3 3 months ago
91253 analysis.bundle complete 1 / 3 2 weeks ago
91254 capability.graph complete 1 / 3 2 weeks ago
91255 detector.run complete 1 / 3 2 weeks ago
91256 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
1
CREATE2
0
CALL-family (heavy)
4
EXT*/BALANCE
3
Total opcodes
11778
Flags
selfdestruct_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0246
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x6c0360eb
00000019: GT
0000001a: PUSH2 0x0139
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb687daac
00000024: GT
00000025: PUSH2 0x00b6
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd9b137b2
0000002f: GT
00000030: PUSH2 0x007a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd9b137b2
0000003a: EQ
0000003b: PUSH2 0x087f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xdf38fd41
00000045: EQ
00000046: PUSH2 0x08bc
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe4aa8be1
00000050: EQ
00000051: PUSH2 0x08e7
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xe985e9c5
0000005b: EQ
0000005c: PUSH2 0x0912
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xeb8d2444
00000066: EQ
00000067: PUSH2 0x094f
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xf2fde38b
00000071: EQ
00000072: PUSH2 0x097a
00000075: JUMPI
00000076: PUSH2 0x0246
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xb687daac
00000081: EQ
00000082: PUSH2 0x079a
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xb88d4fde
0000008c: EQ
0000008d: PUSH2 0x07c5
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xbf4702fc
00000097: EQ
00000098: PUSH2 0x07ee
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xc87b56dd
000000a2: EQ
000000a3: PUSH2 0x0805
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xd7ae18d6
000000ad: EQ
000000ae: PUSH2 0x0842
000000b1: JUMPI
000000b2: PUSH2 0x0246
000000b5: JUMP
000000b6: JUMPDEST
000000b7: DUP1
000000b8: PUSH4 0x8da5cb5b
000000bd: GT
000000be: PUSH2 0x00fd
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x8da5cb5b
000000c8: EQ
000000c9: PUSH2 0x06c7
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x95d89b41
000000d3: EQ
000000d4: PUSH2 0x06f2
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x9c3e72bd
000000de: EQ
000000df: PUSH2 0x071d
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xa22cb465
000000e9: EQ
000000ea: PUSH2 0x0748
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0xb09904b5
000000f4: EQ
000000f5: PUSH2 0x0771
000000f8: JUMPI
000000f9: PUSH2 0x0246
000000fc: JUMP
000000fd: JUMPDEST
000000fe: DUP1
000000ff: PUSH4 0x6c0360eb
00000104: EQ
00000105: PUSH2 0x05ce
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x70a08231
0000010f: EQ
00000110: PUSH2 0x05f9
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x715018a6
0000011a: EQ
0000011b: PUSH2 0x0636
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x77603444
00000125: EQ
00000126: PUSH2 0x064d
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0x8462151c
00000130: EQ
00000131: PUSH2 0x068a
00000134: JUMPI
00000135: PUSH2 0x0246
00000138: JUMP
00000139: JUMPDEST
0000013a: DUP1
0000013b: PUSH4 0x3ccfd60b
00000140: GT
00000141: PUSH2 0x01c7
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x57dbe147
0000014b: GT
0000014c: PUSH2 0x018b
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x57dbe147
00000156: EQ
00000157: PUSH2 0x04d7
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x6352211e
00000161: EQ
00000162: PUSH2 0x0500
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x6357e568
0000016c: EQ
0000016d: PUSH2 0x053d
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x6632460c
00000177: EQ
00000178: PUSH2 0x057a
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x6b7edcb8
00000182: EQ
00000183: PUSH2 0x05a5
00000186: JUMPI
00000187: PUSH2 0x0246
0000018a: JUMP
0000018b: JUMPDEST
0000018c: DUP1
0000018d: PUSH4 0x3ccfd60b
00000192: EQ
00000193: PUSH2 0x0406
00000196: JUMPI
00000197: DUP1
00000198: PUSH4 0x42842e0e
0000019d: EQ
0000019e: PUSH2 0x041d
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0x49360b4a
000001a8: EQ
000001a9: PUSH2 0x0446
000001ac: JUMPI
000001ad: DUP1
000001ae: PUSH4 0x4f6ccce7
000001b3: EQ
000001b4: PUSH2 0x0471
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x55f804b3
000001be: EQ
000001bf: PUSH2 0x04ae
000001c2: JUMPI
000001c3: PUSH2 0x0246
000001c6: JUMP
000001c7: JUMPDEST
000001c8: DUP1
000001c9: PUSH4 0x10969523
000001ce: GT
000001cf: PUSH2 0x020e
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x10969523
000001d9: EQ
000001da: PUSH2 0x0335
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x18160ddd
000001e4: EQ
000001e5: PUSH2 0x035e
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x23b872dd
000001ef: EQ
000001f0: PUSH2 0x0389
000001f3: JUMPI
000001f4: DUP1
000001f5: PUSH4 0x2f745c59
000001fa: EQ
000001fb: PUSH2 0x03b2
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x34918dfd
00000205: EQ
00000206: PUSH2 0x03ef
00000209: JUMPI
0000020a: PUSH2 0x0246
0000020d: JUMP
0000020e: JUMPDEST
0000020f: DUP1
00000210: PUSH4 0x01ffc9a7
00000215: EQ
00000216: PUSH2 0x024b
00000219: JUMPI
0000021a: DUP1
0000021b: PUSH4 0x046ccd60
00000220: EQ
00000221: PUSH2 0x0288
00000224: JUMPI
00000225: DUP1
00000226: PUSH4 0x06fdde03
0000022b: EQ
0000022c: PUSH2 0x02a4
0000022f: JUMPI
00000230: DUP1
00000231: PUSH4 0x081812fc
00000236: EQ
00000237: PUSH2 0x02cf
0000023a: JUMPI
0000023b: DUP1
0000023c: PUSH4 0x095ea7b3
00000241: EQ
00000242: PUSH2 0x030c
00000245: JUMPI
00000246: JUMPDEST
00000247: PUSH1 0x00
00000249: DUP1
0000024a: REVERT
0000024b: JUMPDEST
0000024c: CALLVALUE
0000024d: DUP1
0000024e: ISZERO
0000024f: PUSH2 0x0257
00000252: JUMPI
00000253: PUSH1 0x00
00000255: DUP1
00000256: REVERT
00000257: JUMPDEST
00000258: POP
00000259: PUSH2 0x0272
0000025c: PUSH1 0x04
0000025e: DUP1
0000025f: CALLDATASIZE
00000260: SUB
00000261: DUP2
00000262: ADD
00000263: SWAP1
00000264: PUSH2 0x026d
00000267: SWAP2
00000268: SWAP1
00000269: PUSH2 0x3ad8
0000026c: JUMP
0000026d: JUMPDEST
0000026e: PUSH2 0x09a3
00000271: JUMP
00000272: JUMPDEST
00000273: PUSH1 0x40
00000275: MLOAD
00000276: PUSH2 0x027f
00000279: SWAP2
0000027a: SWAP1
0000027b: PUSH2 0x4b9e
0000027e: JUMP
0000027f: JUMPDEST
00000280: PUSH1 0x40
00000282: MLOAD
00000283: DUP1
00000284: SWAP2
00000285: SUB
00000286: SWAP1
00000287: RETURN
00000288: JUMPDEST
00000289: PUSH2 0x02a2
0000028c: PUSH1 0x04
0000028e: DUP1
0000028f: CALLDATASIZE
00000290: SUB
00000291: DUP2
00000292: ADD
00000293: SWAP1
00000294: PUSH2 0x029d
00000297: SWAP2
00000298: SWAP1
00000299: PUSH2 0x3b6b
0000029c: JUMP
0000029d: JUMPDEST
0000029e: PUSH2 0x0a0a
000002a1: JUMP
000002a2: JUMPDEST
000002a3: STOP
000002a4: JUMPDEST
000002a5: CALLVALUE
000002a6: DUP1
000002a7: ISZERO
000002a8: PUSH2 0x02b0
000002ab: JUMPI
000002ac: PUSH1 0x00
000002ae: DUP1
000002af: REVERT
000002b0: JUMPDEST
000002b1: POP
000002b2: PUSH2 0x02b9
000002b5: PUSH2 0x0ba8
000002b8: JUMP
000002b9: JUMPDEST
000002ba: PUSH1 0x40
000002bc: MLOAD
000002bd: PUSH2 0x02c6
000002c0: SWAP2
000002c1: SWAP1
000002c2: PUSH2 0x4bb9
000002c5: JUMP
000002c6: JUMPDEST
000002c7: PUSH1 0x40
000002c9: MLOAD
000002ca: DUP1
000002cb: SWAP2
000002cc: SUB
000002cd: SWAP1
000002ce: RETURN
000002cf: JUMPDEST
000002d0: CALLVALUE
000002d1: DUP1
000002d2: ISZERO
000002d3: PUSH2 0x02db
000002d6: JUMPI
000002d7: PUSH1 0x00
000002d9: DUP1
000002da: REVERT
000002db: JUMPDEST
000002dc: POP
000002dd: PUSH2 0x02f6
000002e0: PUSH1 0x04
000002e2: DUP1
000002e3: CALLDATASIZE
000002e4: SUB
000002e5: DUP2
000002e6: ADD
000002e7: SWAP1
000002e8: PUSH2 0x02f1
000002eb: SWAP2
000002ec: SWAP1
000002ed: PUSH2 0x3b6b
000002f0: JUMP
000002f1: JUMPDEST
000002f2: PUSH2 0x0c4a
000002f5: JUMP
000002f6: JUMPDEST
000002f7: PUSH1 0x40
000002f9: MLOAD
000002fa: PUSH2 0x0303
000002fd: SWAP2
000002fe: SWAP1
000002ff: PUSH2 0x4ab5
00000302: JUMP
00000303: JUMPDEST
00000304: PUSH1 0x40
00000306: MLOAD
00000307: DUP1
00000308: SWAP2
00000309: SUB
0000030a: SWAP1
0000030b: RETURN
0000030c: JUMPDEST
0000030d: CALLVALUE
0000030e: DUP1
0000030f: ISZERO
00000310: PUSH2 0x0318
00000313: JUMPI
00000314: PUSH1 0x00
00000316: DUP1
00000317: REVERT
00000318: JUMPDEST
00000319: POP
0000031a: PUSH2 0x0333
0000031d: PUSH1 0x04
0000031f: DUP1
00000320: CALLDATASIZE
00000321: SUB
00000322: DUP2
00000323: ADD
00000324: SWAP1
00000325: PUSH2 0x032e
00000328: SWAP2
00000329: SWAP1
0000032a: PUSH2 0x3a73
0000032d: JUMP
0000032e: JUMPDEST
0000032f: PUSH2 0x0ccf
00000332: JUMP
00000333: JUMPDEST
00000334: STOP
00000335: JUMPDEST
00000336: CALLVALUE
00000337: DUP1
00000338: ISZERO
00000339: PUSH2 0x0341
0000033c: JUMPI
0000033d: PUSH1 0x00
0000033f: DUP1
00000340: REVERT
00000341: JUMPDEST
00000342: POP
00000343: PUSH2 0x035c
00000346: PUSH1 0x04
00000348: DUP1
00000349: CALLDATASIZE
0000034a: SUB
0000034b: DUP2
0000034c: ADD
0000034d: SWAP1
0000034e: PUSH2 0x0357
00000351: SWAP2
00000352: SWAP1
00000353: PUSH2 0x3b2a
00000356: JUMP
00000357: JUMPDEST
00000358: PUSH2 0x0de7
0000035b: JUMP
0000035c: JUMPDEST
0000035d: STOP
0000035e: JUMPDEST
0000035f: CALLVALUE
00000360: DUP1
00000361: ISZERO
00000362: PUSH2 0x036a
00000365: JUMPI
00000366: PUSH1 0x00
00000368: DUP1
00000369: REVERT
0000036a: JUMPDEST
0000036b: POP
0000036c: PUSH2 0x0373
0000036f: PUSH2 0x0e7d
00000372: JUMP
00000373: JUMPDEST
00000374: PUSH1 0x40
00000376: MLOAD
00000377: PUSH2 0x0380
0000037a: SWAP2
0000037b: SWAP1
0000037c: PUSH2 0x4ffd
0000037f: JUMP
00000380: JUMPDEST
00000381: PUSH1 0x40
00000383: MLOAD
00000384: DUP1
00000385: SWAP2
00000386: SUB
00000387: SWAP1
00000388: RETURN
00000389: JUMPDEST
0000038a: CALLVALUE
0000038b: DUP1
0000038c: ISZERO
0000038d: PUSH2 0x0395
00000390: JUMPI
00000391: PUSH1 0x00
00000393: DUP1
00000394: REVERT
00000395: JUMPDEST
00000396: POP
00000397: PUSH2 0x03b0
0000039a: PUSH1 0x04
0000039c: DUP1
0000039d: CALLDATASIZE
0000039e: SUB
0000039f: DUP2
000003a0: ADD
000003a1: SWAP1
000003a2: PUSH2 0x03ab
000003a5: SWAP2
000003a6: SWAP1
000003a7: PUSH2 0x396d
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH2 0x0e8e
000003af: JUMP
000003b0: JUMPDEST
000003b1: STOP
000003b2: JUMPDEST
000003b3: CALLVALUE
000003b4: DUP1
000003b5: ISZERO
000003b6: PUSH2 0x03be
000003b9: JUMPI
000003ba: PUSH1 0x00
000003bc: DUP1
000003bd: REVERT
000003be: JUMPDEST
000003bf: POP
000003c0: PUSH2 0x03d9
000003c3: PUSH1 0x04
000003c5: DUP1
000003c6: CALLDATASIZE
000003c7: SUB
000003c8: DUP2
000003c9: ADD
000003ca: SWAP1
000003cb: PUSH2 0x03d4
000003ce: SWAP2
000003cf: SWAP1
000003d0: PUSH2 0x3a73
000003d3: JUMP
000003d4: JUMPDEST
000003d5: PUSH2 0x0eee
000003d8: JUMP
000003d9: JUMPDEST
000003da: PUSH1 0x40
000003dc: MLOAD
000003dd: PUSH2 0x03e6
000003e0: SWAP2
000003e1: SWAP1
000003e2: PUSH2 0x4ffd
000003e5: JUMP
000003e6: JUMPDEST
000003e7: PUSH1 0x40
000003e9: MLOAD
000003ea: DUP1
000003eb: SWAP2
000003ec: SUB
000003ed: SWAP1
000003ee: RETURN
000003ef: JUMPDEST
000003f0: CALLVALUE
000003f1: DUP1
000003f2: ISZERO
000003f3: PUSH2 0x03fb
000003f6: JUMPI
000003f7: PUSH1 0x00
000003f9: DUP1
000003fa: REVERT
000003fb: JUMPDEST
000003fc: POP
000003fd: PUSH2 0x0404
00000400: PUSH2 0x0f49
00000403: JUMP
00000404: JUMPDEST
00000405: STOP
00000406: JUMPDEST
00000407: CALLVALUE
00000408: DUP1
00000409: ISZERO
0000040a: PUSH2 0x0412
0000040d: JUMPI
0000040e: PUSH1 0x00
00000410: DUP1
00000411: REVERT
00000412: JUMPDEST
00000413: POP
00000414: PUSH2 0x041b
00000417: PUSH2 0x0ff1
0000041a: JUMP
0000041b: JUMPDEST
0000041c: STOP
0000041d: JUMPDEST
0000041e: CALLVALUE
0000041f: DUP1
00000420: ISZERO
00000421: PUSH2 0x0429
00000424: JUMPI
00000425: PUSH1 0x00
00000427: DUP1
00000428: REVERT
00000429: JUMPDEST
0000042a: POP
0000042b: PUSH2 0x0444
0000042e: PUSH1 0x04
00000430: DUP1
00000431: CALLDATASIZE
00000432: SUB
00000433: DUP2
00000434: ADD
00000435: SWAP1
00000436: PUSH2 0x043f
00000439: SWAP2
0000043a: SWAP1
0000043b: PUSH2 0x396d
0000043e: JUMP
0000043f: JUMPDEST
00000440: PUSH2 0x10bc
00000443: JUMP
00000444: JUMPDEST
00000445: STOP
00000446: JUMPDEST
00000447: CALLVALUE
00000448: DUP1
00000449: ISZERO
0000044a: PUSH2 0x0452
0000044d: JUMPI
0000044e: PUSH1 0x00
00000450: DUP1
00000451: REVERT
00000452: JUMPDEST
00000453: POP
00000454: PUSH2 0x045b
00000457: PUSH2 0x10dc
0000045a: JUMP
0000045b: JUMPDEST
0000045c: PUSH1 0x40
0000045e: MLOAD
0000045f: PUSH2 0x0468
00000462: SWAP2
00000463: SWAP1
00000464: PUSH2 0x4ffd
00000467: JUMP
00000468: JUMPDEST
00000469: PUSH1 0x40
0000046b: MLOAD
0000046c: DUP1
0000046d: SWAP2
0000046e: SUB
0000046f: SWAP1
00000470: RETURN
00000471: JUMPDEST
00000472: CALLVALUE
00000473: DUP1
00000474: ISZERO
00000475: PUSH2 0x047d
00000478: JUMPI
00000479: PUSH1 0x00
0000047b: DUP1
0000047c: REVERT
0000047d: JUMPDEST
0000047e: POP
0000047f: PUSH2 0x0498
00000482: PUSH1 0x04
00000484: DUP1
00000485: CALLDATASIZE
00000486: SUB
00000487: DUP2
00000488: ADD
00000489: SWAP1
0000048a: PUSH2 0x0493
0000048d: SWAP2
0000048e: SWAP1
0000048f: PUSH2 0x3b6b
00000492: JUMP
00000493: JUMPDEST
00000494: PUSH2 0x10e7
00000497: JUMP
00000498: JUMPDEST
00000499: PUSH1 0x40
0000049b: MLOAD
0000049c: PUSH2 0x04a5
0000049f: SWAP2
000004a0: SWAP1
000004a1: PUSH2 0x4ffd
000004a4: JUMP
000004a5: JUMPDEST
000004a6: PUSH1 0x40
000004a8: MLOAD
000004a9: DUP1
000004aa: SWAP2
000004ab: SUB
000004ac: SWAP1
000004ad: RETURN
000004ae: JUMPDEST
000004af: CALLVALUE
000004b0: DUP1
000004b1: ISZERO
000004b2: PUSH2 0x04ba
000004b5: JUMPI
000004b6: PUSH1 0x00
000004b8: DUP1
000004b9: REVERT
000004ba: JUMPDEST
000004bb: POP
000004bc: PUSH2 0x04d5
000004bf: PUSH1 0x04
000004c1: DUP1
000004c2: CALLDATASIZE
000004c3: SUB
000004c4: DUP2
000004c5: ADD
000004c6: SWAP1
000004c7: PUSH2 0x04d0
000004ca: SWAP2
000004cb: SWAP1
000004cc: PUSH2 0x3b2a
000004cf: JUMP
000004d0: JUMPDEST
000004d1: PUSH2 0x110a
000004d4: JUMP
000004d5: JUMPDEST
000004d6: STOP
000004d7: JUMPDEST
000004d8: CALLVALUE
000004d9: DUP1
000004da: ISZERO
000004db: PUSH2 0x04e3
000004de: JUMPI
000004df: PUSH1 0x00
000004e1: DUP1
000004e2: REVERT
000004e3: JUMPDEST
000004e4: POP
000004e5: PUSH2 0x04fe
000004e8: PUSH1 0x04
000004ea: DUP1
000004eb: CALLDATASIZE
000004ec: SUB
000004ed: DUP2
000004ee: ADD
000004ef: SWAP1
000004f0: PUSH2 0x04f9
000004f3: SWAP2
000004f4: SWAP1
000004f5: PUSH2 0x3a73
000004f8: JUMP
000004f9: JUMPDEST
000004fa: PUSH2 0x1192
000004fd: JUMP
000004fe: JUMPDEST
000004ff: STOP
00000500: JUMPDEST
00000501: CALLVALUE
00000502: DUP1
00000503: ISZERO
00000504: PUSH2 0x050c
00000507: JUMPI
00000508: PUSH1 0x00
0000050a: DUP1
0000050b: REVERT
0000050c: JUMPDEST
0000050d: POP
0000050e: PUSH2 0x0527
00000511: PUSH1 0x04
00000513: DUP1
00000514: CALLDATASIZE
00000515: SUB
00000516: DUP2
00000517: ADD
00000518: SWAP1
00000519: PUSH2 0x0522
0000051c: SWAP2
0000051d: SWAP1
0000051e: PUSH2 0x3b6b
00000521: JUMP
00000522: JUMPDEST
00000523: PUSH2 0x12b0
00000526: JUMP
00000527: JUMPDEST
00000528: PUSH1 0x40
0000052a: MLOAD
0000052b: PUSH2 0x0534
0000052e: SWAP2
0000052f: SWAP1
00000530: PUSH2 0x4ab5
00000533: JUMP
00000534: JUMPDEST
00000535: PUSH1 0x40
00000537: MLOAD
00000538: DUP1
00000539: SWAP2
0000053a: SUB
0000053b: SWAP1
0000053c: RETURN
0000053d: JUMPDEST
0000053e: CALLVALUE
0000053f: DUP1
00000540: ISZERO
00000541: PUSH2 0x0549
00000544: JUMPI
00000545: PUSH1 0x00
00000547: DUP1
00000548: REVERT
00000549: JUMPDEST
0000054a: POP
0000054b: PUSH2 0x0564
0000054e: PUSH1 0x04
00000550: DUP1
00000551: CALLDATASIZE
00000552: SUB
00000553: DUP2
00000554: ADD
00000555: SWAP1
00000556: PUSH2 0x055f
00000559: SWAP2
0000055a: SWAP1
0000055b: PUSH2 0x3b6b
0000055e: JUMP
0000055f: JUMPDEST
00000560: PUSH2 0x12e7
00000563: JUMP
00000564: JUMPDEST
00000565: PUSH1 0x40
00000567: MLOAD
00000568: PUSH2 0x0571
0000056b: SWAP2
0000056c: SWAP1
0000056d: PUSH2 0x4bb9
00000570: JUMP
00000571: JUMPDEST
00000572: PUSH1 0x40
00000574: MLOAD
00000575: DUP1
00000576: SWAP2
00000577: SUB
00000578: SWAP1
00000579: RETURN
0000057a: JUMPDEST
0000057b: CALLVALUE
0000057c: DUP1
0000057d: ISZERO
0000057e: PUSH2 0x0586
00000581: JUMPI
00000582: PUSH1 0x00
00000584: DUP1
00000585: REVERT
00000586: JUMPDEST
00000587: POP
00000588: PUSH2 0x058f
0000058b: PUSH2 0x1397
0000058e: JUMP
0000058f: JUMPDEST
00000590: PUSH1 0x40
00000592: MLOAD
00000593: PUSH2 0x059c
00000596: SWAP2
00000597: SWAP1
00000598: PUSH2 0x4ffd
0000059b: JUMP
0000059c: JUMPDEST
0000059d: PUSH1 0x40
0000059f: MLOAD
000005a0: DUP1
000005a1: SWAP2
000005a2: SUB
000005a3: SWAP1
000005a4: RETURN
000005a5: JUMPDEST
000005a6: CALLVALUE
000005a7: DUP1
000005a8: ISZERO
000005a9: PUSH2 0x05b1
000005ac: JUMPI
000005ad: PUSH1 0x00
000005af: DUP1
000005b0: REVERT
000005b1: JUMPDEST
000005b2: POP
000005b3: PUSH2 0x05cc
000005b6: PUSH1 0x04
000005b8: DUP1
000005b9: CALLDATASIZE
000005ba: SUB
000005bb: DUP2
000005bc: ADD
000005bd: SWAP1
000005be: PUSH2 0x05c7
000005c1: SWAP2
000005c2: SWAP1
000005c3: PUSH2 0x3b94
000005c6: JUMP
000005c7: JUMPDEST
000005c8: PUSH2 0x139c
000005cb: JUMP
000005cc: JUMPDEST
000005cd: STOP
000005ce: JUMPDEST
000005cf: CALLVALUE
000005d0: DUP1
000005d1: ISZERO
000005d2: PUSH2 0x05da
000005d5: JUMPI
000005d6: PUSH1 0x00
000005d8: DUP1
000005d9: REVERT
000005da: JUMPDEST
000005db: POP
000005dc: PUSH2 0x05e3
000005df: PUSH2 0x156c
000005e2: JUMP
000005e3: JUMPDEST
000005e4: PUSH1 0x40
000005e6: MLOAD
000005e7: PUSH2 0x05f0
000005ea: SWAP2
000005eb: SWAP1
000005ec: PUSH2 0x4bb9
000005ef: JUMP
000005f0: JUMPDEST
000005f1: PUSH1 0x40
000005f3: MLOAD
000005f4: DUP1
000005f5: SWAP2
000005f6: SUB
000005f7: SWAP1
000005f8: RETURN
000005f9: JUMPDEST
000005fa: CALLVALUE
000005fb: DUP1
000005fc: ISZERO
000005fd: PUSH2 0x0605
00000600: JUMPI
00000601: PUSH1 0x00
00000603: DUP1
00000604: REVERT
00000605: JUMPDEST
00000606: POP
00000607: PUSH2 0x0620
0000060a: PUSH1 0x04
0000060c: DUP1
0000060d: CALLDATASIZE
0000060e: SUB
0000060f: DUP2
00000610: ADD
00000611: SWAP1
00000612: PUSH2 0x061b
00000615: SWAP2
00000616: SWAP1
00000617: PUSH2 0x3908
0000061a: JUMP
0000061b: JUMPDEST
0000061c: PUSH2 0x160e
0000061f: JUMP
00000620: JUMPDEST
00000621: PUSH1 0x40
00000623: MLOAD
00000624: PUSH2 0x062d
00000627: SWAP2
00000628: SWAP1
00000629: PUSH2 0x4ffd
0000062c: JUMP
0000062d: JUMPDEST
0000062e: PUSH1 0x40
00000630: MLOAD
00000631: DUP1
00000632: SWAP2
00000633: SUB
00000634: SWAP1
00000635: RETURN
00000636: JUMPDEST
00000637: CALLVALUE
00000638: DUP1
00000639: ISZERO
0000063a: PUSH2 0x0642
0000063d: JUMPI
0000063e: PUSH1 0x00
00000640: DUP1
00000641: REVERT
00000642: JUMPDEST
00000643: POP
00000644: PUSH2 0x064b
00000647: PUSH2 0x16cd
0000064a: JUMP
0000064b: JUMPDEST
0000064c: STOP
0000064d: JUMPDEST
0000064e: CALLVALUE
0000064f: DUP1
00000650: ISZERO
00000651: PUSH2 0x0659
00000654: JUMPI
00000655: PUSH1 0x00
00000657: DUP1
00000658: REVERT
00000659: JUMPDEST
0000065a: POP
0000065b: PUSH2 0x0674
0000065e: PUSH1 0x04
00000660: DUP1
00000661: CALLDATASIZE
00000662: SUB
00000663: DUP2
00000664: ADD
00000665: SWAP1
00000666: PUSH2 0x066f
00000669: SWAP2
0000066a: SWAP1
0000066b: PUSH2 0x3b6b
0000066e: JUMP
0000066f: JUMPDEST
00000670: PUSH2 0x180a
00000673: JUMP
00000674: JUMPDEST
00000675: PUSH1 0x40
00000677: MLOAD
00000678: PUSH2 0x0681
0000067b: SWAP2
0000067c: SWAP1
0000067d: PUSH2 0x4bb9
00000680: JUMP
00000681: JUMPDEST
00000682: PUSH1 0x40
00000684: MLOAD
00000685: DUP1
00000686: SWAP2
00000687: SUB
00000688: SWAP1
00000689: RETURN
0000068a: JUMPDEST
0000068b: CALLVALUE
0000068c: DUP1
0000068d: ISZERO
0000068e: PUSH2 0x0696
00000691: JUMPI
00000692: PUSH1 0x00
00000694: DUP1
00000695: REVERT
00000696: JUMPDEST
00000697: POP
00000698: PUSH2 0x06b1
0000069b: PUSH1 0x04
0000069d: DUP1
0000069e: CALLDATASIZE
0000069f: SUB
000006a0: DUP2
000006a1: ADD
000006a2: SWAP1
000006a3: PUSH2 0x06ac
000006a6: SWAP2
000006a7: SWAP1
000006a8: PUSH2 0x3908
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH2 0x1908
000006b0: JUMP
000006b1: JUMPDEST
000006b2: PUSH1 0x40
000006b4: MLOAD
000006b5: PUSH2 0x06be
000006b8: SWAP2
000006b9: SWAP1
000006ba: PUSH2 0x4b7c
000006bd: JUMP
000006be: JUMPDEST
000006bf: PUSH1 0x40
000006c1: MLOAD
000006c2: DUP1
000006c3: SWAP2
000006c4: SUB
000006c5: SWAP1
000006c6: RETURN
000006c7: JUMPDEST
000006c8: CALLVALUE
000006c9: DUP1
000006ca: ISZERO
000006cb: PUSH2 0x06d3
000006ce: JUMPI
000006cf: PUSH1 0x00
000006d1: DUP1
000006d2: REVERT
000006d3: JUMPDEST
000006d4: POP
000006d5: PUSH2 0x06dc
000006d8: PUSH2 0x1a01
000006db: JUMP
000006dc: JUMPDEST
000006dd: PUSH1 0x40
000006df: MLOAD
000006e0: PUSH2 0x06e9
000006e3: SWAP2
000006e4: SWAP1
000006e5: PUSH2 0x4ab5
000006e8: JUMP
000006e9: JUMPDEST
000006ea: PUSH1 0x40
000006ec: MLOAD
000006ed: DUP1
000006ee: SWAP2
000006ef: SUB
000006f0: SWAP1
000006f1: RETURN
000006f2: JUMPDEST
000006f3: CALLVALUE
000006f4: DUP1
000006f5: ISZERO
000006f6: PUSH2 0x06fe
000006f9: JUMPI
000006fa: PUSH1 0x00
000006fc: DUP1
000006fd: REVERT
000006fe: JUMPDEST
000006ff: POP
00000700: PUSH2 0x0707
00000703: PUSH2 0x1a2b
00000706: JUMP
00000707: JUMPDEST
00000708: PUSH1 0x40
0000070a: MLOAD
0000070b: PUSH2 0x0714
0000070e: SWAP2
0000070f: SWAP1
00000710: PUSH2 0x4bb9
00000713: JUMP
00000714: JUMPDEST
00000715: PUSH1 0x40
00000717: MLOAD
00000718: DUP1
00000719: SWAP2
0000071a: SUB
0000071b: SWAP1
0000071c: RETURN
0000071d: JUMPDEST
0000071e: CALLVALUE
0000071f: DUP1
00000720: ISZERO
00000721: PUSH2 0x0729
00000724: JUMPI
00000725: PUSH1 0x00
00000727: DUP1
00000728: REVERT
00000729: JUMPDEST
0000072a: POP
0000072b: PUSH2 0x0732
0000072e: PUSH2 0x1acd
00000731: JUMP
00000732: JUMPDEST
00000733: PUSH1 0x40
00000735: MLOAD
00000736: PUSH2 0x073f
00000739: SWAP2
0000073a: SWAP1
0000073b: PUSH2 0x4bb9
0000073e: JUMP
0000073f: JUMPDEST
00000740: PUSH1 0x40
00000742: MLOAD
00000743: DUP1
00000744: SWAP2
00000745: SUB
00000746: SWAP1
00000747: RETURN
00000748: JUMPDEST
00000749: CALLVALUE
0000074a: DUP1
0000074b: ISZERO
0000074c: PUSH2 0x0754
0000074f: JUMPI
00000750: PUSH1 0x00
00000752: DUP1
00000753: REVERT
00000754: JUMPDEST
00000755: POP
00000756: PUSH2 0x076f
00000759: PUSH1 0x04
0000075b: DUP1
0000075c: CALLDATASIZE
0000075d: SUB
0000075e: DUP2
0000075f: ADD
00000760: SWAP1
00000761: PUSH2 0x076a
00000764: SWAP2
00000765: SWAP1
00000766: PUSH2 0x3a37
00000769: JUMP
0000076a: JUMPDEST
0000076b: PUSH2 0x1b6b
0000076e: JUMP
0000076f: JUMPDEST
00000770: STOP
00000771: JUMPDEST
00000772: CALLVALUE
00000773: DUP1
00000774: ISZERO
00000775: PUSH2 0x077d
00000778: JUMPI
00000779: PUSH1 0x00
0000077b: DUP1
0000077c: REVERT
0000077d: JUMPDEST
0000077e: POP
0000077f: PUSH2 0x0798
00000782: PUSH1 0x04
00000784: DUP1
00000785: CALLDATASIZE
00000786: SUB
00000787: DUP2
00000788: ADD
00000789: SWAP1
0000078a: PUSH2 0x0793
0000078d: SWAP2
0000078e: SWAP1
0000078f: PUSH2 0x3b2a
00000792: JUMP
00000793: JUMPDEST
00000794: PUSH2 0x1cec
00000797: JUMP
00000798: JUMPDEST
00000799: STOP
0000079a: JUMPDEST
0000079b: CALLVALUE
0000079c: DUP1
0000079d: ISZERO
0000079e: PUSH2 0x07a6
000007a1: JUMPI
000007a2: PUSH1 0x00
000007a4: DUP1
000007a5: REVERT
000007a6: JUMPDEST
000007a7: POP
000007a8: PUSH2 0x07af
000007ab: PUSH2 0x1dd8
000007ae: JUMP
000007af: JUMPDEST
000007b0: PUSH1 0x40
000007b2: MLOAD
000007b3: PUSH2 0x07bc
000007b6: SWAP2
000007b7: SWAP1
000007b8: PUSH2 0x4bb9
000007bb: JUMP
000007bc: JUMPDEST
000007bd: PUSH1 0x40
000007bf: MLOAD
000007c0: DUP1
000007c1: SWAP2
000007c2: SUB
000007c3: SWAP1
000007c4: RETURN
000007c5: JUMPDEST
000007c6: CALLVALUE
000007c7: DUP1
000007c8: ISZERO
000007c9: PUSH2 0x07d1
000007cc: JUMPI
000007cd: PUSH1 0x00
000007cf: DUP1
000007d0: REVERT
000007d1: JUMPDEST
000007d2: POP
000007d3: PUSH2 0x07ec
000007d6: PUSH1 0x04
000007d8: DUP1
000007d9: CALLDATASIZE
000007da: SUB
000007db: DUP2
000007dc: ADD
000007dd: SWAP1
000007de: PUSH2 0x07e7
000007e1: SWAP2
000007e2: SWAP1
000007e3: PUSH2 0x39bc
000007e6: JUMP
000007e7: JUMPDEST
000007e8: PUSH2 0x1e76
000007eb: JUMP
000007ec: JUMPDEST
000007ed: STOP
000007ee: JUMPDEST
000007ef: CALLVALUE
000007f0: DUP1
000007f1: ISZERO
000007f2: PUSH2 0x07fa
000007f5: JUMPI
000007f6: PUSH1 0x00
000007f8: DUP1
000007f9: REVERT
000007fa: JUMPDEST
000007fb: POP
000007fc: PUSH2 0x0803
000007ff: PUSH2 0x1ed8
00000802: JUMP
00000803: JUMPDEST
00000804: STOP
00000805: JUMPDEST
00000806: CALLVALUE
00000807: DUP1
00000808: ISZERO
00000809: PUSH2 0x0811
0000080c: JUMPI
0000080d: PUSH1 0x00
0000080f: DUP1
00000810: REVERT
00000811: JUMPDEST
00000812: POP
00000813: PUSH2 0x082c
00000816: PUSH1 0x04
00000818: DUP1
00000819: CALLDATASIZE
0000081a: SUB
0000081b: DUP2
0000081c: ADD
0000081d: SWAP1
0000081e: PUSH2 0x0827
00000821: SWAP2
00000822: SWAP1
00000823: PUSH2 0x3b6b
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH2 0x1fa9
0000082b: JUMP
0000082c: JUMPDEST
0000082d: PUSH1 0x40
0000082f: MLOAD
00000830: PUSH2 0x0839
00000833: SWAP2
00000834: SWAP1
00000835: PUSH2 0x4bb9
00000838: JUMP
00000839: JUMPDEST
0000083a: PUSH1 0x40
0000083c: MLOAD
0000083d: DUP1
0000083e: SWAP2
0000083f: SUB
00000840: SWAP1
00000841: RETURN
00000842: JUMPDEST
00000843: CALLVALUE
00000844: DUP1
00000845: ISZERO
00000846: PUSH2 0x084e
00000849: JUMPI
0000084a: PUSH1 0x00
0000084c: DUP1
0000084d: REVERT
0000084e: JUMPDEST
0000084f: POP
00000850: PUSH2 0x0869
00000853: PUSH1 0x04
00000855: DUP1
00000856: CALLDATASIZE
00000857: SUB
00000858: DUP2
00000859: ADD
0000085a: SWAP1
0000085b: PUSH2 0x0864
0000085e: SWAP2
0000085f: SWAP1
00000860: PUSH2 0x3908
00000863: JUMP
00000864: JUMPDEST
00000865: PUSH2 0x212c
00000868: JUMP
00000869: JUMPDEST
0000086a: PUSH1 0x40
0000086c: MLOAD
0000086d: PUSH2 0x0876
00000870: SWAP2
00000871: SWAP1
00000872: PUSH2 0x4b5a
00000875: JUMP
00000876: JUMPDEST
00000877: PUSH1 0x40
00000879: MLOAD
0000087a: DUP1
0000087b: SWAP2
0000087c: SUB
0000087d: SWAP1
0000087e: RETURN
0000087f: JUMPDEST
00000880: CALLVALUE
00000881: DUP1
00000882: ISZERO
00000883: PUSH2 0x088b
00000886: JUMPI
00000887: PUSH1 0x00
00000889: DUP1
0000088a: REVERT
0000088b: JUMPDEST
0000088c: POP
0000088d: PUSH2 0x08a6
00000890: PUSH1 0x04
00000892: DUP1
00000893: CALLDATASIZE
00000894: SUB
00000895: DUP2
00000896: ADD
00000897: SWAP1
00000898: PUSH2 0x08a1
0000089b: SWAP2
0000089c: SWAP1
0000089d: PUSH2 0x3b6b
000008a0: JUMP
000008a1: JUMPDEST
000008a2: PUSH2 0x22d9
000008a5: JUMP
000008a6: JUMPDEST
000008a7: PUSH1 0x40
000008a9: MLOAD
000008aa: PUSH2 0x08b3
000008ad: SWAP2
000008ae: SWAP1
000008af: PUSH2 0x4bb9
000008b2: JUMP
000008b3: JUMPDEST
000008b4: PUSH1 0x40
000008b6: MLOAD
000008b7: DUP1
000008b8: SWAP2
000008b9: SUB
000008ba: SWAP1
000008bb: RETURN
000008bc: JUMPDEST
000008bd: CALLVALUE
000008be: DUP1
000008bf: ISZERO
000008c0: PUSH2 0x08c8
000008c3: JUMPI
000008c4: PUSH1 0x00
000008c6: DUP1
000008c7: REVERT
000008c8: JUMPDEST
000008c9: POP
000008ca: PUSH2 0x08d1
000008cd: PUSH2 0x23c6
000008d0: JUMP
000008d1: JUMPDEST
000008d2: PUSH1 0x40
000008d4: MLOAD
000008d5: PUSH2 0x08de
000008d8: SWAP2
000008d9: SWAP1
000008da: PUSH2 0x4ffd
000008dd: JUMP
000008de: JUMPDEST
000008df: PUSH1 0x40
000008e1: MLOAD
000008e2: DUP1
000008e3: SWAP2
000008e4: SUB
000008e5: SWAP1
000008e6: RETURN
000008e7: JUMPDEST
000008e8: CALLVALUE
000008e9: DUP1
000008ea: ISZERO
000008eb: PUSH2 0x08f3
000008ee: JUMPI
000008ef: PUSH1 0x00
000008f1: DUP1
000008f2: REVERT
000008f3: JUMPDEST
000008f4: POP
000008f5: PUSH2 0x08fc
000008f8: PUSH2 0x23cc
000008fb: JUMP
000008fc: JUMPDEST
000008fd: PUSH1 0x40
000008ff: MLOAD
00000900: PUSH2 0x0909
00000903: SWAP2
00000904: SWAP1
00000905: PUSH2 0x4ffd
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH1 0x40
0000090c: MLOAD
0000090d: DUP1
0000090e: SWAP2
0000090f: SUB
00000910: SWAP1
00000911: RETURN
00000912: JUMPDEST
00000913: CALLVALUE
00000914: DUP1
00000915: ISZERO
00000916: PUSH2 0x091e
00000919: JUMPI
0000091a: PUSH1 0x00
0000091c: DUP1
0000091d: REVERT
0000091e: JUMPDEST
0000091f: POP
00000920: PUSH2 0x0939
00000923: PUSH1 0x04
00000925: DUP1
00000926: CALLDATASIZE
00000927: SUB
00000928: DUP2
00000929: ADD
0000092a: SWAP1
0000092b: PUSH2 0x0934
0000092e: SWAP2
0000092f: SWAP1
00000930: PUSH2 0x3931
00000933: JUMP
00000934: JUMPDEST
00000935: PUSH2 0x23d2
00000938: JUMP
00000939: JUMPDEST
0000093a: PUSH1 0x40
0000093c: MLOAD
0000093d: PUSH2 0x0946
00000940: SWAP2
00000941: SWAP1
00000942: PUSH2 0x4b9e
00000945: JUMP
00000946: JUMPDEST
00000947: PUSH1 0x40
00000949: MLOAD
0000094a: DUP1
0000094b: SWAP2
0000094c: SUB
0000094d: SWAP1
0000094e: RETURN
0000094f: JUMPDEST
00000950: CALLVALUE
00000951: DUP1
00000952: ISZERO
00000953: PUSH2 0x095b
00000956: JUMPI
00000957: PUSH1 0x00
00000959: DUP1
0000095a: REVERT
0000095b: JUMPDEST
0000095c: POP
0000095d: PUSH2 0x0964
00000960: PUSH2 0x2466
00000963: JUMP
00000964: JUMPDEST
00000965: PUSH1 0x40
00000967: MLOAD
00000968: PUSH2 0x0971
0000096b: SWAP2
0000096c: SWAP1
0000096d: PUSH2 0x4b9e
00000970: JUMP
00000971: JUMPDEST
00000972: PUSH1 0x40
00000974: MLOAD
00000975: DUP1
00000976: SWAP2
00000977: SUB
00000978: SWAP1
00000979: RETURN
0000097a: JUMPDEST
0000097b: CALLVALUE
0000097c: DUP1
0000097d: ISZERO
0000097e: PUSH2 0x0986
00000981: JUMPI
00000982: PUSH1 0x00
00000984: DUP1
00000985: REVERT
00000986: JUMPDEST
00000987: POP
00000988: PUSH2 0x09a1
0000098b: PUSH1 0x04
0000098d: DUP1
0000098e: CALLDATASIZE
0000098f: SUB
00000990: DUP2
00000991: ADD
00000992: SWAP1
00000993: PUSH2 0x099c
00000996: SWAP2
00000997: SWAP1
00000998: PUSH2 0x3908
0000099b: JUMP
0000099c: JUMPDEST
0000099d: PUSH2 0x2479
000009a0: JUMP
000009a1: JUMPDEST
000009a2: STOP
000009a3: JUMPDEST
000009a4: PUSH1 0x00
000009a6: DUP1
000009a7: PUSH1 0x00
000009a9: DUP4
000009aa: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000009c7: NOT
000009c8: AND
000009c9: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000009e6: NOT
000009e7: AND
000009e8: DUP2
000009e9: MSTORE
000009ea: PUSH1 0x20
000009ec: ADD
000009ed: SWAP1
000009ee: DUP2
000009ef: MSTORE
000009f0: PUSH1 0x20
000009f2: ADD
000009f3: PUSH1 0x00
000009f5: KECCAK256
000009f6: PUSH1 0x00
000009f8: SWAP1
000009f9: SLOAD
000009fa: SWAP1
000009fb: PUSH2 0x0100
000009fe: EXP
000009ff: SWAP1
00000a00: DIV
00000a01: PUSH1 0xff
00000a03: AND
00000a04: SWAP1
00000a05: POP
00000a06: SWAP2
00000a07: SWAP1
00000a08: POP
00000a09: JUMP
00000a0a: JUMPDEST
00000a0b: PUSH1 0x0d
00000a0d: PUSH1 0x01
00000a0f: SWAP1
00000a10: SLOAD
00000a11: SWAP1
00000a12: PUSH2 0x0100
00000a15: EXP
00000a16: SWAP1
00000a17: DIV
00000a18: PUSH1 0xff
00000a1a: AND
00000a1b: PUSH2 0x0a59
00000a1e: JUMPI
00000a1f: PUSH1 0x40
00000a21: MLOAD
00000a22: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a43: DUP2
00000a44: MSTORE
00000a45: PUSH1 0x04
00000a47: ADD
00000a48: PUSH2 0x0a50
00000a4b: SWAP1
00000a4c: PUSH2 0x4c1d
00000a4f: JUMP
00000a50: JUMPDEST
00000a51: PUSH1 0x40
00000a53: MLOAD
00000a54: DUP1
00000a55: SWAP2
00000a56: SUB
00000a57: SWAP1
00000a58: REVERT
00000a59: JUMPDEST
00000a5a: PUSH1 0x00
00000a5c: DUP2
00000a5d: GT
00000a5e: DUP1
00000a5f: ISZERO
00000a60: PUSH2 0x0a6a
00000a63: JUMPI
00000a64: POP
00000a65: PUSH1 0x14
00000a67: DUP2
00000a68: GT
00000a69: ISZERO
00000a6a: JUMPDEST
00000a6b: PUSH2 0x0aa9
00000a6e: JUMPI
00000a6f: PUSH1 0x40
00000a71: MLOAD
00000a72: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a93: DUP2
00000a94: MSTORE
00000a95: PUSH1 0x04
00000a97: ADD
00000a98: PUSH2 0x0aa0
00000a9b: SWAP1
00000a9c: PUSH2 0x4dbd
00000a9f: JUMP
00000aa0: JUMPDEST
00000aa1: PUSH1 0x40
00000aa3: MLOAD
00000aa4: DUP1
00000aa5: SWAP2
00000aa6: SUB
00000aa7: SWAP1
00000aa8: REVERT
00000aa9: JUMPDEST
00000aaa: PUSH2 0x0e6a
00000aad: PUSH2 0x0ac6
00000ab0: DUP3
00000ab1: PUSH2 0x0ab8
00000ab4: PUSH2 0x0e7d
00000ab7: JUMP
00000ab8: JUMPDEST
00000ab9: PUSH2 0x2625
00000abc: SWAP1
00000abd: SWAP2
00000abe: SWAP1
00000abf: PUSH4 0xffffffff
00000ac4: AND
00000ac5: JUMP
00000ac6: JUMPDEST
00000ac7: GT
00000ac8: ISZERO
00000ac9: PUSH2 0x0b07
00000acc: JUMPI
00000acd: PUSH1 0x40
00000acf: MLOAD
00000ad0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000af1: DUP2
00000af2: MSTORE
00000af3: PUSH1 0x04
00000af5: ADD
00000af6: PUSH2 0x0afe
00000af9: SWAP1
00000afa: PUSH2 0x4f5d
00000afd: JUMP
00000afe: JUMPDEST
00000aff: PUSH1 0x40
00000b01: MLOAD
00000b02: DUP1
00000b03: SWAP2
00000b04: SUB
00000b05: SWAP1
00000b06: REVERT
00000b07: JUMPDEST
00000b08: PUSH2 0x0b21
00000b0b: DUP2
00000b0c: PUSH7 0x470de4df820000
00000b14: PUSH2 0x267a
00000b17: SWAP1
00000b18: SWAP2
00000b19: SWAP1
00000b1a: PUSH4 0xffffffff
00000b1f: AND
00000b20: JUMP
00000b21: JUMPDEST
00000b22: CALLVALUE
00000b23: LT
00000b24: ISZERO
00000b25: PUSH2 0x0b63
00000b28: JUMPI
00000b29: PUSH1 0x40
00000b2b: MLOAD
00000b2c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000b4d: DUP2
00000b4e: MSTORE
00000b4f: PUSH1 0x04
00000b51: ADD
00000b52: PUSH2 0x0b5a
00000b55: SWAP1
00000b56: PUSH2 0x4d3d
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: PUSH1 0x40
00000b5d: MLOAD
00000b5e: DUP1
00000b5f: SWAP2
00000b60: SUB
00000b61: SWAP1
00000b62: REVERT
00000b63: JUMPDEST
00000b64: PUSH1 0x00
00000b66: JUMPDEST
00000b67: DUP2
00000b68: DUP2
00000b69: LT
00000b6a: ISZERO
00000b6b: PUSH2 0x0ba4
00000b6e: JUMPI
00000b6f: PUSH1 0x00
00000b71: PUSH2 0x0b78
00000b74: PUSH2 0x0e7d
00000b77: JUMP
00000b78: JUMPDEST
00000b79: SWAP1
00000b7a: POP
00000b7b: PUSH2 0x0e6a
00000b7e: PUSH2 0x0b85
00000b81: PUSH2 0x0e7d
00000b84: JUMP
00000b85: JUMPDEST
00000b86: LT
00000b87: ISZERO
00000b88: PUSH2 0x0b96
00000b8b: JUMPI
00000b8c: PUSH2 0x0b95
00000b8f: CALLER
00000b90: DUP3
00000b91: PUSH2 0x26ea
00000b94: JUMP
00000b95: JUMPDEST
00000b96: JUMPDEST
00000b97: POP
00000b98: DUP1
00000b99: DUP1
00000b9a: PUSH1 0x01
00000b9c: ADD
00000b9d: SWAP2
00000b9e: POP
00000b9f: POP
00000ba0: PUSH2 0x0b66
00000ba3: JUMP
00000ba4: JUMPDEST
00000ba5: POP
00000ba6: POP
00000ba7: JUMP
00000ba8: JUMPDEST
00000ba9: PUSH1 0x60
00000bab: PUSH1 0x06
00000bad: DUP1
00000bae: SLOAD
00000baf: PUSH1 0x01
00000bb1: DUP2
00000bb2: PUSH1 0x01
00000bb4: AND
00000bb5: ISZERO
00000bb6: PUSH2 0x0100
00000bb9: MUL
00000bba: SUB
00000bbb: AND
00000bbc: PUSH1 0x02
00000bbe: SWAP1
00000bbf: DIV
00000bc0: DUP1
00000bc1: PUSH1 0x1f
00000bc3: ADD
00000bc4: PUSH1 0x20
00000bc6: DUP1
00000bc7: SWAP2
00000bc8: DIV
00000bc9: MUL
00000bca: PUSH1 0x20
00000bcc: ADD
00000bcd: PUSH1 0x40
00000bcf: MLOAD
00000bd0: SWAP1
00000bd1: DUP2
00000bd2: ADD
00000bd3: PUSH1 0x40
00000bd5: MSTORE
00000bd6: DUP1
00000bd7: SWAP3
00000bd8: SWAP2
00000bd9: SWAP1
00000bda: DUP2
00000bdb: DUP2
00000bdc: MSTORE
00000bdd: PUSH1 0x20
00000bdf: ADD
00000be0: DUP3
00000be1: DUP1
00000be2: SLOAD
00000be3: PUSH1 0x01
00000be5: DUP2
00000be6: PUSH1 0x01
00000be8: AND
00000be9: ISZERO
00000bea: PUSH2 0x0100
00000bed: MUL
00000bee: SUB
00000bef: AND
00000bf0: PUSH1 0x02
00000bf2: SWAP1
00000bf3: DIV
00000bf4: DUP1
00000bf5: ISZERO
00000bf6: PUSH2 0x0c40
00000bf9: JUMPI
00000bfa: DUP1
00000bfb: PUSH1 0x1f
00000bfd: LT
00000bfe: PUSH2 0x0c15
00000c01: JUMPI
00000c02: PUSH2 0x0100
00000c05: DUP1
00000c06: DUP4
00000c07: SLOAD
00000c08: DIV
00000c09: MUL
00000c0a: DUP4
00000c0b: MSTORE
00000c0c: SWAP2
00000c0d: PUSH1 0x20
00000c0f: ADD
00000c10: SWAP2
00000c11: PUSH2 0x0c40
00000c14: JUMP
00000c15: JUMPDEST
00000c16: DUP3
00000c17: ADD
00000c18: SWAP2
00000c19: SWAP1
00000c1a: PUSH1 0x00
00000c1c: MSTORE
00000c1d: PUSH1 0x20
00000c1f: PUSH1 0x00
00000c21: KECCAK256
00000c22: SWAP1
00000c23: JUMPDEST
00000c24: DUP2
00000c25: SLOAD
00000c26: DUP2
00000c27: MSTORE
00000c28: SWAP1
00000c29: PUSH1 0x01
00000c2b: ADD
00000c2c: SWAP1
00000c2d: PUSH1 0x20
00000c2f: ADD
00000c30: DUP1
00000c31: DUP4
00000c32: GT
00000c33: PUSH2 0x0c23
00000c36: JUMPI
00000c37: DUP3
00000c38: SWAP1
00000c39: SUB
00000c3a: PUSH1 0x1f
00000c3c: AND
00000c3d: DUP3
00000c3e: ADD
00000c3f: SWAP2
00000c40: JUMPDEST
00000c41: POP
00000c42: POP
00000c43: POP
00000c44: POP
00000c45: POP
00000c46: SWAP1
00000c47: POP
00000c48: SWAP1
00000c49: JUMP
00000c4a: JUMPDEST
00000c4b: PUSH1 0x00
00000c4d: PUSH2 0x0c55
00000c50: DUP3
00000c51: PUSH2 0x2708
00000c54: JUMP
00000c55: JUMPDEST
00000c56: PUSH2 0x0c94
00000c59: JUMPI
00000c5a: PUSH1 0x40
00000c5c: MLOAD
00000c5d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000c7e: DUP2
00000c7f: MSTORE
00000c80: PUSH1 0x04
00000c82: ADD
00000c83: PUSH2 0x0c8b
00000c86: SWAP1
00000c87: PUSH2 0x4e9d
00000c8a: JUMP
00000c8b: JUMPDEST
00000c8c: PUSH1 0x40
00000c8e: MLOAD
00000c8f: DUP1
00000c90: SWAP2
00000c91: SUB
00000c92: SWAP1
00000c93: REVERT
00000c94: JUMPDEST
00000c95: PUSH1 0x04
00000c97: PUSH1 0x00
00000c99: DUP4
00000c9a: DUP2
00000c9b: MSTORE
00000c9c: PUSH1 0x20
00000c9e: ADD
00000c9f: SWAP1
00000ca0: DUP2
00000ca1: MSTORE
00000ca2: PUSH1 0x20
00000ca4: ADD
00000ca5: PUSH1 0x00
00000ca7: KECCAK256
00000ca8: PUSH1 0x00
00000caa: SWAP1
00000cab: SLOAD
00000cac: SWAP1
00000cad: PUSH2 0x0100
00000cb0: EXP
00000cb1: SWAP1
00000cb2: DIV
00000cb3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cc8: AND
00000cc9: SWAP1
00000cca: POP
00000ccb: SWAP2
00000ccc: SWAP1
00000ccd: POP
00000cce: JUMP
00000ccf: JUMPDEST
00000cd0: PUSH1 0x00
00000cd2: PUSH2 0x0cda
00000cd5: DUP3
00000cd6: PUSH2 0x12b0
00000cd9: JUMP
00000cda: JUMPDEST
00000cdb: SWAP1
00000cdc: POP
00000cdd: DUP1
00000cde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cf3: AND
00000cf4: DUP4
00000cf5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d0a: AND
00000d0b: EQ
00000d0c: ISZERO
00000d0d: PUSH2 0x0d4b
00000d10: JUMPI
00000d11: PUSH1 0x40
00000d13: MLOAD
00000d14: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d35: DUP2
00000d36: MSTORE
00000d37: PUSH1 0x04
00000d39: ADD
00000d3a: PUSH2 0x0d42
00000d3d: SWAP1
00000d3e: PUSH2 0x4f3d
00000d41: JUMP
00000d42: JUMPDEST
00000d43: PUSH1 0x40
00000d45: MLOAD
00000d46: DUP1
00000d47: SWAP2
00000d48: SUB
00000d49: SWAP1
00000d4a: REVERT
00000d4b: JUMPDEST
00000d4c: DUP1
00000d4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d62: AND
00000d63: PUSH2 0x0d6a
00000d66: PUSH2 0x2725
00000d69: JUMP
00000d6a: JUMPDEST
00000d6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d80: AND
00000d81: EQ
00000d82: DUP1
00000d83: PUSH2 0x0d99
00000d86: JUMPI
00000d87: POP
00000d88: PUSH2 0x0d98
00000d8b: DUP2
00000d8c: PUSH2 0x0d93
00000d8f: PUSH2 0x2725
00000d92: JUMP
00000d93: JUMPDEST
00000d94: PUSH2 0x23d2
00000d97: JUMP
00000d98: JUMPDEST
00000d99: JUMPDEST
00000d9a: PUSH2 0x0dd8
00000d9d: JUMPI
00000d9e: PUSH1 0x40
00000da0: MLOAD
00000da1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000dc2: DUP2
00000dc3: MSTORE
00000dc4: PUSH1 0x04
00000dc6: ADD
00000dc7: PUSH2 0x0dcf
00000dca: SWAP1
00000dcb: PUSH2 0x4dfd
00000dce: JUMP
00000dcf: JUMPDEST
00000dd0: PUSH1 0x40
00000dd2: MLOAD
00000dd3: DUP1
00000dd4: SWAP2
00000dd5: SUB
00000dd6: SWAP1
00000dd7: REVERT
00000dd8: JUMPDEST
00000dd9: PUSH2 0x0de2
00000ddc: DUP4
00000ddd: DUP4
00000dde: PUSH2 0x272d
00000de1: JUMP
00000de2: JUMPDEST
00000de3: POP
00000de4: POP
00000de5: POP
00000de6: JUMP
00000de7: JUMPDEST
00000de8: PUSH2 0x0def
00000deb: PUSH2 0x2725
00000dee: JUMP
00000def: JUMPDEST
00000df0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e05: AND
00000e06: PUSH2 0x0e0d
00000e09: PUSH2 0x1a01
00000e0c: JUMP
00000e0d: JUMPDEST
00000e0e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e23: AND
00000e24: EQ
00000e25: PUSH2 0x0e63
00000e28: JUMPI
00000e29: PUSH1 0x40
00000e2b: MLOAD
00000e2c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e4d: DUP2
00000e4e: MSTORE
00000e4f: PUSH1 0x04
00000e51: ADD
00000e52: PUSH2 0x0e5a
00000e55: SWAP1
00000e56: PUSH2 0x4ebd
00000e59: JUMP
00000e5a: JUMPDEST
00000e5b: PUSH1 0x40
00000e5d: MLOAD
00000e5e: DUP1
00000e5f: SWAP2
00000e60: SUB
00000e61: SWAP1
00000e62: REVERT
00000e63: JUMPDEST
00000e64: DUP1
00000e65: PUSH1 0x0b
00000e67: SWAP1
00000e68: DUP1
00000e69: MLOAD
00000e6a: SWAP1
00000e6b: PUSH1 0x20
00000e6d: ADD
00000e6e: SWAP1
00000e6f: PUSH2 0x0e79
00000e72: SWAP3
00000e73: SWAP2
00000e74: SWAP1
00000e75: PUSH2 0x370f
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: POP
00000e7b: POP
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: PUSH1 0x00
00000e80: PUSH2 0x0e89
00000e83: PUSH1 0x02
00000e85: PUSH2 0x27e6
00000e88: JUMP
00000e89: JUMPDEST
00000e8a: SWAP1
00000e8b: POP
00000e8c: SWAP1
00000e8d: JUMP
00000e8e: JUMPDEST
00000e8f: PUSH2 0x0e9f
00000e92: PUSH2 0x0e99
00000e95: PUSH2 0x2725
00000e98: JUMP
00000e99: JUMPDEST
00000e9a: DUP3
00000e9b: PUSH2 0x27fb
00000e9e: JUMP
00000e9f: JUMPDEST
00000ea0: PUSH2 0x0ede
00000ea3: JUMPI
00000ea4: PUSH1 0x40
00000ea6: MLOAD
00000ea7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000ec8: DUP2
00000ec9: MSTORE
00000eca: PUSH1 0x04
00000ecc: ADD
00000ecd: PUSH2 0x0ed5
00000ed0: SWAP1
00000ed1: PUSH2 0x4fbd
00000ed4: JUMP
00000ed5: JUMPDEST
00000ed6: PUSH1 0x40
00000ed8: MLOAD
00000ed9: DUP1
00000eda: SWAP2
00000edb: SUB
00000edc: SWAP1
00000edd: REVERT
00000ede: JUMPDEST
00000edf: PUSH2 0x0ee9
00000ee2: DUP4
00000ee3: DUP4
00000ee4: DUP4
00000ee5: PUSH2 0x28d9
00000ee8: JUMP
00000ee9: JUMPDEST
00000eea: POP
00000eeb: POP
00000eec: POP
00000eed: JUMP
00000eee: JUMPDEST
00000eef: PUSH1 0x00
00000ef1: PUSH2 0x0f41
00000ef4: DUP3
00000ef5: PUSH1 0x01
00000ef7: PUSH1 0x00
00000ef9: DUP7
00000efa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f0f: AND
00000f10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f25: AND
00000f26: DUP2
00000f27: MSTORE
00000f28: PUSH1 0x20
00000f2a: ADD
00000f2b: SWAP1
00000f2c: DUP2
00000f2d: MSTORE
00000f2e: PUSH1 0x20
00000f30: ADD
00000f31: PUSH1 0x00
00000f33: KECCAK256
00000f34: PUSH2 0x2af0
00000f37: SWAP1
00000f38: SWAP2
00000f39: SWAP1
00000f3a: PUSH4 0xffffffff
00000f3f: AND
00000f40: JUMP
00000f41: JUMPDEST
00000f42: SWAP1
00000f43: POP
00000f44: SWAP3
00000f45: SWAP2
00000f46: POP
00000f47: POP
00000f48: JUMP
00000f49: JUMPDEST
00000f4a: PUSH2 0x0f51
00000f4d: PUSH2 0x2725
00000f50: JUMP
00000f51: JUMPDEST
00000f52: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f67: AND
00000f68: PUSH2 0x0f6f
00000f6b: PUSH2 0x1a01
00000f6e: JUMP
00000f6f: JUMPDEST
00000f70: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f85: AND
00000f86: EQ
00000f87: PUSH2 0x0fc5
00000f8a: JUMPI
00000f8b: PUSH1 0x40
00000f8d: MLOAD
00000f8e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000faf: DUP2
00000fb0: MSTORE
00000fb1: PUSH1 0x04
00000fb3: ADD
00000fb4: PUSH2 0x0fbc
00000fb7: SWAP1
00000fb8: PUSH2 0x4ebd
00000fbb: JUMP
00000fbc: JUMPDEST
00000fbd: PUSH1 0x40
00000fbf: MLOAD
00000fc0: DUP1
00000fc1: SWAP2
00000fc2: SUB
00000fc3: SWAP1
00000fc4: REVERT
00000fc5: JUMPDEST
00000fc6: PUSH1 0x0d
00000fc8: PUSH1 0x01
00000fca: SWAP1
00000fcb: SLOAD
00000fcc: SWAP1
00000fcd: PUSH2 0x0100
00000fd0: EXP
00000fd1: SWAP1
00000fd2: DIV
00000fd3: PUSH1 0xff
00000fd5: AND
00000fd6: ISZERO
00000fd7: PUSH1 0x0d
00000fd9: PUSH1 0x01
00000fdb: PUSH2 0x0100
00000fde: EXP
00000fdf: DUP2
00000fe0: SLOAD
00000fe1: DUP2
00000fe2: PUSH1 0xff
00000fe4: MUL
00000fe5: NOT
00000fe6: AND
00000fe7: SWAP1
00000fe8: DUP4
00000fe9: ISZERO
00000fea: ISZERO
00000feb: MUL
00000fec: OR
00000fed: SWAP1
00000fee: SSTORE
00000fef: POP
00000ff0: JUMP
00000ff1: JUMPDEST
00000ff2: PUSH2 0x0ff9
00000ff5: PUSH2 0x2725
00000ff8: JUMP
00000ff9: JUMPDEST
00000ffa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000100f: AND
00001010: PUSH2 0x1017
00001013: PUSH2 0x1a01
00001016: JUMP
00001017: JUMPDEST
00001018: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000102d: AND
0000102e: EQ
0000102f: PUSH2 0x106d
00001032: JUMPI
00001033: PUSH1 0x40
00001035: MLOAD
00001036: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001057: DUP2
00001058: MSTORE
00001059: PUSH1 0x04
0000105b: ADD
0000105c: PUSH2 0x1064
0000105f: SWAP1
00001060: PUSH2 0x4ebd
00001063: JUMP
00001064: JUMPDEST
00001065: PUSH1 0x40
00001067: MLOAD
00001068: DUP1
00001069: SWAP2
0000106a: SUB
0000106b: SWAP1
0000106c: REVERT
0000106d: JUMPDEST
0000106e: PUSH1 0x00
00001070: SELFBALANCE
00001071: SWAP1
00001072: POP
00001073: CALLER
00001074: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001089: AND
0000108a: PUSH2 0x08fc
0000108d: DUP3
0000108e: SWAP1
0000108f: DUP2
00001090: ISZERO
00001091: MUL
00001092: SWAP1
00001093: PUSH1 0x40
00001095: MLOAD
00001096: PUSH1 0x00
00001098: PUSH1 0x40
0000109a: MLOAD
0000109b: DUP1
0000109c: DUP4
0000109d: SUB
0000109e: DUP2
0000109f: DUP6
000010a0: DUP9
000010a1: DUP9
000010a2: CALL
000010a3: SWAP4
000010a4: POP
000010a5: POP
000010a6: POP
000010a7: POP
000010a8: ISZERO
000010a9: DUP1
000010aa: ISZERO
000010ab: PUSH2 0x10b8
000010ae: JUMPI
000010af: RETURNDATASIZE
000010b0: PUSH1 0x00
000010b2: DUP1
000010b3: RETURNDATACOPY
000010b4: RETURNDATASIZE
000010b5: PUSH1 0x00
000010b7: REVERT
000010b8: JUMPDEST
000010b9: POP
000010ba: POP
000010bb: JUMP
000010bc: JUMPDEST
000010bd: PUSH2 0x10d7
000010c0: DUP4
000010c1: DUP4
000010c2: DUP4
000010c3: PUSH1 0x40
000010c5: MLOAD
000010c6: DUP1
000010c7: PUSH1 0x20
000010c9: ADD
000010ca: PUSH1 0x40
000010cc: MSTORE
000010cd: DUP1
000010ce: PUSH1 0x00
000010d0: DUP2
000010d1: MSTORE
000010d2: POP
000010d3: PUSH2 0x1e76
000010d6: JUMP
000010d7: JUMPDEST
000010d8: POP
000010d9: POP
000010da: POP
000010db: JUMP
000010dc: JUMPDEST
000010dd: PUSH7 0x470de4df820000
000010e5: DUP2
000010e6: JUMP
000010e7: JUMPDEST
000010e8: PUSH1 0x00
000010ea: DUP1
000010eb: PUSH2 0x10fe
000010ee: DUP4
000010ef: PUSH1 0x02
000010f1: PUSH2 0x2b0a
000010f4: SWAP1
000010f5: SWAP2
000010f6: SWAP1
000010f7: PUSH4 0xffffffff
000010fc: AND
000010fd: JUMP
000010fe: JUMPDEST
000010ff: POP
00001100: SWAP1
00001101: POP
00001102: DUP1
00001103: SWAP2
00001104: POP
00001105: POP
00001106: SWAP2
00001107: SWAP1
00001108: POP
00001109: JUMP
0000110a: JUMPDEST
0000110b: PUSH2 0x1112
0000110e: PUSH2 0x2725
00001111: JUMP
00001112: JUMPDEST
00001113: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001128: AND
00001129: PUSH2 0x1130
0000112c: PUSH2 0x1a01
0000112f: JUMP
00001130: JUMPDEST
00001131: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001146: AND
00001147: EQ
00001148: PUSH2 0x1186
0000114b: JUMPI
0000114c: PUSH1 0x40
0000114e: MLOAD
0000114f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001170: DUP2
00001171: MSTORE
00001172: PUSH1 0x04
00001174: ADD
00001175: PUSH2 0x117d
00001178: SWAP1
00001179: PUSH2 0x4ebd
0000117c: JUMP
0000117d: JUMPDEST
0000117e: PUSH1 0x40
00001180: MLOAD
00001181: DUP1
00001182: SWAP2
00001183: SUB
00001184: SWAP1
00001185: REVERT
00001186: JUMPDEST
00001187: PUSH2 0x118f
0000118a: DUP2
0000118b: PUSH2 0x2b36
0000118e: JUMP
0000118f: JUMPDEST
00001190: POP
00001191: JUMP
00001192: JUMPDEST
00001193: PUSH2 0x119a
00001196: PUSH2 0x2725
00001199: JUMP
0000119a: JUMPDEST
0000119b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011b0: AND
000011b1: PUSH2 0x11b8
000011b4: PUSH2 0x1a01
000011b7: JUMP
000011b8: JUMPDEST
000011b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011ce: AND
000011cf: EQ
000011d0: PUSH2 0x120e
000011d3: JUMPI
000011d4: PUSH1 0x40
000011d6: MLOAD
000011d7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011f8: DUP2
000011f9: MSTORE
000011fa: PUSH1 0x04
000011fc: ADD
000011fd: PUSH2 0x1205
00001200: SWAP1
00001201: PUSH2 0x4ebd
00001204: JUMP
00001205: JUMPDEST
00001206: PUSH1 0x40
00001208: MLOAD
00001209: DUP1
0000120a: SWAP2
0000120b: SUB
0000120c: SWAP1
0000120d: REVERT
0000120e: JUMPDEST
0000120f: PUSH1 0x00
00001211: PUSH2 0x1218
00001214: PUSH2 0x0e7d
00001217: JUMP
00001218: JUMPDEST
00001219: SWAP1
0000121a: POP
0000121b: PUSH1 0x00
0000121d: DUP3
0000121e: GT
0000121f: DUP1
00001220: ISZERO
00001221: PUSH2 0x122c
00001224: JUMPI
00001225: POP
00001226: PUSH1 0x0f
00001228: SLOAD
00001229: DUP3
0000122a: GT
0000122b: ISZERO
0000122c: JUMPDEST
0000122d: PUSH2 0x126b
00001230: JUMPI
00001231: PUSH1 0x40
00001233: MLOAD
00001234: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001255: DUP2
00001256: MSTORE
00001257: PUSH1 0x04
00001259: ADD
0000125a: PUSH2 0x1262
0000125d: SWAP1
0000125e: PUSH2 0x4cbd
00001261: JUMP
00001262: JUMPDEST
00001263: PUSH1 0x40
00001265: MLOAD
00001266: DUP1
00001267: SWAP2
00001268: SUB
00001269: SWAP1
0000126a: REVERT
0000126b: JUMPDEST
0000126c: PUSH1 0x00
0000126e: JUMPDEST
0000126f: DUP3
00001270: DUP2
00001271: LT
00001272: ISZERO
00001273: PUSH2 0x128f
00001276: JUMPI
00001277: PUSH2 0x1282
0000127a: DUP5
0000127b: DUP3
0000127c: DUP5
0000127d: ADD
0000127e: PUSH2 0x26ea
00001281: JUMP
00001282: JUMPDEST
00001283: DUP1
00001284: DUP1
00001285: PUSH1 0x01
00001287: ADD
00001288: SWAP2
00001289: POP
0000128a: POP
0000128b: PUSH2 0x126e
0000128e: JUMP
0000128f: JUMPDEST
00001290: POP
00001291: PUSH2 0x12a5
00001294: DUP3
00001295: PUSH1 0x0f
00001297: SLOAD
00001298: PUSH2 0x2b50
0000129b: SWAP1
0000129c: SWAP2
0000129d: SWAP1
0000129e: PUSH4 0xffffffff
000012a3: AND
000012a4: JUMP
000012a5: JUMPDEST
000012a6: PUSH1 0x0f
000012a8: DUP2
000012a9: SWAP1
000012aa: SSTORE
000012ab: POP
000012ac: POP
000012ad: POP
000012ae: POP
000012af: JUMP
000012b0: JUMPDEST
000012b1: PUSH1 0x00
000012b3: PUSH2 0x12e0
000012b6: DUP3
000012b7: PUSH1 0x40
000012b9: MLOAD
000012ba: DUP1
000012bb: PUSH1 0x60
000012bd: ADD
000012be: PUSH1 0x40
000012c0: MSTORE
000012c1: DUP1
000012c2: PUSH1 0x29
000012c4: DUP2
000012c5: MSTORE
000012c6: PUSH1 0x20
000012c8: ADD
000012c9: PUSH2 0x5365
000012cc: PUSH1 0x29
000012ce: SWAP2
000012cf: CODECOPY
000012d0: PUSH1 0x02
000012d2: PUSH2 0x2ba0
000012d5: SWAP1
000012d6: SWAP3
000012d7: SWAP2
000012d8: SWAP1
000012d9: PUSH4 0xffffffff
000012de: AND
000012df: JUMP
000012e0: JUMPDEST
000012e1: SWAP1
000012e2: POP
000012e3: SWAP2
000012e4: SWAP1
000012e5: POP
000012e6: JUMP
000012e7: JUMPDEST
000012e8: PUSH1 0x0e
000012ea: PUSH1 0x20
000012ec: MSTORE
000012ed: DUP1
000012ee: PUSH1 0x00
000012f0: MSTORE
000012f1: PUSH1 0x40
000012f3: PUSH1 0x00
000012f5: KECCAK256
000012f6: PUSH1 0x00
000012f8: SWAP2
000012f9: POP
000012fa: SWAP1
000012fb: POP
000012fc: DUP1
000012fd: SLOAD
000012fe: PUSH1 0x01
00001300: DUP2
00001301: PUSH1 0x01
00001303: AND
00001304: ISZERO
00001305: PUSH2 0x0100
00001308: MUL
00001309: SUB
0000130a: AND
0000130b: PUSH1 0x02
0000130d: SWAP1
0000130e: DIV
0000130f: DUP1
00001310: PUSH1 0x1f
00001312: ADD
00001313: PUSH1 0x20
00001315: DUP1
00001316: SWAP2
00001317: DIV
00001318: MUL
00001319: PUSH1 0x20
0000131b: ADD
0000131c: PUSH1 0x40
0000131e: MLOAD
0000131f: SWAP1
00001320: DUP2
00001321: ADD
00001322: PUSH1 0x40
00001324: MSTORE
00001325: DUP1
00001326: SWAP3
00001327: SWAP2
00001328: SWAP1
00001329: DUP2
0000132a: DUP2
0000132b: MSTORE
0000132c: PUSH1 0x20
0000132e: ADD
0000132f: DUP3
00001330: DUP1
00001331: SLOAD
00001332: PUSH1 0x01
00001334: DUP2
00001335: PUSH1 0x01
00001337: AND
00001338: ISZERO
00001339: PUSH2 0x0100
0000133c: MUL
0000133d: SUB
0000133e: AND
0000133f: PUSH1 0x02
00001341: SWAP1
00001342: DIV
00001343: DUP1
00001344: ISZERO
00001345: PUSH2 0x138f
00001348: JUMPI
00001349: DUP1
0000134a: PUSH1 0x1f
0000134c: LT
0000134d: PUSH2 0x1364
00001350: JUMPI
00001351: PUSH2 0x0100
00001354: DUP1
00001355: DUP4
00001356: SLOAD
00001357: DIV
00001358: MUL
00001359: DUP4
0000135a: MSTORE
0000135b: SWAP2
0000135c: PUSH1 0x20
0000135e: ADD
0000135f: SWAP2
00001360: PUSH2 0x138f
00001363: JUMP
00001364: JUMPDEST
00001365: DUP3
00001366: ADD
00001367: SWAP2
00001368: SWAP1
00001369: PUSH1 0x00
0000136b: MSTORE
0000136c: PUSH1 0x20
0000136e: PUSH1 0x00
00001370: KECCAK256
00001371: SWAP1
00001372: JUMPDEST
00001373: DUP2
00001374: SLOAD
00001375: DUP2
00001376: MSTORE
00001377: SWAP1
00001378: PUSH1 0x01
0000137a: ADD
0000137b: SWAP1
0000137c: PUSH1 0x20
0000137e: ADD
0000137f: DUP1
00001380: DUP4
00001381: GT
00001382: PUSH2 0x1372
00001385: JUMPI
00001386: DUP3
00001387: SWAP1
00001388: SUB
00001389: PUSH1 0x1f
0000138b: AND
0000138c: DUP3
0000138d: ADD
0000138e: SWAP2
0000138f: JUMPDEST
00001390: POP
00001391: POP
00001392: POP
00001393: POP
00001394: POP
00001395: DUP2
00001396: JUMP
00001397: JUMPDEST
00001398: PUSH1 0x14
0000139a: DUP2
0000139b: JUMP
0000139c: JUMPDEST
0000139d: CALLER
0000139e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013b3: AND
000013b4: PUSH2 0x13bc
000013b7: DUP4
000013b8: PUSH2 0x12b0
000013bb: JUMP
000013bc: JUMPDEST
000013bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013d2: AND
000013d3: EQ
000013d4: PUSH2 0x1412
000013d7: JUMPI
000013d8: PUSH1 0x40
000013da: MLOAD
000013db: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013fc: DUP2
000013fd: MSTORE
000013fe: PUSH1 0x04
00001400: ADD
00001401: PUSH2 0x1409
00001404: SWAP1
00001405: PUSH2 0x4f9d
00001408: JUMP
00001409: JUMPDEST
0000140a: PUSH1 0x40
0000140c: MLOAD
0000140d: DUP1
0000140e: SWAP2
0000140f: SUB
00001410: SWAP1
00001411: REVERT
00001412: JUMPDEST
00001413: PUSH1 0x02
00001415: PUSH1 0x0e
00001417: PUSH1 0x00
00001419: DUP5
0000141a: DUP2
0000141b: MSTORE
0000141c: PUSH1 0x20
0000141e: ADD
0000141f: SWAP1
00001420: DUP2
00001421: MSTORE
00001422: PUSH1 0x20
00001424: ADD
00001425: PUSH1 0x00
00001427: KECCAK256
00001428: PUSH1 0x40
0000142a: MLOAD
0000142b: PUSH2 0x1434
0000142e: SWAP2
0000142f: SWAP1
00001430: PUSH2 0x4a7a
00001433: JUMP
00001434: JUMPDEST
00001435: PUSH1 0x20
00001437: PUSH1 0x40
00001439: MLOAD
0000143a: DUP1
0000143b: DUP4
0000143c: SUB
0000143d: DUP2
0000143e: DUP6
0000143f: GAS
00001440: STATICCALL
00001441: ISZERO
00001442: DUP1
00001443: ISZERO
00001444: PUSH2 0x1451
00001447: JUMPI
00001448: RETURNDATASIZE
00001449: PUSH1 0x00
0000144b: DUP1
0000144c: RETURNDATACOPY
0000144d: RETURNDATASIZE
0000144e: PUSH1 0x00
00001450: REVERT
00001451: JUMPDEST
00001452: POP
00001453: POP
00001454: POP
00001455: PUSH1 0x40
00001457: MLOAD
00001458: RETURNDATASIZE
00001459: PUSH1 0x1f
0000145b: NOT
0000145c: PUSH1 0x1f
0000145e: DUP3
0000145f: ADD
00001460: AND
00001461: DUP3
00001462: ADD
00001463: DUP1
00001464: PUSH1 0x40
00001466: MSTORE
00001467: POP
00001468: DUP2
00001469: ADD
0000146a: SWAP1
0000146b: PUSH2 0x1474
0000146e: SWAP2
0000146f: SWAP1
00001470: PUSH2 0x3aaf
00001473: JUMP
00001474: JUMPDEST
00001475: PUSH1 0x02
00001477: DUP3
00001478: PUSH1 0x40
0000147a: MLOAD
0000147b: PUSH2 0x1484
0000147e: SWAP2
0000147f: SWAP1
00001480: PUSH2 0x4a63
00001483: JUMP
00001484: JUMPDEST
00001485: PUSH1 0x20
00001487: PUSH1 0x40
00001489: MLOAD
0000148a: DUP1
0000148b: DUP4
0000148c: SUB
0000148d: DUP2
0000148e: DUP6
0000148f: GAS
00001490: STATICCALL
00001491: ISZERO
00001492: DUP1
00001493: ISZERO
00001494: PUSH2 0x14a1
00001497: JUMPI
00001498: RETURNDATASIZE
00001499: PUSH1 0x00
0000149b: DUP1
0000149c: RETURNDATACOPY
0000149d: RETURNDATASIZE
0000149e: PUSH1 0x00
000014a0: REVERT
000014a1: JUMPDEST
000014a2: POP
000014a3: POP
000014a4: POP
000014a5: PUSH1 0x40
000014a7: MLOAD
000014a8: RETURNDATASIZE
000014a9: PUSH1 0x1f
000014ab: NOT
000014ac: PUSH1 0x1f
000014ae: DUP3
000014af: ADD
000014b0: AND
000014b1: DUP3
000014b2: ADD
000014b3: DUP1
000014b4: PUSH1 0x40
000014b6: MSTORE
000014b7: POP
000014b8: DUP2
000014b9: ADD
000014ba: SWAP1
000014bb: PUSH2 0x14c4
000014be: SWAP2
000014bf: SWAP1
000014c0: PUSH2 0x3aaf
000014c3: JUMP
000014c4: JUMPDEST
000014c5: EQ
000014c6: ISZERO
000014c7: PUSH2 0x1505
000014ca: JUMPI
000014cb: PUSH1 0x40
000014cd: MLOAD
000014ce: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000014ef: DUP2
000014f0: MSTORE
000014f1: PUSH1 0x04
000014f3: ADD
000014f4: PUSH2 0x14fc
000014f7: SWAP1
000014f8: PUSH2 0x4f1d
000014fb: JUMP
000014fc: JUMPDEST
000014fd: PUSH1 0x40
000014ff: MLOAD
00001500: DUP1
00001501: SWAP2
00001502: SUB
00001503: SWAP1
00001504: REVERT
00001505: JUMPDEST
00001506: DUP1
00001507: PUSH1 0x0e
00001509: PUSH1 0x00
0000150b: DUP5
0000150c: DUP2
0000150d: MSTORE
0000150e: PUSH1 0x20
00001510: ADD
00001511: SWAP1
00001512: DUP2
00001513: MSTORE
00001514: PUSH1 0x20
00001516: ADD
00001517: PUSH1 0x00
00001519: KECCAK256
0000151a: SWAP1
0000151b: DUP1
0000151c: MLOAD
0000151d: SWAP1
0000151e: PUSH1 0x20
00001520: ADD
00001521: SWAP1
00001522: PUSH2 0x152c
00001525: SWAP3
00001526: SWAP2
00001527: SWAP1
00001528: PUSH2 0x370f
0000152b: JUMP
0000152c: JUMPDEST
0000152d: POP
0000152e: PUSH32 0x4a7dacaa47e8baadd128e3a0bcd842cca109f598e0b7c5e60e12e1413d885f18
0000154f: CALLER
00001550: DUP4
00001551: DUP4
00001552: PUSH1 0x40
00001554: MLOAD
00001555: PUSH2 0x1560
00001558: SWAP4
00001559: SWAP3
0000155a: SWAP2
0000155b: SWAP1
0000155c: PUSH2 0x4b1c
0000155f: JUMP
00001560: JUMPDEST
00001561: PUSH1 0x40
00001563: MLOAD
00001564: DUP1
00001565: SWAP2
00001566: SUB
00001567: SWAP1
00001568: LOG1
00001569: POP
0000156a: POP
0000156b: JUMP
0000156c: JUMPDEST
0000156d: PUSH1 0x60
0000156f: PUSH1 0x09
00001571: DUP1
00001572: SLOAD
00001573: PUSH1 0x01
00001575: DUP2
00001576: PUSH1 0x01
00001578: AND
00001579: ISZERO
0000157a: PUSH2 0x0100
0000157d: MUL
0000157e: SUB
0000157f: AND
00001580: PUSH1 0x02
00001582: SWAP1
00001583: DIV
00001584: DUP1
00001585: PUSH1 0x1f
00001587: ADD
00001588: PUSH1 0x20
0000158a: DUP1
0000158b: SWAP2
0000158c: DIV
0000158d: MUL
0000158e: PUSH1 0x20
00001590: ADD
00001591: PUSH1 0x40
00001593: MLOAD
00001594: SWAP1
00001595: DUP2
00001596: ADD
00001597: PUSH1 0x40
00001599: MSTORE
0000159a: DUP1
0000159b: SWAP3
0000159c: SWAP2
0000159d: SWAP1
0000159e: DUP2
0000159f: DUP2
000015a0: MSTORE
000015a1: PUSH1 0x20
000015a3: ADD
000015a4: DUP3
000015a5: DUP1
000015a6: SLOAD
000015a7: PUSH1 0x01
000015a9: DUP2
000015aa: PUSH1 0x01
000015ac: AND
000015ad: ISZERO
000015ae: PUSH2 0x0100
000015b1: MUL
000015b2: SUB
000015b3: AND
000015b4: PUSH1 0x02
000015b6: SWAP1
000015b7: DIV
000015b8: DUP1
000015b9: ISZERO
000015ba: PUSH2 0x1604
000015bd: JUMPI
000015be: DUP1
000015bf: PUSH1 0x1f
000015c1: LT
000015c2: PUSH2 0x15d9
000015c5: JUMPI
000015c6: PUSH2 0x0100
000015c9: DUP1
000015ca: DUP4
000015cb: SLOAD
000015cc: DIV
000015cd: MUL
000015ce: DUP4
000015cf: MSTORE
000015d0: SWAP2
000015d1: PUSH1 0x20
000015d3: ADD
000015d4: SWAP2
000015d5: PUSH2 0x1604
000015d8: JUMP
000015d9: JUMPDEST
000015da: DUP3
000015db: ADD
000015dc: SWAP2
000015dd: SWAP1
000015de: PUSH1 0x00
000015e0: MSTORE
000015e1: PUSH1 0x20
000015e3: PUSH1 0x00
000015e5: KECCAK256
000015e6: SWAP1
000015e7: JUMPDEST
000015e8: DUP2
000015e9: SLOAD
000015ea: DUP2
000015eb: MSTORE
000015ec: SWAP1
000015ed: PUSH1 0x01
000015ef: ADD
000015f0: SWAP1
000015f1: PUSH1 0x20
000015f3: ADD
000015f4: DUP1
000015f5: DUP4
000015f6: GT
000015f7: PUSH2 0x15e7
000015fa: JUMPI
000015fb: DUP3
000015fc: SWAP1
000015fd: SUB
000015fe: PUSH1 0x1f
00001600: AND
00001601: DUP3
00001602: ADD
00001603: SWAP2
00001604: JUMPDEST
00001605: POP
00001606: POP
00001607: POP
00001608: POP
00001609: POP
0000160a: SWAP1
0000160b: POP
0000160c: SWAP1
0000160d: JUMP
0000160e: JUMPDEST
0000160f: PUSH1 0x00
00001611: DUP1
00001612: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001627: AND
00001628: DUP3
00001629: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000163e: AND
0000163f: EQ
00001640: ISZERO
00001641: PUSH2 0x167f
00001644: JUMPI
00001645: PUSH1 0x40
00001647: MLOAD
00001648: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001669: DUP2
0000166a: MSTORE
0000166b: PUSH1 0x04
0000166d: ADD
0000166e: PUSH2 0x1676
00001671: SWAP1
00001672: PUSH2 0x4e1d
00001675: JUMP
00001676: JUMPDEST
00001677: PUSH1 0x40
00001679: MLOAD
0000167a: DUP1
0000167b: SWAP2
0000167c: SUB
0000167d: SWAP1
0000167e: REVERT
0000167f: JUMPDEST
00001680: PUSH2 0x16c6
00001683: PUSH1 0x01
00001685: PUSH1 0x00
00001687: DUP5
00001688: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000169d: AND
0000169e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016b3: AND
000016b4: DUP2
000016b5: MSTORE
000016b6: PUSH1 0x20
000016b8: ADD
000016b9: SWAP1
000016ba: DUP2
000016bb: MSTORE
000016bc: PUSH1 0x20
000016be: ADD
000016bf: PUSH1 0x00
000016c1: KECCAK256
000016c2: PUSH2 0x2bbf
000016c5: JUMP
000016c6: JUMPDEST
000016c7: SWAP1
000016c8: POP
000016c9: SWAP2
000016ca: SWAP1
000016cb: POP
000016cc: JUMP
000016cd: JUMPDEST
000016ce: PUSH2 0x16d5
000016d1: PUSH2 0x2725
000016d4: JUMP
000016d5: JUMPDEST
000016d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016eb: AND
000016ec: PUSH2 0x16f3
000016ef: PUSH2 0x1a01
000016f2: JUMP
000016f3: JUMPDEST
000016f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001709: AND
0000170a: EQ
0000170b: PUSH2 0x1749
0000170e: JUMPI
0000170f: PUSH1 0x40
00001711: MLOAD
00001712: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001733: DUP2
00001734: MSTORE
00001735: PUSH1 0x04
00001737: ADD
00001738: PUSH2 0x1740
0000173b: SWAP1
0000173c: PUSH2 0x4ebd
0000173f: JUMP
00001740: JUMPDEST
00001741: PUSH1 0x40
00001743: MLOAD
00001744: DUP1
00001745: SWAP2
00001746: SUB
00001747: SWAP1
00001748: REVERT
00001749: JUMPDEST
0000174a: PUSH1 0x00
0000174c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001761: AND
00001762: PUSH1 0x0a
00001764: PUSH1 0x00
00001766: SWAP1
00001767: SLOAD
00001768: SWAP1
00001769: PUSH2 0x0100
0000176c: EXP
0000176d: SWAP1
0000176e: DIV
0000176f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001784: AND
00001785: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000179a: AND
0000179b: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000017bc: PUSH1 0x40
000017be: MLOAD
000017bf: PUSH1 0x40
000017c1: MLOAD
000017c2: DUP1
000017c3: SWAP2
000017c4: SUB
000017c5: SWAP1
000017c6: LOG3
000017c7: PUSH1 0x00
000017c9: PUSH1 0x0a
000017cb: PUSH1 0x00
000017cd: PUSH2 0x0100
000017d0: EXP
000017d1: DUP2
000017d2: SLOAD
000017d3: DUP2
000017d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017e9: MUL
000017ea: NOT
000017eb: AND
000017ec: SWAP1
000017ed: DUP4
000017ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001803: AND
00001804: MUL
00001805: OR
00001806: SWAP1
00001807: SSTORE
00001808: POP
00001809: JUMP
0000180a: JUMPDEST
0000180b: PUSH1 0x60
0000180d: PUSH2 0x1814
00001810: PUSH2 0x0e7d
00001813: JUMP
00001814: JUMPDEST
00001815: DUP3
00001816: LT
00001817: PUSH2 0x1855
0000181a: JUMPI
0000181b: PUSH1 0x40
0000181d: MLOAD
0000181e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000183f: DUP2
00001840: MSTORE
00001841: PUSH1 0x04
00001843: ADD
00001844: PUSH2 0x184c
00001847: SWAP1
00001848: PUSH2 0x4d1d
0000184b: JUMP
0000184c: JUMPDEST
0000184d: PUSH1 0x40
0000184f: MLOAD
00001850: DUP1
00001851: SWAP2
00001852: SUB
00001853: SWAP1
00001854: REVERT
00001855: JUMPDEST
00001856: PUSH1 0x0e
00001858: PUSH1 0x00
0000185a: DUP4
0000185b: DUP2
0000185c: MSTORE
0000185d: PUSH1 0x20
0000185f: ADD
00001860: SWAP1
00001861: DUP2
00001862: MSTORE
00001863: PUSH1 0x20
00001865: ADD
00001866: PUSH1 0x00
00001868: KECCAK256
00001869: DUP1
0000186a: SLOAD
0000186b: PUSH1 0x01
0000186d: DUP2
0000186e: PUSH1 0x01
00001870: AND
00001871: ISZERO
00001872: PUSH2 0x0100
00001875: MUL
00001876: SUB
00001877: AND
00001878: PUSH1 0x02
0000187a: SWAP1
0000187b: DIV
0000187c: DUP1
0000187d: PUSH1 0x1f
0000187f: ADD
00001880: PUSH1 0x20
00001882: DUP1
00001883: SWAP2
00001884: DIV
00001885: MUL
00001886: PUSH1 0x20
00001888: ADD
00001889: PUSH1 0x40
0000188b: MLOAD
0000188c: SWAP1
0000188d: DUP2
0000188e: ADD
0000188f: PUSH1 0x40
00001891: MSTORE
00001892: DUP1
00001893: SWAP3
00001894: SWAP2
00001895: SWAP1
00001896: DUP2
00001897: DUP2
00001898: MSTORE
00001899: PUSH1 0x20
0000189b: ADD
0000189c: DUP3
0000189d: DUP1
0000189e: SLOAD
0000189f: PUSH1 0x01
000018a1: DUP2
000018a2: PUSH1 0x01
000018a4: AND
000018a5: ISZERO
000018a6: PUSH2 0x0100
000018a9: MUL
000018aa: SUB
000018ab: AND
000018ac: PUSH1 0x02
000018ae: SWAP1
000018af: DIV
000018b0: DUP1
000018b1: ISZERO
000018b2: PUSH2 0x18fc
000018b5: JUMPI
000018b6: DUP1
000018b7: PUSH1 0x1f
000018b9: LT
000018ba: PUSH2 0x18d1
000018bd: JUMPI
000018be: PUSH2 0x0100
000018c1: DUP1
000018c2: DUP4
000018c3: SLOAD
000018c4: DIV
000018c5: MUL
000018c6: DUP4
000018c7: MSTORE
000018c8: SWAP2
000018c9: PUSH1 0x20
000018cb: ADD
000018cc: SWAP2
000018cd: PUSH2 0x18fc
000018d0: JUMP
000018d1: JUMPDEST
000018d2: DUP3
000018d3: ADD
000018d4: SWAP2
000018d5: SWAP1
000018d6: PUSH1 0x00
000018d8: MSTORE
000018d9: PUSH1 0x20
000018db: PUSH1 0x00
000018dd: KECCAK256
000018de: SWAP1
000018df: JUMPDEST
000018e0: DUP2
000018e1: SLOAD
000018e2: DUP2
000018e3: MSTORE
000018e4: SWAP1
000018e5: PUSH1 0x01
000018e7: ADD
000018e8: SWAP1
000018e9: PUSH1 0x20
000018eb: ADD
000018ec: DUP1
000018ed: DUP4
000018ee: GT
000018ef: PUSH2 0x18df
000018f2: JUMPI
000018f3: DUP3
000018f4: SWAP1
000018f5: SUB
000018f6: PUSH1 0x1f
000018f8: AND
000018f9: DUP3
000018fa: ADD
000018fb: SWAP2
000018fc: JUMPDEST
000018fd: POP
000018fe: POP
000018ff: POP
00001900: POP
00001901: POP
00001902: SWAP1
00001903: POP
00001904: SWAP2
00001905: SWAP1
00001906: POP
00001907: JUMP
00001908: JUMPDEST
00001909: PUSH1 0x60
0000190b: PUSH1 0x00
0000190d: PUSH2 0x1915
00001910: DUP4
00001911: PUSH2 0x160e
00001914: JUMP
00001915: JUMPDEST
00001916: SWAP1
00001917: POP
00001918: PUSH1 0x00
0000191a: DUP2
0000191b: EQ
0000191c: ISZERO
0000191d: PUSH2 0x1970
00001920: JUMPI
00001921: PUSH1 0x00
00001923: PUSH8 0xffffffffffffffff
0000192c: DUP2
0000192d: GT
0000192e: DUP1
0000192f: ISZERO
00001930: PUSH2 0x1938
00001933: JUMPI
00001934: PUSH1 0x00
00001936: DUP1
00001937: REVERT
00001938: JUMPDEST
00001939: POP
0000193a: PUSH1 0x40
0000193c: MLOAD
0000193d: SWAP1
0000193e: DUP1
0000193f: DUP3
00001940: MSTORE
00001941: DUP1
00001942: PUSH1 0x20
00001944: MUL
00001945: PUSH1 0x20
00001947: ADD
00001948: DUP3
00001949: ADD
0000194a: PUSH1 0x40
0000194c: MSTORE
0000194d: DUP1
0000194e: ISZERO
0000194f: PUSH2 0x1967
00001952: JUMPI
00001953: DUP2
00001954: PUSH1 0x20
00001956: ADD
00001957: PUSH1 0x20
00001959: DUP3
0000195a: MUL
0000195b: DUP1
0000195c: CALLDATASIZE
0000195d: DUP4
0000195e: CALLDATACOPY
0000195f: DUP1
00001960: DUP3
00001961: ADD
00001962: SWAP2
00001963: POP
00001964: POP
00001965: SWAP1
00001966: POP
00001967: JUMPDEST
00001968: POP
00001969: SWAP2
0000196a: POP
0000196b: POP
0000196c: PUSH2 0x19fc
0000196f: JUMP
00001970: JUMPDEST
00001971: PUSH1 0x00
00001973: DUP2
00001974: PUSH8 0xffffffffffffffff
0000197d: DUP2
0000197e: GT
0000197f: DUP1
00001980: ISZERO
00001981: PUSH2 0x1989
00001984: JUMPI
00001985: PUSH1 0x00
00001987: DUP1
00001988: REVERT
00001989: JUMPDEST
0000198a: POP
0000198b: PUSH1 0x40
0000198d: MLOAD
0000198e: SWAP1
0000198f: DUP1
00001990: DUP3
00001991: MSTORE
00001992: DUP1
00001993: PUSH1 0x20
00001995: MUL
00001996: PUSH1 0x20
00001998: ADD
00001999: DUP3
0000199a: ADD
0000199b: PUSH1 0x40
0000199d: MSTORE
0000199e: DUP1
0000199f: ISZERO
000019a0: PUSH2 0x19b8
000019a3: JUMPI
000019a4: DUP2
000019a5: PUSH1 0x20
000019a7: ADD
000019a8: PUSH1 0x20
000019aa: DUP3
000019ab: MUL
000019ac: DUP1
000019ad: CALLDATASIZE
000019ae: DUP4
000019af: CALLDATACOPY
000019b0: DUP1
000019b1: DUP3
000019b2: ADD
000019b3: SWAP2
000019b4: POP
000019b5: POP
000019b6: SWAP1
000019b7: POP
000019b8: JUMPDEST
000019b9: POP
000019ba: SWAP1
000019bb: POP
000019bc: PUSH1 0x00
000019be: JUMPDEST
000019bf: DUP3
000019c0: DUP2
000019c1: LT
000019c2: ISZERO
000019c3: PUSH2 0x19f5
000019c6: JUMPI
000019c7: PUSH2 0x19d0
000019ca: DUP6
000019cb: DUP3
000019cc: PUSH2 0x0eee
000019cf: JUMP
000019d0: JUMPDEST
000019d1: DUP3
000019d2: DUP3
000019d3: DUP2
000019d4: MLOAD
000019d5: DUP2
000019d6: LT
000019d7: PUSH2 0x19dc
000019da: JUMPI
000019db: INVALID
000019dc: JUMPDEST
000019dd: PUSH1 0x20
000019df: MUL
000019e0: PUSH1 0x20
000019e2: ADD
000019e3: ADD
000019e4: DUP2
000019e5: DUP2
000019e6: MSTORE
000019e7: POP
000019e8: POP
000019e9: DUP1
000019ea: DUP1
000019eb: PUSH1 0x01
000019ed: ADD
000019ee: SWAP2
000019ef: POP
000019f0: POP
000019f1: PUSH2 0x19be
000019f4: JUMP
000019f5: JUMPDEST
000019f6: DUP2
000019f7: SWAP4
000019f8: POP
000019f9: POP
000019fa: POP
000019fb: POP
000019fc: JUMPDEST
000019fd: SWAP2
000019fe: SWAP1
000019ff: POP
00001a00: JUMP
00001a01: JUMPDEST
00001a02: PUSH1 0x00
00001a04: PUSH1 0x0a
00001a06: PUSH1 0x00
00001a08: SWAP1
00001a09: SLOAD
00001a0a: SWAP1
00001a0b: PUSH2 0x0100
00001a0e: EXP
00001a0f: SWAP1
00001a10: DIV
00001a11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a26: AND
00001a27: SWAP1
00001a28: POP
00001a29: SWAP1
00001a2a: JUMP
00001a2b: JUMPDEST
00001a2c: PUSH1 0x60
00001a2e: PUSH1 0x07
00001a30: DUP1
00001a31: SLOAD
00001a32: PUSH1 0x01
00001a34: DUP2
00001a35: PUSH1 0x01
00001a37: AND
00001a38: ISZERO
00001a39: PUSH2 0x0100
00001a3c: MUL
00001a3d: SUB
00001a3e: AND
00001a3f: PUSH1 0x02
00001a41: SWAP1
00001a42: DIV
00001a43: DUP1
00001a44: PUSH1 0x1f
00001a46: ADD
00001a47: PUSH1 0x20
00001a49: DUP1
00001a4a: SWAP2
00001a4b: DIV
00001a4c: MUL
00001a4d: PUSH1 0x20
00001a4f: ADD
00001a50: PUSH1 0x40
00001a52: MLOAD
00001a53: SWAP1
00001a54: DUP2
00001a55: ADD
00001a56: PUSH1 0x40
00001a58: MSTORE
00001a59: DUP1
00001a5a: SWAP3
00001a5b: SWAP2
00001a5c: SWAP1
00001a5d: DUP2
00001a5e: DUP2
00001a5f: MSTORE
00001a60: PUSH1 0x20
00001a62: ADD
00001a63: DUP3
00001a64: DUP1
00001a65: SLOAD
00001a66: PUSH1 0x01
00001a68: DUP2
00001a69: PUSH1 0x01
00001a6b: AND
00001a6c: ISZERO
00001a6d: PUSH2 0x0100
00001a70: MUL
00001a71: SUB
00001a72: AND
00001a73: PUSH1 0x02
00001a75: SWAP1
00001a76: DIV
00001a77: DUP1
00001a78: ISZERO
00001a79: PUSH2 0x1ac3
00001a7c: JUMPI
00001a7d: DUP1
00001a7e: PUSH1 0x1f
00001a80: LT
00001a81: PUSH2 0x1a98
00001a84: JUMPI
00001a85: PUSH2 0x0100
00001a88: DUP1
00001a89: DUP4
00001a8a: SLOAD
00001a8b: DIV
00001a8c: MUL
00001a8d: DUP4
00001a8e: MSTORE
00001a8f: SWAP2
00001a90: PUSH1 0x20
00001a92: ADD
00001a93: SWAP2
00001a94: PUSH2 0x1ac3
00001a97: JUMP
00001a98: JUMPDEST
00001a99: DUP3
00001a9a: ADD
00001a9b: SWAP2
00001a9c: SWAP1
00001a9d: PUSH1 0x00
00001a9f: MSTORE
00001aa0: PUSH1 0x20
00001aa2: PUSH1 0x00
00001aa4: KECCAK256
00001aa5: SWAP1
00001aa6: JUMPDEST
00001aa7: DUP2
00001aa8: SLOAD
00001aa9: DUP2
00001aaa: MSTORE
00001aab: SWAP1
00001aac: PUSH1 0x01
00001aae: ADD
00001aaf: SWAP1
00001ab0: PUSH1 0x20
00001ab2: ADD
00001ab3: DUP1
00001ab4: DUP4
00001ab5: GT
00001ab6: PUSH2 0x1aa6
00001ab9: JUMPI
00001aba: DUP3
00001abb: SWAP1
00001abc: SUB
00001abd: PUSH1 0x1f
00001abf: AND
00001ac0: DUP3
00001ac1: ADD
00001ac2: SWAP2
00001ac3: JUMPDEST
00001ac4: POP
00001ac5: POP
00001ac6: POP
00001ac7: POP
00001ac8: POP
00001ac9: SWAP1
00001aca: POP
00001acb: SWAP1
00001acc: JUMP
00001acd: JUMPDEST
00001ace: PUSH1 0x0c
00001ad0: DUP1
00001ad1: SLOAD
00001ad2: PUSH1 0x01
00001ad4: DUP2
00001ad5: PUSH1 0x01
00001ad7: AND
00001ad8: ISZERO
00001ad9: PUSH2 0x0100
00001adc: MUL
00001add: SUB
00001ade: AND
00001adf: PUSH1 0x02
00001ae1: SWAP1
00001ae2: DIV
00001ae3: DUP1
00001ae4: PUSH1 0x1f
00001ae6: ADD
00001ae7: PUSH1 0x20
00001ae9: DUP1
00001aea: SWAP2
00001aeb: DIV
00001aec: MUL
00001aed: PUSH1 0x20
00001aef: ADD
00001af0: PUSH1 0x40
00001af2: MLOAD
00001af3: SWAP1
00001af4: DUP2
00001af5: ADD
00001af6: PUSH1 0x40
00001af8: MSTORE
00001af9: DUP1
00001afa: SWAP3
00001afb: SWAP2
00001afc: SWAP1
00001afd: DUP2
00001afe: DUP2
00001aff: MSTORE
00001b00: PUSH1 0x20
00001b02: ADD
00001b03: DUP3
00001b04: DUP1
00001b05: SLOAD
00001b06: PUSH1 0x01
00001b08: DUP2
00001b09: PUSH1 0x01
00001b0b: AND
00001b0c: ISZERO
00001b0d: PUSH2 0x0100
00001b10: MUL
00001b11: SUB
00001b12: AND
00001b13: PUSH1 0x02
00001b15: SWAP1
00001b16: DIV
00001b17: DUP1
00001b18: ISZERO
00001b19: PUSH2 0x1b63
00001b1c: JUMPI
00001b1d: DUP1
00001b1e: PUSH1 0x1f
00001b20: LT
00001b21: PUSH2 0x1b38
00001b24: JUMPI
00001b25: PUSH2 0x0100
00001b28: DUP1
00001b29: DUP4
00001b2a: SLOAD
00001b2b: DIV
00001b2c: MUL
00001b2d: DUP4
00001b2e: MSTORE
00001b2f: SWAP2
00001b30: PUSH1 0x20
00001b32: ADD
00001b33: SWAP2
00001b34: PUSH2 0x1b63
00001b37: JUMP
00001b38: JUMPDEST
00001b39: DUP3
00001b3a: ADD
00001b3b: SWAP2
00001b3c: SWAP1
00001b3d: PUSH1 0x00
00001b3f: MSTORE
00001b40: PUSH1 0x20
00001b42: PUSH1 0x00
00001b44: KECCAK256
00001b45: SWAP1
00001b46: JUMPDEST
00001b47: DUP2
00001b48: SLOAD
00001b49: DUP2
00001b4a: MSTORE
00001b4b: SWAP1
00001b4c: PUSH1 0x01
00001b4e: ADD
00001b4f: SWAP1
00001b50: PUSH1 0x20
00001b52: ADD
00001b53: DUP1
00001b54: DUP4
00001b55: GT
00001b56: PUSH2 0x1b46
00001b59: JUMPI
00001b5a: DUP3
00001b5b: SWAP1
00001b5c: SUB
00001b5d: PUSH1 0x1f
00001b5f: AND
00001b60: DUP3
00001b61: ADD
00001b62: SWAP2
00001b63: JUMPDEST
00001b64: POP
00001b65: POP
00001b66: POP
00001b67: POP
00001b68: POP
00001b69: DUP2
00001b6a: JUMP
00001b6b: JUMPDEST
00001b6c: PUSH2 0x1b73
00001b6f: PUSH2 0x2725
00001b72: JUMP
00001b73: JUMPDEST
00001b74: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b89: AND
00001b8a: DUP3
00001b8b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ba0: AND
00001ba1: EQ
00001ba2: ISZERO
00001ba3: PUSH2 0x1be1
00001ba6: JUMPI
00001ba7: PUSH1 0x40
00001ba9: MLOAD
00001baa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001bcb: DUP2
00001bcc: MSTORE
00001bcd: PUSH1 0x04
00001bcf: ADD
00001bd0: PUSH2 0x1bd8
00001bd3: SWAP1
00001bd4: PUSH2 0x4cfd
00001bd7: JUMP
00001bd8: JUMPDEST
00001bd9: PUSH1 0x40
00001bdb: MLOAD
00001bdc: DUP1
00001bdd: SWAP2
00001bde: SUB
00001bdf: SWAP1
00001be0: REVERT
00001be1: JUMPDEST
00001be2: DUP1
00001be3: PUSH1 0x05
00001be5: PUSH1 0x00
00001be7: PUSH2 0x1bee
00001bea: PUSH2 0x2725
00001bed: JUMP
00001bee: JUMPDEST
00001bef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c04: AND
00001c05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c1a: AND
00001c1b: DUP2
00001c1c: MSTORE
00001c1d: PUSH1 0x20
00001c1f: ADD
00001c20: SWAP1
00001c21: DUP2
00001c22: MSTORE
00001c23: PUSH1 0x20
00001c25: ADD
00001c26: PUSH1 0x00
00001c28: KECCAK256
00001c29: PUSH1 0x00
00001c2b: DUP5
00001c2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c41: AND
00001c42: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c57: AND
00001c58: DUP2
00001c59: MSTORE
00001c5a: PUSH1 0x20
00001c5c: ADD
00001c5d: SWAP1
00001c5e: DUP2
00001c5f: MSTORE
00001c60: PUSH1 0x20
00001c62: ADD
00001c63: PUSH1 0x00
00001c65: KECCAK256
00001c66: PUSH1 0x00
00001c68: PUSH2 0x0100
00001c6b: EXP
00001c6c: DUP2
00001c6d: SLOAD
00001c6e: DUP2
00001c6f: PUSH1 0xff
00001c71: MUL
00001c72: NOT
00001c73: AND
00001c74: SWAP1
00001c75: DUP4
00001c76: ISZERO
00001c77: ISZERO
00001c78: MUL
00001c79: OR
00001c7a: SWAP1
00001c7b: SSTORE
00001c7c: POP
00001c7d: DUP2
00001c7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c93: AND
00001c94: PUSH2 0x1c9b
00001c97: PUSH2 0x2725
00001c9a: JUMP
00001c9b: JUMPDEST
00001c9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cb1: AND
00001cb2: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00001cd3: DUP4
00001cd4: PUSH1 0x40
00001cd6: MLOAD
00001cd7: PUSH2 0x1ce0
00001cda: SWAP2
00001cdb: SWAP1
00001cdc: PUSH2 0x4b9e
00001cdf: JUMP
00001ce0: JUMPDEST
00001ce1: PUSH1 0x40
00001ce3: MLOAD
00001ce4: DUP1
00001ce5: SWAP2
00001ce6: SUB
00001ce7: SWAP1
00001ce8: LOG3
00001ce9: POP
00001cea: POP
00001ceb: JUMP
00001cec: JUMPDEST
00001ced: PUSH2 0x1cf4
00001cf0: PUSH2 0x2725
00001cf3: JUMP
00001cf4: JUMPDEST
00001cf5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d0a: AND
00001d0b: PUSH2 0x1d12
00001d0e: PUSH2 0x1a01
00001d11: JUMP
00001d12: JUMPDEST
00001d13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d28: AND
00001d29: EQ
00001d2a: PUSH2 0x1d68
00001d2d: JUMPI
00001d2e: PUSH1 0x40
00001d30: MLOAD
00001d31: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d52: DUP2
00001d53: MSTORE
00001d54: PUSH1 0x04
00001d56: ADD
00001d57: PUSH2 0x1d5f
00001d5a: SWAP1
00001d5b: PUSH2 0x4ebd
00001d5e: JUMP
00001d5f: JUMPDEST
00001d60: PUSH1 0x40
00001d62: MLOAD
00001d63: DUP1
00001d64: SWAP2
00001d65: SUB
00001d66: SWAP1
00001d67: REVERT
00001d68: JUMPDEST
00001d69: PUSH1 0x00
00001d6b: ISZERO
00001d6c: ISZERO
00001d6d: PUSH1 0x0d
00001d6f: PUSH1 0x00
00001d71: SWAP1
00001d72: SLOAD
00001d73: SWAP1
00001d74: PUSH2 0x0100
00001d77: EXP
00001d78: SWAP1
00001d79: DIV
00001d7a: PUSH1 0xff
00001d7c: AND
00001d7d: ISZERO
00001d7e: ISZERO
00001d7f: EQ
00001d80: PUSH2 0x1dbe
00001d83: JUMPI
00001d84: PUSH1 0x40
00001d86: MLOAD
00001d87: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001da8: DUP2
00001da9: MSTORE
00001daa: PUSH1 0x04
00001dac: ADD
00001dad: PUSH2 0x1db5
00001db0: SWAP1
00001db1: PUSH2 0x4f7d
00001db4: JUMP
00001db5: JUMPDEST
00001db6: PUSH1 0x40
00001db8: MLOAD
00001db9: DUP1
00001dba: SWAP2
00001dbb: SUB
00001dbc: SWAP1
00001dbd: REVERT
00001dbe: JUMPDEST
00001dbf: DUP1
00001dc0: PUSH1 0x0c
00001dc2: SWAP1
00001dc3: DUP1
00001dc4: MLOAD
00001dc5: SWAP1
00001dc6: PUSH1 0x20
00001dc8: ADD
00001dc9: SWAP1
00001dca: PUSH2 0x1dd4
00001dcd: SWAP3
00001dce: SWAP2
00001dcf: SWAP1
00001dd0: PUSH2 0x370f
00001dd3: JUMP
00001dd4: JUMPDEST
00001dd5: POP
00001dd6: POP
00001dd7: JUMP
00001dd8: JUMPDEST
00001dd9: PUSH1 0x0b
00001ddb: DUP1
00001ddc: SLOAD
00001ddd: PUSH1 0x01
00001ddf: DUP2
00001de0: PUSH1 0x01
00001de2: AND
00001de3: ISZERO
00001de4: PUSH2 0x0100
00001de7: MUL
00001de8: SUB
00001de9: AND
00001dea: PUSH1 0x02
00001dec: SWAP1
00001ded: DIV
00001dee: DUP1
00001def: PUSH1 0x1f
00001df1: ADD
00001df2: PUSH1 0x20
00001df4: DUP1
00001df5: SWAP2
00001df6: DIV
00001df7: MUL
00001df8: PUSH1 0x20
00001dfa: ADD
00001dfb: PUSH1 0x40
00001dfd: MLOAD
00001dfe: SWAP1
00001dff: DUP2
00001e00: ADD
00001e01: PUSH1 0x40
00001e03: MSTORE
00001e04: DUP1
00001e05: SWAP3
00001e06: SWAP2
00001e07: SWAP1
00001e08: DUP2
00001e09: DUP2
00001e0a: MSTORE
00001e0b: PUSH1 0x20
00001e0d: ADD
00001e0e: DUP3
00001e0f: DUP1
00001e10: SLOAD
00001e11: PUSH1 0x01
00001e13: DUP2
00001e14: PUSH1 0x01
00001e16: AND
00001e17: ISZERO
00001e18: PUSH2 0x0100
00001e1b: MUL
00001e1c: SUB
00001e1d: AND
00001e1e: PUSH1 0x02
00001e20: SWAP1
00001e21: DIV
00001e22: DUP1
00001e23: ISZERO
00001e24: PUSH2 0x1e6e
00001e27: JUMPI
00001e28: DUP1
00001e29: PUSH1 0x1f
00001e2b: LT
00001e2c: PUSH2 0x1e43
00001e2f: JUMPI
00001e30: PUSH2 0x0100
00001e33: DUP1
00001e34: DUP4
00001e35: SLOAD
00001e36: DIV
00001e37: MUL
00001e38: DUP4
00001e39: MSTORE
00001e3a: SWAP2
00001e3b: PUSH1 0x20
00001e3d: ADD
00001e3e: SWAP2
00001e3f: PUSH2 0x1e6e
00001e42: JUMP
00001e43: JUMPDEST
00001e44: DUP3
00001e45: ADD
00001e46: SWAP2
00001e47: SWAP1
00001e48: PUSH1 0x00
00001e4a: MSTORE
00001e4b: PUSH1 0x20
00001e4d: PUSH1 0x00
00001e4f: KECCAK256
00001e50: SWAP1
00001e51: JUMPDEST
00001e52: DUP2
00001e53: SLOAD
00001e54: DUP2
00001e55: MSTORE
00001e56: SWAP1
00001e57: PUSH1 0x01
00001e59: ADD
00001e5a: SWAP1
00001e5b: PUSH1 0x20
00001e5d: ADD
00001e5e: DUP1
00001e5f: DUP4
00001e60: GT
00001e61: PUSH2 0x1e51
00001e64: JUMPI
00001e65: DUP3
00001e66: SWAP1
00001e67: SUB
00001e68: PUSH1 0x1f
00001e6a: AND
00001e6b: DUP3
00001e6c: ADD
00001e6d: SWAP2
00001e6e: JUMPDEST
00001e6f: POP
00001e70: POP
00001e71: POP
00001e72: POP
00001e73: POP
00001e74: DUP2
00001e75: JUMP
00001e76: JUMPDEST
00001e77: PUSH2 0x1e87
00001e7a: PUSH2 0x1e81
00001e7d: PUSH2 0x2725
00001e80: JUMP
00001e81: JUMPDEST
00001e82: DUP4
00001e83: PUSH2 0x27fb
00001e86: JUMP
00001e87: JUMPDEST
00001e88: PUSH2 0x1ec6
00001e8b: JUMPI
00001e8c: PUSH1 0x40
00001e8e: MLOAD
00001e8f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001eb0: DUP2
00001eb1: MSTORE
00001eb2: PUSH1 0x04
00001eb4: ADD
00001eb5: PUSH2 0x1ebd
00001eb8: SWAP1
00001eb9: PUSH2 0x4fbd
00001ebc: JUMP
00001ebd: JUMPDEST
00001ebe: PUSH1 0x40
00001ec0: MLOAD
00001ec1: DUP1
00001ec2: SWAP2
00001ec3: SUB
00001ec4: SWAP1
00001ec5: REVERT
00001ec6: JUMPDEST
00001ec7: PUSH2 0x1ed2
00001eca: DUP5
00001ecb: DUP5
00001ecc: DUP5
00001ecd: DUP5
00001ece: PUSH2 0x2bd4
00001ed1: JUMP
00001ed2: JUMPDEST
00001ed3: POP
00001ed4: POP
00001ed5: POP
00001ed6: POP
00001ed7: JUMP
00001ed8: JUMPDEST
00001ed9: PUSH2 0x1ee0
00001edc: PUSH2 0x2725
00001edf: JUMP
00001ee0: JUMPDEST
00001ee1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ef6: AND
00001ef7: PUSH2 0x1efe
00001efa: PUSH2 0x1a01
00001efd: JUMP
00001efe: JUMPDEST
00001eff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f14: AND
00001f15: EQ
00001f16: PUSH2 0x1f54
00001f19: JUMPI
00001f1a: PUSH1 0x40
00001f1c: MLOAD
00001f1d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f3e: DUP2
00001f3f: MSTORE
00001f40: PUSH1 0x04
00001f42: ADD
00001f43: PUSH2 0x1f4b
00001f46: SWAP1
00001f47: PUSH2 0x4ebd
00001f4a: JUMP
00001f4b: JUMPDEST
00001f4c: PUSH1 0x40
00001f4e: MLOAD
00001f4f: DUP1
00001f50: SWAP2
00001f51: SUB
00001f52: SWAP1
00001f53: REVERT
00001f54: JUMPDEST
00001f55: PUSH1 0x01
00001f57: PUSH1 0x0d
00001f59: PUSH1 0x00
00001f5b: PUSH2 0x0100
00001f5e: EXP
00001f5f: DUP2
00001f60: SLOAD
00001f61: DUP2
00001f62: PUSH1 0xff
00001f64: MUL
00001f65: NOT
00001f66: AND
00001f67: SWAP1
00001f68: DUP4
00001f69: ISZERO
00001f6a: ISZERO
00001f6b: MUL
00001f6c: OR
00001f6d: SWAP1
00001f6e: SSTORE
00001f6f: POP
00001f70: PUSH32 0x92423ccd40e13759d50d24569dcbaccb20ade47247f3cf3e3951a9f29d2048b0
00001f91: PUSH1 0x0c
00001f93: PUSH1 0x40
00001f95: MLOAD
00001f96: PUSH2 0x1f9f
00001f99: SWAP2
00001f9a: SWAP1
00001f9b: PUSH2 0x4bdb
00001f9e: JUMP
00001f9f: JUMPDEST
00001fa0: PUSH1 0x40
00001fa2: MLOAD
00001fa3: DUP1
00001fa4: SWAP2
00001fa5: SUB
00001fa6: SWAP1
00001fa7: LOG1
00001fa8: JUMP
00001fa9: JUMPDEST
00001faa: PUSH1 0x60
00001fac: PUSH2 0x1fb4
00001faf: DUP3
00001fb0: PUSH2 0x2708
00001fb3: JUMP
00001fb4: JUMPDEST
00001fb5: PUSH2 0x1ff3
00001fb8: JUMPI
00001fb9: PUSH1 0x40
00001fbb: MLOAD
00001fbc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001fdd: DUP2
00001fde: MSTORE
00001fdf: PUSH1 0x04
00001fe1: ADD
00001fe2: PUSH2 0x1fea
00001fe5: SWAP1
00001fe6: PUSH2 0x4efd
00001fe9: JUMP
00001fea: JUMPDEST
00001feb: PUSH1 0x40
00001fed: MLOAD
00001fee: DUP1
00001fef: SWAP2
00001ff0: SUB
00001ff1: SWAP1
00001ff2: REVERT
00001ff3: JUMPDEST
00001ff4: PUSH1 0x00
00001ff6: PUSH1 0x08
00001ff8: PUSH1 0x00
00001ffa: DUP5
00001ffb: DUP2
00001ffc: MSTORE
00001ffd: PUSH1 0x20
00001fff: ADD
00002000: SWAP1
00002001: DUP2
00002002: MSTORE
00002003: PUSH1 0x20
00002005: ADD
00002006: PUSH1 0x00
00002008: KECCAK256
00002009: DUP1
0000200a: SLOAD
0000200b: PUSH1 0x01
0000200d: DUP2
0000200e: PUSH1 0x01
00002010: AND
00002011: ISZERO
00002012: PUSH2 0x0100
00002015: MUL
00002016: SUB
00002017: AND
00002018: PUSH1 0x02
0000201a: SWAP1
0000201b: DIV
0000201c: DUP1
0000201d: PUSH1 0x1f
0000201f: ADD
00002020: PUSH1 0x20
00002022: DUP1
00002023: SWAP2
00002024: DIV
00002025: MUL
00002026: PUSH1 0x20
00002028: ADD
00002029: PUSH1 0x40
0000202b: MLOAD
0000202c: SWAP1
0000202d: DUP2
0000202e: ADD
0000202f: PUSH1 0x40
00002031: MSTORE
00002032: DUP1
00002033: SWAP3
00002034: SWAP2
00002035: SWAP1
00002036: DUP2
00002037: DUP2
00002038: MSTORE
00002039: PUSH1 0x20
0000203b: ADD
0000203c: DUP3
0000203d: DUP1
0000203e: SLOAD
0000203f: PUSH1 0x01
00002041: DUP2
00002042: PUSH1 0x01
00002044: AND
00002045: ISZERO
00002046: PUSH2 0x0100
00002049: MUL
0000204a: SUB
0000204b: AND
0000204c: PUSH1 0x02
0000204e: SWAP1
0000204f: DIV
00002050: DUP1
00002051: ISZERO
00002052: PUSH2 0x209c
00002055: JUMPI
00002056: DUP1
00002057: PUSH1 0x1f
00002059: LT
0000205a: PUSH2 0x2071
0000205d: JUMPI
0000205e: PUSH2 0x0100
00002061: DUP1
00002062: DUP4
00002063: SLOAD
00002064: DIV
00002065: MUL
00002066: DUP4
00002067: MSTORE
00002068: SWAP2
00002069: PUSH1 0x20
0000206b: ADD
0000206c: SWAP2
0000206d: PUSH2 0x209c
00002070: JUMP
00002071: JUMPDEST
00002072: DUP3
00002073: ADD
00002074: SWAP2
00002075: SWAP1
00002076: PUSH1 0x00
00002078: MSTORE
00002079: PUSH1 0x20
0000207b: PUSH1 0x00
0000207d: KECCAK256
0000207e: SWAP1
0000207f: JUMPDEST
00002080: DUP2
00002081: SLOAD
00002082: DUP2
00002083: MSTORE
00002084: SWAP1
00002085: PUSH1 0x01
00002087: ADD
00002088: SWAP1
00002089: PUSH1 0x20
0000208b: ADD
0000208c: DUP1
0000208d: DUP4
0000208e: GT
0000208f: PUSH2 0x207f
00002092: JUMPI
00002093: DUP3
00002094: SWAP1
00002095: SUB
00002096: PUSH1 0x1f
00002098: AND
00002099: DUP3
0000209a: ADD
0000209b: SWAP2
0000209c: JUMPDEST
0000209d: POP
0000209e: POP
0000209f: POP
000020a0: POP
000020a1: POP
000020a2: SWAP1
000020a3: POP
000020a4: PUSH1 0x00
000020a6: PUSH2 0x20ad
000020a9: PUSH2 0x156c
000020ac: JUMP
000020ad: JUMPDEST
000020ae: SWAP1
000020af: POP
000020b0: PUSH1 0x00
000020b2: DUP2
000020b3: MLOAD
000020b4: EQ
000020b5: ISZERO
000020b6: PUSH2 0x20c3
000020b9: JUMPI
000020ba: DUP2
000020bb: SWAP3
000020bc: POP
000020bd: POP
000020be: POP
000020bf: PUSH2 0x2127
000020c2: JUMP
000020c3: JUMPDEST
000020c4: PUSH1 0x00
000020c6: DUP3
000020c7: MLOAD
000020c8: GT
000020c9: ISZERO
000020ca: PUSH2 0x20f8
000020cd: JUMPI
000020ce: DUP1
000020cf: DUP3
000020d0: PUSH1 0x40
000020d2: MLOAD
000020d3: PUSH1 0x20
000020d5: ADD
000020d6: PUSH2 0x20e0
000020d9: SWAP3
000020da: SWAP2
000020db: SWAP1
000020dc: PUSH2 0x4a91
000020df: JUMP
000020e0: JUMPDEST
000020e1: PUSH1 0x40
000020e3: MLOAD
000020e4: PUSH1 0x20
000020e6: DUP2
000020e7: DUP4
000020e8: SUB
000020e9: SUB
000020ea: DUP2
000020eb: MSTORE
000020ec: SWAP1
000020ed: PUSH1 0x40
000020ef: MSTORE
000020f0: SWAP3
000020f1: POP
000020f2: POP
000020f3: POP
000020f4: PUSH2 0x2127
000020f7: JUMP
000020f8: JUMPDEST
000020f9: DUP1
000020fa: PUSH2 0x2102
000020fd: DUP6
000020fe: PUSH2 0x2c30
00002101: JUMP
00002102: JUMPDEST
00002103: PUSH1 0x40
00002105: MLOAD
00002106: PUSH1 0x20
00002108: ADD
00002109: PUSH2 0x2113
0000210c: SWAP3
0000210d: SWAP2
0000210e: SWAP1
0000210f: PUSH2 0x4a91
00002112: JUMP
00002113: JUMPDEST
00002114: PUSH1 0x40
00002116: MLOAD
00002117: PUSH1 0x20
00002119: DUP2
0000211a: DUP4
0000211b: SUB
0000211c: SUB
0000211d: DUP2
0000211e: MSTORE
0000211f: SWAP1
00002120: PUSH1 0x40
00002122: MSTORE
00002123: SWAP3
00002124: POP
00002125: POP
00002126: POP
00002127: JUMPDEST
00002128: SWAP2
00002129: SWAP1
0000212a: POP
0000212b: JUMP
0000212c: JUMPDEST
0000212d: PUSH1 0x60
0000212f: PUSH1 0x00
00002131: PUSH2 0x2139
00002134: DUP4
00002135: PUSH2 0x160e
00002138: JUMP
00002139: JUMPDEST
0000213a: SWAP1
0000213b: POP
0000213c: PUSH1 0x00
0000213e: DUP2
0000213f: EQ
00002140: ISZERO
00002141: PUSH2 0x2199
00002144: JUMPI
00002145: PUSH1 0x00
00002147: PUSH8 0xffffffffffffffff
00002150: DUP2
00002151: GT
00002152: DUP1
00002153: ISZERO
00002154: PUSH2 0x215c
00002157: JUMPI
00002158: PUSH1 0x00
0000215a: DUP1
0000215b: REVERT
0000215c: JUMPDEST
0000215d: POP
0000215e: PUSH1 0x40
00002160: MLOAD
00002161: SWAP1
00002162: DUP1
00002163: DUP3
00002164: MSTORE
00002165: DUP1
00002166: PUSH1 0x20
00002168: MUL
00002169: PUSH1 0x20
0000216b: ADD
0000216c: DUP3
0000216d: ADD
0000216e: PUSH1 0x40
00002170: MSTORE
00002171: DUP1
00002172: ISZERO
00002173: PUSH2 0x2190
00002176: JUMPI
00002177: DUP2
00002178: PUSH1 0x20
0000217a: ADD
0000217b: JUMPDEST
0000217c: PUSH1 0x60
0000217e: DUP2
0000217f: MSTORE
00002180: PUSH1 0x20
00002182: ADD
00002183: SWAP1
00002184: PUSH1 0x01
00002186: SWAP1
00002187: SUB
00002188: SWAP1
00002189: DUP2
0000218a: PUSH2 0x217b
0000218d: JUMPI
0000218e: SWAP1
0000218f: POP
00002190: JUMPDEST
00002191: POP
00002192: SWAP2
00002193: POP
00002194: POP
00002195: PUSH2 0x22d4
00002198: JUMP
00002199: JUMPDEST
0000219a: PUSH1 0x00
0000219c: DUP2
0000219d: PUSH8 0xffffffffffffffff
000021a6: DUP2
000021a7: GT
000021a8: DUP1
000021a9: ISZERO
000021aa: PUSH2 0x21b2
000021ad: JUMPI
000021ae: PUSH1 0x00
000021b0: DUP1
000021b1: REVERT
000021b2: JUMPDEST
000021b3: POP
000021b4: PUSH1 0x40
000021b6: MLOAD
000021b7: SWAP1
000021b8: DUP1
000021b9: DUP3
000021ba: MSTORE
000021bb: DUP1
000021bc: PUSH1 0x20
000021be: MUL
000021bf: PUSH1 0x20
000021c1: ADD
000021c2: DUP3
000021c3: ADD
000021c4: PUSH1 0x40
000021c6: MSTORE
000021c7: DUP1
000021c8: ISZERO
000021c9: PUSH2 0x21e6
000021cc: JUMPI
000021cd: DUP2
000021ce: PUSH1 0x20
000021d0: ADD
000021d1: JUMPDEST
000021d2: PUSH1 0x60
000021d4: DUP2
000021d5: MSTORE
000021d6: PUSH1 0x20
000021d8: ADD
000021d9: SWAP1
000021da: PUSH1 0x01
000021dc: SWAP1
000021dd: SUB
000021de: SWAP1
000021df: DUP2
000021e0: PUSH2 0x21d1
000021e3: JUMPI
000021e4: SWAP1
000021e5: POP
000021e6: JUMPDEST
000021e7: POP
000021e8: SWAP1
000021e9: POP
000021ea: PUSH1 0x00
000021ec: JUMPDEST
000021ed: DUP3
000021ee: DUP2
000021ef: LT
000021f0: ISZERO
000021f1: PUSH2 0x22cd
000021f4: JUMPI
000021f5: PUSH1 0x0e
000021f7: PUSH1 0x00
000021f9: PUSH2 0x2202
000021fc: DUP8
000021fd: DUP5
000021fe: PUSH2 0x0eee
00002201: JUMP
00002202: JUMPDEST
00002203: DUP2
00002204: MSTORE
00002205: PUSH1 0x20
00002207: ADD
00002208: SWAP1
00002209: DUP2
0000220a: MSTORE
0000220b: PUSH1 0x20
0000220d: ADD
0000220e: PUSH1 0x00
00002210: KECCAK256
00002211: DUP1
00002212: SLOAD
00002213: PUSH1 0x01
00002215: DUP2
00002216: PUSH1 0x01
00002218: AND
00002219: ISZERO
0000221a: PUSH2 0x0100
0000221d: MUL
0000221e: SUB
0000221f: AND
00002220: PUSH1 0x02
00002222: SWAP1
00002223: DIV
00002224: DUP1
00002225: PUSH1 0x1f
00002227: ADD
00002228: PUSH1 0x20
0000222a: DUP1
0000222b: SWAP2
0000222c: DIV
0000222d: MUL
0000222e: PUSH1 0x20
00002230: ADD
00002231: PUSH1 0x40
00002233: MLOAD
00002234: SWAP1
00002235: DUP2
00002236: ADD
00002237: PUSH1 0x40
00002239: MSTORE
0000223a: DUP1
0000223b: SWAP3
0000223c: SWAP2
0000223d: SWAP1
0000223e: DUP2
0000223f: DUP2
00002240: MSTORE
00002241: PUSH1 0x20
00002243: ADD
00002244: DUP3
00002245: DUP1
00002246: SLOAD
00002247: PUSH1 0x01
00002249: DUP2
0000224a: PUSH1 0x01
0000224c: AND
0000224d: ISZERO
0000224e: PUSH2 0x0100
00002251: MUL
00002252: SUB
00002253: AND
00002254: PUSH1 0x02
00002256: SWAP1
00002257: DIV
00002258: DUP1
00002259: ISZERO
0000225a: PUSH2 0x22a4
0000225d: JUMPI
0000225e: DUP1
0000225f: PUSH1 0x1f
00002261: LT
00002262: PUSH2 0x2279
00002265: JUMPI
00002266: PUSH2 0x0100
00002269: DUP1
0000226a: DUP4
0000226b: SLOAD
0000226c: DIV
0000226d: MUL
0000226e: DUP4
0000226f: MSTORE
00002270: SWAP2
00002271: PUSH1 0x20
00002273: ADD
00002274: SWAP2
00002275: PUSH2 0x22a4
00002278: JUMP
00002279: JUMPDEST
0000227a: DUP3
0000227b: ADD
0000227c: SWAP2
0000227d: SWAP1
0000227e: PUSH1 0x00
00002280: MSTORE
00002281: PUSH1 0x20
00002283: PUSH1 0x00
00002285: KECCAK256
00002286: SWAP1
00002287: JUMPDEST
00002288: DUP2
00002289: SLOAD
0000228a: DUP2
0000228b: MSTORE
0000228c: SWAP1
0000228d: PUSH1 0x01
0000228f: ADD
00002290: SWAP1
00002291: PUSH1 0x20
00002293: ADD
00002294: DUP1
00002295: DUP4
00002296: GT
00002297: PUSH2 0x2287
0000229a: JUMPI
0000229b: DUP3
0000229c: SWAP1
0000229d: SUB
0000229e: PUSH1 0x1f
000022a0: AND
000022a1: DUP3
000022a2: ADD
000022a3: SWAP2
000022a4: JUMPDEST
000022a5: POP
000022a6: POP
000022a7: POP
000022a8: POP
000022a9: POP
000022aa: DUP3
000022ab: DUP3
000022ac: DUP2
000022ad: MLOAD
000022ae: DUP2
000022af: LT
000022b0: PUSH2 0x22b5
000022b3: JUMPI
000022b4: INVALID
000022b5: JUMPDEST
000022b6: PUSH1 0x20
000022b8: MUL
000022b9: PUSH1 0x20
000022bb: ADD
000022bc: ADD
000022bd: DUP2
000022be: SWAP1
000022bf: MSTORE
000022c0: POP
000022c1: DUP1
000022c2: DUP1
000022c3: PUSH1 0x01
000022c5: ADD
000022c6: SWAP2
000022c7: POP
000022c8: POP
000022c9: PUSH2 0x21ec
000022cc: JUMP
000022cd: JUMPDEST
000022ce: DUP2
000022cf: SWAP4
000022d0: POP
000022d1: POP
000022d2: POP
000022d3: POP
000022d4: JUMPDEST
000022d5: SWAP2
000022d6: SWAP1
000022d7: POP
000022d8: JUMP
000022d9: JUMPDEST
000022da: PUSH1 0x60
000022dc: PUSH2 0x22e3
000022df: PUSH2 0x0e7d
000022e2: JUMP
000022e3: JUMPDEST
000022e4: DUP3
000022e5: LT
000022e6: PUSH2 0x2324
000022e9: JUMPI
000022ea: PUSH1 0x40
000022ec: MLOAD
000022ed: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000230e: DUP2
0000230f: MSTORE
00002310: PUSH1 0x04
00002312: ADD
00002313: PUSH2 0x231b
00002316: SWAP1
00002317: PUSH2 0x4ddd
0000231a: JUMP
0000231b: JUMPDEST
0000231c: PUSH1 0x40
0000231e: MLOAD
0000231f: DUP1
00002320: SWAP2
00002321: SUB
00002322: SWAP1
00002323: REVERT
00002324: JUMPDEST
00002325: PUSH1 0x0c
00002327: DUP1
00002328: SLOAD
00002329: PUSH1 0x01
0000232b: DUP2
0000232c: PUSH1 0x01
0000232e: AND
0000232f: ISZERO
00002330: PUSH2 0x0100
00002333: MUL
00002334: SUB
00002335: AND
00002336: PUSH1 0x02
00002338: SWAP1
00002339: DIV
0000233a: DUP1
0000233b: PUSH1 0x1f
0000233d: ADD
0000233e: PUSH1 0x20
00002340: DUP1
00002341: SWAP2
00002342: DIV
00002343: MUL
00002344: PUSH1 0x20
00002346: ADD
00002347: PUSH1 0x40
00002349: MLOAD
0000234a: SWAP1
0000234b: DUP2
0000234c: ADD
0000234d: PUSH1 0x40
0000234f: MSTORE
00002350: DUP1
00002351: SWAP3
00002352: SWAP2
00002353: SWAP1
00002354: DUP2
00002355: DUP2
00002356: MSTORE
00002357: PUSH1 0x20
00002359: ADD
0000235a: DUP3
0000235b: DUP1
0000235c: SLOAD
0000235d: PUSH1 0x01
0000235f: DUP2
00002360: PUSH1 0x01
00002362: AND
00002363: ISZERO
00002364: PUSH2 0x0100
00002367: MUL
00002368: SUB
00002369: AND
0000236a: PUSH1 0x02
0000236c: SWAP1
0000236d: DIV
0000236e: DUP1
0000236f: ISZERO
00002370: PUSH2 0x23ba
00002373: JUMPI
00002374: DUP1
00002375: PUSH1 0x1f
00002377: LT
00002378: PUSH2 0x238f
0000237b: JUMPI
0000237c: PUSH2 0x0100
0000237f: DUP1
00002380: DUP4
00002381: SLOAD
00002382: DIV
00002383: MUL
00002384: DUP4
00002385: MSTORE
00002386: SWAP2
00002387: PUSH1 0x20
00002389: ADD
0000238a: SWAP2
0000238b: PUSH2 0x23ba
0000238e: JUMP
0000238f: JUMPDEST
00002390: DUP3
00002391: ADD
00002392: SWAP2
00002393: SWAP1
00002394: PUSH1 0x00
00002396: MSTORE
00002397: PUSH1 0x20
00002399: PUSH1 0x00
0000239b: KECCAK256
0000239c: SWAP1
0000239d: JUMPDEST
0000239e: DUP2
0000239f: SLOAD
000023a0: DUP2
000023a1: MSTORE
000023a2: SWAP1
000023a3: PUSH1 0x01
000023a5: ADD
000023a6: SWAP1
000023a7: PUSH1 0x20
000023a9: ADD
000023aa: DUP1
000023ab: DUP4
000023ac: GT
000023ad: PUSH2 0x239d
000023b0: JUMPI
000023b1: DUP3
000023b2: SWAP1
000023b3: SUB
000023b4: PUSH1 0x1f
000023b6: AND
000023b7: DUP3
000023b8: ADD
000023b9: SWAP2
000023ba: JUMPDEST
000023bb: POP
000023bc: POP
000023bd: POP
000023be: POP
000023bf: POP
000023c0: SWAP1
000023c1: POP
000023c2: SWAP2
000023c3: SWAP1
000023c4: POP
000023c5: JUMP
000023c6: JUMPDEST
000023c7: PUSH2 0x0e6a
000023ca: DUP2
000023cb: JUMP
000023cc: JUMPDEST
000023cd: PUSH1 0x0f
000023cf: SLOAD
000023d0: DUP2
000023d1: JUMP
000023d2: JUMPDEST
000023d3: PUSH1 0x00
000023d5: PUSH1 0x05
000023d7: PUSH1 0x00
000023d9: DUP5
000023da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023ef: AND
000023f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002405: AND
00002406: DUP2
00002407: MSTORE
00002408: PUSH1 0x20
0000240a: ADD
0000240b: SWAP1
0000240c: DUP2
0000240d: MSTORE
0000240e: PUSH1 0x20
00002410: ADD
00002411: PUSH1 0x00
00002413: KECCAK256
00002414: PUSH1 0x00
00002416: DUP4
00002417: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000242c: AND
0000242d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002442: AND
00002443: DUP2
00002444: MSTORE
00002445: PUSH1 0x20
00002447: ADD
00002448: SWAP1
00002449: DUP2
0000244a: MSTORE
0000244b: PUSH1 0x20
0000244d: ADD
0000244e: PUSH1 0x00
00002450: KECCAK256
00002451: PUSH1 0x00
00002453: SWAP1
00002454: SLOAD
00002455: SWAP1
00002456: PUSH2 0x0100
00002459: EXP
0000245a: SWAP1
0000245b: DIV
0000245c: PUSH1 0xff
0000245e: AND
0000245f: SWAP1
00002460: POP
00002461: SWAP3
00002462: SWAP2
00002463: POP
00002464: POP
00002465: JUMP
00002466: JUMPDEST
00002467: PUSH1 0x0d
00002469: PUSH1 0x01
0000246b: SWAP1
0000246c: SLOAD
0000246d: SWAP1
0000246e: PUSH2 0x0100
00002471: EXP
00002472: SWAP1
00002473: DIV
00002474: PUSH1 0xff
00002476: AND
00002477: DUP2
00002478: JUMP
00002479: JUMPDEST
0000247a: PUSH2 0x2481
0000247d: PUSH2 0x2725
00002480: JUMP
00002481: JUMPDEST
00002482: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002497: AND
00002498: PUSH2 0x249f
0000249b: PUSH2 0x1a01
0000249e: JUMP
0000249f: JUMPDEST
000024a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024b5: AND
000024b6: EQ
000024b7: PUSH2 0x24f5
000024ba: JUMPI
000024bb: PUSH1 0x40
000024bd: MLOAD
000024be: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000024df: DUP2
000024e0: MSTORE
000024e1: PUSH1 0x04
000024e3: ADD
000024e4: PUSH2 0x24ec
000024e7: SWAP1
000024e8: PUSH2 0x4ebd
000024eb: JUMP
000024ec: JUMPDEST
000024ed: PUSH1 0x40
000024ef: MLOAD
000024f0: DUP1
000024f1: SWAP2
000024f2: SUB
000024f3: SWAP1
000024f4: REVERT
000024f5: JUMPDEST
000024f6: PUSH1 0x00
000024f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000250d: AND
0000250e: DUP2
0000250f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002524: AND
00002525: EQ
00002526: ISZERO
00002527: PUSH2 0x2565
0000252a: JUMPI
0000252b: PUSH1 0x40
0000252d: MLOAD
0000252e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000254f: DUP2
00002550: MSTORE
00002551: PUSH1 0x04
00002553: ADD
00002554: PUSH2 0x255c
00002557: SWAP1
00002558: PUSH2 0x4c5d
0000255b: JUMP
0000255c: JUMPDEST
0000255d: PUSH1 0x40
0000255f: MLOAD
00002560: DUP1
00002561: SWAP2
00002562: SUB
00002563: SWAP1
00002564: REVERT
00002565: JUMPDEST
00002566: DUP1
00002567: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000257c: AND
0000257d: PUSH1 0x0a
0000257f: PUSH1 0x00
00002581: SWAP1
00002582: SLOAD
00002583: SWAP1
00002584: PUSH2 0x0100
00002587: EXP
00002588: SWAP1
00002589: DIV
0000258a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000259f: AND
000025a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025b5: AND
000025b6: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000025d7: PUSH1 0x40
000025d9: MLOAD
000025da: PUSH1 0x40
000025dc: MLOAD
000025dd: DUP1
000025de: SWAP2
000025df: SUB
000025e0: SWAP1
000025e1: LOG3
000025e2: DUP1
000025e3: PUSH1 0x0a
000025e5: PUSH1 0x00
000025e7: PUSH2 0x0100
000025ea: EXP
000025eb: DUP2
000025ec: SLOAD
000025ed: DUP2
000025ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002603: MUL
00002604: NOT
00002605: AND
00002606: SWAP1
00002607: DUP4
00002608: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000261d: AND
0000261e: MUL
0000261f: OR
00002620: SWAP1
00002621: SSTORE
00002622: POP
00002623: POP
00002624: JUMP
00002625: JUMPDEST
00002626: PUSH1 0x00
00002628: DUP1
00002629: DUP3
0000262a: DUP5
0000262b: ADD
0000262c: SWAP1
0000262d: POP
0000262e: DUP4
0000262f: DUP2
00002630: LT
00002631: ISZERO
00002632: PUSH2 0x2670
00002635: JUMPI
00002636: PUSH1 0x40
00002638: MLOAD
00002639: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000265a: DUP2
0000265b: MSTORE
0000265c: PUSH1 0x04
0000265e: ADD
0000265f: PUSH2 0x2667
00002662: SWAP1
00002663: PUSH2 0x4c9d
00002666: JUMP
00002667: JUMPDEST
00002668: PUSH1 0x40
0000266a: MLOAD
0000266b: DUP1
0000266c: SWAP2
0000266d: SUB
0000266e: SWAP1
0000266f: REVERT
00002670: JUMPDEST
00002671: DUP1
00002672: SWAP2
00002673: POP
00002674: POP
00002675: SWAP3
00002676: SWAP2
00002677: POP
00002678: POP
00002679: JUMP
0000267a: JUMPDEST
0000267b: PUSH1 0x00
0000267d: DUP1
0000267e: DUP4
0000267f: EQ
00002680: ISZERO
00002681: PUSH2 0x268d
00002684: JUMPI
00002685: PUSH1 0x00
00002687: SWAP1
00002688: POP
00002689: PUSH2 0x26e4
0000268c: JUMP
0000268d: JUMPDEST
0000268e: PUSH1 0x00
00002690: DUP3
00002691: DUP5
00002692: MUL
00002693: SWAP1
00002694: POP
00002695: DUP3
00002696: DUP5
00002697: DUP3
00002698: DUP2
00002699: PUSH2 0x269e
0000269c: JUMPI
0000269d: INVALID
0000269e: JUMPDEST
0000269f: DIV
000026a0: EQ
000026a1: PUSH2 0x26df
000026a4: JUMPI
000026a5: PUSH1 0x40
000026a7: MLOAD
000026a8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000026c9: DUP2
000026ca: MSTORE
000026cb: PUSH1 0x04
000026cd: ADD
000026ce: PUSH2 0x26d6
000026d1: SWAP1
000026d2: PUSH2 0x4e7d
000026d5: JUMP
000026d6: JUMPDEST
000026d7: PUSH1 0x40
000026d9: MLOAD
000026da: DUP1
000026db: SWAP2
000026dc: SUB
000026dd: SWAP1
000026de: REVERT
000026df: JUMPDEST
000026e0: DUP1
000026e1: SWAP2
000026e2: POP
000026e3: POP
000026e4: JUMPDEST
000026e5: SWAP3
000026e6: SWAP2
000026e7: POP
000026e8: POP
000026e9: JUMP
000026ea: JUMPDEST
000026eb: PUSH2 0x2704
000026ee: DUP3
000026ef: DUP3
000026f0: PUSH1 0x40
000026f2: MLOAD
000026f3: DUP1
000026f4: PUSH1 0x20
000026f6: ADD
000026f7: PUSH1 0x40
000026f9: MSTORE
000026fa: DUP1
000026fb: PUSH1 0x00
000026fd: DUP2
000026fe: MSTORE
000026ff: POP
00002700: PUSH2 0x2d77
00002703: JUMP
00002704: JUMPDEST
00002705: POP
00002706: POP
00002707: JUMP
00002708: JUMPDEST
00002709: PUSH1 0x00
0000270b: PUSH2 0x271e
0000270e: DUP3
0000270f: PUSH1 0x02
00002711: PUSH2 0x2dd2
00002714: SWAP1
00002715: SWAP2
00002716: SWAP1
00002717: PUSH4 0xffffffff
0000271c: AND
0000271d: JUMP
0000271e: JUMPDEST
0000271f: SWAP1
00002720: POP
00002721: SWAP2
00002722: SWAP1
00002723: POP
00002724: JUMP
00002725: JUMPDEST
00002726: PUSH1 0x00
00002728: CALLER
00002729: SWAP1
0000272a: POP
0000272b: SWAP1
0000272c: JUMP
0000272d: JUMPDEST
0000272e: DUP2
0000272f: PUSH1 0x04
00002731: PUSH1 0x00
00002733: DUP4
00002734: DUP2
00002735: MSTORE
00002736: PUSH1 0x20
00002738: ADD
00002739: SWAP1
0000273a: DUP2
0000273b: MSTORE
0000273c: PUSH1 0x20
0000273e: ADD
0000273f: PUSH1 0x00
00002741: KECCAK256
00002742: PUSH1 0x00
00002744: PUSH2 0x0100
00002747: EXP
00002748: DUP2
00002749: SLOAD
0000274a: DUP2
0000274b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002760: MUL
00002761: NOT
00002762: AND
00002763: SWAP1
00002764: DUP4
00002765: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000277a: AND
0000277b: MUL
0000277c: OR
0000277d: SWAP1
0000277e: SSTORE
0000277f: POP
00002780: DUP1
00002781: DUP3
00002782: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002797: AND
00002798: PUSH2 0x27a0
0000279b: DUP4
0000279c: PUSH2 0x12b0
0000279f: JUMP
000027a0: JUMPDEST
000027a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027b6: AND
000027b7: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000027d8: PUSH1 0x40
000027da: MLOAD
000027db: PUSH1 0x40
000027dd: MLOAD
000027de: DUP1
000027df: SWAP2
000027e0: SUB
000027e1: SWAP1
000027e2: LOG4
000027e3: POP
000027e4: POP
000027e5: JUMP
000027e6: JUMPDEST
000027e7: PUSH1 0x00
000027e9: PUSH2 0x27f4
000027ec: DUP3
000027ed: PUSH1 0x00
000027ef: ADD
000027f0: PUSH2 0x2dec
000027f3: JUMP
000027f4: JUMPDEST
000027f5: SWAP1
000027f6: POP
000027f7: SWAP2
000027f8: SWAP1
000027f9: POP
000027fa: JUMP
000027fb: JUMPDEST
000027fc: PUSH1 0x00
000027fe: PUSH2 0x2806
00002801: DUP3
00002802: PUSH2 0x2708
00002805: JUMP
00002806: JUMPDEST
00002807: PUSH2 0x2845
0000280a: JUMPI
0000280b: PUSH1 0x40
0000280d: MLOAD
0000280e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000282f: DUP2
00002830: MSTORE
00002831: PUSH1 0x04
00002833: ADD
00002834: PUSH2 0x283c
00002837: SWAP1
00002838: PUSH2 0x4d9d
0000283b: JUMP
0000283c: JUMPDEST
0000283d: PUSH1 0x40
0000283f: MLOAD
00002840: DUP1
00002841: SWAP2
00002842: SUB
00002843: SWAP1
00002844: REVERT
00002845: JUMPDEST
00002846: PUSH1 0x00
00002848: PUSH2 0x2850
0000284b: DUP4
0000284c: PUSH2 0x12b0
0000284f: JUMP
00002850: JUMPDEST
00002851: SWAP1
00002852: POP
00002853: DUP1
00002854: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002869: AND
0000286a: DUP5
0000286b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002880: AND
00002881: EQ
00002882: DUP1
00002883: PUSH2 0x28bf
00002886: JUMPI
00002887: POP
00002888: DUP4
00002889: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000289e: AND
0000289f: PUSH2 0x28a7
000028a2: DUP5
000028a3: PUSH2 0x0c4a
000028a6: JUMP
000028a7: JUMPDEST
000028a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028bd: AND
000028be: EQ
000028bf: JUMPDEST
000028c0: DUP1
000028c1: PUSH2 0x28d0
000028c4: JUMPI
000028c5: POP
000028c6: PUSH2 0x28cf
000028c9: DUP2
000028ca: DUP6
000028cb: PUSH2 0x23d2
000028ce: JUMP
000028cf: JUMPDEST
000028d0: JUMPDEST
000028d1: SWAP2
000028d2: POP
000028d3: POP
000028d4: SWAP3
000028d5: SWAP2
000028d6: POP
000028d7: POP
000028d8: JUMP
000028d9: JUMPDEST
000028da: DUP3
000028db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028f0: AND
000028f1: PUSH2 0x28f9
000028f4: DUP3
000028f5: PUSH2 0x12b0
000028f8: JUMP
000028f9: JUMPDEST
000028fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000290f: AND
00002910: EQ
00002911: PUSH2 0x294f
00002914: JUMPI
00002915: PUSH1 0x40
00002917: MLOAD
00002918: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002939: DUP2
0000293a: MSTORE
0000293b: PUSH1 0x04
0000293d: ADD
0000293e: PUSH2 0x2946
00002941: SWAP1
00002942: PUSH2 0x4edd
00002945: JUMP
00002946: JUMPDEST
00002947: PUSH1 0x40
00002949: MLOAD
0000294a: DUP1
0000294b: SWAP2
0000294c: SUB
0000294d: SWAP1
0000294e: REVERT
0000294f: JUMPDEST
00002950: PUSH1 0x00
00002952: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002967: AND
00002968: DUP3
00002969: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000297e: AND
0000297f: EQ
00002980: ISZERO
00002981: PUSH2 0x29bf
00002984: JUMPI
00002985: PUSH1 0x40
00002987: MLOAD
00002988: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000029a9: DUP2
000029aa: MSTORE
000029ab: PUSH1 0x04
000029ad: ADD
000029ae: PUSH2 0x29b6
000029b1: SWAP1
000029b2: PUSH2 0x4cdd
000029b5: JUMP
000029b6: JUMPDEST
000029b7: PUSH1 0x40
000029b9: MLOAD
000029ba: DUP1
000029bb: SWAP2
000029bc: SUB
000029bd: SWAP1
000029be: REVERT
000029bf: JUMPDEST
000029c0: PUSH2 0x29ca
000029c3: DUP4
000029c4: DUP4
000029c5: DUP4
000029c6: PUSH2 0x2dfd
000029c9: JUMP
000029ca: JUMPDEST
000029cb: PUSH2 0x29d5
000029ce: PUSH1 0x00
000029d0: DUP3
000029d1: PUSH2 0x272d
000029d4: JUMP
000029d5: JUMPDEST
000029d6: PUSH2 0x2a26
000029d9: DUP2
000029da: PUSH1 0x01
000029dc: PUSH1 0x00
000029de: DUP7
000029df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029f4: AND
000029f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a0a: AND
00002a0b: DUP2
00002a0c: MSTORE
00002a0d: PUSH1 0x20
00002a0f: ADD
00002a10: SWAP1
00002a11: DUP2
00002a12: MSTORE
00002a13: PUSH1 0x20
00002a15: ADD
00002a16: PUSH1 0x00
00002a18: KECCAK256
00002a19: PUSH2 0x2e02
00002a1c: SWAP1
00002a1d: SWAP2
00002a1e: SWAP1
00002a1f: PUSH4 0xffffffff
00002a24: AND
00002a25: JUMP
00002a26: JUMPDEST
00002a27: POP
00002a28: PUSH2 0x2a78
00002a2b: DUP2
00002a2c: PUSH1 0x01
00002a2e: PUSH1 0x00
00002a30: DUP6
00002a31: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a46: AND
00002a47: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a5c: AND
00002a5d: DUP2
00002a5e: MSTORE
00002a5f: PUSH1 0x20
00002a61: ADD
00002a62: SWAP1
00002a63: DUP2
00002a64: MSTORE
00002a65: PUSH1 0x20
00002a67: ADD
00002a68: PUSH1 0x00
00002a6a: KECCAK256
00002a6b: PUSH2 0x2e1c
00002a6e: SWAP1
00002a6f: SWAP2
00002a70: SWAP1
00002a71: PUSH4 0xffffffff
00002a76: AND
00002a77: JUMP
00002a78: JUMPDEST
00002a79: POP
00002a7a: PUSH2 0x2a8f
00002a7d: DUP2
00002a7e: DUP4
00002a7f: PUSH1 0x02
00002a81: PUSH2 0x2e36
00002a84: SWAP1
00002a85: SWAP3
00002a86: SWAP2
00002a87: SWAP1
00002a88: PUSH4 0xffffffff
00002a8d: AND
00002a8e: JUMP
00002a8f: JUMPDEST
00002a90: POP
00002a91: DUP1
00002a92: DUP3
00002a93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002aa8: AND
00002aa9: DUP5
00002aaa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002abf: AND
00002ac0: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002ae1: PUSH1 0x40
00002ae3: MLOAD
00002ae4: PUSH1 0x40
00002ae6: MLOAD
00002ae7: DUP1
00002ae8: SWAP2
00002ae9: SUB
00002aea: SWAP1
00002aeb: LOG4
00002aec: POP
00002aed: POP
00002aee: POP
00002aef: JUMP
00002af0: JUMPDEST
00002af1: PUSH1 0x00
00002af3: PUSH2 0x2aff
00002af6: DUP4
00002af7: PUSH1 0x00
00002af9: ADD
00002afa: DUP4
00002afb: PUSH2 0x2e6b
00002afe: JUMP
00002aff: JUMPDEST
00002b00: PUSH1 0x00
00002b02: SHR
00002b03: SWAP1
00002b04: POP
00002b05: SWAP3
00002b06: SWAP2
00002b07: POP
00002b08: POP
00002b09: JUMP
00002b0a: JUMPDEST
00002b0b: PUSH1 0x00
00002b0d: DUP1
00002b0e: PUSH1 0x00
00002b10: DUP1
00002b11: PUSH2 0x2b1d
00002b14: DUP7
00002b15: PUSH1 0x00
00002b17: ADD
00002b18: DUP7
00002b19: PUSH2 0x2ed8
00002b1c: JUMP
00002b1d: JUMPDEST
00002b1e: SWAP2
00002b1f: POP
00002b20: SWAP2
00002b21: POP
00002b22: DUP2
00002b23: PUSH1 0x00
00002b25: SHR
00002b26: DUP2
00002b27: PUSH1 0x00
00002b29: SHR
00002b2a: SWAP4
00002b2b: POP
00002b2c: SWAP4
00002b2d: POP
00002b2e: POP
00002b2f: POP
00002b30: SWAP3
00002b31: POP
00002b32: SWAP3
00002b33: SWAP1
00002b34: POP
00002b35: JUMP
00002b36: JUMPDEST
00002b37: DUP1
00002b38: PUSH1 0x09
00002b3a: SWAP1
00002b3b: DUP1
00002b3c: MLOAD
00002b3d: SWAP1
00002b3e: PUSH1 0x20
00002b40: ADD
00002b41: SWAP1
00002b42: PUSH2 0x2b4c
00002b45: SWAP3
00002b46: SWAP2
00002b47: SWAP1
00002b48: PUSH2 0x370f
00002b4b: JUMP
00002b4c: JUMPDEST
00002b4d: POP
00002b4e: POP
00002b4f: JUMP
00002b50: JUMPDEST
00002b51: PUSH1 0x00
00002b53: DUP3
00002b54: DUP3
00002b55: GT
00002b56: ISZERO
00002b57: PUSH2 0x2b95
00002b5a: JUMPI
00002b5b: PUSH1 0x40
00002b5d: MLOAD
00002b5e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002b7f: DUP2
00002b80: MSTORE
00002b81: PUSH1 0x04
00002b83: ADD
00002b84: PUSH2 0x2b8c
00002b87: SWAP1
00002b88: PUSH2 0x4d5d
00002b8b: JUMP
00002b8c: JUMPDEST
00002b8d: PUSH1 0x40
00002b8f: MLOAD
00002b90: DUP1
00002b91: SWAP2
00002b92: SUB
00002b93: SWAP1
00002b94: REVERT
00002b95: JUMPDEST
00002b96: DUP2
00002b97: DUP4
00002b98: SUB
00002b99: SWAP1
00002b9a: POP
00002b9b: SWAP3
00002b9c: SWAP2
00002b9d: POP
00002b9e: POP
00002b9f: JUMP
00002ba0: JUMPDEST
00002ba1: PUSH1 0x00
00002ba3: PUSH2 0x2bb3
00002ba6: DUP5
00002ba7: PUSH1 0x00
00002ba9: ADD
00002baa: DUP5
00002bab: PUSH1 0x00
00002bad: SHL
00002bae: DUP5
00002baf: PUSH2 0x2f5b
00002bb2: JUMP
00002bb3: JUMPDEST
00002bb4: PUSH1 0x00
00002bb6: SHR
00002bb7: SWAP1
00002bb8: POP
00002bb9: SWAP4
00002bba: SWAP3
00002bbb: POP
00002bbc: POP
00002bbd: POP
00002bbe: JUMP
00002bbf: JUMPDEST
00002bc0: PUSH1 0x00
00002bc2: PUSH2 0x2bcd
00002bc5: DUP3
00002bc6: PUSH1 0x00
00002bc8: ADD
00002bc9: PUSH2 0x2fec
00002bcc: JUMP
00002bcd: JUMPDEST
00002bce: SWAP1
00002bcf: POP
00002bd0: SWAP2
00002bd1: SWAP1
00002bd2: POP
00002bd3: JUMP
00002bd4: JUMPDEST
00002bd5: PUSH2 0x2bdf
00002bd8: DUP5
00002bd9: DUP5
00002bda: DUP5
00002bdb: PUSH2 0x28d9
00002bde: JUMP
00002bdf: JUMPDEST
00002be0: PUSH2 0x2beb
00002be3: DUP5
00002be4: DUP5
00002be5: DUP5
00002be6: DUP5
00002be7: PUSH2 0x2ffd
00002bea: JUMP
00002beb: JUMPDEST
00002bec: PUSH2 0x2c2a
00002bef: JUMPI
00002bf0: PUSH1 0x40
00002bf2: MLOAD
00002bf3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002c14: DUP2
00002c15: MSTORE
00002c16: PUSH1 0x04
00002c18: ADD
00002c19: PUSH2 0x2c21
00002c1c: SWAP1
00002c1d: PUSH2 0x4c3d
00002c20: JUMP
00002c21: JUMPDEST
00002c22: PUSH1 0x40
00002c24: MLOAD
00002c25: DUP1
00002c26: SWAP2
00002c27: SUB
00002c28: SWAP1
00002c29: REVERT
00002c2a: JUMPDEST
00002c2b: POP
00002c2c: POP
00002c2d: POP
00002c2e: POP
00002c2f: JUMP
00002c30: JUMPDEST
00002c31: PUSH1 0x60
00002c33: PUSH1 0x00
00002c35: DUP3
00002c36: EQ
00002c37: ISZERO
00002c38: PUSH2 0x2c78
00002c3b: JUMPI
00002c3c: PUSH1 0x40
00002c3e: MLOAD
00002c3f: DUP1
00002c40: PUSH1 0x40
00002c42: ADD
00002c43: PUSH1 0x40
00002c45: MSTORE
00002c46: DUP1
00002c47: PUSH1 0x01
00002c49: DUP2
00002c4a: MSTORE
00002c4b: PUSH1 0x20
00002c4d: ADD
00002c4e: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00002c6f: DUP2
00002c70: MSTORE
00002c71: POP
00002c72: SWAP1
00002c73: POP
00002c74: PUSH2 0x2d72
00002c77: JUMP
00002c78: JUMPDEST
00002c79: PUSH1 0x00
00002c7b: DUP3
00002c7c: SWAP1
00002c7d: POP
00002c7e: PUSH1 0x00
00002c80: JUMPDEST
00002c81: PUSH1 0x00
00002c83: DUP3
00002c84: EQ
00002c85: PUSH2 0x2ca2
00002c88: JUMPI
00002c89: DUP1
00002c8a: DUP1
00002c8b: PUSH1 0x01
00002c8d: ADD
00002c8e: SWAP2
00002c8f: POP
00002c90: POP
00002c91: PUSH1 0x0a
00002c93: DUP3
00002c94: DUP2
00002c95: PUSH2 0x2c9a
00002c98: JUMPI
00002c99: INVALID
00002c9a: JUMPDEST
00002c9b: DIV
00002c9c: SWAP2
00002c9d: POP
00002c9e: PUSH2 0x2c80
00002ca1: JUMP
00002ca2: JUMPDEST
00002ca3: PUSH1 0x00
00002ca5: DUP2
00002ca6: PUSH8 0xffffffffffffffff
00002caf: DUP2
00002cb0: GT
00002cb1: DUP1
00002cb2: ISZERO
00002cb3: PUSH2 0x2cbb
00002cb6: JUMPI
00002cb7: PUSH1 0x00
00002cb9: DUP1
00002cba: REVERT
00002cbb: JUMPDEST
00002cbc: POP
00002cbd: PUSH1 0x40
00002cbf: MLOAD
00002cc0: SWAP1
00002cc1: DUP1
00002cc2: DUP3
00002cc3: MSTORE
00002cc4: DUP1
00002cc5: PUSH1 0x1f
00002cc7: ADD
00002cc8: PUSH1 0x1f
00002cca: NOT
00002ccb: AND
00002ccc: PUSH1 0x20
00002cce: ADD
00002ccf: DUP3
00002cd0: ADD
00002cd1: PUSH1 0x40
00002cd3: MSTORE
00002cd4: DUP1
00002cd5: ISZERO
00002cd6: PUSH2 0x2cee
00002cd9: JUMPI
00002cda: DUP2
00002cdb: PUSH1 0x20
00002cdd: ADD
00002cde: PUSH1 0x01
00002ce0: DUP3
00002ce1: MUL
00002ce2: DUP1
00002ce3: CALLDATASIZE
00002ce4: DUP4
00002ce5: CALLDATACOPY
00002ce6: DUP1
00002ce7: DUP3
00002ce8: ADD
00002ce9: SWAP2
00002cea: POP
00002ceb: POP
00002cec: SWAP1
00002ced: POP
00002cee: JUMPDEST
00002cef: POP
00002cf0: SWAP1
00002cf1: POP
00002cf2: PUSH1 0x00
00002cf4: PUSH1 0x01
00002cf6: DUP4
00002cf7: SUB
00002cf8: SWAP1
00002cf9: POP
00002cfa: DUP6
00002cfb: SWAP4
00002cfc: POP
00002cfd: JUMPDEST
00002cfe: PUSH1 0x00
00002d00: DUP5
00002d01: EQ
00002d02: PUSH2 0x2d6a
00002d05: JUMPI
00002d06: PUSH1 0x0a
00002d08: DUP5
00002d09: DUP2
00002d0a: PUSH2 0x2d0f
00002d0d: JUMPI
00002d0e: INVALID
00002d0f: JUMPDEST
00002d10: MOD
00002d11: PUSH1 0x30
00002d13: ADD
00002d14: PUSH1 0xf8
00002d16: SHL
00002d17: DUP3
00002d18: DUP3
00002d19: DUP1
00002d1a: PUSH1 0x01
00002d1c: SWAP1
00002d1d: SUB
00002d1e: SWAP4
00002d1f: POP
00002d20: DUP2
00002d21: MLOAD
00002d22: DUP2
00002d23: LT
00002d24: PUSH2 0x2d29
00002d27: JUMPI
00002d28: INVALID
00002d29: JUMPDEST
00002d2a: PUSH1 0x20
00002d2c: ADD
00002d2d: ADD
00002d2e: SWAP1
00002d2f: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002d4f: NOT
00002d50: AND
00002d51: SWAP1
00002d52: DUP2
00002d53: PUSH1 0x00
00002d55: BYTE
00002d56: SWAP1
00002d57: MSTORE8
00002d58: POP
00002d59: PUSH1 0x0a
00002d5b: DUP5
00002d5c: DUP2
00002d5d: PUSH2 0x2d62
00002d60: JUMPI
00002d61: INVALID
00002d62: JUMPDEST
00002d63: DIV
00002d64: SWAP4
00002d65: POP
00002d66: PUSH2 0x2cfd
00002d69: JUMP
00002d6a: JUMPDEST
00002d6b: DUP2
00002d6c: SWAP5
00002d6d: POP
00002d6e: POP
00002d6f: POP
00002d70: POP
00002d71: POP
00002d72: JUMPDEST
00002d73: SWAP2
00002d74: SWAP1
00002d75: POP
00002d76: JUMP
00002d77: JUMPDEST
00002d78: PUSH2 0x2d81
00002d7b: DUP4
00002d7c: DUP4
00002d7d: PUSH2 0x3161
00002d80: JUMP
00002d81: JUMPDEST
00002d82: PUSH2 0x2d8e
00002d85: PUSH1 0x00
00002d87: DUP5
00002d88: DUP5
00002d89: DUP5
00002d8a: PUSH2 0x2ffd
00002d8d: JUMP
00002d8e: JUMPDEST
00002d8f: PUSH2 0x2dcd
00002d92: JUMPI
00002d93: PUSH1 0x40
00002d95: MLOAD
00002d96: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002db7: DUP2
00002db8: MSTORE
00002db9: PUSH1 0x04
00002dbb: ADD
00002dbc: PUSH2 0x2dc4
00002dbf: SWAP1
00002dc0: PUSH2 0x4c3d
00002dc3: JUMP
00002dc4: JUMPDEST
00002dc5: PUSH1 0x40
00002dc7: MLOAD
00002dc8: DUP1
00002dc9: SWAP2
00002dca: SUB
00002dcb: SWAP1
00002dcc: REVERT
00002dcd: JUMPDEST
00002dce: POP
00002dcf: POP
00002dd0: POP
00002dd1: JUMP
00002dd2: JUMPDEST
00002dd3: PUSH1 0x00
00002dd5: PUSH2 0x2de4
00002dd8: DUP4
00002dd9: PUSH1 0x00
00002ddb: ADD
00002ddc: DUP4
00002ddd: PUSH1 0x00
00002ddf: SHL
00002de0: PUSH2 0x32ef
00002de3: JUMP
00002de4: JUMPDEST
00002de5: SWAP1
00002de6: POP
00002de7: SWAP3
00002de8: SWAP2
00002de9: POP
00002dea: POP
00002deb: JUMP
00002dec: JUMPDEST
00002ded: PUSH1 0x00
00002def: DUP2
00002df0: PUSH1 0x00
00002df2: ADD
00002df3: DUP1
00002df4: SLOAD
00002df5: SWAP1
00002df6: POP
00002df7: SWAP1
00002df8: POP
00002df9: SWAP2
00002dfa: SWAP1
00002dfb: POP
00002dfc: JUMP
00002dfd: JUMPDEST
00002dfe: POP
00002dff: POP
00002e00: POP
00002e01: JUMP
00002e02: JUMPDEST
00002e03: PUSH1 0x00
00002e05: PUSH2 0x2e14
00002e08: DUP4
00002e09: PUSH1 0x00
00002e0b: ADD
00002e0c: DUP4
00002e0d: PUSH1 0x00
00002e0f: SHL
00002e10: PUSH2 0x3312
00002e13: JUMP
00002e14: JUMPDEST
00002e15: SWAP1
00002e16: POP
00002e17: SWAP3
00002e18: SWAP2
00002e19: POP
00002e1a: POP
00002e1b: JUMP
00002e1c: JUMPDEST
00002e1d: PUSH1 0x00
00002e1f: PUSH2 0x2e2e
00002e22: DUP4
00002e23: PUSH1 0x00
00002e25: ADD
00002e26: DUP4
00002e27: PUSH1 0x00
00002e29: SHL
00002e2a: PUSH2 0x33fa
00002e2d: JUMP
00002e2e: JUMPDEST
00002e2f: SWAP1
00002e30: POP
00002e31: SWAP3
00002e32: SWAP2
00002e33: POP
00002e34: POP
00002e35: JUMP
00002e36: JUMPDEST
00002e37: PUSH1 0x00
00002e39: PUSH2 0x2e62
00002e3c: DUP5
00002e3d: PUSH1 0x00
00002e3f: ADD
00002e40: DUP5
00002e41: PUSH1 0x00
00002e43: SHL
00002e44: DUP5
00002e45: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e5a: AND
00002e5b: PUSH1 0x00
00002e5d: SHL
00002e5e: PUSH2 0x346a
00002e61: JUMP
00002e62: JUMPDEST
00002e63: SWAP1
00002e64: POP
00002e65: SWAP4
00002e66: SWAP3
00002e67: POP
00002e68: POP
00002e69: POP
00002e6a: JUMP
00002e6b: JUMPDEST
00002e6c: PUSH1 0x00
00002e6e: DUP2
00002e6f: DUP4
00002e70: PUSH1 0x00
00002e72: ADD
00002e73: DUP1
00002e74: SLOAD
00002e75: SWAP1
00002e76: POP
00002e77: GT
00002e78: PUSH2 0x2eb6
00002e7b: JUMPI
00002e7c: PUSH1 0x40
00002e7e: MLOAD
00002e7f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002ea0: DUP2
00002ea1: MSTORE
00002ea2: PUSH1 0x04
00002ea4: ADD
00002ea5: PUSH2 0x2ead
00002ea8: SWAP1
00002ea9: PUSH2 0x4bfd
00002eac: JUMP
00002ead: JUMPDEST
00002eae: PUSH1 0x40
00002eb0: MLOAD
00002eb1: DUP1
00002eb2: SWAP2
00002eb3: SUB
00002eb4: SWAP1
00002eb5: REVERT
00002eb6: JUMPDEST
00002eb7: DUP3
00002eb8: PUSH1 0x00
00002eba: ADD
00002ebb: DUP3
00002ebc: DUP2
00002ebd: SLOAD
00002ebe: DUP2
00002ebf: LT
00002ec0: PUSH2 0x2ec5
00002ec3: JUMPI
00002ec4: INVALID
00002ec5: JUMPDEST
00002ec6: SWAP1
00002ec7: PUSH1 0x00
00002ec9: MSTORE
00002eca: PUSH1 0x20
00002ecc: PUSH1 0x00
00002ece: KECCAK256
00002ecf: ADD
00002ed0: SLOAD
00002ed1: SWAP1
00002ed2: POP
00002ed3: SWAP3
00002ed4: SWAP2
00002ed5: POP
00002ed6: POP
00002ed7: JUMP
00002ed8: JUMPDEST
00002ed9: PUSH1 0x00
00002edb: DUP1
00002edc: DUP3
00002edd: DUP5
00002ede: PUSH1 0x00
00002ee0: ADD
00002ee1: DUP1
00002ee2: SLOAD
00002ee3: SWAP1
00002ee4: POP
00002ee5: GT
00002ee6: PUSH2 0x2f24
00002ee9: JUMPI
00002eea: PUSH1 0x40
00002eec: MLOAD
00002eed: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002f0e: DUP2
00002f0f: MSTORE
00002f10: PUSH1 0x04
00002f12: ADD
00002f13: PUSH2 0x2f1b
00002f16: SWAP1
00002f17: PUSH2 0x4e3d
00002f1a: JUMP
00002f1b: JUMPDEST
00002f1c: PUSH1 0x40
00002f1e: MLOAD
00002f1f: DUP1
00002f20: SWAP2
00002f21: SUB
00002f22: SWAP1
00002f23: REVERT
00002f24: JUMPDEST
00002f25: PUSH1 0x00
00002f27: DUP5
00002f28: PUSH1 0x00
00002f2a: ADD
00002f2b: DUP5
00002f2c: DUP2
00002f2d: SLOAD
00002f2e: DUP2
00002f2f: LT
00002f30: PUSH2 0x2f35
00002f33: JUMPI
00002f34: INVALID
00002f35: JUMPDEST
00002f36: SWAP1
00002f37: PUSH1 0x00
00002f39: MSTORE
00002f3a: PUSH1 0x20
00002f3c: PUSH1 0x00
00002f3e: KECCAK256
00002f3f: SWAP1
00002f40: PUSH1 0x02
00002f42: MUL
00002f43: ADD
00002f44: SWAP1
00002f45: POP
00002f46: DUP1
00002f47: PUSH1 0x00
00002f49: ADD
00002f4a: SLOAD
00002f4b: DUP2
00002f4c: PUSH1 0x01
00002f4e: ADD
00002f4f: SLOAD
00002f50: SWAP3
00002f51: POP
00002f52: SWAP3
00002f53: POP
00002f54: POP
00002f55: SWAP3
00002f56: POP
00002f57: SWAP3
00002f58: SWAP1
00002f59: POP
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: PUSH1 0x00
00002f5e: DUP1
00002f5f: DUP5
00002f60: PUSH1 0x01
00002f62: ADD
00002f63: PUSH1 0x00
00002f65: DUP6
00002f66: DUP2
00002f67: MSTORE
00002f68: PUSH1 0x20
00002f6a: ADD
00002f6b: SWAP1
00002f6c: DUP2
00002f6d: MSTORE
00002f6e: PUSH1 0x20
00002f70: ADD
00002f71: PUSH1 0x00
00002f73: KECCAK256
00002f74: SLOAD
00002f75: SWAP1
00002f76: POP
00002f77: PUSH1 0x00
00002f79: DUP2
00002f7a: EQ
00002f7b: ISZERO
00002f7c: DUP4
00002f7d: SWAP1
00002f7e: PUSH2 0x2fbd
00002f81: JUMPI
00002f82: PUSH1 0x40
00002f84: MLOAD
00002f85: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002fa6: DUP2
00002fa7: MSTORE
00002fa8: PUSH1 0x04
00002faa: ADD
00002fab: PUSH2 0x2fb4
00002fae: SWAP2
00002faf: SWAP1
00002fb0: PUSH2 0x4bb9
00002fb3: JUMP
00002fb4: JUMPDEST
00002fb5: PUSH1 0x40
00002fb7: MLOAD
00002fb8: DUP1
00002fb9: SWAP2
00002fba: SUB
00002fbb: SWAP1
00002fbc: REVERT
00002fbd: JUMPDEST
00002fbe: POP
00002fbf: DUP5
00002fc0: PUSH1 0x00
00002fc2: ADD
00002fc3: PUSH1 0x01
00002fc5: DUP3
00002fc6: SUB
00002fc7: DUP2
00002fc8: SLOAD
00002fc9: DUP2
00002fca: LT
00002fcb: PUSH2 0x2fd0
00002fce: JUMPI
00002fcf: INVALID
00002fd0: JUMPDEST
00002fd1: SWAP1
00002fd2: PUSH1 0x00
00002fd4: MSTORE
00002fd5: PUSH1 0x20
00002fd7: PUSH1 0x00
00002fd9: KECCAK256
00002fda: SWAP1
00002fdb: PUSH1 0x02
00002fdd: MUL
00002fde: ADD
00002fdf: PUSH1 0x01
00002fe1: ADD
00002fe2: SLOAD
00002fe3: SWAP2
00002fe4: POP
00002fe5: POP
00002fe6: SWAP4
00002fe7: SWAP3
00002fe8: POP
00002fe9: POP
00002fea: POP
00002feb: JUMP
00002fec: JUMPDEST
00002fed: PUSH1 0x00
00002fef: DUP2
00002ff0: PUSH1 0x00
00002ff2: ADD
00002ff3: DUP1
00002ff4: SLOAD
00002ff5: SWAP1
00002ff6: POP
00002ff7: SWAP1
00002ff8: POP
00002ff9: SWAP2
00002ffa: SWAP1
00002ffb: POP
00002ffc: JUMP
00002ffd: JUMPDEST
00002ffe: PUSH1 0x00
00003000: PUSH2 0x301e
00003003: DUP5
00003004: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003019: AND
0000301a: PUSH2 0x3546
0000301d: JUMP
0000301e: JUMPDEST
0000301f: PUSH2 0x302b
00003022: JUMPI
00003023: PUSH1 0x01
00003025: SWAP1
00003026: POP
00003027: PUSH2 0x3159
0000302a: JUMP
0000302b: JUMPDEST
0000302c: PUSH1 0x00
0000302e: PUSH2 0x30f2
00003031: PUSH4 0x150b7a02
00003036: PUSH1 0xe0
00003038: SHL
00003039: PUSH2 0x3040
0000303c: PUSH2 0x2725
0000303f: JUMP
00003040: JUMPDEST
00003041: DUP9
00003042: DUP8
00003043: DUP8
00003044: PUSH1 0x40
00003046: MLOAD
00003047: PUSH1 0x24
00003049: ADD
0000304a: PUSH2 0x3056
0000304d: SWAP5
0000304e: SWAP4
0000304f: SWAP3
00003050: SWAP2
00003051: SWAP1
00003052: PUSH2 0x4ad0
00003055: JUMP
00003056: JUMPDEST
00003057: PUSH1 0x40
00003059: MLOAD
0000305a: PUSH1 0x20
0000305c: DUP2
0000305d: DUP4
0000305e: SUB
0000305f: SUB
00003060: DUP2
00003061: MSTORE
00003062: SWAP1
00003063: PUSH1 0x40
00003065: MSTORE
00003066: SWAP1
00003067: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003084: NOT
00003085: AND
00003086: PUSH1 0x20
00003088: DUP3
00003089: ADD
0000308a: DUP1
0000308b: MLOAD
0000308c: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000030a9: DUP4
000030aa: DUP2
000030ab: DUP4
000030ac: AND
000030ad: OR
000030ae: DUP4
000030af: MSTORE
000030b0: POP
000030b1: POP
000030b2: POP
000030b3: POP
000030b4: PUSH1 0x40
000030b6: MLOAD
000030b7: DUP1
000030b8: PUSH1 0x60
000030ba: ADD
000030bb: PUSH1 0x40
000030bd: MSTORE
000030be: DUP1
000030bf: PUSH1 0x32
000030c1: DUP2
000030c2: MSTORE
000030c3: PUSH1 0x20
000030c5: ADD
000030c6: PUSH2 0x5333
000030c9: PUSH1 0x32
000030cb: SWAP2
000030cc: CODECOPY
000030cd: DUP8
000030ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030e3: AND
000030e4: PUSH2 0x3559
000030e7: SWAP1
000030e8: SWAP3
000030e9: SWAP2
000030ea: SWAP1
000030eb: PUSH4 0xffffffff
000030f0: AND
000030f1: JUMP
000030f2: JUMPDEST
000030f3: SWAP1
000030f4: POP
000030f5: PUSH1 0x00
000030f7: DUP2
000030f8: DUP1
000030f9: PUSH1 0x20
000030fb: ADD
000030fc: SWAP1
000030fd: MLOAD
000030fe: DUP2
000030ff: ADD
00003100: SWAP1
00003101: PUSH2 0x310a
00003104: SWAP2
00003105: SWAP1
00003106: PUSH2 0x3b01
00003109: JUMP
0000310a: JUMPDEST
0000310b: SWAP1
0000310c: POP
0000310d: PUSH4 0x150b7a02
00003112: PUSH1 0xe0
00003114: SHL
00003115: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003132: NOT
00003133: AND
00003134: DUP2
00003135: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003152: NOT
00003153: AND
00003154: EQ
00003155: SWAP3
00003156: POP
00003157: POP
00003158: POP
00003159: JUMPDEST
0000315a: SWAP5
0000315b: SWAP4
0000315c: POP
0000315d: POP
0000315e: POP
0000315f: POP
00003160: JUMP
00003161: JUMPDEST
00003162: PUSH1 0x00
00003164: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003179: AND
0000317a: DUP3
0000317b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003190: AND
00003191: EQ
00003192: ISZERO
00003193: PUSH2 0x31d1
00003196: JUMPI
00003197: PUSH1 0x40
00003199: MLOAD
0000319a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000031bb: DUP2
000031bc: MSTORE
000031bd: PUSH1 0x04
000031bf: ADD
000031c0: PUSH2 0x31c8
000031c3: SWAP1
000031c4: PUSH2 0x4e5d
000031c7: JUMP
000031c8: JUMPDEST
000031c9: PUSH1 0x40
000031cb: MLOAD
000031cc: DUP1
000031cd: SWAP2
000031ce: SUB
000031cf: SWAP1
000031d0: REVERT
000031d1: JUMPDEST
000031d2: PUSH2 0x31da
000031d5: DUP2
000031d6: PUSH2 0x2708
000031d9: JUMP
000031da: JUMPDEST
000031db: ISZERO
000031dc: PUSH2 0x321a
000031df: JUMPI
000031e0: PUSH1 0x40
000031e2: MLOAD
000031e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003204: DUP2
00003205: MSTORE
00003206: PUSH1 0x04
00003208: ADD
00003209: PUSH2 0x3211
0000320c: SWAP1
0000320d: PUSH2 0x4c7d
00003210: JUMP
00003211: JUMPDEST
00003212: PUSH1 0x40
00003214: MLOAD
00003215: DUP1
00003216: SWAP2
00003217: SUB
00003218: SWAP1
00003219: REVERT
0000321a: JUMPDEST
0000321b: PUSH2 0x3226
0000321e: PUSH1 0x00
00003220: DUP4
00003221: DUP4
00003222: PUSH2 0x2dfd
00003225: JUMP
00003226: JUMPDEST
00003227: PUSH2 0x3277
0000322a: DUP2
0000322b: PUSH1 0x01
0000322d: PUSH1 0x00
0000322f: DUP6
00003230: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003245: AND
00003246: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000325b: AND
0000325c: DUP2
0000325d: MSTORE
0000325e: PUSH1 0x20
00003260: ADD
00003261: SWAP1
00003262: DUP2
00003263: MSTORE
00003264: PUSH1 0x20
00003266: ADD
00003267: PUSH1 0x00
00003269: KECCAK256
0000326a: PUSH2 0x2e1c
0000326d: SWAP1
0000326e: SWAP2
0000326f: SWAP1
00003270: PUSH4 0xffffffff
00003275: AND
00003276: JUMP
00003277: JUMPDEST
00003278: POP
00003279: PUSH2 0x328e
0000327c: DUP2
0000327d: DUP4
0000327e: PUSH1 0x02
00003280: PUSH2 0x2e36
00003283: SWAP1
00003284: SWAP3
00003285: SWAP2
00003286: SWAP1
00003287: PUSH4 0xffffffff
0000328c: AND
0000328d: JUMP
0000328e: JUMPDEST
0000328f: POP
00003290: DUP1
00003291: DUP3
00003292: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032a7: AND
000032a8: PUSH1 0x00
000032aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032bf: AND
000032c0: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000032e1: PUSH1 0x40
000032e3: MLOAD
000032e4: PUSH1 0x40
000032e6: MLOAD
000032e7: DUP1
000032e8: SWAP2
000032e9: SUB
000032ea: SWAP1
000032eb: LOG4
000032ec: POP
000032ed: POP
000032ee: JUMP
000032ef: JUMPDEST
000032f0: PUSH1 0x00
000032f2: DUP1
000032f3: DUP4
000032f4: PUSH1 0x01
000032f6: ADD
000032f7: PUSH1 0x00
000032f9: DUP5
000032fa: DUP2
000032fb: MSTORE
000032fc: PUSH1 0x20
000032fe: ADD
000032ff: SWAP1
00003300: DUP2
00003301: MSTORE
00003302: PUSH1 0x20
00003304: ADD
00003305: PUSH1 0x00
00003307: KECCAK256
00003308: SLOAD
00003309: EQ
0000330a: ISZERO
0000330b: SWAP1
0000330c: POP
0000330d: SWAP3
0000330e: SWAP2
0000330f: POP
00003310: POP
00003311: JUMP
00003312: JUMPDEST
00003313: PUSH1 0x00
00003315: DUP1
00003316: DUP4
00003317: PUSH1 0x01
00003319: ADD
0000331a: PUSH1 0x00
0000331c: DUP5
0000331d: DUP2
0000331e: MSTORE
0000331f: PUSH1 0x20
00003321: ADD
00003322: SWAP1
00003323: DUP2
00003324: MSTORE
00003325: PUSH1 0x20
00003327: ADD
00003328: PUSH1 0x00
0000332a: KECCAK256
0000332b: SLOAD
0000332c: SWAP1
0000332d: POP
0000332e: PUSH1 0x00
00003330: DUP2
00003331: EQ
00003332: PUSH2 0x33ee
00003335: JUMPI
00003336: PUSH1 0x00
00003338: PUSH1 0x01
0000333a: DUP3
0000333b: SUB
0000333c: SWAP1
0000333d: POP
0000333e: PUSH1 0x00
00003340: PUSH1 0x01
00003342: DUP7
00003343: PUSH1 0x00
00003345: ADD
00003346: DUP1
00003347: SLOAD
00003348: SWAP1
00003349: POP
0000334a: SUB
0000334b: SWAP1
0000334c: POP
0000334d: PUSH1 0x00
0000334f: DUP7
00003350: PUSH1 0x00
00003352: ADD
00003353: DUP3
00003354: DUP2
00003355: SLOAD
00003356: DUP2
00003357: LT
00003358: PUSH2 0x335d
0000335b: JUMPI
0000335c: INVALID
0000335d: JUMPDEST
0000335e: SWAP1
0000335f: PUSH1 0x00
00003361: MSTORE
00003362: PUSH1 0x20
00003364: PUSH1 0x00
00003366: KECCAK256
00003367: ADD
00003368: SLOAD
00003369: SWAP1
0000336a: POP
0000336b: DUP1
0000336c: DUP8
0000336d: PUSH1 0x00
0000336f: ADD
00003370: DUP5
00003371: DUP2
00003372: SLOAD
00003373: DUP2
00003374: LT
00003375: PUSH2 0x337a
00003378: JUMPI
00003379: INVALID
0000337a: JUMPDEST
0000337b: SWAP1
0000337c: PUSH1 0x00
0000337e: MSTORE
0000337f: PUSH1 0x20
00003381: PUSH1 0x00
00003383: KECCAK256
00003384: ADD
00003385: DUP2
00003386: SWAP1
00003387: SSTORE
00003388: POP
00003389: PUSH1 0x01
0000338b: DUP4
0000338c: ADD
0000338d: DUP8
0000338e: PUSH1 0x01
00003390: ADD
00003391: PUSH1 0x00
00003393: DUP4
00003394: DUP2
00003395: MSTORE
00003396: PUSH1 0x20
00003398: ADD
00003399: SWAP1
0000339a: DUP2
0000339b: MSTORE
0000339c: PUSH1 0x20
0000339e: ADD
0000339f: PUSH1 0x00
000033a1: KECCAK256
000033a2: DUP2
000033a3: SWAP1
000033a4: SSTORE
000033a5: POP
000033a6: DUP7
000033a7: PUSH1 0x00
000033a9: ADD
000033aa: DUP1
000033ab: SLOAD
000033ac: DUP1
000033ad: PUSH2 0x33b2
000033b0: JUMPI
000033b1: INVALID
000033b2: JUMPDEST
000033b3: PUSH1 0x01
000033b5: SWAP1
000033b6: SUB
000033b7: DUP2
000033b8: DUP2
000033b9: SWAP1
000033ba: PUSH1 0x00
000033bc: MSTORE
000033bd: PUSH1 0x20
000033bf: PUSH1 0x00
000033c1: KECCAK256
000033c2: ADD
000033c3: PUSH1 0x00
000033c5: SWAP1
000033c6: SSTORE
000033c7: SWAP1
000033c8: SSTORE
000033c9: DUP7
000033ca: PUSH1 0x01
000033cc: ADD
000033cd: PUSH1 0x00
000033cf: DUP8
000033d0: DUP2
000033d1: MSTORE
000033d2: PUSH1 0x20
000033d4: ADD
000033d5: SWAP1
000033d6: DUP2
000033d7: MSTORE
000033d8: PUSH1 0x20
000033da: ADD
000033db: PUSH1 0x00
000033dd: KECCAK256
000033de: PUSH1 0x00
000033e0: SWAP1
000033e1: SSTORE
000033e2: PUSH1 0x01
000033e4: SWAP5
000033e5: POP
000033e6: POP
000033e7: POP
000033e8: POP
000033e9: POP
000033ea: PUSH2 0x33f4
000033ed: JUMP
000033ee: JUMPDEST
000033ef: PUSH1 0x00
000033f1: SWAP2
000033f2: POP
000033f3: POP
000033f4: JUMPDEST
000033f5: SWAP3
000033f6: SWAP2
000033f7: POP
000033f8: POP
000033f9: JUMP
000033fa: JUMPDEST
000033fb: PUSH1 0x00
000033fd: PUSH2 0x3406
00003400: DUP4
00003401: DUP4
00003402: PUSH2 0x3571
00003405: JUMP
00003406: JUMPDEST
00003407: PUSH2 0x345f
0000340a: JUMPI
0000340b: DUP3
0000340c: PUSH1 0x00
0000340e: ADD
0000340f: DUP3
00003410: SWAP1
00003411: DUP1
00003412: PUSH1 0x01
00003414: DUP2
00003415: SLOAD
00003416: ADD
00003417: DUP1
00003418: DUP3
00003419: SSTORE
0000341a: DUP1
0000341b: SWAP2
0000341c: POP
0000341d: POP
0000341e: PUSH1 0x01
00003420: SWAP1
00003421: SUB
00003422: SWAP1
00003423: PUSH1 0x00
00003425: MSTORE
00003426: PUSH1 0x20
00003428: PUSH1 0x00
0000342a: KECCAK256
0000342b: ADD
0000342c: PUSH1 0x00
0000342e: SWAP1
0000342f: SWAP2
00003430: SWAP1
00003431: SWAP2
00003432: SWAP1
00003433: SWAP2
00003434: POP
00003435: SSTORE
00003436: DUP3
00003437: PUSH1 0x00
00003439: ADD
0000343a: DUP1
0000343b: SLOAD
0000343c: SWAP1
0000343d: POP
0000343e: DUP4
0000343f: PUSH1 0x01
00003441: ADD
00003442: PUSH1 0x00
00003444: DUP5
00003445: DUP2
00003446: MSTORE
00003447: PUSH1 0x20
00003449: ADD
0000344a: SWAP1
0000344b: DUP2
0000344c: MSTORE
0000344d: PUSH1 0x20
0000344f: ADD
00003450: PUSH1 0x00
00003452: KECCAK256
00003453: DUP2
00003454: SWAP1
00003455: SSTORE
00003456: POP
00003457: PUSH1 0x01
00003459: SWAP1
0000345a: POP
0000345b: PUSH2 0x3464
0000345e: JUMP
0000345f: JUMPDEST
00003460: PUSH1 0x00
00003462: SWAP1
00003463: POP
00003464: JUMPDEST
00003465: SWAP3
00003466: SWAP2
00003467: POP
00003468: POP
00003469: JUMP
0000346a: JUMPDEST
0000346b: PUSH1 0x00
0000346d: DUP1
0000346e: DUP5
0000346f: PUSH1 0x01
00003471: ADD
00003472: PUSH1 0x00
00003474: DUP6
00003475: DUP2
00003476: MSTORE
00003477: PUSH1 0x20
00003479: ADD
0000347a: SWAP1
0000347b: DUP2
0000347c: MSTORE
0000347d: PUSH1 0x20
0000347f: ADD
00003480: PUSH1 0x00
00003482: KECCAK256
00003483: SLOAD
00003484: SWAP1
00003485: POP
00003486: PUSH1 0x00
00003488: DUP2
00003489: EQ
0000348a: ISZERO
0000348b: PUSH2 0x3511
0000348e: JUMPI
0000348f: DUP5
00003490: PUSH1 0x00
00003492: ADD
00003493: PUSH1 0x40
00003495: MLOAD
00003496: DUP1
00003497: PUSH1 0x40
00003499: ADD
0000349a: PUSH1 0x40
0000349c: MSTORE
0000349d: DUP1
0000349e: DUP7
0000349f: DUP2
000034a0: MSTORE
000034a1: PUSH1 0x20
000034a3: ADD
000034a4: DUP6
000034a5: DUP2
000034a6: MSTORE
000034a7: POP
000034a8: SWAP1
000034a9: DUP1
000034aa: PUSH1 0x01
000034ac: DUP2
000034ad: SLOAD
000034ae: ADD
000034af: DUP1
000034b0: DUP3
000034b1: SSTORE
000034b2: DUP1
000034b3: SWAP2
000034b4: POP
000034b5: POP
000034b6: PUSH1 0x01
000034b8: SWAP1
000034b9: SUB
000034ba: SWAP1
000034bb: PUSH1 0x00
000034bd: MSTORE
000034be: PUSH1 0x20
000034c0: PUSH1 0x00
000034c2: KECCAK256
000034c3: SWAP1
000034c4: PUSH1 0x02
000034c6: MUL
000034c7: ADD
000034c8: PUSH1 0x00
000034ca: SWAP1
000034cb: SWAP2
000034cc: SWAP1
000034cd: SWAP2
000034ce: SWAP1
000034cf: SWAP2
000034d0: POP
000034d1: PUSH1 0x00
000034d3: DUP3
000034d4: ADD
000034d5: MLOAD
000034d6: DUP2
000034d7: PUSH1 0x00
000034d9: ADD
000034da: SSTORE
000034db: PUSH1 0x20
000034dd: DUP3
000034de: ADD
000034df: MLOAD
000034e0: DUP2
000034e1: PUSH1 0x01
000034e3: ADD
000034e4: SSTORE
000034e5: POP
000034e6: POP
000034e7: DUP5
000034e8: PUSH1 0x00
000034ea: ADD
000034eb: DUP1
000034ec: SLOAD
000034ed: SWAP1
000034ee: POP
000034ef: DUP6
000034f0: PUSH1 0x01
000034f2: ADD
000034f3: PUSH1 0x00
000034f5: DUP7
000034f6: DUP2
000034f7: MSTORE
000034f8: PUSH1 0x20
000034fa: ADD
000034fb: SWAP1
000034fc: DUP2
000034fd: MSTORE
000034fe: PUSH1 0x20
00003500: ADD
00003501: PUSH1 0x00
00003503: KECCAK256
00003504: DUP2
00003505: SWAP1
00003506: SSTORE
00003507: POP
00003508: PUSH1 0x01
0000350a: SWAP2
0000350b: POP
0000350c: POP
0000350d: PUSH2 0x353f
00003510: JUMP
00003511: JUMPDEST
00003512: DUP3
00003513: DUP6
00003514: PUSH1 0x00
00003516: ADD
00003517: PUSH1 0x01
00003519: DUP4
0000351a: SUB
0000351b: DUP2
0000351c: SLOAD
0000351d: DUP2
0000351e: LT
0000351f: PUSH2 0x3524
00003522: JUMPI
00003523: INVALID
00003524: JUMPDEST
00003525: SWAP1
00003526: PUSH1 0x00
00003528: MSTORE
00003529: PUSH1 0x20
0000352b: PUSH1 0x00
0000352d: KECCAK256
0000352e: SWAP1
0000352f: PUSH1 0x02
00003531: MUL
00003532: ADD
00003533: PUSH1 0x01
00003535: ADD
00003536: DUP2
00003537: SWAP1
00003538: SSTORE
00003539: POP
0000353a: PUSH1 0x00
0000353c: SWAP2
0000353d: POP
0000353e: POP
0000353f: JUMPDEST
00003540: SWAP4
00003541: SWAP3
00003542: POP
00003543: POP
00003544: POP
00003545: JUMP
00003546: JUMPDEST
00003547: PUSH1 0x00
00003549: DUP1
0000354a: DUP3
0000354b: EXTCODESIZE
0000354c: SWAP1
0000354d: POP
0000354e: PUSH1 0x00
00003550: DUP2
00003551: GT
00003552: SWAP2
00003553: POP
00003554: POP
00003555: SWAP2
00003556: SWAP1
00003557: POP
00003558: JUMP
00003559: JUMPDEST
0000355a: PUSH1 0x60
0000355c: PUSH2 0x3568
0000355f: DUP5
00003560: DUP5
00003561: PUSH1 0x00
00003563: DUP6
00003564: PUSH2 0x3594
00003567: JUMP
00003568: JUMPDEST
00003569: SWAP1
0000356a: POP
0000356b: SWAP4
0000356c: SWAP3
0000356d: POP
0000356e: POP
0000356f: POP
00003570: JUMP
00003571: JUMPDEST
00003572: PUSH1 0x00
00003574: DUP1
00003575: DUP4
00003576: PUSH1 0x01
00003578: ADD
00003579: PUSH1 0x00
0000357b: DUP5
0000357c: DUP2
0000357d: MSTORE
0000357e: PUSH1 0x20
00003580: ADD
00003581: SWAP1
00003582: DUP2
00003583: MSTORE
00003584: PUSH1 0x20
00003586: ADD
00003587: PUSH1 0x00
00003589: KECCAK256
0000358a: SLOAD
0000358b: EQ
0000358c: ISZERO
0000358d: SWAP1
0000358e: POP
0000358f: SWAP3
00003590: SWAP2
00003591: POP
00003592: POP
00003593: JUMP
00003594: JUMPDEST
00003595: PUSH1 0x60
00003597: DUP3
00003598: SELFBALANCE
00003599: LT
0000359a: ISZERO
0000359b: PUSH2 0x35d9
0000359e: JUMPI
0000359f: PUSH1 0x40
000035a1: MLOAD
000035a2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000035c3: DUP2
000035c4: MSTORE
000035c5: PUSH1 0x04
000035c7: ADD
000035c8: PUSH2 0x35d0
000035cb: SWAP1
000035cc: PUSH2 0x4d7d
000035cf: JUMP
000035d0: JUMPDEST
000035d1: PUSH1 0x40
000035d3: MLOAD
000035d4: DUP1
000035d5: SWAP2
000035d6: SUB
000035d7: SWAP1
000035d8: REVERT
000035d9: JUMPDEST
000035da: PUSH2 0x35e2
000035dd: DUP6
000035de: PUSH2 0x3546
000035e1: JUMP
000035e2: JUMPDEST
000035e3: PUSH2 0x3621
000035e6: JUMPI
000035e7: PUSH1 0x40
000035e9: MLOAD
000035ea: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000360b: DUP2
0000360c: MSTORE
0000360d: PUSH1 0x04
0000360f: ADD
00003610: PUSH2 0x3618
00003613: SWAP1
00003614: PUSH2 0x4fdd
00003617: JUMP
00003618: JUMPDEST
00003619: PUSH1 0x40
0000361b: MLOAD
0000361c: DUP1
0000361d: SWAP2
0000361e: SUB
0000361f: SWAP1
00003620: REVERT
00003621: JUMPDEST
00003622: PUSH1 0x00
00003624: DUP1
00003625: DUP7
00003626: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000363b: AND
0000363c: DUP6
0000363d: DUP8
0000363e: PUSH1 0x40
00003640: MLOAD
00003641: PUSH2 0x364a
00003644: SWAP2
00003645: SWAP1
00003646: PUSH2 0x4a63
00003649: JUMP
0000364a: JUMPDEST
0000364b: PUSH1 0x00
0000364d: PUSH1 0x40
0000364f: MLOAD
00003650: DUP1
00003651: DUP4
00003652: SUB
00003653: DUP2
00003654: DUP6
00003655: DUP8
00003656: GAS
00003657: CALL
00003658: SWAP3
00003659: POP
0000365a: POP
0000365b: POP
0000365c: RETURNDATASIZE
0000365d: DUP1
0000365e: PUSH1 0x00
00003660: DUP2
00003661: EQ
00003662: PUSH2 0x3687
00003665: JUMPI
00003666: PUSH1 0x40
00003668: MLOAD
00003669: SWAP2
0000366a: POP
0000366b: PUSH1 0x1f
0000366d: NOT
0000366e: PUSH1 0x3f
00003670: RETURNDATASIZE
00003671: ADD
00003672: AND
00003673: DUP3
00003674: ADD
00003675: PUSH1 0x40
00003677: MSTORE
00003678: RETURNDATASIZE
00003679: DUP3
0000367a: MSTORE
0000367b: RETURNDATASIZE
0000367c: PUSH1 0x00
0000367e: PUSH1 0x20
00003680: DUP5
00003681: ADD
00003682: RETURNDATACOPY
00003683: PUSH2 0x368c
00003686: JUMP
00003687: JUMPDEST
00003688: PUSH1 0x60
0000368a: SWAP2
0000368b: POP
0000368c: JUMPDEST
0000368d: POP
0000368e: SWAP2
0000368f: POP
00003690: SWAP2
00003691: POP
00003692: PUSH2 0x369c
00003695: DUP3
00003696: DUP3
00003697: DUP7
00003698: PUSH2 0x36a8
0000369b: JUMP
0000369c: JUMPDEST
0000369d: SWAP3
0000369e: POP
0000369f: POP
000036a0: POP
000036a1: SWAP5
000036a2: SWAP4
000036a3: POP
000036a4: POP
000036a5: POP
000036a6: POP
000036a7: JUMP
000036a8: JUMPDEST
000036a9: PUSH1 0x60
000036ab: DUP4
000036ac: ISZERO
000036ad: PUSH2 0x36b8
000036b0: JUMPI
000036b1: DUP3
000036b2: SWAP1
000036b3: POP
000036b4: PUSH2 0x3708
000036b7: JUMP
000036b8: JUMPDEST
000036b9: PUSH1 0x00
000036bb: DUP4
000036bc: MLOAD
000036bd: GT
000036be: ISZERO
000036bf: PUSH2 0x36cb
000036c2: JUMPI
000036c3: DUP3
000036c4: MLOAD
000036c5: DUP1
000036c6: DUP5
000036c7: PUSH1 0x20
000036c9: ADD
000036ca: REVERT
000036cb: JUMPDEST
000036cc: DUP2
000036cd: PUSH1 0x40
000036cf: MLOAD
000036d0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000036f1: DUP2
000036f2: MSTORE
000036f3: PUSH1 0x04
000036f5: ADD
000036f6: PUSH2 0x36ff
000036f9: SWAP2
000036fa: SWAP1
000036fb: PUSH2 0x4bb9
000036fe: JUMP
000036ff: JUMPDEST
00003700: PUSH1 0x40
00003702: MLOAD
00003703: DUP1
00003704: SWAP2
00003705: SUB
00003706: SWAP1
00003707: REVERT
00003708: JUMPDEST
00003709: SWAP4
0000370a: SWAP3
0000370b: POP
0000370c: POP
0000370d: POP
0000370e: JUMP
0000370f: JUMPDEST
00003710: DUP3
00003711: DUP1
00003712: SLOAD
00003713: PUSH1 0x01
00003715: DUP2
00003716: PUSH1 0x01
00003718: AND
00003719: ISZERO
0000371a: PUSH2 0x0100
0000371d: MUL
0000371e: SUB
0000371f: AND
00003720: PUSH1 0x02
00003722: SWAP1
00003723: DIV
00003724: SWAP1
00003725: PUSH1 0x00
00003727: MSTORE
00003728: PUSH1 0x20
0000372a: PUSH1 0x00
0000372c: KECCAK256
0000372d: SWAP1
0000372e: PUSH1 0x1f
00003730: ADD
00003731: PUSH1 0x20
00003733: SWAP1
00003734: DIV
00003735: DUP2
00003736: ADD
00003737: SWAP3
00003738: DUP3
00003739: PUSH2 0x3745
0000373c: JUMPI
0000373d: PUSH1 0x00
0000373f: DUP6
00003740: SSTORE
00003741: PUSH2 0x378c
00003744: JUMP
00003745: JUMPDEST
00003746: DUP3
00003747: PUSH1 0x1f
00003749: LT
0000374a: PUSH2 0x375e
0000374d: JUMPI
0000374e: DUP1
0000374f: MLOAD
00003750: PUSH1 0xff
00003752: NOT
00003753: AND
00003754: DUP4
00003755: DUP1
00003756: ADD
00003757: OR
00003758: DUP6
00003759: SSTORE
0000375a: PUSH2 0x378c
0000375d: JUMP
0000375e: JUMPDEST
0000375f: DUP3
00003760: DUP1
00003761: ADD
00003762: PUSH1 0x01
00003764: ADD
00003765: DUP6
00003766: SSTORE
00003767: DUP3
00003768: ISZERO
00003769: PUSH2 0x378c
0000376c: JUMPI
0000376d: SWAP2
0000376e: DUP3
0000376f: ADD
00003770: JUMPDEST
00003771: DUP3
00003772: DUP2
00003773: GT
00003774: ISZERO
00003775: PUSH2 0x378b
00003778: JUMPI
00003779: DUP3
0000377a: MLOAD
0000377b: DUP3
0000377c: SSTORE
0000377d: SWAP2
0000377e: PUSH1 0x20
00003780: ADD
00003781: SWAP2
00003782: SWAP1
00003783: PUSH1 0x01
00003785: ADD
00003786: SWAP1
00003787: PUSH2 0x3770
0000378a: JUMP
0000378b: JUMPDEST
0000378c: JUMPDEST
0000378d: POP
0000378e: SWAP1
0000378f: POP
00003790: PUSH2 0x3799
00003793: SWAP2
00003794: SWAP1
00003795: PUSH2 0x379d
00003798: JUMP
00003799: JUMPDEST
0000379a: POP
0000379b: SWAP1
0000379c: JUMP
0000379d: JUMPDEST
0000379e: JUMPDEST
0000379f: DUP1
000037a0: DUP3
000037a1: GT
000037a2: ISZERO
000037a3: PUSH2 0x37b6
000037a6: JUMPI
000037a7: PUSH1 0x00
000037a9: DUP2
000037aa: PUSH1 0x00
000037ac: SWAP1
000037ad: SSTORE
000037ae: POP
000037af: PUSH1 0x01
000037b1: ADD
000037b2: PUSH2 0x379e
000037b5: JUMP
000037b6: JUMPDEST
000037b7: POP
000037b8: SWAP1
000037b9: JUMP
000037ba: JUMPDEST
000037bb: PUSH1 0x00
000037bd: PUSH2 0x37cd
000037c0: PUSH2 0x37c8
000037c3: DUP5
000037c4: PUSH2 0x5049
000037c7: JUMP
000037c8: JUMPDEST
000037c9: PUSH2 0x5018
000037cc: JUMP
000037cd: JUMPDEST
000037ce: SWAP1
000037cf: POP
000037d0: DUP3
000037d1: DUP2
000037d2: MSTORE
000037d3: PUSH1 0x20
000037d5: DUP2
000037d6: ADD
000037d7: DUP5
000037d8: DUP5
000037d9: DUP5
000037da: ADD
000037db: GT
000037dc: ISZERO
000037dd: PUSH2 0x37e5
000037e0: JUMPI
000037e1: PUSH1 0x00
000037e3: DUP1
000037e4: REVERT
000037e5: JUMPDEST
000037e6: PUSH2 0x37f0
000037e9: DUP5
000037ea: DUP3
000037eb: DUP6
000037ec: PUSH2 0x526a
000037ef: JUMP
000037f0: JUMPDEST
000037f1: POP
000037f2: SWAP4
000037f3: SWAP3
000037f4: POP
000037f5: POP
000037f6: POP
000037f7: JUMP
000037f8: JUMPDEST
000037f9: PUSH1 0x00
000037fb: PUSH2 0x380b
000037fe: PUSH2 0x3806
00003801: DUP5
00003802: PUSH2 0x5079
00003805: JUMP
00003806: JUMPDEST
00003807: PUSH2 0x5018
0000380a: JUMP
0000380b: JUMPDEST
0000380c: SWAP1
0000380d: POP
0000380e: DUP3
0000380f: DUP2
00003810: MSTORE
00003811: PUSH1 0x20
00003813: DUP2
00003814: ADD
00003815: DUP5
00003816: DUP5
00003817: DUP5
00003818: ADD
00003819: GT
0000381a: ISZERO
0000381b: PUSH2 0x3823
0000381e: JUMPI
0000381f: PUSH1 0x00
00003821: DUP1
00003822: REVERT
00003823: JUMPDEST
00003824: PUSH2 0x382e
00003827: DUP5
00003828: DUP3
00003829: DUP6
0000382a: PUSH2 0x526a
0000382d: JUMP
0000382e: JUMPDEST
0000382f: POP
00003830: SWAP4
00003831: SWAP3
00003832: POP
00003833: POP
00003834: POP
00003835: JUMP
00003836: JUMPDEST
00003837: PUSH1 0x00
00003839: DUP2
0000383a: CALLDATALOAD
0000383b: SWAP1
0000383c: POP
0000383d: PUSH2 0x3845
00003840: DUP2
00003841: PUSH2 0x52bf
00003844: JUMP
00003845: JUMPDEST
00003846: SWAP3
00003847: SWAP2
00003848: POP
00003849: POP
0000384a: JUMP
0000384b: JUMPDEST
0000384c: PUSH1 0x00
0000384e: DUP2
0000384f: CALLDATALOAD
00003850: SWAP1
00003851: POP
00003852: PUSH2 0x385a
00003855: DUP2
00003856: PUSH2 0x52d6
00003859: JUMP
0000385a: JUMPDEST
0000385b: SWAP3
0000385c: SWAP2
0000385d: POP
0000385e: POP
0000385f: JUMP
00003860: JUMPDEST
00003861: PUSH1 0x00
00003863: DUP2
00003864: MLOAD
00003865: SWAP1
00003866: POP
00003867: PUSH2 0x386f
0000386a: DUP2
0000386b: PUSH2 0x52ed
0000386e: JUMP
0000386f: JUMPDEST
00003870: SWAP3
00003871: SWAP2
00003872: POP
00003873: POP
00003874: JUMP
00003875: JUMPDEST
00003876: PUSH1 0x00
00003878: DUP2
00003879: CALLDATALOAD
0000387a: SWAP1
0000387b: POP
0000387c: PUSH2 0x3884
0000387f: DUP2
00003880: PUSH2 0x5304
00003883: JUMP
00003884: JUMPDEST
00003885: SWAP3
00003886: SWAP2
00003887: POP
00003888: POP
00003889: JUMP
0000388a: JUMPDEST
0000388b: PUSH1 0x00
0000388d: DUP2
0000388e: MLOAD
0000388f: SWAP1
00003890: POP
00003891: PUSH2 0x3899
00003894: DUP2
00003895: PUSH2 0x5304
00003898: JUMP
00003899: JUMPDEST
0000389a: SWAP3
0000389b: SWAP2
0000389c: POP
0000389d: POP
0000389e: JUMP
0000389f: JUMPDEST
000038a0: PUSH1 0x00
000038a2: DUP3
000038a3: PUSH1 0x1f
000038a5: DUP4
000038a6: ADD
000038a7: SLT
000038a8: PUSH2 0x38b0
000038ab: JUMPI
000038ac: PUSH1 0x00
000038ae: DUP1
000038af: REVERT
000038b0: JUMPDEST
000038b1: DUP2
000038b2: CALLDATALOAD
000038b3: PUSH2 0x38c0
000038b6: DUP5
000038b7: DUP3
000038b8: PUSH1 0x20
000038ba: DUP7
000038bb: ADD
000038bc: PUSH2 0x37ba
000038bf: JUMP
000038c0: JUMPDEST
000038c1: SWAP2
000038c2: POP
000038c3: POP
000038c4: SWAP3
000038c5: SWAP2
000038c6: POP
000038c7: POP
000038c8: JUMP
000038c9: JUMPDEST
000038ca: PUSH1 0x00
000038cc: DUP3
000038cd: PUSH1 0x1f
000038cf: DUP4
000038d0: ADD
000038d1: SLT
000038d2: PUSH2 0x38da
000038d5: JUMPI
000038d6: PUSH1 0x00
000038d8: DUP1
000038d9: REVERT
000038da: JUMPDEST
000038db: DUP2
000038dc: CALLDATALOAD
000038dd: PUSH2 0x38ea
000038e0: DUP5
000038e1: DUP3
000038e2: PUSH1 0x20
000038e4: DUP7
000038e5: ADD
000038e6: PUSH2 0x37f8
000038e9: JUMP
000038ea: JUMPDEST
000038eb: SWAP2
000038ec: POP
000038ed: POP
000038ee: SWAP3
000038ef: SWAP2
000038f0: POP
000038f1: POP
000038f2: JUMP
000038f3: JUMPDEST
000038f4: PUSH1 0x00
000038f6: DUP2
000038f7: CALLDATALOAD
000038f8: SWAP1
000038f9: POP
000038fa: PUSH2 0x3902
000038fd: DUP2
000038fe: PUSH2 0x531b
00003901: JUMP
00003902: JUMPDEST
00003903: SWAP3
00003904: SWAP2
00003905: POP
00003906: POP
00003907: JUMP
00003908: JUMPDEST
00003909: PUSH1 0x00
0000390b: PUSH1 0x20
0000390d: DUP3
0000390e: DUP5
0000390f: SUB
00003910: SLT
00003911: ISZERO
00003912: PUSH2 0x391a
00003915: JUMPI
00003916: PUSH1 0x00
00003918: DUP1
00003919: REVERT
0000391a: JUMPDEST
0000391b: PUSH1 0x00
0000391d: PUSH2 0x3928
00003920: DUP5
00003921: DUP3
00003922: DUP6
00003923: ADD
00003924: PUSH2 0x3836
00003927: JUMP
00003928: JUMPDEST
00003929: SWAP2
0000392a: POP
0000392b: POP
0000392c: SWAP3
0000392d: SWAP2
0000392e: POP
0000392f: POP
00003930: JUMP
00003931: JUMPDEST
00003932: PUSH1 0x00
00003934: DUP1
00003935: PUSH1 0x40
00003937: DUP4
00003938: DUP6
00003939: SUB
0000393a: SLT
0000393b: ISZERO
0000393c: PUSH2 0x3944
0000393f: JUMPI
00003940: PUSH1 0x00
00003942: DUP1
00003943: REVERT
00003944: JUMPDEST
00003945: PUSH1 0x00
00003947: PUSH2 0x3952
0000394a: DUP6
0000394b: DUP3
0000394c: DUP7
0000394d: ADD
0000394e: PUSH2 0x3836
00003951: JUMP
00003952: JUMPDEST
00003953: SWAP3
00003954: POP
00003955: POP
00003956: PUSH1 0x20
00003958: PUSH2 0x3963
0000395b: DUP6
0000395c: DUP3
0000395d: DUP7
0000395e: ADD
0000395f: PUSH2 0x3836
00003962: JUMP
00003963: JUMPDEST
00003964: SWAP2
00003965: POP
00003966: POP
00003967: SWAP3
00003968: POP
00003969: SWAP3
0000396a: SWAP1
0000396b: POP
0000396c: JUMP
0000396d: JUMPDEST
0000396e: PUSH1 0x00
00003970: DUP1
00003971: PUSH1 0x00
00003973: PUSH1 0x60
00003975: DUP5
00003976: DUP7
00003977: SUB
00003978: SLT
00003979: ISZERO
0000397a: PUSH2 0x3982
0000397d: JUMPI
0000397e: PUSH1 0x00
00003980: DUP1
00003981: REVERT
00003982: JUMPDEST
00003983: PUSH1 0x00
00003985: PUSH2 0x3990
00003988: DUP7
00003989: DUP3
0000398a: DUP8
0000398b: ADD
0000398c: PUSH2 0x3836
0000398f: JUMP
00003990: JUMPDEST
00003991: SWAP4
00003992: POP
00003993: POP
00003994: PUSH1 0x20
00003996: PUSH2 0x39a1
00003999: DUP7
0000399a: DUP3
0000399b: DUP8
0000399c: ADD
0000399d: PUSH2 0x3836
000039a0: JUMP
000039a1: JUMPDEST
000039a2: SWAP3
000039a3: POP
000039a4: POP
000039a5: PUSH1 0x40
000039a7: PUSH2 0x39b2
000039aa: DUP7
000039ab: DUP3
000039ac: DUP8
000039ad: ADD
000039ae: PUSH2 0x38f3
000039b1: JUMP
000039b2: JUMPDEST
000039b3: SWAP2
000039b4: POP
000039b5: POP
000039b6: SWAP3
000039b7: POP
000039b8: SWAP3
000039b9: POP
000039ba: SWAP3
000039bb: JUMP
000039bc: JUMPDEST
000039bd: PUSH1 0x00
000039bf: DUP1
000039c0: PUSH1 0x00
000039c2: DUP1
000039c3: PUSH1 0x80
000039c5: DUP6
000039c6: DUP8
000039c7: SUB
000039c8: SLT
000039c9: ISZERO
000039ca: PUSH2 0x39d2
000039cd: JUMPI
000039ce: PUSH1 0x00
000039d0: DUP1
000039d1: REVERT
000039d2: JUMPDEST
000039d3: PUSH1 0x00
000039d5: PUSH2 0x39e0
000039d8: DUP8
000039d9: DUP3
000039da: DUP9
000039db: ADD
000039dc: PUSH2 0x3836
000039df: JUMP
000039e0: JUMPDEST
000039e1: SWAP5
000039e2: POP
000039e3: POP
000039e4: PUSH1 0x20
000039e6: PUSH2 0x39f1
000039e9: DUP8
000039ea: DUP3
000039eb: DUP9
000039ec: ADD
000039ed: PUSH2 0x3836
000039f0: JUMP
000039f1: JUMPDEST
000039f2: SWAP4
000039f3: POP
000039f4: POP
000039f5: PUSH1 0x40
000039f7: PUSH2 0x3a02
000039fa: DUP8
000039fb: DUP3
000039fc: DUP9
000039fd: ADD
000039fe: PUSH2 0x38f3
00003a01: JUMP
00003a02: JUMPDEST
00003a03: SWAP3
00003a04: POP
00003a05: POP
00003a06: PUSH1 0x60
00003a08: DUP6
00003a09: ADD
00003a0a: CALLDATALOAD
00003a0b: PUSH8 0xffffffffffffffff
00003a14: DUP2
00003a15: GT
00003a16: ISZERO
00003a17: PUSH2 0x3a1f
00003a1a: JUMPI
00003a1b: PUSH1 0x00
00003a1d: DUP1
00003a1e: REVERT
00003a1f: JUMPDEST
00003a20: PUSH2 0x3a2b
00003a23: DUP8
00003a24: DUP3
00003a25: DUP9
00003a26: ADD
00003a27: PUSH2 0x389f
00003a2a: JUMP
00003a2b: JUMPDEST
00003a2c: SWAP2
00003a2d: POP
00003a2e: POP
00003a2f: SWAP3
00003a30: SWAP6
00003a31: SWAP2
00003a32: SWAP5
00003a33: POP
00003a34: SWAP3
00003a35: POP
00003a36: JUMP
00003a37: JUMPDEST
00003a38: PUSH1 0x00
00003a3a: DUP1
00003a3b: PUSH1 0x40
00003a3d: DUP4
00003a3e: DUP6
00003a3f: SUB
00003a40: SLT
00003a41: ISZERO
00003a42: PUSH2 0x3a4a
00003a45: JUMPI
00003a46: PUSH1 0x00
00003a48: DUP1
00003a49: REVERT
00003a4a: JUMPDEST
00003a4b: PUSH1 0x00
00003a4d: PUSH2 0x3a58
00003a50: DUP6
00003a51: DUP3
00003a52: DUP7
00003a53: ADD
00003a54: PUSH2 0x3836
00003a57: JUMP
00003a58: JUMPDEST
00003a59: SWAP3
00003a5a: POP
00003a5b: POP
00003a5c: PUSH1 0x20
00003a5e: PUSH2 0x3a69
00003a61: DUP6
00003a62: DUP3
00003a63: DUP7
00003a64: ADD
00003a65: PUSH2 0x384b
00003a68: JUMP
00003a69: JUMPDEST
00003a6a: SWAP2
00003a6b: POP
00003a6c: POP
00003a6d: SWAP3
00003a6e: POP
00003a6f: SWAP3
00003a70: SWAP1
00003a71: POP
00003a72: JUMP
00003a73: JUMPDEST
00003a74: PUSH1 0x00
00003a76: DUP1
00003a77: PUSH1 0x40
00003a79: DUP4
00003a7a: DUP6
00003a7b: SUB
00003a7c: SLT
00003a7d: ISZERO
00003a7e: PUSH2 0x3a86
00003a81: JUMPI
00003a82: PUSH1 0x00
00003a84: DUP1
00003a85: REVERT
00003a86: JUMPDEST
00003a87: PUSH1 0x00
00003a89: PUSH2 0x3a94
00003a8c: DUP6
00003a8d: DUP3
00003a8e: DUP7
00003a8f: ADD
00003a90: PUSH2 0x3836
00003a93: JUMP
00003a94: JUMPDEST
00003a95: SWAP3
00003a96: POP
00003a97: POP
00003a98: PUSH1 0x20
00003a9a: PUSH2 0x3aa5
00003a9d: DUP6
00003a9e: DUP3
00003a9f: DUP7
00003aa0: ADD
00003aa1: PUSH2 0x38f3
00003aa4: JUMP
00003aa5: JUMPDEST
00003aa6: SWAP2
00003aa7: POP
00003aa8: POP
00003aa9: SWAP3
00003aaa: POP
00003aab: SWAP3
00003aac: SWAP1
00003aad: POP
00003aae: JUMP
00003aaf: JUMPDEST
00003ab0: PUSH1 0x00
00003ab2: PUSH1 0x20
00003ab4: DUP3
00003ab5: DUP5
00003ab6: SUB
00003ab7: SLT
00003ab8: ISZERO
00003ab9: PUSH2 0x3ac1
00003abc: JUMPI
00003abd: PUSH1 0x00
00003abf: DUP1
00003ac0: REVERT
00003ac1: JUMPDEST
00003ac2: PUSH1 0x00
00003ac4: PUSH2 0x3acf
00003ac7: DUP5
00003ac8: DUP3
00003ac9: DUP6
00003aca: ADD
00003acb: PUSH2 0x3860
00003ace: JUMP
00003acf: JUMPDEST
00003ad0: SWAP2
00003ad1: POP
00003ad2: POP
00003ad3: SWAP3
00003ad4: SWAP2
00003ad5: POP
00003ad6: POP
00003ad7: JUMP
00003ad8: JUMPDEST
00003ad9: PUSH1 0x00
00003adb: PUSH1 0x20
00003add: DUP3
00003ade: DUP5
00003adf: SUB
00003ae0: SLT
00003ae1: ISZERO
00003ae2: PUSH2 0x3aea
00003ae5: JUMPI
00003ae6: PUSH1 0x00
00003ae8: DUP1
00003ae9: REVERT
00003aea: JUMPDEST
00003aeb: PUSH1 0x00
00003aed: PUSH2 0x3af8
00003af0: DUP5
00003af1: DUP3
00003af2: DUP6
00003af3: ADD
00003af4: PUSH2 0x3875
00003af7: JUMP
00003af8: JUMPDEST
00003af9: SWAP2
00003afa: POP
00003afb: POP
00003afc: SWAP3
00003afd: SWAP2
00003afe: POP
00003aff: POP
00003b00: JUMP
00003b01: JUMPDEST
00003b02: PUSH1 0x00
00003b04: PUSH1 0x20
00003b06: DUP3
00003b07: DUP5
00003b08: SUB
00003b09: SLT
00003b0a: ISZERO
00003b0b: PUSH2 0x3b13
00003b0e: JUMPI
00003b0f: PUSH1 0x00
00003b11: DUP1
00003b12: REVERT
00003b13: JUMPDEST
00003b14: PUSH1 0x00
00003b16: PUSH2 0x3b21
00003b19: DUP5
00003b1a: DUP3
00003b1b: DUP6
00003b1c: ADD
00003b1d: PUSH2 0x388a
00003b20: JUMP
00003b21: JUMPDEST
00003b22: SWAP2
00003b23: POP
00003b24: POP
00003b25: SWAP3
00003b26: SWAP2
00003b27: POP
00003b28: POP
00003b29: JUMP
00003b2a: JUMPDEST
00003b2b: PUSH1 0x00
00003b2d: PUSH1 0x20
00003b2f: DUP3
00003b30: DUP5
00003b31: SUB
00003b32: SLT
00003b33: ISZERO
00003b34: PUSH2 0x3b3c
00003b37: JUMPI
00003b38: PUSH1 0x00
00003b3a: DUP1
00003b3b: REVERT
00003b3c: JUMPDEST
00003b3d: PUSH1 0x00
00003b3f: DUP3
00003b40: ADD
00003b41: CALLDATALOAD
00003b42: PUSH8 0xffffffffffffffff
00003b4b: DUP2
00003b4c: GT
00003b4d: ISZERO
00003b4e: PUSH2 0x3b56
00003b51: JUMPI
00003b52: PUSH1 0x00
00003b54: DUP1
00003b55: REVERT
00003b56: JUMPDEST
00003b57: PUSH2 0x3b62
00003b5a: DUP5
00003b5b: DUP3
00003b5c: DUP6
00003b5d: ADD
00003b5e: PUSH2 0x38c9
00003b61: JUMP
00003b62: JUMPDEST
00003b63: SWAP2
00003b64: POP
00003b65: POP
00003b66: SWAP3
00003b67: SWAP2
00003b68: POP
00003b69: POP
00003b6a: JUMP
00003b6b: JUMPDEST
00003b6c: PUSH1 0x00
00003b6e: PUSH1 0x20
00003b70: DUP3
00003b71: DUP5
00003b72: SUB
00003b73: SLT
00003b74: ISZERO
00003b75: PUSH2 0x3b7d
00003b78: JUMPI
00003b79: PUSH1 0x00
00003b7b: DUP1
00003b7c: REVERT
00003b7d: JUMPDEST
00003b7e: PUSH1 0x00
00003b80: PUSH2 0x3b8b
00003b83: DUP5
00003b84: DUP3
00003b85: DUP6
00003b86: ADD
00003b87: PUSH2 0x38f3
00003b8a: JUMP
00003b8b: JUMPDEST
00003b8c: SWAP2
00003b8d: POP
00003b8e: POP
00003b8f: SWAP3
00003b90: SWAP2
00003b91: POP
00003b92: POP
00003b93: JUMP
00003b94: JUMPDEST
00003b95: PUSH1 0x00
00003b97: DUP1
00003b98: PUSH1 0x40
00003b9a: DUP4
00003b9b: DUP6
00003b9c: SUB
00003b9d: SLT
00003b9e: ISZERO
00003b9f: PUSH2 0x3ba7
00003ba2: JUMPI
00003ba3: PUSH1 0x00
00003ba5: DUP1
00003ba6: REVERT
00003ba7: JUMPDEST
00003ba8: PUSH1 0x00
00003baa: PUSH2 0x3bb5
00003bad: DUP6
00003bae: DUP3
00003baf: DUP7
00003bb0: ADD
00003bb1: PUSH2 0x38f3
00003bb4: JUMP
00003bb5: JUMPDEST
00003bb6: SWAP3
00003bb7: POP
00003bb8: POP
00003bb9: PUSH1 0x20
00003bbb: DUP4
00003bbc: ADD
00003bbd: CALLDATALOAD
00003bbe: PUSH8 0xffffffffffffffff
00003bc7: DUP2
00003bc8: GT
00003bc9: ISZERO
00003bca: PUSH2 0x3bd2
00003bcd: JUMPI
00003bce: PUSH1 0x00
00003bd0: DUP1
00003bd1: REVERT
00003bd2: JUMPDEST
00003bd3: PUSH2 0x3bde
00003bd6: DUP6
00003bd7: DUP3
00003bd8: DUP7
00003bd9: ADD
00003bda: PUSH2 0x38c9
00003bdd: JUMP
00003bde: JUMPDEST
00003bdf: SWAP2
00003be0: POP
00003be1: POP
00003be2: SWAP3
00003be3: POP
00003be4: SWAP3
00003be5: SWAP1
00003be6: POP
00003be7: JUMP
00003be8: JUMPDEST
00003be9: PUSH1 0x00
00003beb: PUSH2 0x3bf4
00003bee: DUP4
00003bef: DUP4
00003bf0: PUSH2 0x3e1b
00003bf3: JUMP
00003bf4: JUMPDEST
00003bf5: SWAP1
00003bf6: POP
00003bf7: SWAP3
00003bf8: SWAP2
00003bf9: POP
00003bfa: POP
00003bfb: JUMP
00003bfc: JUMPDEST
00003bfd: PUSH1 0x00
00003bff: PUSH2 0x3c08
00003c02: DUP4
00003c03: DUP4
00003c04: PUSH2 0x4a45
00003c07: JUMP
00003c08: JUMPDEST
00003c09: PUSH1 0x20
00003c0b: DUP4
00003c0c: ADD
00003c0d: SWAP1
00003c0e: POP
00003c0f: SWAP3
00003c10: SWAP2
00003c11: POP
00003c12: POP
00003c13: JUMP
00003c14: JUMPDEST
00003c15: PUSH2 0x3c1d
00003c18: DUP2
00003c19: PUSH2 0x5234
00003c1c: JUMP
00003c1d: JUMPDEST
00003c1e: DUP3
00003c1f: MSTORE
00003c20: POP
00003c21: POP
00003c22: JUMP
00003c23: JUMPDEST
00003c24: PUSH2 0x3c2c
00003c27: DUP2
00003c28: PUSH2 0x51b6
00003c2b: JUMP
00003c2c: JUMPDEST
00003c2d: DUP3
00003c2e: MSTORE
00003c2f: POP
00003c30: POP
00003c31: JUMP
00003c32: JUMPDEST
00003c33: PUSH2 0x3c3b
00003c36: DUP2
00003c37: PUSH2 0x51a4
00003c3a: JUMP
00003c3b: JUMPDEST
00003c3c: DUP3
00003c3d: MSTORE
00003c3e: POP
00003c3f: POP
00003c40: JUMP
00003c41: JUMPDEST
00003c42: PUSH1 0x00
00003c44: PUSH2 0x3c4c
00003c47: DUP3
00003c48: PUSH2 0x50f3
00003c4b: JUMP
00003c4c: JUMPDEST
00003c4d: PUSH2 0x3c56
00003c50: DUP2
00003c51: DUP6
00003c52: PUSH2 0x5139
00003c55: JUMP
00003c56: JUMPDEST
00003c57: SWAP4
00003c58: POP
00003c59: DUP4
00003c5a: PUSH1 0x20
00003c5c: DUP3
00003c5d: MUL
00003c5e: DUP6
00003c5f: ADD
00003c60: PUSH2 0x3c68
00003c63: DUP6
00003c64: PUSH2 0x50a9
00003c67: JUMP
00003c68: JUMPDEST
00003c69: DUP1
00003c6a: PUSH1 0x00
00003c6c: JUMPDEST
00003c6d: DUP6
00003c6e: DUP2
00003c6f: LT
00003c70: ISZERO
00003c71: PUSH2 0x3ca4
00003c74: JUMPI
00003c75: DUP5
00003c76: DUP5
00003c77: SUB
00003c78: DUP10
00003c79: MSTORE
00003c7a: DUP2
00003c7b: MLOAD
00003c7c: PUSH2 0x3c85
00003c7f: DUP6
00003c80: DUP3
00003c81: PUSH2 0x3be8
00003c84: JUMP
00003c85: JUMPDEST
00003c86: SWAP5
00003c87: POP
00003c88: PUSH2 0x3c90
00003c8b: DUP4
00003c8c: PUSH2 0x511f
00003c8f: JUMP
00003c90: JUMPDEST
00003c91: SWAP3
00003c92: POP
00003c93: PUSH1 0x20
00003c95: DUP11
00003c96: ADD
00003c97: SWAP10
00003c98: POP
00003c99: POP
00003c9a: PUSH1 0x01
00003c9c: DUP2
00003c9d: ADD
00003c9e: SWAP1
00003c9f: POP
00003ca0: PUSH2 0x3c6c
00003ca3: JUMP
00003ca4: JUMPDEST
00003ca5: POP
00003ca6: DUP3
00003ca7: SWAP8
00003ca8: POP
00003ca9: DUP8
00003caa: SWAP6
00003cab: POP
00003cac: POP
00003cad: POP
00003cae: POP
00003caf: POP
00003cb0: POP
00003cb1: SWAP3
00003cb2: SWAP2
00003cb3: POP
00003cb4: POP
00003cb5: JUMP
00003cb6: JUMPDEST
00003cb7: PUSH1 0x00
00003cb9: PUSH2 0x3cc1
00003cbc: DUP3
00003cbd: PUSH2 0x50fe
00003cc0: JUMP
00003cc1: JUMPDEST
00003cc2: PUSH2 0x3ccb
00003cc5: DUP2
00003cc6: DUP6
00003cc7: PUSH2 0x514a
00003cca: JUMP
00003ccb: JUMPDEST
00003ccc: SWAP4
00003ccd: POP
00003cce: PUSH2 0x3cd6
00003cd1: DUP4
00003cd2: PUSH2 0x50b9
00003cd5: JUMP
00003cd6: JUMPDEST
00003cd7: DUP1
00003cd8: PUSH1 0x00
00003cda: JUMPDEST
00003cdb: DUP4
00003cdc: DUP2
00003cdd: LT
00003cde: ISZERO
00003cdf: PUSH2 0x3d07
00003ce2: JUMPI
00003ce3: DUP2
00003ce4: MLOAD
00003ce5: PUSH2 0x3cee
00003ce8: DUP9
00003ce9: DUP3
00003cea: PUSH2 0x3bfc
00003ced: JUMP
00003cee: JUMPDEST
00003cef: SWAP8
00003cf0: POP
00003cf1: PUSH2 0x3cf9
00003cf4: DUP4
00003cf5: PUSH2 0x512c
00003cf8: JUMP
00003cf9: JUMPDEST
00003cfa: SWAP3
00003cfb: POP
00003cfc: POP
00003cfd: PUSH1 0x01
00003cff: DUP2
00003d00: ADD
00003d01: SWAP1
00003d02: POP
00003d03: PUSH2 0x3cda
00003d06: JUMP
00003d07: JUMPDEST
00003d08: POP
00003d09: DUP6
00003d0a: SWAP4
00003d0b: POP
00003d0c: POP
00003d0d: POP
00003d0e: POP
00003d0f: SWAP3
00003d10: SWAP2
00003d11: POP
00003d12: POP
00003d13: JUMP
00003d14: JUMPDEST
00003d15: PUSH2 0x3d1d
00003d18: DUP2
00003d19: PUSH2 0x51c8
00003d1c: JUMP
00003d1d: JUMPDEST
00003d1e: DUP3
00003d1f: MSTORE
00003d20: POP
00003d21: POP
00003d22: JUMP
00003d23: JUMPDEST
00003d24: PUSH1 0x00
00003d26: PUSH2 0x3d2e
00003d29: DUP3
00003d2a: PUSH2 0x5109
00003d2d: JUMP
00003d2e: JUMPDEST
00003d2f: PUSH2 0x3d38
00003d32: DUP2
00003d33: DUP6
00003d34: PUSH2 0x515b
00003d37: JUMP
00003d38: JUMPDEST
00003d39: SWAP4
00003d3a: POP
00003d3b: PUSH2 0x3d48
00003d3e: DUP2
00003d3f: DUP6
00003d40: PUSH1 0x20
00003d42: DUP7
00003d43: ADD
00003d44: PUSH2 0x5279
00003d47: JUMP
00003d48: JUMPDEST
00003d49: PUSH2 0x3d51
00003d4c: DUP2
00003d4d: PUSH2 0x52ae
00003d50: JUMP
00003d51: JUMPDEST
00003d52: DUP5
00003d53: ADD
00003d54: SWAP2
00003d55: POP
00003d56: POP
00003d57: SWAP3
00003d58: SWAP2
00003d59: POP
00003d5a: POP
00003d5b: JUMP
00003d5c: JUMPDEST
00003d5d: PUSH1 0x00
00003d5f: PUSH2 0x3d67
00003d62: DUP3
00003d63: PUSH2 0x5109
00003d66: JUMP
00003d67: JUMPDEST
00003d68: PUSH2 0x3d71
00003d6b: DUP2
00003d6c: DUP6
00003d6d: PUSH2 0x516c
00003d70: JUMP
00003d71: JUMPDEST
00003d72: SWAP4
00003d73: POP
00003d74: PUSH2 0x3d81
00003d77: DUP2
00003d78: DUP6
00003d79: PUSH1 0x20
00003d7b: DUP7
00003d7c: ADD
00003d7d: PUSH2 0x5279
00003d80: JUMP
00003d81: JUMPDEST
00003d82: DUP1
00003d83: DUP5
00003d84: ADD
00003d85: SWAP2
00003d86: POP
00003d87: POP
00003d88: SWAP3
00003d89: SWAP2
00003d8a: POP
00003d8b: POP
00003d8c: JUMP
00003d8d: JUMPDEST
00003d8e: PUSH1 0x00
00003d90: DUP2
00003d91: SLOAD
00003d92: PUSH1 0x01
00003d94: DUP2
00003d95: AND
00003d96: PUSH1 0x00
00003d98: DUP2
00003d99: EQ
00003d9a: PUSH2 0x3daa
00003d9d: JUMPI
00003d9e: PUSH1 0x01
00003da0: DUP2
00003da1: EQ
00003da2: PUSH2 0x3dcf
00003da5: JUMPI
00003da6: PUSH2 0x3e13
00003da9: JUMP
00003daa: JUMPDEST
00003dab: PUSH1 0x7f
00003dad: PUSH1 0x02
00003daf: DUP4
00003db0: DIV
00003db1: AND
00003db2: PUSH2 0x3dbb
00003db5: DUP2
00003db6: DUP8
00003db7: PUSH2 0x516c
00003dba: JUMP
00003dbb: JUMPDEST
00003dbc: SWAP6
00003dbd: POP
00003dbe: PUSH1 0xff
00003dc0: NOT
00003dc1: DUP4
00003dc2: AND
00003dc3: DUP7
00003dc4: MSTORE
00003dc5: DUP1
00003dc6: DUP7
00003dc7: ADD
00003dc8: SWAP4
00003dc9: POP
00003dca: POP
00003dcb: PUSH2 0x3e13
00003dce: JUMP
00003dcf: JUMPDEST
00003dd0: PUSH1 0x02
00003dd2: DUP3
00003dd3: DIV
00003dd4: PUSH2 0x3ddd
00003dd7: DUP2
00003dd8: DUP8
00003dd9: PUSH2 0x516c
00003ddc: JUMP
00003ddd: JUMPDEST
00003dde: SWAP6
00003ddf: POP
00003de0: PUSH2 0x3de8
00003de3: DUP6
00003de4: PUSH2 0x50c9
00003de7: JUMP
00003de8: JUMPDEST
00003de9: PUSH1 0x00
00003deb: JUMPDEST
00003dec: DUP3
00003ded: DUP2
00003dee: LT
00003def: ISZERO
00003df0: PUSH2 0x3e0a
00003df3: JUMPI
00003df4: DUP2
00003df5: SLOAD
00003df6: DUP2
00003df7: DUP10
00003df8: ADD
00003df9: MSTORE
00003dfa: PUSH1 0x01
00003dfc: DUP3
00003dfd: ADD
00003dfe: SWAP2
00003dff: POP
00003e00: PUSH1 0x20
00003e02: DUP2
00003e03: ADD
00003e04: SWAP1
00003e05: POP
00003e06: PUSH2 0x3deb
00003e09: JUMP
00003e0a: JUMPDEST
00003e0b: DUP3
00003e0c: DUP9
00003e0d: ADD
00003e0e: SWAP6
00003e0f: POP
00003e10: POP
00003e11: POP
00003e12: POP
00003e13: JUMPDEST
00003e14: POP
00003e15: POP
00003e16: SWAP3
00003e17: SWAP2
00003e18: POP
00003e19: POP
00003e1a: JUMP
00003e1b: JUMPDEST
00003e1c: PUSH1 0x00
00003e1e: PUSH2 0x3e26
00003e21: DUP3
00003e22: PUSH2 0x5114
00003e25: JUMP
00003e26: JUMPDEST
00003e27: PUSH2 0x3e30
00003e2a: DUP2
00003e2b: DUP6
00003e2c: PUSH2 0x5177
00003e2f: JUMP
00003e30: JUMPDEST
00003e31: SWAP4
00003e32: POP
00003e33: PUSH2 0x3e40
00003e36: DUP2
00003e37: DUP6
00003e38: PUSH1 0x20
00003e3a: DUP7
00003e3b: ADD
00003e3c: PUSH2 0x5279
00003e3f: JUMP
00003e40: JUMPDEST
00003e41: PUSH2 0x3e49
00003e44: DUP2
00003e45: PUSH2 0x52ae
00003e48: JUMP
00003e49: JUMPDEST
00003e4a: DUP5
00003e4b: ADD
00003e4c: SWAP2
00003e4d: POP
00003e4e: POP
00003e4f: SWAP3
00003e50: SWAP2
00003e51: POP
00003e52: POP
00003e53: JUMP
00003e54: JUMPDEST
00003e55: PUSH1 0x00
00003e57: PUSH2 0x3e5f
00003e5a: DUP3
00003e5b: PUSH2 0x5114
00003e5e: JUMP
00003e5f: JUMPDEST
00003e60: PUSH2 0x3e69
00003e63: DUP2
00003e64: DUP6
00003e65: PUSH2 0x5188
00003e68: JUMP
00003e69: JUMPDEST
00003e6a: SWAP4
00003e6b: POP
00003e6c: PUSH2 0x3e79
00003e6f: DUP2
00003e70: DUP6
00003e71: PUSH1 0x20
00003e73: DUP7
00003e74: ADD
00003e75: PUSH2 0x5279
00003e78: JUMP
00003e79: JUMPDEST
00003e7a: PUSH2 0x3e82
00003e7d: DUP2
00003e7e: PUSH2 0x52ae
00003e81: JUMP
00003e82: JUMPDEST
00003e83: DUP5
00003e84: ADD
00003e85: SWAP2
00003e86: POP
00003e87: POP
00003e88: SWAP3
00003e89: SWAP2
00003e8a: POP
00003e8b: POP
00003e8c: JUMP
00003e8d: JUMPDEST
00003e8e: PUSH1 0x00
00003e90: PUSH2 0x3e98
00003e93: DUP3
00003e94: PUSH2 0x5114
00003e97: JUMP
00003e98: JUMPDEST
00003e99: PUSH2 0x3ea2
00003e9c: DUP2
00003e9d: DUP6
00003e9e: PUSH2 0x5199
00003ea1: JUMP
00003ea2: JUMPDEST
00003ea3: SWAP4
00003ea4: POP
00003ea5: PUSH2 0x3eb2
00003ea8: DUP2
00003ea9: DUP6
00003eaa: PUSH1 0x20
00003eac: DUP7
00003ead: ADD
00003eae: PUSH2 0x5279
00003eb1: JUMP
00003eb2: JUMPDEST
00003eb3: DUP1
00003eb4: DUP5
00003eb5: ADD
00003eb6: SWAP2
00003eb7: POP
00003eb8: POP
00003eb9: SWAP3
00003eba: SWAP2
00003ebb: POP
00003ebc: POP
00003ebd: JUMP
00003ebe: JUMPDEST
00003ebf: PUSH1 0x00
00003ec1: DUP2
00003ec2: SLOAD
00003ec3: PUSH1 0x01
00003ec5: DUP2
00003ec6: AND
00003ec7: PUSH1 0x00
00003ec9: DUP2
00003eca: EQ
00003ecb: PUSH2 0x3edb
00003ece: JUMPI
00003ecf: PUSH1 0x01
00003ed1: DUP2
00003ed2: EQ
00003ed3: PUSH2 0x3f01
00003ed6: JUMPI
00003ed7: PUSH2 0x3f45
00003eda: JUMP
00003edb: JUMPDEST
00003edc: PUSH1 0x7f
00003ede: PUSH1 0x02
00003ee0: DUP4
00003ee1: DIV
00003ee2: AND
00003ee3: PUSH2 0x3eec
00003ee6: DUP2
00003ee7: DUP8
00003ee8: PUSH2 0x5188
00003eeb: JUMP
00003eec: JUMPDEST
00003eed: SWAP6
00003eee: POP
00003eef: PUSH1 0xff
00003ef1: NOT
00003ef2: DUP4
00003ef3: AND
00003ef4: DUP7
00003ef5: MSTORE
00003ef6: PUSH1 0x20
00003ef8: DUP7
00003ef9: ADD
00003efa: SWAP4
00003efb: POP
00003efc: POP
00003efd: PUSH2 0x3f45
00003f00: JUMP
00003f01: JUMPDEST
00003f02: PUSH1 0x02
00003f04: DUP3
00003f05: DIV
00003f06: PUSH2 0x3f0f
00003f09: DUP2
00003f0a: DUP8
00003f0b: PUSH2 0x5188
00003f0e: JUMP
00003f0f: JUMPDEST
00003f10: SWAP6
00003f11: POP
00003f12: PUSH2 0x3f1a
00003f15: DUP6
00003f16: PUSH2 0x50de
00003f19: JUMP
00003f1a: JUMPDEST
00003f1b: PUSH1 0x00
00003f1d: JUMPDEST
00003f1e: DUP3
00003f1f: DUP2
00003f20: LT
00003f21: ISZERO
00003f22: PUSH2 0x3f3c
00003f25: JUMPI
00003f26: DUP2
00003f27: SLOAD
00003f28: DUP2
00003f29: DUP10
00003f2a: ADD
00003f2b: MSTORE
00003f2c: PUSH1 0x01
00003f2e: DUP3
00003f2f: ADD
00003f30: SWAP2
00003f31: POP
00003f32: PUSH1 0x20
00003f34: DUP2
00003f35: ADD
00003f36: SWAP1
00003f37: POP
00003f38: PUSH2 0x3f1d
00003f3b: JUMP
00003f3c: JUMPDEST
00003f3d: DUP1
00003f3e: DUP9
00003f3f: ADD
00003f40: SWAP6
00003f41: POP
00003f42: POP
00003f43: POP
00003f44: POP
00003f45: JUMPDEST
00003f46: POP
00003f47: POP
00003f48: SWAP3
00003f49: SWAP2
00003f4a: POP
00003f4b: POP
00003f4c: JUMP
00003f4d: JUMPDEST
00003f4e: PUSH1 0x00
00003f50: PUSH2 0x3f5a
00003f53: PUSH1 0x22
00003f55: DUP4
00003f56: PUSH2 0x5188
00003f59: JUMP
00003f5a: JUMPDEST
00003f5b: SWAP2
00003f5c: POP
00003f5d: PUSH32 0x456e756d657261626c655365743a20696e646578206f7574206f6620626f756e
00003f7e: PUSH1 0x00
00003f80: DUP4
00003f81: ADD
00003f82: MSTORE
00003f83: PUSH32 0x6473000000000000000000000000000000000000000000000000000000000000
00003fa4: PUSH1 0x20
00003fa6: DUP4
00003fa7: ADD
00003fa8: MSTORE
00003fa9: PUSH1 0x40
00003fab: DUP3
00003fac: ADD
00003fad: SWAP1
00003fae: POP
00003faf: SWAP2
00003fb0: SWAP1
00003fb1: POP
00003fb2: JUMP
00003fb3: JUMPDEST
00003fb4: PUSH1 0x00
00003fb6: PUSH2 0x3fc0
00003fb9: PUSH1 0x21
00003fbb: DUP4
00003fbc: PUSH2 0x5188
00003fbf: JUMP
00003fc0: JUMPDEST
00003fc1: SWAP2
00003fc2: POP
00003fc3: PUSH32 0x53616c65206d7573742062652061637469766520746f206d696e7420536e616b
00003fe4: PUSH1 0x00
00003fe6: DUP4
00003fe7: ADD
00003fe8: MSTORE
00003fe9: PUSH32 0x6500000000000000000000000000000000000000000000000000000000000000
0000400a: PUSH1 0x20
0000400c: DUP4
0000400d: ADD
0000400e: MSTORE
0000400f: PUSH1 0x40
00004011: DUP3
00004012: ADD
00004013: SWAP1
00004014: POP
00004015: SWAP2
00004016: SWAP1
00004017: POP
00004018: JUMP
00004019: JUMPDEST
0000401a: PUSH1 0x00
0000401c: PUSH2 0x4026
0000401f: PUSH1 0x32
00004021: DUP4
00004022: PUSH2 0x5188
00004025: JUMP
00004026: JUMPDEST
00004027: SWAP2
00004028: POP
00004029: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
0000404a: PUSH1 0x00
0000404c: DUP4
0000404d: ADD
0000404e: MSTORE
0000404f: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00004070: PUSH1 0x20
00004072: DUP4
00004073: ADD
00004074: MSTORE
00004075: PUSH1 0x40
00004077: DUP3
00004078: ADD
00004079: SWAP1
0000407a: POP
0000407b: SWAP2
0000407c: SWAP1
0000407d: POP
0000407e: JUMP
0000407f: JUMPDEST
00004080: PUSH1 0x00
00004082: PUSH2 0x408c
00004085: PUSH1 0x26
00004087: DUP4
00004088: PUSH2 0x5188
0000408b: JUMP
0000408c: JUMPDEST
0000408d: SWAP2
0000408e: POP
0000408f: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000040b0: PUSH1 0x00
000040b2: DUP4
000040b3: ADD
000040b4: MSTORE
000040b5: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
000040d6: PUSH1 0x20
000040d8: DUP4
000040d9: ADD
000040da: MSTORE
000040db: PUSH1 0x40
000040dd: DUP3
000040de: ADD
000040df: SWAP1
000040e0: POP
000040e1: SWAP2
000040e2: SWAP1
000040e3: POP
000040e4: JUMP
000040e5: JUMPDEST
000040e6: PUSH1 0x00
000040e8: PUSH2 0x40f2
000040eb: PUSH1 0x1c
000040ed: DUP4
000040ee: PUSH2 0x5188
000040f1: JUMP
000040f2: JUMPDEST
000040f3: SWAP2
000040f4: POP
000040f5: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000
00004116: PUSH1 0x00
00004118: DUP4
00004119: ADD
0000411a: MSTORE
0000411b: PUSH1 0x20
0000411d: DUP3
0000411e: ADD
0000411f: SWAP1
00004120: POP
00004121: SWAP2
00004122: SWAP1
00004123: POP
00004124: JUMP
00004125: JUMPDEST
00004126: PUSH1 0x00
00004128: PUSH2 0x4132
0000412b: PUSH1 0x1b
0000412d: DUP4
0000412e: PUSH2 0x5188
00004131: JUMP
00004132: JUMPDEST
00004133: SWAP2
00004134: POP
00004135: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004156: PUSH1 0x00
00004158: DUP4
00004159: ADD
0000415a: MSTORE
0000415b: PUSH1 0x20
0000415d: DUP3
0000415e: ADD
0000415f: SWAP1
00004160: POP
00004161: SWAP2
00004162: SWAP1
00004163: POP
00004164: JUMP
00004165: JUMPDEST
00004166: PUSH1 0x00
00004168: PUSH2 0x4172
0000416b: PUSH1 0x20
0000416d: DUP4
0000416e: PUSH2 0x5188
00004171: JUMP
00004172: JUMPDEST
00004173: SWAP2
00004174: POP
00004175: PUSH32 0x4e6f7420656e6f7567682072657365727665206c65667420666f72207465616d
00004196: PUSH1 0x00
00004198: DUP4
00004199: ADD
0000419a: MSTORE
0000419b: PUSH1 0x20
0000419d: DUP3
0000419e: ADD
0000419f: SWAP1
000041a0: POP
000041a1: SWAP2
000041a2: SWAP1
000041a3: POP
000041a4: JUMP
000041a5: JUMPDEST
000041a6: PUSH1 0x00
000041a8: PUSH2 0x41b2
000041ab: PUSH1 0x24
000041ad: DUP4
000041ae: PUSH2 0x5188
000041b1: JUMP
000041b2: JUMPDEST
000041b3: SWAP2
000041b4: POP
000041b5: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464
000041d6: PUSH1 0x00
000041d8: DUP4
000041d9: ADD
000041da: MSTORE
000041db: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
000041fc: PUSH1 0x20
000041fe: DUP4
000041ff: ADD
00004200: MSTORE
00004201: PUSH1 0x40
00004203: DUP3
00004204: ADD
00004205: SWAP1
00004206: POP
00004207: SWAP2
00004208: SWAP1
00004209: POP
0000420a: JUMP
0000420b: JUMPDEST
0000420c: PUSH1 0x00
0000420e: PUSH2 0x4218
00004211: PUSH1 0x19
00004213: DUP4
00004214: PUSH2 0x5188
00004217: JUMP
00004218: JUMPDEST
00004219: SWAP2
0000421a: POP
0000421b: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000
0000423c: PUSH1 0x00
0000423e: DUP4
0000423f: ADD
00004240: MSTORE
00004241: PUSH1 0x20
00004243: DUP3
00004244: ADD
00004245: SWAP1
00004246: POP
00004247: SWAP2
00004248: SWAP1
00004249: POP
0000424a: JUMP
0000424b: JUMPDEST
0000424c: PUSH1 0x00
0000424e: PUSH2 0x4258
00004251: PUSH1 0x1b
00004253: DUP4
00004254: PUSH2 0x5188
00004257: JUMP
00004258: JUMPDEST
00004259: SWAP2
0000425a: POP
0000425b: PUSH32 0x43686f6f7365206120736e616b652077697468696e2072616e67650000000000
0000427c: PUSH1 0x00
0000427e: DUP4
0000427f: ADD
00004280: MSTORE
00004281: PUSH1 0x20
00004283: DUP3
00004284: ADD
00004285: SWAP1
00004286: POP
00004287: SWAP2
00004288: SWAP1
00004289: POP
0000428a: JUMP
0000428b: JUMPDEST
0000428c: PUSH1 0x00
0000428e: PUSH2 0x4298
00004291: PUSH1 0x1f
00004293: DUP4
00004294: PUSH2 0x5188
00004297: JUMP
00004298: JUMPDEST
00004299: SWAP2
0000429a: POP
0000429b: PUSH32 0x45746865722076616c75652073656e74206973206e6f7420636f727265637400
000042bc: PUSH1 0x00
000042be: DUP4
000042bf: ADD
000042c0: MSTORE
000042c1: PUSH1 0x20
000042c3: DUP3
000042c4: ADD
000042c5: SWAP1
000042c6: POP
000042c7: SWAP2
000042c8: SWAP1
000042c9: POP
000042ca: JUMP
000042cb: JUMPDEST
000042cc: PUSH1 0x00
000042ce: PUSH2 0x42d8
000042d1: PUSH1 0x1e
000042d3: DUP4
000042d4: PUSH2 0x5188
000042d7: JUMP
000042d8: JUMPDEST
000042d9: SWAP2
000042da: POP
000042db: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
000042fc: PUSH1 0x00
000042fe: DUP4
000042ff: ADD
00004300: MSTORE
00004301: PUSH1 0x20
00004303: DUP3
00004304: ADD
00004305: SWAP1
00004306: POP
00004307: SWAP2
00004308: SWAP1
00004309: POP
0000430a: JUMP
0000430b: JUMPDEST
0000430c: PUSH1 0x00
0000430e: PUSH2 0x4318
00004311: PUSH1 0x26
00004313: DUP4
00004314: PUSH2 0x5188
00004317: JUMP
00004318: JUMPDEST
00004319: SWAP2
0000431a: POP
0000431b: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
0000433c: PUSH1 0x00
0000433e: DUP4
0000433f: ADD
00004340: MSTORE
00004341: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00004362: PUSH1 0x20
00004364: DUP4
00004365: ADD
00004366: MSTORE
00004367: PUSH1 0x40
00004369: DUP3
0000436a: ADD
0000436b: SWAP1
0000436c: POP
0000436d: SWAP2
0000436e: SWAP1
0000436f: POP
00004370: JUMP
00004371: JUMPDEST
00004372: PUSH1 0x00
00004374: PUSH2 0x437e
00004377: PUSH1 0x2c
00004379: DUP4
0000437a: PUSH2 0x5188
0000437d: JUMP
0000437e: JUMPDEST
0000437f: SWAP2
00004380: POP
00004381: PUSH32 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578
000043a2: PUSH1 0x00
000043a4: DUP4
000043a5: ADD
000043a6: MSTORE
000043a7: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
000043c8: PUSH1 0x20
000043ca: DUP4
000043cb: ADD
000043cc: MSTORE
000043cd: PUSH1 0x40
000043cf: DUP3
000043d0: ADD
000043d1: SWAP1
000043d2: POP
000043d3: SWAP2
000043d4: SWAP1
000043d5: POP
000043d6: JUMP
000043d7: JUMPDEST
000043d8: PUSH1 0x00
000043da: PUSH2 0x43e4
000043dd: PUSH1 0x21
000043df: DUP4
000043e0: PUSH2 0x5188
000043e3: JUMP
000043e4: JUMPDEST
000043e5: SWAP2
000043e6: POP
000043e7: PUSH32 0x43616e206f6e6c79206d696e7420323020746f6b656e7320617420612074696d
00004408: PUSH1 0x00
0000440a: DUP4
0000440b: ADD
0000440c: MSTORE
0000440d: PUSH32 0x6500000000000000000000000000000000000000000000000000000000000000
0000442e: PUSH1 0x20
00004430: DUP4
00004431: ADD
00004432: MSTORE
00004433: PUSH1 0x40
00004435: DUP3
00004436: ADD
00004437: SWAP1
00004438: POP
00004439: SWAP2
0000443a: SWAP1
0000443b: POP
0000443c: JUMP
0000443d: JUMPDEST
0000443e: PUSH1 0x00
00004440: PUSH2 0x444a
00004443: PUSH1 0x1b
00004445: DUP4
00004446: PUSH2 0x5188
00004449: JUMP
0000444a: JUMPDEST
0000444b: SWAP2
0000444c: POP
0000444d: PUSH32 0x43484f4f5345204120534e414b452057495448494e2052414e47450000000000
0000446e: PUSH1 0x00
00004470: DUP4
00004471: ADD
00004472: MSTORE
00004473: PUSH1 0x20
00004475: DUP3
00004476: ADD
00004477: SWAP1
00004478: POP
00004479: SWAP2
0000447a: SWAP1
0000447b: POP
0000447c: JUMP
0000447d: JUMPDEST
0000447e: PUSH1 0x00
00004480: PUSH2 0x448a
00004483: PUSH1 0x38
00004485: DUP4
00004486: PUSH2 0x5188
00004489: JUMP
0000448a: JUMPDEST
0000448b: SWAP2
0000448c: POP
0000448d: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77
000044ae: PUSH1 0x00
000044b0: DUP4
000044b1: ADD
000044b2: MSTORE
000044b3: PUSH32 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000
000044d4: PUSH1 0x20
000044d6: DUP4
000044d7: ADD
000044d8: MSTORE
000044d9: PUSH1 0x40
000044db: DUP3
000044dc: ADD
000044dd: SWAP1
000044de: POP
000044df: SWAP2
000044e0: SWAP1
000044e1: POP
000044e2: JUMP
000044e3: JUMPDEST
000044e4: PUSH1 0x00
000044e6: PUSH2 0x44f0
000044e9: PUSH1 0x2a
000044eb: DUP4
000044ec: PUSH2 0x5188
000044ef: JUMP
000044f0: JUMPDEST
000044f1: SWAP2
000044f2: POP
000044f3: PUSH32 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65
00004514: PUSH1 0x00
00004516: DUP4
00004517: ADD
00004518: MSTORE
00004519: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000
0000453a: PUSH1 0x20
0000453c: DUP4
0000453d: ADD
0000453e: MSTORE
0000453f: PUSH1 0x40
00004541: DUP3
00004542: ADD
00004543: SWAP1
00004544: POP
00004545: SWAP2
00004546: SWAP1
00004547: POP
00004548: JUMP
00004549: JUMPDEST
0000454a: PUSH1 0x00
0000454c: PUSH2 0x4556
0000454f: PUSH1 0x22
00004551: DUP4
00004552: PUSH2 0x5188
00004555: JUMP
00004556: JUMPDEST
00004557: SWAP2
00004558: POP
00004559: PUSH32 0x456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e
0000457a: PUSH1 0x00
0000457c: DUP4
0000457d: ADD
0000457e: MSTORE
0000457f: PUSH32 0x6473000000000000000000000000000000000000000000000000000000000000
000045a0: PUSH1 0x20
000045a2: DUP4
000045a3: ADD
000045a4: MSTORE
000045a5: PUSH1 0x40
000045a7: DUP3
000045a8: ADD
000045a9: SWAP1
000045aa: POP
000045ab: SWAP2
000045ac: SWAP1
000045ad: POP
000045ae: JUMP
000045af: JUMPDEST
000045b0: PUSH1 0x00
000045b2: PUSH2 0x45bc
000045b5: PUSH1 0x20
000045b7: DUP4
000045b8: PUSH2 0x5188
000045bb: JUMP
000045bc: JUMPDEST
000045bd: SWAP2
000045be: POP
000045bf: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373
000045e0: PUSH1 0x00
000045e2: DUP4
000045e3: ADD
000045e4: MSTORE
000045e5: PUSH1 0x20
000045e7: DUP3
000045e8: ADD
000045e9: SWAP1
000045ea: POP
000045eb: SWAP2
000045ec: SWAP1
000045ed: POP
000045ee: JUMP
000045ef: JUMPDEST
000045f0: PUSH1 0x00
000045f2: PUSH2 0x45fc
000045f5: PUSH1 0x21
000045f7: DUP4
000045f8: PUSH2 0x5188
000045fb: JUMP
000045fc: JUMPDEST
000045fd: SWAP2
000045fe: POP
000045ff: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00004620: PUSH1 0x00
00004622: DUP4
00004623: ADD
00004624: MSTORE
00004625: PUSH32 0x7700000000000000000000000000000000000000000000000000000000000000
00004646: PUSH1 0x20
00004648: DUP4
00004649: ADD
0000464a: MSTORE
0000464b: PUSH1 0x40
0000464d: DUP3
0000464e: ADD
0000464f: SWAP1
00004650: POP
00004651: SWAP2
00004652: SWAP1
00004653: POP
00004654: JUMP
00004655: JUMPDEST
00004656: PUSH1 0x00
00004658: PUSH2 0x4662
0000465b: PUSH1 0x2c
0000465d: DUP4
0000465e: PUSH2 0x5188
00004661: JUMP
00004662: JUMPDEST
00004663: SWAP2
00004664: POP
00004665: PUSH32 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578
00004686: PUSH1 0x00
00004688: DUP4
00004689: ADD
0000468a: MSTORE
0000468b: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
000046ac: PUSH1 0x20
000046ae: DUP4
000046af: ADD
000046b0: MSTORE
000046b1: PUSH1 0x40
000046b3: DUP3
000046b4: ADD
000046b5: SWAP1
000046b6: POP
000046b7: SWAP2
000046b8: SWAP1
000046b9: POP
000046ba: JUMP
000046bb: JUMPDEST
000046bc: PUSH1 0x00
000046be: PUSH2 0x46c8
000046c1: PUSH1 0x20
000046c3: DUP4
000046c4: PUSH2 0x5188
000046c7: JUMP
000046c8: JUMPDEST
000046c9: SWAP2
000046ca: POP
000046cb: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000046ec: PUSH1 0x00
000046ee: DUP4
000046ef: ADD
000046f0: MSTORE
000046f1: PUSH1 0x20
000046f3: DUP3
000046f4: ADD
000046f5: SWAP1
000046f6: POP
000046f7: SWAP2
000046f8: SWAP1
000046f9: POP
000046fa: JUMP
000046fb: JUMPDEST
000046fc: PUSH1 0x00
000046fe: PUSH2 0x4708
00004701: PUSH1 0x29
00004703: DUP4
00004704: PUSH2 0x5188
00004707: JUMP
00004708: JUMPDEST
00004709: SWAP2
0000470a: POP
0000470b: PUSH32 0x4552433732313a207472616e73666572206f6620746f6b656e20746861742069
0000472c: PUSH1 0x00
0000472e: DUP4
0000472f: ADD
00004730: MSTORE
00004731: PUSH32 0x73206e6f74206f776e0000000000000000000000000000000000000000000000
00004752: PUSH1 0x20
00004754: DUP4
00004755: ADD
00004756: MSTORE
00004757: PUSH1 0x40
00004759: DUP3
0000475a: ADD
0000475b: SWAP1
0000475c: POP
0000475d: SWAP2
0000475e: SWAP1
0000475f: POP
00004760: JUMP
00004761: JUMPDEST
00004762: PUSH1 0x00
00004764: PUSH2 0x476e
00004767: PUSH1 0x2f
00004769: DUP4
0000476a: PUSH2 0x5188
0000476d: JUMP
0000476e: JUMPDEST
0000476f: SWAP2
00004770: POP
00004771: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
00004792: PUSH1 0x00
00004794: DUP4
00004795: ADD
00004796: MSTORE
00004797: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
000047b8: PUSH1 0x20
000047ba: DUP4
000047bb: ADD
000047bc: MSTORE
000047bd: PUSH1 0x40
000047bf: DUP3
000047c0: ADD
000047c1: SWAP1
000047c2: POP
000047c3: SWAP2
000047c4: SWAP1
000047c5: POP
000047c6: JUMP
000047c7: JUMPDEST
000047c8: PUSH1 0x00
000047ca: PUSH2 0x47d4
000047cd: PUSH1 0x23
000047cf: DUP4
000047d0: PUSH2 0x5188
000047d3: JUMP
000047d4: JUMPDEST
000047d5: SWAP2
000047d6: POP
000047d7: PUSH32 0x4e6577206e616d652069732073616d65206173207468652063757272656e7420
000047f8: PUSH1 0x00
000047fa: DUP4
000047fb: ADD
000047fc: MSTORE
000047fd: PUSH32 0x6f6e650000000000000000000000000000000000000000000000000000000000
0000481e: PUSH1 0x20
00004820: DUP4
00004821: ADD
00004822: MSTORE
00004823: PUSH1 0x40
00004825: DUP3
00004826: ADD
00004827: SWAP1
00004828: POP
00004829: SWAP2
0000482a: SWAP1
0000482b: POP
0000482c: JUMP
0000482d: JUMPDEST
0000482e: PUSH1 0x00
00004830: PUSH2 0x483a
00004833: PUSH1 0x21
00004835: DUP4
00004836: PUSH2 0x5188
00004839: JUMP
0000483a: JUMPDEST
0000483b: SWAP2
0000483c: POP
0000483d: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65
0000485e: PUSH1 0x00
00004860: DUP4
00004861: ADD
00004862: MSTORE
00004863: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000
00004884: PUSH1 0x20
00004886: DUP4
00004887: ADD
00004888: MSTORE
00004889: PUSH1 0x40
0000488b: DUP3
0000488c: ADD
0000488d: SWAP1
0000488e: POP
0000488f: SWAP2
00004890: SWAP1
00004891: POP
00004892: JUMP
00004893: JUMPDEST
00004894: PUSH1 0x00
00004896: PUSH2 0x48a0
00004899: PUSH1 0x29
0000489b: DUP4
0000489c: PUSH2 0x5188
0000489f: JUMP
000048a0: JUMPDEST
000048a1: SWAP2
000048a2: POP
000048a3: PUSH32 0x507572636861736520776f756c6420657863656564206d617820737570706c79
000048c4: PUSH1 0x00
000048c6: DUP4
000048c7: ADD
000048c8: MSTORE
000048c9: PUSH32 0x206f6620536e616b650000000000000000000000000000000000000000000000
000048ea: PUSH1 0x20
000048ec: DUP4
000048ed: ADD
000048ee: MSTORE
000048ef: PUSH1 0x40
000048f1: DUP3
000048f2: ADD
000048f3: SWAP1
000048f4: POP
000048f5: SWAP2
000048f6: SWAP1
000048f7: POP
000048f8: JUMP
000048f9: JUMPDEST
000048fa: PUSH1 0x00
000048fc: PUSH2 0x4906
000048ff: PUSH1 0x16
00004901: DUP4
00004902: PUSH2 0x5188
00004905: JUMP
00004906: JUMPDEST
00004907: SWAP2
00004908: POP
00004909: PUSH32 0x4c6963656e736520616c7265616479206c6f636b656400000000000000000000
0000492a: PUSH1 0x00
0000492c: DUP4
0000492d: ADD
0000492e: MSTORE
0000492f: PUSH1 0x20
00004931: DUP3
00004932: ADD
00004933: SWAP1
00004934: POP
00004935: SWAP2
00004936: SWAP1
00004937: POP
00004938: JUMP
00004939: JUMPDEST
0000493a: PUSH1 0x00
0000493c: PUSH2 0x4946
0000493f: PUSH1 0x28
00004941: DUP4
00004942: PUSH2 0x5188
00004945: JUMP
00004946: JUMPDEST
00004947: SWAP2
00004948: POP
00004949: PUSH32 0x4865792c20796f75722077616c6c657420646f65736e2774206f776e20746869
0000496a: PUSH1 0x00
0000496c: DUP4
0000496d: ADD
0000496e: MSTORE
0000496f: PUSH32 0x7320736e616b6521000000000000000000000000000000000000000000000000
00004990: PUSH1 0x20
00004992: DUP4
00004993: ADD
00004994: MSTORE
00004995: PUSH1 0x40
00004997: DUP3
00004998: ADD
00004999: SWAP1
0000499a: POP
0000499b: SWAP2
0000499c: SWAP1
0000499d: POP
0000499e: JUMP
0000499f: JUMPDEST
000049a0: PUSH1 0x00
000049a2: PUSH2 0x49ac
000049a5: PUSH1 0x31
000049a7: DUP4
000049a8: PUSH2 0x5188
000049ab: JUMP
000049ac: JUMPDEST
000049ad: SWAP2
000049ae: POP
000049af: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
000049d0: PUSH1 0x00
000049d2: DUP4
000049d3: ADD
000049d4: MSTORE
000049d5: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
000049f6: PUSH1 0x20
000049f8: DUP4
000049f9: ADD
000049fa: MSTORE
000049fb: PUSH1 0x40
000049fd: DUP3
000049fe: ADD
000049ff: SWAP1
00004a00: POP
00004a01: SWAP2
00004a02: SWAP1
00004a03: POP
00004a04: JUMP
00004a05: JUMPDEST
00004a06: PUSH1 0x00
00004a08: PUSH2 0x4a12
00004a0b: PUSH1 0x1d
00004a0d: DUP4
00004a0e: PUSH2 0x5188
00004a11: JUMP
00004a12: JUMPDEST
00004a13: SWAP2
00004a14: POP
00004a15: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00004a36: PUSH1 0x00
00004a38: DUP4
00004a39: ADD
00004a3a: MSTORE
00004a3b: PUSH1 0x20
00004a3d: DUP3
00004a3e: ADD
00004a3f: SWAP1
00004a40: POP
00004a41: SWAP2
00004a42: SWAP1
00004a43: POP
00004a44: JUMP
00004a45: JUMPDEST
00004a46: PUSH2 0x4a4e
00004a49: DUP2
00004a4a: PUSH2 0x522a
00004a4d: JUMP
00004a4e: JUMPDEST
00004a4f: DUP3
00004a50: MSTORE
00004a51: POP
00004a52: POP
00004a53: JUMP
00004a54: JUMPDEST
00004a55: PUSH2 0x4a5d
00004a58: DUP2
00004a59: PUSH2 0x522a
00004a5c: JUMP
00004a5d: JUMPDEST
00004a5e: DUP3
00004a5f: MSTORE
00004a60: POP
00004a61: POP
00004a62: JUMP
00004a63: JUMPDEST
00004a64: PUSH1 0x00
00004a66: PUSH2 0x4a6f
00004a69: DUP3
00004a6a: DUP5
00004a6b: PUSH2 0x3d5c
00004a6e: JUMP
00004a6f: JUMPDEST
00004a70: SWAP2
00004a71: POP
00004a72: DUP2
00004a73: SWAP1
00004a74: POP
00004a75: SWAP3
00004a76: SWAP2
00004a77: POP
00004a78: POP
00004a79: JUMP
00004a7a: JUMPDEST
00004a7b: PUSH1 0x00
00004a7d: PUSH2 0x4a86
00004a80: DUP3
00004a81: DUP5
00004a82: PUSH2 0x3d8d
00004a85: JUMP
00004a86: JUMPDEST
00004a87: SWAP2
00004a88: POP
00004a89: DUP2
00004a8a: SWAP1
00004a8b: POP
00004a8c: SWAP3
00004a8d: SWAP2
00004a8e: POP
00004a8f: POP
00004a90: JUMP
00004a91: JUMPDEST
00004a92: PUSH1 0x00
00004a94: PUSH2 0x4a9d
00004a97: DUP3
00004a98: DUP6
00004a99: PUSH2 0x3e8d
00004a9c: JUMP
00004a9d: JUMPDEST
00004a9e: SWAP2
00004a9f: POP
00004aa0: PUSH2 0x4aa9
00004aa3: DUP3
00004aa4: DUP5
00004aa5: PUSH2 0x3e8d
00004aa8: JUMP
00004aa9: JUMPDEST
00004aaa: SWAP2
00004aab: POP
00004aac: DUP2
00004aad: SWAP1
00004aae: POP
00004aaf: SWAP4
00004ab0: SWAP3
00004ab1: POP
00004ab2: POP
00004ab3: POP
00004ab4: JUMP
00004ab5: JUMPDEST
00004ab6: PUSH1 0x00
00004ab8: PUSH1 0x20
00004aba: DUP3
00004abb: ADD
00004abc: SWAP1
00004abd: POP
00004abe: PUSH2 0x4aca
00004ac1: PUSH1 0x00
00004ac3: DUP4
00004ac4: ADD
00004ac5: DUP5
00004ac6: PUSH2 0x3c32
00004ac9: JUMP
00004aca: JUMPDEST
00004acb: SWAP3
00004acc: SWAP2
00004acd: POP
00004ace: POP
00004acf: JUMP
00004ad0: JUMPDEST
00004ad1: PUSH1 0x00
00004ad3: PUSH1 0x80
00004ad5: DUP3
00004ad6: ADD
00004ad7: SWAP1
00004ad8: POP
00004ad9: PUSH2 0x4ae5
00004adc: PUSH1 0x00
00004ade: DUP4
00004adf: ADD
00004ae0: DUP8
00004ae1: PUSH2 0x3c23
00004ae4: JUMP
00004ae5: JUMPDEST
00004ae6: PUSH2 0x4af2
00004ae9: PUSH1 0x20
00004aeb: DUP4
00004aec: ADD
00004aed: DUP7
00004aee: PUSH2 0x3c32
00004af1: JUMP
00004af2: JUMPDEST
00004af3: PUSH2 0x4aff
00004af6: PUSH1 0x40
00004af8: DUP4
00004af9: ADD
00004afa: DUP6
00004afb: PUSH2 0x4a54
00004afe: JUMP
00004aff: JUMPDEST
00004b00: DUP2
00004b01: DUP2
00004b02: SUB
00004b03: PUSH1 0x60
00004b05: DUP4
00004b06: ADD
00004b07: MSTORE
00004b08: PUSH2 0x4b11
00004b0b: DUP2
00004b0c: DUP5
00004b0d: PUSH2 0x3d23
00004b10: JUMP
00004b11: JUMPDEST
00004b12: SWAP1
00004b13: POP
00004b14: SWAP6
00004b15: SWAP5
00004b16: POP
00004b17: POP
00004b18: POP
00004b19: POP
00004b1a: POP
00004b1b: JUMP
00004b1c: JUMPDEST
00004b1d: PUSH1 0x00
00004b1f: PUSH1 0x60
00004b21: DUP3
00004b22: ADD
00004b23: SWAP1
00004b24: POP
00004b25: PUSH2 0x4b31
00004b28: PUSH1 0x00
00004b2a: DUP4
00004b2b: ADD
00004b2c: DUP7
00004b2d: PUSH2 0x3c14
00004b30: JUMP
00004b31: JUMPDEST
00004b32: PUSH2 0x4b3e
00004b35: PUSH1 0x20
00004b37: DUP4
00004b38: ADD
00004b39: DUP6
00004b3a: PUSH2 0x4a54
00004b3d: JUMP
00004b3e: JUMPDEST
00004b3f: DUP2
00004b40: DUP2
00004b41: SUB
00004b42: PUSH1 0x40
00004b44: DUP4
00004b45: ADD
00004b46: MSTORE
00004b47: PUSH2 0x4b50
00004b4a: DUP2
00004b4b: DUP5
00004b4c: PUSH2 0x3e54
00004b4f: JUMP
00004b50: JUMPDEST
00004b51: SWAP1
00004b52: POP
00004b53: SWAP5
00004b54: SWAP4
00004b55: POP
00004b56: POP
00004b57: POP
00004b58: POP
00004b59: JUMP
00004b5a: JUMPDEST
00004b5b: PUSH1 0x00
00004b5d: PUSH1 0x20
00004b5f: DUP3
00004b60: ADD
00004b61: SWAP1
00004b62: POP
00004b63: DUP2
00004b64: DUP2
00004b65: SUB
00004b66: PUSH1 0x00
00004b68: DUP4
00004b69: ADD
00004b6a: MSTORE
00004b6b: PUSH2 0x4b74
00004b6e: DUP2
00004b6f: DUP5
00004b70: PUSH2 0x3c41
00004b73: JUMP
00004b74: JUMPDEST
00004b75: SWAP1
00004b76: POP
00004b77: SWAP3
00004b78: SWAP2
00004b79: POP
00004b7a: POP
00004b7b: JUMP
00004b7c: JUMPDEST
00004b7d: PUSH1 0x00
00004b7f: PUSH1 0x20
00004b81: DUP3
00004b82: ADD
00004b83: SWAP1
00004b84: POP
00004b85: DUP2
00004b86: DUP2
00004b87: SUB
00004b88: PUSH1 0x00
00004b8a: DUP4
00004b8b: ADD
00004b8c: MSTORE
00004b8d: PUSH2 0x4b96
00004b90: DUP2
00004b91: DUP5
00004b92: PUSH2 0x3cb6
00004b95: JUMP
00004b96: JUMPDEST
00004b97: SWAP1
00004b98: POP
00004b99: SWAP3
00004b9a: SWAP2
00004b9b: POP
00004b9c: POP
00004b9d: JUMP
00004b9e: JUMPDEST
00004b9f: PUSH1 0x00
00004ba1: PUSH1 0x20
00004ba3: DUP3
00004ba4: ADD
00004ba5: SWAP1
00004ba6: POP
00004ba7: PUSH2 0x4bb3
00004baa: PUSH1 0x00
00004bac: DUP4
00004bad: ADD
00004bae: DUP5
00004baf: PUSH2 0x3d14
00004bb2: JUMP
00004bb3: JUMPDEST
00004bb4: SWAP3
00004bb5: SWAP2
00004bb6: POP
00004bb7: POP
00004bb8: JUMP
00004bb9: JUMPDEST
00004bba: PUSH1 0x00
00004bbc: PUSH1 0x20
00004bbe: DUP3
00004bbf: ADD
00004bc0: SWAP1
00004bc1: POP
00004bc2: DUP2
00004bc3: DUP2
00004bc4: SUB
00004bc5: PUSH1 0x00
00004bc7: DUP4
00004bc8: ADD
00004bc9: MSTORE
00004bca: PUSH2 0x4bd3
00004bcd: DUP2
00004bce: DUP5
00004bcf: PUSH2 0x3e54
00004bd2: JUMP
00004bd3: JUMPDEST
00004bd4: SWAP1
00004bd5: POP
00004bd6: SWAP3
00004bd7: SWAP2
00004bd8: POP
00004bd9: POP
00004bda: JUMP
00004bdb: JUMPDEST
00004bdc: PUSH1 0x00
00004bde: PUSH1 0x20
00004be0: DUP3
00004be1: ADD
00004be2: SWAP1
00004be3: POP
00004be4: DUP2
00004be5: DUP2
00004be6: SUB
00004be7: PUSH1 0x00
00004be9: DUP4
00004bea: ADD
00004beb: MSTORE
00004bec: PUSH2 0x4bf5
00004bef: DUP2
00004bf0: DUP5
00004bf1: PUSH2 0x3ebe
00004bf4: JUMP
00004bf5: JUMPDEST
00004bf6: SWAP1
00004bf7: POP
00004bf8: SWAP3
00004bf9: SWAP2
00004bfa: POP
00004bfb: POP
00004bfc: JUMP
00004bfd: JUMPDEST
00004bfe: PUSH1 0x00
00004c00: PUSH1 0x20
00004c02: DUP3
00004c03: ADD
00004c04: SWAP1
00004c05: POP
00004c06: DUP2
00004c07: DUP2
00004c08: SUB
00004c09: PUSH1 0x00
00004c0b: DUP4
00004c0c: ADD
00004c0d: MSTORE
00004c0e: PUSH2 0x4c16
00004c11: DUP2
00004c12: PUSH2 0x3f4d
00004c15: JUMP
00004c16: JUMPDEST
00004c17: SWAP1
00004c18: POP
00004c19: SWAP2
00004c1a: SWAP1
00004c1b: POP
00004c1c: JUMP
00004c1d: JUMPDEST
00004c1e: PUSH1 0x00
00004c20: PUSH1 0x20
00004c22: DUP3
00004c23: ADD
00004c24: SWAP1
00004c25: POP
00004c26: DUP2
00004c27: DUP2
00004c28: SUB
00004c29: PUSH1 0x00
00004c2b: DUP4
00004c2c: ADD
00004c2d: MSTORE
00004c2e: PUSH2 0x4c36
00004c31: DUP2
00004c32: PUSH2 0x3fb3
00004c35: JUMP
00004c36: JUMPDEST
00004c37: SWAP1
00004c38: POP
00004c39: SWAP2
00004c3a: SWAP1
00004c3b: POP
00004c3c: JUMP
00004c3d: JUMPDEST
00004c3e: PUSH1 0x00
00004c40: PUSH1 0x20
00004c42: DUP3
00004c43: ADD
00004c44: SWAP1
00004c45: POP
00004c46: DUP2
00004c47: DUP2
00004c48: SUB
00004c49: PUSH1 0x00
00004c4b: DUP4
00004c4c: ADD
00004c4d: MSTORE
00004c4e: PUSH2 0x4c56
00004c51: DUP2
00004c52: PUSH2 0x4019
00004c55: JUMP
00004c56: JUMPDEST
00004c57: SWAP1
00004c58: POP
00004c59: SWAP2
00004c5a: SWAP1
00004c5b: POP
00004c5c: JUMP
00004c5d: JUMPDEST
00004c5e: PUSH1 0x00
00004c60: PUSH1 0x20
00004c62: DUP3
00004c63: ADD
00004c64: SWAP1
00004c65: POP
00004c66: DUP2
00004c67: DUP2
00004c68: SUB
00004c69: PUSH1 0x00
00004c6b: DUP4
00004c6c: ADD
00004c6d: MSTORE
00004c6e: PUSH2 0x4c76
00004c71: DUP2
00004c72: PUSH2 0x407f
00004c75: JUMP
00004c76: JUMPDEST
00004c77: SWAP1
00004c78: POP
00004c79: SWAP2
00004c7a: SWAP1
00004c7b: POP
00004c7c: JUMP
00004c7d: JUMPDEST
00004c7e: PUSH1 0x00
00004c80: PUSH1 0x20
00004c82: DUP3
00004c83: ADD
00004c84: SWAP1
00004c85: POP
00004c86: DUP2
00004c87: DUP2
00004c88: SUB
00004c89: PUSH1 0x00
00004c8b: DUP4
00004c8c: ADD
00004c8d: MSTORE
00004c8e: PUSH2 0x4c96
00004c91: DUP2
00004c92: PUSH2 0x40e5
00004c95: JUMP
00004c96: JUMPDEST
00004c97: SWAP1
00004c98: POP
00004c99: SWAP2
00004c9a: SWAP1
00004c9b: POP
00004c9c: JUMP
00004c9d: JUMPDEST
00004c9e: PUSH1 0x00
00004ca0: PUSH1 0x20
00004ca2: DUP3
00004ca3: ADD
00004ca4: SWAP1
00004ca5: POP
00004ca6: DUP2
00004ca7: DUP2
00004ca8: SUB
00004ca9: PUSH1 0x00
00004cab: DUP4
00004cac: ADD
00004cad: MSTORE
00004cae: PUSH2 0x4cb6
00004cb1: DUP2
00004cb2: PUSH2 0x4125
00004cb5: JUMP
00004cb6: JUMPDEST
00004cb7: SWAP1
00004cb8: POP
00004cb9: SWAP2
00004cba: SWAP1
00004cbb: POP
00004cbc: JUMP
00004cbd: JUMPDEST
00004cbe: PUSH1 0x00
00004cc0: PUSH1 0x20
00004cc2: DUP3
00004cc3: ADD
00004cc4: SWAP1
00004cc5: POP
00004cc6: DUP2
00004cc7: DUP2
00004cc8: SUB
00004cc9: PUSH1 0x00
00004ccb: DUP4
00004ccc: ADD
00004ccd: MSTORE
00004cce: PUSH2 0x4cd6
00004cd1: DUP2
00004cd2: PUSH2 0x4165
00004cd5: JUMP
00004cd6: JUMPDEST
00004cd7: SWAP1
00004cd8: POP
00004cd9: SWAP2
00004cda: SWAP1
00004cdb: POP
00004cdc: JUMP
00004cdd: JUMPDEST
00004cde: PUSH1 0x00
00004ce0: PUSH1 0x20
00004ce2: DUP3
00004ce3: ADD
00004ce4: SWAP1
00004ce5: POP
00004ce6: DUP2
00004ce7: DUP2
00004ce8: SUB
00004ce9: PUSH1 0x00
00004ceb: DUP4
00004cec: ADD
00004ced: MSTORE
00004cee: PUSH2 0x4cf6
00004cf1: DUP2
00004cf2: PUSH2 0x41a5
00004cf5: JUMP
00004cf6: JUMPDEST
00004cf7: SWAP1
00004cf8: POP
00004cf9: SWAP2
00004cfa: SWAP1
00004cfb: POP
00004cfc: JUMP
00004cfd: JUMPDEST
00004cfe: PUSH1 0x00
00004d00: PUSH1 0x20
00004d02: DUP3
00004d03: ADD
00004d04: SWAP1
00004d05: POP
00004d06: DUP2
00004d07: DUP2
00004d08: SUB
00004d09: PUSH1 0x00
00004d0b: DUP4
00004d0c: ADD
00004d0d: MSTORE
00004d0e: PUSH2 0x4d16
00004d11: DUP2
00004d12: PUSH2 0x420b
00004d15: JUMP
00004d16: JUMPDEST
00004d17: SWAP1
00004d18: POP
00004d19: SWAP2
00004d1a: SWAP1
00004d1b: POP
00004d1c: JUMP
00004d1d: JUMPDEST
00004d1e: PUSH1 0x00
00004d20: PUSH1 0x20
00004d22: DUP3
00004d23: ADD
00004d24: SWAP1
00004d25: POP
00004d26: DUP2
00004d27: DUP2
00004d28: SUB
00004d29: PUSH1 0x00
00004d2b: DUP4
00004d2c: ADD
00004d2d: MSTORE
00004d2e: PUSH2 0x4d36
00004d31: DUP2
00004d32: PUSH2 0x424b
00004d35: JUMP
00004d36: JUMPDEST
00004d37: SWAP1
00004d38: POP
00004d39: SWAP2
00004d3a: SWAP1
00004d3b: POP
00004d3c: JUMP
00004d3d: JUMPDEST
00004d3e: PUSH1 0x00
00004d40: PUSH1 0x20
00004d42: DUP3
00004d43: ADD
00004d44: SWAP1
00004d45: POP
00004d46: DUP2
00004d47: DUP2
00004d48: SUB
00004d49: PUSH1 0x00
00004d4b: DUP4
00004d4c: ADD
00004d4d: MSTORE
00004d4e: PUSH2 0x4d56
00004d51: DUP2
00004d52: PUSH2 0x428b
00004d55: JUMP
00004d56: JUMPDEST
00004d57: SWAP1
00004d58: POP
00004d59: SWAP2
00004d5a: SWAP1
00004d5b: POP
00004d5c: JUMP
00004d5d: JUMPDEST
00004d5e: PUSH1 0x00
00004d60: PUSH1 0x20
00004d62: DUP3
00004d63: ADD
00004d64: SWAP1
00004d65: POP
00004d66: DUP2
00004d67: DUP2
00004d68: SUB
00004d69: PUSH1 0x00
00004d6b: DUP4
00004d6c: ADD
00004d6d: MSTORE
00004d6e: PUSH2 0x4d76
00004d71: DUP2
00004d72: PUSH2 0x42cb
00004d75: JUMP
00004d76: JUMPDEST
00004d77: SWAP1
00004d78: POP
00004d79: SWAP2
00004d7a: SWAP1
00004d7b: POP
00004d7c: JUMP
00004d7d: JUMPDEST
00004d7e: PUSH1 0x00
00004d80: PUSH1 0x20
00004d82: DUP3
00004d83: ADD
00004d84: SWAP1
00004d85: POP
00004d86: DUP2
00004d87: DUP2
00004d88: SUB
00004d89: PUSH1 0x00
00004d8b: DUP4
00004d8c: ADD
00004d8d: MSTORE
00004d8e: PUSH2 0x4d96
00004d91: DUP2
00004d92: PUSH2 0x430b
00004d95: JUMP
00004d96: JUMPDEST
00004d97: SWAP1
00004d98: POP
00004d99: SWAP2
00004d9a: SWAP1
00004d9b: POP
00004d9c: JUMP
00004d9d: JUMPDEST
00004d9e: PUSH1 0x00
00004da0: PUSH1 0x20
00004da2: DUP3
00004da3: ADD
00004da4: SWAP1
00004da5: POP
00004da6: DUP2
00004da7: DUP2
00004da8: SUB
00004da9: PUSH1 0x00
00004dab: DUP4
00004dac: ADD
00004dad: MSTORE
00004dae: PUSH2 0x4db6
00004db1: DUP2
00004db2: PUSH2 0x4371
00004db5: JUMP
00004db6: JUMPDEST
00004db7: SWAP1
00004db8: POP
00004db9: SWAP2
00004dba: SWAP1
00004dbb: POP
00004dbc: JUMP
00004dbd: JUMPDEST
00004dbe: PUSH1 0x00
00004dc0: PUSH1 0x20
00004dc2: DUP3
00004dc3: ADD
00004dc4: SWAP1
00004dc5: POP
00004dc6: DUP2
00004dc7: DUP2
00004dc8: SUB
00004dc9: PUSH1 0x00
00004dcb: DUP4
00004dcc: ADD
00004dcd: MSTORE
00004dce: PUSH2 0x4dd6
00004dd1: DUP2
00004dd2: PUSH2 0x43d7
00004dd5: JUMP
00004dd6: JUMPDEST
00004dd7: SWAP1
00004dd8: POP
00004dd9: SWAP2
00004dda: SWAP1
00004ddb: POP
00004ddc: JUMP
00004ddd: JUMPDEST
00004dde: PUSH1 0x00
00004de0: PUSH1 0x20
00004de2: DUP3
00004de3: ADD
00004de4: SWAP1
00004de5: POP
00004de6: DUP2
00004de7: DUP2
00004de8: SUB
00004de9: PUSH1 0x00
00004deb: DUP4
00004dec: ADD
00004ded: MSTORE
00004dee: PUSH2 0x4df6
00004df1: DUP2
00004df2: PUSH2 0x443d
00004df5: JUMP
00004df6: JUMPDEST
00004df7: SWAP1
00004df8: POP
00004df9: SWAP2
00004dfa: SWAP1
00004dfb: POP
00004dfc: JUMP
00004dfd: JUMPDEST
00004dfe: PUSH1 0x00
00004e00: PUSH1 0x20
00004e02: DUP3
00004e03: ADD
00004e04: SWAP1
00004e05: POP
00004e06: DUP2
00004e07: DUP2
00004e08: SUB
00004e09: PUSH1 0x00
00004e0b: DUP4
00004e0c: ADD
00004e0d: MSTORE
00004e0e: PUSH2 0x4e16
00004e11: DUP2
00004e12: PUSH2 0x447d
00004e15: JUMP
00004e16: JUMPDEST
00004e17: SWAP1
00004e18: POP
00004e19: SWAP2
00004e1a: SWAP1
00004e1b: POP
00004e1c: JUMP
00004e1d: JUMPDEST
00004e1e: PUSH1 0x00
00004e20: PUSH1 0x20
00004e22: DUP3
00004e23: ADD
00004e24: SWAP1
00004e25: POP
00004e26: DUP2
00004e27: DUP2
00004e28: SUB
00004e29: PUSH1 0x00
00004e2b: DUP4
00004e2c: ADD
00004e2d: MSTORE
00004e2e: PUSH2 0x4e36
00004e31: DUP2
00004e32: PUSH2 0x44e3
00004e35: JUMP
00004e36: JUMPDEST
00004e37: SWAP1
00004e38: POP
00004e39: SWAP2
00004e3a: SWAP1
00004e3b: POP
00004e3c: JUMP
00004e3d: JUMPDEST
00004e3e: PUSH1 0x00
00004e40: PUSH1 0x20
00004e42: DUP3
00004e43: ADD
00004e44: SWAP1
00004e45: POP
00004e46: DUP2
00004e47: DUP2
00004e48: SUB
00004e49: PUSH1 0x00
00004e4b: DUP4
00004e4c: ADD
00004e4d: MSTORE
00004e4e: PUSH2 0x4e56
00004e51: DUP2
00004e52: PUSH2 0x4549
00004e55: JUMP
00004e56: JUMPDEST
00004e57: SWAP1
00004e58: POP
00004e59: SWAP2
00004e5a: SWAP1
00004e5b: POP
00004e5c: JUMP
00004e5d: JUMPDEST
00004e5e: PUSH1 0x00
00004e60: PUSH1 0x20
00004e62: DUP3
00004e63: ADD
00004e64: SWAP1
00004e65: POP
00004e66: DUP2
00004e67: DUP2
00004e68: SUB
00004e69: PUSH1 0x00
00004e6b: DUP4
00004e6c: ADD
00004e6d: MSTORE
00004e6e: PUSH2 0x4e76
00004e71: DUP2
00004e72: PUSH2 0x45af
00004e75: JUMP
00004e76: JUMPDEST
00004e77: SWAP1
00004e78: POP
00004e79: SWAP2
00004e7a: SWAP1
00004e7b: POP
00004e7c: JUMP
00004e7d: JUMPDEST
00004e7e: PUSH1 0x00
00004e80: PUSH1 0x20
00004e82: DUP3
00004e83: ADD
00004e84: SWAP1
00004e85: POP
00004e86: DUP2
00004e87: DUP2
00004e88: SUB
00004e89: PUSH1 0x00
00004e8b: DUP4
00004e8c: ADD
00004e8d: MSTORE
00004e8e: PUSH2 0x4e96
00004e91: DUP2
00004e92: PUSH2 0x45ef
00004e95: JUMP
00004e96: JUMPDEST
00004e97: SWAP1
00004e98: POP
00004e99: SWAP2
00004e9a: SWAP1
00004e9b: POP
00004e9c: JUMP
00004e9d: JUMPDEST
00004e9e: PUSH1 0x00
00004ea0: PUSH1 0x20
00004ea2: DUP3
00004ea3: ADD
00004ea4: SWAP1
00004ea5: POP
00004ea6: DUP2
00004ea7: DUP2
00004ea8: SUB
00004ea9: PUSH1 0x00
00004eab: DUP4
00004eac: ADD
00004ead: MSTORE
00004eae: PUSH2 0x4eb6
00004eb1: DUP2
00004eb2: PUSH2 0x4655
00004eb5: JUMP
00004eb6: JUMPDEST
00004eb7: SWAP1
00004eb8: POP
00004eb9: SWAP2
00004eba: SWAP1
00004ebb: POP
00004ebc: JUMP
00004ebd: JUMPDEST
00004ebe: PUSH1 0x00
00004ec0: PUSH1 0x20
00004ec2: DUP3
00004ec3: ADD
00004ec4: SWAP1
00004ec5: POP
00004ec6: DUP2
00004ec7: DUP2
00004ec8: SUB
00004ec9: PUSH1 0x00
00004ecb: DUP4
00004ecc: ADD
00004ecd: MSTORE
00004ece: PUSH2 0x4ed6
00004ed1: DUP2
00004ed2: PUSH2 0x46bb
00004ed5: JUMP
00004ed6: JUMPDEST
00004ed7: SWAP1
00004ed8: POP
00004ed9: SWAP2
00004eda: SWAP1
00004edb: POP
00004edc: JUMP
00004edd: JUMPDEST
00004ede: PUSH1 0x00
00004ee0: PUSH1 0x20
00004ee2: DUP3
00004ee3: ADD
00004ee4: SWAP1
00004ee5: POP
00004ee6: DUP2
00004ee7: DUP2
00004ee8: SUB
00004ee9: PUSH1 0x00
00004eeb: DUP4
00004eec: ADD
00004eed: MSTORE
00004eee: PUSH2 0x4ef6
00004ef1: DUP2
00004ef2: PUSH2 0x46fb
00004ef5: JUMP
00004ef6: JUMPDEST
00004ef7: SWAP1
00004ef8: POP
00004ef9: SWAP2
00004efa: SWAP1
00004efb: POP
00004efc: JUMP
00004efd: JUMPDEST
00004efe: PUSH1 0x00
00004f00: PUSH1 0x20
00004f02: DUP3
00004f03: ADD
00004f04: SWAP1
00004f05: POP
00004f06: DUP2
00004f07: DUP2
00004f08: SUB
00004f09: PUSH1 0x00
00004f0b: DUP4
00004f0c: ADD
00004f0d: MSTORE
00004f0e: PUSH2 0x4f16
00004f11: DUP2
00004f12: PUSH2 0x4761
00004f15: JUMP
00004f16: JUMPDEST
00004f17: SWAP1
00004f18: POP
00004f19: SWAP2
00004f1a: SWAP1
00004f1b: POP
00004f1c: JUMP
00004f1d: JUMPDEST
00004f1e: PUSH1 0x00
00004f20: PUSH1 0x20
00004f22: DUP3
00004f23: ADD
00004f24: SWAP1
00004f25: POP
00004f26: DUP2
00004f27: DUP2
00004f28: SUB
00004f29: PUSH1 0x00
00004f2b: DUP4
00004f2c: ADD
00004f2d: MSTORE
00004f2e: PUSH2 0x4f36
00004f31: DUP2
00004f32: PUSH2 0x47c7
00004f35: JUMP
00004f36: JUMPDEST
00004f37: SWAP1
00004f38: POP
00004f39: SWAP2
00004f3a: SWAP1
00004f3b: POP
00004f3c: JUMP
00004f3d: JUMPDEST
00004f3e: PUSH1 0x00
00004f40: PUSH1 0x20
00004f42: DUP3
00004f43: ADD
00004f44: SWAP1
00004f45: POP
00004f46: DUP2
00004f47: DUP2
00004f48: SUB
00004f49: PUSH1 0x00
00004f4b: DUP4
00004f4c: ADD
00004f4d: MSTORE
00004f4e: PUSH2 0x4f56
00004f51: DUP2
00004f52: PUSH2 0x482d
00004f55: JUMP
00004f56: JUMPDEST
00004f57: SWAP1
00004f58: POP
00004f59: SWAP2
00004f5a: SWAP1
00004f5b: POP
00004f5c: JUMP
00004f5d: JUMPDEST
00004f5e: PUSH1 0x00
00004f60: PUSH1 0x20
00004f62: DUP3
00004f63: ADD
00004f64: SWAP1
00004f65: POP
00004f66: DUP2
00004f67: DUP2
00004f68: SUB
00004f69: PUSH1 0x00
00004f6b: DUP4
00004f6c: ADD
00004f6d: MSTORE
00004f6e: PUSH2 0x4f76
00004f71: DUP2
00004f72: PUSH2 0x4893
00004f75: JUMP
00004f76: JUMPDEST
00004f77: SWAP1
00004f78: POP
00004f79: SWAP2
00004f7a: SWAP1
00004f7b: POP
00004f7c: JUMP
00004f7d: JUMPDEST
00004f7e: PUSH1 0x00
00004f80: PUSH1 0x20
00004f82: DUP3
00004f83: ADD
00004f84: SWAP1
00004f85: POP
00004f86: DUP2
00004f87: DUP2
00004f88: SUB
00004f89: PUSH1 0x00
00004f8b: DUP4
00004f8c: ADD
00004f8d: MSTORE
00004f8e: PUSH2 0x4f96
00004f91: DUP2
00004f92: PUSH2 0x48f9
00004f95: JUMP
00004f96: JUMPDEST
00004f97: SWAP1
00004f98: POP
00004f99: SWAP2
00004f9a: SWAP1
00004f9b: POP
00004f9c: JUMP
00004f9d: JUMPDEST
00004f9e: PUSH1 0x00
00004fa0: PUSH1 0x20
00004fa2: DUP3
00004fa3: ADD
00004fa4: SWAP1
00004fa5: POP
00004fa6: DUP2
00004fa7: DUP2
00004fa8: SUB
00004fa9: PUSH1 0x00
00004fab: DUP4
00004fac: ADD
00004fad: MSTORE
00004fae: PUSH2 0x4fb6
00004fb1: DUP2
00004fb2: PUSH2 0x4939
00004fb5: JUMP
00004fb6: JUMPDEST
00004fb7: SWAP1
00004fb8: POP
00004fb9: SWAP2
00004fba: SWAP1
00004fbb: POP
00004fbc: JUMP
00004fbd: JUMPDEST
00004fbe: PUSH1 0x00
00004fc0: PUSH1 0x20
00004fc2: DUP3
00004fc3: ADD
00004fc4: SWAP1
00004fc5: POP
00004fc6: DUP2
00004fc7: DUP2
00004fc8: SUB
00004fc9: PUSH1 0x00
00004fcb: DUP4
00004fcc: ADD
00004fcd: MSTORE
00004fce: PUSH2 0x4fd6
00004fd1: DUP2
00004fd2: PUSH2 0x499f
00004fd5: JUMP
00004fd6: JUMPDEST
00004fd7: SWAP1
00004fd8: POP
00004fd9: SWAP2
00004fda: SWAP1
00004fdb: POP
00004fdc: JUMP
00004fdd: JUMPDEST
00004fde: PUSH1 0x00
00004fe0: PUSH1 0x20
00004fe2: DUP3
00004fe3: ADD
00004fe4: SWAP1
00004fe5: POP
00004fe6: DUP2
00004fe7: DUP2
00004fe8: SUB
00004fe9: PUSH1 0x00
00004feb: DUP4
00004fec: ADD
00004fed: MSTORE
00004fee: PUSH2 0x4ff6
00004ff1: DUP2
00004ff2: PUSH2 0x4a05
00004ff5: JUMP
00004ff6: JUMPDEST
00004ff7: SWAP1
00004ff8: POP
00004ff9: SWAP2
00004ffa: SWAP1
00004ffb: POP
00004ffc: JUMP
00004ffd: JUMPDEST
00004ffe: PUSH1 0x00
00005000: PUSH1 0x20
00005002: DUP3
00005003: ADD
00005004: SWAP1
00005005: POP
00005006: PUSH2 0x5012
00005009: PUSH1 0x00
0000500b: DUP4
0000500c: ADD
0000500d: DUP5
0000500e: PUSH2 0x4a54
00005011: JUMP
00005012: JUMPDEST
00005013: SWAP3
00005014: SWAP2
00005015: POP
00005016: POP
00005017: JUMP
00005018: JUMPDEST
00005019: PUSH1 0x00
0000501b: PUSH1 0x40
0000501d: MLOAD
0000501e: SWAP1
0000501f: POP
00005020: DUP2
00005021: DUP2
00005022: ADD
00005023: DUP2
00005024: DUP2
00005025: LT
00005026: PUSH8 0xffffffffffffffff
0000502f: DUP3
00005030: GT
00005031: OR
00005032: ISZERO
00005033: PUSH2 0x503f
00005036: JUMPI
00005037: PUSH2 0x503e
0000503a: PUSH2 0x52ac
0000503d: JUMP
0000503e: JUMPDEST
0000503f: JUMPDEST
00005040: DUP1
00005041: PUSH1 0x40
00005043: MSTORE
00005044: POP
00005045: SWAP2
00005046: SWAP1
00005047: POP
00005048: JUMP
00005049: JUMPDEST
0000504a: PUSH1 0x00
0000504c: PUSH8 0xffffffffffffffff
00005055: DUP3
00005056: GT
00005057: ISZERO
00005058: PUSH2 0x5064
0000505b: JUMPI
0000505c: PUSH2 0x5063
0000505f: PUSH2 0x52ac
00005062: JUMP
00005063: JUMPDEST
00005064: JUMPDEST
00005065: PUSH1 0x1f
00005067: NOT
00005068: PUSH1 0x1f
0000506a: DUP4
0000506b: ADD
0000506c: AND
0000506d: SWAP1
0000506e: POP
0000506f: PUSH1 0x20
00005071: DUP2
00005072: ADD
00005073: SWAP1
00005074: POP
00005075: SWAP2
00005076: SWAP1
00005077: POP
00005078: JUMP
00005079: JUMPDEST
0000507a: PUSH1 0x00
0000507c: PUSH8 0xffffffffffffffff
00005085: DUP3
00005086: GT
00005087: ISZERO
00005088: PUSH2 0x5094
0000508b: JUMPI
0000508c: PUSH2 0x5093
0000508f: PUSH2 0x52ac
00005092: JUMP
00005093: JUMPDEST
00005094: JUMPDEST
00005095: PUSH1 0x1f
00005097: NOT
00005098: PUSH1 0x1f
0000509a: DUP4
0000509b: ADD
0000509c: AND
0000509d: SWAP1
0000509e: POP
0000509f: PUSH1 0x20
000050a1: DUP2
000050a2: ADD
000050a3: SWAP1
000050a4: POP
000050a5: SWAP2
000050a6: SWAP1
000050a7: POP
000050a8: JUMP
000050a9: JUMPDEST
000050aa: PUSH1 0x00
000050ac: DUP2
000050ad: SWAP1
000050ae: POP
000050af: PUSH1 0x20
000050b1: DUP3
000050b2: ADD
000050b3: SWAP1
000050b4: POP
000050b5: SWAP2
000050b6: SWAP1
000050b7: POP
000050b8: JUMP
000050b9: JUMPDEST
000050ba: PUSH1 0x00
000050bc: DUP2
000050bd: SWAP1
000050be: POP
000050bf: PUSH1 0x20
000050c1: DUP3
000050c2: ADD
000050c3: SWAP1
000050c4: POP
000050c5: SWAP2
000050c6: SWAP1
000050c7: POP
000050c8: JUMP
000050c9: JUMPDEST
000050ca: PUSH1 0x00
000050cc: DUP2
000050cd: SWAP1
000050ce: POP
000050cf: DUP2
000050d0: PUSH1 0x00
000050d2: MSTORE
000050d3: PUSH1 0x20
000050d5: PUSH1 0x00
000050d7: KECCAK256
000050d8: SWAP1
000050d9: POP
000050da: SWAP2
000050db: SWAP1
000050dc: POP
000050dd: JUMP
000050de: JUMPDEST
000050df: PUSH1 0x00
000050e1: DUP2
000050e2: SWAP1
000050e3: POP
000050e4: DUP2
000050e5: PUSH1 0x00
000050e7: MSTORE
000050e8: PUSH1 0x20
000050ea: PUSH1 0x00
000050ec: KECCAK256
000050ed: SWAP1
000050ee: POP
000050ef: SWAP2
000050f0: SWAP1
000050f1: POP
000050f2: JUMP
000050f3: JUMPDEST
000050f4: PUSH1 0x00
000050f6: DUP2
000050f7: MLOAD
000050f8: SWAP1
000050f9: POP
000050fa: SWAP2
000050fb: SWAP1
000050fc: POP
000050fd: JUMP
000050fe: JUMPDEST
000050ff: PUSH1 0x00
00005101: DUP2
00005102: MLOAD
00005103: SWAP1
00005104: POP
00005105: SWAP2
00005106: SWAP1
00005107: POP
00005108: JUMP
00005109: JUMPDEST
0000510a: PUSH1 0x00
0000510c: DUP2
0000510d: MLOAD
0000510e: SWAP1
0000510f: POP
00005110: SWAP2
00005111: SWAP1
00005112: POP
00005113: JUMP
00005114: JUMPDEST
00005115: PUSH1 0x00
00005117: DUP2
00005118: MLOAD
00005119: SWAP1
0000511a: POP
0000511b: SWAP2
0000511c: SWAP1
0000511d: POP
0000511e: JUMP
0000511f: JUMPDEST
00005120: PUSH1 0x00
00005122: PUSH1 0x20
00005124: DUP3
00005125: ADD
00005126: SWAP1
00005127: POP
00005128: SWAP2
00005129: SWAP1
0000512a: POP
0000512b: JUMP
0000512c: JUMPDEST
0000512d: PUSH1 0x00
0000512f: PUSH1 0x20
00005131: DUP3
00005132: ADD
00005133: SWAP1
00005134: POP
00005135: SWAP2
00005136: SWAP1
00005137: POP
00005138: JUMP
00005139: JUMPDEST
0000513a: PUSH1 0x00
0000513c: DUP3
0000513d: DUP3
0000513e: MSTORE
0000513f: PUSH1 0x20
00005141: DUP3
00005142: ADD
00005143: SWAP1
00005144: POP
00005145: SWAP3
00005146: SWAP2
00005147: POP
00005148: POP
00005149: JUMP
0000514a: JUMPDEST
0000514b: PUSH1 0x00
0000514d: DUP3
0000514e: DUP3
0000514f: MSTORE
00005150: PUSH1 0x20
00005152: DUP3
00005153: ADD
00005154: SWAP1
00005155: POP
00005156: SWAP3
00005157: SWAP2
00005158: POP
00005159: POP
0000515a: JUMP
0000515b: JUMPDEST
0000515c: PUSH1 0x00
0000515e: DUP3
0000515f: DUP3
00005160: MSTORE
00005161: PUSH1 0x20
00005163: DUP3
00005164: ADD
00005165: SWAP1
00005166: POP
00005167: SWAP3
00005168: SWAP2
00005169: POP
0000516a: POP
0000516b: JUMP
0000516c: JUMPDEST
0000516d: PUSH1 0x00
0000516f: DUP2
00005170: SWAP1
00005171: POP
00005172: SWAP3
00005173: SWAP2
00005174: POP
00005175: POP
00005176: JUMP
00005177: JUMPDEST
00005178: PUSH1 0x00
0000517a: DUP3
0000517b: DUP3
0000517c: MSTORE
0000517d: PUSH1 0x20
0000517f: DUP3
00005180: ADD
00005181: SWAP1
00005182: POP
00005183: SWAP3
00005184: SWAP2
00005185: POP
00005186: POP
00005187: JUMP
00005188: JUMPDEST
00005189: PUSH1 0x00
0000518b: DUP3
0000518c: DUP3
0000518d: MSTORE
0000518e: PUSH1 0x20
00005190: DUP3
00005191: ADD
00005192: SWAP1
00005193: POP
00005194: SWAP3
00005195: SWAP2
00005196: POP
00005197: POP
00005198: JUMP
00005199: JUMPDEST
0000519a: PUSH1 0x00
0000519c: DUP2
0000519d: SWAP1
0000519e: POP
0000519f: SWAP3
000051a0: SWAP2
000051a1: POP
000051a2: POP
000051a3: JUMP
000051a4: JUMPDEST
000051a5: PUSH1 0x00
000051a7: PUSH2 0x51af
000051aa: DUP3
000051ab: PUSH2 0x520a
000051ae: JUMP
000051af: JUMPDEST
000051b0: SWAP1
000051b1: POP
000051b2: SWAP2
000051b3: SWAP1
000051b4: POP
000051b5: JUMP
000051b6: JUMPDEST
000051b7: PUSH1 0x00
000051b9: PUSH2 0x51c1
000051bc: DUP3
000051bd: PUSH2 0x520a
000051c0: JUMP
000051c1: JUMPDEST
000051c2: SWAP1
000051c3: POP
000051c4: SWAP2
000051c5: SWAP1
000051c6: POP
000051c7: JUMP
000051c8: JUMPDEST
000051c9: PUSH1 0x00
000051cb: DUP2
000051cc: ISZERO
000051cd: ISZERO
000051ce: SWAP1
000051cf: POP
000051d0: SWAP2
000051d1: SWAP1
000051d2: POP
000051d3: JUMP
000051d4: JUMPDEST
000051d5: PUSH1 0x00
000051d7: DUP2
000051d8: SWAP1
000051d9: POP
000051da: SWAP2
000051db: SWAP1
000051dc: POP
000051dd: JUMP
000051de: JUMPDEST
000051df: PUSH1 0x00
000051e1: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00005202: DUP3
00005203: AND
00005204: SWAP1
00005205: POP
00005206: SWAP2
00005207: SWAP1
00005208: POP
00005209: JUMP
0000520a: JUMPDEST
0000520b: PUSH1 0x00
0000520d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005222: DUP3
00005223: AND
00005224: SWAP1
00005225: POP
00005226: SWAP2
00005227: SWAP1
00005228: POP
00005229: JUMP
0000522a: JUMPDEST
0000522b: PUSH1 0x00
0000522d: DUP2
0000522e: SWAP1
0000522f: POP
00005230: SWAP2
00005231: SWAP1
00005232: POP
00005233: JUMP
00005234: JUMPDEST
00005235: PUSH1 0x00
00005237: PUSH2 0x523f
0000523a: DUP3
0000523b: PUSH2 0x5246
0000523e: JUMP
0000523f: JUMPDEST
00005240: SWAP1
00005241: POP
00005242: SWAP2
00005243: SWAP1
00005244: POP
00005245: JUMP
00005246: JUMPDEST
00005247: PUSH1 0x00
00005249: PUSH2 0x5251
0000524c: DUP3
0000524d: PUSH2 0x5258
00005250: JUMP
00005251: JUMPDEST
00005252: SWAP1
00005253: POP
00005254: SWAP2
00005255: SWAP1
00005256: POP
00005257: JUMP
00005258: JUMPDEST
00005259: PUSH1 0x00
0000525b: PUSH2 0x5263
0000525e: DUP3
0000525f: PUSH2 0x520a
00005262: JUMP
00005263: JUMPDEST
00005264: SWAP1
00005265: POP
00005266: SWAP2
00005267: SWAP1
00005268: POP
00005269: JUMP
0000526a: JUMPDEST
0000526b: DUP3
0000526c: DUP2
0000526d: DUP4
0000526e: CALLDATACOPY
0000526f: PUSH1 0x00
00005271: DUP4
00005272: DUP4
00005273: ADD
00005274: MSTORE
00005275: POP
00005276: POP
00005277: POP
00005278: JUMP
00005279: JUMPDEST
0000527a: PUSH1 0x00
0000527c: JUMPDEST
0000527d: DUP4
0000527e: DUP2
0000527f: LT
00005280: ISZERO
00005281: PUSH2 0x5297
00005284: JUMPI
00005285: DUP1
00005286: DUP3
00005287: ADD
00005288: MLOAD
00005289: DUP2
0000528a: DUP5
0000528b: ADD
0000528c: MSTORE
0000528d: PUSH1 0x20
0000528f: DUP2
00005290: ADD
00005291: SWAP1
00005292: POP
00005293: PUSH2 0x527c
00005296: JUMP
00005297: JUMPDEST
00005298: DUP4
00005299: DUP2
0000529a: GT
0000529b: ISZERO
0000529c: PUSH2 0x52a6
0000529f: JUMPI
000052a0: PUSH1 0x00
000052a2: DUP5
000052a3: DUP5
000052a4: ADD
000052a5: MSTORE
000052a6: JUMPDEST
000052a7: POP
000052a8: POP
000052a9: POP
000052aa: POP
000052ab: JUMP
000052ac: JUMPDEST
000052ad: INVALID
000052ae: JUMPDEST
000052af: PUSH1 0x00
000052b1: PUSH1 0x1f
000052b3: NOT
000052b4: PUSH1 0x1f
000052b6: DUP4
000052b7: ADD
000052b8: AND
000052b9: SWAP1
000052ba: POP
000052bb: SWAP2
000052bc: SWAP1
000052bd: POP
000052be: JUMP
000052bf: JUMPDEST
000052c0: PUSH2 0x52c8
000052c3: DUP2
000052c4: PUSH2 0x51a4
000052c7: JUMP
000052c8: JUMPDEST
000052c9: DUP2
000052ca: EQ
000052cb: PUSH2 0x52d3
000052ce: JUMPI
000052cf: PUSH1 0x00
000052d1: DUP1
000052d2: REVERT
000052d3: JUMPDEST
000052d4: POP
000052d5: JUMP
000052d6: JUMPDEST
000052d7: PUSH2 0x52df
000052da: DUP2
000052db: PUSH2 0x51c8
000052de: JUMP
000052df: JUMPDEST
000052e0: DUP2
000052e1: EQ
000052e2: PUSH2 0x52ea
000052e5: JUMPI
000052e6: PUSH1 0x00
000052e8: DUP1
000052e9: REVERT
000052ea: JUMPDEST
000052eb: POP
000052ec: JUMP
000052ed: JUMPDEST
000052ee: PUSH2 0x52f6
000052f1: DUP2
000052f2: PUSH2 0x51d4
000052f5: JUMP
000052f6: JUMPDEST
000052f7: DUP2
000052f8: EQ
000052f9: PUSH2 0x5301
000052fc: JUMPI
000052fd: PUSH1 0x00
000052ff: DUP1
00005300: REVERT
00005301: JUMPDEST
00005302: POP
00005303: JUMP
00005304: JUMPDEST
00005305: PUSH2 0x530d
00005308: DUP2
00005309: PUSH2 0x51de
0000530c: JUMP
0000530d: JUMPDEST
0000530e: DUP2
0000530f: EQ
00005310: PUSH2 0x5318
00005313: JUMPI
00005314: PUSH1 0x00
00005316: DUP1
00005317: REVERT
00005318: JUMPDEST
00005319: POP
0000531a: JUMP
0000531b: JUMPDEST
0000531c: PUSH2 0x5324
0000531f: DUP2
00005320: PUSH2 0x522a
00005323: JUMP
00005324: JUMPDEST
00005325: DUP2
00005326: EQ
00005327: PUSH2 0x532f
0000532a: JUMPI
0000532b: PUSH1 0x00
0000532d: DUP1
0000532e: REVERT
0000532f: JUMPDEST
00005330: POP
00005331: JUMP
00005332: INVALID
00005333: GASLIMIT
00005334: MSTORE
00005335: NUMBER
00005336: CALLDATACOPY
00005337: ORIGIN
00005338: BALANCE
00005339: GASPRICE
0000533a: KECCAK256
0000533b: PUSH21 0x72616e7366657220746f206e6f6e20455243373231
00005351: MSTORE
00005352: PUSH6 0x636569766572
00005359: KECCAK256
0000535a: PUSH10 0x6d706c656d656e746572
00005365: GASLIMIT
00005366: MSTORE
00005367: NUMBER
00005368: CALLDATACOPY
00005369: ORIGIN
0000536a: BALANCE
0000536b: GASPRICE
0000536c: KECCAK256
0000536d: PUSH16 0x776e657220717565727920666f72206e
0000537e: PUSH16 0x6e6578697374656e7420746f6b656ea2
0000538f: PUSH5 0x6970667358
00005395: UNKNOWN(0x22)
00005396: SLT
00005397: KECCAK256
00005398: UNKNOWN(0xAB)
00005399: UNKNOWN(0x4B)
0000539a: SELFDESTRUCT
0000539b: RETURNDATACOPY
0000539c: PUSH12 0x56df9f783d4102543065b0c8
000053a9: UNKNOWN(0xF9)
000053aa: UNKNOWN(0xD7)
000053ab: UNKNOWN(0xED)
000053ac: PUSH32

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xd9b137b2",
            "selector": "0xd9b137b2",
            "calldata_variants": [
                "0xd9b137b2",
                "0xd9b137b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf38fd41",
            "selector": "0xdf38fd41",
            "calldata_variants": [
                "0xdf38fd41",
                "0xdf38fd410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4aa8be1",
            "selector": "0xe4aa8be1",
            "calldata_variants": [
                "0xe4aa8be1",
                "0xe4aa8be10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb687daac",
            "selector": "0xb687daac",
            "calldata_variants": [
                "0xb687daac",
                "0xb687daac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 21303,
            "type": "tx_origin_used"
        },
        {
            "pc": 21353,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x60031d033a4923e98dca4cb155311e4081b761bb8f2c6a1255e4ac235fc54400
call_targets: 0x73d6f8a959094e0424802bc8add670f9a790cd1b
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x60031d033a4923e98dca4cb155311e4081b761bb8f2c6a1255e4ac235fc54400",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x73d6f8a959094e0424802bc8add670f9a790cd1b"
    ],
    "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": "0xd9b137b2",
            "selector": "0xd9b137b2",
            "calldata_variants": [
                "0xd9b137b2",
                "0xd9b137b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf38fd41",
            "selector": "0xdf38fd41",
            "calldata_variants": [
                "0xdf38fd41",
                "0xdf38fd410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4aa8be1",
            "selector": "0xe4aa8be1",
            "calldata_variants": [
                "0xe4aa8be1",
                "0xe4aa8be10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb687daac",
            "selector": "0xb687daac",
            "calldata_variants": [
                "0xb687daac",
                "0xb687daac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4258,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13911,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 21303,
            "type": "tx_origin_used"
        },
        {
            "pc": 21353,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x60031d033a4923e98dca4cb155311e4081b761bb8f2c6a1255e4ac235fc54400
call_targets: 0x73d6f8a959094e0424802bc8add670f9a790cd1b
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x60031d033a4923e98dca4cb155311e4081b761bb8f2c6a1255e4ac235fc54400",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x73d6f8a959094e0424802bc8add670f9a790cd1b"
    ],
    "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": "0xd9b137b2",
            "selector": "0xd9b137b2",
            "calldata_variants": [
                "0xd9b137b2",
                "0xd9b137b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf38fd41",
            "selector": "0xdf38fd41",
            "calldata_variants": [
                "0xdf38fd41",
                "0xdf38fd410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4aa8be1",
            "selector": "0xe4aa8be1",
            "calldata_variants": [
                "0xe4aa8be1",
                "0xe4aa8be10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb687daac",
            "selector": "0xb687daac",
            "calldata_variants": [
                "0xb687daac",
                "0xb687daac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4258,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13911,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 21303,
            "type": "tx_origin_used"
        },
        {
            "pc": 21353,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xf0db7183759e9d76c4b8f474c949f6770910f2de7e523b90a6568fb314239500
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xf0db7183759e9d76c4b8f474c949f6770910f2de7e523b90a6568fb314239500",
    "confirmed": false,
    "trace_mode": "structLogs",
    "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": "0xd9b137b2",
            "selector": "0xd9b137b2",
            "calldata_variants": [
                "0xd9b137b2",
                "0xd9b137b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf38fd41",
            "selector": "0xdf38fd41",
            "calldata_variants": [
                "0xdf38fd41",
                "0xdf38fd410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4aa8be1",
            "selector": "0xe4aa8be1",
            "calldata_variants": [
                "0xe4aa8be1",
                "0xe4aa8be10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb687daac",
            "selector": "0xb687daac",
            "calldata_variants": [
                "0xb687daac",
                "0xb687daac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 21303,
            "type": "tx_origin_used"
        },
        {
            "pc": 21353,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 1
}