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

Analysis Run

019b477e-c991-71c2-9c6d-f78b5dc5a1bb

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
26339 artifact.fetch complete 1 / 3 3 months ago
26340 tool.cast_disasm complete 1 / 3 3 months ago
69438 analysis.bundle complete 1 / 3 2 weeks ago
69439 capability.graph complete 1 / 3 2 weeks ago
69440 detector.run complete 1 / 3 2 weeks ago
69441 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
0
Total opcodes
3852
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 0x01a0
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x91b89fba
00000019: GT
0000001a: PUSH2 0x00ec
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc0f306ef
00000024: GT
00000025: PUSH2 0x008a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe98030c7
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe98030c7
0000003a: EQ
0000003b: PUSH2 0x04e8
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf2fde38b
00000045: EQ
00000046: PUSH2 0x0508
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xfbcbc0f1
00000050: EQ
00000051: PUSH2 0x0528
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xffb2c479
0000005b: EQ
0000005c: PUSH2 0x0548
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xc0f306ef
0000006b: EQ
0000006c: PUSH2 0x0493
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xe30443bc
00000076: EQ
00000077: PUSH2 0x04b3
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe7841ec0
00000081: EQ
00000082: PUSH2 0x04d3
00000085: JUMPI
00000086: PUSH1 0x00
00000088: DUP1
00000089: REVERT
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0xab6ddfa8
00000091: GT
00000092: PUSH2 0x00c6
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0xab6ddfa8
0000009c: EQ
0000009d: PUSH2 0x03fc
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xad7a672f
000000a7: EQ
000000a8: PUSH2 0x0429
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xbc4c4b37
000000b2: EQ
000000b3: PUSH2 0x043f
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xbe10b614
000000bd: EQ
000000be: PUSH2 0x045f
000000c1: JUMPI
000000c2: PUSH1 0x00
000000c4: DUP1
000000c5: REVERT
000000c6: JUMPDEST
000000c7: DUP1
000000c8: PUSH4 0x91b89fba
000000cd: EQ
000000ce: PUSH2 0x0386
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xa8b9d240
000000d8: EQ
000000d9: PUSH2 0x03a6
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xaafd847a
000000e3: EQ
000000e4: PUSH2 0x03c6
000000e7: JUMPI
000000e8: PUSH1 0x00
000000ea: DUP1
000000eb: REVERT
000000ec: JUMPDEST
000000ed: DUP1
000000ee: PUSH4 0x4e7b827f
000000f3: GT
000000f4: PUSH2 0x0159
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x6f2789ec
000000fe: GT
000000ff: PUSH2 0x0133
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x6f2789ec
00000109: EQ
0000010a: PUSH2 0x031d
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x715018a6
00000114: EQ
00000115: PUSH2 0x0333
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x85a6b3ae
0000011f: EQ
00000120: PUSH2 0x0348
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x8da5cb5b
0000012a: EQ
0000012b: PUSH2 0x035e
0000012e: JUMPI
0000012f: PUSH1 0x00
00000131: DUP1
00000132: REVERT
00000133: JUMPDEST
00000134: DUP1
00000135: PUSH4 0x4e7b827f
0000013a: EQ
0000013b: PUSH2 0x0263
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x5183d6fd
00000145: EQ
00000146: PUSH2 0x02a3
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x6a474002
00000150: EQ
00000151: PUSH2 0x0308
00000154: JUMPI
00000155: PUSH1 0x00
00000157: DUP1
00000158: REVERT
00000159: JUMPDEST
0000015a: DUP1
0000015b: PUSH4 0x03c83302
00000160: EQ
00000161: PUSH2 0x01b4
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x09bbedde
0000016b: EQ
0000016c: PUSH2 0x01bc
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x226cfa3d
00000176: EQ
00000177: PUSH2 0x01e0
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x27ce0147
00000181: EQ
00000182: PUSH2 0x020d
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x3009a609
0000018c: EQ
0000018d: PUSH2 0x022d
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x31e79db0
00000197: EQ
00000198: PUSH2 0x0243
0000019b: JUMPI
0000019c: PUSH1 0x00
0000019e: DUP1
0000019f: REVERT
000001a0: JUMPDEST
000001a1: CALLDATASIZE
000001a2: PUSH2 0x01af
000001a5: JUMPI
000001a6: PUSH2 0x01ad
000001a9: PUSH2 0x0583
000001ac: JUMP
000001ad: JUMPDEST
000001ae: STOP
000001af: JUMPDEST
000001b0: PUSH1 0x00
000001b2: DUP1
000001b3: REVERT
000001b4: JUMPDEST
000001b5: PUSH2 0x01ad
000001b8: PUSH2 0x0583
000001bb: JUMP
000001bc: JUMPDEST
000001bd: CALLVALUE
000001be: DUP1
000001bf: ISZERO
000001c0: PUSH2 0x01c8
000001c3: JUMPI
000001c4: PUSH1 0x00
000001c6: DUP1
000001c7: REVERT
000001c8: JUMPDEST
000001c9: POP
000001ca: PUSH1 0x07
000001cc: SLOAD
000001cd: JUMPDEST
000001ce: PUSH1 0x40
000001d0: MLOAD
000001d1: SWAP1
000001d2: DUP2
000001d3: MSTORE
000001d4: PUSH1 0x20
000001d6: ADD
000001d7: JUMPDEST
000001d8: PUSH1 0x40
000001da: MLOAD
000001db: DUP1
000001dc: SWAP2
000001dd: SUB
000001de: SWAP1
000001df: RETURN
000001e0: JUMPDEST
000001e1: CALLVALUE
000001e2: DUP1
000001e3: ISZERO
000001e4: PUSH2 0x01ec
000001e7: JUMPI
000001e8: PUSH1 0x00
000001ea: DUP1
000001eb: REVERT
000001ec: JUMPDEST
000001ed: POP
000001ee: PUSH2 0x01cd
000001f1: PUSH2 0x01fb
000001f4: CALLDATASIZE
000001f5: PUSH1 0x04
000001f7: PUSH2 0x1593
000001fa: JUMP
000001fb: JUMPDEST
000001fc: PUSH1 0x0d
000001fe: PUSH1 0x20
00000200: MSTORE
00000201: PUSH1 0x00
00000203: SWAP1
00000204: DUP2
00000205: MSTORE
00000206: PUSH1 0x40
00000208: SWAP1
00000209: KECCAK256
0000020a: SLOAD
0000020b: DUP2
0000020c: JUMP
0000020d: JUMPDEST
0000020e: CALLVALUE
0000020f: DUP1
00000210: ISZERO
00000211: PUSH2 0x0219
00000214: JUMPI
00000215: PUSH1 0x00
00000217: DUP1
00000218: REVERT
00000219: JUMPDEST
0000021a: POP
0000021b: PUSH2 0x01cd
0000021e: PUSH2 0x0228
00000221: CALLDATASIZE
00000222: PUSH1 0x04
00000224: PUSH2 0x1593
00000227: JUMP
00000228: JUMPDEST
00000229: PUSH2 0x060b
0000022c: JUMP
0000022d: JUMPDEST
0000022e: CALLVALUE
0000022f: DUP1
00000230: ISZERO
00000231: PUSH2 0x0239
00000234: JUMPI
00000235: PUSH1 0x00
00000237: DUP1
00000238: REVERT
00000239: JUMPDEST
0000023a: POP
0000023b: PUSH2 0x01cd
0000023e: PUSH1 0x0b
00000240: SLOAD
00000241: DUP2
00000242: JUMP
00000243: JUMPDEST
00000244: CALLVALUE
00000245: DUP1
00000246: ISZERO
00000247: PUSH2 0x024f
0000024a: JUMPI
0000024b: PUSH1 0x00
0000024d: DUP1
0000024e: REVERT
0000024f: JUMPDEST
00000250: POP
00000251: PUSH2 0x01ad
00000254: PUSH2 0x025e
00000257: CALLDATASIZE
00000258: PUSH1 0x04
0000025a: PUSH2 0x1593
0000025d: JUMP
0000025e: JUMPDEST
0000025f: PUSH2 0x066e
00000262: JUMP
00000263: JUMPDEST
00000264: CALLVALUE
00000265: DUP1
00000266: ISZERO
00000267: PUSH2 0x026f
0000026a: JUMPI
0000026b: PUSH1 0x00
0000026d: DUP1
0000026e: REVERT
0000026f: JUMPDEST
00000270: POP
00000271: PUSH2 0x0293
00000274: PUSH2 0x027e
00000277: CALLDATASIZE
00000278: PUSH1 0x04
0000027a: PUSH2 0x1593
0000027d: JUMP
0000027e: JUMPDEST
0000027f: PUSH1 0x0c
00000281: PUSH1 0x20
00000283: MSTORE
00000284: PUSH1 0x00
00000286: SWAP1
00000287: DUP2
00000288: MSTORE
00000289: PUSH1 0x40
0000028b: SWAP1
0000028c: KECCAK256
0000028d: SLOAD
0000028e: PUSH1 0xff
00000290: AND
00000291: DUP2
00000292: JUMP
00000293: JUMPDEST
00000294: PUSH1 0x40
00000296: MLOAD
00000297: SWAP1
00000298: ISZERO
00000299: ISZERO
0000029a: DUP2
0000029b: MSTORE
0000029c: PUSH1 0x20
0000029e: ADD
0000029f: PUSH2 0x01d7
000002a2: JUMP
000002a3: JUMPDEST
000002a4: CALLVALUE
000002a5: DUP1
000002a6: ISZERO
000002a7: PUSH2 0x02af
000002aa: JUMPI
000002ab: PUSH1 0x00
000002ad: DUP1
000002ae: REVERT
000002af: JUMPDEST
000002b0: POP
000002b1: PUSH2 0x02c3
000002b4: PUSH2 0x02be
000002b7: CALLDATASIZE
000002b8: PUSH1 0x04
000002ba: PUSH2 0x15b0
000002bd: JUMP
000002be: JUMPDEST
000002bf: PUSH2 0x070f
000002c2: JUMP
000002c3: JUMPDEST
000002c4: PUSH1 0x40
000002c6: DUP1
000002c7: MLOAD
000002c8: PUSH1 0x01
000002ca: PUSH1 0x01
000002cc: PUSH1 0xa0
000002ce: SHL
000002cf: SUB
000002d0: SWAP1
000002d1: SWAP10
000002d2: AND
000002d3: DUP10
000002d4: MSTORE
000002d5: PUSH1 0x20
000002d7: DUP10
000002d8: ADD
000002d9: SWAP8
000002da: SWAP1
000002db: SWAP8
000002dc: MSTORE
000002dd: SWAP6
000002de: DUP8
000002df: ADD
000002e0: SWAP5
000002e1: SWAP1
000002e2: SWAP5
000002e3: MSTORE
000002e4: PUSH1 0x60
000002e6: DUP7
000002e7: ADD
000002e8: SWAP3
000002e9: SWAP1
000002ea: SWAP3
000002eb: MSTORE
000002ec: PUSH1 0x80
000002ee: DUP6
000002ef: ADD
000002f0: MSTORE
000002f1: PUSH1 0xa0
000002f3: DUP5
000002f4: ADD
000002f5: MSTORE
000002f6: PUSH1 0xc0
000002f8: DUP4
000002f9: ADD
000002fa: MSTORE
000002fb: PUSH1 0xe0
000002fd: DUP3
000002fe: ADD
000002ff: MSTORE
00000300: PUSH2 0x0100
00000303: ADD
00000304: PUSH2 0x01d7
00000307: JUMP
00000308: JUMPDEST
00000309: CALLVALUE
0000030a: DUP1
0000030b: ISZERO
0000030c: PUSH2 0x0314
0000030f: JUMPI
00000310: PUSH1 0x00
00000312: DUP1
00000313: REVERT
00000314: JUMPDEST
00000315: POP
00000316: PUSH2 0x01ad
00000319: PUSH2 0x077c
0000031c: JUMP
0000031d: JUMPDEST
0000031e: CALLVALUE
0000031f: DUP1
00000320: ISZERO
00000321: PUSH2 0x0329
00000324: JUMPI
00000325: PUSH1 0x00
00000327: DUP1
00000328: REVERT
00000329: JUMPDEST
0000032a: POP
0000032b: PUSH2 0x01cd
0000032e: PUSH1 0x0e
00000330: SLOAD
00000331: DUP2
00000332: JUMP
00000333: JUMPDEST
00000334: CALLVALUE
00000335: DUP1
00000336: ISZERO
00000337: PUSH2 0x033f
0000033a: JUMPI
0000033b: PUSH1 0x00
0000033d: DUP1
0000033e: REVERT
0000033f: JUMPDEST
00000340: POP
00000341: PUSH2 0x01ad
00000344: PUSH2 0x0788
00000347: JUMP
00000348: JUMPDEST
00000349: CALLVALUE
0000034a: DUP1
0000034b: ISZERO
0000034c: PUSH2 0x0354
0000034f: JUMPI
00000350: PUSH1 0x00
00000352: DUP1
00000353: REVERT
00000354: JUMPDEST
00000355: POP
00000356: PUSH2 0x01cd
00000359: PUSH1 0x06
0000035b: SLOAD
0000035c: DUP2
0000035d: JUMP
0000035e: JUMPDEST
0000035f: CALLVALUE
00000360: DUP1
00000361: ISZERO
00000362: PUSH2 0x036a
00000365: JUMPI
00000366: PUSH1 0x00
00000368: DUP1
00000369: REVERT
0000036a: JUMPDEST
0000036b: POP
0000036c: PUSH1 0x00
0000036e: SLOAD
0000036f: PUSH1 0x40
00000371: MLOAD
00000372: PUSH1 0x01
00000374: PUSH1 0x01
00000376: PUSH1 0xa0
00000378: SHL
00000379: SUB
0000037a: SWAP1
0000037b: SWAP2
0000037c: AND
0000037d: DUP2
0000037e: MSTORE
0000037f: PUSH1 0x20
00000381: ADD
00000382: PUSH2 0x01d7
00000385: JUMP
00000386: JUMPDEST
00000387: CALLVALUE
00000388: DUP1
00000389: ISZERO
0000038a: PUSH2 0x0392
0000038d: JUMPI
0000038e: PUSH1 0x00
00000390: DUP1
00000391: REVERT
00000392: JUMPDEST
00000393: POP
00000394: PUSH2 0x01cd
00000397: PUSH2 0x03a1
0000039a: CALLDATASIZE
0000039b: PUSH1 0x04
0000039d: PUSH2 0x1593
000003a0: JUMP
000003a1: JUMPDEST
000003a2: PUSH2 0x07fc
000003a5: JUMP
000003a6: JUMPDEST
000003a7: CALLVALUE
000003a8: DUP1
000003a9: ISZERO
000003aa: PUSH2 0x03b2
000003ad: JUMPI
000003ae: PUSH1 0x00
000003b0: DUP1
000003b1: REVERT
000003b2: JUMPDEST
000003b3: POP
000003b4: PUSH2 0x01cd
000003b7: PUSH2 0x03c1
000003ba: CALLDATASIZE
000003bb: PUSH1 0x04
000003bd: PUSH2 0x1593
000003c0: JUMP
000003c1: JUMPDEST
000003c2: PUSH2 0x0803
000003c5: JUMP
000003c6: JUMPDEST
000003c7: CALLVALUE
000003c8: DUP1
000003c9: ISZERO
000003ca: PUSH2 0x03d2
000003cd: JUMPI
000003ce: PUSH1 0x00
000003d0: DUP1
000003d1: REVERT
000003d2: JUMPDEST
000003d3: POP
000003d4: PUSH2 0x01cd
000003d7: PUSH2 0x03e1
000003da: CALLDATASIZE
000003db: PUSH1 0x04
000003dd: PUSH2 0x1593
000003e0: JUMP
000003e1: JUMPDEST
000003e2: PUSH1 0x01
000003e4: PUSH1 0x01
000003e6: PUSH1 0xa0
000003e8: SHL
000003e9: SUB
000003ea: AND
000003eb: PUSH1 0x00
000003ed: SWAP1
000003ee: DUP2
000003ef: MSTORE
000003f0: PUSH1 0x03
000003f2: PUSH1 0x20
000003f4: MSTORE
000003f5: PUSH1 0x40
000003f7: SWAP1
000003f8: KECCAK256
000003f9: SLOAD
000003fa: SWAP1
000003fb: JUMP
000003fc: JUMPDEST
000003fd: CALLVALUE
000003fe: DUP1
000003ff: ISZERO
00000400: PUSH2 0x0408
00000403: JUMPI
00000404: PUSH1 0x00
00000406: DUP1
00000407: REVERT
00000408: JUMPDEST
00000409: POP
0000040a: PUSH2 0x01cd
0000040d: PUSH2 0x0417
00000410: CALLDATASIZE
00000411: PUSH1 0x04
00000413: PUSH2 0x1593
00000416: JUMP
00000417: JUMPDEST
00000418: PUSH1 0x04
0000041a: PUSH1 0x20
0000041c: MSTORE
0000041d: PUSH1 0x00
0000041f: SWAP1
00000420: DUP2
00000421: MSTORE
00000422: PUSH1 0x40
00000424: SWAP1
00000425: KECCAK256
00000426: SLOAD
00000427: DUP2
00000428: JUMP
00000429: JUMPDEST
0000042a: CALLVALUE
0000042b: DUP1
0000042c: ISZERO
0000042d: PUSH2 0x0435
00000430: JUMPI
00000431: PUSH1 0x00
00000433: DUP1
00000434: REVERT
00000435: JUMPDEST
00000436: POP
00000437: PUSH2 0x01cd
0000043a: PUSH1 0x05
0000043c: SLOAD
0000043d: DUP2
0000043e: JUMP
0000043f: JUMPDEST
00000440: CALLVALUE
00000441: DUP1
00000442: ISZERO
00000443: PUSH2 0x044b
00000446: JUMPI
00000447: PUSH1 0x00
00000449: DUP1
0000044a: REVERT
0000044b: JUMPDEST
0000044c: POP
0000044d: PUSH2 0x0293
00000450: PUSH2 0x045a
00000453: CALLDATASIZE
00000454: PUSH1 0x04
00000456: PUSH2 0x15c9
00000459: JUMP
0000045a: JUMPDEST
0000045b: PUSH2 0x082f
0000045e: JUMP
0000045f: JUMPDEST
00000460: CALLVALUE
00000461: DUP1
00000462: ISZERO
00000463: PUSH2 0x046b
00000466: JUMPI
00000467: PUSH1 0x00
00000469: DUP1
0000046a: REVERT
0000046b: JUMPDEST
0000046c: POP
0000046d: PUSH2 0x01cd
00000470: PUSH32 0x00000000000000000000000000000000000000000000003635c9adc5dea00000
00000491: DUP2
00000492: JUMP
00000493: JUMPDEST
00000494: CALLVALUE
00000495: DUP1
00000496: ISZERO
00000497: PUSH2 0x049f
0000049a: JUMPI
0000049b: PUSH1 0x00
0000049d: DUP1
0000049e: REVERT
0000049f: JUMPDEST
000004a0: POP
000004a1: PUSH2 0x01ad
000004a4: PUSH2 0x04ae
000004a7: CALLDATASIZE
000004a8: PUSH1 0x04
000004aa: PUSH2 0x1593
000004ad: JUMP
000004ae: JUMPDEST
000004af: PUSH2 0x08db
000004b2: JUMP
000004b3: JUMPDEST
000004b4: CALLVALUE
000004b5: DUP1
000004b6: ISZERO
000004b7: PUSH2 0x04bf
000004ba: JUMPI
000004bb: PUSH1 0x00
000004bd: DUP1
000004be: REVERT
000004bf: JUMPDEST
000004c0: POP
000004c1: PUSH2 0x01ad
000004c4: PUSH2 0x04ce
000004c7: CALLDATASIZE
000004c8: PUSH1 0x04
000004ca: PUSH2 0x1607
000004cd: JUMP
000004ce: JUMPDEST
000004cf: PUSH2 0x0973
000004d2: JUMP
000004d3: JUMPDEST
000004d4: CALLVALUE
000004d5: DUP1
000004d6: ISZERO
000004d7: PUSH2 0x04df
000004da: JUMPI
000004db: PUSH1 0x00
000004dd: DUP1
000004de: REVERT
000004df: JUMPDEST
000004e0: POP
000004e1: PUSH1 0x0b
000004e3: SLOAD
000004e4: PUSH2 0x01cd
000004e7: JUMP
000004e8: JUMPDEST
000004e9: CALLVALUE
000004ea: DUP1
000004eb: ISZERO
000004ec: PUSH2 0x04f4
000004ef: JUMPI
000004f0: PUSH1 0x00
000004f2: DUP1
000004f3: REVERT
000004f4: JUMPDEST
000004f5: POP
000004f6: PUSH2 0x01ad
000004f9: PUSH2 0x0503
000004fc: CALLDATASIZE
000004fd: PUSH1 0x04
000004ff: PUSH2 0x15b0
00000502: JUMP
00000503: JUMPDEST
00000504: PUSH2 0x0a22
00000507: JUMP
00000508: JUMPDEST
00000509: CALLVALUE
0000050a: DUP1
0000050b: ISZERO
0000050c: PUSH2 0x0514
0000050f: JUMPI
00000510: PUSH1 0x00
00000512: DUP1
00000513: REVERT
00000514: JUMPDEST
00000515: POP
00000516: PUSH2 0x01ad
00000519: PUSH2 0x0523
0000051c: CALLDATASIZE
0000051d: PUSH1 0x04
0000051f: PUSH2 0x1593
00000522: JUMP
00000523: JUMPDEST
00000524: PUSH2 0x0b8b
00000527: JUMP
00000528: JUMPDEST
00000529: CALLVALUE
0000052a: DUP1
0000052b: ISZERO
0000052c: PUSH2 0x0534
0000052f: JUMPI
00000530: PUSH1 0x00
00000532: DUP1
00000533: REVERT
00000534: JUMPDEST
00000535: POP
00000536: PUSH2 0x02c3
00000539: PUSH2 0x0543
0000053c: CALLDATASIZE
0000053d: PUSH1 0x04
0000053f: PUSH2 0x1593
00000542: JUMP
00000543: JUMPDEST
00000544: PUSH2 0x0c75
00000547: JUMP
00000548: JUMPDEST
00000549: CALLVALUE
0000054a: DUP1
0000054b: ISZERO
0000054c: PUSH2 0x0554
0000054f: JUMPI
00000550: PUSH1 0x00
00000552: DUP1
00000553: REVERT
00000554: JUMPDEST
00000555: POP
00000556: PUSH2 0x0568
00000559: PUSH2 0x0563
0000055c: CALLDATASIZE
0000055d: PUSH1 0x04
0000055f: PUSH2 0x15b0
00000562: JUMP
00000563: JUMPDEST
00000564: PUSH2 0x0d5c
00000567: JUMP
00000568: JUMPDEST
00000569: PUSH1 0x40
0000056b: DUP1
0000056c: MLOAD
0000056d: SWAP4
0000056e: DUP5
0000056f: MSTORE
00000570: PUSH1 0x20
00000572: DUP5
00000573: ADD
00000574: SWAP3
00000575: SWAP1
00000576: SWAP3
00000577: MSTORE
00000578: SWAP1
00000579: DUP3
0000057a: ADD
0000057b: MSTORE
0000057c: PUSH1 0x60
0000057e: ADD
0000057f: PUSH2 0x01d7
00000582: JUMP
00000583: JUMPDEST
00000584: PUSH1 0x00
00000586: PUSH1 0x05
00000588: SLOAD
00000589: GT
0000058a: PUSH2 0x0592
0000058d: JUMPI
0000058e: PUSH1 0x00
00000590: DUP1
00000591: REVERT
00000592: JUMPDEST
00000593: CALLVALUE
00000594: ISZERO
00000595: PUSH2 0x0609
00000598: JUMPI
00000599: PUSH1 0x05
0000059b: SLOAD
0000059c: PUSH2 0x05c0
0000059f: SWAP1
000005a0: PUSH2 0x05ad
000005a3: CALLVALUE
000005a4: PUSH1 0x01
000005a6: PUSH1 0x80
000005a8: SHL
000005a9: PUSH2 0x0e79
000005ac: JUMP
000005ad: JUMPDEST
000005ae: PUSH2 0x05b7
000005b1: SWAP2
000005b2: SWAP1
000005b3: PUSH2 0x1649
000005b6: JUMP
000005b7: JUMPDEST
000005b8: PUSH1 0x01
000005ba: SLOAD
000005bb: SWAP1
000005bc: PUSH2 0x0f02
000005bf: JUMP
000005c0: JUMPDEST
000005c1: PUSH1 0x01
000005c3: SSTORE
000005c4: PUSH1 0x40
000005c6: MLOAD
000005c7: CALLVALUE
000005c8: DUP2
000005c9: MSTORE
000005ca: CALLER
000005cb: SWAP1
000005cc: PUSH32 0xa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d78454116511
000005ed: SWAP1
000005ee: PUSH1 0x20
000005f0: ADD
000005f1: PUSH1 0x40
000005f3: MLOAD
000005f4: DUP1
000005f5: SWAP2
000005f6: SUB
000005f7: SWAP1
000005f8: LOG2
000005f9: PUSH1 0x06
000005fb: SLOAD
000005fc: PUSH2 0x0605
000005ff: SWAP1
00000600: CALLVALUE
00000601: PUSH2 0x0f02
00000604: JUMP
00000605: JUMPDEST
00000606: PUSH1 0x06
00000608: SSTORE
00000609: JUMPDEST
0000060a: JUMP
0000060b: JUMPDEST
0000060c: PUSH1 0x01
0000060e: PUSH1 0x01
00000610: PUSH1 0xa0
00000612: SHL
00000613: SUB
00000614: DUP2
00000615: AND
00000616: PUSH1 0x00
00000618: SWAP1
00000619: DUP2
0000061a: MSTORE
0000061b: PUSH1 0x02
0000061d: PUSH1 0x20
0000061f: SWAP1
00000620: DUP2
00000621: MSTORE
00000622: PUSH1 0x40
00000624: DUP1
00000625: DUP4
00000626: KECCAK256
00000627: SLOAD
00000628: PUSH1 0x04
0000062a: SWAP1
0000062b: SWAP3
0000062c: MSTORE
0000062d: DUP3
0000062e: KECCAK256
0000062f: SLOAD
00000630: PUSH1 0x01
00000632: SLOAD
00000633: PUSH1 0x01
00000635: PUSH1 0x80
00000637: SHL
00000638: SWAP3
00000639: PUSH2 0x065e
0000063c: SWAP3
0000063d: PUSH2 0x0659
00000640: SWAP3
00000641: PUSH2 0x0653
00000644: SWAP2
00000645: PUSH2 0x064e
00000648: SWAP2
00000649: SWAP1
0000064a: PUSH2 0x0e79
0000064d: JUMP
0000064e: JUMPDEST
0000064f: PUSH2 0x0f61
00000652: JUMP
00000653: JUMPDEST
00000654: SWAP1
00000655: PUSH2 0x0f71
00000658: JUMP
00000659: JUMPDEST
0000065a: PUSH2 0x0faf
0000065d: JUMP
0000065e: JUMPDEST
0000065f: PUSH2 0x0668
00000662: SWAP2
00000663: SWAP1
00000664: PUSH2 0x1649
00000667: JUMP
00000668: JUMPDEST
00000669: SWAP3
0000066a: SWAP2
0000066b: POP
0000066c: POP
0000066d: JUMP
0000066e: JUMPDEST
0000066f: PUSH1 0x00
00000671: SLOAD
00000672: PUSH1 0x01
00000674: PUSH1 0x01
00000676: PUSH1 0xa0
00000678: SHL
00000679: SUB
0000067a: AND
0000067b: CALLER
0000067c: EQ
0000067d: PUSH2 0x06a1
00000680: JUMPI
00000681: PUSH1 0x40
00000683: MLOAD
00000684: PUSH3 0x461bcd
00000688: PUSH1 0xe5
0000068a: SHL
0000068b: DUP2
0000068c: MSTORE
0000068d: PUSH1 0x04
0000068f: ADD
00000690: PUSH2 0x0698
00000693: SWAP1
00000694: PUSH2 0x166b
00000697: JUMP
00000698: JUMPDEST
00000699: PUSH1 0x40
0000069b: MLOAD
0000069c: DUP1
0000069d: SWAP2
0000069e: SUB
0000069f: SWAP1
000006a0: REVERT
000006a1: JUMPDEST
000006a2: PUSH1 0x01
000006a4: PUSH1 0x01
000006a6: PUSH1 0xa0
000006a8: SHL
000006a9: SUB
000006aa: DUP2
000006ab: AND
000006ac: PUSH1 0x00
000006ae: SWAP1
000006af: DUP2
000006b0: MSTORE
000006b1: PUSH1 0x0c
000006b3: PUSH1 0x20
000006b5: MSTORE
000006b6: PUSH1 0x40
000006b8: DUP2
000006b9: KECCAK256
000006ba: DUP1
000006bb: SLOAD
000006bc: PUSH1 0xff
000006be: NOT
000006bf: AND
000006c0: PUSH1 0x01
000006c2: OR
000006c3: SWAP1
000006c4: SSTORE
000006c5: PUSH2 0x06cf
000006c8: SWAP1
000006c9: DUP3
000006ca: SWAP1
000006cb: PUSH2 0x0fc2
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH2 0x06d8
000006d3: DUP2
000006d4: PUSH2 0x105b
000006d7: JUMP
000006d8: JUMPDEST
000006d9: PUSH1 0x40
000006db: MLOAD
000006dc: PUSH1 0x01
000006de: PUSH1 0x01
000006e0: PUSH1 0xa0
000006e2: SHL
000006e3: SUB
000006e4: DUP3
000006e5: AND
000006e6: SWAP1
000006e7: PUSH32 0xa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b25
00000708: SWAP1
00000709: PUSH1 0x00
0000070b: SWAP1
0000070c: LOG2
0000070d: POP
0000070e: JUMP
0000070f: JUMPDEST
00000710: PUSH1 0x00
00000712: DUP1
00000713: PUSH1 0x00
00000715: DUP1
00000716: PUSH1 0x00
00000718: DUP1
00000719: PUSH1 0x00
0000071b: DUP1
0000071c: PUSH2 0x0724
0000071f: PUSH1 0x07
00000721: SLOAD
00000722: SWAP1
00000723: JUMP
00000724: JUMPDEST
00000725: DUP10
00000726: LT
00000727: PUSH2 0x0749
0000072a: JUMPI
0000072b: POP
0000072c: PUSH1 0x00
0000072e: SWAP7
0000072f: POP
00000730: PUSH1 0x00
00000732: NOT
00000733: SWAP6
00000734: POP
00000735: DUP6
00000736: SWAP5
00000737: POP
00000738: DUP7
00000739: SWAP4
0000073a: POP
0000073b: DUP4
0000073c: SWAP3
0000073d: POP
0000073e: DUP3
0000073f: SWAP2
00000740: POP
00000741: DUP2
00000742: SWAP1
00000743: POP
00000744: DUP1
00000745: PUSH2 0x0771
00000748: JUMP
00000749: JUMPDEST
0000074a: PUSH1 0x00
0000074c: PUSH2 0x0754
0000074f: DUP11
00000750: PUSH2 0x118e
00000753: JUMP
00000754: JUMPDEST
00000755: SWAP1
00000756: POP
00000757: PUSH2 0x075f
0000075a: DUP2
0000075b: PUSH2 0x0c75
0000075e: JUMP
0000075f: JUMPDEST
00000760: SWAP9
00000761: POP
00000762: SWAP9
00000763: POP
00000764: SWAP9
00000765: POP
00000766: SWAP9
00000767: POP
00000768: SWAP9
00000769: POP
0000076a: SWAP9
0000076b: POP
0000076c: SWAP9
0000076d: POP
0000076e: SWAP9
0000076f: POP
00000770: POP
00000771: JUMPDEST
00000772: SWAP2
00000773: SWAP4
00000774: SWAP6
00000775: SWAP8
00000776: POP
00000777: SWAP2
00000778: SWAP4
00000779: SWAP6
0000077a: SWAP8
0000077b: JUMP
0000077c: JUMPDEST
0000077d: PUSH2 0x0785
00000780: CALLER
00000781: PUSH2 0x11c1
00000784: JUMP
00000785: JUMPDEST
00000786: POP
00000787: JUMP
00000788: JUMPDEST
00000789: PUSH1 0x00
0000078b: SLOAD
0000078c: PUSH1 0x01
0000078e: PUSH1 0x01
00000790: PUSH1 0xa0
00000792: SHL
00000793: SUB
00000794: AND
00000795: CALLER
00000796: EQ
00000797: PUSH2 0x07b2
0000079a: JUMPI
0000079b: PUSH1 0x40
0000079d: MLOAD
0000079e: PUSH3 0x461bcd
000007a2: PUSH1 0xe5
000007a4: SHL
000007a5: DUP2
000007a6: MSTORE
000007a7: PUSH1 0x04
000007a9: ADD
000007aa: PUSH2 0x0698
000007ad: SWAP1
000007ae: PUSH2 0x166b
000007b1: JUMP
000007b2: JUMPDEST
000007b3: PUSH1 0x00
000007b5: DUP1
000007b6: SLOAD
000007b7: PUSH1 0x40
000007b9: MLOAD
000007ba: PUSH1 0x01
000007bc: PUSH1 0x01
000007be: PUSH1 0xa0
000007c0: SHL
000007c1: SUB
000007c2: SWAP1
000007c3: SWAP2
000007c4: AND
000007c5: SWAP1
000007c6: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000007e7: SWAP1
000007e8: DUP4
000007e9: SWAP1
000007ea: LOG3
000007eb: PUSH1 0x00
000007ed: DUP1
000007ee: SLOAD
000007ef: PUSH1 0x01
000007f1: PUSH1 0x01
000007f3: PUSH1 0xa0
000007f5: SHL
000007f6: SUB
000007f7: NOT
000007f8: AND
000007f9: SWAP1
000007fa: SSTORE
000007fb: JUMP
000007fc: JUMPDEST
000007fd: PUSH1 0x00
000007ff: PUSH2 0x0668
00000802: DUP3
00000803: JUMPDEST
00000804: PUSH1 0x01
00000806: PUSH1 0x01
00000808: PUSH1 0xa0
0000080a: SHL
0000080b: SUB
0000080c: DUP2
0000080d: AND
0000080e: PUSH1 0x00
00000810: SWAP1
00000811: DUP2
00000812: MSTORE
00000813: PUSH1 0x03
00000815: PUSH1 0x20
00000817: MSTORE
00000818: PUSH1 0x40
0000081a: DUP2
0000081b: KECCAK256
0000081c: SLOAD
0000081d: PUSH2 0x0668
00000820: SWAP1
00000821: PUSH2 0x0829
00000824: DUP5
00000825: PUSH2 0x060b
00000828: JUMP
00000829: JUMPDEST
0000082a: SWAP1
0000082b: PUSH2 0x1307
0000082e: JUMP
0000082f: JUMPDEST
00000830: PUSH1 0x00
00000832: DUP1
00000833: SLOAD
00000834: PUSH1 0x01
00000836: PUSH1 0x01
00000838: PUSH1 0xa0
0000083a: SHL
0000083b: SUB
0000083c: AND
0000083d: CALLER
0000083e: EQ
0000083f: PUSH2 0x085a
00000842: JUMPI
00000843: PUSH1 0x40
00000845: MLOAD
00000846: PUSH3 0x461bcd
0000084a: PUSH1 0xe5
0000084c: SHL
0000084d: DUP2
0000084e: MSTORE
0000084f: PUSH1 0x04
00000851: ADD
00000852: PUSH2 0x0698
00000855: SWAP1
00000856: PUSH2 0x166b
00000859: JUMP
0000085a: JUMPDEST
0000085b: PUSH1 0x00
0000085d: PUSH2 0x0865
00000860: DUP5
00000861: PUSH2 0x11c1
00000864: JUMP
00000865: JUMPDEST
00000866: SWAP1
00000867: POP
00000868: DUP1
00000869: ISZERO
0000086a: PUSH2 0x08d1
0000086d: JUMPI
0000086e: PUSH1 0x01
00000870: PUSH1 0x01
00000872: PUSH1 0xa0
00000874: SHL
00000875: SUB
00000876: DUP5
00000877: AND
00000878: PUSH1 0x00
0000087a: DUP2
0000087b: DUP2
0000087c: MSTORE
0000087d: PUSH1 0x0d
0000087f: PUSH1 0x20
00000881: MSTORE
00000882: PUSH1 0x40
00000884: SWAP1
00000885: DUP2
00000886: SWAP1
00000887: KECCAK256
00000888: TIMESTAMP
00000889: SWAP1
0000088a: SSTORE
0000088b: MLOAD
0000088c: DUP5
0000088d: ISZERO
0000088e: ISZERO
0000088f: SWAP2
00000890: SWAP1
00000891: PUSH32 0xa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf092
000008b2: SWAP1
000008b3: PUSH2 0x08bf
000008b6: SWAP1
000008b7: DUP6
000008b8: DUP2
000008b9: MSTORE
000008ba: PUSH1 0x20
000008bc: ADD
000008bd: SWAP1
000008be: JUMP
000008bf: JUMPDEST
000008c0: PUSH1 0x40
000008c2: MLOAD
000008c3: DUP1
000008c4: SWAP2
000008c5: SUB
000008c6: SWAP1
000008c7: LOG3
000008c8: PUSH1 0x01
000008ca: SWAP2
000008cb: POP
000008cc: POP
000008cd: PUSH2 0x0668
000008d0: JUMP
000008d1: JUMPDEST
000008d2: POP
000008d3: PUSH1 0x00
000008d5: SWAP4
000008d6: SWAP3
000008d7: POP
000008d8: POP
000008d9: POP
000008da: JUMP
000008db: JUMPDEST
000008dc: PUSH1 0x00
000008de: SLOAD
000008df: PUSH1 0x01
000008e1: PUSH1 0x01
000008e3: PUSH1 0xa0
000008e5: SHL
000008e6: SUB
000008e7: AND
000008e8: CALLER
000008e9: EQ
000008ea: PUSH2 0x0905
000008ed: JUMPI
000008ee: PUSH1 0x40
000008f0: MLOAD
000008f1: PUSH3 0x461bcd
000008f5: PUSH1 0xe5
000008f7: SHL
000008f8: DUP2
000008f9: MSTORE
000008fa: PUSH1 0x04
000008fc: ADD
000008fd: PUSH2 0x0698
00000900: SWAP1
00000901: PUSH2 0x166b
00000904: JUMP
00000905: JUMPDEST
00000906: PUSH1 0x01
00000908: PUSH1 0x01
0000090a: PUSH1 0xa0
0000090c: SHL
0000090d: SUB
0000090e: DUP2
0000090f: AND
00000910: PUSH1 0x00
00000912: SWAP1
00000913: DUP2
00000914: MSTORE
00000915: PUSH1 0x0c
00000917: PUSH1 0x20
00000919: MSTORE
0000091a: PUSH1 0x40
0000091c: SWAP1
0000091d: KECCAK256
0000091e: SLOAD
0000091f: PUSH1 0xff
00000921: AND
00000922: PUSH2 0x092a
00000925: JUMPI
00000926: PUSH1 0x00
00000928: DUP1
00000929: REVERT
0000092a: JUMPDEST
0000092b: PUSH1 0x01
0000092d: PUSH1 0x01
0000092f: PUSH1 0xa0
00000931: SHL
00000932: SUB
00000933: DUP2
00000934: AND
00000935: PUSH1 0x00
00000937: DUP2
00000938: DUP2
00000939: MSTORE
0000093a: PUSH1 0x0c
0000093c: PUSH1 0x20
0000093e: MSTORE
0000093f: PUSH1 0x40
00000941: DUP1
00000942: DUP3
00000943: KECCAK256
00000944: DUP1
00000945: SLOAD
00000946: PUSH1 0xff
00000948: NOT
00000949: AND
0000094a: SWAP1
0000094b: SSTORE
0000094c: MLOAD
0000094d: PUSH32 0x40a78dcf8526b72f2eaf598af1c7e49c8d5fc577f6c8f1bed887f3e4dfa28932
0000096e: SWAP2
0000096f: SWAP1
00000970: LOG2
00000971: POP
00000972: JUMP
00000973: JUMPDEST
00000974: PUSH1 0x00
00000976: SLOAD
00000977: PUSH1 0x01
00000979: PUSH1 0x01
0000097b: PUSH1 0xa0
0000097d: SHL
0000097e: SUB
0000097f: AND
00000980: CALLER
00000981: EQ
00000982: PUSH2 0x099d
00000985: JUMPI
00000986: PUSH1 0x40
00000988: MLOAD
00000989: PUSH3 0x461bcd
0000098d: PUSH1 0xe5
0000098f: SHL
00000990: DUP2
00000991: MSTORE
00000992: PUSH1 0x04
00000994: ADD
00000995: PUSH2 0x0698
00000998: SWAP1
00000999: PUSH2 0x166b
0000099c: JUMP
0000099d: JUMPDEST
0000099e: PUSH1 0x01
000009a0: PUSH1 0x01
000009a2: PUSH1 0xa0
000009a4: SHL
000009a5: SUB
000009a6: DUP3
000009a7: AND
000009a8: PUSH1 0x00
000009aa: SWAP1
000009ab: DUP2
000009ac: MSTORE
000009ad: PUSH1 0x0c
000009af: PUSH1 0x20
000009b1: MSTORE
000009b2: PUSH1 0x40
000009b4: SWAP1
000009b5: KECCAK256
000009b6: SLOAD
000009b7: PUSH1 0xff
000009b9: AND
000009ba: PUSH2 0x0a1e
000009bd: JUMPI
000009be: PUSH32 0x00000000000000000000000000000000000000000000003635c9adc5dea00000
000009df: DUP2
000009e0: LT
000009e1: PUSH2 0x09fd
000009e4: JUMPI
000009e5: PUSH2 0x09ee
000009e8: DUP3
000009e9: DUP3
000009ea: PUSH2 0x0fc2
000009ed: JUMP
000009ee: JUMPDEST
000009ef: PUSH2 0x09f8
000009f2: DUP3
000009f3: DUP3
000009f4: PUSH2 0x1349
000009f7: JUMP
000009f8: JUMPDEST
000009f9: PUSH2 0x0a11
000009fc: JUMP
000009fd: JUMPDEST
000009fe: PUSH2 0x0a08
00000a01: DUP3
00000a02: PUSH1 0x00
00000a04: PUSH2 0x0fc2
00000a07: JUMP
00000a08: JUMPDEST
00000a09: PUSH2 0x0a11
00000a0c: DUP3
00000a0d: PUSH2 0x105b
00000a10: JUMP
00000a11: JUMPDEST
00000a12: PUSH2 0x0a1c
00000a15: DUP3
00000a16: PUSH1 0x01
00000a18: PUSH2 0x082f
00000a1b: JUMP
00000a1c: JUMPDEST
00000a1d: POP
00000a1e: JUMPDEST
00000a1f: POP
00000a20: POP
00000a21: JUMP
00000a22: JUMPDEST
00000a23: PUSH1 0x00
00000a25: SLOAD
00000a26: PUSH1 0x01
00000a28: PUSH1 0x01
00000a2a: PUSH1 0xa0
00000a2c: SHL
00000a2d: SUB
00000a2e: AND
00000a2f: CALLER
00000a30: EQ
00000a31: PUSH2 0x0a4c
00000a34: JUMPI
00000a35: PUSH1 0x40
00000a37: MLOAD
00000a38: PUSH3 0x461bcd
00000a3c: PUSH1 0xe5
00000a3e: SHL
00000a3f: DUP2
00000a40: MSTORE
00000a41: PUSH1 0x04
00000a43: ADD
00000a44: PUSH2 0x0698
00000a47: SWAP1
00000a48: PUSH2 0x166b
00000a4b: JUMP
00000a4c: JUMPDEST
00000a4d: PUSH2 0x04b0
00000a50: DUP2
00000a51: LT
00000a52: ISZERO
00000a53: DUP1
00000a54: ISZERO
00000a55: PUSH2 0x0a61
00000a58: JUMPI
00000a59: POP
00000a5a: PUSH3 0x015180
00000a5e: DUP2
00000a5f: GT
00000a60: ISZERO
00000a61: JUMPDEST
00000a62: PUSH2 0x0ae1
00000a65: JUMPI
00000a66: PUSH1 0x40
00000a68: MLOAD
00000a69: PUSH3 0x461bcd
00000a6d: PUSH1 0xe5
00000a6f: SHL
00000a70: DUP2
00000a71: MSTORE
00000a72: PUSH1 0x20
00000a74: PUSH1 0x04
00000a76: DUP3
00000a77: ADD
00000a78: MSTORE
00000a79: PUSH1 0x45
00000a7b: PUSH1 0x24
00000a7d: DUP3
00000a7e: ADD
00000a7f: MSTORE
00000a80: PUSH32 0x4469766964656e645f547261636b65723a20636c61696d57616974206d757374
00000aa1: PUSH1 0x44
00000aa3: DUP3
00000aa4: ADD
00000aa5: MSTORE
00000aa6: PUSH32 0x206265207570646174656420746f206265747765656e203120616e6420323420
00000ac7: PUSH1 0x64
00000ac9: DUP3
00000aca: ADD
00000acb: MSTORE
00000acc: PUSH5 0x686f757273
00000ad2: PUSH1 0xd8
00000ad4: SHL
00000ad5: PUSH1 0x84
00000ad7: DUP3
00000ad8: ADD
00000ad9: MSTORE
00000ada: PUSH1 0xa4
00000adc: ADD
00000add: PUSH2 0x0698
00000ae0: JUMP
00000ae1: JUMPDEST
00000ae2: PUSH1 0x0e
00000ae4: SLOAD
00000ae5: DUP2
00000ae6: SUB
00000ae7: PUSH2 0x0b58
00000aea: JUMPI
00000aeb: PUSH1 0x40
00000aed: MLOAD
00000aee: PUSH3 0x461bcd
00000af2: PUSH1 0xe5
00000af4: SHL
00000af5: DUP2
00000af6: MSTORE
00000af7: PUSH1 0x20
00000af9: PUSH1 0x04
00000afb: DUP3
00000afc: ADD
00000afd: MSTORE
00000afe: PUSH1 0x37
00000b00: PUSH1 0x24
00000b02: DUP3
00000b03: ADD
00000b04: MSTORE
00000b05: PUSH32 0x4469766964656e645f547261636b65723a2043616e6e6f742075706461746520
00000b26: PUSH1 0x44
00000b28: DUP3
00000b29: ADD
00000b2a: MSTORE
00000b2b: PUSH32 0x636c61696d5761697420746f2073616d652076616c7565000000000000000000
00000b4c: PUSH1 0x64
00000b4e: DUP3
00000b4f: ADD
00000b50: MSTORE
00000b51: PUSH1 0x84
00000b53: ADD
00000b54: PUSH2 0x0698
00000b57: JUMP
00000b58: JUMPDEST
00000b59: PUSH1 0x0e
00000b5b: SLOAD
00000b5c: PUSH1 0x40
00000b5e: MLOAD
00000b5f: DUP3
00000b60: SWAP1
00000b61: PUSH32 0x474ea64804364a1e29a4487ddb63c3342a2dd826ccd8acf48825e680a0e6f20f
00000b82: SWAP1
00000b83: PUSH1 0x00
00000b85: SWAP1
00000b86: LOG3
00000b87: PUSH1 0x0e
00000b89: SSTORE
00000b8a: JUMP
00000b8b: JUMPDEST
00000b8c: PUSH1 0x00
00000b8e: SLOAD
00000b8f: PUSH1 0x01
00000b91: PUSH1 0x01
00000b93: PUSH1 0xa0
00000b95: SHL
00000b96: SUB
00000b97: AND
00000b98: CALLER
00000b99: EQ
00000b9a: PUSH2 0x0bb5
00000b9d: JUMPI
00000b9e: PUSH1 0x40
00000ba0: MLOAD
00000ba1: PUSH3 0x461bcd
00000ba5: PUSH1 0xe5
00000ba7: SHL
00000ba8: DUP2
00000ba9: MSTORE
00000baa: PUSH1 0x04
00000bac: ADD
00000bad: PUSH2 0x0698
00000bb0: SWAP1
00000bb1: PUSH2 0x166b
00000bb4: JUMP
00000bb5: JUMPDEST
00000bb6: PUSH1 0x01
00000bb8: PUSH1 0x01
00000bba: PUSH1 0xa0
00000bbc: SHL
00000bbd: SUB
00000bbe: DUP2
00000bbf: AND
00000bc0: PUSH2 0x0c1a
00000bc3: JUMPI
00000bc4: PUSH1 0x40
00000bc6: MLOAD
00000bc7: PUSH3 0x461bcd
00000bcb: PUSH1 0xe5
00000bcd: SHL
00000bce: DUP2
00000bcf: MSTORE
00000bd0: PUSH1 0x20
00000bd2: PUSH1 0x04
00000bd4: DUP3
00000bd5: ADD
00000bd6: MSTORE
00000bd7: PUSH1 0x26
00000bd9: PUSH1 0x24
00000bdb: DUP3
00000bdc: ADD
00000bdd: MSTORE
00000bde: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000bff: PUSH1 0x44
00000c01: DUP3
00000c02: ADD
00000c03: MSTORE
00000c04: PUSH6 0x646472657373
00000c0b: PUSH1 0xd0
00000c0d: SHL
00000c0e: PUSH1 0x64
00000c10: DUP3
00000c11: ADD
00000c12: MSTORE
00000c13: PUSH1 0x84
00000c15: ADD
00000c16: PUSH2 0x0698
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: PUSH1 0x00
00000c1d: DUP1
00000c1e: SLOAD
00000c1f: PUSH1 0x40
00000c21: MLOAD
00000c22: PUSH1 0x01
00000c24: PUSH1 0x01
00000c26: PUSH1 0xa0
00000c28: SHL
00000c29: SUB
00000c2a: DUP1
00000c2b: DUP6
00000c2c: AND
00000c2d: SWAP4
00000c2e: SWAP3
00000c2f: AND
00000c30: SWAP2
00000c31: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00000c52: SWAP2
00000c53: LOG3
00000c54: PUSH1 0x00
00000c56: DUP1
00000c57: SLOAD
00000c58: PUSH1 0x01
00000c5a: PUSH1 0x01
00000c5c: PUSH1 0xa0
00000c5e: SHL
00000c5f: SUB
00000c60: NOT
00000c61: AND
00000c62: PUSH1 0x01
00000c64: PUSH1 0x01
00000c66: PUSH1 0xa0
00000c68: SHL
00000c69: SUB
00000c6a: SWAP3
00000c6b: SWAP1
00000c6c: SWAP3
00000c6d: AND
00000c6e: SWAP2
00000c6f: SWAP1
00000c70: SWAP2
00000c71: OR
00000c72: SWAP1
00000c73: SSTORE
00000c74: JUMP
00000c75: JUMPDEST
00000c76: DUP1
00000c77: PUSH1 0x00
00000c79: DUP1
00000c7a: DUP1
00000c7b: DUP1
00000c7c: DUP1
00000c7d: DUP1
00000c7e: DUP1
00000c7f: PUSH2 0x0c87
00000c82: DUP9
00000c83: PUSH2 0x1407
00000c86: JUMP
00000c87: JUMPDEST
00000c88: SWAP7
00000c89: POP
00000c8a: PUSH1 0x00
00000c8c: NOT
00000c8d: SWAP6
00000c8e: POP
00000c8f: PUSH1 0x00
00000c91: DUP8
00000c92: SLT
00000c93: PUSH2 0x0ce9
00000c96: JUMPI
00000c97: PUSH1 0x0b
00000c99: SLOAD
00000c9a: DUP8
00000c9b: GT
00000c9c: ISZERO
00000c9d: PUSH2 0x0cb5
00000ca0: JUMPI
00000ca1: PUSH1 0x0b
00000ca3: SLOAD
00000ca4: PUSH2 0x0cae
00000ca7: SWAP1
00000ca8: DUP9
00000ca9: SWAP1
00000caa: PUSH2 0x144c
00000cad: JUMP
00000cae: JUMPDEST
00000caf: SWAP6
00000cb0: POP
00000cb1: PUSH2 0x0ce9
00000cb4: JUMP
00000cb5: JUMPDEST
00000cb6: PUSH1 0x0b
00000cb8: SLOAD
00000cb9: PUSH1 0x07
00000cbb: SLOAD
00000cbc: PUSH1 0x00
00000cbe: SWAP2
00000cbf: LT
00000cc0: PUSH2 0x0cca
00000cc3: JUMPI
00000cc4: PUSH1 0x00
00000cc6: PUSH2 0x0cd9
00000cc9: JUMP
00000cca: JUMPDEST
00000ccb: PUSH1 0x0b
00000ccd: SLOAD
00000cce: PUSH1 0x07
00000cd0: SLOAD
00000cd1: PUSH2 0x0cd9
00000cd4: SWAP2
00000cd5: PUSH2 0x1307
00000cd8: JUMP
00000cd9: JUMPDEST
00000cda: SWAP1
00000cdb: POP
00000cdc: PUSH2 0x0ce5
00000cdf: DUP9
00000ce0: DUP3
00000ce1: PUSH2 0x0f71
00000ce4: JUMP
00000ce5: JUMPDEST
00000ce6: SWAP7
00000ce7: POP
00000ce8: POP
00000ce9: JUMPDEST
00000cea: PUSH2 0x0cf2
00000ced: DUP9
00000cee: PUSH2 0x0803
00000cf1: JUMP
00000cf2: JUMPDEST
00000cf3: SWAP5
00000cf4: POP
00000cf5: PUSH2 0x0cfd
00000cf8: DUP9
00000cf9: PUSH2 0x060b
00000cfc: JUMP
00000cfd: JUMPDEST
00000cfe: PUSH1 0x01
00000d00: PUSH1 0x01
00000d02: PUSH1 0xa0
00000d04: SHL
00000d05: SUB
00000d06: DUP10
00000d07: AND
00000d08: PUSH1 0x00
00000d0a: SWAP1
00000d0b: DUP2
00000d0c: MSTORE
00000d0d: PUSH1 0x0d
00000d0f: PUSH1 0x20
00000d11: MSTORE
00000d12: PUSH1 0x40
00000d14: SWAP1
00000d15: KECCAK256
00000d16: SLOAD
00000d17: SWAP1
00000d18: SWAP5
00000d19: POP
00000d1a: SWAP3
00000d1b: POP
00000d1c: DUP3
00000d1d: PUSH2 0x0d27
00000d20: JUMPI
00000d21: PUSH1 0x00
00000d23: PUSH2 0x0d35
00000d26: JUMP
00000d27: JUMPDEST
00000d28: PUSH1 0x0e
00000d2a: SLOAD
00000d2b: PUSH2 0x0d35
00000d2e: SWAP1
00000d2f: DUP5
00000d30: SWAP1
00000d31: PUSH2 0x0f02
00000d34: JUMP
00000d35: JUMPDEST
00000d36: SWAP2
00000d37: POP
00000d38: TIMESTAMP
00000d39: DUP3
00000d3a: GT
00000d3b: PUSH2 0x0d45
00000d3e: JUMPI
00000d3f: PUSH1 0x00
00000d41: PUSH2 0x0d4f
00000d44: JUMP
00000d45: JUMPDEST
00000d46: PUSH2 0x0d4f
00000d49: DUP3
00000d4a: TIMESTAMP
00000d4b: PUSH2 0x1307
00000d4e: JUMP
00000d4f: JUMPDEST
00000d50: SWAP1
00000d51: POP
00000d52: SWAP2
00000d53: SWAP4
00000d54: SWAP6
00000d55: SWAP8
00000d56: POP
00000d57: SWAP2
00000d58: SWAP4
00000d59: SWAP6
00000d5a: SWAP8
00000d5b: JUMP
00000d5c: JUMPDEST
00000d5d: PUSH1 0x07
00000d5f: SLOAD
00000d60: PUSH1 0x00
00000d62: SWAP1
00000d63: DUP2
00000d64: SWAP1
00000d65: DUP2
00000d66: SWAP1
00000d67: DUP1
00000d68: DUP3
00000d69: SUB
00000d6a: PUSH2 0x0d7e
00000d6d: JUMPI
00000d6e: POP
00000d6f: POP
00000d70: PUSH1 0x0b
00000d72: SLOAD
00000d73: PUSH1 0x00
00000d75: SWAP3
00000d76: POP
00000d77: DUP3
00000d78: SWAP2
00000d79: POP
00000d7a: PUSH2 0x0e72
00000d7d: JUMP
00000d7e: JUMPDEST
00000d7f: PUSH1 0x0b
00000d81: SLOAD
00000d82: PUSH1 0x00
00000d84: DUP1
00000d85: GAS
00000d86: SWAP1
00000d87: POP
00000d88: PUSH1 0x00
00000d8a: DUP1
00000d8b: JUMPDEST
00000d8c: DUP10
00000d8d: DUP5
00000d8e: LT
00000d8f: DUP1
00000d90: ISZERO
00000d91: PUSH2 0x0d99
00000d94: JUMPI
00000d95: POP
00000d96: DUP6
00000d97: DUP3
00000d98: LT
00000d99: JUMPDEST
00000d9a: ISZERO
00000d9b: PUSH2 0x0e61
00000d9e: JUMPI
00000d9f: DUP5
00000da0: PUSH2 0x0da8
00000da3: DUP2
00000da4: PUSH2 0x16a0
00000da7: JUMP
00000da8: JUMPDEST
00000da9: PUSH1 0x07
00000dab: SLOAD
00000dac: SWAP1
00000dad: SWAP7
00000dae: POP
00000daf: DUP7
00000db0: LT
00000db1: SWAP1
00000db2: POP
00000db3: PUSH2 0x0dbb
00000db6: JUMPI
00000db7: PUSH1 0x00
00000db9: SWAP5
00000dba: POP
00000dbb: JUMPDEST
00000dbc: PUSH1 0x00
00000dbe: PUSH1 0x07
00000dc0: PUSH1 0x00
00000dc2: ADD
00000dc3: DUP7
00000dc4: DUP2
00000dc5: SLOAD
00000dc6: DUP2
00000dc7: LT
00000dc8: PUSH2 0x0dd3
00000dcb: JUMPI
00000dcc: PUSH2 0x0dd3
00000dcf: PUSH2 0x16b9
00000dd2: JUMP
00000dd3: JUMPDEST
00000dd4: PUSH1 0x00
00000dd6: SWAP2
00000dd7: DUP3
00000dd8: MSTORE
00000dd9: PUSH1 0x20
00000ddb: DUP1
00000ddc: DUP4
00000ddd: KECCAK256
00000dde: SWAP1
00000ddf: SWAP2
00000de0: ADD
00000de1: SLOAD
00000de2: PUSH1 0x01
00000de4: PUSH1 0x01
00000de6: PUSH1 0xa0
00000de8: SHL
00000de9: SUB
00000dea: AND
00000deb: DUP1
00000dec: DUP4
00000ded: MSTORE
00000dee: PUSH1 0x0d
00000df0: SWAP1
00000df1: SWAP2
00000df2: MSTORE
00000df3: PUSH1 0x40
00000df5: SWAP1
00000df6: SWAP2
00000df7: KECCAK256
00000df8: SLOAD
00000df9: SWAP1
00000dfa: SWAP2
00000dfb: POP
00000dfc: PUSH2 0x0e04
00000dff: SWAP1
00000e00: PUSH2 0x1489
00000e03: JUMP
00000e04: JUMPDEST
00000e05: ISZERO
00000e06: PUSH2 0x0e27
00000e09: JUMPI
00000e0a: PUSH2 0x0e14
00000e0d: DUP2
00000e0e: PUSH1 0x01
00000e10: PUSH2 0x082f
00000e13: JUMP
00000e14: JUMPDEST
00000e15: ISZERO
00000e16: PUSH2 0x0e27
00000e19: JUMPI
00000e1a: DUP2
00000e1b: PUSH2 0x0e23
00000e1e: DUP2
00000e1f: PUSH2 0x16a0
00000e22: JUMP
00000e23: JUMPDEST
00000e24: SWAP3
00000e25: POP
00000e26: POP
00000e27: JUMPDEST
00000e28: DUP3
00000e29: PUSH2 0x0e31
00000e2c: DUP2
00000e2d: PUSH2 0x16a0
00000e30: JUMP
00000e31: JUMPDEST
00000e32: SWAP4
00000e33: POP
00000e34: POP
00000e35: PUSH1 0x00
00000e37: GAS
00000e38: SWAP1
00000e39: POP
00000e3a: DUP1
00000e3b: DUP6
00000e3c: GT
00000e3d: ISZERO
00000e3e: PUSH2 0x0e58
00000e41: JUMPI
00000e42: PUSH2 0x0e55
00000e45: PUSH2 0x0e4e
00000e48: DUP7
00000e49: DUP4
00000e4a: PUSH2 0x1307
00000e4d: JUMP
00000e4e: JUMPDEST
00000e4f: DUP8
00000e50: SWAP1
00000e51: PUSH2 0x0f02
00000e54: JUMP
00000e55: JUMPDEST
00000e56: SWAP6
00000e57: POP
00000e58: JUMPDEST
00000e59: SWAP4
00000e5a: POP
00000e5b: PUSH2 0x0d8b
00000e5e: SWAP1
00000e5f: POP
00000e60: JUMP
00000e61: JUMPDEST
00000e62: PUSH1 0x0b
00000e64: DUP6
00000e65: SWAP1
00000e66: SSTORE
00000e67: SWAP1
00000e68: SWAP8
00000e69: POP
00000e6a: SWAP6
00000e6b: POP
00000e6c: SWAP2
00000e6d: SWAP4
00000e6e: POP
00000e6f: POP
00000e70: POP
00000e71: POP
00000e72: JUMPDEST
00000e73: SWAP2
00000e74: SWAP4
00000e75: SWAP1
00000e76: SWAP3
00000e77: POP
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: PUSH1 0x00
00000e7c: DUP3
00000e7d: PUSH1 0x00
00000e7f: SUB
00000e80: PUSH2 0x0e8b
00000e83: JUMPI
00000e84: POP
00000e85: PUSH1 0x00
00000e87: PUSH2 0x0668
00000e8a: JUMP
00000e8b: JUMPDEST
00000e8c: PUSH1 0x00
00000e8e: PUSH2 0x0e97
00000e91: DUP4
00000e92: DUP6
00000e93: PUSH2 0x16cf
00000e96: JUMP
00000e97: JUMPDEST
00000e98: SWAP1
00000e99: POP
00000e9a: DUP3
00000e9b: PUSH2 0x0ea4
00000e9e: DUP6
00000e9f: DUP4
00000ea0: PUSH2 0x1649
00000ea3: JUMP
00000ea4: JUMPDEST
00000ea5: EQ
00000ea6: PUSH2 0x0efb
00000ea9: JUMPI
00000eaa: PUSH1 0x40
00000eac: MLOAD
00000ead: PUSH3 0x461bcd
00000eb1: PUSH1 0xe5
00000eb3: SHL
00000eb4: DUP2
00000eb5: MSTORE
00000eb6: PUSH1 0x20
00000eb8: PUSH1 0x04
00000eba: DUP3
00000ebb: ADD
00000ebc: MSTORE
00000ebd: PUSH1 0x21
00000ebf: PUSH1 0x24
00000ec1: DUP3
00000ec2: ADD
00000ec3: MSTORE
00000ec4: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00000ee5: PUSH1 0x44
00000ee7: DUP3
00000ee8: ADD
00000ee9: MSTORE
00000eea: PUSH1 0x77
00000eec: PUSH1 0xf8
00000eee: SHL
00000eef: PUSH1 0x64
00000ef1: DUP3
00000ef2: ADD
00000ef3: MSTORE
00000ef4: PUSH1 0x84
00000ef6: ADD
00000ef7: PUSH2 0x0698
00000efa: JUMP
00000efb: JUMPDEST
00000efc: SWAP4
00000efd: SWAP3
00000efe: POP
00000eff: POP
00000f00: POP
00000f01: JUMP
00000f02: JUMPDEST
00000f03: PUSH1 0x00
00000f05: DUP1
00000f06: PUSH2 0x0f0f
00000f09: DUP4
00000f0a: DUP6
00000f0b: PUSH2 0x16ee
00000f0e: JUMP
00000f0f: JUMPDEST
00000f10: SWAP1
00000f11: POP
00000f12: DUP4
00000f13: DUP2
00000f14: LT
00000f15: ISZERO
00000f16: PUSH2 0x0efb
00000f19: JUMPI
00000f1a: PUSH1 0x40
00000f1c: MLOAD
00000f1d: PUSH3 0x461bcd
00000f21: PUSH1 0xe5
00000f23: SHL
00000f24: DUP2
00000f25: MSTORE
00000f26: PUSH1 0x20
00000f28: PUSH1 0x04
00000f2a: DUP3
00000f2b: ADD
00000f2c: MSTORE
00000f2d: PUSH1 0x1b
00000f2f: PUSH1 0x24
00000f31: DUP3
00000f32: ADD
00000f33: MSTORE
00000f34: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00000f55: PUSH1 0x44
00000f57: DUP3
00000f58: ADD
00000f59: MSTORE
00000f5a: PUSH1 0x64
00000f5c: ADD
00000f5d: PUSH2 0x0698
00000f60: JUMP
00000f61: JUMPDEST
00000f62: PUSH1 0x00
00000f64: DUP2
00000f65: DUP2
00000f66: DUP2
00000f67: SLT
00000f68: ISZERO
00000f69: PUSH2 0x0668
00000f6c: JUMPI
00000f6d: PUSH1 0x00
00000f6f: DUP1
00000f70: REVERT
00000f71: JUMPDEST
00000f72: PUSH1 0x00
00000f74: DUP1
00000f75: PUSH2 0x0f7e
00000f78: DUP4
00000f79: DUP6
00000f7a: PUSH2 0x1706
00000f7d: JUMP
00000f7e: JUMPDEST
00000f7f: SWAP1
00000f80: POP
00000f81: PUSH1 0x00
00000f83: DUP4
00000f84: SLT
00000f85: ISZERO
00000f86: DUP1
00000f87: ISZERO
00000f88: PUSH2 0x0f91
00000f8b: JUMPI
00000f8c: POP
00000f8d: DUP4
00000f8e: DUP2
00000f8f: SLT
00000f90: ISZERO
00000f91: JUMPDEST
00000f92: DUP1
00000f93: PUSH2 0x0fa6
00000f96: JUMPI
00000f97: POP
00000f98: PUSH1 0x00
00000f9a: DUP4
00000f9b: SLT
00000f9c: DUP1
00000f9d: ISZERO
00000f9e: PUSH2 0x0fa6
00000fa1: JUMPI
00000fa2: POP
00000fa3: DUP4
00000fa4: DUP2
00000fa5: SLT
00000fa6: JUMPDEST
00000fa7: PUSH2 0x0efb
00000faa: JUMPI
00000fab: PUSH1 0x00
00000fad: DUP1
00000fae: REVERT
00000faf: JUMPDEST
00000fb0: PUSH1 0x00
00000fb2: DUP1
00000fb3: DUP3
00000fb4: SLT
00000fb5: ISZERO
00000fb6: PUSH2 0x0fbe
00000fb9: JUMPI
00000fba: PUSH1 0x00
00000fbc: DUP1
00000fbd: REVERT
00000fbe: JUMPDEST
00000fbf: POP
00000fc0: SWAP1
00000fc1: JUMP
00000fc2: JUMPDEST
00000fc3: PUSH1 0x01
00000fc5: PUSH1 0x01
00000fc7: PUSH1 0xa0
00000fc9: SHL
00000fca: SUB
00000fcb: DUP3
00000fcc: AND
00000fcd: PUSH1 0x00
00000fcf: SWAP1
00000fd0: DUP2
00000fd1: MSTORE
00000fd2: PUSH1 0x04
00000fd4: PUSH1 0x20
00000fd6: MSTORE
00000fd7: PUSH1 0x40
00000fd9: SWAP1
00000fda: KECCAK256
00000fdb: DUP1
00000fdc: SLOAD
00000fdd: SWAP1
00000fde: DUP3
00000fdf: SWAP1
00000fe0: SSTORE
00000fe1: DUP1
00000fe2: DUP3
00000fe3: GT
00000fe4: ISZERO
00000fe5: PUSH2 0x101e
00000fe8: JUMPI
00000fe9: PUSH1 0x00
00000feb: PUSH2 0x0ff4
00000fee: DUP4
00000fef: DUP4
00000ff0: PUSH2 0x1307
00000ff3: JUMP
00000ff4: JUMPDEST
00000ff5: SWAP1
00000ff6: POP
00000ff7: PUSH2 0x1000
00000ffa: DUP5
00000ffb: DUP3
00000ffc: PUSH2 0x14b0
00000fff: JUMP
00001000: JUMPDEST
00001001: DUP1
00001002: PUSH1 0x05
00001004: PUSH1 0x00
00001006: DUP3
00001007: DUP3
00001008: SLOAD
00001009: PUSH2 0x1012
0000100c: SWAP2
0000100d: SWAP1
0000100e: PUSH2 0x16ee
00001011: JUMP
00001012: JUMPDEST
00001013: SWAP1
00001014: SWAP2
00001015: SSTORE
00001016: POP
00001017: PUSH2 0x0a1c
0000101a: SWAP2
0000101b: POP
0000101c: POP
0000101d: JUMP
0000101e: JUMPDEST
0000101f: DUP1
00001020: DUP3
00001021: LT
00001022: ISZERO
00001023: PUSH2 0x0a1c
00001026: JUMPI
00001027: PUSH1 0x00
00001029: PUSH2 0x1032
0000102c: DUP3
0000102d: DUP5
0000102e: PUSH2 0x1307
00001031: JUMP
00001032: JUMPDEST
00001033: SWAP1
00001034: POP
00001035: PUSH2 0x103e
00001038: DUP5
00001039: DUP3
0000103a: PUSH2 0x150a
0000103d: JUMP
0000103e: JUMPDEST
0000103f: DUP1
00001040: PUSH1 0x05
00001042: PUSH1 0x00
00001044: DUP3
00001045: DUP3
00001046: SLOAD
00001047: PUSH2 0x1050
0000104a: SWAP2
0000104b: SWAP1
0000104c: PUSH2 0x1747
0000104f: JUMP
00001050: JUMPDEST
00001051: SWAP1
00001052: SWAP2
00001053: SSTORE
00001054: POP
00001055: POP
00001056: POP
00001057: POP
00001058: POP
00001059: POP
0000105a: JUMP
0000105b: JUMPDEST
0000105c: PUSH1 0x01
0000105e: PUSH1 0x01
00001060: PUSH1 0xa0
00001062: SHL
00001063: SUB
00001064: DUP2
00001065: AND
00001066: PUSH1 0x00
00001068: SWAP1
00001069: DUP2
0000106a: MSTORE
0000106b: PUSH1 0x0a
0000106d: PUSH1 0x20
0000106f: MSTORE
00001070: PUSH1 0x40
00001072: SWAP1
00001073: KECCAK256
00001074: SLOAD
00001075: PUSH1 0xff
00001077: AND
00001078: PUSH2 0x107e
0000107b: JUMPI
0000107c: POP
0000107d: JUMP
0000107e: JUMPDEST
0000107f: PUSH1 0x01
00001081: PUSH1 0x01
00001083: PUSH1 0xa0
00001085: SHL
00001086: SUB
00001087: DUP2
00001088: AND
00001089: PUSH1 0x00
0000108b: SWAP1
0000108c: DUP2
0000108d: MSTORE
0000108e: PUSH1 0x0a
00001090: PUSH1 0x20
00001092: SWAP1
00001093: DUP2
00001094: MSTORE
00001095: PUSH1 0x40
00001097: DUP1
00001098: DUP4
00001099: KECCAK256
0000109a: DUP1
0000109b: SLOAD
0000109c: PUSH1 0xff
0000109e: NOT
0000109f: AND
000010a0: SWAP1
000010a1: SSTORE
000010a2: PUSH1 0x08
000010a4: DUP3
000010a5: MSTORE
000010a6: DUP1
000010a7: DUP4
000010a8: KECCAK256
000010a9: DUP4
000010aa: SWAP1
000010ab: SSTORE
000010ac: PUSH1 0x09
000010ae: SWAP1
000010af: SWAP2
000010b0: MSTORE
000010b1: DUP2
000010b2: KECCAK256
000010b3: SLOAD
000010b4: PUSH1 0x07
000010b6: SLOAD
000010b7: SWAP1
000010b8: SWAP2
000010b9: SWAP1
000010ba: PUSH2 0x10c5
000010bd: SWAP1
000010be: PUSH1 0x01
000010c0: SWAP1
000010c1: PUSH2 0x1747
000010c4: JUMP
000010c5: JUMPDEST
000010c6: SWAP1
000010c7: POP
000010c8: PUSH1 0x00
000010ca: PUSH1 0x07
000010cc: PUSH1 0x00
000010ce: ADD
000010cf: DUP3
000010d0: DUP2
000010d1: SLOAD
000010d2: DUP2
000010d3: LT
000010d4: PUSH2 0x10df
000010d7: JUMPI
000010d8: PUSH2 0x10df
000010db: PUSH2 0x16b9
000010de: JUMP
000010df: JUMPDEST
000010e0: PUSH1 0x00
000010e2: SWAP2
000010e3: DUP3
000010e4: MSTORE
000010e5: PUSH1 0x20
000010e7: DUP1
000010e8: DUP4
000010e9: KECCAK256
000010ea: SWAP1
000010eb: SWAP2
000010ec: ADD
000010ed: SLOAD
000010ee: PUSH1 0x01
000010f0: PUSH1 0x01
000010f2: PUSH1 0xa0
000010f4: SHL
000010f5: SUB
000010f6: SWAP1
000010f7: DUP2
000010f8: AND
000010f9: DUP1
000010fa: DUP5
000010fb: MSTORE
000010fc: PUSH1 0x09
000010fe: SWAP1
000010ff: SWAP3
00001100: MSTORE
00001101: PUSH1 0x40
00001103: DUP1
00001104: DUP5
00001105: KECCAK256
00001106: DUP8
00001107: SWAP1
00001108: SSTORE
00001109: SWAP1
0000110a: DUP8
0000110b: AND
0000110c: DUP4
0000110d: MSTORE
0000110e: DUP3
0000110f: KECCAK256
00001110: SWAP2
00001111: SWAP1
00001112: SWAP2
00001113: SSTORE
00001114: PUSH1 0x07
00001116: DUP1
00001117: SLOAD
00001118: SWAP2
00001119: SWAP3
0000111a: POP
0000111b: DUP3
0000111c: SWAP2
0000111d: DUP6
0000111e: SWAP1
0000111f: DUP2
00001120: LT
00001121: PUSH2 0x112c
00001124: JUMPI
00001125: PUSH2 0x112c
00001128: PUSH2 0x16b9
0000112b: JUMP
0000112c: JUMPDEST
0000112d: PUSH1 0x00
0000112f: SWAP2
00001130: DUP3
00001131: MSTORE
00001132: PUSH1 0x20
00001134: SWAP1
00001135: SWAP2
00001136: KECCAK256
00001137: ADD
00001138: DUP1
00001139: SLOAD
0000113a: PUSH1 0x01
0000113c: PUSH1 0x01
0000113e: PUSH1 0xa0
00001140: SHL
00001141: SUB
00001142: NOT
00001143: AND
00001144: PUSH1 0x01
00001146: PUSH1 0x01
00001148: PUSH1 0xa0
0000114a: SHL
0000114b: SUB
0000114c: SWAP3
0000114d: SWAP1
0000114e: SWAP3
0000114f: AND
00001150: SWAP2
00001151: SWAP1
00001152: SWAP2
00001153: OR
00001154: SWAP1
00001155: SSTORE
00001156: PUSH1 0x07
00001158: DUP1
00001159: SLOAD
0000115a: DUP1
0000115b: PUSH2 0x1166
0000115e: JUMPI
0000115f: PUSH2 0x1166
00001162: PUSH2 0x175e
00001165: JUMP
00001166: JUMPDEST
00001167: PUSH1 0x00
00001169: DUP3
0000116a: DUP2
0000116b: MSTORE
0000116c: PUSH1 0x20
0000116e: SWAP1
0000116f: KECCAK256
00001170: DUP2
00001171: ADD
00001172: PUSH1 0x00
00001174: NOT
00001175: SWAP1
00001176: DUP2
00001177: ADD
00001178: DUP1
00001179: SLOAD
0000117a: PUSH1 0x01
0000117c: PUSH1 0x01
0000117e: PUSH1 0xa0
00001180: SHL
00001181: SUB
00001182: NOT
00001183: AND
00001184: SWAP1
00001185: SSTORE
00001186: ADD
00001187: SWAP1
00001188: SSTORE
00001189: POP
0000118a: POP
0000118b: POP
0000118c: POP
0000118d: JUMP
0000118e: JUMPDEST
0000118f: PUSH1 0x00
00001191: PUSH1 0x07
00001193: PUSH1 0x00
00001195: ADD
00001196: DUP3
00001197: DUP2
00001198: SLOAD
00001199: DUP2
0000119a: LT
0000119b: PUSH2 0x11a6
0000119e: JUMPI
0000119f: PUSH2 0x11a6
000011a2: PUSH2 0x16b9
000011a5: JUMP
000011a6: JUMPDEST
000011a7: PUSH1 0x00
000011a9: SWAP2
000011aa: DUP3
000011ab: MSTORE
000011ac: PUSH1 0x20
000011ae: SWAP1
000011af: SWAP2
000011b0: KECCAK256
000011b1: ADD
000011b2: SLOAD
000011b3: PUSH1 0x01
000011b5: PUSH1 0x01
000011b7: PUSH1 0xa0
000011b9: SHL
000011ba: SUB
000011bb: AND
000011bc: SWAP3
000011bd: SWAP2
000011be: POP
000011bf: POP
000011c0: JUMP
000011c1: JUMPDEST
000011c2: PUSH1 0x00
000011c4: DUP1
000011c5: PUSH2 0x11cd
000011c8: DUP4
000011c9: PUSH2 0x0803
000011cc: JUMP
000011cd: JUMPDEST
000011ce: SWAP1
000011cf: POP
000011d0: DUP1
000011d1: ISZERO
000011d2: PUSH2 0x12fe
000011d5: JUMPI
000011d6: PUSH1 0x01
000011d8: PUSH1 0x01
000011da: PUSH1 0xa0
000011dc: SHL
000011dd: SUB
000011de: DUP4
000011df: AND
000011e0: PUSH1 0x00
000011e2: SWAP1
000011e3: DUP2
000011e4: MSTORE
000011e5: PUSH1 0x03
000011e7: PUSH1 0x20
000011e9: MSTORE
000011ea: PUSH1 0x40
000011ec: SWAP1
000011ed: KECCAK256
000011ee: SLOAD
000011ef: PUSH2 0x11f8
000011f2: SWAP1
000011f3: DUP3
000011f4: PUSH2 0x0f02
000011f7: JUMP
000011f8: JUMPDEST
000011f9: PUSH1 0x01
000011fb: PUSH1 0x01
000011fd: PUSH1 0xa0
000011ff: SHL
00001200: SUB
00001201: DUP5
00001202: AND
00001203: PUSH1 0x00
00001205: DUP2
00001206: DUP2
00001207: MSTORE
00001208: PUSH1 0x03
0000120a: PUSH1 0x20
0000120c: MSTORE
0000120d: PUSH1 0x40
0000120f: SWAP1
00001210: DUP2
00001211: SWAP1
00001212: KECCAK256
00001213: SWAP3
00001214: SWAP1
00001215: SWAP3
00001216: SSTORE
00001217: SWAP1
00001218: MLOAD
00001219: PUSH32 0xee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d
0000123a: SWAP1
0000123b: PUSH2 0x1247
0000123e: SWAP1
0000123f: DUP5
00001240: DUP2
00001241: MSTORE
00001242: PUSH1 0x20
00001244: ADD
00001245: SWAP1
00001246: JUMP
00001247: JUMPDEST
00001248: PUSH1 0x40
0000124a: MLOAD
0000124b: DUP1
0000124c: SWAP2
0000124d: SUB
0000124e: SWAP1
0000124f: LOG2
00001250: PUSH1 0x00
00001252: DUP4
00001253: PUSH1 0x01
00001255: PUSH1 0x01
00001257: PUSH1 0xa0
00001259: SHL
0000125a: SUB
0000125b: AND
0000125c: DUP3
0000125d: PUSH2 0x0bb8
00001260: SWAP1
00001261: PUSH1 0x40
00001263: MLOAD
00001264: PUSH1 0x00
00001266: PUSH1 0x40
00001268: MLOAD
00001269: DUP1
0000126a: DUP4
0000126b: SUB
0000126c: DUP2
0000126d: DUP6
0000126e: DUP9
0000126f: DUP9
00001270: CALL
00001271: SWAP4
00001272: POP
00001273: POP
00001274: POP
00001275: POP
00001276: RETURNDATASIZE
00001277: DUP1
00001278: PUSH1 0x00
0000127a: DUP2
0000127b: EQ
0000127c: PUSH2 0x12a1
0000127f: JUMPI
00001280: PUSH1 0x40
00001282: MLOAD
00001283: SWAP2
00001284: POP
00001285: PUSH1 0x1f
00001287: NOT
00001288: PUSH1 0x3f
0000128a: RETURNDATASIZE
0000128b: ADD
0000128c: AND
0000128d: DUP3
0000128e: ADD
0000128f: PUSH1 0x40
00001291: MSTORE
00001292: RETURNDATASIZE
00001293: DUP3
00001294: MSTORE
00001295: RETURNDATASIZE
00001296: PUSH1 0x00
00001298: PUSH1 0x20
0000129a: DUP5
0000129b: ADD
0000129c: RETURNDATACOPY
0000129d: PUSH2 0x12a6
000012a0: JUMP
000012a1: JUMPDEST
000012a2: PUSH1 0x60
000012a4: SWAP2
000012a5: POP
000012a6: JUMPDEST
000012a7: POP
000012a8: POP
000012a9: SWAP1
000012aa: POP
000012ab: DUP1
000012ac: PUSH2 0x12f7
000012af: JUMPI
000012b0: PUSH1 0x01
000012b2: PUSH1 0x01
000012b4: PUSH1 0xa0
000012b6: SHL
000012b7: SUB
000012b8: DUP5
000012b9: AND
000012ba: PUSH1 0x00
000012bc: SWAP1
000012bd: DUP2
000012be: MSTORE
000012bf: PUSH1 0x03
000012c1: PUSH1 0x20
000012c3: MSTORE
000012c4: PUSH1 0x40
000012c6: SWAP1
000012c7: KECCAK256
000012c8: SLOAD
000012c9: PUSH2 0x12d2
000012cc: SWAP1
000012cd: DUP4
000012ce: PUSH2 0x1307
000012d1: JUMP
000012d2: JUMPDEST
000012d3: PUSH1 0x01
000012d5: PUSH1 0x01
000012d7: PUSH1 0xa0
000012d9: SHL
000012da: SUB
000012db: SWAP1
000012dc: SWAP5
000012dd: AND
000012de: PUSH1 0x00
000012e0: SWAP1
000012e1: DUP2
000012e2: MSTORE
000012e3: PUSH1 0x03
000012e5: PUSH1 0x20
000012e7: MSTORE
000012e8: PUSH1 0x40
000012ea: DUP2
000012eb: KECCAK256
000012ec: SWAP5
000012ed: SWAP1
000012ee: SWAP5
000012ef: SSTORE
000012f0: POP
000012f1: SWAP2
000012f2: SWAP3
000012f3: SWAP2
000012f4: POP
000012f5: POP
000012f6: JUMP
000012f7: JUMPDEST
000012f8: POP
000012f9: SWAP3
000012fa: SWAP2
000012fb: POP
000012fc: POP
000012fd: JUMP
000012fe: JUMPDEST
000012ff: POP
00001300: PUSH1 0x00
00001302: SWAP3
00001303: SWAP2
00001304: POP
00001305: POP
00001306: JUMP
00001307: JUMPDEST
00001308: PUSH1 0x00
0000130a: PUSH2 0x0efb
0000130d: DUP4
0000130e: DUP4
0000130f: PUSH1 0x40
00001311: MLOAD
00001312: DUP1
00001313: PUSH1 0x40
00001315: ADD
00001316: PUSH1 0x40
00001318: MSTORE
00001319: DUP1
0000131a: PUSH1 0x1e
0000131c: DUP2
0000131d: MSTORE
0000131e: PUSH1 0x20
00001320: ADD
00001321: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00001342: DUP2
00001343: MSTORE
00001344: POP
00001345: PUSH2 0x1544
00001348: JUMP
00001349: JUMPDEST
0000134a: PUSH1 0x01
0000134c: PUSH1 0x01
0000134e: PUSH1 0xa0
00001350: SHL
00001351: SUB
00001352: DUP3
00001353: AND
00001354: PUSH1 0x00
00001356: SWAP1
00001357: DUP2
00001358: MSTORE
00001359: PUSH1 0x0a
0000135b: PUSH1 0x20
0000135d: MSTORE
0000135e: PUSH1 0x40
00001360: SWAP1
00001361: KECCAK256
00001362: SLOAD
00001363: PUSH1 0xff
00001365: AND
00001366: ISZERO
00001367: PUSH2 0x1387
0000136a: JUMPI
0000136b: PUSH1 0x01
0000136d: PUSH1 0x01
0000136f: PUSH1 0xa0
00001371: SHL
00001372: SUB
00001373: SWAP2
00001374: SWAP1
00001375: SWAP2
00001376: AND
00001377: PUSH1 0x00
00001379: SWAP1
0000137a: DUP2
0000137b: MSTORE
0000137c: PUSH1 0x08
0000137e: PUSH1 0x20
00001380: MSTORE
00001381: PUSH1 0x40
00001383: SWAP1
00001384: KECCAK256
00001385: SSTORE
00001386: JUMP
00001387: JUMPDEST
00001388: PUSH1 0x01
0000138a: PUSH1 0x01
0000138c: PUSH1 0xa0
0000138e: SHL
0000138f: SUB
00001390: DUP3
00001391: AND
00001392: PUSH1 0x00
00001394: DUP2
00001395: DUP2
00001396: MSTORE
00001397: PUSH1 0x0a
00001399: PUSH1 0x20
0000139b: SWAP1
0000139c: DUP2
0000139d: MSTORE
0000139e: PUSH1 0x40
000013a0: DUP1
000013a1: DUP4
000013a2: KECCAK256
000013a3: DUP1
000013a4: SLOAD
000013a5: PUSH1 0xff
000013a7: NOT
000013a8: AND
000013a9: PUSH1 0x01
000013ab: SWAP1
000013ac: DUP2
000013ad: OR
000013ae: SWAP1
000013af: SWAP2
000013b0: SSTORE
000013b1: PUSH1 0x08
000013b3: DUP4
000013b4: MSTORE
000013b5: DUP2
000013b6: DUP5
000013b7: KECCAK256
000013b8: DUP7
000013b9: SWAP1
000013ba: SSTORE
000013bb: PUSH1 0x07
000013bd: DUP1
000013be: SLOAD
000013bf: PUSH1 0x09
000013c1: SWAP1
000013c2: SWAP5
000013c3: MSTORE
000013c4: SWAP2
000013c5: DUP5
000013c6: KECCAK256
000013c7: DUP4
000013c8: SWAP1
000013c9: SSTORE
000013ca: DUP3
000013cb: ADD
000013cc: DUP2
000013cd: SSTORE
000013ce: SWAP1
000013cf: SWAP2
000013d0: MSTORE
000013d1: PUSH32 0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688
000013f2: ADD
000013f3: DUP1
000013f4: SLOAD
000013f5: PUSH1 0x01
000013f7: PUSH1 0x01
000013f9: PUSH1 0xa0
000013fb: SHL
000013fc: SUB
000013fd: NOT
000013fe: AND
000013ff: SWAP1
00001400: SWAP2
00001401: OR
00001402: SWAP1
00001403: SSTORE
00001404: POP
00001405: POP
00001406: JUMP
00001407: JUMPDEST
00001408: PUSH1 0x01
0000140a: PUSH1 0x01
0000140c: PUSH1 0xa0
0000140e: SHL
0000140f: SUB
00001410: DUP2
00001411: AND
00001412: PUSH1 0x00
00001414: SWAP1
00001415: DUP2
00001416: MSTORE
00001417: PUSH1 0x0a
00001419: PUSH1 0x20
0000141b: MSTORE
0000141c: PUSH1 0x40
0000141e: DUP2
0000141f: KECCAK256
00001420: SLOAD
00001421: PUSH1 0xff
00001423: AND
00001424: PUSH2 0x1430
00001427: JUMPI
00001428: POP
00001429: PUSH1 0x00
0000142b: NOT
0000142c: SWAP2
0000142d: SWAP1
0000142e: POP
0000142f: JUMP
00001430: JUMPDEST
00001431: POP
00001432: PUSH1 0x01
00001434: PUSH1 0x01
00001436: PUSH1 0xa0
00001438: SHL
00001439: SUB
0000143a: AND
0000143b: PUSH1 0x00
0000143d: SWAP1
0000143e: DUP2
0000143f: MSTORE
00001440: PUSH1 0x09
00001442: PUSH1 0x20
00001444: MSTORE
00001445: PUSH1 0x40
00001447: SWAP1
00001448: KECCAK256
00001449: SLOAD
0000144a: SWAP1
0000144b: JUMP
0000144c: JUMPDEST
0000144d: PUSH1 0x00
0000144f: DUP1
00001450: PUSH2 0x1459
00001453: DUP4
00001454: DUP6
00001455: PUSH2 0x1774
00001458: JUMP
00001459: JUMPDEST
0000145a: SWAP1
0000145b: POP
0000145c: PUSH1 0x00
0000145e: DUP4
0000145f: SLT
00001460: ISZERO
00001461: DUP1
00001462: ISZERO
00001463: PUSH2 0x146c
00001466: JUMPI
00001467: POP
00001468: DUP4
00001469: DUP2
0000146a: SGT
0000146b: ISZERO
0000146c: JUMPDEST
0000146d: DUP1
0000146e: PUSH2 0x0fa6
00001471: JUMPI
00001472: POP
00001473: PUSH1 0x00
00001475: DUP4
00001476: SLT
00001477: DUP1
00001478: ISZERO
00001479: PUSH2 0x0fa6
0000147c: JUMPI
0000147d: POP
0000147e: DUP4
0000147f: DUP2
00001480: SGT
00001481: PUSH2 0x0efb
00001484: JUMPI
00001485: PUSH1 0x00
00001487: DUP1
00001488: REVERT
00001489: JUMPDEST
0000148a: PUSH1 0x00
0000148c: TIMESTAMP
0000148d: DUP3
0000148e: GT
0000148f: ISZERO
00001490: PUSH2 0x149b
00001493: JUMPI
00001494: POP
00001495: PUSH1 0x00
00001497: SWAP2
00001498: SWAP1
00001499: POP
0000149a: JUMP
0000149b: JUMPDEST
0000149c: PUSH1 0x0e
0000149e: SLOAD
0000149f: PUSH2 0x14a8
000014a2: TIMESTAMP
000014a3: DUP5
000014a4: PUSH2 0x1307
000014a7: JUMP
000014a8: JUMPDEST
000014a9: LT
000014aa: ISZERO
000014ab: SWAP3
000014ac: SWAP2
000014ad: POP
000014ae: POP
000014af: JUMP
000014b0: JUMPDEST
000014b1: PUSH2 0x14ea
000014b4: PUSH2 0x14cb
000014b7: PUSH2 0x064e
000014ba: DUP4
000014bb: PUSH1 0x01
000014bd: SLOAD
000014be: PUSH2 0x0e79
000014c1: SWAP1
000014c2: SWAP2
000014c3: SWAP1
000014c4: PUSH4 0xffffffff
000014c9: AND
000014ca: JUMP
000014cb: JUMPDEST
000014cc: PUSH1 0x01
000014ce: PUSH1 0x01
000014d0: PUSH1 0xa0
000014d2: SHL
000014d3: SUB
000014d4: DUP5
000014d5: AND
000014d6: PUSH1 0x00
000014d8: SWAP1
000014d9: DUP2
000014da: MSTORE
000014db: PUSH1 0x02
000014dd: PUSH1 0x20
000014df: MSTORE
000014e0: PUSH1 0x40
000014e2: SWAP1
000014e3: KECCAK256
000014e4: SLOAD
000014e5: SWAP1
000014e6: PUSH2 0x144c
000014e9: JUMP
000014ea: JUMPDEST
000014eb: PUSH1 0x01
000014ed: PUSH1 0x01
000014ef: PUSH1 0xa0
000014f1: SHL
000014f2: SUB
000014f3: SWAP1
000014f4: SWAP3
000014f5: AND
000014f6: PUSH1 0x00
000014f8: SWAP1
000014f9: DUP2
000014fa: MSTORE
000014fb: PUSH1 0x02
000014fd: PUSH1 0x20
000014ff: MSTORE
00001500: PUSH1 0x40
00001502: SWAP1
00001503: KECCAK256
00001504: SWAP2
00001505: SWAP1
00001506: SWAP2
00001507: SSTORE
00001508: POP
00001509: JUMP
0000150a: JUMPDEST
0000150b: PUSH2 0x14ea
0000150e: PUSH2 0x1525
00001511: PUSH2 0x064e
00001514: DUP4
00001515: PUSH1 0x01
00001517: SLOAD
00001518: PUSH2 0x0e79
0000151b: SWAP1
0000151c: SWAP2
0000151d: SWAP1
0000151e: PUSH4 0xffffffff
00001523: AND
00001524: JUMP
00001525: JUMPDEST
00001526: PUSH1 0x01
00001528: PUSH1 0x01
0000152a: PUSH1 0xa0
0000152c: SHL
0000152d: SUB
0000152e: DUP5
0000152f: AND
00001530: PUSH1 0x00
00001532: SWAP1
00001533: DUP2
00001534: MSTORE
00001535: PUSH1 0x02
00001537: PUSH1 0x20
00001539: MSTORE
0000153a: PUSH1 0x40
0000153c: SWAP1
0000153d: KECCAK256
0000153e: SLOAD
0000153f: SWAP1
00001540: PUSH2 0x0f71
00001543: JUMP
00001544: JUMPDEST
00001545: PUSH1 0x00
00001547: DUP2
00001548: DUP5
00001549: DUP5
0000154a: GT
0000154b: ISZERO
0000154c: PUSH2 0x1568
0000154f: JUMPI
00001550: PUSH1 0x40
00001552: MLOAD
00001553: PUSH3 0x461bcd
00001557: PUSH1 0xe5
00001559: SHL
0000155a: DUP2
0000155b: MSTORE
0000155c: PUSH1 0x04
0000155e: ADD
0000155f: PUSH2 0x0698
00001562: SWAP2
00001563: SWAP1
00001564: PUSH2 0x17b3
00001567: JUMP
00001568: JUMPDEST
00001569: POP
0000156a: PUSH1 0x00
0000156c: PUSH2 0x1575
0000156f: DUP5
00001570: DUP7
00001571: PUSH2 0x1747
00001574: JUMP
00001575: JUMPDEST
00001576: SWAP6
00001577: SWAP5
00001578: POP
00001579: POP
0000157a: POP
0000157b: POP
0000157c: POP
0000157d: JUMP
0000157e: JUMPDEST
0000157f: PUSH1 0x01
00001581: PUSH1 0x01
00001583: PUSH1 0xa0
00001585: SHL
00001586: SUB
00001587: DUP2
00001588: AND
00001589: DUP2
0000158a: EQ
0000158b: PUSH2 0x0785
0000158e: JUMPI
0000158f: PUSH1 0x00
00001591: DUP1
00001592: REVERT
00001593: JUMPDEST
00001594: PUSH1 0x00
00001596: PUSH1 0x20
00001598: DUP3
00001599: DUP5
0000159a: SUB
0000159b: SLT
0000159c: ISZERO
0000159d: PUSH2 0x15a5
000015a0: JUMPI
000015a1: PUSH1 0x00
000015a3: DUP1
000015a4: REVERT
000015a5: JUMPDEST
000015a6: DUP2
000015a7: CALLDATALOAD
000015a8: PUSH2 0x0efb
000015ab: DUP2
000015ac: PUSH2 0x157e
000015af: JUMP
000015b0: JUMPDEST
000015b1: PUSH1 0x00
000015b3: PUSH1 0x20
000015b5: DUP3
000015b6: DUP5
000015b7: SUB
000015b8: SLT
000015b9: ISZERO
000015ba: PUSH2 0x15c2
000015bd: JUMPI
000015be: PUSH1 0x00
000015c0: DUP1
000015c1: REVERT
000015c2: JUMPDEST
000015c3: POP
000015c4: CALLDATALOAD
000015c5: SWAP2
000015c6: SWAP1
000015c7: POP
000015c8: JUMP
000015c9: JUMPDEST
000015ca: PUSH1 0x00
000015cc: DUP1
000015cd: PUSH1 0x40
000015cf: DUP4
000015d0: DUP6
000015d1: SUB
000015d2: SLT
000015d3: ISZERO
000015d4: PUSH2 0x15dc
000015d7: JUMPI
000015d8: PUSH1 0x00
000015da: DUP1
000015db: REVERT
000015dc: JUMPDEST
000015dd: DUP3
000015de: CALLDATALOAD
000015df: PUSH2 0x15e7
000015e2: DUP2
000015e3: PUSH2 0x157e
000015e6: JUMP
000015e7: JUMPDEST
000015e8: SWAP2
000015e9: POP
000015ea: PUSH1 0x20
000015ec: DUP4
000015ed: ADD
000015ee: CALLDATALOAD
000015ef: DUP1
000015f0: ISZERO
000015f1: ISZERO
000015f2: DUP2
000015f3: EQ
000015f4: PUSH2 0x15fc
000015f7: JUMPI
000015f8: PUSH1 0x00
000015fa: DUP1
000015fb: REVERT
000015fc: JUMPDEST
000015fd: DUP1
000015fe: SWAP2
000015ff: POP
00001600: POP
00001601: SWAP3
00001602: POP
00001603: SWAP3
00001604: SWAP1
00001605: POP
00001606: JUMP
00001607: JUMPDEST
00001608: PUSH1 0x00
0000160a: DUP1
0000160b: PUSH1 0x40
0000160d: DUP4
0000160e: DUP6
0000160f: SUB
00001610: SLT
00001611: ISZERO
00001612: PUSH2 0x161a
00001615: JUMPI
00001616: PUSH1 0x00
00001618: DUP1
00001619: REVERT
0000161a: JUMPDEST
0000161b: DUP3
0000161c: CALLDATALOAD
0000161d: PUSH2 0x1625
00001620: DUP2
00001621: PUSH2 0x157e
00001624: JUMP
00001625: JUMPDEST
00001626: SWAP5
00001627: PUSH1 0x20
00001629: SWAP4
0000162a: SWAP1
0000162b: SWAP4
0000162c: ADD
0000162d: CALLDATALOAD
0000162e: SWAP4
0000162f: POP
00001630: POP
00001631: POP
00001632: JUMP
00001633: JUMPDEST
00001634: PUSH4 0x4e487b71
00001639: PUSH1 0xe0
0000163b: SHL
0000163c: PUSH1 0x00
0000163e: MSTORE
0000163f: PUSH1 0x11
00001641: PUSH1 0x04
00001643: MSTORE
00001644: PUSH1 0x24
00001646: PUSH1 0x00
00001648: REVERT
00001649: JUMPDEST
0000164a: PUSH1 0x00
0000164c: DUP3
0000164d: PUSH2 0x1666
00001650: JUMPI
00001651: PUSH4 0x4e487b71
00001656: PUSH1 0xe0
00001658: SHL
00001659: PUSH1 0x00
0000165b: MSTORE
0000165c: PUSH1 0x12
0000165e: PUSH1 0x04
00001660: MSTORE
00001661: PUSH1 0x24
00001663: PUSH1 0x00
00001665: REVERT
00001666: JUMPDEST
00001667: POP
00001668: DIV
00001669: SWAP1
0000166a: JUMP
0000166b: JUMPDEST
0000166c: PUSH1 0x20
0000166e: DUP1
0000166f: DUP3
00001670: MSTORE
00001671: DUP2
00001672: DUP2
00001673: ADD
00001674: MSTORE
00001675: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001696: PUSH1 0x40
00001698: DUP3
00001699: ADD
0000169a: MSTORE
0000169b: PUSH1 0x60
0000169d: ADD
0000169e: SWAP1
0000169f: JUMP
000016a0: JUMPDEST
000016a1: PUSH1 0x00
000016a3: PUSH1 0x01
000016a5: DUP3
000016a6: ADD
000016a7: PUSH2 0x16b2
000016aa: JUMPI
000016ab: PUSH2 0x16b2
000016ae: PUSH2 0x1633
000016b1: JUMP
000016b2: JUMPDEST
000016b3: POP
000016b4: PUSH1 0x01
000016b6: ADD
000016b7: SWAP1
000016b8: JUMP
000016b9: JUMPDEST
000016ba: PUSH4 0x4e487b71
000016bf: PUSH1 0xe0
000016c1: SHL
000016c2: PUSH1 0x00
000016c4: MSTORE
000016c5: PUSH1 0x32
000016c7: PUSH1 0x04
000016c9: MSTORE
000016ca: PUSH1 0x24
000016cc: PUSH1 0x00
000016ce: REVERT
000016cf: JUMPDEST
000016d0: PUSH1 0x00
000016d2: DUP2
000016d3: PUSH1 0x00
000016d5: NOT
000016d6: DIV
000016d7: DUP4
000016d8: GT
000016d9: DUP3
000016da: ISZERO
000016db: ISZERO
000016dc: AND
000016dd: ISZERO
000016de: PUSH2 0x16e9
000016e1: JUMPI
000016e2: PUSH2 0x16e9
000016e5: PUSH2 0x1633
000016e8: JUMP
000016e9: JUMPDEST
000016ea: POP
000016eb: MUL
000016ec: SWAP1
000016ed: JUMP
000016ee: JUMPDEST
000016ef: PUSH1 0x00
000016f1: DUP3
000016f2: NOT
000016f3: DUP3
000016f4: GT
000016f5: ISZERO
000016f6: PUSH2 0x1701
000016f9: JUMPI
000016fa: PUSH2 0x1701
000016fd: PUSH2 0x1633
00001700: JUMP
00001701: JUMPDEST
00001702: POP
00001703: ADD
00001704: SWAP1
00001705: JUMP
00001706: JUMPDEST
00001707: PUSH1 0x00
00001709: DUP1
0000170a: DUP3
0000170b: SLT
0000170c: DUP1
0000170d: ISZERO
0000170e: PUSH1 0x01
00001710: PUSH1 0x01
00001712: PUSH1 0xff
00001714: SHL
00001715: SUB
00001716: DUP5
00001717: SWAP1
00001718: SUB
00001719: DUP6
0000171a: SGT
0000171b: AND
0000171c: ISZERO
0000171d: PUSH2 0x1728
00001720: JUMPI
00001721: PUSH2 0x1728
00001724: PUSH2 0x1633
00001727: JUMP
00001728: JUMPDEST
00001729: PUSH1 0x01
0000172b: PUSH1 0xff
0000172d: SHL
0000172e: DUP4
0000172f: SWAP1
00001730: SUB
00001731: DUP5
00001732: SLT
00001733: DUP2
00001734: AND
00001735: ISZERO
00001736: PUSH2 0x1741
00001739: JUMPI
0000173a: PUSH2 0x1741
0000173d: PUSH2 0x1633
00001740: JUMP
00001741: JUMPDEST
00001742: POP
00001743: POP
00001744: ADD
00001745: SWAP1
00001746: JUMP
00001747: JUMPDEST
00001748: PUSH1 0x00
0000174a: DUP3
0000174b: DUP3
0000174c: LT
0000174d: ISZERO
0000174e: PUSH2 0x1759
00001751: JUMPI
00001752: PUSH2 0x1759
00001755: PUSH2 0x1633
00001758: JUMP
00001759: JUMPDEST
0000175a: POP
0000175b: SUB
0000175c: SWAP1
0000175d: JUMP
0000175e: JUMPDEST
0000175f: PUSH4 0x4e487b71
00001764: PUSH1 0xe0
00001766: SHL
00001767: PUSH1 0x00
00001769: MSTORE
0000176a: PUSH1 0x31
0000176c: PUSH1 0x04
0000176e: MSTORE
0000176f: PUSH1 0x24
00001771: PUSH1 0x00
00001773: REVERT
00001774: JUMPDEST
00001775: PUSH1 0x00
00001777: DUP1
00001778: DUP4
00001779: SLT
0000177a: DUP1
0000177b: ISZERO
0000177c: PUSH1 0x01
0000177e: PUSH1 0xff
00001780: SHL
00001781: DUP6
00001782: ADD
00001783: DUP5
00001784: SLT
00001785: AND
00001786: ISZERO
00001787: PUSH2 0x1792
0000178a: JUMPI
0000178b: PUSH2 0x1792
0000178e: PUSH2 0x1633
00001791: JUMP
00001792: JUMPDEST
00001793: PUSH1 0x01
00001795: PUSH1 0x01
00001797: PUSH1 0xff
00001799: SHL
0000179a: SUB
0000179b: DUP5
0000179c: ADD
0000179d: DUP4
0000179e: SGT
0000179f: DUP2
000017a0: AND
000017a1: ISZERO
000017a2: PUSH2 0x17ad
000017a5: JUMPI
000017a6: PUSH2 0x17ad
000017a9: PUSH2 0x1633
000017ac: JUMP
000017ad: JUMPDEST
000017ae: POP
000017af: POP
000017b0: SUB
000017b1: SWAP1
000017b2: JUMP
000017b3: JUMPDEST
000017b4: PUSH1 0x00
000017b6: PUSH1 0x20
000017b8: DUP1
000017b9: DUP4
000017ba: MSTORE
000017bb: DUP4
000017bc: MLOAD
000017bd: DUP1
000017be: DUP3
000017bf: DUP6
000017c0: ADD
000017c1: MSTORE
000017c2: PUSH1 0x00
000017c4: JUMPDEST
000017c5: DUP2
000017c6: DUP2
000017c7: LT
000017c8: ISZERO
000017c9: PUSH2 0x17e0
000017cc: JUMPI
000017cd: DUP6
000017ce: DUP2
000017cf: ADD
000017d0: DUP4
000017d1: ADD
000017d2: MLOAD
000017d3: DUP6
000017d4: DUP3
000017d5: ADD
000017d6: PUSH1 0x40
000017d8: ADD
000017d9: MSTORE
000017da: DUP3
000017db: ADD
000017dc: PUSH2 0x17c4
000017df: JUMP
000017e0: JUMPDEST
000017e1: DUP2
000017e2: DUP2
000017e3: GT
000017e4: ISZERO
000017e5: PUSH2 0x17f2
000017e8: JUMPI
000017e9: PUSH1 0x00
000017eb: PUSH1 0x40
000017ed: DUP4
000017ee: DUP8
000017ef: ADD
000017f0: ADD
000017f1: MSTORE
000017f2: JUMPDEST
000017f3: POP
000017f4: PUSH1 0x1f
000017f6: ADD
000017f7: PUSH1 0x1f
000017f9: NOT
000017fa: AND
000017fb: SWAP3
000017fc: SWAP1
000017fd: SWAP3
000017fe: ADD
000017ff: PUSH1 0x40
00001801: ADD
00001802: SWAP4
00001803: SWAP3
00001804: POP
00001805: POP
00001806: POP
00001807: JUMP
00001808: INVALID
00001809: LOG2
0000180a: PUSH5 0x6970667358
00001810: UNKNOWN(0x22)
00001811: SLT
00001812: KECCAK256
00001813: LOG1
00001814: DUP11
00001815: LOG2
00001816: ADDMOD
00001817: SDIV
00001818: DUP3
00001819: UNKNOWN(0xC6)
0000181a: ADD
0000181b: UNKNOWN(0xB9)
0000181c: PUSH13 0x007ba56bb8a26b29046275358d
0000182a: SAR
0000182b: UNKNOWN(0xC8)
0000182c: ADDRESS
0000182d: SWAP14
0000182e: PUSH20

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xda17ff9e4323a41fff80752983bac79ecb937ffa40a384a1149b711cf791c9ed
call_targets: 0x392a557df6d29cd9fa0cc688873ee9d11fd0b8ce
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xda17ff9e4323a41fff80752983bac79ecb937ffa40a384a1149b711cf791c9ed",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x392a557df6d29cd9fa0cc688873ee9d11fd0b8ce"
    ],
    "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": "0xe98030c7",
            "selector": "0xe98030c7",
            "calldata_variants": [
                "0xe98030c7",
                "0xe98030c70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbcbc0f1",
            "selector": "0xfbcbc0f1",
            "calldata_variants": [
                "0xfbcbc0f1",
                "0xfbcbc0f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffb2c479",
            "selector": "0xffb2c479",
            "calldata_variants": [
                "0xffb2c479",
                "0xffb2c4790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0f306ef",
            "selector": "0xc0f306ef",
            "calldata_variants": [
                "0xc0f306ef",
                "0xc0f306ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe30443bc",
            "selector": "0xe30443bc",
            "calldata_variants": [
                "0xe30443bc",
                "0xe30443bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7841ec0",
            "selector": "0xe7841ec0",
            "calldata_variants": [
                "0xe7841ec0",
                "0xe7841ec00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xab6ddfa8",
            "selector": "0xab6ddfa8",
            "calldata_variants": [
                "0xab6ddfa8",
                "0xab6ddfa80000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4720,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xda17ff9e4323a41fff80752983bac79ecb937ffa40a384a1149b711cf791c9ed
call_targets: 0x392a557df6d29cd9fa0cc688873ee9d11fd0b8ce
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xda17ff9e4323a41fff80752983bac79ecb937ffa40a384a1149b711cf791c9ed",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x392a557df6d29cd9fa0cc688873ee9d11fd0b8ce"
    ],
    "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": "0xe98030c7",
            "selector": "0xe98030c7",
            "calldata_variants": [
                "0xe98030c7",
                "0xe98030c70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbcbc0f1",
            "selector": "0xfbcbc0f1",
            "calldata_variants": [
                "0xfbcbc0f1",
                "0xfbcbc0f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffb2c479",
            "selector": "0xffb2c479",
            "calldata_variants": [
                "0xffb2c479",
                "0xffb2c4790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0f306ef",
            "selector": "0xc0f306ef",
            "calldata_variants": [
                "0xc0f306ef",
                "0xc0f306ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe30443bc",
            "selector": "0xe30443bc",
            "calldata_variants": [
                "0xe30443bc",
                "0xe30443bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7841ec0",
            "selector": "0xe7841ec0",
            "calldata_variants": [
                "0xe7841ec0",
                "0xe7841ec00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xab6ddfa8",
            "selector": "0xab6ddfa8",
            "calldata_variants": [
                "0xab6ddfa8",
                "0xab6ddfa80000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4720,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}