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

Analysis Run

019b477e-c881-734c-abe9-ea05b4410d0e

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
26153 artifact.fetch complete 1 / 3 3 months ago
26154 tool.cast_disasm complete 1 / 3 3 months ago
112911 analysis.bundle complete 1 / 3 1 week ago
112912 capability.graph complete 1 / 3 1 week ago
112913 detector.run complete 1 / 3 1 week ago
112914 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
2
Total opcodes
8525
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x021a
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x0123
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xca0dcf16
00000024: GT
00000025: PUSH2 0x00ab
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe8a3d485
0000002f: GT
00000030: PUSH2 0x006f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe8a3d485
0000003a: EQ
0000003b: PUSH2 0x07d7
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe985e9c5
00000045: EQ
00000046: PUSH2 0x0802
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xebf0c717
00000050: EQ
00000051: PUSH2 0x083f
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x086a
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf958a657
00000066: EQ
00000067: PUSH2 0x0893
0000006a: JUMPI
0000006b: PUSH2 0x021a
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xca0dcf16
00000076: EQ
00000077: PUSH2 0x0708
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xdab5f340
00000081: EQ
00000082: PUSH2 0x0733
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe0a80853
0000008c: EQ
0000008d: PUSH2 0x075c
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xe268e4d3
00000097: EQ
00000098: PUSH2 0x0785
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xe65a3879
000000a2: EQ
000000a3: PUSH2 0x07ae
000000a6: JUMPI
000000a7: PUSH2 0x021a
000000aa: JUMP
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0xa22cb465
000000b2: GT
000000b3: PUSH2 0x00f2
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xa22cb465
000000bd: EQ
000000be: PUSH2 0x0611
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xa2309ff8
000000c8: EQ
000000c9: PUSH2 0x063a
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xb88d4fde
000000d3: EQ
000000d4: PUSH2 0x0665
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xb8a20ed0
000000de: EQ
000000df: PUSH2 0x068e
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xc87b56dd
000000e9: EQ
000000ea: PUSH2 0x06cb
000000ed: JUMPI
000000ee: PUSH2 0x021a
000000f1: JUMP
000000f2: JUMPDEST
000000f3: DUP1
000000f4: PUSH4 0x8da5cb5b
000000f9: EQ
000000fa: PUSH2 0x0567
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x938e3d7b
00000104: EQ
00000105: PUSH2 0x0592
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x93e59dc1
0000010f: EQ
00000110: PUSH2 0x05bb
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x95d89b41
0000011a: EQ
0000011b: PUSH2 0x05e6
0000011e: JUMPI
0000011f: PUSH2 0x021a
00000122: JUMP
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0x42842e0e
0000012a: GT
0000012b: PUSH2 0x01a6
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x55f804b3
00000135: GT
00000136: PUSH2 0x0175
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x55f804b3
00000140: EQ
00000141: PUSH2 0x0482
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x6352211e
0000014b: EQ
0000014c: PUSH2 0x04ab
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x6c0360eb
00000156: EQ
00000157: PUSH2 0x04e8
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x70a08231
00000161: EQ
00000162: PUSH2 0x0513
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x715018a6
0000016c: EQ
0000016d: PUSH2 0x0550
00000170: JUMPI
00000171: PUSH2 0x021a
00000174: JUMP
00000175: JUMPDEST
00000176: DUP1
00000177: PUSH4 0x42842e0e
0000017c: EQ
0000017d: PUSH2 0x03c6
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x453c2310
00000187: EQ
00000188: PUSH2 0x03ef
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0x4f558e79
00000192: EQ
00000193: PUSH2 0x041a
00000196: JUMPI
00000197: DUP1
00000198: PUSH4 0x51830227
0000019d: EQ
0000019e: PUSH2 0x0457
000001a1: JUMPI
000001a2: PUSH2 0x021a
000001a5: JUMP
000001a6: JUMPDEST
000001a7: DUP1
000001a8: PUSH4 0x18160ddd
000001ad: GT
000001ae: PUSH2 0x01ed
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x18160ddd
000001b8: EQ
000001b9: PUSH2 0x02ed
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x23b872dd
000001c3: EQ
000001c4: PUSH2 0x0318
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x2a55205a
000001ce: EQ
000001cf: PUSH2 0x0341
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x2dfd972a
000001d9: EQ
000001da: PUSH2 0x037f
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x32cb6b0c
000001e4: EQ
000001e5: PUSH2 0x039b
000001e8: JUMPI
000001e9: PUSH2 0x021a
000001ec: JUMP
000001ed: JUMPDEST
000001ee: DUP1
000001ef: PUSH4 0x01ffc9a7
000001f4: EQ
000001f5: PUSH2 0x021f
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0x06fdde03
000001ff: EQ
00000200: PUSH2 0x025c
00000203: JUMPI
00000204: DUP1
00000205: PUSH4 0x081812fc
0000020a: EQ
0000020b: PUSH2 0x0287
0000020e: JUMPI
0000020f: DUP1
00000210: PUSH4 0x095ea7b3
00000215: EQ
00000216: PUSH2 0x02c4
00000219: JUMPI
0000021a: JUMPDEST
0000021b: PUSH1 0x00
0000021d: DUP1
0000021e: REVERT
0000021f: JUMPDEST
00000220: CALLVALUE
00000221: DUP1
00000222: ISZERO
00000223: PUSH2 0x022b
00000226: JUMPI
00000227: PUSH1 0x00
00000229: DUP1
0000022a: REVERT
0000022b: JUMPDEST
0000022c: POP
0000022d: PUSH2 0x0246
00000230: PUSH1 0x04
00000232: DUP1
00000233: CALLDATASIZE
00000234: SUB
00000235: DUP2
00000236: ADD
00000237: SWAP1
00000238: PUSH2 0x0241
0000023b: SWAP2
0000023c: SWAP1
0000023d: PUSH2 0x3295
00000240: JUMP
00000241: JUMPDEST
00000242: PUSH2 0x08bc
00000245: JUMP
00000246: JUMPDEST
00000247: PUSH1 0x40
00000249: MLOAD
0000024a: PUSH2 0x0253
0000024d: SWAP2
0000024e: SWAP1
0000024f: PUSH2 0x3700
00000252: JUMP
00000253: JUMPDEST
00000254: PUSH1 0x40
00000256: MLOAD
00000257: DUP1
00000258: SWAP2
00000259: SUB
0000025a: SWAP1
0000025b: RETURN
0000025c: JUMPDEST
0000025d: CALLVALUE
0000025e: DUP1
0000025f: ISZERO
00000260: PUSH2 0x0268
00000263: JUMPI
00000264: PUSH1 0x00
00000266: DUP1
00000267: REVERT
00000268: JUMPDEST
00000269: POP
0000026a: PUSH2 0x0271
0000026d: PUSH2 0x099e
00000270: JUMP
00000271: JUMPDEST
00000272: PUSH1 0x40
00000274: MLOAD
00000275: PUSH2 0x027e
00000278: SWAP2
00000279: SWAP1
0000027a: PUSH2 0x3736
0000027d: JUMP
0000027e: JUMPDEST
0000027f: PUSH1 0x40
00000281: MLOAD
00000282: DUP1
00000283: SWAP2
00000284: SUB
00000285: SWAP1
00000286: RETURN
00000287: JUMPDEST
00000288: CALLVALUE
00000289: DUP1
0000028a: ISZERO
0000028b: PUSH2 0x0293
0000028e: JUMPI
0000028f: PUSH1 0x00
00000291: DUP1
00000292: REVERT
00000293: JUMPDEST
00000294: POP
00000295: PUSH2 0x02ae
00000298: PUSH1 0x04
0000029a: DUP1
0000029b: CALLDATASIZE
0000029c: SUB
0000029d: DUP2
0000029e: ADD
0000029f: SWAP1
000002a0: PUSH2 0x02a9
000002a3: SWAP2
000002a4: SWAP1
000002a5: PUSH2 0x3328
000002a8: JUMP
000002a9: JUMPDEST
000002aa: PUSH2 0x0a30
000002ad: JUMP
000002ae: JUMPDEST
000002af: PUSH1 0x40
000002b1: MLOAD
000002b2: PUSH2 0x02bb
000002b5: SWAP2
000002b6: SWAP1
000002b7: PUSH2 0x3670
000002ba: JUMP
000002bb: JUMPDEST
000002bc: PUSH1 0x40
000002be: MLOAD
000002bf: DUP1
000002c0: SWAP2
000002c1: SUB
000002c2: SWAP1
000002c3: RETURN
000002c4: JUMPDEST
000002c5: CALLVALUE
000002c6: DUP1
000002c7: ISZERO
000002c8: PUSH2 0x02d0
000002cb: JUMPI
000002cc: PUSH1 0x00
000002ce: DUP1
000002cf: REVERT
000002d0: JUMPDEST
000002d1: POP
000002d2: PUSH2 0x02eb
000002d5: PUSH1 0x04
000002d7: DUP1
000002d8: CALLDATASIZE
000002d9: SUB
000002da: DUP2
000002db: ADD
000002dc: SWAP1
000002dd: PUSH2 0x02e6
000002e0: SWAP2
000002e1: SWAP1
000002e2: PUSH2 0x314c
000002e5: JUMP
000002e6: JUMPDEST
000002e7: PUSH2 0x0aac
000002ea: JUMP
000002eb: JUMPDEST
000002ec: STOP
000002ed: JUMPDEST
000002ee: CALLVALUE
000002ef: DUP1
000002f0: ISZERO
000002f1: PUSH2 0x02f9
000002f4: JUMPI
000002f5: PUSH1 0x00
000002f7: DUP1
000002f8: REVERT
000002f9: JUMPDEST
000002fa: POP
000002fb: PUSH2 0x0302
000002fe: PUSH2 0x0bb7
00000301: JUMP
00000302: JUMPDEST
00000303: PUSH1 0x40
00000305: MLOAD
00000306: PUSH2 0x030f
00000309: SWAP2
0000030a: SWAP1
0000030b: PUSH2 0x3878
0000030e: JUMP
0000030f: JUMPDEST
00000310: PUSH1 0x40
00000312: MLOAD
00000313: DUP1
00000314: SWAP2
00000315: SUB
00000316: SWAP1
00000317: RETURN
00000318: JUMPDEST
00000319: CALLVALUE
0000031a: DUP1
0000031b: ISZERO
0000031c: PUSH2 0x0324
0000031f: JUMPI
00000320: PUSH1 0x00
00000322: DUP1
00000323: REVERT
00000324: JUMPDEST
00000325: POP
00000326: PUSH2 0x033f
00000329: PUSH1 0x04
0000032b: DUP1
0000032c: CALLDATASIZE
0000032d: SUB
0000032e: DUP2
0000032f: ADD
00000330: SWAP1
00000331: PUSH2 0x033a
00000334: SWAP2
00000335: SWAP1
00000336: PUSH2 0x3046
00000339: JUMP
0000033a: JUMPDEST
0000033b: PUSH2 0x0bce
0000033e: JUMP
0000033f: JUMPDEST
00000340: STOP
00000341: JUMPDEST
00000342: CALLVALUE
00000343: DUP1
00000344: ISZERO
00000345: PUSH2 0x034d
00000348: JUMPI
00000349: PUSH1 0x00
0000034b: DUP1
0000034c: REVERT
0000034d: JUMPDEST
0000034e: POP
0000034f: PUSH2 0x0368
00000352: PUSH1 0x04
00000354: DUP1
00000355: CALLDATASIZE
00000356: SUB
00000357: DUP2
00000358: ADD
00000359: SWAP1
0000035a: PUSH2 0x0363
0000035d: SWAP2
0000035e: SWAP1
0000035f: PUSH2 0x3351
00000362: JUMP
00000363: JUMPDEST
00000364: PUSH2 0x0bde
00000367: JUMP
00000368: JUMPDEST
00000369: PUSH1 0x40
0000036b: MLOAD
0000036c: PUSH2 0x0376
0000036f: SWAP3
00000370: SWAP2
00000371: SWAP1
00000372: PUSH2 0x36d7
00000375: JUMP
00000376: JUMPDEST
00000377: PUSH1 0x40
00000379: MLOAD
0000037a: DUP1
0000037b: SWAP2
0000037c: SUB
0000037d: SWAP1
0000037e: RETURN
0000037f: JUMPDEST
00000380: PUSH2 0x0399
00000383: PUSH1 0x04
00000385: DUP1
00000386: CALLDATASIZE
00000387: SUB
00000388: DUP2
00000389: ADD
0000038a: SWAP1
0000038b: PUSH2 0x0394
0000038e: SWAP2
0000038f: SWAP1
00000390: PUSH2 0x3188
00000393: JUMP
00000394: JUMPDEST
00000395: PUSH2 0x0c98
00000398: JUMP
00000399: JUMPDEST
0000039a: STOP
0000039b: JUMPDEST
0000039c: CALLVALUE
0000039d: DUP1
0000039e: ISZERO
0000039f: PUSH2 0x03a7
000003a2: JUMPI
000003a3: PUSH1 0x00
000003a5: DUP1
000003a6: REVERT
000003a7: JUMPDEST
000003a8: POP
000003a9: PUSH2 0x03b0
000003ac: PUSH2 0x0e81
000003af: JUMP
000003b0: JUMPDEST
000003b1: PUSH1 0x40
000003b3: MLOAD
000003b4: PUSH2 0x03bd
000003b7: SWAP2
000003b8: SWAP1
000003b9: PUSH2 0x3878
000003bc: JUMP
000003bd: JUMPDEST
000003be: PUSH1 0x40
000003c0: MLOAD
000003c1: DUP1
000003c2: SWAP2
000003c3: SUB
000003c4: SWAP1
000003c5: RETURN
000003c6: JUMPDEST
000003c7: CALLVALUE
000003c8: DUP1
000003c9: ISZERO
000003ca: PUSH2 0x03d2
000003cd: JUMPI
000003ce: PUSH1 0x00
000003d0: DUP1
000003d1: REVERT
000003d2: JUMPDEST
000003d3: POP
000003d4: PUSH2 0x03ed
000003d7: PUSH1 0x04
000003d9: DUP1
000003da: CALLDATASIZE
000003db: SUB
000003dc: DUP2
000003dd: ADD
000003de: SWAP1
000003df: PUSH2 0x03e8
000003e2: SWAP2
000003e3: SWAP1
000003e4: PUSH2 0x3046
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH2 0x0e87
000003ec: JUMP
000003ed: JUMPDEST
000003ee: STOP
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 0x0ea7
00000403: JUMP
00000404: JUMPDEST
00000405: PUSH1 0x40
00000407: MLOAD
00000408: PUSH2 0x0411
0000040b: SWAP2
0000040c: SWAP1
0000040d: PUSH2 0x3878
00000410: JUMP
00000411: JUMPDEST
00000412: PUSH1 0x40
00000414: MLOAD
00000415: DUP1
00000416: SWAP2
00000417: SUB
00000418: SWAP1
00000419: RETURN
0000041a: JUMPDEST
0000041b: CALLVALUE
0000041c: DUP1
0000041d: ISZERO
0000041e: PUSH2 0x0426
00000421: JUMPI
00000422: PUSH1 0x00
00000424: DUP1
00000425: REVERT
00000426: JUMPDEST
00000427: POP
00000428: PUSH2 0x0441
0000042b: PUSH1 0x04
0000042d: DUP1
0000042e: CALLDATASIZE
0000042f: SUB
00000430: DUP2
00000431: ADD
00000432: SWAP1
00000433: PUSH2 0x043c
00000436: SWAP2
00000437: SWAP1
00000438: PUSH2 0x3328
0000043b: JUMP
0000043c: JUMPDEST
0000043d: PUSH2 0x0ead
00000440: JUMP
00000441: JUMPDEST
00000442: PUSH1 0x40
00000444: MLOAD
00000445: PUSH2 0x044e
00000448: SWAP2
00000449: SWAP1
0000044a: PUSH2 0x3700
0000044d: JUMP
0000044e: JUMPDEST
0000044f: PUSH1 0x40
00000451: MLOAD
00000452: DUP1
00000453: SWAP2
00000454: SUB
00000455: SWAP1
00000456: RETURN
00000457: JUMPDEST
00000458: CALLVALUE
00000459: DUP1
0000045a: ISZERO
0000045b: PUSH2 0x0463
0000045e: JUMPI
0000045f: PUSH1 0x00
00000461: DUP1
00000462: REVERT
00000463: JUMPDEST
00000464: POP
00000465: PUSH2 0x046c
00000468: PUSH2 0x0ebf
0000046b: JUMP
0000046c: JUMPDEST
0000046d: PUSH1 0x40
0000046f: MLOAD
00000470: PUSH2 0x0479
00000473: SWAP2
00000474: SWAP1
00000475: PUSH2 0x3700
00000478: JUMP
00000479: JUMPDEST
0000047a: PUSH1 0x40
0000047c: MLOAD
0000047d: DUP1
0000047e: SWAP2
0000047f: SUB
00000480: SWAP1
00000481: RETURN
00000482: JUMPDEST
00000483: CALLVALUE
00000484: DUP1
00000485: ISZERO
00000486: PUSH2 0x048e
00000489: JUMPI
0000048a: PUSH1 0x00
0000048c: DUP1
0000048d: REVERT
0000048e: JUMPDEST
0000048f: POP
00000490: PUSH2 0x04a9
00000493: PUSH1 0x04
00000495: DUP1
00000496: CALLDATASIZE
00000497: SUB
00000498: DUP2
00000499: ADD
0000049a: SWAP1
0000049b: PUSH2 0x04a4
0000049e: SWAP2
0000049f: SWAP1
000004a0: PUSH2 0x32e7
000004a3: JUMP
000004a4: JUMPDEST
000004a5: PUSH2 0x0ed2
000004a8: JUMP
000004a9: JUMPDEST
000004aa: STOP
000004ab: JUMPDEST
000004ac: CALLVALUE
000004ad: DUP1
000004ae: ISZERO
000004af: PUSH2 0x04b7
000004b2: JUMPI
000004b3: PUSH1 0x00
000004b5: DUP1
000004b6: REVERT
000004b7: JUMPDEST
000004b8: POP
000004b9: PUSH2 0x04d2
000004bc: PUSH1 0x04
000004be: DUP1
000004bf: CALLDATASIZE
000004c0: SUB
000004c1: DUP2
000004c2: ADD
000004c3: SWAP1
000004c4: PUSH2 0x04cd
000004c7: SWAP2
000004c8: SWAP1
000004c9: PUSH2 0x3328
000004cc: JUMP
000004cd: JUMPDEST
000004ce: PUSH2 0x0f68
000004d1: JUMP
000004d2: JUMPDEST
000004d3: PUSH1 0x40
000004d5: MLOAD
000004d6: PUSH2 0x04df
000004d9: SWAP2
000004da: SWAP1
000004db: PUSH2 0x3670
000004de: JUMP
000004df: JUMPDEST
000004e0: PUSH1 0x40
000004e2: MLOAD
000004e3: DUP1
000004e4: SWAP2
000004e5: SUB
000004e6: SWAP1
000004e7: RETURN
000004e8: JUMPDEST
000004e9: CALLVALUE
000004ea: DUP1
000004eb: ISZERO
000004ec: PUSH2 0x04f4
000004ef: JUMPI
000004f0: PUSH1 0x00
000004f2: DUP1
000004f3: REVERT
000004f4: JUMPDEST
000004f5: POP
000004f6: PUSH2 0x04fd
000004f9: PUSH2 0x0f7e
000004fc: JUMP
000004fd: JUMPDEST
000004fe: PUSH1 0x40
00000500: MLOAD
00000501: PUSH2 0x050a
00000504: SWAP2
00000505: SWAP1
00000506: PUSH2 0x3736
00000509: JUMP
0000050a: JUMPDEST
0000050b: PUSH1 0x40
0000050d: MLOAD
0000050e: DUP1
0000050f: SWAP2
00000510: SUB
00000511: SWAP1
00000512: RETURN
00000513: JUMPDEST
00000514: CALLVALUE
00000515: DUP1
00000516: ISZERO
00000517: PUSH2 0x051f
0000051a: JUMPI
0000051b: PUSH1 0x00
0000051d: DUP1
0000051e: REVERT
0000051f: JUMPDEST
00000520: POP
00000521: PUSH2 0x053a
00000524: PUSH1 0x04
00000526: DUP1
00000527: CALLDATASIZE
00000528: SUB
00000529: DUP2
0000052a: ADD
0000052b: SWAP1
0000052c: PUSH2 0x0535
0000052f: SWAP2
00000530: SWAP1
00000531: PUSH2 0x2fe1
00000534: JUMP
00000535: JUMPDEST
00000536: PUSH2 0x100c
00000539: JUMP
0000053a: JUMPDEST
0000053b: PUSH1 0x40
0000053d: MLOAD
0000053e: PUSH2 0x0547
00000541: SWAP2
00000542: SWAP1
00000543: PUSH2 0x3878
00000546: JUMP
00000547: JUMPDEST
00000548: PUSH1 0x40
0000054a: MLOAD
0000054b: DUP1
0000054c: SWAP2
0000054d: SUB
0000054e: SWAP1
0000054f: RETURN
00000550: JUMPDEST
00000551: CALLVALUE
00000552: DUP1
00000553: ISZERO
00000554: PUSH2 0x055c
00000557: JUMPI
00000558: PUSH1 0x00
0000055a: DUP1
0000055b: REVERT
0000055c: JUMPDEST
0000055d: POP
0000055e: PUSH2 0x0565
00000561: PUSH2 0x10dc
00000564: JUMP
00000565: JUMPDEST
00000566: STOP
00000567: JUMPDEST
00000568: CALLVALUE
00000569: DUP1
0000056a: ISZERO
0000056b: PUSH2 0x0573
0000056e: JUMPI
0000056f: PUSH1 0x00
00000571: DUP1
00000572: REVERT
00000573: JUMPDEST
00000574: POP
00000575: PUSH2 0x057c
00000578: PUSH2 0x1164
0000057b: JUMP
0000057c: JUMPDEST
0000057d: PUSH1 0x40
0000057f: MLOAD
00000580: PUSH2 0x0589
00000583: SWAP2
00000584: SWAP1
00000585: PUSH2 0x3670
00000588: JUMP
00000589: JUMPDEST
0000058a: PUSH1 0x40
0000058c: MLOAD
0000058d: DUP1
0000058e: SWAP2
0000058f: SUB
00000590: SWAP1
00000591: RETURN
00000592: JUMPDEST
00000593: CALLVALUE
00000594: DUP1
00000595: ISZERO
00000596: PUSH2 0x059e
00000599: JUMPI
0000059a: PUSH1 0x00
0000059c: DUP1
0000059d: REVERT
0000059e: JUMPDEST
0000059f: POP
000005a0: PUSH2 0x05b9
000005a3: PUSH1 0x04
000005a5: DUP1
000005a6: CALLDATASIZE
000005a7: SUB
000005a8: DUP2
000005a9: ADD
000005aa: SWAP1
000005ab: PUSH2 0x05b4
000005ae: SWAP2
000005af: SWAP1
000005b0: PUSH2 0x32e7
000005b3: JUMP
000005b4: JUMPDEST
000005b5: PUSH2 0x118e
000005b8: JUMP
000005b9: JUMPDEST
000005ba: STOP
000005bb: JUMPDEST
000005bc: CALLVALUE
000005bd: DUP1
000005be: ISZERO
000005bf: PUSH2 0x05c7
000005c2: JUMPI
000005c3: PUSH1 0x00
000005c5: DUP1
000005c6: REVERT
000005c7: JUMPDEST
000005c8: POP
000005c9: PUSH2 0x05d0
000005cc: PUSH2 0x1224
000005cf: JUMP
000005d0: JUMPDEST
000005d1: PUSH1 0x40
000005d3: MLOAD
000005d4: PUSH2 0x05dd
000005d7: SWAP2
000005d8: SWAP1
000005d9: PUSH2 0x3700
000005dc: JUMP
000005dd: JUMPDEST
000005de: PUSH1 0x40
000005e0: MLOAD
000005e1: DUP1
000005e2: SWAP2
000005e3: SUB
000005e4: SWAP1
000005e5: RETURN
000005e6: JUMPDEST
000005e7: CALLVALUE
000005e8: DUP1
000005e9: ISZERO
000005ea: PUSH2 0x05f2
000005ed: JUMPI
000005ee: PUSH1 0x00
000005f0: DUP1
000005f1: REVERT
000005f2: JUMPDEST
000005f3: POP
000005f4: PUSH2 0x05fb
000005f7: PUSH2 0x1237
000005fa: JUMP
000005fb: JUMPDEST
000005fc: PUSH1 0x40
000005fe: MLOAD
000005ff: PUSH2 0x0608
00000602: SWAP2
00000603: SWAP1
00000604: PUSH2 0x3736
00000607: JUMP
00000608: JUMPDEST
00000609: PUSH1 0x40
0000060b: MLOAD
0000060c: DUP1
0000060d: SWAP2
0000060e: SUB
0000060f: SWAP1
00000610: RETURN
00000611: JUMPDEST
00000612: CALLVALUE
00000613: DUP1
00000614: ISZERO
00000615: PUSH2 0x061d
00000618: JUMPI
00000619: PUSH1 0x00
0000061b: DUP1
0000061c: REVERT
0000061d: JUMPDEST
0000061e: POP
0000061f: PUSH2 0x0638
00000622: PUSH1 0x04
00000624: DUP1
00000625: CALLDATASIZE
00000626: SUB
00000627: DUP2
00000628: ADD
00000629: SWAP1
0000062a: PUSH2 0x0633
0000062d: SWAP2
0000062e: SWAP1
0000062f: PUSH2 0x3110
00000632: JUMP
00000633: JUMPDEST
00000634: PUSH2 0x12c9
00000637: JUMP
00000638: JUMPDEST
00000639: STOP
0000063a: JUMPDEST
0000063b: CALLVALUE
0000063c: DUP1
0000063d: ISZERO
0000063e: PUSH2 0x0646
00000641: JUMPI
00000642: PUSH1 0x00
00000644: DUP1
00000645: REVERT
00000646: JUMPDEST
00000647: POP
00000648: PUSH2 0x064f
0000064b: PUSH2 0x1441
0000064e: JUMP
0000064f: JUMPDEST
00000650: PUSH1 0x40
00000652: MLOAD
00000653: PUSH2 0x065c
00000656: SWAP2
00000657: SWAP1
00000658: PUSH2 0x3878
0000065b: JUMP
0000065c: JUMPDEST
0000065d: PUSH1 0x40
0000065f: MLOAD
00000660: DUP1
00000661: SWAP2
00000662: SUB
00000663: SWAP1
00000664: RETURN
00000665: JUMPDEST
00000666: CALLVALUE
00000667: DUP1
00000668: ISZERO
00000669: PUSH2 0x0671
0000066c: JUMPI
0000066d: PUSH1 0x00
0000066f: DUP1
00000670: REVERT
00000671: JUMPDEST
00000672: POP
00000673: PUSH2 0x068c
00000676: PUSH1 0x04
00000678: DUP1
00000679: CALLDATASIZE
0000067a: SUB
0000067b: DUP2
0000067c: ADD
0000067d: SWAP1
0000067e: PUSH2 0x0687
00000681: SWAP2
00000682: SWAP1
00000683: PUSH2 0x3095
00000686: JUMP
00000687: JUMPDEST
00000688: PUSH2 0x1450
0000068b: JUMP
0000068c: JUMPDEST
0000068d: STOP
0000068e: JUMPDEST
0000068f: CALLVALUE
00000690: DUP1
00000691: ISZERO
00000692: PUSH2 0x069a
00000695: JUMPI
00000696: PUSH1 0x00
00000698: DUP1
00000699: REVERT
0000069a: JUMPDEST
0000069b: POP
0000069c: PUSH2 0x06b5
0000069f: PUSH1 0x04
000006a1: DUP1
000006a2: CALLDATASIZE
000006a3: SUB
000006a4: DUP2
000006a5: ADD
000006a6: SWAP1
000006a7: PUSH2 0x06b0
000006aa: SWAP2
000006ab: SWAP1
000006ac: PUSH2 0x31ef
000006af: JUMP
000006b0: JUMPDEST
000006b1: PUSH2 0x14cc
000006b4: JUMP
000006b5: JUMPDEST
000006b6: PUSH1 0x40
000006b8: MLOAD
000006b9: PUSH2 0x06c2
000006bc: SWAP2
000006bd: SWAP1
000006be: PUSH2 0x3700
000006c1: JUMP
000006c2: JUMPDEST
000006c3: PUSH1 0x40
000006c5: MLOAD
000006c6: DUP1
000006c7: SWAP2
000006c8: SUB
000006c9: SWAP1
000006ca: RETURN
000006cb: JUMPDEST
000006cc: CALLVALUE
000006cd: DUP1
000006ce: ISZERO
000006cf: PUSH2 0x06d7
000006d2: JUMPI
000006d3: PUSH1 0x00
000006d5: DUP1
000006d6: REVERT
000006d7: JUMPDEST
000006d8: POP
000006d9: PUSH2 0x06f2
000006dc: PUSH1 0x04
000006de: DUP1
000006df: CALLDATASIZE
000006e0: SUB
000006e1: DUP2
000006e2: ADD
000006e3: SWAP1
000006e4: PUSH2 0x06ed
000006e7: SWAP2
000006e8: SWAP1
000006e9: PUSH2 0x3328
000006ec: JUMP
000006ed: JUMPDEST
000006ee: PUSH2 0x14e3
000006f1: JUMP
000006f2: JUMPDEST
000006f3: PUSH1 0x40
000006f5: MLOAD
000006f6: PUSH2 0x06ff
000006f9: SWAP2
000006fa: SWAP1
000006fb: PUSH2 0x3736
000006fe: JUMP
000006ff: JUMPDEST
00000700: PUSH1 0x40
00000702: MLOAD
00000703: DUP1
00000704: SWAP2
00000705: SUB
00000706: SWAP1
00000707: RETURN
00000708: JUMPDEST
00000709: CALLVALUE
0000070a: DUP1
0000070b: ISZERO
0000070c: PUSH2 0x0714
0000070f: JUMPI
00000710: PUSH1 0x00
00000712: DUP1
00000713: REVERT
00000714: JUMPDEST
00000715: POP
00000716: PUSH2 0x071d
00000719: PUSH2 0x15c8
0000071c: JUMP
0000071d: JUMPDEST
0000071e: PUSH1 0x40
00000720: MLOAD
00000721: PUSH2 0x072a
00000724: SWAP2
00000725: SWAP1
00000726: PUSH2 0x3878
00000729: JUMP
0000072a: JUMPDEST
0000072b: PUSH1 0x40
0000072d: MLOAD
0000072e: DUP1
0000072f: SWAP2
00000730: SUB
00000731: SWAP1
00000732: RETURN
00000733: JUMPDEST
00000734: CALLVALUE
00000735: DUP1
00000736: ISZERO
00000737: PUSH2 0x073f
0000073a: JUMPI
0000073b: PUSH1 0x00
0000073d: DUP1
0000073e: REVERT
0000073f: JUMPDEST
00000740: POP
00000741: PUSH2 0x075a
00000744: PUSH1 0x04
00000746: DUP1
00000747: CALLDATASIZE
00000748: SUB
00000749: DUP2
0000074a: ADD
0000074b: SWAP1
0000074c: PUSH2 0x0755
0000074f: SWAP2
00000750: SWAP1
00000751: PUSH2 0x326c
00000754: JUMP
00000755: JUMPDEST
00000756: PUSH2 0x15ce
00000759: JUMP
0000075a: JUMPDEST
0000075b: STOP
0000075c: JUMPDEST
0000075d: CALLVALUE
0000075e: DUP1
0000075f: ISZERO
00000760: PUSH2 0x0768
00000763: JUMPI
00000764: PUSH1 0x00
00000766: DUP1
00000767: REVERT
00000768: JUMPDEST
00000769: POP
0000076a: PUSH2 0x0783
0000076d: PUSH1 0x04
0000076f: DUP1
00000770: CALLDATASIZE
00000771: SUB
00000772: DUP2
00000773: ADD
00000774: SWAP1
00000775: PUSH2 0x077e
00000778: SWAP2
00000779: SWAP1
0000077a: PUSH2 0x3243
0000077d: JUMP
0000077e: JUMPDEST
0000077f: PUSH2 0x1654
00000782: JUMP
00000783: JUMPDEST
00000784: STOP
00000785: JUMPDEST
00000786: CALLVALUE
00000787: DUP1
00000788: ISZERO
00000789: PUSH2 0x0791
0000078c: JUMPI
0000078d: PUSH1 0x00
0000078f: DUP1
00000790: REVERT
00000791: JUMPDEST
00000792: POP
00000793: PUSH2 0x07ac
00000796: PUSH1 0x04
00000798: DUP1
00000799: CALLDATASIZE
0000079a: SUB
0000079b: DUP2
0000079c: ADD
0000079d: SWAP1
0000079e: PUSH2 0x07a7
000007a1: SWAP2
000007a2: SWAP1
000007a3: PUSH2 0x3328
000007a6: JUMP
000007a7: JUMPDEST
000007a8: PUSH2 0x16ed
000007ab: JUMP
000007ac: JUMPDEST
000007ad: STOP
000007ae: JUMPDEST
000007af: CALLVALUE
000007b0: DUP1
000007b1: ISZERO
000007b2: PUSH2 0x07ba
000007b5: JUMPI
000007b6: PUSH1 0x00
000007b8: DUP1
000007b9: REVERT
000007ba: JUMPDEST
000007bb: POP
000007bc: PUSH2 0x07d5
000007bf: PUSH1 0x04
000007c1: DUP1
000007c2: CALLDATASIZE
000007c3: SUB
000007c4: DUP2
000007c5: ADD
000007c6: SWAP1
000007c7: PUSH2 0x07d0
000007ca: SWAP2
000007cb: SWAP1
000007cc: PUSH2 0x3328
000007cf: JUMP
000007d0: JUMPDEST
000007d1: PUSH2 0x1773
000007d4: JUMP
000007d5: JUMPDEST
000007d6: STOP
000007d7: JUMPDEST
000007d8: CALLVALUE
000007d9: DUP1
000007da: ISZERO
000007db: PUSH2 0x07e3
000007de: JUMPI
000007df: PUSH1 0x00
000007e1: DUP1
000007e2: REVERT
000007e3: JUMPDEST
000007e4: POP
000007e5: PUSH2 0x07ec
000007e8: PUSH2 0x17f9
000007eb: JUMP
000007ec: JUMPDEST
000007ed: PUSH1 0x40
000007ef: MLOAD
000007f0: PUSH2 0x07f9
000007f3: SWAP2
000007f4: SWAP1
000007f5: PUSH2 0x3736
000007f8: JUMP
000007f9: JUMPDEST
000007fa: PUSH1 0x40
000007fc: MLOAD
000007fd: DUP1
000007fe: SWAP2
000007ff: SUB
00000800: SWAP1
00000801: RETURN
00000802: JUMPDEST
00000803: CALLVALUE
00000804: DUP1
00000805: ISZERO
00000806: PUSH2 0x080e
00000809: JUMPI
0000080a: PUSH1 0x00
0000080c: DUP1
0000080d: REVERT
0000080e: JUMPDEST
0000080f: POP
00000810: PUSH2 0x0829
00000813: PUSH1 0x04
00000815: DUP1
00000816: CALLDATASIZE
00000817: SUB
00000818: DUP2
00000819: ADD
0000081a: SWAP1
0000081b: PUSH2 0x0824
0000081e: SWAP2
0000081f: SWAP1
00000820: PUSH2 0x300a
00000823: JUMP
00000824: JUMPDEST
00000825: PUSH2 0x1887
00000828: JUMP
00000829: JUMPDEST
0000082a: PUSH1 0x40
0000082c: MLOAD
0000082d: PUSH2 0x0836
00000830: SWAP2
00000831: SWAP1
00000832: PUSH2 0x3700
00000835: JUMP
00000836: JUMPDEST
00000837: PUSH1 0x40
00000839: MLOAD
0000083a: DUP1
0000083b: SWAP2
0000083c: SUB
0000083d: SWAP1
0000083e: RETURN
0000083f: JUMPDEST
00000840: CALLVALUE
00000841: DUP1
00000842: ISZERO
00000843: PUSH2 0x084b
00000846: JUMPI
00000847: PUSH1 0x00
00000849: DUP1
0000084a: REVERT
0000084b: JUMPDEST
0000084c: POP
0000084d: PUSH2 0x0854
00000850: PUSH2 0x191b
00000853: JUMP
00000854: JUMPDEST
00000855: PUSH1 0x40
00000857: MLOAD
00000858: PUSH2 0x0861
0000085b: SWAP2
0000085c: SWAP1
0000085d: PUSH2 0x371b
00000860: JUMP
00000861: JUMPDEST
00000862: PUSH1 0x40
00000864: MLOAD
00000865: DUP1
00000866: SWAP2
00000867: SUB
00000868: SWAP1
00000869: RETURN
0000086a: JUMPDEST
0000086b: CALLVALUE
0000086c: DUP1
0000086d: ISZERO
0000086e: PUSH2 0x0876
00000871: JUMPI
00000872: PUSH1 0x00
00000874: DUP1
00000875: REVERT
00000876: JUMPDEST
00000877: POP
00000878: PUSH2 0x0891
0000087b: PUSH1 0x04
0000087d: DUP1
0000087e: CALLDATASIZE
0000087f: SUB
00000880: DUP2
00000881: ADD
00000882: SWAP1
00000883: PUSH2 0x088c
00000886: SWAP2
00000887: SWAP1
00000888: PUSH2 0x2fe1
0000088b: JUMP
0000088c: JUMPDEST
0000088d: PUSH2 0x1921
00000890: JUMP
00000891: JUMPDEST
00000892: STOP
00000893: JUMPDEST
00000894: CALLVALUE
00000895: DUP1
00000896: ISZERO
00000897: PUSH2 0x089f
0000089a: JUMPI
0000089b: PUSH1 0x00
0000089d: DUP1
0000089e: REVERT
0000089f: JUMPDEST
000008a0: POP
000008a1: PUSH2 0x08ba
000008a4: PUSH1 0x04
000008a6: DUP1
000008a7: CALLDATASIZE
000008a8: SUB
000008a9: DUP2
000008aa: ADD
000008ab: SWAP1
000008ac: PUSH2 0x08b5
000008af: SWAP2
000008b0: SWAP1
000008b1: PUSH2 0x3243
000008b4: JUMP
000008b5: JUMPDEST
000008b6: PUSH2 0x1a19
000008b9: JUMP
000008ba: JUMPDEST
000008bb: STOP
000008bc: JUMPDEST
000008bd: PUSH1 0x00
000008bf: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
000008e0: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000008fd: NOT
000008fe: AND
000008ff: DUP3
00000900: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000091d: NOT
0000091e: AND
0000091f: EQ
00000920: DUP1
00000921: PUSH2 0x0987
00000924: JUMPI
00000925: POP
00000926: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00000947: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000964: NOT
00000965: AND
00000966: DUP3
00000967: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000984: NOT
00000985: AND
00000986: EQ
00000987: JUMPDEST
00000988: DUP1
00000989: PUSH2 0x0997
0000098c: JUMPI
0000098d: POP
0000098e: PUSH2 0x0996
00000991: DUP3
00000992: PUSH2 0x1ab2
00000995: JUMP
00000996: JUMPDEST
00000997: JUMPDEST
00000998: SWAP1
00000999: POP
0000099a: SWAP2
0000099b: SWAP1
0000099c: POP
0000099d: JUMP
0000099e: JUMPDEST
0000099f: PUSH1 0x60
000009a1: PUSH1 0x02
000009a3: DUP1
000009a4: SLOAD
000009a5: PUSH2 0x09ad
000009a8: SWAP1
000009a9: PUSH2 0x3b5e
000009ac: JUMP
000009ad: JUMPDEST
000009ae: DUP1
000009af: PUSH1 0x1f
000009b1: ADD
000009b2: PUSH1 0x20
000009b4: DUP1
000009b5: SWAP2
000009b6: DIV
000009b7: MUL
000009b8: PUSH1 0x20
000009ba: ADD
000009bb: PUSH1 0x40
000009bd: MLOAD
000009be: SWAP1
000009bf: DUP2
000009c0: ADD
000009c1: PUSH1 0x40
000009c3: MSTORE
000009c4: DUP1
000009c5: SWAP3
000009c6: SWAP2
000009c7: SWAP1
000009c8: DUP2
000009c9: DUP2
000009ca: MSTORE
000009cb: PUSH1 0x20
000009cd: ADD
000009ce: DUP3
000009cf: DUP1
000009d0: SLOAD
000009d1: PUSH2 0x09d9
000009d4: SWAP1
000009d5: PUSH2 0x3b5e
000009d8: JUMP
000009d9: JUMPDEST
000009da: DUP1
000009db: ISZERO
000009dc: PUSH2 0x0a26
000009df: JUMPI
000009e0: DUP1
000009e1: PUSH1 0x1f
000009e3: LT
000009e4: PUSH2 0x09fb
000009e7: JUMPI
000009e8: PUSH2 0x0100
000009eb: DUP1
000009ec: DUP4
000009ed: SLOAD
000009ee: DIV
000009ef: MUL
000009f0: DUP4
000009f1: MSTORE
000009f2: SWAP2
000009f3: PUSH1 0x20
000009f5: ADD
000009f6: SWAP2
000009f7: PUSH2 0x0a26
000009fa: JUMP
000009fb: JUMPDEST
000009fc: DUP3
000009fd: ADD
000009fe: SWAP2
000009ff: SWAP1
00000a00: PUSH1 0x00
00000a02: MSTORE
00000a03: PUSH1 0x20
00000a05: PUSH1 0x00
00000a07: KECCAK256
00000a08: SWAP1
00000a09: JUMPDEST
00000a0a: DUP2
00000a0b: SLOAD
00000a0c: DUP2
00000a0d: MSTORE
00000a0e: SWAP1
00000a0f: PUSH1 0x01
00000a11: ADD
00000a12: SWAP1
00000a13: PUSH1 0x20
00000a15: ADD
00000a16: DUP1
00000a17: DUP4
00000a18: GT
00000a19: PUSH2 0x0a09
00000a1c: JUMPI
00000a1d: DUP3
00000a1e: SWAP1
00000a1f: SUB
00000a20: PUSH1 0x1f
00000a22: AND
00000a23: DUP3
00000a24: ADD
00000a25: SWAP2
00000a26: JUMPDEST
00000a27: POP
00000a28: POP
00000a29: POP
00000a2a: POP
00000a2b: POP
00000a2c: SWAP1
00000a2d: POP
00000a2e: SWAP1
00000a2f: JUMP
00000a30: JUMPDEST
00000a31: PUSH1 0x00
00000a33: PUSH2 0x0a3b
00000a36: DUP3
00000a37: PUSH2 0x1b1c
00000a3a: JUMP
00000a3b: JUMPDEST
00000a3c: PUSH2 0x0a71
00000a3f: JUMPI
00000a40: PUSH1 0x40
00000a42: MLOAD
00000a43: PUSH32 0xcf4700e400000000000000000000000000000000000000000000000000000000
00000a64: DUP2
00000a65: MSTORE
00000a66: PUSH1 0x04
00000a68: ADD
00000a69: PUSH1 0x40
00000a6b: MLOAD
00000a6c: DUP1
00000a6d: SWAP2
00000a6e: SUB
00000a6f: SWAP1
00000a70: REVERT
00000a71: JUMPDEST
00000a72: PUSH1 0x06
00000a74: PUSH1 0x00
00000a76: DUP4
00000a77: DUP2
00000a78: MSTORE
00000a79: PUSH1 0x20
00000a7b: ADD
00000a7c: SWAP1
00000a7d: DUP2
00000a7e: MSTORE
00000a7f: PUSH1 0x20
00000a81: ADD
00000a82: PUSH1 0x00
00000a84: KECCAK256
00000a85: PUSH1 0x00
00000a87: SWAP1
00000a88: SLOAD
00000a89: SWAP1
00000a8a: PUSH2 0x0100
00000a8d: EXP
00000a8e: SWAP1
00000a8f: DIV
00000a90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000aa5: AND
00000aa6: SWAP1
00000aa7: POP
00000aa8: SWAP2
00000aa9: SWAP1
00000aaa: POP
00000aab: JUMP
00000aac: JUMPDEST
00000aad: PUSH1 0x00
00000aaf: PUSH2 0x0ab7
00000ab2: DUP3
00000ab3: PUSH2 0x0f68
00000ab6: JUMP
00000ab7: JUMPDEST
00000ab8: SWAP1
00000ab9: POP
00000aba: DUP1
00000abb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ad0: AND
00000ad1: DUP4
00000ad2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ae7: AND
00000ae8: EQ
00000ae9: ISZERO
00000aea: PUSH2 0x0b1f
00000aed: JUMPI
00000aee: PUSH1 0x40
00000af0: MLOAD
00000af1: PUSH32 0x943f7b8c00000000000000000000000000000000000000000000000000000000
00000b12: DUP2
00000b13: MSTORE
00000b14: PUSH1 0x04
00000b16: ADD
00000b17: PUSH1 0x40
00000b19: MLOAD
00000b1a: DUP1
00000b1b: SWAP2
00000b1c: SUB
00000b1d: SWAP1
00000b1e: REVERT
00000b1f: JUMPDEST
00000b20: DUP1
00000b21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b36: AND
00000b37: PUSH2 0x0b3e
00000b3a: PUSH2 0x1b6a
00000b3d: JUMP
00000b3e: JUMPDEST
00000b3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b54: AND
00000b55: EQ
00000b56: ISZERO
00000b57: DUP1
00000b58: ISZERO
00000b59: PUSH2 0x0b70
00000b5c: JUMPI
00000b5d: POP
00000b5e: PUSH2 0x0b6e
00000b61: DUP2
00000b62: PUSH2 0x0b69
00000b65: PUSH2 0x1b6a
00000b68: JUMP
00000b69: JUMPDEST
00000b6a: PUSH2 0x1887
00000b6d: JUMP
00000b6e: JUMPDEST
00000b6f: ISZERO
00000b70: JUMPDEST
00000b71: ISZERO
00000b72: PUSH2 0x0ba7
00000b75: JUMPI
00000b76: PUSH1 0x40
00000b78: MLOAD
00000b79: PUSH32 0xcfb3b94200000000000000000000000000000000000000000000000000000000
00000b9a: DUP2
00000b9b: MSTORE
00000b9c: PUSH1 0x04
00000b9e: ADD
00000b9f: PUSH1 0x40
00000ba1: MLOAD
00000ba2: DUP1
00000ba3: SWAP2
00000ba4: SUB
00000ba5: SWAP1
00000ba6: REVERT
00000ba7: JUMPDEST
00000ba8: PUSH2 0x0bb2
00000bab: DUP4
00000bac: DUP4
00000bad: DUP4
00000bae: PUSH2 0x1b72
00000bb1: JUMP
00000bb2: JUMPDEST
00000bb3: POP
00000bb4: POP
00000bb5: POP
00000bb6: JUMP
00000bb7: JUMPDEST
00000bb8: PUSH1 0x00
00000bba: PUSH2 0x0bc1
00000bbd: PUSH2 0x1c24
00000bc0: JUMP
00000bc1: JUMPDEST
00000bc2: PUSH1 0x01
00000bc4: SLOAD
00000bc5: PUSH1 0x00
00000bc7: SLOAD
00000bc8: SUB
00000bc9: SUB
00000bca: SWAP1
00000bcb: POP
00000bcc: SWAP1
00000bcd: JUMP
00000bce: JUMPDEST
00000bcf: PUSH2 0x0bd9
00000bd2: DUP4
00000bd3: DUP4
00000bd4: DUP4
00000bd5: PUSH2 0x1c29
00000bd8: JUMP
00000bd9: JUMPDEST
00000bda: POP
00000bdb: POP
00000bdc: POP
00000bdd: JUMP
00000bde: JUMPDEST
00000bdf: PUSH1 0x00
00000be1: DUP1
00000be2: PUSH2 0x0bea
00000be5: DUP5
00000be6: PUSH2 0x1b1c
00000be9: JUMP
00000bea: JUMPDEST
00000beb: PUSH2 0x0c29
00000bee: JUMPI
00000bef: PUSH1 0x40
00000bf1: MLOAD
00000bf2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000c13: DUP2
00000c14: MSTORE
00000c15: PUSH1 0x04
00000c17: ADD
00000c18: PUSH2 0x0c20
00000c1b: SWAP1
00000c1c: PUSH2 0x37f8
00000c1f: JUMP
00000c20: JUMPDEST
00000c21: PUSH1 0x40
00000c23: MLOAD
00000c24: DUP1
00000c25: SWAP2
00000c26: SUB
00000c27: SWAP1
00000c28: REVERT
00000c29: JUMPDEST
00000c2a: PUSH1 0x0b
00000c2c: PUSH1 0x00
00000c2e: SWAP1
00000c2f: SLOAD
00000c30: SWAP1
00000c31: PUSH2 0x0100
00000c34: EXP
00000c35: SWAP1
00000c36: DIV
00000c37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c4c: AND
00000c4d: PUSH2 0x2710
00000c50: PUSH1 0x0b
00000c52: PUSH1 0x14
00000c54: SWAP1
00000c55: SLOAD
00000c56: SWAP1
00000c57: PUSH2 0x0100
00000c5a: EXP
00000c5b: SWAP1
00000c5c: DIV
00000c5d: PUSH12 0xffffffffffffffffffffffff
00000c6a: AND
00000c6b: PUSH12 0xffffffffffffffffffffffff
00000c78: AND
00000c79: DUP6
00000c7a: PUSH2 0x0c83
00000c7d: SWAP2
00000c7e: SWAP1
00000c7f: PUSH2 0x3a10
00000c82: JUMP
00000c83: JUMPDEST
00000c84: PUSH2 0x0c8d
00000c87: SWAP2
00000c88: SWAP1
00000c89: PUSH2 0x39df
00000c8c: JUMP
00000c8d: JUMPDEST
00000c8e: SWAP2
00000c8f: POP
00000c90: SWAP2
00000c91: POP
00000c92: SWAP3
00000c93: POP
00000c94: SWAP3
00000c95: SWAP1
00000c96: POP
00000c97: JUMP
00000c98: JUMPDEST
00000c99: PUSH1 0x02
00000c9b: PUSH1 0x09
00000c9d: SLOAD
00000c9e: EQ
00000c9f: ISZERO
00000ca0: PUSH2 0x0cde
00000ca3: JUMPI
00000ca4: PUSH1 0x40
00000ca6: MLOAD
00000ca7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000cc8: DUP2
00000cc9: MSTORE
00000cca: PUSH1 0x04
00000ccc: ADD
00000ccd: PUSH2 0x0cd5
00000cd0: SWAP1
00000cd1: PUSH2 0x3858
00000cd4: JUMP
00000cd5: JUMPDEST
00000cd6: PUSH1 0x40
00000cd8: MLOAD
00000cd9: DUP1
00000cda: SWAP2
00000cdb: SUB
00000cdc: SWAP1
00000cdd: REVERT
00000cde: JUMPDEST
00000cdf: PUSH1 0x02
00000ce1: PUSH1 0x09
00000ce3: DUP2
00000ce4: SWAP1
00000ce5: SSTORE
00000ce6: POP
00000ce7: PUSH1 0x0e
00000ce9: SLOAD
00000cea: DUP3
00000ceb: PUSH2 0x0cf2
00000cee: PUSH2 0x0bb7
00000cf1: JUMP
00000cf2: JUMPDEST
00000cf3: PUSH2 0x0cfc
00000cf6: SWAP2
00000cf7: SWAP1
00000cf8: PUSH2 0x3989
00000cfb: JUMP
00000cfc: JUMPDEST
00000cfd: GT
00000cfe: ISZERO
00000cff: PUSH2 0x0d3d
00000d02: JUMPI
00000d03: PUSH1 0x40
00000d05: MLOAD
00000d06: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d27: DUP2
00000d28: MSTORE
00000d29: PUSH1 0x04
00000d2b: ADD
00000d2c: PUSH2 0x0d34
00000d2f: SWAP1
00000d30: PUSH2 0x3798
00000d33: JUMP
00000d34: JUMPDEST
00000d35: PUSH1 0x40
00000d37: MLOAD
00000d38: DUP1
00000d39: SWAP2
00000d3a: SUB
00000d3b: SWAP1
00000d3c: REVERT
00000d3d: JUMPDEST
00000d3e: DUP2
00000d3f: PUSH1 0x0d
00000d41: SLOAD
00000d42: PUSH2 0x0d4b
00000d45: SWAP2
00000d46: SWAP1
00000d47: PUSH2 0x3a10
00000d4a: JUMP
00000d4b: JUMPDEST
00000d4c: CALLVALUE
00000d4d: LT
00000d4e: ISZERO
00000d4f: PUSH2 0x0d8d
00000d52: JUMPI
00000d53: PUSH1 0x40
00000d55: MLOAD
00000d56: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d77: DUP2
00000d78: MSTORE
00000d79: PUSH1 0x04
00000d7b: ADD
00000d7c: PUSH2 0x0d84
00000d7f: SWAP1
00000d80: PUSH2 0x3818
00000d83: JUMP
00000d84: JUMPDEST
00000d85: PUSH1 0x40
00000d87: MLOAD
00000d88: DUP1
00000d89: SWAP2
00000d8a: SUB
00000d8b: SWAP1
00000d8c: REVERT
00000d8d: JUMPDEST
00000d8e: PUSH1 0x0c
00000d90: SLOAD
00000d91: DUP3
00000d92: PUSH2 0x0d9a
00000d95: CALLER
00000d96: PUSH2 0x100c
00000d99: JUMP
00000d9a: JUMPDEST
00000d9b: PUSH2 0x0da4
00000d9e: SWAP2
00000d9f: SWAP1
00000da0: PUSH2 0x3989
00000da3: JUMP
00000da4: JUMPDEST
00000da5: GT
00000da6: ISZERO
00000da7: PUSH2 0x0de5
00000daa: JUMPI
00000dab: PUSH1 0x40
00000dad: MLOAD
00000dae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000dcf: DUP2
00000dd0: MSTORE
00000dd1: PUSH1 0x04
00000dd3: ADD
00000dd4: PUSH2 0x0ddc
00000dd7: SWAP1
00000dd8: PUSH2 0x3838
00000ddb: JUMP
00000ddc: JUMPDEST
00000ddd: PUSH1 0x40
00000ddf: MLOAD
00000de0: DUP1
00000de1: SWAP2
00000de2: SUB
00000de3: SWAP1
00000de4: REVERT
00000de5: JUMPDEST
00000de6: PUSH1 0x0f
00000de8: PUSH1 0x01
00000dea: SWAP1
00000deb: SLOAD
00000dec: SWAP1
00000ded: PUSH2 0x0100
00000df0: EXP
00000df1: SWAP1
00000df2: DIV
00000df3: PUSH1 0xff
00000df5: AND
00000df6: ISZERO
00000df7: PUSH2 0x0e6a
00000dfa: JUMPI
00000dfb: PUSH2 0x0e2a
00000dfe: DUP2
00000dff: CALLER
00000e00: PUSH1 0x40
00000e02: MLOAD
00000e03: PUSH1 0x20
00000e05: ADD
00000e06: PUSH2 0x0e0f
00000e09: SWAP2
00000e0a: SWAP1
00000e0b: PUSH2 0x3604
00000e0e: JUMP
00000e0f: JUMPDEST
00000e10: PUSH1 0x40
00000e12: MLOAD
00000e13: PUSH1 0x20
00000e15: DUP2
00000e16: DUP4
00000e17: SUB
00000e18: SUB
00000e19: DUP2
00000e1a: MSTORE
00000e1b: SWAP1
00000e1c: PUSH1 0x40
00000e1e: MSTORE
00000e1f: DUP1
00000e20: MLOAD
00000e21: SWAP1
00000e22: PUSH1 0x20
00000e24: ADD
00000e25: KECCAK256
00000e26: PUSH2 0x14cc
00000e29: JUMP
00000e2a: JUMPDEST
00000e2b: PUSH2 0x0e69
00000e2e: JUMPI
00000e2f: PUSH1 0x40
00000e31: MLOAD
00000e32: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e53: DUP2
00000e54: MSTORE
00000e55: PUSH1 0x04
00000e57: ADD
00000e58: PUSH2 0x0e60
00000e5b: SWAP1
00000e5c: PUSH2 0x3758
00000e5f: JUMP
00000e60: JUMPDEST
00000e61: PUSH1 0x40
00000e63: MLOAD
00000e64: DUP1
00000e65: SWAP2
00000e66: SUB
00000e67: SWAP1
00000e68: REVERT
00000e69: JUMPDEST
00000e6a: JUMPDEST
00000e6b: PUSH2 0x0e74
00000e6e: DUP4
00000e6f: DUP4
00000e70: PUSH2 0x211a
00000e73: JUMP
00000e74: JUMPDEST
00000e75: PUSH1 0x01
00000e77: PUSH1 0x09
00000e79: DUP2
00000e7a: SWAP1
00000e7b: SSTORE
00000e7c: POP
00000e7d: POP
00000e7e: POP
00000e7f: POP
00000e80: JUMP
00000e81: JUMPDEST
00000e82: PUSH1 0x0e
00000e84: SLOAD
00000e85: DUP2
00000e86: JUMP
00000e87: JUMPDEST
00000e88: PUSH2 0x0ea2
00000e8b: DUP4
00000e8c: DUP4
00000e8d: DUP4
00000e8e: PUSH1 0x40
00000e90: MLOAD
00000e91: DUP1
00000e92: PUSH1 0x20
00000e94: ADD
00000e95: PUSH1 0x40
00000e97: MSTORE
00000e98: DUP1
00000e99: PUSH1 0x00
00000e9b: DUP2
00000e9c: MSTORE
00000e9d: POP
00000e9e: PUSH2 0x1450
00000ea1: JUMP
00000ea2: JUMPDEST
00000ea3: POP
00000ea4: POP
00000ea5: POP
00000ea6: JUMP
00000ea7: JUMPDEST
00000ea8: PUSH1 0x0c
00000eaa: SLOAD
00000eab: DUP2
00000eac: JUMP
00000ead: JUMPDEST
00000eae: PUSH1 0x00
00000eb0: PUSH2 0x0eb8
00000eb3: DUP3
00000eb4: PUSH2 0x1b1c
00000eb7: JUMP
00000eb8: JUMPDEST
00000eb9: SWAP1
00000eba: POP
00000ebb: SWAP2
00000ebc: SWAP1
00000ebd: POP
00000ebe: JUMP
00000ebf: JUMPDEST
00000ec0: PUSH1 0x0f
00000ec2: PUSH1 0x00
00000ec4: SWAP1
00000ec5: SLOAD
00000ec6: SWAP1
00000ec7: PUSH2 0x0100
00000eca: EXP
00000ecb: SWAP1
00000ecc: DIV
00000ecd: PUSH1 0xff
00000ecf: AND
00000ed0: DUP2
00000ed1: JUMP
00000ed2: JUMPDEST
00000ed3: PUSH2 0x0eda
00000ed6: PUSH2 0x1b6a
00000ed9: JUMP
00000eda: JUMPDEST
00000edb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ef0: AND
00000ef1: PUSH2 0x0ef8
00000ef4: PUSH2 0x1164
00000ef7: JUMP
00000ef8: JUMPDEST
00000ef9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f0e: AND
00000f0f: EQ
00000f10: PUSH2 0x0f4e
00000f13: JUMPI
00000f14: PUSH1 0x40
00000f16: MLOAD
00000f17: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f38: DUP2
00000f39: MSTORE
00000f3a: PUSH1 0x04
00000f3c: ADD
00000f3d: PUSH2 0x0f45
00000f40: SWAP1
00000f41: PUSH2 0x37b8
00000f44: JUMP
00000f45: JUMPDEST
00000f46: PUSH1 0x40
00000f48: MLOAD
00000f49: DUP1
00000f4a: SWAP2
00000f4b: SUB
00000f4c: SWAP1
00000f4d: REVERT
00000f4e: JUMPDEST
00000f4f: DUP1
00000f50: PUSH1 0x11
00000f52: SWAP1
00000f53: DUP1
00000f54: MLOAD
00000f55: SWAP1
00000f56: PUSH1 0x20
00000f58: ADD
00000f59: SWAP1
00000f5a: PUSH2 0x0f64
00000f5d: SWAP3
00000f5e: SWAP2
00000f5f: SWAP1
00000f60: PUSH2 0x2d17
00000f63: JUMP
00000f64: JUMPDEST
00000f65: POP
00000f66: POP
00000f67: JUMP
00000f68: JUMPDEST
00000f69: PUSH1 0x00
00000f6b: PUSH2 0x0f73
00000f6e: DUP3
00000f6f: PUSH2 0x2138
00000f72: JUMP
00000f73: JUMPDEST
00000f74: PUSH1 0x00
00000f76: ADD
00000f77: MLOAD
00000f78: SWAP1
00000f79: POP
00000f7a: SWAP2
00000f7b: SWAP1
00000f7c: POP
00000f7d: JUMP
00000f7e: JUMPDEST
00000f7f: PUSH1 0x11
00000f81: DUP1
00000f82: SLOAD
00000f83: PUSH2 0x0f8b
00000f86: SWAP1
00000f87: PUSH2 0x3b5e
00000f8a: JUMP
00000f8b: JUMPDEST
00000f8c: DUP1
00000f8d: PUSH1 0x1f
00000f8f: ADD
00000f90: PUSH1 0x20
00000f92: DUP1
00000f93: SWAP2
00000f94: DIV
00000f95: MUL
00000f96: PUSH1 0x20
00000f98: ADD
00000f99: PUSH1 0x40
00000f9b: MLOAD
00000f9c: SWAP1
00000f9d: DUP2
00000f9e: ADD
00000f9f: PUSH1 0x40
00000fa1: MSTORE
00000fa2: DUP1
00000fa3: SWAP3
00000fa4: SWAP2
00000fa5: SWAP1
00000fa6: DUP2
00000fa7: DUP2
00000fa8: MSTORE
00000fa9: PUSH1 0x20
00000fab: ADD
00000fac: DUP3
00000fad: DUP1
00000fae: SLOAD
00000faf: PUSH2 0x0fb7
00000fb2: SWAP1
00000fb3: PUSH2 0x3b5e
00000fb6: JUMP
00000fb7: JUMPDEST
00000fb8: DUP1
00000fb9: ISZERO
00000fba: PUSH2 0x1004
00000fbd: JUMPI
00000fbe: DUP1
00000fbf: PUSH1 0x1f
00000fc1: LT
00000fc2: PUSH2 0x0fd9
00000fc5: JUMPI
00000fc6: PUSH2 0x0100
00000fc9: DUP1
00000fca: DUP4
00000fcb: SLOAD
00000fcc: DIV
00000fcd: MUL
00000fce: DUP4
00000fcf: MSTORE
00000fd0: SWAP2
00000fd1: PUSH1 0x20
00000fd3: ADD
00000fd4: SWAP2
00000fd5: PUSH2 0x1004
00000fd8: JUMP
00000fd9: JUMPDEST
00000fda: DUP3
00000fdb: ADD
00000fdc: SWAP2
00000fdd: SWAP1
00000fde: PUSH1 0x00
00000fe0: MSTORE
00000fe1: PUSH1 0x20
00000fe3: PUSH1 0x00
00000fe5: KECCAK256
00000fe6: SWAP1
00000fe7: JUMPDEST
00000fe8: DUP2
00000fe9: SLOAD
00000fea: DUP2
00000feb: MSTORE
00000fec: SWAP1
00000fed: PUSH1 0x01
00000fef: ADD
00000ff0: SWAP1
00000ff1: PUSH1 0x20
00000ff3: ADD
00000ff4: DUP1
00000ff5: DUP4
00000ff6: GT
00000ff7: PUSH2 0x0fe7
00000ffa: JUMPI
00000ffb: DUP3
00000ffc: SWAP1
00000ffd: SUB
00000ffe: PUSH1 0x1f
00001000: AND
00001001: DUP3
00001002: ADD
00001003: SWAP2
00001004: JUMPDEST
00001005: POP
00001006: POP
00001007: POP
00001008: POP
00001009: POP
0000100a: DUP2
0000100b: JUMP
0000100c: JUMPDEST
0000100d: PUSH1 0x00
0000100f: DUP1
00001010: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001025: AND
00001026: DUP3
00001027: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000103c: AND
0000103d: EQ
0000103e: ISZERO
0000103f: PUSH2 0x1074
00001042: JUMPI
00001043: PUSH1 0x40
00001045: MLOAD
00001046: PUSH32 0x8f4eb60400000000000000000000000000000000000000000000000000000000
00001067: DUP2
00001068: MSTORE
00001069: PUSH1 0x04
0000106b: ADD
0000106c: PUSH1 0x40
0000106e: MLOAD
0000106f: DUP1
00001070: SWAP2
00001071: SUB
00001072: SWAP1
00001073: REVERT
00001074: JUMPDEST
00001075: PUSH1 0x05
00001077: PUSH1 0x00
00001079: DUP4
0000107a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000108f: AND
00001090: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010a5: AND
000010a6: DUP2
000010a7: MSTORE
000010a8: PUSH1 0x20
000010aa: ADD
000010ab: SWAP1
000010ac: DUP2
000010ad: MSTORE
000010ae: PUSH1 0x20
000010b0: ADD
000010b1: PUSH1 0x00
000010b3: KECCAK256
000010b4: PUSH1 0x00
000010b6: ADD
000010b7: PUSH1 0x00
000010b9: SWAP1
000010ba: SLOAD
000010bb: SWAP1
000010bc: PUSH2 0x0100
000010bf: EXP
000010c0: SWAP1
000010c1: DIV
000010c2: PUSH8 0xffffffffffffffff
000010cb: AND
000010cc: PUSH8 0xffffffffffffffff
000010d5: AND
000010d6: SWAP1
000010d7: POP
000010d8: SWAP2
000010d9: SWAP1
000010da: POP
000010db: JUMP
000010dc: JUMPDEST
000010dd: PUSH2 0x10e4
000010e0: PUSH2 0x1b6a
000010e3: JUMP
000010e4: JUMPDEST
000010e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010fa: AND
000010fb: PUSH2 0x1102
000010fe: PUSH2 0x1164
00001101: JUMP
00001102: JUMPDEST
00001103: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001118: AND
00001119: EQ
0000111a: PUSH2 0x1158
0000111d: JUMPI
0000111e: PUSH1 0x40
00001120: MLOAD
00001121: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001142: DUP2
00001143: MSTORE
00001144: PUSH1 0x04
00001146: ADD
00001147: PUSH2 0x114f
0000114a: SWAP1
0000114b: PUSH2 0x37b8
0000114e: JUMP
0000114f: JUMPDEST
00001150: PUSH1 0x40
00001152: MLOAD
00001153: DUP1
00001154: SWAP2
00001155: SUB
00001156: SWAP1
00001157: REVERT
00001158: JUMPDEST
00001159: PUSH2 0x1162
0000115c: PUSH1 0x00
0000115e: PUSH2 0x23c7
00001161: JUMP
00001162: JUMPDEST
00001163: JUMP
00001164: JUMPDEST
00001165: PUSH1 0x00
00001167: PUSH1 0x08
00001169: PUSH1 0x00
0000116b: SWAP1
0000116c: SLOAD
0000116d: SWAP1
0000116e: PUSH2 0x0100
00001171: EXP
00001172: SWAP1
00001173: DIV
00001174: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001189: AND
0000118a: SWAP1
0000118b: POP
0000118c: SWAP1
0000118d: JUMP
0000118e: JUMPDEST
0000118f: PUSH2 0x1196
00001192: PUSH2 0x1b6a
00001195: JUMP
00001196: JUMPDEST
00001197: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011ac: AND
000011ad: PUSH2 0x11b4
000011b0: PUSH2 0x1164
000011b3: JUMP
000011b4: JUMPDEST
000011b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011ca: AND
000011cb: EQ
000011cc: PUSH2 0x120a
000011cf: JUMPI
000011d0: PUSH1 0x40
000011d2: MLOAD
000011d3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011f4: DUP2
000011f5: MSTORE
000011f6: PUSH1 0x04
000011f8: ADD
000011f9: PUSH2 0x1201
000011fc: SWAP1
000011fd: PUSH2 0x37b8
00001200: JUMP
00001201: JUMPDEST
00001202: PUSH1 0x40
00001204: MLOAD
00001205: DUP1
00001206: SWAP2
00001207: SUB
00001208: SWAP1
00001209: REVERT
0000120a: JUMPDEST
0000120b: DUP1
0000120c: PUSH1 0x10
0000120e: SWAP1
0000120f: DUP1
00001210: MLOAD
00001211: SWAP1
00001212: PUSH1 0x20
00001214: ADD
00001215: SWAP1
00001216: PUSH2 0x1220
00001219: SWAP3
0000121a: SWAP2
0000121b: SWAP1
0000121c: PUSH2 0x2d17
0000121f: JUMP
00001220: JUMPDEST
00001221: POP
00001222: POP
00001223: JUMP
00001224: JUMPDEST
00001225: PUSH1 0x0f
00001227: PUSH1 0x01
00001229: SWAP1
0000122a: SLOAD
0000122b: SWAP1
0000122c: PUSH2 0x0100
0000122f: EXP
00001230: SWAP1
00001231: DIV
00001232: PUSH1 0xff
00001234: AND
00001235: DUP2
00001236: JUMP
00001237: JUMPDEST
00001238: PUSH1 0x60
0000123a: PUSH1 0x03
0000123c: DUP1
0000123d: SLOAD
0000123e: PUSH2 0x1246
00001241: SWAP1
00001242: PUSH2 0x3b5e
00001245: JUMP
00001246: JUMPDEST
00001247: DUP1
00001248: PUSH1 0x1f
0000124a: ADD
0000124b: PUSH1 0x20
0000124d: DUP1
0000124e: SWAP2
0000124f: DIV
00001250: MUL
00001251: PUSH1 0x20
00001253: ADD
00001254: PUSH1 0x40
00001256: MLOAD
00001257: SWAP1
00001258: DUP2
00001259: ADD
0000125a: PUSH1 0x40
0000125c: MSTORE
0000125d: DUP1
0000125e: SWAP3
0000125f: SWAP2
00001260: SWAP1
00001261: DUP2
00001262: DUP2
00001263: MSTORE
00001264: PUSH1 0x20
00001266: ADD
00001267: DUP3
00001268: DUP1
00001269: SLOAD
0000126a: PUSH2 0x1272
0000126d: SWAP1
0000126e: PUSH2 0x3b5e
00001271: JUMP
00001272: JUMPDEST
00001273: DUP1
00001274: ISZERO
00001275: PUSH2 0x12bf
00001278: JUMPI
00001279: DUP1
0000127a: PUSH1 0x1f
0000127c: LT
0000127d: PUSH2 0x1294
00001280: JUMPI
00001281: PUSH2 0x0100
00001284: DUP1
00001285: DUP4
00001286: SLOAD
00001287: DIV
00001288: MUL
00001289: DUP4
0000128a: MSTORE
0000128b: SWAP2
0000128c: PUSH1 0x20
0000128e: ADD
0000128f: SWAP2
00001290: PUSH2 0x12bf
00001293: JUMP
00001294: JUMPDEST
00001295: DUP3
00001296: ADD
00001297: SWAP2
00001298: SWAP1
00001299: PUSH1 0x00
0000129b: MSTORE
0000129c: PUSH1 0x20
0000129e: PUSH1 0x00
000012a0: KECCAK256
000012a1: SWAP1
000012a2: JUMPDEST
000012a3: DUP2
000012a4: SLOAD
000012a5: DUP2
000012a6: MSTORE
000012a7: SWAP1
000012a8: PUSH1 0x01
000012aa: ADD
000012ab: SWAP1
000012ac: PUSH1 0x20
000012ae: ADD
000012af: DUP1
000012b0: DUP4
000012b1: GT
000012b2: PUSH2 0x12a2
000012b5: JUMPI
000012b6: DUP3
000012b7: SWAP1
000012b8: SUB
000012b9: PUSH1 0x1f
000012bb: AND
000012bc: DUP3
000012bd: ADD
000012be: SWAP2
000012bf: JUMPDEST
000012c0: POP
000012c1: POP
000012c2: POP
000012c3: POP
000012c4: POP
000012c5: SWAP1
000012c6: POP
000012c7: SWAP1
000012c8: JUMP
000012c9: JUMPDEST
000012ca: PUSH2 0x12d1
000012cd: PUSH2 0x1b6a
000012d0: JUMP
000012d1: JUMPDEST
000012d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012e7: AND
000012e8: DUP3
000012e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012fe: AND
000012ff: EQ
00001300: ISZERO
00001301: PUSH2 0x1336
00001304: JUMPI
00001305: PUSH1 0x40
00001307: MLOAD
00001308: PUSH32 0xb06307db00000000000000000000000000000000000000000000000000000000
00001329: DUP2
0000132a: MSTORE
0000132b: PUSH1 0x04
0000132d: ADD
0000132e: PUSH1 0x40
00001330: MLOAD
00001331: DUP1
00001332: SWAP2
00001333: SUB
00001334: SWAP1
00001335: REVERT
00001336: JUMPDEST
00001337: DUP1
00001338: PUSH1 0x07
0000133a: PUSH1 0x00
0000133c: PUSH2 0x1343
0000133f: PUSH2 0x1b6a
00001342: JUMP
00001343: JUMPDEST
00001344: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001359: AND
0000135a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000136f: AND
00001370: DUP2
00001371: MSTORE
00001372: PUSH1 0x20
00001374: ADD
00001375: SWAP1
00001376: DUP2
00001377: MSTORE
00001378: PUSH1 0x20
0000137a: ADD
0000137b: PUSH1 0x00
0000137d: KECCAK256
0000137e: PUSH1 0x00
00001380: DUP5
00001381: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001396: AND
00001397: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013ac: AND
000013ad: DUP2
000013ae: MSTORE
000013af: PUSH1 0x20
000013b1: ADD
000013b2: SWAP1
000013b3: DUP2
000013b4: MSTORE
000013b5: PUSH1 0x20
000013b7: ADD
000013b8: PUSH1 0x00
000013ba: KECCAK256
000013bb: PUSH1 0x00
000013bd: PUSH2 0x0100
000013c0: EXP
000013c1: DUP2
000013c2: SLOAD
000013c3: DUP2
000013c4: PUSH1 0xff
000013c6: MUL
000013c7: NOT
000013c8: AND
000013c9: SWAP1
000013ca: DUP4
000013cb: ISZERO
000013cc: ISZERO
000013cd: MUL
000013ce: OR
000013cf: SWAP1
000013d0: SSTORE
000013d1: POP
000013d2: DUP2
000013d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013e8: AND
000013e9: PUSH2 0x13f0
000013ec: PUSH2 0x1b6a
000013ef: JUMP
000013f0: JUMPDEST
000013f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001406: AND
00001407: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00001428: DUP4
00001429: PUSH1 0x40
0000142b: MLOAD
0000142c: PUSH2 0x1435
0000142f: SWAP2
00001430: SWAP1
00001431: PUSH2 0x3700
00001434: JUMP
00001435: JUMPDEST
00001436: PUSH1 0x40
00001438: MLOAD
00001439: DUP1
0000143a: SWAP2
0000143b: SUB
0000143c: SWAP1
0000143d: LOG3
0000143e: POP
0000143f: POP
00001440: JUMP
00001441: JUMPDEST
00001442: PUSH1 0x00
00001444: PUSH2 0x144b
00001447: PUSH2 0x248d
0000144a: JUMP
0000144b: JUMPDEST
0000144c: SWAP1
0000144d: POP
0000144e: SWAP1
0000144f: JUMP
00001450: JUMPDEST
00001451: PUSH2 0x145b
00001454: DUP5
00001455: DUP5
00001456: DUP5
00001457: PUSH2 0x1c29
0000145a: JUMP
0000145b: JUMPDEST
0000145c: PUSH2 0x147a
0000145f: DUP4
00001460: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001475: AND
00001476: PUSH2 0x24a0
00001479: JUMP
0000147a: JUMPDEST
0000147b: DUP1
0000147c: ISZERO
0000147d: PUSH2 0x148f
00001480: JUMPI
00001481: POP
00001482: PUSH2 0x148d
00001485: DUP5
00001486: DUP5
00001487: DUP5
00001488: DUP5
00001489: PUSH2 0x24c3
0000148c: JUMP
0000148d: JUMPDEST
0000148e: ISZERO
0000148f: JUMPDEST
00001490: ISZERO
00001491: PUSH2 0x14c6
00001494: JUMPI
00001495: PUSH1 0x40
00001497: MLOAD
00001498: PUSH32 0xd1a57ed600000000000000000000000000000000000000000000000000000000
000014b9: DUP2
000014ba: MSTORE
000014bb: PUSH1 0x04
000014bd: ADD
000014be: PUSH1 0x40
000014c0: MLOAD
000014c1: DUP1
000014c2: SWAP2
000014c3: SUB
000014c4: SWAP1
000014c5: REVERT
000014c6: JUMPDEST
000014c7: POP
000014c8: POP
000014c9: POP
000014ca: POP
000014cb: JUMP
000014cc: JUMPDEST
000014cd: PUSH1 0x00
000014cf: PUSH2 0x14db
000014d2: DUP4
000014d3: PUSH1 0x0a
000014d5: SLOAD
000014d6: DUP5
000014d7: PUSH2 0x2623
000014da: JUMP
000014db: JUMPDEST
000014dc: SWAP1
000014dd: POP
000014de: SWAP3
000014df: SWAP2
000014e0: POP
000014e1: POP
000014e2: JUMP
000014e3: JUMPDEST
000014e4: PUSH1 0x60
000014e6: PUSH2 0x14ee
000014e9: DUP3
000014ea: PUSH2 0x1b1c
000014ed: JUMP
000014ee: JUMPDEST
000014ef: PUSH2 0x152d
000014f2: JUMPI
000014f3: PUSH1 0x40
000014f5: MLOAD
000014f6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001517: DUP2
00001518: MSTORE
00001519: PUSH1 0x04
0000151b: ADD
0000151c: PUSH2 0x1524
0000151f: SWAP1
00001520: PUSH2 0x37d8
00001523: JUMP
00001524: JUMPDEST
00001525: PUSH1 0x40
00001527: MLOAD
00001528: DUP1
00001529: SWAP2
0000152a: SUB
0000152b: SWAP1
0000152c: REVERT
0000152d: JUMPDEST
0000152e: PUSH1 0x00
00001530: PUSH2 0x1537
00001533: PUSH2 0x263a
00001536: JUMP
00001537: JUMPDEST
00001538: SWAP1
00001539: POP
0000153a: PUSH1 0x0f
0000153c: PUSH1 0x00
0000153e: SWAP1
0000153f: SLOAD
00001540: SWAP1
00001541: PUSH2 0x0100
00001544: EXP
00001545: SWAP1
00001546: DIV
00001547: PUSH1 0xff
00001549: AND
0000154a: ISZERO
0000154b: PUSH2 0x159f
0000154e: JUMPI
0000154f: PUSH1 0x00
00001551: DUP2
00001552: MLOAD
00001553: GT
00001554: PUSH2 0x156c
00001557: JUMPI
00001558: PUSH1 0x40
0000155a: MLOAD
0000155b: DUP1
0000155c: PUSH1 0x20
0000155e: ADD
0000155f: PUSH1 0x40
00001561: MSTORE
00001562: DUP1
00001563: PUSH1 0x00
00001565: DUP2
00001566: MSTORE
00001567: POP
00001568: PUSH2 0x1597
0000156b: JUMP
0000156c: JUMPDEST
0000156d: DUP1
0000156e: PUSH2 0x1576
00001571: DUP5
00001572: PUSH2 0x26cc
00001575: JUMP
00001576: JUMPDEST
00001577: PUSH1 0x40
00001579: MLOAD
0000157a: PUSH1 0x20
0000157c: ADD
0000157d: PUSH2 0x1587
00001580: SWAP3
00001581: SWAP2
00001582: SWAP1
00001583: PUSH2 0x361f
00001586: JUMP
00001587: JUMPDEST
00001588: PUSH1 0x40
0000158a: MLOAD
0000158b: PUSH1 0x20
0000158d: DUP2
0000158e: DUP4
0000158f: SUB
00001590: SUB
00001591: DUP2
00001592: MSTORE
00001593: SWAP1
00001594: PUSH1 0x40
00001596: MSTORE
00001597: JUMPDEST
00001598: SWAP2
00001599: POP
0000159a: POP
0000159b: PUSH2 0x15c3
0000159e: JUMP
0000159f: JUMPDEST
000015a0: DUP1
000015a1: PUSH1 0x40
000015a3: MLOAD
000015a4: PUSH1 0x20
000015a6: ADD
000015a7: PUSH2 0x15b0
000015aa: SWAP2
000015ab: SWAP1
000015ac: PUSH2 0x364e
000015af: JUMP
000015b0: JUMPDEST
000015b1: PUSH1 0x40
000015b3: MLOAD
000015b4: PUSH1 0x20
000015b6: DUP2
000015b7: DUP4
000015b8: SUB
000015b9: SUB
000015ba: DUP2
000015bb: MSTORE
000015bc: SWAP1
000015bd: PUSH1 0x40
000015bf: MSTORE
000015c0: SWAP2
000015c1: POP
000015c2: POP
000015c3: JUMPDEST
000015c4: SWAP2
000015c5: SWAP1
000015c6: POP
000015c7: JUMP
000015c8: JUMPDEST
000015c9: PUSH1 0x0d
000015cb: SLOAD
000015cc: DUP2
000015cd: JUMP
000015ce: JUMPDEST
000015cf: PUSH2 0x15d6
000015d2: PUSH2 0x1b6a
000015d5: JUMP
000015d6: JUMPDEST
000015d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015ec: AND
000015ed: PUSH2 0x15f4
000015f0: PUSH2 0x1164
000015f3: JUMP
000015f4: JUMPDEST
000015f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000160a: AND
0000160b: EQ
0000160c: PUSH2 0x164a
0000160f: JUMPI
00001610: PUSH1 0x40
00001612: MLOAD
00001613: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001634: DUP2
00001635: MSTORE
00001636: PUSH1 0x04
00001638: ADD
00001639: PUSH2 0x1641
0000163c: SWAP1
0000163d: PUSH2 0x37b8
00001640: JUMP
00001641: JUMPDEST
00001642: PUSH1 0x40
00001644: MLOAD
00001645: DUP1
00001646: SWAP2
00001647: SUB
00001648: SWAP1
00001649: REVERT
0000164a: JUMPDEST
0000164b: DUP1
0000164c: PUSH1 0x0a
0000164e: DUP2
0000164f: SWAP1
00001650: SSTORE
00001651: POP
00001652: POP
00001653: JUMP
00001654: JUMPDEST
00001655: PUSH2 0x165c
00001658: PUSH2 0x1b6a
0000165b: JUMP
0000165c: JUMPDEST
0000165d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001672: AND
00001673: PUSH2 0x167a
00001676: PUSH2 0x1164
00001679: JUMP
0000167a: JUMPDEST
0000167b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001690: AND
00001691: EQ
00001692: PUSH2 0x16d0
00001695: JUMPI
00001696: PUSH1 0x40
00001698: MLOAD
00001699: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000016ba: DUP2
000016bb: MSTORE
000016bc: PUSH1 0x04
000016be: ADD
000016bf: PUSH2 0x16c7
000016c2: SWAP1
000016c3: PUSH2 0x37b8
000016c6: JUMP
000016c7: JUMPDEST
000016c8: PUSH1 0x40
000016ca: MLOAD
000016cb: DUP1
000016cc: SWAP2
000016cd: SUB
000016ce: SWAP1
000016cf: REVERT
000016d0: JUMPDEST
000016d1: DUP1
000016d2: PUSH1 0x0f
000016d4: PUSH1 0x00
000016d6: PUSH2 0x0100
000016d9: EXP
000016da: DUP2
000016db: SLOAD
000016dc: DUP2
000016dd: PUSH1 0xff
000016df: MUL
000016e0: NOT
000016e1: AND
000016e2: SWAP1
000016e3: DUP4
000016e4: ISZERO
000016e5: ISZERO
000016e6: MUL
000016e7: OR
000016e8: SWAP1
000016e9: SSTORE
000016ea: POP
000016eb: POP
000016ec: JUMP
000016ed: JUMPDEST
000016ee: PUSH2 0x16f5
000016f1: PUSH2 0x1b6a
000016f4: JUMP
000016f5: JUMPDEST
000016f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000170b: AND
0000170c: PUSH2 0x1713
0000170f: PUSH2 0x1164
00001712: JUMP
00001713: JUMPDEST
00001714: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001729: AND
0000172a: EQ
0000172b: PUSH2 0x1769
0000172e: JUMPI
0000172f: PUSH1 0x40
00001731: MLOAD
00001732: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001753: DUP2
00001754: MSTORE
00001755: PUSH1 0x04
00001757: ADD
00001758: PUSH2 0x1760
0000175b: SWAP1
0000175c: PUSH2 0x37b8
0000175f: JUMP
00001760: JUMPDEST
00001761: PUSH1 0x40
00001763: MLOAD
00001764: DUP1
00001765: SWAP2
00001766: SUB
00001767: SWAP1
00001768: REVERT
00001769: JUMPDEST
0000176a: DUP1
0000176b: PUSH1 0x0c
0000176d: DUP2
0000176e: SWAP1
0000176f: SSTORE
00001770: POP
00001771: POP
00001772: JUMP
00001773: JUMPDEST
00001774: PUSH2 0x177b
00001777: PUSH2 0x1b6a
0000177a: JUMP
0000177b: JUMPDEST
0000177c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001791: AND
00001792: PUSH2 0x1799
00001795: PUSH2 0x1164
00001798: JUMP
00001799: JUMPDEST
0000179a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017af: AND
000017b0: EQ
000017b1: PUSH2 0x17ef
000017b4: JUMPI
000017b5: PUSH1 0x40
000017b7: MLOAD
000017b8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017d9: DUP2
000017da: MSTORE
000017db: PUSH1 0x04
000017dd: ADD
000017de: PUSH2 0x17e6
000017e1: SWAP1
000017e2: PUSH2 0x37b8
000017e5: JUMP
000017e6: JUMPDEST
000017e7: PUSH1 0x40
000017e9: MLOAD
000017ea: DUP1
000017eb: SWAP2
000017ec: SUB
000017ed: SWAP1
000017ee: REVERT
000017ef: JUMPDEST
000017f0: DUP1
000017f1: PUSH1 0x0d
000017f3: DUP2
000017f4: SWAP1
000017f5: SSTORE
000017f6: POP
000017f7: POP
000017f8: JUMP
000017f9: JUMPDEST
000017fa: PUSH1 0x10
000017fc: DUP1
000017fd: SLOAD
000017fe: PUSH2 0x1806
00001801: SWAP1
00001802: PUSH2 0x3b5e
00001805: JUMP
00001806: JUMPDEST
00001807: DUP1
00001808: PUSH1 0x1f
0000180a: ADD
0000180b: PUSH1 0x20
0000180d: DUP1
0000180e: SWAP2
0000180f: DIV
00001810: MUL
00001811: PUSH1 0x20
00001813: ADD
00001814: PUSH1 0x40
00001816: MLOAD
00001817: SWAP1
00001818: DUP2
00001819: ADD
0000181a: PUSH1 0x40
0000181c: MSTORE
0000181d: DUP1
0000181e: SWAP3
0000181f: SWAP2
00001820: SWAP1
00001821: DUP2
00001822: DUP2
00001823: MSTORE
00001824: PUSH1 0x20
00001826: ADD
00001827: DUP3
00001828: DUP1
00001829: SLOAD
0000182a: PUSH2 0x1832
0000182d: SWAP1
0000182e: PUSH2 0x3b5e
00001831: JUMP
00001832: JUMPDEST
00001833: DUP1
00001834: ISZERO
00001835: PUSH2 0x187f
00001838: JUMPI
00001839: DUP1
0000183a: PUSH1 0x1f
0000183c: LT
0000183d: PUSH2 0x1854
00001840: JUMPI
00001841: PUSH2 0x0100
00001844: DUP1
00001845: DUP4
00001846: SLOAD
00001847: DIV
00001848: MUL
00001849: DUP4
0000184a: MSTORE
0000184b: SWAP2
0000184c: PUSH1 0x20
0000184e: ADD
0000184f: SWAP2
00001850: PUSH2 0x187f
00001853: JUMP
00001854: JUMPDEST
00001855: DUP3
00001856: ADD
00001857: SWAP2
00001858: SWAP1
00001859: PUSH1 0x00
0000185b: MSTORE
0000185c: PUSH1 0x20
0000185e: PUSH1 0x00
00001860: KECCAK256
00001861: SWAP1
00001862: JUMPDEST
00001863: DUP2
00001864: SLOAD
00001865: DUP2
00001866: MSTORE
00001867: SWAP1
00001868: PUSH1 0x01
0000186a: ADD
0000186b: SWAP1
0000186c: PUSH1 0x20
0000186e: ADD
0000186f: DUP1
00001870: DUP4
00001871: GT
00001872: PUSH2 0x1862
00001875: JUMPI
00001876: DUP3
00001877: SWAP1
00001878: SUB
00001879: PUSH1 0x1f
0000187b: AND
0000187c: DUP3
0000187d: ADD
0000187e: SWAP2
0000187f: JUMPDEST
00001880: POP
00001881: POP
00001882: POP
00001883: POP
00001884: POP
00001885: DUP2
00001886: JUMP
00001887: JUMPDEST
00001888: PUSH1 0x00
0000188a: PUSH1 0x07
0000188c: PUSH1 0x00
0000188e: DUP5
0000188f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018a4: AND
000018a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018ba: AND
000018bb: DUP2
000018bc: MSTORE
000018bd: PUSH1 0x20
000018bf: ADD
000018c0: SWAP1
000018c1: DUP2
000018c2: MSTORE
000018c3: PUSH1 0x20
000018c5: ADD
000018c6: PUSH1 0x00
000018c8: KECCAK256
000018c9: PUSH1 0x00
000018cb: DUP4
000018cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018e1: AND
000018e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018f7: AND
000018f8: DUP2
000018f9: MSTORE
000018fa: PUSH1 0x20
000018fc: ADD
000018fd: SWAP1
000018fe: DUP2
000018ff: MSTORE
00001900: PUSH1 0x20
00001902: ADD
00001903: PUSH1 0x00
00001905: KECCAK256
00001906: PUSH1 0x00
00001908: SWAP1
00001909: SLOAD
0000190a: SWAP1
0000190b: PUSH2 0x0100
0000190e: EXP
0000190f: SWAP1
00001910: DIV
00001911: PUSH1 0xff
00001913: AND
00001914: SWAP1
00001915: POP
00001916: SWAP3
00001917: SWAP2
00001918: POP
00001919: POP
0000191a: JUMP
0000191b: JUMPDEST
0000191c: PUSH1 0x0a
0000191e: SLOAD
0000191f: DUP2
00001920: JUMP
00001921: JUMPDEST
00001922: PUSH2 0x1929
00001925: PUSH2 0x1b6a
00001928: JUMP
00001929: JUMPDEST
0000192a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000193f: AND
00001940: PUSH2 0x1947
00001943: PUSH2 0x1164
00001946: JUMP
00001947: JUMPDEST
00001948: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000195d: AND
0000195e: EQ
0000195f: PUSH2 0x199d
00001962: JUMPI
00001963: PUSH1 0x40
00001965: MLOAD
00001966: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001987: DUP2
00001988: MSTORE
00001989: PUSH1 0x04
0000198b: ADD
0000198c: PUSH2 0x1994
0000198f: SWAP1
00001990: PUSH2 0x37b8
00001993: JUMP
00001994: JUMPDEST
00001995: PUSH1 0x40
00001997: MLOAD
00001998: DUP1
00001999: SWAP2
0000199a: SUB
0000199b: SWAP1
0000199c: REVERT
0000199d: JUMPDEST
0000199e: PUSH1 0x00
000019a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019b5: AND
000019b6: DUP2
000019b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019cc: AND
000019cd: EQ
000019ce: ISZERO
000019cf: PUSH2 0x1a0d
000019d2: JUMPI
000019d3: PUSH1 0x40
000019d5: MLOAD
000019d6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000019f7: DUP2
000019f8: MSTORE
000019f9: PUSH1 0x04
000019fb: ADD
000019fc: PUSH2 0x1a04
000019ff: SWAP1
00001a00: PUSH2 0x3778
00001a03: JUMP
00001a04: JUMPDEST
00001a05: PUSH1 0x40
00001a07: MLOAD
00001a08: DUP1
00001a09: SWAP2
00001a0a: SUB
00001a0b: SWAP1
00001a0c: REVERT
00001a0d: JUMPDEST
00001a0e: PUSH2 0x1a16
00001a11: DUP2
00001a12: PUSH2 0x23c7
00001a15: JUMP
00001a16: JUMPDEST
00001a17: POP
00001a18: JUMP
00001a19: JUMPDEST
00001a1a: PUSH2 0x1a21
00001a1d: PUSH2 0x1b6a
00001a20: JUMP
00001a21: JUMPDEST
00001a22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a37: AND
00001a38: PUSH2 0x1a3f
00001a3b: PUSH2 0x1164
00001a3e: JUMP
00001a3f: JUMPDEST
00001a40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a55: AND
00001a56: EQ
00001a57: PUSH2 0x1a95
00001a5a: JUMPI
00001a5b: PUSH1 0x40
00001a5d: MLOAD
00001a5e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a7f: DUP2
00001a80: MSTORE
00001a81: PUSH1 0x04
00001a83: ADD
00001a84: PUSH2 0x1a8c
00001a87: SWAP1
00001a88: PUSH2 0x37b8
00001a8b: JUMP
00001a8c: JUMPDEST
00001a8d: PUSH1 0x40
00001a8f: MLOAD
00001a90: DUP1
00001a91: SWAP2
00001a92: SUB
00001a93: SWAP1
00001a94: REVERT
00001a95: JUMPDEST
00001a96: DUP1
00001a97: PUSH1 0x0f
00001a99: PUSH1 0x01
00001a9b: PUSH2 0x0100
00001a9e: EXP
00001a9f: DUP2
00001aa0: SLOAD
00001aa1: DUP2
00001aa2: PUSH1 0xff
00001aa4: MUL
00001aa5: NOT
00001aa6: AND
00001aa7: SWAP1
00001aa8: DUP4
00001aa9: ISZERO
00001aaa: ISZERO
00001aab: MUL
00001aac: OR
00001aad: SWAP1
00001aae: SSTORE
00001aaf: POP
00001ab0: POP
00001ab1: JUMP
00001ab2: JUMPDEST
00001ab3: PUSH1 0x00
00001ab5: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00001ad6: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001af3: NOT
00001af4: AND
00001af5: DUP3
00001af6: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001b13: NOT
00001b14: AND
00001b15: EQ
00001b16: SWAP1
00001b17: POP
00001b18: SWAP2
00001b19: SWAP1
00001b1a: POP
00001b1b: JUMP
00001b1c: JUMPDEST
00001b1d: PUSH1 0x00
00001b1f: DUP2
00001b20: PUSH2 0x1b27
00001b23: PUSH2 0x1c24
00001b26: JUMP
00001b27: JUMPDEST
00001b28: GT
00001b29: ISZERO
00001b2a: DUP1
00001b2b: ISZERO
00001b2c: PUSH2 0x1b36
00001b2f: JUMPI
00001b30: POP
00001b31: PUSH1 0x00
00001b33: SLOAD
00001b34: DUP3
00001b35: LT
00001b36: JUMPDEST
00001b37: DUP1
00001b38: ISZERO
00001b39: PUSH2 0x1b63
00001b3c: JUMPI
00001b3d: POP
00001b3e: PUSH1 0x04
00001b40: PUSH1 0x00
00001b42: DUP4
00001b43: DUP2
00001b44: MSTORE
00001b45: PUSH1 0x20
00001b47: ADD
00001b48: SWAP1
00001b49: DUP2
00001b4a: MSTORE
00001b4b: PUSH1 0x20
00001b4d: ADD
00001b4e: PUSH1 0x00
00001b50: KECCAK256
00001b51: PUSH1 0x00
00001b53: ADD
00001b54: PUSH1 0x1c
00001b56: SWAP1
00001b57: SLOAD
00001b58: SWAP1
00001b59: PUSH2 0x0100
00001b5c: EXP
00001b5d: SWAP1
00001b5e: DIV
00001b5f: PUSH1 0xff
00001b61: AND
00001b62: ISZERO
00001b63: JUMPDEST
00001b64: SWAP1
00001b65: POP
00001b66: SWAP2
00001b67: SWAP1
00001b68: POP
00001b69: JUMP
00001b6a: JUMPDEST
00001b6b: PUSH1 0x00
00001b6d: CALLER
00001b6e: SWAP1
00001b6f: POP
00001b70: SWAP1
00001b71: JUMP
00001b72: JUMPDEST
00001b73: DUP3
00001b74: PUSH1 0x06
00001b76: PUSH1 0x00
00001b78: DUP5
00001b79: DUP2
00001b7a: MSTORE
00001b7b: PUSH1 0x20
00001b7d: ADD
00001b7e: SWAP1
00001b7f: DUP2
00001b80: MSTORE
00001b81: PUSH1 0x20
00001b83: ADD
00001b84: PUSH1 0x00
00001b86: KECCAK256
00001b87: PUSH1 0x00
00001b89: PUSH2 0x0100
00001b8c: EXP
00001b8d: DUP2
00001b8e: SLOAD
00001b8f: DUP2
00001b90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ba5: MUL
00001ba6: NOT
00001ba7: AND
00001ba8: SWAP1
00001ba9: DUP4
00001baa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bbf: AND
00001bc0: MUL
00001bc1: OR
00001bc2: SWAP1
00001bc3: SSTORE
00001bc4: POP
00001bc5: DUP2
00001bc6: DUP4
00001bc7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bdc: AND
00001bdd: DUP3
00001bde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bf3: AND
00001bf4: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00001c15: PUSH1 0x40
00001c17: MLOAD
00001c18: PUSH1 0x40
00001c1a: MLOAD
00001c1b: DUP1
00001c1c: SWAP2
00001c1d: SUB
00001c1e: SWAP1
00001c1f: LOG4
00001c20: POP
00001c21: POP
00001c22: POP
00001c23: JUMP
00001c24: JUMPDEST
00001c25: PUSH1 0x00
00001c27: SWAP1
00001c28: JUMP
00001c29: JUMPDEST
00001c2a: PUSH1 0x00
00001c2c: PUSH2 0x1c34
00001c2f: DUP3
00001c30: PUSH2 0x2138
00001c33: JUMP
00001c34: JUMPDEST
00001c35: SWAP1
00001c36: POP
00001c37: PUSH1 0x00
00001c39: DUP2
00001c3a: PUSH1 0x00
00001c3c: ADD
00001c3d: MLOAD
00001c3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c53: AND
00001c54: PUSH2 0x1c5b
00001c57: PUSH2 0x1b6a
00001c5a: JUMP
00001c5b: JUMPDEST
00001c5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c71: AND
00001c72: EQ
00001c73: DUP1
00001c74: PUSH2 0x1c8e
00001c77: JUMPI
00001c78: POP
00001c79: PUSH2 0x1c8d
00001c7c: DUP3
00001c7d: PUSH1 0x00
00001c7f: ADD
00001c80: MLOAD
00001c81: PUSH2 0x1c88
00001c84: PUSH2 0x1b6a
00001c87: JUMP
00001c88: JUMPDEST
00001c89: PUSH2 0x1887
00001c8c: JUMP
00001c8d: JUMPDEST
00001c8e: JUMPDEST
00001c8f: DUP1
00001c90: PUSH2 0x1cd3
00001c93: JUMPI
00001c94: POP
00001c95: PUSH2 0x1c9c
00001c98: PUSH2 0x1b6a
00001c9b: JUMP
00001c9c: JUMPDEST
00001c9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cb2: AND
00001cb3: PUSH2 0x1cbb
00001cb6: DUP5
00001cb7: PUSH2 0x0a30
00001cba: JUMP
00001cbb: JUMPDEST
00001cbc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cd1: AND
00001cd2: EQ
00001cd3: JUMPDEST
00001cd4: SWAP1
00001cd5: POP
00001cd6: DUP1
00001cd7: PUSH2 0x1d0c
00001cda: JUMPI
00001cdb: PUSH1 0x40
00001cdd: MLOAD
00001cde: PUSH32 0x59c896be00000000000000000000000000000000000000000000000000000000
00001cff: DUP2
00001d00: MSTORE
00001d01: PUSH1 0x04
00001d03: ADD
00001d04: PUSH1 0x40
00001d06: MLOAD
00001d07: DUP1
00001d08: SWAP2
00001d09: SUB
00001d0a: SWAP1
00001d0b: REVERT
00001d0c: JUMPDEST
00001d0d: DUP5
00001d0e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d23: AND
00001d24: DUP3
00001d25: PUSH1 0x00
00001d27: ADD
00001d28: MLOAD
00001d29: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d3e: AND
00001d3f: EQ
00001d40: PUSH2 0x1d75
00001d43: JUMPI
00001d44: PUSH1 0x40
00001d46: MLOAD
00001d47: PUSH32 0xa114810000000000000000000000000000000000000000000000000000000000
00001d68: DUP2
00001d69: MSTORE
00001d6a: PUSH1 0x04
00001d6c: ADD
00001d6d: PUSH1 0x40
00001d6f: MLOAD
00001d70: DUP1
00001d71: SWAP2
00001d72: SUB
00001d73: SWAP1
00001d74: REVERT
00001d75: JUMPDEST
00001d76: PUSH1 0x00
00001d78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d8d: AND
00001d8e: DUP5
00001d8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001da4: AND
00001da5: EQ
00001da6: ISZERO
00001da7: PUSH2 0x1ddc
00001daa: JUMPI
00001dab: PUSH1 0x40
00001dad: MLOAD
00001dae: PUSH32 0xea553b3400000000000000000000000000000000000000000000000000000000
00001dcf: DUP2
00001dd0: MSTORE
00001dd1: PUSH1 0x04
00001dd3: ADD
00001dd4: PUSH1 0x40
00001dd6: MLOAD
00001dd7: DUP1
00001dd8: SWAP2
00001dd9: SUB
00001dda: SWAP1
00001ddb: REVERT
00001ddc: JUMPDEST
00001ddd: PUSH2 0x1de9
00001de0: DUP6
00001de1: DUP6
00001de2: DUP6
00001de3: PUSH1 0x01
00001de5: PUSH2 0x2879
00001de8: JUMP
00001de9: JUMPDEST
00001dea: PUSH2 0x1df9
00001ded: PUSH1 0x00
00001def: DUP5
00001df0: DUP5
00001df1: PUSH1 0x00
00001df3: ADD
00001df4: MLOAD
00001df5: PUSH2 0x1b72
00001df8: JUMP
00001df9: JUMPDEST
00001dfa: PUSH1 0x01
00001dfc: PUSH1 0x05
00001dfe: PUSH1 0x00
00001e00: DUP8
00001e01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e16: AND
00001e17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e2c: AND
00001e2d: DUP2
00001e2e: MSTORE
00001e2f: PUSH1 0x20
00001e31: ADD
00001e32: SWAP1
00001e33: DUP2
00001e34: MSTORE
00001e35: PUSH1 0x20
00001e37: ADD
00001e38: PUSH1 0x00
00001e3a: KECCAK256
00001e3b: PUSH1 0x00
00001e3d: ADD
00001e3e: PUSH1 0x00
00001e40: DUP3
00001e41: DUP3
00001e42: DUP3
00001e43: SWAP1
00001e44: SLOAD
00001e45: SWAP1
00001e46: PUSH2 0x0100
00001e49: EXP
00001e4a: SWAP1
00001e4b: DIV
00001e4c: PUSH8 0xffffffffffffffff
00001e55: AND
00001e56: SUB
00001e57: SWAP3
00001e58: POP
00001e59: PUSH2 0x0100
00001e5c: EXP
00001e5d: DUP2
00001e5e: SLOAD
00001e5f: DUP2
00001e60: PUSH8 0xffffffffffffffff
00001e69: MUL
00001e6a: NOT
00001e6b: AND
00001e6c: SWAP1
00001e6d: DUP4
00001e6e: PUSH8 0xffffffffffffffff
00001e77: AND
00001e78: MUL
00001e79: OR
00001e7a: SWAP1
00001e7b: SSTORE
00001e7c: POP
00001e7d: PUSH1 0x01
00001e7f: PUSH1 0x05
00001e81: PUSH1 0x00
00001e83: DUP7
00001e84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e99: AND
00001e9a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eaf: AND
00001eb0: DUP2
00001eb1: MSTORE
00001eb2: PUSH1 0x20
00001eb4: ADD
00001eb5: SWAP1
00001eb6: DUP2
00001eb7: MSTORE
00001eb8: PUSH1 0x20
00001eba: ADD
00001ebb: PUSH1 0x00
00001ebd: KECCAK256
00001ebe: PUSH1 0x00
00001ec0: ADD
00001ec1: PUSH1 0x00
00001ec3: DUP3
00001ec4: DUP3
00001ec5: DUP3
00001ec6: SWAP1
00001ec7: SLOAD
00001ec8: SWAP1
00001ec9: PUSH2 0x0100
00001ecc: EXP
00001ecd: SWAP1
00001ece: DIV
00001ecf: PUSH8 0xffffffffffffffff
00001ed8: AND
00001ed9: ADD
00001eda: SWAP3
00001edb: POP
00001edc: PUSH2 0x0100
00001edf: EXP
00001ee0: DUP2
00001ee1: SLOAD
00001ee2: DUP2
00001ee3: PUSH8 0xffffffffffffffff
00001eec: MUL
00001eed: NOT
00001eee: AND
00001eef: SWAP1
00001ef0: DUP4
00001ef1: PUSH8 0xffffffffffffffff
00001efa: AND
00001efb: MUL
00001efc: OR
00001efd: SWAP1
00001efe: SSTORE
00001eff: POP
00001f00: DUP4
00001f01: PUSH1 0x04
00001f03: PUSH1 0x00
00001f05: DUP6
00001f06: DUP2
00001f07: MSTORE
00001f08: PUSH1 0x20
00001f0a: ADD
00001f0b: SWAP1
00001f0c: DUP2
00001f0d: MSTORE
00001f0e: PUSH1 0x20
00001f10: ADD
00001f11: PUSH1 0x00
00001f13: KECCAK256
00001f14: PUSH1 0x00
00001f16: ADD
00001f17: PUSH1 0x00
00001f19: PUSH2 0x0100
00001f1c: EXP
00001f1d: DUP2
00001f1e: SLOAD
00001f1f: DUP2
00001f20: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f35: MUL
00001f36: NOT
00001f37: AND
00001f38: SWAP1
00001f39: DUP4
00001f3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f4f: AND
00001f50: MUL
00001f51: OR
00001f52: SWAP1
00001f53: SSTORE
00001f54: POP
00001f55: TIMESTAMP
00001f56: PUSH1 0x04
00001f58: PUSH1 0x00
00001f5a: DUP6
00001f5b: DUP2
00001f5c: MSTORE
00001f5d: PUSH1 0x20
00001f5f: ADD
00001f60: SWAP1
00001f61: DUP2
00001f62: MSTORE
00001f63: PUSH1 0x20
00001f65: ADD
00001f66: PUSH1 0x00
00001f68: KECCAK256
00001f69: PUSH1 0x00
00001f6b: ADD
00001f6c: PUSH1 0x14
00001f6e: PUSH2 0x0100
00001f71: EXP
00001f72: DUP2
00001f73: SLOAD
00001f74: DUP2
00001f75: PUSH8 0xffffffffffffffff
00001f7e: MUL
00001f7f: NOT
00001f80: AND
00001f81: SWAP1
00001f82: DUP4
00001f83: PUSH8 0xffffffffffffffff
00001f8c: AND
00001f8d: MUL
00001f8e: OR
00001f8f: SWAP1
00001f90: SSTORE
00001f91: POP
00001f92: PUSH1 0x00
00001f94: PUSH1 0x01
00001f96: DUP5
00001f97: ADD
00001f98: SWAP1
00001f99: POP
00001f9a: PUSH1 0x00
00001f9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fb1: AND
00001fb2: PUSH1 0x04
00001fb4: PUSH1 0x00
00001fb6: DUP4
00001fb7: DUP2
00001fb8: MSTORE
00001fb9: PUSH1 0x20
00001fbb: ADD
00001fbc: SWAP1
00001fbd: DUP2
00001fbe: MSTORE
00001fbf: PUSH1 0x20
00001fc1: ADD
00001fc2: PUSH1 0x00
00001fc4: KECCAK256
00001fc5: PUSH1 0x00
00001fc7: ADD
00001fc8: PUSH1 0x00
00001fca: SWAP1
00001fcb: SLOAD
00001fcc: SWAP1
00001fcd: PUSH2 0x0100
00001fd0: EXP
00001fd1: SWAP1
00001fd2: DIV
00001fd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fe8: AND
00001fe9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ffe: AND
00001fff: EQ
00002000: ISZERO
00002001: PUSH2 0x20aa
00002004: JUMPI
00002005: PUSH1 0x00
00002007: SLOAD
00002008: DUP2
00002009: LT
0000200a: ISZERO
0000200b: PUSH2 0x20a9
0000200e: JUMPI
0000200f: DUP3
00002010: PUSH1 0x00
00002012: ADD
00002013: MLOAD
00002014: PUSH1 0x04
00002016: PUSH1 0x00
00002018: DUP4
00002019: DUP2
0000201a: MSTORE
0000201b: PUSH1 0x20
0000201d: ADD
0000201e: SWAP1
0000201f: DUP2
00002020: MSTORE
00002021: PUSH1 0x20
00002023: ADD
00002024: PUSH1 0x00
00002026: KECCAK256
00002027: PUSH1 0x00
00002029: ADD
0000202a: PUSH1 0x00
0000202c: PUSH2 0x0100
0000202f: EXP
00002030: DUP2
00002031: SLOAD
00002032: DUP2
00002033: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002048: MUL
00002049: NOT
0000204a: AND
0000204b: SWAP1
0000204c: DUP4
0000204d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002062: AND
00002063: MUL
00002064: OR
00002065: SWAP1
00002066: SSTORE
00002067: POP
00002068: DUP3
00002069: PUSH1 0x20
0000206b: ADD
0000206c: MLOAD
0000206d: PUSH1 0x04
0000206f: PUSH1 0x00
00002071: DUP4
00002072: DUP2
00002073: MSTORE
00002074: PUSH1 0x20
00002076: ADD
00002077: SWAP1
00002078: DUP2
00002079: MSTORE
0000207a: PUSH1 0x20
0000207c: ADD
0000207d: PUSH1 0x00
0000207f: KECCAK256
00002080: PUSH1 0x00
00002082: ADD
00002083: PUSH1 0x14
00002085: PUSH2 0x0100
00002088: EXP
00002089: DUP2
0000208a: SLOAD
0000208b: DUP2
0000208c: PUSH8 0xffffffffffffffff
00002095: MUL
00002096: NOT
00002097: AND
00002098: SWAP1
00002099: DUP4
0000209a: PUSH8 0xffffffffffffffff
000020a3: AND
000020a4: MUL
000020a5: OR
000020a6: SWAP1
000020a7: SSTORE
000020a8: POP
000020a9: JUMPDEST
000020aa: JUMPDEST
000020ab: POP
000020ac: DUP3
000020ad: DUP5
000020ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020c3: AND
000020c4: DUP7
000020c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020da: AND
000020db: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000020fc: PUSH1 0x40
000020fe: MLOAD
000020ff: PUSH1 0x40
00002101: MLOAD
00002102: DUP1
00002103: SWAP2
00002104: SUB
00002105: SWAP1
00002106: LOG4
00002107: PUSH2 0x2113
0000210a: DUP6
0000210b: DUP6
0000210c: DUP6
0000210d: PUSH1 0x01
0000210f: PUSH2 0x287f
00002112: JUMP
00002113: JUMPDEST
00002114: POP
00002115: POP
00002116: POP
00002117: POP
00002118: POP
00002119: JUMP
0000211a: JUMPDEST
0000211b: PUSH2 0x2134
0000211e: DUP3
0000211f: DUP3
00002120: PUSH1 0x40
00002122: MLOAD
00002123: DUP1
00002124: PUSH1 0x20
00002126: ADD
00002127: PUSH1 0x40
00002129: MSTORE
0000212a: DUP1
0000212b: PUSH1 0x00
0000212d: DUP2
0000212e: MSTORE
0000212f: POP
00002130: PUSH2 0x2885
00002133: JUMP
00002134: JUMPDEST
00002135: POP
00002136: POP
00002137: JUMP
00002138: JUMPDEST
00002139: PUSH2 0x2140
0000213c: PUSH2 0x2d9d
0000213f: JUMP
00002140: JUMPDEST
00002141: PUSH1 0x00
00002143: DUP3
00002144: SWAP1
00002145: POP
00002146: DUP1
00002147: PUSH2 0x214e
0000214a: PUSH2 0x1c24
0000214d: JUMP
0000214e: JUMPDEST
0000214f: GT
00002150: ISZERO
00002151: DUP1
00002152: ISZERO
00002153: PUSH2 0x215d
00002156: JUMPI
00002157: POP
00002158: PUSH1 0x00
0000215a: SLOAD
0000215b: DUP2
0000215c: LT
0000215d: JUMPDEST
0000215e: ISZERO
0000215f: PUSH2 0x2390
00002162: JUMPI
00002163: PUSH1 0x00
00002165: PUSH1 0x04
00002167: PUSH1 0x00
00002169: DUP4
0000216a: DUP2
0000216b: MSTORE
0000216c: PUSH1 0x20
0000216e: ADD
0000216f: SWAP1
00002170: DUP2
00002171: MSTORE
00002172: PUSH1 0x20
00002174: ADD
00002175: PUSH1 0x00
00002177: KECCAK256
00002178: PUSH1 0x40
0000217a: MLOAD
0000217b: DUP1
0000217c: PUSH1 0x60
0000217e: ADD
0000217f: PUSH1 0x40
00002181: MSTORE
00002182: SWAP1
00002183: DUP2
00002184: PUSH1 0x00
00002186: DUP3
00002187: ADD
00002188: PUSH1 0x00
0000218a: SWAP1
0000218b: SLOAD
0000218c: SWAP1
0000218d: PUSH2 0x0100
00002190: EXP
00002191: SWAP1
00002192: DIV
00002193: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021a8: AND
000021a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021be: AND
000021bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021d4: AND
000021d5: DUP2
000021d6: MSTORE
000021d7: PUSH1 0x20
000021d9: ADD
000021da: PUSH1 0x00
000021dc: DUP3
000021dd: ADD
000021de: PUSH1 0x14
000021e0: SWAP1
000021e1: SLOAD
000021e2: SWAP1
000021e3: PUSH2 0x0100
000021e6: EXP
000021e7: SWAP1
000021e8: DIV
000021e9: PUSH8 0xffffffffffffffff
000021f2: AND
000021f3: PUSH8 0xffffffffffffffff
000021fc: AND
000021fd: PUSH8 0xffffffffffffffff
00002206: AND
00002207: DUP2
00002208: MSTORE
00002209: PUSH1 0x20
0000220b: ADD
0000220c: PUSH1 0x00
0000220e: DUP3
0000220f: ADD
00002210: PUSH1 0x1c
00002212: SWAP1
00002213: SLOAD
00002214: SWAP1
00002215: PUSH2 0x0100
00002218: EXP
00002219: SWAP1
0000221a: DIV
0000221b: PUSH1 0xff
0000221d: AND
0000221e: ISZERO
0000221f: ISZERO
00002220: ISZERO
00002221: ISZERO
00002222: DUP2
00002223: MSTORE
00002224: POP
00002225: POP
00002226: SWAP1
00002227: POP
00002228: DUP1
00002229: PUSH1 0x40
0000222b: ADD
0000222c: MLOAD
0000222d: PUSH2 0x238e
00002230: JUMPI
00002231: PUSH1 0x00
00002233: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002248: AND
00002249: DUP2
0000224a: PUSH1 0x00
0000224c: ADD
0000224d: MLOAD
0000224e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002263: AND
00002264: EQ
00002265: PUSH2 0x2272
00002268: JUMPI
00002269: DUP1
0000226a: SWAP3
0000226b: POP
0000226c: POP
0000226d: POP
0000226e: PUSH2 0x23c2
00002271: JUMP
00002272: JUMPDEST
00002273: JUMPDEST
00002274: PUSH1 0x01
00002276: ISZERO
00002277: PUSH2 0x238d
0000227a: JUMPI
0000227b: DUP2
0000227c: DUP1
0000227d: PUSH1 0x01
0000227f: SWAP1
00002280: SUB
00002281: SWAP3
00002282: POP
00002283: POP
00002284: PUSH1 0x04
00002286: PUSH1 0x00
00002288: DUP4
00002289: DUP2
0000228a: MSTORE
0000228b: PUSH1 0x20
0000228d: ADD
0000228e: SWAP1
0000228f: DUP2
00002290: MSTORE
00002291: PUSH1 0x20
00002293: ADD
00002294: PUSH1 0x00
00002296: KECCAK256
00002297: PUSH1 0x40
00002299: MLOAD
0000229a: DUP1
0000229b: PUSH1 0x60
0000229d: ADD
0000229e: PUSH1 0x40
000022a0: MSTORE
000022a1: SWAP1
000022a2: DUP2
000022a3: PUSH1 0x00
000022a5: DUP3
000022a6: ADD
000022a7: PUSH1 0x00
000022a9: SWAP1
000022aa: SLOAD
000022ab: SWAP1
000022ac: PUSH2 0x0100
000022af: EXP
000022b0: SWAP1
000022b1: DIV
000022b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022c7: AND
000022c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022dd: AND
000022de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022f3: AND
000022f4: DUP2
000022f5: MSTORE
000022f6: PUSH1 0x20
000022f8: ADD
000022f9: PUSH1 0x00
000022fb: DUP3
000022fc: ADD
000022fd: PUSH1 0x14
000022ff: SWAP1
00002300: SLOAD
00002301: SWAP1
00002302: PUSH2 0x0100
00002305: EXP
00002306: SWAP1
00002307: DIV
00002308: PUSH8 0xffffffffffffffff
00002311: AND
00002312: PUSH8 0xffffffffffffffff
0000231b: AND
0000231c: PUSH8 0xffffffffffffffff
00002325: AND
00002326: DUP2
00002327: MSTORE
00002328: PUSH1 0x20
0000232a: ADD
0000232b: PUSH1 0x00
0000232d: DUP3
0000232e: ADD
0000232f: PUSH1 0x1c
00002331: SWAP1
00002332: SLOAD
00002333: SWAP1
00002334: PUSH2 0x0100
00002337: EXP
00002338: SWAP1
00002339: DIV
0000233a: PUSH1 0xff
0000233c: AND
0000233d: ISZERO
0000233e: ISZERO
0000233f: ISZERO
00002340: ISZERO
00002341: DUP2
00002342: MSTORE
00002343: POP
00002344: POP
00002345: SWAP1
00002346: POP
00002347: PUSH1 0x00
00002349: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000235e: AND
0000235f: DUP2
00002360: PUSH1 0x00
00002362: ADD
00002363: MLOAD
00002364: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002379: AND
0000237a: EQ
0000237b: PUSH2 0x2388
0000237e: JUMPI
0000237f: DUP1
00002380: SWAP3
00002381: POP
00002382: POP
00002383: POP
00002384: PUSH2 0x23c2
00002387: JUMP
00002388: JUMPDEST
00002389: PUSH2 0x2273
0000238c: JUMP
0000238d: JUMPDEST
0000238e: JUMPDEST
0000238f: POP
00002390: JUMPDEST
00002391: PUSH1 0x40
00002393: MLOAD
00002394: PUSH32 0xdf2d9b4200000000000000000000000000000000000000000000000000000000
000023b5: DUP2
000023b6: MSTORE
000023b7: PUSH1 0x04
000023b9: ADD
000023ba: PUSH1 0x40
000023bc: MLOAD
000023bd: DUP1
000023be: SWAP2
000023bf: SUB
000023c0: SWAP1
000023c1: REVERT
000023c2: JUMPDEST
000023c3: SWAP2
000023c4: SWAP1
000023c5: POP
000023c6: JUMP
000023c7: JUMPDEST
000023c8: PUSH1 0x00
000023ca: PUSH1 0x08
000023cc: PUSH1 0x00
000023ce: SWAP1
000023cf: SLOAD
000023d0: SWAP1
000023d1: PUSH2 0x0100
000023d4: EXP
000023d5: SWAP1
000023d6: DIV
000023d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023ec: AND
000023ed: SWAP1
000023ee: POP
000023ef: DUP2
000023f0: PUSH1 0x08
000023f2: PUSH1 0x00
000023f4: PUSH2 0x0100
000023f7: EXP
000023f8: DUP2
000023f9: SLOAD
000023fa: DUP2
000023fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002410: MUL
00002411: NOT
00002412: AND
00002413: SWAP1
00002414: DUP4
00002415: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000242a: AND
0000242b: MUL
0000242c: OR
0000242d: SWAP1
0000242e: SSTORE
0000242f: POP
00002430: DUP2
00002431: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002446: AND
00002447: DUP2
00002448: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000245d: AND
0000245e: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000247f: PUSH1 0x40
00002481: MLOAD
00002482: PUSH1 0x40
00002484: MLOAD
00002485: DUP1
00002486: SWAP2
00002487: SUB
00002488: SWAP1
00002489: LOG3
0000248a: POP
0000248b: POP
0000248c: JUMP
0000248d: JUMPDEST
0000248e: PUSH1 0x00
00002490: PUSH2 0x2497
00002493: PUSH2 0x1c24
00002496: JUMP
00002497: JUMPDEST
00002498: PUSH1 0x00
0000249a: SLOAD
0000249b: SUB
0000249c: SWAP1
0000249d: POP
0000249e: SWAP1
0000249f: JUMP
000024a0: JUMPDEST
000024a1: PUSH1 0x00
000024a3: DUP1
000024a4: DUP3
000024a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024ba: AND
000024bb: EXTCODESIZE
000024bc: GT
000024bd: SWAP1
000024be: POP
000024bf: SWAP2
000024c0: SWAP1
000024c1: POP
000024c2: JUMP
000024c3: JUMPDEST
000024c4: PUSH1 0x00
000024c6: DUP4
000024c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024dc: AND
000024dd: PUSH4 0x150b7a02
000024e2: PUSH2 0x24e9
000024e5: PUSH2 0x1b6a
000024e8: JUMP
000024e9: JUMPDEST
000024ea: DUP8
000024eb: DUP7
000024ec: DUP7
000024ed: PUSH1 0x40
000024ef: MLOAD
000024f0: DUP6
000024f1: PUSH4 0xffffffff
000024f6: AND
000024f7: PUSH1 0xe0
000024f9: SHL
000024fa: DUP2
000024fb: MSTORE
000024fc: PUSH1 0x04
000024fe: ADD
000024ff: PUSH2 0x250b
00002502: SWAP5
00002503: SWAP4
00002504: SWAP3
00002505: SWAP2
00002506: SWAP1
00002507: PUSH2 0x368b
0000250a: JUMP
0000250b: JUMPDEST
0000250c: PUSH1 0x20
0000250e: PUSH1 0x40
00002510: MLOAD
00002511: DUP1
00002512: DUP4
00002513: SUB
00002514: DUP2
00002515: PUSH1 0x00
00002517: DUP8
00002518: DUP1
00002519: EXTCODESIZE
0000251a: ISZERO
0000251b: DUP1
0000251c: ISZERO
0000251d: PUSH2 0x2525
00002520: JUMPI
00002521: PUSH1 0x00
00002523: DUP1
00002524: REVERT
00002525: JUMPDEST
00002526: POP
00002527: GAS
00002528: CALL
00002529: SWAP3
0000252a: POP
0000252b: POP
0000252c: POP
0000252d: DUP1
0000252e: ISZERO
0000252f: PUSH2 0x2556
00002532: JUMPI
00002533: POP
00002534: PUSH1 0x40
00002536: MLOAD
00002537: RETURNDATASIZE
00002538: PUSH1 0x1f
0000253a: NOT
0000253b: PUSH1 0x1f
0000253d: DUP3
0000253e: ADD
0000253f: AND
00002540: DUP3
00002541: ADD
00002542: DUP1
00002543: PUSH1 0x40
00002545: MSTORE
00002546: POP
00002547: DUP2
00002548: ADD
00002549: SWAP1
0000254a: PUSH2 0x2553
0000254d: SWAP2
0000254e: SWAP1
0000254f: PUSH2 0x32be
00002552: JUMP
00002553: JUMPDEST
00002554: PUSH1 0x01
00002556: JUMPDEST
00002557: PUSH2 0x25d0
0000255a: JUMPI
0000255b: RETURNDATASIZE
0000255c: DUP1
0000255d: PUSH1 0x00
0000255f: DUP2
00002560: EQ
00002561: PUSH2 0x2586
00002564: JUMPI
00002565: PUSH1 0x40
00002567: MLOAD
00002568: SWAP2
00002569: POP
0000256a: PUSH1 0x1f
0000256c: NOT
0000256d: PUSH1 0x3f
0000256f: RETURNDATASIZE
00002570: ADD
00002571: AND
00002572: DUP3
00002573: ADD
00002574: PUSH1 0x40
00002576: MSTORE
00002577: RETURNDATASIZE
00002578: DUP3
00002579: MSTORE
0000257a: RETURNDATASIZE
0000257b: PUSH1 0x00
0000257d: PUSH1 0x20
0000257f: DUP5
00002580: ADD
00002581: RETURNDATACOPY
00002582: PUSH2 0x258b
00002585: JUMP
00002586: JUMPDEST
00002587: PUSH1 0x60
00002589: SWAP2
0000258a: POP
0000258b: JUMPDEST
0000258c: POP
0000258d: PUSH1 0x00
0000258f: DUP2
00002590: MLOAD
00002591: EQ
00002592: ISZERO
00002593: PUSH2 0x25c8
00002596: JUMPI
00002597: PUSH1 0x40
00002599: MLOAD
0000259a: PUSH32 0xd1a57ed600000000000000000000000000000000000000000000000000000000
000025bb: DUP2
000025bc: MSTORE
000025bd: PUSH1 0x04
000025bf: ADD
000025c0: PUSH1 0x40
000025c2: MLOAD
000025c3: DUP1
000025c4: SWAP2
000025c5: SUB
000025c6: SWAP1
000025c7: REVERT
000025c8: JUMPDEST
000025c9: DUP1
000025ca: MLOAD
000025cb: DUP2
000025cc: PUSH1 0x20
000025ce: ADD
000025cf: REVERT
000025d0: JUMPDEST
000025d1: PUSH4 0x150b7a02
000025d6: PUSH1 0xe0
000025d8: SHL
000025d9: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000025f6: NOT
000025f7: AND
000025f8: DUP2
000025f9: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002616: NOT
00002617: AND
00002618: EQ
00002619: SWAP2
0000261a: POP
0000261b: POP
0000261c: SWAP5
0000261d: SWAP4
0000261e: POP
0000261f: POP
00002620: POP
00002621: POP
00002622: JUMP
00002623: JUMPDEST
00002624: PUSH1 0x00
00002626: DUP3
00002627: PUSH2 0x2630
0000262a: DUP6
0000262b: DUP5
0000262c: PUSH2 0x2897
0000262f: JUMP
00002630: JUMPDEST
00002631: EQ
00002632: SWAP1
00002633: POP
00002634: SWAP4
00002635: SWAP3
00002636: POP
00002637: POP
00002638: POP
00002639: JUMP
0000263a: JUMPDEST
0000263b: PUSH1 0x60
0000263d: PUSH1 0x11
0000263f: DUP1
00002640: SLOAD
00002641: PUSH2 0x2649
00002644: SWAP1
00002645: PUSH2 0x3b5e
00002648: JUMP
00002649: JUMPDEST
0000264a: DUP1
0000264b: PUSH1 0x1f
0000264d: ADD
0000264e: PUSH1 0x20
00002650: DUP1
00002651: SWAP2
00002652: DIV
00002653: MUL
00002654: PUSH1 0x20
00002656: ADD
00002657: PUSH1 0x40
00002659: MLOAD
0000265a: SWAP1
0000265b: DUP2
0000265c: ADD
0000265d: PUSH1 0x40
0000265f: MSTORE
00002660: DUP1
00002661: SWAP3
00002662: SWAP2
00002663: SWAP1
00002664: DUP2
00002665: DUP2
00002666: MSTORE
00002667: PUSH1 0x20
00002669: ADD
0000266a: DUP3
0000266b: DUP1
0000266c: SLOAD
0000266d: PUSH2 0x2675
00002670: SWAP1
00002671: PUSH2 0x3b5e
00002674: JUMP
00002675: JUMPDEST
00002676: DUP1
00002677: ISZERO
00002678: PUSH2 0x26c2
0000267b: JUMPI
0000267c: DUP1
0000267d: PUSH1 0x1f
0000267f: LT
00002680: PUSH2 0x2697
00002683: JUMPI
00002684: PUSH2 0x0100
00002687: DUP1
00002688: DUP4
00002689: SLOAD
0000268a: DIV
0000268b: MUL
0000268c: DUP4
0000268d: MSTORE
0000268e: SWAP2
0000268f: PUSH1 0x20
00002691: ADD
00002692: SWAP2
00002693: PUSH2 0x26c2
00002696: JUMP
00002697: JUMPDEST
00002698: DUP3
00002699: ADD
0000269a: SWAP2
0000269b: SWAP1
0000269c: PUSH1 0x00
0000269e: MSTORE
0000269f: PUSH1 0x20
000026a1: PUSH1 0x00
000026a3: KECCAK256
000026a4: SWAP1
000026a5: JUMPDEST
000026a6: DUP2
000026a7: SLOAD
000026a8: DUP2
000026a9: MSTORE
000026aa: SWAP1
000026ab: PUSH1 0x01
000026ad: ADD
000026ae: SWAP1
000026af: PUSH1 0x20
000026b1: ADD
000026b2: DUP1
000026b3: DUP4
000026b4: GT
000026b5: PUSH2 0x26a5
000026b8: JUMPI
000026b9: DUP3
000026ba: SWAP1
000026bb: SUB
000026bc: PUSH1 0x1f
000026be: AND
000026bf: DUP3
000026c0: ADD
000026c1: SWAP2
000026c2: JUMPDEST
000026c3: POP
000026c4: POP
000026c5: POP
000026c6: POP
000026c7: POP
000026c8: SWAP1
000026c9: POP
000026ca: SWAP1
000026cb: JUMP
000026cc: JUMPDEST
000026cd: PUSH1 0x60
000026cf: PUSH1 0x00
000026d1: DUP3
000026d2: EQ
000026d3: ISZERO
000026d4: PUSH2 0x2714
000026d7: JUMPI
000026d8: PUSH1 0x40
000026da: MLOAD
000026db: DUP1
000026dc: PUSH1 0x40
000026de: ADD
000026df: PUSH1 0x40
000026e1: MSTORE
000026e2: DUP1
000026e3: PUSH1 0x01
000026e5: DUP2
000026e6: MSTORE
000026e7: PUSH1 0x20
000026e9: ADD
000026ea: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
0000270b: DUP2
0000270c: MSTORE
0000270d: POP
0000270e: SWAP1
0000270f: POP
00002710: PUSH2 0x2874
00002713: JUMP
00002714: JUMPDEST
00002715: PUSH1 0x00
00002717: DUP3
00002718: SWAP1
00002719: POP
0000271a: PUSH1 0x00
0000271c: JUMPDEST
0000271d: PUSH1 0x00
0000271f: DUP3
00002720: EQ
00002721: PUSH2 0x2746
00002724: JUMPI
00002725: DUP1
00002726: DUP1
00002727: PUSH2 0x272f
0000272a: SWAP1
0000272b: PUSH2 0x3bc1
0000272e: JUMP
0000272f: JUMPDEST
00002730: SWAP2
00002731: POP
00002732: POP
00002733: PUSH1 0x0a
00002735: DUP3
00002736: PUSH2 0x273f
00002739: SWAP2
0000273a: SWAP1
0000273b: PUSH2 0x39df
0000273e: JUMP
0000273f: JUMPDEST
00002740: SWAP2
00002741: POP
00002742: PUSH2 0x271c
00002745: JUMP
00002746: JUMPDEST
00002747: PUSH1 0x00
00002749: DUP2
0000274a: PUSH8 0xffffffffffffffff
00002753: DUP2
00002754: GT
00002755: ISZERO
00002756: PUSH2 0x2788
00002759: JUMPI
0000275a: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000277b: PUSH1 0x00
0000277d: MSTORE
0000277e: PUSH1 0x41
00002780: PUSH1 0x04
00002782: MSTORE
00002783: PUSH1 0x24
00002785: PUSH1 0x00
00002787: REVERT
00002788: JUMPDEST
00002789: PUSH1 0x40
0000278b: MLOAD
0000278c: SWAP1
0000278d: DUP1
0000278e: DUP3
0000278f: MSTORE
00002790: DUP1
00002791: PUSH1 0x1f
00002793: ADD
00002794: PUSH1 0x1f
00002796: NOT
00002797: AND
00002798: PUSH1 0x20
0000279a: ADD
0000279b: DUP3
0000279c: ADD
0000279d: PUSH1 0x40
0000279f: MSTORE
000027a0: DUP1
000027a1: ISZERO
000027a2: PUSH2 0x27ba
000027a5: JUMPI
000027a6: DUP2
000027a7: PUSH1 0x20
000027a9: ADD
000027aa: PUSH1 0x01
000027ac: DUP3
000027ad: MUL
000027ae: DUP1
000027af: CALLDATASIZE
000027b0: DUP4
000027b1: CALLDATACOPY
000027b2: DUP1
000027b3: DUP3
000027b4: ADD
000027b5: SWAP2
000027b6: POP
000027b7: POP
000027b8: SWAP1
000027b9: POP
000027ba: JUMPDEST
000027bb: POP
000027bc: SWAP1
000027bd: POP
000027be: JUMPDEST
000027bf: PUSH1 0x00
000027c1: DUP6
000027c2: EQ
000027c3: PUSH2 0x286d
000027c6: JUMPI
000027c7: PUSH1 0x01
000027c9: DUP3
000027ca: PUSH2 0x27d3
000027cd: SWAP2
000027ce: SWAP1
000027cf: PUSH2 0x3a6a
000027d2: JUMP
000027d3: JUMPDEST
000027d4: SWAP2
000027d5: POP
000027d6: PUSH1 0x0a
000027d8: DUP6
000027d9: PUSH2 0x27e2
000027dc: SWAP2
000027dd: SWAP1
000027de: PUSH2 0x3c2e
000027e1: JUMP
000027e2: JUMPDEST
000027e3: PUSH1 0x30
000027e5: PUSH2 0x27ee
000027e8: SWAP2
000027e9: SWAP1
000027ea: PUSH2 0x3989
000027ed: JUMP
000027ee: JUMPDEST
000027ef: PUSH1 0xf8
000027f1: SHL
000027f2: DUP2
000027f3: DUP4
000027f4: DUP2
000027f5: MLOAD
000027f6: DUP2
000027f7: LT
000027f8: PUSH2 0x282a
000027fb: JUMPI
000027fc: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000281d: PUSH1 0x00
0000281f: MSTORE
00002820: PUSH1 0x32
00002822: PUSH1 0x04
00002824: MSTORE
00002825: PUSH1 0x24
00002827: PUSH1 0x00
00002829: REVERT
0000282a: JUMPDEST
0000282b: PUSH1 0x20
0000282d: ADD
0000282e: ADD
0000282f: SWAP1
00002830: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002850: NOT
00002851: AND
00002852: SWAP1
00002853: DUP2
00002854: PUSH1 0x00
00002856: BYTE
00002857: SWAP1
00002858: MSTORE8
00002859: POP
0000285a: PUSH1 0x0a
0000285c: DUP6
0000285d: PUSH2 0x2866
00002860: SWAP2
00002861: SWAP1
00002862: PUSH2 0x39df
00002865: JUMP
00002866: JUMPDEST
00002867: SWAP5
00002868: POP
00002869: PUSH2 0x27be
0000286c: JUMP
0000286d: JUMPDEST
0000286e: DUP1
0000286f: SWAP4
00002870: POP
00002871: POP
00002872: POP
00002873: POP
00002874: JUMPDEST
00002875: SWAP2
00002876: SWAP1
00002877: POP
00002878: JUMP
00002879: JUMPDEST
0000287a: POP
0000287b: POP
0000287c: POP
0000287d: POP
0000287e: JUMP
0000287f: JUMPDEST
00002880: POP
00002881: POP
00002882: POP
00002883: POP
00002884: JUMP
00002885: JUMPDEST
00002886: PUSH2 0x2892
00002889: DUP4
0000288a: DUP4
0000288b: DUP4
0000288c: PUSH1 0x01
0000288e: PUSH2 0x2932
00002891: JUMP
00002892: JUMPDEST
00002893: POP
00002894: POP
00002895: POP
00002896: JUMP
00002897: JUMPDEST
00002898: PUSH1 0x00
0000289a: DUP1
0000289b: DUP3
0000289c: SWAP1
0000289d: POP
0000289e: PUSH1 0x00
000028a0: JUMPDEST
000028a1: DUP5
000028a2: MLOAD
000028a3: DUP2
000028a4: LT
000028a5: ISZERO
000028a6: PUSH2 0x2927
000028a9: JUMPI
000028aa: PUSH1 0x00
000028ac: DUP6
000028ad: DUP3
000028ae: DUP2
000028af: MLOAD
000028b0: DUP2
000028b1: LT
000028b2: PUSH2 0x28e4
000028b5: JUMPI
000028b6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000028d7: PUSH1 0x00
000028d9: MSTORE
000028da: PUSH1 0x32
000028dc: PUSH1 0x04
000028de: MSTORE
000028df: PUSH1 0x24
000028e1: PUSH1 0x00
000028e3: REVERT
000028e4: JUMPDEST
000028e5: PUSH1 0x20
000028e7: MUL
000028e8: PUSH1 0x20
000028ea: ADD
000028eb: ADD
000028ec: MLOAD
000028ed: SWAP1
000028ee: POP
000028ef: DUP1
000028f0: DUP4
000028f1: GT
000028f2: PUSH2 0x2906
000028f5: JUMPI
000028f6: PUSH2 0x28ff
000028f9: DUP4
000028fa: DUP3
000028fb: PUSH2 0x2d00
000028fe: JUMP
000028ff: JUMPDEST
00002900: SWAP3
00002901: POP
00002902: PUSH2 0x2913
00002905: JUMP
00002906: JUMPDEST
00002907: PUSH2 0x2910
0000290a: DUP2
0000290b: DUP5
0000290c: PUSH2 0x2d00
0000290f: JUMP
00002910: JUMPDEST
00002911: SWAP3
00002912: POP
00002913: JUMPDEST
00002914: POP
00002915: DUP1
00002916: DUP1
00002917: PUSH2 0x291f
0000291a: SWAP1
0000291b: PUSH2 0x3bc1
0000291e: JUMP
0000291f: JUMPDEST
00002920: SWAP2
00002921: POP
00002922: POP
00002923: PUSH2 0x28a0
00002926: JUMP
00002927: JUMPDEST
00002928: POP
00002929: DUP1
0000292a: SWAP2
0000292b: POP
0000292c: POP
0000292d: SWAP3
0000292e: SWAP2
0000292f: POP
00002930: POP
00002931: JUMP
00002932: JUMPDEST
00002933: PUSH1 0x00
00002935: DUP1
00002936: SLOAD
00002937: SWAP1
00002938: POP
00002939: PUSH1 0x00
0000293b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002950: AND
00002951: DUP6
00002952: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002967: AND
00002968: EQ
00002969: ISZERO
0000296a: PUSH2 0x299f
0000296d: JUMPI
0000296e: PUSH1 0x40
00002970: MLOAD
00002971: PUSH32 0x2e07630000000000000000000000000000000000000000000000000000000000
00002992: DUP2
00002993: MSTORE
00002994: PUSH1 0x04
00002996: ADD
00002997: PUSH1 0x40
00002999: MLOAD
0000299a: DUP1
0000299b: SWAP2
0000299c: SUB
0000299d: SWAP1
0000299e: REVERT
0000299f: JUMPDEST
000029a0: PUSH1 0x00
000029a2: DUP5
000029a3: EQ
000029a4: ISZERO
000029a5: PUSH2 0x29da
000029a8: JUMPI
000029a9: PUSH1 0x40
000029ab: MLOAD
000029ac: PUSH32 0xb562e8dd00000000000000000000000000000000000000000000000000000000
000029cd: DUP2
000029ce: MSTORE
000029cf: PUSH1 0x04
000029d1: ADD
000029d2: PUSH1 0x40
000029d4: MLOAD
000029d5: DUP1
000029d6: SWAP2
000029d7: SUB
000029d8: SWAP1
000029d9: REVERT
000029da: JUMPDEST
000029db: PUSH2 0x29e7
000029de: PUSH1 0x00
000029e0: DUP7
000029e1: DUP4
000029e2: DUP8
000029e3: PUSH2 0x2879
000029e6: JUMP
000029e7: JUMPDEST
000029e8: DUP4
000029e9: PUSH1 0x05
000029eb: PUSH1 0x00
000029ed: DUP8
000029ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a03: AND
00002a04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a19: AND
00002a1a: DUP2
00002a1b: MSTORE
00002a1c: PUSH1 0x20
00002a1e: ADD
00002a1f: SWAP1
00002a20: DUP2
00002a21: MSTORE
00002a22: PUSH1 0x20
00002a24: ADD
00002a25: PUSH1 0x00
00002a27: KECCAK256
00002a28: PUSH1 0x00
00002a2a: ADD
00002a2b: PUSH1 0x00
00002a2d: DUP3
00002a2e: DUP3
00002a2f: DUP3
00002a30: SWAP1
00002a31: SLOAD
00002a32: SWAP1
00002a33: PUSH2 0x0100
00002a36: EXP
00002a37: SWAP1
00002a38: DIV
00002a39: PUSH8 0xffffffffffffffff
00002a42: AND
00002a43: ADD
00002a44: SWAP3
00002a45: POP
00002a46: PUSH2 0x0100
00002a49: EXP
00002a4a: DUP2
00002a4b: SLOAD
00002a4c: DUP2
00002a4d: PUSH8 0xffffffffffffffff
00002a56: MUL
00002a57: NOT
00002a58: AND
00002a59: SWAP1
00002a5a: DUP4
00002a5b: PUSH8 0xffffffffffffffff
00002a64: AND
00002a65: MUL
00002a66: OR
00002a67: SWAP1
00002a68: SSTORE
00002a69: POP
00002a6a: DUP4
00002a6b: PUSH1 0x05
00002a6d: PUSH1 0x00
00002a6f: DUP8
00002a70: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a85: AND
00002a86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a9b: AND
00002a9c: DUP2
00002a9d: MSTORE
00002a9e: PUSH1 0x20
00002aa0: ADD
00002aa1: SWAP1
00002aa2: DUP2
00002aa3: MSTORE
00002aa4: PUSH1 0x20
00002aa6: ADD
00002aa7: PUSH1 0x00
00002aa9: KECCAK256
00002aaa: PUSH1 0x00
00002aac: ADD
00002aad: PUSH1 0x08
00002aaf: DUP3
00002ab0: DUP3
00002ab1: DUP3
00002ab2: SWAP1
00002ab3: SLOAD
00002ab4: SWAP1
00002ab5: PUSH2 0x0100
00002ab8: EXP
00002ab9: SWAP1
00002aba: DIV
00002abb: PUSH8 0xffffffffffffffff
00002ac4: AND
00002ac5: ADD
00002ac6: SWAP3
00002ac7: POP
00002ac8: PUSH2 0x0100
00002acb: EXP
00002acc: DUP2
00002acd: SLOAD
00002ace: DUP2
00002acf: PUSH8 0xffffffffffffffff
00002ad8: MUL
00002ad9: NOT
00002ada: AND
00002adb: SWAP1
00002adc: DUP4
00002add: PUSH8 0xffffffffffffffff
00002ae6: AND
00002ae7: MUL
00002ae8: OR
00002ae9: SWAP1
00002aea: SSTORE
00002aeb: POP
00002aec: DUP5
00002aed: PUSH1 0x04
00002aef: PUSH1 0x00
00002af1: DUP4
00002af2: DUP2
00002af3: MSTORE
00002af4: PUSH1 0x20
00002af6: ADD
00002af7: SWAP1
00002af8: DUP2
00002af9: MSTORE
00002afa: PUSH1 0x20
00002afc: ADD
00002afd: PUSH1 0x00
00002aff: KECCAK256
00002b00: PUSH1 0x00
00002b02: ADD
00002b03: PUSH1 0x00
00002b05: PUSH2 0x0100
00002b08: EXP
00002b09: DUP2
00002b0a: SLOAD
00002b0b: DUP2
00002b0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b21: MUL
00002b22: NOT
00002b23: AND
00002b24: SWAP1
00002b25: DUP4
00002b26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b3b: AND
00002b3c: MUL
00002b3d: OR
00002b3e: SWAP1
00002b3f: SSTORE
00002b40: POP
00002b41: TIMESTAMP
00002b42: PUSH1 0x04
00002b44: PUSH1 0x00
00002b46: DUP4
00002b47: DUP2
00002b48: MSTORE
00002b49: PUSH1 0x20
00002b4b: ADD
00002b4c: SWAP1
00002b4d: DUP2
00002b4e: MSTORE
00002b4f: PUSH1 0x20
00002b51: ADD
00002b52: PUSH1 0x00
00002b54: KECCAK256
00002b55: PUSH1 0x00
00002b57: ADD
00002b58: PUSH1 0x14
00002b5a: PUSH2 0x0100
00002b5d: EXP
00002b5e: DUP2
00002b5f: SLOAD
00002b60: DUP2
00002b61: PUSH8 0xffffffffffffffff
00002b6a: MUL
00002b6b: NOT
00002b6c: AND
00002b6d: SWAP1
00002b6e: DUP4
00002b6f: PUSH8 0xffffffffffffffff
00002b78: AND
00002b79: MUL
00002b7a: OR
00002b7b: SWAP1
00002b7c: SSTORE
00002b7d: POP
00002b7e: PUSH1 0x00
00002b80: DUP2
00002b81: SWAP1
00002b82: POP
00002b83: PUSH1 0x00
00002b85: DUP6
00002b86: DUP3
00002b87: ADD
00002b88: SWAP1
00002b89: POP
00002b8a: DUP4
00002b8b: DUP1
00002b8c: ISZERO
00002b8d: PUSH2 0x2bb1
00002b90: JUMPI
00002b91: POP
00002b92: PUSH2 0x2bb0
00002b95: DUP8
00002b96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bab: AND
00002bac: PUSH2 0x24a0
00002baf: JUMP
00002bb0: JUMPDEST
00002bb1: JUMPDEST
00002bb2: ISZERO
00002bb3: PUSH2 0x2c77
00002bb6: JUMPI
00002bb7: JUMPDEST
00002bb8: DUP2
00002bb9: DUP8
00002bba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bcf: AND
00002bd0: PUSH1 0x00
00002bd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002be7: AND
00002be8: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002c09: PUSH1 0x40
00002c0b: MLOAD
00002c0c: PUSH1 0x40
00002c0e: MLOAD
00002c0f: DUP1
00002c10: SWAP2
00002c11: SUB
00002c12: SWAP1
00002c13: LOG4
00002c14: PUSH2 0x2c26
00002c17: PUSH1 0x00
00002c19: DUP9
00002c1a: DUP5
00002c1b: DUP1
00002c1c: PUSH1 0x01
00002c1e: ADD
00002c1f: SWAP6
00002c20: POP
00002c21: DUP9
00002c22: PUSH2 0x24c3
00002c25: JUMP
00002c26: JUMPDEST
00002c27: PUSH2 0x2c5c
00002c2a: JUMPI
00002c2b: PUSH1 0x40
00002c2d: MLOAD
00002c2e: PUSH32 0xd1a57ed600000000000000000000000000000000000000000000000000000000
00002c4f: DUP2
00002c50: MSTORE
00002c51: PUSH1 0x04
00002c53: ADD
00002c54: PUSH1 0x40
00002c56: MLOAD
00002c57: DUP1
00002c58: SWAP2
00002c59: SUB
00002c5a: SWAP1
00002c5b: REVERT
00002c5c: JUMPDEST
00002c5d: DUP1
00002c5e: DUP3
00002c5f: EQ
00002c60: ISZERO
00002c61: PUSH2 0x2bb7
00002c64: JUMPI
00002c65: DUP3
00002c66: PUSH1 0x00
00002c68: SLOAD
00002c69: EQ
00002c6a: PUSH2 0x2c72
00002c6d: JUMPI
00002c6e: PUSH1 0x00
00002c70: DUP1
00002c71: REVERT
00002c72: JUMPDEST
00002c73: PUSH2 0x2ce3
00002c76: JUMP
00002c77: JUMPDEST
00002c78: JUMPDEST
00002c79: DUP2
00002c7a: DUP1
00002c7b: PUSH1 0x01
00002c7d: ADD
00002c7e: SWAP3
00002c7f: POP
00002c80: DUP8
00002c81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c96: AND
00002c97: PUSH1 0x00
00002c99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cae: AND
00002caf: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002cd0: PUSH1 0x40
00002cd2: MLOAD
00002cd3: PUSH1 0x40
00002cd5: MLOAD
00002cd6: DUP1
00002cd7: SWAP2
00002cd8: SUB
00002cd9: SWAP1
00002cda: LOG4
00002cdb: DUP1
00002cdc: DUP3
00002cdd: EQ
00002cde: ISZERO
00002cdf: PUSH2 0x2c78
00002ce2: JUMPI
00002ce3: JUMPDEST
00002ce4: DUP2
00002ce5: PUSH1 0x00
00002ce7: DUP2
00002ce8: SWAP1
00002ce9: SSTORE
00002cea: POP
00002ceb: POP
00002cec: POP
00002ced: PUSH2 0x2cf9
00002cf0: PUSH1 0x00
00002cf2: DUP7
00002cf3: DUP4
00002cf4: DUP8
00002cf5: PUSH2 0x287f
00002cf8: JUMP
00002cf9: JUMPDEST
00002cfa: POP
00002cfb: POP
00002cfc: POP
00002cfd: POP
00002cfe: POP
00002cff: JUMP
00002d00: JUMPDEST
00002d01: PUSH1 0x00
00002d03: DUP3
00002d04: PUSH1 0x00
00002d06: MSTORE
00002d07: DUP2
00002d08: PUSH1 0x20
00002d0a: MSTORE
00002d0b: PUSH1 0x40
00002d0d: PUSH1 0x00
00002d0f: KECCAK256
00002d10: SWAP1
00002d11: POP
00002d12: SWAP3
00002d13: SWAP2
00002d14: POP
00002d15: POP
00002d16: JUMP
00002d17: JUMPDEST
00002d18: DUP3
00002d19: DUP1
00002d1a: SLOAD
00002d1b: PUSH2 0x2d23
00002d1e: SWAP1
00002d1f: PUSH2 0x3b5e
00002d22: JUMP
00002d23: JUMPDEST
00002d24: SWAP1
00002d25: PUSH1 0x00
00002d27: MSTORE
00002d28: PUSH1 0x20
00002d2a: PUSH1 0x00
00002d2c: KECCAK256
00002d2d: SWAP1
00002d2e: PUSH1 0x1f
00002d30: ADD
00002d31: PUSH1 0x20
00002d33: SWAP1
00002d34: DIV
00002d35: DUP2
00002d36: ADD
00002d37: SWAP3
00002d38: DUP3
00002d39: PUSH2 0x2d45
00002d3c: JUMPI
00002d3d: PUSH1 0x00
00002d3f: DUP6
00002d40: SSTORE
00002d41: PUSH2 0x2d8c
00002d44: JUMP
00002d45: JUMPDEST
00002d46: DUP3
00002d47: PUSH1 0x1f
00002d49: LT
00002d4a: PUSH2 0x2d5e
00002d4d: JUMPI
00002d4e: DUP1
00002d4f: MLOAD
00002d50: PUSH1 0xff
00002d52: NOT
00002d53: AND
00002d54: DUP4
00002d55: DUP1
00002d56: ADD
00002d57: OR
00002d58: DUP6
00002d59: SSTORE
00002d5a: PUSH2 0x2d8c
00002d5d: JUMP
00002d5e: JUMPDEST
00002d5f: DUP3
00002d60: DUP1
00002d61: ADD
00002d62: PUSH1 0x01
00002d64: ADD
00002d65: DUP6
00002d66: SSTORE
00002d67: DUP3
00002d68: ISZERO
00002d69: PUSH2 0x2d8c
00002d6c: JUMPI
00002d6d: SWAP2
00002d6e: DUP3
00002d6f: ADD
00002d70: JUMPDEST
00002d71: DUP3
00002d72: DUP2
00002d73: GT
00002d74: ISZERO
00002d75: PUSH2 0x2d8b
00002d78: JUMPI
00002d79: DUP3
00002d7a: MLOAD
00002d7b: DUP3
00002d7c: SSTORE
00002d7d: SWAP2
00002d7e: PUSH1 0x20
00002d80: ADD
00002d81: SWAP2
00002d82: SWAP1
00002d83: PUSH1 0x01
00002d85: ADD
00002d86: SWAP1
00002d87: PUSH2 0x2d70
00002d8a: JUMP
00002d8b: JUMPDEST
00002d8c: JUMPDEST
00002d8d: POP
00002d8e: SWAP1
00002d8f: POP
00002d90: PUSH2 0x2d99
00002d93: SWAP2
00002d94: SWAP1
00002d95: PUSH2 0x2de0
00002d98: JUMP
00002d99: JUMPDEST
00002d9a: POP
00002d9b: SWAP1
00002d9c: JUMP
00002d9d: JUMPDEST
00002d9e: PUSH1 0x40
00002da0: MLOAD
00002da1: DUP1
00002da2: PUSH1 0x60
00002da4: ADD
00002da5: PUSH1 0x40
00002da7: MSTORE
00002da8: DUP1
00002da9: PUSH1 0x00
00002dab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002dc0: AND
00002dc1: DUP2
00002dc2: MSTORE
00002dc3: PUSH1 0x20
00002dc5: ADD
00002dc6: PUSH1 0x00
00002dc8: PUSH8 0xffffffffffffffff
00002dd1: AND
00002dd2: DUP2
00002dd3: MSTORE
00002dd4: PUSH1 0x20
00002dd6: ADD
00002dd7: PUSH1 0x00
00002dd9: ISZERO
00002dda: ISZERO
00002ddb: DUP2
00002ddc: MSTORE
00002ddd: POP
00002dde: SWAP1
00002ddf: JUMP
00002de0: JUMPDEST
00002de1: JUMPDEST
00002de2: DUP1
00002de3: DUP3
00002de4: GT
00002de5: ISZERO
00002de6: PUSH2 0x2df9
00002de9: JUMPI
00002dea: PUSH1 0x00
00002dec: DUP2
00002ded: PUSH1 0x00
00002def: SWAP1
00002df0: SSTORE
00002df1: POP
00002df2: PUSH1 0x01
00002df4: ADD
00002df5: PUSH2 0x2de1
00002df8: JUMP
00002df9: JUMPDEST
00002dfa: POP
00002dfb: SWAP1
00002dfc: JUMP
00002dfd: JUMPDEST
00002dfe: PUSH1 0x00
00002e00: PUSH2 0x2e10
00002e03: PUSH2 0x2e0b
00002e06: DUP5
00002e07: PUSH2 0x38b8
00002e0a: JUMP
00002e0b: JUMPDEST
00002e0c: PUSH2 0x3893
00002e0f: JUMP
00002e10: JUMPDEST
00002e11: SWAP1
00002e12: POP
00002e13: DUP1
00002e14: DUP4
00002e15: DUP3
00002e16: MSTORE
00002e17: PUSH1 0x20
00002e19: DUP3
00002e1a: ADD
00002e1b: SWAP1
00002e1c: POP
00002e1d: DUP3
00002e1e: DUP6
00002e1f: PUSH1 0x20
00002e21: DUP7
00002e22: MUL
00002e23: DUP3
00002e24: ADD
00002e25: GT
00002e26: ISZERO
00002e27: PUSH2 0x2e2f
00002e2a: JUMPI
00002e2b: PUSH1 0x00
00002e2d: DUP1
00002e2e: REVERT
00002e2f: JUMPDEST
00002e30: PUSH1 0x00
00002e32: JUMPDEST
00002e33: DUP6
00002e34: DUP2
00002e35: LT
00002e36: ISZERO
00002e37: PUSH2 0x2e5f
00002e3a: JUMPI
00002e3b: DUP2
00002e3c: PUSH2 0x2e45
00002e3f: DUP9
00002e40: DUP3
00002e41: PUSH2 0x2f39
00002e44: JUMP
00002e45: JUMPDEST
00002e46: DUP5
00002e47: MSTORE
00002e48: PUSH1 0x20
00002e4a: DUP5
00002e4b: ADD
00002e4c: SWAP4
00002e4d: POP
00002e4e: PUSH1 0x20
00002e50: DUP4
00002e51: ADD
00002e52: SWAP3
00002e53: POP
00002e54: POP
00002e55: PUSH1 0x01
00002e57: DUP2
00002e58: ADD
00002e59: SWAP1
00002e5a: POP
00002e5b: PUSH2 0x2e32
00002e5e: JUMP
00002e5f: JUMPDEST
00002e60: POP
00002e61: POP
00002e62: POP
00002e63: SWAP4
00002e64: SWAP3
00002e65: POP
00002e66: POP
00002e67: POP
00002e68: JUMP
00002e69: JUMPDEST
00002e6a: PUSH1 0x00
00002e6c: PUSH2 0x2e7c
00002e6f: PUSH2 0x2e77
00002e72: DUP5
00002e73: PUSH2 0x38e4
00002e76: JUMP
00002e77: JUMPDEST
00002e78: PUSH2 0x3893
00002e7b: JUMP
00002e7c: JUMPDEST
00002e7d: SWAP1
00002e7e: POP
00002e7f: DUP3
00002e80: DUP2
00002e81: MSTORE
00002e82: PUSH1 0x20
00002e84: DUP2
00002e85: ADD
00002e86: DUP5
00002e87: DUP5
00002e88: DUP5
00002e89: ADD
00002e8a: GT
00002e8b: ISZERO
00002e8c: PUSH2 0x2e94
00002e8f: JUMPI
00002e90: PUSH1 0x00
00002e92: DUP1
00002e93: REVERT
00002e94: JUMPDEST
00002e95: PUSH2 0x2e9f
00002e98: DUP5
00002e99: DUP3
00002e9a: DUP6
00002e9b: PUSH2 0x3b1c
00002e9e: JUMP
00002e9f: JUMPDEST
00002ea0: POP
00002ea1: SWAP4
00002ea2: SWAP3
00002ea3: POP
00002ea4: POP
00002ea5: POP
00002ea6: JUMP
00002ea7: JUMPDEST
00002ea8: PUSH1 0x00
00002eaa: PUSH2 0x2eba
00002ead: PUSH2 0x2eb5
00002eb0: DUP5
00002eb1: PUSH2 0x3915
00002eb4: JUMP
00002eb5: JUMPDEST
00002eb6: PUSH2 0x3893
00002eb9: JUMP
00002eba: JUMPDEST
00002ebb: SWAP1
00002ebc: POP
00002ebd: DUP3
00002ebe: DUP2
00002ebf: MSTORE
00002ec0: PUSH1 0x20
00002ec2: DUP2
00002ec3: ADD
00002ec4: DUP5
00002ec5: DUP5
00002ec6: DUP5
00002ec7: ADD
00002ec8: GT
00002ec9: ISZERO
00002eca: PUSH2 0x2ed2
00002ecd: JUMPI
00002ece: PUSH1 0x00
00002ed0: DUP1
00002ed1: REVERT
00002ed2: JUMPDEST
00002ed3: PUSH2 0x2edd
00002ed6: DUP5
00002ed7: DUP3
00002ed8: DUP6
00002ed9: PUSH2 0x3b1c
00002edc: JUMP
00002edd: JUMPDEST
00002ede: POP
00002edf: SWAP4
00002ee0: SWAP3
00002ee1: POP
00002ee2: POP
00002ee3: POP
00002ee4: JUMP
00002ee5: JUMPDEST
00002ee6: PUSH1 0x00
00002ee8: DUP2
00002ee9: CALLDATALOAD
00002eea: SWAP1
00002eeb: POP
00002eec: PUSH2 0x2ef4
00002eef: DUP2
00002ef0: PUSH2 0x3f48
00002ef3: JUMP
00002ef4: JUMPDEST
00002ef5: SWAP3
00002ef6: SWAP2
00002ef7: POP
00002ef8: POP
00002ef9: JUMP
00002efa: JUMPDEST
00002efb: PUSH1 0x00
00002efd: DUP3
00002efe: PUSH1 0x1f
00002f00: DUP4
00002f01: ADD
00002f02: SLT
00002f03: PUSH2 0x2f0b
00002f06: JUMPI
00002f07: PUSH1 0x00
00002f09: DUP1
00002f0a: REVERT
00002f0b: JUMPDEST
00002f0c: DUP2
00002f0d: CALLDATALOAD
00002f0e: PUSH2 0x2f1b
00002f11: DUP5
00002f12: DUP3
00002f13: PUSH1 0x20
00002f15: DUP7
00002f16: ADD
00002f17: PUSH2 0x2dfd
00002f1a: JUMP
00002f1b: JUMPDEST
00002f1c: SWAP2
00002f1d: POP
00002f1e: POP
00002f1f: SWAP3
00002f20: SWAP2
00002f21: POP
00002f22: POP
00002f23: JUMP
00002f24: JUMPDEST
00002f25: PUSH1 0x00
00002f27: DUP2
00002f28: CALLDATALOAD
00002f29: SWAP1
00002f2a: POP
00002f2b: PUSH2 0x2f33
00002f2e: DUP2
00002f2f: PUSH2 0x3f5f
00002f32: JUMP
00002f33: JUMPDEST
00002f34: SWAP3
00002f35: SWAP2
00002f36: POP
00002f37: POP
00002f38: JUMP
00002f39: JUMPDEST
00002f3a: PUSH1 0x00
00002f3c: DUP2
00002f3d: CALLDATALOAD
00002f3e: SWAP1
00002f3f: POP
00002f40: PUSH2 0x2f48
00002f43: DUP2
00002f44: PUSH2 0x3f76
00002f47: JUMP
00002f48: JUMPDEST
00002f49: SWAP3
00002f4a: SWAP2
00002f4b: POP
00002f4c: POP
00002f4d: JUMP
00002f4e: JUMPDEST
00002f4f: PUSH1 0x00
00002f51: DUP2
00002f52: CALLDATALOAD
00002f53: SWAP1
00002f54: POP
00002f55: PUSH2 0x2f5d
00002f58: DUP2
00002f59: PUSH2 0x3f8d
00002f5c: JUMP
00002f5d: JUMPDEST
00002f5e: SWAP3
00002f5f: SWAP2
00002f60: POP
00002f61: POP
00002f62: JUMP
00002f63: JUMPDEST
00002f64: PUSH1 0x00
00002f66: DUP2
00002f67: MLOAD
00002f68: SWAP1
00002f69: POP
00002f6a: PUSH2 0x2f72
00002f6d: DUP2
00002f6e: PUSH2 0x3f8d
00002f71: JUMP
00002f72: JUMPDEST
00002f73: SWAP3
00002f74: SWAP2
00002f75: POP
00002f76: POP
00002f77: JUMP
00002f78: JUMPDEST
00002f79: PUSH1 0x00
00002f7b: DUP3
00002f7c: PUSH1 0x1f
00002f7e: DUP4
00002f7f: ADD
00002f80: SLT
00002f81: PUSH2 0x2f89
00002f84: JUMPI
00002f85: PUSH1 0x00
00002f87: DUP1
00002f88: REVERT
00002f89: JUMPDEST
00002f8a: DUP2
00002f8b: CALLDATALOAD
00002f8c: PUSH2 0x2f99
00002f8f: DUP5
00002f90: DUP3
00002f91: PUSH1 0x20
00002f93: DUP7
00002f94: ADD
00002f95: PUSH2 0x2e69
00002f98: JUMP
00002f99: JUMPDEST
00002f9a: SWAP2
00002f9b: POP
00002f9c: POP
00002f9d: SWAP3
00002f9e: SWAP2
00002f9f: POP
00002fa0: POP
00002fa1: JUMP
00002fa2: JUMPDEST
00002fa3: PUSH1 0x00
00002fa5: DUP3
00002fa6: PUSH1 0x1f
00002fa8: DUP4
00002fa9: ADD
00002faa: SLT
00002fab: PUSH2 0x2fb3
00002fae: JUMPI
00002faf: PUSH1 0x00
00002fb1: DUP1
00002fb2: REVERT
00002fb3: JUMPDEST
00002fb4: DUP2
00002fb5: CALLDATALOAD
00002fb6: PUSH2 0x2fc3
00002fb9: DUP5
00002fba: DUP3
00002fbb: PUSH1 0x20
00002fbd: DUP7
00002fbe: ADD
00002fbf: PUSH2 0x2ea7
00002fc2: JUMP
00002fc3: JUMPDEST
00002fc4: SWAP2
00002fc5: POP
00002fc6: POP
00002fc7: SWAP3
00002fc8: SWAP2
00002fc9: POP
00002fca: POP
00002fcb: JUMP
00002fcc: JUMPDEST
00002fcd: PUSH1 0x00
00002fcf: DUP2
00002fd0: CALLDATALOAD
00002fd1: SWAP1
00002fd2: POP
00002fd3: PUSH2 0x2fdb
00002fd6: DUP2
00002fd7: PUSH2 0x3fa4
00002fda: JUMP
00002fdb: JUMPDEST
00002fdc: SWAP3
00002fdd: SWAP2
00002fde: POP
00002fdf: POP
00002fe0: JUMP
00002fe1: JUMPDEST
00002fe2: PUSH1 0x00
00002fe4: PUSH1 0x20
00002fe6: DUP3
00002fe7: DUP5
00002fe8: SUB
00002fe9: SLT
00002fea: ISZERO
00002feb: PUSH2 0x2ff3
00002fee: JUMPI
00002fef: PUSH1 0x00
00002ff1: DUP1
00002ff2: REVERT
00002ff3: JUMPDEST
00002ff4: PUSH1 0x00
00002ff6: PUSH2 0x3001
00002ff9: DUP5
00002ffa: DUP3
00002ffb: DUP6
00002ffc: ADD
00002ffd: PUSH2 0x2ee5
00003000: JUMP
00003001: JUMPDEST
00003002: SWAP2
00003003: POP
00003004: POP
00003005: SWAP3
00003006: SWAP2
00003007: POP
00003008: POP
00003009: JUMP
0000300a: JUMPDEST
0000300b: PUSH1 0x00
0000300d: DUP1
0000300e: PUSH1 0x40
00003010: DUP4
00003011: DUP6
00003012: SUB
00003013: SLT
00003014: ISZERO
00003015: PUSH2 0x301d
00003018: JUMPI
00003019: PUSH1 0x00
0000301b: DUP1
0000301c: REVERT
0000301d: JUMPDEST
0000301e: PUSH1 0x00
00003020: PUSH2 0x302b
00003023: DUP6
00003024: DUP3
00003025: DUP7
00003026: ADD
00003027: PUSH2 0x2ee5
0000302a: JUMP
0000302b: JUMPDEST
0000302c: SWAP3
0000302d: POP
0000302e: POP
0000302f: PUSH1 0x20
00003031: PUSH2 0x303c
00003034: DUP6
00003035: DUP3
00003036: DUP7
00003037: ADD
00003038: PUSH2 0x2ee5
0000303b: JUMP
0000303c: JUMPDEST
0000303d: SWAP2
0000303e: POP
0000303f: POP
00003040: SWAP3
00003041: POP
00003042: SWAP3
00003043: SWAP1
00003044: POP
00003045: JUMP
00003046: JUMPDEST
00003047: PUSH1 0x00
00003049: DUP1
0000304a: PUSH1 0x00
0000304c: PUSH1 0x60
0000304e: DUP5
0000304f: DUP7
00003050: SUB
00003051: SLT
00003052: ISZERO
00003053: PUSH2 0x305b
00003056: JUMPI
00003057: PUSH1 0x00
00003059: DUP1
0000305a: REVERT
0000305b: JUMPDEST
0000305c: PUSH1 0x00
0000305e: PUSH2 0x3069
00003061: DUP7
00003062: DUP3
00003063: DUP8
00003064: ADD
00003065: PUSH2 0x2ee5
00003068: JUMP
00003069: JUMPDEST
0000306a: SWAP4
0000306b: POP
0000306c: POP
0000306d: PUSH1 0x20
0000306f: PUSH2 0x307a
00003072: DUP7
00003073: DUP3
00003074: DUP8
00003075: ADD
00003076: PUSH2 0x2ee5
00003079: JUMP
0000307a: JUMPDEST
0000307b: SWAP3
0000307c: POP
0000307d: POP
0000307e: PUSH1 0x40
00003080: PUSH2 0x308b
00003083: DUP7
00003084: DUP3
00003085: DUP8
00003086: ADD
00003087: PUSH2 0x2fcc
0000308a: JUMP
0000308b: JUMPDEST
0000308c: SWAP2
0000308d: POP
0000308e: POP
0000308f: SWAP3
00003090: POP
00003091: SWAP3
00003092: POP
00003093: SWAP3
00003094: JUMP
00003095: JUMPDEST
00003096: PUSH1 0x00
00003098: DUP1
00003099: PUSH1 0x00
0000309b: DUP1
0000309c: PUSH1 0x80
0000309e: DUP6
0000309f: DUP8
000030a0: SUB
000030a1: SLT
000030a2: ISZERO
000030a3: PUSH2 0x30ab
000030a6: JUMPI
000030a7: PUSH1 0x00
000030a9: DUP1
000030aa: REVERT
000030ab: JUMPDEST
000030ac: PUSH1 0x00
000030ae: PUSH2 0x30b9
000030b1: DUP8
000030b2: DUP3
000030b3: DUP9
000030b4: ADD
000030b5: PUSH2 0x2ee5
000030b8: JUMP
000030b9: JUMPDEST
000030ba: SWAP5
000030bb: POP
000030bc: POP
000030bd: PUSH1 0x20
000030bf: PUSH2 0x30ca
000030c2: DUP8
000030c3: DUP3
000030c4: DUP9
000030c5: ADD
000030c6: PUSH2 0x2ee5
000030c9: JUMP
000030ca: JUMPDEST
000030cb: SWAP4
000030cc: POP
000030cd: POP
000030ce: PUSH1 0x40
000030d0: PUSH2 0x30db
000030d3: DUP8
000030d4: DUP3
000030d5: DUP9
000030d6: ADD
000030d7: PUSH2 0x2fcc
000030da: JUMP
000030db: JUMPDEST
000030dc: SWAP3
000030dd: POP
000030de: POP
000030df: PUSH1 0x60
000030e1: DUP6
000030e2: ADD
000030e3: CALLDATALOAD
000030e4: PUSH8 0xffffffffffffffff
000030ed: DUP2
000030ee: GT
000030ef: ISZERO
000030f0: PUSH2 0x30f8
000030f3: JUMPI
000030f4: PUSH1 0x00
000030f6: DUP1
000030f7: REVERT
000030f8: JUMPDEST
000030f9: PUSH2 0x3104
000030fc: DUP8
000030fd: DUP3
000030fe: DUP9
000030ff: ADD
00003100: PUSH2 0x2f78
00003103: JUMP
00003104: JUMPDEST
00003105: SWAP2
00003106: POP
00003107: POP
00003108: SWAP3
00003109: SWAP6
0000310a: SWAP2
0000310b: SWAP5
0000310c: POP
0000310d: SWAP3
0000310e: POP
0000310f: JUMP
00003110: JUMPDEST
00003111: PUSH1 0x00
00003113: DUP1
00003114: PUSH1 0x40
00003116: DUP4
00003117: DUP6
00003118: SUB
00003119: SLT
0000311a: ISZERO
0000311b: PUSH2 0x3123
0000311e: JUMPI
0000311f: PUSH1 0x00
00003121: DUP1
00003122: REVERT
00003123: JUMPDEST
00003124: PUSH1 0x00
00003126: PUSH2 0x3131
00003129: DUP6
0000312a: DUP3
0000312b: DUP7
0000312c: ADD
0000312d: PUSH2 0x2ee5
00003130: JUMP
00003131: JUMPDEST
00003132: SWAP3
00003133: POP
00003134: POP
00003135: PUSH1 0x20
00003137: PUSH2 0x3142
0000313a: DUP6
0000313b: DUP3
0000313c: DUP7
0000313d: ADD
0000313e: PUSH2 0x2f24
00003141: JUMP
00003142: JUMPDEST
00003143: SWAP2
00003144: POP
00003145: POP
00003146: SWAP3
00003147: POP
00003148: SWAP3
00003149: SWAP1
0000314a: POP
0000314b: JUMP
0000314c: JUMPDEST
0000314d: PUSH1 0x00
0000314f: DUP1
00003150: PUSH1 0x40
00003152: DUP4
00003153: DUP6
00003154: SUB
00003155: SLT
00003156: ISZERO
00003157: PUSH2 0x315f
0000315a: JUMPI
0000315b: PUSH1 0x00
0000315d: DUP1
0000315e: REVERT
0000315f: JUMPDEST
00003160: PUSH1 0x00
00003162: PUSH2 0x316d
00003165: DUP6
00003166: DUP3
00003167: DUP7
00003168: ADD
00003169: PUSH2 0x2ee5
0000316c: JUMP
0000316d: JUMPDEST
0000316e: SWAP3
0000316f: POP
00003170: POP
00003171: PUSH1 0x20
00003173: PUSH2 0x317e
00003176: DUP6
00003177: DUP3
00003178: DUP7
00003179: ADD
0000317a: PUSH2 0x2fcc
0000317d: JUMP
0000317e: JUMPDEST
0000317f: SWAP2
00003180: POP
00003181: POP
00003182: SWAP3
00003183: POP
00003184: SWAP3
00003185: SWAP1
00003186: POP
00003187: JUMP
00003188: JUMPDEST
00003189: PUSH1 0x00
0000318b: DUP1
0000318c: PUSH1 0x00
0000318e: PUSH1 0x60
00003190: DUP5
00003191: DUP7
00003192: SUB
00003193: SLT
00003194: ISZERO
00003195: PUSH2 0x319d
00003198: JUMPI
00003199: PUSH1 0x00
0000319b: DUP1
0000319c: REVERT
0000319d: JUMPDEST
0000319e: PUSH1 0x00
000031a0: PUSH2 0x31ab
000031a3: DUP7
000031a4: DUP3
000031a5: DUP8
000031a6: ADD
000031a7: PUSH2 0x2ee5
000031aa: JUMP
000031ab: JUMPDEST
000031ac: SWAP4
000031ad: POP
000031ae: POP
000031af: PUSH1 0x20
000031b1: PUSH2 0x31bc
000031b4: DUP7
000031b5: DUP3
000031b6: DUP8
000031b7: ADD
000031b8: PUSH2 0x2fcc
000031bb: JUMP
000031bc: JUMPDEST
000031bd: SWAP3
000031be: POP
000031bf: POP
000031c0: PUSH1 0x40
000031c2: DUP5
000031c3: ADD
000031c4: CALLDATALOAD
000031c5: PUSH8 0xffffffffffffffff
000031ce: DUP2
000031cf: GT
000031d0: ISZERO
000031d1: PUSH2 0x31d9
000031d4: JUMPI
000031d5: PUSH1 0x00
000031d7: DUP1
000031d8: REVERT
000031d9: JUMPDEST
000031da: PUSH2 0x31e5
000031dd: DUP7
000031de: DUP3
000031df: DUP8
000031e0: ADD
000031e1: PUSH2 0x2efa
000031e4: JUMP
000031e5: JUMPDEST
000031e6: SWAP2
000031e7: POP
000031e8: POP
000031e9: SWAP3
000031ea: POP
000031eb: SWAP3
000031ec: POP
000031ed: SWAP3
000031ee: JUMP
000031ef: JUMPDEST
000031f0: PUSH1 0x00
000031f2: DUP1
000031f3: PUSH1 0x40
000031f5: DUP4
000031f6: DUP6
000031f7: SUB
000031f8: SLT
000031f9: ISZERO
000031fa: PUSH2 0x3202
000031fd: JUMPI
000031fe: PUSH1 0x00
00003200: DUP1
00003201: REVERT
00003202: JUMPDEST
00003203: PUSH1 0x00
00003205: DUP4
00003206: ADD
00003207: CALLDATALOAD
00003208: PUSH8 0xffffffffffffffff
00003211: DUP2
00003212: GT
00003213: ISZERO
00003214: PUSH2 0x321c
00003217: JUMPI
00003218: PUSH1 0x00
0000321a: DUP1
0000321b: REVERT
0000321c: JUMPDEST
0000321d: PUSH2 0x3228
00003220: DUP6
00003221: DUP3
00003222: DUP7
00003223: ADD
00003224: PUSH2 0x2efa
00003227: JUMP
00003228: JUMPDEST
00003229: SWAP3
0000322a: POP
0000322b: POP
0000322c: PUSH1 0x20
0000322e: PUSH2 0x3239
00003231: DUP6
00003232: DUP3
00003233: DUP7
00003234: ADD
00003235: PUSH2 0x2f39
00003238: JUMP
00003239: JUMPDEST
0000323a: SWAP2
0000323b: POP
0000323c: POP
0000323d: SWAP3
0000323e: POP
0000323f: SWAP3
00003240: SWAP1
00003241: POP
00003242: JUMP
00003243: JUMPDEST
00003244: PUSH1 0x00
00003246: PUSH1 0x20
00003248: DUP3
00003249: DUP5
0000324a: SUB
0000324b: SLT
0000324c: ISZERO
0000324d: PUSH2 0x3255
00003250: JUMPI
00003251: PUSH1 0x00
00003253: DUP1
00003254: REVERT
00003255: JUMPDEST
00003256: PUSH1 0x00
00003258: PUSH2 0x3263
0000325b: DUP5
0000325c: DUP3
0000325d: DUP6
0000325e: ADD
0000325f: PUSH2 0x2f24
00003262: JUMP
00003263: JUMPDEST
00003264: SWAP2
00003265: POP
00003266: POP
00003267: SWAP3
00003268: SWAP2
00003269: POP
0000326a: POP
0000326b: JUMP
0000326c: JUMPDEST
0000326d: PUSH1 0x00
0000326f: PUSH1 0x20
00003271: DUP3
00003272: DUP5
00003273: SUB
00003274: SLT
00003275: ISZERO
00003276: PUSH2 0x327e
00003279: JUMPI
0000327a: PUSH1 0x00
0000327c: DUP1
0000327d: REVERT
0000327e: JUMPDEST
0000327f: PUSH1 0x00
00003281: PUSH2 0x328c
00003284: DUP5
00003285: DUP3
00003286: DUP6
00003287: ADD
00003288: PUSH2 0x2f39
0000328b: JUMP
0000328c: JUMPDEST
0000328d: SWAP2
0000328e: POP
0000328f: POP
00003290: SWAP3
00003291: SWAP2
00003292: POP
00003293: POP
00003294: JUMP
00003295: JUMPDEST
00003296: PUSH1 0x00
00003298: PUSH1 0x20
0000329a: DUP3
0000329b: DUP5
0000329c: SUB
0000329d: SLT
0000329e: ISZERO
0000329f: PUSH2 0x32a7
000032a2: JUMPI
000032a3: PUSH1 0x00
000032a5: DUP1
000032a6: REVERT
000032a7: JUMPDEST
000032a8: PUSH1 0x00
000032aa: PUSH2 0x32b5
000032ad: DUP5
000032ae: DUP3
000032af: DUP6
000032b0: ADD
000032b1: PUSH2 0x2f4e
000032b4: JUMP
000032b5: JUMPDEST
000032b6: SWAP2
000032b7: POP
000032b8: POP
000032b9: SWAP3
000032ba: SWAP2
000032bb: POP
000032bc: POP
000032bd: JUMP
000032be: JUMPDEST
000032bf: PUSH1 0x00
000032c1: PUSH1 0x20
000032c3: DUP3
000032c4: DUP5
000032c5: SUB
000032c6: SLT
000032c7: ISZERO
000032c8: PUSH2 0x32d0
000032cb: JUMPI
000032cc: PUSH1 0x00
000032ce: DUP1
000032cf: REVERT
000032d0: JUMPDEST
000032d1: PUSH1 0x00
000032d3: PUSH2 0x32de
000032d6: DUP5
000032d7: DUP3
000032d8: DUP6
000032d9: ADD
000032da: PUSH2 0x2f63
000032dd: JUMP
000032de: JUMPDEST
000032df: SWAP2
000032e0: POP
000032e1: POP
000032e2: SWAP3
000032e3: SWAP2
000032e4: POP
000032e5: POP
000032e6: JUMP
000032e7: JUMPDEST
000032e8: PUSH1 0x00
000032ea: PUSH1 0x20
000032ec: DUP3
000032ed: DUP5
000032ee: SUB
000032ef: SLT
000032f0: ISZERO
000032f1: PUSH2 0x32f9
000032f4: JUMPI
000032f5: PUSH1 0x00
000032f7: DUP1
000032f8: REVERT
000032f9: JUMPDEST
000032fa: PUSH1 0x00
000032fc: DUP3
000032fd: ADD
000032fe: CALLDATALOAD
000032ff: PUSH8 0xffffffffffffffff
00003308: DUP2
00003309: GT
0000330a: ISZERO
0000330b: PUSH2 0x3313
0000330e: JUMPI
0000330f: PUSH1 0x00
00003311: DUP1
00003312: REVERT
00003313: JUMPDEST
00003314: PUSH2 0x331f
00003317: DUP5
00003318: DUP3
00003319: DUP6
0000331a: ADD
0000331b: PUSH2 0x2fa2
0000331e: JUMP
0000331f: JUMPDEST
00003320: SWAP2
00003321: POP
00003322: POP
00003323: SWAP3
00003324: SWAP2
00003325: POP
00003326: POP
00003327: JUMP
00003328: JUMPDEST
00003329: PUSH1 0x00
0000332b: PUSH1 0x20
0000332d: DUP3
0000332e: DUP5
0000332f: SUB
00003330: SLT
00003331: ISZERO
00003332: PUSH2 0x333a
00003335: JUMPI
00003336: PUSH1 0x00
00003338: DUP1
00003339: REVERT
0000333a: JUMPDEST
0000333b: PUSH1 0x00
0000333d: PUSH2 0x3348
00003340: DUP5
00003341: DUP3
00003342: DUP6
00003343: ADD
00003344: PUSH2 0x2fcc
00003347: JUMP
00003348: JUMPDEST
00003349: SWAP2
0000334a: POP
0000334b: POP
0000334c: SWAP3
0000334d: SWAP2
0000334e: POP
0000334f: POP
00003350: JUMP
00003351: JUMPDEST
00003352: PUSH1 0x00
00003354: DUP1
00003355: PUSH1 0x40
00003357: DUP4
00003358: DUP6
00003359: SUB
0000335a: SLT
0000335b: ISZERO
0000335c: PUSH2 0x3364
0000335f: JUMPI
00003360: PUSH1 0x00
00003362: DUP1
00003363: REVERT
00003364: JUMPDEST
00003365: PUSH1 0x00
00003367: PUSH2 0x3372
0000336a: DUP6
0000336b: DUP3
0000336c: DUP7
0000336d: ADD
0000336e: PUSH2 0x2fcc
00003371: JUMP
00003372: JUMPDEST
00003373: SWAP3
00003374: POP
00003375: POP
00003376: PUSH1 0x20
00003378: PUSH2 0x3383
0000337b: DUP6
0000337c: DUP3
0000337d: DUP7
0000337e: ADD
0000337f: PUSH2 0x2fcc
00003382: JUMP
00003383: JUMPDEST
00003384: SWAP2
00003385: POP
00003386: POP
00003387: SWAP3
00003388: POP
00003389: SWAP3
0000338a: SWAP1
0000338b: POP
0000338c: JUMP
0000338d: JUMPDEST
0000338e: PUSH2 0x3396
00003391: DUP2
00003392: PUSH2 0x3a9e
00003395: JUMP
00003396: JUMPDEST
00003397: DUP3
00003398: MSTORE
00003399: POP
0000339a: POP
0000339b: JUMP
0000339c: JUMPDEST
0000339d: PUSH2 0x33ad
000033a0: PUSH2 0x33a8
000033a3: DUP3
000033a4: PUSH2 0x3a9e
000033a7: JUMP
000033a8: JUMPDEST
000033a9: PUSH2 0x3c0a
000033ac: JUMP
000033ad: JUMPDEST
000033ae: DUP3
000033af: MSTORE
000033b0: POP
000033b1: POP
000033b2: JUMP
000033b3: JUMPDEST
000033b4: PUSH2 0x33bc
000033b7: DUP2
000033b8: PUSH2 0x3ab0
000033bb: JUMP
000033bc: JUMPDEST
000033bd: DUP3
000033be: MSTORE
000033bf: POP
000033c0: POP
000033c1: JUMP
000033c2: JUMPDEST
000033c3: PUSH2 0x33cb
000033c6: DUP2
000033c7: PUSH2 0x3abc
000033ca: JUMP
000033cb: JUMPDEST
000033cc: DUP3
000033cd: MSTORE
000033ce: POP
000033cf: POP
000033d0: JUMP
000033d1: JUMPDEST
000033d2: PUSH1 0x00
000033d4: PUSH2 0x33dc
000033d7: DUP3
000033d8: PUSH2 0x3946
000033db: JUMP
000033dc: JUMPDEST
000033dd: PUSH2 0x33e6
000033e0: DUP2
000033e1: DUP6
000033e2: PUSH2 0x395c
000033e5: JUMP
000033e6: JUMPDEST
000033e7: SWAP4
000033e8: POP
000033e9: PUSH2 0x33f6
000033ec: DUP2
000033ed: DUP6
000033ee: PUSH1 0x20
000033f0: DUP7
000033f1: ADD
000033f2: PUSH2 0x3b2b
000033f5: JUMP
000033f6: JUMPDEST
000033f7: PUSH2 0x33ff
000033fa: DUP2
000033fb: PUSH2 0x3d1b
000033fe: JUMP
000033ff: JUMPDEST
00003400: DUP5
00003401: ADD
00003402: SWAP2
00003403: POP
00003404: POP
00003405: SWAP3
00003406: SWAP2
00003407: POP
00003408: POP
00003409: JUMP
0000340a: JUMPDEST
0000340b: PUSH1 0x00
0000340d: PUSH2 0x3415
00003410: DUP3
00003411: PUSH2 0x3951
00003414: JUMP
00003415: JUMPDEST
00003416: PUSH2 0x341f
00003419: DUP2
0000341a: DUP6
0000341b: PUSH2 0x396d
0000341e: JUMP
0000341f: JUMPDEST
00003420: SWAP4
00003421: POP
00003422: PUSH2 0x342f
00003425: DUP2
00003426: DUP6
00003427: PUSH1 0x20
00003429: DUP7
0000342a: ADD
0000342b: PUSH2 0x3b2b
0000342e: JUMP
0000342f: JUMPDEST
00003430: PUSH2 0x3438
00003433: DUP2
00003434: PUSH2 0x3d1b
00003437: JUMP
00003438: JUMPDEST
00003439: DUP5
0000343a: ADD
0000343b: SWAP2
0000343c: POP
0000343d: POP
0000343e: SWAP3
0000343f: SWAP2
00003440: POP
00003441: POP
00003442: JUMP
00003443: JUMPDEST
00003444: PUSH1 0x00
00003446: PUSH2 0x344e
00003449: DUP3
0000344a: PUSH2 0x3951
0000344d: JUMP
0000344e: JUMPDEST
0000344f: PUSH2 0x3458
00003452: DUP2
00003453: DUP6
00003454: PUSH2 0x397e
00003457: JUMP
00003458: JUMPDEST
00003459: SWAP4
0000345a: POP
0000345b: PUSH2 0x3468
0000345e: DUP2
0000345f: DUP6
00003460: PUSH1 0x20
00003462: DUP7
00003463: ADD
00003464: PUSH2 0x3b2b
00003467: JUMP
00003468: JUMPDEST
00003469: DUP1
0000346a: DUP5
0000346b: ADD
0000346c: SWAP2
0000346d: POP
0000346e: POP
0000346f: SWAP3
00003470: SWAP2
00003471: POP
00003472: POP
00003473: JUMP
00003474: JUMPDEST
00003475: PUSH1 0x00
00003477: PUSH2 0x3481
0000347a: PUSH1 0x10
0000347c: DUP4
0000347d: PUSH2 0x396d
00003480: JUMP
00003481: JUMPDEST
00003482: SWAP2
00003483: POP
00003484: PUSH2 0x348c
00003487: DUP3
00003488: PUSH2 0x3d39
0000348b: JUMP
0000348c: JUMPDEST
0000348d: PUSH1 0x20
0000348f: DUP3
00003490: ADD
00003491: SWAP1
00003492: POP
00003493: SWAP2
00003494: SWAP1
00003495: POP
00003496: JUMP
00003497: JUMPDEST
00003498: PUSH1 0x00
0000349a: PUSH2 0x34a4
0000349d: PUSH1 0x26
0000349f: DUP4
000034a0: PUSH2 0x396d
000034a3: JUMP
000034a4: JUMPDEST
000034a5: SWAP2
000034a6: POP
000034a7: PUSH2 0x34af
000034aa: DUP3
000034ab: PUSH2 0x3d62
000034ae: JUMP
000034af: JUMPDEST
000034b0: PUSH1 0x40
000034b2: DUP3
000034b3: ADD
000034b4: SWAP1
000034b5: POP
000034b6: SWAP2
000034b7: SWAP1
000034b8: POP
000034b9: JUMP
000034ba: JUMPDEST
000034bb: PUSH1 0x00
000034bd: PUSH2 0x34c7
000034c0: PUSH1 0x16
000034c2: DUP4
000034c3: PUSH2 0x396d
000034c6: JUMP
000034c7: JUMPDEST
000034c8: SWAP2
000034c9: POP
000034ca: PUSH2 0x34d2
000034cd: DUP3
000034ce: PUSH2 0x3db1
000034d1: JUMP
000034d2: JUMPDEST
000034d3: PUSH1 0x20
000034d5: DUP3
000034d6: ADD
000034d7: SWAP1
000034d8: POP
000034d9: SWAP2
000034da: SWAP1
000034db: POP
000034dc: JUMP
000034dd: JUMPDEST
000034de: PUSH1 0x00
000034e0: PUSH2 0x34ea
000034e3: PUSH1 0x05
000034e5: DUP4
000034e6: PUSH2 0x397e
000034e9: JUMP
000034ea: JUMPDEST
000034eb: SWAP2
000034ec: POP
000034ed: PUSH2 0x34f5
000034f0: DUP3
000034f1: PUSH2 0x3dda
000034f4: JUMP
000034f5: JUMPDEST
000034f6: PUSH1 0x05
000034f8: DUP3
000034f9: ADD
000034fa: SWAP1
000034fb: POP
000034fc: SWAP2
000034fd: SWAP1
000034fe: POP
000034ff: JUMP
00003500: JUMPDEST
00003501: PUSH1 0x00
00003503: PUSH2 0x350d
00003506: PUSH1 0x20
00003508: DUP4
00003509: PUSH2 0x396d
0000350c: JUMP
0000350d: JUMPDEST
0000350e: SWAP2
0000350f: POP
00003510: PUSH2 0x3518
00003513: DUP3
00003514: PUSH2 0x3e03
00003517: JUMP
00003518: JUMPDEST
00003519: PUSH1 0x20
0000351b: DUP3
0000351c: ADD
0000351d: SWAP1
0000351e: POP
0000351f: SWAP2
00003520: SWAP1
00003521: POP
00003522: JUMP
00003523: JUMPDEST
00003524: PUSH1 0x00
00003526: PUSH2 0x3530
00003529: PUSH1 0x2f
0000352b: DUP4
0000352c: PUSH2 0x396d
0000352f: JUMP
00003530: JUMPDEST
00003531: SWAP2
00003532: POP
00003533: PUSH2 0x353b
00003536: DUP3
00003537: PUSH2 0x3e2c
0000353a: JUMP
0000353b: JUMPDEST
0000353c: PUSH1 0x40
0000353e: DUP3
0000353f: ADD
00003540: SWAP1
00003541: POP
00003542: SWAP2
00003543: SWAP1
00003544: POP
00003545: JUMP
00003546: JUMPDEST
00003547: PUSH1 0x00
00003549: PUSH2 0x3553
0000354c: PUSH1 0x1f
0000354e: DUP4
0000354f: PUSH2 0x396d
00003552: JUMP
00003553: JUMPDEST
00003554: SWAP2
00003555: POP
00003556: PUSH2 0x355e
00003559: DUP3
0000355a: PUSH2 0x3e7b
0000355d: JUMP
0000355e: JUMPDEST
0000355f: PUSH1 0x20
00003561: DUP3
00003562: ADD
00003563: SWAP1
00003564: POP
00003565: SWAP2
00003566: SWAP1
00003567: POP
00003568: JUMP
00003569: JUMPDEST
0000356a: PUSH1 0x00
0000356c: PUSH2 0x3576
0000356f: PUSH1 0x15
00003571: DUP4
00003572: PUSH2 0x396d
00003575: JUMP
00003576: JUMPDEST
00003577: SWAP2
00003578: POP
00003579: PUSH2 0x3581
0000357c: DUP3
0000357d: PUSH2 0x3ea4
00003580: JUMP
00003581: JUMPDEST
00003582: PUSH1 0x20
00003584: DUP3
00003585: ADD
00003586: SWAP1
00003587: POP
00003588: SWAP2
00003589: SWAP1
0000358a: POP
0000358b: JUMP
0000358c: JUMPDEST
0000358d: PUSH1 0x00
0000358f: PUSH2 0x3599
00003592: PUSH1 0x19
00003594: DUP4
00003595: PUSH2 0x396d
00003598: JUMP
00003599: JUMPDEST
0000359a: SWAP2
0000359b: POP
0000359c: PUSH2 0x35a4
0000359f: DUP3
000035a0: PUSH2 0x3ecd
000035a3: JUMP
000035a4: JUMPDEST
000035a5: PUSH1 0x20
000035a7: DUP3
000035a8: ADD
000035a9: SWAP1
000035aa: POP
000035ab: SWAP2
000035ac: SWAP1
000035ad: POP
000035ae: JUMP
000035af: JUMPDEST
000035b0: PUSH1 0x00
000035b2: PUSH2 0x35bc
000035b5: PUSH1 0x0f
000035b7: DUP4
000035b8: PUSH2 0x397e
000035bb: JUMP
000035bc: JUMPDEST
000035bd: SWAP2
000035be: POP
000035bf: PUSH2 0x35c7
000035c2: DUP3
000035c3: PUSH2 0x3ef6
000035c6: JUMP
000035c7: JUMPDEST
000035c8: PUSH1 0x0f
000035ca: DUP3
000035cb: ADD
000035cc: SWAP1
000035cd: POP
000035ce: SWAP2
000035cf: SWAP1
000035d0: POP
000035d1: JUMP
000035d2: JUMPDEST
000035d3: PUSH1 0x00
000035d5: PUSH2 0x35df
000035d8: PUSH1 0x1f
000035da: DUP4
000035db: PUSH2 0x396d
000035de: JUMP
000035df: JUMPDEST
000035e0: SWAP2
000035e1: POP
000035e2: PUSH2 0x35ea
000035e5: DUP3
000035e6: PUSH2 0x3f1f
000035e9: JUMP
000035ea: JUMPDEST
000035eb: PUSH1 0x20
000035ed: DUP3
000035ee: ADD
000035ef: SWAP1
000035f0: POP
000035f1: SWAP2
000035f2: SWAP1
000035f3: POP
000035f4: JUMP
000035f5: JUMPDEST
000035f6: PUSH2 0x35fe
000035f9: DUP2
000035fa: PUSH2 0x3b12
000035fd: JUMP
000035fe: JUMPDEST
000035ff: DUP3
00003600: MSTORE
00003601: POP
00003602: POP
00003603: JUMP
00003604: JUMPDEST
00003605: PUSH1 0x00
00003607: PUSH2 0x3610
0000360a: DUP3
0000360b: DUP5
0000360c: PUSH2 0x339c
0000360f: JUMP
00003610: JUMPDEST
00003611: PUSH1 0x14
00003613: DUP3
00003614: ADD
00003615: SWAP2
00003616: POP
00003617: DUP2
00003618: SWAP1
00003619: POP
0000361a: SWAP3
0000361b: SWAP2
0000361c: POP
0000361d: POP
0000361e: JUMP
0000361f: JUMPDEST
00003620: PUSH1 0x00
00003622: PUSH2 0x362b
00003625: DUP3
00003626: DUP6
00003627: PUSH2 0x3443
0000362a: JUMP
0000362b: JUMPDEST
0000362c: SWAP2
0000362d: POP
0000362e: PUSH2 0x3637
00003631: DUP3
00003632: DUP5
00003633: PUSH2 0x3443
00003636: JUMP
00003637: JUMPDEST
00003638: SWAP2
00003639: POP
0000363a: PUSH2 0x3642
0000363d: DUP3
0000363e: PUSH2 0x34dd
00003641: JUMP
00003642: JUMPDEST
00003643: SWAP2
00003644: POP
00003645: DUP2
00003646: SWAP1
00003647: POP
00003648: SWAP4
00003649: SWAP3
0000364a: POP
0000364b: POP
0000364c: POP
0000364d: JUMP
0000364e: JUMPDEST
0000364f: PUSH1 0x00
00003651: PUSH2 0x365a
00003654: DUP3
00003655: DUP5
00003656: PUSH2 0x3443
00003659: JUMP
0000365a: JUMPDEST
0000365b: SWAP2
0000365c: POP
0000365d: PUSH2 0x3665
00003660: DUP3
00003661: PUSH2 0x35af
00003664: JUMP
00003665: JUMPDEST
00003666: SWAP2
00003667: POP
00003668: DUP2
00003669: SWAP1
0000366a: POP
0000366b: SWAP3
0000366c: SWAP2
0000366d: POP
0000366e: POP
0000366f: JUMP
00003670: JUMPDEST
00003671: PUSH1 0x00
00003673: PUSH1 0x20
00003675: DUP3
00003676: ADD
00003677: SWAP1
00003678: POP
00003679: PUSH2 0x3685
0000367c: PUSH1 0x00
0000367e: DUP4
0000367f: ADD
00003680: DUP5
00003681: PUSH2 0x338d
00003684: JUMP
00003685: JUMPDEST
00003686: SWAP3
00003687: SWAP2
00003688: POP
00003689: POP
0000368a: JUMP
0000368b: JUMPDEST
0000368c: PUSH1 0x00
0000368e: PUSH1 0x80
00003690: DUP3
00003691: ADD
00003692: SWAP1
00003693: POP
00003694: PUSH2 0x36a0
00003697: PUSH1 0x00
00003699: DUP4
0000369a: ADD
0000369b: DUP8
0000369c: PUSH2 0x338d
0000369f: JUMP
000036a0: JUMPDEST
000036a1: PUSH2 0x36ad
000036a4: PUSH1 0x20
000036a6: DUP4
000036a7: ADD
000036a8: DUP7
000036a9: PUSH2 0x338d
000036ac: JUMP
000036ad: JUMPDEST
000036ae: PUSH2 0x36ba
000036b1: PUSH1 0x40
000036b3: DUP4
000036b4: ADD
000036b5: DUP6
000036b6: PUSH2 0x35f5
000036b9: JUMP
000036ba: JUMPDEST
000036bb: DUP2
000036bc: DUP2
000036bd: SUB
000036be: PUSH1 0x60
000036c0: DUP4
000036c1: ADD
000036c2: MSTORE
000036c3: PUSH2 0x36cc
000036c6: DUP2
000036c7: DUP5
000036c8: PUSH2 0x33d1
000036cb: JUMP
000036cc: JUMPDEST
000036cd: SWAP1
000036ce: POP
000036cf: SWAP6
000036d0: SWAP5
000036d1: POP
000036d2: POP
000036d3: POP
000036d4: POP
000036d5: POP
000036d6: JUMP
000036d7: JUMPDEST
000036d8: PUSH1 0x00
000036da: PUSH1 0x40
000036dc: DUP3
000036dd: ADD
000036de: SWAP1
000036df: POP
000036e0: PUSH2 0x36ec
000036e3: PUSH1 0x00
000036e5: DUP4
000036e6: ADD
000036e7: DUP6
000036e8: PUSH2 0x338d
000036eb: JUMP
000036ec: JUMPDEST
000036ed: PUSH2 0x36f9
000036f0: PUSH1 0x20
000036f2: DUP4
000036f3: ADD
000036f4: DUP5
000036f5: PUSH2 0x35f5
000036f8: JUMP
000036f9: JUMPDEST
000036fa: SWAP4
000036fb: SWAP3
000036fc: POP
000036fd: POP
000036fe: POP
000036ff: JUMP
00003700: JUMPDEST
00003701: PUSH1 0x00
00003703: PUSH1 0x20
00003705: DUP3
00003706: ADD
00003707: SWAP1
00003708: POP
00003709: PUSH2 0x3715
0000370c: PUSH1 0x00
0000370e: DUP4
0000370f: ADD
00003710: DUP5
00003711: PUSH2 0x33b3
00003714: JUMP
00003715: JUMPDEST
00003716: SWAP3
00003717: SWAP2
00003718: POP
00003719: POP
0000371a: JUMP
0000371b: JUMPDEST
0000371c: PUSH1 0x00
0000371e: PUSH1 0x20
00003720: DUP3
00003721: ADD
00003722: SWAP1
00003723: POP
00003724: PUSH2 0x3730
00003727: PUSH1 0x00
00003729: DUP4
0000372a: ADD
0000372b: DUP5
0000372c: PUSH2 0x33c2
0000372f: JUMP
00003730: JUMPDEST
00003731: SWAP3
00003732: SWAP2
00003733: POP
00003734: POP
00003735: JUMP
00003736: JUMPDEST
00003737: PUSH1 0x00
00003739: PUSH1 0x20
0000373b: DUP3
0000373c: ADD
0000373d: SWAP1
0000373e: POP
0000373f: DUP2
00003740: DUP2
00003741: SUB
00003742: PUSH1 0x00
00003744: DUP4
00003745: ADD
00003746: MSTORE
00003747: PUSH2 0x3750
0000374a: DUP2
0000374b: DUP5
0000374c: PUSH2 0x340a
0000374f: JUMP
00003750: JUMPDEST
00003751: SWAP1
00003752: POP
00003753: SWAP3
00003754: SWAP2
00003755: POP
00003756: POP
00003757: JUMP
00003758: JUMPDEST
00003759: PUSH1 0x00
0000375b: PUSH1 0x20
0000375d: DUP3
0000375e: ADD
0000375f: SWAP1
00003760: POP
00003761: DUP2
00003762: DUP2
00003763: SUB
00003764: PUSH1 0x00
00003766: DUP4
00003767: ADD
00003768: MSTORE
00003769: PUSH2 0x3771
0000376c: DUP2
0000376d: PUSH2 0x3474
00003770: JUMP
00003771: JUMPDEST
00003772: SWAP1
00003773: POP
00003774: SWAP2
00003775: SWAP1
00003776: POP
00003777: JUMP
00003778: JUMPDEST
00003779: PUSH1 0x00
0000377b: PUSH1 0x20
0000377d: DUP3
0000377e: ADD
0000377f: SWAP1
00003780: POP
00003781: DUP2
00003782: DUP2
00003783: SUB
00003784: PUSH1 0x00
00003786: DUP4
00003787: ADD
00003788: MSTORE
00003789: PUSH2 0x3791
0000378c: DUP2
0000378d: PUSH2 0x3497
00003790: JUMP
00003791: JUMPDEST
00003792: SWAP1
00003793: POP
00003794: SWAP2
00003795: SWAP1
00003796: POP
00003797: JUMP
00003798: JUMPDEST
00003799: PUSH1 0x00
0000379b: PUSH1 0x20
0000379d: DUP3
0000379e: ADD
0000379f: SWAP1
000037a0: POP
000037a1: DUP2
000037a2: DUP2
000037a3: SUB
000037a4: PUSH1 0x00
000037a6: DUP4
000037a7: ADD
000037a8: MSTORE
000037a9: PUSH2 0x37b1
000037ac: DUP2
000037ad: PUSH2 0x34ba
000037b0: JUMP
000037b1: JUMPDEST
000037b2: SWAP1
000037b3: POP
000037b4: SWAP2
000037b5: SWAP1
000037b6: POP
000037b7: JUMP
000037b8: JUMPDEST
000037b9: PUSH1 0x00
000037bb: PUSH1 0x20
000037bd: DUP3
000037be: ADD
000037bf: SWAP1
000037c0: POP
000037c1: DUP2
000037c2: DUP2
000037c3: SUB
000037c4: PUSH1 0x00
000037c6: DUP4
000037c7: ADD
000037c8: MSTORE
000037c9: PUSH2 0x37d1
000037cc: DUP2
000037cd: PUSH2 0x3500
000037d0: JUMP
000037d1: JUMPDEST
000037d2: SWAP1
000037d3: POP
000037d4: SWAP2
000037d5: SWAP1
000037d6: POP
000037d7: JUMP
000037d8: JUMPDEST
000037d9: PUSH1 0x00
000037db: PUSH1 0x20
000037dd: DUP3
000037de: ADD
000037df: SWAP1
000037e0: POP
000037e1: DUP2
000037e2: DUP2
000037e3: SUB
000037e4: PUSH1 0x00
000037e6: DUP4
000037e7: ADD
000037e8: MSTORE
000037e9: PUSH2 0x37f1
000037ec: DUP2
000037ed: PUSH2 0x3523
000037f0: JUMP
000037f1: JUMPDEST
000037f2: SWAP1
000037f3: POP
000037f4: SWAP2
000037f5: SWAP1
000037f6: POP
000037f7: JUMP
000037f8: JUMPDEST
000037f9: PUSH1 0x00
000037fb: PUSH1 0x20
000037fd: DUP3
000037fe: ADD
000037ff: SWAP1
00003800: POP
00003801: DUP2
00003802: DUP2
00003803: SUB
00003804: PUSH1 0x00
00003806: DUP4
00003807: ADD
00003808: MSTORE
00003809: PUSH2 0x3811
0000380c: DUP2
0000380d: PUSH2 0x3546
00003810: JUMP
00003811: JUMPDEST
00003812: SWAP1
00003813: POP
00003814: SWAP2
00003815: SWAP1
00003816: POP
00003817: JUMP
00003818: JUMPDEST
00003819: PUSH1 0x00
0000381b: PUSH1 0x20
0000381d: DUP3
0000381e: ADD
0000381f: SWAP1
00003820: POP
00003821: DUP2
00003822: DUP2
00003823: SUB
00003824: PUSH1 0x00
00003826: DUP4
00003827: ADD
00003828: MSTORE
00003829: PUSH2 0x3831
0000382c: DUP2
0000382d: PUSH2 0x3569
00003830: JUMP
00003831: JUMPDEST
00003832: SWAP1
00003833: POP
00003834: SWAP2
00003835: SWAP1
00003836: POP
00003837: JUMP
00003838: JUMPDEST
00003839: PUSH1 0x00
0000383b: PUSH1 0x20
0000383d: DUP3
0000383e: ADD
0000383f: SWAP1
00003840: POP
00003841: DUP2
00003842: DUP2
00003843: SUB
00003844: PUSH1 0x00
00003846: DUP4
00003847: ADD
00003848: MSTORE
00003849: PUSH2 0x3851
0000384c: DUP2
0000384d: PUSH2 0x358c
00003850: JUMP
00003851: JUMPDEST
00003852: SWAP1
00003853: POP
00003854: SWAP2
00003855: SWAP1
00003856: POP
00003857: JUMP
00003858: JUMPDEST
00003859: PUSH1 0x00
0000385b: PUSH1 0x20
0000385d: DUP3
0000385e: ADD
0000385f: SWAP1
00003860: POP
00003861: DUP2
00003862: DUP2
00003863: SUB
00003864: PUSH1 0x00
00003866: DUP4
00003867: ADD
00003868: MSTORE
00003869: PUSH2 0x3871
0000386c: DUP2
0000386d: PUSH2 0x35d2
00003870: JUMP
00003871: JUMPDEST
00003872: SWAP1
00003873: POP
00003874: SWAP2
00003875: SWAP1
00003876: POP
00003877: JUMP
00003878: JUMPDEST
00003879: PUSH1 0x00
0000387b: PUSH1 0x20
0000387d: DUP3
0000387e: ADD
0000387f: SWAP1
00003880: POP
00003881: PUSH2 0x388d
00003884: PUSH1 0x00
00003886: DUP4
00003887: ADD
00003888: DUP5
00003889: PUSH2 0x35f5
0000388c: JUMP
0000388d: JUMPDEST
0000388e: SWAP3
0000388f: SWAP2
00003890: POP
00003891: POP
00003892: JUMP
00003893: JUMPDEST
00003894: PUSH1 0x00
00003896: PUSH2 0x389d
00003899: PUSH2 0x38ae
0000389c: JUMP
0000389d: JUMPDEST
0000389e: SWAP1
0000389f: POP
000038a0: PUSH2 0x38a9
000038a3: DUP3
000038a4: DUP3
000038a5: PUSH2 0x3b90
000038a8: JUMP
000038a9: JUMPDEST
000038aa: SWAP2
000038ab: SWAP1
000038ac: POP
000038ad: JUMP
000038ae: JUMPDEST
000038af: PUSH1 0x00
000038b1: PUSH1 0x40
000038b3: MLOAD
000038b4: SWAP1
000038b5: POP
000038b6: SWAP1
000038b7: JUMP
000038b8: JUMPDEST
000038b9: PUSH1 0x00
000038bb: PUSH8 0xffffffffffffffff
000038c4: DUP3
000038c5: GT
000038c6: ISZERO
000038c7: PUSH2 0x38d3
000038ca: JUMPI
000038cb: PUSH2 0x38d2
000038ce: PUSH2 0x3cec
000038d1: JUMP
000038d2: JUMPDEST
000038d3: JUMPDEST
000038d4: PUSH1 0x20
000038d6: DUP3
000038d7: MUL
000038d8: SWAP1
000038d9: POP
000038da: PUSH1 0x20
000038dc: DUP2
000038dd: ADD
000038de: SWAP1
000038df: POP
000038e0: SWAP2
000038e1: SWAP1
000038e2: POP
000038e3: JUMP
000038e4: JUMPDEST
000038e5: PUSH1 0x00
000038e7: PUSH8 0xffffffffffffffff
000038f0: DUP3
000038f1: GT
000038f2: ISZERO
000038f3: PUSH2 0x38ff
000038f6: JUMPI
000038f7: PUSH2 0x38fe
000038fa: PUSH2 0x3cec
000038fd: JUMP
000038fe: JUMPDEST
000038ff: JUMPDEST
00003900: PUSH2 0x3908
00003903: DUP3
00003904: PUSH2 0x3d1b
00003907: JUMP
00003908: JUMPDEST
00003909: SWAP1
0000390a: POP
0000390b: PUSH1 0x20
0000390d: DUP2
0000390e: ADD
0000390f: SWAP1
00003910: POP
00003911: SWAP2
00003912: SWAP1
00003913: POP
00003914: JUMP
00003915: JUMPDEST
00003916: PUSH1 0x00
00003918: PUSH8 0xffffffffffffffff
00003921: DUP3
00003922: GT
00003923: ISZERO
00003924: PUSH2 0x3930
00003927: JUMPI
00003928: PUSH2 0x392f
0000392b: PUSH2 0x3cec
0000392e: JUMP
0000392f: JUMPDEST
00003930: JUMPDEST
00003931: PUSH2 0x3939
00003934: DUP3
00003935: PUSH2 0x3d1b
00003938: JUMP
00003939: JUMPDEST
0000393a: SWAP1
0000393b: POP
0000393c: PUSH1 0x20
0000393e: DUP2
0000393f: ADD
00003940: SWAP1
00003941: POP
00003942: SWAP2
00003943: SWAP1
00003944: POP
00003945: JUMP
00003946: JUMPDEST
00003947: PUSH1 0x00
00003949: DUP2
0000394a: MLOAD
0000394b: SWAP1
0000394c: POP
0000394d: SWAP2
0000394e: SWAP1
0000394f: POP
00003950: JUMP
00003951: JUMPDEST
00003952: PUSH1 0x00
00003954: DUP2
00003955: MLOAD
00003956: SWAP1
00003957: POP
00003958: SWAP2
00003959: SWAP1
0000395a: POP
0000395b: JUMP
0000395c: JUMPDEST
0000395d: PUSH1 0x00
0000395f: DUP3
00003960: DUP3
00003961: MSTORE
00003962: PUSH1 0x20
00003964: DUP3
00003965: ADD
00003966: SWAP1
00003967: POP
00003968: SWAP3
00003969: SWAP2
0000396a: POP
0000396b: POP
0000396c: JUMP
0000396d: JUMPDEST
0000396e: PUSH1 0x00
00003970: DUP3
00003971: DUP3
00003972: MSTORE
00003973: PUSH1 0x20
00003975: DUP3
00003976: ADD
00003977: SWAP1
00003978: POP
00003979: SWAP3
0000397a: SWAP2
0000397b: POP
0000397c: POP
0000397d: JUMP
0000397e: JUMPDEST
0000397f: PUSH1 0x00
00003981: DUP2
00003982: SWAP1
00003983: POP
00003984: SWAP3
00003985: SWAP2
00003986: POP
00003987: POP
00003988: JUMP
00003989: JUMPDEST
0000398a: PUSH1 0x00
0000398c: PUSH2 0x3994
0000398f: DUP3
00003990: PUSH2 0x3b12
00003993: JUMP
00003994: JUMPDEST
00003995: SWAP2
00003996: POP
00003997: PUSH2 0x399f
0000399a: DUP4
0000399b: PUSH2 0x3b12
0000399e: JUMP
0000399f: JUMPDEST
000039a0: SWAP3
000039a1: POP
000039a2: DUP3
000039a3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000039c4: SUB
000039c5: DUP3
000039c6: GT
000039c7: ISZERO
000039c8: PUSH2 0x39d4
000039cb: JUMPI
000039cc: PUSH2 0x39d3
000039cf: PUSH2 0x3c5f
000039d2: JUMP
000039d3: JUMPDEST
000039d4: JUMPDEST
000039d5: DUP3
000039d6: DUP3
000039d7: ADD
000039d8: SWAP1
000039d9: POP
000039da: SWAP3
000039db: SWAP2
000039dc: POP
000039dd: POP
000039de: JUMP
000039df: JUMPDEST
000039e0: PUSH1 0x00
000039e2: PUSH2 0x39ea
000039e5: DUP3
000039e6: PUSH2 0x3b12
000039e9: JUMP
000039ea: JUMPDEST
000039eb: SWAP2
000039ec: POP
000039ed: PUSH2 0x39f5
000039f0: DUP4
000039f1: PUSH2 0x3b12
000039f4: JUMP
000039f5: JUMPDEST
000039f6: SWAP3
000039f7: POP
000039f8: DUP3
000039f9: PUSH2 0x3a05
000039fc: JUMPI
000039fd: PUSH2 0x3a04
00003a00: PUSH2 0x3c8e
00003a03: JUMP
00003a04: JUMPDEST
00003a05: JUMPDEST
00003a06: DUP3
00003a07: DUP3
00003a08: DIV
00003a09: SWAP1
00003a0a: POP
00003a0b: SWAP3
00003a0c: SWAP2
00003a0d: POP
00003a0e: POP
00003a0f: JUMP
00003a10: JUMPDEST
00003a11: PUSH1 0x00
00003a13: PUSH2 0x3a1b
00003a16: DUP3
00003a17: PUSH2 0x3b12
00003a1a: JUMP
00003a1b: JUMPDEST
00003a1c: SWAP2
00003a1d: POP
00003a1e: PUSH2 0x3a26
00003a21: DUP4
00003a22: PUSH2 0x3b12
00003a25: JUMP
00003a26: JUMPDEST
00003a27: SWAP3
00003a28: POP
00003a29: DUP2
00003a2a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003a4b: DIV
00003a4c: DUP4
00003a4d: GT
00003a4e: DUP3
00003a4f: ISZERO
00003a50: ISZERO
00003a51: AND
00003a52: ISZERO
00003a53: PUSH2 0x3a5f
00003a56: JUMPI
00003a57: PUSH2 0x3a5e
00003a5a: PUSH2 0x3c5f
00003a5d: JUMP
00003a5e: JUMPDEST
00003a5f: JUMPDEST
00003a60: DUP3
00003a61: DUP3
00003a62: MUL
00003a63: SWAP1
00003a64: POP
00003a65: SWAP3
00003a66: SWAP2
00003a67: POP
00003a68: POP
00003a69: JUMP
00003a6a: JUMPDEST
00003a6b: PUSH1 0x00
00003a6d: PUSH2 0x3a75
00003a70: DUP3
00003a71: PUSH2 0x3b12
00003a74: JUMP
00003a75: JUMPDEST
00003a76: SWAP2
00003a77: POP
00003a78: PUSH2 0x3a80
00003a7b: DUP4
00003a7c: PUSH2 0x3b12
00003a7f: JUMP
00003a80: JUMPDEST
00003a81: SWAP3
00003a82: POP
00003a83: DUP3
00003a84: DUP3
00003a85: LT
00003a86: ISZERO
00003a87: PUSH2 0x3a93
00003a8a: JUMPI
00003a8b: PUSH2 0x3a92
00003a8e: PUSH2 0x3c5f
00003a91: JUMP
00003a92: JUMPDEST
00003a93: JUMPDEST
00003a94: DUP3
00003a95: DUP3
00003a96: SUB
00003a97: SWAP1
00003a98: POP
00003a99: SWAP3
00003a9a: SWAP2
00003a9b: POP
00003a9c: POP
00003a9d: JUMP
00003a9e: JUMPDEST
00003a9f: PUSH1 0x00
00003aa1: PUSH2 0x3aa9
00003aa4: DUP3
00003aa5: PUSH2 0x3af2
00003aa8: JUMP
00003aa9: JUMPDEST
00003aaa: SWAP1
00003aab: POP
00003aac: SWAP2
00003aad: SWAP1
00003aae: POP
00003aaf: JUMP
00003ab0: JUMPDEST
00003ab1: PUSH1 0x00
00003ab3: DUP2
00003ab4: ISZERO
00003ab5: ISZERO
00003ab6: SWAP1
00003ab7: POP
00003ab8: SWAP2
00003ab9: SWAP1
00003aba: POP
00003abb: JUMP
00003abc: JUMPDEST
00003abd: PUSH1 0x00
00003abf: DUP2
00003ac0: SWAP1
00003ac1: POP
00003ac2: SWAP2
00003ac3: SWAP1
00003ac4: POP
00003ac5: JUMP
00003ac6: JUMPDEST
00003ac7: PUSH1 0x00
00003ac9: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00003aea: DUP3
00003aeb: AND
00003aec: SWAP1
00003aed: POP
00003aee: SWAP2
00003aef: SWAP1
00003af0: POP
00003af1: JUMP
00003af2: JUMPDEST
00003af3: PUSH1 0x00
00003af5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b0a: DUP3
00003b0b: AND
00003b0c: SWAP1
00003b0d: POP
00003b0e: SWAP2
00003b0f: SWAP1
00003b10: POP
00003b11: JUMP
00003b12: JUMPDEST
00003b13: PUSH1 0x00
00003b15: DUP2
00003b16: SWAP1
00003b17: POP
00003b18: SWAP2
00003b19: SWAP1
00003b1a: POP
00003b1b: JUMP
00003b1c: JUMPDEST
00003b1d: DUP3
00003b1e: DUP2
00003b1f: DUP4
00003b20: CALLDATACOPY
00003b21: PUSH1 0x00
00003b23: DUP4
00003b24: DUP4
00003b25: ADD
00003b26: MSTORE
00003b27: POP
00003b28: POP
00003b29: POP
00003b2a: JUMP
00003b2b: JUMPDEST
00003b2c: PUSH1 0x00
00003b2e: JUMPDEST
00003b2f: DUP4
00003b30: DUP2
00003b31: LT
00003b32: ISZERO
00003b33: PUSH2 0x3b49
00003b36: JUMPI
00003b37: DUP1
00003b38: DUP3
00003b39: ADD
00003b3a: MLOAD
00003b3b: DUP2
00003b3c: DUP5
00003b3d: ADD
00003b3e: MSTORE
00003b3f: PUSH1 0x20
00003b41: DUP2
00003b42: ADD
00003b43: SWAP1
00003b44: POP
00003b45: PUSH2 0x3b2e
00003b48: JUMP
00003b49: JUMPDEST
00003b4a: DUP4
00003b4b: DUP2
00003b4c: GT
00003b4d: ISZERO
00003b4e: PUSH2 0x3b58
00003b51: JUMPI
00003b52: PUSH1 0x00
00003b54: DUP5
00003b55: DUP5
00003b56: ADD
00003b57: MSTORE
00003b58: JUMPDEST
00003b59: POP
00003b5a: POP
00003b5b: POP
00003b5c: POP
00003b5d: JUMP
00003b5e: JUMPDEST
00003b5f: PUSH1 0x00
00003b61: PUSH1 0x02
00003b63: DUP3
00003b64: DIV
00003b65: SWAP1
00003b66: POP
00003b67: PUSH1 0x01
00003b69: DUP3
00003b6a: AND
00003b6b: DUP1
00003b6c: PUSH2 0x3b76
00003b6f: JUMPI
00003b70: PUSH1 0x7f
00003b72: DUP3
00003b73: AND
00003b74: SWAP2
00003b75: POP
00003b76: JUMPDEST
00003b77: PUSH1 0x20
00003b79: DUP3
00003b7a: LT
00003b7b: DUP2
00003b7c: EQ
00003b7d: ISZERO
00003b7e: PUSH2 0x3b8a
00003b81: JUMPI
00003b82: PUSH2 0x3b89
00003b85: PUSH2 0x3cbd
00003b88: JUMP
00003b89: JUMPDEST
00003b8a: JUMPDEST
00003b8b: POP
00003b8c: SWAP2
00003b8d: SWAP1
00003b8e: POP
00003b8f: JUMP
00003b90: JUMPDEST
00003b91: PUSH2 0x3b99
00003b94: DUP3
00003b95: PUSH2 0x3d1b
00003b98: JUMP
00003b99: JUMPDEST
00003b9a: DUP2
00003b9b: ADD
00003b9c: DUP2
00003b9d: DUP2
00003b9e: LT
00003b9f: PUSH8 0xffffffffffffffff
00003ba8: DUP3
00003ba9: GT
00003baa: OR
00003bab: ISZERO
00003bac: PUSH2 0x3bb8
00003baf: JUMPI
00003bb0: PUSH2 0x3bb7
00003bb3: PUSH2 0x3cec
00003bb6: JUMP
00003bb7: JUMPDEST
00003bb8: JUMPDEST
00003bb9: DUP1
00003bba: PUSH1 0x40
00003bbc: MSTORE
00003bbd: POP
00003bbe: POP
00003bbf: POP
00003bc0: JUMP
00003bc1: JUMPDEST
00003bc2: PUSH1 0x00
00003bc4: PUSH2 0x3bcc
00003bc7: DUP3
00003bc8: PUSH2 0x3b12
00003bcb: JUMP
00003bcc: JUMPDEST
00003bcd: SWAP2
00003bce: POP
00003bcf: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003bf0: DUP3
00003bf1: EQ
00003bf2: ISZERO
00003bf3: PUSH2 0x3bff
00003bf6: JUMPI
00003bf7: PUSH2 0x3bfe
00003bfa: PUSH2 0x3c5f
00003bfd: JUMP
00003bfe: JUMPDEST
00003bff: JUMPDEST
00003c00: PUSH1 0x01
00003c02: DUP3
00003c03: ADD
00003c04: SWAP1
00003c05: POP
00003c06: SWAP2
00003c07: SWAP1
00003c08: POP
00003c09: JUMP
00003c0a: JUMPDEST
00003c0b: PUSH1 0x00
00003c0d: PUSH2 0x3c15
00003c10: DUP3
00003c11: PUSH2 0x3c1c
00003c14: JUMP
00003c15: JUMPDEST
00003c16: SWAP1
00003c17: POP
00003c18: SWAP2
00003c19: SWAP1
00003c1a: POP
00003c1b: JUMP
00003c1c: JUMPDEST
00003c1d: PUSH1 0x00
00003c1f: PUSH2 0x3c27
00003c22: DUP3
00003c23: PUSH2 0x3d2c
00003c26: JUMP
00003c27: JUMPDEST
00003c28: SWAP1
00003c29: POP
00003c2a: SWAP2
00003c2b: SWAP1
00003c2c: POP
00003c2d: JUMP
00003c2e: JUMPDEST
00003c2f: PUSH1 0x00
00003c31: PUSH2 0x3c39
00003c34: DUP3
00003c35: PUSH2 0x3b12
00003c38: JUMP
00003c39: JUMPDEST
00003c3a: SWAP2
00003c3b: POP
00003c3c: PUSH2 0x3c44
00003c3f: DUP4
00003c40: PUSH2 0x3b12
00003c43: JUMP
00003c44: JUMPDEST
00003c45: SWAP3
00003c46: POP
00003c47: DUP3
00003c48: PUSH2 0x3c54
00003c4b: JUMPI
00003c4c: PUSH2 0x3c53
00003c4f: PUSH2 0x3c8e
00003c52: JUMP
00003c53: JUMPDEST
00003c54: JUMPDEST
00003c55: DUP3
00003c56: DUP3
00003c57: MOD
00003c58: SWAP1
00003c59: POP
00003c5a: SWAP3
00003c5b: SWAP2
00003c5c: POP
00003c5d: POP
00003c5e: JUMP
00003c5f: JUMPDEST
00003c60: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003c81: PUSH1 0x00
00003c83: MSTORE
00003c84: PUSH1 0x11
00003c86: PUSH1 0x04
00003c88: MSTORE
00003c89: PUSH1 0x24
00003c8b: PUSH1 0x00
00003c8d: REVERT
00003c8e: JUMPDEST
00003c8f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003cb0: PUSH1 0x00
00003cb2: MSTORE
00003cb3: PUSH1 0x12
00003cb5: PUSH1 0x04
00003cb7: MSTORE
00003cb8: PUSH1 0x24
00003cba: PUSH1 0x00
00003cbc: REVERT
00003cbd: JUMPDEST
00003cbe: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003cdf: PUSH1 0x00
00003ce1: MSTORE
00003ce2: PUSH1 0x22
00003ce4: PUSH1 0x04
00003ce6: MSTORE
00003ce7: PUSH1 0x24
00003ce9: PUSH1 0x00
00003ceb: REVERT
00003cec: JUMPDEST
00003ced: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003d0e: PUSH1 0x00
00003d10: MSTORE
00003d11: PUSH1 0x41
00003d13: PUSH1 0x04
00003d15: MSTORE
00003d16: PUSH1 0x24
00003d18: PUSH1 0x00
00003d1a: REVERT
00003d1b: JUMPDEST
00003d1c: PUSH1 0x00
00003d1e: PUSH1 0x1f
00003d20: NOT
00003d21: PUSH1 0x1f
00003d23: DUP4
00003d24: ADD
00003d25: AND
00003d26: SWAP1
00003d27: POP
00003d28: SWAP2
00003d29: SWAP1
00003d2a: POP
00003d2b: JUMP
00003d2c: JUMPDEST
00003d2d: PUSH1 0x00
00003d2f: DUP2
00003d30: PUSH1 0x60
00003d32: SHL
00003d33: SWAP1
00003d34: POP
00003d35: SWAP2
00003d36: SWAP1
00003d37: POP
00003d38: JUMP
00003d39: JUMPDEST
00003d3a: PUSH32 0x4e6f7420696e2057686974656c69737400000000000000000000000000000000
00003d5b: PUSH1 0x00
00003d5d: DUP3
00003d5e: ADD
00003d5f: MSTORE
00003d60: POP
00003d61: JUMP
00003d62: JUMPDEST
00003d63: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00003d84: PUSH1 0x00
00003d86: DUP3
00003d87: ADD
00003d88: MSTORE
00003d89: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00003daa: PUSH1 0x20
00003dac: DUP3
00003dad: ADD
00003dae: MSTORE
00003daf: POP
00003db0: JUMP
00003db1: JUMPDEST
00003db2: PUSH32 0x4e6f7420656e6f75676820746f6b656e73206c65667400000000000000000000
00003dd3: PUSH1 0x00
00003dd5: DUP3
00003dd6: ADD
00003dd7: MSTORE
00003dd8: POP
00003dd9: JUMP
00003dda: JUMPDEST
00003ddb: PUSH32 0x2e6a736f6e000000000000000000000000000000000000000000000000000000
00003dfc: PUSH1 0x00
00003dfe: DUP3
00003dff: ADD
00003e00: MSTORE
00003e01: POP
00003e02: JUMP
00003e03: JUMPDEST
00003e04: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003e25: PUSH1 0x00
00003e27: DUP3
00003e28: ADD
00003e29: MSTORE
00003e2a: POP
00003e2b: JUMP
00003e2c: JUMPDEST
00003e2d: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
00003e4e: PUSH1 0x00
00003e50: DUP3
00003e51: ADD
00003e52: MSTORE
00003e53: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
00003e74: PUSH1 0x20
00003e76: DUP3
00003e77: ADD
00003e78: MSTORE
00003e79: POP
00003e7a: JUMP
00003e7b: JUMPDEST
00003e7c: PUSH32 0x43616e6e6f74207175657279206e6f6e2d6578697374656e7420746f6b656e00
00003e9d: PUSH1 0x00
00003e9f: DUP3
00003ea0: ADD
00003ea1: MSTORE
00003ea2: POP
00003ea3: JUMP
00003ea4: JUMPDEST
00003ea5: PUSH32 0x4e6f7420656e6f7567682065746865722073656e740000000000000000000000
00003ec6: PUSH1 0x00
00003ec8: DUP3
00003ec9: ADD
00003eca: MSTORE
00003ecb: POP
00003ecc: JUMP
00003ecd: JUMPDEST
00003ece: PUSH32 0x6d696e7473207065722077616c6c657420657863656564656400000000000000
00003eef: PUSH1 0x00
00003ef1: DUP3
00003ef2: ADD
00003ef3: MSTORE
00003ef4: POP
00003ef5: JUMP
00003ef6: JUMPDEST
00003ef7: PUSH32 0x7072652d72657665616c2e6a736f6e0000000000000000000000000000000000
00003f18: PUSH1 0x00
00003f1a: DUP3
00003f1b: ADD
00003f1c: MSTORE
00003f1d: POP
00003f1e: JUMP
00003f1f: JUMPDEST
00003f20: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00003f41: PUSH1 0x00
00003f43: DUP3
00003f44: ADD
00003f45: MSTORE
00003f46: POP
00003f47: JUMP
00003f48: JUMPDEST
00003f49: PUSH2 0x3f51
00003f4c: DUP2
00003f4d: PUSH2 0x3a9e
00003f50: JUMP
00003f51: JUMPDEST
00003f52: DUP2
00003f53: EQ
00003f54: PUSH2 0x3f5c
00003f57: JUMPI
00003f58: PUSH1 0x00
00003f5a: DUP1
00003f5b: REVERT
00003f5c: JUMPDEST
00003f5d: POP
00003f5e: JUMP
00003f5f: JUMPDEST
00003f60: PUSH2 0x3f68
00003f63: DUP2
00003f64: PUSH2 0x3ab0
00003f67: JUMP
00003f68: JUMPDEST
00003f69: DUP2
00003f6a: EQ
00003f6b: PUSH2 0x3f73
00003f6e: JUMPI
00003f6f: PUSH1 0x00
00003f71: DUP1
00003f72: REVERT
00003f73: JUMPDEST
00003f74: POP
00003f75: JUMP
00003f76: JUMPDEST
00003f77: PUSH2 0x3f7f
00003f7a: DUP2
00003f7b: PUSH2 0x3abc
00003f7e: JUMP
00003f7f: JUMPDEST
00003f80: DUP2
00003f81: EQ
00003f82: PUSH2 0x3f8a
00003f85: JUMPI
00003f86: PUSH1 0x00
00003f88: DUP1
00003f89: REVERT
00003f8a: JUMPDEST
00003f8b: POP
00003f8c: JUMP
00003f8d: JUMPDEST
00003f8e: PUSH2 0x3f96
00003f91: DUP2
00003f92: PUSH2 0x3ac6
00003f95: JUMP
00003f96: JUMPDEST
00003f97: DUP2
00003f98: EQ
00003f99: PUSH2 0x3fa1
00003f9c: JUMPI
00003f9d: PUSH1 0x00
00003f9f: DUP1
00003fa0: REVERT
00003fa1: JUMPDEST
00003fa2: POP
00003fa3: JUMP
00003fa4: JUMPDEST
00003fa5: PUSH2 0x3fad
00003fa8: DUP2
00003fa9: PUSH2 0x3b12
00003fac: JUMP
00003fad: JUMPDEST
00003fae: DUP2
00003faf: EQ
00003fb0: PUSH2 0x3fb8
00003fb3: JUMPI
00003fb4: PUSH1 0x00
00003fb6: DUP1
00003fb7: REVERT
00003fb8: JUMPDEST
00003fb9: POP
00003fba: JUMP
00003fbb: INVALID
00003fbc: LOG2
00003fbd: PUSH5 0x6970667358
00003fc3: UNKNOWN(0x22)
00003fc4: SLT
00003fc5: KECCAK256
00003fc6: SWAP2
00003fc7: UNKNOWN(0xCE)
00003fc8: CODECOPY
00003fc9: UNKNOWN(0xAD)
00003fca: MULMOD
00003fcb: UNKNOWN(0xDE)
00003fcc: PUSH13 0x23e999ca5ae68cb343c1e2280c
00003fda: CALL
00003fdb: UNKNOWN(0xCC)
00003fdc: UNKNOWN(0xE8)
00003fdd: DUP5
00003fde: PUSH9 0x68827cfd8bc7cf6473
00003fe8: PUSH16

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xf588afb8b91ae51fcf9653726acdfaf8d343897d67dd0db5985de7ac335d666a
call_targets: 0xb0b3c962e8a4d6721631e4ea7777eb1eaf0369fa
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf588afb8b91ae51fcf9653726acdfaf8d343897d67dd0db5985de7ac335d666a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb0b3c962e8a4d6721631e4ea7777eb1eaf0369fa"
    ],
    "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": "0xe8a3d485",
            "selector": "0xe8a3d485",
            "calldata_variants": [
                "0xe8a3d485",
                "0xe8a3d4850000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebf0c717",
            "selector": "0xebf0c717",
            "calldata_variants": [
                "0xebf0c717",
                "0xebf0c7170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf958a657",
            "selector": "0xf958a657",
            "calldata_variants": [
                "0xf958a657",
                "0xf958a6570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca0dcf16",
            "selector": "0xca0dcf16",
            "calldata_variants": [
                "0xca0dcf16",
                "0xca0dcf160000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdab5f340",
            "selector": "0xdab5f340",
            "calldata_variants": [
                "0xdab5f340",
                "0xdab5f3400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0a80853",
            "selector": "0xe0a80853",
            "calldata_variants": [
                "0xe0a80853",
                "0xe0a808530000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9512,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 16346,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [],
    "untrusted_call_count": 2
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xf588afb8b91ae51fcf9653726acdfaf8d343897d67dd0db5985de7ac335d666a
call_targets: 0xb0b3c962e8a4d6721631e4ea7777eb1eaf0369fa
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf588afb8b91ae51fcf9653726acdfaf8d343897d67dd0db5985de7ac335d666a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb0b3c962e8a4d6721631e4ea7777eb1eaf0369fa"
    ],
    "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": "0xe8a3d485",
            "selector": "0xe8a3d485",
            "calldata_variants": [
                "0xe8a3d485",
                "0xe8a3d4850000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebf0c717",
            "selector": "0xebf0c717",
            "calldata_variants": [
                "0xebf0c717",
                "0xebf0c7170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf958a657",
            "selector": "0xf958a657",
            "calldata_variants": [
                "0xf958a657",
                "0xf958a6570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca0dcf16",
            "selector": "0xca0dcf16",
            "calldata_variants": [
                "0xca0dcf16",
                "0xca0dcf160000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdab5f340",
            "selector": "0xdab5f340",
            "calldata_variants": [
                "0xdab5f340",
                "0xdab5f3400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0a80853",
            "selector": "0xe0a80853",
            "calldata_variants": [
                "0xe0a80853",
                "0xe0a808530000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9512,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 16346,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}