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

Analysis Run

019b3844-8f34-710d-b219-1e2f6922a7b8

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:19 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
12399 artifact.fetch complete 1 / 3 3 months ago
12400 tool.cast_disasm complete 1 / 3 3 months ago
99498 analysis.bundle complete 1 / 3 1 week ago
99499 capability.graph complete 1 / 3 1 week ago
99500 detector.run complete 1 / 3 1 week ago
99501 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)
8
EXT*/BALANCE
18
Total opcodes
11095
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0187
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH1 0xe0
00000014: PUSH1 0x02
00000016: EXP
00000017: PUSH1 0x00
00000019: CALLDATALOAD
0000001a: DIV
0000001b: AND
0000001c: PUSH4 0x015008b1
00000021: DUP2
00000022: EQ
00000023: PUSH2 0x0302
00000026: JUMPI
00000027: DUP1
00000028: PUSH4 0x018a25e8
0000002d: EQ
0000002e: PUSH2 0x0328
00000031: JUMPI
00000032: DUP1
00000033: PUSH4 0x06fdde03
00000038: EQ
00000039: PUSH2 0x034f
0000003c: JUMPI
0000003d: DUP1
0000003e: PUSH4 0x0f15f4c0
00000043: EQ
00000044: PUSH2 0x03d9
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0x10f01eba
0000004e: EQ
0000004f: PUSH2 0x03ee
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0x11a09ae7
00000059: EQ
0000005a: PUSH2 0x040f
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0x200373c9
00000064: EQ
00000065: PUSH2 0x0424
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0x2660316e
0000006f: EQ
00000070: PUSH2 0x0439
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0x2e19ebdc
0000007a: EQ
0000007b: PUSH2 0x0468
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0x37c30a98
00000085: EQ
00000086: PUSH2 0x0480
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0x3ccfd60b
00000090: EQ
00000091: PUSH2 0x04d6
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0x3ddd4698
0000009b: EQ
0000009c: PUSH2 0x04eb
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0x409dba83
000000a6: EQ
000000a7: PUSH2 0x0547
000000aa: JUMPI
000000ab: DUP1
000000ac: PUSH4 0x438d359e
000000b1: EQ
000000b2: PUSH2 0x055f
000000b5: JUMPI
000000b6: DUP1
000000b7: PUSH4 0x49cc635d
000000bc: EQ
000000bd: PUSH2 0x056a
000000c0: JUMPI
000000c1: DUP1
000000c2: PUSH4 0x58d162da
000000c7: EQ
000000c8: PUSH2 0x0594
000000cb: JUMPI
000000cc: DUP1
000000cd: PUSH4 0x63066434
000000d2: EQ
000000d3: PUSH2 0x05a9
000000d6: JUMPI
000000d7: DUP1
000000d8: PUSH4 0x685ffd83
000000dd: EQ
000000de: PUSH2 0x05df
000000e1: JUMPI
000000e2: DUP1
000000e3: PUSH4 0x747dff42
000000e8: EQ
000000e9: PUSH2 0x0632
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0x8f7140ea
000000f3: EQ
000000f4: PUSH2 0x0697
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x8f8a5832
000000fe: EQ
000000ff: PUSH2 0x06b2
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x921dec21
00000109: EQ
0000010a: PUSH2 0x06cd
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x93204075
00000114: EQ
00000115: PUSH2 0x0720
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x95d89b41
0000011f: EQ
00000120: PUSH2 0x0738
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xaeeed0db
0000012a: EQ
0000012b: PUSH2 0x074d
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xc7e284b8
00000135: EQ
00000136: PUSH2 0x0761
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xcd133c8f
00000140: EQ
00000141: PUSH2 0x0776
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xcf808000
0000014b: EQ
0000014c: PUSH2 0x0781
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0xd53b2679
00000156: EQ
00000157: PUSH2 0x0799
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0xd87574e0
00000161: EQ
00000162: PUSH2 0x07ae
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0xde7874f3
0000016c: EQ
0000016d: PUSH2 0x07c3
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0xee0b5d8b
00000177: EQ
00000178: PUSH2 0x0818
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0xfb9073eb
00000182: EQ
00000183: PUSH2 0x0871
00000186: JUMPI
00000187: JUMPDEST
00000188: PUSH2 0x018f
0000018b: PUSH2 0x42a2
0000018e: JUMP
0000018f: JUMPDEST
00000190: PUSH1 0x12
00000192: SLOAD
00000193: PUSH1 0x00
00000195: SWAP1
00000196: PUSH1 0xff
00000198: AND
00000199: ISZERO
0000019a: ISZERO
0000019b: PUSH1 0x01
0000019d: EQ
0000019e: PUSH2 0x01df
000001a1: JUMPI
000001a2: PUSH1 0x40
000001a4: DUP1
000001a5: MLOAD
000001a6: PUSH1 0xe5
000001a8: PUSH1 0x02
000001aa: EXP
000001ab: PUSH3 0x461bcd
000001af: MUL
000001b0: DUP2
000001b1: MSTORE
000001b2: PUSH1 0x20
000001b4: PUSH1 0x04
000001b6: DUP3
000001b7: ADD
000001b8: MSTORE
000001b9: PUSH1 0x11
000001bb: PUSH1 0x24
000001bd: DUP3
000001be: ADD
000001bf: MSTORE
000001c0: PUSH1 0x00
000001c2: DUP1
000001c3: MLOAD
000001c4: PUSH1 0x20
000001c6: PUSH2 0x4315
000001c9: DUP4
000001ca: CODECOPY
000001cb: DUP2
000001cc: MLOAD
000001cd: SWAP2
000001ce: MSTORE
000001cf: PUSH1 0x44
000001d1: DUP3
000001d2: ADD
000001d3: MSTORE
000001d4: SWAP1
000001d5: MLOAD
000001d6: SWAP1
000001d7: DUP2
000001d8: SWAP1
000001d9: SUB
000001da: PUSH1 0x64
000001dc: ADD
000001dd: SWAP1
000001de: REVERT
000001df: JUMPDEST
000001e0: CALLER
000001e1: DUP1
000001e2: EXTCODESIZE
000001e3: DUP1
000001e4: ISZERO
000001e5: PUSH2 0x0226
000001e8: JUMPI
000001e9: PUSH1 0x40
000001eb: DUP1
000001ec: MLOAD
000001ed: PUSH1 0xe5
000001ef: PUSH1 0x02
000001f1: EXP
000001f2: PUSH3 0x461bcd
000001f6: MUL
000001f7: DUP2
000001f8: MSTORE
000001f9: PUSH1 0x20
000001fb: PUSH1 0x04
000001fd: DUP3
000001fe: ADD
000001ff: MSTORE
00000200: PUSH1 0x1f
00000202: PUSH1 0x24
00000204: DUP3
00000205: ADD
00000206: MSTORE
00000207: PUSH1 0x00
00000209: DUP1
0000020a: MLOAD
0000020b: PUSH1 0x20
0000020d: PUSH2 0x4335
00000210: DUP4
00000211: CODECOPY
00000212: DUP2
00000213: MLOAD
00000214: SWAP2
00000215: MSTORE
00000216: PUSH1 0x44
00000218: DUP3
00000219: ADD
0000021a: MSTORE
0000021b: SWAP1
0000021c: MLOAD
0000021d: SWAP1
0000021e: DUP2
0000021f: SWAP1
00000220: SUB
00000221: PUSH1 0x64
00000223: ADD
00000224: SWAP1
00000225: REVERT
00000226: JUMPDEST
00000227: CALLVALUE
00000228: PUSH4 0x3b9aca00
0000022d: DUP2
0000022e: LT
0000022f: ISZERO
00000230: PUSH2 0x0271
00000233: JUMPI
00000234: PUSH1 0x40
00000236: DUP1
00000237: MLOAD
00000238: PUSH1 0xe5
0000023a: PUSH1 0x02
0000023c: EXP
0000023d: PUSH3 0x461bcd
00000241: MUL
00000242: DUP2
00000243: MSTORE
00000244: PUSH1 0x20
00000246: PUSH1 0x04
00000248: DUP3
00000249: ADD
0000024a: MSTORE
0000024b: PUSH1 0x10
0000024d: PUSH1 0x24
0000024f: DUP3
00000250: ADD
00000251: MSTORE
00000252: PUSH1 0x00
00000254: DUP1
00000255: MLOAD
00000256: PUSH1 0x20
00000258: PUSH2 0x4355
0000025b: DUP4
0000025c: CODECOPY
0000025d: DUP2
0000025e: MLOAD
0000025f: SWAP2
00000260: MSTORE
00000261: PUSH1 0x44
00000263: DUP3
00000264: ADD
00000265: MSTORE
00000266: SWAP1
00000267: MLOAD
00000268: SWAP1
00000269: DUP2
0000026a: SWAP1
0000026b: SUB
0000026c: PUSH1 0x64
0000026e: ADD
0000026f: SWAP1
00000270: REVERT
00000271: JUMPDEST
00000272: PUSH10 0x152d02c7e14af6800000
0000027d: DUP2
0000027e: GT
0000027f: ISZERO
00000280: PUSH2 0x02c1
00000283: JUMPI
00000284: PUSH1 0x40
00000286: DUP1
00000287: MLOAD
00000288: PUSH1 0xe5
0000028a: PUSH1 0x02
0000028c: EXP
0000028d: PUSH3 0x461bcd
00000291: MUL
00000292: DUP2
00000293: MSTORE
00000294: PUSH1 0x20
00000296: PUSH1 0x04
00000298: DUP3
00000299: ADD
0000029a: MSTORE
0000029b: PUSH1 0x0e
0000029d: PUSH1 0x24
0000029f: DUP3
000002a0: ADD
000002a1: MSTORE
000002a2: PUSH1 0x00
000002a4: DUP1
000002a5: MLOAD
000002a6: PUSH1 0x20
000002a8: PUSH2 0x42f5
000002ab: DUP4
000002ac: CODECOPY
000002ad: DUP2
000002ae: MLOAD
000002af: SWAP2
000002b0: MSTORE
000002b1: PUSH1 0x44
000002b3: DUP3
000002b4: ADD
000002b5: MSTORE
000002b6: SWAP1
000002b7: MLOAD
000002b8: SWAP1
000002b9: DUP2
000002ba: SWAP1
000002bb: SUB
000002bc: PUSH1 0x64
000002be: ADD
000002bf: SWAP1
000002c0: REVERT
000002c1: JUMPDEST
000002c2: PUSH2 0x02ca
000002c5: DUP6
000002c6: PUSH2 0x088c
000002c9: JUMP
000002ca: JUMPDEST
000002cb: CALLER
000002cc: PUSH1 0x00
000002ce: SWAP1
000002cf: DUP2
000002d0: MSTORE
000002d1: PUSH1 0x03
000002d3: PUSH1 0x20
000002d5: SWAP1
000002d6: DUP2
000002d7: MSTORE
000002d8: PUSH1 0x40
000002da: DUP1
000002db: DUP4
000002dc: KECCAK256
000002dd: SLOAD
000002de: DUP1
000002df: DUP5
000002e0: MSTORE
000002e1: PUSH1 0x05
000002e3: SWAP3
000002e4: DUP4
000002e5: SWAP1
000002e6: MSTORE
000002e7: SWAP3
000002e8: KECCAK256
000002e9: ADD
000002ea: SLOAD
000002eb: SWAP2
000002ec: SWAP7
000002ed: POP
000002ee: SWAP5
000002ef: POP
000002f0: PUSH2 0x02fb
000002f3: SWAP1
000002f4: DUP6
000002f5: SWAP1
000002f6: DUP8
000002f7: PUSH2 0x0b41
000002fa: JUMP
000002fb: JUMPDEST
000002fc: POP
000002fd: POP
000002fe: POP
000002ff: POP
00000300: POP
00000301: STOP
00000302: JUMPDEST
00000303: CALLVALUE
00000304: DUP1
00000305: ISZERO
00000306: PUSH2 0x030e
00000309: JUMPI
0000030a: PUSH1 0x00
0000030c: DUP1
0000030d: REVERT
0000030e: JUMPDEST
0000030f: POP
00000310: PUSH2 0x0326
00000313: PUSH1 0x01
00000315: PUSH1 0xa0
00000317: PUSH1 0x02
00000319: EXP
0000031a: SUB
0000031b: PUSH1 0x04
0000031d: CALLDATALOAD
0000031e: AND
0000031f: PUSH1 0x24
00000321: CALLDATALOAD
00000322: PUSH2 0x0cba
00000325: JUMP
00000326: JUMPDEST
00000327: STOP
00000328: JUMPDEST
00000329: CALLVALUE
0000032a: DUP1
0000032b: ISZERO
0000032c: PUSH2 0x0334
0000032f: JUMPI
00000330: PUSH1 0x00
00000332: DUP1
00000333: REVERT
00000334: JUMPDEST
00000335: POP
00000336: PUSH2 0x033d
00000339: PUSH2 0x0ea3
0000033c: JUMP
0000033d: JUMPDEST
0000033e: PUSH1 0x40
00000340: DUP1
00000341: MLOAD
00000342: SWAP2
00000343: DUP3
00000344: MSTORE
00000345: MLOAD
00000346: SWAP1
00000347: DUP2
00000348: SWAP1
00000349: SUB
0000034a: PUSH1 0x20
0000034c: ADD
0000034d: SWAP1
0000034e: RETURN
0000034f: JUMPDEST
00000350: CALLVALUE
00000351: DUP1
00000352: ISZERO
00000353: PUSH2 0x035b
00000356: JUMPI
00000357: PUSH1 0x00
00000359: DUP1
0000035a: REVERT
0000035b: JUMPDEST
0000035c: POP
0000035d: PUSH2 0x0364
00000360: PUSH2 0x0f1a
00000363: JUMP
00000364: JUMPDEST
00000365: PUSH1 0x40
00000367: DUP1
00000368: MLOAD
00000369: PUSH1 0x20
0000036b: DUP1
0000036c: DUP3
0000036d: MSTORE
0000036e: DUP4
0000036f: MLOAD
00000370: DUP2
00000371: DUP4
00000372: ADD
00000373: MSTORE
00000374: DUP4
00000375: MLOAD
00000376: SWAP2
00000377: SWAP3
00000378: DUP4
00000379: SWAP3
0000037a: SWAP1
0000037b: DUP4
0000037c: ADD
0000037d: SWAP2
0000037e: DUP6
0000037f: ADD
00000380: SWAP1
00000381: DUP1
00000382: DUP4
00000383: DUP4
00000384: PUSH1 0x00
00000386: JUMPDEST
00000387: DUP4
00000388: DUP2
00000389: LT
0000038a: ISZERO
0000038b: PUSH2 0x039e
0000038e: JUMPI
0000038f: DUP2
00000390: DUP2
00000391: ADD
00000392: MLOAD
00000393: DUP4
00000394: DUP3
00000395: ADD
00000396: MSTORE
00000397: PUSH1 0x20
00000399: ADD
0000039a: PUSH2 0x0386
0000039d: JUMP
0000039e: JUMPDEST
0000039f: POP
000003a0: POP
000003a1: POP
000003a2: POP
000003a3: SWAP1
000003a4: POP
000003a5: SWAP1
000003a6: DUP2
000003a7: ADD
000003a8: SWAP1
000003a9: PUSH1 0x1f
000003ab: AND
000003ac: DUP1
000003ad: ISZERO
000003ae: PUSH2 0x03cb
000003b1: JUMPI
000003b2: DUP1
000003b3: DUP3
000003b4: SUB
000003b5: DUP1
000003b6: MLOAD
000003b7: PUSH1 0x01
000003b9: DUP4
000003ba: PUSH1 0x20
000003bc: SUB
000003bd: PUSH2 0x0100
000003c0: EXP
000003c1: SUB
000003c2: NOT
000003c3: AND
000003c4: DUP2
000003c5: MSTORE
000003c6: PUSH1 0x20
000003c8: ADD
000003c9: SWAP2
000003ca: POP
000003cb: JUMPDEST
000003cc: POP
000003cd: SWAP3
000003ce: POP
000003cf: POP
000003d0: POP
000003d1: PUSH1 0x40
000003d3: MLOAD
000003d4: DUP1
000003d5: SWAP2
000003d6: SUB
000003d7: SWAP1
000003d8: RETURN
000003d9: JUMPDEST
000003da: CALLVALUE
000003db: DUP1
000003dc: ISZERO
000003dd: PUSH2 0x03e5
000003e0: JUMPI
000003e1: PUSH1 0x00
000003e3: DUP1
000003e4: REVERT
000003e5: JUMPDEST
000003e6: POP
000003e7: PUSH2 0x0326
000003ea: PUSH2 0x0f51
000003ed: JUMP
000003ee: JUMPDEST
000003ef: CALLVALUE
000003f0: DUP1
000003f1: ISZERO
000003f2: PUSH2 0x03fa
000003f5: JUMPI
000003f6: PUSH1 0x00
000003f8: DUP1
000003f9: REVERT
000003fa: JUMPDEST
000003fb: POP
000003fc: PUSH2 0x033d
000003ff: PUSH1 0x01
00000401: PUSH1 0xa0
00000403: PUSH1 0x02
00000405: EXP
00000406: SUB
00000407: PUSH1 0x04
00000409: CALLDATALOAD
0000040a: AND
0000040b: PUSH2 0x1038
0000040e: JUMP
0000040f: JUMPDEST
00000410: CALLVALUE
00000411: DUP1
00000412: ISZERO
00000413: PUSH2 0x041b
00000416: JUMPI
00000417: PUSH1 0x00
00000419: DUP1
0000041a: REVERT
0000041b: JUMPDEST
0000041c: POP
0000041d: PUSH2 0x033d
00000420: PUSH2 0x104a
00000423: JUMP
00000424: JUMPDEST
00000425: CALLVALUE
00000426: DUP1
00000427: ISZERO
00000428: PUSH2 0x0430
0000042b: JUMPI
0000042c: PUSH1 0x00
0000042e: DUP1
0000042f: REVERT
00000430: JUMPDEST
00000431: POP
00000432: PUSH2 0x033d
00000435: PUSH2 0x1050
00000438: JUMP
00000439: JUMPDEST
0000043a: CALLVALUE
0000043b: DUP1
0000043c: ISZERO
0000043d: PUSH2 0x0445
00000440: JUMPI
00000441: PUSH1 0x00
00000443: DUP1
00000444: REVERT
00000445: JUMPDEST
00000446: POP
00000447: PUSH2 0x0454
0000044a: PUSH1 0x04
0000044c: CALLDATALOAD
0000044d: PUSH1 0x24
0000044f: CALLDATALOAD
00000450: PUSH2 0x1056
00000453: JUMP
00000454: JUMPDEST
00000455: PUSH1 0x40
00000457: DUP1
00000458: MLOAD
00000459: SWAP2
0000045a: ISZERO
0000045b: ISZERO
0000045c: DUP3
0000045d: MSTORE
0000045e: MLOAD
0000045f: SWAP1
00000460: DUP2
00000461: SWAP1
00000462: SUB
00000463: PUSH1 0x20
00000465: ADD
00000466: SWAP1
00000467: RETURN
00000468: JUMPDEST
00000469: CALLVALUE
0000046a: DUP1
0000046b: ISZERO
0000046c: PUSH2 0x0474
0000046f: JUMPI
00000470: PUSH1 0x00
00000472: DUP1
00000473: REVERT
00000474: JUMPDEST
00000475: POP
00000476: PUSH2 0x033d
00000479: PUSH1 0x04
0000047b: CALLDATALOAD
0000047c: PUSH2 0x1076
0000047f: JUMP
00000480: JUMPDEST
00000481: CALLVALUE
00000482: DUP1
00000483: ISZERO
00000484: PUSH2 0x048c
00000487: JUMPI
00000488: PUSH1 0x00
0000048a: DUP1
0000048b: REVERT
0000048c: JUMPDEST
0000048d: POP
0000048e: PUSH2 0x0495
00000491: PUSH2 0x1088
00000494: JUMP
00000495: JUMPDEST
00000496: PUSH1 0x40
00000498: DUP1
00000499: MLOAD
0000049a: SWAP9
0000049b: DUP10
0000049c: MSTORE
0000049d: PUSH1 0x20
0000049f: DUP10
000004a0: ADD
000004a1: SWAP8
000004a2: SWAP1
000004a3: SWAP8
000004a4: MSTORE
000004a5: SWAP5
000004a6: ISZERO
000004a7: ISZERO
000004a8: DUP8
000004a9: DUP8
000004aa: ADD
000004ab: MSTORE
000004ac: PUSH1 0x60
000004ae: DUP8
000004af: ADD
000004b0: SWAP4
000004b1: SWAP1
000004b2: SWAP4
000004b3: MSTORE
000004b4: PUSH1 0x80
000004b6: DUP7
000004b7: ADD
000004b8: SWAP2
000004b9: SWAP1
000004ba: SWAP2
000004bb: MSTORE
000004bc: PUSH1 0xa0
000004be: DUP6
000004bf: ADD
000004c0: MSTORE
000004c1: PUSH1 0xc0
000004c3: DUP5
000004c4: ADD
000004c5: MSTORE
000004c6: PUSH1 0xe0
000004c8: DUP4
000004c9: ADD
000004ca: MSTORE
000004cb: MLOAD
000004cc: SWAP1
000004cd: DUP2
000004ce: SWAP1
000004cf: SUB
000004d0: PUSH2 0x0100
000004d3: ADD
000004d4: SWAP1
000004d5: RETURN
000004d6: JUMPDEST
000004d7: CALLVALUE
000004d8: DUP1
000004d9: ISZERO
000004da: PUSH2 0x04e2
000004dd: JUMPI
000004de: PUSH1 0x00
000004e0: DUP1
000004e1: REVERT
000004e2: JUMPDEST
000004e3: POP
000004e4: PUSH2 0x0326
000004e7: PUSH2 0x10a9
000004ea: JUMP
000004eb: JUMPDEST
000004ec: PUSH1 0x40
000004ee: DUP1
000004ef: MLOAD
000004f0: PUSH1 0x20
000004f2: PUSH1 0x04
000004f4: DUP1
000004f5: CALLDATALOAD
000004f6: DUP1
000004f7: DUP3
000004f8: ADD
000004f9: CALLDATALOAD
000004fa: PUSH1 0x1f
000004fc: DUP2
000004fd: ADD
000004fe: DUP5
000004ff: SWAP1
00000500: DIV
00000501: DUP5
00000502: MUL
00000503: DUP6
00000504: ADD
00000505: DUP5
00000506: ADD
00000507: SWAP1
00000508: SWAP6
00000509: MSTORE
0000050a: DUP5
0000050b: DUP5
0000050c: MSTORE
0000050d: PUSH2 0x0326
00000510: SWAP5
00000511: CALLDATASIZE
00000512: SWAP5
00000513: SWAP3
00000514: SWAP4
00000515: PUSH1 0x24
00000517: SWAP4
00000518: SWAP3
00000519: DUP5
0000051a: ADD
0000051b: SWAP2
0000051c: SWAP1
0000051d: DUP2
0000051e: SWAP1
0000051f: DUP5
00000520: ADD
00000521: DUP4
00000522: DUP3
00000523: DUP1
00000524: DUP3
00000525: DUP5
00000526: CALLDATACOPY
00000527: POP
00000528: SWAP5
00000529: SWAP8
0000052a: POP
0000052b: POP
0000052c: PUSH1 0x01
0000052e: PUSH1 0xa0
00000530: PUSH1 0x02
00000532: EXP
00000533: SUB
00000534: DUP6
00000535: CALLDATALOAD
00000536: AND
00000537: SWAP6
00000538: POP
00000539: POP
0000053a: POP
0000053b: POP
0000053c: POP
0000053d: PUSH1 0x20
0000053f: ADD
00000540: CALLDATALOAD
00000541: ISZERO
00000542: ISZERO
00000543: PUSH2 0x13ca
00000546: JUMP
00000547: JUMPDEST
00000548: CALLVALUE
00000549: DUP1
0000054a: ISZERO
0000054b: PUSH2 0x0553
0000054e: JUMPI
0000054f: PUSH1 0x00
00000551: DUP1
00000552: REVERT
00000553: JUMPDEST
00000554: POP
00000555: PUSH2 0x033d
00000558: PUSH1 0x04
0000055a: CALLDATALOAD
0000055b: PUSH2 0x1583
0000055e: JUMP
0000055f: JUMPDEST
00000560: PUSH2 0x0326
00000563: PUSH1 0x04
00000565: CALLDATALOAD
00000566: PUSH2 0x15e1
00000569: JUMP
0000056a: JUMPDEST
0000056b: CALLVALUE
0000056c: DUP1
0000056d: ISZERO
0000056e: PUSH2 0x0576
00000571: JUMPI
00000572: PUSH1 0x00
00000574: DUP1
00000575: REVERT
00000576: JUMPDEST
00000577: POP
00000578: PUSH2 0x0326
0000057b: PUSH1 0x04
0000057d: CALLDATALOAD
0000057e: PUSH1 0x01
00000580: PUSH1 0xa0
00000582: PUSH1 0x02
00000584: EXP
00000585: SUB
00000586: PUSH1 0x24
00000588: CALLDATALOAD
00000589: AND
0000058a: PUSH1 0x44
0000058c: CALLDATALOAD
0000058d: PUSH1 0x64
0000058f: CALLDATALOAD
00000590: PUSH2 0x17c9
00000593: JUMP
00000594: JUMPDEST
00000595: CALLVALUE
00000596: DUP1
00000597: ISZERO
00000598: PUSH2 0x05a0
0000059b: JUMPI
0000059c: PUSH1 0x00
0000059e: DUP1
0000059f: REVERT
000005a0: JUMPDEST
000005a1: POP
000005a2: PUSH2 0x033d
000005a5: PUSH2 0x19bb
000005a8: JUMP
000005a9: JUMPDEST
000005aa: CALLVALUE
000005ab: DUP1
000005ac: ISZERO
000005ad: PUSH2 0x05b5
000005b0: JUMPI
000005b1: PUSH1 0x00
000005b3: DUP1
000005b4: REVERT
000005b5: JUMPDEST
000005b6: POP
000005b7: PUSH2 0x05c1
000005ba: PUSH1 0x04
000005bc: CALLDATALOAD
000005bd: PUSH2 0x19c1
000005c0: JUMP
000005c1: JUMPDEST
000005c2: PUSH1 0x40
000005c4: DUP1
000005c5: MLOAD
000005c6: SWAP4
000005c7: DUP5
000005c8: MSTORE
000005c9: PUSH1 0x20
000005cb: DUP5
000005cc: ADD
000005cd: SWAP3
000005ce: SWAP1
000005cf: SWAP3
000005d0: MSTORE
000005d1: DUP3
000005d2: DUP3
000005d3: ADD
000005d4: MSTORE
000005d5: MLOAD
000005d6: SWAP1
000005d7: DUP2
000005d8: SWAP1
000005d9: SUB
000005da: PUSH1 0x60
000005dc: ADD
000005dd: SWAP1
000005de: RETURN
000005df: JUMPDEST
000005e0: PUSH1 0x40
000005e2: DUP1
000005e3: MLOAD
000005e4: PUSH1 0x20
000005e6: PUSH1 0x04
000005e8: DUP1
000005e9: CALLDATALOAD
000005ea: DUP1
000005eb: DUP3
000005ec: ADD
000005ed: CALLDATALOAD
000005ee: PUSH1 0x1f
000005f0: DUP2
000005f1: ADD
000005f2: DUP5
000005f3: SWAP1
000005f4: DIV
000005f5: DUP5
000005f6: MUL
000005f7: DUP6
000005f8: ADD
000005f9: DUP5
000005fa: ADD
000005fb: SWAP1
000005fc: SWAP6
000005fd: MSTORE
000005fe: DUP5
000005ff: DUP5
00000600: MSTORE
00000601: PUSH2 0x0326
00000604: SWAP5
00000605: CALLDATASIZE
00000606: SWAP5
00000607: SWAP3
00000608: SWAP4
00000609: PUSH1 0x24
0000060b: SWAP4
0000060c: SWAP3
0000060d: DUP5
0000060e: ADD
0000060f: SWAP2
00000610: SWAP1
00000611: DUP2
00000612: SWAP1
00000613: DUP5
00000614: ADD
00000615: DUP4
00000616: DUP3
00000617: DUP1
00000618: DUP3
00000619: DUP5
0000061a: CALLDATACOPY
0000061b: POP
0000061c: SWAP5
0000061d: SWAP8
0000061e: POP
0000061f: POP
00000620: DUP5
00000621: CALLDATALOAD
00000622: SWAP6
00000623: POP
00000624: POP
00000625: POP
00000626: POP
00000627: POP
00000628: PUSH1 0x20
0000062a: ADD
0000062b: CALLDATALOAD
0000062c: ISZERO
0000062d: ISZERO
0000062e: PUSH2 0x1b00
00000631: JUMP
00000632: JUMPDEST
00000633: CALLVALUE
00000634: DUP1
00000635: ISZERO
00000636: PUSH2 0x063e
00000639: JUMPI
0000063a: PUSH1 0x00
0000063c: DUP1
0000063d: REVERT
0000063e: JUMPDEST
0000063f: POP
00000640: PUSH2 0x0647
00000643: PUSH2 0x1be0
00000646: JUMP
00000647: JUMPDEST
00000648: PUSH1 0x40
0000064a: DUP1
0000064b: MLOAD
0000064c: SWAP10
0000064d: DUP11
0000064e: MSTORE
0000064f: PUSH1 0x20
00000651: DUP11
00000652: ADD
00000653: SWAP9
00000654: SWAP1
00000655: SWAP9
00000656: MSTORE
00000657: DUP9
00000658: DUP9
00000659: ADD
0000065a: SWAP7
0000065b: SWAP1
0000065c: SWAP7
0000065d: MSTORE
0000065e: PUSH1 0x60
00000660: DUP9
00000661: ADD
00000662: SWAP5
00000663: SWAP1
00000664: SWAP5
00000665: MSTORE
00000666: PUSH1 0x80
00000668: DUP8
00000669: ADD
0000066a: SWAP3
0000066b: SWAP1
0000066c: SWAP3
0000066d: MSTORE
0000066e: PUSH1 0x01
00000670: PUSH1 0xa0
00000672: PUSH1 0x02
00000674: EXP
00000675: SUB
00000676: AND
00000677: PUSH1 0xa0
00000679: DUP7
0000067a: ADD
0000067b: MSTORE
0000067c: PUSH1 0xc0
0000067e: DUP6
0000067f: ADD
00000680: MSTORE
00000681: PUSH1 0xe0
00000683: DUP5
00000684: ADD
00000685: MSTORE
00000686: PUSH2 0x0100
00000689: DUP4
0000068a: ADD
0000068b: MSTORE
0000068c: MLOAD
0000068d: SWAP1
0000068e: DUP2
0000068f: SWAP1
00000690: SUB
00000691: PUSH2 0x0120
00000694: ADD
00000695: SWAP1
00000696: RETURN
00000697: JUMPDEST
00000698: CALLVALUE
00000699: DUP1
0000069a: ISZERO
0000069b: PUSH2 0x06a3
0000069e: JUMPI
0000069f: PUSH1 0x00
000006a1: DUP1
000006a2: REVERT
000006a3: JUMPDEST
000006a4: POP
000006a5: PUSH2 0x0326
000006a8: PUSH1 0x04
000006aa: CALLDATALOAD
000006ab: PUSH1 0x24
000006ad: CALLDATALOAD
000006ae: PUSH2 0x1c23
000006b1: JUMP
000006b2: JUMPDEST
000006b3: CALLVALUE
000006b4: DUP1
000006b5: ISZERO
000006b6: PUSH2 0x06be
000006b9: JUMPI
000006ba: PUSH1 0x00
000006bc: DUP1
000006bd: REVERT
000006be: JUMPDEST
000006bf: POP
000006c0: PUSH2 0x0326
000006c3: PUSH1 0x04
000006c5: CALLDATALOAD
000006c6: PUSH1 0x24
000006c8: CALLDATALOAD
000006c9: PUSH2 0x1d00
000006cc: JUMP
000006cd: JUMPDEST
000006ce: PUSH1 0x40
000006d0: DUP1
000006d1: MLOAD
000006d2: PUSH1 0x20
000006d4: PUSH1 0x04
000006d6: DUP1
000006d7: CALLDATALOAD
000006d8: DUP1
000006d9: DUP3
000006da: ADD
000006db: CALLDATALOAD
000006dc: PUSH1 0x1f
000006de: DUP2
000006df: ADD
000006e0: DUP5
000006e1: SWAP1
000006e2: DIV
000006e3: DUP5
000006e4: MUL
000006e5: DUP6
000006e6: ADD
000006e7: DUP5
000006e8: ADD
000006e9: SWAP1
000006ea: SWAP6
000006eb: MSTORE
000006ec: DUP5
000006ed: DUP5
000006ee: MSTORE
000006ef: PUSH2 0x0326
000006f2: SWAP5
000006f3: CALLDATASIZE
000006f4: SWAP5
000006f5: SWAP3
000006f6: SWAP4
000006f7: PUSH1 0x24
000006f9: SWAP4
000006fa: SWAP3
000006fb: DUP5
000006fc: ADD
000006fd: SWAP2
000006fe: SWAP1
000006ff: DUP2
00000700: SWAP1
00000701: DUP5
00000702: ADD
00000703: DUP4
00000704: DUP3
00000705: DUP1
00000706: DUP3
00000707: DUP5
00000708: CALLDATACOPY
00000709: POP
0000070a: SWAP5
0000070b: SWAP8
0000070c: POP
0000070d: POP
0000070e: DUP5
0000070f: CALLDATALOAD
00000710: SWAP6
00000711: POP
00000712: POP
00000713: POP
00000714: POP
00000715: POP
00000716: PUSH1 0x20
00000718: ADD
00000719: CALLDATALOAD
0000071a: ISZERO
0000071b: ISZERO
0000071c: PUSH2 0x1eb2
0000071f: JUMP
00000720: JUMPDEST
00000721: CALLVALUE
00000722: DUP1
00000723: ISZERO
00000724: PUSH2 0x072c
00000727: JUMPI
00000728: PUSH1 0x00
0000072a: DUP1
0000072b: REVERT
0000072c: JUMPDEST
0000072d: POP
0000072e: PUSH2 0x05c1
00000731: PUSH1 0x04
00000733: CALLDATALOAD
00000734: PUSH2 0x1f92
00000737: JUMP
00000738: JUMPDEST
00000739: CALLVALUE
0000073a: DUP1
0000073b: ISZERO
0000073c: PUSH2 0x0744
0000073f: JUMPI
00000740: PUSH1 0x00
00000742: DUP1
00000743: REVERT
00000744: JUMPDEST
00000745: POP
00000746: PUSH2 0x0364
00000749: PUSH2 0x1fb3
0000074c: JUMP
0000074d: JUMPDEST
0000074e: PUSH2 0x0326
00000751: PUSH1 0x01
00000753: PUSH1 0xa0
00000755: PUSH1 0x02
00000757: EXP
00000758: SUB
00000759: PUSH1 0x04
0000075b: CALLDATALOAD
0000075c: AND
0000075d: PUSH2 0x1fea
00000760: JUMP
00000761: JUMPDEST
00000762: CALLVALUE
00000763: DUP1
00000764: ISZERO
00000765: PUSH2 0x076d
00000768: JUMPI
00000769: PUSH1 0x00
0000076b: DUP1
0000076c: REVERT
0000076d: JUMPDEST
0000076e: POP
0000076f: PUSH2 0x033d
00000772: PUSH2 0x21d3
00000775: JUMP
00000776: JUMPDEST
00000777: PUSH2 0x0326
0000077a: PUSH1 0x04
0000077c: CALLDATALOAD
0000077d: PUSH2 0x2223
00000780: JUMP
00000781: JUMPDEST
00000782: CALLVALUE
00000783: DUP1
00000784: ISZERO
00000785: PUSH2 0x078d
00000788: JUMPI
00000789: PUSH1 0x00
0000078b: DUP1
0000078c: REVERT
0000078d: JUMPDEST
0000078e: POP
0000078f: PUSH2 0x033d
00000792: PUSH1 0x04
00000794: CALLDATALOAD
00000795: PUSH2 0x23e0
00000798: JUMP
00000799: JUMPDEST
0000079a: CALLVALUE
0000079b: DUP1
0000079c: ISZERO
0000079d: PUSH2 0x07a5
000007a0: JUMPI
000007a1: PUSH1 0x00
000007a3: DUP1
000007a4: REVERT
000007a5: JUMPDEST
000007a6: POP
000007a7: PUSH2 0x0454
000007aa: PUSH2 0x2437
000007ad: JUMP
000007ae: JUMPDEST
000007af: CALLVALUE
000007b0: DUP1
000007b1: ISZERO
000007b2: PUSH2 0x07ba
000007b5: JUMPI
000007b6: PUSH1 0x00
000007b8: DUP1
000007b9: REVERT
000007ba: JUMPDEST
000007bb: POP
000007bc: PUSH2 0x033d
000007bf: PUSH2 0x2440
000007c2: JUMP
000007c3: JUMPDEST
000007c4: CALLVALUE
000007c5: DUP1
000007c6: ISZERO
000007c7: PUSH2 0x07cf
000007ca: JUMPI
000007cb: PUSH1 0x00
000007cd: DUP1
000007ce: REVERT
000007cf: JUMPDEST
000007d0: POP
000007d1: PUSH2 0x07db
000007d4: PUSH1 0x04
000007d6: CALLDATALOAD
000007d7: PUSH2 0x2446
000007da: JUMP
000007db: JUMPDEST
000007dc: PUSH1 0x40
000007de: DUP1
000007df: MLOAD
000007e0: PUSH1 0x01
000007e2: PUSH1 0xa0
000007e4: PUSH1 0x02
000007e6: EXP
000007e7: SUB
000007e8: SWAP1
000007e9: SWAP8
000007ea: AND
000007eb: DUP8
000007ec: MSTORE
000007ed: PUSH1 0x20
000007ef: DUP8
000007f0: ADD
000007f1: SWAP6
000007f2: SWAP1
000007f3: SWAP6
000007f4: MSTORE
000007f5: DUP6
000007f6: DUP6
000007f7: ADD
000007f8: SWAP4
000007f9: SWAP1
000007fa: SWAP4
000007fb: MSTORE
000007fc: PUSH1 0x60
000007fe: DUP6
000007ff: ADD
00000800: SWAP2
00000801: SWAP1
00000802: SWAP2
00000803: MSTORE
00000804: PUSH1 0x80
00000806: DUP5
00000807: ADD
00000808: MSTORE
00000809: PUSH1 0xa0
0000080b: DUP4
0000080c: ADD
0000080d: MSTORE
0000080e: MLOAD
0000080f: SWAP1
00000810: DUP2
00000811: SWAP1
00000812: SUB
00000813: PUSH1 0xc0
00000815: ADD
00000816: SWAP1
00000817: RETURN
00000818: JUMPDEST
00000819: CALLVALUE
0000081a: DUP1
0000081b: ISZERO
0000081c: PUSH2 0x0824
0000081f: JUMPI
00000820: PUSH1 0x00
00000822: DUP1
00000823: REVERT
00000824: JUMPDEST
00000825: POP
00000826: PUSH2 0x0839
00000829: PUSH1 0x01
0000082b: PUSH1 0xa0
0000082d: PUSH1 0x02
0000082f: EXP
00000830: SUB
00000831: PUSH1 0x04
00000833: CALLDATALOAD
00000834: AND
00000835: PUSH2 0x2485
00000838: JUMP
00000839: JUMPDEST
0000083a: PUSH1 0x40
0000083c: DUP1
0000083d: MLOAD
0000083e: SWAP8
0000083f: DUP9
00000840: MSTORE
00000841: PUSH1 0x20
00000843: DUP9
00000844: ADD
00000845: SWAP7
00000846: SWAP1
00000847: SWAP7
00000848: MSTORE
00000849: DUP7
0000084a: DUP7
0000084b: ADD
0000084c: SWAP5
0000084d: SWAP1
0000084e: SWAP5
0000084f: MSTORE
00000850: PUSH1 0x60
00000852: DUP7
00000853: ADD
00000854: SWAP3
00000855: SWAP1
00000856: SWAP3
00000857: MSTORE
00000858: PUSH1 0x80
0000085a: DUP6
0000085b: ADD
0000085c: MSTORE
0000085d: PUSH1 0xa0
0000085f: DUP5
00000860: ADD
00000861: MSTORE
00000862: PUSH1 0xc0
00000864: DUP4
00000865: ADD
00000866: MSTORE
00000867: MLOAD
00000868: SWAP1
00000869: DUP2
0000086a: SWAP1
0000086b: SUB
0000086c: PUSH1 0xe0
0000086e: ADD
0000086f: SWAP1
00000870: RETURN
00000871: JUMPDEST
00000872: CALLVALUE
00000873: DUP1
00000874: ISZERO
00000875: PUSH2 0x087d
00000878: JUMPI
00000879: PUSH1 0x00
0000087b: DUP1
0000087c: REVERT
0000087d: JUMPDEST
0000087e: POP
0000087f: PUSH2 0x0326
00000882: PUSH1 0x04
00000884: CALLDATALOAD
00000885: PUSH1 0x24
00000887: CALLDATALOAD
00000888: PUSH2 0x2514
0000088b: JUMP
0000088c: JUMPDEST
0000088d: PUSH2 0x0894
00000890: PUSH2 0x42a2
00000893: JUMP
00000894: JUMPDEST
00000895: CALLER
00000896: PUSH1 0x00
00000898: SWAP1
00000899: DUP2
0000089a: MSTORE
0000089b: PUSH1 0x03
0000089d: PUSH1 0x20
0000089f: MSTORE
000008a0: PUSH1 0x40
000008a2: DUP2
000008a3: KECCAK256
000008a4: SLOAD
000008a5: SWAP1
000008a6: DUP1
000008a7: DUP3
000008a8: ISZERO
000008a9: ISZERO
000008aa: PUSH2 0x0b38
000008ad: JUMPI
000008ae: PUSH1 0x40
000008b0: DUP1
000008b1: MLOAD
000008b2: PUSH32 0xe56556a900000000000000000000000000000000000000000000000000000000
000008d3: DUP2
000008d4: MSTORE
000008d5: CALLER
000008d6: PUSH1 0x04
000008d8: DUP3
000008d9: ADD
000008da: MSTORE
000008db: SWAP1
000008dc: MLOAD
000008dd: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
000008f2: SWAP2
000008f3: PUSH4 0xe56556a9
000008f8: SWAP2
000008f9: PUSH1 0x24
000008fb: DUP1
000008fc: DUP4
000008fd: ADD
000008fe: SWAP3
000008ff: PUSH1 0x20
00000901: SWAP3
00000902: SWAP2
00000903: SWAP1
00000904: DUP3
00000905: SWAP1
00000906: SUB
00000907: ADD
00000908: DUP2
00000909: PUSH1 0x00
0000090b: DUP8
0000090c: DUP1
0000090d: EXTCODESIZE
0000090e: ISZERO
0000090f: DUP1
00000910: ISZERO
00000911: PUSH2 0x0919
00000914: JUMPI
00000915: PUSH1 0x00
00000917: DUP1
00000918: REVERT
00000919: JUMPDEST
0000091a: POP
0000091b: GAS
0000091c: CALL
0000091d: ISZERO
0000091e: DUP1
0000091f: ISZERO
00000920: PUSH2 0x092d
00000923: JUMPI
00000924: RETURNDATASIZE
00000925: PUSH1 0x00
00000927: DUP1
00000928: RETURNDATACOPY
00000929: RETURNDATASIZE
0000092a: PUSH1 0x00
0000092c: REVERT
0000092d: JUMPDEST
0000092e: POP
0000092f: POP
00000930: POP
00000931: POP
00000932: PUSH1 0x40
00000934: MLOAD
00000935: RETURNDATASIZE
00000936: PUSH1 0x20
00000938: DUP2
00000939: LT
0000093a: ISZERO
0000093b: PUSH2 0x0943
0000093e: JUMPI
0000093f: PUSH1 0x00
00000941: DUP1
00000942: REVERT
00000943: JUMPDEST
00000944: POP
00000945: MLOAD
00000946: PUSH1 0x40
00000948: DUP1
00000949: MLOAD
0000094a: PUSH32 0x82e37b2c00000000000000000000000000000000000000000000000000000000
0000096b: DUP2
0000096c: MSTORE
0000096d: PUSH1 0x04
0000096f: DUP2
00000970: ADD
00000971: DUP4
00000972: SWAP1
00000973: MSTORE
00000974: SWAP1
00000975: MLOAD
00000976: SWAP2
00000977: SWAP5
00000978: POP
00000979: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
0000098e: SWAP2
0000098f: PUSH4 0x82e37b2c
00000994: SWAP2
00000995: PUSH1 0x24
00000997: DUP1
00000998: DUP3
00000999: ADD
0000099a: SWAP3
0000099b: PUSH1 0x20
0000099d: SWAP3
0000099e: SWAP1
0000099f: SWAP2
000009a0: SWAP1
000009a1: DUP3
000009a2: SWAP1
000009a3: SUB
000009a4: ADD
000009a5: DUP2
000009a6: PUSH1 0x00
000009a8: DUP8
000009a9: DUP1
000009aa: EXTCODESIZE
000009ab: ISZERO
000009ac: DUP1
000009ad: ISZERO
000009ae: PUSH2 0x09b6
000009b1: JUMPI
000009b2: PUSH1 0x00
000009b4: DUP1
000009b5: REVERT
000009b6: JUMPDEST
000009b7: POP
000009b8: GAS
000009b9: CALL
000009ba: ISZERO
000009bb: DUP1
000009bc: ISZERO
000009bd: PUSH2 0x09ca
000009c0: JUMPI
000009c1: RETURNDATASIZE
000009c2: PUSH1 0x00
000009c4: DUP1
000009c5: RETURNDATACOPY
000009c6: RETURNDATASIZE
000009c7: PUSH1 0x00
000009c9: REVERT
000009ca: JUMPDEST
000009cb: POP
000009cc: POP
000009cd: POP
000009ce: POP
000009cf: PUSH1 0x40
000009d1: MLOAD
000009d2: RETURNDATASIZE
000009d3: PUSH1 0x20
000009d5: DUP2
000009d6: LT
000009d7: ISZERO
000009d8: PUSH2 0x09e0
000009db: JUMPI
000009dc: PUSH1 0x00
000009de: DUP1
000009df: REVERT
000009e0: JUMPDEST
000009e1: POP
000009e2: MLOAD
000009e3: PUSH1 0x40
000009e5: DUP1
000009e6: MLOAD
000009e7: PUSH32 0xe3c08adf00000000000000000000000000000000000000000000000000000000
00000a08: DUP2
00000a09: MSTORE
00000a0a: PUSH1 0x04
00000a0c: DUP2
00000a0d: ADD
00000a0e: DUP7
00000a0f: SWAP1
00000a10: MSTORE
00000a11: SWAP1
00000a12: MLOAD
00000a13: SWAP2
00000a14: SWAP4
00000a15: POP
00000a16: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
00000a2b: SWAP2
00000a2c: PUSH4 0xe3c08adf
00000a31: SWAP2
00000a32: PUSH1 0x24
00000a34: DUP1
00000a35: DUP3
00000a36: ADD
00000a37: SWAP3
00000a38: PUSH1 0x20
00000a3a: SWAP3
00000a3b: SWAP1
00000a3c: SWAP2
00000a3d: SWAP1
00000a3e: DUP3
00000a3f: SWAP1
00000a40: SUB
00000a41: ADD
00000a42: DUP2
00000a43: PUSH1 0x00
00000a45: DUP8
00000a46: DUP1
00000a47: EXTCODESIZE
00000a48: ISZERO
00000a49: DUP1
00000a4a: ISZERO
00000a4b: PUSH2 0x0a53
00000a4e: JUMPI
00000a4f: PUSH1 0x00
00000a51: DUP1
00000a52: REVERT
00000a53: JUMPDEST
00000a54: POP
00000a55: GAS
00000a56: CALL
00000a57: ISZERO
00000a58: DUP1
00000a59: ISZERO
00000a5a: PUSH2 0x0a67
00000a5d: JUMPI
00000a5e: RETURNDATASIZE
00000a5f: PUSH1 0x00
00000a61: DUP1
00000a62: RETURNDATACOPY
00000a63: RETURNDATASIZE
00000a64: PUSH1 0x00
00000a66: REVERT
00000a67: JUMPDEST
00000a68: POP
00000a69: POP
00000a6a: POP
00000a6b: POP
00000a6c: PUSH1 0x40
00000a6e: MLOAD
00000a6f: RETURNDATASIZE
00000a70: PUSH1 0x20
00000a72: DUP2
00000a73: LT
00000a74: ISZERO
00000a75: PUSH2 0x0a7d
00000a78: JUMPI
00000a79: PUSH1 0x00
00000a7b: DUP1
00000a7c: REVERT
00000a7d: JUMPDEST
00000a7e: POP
00000a7f: MLOAD
00000a80: CALLER
00000a81: PUSH1 0x00
00000a83: DUP2
00000a84: DUP2
00000a85: MSTORE
00000a86: PUSH1 0x03
00000a88: PUSH1 0x20
00000a8a: SWAP1
00000a8b: DUP2
00000a8c: MSTORE
00000a8d: PUSH1 0x40
00000a8f: DUP1
00000a90: DUP4
00000a91: KECCAK256
00000a92: DUP9
00000a93: SWAP1
00000a94: SSTORE
00000a95: DUP8
00000a96: DUP4
00000a97: MSTORE
00000a98: PUSH1 0x05
00000a9a: SWAP1
00000a9b: SWAP2
00000a9c: MSTORE
00000a9d: SWAP1
00000a9e: KECCAK256
00000a9f: DUP1
00000aa0: SLOAD
00000aa1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ab6: NOT
00000ab7: AND
00000ab8: SWAP1
00000ab9: SWAP2
00000aba: OR
00000abb: SWAP1
00000abc: SSTORE
00000abd: SWAP1
00000abe: POP
00000abf: DUP2
00000ac0: ISZERO
00000ac1: PUSH2 0x0b06
00000ac4: JUMPI
00000ac5: PUSH1 0x00
00000ac7: DUP3
00000ac8: DUP2
00000ac9: MSTORE
00000aca: PUSH1 0x04
00000acc: PUSH1 0x20
00000ace: SWAP1
00000acf: DUP2
00000ad0: MSTORE
00000ad1: PUSH1 0x40
00000ad3: DUP1
00000ad4: DUP4
00000ad5: KECCAK256
00000ad6: DUP7
00000ad7: SWAP1
00000ad8: SSTORE
00000ad9: DUP6
00000ada: DUP4
00000adb: MSTORE
00000adc: PUSH1 0x05
00000ade: DUP3
00000adf: MSTORE
00000ae0: DUP1
00000ae1: DUP4
00000ae2: KECCAK256
00000ae3: PUSH1 0x01
00000ae5: SWAP1
00000ae6: DUP2
00000ae7: ADD
00000ae8: DUP7
00000ae9: SWAP1
00000aea: SSTORE
00000aeb: PUSH1 0x07
00000aed: DUP4
00000aee: MSTORE
00000aef: DUP2
00000af0: DUP5
00000af1: KECCAK256
00000af2: DUP7
00000af3: DUP6
00000af4: MSTORE
00000af5: SWAP1
00000af6: SWAP3
00000af7: MSTORE
00000af8: SWAP1
00000af9: SWAP2
00000afa: KECCAK256
00000afb: DUP1
00000afc: SLOAD
00000afd: PUSH1 0xff
00000aff: NOT
00000b00: AND
00000b01: SWAP1
00000b02: SWAP2
00000b03: OR
00000b04: SWAP1
00000b05: SSTORE
00000b06: JUMPDEST
00000b07: DUP1
00000b08: ISZERO
00000b09: DUP1
00000b0a: ISZERO
00000b0b: SWAP1
00000b0c: PUSH2 0x0b15
00000b0f: JUMPI
00000b10: POP
00000b11: DUP3
00000b12: DUP2
00000b13: EQ
00000b14: ISZERO
00000b15: JUMPDEST
00000b16: ISZERO
00000b17: PUSH2 0x0b30
00000b1a: JUMPI
00000b1b: PUSH1 0x00
00000b1d: DUP4
00000b1e: DUP2
00000b1f: MSTORE
00000b20: PUSH1 0x05
00000b22: PUSH1 0x20
00000b24: DUP2
00000b25: SWAP1
00000b26: MSTORE
00000b27: PUSH1 0x40
00000b29: SWAP1
00000b2a: SWAP2
00000b2b: KECCAK256
00000b2c: ADD
00000b2d: DUP2
00000b2e: SWAP1
00000b2f: SSTORE
00000b30: JUMPDEST
00000b31: DUP5
00000b32: MLOAD
00000b33: PUSH1 0x01
00000b35: ADD
00000b36: DUP6
00000b37: MSTORE
00000b38: JUMPDEST
00000b39: POP
00000b3a: SWAP3
00000b3b: SWAP4
00000b3c: SWAP3
00000b3d: POP
00000b3e: POP
00000b3f: POP
00000b40: JUMP
00000b41: JUMPDEST
00000b42: PUSH1 0x00
00000b44: SLOAD
00000b45: PUSH1 0x0b
00000b47: SLOAD
00000b48: TIMESTAMP
00000b49: SWAP2
00000b4a: ADD
00000b4b: DUP2
00000b4c: GT
00000b4d: DUP1
00000b4e: ISZERO
00000b4f: PUSH2 0x0b70
00000b52: JUMPI
00000b53: POP
00000b54: PUSH1 0x09
00000b56: SLOAD
00000b57: DUP2
00000b58: GT
00000b59: ISZERO
00000b5a: DUP1
00000b5b: PUSH2 0x0b70
00000b5e: JUMPI
00000b5f: POP
00000b60: PUSH1 0x09
00000b62: SLOAD
00000b63: DUP2
00000b64: GT
00000b65: DUP1
00000b66: ISZERO
00000b67: PUSH2 0x0b70
00000b6a: JUMPI
00000b6b: POP
00000b6c: PUSH1 0x08
00000b6e: SLOAD
00000b6f: ISZERO
00000b70: JUMPDEST
00000b71: ISZERO
00000b72: PUSH2 0x0b86
00000b75: JUMPI
00000b76: PUSH2 0x0b81
00000b79: DUP5
00000b7a: CALLVALUE
00000b7b: DUP6
00000b7c: DUP6
00000b7d: PUSH2 0x26e7
00000b80: JUMP
00000b81: JUMPDEST
00000b82: PUSH2 0x0cb4
00000b85: JUMP
00000b86: JUMPDEST
00000b87: PUSH1 0x09
00000b89: SLOAD
00000b8a: DUP2
00000b8b: GT
00000b8c: DUP1
00000b8d: ISZERO
00000b8e: PUSH2 0x0b9a
00000b91: JUMPI
00000b92: POP
00000b93: PUSH1 0x0a
00000b95: SLOAD
00000b96: PUSH1 0xff
00000b98: AND
00000b99: ISZERO
00000b9a: JUMPDEST
00000b9b: ISZERO
00000b9c: PUSH2 0x0c7f
00000b9f: JUMPI
00000ba0: PUSH1 0x0a
00000ba2: DUP1
00000ba3: SLOAD
00000ba4: PUSH1 0xff
00000ba6: NOT
00000ba7: AND
00000ba8: PUSH1 0x01
00000baa: OR
00000bab: SWAP1
00000bac: SSTORE
00000bad: PUSH2 0x0bb5
00000bb0: DUP3
00000bb1: PUSH2 0x2b1c
00000bb4: JUMP
00000bb5: JUMPDEST
00000bb6: DUP1
00000bb7: MLOAD
00000bb8: PUSH8 0x0de0b6b3a7640000
00000bc1: DUP4
00000bc2: MUL
00000bc3: ADD
00000bc4: DUP2
00000bc5: MSTORE
00000bc6: PUSH1 0x20
00000bc8: DUP1
00000bc9: DUP3
00000bca: ADD
00000bcb: DUP1
00000bcc: MLOAD
00000bcd: DUP8
00000bce: ADD
00000bcf: DUP2
00000bd0: MSTORE
00000bd1: PUSH1 0x00
00000bd3: DUP8
00000bd4: DUP2
00000bd5: MSTORE
00000bd6: PUSH1 0x05
00000bd8: DUP4
00000bd9: MSTORE
00000bda: PUSH1 0x40
00000bdc: SWAP1
00000bdd: DUP2
00000bde: SWAP1
00000bdf: KECCAK256
00000be0: PUSH1 0x01
00000be2: ADD
00000be3: SLOAD
00000be4: DUP5
00000be5: MLOAD
00000be6: SWAP3
00000be7: MLOAD
00000be8: DUP3
00000be9: DUP7
00000bea: ADD
00000beb: MLOAD
00000bec: PUSH1 0x60
00000bee: DUP1
00000bef: DUP9
00000bf0: ADD
00000bf1: MLOAD
00000bf2: PUSH1 0x80
00000bf4: DUP1
00000bf5: DUP11
00000bf6: ADD
00000bf7: MLOAD
00000bf8: PUSH1 0xa0
00000bfa: DUP1
00000bfb: DUP13
00000bfc: ADD
00000bfd: MLOAD
00000bfe: PUSH1 0xc0
00000c00: DUP1
00000c01: DUP15
00000c02: ADD
00000c03: MLOAD
00000c04: DUP12
00000c05: MLOAD
00000c06: CALLER
00000c07: DUP2
00000c08: MSTORE
00000c09: SWAP14
00000c0a: DUP15
00000c0b: ADD
00000c0c: SWAP11
00000c0d: SWAP1
00000c0e: SWAP11
00000c0f: MSTORE
00000c10: CALLVALUE
00000c11: DUP14
00000c12: DUP13
00000c13: ADD
00000c14: MSTORE
00000c15: SWAP6
00000c16: DUP13
00000c17: ADD
00000c18: SWAP11
00000c19: SWAP1
00000c1a: SWAP11
00000c1b: MSTORE
00000c1c: SWAP2
00000c1d: DUP11
00000c1e: ADD
00000c1f: SWAP6
00000c20: SWAP1
00000c21: SWAP6
00000c22: MSTORE
00000c23: PUSH1 0x01
00000c25: PUSH1 0xa0
00000c27: PUSH1 0x02
00000c29: EXP
00000c2a: SUB
00000c2b: SWAP1
00000c2c: SWAP4
00000c2d: AND
00000c2e: SWAP3
00000c2f: DUP9
00000c30: ADD
00000c31: SWAP3
00000c32: SWAP1
00000c33: SWAP3
00000c34: MSTORE
00000c35: DUP7
00000c36: ADD
00000c37: MSTORE
00000c38: PUSH1 0xe0
00000c3a: DUP6
00000c3b: ADD
00000c3c: MSTORE
00000c3d: PUSH2 0x0100
00000c40: DUP5
00000c41: ADD
00000c42: SWAP3
00000c43: SWAP1
00000c44: SWAP3
00000c45: MSTORE
00000c46: PUSH2 0x0120
00000c49: DUP4
00000c4a: ADD
00000c4b: SWAP2
00000c4c: SWAP1
00000c4d: SWAP2
00000c4e: MSTORE
00000c4f: MLOAD
00000c50: SWAP2
00000c51: SWAP4
00000c52: POP
00000c53: PUSH32 0x5905265be09e3f6f7813c1dce4febfad76d4b3a46288aa344d2531532c3519c9
00000c74: SWAP2
00000c75: SWAP1
00000c76: DUP2
00000c77: SWAP1
00000c78: SUB
00000c79: PUSH2 0x0140
00000c7c: ADD
00000c7d: SWAP1
00000c7e: LOG1
00000c7f: JUMPDEST
00000c80: PUSH1 0x00
00000c82: DUP5
00000c83: DUP2
00000c84: MSTORE
00000c85: PUSH1 0x05
00000c87: PUSH1 0x20
00000c89: MSTORE
00000c8a: PUSH1 0x40
00000c8c: SWAP1
00000c8d: KECCAK256
00000c8e: PUSH1 0x03
00000c90: ADD
00000c91: SLOAD
00000c92: PUSH2 0x0ca1
00000c95: SWAP1
00000c96: CALLVALUE
00000c97: PUSH4 0xffffffff
00000c9c: PUSH2 0x2d67
00000c9f: AND
00000ca0: JUMP
00000ca1: JUMPDEST
00000ca2: PUSH1 0x00
00000ca4: DUP6
00000ca5: DUP2
00000ca6: MSTORE
00000ca7: PUSH1 0x05
00000ca9: PUSH1 0x20
00000cab: MSTORE
00000cac: PUSH1 0x40
00000cae: SWAP1
00000caf: KECCAK256
00000cb0: PUSH1 0x03
00000cb2: ADD
00000cb3: SSTORE
00000cb4: JUMPDEST
00000cb5: POP
00000cb6: POP
00000cb7: POP
00000cb8: POP
00000cb9: JUMP
00000cba: JUMPDEST
00000cbb: PUSH2 0x0cc2
00000cbe: PUSH2 0x42a2
00000cc1: JUMP
00000cc2: JUMPDEST
00000cc3: PUSH1 0x12
00000cc5: SLOAD
00000cc6: PUSH1 0x00
00000cc8: SWAP1
00000cc9: DUP2
00000cca: SWAP1
00000ccb: PUSH1 0xff
00000ccd: AND
00000cce: ISZERO
00000ccf: ISZERO
00000cd0: PUSH1 0x01
00000cd2: EQ
00000cd3: PUSH2 0x0d14
00000cd6: JUMPI
00000cd7: PUSH1 0x40
00000cd9: DUP1
00000cda: MLOAD
00000cdb: PUSH1 0xe5
00000cdd: PUSH1 0x02
00000cdf: EXP
00000ce0: PUSH3 0x461bcd
00000ce4: MUL
00000ce5: DUP2
00000ce6: MSTORE
00000ce7: PUSH1 0x20
00000ce9: PUSH1 0x04
00000ceb: DUP3
00000cec: ADD
00000ced: MSTORE
00000cee: PUSH1 0x11
00000cf0: PUSH1 0x24
00000cf2: DUP3
00000cf3: ADD
00000cf4: MSTORE
00000cf5: PUSH1 0x00
00000cf7: DUP1
00000cf8: MLOAD
00000cf9: PUSH1 0x20
00000cfb: PUSH2 0x4315
00000cfe: DUP4
00000cff: CODECOPY
00000d00: DUP2
00000d01: MLOAD
00000d02: SWAP2
00000d03: MSTORE
00000d04: PUSH1 0x44
00000d06: DUP3
00000d07: ADD
00000d08: MSTORE
00000d09: SWAP1
00000d0a: MLOAD
00000d0b: SWAP1
00000d0c: DUP2
00000d0d: SWAP1
00000d0e: SUB
00000d0f: PUSH1 0x64
00000d11: ADD
00000d12: SWAP1
00000d13: REVERT
00000d14: JUMPDEST
00000d15: CALLER
00000d16: DUP1
00000d17: EXTCODESIZE
00000d18: DUP1
00000d19: ISZERO
00000d1a: PUSH2 0x0d5b
00000d1d: JUMPI
00000d1e: PUSH1 0x40
00000d20: DUP1
00000d21: MLOAD
00000d22: PUSH1 0xe5
00000d24: PUSH1 0x02
00000d26: EXP
00000d27: PUSH3 0x461bcd
00000d2b: MUL
00000d2c: DUP2
00000d2d: MSTORE
00000d2e: PUSH1 0x20
00000d30: PUSH1 0x04
00000d32: DUP3
00000d33: ADD
00000d34: MSTORE
00000d35: PUSH1 0x1f
00000d37: PUSH1 0x24
00000d39: DUP3
00000d3a: ADD
00000d3b: MSTORE
00000d3c: PUSH1 0x00
00000d3e: DUP1
00000d3f: MLOAD
00000d40: PUSH1 0x20
00000d42: PUSH2 0x4335
00000d45: DUP4
00000d46: CODECOPY
00000d47: DUP2
00000d48: MLOAD
00000d49: SWAP2
00000d4a: MSTORE
00000d4b: PUSH1 0x44
00000d4d: DUP3
00000d4e: ADD
00000d4f: MSTORE
00000d50: SWAP1
00000d51: MLOAD
00000d52: SWAP1
00000d53: DUP2
00000d54: SWAP1
00000d55: SUB
00000d56: PUSH1 0x64
00000d58: ADD
00000d59: SWAP1
00000d5a: REVERT
00000d5b: JUMPDEST
00000d5c: DUP6
00000d5d: PUSH4 0x3b9aca00
00000d62: DUP2
00000d63: LT
00000d64: ISZERO
00000d65: PUSH2 0x0da6
00000d68: JUMPI
00000d69: PUSH1 0x40
00000d6b: DUP1
00000d6c: MLOAD
00000d6d: PUSH1 0xe5
00000d6f: PUSH1 0x02
00000d71: EXP
00000d72: PUSH3 0x461bcd
00000d76: MUL
00000d77: DUP2
00000d78: MSTORE
00000d79: PUSH1 0x20
00000d7b: PUSH1 0x04
00000d7d: DUP3
00000d7e: ADD
00000d7f: MSTORE
00000d80: PUSH1 0x10
00000d82: PUSH1 0x24
00000d84: DUP3
00000d85: ADD
00000d86: MSTORE
00000d87: PUSH1 0x00
00000d89: DUP1
00000d8a: MLOAD
00000d8b: PUSH1 0x20
00000d8d: PUSH2 0x4355
00000d90: DUP4
00000d91: CODECOPY
00000d92: DUP2
00000d93: MLOAD
00000d94: SWAP2
00000d95: MSTORE
00000d96: PUSH1 0x44
00000d98: DUP3
00000d99: ADD
00000d9a: MSTORE
00000d9b: SWAP1
00000d9c: MLOAD
00000d9d: SWAP1
00000d9e: DUP2
00000d9f: SWAP1
00000da0: SUB
00000da1: PUSH1 0x64
00000da3: ADD
00000da4: SWAP1
00000da5: REVERT
00000da6: JUMPDEST
00000da7: PUSH10 0x152d02c7e14af6800000
00000db2: DUP2
00000db3: GT
00000db4: ISZERO
00000db5: PUSH2 0x0df6
00000db8: JUMPI
00000db9: PUSH1 0x40
00000dbb: DUP1
00000dbc: MLOAD
00000dbd: PUSH1 0xe5
00000dbf: PUSH1 0x02
00000dc1: EXP
00000dc2: PUSH3 0x461bcd
00000dc6: MUL
00000dc7: DUP2
00000dc8: MSTORE
00000dc9: PUSH1 0x20
00000dcb: PUSH1 0x04
00000dcd: DUP3
00000dce: ADD
00000dcf: MSTORE
00000dd0: PUSH1 0x0e
00000dd2: PUSH1 0x24
00000dd4: DUP3
00000dd5: ADD
00000dd6: MSTORE
00000dd7: PUSH1 0x00
00000dd9: DUP1
00000dda: MLOAD
00000ddb: PUSH1 0x20
00000ddd: PUSH2 0x42f5
00000de0: DUP4
00000de1: CODECOPY
00000de2: DUP2
00000de3: MLOAD
00000de4: SWAP2
00000de5: MSTORE
00000de6: PUSH1 0x44
00000de8: DUP3
00000de9: ADD
00000dea: MSTORE
00000deb: SWAP1
00000dec: MLOAD
00000ded: SWAP1
00000dee: DUP2
00000def: SWAP1
00000df0: SUB
00000df1: PUSH1 0x64
00000df3: ADD
00000df4: SWAP1
00000df5: REVERT
00000df6: JUMPDEST
00000df7: CALLER
00000df8: PUSH1 0x00
00000dfa: SWAP1
00000dfb: DUP2
00000dfc: MSTORE
00000dfd: PUSH1 0x03
00000dff: PUSH1 0x20
00000e01: MSTORE
00000e02: PUSH1 0x40
00000e04: SWAP1
00000e05: KECCAK256
00000e06: SLOAD
00000e07: SWAP5
00000e08: POP
00000e09: PUSH1 0x01
00000e0b: PUSH1 0xa0
00000e0d: PUSH1 0x02
00000e0f: EXP
00000e10: SUB
00000e11: DUP9
00000e12: AND
00000e13: ISZERO
00000e14: DUP1
00000e15: PUSH2 0x0e26
00000e18: JUMPI
00000e19: POP
00000e1a: PUSH1 0x01
00000e1c: PUSH1 0xa0
00000e1e: PUSH1 0x02
00000e20: EXP
00000e21: SUB
00000e22: DUP9
00000e23: AND
00000e24: CALLER
00000e25: EQ
00000e26: JUMPDEST
00000e27: ISZERO
00000e28: PUSH2 0x0e45
00000e2b: JUMPI
00000e2c: PUSH1 0x00
00000e2e: DUP6
00000e2f: DUP2
00000e30: MSTORE
00000e31: PUSH1 0x05
00000e33: PUSH1 0x20
00000e35: DUP2
00000e36: SWAP1
00000e37: MSTORE
00000e38: PUSH1 0x40
00000e3a: SWAP1
00000e3b: SWAP2
00000e3c: KECCAK256
00000e3d: ADD
00000e3e: SLOAD
00000e3f: SWAP4
00000e40: POP
00000e41: PUSH2 0x0e8d
00000e44: JUMP
00000e45: JUMPDEST
00000e46: PUSH1 0x01
00000e48: PUSH1 0xa0
00000e4a: PUSH1 0x02
00000e4c: EXP
00000e4d: SUB
00000e4e: DUP9
00000e4f: AND
00000e50: PUSH1 0x00
00000e52: SWAP1
00000e53: DUP2
00000e54: MSTORE
00000e55: PUSH1 0x03
00000e57: PUSH1 0x20
00000e59: SWAP1
00000e5a: DUP2
00000e5b: MSTORE
00000e5c: PUSH1 0x40
00000e5e: DUP1
00000e5f: DUP4
00000e60: KECCAK256
00000e61: SLOAD
00000e62: DUP9
00000e63: DUP5
00000e64: MSTORE
00000e65: PUSH1 0x05
00000e67: SWAP3
00000e68: DUP4
00000e69: SWAP1
00000e6a: MSTORE
00000e6b: SWAP3
00000e6c: KECCAK256
00000e6d: ADD
00000e6e: SLOAD
00000e6f: SWAP1
00000e70: SWAP5
00000e71: POP
00000e72: DUP5
00000e73: EQ
00000e74: PUSH2 0x0e8d
00000e77: JUMPI
00000e78: PUSH1 0x00
00000e7a: DUP6
00000e7b: DUP2
00000e7c: MSTORE
00000e7d: PUSH1 0x05
00000e7f: PUSH1 0x20
00000e81: DUP2
00000e82: SWAP1
00000e83: MSTORE
00000e84: PUSH1 0x40
00000e86: SWAP1
00000e87: SWAP2
00000e88: KECCAK256
00000e89: ADD
00000e8a: DUP5
00000e8b: SWAP1
00000e8c: SSTORE
00000e8d: JUMPDEST
00000e8e: PUSH2 0x0e99
00000e91: DUP6
00000e92: DUP6
00000e93: DUP10
00000e94: DUP10
00000e95: PUSH2 0x2dc8
00000e98: JUMP
00000e99: JUMPDEST
00000e9a: POP
00000e9b: POP
00000e9c: POP
00000e9d: POP
00000e9e: POP
00000e9f: POP
00000ea0: POP
00000ea1: POP
00000ea2: JUMP
00000ea3: JUMPDEST
00000ea4: PUSH1 0x00
00000ea6: DUP1
00000ea7: SLOAD
00000ea8: PUSH1 0x0b
00000eaa: SLOAD
00000eab: TIMESTAMP
00000eac: SWAP2
00000ead: ADD
00000eae: DUP2
00000eaf: GT
00000eb0: DUP1
00000eb1: ISZERO
00000eb2: PUSH2 0x0ed3
00000eb5: JUMPI
00000eb6: POP
00000eb7: PUSH1 0x09
00000eb9: SLOAD
00000eba: DUP2
00000ebb: GT
00000ebc: ISZERO
00000ebd: DUP1
00000ebe: PUSH2 0x0ed3
00000ec1: JUMPI
00000ec2: POP
00000ec3: PUSH1 0x09
00000ec5: SLOAD
00000ec6: DUP2
00000ec7: GT
00000ec8: DUP1
00000ec9: ISZERO
00000eca: PUSH2 0x0ed3
00000ecd: JUMPI
00000ece: POP
00000ecf: PUSH1 0x08
00000ed1: SLOAD
00000ed2: ISZERO
00000ed3: JUMPDEST
00000ed4: ISZERO
00000ed5: PUSH2 0x0f0c
00000ed8: JUMPI
00000ed9: PUSH1 0x0c
00000edb: SLOAD
00000edc: PUSH2 0x0f05
00000edf: SWAP1
00000ee0: PUSH8 0x0de0b6b3a7640000
00000ee9: SWAP1
00000eea: PUSH2 0x0ef9
00000eed: SWAP1
00000eee: DUP3
00000eef: PUSH4 0xffffffff
00000ef4: PUSH2 0x2d67
00000ef7: AND
00000ef8: JUMP
00000ef9: JUMPDEST
00000efa: SWAP1
00000efb: PUSH4 0xffffffff
00000f00: PUSH2 0x2f29
00000f03: AND
00000f04: JUMP
00000f05: JUMPDEST
00000f06: SWAP2
00000f07: POP
00000f08: PUSH2 0x0f16
00000f0b: JUMP
00000f0c: JUMPDEST
00000f0d: PUSH6 0x44364c5bb000
00000f14: SWAP2
00000f15: POP
00000f16: JUMPDEST
00000f17: POP
00000f18: SWAP1
00000f19: JUMP
00000f1a: JUMPDEST
00000f1b: PUSH1 0x40
00000f1d: DUP1
00000f1e: MLOAD
00000f1f: DUP1
00000f20: DUP3
00000f21: ADD
00000f22: SWAP1
00000f23: SWAP2
00000f24: MSTORE
00000f25: PUSH1 0x13
00000f27: DUP2
00000f28: MSTORE
00000f29: PUSH32 0x4d6f6e6b65795363616d20526f756e6420233100000000000000000000000000
00000f4a: PUSH1 0x20
00000f4c: DUP3
00000f4d: ADD
00000f4e: MSTORE
00000f4f: DUP2
00000f50: JUMP
00000f51: JUMPDEST
00000f52: PUSH20 0xa2d917811698d92d7ff80ed988775f274a51b435
00000f67: CALLER
00000f68: EQ
00000f69: PUSH2 0x0fbc
00000f6c: JUMPI
00000f6d: PUSH1 0x40
00000f6f: DUP1
00000f70: MLOAD
00000f71: PUSH1 0xe5
00000f73: PUSH1 0x02
00000f75: EXP
00000f76: PUSH3 0x461bcd
00000f7a: MUL
00000f7b: DUP2
00000f7c: MSTORE
00000f7d: PUSH1 0x20
00000f7f: PUSH1 0x04
00000f81: DUP3
00000f82: ADD
00000f83: MSTORE
00000f84: PUSH1 0x17
00000f86: PUSH1 0x24
00000f88: DUP3
00000f89: ADD
00000f8a: MSTORE
00000f8b: PUSH32 0x6f6e6c79206f776e65722063616e206163746976617465000000000000000000
00000fac: PUSH1 0x44
00000fae: DUP3
00000faf: ADD
00000fb0: MSTORE
00000fb1: SWAP1
00000fb2: MLOAD
00000fb3: SWAP1
00000fb4: DUP2
00000fb5: SWAP1
00000fb6: SUB
00000fb7: PUSH1 0x64
00000fb9: ADD
00000fba: SWAP1
00000fbb: REVERT
00000fbc: JUMPDEST
00000fbd: PUSH1 0x12
00000fbf: SLOAD
00000fc0: PUSH1 0xff
00000fc2: AND
00000fc3: ISZERO
00000fc4: PUSH2 0x1017
00000fc7: JUMPI
00000fc8: PUSH1 0x40
00000fca: DUP1
00000fcb: MLOAD
00000fcc: PUSH1 0xe5
00000fce: PUSH1 0x02
00000fd0: EXP
00000fd1: PUSH3 0x461bcd
00000fd5: MUL
00000fd6: DUP2
00000fd7: MSTORE
00000fd8: PUSH1 0x20
00000fda: PUSH1 0x04
00000fdc: DUP3
00000fdd: ADD
00000fde: MSTORE
00000fdf: PUSH1 0x19
00000fe1: PUSH1 0x24
00000fe3: DUP3
00000fe4: ADD
00000fe5: MSTORE
00000fe6: PUSH32 0x646f677363616d20616c72656164792061637469766174656400000000000000
00001007: PUSH1 0x44
00001009: DUP3
0000100a: ADD
0000100b: MSTORE
0000100c: SWAP1
0000100d: MLOAD
0000100e: SWAP1
0000100f: DUP2
00001010: SWAP1
00001011: SUB
00001012: PUSH1 0x64
00001014: ADD
00001015: SWAP1
00001016: REVERT
00001017: JUMPDEST
00001018: PUSH1 0x12
0000101a: DUP1
0000101b: SLOAD
0000101c: PUSH1 0xff
0000101e: NOT
0000101f: AND
00001020: PUSH1 0x01
00001022: OR
00001023: SWAP1
00001024: SSTORE
00001025: PUSH1 0x00
00001027: SLOAD
00001028: TIMESTAMP
00001029: SWAP1
0000102a: DUP2
0000102b: SUB
0000102c: PUSH1 0x0b
0000102e: SSTORE
0000102f: PUSH3 0x015180
00001033: ADD
00001034: PUSH1 0x09
00001036: SSTORE
00001037: JUMP
00001038: JUMPDEST
00001039: PUSH1 0x03
0000103b: PUSH1 0x20
0000103d: MSTORE
0000103e: PUSH1 0x00
00001040: SWAP1
00001041: DUP2
00001042: MSTORE
00001043: PUSH1 0x40
00001045: SWAP1
00001046: KECCAK256
00001047: SLOAD
00001048: DUP2
00001049: JUMP
0000104a: JUMPDEST
0000104b: PUSH1 0x02
0000104d: SLOAD
0000104e: DUP2
0000104f: JUMP
00001050: JUMPDEST
00001051: PUSH1 0x10
00001053: SLOAD
00001054: DUP2
00001055: JUMP
00001056: JUMPDEST
00001057: PUSH1 0x07
00001059: PUSH1 0x20
0000105b: SWAP1
0000105c: DUP2
0000105d: MSTORE
0000105e: PUSH1 0x00
00001060: SWAP3
00001061: DUP4
00001062: MSTORE
00001063: PUSH1 0x40
00001065: DUP1
00001066: DUP5
00001067: KECCAK256
00001068: SWAP1
00001069: SWAP2
0000106a: MSTORE
0000106b: SWAP1
0000106c: DUP3
0000106d: MSTORE
0000106e: SWAP1
0000106f: KECCAK256
00001070: SLOAD
00001071: PUSH1 0xff
00001073: AND
00001074: DUP2
00001075: JUMP
00001076: JUMPDEST
00001077: PUSH1 0x04
00001079: PUSH1 0x20
0000107b: MSTORE
0000107c: PUSH1 0x00
0000107e: SWAP1
0000107f: DUP2
00001080: MSTORE
00001081: PUSH1 0x40
00001083: SWAP1
00001084: KECCAK256
00001085: SLOAD
00001086: DUP2
00001087: JUMP
00001088: JUMPDEST
00001089: PUSH1 0x08
0000108b: SLOAD
0000108c: PUSH1 0x09
0000108e: SLOAD
0000108f: PUSH1 0x0a
00001091: SLOAD
00001092: PUSH1 0x0b
00001094: SLOAD
00001095: PUSH1 0x0c
00001097: SLOAD
00001098: PUSH1 0x0d
0000109a: SLOAD
0000109b: PUSH1 0x0e
0000109d: SLOAD
0000109e: PUSH1 0x0f
000010a0: SLOAD
000010a1: PUSH1 0xff
000010a3: SWAP1
000010a4: SWAP6
000010a5: AND
000010a6: SWAP5
000010a7: DUP9
000010a8: JUMP
000010a9: JUMPDEST
000010aa: PUSH1 0x00
000010ac: DUP1
000010ad: PUSH1 0x00
000010af: PUSH2 0x10b6
000010b2: PUSH2 0x42a2
000010b5: JUMP
000010b6: JUMPDEST
000010b7: PUSH1 0x12
000010b9: SLOAD
000010ba: PUSH1 0xff
000010bc: AND
000010bd: ISZERO
000010be: ISZERO
000010bf: PUSH1 0x01
000010c1: EQ
000010c2: PUSH2 0x1103
000010c5: JUMPI
000010c6: PUSH1 0x40
000010c8: DUP1
000010c9: MLOAD
000010ca: PUSH1 0xe5
000010cc: PUSH1 0x02
000010ce: EXP
000010cf: PUSH3 0x461bcd
000010d3: MUL
000010d4: DUP2
000010d5: MSTORE
000010d6: PUSH1 0x20
000010d8: PUSH1 0x04
000010da: DUP3
000010db: ADD
000010dc: MSTORE
000010dd: PUSH1 0x11
000010df: PUSH1 0x24
000010e1: DUP3
000010e2: ADD
000010e3: MSTORE
000010e4: PUSH1 0x00
000010e6: DUP1
000010e7: MLOAD
000010e8: PUSH1 0x20
000010ea: PUSH2 0x4315
000010ed: DUP4
000010ee: CODECOPY
000010ef: DUP2
000010f0: MLOAD
000010f1: SWAP2
000010f2: MSTORE
000010f3: PUSH1 0x44
000010f5: DUP3
000010f6: ADD
000010f7: MSTORE
000010f8: SWAP1
000010f9: MLOAD
000010fa: SWAP1
000010fb: DUP2
000010fc: SWAP1
000010fd: SUB
000010fe: PUSH1 0x64
00001100: ADD
00001101: SWAP1
00001102: REVERT
00001103: JUMPDEST
00001104: CALLER
00001105: DUP1
00001106: EXTCODESIZE
00001107: DUP1
00001108: ISZERO
00001109: PUSH2 0x114a
0000110c: JUMPI
0000110d: PUSH1 0x40
0000110f: DUP1
00001110: MLOAD
00001111: PUSH1 0xe5
00001113: PUSH1 0x02
00001115: EXP
00001116: PUSH3 0x461bcd
0000111a: MUL
0000111b: DUP2
0000111c: MSTORE
0000111d: PUSH1 0x20
0000111f: PUSH1 0x04
00001121: DUP3
00001122: ADD
00001123: MSTORE
00001124: PUSH1 0x1f
00001126: PUSH1 0x24
00001128: DUP3
00001129: ADD
0000112a: MSTORE
0000112b: PUSH1 0x00
0000112d: DUP1
0000112e: MLOAD
0000112f: PUSH1 0x20
00001131: PUSH2 0x4335
00001134: DUP4
00001135: CODECOPY
00001136: DUP2
00001137: MLOAD
00001138: SWAP2
00001139: MSTORE
0000113a: PUSH1 0x44
0000113c: DUP3
0000113d: ADD
0000113e: MSTORE
0000113f: SWAP1
00001140: MLOAD
00001141: SWAP1
00001142: DUP2
00001143: SWAP1
00001144: SUB
00001145: PUSH1 0x64
00001147: ADD
00001148: SWAP1
00001149: REVERT
0000114a: JUMPDEST
0000114b: CALLER
0000114c: PUSH1 0x00
0000114e: SWAP1
0000114f: DUP2
00001150: MSTORE
00001151: PUSH1 0x03
00001153: PUSH1 0x20
00001155: MSTORE
00001156: PUSH1 0x40
00001158: SWAP1
00001159: KECCAK256
0000115a: SLOAD
0000115b: PUSH1 0x09
0000115d: SLOAD
0000115e: TIMESTAMP
0000115f: SWAP8
00001160: POP
00001161: SWAP1
00001162: SWAP6
00001163: POP
00001164: DUP7
00001165: GT
00001166: DUP1
00001167: ISZERO
00001168: PUSH2 0x1174
0000116b: JUMPI
0000116c: POP
0000116d: PUSH1 0x0a
0000116f: SLOAD
00001170: PUSH1 0xff
00001172: AND
00001173: ISZERO
00001174: JUMPDEST
00001175: DUP1
00001176: ISZERO
00001177: PUSH2 0x1181
0000117a: JUMPI
0000117b: POP
0000117c: PUSH1 0x08
0000117e: SLOAD
0000117f: ISZERO
00001180: ISZERO
00001181: JUMPDEST
00001182: ISZERO
00001183: PUSH2 0x130c
00001186: JUMPI
00001187: PUSH1 0x0a
00001189: DUP1
0000118a: SLOAD
0000118b: PUSH1 0xff
0000118d: NOT
0000118e: AND
0000118f: PUSH1 0x01
00001191: OR
00001192: SWAP1
00001193: SSTORE
00001194: PUSH2 0x119c
00001197: DUP4
00001198: PUSH2 0x2b1c
0000119b: JUMP
0000119c: JUMPDEST
0000119d: SWAP3
0000119e: POP
0000119f: PUSH2 0x11a7
000011a2: DUP6
000011a3: PUSH2 0x2f56
000011a6: JUMP
000011a7: JUMPDEST
000011a8: SWAP4
000011a9: POP
000011aa: PUSH1 0x00
000011ac: DUP5
000011ad: GT
000011ae: ISZERO
000011af: PUSH2 0x11f8
000011b2: JUMPI
000011b3: PUSH1 0x00
000011b5: DUP6
000011b6: DUP2
000011b7: MSTORE
000011b8: PUSH1 0x05
000011ba: PUSH1 0x20
000011bc: MSTORE
000011bd: PUSH1 0x40
000011bf: DUP1
000011c0: DUP3
000011c1: KECCAK256
000011c2: SLOAD
000011c3: SWAP1
000011c4: MLOAD
000011c5: PUSH1 0x01
000011c7: PUSH1 0xa0
000011c9: PUSH1 0x02
000011cb: EXP
000011cc: SUB
000011cd: SWAP1
000011ce: SWAP2
000011cf: AND
000011d0: SWAP2
000011d1: DUP7
000011d2: ISZERO
000011d3: PUSH2 0x08fc
000011d6: MUL
000011d7: SWAP2
000011d8: DUP8
000011d9: SWAP2
000011da: DUP2
000011db: DUP2
000011dc: DUP2
000011dd: DUP6
000011de: DUP9
000011df: DUP9
000011e0: CALL
000011e1: SWAP4
000011e2: POP
000011e3: POP
000011e4: POP
000011e5: POP
000011e6: ISZERO
000011e7: DUP1
000011e8: ISZERO
000011e9: PUSH2 0x11f6
000011ec: JUMPI
000011ed: RETURNDATASIZE
000011ee: PUSH1 0x00
000011f0: DUP1
000011f1: RETURNDATACOPY
000011f2: RETURNDATASIZE
000011f3: PUSH1 0x00
000011f5: REVERT
000011f6: JUMPDEST
000011f7: POP
000011f8: JUMPDEST
000011f9: DUP6
000011fa: PUSH8 0x0de0b6b3a7640000
00001203: MUL
00001204: DUP4
00001205: PUSH1 0x00
00001207: ADD
00001208: MLOAD
00001209: ADD
0000120a: DUP4
0000120b: PUSH1 0x00
0000120d: ADD
0000120e: DUP2
0000120f: DUP2
00001210: MSTORE
00001211: POP
00001212: POP
00001213: DUP5
00001214: DUP4
00001215: PUSH1 0x20
00001217: ADD
00001218: MLOAD
00001219: ADD
0000121a: DUP4
0000121b: PUSH1 0x20
0000121d: ADD
0000121e: DUP2
0000121f: DUP2
00001220: MSTORE
00001221: POP
00001222: POP
00001223: PUSH32 0x9e9c9331834267c84342f2dce38f9ba35eb0bfbcc207c64872e1e74f9706f2a3
00001244: CALLER
00001245: PUSH1 0x05
00001247: PUSH1 0x00
00001249: DUP9
0000124a: DUP2
0000124b: MSTORE
0000124c: PUSH1 0x20
0000124e: ADD
0000124f: SWAP1
00001250: DUP2
00001251: MSTORE
00001252: PUSH1 0x20
00001254: ADD
00001255: PUSH1 0x00
00001257: KECCAK256
00001258: PUSH1 0x01
0000125a: ADD
0000125b: SLOAD
0000125c: DUP7
0000125d: DUP7
0000125e: PUSH1 0x00
00001260: ADD
00001261: MLOAD
00001262: DUP8
00001263: PUSH1 0x20
00001265: ADD
00001266: MLOAD
00001267: DUP9
00001268: PUSH1 0x40
0000126a: ADD
0000126b: MLOAD
0000126c: DUP10
0000126d: PUSH1 0x60
0000126f: ADD
00001270: MLOAD
00001271: DUP11
00001272: PUSH1 0x80
00001274: ADD
00001275: MLOAD
00001276: DUP12
00001277: PUSH1 0xa0
00001279: ADD
0000127a: MLOAD
0000127b: DUP13
0000127c: PUSH1 0xc0
0000127e: ADD
0000127f: MLOAD
00001280: PUSH1 0x40
00001282: MLOAD
00001283: DUP1
00001284: DUP12
00001285: PUSH1 0x01
00001287: PUSH1 0xa0
00001289: PUSH1 0x02
0000128b: EXP
0000128c: SUB
0000128d: AND
0000128e: PUSH1 0x01
00001290: PUSH1 0xa0
00001292: PUSH1 0x02
00001294: EXP
00001295: SUB
00001296: AND
00001297: DUP2
00001298: MSTORE
00001299: PUSH1 0x20
0000129b: ADD
0000129c: DUP11
0000129d: PUSH1 0x00
0000129f: NOT
000012a0: AND
000012a1: PUSH1 0x00
000012a3: NOT
000012a4: AND
000012a5: DUP2
000012a6: MSTORE
000012a7: PUSH1 0x20
000012a9: ADD
000012aa: DUP10
000012ab: DUP2
000012ac: MSTORE
000012ad: PUSH1 0x20
000012af: ADD
000012b0: DUP9
000012b1: DUP2
000012b2: MSTORE
000012b3: PUSH1 0x20
000012b5: ADD
000012b6: DUP8
000012b7: DUP2
000012b8: MSTORE
000012b9: PUSH1 0x20
000012bb: ADD
000012bc: DUP7
000012bd: PUSH1 0x01
000012bf: PUSH1 0xa0
000012c1: PUSH1 0x02
000012c3: EXP
000012c4: SUB
000012c5: AND
000012c6: PUSH1 0x01
000012c8: PUSH1 0xa0
000012ca: PUSH1 0x02
000012cc: EXP
000012cd: SUB
000012ce: AND
000012cf: DUP2
000012d0: MSTORE
000012d1: PUSH1 0x20
000012d3: ADD
000012d4: DUP6
000012d5: PUSH1 0x00
000012d7: NOT
000012d8: AND
000012d9: PUSH1 0x00
000012db: NOT
000012dc: AND
000012dd: DUP2
000012de: MSTORE
000012df: PUSH1 0x20
000012e1: ADD
000012e2: DUP5
000012e3: DUP2
000012e4: MSTORE
000012e5: PUSH1 0x20
000012e7: ADD
000012e8: DUP4
000012e9: DUP2
000012ea: MSTORE
000012eb: PUSH1 0x20
000012ed: ADD
000012ee: DUP3
000012ef: DUP2
000012f0: MSTORE
000012f1: PUSH1 0x20
000012f3: ADD
000012f4: SWAP11
000012f5: POP
000012f6: POP
000012f7: POP
000012f8: POP
000012f9: POP
000012fa: POP
000012fb: POP
000012fc: POP
000012fd: POP
000012fe: POP
000012ff: POP
00001300: PUSH1 0x40
00001302: MLOAD
00001303: DUP1
00001304: SWAP2
00001305: SUB
00001306: SWAP1
00001307: LOG1
00001308: PUSH2 0x13c2
0000130b: JUMP
0000130c: JUMPDEST
0000130d: PUSH2 0x1315
00001310: DUP6
00001311: PUSH2 0x2f56
00001314: JUMP
00001315: JUMPDEST
00001316: SWAP4
00001317: POP
00001318: PUSH1 0x00
0000131a: DUP5
0000131b: GT
0000131c: ISZERO
0000131d: PUSH2 0x1366
00001320: JUMPI
00001321: PUSH1 0x00
00001323: DUP6
00001324: DUP2
00001325: MSTORE
00001326: PUSH1 0x05
00001328: PUSH1 0x20
0000132a: MSTORE
0000132b: PUSH1 0x40
0000132d: DUP1
0000132e: DUP3
0000132f: KECCAK256
00001330: SLOAD
00001331: SWAP1
00001332: MLOAD
00001333: PUSH1 0x01
00001335: PUSH1 0xa0
00001337: PUSH1 0x02
00001339: EXP
0000133a: SUB
0000133b: SWAP1
0000133c: SWAP2
0000133d: AND
0000133e: SWAP2
0000133f: DUP7
00001340: ISZERO
00001341: PUSH2 0x08fc
00001344: MUL
00001345: SWAP2
00001346: DUP8
00001347: SWAP2
00001348: DUP2
00001349: DUP2
0000134a: DUP2
0000134b: DUP6
0000134c: DUP9
0000134d: DUP9
0000134e: CALL
0000134f: SWAP4
00001350: POP
00001351: POP
00001352: POP
00001353: POP
00001354: ISZERO
00001355: DUP1
00001356: ISZERO
00001357: PUSH2 0x1364
0000135a: JUMPI
0000135b: RETURNDATASIZE
0000135c: PUSH1 0x00
0000135e: DUP1
0000135f: RETURNDATACOPY
00001360: RETURNDATASIZE
00001361: PUSH1 0x00
00001363: REVERT
00001364: JUMPDEST
00001365: POP
00001366: JUMPDEST
00001367: PUSH1 0x00
00001369: DUP6
0000136a: DUP2
0000136b: MSTORE
0000136c: PUSH1 0x05
0000136e: PUSH1 0x20
00001370: SWAP1
00001371: DUP2
00001372: MSTORE
00001373: PUSH1 0x40
00001375: SWAP2
00001376: DUP3
00001377: SWAP1
00001378: KECCAK256
00001379: PUSH1 0x01
0000137b: ADD
0000137c: SLOAD
0000137d: DUP3
0000137e: MLOAD
0000137f: CALLER
00001380: DUP2
00001381: MSTORE
00001382: SWAP2
00001383: DUP3
00001384: ADD
00001385: MSTORE
00001386: DUP1
00001387: DUP3
00001388: ADD
00001389: DUP7
0000138a: SWAP1
0000138b: MSTORE
0000138c: PUSH1 0x60
0000138e: DUP2
0000138f: ADD
00001390: DUP9
00001391: SWAP1
00001392: MSTORE
00001393: SWAP1
00001394: MLOAD
00001395: DUP7
00001396: SWAP2
00001397: PUSH32 0x8f36579a548bc439baa172a6521207464154da77f411e2da3db2f53affe6cc3a
000013b8: SWAP2
000013b9: SWAP1
000013ba: DUP2
000013bb: SWAP1
000013bc: SUB
000013bd: PUSH1 0x80
000013bf: ADD
000013c0: SWAP1
000013c1: LOG2
000013c2: JUMPDEST
000013c3: POP
000013c4: POP
000013c5: POP
000013c6: POP
000013c7: POP
000013c8: POP
000013c9: JUMP
000013ca: JUMPDEST
000013cb: PUSH1 0x00
000013cd: DUP1
000013ce: DUP1
000013cf: DUP1
000013d0: DUP1
000013d1: DUP1
000013d2: CALLER
000013d3: DUP1
000013d4: EXTCODESIZE
000013d5: DUP1
000013d6: ISZERO
000013d7: PUSH2 0x1418
000013da: JUMPI
000013db: PUSH1 0x40
000013dd: DUP1
000013de: MLOAD
000013df: PUSH1 0xe5
000013e1: PUSH1 0x02
000013e3: EXP
000013e4: PUSH3 0x461bcd
000013e8: MUL
000013e9: DUP2
000013ea: MSTORE
000013eb: PUSH1 0x20
000013ed: PUSH1 0x04
000013ef: DUP3
000013f0: ADD
000013f1: MSTORE
000013f2: PUSH1 0x1f
000013f4: PUSH1 0x24
000013f6: DUP3
000013f7: ADD
000013f8: MSTORE
000013f9: PUSH1 0x00
000013fb: DUP1
000013fc: MLOAD
000013fd: PUSH1 0x20
000013ff: PUSH2 0x4335
00001402: DUP4
00001403: CODECOPY
00001404: DUP2
00001405: MLOAD
00001406: SWAP2
00001407: MSTORE
00001408: PUSH1 0x44
0000140a: DUP3
0000140b: ADD
0000140c: MSTORE
0000140d: SWAP1
0000140e: MLOAD
0000140f: SWAP1
00001410: DUP2
00001411: SWAP1
00001412: SUB
00001413: PUSH1 0x64
00001415: ADD
00001416: SWAP1
00001417: REVERT
00001418: JUMPDEST
00001419: PUSH2 0x1421
0000141c: DUP12
0000141d: PUSH2 0x2fd1
00001420: JUMP
00001421: JUMPDEST
00001422: PUSH1 0x40
00001424: DUP1
00001425: MLOAD
00001426: PUSH32 0xaa4d490b00000000000000000000000000000000000000000000000000000000
00001447: DUP2
00001448: MSTORE
00001449: CALLER
0000144a: PUSH1 0x04
0000144c: DUP3
0000144d: ADD
0000144e: DUP2
0000144f: SWAP1
00001450: MSTORE
00001451: PUSH1 0x24
00001453: DUP3
00001454: ADD
00001455: DUP5
00001456: SWAP1
00001457: MSTORE
00001458: PUSH1 0x01
0000145a: PUSH1 0xa0
0000145c: PUSH1 0x02
0000145e: EXP
0000145f: SUB
00001460: DUP15
00001461: AND
00001462: PUSH1 0x44
00001464: DUP4
00001465: ADD
00001466: MSTORE
00001467: DUP13
00001468: ISZERO
00001469: ISZERO
0000146a: PUSH1 0x64
0000146c: DUP4
0000146d: ADD
0000146e: MSTORE
0000146f: DUP3
00001470: MLOAD
00001471: SWAP4
00001472: SWAP12
00001473: POP
00001474: SWAP10
00001475: POP
00001476: CALLVALUE
00001477: SWAP9
00001478: POP
00001479: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
0000148e: SWAP3
0000148f: PUSH4 0xaa4d490b
00001494: SWAP3
00001495: DUP11
00001496: SWAP3
00001497: PUSH1 0x84
00001499: DUP1
0000149a: DUP3
0000149b: ADD
0000149c: SWAP4
0000149d: SWAP2
0000149e: DUP3
0000149f: SWAP1
000014a0: SUB
000014a1: ADD
000014a2: DUP2
000014a3: DUP6
000014a4: DUP9
000014a5: DUP1
000014a6: EXTCODESIZE
000014a7: ISZERO
000014a8: DUP1
000014a9: ISZERO
000014aa: PUSH2 0x14b2
000014ad: JUMPI
000014ae: PUSH1 0x00
000014b0: DUP1
000014b1: REVERT
000014b2: JUMPDEST
000014b3: POP
000014b4: GAS
000014b5: CALL
000014b6: ISZERO
000014b7: DUP1
000014b8: ISZERO
000014b9: PUSH2 0x14c6
000014bc: JUMPI
000014bd: RETURNDATASIZE
000014be: PUSH1 0x00
000014c0: DUP1
000014c1: RETURNDATACOPY
000014c2: RETURNDATASIZE
000014c3: PUSH1 0x00
000014c5: REVERT
000014c6: JUMPDEST
000014c7: POP
000014c8: POP
000014c9: POP
000014ca: POP
000014cb: POP
000014cc: PUSH1 0x40
000014ce: MLOAD
000014cf: RETURNDATASIZE
000014d0: PUSH1 0x40
000014d2: DUP2
000014d3: LT
000014d4: ISZERO
000014d5: PUSH2 0x14dd
000014d8: JUMPI
000014d9: PUSH1 0x00
000014db: DUP1
000014dc: REVERT
000014dd: JUMPDEST
000014de: POP
000014df: DUP1
000014e0: MLOAD
000014e1: PUSH1 0x20
000014e3: SWAP2
000014e4: DUP3
000014e5: ADD
000014e6: MLOAD
000014e7: PUSH1 0x01
000014e9: PUSH1 0xa0
000014eb: PUSH1 0x02
000014ed: EXP
000014ee: SUB
000014ef: DUP1
000014f0: DUP12
000014f1: AND
000014f2: PUSH1 0x00
000014f4: DUP2
000014f5: DUP2
000014f6: MSTORE
000014f7: PUSH1 0x03
000014f9: DUP7
000014fa: MSTORE
000014fb: PUSH1 0x40
000014fd: DUP1
000014fe: DUP3
000014ff: KECCAK256
00001500: SLOAD
00001501: DUP6
00001502: DUP4
00001503: MSTORE
00001504: PUSH1 0x05
00001506: DUP9
00001507: MSTORE
00001508: SWAP2
00001509: DUP2
0000150a: SWAP1
0000150b: KECCAK256
0000150c: DUP1
0000150d: SLOAD
0000150e: PUSH1 0x01
00001510: SWAP1
00001511: SWAP2
00001512: ADD
00001513: SLOAD
00001514: DUP3
00001515: MLOAD
00001516: DUP9
00001517: ISZERO
00001518: ISZERO
00001519: DUP2
0000151a: MSTORE
0000151b: SWAP9
0000151c: DUP10
0000151d: ADD
0000151e: DUP8
0000151f: SWAP1
00001520: MSTORE
00001521: SWAP5
00001522: AND
00001523: DUP8
00001524: DUP3
00001525: ADD
00001526: MSTORE
00001527: PUSH1 0x60
00001529: DUP8
0000152a: ADD
0000152b: SWAP4
0000152c: SWAP1
0000152d: SWAP4
0000152e: MSTORE
0000152f: PUSH1 0x80
00001531: DUP7
00001532: ADD
00001533: DUP13
00001534: SWAP1
00001535: MSTORE
00001536: TIMESTAMP
00001537: PUSH1 0xa0
00001539: DUP8
0000153a: ADD
0000153b: MSTORE
0000153c: SWAP2
0000153d: MLOAD
0000153e: SWAP4
0000153f: SWAP10
00001540: POP
00001541: SWAP2
00001542: SWAP8
00001543: POP
00001544: SWAP6
00001545: POP
00001546: DUP11
00001547: SWAP3
00001548: SWAP1
00001549: SWAP2
0000154a: DUP7
0000154b: SWAP2
0000154c: PUSH32 0xdd6176433ff5026bbce96b068584b7bbe3514227e72df9c630b749ae87e64442
0000156d: SWAP2
0000156e: SWAP1
0000156f: DUP2
00001570: SWAP1
00001571: SUB
00001572: PUSH1 0xc0
00001574: ADD
00001575: SWAP1
00001576: LOG4
00001577: POP
00001578: POP
00001579: POP
0000157a: POP
0000157b: POP
0000157c: POP
0000157d: POP
0000157e: POP
0000157f: POP
00001580: POP
00001581: POP
00001582: JUMP
00001583: JUMPDEST
00001584: PUSH1 0x00
00001586: DUP1
00001587: SLOAD
00001588: PUSH1 0x0b
0000158a: SLOAD
0000158b: TIMESTAMP
0000158c: SWAP2
0000158d: ADD
0000158e: DUP2
0000158f: GT
00001590: DUP1
00001591: ISZERO
00001592: PUSH2 0x15b3
00001595: JUMPI
00001596: POP
00001597: PUSH1 0x09
00001599: SLOAD
0000159a: DUP2
0000159b: GT
0000159c: ISZERO
0000159d: DUP1
0000159e: PUSH2 0x15b3
000015a1: JUMPI
000015a2: POP
000015a3: PUSH1 0x09
000015a5: SLOAD
000015a6: DUP2
000015a7: GT
000015a8: DUP1
000015a9: ISZERO
000015aa: PUSH2 0x15b3
000015ad: JUMPI
000015ae: POP
000015af: PUSH1 0x08
000015b1: SLOAD
000015b2: ISZERO
000015b3: JUMPDEST
000015b4: ISZERO
000015b5: PUSH2 0x15d2
000015b8: JUMPI
000015b9: PUSH1 0x0d
000015bb: SLOAD
000015bc: PUSH2 0x15cb
000015bf: SWAP1
000015c0: DUP5
000015c1: PUSH4 0xffffffff
000015c6: PUSH2 0x37e4
000015c9: AND
000015ca: JUMP
000015cb: JUMPDEST
000015cc: SWAP2
000015cd: POP
000015ce: PUSH2 0x15db
000015d1: JUMP
000015d2: JUMPDEST
000015d3: PUSH2 0x15cb
000015d6: DUP4
000015d7: PUSH2 0x3805
000015da: JUMP
000015db: JUMPDEST
000015dc: POP
000015dd: SWAP2
000015de: SWAP1
000015df: POP
000015e0: JUMP
000015e1: JUMPDEST
000015e2: PUSH2 0x15e9
000015e5: PUSH2 0x42a2
000015e8: JUMP
000015e9: JUMPDEST
000015ea: PUSH1 0x12
000015ec: SLOAD
000015ed: PUSH1 0x00
000015ef: SWAP1
000015f0: DUP2
000015f1: SWAP1
000015f2: PUSH1 0xff
000015f4: AND
000015f5: ISZERO
000015f6: ISZERO
000015f7: PUSH1 0x01
000015f9: EQ
000015fa: PUSH2 0x163b
000015fd: JUMPI
000015fe: PUSH1 0x40
00001600: DUP1
00001601: MLOAD
00001602: PUSH1 0xe5
00001604: PUSH1 0x02
00001606: EXP
00001607: PUSH3 0x461bcd
0000160b: MUL
0000160c: DUP2
0000160d: MSTORE
0000160e: PUSH1 0x20
00001610: PUSH1 0x04
00001612: DUP3
00001613: ADD
00001614: MSTORE
00001615: PUSH1 0x11
00001617: PUSH1 0x24
00001619: DUP3
0000161a: ADD
0000161b: MSTORE
0000161c: PUSH1 0x00
0000161e: DUP1
0000161f: MLOAD
00001620: PUSH1 0x20
00001622: PUSH2 0x4315
00001625: DUP4
00001626: CODECOPY
00001627: DUP2
00001628: MLOAD
00001629: SWAP2
0000162a: MSTORE
0000162b: PUSH1 0x44
0000162d: DUP3
0000162e: ADD
0000162f: MSTORE
00001630: SWAP1
00001631: MLOAD
00001632: SWAP1
00001633: DUP2
00001634: SWAP1
00001635: SUB
00001636: PUSH1 0x64
00001638: ADD
00001639: SWAP1
0000163a: REVERT
0000163b: JUMPDEST
0000163c: CALLER
0000163d: DUP1
0000163e: EXTCODESIZE
0000163f: DUP1
00001640: ISZERO
00001641: PUSH2 0x1682
00001644: JUMPI
00001645: PUSH1 0x40
00001647: DUP1
00001648: MLOAD
00001649: PUSH1 0xe5
0000164b: PUSH1 0x02
0000164d: EXP
0000164e: PUSH3 0x461bcd
00001652: MUL
00001653: DUP2
00001654: MSTORE
00001655: PUSH1 0x20
00001657: PUSH1 0x04
00001659: DUP3
0000165a: ADD
0000165b: MSTORE
0000165c: PUSH1 0x1f
0000165e: PUSH1 0x24
00001660: DUP3
00001661: ADD
00001662: MSTORE
00001663: PUSH1 0x00
00001665: DUP1
00001666: MLOAD
00001667: PUSH1 0x20
00001669: PUSH2 0x4335
0000166c: DUP4
0000166d: CODECOPY
0000166e: DUP2
0000166f: MLOAD
00001670: SWAP2
00001671: MSTORE
00001672: PUSH1 0x44
00001674: DUP3
00001675: ADD
00001676: MSTORE
00001677: SWAP1
00001678: MLOAD
00001679: SWAP1
0000167a: DUP2
0000167b: SWAP1
0000167c: SUB
0000167d: PUSH1 0x64
0000167f: ADD
00001680: SWAP1
00001681: REVERT
00001682: JUMPDEST
00001683: CALLVALUE
00001684: PUSH4 0x3b9aca00
00001689: DUP2
0000168a: LT
0000168b: ISZERO
0000168c: PUSH2 0x16cd
0000168f: JUMPI
00001690: PUSH1 0x40
00001692: DUP1
00001693: MLOAD
00001694: PUSH1 0xe5
00001696: PUSH1 0x02
00001698: EXP
00001699: PUSH3 0x461bcd
0000169d: MUL
0000169e: DUP2
0000169f: MSTORE
000016a0: PUSH1 0x20
000016a2: PUSH1 0x04
000016a4: DUP3
000016a5: ADD
000016a6: MSTORE
000016a7: PUSH1 0x10
000016a9: PUSH1 0x24
000016ab: DUP3
000016ac: ADD
000016ad: MSTORE
000016ae: PUSH1 0x00
000016b0: DUP1
000016b1: MLOAD
000016b2: PUSH1 0x20
000016b4: PUSH2 0x4355
000016b7: DUP4
000016b8: CODECOPY
000016b9: DUP2
000016ba: MLOAD
000016bb: SWAP2
000016bc: MSTORE
000016bd: PUSH1 0x44
000016bf: DUP3
000016c0: ADD
000016c1: MSTORE
000016c2: SWAP1
000016c3: MLOAD
000016c4: SWAP1
000016c5: DUP2
000016c6: SWAP1
000016c7: SUB
000016c8: PUSH1 0x64
000016ca: ADD
000016cb: SWAP1
000016cc: REVERT
000016cd: JUMPDEST
000016ce: PUSH10 0x152d02c7e14af6800000
000016d9: DUP2
000016da: GT
000016db: ISZERO
000016dc: PUSH2 0x171d
000016df: JUMPI
000016e0: PUSH1 0x40
000016e2: DUP1
000016e3: MLOAD
000016e4: PUSH1 0xe5
000016e6: PUSH1 0x02
000016e8: EXP
000016e9: PUSH3 0x461bcd
000016ed: MUL
000016ee: DUP2
000016ef: MSTORE
000016f0: PUSH1 0x20
000016f2: PUSH1 0x04
000016f4: DUP3
000016f5: ADD
000016f6: MSTORE
000016f7: PUSH1 0x0e
000016f9: PUSH1 0x24
000016fb: DUP3
000016fc: ADD
000016fd: MSTORE
000016fe: PUSH1 0x00
00001700: DUP1
00001701: MLOAD
00001702: PUSH1 0x20
00001704: PUSH2 0x42f5
00001707: DUP4
00001708: CODECOPY
00001709: DUP2
0000170a: MLOAD
0000170b: SWAP2
0000170c: MSTORE
0000170d: PUSH1 0x44
0000170f: DUP3
00001710: ADD
00001711: MSTORE
00001712: SWAP1
00001713: MLOAD
00001714: SWAP1
00001715: DUP2
00001716: SWAP1
00001717: SUB
00001718: PUSH1 0x64
0000171a: ADD
0000171b: SWAP1
0000171c: REVERT
0000171d: JUMPDEST
0000171e: PUSH2 0x1726
00001721: DUP7
00001722: PUSH2 0x088c
00001725: JUMP
00001726: JUMPDEST
00001727: CALLER
00001728: PUSH1 0x00
0000172a: SWAP1
0000172b: DUP2
0000172c: MSTORE
0000172d: PUSH1 0x03
0000172f: PUSH1 0x20
00001731: MSTORE
00001732: PUSH1 0x40
00001734: SWAP1
00001735: KECCAK256
00001736: SLOAD
00001737: SWAP1
00001738: SWAP7
00001739: POP
0000173a: SWAP5
0000173b: POP
0000173c: DUP7
0000173d: ISZERO
0000173e: DUP1
0000173f: PUSH2 0x1758
00001742: JUMPI
00001743: POP
00001744: PUSH1 0x00
00001746: DUP6
00001747: DUP2
00001748: MSTORE
00001749: PUSH1 0x05
0000174b: PUSH1 0x20
0000174d: MSTORE
0000174e: PUSH1 0x40
00001750: SWAP1
00001751: KECCAK256
00001752: PUSH1 0x01
00001754: ADD
00001755: SLOAD
00001756: DUP8
00001757: EQ
00001758: JUMPDEST
00001759: ISZERO
0000175a: PUSH2 0x1777
0000175d: JUMPI
0000175e: PUSH1 0x00
00001760: DUP6
00001761: DUP2
00001762: MSTORE
00001763: PUSH1 0x05
00001765: PUSH1 0x20
00001767: DUP2
00001768: SWAP1
00001769: MSTORE
0000176a: PUSH1 0x40
0000176c: SWAP1
0000176d: SWAP2
0000176e: KECCAK256
0000176f: ADD
00001770: SLOAD
00001771: SWAP4
00001772: POP
00001773: PUSH2 0x17b5
00001776: JUMP
00001777: JUMPDEST
00001778: PUSH1 0x00
0000177a: DUP8
0000177b: DUP2
0000177c: MSTORE
0000177d: PUSH1 0x04
0000177f: PUSH1 0x20
00001781: SWAP1
00001782: DUP2
00001783: MSTORE
00001784: PUSH1 0x40
00001786: DUP1
00001787: DUP4
00001788: KECCAK256
00001789: SLOAD
0000178a: DUP9
0000178b: DUP5
0000178c: MSTORE
0000178d: PUSH1 0x05
0000178f: SWAP3
00001790: DUP4
00001791: SWAP1
00001792: MSTORE
00001793: SWAP3
00001794: KECCAK256
00001795: ADD
00001796: SLOAD
00001797: SWAP1
00001798: SWAP5
00001799: POP
0000179a: DUP5
0000179b: EQ
0000179c: PUSH2 0x17b5
0000179f: JUMPI
000017a0: PUSH1 0x00
000017a2: DUP6
000017a3: DUP2
000017a4: MSTORE
000017a5: PUSH1 0x05
000017a7: PUSH1 0x20
000017a9: DUP2
000017aa: SWAP1
000017ab: MSTORE
000017ac: PUSH1 0x40
000017ae: SWAP1
000017af: SWAP2
000017b0: KECCAK256
000017b1: ADD
000017b2: DUP5
000017b3: SWAP1
000017b4: SSTORE
000017b5: JUMPDEST
000017b6: PUSH2 0x17c0
000017b9: DUP6
000017ba: DUP6
000017bb: DUP9
000017bc: PUSH2 0x0b41
000017bf: JUMP
000017c0: JUMPDEST
000017c1: POP
000017c2: POP
000017c3: POP
000017c4: POP
000017c5: POP
000017c6: POP
000017c7: POP
000017c8: JUMP
000017c9: JUMPDEST
000017ca: CALLER
000017cb: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
000017e0: EQ
000017e1: PUSH2 0x185a
000017e4: JUMPI
000017e5: PUSH1 0x40
000017e7: DUP1
000017e8: MLOAD
000017e9: PUSH1 0xe5
000017eb: PUSH1 0x02
000017ed: EXP
000017ee: PUSH3 0x461bcd
000017f2: MUL
000017f3: DUP2
000017f4: MSTORE
000017f5: PUSH1 0x20
000017f7: PUSH1 0x04
000017f9: DUP3
000017fa: ADD
000017fb: MSTORE
000017fc: PUSH1 0x26
000017fe: PUSH1 0x24
00001800: DUP3
00001801: ADD
00001802: MSTORE
00001803: PUSH32 0x6f6e6c7920506c61796572426f6f6b2063616e2063616c6c2074686973206675
00001824: PUSH1 0x44
00001826: DUP3
00001827: ADD
00001828: MSTORE
00001829: PUSH32 0x6e6374696f6e0000000000000000000000000000000000000000000000000000
0000184a: PUSH1 0x64
0000184c: DUP3
0000184d: ADD
0000184e: MSTORE
0000184f: SWAP1
00001850: MLOAD
00001851: SWAP1
00001852: DUP2
00001853: SWAP1
00001854: SUB
00001855: PUSH1 0x84
00001857: ADD
00001858: SWAP1
00001859: REVERT
0000185a: JUMPDEST
0000185b: PUSH1 0x01
0000185d: PUSH1 0xa0
0000185f: PUSH1 0x02
00001861: EXP
00001862: SUB
00001863: DUP4
00001864: AND
00001865: PUSH1 0x00
00001867: SWAP1
00001868: DUP2
00001869: MSTORE
0000186a: PUSH1 0x03
0000186c: PUSH1 0x20
0000186e: MSTORE
0000186f: PUSH1 0x40
00001871: SWAP1
00001872: KECCAK256
00001873: SLOAD
00001874: DUP5
00001875: EQ
00001876: PUSH2 0x1895
00001879: JUMPI
0000187a: PUSH1 0x01
0000187c: PUSH1 0xa0
0000187e: PUSH1 0x02
00001880: EXP
00001881: SUB
00001882: DUP4
00001883: AND
00001884: PUSH1 0x00
00001886: SWAP1
00001887: DUP2
00001888: MSTORE
00001889: PUSH1 0x03
0000188b: PUSH1 0x20
0000188d: MSTORE
0000188e: PUSH1 0x40
00001890: SWAP1
00001891: KECCAK256
00001892: DUP5
00001893: SWAP1
00001894: SSTORE
00001895: JUMPDEST
00001896: PUSH1 0x00
00001898: DUP3
00001899: DUP2
0000189a: MSTORE
0000189b: PUSH1 0x04
0000189d: PUSH1 0x20
0000189f: MSTORE
000018a0: PUSH1 0x40
000018a2: SWAP1
000018a3: KECCAK256
000018a4: SLOAD
000018a5: DUP5
000018a6: EQ
000018a7: PUSH2 0x18bc
000018aa: JUMPI
000018ab: PUSH1 0x00
000018ad: DUP3
000018ae: DUP2
000018af: MSTORE
000018b0: PUSH1 0x04
000018b2: PUSH1 0x20
000018b4: MSTORE
000018b5: PUSH1 0x40
000018b7: SWAP1
000018b8: KECCAK256
000018b9: DUP5
000018ba: SWAP1
000018bb: SSTORE
000018bc: JUMPDEST
000018bd: PUSH1 0x00
000018bf: DUP5
000018c0: DUP2
000018c1: MSTORE
000018c2: PUSH1 0x05
000018c4: PUSH1 0x20
000018c6: MSTORE
000018c7: PUSH1 0x40
000018c9: SWAP1
000018ca: KECCAK256
000018cb: SLOAD
000018cc: PUSH1 0x01
000018ce: PUSH1 0xa0
000018d0: PUSH1 0x02
000018d2: EXP
000018d3: SUB
000018d4: DUP5
000018d5: DUP2
000018d6: AND
000018d7: SWAP2
000018d8: AND
000018d9: EQ
000018da: PUSH2 0x1912
000018dd: JUMPI
000018de: PUSH1 0x00
000018e0: DUP5
000018e1: DUP2
000018e2: MSTORE
000018e3: PUSH1 0x05
000018e5: PUSH1 0x20
000018e7: MSTORE
000018e8: PUSH1 0x40
000018ea: SWAP1
000018eb: KECCAK256
000018ec: DUP1
000018ed: SLOAD
000018ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001903: NOT
00001904: AND
00001905: PUSH1 0x01
00001907: PUSH1 0xa0
00001909: PUSH1 0x02
0000190b: EXP
0000190c: SUB
0000190d: DUP6
0000190e: AND
0000190f: OR
00001910: SWAP1
00001911: SSTORE
00001912: JUMPDEST
00001913: PUSH1 0x00
00001915: DUP5
00001916: DUP2
00001917: MSTORE
00001918: PUSH1 0x05
0000191a: PUSH1 0x20
0000191c: MSTORE
0000191d: PUSH1 0x40
0000191f: SWAP1
00001920: KECCAK256
00001921: PUSH1 0x01
00001923: ADD
00001924: SLOAD
00001925: DUP3
00001926: EQ
00001927: PUSH2 0x193f
0000192a: JUMPI
0000192b: PUSH1 0x00
0000192d: DUP5
0000192e: DUP2
0000192f: MSTORE
00001930: PUSH1 0x05
00001932: PUSH1 0x20
00001934: MSTORE
00001935: PUSH1 0x40
00001937: SWAP1
00001938: KECCAK256
00001939: PUSH1 0x01
0000193b: ADD
0000193c: DUP3
0000193d: SWAP1
0000193e: SSTORE
0000193f: JUMPDEST
00001940: PUSH1 0x00
00001942: DUP5
00001943: DUP2
00001944: MSTORE
00001945: PUSH1 0x05
00001947: PUSH1 0x20
00001949: DUP2
0000194a: SWAP1
0000194b: MSTORE
0000194c: PUSH1 0x40
0000194e: SWAP1
0000194f: SWAP2
00001950: KECCAK256
00001951: ADD
00001952: SLOAD
00001953: DUP2
00001954: EQ
00001955: PUSH2 0x196e
00001958: JUMPI
00001959: PUSH1 0x00
0000195b: DUP5
0000195c: DUP2
0000195d: MSTORE
0000195e: PUSH1 0x05
00001960: PUSH1 0x20
00001962: DUP2
00001963: SWAP1
00001964: MSTORE
00001965: PUSH1 0x40
00001967: SWAP1
00001968: SWAP2
00001969: KECCAK256
0000196a: ADD
0000196b: DUP2
0000196c: SWAP1
0000196d: SSTORE
0000196e: JUMPDEST
0000196f: PUSH1 0x00
00001971: DUP5
00001972: DUP2
00001973: MSTORE
00001974: PUSH1 0x07
00001976: PUSH1 0x20
00001978: SWAP1
00001979: DUP2
0000197a: MSTORE
0000197b: PUSH1 0x40
0000197d: DUP1
0000197e: DUP4
0000197f: KECCAK256
00001980: DUP6
00001981: DUP5
00001982: MSTORE
00001983: SWAP1
00001984: SWAP2
00001985: MSTORE
00001986: SWAP1
00001987: KECCAK256
00001988: SLOAD
00001989: PUSH1 0xff
0000198b: AND
0000198c: ISZERO
0000198d: ISZERO
0000198e: PUSH2 0x0cb4
00001991: JUMPI
00001992: PUSH1 0x00
00001994: DUP5
00001995: DUP2
00001996: MSTORE
00001997: PUSH1 0x07
00001999: PUSH1 0x20
0000199b: SWAP1
0000199c: DUP2
0000199d: MSTORE
0000199e: PUSH1 0x40
000019a0: DUP1
000019a1: DUP4
000019a2: KECCAK256
000019a3: DUP6
000019a4: DUP5
000019a5: MSTORE
000019a6: SWAP1
000019a7: SWAP2
000019a8: MSTORE
000019a9: SWAP1
000019aa: KECCAK256
000019ab: DUP1
000019ac: SLOAD
000019ad: PUSH1 0xff
000019af: NOT
000019b0: AND
000019b1: PUSH1 0x01
000019b3: OR
000019b4: SWAP1
000019b5: SSTORE
000019b6: POP
000019b7: POP
000019b8: POP
000019b9: POP
000019ba: JUMP
000019bb: JUMPDEST
000019bc: PUSH1 0x11
000019be: SLOAD
000019bf: DUP2
000019c0: JUMP
000019c1: JUMPDEST
000019c2: PUSH1 0x00
000019c4: DUP1
000019c5: PUSH1 0x00
000019c7: PUSH1 0x08
000019c9: PUSH1 0x01
000019cb: ADD
000019cc: SLOAD
000019cd: TIMESTAMP
000019ce: GT
000019cf: DUP1
000019d0: ISZERO
000019d1: PUSH2 0x19dd
000019d4: JUMPI
000019d5: POP
000019d6: PUSH1 0x0a
000019d8: SLOAD
000019d9: PUSH1 0xff
000019db: AND
000019dc: ISZERO
000019dd: JUMPDEST
000019de: DUP1
000019df: ISZERO
000019e0: PUSH2 0x19ea
000019e3: JUMPI
000019e4: POP
000019e5: PUSH1 0x08
000019e7: SLOAD
000019e8: ISZERO
000019e9: ISZERO
000019ea: JUMPDEST
000019eb: ISZERO
000019ec: PUSH2 0x1adb
000019ef: JUMPI
000019f0: PUSH1 0x08
000019f2: SLOAD
000019f3: DUP5
000019f4: EQ
000019f5: ISZERO
000019f6: PUSH2 0x1aa8
000019f9: JUMPI
000019fa: PUSH1 0x0e
000019fc: SLOAD
000019fd: PUSH2 0x1a3d
00001a00: SWAP1
00001a01: PUSH1 0x64
00001a03: SWAP1
00001a04: PUSH2 0x1a14
00001a07: SWAP1
00001a08: PUSH1 0x2d
00001a0a: PUSH4 0xffffffff
00001a0f: PUSH2 0x3889
00001a12: AND
00001a13: JUMP
00001a14: JUMPDEST
00001a15: DUP2
00001a16: ISZERO
00001a17: ISZERO
00001a18: PUSH2 0x1a1d
00001a1b: JUMPI
00001a1c: INVALID
00001a1d: JUMPDEST
00001a1e: PUSH1 0x00
00001a20: DUP8
00001a21: DUP2
00001a22: MSTORE
00001a23: PUSH1 0x05
00001a25: PUSH1 0x20
00001a27: MSTORE
00001a28: PUSH1 0x40
00001a2a: SWAP1
00001a2b: KECCAK256
00001a2c: PUSH1 0x02
00001a2e: ADD
00001a2f: SLOAD
00001a30: SWAP2
00001a31: SWAP1
00001a32: DIV
00001a33: PUSH4 0xffffffff
00001a38: PUSH2 0x2d67
00001a3b: AND
00001a3c: JUMP
00001a3d: JUMPDEST
00001a3e: PUSH1 0x00
00001a40: DUP6
00001a41: DUP2
00001a42: MSTORE
00001a43: PUSH1 0x06
00001a45: PUSH1 0x20
00001a47: MSTORE
00001a48: PUSH1 0x40
00001a4a: SWAP1
00001a4b: KECCAK256
00001a4c: PUSH1 0x02
00001a4e: ADD
00001a4f: SLOAD
00001a50: PUSH2 0x1a8a
00001a53: SWAP1
00001a54: PUSH2 0x1a6c
00001a57: SWAP1
00001a58: PUSH2 0x1a60
00001a5b: DUP9
00001a5c: PUSH2 0x3900
00001a5f: JUMP
00001a60: JUMPDEST
00001a61: SWAP1
00001a62: PUSH4 0xffffffff
00001a67: PUSH2 0x3978
00001a6a: AND
00001a6b: JUMP
00001a6c: JUMPDEST
00001a6d: PUSH1 0x00
00001a6f: DUP8
00001a70: DUP2
00001a71: MSTORE
00001a72: PUSH1 0x05
00001a74: PUSH1 0x20
00001a76: MSTORE
00001a77: PUSH1 0x40
00001a79: SWAP1
00001a7a: KECCAK256
00001a7b: PUSH1 0x03
00001a7d: ADD
00001a7e: SLOAD
00001a7f: SWAP1
00001a80: PUSH4 0xffffffff
00001a85: PUSH2 0x2d67
00001a88: AND
00001a89: JUMP
00001a8a: JUMPDEST
00001a8b: PUSH1 0x00
00001a8d: DUP7
00001a8e: DUP2
00001a8f: MSTORE
00001a90: PUSH1 0x05
00001a92: PUSH1 0x20
00001a94: MSTORE
00001a95: PUSH1 0x40
00001a97: SWAP1
00001a98: KECCAK256
00001a99: PUSH1 0x04
00001a9b: ADD
00001a9c: SLOAD
00001a9d: SWAP2
00001a9e: SWAP5
00001a9f: POP
00001aa0: SWAP3
00001aa1: POP
00001aa2: SWAP1
00001aa3: POP
00001aa4: PUSH2 0x1af9
00001aa7: JUMP
00001aa8: JUMPDEST
00001aa9: PUSH1 0x00
00001aab: DUP5
00001aac: DUP2
00001aad: MSTORE
00001aae: PUSH1 0x05
00001ab0: PUSH1 0x20
00001ab2: SWAP1
00001ab3: DUP2
00001ab4: MSTORE
00001ab5: PUSH1 0x40
00001ab7: DUP1
00001ab8: DUP4
00001ab9: KECCAK256
00001aba: PUSH1 0x02
00001abc: SWAP1
00001abd: DUP2
00001abe: ADD
00001abf: SLOAD
00001ac0: PUSH1 0x06
00001ac2: SWAP1
00001ac3: SWAP4
00001ac4: MSTORE
00001ac5: SWAP3
00001ac6: KECCAK256
00001ac7: SWAP1
00001ac8: SWAP2
00001ac9: ADD
00001aca: SLOAD
00001acb: PUSH2 0x1a8a
00001ace: SWAP1
00001acf: PUSH2 0x1a6c
00001ad2: SWAP1
00001ad3: PUSH2 0x1a60
00001ad6: DUP9
00001ad7: PUSH2 0x3900
00001ada: JUMP
00001adb: JUMPDEST
00001adc: PUSH1 0x00
00001ade: DUP5
00001adf: DUP2
00001ae0: MSTORE
00001ae1: PUSH1 0x05
00001ae3: PUSH1 0x20
00001ae5: MSTORE
00001ae6: PUSH1 0x40
00001ae8: SWAP1
00001ae9: KECCAK256
00001aea: PUSH1 0x02
00001aec: ADD
00001aed: SLOAD
00001aee: PUSH2 0x1a8a
00001af1: PUSH2 0x1a6c
00001af4: DUP7
00001af5: PUSH2 0x39d8
00001af8: JUMP
00001af9: JUMPDEST
00001afa: SWAP2
00001afb: SWAP4
00001afc: SWAP1
00001afd: SWAP3
00001afe: POP
00001aff: JUMP
00001b00: JUMPDEST
00001b01: PUSH1 0x00
00001b03: DUP1
00001b04: DUP1
00001b05: DUP1
00001b06: DUP1
00001b07: DUP1
00001b08: CALLER
00001b09: DUP1
00001b0a: EXTCODESIZE
00001b0b: DUP1
00001b0c: ISZERO
00001b0d: PUSH2 0x1b4e
00001b10: JUMPI
00001b11: PUSH1 0x40
00001b13: DUP1
00001b14: MLOAD
00001b15: PUSH1 0xe5
00001b17: PUSH1 0x02
00001b19: EXP
00001b1a: PUSH3 0x461bcd
00001b1e: MUL
00001b1f: DUP2
00001b20: MSTORE
00001b21: PUSH1 0x20
00001b23: PUSH1 0x04
00001b25: DUP3
00001b26: ADD
00001b27: MSTORE
00001b28: PUSH1 0x1f
00001b2a: PUSH1 0x24
00001b2c: DUP3
00001b2d: ADD
00001b2e: MSTORE
00001b2f: PUSH1 0x00
00001b31: DUP1
00001b32: MLOAD
00001b33: PUSH1 0x20
00001b35: PUSH2 0x4335
00001b38: DUP4
00001b39: CODECOPY
00001b3a: DUP2
00001b3b: MLOAD
00001b3c: SWAP2
00001b3d: MSTORE
00001b3e: PUSH1 0x44
00001b40: DUP3
00001b41: ADD
00001b42: MSTORE
00001b43: SWAP1
00001b44: MLOAD
00001b45: SWAP1
00001b46: DUP2
00001b47: SWAP1
00001b48: SUB
00001b49: PUSH1 0x64
00001b4b: ADD
00001b4c: SWAP1
00001b4d: REVERT
00001b4e: JUMPDEST
00001b4f: PUSH2 0x1b57
00001b52: DUP12
00001b53: PUSH2 0x2fd1
00001b56: JUMP
00001b57: JUMPDEST
00001b58: PUSH1 0x40
00001b5a: DUP1
00001b5b: MLOAD
00001b5c: PUSH32 0x745ea0c100000000000000000000000000000000000000000000000000000000
00001b7d: DUP2
00001b7e: MSTORE
00001b7f: CALLER
00001b80: PUSH1 0x04
00001b82: DUP3
00001b83: ADD
00001b84: DUP2
00001b85: SWAP1
00001b86: MSTORE
00001b87: PUSH1 0x24
00001b89: DUP3
00001b8a: ADD
00001b8b: DUP5
00001b8c: SWAP1
00001b8d: MSTORE
00001b8e: PUSH1 0x44
00001b90: DUP3
00001b91: ADD
00001b92: DUP15
00001b93: SWAP1
00001b94: MSTORE
00001b95: DUP13
00001b96: ISZERO
00001b97: ISZERO
00001b98: PUSH1 0x64
00001b9a: DUP4
00001b9b: ADD
00001b9c: MSTORE
00001b9d: DUP3
00001b9e: MLOAD
00001b9f: SWAP4
00001ba0: SWAP12
00001ba1: POP
00001ba2: SWAP10
00001ba3: POP
00001ba4: CALLVALUE
00001ba5: SWAP9
00001ba6: POP
00001ba7: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
00001bbc: SWAP3
00001bbd: PUSH4 0x745ea0c1
00001bc2: SWAP3
00001bc3: DUP11
00001bc4: SWAP3
00001bc5: PUSH1 0x84
00001bc7: DUP1
00001bc8: DUP3
00001bc9: ADD
00001bca: SWAP4
00001bcb: SWAP2
00001bcc: DUP3
00001bcd: SWAP1
00001bce: SUB
00001bcf: ADD
00001bd0: DUP2
00001bd1: DUP6
00001bd2: DUP9
00001bd3: DUP1
00001bd4: EXTCODESIZE
00001bd5: ISZERO
00001bd6: DUP1
00001bd7: ISZERO
00001bd8: PUSH2 0x14b2
00001bdb: JUMPI
00001bdc: PUSH1 0x00
00001bde: DUP1
00001bdf: REVERT
00001be0: JUMPDEST
00001be1: PUSH1 0x0c
00001be3: SLOAD
00001be4: PUSH1 0x09
00001be6: SLOAD
00001be7: PUSH1 0x0b
00001be9: SLOAD
00001bea: PUSH1 0x0e
00001bec: SLOAD
00001bed: PUSH1 0x08
00001bef: SLOAD
00001bf0: PUSH1 0x00
00001bf2: DUP2
00001bf3: DUP2
00001bf4: MSTORE
00001bf5: PUSH1 0x05
00001bf7: PUSH1 0x20
00001bf9: MSTORE
00001bfa: PUSH1 0x40
00001bfc: SWAP1
00001bfd: KECCAK256
00001bfe: DUP1
00001bff: SLOAD
00001c00: PUSH1 0x01
00001c02: SWAP2
00001c03: DUP3
00001c04: ADD
00001c05: SLOAD
00001c06: PUSH1 0x02
00001c08: SLOAD
00001c09: SWAP3
00001c0a: SLOAD
00001c0b: PUSH1 0x01
00001c0d: PUSH1 0xa0
00001c0f: PUSH1 0x02
00001c11: EXP
00001c12: SUB
00001c13: SWAP1
00001c14: SWAP3
00001c15: AND
00001c16: SWAP3
00001c17: SWAP1
00001c18: SWAP2
00001c19: SWAP1
00001c1a: SWAP2
00001c1b: SWAP3
00001c1c: SWAP4
00001c1d: SWAP5
00001c1e: SWAP6
00001c1f: SWAP7
00001c20: SWAP8
00001c21: SWAP9
00001c22: JUMP
00001c23: JUMPDEST
00001c24: CALLER
00001c25: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
00001c3a: EQ
00001c3b: PUSH2 0x1cb4
00001c3e: JUMPI
00001c3f: PUSH1 0x40
00001c41: DUP1
00001c42: MLOAD
00001c43: PUSH1 0xe5
00001c45: PUSH1 0x02
00001c47: EXP
00001c48: PUSH3 0x461bcd
00001c4c: MUL
00001c4d: DUP2
00001c4e: MSTORE
00001c4f: PUSH1 0x20
00001c51: PUSH1 0x04
00001c53: DUP3
00001c54: ADD
00001c55: MSTORE
00001c56: PUSH1 0x26
00001c58: PUSH1 0x24
00001c5a: DUP3
00001c5b: ADD
00001c5c: MSTORE
00001c5d: PUSH32 0x6f6e6c7920506c61796572426f6f6b2063616e2063616c6c2074686973206675
00001c7e: PUSH1 0x44
00001c80: DUP3
00001c81: ADD
00001c82: MSTORE
00001c83: PUSH32 0x6e6374696f6e0000000000000000000000000000000000000000000000000000
00001ca4: PUSH1 0x64
00001ca6: DUP3
00001ca7: ADD
00001ca8: MSTORE
00001ca9: SWAP1
00001caa: MLOAD
00001cab: SWAP1
00001cac: DUP2
00001cad: SWAP1
00001cae: SUB
00001caf: PUSH1 0x84
00001cb1: ADD
00001cb2: SWAP1
00001cb3: REVERT
00001cb4: JUMPDEST
00001cb5: PUSH1 0x00
00001cb7: DUP3
00001cb8: DUP2
00001cb9: MSTORE
00001cba: PUSH1 0x07
00001cbc: PUSH1 0x20
00001cbe: SWAP1
00001cbf: DUP2
00001cc0: MSTORE
00001cc1: PUSH1 0x40
00001cc3: DUP1
00001cc4: DUP4
00001cc5: KECCAK256
00001cc6: DUP5
00001cc7: DUP5
00001cc8: MSTORE
00001cc9: SWAP1
00001cca: SWAP2
00001ccb: MSTORE
00001ccc: SWAP1
00001ccd: KECCAK256
00001cce: SLOAD
00001ccf: PUSH1 0xff
00001cd1: AND
00001cd2: ISZERO
00001cd3: ISZERO
00001cd4: PUSH2 0x1cfc
00001cd7: JUMPI
00001cd8: PUSH1 0x00
00001cda: DUP3
00001cdb: DUP2
00001cdc: MSTORE
00001cdd: PUSH1 0x07
00001cdf: PUSH1 0x20
00001ce1: SWAP1
00001ce2: DUP2
00001ce3: MSTORE
00001ce4: PUSH1 0x40
00001ce6: DUP1
00001ce7: DUP4
00001ce8: KECCAK256
00001ce9: DUP5
00001cea: DUP5
00001ceb: MSTORE
00001cec: SWAP1
00001ced: SWAP2
00001cee: MSTORE
00001cef: SWAP1
00001cf0: KECCAK256
00001cf1: DUP1
00001cf2: SLOAD
00001cf3: PUSH1 0xff
00001cf5: NOT
00001cf6: AND
00001cf7: PUSH1 0x01
00001cf9: OR
00001cfa: SWAP1
00001cfb: SSTORE
00001cfc: JUMPDEST
00001cfd: POP
00001cfe: POP
00001cff: JUMP
00001d00: JUMPDEST
00001d01: PUSH2 0x1d08
00001d04: PUSH2 0x42a2
00001d07: JUMP
00001d08: JUMPDEST
00001d09: PUSH1 0x12
00001d0b: SLOAD
00001d0c: PUSH1 0x00
00001d0e: SWAP1
00001d0f: PUSH1 0xff
00001d11: AND
00001d12: ISZERO
00001d13: ISZERO
00001d14: PUSH1 0x01
00001d16: EQ
00001d17: PUSH2 0x1d58
00001d1a: JUMPI
00001d1b: PUSH1 0x40
00001d1d: DUP1
00001d1e: MLOAD
00001d1f: PUSH1 0xe5
00001d21: PUSH1 0x02
00001d23: EXP
00001d24: PUSH3 0x461bcd
00001d28: MUL
00001d29: DUP2
00001d2a: MSTORE
00001d2b: PUSH1 0x20
00001d2d: PUSH1 0x04
00001d2f: DUP3
00001d30: ADD
00001d31: MSTORE
00001d32: PUSH1 0x11
00001d34: PUSH1 0x24
00001d36: DUP3
00001d37: ADD
00001d38: MSTORE
00001d39: PUSH1 0x00
00001d3b: DUP1
00001d3c: MLOAD
00001d3d: PUSH1 0x20
00001d3f: PUSH2 0x4315
00001d42: DUP4
00001d43: CODECOPY
00001d44: DUP2
00001d45: MLOAD
00001d46: SWAP2
00001d47: MSTORE
00001d48: PUSH1 0x44
00001d4a: DUP3
00001d4b: ADD
00001d4c: MSTORE
00001d4d: SWAP1
00001d4e: MLOAD
00001d4f: SWAP1
00001d50: DUP2
00001d51: SWAP1
00001d52: SUB
00001d53: PUSH1 0x64
00001d55: ADD
00001d56: SWAP1
00001d57: REVERT
00001d58: JUMPDEST
00001d59: CALLER
00001d5a: DUP1
00001d5b: EXTCODESIZE
00001d5c: DUP1
00001d5d: ISZERO
00001d5e: PUSH2 0x1d9f
00001d61: JUMPI
00001d62: PUSH1 0x40
00001d64: DUP1
00001d65: MLOAD
00001d66: PUSH1 0xe5
00001d68: PUSH1 0x02
00001d6a: EXP
00001d6b: PUSH3 0x461bcd
00001d6f: MUL
00001d70: DUP2
00001d71: MSTORE
00001d72: PUSH1 0x20
00001d74: PUSH1 0x04
00001d76: DUP3
00001d77: ADD
00001d78: MSTORE
00001d79: PUSH1 0x1f
00001d7b: PUSH1 0x24
00001d7d: DUP3
00001d7e: ADD
00001d7f: MSTORE
00001d80: PUSH1 0x00
00001d82: DUP1
00001d83: MLOAD
00001d84: PUSH1 0x20
00001d86: PUSH2 0x4335
00001d89: DUP4
00001d8a: CODECOPY
00001d8b: DUP2
00001d8c: MLOAD
00001d8d: SWAP2
00001d8e: MSTORE
00001d8f: PUSH1 0x44
00001d91: DUP3
00001d92: ADD
00001d93: MSTORE
00001d94: SWAP1
00001d95: MLOAD
00001d96: SWAP1
00001d97: DUP2
00001d98: SWAP1
00001d99: SUB
00001d9a: PUSH1 0x64
00001d9c: ADD
00001d9d: SWAP1
00001d9e: REVERT
00001d9f: JUMPDEST
00001da0: DUP5
00001da1: PUSH4 0x3b9aca00
00001da6: DUP2
00001da7: LT
00001da8: ISZERO
00001da9: PUSH2 0x1dea
00001dac: JUMPI
00001dad: PUSH1 0x40
00001daf: DUP1
00001db0: MLOAD
00001db1: PUSH1 0xe5
00001db3: PUSH1 0x02
00001db5: EXP
00001db6: PUSH3 0x461bcd
00001dba: MUL
00001dbb: DUP2
00001dbc: MSTORE
00001dbd: PUSH1 0x20
00001dbf: PUSH1 0x04
00001dc1: DUP3
00001dc2: ADD
00001dc3: MSTORE
00001dc4: PUSH1 0x10
00001dc6: PUSH1 0x24
00001dc8: DUP3
00001dc9: ADD
00001dca: MSTORE
00001dcb: PUSH1 0x00
00001dcd: DUP1
00001dce: MLOAD
00001dcf: PUSH1 0x20
00001dd1: PUSH2 0x4355
00001dd4: DUP4
00001dd5: CODECOPY
00001dd6: DUP2
00001dd7: MLOAD
00001dd8: SWAP2
00001dd9: MSTORE
00001dda: PUSH1 0x44
00001ddc: DUP3
00001ddd: ADD
00001dde: MSTORE
00001ddf: SWAP1
00001de0: MLOAD
00001de1: SWAP1
00001de2: DUP2
00001de3: SWAP1
00001de4: SUB
00001de5: PUSH1 0x64
00001de7: ADD
00001de8: SWAP1
00001de9: REVERT
00001dea: JUMPDEST
00001deb: PUSH10 0x152d02c7e14af6800000
00001df6: DUP2
00001df7: GT
00001df8: ISZERO
00001df9: PUSH2 0x1e3a
00001dfc: JUMPI
00001dfd: PUSH1 0x40
00001dff: DUP1
00001e00: MLOAD
00001e01: PUSH1 0xe5
00001e03: PUSH1 0x02
00001e05: EXP
00001e06: PUSH3 0x461bcd
00001e0a: MUL
00001e0b: DUP2
00001e0c: MSTORE
00001e0d: PUSH1 0x20
00001e0f: PUSH1 0x04
00001e11: DUP3
00001e12: ADD
00001e13: MSTORE
00001e14: PUSH1 0x0e
00001e16: PUSH1 0x24
00001e18: DUP3
00001e19: ADD
00001e1a: MSTORE
00001e1b: PUSH1 0x00
00001e1d: DUP1
00001e1e: MLOAD
00001e1f: PUSH1 0x20
00001e21: PUSH2 0x42f5
00001e24: DUP4
00001e25: CODECOPY
00001e26: DUP2
00001e27: MLOAD
00001e28: SWAP2
00001e29: MSTORE
00001e2a: PUSH1 0x44
00001e2c: DUP3
00001e2d: ADD
00001e2e: MSTORE
00001e2f: SWAP1
00001e30: MLOAD
00001e31: SWAP1
00001e32: DUP2
00001e33: SWAP1
00001e34: SUB
00001e35: PUSH1 0x64
00001e37: ADD
00001e38: SWAP1
00001e39: REVERT
00001e3a: JUMPDEST
00001e3b: CALLER
00001e3c: PUSH1 0x00
00001e3e: SWAP1
00001e3f: DUP2
00001e40: MSTORE
00001e41: PUSH1 0x03
00001e43: PUSH1 0x20
00001e45: MSTORE
00001e46: PUSH1 0x40
00001e48: SWAP1
00001e49: KECCAK256
00001e4a: SLOAD
00001e4b: SWAP4
00001e4c: POP
00001e4d: DUP7
00001e4e: ISZERO
00001e4f: DUP1
00001e50: PUSH2 0x1e58
00001e53: JUMPI
00001e54: POP
00001e55: DUP4
00001e56: DUP8
00001e57: EQ
00001e58: JUMPDEST
00001e59: ISZERO
00001e5a: PUSH2 0x1e77
00001e5d: JUMPI
00001e5e: PUSH1 0x00
00001e60: DUP5
00001e61: DUP2
00001e62: MSTORE
00001e63: PUSH1 0x05
00001e65: PUSH1 0x20
00001e67: DUP2
00001e68: SWAP1
00001e69: MSTORE
00001e6a: PUSH1 0x40
00001e6c: SWAP1
00001e6d: SWAP2
00001e6e: KECCAK256
00001e6f: ADD
00001e70: SLOAD
00001e71: SWAP7
00001e72: POP
00001e73: PUSH2 0x1ea6
00001e76: JUMP
00001e77: JUMPDEST
00001e78: PUSH1 0x00
00001e7a: DUP5
00001e7b: DUP2
00001e7c: MSTORE
00001e7d: PUSH1 0x05
00001e7f: PUSH1 0x20
00001e81: DUP2
00001e82: SWAP1
00001e83: MSTORE
00001e84: PUSH1 0x40
00001e86: SWAP1
00001e87: SWAP2
00001e88: KECCAK256
00001e89: ADD
00001e8a: SLOAD
00001e8b: DUP8
00001e8c: EQ
00001e8d: PUSH2 0x1ea6
00001e90: JUMPI
00001e91: PUSH1 0x00
00001e93: DUP5
00001e94: DUP2
00001e95: MSTORE
00001e96: PUSH1 0x05
00001e98: PUSH1 0x20
00001e9a: DUP2
00001e9b: SWAP1
00001e9c: MSTORE
00001e9d: PUSH1 0x40
00001e9f: SWAP1
00001ea0: SWAP2
00001ea1: KECCAK256
00001ea2: ADD
00001ea3: DUP8
00001ea4: SWAP1
00001ea5: SSTORE
00001ea6: JUMPDEST
00001ea7: PUSH2 0x17c0
00001eaa: DUP5
00001eab: DUP9
00001eac: DUP9
00001ead: DUP9
00001eae: PUSH2 0x2dc8
00001eb1: JUMP
00001eb2: JUMPDEST
00001eb3: PUSH1 0x00
00001eb5: DUP1
00001eb6: DUP1
00001eb7: DUP1
00001eb8: DUP1
00001eb9: DUP1
00001eba: CALLER
00001ebb: DUP1
00001ebc: EXTCODESIZE
00001ebd: DUP1
00001ebe: ISZERO
00001ebf: PUSH2 0x1f00
00001ec2: JUMPI
00001ec3: PUSH1 0x40
00001ec5: DUP1
00001ec6: MLOAD
00001ec7: PUSH1 0xe5
00001ec9: PUSH1 0x02
00001ecb: EXP
00001ecc: PUSH3 0x461bcd
00001ed0: MUL
00001ed1: DUP2
00001ed2: MSTORE
00001ed3: PUSH1 0x20
00001ed5: PUSH1 0x04
00001ed7: DUP3
00001ed8: ADD
00001ed9: MSTORE
00001eda: PUSH1 0x1f
00001edc: PUSH1 0x24
00001ede: DUP3
00001edf: ADD
00001ee0: MSTORE
00001ee1: PUSH1 0x00
00001ee3: DUP1
00001ee4: MLOAD
00001ee5: PUSH1 0x20
00001ee7: PUSH2 0x4335
00001eea: DUP4
00001eeb: CODECOPY
00001eec: DUP2
00001eed: MLOAD
00001eee: SWAP2
00001eef: MSTORE
00001ef0: PUSH1 0x44
00001ef2: DUP3
00001ef3: ADD
00001ef4: MSTORE
00001ef5: SWAP1
00001ef6: MLOAD
00001ef7: SWAP1
00001ef8: DUP2
00001ef9: SWAP1
00001efa: SUB
00001efb: PUSH1 0x64
00001efd: ADD
00001efe: SWAP1
00001eff: REVERT
00001f00: JUMPDEST
00001f01: PUSH2 0x1f09
00001f04: DUP12
00001f05: PUSH2 0x2fd1
00001f08: JUMP
00001f09: JUMPDEST
00001f0a: PUSH1 0x40
00001f0c: DUP1
00001f0d: MLOAD
00001f0e: PUSH32 0xc0942dfd00000000000000000000000000000000000000000000000000000000
00001f2f: DUP2
00001f30: MSTORE
00001f31: CALLER
00001f32: PUSH1 0x04
00001f34: DUP3
00001f35: ADD
00001f36: DUP2
00001f37: SWAP1
00001f38: MSTORE
00001f39: PUSH1 0x24
00001f3b: DUP3
00001f3c: ADD
00001f3d: DUP5
00001f3e: SWAP1
00001f3f: MSTORE
00001f40: PUSH1 0x44
00001f42: DUP3
00001f43: ADD
00001f44: DUP15
00001f45: SWAP1
00001f46: MSTORE
00001f47: DUP13
00001f48: ISZERO
00001f49: ISZERO
00001f4a: PUSH1 0x64
00001f4c: DUP4
00001f4d: ADD
00001f4e: MSTORE
00001f4f: DUP3
00001f50: MLOAD
00001f51: SWAP4
00001f52: SWAP12
00001f53: POP
00001f54: SWAP10
00001f55: POP
00001f56: CALLVALUE
00001f57: SWAP9
00001f58: POP
00001f59: PUSH20 0x61c279b55538fbb6fcaccbf84673bae6b5308788
00001f6e: SWAP3
00001f6f: PUSH4 0xc0942dfd
00001f74: SWAP3
00001f75: DUP11
00001f76: SWAP3
00001f77: PUSH1 0x84
00001f79: DUP1
00001f7a: DUP3
00001f7b: ADD
00001f7c: SWAP4
00001f7d: SWAP2
00001f7e: DUP3
00001f7f: SWAP1
00001f80: SUB
00001f81: ADD
00001f82: DUP2
00001f83: DUP6
00001f84: DUP9
00001f85: DUP1
00001f86: EXTCODESIZE
00001f87: ISZERO
00001f88: DUP1
00001f89: ISZERO
00001f8a: PUSH2 0x14b2
00001f8d: JUMPI
00001f8e: PUSH1 0x00
00001f90: DUP1
00001f91: REVERT
00001f92: JUMPDEST
00001f93: PUSH1 0x06
00001f95: PUSH1 0x20
00001f97: MSTORE
00001f98: PUSH1 0x00
00001f9a: SWAP1
00001f9b: DUP2
00001f9c: MSTORE
00001f9d: PUSH1 0x40
00001f9f: SWAP1
00001fa0: KECCAK256
00001fa1: DUP1
00001fa2: SLOAD
00001fa3: PUSH1 0x01
00001fa5: DUP3
00001fa6: ADD
00001fa7: SLOAD
00001fa8: PUSH1 0x02
00001faa: SWAP1
00001fab: SWAP3
00001fac: ADD
00001fad: SLOAD
00001fae: SWAP1
00001faf: SWAP2
00001fb0: SWAP1
00001fb1: DUP4
00001fb2: JUMP
00001fb3: JUMPDEST
00001fb4: PUSH1 0x40
00001fb6: DUP1
00001fb7: MLOAD
00001fb8: DUP1
00001fb9: DUP3
00001fba: ADD
00001fbb: SWAP1
00001fbc: SWAP2
00001fbd: MSTORE
00001fbe: PUSH1 0x03
00001fc0: DUP2
00001fc1: MSTORE
00001fc2: PUSH32 0x4d53520000000000000000000000000000000000000000000000000000000000
00001fe3: PUSH1 0x20
00001fe5: DUP3
00001fe6: ADD
00001fe7: MSTORE
00001fe8: DUP2
00001fe9: JUMP
00001fea: JUMPDEST
00001feb: PUSH2 0x1ff2
00001fee: PUSH2 0x42a2
00001ff1: JUMP
00001ff2: JUMPDEST
00001ff3: PUSH1 0x12
00001ff5: SLOAD
00001ff6: PUSH1 0x00
00001ff8: SWAP1
00001ff9: DUP2
00001ffa: SWAP1
00001ffb: PUSH1 0xff
00001ffd: AND
00001ffe: ISZERO
00001fff: ISZERO
00002000: PUSH1 0x01
00002002: EQ
00002003: PUSH2 0x2044
00002006: JUMPI
00002007: PUSH1 0x40
00002009: DUP1
0000200a: MLOAD
0000200b: PUSH1 0xe5
0000200d: PUSH1 0x02
0000200f: EXP
00002010: PUSH3 0x461bcd
00002014: MUL
00002015: DUP2
00002016: MSTORE
00002017: PUSH1 0x20
00002019: PUSH1 0x04
0000201b: DUP3
0000201c: ADD
0000201d: MSTORE
0000201e: PUSH1 0x11
00002020: PUSH1 0x24
00002022: DUP3
00002023: ADD
00002024: MSTORE
00002025: PUSH1 0x00
00002027: DUP1
00002028: MLOAD
00002029: PUSH1 0x20
0000202b: PUSH2 0x4315
0000202e: DUP4
0000202f: CODECOPY
00002030: DUP2
00002031: MLOAD
00002032: SWAP2
00002033: MSTORE
00002034: PUSH1 0x44
00002036: DUP3
00002037: ADD
00002038: MSTORE
00002039: SWAP1
0000203a: MLOAD
0000203b: SWAP1
0000203c: DUP2
0000203d: SWAP1
0000203e: SUB
0000203f: PUSH1 0x64
00002041: ADD
00002042: SWAP1
00002043: REVERT
00002044: JUMPDEST
00002045: CALLER
00002046: DUP1
00002047: EXTCODESIZE
00002048: DUP1
00002049: ISZERO
0000204a: PUSH2 0x208b
0000204d: JUMPI
0000204e: PUSH1 0x40
00002050: DUP1
00002051: MLOAD
00002052: PUSH1 0xe5
00002054: PUSH1 0x02
00002056: EXP
00002057: PUSH3 0x461bcd
0000205b: MUL
0000205c: DUP2
0000205d: MSTORE
0000205e: PUSH1 0x20
00002060: PUSH1 0x04
00002062: DUP3
00002063: ADD
00002064: MSTORE
00002065: PUSH1 0x1f
00002067: PUSH1 0x24
00002069: DUP3
0000206a: ADD
0000206b: MSTORE
0000206c: PUSH1 0x00
0000206e: DUP1
0000206f: MLOAD
00002070: PUSH1 0x20
00002072: PUSH2 0x4335
00002075: DUP4
00002076: CODECOPY
00002077: DUP2
00002078: MLOAD
00002079: SWAP2
0000207a: MSTORE
0000207b: PUSH1 0x44
0000207d: DUP3
0000207e: ADD
0000207f: MSTORE
00002080: SWAP1
00002081: MLOAD
00002082: SWAP1
00002083: DUP2
00002084: SWAP1
00002085: SUB
00002086: PUSH1 0x64
00002088: ADD
00002089: SWAP1
0000208a: REVERT
0000208b: JUMPDEST
0000208c: CALLVALUE
0000208d: PUSH4 0x3b9aca00
00002092: DUP2
00002093: LT
00002094: ISZERO
00002095: PUSH2 0x20d6
00002098: JUMPI
00002099: PUSH1 0x40
0000209b: DUP1
0000209c: MLOAD
0000209d: PUSH1 0xe5
0000209f: PUSH1 0x02
000020a1: EXP
000020a2: PUSH3 0x461bcd
000020a6: MUL
000020a7: DUP2
000020a8: MSTORE
000020a9: PUSH1 0x20
000020ab: PUSH1 0x04
000020ad: DUP3
000020ae: ADD
000020af: MSTORE
000020b0: PUSH1 0x10
000020b2: PUSH1 0x24
000020b4: DUP3
000020b5: ADD
000020b6: MSTORE
000020b7: PUSH1 0x00
000020b9: DUP1
000020ba: MLOAD
000020bb: PUSH1 0x20
000020bd: PUSH2 0x4355
000020c0: DUP4
000020c1: CODECOPY
000020c2: DUP2
000020c3: MLOAD
000020c4: SWAP2
000020c5: MSTORE
000020c6: PUSH1 0x44
000020c8: DUP3
000020c9: ADD
000020ca: MSTORE
000020cb: SWAP1
000020cc: MLOAD
000020cd: SWAP1
000020ce: DUP2
000020cf: SWAP1
000020d0: SUB
000020d1: PUSH1 0x64
000020d3: ADD
000020d4: SWAP1
000020d5: REVERT
000020d6: JUMPDEST
000020d7: PUSH10 0x152d02c7e14af6800000
000020e2: DUP2
000020e3: GT
000020e4: ISZERO
000020e5: PUSH2 0x2126
000020e8: JUMPI
000020e9: PUSH1 0x40
000020eb: DUP1
000020ec: MLOAD
000020ed: PUSH1 0xe5
000020ef: PUSH1 0x02
000020f1: EXP
000020f2: PUSH3 0x461bcd
000020f6: MUL
000020f7: DUP2
000020f8: MSTORE
000020f9: PUSH1 0x20
000020fb: PUSH1 0x04
000020fd: DUP3
000020fe: ADD
000020ff: MSTORE
00002100: PUSH1 0x0e
00002102: PUSH1 0x24
00002104: DUP3
00002105: ADD
00002106: MSTORE
00002107: PUSH1 0x00
00002109: DUP1
0000210a: MLOAD
0000210b: PUSH1 0x20
0000210d: PUSH2 0x42f5
00002110: DUP4
00002111: CODECOPY
00002112: DUP2
00002113: MLOAD
00002114: SWAP2
00002115: MSTORE
00002116: PUSH1 0x44
00002118: DUP3
00002119: ADD
0000211a: MSTORE
0000211b: SWAP1
0000211c: MLOAD
0000211d: SWAP1
0000211e: DUP2
0000211f: SWAP1
00002120: SUB
00002121: PUSH1 0x64
00002123: ADD
00002124: SWAP1
00002125: REVERT
00002126: JUMPDEST
00002127: PUSH2 0x212f
0000212a: DUP7
0000212b: PUSH2 0x088c
0000212e: JUMP
0000212f: JUMPDEST
00002130: CALLER
00002131: PUSH1 0x00
00002133: SWAP1
00002134: DUP2
00002135: MSTORE
00002136: PUSH1 0x03
00002138: PUSH1 0x20
0000213a: MSTORE
0000213b: PUSH1 0x40
0000213d: SWAP1
0000213e: KECCAK256
0000213f: SLOAD
00002140: SWAP1
00002141: SWAP7
00002142: POP
00002143: SWAP5
00002144: POP
00002145: PUSH1 0x01
00002147: PUSH1 0xa0
00002149: PUSH1 0x02
0000214b: EXP
0000214c: SUB
0000214d: DUP8
0000214e: AND
0000214f: ISZERO
00002150: DUP1
00002151: PUSH2 0x2162
00002154: JUMPI
00002155: POP
00002156: PUSH1 0x01
00002158: PUSH1 0xa0
0000215a: PUSH1 0x02
0000215c: EXP
0000215d: SUB
0000215e: DUP8
0000215f: AND
00002160: CALLER
00002161: EQ
00002162: JUMPDEST
00002163: ISZERO
00002164: PUSH2 0x2181
00002167: JUMPI
00002168: PUSH1 0x00
0000216a: DUP6
0000216b: DUP2
0000216c: MSTORE
0000216d: PUSH1 0x05
0000216f: PUSH1 0x20
00002171: DUP2
00002172: SWAP1
00002173: MSTORE
00002174: PUSH1 0x40
00002176: SWAP1
00002177: SWAP2
00002178: KECCAK256
00002179: ADD
0000217a: SLOAD
0000217b: SWAP4
0000217c: POP
0000217d: PUSH2 0x17b5
00002180: JUMP
00002181: JUMPDEST
00002182: PUSH1 0x01
00002184: PUSH1 0xa0
00002186: PUSH1 0x02
00002188: EXP
00002189: SUB
0000218a: DUP8
0000218b: AND
0000218c: PUSH1 0x00
0000218e: SWAP1
0000218f: DUP2
00002190: MSTORE
00002191: PUSH1 0x03
00002193: PUSH1 0x20
00002195: SWAP1
00002196: DUP2
00002197: MSTORE
00002198: PUSH1 0x40
0000219a: DUP1
0000219b: DUP4
0000219c: KECCAK256
0000219d: SLOAD
0000219e: DUP9
0000219f: DUP5
000021a0: MSTORE
000021a1: PUSH1 0x05
000021a3: SWAP3
000021a4: DUP4
000021a5: SWAP1
000021a6: MSTORE
000021a7: SWAP3
000021a8: KECCAK256
000021a9: ADD
000021aa: SLOAD
000021ab: SWAP1
000021ac: SWAP5
000021ad: POP
000021ae: DUP5
000021af: EQ
000021b0: PUSH2 0x17b5
000021b3: JUMPI
000021b4: PUSH1 0x00
000021b6: DUP6
000021b7: DUP2
000021b8: MSTORE
000021b9: PUSH1 0x05
000021bb: PUSH1 0x20
000021bd: DUP2
000021be: SWAP1
000021bf: MSTORE
000021c0: PUSH1 0x40
000021c2: SWAP1
000021c3: SWAP2
000021c4: KECCAK256
000021c5: ADD
000021c6: DUP5
000021c7: SWAP1
000021c8: SSTORE
000021c9: PUSH2 0x17c0
000021cc: DUP6
000021cd: DUP6
000021ce: DUP9
000021cf: PUSH2 0x0b41
000021d2: JUMP
000021d3: JUMPDEST
000021d4: PUSH1 0x09
000021d6: SLOAD
000021d7: PUSH1 0x00
000021d9: SWAP1
000021da: TIMESTAMP
000021db: SWAP1
000021dc: DUP2
000021dd: LT
000021de: ISZERO
000021df: PUSH2 0x221a
000021e2: JUMPI
000021e3: PUSH1 0x00
000021e5: SLOAD
000021e6: PUSH1 0x0b
000021e8: SLOAD
000021e9: ADD
000021ea: DUP2
000021eb: GT
000021ec: ISZERO
000021ed: PUSH2 0x2203
000021f0: JUMPI
000021f1: PUSH1 0x09
000021f3: SLOAD
000021f4: PUSH2 0x0f05
000021f7: SWAP1
000021f8: DUP3
000021f9: PUSH4 0xffffffff
000021fe: PUSH2 0x3978
00002201: AND
00002202: JUMP
00002203: JUMPDEST
00002204: PUSH1 0x00
00002206: SLOAD
00002207: PUSH1 0x0b
00002209: SLOAD
0000220a: PUSH2 0x0f05
0000220d: SWAP2
0000220e: ADD
0000220f: DUP3
00002210: PUSH4 0xffffffff
00002215: PUSH2 0x3978
00002218: AND
00002219: JUMP
0000221a: JUMPDEST
0000221b: PUSH1 0x00
0000221d: SWAP2
0000221e: POP
0000221f: PUSH2 0x0f16
00002222: JUMP
00002223: JUMPDEST
00002224: PUSH2 0x222b
00002227: PUSH2 0x42a2
0000222a: JUMP
0000222b: JUMPDEST
0000222c: PUSH1 0x12
0000222e: SLOAD
0000222f: PUSH1 0x00
00002231: SWAP1
00002232: PUSH1 0xff
00002234: AND
00002235: ISZERO
00002236: ISZERO
00002237: PUSH1 0x01
00002239: EQ
0000223a: PUSH2 0x227b
0000223d: JUMPI
0000223e: PUSH1 0x40
00002240: DUP1
00002241: MLOAD
00002242: PUSH1 0xe5
00002244: PUSH1 0x02
00002246: EXP
00002247: PUSH3 0x461bcd
0000224b: MUL
0000224c: DUP2
0000224d: MSTORE
0000224e: PUSH1 0x20
00002250: PUSH1 0x04
00002252: DUP3
00002253: ADD
00002254: MSTORE
00002255: PUSH1 0x11
00002257: PUSH1 0x24
00002259: DUP3
0000225a: ADD
0000225b: MSTORE
0000225c: PUSH1 0x00
0000225e: DUP1
0000225f: MLOAD
00002260: PUSH1 0x20
00002262: PUSH2 0x4315
00002265: DUP4
00002266: CODECOPY
00002267: DUP2
00002268: MLOAD
00002269: SWAP2
0000226a: MSTORE
0000226b: PUSH1 0x44
0000226d: DUP3
0000226e: ADD
0000226f: MSTORE
00002270: SWAP1
00002271: MLOAD
00002272: SWAP1
00002273: DUP2
00002274: SWAP1
00002275: SUB
00002276: PUSH1 0x64
00002278: ADD
00002279: SWAP1
0000227a: REVERT
0000227b: JUMPDEST
0000227c: CALLER
0000227d: DUP1
0000227e: EXTCODESIZE
0000227f: DUP1
00002280: ISZERO
00002281: PUSH2 0x22c2
00002284: JUMPI
00002285: PUSH1 0x40
00002287: DUP1
00002288: MLOAD
00002289: PUSH1 0xe5
0000228b: PUSH1 0x02
0000228d: EXP
0000228e: PUSH3 0x461bcd
00002292: MUL
00002293: DUP2
00002294: MSTORE
00002295: PUSH1 0x20
00002297: PUSH1 0x04
00002299: DUP3
0000229a: ADD
0000229b: MSTORE
0000229c: PUSH1 0x1f
0000229e: PUSH1 0x24
000022a0: DUP3
000022a1: ADD
000022a2: MSTORE
000022a3: PUSH1 0x00
000022a5: DUP1
000022a6: MLOAD
000022a7: PUSH1 0x20
000022a9: PUSH2 0x4335
000022ac: DUP4
000022ad: CODECOPY
000022ae: DUP2
000022af: MLOAD
000022b0: SWAP2
000022b1: MSTORE
000022b2: PUSH1 0x44
000022b4: DUP3
000022b5: ADD
000022b6: MSTORE
000022b7: SWAP1
000022b8: MLOAD
000022b9: SWAP1
000022ba: DUP2
000022bb: SWAP1
000022bc: SUB
000022bd: PUSH1 0x64
000022bf: ADD
000022c0: SWAP1
000022c1: REVERT
000022c2: JUMPDEST
000022c3: CALLVALUE
000022c4: PUSH4 0x3b9aca00
000022c9: DUP2
000022ca: LT
000022cb: ISZERO
000022cc: PUSH2 0x230d
000022cf: JUMPI
000022d0: PUSH1 0x40
000022d2: DUP1
000022d3: MLOAD
000022d4: PUSH1 0xe5
000022d6: PUSH1 0x02
000022d8: EXP
000022d9: PUSH3 0x461bcd
000022dd: MUL
000022de: DUP2
000022df: MSTORE
000022e0: PUSH1 0x20
000022e2: PUSH1 0x04
000022e4: DUP3
000022e5: ADD
000022e6: MSTORE
000022e7: PUSH1 0x10
000022e9: PUSH1 0x24
000022eb: DUP3
000022ec: ADD
000022ed: MSTORE
000022ee: PUSH1 0x00
000022f0: DUP1
000022f1: MLOAD
000022f2: PUSH1 0x20
000022f4: PUSH2 0x4355
000022f7: DUP4
000022f8: CODECOPY
000022f9: DUP2
000022fa: MLOAD
000022fb: SWAP2
000022fc: MSTORE
000022fd: PUSH1 0x44
000022ff: DUP3
00002300: ADD
00002301: MSTORE
00002302: SWAP1
00002303: MLOAD
00002304: SWAP1
00002305: DUP2
00002306: SWAP1
00002307: SUB
00002308: PUSH1 0x64
0000230a: ADD
0000230b: SWAP1
0000230c: REVERT
0000230d: JUMPDEST
0000230e: PUSH10 0x152d02c7e14af6800000
00002319: DUP2
0000231a: GT
0000231b: ISZERO
0000231c: PUSH2 0x235d
0000231f: JUMPI
00002320: PUSH1 0x40
00002322: DUP1
00002323: MLOAD
00002324: PUSH1 0xe5
00002326: PUSH1 0x02
00002328: EXP
00002329: PUSH3 0x461bcd
0000232d: MUL
0000232e: DUP2
0000232f: MSTORE
00002330: PUSH1 0x20
00002332: PUSH1 0x04
00002334: DUP3
00002335: ADD
00002336: MSTORE
00002337: PUSH1 0x0e
00002339: PUSH1 0x24
0000233b: DUP3
0000233c: ADD
0000233d: MSTORE
0000233e: PUSH1 0x00
00002340: DUP1
00002341: MLOAD
00002342: PUSH1 0x20
00002344: PUSH2 0x42f5
00002347: DUP4
00002348: CODECOPY
00002349: DUP2
0000234a: MLOAD
0000234b: SWAP2
0000234c: MSTORE
0000234d: PUSH1 0x44
0000234f: DUP3
00002350: ADD
00002351: MSTORE
00002352: SWAP1
00002353: MLOAD
00002354: SWAP1
00002355: DUP2
00002356: SWAP1
00002357: SUB
00002358: PUSH1 0x64
0000235a: ADD
0000235b: SWAP1
0000235c: REVERT
0000235d: JUMPDEST
0000235e: PUSH2 0x2366
00002361: DUP6
00002362: PUSH2 0x088c
00002365: JUMP
00002366: JUMPDEST
00002367: CALLER
00002368: PUSH1 0x00
0000236a: SWAP1
0000236b: DUP2
0000236c: MSTORE
0000236d: PUSH1 0x03
0000236f: PUSH1 0x20
00002371: MSTORE
00002372: PUSH1 0x40
00002374: SWAP1
00002375: KECCAK256
00002376: SLOAD
00002377: SWAP1
00002378: SWAP6
00002379: POP
0000237a: SWAP4
0000237b: POP
0000237c: DUP6
0000237d: ISZERO
0000237e: DUP1
0000237f: PUSH2 0x2387
00002382: JUMPI
00002383: POP
00002384: DUP4
00002385: DUP7
00002386: EQ
00002387: JUMPDEST
00002388: ISZERO
00002389: PUSH2 0x23a6
0000238c: JUMPI
0000238d: PUSH1 0x00
0000238f: DUP5
00002390: DUP2
00002391: MSTORE
00002392: PUSH1 0x05
00002394: PUSH1 0x20
00002396: DUP2
00002397: SWAP1
00002398: MSTORE
00002399: PUSH1 0x40
0000239b: SWAP1
0000239c: SWAP2
0000239d: KECCAK256
0000239e: ADD
0000239f: SLOAD
000023a0: SWAP6
000023a1: POP
000023a2: PUSH2 0x23d5
000023a5: JUMP
000023a6: JUMPDEST
000023a7: PUSH1 0x00
000023a9: DUP5
000023aa: DUP2
000023ab: MSTORE
000023ac: PUSH1 0x05
000023ae: PUSH1 0x20
000023b0: DUP2
000023b1: SWAP1
000023b2: MSTORE
000023b3: PUSH1 0x40
000023b5: SWAP1
000023b6: SWAP2
000023b7: KECCAK256
000023b8: ADD
000023b9: SLOAD
000023ba: DUP7
000023bb: EQ
000023bc: PUSH2 0x23d5
000023bf: JUMPI
000023c0: PUSH1 0x00
000023c2: DUP5
000023c3: DUP2
000023c4: MSTORE
000023c5: PUSH1 0x05
000023c7: PUSH1 0x20
000023c9: DUP2
000023ca: SWAP1
000023cb: MSTORE
000023cc: PUSH1 0x40
000023ce: SWAP1
000023cf: SWAP2
000023d0: KECCAK256
000023d1: ADD
000023d2: DUP7
000023d3: SWAP1
000023d4: SSTORE
000023d5: JUMPDEST
000023d6: PUSH2 0x13c2
000023d9: DUP5
000023da: DUP8
000023db: DUP8
000023dc: PUSH2 0x0b41
000023df: JUMP
000023e0: JUMPDEST
000023e1: PUSH1 0x00
000023e3: DUP1
000023e4: SLOAD
000023e5: PUSH1 0x0b
000023e7: SLOAD
000023e8: TIMESTAMP
000023e9: SWAP2
000023ea: ADD
000023eb: DUP2
000023ec: GT
000023ed: DUP1
000023ee: ISZERO
000023ef: PUSH2 0x2410
000023f2: JUMPI
000023f3: POP
000023f4: PUSH1 0x09
000023f6: SLOAD
000023f7: DUP2
000023f8: GT
000023f9: ISZERO
000023fa: DUP1
000023fb: PUSH2 0x2410
000023fe: JUMPI
000023ff: POP
00002400: PUSH1 0x09
00002402: SLOAD
00002403: DUP2
00002404: GT
00002405: DUP1
00002406: ISZERO
00002407: PUSH2 0x2410
0000240a: JUMPI
0000240b: POP
0000240c: PUSH1 0x08
0000240e: SLOAD
0000240f: ISZERO
00002410: JUMPDEST
00002411: ISZERO
00002412: PUSH2 0x242e
00002415: JUMPI
00002416: PUSH1 0x0c
00002418: SLOAD
00002419: PUSH2 0x15cb
0000241c: SWAP1
0000241d: DUP5
0000241e: SWAP1
0000241f: PUSH2 0x0ef9
00002422: SWAP1
00002423: DUP3
00002424: PUSH4 0xffffffff
00002429: PUSH2 0x2d67
0000242c: AND
0000242d: JUMP
0000242e: JUMPDEST
0000242f: PUSH2 0x15cb
00002432: DUP4
00002433: PUSH2 0x3a28
00002436: JUMP
00002437: JUMPDEST
00002438: PUSH1 0x12
0000243a: SLOAD
0000243b: PUSH1 0xff
0000243d: AND
0000243e: DUP2
0000243f: JUMP
00002440: JUMPDEST
00002441: PUSH1 0x01
00002443: SLOAD
00002444: DUP2
00002445: JUMP
00002446: JUMPDEST
00002447: PUSH1 0x05
00002449: PUSH1 0x20
0000244b: DUP2
0000244c: SWAP1
0000244d: MSTORE
0000244e: PUSH1 0x00
00002450: SWAP2
00002451: DUP3
00002452: MSTORE
00002453: PUSH1 0x40
00002455: SWAP1
00002456: SWAP2
00002457: KECCAK256
00002458: DUP1
00002459: SLOAD
0000245a: PUSH1 0x01
0000245c: DUP3
0000245d: ADD
0000245e: SLOAD
0000245f: PUSH1 0x02
00002461: DUP4
00002462: ADD
00002463: SLOAD
00002464: PUSH1 0x03
00002466: DUP5
00002467: ADD
00002468: SLOAD
00002469: PUSH1 0x04
0000246b: DUP6
0000246c: ADD
0000246d: SLOAD
0000246e: SWAP5
0000246f: SWAP1
00002470: SWAP6
00002471: ADD
00002472: SLOAD
00002473: PUSH1 0x01
00002475: PUSH1 0xa0
00002477: PUSH1 0x02
00002479: EXP
0000247a: SUB
0000247b: SWAP1
0000247c: SWAP4
0000247d: AND
0000247e: SWAP5
0000247f: SWAP2
00002480: SWAP4
00002481: SWAP1
00002482: SWAP3
00002483: DUP7
00002484: JUMP
00002485: JUMPDEST
00002486: PUSH1 0x00
00002488: DUP1
00002489: PUSH1 0x00
0000248b: DUP1
0000248c: PUSH1 0x00
0000248e: DUP1
0000248f: PUSH1 0x00
00002491: PUSH1 0x01
00002493: PUSH1 0xa0
00002495: PUSH1 0x02
00002497: EXP
00002498: SUB
00002499: DUP9
0000249a: AND
0000249b: PUSH1 0x00
0000249d: SWAP1
0000249e: DUP2
0000249f: MSTORE
000024a0: PUSH1 0x03
000024a2: PUSH1 0x20
000024a4: SWAP1
000024a5: DUP2
000024a6: MSTORE
000024a7: PUSH1 0x40
000024a9: DUP1
000024aa: DUP4
000024ab: KECCAK256
000024ac: SLOAD
000024ad: DUP1
000024ae: DUP5
000024af: MSTORE
000024b0: PUSH1 0x05
000024b2: DUP1
000024b3: DUP5
000024b4: MSTORE
000024b5: DUP3
000024b6: DUP6
000024b7: KECCAK256
000024b8: PUSH1 0x01
000024ba: DUP1
000024bb: DUP3
000024bc: ADD
000024bd: SLOAD
000024be: PUSH1 0x06
000024c0: DUP8
000024c1: MSTORE
000024c2: SWAP5
000024c3: SWAP1
000024c4: SWAP7
000024c5: KECCAK256
000024c6: SWAP1
000024c7: SWAP6
000024c8: ADD
000024c9: SLOAD
000024ca: SWAP4
000024cb: MSTORE
000024cc: PUSH1 0x02
000024ce: SWAP1
000024cf: SWAP4
000024d0: ADD
000024d1: SLOAD
000024d2: DUP4
000024d3: SWAP3
000024d4: SWAP1
000024d5: PUSH2 0x24e0
000024d8: PUSH2 0x1a6c
000024db: DUP6
000024dc: PUSH2 0x39d8
000024df: JUMP
000024e0: JUMPDEST
000024e1: PUSH1 0x00
000024e3: SWAP6
000024e4: DUP7
000024e5: MSTORE
000024e6: PUSH1 0x05
000024e8: PUSH1 0x20
000024ea: SWAP1
000024eb: DUP2
000024ec: MSTORE
000024ed: PUSH1 0x40
000024ef: DUP1
000024f0: DUP9
000024f1: KECCAK256
000024f2: PUSH1 0x04
000024f4: ADD
000024f5: SLOAD
000024f6: PUSH1 0x06
000024f8: SWAP1
000024f9: SWAP3
000024fa: MSTORE
000024fb: SWAP1
000024fc: SWAP7
000024fd: KECCAK256
000024fe: SLOAD
000024ff: SWAP5
00002500: SWAP15
00002501: SWAP4
00002502: SWAP14
00002503: POP
00002504: SWAP2
00002505: SWAP12
00002506: POP
00002507: SWAP10
00002508: POP
00002509: SWAP8
0000250a: POP
0000250b: SWAP2
0000250c: SWAP6
0000250d: POP
0000250e: SWAP4
0000250f: POP
00002510: SWAP2
00002511: POP
00002512: POP
00002513: JUMP
00002514: JUMPDEST
00002515: PUSH2 0x251c
00002518: PUSH2 0x42a2
0000251b: JUMP
0000251c: JUMPDEST
0000251d: PUSH1 0x12
0000251f: SLOAD
00002520: PUSH1 0x00
00002522: SWAP1
00002523: DUP2
00002524: SWAP1
00002525: PUSH1 0xff
00002527: AND
00002528: ISZERO
00002529: ISZERO
0000252a: PUSH1 0x01
0000252c: EQ
0000252d: PUSH2 0x256e
00002530: JUMPI
00002531: PUSH1 0x40
00002533: DUP1
00002534: MLOAD
00002535: PUSH1 0xe5
00002537: PUSH1 0x02
00002539: EXP
0000253a: PUSH3 0x461bcd
0000253e: MUL
0000253f: DUP2
00002540: MSTORE
00002541: PUSH1 0x20
00002543: PUSH1 0x04
00002545: DUP3
00002546: ADD
00002547: MSTORE
00002548: PUSH1 0x11
0000254a: PUSH1 0x24
0000254c: DUP3
0000254d: ADD
0000254e: MSTORE
0000254f: PUSH1 0x00
00002551: DUP1
00002552: MLOAD
00002553: PUSH1 0x20
00002555: PUSH2 0x4315
00002558: DUP4
00002559: CODECOPY
0000255a: DUP2
0000255b: MLOAD
0000255c: SWAP2
0000255d: MSTORE
0000255e: PUSH1 0x44
00002560: DUP3
00002561: ADD
00002562: MSTORE
00002563: SWAP1
00002564: MLOAD
00002565: SWAP1
00002566: DUP2
00002567: SWAP1
00002568: SUB
00002569: PUSH1 0x64
0000256b: ADD
0000256c: SWAP1
0000256d: REVERT
0000256e: JUMPDEST
0000256f: CALLER
00002570: DUP1
00002571: EXTCODESIZE
00002572: DUP1
00002573: ISZERO
00002574: PUSH2 0x25b5
00002577: JUMPI
00002578: PUSH1 0x40
0000257a: DUP1
0000257b: MLOAD
0000257c: PUSH1 0xe5
0000257e: PUSH1 0x02
00002580: EXP
00002581: PUSH3 0x461bcd
00002585: MUL
00002586: DUP2
00002587: MSTORE
00002588: PUSH1 0x20
0000258a: PUSH1 0x04
0000258c: DUP3
0000258d: ADD
0000258e: MSTORE
0000258f: PUSH1 0x1f
00002591: PUSH1 0x24
00002593: DUP3
00002594: ADD
00002595: MSTORE
00002596: PUSH1 0x00
00002598: DUP1
00002599: MLOAD
0000259a: PUSH1 0x20
0000259c: PUSH2 0x4335
0000259f: DUP4
000025a0: CODECOPY
000025a1: DUP2
000025a2: MLOAD
000025a3: SWAP2
000025a4: MSTORE
000025a5: PUSH1 0x44
000025a7: DUP3
000025a8: ADD
000025a9: MSTORE
000025aa: SWAP1
000025ab: MLOAD
000025ac: SWAP1
000025ad: DUP2
000025ae: SWAP1
000025af: SUB
000025b0: PUSH1 0x64
000025b2: ADD
000025b3: SWAP1
000025b4: REVERT
000025b5: JUMPDEST
000025b6: DUP6
000025b7: PUSH4 0x3b9aca00
000025bc: DUP2
000025bd: LT
000025be: ISZERO
000025bf: PUSH2 0x2600
000025c2: JUMPI
000025c3: PUSH1 0x40
000025c5: DUP1
000025c6: MLOAD
000025c7: PUSH1 0xe5
000025c9: PUSH1 0x02
000025cb: EXP
000025cc: PUSH3 0x461bcd
000025d0: MUL
000025d1: DUP2
000025d2: MSTORE
000025d3: PUSH1 0x20
000025d5: PUSH1 0x04
000025d7: DUP3
000025d8: ADD
000025d9: MSTORE
000025da: PUSH1 0x10
000025dc: PUSH1 0x24
000025de: DUP3
000025df: ADD
000025e0: MSTORE
000025e1: PUSH1 0x00
000025e3: DUP1
000025e4: MLOAD
000025e5: PUSH1 0x20
000025e7: PUSH2 0x4355
000025ea: DUP4
000025eb: CODECOPY
000025ec: DUP2
000025ed: MLOAD
000025ee: SWAP2
000025ef: MSTORE
000025f0: PUSH1 0x44
000025f2: DUP3
000025f3: ADD
000025f4: MSTORE
000025f5: SWAP1
000025f6: MLOAD
000025f7: SWAP1
000025f8: DUP2
000025f9: SWAP1
000025fa: SUB
000025fb: PUSH1 0x64
000025fd: ADD
000025fe: SWAP1
000025ff: REVERT
00002600: JUMPDEST
00002601: PUSH10 0x152d02c7e14af6800000
0000260c: DUP2
0000260d: GT
0000260e: ISZERO
0000260f: PUSH2 0x2650
00002612: JUMPI
00002613: PUSH1 0x40
00002615: DUP1
00002616: MLOAD
00002617: PUSH1 0xe5
00002619: PUSH1 0x02
0000261b: EXP
0000261c: PUSH3 0x461bcd
00002620: MUL
00002621: DUP2
00002622: MSTORE
00002623: PUSH1 0x20
00002625: PUSH1 0x04
00002627: DUP3
00002628: ADD
00002629: MSTORE
0000262a: PUSH1 0x0e
0000262c: PUSH1 0x24
0000262e: DUP3
0000262f: ADD
00002630: MSTORE
00002631: PUSH1 0x00
00002633: DUP1
00002634: MLOAD
00002635: PUSH1 0x20
00002637: PUSH2 0x42f5
0000263a: DUP4
0000263b: CODECOPY
0000263c: DUP2
0000263d: MLOAD
0000263e: SWAP2
0000263f: MSTORE
00002640: PUSH1 0x44
00002642: DUP3
00002643: ADD
00002644: MSTORE
00002645: SWAP1
00002646: MLOAD
00002647: SWAP1
00002648: DUP2
00002649: SWAP1
0000264a: SUB
0000264b: PUSH1 0x64
0000264d: ADD
0000264e: SWAP1
0000264f: REVERT
00002650: JUMPDEST
00002651: CALLER
00002652: PUSH1 0x00
00002654: SWAP1
00002655: DUP2
00002656: MSTORE
00002657: PUSH1 0x03
00002659: PUSH1 0x20
0000265b: MSTORE
0000265c: PUSH1 0x40
0000265e: SWAP1
0000265f: KECCAK256
00002660: SLOAD
00002661: SWAP5
00002662: POP
00002663: DUP8
00002664: ISZERO
00002665: DUP1
00002666: PUSH2 0x267f
00002669: JUMPI
0000266a: POP
0000266b: PUSH1 0x00
0000266d: DUP6
0000266e: DUP2
0000266f: MSTORE
00002670: PUSH1 0x05
00002672: PUSH1 0x20
00002674: MSTORE
00002675: PUSH1 0x40
00002677: SWAP1
00002678: KECCAK256
00002679: PUSH1 0x01
0000267b: ADD
0000267c: SLOAD
0000267d: DUP9
0000267e: EQ
0000267f: JUMPDEST
00002680: ISZERO
00002681: PUSH2 0x269e
00002684: JUMPI
00002685: PUSH1 0x00
00002687: DUP6
00002688: DUP2
00002689: MSTORE
0000268a: PUSH1 0x05
0000268c: PUSH1 0x20
0000268e: DUP2
0000268f: SWAP1
00002690: MSTORE
00002691: PUSH1 0x40
00002693: SWAP1
00002694: SWAP2
00002695: KECCAK256
00002696: ADD
00002697: SLOAD
00002698: SWAP4
00002699: POP
0000269a: PUSH2 0x0e8d
0000269d: JUMP
0000269e: JUMPDEST
0000269f: PUSH1 0x00
000026a1: DUP9
000026a2: DUP2
000026a3: MSTORE
000026a4: PUSH1 0x04
000026a6: PUSH1 0x20
000026a8: SWAP1
000026a9: DUP2
000026aa: MSTORE
000026ab: PUSH1 0x40
000026ad: DUP1
000026ae: DUP4
000026af: KECCAK256
000026b0: SLOAD
000026b1: DUP9
000026b2: DUP5
000026b3: MSTORE
000026b4: PUSH1 0x05
000026b6: SWAP3
000026b7: DUP4
000026b8: SWAP1
000026b9: MSTORE
000026ba: SWAP3
000026bb: KECCAK256
000026bc: ADD
000026bd: SLOAD
000026be: SWAP1
000026bf: SWAP5
000026c0: POP
000026c1: DUP5
000026c2: EQ
000026c3: PUSH2 0x0e8d
000026c6: JUMPI
000026c7: PUSH1 0x00
000026c9: DUP6
000026ca: DUP2
000026cb: MSTORE
000026cc: PUSH1 0x05
000026ce: PUSH1 0x20
000026d0: DUP2
000026d1: SWAP1
000026d2: MSTORE
000026d3: PUSH1 0x40
000026d5: SWAP1
000026d6: SWAP2
000026d7: KECCAK256
000026d8: ADD
000026d9: DUP5
000026da: SWAP1
000026db: SSTORE
000026dc: PUSH2 0x0e99
000026df: DUP6
000026e0: DUP6
000026e1: DUP10
000026e2: DUP10
000026e3: PUSH2 0x2dc8
000026e6: JUMP
000026e7: JUMPDEST
000026e8: PUSH1 0x00
000026ea: DUP5
000026eb: DUP2
000026ec: MSTORE
000026ed: PUSH1 0x06
000026ef: PUSH1 0x20
000026f1: MSTORE
000026f2: PUSH1 0x40
000026f4: DUP2
000026f5: KECCAK256
000026f6: PUSH1 0x01
000026f8: ADD
000026f9: SLOAD
000026fa: DUP2
000026fb: SWAP1
000026fc: DUP2
000026fd: SWAP1
000026fe: DUP2
000026ff: SWAP1
00002700: ISZERO
00002701: ISZERO
00002702: PUSH2 0x2712
00002705: JUMPI
00002706: PUSH2 0x270f
00002709: DUP9
0000270a: DUP7
0000270b: PUSH2 0x3a95
0000270e: JUMP
0000270f: JUMPDEST
00002710: SWAP5
00002711: POP
00002712: JUMPDEST
00002713: PUSH1 0x0d
00002715: SLOAD
00002716: PUSH9 0x056bc75e2d63100000
00002720: GT
00002721: DUP1
00002722: ISZERO
00002723: PUSH2 0x2752
00002726: JUMPI
00002727: POP
00002728: PUSH1 0x00
0000272a: DUP9
0000272b: DUP2
0000272c: MSTORE
0000272d: PUSH1 0x06
0000272f: PUSH1 0x20
00002731: MSTORE
00002732: PUSH1 0x40
00002734: SWAP1
00002735: KECCAK256
00002736: SLOAD
00002737: PUSH8 0x8ac7230489e80000
00002740: SWAP1
00002741: PUSH2 0x2750
00002744: SWAP1
00002745: DUP10
00002746: PUSH4 0xffffffff
0000274b: PUSH2 0x2d67
0000274e: AND
0000274f: JUMP
00002750: JUMPDEST
00002751: GT
00002752: JUMPDEST
00002753: ISZERO
00002754: PUSH2 0x27ce
00002757: JUMPI
00002758: PUSH1 0x00
0000275a: DUP9
0000275b: DUP2
0000275c: MSTORE
0000275d: PUSH1 0x06
0000275f: PUSH1 0x20
00002761: MSTORE
00002762: PUSH1 0x40
00002764: SWAP1
00002765: KECCAK256
00002766: SLOAD
00002767: PUSH2 0x277f
0000276a: SWAP1
0000276b: PUSH8 0x8ac7230489e80000
00002774: SWAP1
00002775: PUSH4 0xffffffff
0000277a: PUSH2 0x3978
0000277d: AND
0000277e: JUMP
0000277f: JUMPDEST
00002780: SWAP4
00002781: POP
00002782: PUSH2 0x2791
00002785: DUP8
00002786: DUP6
00002787: PUSH4 0xffffffff
0000278c: PUSH2 0x3978
0000278f: AND
00002790: JUMP
00002791: JUMPDEST
00002792: PUSH1 0x00
00002794: DUP10
00002795: DUP2
00002796: MSTORE
00002797: PUSH1 0x05
00002799: PUSH1 0x20
0000279b: MSTORE
0000279c: PUSH1 0x40
0000279e: SWAP1
0000279f: KECCAK256
000027a0: PUSH1 0x03
000027a2: ADD
000027a3: SLOAD
000027a4: SWAP1
000027a5: SWAP4
000027a6: POP
000027a7: PUSH2 0x27b6
000027aa: SWAP1
000027ab: DUP5
000027ac: PUSH4 0xffffffff
000027b1: PUSH2 0x2d67
000027b4: AND
000027b5: JUMP
000027b6: JUMPDEST
000027b7: PUSH1 0x00
000027b9: DUP10
000027ba: DUP2
000027bb: MSTORE
000027bc: PUSH1 0x05
000027be: PUSH1 0x20
000027c0: MSTORE
000027c1: PUSH1 0x40
000027c3: SWAP1
000027c4: KECCAK256
000027c5: PUSH1 0x03
000027c7: ADD
000027c8: SSTORE
000027c9: SWAP3
000027ca: SWAP6
000027cb: POP
000027cc: DUP6
000027cd: SWAP3
000027ce: JUMPDEST
000027cf: PUSH4 0x3b9aca00
000027d4: DUP8
000027d5: GT
000027d6: ISZERO
000027d7: PUSH2 0x0e99
000027da: JUMPI
000027db: PUSH1 0x0d
000027dd: SLOAD
000027de: PUSH2 0x27ed
000027e1: SWAP1
000027e2: DUP9
000027e3: PUSH4 0xffffffff
000027e8: PUSH2 0x37e4
000027eb: AND
000027ec: JUMP
000027ed: JUMPDEST
000027ee: SWAP2
000027ef: POP
000027f0: PUSH8 0x0de0b6b3a7640000
000027f9: DUP3
000027fa: LT
000027fb: PUSH2 0x281e
000027fe: JUMPI
000027ff: PUSH2 0x2807
00002802: DUP3
00002803: PUSH2 0x3aaa
00002806: JUMP
00002807: JUMPDEST
00002808: PUSH1 0x08
0000280a: SLOAD
0000280b: DUP9
0000280c: EQ
0000280d: PUSH2 0x2816
00002810: JUMPI
00002811: PUSH1 0x08
00002813: DUP9
00002814: SWAP1
00002815: SSTORE
00002816: JUMPDEST
00002817: DUP5
00002818: MLOAD
00002819: PUSH1 0x64
0000281b: ADD
0000281c: DUP6
0000281d: MSTORE
0000281e: JUMPDEST
0000281f: PUSH8 0x016345785d8a0000
00002828: DUP8
00002829: LT
0000282a: PUSH2 0x2a5e
0000282d: JUMPI
0000282e: PUSH1 0x02
00002830: DUP1
00002831: SLOAD
00002832: PUSH1 0x01
00002834: ADD
00002835: SWAP1
00002836: SSTORE
00002837: PUSH2 0x283e
0000283a: PUSH2 0x3b42
0000283d: JUMP
0000283e: JUMPDEST
0000283f: ISZERO
00002840: ISZERO
00002841: PUSH1 0x01
00002843: EQ
00002844: ISZERO
00002845: PUSH2 0x2a5e
00002848: JUMPI
00002849: PUSH8 0x8ac7230489e80000
00002852: DUP8
00002853: LT
00002854: PUSH2 0x28df
00002857: JUMPI
00002858: PUSH1 0x01
0000285a: SLOAD
0000285b: PUSH1 0x64
0000285d: SWAP1
0000285e: PUSH2 0x286e
00002861: SWAP1
00002862: PUSH1 0x4b
00002864: PUSH4 0xffffffff
00002869: PUSH2 0x3889
0000286c: AND
0000286d: JUMP
0000286e: JUMPDEST
0000286f: DUP2
00002870: ISZERO
00002871: ISZERO
00002872: PUSH2 0x2877
00002875: JUMPI
00002876: INVALID
00002877: JUMPDEST
00002878: PUSH1 0x00
0000287a: DUP11
0000287b: DUP2
0000287c: MSTORE
0000287d: PUSH1 0x05
0000287f: PUSH1 0x20
00002881: MSTORE
00002882: PUSH1 0x40
00002884: SWAP1
00002885: KECCAK256
00002886: PUSH1 0x02
00002888: ADD
00002889: SLOAD
0000288a: SWAP2
0000288b: SWAP1
0000288c: DIV
0000288d: SWAP2
0000288e: POP
0000288f: PUSH2 0x289e
00002892: SWAP1
00002893: DUP3
00002894: PUSH4 0xffffffff
00002899: PUSH2 0x2d67
0000289c: AND
0000289d: JUMP
0000289e: JUMPDEST
0000289f: PUSH1 0x00
000028a1: DUP10
000028a2: DUP2
000028a3: MSTORE
000028a4: PUSH1 0x05
000028a6: PUSH1 0x20
000028a8: MSTORE
000028a9: PUSH1 0x40
000028ab: SWAP1
000028ac: KECCAK256
000028ad: PUSH1 0x02
000028af: ADD
000028b0: SSTORE
000028b1: PUSH1 0x01
000028b3: SLOAD
000028b4: PUSH2 0x28c3
000028b7: SWAP1
000028b8: DUP3
000028b9: PUSH4 0xffffffff
000028be: PUSH2 0x3978
000028c1: AND
000028c2: JUMP
000028c3: JUMPDEST
000028c4: PUSH1 0x01
000028c6: SSTORE
000028c7: DUP5
000028c8: MLOAD
000028c9: PUSH14 0x0eca8847c4129106ce8300000000
000028d8: ADD
000028d9: DUP6
000028da: MSTORE
000028db: PUSH2 0x2a33
000028de: JUMP
000028df: JUMPDEST
000028e0: PUSH8 0x0de0b6b3a7640000
000028e9: DUP8
000028ea: LT
000028eb: ISZERO
000028ec: DUP1
000028ed: ISZERO
000028ee: PUSH2 0x28fe
000028f1: JUMPI
000028f2: POP
000028f3: PUSH8 0x8ac7230489e80000
000028fc: DUP8
000028fd: LT
000028fe: JUMPDEST
000028ff: ISZERO
00002900: PUSH2 0x298b
00002903: JUMPI
00002904: PUSH1 0x01
00002906: SLOAD
00002907: PUSH1 0x64
00002909: SWAP1
0000290a: PUSH2 0x291a
0000290d: SWAP1
0000290e: PUSH1 0x32
00002910: PUSH4 0xffffffff
00002915: PUSH2 0x3889
00002918: AND
00002919: JUMP
0000291a: JUMPDEST
0000291b: DUP2
0000291c: ISZERO
0000291d: ISZERO
0000291e: PUSH2 0x2923
00002921: JUMPI
00002922: INVALID
00002923: JUMPDEST
00002924: PUSH1 0x00
00002926: DUP11
00002927: DUP2
00002928: MSTORE
00002929: PUSH1 0x05
0000292b: PUSH1 0x20
0000292d: MSTORE
0000292e: PUSH1 0x40
00002930: SWAP1
00002931: KECCAK256
00002932: PUSH1 0x02
00002934: ADD
00002935: SLOAD
00002936: SWAP2
00002937: SWAP1
00002938: DIV
00002939: SWAP2
0000293a: POP
0000293b: PUSH2 0x294a
0000293e: SWAP1
0000293f: DUP3
00002940: PUSH4 0xffffffff
00002945: PUSH2 0x2d67
00002948: AND
00002949: JUMP
0000294a: JUMPDEST
0000294b: PUSH1 0x00
0000294d: DUP10
0000294e: DUP2
0000294f: MSTORE
00002950: PUSH1 0x05
00002952: PUSH1 0x20
00002954: MSTORE
00002955: PUSH1 0x40
00002957: SWAP1
00002958: KECCAK256
00002959: PUSH1 0x02
0000295b: ADD
0000295c: SSTORE
0000295d: PUSH1 0x01
0000295f: SLOAD
00002960: PUSH2 0x296f
00002963: SWAP1
00002964: DUP3
00002965: PUSH4 0xffffffff
0000296a: PUSH2 0x3978
0000296d: AND
0000296e: JUMP
0000296f: JUMPDEST
00002970: PUSH1 0x01
00002972: SSTORE
00002973: DUP5
00002974: MLOAD
00002975: PUSH14 0x09dc5ada82b70b59df0200000000
00002984: ADD
00002985: DUP6
00002986: MSTORE
00002987: PUSH2 0x2a33
0000298a: JUMP
0000298b: JUMPDEST
0000298c: PUSH8 0x016345785d8a0000
00002995: DUP8
00002996: LT
00002997: ISZERO
00002998: DUP1
00002999: ISZERO
0000299a: PUSH2 0x29aa
0000299d: JUMPI
0000299e: POP
0000299f: PUSH8 0x0de0b6b3a7640000
000029a8: DUP8
000029a9: LT
000029aa: JUMPDEST
000029ab: ISZERO
000029ac: PUSH2 0x2a33
000029af: JUMPI
000029b0: PUSH1 0x01
000029b2: SLOAD
000029b3: PUSH1 0x64
000029b5: SWAP1
000029b6: PUSH2 0x29c6
000029b9: SWAP1
000029ba: PUSH1 0x19
000029bc: PUSH4 0xffffffff
000029c1: PUSH2 0x3889
000029c4: AND
000029c5: JUMP
000029c6: JUMPDEST
000029c7: DUP2
000029c8: ISZERO
000029c9: ISZERO
000029ca: PUSH2 0x29cf
000029cd: JUMPI
000029ce: INVALID
000029cf: JUMPDEST
000029d0: PUSH1 0x00
000029d2: DUP11
000029d3: DUP2
000029d4: MSTORE
000029d5: PUSH1 0x05
000029d7: PUSH1 0x20
000029d9: MSTORE
000029da: PUSH1 0x40
000029dc: SWAP1
000029dd: KECCAK256
000029de: PUSH1 0x02
000029e0: ADD
000029e1: SLOAD
000029e2: SWAP2
000029e3: SWAP1
000029e4: DIV
000029e5: SWAP2
000029e6: POP
000029e7: PUSH2 0x29f6
000029ea: SWAP1
000029eb: DUP3
000029ec: PUSH4 0xffffffff
000029f1: PUSH2 0x2d67
000029f4: AND
000029f5: JUMP
000029f6: JUMPDEST
000029f7: PUSH1 0x00
000029f9: DUP10
000029fa: DUP2
000029fb: MSTORE
000029fc: PUSH1 0x05
000029fe: PUSH1 0x20
00002a00: MSTORE
00002a01: PUSH1 0x40
00002a03: SWAP1
00002a04: KECCAK256
00002a05: PUSH1 0x02
00002a07: ADD
00002a08: SSTORE
00002a09: PUSH1 0x01
00002a0b: SLOAD
00002a0c: PUSH2 0x2a1b
00002a0f: SWAP1
00002a10: DUP3
00002a11: PUSH4 0xffffffff
00002a16: PUSH2 0x3978
00002a19: AND
00002a1a: JUMP
00002a1b: JUMPDEST
00002a1c: PUSH1 0x01
00002a1e: SSTORE
00002a1f: DUP5
00002a20: MLOAD
00002a21: PUSH14 0x04ee2d6d415b85acef8100000000
00002a30: ADD
00002a31: DUP6
00002a32: MSTORE
00002a33: JUMPDEST
00002a34: DUP5
00002a35: MLOAD
00002a36: PUSH14 0x314dc6448d9338c15b0a00000000
00002a45: DUP3
00002a46: MUL
00002a47: ADD
00002a48: PUSH13 0x7e37be2022c0914b2680000000
00002a56: ADD
00002a57: DUP6
00002a58: MSTORE
00002a59: PUSH1 0x00
00002a5b: PUSH1 0x02
00002a5d: SSTORE
00002a5e: JUMPDEST
00002a5f: PUSH1 0x02
00002a61: SLOAD
00002a62: DUP6
00002a63: MLOAD
00002a64: PUSH2 0x03e8
00002a67: SWAP1
00002a68: SWAP2
00002a69: MUL
00002a6a: ADD
00002a6b: DUP6
00002a6c: MSTORE
00002a6d: PUSH1 0x00
00002a6f: DUP9
00002a70: DUP2
00002a71: MSTORE
00002a72: PUSH1 0x06
00002a74: PUSH1 0x20
00002a76: MSTORE
00002a77: PUSH1 0x40
00002a79: SWAP1
00002a7a: KECCAK256
00002a7b: PUSH1 0x01
00002a7d: ADD
00002a7e: SLOAD
00002a7f: PUSH2 0x2a8f
00002a82: SWAP1
00002a83: DUP4
00002a84: SWAP1
00002a85: PUSH4 0xffffffff
00002a8a: PUSH2 0x2d67
00002a8d: AND
00002a8e: JUMP
00002a8f: JUMPDEST
00002a90: PUSH1 0x00
00002a92: DUP10
00002a93: DUP2
00002a94: MSTORE
00002a95: PUSH1 0x06
00002a97: PUSH1 0x20
00002a99: MSTORE
00002a9a: PUSH1 0x40
00002a9c: SWAP1
00002a9d: KECCAK256
00002a9e: PUSH1 0x01
00002aa0: DUP2
00002aa1: ADD
00002aa2: SWAP2
00002aa3: SWAP1
00002aa4: SWAP2
00002aa5: SSTORE
00002aa6: SLOAD
00002aa7: PUSH2 0x2ab7
00002aaa: SWAP1
00002aab: DUP9
00002aac: SWAP1
00002aad: PUSH4 0xffffffff
00002ab2: PUSH2 0x2d67
00002ab5: AND
00002ab6: JUMP
00002ab7: JUMPDEST
00002ab8: PUSH1 0x00
00002aba: DUP10
00002abb: DUP2
00002abc: MSTORE
00002abd: PUSH1 0x06
00002abf: PUSH1 0x20
00002ac1: MSTORE
00002ac2: PUSH1 0x40
00002ac4: SWAP1
00002ac5: KECCAK256
00002ac6: SSTORE
00002ac7: PUSH1 0x0c
00002ac9: SLOAD
00002aca: PUSH2 0x2ada
00002acd: SWAP1
00002ace: DUP4
00002acf: SWAP1
00002ad0: PUSH4 0xffffffff
00002ad5: PUSH2 0x2d67
00002ad8: AND
00002ad9: JUMP
00002ada: JUMPDEST
00002adb: PUSH1 0x0c
00002add: SSTORE
00002ade: PUSH1 0x0d
00002ae0: SLOAD
00002ae1: PUSH2 0x2af1
00002ae4: SWAP1
00002ae5: DUP9
00002ae6: SWAP1
00002ae7: PUSH4 0xffffffff
00002aec: PUSH2 0x2d67
00002aef: AND
00002af0: JUMP
00002af1: JUMPDEST
00002af2: PUSH1 0x0d
00002af4: SSTORE
00002af5: PUSH2 0x2b00
00002af8: DUP9
00002af9: DUP9
00002afa: DUP9
00002afb: DUP9
00002afc: PUSH2 0x3d50
00002aff: JUMP
00002b00: JUMPDEST
00002b01: SWAP5
00002b02: POP
00002b03: PUSH2 0x2b0e
00002b06: DUP9
00002b07: DUP9
00002b08: DUP5
00002b09: DUP9
00002b0a: PUSH2 0x3eb4
00002b0d: JUMP
00002b0e: JUMPDEST
00002b0f: SWAP5
00002b10: POP
00002b11: PUSH2 0x0e99
00002b14: DUP9
00002b15: DUP9
00002b16: DUP5
00002b17: DUP9
00002b18: PUSH2 0x3f91
00002b1b: JUMP
00002b1c: JUMPDEST
00002b1d: PUSH2 0x2b24
00002b20: PUSH2 0x42a2
00002b23: JUMP
00002b24: JUMPDEST
00002b25: PUSH1 0x08
00002b27: SLOAD
00002b28: PUSH1 0x01
00002b2a: SLOAD
00002b2b: PUSH1 0x0e
00002b2d: SLOAD
00002b2e: ADD
00002b2f: PUSH1 0x00
00002b31: DUP1
00002b32: DUP1
00002b33: DUP1
00002b34: DUP1
00002b35: PUSH1 0x64
00002b37: PUSH2 0x2b47
00002b3a: DUP8
00002b3b: PUSH1 0x2d
00002b3d: PUSH4 0xffffffff
00002b42: PUSH2 0x3889
00002b45: AND
00002b46: JUMP
00002b47: JUMPDEST
00002b48: DUP2
00002b49: ISZERO
00002b4a: ISZERO
00002b4b: PUSH2 0x2b50
00002b4e: JUMPI
00002b4f: INVALID
00002b50: JUMPDEST
00002b51: DIV
00002b52: SWAP5
00002b53: POP
00002b54: PUSH1 0x0a
00002b56: DUP7
00002b57: DIV
00002b58: SWAP4
00002b59: POP
00002b5a: PUSH1 0x64
00002b5c: PUSH2 0x2b70
00002b5f: PUSH1 0x11
00002b61: SLOAD
00002b62: DUP9
00002b63: PUSH2 0x3889
00002b66: SWAP1
00002b67: SWAP2
00002b68: SWAP1
00002b69: PUSH4 0xffffffff
00002b6e: AND
00002b6f: JUMP
00002b70: JUMPDEST
00002b71: DUP2
00002b72: ISZERO
00002b73: ISZERO
00002b74: PUSH2 0x2b79
00002b77: JUMPI
00002b78: INVALID
00002b79: JUMPDEST
00002b7a: PUSH1 0x0c
00002b7c: SLOAD
00002b7d: SWAP2
00002b7e: SWAP1
00002b7f: DIV
00002b80: SWAP4
00002b81: POP
00002b82: PUSH2 0x2b99
00002b85: DUP5
00002b86: PUSH8 0x0de0b6b3a7640000
00002b8f: PUSH4 0xffffffff
00002b94: PUSH2 0x3889
00002b97: AND
00002b98: JUMP
00002b99: JUMPDEST
00002b9a: DUP2
00002b9b: ISZERO
00002b9c: ISZERO
00002b9d: PUSH2 0x2ba2
00002ba0: JUMPI
00002ba1: INVALID
00002ba2: JUMPDEST
00002ba3: DIV
00002ba4: SWAP2
00002ba5: POP
00002ba6: PUSH2 0x2be1
00002ba9: PUSH8 0x0de0b6b3a7640000
00002bb2: PUSH2 0x2bc9
00002bb5: PUSH1 0x08
00002bb7: PUSH1 0x04
00002bb9: ADD
00002bba: SLOAD
00002bbb: DUP6
00002bbc: PUSH2 0x3889
00002bbf: SWAP1
00002bc0: SWAP2
00002bc1: SWAP1
00002bc2: PUSH4 0xffffffff
00002bc7: AND
00002bc8: JUMP
00002bc9: JUMPDEST
00002bca: DUP2
00002bcb: ISZERO
00002bcc: ISZERO
00002bcd: PUSH2 0x2bd2
00002bd0: JUMPI
00002bd1: INVALID
00002bd2: JUMPDEST
00002bd3: DUP6
00002bd4: SWAP2
00002bd5: SWAP1
00002bd6: DIV
00002bd7: PUSH4 0xffffffff
00002bdc: PUSH2 0x3978
00002bdf: AND
00002be0: JUMP
00002be1: JUMPDEST
00002be2: SWAP1
00002be3: POP
00002be4: PUSH1 0x00
00002be6: DUP2
00002be7: GT
00002be8: ISZERO
00002be9: PUSH2 0x2c11
00002bec: JUMPI
00002bed: PUSH2 0x2bfc
00002bf0: DUP4
00002bf1: DUP3
00002bf2: PUSH4 0xffffffff
00002bf7: PUSH2 0x3978
00002bfa: AND
00002bfb: JUMP
00002bfc: JUMPDEST
00002bfd: SWAP3
00002bfe: POP
00002bff: PUSH2 0x2c0e
00002c02: DUP5
00002c03: DUP3
00002c04: PUSH4 0xffffffff
00002c09: PUSH2 0x2d67
00002c0c: AND
00002c0d: JUMP
00002c0e: JUMPDEST
00002c0f: SWAP4
00002c10: POP
00002c11: JUMPDEST
00002c12: PUSH1 0x00
00002c14: DUP8
00002c15: DUP2
00002c16: MSTORE
00002c17: PUSH1 0x05
00002c19: PUSH1 0x20
00002c1b: MSTORE
00002c1c: PUSH1 0x40
00002c1e: SWAP1
00002c1f: KECCAK256
00002c20: PUSH1 0x02
00002c22: ADD
00002c23: SLOAD
00002c24: PUSH2 0x2c34
00002c27: SWAP1
00002c28: DUP7
00002c29: SWAP1
00002c2a: PUSH4 0xffffffff
00002c2f: PUSH2 0x2d67
00002c32: AND
00002c33: JUMP
00002c34: JUMPDEST
00002c35: PUSH1 0x00
00002c37: DUP9
00002c38: DUP2
00002c39: MSTORE
00002c3a: PUSH1 0x05
00002c3c: PUSH1 0x20
00002c3e: MSTORE
00002c3f: PUSH1 0x40
00002c41: DUP1
00002c42: DUP3
00002c43: KECCAK256
00002c44: PUSH1 0x02
00002c46: ADD
00002c47: SWAP3
00002c48: SWAP1
00002c49: SWAP3
00002c4a: SSTORE
00002c4b: DUP2
00002c4c: MLOAD
00002c4d: PUSH32 0x6465706f73697428290000000000000000000000000000000000000000000000
00002c6e: DUP2
00002c6f: MSTORE
00002c70: DUP3
00002c71: MLOAD
00002c72: SWAP1
00002c73: DUP2
00002c74: SWAP1
00002c75: SUB
00002c76: PUSH1 0x09
00002c78: ADD
00002c79: DUP2
00002c7a: KECCAK256
00002c7b: PUSH4 0xffffffff
00002c80: PUSH1 0xe0
00002c82: PUSH1 0x02
00002c84: EXP
00002c85: SWAP2
00002c86: DUP3
00002c87: SWAP1
00002c88: DIV
00002c89: SWAP1
00002c8a: DUP2
00002c8b: AND
00002c8c: SWAP1
00002c8d: SWAP2
00002c8e: MUL
00002c8f: DUP3
00002c90: MSTORE
00002c91: SWAP3
00002c92: MLOAD
00002c93: PUSH20 0xd7630d881355151850f62df8c101a978c8ea01f0
00002ca8: SWAP4
00002ca9: SWAP3
00002caa: DUP9
00002cab: SWAP3
00002cac: PUSH1 0x04
00002cae: DUP1
00002caf: DUP3
00002cb0: ADD
00002cb1: SWAP4
00002cb2: SWAP2
00002cb3: DUP3
00002cb4: SWAP1
00002cb5: SUB
00002cb6: ADD
00002cb7: DUP2
00002cb8: DUP6
00002cb9: DUP9
00002cba: GAS
00002cbb: CALL
00002cbc: SWAP4
00002cbd: POP
00002cbe: POP
00002cbf: POP
00002cc0: POP
00002cc1: ISZERO
00002cc2: ISZERO
00002cc3: PUSH2 0x2cdd
00002cc6: JUMPI
00002cc7: PUSH2 0x2cd6
00002cca: DUP4
00002ccb: DUP6
00002ccc: PUSH4 0xffffffff
00002cd1: PUSH2 0x2d67
00002cd4: AND
00002cd5: JUMP
00002cd6: JUMPDEST
00002cd7: SWAP3
00002cd8: POP
00002cd9: PUSH1 0x00
00002cdb: SWAP4
00002cdc: POP
00002cdd: JUMPDEST
00002cde: PUSH1 0x0f
00002ce0: SLOAD
00002ce1: PUSH2 0x2cf1
00002ce4: SWAP1
00002ce5: DUP4
00002ce6: SWAP1
00002ce7: PUSH4 0xffffffff
00002cec: PUSH2 0x2d67
00002cef: AND
00002cf0: JUMP
00002cf1: JUMPDEST
00002cf2: PUSH1 0x0f
00002cf4: SSTORE
00002cf5: POP
00002cf6: POP
00002cf7: PUSH1 0x09
00002cf9: SLOAD
00002cfa: DUP8
00002cfb: MLOAD
00002cfc: PUSH3 0x0f4240
00002d00: SWAP1
00002d01: SWAP2
00002d02: MUL
00002d03: ADD
00002d04: DUP8
00002d05: MSTORE
00002d06: PUSH1 0x20
00002d08: DUP1
00002d09: DUP9
00002d0a: ADD
00002d0b: DUP1
00002d0c: MLOAD
00002d0d: PUSH11 0x52b7d2dcc80cd2e4000000
00002d19: DUP9
00002d1a: MUL
00002d1b: ADD
00002d1c: SWAP1
00002d1d: MSTORE
00002d1e: PUSH1 0x00
00002d20: DUP7
00002d21: DUP2
00002d22: MSTORE
00002d23: PUSH1 0x05
00002d25: DUP1
00002d26: DUP4
00002d27: MSTORE
00002d28: PUSH1 0x40
00002d2a: DUP1
00002d2b: DUP4
00002d2c: KECCAK256
00002d2d: DUP1
00002d2e: SLOAD
00002d2f: PUSH1 0x01
00002d31: PUSH1 0xa0
00002d33: PUSH1 0x02
00002d35: EXP
00002d36: SUB
00002d37: AND
00002d38: SWAP2
00002d39: DUP13
00002d3a: ADD
00002d3b: SWAP2
00002d3c: SWAP1
00002d3d: SWAP2
00002d3e: MSTORE
00002d3f: SWAP8
00002d40: DUP3
00002d41: MSTORE
00002d42: SWAP1
00002d43: SWAP2
00002d44: MSTORE
00002d45: PUSH1 0x01
00002d47: SWAP1
00002d48: SWAP6
00002d49: ADD
00002d4a: SLOAD
00002d4b: PUSH1 0x60
00002d4d: DUP9
00002d4e: ADD
00002d4f: MSTORE
00002d50: PUSH1 0x80
00002d52: DUP8
00002d53: ADD
00002d54: SWAP3
00002d55: SWAP1
00002d56: SWAP3
00002d57: MSTORE
00002d58: POP
00002d59: PUSH1 0xc0
00002d5b: DUP6
00002d5c: ADD
00002d5d: MSTORE
00002d5e: POP
00002d5f: PUSH1 0xa0
00002d61: DUP4
00002d62: ADD
00002d63: MSTORE
00002d64: POP
00002d65: SWAP1
00002d66: JUMP
00002d67: JUMPDEST
00002d68: DUP2
00002d69: DUP2
00002d6a: ADD
00002d6b: DUP3
00002d6c: DUP2
00002d6d: LT
00002d6e: ISZERO
00002d6f: PUSH2 0x2dc2
00002d72: JUMPI
00002d73: PUSH1 0x40
00002d75: DUP1
00002d76: MLOAD
00002d77: PUSH1 0xe5
00002d79: PUSH1 0x02
00002d7b: EXP
00002d7c: PUSH3 0x461bcd
00002d80: MUL
00002d81: DUP2
00002d82: MSTORE
00002d83: PUSH1 0x20
00002d85: PUSH1 0x04
00002d87: DUP3
00002d88: ADD
00002d89: MSTORE
00002d8a: PUSH1 0x13
00002d8c: PUSH1 0x24
00002d8e: DUP3
00002d8f: ADD
00002d90: MSTORE
00002d91: PUSH32 0x536166654d61746820616464206661696c656400000000000000000000000000
00002db2: PUSH1 0x44
00002db4: DUP3
00002db5: ADD
00002db6: MSTORE
00002db7: SWAP1
00002db8: MLOAD
00002db9: SWAP1
00002dba: DUP2
00002dbb: SWAP1
00002dbc: SUB
00002dbd: PUSH1 0x64
00002dbf: ADD
00002dc0: SWAP1
00002dc1: REVERT
00002dc2: JUMPDEST
00002dc3: SWAP3
00002dc4: SWAP2
00002dc5: POP
00002dc6: POP
00002dc7: JUMP
00002dc8: JUMPDEST
00002dc9: PUSH1 0x00
00002dcb: SLOAD
00002dcc: PUSH1 0x0b
00002dce: SLOAD
00002dcf: TIMESTAMP
00002dd0: SWAP2
00002dd1: ADD
00002dd2: DUP2
00002dd3: GT
00002dd4: DUP1
00002dd5: ISZERO
00002dd6: PUSH2 0x2df7
00002dd9: JUMPI
00002dda: POP
00002ddb: PUSH1 0x09
00002ddd: SLOAD
00002dde: DUP2
00002ddf: GT
00002de0: ISZERO
00002de1: DUP1
00002de2: PUSH2 0x2df7
00002de5: JUMPI
00002de6: POP
00002de7: PUSH1 0x09
00002de9: SLOAD
00002dea: DUP2
00002deb: GT
00002dec: DUP1
00002ded: ISZERO
00002dee: PUSH2 0x2df7
00002df1: JUMPI
00002df2: POP
00002df3: PUSH1 0x08
00002df5: SLOAD
00002df6: ISZERO
00002df7: JUMPDEST
00002df8: ISZERO
00002df9: PUSH2 0x2e2c
00002dfc: JUMPI
00002dfd: PUSH2 0x2e09
00002e00: DUP4
00002e01: PUSH2 0x1a60
00002e04: DUP8
00002e05: PUSH2 0x2f56
00002e08: JUMP
00002e09: JUMPDEST
00002e0a: PUSH1 0x00
00002e0c: DUP7
00002e0d: DUP2
00002e0e: MSTORE
00002e0f: PUSH1 0x05
00002e11: PUSH1 0x20
00002e13: MSTORE
00002e14: PUSH1 0x40
00002e16: SWAP1
00002e17: KECCAK256
00002e18: PUSH1 0x03
00002e1a: ADD
00002e1b: SSTORE
00002e1c: PUSH2 0x2e27
00002e1f: DUP6
00002e20: DUP5
00002e21: DUP7
00002e22: DUP6
00002e23: PUSH2 0x26e7
00002e26: JUMP
00002e27: JUMPDEST
00002e28: PUSH2 0x2f22
00002e2b: JUMP
00002e2c: JUMPDEST
00002e2d: PUSH1 0x09
00002e2f: SLOAD
00002e30: DUP2
00002e31: GT
00002e32: DUP1
00002e33: ISZERO
00002e34: PUSH2 0x2e40
00002e37: JUMPI
00002e38: POP
00002e39: PUSH1 0x0a
00002e3b: SLOAD
00002e3c: PUSH1 0xff
00002e3e: AND
00002e3f: ISZERO
00002e40: JUMPDEST
00002e41: ISZERO
00002e42: PUSH2 0x2f22
00002e45: JUMPI
00002e46: PUSH1 0x0a
00002e48: DUP1
00002e49: SLOAD
00002e4a: PUSH1 0xff
00002e4c: NOT
00002e4d: AND
00002e4e: PUSH1 0x01
00002e50: OR
00002e51: SWAP1
00002e52: SSTORE
00002e53: PUSH2 0x2e5b
00002e56: DUP3
00002e57: PUSH2 0x2b1c
00002e5a: JUMP
00002e5b: JUMPDEST
00002e5c: DUP1
00002e5d: MLOAD
00002e5e: PUSH8 0x0de0b6b3a7640000
00002e67: DUP4
00002e68: MUL
00002e69: ADD
00002e6a: DUP2
00002e6b: MSTORE
00002e6c: PUSH1 0x20
00002e6e: DUP1
00002e6f: DUP3
00002e70: ADD
00002e71: DUP1
00002e72: MLOAD
00002e73: DUP9
00002e74: ADD
00002e75: DUP2
00002e76: MSTORE
00002e77: PUSH1 0x00
00002e79: DUP9
00002e7a: DUP2
00002e7b: MSTORE
00002e7c: PUSH1 0x05
00002e7e: DUP4
00002e7f: MSTORE
00002e80: PUSH1 0x40
00002e82: SWAP1
00002e83: DUP2
00002e84: SWAP1
00002e85: KECCAK256
00002e86: PUSH1 0x01
00002e88: ADD
00002e89: SLOAD
00002e8a: DUP5
00002e8b: MLOAD
00002e8c: SWAP3
00002e8d: MLOAD
00002e8e: DUP3
00002e8f: DUP7
00002e90: ADD
00002e91: MLOAD
00002e92: PUSH1 0x60
00002e94: DUP1
00002e95: DUP9
00002e96: ADD
00002e97: MLOAD
00002e98: PUSH1 0x80
00002e9a: DUP1
00002e9b: DUP11
00002e9c: ADD
00002e9d: MLOAD
00002e9e: PUSH1 0xa0
00002ea0: DUP1
00002ea1: DUP13
00002ea2: ADD
00002ea3: MLOAD
00002ea4: PUSH1 0xc0
00002ea6: DUP1
00002ea7: DUP15
00002ea8: ADD
00002ea9: MLOAD
00002eaa: DUP12
00002eab: MLOAD
00002eac: CALLER
00002ead: DUP2
00002eae: MSTORE
00002eaf: SWAP14
00002eb0: DUP15
00002eb1: ADD
00002eb2: SWAP11
00002eb3: SWAP1
00002eb4: SWAP11
00002eb5: MSTORE
00002eb6: DUP13
00002eb7: DUP12
00002eb8: ADD
00002eb9: SWAP12
00002eba: SWAP1
00002ebb: SWAP12
00002ebc: MSTORE
00002ebd: SWAP5
00002ebe: DUP12
00002ebf: ADD
00002ec0: SWAP7
00002ec1: SWAP1
00002ec2: SWAP7
00002ec3: MSTORE
00002ec4: PUSH1 0x01
00002ec6: PUSH1 0xa0
00002ec8: PUSH1 0x02
00002eca: EXP
00002ecb: SUB
00002ecc: SWAP1
00002ecd: SWAP5
00002ece: AND
00002ecf: SWAP1
00002ed0: DUP10
00002ed1: ADD
00002ed2: MSTORE
00002ed3: SWAP3
00002ed4: DUP8
00002ed5: ADD
00002ed6: SWAP3
00002ed7: SWAP1
00002ed8: SWAP3
00002ed9: MSTORE
00002eda: SWAP4
00002edb: DUP6
00002edc: ADD
00002edd: SWAP4
00002ede: SWAP1
00002edf: SWAP4
00002ee0: MSTORE
00002ee1: PUSH1 0xe0
00002ee3: DUP5
00002ee4: ADD
00002ee5: SWAP3
00002ee6: SWAP1
00002ee7: SWAP3
00002ee8: MSTORE
00002ee9: PUSH2 0x0100
00002eec: DUP4
00002eed: ADD
00002eee: SWAP2
00002eef: SWAP1
00002ef0: SWAP2
00002ef1: MSTORE
00002ef2: MLOAD
00002ef3: SWAP2
00002ef4: SWAP4
00002ef5: POP
00002ef6: PUSH32 0x603a740c9291cc914e0c8d16b355cdb091aefd5d9bbdf4f95371ce756f5e8a40
00002f17: SWAP2
00002f18: SWAP1
00002f19: DUP2
00002f1a: SWAP1
00002f1b: SUB
00002f1c: PUSH2 0x0120
00002f1f: ADD
00002f20: SWAP1
00002f21: LOG1
00002f22: JUMPDEST
00002f23: POP
00002f24: POP
00002f25: POP
00002f26: POP
00002f27: POP
00002f28: JUMP
00002f29: JUMPDEST
00002f2a: PUSH1 0x00
00002f2c: PUSH2 0x2f4f
00002f2f: PUSH2 0x2f46
00002f32: PUSH2 0x2f41
00002f35: DUP6
00002f36: DUP6
00002f37: PUSH4 0xffffffff
00002f3c: PUSH2 0x3978
00002f3f: AND
00002f40: JUMP
00002f41: JUMPDEST
00002f42: PUSH2 0x3a28
00002f45: JUMP
00002f46: JUMPDEST
00002f47: PUSH2 0x1a60
00002f4a: DUP6
00002f4b: PUSH2 0x3a28
00002f4e: JUMP
00002f4f: JUMPDEST
00002f50: SWAP4
00002f51: SWAP3
00002f52: POP
00002f53: POP
00002f54: POP
00002f55: JUMP
00002f56: JUMPDEST
00002f57: PUSH1 0x00
00002f59: DUP1
00002f5a: PUSH2 0x2f62
00002f5d: DUP4
00002f5e: PUSH2 0x40c4
00002f61: JUMP
00002f62: JUMPDEST
00002f63: PUSH1 0x00
00002f65: DUP4
00002f66: DUP2
00002f67: MSTORE
00002f68: PUSH1 0x05
00002f6a: PUSH1 0x20
00002f6c: MSTORE
00002f6d: PUSH1 0x40
00002f6f: SWAP1
00002f70: KECCAK256
00002f71: PUSH1 0x04
00002f73: DUP2
00002f74: ADD
00002f75: SLOAD
00002f76: PUSH1 0x03
00002f78: DUP3
00002f79: ADD
00002f7a: SLOAD
00002f7b: PUSH1 0x02
00002f7d: SWAP1
00002f7e: SWAP3
00002f7f: ADD
00002f80: SLOAD
00002f81: PUSH2 0x2fa0
00002f84: SWAP3
00002f85: PUSH2 0x2f94
00002f88: SWAP2
00002f89: SWAP1
00002f8a: PUSH4 0xffffffff
00002f8f: PUSH2 0x2d67
00002f92: AND
00002f93: JUMP
00002f94: JUMPDEST
00002f95: SWAP1
00002f96: PUSH4 0xffffffff
00002f9b: PUSH2 0x2d67
00002f9e: AND
00002f9f: JUMP
00002fa0: JUMPDEST
00002fa1: SWAP1
00002fa2: POP
00002fa3: PUSH1 0x00
00002fa5: DUP2
00002fa6: GT
00002fa7: ISZERO
00002fa8: PUSH2 0x2dc2
00002fab: JUMPI
00002fac: PUSH1 0x00
00002fae: DUP4
00002faf: DUP2
00002fb0: MSTORE
00002fb1: PUSH1 0x05
00002fb3: PUSH1 0x20
00002fb5: MSTORE
00002fb6: PUSH1 0x40
00002fb8: DUP2
00002fb9: KECCAK256
00002fba: PUSH1 0x02
00002fbc: DUP2
00002fbd: ADD
00002fbe: DUP3
00002fbf: SWAP1
00002fc0: SSTORE
00002fc1: PUSH1 0x03
00002fc3: DUP2
00002fc4: ADD
00002fc5: DUP3
00002fc6: SWAP1
00002fc7: SSTORE
00002fc8: PUSH1 0x04
00002fca: ADD
00002fcb: SSTORE
00002fcc: SWAP3
00002fcd: SWAP2
00002fce: POP
00002fcf: POP
00002fd0: JUMP
00002fd1: JUMPDEST
00002fd2: DUP1
00002fd3: MLOAD
00002fd4: PUSH1 0x00
00002fd6: SWAP1
00002fd7: DUP3
00002fd8: SWAP1
00002fd9: DUP3
00002fda: DUP1
00002fdb: DUP1
00002fdc: PUSH1 0x20
00002fde: DUP5
00002fdf: GT
00002fe0: DUP1
00002fe1: ISZERO
00002fe2: SWAP1
00002fe3: PUSH2 0x2fec
00002fe6: JUMPI
00002fe7: POP
00002fe8: PUSH1 0x00
00002fea: DUP5
00002feb: GT
00002fec: JUMPDEST
00002fed: ISZERO
00002fee: ISZERO
00002fef: PUSH2 0x3068
00002ff2: JUMPI
00002ff3: PUSH1 0x40
00002ff5: DUP1
00002ff6: MLOAD
00002ff7: PUSH1 0xe5
00002ff9: PUSH1 0x02
00002ffb: EXP
00002ffc: PUSH3 0x461bcd
00003000: MUL
00003001: DUP2
00003002: MSTORE
00003003: PUSH1 0x20
00003005: PUSH1 0x04
00003007: DUP3
00003008: ADD
00003009: MSTORE
0000300a: PUSH1 0x2a
0000300c: PUSH1 0x24
0000300e: DUP3
0000300f: ADD
00003010: MSTORE
00003011: PUSH32 0x737472696e67206d757374206265206265747765656e203120616e6420333220
00003032: PUSH1 0x44
00003034: DUP3
00003035: ADD
00003036: MSTORE
00003037: PUSH32 0x6368617261637465727300000000000000000000000000000000000000000000
00003058: PUSH1 0x64
0000305a: DUP3
0000305b: ADD
0000305c: MSTORE
0000305d: SWAP1
0000305e: MLOAD
0000305f: SWAP1
00003060: DUP2
00003061: SWAP1
00003062: SUB
00003063: PUSH1 0x84
00003065: ADD
00003066: SWAP1
00003067: REVERT
00003068: JUMPDEST
00003069: DUP5
0000306a: PUSH1 0x00
0000306c: DUP2
0000306d: MLOAD
0000306e: DUP2
0000306f: LT
00003070: ISZERO
00003071: ISZERO
00003072: PUSH2 0x3077
00003075: JUMPI
00003076: INVALID
00003077: JUMPDEST
00003078: SWAP1
00003079: PUSH1 0x20
0000307b: ADD
0000307c: ADD
0000307d: MLOAD
0000307e: PUSH1 0xf8
00003080: PUSH1 0x02
00003082: EXP
00003083: SWAP1
00003084: DIV
00003085: PUSH1 0xf8
00003087: PUSH1 0x02
00003089: EXP
0000308a: MUL
0000308b: PUSH1 0x01
0000308d: PUSH1 0xf8
0000308f: PUSH1 0x02
00003091: EXP
00003092: SUB
00003093: NOT
00003094: AND
00003095: PUSH1 0x20
00003097: PUSH1 0xf8
00003099: PUSH1 0x02
0000309b: EXP
0000309c: MUL
0000309d: EQ
0000309e: ISZERO
0000309f: DUP1
000030a0: ISZERO
000030a1: PUSH2 0x30de
000030a4: JUMPI
000030a5: POP
000030a6: DUP5
000030a7: PUSH1 0x01
000030a9: DUP6
000030aa: SUB
000030ab: DUP2
000030ac: MLOAD
000030ad: DUP2
000030ae: LT
000030af: ISZERO
000030b0: ISZERO
000030b1: PUSH2 0x30b6
000030b4: JUMPI
000030b5: INVALID
000030b6: JUMPDEST
000030b7: SWAP1
000030b8: PUSH1 0x20
000030ba: ADD
000030bb: ADD
000030bc: MLOAD
000030bd: PUSH1 0xf8
000030bf: PUSH1 0x02
000030c1: EXP
000030c2: SWAP1
000030c3: DIV
000030c4: PUSH1 0xf8
000030c6: PUSH1 0x02
000030c8: EXP
000030c9: MUL
000030ca: PUSH1 0x01
000030cc: PUSH1 0xf8
000030ce: PUSH1 0x02
000030d0: EXP
000030d1: SUB
000030d2: NOT
000030d3: AND
000030d4: PUSH1 0x20
000030d6: PUSH1 0xf8
000030d8: PUSH1 0x02
000030da: EXP
000030db: MUL
000030dc: EQ
000030dd: ISZERO
000030de: JUMPDEST
000030df: ISZERO
000030e0: ISZERO
000030e1: PUSH2 0x315a
000030e4: JUMPI
000030e5: PUSH1 0x40
000030e7: DUP1
000030e8: MLOAD
000030e9: PUSH1 0xe5
000030eb: PUSH1 0x02
000030ed: EXP
000030ee: PUSH3 0x461bcd
000030f2: MUL
000030f3: DUP2
000030f4: MSTORE
000030f5: PUSH1 0x20
000030f7: PUSH1 0x04
000030f9: DUP3
000030fa: ADD
000030fb: MSTORE
000030fc: PUSH1 0x25
000030fe: PUSH1 0x24
00003100: DUP3
00003101: ADD
00003102: MSTORE
00003103: PUSH32 0x737472696e672063616e6e6f74207374617274206f7220656e64207769746820
00003124: PUSH1 0x44
00003126: DUP3
00003127: ADD
00003128: MSTORE
00003129: PUSH32 0x7370616365000000000000000000000000000000000000000000000000000000
0000314a: PUSH1 0x64
0000314c: DUP3
0000314d: ADD
0000314e: MSTORE
0000314f: SWAP1
00003150: MLOAD
00003151: SWAP1
00003152: DUP2
00003153: SWAP1
00003154: SUB
00003155: PUSH1 0x84
00003157: ADD
00003158: SWAP1
00003159: REVERT
0000315a: JUMPDEST
0000315b: DUP5
0000315c: PUSH1 0x00
0000315e: DUP2
0000315f: MLOAD
00003160: DUP2
00003161: LT
00003162: ISZERO
00003163: ISZERO
00003164: PUSH2 0x3169
00003167: JUMPI
00003168: INVALID
00003169: JUMPDEST
0000316a: SWAP1
0000316b: PUSH1 0x20
0000316d: ADD
0000316e: ADD
0000316f: MLOAD
00003170: PUSH1 0xf8
00003172: PUSH1 0x02
00003174: EXP
00003175: SWAP1
00003176: DIV
00003177: PUSH1 0xf8
00003179: PUSH1 0x02
0000317b: EXP
0000317c: MUL
0000317d: PUSH1 0x01
0000317f: PUSH1 0xf8
00003181: PUSH1 0x02
00003183: EXP
00003184: SUB
00003185: NOT
00003186: AND
00003187: PUSH1 0x30
00003189: PUSH1 0xf8
0000318b: PUSH1 0x02
0000318d: EXP
0000318e: MUL
0000318f: EQ
00003190: ISZERO
00003191: PUSH2 0x32ac
00003194: JUMPI
00003195: DUP5
00003196: PUSH1 0x01
00003198: DUP2
00003199: MLOAD
0000319a: DUP2
0000319b: LT
0000319c: ISZERO
0000319d: ISZERO
0000319e: PUSH2 0x31a3
000031a1: JUMPI
000031a2: INVALID
000031a3: JUMPDEST
000031a4: SWAP1
000031a5: PUSH1 0x20
000031a7: ADD
000031a8: ADD
000031a9: MLOAD
000031aa: PUSH1 0xf8
000031ac: PUSH1 0x02
000031ae: EXP
000031af: SWAP1
000031b0: DIV
000031b1: PUSH1 0xf8
000031b3: PUSH1 0x02
000031b5: EXP
000031b6: MUL
000031b7: PUSH1 0x01
000031b9: PUSH1 0xf8
000031bb: PUSH1 0x02
000031bd: EXP
000031be: SUB
000031bf: NOT
000031c0: AND
000031c1: PUSH1 0x78
000031c3: PUSH1 0xf8
000031c5: PUSH1 0x02
000031c7: EXP
000031c8: MUL
000031c9: EQ
000031ca: ISZERO
000031cb: ISZERO
000031cc: ISZERO
000031cd: PUSH2 0x3220
000031d0: JUMPI
000031d1: PUSH1 0x40
000031d3: DUP1
000031d4: MLOAD
000031d5: PUSH1 0xe5
000031d7: PUSH1 0x02
000031d9: EXP
000031da: PUSH3 0x461bcd
000031de: MUL
000031df: DUP2
000031e0: MSTORE
000031e1: PUSH1 0x20
000031e3: PUSH1 0x04
000031e5: DUP3
000031e6: ADD
000031e7: MSTORE
000031e8: PUSH1 0x1b
000031ea: PUSH1 0x24
000031ec: DUP3
000031ed: ADD
000031ee: MSTORE
000031ef: PUSH32 0x737472696e672063616e6e6f7420737461727420776974682030780000000000
00003210: PUSH1 0x44
00003212: DUP3
00003213: ADD
00003214: MSTORE
00003215: SWAP1
00003216: MLOAD
00003217: SWAP1
00003218: DUP2
00003219: SWAP1
0000321a: SUB
0000321b: PUSH1 0x64
0000321d: ADD
0000321e: SWAP1
0000321f: REVERT
00003220: JUMPDEST
00003221: DUP5
00003222: PUSH1 0x01
00003224: DUP2
00003225: MLOAD
00003226: DUP2
00003227: LT
00003228: ISZERO
00003229: ISZERO
0000322a: PUSH2 0x322f
0000322d: JUMPI
0000322e: INVALID
0000322f: JUMPDEST
00003230: SWAP1
00003231: PUSH1 0x20
00003233: ADD
00003234: ADD
00003235: MLOAD
00003236: PUSH1 0xf8
00003238: PUSH1 0x02
0000323a: EXP
0000323b: SWAP1
0000323c: DIV
0000323d: PUSH1 0xf8
0000323f: PUSH1 0x02
00003241: EXP
00003242: MUL
00003243: PUSH1 0x01
00003245: PUSH1 0xf8
00003247: PUSH1 0x02
00003249: EXP
0000324a: SUB
0000324b: NOT
0000324c: AND
0000324d: PUSH1 0x58
0000324f: PUSH1 0xf8
00003251: PUSH1 0x02
00003253: EXP
00003254: MUL
00003255: EQ
00003256: ISZERO
00003257: ISZERO
00003258: ISZERO
00003259: PUSH2 0x32ac
0000325c: JUMPI
0000325d: PUSH1 0x40
0000325f: DUP1
00003260: MLOAD
00003261: PUSH1 0xe5
00003263: PUSH1 0x02
00003265: EXP
00003266: PUSH3 0x461bcd
0000326a: MUL
0000326b: DUP2
0000326c: MSTORE
0000326d: PUSH1 0x20
0000326f: PUSH1 0x04
00003271: DUP3
00003272: ADD
00003273: MSTORE
00003274: PUSH1 0x1b
00003276: PUSH1 0x24
00003278: DUP3
00003279: ADD
0000327a: MSTORE
0000327b: PUSH32 0x737472696e672063616e6e6f7420737461727420776974682030580000000000
0000329c: PUSH1 0x44
0000329e: DUP3
0000329f: ADD
000032a0: MSTORE
000032a1: SWAP1
000032a2: MLOAD
000032a3: SWAP1
000032a4: DUP2
000032a5: SWAP1
000032a6: SUB
000032a7: PUSH1 0x64
000032a9: ADD
000032aa: SWAP1
000032ab: REVERT
000032ac: JUMPDEST
000032ad: PUSH1 0x00
000032af: SWAP2
000032b0: POP
000032b1: JUMPDEST
000032b2: DUP4
000032b3: DUP3
000032b4: LT
000032b5: ISZERO
000032b6: PUSH2 0x377c
000032b9: JUMPI
000032ba: DUP5
000032bb: MLOAD
000032bc: PUSH32 0x4000000000000000000000000000000000000000000000000000000000000000
000032dd: SWAP1
000032de: DUP7
000032df: SWAP1
000032e0: DUP5
000032e1: SWAP1
000032e2: DUP2
000032e3: LT
000032e4: PUSH2 0x32e9
000032e7: JUMPI
000032e8: INVALID
000032e9: JUMPDEST
000032ea: SWAP1
000032eb: PUSH1 0x20
000032ed: ADD
000032ee: ADD
000032ef: MLOAD
000032f0: PUSH1 0xf8
000032f2: PUSH1 0x02
000032f4: EXP
000032f5: SWAP1
000032f6: DIV
000032f7: PUSH1 0xf8
000032f9: PUSH1 0x02
000032fb: EXP
000032fc: MUL
000032fd: PUSH1 0x01
000032ff: PUSH1 0xf8
00003301: PUSH1 0x02
00003303: EXP
00003304: SUB
00003305: NOT
00003306: AND
00003307: GT
00003308: DUP1
00003309: ISZERO
0000330a: PUSH2 0x335d
0000330d: JUMPI
0000330e: POP
0000330f: DUP5
00003310: MLOAD
00003311: PUSH32 0x5b00000000000000000000000000000000000000000000000000000000000000
00003332: SWAP1
00003333: DUP7
00003334: SWAP1
00003335: DUP5
00003336: SWAP1
00003337: DUP2
00003338: LT
00003339: PUSH2 0x333e
0000333c: JUMPI
0000333d: INVALID
0000333e: JUMPDEST
0000333f: SWAP1
00003340: PUSH1 0x20
00003342: ADD
00003343: ADD
00003344: MLOAD
00003345: PUSH1 0xf8
00003347: PUSH1 0x02
00003349: EXP
0000334a: SWAP1
0000334b: DIV
0000334c: PUSH1 0xf8
0000334e: PUSH1 0x02
00003350: EXP
00003351: MUL
00003352: PUSH1 0x01
00003354: PUSH1 0xf8
00003356: PUSH1 0x02
00003358: EXP
00003359: SUB
0000335a: NOT
0000335b: AND
0000335c: LT
0000335d: JUMPDEST
0000335e: ISZERO
0000335f: PUSH2 0x33ca
00003362: JUMPI
00003363: DUP5
00003364: DUP3
00003365: DUP2
00003366: MLOAD
00003367: DUP2
00003368: LT
00003369: ISZERO
0000336a: ISZERO
0000336b: PUSH2 0x3370
0000336e: JUMPI
0000336f: INVALID
00003370: JUMPDEST
00003371: SWAP1
00003372: PUSH1 0x20
00003374: ADD
00003375: ADD
00003376: MLOAD
00003377: PUSH1 0xf8
00003379: PUSH1 0x02
0000337b: EXP
0000337c: SWAP1
0000337d: DIV
0000337e: PUSH1 0xf8
00003380: PUSH1 0x02
00003382: EXP
00003383: MUL
00003384: PUSH1 0xf8
00003386: PUSH1 0x02
00003388: EXP
00003389: SWAP1
0000338a: DIV
0000338b: PUSH1 0x20
0000338d: ADD
0000338e: PUSH1 0xf8
00003390: PUSH1 0x02
00003392: EXP
00003393: MUL
00003394: DUP6
00003395: DUP4
00003396: DUP2
00003397: MLOAD
00003398: DUP2
00003399: LT
0000339a: ISZERO
0000339b: ISZERO
0000339c: PUSH2 0x33a1
0000339f: JUMPI
000033a0: INVALID
000033a1: JUMPDEST
000033a2: SWAP1
000033a3: PUSH1 0x20
000033a5: ADD
000033a6: ADD
000033a7: SWAP1
000033a8: PUSH1 0x01
000033aa: PUSH1 0xf8
000033ac: PUSH1 0x02
000033ae: EXP
000033af: SUB
000033b0: NOT
000033b1: AND
000033b2: SWAP1
000033b3: DUP2
000033b4: PUSH1 0x00
000033b6: BYTE
000033b7: SWAP1
000033b8: MSTORE8
000033b9: POP
000033ba: DUP3
000033bb: ISZERO
000033bc: ISZERO
000033bd: PUSH2 0x33c5
000033c0: JUMPI
000033c1: PUSH1 0x01
000033c3: SWAP3
000033c4: POP
000033c5: JUMPDEST
000033c6: PUSH2 0x3771
000033c9: JUMP
000033ca: JUMPDEST
000033cb: DUP5
000033cc: DUP3
000033cd: DUP2
000033ce: MLOAD
000033cf: DUP2
000033d0: LT
000033d1: ISZERO
000033d2: ISZERO
000033d3: PUSH2 0x33d8
000033d6: JUMPI
000033d7: INVALID
000033d8: JUMPDEST
000033d9: SWAP1
000033da: PUSH1 0x20
000033dc: ADD
000033dd: ADD
000033de: MLOAD
000033df: PUSH1 0xf8
000033e1: PUSH1 0x02
000033e3: EXP
000033e4: SWAP1
000033e5: DIV
000033e6: PUSH1 0xf8
000033e8: PUSH1 0x02
000033ea: EXP
000033eb: MUL
000033ec: PUSH1 0x01
000033ee: PUSH1 0xf8
000033f0: PUSH1 0x02
000033f2: EXP
000033f3: SUB
000033f4: NOT
000033f5: AND
000033f6: PUSH1 0x20
000033f8: PUSH1 0xf8
000033fa: PUSH1 0x02
000033fc: EXP
000033fd: MUL
000033fe: EQ
000033ff: DUP1
00003400: PUSH2 0x34a8
00003403: JUMPI
00003404: POP
00003405: DUP5
00003406: MLOAD
00003407: PUSH32 0x6000000000000000000000000000000000000000000000000000000000000000
00003428: SWAP1
00003429: DUP7
0000342a: SWAP1
0000342b: DUP5
0000342c: SWAP1
0000342d: DUP2
0000342e: LT
0000342f: PUSH2 0x3434
00003432: JUMPI
00003433: INVALID
00003434: JUMPDEST
00003435: SWAP1
00003436: PUSH1 0x20
00003438: ADD
00003439: ADD
0000343a: MLOAD
0000343b: PUSH1 0xf8
0000343d: PUSH1 0x02
0000343f: EXP
00003440: SWAP1
00003441: DIV
00003442: PUSH1 0xf8
00003444: PUSH1 0x02
00003446: EXP
00003447: MUL
00003448: PUSH1 0x01
0000344a: PUSH1 0xf8
0000344c: PUSH1 0x02
0000344e: EXP
0000344f: SUB
00003450: NOT
00003451: AND
00003452: GT
00003453: DUP1
00003454: ISZERO
00003455: PUSH2 0x34a8
00003458: JUMPI
00003459: POP
0000345a: DUP5
0000345b: MLOAD
0000345c: PUSH32 0x7b00000000000000000000000000000000000000000000000000000000000000
0000347d: SWAP1
0000347e: DUP7
0000347f: SWAP1
00003480: DUP5
00003481: SWAP1
00003482: DUP2
00003483: LT
00003484: PUSH2 0x3489
00003487: JUMPI
00003488: INVALID
00003489: JUMPDEST
0000348a: SWAP1
0000348b: PUSH1 0x20
0000348d: ADD
0000348e: ADD
0000348f: MLOAD
00003490: PUSH1 0xf8
00003492: PUSH1 0x02
00003494: EXP
00003495: SWAP1
00003496: DIV
00003497: PUSH1 0xf8
00003499: PUSH1 0x02
0000349b: EXP
0000349c: MUL
0000349d: PUSH1 0x01
0000349f: PUSH1 0xf8
000034a1: PUSH1 0x02
000034a3: EXP
000034a4: SUB
000034a5: NOT
000034a6: AND
000034a7: LT
000034a8: JUMPDEST
000034a9: DUP1
000034aa: PUSH2 0x3552
000034ad: JUMPI
000034ae: POP
000034af: DUP5
000034b0: MLOAD
000034b1: PUSH32 0x2f00000000000000000000000000000000000000000000000000000000000000
000034d2: SWAP1
000034d3: DUP7
000034d4: SWAP1
000034d5: DUP5
000034d6: SWAP1
000034d7: DUP2
000034d8: LT
000034d9: PUSH2 0x34de
000034dc: JUMPI
000034dd: INVALID
000034de: JUMPDEST
000034df: SWAP1
000034e0: PUSH1 0x20
000034e2: ADD
000034e3: ADD
000034e4: MLOAD
000034e5: PUSH1 0xf8
000034e7: PUSH1 0x02
000034e9: EXP
000034ea: SWAP1
000034eb: DIV
000034ec: PUSH1 0xf8
000034ee: PUSH1 0x02
000034f0: EXP
000034f1: MUL
000034f2: PUSH1 0x01
000034f4: PUSH1 0xf8
000034f6: PUSH1 0x02
000034f8: EXP
000034f9: SUB
000034fa: NOT
000034fb: AND
000034fc: GT
000034fd: DUP1
000034fe: ISZERO
000034ff: PUSH2 0x3552
00003502: JUMPI
00003503: POP
00003504: DUP5
00003505: MLOAD
00003506: PUSH32 0x3a00000000000000000000000000000000000000000000000000000000000000
00003527: SWAP1
00003528: DUP7
00003529: SWAP1
0000352a: DUP5
0000352b: SWAP1
0000352c: DUP2
0000352d: LT
0000352e: PUSH2 0x3533
00003531: JUMPI
00003532: INVALID
00003533: JUMPDEST
00003534: SWAP1
00003535: PUSH1 0x20
00003537: ADD
00003538: ADD
00003539: MLOAD
0000353a: PUSH1 0xf8
0000353c: PUSH1 0x02
0000353e: EXP
0000353f: SWAP1
00003540: DIV
00003541: PUSH1 0xf8
00003543: PUSH1 0x02
00003545: EXP
00003546: MUL
00003547: PUSH1 0x01
00003549: PUSH1 0xf8
0000354b: PUSH1 0x02
0000354d: EXP
0000354e: SUB
0000354f: NOT
00003550: AND
00003551: LT
00003552: JUMPDEST
00003553: ISZERO
00003554: ISZERO
00003555: PUSH2 0x35ce
00003558: JUMPI
00003559: PUSH1 0x40
0000355b: DUP1
0000355c: MLOAD
0000355d: PUSH1 0xe5
0000355f: PUSH1 0x02
00003561: EXP
00003562: PUSH3 0x461bcd
00003566: MUL
00003567: DUP2
00003568: MSTORE
00003569: PUSH1 0x20
0000356b: PUSH1 0x04
0000356d: DUP3
0000356e: ADD
0000356f: MSTORE
00003570: PUSH1 0x22
00003572: PUSH1 0x24
00003574: DUP3
00003575: ADD
00003576: MSTORE
00003577: PUSH32 0x737472696e6720636f6e7461696e7320696e76616c6964206368617261637465
00003598: PUSH1 0x44
0000359a: DUP3
0000359b: ADD
0000359c: MSTORE
0000359d: PUSH32 0x7273000000000000000000000000000000000000000000000000000000000000
000035be: PUSH1 0x64
000035c0: DUP3
000035c1: ADD
000035c2: MSTORE
000035c3: SWAP1
000035c4: MLOAD
000035c5: SWAP1
000035c6: DUP2
000035c7: SWAP1
000035c8: SUB
000035c9: PUSH1 0x84
000035cb: ADD
000035cc: SWAP1
000035cd: REVERT
000035ce: JUMPDEST
000035cf: DUP5
000035d0: DUP3
000035d1: DUP2
000035d2: MLOAD
000035d3: DUP2
000035d4: LT
000035d5: ISZERO
000035d6: ISZERO
000035d7: PUSH2 0x35dc
000035da: JUMPI
000035db: INVALID
000035dc: JUMPDEST
000035dd: SWAP1
000035de: PUSH1 0x20
000035e0: ADD
000035e1: ADD
000035e2: MLOAD
000035e3: PUSH1 0xf8
000035e5: PUSH1 0x02
000035e7: EXP
000035e8: SWAP1
000035e9: DIV
000035ea: PUSH1 0xf8
000035ec: PUSH1 0x02
000035ee: EXP
000035ef: MUL
000035f0: PUSH1 0x01
000035f2: PUSH1 0xf8
000035f4: PUSH1 0x02
000035f6: EXP
000035f7: SUB
000035f8: NOT
000035f9: AND
000035fa: PUSH1 0x20
000035fc: PUSH1 0xf8
000035fe: PUSH1 0x02
00003600: EXP
00003601: MUL
00003602: EQ
00003603: ISZERO
00003604: PUSH2 0x36bb
00003607: JUMPI
00003608: DUP5
00003609: DUP3
0000360a: PUSH1 0x01
0000360c: ADD
0000360d: DUP2
0000360e: MLOAD
0000360f: DUP2
00003610: LT
00003611: ISZERO
00003612: ISZERO
00003613: PUSH2 0x3618
00003616: JUMPI
00003617: INVALID
00003618: JUMPDEST
00003619: SWAP1
0000361a: PUSH1 0x20
0000361c: ADD
0000361d: ADD
0000361e: MLOAD
0000361f: PUSH1 0xf8
00003621: PUSH1 0x02
00003623: EXP
00003624: SWAP1
00003625: DIV
00003626: PUSH1 0xf8
00003628: PUSH1 0x02
0000362a: EXP
0000362b: MUL
0000362c: PUSH1 0x01
0000362e: PUSH1 0xf8
00003630: PUSH1 0x02
00003632: EXP
00003633: SUB
00003634: NOT
00003635: AND
00003636: PUSH1 0x20
00003638: PUSH1 0xf8
0000363a: PUSH1 0x02
0000363c: EXP
0000363d: MUL
0000363e: EQ
0000363f: ISZERO
00003640: ISZERO
00003641: ISZERO
00003642: PUSH2 0x36bb
00003645: JUMPI
00003646: PUSH1 0x40
00003648: DUP1
00003649: MLOAD
0000364a: PUSH1 0xe5
0000364c: PUSH1 0x02
0000364e: EXP
0000364f: PUSH3 0x461bcd
00003653: MUL
00003654: DUP2
00003655: MSTORE
00003656: PUSH1 0x20
00003658: PUSH1 0x04
0000365a: DUP3
0000365b: ADD
0000365c: MSTORE
0000365d: PUSH1 0x28
0000365f: PUSH1 0x24
00003661: DUP3
00003662: ADD
00003663: MSTORE
00003664: PUSH32 0x737472696e672063616e6e6f7420636f6e7461696e20636f6e73656375746976
00003685: PUSH1 0x44
00003687: DUP3
00003688: ADD
00003689: MSTORE
0000368a: PUSH32 0x6520737061636573000000000000000000000000000000000000000000000000
000036ab: PUSH1 0x64
000036ad: DUP3
000036ae: ADD
000036af: MSTORE
000036b0: SWAP1
000036b1: MLOAD
000036b2: SWAP1
000036b3: DUP2
000036b4: SWAP1
000036b5: SUB
000036b6: PUSH1 0x84
000036b8: ADD
000036b9: SWAP1
000036ba: REVERT
000036bb: JUMPDEST
000036bc: DUP3
000036bd: ISZERO
000036be: DUP1
000036bf: ISZERO
000036c0: PUSH2 0x3767
000036c3: JUMPI
000036c4: POP
000036c5: DUP5
000036c6: MLOAD
000036c7: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
000036e8: SWAP1
000036e9: DUP7
000036ea: SWAP1
000036eb: DUP5
000036ec: SWAP1
000036ed: DUP2
000036ee: LT
000036ef: PUSH2 0x36f4
000036f2: JUMPI
000036f3: INVALID
000036f4: JUMPDEST
000036f5: SWAP1
000036f6: PUSH1 0x20
000036f8: ADD
000036f9: ADD
000036fa: MLOAD
000036fb: PUSH1 0xf8
000036fd: PUSH1 0x02
000036ff: EXP
00003700: SWAP1
00003701: DIV
00003702: PUSH1 0xf8
00003704: PUSH1 0x02
00003706: EXP
00003707: MUL
00003708: PUSH1 0x01
0000370a: PUSH1 0xf8
0000370c: PUSH1 0x02
0000370e: EXP
0000370f: SUB
00003710: NOT
00003711: AND
00003712: LT
00003713: DUP1
00003714: PUSH2 0x3767
00003717: JUMPI
00003718: POP
00003719: DUP5
0000371a: MLOAD
0000371b: PUSH32 0x3900000000000000000000000000000000000000000000000000000000000000
0000373c: SWAP1
0000373d: DUP7
0000373e: SWAP1
0000373f: DUP5
00003740: SWAP1
00003741: DUP2
00003742: LT
00003743: PUSH2 0x3748
00003746: JUMPI
00003747: INVALID
00003748: JUMPDEST
00003749: SWAP1
0000374a: PUSH1 0x20
0000374c: ADD
0000374d: ADD
0000374e: MLOAD
0000374f: PUSH1 0xf8
00003751: PUSH1 0x02
00003753: EXP
00003754: SWAP1
00003755: DIV
00003756: PUSH1 0xf8
00003758: PUSH1 0x02
0000375a: EXP
0000375b: MUL
0000375c: PUSH1 0x01
0000375e: PUSH1 0xf8
00003760: PUSH1 0x02
00003762: EXP
00003763: SUB
00003764: NOT
00003765: AND
00003766: GT
00003767: JUMPDEST
00003768: ISZERO
00003769: PUSH2 0x3771
0000376c: JUMPI
0000376d: PUSH1 0x01
0000376f: SWAP3
00003770: POP
00003771: JUMPDEST
00003772: PUSH1 0x01
00003774: SWAP1
00003775: SWAP2
00003776: ADD
00003777: SWAP1
00003778: PUSH2 0x32b1
0000377b: JUMP
0000377c: JUMPDEST
0000377d: PUSH1 0x01
0000377f: DUP4
00003780: ISZERO
00003781: ISZERO
00003782: EQ
00003783: PUSH2 0x37d6
00003786: JUMPI
00003787: PUSH1 0x40
00003789: DUP1
0000378a: MLOAD
0000378b: PUSH1 0xe5
0000378d: PUSH1 0x02
0000378f: EXP
00003790: PUSH3 0x461bcd
00003794: MUL
00003795: DUP2
00003796: MSTORE
00003797: PUSH1 0x20
00003799: PUSH1 0x04
0000379b: DUP3
0000379c: ADD
0000379d: MSTORE
0000379e: PUSH1 0x1d
000037a0: PUSH1 0x24
000037a2: DUP3
000037a3: ADD
000037a4: MSTORE
000037a5: PUSH32 0x737472696e672063616e6e6f74206265206f6e6c79206e756d62657273000000
000037c6: PUSH1 0x44
000037c8: DUP3
000037c9: ADD
000037ca: MSTORE
000037cb: SWAP1
000037cc: MLOAD
000037cd: SWAP1
000037ce: DUP2
000037cf: SWAP1
000037d0: SUB
000037d1: PUSH1 0x64
000037d3: ADD
000037d4: SWAP1
000037d5: REVERT
000037d6: JUMPDEST
000037d7: POP
000037d8: POP
000037d9: POP
000037da: POP
000037db: PUSH1 0x20
000037dd: ADD
000037de: MLOAD
000037df: SWAP3
000037e0: SWAP2
000037e1: POP
000037e2: POP
000037e3: JUMP
000037e4: JUMPDEST
000037e5: PUSH1 0x00
000037e7: PUSH2 0x2f4f
000037ea: PUSH2 0x37f2
000037ed: DUP5
000037ee: PUSH2 0x3805
000037f1: JUMP
000037f2: JUMPDEST
000037f3: PUSH2 0x1a60
000037f6: PUSH2 0x3805
000037f9: DUP7
000037fa: DUP7
000037fb: PUSH4 0xffffffff
00003800: PUSH2 0x2d67
00003803: AND
00003804: JUMP
00003805: JUMPDEST
00003806: PUSH1 0x00
00003808: PUSH4 0x09502f90
0000380d: PUSH2 0x3879
00003810: PUSH14 0x03b2a1d15167e7c5699bfde00000
0000381f: PUSH2 0x1a60
00003822: PUSH2 0x3874
00003825: PUSH27 0x0dac7055469777a6122ee4310dd6c14410500f2904840000000000
00003841: PUSH2 0x2f94
00003844: PUSH12 0x01027e72f1f1281308800000
00003851: PUSH2 0x3868
00003854: DUP11
00003855: PUSH8 0x0de0b6b3a7640000
0000385e: PUSH4 0xffffffff
00003863: PUSH2 0x3889
00003866: AND
00003867: JUMP
00003868: JUMPDEST
00003869: SWAP1
0000386a: PUSH4 0xffffffff
0000386f: PUSH2 0x3889
00003872: AND
00003873: JUMP
00003874: JUMPDEST
00003875: PUSH2 0x4145
00003878: JUMP
00003879: JUMPDEST
0000387a: DUP2
0000387b: ISZERO
0000387c: ISZERO
0000387d: PUSH2 0x3882
00003880: JUMPI
00003881: INVALID
00003882: JUMPDEST
00003883: DIV
00003884: SWAP3
00003885: SWAP2
00003886: POP
00003887: POP
00003888: JUMP
00003889: JUMPDEST
0000388a: PUSH1 0x00
0000388c: DUP3
0000388d: ISZERO
0000388e: ISZERO
0000388f: PUSH2 0x389a
00003892: JUMPI
00003893: POP
00003894: PUSH1 0x00
00003896: PUSH2 0x2dc2
00003899: JUMP
0000389a: JUMPDEST
0000389b: POP
0000389c: DUP2
0000389d: DUP2
0000389e: MUL
0000389f: DUP2
000038a0: DUP4
000038a1: DUP3
000038a2: DUP2
000038a3: ISZERO
000038a4: ISZERO
000038a5: PUSH2 0x38aa
000038a8: JUMPI
000038a9: INVALID
000038aa: JUMPDEST
000038ab: DIV
000038ac: EQ
000038ad: PUSH2 0x2dc2
000038b0: JUMPI
000038b1: PUSH1 0x40
000038b3: DUP1
000038b4: MLOAD
000038b5: PUSH1 0xe5
000038b7: PUSH1 0x02
000038b9: EXP
000038ba: PUSH3 0x461bcd
000038be: MUL
000038bf: DUP2
000038c0: MSTORE
000038c1: PUSH1 0x20
000038c3: PUSH1 0x04
000038c5: DUP3
000038c6: ADD
000038c7: MSTORE
000038c8: PUSH1 0x13
000038ca: PUSH1 0x24
000038cc: DUP3
000038cd: ADD
000038ce: MSTORE
000038cf: PUSH32 0x536166654d617468206d756c206661696c656400000000000000000000000000
000038f0: PUSH1 0x44
000038f2: DUP3
000038f3: ADD
000038f4: MSTORE
000038f5: SWAP1
000038f6: MLOAD
000038f7: SWAP1
000038f8: DUP2
000038f9: SWAP1
000038fa: SUB
000038fb: PUSH1 0x64
000038fd: ADD
000038fe: SWAP1
000038ff: REVERT
00003900: JUMPDEST
00003901: PUSH1 0x00
00003903: DUP2
00003904: DUP2
00003905: MSTORE
00003906: PUSH1 0x06
00003908: PUSH1 0x20
0000390a: MSTORE
0000390b: PUSH1 0x40
0000390d: DUP2
0000390e: KECCAK256
0000390f: PUSH1 0x01
00003911: ADD
00003912: SLOAD
00003913: PUSH1 0x0c
00003915: SLOAD
00003916: PUSH1 0x11
00003918: SLOAD
00003919: PUSH1 0x0e
0000391b: SLOAD
0000391c: PUSH8 0x0de0b6b3a7640000
00003925: SWAP4
00003926: PUSH2 0x3879
00003929: SWAP4
0000392a: SWAP1
0000392b: SWAP3
0000392c: PUSH2 0x3868
0000392f: SWAP3
00003930: PUSH2 0x395e
00003933: SWAP2
00003934: DUP8
00003935: SWAP2
00003936: PUSH1 0x64
00003938: SWAP2
00003939: PUSH2 0x3948
0000393c: SWAP2
0000393d: SWAP1
0000393e: PUSH4 0xffffffff
00003943: PUSH2 0x3889
00003946: AND
00003947: JUMP
00003948: JUMPDEST
00003949: DUP2
0000394a: ISZERO
0000394b: ISZERO
0000394c: PUSH2 0x3951
0000394f: JUMPI
00003950: INVALID
00003951: JUMPDEST
00003952: DIV
00003953: SWAP1
00003954: PUSH4 0xffffffff
00003959: PUSH2 0x3889
0000395c: AND
0000395d: JUMP
0000395e: JUMPDEST
0000395f: DUP2
00003960: ISZERO
00003961: ISZERO
00003962: PUSH2 0x3967
00003965: JUMPI
00003966: INVALID
00003967: JUMPDEST
00003968: PUSH1 0x0f
0000396a: SLOAD
0000396b: SWAP2
0000396c: SWAP1
0000396d: DIV
0000396e: PUSH4 0xffffffff
00003973: PUSH2 0x2d67
00003976: AND
00003977: JUMP
00003978: JUMPDEST
00003979: PUSH1 0x00
0000397b: DUP3
0000397c: DUP3
0000397d: GT
0000397e: ISZERO
0000397f: PUSH2 0x39d2
00003982: JUMPI
00003983: PUSH1 0x40
00003985: DUP1
00003986: MLOAD
00003987: PUSH1 0xe5
00003989: PUSH1 0x02
0000398b: EXP
0000398c: PUSH3 0x461bcd
00003990: MUL
00003991: DUP2
00003992: MSTORE
00003993: PUSH1 0x20
00003995: PUSH1 0x04
00003997: DUP3
00003998: ADD
00003999: MSTORE
0000399a: PUSH1 0x13
0000399c: PUSH1 0x24
0000399e: DUP3
0000399f: ADD
000039a0: MSTORE
000039a1: PUSH32 0x536166654d61746820737562206661696c656400000000000000000000000000
000039c2: PUSH1 0x44
000039c4: DUP3
000039c5: ADD
000039c6: MSTORE
000039c7: SWAP1
000039c8: MLOAD
000039c9: SWAP1
000039ca: DUP2
000039cb: SWAP1
000039cc: SUB
000039cd: PUSH1 0x64
000039cf: ADD
000039d0: SWAP1
000039d1: REVERT
000039d2: JUMPDEST
000039d3: POP
000039d4: SWAP1
000039d5: SUB
000039d6: SWAP1
000039d7: JUMP
000039d8: JUMPDEST
000039d9: PUSH1 0x00
000039db: DUP2
000039dc: DUP2
000039dd: MSTORE
000039de: PUSH1 0x06
000039e0: PUSH1 0x20
000039e2: MSTORE
000039e3: PUSH1 0x40
000039e5: DUP2
000039e6: KECCAK256
000039e7: PUSH1 0x02
000039e9: DUP2
000039ea: ADD
000039eb: SLOAD
000039ec: PUSH1 0x01
000039ee: SWAP1
000039ef: SWAP2
000039f0: ADD
000039f1: SLOAD
000039f2: PUSH1 0x0f
000039f4: SLOAD
000039f5: PUSH2 0x2dc2
000039f8: SWAP3
000039f9: SWAP2
000039fa: PUSH8 0x0de0b6b3a7640000
00003a03: SWAP2
00003a04: PUSH2 0x3a12
00003a07: SWAP2
00003a08: PUSH4 0xffffffff
00003a0d: PUSH2 0x3889
00003a10: AND
00003a11: JUMP
00003a12: JUMPDEST
00003a13: DUP2
00003a14: ISZERO
00003a15: ISZERO
00003a16: PUSH2 0x3a1b
00003a19: JUMPI
00003a1a: INVALID
00003a1b: JUMPDEST
00003a1c: DIV
00003a1d: SWAP1
00003a1e: PUSH4 0xffffffff
00003a23: PUSH2 0x3978
00003a26: AND
00003a27: JUMP
00003a28: JUMPDEST
00003a29: PUSH1 0x00
00003a2b: PUSH2 0x3a3b
00003a2e: PUSH8 0x0de0b6b3a7640000
00003a37: PUSH2 0x4198
00003a3a: JUMP
00003a3b: JUMPDEST
00003a3c: PUSH2 0x3879
00003a3f: PUSH1 0x02
00003a41: PUSH2 0x3a6e
00003a44: PUSH2 0x3a5b
00003a47: DUP7
00003a48: PUSH8 0x0de0b6b3a7640000
00003a51: PUSH4 0xffffffff
00003a56: PUSH2 0x3889
00003a59: AND
00003a5a: JUMP
00003a5b: JUMPDEST
00003a5c: PUSH6 0x886c8f673070
00003a63: SWAP1
00003a64: PUSH4 0xffffffff
00003a69: PUSH2 0x3889
00003a6c: AND
00003a6d: JUMP
00003a6e: JUMPDEST
00003a6f: DUP2
00003a70: ISZERO
00003a71: ISZERO
00003a72: PUSH2 0x3a77
00003a75: JUMPI
00003a76: INVALID
00003a77: JUMPDEST
00003a78: DIV
00003a79: PUSH2 0x2f94
00003a7c: PUSH2 0x3a84
00003a7f: DUP7
00003a80: PUSH2 0x4198
00003a83: JUMP
00003a84: JUMPDEST
00003a85: PUSH4 0x04a817c8
00003a8a: SWAP1
00003a8b: PUSH4 0xffffffff
00003a90: PUSH2 0x3889
00003a93: AND
00003a94: JUMP
00003a95: JUMPDEST
00003a96: PUSH2 0x3a9d
00003a99: PUSH2 0x42a2
00003a9c: JUMP
00003a9d: JUMPDEST
00003a9e: POP
00003a9f: DUP1
00003aa0: MLOAD
00003aa1: PUSH1 0x0a
00003aa3: ADD
00003aa4: DUP2
00003aa5: MSTORE
00003aa6: SWAP2
00003aa7: SWAP1
00003aa8: POP
00003aa9: JUMP
00003aaa: JUMPDEST
00003aab: PUSH1 0x09
00003aad: SLOAD
00003aae: TIMESTAMP
00003aaf: SWAP1
00003ab0: PUSH1 0x00
00003ab2: SWAP1
00003ab3: DUP3
00003ab4: GT
00003ab5: DUP1
00003ab6: ISZERO
00003ab7: PUSH2 0x3ac0
00003aba: JUMPI
00003abb: POP
00003abc: PUSH1 0x08
00003abe: SLOAD
00003abf: ISZERO
00003ac0: JUMPDEST
00003ac1: ISZERO
00003ac2: PUSH2 0x3ae4
00003ac5: JUMPI
00003ac6: PUSH2 0x3add
00003ac9: DUP3
00003aca: PUSH2 0x2f94
00003acd: PUSH1 0x1e
00003acf: PUSH8 0x0de0b6b3a7640000
00003ad8: DUP8
00003ad9: PUSH2 0x3951
00003adc: JUMP
00003add: JUMPDEST
00003ade: SWAP1
00003adf: POP
00003ae0: PUSH2 0x3b02
00003ae3: JUMP
00003ae4: JUMPDEST
00003ae5: PUSH1 0x09
00003ae7: SLOAD
00003ae8: PUSH2 0x3aff
00003aeb: SWAP1
00003aec: PUSH2 0x2f94
00003aef: PUSH1 0x1e
00003af1: PUSH8 0x0de0b6b3a7640000
00003afa: DUP8
00003afb: PUSH2 0x3951
00003afe: JUMP
00003aff: JUMPDEST
00003b00: SWAP1
00003b01: POP
00003b02: JUMPDEST
00003b03: PUSH2 0x3b15
00003b06: PUSH3 0x015180
00003b0a: DUP4
00003b0b: PUSH4 0xffffffff
00003b10: PUSH2 0x2d67
00003b13: AND
00003b14: JUMP
00003b15: JUMPDEST
00003b16: DUP2
00003b17: LT
00003b18: ISZERO
00003b19: PUSH2 0x3b26
00003b1c: JUMPI
00003b1d: PUSH1 0x09
00003b1f: DUP2
00003b20: SWAP1
00003b21: SSTORE
00003b22: PUSH2 0x3b3d
00003b25: JUMP
00003b26: JUMPDEST
00003b27: PUSH2 0x3b39
00003b2a: PUSH3 0x015180
00003b2e: DUP4
00003b2f: PUSH4 0xffffffff
00003b34: PUSH2 0x2d67
00003b37: AND
00003b38: JUMP
00003b39: JUMPDEST
00003b3a: PUSH1 0x09
00003b3c: SSTORE
00003b3d: JUMPDEST
00003b3e: POP
00003b3f: POP
00003b40: POP
00003b41: JUMP
00003b42: JUMPDEST
00003b43: PUSH1 0x00
00003b45: DUP1
00003b46: PUSH2 0x3cb3
00003b49: NUMBER
00003b4a: PUSH2 0x2f94
00003b4d: TIMESTAMP
00003b4e: CALLER
00003b4f: PUSH1 0x40
00003b51: MLOAD
00003b52: PUSH1 0x20
00003b54: ADD
00003b55: DUP1
00003b56: DUP3
00003b57: PUSH1 0x01
00003b59: PUSH1 0xa0
00003b5b: PUSH1 0x02
00003b5d: EXP
00003b5e: SUB
00003b5f: AND
00003b60: PUSH1 0x01
00003b62: PUSH1 0xa0
00003b64: PUSH1 0x02
00003b66: EXP
00003b67: SUB
00003b68: AND
00003b69: PUSH13 0x01000000000000000000000000
00003b77: MUL
00003b78: DUP2
00003b79: MSTORE
00003b7a: PUSH1 0x14
00003b7c: ADD
00003b7d: SWAP2
00003b7e: POP
00003b7f: POP
00003b80: PUSH1 0x40
00003b82: MLOAD
00003b83: PUSH1 0x20
00003b85: DUP2
00003b86: DUP4
00003b87: SUB
00003b88: SUB
00003b89: DUP2
00003b8a: MSTORE
00003b8b: SWAP1
00003b8c: PUSH1 0x40
00003b8e: MSTORE
00003b8f: PUSH1 0x40
00003b91: MLOAD
00003b92: DUP1
00003b93: DUP3
00003b94: DUP1
00003b95: MLOAD
00003b96: SWAP1
00003b97: PUSH1 0x20
00003b99: ADD
00003b9a: SWAP1
00003b9b: DUP1
00003b9c: DUP4
00003b9d: DUP4
00003b9e: JUMPDEST
00003b9f: PUSH1 0x20
00003ba1: DUP4
00003ba2: LT
00003ba3: PUSH2 0x3bbd
00003ba6: JUMPI
00003ba7: DUP1
00003ba8: MLOAD
00003ba9: DUP3
00003baa: MSTORE
00003bab: PUSH1 0x1f
00003bad: NOT
00003bae: SWAP1
00003baf: SWAP3
00003bb0: ADD
00003bb1: SWAP2
00003bb2: PUSH1 0x20
00003bb4: SWAP2
00003bb5: DUP3
00003bb6: ADD
00003bb7: SWAP2
00003bb8: ADD
00003bb9: PUSH2 0x3b9e
00003bbc: JUMP
00003bbd: JUMPDEST
00003bbe: MLOAD
00003bbf: DUP2
00003bc0: MLOAD
00003bc1: PUSH1 0x20
00003bc3: SWAP4
00003bc4: SWAP1
00003bc5: SWAP4
00003bc6: SUB
00003bc7: PUSH2 0x0100
00003bca: EXP
00003bcb: PUSH1 0x00
00003bcd: NOT
00003bce: ADD
00003bcf: DUP1
00003bd0: NOT
00003bd1: SWAP1
00003bd2: SWAP2
00003bd3: AND
00003bd4: SWAP3
00003bd5: AND
00003bd6: SWAP2
00003bd7: SWAP1
00003bd8: SWAP2
00003bd9: OR
00003bda: SWAP1
00003bdb: MSTORE
00003bdc: PUSH1 0x40
00003bde: MLOAD
00003bdf: SWAP3
00003be0: ADD
00003be1: DUP3
00003be2: SWAP1
00003be3: SUB
00003be4: SWAP1
00003be5: SWAP2
00003be6: KECCAK256
00003be7: SWAP3
00003be8: POP
00003be9: POP
00003bea: POP
00003beb: DUP2
00003bec: ISZERO
00003bed: ISZERO
00003bee: PUSH2 0x3bf3
00003bf1: JUMPI
00003bf2: INVALID
00003bf3: JUMPDEST
00003bf4: DIV
00003bf5: PUSH2 0x2f94
00003bf8: GASLIMIT
00003bf9: PUSH2 0x2f94
00003bfc: TIMESTAMP
00003bfd: COINBASE
00003bfe: PUSH1 0x40
00003c00: MLOAD
00003c01: PUSH1 0x20
00003c03: ADD
00003c04: DUP1
00003c05: DUP3
00003c06: PUSH1 0x01
00003c08: PUSH1 0xa0
00003c0a: PUSH1 0x02
00003c0c: EXP
00003c0d: SUB
00003c0e: AND
00003c0f: PUSH1 0x01
00003c11: PUSH1 0xa0
00003c13: PUSH1 0x02
00003c15: EXP
00003c16: SUB
00003c17: AND
00003c18: PUSH13 0x01000000000000000000000000
00003c26: MUL
00003c27: DUP2
00003c28: MSTORE
00003c29: PUSH1 0x14
00003c2b: ADD
00003c2c: SWAP2
00003c2d: POP
00003c2e: POP
00003c2f: PUSH1 0x40
00003c31: MLOAD
00003c32: PUSH1 0x20
00003c34: DUP2
00003c35: DUP4
00003c36: SUB
00003c37: SUB
00003c38: DUP2
00003c39: MSTORE
00003c3a: SWAP1
00003c3b: PUSH1 0x40
00003c3d: MSTORE
00003c3e: PUSH1 0x40
00003c40: MLOAD
00003c41: DUP1
00003c42: DUP3
00003c43: DUP1
00003c44: MLOAD
00003c45: SWAP1
00003c46: PUSH1 0x20
00003c48: ADD
00003c49: SWAP1
00003c4a: DUP1
00003c4b: DUP4
00003c4c: DUP4
00003c4d: JUMPDEST
00003c4e: PUSH1 0x20
00003c50: DUP4
00003c51: LT
00003c52: PUSH2 0x3c6c
00003c55: JUMPI
00003c56: DUP1
00003c57: MLOAD
00003c58: DUP3
00003c59: MSTORE
00003c5a: PUSH1 0x1f
00003c5c: NOT
00003c5d: SWAP1
00003c5e: SWAP3
00003c5f: ADD
00003c60: SWAP2
00003c61: PUSH1 0x20
00003c63: SWAP2
00003c64: DUP3
00003c65: ADD
00003c66: SWAP2
00003c67: ADD
00003c68: PUSH2 0x3c4d
00003c6b: JUMP
00003c6c: JUMPDEST
00003c6d: MLOAD
00003c6e: DUP2
00003c6f: MLOAD
00003c70: PUSH1 0x20
00003c72: SWAP4
00003c73: SWAP1
00003c74: SWAP4
00003c75: SUB
00003c76: PUSH2 0x0100
00003c79: EXP
00003c7a: PUSH1 0x00
00003c7c: NOT
00003c7d: ADD
00003c7e: DUP1
00003c7f: NOT
00003c80: SWAP1
00003c81: SWAP2
00003c82: AND
00003c83: SWAP3
00003c84: AND
00003c85: SWAP2
00003c86: SWAP1
00003c87: SWAP2
00003c88: OR
00003c89: SWAP1
00003c8a: MSTORE
00003c8b: PUSH1 0x40
00003c8d: MLOAD
00003c8e: SWAP3
00003c8f: ADD
00003c90: DUP3
00003c91: SWAP1
00003c92: SUB
00003c93: SWAP1
00003c94: SWAP2
00003c95: KECCAK256
00003c96: SWAP3
00003c97: POP
00003c98: POP
00003c99: POP
00003c9a: DUP2
00003c9b: ISZERO
00003c9c: ISZERO
00003c9d: PUSH2 0x3ca2
00003ca0: JUMPI
00003ca1: INVALID
00003ca2: JUMPDEST
00003ca3: DIV
00003ca4: PUSH2 0x2f94
00003ca7: TIMESTAMP
00003ca8: DIFFICULTY
00003ca9: PUSH4 0xffffffff
00003cae: PUSH2 0x2d67
00003cb1: AND
00003cb2: JUMP
00003cb3: JUMPDEST
00003cb4: PUSH1 0x40
00003cb6: MLOAD
00003cb7: PUSH1 0x20
00003cb9: ADD
00003cba: DUP1
00003cbb: DUP3
00003cbc: DUP2
00003cbd: MSTORE
00003cbe: PUSH1 0x20
00003cc0: ADD
00003cc1: SWAP2
00003cc2: POP
00003cc3: POP
00003cc4: PUSH1 0x40
00003cc6: MLOAD
00003cc7: PUSH1 0x20
00003cc9: DUP2
00003cca: DUP4
00003ccb: SUB
00003ccc: SUB
00003ccd: DUP2
00003cce: MSTORE
00003ccf: SWAP1
00003cd0: PUSH1 0x40
00003cd2: MSTORE
00003cd3: PUSH1 0x40
00003cd5: MLOAD
00003cd6: DUP1
00003cd7: DUP3
00003cd8: DUP1
00003cd9: MLOAD
00003cda: SWAP1
00003cdb: PUSH1 0x20
00003cdd: ADD
00003cde: SWAP1
00003cdf: DUP1
00003ce0: DUP4
00003ce1: DUP4
00003ce2: JUMPDEST
00003ce3: PUSH1 0x20
00003ce5: DUP4
00003ce6: LT
00003ce7: PUSH2 0x3d01
00003cea: JUMPI
00003ceb: DUP1
00003cec: MLOAD
00003ced: DUP3
00003cee: MSTORE
00003cef: PUSH1 0x1f
00003cf1: NOT
00003cf2: SWAP1
00003cf3: SWAP3
00003cf4: ADD
00003cf5: SWAP2
00003cf6: PUSH1 0x20
00003cf8: SWAP2
00003cf9: DUP3
00003cfa: ADD
00003cfb: SWAP2
00003cfc: ADD
00003cfd: PUSH2 0x3ce2
00003d00: JUMP
00003d01: JUMPDEST
00003d02: MLOAD
00003d03: DUP2
00003d04: MLOAD
00003d05: PUSH1 0x20
00003d07: SWAP4
00003d08: SWAP1
00003d09: SWAP4
00003d0a: SUB
00003d0b: PUSH2 0x0100
00003d0e: EXP
00003d0f: PUSH1 0x00
00003d11: NOT
00003d12: ADD
00003d13: DUP1
00003d14: NOT
00003d15: SWAP1
00003d16: SWAP2
00003d17: AND
00003d18: SWAP3
00003d19: AND
00003d1a: SWAP2
00003d1b: SWAP1
00003d1c: SWAP2
00003d1d: OR
00003d1e: SWAP1
00003d1f: MSTORE
00003d20: PUSH1 0x40
00003d22: MLOAD
00003d23: SWAP3
00003d24: ADD
00003d25: DUP3
00003d26: SWAP1
00003d27: SUB
00003d28: SWAP1
00003d29: SWAP2
00003d2a: KECCAK256
00003d2b: PUSH1 0x02
00003d2d: SLOAD
00003d2e: SWAP1
00003d2f: SWAP5
00003d30: POP
00003d31: SWAP3
00003d32: POP
00003d33: PUSH2 0x03e8
00003d36: SWAP2
00003d37: POP
00003d38: DUP4
00003d39: SWAP1
00003d3a: POP
00003d3b: DIV
00003d3c: PUSH2 0x03e8
00003d3f: MUL
00003d40: DUP3
00003d41: SUB
00003d42: LT
00003d43: ISZERO
00003d44: PUSH2 0x221a
00003d47: JUMPI
00003d48: PUSH1 0x01
00003d4a: SWAP2
00003d4b: POP
00003d4c: PUSH2 0x0f16
00003d4f: JUMP
00003d50: JUMPDEST
00003d51: PUSH2 0x3d58
00003d54: PUSH2 0x42a2
00003d57: JUMP
00003d58: JUMPDEST
00003d59: PUSH1 0x64
00003d5b: PUSH1 0x05
00003d5d: DUP6
00003d5e: MUL
00003d5f: DIV
00003d60: PUSH1 0x0a
00003d62: DUP6
00003d63: DIV
00003d64: DUP5
00003d65: DUP8
00003d66: EQ
00003d67: DUP1
00003d68: ISZERO
00003d69: SWAP1
00003d6a: PUSH2 0x3d83
00003d6d: JUMPI
00003d6e: POP
00003d6f: PUSH1 0x00
00003d71: DUP6
00003d72: DUP2
00003d73: MSTORE
00003d74: PUSH1 0x05
00003d76: PUSH1 0x20
00003d78: MSTORE
00003d79: PUSH1 0x40
00003d7b: SWAP1
00003d7c: KECCAK256
00003d7d: PUSH1 0x01
00003d7f: ADD
00003d80: SLOAD
00003d81: ISZERO
00003d82: ISZERO
00003d83: JUMPDEST
00003d84: ISZERO
00003d85: PUSH2 0x3e20
00003d88: JUMPI
00003d89: PUSH1 0x00
00003d8b: DUP6
00003d8c: DUP2
00003d8d: MSTORE
00003d8e: PUSH1 0x05
00003d90: PUSH1 0x20
00003d92: MSTORE
00003d93: PUSH1 0x40
00003d95: SWAP1
00003d96: KECCAK256
00003d97: PUSH1 0x04
00003d99: ADD
00003d9a: SLOAD
00003d9b: PUSH2 0x3dab
00003d9e: SWAP1
00003d9f: DUP3
00003da0: SWAP1
00003da1: PUSH4 0xffffffff
00003da6: PUSH2 0x2d67
00003da9: AND
00003daa: JUMP
00003dab: JUMPDEST
00003dac: PUSH1 0x00
00003dae: DUP7
00003daf: DUP2
00003db0: MSTORE
00003db1: PUSH1 0x05
00003db3: PUSH1 0x20
00003db5: SWAP1
00003db6: DUP2
00003db7: MSTORE
00003db8: PUSH1 0x40
00003dba: SWAP2
00003dbb: DUP3
00003dbc: SWAP1
00003dbd: KECCAK256
00003dbe: PUSH1 0x04
00003dc0: DUP2
00003dc1: ADD
00003dc2: SWAP4
00003dc3: SWAP1
00003dc4: SWAP4
00003dc5: SSTORE
00003dc6: DUP3
00003dc7: SLOAD
00003dc8: PUSH1 0x01
00003dca: SWAP1
00003dcb: SWAP4
00003dcc: ADD
00003dcd: SLOAD
00003dce: DUP3
00003dcf: MLOAD
00003dd0: PUSH1 0x01
00003dd2: PUSH1 0xa0
00003dd4: PUSH1 0x02
00003dd6: EXP
00003dd7: SUB
00003dd8: SWAP1
00003dd9: SWAP5
00003dda: AND
00003ddb: DUP5
00003ddc: MSTORE
00003ddd: SWAP1
00003dde: DUP4
00003ddf: ADD
00003de0: MSTORE
00003de1: DUP2
00003de2: DUP2
00003de3: ADD
00003de4: DUP4
00003de5: SWAP1
00003de6: MSTORE
00003de7: TIMESTAMP
00003de8: PUSH1 0x60
00003dea: DUP4
00003deb: ADD
00003dec: MSTORE
00003ded: MLOAD
00003dee: DUP9
00003def: SWAP2
00003df0: DUP8
00003df1: SWAP2
00003df2: PUSH32 0x4fe7f9b4bd76588f3098f293ddab46b9436200adb9595540fce031e6fdfbe8a1
00003e13: SWAP2
00003e14: DUP2
00003e15: SWAP1
00003e16: SUB
00003e17: PUSH1 0x80
00003e19: ADD
00003e1a: SWAP1
00003e1b: LOG3
00003e1c: PUSH2 0x3e25
00003e1f: JUMP
00003e20: JUMPDEST
00003e21: SWAP1
00003e22: DUP2
00003e23: ADD
00003e24: SWAP1
00003e25: JUMPDEST
00003e26: PUSH20 0xd7630d881355151850f62df8c101a978c8ea01f0
00003e3b: PUSH1 0x01
00003e3d: PUSH1 0xa0
00003e3f: PUSH1 0x02
00003e41: EXP
00003e42: SUB
00003e43: AND
00003e44: DUP3
00003e45: PUSH1 0x40
00003e47: MLOAD
00003e48: DUP1
00003e49: DUP1
00003e4a: PUSH32 0x6465706f73697428290000000000000000000000000000000000000000000000
00003e6b: DUP2
00003e6c: MSTORE
00003e6d: POP
00003e6e: PUSH1 0x09
00003e70: ADD
00003e71: SWAP1
00003e72: POP
00003e73: PUSH1 0x40
00003e75: MLOAD
00003e76: DUP1
00003e77: SWAP2
00003e78: SUB
00003e79: SWAP1
00003e7a: KECCAK256
00003e7b: PUSH1 0xe0
00003e7d: PUSH1 0x02
00003e7f: EXP
00003e80: SWAP1
00003e81: DIV
00003e82: SWAP1
00003e83: PUSH1 0x40
00003e85: MLOAD
00003e86: DUP3
00003e87: PUSH4 0xffffffff
00003e8c: AND
00003e8d: PUSH1 0xe0
00003e8f: PUSH1 0x02
00003e91: EXP
00003e92: MUL
00003e93: DUP2
00003e94: MSTORE
00003e95: PUSH1 0x04
00003e97: ADD
00003e98: PUSH1 0x00
00003e9a: PUSH1 0x40
00003e9c: MLOAD
00003e9d: DUP1
00003e9e: DUP4
00003e9f: SUB
00003ea0: DUP2
00003ea1: DUP6
00003ea2: DUP9
00003ea3: GAS
00003ea4: CALL
00003ea5: POP
00003ea6: SWAP7
00003ea7: SWAP11
00003ea8: SWAP10
00003ea9: POP
00003eaa: POP
00003eab: POP
00003eac: POP
00003ead: POP
00003eae: POP
00003eaf: POP
00003eb0: POP
00003eb1: POP
00003eb2: POP
00003eb3: JUMP
00003eb4: JUMPDEST
00003eb5: PUSH2 0x3ebc
00003eb8: PUSH2 0x42a2
00003ebb: JUMP
00003ebc: JUMPDEST
00003ebd: PUSH1 0x00
00003ebf: DUP1
00003ec0: PUSH1 0x00
00003ec2: DUP1
00003ec3: PUSH1 0x64
00003ec5: PUSH2 0x3ed9
00003ec8: PUSH1 0x10
00003eca: SLOAD
00003ecb: DUP11
00003ecc: PUSH2 0x3889
00003ecf: SWAP1
00003ed0: SWAP2
00003ed1: SWAP1
00003ed2: PUSH4 0xffffffff
00003ed7: AND
00003ed8: JUMP
00003ed9: JUMPDEST
00003eda: DUP2
00003edb: ISZERO
00003edc: ISZERO
00003edd: PUSH2 0x3ee2
00003ee0: JUMPI
00003ee1: INVALID
00003ee2: JUMPDEST
00003ee3: DIV
00003ee4: SWAP4
00003ee5: POP
00003ee6: PUSH1 0x14
00003ee8: DUP9
00003ee9: DIV
00003eea: SWAP3
00003eeb: POP
00003eec: PUSH2 0x3f00
00003eef: DUP4
00003ef0: PUSH1 0x01
00003ef2: SLOAD
00003ef3: PUSH2 0x2d67
00003ef6: SWAP1
00003ef7: SWAP2
00003ef8: SWAP1
00003ef9: PUSH4 0xffffffff
00003efe: AND
00003eff: JUMP
00003f00: JUMPDEST
00003f01: PUSH1 0x01
00003f03: SSTORE
00003f04: PUSH1 0x64
00003f06: PUSH2 0x3f16
00003f09: DUP10
00003f0a: PUSH1 0x14
00003f0c: PUSH4 0xffffffff
00003f11: PUSH2 0x3889
00003f14: AND
00003f15: JUMP
00003f16: JUMPDEST
00003f17: DUP2
00003f18: ISZERO
00003f19: ISZERO
00003f1a: PUSH2 0x3f1f
00003f1d: JUMPI
00003f1e: INVALID
00003f1f: JUMPDEST
00003f20: DIV
00003f21: SWAP2
00003f22: POP
00003f23: PUSH2 0x3f2d
00003f26: DUP10
00003f27: DUP6
00003f28: DUP10
00003f29: PUSH2 0x41a4
00003f2c: JUMP
00003f2d: JUMPDEST
00003f2e: SWAP1
00003f2f: POP
00003f30: PUSH1 0x00
00003f32: DUP2
00003f33: GT
00003f34: ISZERO
00003f35: PUSH2 0x3f4b
00003f38: JUMPI
00003f39: PUSH2 0x3f48
00003f3c: DUP5
00003f3d: DUP3
00003f3e: PUSH4 0xffffffff
00003f43: PUSH2 0x3978
00003f46: AND
00003f47: JUMP
00003f48: JUMPDEST
00003f49: SWAP4
00003f4a: POP
00003f4b: JUMPDEST
00003f4c: PUSH1 0x0e
00003f4e: SLOAD
00003f4f: PUSH2 0x3f62
00003f52: SWAP1
00003f53: PUSH2 0x2f94
00003f56: DUP5
00003f57: DUP5
00003f58: PUSH4 0xffffffff
00003f5d: PUSH2 0x2d67
00003f60: AND
00003f61: JUMP
00003f62: JUMPDEST
00003f63: PUSH1 0x0e
00003f65: SSTORE
00003f66: PUSH1 0xc0
00003f68: DUP7
00003f69: ADD
00003f6a: MLOAD
00003f6b: PUSH2 0x3f7b
00003f6e: SWAP1
00003f6f: DUP6
00003f70: SWAP1
00003f71: PUSH4 0xffffffff
00003f76: PUSH2 0x2d67
00003f79: AND
00003f7a: JUMP
00003f7b: JUMPDEST
00003f7c: PUSH1 0xc0
00003f7e: DUP8
00003f7f: ADD
00003f80: MSTORE
00003f81: POP
00003f82: PUSH1 0xe0
00003f84: DUP6
00003f85: ADD
00003f86: MSTORE
00003f87: POP
00003f88: SWAP2
00003f89: SWAP6
00003f8a: SWAP5
00003f8b: POP
00003f8c: POP
00003f8d: POP
00003f8e: POP
00003f8f: POP
00003f90: JUMP
00003f91: JUMPDEST
00003f92: TIMESTAMP
00003f93: PUSH8 0x0de0b6b3a7640000
00003f9c: MUL
00003f9d: DUP2
00003f9e: PUSH1 0x00
00003fa0: ADD
00003fa1: MLOAD
00003fa2: ADD
00003fa3: DUP2
00003fa4: PUSH1 0x00
00003fa6: ADD
00003fa7: DUP2
00003fa8: DUP2
00003fa9: MSTORE
00003faa: POP
00003fab: POP
00003fac: DUP4
00003fad: DUP2
00003fae: PUSH1 0x20
00003fb0: ADD
00003fb1: MLOAD
00003fb2: ADD
00003fb3: DUP2
00003fb4: PUSH1 0x20
00003fb6: ADD
00003fb7: DUP2
00003fb8: DUP2
00003fb9: MSTORE
00003fba: POP
00003fbb: POP
00003fbc: PUSH32 0x3671a735b2c7f1e43f1ab4385d4c5b480bbff437ad893b703fb0dfdbd24679e2
00003fdd: DUP2
00003fde: PUSH1 0x00
00003fe0: ADD
00003fe1: MLOAD
00003fe2: DUP3
00003fe3: PUSH1 0x20
00003fe5: ADD
00003fe6: MLOAD
00003fe7: PUSH1 0x05
00003fe9: PUSH1 0x00
00003feb: DUP9
00003fec: DUP2
00003fed: MSTORE
00003fee: PUSH1 0x20
00003ff0: ADD
00003ff1: SWAP1
00003ff2: DUP2
00003ff3: MSTORE
00003ff4: PUSH1 0x20
00003ff6: ADD
00003ff7: PUSH1 0x00
00003ff9: KECCAK256
00003ffa: PUSH1 0x01
00003ffc: ADD
00003ffd: SLOAD
00003ffe: CALLER
00003fff: DUP8
00004000: DUP8
00004001: DUP8
00004002: PUSH1 0x40
00004004: ADD
00004005: MLOAD
00004006: DUP9
00004007: PUSH1 0x60
00004009: ADD
0000400a: MLOAD
0000400b: DUP10
0000400c: PUSH1 0x80
0000400e: ADD
0000400f: MLOAD
00004010: DUP11
00004011: PUSH1 0xa0
00004013: ADD
00004014: MLOAD
00004015: DUP12
00004016: PUSH1 0xc0
00004018: ADD
00004019: MLOAD
0000401a: DUP13
0000401b: PUSH1 0xe0
0000401d: ADD
0000401e: MLOAD
0000401f: PUSH1 0x01
00004021: SLOAD
00004022: PUSH1 0x40
00004024: MLOAD
00004025: DUP1
00004026: DUP15
00004027: DUP2
00004028: MSTORE
00004029: PUSH1 0x20
0000402b: ADD
0000402c: DUP14
0000402d: DUP2
0000402e: MSTORE
0000402f: PUSH1 0x20
00004031: ADD
00004032: DUP13
00004033: PUSH1 0x00
00004035: NOT
00004036: AND
00004037: PUSH1 0x00
00004039: NOT
0000403a: AND
0000403b: DUP2
0000403c: MSTORE
0000403d: PUSH1 0x20
0000403f: ADD
00004040: DUP12
00004041: PUSH1 0x01
00004043: PUSH1 0xa0
00004045: PUSH1 0x02
00004047: EXP
00004048: SUB
00004049: AND
0000404a: PUSH1 0x01
0000404c: PUSH1 0xa0
0000404e: PUSH1 0x02
00004050: EXP
00004051: SUB
00004052: AND
00004053: DUP2
00004054: MSTORE
00004055: PUSH1 0x20
00004057: ADD
00004058: DUP11
00004059: DUP2
0000405a: MSTORE
0000405b: PUSH1 0x20
0000405d: ADD
0000405e: DUP10
0000405f: DUP2
00004060: MSTORE
00004061: PUSH1 0x20
00004063: ADD
00004064: DUP9
00004065: PUSH1 0x01
00004067: PUSH1 0xa0
00004069: PUSH1 0x02
0000406b: EXP
0000406c: SUB
0000406d: AND
0000406e: PUSH1 0x01
00004070: PUSH1 0xa0
00004072: PUSH1 0x02
00004074: EXP
00004075: SUB
00004076: AND
00004077: DUP2
00004078: MSTORE
00004079: PUSH1 0x20
0000407b: ADD
0000407c: DUP8
0000407d: PUSH1 0x00
0000407f: NOT
00004080: AND
00004081: PUSH1 0x00
00004083: NOT
00004084: AND
00004085: DUP2
00004086: MSTORE
00004087: PUSH1 0x20
00004089: ADD
0000408a: DUP7
0000408b: DUP2
0000408c: MSTORE
0000408d: PUSH1 0x20
0000408f: ADD
00004090: DUP6
00004091: DUP2
00004092: MSTORE
00004093: PUSH1 0x20
00004095: ADD
00004096: DUP5
00004097: DUP2
00004098: MSTORE
00004099: PUSH1 0x20
0000409b: ADD
0000409c: DUP4
0000409d: DUP2
0000409e: MSTORE
0000409f: PUSH1 0x20
000040a1: ADD
000040a2: DUP3
000040a3: DUP2
000040a4: MSTORE
000040a5: PUSH1 0x20
000040a7: ADD
000040a8: SWAP14
000040a9: POP
000040aa: POP
000040ab: POP
000040ac: POP
000040ad: POP
000040ae: POP
000040af: POP
000040b0: POP
000040b1: POP
000040b2: POP
000040b3: POP
000040b4: POP
000040b5: POP
000040b6: POP
000040b7: PUSH1 0x40
000040b9: MLOAD
000040ba: DUP1
000040bb: SWAP2
000040bc: SUB
000040bd: SWAP1
000040be: LOG1
000040bf: POP
000040c0: POP
000040c1: POP
000040c2: POP
000040c3: JUMP
000040c4: JUMPDEST
000040c5: PUSH1 0x00
000040c7: PUSH2 0x40cf
000040ca: DUP3
000040cb: PUSH2 0x39d8
000040ce: JUMP
000040cf: JUMPDEST
000040d0: SWAP1
000040d1: POP
000040d2: PUSH1 0x00
000040d4: DUP2
000040d5: GT
000040d6: ISZERO
000040d7: PUSH2 0x1cfc
000040da: JUMPI
000040db: PUSH1 0x00
000040dd: DUP3
000040de: DUP2
000040df: MSTORE
000040e0: PUSH1 0x05
000040e2: PUSH1 0x20
000040e4: MSTORE
000040e5: PUSH1 0x40
000040e7: SWAP1
000040e8: KECCAK256
000040e9: PUSH1 0x03
000040eb: ADD
000040ec: SLOAD
000040ed: PUSH2 0x40fd
000040f0: SWAP1
000040f1: DUP3
000040f2: SWAP1
000040f3: PUSH4 0xffffffff
000040f8: PUSH2 0x2d67
000040fb: AND
000040fc: JUMP
000040fd: JUMPDEST
000040fe: PUSH1 0x00
00004100: DUP4
00004101: DUP2
00004102: MSTORE
00004103: PUSH1 0x05
00004105: PUSH1 0x20
00004107: SWAP1
00004108: DUP2
00004109: MSTORE
0000410a: PUSH1 0x40
0000410c: DUP1
0000410d: DUP4
0000410e: KECCAK256
0000410f: PUSH1 0x03
00004111: ADD
00004112: SWAP4
00004113: SWAP1
00004114: SWAP4
00004115: SSTORE
00004116: PUSH1 0x06
00004118: SWAP1
00004119: MSTORE
0000411a: KECCAK256
0000411b: PUSH1 0x02
0000411d: ADD
0000411e: SLOAD
0000411f: PUSH2 0x412f
00004122: SWAP1
00004123: DUP3
00004124: SWAP1
00004125: PUSH4 0xffffffff
0000412a: PUSH2 0x2d67
0000412d: AND
0000412e: JUMP
0000412f: JUMPDEST
00004130: PUSH1 0x00
00004132: DUP4
00004133: DUP2
00004134: MSTORE
00004135: PUSH1 0x06
00004137: PUSH1 0x20
00004139: MSTORE
0000413a: PUSH1 0x40
0000413c: SWAP1
0000413d: KECCAK256
0000413e: PUSH1 0x02
00004140: ADD
00004141: SSTORE
00004142: POP
00004143: POP
00004144: JUMP
00004145: JUMPDEST
00004146: PUSH1 0x00
00004148: DUP1
00004149: PUSH1 0x02
0000414b: PUSH2 0x4155
0000414e: DUP5
0000414f: PUSH1 0x01
00004151: PUSH2 0x2d67
00004154: JUMP
00004155: JUMPDEST
00004156: DUP2
00004157: ISZERO
00004158: ISZERO
00004159: PUSH2 0x415e
0000415c: JUMPI
0000415d: INVALID
0000415e: JUMPDEST
0000415f: DIV
00004160: SWAP1
00004161: POP
00004162: DUP3
00004163: SWAP2
00004164: POP
00004165: JUMPDEST
00004166: DUP2
00004167: DUP2
00004168: LT
00004169: ISZERO
0000416a: PUSH2 0x15db
0000416d: JUMPI
0000416e: DUP1
0000416f: SWAP2
00004170: POP
00004171: PUSH1 0x02
00004173: PUSH2 0x4187
00004176: DUP3
00004177: DUP6
00004178: DUP2
00004179: ISZERO
0000417a: ISZERO
0000417b: PUSH2 0x4180
0000417e: JUMPI
0000417f: INVALID
00004180: JUMPDEST
00004181: DIV
00004182: DUP4
00004183: PUSH2 0x2d67
00004186: JUMP
00004187: JUMPDEST
00004188: DUP2
00004189: ISZERO
0000418a: ISZERO
0000418b: PUSH2 0x4190
0000418e: JUMPI
0000418f: INVALID
00004190: JUMPDEST
00004191: DIV
00004192: SWAP1
00004193: POP
00004194: PUSH2 0x4165
00004197: JUMP
00004198: JUMPDEST
00004199: PUSH1 0x00
0000419b: PUSH2 0x2dc2
0000419e: DUP3
0000419f: DUP4
000041a0: PUSH2 0x3889
000041a3: JUMP
000041a4: JUMPDEST
000041a5: PUSH1 0x0c
000041a7: SLOAD
000041a8: PUSH1 0x00
000041aa: SWAP1
000041ab: DUP2
000041ac: SWAP1
000041ad: DUP2
000041ae: SWAP1
000041af: PUSH2 0x41c6
000041b2: DUP7
000041b3: PUSH8 0x0de0b6b3a7640000
000041bc: PUSH4 0xffffffff
000041c1: PUSH2 0x3889
000041c4: AND
000041c5: JUMP
000041c6: JUMPDEST
000041c7: DUP2
000041c8: ISZERO
000041c9: ISZERO
000041ca: PUSH2 0x41cf
000041cd: JUMPI
000041ce: INVALID
000041cf: JUMPDEST
000041d0: PUSH1 0x0f
000041d2: SLOAD
000041d3: SWAP2
000041d4: SWAP1
000041d5: DIV
000041d6: SWAP3
000041d7: POP
000041d8: PUSH2 0x41e8
000041db: SWAP1
000041dc: DUP4
000041dd: SWAP1
000041de: PUSH4 0xffffffff
000041e3: PUSH2 0x2d67
000041e6: AND
000041e7: JUMP
000041e8: JUMPDEST
000041e9: PUSH1 0x0f
000041eb: SSTORE
000041ec: PUSH8 0x0de0b6b3a7640000
000041f5: PUSH2 0x4204
000041f8: DUP4
000041f9: DUP7
000041fa: PUSH4 0xffffffff
000041ff: PUSH2 0x3889
00004202: AND
00004203: JUMP
00004204: JUMPDEST
00004205: DUP2
00004206: ISZERO
00004207: ISZERO
00004208: PUSH2 0x420d
0000420b: JUMPI
0000420c: INVALID
0000420d: JUMPDEST
0000420e: PUSH1 0x00
00004210: DUP9
00004211: DUP2
00004212: MSTORE
00004213: PUSH1 0x06
00004215: PUSH1 0x20
00004217: MSTORE
00004218: PUSH1 0x40
0000421a: SWAP1
0000421b: KECCAK256
0000421c: PUSH1 0x02
0000421e: ADD
0000421f: SLOAD
00004220: PUSH1 0x0f
00004222: SLOAD
00004223: SWAP3
00004224: SWAP1
00004225: SWAP2
00004226: DIV
00004227: SWAP3
00004228: POP
00004229: PUSH2 0x424c
0000422c: SWAP2
0000422d: PUSH2 0x2f94
00004230: SWAP1
00004231: DUP5
00004232: SWAP1
00004233: PUSH8 0x0de0b6b3a7640000
0000423c: SWAP1
0000423d: PUSH2 0x3a12
00004240: SWAP1
00004241: DUP11
00004242: PUSH4 0xffffffff
00004247: PUSH2 0x3889
0000424a: AND
0000424b: JUMP
0000424c: JUMPDEST
0000424d: PUSH1 0x00
0000424f: DUP8
00004250: DUP2
00004251: MSTORE
00004252: PUSH1 0x06
00004254: PUSH1 0x20
00004256: MSTORE
00004257: PUSH1 0x40
00004259: SWAP1
0000425a: KECCAK256
0000425b: PUSH1 0x02
0000425d: ADD
0000425e: SSTORE
0000425f: PUSH1 0x0c
00004261: SLOAD
00004262: PUSH2 0x4298
00004265: SWAP1
00004266: PUSH8 0x0de0b6b3a7640000
0000426f: SWAP1
00004270: PUSH2 0x4280
00004273: SWAP1
00004274: DUP6
00004275: SWAP1
00004276: PUSH4 0xffffffff
0000427b: PUSH2 0x3889
0000427e: AND
0000427f: JUMP
00004280: JUMPDEST
00004281: DUP2
00004282: ISZERO
00004283: ISZERO
00004284: PUSH2 0x4289
00004287: JUMPI
00004288: INVALID
00004289: JUMPDEST
0000428a: DUP8
0000428b: SWAP2
0000428c: SWAP1
0000428d: DIV
0000428e: PUSH4 0xffffffff
00004293: PUSH2 0x3978
00004296: AND
00004297: JUMP
00004298: JUMPDEST
00004299: SWAP7
0000429a: SWAP6
0000429b: POP
0000429c: POP
0000429d: POP
0000429e: POP
0000429f: POP
000042a0: POP
000042a1: JUMP
000042a2: JUMPDEST
000042a3: PUSH2 0x0100
000042a6: PUSH1 0x40
000042a8: MLOAD
000042a9: SWAP1
000042aa: DUP2
000042ab: ADD
000042ac: PUSH1 0x40
000042ae: MSTORE
000042af: DUP1
000042b0: PUSH1 0x00
000042b2: DUP2
000042b3: MSTORE
000042b4: PUSH1 0x20
000042b6: ADD
000042b7: PUSH1 0x00
000042b9: DUP2
000042ba: MSTORE
000042bb: PUSH1 0x20
000042bd: ADD
000042be: PUSH1 0x00
000042c0: PUSH1 0x01
000042c2: PUSH1 0xa0
000042c4: PUSH1 0x02
000042c6: EXP
000042c7: SUB
000042c8: AND
000042c9: DUP2
000042ca: MSTORE
000042cb: PUSH1 0x20
000042cd: ADD
000042ce: PUSH1 0x00
000042d0: DUP1
000042d1: NOT
000042d2: AND
000042d3: DUP2
000042d4: MSTORE
000042d5: PUSH1 0x20
000042d7: ADD
000042d8: PUSH1 0x00
000042da: DUP2
000042db: MSTORE
000042dc: PUSH1 0x20
000042de: ADD
000042df: PUSH1 0x00
000042e1: DUP2
000042e2: MSTORE
000042e3: PUSH1 0x20
000042e5: ADD
000042e6: PUSH1 0x00
000042e8: DUP2
000042e9: MSTORE
000042ea: PUSH1 0x20
000042ec: ADD
000042ed: PUSH1 0x00
000042ef: DUP2
000042f0: MSTORE
000042f1: POP
000042f2: SWAP1
000042f3: JUMP
000042f4: STOP
000042f5: PUSH21 0x6f6f206d756368206d6f6e65790000000000000000
0000430b: STOP
0000430c: STOP
0000430d: STOP
0000430e: STOP
0000430f: STOP
00004310: STOP
00004311: STOP
00004312: STOP
00004313: STOP
00004314: STOP
00004315: PUSH10 0x7473206e6f7420726561
00004320: PUSH5 0x7920796574
00004326: STOP
00004327: STOP
00004328: STOP
00004329: STOP
0000432a: STOP
0000432b: STOP
0000432c: STOP
0000432d: STOP
0000432e: STOP
0000432f: STOP
00004330: STOP
00004331: STOP
00004332: STOP
00004333: STOP
00004334: STOP
00004335: PUSH15 0x6f6e20736d61727420636f6e747261
00004345: PUSH4 0x74206164
0000434a: PUSH5 0x7265737320
00004350: PUSH16 0x6e6c7900746f6f206c6974746c65206d
00004361: PUSH16 0x6e657900000000000000000000000000
00004372: STOP
00004373: STOP
00004374: STOP
00004375: LOG1
00004376: PUSH6 0x627a7a723058
0000437d: KECCAK256
0000437e: UNKNOWN(0x24)
0000437f: SELFBALANCE
00004380: UNKNOWN(0xA5)
00004381: UNKNOWN(0xC3)
00004382: UNKNOWN(0xA7)
00004383: EXTCODECOPY
00004384: AND
00004385: JUMPI
00004386: ORIGIN
00004387: UNKNOWN(0x2C)
00004388: SSTORE
00004389: REVERT
0000438a: UNKNOWN(0xAA)
0000438b: UNKNOWN(0x4B)
0000438c: BLOCKHASH
0000438d: DIFFICULTY
0000438e: SWAP15
0000438f: PUSH21
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 auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x015008b1",
            "selector": "0x015008b1",
            "calldata_variants": [
                "0x015008b1",
                "0x015008b10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x200373c9",
            "selector": "0x200373c9",
            "calldata_variants": [
                "0x200373c9",
                "0x200373c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2660316e",
            "selector": "0x2660316e",
            "calldata_variants": [
                "0x2660316e",
                "0x2660316e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 3944,
            "type": "msg_sender_eq_const",
            "value": 9.296978140905815e+47
        },
        {
            "pc": 6112,
            "type": "msg_sender_eq_const",
            "value": 5.581090516294138e+47
        },
        {
            "pc": 7226,
            "type": "msg_sender_eq_const",
            "value": 5.581090516294138e+47
        },
        {
            "pc": 6090,
            "type": "msg_sender_eq_const",
            "value": "0x61c279b55538fbb6fcaccbf84673bae6b5308788"
        },
        {
            "pc": 7204,
            "type": "msg_sender_eq_const",
            "value": "0x61c279b55538fbb6fcaccbf84673bae6b5308788"
        },
        {
            "pc": 17286,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x082e0a055234bb04593351912e135af7dce28633994dc8eb39b50bbe114f4077
call_targets: 0x06ef66ab59919e1c3b25ad4732a002f644fe0f8e
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x082e0a055234bb04593351912e135af7dce28633994dc8eb39b50bbe114f4077",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x06ef66ab59919e1c3b25ad4732a002f644fe0f8e"
    ],
    "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": "0x015008b1",
            "selector": "0x015008b1",
            "calldata_variants": [
                "0x015008b1",
                "0x015008b10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x200373c9",
            "selector": "0x200373c9",
            "calldata_variants": [
                "0x200373c9",
                "0x200373c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2660316e",
            "selector": "0x2660316e",
            "calldata_variants": [
                "0x2660316e",
                "0x2660316e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2332,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2489,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2646,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 8,
    "guards_detected": [
        {
            "pc": 3944,
            "type": "msg_sender_eq_const",
            "value": 9.296978140905815e+47
        },
        {
            "pc": 6112,
            "type": "msg_sender_eq_const",
            "value": 5.581090516294138e+47
        },
        {
            "pc": 7226,
            "type": "msg_sender_eq_const",
            "value": 5.581090516294138e+47
        },
        {
            "pc": 6090,
            "type": "msg_sender_eq_const",
            "value": "0x61c279b55538fbb6fcaccbf84673bae6b5308788"
        },
        {
            "pc": 7204,
            "type": "msg_sender_eq_const",
            "value": "0x61c279b55538fbb6fcaccbf84673bae6b5308788"
        },
        {
            "pc": 17286,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 8
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x082e0a055234bb04593351912e135af7dce28633994dc8eb39b50bbe114f4077
call_targets: 0x06ef66ab59919e1c3b25ad4732a002f644fe0f8e
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x082e0a055234bb04593351912e135af7dce28633994dc8eb39b50bbe114f4077",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x06ef66ab59919e1c3b25ad4732a002f644fe0f8e"
    ],
    "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": "0x015008b1",
            "selector": "0x015008b1",
            "calldata_variants": [
                "0x015008b1",
                "0x015008b10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x200373c9",
            "selector": "0x200373c9",
            "calldata_variants": [
                "0x200373c9",
                "0x200373c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2660316e",
            "selector": "0x2660316e",
            "calldata_variants": [
                "0x2660316e",
                "0x2660316e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2332,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2489,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2646,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 8,
    "guards_detected": [
        {
            "pc": 3944,
            "type": "msg_sender_eq_const",
            "value": 9.296978140905815e+47
        },
        {
            "pc": 6112,
            "type": "msg_sender_eq_const",
            "value": 5.581090516294138e+47
        },
        {
            "pc": 7226,
            "type": "msg_sender_eq_const",
            "value": 5.581090516294138e+47
        },
        {
            "pc": 6090,
            "type": "msg_sender_eq_const",
            "value": "0x61c279b55538fbb6fcaccbf84673bae6b5308788"
        },
        {
            "pc": 7204,
            "type": "msg_sender_eq_const",
            "value": "0x61c279b55538fbb6fcaccbf84673bae6b5308788"
        },
        {
            "pc": 17286,
            "type": "tx_origin_used"
        }
    ]
}