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

Analysis Run

019ba90a-9161-737c-8d0d-2a99ac2aa6b0

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
34414 artifact.fetch complete 1 / 3 3 months ago
34415 proxy.resolve complete 1 / 3 3 months ago
34416 tool.cast_disasm complete 1 / 3 3 months ago
34417 analysis.bundle complete 1 / 3 3 months ago
34418 capability.graph complete 1 / 3 3 months ago
34419 detector.run complete 1 / 3 3 months ago
34420 validation.fork complete 1 / 3 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: no
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
6
EXT*/BALANCE
2
Total opcodes
9602
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 0x011f
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x57921be0
00000019: GT
0000001a: PUSH2 0x00a0
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x89b15604
00000024: GT
00000025: PUSH2 0x0064
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x89b15604
0000002f: EQ
00000030: PUSH2 0x0451
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xaab4dae4
0000003a: EQ
0000003b: PUSH2 0x048e
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xaf7bcfa0
00000045: EQ
00000046: PUSH2 0x04cb
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xc72d049f
00000050: EQ
00000051: PUSH2 0x04f6
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xeee608a4
0000005b: EQ
0000005c: PUSH2 0x0521
0000005f: JUMPI
00000060: PUSH2 0x011f
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0x57921be0
0000006b: EQ
0000006c: PUSH2 0x0350
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x583db894
00000076: EQ
00000077: PUSH2 0x037b
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x70105617
00000081: EQ
00000082: PUSH2 0x03ab
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x7dad0623
0000008c: EQ
0000008d: PUSH2 0x03e8
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x82b12dd7
00000097: EQ
00000098: PUSH2 0x0426
0000009b: JUMPI
0000009c: PUSH2 0x011f
0000009f: JUMP
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0x1e686acf
000000a7: GT
000000a8: PUSH2 0x00e7
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x1e686acf
000000b2: EQ
000000b3: PUSH2 0x0231
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x30dd7333
000000bd: EQ
000000be: PUSH2 0x026e
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x4660c393
000000c8: EQ
000000c9: PUSH2 0x0299
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x47036fc8
000000d3: EQ
000000d4: PUSH2 0x02d6
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x5227af0c
000000de: EQ
000000df: PUSH2 0x0313
000000e2: JUMPI
000000e3: PUSH2 0x011f
000000e6: JUMP
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0x01bb49e4
000000ee: EQ
000000ef: PUSH2 0x0124
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x060fb77e
000000f9: EQ
000000fa: PUSH2 0x0161
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x08702e09
00000104: EQ
00000105: PUSH2 0x019e
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x1703a018
0000010f: EQ
00000110: PUSH2 0x01c9
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x1aede25c
0000011a: EQ
0000011b: PUSH2 0x01f4
0000011e: JUMPI
0000011f: JUMPDEST
00000120: PUSH1 0x00
00000122: DUP1
00000123: REVERT
00000124: JUMPDEST
00000125: CALLVALUE
00000126: DUP1
00000127: ISZERO
00000128: PUSH2 0x0130
0000012b: JUMPI
0000012c: PUSH1 0x00
0000012e: DUP1
0000012f: REVERT
00000130: JUMPDEST
00000131: POP
00000132: PUSH2 0x014b
00000135: PUSH1 0x04
00000137: DUP1
00000138: CALLDATASIZE
00000139: SUB
0000013a: DUP2
0000013b: ADD
0000013c: SWAP1
0000013d: PUSH2 0x0146
00000140: SWAP2
00000141: SWAP1
00000142: PUSH2 0x2dc5
00000145: JUMP
00000146: JUMPDEST
00000147: PUSH2 0x055e
0000014a: JUMP
0000014b: JUMPDEST
0000014c: PUSH1 0x40
0000014e: MLOAD
0000014f: PUSH2 0x0158
00000152: SWAP2
00000153: SWAP1
00000154: PUSH2 0x2e8b
00000157: JUMP
00000158: JUMPDEST
00000159: PUSH1 0x40
0000015b: MLOAD
0000015c: DUP1
0000015d: SWAP2
0000015e: SUB
0000015f: SWAP1
00000160: RETURN
00000161: JUMPDEST
00000162: CALLVALUE
00000163: DUP1
00000164: ISZERO
00000165: PUSH2 0x016d
00000168: JUMPI
00000169: PUSH1 0x00
0000016b: DUP1
0000016c: REVERT
0000016d: JUMPDEST
0000016e: POP
0000016f: PUSH2 0x0188
00000172: PUSH1 0x04
00000174: DUP1
00000175: CALLDATASIZE
00000176: SUB
00000177: DUP2
00000178: ADD
00000179: SWAP1
0000017a: PUSH2 0x0183
0000017d: SWAP2
0000017e: SWAP1
0000017f: PUSH2 0x2ee6
00000182: JUMP
00000183: JUMPDEST
00000184: PUSH2 0x060a
00000187: JUMP
00000188: JUMPDEST
00000189: PUSH1 0x40
0000018b: MLOAD
0000018c: PUSH2 0x0195
0000018f: SWAP2
00000190: SWAP1
00000191: PUSH2 0x2f2e
00000194: JUMP
00000195: JUMPDEST
00000196: PUSH1 0x40
00000198: MLOAD
00000199: DUP1
0000019a: SWAP2
0000019b: SUB
0000019c: SWAP1
0000019d: RETURN
0000019e: JUMPDEST
0000019f: CALLVALUE
000001a0: DUP1
000001a1: ISZERO
000001a2: PUSH2 0x01aa
000001a5: JUMPI
000001a6: PUSH1 0x00
000001a8: DUP1
000001a9: REVERT
000001aa: JUMPDEST
000001ab: POP
000001ac: PUSH2 0x01b3
000001af: PUSH2 0x0782
000001b2: JUMP
000001b3: JUMPDEST
000001b4: PUSH1 0x40
000001b6: MLOAD
000001b7: PUSH2 0x01c0
000001ba: SWAP2
000001bb: SWAP1
000001bc: PUSH2 0x2f2e
000001bf: JUMP
000001c0: JUMPDEST
000001c1: PUSH1 0x40
000001c3: MLOAD
000001c4: DUP1
000001c5: SWAP2
000001c6: SUB
000001c7: SWAP1
000001c8: RETURN
000001c9: JUMPDEST
000001ca: CALLVALUE
000001cb: DUP1
000001cc: ISZERO
000001cd: PUSH2 0x01d5
000001d0: JUMPI
000001d1: PUSH1 0x00
000001d3: DUP1
000001d4: REVERT
000001d5: JUMPDEST
000001d6: POP
000001d7: PUSH2 0x01de
000001da: PUSH2 0x0795
000001dd: JUMP
000001de: JUMPDEST
000001df: PUSH1 0x40
000001e1: MLOAD
000001e2: PUSH2 0x01eb
000001e5: SWAP2
000001e6: SWAP1
000001e7: PUSH2 0x2f58
000001ea: JUMP
000001eb: JUMPDEST
000001ec: PUSH1 0x40
000001ee: MLOAD
000001ef: DUP1
000001f0: SWAP2
000001f1: SUB
000001f2: SWAP1
000001f3: RETURN
000001f4: JUMPDEST
000001f5: CALLVALUE
000001f6: DUP1
000001f7: ISZERO
000001f8: PUSH2 0x0200
000001fb: JUMPI
000001fc: PUSH1 0x00
000001fe: DUP1
000001ff: REVERT
00000200: JUMPDEST
00000201: POP
00000202: PUSH2 0x021b
00000205: PUSH1 0x04
00000207: DUP1
00000208: CALLDATASIZE
00000209: SUB
0000020a: DUP2
0000020b: ADD
0000020c: SWAP1
0000020d: PUSH2 0x0216
00000210: SWAP2
00000211: SWAP1
00000212: PUSH2 0x30a8
00000215: JUMP
00000216: JUMPDEST
00000217: PUSH2 0x07a8
0000021a: JUMP
0000021b: JUMPDEST
0000021c: PUSH1 0x40
0000021e: MLOAD
0000021f: PUSH2 0x0228
00000222: SWAP2
00000223: SWAP1
00000224: PUSH2 0x3132
00000227: JUMP
00000228: JUMPDEST
00000229: PUSH1 0x40
0000022b: MLOAD
0000022c: DUP1
0000022d: SWAP2
0000022e: SUB
0000022f: SWAP1
00000230: RETURN
00000231: JUMPDEST
00000232: CALLVALUE
00000233: DUP1
00000234: ISZERO
00000235: PUSH2 0x023d
00000238: JUMPI
00000239: PUSH1 0x00
0000023b: DUP1
0000023c: REVERT
0000023d: JUMPDEST
0000023e: POP
0000023f: PUSH2 0x0258
00000242: PUSH1 0x04
00000244: DUP1
00000245: CALLDATASIZE
00000246: SUB
00000247: DUP2
00000248: ADD
00000249: SWAP1
0000024a: PUSH2 0x0253
0000024d: SWAP2
0000024e: SWAP1
0000024f: PUSH2 0x2dc5
00000252: JUMP
00000253: JUMPDEST
00000254: PUSH2 0x07f1
00000257: JUMP
00000258: JUMPDEST
00000259: PUSH1 0x40
0000025b: MLOAD
0000025c: PUSH2 0x0265
0000025f: SWAP2
00000260: SWAP1
00000261: PUSH2 0x2f2e
00000264: JUMP
00000265: JUMPDEST
00000266: PUSH1 0x40
00000268: MLOAD
00000269: DUP1
0000026a: SWAP2
0000026b: SUB
0000026c: SWAP1
0000026d: RETURN
0000026e: JUMPDEST
0000026f: CALLVALUE
00000270: DUP1
00000271: ISZERO
00000272: PUSH2 0x027a
00000275: JUMPI
00000276: PUSH1 0x00
00000278: DUP1
00000279: REVERT
0000027a: JUMPDEST
0000027b: POP
0000027c: PUSH2 0x0283
0000027f: PUSH2 0x08c1
00000282: JUMP
00000283: JUMPDEST
00000284: PUSH1 0x40
00000286: MLOAD
00000287: PUSH2 0x0290
0000028a: SWAP2
0000028b: SWAP1
0000028c: PUSH2 0x2f2e
0000028f: JUMP
00000290: JUMPDEST
00000291: PUSH1 0x40
00000293: MLOAD
00000294: DUP1
00000295: SWAP2
00000296: SUB
00000297: SWAP1
00000298: RETURN
00000299: JUMPDEST
0000029a: CALLVALUE
0000029b: DUP1
0000029c: ISZERO
0000029d: PUSH2 0x02a5
000002a0: JUMPI
000002a1: PUSH1 0x00
000002a3: DUP1
000002a4: REVERT
000002a5: JUMPDEST
000002a6: POP
000002a7: PUSH2 0x02c0
000002aa: PUSH1 0x04
000002ac: DUP1
000002ad: CALLDATASIZE
000002ae: SUB
000002af: DUP2
000002b0: ADD
000002b1: SWAP1
000002b2: PUSH2 0x02bb
000002b5: SWAP2
000002b6: SWAP1
000002b7: PUSH2 0x3179
000002ba: JUMP
000002bb: JUMPDEST
000002bc: PUSH2 0x097a
000002bf: JUMP
000002c0: JUMPDEST
000002c1: PUSH1 0x40
000002c3: MLOAD
000002c4: PUSH2 0x02cd
000002c7: SWAP2
000002c8: SWAP1
000002c9: PUSH2 0x2f2e
000002cc: JUMP
000002cd: JUMPDEST
000002ce: PUSH1 0x40
000002d0: MLOAD
000002d1: DUP1
000002d2: SWAP2
000002d3: SUB
000002d4: SWAP1
000002d5: RETURN
000002d6: JUMPDEST
000002d7: CALLVALUE
000002d8: DUP1
000002d9: ISZERO
000002da: PUSH2 0x02e2
000002dd: JUMPI
000002de: PUSH1 0x00
000002e0: DUP1
000002e1: REVERT
000002e2: JUMPDEST
000002e3: POP
000002e4: PUSH2 0x02fd
000002e7: PUSH1 0x04
000002e9: DUP1
000002ea: CALLDATASIZE
000002eb: SUB
000002ec: DUP2
000002ed: ADD
000002ee: SWAP1
000002ef: PUSH2 0x02f8
000002f2: SWAP2
000002f3: SWAP1
000002f4: PUSH2 0x3179
000002f7: JUMP
000002f8: JUMPDEST
000002f9: PUSH2 0x0b60
000002fc: JUMP
000002fd: JUMPDEST
000002fe: PUSH1 0x40
00000300: MLOAD
00000301: PUSH2 0x030a
00000304: SWAP2
00000305: SWAP1
00000306: PUSH2 0x2f2e
00000309: JUMP
0000030a: JUMPDEST
0000030b: PUSH1 0x40
0000030d: MLOAD
0000030e: DUP1
0000030f: SWAP2
00000310: SUB
00000311: SWAP1
00000312: RETURN
00000313: JUMPDEST
00000314: CALLVALUE
00000315: DUP1
00000316: ISZERO
00000317: PUSH2 0x031f
0000031a: JUMPI
0000031b: PUSH1 0x00
0000031d: DUP1
0000031e: REVERT
0000031f: JUMPDEST
00000320: POP
00000321: PUSH2 0x033a
00000324: PUSH1 0x04
00000326: DUP1
00000327: CALLDATASIZE
00000328: SUB
00000329: DUP2
0000032a: ADD
0000032b: SWAP1
0000032c: PUSH2 0x0335
0000032f: SWAP2
00000330: SWAP1
00000331: PUSH2 0x31dc
00000334: JUMP
00000335: JUMPDEST
00000336: PUSH2 0x1033
00000339: JUMP
0000033a: JUMPDEST
0000033b: PUSH1 0x40
0000033d: MLOAD
0000033e: PUSH2 0x0347
00000341: SWAP2
00000342: SWAP1
00000343: PUSH2 0x2f2e
00000346: JUMP
00000347: JUMPDEST
00000348: PUSH1 0x40
0000034a: MLOAD
0000034b: DUP1
0000034c: SWAP2
0000034d: SUB
0000034e: SWAP1
0000034f: RETURN
00000350: JUMPDEST
00000351: CALLVALUE
00000352: DUP1
00000353: ISZERO
00000354: PUSH2 0x035c
00000357: JUMPI
00000358: PUSH1 0x00
0000035a: DUP1
0000035b: REVERT
0000035c: JUMPDEST
0000035d: POP
0000035e: PUSH2 0x0365
00000361: PUSH2 0x123e
00000364: JUMP
00000365: JUMPDEST
00000366: PUSH1 0x40
00000368: MLOAD
00000369: PUSH2 0x0372
0000036c: SWAP2
0000036d: SWAP1
0000036e: PUSH2 0x2f2e
00000371: JUMP
00000372: JUMPDEST
00000373: PUSH1 0x40
00000375: MLOAD
00000376: DUP1
00000377: SWAP2
00000378: SUB
00000379: SWAP1
0000037a: RETURN
0000037b: JUMPDEST
0000037c: PUSH2 0x0395
0000037f: PUSH1 0x04
00000381: DUP1
00000382: CALLDATASIZE
00000383: SUB
00000384: DUP2
00000385: ADD
00000386: SWAP1
00000387: PUSH2 0x0390
0000038a: SWAP2
0000038b: SWAP1
0000038c: PUSH2 0x32a3
0000038f: JUMP
00000390: JUMPDEST
00000391: PUSH2 0x1251
00000394: JUMP
00000395: JUMPDEST
00000396: PUSH1 0x40
00000398: MLOAD
00000399: PUSH2 0x03a2
0000039c: SWAP2
0000039d: SWAP1
0000039e: PUSH2 0x2f2e
000003a1: JUMP
000003a2: JUMPDEST
000003a3: PUSH1 0x40
000003a5: MLOAD
000003a6: DUP1
000003a7: SWAP2
000003a8: SUB
000003a9: SWAP1
000003aa: RETURN
000003ab: JUMPDEST
000003ac: CALLVALUE
000003ad: DUP1
000003ae: ISZERO
000003af: PUSH2 0x03b7
000003b2: JUMPI
000003b3: PUSH1 0x00
000003b5: DUP1
000003b6: REVERT
000003b7: JUMPDEST
000003b8: POP
000003b9: PUSH2 0x03d2
000003bc: PUSH1 0x04
000003be: DUP1
000003bf: CALLDATASIZE
000003c0: SUB
000003c1: DUP2
000003c2: ADD
000003c3: SWAP1
000003c4: PUSH2 0x03cd
000003c7: SWAP2
000003c8: SWAP1
000003c9: PUSH2 0x2dc5
000003cc: JUMP
000003cd: JUMPDEST
000003ce: PUSH2 0x1670
000003d1: JUMP
000003d2: JUMPDEST
000003d3: PUSH1 0x40
000003d5: MLOAD
000003d6: PUSH2 0x03df
000003d9: SWAP2
000003da: SWAP1
000003db: PUSH2 0x3132
000003de: JUMP
000003df: JUMPDEST
000003e0: PUSH1 0x40
000003e2: MLOAD
000003e3: DUP1
000003e4: SWAP2
000003e5: SUB
000003e6: SWAP1
000003e7: RETURN
000003e8: JUMPDEST
000003e9: CALLVALUE
000003ea: DUP1
000003eb: ISZERO
000003ec: PUSH2 0x03f4
000003ef: JUMPI
000003f0: PUSH1 0x00
000003f2: DUP1
000003f3: REVERT
000003f4: JUMPDEST
000003f5: POP
000003f6: PUSH2 0x040f
000003f9: PUSH1 0x04
000003fb: DUP1
000003fc: CALLDATASIZE
000003fd: SUB
000003fe: DUP2
000003ff: ADD
00000400: SWAP1
00000401: PUSH2 0x040a
00000404: SWAP2
00000405: SWAP1
00000406: PUSH2 0x2dc5
00000409: JUMP
0000040a: JUMPDEST
0000040b: PUSH2 0x16af
0000040e: JUMP
0000040f: JUMPDEST
00000410: PUSH1 0x40
00000412: MLOAD
00000413: PUSH2 0x041d
00000416: SWAP3
00000417: SWAP2
00000418: SWAP1
00000419: PUSH2 0x3326
0000041c: JUMP
0000041d: JUMPDEST
0000041e: PUSH1 0x40
00000420: MLOAD
00000421: DUP1
00000422: SWAP2
00000423: SUB
00000424: SWAP1
00000425: RETURN
00000426: JUMPDEST
00000427: CALLVALUE
00000428: DUP1
00000429: ISZERO
0000042a: PUSH2 0x0432
0000042d: JUMPI
0000042e: PUSH1 0x00
00000430: DUP1
00000431: REVERT
00000432: JUMPDEST
00000433: POP
00000434: PUSH2 0x043b
00000437: PUSH2 0x16d3
0000043a: JUMP
0000043b: JUMPDEST
0000043c: PUSH1 0x40
0000043e: MLOAD
0000043f: PUSH2 0x0448
00000442: SWAP2
00000443: SWAP1
00000444: PUSH2 0x334f
00000447: JUMP
00000448: JUMPDEST
00000449: PUSH1 0x40
0000044b: MLOAD
0000044c: DUP1
0000044d: SWAP2
0000044e: SUB
0000044f: SWAP1
00000450: RETURN
00000451: JUMPDEST
00000452: CALLVALUE
00000453: DUP1
00000454: ISZERO
00000455: PUSH2 0x045d
00000458: JUMPI
00000459: PUSH1 0x00
0000045b: DUP1
0000045c: REVERT
0000045d: JUMPDEST
0000045e: POP
0000045f: PUSH2 0x0478
00000462: PUSH1 0x04
00000464: DUP1
00000465: CALLDATASIZE
00000466: SUB
00000467: DUP2
00000468: ADD
00000469: SWAP1
0000046a: PUSH2 0x0473
0000046d: SWAP2
0000046e: SWAP1
0000046f: PUSH2 0x3179
00000472: JUMP
00000473: JUMPDEST
00000474: PUSH2 0x16d9
00000477: JUMP
00000478: JUMPDEST
00000479: PUSH1 0x40
0000047b: MLOAD
0000047c: PUSH2 0x0485
0000047f: SWAP2
00000480: SWAP1
00000481: PUSH2 0x2f2e
00000484: JUMP
00000485: JUMPDEST
00000486: PUSH1 0x40
00000488: MLOAD
00000489: DUP1
0000048a: SWAP2
0000048b: SUB
0000048c: SWAP1
0000048d: RETURN
0000048e: JUMPDEST
0000048f: CALLVALUE
00000490: DUP1
00000491: ISZERO
00000492: PUSH2 0x049a
00000495: JUMPI
00000496: PUSH1 0x00
00000498: DUP1
00000499: REVERT
0000049a: JUMPDEST
0000049b: POP
0000049c: PUSH2 0x04b5
0000049f: PUSH1 0x04
000004a1: DUP1
000004a2: CALLDATASIZE
000004a3: SUB
000004a4: DUP2
000004a5: ADD
000004a6: SWAP1
000004a7: PUSH2 0x04b0
000004aa: SWAP2
000004ab: SWAP1
000004ac: PUSH2 0x3179
000004af: JUMP
000004b0: JUMPDEST
000004b1: PUSH2 0x16f9
000004b4: JUMP
000004b5: JUMPDEST
000004b6: PUSH1 0x40
000004b8: MLOAD
000004b9: PUSH2 0x04c2
000004bc: SWAP2
000004bd: SWAP1
000004be: PUSH2 0x2f2e
000004c1: JUMP
000004c2: JUMPDEST
000004c3: PUSH1 0x40
000004c5: MLOAD
000004c6: DUP1
000004c7: SWAP2
000004c8: SUB
000004c9: SWAP1
000004ca: RETURN
000004cb: JUMPDEST
000004cc: CALLVALUE
000004cd: DUP1
000004ce: ISZERO
000004cf: PUSH2 0x04d7
000004d2: JUMPI
000004d3: PUSH1 0x00
000004d5: DUP1
000004d6: REVERT
000004d7: JUMPDEST
000004d8: POP
000004d9: PUSH2 0x04e0
000004dc: PUSH2 0x1a86
000004df: JUMP
000004e0: JUMPDEST
000004e1: PUSH1 0x40
000004e3: MLOAD
000004e4: PUSH2 0x04ed
000004e7: SWAP2
000004e8: SWAP1
000004e9: PUSH2 0x334f
000004ec: JUMP
000004ed: JUMPDEST
000004ee: PUSH1 0x40
000004f0: MLOAD
000004f1: DUP1
000004f2: SWAP2
000004f3: SUB
000004f4: SWAP1
000004f5: RETURN
000004f6: JUMPDEST
000004f7: CALLVALUE
000004f8: DUP1
000004f9: ISZERO
000004fa: PUSH2 0x0502
000004fd: JUMPI
000004fe: PUSH1 0x00
00000500: DUP1
00000501: REVERT
00000502: JUMPDEST
00000503: POP
00000504: PUSH2 0x050b
00000507: PUSH2 0x1a93
0000050a: JUMP
0000050b: JUMPDEST
0000050c: PUSH1 0x40
0000050e: MLOAD
0000050f: PUSH2 0x0518
00000512: SWAP2
00000513: SWAP1
00000514: PUSH2 0x2f2e
00000517: JUMP
00000518: JUMPDEST
00000519: PUSH1 0x40
0000051b: MLOAD
0000051c: DUP1
0000051d: SWAP2
0000051e: SUB
0000051f: SWAP1
00000520: RETURN
00000521: JUMPDEST
00000522: CALLVALUE
00000523: DUP1
00000524: ISZERO
00000525: PUSH2 0x052d
00000528: JUMPI
00000529: PUSH1 0x00
0000052b: DUP1
0000052c: REVERT
0000052d: JUMPDEST
0000052e: POP
0000052f: PUSH2 0x0548
00000532: PUSH1 0x04
00000534: DUP1
00000535: CALLDATASIZE
00000536: SUB
00000537: DUP2
00000538: ADD
00000539: SWAP1
0000053a: PUSH2 0x0543
0000053d: SWAP2
0000053e: SWAP1
0000053f: PUSH2 0x3179
00000542: JUMP
00000543: JUMPDEST
00000544: PUSH2 0x1bdb
00000547: JUMP
00000548: JUMPDEST
00000549: PUSH1 0x40
0000054b: MLOAD
0000054c: PUSH2 0x0555
0000054f: SWAP2
00000550: SWAP1
00000551: PUSH2 0x334f
00000554: JUMP
00000555: JUMPDEST
00000556: PUSH1 0x40
00000558: MLOAD
00000559: DUP1
0000055a: SWAP2
0000055b: SUB
0000055c: SWAP1
0000055d: RETURN
0000055e: JUMPDEST
0000055f: PUSH1 0x02
00000561: DUP2
00000562: DUP2
00000563: SLOAD
00000564: DUP2
00000565: LT
00000566: PUSH2 0x056e
00000569: JUMPI
0000056a: PUSH1 0x00
0000056c: DUP1
0000056d: REVERT
0000056e: JUMPDEST
0000056f: SWAP1
00000570: PUSH1 0x00
00000572: MSTORE
00000573: PUSH1 0x20
00000575: PUSH1 0x00
00000577: KECCAK256
00000578: ADD
00000579: PUSH1 0x00
0000057b: SWAP2
0000057c: POP
0000057d: SWAP1
0000057e: POP
0000057f: DUP1
00000580: SLOAD
00000581: PUSH2 0x0589
00000584: SWAP1
00000585: PUSH2 0x3399
00000588: JUMP
00000589: JUMPDEST
0000058a: DUP1
0000058b: PUSH1 0x1f
0000058d: ADD
0000058e: PUSH1 0x20
00000590: DUP1
00000591: SWAP2
00000592: DIV
00000593: MUL
00000594: PUSH1 0x20
00000596: ADD
00000597: PUSH1 0x40
00000599: MLOAD
0000059a: SWAP1
0000059b: DUP2
0000059c: ADD
0000059d: PUSH1 0x40
0000059f: MSTORE
000005a0: DUP1
000005a1: SWAP3
000005a2: SWAP2
000005a3: SWAP1
000005a4: DUP2
000005a5: DUP2
000005a6: MSTORE
000005a7: PUSH1 0x20
000005a9: ADD
000005aa: DUP3
000005ab: DUP1
000005ac: SLOAD
000005ad: PUSH2 0x05b5
000005b0: SWAP1
000005b1: PUSH2 0x3399
000005b4: JUMP
000005b5: JUMPDEST
000005b6: DUP1
000005b7: ISZERO
000005b8: PUSH2 0x0602
000005bb: JUMPI
000005bc: DUP1
000005bd: PUSH1 0x1f
000005bf: LT
000005c0: PUSH2 0x05d7
000005c3: JUMPI
000005c4: PUSH2 0x0100
000005c7: DUP1
000005c8: DUP4
000005c9: SLOAD
000005ca: DIV
000005cb: MUL
000005cc: DUP4
000005cd: MSTORE
000005ce: SWAP2
000005cf: PUSH1 0x20
000005d1: ADD
000005d2: SWAP2
000005d3: PUSH2 0x0602
000005d6: JUMP
000005d7: JUMPDEST
000005d8: DUP3
000005d9: ADD
000005da: SWAP2
000005db: SWAP1
000005dc: PUSH1 0x00
000005de: MSTORE
000005df: PUSH1 0x20
000005e1: PUSH1 0x00
000005e3: KECCAK256
000005e4: SWAP1
000005e5: JUMPDEST
000005e6: DUP2
000005e7: SLOAD
000005e8: DUP2
000005e9: MSTORE
000005ea: SWAP1
000005eb: PUSH1 0x01
000005ed: ADD
000005ee: SWAP1
000005ef: PUSH1 0x20
000005f1: ADD
000005f2: DUP1
000005f3: DUP4
000005f4: GT
000005f5: PUSH2 0x05e5
000005f8: JUMPI
000005f9: DUP3
000005fa: SWAP1
000005fb: SUB
000005fc: PUSH1 0x1f
000005fe: AND
000005ff: DUP3
00000600: ADD
00000601: SWAP2
00000602: JUMPDEST
00000603: POP
00000604: POP
00000605: POP
00000606: POP
00000607: POP
00000608: DUP2
00000609: JUMP
0000060a: JUMPDEST
0000060b: PUSH1 0x00
0000060d: PUSH2 0x061c
00000610: PUSH2 0x0617
00000613: PUSH2 0x1bf3
00000616: JUMP
00000617: JUMPDEST
00000618: PUSH2 0x1bfb
0000061b: JUMP
0000061c: JUMPDEST
0000061d: PUSH2 0x065b
00000620: JUMPI
00000621: PUSH1 0x40
00000623: MLOAD
00000624: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000645: DUP2
00000646: MSTORE
00000647: PUSH1 0x04
00000649: ADD
0000064a: PUSH2 0x0652
0000064d: SWAP1
0000064e: PUSH2 0x3416
00000651: JUMP
00000652: JUMPDEST
00000653: PUSH1 0x40
00000655: MLOAD
00000656: DUP1
00000657: SWAP2
00000658: SUB
00000659: SWAP1
0000065a: REVERT
0000065b: JUMPDEST
0000065c: PUSH1 0x00
0000065e: DUP3
0000065f: PUSH1 0xff
00000661: AND
00000662: GT
00000663: PUSH2 0x06a1
00000666: JUMPI
00000667: PUSH1 0x40
00000669: MLOAD
0000066a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000068b: DUP2
0000068c: MSTORE
0000068d: PUSH1 0x04
0000068f: ADD
00000690: PUSH2 0x0698
00000693: SWAP1
00000694: PUSH2 0x3482
00000697: JUMP
00000698: JUMPDEST
00000699: PUSH1 0x40
0000069b: MLOAD
0000069c: DUP1
0000069d: SWAP2
0000069e: SUB
0000069f: SWAP1
000006a0: REVERT
000006a1: JUMPDEST
000006a2: DUP2
000006a3: PUSH1 0xff
000006a5: AND
000006a6: PUSH1 0x04
000006a8: DUP1
000006a9: SLOAD
000006aa: SWAP1
000006ab: POP
000006ac: LT
000006ad: ISZERO
000006ae: PUSH2 0x06ec
000006b1: JUMPI
000006b2: PUSH1 0x40
000006b4: MLOAD
000006b5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000006d6: DUP2
000006d7: MSTORE
000006d8: PUSH1 0x04
000006da: ADD
000006db: PUSH2 0x06e3
000006de: SWAP1
000006df: PUSH2 0x3514
000006e2: JUMP
000006e3: JUMPDEST
000006e4: PUSH1 0x40
000006e6: MLOAD
000006e7: DUP1
000006e8: SWAP2
000006e9: SUB
000006ea: SWAP1
000006eb: REVERT
000006ec: JUMPDEST
000006ed: PUSH2 0x06fa
000006f0: PUSH1 0x02
000006f2: DUP4
000006f3: PUSH1 0xff
000006f5: AND
000006f6: PUSH2 0x1cb0
000006f9: JUMP
000006fa: JUMPDEST
000006fb: ISZERO
000006fc: PUSH2 0x0779
000006ff: JUMPI
00000700: DUP2
00000701: PUSH1 0x07
00000703: PUSH1 0x00
00000705: PUSH2 0x0100
00000708: EXP
00000709: DUP2
0000070a: SLOAD
0000070b: DUP2
0000070c: PUSH1 0xff
0000070e: MUL
0000070f: NOT
00000710: AND
00000711: SWAP1
00000712: DUP4
00000713: PUSH1 0xff
00000715: AND
00000716: MUL
00000717: OR
00000718: SWAP1
00000719: SSTORE
0000071a: POP
0000071b: PUSH1 0x05
0000071d: PUSH1 0x00
0000071f: PUSH1 0x02
00000721: DUP2
00000722: MSTORE
00000723: PUSH1 0x20
00000725: ADD
00000726: SWAP1
00000727: DUP2
00000728: MSTORE
00000729: PUSH1 0x20
0000072b: ADD
0000072c: PUSH1 0x00
0000072e: KECCAK256
0000072f: PUSH1 0x00
00000731: DUP1
00000732: DUP3
00000733: ADD
00000734: PUSH1 0x00
00000736: SWAP1
00000737: SSTORE
00000738: PUSH1 0x01
0000073a: DUP3
0000073b: ADD
0000073c: PUSH1 0x00
0000073e: SWAP1
0000073f: SSTORE
00000740: POP
00000741: POP
00000742: PUSH32 0x059f11695d2e647b8e138e65a455e9c7f954478b39c4487125e207728f6aafc2
00000763: DUP3
00000764: PUSH1 0x40
00000766: MLOAD
00000767: PUSH2 0x0770
0000076a: SWAP2
0000076b: SWAP1
0000076c: PUSH2 0x357f
0000076f: JUMP
00000770: JUMPDEST
00000771: PUSH1 0x40
00000773: MLOAD
00000774: DUP1
00000775: SWAP2
00000776: SUB
00000777: SWAP1
00000778: LOG1
00000779: JUMPDEST
0000077a: PUSH1 0x01
0000077c: SWAP1
0000077d: POP
0000077e: SWAP2
0000077f: SWAP1
00000780: POP
00000781: JUMP
00000782: JUMPDEST
00000783: PUSH1 0x07
00000785: PUSH1 0x02
00000787: SWAP1
00000788: SLOAD
00000789: SWAP1
0000078a: PUSH2 0x0100
0000078d: EXP
0000078e: SWAP1
0000078f: DIV
00000790: PUSH1 0xff
00000792: AND
00000793: DUP2
00000794: JUMP
00000795: JUMPDEST
00000796: PUSH1 0x07
00000798: PUSH1 0x00
0000079a: SWAP1
0000079b: SLOAD
0000079c: SWAP1
0000079d: PUSH2 0x0100
000007a0: EXP
000007a1: SWAP1
000007a2: DIV
000007a3: PUSH1 0xff
000007a5: AND
000007a6: DUP2
000007a7: JUMP
000007a8: JUMPDEST
000007a9: PUSH1 0x01
000007ab: DUP2
000007ac: DUP1
000007ad: MLOAD
000007ae: PUSH1 0x20
000007b0: DUP2
000007b1: ADD
000007b2: DUP3
000007b3: ADD
000007b4: DUP1
000007b5: MLOAD
000007b6: DUP5
000007b7: DUP3
000007b8: MSTORE
000007b9: PUSH1 0x20
000007bb: DUP4
000007bc: ADD
000007bd: PUSH1 0x20
000007bf: DUP6
000007c0: ADD
000007c1: KECCAK256
000007c2: DUP2
000007c3: DUP4
000007c4: MSTORE
000007c5: DUP1
000007c6: SWAP6
000007c7: POP
000007c8: POP
000007c9: POP
000007ca: POP
000007cb: POP
000007cc: POP
000007cd: PUSH1 0x00
000007cf: SWAP2
000007d0: POP
000007d1: SLOAD
000007d2: SWAP1
000007d3: PUSH2 0x0100
000007d6: EXP
000007d7: SWAP1
000007d8: DIV
000007d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007ee: AND
000007ef: DUP2
000007f0: JUMP
000007f1: JUMPDEST
000007f2: PUSH1 0x00
000007f4: PUSH2 0x0803
000007f7: PUSH2 0x07fe
000007fa: PUSH2 0x1bf3
000007fd: JUMP
000007fe: JUMPDEST
000007ff: PUSH2 0x1bfb
00000802: JUMP
00000803: JUMPDEST
00000804: PUSH2 0x0842
00000807: JUMPI
00000808: PUSH1 0x40
0000080a: MLOAD
0000080b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000082c: DUP2
0000082d: MSTORE
0000082e: PUSH1 0x04
00000830: ADD
00000831: PUSH2 0x0839
00000834: SWAP1
00000835: PUSH2 0x3416
00000838: JUMP
00000839: JUMPDEST
0000083a: PUSH1 0x40
0000083c: MLOAD
0000083d: DUP1
0000083e: SWAP2
0000083f: SUB
00000840: SWAP1
00000841: REVERT
00000842: JUMPDEST
00000843: PUSH2 0x084d
00000846: PUSH1 0x01
00000848: DUP4
00000849: PUSH2 0x1cb0
0000084c: JUMP
0000084d: JUMPDEST
0000084e: ISZERO
0000084f: PUSH2 0x08b8
00000852: JUMPI
00000853: DUP2
00000854: PUSH1 0x06
00000856: DUP2
00000857: SWAP1
00000858: SSTORE
00000859: POP
0000085a: PUSH1 0x05
0000085c: PUSH1 0x00
0000085e: PUSH1 0x01
00000860: DUP2
00000861: MSTORE
00000862: PUSH1 0x20
00000864: ADD
00000865: SWAP1
00000866: DUP2
00000867: MSTORE
00000868: PUSH1 0x20
0000086a: ADD
0000086b: PUSH1 0x00
0000086d: KECCAK256
0000086e: PUSH1 0x00
00000870: DUP1
00000871: DUP3
00000872: ADD
00000873: PUSH1 0x00
00000875: SWAP1
00000876: SSTORE
00000877: PUSH1 0x01
00000879: DUP3
0000087a: ADD
0000087b: PUSH1 0x00
0000087d: SWAP1
0000087e: SSTORE
0000087f: POP
00000880: POP
00000881: PUSH32 0xd5b096b7c674afc33faba998f50bfcfeb309ea1f098f196da0b5e80e1907c226
000008a2: DUP3
000008a3: PUSH1 0x40
000008a5: MLOAD
000008a6: PUSH2 0x08af
000008a9: SWAP2
000008aa: SWAP1
000008ab: PUSH2 0x334f
000008ae: JUMP
000008af: JUMPDEST
000008b0: PUSH1 0x40
000008b2: MLOAD
000008b3: DUP1
000008b4: SWAP2
000008b5: SUB
000008b6: SWAP1
000008b7: LOG1
000008b8: JUMPDEST
000008b9: PUSH1 0x01
000008bb: SWAP1
000008bc: POP
000008bd: SWAP2
000008be: SWAP1
000008bf: POP
000008c0: JUMP
000008c1: JUMPDEST
000008c2: PUSH1 0x00
000008c4: PUSH2 0x08d3
000008c7: PUSH2 0x08ce
000008ca: PUSH2 0x1bf3
000008cd: JUMP
000008ce: JUMPDEST
000008cf: PUSH2 0x1bfb
000008d2: JUMP
000008d3: JUMPDEST
000008d4: PUSH2 0x0912
000008d7: JUMPI
000008d8: PUSH1 0x40
000008da: MLOAD
000008db: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000008fc: DUP2
000008fd: MSTORE
000008fe: PUSH1 0x04
00000900: ADD
00000901: PUSH2 0x0909
00000904: SWAP1
00000905: PUSH2 0x3416
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH1 0x40
0000090c: MLOAD
0000090d: DUP1
0000090e: SWAP2
0000090f: SUB
00000910: SWAP1
00000911: REVERT
00000912: JUMPDEST
00000913: PUSH1 0x00
00000915: PUSH1 0x07
00000917: PUSH1 0x02
00000919: PUSH2 0x0100
0000091c: EXP
0000091d: DUP2
0000091e: SLOAD
0000091f: DUP2
00000920: PUSH1 0xff
00000922: MUL
00000923: NOT
00000924: AND
00000925: SWAP1
00000926: DUP4
00000927: ISZERO
00000928: ISZERO
00000929: MUL
0000092a: OR
0000092b: SWAP1
0000092c: SSTORE
0000092d: POP
0000092e: PUSH32 0xcdad77aa540bb3475e71384f5a5d780cde538df7a194aee526c454eb0c8ad300
0000094f: PUSH1 0x07
00000951: PUSH1 0x02
00000953: SWAP1
00000954: SLOAD
00000955: SWAP1
00000956: PUSH2 0x0100
00000959: EXP
0000095a: SWAP1
0000095b: DIV
0000095c: PUSH1 0xff
0000095e: AND
0000095f: PUSH1 0x40
00000961: MLOAD
00000962: PUSH2 0x096b
00000965: SWAP2
00000966: SWAP1
00000967: PUSH2 0x2f2e
0000096a: JUMP
0000096b: JUMPDEST
0000096c: PUSH1 0x40
0000096e: MLOAD
0000096f: DUP1
00000970: SWAP2
00000971: SUB
00000972: SWAP1
00000973: LOG1
00000974: PUSH1 0x01
00000976: SWAP1
00000977: POP
00000978: SWAP1
00000979: JUMP
0000097a: JUMPDEST
0000097b: PUSH1 0x00
0000097d: PUSH2 0x098c
00000980: PUSH2 0x0987
00000983: PUSH2 0x1bf3
00000986: JUMP
00000987: JUMPDEST
00000988: PUSH2 0x1bfb
0000098b: JUMP
0000098c: JUMPDEST
0000098d: PUSH2 0x09cb
00000990: JUMPI
00000991: PUSH1 0x40
00000993: MLOAD
00000994: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000009b5: DUP2
000009b6: MSTORE
000009b7: PUSH1 0x04
000009b9: ADD
000009ba: PUSH2 0x09c2
000009bd: SWAP1
000009be: PUSH2 0x3416
000009c1: JUMP
000009c2: JUMPDEST
000009c3: PUSH1 0x40
000009c5: MLOAD
000009c6: DUP1
000009c7: SWAP2
000009c8: SUB
000009c9: SWAP1
000009ca: REVERT
000009cb: JUMPDEST
000009cc: PUSH1 0x00
000009ce: ISZERO
000009cf: ISZERO
000009d0: PUSH2 0x09d8
000009d3: DUP4
000009d4: PUSH2 0x1bfb
000009d7: JUMP
000009d8: JUMPDEST
000009d9: ISZERO
000009da: ISZERO
000009db: EQ
000009dc: PUSH2 0x0a1a
000009df: JUMPI
000009e0: PUSH1 0x40
000009e2: MLOAD
000009e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a04: DUP2
00000a05: MSTORE
00000a06: PUSH1 0x04
00000a08: ADD
00000a09: PUSH2 0x0a11
00000a0c: SWAP1
00000a0d: PUSH2 0x35e6
00000a10: JUMP
00000a11: JUMPDEST
00000a12: PUSH1 0x40
00000a14: MLOAD
00000a15: DUP1
00000a16: SWAP2
00000a17: SUB
00000a18: SWAP1
00000a19: REVERT
00000a1a: JUMPDEST
00000a1b: PUSH2 0x0a3b
00000a1e: PUSH1 0x03
00000a20: DUP4
00000a21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a36: AND
00000a37: PUSH2 0x1cb0
00000a3a: JUMP
00000a3b: JUMPDEST
00000a3c: ISZERO
00000a3d: PUSH2 0x0b57
00000a40: JUMPI
00000a41: PUSH1 0x04
00000a43: DUP3
00000a44: SWAP1
00000a45: DUP1
00000a46: PUSH1 0x01
00000a48: DUP2
00000a49: SLOAD
00000a4a: ADD
00000a4b: DUP1
00000a4c: DUP3
00000a4d: SSTORE
00000a4e: DUP1
00000a4f: SWAP2
00000a50: POP
00000a51: POP
00000a52: PUSH1 0x01
00000a54: SWAP1
00000a55: SUB
00000a56: SWAP1
00000a57: PUSH1 0x00
00000a59: MSTORE
00000a5a: PUSH1 0x20
00000a5c: PUSH1 0x00
00000a5e: KECCAK256
00000a5f: ADD
00000a60: PUSH1 0x00
00000a62: SWAP1
00000a63: SWAP2
00000a64: SWAP1
00000a65: SWAP2
00000a66: SWAP1
00000a67: SWAP2
00000a68: PUSH2 0x0100
00000a6b: EXP
00000a6c: DUP2
00000a6d: SLOAD
00000a6e: DUP2
00000a6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a84: MUL
00000a85: NOT
00000a86: AND
00000a87: SWAP1
00000a88: DUP4
00000a89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a9e: AND
00000a9f: MUL
00000aa0: OR
00000aa1: SWAP1
00000aa2: SSTORE
00000aa3: POP
00000aa4: PUSH1 0x01
00000aa6: PUSH1 0x04
00000aa8: DUP1
00000aa9: SLOAD
00000aaa: SWAP1
00000aab: POP
00000aac: PUSH2 0x0ab5
00000aaf: SWAP2
00000ab0: SWAP1
00000ab1: PUSH2 0x3635
00000ab4: JUMP
00000ab5: JUMPDEST
00000ab6: PUSH1 0x03
00000ab8: PUSH1 0x00
00000aba: DUP5
00000abb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ad0: AND
00000ad1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ae6: AND
00000ae7: DUP2
00000ae8: MSTORE
00000ae9: PUSH1 0x20
00000aeb: ADD
00000aec: SWAP1
00000aed: DUP2
00000aee: MSTORE
00000aef: PUSH1 0x20
00000af1: ADD
00000af2: PUSH1 0x00
00000af4: KECCAK256
00000af5: DUP2
00000af6: SWAP1
00000af7: SSTORE
00000af8: POP
00000af9: PUSH1 0x05
00000afb: PUSH1 0x00
00000afd: PUSH1 0x03
00000aff: DUP2
00000b00: MSTORE
00000b01: PUSH1 0x20
00000b03: ADD
00000b04: SWAP1
00000b05: DUP2
00000b06: MSTORE
00000b07: PUSH1 0x20
00000b09: ADD
00000b0a: PUSH1 0x00
00000b0c: KECCAK256
00000b0d: PUSH1 0x00
00000b0f: DUP1
00000b10: DUP3
00000b11: ADD
00000b12: PUSH1 0x00
00000b14: SWAP1
00000b15: SSTORE
00000b16: PUSH1 0x01
00000b18: DUP3
00000b19: ADD
00000b1a: PUSH1 0x00
00000b1c: SWAP1
00000b1d: SSTORE
00000b1e: POP
00000b1f: POP
00000b20: PUSH32 0xa5a535e4760c2af4f56d47fab205b5102c8e776adb142f1c26baf78e63528f99
00000b41: DUP3
00000b42: PUSH1 0x40
00000b44: MLOAD
00000b45: PUSH2 0x0b4e
00000b48: SWAP2
00000b49: SWAP1
00000b4a: PUSH2 0x3132
00000b4d: JUMP
00000b4e: JUMPDEST
00000b4f: PUSH1 0x40
00000b51: MLOAD
00000b52: DUP1
00000b53: SWAP2
00000b54: SUB
00000b55: SWAP1
00000b56: LOG1
00000b57: JUMPDEST
00000b58: PUSH1 0x01
00000b5a: SWAP1
00000b5b: POP
00000b5c: SWAP2
00000b5d: SWAP1
00000b5e: POP
00000b5f: JUMP
00000b60: JUMPDEST
00000b61: PUSH1 0x00
00000b63: PUSH2 0x0b72
00000b66: PUSH2 0x0b6d
00000b69: PUSH2 0x1bf3
00000b6c: JUMP
00000b6d: JUMPDEST
00000b6e: PUSH2 0x1bfb
00000b71: JUMP
00000b72: JUMPDEST
00000b73: PUSH2 0x0bb1
00000b76: JUMPI
00000b77: PUSH1 0x40
00000b79: MLOAD
00000b7a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000b9b: DUP2
00000b9c: MSTORE
00000b9d: PUSH1 0x04
00000b9f: ADD
00000ba0: PUSH2 0x0ba8
00000ba3: SWAP1
00000ba4: PUSH2 0x3416
00000ba7: JUMP
00000ba8: JUMPDEST
00000ba9: PUSH1 0x40
00000bab: MLOAD
00000bac: DUP1
00000bad: SWAP2
00000bae: SUB
00000baf: SWAP1
00000bb0: REVERT
00000bb1: JUMPDEST
00000bb2: PUSH1 0x00
00000bb4: DUP1
00000bb5: DUP4
00000bb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bcb: AND
00000bcc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000be1: AND
00000be2: DUP2
00000be3: MSTORE
00000be4: PUSH1 0x20
00000be6: ADD
00000be7: SWAP1
00000be8: DUP2
00000be9: MSTORE
00000bea: PUSH1 0x20
00000bec: ADD
00000bed: PUSH1 0x00
00000bef: KECCAK256
00000bf0: PUSH1 0x00
00000bf2: SWAP1
00000bf3: SLOAD
00000bf4: SWAP1
00000bf5: PUSH2 0x0100
00000bf8: EXP
00000bf9: SWAP1
00000bfa: DIV
00000bfb: PUSH1 0xff
00000bfd: AND
00000bfe: ISZERO
00000bff: PUSH2 0x0c3d
00000c02: JUMPI
00000c03: PUSH1 0x40
00000c05: MLOAD
00000c06: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000c27: DUP2
00000c28: MSTORE
00000c29: PUSH1 0x04
00000c2b: ADD
00000c2c: PUSH2 0x0c34
00000c2f: SWAP1
00000c30: PUSH2 0x36b5
00000c33: JUMP
00000c34: JUMPDEST
00000c35: PUSH1 0x40
00000c37: MLOAD
00000c38: DUP1
00000c39: SWAP2
00000c3a: SUB
00000c3b: SWAP1
00000c3c: REVERT
00000c3d: JUMPDEST
00000c3e: PUSH1 0x00
00000c40: DUP3
00000c41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c56: AND
00000c57: PUSH4 0x06fdde03
00000c5c: PUSH1 0x40
00000c5e: MLOAD
00000c5f: DUP2
00000c60: PUSH4 0xffffffff
00000c65: AND
00000c66: PUSH1 0xe0
00000c68: SHL
00000c69: DUP2
00000c6a: MSTORE
00000c6b: PUSH1 0x04
00000c6d: ADD
00000c6e: PUSH1 0x00
00000c70: PUSH1 0x40
00000c72: MLOAD
00000c73: DUP1
00000c74: DUP4
00000c75: SUB
00000c76: DUP2
00000c77: DUP7
00000c78: GAS
00000c79: STATICCALL
00000c7a: ISZERO
00000c7b: DUP1
00000c7c: ISZERO
00000c7d: PUSH2 0x0c8a
00000c80: JUMPI
00000c81: RETURNDATASIZE
00000c82: PUSH1 0x00
00000c84: DUP1
00000c85: RETURNDATACOPY
00000c86: RETURNDATASIZE
00000c87: PUSH1 0x00
00000c89: REVERT
00000c8a: JUMPDEST
00000c8b: POP
00000c8c: POP
00000c8d: POP
00000c8e: POP
00000c8f: PUSH1 0x40
00000c91: MLOAD
00000c92: RETURNDATASIZE
00000c93: PUSH1 0x00
00000c95: DUP3
00000c96: RETURNDATACOPY
00000c97: RETURNDATASIZE
00000c98: PUSH1 0x1f
00000c9a: NOT
00000c9b: PUSH1 0x1f
00000c9d: DUP3
00000c9e: ADD
00000c9f: AND
00000ca0: DUP3
00000ca1: ADD
00000ca2: DUP1
00000ca3: PUSH1 0x40
00000ca5: MSTORE
00000ca6: POP
00000ca7: DUP2
00000ca8: ADD
00000ca9: SWAP1
00000caa: PUSH2 0x0cb3
00000cad: SWAP2
00000cae: SWAP1
00000caf: PUSH2 0x3745
00000cb2: JUMP
00000cb3: JUMPDEST
00000cb4: SWAP1
00000cb5: POP
00000cb6: PUSH1 0x00
00000cb8: DUP4
00000cb9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cce: AND
00000ccf: PUSH4 0x95d89b41
00000cd4: PUSH1 0x40
00000cd6: MLOAD
00000cd7: DUP2
00000cd8: PUSH4 0xffffffff
00000cdd: AND
00000cde: PUSH1 0xe0
00000ce0: SHL
00000ce1: DUP2
00000ce2: MSTORE
00000ce3: PUSH1 0x04
00000ce5: ADD
00000ce6: PUSH1 0x00
00000ce8: PUSH1 0x40
00000cea: MLOAD
00000ceb: DUP1
00000cec: DUP4
00000ced: SUB
00000cee: DUP2
00000cef: DUP7
00000cf0: GAS
00000cf1: STATICCALL
00000cf2: ISZERO
00000cf3: DUP1
00000cf4: ISZERO
00000cf5: PUSH2 0x0d02
00000cf8: JUMPI
00000cf9: RETURNDATASIZE
00000cfa: PUSH1 0x00
00000cfc: DUP1
00000cfd: RETURNDATACOPY
00000cfe: RETURNDATASIZE
00000cff: PUSH1 0x00
00000d01: REVERT
00000d02: JUMPDEST
00000d03: POP
00000d04: POP
00000d05: POP
00000d06: POP
00000d07: PUSH1 0x40
00000d09: MLOAD
00000d0a: RETURNDATASIZE
00000d0b: PUSH1 0x00
00000d0d: DUP3
00000d0e: RETURNDATACOPY
00000d0f: RETURNDATASIZE
00000d10: PUSH1 0x1f
00000d12: NOT
00000d13: PUSH1 0x1f
00000d15: DUP3
00000d16: ADD
00000d17: AND
00000d18: DUP3
00000d19: ADD
00000d1a: DUP1
00000d1b: PUSH1 0x40
00000d1d: MSTORE
00000d1e: POP
00000d1f: DUP2
00000d20: ADD
00000d21: SWAP1
00000d22: PUSH2 0x0d2b
00000d25: SWAP2
00000d26: SWAP1
00000d27: PUSH2 0x3745
00000d2a: JUMP
00000d2b: JUMPDEST
00000d2c: SWAP1
00000d2d: POP
00000d2e: PUSH1 0x00
00000d30: DUP5
00000d31: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d46: AND
00000d47: PUSH4 0x313ce567
00000d4c: PUSH1 0x40
00000d4e: MLOAD
00000d4f: DUP2
00000d50: PUSH4 0xffffffff
00000d55: AND
00000d56: PUSH1 0xe0
00000d58: SHL
00000d59: DUP2
00000d5a: MSTORE
00000d5b: PUSH1 0x04
00000d5d: ADD
00000d5e: PUSH1 0x20
00000d60: PUSH1 0x40
00000d62: MLOAD
00000d63: DUP1
00000d64: DUP4
00000d65: SUB
00000d66: DUP2
00000d67: DUP7
00000d68: GAS
00000d69: STATICCALL
00000d6a: ISZERO
00000d6b: DUP1
00000d6c: ISZERO
00000d6d: PUSH2 0x0d7a
00000d70: JUMPI
00000d71: RETURNDATASIZE
00000d72: PUSH1 0x00
00000d74: DUP1
00000d75: RETURNDATACOPY
00000d76: RETURNDATASIZE
00000d77: PUSH1 0x00
00000d79: REVERT
00000d7a: JUMPDEST
00000d7b: POP
00000d7c: POP
00000d7d: POP
00000d7e: POP
00000d7f: PUSH1 0x40
00000d81: MLOAD
00000d82: RETURNDATASIZE
00000d83: PUSH1 0x1f
00000d85: NOT
00000d86: PUSH1 0x1f
00000d88: DUP3
00000d89: ADD
00000d8a: AND
00000d8b: DUP3
00000d8c: ADD
00000d8d: DUP1
00000d8e: PUSH1 0x40
00000d90: MSTORE
00000d91: POP
00000d92: DUP2
00000d93: ADD
00000d94: SWAP1
00000d95: PUSH2 0x0d9e
00000d98: SWAP2
00000d99: SWAP1
00000d9a: PUSH2 0x37a3
00000d9d: JUMP
00000d9e: JUMPDEST
00000d9f: SWAP1
00000da0: POP
00000da1: PUSH1 0x00
00000da3: DUP4
00000da4: MLOAD
00000da5: GT
00000da6: PUSH2 0x0de4
00000da9: JUMPI
00000daa: PUSH1 0x40
00000dac: MLOAD
00000dad: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000dce: DUP2
00000dcf: MSTORE
00000dd0: PUSH1 0x04
00000dd2: ADD
00000dd3: PUSH2 0x0ddb
00000dd6: SWAP1
00000dd7: PUSH2 0x381c
00000dda: JUMP
00000ddb: JUMPDEST
00000ddc: PUSH1 0x40
00000dde: MLOAD
00000ddf: DUP1
00000de0: SWAP2
00000de1: SUB
00000de2: SWAP1
00000de3: REVERT
00000de4: JUMPDEST
00000de5: PUSH1 0x00
00000de7: DUP3
00000de8: MLOAD
00000de9: GT
00000dea: PUSH2 0x0e28
00000ded: JUMPI
00000dee: PUSH1 0x40
00000df0: MLOAD
00000df1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e12: DUP2
00000e13: MSTORE
00000e14: PUSH1 0x04
00000e16: ADD
00000e17: PUSH2 0x0e1f
00000e1a: SWAP1
00000e1b: PUSH2 0x3888
00000e1e: JUMP
00000e1f: JUMPDEST
00000e20: PUSH1 0x40
00000e22: MLOAD
00000e23: DUP1
00000e24: SWAP2
00000e25: SUB
00000e26: SWAP1
00000e27: REVERT
00000e28: JUMPDEST
00000e29: PUSH1 0x00
00000e2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e40: AND
00000e41: PUSH1 0x01
00000e43: DUP4
00000e44: PUSH1 0x40
00000e46: MLOAD
00000e47: PUSH2 0x0e50
00000e4a: SWAP2
00000e4b: SWAP1
00000e4c: PUSH2 0x38e4
00000e4f: JUMP
00000e50: JUMPDEST
00000e51: SWAP1
00000e52: DUP2
00000e53: MSTORE
00000e54: PUSH1 0x20
00000e56: ADD
00000e57: PUSH1 0x40
00000e59: MLOAD
00000e5a: DUP1
00000e5b: SWAP2
00000e5c: SUB
00000e5d: SWAP1
00000e5e: KECCAK256
00000e5f: PUSH1 0x00
00000e61: SWAP1
00000e62: SLOAD
00000e63: SWAP1
00000e64: PUSH2 0x0100
00000e67: EXP
00000e68: SWAP1
00000e69: DIV
00000e6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e7f: AND
00000e80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e95: AND
00000e96: EQ
00000e97: PUSH2 0x0ed5
00000e9a: JUMPI
00000e9b: PUSH1 0x40
00000e9d: MLOAD
00000e9e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000ebf: DUP2
00000ec0: MSTORE
00000ec1: PUSH1 0x04
00000ec3: ADD
00000ec4: PUSH2 0x0ecc
00000ec7: SWAP1
00000ec8: PUSH2 0x3947
00000ecb: JUMP
00000ecc: JUMPDEST
00000ecd: PUSH1 0x40
00000ecf: MLOAD
00000ed0: DUP1
00000ed1: SWAP2
00000ed2: SUB
00000ed3: SWAP1
00000ed4: REVERT
00000ed5: JUMPDEST
00000ed6: PUSH1 0x01
00000ed8: PUSH1 0x00
00000eda: DUP1
00000edb: DUP8
00000edc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ef1: AND
00000ef2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f07: AND
00000f08: DUP2
00000f09: MSTORE
00000f0a: PUSH1 0x20
00000f0c: ADD
00000f0d: SWAP1
00000f0e: DUP2
00000f0f: MSTORE
00000f10: PUSH1 0x20
00000f12: ADD
00000f13: PUSH1 0x00
00000f15: KECCAK256
00000f16: PUSH1 0x00
00000f18: PUSH2 0x0100
00000f1b: EXP
00000f1c: DUP2
00000f1d: SLOAD
00000f1e: DUP2
00000f1f: PUSH1 0xff
00000f21: MUL
00000f22: NOT
00000f23: AND
00000f24: SWAP1
00000f25: DUP4
00000f26: ISZERO
00000f27: ISZERO
00000f28: MUL
00000f29: OR
00000f2a: SWAP1
00000f2b: SSTORE
00000f2c: POP
00000f2d: DUP5
00000f2e: PUSH1 0x01
00000f30: DUP4
00000f31: PUSH1 0x40
00000f33: MLOAD
00000f34: PUSH2 0x0f3d
00000f37: SWAP2
00000f38: SWAP1
00000f39: PUSH2 0x38e4
00000f3c: JUMP
00000f3d: JUMPDEST
00000f3e: SWAP1
00000f3f: DUP2
00000f40: MSTORE
00000f41: PUSH1 0x20
00000f43: ADD
00000f44: PUSH1 0x40
00000f46: MLOAD
00000f47: DUP1
00000f48: SWAP2
00000f49: SUB
00000f4a: SWAP1
00000f4b: KECCAK256
00000f4c: PUSH1 0x00
00000f4e: PUSH2 0x0100
00000f51: EXP
00000f52: DUP2
00000f53: SLOAD
00000f54: DUP2
00000f55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f6a: MUL
00000f6b: NOT
00000f6c: AND
00000f6d: SWAP1
00000f6e: DUP4
00000f6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f84: AND
00000f85: MUL
00000f86: OR
00000f87: SWAP1
00000f88: SSTORE
00000f89: POP
00000f8a: PUSH1 0x02
00000f8c: DUP3
00000f8d: SWAP1
00000f8e: DUP1
00000f8f: PUSH1 0x01
00000f91: DUP2
00000f92: SLOAD
00000f93: ADD
00000f94: DUP1
00000f95: DUP3
00000f96: SSTORE
00000f97: DUP1
00000f98: SWAP2
00000f99: POP
00000f9a: POP
00000f9b: PUSH1 0x01
00000f9d: SWAP1
00000f9e: SUB
00000f9f: SWAP1
00000fa0: PUSH1 0x00
00000fa2: MSTORE
00000fa3: PUSH1 0x20
00000fa5: PUSH1 0x00
00000fa7: KECCAK256
00000fa8: ADD
00000fa9: PUSH1 0x00
00000fab: SWAP1
00000fac: SWAP2
00000fad: SWAP1
00000fae: SWAP2
00000faf: SWAP1
00000fb0: SWAP2
00000fb1: POP
00000fb2: SWAP1
00000fb3: DUP2
00000fb4: PUSH2 0x0fbd
00000fb7: SWAP2
00000fb8: SWAP1
00000fb9: PUSH2 0x3b09
00000fbc: JUMP
00000fbd: JUMPDEST
00000fbe: POP
00000fbf: DUP5
00000fc0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fd5: AND
00000fd6: CALLER
00000fd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fec: AND
00000fed: PUSH32 0xcce9ec77a769b2bb32a93534b896108dbcf350b7031132d468c2390cf086c082
0000100e: DUP6
0000100f: DUP6
00001010: DUP6
00001011: PUSH1 0x40
00001013: MLOAD
00001014: PUSH2 0x101f
00001017: SWAP4
00001018: SWAP3
00001019: SWAP2
0000101a: SWAP1
0000101b: PUSH2 0x3bdb
0000101e: JUMP
0000101f: JUMPDEST
00001020: PUSH1 0x40
00001022: MLOAD
00001023: DUP1
00001024: SWAP2
00001025: SUB
00001026: SWAP1
00001027: LOG3
00001028: PUSH1 0x01
0000102a: SWAP4
0000102b: POP
0000102c: POP
0000102d: POP
0000102e: POP
0000102f: SWAP2
00001030: SWAP1
00001031: POP
00001032: JUMP
00001033: JUMPDEST
00001034: PUSH1 0x00
00001036: PUSH2 0x1045
00001039: PUSH2 0x1040
0000103c: PUSH2 0x1bf3
0000103f: JUMP
00001040: JUMPDEST
00001041: PUSH2 0x1bfb
00001044: JUMP
00001045: JUMPDEST
00001046: PUSH2 0x1084
00001049: JUMPI
0000104a: PUSH1 0x40
0000104c: MLOAD
0000104d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000106e: DUP2
0000106f: MSTORE
00001070: PUSH1 0x04
00001072: ADD
00001073: PUSH2 0x107b
00001076: SWAP1
00001077: PUSH2 0x3416
0000107a: JUMP
0000107b: JUMPDEST
0000107c: PUSH1 0x40
0000107e: MLOAD
0000107f: DUP1
00001080: SWAP2
00001081: SUB
00001082: SWAP1
00001083: REVERT
00001084: JUMPDEST
00001085: PUSH1 0x07
00001087: PUSH1 0x02
00001089: SWAP1
0000108a: SLOAD
0000108b: SWAP1
0000108c: PUSH2 0x0100
0000108f: EXP
00001090: SWAP1
00001091: DIV
00001092: PUSH1 0xff
00001094: AND
00001095: PUSH2 0x10d3
00001098: JUMPI
00001099: PUSH1 0x40
0000109b: MLOAD
0000109c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000010bd: DUP2
000010be: MSTORE
000010bf: PUSH1 0x04
000010c1: ADD
000010c2: PUSH2 0x10ca
000010c5: SWAP1
000010c6: PUSH2 0x3c6c
000010c9: JUMP
000010ca: JUMPDEST
000010cb: PUSH1 0x40
000010cd: MLOAD
000010ce: DUP1
000010cf: SWAP2
000010d0: SUB
000010d1: SWAP1
000010d2: REVERT
000010d3: JUMPDEST
000010d4: PUSH1 0x00
000010d6: DUP1
000010d7: DUP6
000010d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010ed: AND
000010ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001103: AND
00001104: DUP2
00001105: MSTORE
00001106: PUSH1 0x20
00001108: ADD
00001109: SWAP1
0000110a: DUP2
0000110b: MSTORE
0000110c: PUSH1 0x20
0000110e: ADD
0000110f: PUSH1 0x00
00001111: KECCAK256
00001112: PUSH1 0x00
00001114: SWAP1
00001115: SLOAD
00001116: SWAP1
00001117: PUSH2 0x0100
0000111a: EXP
0000111b: SWAP1
0000111c: DIV
0000111d: PUSH1 0xff
0000111f: AND
00001120: PUSH2 0x115e
00001123: JUMPI
00001124: PUSH1 0x40
00001126: MLOAD
00001127: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001148: DUP2
00001149: MSTORE
0000114a: PUSH1 0x04
0000114c: ADD
0000114d: PUSH2 0x1155
00001150: SWAP1
00001151: PUSH2 0x3cd8
00001154: JUMP
00001155: JUMPDEST
00001156: PUSH1 0x40
00001158: MLOAD
00001159: DUP1
0000115a: SWAP2
0000115b: SUB
0000115c: SWAP1
0000115d: REVERT
0000115e: JUMPDEST
0000115f: PUSH2 0x119b
00001162: DUP6
00001163: PUSH1 0x00
00001165: SHR
00001166: DUP4
00001167: DUP6
00001168: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000117d: AND
0000117e: DUP8
0000117f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001194: AND
00001195: XOR
00001196: XOR
00001197: PUSH2 0x1cb0
0000119a: JUMP
0000119b: JUMPDEST
0000119c: ISZERO
0000119d: PUSH2 0x1232
000011a0: JUMPI
000011a1: PUSH2 0x11cb
000011a4: DUP4
000011a5: DUP4
000011a6: DUP7
000011a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011bc: AND
000011bd: PUSH2 0x1e02
000011c0: SWAP1
000011c1: SWAP3
000011c2: SWAP2
000011c3: SWAP1
000011c4: PUSH4 0xffffffff
000011c9: AND
000011ca: JUMP
000011cb: JUMPDEST
000011cc: DUP3
000011cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011e2: AND
000011e3: DUP6
000011e4: DUP6
000011e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011fa: AND
000011fb: PUSH32 0x6c4ae1f55d19d047543dc31e5f2b906f93fbba46aa217f07e473833a4a7b850e
0000121c: DUP6
0000121d: PUSH1 0x40
0000121f: MLOAD
00001220: PUSH2 0x1229
00001223: SWAP2
00001224: SWAP1
00001225: PUSH2 0x334f
00001228: JUMP
00001229: JUMPDEST
0000122a: PUSH1 0x40
0000122c: MLOAD
0000122d: DUP1
0000122e: SWAP2
0000122f: SUB
00001230: SWAP1
00001231: LOG4
00001232: JUMPDEST
00001233: PUSH1 0x01
00001235: SWAP1
00001236: POP
00001237: SWAP5
00001238: SWAP4
00001239: POP
0000123a: POP
0000123b: POP
0000123c: POP
0000123d: JUMP
0000123e: JUMPDEST
0000123f: PUSH1 0x07
00001241: PUSH1 0x01
00001243: SWAP1
00001244: SLOAD
00001245: SWAP1
00001246: PUSH2 0x0100
00001249: EXP
0000124a: SWAP1
0000124b: DIV
0000124c: PUSH1 0xff
0000124e: AND
0000124f: DUP2
00001250: JUMP
00001251: JUMPDEST
00001252: PUSH1 0x00
00001254: DUP1
00001255: CALLER
00001256: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000126b: AND
0000126c: EXTCODESIZE
0000126d: EQ
0000126e: PUSH2 0x12ac
00001271: JUMPI
00001272: PUSH1 0x40
00001274: MLOAD
00001275: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001296: DUP2
00001297: MSTORE
00001298: PUSH1 0x04
0000129a: ADD
0000129b: PUSH2 0x12a3
0000129e: SWAP1
0000129f: PUSH2 0x3d6a
000012a2: JUMP
000012a3: JUMPDEST
000012a4: PUSH1 0x40
000012a6: MLOAD
000012a7: DUP1
000012a8: SWAP2
000012a9: SUB
000012aa: SWAP1
000012ab: REVERT
000012ac: JUMPDEST
000012ad: ORIGIN
000012ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c3: AND
000012c4: CALLER
000012c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012da: AND
000012db: EQ
000012dc: PUSH2 0x131a
000012df: JUMPI
000012e0: PUSH1 0x40
000012e2: MLOAD
000012e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001304: DUP2
00001305: MSTORE
00001306: PUSH1 0x04
00001308: ADD
00001309: PUSH2 0x1311
0000130c: SWAP1
0000130d: PUSH2 0x3dd6
00001310: JUMP
00001311: JUMPDEST
00001312: PUSH1 0x40
00001314: MLOAD
00001315: DUP1
00001316: SWAP2
00001317: SUB
00001318: SWAP1
00001319: REVERT
0000131a: JUMPDEST
0000131b: PUSH1 0x07
0000131d: PUSH1 0x02
0000131f: SWAP1
00001320: SLOAD
00001321: SWAP1
00001322: PUSH2 0x0100
00001325: EXP
00001326: SWAP1
00001327: DIV
00001328: PUSH1 0xff
0000132a: AND
0000132b: PUSH2 0x1369
0000132e: JUMPI
0000132f: PUSH1 0x40
00001331: MLOAD
00001332: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001353: DUP2
00001354: MSTORE
00001355: PUSH1 0x04
00001357: ADD
00001358: PUSH2 0x1360
0000135b: SWAP1
0000135c: PUSH2 0x3c6c
0000135f: JUMP
00001360: JUMPDEST
00001361: PUSH1 0x40
00001363: MLOAD
00001364: DUP1
00001365: SWAP2
00001366: SUB
00001367: SWAP1
00001368: REVERT
00001369: JUMPDEST
0000136a: PUSH1 0x00
0000136c: DUP1
0000136d: DUP7
0000136e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001383: AND
00001384: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001399: AND
0000139a: DUP2
0000139b: MSTORE
0000139c: PUSH1 0x20
0000139e: ADD
0000139f: SWAP1
000013a0: DUP2
000013a1: MSTORE
000013a2: PUSH1 0x20
000013a4: ADD
000013a5: PUSH1 0x00
000013a7: KECCAK256
000013a8: PUSH1 0x00
000013aa: SWAP1
000013ab: SLOAD
000013ac: SWAP1
000013ad: PUSH2 0x0100
000013b0: EXP
000013b1: SWAP1
000013b2: DIV
000013b3: PUSH1 0xff
000013b5: AND
000013b6: PUSH2 0x13f4
000013b9: JUMPI
000013ba: PUSH1 0x40
000013bc: MLOAD
000013bd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013de: DUP2
000013df: MSTORE
000013e0: PUSH1 0x04
000013e2: ADD
000013e3: PUSH2 0x13eb
000013e6: SWAP1
000013e7: PUSH2 0x3cd8
000013ea: JUMP
000013eb: JUMPDEST
000013ec: PUSH1 0x40
000013ee: MLOAD
000013ef: DUP1
000013f0: SWAP2
000013f1: SUB
000013f2: SWAP1
000013f3: REVERT
000013f4: JUMPDEST
000013f5: PUSH1 0x06
000013f7: SLOAD
000013f8: CALLVALUE
000013f9: EQ
000013fa: PUSH2 0x1438
000013fd: JUMPI
000013fe: PUSH1 0x40
00001400: MLOAD
00001401: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001422: DUP2
00001423: MSTORE
00001424: PUSH1 0x04
00001426: ADD
00001427: PUSH2 0x142f
0000142a: SWAP1
0000142b: PUSH2 0x3e42
0000142e: JUMP
0000142f: JUMPDEST
00001430: PUSH1 0x40
00001432: MLOAD
00001433: DUP1
00001434: SWAP2
00001435: SUB
00001436: SWAP1
00001437: REVERT
00001438: JUMPDEST
00001439: PUSH2 0x1442
0000143c: DUP5
0000143d: DUP5
0000143e: PUSH2 0x1e88
00001441: JUMP
00001442: JUMPDEST
00001443: PUSH2 0x144b
00001446: JUMPI
00001447: PUSH1 0x00
00001449: DUP1
0000144a: REVERT
0000144b: JUMPDEST
0000144c: PUSH2 0x1478
0000144f: CALLER
00001450: ADDRESS
00001451: DUP5
00001452: DUP9
00001453: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001468: AND
00001469: PUSH2 0x27eb
0000146c: SWAP1
0000146d: SWAP4
0000146e: SWAP3
0000146f: SWAP2
00001470: SWAP1
00001471: PUSH4 0xffffffff
00001476: AND
00001477: JUMP
00001478: JUMPDEST
00001479: PUSH1 0x00
0000147b: PUSH1 0x06
0000147d: SLOAD
0000147e: GT
0000147f: ISZERO
00001480: PUSH2 0x15f7
00001483: JUMPI
00001484: PUSH1 0x00
00001486: PUSH1 0x04
00001488: DUP1
00001489: SLOAD
0000148a: SWAP1
0000148b: POP
0000148c: PUSH1 0x06
0000148e: SLOAD
0000148f: PUSH2 0x1498
00001492: SWAP2
00001493: SWAP1
00001494: PUSH2 0x3e91
00001497: JUMP
00001498: JUMPDEST
00001499: SWAP1
0000149a: POP
0000149b: PUSH1 0x04
0000149d: PUSH1 0x00
0000149f: DUP2
000014a0: SLOAD
000014a1: DUP2
000014a2: LT
000014a3: PUSH2 0x14af
000014a6: JUMPI
000014a7: PUSH2 0x14ae
000014aa: PUSH2 0x3ec2
000014ad: JUMP
000014ae: JUMPDEST
000014af: JUMPDEST
000014b0: SWAP1
000014b1: PUSH1 0x00
000014b3: MSTORE
000014b4: PUSH1 0x20
000014b6: PUSH1 0x00
000014b8: KECCAK256
000014b9: ADD
000014ba: PUSH1 0x00
000014bc: SWAP1
000014bd: SLOAD
000014be: SWAP1
000014bf: PUSH2 0x0100
000014c2: EXP
000014c3: SWAP1
000014c4: DIV
000014c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014da: AND
000014db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014f0: AND
000014f1: PUSH2 0x08fc
000014f4: PUSH1 0x04
000014f6: DUP1
000014f7: SLOAD
000014f8: SWAP1
000014f9: POP
000014fa: DUP4
000014fb: PUSH2 0x1504
000014fe: SWAP2
000014ff: SWAP1
00001500: PUSH2 0x3ef1
00001503: JUMP
00001504: JUMPDEST
00001505: PUSH1 0x06
00001507: SLOAD
00001508: DUP5
00001509: PUSH2 0x1512
0000150c: SWAP2
0000150d: SWAP1
0000150e: PUSH2 0x3f4b
00001511: JUMP
00001512: JUMPDEST
00001513: PUSH2 0x151c
00001516: SWAP2
00001517: SWAP1
00001518: PUSH2 0x3635
0000151b: JUMP
0000151c: JUMPDEST
0000151d: SWAP1
0000151e: DUP2
0000151f: ISZERO
00001520: MUL
00001521: SWAP1
00001522: PUSH1 0x40
00001524: MLOAD
00001525: PUSH1 0x00
00001527: PUSH1 0x40
00001529: MLOAD
0000152a: DUP1
0000152b: DUP4
0000152c: SUB
0000152d: DUP2
0000152e: DUP6
0000152f: DUP9
00001530: DUP9
00001531: CALL
00001532: SWAP4
00001533: POP
00001534: POP
00001535: POP
00001536: POP
00001537: ISZERO
00001538: DUP1
00001539: ISZERO
0000153a: PUSH2 0x1547
0000153d: JUMPI
0000153e: RETURNDATASIZE
0000153f: PUSH1 0x00
00001541: DUP1
00001542: RETURNDATACOPY
00001543: RETURNDATASIZE
00001544: PUSH1 0x00
00001546: REVERT
00001547: JUMPDEST
00001548: POP
00001549: PUSH1 0x00
0000154b: PUSH1 0x01
0000154d: SWAP1
0000154e: POP
0000154f: JUMPDEST
00001550: PUSH1 0x04
00001552: DUP1
00001553: SLOAD
00001554: SWAP1
00001555: POP
00001556: DUP2
00001557: LT
00001558: ISZERO
00001559: PUSH2 0x15f4
0000155c: JUMPI
0000155d: PUSH1 0x04
0000155f: DUP2
00001560: DUP2
00001561: SLOAD
00001562: DUP2
00001563: LT
00001564: PUSH2 0x1570
00001567: JUMPI
00001568: PUSH2 0x156f
0000156b: PUSH2 0x3ec2
0000156e: JUMP
0000156f: JUMPDEST
00001570: JUMPDEST
00001571: SWAP1
00001572: PUSH1 0x00
00001574: MSTORE
00001575: PUSH1 0x20
00001577: PUSH1 0x00
00001579: KECCAK256
0000157a: ADD
0000157b: PUSH1 0x00
0000157d: SWAP1
0000157e: SLOAD
0000157f: SWAP1
00001580: PUSH2 0x0100
00001583: EXP
00001584: SWAP1
00001585: DIV
00001586: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000159b: AND
0000159c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015b1: AND
000015b2: PUSH2 0x08fc
000015b5: DUP4
000015b6: SWAP1
000015b7: DUP2
000015b8: ISZERO
000015b9: MUL
000015ba: SWAP1
000015bb: PUSH1 0x40
000015bd: MLOAD
000015be: PUSH1 0x00
000015c0: PUSH1 0x40
000015c2: MLOAD
000015c3: DUP1
000015c4: DUP4
000015c5: SUB
000015c6: DUP2
000015c7: DUP6
000015c8: DUP9
000015c9: DUP9
000015ca: CALL
000015cb: SWAP4
000015cc: POP
000015cd: POP
000015ce: POP
000015cf: POP
000015d0: ISZERO
000015d1: DUP1
000015d2: ISZERO
000015d3: PUSH2 0x15e0
000015d6: JUMPI
000015d7: RETURNDATASIZE
000015d8: PUSH1 0x00
000015da: DUP1
000015db: RETURNDATACOPY
000015dc: RETURNDATASIZE
000015dd: PUSH1 0x00
000015df: REVERT
000015e0: JUMPDEST
000015e1: POP
000015e2: DUP1
000015e3: DUP1
000015e4: PUSH2 0x15ec
000015e7: SWAP1
000015e8: PUSH2 0x3fa1
000015eb: JUMP
000015ec: JUMPDEST
000015ed: SWAP2
000015ee: POP
000015ef: POP
000015f0: PUSH2 0x154f
000015f3: JUMP
000015f4: JUMPDEST
000015f5: POP
000015f6: POP
000015f7: JUMPDEST
000015f8: CALLER
000015f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000160e: AND
0000160f: DUP6
00001610: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001625: AND
00001626: PUSH32 0xe0a65e2838a487e13adba75d53695644a66363b7531f2d5eab482f02614f5fff
00001647: DUP7
00001648: DUP7
00001649: DUP7
0000164a: PUSH1 0x06
0000164c: SLOAD
0000164d: PUSH1 0x40
0000164f: MLOAD
00001650: PUSH2 0x165c
00001653: SWAP5
00001654: SWAP4
00001655: SWAP3
00001656: SWAP2
00001657: SWAP1
00001658: PUSH2 0x4016
0000165b: JUMP
0000165c: JUMPDEST
0000165d: PUSH1 0x40
0000165f: MLOAD
00001660: DUP1
00001661: SWAP2
00001662: SUB
00001663: SWAP1
00001664: LOG3
00001665: PUSH1 0x01
00001667: SWAP1
00001668: POP
00001669: SWAP5
0000166a: SWAP4
0000166b: POP
0000166c: POP
0000166d: POP
0000166e: POP
0000166f: JUMP
00001670: JUMPDEST
00001671: PUSH1 0x04
00001673: DUP2
00001674: DUP2
00001675: SLOAD
00001676: DUP2
00001677: LT
00001678: PUSH2 0x1680
0000167b: JUMPI
0000167c: PUSH1 0x00
0000167e: DUP1
0000167f: REVERT
00001680: JUMPDEST
00001681: SWAP1
00001682: PUSH1 0x00
00001684: MSTORE
00001685: PUSH1 0x20
00001687: PUSH1 0x00
00001689: KECCAK256
0000168a: ADD
0000168b: PUSH1 0x00
0000168d: SWAP2
0000168e: POP
0000168f: SLOAD
00001690: SWAP1
00001691: PUSH2 0x0100
00001694: EXP
00001695: SWAP1
00001696: DIV
00001697: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016ac: AND
000016ad: DUP2
000016ae: JUMP
000016af: JUMPDEST
000016b0: PUSH1 0x05
000016b2: PUSH1 0x20
000016b4: MSTORE
000016b5: DUP1
000016b6: PUSH1 0x00
000016b8: MSTORE
000016b9: PUSH1 0x40
000016bb: PUSH1 0x00
000016bd: KECCAK256
000016be: PUSH1 0x00
000016c0: SWAP2
000016c1: POP
000016c2: SWAP1
000016c3: POP
000016c4: DUP1
000016c5: PUSH1 0x00
000016c7: ADD
000016c8: SLOAD
000016c9: SWAP1
000016ca: DUP1
000016cb: PUSH1 0x01
000016cd: ADD
000016ce: SLOAD
000016cf: SWAP1
000016d0: POP
000016d1: DUP3
000016d2: JUMP
000016d3: JUMPDEST
000016d4: PUSH1 0x06
000016d6: SLOAD
000016d7: DUP2
000016d8: JUMP
000016d9: JUMPDEST
000016da: PUSH1 0x00
000016dc: PUSH1 0x20
000016de: MSTORE
000016df: DUP1
000016e0: PUSH1 0x00
000016e2: MSTORE
000016e3: PUSH1 0x40
000016e5: PUSH1 0x00
000016e7: KECCAK256
000016e8: PUSH1 0x00
000016ea: SWAP2
000016eb: POP
000016ec: SLOAD
000016ed: SWAP1
000016ee: PUSH2 0x0100
000016f1: EXP
000016f2: SWAP1
000016f3: DIV
000016f4: PUSH1 0xff
000016f6: AND
000016f7: DUP2
000016f8: JUMP
000016f9: JUMPDEST
000016fa: PUSH1 0x00
000016fc: PUSH2 0x170b
000016ff: PUSH2 0x1706
00001702: PUSH2 0x1bf3
00001705: JUMP
00001706: JUMPDEST
00001707: PUSH2 0x1bfb
0000170a: JUMP
0000170b: JUMPDEST
0000170c: PUSH2 0x174a
0000170f: JUMPI
00001710: PUSH1 0x40
00001712: MLOAD
00001713: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001734: DUP2
00001735: MSTORE
00001736: PUSH1 0x04
00001738: ADD
00001739: PUSH2 0x1741
0000173c: SWAP1
0000173d: PUSH2 0x3416
00001740: JUMP
00001741: JUMPDEST
00001742: PUSH1 0x40
00001744: MLOAD
00001745: DUP1
00001746: SWAP2
00001747: SUB
00001748: SWAP1
00001749: REVERT
0000174a: JUMPDEST
0000174b: PUSH2 0x1753
0000174e: DUP3
0000174f: PUSH2 0x1bfb
00001752: JUMP
00001753: JUMPDEST
00001754: PUSH2 0x1792
00001757: JUMPI
00001758: PUSH1 0x40
0000175a: MLOAD
0000175b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000177c: DUP2
0000177d: MSTORE
0000177e: PUSH1 0x04
00001780: ADD
00001781: PUSH2 0x1789
00001784: SWAP1
00001785: PUSH2 0x40a2
00001788: JUMP
00001789: JUMPDEST
0000178a: PUSH1 0x40
0000178c: MLOAD
0000178d: DUP1
0000178e: SWAP2
0000178f: SUB
00001790: SWAP1
00001791: REVERT
00001792: JUMPDEST
00001793: PUSH1 0x01
00001795: PUSH1 0x04
00001797: DUP1
00001798: SLOAD
00001799: SWAP1
0000179a: POP
0000179b: GT
0000179c: PUSH2 0x17da
0000179f: JUMPI
000017a0: PUSH1 0x40
000017a2: MLOAD
000017a3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017c4: DUP2
000017c5: MSTORE
000017c6: PUSH1 0x04
000017c8: ADD
000017c9: PUSH2 0x17d1
000017cc: SWAP1
000017cd: PUSH2 0x410e
000017d0: JUMP
000017d1: JUMPDEST
000017d2: PUSH1 0x40
000017d4: MLOAD
000017d5: DUP1
000017d6: SWAP2
000017d7: SUB
000017d8: SWAP1
000017d9: REVERT
000017da: JUMPDEST
000017db: PUSH1 0x07
000017dd: PUSH1 0x00
000017df: SWAP1
000017e0: SLOAD
000017e1: SWAP1
000017e2: PUSH2 0x0100
000017e5: EXP
000017e6: SWAP1
000017e7: DIV
000017e8: PUSH1 0xff
000017ea: AND
000017eb: PUSH1 0xff
000017ed: AND
000017ee: PUSH1 0x04
000017f0: DUP1
000017f1: SLOAD
000017f2: SWAP1
000017f3: POP
000017f4: GT
000017f5: PUSH2 0x1833
000017f8: JUMPI
000017f9: PUSH1 0x40
000017fb: MLOAD
000017fc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000181d: DUP2
0000181e: MSTORE
0000181f: PUSH1 0x04
00001821: ADD
00001822: PUSH2 0x182a
00001825: SWAP1
00001826: PUSH2 0x417a
00001829: JUMP
0000182a: JUMPDEST
0000182b: PUSH1 0x40
0000182d: MLOAD
0000182e: DUP1
0000182f: SWAP2
00001830: SUB
00001831: SWAP1
00001832: REVERT
00001833: JUMPDEST
00001834: PUSH2 0x1854
00001837: PUSH1 0x04
00001839: DUP4
0000183a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000184f: AND
00001850: PUSH2 0x1cb0
00001853: JUMP
00001854: JUMPDEST
00001855: ISZERO
00001856: PUSH2 0x1a7d
00001859: JUMPI
0000185a: PUSH1 0x00
0000185c: PUSH1 0x04
0000185e: PUSH1 0x01
00001860: PUSH1 0x04
00001862: DUP1
00001863: SLOAD
00001864: SWAP1
00001865: POP
00001866: PUSH2 0x186f
00001869: SWAP2
0000186a: SWAP1
0000186b: PUSH2 0x3635
0000186e: JUMP
0000186f: JUMPDEST
00001870: DUP2
00001871: SLOAD
00001872: DUP2
00001873: LT
00001874: PUSH2 0x1880
00001877: JUMPI
00001878: PUSH2 0x187f
0000187b: PUSH2 0x3ec2
0000187e: JUMP
0000187f: JUMPDEST
00001880: JUMPDEST
00001881: SWAP1
00001882: PUSH1 0x00
00001884: MSTORE
00001885: PUSH1 0x20
00001887: PUSH1 0x00
00001889: KECCAK256
0000188a: ADD
0000188b: PUSH1 0x00
0000188d: SWAP1
0000188e: SLOAD
0000188f: SWAP1
00001890: PUSH2 0x0100
00001893: EXP
00001894: SWAP1
00001895: DIV
00001896: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018ab: AND
000018ac: SWAP1
000018ad: POP
000018ae: PUSH1 0x00
000018b0: PUSH1 0x03
000018b2: PUSH1 0x00
000018b4: DUP6
000018b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018ca: AND
000018cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018e0: AND
000018e1: DUP2
000018e2: MSTORE
000018e3: PUSH1 0x20
000018e5: ADD
000018e6: SWAP1
000018e7: DUP2
000018e8: MSTORE
000018e9: PUSH1 0x20
000018eb: ADD
000018ec: PUSH1 0x00
000018ee: KECCAK256
000018ef: SLOAD
000018f0: SWAP1
000018f1: POP
000018f2: DUP1
000018f3: PUSH1 0x03
000018f5: PUSH1 0x00
000018f7: DUP5
000018f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000190d: AND
0000190e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001923: AND
00001924: DUP2
00001925: MSTORE
00001926: PUSH1 0x20
00001928: ADD
00001929: SWAP1
0000192a: DUP2
0000192b: MSTORE
0000192c: PUSH1 0x20
0000192e: ADD
0000192f: PUSH1 0x00
00001931: KECCAK256
00001932: DUP2
00001933: SWAP1
00001934: SSTORE
00001935: POP
00001936: DUP2
00001937: PUSH1 0x04
00001939: DUP3
0000193a: DUP2
0000193b: SLOAD
0000193c: DUP2
0000193d: LT
0000193e: PUSH2 0x194a
00001941: JUMPI
00001942: PUSH2 0x1949
00001945: PUSH2 0x3ec2
00001948: JUMP
00001949: JUMPDEST
0000194a: JUMPDEST
0000194b: SWAP1
0000194c: PUSH1 0x00
0000194e: MSTORE
0000194f: PUSH1 0x20
00001951: PUSH1 0x00
00001953: KECCAK256
00001954: ADD
00001955: PUSH1 0x00
00001957: PUSH2 0x0100
0000195a: EXP
0000195b: DUP2
0000195c: SLOAD
0000195d: DUP2
0000195e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001973: MUL
00001974: NOT
00001975: AND
00001976: SWAP1
00001977: DUP4
00001978: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000198d: AND
0000198e: MUL
0000198f: OR
00001990: SWAP1
00001991: SSTORE
00001992: POP
00001993: PUSH1 0x03
00001995: PUSH1 0x00
00001997: DUP6
00001998: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019ad: AND
000019ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019c3: AND
000019c4: DUP2
000019c5: MSTORE
000019c6: PUSH1 0x20
000019c8: ADD
000019c9: SWAP1
000019ca: DUP2
000019cb: MSTORE
000019cc: PUSH1 0x20
000019ce: ADD
000019cf: PUSH1 0x00
000019d1: KECCAK256
000019d2: PUSH1 0x00
000019d4: SWAP1
000019d5: SSTORE
000019d6: PUSH1 0x04
000019d8: DUP1
000019d9: SLOAD
000019da: DUP1
000019db: PUSH2 0x19e7
000019de: JUMPI
000019df: PUSH2 0x19e6
000019e2: PUSH2 0x419a
000019e5: JUMP
000019e6: JUMPDEST
000019e7: JUMPDEST
000019e8: PUSH1 0x01
000019ea: SWAP1
000019eb: SUB
000019ec: DUP2
000019ed: DUP2
000019ee: SWAP1
000019ef: PUSH1 0x00
000019f1: MSTORE
000019f2: PUSH1 0x20
000019f4: PUSH1 0x00
000019f6: KECCAK256
000019f7: ADD
000019f8: PUSH1 0x00
000019fa: PUSH2 0x0100
000019fd: EXP
000019fe: DUP2
000019ff: SLOAD
00001a00: SWAP1
00001a01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a16: MUL
00001a17: NOT
00001a18: AND
00001a19: SWAP1
00001a1a: SSTORE
00001a1b: SWAP1
00001a1c: SSTORE
00001a1d: PUSH1 0x05
00001a1f: PUSH1 0x00
00001a21: PUSH1 0x04
00001a23: DUP2
00001a24: MSTORE
00001a25: PUSH1 0x20
00001a27: ADD
00001a28: SWAP1
00001a29: DUP2
00001a2a: MSTORE
00001a2b: PUSH1 0x20
00001a2d: ADD
00001a2e: PUSH1 0x00
00001a30: KECCAK256
00001a31: PUSH1 0x00
00001a33: DUP1
00001a34: DUP3
00001a35: ADD
00001a36: PUSH1 0x00
00001a38: SWAP1
00001a39: SSTORE
00001a3a: PUSH1 0x01
00001a3c: DUP3
00001a3d: ADD
00001a3e: PUSH1 0x00
00001a40: SWAP1
00001a41: SSTORE
00001a42: POP
00001a43: POP
00001a44: PUSH32 0xa7baf395dddb64f5fd78c9d3f203801a1e98f87e6147d50955c5cd675e49ec63
00001a65: DUP5
00001a66: PUSH1 0x40
00001a68: MLOAD
00001a69: PUSH2 0x1a72
00001a6c: SWAP2
00001a6d: SWAP1
00001a6e: PUSH2 0x3132
00001a71: JUMP
00001a72: JUMPDEST
00001a73: PUSH1 0x40
00001a75: MLOAD
00001a76: DUP1
00001a77: SWAP2
00001a78: SUB
00001a79: SWAP1
00001a7a: LOG1
00001a7b: POP
00001a7c: POP
00001a7d: JUMPDEST
00001a7e: PUSH1 0x01
00001a80: SWAP1
00001a81: POP
00001a82: SWAP2
00001a83: SWAP1
00001a84: POP
00001a85: JUMP
00001a86: JUMPDEST
00001a87: PUSH1 0x00
00001a89: PUSH1 0x02
00001a8b: DUP1
00001a8c: SLOAD
00001a8d: SWAP1
00001a8e: POP
00001a8f: SWAP1
00001a90: POP
00001a91: SWAP1
00001a92: JUMP
00001a93: JUMPDEST
00001a94: PUSH1 0x00
00001a96: PUSH2 0x1aa5
00001a99: PUSH2 0x1aa0
00001a9c: PUSH2 0x1bf3
00001a9f: JUMP
00001aa0: JUMPDEST
00001aa1: PUSH2 0x1bfb
00001aa4: JUMP
00001aa5: JUMPDEST
00001aa6: PUSH2 0x1ae4
00001aa9: JUMPI
00001aaa: PUSH1 0x40
00001aac: MLOAD
00001aad: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ace: DUP2
00001acf: MSTORE
00001ad0: PUSH1 0x04
00001ad2: ADD
00001ad3: PUSH2 0x1adb
00001ad6: SWAP1
00001ad7: PUSH2 0x3416
00001ada: JUMP
00001adb: JUMPDEST
00001adc: PUSH1 0x40
00001ade: MLOAD
00001adf: DUP1
00001ae0: SWAP2
00001ae1: SUB
00001ae2: SWAP1
00001ae3: REVERT
00001ae4: JUMPDEST
00001ae5: PUSH1 0x00
00001ae7: ISZERO
00001ae8: ISZERO
00001ae9: PUSH1 0x07
00001aeb: PUSH1 0x02
00001aed: SWAP1
00001aee: SLOAD
00001aef: SWAP1
00001af0: PUSH2 0x0100
00001af3: EXP
00001af4: SWAP1
00001af5: DIV
00001af6: PUSH1 0xff
00001af8: AND
00001af9: ISZERO
00001afa: ISZERO
00001afb: EQ
00001afc: PUSH2 0x1b3a
00001aff: JUMPI
00001b00: PUSH1 0x40
00001b02: MLOAD
00001b03: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b24: DUP2
00001b25: MSTORE
00001b26: PUSH1 0x04
00001b28: ADD
00001b29: PUSH2 0x1b31
00001b2c: SWAP1
00001b2d: PUSH2 0x4215
00001b30: JUMP
00001b31: JUMPDEST
00001b32: PUSH1 0x40
00001b34: MLOAD
00001b35: DUP1
00001b36: SWAP2
00001b37: SUB
00001b38: SWAP1
00001b39: REVERT
00001b3a: JUMPDEST
00001b3b: PUSH2 0x1b46
00001b3e: PUSH1 0x05
00001b40: PUSH1 0x00
00001b42: PUSH2 0x1cb0
00001b45: JUMP
00001b46: JUMPDEST
00001b47: ISZERO
00001b48: PUSH2 0x1bd4
00001b4b: JUMPI
00001b4c: PUSH1 0x01
00001b4e: PUSH1 0x07
00001b50: PUSH1 0x02
00001b52: PUSH2 0x0100
00001b55: EXP
00001b56: DUP2
00001b57: SLOAD
00001b58: DUP2
00001b59: PUSH1 0xff
00001b5b: MUL
00001b5c: NOT
00001b5d: AND
00001b5e: SWAP1
00001b5f: DUP4
00001b60: ISZERO
00001b61: ISZERO
00001b62: MUL
00001b63: OR
00001b64: SWAP1
00001b65: SSTORE
00001b66: POP
00001b67: PUSH1 0x05
00001b69: PUSH1 0x00
00001b6b: PUSH1 0x05
00001b6d: DUP2
00001b6e: MSTORE
00001b6f: PUSH1 0x20
00001b71: ADD
00001b72: SWAP1
00001b73: DUP2
00001b74: MSTORE
00001b75: PUSH1 0x20
00001b77: ADD
00001b78: PUSH1 0x00
00001b7a: KECCAK256
00001b7b: PUSH1 0x00
00001b7d: DUP1
00001b7e: DUP3
00001b7f: ADD
00001b80: PUSH1 0x00
00001b82: SWAP1
00001b83: SSTORE
00001b84: PUSH1 0x01
00001b86: DUP3
00001b87: ADD
00001b88: PUSH1 0x00
00001b8a: SWAP1
00001b8b: SSTORE
00001b8c: POP
00001b8d: POP
00001b8e: PUSH32 0xcdad77aa540bb3475e71384f5a5d780cde538df7a194aee526c454eb0c8ad300
00001baf: PUSH1 0x07
00001bb1: PUSH1 0x02
00001bb3: SWAP1
00001bb4: SLOAD
00001bb5: SWAP1
00001bb6: PUSH2 0x0100
00001bb9: EXP
00001bba: SWAP1
00001bbb: DIV
00001bbc: PUSH1 0xff
00001bbe: AND
00001bbf: PUSH1 0x40
00001bc1: MLOAD
00001bc2: PUSH2 0x1bcb
00001bc5: SWAP2
00001bc6: SWAP1
00001bc7: PUSH2 0x2f2e
00001bca: JUMP
00001bcb: JUMPDEST
00001bcc: PUSH1 0x40
00001bce: MLOAD
00001bcf: DUP1
00001bd0: SWAP2
00001bd1: SUB
00001bd2: SWAP1
00001bd3: LOG1
00001bd4: JUMPDEST
00001bd5: PUSH1 0x01
00001bd7: SWAP1
00001bd8: POP
00001bd9: SWAP1
00001bda: JUMP
00001bdb: JUMPDEST
00001bdc: PUSH1 0x03
00001bde: PUSH1 0x20
00001be0: MSTORE
00001be1: DUP1
00001be2: PUSH1 0x00
00001be4: MSTORE
00001be5: PUSH1 0x40
00001be7: PUSH1 0x00
00001be9: KECCAK256
00001bea: PUSH1 0x00
00001bec: SWAP2
00001bed: POP
00001bee: SWAP1
00001bef: POP
00001bf0: SLOAD
00001bf1: DUP2
00001bf2: JUMP
00001bf3: JUMPDEST
00001bf4: PUSH1 0x00
00001bf6: CALLER
00001bf7: SWAP1
00001bf8: POP
00001bf9: SWAP1
00001bfa: JUMP
00001bfb: JUMPDEST
00001bfc: PUSH1 0x00
00001bfe: DUP2
00001bff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c14: AND
00001c15: PUSH1 0x04
00001c17: PUSH1 0x03
00001c19: PUSH1 0x00
00001c1b: DUP6
00001c1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c31: AND
00001c32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c47: AND
00001c48: DUP2
00001c49: MSTORE
00001c4a: PUSH1 0x20
00001c4c: ADD
00001c4d: SWAP1
00001c4e: DUP2
00001c4f: MSTORE
00001c50: PUSH1 0x20
00001c52: ADD
00001c53: PUSH1 0x00
00001c55: KECCAK256
00001c56: SLOAD
00001c57: DUP2
00001c58: SLOAD
00001c59: DUP2
00001c5a: LT
00001c5b: PUSH2 0x1c67
00001c5e: JUMPI
00001c5f: PUSH2 0x1c66
00001c62: PUSH2 0x3ec2
00001c65: JUMP
00001c66: JUMPDEST
00001c67: JUMPDEST
00001c68: SWAP1
00001c69: PUSH1 0x00
00001c6b: MSTORE
00001c6c: PUSH1 0x20
00001c6e: PUSH1 0x00
00001c70: KECCAK256
00001c71: ADD
00001c72: PUSH1 0x00
00001c74: SWAP1
00001c75: SLOAD
00001c76: SWAP1
00001c77: PUSH2 0x0100
00001c7a: EXP
00001c7b: SWAP1
00001c7c: DIV
00001c7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c92: AND
00001c93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ca8: AND
00001ca9: EQ
00001caa: SWAP1
00001cab: POP
00001cac: SWAP2
00001cad: SWAP1
00001cae: POP
00001caf: JUMP
00001cb0: JUMPDEST
00001cb1: PUSH1 0x00
00001cb3: DUP1
00001cb4: PUSH1 0x05
00001cb6: PUSH1 0x00
00001cb8: DUP6
00001cb9: DUP2
00001cba: MSTORE
00001cbb: PUSH1 0x20
00001cbd: ADD
00001cbe: SWAP1
00001cbf: DUP2
00001cc0: MSTORE
00001cc1: PUSH1 0x20
00001cc3: ADD
00001cc4: PUSH1 0x00
00001cc6: KECCAK256
00001cc7: PUSH1 0x01
00001cc9: ADD
00001cca: SLOAD
00001ccb: SWAP1
00001ccc: POP
00001ccd: PUSH1 0x00
00001ccf: PUSH1 0x01
00001cd1: DUP3
00001cd2: AND
00001cd3: EQ
00001cd4: PUSH2 0x1d12
00001cd7: JUMPI
00001cd8: PUSH1 0x40
00001cda: MLOAD
00001cdb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001cfc: DUP2
00001cfd: MSTORE
00001cfe: PUSH1 0x04
00001d00: ADD
00001d01: PUSH2 0x1d09
00001d04: SWAP1
00001d05: PUSH2 0x4281
00001d08: JUMP
00001d09: JUMPDEST
00001d0a: PUSH1 0x40
00001d0c: MLOAD
00001d0d: DUP1
00001d0e: SWAP2
00001d0f: SUB
00001d10: SWAP1
00001d11: REVERT
00001d12: JUMPDEST
00001d13: DUP3
00001d14: PUSH1 0x05
00001d16: PUSH1 0x00
00001d18: DUP7
00001d19: DUP2
00001d1a: MSTORE
00001d1b: PUSH1 0x20
00001d1d: ADD
00001d1e: SWAP1
00001d1f: DUP2
00001d20: MSTORE
00001d21: PUSH1 0x20
00001d23: ADD
00001d24: PUSH1 0x00
00001d26: KECCAK256
00001d27: PUSH1 0x00
00001d29: ADD
00001d2a: SLOAD
00001d2b: EQ
00001d2c: PUSH2 0x1d4f
00001d2f: JUMPI
00001d30: DUP3
00001d31: PUSH1 0x05
00001d33: PUSH1 0x00
00001d35: DUP7
00001d36: DUP2
00001d37: MSTORE
00001d38: PUSH1 0x20
00001d3a: ADD
00001d3b: SWAP1
00001d3c: DUP2
00001d3d: MSTORE
00001d3e: PUSH1 0x20
00001d40: ADD
00001d41: PUSH1 0x00
00001d43: KECCAK256
00001d44: PUSH1 0x00
00001d46: ADD
00001d47: DUP2
00001d48: SWAP1
00001d49: SSTORE
00001d4a: POP
00001d4b: PUSH1 0x00
00001d4d: SWAP1
00001d4e: POP
00001d4f: JUMPDEST
00001d50: PUSH1 0x01
00001d52: PUSH1 0x03
00001d54: PUSH1 0x00
00001d56: PUSH2 0x1d5d
00001d59: PUSH2 0x1bf3
00001d5c: JUMP
00001d5d: JUMPDEST
00001d5e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d73: AND
00001d74: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d89: AND
00001d8a: DUP2
00001d8b: MSTORE
00001d8c: PUSH1 0x20
00001d8e: ADD
00001d8f: SWAP1
00001d90: DUP2
00001d91: MSTORE
00001d92: PUSH1 0x20
00001d94: ADD
00001d95: PUSH1 0x00
00001d97: KECCAK256
00001d98: SLOAD
00001d99: PUSH2 0x1da2
00001d9c: SWAP2
00001d9d: SWAP1
00001d9e: PUSH2 0x3f4b
00001da1: JUMP
00001da2: JUMPDEST
00001da3: PUSH1 0x01
00001da5: SWAP1
00001da6: SHL
00001da7: DUP2
00001da8: OR
00001da9: SWAP1
00001daa: POP
00001dab: PUSH1 0x07
00001dad: PUSH1 0x00
00001daf: SWAP1
00001db0: SLOAD
00001db1: SWAP1
00001db2: PUSH2 0x0100
00001db5: EXP
00001db6: SWAP1
00001db7: DIV
00001db8: PUSH1 0xff
00001dba: AND
00001dbb: PUSH1 0xff
00001dbd: AND
00001dbe: PUSH2 0x1dc6
00001dc1: DUP3
00001dc2: PUSH2 0x2874
00001dc5: JUMP
00001dc6: JUMPDEST
00001dc7: PUSH4 0xffffffff
00001dcc: AND
00001dcd: LT
00001dce: PUSH2 0x1dd8
00001dd1: JUMPI
00001dd2: PUSH1 0x01
00001dd4: DUP2
00001dd5: OR
00001dd6: SWAP1
00001dd7: POP
00001dd8: JUMPDEST
00001dd9: DUP1
00001dda: PUSH1 0x05
00001ddc: PUSH1 0x00
00001dde: DUP7
00001ddf: DUP2
00001de0: MSTORE
00001de1: PUSH1 0x20
00001de3: ADD
00001de4: SWAP1
00001de5: DUP2
00001de6: MSTORE
00001de7: PUSH1 0x20
00001de9: ADD
00001dea: PUSH1 0x00
00001dec: KECCAK256
00001ded: PUSH1 0x01
00001def: ADD
00001df0: DUP2
00001df1: SWAP1
00001df2: SSTORE
00001df3: POP
00001df4: PUSH1 0x01
00001df6: DUP1
00001df7: DUP3
00001df8: AND
00001df9: EQ
00001dfa: SWAP2
00001dfb: POP
00001dfc: POP
00001dfd: SWAP3
00001dfe: SWAP2
00001dff: POP
00001e00: POP
00001e01: JUMP
00001e02: JUMPDEST
00001e03: PUSH2 0x1e83
00001e06: DUP4
00001e07: PUSH4 0xa9059cbb
00001e0c: PUSH1 0xe0
00001e0e: SHL
00001e0f: DUP5
00001e10: DUP5
00001e11: PUSH1 0x40
00001e13: MLOAD
00001e14: PUSH1 0x24
00001e16: ADD
00001e17: PUSH2 0x1e21
00001e1a: SWAP3
00001e1b: SWAP2
00001e1c: SWAP1
00001e1d: PUSH2 0x42a1
00001e20: JUMP
00001e21: JUMPDEST
00001e22: PUSH1 0x40
00001e24: MLOAD
00001e25: PUSH1 0x20
00001e27: DUP2
00001e28: DUP4
00001e29: SUB
00001e2a: SUB
00001e2b: DUP2
00001e2c: MSTORE
00001e2d: SWAP1
00001e2e: PUSH1 0x40
00001e30: MSTORE
00001e31: SWAP1
00001e32: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001e4f: NOT
00001e50: AND
00001e51: PUSH1 0x20
00001e53: DUP3
00001e54: ADD
00001e55: DUP1
00001e56: MLOAD
00001e57: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001e74: DUP4
00001e75: DUP2
00001e76: DUP4
00001e77: AND
00001e78: OR
00001e79: DUP4
00001e7a: MSTORE
00001e7b: POP
00001e7c: POP
00001e7d: POP
00001e7e: POP
00001e7f: PUSH2 0x28d4
00001e82: JUMP
00001e83: JUMPDEST
00001e84: POP
00001e85: POP
00001e86: POP
00001e87: JUMP
00001e88: JUMPDEST
00001e89: PUSH1 0x00
00001e8b: DUP1
00001e8c: DUP4
00001e8d: DUP4
00001e8e: DUP1
00001e8f: DUP1
00001e90: PUSH1 0x1f
00001e92: ADD
00001e93: PUSH1 0x20
00001e95: DUP1
00001e96: SWAP2
00001e97: DIV
00001e98: MUL
00001e99: PUSH1 0x20
00001e9b: ADD
00001e9c: PUSH1 0x40
00001e9e: MLOAD
00001e9f: SWAP1
00001ea0: DUP2
00001ea1: ADD
00001ea2: PUSH1 0x40
00001ea4: MSTORE
00001ea5: DUP1
00001ea6: SWAP4
00001ea7: SWAP3
00001ea8: SWAP2
00001ea9: SWAP1
00001eaa: DUP2
00001eab: DUP2
00001eac: MSTORE
00001ead: PUSH1 0x20
00001eaf: ADD
00001eb0: DUP4
00001eb1: DUP4
00001eb2: DUP1
00001eb3: DUP3
00001eb4: DUP5
00001eb5: CALLDATACOPY
00001eb6: PUSH1 0x00
00001eb8: DUP2
00001eb9: DUP5
00001eba: ADD
00001ebb: MSTORE
00001ebc: PUSH1 0x1f
00001ebe: NOT
00001ebf: PUSH1 0x1f
00001ec1: DUP3
00001ec2: ADD
00001ec3: AND
00001ec4: SWAP1
00001ec5: POP
00001ec6: DUP1
00001ec7: DUP4
00001ec8: ADD
00001ec9: SWAP3
00001eca: POP
00001ecb: POP
00001ecc: POP
00001ecd: POP
00001ece: POP
00001ecf: POP
00001ed0: POP
00001ed1: SWAP1
00001ed2: POP
00001ed3: PUSH2 0x1eda
00001ed6: PUSH2 0x2d58
00001ed9: JUMP
00001eda: JUMPDEST
00001edb: PUSH1 0x42
00001edd: DUP3
00001ede: MLOAD
00001edf: EQ
00001ee0: PUSH2 0x1f1e
00001ee3: JUMPI
00001ee4: PUSH1 0x40
00001ee6: MLOAD
00001ee7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f08: DUP2
00001f09: MSTORE
00001f0a: PUSH1 0x04
00001f0c: ADD
00001f0d: PUSH2 0x1f15
00001f10: SWAP1
00001f11: PUSH2 0x4316
00001f14: JUMP
00001f15: JUMPDEST
00001f16: PUSH1 0x40
00001f18: MLOAD
00001f19: DUP1
00001f1a: SWAP2
00001f1b: SUB
00001f1c: SWAP1
00001f1d: REVERT
00001f1e: JUMPDEST
00001f1f: PUSH1 0x07
00001f21: PUSH1 0x01
00001f23: SWAP1
00001f24: SLOAD
00001f25: SWAP1
00001f26: PUSH2 0x0100
00001f29: EXP
00001f2a: SWAP1
00001f2b: DIV
00001f2c: PUSH1 0xff
00001f2e: AND
00001f2f: ISZERO
00001f30: PUSH2 0x231b
00001f33: JUMPI
00001f34: PUSH32 0x6400000000000000000000000000000000000000000000000000000000000000
00001f55: DUP3
00001f56: PUSH1 0x00
00001f58: DUP2
00001f59: MLOAD
00001f5a: DUP2
00001f5b: LT
00001f5c: PUSH2 0x1f68
00001f5f: JUMPI
00001f60: PUSH2 0x1f67
00001f63: PUSH2 0x3ec2
00001f66: JUMP
00001f67: JUMPDEST
00001f68: JUMPDEST
00001f69: PUSH1 0x20
00001f6b: ADD
00001f6c: ADD
00001f6d: MLOAD
00001f6e: PUSH1 0xf8
00001f70: SHR
00001f71: PUSH1 0xf8
00001f73: SHL
00001f74: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001f94: NOT
00001f95: AND
00001f96: EQ
00001f97: DUP1
00001f98: ISZERO
00001f99: PUSH2 0x2001
00001f9c: JUMPI
00001f9d: POP
00001f9e: PUSH32 0x6500000000000000000000000000000000000000000000000000000000000000
00001fbf: DUP3
00001fc0: PUSH1 0x01
00001fc2: DUP2
00001fc3: MLOAD
00001fc4: DUP2
00001fc5: LT
00001fc6: PUSH2 0x1fd2
00001fc9: JUMPI
00001fca: PUSH2 0x1fd1
00001fcd: PUSH2 0x3ec2
00001fd0: JUMP
00001fd1: JUMPDEST
00001fd2: JUMPDEST
00001fd3: PUSH1 0x20
00001fd5: ADD
00001fd6: ADD
00001fd7: MLOAD
00001fd8: PUSH1 0xf8
00001fda: SHR
00001fdb: PUSH1 0xf8
00001fdd: SHL
00001fde: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001ffe: NOT
00001fff: AND
00002000: EQ
00002001: JUMPDEST
00002002: DUP1
00002003: ISZERO
00002004: PUSH2 0x206c
00002007: JUMPI
00002008: POP
00002009: PUSH32 0x7400000000000000000000000000000000000000000000000000000000000000
0000202a: DUP3
0000202b: PUSH1 0x02
0000202d: DUP2
0000202e: MLOAD
0000202f: DUP2
00002030: LT
00002031: PUSH2 0x203d
00002034: JUMPI
00002035: PUSH2 0x203c
00002038: PUSH2 0x3ec2
0000203b: JUMP
0000203c: JUMPDEST
0000203d: JUMPDEST
0000203e: PUSH1 0x20
00002040: ADD
00002041: ADD
00002042: MLOAD
00002043: PUSH1 0xf8
00002045: SHR
00002046: PUSH1 0xf8
00002048: SHL
00002049: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002069: NOT
0000206a: AND
0000206b: EQ
0000206c: JUMPDEST
0000206d: DUP1
0000206e: ISZERO
0000206f: PUSH2 0x20d7
00002072: JUMPI
00002073: POP
00002074: PUSH32 0x6f00000000000000000000000000000000000000000000000000000000000000
00002095: DUP3
00002096: PUSH1 0x03
00002098: DUP2
00002099: MLOAD
0000209a: DUP2
0000209b: LT
0000209c: PUSH2 0x20a8
0000209f: JUMPI
000020a0: PUSH2 0x20a7
000020a3: PUSH2 0x3ec2
000020a6: JUMP
000020a7: JUMPDEST
000020a8: JUMPDEST
000020a9: PUSH1 0x20
000020ab: ADD
000020ac: ADD
000020ad: MLOAD
000020ae: PUSH1 0xf8
000020b0: SHR
000020b1: PUSH1 0xf8
000020b3: SHL
000020b4: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000020d4: NOT
000020d5: AND
000020d6: EQ
000020d7: JUMPDEST
000020d8: DUP1
000020d9: ISZERO
000020da: PUSH2 0x2142
000020dd: JUMPI
000020de: POP
000020df: PUSH32 0x3100000000000000000000000000000000000000000000000000000000000000
00002100: DUP3
00002101: PUSH1 0x04
00002103: DUP2
00002104: MLOAD
00002105: DUP2
00002106: LT
00002107: PUSH2 0x2113
0000210a: JUMPI
0000210b: PUSH2 0x2112
0000210e: PUSH2 0x3ec2
00002111: JUMP
00002112: JUMPDEST
00002113: JUMPDEST
00002114: PUSH1 0x20
00002116: ADD
00002117: ADD
00002118: MLOAD
00002119: PUSH1 0xf8
0000211b: SHR
0000211c: PUSH1 0xf8
0000211e: SHL
0000211f: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000213f: NOT
00002140: AND
00002141: EQ
00002142: JUMPDEST
00002143: PUSH2 0x2181
00002146: JUMPI
00002147: PUSH1 0x40
00002149: MLOAD
0000214a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000216b: DUP2
0000216c: MSTORE
0000216d: PUSH1 0x04
0000216f: ADD
00002170: PUSH2 0x2178
00002173: SWAP1
00002174: PUSH2 0x4382
00002177: JUMP
00002178: JUMPDEST
00002179: PUSH1 0x40
0000217b: MLOAD
0000217c: DUP1
0000217d: SWAP2
0000217e: SUB
0000217f: SWAP1
00002180: REVERT
00002181: JUMPDEST
00002182: PUSH1 0x03
00002184: DUP2
00002185: PUSH1 0x00
00002187: PUSH1 0x46
00002189: DUP2
0000218a: LT
0000218b: PUSH2 0x2197
0000218e: JUMPI
0000218f: PUSH2 0x2196
00002192: PUSH2 0x3ec2
00002195: JUMP
00002196: JUMPDEST
00002197: JUMPDEST
00002198: PUSH1 0x20
0000219a: MUL
0000219b: ADD
0000219c: SWAP1
0000219d: PUSH4 0xffffffff
000021a2: AND
000021a3: SWAP1
000021a4: DUP2
000021a5: PUSH4 0xffffffff
000021aa: AND
000021ab: DUP2
000021ac: MSTORE
000021ad: POP
000021ae: POP
000021af: PUSH1 0x03
000021b1: DUP2
000021b2: PUSH1 0x01
000021b4: PUSH1 0x46
000021b6: DUP2
000021b7: LT
000021b8: PUSH2 0x21c4
000021bb: JUMPI
000021bc: PUSH2 0x21c3
000021bf: PUSH2 0x3ec2
000021c2: JUMP
000021c3: JUMPDEST
000021c4: JUMPDEST
000021c5: PUSH1 0x20
000021c7: MUL
000021c8: ADD
000021c9: SWAP1
000021ca: PUSH4 0xffffffff
000021cf: AND
000021d0: SWAP1
000021d1: DUP2
000021d2: PUSH4 0xffffffff
000021d7: AND
000021d8: DUP2
000021d9: MSTORE
000021da: POP
000021db: POP
000021dc: PUSH1 0x03
000021de: DUP2
000021df: PUSH1 0x02
000021e1: PUSH1 0x46
000021e3: DUP2
000021e4: LT
000021e5: PUSH2 0x21f1
000021e8: JUMPI
000021e9: PUSH2 0x21f0
000021ec: PUSH2 0x3ec2
000021ef: JUMP
000021f0: JUMPDEST
000021f1: JUMPDEST
000021f2: PUSH1 0x20
000021f4: MUL
000021f5: ADD
000021f6: SWAP1
000021f7: PUSH4 0xffffffff
000021fc: AND
000021fd: SWAP1
000021fe: DUP2
000021ff: PUSH4 0xffffffff
00002204: AND
00002205: DUP2
00002206: MSTORE
00002207: POP
00002208: POP
00002209: PUSH1 0x03
0000220b: DUP2
0000220c: PUSH1 0x03
0000220e: PUSH1 0x46
00002210: DUP2
00002211: LT
00002212: PUSH2 0x221e
00002215: JUMPI
00002216: PUSH2 0x221d
00002219: PUSH2 0x3ec2
0000221c: JUMP
0000221d: JUMPDEST
0000221e: JUMPDEST
0000221f: PUSH1 0x20
00002221: MUL
00002222: ADD
00002223: SWAP1
00002224: PUSH4 0xffffffff
00002229: AND
0000222a: SWAP1
0000222b: DUP2
0000222c: PUSH4 0xffffffff
00002231: AND
00002232: DUP2
00002233: MSTORE
00002234: POP
00002235: POP
00002236: PUSH1 0x00
00002238: DUP2
00002239: PUSH1 0x04
0000223b: PUSH1 0x46
0000223d: DUP2
0000223e: LT
0000223f: PUSH2 0x224b
00002242: JUMPI
00002243: PUSH2 0x224a
00002246: PUSH2 0x3ec2
00002249: JUMP
0000224a: JUMPDEST
0000224b: JUMPDEST
0000224c: PUSH1 0x20
0000224e: MUL
0000224f: ADD
00002250: SWAP1
00002251: PUSH4 0xffffffff
00002256: AND
00002257: SWAP1
00002258: DUP2
00002259: PUSH4 0xffffffff
0000225e: AND
0000225f: DUP2
00002260: MSTORE
00002261: POP
00002262: POP
00002263: PUSH1 0x04
00002265: DUP2
00002266: PUSH1 0x05
00002268: PUSH1 0x46
0000226a: DUP2
0000226b: LT
0000226c: PUSH2 0x2278
0000226f: JUMPI
00002270: PUSH2 0x2277
00002273: PUSH2 0x3ec2
00002276: JUMP
00002277: JUMPDEST
00002278: JUMPDEST
00002279: PUSH1 0x20
0000227b: MUL
0000227c: ADD
0000227d: SWAP1
0000227e: PUSH4 0xffffffff
00002283: AND
00002284: SWAP1
00002285: DUP2
00002286: PUSH4 0xffffffff
0000228b: AND
0000228c: DUP2
0000228d: MSTORE
0000228e: POP
0000228f: POP
00002290: PUSH1 0x05
00002292: DUP2
00002293: PUSH1 0x06
00002295: PUSH1 0x46
00002297: DUP2
00002298: LT
00002299: PUSH2 0x22a5
0000229c: JUMPI
0000229d: PUSH2 0x22a4
000022a0: PUSH2 0x3ec2
000022a3: JUMP
000022a4: JUMPDEST
000022a5: JUMPDEST
000022a6: PUSH1 0x20
000022a8: MUL
000022a9: ADD
000022aa: SWAP1
000022ab: PUSH4 0xffffffff
000022b0: AND
000022b1: SWAP1
000022b2: DUP2
000022b3: PUSH4 0xffffffff
000022b8: AND
000022b9: DUP2
000022ba: MSTORE
000022bb: POP
000022bc: POP
000022bd: PUSH1 0x14
000022bf: DUP2
000022c0: PUSH1 0x07
000022c2: PUSH1 0x46
000022c4: DUP2
000022c5: LT
000022c6: PUSH2 0x22d2
000022c9: JUMPI
000022ca: PUSH2 0x22d1
000022cd: PUSH2 0x3ec2
000022d0: JUMP
000022d1: JUMPDEST
000022d2: JUMPDEST
000022d3: PUSH1 0x20
000022d5: MUL
000022d6: ADD
000022d7: SWAP1
000022d8: PUSH4 0xffffffff
000022dd: AND
000022de: SWAP1
000022df: DUP2
000022e0: PUSH4 0xffffffff
000022e5: AND
000022e6: DUP2
000022e7: MSTORE
000022e8: POP
000022e9: POP
000022ea: PUSH1 0x0f
000022ec: DUP2
000022ed: PUSH1 0x08
000022ef: PUSH1 0x46
000022f1: DUP2
000022f2: LT
000022f3: PUSH2 0x22ff
000022f6: JUMPI
000022f7: PUSH2 0x22fe
000022fa: PUSH2 0x3ec2
000022fd: JUMP
000022fe: JUMPDEST
000022ff: JUMPDEST
00002300: PUSH1 0x20
00002302: MUL
00002303: ADD
00002304: SWAP1
00002305: PUSH4 0xffffffff
0000230a: AND
0000230b: SWAP1
0000230c: DUP2
0000230d: PUSH4 0xffffffff
00002312: AND
00002313: DUP2
00002314: MSTORE
00002315: POP
00002316: POP
00002317: PUSH2 0x26ff
0000231a: JUMP
0000231b: JUMPDEST
0000231c: PUSH32 0x6400000000000000000000000000000000000000000000000000000000000000
0000233d: DUP3
0000233e: PUSH1 0x00
00002340: DUP2
00002341: MLOAD
00002342: DUP2
00002343: LT
00002344: PUSH2 0x2350
00002347: JUMPI
00002348: PUSH2 0x234f
0000234b: PUSH2 0x3ec2
0000234e: JUMP
0000234f: JUMPDEST
00002350: JUMPDEST
00002351: PUSH1 0x20
00002353: ADD
00002354: ADD
00002355: MLOAD
00002356: PUSH1 0xf8
00002358: SHR
00002359: PUSH1 0xf8
0000235b: SHL
0000235c: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000237c: NOT
0000237d: AND
0000237e: EQ
0000237f: DUP1
00002380: ISZERO
00002381: PUSH2 0x23e9
00002384: JUMPI
00002385: POP
00002386: PUSH32 0x6500000000000000000000000000000000000000000000000000000000000000
000023a7: DUP3
000023a8: PUSH1 0x01
000023aa: DUP2
000023ab: MLOAD
000023ac: DUP2
000023ad: LT
000023ae: PUSH2 0x23ba
000023b1: JUMPI
000023b2: PUSH2 0x23b9
000023b5: PUSH2 0x3ec2
000023b8: JUMP
000023b9: JUMPDEST
000023ba: JUMPDEST
000023bb: PUSH1 0x20
000023bd: ADD
000023be: ADD
000023bf: MLOAD
000023c0: PUSH1 0xf8
000023c2: SHR
000023c3: PUSH1 0xf8
000023c5: SHL
000023c6: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000023e6: NOT
000023e7: AND
000023e8: EQ
000023e9: JUMPDEST
000023ea: DUP1
000023eb: ISZERO
000023ec: PUSH2 0x2454
000023ef: JUMPI
000023f0: POP
000023f1: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000
00002412: DUP3
00002413: PUSH1 0x02
00002415: DUP2
00002416: MLOAD
00002417: DUP2
00002418: LT
00002419: PUSH2 0x2425
0000241c: JUMPI
0000241d: PUSH2 0x2424
00002420: PUSH2 0x3ec2
00002423: JUMP
00002424: JUMPDEST
00002425: JUMPDEST
00002426: PUSH1 0x20
00002428: ADD
00002429: ADD
0000242a: MLOAD
0000242b: PUSH1 0xf8
0000242d: SHR
0000242e: PUSH1 0xf8
00002430: SHL
00002431: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002451: NOT
00002452: AND
00002453: EQ
00002454: JUMPDEST
00002455: DUP1
00002456: ISZERO
00002457: PUSH2 0x24bf
0000245a: JUMPI
0000245b: POP
0000245c: PUSH32 0x6f00000000000000000000000000000000000000000000000000000000000000
0000247d: DUP3
0000247e: PUSH1 0x03
00002480: DUP2
00002481: MLOAD
00002482: DUP2
00002483: LT
00002484: PUSH2 0x2490
00002487: JUMPI
00002488: PUSH2 0x248f
0000248b: PUSH2 0x3ec2
0000248e: JUMP
0000248f: JUMPDEST
00002490: JUMPDEST
00002491: PUSH1 0x20
00002493: ADD
00002494: ADD
00002495: MLOAD
00002496: PUSH1 0xf8
00002498: SHR
00002499: PUSH1 0xf8
0000249b: SHL
0000249c: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000024bc: NOT
000024bd: AND
000024be: EQ
000024bf: JUMPDEST
000024c0: DUP1
000024c1: ISZERO
000024c2: PUSH2 0x252a
000024c5: JUMPI
000024c6: POP
000024c7: PUSH32 0x3100000000000000000000000000000000000000000000000000000000000000
000024e8: DUP3
000024e9: PUSH1 0x04
000024eb: DUP2
000024ec: MLOAD
000024ed: DUP2
000024ee: LT
000024ef: PUSH2 0x24fb
000024f2: JUMPI
000024f3: PUSH2 0x24fa
000024f6: PUSH2 0x3ec2
000024f9: JUMP
000024fa: JUMPDEST
000024fb: JUMPDEST
000024fc: PUSH1 0x20
000024fe: ADD
000024ff: ADD
00002500: MLOAD
00002501: PUSH1 0xf8
00002503: SHR
00002504: PUSH1 0xf8
00002506: SHL
00002507: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002527: NOT
00002528: AND
00002529: EQ
0000252a: JUMPDEST
0000252b: PUSH2 0x2569
0000252e: JUMPI
0000252f: PUSH1 0x40
00002531: MLOAD
00002532: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002553: DUP2
00002554: MSTORE
00002555: PUSH1 0x04
00002557: ADD
00002558: PUSH2 0x2560
0000255b: SWAP1
0000255c: PUSH2 0x4382
0000255f: JUMP
00002560: JUMPDEST
00002561: PUSH1 0x40
00002563: MLOAD
00002564: DUP1
00002565: SWAP2
00002566: SUB
00002567: SWAP1
00002568: REVERT
00002569: JUMPDEST
0000256a: PUSH1 0x03
0000256c: DUP2
0000256d: PUSH1 0x00
0000256f: PUSH1 0x46
00002571: DUP2
00002572: LT
00002573: PUSH2 0x257f
00002576: JUMPI
00002577: PUSH2 0x257e
0000257a: PUSH2 0x3ec2
0000257d: JUMP
0000257e: JUMPDEST
0000257f: JUMPDEST
00002580: PUSH1 0x20
00002582: MUL
00002583: ADD
00002584: SWAP1
00002585: PUSH4 0xffffffff
0000258a: AND
0000258b: SWAP1
0000258c: DUP2
0000258d: PUSH4 0xffffffff
00002592: AND
00002593: DUP2
00002594: MSTORE
00002595: POP
00002596: POP
00002597: PUSH1 0x03
00002599: DUP2
0000259a: PUSH1 0x01
0000259c: PUSH1 0x46
0000259e: DUP2
0000259f: LT
000025a0: PUSH2 0x25ac
000025a3: JUMPI
000025a4: PUSH2 0x25ab
000025a7: PUSH2 0x3ec2
000025aa: JUMP
000025ab: JUMPDEST
000025ac: JUMPDEST
000025ad: PUSH1 0x20
000025af: MUL
000025b0: ADD
000025b1: SWAP1
000025b2: PUSH4 0xffffffff
000025b7: AND
000025b8: SWAP1
000025b9: DUP2
000025ba: PUSH4 0xffffffff
000025bf: AND
000025c0: DUP2
000025c1: MSTORE
000025c2: POP
000025c3: POP
000025c4: PUSH1 0x03
000025c6: DUP2
000025c7: PUSH1 0x02
000025c9: PUSH1 0x46
000025cb: DUP2
000025cc: LT
000025cd: PUSH2 0x25d9
000025d0: JUMPI
000025d1: PUSH2 0x25d8
000025d4: PUSH2 0x3ec2
000025d7: JUMP
000025d8: JUMPDEST
000025d9: JUMPDEST
000025da: PUSH1 0x20
000025dc: MUL
000025dd: ADD
000025de: SWAP1
000025df: PUSH4 0xffffffff
000025e4: AND
000025e5: SWAP1
000025e6: DUP2
000025e7: PUSH4 0xffffffff
000025ec: AND
000025ed: DUP2
000025ee: MSTORE
000025ef: POP
000025f0: POP
000025f1: PUSH1 0x03
000025f3: DUP2
000025f4: PUSH1 0x03
000025f6: PUSH1 0x46
000025f8: DUP2
000025f9: LT
000025fa: PUSH2 0x2606
000025fd: JUMPI
000025fe: PUSH2 0x2605
00002601: PUSH2 0x3ec2
00002604: JUMP
00002605: JUMPDEST
00002606: JUMPDEST
00002607: PUSH1 0x20
00002609: MUL
0000260a: ADD
0000260b: SWAP1
0000260c: PUSH4 0xffffffff
00002611: AND
00002612: SWAP1
00002613: DUP2
00002614: PUSH4 0xffffffff
00002619: AND
0000261a: DUP2
0000261b: MSTORE
0000261c: POP
0000261d: POP
0000261e: PUSH1 0x00
00002620: DUP2
00002621: PUSH1 0x04
00002623: PUSH1 0x46
00002625: DUP2
00002626: LT
00002627: PUSH2 0x2633
0000262a: JUMPI
0000262b: PUSH2 0x2632
0000262e: PUSH2 0x3ec2
00002631: JUMP
00002632: JUMPDEST
00002633: JUMPDEST
00002634: PUSH1 0x20
00002636: MUL
00002637: ADD
00002638: SWAP1
00002639: PUSH4 0xffffffff
0000263e: AND
0000263f: SWAP1
00002640: DUP2
00002641: PUSH4 0xffffffff
00002646: AND
00002647: DUP2
00002648: MSTORE
00002649: POP
0000264a: POP
0000264b: PUSH1 0x04
0000264d: DUP2
0000264e: PUSH1 0x05
00002650: PUSH1 0x46
00002652: DUP2
00002653: LT
00002654: PUSH2 0x2660
00002657: JUMPI
00002658: PUSH2 0x265f
0000265b: PUSH2 0x3ec2
0000265e: JUMP
0000265f: JUMPDEST
00002660: JUMPDEST
00002661: PUSH1 0x20
00002663: MUL
00002664: ADD
00002665: SWAP1
00002666: PUSH4 0xffffffff
0000266b: AND
0000266c: SWAP1
0000266d: DUP2
0000266e: PUSH4 0xffffffff
00002673: AND
00002674: DUP2
00002675: MSTORE
00002676: POP
00002677: POP
00002678: PUSH1 0x05
0000267a: DUP2
0000267b: PUSH1 0x06
0000267d: PUSH1 0x46
0000267f: DUP2
00002680: LT
00002681: PUSH2 0x268d
00002684: JUMPI
00002685: PUSH2 0x268c
00002688: PUSH2 0x3ec2
0000268b: JUMP
0000268c: JUMPDEST
0000268d: JUMPDEST
0000268e: PUSH1 0x20
00002690: MUL
00002691: ADD
00002692: SWAP1
00002693: PUSH4 0xffffffff
00002698: AND
00002699: SWAP1
0000269a: DUP2
0000269b: PUSH4 0xffffffff
000026a0: AND
000026a1: DUP2
000026a2: MSTORE
000026a3: POP
000026a4: POP
000026a5: PUSH1 0x12
000026a7: DUP2
000026a8: PUSH1 0x07
000026aa: PUSH1 0x46
000026ac: DUP2
000026ad: LT
000026ae: PUSH2 0x26ba
000026b1: JUMPI
000026b2: PUSH2 0x26b9
000026b5: PUSH2 0x3ec2
000026b8: JUMP
000026b9: JUMPDEST
000026ba: JUMPDEST
000026bb: PUSH1 0x20
000026bd: MUL
000026be: ADD
000026bf: SWAP1
000026c0: PUSH4 0xffffffff
000026c5: AND
000026c6: SWAP1
000026c7: DUP2
000026c8: PUSH4 0xffffffff
000026cd: AND
000026ce: DUP2
000026cf: MSTORE
000026d0: POP
000026d1: POP
000026d2: PUSH1 0x0f
000026d4: DUP2
000026d5: PUSH1 0x08
000026d7: PUSH1 0x46
000026d9: DUP2
000026da: LT
000026db: PUSH2 0x26e7
000026de: JUMPI
000026df: PUSH2 0x26e6
000026e2: PUSH2 0x3ec2
000026e5: JUMP
000026e6: JUMPDEST
000026e7: JUMPDEST
000026e8: PUSH1 0x20
000026ea: MUL
000026eb: ADD
000026ec: SWAP1
000026ed: PUSH4 0xffffffff
000026f2: AND
000026f3: SWAP1
000026f4: DUP2
000026f5: PUSH4 0xffffffff
000026fa: AND
000026fb: DUP2
000026fc: MSTORE
000026fd: POP
000026fe: POP
000026ff: JUMPDEST
00002700: PUSH1 0x00
00002702: DUP1
00002703: PUSH1 0x09
00002705: SWAP1
00002706: POP
00002707: PUSH1 0x05
00002709: SWAP2
0000270a: POP
0000270b: JUMPDEST
0000270c: PUSH1 0x42
0000270e: DUP3
0000270f: PUSH1 0xff
00002711: AND
00002712: LT
00002713: ISZERO
00002714: PUSH2 0x278c
00002717: JUMPI
00002718: PUSH2 0x2740
0000271b: DUP5
0000271c: DUP4
0000271d: PUSH1 0xff
0000271f: AND
00002720: DUP2
00002721: MLOAD
00002722: DUP2
00002723: LT
00002724: PUSH2 0x2730
00002727: JUMPI
00002728: PUSH2 0x272f
0000272b: PUSH2 0x3ec2
0000272e: JUMP
0000272f: JUMPDEST
00002730: JUMPDEST
00002731: PUSH1 0x20
00002733: ADD
00002734: ADD
00002735: MLOAD
00002736: PUSH1 0xf8
00002738: SHR
00002739: PUSH1 0xf8
0000273b: SHL
0000273c: PUSH2 0x299b
0000273f: JUMP
00002740: JUMPDEST
00002741: DUP4
00002742: DUP3
00002743: DUP1
00002744: PUSH2 0x274c
00002747: SWAP1
00002748: PUSH2 0x43a2
0000274b: JUMP
0000274c: JUMPDEST
0000274d: SWAP4
0000274e: POP
0000274f: PUSH1 0xff
00002751: AND
00002752: PUSH1 0x46
00002754: DUP2
00002755: LT
00002756: PUSH2 0x2762
00002759: JUMPI
0000275a: PUSH2 0x2761
0000275d: PUSH2 0x3ec2
00002760: JUMP
00002761: JUMPDEST
00002762: JUMPDEST
00002763: PUSH1 0x20
00002765: MUL
00002766: ADD
00002767: SWAP1
00002768: PUSH4 0xffffffff
0000276d: AND
0000276e: SWAP1
0000276f: DUP2
00002770: PUSH4 0xffffffff
00002775: AND
00002776: DUP2
00002777: MSTORE
00002778: POP
00002779: POP
0000277a: DUP2
0000277b: DUP1
0000277c: PUSH2 0x2784
0000277f: SWAP1
00002780: PUSH2 0x43a2
00002783: JUMP
00002784: JUMPDEST
00002785: SWAP3
00002786: POP
00002787: POP
00002788: PUSH2 0x270b
0000278b: JUMP
0000278c: JUMPDEST
0000278d: PUSH1 0x01
0000278f: PUSH2 0x2797
00002792: DUP5
00002793: PUSH2 0x2a7c
00002796: JUMP
00002797: JUMPDEST
00002798: PUSH4 0xffffffff
0000279d: AND
0000279e: EQ
0000279f: PUSH2 0x27dd
000027a2: JUMPI
000027a3: PUSH1 0x40
000027a5: MLOAD
000027a6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000027c7: DUP2
000027c8: MSTORE
000027c9: PUSH1 0x04
000027cb: ADD
000027cc: PUSH2 0x27d4
000027cf: SWAP1
000027d0: PUSH2 0x4417
000027d3: JUMP
000027d4: JUMPDEST
000027d5: PUSH1 0x40
000027d7: MLOAD
000027d8: DUP1
000027d9: SWAP2
000027da: SUB
000027db: SWAP1
000027dc: REVERT
000027dd: JUMPDEST
000027de: PUSH1 0x01
000027e0: SWAP5
000027e1: POP
000027e2: POP
000027e3: POP
000027e4: POP
000027e5: POP
000027e6: SWAP3
000027e7: SWAP2
000027e8: POP
000027e9: POP
000027ea: JUMP
000027eb: JUMPDEST
000027ec: PUSH2 0x286e
000027ef: DUP5
000027f0: PUSH4 0x23b872dd
000027f5: PUSH1 0xe0
000027f7: SHL
000027f8: DUP6
000027f9: DUP6
000027fa: DUP6
000027fb: PUSH1 0x40
000027fd: MLOAD
000027fe: PUSH1 0x24
00002800: ADD
00002801: PUSH2 0x280c
00002804: SWAP4
00002805: SWAP3
00002806: SWAP2
00002807: SWAP1
00002808: PUSH2 0x4437
0000280b: JUMP
0000280c: JUMPDEST
0000280d: PUSH1 0x40
0000280f: MLOAD
00002810: PUSH1 0x20
00002812: DUP2
00002813: DUP4
00002814: SUB
00002815: SUB
00002816: DUP2
00002817: MSTORE
00002818: SWAP1
00002819: PUSH1 0x40
0000281b: MSTORE
0000281c: SWAP1
0000281d: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000283a: NOT
0000283b: AND
0000283c: PUSH1 0x20
0000283e: DUP3
0000283f: ADD
00002840: DUP1
00002841: MLOAD
00002842: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000285f: DUP4
00002860: DUP2
00002861: DUP4
00002862: AND
00002863: OR
00002864: DUP4
00002865: MSTORE
00002866: POP
00002867: POP
00002868: POP
00002869: POP
0000286a: PUSH2 0x28d4
0000286d: JUMP
0000286e: JUMPDEST
0000286f: POP
00002870: POP
00002871: POP
00002872: POP
00002873: JUMP
00002874: JUMPDEST
00002875: PUSH1 0x00
00002877: DUP1
00002878: PUSH1 0x00
0000287a: SWAP1
0000287b: POP
0000287c: PUSH1 0x00
0000287e: PUSH1 0x01
00002880: SWAP1
00002881: POP
00002882: JUMPDEST
00002883: PUSH1 0x04
00002885: DUP1
00002886: SLOAD
00002887: SWAP1
00002888: POP
00002889: DUP2
0000288a: PUSH4 0xffffffff
0000288f: AND
00002890: GT
00002891: PUSH2 0x28ca
00002894: JUMPI
00002895: PUSH1 0x00
00002897: DUP2
00002898: PUSH4 0xffffffff
0000289d: AND
0000289e: PUSH1 0x01
000028a0: SWAP1
000028a1: SHL
000028a2: DUP6
000028a3: AND
000028a4: EQ
000028a5: PUSH2 0x28b7
000028a8: JUMPI
000028a9: DUP2
000028aa: DUP1
000028ab: PUSH2 0x28b3
000028ae: SWAP1
000028af: PUSH2 0x446e
000028b2: JUMP
000028b3: JUMPDEST
000028b4: SWAP3
000028b5: POP
000028b6: POP
000028b7: JUMPDEST
000028b8: DUP1
000028b9: DUP1
000028ba: PUSH2 0x28c2
000028bd: SWAP1
000028be: PUSH2 0x446e
000028c1: JUMP
000028c2: JUMPDEST
000028c3: SWAP2
000028c4: POP
000028c5: POP
000028c6: PUSH2 0x2882
000028c9: JUMP
000028ca: JUMPDEST
000028cb: DUP2
000028cc: SWAP3
000028cd: POP
000028ce: POP
000028cf: POP
000028d0: SWAP2
000028d1: SWAP1
000028d2: POP
000028d3: JUMP
000028d4: JUMPDEST
000028d5: PUSH1 0x00
000028d7: PUSH2 0x2936
000028da: DUP3
000028db: PUSH1 0x40
000028dd: MLOAD
000028de: DUP1
000028df: PUSH1 0x40
000028e1: ADD
000028e2: PUSH1 0x40
000028e4: MSTORE
000028e5: DUP1
000028e6: PUSH1 0x20
000028e8: DUP2
000028e9: MSTORE
000028ea: PUSH1 0x20
000028ec: ADD
000028ed: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
0000290e: DUP2
0000290f: MSTORE
00002910: POP
00002911: DUP6
00002912: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002927: AND
00002928: PUSH2 0x2ba2
0000292b: SWAP1
0000292c: SWAP3
0000292d: SWAP2
0000292e: SWAP1
0000292f: PUSH4 0xffffffff
00002934: AND
00002935: JUMP
00002936: JUMPDEST
00002937: SWAP1
00002938: POP
00002939: PUSH1 0x00
0000293b: DUP2
0000293c: MLOAD
0000293d: GT
0000293e: ISZERO
0000293f: PUSH2 0x2996
00002942: JUMPI
00002943: DUP1
00002944: DUP1
00002945: PUSH1 0x20
00002947: ADD
00002948: SWAP1
00002949: MLOAD
0000294a: DUP2
0000294b: ADD
0000294c: SWAP1
0000294d: PUSH2 0x2956
00002950: SWAP2
00002951: SWAP1
00002952: PUSH2 0x44c6
00002955: JUMP
00002956: JUMPDEST
00002957: PUSH2 0x2995
0000295a: JUMPI
0000295b: PUSH1 0x40
0000295d: MLOAD
0000295e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000297f: DUP2
00002980: MSTORE
00002981: PUSH1 0x04
00002983: ADD
00002984: PUSH2 0x298c
00002987: SWAP1
00002988: PUSH2 0x4565
0000298b: JUMP
0000298c: JUMPDEST
0000298d: PUSH1 0x40
0000298f: MLOAD
00002990: DUP1
00002991: SWAP2
00002992: SUB
00002993: SWAP1
00002994: REVERT
00002995: JUMPDEST
00002996: JUMPDEST
00002997: POP
00002998: POP
00002999: POP
0000299a: JUMP
0000299b: JUMPDEST
0000299c: PUSH1 0x00
0000299e: DUP1
0000299f: PUSH1 0x40
000029a1: MLOAD
000029a2: DUP1
000029a3: PUSH1 0x40
000029a5: ADD
000029a6: PUSH1 0x40
000029a8: MSTORE
000029a9: DUP1
000029aa: PUSH1 0x20
000029ac: DUP2
000029ad: MSTORE
000029ae: PUSH1 0x20
000029b0: ADD
000029b1: PUSH32 0x71707a7279397838676632747664773073336a6e35346b686365366d7561376c
000029d2: DUP2
000029d3: MSTORE
000029d4: POP
000029d5: SWAP1
000029d6: POP
000029d7: PUSH1 0x00
000029d9: JUMPDEST
000029da: PUSH1 0x20
000029dc: DUP2
000029dd: PUSH1 0xff
000029df: AND
000029e0: LT
000029e1: ISZERO
000029e2: PUSH2 0x2a70
000029e5: JUMPI
000029e6: DUP2
000029e7: DUP2
000029e8: PUSH1 0xff
000029ea: AND
000029eb: DUP2
000029ec: MLOAD
000029ed: DUP2
000029ee: LT
000029ef: PUSH2 0x29fb
000029f2: JUMPI
000029f3: PUSH2 0x29fa
000029f6: PUSH2 0x3ec2
000029f9: JUMP
000029fa: JUMPDEST
000029fb: JUMPDEST
000029fc: PUSH1 0x20
000029fe: ADD
000029ff: ADD
00002a00: MLOAD
00002a01: PUSH1 0xf8
00002a03: SHR
00002a04: PUSH1 0xf8
00002a06: SHL
00002a07: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002a27: NOT
00002a28: AND
00002a29: DUP5
00002a2a: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002a4a: NOT
00002a4b: AND
00002a4c: SUB
00002a4d: PUSH2 0x2a5d
00002a50: JUMPI
00002a51: DUP1
00002a52: PUSH1 0xff
00002a54: AND
00002a55: SWAP3
00002a56: POP
00002a57: POP
00002a58: POP
00002a59: PUSH2 0x2a77
00002a5c: JUMP
00002a5d: JUMPDEST
00002a5e: DUP1
00002a5f: DUP1
00002a60: PUSH2 0x2a68
00002a63: SWAP1
00002a64: PUSH2 0x43a2
00002a67: JUMP
00002a68: JUMPDEST
00002a69: SWAP2
00002a6a: POP
00002a6b: POP
00002a6c: PUSH2 0x29d9
00002a6f: JUMP
00002a70: JUMPDEST
00002a71: PUSH1 0x00
00002a73: SWAP3
00002a74: POP
00002a75: POP
00002a76: POP
00002a77: JUMPDEST
00002a78: SWAP2
00002a79: SWAP1
00002a7a: POP
00002a7b: JUMP
00002a7c: JUMPDEST
00002a7d: PUSH1 0x00
00002a7f: DUP1
00002a80: PUSH1 0x40
00002a82: MLOAD
00002a83: DUP1
00002a84: PUSH1 0xa0
00002a86: ADD
00002a87: PUSH1 0x40
00002a89: MSTORE
00002a8a: DUP1
00002a8b: PUSH4 0x3b6a57b2
00002a90: PUSH4 0xffffffff
00002a95: AND
00002a96: DUP2
00002a97: MSTORE
00002a98: PUSH1 0x20
00002a9a: ADD
00002a9b: PUSH4 0x26508e6d
00002aa0: PUSH4 0xffffffff
00002aa5: AND
00002aa6: DUP2
00002aa7: MSTORE
00002aa8: PUSH1 0x20
00002aaa: ADD
00002aab: PUSH4 0x1ea119fa
00002ab0: PUSH4 0xffffffff
00002ab5: AND
00002ab6: DUP2
00002ab7: MSTORE
00002ab8: PUSH1 0x20
00002aba: ADD
00002abb: PUSH4 0x3d4233dd
00002ac0: PUSH4 0xffffffff
00002ac5: AND
00002ac6: DUP2
00002ac7: MSTORE
00002ac8: PUSH1 0x20
00002aca: ADD
00002acb: PUSH4 0x2a1462b3
00002ad0: PUSH4 0xffffffff
00002ad5: AND
00002ad6: DUP2
00002ad7: MSTORE
00002ad8: POP
00002ad9: SWAP1
00002ada: POP
00002adb: PUSH1 0x00
00002add: PUSH1 0x01
00002adf: SWAP1
00002ae0: POP
00002ae1: PUSH1 0x00
00002ae3: JUMPDEST
00002ae4: PUSH1 0x46
00002ae6: DUP2
00002ae7: PUSH1 0xff
00002ae9: AND
00002aea: LT
00002aeb: ISZERO
00002aec: PUSH2 0x2b97
00002aef: JUMPI
00002af0: PUSH1 0x00
00002af2: PUSH1 0x19
00002af4: DUP4
00002af5: PUSH4 0xffffffff
00002afa: AND
00002afb: SWAP1
00002afc: SHR
00002afd: SWAP1
00002afe: POP
00002aff: DUP6
00002b00: DUP3
00002b01: PUSH1 0xff
00002b03: AND
00002b04: PUSH1 0x46
00002b06: DUP2
00002b07: LT
00002b08: PUSH2 0x2b14
00002b0b: JUMPI
00002b0c: PUSH2 0x2b13
00002b0f: PUSH2 0x3ec2
00002b12: JUMP
00002b13: JUMPDEST
00002b14: JUMPDEST
00002b15: PUSH1 0x20
00002b17: MUL
00002b18: ADD
00002b19: MLOAD
00002b1a: PUSH1 0x05
00002b1c: PUSH4 0x01ffffff
00002b21: DUP6
00002b22: AND
00002b23: PUSH4 0xffffffff
00002b28: AND
00002b29: SWAP1
00002b2a: SHL
00002b2b: XOR
00002b2c: SWAP3
00002b2d: POP
00002b2e: PUSH1 0x00
00002b30: JUMPDEST
00002b31: PUSH1 0x05
00002b33: DUP2
00002b34: LT
00002b35: ISZERO
00002b36: PUSH2 0x2b82
00002b39: JUMPI
00002b3a: PUSH1 0x01
00002b3c: DUP1
00002b3d: DUP3
00002b3e: DUP5
00002b3f: PUSH4 0xffffffff
00002b44: AND
00002b45: SWAP1
00002b46: SHR
00002b47: AND
00002b48: PUSH4 0xffffffff
00002b4d: AND
00002b4e: SUB
00002b4f: PUSH2 0x2b6f
00002b52: JUMPI
00002b53: DUP5
00002b54: DUP2
00002b55: PUSH1 0x05
00002b57: DUP2
00002b58: LT
00002b59: PUSH2 0x2b65
00002b5c: JUMPI
00002b5d: PUSH2 0x2b64
00002b60: PUSH2 0x3ec2
00002b63: JUMP
00002b64: JUMPDEST
00002b65: JUMPDEST
00002b66: PUSH1 0x20
00002b68: MUL
00002b69: ADD
00002b6a: MLOAD
00002b6b: DUP5
00002b6c: XOR
00002b6d: SWAP4
00002b6e: POP
00002b6f: JUMPDEST
00002b70: DUP1
00002b71: DUP1
00002b72: PUSH2 0x2b7a
00002b75: SWAP1
00002b76: PUSH2 0x3fa1
00002b79: JUMP
00002b7a: JUMPDEST
00002b7b: SWAP2
00002b7c: POP
00002b7d: POP
00002b7e: PUSH2 0x2b30
00002b81: JUMP
00002b82: JUMPDEST
00002b83: POP
00002b84: POP
00002b85: DUP1
00002b86: DUP1
00002b87: PUSH2 0x2b8f
00002b8a: SWAP1
00002b8b: PUSH2 0x43a2
00002b8e: JUMP
00002b8f: JUMPDEST
00002b90: SWAP2
00002b91: POP
00002b92: POP
00002b93: PUSH2 0x2ae3
00002b96: JUMP
00002b97: JUMPDEST
00002b98: DUP2
00002b99: SWAP4
00002b9a: POP
00002b9b: POP
00002b9c: POP
00002b9d: POP
00002b9e: SWAP2
00002b9f: SWAP1
00002ba0: POP
00002ba1: JUMP
00002ba2: JUMPDEST
00002ba3: PUSH1 0x60
00002ba5: PUSH2 0x2bb1
00002ba8: DUP5
00002ba9: DUP5
00002baa: PUSH1 0x00
00002bac: DUP6
00002bad: PUSH2 0x2bba
00002bb0: JUMP
00002bb1: JUMPDEST
00002bb2: SWAP1
00002bb3: POP
00002bb4: SWAP4
00002bb5: SWAP3
00002bb6: POP
00002bb7: POP
00002bb8: POP
00002bb9: JUMP
00002bba: JUMPDEST
00002bbb: PUSH1 0x60
00002bbd: DUP3
00002bbe: SELFBALANCE
00002bbf: LT
00002bc0: ISZERO
00002bc1: PUSH2 0x2bff
00002bc4: JUMPI
00002bc5: PUSH1 0x40
00002bc7: MLOAD
00002bc8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002be9: DUP2
00002bea: MSTORE
00002beb: PUSH1 0x04
00002bed: ADD
00002bee: PUSH2 0x2bf6
00002bf1: SWAP1
00002bf2: PUSH2 0x45f7
00002bf5: JUMP
00002bf6: JUMPDEST
00002bf7: PUSH1 0x40
00002bf9: MLOAD
00002bfa: DUP1
00002bfb: SWAP2
00002bfc: SUB
00002bfd: SWAP1
00002bfe: REVERT
00002bff: JUMPDEST
00002c00: PUSH2 0x2c08
00002c03: DUP6
00002c04: PUSH2 0x2cce
00002c07: JUMP
00002c08: JUMPDEST
00002c09: PUSH2 0x2c47
00002c0c: JUMPI
00002c0d: PUSH1 0x40
00002c0f: MLOAD
00002c10: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002c31: DUP2
00002c32: MSTORE
00002c33: PUSH1 0x04
00002c35: ADD
00002c36: PUSH2 0x2c3e
00002c39: SWAP1
00002c3a: PUSH2 0x4663
00002c3d: JUMP
00002c3e: JUMPDEST
00002c3f: PUSH1 0x40
00002c41: MLOAD
00002c42: DUP1
00002c43: SWAP2
00002c44: SUB
00002c45: SWAP1
00002c46: REVERT
00002c47: JUMPDEST
00002c48: PUSH1 0x00
00002c4a: DUP1
00002c4b: DUP7
00002c4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c61: AND
00002c62: DUP6
00002c63: DUP8
00002c64: PUSH1 0x40
00002c66: MLOAD
00002c67: PUSH2 0x2c70
00002c6a: SWAP2
00002c6b: SWAP1
00002c6c: PUSH2 0x46ca
00002c6f: JUMP
00002c70: JUMPDEST
00002c71: PUSH1 0x00
00002c73: PUSH1 0x40
00002c75: MLOAD
00002c76: DUP1
00002c77: DUP4
00002c78: SUB
00002c79: DUP2
00002c7a: DUP6
00002c7b: DUP8
00002c7c: GAS
00002c7d: CALL
00002c7e: SWAP3
00002c7f: POP
00002c80: POP
00002c81: POP
00002c82: RETURNDATASIZE
00002c83: DUP1
00002c84: PUSH1 0x00
00002c86: DUP2
00002c87: EQ
00002c88: PUSH2 0x2cad
00002c8b: JUMPI
00002c8c: PUSH1 0x40
00002c8e: MLOAD
00002c8f: SWAP2
00002c90: POP
00002c91: PUSH1 0x1f
00002c93: NOT
00002c94: PUSH1 0x3f
00002c96: RETURNDATASIZE
00002c97: ADD
00002c98: AND
00002c99: DUP3
00002c9a: ADD
00002c9b: PUSH1 0x40
00002c9d: MSTORE
00002c9e: RETURNDATASIZE
00002c9f: DUP3
00002ca0: MSTORE
00002ca1: RETURNDATASIZE
00002ca2: PUSH1 0x00
00002ca4: PUSH1 0x20
00002ca6: DUP5
00002ca7: ADD
00002ca8: RETURNDATACOPY
00002ca9: PUSH2 0x2cb2
00002cac: JUMP
00002cad: JUMPDEST
00002cae: PUSH1 0x60
00002cb0: SWAP2
00002cb1: POP
00002cb2: JUMPDEST
00002cb3: POP
00002cb4: SWAP2
00002cb5: POP
00002cb6: SWAP2
00002cb7: POP
00002cb8: PUSH2 0x2cc2
00002cbb: DUP3
00002cbc: DUP3
00002cbd: DUP7
00002cbe: PUSH2 0x2cf1
00002cc1: JUMP
00002cc2: JUMPDEST
00002cc3: SWAP3
00002cc4: POP
00002cc5: POP
00002cc6: POP
00002cc7: SWAP5
00002cc8: SWAP4
00002cc9: POP
00002cca: POP
00002ccb: POP
00002ccc: POP
00002ccd: JUMP
00002cce: JUMPDEST
00002ccf: PUSH1 0x00
00002cd1: DUP1
00002cd2: DUP3
00002cd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ce8: AND
00002ce9: EXTCODESIZE
00002cea: GT
00002ceb: SWAP1
00002cec: POP
00002ced: SWAP2
00002cee: SWAP1
00002cef: POP
00002cf0: JUMP
00002cf1: JUMPDEST
00002cf2: PUSH1 0x60
00002cf4: DUP4
00002cf5: ISZERO
00002cf6: PUSH2 0x2d01
00002cf9: JUMPI
00002cfa: DUP3
00002cfb: SWAP1
00002cfc: POP
00002cfd: PUSH2 0x2d51
00002d00: JUMP
00002d01: JUMPDEST
00002d02: PUSH1 0x00
00002d04: DUP4
00002d05: MLOAD
00002d06: GT
00002d07: ISZERO
00002d08: PUSH2 0x2d14
00002d0b: JUMPI
00002d0c: DUP3
00002d0d: MLOAD
00002d0e: DUP1
00002d0f: DUP5
00002d10: PUSH1 0x20
00002d12: ADD
00002d13: REVERT
00002d14: JUMPDEST
00002d15: DUP2
00002d16: PUSH1 0x40
00002d18: MLOAD
00002d19: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002d3a: DUP2
00002d3b: MSTORE
00002d3c: PUSH1 0x04
00002d3e: ADD
00002d3f: PUSH2 0x2d48
00002d42: SWAP2
00002d43: SWAP1
00002d44: PUSH2 0x2e8b
00002d47: JUMP
00002d48: JUMPDEST
00002d49: PUSH1 0x40
00002d4b: MLOAD
00002d4c: DUP1
00002d4d: SWAP2
00002d4e: SUB
00002d4f: SWAP1
00002d50: REVERT
00002d51: JUMPDEST
00002d52: SWAP4
00002d53: SWAP3
00002d54: POP
00002d55: POP
00002d56: POP
00002d57: JUMP
00002d58: JUMPDEST
00002d59: PUSH1 0x40
00002d5b: MLOAD
00002d5c: DUP1
00002d5d: PUSH2 0x08c0
00002d60: ADD
00002d61: PUSH1 0x40
00002d63: MSTORE
00002d64: DUP1
00002d65: PUSH1 0x46
00002d67: SWAP1
00002d68: PUSH1 0x20
00002d6a: DUP3
00002d6b: MUL
00002d6c: DUP1
00002d6d: CALLDATASIZE
00002d6e: DUP4
00002d6f: CALLDATACOPY
00002d70: DUP1
00002d71: DUP3
00002d72: ADD
00002d73: SWAP2
00002d74: POP
00002d75: POP
00002d76: SWAP1
00002d77: POP
00002d78: POP
00002d79: SWAP1
00002d7a: JUMP
00002d7b: JUMPDEST
00002d7c: PUSH1 0x00
00002d7e: PUSH1 0x40
00002d80: MLOAD
00002d81: SWAP1
00002d82: POP
00002d83: SWAP1
00002d84: JUMP
00002d85: JUMPDEST
00002d86: PUSH1 0x00
00002d88: DUP1
00002d89: REVERT
00002d8a: JUMPDEST
00002d8b: PUSH1 0x00
00002d8d: DUP1
00002d8e: REVERT
00002d8f: JUMPDEST
00002d90: PUSH1 0x00
00002d92: DUP2
00002d93: SWAP1
00002d94: POP
00002d95: SWAP2
00002d96: SWAP1
00002d97: POP
00002d98: JUMP
00002d99: JUMPDEST
00002d9a: PUSH2 0x2da2
00002d9d: DUP2
00002d9e: PUSH2 0x2d8f
00002da1: JUMP
00002da2: JUMPDEST
00002da3: DUP2
00002da4: EQ
00002da5: PUSH2 0x2dad
00002da8: JUMPI
00002da9: PUSH1 0x00
00002dab: DUP1
00002dac: REVERT
00002dad: JUMPDEST
00002dae: POP
00002daf: JUMP
00002db0: JUMPDEST
00002db1: PUSH1 0x00
00002db3: DUP2
00002db4: CALLDATALOAD
00002db5: SWAP1
00002db6: POP
00002db7: PUSH2 0x2dbf
00002dba: DUP2
00002dbb: PUSH2 0x2d99
00002dbe: JUMP
00002dbf: JUMPDEST
00002dc0: SWAP3
00002dc1: SWAP2
00002dc2: POP
00002dc3: POP
00002dc4: JUMP
00002dc5: JUMPDEST
00002dc6: PUSH1 0x00
00002dc8: PUSH1 0x20
00002dca: DUP3
00002dcb: DUP5
00002dcc: SUB
00002dcd: SLT
00002dce: ISZERO
00002dcf: PUSH2 0x2ddb
00002dd2: JUMPI
00002dd3: PUSH2 0x2dda
00002dd6: PUSH2 0x2d85
00002dd9: JUMP
00002dda: JUMPDEST
00002ddb: JUMPDEST
00002ddc: PUSH1 0x00
00002dde: PUSH2 0x2de9
00002de1: DUP5
00002de2: DUP3
00002de3: DUP6
00002de4: ADD
00002de5: PUSH2 0x2db0
00002de8: JUMP
00002de9: JUMPDEST
00002dea: SWAP2
00002deb: POP
00002dec: POP
00002ded: SWAP3
00002dee: SWAP2
00002def: POP
00002df0: POP
00002df1: JUMP
00002df2: JUMPDEST
00002df3: PUSH1 0x00
00002df5: DUP2
00002df6: MLOAD
00002df7: SWAP1
00002df8: POP
00002df9: SWAP2
00002dfa: SWAP1
00002dfb: POP
00002dfc: JUMP
00002dfd: JUMPDEST
00002dfe: PUSH1 0x00
00002e00: DUP3
00002e01: DUP3
00002e02: MSTORE
00002e03: PUSH1 0x20
00002e05: DUP3
00002e06: ADD
00002e07: SWAP1
00002e08: POP
00002e09: SWAP3
00002e0a: SWAP2
00002e0b: POP
00002e0c: POP
00002e0d: JUMP
00002e0e: JUMPDEST
00002e0f: PUSH1 0x00
00002e11: JUMPDEST
00002e12: DUP4
00002e13: DUP2
00002e14: LT
00002e15: ISZERO
00002e16: PUSH2 0x2e2c
00002e19: JUMPI
00002e1a: DUP1
00002e1b: DUP3
00002e1c: ADD
00002e1d: MLOAD
00002e1e: DUP2
00002e1f: DUP5
00002e20: ADD
00002e21: MSTORE
00002e22: PUSH1 0x20
00002e24: DUP2
00002e25: ADD
00002e26: SWAP1
00002e27: POP
00002e28: PUSH2 0x2e11
00002e2b: JUMP
00002e2c: JUMPDEST
00002e2d: DUP4
00002e2e: DUP2
00002e2f: GT
00002e30: ISZERO
00002e31: PUSH2 0x2e3b
00002e34: JUMPI
00002e35: PUSH1 0x00
00002e37: DUP5
00002e38: DUP5
00002e39: ADD
00002e3a: MSTORE
00002e3b: JUMPDEST
00002e3c: POP
00002e3d: POP
00002e3e: POP
00002e3f: POP
00002e40: JUMP
00002e41: JUMPDEST
00002e42: PUSH1 0x00
00002e44: PUSH1 0x1f
00002e46: NOT
00002e47: PUSH1 0x1f
00002e49: DUP4
00002e4a: ADD
00002e4b: AND
00002e4c: SWAP1
00002e4d: POP
00002e4e: SWAP2
00002e4f: SWAP1
00002e50: POP
00002e51: JUMP
00002e52: JUMPDEST
00002e53: PUSH1 0x00
00002e55: PUSH2 0x2e5d
00002e58: DUP3
00002e59: PUSH2 0x2df2
00002e5c: JUMP
00002e5d: JUMPDEST
00002e5e: PUSH2 0x2e67
00002e61: DUP2
00002e62: DUP6
00002e63: PUSH2 0x2dfd
00002e66: JUMP
00002e67: JUMPDEST
00002e68: SWAP4
00002e69: POP
00002e6a: PUSH2 0x2e77
00002e6d: DUP2
00002e6e: DUP6
00002e6f: PUSH1 0x20
00002e71: DUP7
00002e72: ADD
00002e73: PUSH2 0x2e0e
00002e76: JUMP
00002e77: JUMPDEST
00002e78: PUSH2 0x2e80
00002e7b: DUP2
00002e7c: PUSH2 0x2e41
00002e7f: JUMP
00002e80: JUMPDEST
00002e81: DUP5
00002e82: ADD
00002e83: SWAP2
00002e84: POP
00002e85: POP
00002e86: SWAP3
00002e87: SWAP2
00002e88: POP
00002e89: POP
00002e8a: JUMP
00002e8b: JUMPDEST
00002e8c: PUSH1 0x00
00002e8e: PUSH1 0x20
00002e90: DUP3
00002e91: ADD
00002e92: SWAP1
00002e93: POP
00002e94: DUP2
00002e95: DUP2
00002e96: SUB
00002e97: PUSH1 0x00
00002e99: DUP4
00002e9a: ADD
00002e9b: MSTORE
00002e9c: PUSH2 0x2ea5
00002e9f: DUP2
00002ea0: DUP5
00002ea1: PUSH2 0x2e52
00002ea4: JUMP
00002ea5: JUMPDEST
00002ea6: SWAP1
00002ea7: POP
00002ea8: SWAP3
00002ea9: SWAP2
00002eaa: POP
00002eab: POP
00002eac: JUMP
00002ead: JUMPDEST
00002eae: PUSH1 0x00
00002eb0: PUSH1 0xff
00002eb2: DUP3
00002eb3: AND
00002eb4: SWAP1
00002eb5: POP
00002eb6: SWAP2
00002eb7: SWAP1
00002eb8: POP
00002eb9: JUMP
00002eba: JUMPDEST
00002ebb: PUSH2 0x2ec3
00002ebe: DUP2
00002ebf: PUSH2 0x2ead
00002ec2: JUMP
00002ec3: JUMPDEST
00002ec4: DUP2
00002ec5: EQ
00002ec6: PUSH2 0x2ece
00002ec9: JUMPI
00002eca: PUSH1 0x00
00002ecc: DUP1
00002ecd: REVERT
00002ece: JUMPDEST
00002ecf: POP
00002ed0: JUMP
00002ed1: JUMPDEST
00002ed2: PUSH1 0x00
00002ed4: DUP2
00002ed5: CALLDATALOAD
00002ed6: SWAP1
00002ed7: POP
00002ed8: PUSH2 0x2ee0
00002edb: DUP2
00002edc: PUSH2 0x2eba
00002edf: JUMP
00002ee0: JUMPDEST
00002ee1: SWAP3
00002ee2: SWAP2
00002ee3: POP
00002ee4: POP
00002ee5: JUMP
00002ee6: JUMPDEST
00002ee7: PUSH1 0x00
00002ee9: PUSH1 0x20
00002eeb: DUP3
00002eec: DUP5
00002eed: SUB
00002eee: SLT
00002eef: ISZERO
00002ef0: PUSH2 0x2efc
00002ef3: JUMPI
00002ef4: PUSH2 0x2efb
00002ef7: PUSH2 0x2d85
00002efa: JUMP
00002efb: JUMPDEST
00002efc: JUMPDEST
00002efd: PUSH1 0x00
00002eff: PUSH2 0x2f0a
00002f02: DUP5
00002f03: DUP3
00002f04: DUP6
00002f05: ADD
00002f06: PUSH2 0x2ed1
00002f09: JUMP
00002f0a: JUMPDEST
00002f0b: SWAP2
00002f0c: POP
00002f0d: POP
00002f0e: SWAP3
00002f0f: SWAP2
00002f10: POP
00002f11: POP
00002f12: JUMP
00002f13: JUMPDEST
00002f14: PUSH1 0x00
00002f16: DUP2
00002f17: ISZERO
00002f18: ISZERO
00002f19: SWAP1
00002f1a: POP
00002f1b: SWAP2
00002f1c: SWAP1
00002f1d: POP
00002f1e: JUMP
00002f1f: JUMPDEST
00002f20: PUSH2 0x2f28
00002f23: DUP2
00002f24: PUSH2 0x2f13
00002f27: JUMP
00002f28: JUMPDEST
00002f29: DUP3
00002f2a: MSTORE
00002f2b: POP
00002f2c: POP
00002f2d: JUMP
00002f2e: JUMPDEST
00002f2f: PUSH1 0x00
00002f31: PUSH1 0x20
00002f33: DUP3
00002f34: ADD
00002f35: SWAP1
00002f36: POP
00002f37: PUSH2 0x2f43
00002f3a: PUSH1 0x00
00002f3c: DUP4
00002f3d: ADD
00002f3e: DUP5
00002f3f: PUSH2 0x2f1f
00002f42: JUMP
00002f43: JUMPDEST
00002f44: SWAP3
00002f45: SWAP2
00002f46: POP
00002f47: POP
00002f48: JUMP
00002f49: JUMPDEST
00002f4a: PUSH2 0x2f52
00002f4d: DUP2
00002f4e: PUSH2 0x2ead
00002f51: JUMP
00002f52: JUMPDEST
00002f53: DUP3
00002f54: MSTORE
00002f55: POP
00002f56: POP
00002f57: JUMP
00002f58: JUMPDEST
00002f59: PUSH1 0x00
00002f5b: PUSH1 0x20
00002f5d: DUP3
00002f5e: ADD
00002f5f: SWAP1
00002f60: POP
00002f61: PUSH2 0x2f6d
00002f64: PUSH1 0x00
00002f66: DUP4
00002f67: ADD
00002f68: DUP5
00002f69: PUSH2 0x2f49
00002f6c: JUMP
00002f6d: JUMPDEST
00002f6e: SWAP3
00002f6f: SWAP2
00002f70: POP
00002f71: POP
00002f72: JUMP
00002f73: JUMPDEST
00002f74: PUSH1 0x00
00002f76: DUP1
00002f77: REVERT
00002f78: JUMPDEST
00002f79: PUSH1 0x00
00002f7b: DUP1
00002f7c: REVERT
00002f7d: JUMPDEST
00002f7e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00002f9f: PUSH1 0x00
00002fa1: MSTORE
00002fa2: PUSH1 0x41
00002fa4: PUSH1 0x04
00002fa6: MSTORE
00002fa7: PUSH1 0x24
00002fa9: PUSH1 0x00
00002fab: REVERT
00002fac: JUMPDEST
00002fad: PUSH2 0x2fb5
00002fb0: DUP3
00002fb1: PUSH2 0x2e41
00002fb4: JUMP
00002fb5: JUMPDEST
00002fb6: DUP2
00002fb7: ADD
00002fb8: DUP2
00002fb9: DUP2
00002fba: LT
00002fbb: PUSH8 0xffffffffffffffff
00002fc4: DUP3
00002fc5: GT
00002fc6: OR
00002fc7: ISZERO
00002fc8: PUSH2 0x2fd4
00002fcb: JUMPI
00002fcc: PUSH2 0x2fd3
00002fcf: PUSH2 0x2f7d
00002fd2: JUMP
00002fd3: JUMPDEST
00002fd4: JUMPDEST
00002fd5: DUP1
00002fd6: PUSH1 0x40
00002fd8: MSTORE
00002fd9: POP
00002fda: POP
00002fdb: POP
00002fdc: JUMP
00002fdd: JUMPDEST
00002fde: PUSH1 0x00
00002fe0: PUSH2 0x2fe7
00002fe3: PUSH2 0x2d7b
00002fe6: JUMP
00002fe7: JUMPDEST
00002fe8: SWAP1
00002fe9: POP
00002fea: PUSH2 0x2ff3
00002fed: DUP3
00002fee: DUP3
00002fef: PUSH2 0x2fac
00002ff2: JUMP
00002ff3: JUMPDEST
00002ff4: SWAP2
00002ff5: SWAP1
00002ff6: POP
00002ff7: JUMP
00002ff8: JUMPDEST
00002ff9: PUSH1 0x00
00002ffb: PUSH8 0xffffffffffffffff
00003004: DUP3
00003005: GT
00003006: ISZERO
00003007: PUSH2 0x3013
0000300a: JUMPI
0000300b: PUSH2 0x3012
0000300e: PUSH2 0x2f7d
00003011: JUMP
00003012: JUMPDEST
00003013: JUMPDEST
00003014: PUSH2 0x301c
00003017: DUP3
00003018: PUSH2 0x2e41
0000301b: JUMP
0000301c: JUMPDEST
0000301d: SWAP1
0000301e: POP
0000301f: PUSH1 0x20
00003021: DUP2
00003022: ADD
00003023: SWAP1
00003024: POP
00003025: SWAP2
00003026: SWAP1
00003027: POP
00003028: JUMP
00003029: JUMPDEST
0000302a: DUP3
0000302b: DUP2
0000302c: DUP4
0000302d: CALLDATACOPY
0000302e: PUSH1 0x00
00003030: DUP4
00003031: DUP4
00003032: ADD
00003033: MSTORE
00003034: POP
00003035: POP
00003036: POP
00003037: JUMP
00003038: JUMPDEST
00003039: PUSH1 0x00
0000303b: PUSH2 0x304b
0000303e: PUSH2 0x3046
00003041: DUP5
00003042: PUSH2 0x2ff8
00003045: JUMP
00003046: JUMPDEST
00003047: PUSH2 0x2fdd
0000304a: JUMP
0000304b: JUMPDEST
0000304c: SWAP1
0000304d: POP
0000304e: DUP3
0000304f: DUP2
00003050: MSTORE
00003051: PUSH1 0x20
00003053: DUP2
00003054: ADD
00003055: DUP5
00003056: DUP5
00003057: DUP5
00003058: ADD
00003059: GT
0000305a: ISZERO
0000305b: PUSH2 0x3067
0000305e: JUMPI
0000305f: PUSH2 0x3066
00003062: PUSH2 0x2f78
00003065: JUMP
00003066: JUMPDEST
00003067: JUMPDEST
00003068: PUSH2 0x3072
0000306b: DUP5
0000306c: DUP3
0000306d: DUP6
0000306e: PUSH2 0x3029
00003071: JUMP
00003072: JUMPDEST
00003073: POP
00003074: SWAP4
00003075: SWAP3
00003076: POP
00003077: POP
00003078: POP
00003079: JUMP
0000307a: JUMPDEST
0000307b: PUSH1 0x00
0000307d: DUP3
0000307e: PUSH1 0x1f
00003080: DUP4
00003081: ADD
00003082: SLT
00003083: PUSH2 0x308f
00003086: JUMPI
00003087: PUSH2 0x308e
0000308a: PUSH2 0x2f73
0000308d: JUMP
0000308e: JUMPDEST
0000308f: JUMPDEST
00003090: DUP2
00003091: CALLDATALOAD
00003092: PUSH2 0x309f
00003095: DUP5
00003096: DUP3
00003097: PUSH1 0x20
00003099: DUP7
0000309a: ADD
0000309b: PUSH2 0x3038
0000309e: JUMP
0000309f: JUMPDEST
000030a0: SWAP2
000030a1: POP
000030a2: POP
000030a3: SWAP3
000030a4: SWAP2
000030a5: POP
000030a6: POP
000030a7: JUMP
000030a8: JUMPDEST
000030a9: PUSH1 0x00
000030ab: PUSH1 0x20
000030ad: DUP3
000030ae: DUP5
000030af: SUB
000030b0: SLT
000030b1: ISZERO
000030b2: PUSH2 0x30be
000030b5: JUMPI
000030b6: PUSH2 0x30bd
000030b9: PUSH2 0x2d85
000030bc: JUMP
000030bd: JUMPDEST
000030be: JUMPDEST
000030bf: PUSH1 0x00
000030c1: DUP3
000030c2: ADD
000030c3: CALLDATALOAD
000030c4: PUSH8 0xffffffffffffffff
000030cd: DUP2
000030ce: GT
000030cf: ISZERO
000030d0: PUSH2 0x30dc
000030d3: JUMPI
000030d4: PUSH2 0x30db
000030d7: PUSH2 0x2d8a
000030da: JUMP
000030db: JUMPDEST
000030dc: JUMPDEST
000030dd: PUSH2 0x30e8
000030e0: DUP5
000030e1: DUP3
000030e2: DUP6
000030e3: ADD
000030e4: PUSH2 0x307a
000030e7: JUMP
000030e8: JUMPDEST
000030e9: SWAP2
000030ea: POP
000030eb: POP
000030ec: SWAP3
000030ed: SWAP2
000030ee: POP
000030ef: POP
000030f0: JUMP
000030f1: JUMPDEST
000030f2: PUSH1 0x00
000030f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003109: DUP3
0000310a: AND
0000310b: SWAP1
0000310c: POP
0000310d: SWAP2
0000310e: SWAP1
0000310f: POP
00003110: JUMP
00003111: JUMPDEST
00003112: PUSH1 0x00
00003114: PUSH2 0x311c
00003117: DUP3
00003118: PUSH2 0x30f1
0000311b: JUMP
0000311c: JUMPDEST
0000311d: SWAP1
0000311e: POP
0000311f: SWAP2
00003120: SWAP1
00003121: POP
00003122: JUMP
00003123: JUMPDEST
00003124: PUSH2 0x312c
00003127: DUP2
00003128: PUSH2 0x3111
0000312b: JUMP
0000312c: JUMPDEST
0000312d: DUP3
0000312e: MSTORE
0000312f: POP
00003130: POP
00003131: JUMP
00003132: JUMPDEST
00003133: PUSH1 0x00
00003135: PUSH1 0x20
00003137: DUP3
00003138: ADD
00003139: SWAP1
0000313a: POP
0000313b: PUSH2 0x3147
0000313e: PUSH1 0x00
00003140: DUP4
00003141: ADD
00003142: DUP5
00003143: PUSH2 0x3123
00003146: JUMP
00003147: JUMPDEST
00003148: SWAP3
00003149: SWAP2
0000314a: POP
0000314b: POP
0000314c: JUMP
0000314d: JUMPDEST
0000314e: PUSH2 0x3156
00003151: DUP2
00003152: PUSH2 0x3111
00003155: JUMP
00003156: JUMPDEST
00003157: DUP2
00003158: EQ
00003159: PUSH2 0x3161
0000315c: JUMPI
0000315d: PUSH1 0x00
0000315f: DUP1
00003160: REVERT
00003161: JUMPDEST
00003162: POP
00003163: JUMP
00003164: JUMPDEST
00003165: PUSH1 0x00
00003167: DUP2
00003168: CALLDATALOAD
00003169: SWAP1
0000316a: POP
0000316b: PUSH2 0x3173
0000316e: DUP2
0000316f: PUSH2 0x314d
00003172: JUMP
00003173: JUMPDEST
00003174: SWAP3
00003175: SWAP2
00003176: POP
00003177: POP
00003178: JUMP
00003179: JUMPDEST
0000317a: PUSH1 0x00
0000317c: PUSH1 0x20
0000317e: DUP3
0000317f: DUP5
00003180: SUB
00003181: SLT
00003182: ISZERO
00003183: PUSH2 0x318f
00003186: JUMPI
00003187: PUSH2 0x318e
0000318a: PUSH2 0x2d85
0000318d: JUMP
0000318e: JUMPDEST
0000318f: JUMPDEST
00003190: PUSH1 0x00
00003192: PUSH2 0x319d
00003195: DUP5
00003196: DUP3
00003197: DUP6
00003198: ADD
00003199: PUSH2 0x3164
0000319c: JUMP
0000319d: JUMPDEST
0000319e: SWAP2
0000319f: POP
000031a0: POP
000031a1: SWAP3
000031a2: SWAP2
000031a3: POP
000031a4: POP
000031a5: JUMP
000031a6: JUMPDEST
000031a7: PUSH1 0x00
000031a9: DUP2
000031aa: SWAP1
000031ab: POP
000031ac: SWAP2
000031ad: SWAP1
000031ae: POP
000031af: JUMP
000031b0: JUMPDEST
000031b1: PUSH2 0x31b9
000031b4: DUP2
000031b5: PUSH2 0x31a6
000031b8: JUMP
000031b9: JUMPDEST
000031ba: DUP2
000031bb: EQ
000031bc: PUSH2 0x31c4
000031bf: JUMPI
000031c0: PUSH1 0x00
000031c2: DUP1
000031c3: REVERT
000031c4: JUMPDEST
000031c5: POP
000031c6: JUMP
000031c7: JUMPDEST
000031c8: PUSH1 0x00
000031ca: DUP2
000031cb: CALLDATALOAD
000031cc: SWAP1
000031cd: POP
000031ce: PUSH2 0x31d6
000031d1: DUP2
000031d2: PUSH2 0x31b0
000031d5: JUMP
000031d6: JUMPDEST
000031d7: SWAP3
000031d8: SWAP2
000031d9: POP
000031da: POP
000031db: JUMP
000031dc: JUMPDEST
000031dd: PUSH1 0x00
000031df: DUP1
000031e0: PUSH1 0x00
000031e2: DUP1
000031e3: PUSH1 0x80
000031e5: DUP6
000031e6: DUP8
000031e7: SUB
000031e8: SLT
000031e9: ISZERO
000031ea: PUSH2 0x31f6
000031ed: JUMPI
000031ee: PUSH2 0x31f5
000031f1: PUSH2 0x2d85
000031f4: JUMP
000031f5: JUMPDEST
000031f6: JUMPDEST
000031f7: PUSH1 0x00
000031f9: PUSH2 0x3204
000031fc: DUP8
000031fd: DUP3
000031fe: DUP9
000031ff: ADD
00003200: PUSH2 0x31c7
00003203: JUMP
00003204: JUMPDEST
00003205: SWAP5
00003206: POP
00003207: POP
00003208: PUSH1 0x20
0000320a: PUSH2 0x3215
0000320d: DUP8
0000320e: DUP3
0000320f: DUP9
00003210: ADD
00003211: PUSH2 0x3164
00003214: JUMP
00003215: JUMPDEST
00003216: SWAP4
00003217: POP
00003218: POP
00003219: PUSH1 0x40
0000321b: PUSH2 0x3226
0000321e: DUP8
0000321f: DUP3
00003220: DUP9
00003221: ADD
00003222: PUSH2 0x3164
00003225: JUMP
00003226: JUMPDEST
00003227: SWAP3
00003228: POP
00003229: POP
0000322a: PUSH1 0x60
0000322c: PUSH2 0x3237
0000322f: DUP8
00003230: DUP3
00003231: DUP9
00003232: ADD
00003233: PUSH2 0x2db0
00003236: JUMP
00003237: JUMPDEST
00003238: SWAP2
00003239: POP
0000323a: POP
0000323b: SWAP3
0000323c: SWAP6
0000323d: SWAP2
0000323e: SWAP5
0000323f: POP
00003240: SWAP3
00003241: POP
00003242: JUMP
00003243: JUMPDEST
00003244: PUSH1 0x00
00003246: DUP1
00003247: REVERT
00003248: JUMPDEST
00003249: PUSH1 0x00
0000324b: DUP1
0000324c: REVERT
0000324d: JUMPDEST
0000324e: PUSH1 0x00
00003250: DUP1
00003251: DUP4
00003252: PUSH1 0x1f
00003254: DUP5
00003255: ADD
00003256: SLT
00003257: PUSH2 0x3263
0000325a: JUMPI
0000325b: PUSH2 0x3262
0000325e: PUSH2 0x2f73
00003261: JUMP
00003262: JUMPDEST
00003263: JUMPDEST
00003264: DUP3
00003265: CALLDATALOAD
00003266: SWAP1
00003267: POP
00003268: PUSH8 0xffffffffffffffff
00003271: DUP2
00003272: GT
00003273: ISZERO
00003274: PUSH2 0x3280
00003277: JUMPI
00003278: PUSH2 0x327f
0000327b: PUSH2 0x3243
0000327e: JUMP
0000327f: JUMPDEST
00003280: JUMPDEST
00003281: PUSH1 0x20
00003283: DUP4
00003284: ADD
00003285: SWAP2
00003286: POP
00003287: DUP4
00003288: PUSH1 0x01
0000328a: DUP3
0000328b: MUL
0000328c: DUP4
0000328d: ADD
0000328e: GT
0000328f: ISZERO
00003290: PUSH2 0x329c
00003293: JUMPI
00003294: PUSH2 0x329b
00003297: PUSH2 0x3248
0000329a: JUMP
0000329b: JUMPDEST
0000329c: JUMPDEST
0000329d: SWAP3
0000329e: POP
0000329f: SWAP3
000032a0: SWAP1
000032a1: POP
000032a2: JUMP
000032a3: JUMPDEST
000032a4: PUSH1 0x00
000032a6: DUP1
000032a7: PUSH1 0x00
000032a9: DUP1
000032aa: PUSH1 0x60
000032ac: DUP6
000032ad: DUP8
000032ae: SUB
000032af: SLT
000032b0: ISZERO
000032b1: PUSH2 0x32bd
000032b4: JUMPI
000032b5: PUSH2 0x32bc
000032b8: PUSH2 0x2d85
000032bb: JUMP
000032bc: JUMPDEST
000032bd: JUMPDEST
000032be: PUSH1 0x00
000032c0: PUSH2 0x32cb
000032c3: DUP8
000032c4: DUP3
000032c5: DUP9
000032c6: ADD
000032c7: PUSH2 0x3164
000032ca: JUMP
000032cb: JUMPDEST
000032cc: SWAP5
000032cd: POP
000032ce: POP
000032cf: PUSH1 0x20
000032d1: DUP6
000032d2: ADD
000032d3: CALLDATALOAD
000032d4: PUSH8 0xffffffffffffffff
000032dd: DUP2
000032de: GT
000032df: ISZERO
000032e0: PUSH2 0x32ec
000032e3: JUMPI
000032e4: PUSH2 0x32eb
000032e7: PUSH2 0x2d8a
000032ea: JUMP
000032eb: JUMPDEST
000032ec: JUMPDEST
000032ed: PUSH2 0x32f8
000032f0: DUP8
000032f1: DUP3
000032f2: DUP9
000032f3: ADD
000032f4: PUSH2 0x324d
000032f7: JUMP
000032f8: JUMPDEST
000032f9: SWAP4
000032fa: POP
000032fb: SWAP4
000032fc: POP
000032fd: POP
000032fe: PUSH1 0x40
00003300: PUSH2 0x330b
00003303: DUP8
00003304: DUP3
00003305: DUP9
00003306: ADD
00003307: PUSH2 0x2db0
0000330a: JUMP
0000330b: JUMPDEST
0000330c: SWAP2
0000330d: POP
0000330e: POP
0000330f: SWAP3
00003310: SWAP6
00003311: SWAP2
00003312: SWAP5
00003313: POP
00003314: SWAP3
00003315: POP
00003316: JUMP
00003317: JUMPDEST
00003318: PUSH2 0x3320
0000331b: DUP2
0000331c: PUSH2 0x2d8f
0000331f: JUMP
00003320: JUMPDEST
00003321: DUP3
00003322: MSTORE
00003323: POP
00003324: POP
00003325: JUMP
00003326: JUMPDEST
00003327: PUSH1 0x00
00003329: PUSH1 0x40
0000332b: DUP3
0000332c: ADD
0000332d: SWAP1
0000332e: POP
0000332f: PUSH2 0x333b
00003332: PUSH1 0x00
00003334: DUP4
00003335: ADD
00003336: DUP6
00003337: PUSH2 0x3317
0000333a: JUMP
0000333b: JUMPDEST
0000333c: PUSH2 0x3348
0000333f: PUSH1 0x20
00003341: DUP4
00003342: ADD
00003343: DUP5
00003344: PUSH2 0x3317
00003347: JUMP
00003348: JUMPDEST
00003349: SWAP4
0000334a: SWAP3
0000334b: POP
0000334c: POP
0000334d: POP
0000334e: JUMP
0000334f: JUMPDEST
00003350: PUSH1 0x00
00003352: PUSH1 0x20
00003354: DUP3
00003355: ADD
00003356: SWAP1
00003357: POP
00003358: PUSH2 0x3364
0000335b: PUSH1 0x00
0000335d: DUP4
0000335e: ADD
0000335f: DUP5
00003360: PUSH2 0x3317
00003363: JUMP
00003364: JUMPDEST
00003365: SWAP3
00003366: SWAP2
00003367: POP
00003368: POP
00003369: JUMP
0000336a: JUMPDEST
0000336b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000338c: PUSH1 0x00
0000338e: MSTORE
0000338f: PUSH1 0x22
00003391: PUSH1 0x04
00003393: MSTORE
00003394: PUSH1 0x24
00003396: PUSH1 0x00
00003398: REVERT
00003399: JUMPDEST
0000339a: PUSH1 0x00
0000339c: PUSH1 0x02
0000339e: DUP3
0000339f: DIV
000033a0: SWAP1
000033a1: POP
000033a2: PUSH1 0x01
000033a4: DUP3
000033a5: AND
000033a6: DUP1
000033a7: PUSH2 0x33b1
000033aa: JUMPI
000033ab: PUSH1 0x7f
000033ad: DUP3
000033ae: AND
000033af: SWAP2
000033b0: POP
000033b1: JUMPDEST
000033b2: PUSH1 0x20
000033b4: DUP3
000033b5: LT
000033b6: DUP2
000033b7: SUB
000033b8: PUSH2 0x33c4
000033bb: JUMPI
000033bc: PUSH2 0x33c3
000033bf: PUSH2 0x336a
000033c2: JUMP
000033c3: JUMPDEST
000033c4: JUMPDEST
000033c5: POP
000033c6: SWAP2
000033c7: SWAP1
000033c8: POP
000033c9: JUMP
000033ca: JUMPDEST
000033cb: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420612074727573746565
000033ec: PUSH1 0x00
000033ee: DUP3
000033ef: ADD
000033f0: MSTORE
000033f1: POP
000033f2: JUMP
000033f3: JUMPDEST
000033f4: PUSH1 0x00
000033f6: PUSH2 0x3400
000033f9: PUSH1 0x20
000033fb: DUP4
000033fc: PUSH2 0x2dfd
000033ff: JUMP
00003400: JUMPDEST
00003401: SWAP2
00003402: POP
00003403: PUSH2 0x340b
00003406: DUP3
00003407: PUSH2 0x33ca
0000340a: JUMP
0000340b: JUMPDEST
0000340c: PUSH1 0x20
0000340e: DUP3
0000340f: ADD
00003410: SWAP1
00003411: POP
00003412: SWAP2
00003413: SWAP1
00003414: POP
00003415: JUMP
00003416: JUMPDEST
00003417: PUSH1 0x00
00003419: PUSH1 0x20
0000341b: DUP3
0000341c: ADD
0000341d: SWAP1
0000341e: POP
0000341f: DUP2
00003420: DUP2
00003421: SUB
00003422: PUSH1 0x00
00003424: DUP4
00003425: ADD
00003426: MSTORE
00003427: PUSH2 0x342f
0000342a: DUP2
0000342b: PUSH2 0x33f3
0000342e: JUMP
0000342f: JUMPDEST
00003430: SWAP1
00003431: POP
00003432: SWAP2
00003433: SWAP1
00003434: POP
00003435: JUMP
00003436: JUMPDEST
00003437: PUSH32 0x71756f72756d206d757374206265203e20300000000000000000000000000000
00003458: PUSH1 0x00
0000345a: DUP3
0000345b: ADD
0000345c: MSTORE
0000345d: POP
0000345e: JUMP
0000345f: JUMPDEST
00003460: PUSH1 0x00
00003462: PUSH2 0x346c
00003465: PUSH1 0x12
00003467: DUP4
00003468: PUSH2 0x2dfd
0000346b: JUMP
0000346c: JUMPDEST
0000346d: SWAP2
0000346e: POP
0000346f: PUSH2 0x3477
00003472: DUP3
00003473: PUSH2 0x3436
00003476: JUMP
00003477: JUMPDEST
00003478: PUSH1 0x20
0000347a: DUP3
0000347b: ADD
0000347c: SWAP1
0000347d: POP
0000347e: SWAP2
0000347f: SWAP1
00003480: POP
00003481: JUMP
00003482: JUMPDEST
00003483: PUSH1 0x00
00003485: PUSH1 0x20
00003487: DUP3
00003488: ADD
00003489: SWAP1
0000348a: POP
0000348b: DUP2
0000348c: DUP2
0000348d: SUB
0000348e: PUSH1 0x00
00003490: DUP4
00003491: ADD
00003492: MSTORE
00003493: PUSH2 0x349b
00003496: DUP2
00003497: PUSH2 0x345f
0000349a: JUMP
0000349b: JUMPDEST
0000349c: SWAP1
0000349d: POP
0000349e: SWAP2
0000349f: SWAP1
000034a0: POP
000034a1: JUMP
000034a2: JUMPDEST
000034a3: PUSH32 0x63616e6e6f74207365742071756f72756d206c6172676572207468616e206e75
000034c4: PUSH1 0x00
000034c6: DUP3
000034c7: ADD
000034c8: MSTORE
000034c9: PUSH32 0x6d626572206f6620747275737465657300000000000000000000000000000000
000034ea: PUSH1 0x20
000034ec: DUP3
000034ed: ADD
000034ee: MSTORE
000034ef: POP
000034f0: JUMP
000034f1: JUMPDEST
000034f2: PUSH1 0x00
000034f4: PUSH2 0x34fe
000034f7: PUSH1 0x30
000034f9: DUP4
000034fa: PUSH2 0x2dfd
000034fd: JUMP
000034fe: JUMPDEST
000034ff: SWAP2
00003500: POP
00003501: PUSH2 0x3509
00003504: DUP3
00003505: PUSH2 0x34a2
00003508: JUMP
00003509: JUMPDEST
0000350a: PUSH1 0x40
0000350c: DUP3
0000350d: ADD
0000350e: SWAP1
0000350f: POP
00003510: SWAP2
00003511: SWAP1
00003512: POP
00003513: JUMP
00003514: JUMPDEST
00003515: PUSH1 0x00
00003517: PUSH1 0x20
00003519: DUP3
0000351a: ADD
0000351b: SWAP1
0000351c: POP
0000351d: DUP2
0000351e: DUP2
0000351f: SUB
00003520: PUSH1 0x00
00003522: DUP4
00003523: ADD
00003524: MSTORE
00003525: PUSH2 0x352d
00003528: DUP2
00003529: PUSH2 0x34f1
0000352c: JUMP
0000352d: JUMPDEST
0000352e: SWAP1
0000352f: POP
00003530: SWAP2
00003531: SWAP1
00003532: POP
00003533: JUMP
00003534: JUMPDEST
00003535: PUSH1 0x00
00003537: PUSH4 0xffffffff
0000353c: DUP3
0000353d: AND
0000353e: SWAP1
0000353f: POP
00003540: SWAP2
00003541: SWAP1
00003542: POP
00003543: JUMP
00003544: JUMPDEST
00003545: PUSH1 0x00
00003547: DUP2
00003548: SWAP1
00003549: POP
0000354a: SWAP2
0000354b: SWAP1
0000354c: POP
0000354d: JUMP
0000354e: JUMPDEST
0000354f: PUSH1 0x00
00003551: PUSH2 0x3569
00003554: PUSH2 0x3564
00003557: PUSH2 0x355f
0000355a: DUP5
0000355b: PUSH2 0x2ead
0000355e: JUMP
0000355f: JUMPDEST
00003560: PUSH2 0x3544
00003563: JUMP
00003564: JUMPDEST
00003565: PUSH2 0x3534
00003568: JUMP
00003569: JUMPDEST
0000356a: SWAP1
0000356b: POP
0000356c: SWAP2
0000356d: SWAP1
0000356e: POP
0000356f: JUMP
00003570: JUMPDEST
00003571: PUSH2 0x3579
00003574: DUP2
00003575: PUSH2 0x354e
00003578: JUMP
00003579: JUMPDEST
0000357a: DUP3
0000357b: MSTORE
0000357c: POP
0000357d: POP
0000357e: JUMP
0000357f: JUMPDEST
00003580: PUSH1 0x00
00003582: PUSH1 0x20
00003584: DUP3
00003585: ADD
00003586: SWAP1
00003587: POP
00003588: PUSH2 0x3594
0000358b: PUSH1 0x00
0000358d: DUP4
0000358e: ADD
0000358f: DUP5
00003590: PUSH2 0x3570
00003593: JUMP
00003594: JUMPDEST
00003595: SWAP3
00003596: SWAP2
00003597: POP
00003598: POP
00003599: JUMP
0000359a: JUMPDEST
0000359b: PUSH32 0x7472757374656520616c72656164792065786973747300000000000000000000
000035bc: PUSH1 0x00
000035be: DUP3
000035bf: ADD
000035c0: MSTORE
000035c1: POP
000035c2: JUMP
000035c3: JUMPDEST
000035c4: PUSH1 0x00
000035c6: PUSH2 0x35d0
000035c9: PUSH1 0x16
000035cb: DUP4
000035cc: PUSH2 0x2dfd
000035cf: JUMP
000035d0: JUMPDEST
000035d1: SWAP2
000035d2: POP
000035d3: PUSH2 0x35db
000035d6: DUP3
000035d7: PUSH2 0x359a
000035da: JUMP
000035db: JUMPDEST
000035dc: PUSH1 0x20
000035de: DUP3
000035df: ADD
000035e0: SWAP1
000035e1: POP
000035e2: SWAP2
000035e3: SWAP1
000035e4: POP
000035e5: JUMP
000035e6: JUMPDEST
000035e7: PUSH1 0x00
000035e9: PUSH1 0x20
000035eb: DUP3
000035ec: ADD
000035ed: SWAP1
000035ee: POP
000035ef: DUP2
000035f0: DUP2
000035f1: SUB
000035f2: PUSH1 0x00
000035f4: DUP4
000035f5: ADD
000035f6: MSTORE
000035f7: PUSH2 0x35ff
000035fa: DUP2
000035fb: PUSH2 0x35c3
000035fe: JUMP
000035ff: JUMPDEST
00003600: SWAP1
00003601: POP
00003602: SWAP2
00003603: SWAP1
00003604: POP
00003605: JUMP
00003606: JUMPDEST
00003607: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003628: PUSH1 0x00
0000362a: MSTORE
0000362b: PUSH1 0x11
0000362d: PUSH1 0x04
0000362f: MSTORE
00003630: PUSH1 0x24
00003632: PUSH1 0x00
00003634: REVERT
00003635: JUMPDEST
00003636: PUSH1 0x00
00003638: PUSH2 0x3640
0000363b: DUP3
0000363c: PUSH2 0x2d8f
0000363f: JUMP
00003640: JUMPDEST
00003641: SWAP2
00003642: POP
00003643: PUSH2 0x364b
00003646: DUP4
00003647: PUSH2 0x2d8f
0000364a: JUMP
0000364b: JUMPDEST
0000364c: SWAP3
0000364d: POP
0000364e: DUP3
0000364f: DUP3
00003650: LT
00003651: ISZERO
00003652: PUSH2 0x365e
00003655: JUMPI
00003656: PUSH2 0x365d
00003659: PUSH2 0x3606
0000365c: JUMP
0000365d: JUMPDEST
0000365e: JUMPDEST
0000365f: DUP3
00003660: DUP3
00003661: SUB
00003662: SWAP1
00003663: POP
00003664: SWAP3
00003665: SWAP2
00003666: POP
00003667: POP
00003668: JUMP
00003669: JUMPDEST
0000366a: PUSH32 0x616c726561647920726567697374657265640000000000000000000000000000
0000368b: PUSH1 0x00
0000368d: DUP3
0000368e: ADD
0000368f: MSTORE
00003690: POP
00003691: JUMP
00003692: JUMPDEST
00003693: PUSH1 0x00
00003695: PUSH2 0x369f
00003698: PUSH1 0x12
0000369a: DUP4
0000369b: PUSH2 0x2dfd
0000369e: JUMP
0000369f: JUMPDEST
000036a0: SWAP2
000036a1: POP
000036a2: PUSH2 0x36aa
000036a5: DUP3
000036a6: PUSH2 0x3669
000036a9: JUMP
000036aa: JUMPDEST
000036ab: PUSH1 0x20
000036ad: DUP3
000036ae: ADD
000036af: SWAP1
000036b0: POP
000036b1: SWAP2
000036b2: SWAP1
000036b3: POP
000036b4: JUMP
000036b5: JUMPDEST
000036b6: PUSH1 0x00
000036b8: PUSH1 0x20
000036ba: DUP3
000036bb: ADD
000036bc: SWAP1
000036bd: POP
000036be: DUP2
000036bf: DUP2
000036c0: SUB
000036c1: PUSH1 0x00
000036c3: DUP4
000036c4: ADD
000036c5: MSTORE
000036c6: PUSH2 0x36ce
000036c9: DUP2
000036ca: PUSH2 0x3692
000036cd: JUMP
000036ce: JUMPDEST
000036cf: SWAP1
000036d0: POP
000036d1: SWAP2
000036d2: SWAP1
000036d3: POP
000036d4: JUMP
000036d5: JUMPDEST
000036d6: PUSH1 0x00
000036d8: PUSH2 0x36e8
000036db: PUSH2 0x36e3
000036de: DUP5
000036df: PUSH2 0x2ff8
000036e2: JUMP
000036e3: JUMPDEST
000036e4: PUSH2 0x2fdd
000036e7: JUMP
000036e8: JUMPDEST
000036e9: SWAP1
000036ea: POP
000036eb: DUP3
000036ec: DUP2
000036ed: MSTORE
000036ee: PUSH1 0x20
000036f0: DUP2
000036f1: ADD
000036f2: DUP5
000036f3: DUP5
000036f4: DUP5
000036f5: ADD
000036f6: GT
000036f7: ISZERO
000036f8: PUSH2 0x3704
000036fb: JUMPI
000036fc: PUSH2 0x3703
000036ff: PUSH2 0x2f78
00003702: JUMP
00003703: JUMPDEST
00003704: JUMPDEST
00003705: PUSH2 0x370f
00003708: DUP5
00003709: DUP3
0000370a: DUP6
0000370b: PUSH2 0x2e0e
0000370e: JUMP
0000370f: JUMPDEST
00003710: POP
00003711: SWAP4
00003712: SWAP3
00003713: POP
00003714: POP
00003715: POP
00003716: JUMP
00003717: JUMPDEST
00003718: PUSH1 0x00
0000371a: DUP3
0000371b: PUSH1 0x1f
0000371d: DUP4
0000371e: ADD
0000371f: SLT
00003720: PUSH2 0x372c
00003723: JUMPI
00003724: PUSH2 0x372b
00003727: PUSH2 0x2f73
0000372a: JUMP
0000372b: JUMPDEST
0000372c: JUMPDEST
0000372d: DUP2
0000372e: MLOAD
0000372f: PUSH2 0x373c
00003732: DUP5
00003733: DUP3
00003734: PUSH1 0x20
00003736: DUP7
00003737: ADD
00003738: PUSH2 0x36d5
0000373b: JUMP
0000373c: JUMPDEST
0000373d: SWAP2
0000373e: POP
0000373f: POP
00003740: SWAP3
00003741: SWAP2
00003742: POP
00003743: POP
00003744: JUMP
00003745: JUMPDEST
00003746: PUSH1 0x00
00003748: PUSH1 0x20
0000374a: DUP3
0000374b: DUP5
0000374c: SUB
0000374d: SLT
0000374e: ISZERO
0000374f: PUSH2 0x375b
00003752: JUMPI
00003753: PUSH2 0x375a
00003756: PUSH2 0x2d85
00003759: JUMP
0000375a: JUMPDEST
0000375b: JUMPDEST
0000375c: PUSH1 0x00
0000375e: DUP3
0000375f: ADD
00003760: MLOAD
00003761: PUSH8 0xffffffffffffffff
0000376a: DUP2
0000376b: GT
0000376c: ISZERO
0000376d: PUSH2 0x3779
00003770: JUMPI
00003771: PUSH2 0x3778
00003774: PUSH2 0x2d8a
00003777: JUMP
00003778: JUMPDEST
00003779: JUMPDEST
0000377a: PUSH2 0x3785
0000377d: DUP5
0000377e: DUP3
0000377f: DUP6
00003780: ADD
00003781: PUSH2 0x3717
00003784: JUMP
00003785: JUMPDEST
00003786: SWAP2
00003787: POP
00003788: POP
00003789: SWAP3
0000378a: SWAP2
0000378b: POP
0000378c: POP
0000378d: JUMP
0000378e: JUMPDEST
0000378f: PUSH1 0x00
00003791: DUP2
00003792: MLOAD
00003793: SWAP1
00003794: POP
00003795: PUSH2 0x379d
00003798: DUP2
00003799: PUSH2 0x2eba
0000379c: JUMP
0000379d: JUMPDEST
0000379e: SWAP3
0000379f: SWAP2
000037a0: POP
000037a1: POP
000037a2: JUMP
000037a3: JUMPDEST
000037a4: PUSH1 0x00
000037a6: PUSH1 0x20
000037a8: DUP3
000037a9: DUP5
000037aa: SUB
000037ab: SLT
000037ac: ISZERO
000037ad: PUSH2 0x37b9
000037b0: JUMPI
000037b1: PUSH2 0x37b8
000037b4: PUSH2 0x2d85
000037b7: JUMP
000037b8: JUMPDEST
000037b9: JUMPDEST
000037ba: PUSH1 0x00
000037bc: PUSH2 0x37c7
000037bf: DUP5
000037c0: DUP3
000037c1: DUP6
000037c2: ADD
000037c3: PUSH2 0x378e
000037c6: JUMP
000037c7: JUMPDEST
000037c8: SWAP2
000037c9: POP
000037ca: POP
000037cb: SWAP3
000037cc: SWAP2
000037cd: POP
000037ce: POP
000037cf: JUMP
000037d0: JUMPDEST
000037d1: PUSH32 0x656d707479206e616d6500000000000000000000000000000000000000000000
000037f2: PUSH1 0x00
000037f4: DUP3
000037f5: ADD
000037f6: MSTORE
000037f7: POP
000037f8: JUMP
000037f9: JUMPDEST
000037fa: PUSH1 0x00
000037fc: PUSH2 0x3806
000037ff: PUSH1 0x0a
00003801: DUP4
00003802: PUSH2 0x2dfd
00003805: JUMP
00003806: JUMPDEST
00003807: SWAP2
00003808: POP
00003809: PUSH2 0x3811
0000380c: DUP3
0000380d: PUSH2 0x37d0
00003810: JUMP
00003811: JUMPDEST
00003812: PUSH1 0x20
00003814: DUP3
00003815: ADD
00003816: SWAP1
00003817: POP
00003818: SWAP2
00003819: SWAP1
0000381a: POP
0000381b: JUMP
0000381c: JUMPDEST
0000381d: PUSH1 0x00
0000381f: PUSH1 0x20
00003821: DUP3
00003822: ADD
00003823: SWAP1
00003824: POP
00003825: DUP2
00003826: DUP2
00003827: SUB
00003828: PUSH1 0x00
0000382a: DUP4
0000382b: ADD
0000382c: MSTORE
0000382d: PUSH2 0x3835
00003830: DUP2
00003831: PUSH2 0x37f9
00003834: JUMP
00003835: JUMPDEST
00003836: SWAP1
00003837: POP
00003838: SWAP2
00003839: SWAP1
0000383a: POP
0000383b: JUMP
0000383c: JUMPDEST
0000383d: PUSH32 0x656d7074792073796d626f6c0000000000000000000000000000000000000000
0000385e: PUSH1 0x00
00003860: DUP3
00003861: ADD
00003862: MSTORE
00003863: POP
00003864: JUMP
00003865: JUMPDEST
00003866: PUSH1 0x00
00003868: PUSH2 0x3872
0000386b: PUSH1 0x0c
0000386d: DUP4
0000386e: PUSH2 0x2dfd
00003871: JUMP
00003872: JUMPDEST
00003873: SWAP2
00003874: POP
00003875: PUSH2 0x387d
00003878: DUP3
00003879: PUSH2 0x383c
0000387c: JUMP
0000387d: JUMPDEST
0000387e: PUSH1 0x20
00003880: DUP3
00003881: ADD
00003882: SWAP1
00003883: POP
00003884: SWAP2
00003885: SWAP1
00003886: POP
00003887: JUMP
00003888: JUMPDEST
00003889: PUSH1 0x00
0000388b: PUSH1 0x20
0000388d: DUP3
0000388e: ADD
0000388f: SWAP1
00003890: POP
00003891: DUP2
00003892: DUP2
00003893: SUB
00003894: PUSH1 0x00
00003896: DUP4
00003897: ADD
00003898: MSTORE
00003899: PUSH2 0x38a1
0000389c: DUP2
0000389d: PUSH2 0x3865
000038a0: JUMP
000038a1: JUMPDEST
000038a2: SWAP1
000038a3: POP
000038a4: SWAP2
000038a5: SWAP1
000038a6: POP
000038a7: JUMP
000038a8: JUMPDEST
000038a9: PUSH1 0x00
000038ab: DUP2
000038ac: SWAP1
000038ad: POP
000038ae: SWAP3
000038af: SWAP2
000038b0: POP
000038b1: POP
000038b2: JUMP
000038b3: JUMPDEST
000038b4: PUSH1 0x00
000038b6: PUSH2 0x38be
000038b9: DUP3
000038ba: PUSH2 0x2df2
000038bd: JUMP
000038be: JUMPDEST
000038bf: PUSH2 0x38c8
000038c2: DUP2
000038c3: DUP6
000038c4: PUSH2 0x38a8
000038c7: JUMP
000038c8: JUMPDEST
000038c9: SWAP4
000038ca: POP
000038cb: PUSH2 0x38d8
000038ce: DUP2
000038cf: DUP6
000038d0: PUSH1 0x20
000038d2: DUP7
000038d3: ADD
000038d4: PUSH2 0x2e0e
000038d7: JUMP
000038d8: JUMPDEST
000038d9: DUP1
000038da: DUP5
000038db: ADD
000038dc: SWAP2
000038dd: POP
000038de: POP
000038df: SWAP3
000038e0: SWAP2
000038e1: POP
000038e2: POP
000038e3: JUMP
000038e4: JUMPDEST
000038e5: PUSH1 0x00
000038e7: PUSH2 0x38f0
000038ea: DUP3
000038eb: DUP5
000038ec: PUSH2 0x38b3
000038ef: JUMP
000038f0: JUMPDEST
000038f1: SWAP2
000038f2: POP
000038f3: DUP2
000038f4: SWAP1
000038f5: POP
000038f6: SWAP3
000038f7: SWAP2
000038f8: POP
000038f9: POP
000038fa: JUMP
000038fb: JUMPDEST
000038fc: PUSH32 0x73796d626f6c20616c7265616479207265676973746572656400000000000000
0000391d: PUSH1 0x00
0000391f: DUP3
00003920: ADD
00003921: MSTORE
00003922: POP
00003923: JUMP
00003924: JUMPDEST
00003925: PUSH1 0x00
00003927: PUSH2 0x3931
0000392a: PUSH1 0x19
0000392c: DUP4
0000392d: PUSH2 0x2dfd
00003930: JUMP
00003931: JUMPDEST
00003932: SWAP2
00003933: POP
00003934: PUSH2 0x393c
00003937: DUP3
00003938: PUSH2 0x38fb
0000393b: JUMP
0000393c: JUMPDEST
0000393d: PUSH1 0x20
0000393f: DUP3
00003940: ADD
00003941: SWAP1
00003942: POP
00003943: SWAP2
00003944: SWAP1
00003945: POP
00003946: JUMP
00003947: JUMPDEST
00003948: PUSH1 0x00
0000394a: PUSH1 0x20
0000394c: DUP3
0000394d: ADD
0000394e: SWAP1
0000394f: POP
00003950: DUP2
00003951: DUP2
00003952: SUB
00003953: PUSH1 0x00
00003955: DUP4
00003956: ADD
00003957: MSTORE
00003958: PUSH2 0x3960
0000395b: DUP2
0000395c: PUSH2 0x3924
0000395f: JUMP
00003960: JUMPDEST
00003961: SWAP1
00003962: POP
00003963: SWAP2
00003964: SWAP1
00003965: POP
00003966: JUMP
00003967: JUMPDEST
00003968: PUSH1 0x00
0000396a: DUP2
0000396b: SWAP1
0000396c: POP
0000396d: DUP2
0000396e: PUSH1 0x00
00003970: MSTORE
00003971: PUSH1 0x20
00003973: PUSH1 0x00
00003975: KECCAK256
00003976: SWAP1
00003977: POP
00003978: SWAP2
00003979: SWAP1
0000397a: POP
0000397b: JUMP
0000397c: JUMPDEST
0000397d: PUSH1 0x00
0000397f: PUSH1 0x20
00003981: PUSH1 0x1f
00003983: DUP4
00003984: ADD
00003985: DIV
00003986: SWAP1
00003987: POP
00003988: SWAP2
00003989: SWAP1
0000398a: POP
0000398b: JUMP
0000398c: JUMPDEST
0000398d: PUSH1 0x00
0000398f: DUP3
00003990: DUP3
00003991: SHL
00003992: SWAP1
00003993: POP
00003994: SWAP3
00003995: SWAP2
00003996: POP
00003997: POP
00003998: JUMP
00003999: JUMPDEST
0000399a: PUSH1 0x00
0000399c: PUSH1 0x08
0000399e: DUP4
0000399f: MUL
000039a0: PUSH2 0x39c9
000039a3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000039c4: DUP3
000039c5: PUSH2 0x398c
000039c8: JUMP
000039c9: JUMPDEST
000039ca: PUSH2 0x39d3
000039cd: DUP7
000039ce: DUP4
000039cf: PUSH2 0x398c
000039d2: JUMP
000039d3: JUMPDEST
000039d4: SWAP6
000039d5: POP
000039d6: DUP1
000039d7: NOT
000039d8: DUP5
000039d9: AND
000039da: SWAP4
000039db: POP
000039dc: DUP1
000039dd: DUP7
000039de: AND
000039df: DUP5
000039e0: OR
000039e1: SWAP3
000039e2: POP
000039e3: POP
000039e4: POP
000039e5: SWAP4
000039e6: SWAP3
000039e7: POP
000039e8: POP
000039e9: POP
000039ea: JUMP
000039eb: JUMPDEST
000039ec: PUSH1 0x00
000039ee: PUSH2 0x3a06
000039f1: PUSH2 0x3a01
000039f4: PUSH2 0x39fc
000039f7: DUP5
000039f8: PUSH2 0x2d8f
000039fb: JUMP
000039fc: JUMPDEST
000039fd: PUSH2 0x3544
00003a00: JUMP
00003a01: JUMPDEST
00003a02: PUSH2 0x2d8f
00003a05: JUMP
00003a06: JUMPDEST
00003a07: SWAP1
00003a08: POP
00003a09: SWAP2
00003a0a: SWAP1
00003a0b: POP
00003a0c: JUMP
00003a0d: JUMPDEST
00003a0e: PUSH1 0x00
00003a10: DUP2
00003a11: SWAP1
00003a12: POP
00003a13: SWAP2
00003a14: SWAP1
00003a15: POP
00003a16: JUMP
00003a17: JUMPDEST
00003a18: PUSH2 0x3a20
00003a1b: DUP4
00003a1c: PUSH2 0x39eb
00003a1f: JUMP
00003a20: JUMPDEST
00003a21: PUSH2 0x3a34
00003a24: PUSH2 0x3a2c
00003a27: DUP3
00003a28: PUSH2 0x3a0d
00003a2b: JUMP
00003a2c: JUMPDEST
00003a2d: DUP5
00003a2e: DUP5
00003a2f: SLOAD
00003a30: PUSH2 0x3999
00003a33: JUMP
00003a34: JUMPDEST
00003a35: DUP3
00003a36: SSTORE
00003a37: POP
00003a38: POP
00003a39: POP
00003a3a: POP
00003a3b: JUMP
00003a3c: JUMPDEST
00003a3d: PUSH1 0x00
00003a3f: SWAP1
00003a40: JUMP
00003a41: JUMPDEST
00003a42: PUSH2 0x3a49
00003a45: PUSH2 0x3a3c
00003a48: JUMP
00003a49: JUMPDEST
00003a4a: PUSH2 0x3a54
00003a4d: DUP2
00003a4e: DUP5
00003a4f: DUP5
00003a50: PUSH2 0x3a17
00003a53: JUMP
00003a54: JUMPDEST
00003a55: POP
00003a56: POP
00003a57: POP
00003a58: JUMP
00003a59: JUMPDEST
00003a5a: JUMPDEST
00003a5b: DUP2
00003a5c: DUP2
00003a5d: LT
00003a5e: ISZERO
00003a5f: PUSH2 0x3a78
00003a62: JUMPI
00003a63: PUSH2 0x3a6d
00003a66: PUSH1 0x00
00003a68: DUP3
00003a69: PUSH2 0x3a41
00003a6c: JUMP
00003a6d: JUMPDEST
00003a6e: PUSH1 0x01
00003a70: DUP2
00003a71: ADD
00003a72: SWAP1
00003a73: POP
00003a74: PUSH2 0x3a5a
00003a77: JUMP
00003a78: JUMPDEST
00003a79: POP
00003a7a: POP
00003a7b: JUMP
00003a7c: JUMPDEST
00003a7d: PUSH1 0x1f
00003a7f: DUP3
00003a80: GT
00003a81: ISZERO
00003a82: PUSH2 0x3abd
00003a85: JUMPI
00003a86: PUSH2 0x3a8e
00003a89: DUP2
00003a8a: PUSH2 0x3967
00003a8d: JUMP
00003a8e: JUMPDEST
00003a8f: PUSH2 0x3a97
00003a92: DUP5
00003a93: PUSH2 0x397c
00003a96: JUMP
00003a97: JUMPDEST
00003a98: DUP2
00003a99: ADD
00003a9a: PUSH1 0x20
00003a9c: DUP6
00003a9d: LT
00003a9e: ISZERO
00003a9f: PUSH2 0x3aa6
00003aa2: JUMPI
00003aa3: DUP2
00003aa4: SWAP1
00003aa5: POP
00003aa6: JUMPDEST
00003aa7: PUSH2 0x3aba
00003aaa: PUSH2 0x3ab2
00003aad: DUP6
00003aae: PUSH2 0x397c
00003ab1: JUMP
00003ab2: JUMPDEST
00003ab3: DUP4
00003ab4: ADD
00003ab5: DUP3
00003ab6: PUSH2 0x3a59
00003ab9: JUMP
00003aba: JUMPDEST
00003abb: POP
00003abc: POP
00003abd: JUMPDEST
00003abe: POP
00003abf: POP
00003ac0: POP
00003ac1: JUMP
00003ac2: JUMPDEST
00003ac3: PUSH1 0x00
00003ac5: DUP3
00003ac6: DUP3
00003ac7: SHR
00003ac8: SWAP1
00003ac9: POP
00003aca: SWAP3
00003acb: SWAP2
00003acc: POP
00003acd: POP
00003ace: JUMP
00003acf: JUMPDEST
00003ad0: PUSH1 0x00
00003ad2: PUSH2 0x3ae0
00003ad5: PUSH1 0x00
00003ad7: NOT
00003ad8: DUP5
00003ad9: PUSH1 0x08
00003adb: MUL
00003adc: PUSH2 0x3ac2
00003adf: JUMP
00003ae0: JUMPDEST
00003ae1: NOT
00003ae2: DUP1
00003ae3: DUP4
00003ae4: AND
00003ae5: SWAP2
00003ae6: POP
00003ae7: POP
00003ae8: SWAP3
00003ae9: SWAP2
00003aea: POP
00003aeb: POP
00003aec: JUMP
00003aed: JUMPDEST
00003aee: PUSH1 0x00
00003af0: PUSH2 0x3af9
00003af3: DUP4
00003af4: DUP4
00003af5: PUSH2 0x3acf
00003af8: JUMP
00003af9: JUMPDEST
00003afa: SWAP2
00003afb: POP
00003afc: DUP3
00003afd: PUSH1 0x02
00003aff: MUL
00003b00: DUP3
00003b01: OR
00003b02: SWAP1
00003b03: POP
00003b04: SWAP3
00003b05: SWAP2
00003b06: POP
00003b07: POP
00003b08: JUMP
00003b09: JUMPDEST
00003b0a: PUSH2 0x3b12
00003b0d: DUP3
00003b0e: PUSH2 0x2df2
00003b11: JUMP
00003b12: JUMPDEST
00003b13: PUSH8 0xffffffffffffffff
00003b1c: DUP2
00003b1d: GT
00003b1e: ISZERO
00003b1f: PUSH2 0x3b2b
00003b22: JUMPI
00003b23: PUSH2 0x3b2a
00003b26: PUSH2 0x2f7d
00003b29: JUMP
00003b2a: JUMPDEST
00003b2b: JUMPDEST
00003b2c: PUSH2 0x3b35
00003b2f: DUP3
00003b30: SLOAD
00003b31: PUSH2 0x3399
00003b34: JUMP
00003b35: JUMPDEST
00003b36: PUSH2 0x3b40
00003b39: DUP3
00003b3a: DUP3
00003b3b: DUP6
00003b3c: PUSH2 0x3a7c
00003b3f: JUMP
00003b40: JUMPDEST
00003b41: PUSH1 0x00
00003b43: PUSH1 0x20
00003b45: SWAP1
00003b46: POP
00003b47: PUSH1 0x1f
00003b49: DUP4
00003b4a: GT
00003b4b: PUSH1 0x01
00003b4d: DUP2
00003b4e: EQ
00003b4f: PUSH2 0x3b73
00003b52: JUMPI
00003b53: PUSH1 0x00
00003b55: DUP5
00003b56: ISZERO
00003b57: PUSH2 0x3b61
00003b5a: JUMPI
00003b5b: DUP3
00003b5c: DUP8
00003b5d: ADD
00003b5e: MLOAD
00003b5f: SWAP1
00003b60: POP
00003b61: JUMPDEST
00003b62: PUSH2 0x3b6b
00003b65: DUP6
00003b66: DUP3
00003b67: PUSH2 0x3aed
00003b6a: JUMP
00003b6b: JUMPDEST
00003b6c: DUP7
00003b6d: SSTORE
00003b6e: POP
00003b6f: PUSH2 0x3bd3
00003b72: JUMP
00003b73: JUMPDEST
00003b74: PUSH1 0x1f
00003b76: NOT
00003b77: DUP5
00003b78: AND
00003b79: PUSH2 0x3b81
00003b7c: DUP7
00003b7d: PUSH2 0x3967
00003b80: JUMP
00003b81: JUMPDEST
00003b82: PUSH1 0x00
00003b84: JUMPDEST
00003b85: DUP3
00003b86: DUP2
00003b87: LT
00003b88: ISZERO
00003b89: PUSH2 0x3ba9
00003b8c: JUMPI
00003b8d: DUP5
00003b8e: DUP10
00003b8f: ADD
00003b90: MLOAD
00003b91: DUP3
00003b92: SSTORE
00003b93: PUSH1 0x01
00003b95: DUP3
00003b96: ADD
00003b97: SWAP2
00003b98: POP
00003b99: PUSH1 0x20
00003b9b: DUP6
00003b9c: ADD
00003b9d: SWAP5
00003b9e: POP
00003b9f: PUSH1 0x20
00003ba1: DUP2
00003ba2: ADD
00003ba3: SWAP1
00003ba4: POP
00003ba5: PUSH2 0x3b84
00003ba8: JUMP
00003ba9: JUMPDEST
00003baa: DUP7
00003bab: DUP4
00003bac: LT
00003bad: ISZERO
00003bae: PUSH2 0x3bc6
00003bb1: JUMPI
00003bb2: DUP5
00003bb3: DUP10
00003bb4: ADD
00003bb5: MLOAD
00003bb6: PUSH2 0x3bc2
00003bb9: PUSH1 0x1f
00003bbb: DUP10
00003bbc: AND
00003bbd: DUP3
00003bbe: PUSH2 0x3acf
00003bc1: JUMP
00003bc2: JUMPDEST
00003bc3: DUP4
00003bc4: SSTORE
00003bc5: POP
00003bc6: JUMPDEST
00003bc7: PUSH1 0x01
00003bc9: PUSH1 0x02
00003bcb: DUP9
00003bcc: MUL
00003bcd: ADD
00003bce: DUP9
00003bcf: SSTORE
00003bd0: POP
00003bd1: POP
00003bd2: POP
00003bd3: JUMPDEST
00003bd4: POP
00003bd5: POP
00003bd6: POP
00003bd7: POP
00003bd8: POP
00003bd9: POP
00003bda: JUMP
00003bdb: JUMPDEST
00003bdc: PUSH1 0x00
00003bde: PUSH1 0x60
00003be0: DUP3
00003be1: ADD
00003be2: SWAP1
00003be3: POP
00003be4: DUP2
00003be5: DUP2
00003be6: SUB
00003be7: PUSH1 0x00
00003be9: DUP4
00003bea: ADD
00003beb: MSTORE
00003bec: PUSH2 0x3bf5
00003bef: DUP2
00003bf0: DUP7
00003bf1: PUSH2 0x2e52
00003bf4: JUMP
00003bf5: JUMPDEST
00003bf6: SWAP1
00003bf7: POP
00003bf8: DUP2
00003bf9: DUP2
00003bfa: SUB
00003bfb: PUSH1 0x20
00003bfd: DUP4
00003bfe: ADD
00003bff: MSTORE
00003c00: PUSH2 0x3c09
00003c03: DUP2
00003c04: DUP6
00003c05: PUSH2 0x2e52
00003c08: JUMP
00003c09: JUMPDEST
00003c0a: SWAP1
00003c0b: POP
00003c0c: PUSH2 0x3c18
00003c0f: PUSH1 0x40
00003c11: DUP4
00003c12: ADD
00003c13: DUP5
00003c14: PUSH2 0x2f49
00003c17: JUMP
00003c18: JUMPDEST
00003c19: SWAP5
00003c1a: SWAP4
00003c1b: POP
00003c1c: POP
00003c1d: POP
00003c1e: POP
00003c1f: JUMP
00003c20: JUMPDEST
00003c21: PUSH32 0x6272696467652069732063757272656e746c7920636c6f736564000000000000
00003c42: PUSH1 0x00
00003c44: DUP3
00003c45: ADD
00003c46: MSTORE
00003c47: POP
00003c48: JUMP
00003c49: JUMPDEST
00003c4a: PUSH1 0x00
00003c4c: PUSH2 0x3c56
00003c4f: PUSH1 0x1a
00003c51: DUP4
00003c52: PUSH2 0x2dfd
00003c55: JUMP
00003c56: JUMPDEST
00003c57: SWAP2
00003c58: POP
00003c59: PUSH2 0x3c61
00003c5c: DUP3
00003c5d: PUSH2 0x3c20
00003c60: JUMP
00003c61: JUMPDEST
00003c62: PUSH1 0x20
00003c64: DUP3
00003c65: ADD
00003c66: SWAP1
00003c67: POP
00003c68: SWAP2
00003c69: SWAP1
00003c6a: POP
00003c6b: JUMP
00003c6c: JUMPDEST
00003c6d: PUSH1 0x00
00003c6f: PUSH1 0x20
00003c71: DUP3
00003c72: ADD
00003c73: SWAP1
00003c74: POP
00003c75: DUP2
00003c76: DUP2
00003c77: SUB
00003c78: PUSH1 0x00
00003c7a: DUP4
00003c7b: ADD
00003c7c: MSTORE
00003c7d: PUSH2 0x3c85
00003c80: DUP2
00003c81: PUSH2 0x3c49
00003c84: JUMP
00003c85: JUMPDEST
00003c86: SWAP1
00003c87: POP
00003c88: SWAP2
00003c89: SWAP1
00003c8a: POP
00003c8b: JUMP
00003c8c: JUMPDEST
00003c8d: PUSH32 0x6e6f742061207265676973746572656420746f6b656e00000000000000000000
00003cae: PUSH1 0x00
00003cb0: DUP3
00003cb1: ADD
00003cb2: MSTORE
00003cb3: POP
00003cb4: JUMP
00003cb5: JUMPDEST
00003cb6: PUSH1 0x00
00003cb8: PUSH2 0x3cc2
00003cbb: PUSH1 0x16
00003cbd: DUP4
00003cbe: PUSH2 0x2dfd
00003cc1: JUMP
00003cc2: JUMPDEST
00003cc3: SWAP2
00003cc4: POP
00003cc5: PUSH2 0x3ccd
00003cc8: DUP3
00003cc9: PUSH2 0x3c8c
00003ccc: JUMP
00003ccd: JUMPDEST
00003cce: PUSH1 0x20
00003cd0: DUP3
00003cd1: ADD
00003cd2: SWAP1
00003cd3: POP
00003cd4: SWAP2
00003cd5: SWAP1
00003cd6: POP
00003cd7: JUMP
00003cd8: JUMPDEST
00003cd9: PUSH1 0x00
00003cdb: PUSH1 0x20
00003cdd: DUP3
00003cde: ADD
00003cdf: SWAP1
00003ce0: POP
00003ce1: DUP2
00003ce2: DUP2
00003ce3: SUB
00003ce4: PUSH1 0x00
00003ce6: DUP4
00003ce7: ADD
00003ce8: MSTORE
00003ce9: PUSH2 0x3cf1
00003cec: DUP2
00003ced: PUSH2 0x3cb5
00003cf0: JUMP
00003cf1: JUMPDEST
00003cf2: SWAP1
00003cf3: POP
00003cf4: SWAP2
00003cf5: SWAP1
00003cf6: POP
00003cf7: JUMP
00003cf8: JUMPDEST
00003cf9: PUSH32 0x636f6e7472616374206973206e6f7420616c6c6f77656420746f206272696467
00003d1a: PUSH1 0x00
00003d1c: DUP3
00003d1d: ADD
00003d1e: MSTORE
00003d1f: PUSH32 0x6500000000000000000000000000000000000000000000000000000000000000
00003d40: PUSH1 0x20
00003d42: DUP3
00003d43: ADD
00003d44: MSTORE
00003d45: POP
00003d46: JUMP
00003d47: JUMPDEST
00003d48: PUSH1 0x00
00003d4a: PUSH2 0x3d54
00003d4d: PUSH1 0x21
00003d4f: DUP4
00003d50: PUSH2 0x2dfd
00003d53: JUMP
00003d54: JUMPDEST
00003d55: SWAP2
00003d56: POP
00003d57: PUSH2 0x3d5f
00003d5a: DUP3
00003d5b: PUSH2 0x3cf8
00003d5e: JUMP
00003d5f: JUMPDEST
00003d60: PUSH1 0x40
00003d62: DUP3
00003d63: ADD
00003d64: SWAP1
00003d65: POP
00003d66: SWAP2
00003d67: SWAP1
00003d68: POP
00003d69: JUMP
00003d6a: JUMPDEST
00003d6b: PUSH1 0x00
00003d6d: PUSH1 0x20
00003d6f: DUP3
00003d70: ADD
00003d71: SWAP1
00003d72: POP
00003d73: DUP2
00003d74: DUP2
00003d75: SUB
00003d76: PUSH1 0x00
00003d78: DUP4
00003d79: ADD
00003d7a: MSTORE
00003d7b: PUSH2 0x3d83
00003d7e: DUP2
00003d7f: PUSH2 0x3d47
00003d82: JUMP
00003d83: JUMPDEST
00003d84: SWAP1
00003d85: POP
00003d86: SWAP2
00003d87: SWAP1
00003d88: POP
00003d89: JUMP
00003d8a: JUMPDEST
00003d8b: PUSH32 0x6e6f2070726f787920636f6e747261637420697320616c6c6f77656400000000
00003dac: PUSH1 0x00
00003dae: DUP3
00003daf: ADD
00003db0: MSTORE
00003db1: POP
00003db2: JUMP
00003db3: JUMPDEST
00003db4: PUSH1 0x00
00003db6: PUSH2 0x3dc0
00003db9: PUSH1 0x1c
00003dbb: DUP4
00003dbc: PUSH2 0x2dfd
00003dbf: JUMP
00003dc0: JUMPDEST
00003dc1: SWAP2
00003dc2: POP
00003dc3: PUSH2 0x3dcb
00003dc6: DUP3
00003dc7: PUSH2 0x3d8a
00003dca: JUMP
00003dcb: JUMPDEST
00003dcc: PUSH1 0x20
00003dce: DUP3
00003dcf: ADD
00003dd0: SWAP1
00003dd1: POP
00003dd2: SWAP2
00003dd3: SWAP1
00003dd4: POP
00003dd5: JUMP
00003dd6: JUMPDEST
00003dd7: PUSH1 0x00
00003dd9: PUSH1 0x20
00003ddb: DUP3
00003ddc: ADD
00003ddd: SWAP1
00003dde: POP
00003ddf: DUP2
00003de0: DUP2
00003de1: SUB
00003de2: PUSH1 0x00
00003de4: DUP4
00003de5: ADD
00003de6: MSTORE
00003de7: PUSH2 0x3def
00003dea: DUP2
00003deb: PUSH2 0x3db3
00003dee: JUMP
00003def: JUMPDEST
00003df0: SWAP1
00003df1: POP
00003df2: SWAP2
00003df3: SWAP1
00003df4: POP
00003df5: JUMP
00003df6: JUMPDEST
00003df7: PUSH32 0x62726964676520666565206e6f7420657175616c000000000000000000000000
00003e18: PUSH1 0x00
00003e1a: DUP3
00003e1b: ADD
00003e1c: MSTORE
00003e1d: POP
00003e1e: JUMP
00003e1f: JUMPDEST
00003e20: PUSH1 0x00
00003e22: PUSH2 0x3e2c
00003e25: PUSH1 0x14
00003e27: DUP4
00003e28: PUSH2 0x2dfd
00003e2b: JUMP
00003e2c: JUMPDEST
00003e2d: SWAP2
00003e2e: POP
00003e2f: PUSH2 0x3e37
00003e32: DUP3
00003e33: PUSH2 0x3df6
00003e36: JUMP
00003e37: JUMPDEST
00003e38: PUSH1 0x20
00003e3a: DUP3
00003e3b: ADD
00003e3c: SWAP1
00003e3d: POP
00003e3e: SWAP2
00003e3f: SWAP1
00003e40: POP
00003e41: JUMP
00003e42: JUMPDEST
00003e43: PUSH1 0x00
00003e45: PUSH1 0x20
00003e47: DUP3
00003e48: ADD
00003e49: SWAP1
00003e4a: POP
00003e4b: DUP2
00003e4c: DUP2
00003e4d: SUB
00003e4e: PUSH1 0x00
00003e50: DUP4
00003e51: ADD
00003e52: MSTORE
00003e53: PUSH2 0x3e5b
00003e56: DUP2
00003e57: PUSH2 0x3e1f
00003e5a: JUMP
00003e5b: JUMPDEST
00003e5c: SWAP1
00003e5d: POP
00003e5e: SWAP2
00003e5f: SWAP1
00003e60: POP
00003e61: JUMP
00003e62: JUMPDEST
00003e63: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003e84: PUSH1 0x00
00003e86: MSTORE
00003e87: PUSH1 0x12
00003e89: PUSH1 0x04
00003e8b: MSTORE
00003e8c: PUSH1 0x24
00003e8e: PUSH1 0x00
00003e90: REVERT
00003e91: JUMPDEST
00003e92: PUSH1 0x00
00003e94: PUSH2 0x3e9c
00003e97: DUP3
00003e98: PUSH2 0x2d8f
00003e9b: JUMP
00003e9c: JUMPDEST
00003e9d: SWAP2
00003e9e: POP
00003e9f: PUSH2 0x3ea7
00003ea2: DUP4
00003ea3: PUSH2 0x2d8f
00003ea6: JUMP
00003ea7: JUMPDEST
00003ea8: SWAP3
00003ea9: POP
00003eaa: DUP3
00003eab: PUSH2 0x3eb7
00003eae: JUMPI
00003eaf: PUSH2 0x3eb6
00003eb2: PUSH2 0x3e62
00003eb5: JUMP
00003eb6: JUMPDEST
00003eb7: JUMPDEST
00003eb8: DUP3
00003eb9: DUP3
00003eba: DIV
00003ebb: SWAP1
00003ebc: POP
00003ebd: SWAP3
00003ebe: SWAP2
00003ebf: POP
00003ec0: POP
00003ec1: JUMP
00003ec2: JUMPDEST
00003ec3: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003ee4: PUSH1 0x00
00003ee6: MSTORE
00003ee7: PUSH1 0x32
00003ee9: PUSH1 0x04
00003eeb: MSTORE
00003eec: PUSH1 0x24
00003eee: PUSH1 0x00
00003ef0: REVERT
00003ef1: JUMPDEST
00003ef2: PUSH1 0x00
00003ef4: PUSH2 0x3efc
00003ef7: DUP3
00003ef8: PUSH2 0x2d8f
00003efb: JUMP
00003efc: JUMPDEST
00003efd: SWAP2
00003efe: POP
00003eff: PUSH2 0x3f07
00003f02: DUP4
00003f03: PUSH2 0x2d8f
00003f06: JUMP
00003f07: JUMPDEST
00003f08: SWAP3
00003f09: POP
00003f0a: DUP2
00003f0b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003f2c: DIV
00003f2d: DUP4
00003f2e: GT
00003f2f: DUP3
00003f30: ISZERO
00003f31: ISZERO
00003f32: AND
00003f33: ISZERO
00003f34: PUSH2 0x3f40
00003f37: JUMPI
00003f38: PUSH2 0x3f3f
00003f3b: PUSH2 0x3606
00003f3e: JUMP
00003f3f: JUMPDEST
00003f40: JUMPDEST
00003f41: DUP3
00003f42: DUP3
00003f43: MUL
00003f44: SWAP1
00003f45: POP
00003f46: SWAP3
00003f47: SWAP2
00003f48: POP
00003f49: POP
00003f4a: JUMP
00003f4b: JUMPDEST
00003f4c: PUSH1 0x00
00003f4e: PUSH2 0x3f56
00003f51: DUP3
00003f52: PUSH2 0x2d8f
00003f55: JUMP
00003f56: JUMPDEST
00003f57: SWAP2
00003f58: POP
00003f59: PUSH2 0x3f61
00003f5c: DUP4
00003f5d: PUSH2 0x2d8f
00003f60: JUMP
00003f61: JUMPDEST
00003f62: SWAP3
00003f63: POP
00003f64: DUP3
00003f65: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003f86: SUB
00003f87: DUP3
00003f88: GT
00003f89: ISZERO
00003f8a: PUSH2 0x3f96
00003f8d: JUMPI
00003f8e: PUSH2 0x3f95
00003f91: PUSH2 0x3606
00003f94: JUMP
00003f95: JUMPDEST
00003f96: JUMPDEST
00003f97: DUP3
00003f98: DUP3
00003f99: ADD
00003f9a: SWAP1
00003f9b: POP
00003f9c: SWAP3
00003f9d: SWAP2
00003f9e: POP
00003f9f: POP
00003fa0: JUMP
00003fa1: JUMPDEST
00003fa2: PUSH1 0x00
00003fa4: PUSH2 0x3fac
00003fa7: DUP3
00003fa8: PUSH2 0x2d8f
00003fab: JUMP
00003fac: JUMPDEST
00003fad: SWAP2
00003fae: POP
00003faf: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003fd0: DUP3
00003fd1: SUB
00003fd2: PUSH2 0x3fde
00003fd5: JUMPI
00003fd6: PUSH2 0x3fdd
00003fd9: PUSH2 0x3606
00003fdc: JUMP
00003fdd: JUMPDEST
00003fde: JUMPDEST
00003fdf: PUSH1 0x01
00003fe1: DUP3
00003fe2: ADD
00003fe3: SWAP1
00003fe4: POP
00003fe5: SWAP2
00003fe6: SWAP1
00003fe7: POP
00003fe8: JUMP
00003fe9: JUMPDEST
00003fea: PUSH1 0x00
00003fec: PUSH2 0x3ff5
00003fef: DUP4
00003ff0: DUP6
00003ff1: PUSH2 0x2dfd
00003ff4: JUMP
00003ff5: JUMPDEST
00003ff6: SWAP4
00003ff7: POP
00003ff8: PUSH2 0x4002
00003ffb: DUP4
00003ffc: DUP6
00003ffd: DUP5
00003ffe: PUSH2 0x3029
00004001: JUMP
00004002: JUMPDEST
00004003: PUSH2 0x400b
00004006: DUP4
00004007: PUSH2 0x2e41
0000400a: JUMP
0000400b: JUMPDEST
0000400c: DUP5
0000400d: ADD
0000400e: SWAP1
0000400f: POP
00004010: SWAP4
00004011: SWAP3
00004012: POP
00004013: POP
00004014: POP
00004015: JUMP
00004016: JUMPDEST
00004017: PUSH1 0x00
00004019: PUSH1 0x60
0000401b: DUP3
0000401c: ADD
0000401d: SWAP1
0000401e: POP
0000401f: DUP2
00004020: DUP2
00004021: SUB
00004022: PUSH1 0x00
00004024: DUP4
00004025: ADD
00004026: MSTORE
00004027: PUSH2 0x4031
0000402a: DUP2
0000402b: DUP7
0000402c: DUP9
0000402d: PUSH2 0x3fe9
00004030: JUMP
00004031: JUMPDEST
00004032: SWAP1
00004033: POP
00004034: PUSH2 0x4040
00004037: PUSH1 0x20
00004039: DUP4
0000403a: ADD
0000403b: DUP6
0000403c: PUSH2 0x3317
0000403f: JUMP
00004040: JUMPDEST
00004041: PUSH2 0x404d
00004044: PUSH1 0x40
00004046: DUP4
00004047: ADD
00004048: DUP5
00004049: PUSH2 0x3317
0000404c: JUMP
0000404d: JUMPDEST
0000404e: SWAP6
0000404f: SWAP5
00004050: POP
00004051: POP
00004052: POP
00004053: POP
00004054: POP
00004055: JUMP
00004056: JUMPDEST
00004057: PUSH32 0x7472757374656520646f6573206e6f7420657869737473000000000000000000
00004078: PUSH1 0x00
0000407a: DUP3
0000407b: ADD
0000407c: MSTORE
0000407d: POP
0000407e: JUMP
0000407f: JUMPDEST
00004080: PUSH1 0x00
00004082: PUSH2 0x408c
00004085: PUSH1 0x17
00004087: DUP4
00004088: PUSH2 0x2dfd
0000408b: JUMP
0000408c: JUMPDEST
0000408d: SWAP2
0000408e: POP
0000408f: PUSH2 0x4097
00004092: DUP3
00004093: PUSH2 0x4056
00004096: JUMP
00004097: JUMPDEST
00004098: PUSH1 0x20
0000409a: DUP3
0000409b: ADD
0000409c: SWAP1
0000409d: POP
0000409e: SWAP2
0000409f: SWAP1
000040a0: POP
000040a1: JUMP
000040a2: JUMPDEST
000040a3: PUSH1 0x00
000040a5: PUSH1 0x20
000040a7: DUP3
000040a8: ADD
000040a9: SWAP1
000040aa: POP
000040ab: DUP2
000040ac: DUP2
000040ad: SUB
000040ae: PUSH1 0x00
000040b0: DUP4
000040b1: ADD
000040b2: MSTORE
000040b3: PUSH2 0x40bb
000040b6: DUP2
000040b7: PUSH2 0x407f
000040ba: JUMP
000040bb: JUMPDEST
000040bc: SWAP1
000040bd: POP
000040be: SWAP2
000040bf: SWAP1
000040c0: POP
000040c1: JUMP
000040c2: JUMPDEST
000040c3: PUSH32 0x63616e6e6f742072656d6f7665206c6173742074727573746565000000000000
000040e4: PUSH1 0x00
000040e6: DUP3
000040e7: ADD
000040e8: MSTORE
000040e9: POP
000040ea: JUMP
000040eb: JUMPDEST
000040ec: PUSH1 0x00
000040ee: PUSH2 0x40f8
000040f1: PUSH1 0x1a
000040f3: DUP4
000040f4: PUSH2 0x2dfd
000040f7: JUMP
000040f8: JUMPDEST
000040f9: SWAP2
000040fa: POP
000040fb: PUSH2 0x4103
000040fe: DUP3
000040ff: PUSH2 0x40c2
00004102: JUMP
00004103: JUMPDEST
00004104: PUSH1 0x20
00004106: DUP3
00004107: ADD
00004108: SWAP1
00004109: POP
0000410a: SWAP2
0000410b: SWAP1
0000410c: POP
0000410d: JUMP
0000410e: JUMPDEST
0000410f: PUSH1 0x00
00004111: PUSH1 0x20
00004113: DUP3
00004114: ADD
00004115: SWAP1
00004116: POP
00004117: DUP2
00004118: DUP2
00004119: SUB
0000411a: PUSH1 0x00
0000411c: DUP4
0000411d: ADD
0000411e: MSTORE
0000411f: PUSH2 0x4127
00004122: DUP2
00004123: PUSH2 0x40eb
00004126: JUMP
00004127: JUMPDEST
00004128: SWAP1
00004129: POP
0000412a: SWAP2
0000412b: SWAP1
0000412c: POP
0000412d: JUMP
0000412e: JUMPDEST
0000412f: PUSH32 0x7265647563652071756f72756d20666972737400000000000000000000000000
00004150: PUSH1 0x00
00004152: DUP3
00004153: ADD
00004154: MSTORE
00004155: POP
00004156: JUMP
00004157: JUMPDEST
00004158: PUSH1 0x00
0000415a: PUSH2 0x4164
0000415d: PUSH1 0x13
0000415f: DUP4
00004160: PUSH2 0x2dfd
00004163: JUMP
00004164: JUMPDEST
00004165: SWAP2
00004166: POP
00004167: PUSH2 0x416f
0000416a: DUP3
0000416b: PUSH2 0x412e
0000416e: JUMP
0000416f: JUMPDEST
00004170: PUSH1 0x20
00004172: DUP3
00004173: ADD
00004174: SWAP1
00004175: POP
00004176: SWAP2
00004177: SWAP1
00004178: POP
00004179: JUMP
0000417a: JUMPDEST
0000417b: PUSH1 0x00
0000417d: PUSH1 0x20
0000417f: DUP3
00004180: ADD
00004181: SWAP1
00004182: POP
00004183: DUP2
00004184: DUP2
00004185: SUB
00004186: PUSH1 0x00
00004188: DUP4
00004189: ADD
0000418a: MSTORE
0000418b: PUSH2 0x4193
0000418e: DUP2
0000418f: PUSH2 0x4157
00004192: JUMP
00004193: JUMPDEST
00004194: SWAP1
00004195: POP
00004196: SWAP2
00004197: SWAP1
00004198: POP
00004199: JUMP
0000419a: JUMPDEST
0000419b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000041bc: PUSH1 0x00
000041be: MSTORE
000041bf: PUSH1 0x31
000041c1: PUSH1 0x04
000041c3: MSTORE
000041c4: PUSH1 0x24
000041c6: PUSH1 0x00
000041c8: REVERT
000041c9: JUMPDEST
000041ca: PUSH32 0x62726964676520616c7265616479206f70656e00000000000000000000000000
000041eb: PUSH1 0x00
000041ed: DUP3
000041ee: ADD
000041ef: MSTORE
000041f0: POP
000041f1: JUMP
000041f2: JUMPDEST
000041f3: PUSH1 0x00
000041f5: PUSH2 0x41ff
000041f8: PUSH1 0x13
000041fa: DUP4
000041fb: PUSH2 0x2dfd
000041fe: JUMP
000041ff: JUMPDEST
00004200: SWAP2
00004201: POP
00004202: PUSH2 0x420a
00004205: DUP3
00004206: PUSH2 0x41c9
00004209: JUMP
0000420a: JUMPDEST
0000420b: PUSH1 0x20
0000420d: DUP3
0000420e: ADD
0000420f: SWAP1
00004210: POP
00004211: SWAP2
00004212: SWAP1
00004213: POP
00004214: JUMP
00004215: JUMPDEST
00004216: PUSH1 0x00
00004218: PUSH1 0x20
0000421a: DUP3
0000421b: ADD
0000421c: SWAP1
0000421d: POP
0000421e: DUP2
0000421f: DUP2
00004220: SUB
00004221: PUSH1 0x00
00004223: DUP4
00004224: ADD
00004225: MSTORE
00004226: PUSH2 0x422e
00004229: DUP2
0000422a: PUSH2 0x41f2
0000422d: JUMP
0000422e: JUMPDEST
0000422f: SWAP1
00004230: POP
00004231: SWAP2
00004232: SWAP1
00004233: POP
00004234: JUMP
00004235: JUMPDEST
00004236: PUSH32 0x696e697469617469766520616c72656164792070617373656400000000000000
00004257: PUSH1 0x00
00004259: DUP3
0000425a: ADD
0000425b: MSTORE
0000425c: POP
0000425d: JUMP
0000425e: JUMPDEST
0000425f: PUSH1 0x00
00004261: PUSH2 0x426b
00004264: PUSH1 0x19
00004266: DUP4
00004267: PUSH2 0x2dfd
0000426a: JUMP
0000426b: JUMPDEST
0000426c: SWAP2
0000426d: POP
0000426e: PUSH2 0x4276
00004271: DUP3
00004272: PUSH2 0x4235
00004275: JUMP
00004276: JUMPDEST
00004277: PUSH1 0x20
00004279: DUP3
0000427a: ADD
0000427b: SWAP1
0000427c: POP
0000427d: SWAP2
0000427e: SWAP1
0000427f: POP
00004280: JUMP
00004281: JUMPDEST
00004282: PUSH1 0x00
00004284: PUSH1 0x20
00004286: DUP3
00004287: ADD
00004288: SWAP1
00004289: POP
0000428a: DUP2
0000428b: DUP2
0000428c: SUB
0000428d: PUSH1 0x00
0000428f: DUP4
00004290: ADD
00004291: MSTORE
00004292: PUSH2 0x429a
00004295: DUP2
00004296: PUSH2 0x425e
00004299: JUMP
0000429a: JUMPDEST
0000429b: SWAP1
0000429c: POP
0000429d: SWAP2
0000429e: SWAP1
0000429f: POP
000042a0: JUMP
000042a1: JUMPDEST
000042a2: PUSH1 0x00
000042a4: PUSH1 0x40
000042a6: DUP3
000042a7: ADD
000042a8: SWAP1
000042a9: POP
000042aa: PUSH2 0x42b6
000042ad: PUSH1 0x00
000042af: DUP4
000042b0: ADD
000042b1: DUP6
000042b2: PUSH2 0x3123
000042b5: JUMP
000042b6: JUMPDEST
000042b7: PUSH2 0x42c3
000042ba: PUSH1 0x20
000042bc: DUP4
000042bd: ADD
000042be: DUP5
000042bf: PUSH2 0x3317
000042c2: JUMP
000042c3: JUMPDEST
000042c4: SWAP4
000042c5: SWAP3
000042c6: POP
000042c7: POP
000042c8: POP
000042c9: JUMP
000042ca: JUMPDEST
000042cb: PUSH32 0x6465726f57616c6c6574206d757374206265206c656e67746820363600000000
000042ec: PUSH1 0x00
000042ee: DUP3
000042ef: ADD
000042f0: MSTORE
000042f1: POP
000042f2: JUMP
000042f3: JUMPDEST
000042f4: PUSH1 0x00
000042f6: PUSH2 0x4300
000042f9: PUSH1 0x1c
000042fb: DUP4
000042fc: PUSH2 0x2dfd
000042ff: JUMP
00004300: JUMPDEST
00004301: SWAP2
00004302: POP
00004303: PUSH2 0x430b
00004306: DUP3
00004307: PUSH2 0x42ca
0000430a: JUMP
0000430b: JUMPDEST
0000430c: PUSH1 0x20
0000430e: DUP3
0000430f: ADD
00004310: SWAP1
00004311: POP
00004312: SWAP2
00004313: SWAP1
00004314: POP
00004315: JUMP
00004316: JUMPDEST
00004317: PUSH1 0x00
00004319: PUSH1 0x20
0000431b: DUP3
0000431c: ADD
0000431d: SWAP1
0000431e: POP
0000431f: DUP2
00004320: DUP2
00004321: SUB
00004322: PUSH1 0x00
00004324: DUP4
00004325: ADD
00004326: MSTORE
00004327: PUSH2 0x432f
0000432a: DUP2
0000432b: PUSH2 0x42f3
0000432e: JUMP
0000432f: JUMPDEST
00004330: SWAP1
00004331: POP
00004332: SWAP2
00004333: SWAP1
00004334: POP
00004335: JUMP
00004336: JUMPDEST
00004337: PUSH32 0x696e76616c6964206465726f57616c6c65742048525000000000000000000000
00004358: PUSH1 0x00
0000435a: DUP3
0000435b: ADD
0000435c: MSTORE
0000435d: POP
0000435e: JUMP
0000435f: JUMPDEST
00004360: PUSH1 0x00
00004362: PUSH2 0x436c
00004365: PUSH1 0x16
00004367: DUP4
00004368: PUSH2 0x2dfd
0000436b: JUMP
0000436c: JUMPDEST
0000436d: SWAP2
0000436e: POP
0000436f: PUSH2 0x4377
00004372: DUP3
00004373: PUSH2 0x4336
00004376: JUMP
00004377: JUMPDEST
00004378: PUSH1 0x20
0000437a: DUP3
0000437b: ADD
0000437c: SWAP1
0000437d: POP
0000437e: SWAP2
0000437f: SWAP1
00004380: POP
00004381: JUMP
00004382: JUMPDEST
00004383: PUSH1 0x00
00004385: PUSH1 0x20
00004387: DUP3
00004388: ADD
00004389: SWAP1
0000438a: POP
0000438b: DUP2
0000438c: DUP2
0000438d: SUB
0000438e: PUSH1 0x00
00004390: DUP4
00004391: ADD
00004392: MSTORE
00004393: PUSH2 0x439b
00004396: DUP2
00004397: PUSH2 0x435f
0000439a: JUMP
0000439b: JUMPDEST
0000439c: SWAP1
0000439d: POP
0000439e: SWAP2
0000439f: SWAP1
000043a0: POP
000043a1: JUMP
000043a2: JUMPDEST
000043a3: PUSH1 0x00
000043a5: PUSH2 0x43ad
000043a8: DUP3
000043a9: PUSH2 0x2ead
000043ac: JUMP
000043ad: JUMPDEST
000043ae: SWAP2
000043af: POP
000043b0: PUSH1 0xff
000043b2: DUP3
000043b3: SUB
000043b4: PUSH2 0x43c0
000043b7: JUMPI
000043b8: PUSH2 0x43bf
000043bb: PUSH2 0x3606
000043be: JUMP
000043bf: JUMPDEST
000043c0: JUMPDEST
000043c1: PUSH1 0x01
000043c3: DUP3
000043c4: ADD
000043c5: SWAP1
000043c6: POP
000043c7: SWAP2
000043c8: SWAP1
000043c9: POP
000043ca: JUMP
000043cb: JUMPDEST
000043cc: PUSH32 0x6465726f57616c6c6574206661696c656420636865636b73756d000000000000
000043ed: PUSH1 0x00
000043ef: DUP3
000043f0: ADD
000043f1: MSTORE
000043f2: POP
000043f3: JUMP
000043f4: JUMPDEST
000043f5: PUSH1 0x00
000043f7: PUSH2 0x4401
000043fa: PUSH1 0x1a
000043fc: DUP4
000043fd: PUSH2 0x2dfd
00004400: JUMP
00004401: JUMPDEST
00004402: SWAP2
00004403: POP
00004404: PUSH2 0x440c
00004407: DUP3
00004408: PUSH2 0x43cb
0000440b: JUMP
0000440c: JUMPDEST
0000440d: PUSH1 0x20
0000440f: DUP3
00004410: ADD
00004411: SWAP1
00004412: POP
00004413: SWAP2
00004414: SWAP1
00004415: POP
00004416: JUMP
00004417: JUMPDEST
00004418: PUSH1 0x00
0000441a: PUSH1 0x20
0000441c: DUP3
0000441d: ADD
0000441e: SWAP1
0000441f: POP
00004420: DUP2
00004421: DUP2
00004422: SUB
00004423: PUSH1 0x00
00004425: DUP4
00004426: ADD
00004427: MSTORE
00004428: PUSH2 0x4430
0000442b: DUP2
0000442c: PUSH2 0x43f4
0000442f: JUMP
00004430: JUMPDEST
00004431: SWAP1
00004432: POP
00004433: SWAP2
00004434: SWAP1
00004435: POP
00004436: JUMP
00004437: JUMPDEST
00004438: PUSH1 0x00
0000443a: PUSH1 0x60
0000443c: DUP3
0000443d: ADD
0000443e: SWAP1
0000443f: POP
00004440: PUSH2 0x444c
00004443: PUSH1 0x00
00004445: DUP4
00004446: ADD
00004447: DUP7
00004448: PUSH2 0x3123
0000444b: JUMP
0000444c: JUMPDEST
0000444d: PUSH2 0x4459
00004450: PUSH1 0x20
00004452: DUP4
00004453: ADD
00004454: DUP6
00004455: PUSH2 0x3123
00004458: JUMP
00004459: JUMPDEST
0000445a: PUSH2 0x4466
0000445d: PUSH1 0x40
0000445f: DUP4
00004460: ADD
00004461: DUP5
00004462: PUSH2 0x3317
00004465: JUMP
00004466: JUMPDEST
00004467: SWAP5
00004468: SWAP4
00004469: POP
0000446a: POP
0000446b: POP
0000446c: POP
0000446d: JUMP
0000446e: JUMPDEST
0000446f: PUSH1 0x00
00004471: PUSH2 0x4479
00004474: DUP3
00004475: PUSH2 0x3534
00004478: JUMP
00004479: JUMPDEST
0000447a: SWAP2
0000447b: POP
0000447c: PUSH4 0xffffffff
00004481: DUP3
00004482: SUB
00004483: PUSH2 0x448f
00004486: JUMPI
00004487: PUSH2 0x448e
0000448a: PUSH2 0x3606
0000448d: JUMP
0000448e: JUMPDEST
0000448f: JUMPDEST
00004490: PUSH1 0x01
00004492: DUP3
00004493: ADD
00004494: SWAP1
00004495: POP
00004496: SWAP2
00004497: SWAP1
00004498: POP
00004499: JUMP
0000449a: JUMPDEST
0000449b: PUSH2 0x44a3
0000449e: DUP2
0000449f: PUSH2 0x2f13
000044a2: JUMP
000044a3: JUMPDEST
000044a4: DUP2
000044a5: EQ
000044a6: PUSH2 0x44ae
000044a9: JUMPI
000044aa: PUSH1 0x00
000044ac: DUP1
000044ad: REVERT
000044ae: JUMPDEST
000044af: POP
000044b0: JUMP
000044b1: JUMPDEST
000044b2: PUSH1 0x00
000044b4: DUP2
000044b5: MLOAD
000044b6: SWAP1
000044b7: POP
000044b8: PUSH2 0x44c0
000044bb: DUP2
000044bc: PUSH2 0x449a
000044bf: JUMP
000044c0: JUMPDEST
000044c1: SWAP3
000044c2: SWAP2
000044c3: POP
000044c4: POP
000044c5: JUMP
000044c6: JUMPDEST
000044c7: PUSH1 0x00
000044c9: PUSH1 0x20
000044cb: DUP3
000044cc: DUP5
000044cd: SUB
000044ce: SLT
000044cf: ISZERO
000044d0: PUSH2 0x44dc
000044d3: JUMPI
000044d4: PUSH2 0x44db
000044d7: PUSH2 0x2d85
000044da: JUMP
000044db: JUMPDEST
000044dc: JUMPDEST
000044dd: PUSH1 0x00
000044df: PUSH2 0x44ea
000044e2: DUP5
000044e3: DUP3
000044e4: DUP6
000044e5: ADD
000044e6: PUSH2 0x44b1
000044e9: JUMP
000044ea: JUMPDEST
000044eb: SWAP2
000044ec: POP
000044ed: POP
000044ee: SWAP3
000044ef: SWAP2
000044f0: POP
000044f1: POP
000044f2: JUMP
000044f3: JUMPDEST
000044f4: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00004515: PUSH1 0x00
00004517: DUP3
00004518: ADD
00004519: MSTORE
0000451a: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
0000453b: PUSH1 0x20
0000453d: DUP3
0000453e: ADD
0000453f: MSTORE
00004540: POP
00004541: JUMP
00004542: JUMPDEST
00004543: PUSH1 0x00
00004545: PUSH2 0x454f
00004548: PUSH1 0x2a
0000454a: DUP4
0000454b: PUSH2 0x2dfd
0000454e: JUMP
0000454f: JUMPDEST
00004550: SWAP2
00004551: POP
00004552: PUSH2 0x455a
00004555: DUP3
00004556: PUSH2 0x44f3
00004559: JUMP
0000455a: JUMPDEST
0000455b: PUSH1 0x40
0000455d: DUP3
0000455e: ADD
0000455f: SWAP1
00004560: POP
00004561: SWAP2
00004562: SWAP1
00004563: POP
00004564: JUMP
00004565: JUMPDEST
00004566: PUSH1 0x00
00004568: PUSH1 0x20
0000456a: DUP3
0000456b: ADD
0000456c: SWAP1
0000456d: POP
0000456e: DUP2
0000456f: DUP2
00004570: SUB
00004571: PUSH1 0x00
00004573: DUP4
00004574: ADD
00004575: MSTORE
00004576: PUSH2 0x457e
00004579: DUP2
0000457a: PUSH2 0x4542
0000457d: JUMP
0000457e: JUMPDEST
0000457f: SWAP1
00004580: POP
00004581: SWAP2
00004582: SWAP1
00004583: POP
00004584: JUMP
00004585: JUMPDEST
00004586: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
000045a7: PUSH1 0x00
000045a9: DUP3
000045aa: ADD
000045ab: MSTORE
000045ac: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
000045cd: PUSH1 0x20
000045cf: DUP3
000045d0: ADD
000045d1: MSTORE
000045d2: POP
000045d3: JUMP
000045d4: JUMPDEST
000045d5: PUSH1 0x00
000045d7: PUSH2 0x45e1
000045da: PUSH1 0x26
000045dc: DUP4
000045dd: PUSH2 0x2dfd
000045e0: JUMP
000045e1: JUMPDEST
000045e2: SWAP2
000045e3: POP
000045e4: PUSH2 0x45ec
000045e7: DUP3
000045e8: PUSH2 0x4585
000045eb: JUMP
000045ec: JUMPDEST
000045ed: PUSH1 0x40
000045ef: DUP3
000045f0: ADD
000045f1: SWAP1
000045f2: POP
000045f3: SWAP2
000045f4: SWAP1
000045f5: POP
000045f6: JUMP
000045f7: JUMPDEST
000045f8: PUSH1 0x00
000045fa: PUSH1 0x20
000045fc: DUP3
000045fd: ADD
000045fe: SWAP1
000045ff: POP
00004600: DUP2
00004601: DUP2
00004602: SUB
00004603: PUSH1 0x00
00004605: DUP4
00004606: ADD
00004607: MSTORE
00004608: PUSH2 0x4610
0000460b: DUP2
0000460c: PUSH2 0x45d4
0000460f: JUMP
00004610: JUMPDEST
00004611: SWAP1
00004612: POP
00004613: SWAP2
00004614: SWAP1
00004615: POP
00004616: JUMP
00004617: JUMPDEST
00004618: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00004639: PUSH1 0x00
0000463b: DUP3
0000463c: ADD
0000463d: MSTORE
0000463e: POP
0000463f: JUMP
00004640: JUMPDEST
00004641: PUSH1 0x00
00004643: PUSH2 0x464d
00004646: PUSH1 0x1d
00004648: DUP4
00004649: PUSH2 0x2dfd
0000464c: JUMP
0000464d: JUMPDEST
0000464e: SWAP2
0000464f: POP
00004650: PUSH2 0x4658
00004653: DUP3
00004654: PUSH2 0x4617
00004657: JUMP
00004658: JUMPDEST
00004659: PUSH1 0x20
0000465b: DUP3
0000465c: ADD
0000465d: SWAP1
0000465e: POP
0000465f: SWAP2
00004660: SWAP1
00004661: POP
00004662: JUMP
00004663: JUMPDEST
00004664: PUSH1 0x00
00004666: PUSH1 0x20
00004668: DUP3
00004669: ADD
0000466a: SWAP1
0000466b: POP
0000466c: DUP2
0000466d: DUP2
0000466e: SUB
0000466f: PUSH1 0x00
00004671: DUP4
00004672: ADD
00004673: MSTORE
00004674: PUSH2 0x467c
00004677: DUP2
00004678: PUSH2 0x4640
0000467b: JUMP
0000467c: JUMPDEST
0000467d: SWAP1
0000467e: POP
0000467f: SWAP2
00004680: SWAP1
00004681: POP
00004682: JUMP
00004683: JUMPDEST
00004684: PUSH1 0x00
00004686: DUP2
00004687: MLOAD
00004688: SWAP1
00004689: POP
0000468a: SWAP2
0000468b: SWAP1
0000468c: POP
0000468d: JUMP
0000468e: JUMPDEST
0000468f: PUSH1 0x00
00004691: DUP2
00004692: SWAP1
00004693: POP
00004694: SWAP3
00004695: SWAP2
00004696: POP
00004697: POP
00004698: JUMP
00004699: JUMPDEST
0000469a: PUSH1 0x00
0000469c: PUSH2 0x46a4
0000469f: DUP3
000046a0: PUSH2 0x4683
000046a3: JUMP
000046a4: JUMPDEST
000046a5: PUSH2 0x46ae
000046a8: DUP2
000046a9: DUP6
000046aa: PUSH2 0x468e
000046ad: JUMP
000046ae: JUMPDEST
000046af: SWAP4
000046b0: POP
000046b1: PUSH2 0x46be
000046b4: DUP2
000046b5: DUP6
000046b6: PUSH1 0x20
000046b8: DUP7
000046b9: ADD
000046ba: PUSH2 0x2e0e
000046bd: JUMP
000046be: JUMPDEST
000046bf: DUP1
000046c0: DUP5
000046c1: ADD
000046c2: SWAP2
000046c3: POP
000046c4: POP
000046c5: SWAP3
000046c6: SWAP2
000046c7: POP
000046c8: POP
000046c9: JUMP
000046ca: JUMPDEST
000046cb: PUSH1 0x00
000046cd: PUSH2 0x46d6
000046d0: DUP3
000046d1: DUP5
000046d2: PUSH2 0x4699
000046d5: JUMP
000046d6: JUMPDEST
000046d7: SWAP2
000046d8: POP
000046d9: DUP2
000046da: SWAP1
000046db: POP
000046dc: SWAP3
000046dd: SWAP2
000046de: POP
000046df: POP
000046e0: JUMP
000046e1: INVALID
000046e2: LOG2
000046e3: PUSH5 0x6970667358
000046e9: UNKNOWN(0x22)
000046ea: SLT
000046eb: KECCAK256
000046ec: SMOD
000046ed: MULMOD
000046ee: PUSH7 0xa7373f66fc1680
000046f6: UNKNOWN(0xC0)
000046f7: UNKNOWN(0xE5)
000046f8: UNKNOWN(0x24)
000046f9: KECCAK256
000046fa: MSIZE
000046fb: PUSH1 0x1c
000046fd: UNKNOWN(0xCB)
000046fe: UNKNOWN(0x0F)
000046ff: ORIGIN
00004700: UNKNOWN(0xDD)
00004701: DUP3
00004702: UNKNOWN(0xB2)
00004703: UNKNOWN(0x29)
00004704: SWAP1
00004705: UNKNOWN(0xB4)
00004706: UNKNOWN(0x4D)
00004707: PUSH31

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x89b15604",
            "selector": "0x89b15604",
            "calldata_variants": [
                "0x89b15604",
                "0x89b156040000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaab4dae4",
            "selector": "0xaab4dae4",
            "calldata_variants": [
                "0xaab4dae4",
                "0xaab4dae40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaf7bcfa0",
            "selector": "0xaf7bcfa0",
            "calldata_variants": [
                "0xaf7bcfa0",
                "0xaf7bcfa00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc72d049f",
            "selector": "0xc72d049f",
            "calldata_variants": [
                "0xc72d049f",
                "0xc72d049f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeee608a4",
            "selector": "0xeee608a4",
            "calldata_variants": [
                "0xeee608a4",
                "0xeee608a40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x57921be0",
            "selector": "0x57921be0",
            "calldata_variants": [
                "0x57921be0",
                "0x57921be00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x583db894",
            "selector": "0x583db894",
            "calldata_variants": [
                "0x583db894",
                "0x583db8940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70105617",
            "selector": "0x70105617",
            "calldata_variants": [
                "0x70105617",
                "0x701056170000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 4693,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4781,
            "type": "tx_origin_used"
        },
        {
            "pc": 4804,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18175,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x7fa3d9b0b4d94ce98038aedad42a9e90658545349ba68f228d6919dc3f1fb57c
call_targets: 0xb6c735bff2b23f20e2603d4394fe3af3e2b1eb69
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x7fa3d9b0b4d94ce98038aedad42a9e90658545349ba68f228d6919dc3f1fb57c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb6c735bff2b23f20e2603d4394fe3af3e2b1eb69"
    ],
    "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": "0x89b15604",
            "selector": "0x89b15604",
            "calldata_variants": [
                "0x89b15604",
                "0x89b156040000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaab4dae4",
            "selector": "0xaab4dae4",
            "calldata_variants": [
                "0xaab4dae4",
                "0xaab4dae40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaf7bcfa0",
            "selector": "0xaf7bcfa0",
            "calldata_variants": [
                "0xaf7bcfa0",
                "0xaf7bcfa00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc72d049f",
            "selector": "0xc72d049f",
            "calldata_variants": [
                "0xc72d049f",
                "0xc72d049f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeee608a4",
            "selector": "0xeee608a4",
            "calldata_variants": [
                "0xeee608a4",
                "0xeee608a40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x57921be0",
            "selector": "0x57921be0",
            "calldata_variants": [
                "0x57921be0",
                "0x57921be00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x583db894",
            "selector": "0x583db894",
            "calldata_variants": [
                "0x583db894",
                "0x583db8940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70105617",
            "selector": "0x70105617",
            "calldata_variants": [
                "0x70105617",
                "0x701056170000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5425,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5578,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11389,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 4693,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4781,
            "type": "tx_origin_used"
        },
        {
            "pc": 4804,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18175,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x7fa3d9b0b4d94ce98038aedad42a9e90658545349ba68f228d6919dc3f1fb57c
call_targets: 0xb6c735bff2b23f20e2603d4394fe3af3e2b1eb69
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x7fa3d9b0b4d94ce98038aedad42a9e90658545349ba68f228d6919dc3f1fb57c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb6c735bff2b23f20e2603d4394fe3af3e2b1eb69"
    ],
    "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": "0x89b15604",
            "selector": "0x89b15604",
            "calldata_variants": [
                "0x89b15604",
                "0x89b156040000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaab4dae4",
            "selector": "0xaab4dae4",
            "calldata_variants": [
                "0xaab4dae4",
                "0xaab4dae40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaf7bcfa0",
            "selector": "0xaf7bcfa0",
            "calldata_variants": [
                "0xaf7bcfa0",
                "0xaf7bcfa00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc72d049f",
            "selector": "0xc72d049f",
            "calldata_variants": [
                "0xc72d049f",
                "0xc72d049f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeee608a4",
            "selector": "0xeee608a4",
            "calldata_variants": [
                "0xeee608a4",
                "0xeee608a40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x57921be0",
            "selector": "0x57921be0",
            "calldata_variants": [
                "0x57921be0",
                "0x57921be00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x583db894",
            "selector": "0x583db894",
            "calldata_variants": [
                "0x583db894",
                "0x583db8940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70105617",
            "selector": "0x70105617",
            "calldata_variants": [
                "0x70105617",
                "0x701056170000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5425,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5578,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11389,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 4693,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4781,
            "type": "tx_origin_used"
        },
        {
            "pc": 4804,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18175,
            "type": "tx_origin_used"
        }
    ]
}