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

Analysis Run

019b3836-3b20-7264-b1f8-060baa2263fe

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:03 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
4343 artifact.fetch complete 1 / 3 3 months ago
4344 tool.cast_disasm complete 1 / 3 3 months ago
47596 analysis.bundle complete 1 / 3 1 week ago
47597 capability.graph complete 1 / 3 1 week ago
47598 detector.run complete 1 / 3 1 week ago
47599 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
20
EXT*/BALANCE
4
Total opcodes
3865
Flags
call_family_heavy
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x0111
0000000a: JUMPI
0000000b: PUSH1 0xe0
0000000d: PUSH1 0x02
0000000f: EXP
00000010: PUSH1 0x00
00000012: CALLDATALOAD
00000013: DIV
00000014: PUSH4 0x058aace1
00000019: DUP2
0000001a: EQ
0000001b: PUSH2 0x011c
0000001e: JUMPI
0000001f: DUP1
00000020: PUSH4 0x0d1fce42
00000025: EQ
00000026: PUSH2 0x012d
00000029: JUMPI
0000002a: DUP1
0000002b: PUSH4 0x11610c25
00000030: EQ
00000031: PUSH2 0x0142
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x132ae5e9
0000003b: EQ
0000003c: PUSH2 0x0423
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x16d190e3
00000046: EQ
00000047: PUSH2 0x042c
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x337b68ba
00000051: EQ
00000052: PUSH2 0x0435
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x38bbfa50
0000005c: EQ
0000005d: PUSH2 0x043e
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x3a6c54fb
00000067: EQ
00000068: PUSH2 0x0597
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0x4e69d560
00000072: EQ
00000073: PUSH2 0x05a3
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0x66d16cc3
0000007d: EQ
0000007e: PUSH2 0x05c0
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0x724ae9d0
00000088: EQ
00000089: PUSH2 0x05c9
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0x8ca17995
00000093: EQ
00000094: PUSH2 0x05ea
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0x9619367d
0000009e: EQ
0000009f: PUSH2 0x05fe
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0xa39ce9ca
000000a9: EQ
000000aa: PUSH2 0x0607
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0xa96a5a5b
000000b4: EQ
000000b5: PUSH2 0x0610
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0xadc2c98a
000000bf: EQ
000000c0: PUSH2 0x0619
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xbc99cc37
000000ca: EQ
000000cb: PUSH2 0x0622
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0xcafb2202
000000d5: EQ
000000d6: PUSH2 0x062b
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0xcff2bcfe
000000e0: EQ
000000e1: PUSH2 0x0634
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0xd4c80edf
000000eb: EQ
000000ec: PUSH2 0x063d
000000ef: JUMPI
000000f0: DUP1
000000f1: PUSH4 0xdf06f906
000000f6: EQ
000000f7: PUSH2 0x0646
000000fa: JUMPI
000000fb: DUP1
000000fc: PUSH4 0xe8b5e51f
00000101: EQ
00000102: PUSH2 0x064f
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0xf8b2cb4f
0000010c: EQ
0000010d: PUSH2 0x067d
00000110: JUMPI
00000111: JUMPDEST
00000112: PUSH2 0x06be
00000115: PUSH2 0x06e2
00000118: PUSH2 0x0146
0000011b: JUMP
0000011c: JUMPDEST
0000011d: PUSH2 0x06be
00000120: PUSH1 0x00
00000122: CALLVALUE
00000123: GT
00000124: ISZERO
00000125: PUSH2 0x0d56
00000128: JUMPI
00000129: PUSH2 0x0002
0000012c: JUMP
0000012d: JUMPDEST
0000012e: PUSH2 0x06e4
00000131: JUMPDEST
00000132: PUSH1 0x0c
00000134: SLOAD
00000135: PUSH1 0x12
00000137: SLOAD
00000138: PUSH1 0x11
0000013a: SLOAD
0000013b: SWAP1
0000013c: SWAP2
0000013d: ADD
0000013e: SUB
0000013f: JUMPDEST
00000140: SWAP1
00000141: JUMP
00000142: JUMPDEST
00000143: PUSH2 0x06be
00000146: JUMPDEST
00000147: PUSH1 0x05
00000149: SLOAD
0000014a: CALLVALUE
0000014b: LT
0000014c: PUSH2 0x073d
0000014f: JUMPI
00000150: PUSH1 0x01
00000152: SLOAD
00000153: PUSH1 0x40
00000155: DUP1
00000156: MLOAD
00000157: PUSH1 0xe2
00000159: PUSH1 0x02
0000015b: EXP
0000015c: PUSH4 0x0bbceb33
00000161: MUL
00000162: DUP2
00000163: MSTORE
00000164: PUSH3 0x0493e0
00000168: PUSH1 0x24
0000016a: DUP3
0000016b: ADD
0000016c: MSTORE
0000016d: PUSH1 0x04
0000016f: DUP2
00000170: ADD
00000171: DUP3
00000172: SWAP1
00000173: MSTORE
00000174: PUSH1 0x03
00000176: PUSH1 0x44
00000178: DUP3
00000179: ADD
0000017a: MSTORE
0000017b: PUSH1 0xea
0000017d: PUSH1 0x02
0000017f: EXP
00000180: PUSH3 0x155493
00000184: MUL
00000185: PUSH1 0x64
00000187: DUP3
00000188: ADD
00000189: MSTORE
0000018a: SWAP1
0000018b: MLOAD
0000018c: PUSH8 0x0de0b6b3a7640000
00000195: SWAP3
00000196: PUSH1 0x01
00000198: PUSH1 0xa0
0000019a: PUSH1 0x02
0000019c: EXP
0000019d: SUB
0000019e: AND
0000019f: SWAP2
000001a0: PUSH4 0x2ef3accc
000001a5: SWAP2
000001a6: PUSH1 0x84
000001a8: DUP3
000001a9: DUP2
000001aa: ADD
000001ab: SWAP3
000001ac: PUSH1 0x20
000001ae: SWAP3
000001af: SWAP2
000001b0: SWAP1
000001b1: DUP3
000001b2: SWAP1
000001b3: SUB
000001b4: ADD
000001b5: DUP2
000001b6: PUSH1 0x00
000001b8: DUP8
000001b9: PUSH2 0x61da
000001bc: GAS
000001bd: SUB
000001be: CALL
000001bf: ISZERO
000001c0: PUSH2 0x0002
000001c3: JUMPI
000001c4: POP
000001c5: POP
000001c6: PUSH1 0x40
000001c8: MLOAD
000001c9: MLOAD
000001ca: SWAP2
000001cb: SWAP1
000001cc: SWAP2
000001cd: LT
000001ce: ISZERO
000001cf: SWAP1
000001d0: POP
000001d1: PUSH2 0x06c0
000001d4: JUMPI
000001d5: PUSH1 0x40
000001d7: DUP1
000001d8: MLOAD
000001d9: PUSH1 0x01
000001db: SLOAD
000001dc: PUSH1 0xe2
000001de: PUSH1 0x02
000001e0: EXP
000001e1: PUSH4 0x0bbceb33
000001e6: MUL
000001e7: DUP3
000001e8: MSTORE
000001e9: PUSH3 0x0493e0
000001ed: PUSH1 0x24
000001ef: DUP4
000001f0: ADD
000001f1: MSTORE
000001f2: PUSH1 0x04
000001f4: DUP3
000001f5: ADD
000001f6: DUP4
000001f7: SWAP1
000001f8: MSTORE
000001f9: PUSH1 0x03
000001fb: PUSH1 0x44
000001fd: DUP4
000001fe: ADD
000001ff: MSTORE
00000200: PUSH1 0xea
00000202: PUSH1 0x02
00000204: EXP
00000205: PUSH3 0x155493
00000209: MUL
0000020a: PUSH1 0x64
0000020c: DUP4
0000020d: ADD
0000020e: MSTORE
0000020f: SWAP2
00000210: MLOAD
00000211: PUSH1 0x01
00000213: PUSH1 0xa0
00000215: PUSH1 0x02
00000217: EXP
00000218: SUB
00000219: SWAP3
0000021a: SWAP1
0000021b: SWAP3
0000021c: AND
0000021d: SWAP2
0000021e: PUSH4 0x2ef3accc
00000223: SWAP2
00000224: PUSH1 0x84
00000226: DUP2
00000227: DUP2
00000228: ADD
00000229: SWAP3
0000022a: PUSH1 0x20
0000022c: SWAP3
0000022d: SWAP1
0000022e: SWAP2
0000022f: SWAP1
00000230: DUP3
00000231: SWAP1
00000232: SUB
00000233: ADD
00000234: DUP2
00000235: PUSH1 0x00
00000237: DUP8
00000238: PUSH2 0x61da
0000023b: GAS
0000023c: SUB
0000023d: CALL
0000023e: ISZERO
0000023f: PUSH2 0x0002
00000242: JUMPI
00000243: POP
00000244: POP
00000245: PUSH1 0x40
00000247: DUP1
00000248: MLOAD
00000249: DUP1
0000024a: MLOAD
0000024b: PUSH1 0x11
0000024d: DUP1
0000024e: SLOAD
0000024f: SWAP2
00000250: SWAP1
00000251: SWAP2
00000252: SUB
00000253: SWAP1
00000254: SSTORE
00000255: DUP1
00000256: DUP3
00000257: ADD
00000258: DUP3
00000259: MSTORE
0000025a: PUSH1 0x03
0000025c: DUP2
0000025d: MSTORE
0000025e: PUSH1 0xea
00000260: PUSH1 0x02
00000262: EXP
00000263: PUSH3 0x155493
00000267: MUL
00000268: PUSH1 0x20
0000026a: DUP3
0000026b: DUP2
0000026c: ADD
0000026d: SWAP2
0000026e: SWAP1
0000026f: SWAP2
00000270: MSTORE
00000271: DUP3
00000272: MLOAD
00000273: PUSH1 0x60
00000275: DUP2
00000276: ADD
00000277: DUP5
00000278: MSTORE
00000279: PUSH1 0x28
0000027b: DUP2
0000027c: MSTORE
0000027d: PUSH32 0x68747470733a2f2f6170692e72616e646f6d2e6f72672f6a736f6e2d7270632f
0000029e: DUP2
0000029f: DUP4
000002a0: ADD
000002a1: MSTORE
000002a2: PUSH32 0x312f696e766f6b65000000000000000000000000000000000000000000000000
000002c3: DUP2
000002c4: DUP6
000002c5: ADD
000002c6: MSTORE
000002c7: DUP4
000002c8: MLOAD
000002c9: PUSH1 0xc0
000002cb: DUP2
000002cc: ADD
000002cd: SWAP1
000002ce: SWAP5
000002cf: MSTORE
000002d0: PUSH1 0x90
000002d2: DUP1
000002d3: DUP6
000002d4: MSTORE
000002d5: PUSH2 0x0760
000002d8: SWAP6
000002d9: POP
000002da: SWAP3
000002db: SWAP4
000002dc: SWAP1
000002dd: SWAP3
000002de: SWAP1
000002df: SWAP2
000002e0: PUSH2 0x153e
000002e3: SWAP1
000002e4: DUP4
000002e5: ADD
000002e6: CODECOPY
000002e7: PUSH3 0x0493e0
000002eb: PUSH1 0x00
000002ed: DUP1
000002ee: SLOAD
000002ef: PUSH1 0x40
000002f1: DUP1
000002f2: MLOAD
000002f3: PUSH1 0xe0
000002f5: PUSH1 0x02
000002f7: EXP
000002f8: PUSH4 0x38cc4831
000002fd: MUL
000002fe: DUP2
000002ff: MSTORE
00000300: SWAP1
00000301: MLOAD
00000302: DUP4
00000303: SWAP3
00000304: PUSH1 0x01
00000306: PUSH1 0xa0
00000308: PUSH1 0x02
0000030a: EXP
0000030b: SUB
0000030c: AND
0000030d: SWAP2
0000030e: PUSH4 0x38cc4831
00000313: SWAP2
00000314: PUSH1 0x04
00000316: DUP3
00000317: DUP2
00000318: ADD
00000319: SWAP3
0000031a: PUSH1 0x20
0000031c: SWAP3
0000031d: SWAP2
0000031e: SWAP1
0000031f: DUP3
00000320: SWAP1
00000321: SUB
00000322: ADD
00000323: DUP2
00000324: DUP8
00000325: DUP8
00000326: PUSH2 0x61da
00000329: GAS
0000032a: SUB
0000032b: CALL
0000032c: ISZERO
0000032d: PUSH2 0x0002
00000330: JUMPI
00000331: POP
00000332: POP
00000333: PUSH1 0x40
00000335: DUP1
00000336: MLOAD
00000337: DUP1
00000338: MLOAD
00000339: PUSH1 0x01
0000033b: DUP1
0000033c: SLOAD
0000033d: PUSH1 0x01
0000033f: PUSH1 0xa0
00000341: PUSH1 0x02
00000343: EXP
00000344: SUB
00000345: NOT
00000346: AND
00000347: SWAP1
00000348: SWAP2
00000349: OR
0000034a: SWAP1
0000034b: DUP2
0000034c: SWAP1
0000034d: SSTORE
0000034e: PUSH1 0xe2
00000350: PUSH1 0x02
00000352: EXP
00000353: PUSH4 0x0bbceb33
00000358: MUL
00000359: DUP3
0000035a: MSTORE
0000035b: PUSH1 0x24
0000035d: DUP3
0000035e: ADD
0000035f: DUP8
00000360: SWAP1
00000361: MSTORE
00000362: PUSH1 0x04
00000364: DUP3
00000365: DUP2
00000366: ADD
00000367: SWAP4
00000368: DUP5
00000369: MSTORE
0000036a: DUP11
0000036b: MLOAD
0000036c: PUSH1 0x44
0000036e: DUP5
0000036f: ADD
00000370: MSTORE
00000371: DUP11
00000372: MLOAD
00000373: PUSH1 0x01
00000375: PUSH1 0xa0
00000377: PUSH1 0x02
00000379: EXP
0000037a: SUB
0000037b: SWAP3
0000037c: SWAP1
0000037d: SWAP3
0000037e: AND
0000037f: SWAP5
00000380: POP
00000381: PUSH4 0x2ef3accc
00000386: SWAP4
00000387: DUP12
00000388: SWAP4
00000389: DUP10
0000038a: SWAP4
0000038b: SWAP2
0000038c: SWAP3
0000038d: DUP4
0000038e: SWAP3
0000038f: PUSH1 0x64
00000391: SWAP3
00000392: SWAP1
00000393: SWAP3
00000394: ADD
00000395: SWAP2
00000396: PUSH1 0x20
00000398: DUP8
00000399: DUP2
0000039a: ADD
0000039b: SWAP3
0000039c: DUP3
0000039d: SWAP2
0000039e: DUP6
0000039f: SWAP2
000003a0: DUP4
000003a1: SWAP2
000003a2: DUP7
000003a3: SWAP2
000003a4: DUP16
000003a5: SWAP2
000003a6: PUSH1 0x1f
000003a8: DUP6
000003a9: ADD
000003aa: DIV
000003ab: PUSH1 0x0f
000003ad: MUL
000003ae: PUSH1 0x03
000003b0: ADD
000003b1: CALL
000003b2: POP
000003b3: SWAP1
000003b4: POP
000003b5: SWAP1
000003b6: DUP2
000003b7: ADD
000003b8: SWAP1
000003b9: PUSH1 0x1f
000003bb: AND
000003bc: DUP1
000003bd: ISZERO
000003be: PUSH2 0x03db
000003c1: JUMPI
000003c2: DUP1
000003c3: DUP3
000003c4: SUB
000003c5: DUP1
000003c6: MLOAD
000003c7: PUSH1 0x01
000003c9: DUP4
000003ca: PUSH1 0x20
000003cc: SUB
000003cd: PUSH2 0x0100
000003d0: EXP
000003d1: SUB
000003d2: NOT
000003d3: AND
000003d4: DUP2
000003d5: MSTORE
000003d6: PUSH1 0x20
000003d8: ADD
000003d9: SWAP2
000003da: POP
000003db: JUMPDEST
000003dc: POP
000003dd: SWAP4
000003de: POP
000003df: POP
000003e0: POP
000003e1: POP
000003e2: PUSH1 0x20
000003e4: PUSH1 0x40
000003e6: MLOAD
000003e7: DUP1
000003e8: DUP4
000003e9: SUB
000003ea: DUP2
000003eb: PUSH1 0x00
000003ed: DUP8
000003ee: PUSH2 0x61da
000003f1: GAS
000003f2: SUB
000003f3: CALL
000003f4: ISZERO
000003f5: PUSH2 0x0002
000003f8: JUMPI
000003f9: POP
000003fa: POP
000003fb: PUSH1 0x40
000003fd: MLOAD
000003fe: MLOAD
000003ff: SWAP2
00000400: POP
00000401: POP
00000402: GASPRICE
00000403: DUP4
00000404: MUL
00000405: PUSH8 0x0de0b6b3a7640000
0000040e: ADD
0000040f: DUP2
00000410: GT
00000411: ISZERO
00000412: PUSH2 0x0e89
00000415: JUMPI
00000416: PUSH1 0x00
00000418: SWAP2
00000419: POP
0000041a: JUMPDEST
0000041b: POP
0000041c: SWAP5
0000041d: SWAP4
0000041e: POP
0000041f: POP
00000420: POP
00000421: POP
00000422: JUMP
00000423: JUMPDEST
00000424: PUSH2 0x06e4
00000427: PUSH1 0x0a
00000429: SLOAD
0000042a: DUP2
0000042b: JUMP
0000042c: JUMPDEST
0000042d: PUSH2 0x06e4
00000430: PUSH1 0x04
00000432: SLOAD
00000433: DUP2
00000434: JUMP
00000435: JUMPDEST
00000436: PUSH2 0x06e4
00000439: PUSH1 0x12
0000043b: SLOAD
0000043c: DUP2
0000043d: JUMP
0000043e: JUMPDEST
0000043f: PUSH1 0x40
00000441: DUP1
00000442: MLOAD
00000443: PUSH1 0x20
00000445: PUSH1 0x24
00000447: DUP1
00000448: CALLDATALOAD
00000449: PUSH1 0x04
0000044b: DUP2
0000044c: DUP2
0000044d: ADD
0000044e: CALLDATALOAD
0000044f: PUSH1 0x1f
00000451: DUP2
00000452: ADD
00000453: DUP6
00000454: SWAP1
00000455: DIV
00000456: DUP6
00000457: MUL
00000458: DUP7
00000459: ADD
0000045a: DUP6
0000045b: ADD
0000045c: SWAP1
0000045d: SWAP7
0000045e: MSTORE
0000045f: DUP6
00000460: DUP6
00000461: MSTORE
00000462: PUSH2 0x06be
00000465: SWAP6
00000466: DUP2
00000467: CALLDATALOAD
00000468: SWAP6
00000469: SWAP2
0000046a: SWAP5
0000046b: PUSH1 0x44
0000046d: SWAP5
0000046e: SWAP3
0000046f: SWAP4
00000470: SWAP1
00000471: SWAP3
00000472: ADD
00000473: SWAP2
00000474: DUP2
00000475: SWAP1
00000476: DUP5
00000477: ADD
00000478: DUP4
00000479: DUP3
0000047a: DUP1
0000047b: DUP3
0000047c: DUP5
0000047d: CALLDATACOPY
0000047e: POP
0000047f: POP
00000480: PUSH1 0x40
00000482: DUP1
00000483: MLOAD
00000484: PUSH1 0x20
00000486: SWAP8
00000487: CALLDATALOAD
00000488: DUP1
00000489: DUP11
0000048a: ADD
0000048b: CALLDATALOAD
0000048c: PUSH1 0x1f
0000048e: DUP2
0000048f: ADD
00000490: DUP11
00000491: SWAP1
00000492: DIV
00000493: DUP11
00000494: MUL
00000495: DUP4
00000496: ADD
00000497: DUP11
00000498: ADD
00000499: SWAP1
0000049a: SWAP4
0000049b: MSTORE
0000049c: DUP3
0000049d: DUP3
0000049e: MSTORE
0000049f: SWAP7
000004a0: SWAP9
000004a1: SWAP8
000004a2: PUSH1 0x64
000004a4: SWAP8
000004a5: SWAP2
000004a6: SWAP7
000004a7: POP
000004a8: PUSH1 0x24
000004aa: SWAP2
000004ab: SWAP1
000004ac: SWAP2
000004ad: ADD
000004ae: SWAP5
000004af: POP
000004b0: SWAP1
000004b1: SWAP3
000004b2: POP
000004b3: DUP3
000004b4: SWAP2
000004b5: POP
000004b6: DUP5
000004b7: ADD
000004b8: DUP4
000004b9: DUP3
000004ba: DUP1
000004bb: DUP3
000004bc: DUP5
000004bd: CALLDATACOPY
000004be: POP
000004bf: SWAP5
000004c0: SWAP7
000004c1: POP
000004c2: POP
000004c3: POP
000004c4: POP
000004c5: POP
000004c6: POP
000004c7: POP
000004c8: PUSH1 0x00
000004ca: PUSH1 0x00
000004cc: PUSH2 0x07a9
000004cf: PUSH1 0x40
000004d1: DUP1
000004d2: MLOAD
000004d3: PUSH1 0x00
000004d5: DUP1
000004d6: SLOAD
000004d7: PUSH1 0xe0
000004d9: PUSH1 0x02
000004db: EXP
000004dc: PUSH4 0x38cc4831
000004e1: MUL
000004e2: DUP4
000004e3: MSTORE
000004e4: SWAP3
000004e5: MLOAD
000004e6: SWAP1
000004e7: SWAP3
000004e8: PUSH1 0x01
000004ea: PUSH1 0xa0
000004ec: PUSH1 0x02
000004ee: EXP
000004ef: SUB
000004f0: AND
000004f1: SWAP2
000004f2: PUSH4 0x38cc4831
000004f7: SWAP2
000004f8: PUSH1 0x04
000004fa: DUP3
000004fb: DUP2
000004fc: ADD
000004fd: SWAP3
000004fe: PUSH1 0x20
00000500: SWAP3
00000501: SWAP2
00000502: SWAP1
00000503: DUP3
00000504: SWAP1
00000505: SUB
00000506: ADD
00000507: DUP2
00000508: DUP8
00000509: DUP8
0000050a: PUSH2 0x61da
0000050d: GAS
0000050e: SUB
0000050f: CALL
00000510: ISZERO
00000511: PUSH2 0x0002
00000514: JUMPI
00000515: POP
00000516: POP
00000517: PUSH1 0x01
00000519: DUP1
0000051a: SLOAD
0000051b: PUSH1 0x40
0000051d: DUP1
0000051e: MLOAD
0000051f: DUP1
00000520: MLOAD
00000521: PUSH1 0x01
00000523: PUSH1 0xa0
00000525: PUSH1 0x02
00000527: EXP
00000528: SUB
00000529: NOT
0000052a: SWAP1
0000052b: SWAP4
0000052c: AND
0000052d: SWAP1
0000052e: SWAP3
0000052f: OR
00000530: SWAP3
00000531: DUP4
00000532: SWAP1
00000533: SSTORE
00000534: PUSH32 0xc281d19e00000000000000000000000000000000000000000000000000000000
00000555: DUP3
00000556: MSTORE
00000557: MLOAD
00000558: PUSH1 0x01
0000055a: PUSH1 0xa0
0000055c: PUSH1 0x02
0000055e: EXP
0000055f: SUB
00000560: SWAP3
00000561: SWAP1
00000562: SWAP3
00000563: AND
00000564: SWAP3
00000565: POP
00000566: PUSH4 0xc281d19e
0000056b: SWAP2
0000056c: PUSH1 0x04
0000056e: DUP3
0000056f: DUP2
00000570: ADD
00000571: SWAP3
00000572: PUSH1 0x20
00000574: SWAP3
00000575: SWAP2
00000576: SWAP1
00000577: DUP3
00000578: SWAP1
00000579: SUB
0000057a: ADD
0000057b: DUP2
0000057c: DUP8
0000057d: DUP8
0000057e: PUSH2 0x61da
00000581: GAS
00000582: SUB
00000583: CALL
00000584: ISZERO
00000585: PUSH2 0x0002
00000588: JUMPI
00000589: POP
0000058a: POP
0000058b: PUSH1 0x40
0000058d: MLOAD
0000058e: MLOAD
0000058f: SWAP2
00000590: POP
00000591: PUSH2 0x013f
00000594: SWAP1
00000595: POP
00000596: JUMP
00000597: JUMPDEST
00000598: PUSH2 0x06e4
0000059b: PUSH1 0x08
0000059d: SLOAD
0000059e: PUSH1 0xff
000005a0: AND
000005a1: DUP2
000005a2: JUMP
000005a3: JUMPDEST
000005a4: PUSH2 0x06f6
000005a7: PUSH1 0x00
000005a9: PUSH1 0x00
000005ab: PUSH1 0x00
000005ad: PUSH1 0x00
000005af: PUSH1 0x00
000005b1: PUSH1 0x00
000005b3: PUSH1 0x00
000005b5: PUSH1 0x00
000005b7: PUSH1 0x00
000005b9: PUSH2 0x0e3c
000005bc: PUSH2 0x0131
000005bf: JUMP
000005c0: JUMPDEST
000005c1: PUSH2 0x06e4
000005c4: PUSH1 0x11
000005c6: SLOAD
000005c7: DUP2
000005c8: JUMP
000005c9: JUMPDEST
000005ca: PUSH2 0x06e4
000005cd: JUMPDEST
000005ce: PUSH1 0x00
000005d0: PUSH1 0x00
000005d2: PUSH1 0x00
000005d4: PUSH1 0x06
000005d6: PUSH1 0x00
000005d8: POP
000005d9: SLOAD
000005da: PUSH1 0x0a
000005dc: PUSH1 0x00
000005de: POP
000005df: SLOAD
000005e0: LT
000005e1: ISZERO
000005e2: PUSH2 0x0da3
000005e5: JUMPI
000005e6: PUSH2 0x0de2
000005e9: JUMP
000005ea: JUMPDEST
000005eb: PUSH2 0x06be
000005ee: PUSH1 0x04
000005f0: CALLDATALOAD
000005f1: PUSH1 0x00
000005f3: CALLVALUE
000005f4: GT
000005f5: ISZERO
000005f6: PUSH2 0x0cff
000005f9: JUMPI
000005fa: PUSH2 0x0002
000005fd: JUMP
000005fe: JUMPDEST
000005ff: PUSH2 0x06e4
00000602: PUSH1 0x05
00000604: SLOAD
00000605: DUP2
00000606: JUMP
00000607: JUMPDEST
00000608: PUSH2 0x06e4
0000060b: PUSH1 0x07
0000060d: SLOAD
0000060e: DUP2
0000060f: JUMP
00000610: JUMPDEST
00000611: PUSH2 0x06e4
00000614: PUSH1 0x02
00000616: SLOAD
00000617: DUP2
00000618: JUMP
00000619: JUMPDEST
0000061a: PUSH2 0x06e4
0000061d: PUSH1 0x03
0000061f: SLOAD
00000620: DUP2
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH2 0x06e4
00000626: PUSH1 0x06
00000628: SLOAD
00000629: DUP2
0000062a: JUMP
0000062b: JUMPDEST
0000062c: PUSH2 0x06e4
0000062f: PUSH1 0x0c
00000631: SLOAD
00000632: DUP2
00000633: JUMP
00000634: JUMPDEST
00000635: PUSH2 0x06e4
00000638: PUSH1 0x0e
0000063a: SLOAD
0000063b: DUP2
0000063c: JUMP
0000063d: JUMPDEST
0000063e: PUSH2 0x06e4
00000641: PUSH1 0x10
00000643: SLOAD
00000644: DUP2
00000645: JUMP
00000646: JUMPDEST
00000647: PUSH2 0x06e4
0000064a: PUSH1 0x0f
0000064c: SLOAD
0000064d: DUP2
0000064e: JUMP
0000064f: JUMPDEST
00000650: PUSH2 0x06be
00000653: CALLER
00000654: PUSH1 0x01
00000656: PUSH1 0xa0
00000658: PUSH1 0x02
0000065a: EXP
0000065b: SUB
0000065c: AND
0000065d: PUSH1 0x00
0000065f: SWAP1
00000660: DUP2
00000661: MSTORE
00000662: PUSH1 0x0b
00000664: PUSH1 0x20
00000666: MSTORE
00000667: PUSH1 0x40
00000669: DUP2
0000066a: KECCAK256
0000066b: SLOAD
0000066c: DUP2
0000066d: SWAP1
0000066e: DUP2
0000066f: SWAP1
00000670: GT
00000671: ISZERO
00000672: PUSH2 0x0b08
00000675: JUMPI
00000676: PUSH2 0x0b26
00000679: PUSH2 0x0b0c
0000067c: JUMP
0000067d: JUMPDEST
0000067e: PUSH2 0x06e4
00000681: PUSH1 0x04
00000683: CALLDATALOAD
00000684: JUMPDEST
00000685: PUSH1 0x01
00000687: PUSH1 0xa0
00000689: PUSH1 0x02
0000068b: EXP
0000068c: SUB
0000068d: DUP2
0000068e: AND
0000068f: PUSH1 0x00
00000691: SWAP1
00000692: DUP2
00000693: MSTORE
00000694: PUSH1 0x0b
00000696: PUSH1 0x20
00000698: MSTORE
00000699: PUSH1 0x40
0000069b: DUP2
0000069c: KECCAK256
0000069d: SLOAD
0000069e: DUP2
0000069f: SWAP1
000006a0: GT
000006a1: DUP1
000006a2: ISZERO
000006a3: PUSH2 0x06ae
000006a6: JUMPI
000006a7: POP
000006a8: PUSH1 0x0c
000006aa: SLOAD
000006ab: DUP2
000006ac: SWAP1
000006ad: GT
000006ae: JUMPDEST
000006af: ISZERO
000006b0: PUSH2 0x0d68
000006b3: JUMPI
000006b4: PUSH1 0x0c
000006b6: SLOAD
000006b7: PUSH2 0x0d71
000006ba: PUSH2 0x0131
000006bd: JUMP
000006be: JUMPDEST
000006bf: STOP
000006c0: JUMPDEST
000006c1: PUSH1 0x40
000006c3: MLOAD
000006c4: CALLER
000006c5: PUSH1 0x01
000006c7: PUSH1 0xa0
000006c9: PUSH1 0x02
000006cb: EXP
000006cc: SUB
000006cd: AND
000006ce: SWAP1
000006cf: PUSH1 0x00
000006d1: SWAP1
000006d2: PUSH1 0x02
000006d4: SWAP1
000006d5: DUP3
000006d6: DUP2
000006d7: DUP2
000006d8: DUP2
000006d9: DUP6
000006da: DUP9
000006db: DUP4
000006dc: CALL
000006dd: POP
000006de: POP
000006df: POP
000006e0: POP
000006e1: POP
000006e2: JUMPDEST
000006e3: JUMP
000006e4: JUMPDEST
000006e5: PUSH1 0x40
000006e7: DUP1
000006e8: MLOAD
000006e9: SWAP2
000006ea: DUP3
000006eb: MSTORE
000006ec: MLOAD
000006ed: SWAP1
000006ee: DUP2
000006ef: SWAP1
000006f0: SUB
000006f1: PUSH1 0x20
000006f3: ADD
000006f4: SWAP1
000006f5: RETURN
000006f6: JUMPDEST
000006f7: PUSH1 0x40
000006f9: DUP1
000006fa: MLOAD
000006fb: SWAP10
000006fc: DUP11
000006fd: MSTORE
000006fe: PUSH1 0x20
00000700: DUP11
00000701: ADD
00000702: SWAP9
00000703: SWAP1
00000704: SWAP9
00000705: MSTORE
00000706: DUP9
00000707: DUP9
00000708: ADD
00000709: SWAP7
0000070a: SWAP1
0000070b: SWAP7
0000070c: MSTORE
0000070d: PUSH1 0x60
0000070f: DUP9
00000710: ADD
00000711: SWAP5
00000712: SWAP1
00000713: SWAP5
00000714: MSTORE
00000715: PUSH1 0x80
00000717: DUP8
00000718: ADD
00000719: SWAP3
0000071a: SWAP1
0000071b: SWAP3
0000071c: MSTORE
0000071d: PUSH1 0xa0
0000071f: DUP7
00000720: ADD
00000721: MSTORE
00000722: PUSH1 0xc0
00000724: DUP6
00000725: ADD
00000726: MSTORE
00000727: PUSH1 0xe0
00000729: DUP5
0000072a: ADD
0000072b: MSTORE
0000072c: PUSH2 0x0100
0000072f: DUP4
00000730: ADD
00000731: MSTORE
00000732: MLOAD
00000733: SWAP1
00000734: DUP2
00000735: SWAP1
00000736: SUB
00000737: PUSH2 0x0120
0000073a: ADD
0000073b: SWAP1
0000073c: RETURN
0000073d: JUMPDEST
0000073e: PUSH1 0x40
00000740: MLOAD
00000741: CALLER
00000742: PUSH1 0x01
00000744: PUSH1 0xa0
00000746: PUSH1 0x02
00000748: EXP
00000749: SUB
0000074a: AND
0000074b: SWAP1
0000074c: PUSH1 0x00
0000074e: SWAP1
0000074f: PUSH1 0x03
00000751: SWAP1
00000752: DUP3
00000753: DUP2
00000754: DUP2
00000755: DUP2
00000756: DUP6
00000757: DUP9
00000758: DUP4
00000759: CALL
0000075a: POP
0000075b: POP
0000075c: POP
0000075d: POP
0000075e: POP
0000075f: JUMP
00000760: JUMPDEST
00000761: POP
00000762: PUSH1 0x40
00000764: DUP1
00000765: MLOAD
00000766: DUP1
00000767: DUP3
00000768: ADD
00000769: DUP3
0000076a: MSTORE
0000076b: CALLER
0000076c: DUP2
0000076d: MSTORE
0000076e: CALLVALUE
0000076f: PUSH1 0x20
00000771: DUP3
00000772: DUP2
00000773: ADD
00000774: SWAP2
00000775: DUP3
00000776: MSTORE
00000777: PUSH1 0x0f
00000779: DUP1
0000077a: SLOAD
0000077b: PUSH1 0x01
0000077d: DUP2
0000077e: DUP2
0000077f: ADD
00000780: SWAP1
00000781: SWAP3
00000782: SSTORE
00000783: PUSH1 0x00
00000785: SWAP1
00000786: DUP2
00000787: MSTORE
00000788: PUSH1 0x0d
0000078a: SWAP1
0000078b: SWAP3
0000078c: MSTORE
0000078d: SWAP4
0000078e: SWAP1
0000078f: KECCAK256
00000790: SWAP2
00000791: MLOAD
00000792: DUP3
00000793: SLOAD
00000794: PUSH1 0x01
00000796: PUSH1 0xa0
00000798: PUSH1 0x02
0000079a: EXP
0000079b: SUB
0000079c: NOT
0000079d: AND
0000079e: OR
0000079f: DUP3
000007a0: SSTORE
000007a1: MLOAD
000007a2: SWAP2
000007a3: ADD
000007a4: SSTORE
000007a5: PUSH2 0x06e2
000007a8: JUMP
000007a9: JUMPDEST
000007aa: PUSH1 0x01
000007ac: PUSH1 0xa0
000007ae: PUSH1 0x02
000007b0: EXP
000007b1: SUB
000007b2: AND
000007b3: CALLER
000007b4: PUSH1 0x01
000007b6: PUSH1 0xa0
000007b8: PUSH1 0x02
000007ba: EXP
000007bb: SUB
000007bc: AND
000007bd: EQ
000007be: ISZERO
000007bf: ISZERO
000007c0: PUSH2 0x07c8
000007c3: JUMPI
000007c4: PUSH2 0x0002
000007c7: JUMP
000007c8: JUMPDEST
000007c9: PUSH1 0x0e
000007cb: SLOAD
000007cc: PUSH1 0x0f
000007ce: SLOAD
000007cf: SWAP1
000007d0: LT
000007d1: DUP1
000007d2: ISZERO
000007d3: PUSH2 0x07ee
000007d6: JUMPI
000007d7: POP
000007d8: PUSH1 0x0e
000007da: SLOAD
000007db: PUSH1 0x00
000007dd: SWAP1
000007de: DUP2
000007df: MSTORE
000007e0: PUSH1 0x0d
000007e2: PUSH1 0x20
000007e4: MSTORE
000007e5: PUSH1 0x40
000007e7: DUP2
000007e8: KECCAK256
000007e9: PUSH1 0x01
000007eb: ADD
000007ec: SLOAD
000007ed: GT
000007ee: JUMPDEST
000007ef: DUP1
000007f0: ISZERO
000007f1: PUSH2 0x07ff
000007f4: JUMPI
000007f5: POP
000007f6: PUSH1 0x08
000007f8: SLOAD
000007f9: PUSH1 0xff
000007fb: AND
000007fc: PUSH1 0x01
000007fe: EQ
000007ff: JUMPDEST
00000800: ISZERO
00000801: PUSH2 0x0939
00000804: JUMPI
00000805: PUSH2 0x2710
00000808: PUSH2 0x080f
0000080b: PUSH2 0x0131
0000080e: JUMP
0000080f: JUMPDEST
00000810: PUSH1 0x0e
00000812: SLOAD
00000813: PUSH1 0x04
00000815: SLOAD
00000816: PUSH1 0x00
00000818: SWAP2
00000819: DUP3
0000081a: MSTORE
0000081b: PUSH1 0x0d
0000081d: PUSH1 0x20
0000081f: MSTORE
00000820: PUSH1 0x40
00000822: SWAP1
00000823: SWAP2
00000824: KECCAK256
00000825: PUSH1 0x01
00000827: ADD
00000828: SLOAD
00000829: PUSH1 0x02
0000082b: DUP1
0000082c: SLOAD
0000082d: SWAP3
0000082e: SWAP1
0000082f: SWAP4
00000830: MUL
00000831: SWAP1
00000832: SWAP3
00000833: MUL
00000834: SWAP3
00000835: SWAP1
00000836: SWAP3
00000837: DIV
00000838: PUSH2 0x2710
0000083b: DUP3
0000083c: MUL
0000083d: SWAP3
0000083e: SWAP1
0000083f: SWAP3
00000840: DIV
00000841: SUB
00000842: GT
00000843: PUSH2 0x08e1
00000846: JUMPI
00000847: PUSH2 0x0940
0000084a: DUP5
0000084b: PUSH1 0x00
0000084d: PUSH1 0x00
0000084f: PUSH1 0x00
00000851: PUSH2 0x1017
00000854: DUP5
00000855: PUSH1 0x40
00000857: PUSH1 0x40
00000859: MLOAD
0000085a: SWAP1
0000085b: DUP2
0000085c: ADD
0000085d: PUSH1 0x40
0000085f: MSTORE
00000860: DUP1
00000861: PUSH1 0x0f
00000863: DUP2
00000864: MSTORE
00000865: PUSH1 0x20
00000867: ADD
00000868: PUSH32 0x2273657269616c4e756d626572223a0000000000000000000000000000000000
00000889: DUP2
0000088a: MSTORE
0000088b: PUSH1 0x20
0000088d: ADD
0000088e: POP
0000088f: JUMPDEST
00000890: PUSH1 0x40
00000892: DUP1
00000893: MLOAD
00000894: PUSH1 0x20
00000896: DUP2
00000897: DUP2
00000898: ADD
00000899: DUP4
0000089a: MSTORE
0000089b: PUSH1 0x00
0000089d: SWAP2
0000089e: DUP3
0000089f: SWAP1
000008a0: MSTORE
000008a1: DUP3
000008a2: MLOAD
000008a3: SWAP1
000008a4: DUP2
000008a5: ADD
000008a6: SWAP1
000008a7: SWAP3
000008a8: MSTORE
000008a9: SWAP1
000008aa: DUP2
000008ab: SWAP1
000008ac: MSTORE
000008ad: DUP3
000008ae: MLOAD
000008af: DUP4
000008b0: SWAP1
000008b1: DUP4
000008b2: SWAP1
000008b3: DUP4
000008b4: SWAP1
000008b5: DUP2
000008b6: SWAP1
000008b7: PUSH1 0x01
000008b9: SWAP1
000008ba: LT
000008bb: DUP1
000008bc: PUSH2 0x08c6
000008bf: JUMPI
000008c0: POP
000008c1: PUSH1 0x01
000008c3: DUP4
000008c4: MLOAD
000008c5: LT
000008c6: JUMPDEST
000008c7: DUP1
000008c8: PUSH2 0x08d2
000008cb: JUMPI
000008cc: POP
000008cd: DUP4
000008ce: MLOAD
000008cf: DUP4
000008d0: MLOAD
000008d1: GT
000008d2: JUMPDEST
000008d3: ISZERO
000008d4: PUSH2 0x138d
000008d7: JUMPI
000008d8: PUSH1 0x00
000008da: NOT
000008db: SWAP5
000008dc: POP
000008dd: PUSH2 0x1478
000008e0: JUMP
000008e1: JUMPDEST
000008e2: PUSH1 0x0e
000008e4: SLOAD
000008e5: PUSH1 0x00
000008e7: SWAP1
000008e8: DUP2
000008e9: MSTORE
000008ea: PUSH1 0x0d
000008ec: PUSH1 0x20
000008ee: MSTORE
000008ef: PUSH1 0x40
000008f1: DUP1
000008f2: MLOAD
000008f3: SWAP1
000008f4: DUP3
000008f5: KECCAK256
000008f6: DUP1
000008f7: SLOAD
000008f8: PUSH1 0x01
000008fa: SWAP2
000008fb: SWAP1
000008fc: SWAP2
000008fd: ADD
000008fe: SLOAD
000008ff: PUSH1 0x01
00000901: PUSH1 0xa0
00000903: PUSH1 0x02
00000905: EXP
00000906: SUB
00000907: SWAP2
00000908: SWAP1
00000909: SWAP2
0000090a: AND
0000090b: SWAP3
0000090c: SWAP2
0000090d: DUP3
0000090e: DUP2
0000090f: DUP2
00000910: DUP2
00000911: DUP6
00000912: DUP9
00000913: DUP4
00000914: CALL
00000915: POP
00000916: POP
00000917: PUSH1 0x0e
00000919: DUP1
0000091a: SLOAD
0000091b: DUP4
0000091c: MSTORE
0000091d: PUSH1 0x0d
0000091f: PUSH1 0x20
00000921: MSTORE
00000922: PUSH1 0x40
00000924: DUP4
00000925: KECCAK256
00000926: PUSH1 0x01
00000928: SWAP1
00000929: DUP2
0000092a: ADD
0000092b: SWAP4
0000092c: SWAP1
0000092d: SWAP4
0000092e: SSTORE
0000092f: DUP1
00000930: SLOAD
00000931: SWAP1
00000932: SWAP3
00000933: ADD
00000934: SWAP1
00000935: SWAP2
00000936: SSTORE
00000937: POP
00000938: POP
00000939: JUMPDEST
0000093a: POP
0000093b: POP
0000093c: POP
0000093d: POP
0000093e: POP
0000093f: JUMP
00000940: JUMPDEST
00000941: PUSH1 0x07
00000943: SLOAD
00000944: SWAP1
00000945: SWAP3
00000946: POP
00000947: PUSH1 0x00
00000949: EQ
0000094a: DUP1
0000094b: ISZERO
0000094c: SWAP1
0000094d: PUSH2 0x095b
00000950: JUMPI
00000951: POP
00000952: PUSH1 0x07
00000954: SLOAD
00000955: PUSH1 0x01
00000957: ADD
00000958: DUP3
00000959: EQ
0000095a: ISZERO
0000095b: JUMPDEST
0000095c: ISZERO
0000095d: PUSH2 0x098c
00000960: JUMPI
00000961: PUSH1 0x08
00000963: DUP1
00000964: SLOAD
00000965: PUSH1 0xff
00000967: NOT
00000968: AND
00000969: SWAP1
0000096a: SSTORE
0000096b: PUSH1 0x40
0000096d: MLOAD
0000096e: CALLER
0000096f: PUSH1 0x01
00000971: PUSH1 0xa0
00000973: PUSH1 0x02
00000975: EXP
00000976: SUB
00000977: AND
00000978: SWAP1
00000979: PUSH1 0x00
0000097b: SWAP1
0000097c: PUSH1 0x04
0000097e: SWAP1
0000097f: DUP3
00000980: DUP2
00000981: DUP2
00000982: DUP2
00000983: DUP6
00000984: DUP9
00000985: DUP4
00000986: CALL
00000987: POP
00000988: POP
00000989: POP
0000098a: POP
0000098b: POP
0000098c: JUMPDEST
0000098d: PUSH1 0x07
0000098f: DUP3
00000990: SWAP1
00000991: SSTORE
00000992: PUSH2 0x09de
00000995: DUP5
00000996: PUSH1 0x00
00000998: PUSH1 0x00
0000099a: PUSH1 0x00
0000099c: PUSH2 0x11d9
0000099f: DUP5
000009a0: PUSH1 0x40
000009a2: PUSH1 0x40
000009a4: MLOAD
000009a5: SWAP1
000009a6: DUP2
000009a7: ADD
000009a8: PUSH1 0x40
000009aa: MSTORE
000009ab: DUP1
000009ac: PUSH1 0x08
000009ae: DUP2
000009af: MSTORE
000009b0: PUSH1 0x20
000009b2: ADD
000009b3: PUSH32 0x2264617461223a5b000000000000000000000000000000000000000000000000
000009d4: DUP2
000009d5: MSTORE
000009d6: PUSH1 0x20
000009d8: ADD
000009d9: POP
000009da: PUSH2 0x088f
000009dd: JUMP
000009de: JUMPDEST
000009df: SWAP1
000009e0: POP
000009e1: PUSH1 0x01
000009e3: DUP2
000009e4: LT
000009e5: ISZERO
000009e6: DUP1
000009e7: ISZERO
000009e8: PUSH2 0x09f3
000009eb: JUMPI
000009ec: POP
000009ed: PUSH2 0x2710
000009f0: DUP2
000009f1: GT
000009f2: ISZERO
000009f3: JUMPDEST
000009f4: ISZERO
000009f5: PUSH2 0x0a86
000009f8: JUMPI
000009f9: JUMPDEST
000009fa: PUSH1 0x02
000009fc: SLOAD
000009fd: PUSH1 0x00
000009ff: NOT
00000a00: DUP3
00000a01: ADD
00000a02: GT
00000a03: PUSH2 0x0a8b
00000a06: JUMPI
00000a07: PUSH1 0x0e
00000a09: SLOAD
00000a0a: PUSH1 0x02
00000a0c: SLOAD
00000a0d: PUSH1 0x00
00000a0f: SWAP2
00000a10: DUP3
00000a11: MSTORE
00000a12: PUSH1 0x0d
00000a14: PUSH1 0x20
00000a16: MSTORE
00000a17: PUSH1 0x40
00000a19: DUP1
00000a1a: MLOAD
00000a1b: SWAP1
00000a1c: DUP4
00000a1d: KECCAK256
00000a1e: DUP1
00000a1f: SLOAD
00000a20: PUSH1 0x01
00000a22: SWAP2
00000a23: SWAP1
00000a24: SWAP2
00000a25: ADD
00000a26: SLOAD
00000a27: PUSH1 0x03
00000a29: SLOAD
00000a2a: PUSH1 0x01
00000a2c: PUSH1 0xa0
00000a2e: PUSH1 0x02
00000a30: EXP
00000a31: SUB
00000a32: SWAP3
00000a33: SWAP1
00000a34: SWAP3
00000a35: AND
00000a36: SWAP5
00000a37: SWAP4
00000a38: PUSH2 0x2710
00000a3b: SWAP3
00000a3c: SWAP1
00000a3d: SWAP3
00000a3e: SUB
00000a3f: MUL
00000a40: DIV
00000a41: SWAP1
00000a42: DUP3
00000a43: DUP2
00000a44: DUP2
00000a45: DUP2
00000a46: DUP6
00000a47: DUP9
00000a48: DUP4
00000a49: CALL
00000a4a: POP
00000a4b: POP
00000a4c: PUSH1 0x0e
00000a4e: SLOAD
00000a4f: PUSH1 0x03
00000a51: SLOAD
00000a52: PUSH1 0x02
00000a54: SLOAD
00000a55: SWAP2
00000a56: DUP5
00000a57: MSTORE
00000a58: PUSH1 0x0d
00000a5a: PUSH1 0x20
00000a5c: MSTORE
00000a5d: PUSH1 0x40
00000a5f: SWAP1
00000a60: SWAP4
00000a61: KECCAK256
00000a62: PUSH1 0x01
00000a64: ADD
00000a65: SLOAD
00000a66: PUSH1 0x11
00000a68: DUP1
00000a69: SLOAD
00000a6a: PUSH2 0x2710
00000a6d: SWAP6
00000a6e: SWAP1
00000a6f: SWAP6
00000a70: SUB
00000a71: DUP3
00000a72: MUL
00000a73: SWAP3
00000a74: SWAP1
00000a75: SWAP3
00000a76: DIV
00000a77: SWAP1
00000a78: SUB
00000a79: SWAP1
00000a7a: SWAP3
00000a7b: ADD
00000a7c: SWAP1
00000a7d: SWAP2
00000a7e: SSTORE
00000a7f: POP
00000a80: PUSH2 0x0ad8
00000a83: SWAP1
00000a84: POP
00000a85: JUMP
00000a86: JUMPDEST
00000a87: PUSH2 0x0002
00000a8a: JUMP
00000a8b: JUMPDEST
00000a8c: PUSH1 0x0e
00000a8e: SLOAD
00000a8f: PUSH1 0x00
00000a91: SWAP1
00000a92: DUP2
00000a93: MSTORE
00000a94: PUSH1 0x0d
00000a96: PUSH1 0x20
00000a98: MSTORE
00000a99: PUSH1 0x40
00000a9b: DUP1
00000a9c: MLOAD
00000a9d: SWAP1
00000a9e: DUP3
00000a9f: KECCAK256
00000aa0: SLOAD
00000aa1: PUSH1 0x01
00000aa3: PUSH1 0xa0
00000aa5: PUSH1 0x02
00000aa7: EXP
00000aa8: SUB
00000aa9: AND
00000aaa: SWAP2
00000aab: SWAP1
00000aac: PUSH1 0x01
00000aae: SWAP1
00000aaf: DUP3
00000ab0: DUP2
00000ab1: DUP2
00000ab2: DUP2
00000ab3: DUP6
00000ab4: DUP9
00000ab5: DUP4
00000ab6: CALL
00000ab7: POP
00000ab8: POP
00000ab9: PUSH1 0x0e
00000abb: SLOAD
00000abc: DUP3
00000abd: MSTORE
00000abe: PUSH1 0x0d
00000ac0: PUSH1 0x20
00000ac2: MSTORE
00000ac3: PUSH1 0x40
00000ac5: SWAP1
00000ac6: SWAP2
00000ac7: KECCAK256
00000ac8: ADD
00000ac9: SLOAD
00000aca: PUSH1 0x11
00000acc: DUP1
00000acd: SLOAD
00000ace: SWAP1
00000acf: SWAP2
00000ad0: ADD
00000ad1: PUSH1 0x00
00000ad3: NOT
00000ad4: ADD
00000ad5: SWAP1
00000ad6: SSTORE
00000ad7: POP
00000ad8: JUMPDEST
00000ad9: PUSH1 0x0e
00000adb: DUP1
00000adc: SLOAD
00000add: PUSH1 0x00
00000adf: SWAP1
00000ae0: DUP2
00000ae1: MSTORE
00000ae2: PUSH1 0x0d
00000ae4: PUSH1 0x20
00000ae6: MSTORE
00000ae7: PUSH1 0x40
00000ae9: DUP2
00000aea: KECCAK256
00000aeb: PUSH1 0x01
00000aed: SWAP1
00000aee: DUP2
00000aef: ADD
00000af0: DUP1
00000af1: SLOAD
00000af2: PUSH1 0x10
00000af4: DUP1
00000af5: SLOAD
00000af6: SWAP1
00000af7: SWAP2
00000af8: ADD
00000af9: SWAP1
00000afa: SSTORE
00000afb: SWAP2
00000afc: SWAP1
00000afd: SWAP2
00000afe: SSTORE
00000aff: DUP2
00000b00: SLOAD
00000b01: ADD
00000b02: SWAP1
00000b03: SSTORE
00000b04: PUSH2 0x0939
00000b07: JUMP
00000b08: JUMPDEST
00000b09: PUSH2 0x0b65
00000b0c: JUMPDEST
00000b0d: PUSH1 0x12
00000b0f: SLOAD
00000b10: PUSH1 0x11
00000b12: SLOAD
00000b13: PUSH1 0x00
00000b15: SWAP2
00000b16: DUP3
00000b17: SWAP2
00000b18: DUP3
00000b19: SWAP2
00000b1a: EQ
00000b1b: PUSH2 0x129f
00000b1e: JUMPI
00000b1f: PUSH2 0x12a4
00000b22: PUSH2 0x0131
00000b25: JUMP
00000b26: JUMPDEST
00000b27: CALLER
00000b28: PUSH1 0x01
00000b2a: PUSH1 0xa0
00000b2c: PUSH1 0x02
00000b2e: EXP
00000b2f: SUB
00000b30: AND
00000b31: PUSH1 0x00
00000b33: SWAP1
00000b34: DUP2
00000b35: MSTORE
00000b36: PUSH1 0x0b
00000b38: PUSH1 0x20
00000b3a: SWAP1
00000b3b: DUP2
00000b3c: MSTORE
00000b3d: PUSH1 0x40
00000b3f: DUP1
00000b40: DUP4
00000b41: KECCAK256
00000b42: SLOAD
00000b43: DUP4
00000b44: MSTORE
00000b45: PUSH1 0x09
00000b47: SWAP1
00000b48: SWAP2
00000b49: MSTORE
00000b4a: SWAP1
00000b4b: KECCAK256
00000b4c: PUSH1 0x01
00000b4e: ADD
00000b4f: DUP1
00000b50: SLOAD
00000b51: CALLVALUE
00000b52: SWAP1
00000b53: DUP2
00000b54: ADD
00000b55: SWAP1
00000b56: SWAP2
00000b57: SSTORE
00000b58: PUSH1 0x0c
00000b5a: DUP1
00000b5b: SLOAD
00000b5c: SWAP1
00000b5d: SWAP2
00000b5e: ADD
00000b5f: SWAP1
00000b60: SSTORE
00000b61: PUSH2 0x0c47
00000b64: JUMP
00000b65: JUMPDEST
00000b66: PUSH1 0x06
00000b68: SLOAD
00000b69: PUSH1 0x0a
00000b6b: SLOAD
00000b6c: PUSH1 0x00
00000b6e: SWAP4
00000b6f: POP
00000b70: LT
00000b71: ISZERO
00000b72: PUSH2 0x0bc5
00000b75: JUMPI
00000b76: PUSH1 0x0a
00000b78: DUP1
00000b79: SLOAD
00000b7a: PUSH1 0x01
00000b7c: ADD
00000b7d: SWAP1
00000b7e: DUP2
00000b7f: SWAP1
00000b80: SSTORE
00000b81: SWAP2
00000b82: POP
00000b83: JUMPDEST
00000b84: PUSH1 0x00
00000b86: DUP3
00000b87: GT
00000b88: ISZERO
00000b89: PUSH2 0x0c25
00000b8c: JUMPI
00000b8d: PUSH1 0x00
00000b8f: DUP3
00000b90: DUP2
00000b91: MSTORE
00000b92: PUSH1 0x09
00000b94: PUSH1 0x20
00000b96: MSTORE
00000b97: PUSH1 0x40
00000b99: DUP2
00000b9a: KECCAK256
00000b9b: PUSH1 0x01
00000b9d: ADD
00000b9e: SLOAD
00000b9f: GT
00000ba0: ISZERO
00000ba1: PUSH2 0x0c71
00000ba4: JUMPI
00000ba5: PUSH1 0x40
00000ba7: PUSH1 0x00
00000ba9: KECCAK256
00000baa: DUP1
00000bab: SLOAD
00000bac: PUSH1 0x01
00000bae: SWAP2
00000baf: SWAP1
00000bb0: SWAP2
00000bb1: ADD
00000bb2: SLOAD
00000bb3: PUSH2 0x0c4b
00000bb6: SWAP2
00000bb7: PUSH1 0x01
00000bb9: PUSH1 0xa0
00000bbb: PUSH1 0x02
00000bbd: EXP
00000bbe: SUB
00000bbf: AND
00000bc0: SWAP1
00000bc1: PUSH2 0x0d05
00000bc4: JUMP
00000bc5: JUMPDEST
00000bc6: POP
00000bc7: PUSH1 0x02
00000bc9: JUMPDEST
00000bca: PUSH1 0x0a
00000bcc: SLOAD
00000bcd: DUP2
00000bce: GT
00000bcf: PUSH2 0x0b83
00000bd2: JUMPI
00000bd3: PUSH1 0x00
00000bd5: DUP2
00000bd6: DUP2
00000bd7: MSTORE
00000bd8: PUSH1 0x09
00000bda: PUSH1 0x20
00000bdc: MSTORE
00000bdd: PUSH1 0x40
00000bdf: SWAP1
00000be0: KECCAK256
00000be1: PUSH1 0x01
00000be3: ADD
00000be4: SLOAD
00000be5: CALLVALUE
00000be6: SWAP1
00000be7: LT
00000be8: DUP1
00000be9: ISZERO
00000bea: PUSH2 0x0c14
00000bed: JUMPI
00000bee: POP
00000bef: DUP2
00000bf0: PUSH1 0x00
00000bf2: EQ
00000bf3: DUP1
00000bf4: PUSH2 0x0c14
00000bf7: JUMPI
00000bf8: POP
00000bf9: PUSH1 0x40
00000bfb: PUSH1 0x00
00000bfd: DUP2
00000bfe: DUP2
00000bff: KECCAK256
00000c00: PUSH1 0x01
00000c02: SWAP1
00000c03: DUP2
00000c04: ADD
00000c05: SLOAD
00000c06: DUP6
00000c07: DUP4
00000c08: MSTORE
00000c09: SWAP3
00000c0a: DUP3
00000c0b: KECCAK256
00000c0c: ADD
00000c0d: SLOAD
00000c0e: SWAP1
00000c0f: DUP4
00000c10: SWAP1
00000c11: MSTORE
00000c12: SWAP1
00000c13: LT
00000c14: JUMPDEST
00000c15: ISZERO
00000c16: PUSH2 0x0c1d
00000c19: JUMPI
00000c1a: SWAP1
00000c1b: POP
00000c1c: DUP1
00000c1d: JUMPDEST
00000c1e: PUSH1 0x01
00000c20: ADD
00000c21: PUSH2 0x0bc9
00000c24: JUMP
00000c25: JUMPDEST
00000c26: PUSH1 0x40
00000c28: MLOAD
00000c29: CALLER
00000c2a: PUSH1 0x01
00000c2c: PUSH1 0xa0
00000c2e: PUSH1 0x02
00000c30: EXP
00000c31: SUB
00000c32: AND
00000c33: SWAP1
00000c34: PUSH1 0x00
00000c36: SWAP1
00000c37: PUSH1 0x06
00000c39: SWAP1
00000c3a: DUP3
00000c3b: DUP2
00000c3c: DUP2
00000c3d: DUP2
00000c3e: DUP6
00000c3f: DUP9
00000c40: DUP4
00000c41: CALL
00000c42: POP
00000c43: POP
00000c44: POP
00000c45: POP
00000c46: POP
00000c47: JUMPDEST
00000c48: POP
00000c49: POP
00000c4a: JUMP
00000c4b: JUMPDEST
00000c4c: PUSH1 0x00
00000c4e: DUP3
00000c4f: DUP2
00000c50: MSTORE
00000c51: PUSH1 0x09
00000c53: PUSH1 0x20
00000c55: SWAP1
00000c56: DUP2
00000c57: MSTORE
00000c58: PUSH1 0x40
00000c5a: DUP1
00000c5b: DUP4
00000c5c: KECCAK256
00000c5d: SLOAD
00000c5e: PUSH1 0x01
00000c60: PUSH1 0xa0
00000c62: PUSH1 0x02
00000c64: EXP
00000c65: SUB
00000c66: AND
00000c67: DUP4
00000c68: MSTORE
00000c69: PUSH1 0x0b
00000c6b: SWAP1
00000c6c: SWAP2
00000c6d: MSTORE
00000c6e: DUP2
00000c6f: KECCAK256
00000c70: SSTORE
00000c71: JUMPDEST
00000c72: PUSH1 0x00
00000c74: DUP3
00000c75: DUP2
00000c76: MSTORE
00000c77: PUSH1 0x09
00000c79: PUSH1 0x20
00000c7b: MSTORE
00000c7c: PUSH1 0x40
00000c7e: DUP2
00000c7f: KECCAK256
00000c80: PUSH1 0x01
00000c82: ADD
00000c83: SLOAD
00000c84: EQ
00000c85: DUP1
00000c86: ISZERO
00000c87: PUSH2 0x0ca9
00000c8a: JUMPI
00000c8b: POP
00000c8c: PUSH1 0x40
00000c8e: PUSH1 0x00
00000c90: DUP2
00000c91: DUP2
00000c92: KECCAK256
00000c93: SLOAD
00000c94: PUSH1 0x01
00000c96: PUSH1 0xa0
00000c98: PUSH1 0x02
00000c9a: EXP
00000c9b: SUB
00000c9c: AND
00000c9d: DUP2
00000c9e: MSTORE
00000c9f: PUSH1 0x0b
00000ca1: PUSH1 0x20
00000ca3: MSTORE
00000ca4: SWAP1
00000ca5: DUP2
00000ca6: KECCAK256
00000ca7: SLOAD
00000ca8: EQ
00000ca9: JUMPDEST
00000caa: ISZERO
00000cab: PUSH2 0x0d2c
00000cae: JUMPI
00000caf: PUSH1 0x00
00000cb1: DUP3
00000cb2: DUP2
00000cb3: MSTORE
00000cb4: PUSH1 0x09
00000cb6: PUSH1 0x20
00000cb8: SWAP1
00000cb9: DUP2
00000cba: MSTORE
00000cbb: PUSH1 0x40
00000cbd: DUP1
00000cbe: DUP4
00000cbf: KECCAK256
00000cc0: DUP1
00000cc1: SLOAD
00000cc2: PUSH1 0x01
00000cc4: PUSH1 0xa0
00000cc6: PUSH1 0x02
00000cc8: EXP
00000cc9: SUB
00000cca: NOT
00000ccb: AND
00000ccc: CALLER
00000ccd: SWAP1
00000cce: DUP2
00000ccf: OR
00000cd0: DUP3
00000cd1: SSTORE
00000cd2: CALLVALUE
00000cd3: PUSH1 0x01
00000cd5: SWAP3
00000cd6: SWAP1
00000cd7: SWAP3
00000cd8: ADD
00000cd9: DUP3
00000cda: SWAP1
00000cdb: SSTORE
00000cdc: PUSH1 0x0c
00000cde: DUP1
00000cdf: SLOAD
00000ce0: SWAP1
00000ce1: SWAP3
00000ce2: ADD
00000ce3: SWAP1
00000ce4: SWAP2
00000ce5: SSTORE
00000ce6: PUSH1 0x01
00000ce8: PUSH1 0xa0
00000cea: PUSH1 0x02
00000cec: EXP
00000ced: SUB
00000cee: AND
00000cef: DUP4
00000cf0: MSTORE
00000cf1: PUSH1 0x0b
00000cf3: SWAP1
00000cf4: SWAP2
00000cf5: MSTORE
00000cf6: SWAP1
00000cf7: KECCAK256
00000cf8: DUP3
00000cf9: SWAP1
00000cfa: SSTORE
00000cfb: PUSH2 0x0d4e
00000cfe: JUMP
00000cff: JUMPDEST
00000d00: PUSH2 0x0d53
00000d03: CALLER
00000d04: DUP3
00000d05: JUMPDEST
00000d06: PUSH1 0x01
00000d08: PUSH1 0xa0
00000d0a: PUSH1 0x02
00000d0c: EXP
00000d0d: SUB
00000d0e: DUP3
00000d0f: AND
00000d10: PUSH1 0x00
00000d12: SWAP1
00000d13: DUP2
00000d14: MSTORE
00000d15: PUSH1 0x0b
00000d17: PUSH1 0x20
00000d19: MSTORE
00000d1a: PUSH1 0x40
00000d1c: DUP2
00000d1d: KECCAK256
00000d1e: SLOAD
00000d1f: GT
00000d20: ISZERO
00000d21: PUSH2 0x0c47
00000d24: JUMPI
00000d25: PUSH2 0x12f4
00000d28: PUSH2 0x0b0c
00000d2b: JUMP
00000d2c: JUMPDEST
00000d2d: PUSH1 0x40
00000d2f: MLOAD
00000d30: CALLER
00000d31: PUSH1 0x01
00000d33: PUSH1 0xa0
00000d35: PUSH1 0x02
00000d37: EXP
00000d38: SUB
00000d39: AND
00000d3a: SWAP1
00000d3b: PUSH1 0x00
00000d3d: SWAP1
00000d3e: PUSH1 0x05
00000d40: SWAP1
00000d41: DUP3
00000d42: DUP2
00000d43: DUP2
00000d44: DUP2
00000d45: DUP6
00000d46: DUP9
00000d47: DUP4
00000d48: CALL
00000d49: POP
00000d4a: POP
00000d4b: POP
00000d4c: POP
00000d4d: POP
00000d4e: JUMPDEST
00000d4f: PUSH2 0x0c47
00000d52: JUMP
00000d53: JUMPDEST
00000d54: POP
00000d55: JUMP
00000d56: JUMPDEST
00000d57: PUSH2 0x06e2
00000d5a: CALLER
00000d5b: PUSH2 0x0d63
00000d5e: CALLER
00000d5f: PUSH2 0x0684
00000d62: JUMP
00000d63: JUMPDEST
00000d64: PUSH2 0x0d05
00000d67: JUMP
00000d68: JUMPDEST
00000d69: POP
00000d6a: PUSH1 0x00
00000d6c: JUMPDEST
00000d6d: SWAP2
00000d6e: SWAP1
00000d6f: POP
00000d70: JUMP
00000d71: JUMPDEST
00000d72: PUSH1 0x01
00000d74: PUSH1 0xa0
00000d76: PUSH1 0x02
00000d78: EXP
00000d79: SUB
00000d7a: DUP5
00000d7b: AND
00000d7c: PUSH1 0x00
00000d7e: SWAP1
00000d7f: DUP2
00000d80: MSTORE
00000d81: PUSH1 0x0b
00000d83: PUSH1 0x20
00000d85: SWAP1
00000d86: DUP2
00000d87: MSTORE
00000d88: PUSH1 0x40
00000d8a: DUP1
00000d8b: DUP4
00000d8c: KECCAK256
00000d8d: SLOAD
00000d8e: DUP4
00000d8f: MSTORE
00000d90: PUSH1 0x09
00000d92: SWAP1
00000d93: SWAP2
00000d94: MSTORE
00000d95: SWAP1
00000d96: KECCAK256
00000d97: PUSH1 0x01
00000d99: ADD
00000d9a: SLOAD
00000d9b: MUL
00000d9c: DIV
00000d9d: SWAP1
00000d9e: POP
00000d9f: PUSH2 0x0d6c
00000da2: JUMP
00000da3: JUMPDEST
00000da4: POP
00000da5: PUSH1 0x00
00000da7: SWAP1
00000da8: POP
00000da9: PUSH1 0x02
00000dab: JUMPDEST
00000dac: PUSH1 0x0a
00000dae: SLOAD
00000daf: DUP2
00000db0: GT
00000db1: PUSH2 0x0de7
00000db4: JUMPI
00000db5: DUP2
00000db6: PUSH1 0x00
00000db8: EQ
00000db9: DUP1
00000dba: PUSH2 0x0e0a
00000dbd: JUMPI
00000dbe: POP
00000dbf: PUSH1 0x00
00000dc1: DUP3
00000dc2: DUP2
00000dc3: MSTORE
00000dc4: PUSH1 0x09
00000dc6: PUSH1 0x20
00000dc8: MSTORE
00000dc9: PUSH1 0x40
00000dcb: SWAP1
00000dcc: KECCAK256
00000dcd: SLOAD
00000dce: PUSH2 0x0e1b
00000dd1: SWAP1
00000dd2: PUSH1 0x01
00000dd4: PUSH1 0xa0
00000dd6: PUSH1 0x02
00000dd8: EXP
00000dd9: SUB
00000dda: AND
00000ddb: PUSH2 0x0684
00000dde: JUMP
00000ddf: JUMPDEST
00000de0: SWAP3
00000de1: POP
00000de2: JUMPDEST
00000de3: POP
00000de4: POP
00000de5: SWAP1
00000de6: JUMP
00000de7: JUMPDEST
00000de8: PUSH1 0x00
00000dea: DUP3
00000deb: DUP2
00000dec: MSTORE
00000ded: PUSH1 0x09
00000def: PUSH1 0x20
00000df1: MSTORE
00000df2: PUSH1 0x40
00000df4: SWAP1
00000df5: KECCAK256
00000df6: SLOAD
00000df7: PUSH2 0x0ddf
00000dfa: SWAP1
00000dfb: PUSH1 0x01
00000dfd: PUSH1 0xa0
00000dff: PUSH1 0x02
00000e01: EXP
00000e02: SUB
00000e03: AND
00000e04: PUSH2 0x0684
00000e07: JUMP
00000e08: JUMPDEST
00000e09: LT
00000e0a: JUMPDEST
00000e0b: ISZERO
00000e0c: PUSH2 0x0e13
00000e0f: JUMPI
00000e10: SWAP1
00000e11: POP
00000e12: DUP1
00000e13: JUMPDEST
00000e14: PUSH1 0x01
00000e16: ADD
00000e17: PUSH2 0x0dab
00000e1a: JUMP
00000e1b: JUMPDEST
00000e1c: PUSH1 0x00
00000e1e: DUP3
00000e1f: DUP2
00000e20: MSTORE
00000e21: PUSH1 0x09
00000e23: PUSH1 0x20
00000e25: MSTORE
00000e26: PUSH1 0x40
00000e28: SWAP1
00000e29: KECCAK256
00000e2a: SLOAD
00000e2b: PUSH2 0x0e08
00000e2e: SWAP1
00000e2f: PUSH1 0x01
00000e31: PUSH1 0xa0
00000e33: PUSH1 0x02
00000e35: EXP
00000e36: SUB
00000e37: AND
00000e38: PUSH2 0x0684
00000e3b: JUMP
00000e3c: JUMPDEST
00000e3d: PUSH1 0x11
00000e3f: SLOAD
00000e40: PUSH1 0x02
00000e42: SLOAD
00000e43: PUSH1 0x03
00000e45: SLOAD
00000e46: PUSH1 0x04
00000e48: SLOAD
00000e49: PUSH1 0x05
00000e4b: SLOAD
00000e4c: PUSH1 0x10
00000e4e: SLOAD
00000e4f: SWAP4
00000e50: SWAP5
00000e51: SWAP3
00000e52: SWAP4
00000e53: SWAP2
00000e54: SWAP3
00000e55: SWAP1
00000e56: SWAP2
00000e57: SWAP1
00000e58: PUSH2 0x0e5f
00000e5b: PUSH2 0x05cd
00000e5e: JUMP
00000e5f: JUMPDEST
00000e60: PUSH1 0x0e
00000e62: PUSH1 0x00
00000e64: POP
00000e65: SLOAD
00000e66: PUSH1 0x0f
00000e68: PUSH1 0x00
00000e6a: POP
00000e6b: SLOAD
00000e6c: SUB
00000e6d: SWAP9
00000e6e: POP
00000e6f: SWAP9
00000e70: POP
00000e71: SWAP9
00000e72: POP
00000e73: SWAP9
00000e74: POP
00000e75: SWAP9
00000e76: POP
00000e77: SWAP9
00000e78: POP
00000e79: SWAP9
00000e7a: POP
00000e7b: SWAP9
00000e7c: POP
00000e7d: SWAP9
00000e7e: POP
00000e7f: SWAP1
00000e80: SWAP2
00000e81: SWAP3
00000e82: SWAP4
00000e83: SWAP5
00000e84: SWAP6
00000e85: SWAP7
00000e86: SWAP8
00000e87: SWAP9
00000e88: JUMP
00000e89: JUMPDEST
00000e8a: PUSH1 0x01
00000e8c: PUSH1 0x00
00000e8e: SWAP1
00000e8f: SLOAD
00000e90: SWAP1
00000e91: PUSH2 0x0100
00000e94: EXP
00000e95: SWAP1
00000e96: DIV
00000e97: PUSH1 0x01
00000e99: PUSH1 0xa0
00000e9b: PUSH1 0x02
00000e9d: EXP
00000e9e: SUB
00000e9f: AND
00000ea0: PUSH1 0x01
00000ea2: PUSH1 0xa0
00000ea4: PUSH1 0x02
00000ea6: EXP
00000ea7: SUB
00000ea8: AND
00000ea9: PUSH4 0x85dee34c
00000eae: DUP3
00000eaf: PUSH1 0x00
00000eb1: DUP10
00000eb2: DUP10
00000eb3: DUP10
00000eb4: DUP10
00000eb5: PUSH1 0x40
00000eb7: MLOAD
00000eb8: DUP8
00000eb9: PUSH1 0xe0
00000ebb: PUSH1 0x02
00000ebd: EXP
00000ebe: MUL
00000ebf: DUP2
00000ec0: MSTORE
00000ec1: PUSH1 0x04
00000ec3: ADD
00000ec4: DUP1
00000ec5: DUP7
00000ec6: DUP2
00000ec7: MSTORE
00000ec8: PUSH1 0x20
00000eca: ADD
00000ecb: DUP1
00000ecc: PUSH1 0x20
00000ece: ADD
00000ecf: DUP1
00000ed0: PUSH1 0x20
00000ed2: ADD
00000ed3: DUP1
00000ed4: PUSH1 0x20
00000ed6: ADD
00000ed7: DUP6
00000ed8: DUP2
00000ed9: MSTORE
00000eda: PUSH1 0x20
00000edc: ADD
00000edd: DUP5
00000ede: DUP2
00000edf: SUB
00000ee0: DUP5
00000ee1: MSTORE
00000ee2: DUP9
00000ee3: DUP2
00000ee4: DUP2
00000ee5: MLOAD
00000ee6: DUP2
00000ee7: MSTORE
00000ee8: PUSH1 0x20
00000eea: ADD
00000eeb: SWAP2
00000eec: POP
00000eed: DUP1
00000eee: MLOAD
00000eef: SWAP1
00000ef0: PUSH1 0x20
00000ef2: ADD
00000ef3: SWAP1
00000ef4: DUP1
00000ef5: DUP4
00000ef6: DUP4
00000ef7: DUP3
00000ef8: SWAP1
00000ef9: PUSH1 0x00
00000efb: PUSH1 0x04
00000efd: PUSH1 0x20
00000eff: DUP5
00000f00: PUSH1 0x1f
00000f02: ADD
00000f03: DIV
00000f04: PUSH1 0x0f
00000f06: MUL
00000f07: PUSH1 0x03
00000f09: ADD
00000f0a: CALL
00000f0b: POP
00000f0c: SWAP1
00000f0d: POP
00000f0e: SWAP1
00000f0f: DUP2
00000f10: ADD
00000f11: SWAP1
00000f12: PUSH1 0x1f
00000f14: AND
00000f15: DUP1
00000f16: ISZERO
00000f17: PUSH2 0x0f34
00000f1a: JUMPI
00000f1b: DUP1
00000f1c: DUP3
00000f1d: SUB
00000f1e: DUP1
00000f1f: MLOAD
00000f20: PUSH1 0x01
00000f22: DUP4
00000f23: PUSH1 0x20
00000f25: SUB
00000f26: PUSH2 0x0100
00000f29: EXP
00000f2a: SUB
00000f2b: NOT
00000f2c: AND
00000f2d: DUP2
00000f2e: MSTORE
00000f2f: PUSH1 0x20
00000f31: ADD
00000f32: SWAP2
00000f33: POP
00000f34: JUMPDEST
00000f35: POP
00000f36: DUP5
00000f37: DUP2
00000f38: SUB
00000f39: DUP4
00000f3a: MSTORE
00000f3b: DUP8
00000f3c: DUP2
00000f3d: DUP2
00000f3e: MLOAD
00000f3f: DUP2
00000f40: MSTORE
00000f41: PUSH1 0x20
00000f43: ADD
00000f44: SWAP2
00000f45: POP
00000f46: DUP1
00000f47: MLOAD
00000f48: SWAP1
00000f49: PUSH1 0x20
00000f4b: ADD
00000f4c: SWAP1
00000f4d: DUP1
00000f4e: DUP4
00000f4f: DUP4
00000f50: DUP3
00000f51: SWAP1
00000f52: PUSH1 0x00
00000f54: PUSH1 0x04
00000f56: PUSH1 0x20
00000f58: DUP5
00000f59: PUSH1 0x1f
00000f5b: ADD
00000f5c: DIV
00000f5d: PUSH1 0x0f
00000f5f: MUL
00000f60: PUSH1 0x03
00000f62: ADD
00000f63: CALL
00000f64: POP
00000f65: SWAP1
00000f66: POP
00000f67: SWAP1
00000f68: DUP2
00000f69: ADD
00000f6a: SWAP1
00000f6b: PUSH1 0x1f
00000f6d: AND
00000f6e: DUP1
00000f6f: ISZERO
00000f70: PUSH2 0x0f8d
00000f73: JUMPI
00000f74: DUP1
00000f75: DUP3
00000f76: SUB
00000f77: DUP1
00000f78: MLOAD
00000f79: PUSH1 0x01
00000f7b: DUP4
00000f7c: PUSH1 0x20
00000f7e: SUB
00000f7f: PUSH2 0x0100
00000f82: EXP
00000f83: SUB
00000f84: NOT
00000f85: AND
00000f86: DUP2
00000f87: MSTORE
00000f88: PUSH1 0x20
00000f8a: ADD
00000f8b: SWAP2
00000f8c: POP
00000f8d: JUMPDEST
00000f8e: POP
00000f8f: DUP5
00000f90: DUP2
00000f91: SUB
00000f92: DUP3
00000f93: MSTORE
00000f94: DUP7
00000f95: DUP2
00000f96: DUP2
00000f97: MLOAD
00000f98: DUP2
00000f99: MSTORE
00000f9a: PUSH1 0x20
00000f9c: ADD
00000f9d: SWAP2
00000f9e: POP
00000f9f: DUP1
00000fa0: MLOAD
00000fa1: SWAP1
00000fa2: PUSH1 0x20
00000fa4: ADD
00000fa5: SWAP1
00000fa6: DUP1
00000fa7: DUP4
00000fa8: DUP4
00000fa9: DUP3
00000faa: SWAP1
00000fab: PUSH1 0x00
00000fad: PUSH1 0x04
00000faf: PUSH1 0x20
00000fb1: DUP5
00000fb2: PUSH1 0x1f
00000fb4: ADD
00000fb5: DIV
00000fb6: PUSH1 0x0f
00000fb8: MUL
00000fb9: PUSH1 0x03
00000fbb: ADD
00000fbc: CALL
00000fbd: POP
00000fbe: SWAP1
00000fbf: POP
00000fc0: SWAP1
00000fc1: DUP2
00000fc2: ADD
00000fc3: SWAP1
00000fc4: PUSH1 0x1f
00000fc6: AND
00000fc7: DUP1
00000fc8: ISZERO
00000fc9: PUSH2 0x0fe6
00000fcc: JUMPI
00000fcd: DUP1
00000fce: DUP3
00000fcf: SUB
00000fd0: DUP1
00000fd1: MLOAD
00000fd2: PUSH1 0x01
00000fd4: DUP4
00000fd5: PUSH1 0x20
00000fd7: SUB
00000fd8: PUSH2 0x0100
00000fdb: EXP
00000fdc: SUB
00000fdd: NOT
00000fde: AND
00000fdf: DUP2
00000fe0: MSTORE
00000fe1: PUSH1 0x20
00000fe3: ADD
00000fe4: SWAP2
00000fe5: POP
00000fe6: JUMPDEST
00000fe7: POP
00000fe8: SWAP9
00000fe9: POP
00000fea: POP
00000feb: POP
00000fec: POP
00000fed: POP
00000fee: POP
00000fef: POP
00000ff0: POP
00000ff1: POP
00000ff2: PUSH1 0x20
00000ff4: PUSH1 0x40
00000ff6: MLOAD
00000ff7: DUP1
00000ff8: DUP4
00000ff9: SUB
00000ffa: DUP2
00000ffb: DUP6
00000ffc: DUP9
00000ffd: PUSH2 0x8502
00001000: GAS
00001001: SUB
00001002: CALL
00001003: ISZERO
00001004: PUSH2 0x0002
00001007: JUMPI
00001008: POP
00001009: POP
0000100a: PUSH1 0x40
0000100c: MLOAD
0000100d: MLOAD
0000100e: SWAP4
0000100f: POP
00001010: PUSH2 0x041a
00001013: SWAP2
00001014: POP
00001015: POP
00001016: JUMP
00001017: JUMPDEST
00001018: SWAP2
00001019: POP
0000101a: PUSH1 0x00
0000101c: DUP3
0000101d: SLT
0000101e: ISZERO
0000101f: PUSH2 0x1027
00001022: JUMPI
00001023: PUSH2 0x0002
00001026: JUMP
00001027: JUMPDEST
00001028: DUP2
00001029: SWAP1
0000102a: POP
0000102b: PUSH2 0x1135
0000102e: PUSH2 0x113d
00001031: DUP6
00001032: DUP4
00001033: PUSH1 0x0f
00001035: ADD
00001036: PUSH2 0x109d
00001039: DUP9
0000103a: PUSH1 0x40
0000103c: PUSH1 0x40
0000103e: MLOAD
0000103f: SWAP1
00001040: DUP2
00001041: ADD
00001042: PUSH1 0x40
00001044: MSTORE
00001045: DUP1
00001046: PUSH1 0x01
00001048: DUP2
00001049: MSTORE
0000104a: PUSH1 0x20
0000104c: ADD
0000104d: PUSH32 0x7d00000000000000000000000000000000000000000000000000000000000000
0000106e: DUP2
0000106f: MSTORE
00001070: PUSH1 0x20
00001072: ADD
00001073: POP
00001074: DUP8
00001075: JUMPDEST
00001076: PUSH1 0x00
00001078: PUSH1 0x00
0000107a: PUSH2 0x1363
0000107d: PUSH2 0x1379
00001080: DUP7
00001081: DUP6
00001082: PUSH1 0x20
00001084: PUSH1 0x40
00001086: MLOAD
00001087: SWAP1
00001088: DUP2
00001089: ADD
0000108a: PUSH1 0x40
0000108c: MSTORE
0000108d: DUP1
0000108e: PUSH1 0x00
00001090: DUP2
00001091: MSTORE
00001092: PUSH1 0x20
00001094: ADD
00001095: POP
00001096: PUSH2 0x1537
00001099: DUP4
0000109a: DUP4
0000109b: DUP6
0000109c: MLOAD
0000109d: JUMPDEST
0000109e: PUSH1 0x40
000010a0: DUP1
000010a1: MLOAD
000010a2: PUSH1 0x20
000010a4: DUP2
000010a5: DUP2
000010a6: ADD
000010a7: DUP4
000010a8: MSTORE
000010a9: PUSH1 0x00
000010ab: DUP1
000010ac: DUP4
000010ad: MSTORE
000010ae: DUP4
000010af: MLOAD
000010b0: DUP1
000010b1: DUP4
000010b2: ADD
000010b3: DUP6
000010b4: MSTORE
000010b5: DUP2
000010b6: SWAP1
000010b7: MSTORE
000010b8: DUP4
000010b9: MLOAD
000010ba: SWAP2
000010bb: DUP3
000010bc: ADD
000010bd: DUP5
000010be: MSTORE
000010bf: DUP1
000010c0: DUP3
000010c1: MSTORE
000010c2: SWAP3
000010c3: MLOAD
000010c4: SWAP2
000010c5: SWAP3
000010c6: DUP7
000010c7: SWAP3
000010c8: DUP7
000010c9: DUP7
000010ca: SUB
000010cb: SWAP1
000010cc: DUP1
000010cd: MSIZE
000010ce: LT
000010cf: PUSH2 0x10d5
000010d2: JUMPI
000010d3: POP
000010d4: MSIZE
000010d5: JUMPDEST
000010d6: SWAP1
000010d7: DUP1
000010d8: DUP3
000010d9: MSTORE
000010da: DUP1
000010db: PUSH1 0x20
000010dd: MUL
000010de: PUSH1 0x20
000010e0: ADD
000010e1: DUP3
000010e2: ADD
000010e3: PUSH1 0x40
000010e5: MSTORE
000010e6: POP
000010e7: SWAP2
000010e8: POP
000010e9: DUP6
000010ea: SWAP1
000010eb: POP
000010ec: JUMPDEST
000010ed: DUP5
000010ee: DUP2
000010ef: LT
000010f0: ISZERO
000010f1: PUSH2 0x14a2
000010f4: JUMPI
000010f5: DUP3
000010f6: DUP2
000010f7: DUP2
000010f8: MLOAD
000010f9: DUP2
000010fa: LT
000010fb: ISZERO
000010fc: PUSH2 0x0002
000010ff: JUMPI
00001100: SWAP1
00001101: PUSH1 0x20
00001103: ADD
00001104: ADD
00001105: MLOAD
00001106: PUSH1 0xf8
00001108: PUSH1 0x02
0000110a: EXP
0000110b: SWAP1
0000110c: DIV
0000110d: PUSH1 0xf8
0000110f: PUSH1 0x02
00001111: EXP
00001112: MUL
00001113: DUP3
00001114: DUP8
00001115: DUP4
00001116: SUB
00001117: DUP2
00001118: MLOAD
00001119: DUP2
0000111a: LT
0000111b: ISZERO
0000111c: PUSH2 0x0002
0000111f: JUMPI
00001120: SWAP1
00001121: PUSH1 0x20
00001123: ADD
00001124: ADD
00001125: SWAP1
00001126: SWAP1
00001127: DUP2
00001128: PUSH1 0x00
0000112a: BYTE
0000112b: SWAP1
0000112c: MSTORE8
0000112d: POP
0000112e: PUSH1 0x01
00001130: ADD
00001131: PUSH2 0x10ec
00001134: JUMP
00001135: JUMPDEST
00001136: SWAP5
00001137: SWAP4
00001138: POP
00001139: POP
0000113a: POP
0000113b: POP
0000113c: JUMP
0000113d: JUMPDEST
0000113e: PUSH1 0x00
00001140: PUSH2 0x149b
00001143: DUP3
00001144: PUSH1 0x00
00001146: PUSH1 0x40
00001148: DUP1
00001149: MLOAD
0000114a: PUSH1 0x20
0000114c: DUP2
0000114d: ADD
0000114e: SWAP1
0000114f: SWAP2
00001150: MSTORE
00001151: PUSH1 0x00
00001153: SWAP1
00001154: DUP2
00001155: SWAP1
00001156: MSTORE
00001157: DUP3
00001158: DUP2
00001159: DUP1
0000115a: DUP1
0000115b: JUMPDEST
0000115c: DUP4
0000115d: MLOAD
0000115e: DUP2
0000115f: LT
00001160: ISZERO
00001161: PUSH2 0x11d1
00001164: JUMPI
00001165: PUSH1 0x30
00001167: PUSH1 0xf8
00001169: PUSH1 0x02
0000116b: EXP
0000116c: MUL
0000116d: DUP5
0000116e: DUP3
0000116f: DUP2
00001170: MLOAD
00001171: DUP2
00001172: LT
00001173: ISZERO
00001174: PUSH2 0x0002
00001177: JUMPI
00001178: SWAP1
00001179: PUSH1 0x20
0000117b: ADD
0000117c: ADD
0000117d: MLOAD
0000117e: PUSH1 0xf8
00001180: PUSH1 0x02
00001182: EXP
00001183: SWAP1
00001184: DIV
00001185: PUSH1 0xf8
00001187: PUSH1 0x02
00001189: EXP
0000118a: MUL
0000118b: LT
0000118c: ISZERO
0000118d: DUP1
0000118e: ISZERO
0000118f: PUSH2 0x11bc
00001192: JUMPI
00001193: POP
00001194: PUSH1 0x39
00001196: PUSH1 0xf8
00001198: PUSH1 0x02
0000119a: EXP
0000119b: MUL
0000119c: DUP5
0000119d: DUP3
0000119e: DUP2
0000119f: MLOAD
000011a0: DUP2
000011a1: LT
000011a2: ISZERO
000011a3: PUSH2 0x0002
000011a6: JUMPI
000011a7: SWAP1
000011a8: PUSH1 0x20
000011aa: ADD
000011ab: ADD
000011ac: MLOAD
000011ad: PUSH1 0xf8
000011af: PUSH1 0x02
000011b1: EXP
000011b2: SWAP1
000011b3: DIV
000011b4: PUSH1 0xf8
000011b6: PUSH1 0x02
000011b8: EXP
000011b9: MUL
000011ba: GT
000011bb: ISZERO
000011bc: JUMPDEST
000011bd: ISZERO
000011be: PUSH2 0x14ac
000011c1: JUMPI
000011c2: DUP2
000011c3: ISZERO
000011c4: PUSH2 0x1503
000011c7: JUMPI
000011c8: DUP6
000011c9: PUSH1 0x00
000011cb: EQ
000011cc: ISZERO
000011cd: PUSH2 0x14fa
000011d0: JUMPI
000011d1: JUMPDEST
000011d2: DUP3
000011d3: SWAP5
000011d4: POP
000011d5: PUSH2 0x1478
000011d8: JUMP
000011d9: JUMPDEST
000011da: SWAP2
000011db: POP
000011dc: PUSH1 0x00
000011de: DUP3
000011df: SLT
000011e0: ISZERO
000011e1: PUSH2 0x11e9
000011e4: JUMPI
000011e5: PUSH2 0x0002
000011e8: JUMP
000011e9: JUMPDEST
000011ea: DUP2
000011eb: SWAP1
000011ec: POP
000011ed: PUSH2 0x1135
000011f0: PUSH2 0x113d
000011f3: DUP6
000011f4: DUP4
000011f5: PUSH1 0x08
000011f7: ADD
000011f8: PUSH2 0x109d
000011fb: DUP9
000011fc: PUSH1 0x40
000011fe: PUSH1 0x40
00001200: MLOAD
00001201: SWAP1
00001202: DUP2
00001203: ADD
00001204: PUSH1 0x40
00001206: MSTORE
00001207: DUP1
00001208: PUSH1 0x01
0000120a: DUP2
0000120b: MSTORE
0000120c: PUSH1 0x20
0000120e: ADD
0000120f: PUSH32 0x5d00000000000000000000000000000000000000000000000000000000000000
00001230: DUP2
00001231: MSTORE
00001232: PUSH1 0x20
00001234: ADD
00001235: POP
00001236: DUP8
00001237: PUSH2 0x1075
0000123a: JUMP
0000123b: JUMPDEST
0000123c: PUSH1 0x0c
0000123e: DUP4
0000123f: SWAP1
00001240: SSTORE
00001241: DUP2
00001242: DUP4
00001243: EQ
00001244: DUP1
00001245: ISZERO
00001246: SWAP1
00001247: PUSH2 0x1253
0000124a: JUMPI
0000124b: POP
0000124c: PUSH1 0x0a
0000124e: SLOAD
0000124f: PUSH1 0x00
00001251: SWAP1
00001252: GT
00001253: JUMPDEST
00001254: ISZERO
00001255: PUSH2 0x1298
00001258: JUMPI
00001259: PUSH1 0x01
0000125b: PUSH1 0x00
0000125d: MSTORE
0000125e: PUSH1 0x09
00001260: PUSH1 0x20
00001262: MSTORE
00001263: PUSH32 0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a37
00001284: DUP1
00001285: SLOAD
00001286: DUP5
00001287: DUP5
00001288: SUB
00001289: SWAP1
0000128a: DUP2
0000128b: ADD
0000128c: SWAP1
0000128d: SWAP2
0000128e: SSTORE
0000128f: PUSH1 0x0c
00001291: DUP1
00001292: SLOAD
00001293: SWAP1
00001294: SWAP2
00001295: ADD
00001296: SWAP1
00001297: SSTORE
00001298: JUMPDEST
00001299: PUSH1 0x11
0000129b: SLOAD
0000129c: PUSH1 0x12
0000129e: SSTORE
0000129f: JUMPDEST
000012a0: POP
000012a1: POP
000012a2: POP
000012a3: JUMP
000012a4: JUMPDEST
000012a5: SWAP2
000012a6: POP
000012a7: PUSH1 0x01
000012a9: SWAP1
000012aa: POP
000012ab: JUMPDEST
000012ac: PUSH1 0x0a
000012ae: SLOAD
000012af: DUP2
000012b0: GT
000012b1: PUSH2 0x123b
000012b4: JUMPI
000012b5: PUSH1 0x00
000012b7: DUP2
000012b8: DUP2
000012b9: MSTORE
000012ba: PUSH1 0x09
000012bc: PUSH1 0x20
000012be: MSTORE
000012bf: PUSH1 0x40
000012c1: SWAP1
000012c2: KECCAK256
000012c3: SLOAD
000012c4: PUSH2 0x12d5
000012c7: SWAP1
000012c8: PUSH1 0x01
000012ca: PUSH1 0xa0
000012cc: PUSH1 0x02
000012ce: EXP
000012cf: SUB
000012d0: AND
000012d1: PUSH2 0x0684
000012d4: JUMP
000012d5: JUMPDEST
000012d6: PUSH1 0x00
000012d8: DUP3
000012d9: DUP2
000012da: MSTORE
000012db: PUSH1 0x09
000012dd: PUSH1 0x20
000012df: MSTORE
000012e0: PUSH1 0x40
000012e2: SWAP1
000012e3: KECCAK256
000012e4: PUSH1 0x01
000012e6: SWAP1
000012e7: DUP2
000012e8: ADD
000012e9: DUP3
000012ea: SWAP1
000012eb: SSTORE
000012ec: SWAP4
000012ed: ADD
000012ee: SWAP3
000012ef: ADD
000012f0: PUSH2 0x12ab
000012f3: JUMP
000012f4: JUMPDEST
000012f5: PUSH2 0x12fd
000012f8: DUP3
000012f9: PUSH2 0x0684
000012fc: JUMP
000012fd: JUMPDEST
000012fe: DUP2
000012ff: GT
00001300: ISZERO
00001301: PUSH2 0x1310
00001304: JUMPI
00001305: PUSH2 0x130d
00001308: DUP3
00001309: PUSH2 0x0684
0000130c: JUMP
0000130d: JUMPDEST
0000130e: SWAP1
0000130f: POP
00001310: JUMPDEST
00001311: PUSH1 0x01
00001313: PUSH1 0xa0
00001315: PUSH1 0x02
00001317: EXP
00001318: SUB
00001319: DUP3
0000131a: AND
0000131b: PUSH1 0x00
0000131d: DUP2
0000131e: DUP2
0000131f: MSTORE
00001320: PUSH1 0x0b
00001322: PUSH1 0x20
00001324: SWAP1
00001325: DUP2
00001326: MSTORE
00001327: PUSH1 0x40
00001329: DUP1
0000132a: DUP4
0000132b: KECCAK256
0000132c: SLOAD
0000132d: DUP4
0000132e: MSTORE
0000132f: PUSH1 0x09
00001331: SWAP1
00001332: SWAP2
00001333: MSTORE
00001334: DUP1
00001335: DUP3
00001336: KECCAK256
00001337: PUSH1 0x01
00001339: ADD
0000133a: DUP1
0000133b: SLOAD
0000133c: DUP6
0000133d: SWAP1
0000133e: SUB
0000133f: SWAP1
00001340: SSTORE
00001341: PUSH1 0x0c
00001343: DUP1
00001344: SLOAD
00001345: DUP6
00001346: SWAP1
00001347: SUB
00001348: SWAP1
00001349: SSTORE
0000134a: MLOAD
0000134b: DUP4
0000134c: SWAP1
0000134d: DUP3
0000134e: DUP2
0000134f: DUP2
00001350: DUP2
00001351: DUP6
00001352: DUP9
00001353: DUP4
00001354: CALL
00001355: SWAP4
00001356: POP
00001357: POP
00001358: POP
00001359: POP
0000135a: ISZERO
0000135b: PUSH2 0x0a86
0000135e: JUMPI
0000135f: PUSH2 0x0c47
00001362: JUMP
00001363: JUMPDEST
00001364: SWAP1
00001365: POP
00001366: DUP1
00001367: PUSH1 0x00
00001369: NOT
0000136a: EQ
0000136b: ISZERO
0000136c: PUSH2 0x137f
0000136f: JUMPI
00001370: PUSH1 0x00
00001372: NOT
00001373: SWAP2
00001374: POP
00001375: PUSH2 0x1385
00001378: JUMP
00001379: JUMPDEST
0000137a: DUP6
0000137b: PUSH2 0x088f
0000137e: JUMP
0000137f: JUMPDEST
00001380: DUP1
00001381: DUP4
00001382: ADD
00001383: SWAP2
00001384: POP
00001385: JUMPDEST
00001386: POP
00001387: SWAP4
00001388: SWAP3
00001389: POP
0000138a: POP
0000138b: POP
0000138c: JUMP
0000138d: JUMPDEST
0000138e: PUSH16 0xffffffffffffffffffffffffffffffff
0000139f: DUP5
000013a0: MLOAD
000013a1: GT
000013a2: ISZERO
000013a3: PUSH2 0x13b0
000013a6: JUMPI
000013a7: PUSH1 0x00
000013a9: NOT
000013aa: SWAP5
000013ab: POP
000013ac: PUSH2 0x1478
000013af: JUMP
000013b0: JUMPDEST
000013b1: POP
000013b2: PUSH1 0x00
000013b4: SWAP1
000013b5: POP
000013b6: DUP1
000013b7: JUMPDEST
000013b8: DUP4
000013b9: MLOAD
000013ba: DUP2
000013bb: LT
000013bc: ISZERO
000013bd: PUSH2 0x1472
000013c0: JUMPI
000013c1: DUP3
000013c2: PUSH1 0x00
000013c4: DUP2
000013c5: MLOAD
000013c6: DUP2
000013c7: LT
000013c8: ISZERO
000013c9: PUSH2 0x0002
000013cc: JUMPI
000013cd: SWAP1
000013ce: PUSH1 0x20
000013d0: ADD
000013d1: ADD
000013d2: MLOAD
000013d3: PUSH1 0xf8
000013d5: PUSH1 0x02
000013d7: EXP
000013d8: SWAP1
000013d9: DIV
000013da: PUSH1 0xf8
000013dc: PUSH1 0x02
000013de: EXP
000013df: MUL
000013e0: DUP5
000013e1: DUP3
000013e2: DUP2
000013e3: MLOAD
000013e4: DUP2
000013e5: LT
000013e6: ISZERO
000013e7: PUSH2 0x0002
000013ea: JUMPI
000013eb: SWAP1
000013ec: PUSH1 0x20
000013ee: ADD
000013ef: ADD
000013f0: MLOAD
000013f1: PUSH1 0xf8
000013f3: PUSH1 0x02
000013f5: EXP
000013f6: SWAP1
000013f7: DIV
000013f8: PUSH1 0xf8
000013fa: PUSH1 0x02
000013fc: EXP
000013fd: MUL
000013fe: EQ
000013ff: ISZERO
00001400: PUSH2 0x1493
00001403: JUMPI
00001404: PUSH1 0x01
00001406: SWAP2
00001407: POP
00001408: JUMPDEST
00001409: DUP3
0000140a: MLOAD
0000140b: DUP3
0000140c: LT
0000140d: DUP1
0000140e: ISZERO
0000140f: PUSH2 0x141a
00001412: JUMPI
00001413: POP
00001414: DUP4
00001415: MLOAD
00001416: DUP3
00001417: DUP3
00001418: ADD
00001419: LT
0000141a: JUMPDEST
0000141b: DUP1
0000141c: ISZERO
0000141d: PUSH2 0x1461
00001420: JUMPI
00001421: POP
00001422: DUP3
00001423: DUP3
00001424: DUP2
00001425: MLOAD
00001426: DUP2
00001427: LT
00001428: ISZERO
00001429: PUSH2 0x0002
0000142c: JUMPI
0000142d: SWAP1
0000142e: PUSH1 0x20
00001430: ADD
00001431: ADD
00001432: MLOAD
00001433: PUSH1 0xf8
00001435: PUSH1 0x02
00001437: EXP
00001438: SWAP1
00001439: DIV
0000143a: PUSH1 0xf8
0000143c: PUSH1 0x02
0000143e: EXP
0000143f: MUL
00001440: DUP5
00001441: DUP4
00001442: DUP4
00001443: ADD
00001444: DUP2
00001445: MLOAD
00001446: DUP2
00001447: LT
00001448: ISZERO
00001449: PUSH2 0x0002
0000144c: JUMPI
0000144d: SWAP1
0000144e: PUSH1 0x20
00001450: ADD
00001451: ADD
00001452: MLOAD
00001453: PUSH1 0xf8
00001455: PUSH1 0x02
00001457: EXP
00001458: SWAP1
00001459: DIV
0000145a: PUSH1 0xf8
0000145c: PUSH1 0x02
0000145e: EXP
0000145f: MUL
00001460: EQ
00001461: JUMPDEST
00001462: ISZERO
00001463: PUSH2 0x1482
00001466: JUMPI
00001467: PUSH1 0x01
00001469: SWAP2
0000146a: SWAP1
0000146b: SWAP2
0000146c: ADD
0000146d: SWAP1
0000146e: PUSH2 0x1408
00001471: JUMP
00001472: JUMPDEST
00001473: PUSH1 0x00
00001475: NOT
00001476: SWAP5
00001477: POP
00001478: JUMPDEST
00001479: POP
0000147a: POP
0000147b: POP
0000147c: POP
0000147d: SWAP3
0000147e: SWAP2
0000147f: POP
00001480: POP
00001481: JUMP
00001482: JUMPDEST
00001483: DUP3
00001484: MLOAD
00001485: DUP3
00001486: EQ
00001487: ISZERO
00001488: PUSH2 0x1493
0000148b: JUMPI
0000148c: DUP1
0000148d: SWAP5
0000148e: POP
0000148f: PUSH2 0x1478
00001492: JUMP
00001493: JUMPDEST
00001494: PUSH1 0x01
00001496: ADD
00001497: PUSH2 0x13b7
0000149a: JUMP
0000149b: JUMPDEST
0000149c: SWAP1
0000149d: POP
0000149e: PUSH2 0x0d6c
000014a1: JUMP
000014a2: JUMPDEST
000014a3: POP
000014a4: SWAP6
000014a5: SWAP5
000014a6: POP
000014a7: POP
000014a8: POP
000014a9: POP
000014aa: POP
000014ab: JUMP
000014ac: JUMPDEST
000014ad: DUP4
000014ae: DUP2
000014af: DUP2
000014b0: MLOAD
000014b1: DUP2
000014b2: LT
000014b3: ISZERO
000014b4: PUSH2 0x0002
000014b7: JUMPI
000014b8: ADD
000014b9: PUSH1 0x20
000014bb: ADD
000014bc: MLOAD
000014bd: PUSH1 0xf8
000014bf: PUSH1 0x02
000014c1: EXP
000014c2: SWAP1
000014c3: DUP2
000014c4: SWAP1
000014c5: DIV
000014c6: MUL
000014c7: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000
000014e8: EQ
000014e9: ISZERO
000014ea: PUSH2 0x14f2
000014ed: JUMPI
000014ee: PUSH1 0x01
000014f0: SWAP2
000014f1: POP
000014f2: JUMPDEST
000014f3: PUSH1 0x01
000014f5: ADD
000014f6: PUSH2 0x115b
000014f9: JUMP
000014fa: JUMPDEST
000014fb: PUSH1 0x00
000014fd: NOT
000014fe: SWAP6
000014ff: SWAP1
00001500: SWAP6
00001501: ADD
00001502: SWAP5
00001503: JUMPDEST
00001504: PUSH1 0x0a
00001506: DUP4
00001507: MUL
00001508: SWAP3
00001509: POP
0000150a: DUP3
0000150b: POP
0000150c: PUSH1 0x30
0000150e: DUP5
0000150f: DUP3
00001510: DUP2
00001511: MLOAD
00001512: DUP2
00001513: LT
00001514: ISZERO
00001515: PUSH2 0x0002
00001518: JUMPI
00001519: ADD
0000151a: PUSH1 0x20
0000151c: ADD
0000151d: MLOAD
0000151e: PUSH1 0xf8
00001520: PUSH1 0x02
00001522: EXP
00001523: SWAP1
00001524: DUP2
00001525: SWAP1
00001526: DIV
00001527: DUP2
00001528: MUL
00001529: DIV
0000152a: SWAP1
0000152b: SWAP4
0000152c: ADD
0000152d: PUSH1 0x2f
0000152f: NOT
00001530: ADD
00001531: SWAP3
00001532: POP
00001533: PUSH2 0x14f2
00001536: JUMP
00001537: JUMPDEST
00001538: SWAP4
00001539: SWAP3
0000153a: POP
0000153b: POP
0000153c: POP
0000153d: JUMP
0000153e: EXP
0000153f: PUSH28 0x226a736f6e727063223a22322e30222c226d6574686f64223a226765
0000155c: PUSH15 0x65726174655369676e6564496e7465
0000156c: PUSH8 0x657273222c227061
00001575: PUSH19 0x616d73223a7b226170694b6579223a22333636
00001589: PUSH4 0x65663839
0000158e: UNKNOWN(0x2D)
0000158f: PUSH4 0x3738662d
00001594: CALLVALUE
00001595: BALANCE
00001596: BALANCE
00001597: BALANCE
00001598: UNKNOWN(0x2D)
00001599: PUSH3 0x383834
0000159d: UNKNOWN(0x2D)
0000159e: CODESIZE
0000159f: PUSH7 0x39333432363461
000015a7: PUSH6 0x6430222c226e
000015ae: UNKNOWN(0x22)
000015af: GASPRICE
000015b0: BALANCE
000015b1: UNKNOWN(0x2C)
000015b2: UNKNOWN(0x22)
000015b3: PUSH14 0x696e223a312c226d6178223a3130
000015c2: ADDRESS
000015c3: ADDRESS
000015c4: ADDRESS
000015c5: PUSH30
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

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: 0xe3dca4cbeab6a3a00f9d67ad9c4e7ba16d85bf261be9fb418439c00f1ee61c5a
call_targets: 0x2d8d759b0a1d6caab284277a119bb5508abb7cb8
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe3dca4cbeab6a3a00f9d67ad9c4e7ba16d85bf261be9fb418439c00f1ee61c5a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x2d8d759b0a1d6caab284277a119bb5508abb7cb8"
    ],
    "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": "0x058aace1",
            "selector": "0x058aace1",
            "calldata_variants": [
                "0x058aace1",
                "0x058aace10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d1fce42",
            "selector": "0x0d1fce42",
            "calldata_variants": [
                "0x0d1fce42",
                "0x0d1fce420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11610c25",
            "selector": "0x11610c25",
            "calldata_variants": [
                "0x11610c25",
                "0x11610c250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x132ae5e9",
            "selector": "0x132ae5e9",
            "calldata_variants": [
                "0x132ae5e9",
                "0x132ae5e90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x16d190e3",
            "selector": "0x16d190e3",
            "calldata_variants": [
                "0x16d190e3",
                "0x16d190e30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x337b68ba",
            "selector": "0x337b68ba",
            "calldata_variants": [
                "0x337b68ba",
                "0x337b68ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x38bbfa50",
            "selector": "0x38bbfa50",
            "calldata_variants": [
                "0x38bbfa50",
                "0x38bbfa500000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3a6c54fb",
            "selector": "0x3a6c54fb",
            "calldata_variants": [
                "0x3a6c54fb",
                "0x3a6c54fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 446,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 573,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 811,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 20,
    "guards_detected": [],
    "untrusted_call_count": 20
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xe3dca4cbeab6a3a00f9d67ad9c4e7ba16d85bf261be9fb418439c00f1ee61c5a
call_targets: 0x2d8d759b0a1d6caab284277a119bb5508abb7cb8
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe3dca4cbeab6a3a00f9d67ad9c4e7ba16d85bf261be9fb418439c00f1ee61c5a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x2d8d759b0a1d6caab284277a119bb5508abb7cb8"
    ],
    "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": "0x058aace1",
            "selector": "0x058aace1",
            "calldata_variants": [
                "0x058aace1",
                "0x058aace10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d1fce42",
            "selector": "0x0d1fce42",
            "calldata_variants": [
                "0x0d1fce42",
                "0x0d1fce420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11610c25",
            "selector": "0x11610c25",
            "calldata_variants": [
                "0x11610c25",
                "0x11610c250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x132ae5e9",
            "selector": "0x132ae5e9",
            "calldata_variants": [
                "0x132ae5e9",
                "0x132ae5e90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x16d190e3",
            "selector": "0x16d190e3",
            "calldata_variants": [
                "0x16d190e3",
                "0x16d190e30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x337b68ba",
            "selector": "0x337b68ba",
            "calldata_variants": [
                "0x337b68ba",
                "0x337b68ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x38bbfa50",
            "selector": "0x38bbfa50",
            "calldata_variants": [
                "0x38bbfa50",
                "0x38bbfa500000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3a6c54fb",
            "selector": "0x3a6c54fb",
            "calldata_variants": [
                "0x3a6c54fb",
                "0x3a6c54fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 446,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 573,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 811,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 19,
    "guards_detected": []
}