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

Analysis Run

019b477e-cb35-7122-8aab-e0082b69ccbf

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
26647 artifact.fetch complete 1 / 3 4 months ago
26648 tool.cast_disasm complete 1 / 3 4 months ago
70034 analysis.bundle complete 1 / 3 2 weeks ago
70035 capability.graph complete 1 / 3 2 weeks ago
70036 detector.run complete 1 / 3 2 weeks ago
70037 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
3765
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 0x00c6
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x6a42b8f8
00000019: GT
0000001a: PUSH2 0x007f
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc1a287e2
00000024: GT
00000025: PUSH2 0x0059
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xc1a287e2
0000002f: EQ
00000030: PUSH2 0x025e
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe177246e
0000003a: EQ
0000003b: PUSH2 0x0289
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf2b06537
00000045: EQ
00000046: PUSH2 0x02b2
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf851a440
00000050: EQ
00000051: PUSH2 0x02ef
00000054: JUMPI
00000055: PUSH2 0x00cd
00000058: JUMP
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0x6a42b8f8
00000060: EQ
00000061: PUSH2 0x01dd
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0x7d645fab
0000006b: EQ
0000006c: PUSH2 0x0208
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xb1b43ae5
00000076: EQ
00000077: PUSH2 0x0233
0000007a: JUMPI
0000007b: PUSH2 0x00cd
0000007e: JUMP
0000007f: JUMPDEST
00000080: DUP1
00000081: PUSH4 0x0825f38f
00000086: EQ
00000087: PUSH2 0x00cf
0000008a: JUMPI
0000008b: DUP1
0000008c: PUSH4 0x0e18b681
00000091: EQ
00000092: PUSH2 0x010c
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x26782247
0000009c: EQ
0000009d: PUSH2 0x0123
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x3a66f901
000000a7: EQ
000000a8: PUSH2 0x014e
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x4dd18bf5
000000b2: EQ
000000b3: PUSH2 0x018b
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x591fcdfe
000000bd: EQ
000000be: PUSH2 0x01b4
000000c1: JUMPI
000000c2: PUSH2 0x00cd
000000c5: JUMP
000000c6: JUMPDEST
000000c7: CALLDATASIZE
000000c8: PUSH2 0x00cd
000000cb: JUMPI
000000cc: STOP
000000cd: JUMPDEST
000000ce: STOP
000000cf: JUMPDEST
000000d0: CALLVALUE
000000d1: DUP1
000000d2: ISZERO
000000d3: PUSH2 0x00db
000000d6: JUMPI
000000d7: PUSH1 0x00
000000d9: DUP1
000000da: REVERT
000000db: JUMPDEST
000000dc: POP
000000dd: PUSH2 0x00f6
000000e0: PUSH1 0x04
000000e2: DUP1
000000e3: CALLDATASIZE
000000e4: SUB
000000e5: DUP2
000000e6: ADD
000000e7: SWAP1
000000e8: PUSH2 0x00f1
000000eb: SWAP2
000000ec: SWAP1
000000ed: PUSH2 0x102f
000000f0: JUMP
000000f1: JUMPDEST
000000f2: PUSH2 0x031a
000000f5: JUMP
000000f6: JUMPDEST
000000f7: PUSH1 0x40
000000f9: MLOAD
000000fa: PUSH2 0x0103
000000fd: SWAP2
000000fe: SWAP1
000000ff: PUSH2 0x116a
00000102: JUMP
00000103: JUMPDEST
00000104: PUSH1 0x40
00000106: MLOAD
00000107: DUP1
00000108: SWAP2
00000109: SUB
0000010a: SWAP1
0000010b: RETURN
0000010c: JUMPDEST
0000010d: CALLVALUE
0000010e: DUP1
0000010f: ISZERO
00000110: PUSH2 0x0118
00000113: JUMPI
00000114: PUSH1 0x00
00000116: DUP1
00000117: REVERT
00000118: JUMPDEST
00000119: POP
0000011a: PUSH2 0x0121
0000011d: PUSH2 0x065f
00000120: JUMP
00000121: JUMPDEST
00000122: STOP
00000123: JUMPDEST
00000124: CALLVALUE
00000125: DUP1
00000126: ISZERO
00000127: PUSH2 0x012f
0000012a: JUMPI
0000012b: PUSH1 0x00
0000012d: DUP1
0000012e: REVERT
0000012f: JUMPDEST
00000130: POP
00000131: PUSH2 0x0138
00000134: PUSH2 0x07d6
00000137: JUMP
00000138: JUMPDEST
00000139: PUSH1 0x40
0000013b: MLOAD
0000013c: PUSH2 0x0145
0000013f: SWAP2
00000140: SWAP1
00000141: PUSH2 0x119b
00000144: JUMP
00000145: JUMPDEST
00000146: PUSH1 0x40
00000148: MLOAD
00000149: DUP1
0000014a: SWAP2
0000014b: SUB
0000014c: SWAP1
0000014d: RETURN
0000014e: JUMPDEST
0000014f: CALLVALUE
00000150: DUP1
00000151: ISZERO
00000152: PUSH2 0x015a
00000155: JUMPI
00000156: PUSH1 0x00
00000158: DUP1
00000159: REVERT
0000015a: JUMPDEST
0000015b: POP
0000015c: PUSH2 0x0175
0000015f: PUSH1 0x04
00000161: DUP1
00000162: CALLDATASIZE
00000163: SUB
00000164: DUP2
00000165: ADD
00000166: SWAP1
00000167: PUSH2 0x0170
0000016a: SWAP2
0000016b: SWAP1
0000016c: PUSH2 0x102f
0000016f: JUMP
00000170: JUMPDEST
00000171: PUSH2 0x07fc
00000174: JUMP
00000175: JUMPDEST
00000176: PUSH1 0x40
00000178: MLOAD
00000179: PUSH2 0x0182
0000017c: SWAP2
0000017d: SWAP1
0000017e: PUSH2 0x11cf
00000181: JUMP
00000182: JUMPDEST
00000183: PUSH1 0x40
00000185: MLOAD
00000186: DUP1
00000187: SWAP2
00000188: SUB
00000189: SWAP1
0000018a: RETURN
0000018b: JUMPDEST
0000018c: CALLVALUE
0000018d: DUP1
0000018e: ISZERO
0000018f: PUSH2 0x0197
00000192: JUMPI
00000193: PUSH1 0x00
00000195: DUP1
00000196: REVERT
00000197: JUMPDEST
00000198: POP
00000199: PUSH2 0x01b2
0000019c: PUSH1 0x04
0000019e: DUP1
0000019f: CALLDATASIZE
000001a0: SUB
000001a1: DUP2
000001a2: ADD
000001a3: SWAP1
000001a4: PUSH2 0x01ad
000001a7: SWAP2
000001a8: SWAP1
000001a9: PUSH2 0x11ea
000001ac: JUMP
000001ad: JUMPDEST
000001ae: PUSH2 0x09a5
000001b1: JUMP
000001b2: JUMPDEST
000001b3: STOP
000001b4: JUMPDEST
000001b5: CALLVALUE
000001b6: DUP1
000001b7: ISZERO
000001b8: PUSH2 0x01c0
000001bb: JUMPI
000001bc: PUSH1 0x00
000001be: DUP1
000001bf: REVERT
000001c0: JUMPDEST
000001c1: POP
000001c2: PUSH2 0x01db
000001c5: PUSH1 0x04
000001c7: DUP1
000001c8: CALLDATASIZE
000001c9: SUB
000001ca: DUP2
000001cb: ADD
000001cc: SWAP1
000001cd: PUSH2 0x01d6
000001d0: SWAP2
000001d1: SWAP1
000001d2: PUSH2 0x102f
000001d5: JUMP
000001d6: JUMPDEST
000001d7: PUSH2 0x0abc
000001da: JUMP
000001db: JUMPDEST
000001dc: STOP
000001dd: JUMPDEST
000001de: CALLVALUE
000001df: DUP1
000001e0: ISZERO
000001e1: PUSH2 0x01e9
000001e4: JUMPI
000001e5: PUSH1 0x00
000001e7: DUP1
000001e8: REVERT
000001e9: JUMPDEST
000001ea: POP
000001eb: PUSH2 0x01f2
000001ee: PUSH2 0x0c06
000001f1: JUMP
000001f2: JUMPDEST
000001f3: PUSH1 0x40
000001f5: MLOAD
000001f6: PUSH2 0x01ff
000001f9: SWAP2
000001fa: SWAP1
000001fb: PUSH2 0x1226
000001fe: JUMP
000001ff: JUMPDEST
00000200: PUSH1 0x40
00000202: MLOAD
00000203: DUP1
00000204: SWAP2
00000205: SUB
00000206: SWAP1
00000207: RETURN
00000208: JUMPDEST
00000209: CALLVALUE
0000020a: DUP1
0000020b: ISZERO
0000020c: PUSH2 0x0214
0000020f: JUMPI
00000210: PUSH1 0x00
00000212: DUP1
00000213: REVERT
00000214: JUMPDEST
00000215: POP
00000216: PUSH2 0x021d
00000219: PUSH2 0x0c0c
0000021c: JUMP
0000021d: JUMPDEST
0000021e: PUSH1 0x40
00000220: MLOAD
00000221: PUSH2 0x022a
00000224: SWAP2
00000225: SWAP1
00000226: PUSH2 0x1226
00000229: JUMP
0000022a: JUMPDEST
0000022b: PUSH1 0x40
0000022d: MLOAD
0000022e: DUP1
0000022f: SWAP2
00000230: SUB
00000231: SWAP1
00000232: RETURN
00000233: JUMPDEST
00000234: CALLVALUE
00000235: DUP1
00000236: ISZERO
00000237: PUSH2 0x023f
0000023a: JUMPI
0000023b: PUSH1 0x00
0000023d: DUP1
0000023e: REVERT
0000023f: JUMPDEST
00000240: POP
00000241: PUSH2 0x0248
00000244: PUSH2 0x0c13
00000247: JUMP
00000248: JUMPDEST
00000249: PUSH1 0x40
0000024b: MLOAD
0000024c: PUSH2 0x0255
0000024f: SWAP2
00000250: SWAP1
00000251: PUSH2 0x1226
00000254: JUMP
00000255: JUMPDEST
00000256: PUSH1 0x40
00000258: MLOAD
00000259: DUP1
0000025a: SWAP2
0000025b: SUB
0000025c: SWAP1
0000025d: RETURN
0000025e: JUMPDEST
0000025f: CALLVALUE
00000260: DUP1
00000261: ISZERO
00000262: PUSH2 0x026a
00000265: JUMPI
00000266: PUSH1 0x00
00000268: DUP1
00000269: REVERT
0000026a: JUMPDEST
0000026b: POP
0000026c: PUSH2 0x0273
0000026f: PUSH2 0x0c1a
00000272: JUMP
00000273: JUMPDEST
00000274: PUSH1 0x40
00000276: MLOAD
00000277: PUSH2 0x0280
0000027a: SWAP2
0000027b: SWAP1
0000027c: PUSH2 0x1226
0000027f: JUMP
00000280: JUMPDEST
00000281: PUSH1 0x40
00000283: MLOAD
00000284: DUP1
00000285: SWAP2
00000286: SUB
00000287: SWAP1
00000288: RETURN
00000289: JUMPDEST
0000028a: CALLVALUE
0000028b: DUP1
0000028c: ISZERO
0000028d: PUSH2 0x0295
00000290: JUMPI
00000291: PUSH1 0x00
00000293: DUP1
00000294: REVERT
00000295: JUMPDEST
00000296: POP
00000297: PUSH2 0x02b0
0000029a: PUSH1 0x04
0000029c: DUP1
0000029d: CALLDATASIZE
0000029e: SUB
0000029f: DUP2
000002a0: ADD
000002a1: SWAP1
000002a2: PUSH2 0x02ab
000002a5: SWAP2
000002a6: SWAP1
000002a7: PUSH2 0x1241
000002aa: JUMP
000002ab: JUMPDEST
000002ac: PUSH2 0x0c21
000002af: JUMP
000002b0: JUMPDEST
000002b1: STOP
000002b2: JUMPDEST
000002b3: CALLVALUE
000002b4: DUP1
000002b5: ISZERO
000002b6: PUSH2 0x02be
000002b9: JUMPI
000002ba: PUSH1 0x00
000002bc: DUP1
000002bd: REVERT
000002be: JUMPDEST
000002bf: POP
000002c0: PUSH2 0x02d9
000002c3: PUSH1 0x04
000002c5: DUP1
000002c6: CALLDATASIZE
000002c7: SUB
000002c8: DUP2
000002c9: ADD
000002ca: SWAP1
000002cb: PUSH2 0x02d4
000002ce: SWAP2
000002cf: SWAP1
000002d0: PUSH2 0x129a
000002d3: JUMP
000002d4: JUMPDEST
000002d5: PUSH2 0x0d54
000002d8: JUMP
000002d9: JUMPDEST
000002da: PUSH1 0x40
000002dc: MLOAD
000002dd: PUSH2 0x02e6
000002e0: SWAP2
000002e1: SWAP1
000002e2: PUSH2 0x12e2
000002e5: JUMP
000002e6: JUMPDEST
000002e7: PUSH1 0x40
000002e9: MLOAD
000002ea: DUP1
000002eb: SWAP2
000002ec: SUB
000002ed: SWAP1
000002ee: RETURN
000002ef: JUMPDEST
000002f0: CALLVALUE
000002f1: DUP1
000002f2: ISZERO
000002f3: PUSH2 0x02fb
000002f6: JUMPI
000002f7: PUSH1 0x00
000002f9: DUP1
000002fa: REVERT
000002fb: JUMPDEST
000002fc: POP
000002fd: PUSH2 0x0304
00000300: PUSH2 0x0d74
00000303: JUMP
00000304: JUMPDEST
00000305: PUSH1 0x40
00000307: MLOAD
00000308: PUSH2 0x0311
0000030b: SWAP2
0000030c: SWAP1
0000030d: PUSH2 0x119b
00000310: JUMP
00000311: JUMPDEST
00000312: PUSH1 0x40
00000314: MLOAD
00000315: DUP1
00000316: SWAP2
00000317: SUB
00000318: SWAP1
00000319: RETURN
0000031a: JUMPDEST
0000031b: PUSH1 0x60
0000031d: PUSH1 0x00
0000031f: DUP1
00000320: SLOAD
00000321: SWAP1
00000322: PUSH2 0x0100
00000325: EXP
00000326: SWAP1
00000327: DIV
00000328: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000033d: AND
0000033e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000353: AND
00000354: CALLER
00000355: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000036a: AND
0000036b: EQ
0000036c: PUSH2 0x03aa
0000036f: JUMPI
00000370: PUSH1 0x40
00000372: MLOAD
00000373: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000394: DUP2
00000395: MSTORE
00000396: PUSH1 0x04
00000398: ADD
00000399: PUSH2 0x03a1
0000039c: SWAP1
0000039d: PUSH2 0x1380
000003a0: JUMP
000003a1: JUMPDEST
000003a2: PUSH1 0x40
000003a4: MLOAD
000003a5: DUP1
000003a6: SWAP2
000003a7: SUB
000003a8: SWAP1
000003a9: REVERT
000003aa: JUMPDEST
000003ab: PUSH1 0x00
000003ad: DUP7
000003ae: DUP7
000003af: DUP7
000003b0: DUP7
000003b1: DUP7
000003b2: PUSH1 0x40
000003b4: MLOAD
000003b5: PUSH1 0x20
000003b7: ADD
000003b8: PUSH2 0x03c5
000003bb: SWAP6
000003bc: SWAP5
000003bd: SWAP4
000003be: SWAP3
000003bf: SWAP2
000003c0: SWAP1
000003c1: PUSH2 0x13e4
000003c4: JUMP
000003c5: JUMPDEST
000003c6: PUSH1 0x40
000003c8: MLOAD
000003c9: PUSH1 0x20
000003cb: DUP2
000003cc: DUP4
000003cd: SUB
000003ce: SUB
000003cf: DUP2
000003d0: MSTORE
000003d1: SWAP1
000003d2: PUSH1 0x40
000003d4: MSTORE
000003d5: DUP1
000003d6: MLOAD
000003d7: SWAP1
000003d8: PUSH1 0x20
000003da: ADD
000003db: KECCAK256
000003dc: SWAP1
000003dd: POP
000003de: PUSH1 0x03
000003e0: PUSH1 0x00
000003e2: DUP3
000003e3: DUP2
000003e4: MSTORE
000003e5: PUSH1 0x20
000003e7: ADD
000003e8: SWAP1
000003e9: DUP2
000003ea: MSTORE
000003eb: PUSH1 0x20
000003ed: ADD
000003ee: PUSH1 0x00
000003f0: KECCAK256
000003f1: PUSH1 0x00
000003f3: SWAP1
000003f4: SLOAD
000003f5: SWAP1
000003f6: PUSH2 0x0100
000003f9: EXP
000003fa: SWAP1
000003fb: DIV
000003fc: PUSH1 0xff
000003fe: AND
000003ff: PUSH2 0x043d
00000402: JUMPI
00000403: PUSH1 0x40
00000405: MLOAD
00000406: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000427: DUP2
00000428: MSTORE
00000429: PUSH1 0x04
0000042b: ADD
0000042c: PUSH2 0x0434
0000042f: SWAP1
00000430: PUSH2 0x14b7
00000433: JUMP
00000434: JUMPDEST
00000435: PUSH1 0x40
00000437: MLOAD
00000438: DUP1
00000439: SWAP2
0000043a: SUB
0000043b: SWAP1
0000043c: REVERT
0000043d: JUMPDEST
0000043e: DUP3
0000043f: PUSH2 0x0446
00000442: PUSH2 0x0d98
00000445: JUMP
00000446: JUMPDEST
00000447: LT
00000448: ISZERO
00000449: PUSH2 0x0487
0000044c: JUMPI
0000044d: PUSH1 0x40
0000044f: MLOAD
00000450: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000471: DUP2
00000472: MSTORE
00000473: PUSH1 0x04
00000475: ADD
00000476: PUSH2 0x047e
00000479: SWAP1
0000047a: PUSH2 0x156f
0000047d: JUMP
0000047e: JUMPDEST
0000047f: PUSH1 0x40
00000481: MLOAD
00000482: DUP1
00000483: SWAP2
00000484: SUB
00000485: SWAP1
00000486: REVERT
00000487: JUMPDEST
00000488: PUSH3 0x127500
0000048c: DUP4
0000048d: PUSH2 0x0496
00000490: SWAP2
00000491: SWAP1
00000492: PUSH2 0x15be
00000495: JUMP
00000496: JUMPDEST
00000497: PUSH2 0x049e
0000049a: PUSH2 0x0d98
0000049d: JUMP
0000049e: JUMPDEST
0000049f: GT
000004a0: ISZERO
000004a1: PUSH2 0x04df
000004a4: JUMPI
000004a5: PUSH1 0x40
000004a7: MLOAD
000004a8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000004c9: DUP2
000004ca: MSTORE
000004cb: PUSH1 0x04
000004cd: ADD
000004ce: PUSH2 0x04d6
000004d1: SWAP1
000004d2: PUSH2 0x1686
000004d5: JUMP
000004d6: JUMPDEST
000004d7: PUSH1 0x40
000004d9: MLOAD
000004da: DUP1
000004db: SWAP2
000004dc: SUB
000004dd: SWAP1
000004de: REVERT
000004df: JUMPDEST
000004e0: PUSH1 0x00
000004e2: PUSH1 0x03
000004e4: PUSH1 0x00
000004e6: DUP4
000004e7: DUP2
000004e8: MSTORE
000004e9: PUSH1 0x20
000004eb: ADD
000004ec: SWAP1
000004ed: DUP2
000004ee: MSTORE
000004ef: PUSH1 0x20
000004f1: ADD
000004f2: PUSH1 0x00
000004f4: KECCAK256
000004f5: PUSH1 0x00
000004f7: PUSH2 0x0100
000004fa: EXP
000004fb: DUP2
000004fc: SLOAD
000004fd: DUP2
000004fe: PUSH1 0xff
00000500: MUL
00000501: NOT
00000502: AND
00000503: SWAP1
00000504: DUP4
00000505: ISZERO
00000506: ISZERO
00000507: MUL
00000508: OR
00000509: SWAP1
0000050a: SSTORE
0000050b: POP
0000050c: PUSH1 0x60
0000050e: PUSH1 0x00
00000510: DUP7
00000511: MLOAD
00000512: SUB
00000513: PUSH2 0x051e
00000516: JUMPI
00000517: DUP5
00000518: SWAP1
00000519: POP
0000051a: PUSH2 0x054a
0000051d: JUMP
0000051e: JUMPDEST
0000051f: DUP6
00000520: DUP1
00000521: MLOAD
00000522: SWAP1
00000523: PUSH1 0x20
00000525: ADD
00000526: KECCAK256
00000527: DUP6
00000528: PUSH1 0x40
0000052a: MLOAD
0000052b: PUSH1 0x20
0000052d: ADD
0000052e: PUSH2 0x0538
00000531: SWAP3
00000532: SWAP2
00000533: SWAP1
00000534: PUSH2 0x172f
00000537: JUMP
00000538: JUMPDEST
00000539: PUSH1 0x40
0000053b: MLOAD
0000053c: PUSH1 0x20
0000053e: DUP2
0000053f: DUP4
00000540: SUB
00000541: SUB
00000542: DUP2
00000543: MSTORE
00000544: SWAP1
00000545: PUSH1 0x40
00000547: MSTORE
00000548: SWAP1
00000549: POP
0000054a: JUMPDEST
0000054b: PUSH1 0x00
0000054d: DUP1
0000054e: DUP10
0000054f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000564: AND
00000565: DUP10
00000566: DUP5
00000567: PUSH1 0x40
00000569: MLOAD
0000056a: PUSH2 0x0573
0000056d: SWAP2
0000056e: SWAP1
0000056f: PUSH2 0x1757
00000572: JUMP
00000573: JUMPDEST
00000574: PUSH1 0x00
00000576: PUSH1 0x40
00000578: MLOAD
00000579: DUP1
0000057a: DUP4
0000057b: SUB
0000057c: DUP2
0000057d: DUP6
0000057e: DUP8
0000057f: GAS
00000580: CALL
00000581: SWAP3
00000582: POP
00000583: POP
00000584: POP
00000585: RETURNDATASIZE
00000586: DUP1
00000587: PUSH1 0x00
00000589: DUP2
0000058a: EQ
0000058b: PUSH2 0x05b0
0000058e: JUMPI
0000058f: PUSH1 0x40
00000591: MLOAD
00000592: SWAP2
00000593: POP
00000594: PUSH1 0x1f
00000596: NOT
00000597: PUSH1 0x3f
00000599: RETURNDATASIZE
0000059a: ADD
0000059b: AND
0000059c: DUP3
0000059d: ADD
0000059e: PUSH1 0x40
000005a0: MSTORE
000005a1: RETURNDATASIZE
000005a2: DUP3
000005a3: MSTORE
000005a4: RETURNDATASIZE
000005a5: PUSH1 0x00
000005a7: PUSH1 0x20
000005a9: DUP5
000005aa: ADD
000005ab: RETURNDATACOPY
000005ac: PUSH2 0x05b5
000005af: JUMP
000005b0: JUMPDEST
000005b1: PUSH1 0x60
000005b3: SWAP2
000005b4: POP
000005b5: JUMPDEST
000005b6: POP
000005b7: SWAP2
000005b8: POP
000005b9: SWAP2
000005ba: POP
000005bb: DUP2
000005bc: PUSH2 0x05fa
000005bf: JUMPI
000005c0: PUSH1 0x40
000005c2: MLOAD
000005c3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000005e4: DUP2
000005e5: MSTORE
000005e6: PUSH1 0x04
000005e8: ADD
000005e9: PUSH2 0x05f1
000005ec: SWAP1
000005ed: PUSH2 0x17e0
000005f0: JUMP
000005f1: JUMPDEST
000005f2: PUSH1 0x40
000005f4: MLOAD
000005f5: DUP1
000005f6: SWAP2
000005f7: SUB
000005f8: SWAP1
000005f9: REVERT
000005fa: JUMPDEST
000005fb: DUP10
000005fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000611: AND
00000612: DUP5
00000613: PUSH32 0xa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e7
00000634: DUP12
00000635: DUP12
00000636: DUP12
00000637: DUP12
00000638: PUSH1 0x40
0000063a: MLOAD
0000063b: PUSH2 0x0647
0000063e: SWAP5
0000063f: SWAP4
00000640: SWAP3
00000641: SWAP2
00000642: SWAP1
00000643: PUSH2 0x1800
00000646: JUMP
00000647: JUMPDEST
00000648: PUSH1 0x40
0000064a: MLOAD
0000064b: DUP1
0000064c: SWAP2
0000064d: SUB
0000064e: SWAP1
0000064f: LOG3
00000650: DUP1
00000651: SWAP5
00000652: POP
00000653: POP
00000654: POP
00000655: POP
00000656: POP
00000657: SWAP6
00000658: SWAP5
00000659: POP
0000065a: POP
0000065b: POP
0000065c: POP
0000065d: POP
0000065e: JUMP
0000065f: JUMPDEST
00000660: PUSH1 0x01
00000662: PUSH1 0x00
00000664: SWAP1
00000665: SLOAD
00000666: SWAP1
00000667: PUSH2 0x0100
0000066a: EXP
0000066b: SWAP1
0000066c: DIV
0000066d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000682: AND
00000683: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000698: AND
00000699: CALLER
0000069a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006af: AND
000006b0: EQ
000006b1: PUSH2 0x06ef
000006b4: JUMPI
000006b5: PUSH1 0x40
000006b7: MLOAD
000006b8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000006d9: DUP2
000006da: MSTORE
000006db: PUSH1 0x04
000006dd: ADD
000006de: PUSH2 0x06e6
000006e1: SWAP1
000006e2: PUSH2 0x18c5
000006e5: JUMP
000006e6: JUMPDEST
000006e7: PUSH1 0x40
000006e9: MLOAD
000006ea: DUP1
000006eb: SWAP2
000006ec: SUB
000006ed: SWAP1
000006ee: REVERT
000006ef: JUMPDEST
000006f0: CALLER
000006f1: PUSH1 0x00
000006f3: DUP1
000006f4: PUSH2 0x0100
000006f7: EXP
000006f8: DUP2
000006f9: SLOAD
000006fa: DUP2
000006fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000710: MUL
00000711: NOT
00000712: AND
00000713: SWAP1
00000714: DUP4
00000715: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000072a: AND
0000072b: MUL
0000072c: OR
0000072d: SWAP1
0000072e: SSTORE
0000072f: POP
00000730: PUSH1 0x00
00000732: PUSH1 0x01
00000734: PUSH1 0x00
00000736: PUSH2 0x0100
00000739: EXP
0000073a: DUP2
0000073b: SLOAD
0000073c: DUP2
0000073d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000752: MUL
00000753: NOT
00000754: AND
00000755: SWAP1
00000756: DUP4
00000757: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000076c: AND
0000076d: MUL
0000076e: OR
0000076f: SWAP1
00000770: SSTORE
00000771: POP
00000772: PUSH1 0x00
00000774: DUP1
00000775: SLOAD
00000776: SWAP1
00000777: PUSH2 0x0100
0000077a: EXP
0000077b: SWAP1
0000077c: DIV
0000077d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000792: AND
00000793: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007a8: AND
000007a9: PUSH32 0x71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c
000007ca: PUSH1 0x40
000007cc: MLOAD
000007cd: PUSH1 0x40
000007cf: MLOAD
000007d0: DUP1
000007d1: SWAP2
000007d2: SUB
000007d3: SWAP1
000007d4: LOG2
000007d5: JUMP
000007d6: JUMPDEST
000007d7: PUSH1 0x01
000007d9: PUSH1 0x00
000007db: SWAP1
000007dc: SLOAD
000007dd: SWAP1
000007de: PUSH2 0x0100
000007e1: EXP
000007e2: SWAP1
000007e3: DIV
000007e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007f9: AND
000007fa: DUP2
000007fb: JUMP
000007fc: JUMPDEST
000007fd: PUSH1 0x00
000007ff: DUP1
00000800: PUSH1 0x00
00000802: SWAP1
00000803: SLOAD
00000804: SWAP1
00000805: PUSH2 0x0100
00000808: EXP
00000809: SWAP1
0000080a: DIV
0000080b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000820: AND
00000821: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000836: AND
00000837: CALLER
00000838: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000084d: AND
0000084e: EQ
0000084f: PUSH2 0x088d
00000852: JUMPI
00000853: PUSH1 0x40
00000855: MLOAD
00000856: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000877: DUP2
00000878: MSTORE
00000879: PUSH1 0x04
0000087b: ADD
0000087c: PUSH2 0x0884
0000087f: SWAP1
00000880: PUSH2 0x1957
00000883: JUMP
00000884: JUMPDEST
00000885: PUSH1 0x40
00000887: MLOAD
00000888: DUP1
00000889: SWAP2
0000088a: SUB
0000088b: SWAP1
0000088c: REVERT
0000088d: JUMPDEST
0000088e: PUSH1 0x02
00000890: SLOAD
00000891: PUSH2 0x0898
00000894: PUSH2 0x0d98
00000897: JUMP
00000898: JUMPDEST
00000899: PUSH2 0x08a2
0000089c: SWAP2
0000089d: SWAP1
0000089e: PUSH2 0x15be
000008a1: JUMP
000008a2: JUMPDEST
000008a3: DUP3
000008a4: LT
000008a5: ISZERO
000008a6: PUSH2 0x08e4
000008a9: JUMPI
000008aa: PUSH1 0x40
000008ac: MLOAD
000008ad: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000008ce: DUP2
000008cf: MSTORE
000008d0: PUSH1 0x04
000008d2: ADD
000008d3: PUSH2 0x08db
000008d6: SWAP1
000008d7: PUSH2 0x1a0f
000008da: JUMP
000008db: JUMPDEST
000008dc: PUSH1 0x40
000008de: MLOAD
000008df: DUP1
000008e0: SWAP2
000008e1: SUB
000008e2: SWAP1
000008e3: REVERT
000008e4: JUMPDEST
000008e5: PUSH1 0x00
000008e7: DUP7
000008e8: DUP7
000008e9: DUP7
000008ea: DUP7
000008eb: DUP7
000008ec: PUSH1 0x40
000008ee: MLOAD
000008ef: PUSH1 0x20
000008f1: ADD
000008f2: PUSH2 0x08ff
000008f5: SWAP6
000008f6: SWAP5
000008f7: SWAP4
000008f8: SWAP3
000008f9: SWAP2
000008fa: SWAP1
000008fb: PUSH2 0x13e4
000008fe: JUMP
000008ff: JUMPDEST
00000900: PUSH1 0x40
00000902: MLOAD
00000903: PUSH1 0x20
00000905: DUP2
00000906: DUP4
00000907: SUB
00000908: SUB
00000909: DUP2
0000090a: MSTORE
0000090b: SWAP1
0000090c: PUSH1 0x40
0000090e: MSTORE
0000090f: DUP1
00000910: MLOAD
00000911: SWAP1
00000912: PUSH1 0x20
00000914: ADD
00000915: KECCAK256
00000916: SWAP1
00000917: POP
00000918: PUSH1 0x01
0000091a: PUSH1 0x03
0000091c: PUSH1 0x00
0000091e: DUP4
0000091f: DUP2
00000920: MSTORE
00000921: PUSH1 0x20
00000923: ADD
00000924: SWAP1
00000925: DUP2
00000926: MSTORE
00000927: PUSH1 0x20
00000929: ADD
0000092a: PUSH1 0x00
0000092c: KECCAK256
0000092d: PUSH1 0x00
0000092f: PUSH2 0x0100
00000932: EXP
00000933: DUP2
00000934: SLOAD
00000935: DUP2
00000936: PUSH1 0xff
00000938: MUL
00000939: NOT
0000093a: AND
0000093b: SWAP1
0000093c: DUP4
0000093d: ISZERO
0000093e: ISZERO
0000093f: MUL
00000940: OR
00000941: SWAP1
00000942: SSTORE
00000943: POP
00000944: DUP7
00000945: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000095a: AND
0000095b: DUP2
0000095c: PUSH32 0x76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f
0000097d: DUP9
0000097e: DUP9
0000097f: DUP9
00000980: DUP9
00000981: PUSH1 0x40
00000983: MLOAD
00000984: PUSH2 0x0990
00000987: SWAP5
00000988: SWAP4
00000989: SWAP3
0000098a: SWAP2
0000098b: SWAP1
0000098c: PUSH2 0x1800
0000098f: JUMP
00000990: JUMPDEST
00000991: PUSH1 0x40
00000993: MLOAD
00000994: DUP1
00000995: SWAP2
00000996: SUB
00000997: SWAP1
00000998: LOG3
00000999: DUP1
0000099a: SWAP2
0000099b: POP
0000099c: POP
0000099d: SWAP6
0000099e: SWAP5
0000099f: POP
000009a0: POP
000009a1: POP
000009a2: POP
000009a3: POP
000009a4: JUMP
000009a5: JUMPDEST
000009a6: ADDRESS
000009a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009bc: AND
000009bd: CALLER
000009be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009d3: AND
000009d4: EQ
000009d5: PUSH2 0x0a13
000009d8: JUMPI
000009d9: PUSH1 0x40
000009db: MLOAD
000009dc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000009fd: DUP2
000009fe: MSTORE
000009ff: PUSH1 0x04
00000a01: ADD
00000a02: PUSH2 0x0a0a
00000a05: SWAP1
00000a06: PUSH2 0x1aa1
00000a09: JUMP
00000a0a: JUMPDEST
00000a0b: PUSH1 0x40
00000a0d: MLOAD
00000a0e: DUP1
00000a0f: SWAP2
00000a10: SUB
00000a11: SWAP1
00000a12: REVERT
00000a13: JUMPDEST
00000a14: DUP1
00000a15: PUSH1 0x01
00000a17: PUSH1 0x00
00000a19: PUSH2 0x0100
00000a1c: EXP
00000a1d: DUP2
00000a1e: SLOAD
00000a1f: DUP2
00000a20: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a35: MUL
00000a36: NOT
00000a37: AND
00000a38: SWAP1
00000a39: DUP4
00000a3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a4f: AND
00000a50: MUL
00000a51: OR
00000a52: SWAP1
00000a53: SSTORE
00000a54: POP
00000a55: PUSH1 0x01
00000a57: PUSH1 0x00
00000a59: SWAP1
00000a5a: SLOAD
00000a5b: SWAP1
00000a5c: PUSH2 0x0100
00000a5f: EXP
00000a60: SWAP1
00000a61: DIV
00000a62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a77: AND
00000a78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a8d: AND
00000a8e: PUSH32 0x69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a756
00000aaf: PUSH1 0x40
00000ab1: MLOAD
00000ab2: PUSH1 0x40
00000ab4: MLOAD
00000ab5: DUP1
00000ab6: SWAP2
00000ab7: SUB
00000ab8: SWAP1
00000ab9: LOG2
00000aba: POP
00000abb: JUMP
00000abc: JUMPDEST
00000abd: PUSH1 0x00
00000abf: DUP1
00000ac0: SLOAD
00000ac1: SWAP1
00000ac2: PUSH2 0x0100
00000ac5: EXP
00000ac6: SWAP1
00000ac7: DIV
00000ac8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000add: AND
00000ade: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000af3: AND
00000af4: CALLER
00000af5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b0a: AND
00000b0b: EQ
00000b0c: PUSH2 0x0b4a
00000b0f: JUMPI
00000b10: PUSH1 0x40
00000b12: MLOAD
00000b13: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000b34: DUP2
00000b35: MSTORE
00000b36: PUSH1 0x04
00000b38: ADD
00000b39: PUSH2 0x0b41
00000b3c: SWAP1
00000b3d: PUSH2 0x1b33
00000b40: JUMP
00000b41: JUMPDEST
00000b42: PUSH1 0x40
00000b44: MLOAD
00000b45: DUP1
00000b46: SWAP2
00000b47: SUB
00000b48: SWAP1
00000b49: REVERT
00000b4a: JUMPDEST
00000b4b: PUSH1 0x00
00000b4d: DUP6
00000b4e: DUP6
00000b4f: DUP6
00000b50: DUP6
00000b51: DUP6
00000b52: PUSH1 0x40
00000b54: MLOAD
00000b55: PUSH1 0x20
00000b57: ADD
00000b58: PUSH2 0x0b65
00000b5b: SWAP6
00000b5c: SWAP5
00000b5d: SWAP4
00000b5e: SWAP3
00000b5f: SWAP2
00000b60: SWAP1
00000b61: PUSH2 0x13e4
00000b64: JUMP
00000b65: JUMPDEST
00000b66: PUSH1 0x40
00000b68: MLOAD
00000b69: PUSH1 0x20
00000b6b: DUP2
00000b6c: DUP4
00000b6d: SUB
00000b6e: SUB
00000b6f: DUP2
00000b70: MSTORE
00000b71: SWAP1
00000b72: PUSH1 0x40
00000b74: MSTORE
00000b75: DUP1
00000b76: MLOAD
00000b77: SWAP1
00000b78: PUSH1 0x20
00000b7a: ADD
00000b7b: KECCAK256
00000b7c: SWAP1
00000b7d: POP
00000b7e: PUSH1 0x00
00000b80: PUSH1 0x03
00000b82: PUSH1 0x00
00000b84: DUP4
00000b85: DUP2
00000b86: MSTORE
00000b87: PUSH1 0x20
00000b89: ADD
00000b8a: SWAP1
00000b8b: DUP2
00000b8c: MSTORE
00000b8d: PUSH1 0x20
00000b8f: ADD
00000b90: PUSH1 0x00
00000b92: KECCAK256
00000b93: PUSH1 0x00
00000b95: PUSH2 0x0100
00000b98: EXP
00000b99: DUP2
00000b9a: SLOAD
00000b9b: DUP2
00000b9c: PUSH1 0xff
00000b9e: MUL
00000b9f: NOT
00000ba0: AND
00000ba1: SWAP1
00000ba2: DUP4
00000ba3: ISZERO
00000ba4: ISZERO
00000ba5: MUL
00000ba6: OR
00000ba7: SWAP1
00000ba8: SSTORE
00000ba9: POP
00000baa: DUP6
00000bab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bc0: AND
00000bc1: DUP2
00000bc2: PUSH32 0x2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf87
00000be3: DUP8
00000be4: DUP8
00000be5: DUP8
00000be6: DUP8
00000be7: PUSH1 0x40
00000be9: MLOAD
00000bea: PUSH2 0x0bf6
00000bed: SWAP5
00000bee: SWAP4
00000bef: SWAP3
00000bf0: SWAP2
00000bf1: SWAP1
00000bf2: PUSH2 0x1800
00000bf5: JUMP
00000bf6: JUMPDEST
00000bf7: PUSH1 0x40
00000bf9: MLOAD
00000bfa: DUP1
00000bfb: SWAP2
00000bfc: SUB
00000bfd: SWAP1
00000bfe: LOG3
00000bff: POP
00000c00: POP
00000c01: POP
00000c02: POP
00000c03: POP
00000c04: POP
00000c05: JUMP
00000c06: JUMPDEST
00000c07: PUSH1 0x02
00000c09: SLOAD
00000c0a: DUP2
00000c0b: JUMP
00000c0c: JUMPDEST
00000c0d: PUSH3 0x278d00
00000c11: DUP2
00000c12: JUMP
00000c13: JUMPDEST
00000c14: PUSH3 0x02a300
00000c18: DUP2
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: PUSH3 0x127500
00000c1f: DUP2
00000c20: JUMP
00000c21: JUMPDEST
00000c22: ADDRESS
00000c23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c38: AND
00000c39: CALLER
00000c3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c4f: AND
00000c50: EQ
00000c51: PUSH2 0x0c8f
00000c54: JUMPI
00000c55: PUSH1 0x40
00000c57: MLOAD
00000c58: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000c79: DUP2
00000c7a: MSTORE
00000c7b: PUSH1 0x04
00000c7d: ADD
00000c7e: PUSH2 0x0c86
00000c81: SWAP1
00000c82: PUSH2 0x1bc5
00000c85: JUMP
00000c86: JUMPDEST
00000c87: PUSH1 0x40
00000c89: MLOAD
00000c8a: DUP1
00000c8b: SWAP2
00000c8c: SUB
00000c8d: SWAP1
00000c8e: REVERT
00000c8f: JUMPDEST
00000c90: PUSH3 0x02a300
00000c94: DUP2
00000c95: LT
00000c96: ISZERO
00000c97: PUSH2 0x0cd5
00000c9a: JUMPI
00000c9b: PUSH1 0x40
00000c9d: MLOAD
00000c9e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000cbf: DUP2
00000cc0: MSTORE
00000cc1: PUSH1 0x04
00000cc3: ADD
00000cc4: PUSH2 0x0ccc
00000cc7: SWAP1
00000cc8: PUSH2 0x1c57
00000ccb: JUMP
00000ccc: JUMPDEST
00000ccd: PUSH1 0x40
00000ccf: MLOAD
00000cd0: DUP1
00000cd1: SWAP2
00000cd2: SUB
00000cd3: SWAP1
00000cd4: REVERT
00000cd5: JUMPDEST
00000cd6: PUSH3 0x278d00
00000cda: DUP2
00000cdb: GT
00000cdc: ISZERO
00000cdd: PUSH2 0x0d1b
00000ce0: JUMPI
00000ce1: PUSH1 0x40
00000ce3: MLOAD
00000ce4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d05: DUP2
00000d06: MSTORE
00000d07: PUSH1 0x04
00000d09: ADD
00000d0a: PUSH2 0x0d12
00000d0d: SWAP1
00000d0e: PUSH2 0x1ce9
00000d11: JUMP
00000d12: JUMPDEST
00000d13: PUSH1 0x40
00000d15: MLOAD
00000d16: DUP1
00000d17: SWAP2
00000d18: SUB
00000d19: SWAP1
00000d1a: REVERT
00000d1b: JUMPDEST
00000d1c: DUP1
00000d1d: PUSH1 0x02
00000d1f: DUP2
00000d20: SWAP1
00000d21: SSTORE
00000d22: POP
00000d23: PUSH1 0x02
00000d25: SLOAD
00000d26: PUSH32 0x948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c
00000d47: PUSH1 0x40
00000d49: MLOAD
00000d4a: PUSH1 0x40
00000d4c: MLOAD
00000d4d: DUP1
00000d4e: SWAP2
00000d4f: SUB
00000d50: SWAP1
00000d51: LOG2
00000d52: POP
00000d53: JUMP
00000d54: JUMPDEST
00000d55: PUSH1 0x03
00000d57: PUSH1 0x20
00000d59: MSTORE
00000d5a: DUP1
00000d5b: PUSH1 0x00
00000d5d: MSTORE
00000d5e: PUSH1 0x40
00000d60: PUSH1 0x00
00000d62: KECCAK256
00000d63: PUSH1 0x00
00000d65: SWAP2
00000d66: POP
00000d67: SLOAD
00000d68: SWAP1
00000d69: PUSH2 0x0100
00000d6c: EXP
00000d6d: SWAP1
00000d6e: DIV
00000d6f: PUSH1 0xff
00000d71: AND
00000d72: DUP2
00000d73: JUMP
00000d74: JUMPDEST
00000d75: PUSH1 0x00
00000d77: DUP1
00000d78: SLOAD
00000d79: SWAP1
00000d7a: PUSH2 0x0100
00000d7d: EXP
00000d7e: SWAP1
00000d7f: DIV
00000d80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d95: AND
00000d96: DUP2
00000d97: JUMP
00000d98: JUMPDEST
00000d99: PUSH1 0x00
00000d9b: TIMESTAMP
00000d9c: SWAP1
00000d9d: POP
00000d9e: SWAP1
00000d9f: JUMP
00000da0: JUMPDEST
00000da1: PUSH1 0x00
00000da3: PUSH1 0x40
00000da5: MLOAD
00000da6: SWAP1
00000da7: POP
00000da8: SWAP1
00000da9: JUMP
00000daa: JUMPDEST
00000dab: PUSH1 0x00
00000dad: DUP1
00000dae: REVERT
00000daf: JUMPDEST
00000db0: PUSH1 0x00
00000db2: DUP1
00000db3: REVERT
00000db4: JUMPDEST
00000db5: PUSH1 0x00
00000db7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dcc: DUP3
00000dcd: AND
00000dce: SWAP1
00000dcf: POP
00000dd0: SWAP2
00000dd1: SWAP1
00000dd2: POP
00000dd3: JUMP
00000dd4: JUMPDEST
00000dd5: PUSH1 0x00
00000dd7: PUSH2 0x0ddf
00000dda: DUP3
00000ddb: PUSH2 0x0db4
00000dde: JUMP
00000ddf: JUMPDEST
00000de0: SWAP1
00000de1: POP
00000de2: SWAP2
00000de3: SWAP1
00000de4: POP
00000de5: JUMP
00000de6: JUMPDEST
00000de7: PUSH2 0x0def
00000dea: DUP2
00000deb: PUSH2 0x0dd4
00000dee: JUMP
00000def: JUMPDEST
00000df0: DUP2
00000df1: EQ
00000df2: PUSH2 0x0dfa
00000df5: JUMPI
00000df6: PUSH1 0x00
00000df8: DUP1
00000df9: REVERT
00000dfa: JUMPDEST
00000dfb: POP
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: PUSH1 0x00
00000e00: DUP2
00000e01: CALLDATALOAD
00000e02: SWAP1
00000e03: POP
00000e04: PUSH2 0x0e0c
00000e07: DUP2
00000e08: PUSH2 0x0de6
00000e0b: JUMP
00000e0c: JUMPDEST
00000e0d: SWAP3
00000e0e: SWAP2
00000e0f: POP
00000e10: POP
00000e11: JUMP
00000e12: JUMPDEST
00000e13: PUSH1 0x00
00000e15: DUP2
00000e16: SWAP1
00000e17: POP
00000e18: SWAP2
00000e19: SWAP1
00000e1a: POP
00000e1b: JUMP
00000e1c: JUMPDEST
00000e1d: PUSH2 0x0e25
00000e20: DUP2
00000e21: PUSH2 0x0e12
00000e24: JUMP
00000e25: JUMPDEST
00000e26: DUP2
00000e27: EQ
00000e28: PUSH2 0x0e30
00000e2b: JUMPI
00000e2c: PUSH1 0x00
00000e2e: DUP1
00000e2f: REVERT
00000e30: JUMPDEST
00000e31: POP
00000e32: JUMP
00000e33: JUMPDEST
00000e34: PUSH1 0x00
00000e36: DUP2
00000e37: CALLDATALOAD
00000e38: SWAP1
00000e39: POP
00000e3a: PUSH2 0x0e42
00000e3d: DUP2
00000e3e: PUSH2 0x0e1c
00000e41: JUMP
00000e42: JUMPDEST
00000e43: SWAP3
00000e44: SWAP2
00000e45: POP
00000e46: POP
00000e47: JUMP
00000e48: JUMPDEST
00000e49: PUSH1 0x00
00000e4b: DUP1
00000e4c: REVERT
00000e4d: JUMPDEST
00000e4e: PUSH1 0x00
00000e50: DUP1
00000e51: REVERT
00000e52: JUMPDEST
00000e53: PUSH1 0x00
00000e55: PUSH1 0x1f
00000e57: NOT
00000e58: PUSH1 0x1f
00000e5a: DUP4
00000e5b: ADD
00000e5c: AND
00000e5d: SWAP1
00000e5e: POP
00000e5f: SWAP2
00000e60: SWAP1
00000e61: POP
00000e62: JUMP
00000e63: JUMPDEST
00000e64: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00000e85: PUSH1 0x00
00000e87: MSTORE
00000e88: PUSH1 0x41
00000e8a: PUSH1 0x04
00000e8c: MSTORE
00000e8d: PUSH1 0x24
00000e8f: PUSH1 0x00
00000e91: REVERT
00000e92: JUMPDEST
00000e93: PUSH2 0x0e9b
00000e96: DUP3
00000e97: PUSH2 0x0e52
00000e9a: JUMP
00000e9b: JUMPDEST
00000e9c: DUP2
00000e9d: ADD
00000e9e: DUP2
00000e9f: DUP2
00000ea0: LT
00000ea1: PUSH8 0xffffffffffffffff
00000eaa: DUP3
00000eab: GT
00000eac: OR
00000ead: ISZERO
00000eae: PUSH2 0x0eba
00000eb1: JUMPI
00000eb2: PUSH2 0x0eb9
00000eb5: PUSH2 0x0e63
00000eb8: JUMP
00000eb9: JUMPDEST
00000eba: JUMPDEST
00000ebb: DUP1
00000ebc: PUSH1 0x40
00000ebe: MSTORE
00000ebf: POP
00000ec0: POP
00000ec1: POP
00000ec2: JUMP
00000ec3: JUMPDEST
00000ec4: PUSH1 0x00
00000ec6: PUSH2 0x0ecd
00000ec9: PUSH2 0x0da0
00000ecc: JUMP
00000ecd: JUMPDEST
00000ece: SWAP1
00000ecf: POP
00000ed0: PUSH2 0x0ed9
00000ed3: DUP3
00000ed4: DUP3
00000ed5: PUSH2 0x0e92
00000ed8: JUMP
00000ed9: JUMPDEST
00000eda: SWAP2
00000edb: SWAP1
00000edc: POP
00000edd: JUMP
00000ede: JUMPDEST
00000edf: PUSH1 0x00
00000ee1: PUSH8 0xffffffffffffffff
00000eea: DUP3
00000eeb: GT
00000eec: ISZERO
00000eed: PUSH2 0x0ef9
00000ef0: JUMPI
00000ef1: PUSH2 0x0ef8
00000ef4: PUSH2 0x0e63
00000ef7: JUMP
00000ef8: JUMPDEST
00000ef9: JUMPDEST
00000efa: PUSH2 0x0f02
00000efd: DUP3
00000efe: PUSH2 0x0e52
00000f01: JUMP
00000f02: JUMPDEST
00000f03: SWAP1
00000f04: POP
00000f05: PUSH1 0x20
00000f07: DUP2
00000f08: ADD
00000f09: SWAP1
00000f0a: POP
00000f0b: SWAP2
00000f0c: SWAP1
00000f0d: POP
00000f0e: JUMP
00000f0f: JUMPDEST
00000f10: DUP3
00000f11: DUP2
00000f12: DUP4
00000f13: CALLDATACOPY
00000f14: PUSH1 0x00
00000f16: DUP4
00000f17: DUP4
00000f18: ADD
00000f19: MSTORE
00000f1a: POP
00000f1b: POP
00000f1c: POP
00000f1d: JUMP
00000f1e: JUMPDEST
00000f1f: PUSH1 0x00
00000f21: PUSH2 0x0f31
00000f24: PUSH2 0x0f2c
00000f27: DUP5
00000f28: PUSH2 0x0ede
00000f2b: JUMP
00000f2c: JUMPDEST
00000f2d: PUSH2 0x0ec3
00000f30: JUMP
00000f31: JUMPDEST
00000f32: SWAP1
00000f33: POP
00000f34: DUP3
00000f35: DUP2
00000f36: MSTORE
00000f37: PUSH1 0x20
00000f39: DUP2
00000f3a: ADD
00000f3b: DUP5
00000f3c: DUP5
00000f3d: DUP5
00000f3e: ADD
00000f3f: GT
00000f40: ISZERO
00000f41: PUSH2 0x0f4d
00000f44: JUMPI
00000f45: PUSH2 0x0f4c
00000f48: PUSH2 0x0e4d
00000f4b: JUMP
00000f4c: JUMPDEST
00000f4d: JUMPDEST
00000f4e: PUSH2 0x0f58
00000f51: DUP5
00000f52: DUP3
00000f53: DUP6
00000f54: PUSH2 0x0f0f
00000f57: JUMP
00000f58: JUMPDEST
00000f59: POP
00000f5a: SWAP4
00000f5b: SWAP3
00000f5c: POP
00000f5d: POP
00000f5e: POP
00000f5f: JUMP
00000f60: JUMPDEST
00000f61: PUSH1 0x00
00000f63: DUP3
00000f64: PUSH1 0x1f
00000f66: DUP4
00000f67: ADD
00000f68: SLT
00000f69: PUSH2 0x0f75
00000f6c: JUMPI
00000f6d: PUSH2 0x0f74
00000f70: PUSH2 0x0e48
00000f73: JUMP
00000f74: JUMPDEST
00000f75: JUMPDEST
00000f76: DUP2
00000f77: CALLDATALOAD
00000f78: PUSH2 0x0f85
00000f7b: DUP5
00000f7c: DUP3
00000f7d: PUSH1 0x20
00000f7f: DUP7
00000f80: ADD
00000f81: PUSH2 0x0f1e
00000f84: JUMP
00000f85: JUMPDEST
00000f86: SWAP2
00000f87: POP
00000f88: POP
00000f89: SWAP3
00000f8a: SWAP2
00000f8b: POP
00000f8c: POP
00000f8d: JUMP
00000f8e: JUMPDEST
00000f8f: PUSH1 0x00
00000f91: PUSH8 0xffffffffffffffff
00000f9a: DUP3
00000f9b: GT
00000f9c: ISZERO
00000f9d: PUSH2 0x0fa9
00000fa0: JUMPI
00000fa1: PUSH2 0x0fa8
00000fa4: PUSH2 0x0e63
00000fa7: JUMP
00000fa8: JUMPDEST
00000fa9: JUMPDEST
00000faa: PUSH2 0x0fb2
00000fad: DUP3
00000fae: PUSH2 0x0e52
00000fb1: JUMP
00000fb2: JUMPDEST
00000fb3: SWAP1
00000fb4: POP
00000fb5: PUSH1 0x20
00000fb7: DUP2
00000fb8: ADD
00000fb9: SWAP1
00000fba: POP
00000fbb: SWAP2
00000fbc: SWAP1
00000fbd: POP
00000fbe: JUMP
00000fbf: JUMPDEST
00000fc0: PUSH1 0x00
00000fc2: PUSH2 0x0fd2
00000fc5: PUSH2 0x0fcd
00000fc8: DUP5
00000fc9: PUSH2 0x0f8e
00000fcc: JUMP
00000fcd: JUMPDEST
00000fce: PUSH2 0x0ec3
00000fd1: JUMP
00000fd2: JUMPDEST
00000fd3: SWAP1
00000fd4: POP
00000fd5: DUP3
00000fd6: DUP2
00000fd7: MSTORE
00000fd8: PUSH1 0x20
00000fda: DUP2
00000fdb: ADD
00000fdc: DUP5
00000fdd: DUP5
00000fde: DUP5
00000fdf: ADD
00000fe0: GT
00000fe1: ISZERO
00000fe2: PUSH2 0x0fee
00000fe5: JUMPI
00000fe6: PUSH2 0x0fed
00000fe9: PUSH2 0x0e4d
00000fec: JUMP
00000fed: JUMPDEST
00000fee: JUMPDEST
00000fef: PUSH2 0x0ff9
00000ff2: DUP5
00000ff3: DUP3
00000ff4: DUP6
00000ff5: PUSH2 0x0f0f
00000ff8: JUMP
00000ff9: JUMPDEST
00000ffa: POP
00000ffb: SWAP4
00000ffc: SWAP3
00000ffd: POP
00000ffe: POP
00000fff: POP
00001000: JUMP
00001001: JUMPDEST
00001002: PUSH1 0x00
00001004: DUP3
00001005: PUSH1 0x1f
00001007: DUP4
00001008: ADD
00001009: SLT
0000100a: PUSH2 0x1016
0000100d: JUMPI
0000100e: PUSH2 0x1015
00001011: PUSH2 0x0e48
00001014: JUMP
00001015: JUMPDEST
00001016: JUMPDEST
00001017: DUP2
00001018: CALLDATALOAD
00001019: PUSH2 0x1026
0000101c: DUP5
0000101d: DUP3
0000101e: PUSH1 0x20
00001020: DUP7
00001021: ADD
00001022: PUSH2 0x0fbf
00001025: JUMP
00001026: JUMPDEST
00001027: SWAP2
00001028: POP
00001029: POP
0000102a: SWAP3
0000102b: SWAP2
0000102c: POP
0000102d: POP
0000102e: JUMP
0000102f: JUMPDEST
00001030: PUSH1 0x00
00001032: DUP1
00001033: PUSH1 0x00
00001035: DUP1
00001036: PUSH1 0x00
00001038: PUSH1 0xa0
0000103a: DUP7
0000103b: DUP9
0000103c: SUB
0000103d: SLT
0000103e: ISZERO
0000103f: PUSH2 0x104b
00001042: JUMPI
00001043: PUSH2 0x104a
00001046: PUSH2 0x0daa
00001049: JUMP
0000104a: JUMPDEST
0000104b: JUMPDEST
0000104c: PUSH1 0x00
0000104e: PUSH2 0x1059
00001051: DUP9
00001052: DUP3
00001053: DUP10
00001054: ADD
00001055: PUSH2 0x0dfd
00001058: JUMP
00001059: JUMPDEST
0000105a: SWAP6
0000105b: POP
0000105c: POP
0000105d: PUSH1 0x20
0000105f: PUSH2 0x106a
00001062: DUP9
00001063: DUP3
00001064: DUP10
00001065: ADD
00001066: PUSH2 0x0e33
00001069: JUMP
0000106a: JUMPDEST
0000106b: SWAP5
0000106c: POP
0000106d: POP
0000106e: PUSH1 0x40
00001070: DUP7
00001071: ADD
00001072: CALLDATALOAD
00001073: PUSH8 0xffffffffffffffff
0000107c: DUP2
0000107d: GT
0000107e: ISZERO
0000107f: PUSH2 0x108b
00001082: JUMPI
00001083: PUSH2 0x108a
00001086: PUSH2 0x0daf
00001089: JUMP
0000108a: JUMPDEST
0000108b: JUMPDEST
0000108c: PUSH2 0x1097
0000108f: DUP9
00001090: DUP3
00001091: DUP10
00001092: ADD
00001093: PUSH2 0x0f60
00001096: JUMP
00001097: JUMPDEST
00001098: SWAP4
00001099: POP
0000109a: POP
0000109b: PUSH1 0x60
0000109d: DUP7
0000109e: ADD
0000109f: CALLDATALOAD
000010a0: PUSH8 0xffffffffffffffff
000010a9: DUP2
000010aa: GT
000010ab: ISZERO
000010ac: PUSH2 0x10b8
000010af: JUMPI
000010b0: PUSH2 0x10b7
000010b3: PUSH2 0x0daf
000010b6: JUMP
000010b7: JUMPDEST
000010b8: JUMPDEST
000010b9: PUSH2 0x10c4
000010bc: DUP9
000010bd: DUP3
000010be: DUP10
000010bf: ADD
000010c0: PUSH2 0x1001
000010c3: JUMP
000010c4: JUMPDEST
000010c5: SWAP3
000010c6: POP
000010c7: POP
000010c8: PUSH1 0x80
000010ca: PUSH2 0x10d5
000010cd: DUP9
000010ce: DUP3
000010cf: DUP10
000010d0: ADD
000010d1: PUSH2 0x0e33
000010d4: JUMP
000010d5: JUMPDEST
000010d6: SWAP2
000010d7: POP
000010d8: POP
000010d9: SWAP3
000010da: SWAP6
000010db: POP
000010dc: SWAP3
000010dd: SWAP6
000010de: SWAP1
000010df: SWAP4
000010e0: POP
000010e1: JUMP
000010e2: JUMPDEST
000010e3: PUSH1 0x00
000010e5: DUP2
000010e6: MLOAD
000010e7: SWAP1
000010e8: POP
000010e9: SWAP2
000010ea: SWAP1
000010eb: POP
000010ec: JUMP
000010ed: JUMPDEST
000010ee: PUSH1 0x00
000010f0: DUP3
000010f1: DUP3
000010f2: MSTORE
000010f3: PUSH1 0x20
000010f5: DUP3
000010f6: ADD
000010f7: SWAP1
000010f8: POP
000010f9: SWAP3
000010fa: SWAP2
000010fb: POP
000010fc: POP
000010fd: JUMP
000010fe: JUMPDEST
000010ff: PUSH1 0x00
00001101: JUMPDEST
00001102: DUP4
00001103: DUP2
00001104: LT
00001105: ISZERO
00001106: PUSH2 0x111c
00001109: JUMPI
0000110a: DUP1
0000110b: DUP3
0000110c: ADD
0000110d: MLOAD
0000110e: DUP2
0000110f: DUP5
00001110: ADD
00001111: MSTORE
00001112: PUSH1 0x20
00001114: DUP2
00001115: ADD
00001116: SWAP1
00001117: POP
00001118: PUSH2 0x1101
0000111b: JUMP
0000111c: JUMPDEST
0000111d: DUP4
0000111e: DUP2
0000111f: GT
00001120: ISZERO
00001121: PUSH2 0x112b
00001124: JUMPI
00001125: PUSH1 0x00
00001127: DUP5
00001128: DUP5
00001129: ADD
0000112a: MSTORE
0000112b: JUMPDEST
0000112c: POP
0000112d: POP
0000112e: POP
0000112f: POP
00001130: JUMP
00001131: JUMPDEST
00001132: PUSH1 0x00
00001134: PUSH2 0x113c
00001137: DUP3
00001138: PUSH2 0x10e2
0000113b: JUMP
0000113c: JUMPDEST
0000113d: PUSH2 0x1146
00001140: DUP2
00001141: DUP6
00001142: PUSH2 0x10ed
00001145: JUMP
00001146: JUMPDEST
00001147: SWAP4
00001148: POP
00001149: PUSH2 0x1156
0000114c: DUP2
0000114d: DUP6
0000114e: PUSH1 0x20
00001150: DUP7
00001151: ADD
00001152: PUSH2 0x10fe
00001155: JUMP
00001156: JUMPDEST
00001157: PUSH2 0x115f
0000115a: DUP2
0000115b: PUSH2 0x0e52
0000115e: JUMP
0000115f: JUMPDEST
00001160: DUP5
00001161: ADD
00001162: SWAP2
00001163: POP
00001164: POP
00001165: SWAP3
00001166: SWAP2
00001167: POP
00001168: POP
00001169: JUMP
0000116a: JUMPDEST
0000116b: PUSH1 0x00
0000116d: PUSH1 0x20
0000116f: DUP3
00001170: ADD
00001171: SWAP1
00001172: POP
00001173: DUP2
00001174: DUP2
00001175: SUB
00001176: PUSH1 0x00
00001178: DUP4
00001179: ADD
0000117a: MSTORE
0000117b: PUSH2 0x1184
0000117e: DUP2
0000117f: DUP5
00001180: PUSH2 0x1131
00001183: JUMP
00001184: JUMPDEST
00001185: SWAP1
00001186: POP
00001187: SWAP3
00001188: SWAP2
00001189: POP
0000118a: POP
0000118b: JUMP
0000118c: JUMPDEST
0000118d: PUSH2 0x1195
00001190: DUP2
00001191: PUSH2 0x0dd4
00001194: JUMP
00001195: JUMPDEST
00001196: DUP3
00001197: MSTORE
00001198: POP
00001199: POP
0000119a: JUMP
0000119b: JUMPDEST
0000119c: PUSH1 0x00
0000119e: PUSH1 0x20
000011a0: DUP3
000011a1: ADD
000011a2: SWAP1
000011a3: POP
000011a4: PUSH2 0x11b0
000011a7: PUSH1 0x00
000011a9: DUP4
000011aa: ADD
000011ab: DUP5
000011ac: PUSH2 0x118c
000011af: JUMP
000011b0: JUMPDEST
000011b1: SWAP3
000011b2: SWAP2
000011b3: POP
000011b4: POP
000011b5: JUMP
000011b6: JUMPDEST
000011b7: PUSH1 0x00
000011b9: DUP2
000011ba: SWAP1
000011bb: POP
000011bc: SWAP2
000011bd: SWAP1
000011be: POP
000011bf: JUMP
000011c0: JUMPDEST
000011c1: PUSH2 0x11c9
000011c4: DUP2
000011c5: PUSH2 0x11b6
000011c8: JUMP
000011c9: JUMPDEST
000011ca: DUP3
000011cb: MSTORE
000011cc: POP
000011cd: POP
000011ce: JUMP
000011cf: JUMPDEST
000011d0: PUSH1 0x00
000011d2: PUSH1 0x20
000011d4: DUP3
000011d5: ADD
000011d6: SWAP1
000011d7: POP
000011d8: PUSH2 0x11e4
000011db: PUSH1 0x00
000011dd: DUP4
000011de: ADD
000011df: DUP5
000011e0: PUSH2 0x11c0
000011e3: JUMP
000011e4: JUMPDEST
000011e5: SWAP3
000011e6: SWAP2
000011e7: POP
000011e8: POP
000011e9: JUMP
000011ea: JUMPDEST
000011eb: PUSH1 0x00
000011ed: PUSH1 0x20
000011ef: DUP3
000011f0: DUP5
000011f1: SUB
000011f2: SLT
000011f3: ISZERO
000011f4: PUSH2 0x1200
000011f7: JUMPI
000011f8: PUSH2 0x11ff
000011fb: PUSH2 0x0daa
000011fe: JUMP
000011ff: JUMPDEST
00001200: JUMPDEST
00001201: PUSH1 0x00
00001203: PUSH2 0x120e
00001206: DUP5
00001207: DUP3
00001208: DUP6
00001209: ADD
0000120a: PUSH2 0x0dfd
0000120d: JUMP
0000120e: JUMPDEST
0000120f: SWAP2
00001210: POP
00001211: POP
00001212: SWAP3
00001213: SWAP2
00001214: POP
00001215: POP
00001216: JUMP
00001217: JUMPDEST
00001218: PUSH2 0x1220
0000121b: DUP2
0000121c: PUSH2 0x0e12
0000121f: JUMP
00001220: JUMPDEST
00001221: DUP3
00001222: MSTORE
00001223: POP
00001224: POP
00001225: JUMP
00001226: JUMPDEST
00001227: PUSH1 0x00
00001229: PUSH1 0x20
0000122b: DUP3
0000122c: ADD
0000122d: SWAP1
0000122e: POP
0000122f: PUSH2 0x123b
00001232: PUSH1 0x00
00001234: DUP4
00001235: ADD
00001236: DUP5
00001237: PUSH2 0x1217
0000123a: JUMP
0000123b: JUMPDEST
0000123c: SWAP3
0000123d: SWAP2
0000123e: POP
0000123f: POP
00001240: JUMP
00001241: JUMPDEST
00001242: PUSH1 0x00
00001244: PUSH1 0x20
00001246: DUP3
00001247: DUP5
00001248: SUB
00001249: SLT
0000124a: ISZERO
0000124b: PUSH2 0x1257
0000124e: JUMPI
0000124f: PUSH2 0x1256
00001252: PUSH2 0x0daa
00001255: JUMP
00001256: JUMPDEST
00001257: JUMPDEST
00001258: PUSH1 0x00
0000125a: PUSH2 0x1265
0000125d: DUP5
0000125e: DUP3
0000125f: DUP6
00001260: ADD
00001261: PUSH2 0x0e33
00001264: JUMP
00001265: JUMPDEST
00001266: SWAP2
00001267: POP
00001268: POP
00001269: SWAP3
0000126a: SWAP2
0000126b: POP
0000126c: POP
0000126d: JUMP
0000126e: JUMPDEST
0000126f: PUSH2 0x1277
00001272: DUP2
00001273: PUSH2 0x11b6
00001276: JUMP
00001277: JUMPDEST
00001278: DUP2
00001279: EQ
0000127a: PUSH2 0x1282
0000127d: JUMPI
0000127e: PUSH1 0x00
00001280: DUP1
00001281: REVERT
00001282: JUMPDEST
00001283: POP
00001284: JUMP
00001285: JUMPDEST
00001286: PUSH1 0x00
00001288: DUP2
00001289: CALLDATALOAD
0000128a: SWAP1
0000128b: POP
0000128c: PUSH2 0x1294
0000128f: DUP2
00001290: PUSH2 0x126e
00001293: JUMP
00001294: JUMPDEST
00001295: SWAP3
00001296: SWAP2
00001297: POP
00001298: POP
00001299: JUMP
0000129a: JUMPDEST
0000129b: PUSH1 0x00
0000129d: PUSH1 0x20
0000129f: DUP3
000012a0: DUP5
000012a1: SUB
000012a2: SLT
000012a3: ISZERO
000012a4: PUSH2 0x12b0
000012a7: JUMPI
000012a8: PUSH2 0x12af
000012ab: PUSH2 0x0daa
000012ae: JUMP
000012af: JUMPDEST
000012b0: JUMPDEST
000012b1: PUSH1 0x00
000012b3: PUSH2 0x12be
000012b6: DUP5
000012b7: DUP3
000012b8: DUP6
000012b9: ADD
000012ba: PUSH2 0x1285
000012bd: JUMP
000012be: JUMPDEST
000012bf: SWAP2
000012c0: POP
000012c1: POP
000012c2: SWAP3
000012c3: SWAP2
000012c4: POP
000012c5: POP
000012c6: JUMP
000012c7: JUMPDEST
000012c8: PUSH1 0x00
000012ca: DUP2
000012cb: ISZERO
000012cc: ISZERO
000012cd: SWAP1
000012ce: POP
000012cf: SWAP2
000012d0: SWAP1
000012d1: POP
000012d2: JUMP
000012d3: JUMPDEST
000012d4: PUSH2 0x12dc
000012d7: DUP2
000012d8: PUSH2 0x12c7
000012db: JUMP
000012dc: JUMPDEST
000012dd: DUP3
000012de: MSTORE
000012df: POP
000012e0: POP
000012e1: JUMP
000012e2: JUMPDEST
000012e3: PUSH1 0x00
000012e5: PUSH1 0x20
000012e7: DUP3
000012e8: ADD
000012e9: SWAP1
000012ea: POP
000012eb: PUSH2 0x12f7
000012ee: PUSH1 0x00
000012f0: DUP4
000012f1: ADD
000012f2: DUP5
000012f3: PUSH2 0x12d3
000012f6: JUMP
000012f7: JUMPDEST
000012f8: SWAP3
000012f9: SWAP2
000012fa: POP
000012fb: POP
000012fc: JUMP
000012fd: JUMPDEST
000012fe: PUSH1 0x00
00001300: DUP3
00001301: DUP3
00001302: MSTORE
00001303: PUSH1 0x20
00001305: DUP3
00001306: ADD
00001307: SWAP1
00001308: POP
00001309: SWAP3
0000130a: SWAP2
0000130b: POP
0000130c: POP
0000130d: JUMP
0000130e: JUMPDEST
0000130f: PUSH32 0x486578656375746f723a3a657865637574655472616e73616374696f6e3a2043
00001330: PUSH1 0x00
00001332: DUP3
00001333: ADD
00001334: MSTORE
00001335: PUSH32 0x616c6c206d75737420636f6d652066726f6d2061646d696e2e00000000000000
00001356: PUSH1 0x20
00001358: DUP3
00001359: ADD
0000135a: MSTORE
0000135b: POP
0000135c: JUMP
0000135d: JUMPDEST
0000135e: PUSH1 0x00
00001360: PUSH2 0x136a
00001363: PUSH1 0x39
00001365: DUP4
00001366: PUSH2 0x12fd
00001369: JUMP
0000136a: JUMPDEST
0000136b: SWAP2
0000136c: POP
0000136d: PUSH2 0x1375
00001370: DUP3
00001371: PUSH2 0x130e
00001374: JUMP
00001375: JUMPDEST
00001376: PUSH1 0x40
00001378: DUP3
00001379: ADD
0000137a: SWAP1
0000137b: POP
0000137c: SWAP2
0000137d: SWAP1
0000137e: POP
0000137f: JUMP
00001380: JUMPDEST
00001381: PUSH1 0x00
00001383: PUSH1 0x20
00001385: DUP3
00001386: ADD
00001387: SWAP1
00001388: POP
00001389: DUP2
0000138a: DUP2
0000138b: SUB
0000138c: PUSH1 0x00
0000138e: DUP4
0000138f: ADD
00001390: MSTORE
00001391: PUSH2 0x1399
00001394: DUP2
00001395: PUSH2 0x135d
00001398: JUMP
00001399: JUMPDEST
0000139a: SWAP1
0000139b: POP
0000139c: SWAP2
0000139d: SWAP1
0000139e: POP
0000139f: JUMP
000013a0: JUMPDEST
000013a1: PUSH1 0x00
000013a3: DUP2
000013a4: MLOAD
000013a5: SWAP1
000013a6: POP
000013a7: SWAP2
000013a8: SWAP1
000013a9: POP
000013aa: JUMP
000013ab: JUMPDEST
000013ac: PUSH1 0x00
000013ae: PUSH2 0x13b6
000013b1: DUP3
000013b2: PUSH2 0x13a0
000013b5: JUMP
000013b6: JUMPDEST
000013b7: PUSH2 0x13c0
000013ba: DUP2
000013bb: DUP6
000013bc: PUSH2 0x12fd
000013bf: JUMP
000013c0: JUMPDEST
000013c1: SWAP4
000013c2: POP
000013c3: PUSH2 0x13d0
000013c6: DUP2
000013c7: DUP6
000013c8: PUSH1 0x20
000013ca: DUP7
000013cb: ADD
000013cc: PUSH2 0x10fe
000013cf: JUMP
000013d0: JUMPDEST
000013d1: PUSH2 0x13d9
000013d4: DUP2
000013d5: PUSH2 0x0e52
000013d8: JUMP
000013d9: JUMPDEST
000013da: DUP5
000013db: ADD
000013dc: SWAP2
000013dd: POP
000013de: POP
000013df: SWAP3
000013e0: SWAP2
000013e1: POP
000013e2: POP
000013e3: JUMP
000013e4: JUMPDEST
000013e5: PUSH1 0x00
000013e7: PUSH1 0xa0
000013e9: DUP3
000013ea: ADD
000013eb: SWAP1
000013ec: POP
000013ed: PUSH2 0x13f9
000013f0: PUSH1 0x00
000013f2: DUP4
000013f3: ADD
000013f4: DUP9
000013f5: PUSH2 0x118c
000013f8: JUMP
000013f9: JUMPDEST
000013fa: PUSH2 0x1406
000013fd: PUSH1 0x20
000013ff: DUP4
00001400: ADD
00001401: DUP8
00001402: PUSH2 0x1217
00001405: JUMP
00001406: JUMPDEST
00001407: DUP2
00001408: DUP2
00001409: SUB
0000140a: PUSH1 0x40
0000140c: DUP4
0000140d: ADD
0000140e: MSTORE
0000140f: PUSH2 0x1418
00001412: DUP2
00001413: DUP7
00001414: PUSH2 0x13ab
00001417: JUMP
00001418: JUMPDEST
00001419: SWAP1
0000141a: POP
0000141b: DUP2
0000141c: DUP2
0000141d: SUB
0000141e: PUSH1 0x60
00001420: DUP4
00001421: ADD
00001422: MSTORE
00001423: PUSH2 0x142c
00001426: DUP2
00001427: DUP6
00001428: PUSH2 0x1131
0000142b: JUMP
0000142c: JUMPDEST
0000142d: SWAP1
0000142e: POP
0000142f: PUSH2 0x143b
00001432: PUSH1 0x80
00001434: DUP4
00001435: ADD
00001436: DUP5
00001437: PUSH2 0x1217
0000143a: JUMP
0000143b: JUMPDEST
0000143c: SWAP7
0000143d: SWAP6
0000143e: POP
0000143f: POP
00001440: POP
00001441: POP
00001442: POP
00001443: POP
00001444: JUMP
00001445: JUMPDEST
00001446: PUSH32 0x486578656375746f723a3a657865637574655472616e73616374696f6e3a2054
00001467: PUSH1 0x00
00001469: DUP3
0000146a: ADD
0000146b: MSTORE
0000146c: PUSH32 0x72616e73616374696f6e206861736e2774206265656e207175657565642e0000
0000148d: PUSH1 0x20
0000148f: DUP3
00001490: ADD
00001491: MSTORE
00001492: POP
00001493: JUMP
00001494: JUMPDEST
00001495: PUSH1 0x00
00001497: PUSH2 0x14a1
0000149a: PUSH1 0x3e
0000149c: DUP4
0000149d: PUSH2 0x12fd
000014a0: JUMP
000014a1: JUMPDEST
000014a2: SWAP2
000014a3: POP
000014a4: PUSH2 0x14ac
000014a7: DUP3
000014a8: PUSH2 0x1445
000014ab: JUMP
000014ac: JUMPDEST
000014ad: PUSH1 0x40
000014af: DUP3
000014b0: ADD
000014b1: SWAP1
000014b2: POP
000014b3: SWAP2
000014b4: SWAP1
000014b5: POP
000014b6: JUMP
000014b7: JUMPDEST
000014b8: PUSH1 0x00
000014ba: PUSH1 0x20
000014bc: DUP3
000014bd: ADD
000014be: SWAP1
000014bf: POP
000014c0: DUP2
000014c1: DUP2
000014c2: SUB
000014c3: PUSH1 0x00
000014c5: DUP4
000014c6: ADD
000014c7: MSTORE
000014c8: PUSH2 0x14d0
000014cb: DUP2
000014cc: PUSH2 0x1494
000014cf: JUMP
000014d0: JUMPDEST
000014d1: SWAP1
000014d2: POP
000014d3: SWAP2
000014d4: SWAP1
000014d5: POP
000014d6: JUMP
000014d7: JUMPDEST
000014d8: PUSH32 0x486578656375746f723a3a657865637574655472616e73616374696f6e3a2054
000014f9: PUSH1 0x00
000014fb: DUP3
000014fc: ADD
000014fd: MSTORE
000014fe: PUSH32 0x72616e73616374696f6e206861736e2774207375727061737365642074696d65
0000151f: PUSH1 0x20
00001521: DUP3
00001522: ADD
00001523: MSTORE
00001524: PUSH32 0x206c6f636b2e0000000000000000000000000000000000000000000000000000
00001545: PUSH1 0x40
00001547: DUP3
00001548: ADD
00001549: MSTORE
0000154a: POP
0000154b: JUMP
0000154c: JUMPDEST
0000154d: PUSH1 0x00
0000154f: PUSH2 0x1559
00001552: PUSH1 0x46
00001554: DUP4
00001555: PUSH2 0x12fd
00001558: JUMP
00001559: JUMPDEST
0000155a: SWAP2
0000155b: POP
0000155c: PUSH2 0x1564
0000155f: DUP3
00001560: PUSH2 0x14d7
00001563: JUMP
00001564: JUMPDEST
00001565: PUSH1 0x60
00001567: DUP3
00001568: ADD
00001569: SWAP1
0000156a: POP
0000156b: SWAP2
0000156c: SWAP1
0000156d: POP
0000156e: JUMP
0000156f: JUMPDEST
00001570: PUSH1 0x00
00001572: PUSH1 0x20
00001574: DUP3
00001575: ADD
00001576: SWAP1
00001577: POP
00001578: DUP2
00001579: DUP2
0000157a: SUB
0000157b: PUSH1 0x00
0000157d: DUP4
0000157e: ADD
0000157f: MSTORE
00001580: PUSH2 0x1588
00001583: DUP2
00001584: PUSH2 0x154c
00001587: JUMP
00001588: JUMPDEST
00001589: SWAP1
0000158a: POP
0000158b: SWAP2
0000158c: SWAP1
0000158d: POP
0000158e: JUMP
0000158f: JUMPDEST
00001590: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000015b1: PUSH1 0x00
000015b3: MSTORE
000015b4: PUSH1 0x11
000015b6: PUSH1 0x04
000015b8: MSTORE
000015b9: PUSH1 0x24
000015bb: PUSH1 0x00
000015bd: REVERT
000015be: JUMPDEST
000015bf: PUSH1 0x00
000015c1: PUSH2 0x15c9
000015c4: DUP3
000015c5: PUSH2 0x0e12
000015c8: JUMP
000015c9: JUMPDEST
000015ca: SWAP2
000015cb: POP
000015cc: PUSH2 0x15d4
000015cf: DUP4
000015d0: PUSH2 0x0e12
000015d3: JUMP
000015d4: JUMPDEST
000015d5: SWAP3
000015d6: POP
000015d7: DUP3
000015d8: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000015f9: SUB
000015fa: DUP3
000015fb: GT
000015fc: ISZERO
000015fd: PUSH2 0x1609
00001600: JUMPI
00001601: PUSH2 0x1608
00001604: PUSH2 0x158f
00001607: JUMP
00001608: JUMPDEST
00001609: JUMPDEST
0000160a: DUP3
0000160b: DUP3
0000160c: ADD
0000160d: SWAP1
0000160e: POP
0000160f: SWAP3
00001610: SWAP2
00001611: POP
00001612: POP
00001613: JUMP
00001614: JUMPDEST
00001615: PUSH32 0x486578656375746f723a3a657865637574655472616e73616374696f6e3a2054
00001636: PUSH1 0x00
00001638: DUP3
00001639: ADD
0000163a: MSTORE
0000163b: PUSH32 0x72616e73616374696f6e206973207374616c652e000000000000000000000000
0000165c: PUSH1 0x20
0000165e: DUP3
0000165f: ADD
00001660: MSTORE
00001661: POP
00001662: JUMP
00001663: JUMPDEST
00001664: PUSH1 0x00
00001666: PUSH2 0x1670
00001669: PUSH1 0x34
0000166b: DUP4
0000166c: PUSH2 0x12fd
0000166f: JUMP
00001670: JUMPDEST
00001671: SWAP2
00001672: POP
00001673: PUSH2 0x167b
00001676: DUP3
00001677: PUSH2 0x1614
0000167a: JUMP
0000167b: JUMPDEST
0000167c: PUSH1 0x40
0000167e: DUP3
0000167f: ADD
00001680: SWAP1
00001681: POP
00001682: SWAP2
00001683: SWAP1
00001684: POP
00001685: JUMP
00001686: JUMPDEST
00001687: PUSH1 0x00
00001689: PUSH1 0x20
0000168b: DUP3
0000168c: ADD
0000168d: SWAP1
0000168e: POP
0000168f: DUP2
00001690: DUP2
00001691: SUB
00001692: PUSH1 0x00
00001694: DUP4
00001695: ADD
00001696: MSTORE
00001697: PUSH2 0x169f
0000169a: DUP2
0000169b: PUSH2 0x1663
0000169e: JUMP
0000169f: JUMPDEST
000016a0: SWAP1
000016a1: POP
000016a2: SWAP2
000016a3: SWAP1
000016a4: POP
000016a5: JUMP
000016a6: JUMPDEST
000016a7: PUSH1 0x00
000016a9: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000016ca: DUP3
000016cb: AND
000016cc: SWAP1
000016cd: POP
000016ce: SWAP2
000016cf: SWAP1
000016d0: POP
000016d1: JUMP
000016d2: JUMPDEST
000016d3: PUSH1 0x00
000016d5: DUP2
000016d6: SWAP1
000016d7: POP
000016d8: SWAP2
000016d9: SWAP1
000016da: POP
000016db: JUMP
000016dc: JUMPDEST
000016dd: PUSH2 0x16ed
000016e0: PUSH2 0x16e8
000016e3: DUP3
000016e4: PUSH2 0x16a6
000016e7: JUMP
000016e8: JUMPDEST
000016e9: PUSH2 0x16d2
000016ec: JUMP
000016ed: JUMPDEST
000016ee: DUP3
000016ef: MSTORE
000016f0: POP
000016f1: POP
000016f2: JUMP
000016f3: JUMPDEST
000016f4: PUSH1 0x00
000016f6: DUP2
000016f7: SWAP1
000016f8: POP
000016f9: SWAP3
000016fa: SWAP2
000016fb: POP
000016fc: POP
000016fd: JUMP
000016fe: JUMPDEST
000016ff: PUSH1 0x00
00001701: PUSH2 0x1709
00001704: DUP3
00001705: PUSH2 0x10e2
00001708: JUMP
00001709: JUMPDEST
0000170a: PUSH2 0x1713
0000170d: DUP2
0000170e: DUP6
0000170f: PUSH2 0x16f3
00001712: JUMP
00001713: JUMPDEST
00001714: SWAP4
00001715: POP
00001716: PUSH2 0x1723
00001719: DUP2
0000171a: DUP6
0000171b: PUSH1 0x20
0000171d: DUP7
0000171e: ADD
0000171f: PUSH2 0x10fe
00001722: JUMP
00001723: JUMPDEST
00001724: DUP1
00001725: DUP5
00001726: ADD
00001727: SWAP2
00001728: POP
00001729: POP
0000172a: SWAP3
0000172b: SWAP2
0000172c: POP
0000172d: POP
0000172e: JUMP
0000172f: JUMPDEST
00001730: PUSH1 0x00
00001732: PUSH2 0x173b
00001735: DUP3
00001736: DUP6
00001737: PUSH2 0x16dc
0000173a: JUMP
0000173b: JUMPDEST
0000173c: PUSH1 0x04
0000173e: DUP3
0000173f: ADD
00001740: SWAP2
00001741: POP
00001742: PUSH2 0x174b
00001745: DUP3
00001746: DUP5
00001747: PUSH2 0x16fe
0000174a: JUMP
0000174b: JUMPDEST
0000174c: SWAP2
0000174d: POP
0000174e: DUP2
0000174f: SWAP1
00001750: POP
00001751: SWAP4
00001752: SWAP3
00001753: POP
00001754: POP
00001755: POP
00001756: JUMP
00001757: JUMPDEST
00001758: PUSH1 0x00
0000175a: PUSH2 0x1763
0000175d: DUP3
0000175e: DUP5
0000175f: PUSH2 0x16fe
00001762: JUMP
00001763: JUMPDEST
00001764: SWAP2
00001765: POP
00001766: DUP2
00001767: SWAP1
00001768: POP
00001769: SWAP3
0000176a: SWAP2
0000176b: POP
0000176c: POP
0000176d: JUMP
0000176e: JUMPDEST
0000176f: PUSH32 0x486578656375746f723a3a657865637574655472616e73616374696f6e3a2054
00001790: PUSH1 0x00
00001792: DUP3
00001793: ADD
00001794: MSTORE
00001795: PUSH32 0x72616e73616374696f6e20657865637574696f6e2072657665727465642e0000
000017b6: PUSH1 0x20
000017b8: DUP3
000017b9: ADD
000017ba: MSTORE
000017bb: POP
000017bc: JUMP
000017bd: JUMPDEST
000017be: PUSH1 0x00
000017c0: PUSH2 0x17ca
000017c3: PUSH1 0x3e
000017c5: DUP4
000017c6: PUSH2 0x12fd
000017c9: JUMP
000017ca: JUMPDEST
000017cb: SWAP2
000017cc: POP
000017cd: PUSH2 0x17d5
000017d0: DUP3
000017d1: PUSH2 0x176e
000017d4: JUMP
000017d5: JUMPDEST
000017d6: PUSH1 0x40
000017d8: DUP3
000017d9: ADD
000017da: SWAP1
000017db: POP
000017dc: SWAP2
000017dd: SWAP1
000017de: POP
000017df: JUMP
000017e0: JUMPDEST
000017e1: PUSH1 0x00
000017e3: PUSH1 0x20
000017e5: DUP3
000017e6: ADD
000017e7: SWAP1
000017e8: POP
000017e9: DUP2
000017ea: DUP2
000017eb: SUB
000017ec: PUSH1 0x00
000017ee: DUP4
000017ef: ADD
000017f0: MSTORE
000017f1: PUSH2 0x17f9
000017f4: DUP2
000017f5: PUSH2 0x17bd
000017f8: JUMP
000017f9: JUMPDEST
000017fa: SWAP1
000017fb: POP
000017fc: SWAP2
000017fd: SWAP1
000017fe: POP
000017ff: JUMP
00001800: JUMPDEST
00001801: PUSH1 0x00
00001803: PUSH1 0x80
00001805: DUP3
00001806: ADD
00001807: SWAP1
00001808: POP
00001809: PUSH2 0x1815
0000180c: PUSH1 0x00
0000180e: DUP4
0000180f: ADD
00001810: DUP8
00001811: PUSH2 0x1217
00001814: JUMP
00001815: JUMPDEST
00001816: DUP2
00001817: DUP2
00001818: SUB
00001819: PUSH1 0x20
0000181b: DUP4
0000181c: ADD
0000181d: MSTORE
0000181e: PUSH2 0x1827
00001821: DUP2
00001822: DUP7
00001823: PUSH2 0x13ab
00001826: JUMP
00001827: JUMPDEST
00001828: SWAP1
00001829: POP
0000182a: DUP2
0000182b: DUP2
0000182c: SUB
0000182d: PUSH1 0x40
0000182f: DUP4
00001830: ADD
00001831: MSTORE
00001832: PUSH2 0x183b
00001835: DUP2
00001836: DUP6
00001837: PUSH2 0x1131
0000183a: JUMP
0000183b: JUMPDEST
0000183c: SWAP1
0000183d: POP
0000183e: PUSH2 0x184a
00001841: PUSH1 0x60
00001843: DUP4
00001844: ADD
00001845: DUP5
00001846: PUSH2 0x1217
00001849: JUMP
0000184a: JUMPDEST
0000184b: SWAP6
0000184c: SWAP5
0000184d: POP
0000184e: POP
0000184f: POP
00001850: POP
00001851: POP
00001852: JUMP
00001853: JUMPDEST
00001854: PUSH32 0x486578656375746f723a3a61636365707441646d696e3a2043616c6c206d7573
00001875: PUSH1 0x00
00001877: DUP3
00001878: ADD
00001879: MSTORE
0000187a: PUSH32 0x7420636f6d652066726f6d2070656e64696e6741646d696e2e00000000000000
0000189b: PUSH1 0x20
0000189d: DUP3
0000189e: ADD
0000189f: MSTORE
000018a0: POP
000018a1: JUMP
000018a2: JUMPDEST
000018a3: PUSH1 0x00
000018a5: PUSH2 0x18af
000018a8: PUSH1 0x39
000018aa: DUP4
000018ab: PUSH2 0x12fd
000018ae: JUMP
000018af: JUMPDEST
000018b0: SWAP2
000018b1: POP
000018b2: PUSH2 0x18ba
000018b5: DUP3
000018b6: PUSH2 0x1853
000018b9: JUMP
000018ba: JUMPDEST
000018bb: PUSH1 0x40
000018bd: DUP3
000018be: ADD
000018bf: SWAP1
000018c0: POP
000018c1: SWAP2
000018c2: SWAP1
000018c3: POP
000018c4: JUMP
000018c5: JUMPDEST
000018c6: PUSH1 0x00
000018c8: PUSH1 0x20
000018ca: DUP3
000018cb: ADD
000018cc: SWAP1
000018cd: POP
000018ce: DUP2
000018cf: DUP2
000018d0: SUB
000018d1: PUSH1 0x00
000018d3: DUP4
000018d4: ADD
000018d5: MSTORE
000018d6: PUSH2 0x18de
000018d9: DUP2
000018da: PUSH2 0x18a2
000018dd: JUMP
000018de: JUMPDEST
000018df: SWAP1
000018e0: POP
000018e1: SWAP2
000018e2: SWAP1
000018e3: POP
000018e4: JUMP
000018e5: JUMPDEST
000018e6: PUSH32 0x486578656375746f723a3a71756575655472616e73616374696f6e3a2043616c
00001907: PUSH1 0x00
00001909: DUP3
0000190a: ADD
0000190b: MSTORE
0000190c: PUSH32 0x6c206d75737420636f6d652066726f6d2061646d696e2e000000000000000000
0000192d: PUSH1 0x20
0000192f: DUP3
00001930: ADD
00001931: MSTORE
00001932: POP
00001933: JUMP
00001934: JUMPDEST
00001935: PUSH1 0x00
00001937: PUSH2 0x1941
0000193a: PUSH1 0x37
0000193c: DUP4
0000193d: PUSH2 0x12fd
00001940: JUMP
00001941: JUMPDEST
00001942: SWAP2
00001943: POP
00001944: PUSH2 0x194c
00001947: DUP3
00001948: PUSH2 0x18e5
0000194b: JUMP
0000194c: JUMPDEST
0000194d: PUSH1 0x40
0000194f: DUP3
00001950: ADD
00001951: SWAP1
00001952: POP
00001953: SWAP2
00001954: SWAP1
00001955: POP
00001956: JUMP
00001957: JUMPDEST
00001958: PUSH1 0x00
0000195a: PUSH1 0x20
0000195c: DUP3
0000195d: ADD
0000195e: SWAP1
0000195f: POP
00001960: DUP2
00001961: DUP2
00001962: SUB
00001963: PUSH1 0x00
00001965: DUP4
00001966: ADD
00001967: MSTORE
00001968: PUSH2 0x1970
0000196b: DUP2
0000196c: PUSH2 0x1934
0000196f: JUMP
00001970: JUMPDEST
00001971: SWAP1
00001972: POP
00001973: SWAP2
00001974: SWAP1
00001975: POP
00001976: JUMP
00001977: JUMPDEST
00001978: PUSH32 0x486578656375746f723a3a71756575655472616e73616374696f6e3a20457374
00001999: PUSH1 0x00
0000199b: DUP3
0000199c: ADD
0000199d: MSTORE
0000199e: PUSH32 0x696d6174656420657865637574696f6e20626c6f636b206d7573742073617469
000019bf: PUSH1 0x20
000019c1: DUP3
000019c2: ADD
000019c3: MSTORE
000019c4: PUSH32 0x7366792064656c61792e00000000000000000000000000000000000000000000
000019e5: PUSH1 0x40
000019e7: DUP3
000019e8: ADD
000019e9: MSTORE
000019ea: POP
000019eb: JUMP
000019ec: JUMPDEST
000019ed: PUSH1 0x00
000019ef: PUSH2 0x19f9
000019f2: PUSH1 0x4a
000019f4: DUP4
000019f5: PUSH2 0x12fd
000019f8: JUMP
000019f9: JUMPDEST
000019fa: SWAP2
000019fb: POP
000019fc: PUSH2 0x1a04
000019ff: DUP3
00001a00: PUSH2 0x1977
00001a03: JUMP
00001a04: JUMPDEST
00001a05: PUSH1 0x60
00001a07: DUP3
00001a08: ADD
00001a09: SWAP1
00001a0a: POP
00001a0b: SWAP2
00001a0c: SWAP1
00001a0d: POP
00001a0e: JUMP
00001a0f: JUMPDEST
00001a10: PUSH1 0x00
00001a12: PUSH1 0x20
00001a14: DUP3
00001a15: ADD
00001a16: SWAP1
00001a17: POP
00001a18: DUP2
00001a19: DUP2
00001a1a: SUB
00001a1b: PUSH1 0x00
00001a1d: DUP4
00001a1e: ADD
00001a1f: MSTORE
00001a20: PUSH2 0x1a28
00001a23: DUP2
00001a24: PUSH2 0x19ec
00001a27: JUMP
00001a28: JUMPDEST
00001a29: SWAP1
00001a2a: POP
00001a2b: SWAP2
00001a2c: SWAP1
00001a2d: POP
00001a2e: JUMP
00001a2f: JUMPDEST
00001a30: PUSH32 0x486578656375746f723a3a73657450656e64696e6741646d696e3a2043616c6c
00001a51: PUSH1 0x00
00001a53: DUP3
00001a54: ADD
00001a55: MSTORE
00001a56: PUSH32 0x206d75737420636f6d652066726f6d20486578656375746f722e000000000000
00001a77: PUSH1 0x20
00001a79: DUP3
00001a7a: ADD
00001a7b: MSTORE
00001a7c: POP
00001a7d: JUMP
00001a7e: JUMPDEST
00001a7f: PUSH1 0x00
00001a81: PUSH2 0x1a8b
00001a84: PUSH1 0x3a
00001a86: DUP4
00001a87: PUSH2 0x12fd
00001a8a: JUMP
00001a8b: JUMPDEST
00001a8c: SWAP2
00001a8d: POP
00001a8e: PUSH2 0x1a96
00001a91: DUP3
00001a92: PUSH2 0x1a2f
00001a95: JUMP
00001a96: JUMPDEST
00001a97: PUSH1 0x40
00001a99: DUP3
00001a9a: ADD
00001a9b: SWAP1
00001a9c: POP
00001a9d: SWAP2
00001a9e: SWAP1
00001a9f: POP
00001aa0: JUMP
00001aa1: JUMPDEST
00001aa2: PUSH1 0x00
00001aa4: PUSH1 0x20
00001aa6: DUP3
00001aa7: ADD
00001aa8: SWAP1
00001aa9: POP
00001aaa: DUP2
00001aab: DUP2
00001aac: SUB
00001aad: PUSH1 0x00
00001aaf: DUP4
00001ab0: ADD
00001ab1: MSTORE
00001ab2: PUSH2 0x1aba
00001ab5: DUP2
00001ab6: PUSH2 0x1a7e
00001ab9: JUMP
00001aba: JUMPDEST
00001abb: SWAP1
00001abc: POP
00001abd: SWAP2
00001abe: SWAP1
00001abf: POP
00001ac0: JUMP
00001ac1: JUMPDEST
00001ac2: PUSH32 0x486578656375746f723a3a63616e63656c5472616e73616374696f6e3a204361
00001ae3: PUSH1 0x00
00001ae5: DUP3
00001ae6: ADD
00001ae7: MSTORE
00001ae8: PUSH32 0x6c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000000000
00001b09: PUSH1 0x20
00001b0b: DUP3
00001b0c: ADD
00001b0d: MSTORE
00001b0e: POP
00001b0f: JUMP
00001b10: JUMPDEST
00001b11: PUSH1 0x00
00001b13: PUSH2 0x1b1d
00001b16: PUSH1 0x38
00001b18: DUP4
00001b19: PUSH2 0x12fd
00001b1c: JUMP
00001b1d: JUMPDEST
00001b1e: SWAP2
00001b1f: POP
00001b20: PUSH2 0x1b28
00001b23: DUP3
00001b24: PUSH2 0x1ac1
00001b27: JUMP
00001b28: JUMPDEST
00001b29: PUSH1 0x40
00001b2b: DUP3
00001b2c: ADD
00001b2d: SWAP1
00001b2e: POP
00001b2f: SWAP2
00001b30: SWAP1
00001b31: POP
00001b32: JUMP
00001b33: JUMPDEST
00001b34: PUSH1 0x00
00001b36: PUSH1 0x20
00001b38: DUP3
00001b39: ADD
00001b3a: SWAP1
00001b3b: POP
00001b3c: DUP2
00001b3d: DUP2
00001b3e: SUB
00001b3f: PUSH1 0x00
00001b41: DUP4
00001b42: ADD
00001b43: MSTORE
00001b44: PUSH2 0x1b4c
00001b47: DUP2
00001b48: PUSH2 0x1b10
00001b4b: JUMP
00001b4c: JUMPDEST
00001b4d: SWAP1
00001b4e: POP
00001b4f: SWAP2
00001b50: SWAP1
00001b51: POP
00001b52: JUMP
00001b53: JUMPDEST
00001b54: PUSH32 0x486578656375746f723a3a73657444656c61793a2043616c6c206d7573742063
00001b75: PUSH1 0x00
00001b77: DUP3
00001b78: ADD
00001b79: MSTORE
00001b7a: PUSH32 0x6f6d652066726f6d20486578656375746f722e00000000000000000000000000
00001b9b: PUSH1 0x20
00001b9d: DUP3
00001b9e: ADD
00001b9f: MSTORE
00001ba0: POP
00001ba1: JUMP
00001ba2: JUMPDEST
00001ba3: PUSH1 0x00
00001ba5: PUSH2 0x1baf
00001ba8: PUSH1 0x33
00001baa: DUP4
00001bab: PUSH2 0x12fd
00001bae: JUMP
00001baf: JUMPDEST
00001bb0: SWAP2
00001bb1: POP
00001bb2: PUSH2 0x1bba
00001bb5: DUP3
00001bb6: PUSH2 0x1b53
00001bb9: JUMP
00001bba: JUMPDEST
00001bbb: PUSH1 0x40
00001bbd: DUP3
00001bbe: ADD
00001bbf: SWAP1
00001bc0: POP
00001bc1: SWAP2
00001bc2: SWAP1
00001bc3: POP
00001bc4: JUMP
00001bc5: JUMPDEST
00001bc6: PUSH1 0x00
00001bc8: PUSH1 0x20
00001bca: DUP3
00001bcb: ADD
00001bcc: SWAP1
00001bcd: POP
00001bce: DUP2
00001bcf: DUP2
00001bd0: SUB
00001bd1: PUSH1 0x00
00001bd3: DUP4
00001bd4: ADD
00001bd5: MSTORE
00001bd6: PUSH2 0x1bde
00001bd9: DUP2
00001bda: PUSH2 0x1ba2
00001bdd: JUMP
00001bde: JUMPDEST
00001bdf: SWAP1
00001be0: POP
00001be1: SWAP2
00001be2: SWAP1
00001be3: POP
00001be4: JUMP
00001be5: JUMPDEST
00001be6: PUSH32 0x486578656375746f723a3a73657444656c61793a2044656c6179206d75737420
00001c07: PUSH1 0x00
00001c09: DUP3
00001c0a: ADD
00001c0b: MSTORE
00001c0c: PUSH32 0x657863656564206d696e696d756d2064656c61792e0000000000000000000000
00001c2d: PUSH1 0x20
00001c2f: DUP3
00001c30: ADD
00001c31: MSTORE
00001c32: POP
00001c33: JUMP
00001c34: JUMPDEST
00001c35: PUSH1 0x00
00001c37: PUSH2 0x1c41
00001c3a: PUSH1 0x35
00001c3c: DUP4
00001c3d: PUSH2 0x12fd
00001c40: JUMP
00001c41: JUMPDEST
00001c42: SWAP2
00001c43: POP
00001c44: PUSH2 0x1c4c
00001c47: DUP3
00001c48: PUSH2 0x1be5
00001c4b: JUMP
00001c4c: JUMPDEST
00001c4d: PUSH1 0x40
00001c4f: DUP3
00001c50: ADD
00001c51: SWAP1
00001c52: POP
00001c53: SWAP2
00001c54: SWAP1
00001c55: POP
00001c56: JUMP
00001c57: JUMPDEST
00001c58: PUSH1 0x00
00001c5a: PUSH1 0x20
00001c5c: DUP3
00001c5d: ADD
00001c5e: SWAP1
00001c5f: POP
00001c60: DUP2
00001c61: DUP2
00001c62: SUB
00001c63: PUSH1 0x00
00001c65: DUP4
00001c66: ADD
00001c67: MSTORE
00001c68: PUSH2 0x1c70
00001c6b: DUP2
00001c6c: PUSH2 0x1c34
00001c6f: JUMP
00001c70: JUMPDEST
00001c71: SWAP1
00001c72: POP
00001c73: SWAP2
00001c74: SWAP1
00001c75: POP
00001c76: JUMP
00001c77: JUMPDEST
00001c78: PUSH32 0x486578656375746f723a3a73657444656c61793a2044656c6179206d75737420
00001c99: PUSH1 0x00
00001c9b: DUP3
00001c9c: ADD
00001c9d: MSTORE
00001c9e: PUSH32 0x6e6f7420657863656564206d6178696d756d2064656c61792e00000000000000
00001cbf: PUSH1 0x20
00001cc1: DUP3
00001cc2: ADD
00001cc3: MSTORE
00001cc4: POP
00001cc5: JUMP
00001cc6: JUMPDEST
00001cc7: PUSH1 0x00
00001cc9: PUSH2 0x1cd3
00001ccc: PUSH1 0x39
00001cce: DUP4
00001ccf: PUSH2 0x12fd
00001cd2: JUMP
00001cd3: JUMPDEST
00001cd4: SWAP2
00001cd5: POP
00001cd6: PUSH2 0x1cde
00001cd9: DUP3
00001cda: PUSH2 0x1c77
00001cdd: JUMP
00001cde: JUMPDEST
00001cdf: PUSH1 0x40
00001ce1: DUP3
00001ce2: ADD
00001ce3: SWAP1
00001ce4: POP
00001ce5: SWAP2
00001ce6: SWAP1
00001ce7: POP
00001ce8: JUMP
00001ce9: JUMPDEST
00001cea: PUSH1 0x00
00001cec: PUSH1 0x20
00001cee: DUP3
00001cef: ADD
00001cf0: SWAP1
00001cf1: POP
00001cf2: DUP2
00001cf3: DUP2
00001cf4: SUB
00001cf5: PUSH1 0x00
00001cf7: DUP4
00001cf8: ADD
00001cf9: MSTORE
00001cfa: PUSH2 0x1d02
00001cfd: DUP2
00001cfe: PUSH2 0x1cc6
00001d01: JUMP
00001d02: JUMPDEST
00001d03: SWAP1
00001d04: POP
00001d05: SWAP2
00001d06: SWAP1
00001d07: POP
00001d08: JUMP
00001d09: INVALID
00001d0a: LOG2
00001d0b: PUSH5 0x6970667358
00001d11: UNKNOWN(0x22)
00001d12: SLT
00001d13: KECCAK256
00001d14: PUSH29 0x13eff5b8c19f1d9891be346691a3c59400f03c0cdb7278dbd52bb2ecf0
00001d32: UNKNOWN(0xA6)
00001d33: AND
00001d34: PUSH5 0x736f6c6343
00001d3a: STOP
00001d3b: ADDMOD
00001d3c: UNKNOWN(0x0F)
00001d3d: STOP
00001d3e: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x880780a6af33121bf647def52e60934a2c9a19c40195b10f31e7f581de5b3831
call_targets: 0x7ffade939718122c400435f86621bea949591c48
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x880780a6af33121bf647def52e60934a2c9a19c40195b10f31e7f581de5b3831",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x7ffade939718122c400435f86621bea949591c48"
    ],
    "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": "0xc1a287e2",
            "selector": "0xc1a287e2",
            "calldata_variants": [
                "0xc1a287e2",
                "0xc1a287e20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe177246e",
            "selector": "0xe177246e",
            "calldata_variants": [
                "0xe177246e",
                "0xe177246e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b06537",
            "selector": "0xf2b06537",
            "calldata_variants": [
                "0xf2b06537",
                "0xf2b065370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6a42b8f8",
            "selector": "0x6a42b8f8",
            "calldata_variants": [
                "0x6a42b8f8",
                "0x6a42b8f80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x7d645fab",
            "selector": "0x7d645fab",
            "calldata_variants": [
                "0x7d645fab",
                "0x7d645fab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb1b43ae5",
            "selector": "0xb1b43ae5",
            "calldata_variants": [
                "0xb1b43ae5",
                "0xb1b43ae50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0825f38f",
            "selector": "0x0825f38f",
            "calldata_variants": [
                "0x0825f38f",
                "0x0825f38f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1408,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [
        {
            "pc": 852,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1689,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2103,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2493,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2804,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3129,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 1
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x880780a6af33121bf647def52e60934a2c9a19c40195b10f31e7f581de5b3831
call_targets: 0x7ffade939718122c400435f86621bea949591c48
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x880780a6af33121bf647def52e60934a2c9a19c40195b10f31e7f581de5b3831",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x7ffade939718122c400435f86621bea949591c48"
    ],
    "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": "0xc1a287e2",
            "selector": "0xc1a287e2",
            "calldata_variants": [
                "0xc1a287e2",
                "0xc1a287e20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe177246e",
            "selector": "0xe177246e",
            "calldata_variants": [
                "0xe177246e",
                "0xe177246e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b06537",
            "selector": "0xf2b06537",
            "calldata_variants": [
                "0xf2b06537",
                "0xf2b065370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6a42b8f8",
            "selector": "0x6a42b8f8",
            "calldata_variants": [
                "0x6a42b8f8",
                "0x6a42b8f80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x7d645fab",
            "selector": "0x7d645fab",
            "calldata_variants": [
                "0x7d645fab",
                "0x7d645fab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb1b43ae5",
            "selector": "0xb1b43ae5",
            "calldata_variants": [
                "0xb1b43ae5",
                "0xb1b43ae50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0825f38f",
            "selector": "0x0825f38f",
            "calldata_variants": [
                "0x0825f38f",
                "0x0825f38f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1408,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": [
        {
            "pc": 852,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1689,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2103,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2493,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2804,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3129,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}