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

Analysis Run

019b477e-b420-714b-a3d6-4de40177a465

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
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
22671 artifact.fetch complete 1 / 3 3 months ago
22672 tool.cast_disasm complete 1 / 3 3 months ago
89577 analysis.bundle complete 1 / 3 2 weeks ago
89578 capability.graph complete 1 / 3 2 weeks ago
89579 detector.run complete 1 / 3 2 weeks ago
89580 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
20
EXT*/BALANCE
30
Total opcodes
12588
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x00e2
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH1 0xe0
00000014: PUSH1 0x02
00000016: EXP
00000017: PUSH1 0x00
00000019: CALLDATALOAD
0000001a: DIV
0000001b: AND
0000001c: PUSH4 0x018a25e8
00000021: DUP2
00000022: EQ
00000023: PUSH2 0x026b
00000026: JUMPI
00000027: DUP1
00000028: PUSH4 0x06a1cfcd
0000002d: EQ
0000002e: PUSH2 0x0292
00000031: JUMPI
00000032: DUP1
00000033: PUSH4 0x06fdde03
00000038: EQ
00000039: PUSH2 0x02ac
0000003c: JUMPI
0000003d: DUP1
0000003e: PUSH4 0x0f15f4c0
00000043: EQ
00000044: PUSH2 0x0336
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0x336909bd
0000004e: EQ
0000004f: PUSH2 0x034b
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0x3ccfd60b
00000059: EQ
0000005a: PUSH2 0x036c
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0x624ae5c0
00000064: EQ
00000065: PUSH2 0x0381
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0x747dff42
0000006f: EQ
00000070: PUSH2 0x0396
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0x95d89b41
0000007a: EQ
0000007b: PUSH2 0x03fb
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0x9a51cbff
00000085: EQ
00000086: PUSH2 0x0410
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0xa6f2ae3a
00000090: EQ
00000091: PUSH2 0x046a
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0xc7e284b8
0000009b: EQ
0000009c: PUSH2 0x0472
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0xce89c80c
000000a6: EQ
000000a7: PUSH2 0x0487
000000aa: JUMPI
000000ab: DUP1
000000ac: PUSH4 0xcf808000
000000b1: EQ
000000b2: PUSH2 0x04a2
000000b5: JUMPI
000000b6: DUP1
000000b7: PUSH4 0xd7cc1c8c
000000bc: EQ
000000bd: PUSH2 0x04d3
000000c0: JUMPI
000000c1: DUP1
000000c2: PUSH4 0xe29a4b23
000000c7: EQ
000000c8: PUSH2 0x04f4
000000cb: JUMPI
000000cc: DUP1
000000cd: PUSH4 0xe738c7c8
000000d2: EQ
000000d3: PUSH2 0x0525
000000d6: JUMPI
000000d7: DUP1
000000d8: PUSH4 0xee0b5d8b
000000dd: EQ
000000de: PUSH2 0x053d
000000e1: JUMPI
000000e2: JUMPDEST
000000e3: PUSH1 0x23
000000e5: SLOAD
000000e6: PUSH1 0xa0
000000e8: PUSH1 0x02
000000ea: EXP
000000eb: SWAP1
000000ec: DIV
000000ed: PUSH1 0xff
000000ef: AND
000000f0: ISZERO
000000f1: ISZERO
000000f2: PUSH1 0x01
000000f4: EQ
000000f5: PUSH2 0x0136
000000f8: JUMPI
000000f9: PUSH1 0x40
000000fb: DUP1
000000fc: MLOAD
000000fd: PUSH1 0xe5
000000ff: PUSH1 0x02
00000101: EXP
00000102: PUSH3 0x461bcd
00000106: MUL
00000107: DUP2
00000108: MSTORE
00000109: PUSH1 0x20
0000010b: PUSH1 0x04
0000010d: DUP3
0000010e: ADD
0000010f: MSTORE
00000110: PUSH1 0x1d
00000112: PUSH1 0x24
00000114: DUP3
00000115: ADD
00000116: MSTORE
00000117: PUSH1 0x00
00000119: DUP1
0000011a: MLOAD
0000011b: PUSH1 0x20
0000011d: PUSH2 0x489f
00000120: DUP4
00000121: CODECOPY
00000122: DUP2
00000123: MLOAD
00000124: SWAP2
00000125: MSTORE
00000126: PUSH1 0x44
00000128: DUP3
00000129: ADD
0000012a: MSTORE
0000012b: SWAP1
0000012c: MLOAD
0000012d: SWAP1
0000012e: DUP2
0000012f: SWAP1
00000130: SUB
00000131: PUSH1 0x64
00000133: ADD
00000134: SWAP1
00000135: REVERT
00000136: JUMPDEST
00000137: CALLER
00000138: DUP1
00000139: EXTCODESIZE
0000013a: DUP1
0000013b: ISZERO
0000013c: PUSH2 0x017d
0000013f: JUMPI
00000140: PUSH1 0x40
00000142: DUP1
00000143: MLOAD
00000144: PUSH1 0xe5
00000146: PUSH1 0x02
00000148: EXP
00000149: PUSH3 0x461bcd
0000014d: MUL
0000014e: DUP2
0000014f: MSTORE
00000150: PUSH1 0x20
00000152: PUSH1 0x04
00000154: DUP3
00000155: ADD
00000156: MSTORE
00000157: PUSH1 0x11
00000159: PUSH1 0x24
0000015b: DUP3
0000015c: ADD
0000015d: MSTORE
0000015e: PUSH1 0x00
00000160: DUP1
00000161: MLOAD
00000162: PUSH1 0x20
00000164: PUSH2 0x48bf
00000167: DUP4
00000168: CODECOPY
00000169: DUP2
0000016a: MLOAD
0000016b: SWAP2
0000016c: MSTORE
0000016d: PUSH1 0x44
0000016f: DUP3
00000170: ADD
00000171: MSTORE
00000172: SWAP1
00000173: MLOAD
00000174: SWAP1
00000175: DUP2
00000176: SWAP1
00000177: SUB
00000178: PUSH1 0x64
0000017a: ADD
0000017b: SWAP1
0000017c: REVERT
0000017d: JUMPDEST
0000017e: PUSH1 0x01
00000180: PUSH1 0xa0
00000182: PUSH1 0x02
00000184: EXP
00000185: SUB
00000186: DUP3
00000187: AND
00000188: ORIGIN
00000189: EQ
0000018a: PUSH2 0x0192
0000018d: JUMPI
0000018e: PUSH1 0x00
00000190: DUP1
00000191: REVERT
00000192: JUMPDEST
00000193: CALLVALUE
00000194: PUSH8 0x016345785d8a0000
0000019d: DUP2
0000019e: LT
0000019f: ISZERO
000001a0: PUSH2 0x01f3
000001a3: JUMPI
000001a4: PUSH1 0x40
000001a6: DUP1
000001a7: MLOAD
000001a8: PUSH1 0xe5
000001aa: PUSH1 0x02
000001ac: EXP
000001ad: PUSH3 0x461bcd
000001b1: MUL
000001b2: DUP2
000001b3: MSTORE
000001b4: PUSH1 0x20
000001b6: PUSH1 0x04
000001b8: DUP3
000001b9: ADD
000001ba: MSTORE
000001bb: PUSH1 0x15
000001bd: PUSH1 0x24
000001bf: DUP3
000001c0: ADD
000001c1: MSTORE
000001c2: PUSH32 0x6e6f74206c657373207468616e20302e31204554480000000000000000000000
000001e3: PUSH1 0x44
000001e5: DUP3
000001e6: ADD
000001e7: MSTORE
000001e8: SWAP1
000001e9: MLOAD
000001ea: SWAP1
000001eb: DUP2
000001ec: SWAP1
000001ed: SUB
000001ee: PUSH1 0x64
000001f0: ADD
000001f1: SWAP1
000001f2: REVERT
000001f3: JUMPDEST
000001f4: PUSH9 0x01a055690d9db80000
000001fe: DUP2
000001ff: GT
00000200: ISZERO
00000201: PUSH2 0x0254
00000204: JUMPI
00000205: PUSH1 0x40
00000207: DUP1
00000208: MLOAD
00000209: PUSH1 0xe5
0000020b: PUSH1 0x02
0000020d: EXP
0000020e: PUSH3 0x461bcd
00000212: MUL
00000213: DUP2
00000214: MSTORE
00000215: PUSH1 0x20
00000217: PUSH1 0x04
00000219: DUP3
0000021a: ADD
0000021b: MSTORE
0000021c: PUSH1 0x13
0000021e: PUSH1 0x24
00000220: DUP3
00000221: ADD
00000222: MSTORE
00000223: PUSH32 0x6e6f206d6f7265207468616e2033304554482000000000000000000000000000
00000244: PUSH1 0x44
00000246: DUP3
00000247: ADD
00000248: MSTORE
00000249: SWAP1
0000024a: MLOAD
0000024b: SWAP1
0000024c: DUP2
0000024d: SWAP1
0000024e: SUB
0000024f: PUSH1 0x64
00000251: ADD
00000252: SWAP1
00000253: REVERT
00000254: JUMPDEST
00000255: PUSH2 0x025d
00000258: CALLER
00000259: PUSH2 0x0591
0000025c: JUMP
0000025d: JUMPDEST
0000025e: PUSH2 0x0266
00000261: CALLER
00000262: PUSH2 0x0960
00000265: JUMP
00000266: JUMPDEST
00000267: POP
00000268: POP
00000269: POP
0000026a: STOP
0000026b: JUMPDEST
0000026c: CALLVALUE
0000026d: DUP1
0000026e: ISZERO
0000026f: PUSH2 0x0277
00000272: JUMPI
00000273: PUSH1 0x00
00000275: DUP1
00000276: REVERT
00000277: JUMPDEST
00000278: POP
00000279: PUSH2 0x0280
0000027c: PUSH2 0x0b60
0000027f: JUMP
00000280: JUMPDEST
00000281: PUSH1 0x40
00000283: DUP1
00000284: MLOAD
00000285: SWAP2
00000286: DUP3
00000287: MSTORE
00000288: MLOAD
00000289: SWAP1
0000028a: DUP2
0000028b: SWAP1
0000028c: SUB
0000028d: PUSH1 0x20
0000028f: ADD
00000290: SWAP1
00000291: RETURN
00000292: JUMPDEST
00000293: CALLVALUE
00000294: DUP1
00000295: ISZERO
00000296: PUSH2 0x029e
00000299: JUMPI
0000029a: PUSH1 0x00
0000029c: DUP1
0000029d: REVERT
0000029e: JUMPDEST
0000029f: POP
000002a0: PUSH2 0x02aa
000002a3: PUSH1 0x04
000002a5: CALLDATALOAD
000002a6: PUSH2 0x0c92
000002a9: JUMP
000002aa: JUMPDEST
000002ab: STOP
000002ac: JUMPDEST
000002ad: CALLVALUE
000002ae: DUP1
000002af: ISZERO
000002b0: PUSH2 0x02b8
000002b3: JUMPI
000002b4: PUSH1 0x00
000002b6: DUP1
000002b7: REVERT
000002b8: JUMPDEST
000002b9: POP
000002ba: PUSH2 0x02c1
000002bd: PUSH2 0x0e1d
000002c0: JUMP
000002c1: JUMPDEST
000002c2: PUSH1 0x40
000002c4: DUP1
000002c5: MLOAD
000002c6: PUSH1 0x20
000002c8: DUP1
000002c9: DUP3
000002ca: MSTORE
000002cb: DUP4
000002cc: MLOAD
000002cd: DUP2
000002ce: DUP4
000002cf: ADD
000002d0: MSTORE
000002d1: DUP4
000002d2: MLOAD
000002d3: SWAP2
000002d4: SWAP3
000002d5: DUP4
000002d6: SWAP3
000002d7: SWAP1
000002d8: DUP4
000002d9: ADD
000002da: SWAP2
000002db: DUP6
000002dc: ADD
000002dd: SWAP1
000002de: DUP1
000002df: DUP4
000002e0: DUP4
000002e1: PUSH1 0x00
000002e3: JUMPDEST
000002e4: DUP4
000002e5: DUP2
000002e6: LT
000002e7: ISZERO
000002e8: PUSH2 0x02fb
000002eb: JUMPI
000002ec: DUP2
000002ed: DUP2
000002ee: ADD
000002ef: MLOAD
000002f0: DUP4
000002f1: DUP3
000002f2: ADD
000002f3: MSTORE
000002f4: PUSH1 0x20
000002f6: ADD
000002f7: PUSH2 0x02e3
000002fa: JUMP
000002fb: JUMPDEST
000002fc: POP
000002fd: POP
000002fe: POP
000002ff: POP
00000300: SWAP1
00000301: POP
00000302: SWAP1
00000303: DUP2
00000304: ADD
00000305: SWAP1
00000306: PUSH1 0x1f
00000308: AND
00000309: DUP1
0000030a: ISZERO
0000030b: PUSH2 0x0328
0000030e: JUMPI
0000030f: DUP1
00000310: DUP3
00000311: SUB
00000312: DUP1
00000313: MLOAD
00000314: PUSH1 0x01
00000316: DUP4
00000317: PUSH1 0x20
00000319: SUB
0000031a: PUSH2 0x0100
0000031d: EXP
0000031e: SUB
0000031f: NOT
00000320: AND
00000321: DUP2
00000322: MSTORE
00000323: PUSH1 0x20
00000325: ADD
00000326: SWAP2
00000327: POP
00000328: JUMPDEST
00000329: POP
0000032a: SWAP3
0000032b: POP
0000032c: POP
0000032d: POP
0000032e: PUSH1 0x40
00000330: MLOAD
00000331: DUP1
00000332: SWAP2
00000333: SUB
00000334: SWAP1
00000335: RETURN
00000336: JUMPDEST
00000337: CALLVALUE
00000338: DUP1
00000339: ISZERO
0000033a: PUSH2 0x0342
0000033d: JUMPI
0000033e: PUSH1 0x00
00000340: DUP1
00000341: REVERT
00000342: JUMPDEST
00000343: POP
00000344: PUSH2 0x02aa
00000347: PUSH2 0x0e54
0000034a: JUMP
0000034b: JUMPDEST
0000034c: CALLVALUE
0000034d: DUP1
0000034e: ISZERO
0000034f: PUSH2 0x0357
00000352: JUMPI
00000353: PUSH1 0x00
00000355: DUP1
00000356: REVERT
00000357: JUMPDEST
00000358: POP
00000359: PUSH2 0x0280
0000035c: PUSH1 0x01
0000035e: PUSH1 0xa0
00000360: PUSH1 0x02
00000362: EXP
00000363: SUB
00000364: PUSH1 0x04
00000366: CALLDATALOAD
00000367: AND
00000368: PUSH2 0x0fd4
0000036b: JUMP
0000036c: JUMPDEST
0000036d: CALLVALUE
0000036e: DUP1
0000036f: ISZERO
00000370: PUSH2 0x0378
00000373: JUMPI
00000374: PUSH1 0x00
00000376: DUP1
00000377: REVERT
00000378: JUMPDEST
00000379: POP
0000037a: PUSH2 0x02aa
0000037d: PUSH2 0x1396
00000380: JUMP
00000381: JUMPDEST
00000382: CALLVALUE
00000383: DUP1
00000384: ISZERO
00000385: PUSH2 0x038d
00000388: JUMPI
00000389: PUSH1 0x00
0000038b: DUP1
0000038c: REVERT
0000038d: JUMPDEST
0000038e: POP
0000038f: PUSH2 0x0280
00000392: PUSH2 0x162b
00000395: JUMP
00000396: JUMPDEST
00000397: CALLVALUE
00000398: DUP1
00000399: ISZERO
0000039a: PUSH2 0x03a2
0000039d: JUMPI
0000039e: PUSH1 0x00
000003a0: DUP1
000003a1: REVERT
000003a2: JUMPDEST
000003a3: POP
000003a4: PUSH2 0x03ab
000003a7: PUSH2 0x1631
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x40
000003ae: DUP1
000003af: MLOAD
000003b0: SWAP11
000003b1: DUP12
000003b2: MSTORE
000003b3: PUSH1 0x20
000003b5: DUP12
000003b6: ADD
000003b7: SWAP10
000003b8: SWAP1
000003b9: SWAP10
000003ba: MSTORE
000003bb: DUP10
000003bc: DUP10
000003bd: ADD
000003be: SWAP8
000003bf: SWAP1
000003c0: SWAP8
000003c1: MSTORE
000003c2: PUSH1 0x60
000003c4: DUP10
000003c5: ADD
000003c6: SWAP6
000003c7: SWAP1
000003c8: SWAP6
000003c9: MSTORE
000003ca: PUSH1 0x80
000003cc: DUP9
000003cd: ADD
000003ce: SWAP4
000003cf: SWAP1
000003d0: SWAP4
000003d1: MSTORE
000003d2: PUSH1 0xa0
000003d4: DUP8
000003d5: ADD
000003d6: SWAP2
000003d7: SWAP1
000003d8: SWAP2
000003d9: MSTORE
000003da: PUSH1 0xc0
000003dc: DUP7
000003dd: ADD
000003de: MSTORE
000003df: PUSH1 0xe0
000003e1: DUP6
000003e2: ADD
000003e3: MSTORE
000003e4: PUSH2 0x0100
000003e7: DUP5
000003e8: ADD
000003e9: MSTORE
000003ea: PUSH2 0x0120
000003ed: DUP4
000003ee: ADD
000003ef: MSTORE
000003f0: MLOAD
000003f1: SWAP1
000003f2: DUP2
000003f3: SWAP1
000003f4: SUB
000003f5: PUSH2 0x0140
000003f8: ADD
000003f9: SWAP1
000003fa: RETURN
000003fb: JUMPDEST
000003fc: CALLVALUE
000003fd: DUP1
000003fe: ISZERO
000003ff: PUSH2 0x0407
00000402: JUMPI
00000403: PUSH1 0x00
00000405: DUP1
00000406: REVERT
00000407: JUMPDEST
00000408: POP
00000409: PUSH2 0x02c1
0000040c: PUSH2 0x1780
0000040f: JUMP
00000410: JUMPDEST
00000411: CALLVALUE
00000412: DUP1
00000413: ISZERO
00000414: PUSH2 0x041c
00000417: JUMPI
00000418: PUSH1 0x00
0000041a: DUP1
0000041b: REVERT
0000041c: JUMPDEST
0000041d: POP
0000041e: PUSH2 0x0431
00000421: PUSH1 0x01
00000423: PUSH1 0xa0
00000425: PUSH1 0x02
00000427: EXP
00000428: SUB
00000429: PUSH1 0x04
0000042b: CALLDATALOAD
0000042c: AND
0000042d: PUSH2 0x17b7
00000430: JUMP
00000431: JUMPDEST
00000432: PUSH1 0x40
00000434: MLOAD
00000435: DUP1
00000436: DUP3
00000437: PUSH2 0x01a0
0000043a: DUP1
0000043b: DUP4
0000043c: DUP4
0000043d: PUSH1 0x00
0000043f: JUMPDEST
00000440: DUP4
00000441: DUP2
00000442: LT
00000443: ISZERO
00000444: PUSH2 0x0457
00000447: JUMPI
00000448: DUP2
00000449: DUP2
0000044a: ADD
0000044b: MLOAD
0000044c: DUP4
0000044d: DUP3
0000044e: ADD
0000044f: MSTORE
00000450: PUSH1 0x20
00000452: ADD
00000453: PUSH2 0x043f
00000456: JUMP
00000457: JUMPDEST
00000458: POP
00000459: POP
0000045a: POP
0000045b: POP
0000045c: SWAP1
0000045d: POP
0000045e: ADD
0000045f: SWAP2
00000460: POP
00000461: POP
00000462: PUSH1 0x40
00000464: MLOAD
00000465: DUP1
00000466: SWAP2
00000467: SUB
00000468: SWAP1
00000469: RETURN
0000046a: JUMPDEST
0000046b: PUSH2 0x02aa
0000046e: PUSH2 0x1868
00000471: JUMP
00000472: JUMPDEST
00000473: CALLVALUE
00000474: DUP1
00000475: ISZERO
00000476: PUSH2 0x047e
00000479: JUMPI
0000047a: PUSH1 0x00
0000047c: DUP1
0000047d: REVERT
0000047e: JUMPDEST
0000047f: POP
00000480: PUSH2 0x0280
00000483: PUSH2 0x19f1
00000486: JUMP
00000487: JUMPDEST
00000488: CALLVALUE
00000489: DUP1
0000048a: ISZERO
0000048b: PUSH2 0x0493
0000048e: JUMPI
0000048f: PUSH1 0x00
00000491: DUP1
00000492: REVERT
00000493: JUMPDEST
00000494: POP
00000495: PUSH2 0x0280
00000498: PUSH1 0x04
0000049a: CALLDATALOAD
0000049b: PUSH1 0x24
0000049d: CALLDATALOAD
0000049e: PUSH2 0x1ae1
000004a1: JUMP
000004a2: JUMPDEST
000004a3: CALLVALUE
000004a4: DUP1
000004a5: ISZERO
000004a6: PUSH2 0x04ae
000004a9: JUMPI
000004aa: PUSH1 0x00
000004ac: DUP1
000004ad: REVERT
000004ae: JUMPDEST
000004af: POP
000004b0: PUSH2 0x04ba
000004b3: PUSH1 0x04
000004b5: CALLDATALOAD
000004b6: PUSH2 0x1b92
000004b9: JUMP
000004ba: JUMPDEST
000004bb: PUSH1 0x40
000004bd: DUP1
000004be: MLOAD
000004bf: SWAP3
000004c0: DUP4
000004c1: MSTORE
000004c2: PUSH1 0x20
000004c4: DUP4
000004c5: ADD
000004c6: SWAP2
000004c7: SWAP1
000004c8: SWAP2
000004c9: MSTORE
000004ca: DUP1
000004cb: MLOAD
000004cc: SWAP2
000004cd: DUP3
000004ce: SWAP1
000004cf: SUB
000004d0: ADD
000004d1: SWAP1
000004d2: RETURN
000004d3: JUMPDEST
000004d4: CALLVALUE
000004d5: DUP1
000004d6: ISZERO
000004d7: PUSH2 0x04df
000004da: JUMPI
000004db: PUSH1 0x00
000004dd: DUP1
000004de: REVERT
000004df: JUMPDEST
000004e0: POP
000004e1: PUSH2 0x0280
000004e4: PUSH1 0x01
000004e6: PUSH1 0xa0
000004e8: PUSH1 0x02
000004ea: EXP
000004eb: SUB
000004ec: PUSH1 0x04
000004ee: CALLDATALOAD
000004ef: AND
000004f0: PUSH2 0x1d55
000004f3: JUMP
000004f4: JUMPDEST
000004f5: CALLVALUE
000004f6: DUP1
000004f7: ISZERO
000004f8: PUSH2 0x0500
000004fb: JUMPI
000004fc: PUSH1 0x00
000004fe: DUP1
000004ff: REVERT
00000500: JUMPDEST
00000501: POP
00000502: PUSH2 0x050f
00000505: PUSH1 0x04
00000507: CALLDATALOAD
00000508: PUSH1 0x24
0000050a: CALLDATALOAD
0000050b: PUSH2 0x1de9
0000050e: JUMP
0000050f: JUMPDEST
00000510: PUSH1 0x40
00000512: DUP1
00000513: MLOAD
00000514: PUSH1 0xff
00000516: SWAP1
00000517: SWAP3
00000518: AND
00000519: DUP3
0000051a: MSTORE
0000051b: MLOAD
0000051c: SWAP1
0000051d: DUP2
0000051e: SWAP1
0000051f: SUB
00000520: PUSH1 0x20
00000522: ADD
00000523: SWAP1
00000524: RETURN
00000525: JUMPDEST
00000526: CALLVALUE
00000527: DUP1
00000528: ISZERO
00000529: PUSH2 0x0531
0000052c: JUMPI
0000052d: PUSH1 0x00
0000052f: DUP1
00000530: REVERT
00000531: JUMPDEST
00000532: POP
00000533: PUSH2 0x050f
00000536: PUSH1 0x04
00000538: CALLDATALOAD
00000539: PUSH2 0x20b5
0000053c: JUMP
0000053d: JUMPDEST
0000053e: CALLVALUE
0000053f: DUP1
00000540: ISZERO
00000541: PUSH2 0x0549
00000544: JUMPI
00000545: PUSH1 0x00
00000547: DUP1
00000548: REVERT
00000549: JUMPDEST
0000054a: POP
0000054b: PUSH2 0x055e
0000054e: PUSH1 0x01
00000550: PUSH1 0xa0
00000552: PUSH1 0x02
00000554: EXP
00000555: SUB
00000556: PUSH1 0x04
00000558: CALLDATALOAD
00000559: AND
0000055a: PUSH2 0x248d
0000055d: JUMP
0000055e: JUMPDEST
0000055f: PUSH1 0x40
00000561: DUP1
00000562: MLOAD
00000563: SWAP7
00000564: DUP8
00000565: MSTORE
00000566: PUSH1 0x20
00000568: DUP8
00000569: ADD
0000056a: SWAP6
0000056b: SWAP1
0000056c: SWAP6
0000056d: MSTORE
0000056e: DUP6
0000056f: DUP6
00000570: ADD
00000571: SWAP4
00000572: SWAP1
00000573: SWAP4
00000574: MSTORE
00000575: PUSH1 0x60
00000577: DUP6
00000578: ADD
00000579: SWAP2
0000057a: SWAP1
0000057b: SWAP2
0000057c: MSTORE
0000057d: PUSH1 0x80
0000057f: DUP5
00000580: ADD
00000581: MSTORE
00000582: PUSH1 0xa0
00000584: DUP4
00000585: ADD
00000586: MSTORE
00000587: MLOAD
00000588: SWAP1
00000589: DUP2
0000058a: SWAP1
0000058b: SUB
0000058c: PUSH1 0xc0
0000058e: ADD
0000058f: SWAP1
00000590: RETURN
00000591: JUMPDEST
00000592: PUSH1 0x01
00000594: PUSH1 0xa0
00000596: PUSH1 0x02
00000598: EXP
00000599: SUB
0000059a: DUP2
0000059b: DUP2
0000059c: AND
0000059d: PUSH1 0x00
0000059f: SWAP1
000005a0: DUP2
000005a1: MSTORE
000005a2: PUSH1 0x28
000005a4: PUSH1 0x20
000005a6: MSTORE
000005a7: PUSH1 0x40
000005a9: DUP2
000005aa: KECCAK256
000005ab: PUSH1 0x09
000005ad: ADD
000005ae: SLOAD
000005af: SWAP1
000005b0: SWAP2
000005b1: AND
000005b2: ISZERO
000005b3: ISZERO
000005b4: PUSH2 0x092e
000005b7: JUMPI
000005b8: PUSH1 0x1e
000005ba: SLOAD
000005bb: PUSH1 0x40
000005bd: DUP1
000005be: MLOAD
000005bf: PUSH32 0xbebf41a100000000000000000000000000000000000000000000000000000000
000005e0: DUP2
000005e1: MSTORE
000005e2: PUSH1 0x01
000005e4: PUSH1 0xa0
000005e6: PUSH1 0x02
000005e8: EXP
000005e9: SUB
000005ea: DUP6
000005eb: DUP2
000005ec: AND
000005ed: PUSH1 0x04
000005ef: DUP4
000005f0: ADD
000005f1: MSTORE
000005f2: SWAP2
000005f3: MLOAD
000005f4: SWAP2
000005f5: SWAP1
000005f6: SWAP3
000005f7: AND
000005f8: SWAP2
000005f9: PUSH4 0xbebf41a1
000005fe: SWAP2
000005ff: PUSH1 0x24
00000601: DUP1
00000602: DUP4
00000603: ADD
00000604: SWAP3
00000605: PUSH1 0x20
00000607: SWAP3
00000608: SWAP2
00000609: SWAP1
0000060a: DUP3
0000060b: SWAP1
0000060c: SUB
0000060d: ADD
0000060e: DUP2
0000060f: PUSH1 0x00
00000611: DUP8
00000612: DUP1
00000613: EXTCODESIZE
00000614: ISZERO
00000615: DUP1
00000616: ISZERO
00000617: PUSH2 0x061f
0000061a: JUMPI
0000061b: PUSH1 0x00
0000061d: DUP1
0000061e: REVERT
0000061f: JUMPDEST
00000620: POP
00000621: GAS
00000622: CALL
00000623: ISZERO
00000624: DUP1
00000625: ISZERO
00000626: PUSH2 0x0633
00000629: JUMPI
0000062a: RETURNDATASIZE
0000062b: PUSH1 0x00
0000062d: DUP1
0000062e: RETURNDATACOPY
0000062f: RETURNDATASIZE
00000630: PUSH1 0x00
00000632: REVERT
00000633: JUMPDEST
00000634: POP
00000635: POP
00000636: POP
00000637: POP
00000638: PUSH1 0x40
0000063a: MLOAD
0000063b: RETURNDATASIZE
0000063c: PUSH1 0x20
0000063e: DUP2
0000063f: LT
00000640: ISZERO
00000641: PUSH2 0x0649
00000644: JUMPI
00000645: PUSH1 0x00
00000647: DUP1
00000648: REVERT
00000649: JUMPDEST
0000064a: POP
0000064b: MLOAD
0000064c: ISZERO
0000064d: ISZERO
0000064e: PUSH2 0x06a1
00000651: JUMPI
00000652: PUSH1 0x40
00000654: DUP1
00000655: MLOAD
00000656: PUSH1 0xe5
00000658: PUSH1 0x02
0000065a: EXP
0000065b: PUSH3 0x461bcd
0000065f: MUL
00000660: DUP2
00000661: MSTORE
00000662: PUSH1 0x20
00000664: PUSH1 0x04
00000666: DUP3
00000667: ADD
00000668: MSTORE
00000669: PUSH1 0x14
0000066b: PUSH1 0x24
0000066d: DUP3
0000066e: ADD
0000066f: MSTORE
00000670: PUSH32 0x596f75206861766520746f207265676973746572000000000000000000000000
00000691: PUSH1 0x44
00000693: DUP3
00000694: ADD
00000695: MSTORE
00000696: SWAP1
00000697: MLOAD
00000698: SWAP1
00000699: DUP2
0000069a: SWAP1
0000069b: SUB
0000069c: PUSH1 0x64
0000069e: ADD
0000069f: SWAP1
000006a0: REVERT
000006a1: JUMPDEST
000006a2: PUSH1 0x1e
000006a4: SLOAD
000006a5: PUSH1 0x40
000006a7: DUP1
000006a8: MLOAD
000006a9: PUSH32 0xd11c64d600000000000000000000000000000000000000000000000000000000
000006ca: DUP2
000006cb: MSTORE
000006cc: PUSH1 0x01
000006ce: PUSH1 0xa0
000006d0: PUSH1 0x02
000006d2: EXP
000006d3: SUB
000006d4: DUP6
000006d5: DUP2
000006d6: AND
000006d7: PUSH1 0x04
000006d9: DUP4
000006da: ADD
000006db: MSTORE
000006dc: SWAP2
000006dd: MLOAD
000006de: SWAP2
000006df: SWAP1
000006e0: SWAP3
000006e1: AND
000006e2: SWAP2
000006e3: PUSH4 0xd11c64d6
000006e8: SWAP2
000006e9: PUSH1 0x24
000006eb: DUP1
000006ec: DUP4
000006ed: ADD
000006ee: SWAP3
000006ef: PUSH1 0x20
000006f1: SWAP3
000006f2: SWAP2
000006f3: SWAP1
000006f4: DUP3
000006f5: SWAP1
000006f6: SUB
000006f7: ADD
000006f8: DUP2
000006f9: PUSH1 0x00
000006fb: DUP8
000006fc: DUP1
000006fd: EXTCODESIZE
000006fe: ISZERO
000006ff: DUP1
00000700: ISZERO
00000701: PUSH2 0x0709
00000704: JUMPI
00000705: PUSH1 0x00
00000707: DUP1
00000708: REVERT
00000709: JUMPDEST
0000070a: POP
0000070b: GAS
0000070c: CALL
0000070d: ISZERO
0000070e: DUP1
0000070f: ISZERO
00000710: PUSH2 0x071d
00000713: JUMPI
00000714: RETURNDATASIZE
00000715: PUSH1 0x00
00000717: DUP1
00000718: RETURNDATACOPY
00000719: RETURNDATASIZE
0000071a: PUSH1 0x00
0000071c: REVERT
0000071d: JUMPDEST
0000071e: POP
0000071f: POP
00000720: POP
00000721: POP
00000722: PUSH1 0x40
00000724: MLOAD
00000725: RETURNDATASIZE
00000726: PUSH1 0x20
00000728: DUP2
00000729: LT
0000072a: ISZERO
0000072b: PUSH2 0x0733
0000072e: JUMPI
0000072f: PUSH1 0x00
00000731: DUP1
00000732: REVERT
00000733: JUMPDEST
00000734: POP
00000735: MLOAD
00000736: PUSH1 0x01
00000738: PUSH1 0xa0
0000073a: PUSH1 0x02
0000073c: EXP
0000073d: SUB
0000073e: DUP4
0000073f: DUP2
00000740: AND
00000741: PUSH1 0x00
00000743: SWAP1
00000744: DUP2
00000745: MSTORE
00000746: PUSH1 0x28
00000748: PUSH1 0x20
0000074a: MSTORE
0000074b: PUSH1 0x40
0000074d: SWAP1
0000074e: KECCAK256
0000074f: PUSH1 0x09
00000751: ADD
00000752: DUP1
00000753: SLOAD
00000754: PUSH1 0x01
00000756: PUSH1 0xa0
00000758: PUSH1 0x02
0000075a: EXP
0000075b: SUB
0000075c: NOT
0000075d: AND
0000075e: SWAP2
0000075f: DUP4
00000760: AND
00000761: SWAP2
00000762: SWAP1
00000763: SWAP2
00000764: OR
00000765: SWAP1
00000766: SSTORE
00000767: PUSH1 0x25
00000769: SLOAD
0000076a: SWAP1
0000076b: SWAP2
0000076c: POP
0000076d: TIMESTAMP
0000076e: LT
0000076f: DUP1
00000770: ISZERO
00000771: PUSH2 0x077c
00000774: JUMPI
00000775: POP
00000776: PUSH1 0x24
00000778: SLOAD
00000779: PUSH1 0x01
0000077b: EQ
0000077c: JUMPDEST
0000077d: ISZERO
0000077e: PUSH2 0x083d
00000781: JUMPI
00000782: PUSH1 0x01
00000784: PUSH1 0xa0
00000786: PUSH1 0x02
00000788: EXP
00000789: SUB
0000078a: DUP2
0000078b: AND
0000078c: PUSH20 0x85709a550f90f1b55575f4941e8dbd3801a98a7e
000007a1: EQ
000007a2: PUSH2 0x083d
000007a5: JUMPI
000007a6: PUSH1 0x01
000007a8: PUSH1 0xa0
000007aa: PUSH1 0x02
000007ac: EXP
000007ad: SUB
000007ae: DUP2
000007af: AND
000007b0: PUSH1 0x00
000007b2: SWAP1
000007b3: DUP2
000007b4: MSTORE
000007b5: PUSH1 0x28
000007b7: PUSH1 0x20
000007b9: MSTORE
000007ba: PUSH1 0x40
000007bc: SWAP1
000007bd: KECCAK256
000007be: PUSH1 0x05
000007c0: ADD
000007c1: SLOAD
000007c2: ISZERO
000007c3: ISZERO
000007c4: PUSH2 0x083d
000007c7: JUMPI
000007c8: PUSH1 0x40
000007ca: DUP1
000007cb: MLOAD
000007cc: PUSH1 0xe5
000007ce: PUSH1 0x02
000007d0: EXP
000007d1: PUSH3 0x461bcd
000007d5: MUL
000007d6: DUP2
000007d7: MSTORE
000007d8: PUSH1 0x20
000007da: PUSH1 0x04
000007dc: DUP3
000007dd: ADD
000007de: MSTORE
000007df: PUSH1 0x30
000007e1: PUSH1 0x24
000007e3: DUP3
000007e4: ADD
000007e5: MSTORE
000007e6: PUSH32 0x696e20323420686f7572732c20646972656374207265666572726572206d7573
00000807: PUSH1 0x44
00000809: DUP3
0000080a: ADD
0000080b: MSTORE
0000080c: PUSH32 0x7420707572636861736520666972737400000000000000000000000000000000
0000082d: PUSH1 0x64
0000082f: DUP3
00000830: ADD
00000831: MSTORE
00000832: SWAP1
00000833: MLOAD
00000834: SWAP1
00000835: DUP2
00000836: SWAP1
00000837: SUB
00000838: PUSH1 0x84
0000083a: ADD
0000083b: SWAP1
0000083c: REVERT
0000083d: JUMPDEST
0000083e: PUSH1 0x1e
00000840: SLOAD
00000841: PUSH1 0x40
00000843: DUP1
00000844: MLOAD
00000845: PUSH32 0x4b61102800000000000000000000000000000000000000000000000000000000
00000866: DUP2
00000867: MSTORE
00000868: PUSH1 0x01
0000086a: PUSH1 0xa0
0000086c: PUSH1 0x02
0000086e: EXP
0000086f: SUB
00000870: DUP6
00000871: DUP2
00000872: AND
00000873: PUSH1 0x04
00000875: DUP4
00000876: ADD
00000877: MSTORE
00000878: SWAP2
00000879: MLOAD
0000087a: SWAP2
0000087b: SWAP1
0000087c: SWAP3
0000087d: AND
0000087e: SWAP2
0000087f: PUSH4 0x4b611028
00000884: SWAP2
00000885: PUSH1 0x24
00000887: DUP1
00000888: DUP4
00000889: ADD
0000088a: SWAP3
0000088b: PUSH2 0x01a0
0000088e: SWAP3
0000088f: SWAP2
00000890: SWAP1
00000891: DUP3
00000892: SWAP1
00000893: SUB
00000894: ADD
00000895: DUP2
00000896: PUSH1 0x00
00000898: DUP8
00000899: DUP1
0000089a: EXTCODESIZE
0000089b: ISZERO
0000089c: DUP1
0000089d: ISZERO
0000089e: PUSH2 0x08a6
000008a1: JUMPI
000008a2: PUSH1 0x00
000008a4: DUP1
000008a5: REVERT
000008a6: JUMPDEST
000008a7: POP
000008a8: GAS
000008a9: CALL
000008aa: ISZERO
000008ab: DUP1
000008ac: ISZERO
000008ad: PUSH2 0x08ba
000008b0: JUMPI
000008b1: RETURNDATASIZE
000008b2: PUSH1 0x00
000008b4: DUP1
000008b5: RETURNDATACOPY
000008b6: RETURNDATASIZE
000008b7: PUSH1 0x00
000008b9: REVERT
000008ba: JUMPDEST
000008bb: POP
000008bc: POP
000008bd: POP
000008be: POP
000008bf: PUSH1 0x40
000008c1: MLOAD
000008c2: RETURNDATASIZE
000008c3: PUSH1 0x1f
000008c5: NOT
000008c6: PUSH1 0x1f
000008c8: DUP3
000008c9: ADD
000008ca: AND
000008cb: DUP3
000008cc: ADD
000008cd: DUP1
000008ce: PUSH1 0x40
000008d0: MSTORE
000008d1: POP
000008d2: PUSH2 0x01a0
000008d5: DUP2
000008d6: LT
000008d7: ISZERO
000008d8: PUSH2 0x08e0
000008db: JUMPI
000008dc: PUSH1 0x00
000008de: DUP1
000008df: REVERT
000008e0: JUMPDEST
000008e1: POP
000008e2: PUSH1 0x01
000008e4: PUSH1 0xa0
000008e6: PUSH1 0x02
000008e8: EXP
000008e9: SUB
000008ea: DUP4
000008eb: AND
000008ec: PUSH1 0x00
000008ee: SWAP1
000008ef: DUP2
000008f0: MSTORE
000008f1: PUSH1 0x28
000008f3: PUSH1 0x20
000008f5: MSTORE
000008f6: PUSH1 0x40
000008f8: SWAP1
000008f9: KECCAK256
000008fa: PUSH2 0x090a
000008fd: SWAP2
000008fe: PUSH1 0x0b
00000900: SWAP1
00000901: SWAP2
00000902: ADD
00000903: SWAP1
00000904: PUSH1 0x0d
00000906: PUSH2 0x47ff
00000909: JUMP
0000090a: JUMPDEST
0000090b: POP
0000090c: PUSH1 0x01
0000090e: PUSH1 0xa0
00000910: PUSH1 0x02
00000912: EXP
00000913: SUB
00000914: DUP2
00000915: AND
00000916: PUSH1 0x00
00000918: SWAP1
00000919: DUP2
0000091a: MSTORE
0000091b: PUSH1 0x28
0000091d: PUSH1 0x20
0000091f: MSTORE
00000920: PUSH1 0x40
00000922: SWAP1
00000923: KECCAK256
00000924: PUSH1 0x0a
00000926: ADD
00000927: DUP1
00000928: SLOAD
00000929: PUSH1 0x01
0000092b: ADD
0000092c: SWAP1
0000092d: SSTORE
0000092e: JUMPDEST
0000092f: PUSH1 0x01
00000931: PUSH1 0xa0
00000933: PUSH1 0x02
00000935: EXP
00000936: SUB
00000937: DUP3
00000938: AND
00000939: PUSH1 0x00
0000093b: SWAP1
0000093c: DUP2
0000093d: MSTORE
0000093e: PUSH1 0x28
00000940: PUSH1 0x20
00000942: MSTORE
00000943: PUSH1 0x40
00000945: SWAP1
00000946: KECCAK256
00000947: PUSH1 0x05
00000949: DUP2
0000094a: ADD
0000094b: SLOAD
0000094c: PUSH1 0x06
0000094e: SWAP1
0000094f: SWAP2
00000950: ADD
00000951: SLOAD
00000952: PUSH2 0x095c
00000955: SWAP2
00000956: DUP5
00000957: SWAP2
00000958: PUSH2 0x25a3
0000095b: JUMP
0000095c: JUMPDEST
0000095d: POP
0000095e: POP
0000095f: JUMP
00000960: JUMPDEST
00000961: PUSH1 0x24
00000963: SLOAD
00000964: PUSH1 0x00
00000966: DUP2
00000967: DUP2
00000968: MSTORE
00000969: PUSH1 0x29
0000096b: PUSH1 0x20
0000096d: MSTORE
0000096e: PUSH1 0x40
00000970: SWAP1
00000971: KECCAK256
00000972: PUSH1 0x08
00000974: DUP2
00000975: ADD
00000976: SLOAD
00000977: PUSH1 0x02
00000979: SWAP1
0000097a: SWAP2
0000097b: ADD
0000097c: SLOAD
0000097d: TIMESTAMP
0000097e: SWAP2
0000097f: CALLVALUE
00000980: SWAP2
00000981: DUP4
00000982: GT
00000983: DUP1
00000984: ISZERO
00000985: PUSH2 0x09a0
00000988: JUMPI
00000989: POP
0000098a: PUSH1 0x00
0000098c: DUP5
0000098d: DUP2
0000098e: MSTORE
0000098f: PUSH1 0x29
00000991: PUSH1 0x20
00000993: MSTORE
00000994: PUSH1 0x40
00000996: SWAP1
00000997: KECCAK256
00000998: PUSH1 0x03
0000099a: ADD
0000099b: SLOAD
0000099c: PUSH1 0xff
0000099e: AND
0000099f: ISZERO
000009a0: JUMPDEST
000009a1: DUP1
000009a2: ISZERO
000009a3: PUSH2 0x09c2
000009a6: JUMPI
000009a7: POP
000009a8: PUSH1 0x00
000009aa: DUP5
000009ab: DUP2
000009ac: MSTORE
000009ad: PUSH1 0x29
000009af: PUSH1 0x20
000009b1: MSTORE
000009b2: PUSH1 0x40
000009b4: SWAP1
000009b5: KECCAK256
000009b6: SLOAD
000009b7: PUSH1 0x01
000009b9: PUSH1 0xa0
000009bb: PUSH1 0x02
000009bd: EXP
000009be: SUB
000009bf: AND
000009c0: ISZERO
000009c1: ISZERO
000009c2: JUMPDEST
000009c3: ISZERO
000009c4: PUSH2 0x0a39
000009c7: JUMPI
000009c8: PUSH1 0x00
000009ca: DUP5
000009cb: DUP2
000009cc: MSTORE
000009cd: PUSH1 0x29
000009cf: PUSH1 0x20
000009d1: MSTORE
000009d2: PUSH1 0x40
000009d4: SWAP1
000009d5: KECCAK256
000009d6: PUSH1 0x03
000009d8: ADD
000009d9: DUP1
000009da: SLOAD
000009db: PUSH1 0xff
000009dd: NOT
000009de: AND
000009df: PUSH1 0x01
000009e1: OR
000009e2: SWAP1
000009e3: SSTORE
000009e4: PUSH2 0x09ec
000009e7: DUP5
000009e8: PUSH2 0x2aac
000009eb: JUMP
000009ec: JUMPDEST
000009ed: PUSH1 0x01
000009ef: PUSH1 0xa0
000009f1: PUSH1 0x02
000009f3: EXP
000009f4: SUB
000009f5: DUP6
000009f6: AND
000009f7: PUSH1 0x00
000009f9: SWAP1
000009fa: DUP2
000009fb: MSTORE
000009fc: PUSH1 0x28
000009fe: PUSH1 0x20
00000a00: MSTORE
00000a01: PUSH1 0x40
00000a03: SWAP1
00000a04: KECCAK256
00000a05: PUSH1 0x04
00000a07: ADD
00000a08: SLOAD
00000a09: PUSH2 0x0a18
00000a0c: SWAP1
00000a0d: DUP4
00000a0e: PUSH4 0xffffffff
00000a13: PUSH2 0x2c65
00000a16: AND
00000a17: JUMP
00000a18: JUMPDEST
00000a19: PUSH1 0x01
00000a1b: PUSH1 0xa0
00000a1d: PUSH1 0x02
00000a1f: EXP
00000a20: SUB
00000a21: DUP7
00000a22: AND
00000a23: PUSH1 0x00
00000a25: SWAP1
00000a26: DUP2
00000a27: MSTORE
00000a28: PUSH1 0x28
00000a2a: PUSH1 0x20
00000a2c: MSTORE
00000a2d: PUSH1 0x40
00000a2f: SWAP1
00000a30: KECCAK256
00000a31: PUSH1 0x04
00000a33: ADD
00000a34: SSTORE
00000a35: PUSH2 0x0b59
00000a38: JUMP
00000a39: JUMPDEST
00000a3a: PUSH1 0x0d
00000a3c: PUSH1 0x00
00000a3e: NOT
00000a3f: DUP3
00000a40: ADD
00000a41: PUSH1 0x08
00000a43: DUP2
00000a44: LT
00000a45: PUSH2 0x0a4a
00000a48: JUMPI
00000a49: INVALID
00000a4a: JUMPDEST
00000a4b: ADD
00000a4c: SLOAD
00000a4d: PUSH1 0x00
00000a4f: DUP6
00000a50: DUP2
00000a51: MSTORE
00000a52: PUSH1 0x29
00000a54: PUSH1 0x20
00000a56: MSTORE
00000a57: PUSH1 0x40
00000a59: SWAP1
00000a5a: KECCAK256
00000a5b: PUSH1 0x06
00000a5d: ADD
00000a5e: SLOAD
00000a5f: LT
00000a60: DUP1
00000a61: ISZERO
00000a62: SWAP1
00000a63: PUSH2 0x0a89
00000a66: JUMPI
00000a67: POP
00000a68: PUSH1 0x00
00000a6a: DUP5
00000a6b: DUP2
00000a6c: MSTORE
00000a6d: PUSH1 0x2c
00000a6f: PUSH1 0x20
00000a71: SWAP1
00000a72: DUP2
00000a73: MSTORE
00000a74: PUSH1 0x40
00000a76: DUP1
00000a77: DUP4
00000a78: KECCAK256
00000a79: DUP5
00000a7a: DUP5
00000a7b: MSTORE
00000a7c: SWAP1
00000a7d: SWAP2
00000a7e: MSTORE
00000a7f: SWAP1
00000a80: KECCAK256
00000a81: PUSH1 0x04
00000a83: ADD
00000a84: SLOAD
00000a85: PUSH1 0xff
00000a87: AND
00000a88: ISZERO
00000a89: JUMPDEST
00000a8a: ISZERO
00000a8b: PUSH2 0x0aab
00000a8e: JUMPI
00000a8f: PUSH1 0x00
00000a91: DUP5
00000a92: DUP2
00000a93: MSTORE
00000a94: PUSH1 0x29
00000a96: PUSH1 0x20
00000a98: MSTORE
00000a99: PUSH1 0x40
00000a9b: SWAP1
00000a9c: KECCAK256
00000a9d: PUSH1 0x08
00000a9f: ADD
00000aa0: SLOAD
00000aa1: PUSH2 0x09ec
00000aa4: SWAP1
00000aa5: DUP6
00000aa6: SWAP1
00000aa7: PUSH2 0x2cc6
00000aaa: JUMP
00000aab: JUMPDEST
00000aac: PUSH1 0x00
00000aae: DUP5
00000aaf: DUP2
00000ab0: MSTORE
00000ab1: PUSH1 0x29
00000ab3: PUSH1 0x20
00000ab5: MSTORE
00000ab6: PUSH1 0x40
00000ab8: SWAP1
00000ab9: KECCAK256
00000aba: PUSH1 0x02
00000abc: ADD
00000abd: SLOAD
00000abe: DUP4
00000abf: GT
00000ac0: ISZERO
00000ac1: DUP1
00000ac2: PUSH2 0x0afb
00000ac5: JUMPI
00000ac6: POP
00000ac7: PUSH1 0x00
00000ac9: DUP5
00000aca: DUP2
00000acb: MSTORE
00000acc: PUSH1 0x29
00000ace: PUSH1 0x20
00000ad0: MSTORE
00000ad1: PUSH1 0x40
00000ad3: SWAP1
00000ad4: KECCAK256
00000ad5: PUSH1 0x02
00000ad7: ADD
00000ad8: SLOAD
00000ad9: DUP4
00000ada: GT
00000adb: DUP1
00000adc: ISZERO
00000add: PUSH2 0x0afb
00000ae0: JUMPI
00000ae1: POP
00000ae2: PUSH1 0x00
00000ae4: DUP5
00000ae5: DUP2
00000ae6: MSTORE
00000ae7: PUSH1 0x29
00000ae9: PUSH1 0x20
00000aeb: MSTORE
00000aec: PUSH1 0x40
00000aee: SWAP1
00000aef: KECCAK256
00000af0: SLOAD
00000af1: PUSH1 0x01
00000af3: PUSH1 0xa0
00000af5: PUSH1 0x02
00000af7: EXP
00000af8: SUB
00000af9: AND
00000afa: ISZERO
00000afb: JUMPDEST
00000afc: ISZERO
00000afd: PUSH2 0x0b10
00000b00: JUMPI
00000b01: PUSH2 0x0b0b
00000b04: DUP5
00000b05: DUP7
00000b06: DUP5
00000b07: PUSH2 0x2f8f
00000b0a: JUMP
00000b0b: JUMPDEST
00000b0c: PUSH2 0x0b59
00000b0f: JUMP
00000b10: JUMPDEST
00000b11: PUSH1 0x01
00000b13: PUSH1 0xa0
00000b15: PUSH1 0x02
00000b17: EXP
00000b18: SUB
00000b19: DUP6
00000b1a: AND
00000b1b: PUSH1 0x00
00000b1d: SWAP1
00000b1e: DUP2
00000b1f: MSTORE
00000b20: PUSH1 0x28
00000b22: PUSH1 0x20
00000b24: MSTORE
00000b25: PUSH1 0x40
00000b27: SWAP1
00000b28: KECCAK256
00000b29: PUSH1 0x04
00000b2b: ADD
00000b2c: SLOAD
00000b2d: PUSH2 0x0b3c
00000b30: SWAP1
00000b31: DUP4
00000b32: PUSH4 0xffffffff
00000b37: PUSH2 0x2c65
00000b3a: AND
00000b3b: JUMP
00000b3c: JUMPDEST
00000b3d: PUSH1 0x01
00000b3f: PUSH1 0xa0
00000b41: PUSH1 0x02
00000b43: EXP
00000b44: SUB
00000b45: DUP7
00000b46: AND
00000b47: PUSH1 0x00
00000b49: SWAP1
00000b4a: DUP2
00000b4b: MSTORE
00000b4c: PUSH1 0x28
00000b4e: PUSH1 0x20
00000b50: MSTORE
00000b51: PUSH1 0x40
00000b53: SWAP1
00000b54: KECCAK256
00000b55: PUSH1 0x04
00000b57: ADD
00000b58: SSTORE
00000b59: JUMPDEST
00000b5a: POP
00000b5b: POP
00000b5c: POP
00000b5d: POP
00000b5e: POP
00000b5f: JUMP
00000b60: JUMPDEST
00000b61: PUSH1 0x00
00000b63: DUP1
00000b64: DUP1
00000b65: CALLER
00000b66: DUP1
00000b67: EXTCODESIZE
00000b68: DUP1
00000b69: ISZERO
00000b6a: PUSH2 0x0bab
00000b6d: JUMPI
00000b6e: PUSH1 0x40
00000b70: DUP1
00000b71: MLOAD
00000b72: PUSH1 0xe5
00000b74: PUSH1 0x02
00000b76: EXP
00000b77: PUSH3 0x461bcd
00000b7b: MUL
00000b7c: DUP2
00000b7d: MSTORE
00000b7e: PUSH1 0x20
00000b80: PUSH1 0x04
00000b82: DUP3
00000b83: ADD
00000b84: MSTORE
00000b85: PUSH1 0x11
00000b87: PUSH1 0x24
00000b89: DUP3
00000b8a: ADD
00000b8b: MSTORE
00000b8c: PUSH1 0x00
00000b8e: DUP1
00000b8f: MLOAD
00000b90: PUSH1 0x20
00000b92: PUSH2 0x48bf
00000b95: DUP4
00000b96: CODECOPY
00000b97: DUP2
00000b98: MLOAD
00000b99: SWAP2
00000b9a: MSTORE
00000b9b: PUSH1 0x44
00000b9d: DUP3
00000b9e: ADD
00000b9f: MSTORE
00000ba0: SWAP1
00000ba1: MLOAD
00000ba2: SWAP1
00000ba3: DUP2
00000ba4: SWAP1
00000ba5: SUB
00000ba6: PUSH1 0x64
00000ba8: ADD
00000ba9: SWAP1
00000baa: REVERT
00000bab: JUMPDEST
00000bac: PUSH1 0x01
00000bae: PUSH1 0xa0
00000bb0: PUSH1 0x02
00000bb2: EXP
00000bb3: SUB
00000bb4: DUP3
00000bb5: AND
00000bb6: ORIGIN
00000bb7: EQ
00000bb8: PUSH2 0x0bc0
00000bbb: JUMPI
00000bbc: PUSH1 0x00
00000bbe: DUP1
00000bbf: REVERT
00000bc0: JUMPDEST
00000bc1: PUSH1 0x24
00000bc3: SLOAD
00000bc4: PUSH1 0x22
00000bc6: SLOAD
00000bc7: PUSH1 0x00
00000bc9: DUP3
00000bca: DUP2
00000bcb: MSTORE
00000bcc: PUSH1 0x29
00000bce: PUSH1 0x20
00000bd0: MSTORE
00000bd1: PUSH1 0x40
00000bd3: SWAP1
00000bd4: KECCAK256
00000bd5: PUSH1 0x01
00000bd7: ADD
00000bd8: SLOAD
00000bd9: SWAP2
00000bda: SWAP6
00000bdb: POP
00000bdc: TIMESTAMP
00000bdd: SWAP5
00000bde: POP
00000bdf: ADD
00000be0: DUP4
00000be1: GT
00000be2: DUP1
00000be3: ISZERO
00000be4: PUSH2 0x0c38
00000be7: JUMPI
00000be8: POP
00000be9: PUSH1 0x00
00000beb: DUP5
00000bec: DUP2
00000bed: MSTORE
00000bee: PUSH1 0x29
00000bf0: PUSH1 0x20
00000bf2: MSTORE
00000bf3: PUSH1 0x40
00000bf5: SWAP1
00000bf6: KECCAK256
00000bf7: PUSH1 0x02
00000bf9: ADD
00000bfa: SLOAD
00000bfb: DUP4
00000bfc: GT
00000bfd: ISZERO
00000bfe: DUP1
00000bff: PUSH2 0x0c38
00000c02: JUMPI
00000c03: POP
00000c04: PUSH1 0x00
00000c06: DUP5
00000c07: DUP2
00000c08: MSTORE
00000c09: PUSH1 0x29
00000c0b: PUSH1 0x20
00000c0d: MSTORE
00000c0e: PUSH1 0x40
00000c10: SWAP1
00000c11: KECCAK256
00000c12: PUSH1 0x02
00000c14: ADD
00000c15: SLOAD
00000c16: DUP4
00000c17: GT
00000c18: DUP1
00000c19: ISZERO
00000c1a: PUSH2 0x0c38
00000c1d: JUMPI
00000c1e: POP
00000c1f: PUSH1 0x00
00000c21: DUP5
00000c22: DUP2
00000c23: MSTORE
00000c24: PUSH1 0x29
00000c26: PUSH1 0x20
00000c28: MSTORE
00000c29: PUSH1 0x40
00000c2b: SWAP1
00000c2c: KECCAK256
00000c2d: SLOAD
00000c2e: PUSH1 0x01
00000c30: PUSH1 0xa0
00000c32: PUSH1 0x02
00000c34: EXP
00000c35: SUB
00000c36: AND
00000c37: ISZERO
00000c38: JUMPDEST
00000c39: ISZERO
00000c3a: PUSH2 0x0c80
00000c3d: JUMPI
00000c3e: PUSH1 0x00
00000c40: DUP5
00000c41: DUP2
00000c42: MSTORE
00000c43: PUSH1 0x29
00000c45: PUSH1 0x20
00000c47: MSTORE
00000c48: PUSH1 0x40
00000c4a: SWAP1
00000c4b: KECCAK256
00000c4c: PUSH1 0x04
00000c4e: ADD
00000c4f: SLOAD
00000c50: PUSH2 0x0c79
00000c53: SWAP1
00000c54: PUSH8 0x0de0b6b3a7640000
00000c5d: SWAP1
00000c5e: PUSH2 0x0c6d
00000c61: SWAP1
00000c62: DUP3
00000c63: PUSH4 0xffffffff
00000c68: PUSH2 0x2c65
00000c6b: AND
00000c6c: JUMP
00000c6d: JUMPDEST
00000c6e: SWAP1
00000c6f: PUSH4 0xffffffff
00000c74: PUSH2 0x31ac
00000c77: AND
00000c78: JUMP
00000c79: JUMPDEST
00000c7a: SWAP5
00000c7b: POP
00000c7c: PUSH2 0x0c8b
00000c7f: JUMP
00000c80: JUMPDEST
00000c81: PUSH7 0x2386f26fc10000
00000c89: SWAP5
00000c8a: POP
00000c8b: JUMPDEST
00000c8c: POP
00000c8d: POP
00000c8e: POP
00000c8f: POP
00000c90: SWAP1
00000c91: JUMP
00000c92: JUMPDEST
00000c93: PUSH1 0x23
00000c95: SLOAD
00000c96: PUSH1 0xa0
00000c98: PUSH1 0x02
00000c9a: EXP
00000c9b: SWAP1
00000c9c: DIV
00000c9d: PUSH1 0xff
00000c9f: AND
00000ca0: ISZERO
00000ca1: ISZERO
00000ca2: PUSH1 0x01
00000ca4: EQ
00000ca5: PUSH2 0x0ce6
00000ca8: JUMPI
00000ca9: PUSH1 0x40
00000cab: DUP1
00000cac: MLOAD
00000cad: PUSH1 0xe5
00000caf: PUSH1 0x02
00000cb1: EXP
00000cb2: PUSH3 0x461bcd
00000cb6: MUL
00000cb7: DUP2
00000cb8: MSTORE
00000cb9: PUSH1 0x20
00000cbb: PUSH1 0x04
00000cbd: DUP3
00000cbe: ADD
00000cbf: MSTORE
00000cc0: PUSH1 0x1d
00000cc2: PUSH1 0x24
00000cc4: DUP3
00000cc5: ADD
00000cc6: MSTORE
00000cc7: PUSH1 0x00
00000cc9: DUP1
00000cca: MLOAD
00000ccb: PUSH1 0x20
00000ccd: PUSH2 0x489f
00000cd0: DUP4
00000cd1: CODECOPY
00000cd2: DUP2
00000cd3: MLOAD
00000cd4: SWAP2
00000cd5: MSTORE
00000cd6: PUSH1 0x44
00000cd8: DUP3
00000cd9: ADD
00000cda: MSTORE
00000cdb: SWAP1
00000cdc: MLOAD
00000cdd: SWAP1
00000cde: DUP2
00000cdf: SWAP1
00000ce0: SUB
00000ce1: PUSH1 0x64
00000ce3: ADD
00000ce4: SWAP1
00000ce5: REVERT
00000ce6: JUMPDEST
00000ce7: CALLER
00000ce8: DUP1
00000ce9: EXTCODESIZE
00000cea: DUP1
00000ceb: ISZERO
00000cec: PUSH2 0x0d2d
00000cef: JUMPI
00000cf0: PUSH1 0x40
00000cf2: DUP1
00000cf3: MLOAD
00000cf4: PUSH1 0xe5
00000cf6: PUSH1 0x02
00000cf8: EXP
00000cf9: PUSH3 0x461bcd
00000cfd: MUL
00000cfe: DUP2
00000cff: MSTORE
00000d00: PUSH1 0x20
00000d02: PUSH1 0x04
00000d04: DUP3
00000d05: ADD
00000d06: MSTORE
00000d07: PUSH1 0x11
00000d09: PUSH1 0x24
00000d0b: DUP3
00000d0c: ADD
00000d0d: MSTORE
00000d0e: PUSH1 0x00
00000d10: DUP1
00000d11: MLOAD
00000d12: PUSH1 0x20
00000d14: PUSH2 0x48bf
00000d17: DUP4
00000d18: CODECOPY
00000d19: DUP2
00000d1a: MLOAD
00000d1b: SWAP2
00000d1c: MSTORE
00000d1d: PUSH1 0x44
00000d1f: DUP3
00000d20: ADD
00000d21: MSTORE
00000d22: SWAP1
00000d23: MLOAD
00000d24: SWAP1
00000d25: DUP2
00000d26: SWAP1
00000d27: SUB
00000d28: PUSH1 0x64
00000d2a: ADD
00000d2b: SWAP1
00000d2c: REVERT
00000d2d: JUMPDEST
00000d2e: PUSH1 0x01
00000d30: PUSH1 0xa0
00000d32: PUSH1 0x02
00000d34: EXP
00000d35: SUB
00000d36: DUP3
00000d37: AND
00000d38: ORIGIN
00000d39: EQ
00000d3a: PUSH2 0x0d42
00000d3d: JUMPI
00000d3e: PUSH1 0x00
00000d40: DUP1
00000d41: REVERT
00000d42: JUMPDEST
00000d43: DUP3
00000d44: PUSH8 0x016345785d8a0000
00000d4d: DUP2
00000d4e: LT
00000d4f: ISZERO
00000d50: PUSH2 0x0da3
00000d53: JUMPI
00000d54: PUSH1 0x40
00000d56: DUP1
00000d57: MLOAD
00000d58: PUSH1 0xe5
00000d5a: PUSH1 0x02
00000d5c: EXP
00000d5d: PUSH3 0x461bcd
00000d61: MUL
00000d62: DUP2
00000d63: MSTORE
00000d64: PUSH1 0x20
00000d66: PUSH1 0x04
00000d68: DUP3
00000d69: ADD
00000d6a: MSTORE
00000d6b: PUSH1 0x15
00000d6d: PUSH1 0x24
00000d6f: DUP3
00000d70: ADD
00000d71: MSTORE
00000d72: PUSH32 0x6e6f74206c657373207468616e20302e31204554480000000000000000000000
00000d93: PUSH1 0x44
00000d95: DUP3
00000d96: ADD
00000d97: MSTORE
00000d98: SWAP1
00000d99: MLOAD
00000d9a: SWAP1
00000d9b: DUP2
00000d9c: SWAP1
00000d9d: SUB
00000d9e: PUSH1 0x64
00000da0: ADD
00000da1: SWAP1
00000da2: REVERT
00000da3: JUMPDEST
00000da4: PUSH9 0x01a055690d9db80000
00000dae: DUP2
00000daf: GT
00000db0: ISZERO
00000db1: PUSH2 0x0e04
00000db4: JUMPI
00000db5: PUSH1 0x40
00000db7: DUP1
00000db8: MLOAD
00000db9: PUSH1 0xe5
00000dbb: PUSH1 0x02
00000dbd: EXP
00000dbe: PUSH3 0x461bcd
00000dc2: MUL
00000dc3: DUP2
00000dc4: MSTORE
00000dc5: PUSH1 0x20
00000dc7: PUSH1 0x04
00000dc9: DUP3
00000dca: ADD
00000dcb: MSTORE
00000dcc: PUSH1 0x13
00000dce: PUSH1 0x24
00000dd0: DUP3
00000dd1: ADD
00000dd2: MSTORE
00000dd3: PUSH32 0x6e6f206d6f7265207468616e2033304554482000000000000000000000000000
00000df4: PUSH1 0x44
00000df6: DUP3
00000df7: ADD
00000df8: MSTORE
00000df9: SWAP1
00000dfa: MLOAD
00000dfb: SWAP1
00000dfc: DUP2
00000dfd: SWAP1
00000dfe: SUB
00000dff: PUSH1 0x64
00000e01: ADD
00000e02: SWAP1
00000e03: REVERT
00000e04: JUMPDEST
00000e05: PUSH2 0x0e0d
00000e08: CALLER
00000e09: PUSH2 0x0591
00000e0c: JUMP
00000e0d: JUMPDEST
00000e0e: PUSH2 0x0e17
00000e11: CALLER
00000e12: DUP6
00000e13: PUSH2 0x31e5
00000e16: JUMP
00000e17: JUMPDEST
00000e18: POP
00000e19: POP
00000e1a: POP
00000e1b: POP
00000e1c: JUMP
00000e1d: JUMPDEST
00000e1e: PUSH1 0x40
00000e20: DUP1
00000e21: MLOAD
00000e22: DUP1
00000e23: DUP3
00000e24: ADD
00000e25: SWAP1
00000e26: SWAP2
00000e27: MSTORE
00000e28: PUSH1 0x0b
00000e2a: DUP2
00000e2b: MSTORE
00000e2c: PUSH32 0x4c75636b79205374617273000000000000000000000000000000000000000000
00000e4d: PUSH1 0x20
00000e4f: DUP3
00000e50: ADD
00000e51: MSTORE
00000e52: DUP2
00000e53: JUMP
00000e54: JUMPDEST
00000e55: PUSH1 0x23
00000e57: SLOAD
00000e58: PUSH1 0x01
00000e5a: PUSH1 0xa0
00000e5c: PUSH1 0x02
00000e5e: EXP
00000e5f: SUB
00000e60: AND
00000e61: CALLER
00000e62: EQ
00000e63: PUSH2 0x0eb6
00000e66: JUMPI
00000e67: PUSH1 0x40
00000e69: DUP1
00000e6a: MLOAD
00000e6b: PUSH1 0xe5
00000e6d: PUSH1 0x02
00000e6f: EXP
00000e70: PUSH3 0x461bcd
00000e74: MUL
00000e75: DUP2
00000e76: MSTORE
00000e77: PUSH1 0x20
00000e79: PUSH1 0x04
00000e7b: DUP3
00000e7c: ADD
00000e7d: MSTORE
00000e7e: PUSH1 0x0d
00000e80: PUSH1 0x24
00000e82: DUP3
00000e83: ADD
00000e84: MSTORE
00000e85: PUSH32 0x6f6e6c79206465706c6f79657200000000000000000000000000000000000000
00000ea6: PUSH1 0x44
00000ea8: DUP3
00000ea9: ADD
00000eaa: MSTORE
00000eab: SWAP1
00000eac: MLOAD
00000ead: SWAP1
00000eae: DUP2
00000eaf: SWAP1
00000eb0: SUB
00000eb1: PUSH1 0x64
00000eb3: ADD
00000eb4: SWAP1
00000eb5: REVERT
00000eb6: JUMPDEST
00000eb7: PUSH1 0x23
00000eb9: SLOAD
00000eba: PUSH1 0xa0
00000ebc: PUSH1 0x02
00000ebe: EXP
00000ebf: SWAP1
00000ec0: DIV
00000ec1: PUSH1 0xff
00000ec3: AND
00000ec4: ISZERO
00000ec5: PUSH2 0x0f18
00000ec8: JUMPI
00000ec9: PUSH1 0x40
00000ecb: DUP1
00000ecc: MLOAD
00000ecd: PUSH1 0xe5
00000ecf: PUSH1 0x02
00000ed1: EXP
00000ed2: PUSH3 0x461bcd
00000ed6: MUL
00000ed7: DUP2
00000ed8: MSTORE
00000ed9: PUSH1 0x20
00000edb: PUSH1 0x04
00000edd: DUP3
00000ede: ADD
00000edf: MSTORE
00000ee0: PUSH1 0x14
00000ee2: PUSH1 0x24
00000ee4: DUP3
00000ee5: ADD
00000ee6: MSTORE
00000ee7: PUSH32 0x63616e206f6e6c792062652072616e206f6e6365000000000000000000000000
00000f08: PUSH1 0x44
00000f0a: DUP3
00000f0b: ADD
00000f0c: MSTORE
00000f0d: SWAP1
00000f0e: MLOAD
00000f0f: SWAP1
00000f10: DUP2
00000f11: SWAP1
00000f12: SUB
00000f13: PUSH1 0x64
00000f15: ADD
00000f16: SWAP1
00000f17: REVERT
00000f18: JUMPDEST
00000f19: PUSH1 0x23
00000f1b: DUP1
00000f1c: SLOAD
00000f1d: PUSH21 0xff0000000000000000000000000000000000000000
00000f33: NOT
00000f34: AND
00000f35: PUSH1 0xa0
00000f37: PUSH1 0x02
00000f39: EXP
00000f3a: OR
00000f3b: SWAP1
00000f3c: SSTORE
00000f3d: PUSH1 0x01
00000f3f: PUSH1 0x24
00000f41: DUP2
00000f42: SWAP1
00000f43: SSTORE
00000f44: PUSH1 0x22
00000f46: SLOAD
00000f47: PUSH1 0x21
00000f49: SLOAD
00000f4a: PUSH1 0x00
00000f4c: DUP4
00000f4d: SWAP1
00000f4e: MSTORE
00000f4f: PUSH1 0x29
00000f51: PUSH1 0x20
00000f53: MSTORE
00000f54: TIMESTAMP
00000f55: SWAP1
00000f56: DUP2
00000f57: ADD
00000f58: SWAP2
00000f59: DUP3
00000f5a: SUB
00000f5b: PUSH32 0x6e777cacfc4ad3a3cac3b8e17ccbbe9f6893bdc61d89783315eee44e3959da22
00000f7c: SSTORE
00000f7d: PUSH2 0x5460
00000f80: SWAP1
00000f81: SWAP2
00000f82: ADD
00000f83: PUSH32 0x6e777cacfc4ad3a3cac3b8e17ccbbe9f6893bdc61d89783315eee44e3959da23
00000fa4: SSTORE
00000fa5: PUSH32 0x6e777cacfc4ad3a3cac3b8e17ccbbe9f6893bdc61d89783315eee44e3959da29
00000fc6: DUP3
00000fc7: SWAP1
00000fc8: SSTORE
00000fc9: PUSH2 0x2328
00000fcc: ADD
00000fcd: PUSH1 0x25
00000fcf: SSTORE
00000fd0: PUSH1 0x26
00000fd2: SSTORE
00000fd3: JUMP
00000fd4: JUMPDEST
00000fd5: PUSH1 0x00
00000fd7: DUP1
00000fd8: DUP1
00000fd9: DUP1
00000fda: DUP1
00000fdb: DUP1
00000fdc: DUP1
00000fdd: DUP1
00000fde: DUP1
00000fdf: CALLER
00000fe0: DUP1
00000fe1: EXTCODESIZE
00000fe2: DUP1
00000fe3: ISZERO
00000fe4: PUSH2 0x1025
00000fe7: JUMPI
00000fe8: PUSH1 0x40
00000fea: DUP1
00000feb: MLOAD
00000fec: PUSH1 0xe5
00000fee: PUSH1 0x02
00000ff0: EXP
00000ff1: PUSH3 0x461bcd
00000ff5: MUL
00000ff6: DUP2
00000ff7: MSTORE
00000ff8: PUSH1 0x20
00000ffa: PUSH1 0x04
00000ffc: DUP3
00000ffd: ADD
00000ffe: MSTORE
00000fff: PUSH1 0x11
00001001: PUSH1 0x24
00001003: DUP3
00001004: ADD
00001005: MSTORE
00001006: PUSH1 0x00
00001008: DUP1
00001009: MLOAD
0000100a: PUSH1 0x20
0000100c: PUSH2 0x48bf
0000100f: DUP4
00001010: CODECOPY
00001011: DUP2
00001012: MLOAD
00001013: SWAP2
00001014: MSTORE
00001015: PUSH1 0x44
00001017: DUP3
00001018: ADD
00001019: MSTORE
0000101a: SWAP1
0000101b: MLOAD
0000101c: SWAP1
0000101d: DUP2
0000101e: SWAP1
0000101f: SUB
00001020: PUSH1 0x64
00001022: ADD
00001023: SWAP1
00001024: REVERT
00001025: JUMPDEST
00001026: PUSH1 0x01
00001028: PUSH1 0xa0
0000102a: PUSH1 0x02
0000102c: EXP
0000102d: SUB
0000102e: DUP3
0000102f: AND
00001030: ORIGIN
00001031: EQ
00001032: PUSH2 0x103a
00001035: JUMPI
00001036: PUSH1 0x00
00001038: DUP1
00001039: REVERT
0000103a: JUMPDEST
0000103b: PUSH1 0x01
0000103d: PUSH1 0xa0
0000103f: PUSH1 0x02
00001041: EXP
00001042: SUB
00001043: DUP13
00001044: AND
00001045: PUSH1 0x00
00001047: DUP2
00001048: DUP2
00001049: MSTORE
0000104a: PUSH1 0x28
0000104c: PUSH1 0x20
0000104e: SWAP1
0000104f: DUP2
00001050: MSTORE
00001051: PUSH1 0x40
00001053: DUP1
00001054: DUP4
00001055: KECCAK256
00001056: PUSH1 0x05
00001058: DUP2
00001059: ADD
0000105a: SLOAD
0000105b: PUSH1 0x06
0000105d: SWAP1
0000105e: SWAP2
0000105f: ADD
00001060: SLOAD
00001061: DUP2
00001062: DUP6
00001063: MSTORE
00001064: PUSH1 0x2b
00001066: DUP5
00001067: MSTORE
00001068: DUP3
00001069: DUP6
0000106a: KECCAK256
0000106b: SWAP6
0000106c: DUP6
0000106d: MSTORE
0000106e: PUSH1 0x03
00001070: SWAP6
00001071: DUP7
00001072: ADD
00001073: DUP5
00001074: MSTORE
00001075: DUP3
00001076: DUP6
00001077: KECCAK256
00001078: SLOAD
00001079: DUP3
0000107a: DUP7
0000107b: MSTORE
0000107c: PUSH1 0x29
0000107e: SWAP1
0000107f: SWAP5
00001080: MSTORE
00001081: SWAP2
00001082: DUP5
00001083: KECCAK256
00001084: SWAP1
00001085: SWAP5
00001086: ADD
00001087: SLOAD
00001088: SWAP3
00001089: SWAP14
0000108a: POP
0000108b: SWAP3
0000108c: SWAP12
0000108d: POP
0000108e: SWAP2
0000108f: SWAP10
00001090: POP
00001091: SWAP1
00001092: SWAP8
00001093: POP
00001094: PUSH1 0xff
00001096: AND
00001097: ISZERO
00001098: ISZERO
00001099: PUSH1 0x01
0000109b: EQ
0000109c: DUP1
0000109d: ISZERO
0000109e: PUSH2 0x10ce
000010a1: JUMPI
000010a2: POP
000010a3: PUSH1 0x01
000010a5: PUSH1 0xa0
000010a7: PUSH1 0x02
000010a9: EXP
000010aa: SUB
000010ab: DUP13
000010ac: AND
000010ad: PUSH1 0x00
000010af: SWAP1
000010b0: DUP2
000010b1: MSTORE
000010b2: PUSH1 0x2a
000010b4: PUSH1 0x20
000010b6: SWAP1
000010b7: DUP2
000010b8: MSTORE
000010b9: PUSH1 0x40
000010bb: DUP1
000010bc: DUP4
000010bd: KECCAK256
000010be: DUP13
000010bf: DUP5
000010c0: MSTORE
000010c1: SWAP1
000010c2: SWAP2
000010c3: MSTORE
000010c4: SWAP1
000010c5: KECCAK256
000010c6: PUSH1 0x03
000010c8: ADD
000010c9: SLOAD
000010ca: PUSH1 0xff
000010cc: AND
000010cd: ISZERO
000010ce: JUMPDEST
000010cf: ISZERO
000010d0: PUSH2 0x11e3
000010d3: JUMPI
000010d4: PUSH1 0x00
000010d6: DUP10
000010d7: DUP2
000010d8: MSTORE
000010d9: PUSH1 0x2b
000010db: PUSH1 0x20
000010dd: SWAP1
000010de: DUP2
000010df: MSTORE
000010e0: PUSH1 0x40
000010e2: DUP1
000010e3: DUP4
000010e4: KECCAK256
000010e5: PUSH1 0x04
000010e7: ADD
000010e8: SLOAD
000010e9: PUSH1 0x29
000010eb: SWAP1
000010ec: SWAP3
000010ed: MSTORE
000010ee: SWAP1
000010ef: SWAP2
000010f0: KECCAK256
000010f1: PUSH1 0x06
000010f3: ADD
000010f4: SLOAD
000010f5: SWAP1
000010f6: SWAP7
000010f7: POP
000010f8: PUSH1 0x0a
000010fa: SWAP1
000010fb: PUSH2 0x110b
000010fe: SWAP1
000010ff: PUSH1 0x09
00001101: PUSH4 0xffffffff
00001106: PUSH2 0x341b
00001109: AND
0000110a: JUMP
0000110b: JUMPDEST
0000110c: DUP2
0000110d: ISZERO
0000110e: ISZERO
0000110f: PUSH2 0x1114
00001112: JUMPI
00001113: INVALID
00001114: JUMPDEST
00001115: DIV
00001116: SWAP5
00001117: POP
00001118: DUP6
00001119: DUP8
0000111a: PUSH1 0x01
0000111c: ADD
0000111d: EQ
0000111e: ISZERO
0000111f: PUSH2 0x1146
00001122: JUMPI
00001123: PUSH1 0x09
00001125: PUSH2 0x1135
00001128: DUP7
00001129: PUSH1 0x04
0000112b: PUSH4 0xffffffff
00001130: PUSH2 0x341b
00001133: AND
00001134: JUMP
00001135: JUMPDEST
00001136: DUP2
00001137: ISZERO
00001138: ISZERO
00001139: PUSH2 0x113e
0000113c: JUMPI
0000113d: INVALID
0000113e: JUMPDEST
0000113f: DIV
00001140: SWAP10
00001141: POP
00001142: PUSH2 0x11de
00001145: JUMP
00001146: JUMPDEST
00001147: PUSH1 0x00
00001149: DUP10
0000114a: DUP2
0000114b: MSTORE
0000114c: PUSH1 0x2b
0000114e: PUSH1 0x20
00001150: MSTORE
00001151: PUSH1 0x40
00001153: SWAP1
00001154: KECCAK256
00001155: PUSH1 0x01
00001157: ADD
00001158: SLOAD
00001159: DUP8
0000115a: ADD
0000115b: PUSH1 0x16
0000115d: ADD
0000115e: DUP7
0000115f: LT
00001160: ISZERO
00001161: PUSH2 0x118c
00001164: JUMPI
00001165: PUSH1 0x14
00001167: PUSH1 0x09
00001169: PUSH2 0x1179
0000116c: DUP8
0000116d: PUSH1 0x03
0000116f: PUSH4 0xffffffff
00001174: PUSH2 0x341b
00001177: AND
00001178: JUMP
00001179: JUMPDEST
0000117a: DUP2
0000117b: ISZERO
0000117c: ISZERO
0000117d: PUSH2 0x1182
00001180: JUMPI
00001181: INVALID
00001182: JUMPDEST
00001183: DIV
00001184: DUP2
00001185: ISZERO
00001186: ISZERO
00001187: PUSH2 0x113e
0000118a: JUMPI
0000118b: INVALID
0000118c: JUMPDEST
0000118d: PUSH1 0x00
0000118f: DUP10
00001190: DUP2
00001191: MSTORE
00001192: PUSH1 0x2b
00001194: PUSH1 0x20
00001196: MSTORE
00001197: PUSH1 0x40
00001199: SWAP1
0000119a: KECCAK256
0000119b: PUSH1 0x02
0000119d: DUP2
0000119e: ADD
0000119f: SLOAD
000011a0: PUSH1 0x01
000011a2: SWAP1
000011a3: SWAP2
000011a4: ADD
000011a5: SLOAD
000011a6: DUP9
000011a7: ADD
000011a8: ADD
000011a9: PUSH1 0x16
000011ab: ADD
000011ac: DUP7
000011ad: LT
000011ae: ISZERO
000011af: PUSH2 0x11de
000011b2: JUMPI
000011b3: PUSH1 0x32
000011b5: PUSH1 0x09
000011b7: PUSH2 0x11c7
000011ba: DUP8
000011bb: PUSH1 0x02
000011bd: PUSH4 0xffffffff
000011c2: PUSH2 0x341b
000011c5: AND
000011c6: JUMP
000011c7: JUMPDEST
000011c8: DUP2
000011c9: ISZERO
000011ca: ISZERO
000011cb: PUSH2 0x11d0
000011ce: JUMPI
000011cf: INVALID
000011d0: JUMPDEST
000011d1: DIV
000011d2: DUP2
000011d3: ISZERO
000011d4: ISZERO
000011d5: PUSH2 0x11da
000011d8: JUMPI
000011d9: INVALID
000011da: JUMPDEST
000011db: DIV
000011dc: SWAP10
000011dd: POP
000011de: JUMPDEST
000011df: PUSH2 0x130f
000011e2: JUMP
000011e3: JUMPDEST
000011e4: PUSH1 0x00
000011e6: DUP10
000011e7: DUP2
000011e8: MSTORE
000011e9: PUSH1 0x2c
000011eb: PUSH1 0x20
000011ed: SWAP1
000011ee: DUP2
000011ef: MSTORE
000011f0: PUSH1 0x40
000011f2: DUP1
000011f3: DUP4
000011f4: KECCAK256
000011f5: DUP12
000011f6: DUP5
000011f7: MSTORE
000011f8: SWAP1
000011f9: SWAP2
000011fa: MSTORE
000011fb: SWAP1
000011fc: KECCAK256
000011fd: PUSH1 0x04
000011ff: ADD
00001200: SLOAD
00001201: PUSH1 0xff
00001203: AND
00001204: ISZERO
00001205: ISZERO
00001206: PUSH1 0x01
00001208: EQ
00001209: DUP1
0000120a: ISZERO
0000120b: PUSH2 0x1230
0000120e: JUMPI
0000120f: POP
00001210: PUSH1 0x01
00001212: PUSH1 0xa0
00001214: PUSH1 0x02
00001216: EXP
00001217: SUB
00001218: DUP13
00001219: AND
0000121a: PUSH1 0x00
0000121c: SWAP1
0000121d: DUP2
0000121e: MSTORE
0000121f: PUSH1 0x28
00001221: PUSH1 0x20
00001223: MSTORE
00001224: PUSH1 0x40
00001226: SWAP1
00001227: KECCAK256
00001228: PUSH1 0x06
0000122a: ADD
0000122b: SLOAD
0000122c: PUSH1 0x63
0000122e: EQ
0000122f: ISZERO
00001230: JUMPDEST
00001231: ISZERO
00001232: PUSH2 0x130f
00001235: JUMPI
00001236: PUSH1 0x00
00001238: DUP10
00001239: DUP2
0000123a: MSTORE
0000123b: PUSH1 0x2c
0000123d: PUSH1 0x20
0000123f: SWAP1
00001240: DUP2
00001241: MSTORE
00001242: PUSH1 0x40
00001244: DUP1
00001245: DUP4
00001246: KECCAK256
00001247: DUP12
00001248: DUP5
00001249: MSTORE
0000124a: SWAP1
0000124b: SWAP2
0000124c: MSTORE
0000124d: SWAP1
0000124e: KECCAK256
0000124f: PUSH1 0x02
00001251: DUP2
00001252: ADD
00001253: SLOAD
00001254: PUSH1 0x03
00001256: SWAP1
00001257: SWAP2
00001258: ADD
00001259: SLOAD
0000125a: SWAP1
0000125b: SWAP5
0000125c: POP
0000125d: SWAP3
0000125e: POP
0000125f: DUP7
00001260: DUP5
00001261: EQ
00001262: ISZERO
00001263: PUSH2 0x1282
00001266: JUMPI
00001267: PUSH1 0x0a
00001269: PUSH2 0x1279
0000126c: DUP5
0000126d: PUSH1 0x02
0000126f: PUSH4 0xffffffff
00001274: PUSH2 0x341b
00001277: AND
00001278: JUMP
00001279: JUMPDEST
0000127a: DUP2
0000127b: ISZERO
0000127c: ISZERO
0000127d: PUSH2 0x11da
00001280: JUMPI
00001281: INVALID
00001282: JUMPDEST
00001283: DUP4
00001284: DUP8
00001285: LT
00001286: ISZERO
00001287: PUSH2 0x130f
0000128a: JUMPI
0000128b: PUSH1 0x00
0000128d: DUP10
0000128e: DUP2
0000128f: MSTORE
00001290: PUSH1 0x2b
00001292: PUSH1 0x20
00001294: MSTORE
00001295: PUSH1 0x40
00001297: SWAP1
00001298: KECCAK256
00001299: PUSH1 0x01
0000129b: ADD
0000129c: SLOAD
0000129d: DUP8
0000129e: ADD
0000129f: PUSH1 0x15
000012a1: ADD
000012a2: DUP7
000012a3: LT
000012a4: ISZERO
000012a5: PUSH2 0x12bd
000012a8: JUMPI
000012a9: PUSH1 0x14
000012ab: PUSH1 0x0a
000012ad: PUSH2 0x11c7
000012b0: DUP6
000012b1: PUSH1 0x03
000012b3: PUSH4 0xffffffff
000012b8: PUSH2 0x341b
000012bb: AND
000012bc: JUMP
000012bd: JUMPDEST
000012be: PUSH1 0x00
000012c0: DUP10
000012c1: DUP2
000012c2: MSTORE
000012c3: PUSH1 0x2b
000012c5: PUSH1 0x20
000012c7: MSTORE
000012c8: PUSH1 0x40
000012ca: SWAP1
000012cb: KECCAK256
000012cc: PUSH1 0x02
000012ce: DUP2
000012cf: ADD
000012d0: SLOAD
000012d1: PUSH1 0x01
000012d3: SWAP1
000012d4: SWAP2
000012d5: ADD
000012d6: SLOAD
000012d7: DUP9
000012d8: ADD
000012d9: ADD
000012da: PUSH1 0x15
000012dc: ADD
000012dd: DUP7
000012de: LT
000012df: ISZERO
000012e0: PUSH2 0x130f
000012e3: JUMPI
000012e4: PUSH1 0x32
000012e6: PUSH1 0x0a
000012e8: PUSH2 0x12f8
000012eb: DUP6
000012ec: PUSH1 0x05
000012ee: PUSH4 0xffffffff
000012f3: PUSH2 0x341b
000012f6: AND
000012f7: JUMP
000012f8: JUMPDEST
000012f9: DUP2
000012fa: ISZERO
000012fb: ISZERO
000012fc: PUSH2 0x1301
000012ff: JUMPI
00001300: INVALID
00001301: JUMPDEST
00001302: DIV
00001303: DUP2
00001304: ISZERO
00001305: ISZERO
00001306: PUSH2 0x130b
00001309: JUMPI
0000130a: INVALID
0000130b: JUMPDEST
0000130c: DIV
0000130d: SWAP10
0000130e: POP
0000130f: JUMPDEST
00001310: PUSH1 0x01
00001312: PUSH1 0xa0
00001314: PUSH1 0x02
00001316: EXP
00001317: SUB
00001318: DUP13
00001319: AND
0000131a: PUSH1 0x00
0000131c: SWAP1
0000131d: DUP2
0000131e: MSTORE
0000131f: PUSH1 0x2a
00001321: PUSH1 0x20
00001323: SWAP1
00001324: DUP2
00001325: MSTORE
00001326: PUSH1 0x40
00001328: DUP1
00001329: DUP4
0000132a: KECCAK256
0000132b: DUP13
0000132c: DUP5
0000132d: MSTORE
0000132e: SWAP1
0000132f: SWAP2
00001330: MSTORE
00001331: SWAP1
00001332: KECCAK256
00001333: PUSH1 0x01
00001335: ADD
00001336: SLOAD
00001337: ISZERO
00001338: PUSH2 0x136b
0000133b: JUMPI
0000133c: PUSH1 0x01
0000133e: PUSH1 0xa0
00001340: PUSH1 0x02
00001342: EXP
00001343: SUB
00001344: DUP13
00001345: AND
00001346: PUSH1 0x00
00001348: SWAP1
00001349: DUP2
0000134a: MSTORE
0000134b: PUSH1 0x28
0000134d: PUSH1 0x20
0000134f: MSTORE
00001350: PUSH1 0x40
00001352: SWAP1
00001353: KECCAK256
00001354: SLOAD
00001355: PUSH2 0x1364
00001358: SWAP1
00001359: DUP12
0000135a: PUSH4 0xffffffff
0000135f: PUSH2 0x2c65
00001362: AND
00001363: JUMP
00001364: JUMPDEST
00001365: SWAP11
00001366: POP
00001367: PUSH2 0x1387
0000136a: JUMP
0000136b: JUMPDEST
0000136c: PUSH1 0x01
0000136e: PUSH1 0xa0
00001370: PUSH1 0x02
00001372: EXP
00001373: SUB
00001374: DUP13
00001375: AND
00001376: PUSH1 0x00
00001378: SWAP1
00001379: DUP2
0000137a: MSTORE
0000137b: PUSH1 0x28
0000137d: PUSH1 0x20
0000137f: MSTORE
00001380: PUSH1 0x40
00001382: SWAP1
00001383: KECCAK256
00001384: SLOAD
00001385: SWAP11
00001386: POP
00001387: JUMPDEST
00001388: POP
00001389: POP
0000138a: POP
0000138b: POP
0000138c: POP
0000138d: POP
0000138e: POP
0000138f: POP
00001390: POP
00001391: POP
00001392: SWAP2
00001393: SWAP1
00001394: POP
00001395: JUMP
00001396: JUMPDEST
00001397: PUSH1 0x00
00001399: DUP1
0000139a: PUSH1 0x00
0000139c: DUP1
0000139d: PUSH1 0x00
0000139f: PUSH1 0x23
000013a1: PUSH1 0x14
000013a3: SWAP1
000013a4: SLOAD
000013a5: SWAP1
000013a6: PUSH2 0x0100
000013a9: EXP
000013aa: SWAP1
000013ab: DIV
000013ac: PUSH1 0xff
000013ae: AND
000013af: ISZERO
000013b0: ISZERO
000013b1: PUSH1 0x01
000013b3: ISZERO
000013b4: ISZERO
000013b5: EQ
000013b6: ISZERO
000013b7: ISZERO
000013b8: PUSH2 0x13f9
000013bb: JUMPI
000013bc: PUSH1 0x40
000013be: DUP1
000013bf: MLOAD
000013c0: PUSH1 0xe5
000013c2: PUSH1 0x02
000013c4: EXP
000013c5: PUSH3 0x461bcd
000013c9: MUL
000013ca: DUP2
000013cb: MSTORE
000013cc: PUSH1 0x20
000013ce: PUSH1 0x04
000013d0: DUP3
000013d1: ADD
000013d2: MSTORE
000013d3: PUSH1 0x1d
000013d5: PUSH1 0x24
000013d7: DUP3
000013d8: ADD
000013d9: MSTORE
000013da: PUSH1 0x00
000013dc: DUP1
000013dd: MLOAD
000013de: PUSH1 0x20
000013e0: PUSH2 0x489f
000013e3: DUP4
000013e4: CODECOPY
000013e5: DUP2
000013e6: MLOAD
000013e7: SWAP2
000013e8: MSTORE
000013e9: PUSH1 0x44
000013eb: DUP3
000013ec: ADD
000013ed: MSTORE
000013ee: SWAP1
000013ef: MLOAD
000013f0: SWAP1
000013f1: DUP2
000013f2: SWAP1
000013f3: SUB
000013f4: PUSH1 0x64
000013f6: ADD
000013f7: SWAP1
000013f8: REVERT
000013f9: JUMPDEST
000013fa: CALLER
000013fb: DUP1
000013fc: EXTCODESIZE
000013fd: DUP1
000013fe: ISZERO
000013ff: PUSH2 0x1440
00001402: JUMPI
00001403: PUSH1 0x40
00001405: DUP1
00001406: MLOAD
00001407: PUSH1 0xe5
00001409: PUSH1 0x02
0000140b: EXP
0000140c: PUSH3 0x461bcd
00001410: MUL
00001411: DUP2
00001412: MSTORE
00001413: PUSH1 0x20
00001415: PUSH1 0x04
00001417: DUP3
00001418: ADD
00001419: MSTORE
0000141a: PUSH1 0x11
0000141c: PUSH1 0x24
0000141e: DUP3
0000141f: ADD
00001420: MSTORE
00001421: PUSH1 0x00
00001423: DUP1
00001424: MLOAD
00001425: PUSH1 0x20
00001427: PUSH2 0x48bf
0000142a: DUP4
0000142b: CODECOPY
0000142c: DUP2
0000142d: MLOAD
0000142e: SWAP2
0000142f: MSTORE
00001430: PUSH1 0x44
00001432: DUP3
00001433: ADD
00001434: MSTORE
00001435: SWAP1
00001436: MLOAD
00001437: SWAP1
00001438: DUP2
00001439: SWAP1
0000143a: SUB
0000143b: PUSH1 0x64
0000143d: ADD
0000143e: SWAP1
0000143f: REVERT
00001440: JUMPDEST
00001441: PUSH1 0x01
00001443: PUSH1 0xa0
00001445: PUSH1 0x02
00001447: EXP
00001448: SUB
00001449: DUP3
0000144a: AND
0000144b: ORIGIN
0000144c: EQ
0000144d: PUSH2 0x1455
00001450: JUMPI
00001451: PUSH1 0x00
00001453: DUP1
00001454: REVERT
00001455: JUMPDEST
00001456: PUSH1 0x24
00001458: SLOAD
00001459: PUSH1 0x00
0000145b: DUP2
0000145c: DUP2
0000145d: MSTORE
0000145e: PUSH1 0x29
00001460: PUSH1 0x20
00001462: MSTORE
00001463: PUSH1 0x40
00001465: SWAP1
00001466: KECCAK256
00001467: PUSH1 0x08
00001469: DUP2
0000146a: ADD
0000146b: SLOAD
0000146c: PUSH1 0x02
0000146e: SWAP1
0000146f: SWAP2
00001470: ADD
00001471: SLOAD
00001472: SWAP2
00001473: SWAP9
00001474: POP
00001475: SWAP7
00001476: POP
00001477: TIMESTAMP
00001478: SWAP6
00001479: POP
0000147a: CALLER
0000147b: SWAP5
0000147c: POP
0000147d: DUP6
0000147e: GT
0000147f: DUP1
00001480: ISZERO
00001481: PUSH2 0x149c
00001484: JUMPI
00001485: POP
00001486: PUSH1 0x00
00001488: DUP8
00001489: DUP2
0000148a: MSTORE
0000148b: PUSH1 0x29
0000148d: PUSH1 0x20
0000148f: MSTORE
00001490: PUSH1 0x40
00001492: SWAP1
00001493: KECCAK256
00001494: PUSH1 0x03
00001496: ADD
00001497: SLOAD
00001498: PUSH1 0xff
0000149a: AND
0000149b: ISZERO
0000149c: JUMPDEST
0000149d: DUP1
0000149e: ISZERO
0000149f: PUSH2 0x14be
000014a2: JUMPI
000014a3: POP
000014a4: PUSH1 0x00
000014a6: DUP8
000014a7: DUP2
000014a8: MSTORE
000014a9: PUSH1 0x29
000014ab: PUSH1 0x20
000014ad: MSTORE
000014ae: PUSH1 0x40
000014b0: SWAP1
000014b1: KECCAK256
000014b2: SLOAD
000014b3: PUSH1 0x01
000014b5: PUSH1 0xa0
000014b7: PUSH1 0x02
000014b9: EXP
000014ba: SUB
000014bb: AND
000014bc: ISZERO
000014bd: ISZERO
000014be: JUMPDEST
000014bf: ISZERO
000014c0: PUSH2 0x14ed
000014c3: JUMPI
000014c4: PUSH1 0x00
000014c6: DUP8
000014c7: DUP2
000014c8: MSTORE
000014c9: PUSH1 0x29
000014cb: PUSH1 0x20
000014cd: MSTORE
000014ce: PUSH1 0x40
000014d0: SWAP1
000014d1: KECCAK256
000014d2: PUSH1 0x03
000014d4: ADD
000014d5: DUP1
000014d6: SLOAD
000014d7: PUSH1 0xff
000014d9: NOT
000014da: AND
000014db: PUSH1 0x01
000014dd: OR
000014de: SWAP1
000014df: SSTORE
000014e0: PUSH2 0x14e8
000014e3: DUP8
000014e4: PUSH2 0x2aac
000014e7: JUMP
000014e8: JUMPDEST
000014e9: PUSH2 0x154c
000014ec: JUMP
000014ed: JUMPDEST
000014ee: PUSH1 0x0d
000014f0: PUSH1 0x00
000014f2: NOT
000014f3: DUP8
000014f4: ADD
000014f5: PUSH1 0x08
000014f7: DUP2
000014f8: LT
000014f9: PUSH2 0x14fe
000014fc: JUMPI
000014fd: INVALID
000014fe: JUMPDEST
000014ff: ADD
00001500: SLOAD
00001501: PUSH1 0x00
00001503: DUP9
00001504: DUP2
00001505: MSTORE
00001506: PUSH1 0x29
00001508: PUSH1 0x20
0000150a: MSTORE
0000150b: PUSH1 0x40
0000150d: SWAP1
0000150e: KECCAK256
0000150f: PUSH1 0x06
00001511: ADD
00001512: SLOAD
00001513: LT
00001514: DUP1
00001515: ISZERO
00001516: SWAP1
00001517: PUSH2 0x153d
0000151a: JUMPI
0000151b: POP
0000151c: PUSH1 0x00
0000151e: DUP8
0000151f: DUP2
00001520: MSTORE
00001521: PUSH1 0x2c
00001523: PUSH1 0x20
00001525: SWAP1
00001526: DUP2
00001527: MSTORE
00001528: PUSH1 0x40
0000152a: DUP1
0000152b: DUP4
0000152c: KECCAK256
0000152d: DUP10
0000152e: DUP5
0000152f: MSTORE
00001530: SWAP1
00001531: SWAP2
00001532: MSTORE
00001533: SWAP1
00001534: KECCAK256
00001535: PUSH1 0x04
00001537: ADD
00001538: SLOAD
00001539: PUSH1 0xff
0000153b: AND
0000153c: ISZERO
0000153d: JUMPDEST
0000153e: ISZERO
0000153f: PUSH2 0x154c
00001542: JUMPI
00001543: PUSH2 0x154c
00001546: DUP8
00001547: DUP8
00001548: PUSH2 0x2cc6
0000154b: JUMP
0000154c: JUMPDEST
0000154d: PUSH2 0x1555
00001550: DUP5
00001551: PUSH2 0x3492
00001554: JUMP
00001555: JUMPDEST
00001556: SWAP3
00001557: POP
00001558: PUSH1 0x00
0000155a: DUP4
0000155b: GT
0000155c: ISZERO
0000155d: PUSH2 0x1598
00001560: JUMPI
00001561: PUSH1 0x40
00001563: MLOAD
00001564: PUSH1 0x01
00001566: PUSH1 0xa0
00001568: PUSH1 0x02
0000156a: EXP
0000156b: SUB
0000156c: DUP6
0000156d: AND
0000156e: SWAP1
0000156f: DUP5
00001570: ISZERO
00001571: PUSH2 0x08fc
00001574: MUL
00001575: SWAP1
00001576: DUP6
00001577: SWAP1
00001578: PUSH1 0x00
0000157a: DUP2
0000157b: DUP2
0000157c: DUP2
0000157d: DUP6
0000157e: DUP9
0000157f: DUP9
00001580: CALL
00001581: SWAP4
00001582: POP
00001583: POP
00001584: POP
00001585: POP
00001586: ISZERO
00001587: DUP1
00001588: ISZERO
00001589: PUSH2 0x1596
0000158c: JUMPI
0000158d: RETURNDATASIZE
0000158e: PUSH1 0x00
00001590: DUP1
00001591: RETURNDATACOPY
00001592: RETURNDATASIZE
00001593: PUSH1 0x00
00001595: REVERT
00001596: JUMPDEST
00001597: POP
00001598: JUMPDEST
00001599: PUSH1 0x01
0000159b: PUSH1 0xa0
0000159d: PUSH1 0x02
0000159f: EXP
000015a0: SUB
000015a1: DUP5
000015a2: AND
000015a3: PUSH1 0x00
000015a5: SWAP1
000015a6: DUP2
000015a7: MSTORE
000015a8: PUSH1 0x28
000015aa: PUSH1 0x20
000015ac: MSTORE
000015ad: PUSH1 0x40
000015af: SWAP1
000015b0: KECCAK256
000015b1: PUSH1 0x08
000015b3: ADD
000015b4: SLOAD
000015b5: PUSH2 0x15c5
000015b8: SWAP1
000015b9: DUP5
000015ba: SWAP1
000015bb: PUSH4 0xffffffff
000015c0: PUSH2 0x2c65
000015c3: AND
000015c4: JUMP
000015c5: JUMPDEST
000015c6: PUSH1 0x01
000015c8: PUSH1 0xa0
000015ca: PUSH1 0x02
000015cc: EXP
000015cd: SUB
000015ce: DUP6
000015cf: AND
000015d0: PUSH1 0x00
000015d2: DUP2
000015d3: DUP2
000015d4: MSTORE
000015d5: PUSH1 0x28
000015d7: PUSH1 0x20
000015d9: SWAP1
000015da: DUP2
000015db: MSTORE
000015dc: PUSH1 0x40
000015de: SWAP2
000015df: DUP3
000015e0: SWAP1
000015e1: KECCAK256
000015e2: PUSH1 0x08
000015e4: ADD
000015e5: SWAP4
000015e6: SWAP1
000015e7: SWAP4
000015e8: SSTORE
000015e9: DUP1
000015ea: MLOAD
000015eb: DUP7
000015ec: DUP2
000015ed: MSTORE
000015ee: SWAP3
000015ef: DUP4
000015f0: ADD
000015f1: DUP9
000015f2: SWAP1
000015f3: MSTORE
000015f4: DUP1
000015f5: MLOAD
000015f6: SWAP2
000015f7: SWAP3
000015f8: PUSH32 0xda9a10d7b992511ddadbfc7ff712c1424ce2058bbcdac8c9876d6f8de590d43f
00001619: SWAP3
0000161a: SWAP1
0000161b: DUP2
0000161c: SWAP1
0000161d: SUB
0000161e: SWAP1
0000161f: SWAP2
00001620: ADD
00001621: SWAP1
00001622: LOG2
00001623: POP
00001624: POP
00001625: POP
00001626: POP
00001627: POP
00001628: POP
00001629: POP
0000162a: JUMP
0000162b: JUMPDEST
0000162c: PUSH1 0x24
0000162e: SLOAD
0000162f: DUP2
00001630: JUMP
00001631: JUMPDEST
00001632: PUSH1 0x00
00001634: DUP1
00001635: DUP1
00001636: DUP1
00001637: DUP1
00001638: DUP1
00001639: DUP1
0000163a: DUP1
0000163b: DUP1
0000163c: DUP1
0000163d: DUP1
0000163e: CALLER
0000163f: DUP1
00001640: EXTCODESIZE
00001641: DUP1
00001642: ISZERO
00001643: PUSH2 0x1684
00001646: JUMPI
00001647: PUSH1 0x40
00001649: DUP1
0000164a: MLOAD
0000164b: PUSH1 0xe5
0000164d: PUSH1 0x02
0000164f: EXP
00001650: PUSH3 0x461bcd
00001654: MUL
00001655: DUP2
00001656: MSTORE
00001657: PUSH1 0x20
00001659: PUSH1 0x04
0000165b: DUP3
0000165c: ADD
0000165d: MSTORE
0000165e: PUSH1 0x11
00001660: PUSH1 0x24
00001662: DUP3
00001663: ADD
00001664: MSTORE
00001665: PUSH1 0x00
00001667: DUP1
00001668: MLOAD
00001669: PUSH1 0x20
0000166b: PUSH2 0x48bf
0000166e: DUP4
0000166f: CODECOPY
00001670: DUP2
00001671: MLOAD
00001672: SWAP2
00001673: MSTORE
00001674: PUSH1 0x44
00001676: DUP3
00001677: ADD
00001678: MSTORE
00001679: SWAP1
0000167a: MLOAD
0000167b: SWAP1
0000167c: DUP2
0000167d: SWAP1
0000167e: SUB
0000167f: PUSH1 0x64
00001681: ADD
00001682: SWAP1
00001683: REVERT
00001684: JUMPDEST
00001685: PUSH1 0x01
00001687: PUSH1 0xa0
00001689: PUSH1 0x02
0000168b: EXP
0000168c: SUB
0000168d: DUP3
0000168e: AND
0000168f: ORIGIN
00001690: EQ
00001691: PUSH2 0x1699
00001694: JUMPI
00001695: PUSH1 0x00
00001697: DUP1
00001698: REVERT
00001699: JUMPDEST
0000169a: PUSH1 0x24
0000169c: SLOAD
0000169d: SWAP3
0000169e: POP
0000169f: DUP3
000016a0: PUSH1 0x29
000016a2: PUSH1 0x00
000016a4: DUP6
000016a5: DUP2
000016a6: MSTORE
000016a7: PUSH1 0x20
000016a9: ADD
000016aa: SWAP1
000016ab: DUP2
000016ac: MSTORE
000016ad: PUSH1 0x20
000016af: ADD
000016b0: PUSH1 0x00
000016b2: KECCAK256
000016b3: PUSH1 0x04
000016b5: ADD
000016b6: SLOAD
000016b7: PUSH1 0x29
000016b9: PUSH1 0x00
000016bb: DUP7
000016bc: DUP2
000016bd: MSTORE
000016be: PUSH1 0x20
000016c0: ADD
000016c1: SWAP1
000016c2: DUP2
000016c3: MSTORE
000016c4: PUSH1 0x20
000016c6: ADD
000016c7: PUSH1 0x00
000016c9: KECCAK256
000016ca: PUSH1 0x02
000016cc: ADD
000016cd: SLOAD
000016ce: PUSH1 0x29
000016d0: PUSH1 0x00
000016d2: DUP8
000016d3: DUP2
000016d4: MSTORE
000016d5: PUSH1 0x20
000016d7: ADD
000016d8: SWAP1
000016d9: DUP2
000016da: MSTORE
000016db: PUSH1 0x20
000016dd: ADD
000016de: PUSH1 0x00
000016e0: KECCAK256
000016e1: PUSH1 0x01
000016e3: ADD
000016e4: SLOAD
000016e5: PUSH1 0x29
000016e7: PUSH1 0x00
000016e9: DUP9
000016ea: DUP2
000016eb: MSTORE
000016ec: PUSH1 0x20
000016ee: ADD
000016ef: SWAP1
000016f0: DUP2
000016f1: MSTORE
000016f2: PUSH1 0x20
000016f4: ADD
000016f5: PUSH1 0x00
000016f7: KECCAK256
000016f8: PUSH1 0x05
000016fa: ADD
000016fb: SLOAD
000016fc: PUSH1 0x29
000016fe: PUSH1 0x00
00001700: DUP10
00001701: DUP2
00001702: MSTORE
00001703: PUSH1 0x20
00001705: ADD
00001706: SWAP1
00001707: DUP2
00001708: MSTORE
00001709: PUSH1 0x20
0000170b: ADD
0000170c: PUSH1 0x00
0000170e: KECCAK256
0000170f: PUSH1 0x06
00001711: ADD
00001712: SLOAD
00001713: PUSH1 0x27
00001715: SLOAD
00001716: PUSH1 0x32
00001718: MUL
00001719: PUSH1 0x29
0000171b: PUSH1 0x00
0000171d: DUP12
0000171e: DUP2
0000171f: MSTORE
00001720: PUSH1 0x20
00001722: ADD
00001723: SWAP1
00001724: DUP2
00001725: MSTORE
00001726: PUSH1 0x20
00001728: ADD
00001729: PUSH1 0x00
0000172b: KECCAK256
0000172c: PUSH1 0x08
0000172e: ADD
0000172f: SLOAD
00001730: PUSH1 0x29
00001732: PUSH1 0x00
00001734: DUP13
00001735: DUP2
00001736: MSTORE
00001737: PUSH1 0x20
00001739: ADD
0000173a: SWAP1
0000173b: DUP2
0000173c: MSTORE
0000173d: PUSH1 0x20
0000173f: ADD
00001740: PUSH1 0x00
00001742: KECCAK256
00001743: PUSH1 0x09
00001745: ADD
00001746: SLOAD
00001747: PUSH1 0x29
00001749: PUSH1 0x00
0000174b: DUP14
0000174c: DUP2
0000174d: MSTORE
0000174e: PUSH1 0x20
00001750: ADD
00001751: SWAP1
00001752: DUP2
00001753: MSTORE
00001754: PUSH1 0x20
00001756: ADD
00001757: PUSH1 0x00
00001759: KECCAK256
0000175a: PUSH1 0x0a
0000175c: ADD
0000175d: SLOAD
0000175e: SWAP13
0000175f: POP
00001760: SWAP13
00001761: POP
00001762: SWAP13
00001763: POP
00001764: SWAP13
00001765: POP
00001766: SWAP13
00001767: POP
00001768: SWAP13
00001769: POP
0000176a: SWAP13
0000176b: POP
0000176c: SWAP13
0000176d: POP
0000176e: SWAP13
0000176f: POP
00001770: SWAP13
00001771: POP
00001772: POP
00001773: POP
00001774: POP
00001775: SWAP1
00001776: SWAP2
00001777: SWAP3
00001778: SWAP4
00001779: SWAP5
0000177a: SWAP6
0000177b: SWAP7
0000177c: SWAP8
0000177d: SWAP9
0000177e: SWAP10
0000177f: JUMP
00001780: JUMPDEST
00001781: PUSH1 0x40
00001783: DUP1
00001784: MLOAD
00001785: DUP1
00001786: DUP3
00001787: ADD
00001788: SWAP1
00001789: SWAP2
0000178a: MSTORE
0000178b: PUSH1 0x02
0000178d: DUP2
0000178e: MSTORE
0000178f: PUSH32 0x4c43000000000000000000000000000000000000000000000000000000000000
000017b0: PUSH1 0x20
000017b2: DUP3
000017b3: ADD
000017b4: MSTORE
000017b5: DUP2
000017b6: JUMP
000017b7: JUMPDEST
000017b8: PUSH2 0x17bf
000017bb: PUSH2 0x4857
000017be: JUMP
000017bf: JUMPDEST
000017c0: CALLER
000017c1: DUP1
000017c2: EXTCODESIZE
000017c3: DUP1
000017c4: ISZERO
000017c5: PUSH2 0x1806
000017c8: JUMPI
000017c9: PUSH1 0x40
000017cb: DUP1
000017cc: MLOAD
000017cd: PUSH1 0xe5
000017cf: PUSH1 0x02
000017d1: EXP
000017d2: PUSH3 0x461bcd
000017d6: MUL
000017d7: DUP2
000017d8: MSTORE
000017d9: PUSH1 0x20
000017db: PUSH1 0x04
000017dd: DUP3
000017de: ADD
000017df: MSTORE
000017e0: PUSH1 0x11
000017e2: PUSH1 0x24
000017e4: DUP3
000017e5: ADD
000017e6: MSTORE
000017e7: PUSH1 0x00
000017e9: DUP1
000017ea: MLOAD
000017eb: PUSH1 0x20
000017ed: PUSH2 0x48bf
000017f0: DUP4
000017f1: CODECOPY
000017f2: DUP2
000017f3: MLOAD
000017f4: SWAP2
000017f5: MSTORE
000017f6: PUSH1 0x44
000017f8: DUP3
000017f9: ADD
000017fa: MSTORE
000017fb: SWAP1
000017fc: MLOAD
000017fd: SWAP1
000017fe: DUP2
000017ff: SWAP1
00001800: SUB
00001801: PUSH1 0x64
00001803: ADD
00001804: SWAP1
00001805: REVERT
00001806: JUMPDEST
00001807: PUSH1 0x01
00001809: PUSH1 0xa0
0000180b: PUSH1 0x02
0000180d: EXP
0000180e: SUB
0000180f: DUP3
00001810: AND
00001811: ORIGIN
00001812: EQ
00001813: PUSH2 0x181b
00001816: JUMPI
00001817: PUSH1 0x00
00001819: DUP1
0000181a: REVERT
0000181b: JUMPDEST
0000181c: PUSH1 0x01
0000181e: PUSH1 0xa0
00001820: PUSH1 0x02
00001822: EXP
00001823: SUB
00001824: DUP5
00001825: AND
00001826: PUSH1 0x00
00001828: SWAP1
00001829: DUP2
0000182a: MSTORE
0000182b: PUSH1 0x2e
0000182d: PUSH1 0x20
0000182f: MSTORE
00001830: PUSH1 0x40
00001832: SWAP1
00001833: DUP2
00001834: SWAP1
00001835: KECCAK256
00001836: DUP2
00001837: MLOAD
00001838: PUSH2 0x01a0
0000183b: DUP2
0000183c: ADD
0000183d: SWAP3
0000183e: DUP4
0000183f: SWAP1
00001840: MSTORE
00001841: SWAP2
00001842: PUSH1 0x0d
00001844: SWAP1
00001845: DUP3
00001846: DUP5
00001847: JUMPDEST
00001848: DUP2
00001849: SLOAD
0000184a: DUP2
0000184b: MSTORE
0000184c: PUSH1 0x20
0000184e: ADD
0000184f: SWAP1
00001850: PUSH1 0x01
00001852: ADD
00001853: SWAP1
00001854: DUP1
00001855: DUP4
00001856: GT
00001857: PUSH2 0x1847
0000185a: JUMPI
0000185b: POP
0000185c: POP
0000185d: POP
0000185e: POP
0000185f: POP
00001860: SWAP3
00001861: POP
00001862: POP
00001863: POP
00001864: SWAP2
00001865: SWAP1
00001866: POP
00001867: JUMP
00001868: JUMPDEST
00001869: PUSH1 0x23
0000186b: SLOAD
0000186c: PUSH1 0xa0
0000186e: PUSH1 0x02
00001870: EXP
00001871: SWAP1
00001872: DIV
00001873: PUSH1 0xff
00001875: AND
00001876: ISZERO
00001877: ISZERO
00001878: PUSH1 0x01
0000187a: EQ
0000187b: PUSH2 0x18bc
0000187e: JUMPI
0000187f: PUSH1 0x40
00001881: DUP1
00001882: MLOAD
00001883: PUSH1 0xe5
00001885: PUSH1 0x02
00001887: EXP
00001888: PUSH3 0x461bcd
0000188c: MUL
0000188d: DUP2
0000188e: MSTORE
0000188f: PUSH1 0x20
00001891: PUSH1 0x04
00001893: DUP3
00001894: ADD
00001895: MSTORE
00001896: PUSH1 0x1d
00001898: PUSH1 0x24
0000189a: DUP3
0000189b: ADD
0000189c: MSTORE
0000189d: PUSH1 0x00
0000189f: DUP1
000018a0: MLOAD
000018a1: PUSH1 0x20
000018a3: PUSH2 0x489f
000018a6: DUP4
000018a7: CODECOPY
000018a8: DUP2
000018a9: MLOAD
000018aa: SWAP2
000018ab: MSTORE
000018ac: PUSH1 0x44
000018ae: DUP3
000018af: ADD
000018b0: MSTORE
000018b1: SWAP1
000018b2: MLOAD
000018b3: SWAP1
000018b4: DUP2
000018b5: SWAP1
000018b6: SUB
000018b7: PUSH1 0x64
000018b9: ADD
000018ba: SWAP1
000018bb: REVERT
000018bc: JUMPDEST
000018bd: CALLER
000018be: DUP1
000018bf: EXTCODESIZE
000018c0: DUP1
000018c1: ISZERO
000018c2: PUSH2 0x1903
000018c5: JUMPI
000018c6: PUSH1 0x40
000018c8: DUP1
000018c9: MLOAD
000018ca: PUSH1 0xe5
000018cc: PUSH1 0x02
000018ce: EXP
000018cf: PUSH3 0x461bcd
000018d3: MUL
000018d4: DUP2
000018d5: MSTORE
000018d6: PUSH1 0x20
000018d8: PUSH1 0x04
000018da: DUP3
000018db: ADD
000018dc: MSTORE
000018dd: PUSH1 0x11
000018df: PUSH1 0x24
000018e1: DUP3
000018e2: ADD
000018e3: MSTORE
000018e4: PUSH1 0x00
000018e6: DUP1
000018e7: MLOAD
000018e8: PUSH1 0x20
000018ea: PUSH2 0x48bf
000018ed: DUP4
000018ee: CODECOPY
000018ef: DUP2
000018f0: MLOAD
000018f1: SWAP2
000018f2: MSTORE
000018f3: PUSH1 0x44
000018f5: DUP3
000018f6: ADD
000018f7: MSTORE
000018f8: SWAP1
000018f9: MLOAD
000018fa: SWAP1
000018fb: DUP2
000018fc: SWAP1
000018fd: SUB
000018fe: PUSH1 0x64
00001900: ADD
00001901: SWAP1
00001902: REVERT
00001903: JUMPDEST
00001904: PUSH1 0x01
00001906: PUSH1 0xa0
00001908: PUSH1 0x02
0000190a: EXP
0000190b: SUB
0000190c: DUP3
0000190d: AND
0000190e: ORIGIN
0000190f: EQ
00001910: PUSH2 0x1918
00001913: JUMPI
00001914: PUSH1 0x00
00001916: DUP1
00001917: REVERT
00001918: JUMPDEST
00001919: CALLVALUE
0000191a: PUSH8 0x016345785d8a0000
00001923: DUP2
00001924: LT
00001925: ISZERO
00001926: PUSH2 0x1979
00001929: JUMPI
0000192a: PUSH1 0x40
0000192c: DUP1
0000192d: MLOAD
0000192e: PUSH1 0xe5
00001930: PUSH1 0x02
00001932: EXP
00001933: PUSH3 0x461bcd
00001937: MUL
00001938: DUP2
00001939: MSTORE
0000193a: PUSH1 0x20
0000193c: PUSH1 0x04
0000193e: DUP3
0000193f: ADD
00001940: MSTORE
00001941: PUSH1 0x15
00001943: PUSH1 0x24
00001945: DUP3
00001946: ADD
00001947: MSTORE
00001948: PUSH32 0x6e6f74206c657373207468616e20302e31204554480000000000000000000000
00001969: PUSH1 0x44
0000196b: DUP3
0000196c: ADD
0000196d: MSTORE
0000196e: SWAP1
0000196f: MLOAD
00001970: SWAP1
00001971: DUP2
00001972: SWAP1
00001973: SUB
00001974: PUSH1 0x64
00001976: ADD
00001977: SWAP1
00001978: REVERT
00001979: JUMPDEST
0000197a: PUSH9 0x01a055690d9db80000
00001984: DUP2
00001985: GT
00001986: ISZERO
00001987: PUSH2 0x19da
0000198a: JUMPI
0000198b: PUSH1 0x40
0000198d: DUP1
0000198e: MLOAD
0000198f: PUSH1 0xe5
00001991: PUSH1 0x02
00001993: EXP
00001994: PUSH3 0x461bcd
00001998: MUL
00001999: DUP2
0000199a: MSTORE
0000199b: PUSH1 0x20
0000199d: PUSH1 0x04
0000199f: DUP3
000019a0: ADD
000019a1: MSTORE
000019a2: PUSH1 0x13
000019a4: PUSH1 0x24
000019a6: DUP3
000019a7: ADD
000019a8: MSTORE
000019a9: PUSH32 0x6e6f206d6f7265207468616e2033304554482000000000000000000000000000
000019ca: PUSH1 0x44
000019cc: DUP3
000019cd: ADD
000019ce: MSTORE
000019cf: SWAP1
000019d0: MLOAD
000019d1: SWAP1
000019d2: DUP2
000019d3: SWAP1
000019d4: SUB
000019d5: PUSH1 0x64
000019d7: ADD
000019d8: SWAP1
000019d9: REVERT
000019da: JUMPDEST
000019db: PUSH2 0x19e3
000019de: CALLER
000019df: PUSH2 0x0591
000019e2: JUMP
000019e3: JUMPDEST
000019e4: PUSH2 0x19ec
000019e7: CALLER
000019e8: PUSH2 0x0960
000019eb: JUMP
000019ec: JUMPDEST
000019ed: POP
000019ee: POP
000019ef: POP
000019f0: JUMP
000019f1: JUMPDEST
000019f2: PUSH1 0x00
000019f4: DUP1
000019f5: DUP1
000019f6: CALLER
000019f7: DUP1
000019f8: EXTCODESIZE
000019f9: DUP1
000019fa: ISZERO
000019fb: PUSH2 0x1a3c
000019fe: JUMPI
000019ff: PUSH1 0x40
00001a01: DUP1
00001a02: MLOAD
00001a03: PUSH1 0xe5
00001a05: PUSH1 0x02
00001a07: EXP
00001a08: PUSH3 0x461bcd
00001a0c: MUL
00001a0d: DUP2
00001a0e: MSTORE
00001a0f: PUSH1 0x20
00001a11: PUSH1 0x04
00001a13: DUP3
00001a14: ADD
00001a15: MSTORE
00001a16: PUSH1 0x11
00001a18: PUSH1 0x24
00001a1a: DUP3
00001a1b: ADD
00001a1c: MSTORE
00001a1d: PUSH1 0x00
00001a1f: DUP1
00001a20: MLOAD
00001a21: PUSH1 0x20
00001a23: PUSH2 0x48bf
00001a26: DUP4
00001a27: CODECOPY
00001a28: DUP2
00001a29: MLOAD
00001a2a: SWAP2
00001a2b: MSTORE
00001a2c: PUSH1 0x44
00001a2e: DUP3
00001a2f: ADD
00001a30: MSTORE
00001a31: SWAP1
00001a32: MLOAD
00001a33: SWAP1
00001a34: DUP2
00001a35: SWAP1
00001a36: SUB
00001a37: PUSH1 0x64
00001a39: ADD
00001a3a: SWAP1
00001a3b: REVERT
00001a3c: JUMPDEST
00001a3d: PUSH1 0x01
00001a3f: PUSH1 0xa0
00001a41: PUSH1 0x02
00001a43: EXP
00001a44: SUB
00001a45: DUP3
00001a46: AND
00001a47: ORIGIN
00001a48: EQ
00001a49: PUSH2 0x1a51
00001a4c: JUMPI
00001a4d: PUSH1 0x00
00001a4f: DUP1
00001a50: REVERT
00001a51: JUMPDEST
00001a52: PUSH1 0x24
00001a54: SLOAD
00001a55: PUSH1 0x00
00001a57: DUP2
00001a58: DUP2
00001a59: MSTORE
00001a5a: PUSH1 0x29
00001a5c: PUSH1 0x20
00001a5e: MSTORE
00001a5f: PUSH1 0x40
00001a61: SWAP1
00001a62: KECCAK256
00001a63: PUSH1 0x02
00001a65: ADD
00001a66: SLOAD
00001a67: SWAP1
00001a68: SWAP5
00001a69: POP
00001a6a: TIMESTAMP
00001a6b: SWAP4
00001a6c: POP
00001a6d: DUP4
00001a6e: LT
00001a6f: ISZERO
00001a70: PUSH2 0x1ad8
00001a73: JUMPI
00001a74: PUSH1 0x22
00001a76: SLOAD
00001a77: PUSH1 0x00
00001a79: DUP6
00001a7a: DUP2
00001a7b: MSTORE
00001a7c: PUSH1 0x29
00001a7e: PUSH1 0x20
00001a80: MSTORE
00001a81: PUSH1 0x40
00001a83: SWAP1
00001a84: KECCAK256
00001a85: PUSH1 0x01
00001a87: ADD
00001a88: SLOAD
00001a89: ADD
00001a8a: DUP4
00001a8b: GT
00001a8c: ISZERO
00001a8d: PUSH2 0x1ab2
00001a90: JUMPI
00001a91: PUSH1 0x00
00001a93: DUP5
00001a94: DUP2
00001a95: MSTORE
00001a96: PUSH1 0x29
00001a98: PUSH1 0x20
00001a9a: MSTORE
00001a9b: PUSH1 0x40
00001a9d: SWAP1
00001a9e: KECCAK256
00001a9f: PUSH1 0x02
00001aa1: ADD
00001aa2: SLOAD
00001aa3: PUSH2 0x0c79
00001aa6: SWAP1
00001aa7: DUP5
00001aa8: PUSH4 0xffffffff
00001aad: PUSH2 0x3761
00001ab0: AND
00001ab1: JUMP
00001ab2: JUMPDEST
00001ab3: PUSH1 0x22
00001ab5: SLOAD
00001ab6: PUSH1 0x00
00001ab8: DUP6
00001ab9: DUP2
00001aba: MSTORE
00001abb: PUSH1 0x29
00001abd: PUSH1 0x20
00001abf: MSTORE
00001ac0: PUSH1 0x40
00001ac2: SWAP1
00001ac3: KECCAK256
00001ac4: PUSH1 0x01
00001ac6: ADD
00001ac7: SLOAD
00001ac8: PUSH2 0x0c79
00001acb: SWAP2
00001acc: ADD
00001acd: DUP5
00001ace: PUSH4 0xffffffff
00001ad3: PUSH2 0x3761
00001ad6: AND
00001ad7: JUMP
00001ad8: JUMPDEST
00001ad9: PUSH1 0x00
00001adb: SWAP5
00001adc: POP
00001add: PUSH2 0x0c8b
00001ae0: JUMP
00001ae1: JUMPDEST
00001ae2: PUSH1 0x22
00001ae4: SLOAD
00001ae5: PUSH1 0x00
00001ae7: DUP4
00001ae8: DUP2
00001ae9: MSTORE
00001aea: PUSH1 0x29
00001aec: PUSH1 0x20
00001aee: MSTORE
00001aef: PUSH1 0x40
00001af1: DUP2
00001af2: KECCAK256
00001af3: PUSH1 0x01
00001af5: ADD
00001af6: SLOAD
00001af7: SWAP1
00001af8: SWAP2
00001af9: TIMESTAMP
00001afa: SWAP2
00001afb: ADD
00001afc: DUP2
00001afd: GT
00001afe: DUP1
00001aff: ISZERO
00001b00: PUSH2 0x1b54
00001b03: JUMPI
00001b04: POP
00001b05: PUSH1 0x00
00001b07: DUP5
00001b08: DUP2
00001b09: MSTORE
00001b0a: PUSH1 0x29
00001b0c: PUSH1 0x20
00001b0e: MSTORE
00001b0f: PUSH1 0x40
00001b11: SWAP1
00001b12: KECCAK256
00001b13: PUSH1 0x02
00001b15: ADD
00001b16: SLOAD
00001b17: DUP2
00001b18: GT
00001b19: ISZERO
00001b1a: DUP1
00001b1b: PUSH2 0x1b54
00001b1e: JUMPI
00001b1f: POP
00001b20: PUSH1 0x00
00001b22: DUP5
00001b23: DUP2
00001b24: MSTORE
00001b25: PUSH1 0x29
00001b27: PUSH1 0x20
00001b29: MSTORE
00001b2a: PUSH1 0x40
00001b2c: SWAP1
00001b2d: KECCAK256
00001b2e: PUSH1 0x02
00001b30: ADD
00001b31: SLOAD
00001b32: DUP2
00001b33: GT
00001b34: DUP1
00001b35: ISZERO
00001b36: PUSH2 0x1b54
00001b39: JUMPI
00001b3a: POP
00001b3b: PUSH1 0x00
00001b3d: DUP5
00001b3e: DUP2
00001b3f: MSTORE
00001b40: PUSH1 0x29
00001b42: PUSH1 0x20
00001b44: MSTORE
00001b45: PUSH1 0x40
00001b47: SWAP1
00001b48: KECCAK256
00001b49: SLOAD
00001b4a: PUSH1 0x01
00001b4c: PUSH1 0xa0
00001b4e: PUSH1 0x02
00001b50: EXP
00001b51: SUB
00001b52: AND
00001b53: ISZERO
00001b54: JUMPDEST
00001b55: ISZERO
00001b56: PUSH2 0x1b82
00001b59: JUMPI
00001b5a: PUSH1 0x00
00001b5c: DUP5
00001b5d: DUP2
00001b5e: MSTORE
00001b5f: PUSH1 0x29
00001b61: PUSH1 0x20
00001b63: MSTORE
00001b64: PUSH1 0x40
00001b66: SWAP1
00001b67: KECCAK256
00001b68: PUSH1 0x05
00001b6a: ADD
00001b6b: SLOAD
00001b6c: PUSH2 0x1b7b
00001b6f: SWAP1
00001b70: DUP5
00001b71: PUSH4 0xffffffff
00001b76: PUSH2 0x37c1
00001b79: AND
00001b7a: JUMP
00001b7b: JUMPDEST
00001b7c: SWAP2
00001b7d: POP
00001b7e: PUSH2 0x1b8b
00001b81: JUMP
00001b82: JUMPDEST
00001b83: PUSH2 0x1b7b
00001b86: DUP4
00001b87: PUSH2 0x37e2
00001b8a: JUMP
00001b8b: JUMPDEST
00001b8c: POP
00001b8d: SWAP3
00001b8e: SWAP2
00001b8f: POP
00001b90: POP
00001b91: JUMP
00001b92: JUMPDEST
00001b93: PUSH1 0x00
00001b95: DUP1
00001b96: DUP1
00001b97: DUP1
00001b98: DUP1
00001b99: DUP1
00001b9a: DUP1
00001b9b: CALLER
00001b9c: DUP1
00001b9d: EXTCODESIZE
00001b9e: DUP1
00001b9f: ISZERO
00001ba0: PUSH2 0x1be1
00001ba3: JUMPI
00001ba4: PUSH1 0x40
00001ba6: DUP1
00001ba7: MLOAD
00001ba8: PUSH1 0xe5
00001baa: PUSH1 0x02
00001bac: EXP
00001bad: PUSH3 0x461bcd
00001bb1: MUL
00001bb2: DUP2
00001bb3: MSTORE
00001bb4: PUSH1 0x20
00001bb6: PUSH1 0x04
00001bb8: DUP3
00001bb9: ADD
00001bba: MSTORE
00001bbb: PUSH1 0x11
00001bbd: PUSH1 0x24
00001bbf: DUP3
00001bc0: ADD
00001bc1: MSTORE
00001bc2: PUSH1 0x00
00001bc4: DUP1
00001bc5: MLOAD
00001bc6: PUSH1 0x20
00001bc8: PUSH2 0x48bf
00001bcb: DUP4
00001bcc: CODECOPY
00001bcd: DUP2
00001bce: MLOAD
00001bcf: SWAP2
00001bd0: MSTORE
00001bd1: PUSH1 0x44
00001bd3: DUP3
00001bd4: ADD
00001bd5: MSTORE
00001bd6: SWAP1
00001bd7: MLOAD
00001bd8: SWAP1
00001bd9: DUP2
00001bda: SWAP1
00001bdb: SUB
00001bdc: PUSH1 0x64
00001bde: ADD
00001bdf: SWAP1
00001be0: REVERT
00001be1: JUMPDEST
00001be2: PUSH1 0x01
00001be4: PUSH1 0xa0
00001be6: PUSH1 0x02
00001be8: EXP
00001be9: SUB
00001bea: DUP3
00001beb: AND
00001bec: ORIGIN
00001bed: EQ
00001bee: PUSH2 0x1bf6
00001bf1: JUMPI
00001bf2: PUSH1 0x00
00001bf4: DUP1
00001bf5: REVERT
00001bf6: JUMPDEST
00001bf7: PUSH1 0x24
00001bf9: SLOAD
00001bfa: PUSH1 0x22
00001bfc: SLOAD
00001bfd: PUSH1 0x00
00001bff: DUP3
00001c00: DUP2
00001c01: MSTORE
00001c02: PUSH1 0x29
00001c04: PUSH1 0x20
00001c06: MSTORE
00001c07: PUSH1 0x40
00001c09: SWAP1
00001c0a: KECCAK256
00001c0b: PUSH1 0x01
00001c0d: ADD
00001c0e: SLOAD
00001c0f: SWAP2
00001c10: SWAP9
00001c11: POP
00001c12: TIMESTAMP
00001c13: SWAP8
00001c14: POP
00001c15: ADD
00001c16: DUP7
00001c17: GT
00001c18: DUP1
00001c19: ISZERO
00001c1a: PUSH2 0x1c6e
00001c1d: JUMPI
00001c1e: POP
00001c1f: PUSH1 0x00
00001c21: DUP8
00001c22: DUP2
00001c23: MSTORE
00001c24: PUSH1 0x29
00001c26: PUSH1 0x20
00001c28: MSTORE
00001c29: PUSH1 0x40
00001c2b: SWAP1
00001c2c: KECCAK256
00001c2d: PUSH1 0x02
00001c2f: ADD
00001c30: SLOAD
00001c31: DUP7
00001c32: GT
00001c33: ISZERO
00001c34: DUP1
00001c35: PUSH2 0x1c6e
00001c38: JUMPI
00001c39: POP
00001c3a: PUSH1 0x00
00001c3c: DUP8
00001c3d: DUP2
00001c3e: MSTORE
00001c3f: PUSH1 0x29
00001c41: PUSH1 0x20
00001c43: MSTORE
00001c44: PUSH1 0x40
00001c46: SWAP1
00001c47: KECCAK256
00001c48: PUSH1 0x02
00001c4a: ADD
00001c4b: SLOAD
00001c4c: DUP7
00001c4d: GT
00001c4e: DUP1
00001c4f: ISZERO
00001c50: PUSH2 0x1c6e
00001c53: JUMPI
00001c54: POP
00001c55: PUSH1 0x00
00001c57: DUP8
00001c58: DUP2
00001c59: MSTORE
00001c5a: PUSH1 0x29
00001c5c: PUSH1 0x20
00001c5e: MSTORE
00001c5f: PUSH1 0x40
00001c61: SWAP1
00001c62: KECCAK256
00001c63: SLOAD
00001c64: PUSH1 0x01
00001c66: PUSH1 0xa0
00001c68: PUSH1 0x02
00001c6a: EXP
00001c6b: SUB
00001c6c: AND
00001c6d: ISZERO
00001c6e: JUMPDEST
00001c6f: ISZERO
00001c70: PUSH2 0x1ca2
00001c73: JUMPI
00001c74: PUSH1 0x00
00001c76: DUP8
00001c77: DUP2
00001c78: MSTORE
00001c79: PUSH1 0x29
00001c7b: PUSH1 0x20
00001c7d: MSTORE
00001c7e: PUSH1 0x40
00001c80: SWAP1
00001c81: KECCAK256
00001c82: PUSH1 0x04
00001c84: ADD
00001c85: SLOAD
00001c86: PUSH2 0x1c9b
00001c89: SWAP1
00001c8a: DUP12
00001c8b: SWAP1
00001c8c: PUSH2 0x0c6d
00001c8f: SWAP1
00001c90: DUP3
00001c91: PUSH4 0xffffffff
00001c96: PUSH2 0x2c65
00001c99: AND
00001c9a: JUMP
00001c9b: JUMPDEST
00001c9c: SWAP5
00001c9d: POP
00001c9e: PUSH2 0x1cae
00001ca1: JUMP
00001ca2: JUMPDEST
00001ca3: PUSH2 0x1cab
00001ca6: DUP11
00001ca7: PUSH2 0x3869
00001caa: JUMP
00001cab: JUMPDEST
00001cac: SWAP5
00001cad: POP
00001cae: JUMPDEST
00001caf: PUSH1 0x1d
00001cb1: PUSH1 0x00
00001cb3: SWAP1
00001cb4: SLOAD
00001cb5: SWAP1
00001cb6: PUSH2 0x0100
00001cb9: EXP
00001cba: SWAP1
00001cbb: DIV
00001cbc: PUSH1 0x01
00001cbe: PUSH1 0xa0
00001cc0: PUSH1 0x02
00001cc2: EXP
00001cc3: SUB
00001cc4: AND
00001cc5: PUSH1 0x01
00001cc7: PUSH1 0xa0
00001cc9: PUSH1 0x02
00001ccb: EXP
00001ccc: SUB
00001ccd: AND
00001cce: PUSH4 0xe3e26d23
00001cd3: PUSH1 0x40
00001cd5: MLOAD
00001cd6: DUP2
00001cd7: PUSH4 0xffffffff
00001cdc: AND
00001cdd: PUSH1 0xe0
00001cdf: PUSH1 0x02
00001ce1: EXP
00001ce2: MUL
00001ce3: DUP2
00001ce4: MSTORE
00001ce5: PUSH1 0x04
00001ce7: ADD
00001ce8: PUSH1 0x20
00001cea: PUSH1 0x40
00001cec: MLOAD
00001ced: DUP1
00001cee: DUP4
00001cef: SUB
00001cf0: DUP2
00001cf1: PUSH1 0x00
00001cf3: DUP8
00001cf4: DUP1
00001cf5: EXTCODESIZE
00001cf6: ISZERO
00001cf7: DUP1
00001cf8: ISZERO
00001cf9: PUSH2 0x1d01
00001cfc: JUMPI
00001cfd: PUSH1 0x00
00001cff: DUP1
00001d00: REVERT
00001d01: JUMPDEST
00001d02: POP
00001d03: GAS
00001d04: CALL
00001d05: ISZERO
00001d06: DUP1
00001d07: ISZERO
00001d08: PUSH2 0x1d15
00001d0b: JUMPI
00001d0c: RETURNDATASIZE
00001d0d: PUSH1 0x00
00001d0f: DUP1
00001d10: RETURNDATACOPY
00001d11: RETURNDATASIZE
00001d12: PUSH1 0x00
00001d14: REVERT
00001d15: JUMPDEST
00001d16: POP
00001d17: POP
00001d18: POP
00001d19: POP
00001d1a: PUSH1 0x40
00001d1c: MLOAD
00001d1d: RETURNDATASIZE
00001d1e: PUSH1 0x20
00001d20: DUP2
00001d21: LT
00001d22: ISZERO
00001d23: PUSH2 0x1d2b
00001d26: JUMPI
00001d27: PUSH1 0x00
00001d29: DUP1
00001d2a: REVERT
00001d2b: JUMPDEST
00001d2c: POP
00001d2d: MLOAD
00001d2e: SWAP4
00001d2f: POP
00001d30: PUSH2 0x1d44
00001d33: DUP5
00001d34: PUSH1 0x0a
00001d36: DUP8
00001d37: JUMPDEST
00001d38: DIV
00001d39: SWAP1
00001d3a: PUSH4 0xffffffff
00001d3f: PUSH2 0x341b
00001d42: AND
00001d43: JUMP
00001d44: JUMPDEST
00001d45: SWAP5
00001d46: SWAP11
00001d47: SWAP5
00001d48: SWAP10
00001d49: POP
00001d4a: SWAP4
00001d4b: SWAP8
00001d4c: POP
00001d4d: POP
00001d4e: POP
00001d4f: POP
00001d50: POP
00001d51: POP
00001d52: POP
00001d53: POP
00001d54: JUMP
00001d55: JUMPDEST
00001d56: PUSH1 0x00
00001d58: DUP1
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 0x11
00001d7b: PUSH1 0x24
00001d7d: DUP3
00001d7e: ADD
00001d7f: MSTORE
00001d80: PUSH1 0x00
00001d82: DUP1
00001d83: MLOAD
00001d84: PUSH1 0x20
00001d86: PUSH2 0x48bf
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: PUSH1 0x01
00001da2: PUSH1 0xa0
00001da4: PUSH1 0x02
00001da6: EXP
00001da7: SUB
00001da8: DUP3
00001da9: AND
00001daa: ORIGIN
00001dab: EQ
00001dac: PUSH2 0x1db4
00001daf: JUMPI
00001db0: PUSH1 0x00
00001db2: DUP1
00001db3: REVERT
00001db4: JUMPDEST
00001db5: POP
00001db6: POP
00001db7: POP
00001db8: POP
00001db9: PUSH1 0x01
00001dbb: PUSH1 0xa0
00001dbd: PUSH1 0x02
00001dbf: EXP
00001dc0: SUB
00001dc1: AND
00001dc2: PUSH1 0x00
00001dc4: SWAP1
00001dc5: DUP2
00001dc6: MSTORE
00001dc7: PUSH1 0x28
00001dc9: PUSH1 0x20
00001dcb: SWAP1
00001dcc: DUP2
00001dcd: MSTORE
00001dce: PUSH1 0x40
00001dd0: DUP1
00001dd1: DUP4
00001dd2: KECCAK256
00001dd3: PUSH1 0x05
00001dd5: ADD
00001dd6: SLOAD
00001dd7: PUSH1 0x2a
00001dd9: DUP4
00001dda: MSTORE
00001ddb: DUP2
00001ddc: DUP5
00001ddd: KECCAK256
00001dde: SWAP1
00001ddf: DUP5
00001de0: MSTORE
00001de1: SWAP1
00001de2: SWAP2
00001de3: MSTORE
00001de4: SWAP1
00001de5: KECCAK256
00001de6: SLOAD
00001de7: SWAP1
00001de8: JUMP
00001de9: JUMPDEST
00001dea: PUSH1 0x00
00001dec: DUP1
00001ded: DUP1
00001dee: DUP1
00001def: DUP1
00001df0: DUP1
00001df1: DUP1
00001df2: DUP1
00001df3: CALLER
00001df4: DUP1
00001df5: EXTCODESIZE
00001df6: DUP1
00001df7: ISZERO
00001df8: PUSH2 0x1e39
00001dfb: JUMPI
00001dfc: PUSH1 0x40
00001dfe: DUP1
00001dff: MLOAD
00001e00: PUSH1 0xe5
00001e02: PUSH1 0x02
00001e04: EXP
00001e05: PUSH3 0x461bcd
00001e09: MUL
00001e0a: DUP2
00001e0b: MSTORE
00001e0c: PUSH1 0x20
00001e0e: PUSH1 0x04
00001e10: DUP3
00001e11: ADD
00001e12: MSTORE
00001e13: PUSH1 0x11
00001e15: PUSH1 0x24
00001e17: DUP3
00001e18: ADD
00001e19: MSTORE
00001e1a: PUSH1 0x00
00001e1c: DUP1
00001e1d: MLOAD
00001e1e: PUSH1 0x20
00001e20: PUSH2 0x48bf
00001e23: DUP4
00001e24: CODECOPY
00001e25: DUP2
00001e26: MLOAD
00001e27: SWAP2
00001e28: MSTORE
00001e29: PUSH1 0x44
00001e2b: DUP3
00001e2c: ADD
00001e2d: MSTORE
00001e2e: SWAP1
00001e2f: MLOAD
00001e30: SWAP1
00001e31: DUP2
00001e32: SWAP1
00001e33: SUB
00001e34: PUSH1 0x64
00001e36: ADD
00001e37: SWAP1
00001e38: REVERT
00001e39: JUMPDEST
00001e3a: PUSH1 0x01
00001e3c: PUSH1 0xa0
00001e3e: PUSH1 0x02
00001e40: EXP
00001e41: SUB
00001e42: DUP3
00001e43: AND
00001e44: ORIGIN
00001e45: EQ
00001e46: PUSH2 0x1e4e
00001e49: JUMPI
00001e4a: PUSH1 0x00
00001e4c: DUP1
00001e4d: REVERT
00001e4e: JUMPDEST
00001e4f: PUSH1 0x24
00001e51: SLOAD
00001e52: PUSH1 0x23
00001e54: SLOAD
00001e55: CALLER
00001e56: SWAP11
00001e57: POP
00001e58: SWAP1
00001e59: SWAP9
00001e5a: POP
00001e5b: TIMESTAMP
00001e5c: SWAP8
00001e5d: POP
00001e5e: PUSH1 0xa0
00001e60: PUSH1 0x02
00001e62: EXP
00001e63: SWAP1
00001e64: DIV
00001e65: PUSH1 0xff
00001e67: AND
00001e68: ISZERO
00001e69: ISZERO
00001e6a: PUSH2 0x1e76
00001e6d: JUMPI
00001e6e: PUSH1 0x06
00001e70: SWAP10
00001e71: POP
00001e72: PUSH2 0x20a6
00001e75: JUMP
00001e76: JUMPDEST
00001e77: PUSH1 0x22
00001e79: SLOAD
00001e7a: PUSH1 0x00
00001e7c: DUP10
00001e7d: DUP2
00001e7e: MSTORE
00001e7f: PUSH1 0x29
00001e81: PUSH1 0x20
00001e83: MSTORE
00001e84: PUSH1 0x40
00001e86: SWAP1
00001e87: KECCAK256
00001e88: PUSH1 0x01
00001e8a: ADD
00001e8b: SLOAD
00001e8c: ADD
00001e8d: DUP8
00001e8e: GT
00001e8f: DUP1
00001e90: ISZERO
00001e91: PUSH2 0x1ee5
00001e94: JUMPI
00001e95: POP
00001e96: PUSH1 0x00
00001e98: DUP9
00001e99: DUP2
00001e9a: MSTORE
00001e9b: PUSH1 0x29
00001e9d: PUSH1 0x20
00001e9f: MSTORE
00001ea0: PUSH1 0x40
00001ea2: SWAP1
00001ea3: KECCAK256
00001ea4: PUSH1 0x02
00001ea6: ADD
00001ea7: SLOAD
00001ea8: DUP8
00001ea9: GT
00001eaa: ISZERO
00001eab: DUP1
00001eac: PUSH2 0x1ee5
00001eaf: JUMPI
00001eb0: POP
00001eb1: PUSH1 0x00
00001eb3: DUP9
00001eb4: DUP2
00001eb5: MSTORE
00001eb6: PUSH1 0x29
00001eb8: PUSH1 0x20
00001eba: MSTORE
00001ebb: PUSH1 0x40
00001ebd: SWAP1
00001ebe: KECCAK256
00001ebf: PUSH1 0x02
00001ec1: ADD
00001ec2: SLOAD
00001ec3: DUP8
00001ec4: GT
00001ec5: DUP1
00001ec6: ISZERO
00001ec7: PUSH2 0x1ee5
00001eca: JUMPI
00001ecb: POP
00001ecc: PUSH1 0x00
00001ece: DUP9
00001ecf: DUP2
00001ed0: MSTORE
00001ed1: PUSH1 0x29
00001ed3: PUSH1 0x20
00001ed5: MSTORE
00001ed6: PUSH1 0x40
00001ed8: SWAP1
00001ed9: KECCAK256
00001eda: SLOAD
00001edb: PUSH1 0x01
00001edd: PUSH1 0xa0
00001edf: PUSH1 0x02
00001ee1: EXP
00001ee2: SUB
00001ee3: AND
00001ee4: ISZERO
00001ee5: JUMPDEST
00001ee6: ISZERO
00001ee7: PUSH2 0x1f19
00001eea: JUMPI
00001eeb: PUSH1 0x00
00001eed: DUP9
00001eee: DUP2
00001eef: MSTORE
00001ef0: PUSH1 0x29
00001ef2: PUSH1 0x20
00001ef4: MSTORE
00001ef5: PUSH1 0x40
00001ef7: SWAP1
00001ef8: KECCAK256
00001ef9: PUSH1 0x04
00001efb: ADD
00001efc: SLOAD
00001efd: PUSH2 0x1f12
00001f00: SWAP1
00001f01: DUP14
00001f02: SWAP1
00001f03: PUSH2 0x0c6d
00001f06: SWAP1
00001f07: DUP3
00001f08: PUSH4 0xffffffff
00001f0d: PUSH2 0x2c65
00001f10: AND
00001f11: JUMP
00001f12: JUMPDEST
00001f13: SWAP6
00001f14: POP
00001f15: PUSH2 0x1f25
00001f18: JUMP
00001f19: JUMPDEST
00001f1a: PUSH2 0x1f22
00001f1d: DUP13
00001f1e: PUSH2 0x3869
00001f21: JUMP
00001f22: JUMPDEST
00001f23: SWAP6
00001f24: POP
00001f25: JUMPDEST
00001f26: DUP11
00001f27: DUP7
00001f28: GT
00001f29: ISZERO
00001f2a: PUSH2 0x1f36
00001f2d: JUMPI
00001f2e: PUSH1 0x08
00001f30: SWAP10
00001f31: POP
00001f32: PUSH2 0x20a6
00001f35: JUMP
00001f36: JUMPDEST
00001f37: PUSH8 0x016345785d8a0000
00001f40: DUP7
00001f41: LT
00001f42: DUP1
00001f43: PUSH2 0x1f54
00001f46: JUMPI
00001f47: POP
00001f48: PUSH9 0x01a055690d9db80000
00001f52: DUP7
00001f53: GT
00001f54: JUMPDEST
00001f55: ISZERO
00001f56: PUSH2 0x1f62
00001f59: JUMPI
00001f5a: PUSH1 0x07
00001f5c: SWAP10
00001f5d: POP
00001f5e: PUSH2 0x20a6
00001f61: JUMP
00001f62: JUMPDEST
00001f63: PUSH1 0x1d
00001f65: PUSH1 0x00
00001f67: SWAP1
00001f68: SLOAD
00001f69: SWAP1
00001f6a: PUSH2 0x0100
00001f6d: EXP
00001f6e: SWAP1
00001f6f: DIV
00001f70: PUSH1 0x01
00001f72: PUSH1 0xa0
00001f74: PUSH1 0x02
00001f76: EXP
00001f77: SUB
00001f78: AND
00001f79: PUSH1 0x01
00001f7b: PUSH1 0xa0
00001f7d: PUSH1 0x02
00001f7f: EXP
00001f80: SUB
00001f81: AND
00001f82: PUSH4 0xe3e26d23
00001f87: PUSH1 0x40
00001f89: MLOAD
00001f8a: DUP2
00001f8b: PUSH4 0xffffffff
00001f90: AND
00001f91: PUSH1 0xe0
00001f93: PUSH1 0x02
00001f95: EXP
00001f96: MUL
00001f97: DUP2
00001f98: MSTORE
00001f99: PUSH1 0x04
00001f9b: ADD
00001f9c: PUSH1 0x20
00001f9e: PUSH1 0x40
00001fa0: MLOAD
00001fa1: DUP1
00001fa2: DUP4
00001fa3: SUB
00001fa4: DUP2
00001fa5: PUSH1 0x00
00001fa7: DUP8
00001fa8: DUP1
00001fa9: EXTCODESIZE
00001faa: ISZERO
00001fab: DUP1
00001fac: ISZERO
00001fad: PUSH2 0x1fb5
00001fb0: JUMPI
00001fb1: PUSH1 0x00
00001fb3: DUP1
00001fb4: REVERT
00001fb5: JUMPDEST
00001fb6: POP
00001fb7: GAS
00001fb8: CALL
00001fb9: ISZERO
00001fba: DUP1
00001fbb: ISZERO
00001fbc: PUSH2 0x1fc9
00001fbf: JUMPI
00001fc0: RETURNDATASIZE
00001fc1: PUSH1 0x00
00001fc3: DUP1
00001fc4: RETURNDATACOPY
00001fc5: RETURNDATASIZE
00001fc6: PUSH1 0x00
00001fc8: REVERT
00001fc9: JUMPDEST
00001fca: POP
00001fcb: POP
00001fcc: POP
00001fcd: POP
00001fce: PUSH1 0x40
00001fd0: MLOAD
00001fd1: RETURNDATASIZE
00001fd2: PUSH1 0x20
00001fd4: DUP2
00001fd5: LT
00001fd6: ISZERO
00001fd7: PUSH2 0x1fdf
00001fda: JUMPI
00001fdb: PUSH1 0x00
00001fdd: DUP1
00001fde: REVERT
00001fdf: JUMPDEST
00001fe0: POP
00001fe1: MLOAD
00001fe2: SWAP5
00001fe3: POP
00001fe4: PUSH2 0x1fef
00001fe7: DUP6
00001fe8: PUSH1 0x0a
00001fea: DUP9
00001feb: PUSH2 0x1d37
00001fee: JUMP
00001fef: JUMPDEST
00001ff0: PUSH1 0x1d
00001ff2: SLOAD
00001ff3: PUSH1 0x40
00001ff5: DUP1
00001ff6: MLOAD
00001ff7: PUSH32 0xe4d1f1a900000000000000000000000000000000000000000000000000000000
00002018: DUP2
00002019: MSTORE
0000201a: PUSH1 0x01
0000201c: PUSH1 0xa0
0000201e: PUSH1 0x02
00002020: EXP
00002021: SUB
00002022: DUP14
00002023: DUP2
00002024: AND
00002025: PUSH1 0x04
00002027: DUP4
00002028: ADD
00002029: MSTORE
0000202a: PUSH1 0x24
0000202c: DUP3
0000202d: ADD
0000202e: DUP6
0000202f: SWAP1
00002030: MSTORE
00002031: SWAP2
00002032: MLOAD
00002033: SWAP4
00002034: SWAP8
00002035: POP
00002036: SWAP2
00002037: AND
00002038: SWAP2
00002039: PUSH4 0xe4d1f1a9
0000203e: SWAP2
0000203f: PUSH1 0x44
00002041: DUP1
00002042: DUP3
00002043: ADD
00002044: SWAP3
00002045: PUSH1 0x20
00002047: SWAP3
00002048: SWAP1
00002049: SWAP2
0000204a: SWAP1
0000204b: DUP3
0000204c: SWAP1
0000204d: SUB
0000204e: ADD
0000204f: DUP2
00002050: PUSH1 0x00
00002052: DUP8
00002053: DUP1
00002054: EXTCODESIZE
00002055: ISZERO
00002056: DUP1
00002057: ISZERO
00002058: PUSH2 0x2060
0000205b: JUMPI
0000205c: PUSH1 0x00
0000205e: DUP1
0000205f: REVERT
00002060: JUMPDEST
00002061: POP
00002062: GAS
00002063: CALL
00002064: ISZERO
00002065: DUP1
00002066: ISZERO
00002067: PUSH2 0x2074
0000206a: JUMPI
0000206b: RETURNDATASIZE
0000206c: PUSH1 0x00
0000206e: DUP1
0000206f: RETURNDATACOPY
00002070: RETURNDATASIZE
00002071: PUSH1 0x00
00002073: REVERT
00002074: JUMPDEST
00002075: POP
00002076: POP
00002077: POP
00002078: POP
00002079: PUSH1 0x40
0000207b: MLOAD
0000207c: RETURNDATASIZE
0000207d: PUSH1 0x20
0000207f: DUP2
00002080: LT
00002081: ISZERO
00002082: PUSH2 0x208a
00002085: JUMPI
00002086: PUSH1 0x00
00002088: DUP1
00002089: REVERT
0000208a: JUMPDEST
0000208b: POP
0000208c: MLOAD
0000208d: SWAP3
0000208e: POP
0000208f: PUSH1 0x01
00002091: PUSH1 0xff
00002093: DUP5
00002094: AND
00002095: EQ
00002096: PUSH2 0x20a1
00002099: JUMPI
0000209a: DUP3
0000209b: SWAP10
0000209c: POP
0000209d: PUSH2 0x20a6
000020a0: JUMP
000020a1: JUMPDEST
000020a2: PUSH1 0x01
000020a4: SWAP10
000020a5: POP
000020a6: JUMPDEST
000020a7: POP
000020a8: POP
000020a9: POP
000020aa: POP
000020ab: POP
000020ac: POP
000020ad: POP
000020ae: POP
000020af: POP
000020b0: SWAP3
000020b1: SWAP2
000020b2: POP
000020b3: POP
000020b4: JUMP
000020b5: JUMPDEST
000020b6: PUSH1 0x00
000020b8: DUP1
000020b9: DUP1
000020ba: DUP1
000020bb: DUP1
000020bc: DUP1
000020bd: DUP1
000020be: DUP1
000020bf: DUP1
000020c0: CALLER
000020c1: DUP1
000020c2: EXTCODESIZE
000020c3: DUP1
000020c4: ISZERO
000020c5: PUSH2 0x2106
000020c8: JUMPI
000020c9: PUSH1 0x40
000020cb: DUP1
000020cc: MLOAD
000020cd: PUSH1 0xe5
000020cf: PUSH1 0x02
000020d1: EXP
000020d2: PUSH3 0x461bcd
000020d6: MUL
000020d7: DUP2
000020d8: MSTORE
000020d9: PUSH1 0x20
000020db: PUSH1 0x04
000020dd: DUP3
000020de: ADD
000020df: MSTORE
000020e0: PUSH1 0x11
000020e2: PUSH1 0x24
000020e4: DUP3
000020e5: ADD
000020e6: MSTORE
000020e7: PUSH1 0x00
000020e9: DUP1
000020ea: MLOAD
000020eb: PUSH1 0x20
000020ed: PUSH2 0x48bf
000020f0: DUP4
000020f1: CODECOPY
000020f2: DUP2
000020f3: MLOAD
000020f4: SWAP2
000020f5: MSTORE
000020f6: PUSH1 0x44
000020f8: DUP3
000020f9: ADD
000020fa: MSTORE
000020fb: SWAP1
000020fc: MLOAD
000020fd: SWAP1
000020fe: DUP2
000020ff: SWAP1
00002100: SUB
00002101: PUSH1 0x64
00002103: ADD
00002104: SWAP1
00002105: REVERT
00002106: JUMPDEST
00002107: PUSH1 0x01
00002109: PUSH1 0xa0
0000210b: PUSH1 0x02
0000210d: EXP
0000210e: SUB
0000210f: DUP3
00002110: AND
00002111: ORIGIN
00002112: EQ
00002113: PUSH2 0x211b
00002116: JUMPI
00002117: PUSH1 0x00
00002119: DUP1
0000211a: REVERT
0000211b: JUMPDEST
0000211c: PUSH1 0x24
0000211e: SLOAD
0000211f: PUSH1 0x23
00002121: SLOAD
00002122: CALLER
00002123: SWAP12
00002124: POP
00002125: SWAP1
00002126: SWAP10
00002127: POP
00002128: TIMESTAMP
00002129: SWAP9
0000212a: POP
0000212b: PUSH1 0xa0
0000212d: PUSH1 0x02
0000212f: EXP
00002130: SWAP1
00002131: DIV
00002132: PUSH1 0xff
00002134: AND
00002135: ISZERO
00002136: ISZERO
00002137: PUSH2 0x2143
0000213a: JUMPI
0000213b: PUSH1 0x06
0000213d: SWAP11
0000213e: POP
0000213f: PUSH2 0x1387
00002142: JUMP
00002143: JUMPDEST
00002144: PUSH1 0x25
00002146: SLOAD
00002147: DUP9
00002148: LT
00002149: DUP1
0000214a: ISZERO
0000214b: PUSH2 0x2156
0000214e: JUMPI
0000214f: POP
00002150: PUSH1 0x24
00002152: SLOAD
00002153: PUSH1 0x01
00002155: EQ
00002156: JUMPDEST
00002157: ISZERO
00002158: PUSH2 0x2246
0000215b: JUMPI
0000215c: PUSH1 0x1e
0000215e: SLOAD
0000215f: PUSH1 0x40
00002161: DUP1
00002162: MLOAD
00002163: PUSH32 0xd11c64d600000000000000000000000000000000000000000000000000000000
00002184: DUP2
00002185: MSTORE
00002186: PUSH1 0x01
00002188: PUSH1 0xa0
0000218a: PUSH1 0x02
0000218c: EXP
0000218d: SUB
0000218e: DUP14
0000218f: DUP2
00002190: AND
00002191: PUSH1 0x04
00002193: DUP4
00002194: ADD
00002195: MSTORE
00002196: SWAP2
00002197: MLOAD
00002198: SWAP2
00002199: SWAP1
0000219a: SWAP3
0000219b: AND
0000219c: SWAP2
0000219d: PUSH4 0xd11c64d6
000021a2: SWAP2
000021a3: PUSH1 0x24
000021a5: DUP1
000021a6: DUP4
000021a7: ADD
000021a8: SWAP3
000021a9: PUSH1 0x20
000021ab: SWAP3
000021ac: SWAP2
000021ad: SWAP1
000021ae: DUP3
000021af: SWAP1
000021b0: SUB
000021b1: ADD
000021b2: DUP2
000021b3: PUSH1 0x00
000021b5: DUP8
000021b6: DUP1
000021b7: EXTCODESIZE
000021b8: ISZERO
000021b9: DUP1
000021ba: ISZERO
000021bb: PUSH2 0x21c3
000021be: JUMPI
000021bf: PUSH1 0x00
000021c1: DUP1
000021c2: REVERT
000021c3: JUMPDEST
000021c4: POP
000021c5: GAS
000021c6: CALL
000021c7: ISZERO
000021c8: DUP1
000021c9: ISZERO
000021ca: PUSH2 0x21d7
000021cd: JUMPI
000021ce: RETURNDATASIZE
000021cf: PUSH1 0x00
000021d1: DUP1
000021d2: RETURNDATACOPY
000021d3: RETURNDATASIZE
000021d4: PUSH1 0x00
000021d6: REVERT
000021d7: JUMPDEST
000021d8: POP
000021d9: POP
000021da: POP
000021db: POP
000021dc: PUSH1 0x40
000021de: MLOAD
000021df: RETURNDATASIZE
000021e0: PUSH1 0x20
000021e2: DUP2
000021e3: LT
000021e4: ISZERO
000021e5: PUSH2 0x21ed
000021e8: JUMPI
000021e9: PUSH1 0x00
000021eb: DUP1
000021ec: REVERT
000021ed: JUMPDEST
000021ee: POP
000021ef: MLOAD
000021f0: PUSH1 0x01
000021f2: PUSH1 0xa0
000021f4: PUSH1 0x02
000021f6: EXP
000021f7: SUB
000021f8: DUP2
000021f9: AND
000021fa: PUSH1 0x00
000021fc: SWAP1
000021fd: DUP2
000021fe: MSTORE
000021ff: PUSH1 0x28
00002201: PUSH1 0x20
00002203: MSTORE
00002204: PUSH1 0x40
00002206: SWAP1
00002207: KECCAK256
00002208: PUSH1 0x05
0000220a: ADD
0000220b: SLOAD
0000220c: SWAP1
0000220d: SWAP7
0000220e: POP
0000220f: ISZERO
00002210: DUP1
00002211: ISZERO
00002212: PUSH2 0x2238
00002215: JUMPI
00002216: POP
00002217: PUSH1 0x01
00002219: PUSH1 0xa0
0000221b: PUSH1 0x02
0000221d: EXP
0000221e: SUB
0000221f: DUP7
00002220: AND
00002221: PUSH20 0x85709a550f90f1b55575f4941e8dbd3801a98a7e
00002236: EQ
00002237: ISZERO
00002238: JUMPDEST
00002239: ISZERO
0000223a: PUSH2 0x2246
0000223d: JUMPI
0000223e: PUSH1 0x05
00002240: SWAP11
00002241: POP
00002242: PUSH2 0x1387
00002245: JUMP
00002246: JUMPDEST
00002247: PUSH1 0x22
00002249: SLOAD
0000224a: PUSH1 0x00
0000224c: DUP11
0000224d: DUP2
0000224e: MSTORE
0000224f: PUSH1 0x29
00002251: PUSH1 0x20
00002253: MSTORE
00002254: PUSH1 0x40
00002256: SWAP1
00002257: KECCAK256
00002258: PUSH1 0x01
0000225a: ADD
0000225b: SLOAD
0000225c: ADD
0000225d: DUP9
0000225e: GT
0000225f: DUP1
00002260: ISZERO
00002261: PUSH2 0x22b5
00002264: JUMPI
00002265: POP
00002266: PUSH1 0x00
00002268: DUP10
00002269: DUP2
0000226a: MSTORE
0000226b: PUSH1 0x29
0000226d: PUSH1 0x20
0000226f: MSTORE
00002270: PUSH1 0x40
00002272: SWAP1
00002273: KECCAK256
00002274: PUSH1 0x02
00002276: ADD
00002277: SLOAD
00002278: DUP9
00002279: GT
0000227a: ISZERO
0000227b: DUP1
0000227c: PUSH2 0x22b5
0000227f: JUMPI
00002280: POP
00002281: PUSH1 0x00
00002283: DUP10
00002284: DUP2
00002285: MSTORE
00002286: PUSH1 0x29
00002288: PUSH1 0x20
0000228a: MSTORE
0000228b: PUSH1 0x40
0000228d: SWAP1
0000228e: KECCAK256
0000228f: PUSH1 0x02
00002291: ADD
00002292: SLOAD
00002293: DUP9
00002294: GT
00002295: DUP1
00002296: ISZERO
00002297: PUSH2 0x22b5
0000229a: JUMPI
0000229b: POP
0000229c: PUSH1 0x00
0000229e: DUP10
0000229f: DUP2
000022a0: MSTORE
000022a1: PUSH1 0x29
000022a3: PUSH1 0x20
000022a5: MSTORE
000022a6: PUSH1 0x40
000022a8: SWAP1
000022a9: KECCAK256
000022aa: SLOAD
000022ab: PUSH1 0x01
000022ad: PUSH1 0xa0
000022af: PUSH1 0x02
000022b1: EXP
000022b2: SUB
000022b3: AND
000022b4: ISZERO
000022b5: JUMPDEST
000022b6: ISZERO
000022b7: PUSH2 0x22e9
000022ba: JUMPI
000022bb: PUSH1 0x00
000022bd: DUP10
000022be: DUP2
000022bf: MSTORE
000022c0: PUSH1 0x29
000022c2: PUSH1 0x20
000022c4: MSTORE
000022c5: PUSH1 0x40
000022c7: SWAP1
000022c8: KECCAK256
000022c9: PUSH1 0x04
000022cb: ADD
000022cc: SLOAD
000022cd: PUSH2 0x22e2
000022d0: SWAP1
000022d1: DUP14
000022d2: SWAP1
000022d3: PUSH2 0x0c6d
000022d6: SWAP1
000022d7: DUP3
000022d8: PUSH4 0xffffffff
000022dd: PUSH2 0x2c65
000022e0: AND
000022e1: JUMP
000022e2: JUMPDEST
000022e3: SWAP7
000022e4: POP
000022e5: PUSH2 0x22f5
000022e8: JUMP
000022e9: JUMPDEST
000022ea: PUSH2 0x22f2
000022ed: DUP13
000022ee: PUSH2 0x3869
000022f1: JUMP
000022f2: JUMPDEST
000022f3: SWAP7
000022f4: POP
000022f5: JUMPDEST
000022f6: PUSH8 0x016345785d8a0000
000022ff: DUP8
00002300: LT
00002301: DUP1
00002302: PUSH2 0x2313
00002305: JUMPI
00002306: POP
00002307: PUSH9 0x01a055690d9db80000
00002311: DUP8
00002312: GT
00002313: JUMPDEST
00002314: ISZERO
00002315: PUSH2 0x2321
00002318: JUMPI
00002319: PUSH1 0x07
0000231b: SWAP11
0000231c: POP
0000231d: PUSH2 0x1387
00002320: JUMP
00002321: JUMPDEST
00002322: DUP10
00002323: PUSH1 0x01
00002325: PUSH1 0xa0
00002327: PUSH1 0x02
00002329: EXP
0000232a: SUB
0000232b: AND
0000232c: BALANCE
0000232d: DUP8
0000232e: GT
0000232f: ISZERO
00002330: PUSH2 0x233c
00002333: JUMPI
00002334: PUSH1 0x08
00002336: SWAP11
00002337: POP
00002338: PUSH2 0x1387
0000233b: JUMP
0000233c: JUMPDEST
0000233d: PUSH1 0x1d
0000233f: PUSH1 0x00
00002341: SWAP1
00002342: SLOAD
00002343: SWAP1
00002344: PUSH2 0x0100
00002347: EXP
00002348: SWAP1
00002349: DIV
0000234a: PUSH1 0x01
0000234c: PUSH1 0xa0
0000234e: PUSH1 0x02
00002350: EXP
00002351: SUB
00002352: AND
00002353: PUSH1 0x01
00002355: PUSH1 0xa0
00002357: PUSH1 0x02
00002359: EXP
0000235a: SUB
0000235b: AND
0000235c: PUSH4 0xe3e26d23
00002361: PUSH1 0x40
00002363: MLOAD
00002364: DUP2
00002365: PUSH4 0xffffffff
0000236a: AND
0000236b: PUSH1 0xe0
0000236d: PUSH1 0x02
0000236f: EXP
00002370: MUL
00002371: DUP2
00002372: MSTORE
00002373: PUSH1 0x04
00002375: ADD
00002376: PUSH1 0x20
00002378: PUSH1 0x40
0000237a: MLOAD
0000237b: DUP1
0000237c: DUP4
0000237d: SUB
0000237e: DUP2
0000237f: PUSH1 0x00
00002381: DUP8
00002382: DUP1
00002383: EXTCODESIZE
00002384: ISZERO
00002385: DUP1
00002386: ISZERO
00002387: PUSH2 0x238f
0000238a: JUMPI
0000238b: PUSH1 0x00
0000238d: DUP1
0000238e: REVERT
0000238f: JUMPDEST
00002390: POP
00002391: GAS
00002392: CALL
00002393: ISZERO
00002394: DUP1
00002395: ISZERO
00002396: PUSH2 0x23a3
00002399: JUMPI
0000239a: RETURNDATASIZE
0000239b: PUSH1 0x00
0000239d: DUP1
0000239e: RETURNDATACOPY
0000239f: RETURNDATASIZE
000023a0: PUSH1 0x00
000023a2: REVERT
000023a3: JUMPDEST
000023a4: POP
000023a5: POP
000023a6: POP
000023a7: POP
000023a8: PUSH1 0x40
000023aa: MLOAD
000023ab: RETURNDATASIZE
000023ac: PUSH1 0x20
000023ae: DUP2
000023af: LT
000023b0: ISZERO
000023b1: PUSH2 0x23b9
000023b4: JUMPI
000023b5: PUSH1 0x00
000023b7: DUP1
000023b8: REVERT
000023b9: JUMPDEST
000023ba: POP
000023bb: MLOAD
000023bc: SWAP5
000023bd: POP
000023be: PUSH2 0x23c9
000023c1: DUP6
000023c2: PUSH1 0x0a
000023c4: DUP10
000023c5: PUSH2 0x1d37
000023c8: JUMP
000023c9: JUMPDEST
000023ca: PUSH1 0x1d
000023cc: SLOAD
000023cd: PUSH1 0x40
000023cf: DUP1
000023d0: MLOAD
000023d1: PUSH32 0xe4d1f1a900000000000000000000000000000000000000000000000000000000
000023f2: DUP2
000023f3: MSTORE
000023f4: PUSH1 0x01
000023f6: PUSH1 0xa0
000023f8: PUSH1 0x02
000023fa: EXP
000023fb: SUB
000023fc: DUP15
000023fd: DUP2
000023fe: AND
000023ff: PUSH1 0x04
00002401: DUP4
00002402: ADD
00002403: MSTORE
00002404: PUSH1 0x24
00002406: DUP3
00002407: ADD
00002408: DUP6
00002409: SWAP1
0000240a: MSTORE
0000240b: SWAP2
0000240c: MLOAD
0000240d: SWAP4
0000240e: SWAP8
0000240f: POP
00002410: SWAP2
00002411: AND
00002412: SWAP2
00002413: PUSH4 0xe4d1f1a9
00002418: SWAP2
00002419: PUSH1 0x44
0000241b: DUP1
0000241c: DUP3
0000241d: ADD
0000241e: SWAP3
0000241f: PUSH1 0x20
00002421: SWAP3
00002422: SWAP1
00002423: SWAP2
00002424: SWAP1
00002425: DUP3
00002426: SWAP1
00002427: SUB
00002428: ADD
00002429: DUP2
0000242a: PUSH1 0x00
0000242c: DUP8
0000242d: DUP1
0000242e: EXTCODESIZE
0000242f: ISZERO
00002430: DUP1
00002431: ISZERO
00002432: PUSH2 0x243a
00002435: JUMPI
00002436: PUSH1 0x00
00002438: DUP1
00002439: REVERT
0000243a: JUMPDEST
0000243b: POP
0000243c: GAS
0000243d: CALL
0000243e: ISZERO
0000243f: DUP1
00002440: ISZERO
00002441: PUSH2 0x244e
00002444: JUMPI
00002445: RETURNDATASIZE
00002446: PUSH1 0x00
00002448: DUP1
00002449: RETURNDATACOPY
0000244a: RETURNDATASIZE
0000244b: PUSH1 0x00
0000244d: REVERT
0000244e: JUMPDEST
0000244f: POP
00002450: POP
00002451: POP
00002452: POP
00002453: PUSH1 0x40
00002455: MLOAD
00002456: RETURNDATASIZE
00002457: PUSH1 0x20
00002459: DUP2
0000245a: LT
0000245b: ISZERO
0000245c: PUSH2 0x2464
0000245f: JUMPI
00002460: PUSH1 0x00
00002462: DUP1
00002463: REVERT
00002464: JUMPDEST
00002465: POP
00002466: MLOAD
00002467: SWAP3
00002468: POP
00002469: PUSH1 0x01
0000246b: PUSH1 0xff
0000246d: DUP5
0000246e: AND
0000246f: EQ
00002470: PUSH2 0x247b
00002473: JUMPI
00002474: DUP3
00002475: SWAP11
00002476: POP
00002477: PUSH2 0x1387
0000247a: JUMP
0000247b: JUMPDEST
0000247c: POP
0000247d: PUSH1 0x01
0000247f: SWAP12
00002480: SWAP11
00002481: POP
00002482: POP
00002483: POP
00002484: POP
00002485: POP
00002486: POP
00002487: POP
00002488: POP
00002489: POP
0000248a: POP
0000248b: POP
0000248c: JUMP
0000248d: JUMPDEST
0000248e: PUSH1 0x00
00002490: DUP1
00002491: DUP1
00002492: DUP1
00002493: DUP1
00002494: DUP1
00002495: CALLER
00002496: DUP1
00002497: EXTCODESIZE
00002498: DUP1
00002499: ISZERO
0000249a: PUSH2 0x24db
0000249d: JUMPI
0000249e: PUSH1 0x40
000024a0: DUP1
000024a1: MLOAD
000024a2: PUSH1 0xe5
000024a4: PUSH1 0x02
000024a6: EXP
000024a7: PUSH3 0x461bcd
000024ab: MUL
000024ac: DUP2
000024ad: MSTORE
000024ae: PUSH1 0x20
000024b0: PUSH1 0x04
000024b2: DUP3
000024b3: ADD
000024b4: MSTORE
000024b5: PUSH1 0x11
000024b7: PUSH1 0x24
000024b9: DUP3
000024ba: ADD
000024bb: MSTORE
000024bc: PUSH1 0x00
000024be: DUP1
000024bf: MLOAD
000024c0: PUSH1 0x20
000024c2: PUSH2 0x48bf
000024c5: DUP4
000024c6: CODECOPY
000024c7: DUP2
000024c8: MLOAD
000024c9: SWAP2
000024ca: MSTORE
000024cb: PUSH1 0x44
000024cd: DUP3
000024ce: ADD
000024cf: MSTORE
000024d0: SWAP1
000024d1: MLOAD
000024d2: SWAP1
000024d3: DUP2
000024d4: SWAP1
000024d5: SUB
000024d6: PUSH1 0x64
000024d8: ADD
000024d9: SWAP1
000024da: REVERT
000024db: JUMPDEST
000024dc: PUSH1 0x01
000024de: PUSH1 0xa0
000024e0: PUSH1 0x02
000024e2: EXP
000024e3: SUB
000024e4: DUP3
000024e5: AND
000024e6: ORIGIN
000024e7: EQ
000024e8: PUSH2 0x24f0
000024eb: JUMPI
000024ec: PUSH1 0x00
000024ee: DUP1
000024ef: REVERT
000024f0: JUMPDEST
000024f1: PUSH1 0x01
000024f3: PUSH1 0xa0
000024f5: PUSH1 0x02
000024f7: EXP
000024f8: SUB
000024f9: DUP10
000024fa: AND
000024fb: PUSH1 0x00
000024fd: DUP2
000024fe: DUP2
000024ff: MSTORE
00002500: PUSH1 0x2a
00002502: PUSH1 0x20
00002504: SWAP1
00002505: DUP2
00002506: MSTORE
00002507: PUSH1 0x40
00002509: DUP1
0000250a: DUP4
0000250b: KECCAK256
0000250c: PUSH1 0x24
0000250e: SLOAD
0000250f: DUP5
00002510: MSTORE
00002511: DUP3
00002512: MSTORE
00002513: DUP1
00002514: DUP4
00002515: KECCAK256
00002516: PUSH1 0x01
00002518: ADD
00002519: SLOAD
0000251a: SWAP4
0000251b: DUP4
0000251c: MSTORE
0000251d: PUSH1 0x28
0000251f: SWAP1
00002520: SWAP2
00002521: MSTORE
00002522: SWAP1
00002523: KECCAK256
00002524: PUSH1 0x07
00002526: DUP2
00002527: ADD
00002528: SLOAD
00002529: PUSH1 0x05
0000252b: SWAP1
0000252c: SWAP2
0000252d: ADD
0000252e: SLOAD
0000252f: PUSH2 0x2565
00002532: SWAP1
00002533: PUSH2 0x253d
00002536: SWAP1
00002537: DUP14
00002538: SWAP1
00002539: PUSH2 0x38d7
0000253c: JUMP
0000253d: JUMPDEST
0000253e: PUSH1 0x01
00002540: PUSH1 0xa0
00002542: PUSH1 0x02
00002544: EXP
00002545: SUB
00002546: DUP14
00002547: AND
00002548: PUSH1 0x00
0000254a: SWAP1
0000254b: DUP2
0000254c: MSTORE
0000254d: PUSH1 0x28
0000254f: PUSH1 0x20
00002551: MSTORE
00002552: PUSH1 0x40
00002554: SWAP1
00002555: KECCAK256
00002556: PUSH1 0x01
00002558: ADD
00002559: SLOAD
0000255a: SWAP1
0000255b: PUSH4 0xffffffff
00002560: PUSH2 0x2c65
00002563: AND
00002564: JUMP
00002565: JUMPDEST
00002566: PUSH1 0x01
00002568: PUSH1 0xa0
0000256a: PUSH1 0x02
0000256c: EXP
0000256d: SUB
0000256e: SWAP12
0000256f: SWAP1
00002570: SWAP12
00002571: AND
00002572: PUSH1 0x00
00002574: SWAP1
00002575: DUP2
00002576: MSTORE
00002577: PUSH1 0x28
00002579: PUSH1 0x20
0000257b: MSTORE
0000257c: PUSH1 0x40
0000257e: SWAP1
0000257f: KECCAK256
00002580: PUSH1 0x04
00002582: DUP2
00002583: ADD
00002584: SLOAD
00002585: PUSH1 0x02
00002587: DUP3
00002588: ADD
00002589: SLOAD
0000258a: PUSH1 0x08
0000258c: SWAP1
0000258d: SWAP3
0000258e: ADD
0000258f: SLOAD
00002590: SWAP4
00002591: SWAP14
00002592: SWAP3
00002593: SWAP13
00002594: SWAP12
00002595: POP
00002596: SWAP10
00002597: POP
00002598: SWAP8
00002599: POP
0000259a: SWAP1
0000259b: SWAP6
0000259c: POP
0000259d: SWAP4
0000259e: POP
0000259f: POP
000025a0: POP
000025a1: POP
000025a2: JUMP
000025a3: JUMPDEST
000025a4: PUSH1 0x00
000025a6: DUP3
000025a7: DUP2
000025a8: MSTORE
000025a9: PUSH1 0x2b
000025ab: PUSH1 0x20
000025ad: SWAP1
000025ae: DUP2
000025af: MSTORE
000025b0: PUSH1 0x40
000025b2: DUP1
000025b3: DUP4
000025b4: KECCAK256
000025b5: PUSH1 0x01
000025b7: PUSH1 0xa0
000025b9: PUSH1 0x02
000025bb: EXP
000025bc: SUB
000025bd: DUP8
000025be: AND
000025bf: DUP5
000025c0: MSTORE
000025c1: PUSH1 0x03
000025c3: SWAP1
000025c4: DUP2
000025c5: ADD
000025c6: DUP4
000025c7: MSTORE
000025c8: DUP2
000025c9: DUP5
000025ca: KECCAK256
000025cb: SLOAD
000025cc: DUP7
000025cd: DUP6
000025ce: MSTORE
000025cf: PUSH1 0x29
000025d1: SWAP1
000025d2: SWAP4
000025d3: MSTORE
000025d4: SWAP1
000025d5: DUP4
000025d6: KECCAK256
000025d7: ADD
000025d8: SLOAD
000025d9: DUP3
000025da: SWAP1
000025db: DUP2
000025dc: SWAP1
000025dd: DUP2
000025de: SWAP1
000025df: DUP2
000025e0: SWAP1
000025e1: DUP2
000025e2: SWAP1
000025e3: DUP2
000025e4: SWAP1
000025e5: PUSH1 0xff
000025e7: AND
000025e8: ISZERO
000025e9: ISZERO
000025ea: PUSH1 0x01
000025ec: EQ
000025ed: DUP1
000025ee: ISZERO
000025ef: PUSH2 0x261f
000025f2: JUMPI
000025f3: POP
000025f4: PUSH1 0x01
000025f6: PUSH1 0xa0
000025f8: PUSH1 0x02
000025fa: EXP
000025fb: SUB
000025fc: DUP12
000025fd: AND
000025fe: PUSH1 0x00
00002600: SWAP1
00002601: DUP2
00002602: MSTORE
00002603: PUSH1 0x2a
00002605: PUSH1 0x20
00002607: SWAP1
00002608: DUP2
00002609: MSTORE
0000260a: PUSH1 0x40
0000260c: DUP1
0000260d: DUP4
0000260e: KECCAK256
0000260f: DUP14
00002610: DUP5
00002611: MSTORE
00002612: SWAP1
00002613: SWAP2
00002614: MSTORE
00002615: SWAP1
00002616: KECCAK256
00002617: PUSH1 0x03
00002619: ADD
0000261a: SLOAD
0000261b: PUSH1 0xff
0000261d: AND
0000261e: ISZERO
0000261f: JUMPDEST
00002620: ISZERO
00002621: PUSH2 0x2765
00002624: JUMPI
00002625: PUSH1 0x00
00002627: DUP11
00002628: DUP2
00002629: MSTORE
0000262a: PUSH1 0x2b
0000262c: PUSH1 0x20
0000262e: SWAP1
0000262f: DUP2
00002630: MSTORE
00002631: PUSH1 0x40
00002633: DUP1
00002634: DUP4
00002635: KECCAK256
00002636: PUSH1 0x04
00002638: ADD
00002639: SLOAD
0000263a: PUSH1 0x29
0000263c: SWAP1
0000263d: SWAP3
0000263e: MSTORE
0000263f: SWAP1
00002640: SWAP2
00002641: KECCAK256
00002642: PUSH1 0x06
00002644: ADD
00002645: SLOAD
00002646: SWAP1
00002647: SWAP7
00002648: POP
00002649: PUSH1 0x0a
0000264b: SWAP1
0000264c: PUSH2 0x265c
0000264f: SWAP1
00002650: PUSH1 0x09
00002652: PUSH4 0xffffffff
00002657: PUSH2 0x341b
0000265a: AND
0000265b: JUMP
0000265c: JUMPDEST
0000265d: DUP2
0000265e: ISZERO
0000265f: ISZERO
00002660: PUSH2 0x2665
00002663: JUMPI
00002664: INVALID
00002665: JUMPDEST
00002666: DIV
00002667: SWAP5
00002668: POP
00002669: DUP6
0000266a: DUP8
0000266b: PUSH1 0x01
0000266d: ADD
0000266e: EQ
0000266f: ISZERO
00002670: PUSH2 0x2697
00002673: JUMPI
00002674: PUSH1 0x09
00002676: PUSH2 0x2686
00002679: DUP7
0000267a: PUSH1 0x04
0000267c: PUSH4 0xffffffff
00002681: PUSH2 0x341b
00002684: AND
00002685: JUMP
00002686: JUMPDEST
00002687: DUP2
00002688: ISZERO
00002689: ISZERO
0000268a: PUSH2 0x268f
0000268d: JUMPI
0000268e: INVALID
0000268f: JUMPDEST
00002690: DIV
00002691: SWAP8
00002692: POP
00002693: PUSH2 0x272f
00002696: JUMP
00002697: JUMPDEST
00002698: PUSH1 0x00
0000269a: DUP11
0000269b: DUP2
0000269c: MSTORE
0000269d: PUSH1 0x2b
0000269f: PUSH1 0x20
000026a1: MSTORE
000026a2: PUSH1 0x40
000026a4: SWAP1
000026a5: KECCAK256
000026a6: PUSH1 0x01
000026a8: ADD
000026a9: SLOAD
000026aa: DUP8
000026ab: ADD
000026ac: PUSH1 0x16
000026ae: ADD
000026af: DUP7
000026b0: LT
000026b1: ISZERO
000026b2: PUSH2 0x26dd
000026b5: JUMPI
000026b6: PUSH1 0x14
000026b8: PUSH1 0x09
000026ba: PUSH2 0x26ca
000026bd: DUP8
000026be: PUSH1 0x03
000026c0: PUSH4 0xffffffff
000026c5: PUSH2 0x341b
000026c8: AND
000026c9: JUMP
000026ca: JUMPDEST
000026cb: DUP2
000026cc: ISZERO
000026cd: ISZERO
000026ce: PUSH2 0x26d3
000026d1: JUMPI
000026d2: INVALID
000026d3: JUMPDEST
000026d4: DIV
000026d5: DUP2
000026d6: ISZERO
000026d7: ISZERO
000026d8: PUSH2 0x268f
000026db: JUMPI
000026dc: INVALID
000026dd: JUMPDEST
000026de: PUSH1 0x00
000026e0: DUP11
000026e1: DUP2
000026e2: MSTORE
000026e3: PUSH1 0x2b
000026e5: PUSH1 0x20
000026e7: MSTORE
000026e8: PUSH1 0x40
000026ea: SWAP1
000026eb: KECCAK256
000026ec: PUSH1 0x02
000026ee: DUP2
000026ef: ADD
000026f0: SLOAD
000026f1: PUSH1 0x01
000026f3: SWAP1
000026f4: SWAP2
000026f5: ADD
000026f6: SLOAD
000026f7: DUP9
000026f8: ADD
000026f9: ADD
000026fa: PUSH1 0x48
000026fc: ADD
000026fd: DUP7
000026fe: LT
000026ff: ISZERO
00002700: PUSH2 0x272f
00002703: JUMPI
00002704: PUSH1 0x32
00002706: PUSH1 0x09
00002708: PUSH2 0x2718
0000270b: DUP8
0000270c: PUSH1 0x02
0000270e: PUSH4 0xffffffff
00002713: PUSH2 0x341b
00002716: AND
00002717: JUMP
00002718: JUMPDEST
00002719: DUP2
0000271a: ISZERO
0000271b: ISZERO
0000271c: PUSH2 0x2721
0000271f: JUMPI
00002720: INVALID
00002721: JUMPDEST
00002722: DIV
00002723: DUP2
00002724: ISZERO
00002725: ISZERO
00002726: PUSH2 0x272b
00002729: JUMPI
0000272a: INVALID
0000272b: JUMPDEST
0000272c: DIV
0000272d: SWAP8
0000272e: POP
0000272f: JUMPDEST
00002730: PUSH1 0x01
00002732: PUSH1 0xa0
00002734: PUSH1 0x02
00002736: EXP
00002737: SUB
00002738: DUP12
00002739: AND
0000273a: PUSH1 0x00
0000273c: SWAP1
0000273d: DUP2
0000273e: MSTORE
0000273f: PUSH1 0x2a
00002741: PUSH1 0x20
00002743: SWAP1
00002744: DUP2
00002745: MSTORE
00002746: PUSH1 0x40
00002748: DUP1
00002749: DUP4
0000274a: KECCAK256
0000274b: DUP14
0000274c: DUP5
0000274d: MSTORE
0000274e: SWAP1
0000274f: SWAP2
00002750: MSTORE
00002751: SWAP1
00002752: KECCAK256
00002753: PUSH1 0x03
00002755: ADD
00002756: DUP1
00002757: SLOAD
00002758: PUSH1 0xff
0000275a: NOT
0000275b: AND
0000275c: PUSH1 0x01
0000275e: OR
0000275f: SWAP1
00002760: SSTORE
00002761: PUSH2 0x28cd
00002764: JUMP
00002765: JUMPDEST
00002766: PUSH1 0x00
00002768: DUP11
00002769: DUP2
0000276a: MSTORE
0000276b: PUSH1 0x2c
0000276d: PUSH1 0x20
0000276f: SWAP1
00002770: DUP2
00002771: MSTORE
00002772: PUSH1 0x40
00002774: DUP1
00002775: DUP4
00002776: KECCAK256
00002777: DUP13
00002778: DUP5
00002779: MSTORE
0000277a: SWAP1
0000277b: SWAP2
0000277c: MSTORE
0000277d: SWAP1
0000277e: KECCAK256
0000277f: PUSH1 0x04
00002781: ADD
00002782: SLOAD
00002783: PUSH1 0xff
00002785: AND
00002786: ISZERO
00002787: ISZERO
00002788: PUSH1 0x01
0000278a: EQ
0000278b: DUP1
0000278c: ISZERO
0000278d: PUSH2 0x27b2
00002790: JUMPI
00002791: POP
00002792: PUSH1 0x01
00002794: PUSH1 0xa0
00002796: PUSH1 0x02
00002798: EXP
00002799: SUB
0000279a: DUP12
0000279b: AND
0000279c: PUSH1 0x00
0000279e: SWAP1
0000279f: DUP2
000027a0: MSTORE
000027a1: PUSH1 0x28
000027a3: PUSH1 0x20
000027a5: MSTORE
000027a6: PUSH1 0x40
000027a8: SWAP1
000027a9: KECCAK256
000027aa: PUSH1 0x06
000027ac: ADD
000027ad: SLOAD
000027ae: PUSH1 0x63
000027b0: EQ
000027b1: ISZERO
000027b2: JUMPDEST
000027b3: ISZERO
000027b4: PUSH2 0x28cd
000027b7: JUMPI
000027b8: PUSH1 0x00
000027ba: DUP11
000027bb: DUP2
000027bc: MSTORE
000027bd: PUSH1 0x2c
000027bf: PUSH1 0x20
000027c1: SWAP1
000027c2: DUP2
000027c3: MSTORE
000027c4: PUSH1 0x40
000027c6: DUP1
000027c7: DUP4
000027c8: KECCAK256
000027c9: DUP13
000027ca: DUP5
000027cb: MSTORE
000027cc: SWAP1
000027cd: SWAP2
000027ce: MSTORE
000027cf: SWAP1
000027d0: KECCAK256
000027d1: PUSH1 0x02
000027d3: DUP2
000027d4: ADD
000027d5: SLOAD
000027d6: PUSH1 0x03
000027d8: SWAP1
000027d9: SWAP2
000027da: ADD
000027db: SLOAD
000027dc: SWAP1
000027dd: SWAP5
000027de: POP
000027df: SWAP3
000027e0: POP
000027e1: DUP7
000027e2: DUP5
000027e3: EQ
000027e4: ISZERO
000027e5: PUSH2 0x280c
000027e8: JUMPI
000027e9: PUSH1 0x0a
000027eb: PUSH2 0x27fb
000027ee: DUP5
000027ef: PUSH1 0x02
000027f1: PUSH4 0xffffffff
000027f6: PUSH2 0x341b
000027f9: AND
000027fa: JUMP
000027fb: JUMPDEST
000027fc: DUP2
000027fd: ISZERO
000027fe: ISZERO
000027ff: PUSH2 0x2804
00002802: JUMPI
00002803: INVALID
00002804: JUMPDEST
00002805: DIV
00002806: SWAP8
00002807: POP
00002808: PUSH2 0x28ac
0000280b: JUMP
0000280c: JUMPDEST
0000280d: DUP4
0000280e: DUP8
0000280f: LT
00002810: ISZERO
00002811: PUSH2 0x28ac
00002814: JUMPI
00002815: PUSH1 0x00
00002817: DUP11
00002818: DUP2
00002819: MSTORE
0000281a: PUSH1 0x2b
0000281c: PUSH1 0x20
0000281e: MSTORE
0000281f: PUSH1 0x40
00002821: SWAP1
00002822: KECCAK256
00002823: PUSH1 0x01
00002825: ADD
00002826: SLOAD
00002827: DUP8
00002828: ADD
00002829: PUSH1 0x15
0000282b: ADD
0000282c: DUP5
0000282d: LT
0000282e: ISZERO
0000282f: PUSH2 0x285a
00002832: JUMPI
00002833: PUSH1 0x14
00002835: PUSH1 0x0a
00002837: PUSH2 0x2847
0000283a: DUP6
0000283b: PUSH1 0x03
0000283d: PUSH4 0xffffffff
00002842: PUSH2 0x341b
00002845: AND
00002846: JUMP
00002847: JUMPDEST
00002848: DUP2
00002849: ISZERO
0000284a: ISZERO
0000284b: PUSH2 0x2850
0000284e: JUMPI
0000284f: INVALID
00002850: JUMPDEST
00002851: DIV
00002852: DUP2
00002853: ISZERO
00002854: ISZERO
00002855: PUSH2 0x2804
00002858: JUMPI
00002859: INVALID
0000285a: JUMPDEST
0000285b: PUSH1 0x00
0000285d: DUP11
0000285e: DUP2
0000285f: MSTORE
00002860: PUSH1 0x2b
00002862: PUSH1 0x20
00002864: MSTORE
00002865: PUSH1 0x40
00002867: SWAP1
00002868: KECCAK256
00002869: PUSH1 0x02
0000286b: DUP2
0000286c: ADD
0000286d: SLOAD
0000286e: PUSH1 0x01
00002870: SWAP1
00002871: SWAP2
00002872: ADD
00002873: SLOAD
00002874: DUP9
00002875: ADD
00002876: ADD
00002877: PUSH1 0x47
00002879: ADD
0000287a: DUP5
0000287b: LT
0000287c: ISZERO
0000287d: PUSH2 0x28ac
00002880: JUMPI
00002881: PUSH1 0x32
00002883: PUSH1 0x0a
00002885: PUSH2 0x2895
00002888: DUP6
00002889: PUSH1 0x05
0000288b: PUSH4 0xffffffff
00002890: PUSH2 0x341b
00002893: AND
00002894: JUMP
00002895: JUMPDEST
00002896: DUP2
00002897: ISZERO
00002898: ISZERO
00002899: PUSH2 0x289e
0000289c: JUMPI
0000289d: INVALID
0000289e: JUMPDEST
0000289f: DIV
000028a0: DUP2
000028a1: ISZERO
000028a2: ISZERO
000028a3: PUSH2 0x28a8
000028a6: JUMPI
000028a7: INVALID
000028a8: JUMPDEST
000028a9: DIV
000028aa: SWAP8
000028ab: POP
000028ac: JUMPDEST
000028ad: PUSH1 0x01
000028af: PUSH1 0xa0
000028b1: PUSH1 0x02
000028b3: EXP
000028b4: SUB
000028b5: DUP12
000028b6: AND
000028b7: PUSH1 0x00
000028b9: SWAP1
000028ba: DUP2
000028bb: MSTORE
000028bc: PUSH1 0x28
000028be: PUSH1 0x20
000028c0: MSTORE
000028c1: PUSH1 0x40
000028c3: SWAP1
000028c4: KECCAK256
000028c5: PUSH1 0x63
000028c7: PUSH1 0x06
000028c9: SWAP1
000028ca: SWAP2
000028cb: ADD
000028cc: SSTORE
000028cd: JUMPDEST
000028ce: DUP8
000028cf: ISZERO
000028d0: DUP1
000028d1: ISZERO
000028d2: SWAP1
000028d3: PUSH2 0x2901
000028d6: JUMPI
000028d7: POP
000028d8: PUSH1 0x01
000028da: PUSH1 0xa0
000028dc: PUSH1 0x02
000028de: EXP
000028df: SUB
000028e0: DUP12
000028e1: AND
000028e2: PUSH1 0x00
000028e4: SWAP1
000028e5: DUP2
000028e6: MSTORE
000028e7: PUSH1 0x2a
000028e9: PUSH1 0x20
000028eb: SWAP1
000028ec: DUP2
000028ed: MSTORE
000028ee: PUSH1 0x40
000028f0: DUP1
000028f1: DUP4
000028f2: KECCAK256
000028f3: DUP14
000028f4: DUP5
000028f5: MSTORE
000028f6: SWAP1
000028f7: SWAP2
000028f8: MSTORE
000028f9: SWAP1
000028fa: KECCAK256
000028fb: PUSH1 0x01
000028fd: ADD
000028fe: SLOAD
000028ff: ISZERO
00002900: ISZERO
00002901: JUMPDEST
00002902: ISZERO
00002903: PUSH2 0x29d7
00002906: JUMPI
00002907: PUSH1 0x01
00002909: PUSH1 0xa0
0000290b: PUSH1 0x02
0000290d: EXP
0000290e: SUB
0000290f: DUP1
00002910: DUP13
00002911: AND
00002912: PUSH1 0x00
00002914: SWAP1
00002915: DUP2
00002916: MSTORE
00002917: PUSH1 0x28
00002919: PUSH1 0x20
0000291b: MSTORE
0000291c: PUSH1 0x40
0000291e: SWAP1
0000291f: KECCAK256
00002920: PUSH1 0x09
00002922: DUP2
00002923: ADD
00002924: SLOAD
00002925: SWAP1
00002926: SLOAD
00002927: SWAP2
00002928: AND
00002929: SWAP3
0000292a: POP
0000292b: PUSH2 0x2957
0000292e: SWAP1
0000292f: PUSH1 0x64
00002931: PUSH2 0x2941
00002934: DUP12
00002935: PUSH1 0x5f
00002937: PUSH4 0xffffffff
0000293c: PUSH2 0x341b
0000293f: AND
00002940: JUMP
00002941: JUMPDEST
00002942: DUP2
00002943: ISZERO
00002944: ISZERO
00002945: PUSH2 0x294a
00002948: JUMPI
00002949: INVALID
0000294a: JUMPDEST
0000294b: DIV
0000294c: SWAP1
0000294d: PUSH4 0xffffffff
00002952: PUSH2 0x2c65
00002955: AND
00002956: JUMP
00002957: JUMPDEST
00002958: PUSH1 0x01
0000295a: PUSH1 0xa0
0000295c: PUSH1 0x02
0000295e: EXP
0000295f: SUB
00002960: DUP1
00002961: DUP14
00002962: AND
00002963: PUSH1 0x00
00002965: SWAP1
00002966: DUP2
00002967: MSTORE
00002968: PUSH1 0x28
0000296a: PUSH1 0x20
0000296c: MSTORE
0000296d: PUSH1 0x40
0000296f: DUP1
00002970: DUP3
00002971: KECCAK256
00002972: SWAP4
00002973: SWAP1
00002974: SWAP4
00002975: SSTORE
00002976: SWAP1
00002977: DUP5
00002978: AND
00002979: DUP2
0000297a: MSTORE
0000297b: KECCAK256
0000297c: SLOAD
0000297d: PUSH2 0x2988
00002980: SWAP1
00002981: PUSH1 0x14
00002983: DUP11
00002984: PUSH2 0x294a
00002987: JUMP
00002988: JUMPDEST
00002989: PUSH1 0x01
0000298b: PUSH1 0xa0
0000298d: PUSH1 0x02
0000298f: EXP
00002990: SUB
00002991: DUP4
00002992: AND
00002993: PUSH1 0x00
00002995: SWAP1
00002996: DUP2
00002997: MSTORE
00002998: PUSH1 0x28
0000299a: PUSH1 0x20
0000299c: SWAP1
0000299d: DUP2
0000299e: MSTORE
0000299f: PUSH1 0x40
000029a1: DUP1
000029a2: DUP4
000029a3: KECCAK256
000029a4: SWAP4
000029a5: SWAP1
000029a6: SWAP4
000029a7: SSTORE
000029a8: PUSH1 0x2e
000029aa: SWAP1
000029ab: MSTORE
000029ac: KECCAK256
000029ad: SLOAD
000029ae: PUSH2 0x29b9
000029b1: SWAP1
000029b2: PUSH1 0x14
000029b4: DUP11
000029b5: PUSH2 0x294a
000029b8: JUMP
000029b9: JUMPDEST
000029ba: PUSH1 0x01
000029bc: PUSH1 0xa0
000029be: PUSH1 0x02
000029c0: EXP
000029c1: SUB
000029c2: DUP4
000029c3: AND
000029c4: PUSH1 0x00
000029c6: SWAP1
000029c7: DUP2
000029c8: MSTORE
000029c9: PUSH1 0x2e
000029cb: PUSH1 0x20
000029cd: MSTORE
000029ce: PUSH1 0x40
000029d0: SWAP1
000029d1: KECCAK256
000029d2: SSTORE
000029d3: PUSH2 0x2a9f
000029d6: JUMP
000029d7: JUMPDEST
000029d8: DUP8
000029d9: ISZERO
000029da: PUSH2 0x2a9f
000029dd: JUMPI
000029de: PUSH1 0x20
000029e0: DUP1
000029e1: SLOAD
000029e2: PUSH1 0x40
000029e4: DUP1
000029e5: MLOAD
000029e6: PUSH32 0xc7d67d6000000000000000000000000000000000000000000000000000000000
00002a07: DUP2
00002a08: MSTORE
00002a09: SWAP1
00002a0a: MLOAD
00002a0b: PUSH1 0x01
00002a0d: PUSH1 0xa0
00002a0f: PUSH1 0x02
00002a11: EXP
00002a12: SUB
00002a13: SWAP1
00002a14: SWAP3
00002a15: AND
00002a16: SWAP3
00002a17: PUSH4 0xc7d67d60
00002a1c: SWAP3
00002a1d: PUSH1 0x04
00002a1f: DUP1
00002a20: DUP5
00002a21: ADD
00002a22: SWAP4
00002a23: DUP3
00002a24: SWAP1
00002a25: SUB
00002a26: ADD
00002a27: DUP2
00002a28: PUSH1 0x00
00002a2a: DUP8
00002a2b: DUP1
00002a2c: EXTCODESIZE
00002a2d: ISZERO
00002a2e: DUP1
00002a2f: ISZERO
00002a30: PUSH2 0x2a38
00002a33: JUMPI
00002a34: PUSH1 0x00
00002a36: DUP1
00002a37: REVERT
00002a38: JUMPDEST
00002a39: POP
00002a3a: GAS
00002a3b: CALL
00002a3c: ISZERO
00002a3d: DUP1
00002a3e: ISZERO
00002a3f: PUSH2 0x2a4c
00002a42: JUMPI
00002a43: RETURNDATASIZE
00002a44: PUSH1 0x00
00002a46: DUP1
00002a47: RETURNDATACOPY
00002a48: RETURNDATASIZE
00002a49: PUSH1 0x00
00002a4b: REVERT
00002a4c: JUMPDEST
00002a4d: POP
00002a4e: POP
00002a4f: POP
00002a50: POP
00002a51: PUSH1 0x40
00002a53: MLOAD
00002a54: RETURNDATASIZE
00002a55: PUSH1 0x20
00002a57: DUP2
00002a58: LT
00002a59: ISZERO
00002a5a: PUSH2 0x2a62
00002a5d: JUMPI
00002a5e: PUSH1 0x00
00002a60: DUP1
00002a61: REVERT
00002a62: JUMPDEST
00002a63: POP
00002a64: MLOAD
00002a65: PUSH1 0x40
00002a67: MLOAD
00002a68: SWAP1
00002a69: SWAP2
00002a6a: POP
00002a6b: PUSH1 0x01
00002a6d: PUSH1 0xa0
00002a6f: PUSH1 0x02
00002a71: EXP
00002a72: SUB
00002a73: DUP3
00002a74: AND
00002a75: SWAP1
00002a76: DUP10
00002a77: ISZERO
00002a78: PUSH2 0x08fc
00002a7b: MUL
00002a7c: SWAP1
00002a7d: DUP11
00002a7e: SWAP1
00002a7f: PUSH1 0x00
00002a81: DUP2
00002a82: DUP2
00002a83: DUP2
00002a84: DUP6
00002a85: DUP9
00002a86: DUP9
00002a87: CALL
00002a88: SWAP4
00002a89: POP
00002a8a: POP
00002a8b: POP
00002a8c: POP
00002a8d: ISZERO
00002a8e: DUP1
00002a8f: ISZERO
00002a90: PUSH2 0x2a9d
00002a93: JUMPI
00002a94: RETURNDATASIZE
00002a95: PUSH1 0x00
00002a97: DUP1
00002a98: RETURNDATACOPY
00002a99: RETURNDATASIZE
00002a9a: PUSH1 0x00
00002a9c: REVERT
00002a9d: JUMPDEST
00002a9e: POP
00002a9f: JUMPDEST
00002aa0: POP
00002aa1: POP
00002aa2: POP
00002aa3: POP
00002aa4: POP
00002aa5: POP
00002aa6: POP
00002aa7: POP
00002aa8: POP
00002aa9: POP
00002aaa: POP
00002aab: JUMP
00002aac: JUMPDEST
00002aad: PUSH1 0x00
00002aaf: DUP2
00002ab0: DUP2
00002ab1: MSTORE
00002ab2: PUSH1 0x29
00002ab4: PUSH1 0x20
00002ab6: MSTORE
00002ab7: PUSH1 0x40
00002ab9: DUP2
00002aba: KECCAK256
00002abb: DUP1
00002abc: SLOAD
00002abd: PUSH1 0x06
00002abf: SWAP1
00002ac0: SWAP2
00002ac1: ADD
00002ac2: SLOAD
00002ac3: PUSH1 0x01
00002ac5: PUSH1 0xa0
00002ac7: PUSH1 0x02
00002ac9: EXP
00002aca: SUB
00002acb: SWAP1
00002acc: SWAP2
00002acd: AND
00002ace: SWAP2
00002acf: SWAP1
00002ad0: DUP2
00002ad1: SWAP1
00002ad2: DUP2
00002ad3: SWAP1
00002ad4: PUSH1 0x0a
00002ad6: SWAP1
00002ad7: PUSH2 0x2ae7
00002ada: SWAP1
00002adb: PUSH1 0x09
00002add: PUSH4 0xffffffff
00002ae2: PUSH2 0x341b
00002ae5: AND
00002ae6: JUMP
00002ae7: JUMPDEST
00002ae8: DUP2
00002ae9: ISZERO
00002aea: ISZERO
00002aeb: PUSH2 0x2af0
00002aee: JUMPI
00002aef: INVALID
00002af0: JUMPDEST
00002af1: PUSH1 0x00
00002af3: DUP8
00002af4: DUP2
00002af5: MSTORE
00002af6: PUSH1 0x29
00002af8: PUSH1 0x20
00002afa: MSTORE
00002afb: PUSH1 0x40
00002afd: SWAP1
00002afe: KECCAK256
00002aff: PUSH1 0x06
00002b01: ADD
00002b02: SLOAD
00002b03: SWAP2
00002b04: SWAP1
00002b05: DIV
00002b06: SWAP4
00002b07: POP
00002b08: PUSH2 0x2b17
00002b0b: SWAP1
00002b0c: DUP5
00002b0d: PUSH4 0xffffffff
00002b12: PUSH2 0x3761
00002b15: AND
00002b16: JUMP
00002b17: JUMPDEST
00002b18: PUSH1 0x00
00002b1a: DUP7
00002b1b: DUP2
00002b1c: MSTORE
00002b1d: PUSH1 0x29
00002b1f: PUSH1 0x20
00002b21: MSTORE
00002b22: PUSH1 0x40
00002b24: DUP2
00002b25: KECCAK256
00002b26: PUSH1 0x0a
00002b28: ADD
00002b29: SLOAD
00002b2a: SWAP2
00002b2b: SWAP4
00002b2c: POP
00002b2d: SWAP2
00002b2e: POP
00002b2f: PUSH2 0x2b3f
00002b32: SWAP1
00002b33: DUP5
00002b34: SWAP1
00002b35: PUSH4 0xffffffff
00002b3a: PUSH2 0x2c65
00002b3d: AND
00002b3e: JUMP
00002b3f: JUMPDEST
00002b40: PUSH1 0x00
00002b42: DUP7
00002b43: DUP2
00002b44: MSTORE
00002b45: PUSH1 0x29
00002b47: PUSH1 0x20
00002b49: MSTORE
00002b4a: PUSH1 0x40
00002b4c: SWAP1
00002b4d: KECCAK256
00002b4e: PUSH1 0x0a
00002b50: ADD
00002b51: SSTORE
00002b52: PUSH1 0x0d
00002b54: SLOAD
00002b55: DUP3
00002b56: GT
00002b57: PUSH2 0x2b62
00002b5a: JUMPI
00002b5b: POP
00002b5c: PUSH1 0x02
00002b5e: PUSH2 0x2b88
00002b61: JUMP
00002b62: JUMPDEST
00002b63: PUSH1 0x0e
00002b65: SLOAD
00002b66: DUP3
00002b67: GT
00002b68: PUSH2 0x2b73
00002b6b: JUMPI
00002b6c: POP
00002b6d: PUSH1 0x03
00002b6f: PUSH2 0x2b88
00002b72: JUMP
00002b73: JUMPDEST
00002b74: PUSH1 0x0f
00002b76: SLOAD
00002b77: DUP3
00002b78: GT
00002b79: PUSH2 0x2b84
00002b7c: JUMPI
00002b7d: POP
00002b7e: PUSH1 0x04
00002b80: PUSH2 0x2b88
00002b83: JUMP
00002b84: JUMPDEST
00002b85: POP
00002b86: PUSH1 0x05
00002b88: JUMPDEST
00002b89: PUSH1 0x24
00002b8b: DUP1
00002b8c: SLOAD
00002b8d: PUSH1 0x01
00002b8f: SWAP1
00002b90: DUP2
00002b91: ADD
00002b92: DUP1
00002b93: DUP4
00002b94: SSTORE
00002b95: PUSH1 0x00
00002b97: SWAP1
00002b98: DUP2
00002b99: MSTORE
00002b9a: PUSH1 0x29
00002b9c: PUSH1 0x20
00002b9e: MSTORE
00002b9f: PUSH1 0x40
00002ba1: DUP1
00002ba2: DUP3
00002ba3: KECCAK256
00002ba4: PUSH1 0x08
00002ba6: ADD
00002ba7: DUP6
00002ba8: SWAP1
00002ba9: SSTORE
00002baa: SWAP3
00002bab: SLOAD
00002bac: DUP2
00002bad: MSTORE
00002bae: SWAP2
00002baf: SWAP1
00002bb0: SWAP2
00002bb1: KECCAK256
00002bb2: TIMESTAMP
00002bb3: SWAP2
00002bb4: ADD
00002bb5: DUP2
00002bb6: SWAP1
00002bb7: SSTORE
00002bb8: PUSH1 0x22
00002bba: SLOAD
00002bbb: PUSH2 0x2bdc
00002bbe: SWAP2
00002bbf: PUSH2 0x2bd0
00002bc2: SWAP1
00002bc3: PUSH2 0x5460
00002bc6: PUSH4 0xffffffff
00002bcb: PUSH2 0x2c65
00002bce: AND
00002bcf: JUMP
00002bd0: JUMPDEST
00002bd1: SWAP1
00002bd2: PUSH4 0xffffffff
00002bd7: PUSH2 0x2c65
00002bda: AND
00002bdb: JUMP
00002bdc: JUMPDEST
00002bdd: PUSH1 0x24
00002bdf: DUP1
00002be0: SLOAD
00002be1: PUSH1 0x00
00002be3: SWAP1
00002be4: DUP2
00002be5: MSTORE
00002be6: PUSH1 0x29
00002be8: PUSH1 0x20
00002bea: MSTORE
00002beb: PUSH1 0x40
00002bed: DUP1
00002bee: DUP3
00002bef: KECCAK256
00002bf0: PUSH1 0x02
00002bf2: ADD
00002bf3: SWAP4
00002bf4: SWAP1
00002bf5: SWAP4
00002bf6: SSTORE
00002bf7: SWAP1
00002bf8: SLOAD
00002bf9: DUP2
00002bfa: MSTORE
00002bfb: KECCAK256
00002bfc: PUSH1 0x06
00002bfe: ADD
00002bff: DUP3
00002c00: SWAP1
00002c01: SSTORE
00002c02: DUP5
00002c03: PUSH32 0xf00bbe650cdcf8c236aee04efc462ccf3fcae8f361af47f849ceb06c51308665
00002c24: DUP6
00002c25: PUSH2 0x2c35
00002c28: DUP6
00002c29: PUSH1 0x09
00002c2b: PUSH4 0xffffffff
00002c30: PUSH2 0x341b
00002c33: AND
00002c34: JUMP
00002c35: JUMPDEST
00002c36: PUSH1 0x40
00002c38: DUP1
00002c39: MLOAD
00002c3a: PUSH1 0x01
00002c3c: PUSH1 0xa0
00002c3e: PUSH1 0x02
00002c40: EXP
00002c41: SUB
00002c42: SWAP1
00002c43: SWAP4
00002c44: AND
00002c45: DUP4
00002c46: MSTORE
00002c47: PUSH1 0x20
00002c49: DUP4
00002c4a: ADD
00002c4b: SWAP2
00002c4c: SWAP1
00002c4d: SWAP2
00002c4e: MSTORE
00002c4f: DUP2
00002c50: DUP2
00002c51: ADD
00002c52: DUP7
00002c53: SWAP1
00002c54: MSTORE
00002c55: MLOAD
00002c56: SWAP1
00002c57: DUP2
00002c58: SWAP1
00002c59: SUB
00002c5a: PUSH1 0x60
00002c5c: ADD
00002c5d: SWAP1
00002c5e: LOG2
00002c5f: POP
00002c60: POP
00002c61: POP
00002c62: POP
00002c63: POP
00002c64: JUMP
00002c65: JUMPDEST
00002c66: DUP2
00002c67: DUP2
00002c68: ADD
00002c69: DUP3
00002c6a: DUP2
00002c6b: LT
00002c6c: ISZERO
00002c6d: PUSH2 0x2cc0
00002c70: JUMPI
00002c71: PUSH1 0x40
00002c73: DUP1
00002c74: MLOAD
00002c75: PUSH1 0xe5
00002c77: PUSH1 0x02
00002c79: EXP
00002c7a: PUSH3 0x461bcd
00002c7e: MUL
00002c7f: DUP2
00002c80: MSTORE
00002c81: PUSH1 0x20
00002c83: PUSH1 0x04
00002c85: DUP3
00002c86: ADD
00002c87: MSTORE
00002c88: PUSH1 0x13
00002c8a: PUSH1 0x24
00002c8c: DUP3
00002c8d: ADD
00002c8e: MSTORE
00002c8f: PUSH32 0x536166654d61746820616464206661696c656400000000000000000000000000
00002cb0: PUSH1 0x44
00002cb2: DUP3
00002cb3: ADD
00002cb4: MSTORE
00002cb5: SWAP1
00002cb6: MLOAD
00002cb7: SWAP1
00002cb8: DUP2
00002cb9: SWAP1
00002cba: SUB
00002cbb: PUSH1 0x64
00002cbd: ADD
00002cbe: SWAP1
00002cbf: REVERT
00002cc0: JUMPDEST
00002cc1: SWAP3
00002cc2: SWAP2
00002cc3: POP
00002cc4: POP
00002cc5: JUMP
00002cc6: JUMPDEST
00002cc7: PUSH1 0x00
00002cc9: DUP1
00002cca: DUP1
00002ccb: PUSH1 0x15
00002ccd: PUSH1 0x00
00002ccf: NOT
00002cd0: DUP6
00002cd1: ADD
00002cd2: PUSH1 0x08
00002cd4: DUP2
00002cd5: LT
00002cd6: PUSH2 0x2cdb
00002cd9: JUMPI
00002cda: INVALID
00002cdb: JUMPDEST
00002cdc: ADD
00002cdd: SLOAD
00002cde: PUSH1 0x00
00002ce0: DUP7
00002ce1: DUP2
00002ce2: MSTORE
00002ce3: PUSH1 0x29
00002ce5: PUSH1 0x20
00002ce7: MSTORE
00002ce8: PUSH1 0x40
00002cea: SWAP1
00002ceb: KECCAK256
00002cec: PUSH1 0x06
00002cee: ADD
00002cef: SLOAD
00002cf0: SWAP1
00002cf1: SWAP4
00002cf2: POP
00002cf3: PUSH1 0x64
00002cf5: SWAP1
00002cf6: PUSH2 0x2d05
00002cf9: SWAP1
00002cfa: DUP6
00002cfb: PUSH4 0xffffffff
00002d00: PUSH2 0x341b
00002d03: AND
00002d04: JUMP
00002d05: JUMPDEST
00002d06: DUP2
00002d07: ISZERO
00002d08: ISZERO
00002d09: PUSH2 0x2d0e
00002d0c: JUMPI
00002d0d: INVALID
00002d0e: JUMPDEST
00002d0f: PUSH1 0x00
00002d11: DUP8
00002d12: DUP2
00002d13: MSTORE
00002d14: PUSH1 0x29
00002d16: PUSH1 0x20
00002d18: MSTORE
00002d19: PUSH1 0x40
00002d1b: SWAP1
00002d1c: KECCAK256
00002d1d: PUSH1 0x06
00002d1f: ADD
00002d20: SLOAD
00002d21: SWAP2
00002d22: SWAP1
00002d23: DIV
00002d24: SWAP3
00002d25: POP
00002d26: PUSH2 0x2d35
00002d29: SWAP1
00002d2a: DUP4
00002d2b: PUSH4 0xffffffff
00002d30: PUSH2 0x3761
00002d33: AND
00002d34: JUMP
00002d35: JUMPDEST
00002d36: PUSH1 0x00
00002d38: DUP7
00002d39: DUP2
00002d3a: MSTORE
00002d3b: PUSH1 0x2c
00002d3d: PUSH1 0x20
00002d3f: SWAP1
00002d40: DUP2
00002d41: MSTORE
00002d42: PUSH1 0x40
00002d44: DUP1
00002d45: DUP4
00002d46: KECCAK256
00002d47: DUP9
00002d48: DUP5
00002d49: MSTORE
00002d4a: DUP3
00002d4b: MSTORE
00002d4c: DUP1
00002d4d: DUP4
00002d4e: KECCAK256
00002d4f: PUSH1 0x04
00002d51: DUP1
00002d52: DUP3
00002d53: ADD
00002d54: DUP1
00002d55: SLOAD
00002d56: PUSH1 0xff
00002d58: NOT
00002d59: AND
00002d5a: PUSH1 0x01
00002d5c: SWAP1
00002d5d: DUP2
00002d5e: OR
00002d5f: SWAP1
00002d60: SWAP2
00002d61: SSTORE
00002d62: PUSH1 0x03
00002d64: SWAP1
00002d65: SWAP3
00002d66: ADD
00002d67: DUP9
00002d68: SWAP1
00002d69: SSTORE
00002d6a: DUP11
00002d6b: DUP6
00002d6c: MSTORE
00002d6d: PUSH1 0x2b
00002d6f: SWAP1
00002d70: SWAP4
00002d71: MSTORE
00002d72: SWAP3
00002d73: KECCAK256
00002d74: ADD
00002d75: SLOAD
00002d76: SWAP2
00002d77: SWAP3
00002d78: POP
00002d79: PUSH2 0x2d88
00002d7c: SWAP2
00002d7d: SWAP1
00002d7e: PUSH4 0xffffffff
00002d83: PUSH2 0x3761
00002d86: AND
00002d87: JUMP
00002d88: JUMPDEST
00002d89: PUSH1 0x00
00002d8b: DUP7
00002d8c: DUP2
00002d8d: MSTORE
00002d8e: PUSH1 0x2c
00002d90: PUSH1 0x20
00002d92: SWAP1
00002d93: DUP2
00002d94: MSTORE
00002d95: PUSH1 0x40
00002d97: DUP1
00002d98: DUP4
00002d99: KECCAK256
00002d9a: DUP9
00002d9b: DUP5
00002d9c: MSTORE
00002d9d: DUP3
00002d9e: MSTORE
00002d9f: DUP1
00002da0: DUP4
00002da1: KECCAK256
00002da2: PUSH1 0x02
00002da4: DUP1
00002da5: DUP3
00002da6: ADD
00002da7: SWAP6
00002da8: SWAP1
00002da9: SWAP6
00002daa: SSTORE
00002dab: DUP10
00002dac: DUP5
00002dad: MSTORE
00002dae: PUSH1 0x2b
00002db0: DUP4
00002db1: MSTORE
00002db2: DUP2
00002db3: DUP5
00002db4: KECCAK256
00002db5: PUSH1 0x01
00002db7: DUP1
00002db8: DUP3
00002db9: ADD
00002dba: SLOAD
00002dbb: DUP4
00002dbc: SSTORE
00002dbd: SWAP6
00002dbe: ADD
00002dbf: SLOAD
00002dc0: SWAP5
00002dc1: ADD
00002dc2: SWAP4
00002dc3: SWAP1
00002dc4: SWAP4
00002dc5: SSTORE
00002dc6: PUSH1 0x29
00002dc8: SWAP1
00002dc9: MSTORE
00002dca: KECCAK256
00002dcb: PUSH1 0x0a
00002dcd: ADD
00002dce: SLOAD
00002dcf: PUSH2 0x2dd9
00002dd2: SWAP1
00002dd3: DUP4
00002dd4: SWAP1
00002dd5: PUSH2 0x2c65
00002dd8: JUMP
00002dd9: JUMPDEST
00002dda: PUSH1 0x00
00002ddc: DUP7
00002ddd: DUP2
00002dde: MSTORE
00002ddf: PUSH1 0x29
00002de1: PUSH1 0x20
00002de3: MSTORE
00002de4: PUSH1 0x40
00002de6: SWAP1
00002de7: KECCAK256
00002de8: PUSH1 0x0a
00002dea: ADD
00002deb: SSTORE
00002dec: PUSH1 0x08
00002dee: DUP5
00002def: LT
00002df0: ISZERO
00002df1: PUSH2 0x2e8c
00002df4: JUMPI
00002df5: PUSH1 0x00
00002df7: DUP6
00002df8: DUP2
00002df9: MSTORE
00002dfa: PUSH1 0x29
00002dfc: PUSH1 0x20
00002dfe: MSTORE
00002dff: PUSH1 0x40
00002e01: SWAP1
00002e02: KECCAK256
00002e03: PUSH1 0x08
00002e05: DUP2
00002e06: ADD
00002e07: DUP1
00002e08: SLOAD
00002e09: PUSH1 0x01
00002e0b: ADD
00002e0c: SWAP1
00002e0d: SSTORE
00002e0e: PUSH1 0x06
00002e10: ADD
00002e11: SLOAD
00002e12: PUSH2 0x2e21
00002e15: SWAP1
00002e16: DUP4
00002e17: PUSH4 0xffffffff
00002e1c: PUSH2 0x3761
00002e1f: AND
00002e20: JUMP
00002e21: JUMPDEST
00002e22: PUSH1 0x00
00002e24: DUP7
00002e25: DUP2
00002e26: MSTORE
00002e27: PUSH1 0x29
00002e29: PUSH1 0x20
00002e2b: SWAP1
00002e2c: DUP2
00002e2d: MSTORE
00002e2e: PUSH1 0x40
00002e30: SWAP2
00002e31: DUP3
00002e32: SWAP1
00002e33: KECCAK256
00002e34: PUSH1 0x06
00002e36: DUP2
00002e37: ADD
00002e38: SWAP4
00002e39: SWAP1
00002e3a: SWAP4
00002e3b: SSTORE
00002e3c: SWAP2
00002e3d: SLOAD
00002e3e: DUP2
00002e3f: MLOAD
00002e40: PUSH1 0x01
00002e42: PUSH1 0xa0
00002e44: PUSH1 0x02
00002e46: EXP
00002e47: SUB
00002e48: SWAP1
00002e49: SWAP2
00002e4a: AND
00002e4b: DUP2
00002e4c: MSTORE
00002e4d: SWAP2
00002e4e: DUP3
00002e4f: ADD
00002e50: DUP5
00002e51: SWAP1
00002e52: MSTORE
00002e53: DUP2
00002e54: DUP2
00002e55: ADD
00002e56: DUP4
00002e57: SWAP1
00002e58: MSTORE
00002e59: MLOAD
00002e5a: DUP6
00002e5b: SWAP2
00002e5c: DUP8
00002e5d: SWAP2
00002e5e: PUSH32 0xd8b448a1a97b4ee9c1c05a909faf653768dac291b281e77520f54054609a04d3
00002e7f: SWAP2
00002e80: DUP2
00002e81: SWAP1
00002e82: SUB
00002e83: PUSH1 0x60
00002e85: ADD
00002e86: SWAP1
00002e87: LOG3
00002e88: PUSH2 0x0b59
00002e8b: JUMP
00002e8c: JUMPDEST
00002e8d: PUSH1 0x00
00002e8f: DUP6
00002e90: DUP2
00002e91: MSTORE
00002e92: PUSH1 0x29
00002e94: PUSH1 0x20
00002e96: SWAP1
00002e97: DUP2
00002e98: MSTORE
00002e99: PUSH1 0x40
00002e9b: SWAP2
00002e9c: DUP3
00002e9d: SWAP1
00002e9e: KECCAK256
00002e9f: PUSH1 0x03
00002ea1: DUP2
00002ea2: ADD
00002ea3: DUP1
00002ea4: SLOAD
00002ea5: PUSH1 0xff
00002ea7: NOT
00002ea8: AND
00002ea9: PUSH1 0x01
00002eab: OR
00002eac: SWAP1
00002ead: SSTORE
00002eae: SLOAD
00002eaf: DUP3
00002eb0: MLOAD
00002eb1: PUSH1 0x01
00002eb3: PUSH1 0xa0
00002eb5: PUSH1 0x02
00002eb7: EXP
00002eb8: SUB
00002eb9: SWAP1
00002eba: SWAP2
00002ebb: AND
00002ebc: DUP2
00002ebd: MSTORE
00002ebe: SWAP1
00002ebf: DUP2
00002ec0: ADD
00002ec1: DUP5
00002ec2: SWAP1
00002ec3: MSTORE
00002ec4: DUP1
00002ec5: DUP3
00002ec6: ADD
00002ec7: DUP4
00002ec8: SWAP1
00002ec9: MSTORE
00002eca: SWAP1
00002ecb: MLOAD
00002ecc: DUP7
00002ecd: SWAP2
00002ece: PUSH32 0x9c7551b55cdf180a207f697f1ee5dd5dc78ccc77c70fbd0fc498ad80ec4d0880
00002eef: SWAP2
00002ef0: SWAP1
00002ef1: DUP2
00002ef2: SWAP1
00002ef3: SUB
00002ef4: PUSH1 0x60
00002ef6: ADD
00002ef7: SWAP1
00002ef8: LOG2
00002ef9: PUSH1 0x24
00002efb: DUP1
00002efc: SLOAD
00002efd: PUSH1 0x01
00002eff: SWAP1
00002f00: DUP2
00002f01: ADD
00002f02: DUP1
00002f03: DUP4
00002f04: SSTORE
00002f05: PUSH1 0x00
00002f07: SWAP1
00002f08: DUP2
00002f09: MSTORE
00002f0a: PUSH1 0x29
00002f0c: PUSH1 0x20
00002f0e: MSTORE
00002f0f: PUSH1 0x40
00002f11: DUP1
00002f12: DUP3
00002f13: KECCAK256
00002f14: PUSH1 0x05
00002f16: PUSH1 0x08
00002f18: SWAP1
00002f19: SWAP2
00002f1a: ADD
00002f1b: SSTORE
00002f1c: SWAP3
00002f1d: SLOAD
00002f1e: DUP2
00002f1f: MSTORE
00002f20: SWAP2
00002f21: SWAP1
00002f22: SWAP2
00002f23: KECCAK256
00002f24: TIMESTAMP
00002f25: SWAP2
00002f26: ADD
00002f27: DUP2
00002f28: SWAP1
00002f29: SSTORE
00002f2a: PUSH1 0x22
00002f2c: SLOAD
00002f2d: PUSH2 0x2f42
00002f30: SWAP2
00002f31: PUSH2 0x2bd0
00002f34: SWAP1
00002f35: PUSH2 0x5460
00002f38: PUSH4 0xffffffff
00002f3d: PUSH2 0x2c65
00002f40: AND
00002f41: JUMP
00002f42: JUMPDEST
00002f43: PUSH1 0x24
00002f45: SLOAD
00002f46: PUSH1 0x00
00002f48: SWAP1
00002f49: DUP2
00002f4a: MSTORE
00002f4b: PUSH1 0x29
00002f4d: PUSH1 0x20
00002f4f: MSTORE
00002f50: PUSH1 0x40
00002f52: DUP1
00002f53: DUP3
00002f54: KECCAK256
00002f55: PUSH1 0x02
00002f57: ADD
00002f58: SWAP3
00002f59: SWAP1
00002f5a: SWAP3
00002f5b: SSTORE
00002f5c: DUP7
00002f5d: DUP2
00002f5e: MSTORE
00002f5f: KECCAK256
00002f60: PUSH1 0x06
00002f62: ADD
00002f63: SLOAD
00002f64: PUSH2 0x2f73
00002f67: SWAP1
00002f68: DUP4
00002f69: PUSH4 0xffffffff
00002f6e: PUSH2 0x3761
00002f71: AND
00002f72: JUMP
00002f73: JUMPDEST
00002f74: PUSH1 0x24
00002f76: SLOAD
00002f77: PUSH1 0x00
00002f79: SWAP1
00002f7a: DUP2
00002f7b: MSTORE
00002f7c: PUSH1 0x29
00002f7e: PUSH1 0x20
00002f80: MSTORE
00002f81: PUSH1 0x40
00002f83: SWAP1
00002f84: KECCAK256
00002f85: PUSH1 0x06
00002f87: ADD
00002f88: SSTORE
00002f89: POP
00002f8a: POP
00002f8b: POP
00002f8c: POP
00002f8d: POP
00002f8e: JUMP
00002f8f: JUMPDEST
00002f90: PUSH1 0x00
00002f92: DUP1
00002f93: PUSH2 0x2f9b
00002f96: DUP4
00002f97: PUSH2 0x393e
00002f9a: JUMP
00002f9b: JUMPDEST
00002f9c: PUSH1 0x00
00002f9e: DUP7
00002f9f: DUP2
00002fa0: MSTORE
00002fa1: PUSH1 0x29
00002fa3: PUSH1 0x20
00002fa5: MSTORE
00002fa6: PUSH1 0x40
00002fa8: SWAP1
00002fa9: KECCAK256
00002faa: PUSH1 0x09
00002fac: ADD
00002fad: SLOAD
00002fae: SWAP1
00002faf: SWAP3
00002fb0: POP
00002fb1: PUSH2 0x2fc1
00002fb4: SWAP1
00002fb5: DUP4
00002fb6: SWAP1
00002fb7: PUSH4 0xffffffff
00002fbc: PUSH2 0x2c65
00002fbf: AND
00002fc0: JUMP
00002fc1: JUMPDEST
00002fc2: PUSH1 0x00
00002fc4: DUP7
00002fc5: DUP2
00002fc6: MSTORE
00002fc7: PUSH1 0x29
00002fc9: PUSH1 0x20
00002fcb: MSTORE
00002fcc: PUSH1 0x40
00002fce: SWAP1
00002fcf: KECCAK256
00002fd0: PUSH1 0x09
00002fd2: DUP2
00002fd3: ADD
00002fd4: SWAP2
00002fd5: SWAP1
00002fd6: SWAP2
00002fd7: SSTORE
00002fd8: PUSH1 0x05
00002fda: ADD
00002fdb: SLOAD
00002fdc: PUSH2 0x2feb
00002fdf: SWAP1
00002fe0: DUP5
00002fe1: PUSH4 0xffffffff
00002fe6: PUSH2 0x37c1
00002fe9: AND
00002fea: JUMP
00002feb: JUMPDEST
00002fec: SWAP1
00002fed: POP
00002fee: PUSH8 0x0de0b6b3a7640000
00002ff7: DUP2
00002ff8: LT
00002ff9: PUSH2 0x3010
00002ffc: JUMPI
00002ffd: PUSH2 0x3006
00003000: DUP2
00003001: DUP7
00003002: PUSH2 0x3ac2
00003005: JUMP
00003006: JUMPDEST
00003007: PUSH2 0x3010
0000300a: DUP6
0000300b: DUP6
0000300c: PUSH2 0x3ba7
0000300f: JUMP
00003010: JUMPDEST
00003011: PUSH2 0x3019
00003014: DUP5
00003015: PUSH2 0x3e08
00003018: JUMP
00003019: JUMPDEST
0000301a: PUSH1 0x01
0000301c: PUSH1 0xa0
0000301e: PUSH1 0x02
00003020: EXP
00003021: SUB
00003022: DUP5
00003023: AND
00003024: PUSH1 0x00
00003026: SWAP1
00003027: DUP2
00003028: MSTORE
00003029: PUSH1 0x2a
0000302b: PUSH1 0x20
0000302d: SWAP1
0000302e: DUP2
0000302f: MSTORE
00003030: PUSH1 0x40
00003032: DUP1
00003033: DUP4
00003034: KECCAK256
00003035: DUP9
00003036: DUP5
00003037: MSTORE
00003038: SWAP1
00003039: SWAP2
0000303a: MSTORE
0000303b: SWAP1
0000303c: KECCAK256
0000303d: PUSH1 0x01
0000303f: ADD
00003040: SLOAD
00003041: PUSH2 0x3051
00003044: SWAP1
00003045: DUP3
00003046: SWAP1
00003047: PUSH4 0xffffffff
0000304c: PUSH2 0x2c65
0000304f: AND
00003050: JUMP
00003051: JUMPDEST
00003052: PUSH1 0x01
00003054: PUSH1 0xa0
00003056: PUSH1 0x02
00003058: EXP
00003059: SUB
0000305a: DUP6
0000305b: AND
0000305c: PUSH1 0x00
0000305e: SWAP1
0000305f: DUP2
00003060: MSTORE
00003061: PUSH1 0x2a
00003063: PUSH1 0x20
00003065: SWAP1
00003066: DUP2
00003067: MSTORE
00003068: PUSH1 0x40
0000306a: DUP1
0000306b: DUP4
0000306c: KECCAK256
0000306d: DUP10
0000306e: DUP5
0000306f: MSTORE
00003070: SWAP1
00003071: SWAP2
00003072: MSTORE
00003073: SWAP1
00003074: KECCAK256
00003075: PUSH1 0x01
00003077: DUP2
00003078: ADD
00003079: SWAP2
0000307a: SWAP1
0000307b: SWAP2
0000307c: SSTORE
0000307d: SLOAD
0000307e: PUSH2 0x3088
00003081: SWAP1
00003082: DUP5
00003083: SWAP1
00003084: PUSH2 0x2c65
00003087: JUMP
00003088: JUMPDEST
00003089: PUSH1 0x01
0000308b: PUSH1 0xa0
0000308d: PUSH1 0x02
0000308f: EXP
00003090: SUB
00003091: DUP6
00003092: AND
00003093: PUSH1 0x00
00003095: DUP2
00003096: DUP2
00003097: MSTORE
00003098: PUSH1 0x2a
0000309a: PUSH1 0x20
0000309c: SWAP1
0000309d: DUP2
0000309e: MSTORE
0000309f: PUSH1 0x40
000030a1: DUP1
000030a2: DUP4
000030a3: KECCAK256
000030a4: DUP11
000030a5: DUP5
000030a6: MSTORE
000030a7: DUP3
000030a8: MSTORE
000030a9: DUP1
000030aa: DUP4
000030ab: KECCAK256
000030ac: SWAP5
000030ad: SWAP1
000030ae: SWAP5
000030af: SSTORE
000030b0: SWAP2
000030b1: DUP2
000030b2: MSTORE
000030b3: PUSH1 0x28
000030b5: SWAP1
000030b6: SWAP2
000030b7: MSTORE
000030b8: KECCAK256
000030b9: PUSH1 0x07
000030bb: ADD
000030bc: SLOAD
000030bd: PUSH2 0x30cd
000030c0: SWAP1
000030c1: DUP5
000030c2: SWAP1
000030c3: PUSH4 0xffffffff
000030c8: PUSH2 0x2c65
000030cb: AND
000030cc: JUMP
000030cd: JUMPDEST
000030ce: PUSH1 0x01
000030d0: PUSH1 0xa0
000030d2: PUSH1 0x02
000030d4: EXP
000030d5: SUB
000030d6: DUP6
000030d7: AND
000030d8: PUSH1 0x00
000030da: SWAP1
000030db: DUP2
000030dc: MSTORE
000030dd: PUSH1 0x28
000030df: PUSH1 0x20
000030e1: SWAP1
000030e2: DUP2
000030e3: MSTORE
000030e4: PUSH1 0x40
000030e6: DUP1
000030e7: DUP4
000030e8: KECCAK256
000030e9: PUSH1 0x07
000030eb: ADD
000030ec: SWAP4
000030ed: SWAP1
000030ee: SWAP4
000030ef: SSTORE
000030f0: DUP8
000030f1: DUP3
000030f2: MSTORE
000030f3: PUSH1 0x29
000030f5: SWAP1
000030f6: MSTORE
000030f7: KECCAK256
000030f8: PUSH1 0x04
000030fa: ADD
000030fb: SLOAD
000030fc: PUSH2 0x310c
000030ff: SWAP1
00003100: DUP3
00003101: SWAP1
00003102: PUSH4 0xffffffff
00003107: PUSH2 0x2c65
0000310a: AND
0000310b: JUMP
0000310c: JUMPDEST
0000310d: PUSH1 0x00
0000310f: DUP7
00003110: DUP2
00003111: MSTORE
00003112: PUSH1 0x29
00003114: PUSH1 0x20
00003116: MSTORE
00003117: PUSH1 0x40
00003119: SWAP1
0000311a: KECCAK256
0000311b: PUSH1 0x04
0000311d: DUP2
0000311e: ADD
0000311f: SWAP2
00003120: SWAP1
00003121: SWAP2
00003122: SSTORE
00003123: PUSH1 0x05
00003125: ADD
00003126: SLOAD
00003127: PUSH2 0x3137
0000312a: SWAP1
0000312b: DUP5
0000312c: SWAP1
0000312d: PUSH4 0xffffffff
00003132: PUSH2 0x2c65
00003135: AND
00003136: JUMP
00003137: JUMPDEST
00003138: PUSH1 0x00
0000313a: DUP7
0000313b: DUP2
0000313c: MSTORE
0000313d: PUSH1 0x29
0000313f: PUSH1 0x20
00003141: MSTORE
00003142: PUSH1 0x40
00003144: SWAP1
00003145: KECCAK256
00003146: PUSH1 0x05
00003148: ADD
00003149: SSTORE
0000314a: PUSH2 0x3155
0000314d: DUP6
0000314e: DUP5
0000314f: DUP7
00003150: DUP5
00003151: PUSH2 0x40f0
00003154: JUMP
00003155: JUMPDEST
00003156: PUSH1 0x40
00003158: DUP1
00003159: MLOAD
0000315a: DUP7
0000315b: DUP2
0000315c: MSTORE
0000315d: PUSH1 0x20
0000315f: DUP2
00003160: ADD
00003161: DUP6
00003162: SWAP1
00003163: MSTORE
00003164: DUP1
00003165: DUP3
00003166: ADD
00003167: DUP4
00003168: SWAP1
00003169: MSTORE
0000316a: PUSH1 0x60
0000316c: DUP2
0000316d: ADD
0000316e: DUP5
0000316f: SWAP1
00003170: MSTORE
00003171: TIMESTAMP
00003172: PUSH1 0x80
00003174: DUP3
00003175: ADD
00003176: MSTORE
00003177: SWAP1
00003178: MLOAD
00003179: CALLER
0000317a: SWAP2
0000317b: PUSH32 0x753f5d4574e2df385eacb33d9989c617c5ded51223ffb67dd572c331551f6f52
0000319c: SWAP2
0000319d: SWAP1
0000319e: DUP2
0000319f: SWAP1
000031a0: SUB
000031a1: PUSH1 0xa0
000031a3: ADD
000031a4: SWAP1
000031a5: LOG2
000031a6: POP
000031a7: POP
000031a8: POP
000031a9: POP
000031aa: POP
000031ab: JUMP
000031ac: JUMPDEST
000031ad: PUSH1 0x00
000031af: PUSH2 0x31de
000031b2: PUSH2 0x31c9
000031b5: PUSH2 0x31c4
000031b8: DUP6
000031b9: DUP6
000031ba: PUSH4 0xffffffff
000031bf: PUSH2 0x3761
000031c2: AND
000031c3: JUMP
000031c4: JUMPDEST
000031c5: PUSH2 0x3869
000031c8: JUMP
000031c9: JUMPDEST
000031ca: PUSH2 0x31d2
000031cd: DUP6
000031ce: PUSH2 0x3869
000031d1: JUMP
000031d2: JUMPDEST
000031d3: SWAP1
000031d4: PUSH4 0xffffffff
000031d9: PUSH2 0x3761
000031dc: AND
000031dd: JUMP
000031de: JUMPDEST
000031df: SWAP4
000031e0: SWAP3
000031e1: POP
000031e2: POP
000031e3: POP
000031e4: JUMP
000031e5: JUMPDEST
000031e6: PUSH1 0x24
000031e8: SLOAD
000031e9: PUSH1 0x00
000031eb: DUP2
000031ec: DUP2
000031ed: MSTORE
000031ee: PUSH1 0x29
000031f0: PUSH1 0x20
000031f2: MSTORE
000031f3: PUSH1 0x40
000031f5: DUP2
000031f6: KECCAK256
000031f7: PUSH1 0x08
000031f9: DUP2
000031fa: ADD
000031fb: SLOAD
000031fc: PUSH1 0x02
000031fe: SWAP1
000031ff: SWAP2
00003200: ADD
00003201: SLOAD
00003202: TIMESTAMP
00003203: SWAP3
00003204: SWAP1
00003205: DUP4
00003206: GT
00003207: DUP1
00003208: ISZERO
00003209: PUSH2 0x3224
0000320c: JUMPI
0000320d: POP
0000320e: PUSH1 0x00
00003210: DUP5
00003211: DUP2
00003212: MSTORE
00003213: PUSH1 0x29
00003215: PUSH1 0x20
00003217: MSTORE
00003218: PUSH1 0x40
0000321a: SWAP1
0000321b: KECCAK256
0000321c: PUSH1 0x03
0000321e: ADD
0000321f: SLOAD
00003220: PUSH1 0xff
00003222: AND
00003223: ISZERO
00003224: JUMPDEST
00003225: DUP1
00003226: ISZERO
00003227: PUSH2 0x3246
0000322a: JUMPI
0000322b: POP
0000322c: PUSH1 0x00
0000322e: DUP5
0000322f: DUP2
00003230: MSTORE
00003231: PUSH1 0x29
00003233: PUSH1 0x20
00003235: MSTORE
00003236: PUSH1 0x40
00003238: SWAP1
00003239: KECCAK256
0000323a: SLOAD
0000323b: PUSH1 0x01
0000323d: PUSH1 0xa0
0000323f: PUSH1 0x02
00003241: EXP
00003242: SUB
00003243: AND
00003244: ISZERO
00003245: ISZERO
00003246: JUMPDEST
00003247: ISZERO
00003248: PUSH2 0x3275
0000324b: JUMPI
0000324c: PUSH1 0x00
0000324e: DUP5
0000324f: DUP2
00003250: MSTORE
00003251: PUSH1 0x29
00003253: PUSH1 0x20
00003255: MSTORE
00003256: PUSH1 0x40
00003258: SWAP1
00003259: KECCAK256
0000325a: PUSH1 0x03
0000325c: ADD
0000325d: DUP1
0000325e: SLOAD
0000325f: PUSH1 0xff
00003261: NOT
00003262: AND
00003263: PUSH1 0x01
00003265: OR
00003266: SWAP1
00003267: SSTORE
00003268: PUSH2 0x3270
0000326b: DUP5
0000326c: PUSH2 0x2aac
0000326f: JUMP
00003270: JUMPDEST
00003271: PUSH2 0x3413
00003274: JUMP
00003275: JUMPDEST
00003276: PUSH1 0x0d
00003278: DUP3
00003279: PUSH1 0x08
0000327b: DUP2
0000327c: LT
0000327d: PUSH2 0x3282
00003280: JUMPI
00003281: INVALID
00003282: JUMPDEST
00003283: ADD
00003284: SLOAD
00003285: PUSH1 0x00
00003287: DUP6
00003288: DUP2
00003289: MSTORE
0000328a: PUSH1 0x29
0000328c: PUSH1 0x20
0000328e: MSTORE
0000328f: PUSH1 0x40
00003291: SWAP1
00003292: KECCAK256
00003293: PUSH1 0x06
00003295: ADD
00003296: SLOAD
00003297: LT
00003298: DUP1
00003299: ISZERO
0000329a: SWAP1
0000329b: PUSH2 0x32c1
0000329e: JUMPI
0000329f: POP
000032a0: PUSH1 0x00
000032a2: DUP5
000032a3: DUP2
000032a4: MSTORE
000032a5: PUSH1 0x2c
000032a7: PUSH1 0x20
000032a9: SWAP1
000032aa: DUP2
000032ab: MSTORE
000032ac: PUSH1 0x40
000032ae: DUP1
000032af: DUP4
000032b0: KECCAK256
000032b1: DUP6
000032b2: DUP5
000032b3: MSTORE
000032b4: SWAP1
000032b5: SWAP2
000032b6: MSTORE
000032b7: SWAP1
000032b8: KECCAK256
000032b9: PUSH1 0x04
000032bb: ADD
000032bc: SLOAD
000032bd: PUSH1 0xff
000032bf: AND
000032c0: ISZERO
000032c1: JUMPDEST
000032c2: ISZERO
000032c3: PUSH2 0x32e3
000032c6: JUMPI
000032c7: PUSH1 0x00
000032c9: DUP5
000032ca: DUP2
000032cb: MSTORE
000032cc: PUSH1 0x29
000032ce: PUSH1 0x20
000032d0: MSTORE
000032d1: PUSH1 0x40
000032d3: SWAP1
000032d4: KECCAK256
000032d5: PUSH1 0x08
000032d7: ADD
000032d8: SLOAD
000032d9: PUSH2 0x3270
000032dc: SWAP1
000032dd: DUP6
000032de: SWAP1
000032df: PUSH2 0x2cc6
000032e2: JUMP
000032e3: JUMPDEST
000032e4: PUSH2 0x32ec
000032e7: DUP7
000032e8: PUSH2 0x3492
000032eb: JUMP
000032ec: JUMPDEST
000032ed: PUSH1 0x00
000032ef: DUP6
000032f0: DUP2
000032f1: MSTORE
000032f2: PUSH1 0x29
000032f4: PUSH1 0x20
000032f6: MSTORE
000032f7: PUSH1 0x40
000032f9: SWAP1
000032fa: KECCAK256
000032fb: PUSH1 0x02
000032fd: ADD
000032fe: SLOAD
000032ff: SWAP1
00003300: SWAP2
00003301: POP
00003302: DUP4
00003303: GT
00003304: ISZERO
00003305: DUP1
00003306: PUSH2 0x333f
00003309: JUMPI
0000330a: POP
0000330b: PUSH1 0x00
0000330d: DUP5
0000330e: DUP2
0000330f: MSTORE
00003310: PUSH1 0x29
00003312: PUSH1 0x20
00003314: MSTORE
00003315: PUSH1 0x40
00003317: SWAP1
00003318: KECCAK256
00003319: PUSH1 0x02
0000331b: ADD
0000331c: SLOAD
0000331d: DUP4
0000331e: GT
0000331f: DUP1
00003320: ISZERO
00003321: PUSH2 0x333f
00003324: JUMPI
00003325: POP
00003326: PUSH1 0x00
00003328: DUP5
00003329: DUP2
0000332a: MSTORE
0000332b: PUSH1 0x29
0000332d: PUSH1 0x20
0000332f: MSTORE
00003330: PUSH1 0x40
00003332: SWAP1
00003333: KECCAK256
00003334: SLOAD
00003335: PUSH1 0x01
00003337: PUSH1 0xa0
00003339: PUSH1 0x02
0000333b: EXP
0000333c: SUB
0000333d: AND
0000333e: ISZERO
0000333f: JUMPDEST
00003340: ISZERO
00003341: PUSH2 0x33c9
00003344: JUMPI
00003345: PUSH2 0x3354
00003348: DUP2
00003349: DUP7
0000334a: PUSH4 0xffffffff
0000334f: PUSH2 0x3761
00003352: AND
00003353: JUMP
00003354: JUMPDEST
00003355: PUSH1 0x01
00003357: PUSH1 0xa0
00003359: PUSH1 0x02
0000335b: EXP
0000335c: SUB
0000335d: DUP8
0000335e: AND
0000335f: PUSH1 0x00
00003361: SWAP1
00003362: DUP2
00003363: MSTORE
00003364: PUSH1 0x28
00003366: PUSH1 0x20
00003368: MSTORE
00003369: PUSH1 0x40
0000336b: SWAP1
0000336c: KECCAK256
0000336d: PUSH1 0x04
0000336f: ADD
00003370: SSTORE
00003371: PUSH2 0x337b
00003374: DUP5
00003375: DUP8
00003376: DUP8
00003377: PUSH2 0x2f8f
0000337a: JUMP
0000337b: JUMPDEST
0000337c: PUSH1 0x01
0000337e: PUSH1 0xa0
00003380: PUSH1 0x02
00003382: EXP
00003383: SUB
00003384: DUP7
00003385: AND
00003386: PUSH1 0x00
00003388: SWAP1
00003389: DUP2
0000338a: MSTORE
0000338b: PUSH1 0x28
0000338d: PUSH1 0x20
0000338f: MSTORE
00003390: PUSH1 0x40
00003392: SWAP1
00003393: KECCAK256
00003394: PUSH1 0x08
00003396: ADD
00003397: SLOAD
00003398: PUSH2 0x33a8
0000339b: SWAP1
0000339c: DUP7
0000339d: SWAP1
0000339e: PUSH4 0xffffffff
000033a3: PUSH2 0x2c65
000033a6: AND
000033a7: JUMP
000033a8: JUMPDEST
000033a9: PUSH1 0x01
000033ab: PUSH1 0xa0
000033ad: PUSH1 0x02
000033af: EXP
000033b0: SUB
000033b1: DUP8
000033b2: AND
000033b3: PUSH1 0x00
000033b5: SWAP1
000033b6: DUP2
000033b7: MSTORE
000033b8: PUSH1 0x28
000033ba: PUSH1 0x20
000033bc: MSTORE
000033bd: PUSH1 0x40
000033bf: SWAP1
000033c0: KECCAK256
000033c1: PUSH1 0x08
000033c3: ADD
000033c4: SSTORE
000033c5: PUSH2 0x3413
000033c8: JUMP
000033c9: JUMPDEST
000033ca: PUSH1 0x01
000033cc: PUSH1 0xa0
000033ce: PUSH1 0x02
000033d0: EXP
000033d1: SUB
000033d2: DUP7
000033d3: AND
000033d4: PUSH1 0x00
000033d6: SWAP1
000033d7: DUP2
000033d8: MSTORE
000033d9: PUSH1 0x28
000033db: PUSH1 0x20
000033dd: MSTORE
000033de: PUSH1 0x40
000033e0: SWAP1
000033e1: KECCAK256
000033e2: PUSH1 0x04
000033e4: ADD
000033e5: SLOAD
000033e6: PUSH2 0x33f6
000033e9: SWAP1
000033ea: DUP3
000033eb: SWAP1
000033ec: PUSH4 0xffffffff
000033f1: PUSH2 0x2c65
000033f4: AND
000033f5: JUMP
000033f6: JUMPDEST
000033f7: PUSH1 0x01
000033f9: PUSH1 0xa0
000033fb: PUSH1 0x02
000033fd: EXP
000033fe: SUB
000033ff: DUP8
00003400: AND
00003401: PUSH1 0x00
00003403: SWAP1
00003404: DUP2
00003405: MSTORE
00003406: PUSH1 0x28
00003408: PUSH1 0x20
0000340a: MSTORE
0000340b: PUSH1 0x40
0000340d: SWAP1
0000340e: KECCAK256
0000340f: PUSH1 0x04
00003411: ADD
00003412: SSTORE
00003413: JUMPDEST
00003414: POP
00003415: POP
00003416: POP
00003417: POP
00003418: POP
00003419: POP
0000341a: JUMP
0000341b: JUMPDEST
0000341c: PUSH1 0x00
0000341e: DUP3
0000341f: ISZERO
00003420: ISZERO
00003421: PUSH2 0x342c
00003424: JUMPI
00003425: POP
00003426: PUSH1 0x00
00003428: PUSH2 0x2cc0
0000342b: JUMP
0000342c: JUMPDEST
0000342d: POP
0000342e: DUP2
0000342f: DUP2
00003430: MUL
00003431: DUP2
00003432: DUP4
00003433: DUP3
00003434: DUP2
00003435: ISZERO
00003436: ISZERO
00003437: PUSH2 0x343c
0000343a: JUMPI
0000343b: INVALID
0000343c: JUMPDEST
0000343d: DIV
0000343e: EQ
0000343f: PUSH2 0x2cc0
00003442: JUMPI
00003443: PUSH1 0x40
00003445: DUP1
00003446: MLOAD
00003447: PUSH1 0xe5
00003449: PUSH1 0x02
0000344b: EXP
0000344c: PUSH3 0x461bcd
00003450: MUL
00003451: DUP2
00003452: MSTORE
00003453: PUSH1 0x20
00003455: PUSH1 0x04
00003457: DUP3
00003458: ADD
00003459: MSTORE
0000345a: PUSH1 0x13
0000345c: PUSH1 0x24
0000345e: DUP3
0000345f: ADD
00003460: MSTORE
00003461: PUSH32 0x536166654d617468206d756c206661696c656400000000000000000000000000
00003482: PUSH1 0x44
00003484: DUP3
00003485: ADD
00003486: MSTORE
00003487: SWAP1
00003488: MLOAD
00003489: SWAP1
0000348a: DUP2
0000348b: SWAP1
0000348c: SUB
0000348d: PUSH1 0x64
0000348f: ADD
00003490: SWAP1
00003491: REVERT
00003492: JUMPDEST
00003493: PUSH1 0x01
00003495: PUSH1 0xa0
00003497: PUSH1 0x02
00003499: EXP
0000349a: SUB
0000349b: DUP2
0000349c: AND
0000349d: PUSH1 0x00
0000349f: SWAP1
000034a0: DUP2
000034a1: MSTORE
000034a2: PUSH1 0x28
000034a4: PUSH1 0x20
000034a6: MSTORE
000034a7: PUSH1 0x40
000034a9: DUP2
000034aa: KECCAK256
000034ab: PUSH1 0x05
000034ad: ADD
000034ae: SLOAD
000034af: DUP2
000034b0: DUP1
000034b1: DUP1
000034b2: PUSH2 0x34bb
000034b5: DUP7
000034b6: DUP6
000034b7: PUSH2 0x4313
000034ba: JUMP
000034bb: JUMPDEST
000034bc: PUSH1 0x01
000034be: PUSH1 0xa0
000034c0: PUSH1 0x02
000034c2: EXP
000034c3: SUB
000034c4: DUP7
000034c5: AND
000034c6: PUSH1 0x00
000034c8: SWAP1
000034c9: DUP2
000034ca: MSTORE
000034cb: PUSH1 0x28
000034cd: PUSH1 0x20
000034cf: MSTORE
000034d0: PUSH1 0x40
000034d2: SWAP1
000034d3: KECCAK256
000034d4: PUSH1 0x06
000034d6: ADD
000034d7: SLOAD
000034d8: PUSH2 0x34e4
000034db: SWAP1
000034dc: DUP8
000034dd: SWAP1
000034de: DUP7
000034df: SWAP1
000034e0: PUSH2 0x25a3
000034e3: JUMP
000034e4: JUMPDEST
000034e5: PUSH1 0x01
000034e7: PUSH1 0xa0
000034e9: PUSH1 0x02
000034eb: EXP
000034ec: SUB
000034ed: DUP7
000034ee: AND
000034ef: PUSH1 0x00
000034f1: SWAP1
000034f2: DUP2
000034f3: MSTORE
000034f4: PUSH1 0x28
000034f6: PUSH1 0x20
000034f8: MSTORE
000034f9: PUSH1 0x40
000034fb: SWAP1
000034fc: KECCAK256
000034fd: PUSH1 0x02
000034ff: DUP2
00003500: ADD
00003501: SLOAD
00003502: PUSH1 0x01
00003504: SWAP1
00003505: SWAP2
00003506: ADD
00003507: SLOAD
00003508: PUSH2 0x3516
0000350b: SWAP2
0000350c: PUSH4 0xffffffff
00003511: PUSH2 0x2c65
00003514: AND
00003515: JUMP
00003516: JUMPDEST
00003517: PUSH1 0x01
00003519: PUSH1 0xa0
0000351b: PUSH1 0x02
0000351d: EXP
0000351e: SUB
0000351f: DUP8
00003520: AND
00003521: PUSH1 0x00
00003523: SWAP1
00003524: DUP2
00003525: MSTORE
00003526: PUSH1 0x2a
00003528: PUSH1 0x20
0000352a: SWAP1
0000352b: DUP2
0000352c: MSTORE
0000352d: PUSH1 0x40
0000352f: DUP1
00003530: DUP4
00003531: KECCAK256
00003532: DUP9
00003533: DUP5
00003534: MSTORE
00003535: SWAP1
00003536: SWAP2
00003537: MSTORE
00003538: DUP2
00003539: KECCAK256
0000353a: SLOAD
0000353b: SWAP2
0000353c: SWAP5
0000353d: POP
0000353e: SWAP3
0000353f: POP
00003540: PUSH2 0x3550
00003543: SWAP1
00003544: PUSH1 0x03
00003546: PUSH4 0xffffffff
0000354b: PUSH2 0x341b
0000354e: AND
0000354f: JUMP
00003550: JUMPDEST
00003551: DUP4
00003552: LT
00003553: PUSH2 0x3666
00003556: JUMPI
00003557: PUSH2 0x3560
0000355a: DUP5
0000355b: DUP8
0000355c: PUSH2 0x43c7
0000355f: JUMP
00003560: JUMPDEST
00003561: PUSH1 0x01
00003563: PUSH1 0xa0
00003565: PUSH1 0x02
00003567: EXP
00003568: SUB
00003569: DUP9
0000356a: AND
0000356b: PUSH1 0x00
0000356d: SWAP1
0000356e: DUP2
0000356f: MSTORE
00003570: PUSH1 0x2a
00003572: PUSH1 0x20
00003574: SWAP1
00003575: DUP2
00003576: MSTORE
00003577: PUSH1 0x40
00003579: DUP1
0000357a: DUP4
0000357b: KECCAK256
0000357c: DUP10
0000357d: DUP5
0000357e: MSTORE
0000357f: SWAP1
00003580: SWAP2
00003581: MSTORE
00003582: DUP2
00003583: KECCAK256
00003584: PUSH1 0x01
00003586: DUP2
00003587: ADD
00003588: DUP3
00003589: SWAP1
0000358a: SSTORE
0000358b: DUP2
0000358c: DUP2
0000358d: SSTORE
0000358e: PUSH1 0x02
00003590: ADD
00003591: DUP2
00003592: SWAP1
00003593: SSTORE
00003594: SWAP2
00003595: SWAP5
00003596: POP
00003597: SWAP3
00003598: POP
00003599: DUP3
0000359a: GT
0000359b: ISZERO
0000359c: PUSH2 0x3661
0000359f: JUMPI
000035a0: PUSH1 0x20
000035a2: DUP1
000035a3: SLOAD
000035a4: PUSH1 0x40
000035a6: DUP1
000035a7: MLOAD
000035a8: PUSH32 0xc7d67d6000000000000000000000000000000000000000000000000000000000
000035c9: DUP2
000035ca: MSTORE
000035cb: SWAP1
000035cc: MLOAD
000035cd: PUSH1 0x01
000035cf: PUSH1 0xa0
000035d1: PUSH1 0x02
000035d3: EXP
000035d4: SUB
000035d5: SWAP1
000035d6: SWAP3
000035d7: AND
000035d8: SWAP3
000035d9: PUSH4 0xc7d67d60
000035de: SWAP3
000035df: PUSH1 0x04
000035e1: DUP1
000035e2: DUP5
000035e3: ADD
000035e4: SWAP4
000035e5: DUP3
000035e6: SWAP1
000035e7: SUB
000035e8: ADD
000035e9: DUP2
000035ea: PUSH1 0x00
000035ec: DUP8
000035ed: DUP1
000035ee: EXTCODESIZE
000035ef: ISZERO
000035f0: DUP1
000035f1: ISZERO
000035f2: PUSH2 0x35fa
000035f5: JUMPI
000035f6: PUSH1 0x00
000035f8: DUP1
000035f9: REVERT
000035fa: JUMPDEST
000035fb: POP
000035fc: GAS
000035fd: CALL
000035fe: ISZERO
000035ff: DUP1
00003600: ISZERO
00003601: PUSH2 0x360e
00003604: JUMPI
00003605: RETURNDATASIZE
00003606: PUSH1 0x00
00003608: DUP1
00003609: RETURNDATACOPY
0000360a: RETURNDATASIZE
0000360b: PUSH1 0x00
0000360d: REVERT
0000360e: JUMPDEST
0000360f: POP
00003610: POP
00003611: POP
00003612: POP
00003613: PUSH1 0x40
00003615: MLOAD
00003616: RETURNDATASIZE
00003617: PUSH1 0x20
00003619: DUP2
0000361a: LT
0000361b: ISZERO
0000361c: PUSH2 0x3624
0000361f: JUMPI
00003620: PUSH1 0x00
00003622: DUP1
00003623: REVERT
00003624: JUMPDEST
00003625: POP
00003626: MLOAD
00003627: PUSH1 0x40
00003629: MLOAD
0000362a: SWAP1
0000362b: SWAP2
0000362c: POP
0000362d: PUSH1 0x01
0000362f: PUSH1 0xa0
00003631: PUSH1 0x02
00003633: EXP
00003634: SUB
00003635: DUP3
00003636: AND
00003637: SWAP1
00003638: DUP4
00003639: ISZERO
0000363a: PUSH2 0x08fc
0000363d: MUL
0000363e: SWAP1
0000363f: DUP5
00003640: SWAP1
00003641: PUSH1 0x00
00003643: DUP2
00003644: DUP2
00003645: DUP2
00003646: DUP6
00003647: DUP9
00003648: DUP9
00003649: CALL
0000364a: SWAP4
0000364b: POP
0000364c: POP
0000364d: POP
0000364e: POP
0000364f: ISZERO
00003650: DUP1
00003651: ISZERO
00003652: PUSH2 0x365f
00003655: JUMPI
00003656: RETURNDATASIZE
00003657: PUSH1 0x00
00003659: DUP1
0000365a: RETURNDATACOPY
0000365b: RETURNDATASIZE
0000365c: PUSH1 0x00
0000365e: REVERT
0000365f: JUMPDEST
00003660: POP
00003661: JUMPDEST
00003662: PUSH2 0x36f2
00003665: JUMP
00003666: JUMPDEST
00003667: PUSH1 0x00
00003669: DUP4
0000366a: GT
0000366b: ISZERO
0000366c: PUSH2 0x36f2
0000366f: JUMPI
00003670: PUSH1 0x01
00003672: PUSH1 0xa0
00003674: PUSH1 0x02
00003676: EXP
00003677: SUB
00003678: DUP7
00003679: AND
0000367a: PUSH1 0x00
0000367c: SWAP1
0000367d: DUP2
0000367e: MSTORE
0000367f: PUSH1 0x2a
00003681: PUSH1 0x20
00003683: SWAP1
00003684: DUP2
00003685: MSTORE
00003686: PUSH1 0x40
00003688: DUP1
00003689: DUP4
0000368a: KECCAK256
0000368b: DUP8
0000368c: DUP5
0000368d: MSTORE
0000368e: SWAP1
0000368f: SWAP2
00003690: MSTORE
00003691: SWAP1
00003692: KECCAK256
00003693: SLOAD
00003694: PUSH1 0x03
00003696: DUP5
00003697: DIV
00003698: GT
00003699: PUSH2 0x36f2
0000369c: JUMPI
0000369d: PUSH1 0x01
0000369f: PUSH1 0xa0
000036a1: PUSH1 0x02
000036a3: EXP
000036a4: SUB
000036a5: DUP7
000036a6: AND
000036a7: PUSH1 0x00
000036a9: SWAP1
000036aa: DUP2
000036ab: MSTORE
000036ac: PUSH1 0x2a
000036ae: PUSH1 0x20
000036b0: SWAP1
000036b1: DUP2
000036b2: MSTORE
000036b3: PUSH1 0x40
000036b5: DUP1
000036b6: DUP4
000036b7: KECCAK256
000036b8: DUP8
000036b9: DUP5
000036ba: MSTORE
000036bb: SWAP1
000036bc: SWAP2
000036bd: MSTORE
000036be: SWAP1
000036bf: KECCAK256
000036c0: SLOAD
000036c1: PUSH2 0x36cd
000036c4: SWAP1
000036c5: PUSH1 0x03
000036c7: DUP6
000036c8: DIV
000036c9: PUSH2 0x3761
000036cc: JUMP
000036cd: JUMPDEST
000036ce: PUSH1 0x01
000036d0: PUSH1 0xa0
000036d2: PUSH1 0x02
000036d4: EXP
000036d5: SUB
000036d6: DUP8
000036d7: AND
000036d8: PUSH1 0x00
000036da: SWAP1
000036db: DUP2
000036dc: MSTORE
000036dd: PUSH1 0x2a
000036df: PUSH1 0x20
000036e1: SWAP1
000036e2: DUP2
000036e3: MSTORE
000036e4: PUSH1 0x40
000036e6: DUP1
000036e7: DUP4
000036e8: KECCAK256
000036e9: DUP9
000036ea: DUP5
000036eb: MSTORE
000036ec: SWAP1
000036ed: SWAP2
000036ee: MSTORE
000036ef: SWAP1
000036f0: KECCAK256
000036f1: SSTORE
000036f2: JUMPDEST
000036f3: PUSH1 0x01
000036f5: PUSH1 0xa0
000036f7: PUSH1 0x02
000036f9: EXP
000036fa: SUB
000036fb: DUP7
000036fc: AND
000036fd: PUSH1 0x00
000036ff: SWAP1
00003700: DUP2
00003701: MSTORE
00003702: PUSH1 0x28
00003704: PUSH1 0x20
00003706: MSTORE
00003707: PUSH1 0x40
00003709: SWAP1
0000370a: KECCAK256
0000370b: DUP1
0000370c: SLOAD
0000370d: PUSH1 0x04
0000370f: SWAP1
00003710: SWAP2
00003711: ADD
00003712: SLOAD
00003713: PUSH2 0x3728
00003716: SWAP2
00003717: SWAP1
00003718: PUSH2 0x2bd0
0000371b: SWAP1
0000371c: DUP7
0000371d: SWAP1
0000371e: PUSH4 0xffffffff
00003723: PUSH2 0x2c65
00003726: AND
00003727: JUMP
00003728: JUMPDEST
00003729: PUSH1 0x01
0000372b: PUSH1 0xa0
0000372d: PUSH1 0x02
0000372f: EXP
00003730: SUB
00003731: SWAP7
00003732: SWAP1
00003733: SWAP7
00003734: AND
00003735: PUSH1 0x00
00003737: SWAP1
00003738: DUP2
00003739: MSTORE
0000373a: PUSH1 0x28
0000373c: PUSH1 0x20
0000373e: MSTORE
0000373f: PUSH1 0x40
00003741: DUP2
00003742: KECCAK256
00003743: PUSH1 0x04
00003745: DUP2
00003746: ADD
00003747: DUP3
00003748: SWAP1
00003749: SSTORE
0000374a: DUP2
0000374b: DUP2
0000374c: SSTORE
0000374d: PUSH1 0x01
0000374f: DUP2
00003750: ADD
00003751: DUP3
00003752: SWAP1
00003753: SSTORE
00003754: PUSH1 0x02
00003756: ADD
00003757: SSTORE
00003758: POP
00003759: SWAP4
0000375a: SWAP5
0000375b: SWAP4
0000375c: POP
0000375d: POP
0000375e: POP
0000375f: POP
00003760: JUMP
00003761: JUMPDEST
00003762: PUSH1 0x00
00003764: DUP3
00003765: DUP3
00003766: GT
00003767: ISZERO
00003768: PUSH2 0x37bb
0000376b: JUMPI
0000376c: PUSH1 0x40
0000376e: DUP1
0000376f: MLOAD
00003770: PUSH1 0xe5
00003772: PUSH1 0x02
00003774: EXP
00003775: PUSH3 0x461bcd
00003779: MUL
0000377a: DUP2
0000377b: MSTORE
0000377c: PUSH1 0x20
0000377e: PUSH1 0x04
00003780: DUP3
00003781: ADD
00003782: MSTORE
00003783: PUSH1 0x13
00003785: PUSH1 0x24
00003787: DUP3
00003788: ADD
00003789: MSTORE
0000378a: PUSH32 0x536166654d61746820737562206661696c656400000000000000000000000000
000037ab: PUSH1 0x44
000037ad: DUP3
000037ae: ADD
000037af: MSTORE
000037b0: SWAP1
000037b1: MLOAD
000037b2: SWAP1
000037b3: DUP2
000037b4: SWAP1
000037b5: SUB
000037b6: PUSH1 0x64
000037b8: ADD
000037b9: SWAP1
000037ba: REVERT
000037bb: JUMPDEST
000037bc: POP
000037bd: SWAP1
000037be: SUB
000037bf: SWAP1
000037c0: JUMP
000037c1: JUMPDEST
000037c2: PUSH1 0x00
000037c4: PUSH2 0x31de
000037c7: PUSH2 0x37cf
000037ca: DUP5
000037cb: PUSH2 0x37e2
000037ce: JUMP
000037cf: JUMPDEST
000037d0: PUSH2 0x31d2
000037d3: PUSH2 0x37e2
000037d6: DUP7
000037d7: DUP7
000037d8: PUSH4 0xffffffff
000037dd: PUSH2 0x2c65
000037e0: AND
000037e1: JUMP
000037e2: JUMPDEST
000037e3: PUSH1 0x00
000037e5: PUSH4 0x09502f90
000037ea: PUSH2 0x3859
000037ed: PUSH15 0x01ed09be6ce8237b11445f3de00000
000037fd: PUSH2 0x31d2
00003800: PUSH2 0x3854
00003803: PUSH29 0x03b58e87ce6766d16883ab6f0c57c3a00e979e340dfb34840000000000
00003821: PUSH2 0x2bd0
00003824: PUSH12 0x01027e72f1f1281308800000
00003831: PUSH2 0x3848
00003834: DUP11
00003835: PUSH8 0x0de0b6b3a7640000
0000383e: PUSH4 0xffffffff
00003843: PUSH2 0x341b
00003846: AND
00003847: JUMP
00003848: JUMPDEST
00003849: SWAP1
0000384a: PUSH4 0xffffffff
0000384f: PUSH2 0x341b
00003852: AND
00003853: JUMP
00003854: JUMPDEST
00003855: PUSH2 0x4473
00003858: JUMP
00003859: JUMPDEST
0000385a: DUP2
0000385b: ISZERO
0000385c: ISZERO
0000385d: PUSH2 0x3862
00003860: JUMPI
00003861: INVALID
00003862: JUMPDEST
00003863: DIV
00003864: SWAP3
00003865: SWAP2
00003866: POP
00003867: POP
00003868: JUMP
00003869: JUMPDEST
0000386a: PUSH1 0x00
0000386c: PUSH2 0x387c
0000386f: PUSH8 0x0de0b6b3a7640000
00003878: PUSH2 0x44cc
0000387b: JUMP
0000387c: JUMPDEST
0000387d: PUSH2 0x3859
00003880: PUSH1 0x02
00003882: PUSH2 0x38b0
00003885: PUSH2 0x389c
00003888: DUP7
00003889: PUSH8 0x0de0b6b3a7640000
00003892: PUSH4 0xffffffff
00003897: PUSH2 0x341b
0000389a: AND
0000389b: JUMP
0000389c: JUMPDEST
0000389d: PUSH7 0x470de4d631d070
000038a5: SWAP1
000038a6: PUSH4 0xffffffff
000038ab: PUSH2 0x341b
000038ae: AND
000038af: JUMP
000038b0: JUMPDEST
000038b1: DUP2
000038b2: ISZERO
000038b3: ISZERO
000038b4: PUSH2 0x38b9
000038b7: JUMPI
000038b8: INVALID
000038b9: JUMPDEST
000038ba: DIV
000038bb: PUSH2 0x2bd0
000038be: PUSH2 0x38c6
000038c1: DUP7
000038c2: PUSH2 0x44cc
000038c5: JUMP
000038c6: JUMPDEST
000038c7: PUSH4 0x04a817c8
000038cc: SWAP1
000038cd: PUSH4 0xffffffff
000038d2: PUSH2 0x341b
000038d5: AND
000038d6: JUMP
000038d7: JUMPDEST
000038d8: PUSH1 0x01
000038da: PUSH1 0xa0
000038dc: PUSH1 0x02
000038de: EXP
000038df: SUB
000038e0: DUP3
000038e1: AND
000038e2: PUSH1 0x00
000038e4: SWAP1
000038e5: DUP2
000038e6: MSTORE
000038e7: PUSH1 0x2a
000038e9: PUSH1 0x20
000038eb: SWAP1
000038ec: DUP2
000038ed: MSTORE
000038ee: PUSH1 0x40
000038f0: DUP1
000038f1: DUP4
000038f2: KECCAK256
000038f3: DUP5
000038f4: DUP5
000038f5: MSTORE
000038f6: DUP3
000038f7: MSTORE
000038f8: DUP1
000038f9: DUP4
000038fa: KECCAK256
000038fb: PUSH1 0x02
000038fd: DUP2
000038fe: ADD
000038ff: SLOAD
00003900: PUSH1 0x01
00003902: SWAP1
00003903: SWAP2
00003904: ADD
00003905: SLOAD
00003906: PUSH1 0x29
00003908: SWAP1
00003909: SWAP4
0000390a: MSTORE
0000390b: SWAP1
0000390c: DUP4
0000390d: KECCAK256
0000390e: PUSH1 0x07
00003910: ADD
00003911: SLOAD
00003912: PUSH2 0x31de
00003915: SWAP3
00003916: PUSH8 0x0de0b6b3a7640000
0000391f: SWAP2
00003920: PUSH2 0x3928
00003923: SWAP2
00003924: PUSH2 0x341b
00003927: JUMP
00003928: JUMPDEST
00003929: DUP2
0000392a: ISZERO
0000392b: ISZERO
0000392c: PUSH2 0x3931
0000392f: JUMPI
00003930: INVALID
00003931: JUMPDEST
00003932: DIV
00003933: SWAP1
00003934: PUSH4 0xffffffff
00003939: PUSH2 0x3761
0000393c: AND
0000393d: JUMP
0000393e: JUMPDEST
0000393f: PUSH1 0x00
00003941: DUP1
00003942: PUSH1 0x00
00003944: PUSH1 0x1d
00003946: PUSH1 0x00
00003948: SWAP1
00003949: SLOAD
0000394a: SWAP1
0000394b: PUSH2 0x0100
0000394e: EXP
0000394f: SWAP1
00003950: DIV
00003951: PUSH1 0x01
00003953: PUSH1 0xa0
00003955: PUSH1 0x02
00003957: EXP
00003958: SUB
00003959: AND
0000395a: PUSH1 0x01
0000395c: PUSH1 0xa0
0000395e: PUSH1 0x02
00003960: EXP
00003961: SUB
00003962: AND
00003963: PUSH4 0xe3e26d23
00003968: PUSH1 0x40
0000396a: MLOAD
0000396b: DUP2
0000396c: PUSH4 0xffffffff
00003971: AND
00003972: PUSH1 0xe0
00003974: PUSH1 0x02
00003976: EXP
00003977: MUL
00003978: DUP2
00003979: MSTORE
0000397a: PUSH1 0x04
0000397c: ADD
0000397d: PUSH1 0x20
0000397f: PUSH1 0x40
00003981: MLOAD
00003982: DUP1
00003983: DUP4
00003984: SUB
00003985: DUP2
00003986: PUSH1 0x00
00003988: DUP8
00003989: DUP1
0000398a: EXTCODESIZE
0000398b: ISZERO
0000398c: DUP1
0000398d: ISZERO
0000398e: PUSH2 0x3996
00003991: JUMPI
00003992: PUSH1 0x00
00003994: DUP1
00003995: REVERT
00003996: JUMPDEST
00003997: POP
00003998: GAS
00003999: CALL
0000399a: ISZERO
0000399b: DUP1
0000399c: ISZERO
0000399d: PUSH2 0x39aa
000039a0: JUMPI
000039a1: RETURNDATASIZE
000039a2: PUSH1 0x00
000039a4: DUP1
000039a5: RETURNDATACOPY
000039a6: RETURNDATASIZE
000039a7: PUSH1 0x00
000039a9: REVERT
000039aa: JUMPDEST
000039ab: POP
000039ac: POP
000039ad: POP
000039ae: POP
000039af: PUSH1 0x40
000039b1: MLOAD
000039b2: RETURNDATASIZE
000039b3: PUSH1 0x20
000039b5: DUP2
000039b6: LT
000039b7: ISZERO
000039b8: PUSH2 0x39c0
000039bb: JUMPI
000039bc: PUSH1 0x00
000039be: DUP1
000039bf: REVERT
000039c0: JUMPDEST
000039c1: POP
000039c2: MLOAD
000039c3: SWAP2
000039c4: POP
000039c5: PUSH2 0x39d0
000039c8: DUP3
000039c9: PUSH1 0x0a
000039cb: DUP7
000039cc: PUSH2 0x1d37
000039cf: JUMP
000039d0: JUMPDEST
000039d1: PUSH1 0x1d
000039d3: SLOAD
000039d4: PUSH1 0x40
000039d6: DUP1
000039d7: MLOAD
000039d8: PUSH32 0x28e1a60400000000000000000000000000000000000000000000000000000000
000039f9: DUP2
000039fa: MSTORE
000039fb: CALLER
000039fc: PUSH1 0x04
000039fe: DUP3
000039ff: ADD
00003a00: MSTORE
00003a01: PUSH1 0x24
00003a03: DUP2
00003a04: ADD
00003a05: DUP5
00003a06: SWAP1
00003a07: MSTORE
00003a08: SWAP1
00003a09: MLOAD
00003a0a: SWAP3
00003a0b: SWAP4
00003a0c: POP
00003a0d: PUSH1 0x01
00003a0f: PUSH1 0xa0
00003a11: PUSH1 0x02
00003a13: EXP
00003a14: SUB
00003a15: SWAP1
00003a16: SWAP2
00003a17: AND
00003a18: SWAP2
00003a19: PUSH4 0x28e1a604
00003a1e: SWAP2
00003a1f: PUSH1 0x44
00003a21: DUP1
00003a22: DUP3
00003a23: ADD
00003a24: SWAP3
00003a25: PUSH1 0x20
00003a27: SWAP3
00003a28: SWAP1
00003a29: SWAP2
00003a2a: SWAP1
00003a2b: DUP3
00003a2c: SWAP1
00003a2d: SUB
00003a2e: ADD
00003a2f: DUP2
00003a30: PUSH1 0x00
00003a32: DUP8
00003a33: DUP1
00003a34: EXTCODESIZE
00003a35: ISZERO
00003a36: DUP1
00003a37: ISZERO
00003a38: PUSH2 0x3a40
00003a3b: JUMPI
00003a3c: PUSH1 0x00
00003a3e: DUP1
00003a3f: REVERT
00003a40: JUMPDEST
00003a41: POP
00003a42: GAS
00003a43: CALL
00003a44: ISZERO
00003a45: DUP1
00003a46: ISZERO
00003a47: PUSH2 0x3a54
00003a4a: JUMPI
00003a4b: RETURNDATASIZE
00003a4c: PUSH1 0x00
00003a4e: DUP1
00003a4f: RETURNDATACOPY
00003a50: RETURNDATASIZE
00003a51: PUSH1 0x00
00003a53: REVERT
00003a54: JUMPDEST
00003a55: POP
00003a56: POP
00003a57: POP
00003a58: POP
00003a59: PUSH1 0x40
00003a5b: MLOAD
00003a5c: RETURNDATASIZE
00003a5d: PUSH1 0x20
00003a5f: DUP2
00003a60: LT
00003a61: ISZERO
00003a62: PUSH2 0x3a6a
00003a65: JUMPI
00003a66: PUSH1 0x00
00003a68: DUP1
00003a69: REVERT
00003a6a: JUMPDEST
00003a6b: POP
00003a6c: MLOAD
00003a6d: ISZERO
00003a6e: ISZERO
00003a6f: PUSH2 0x31de
00003a72: JUMPI
00003a73: PUSH1 0x40
00003a75: DUP1
00003a76: MLOAD
00003a77: PUSH1 0xe5
00003a79: PUSH1 0x02
00003a7b: EXP
00003a7c: PUSH3 0x461bcd
00003a80: MUL
00003a81: DUP2
00003a82: MSTORE
00003a83: PUSH1 0x20
00003a85: PUSH1 0x04
00003a87: DUP3
00003a88: ADD
00003a89: MSTORE
00003a8a: PUSH1 0x14
00003a8c: PUSH1 0x24
00003a8e: DUP3
00003a8f: ADD
00003a90: MSTORE
00003a91: PUSH32 0x544d58207061796d656e74206661696c7572652e000000000000000000000000
00003ab2: PUSH1 0x44
00003ab4: DUP3
00003ab5: ADD
00003ab6: MSTORE
00003ab7: SWAP1
00003ab8: MLOAD
00003ab9: SWAP1
00003aba: DUP2
00003abb: SWAP1
00003abc: SUB
00003abd: PUSH1 0x64
00003abf: ADD
00003ac0: SWAP1
00003ac1: REVERT
00003ac2: JUMPDEST
00003ac3: PUSH1 0x00
00003ac5: DUP2
00003ac6: DUP2
00003ac7: MSTORE
00003ac8: PUSH1 0x29
00003aca: PUSH1 0x20
00003acc: MSTORE
00003acd: PUSH1 0x40
00003acf: DUP2
00003ad0: KECCAK256
00003ad1: PUSH1 0x02
00003ad3: ADD
00003ad4: SLOAD
00003ad5: TIMESTAMP
00003ad6: SWAP2
00003ad7: SWAP1
00003ad8: DUP3
00003ad9: GT
00003ada: DUP1
00003adb: ISZERO
00003adc: PUSH2 0x3afa
00003adf: JUMPI
00003ae0: POP
00003ae1: PUSH1 0x00
00003ae3: DUP4
00003ae4: DUP2
00003ae5: MSTORE
00003ae6: PUSH1 0x29
00003ae8: PUSH1 0x20
00003aea: MSTORE
00003aeb: PUSH1 0x40
00003aed: SWAP1
00003aee: KECCAK256
00003aef: SLOAD
00003af0: PUSH1 0x01
00003af2: PUSH1 0xa0
00003af4: PUSH1 0x02
00003af6: EXP
00003af7: SUB
00003af8: AND
00003af9: ISZERO
00003afa: JUMPDEST
00003afb: ISZERO
00003afc: PUSH2 0x3b1e
00003aff: JUMPI
00003b00: PUSH2 0x3b17
00003b03: DUP3
00003b04: PUSH2 0x2bd0
00003b07: PUSH1 0x3c
00003b09: PUSH8 0x0de0b6b3a7640000
00003b12: DUP9
00003b13: PUSH2 0x1d37
00003b16: JUMP
00003b17: JUMPDEST
00003b18: SWAP1
00003b19: POP
00003b1a: PUSH2 0x3b4b
00003b1d: JUMP
00003b1e: JUMPDEST
00003b1f: PUSH1 0x00
00003b21: DUP4
00003b22: DUP2
00003b23: MSTORE
00003b24: PUSH1 0x29
00003b26: PUSH1 0x20
00003b28: MSTORE
00003b29: PUSH1 0x40
00003b2b: SWAP1
00003b2c: KECCAK256
00003b2d: PUSH1 0x02
00003b2f: ADD
00003b30: SLOAD
00003b31: PUSH2 0x3b48
00003b34: SWAP1
00003b35: PUSH2 0x2bd0
00003b38: PUSH1 0x3c
00003b3a: PUSH8 0x0de0b6b3a7640000
00003b43: DUP9
00003b44: PUSH2 0x1d37
00003b47: JUMP
00003b48: JUMPDEST
00003b49: SWAP1
00003b4a: POP
00003b4b: JUMPDEST
00003b4c: PUSH2 0x3b5d
00003b4f: PUSH2 0x5460
00003b52: DUP4
00003b53: PUSH4 0xffffffff
00003b58: PUSH2 0x2c65
00003b5b: AND
00003b5c: JUMP
00003b5d: JUMPDEST
00003b5e: DUP2
00003b5f: LT
00003b60: ISZERO
00003b61: PUSH2 0x3b7d
00003b64: JUMPI
00003b65: PUSH1 0x00
00003b67: DUP4
00003b68: DUP2
00003b69: MSTORE
00003b6a: PUSH1 0x29
00003b6c: PUSH1 0x20
00003b6e: MSTORE
00003b6f: PUSH1 0x40
00003b71: SWAP1
00003b72: KECCAK256
00003b73: PUSH1 0x02
00003b75: ADD
00003b76: DUP2
00003b77: SWAP1
00003b78: SSTORE
00003b79: PUSH2 0x0e17
00003b7c: JUMP
00003b7d: JUMPDEST
00003b7e: PUSH2 0x3b8f
00003b81: PUSH2 0x5460
00003b84: DUP4
00003b85: PUSH4 0xffffffff
00003b8a: PUSH2 0x2c65
00003b8d: AND
00003b8e: JUMP
00003b8f: JUMPDEST
00003b90: PUSH1 0x00
00003b92: DUP5
00003b93: DUP2
00003b94: MSTORE
00003b95: PUSH1 0x29
00003b97: PUSH1 0x20
00003b99: MSTORE
00003b9a: PUSH1 0x40
00003b9c: SWAP1
00003b9d: KECCAK256
00003b9e: PUSH1 0x02
00003ba0: ADD
00003ba1: SSTORE
00003ba2: POP
00003ba3: POP
00003ba4: POP
00003ba5: POP
00003ba6: JUMP
00003ba7: JUMPDEST
00003ba8: PUSH1 0x00
00003baa: DUP3
00003bab: DUP2
00003bac: MSTORE
00003bad: PUSH1 0x2b
00003baf: PUSH1 0x20
00003bb1: MSTORE
00003bb2: PUSH1 0x40
00003bb4: SWAP1
00003bb5: KECCAK256
00003bb6: PUSH1 0x04
00003bb8: ADD
00003bb9: SLOAD
00003bba: DUP1
00003bbb: ISZERO
00003bbc: ISZERO
00003bbd: PUSH2 0x3c1d
00003bc0: JUMPI
00003bc1: PUSH1 0x00
00003bc3: DUP4
00003bc4: DUP2
00003bc5: MSTORE
00003bc6: PUSH1 0x2b
00003bc8: PUSH1 0x20
00003bca: DUP2
00003bcb: DUP2
00003bcc: MSTORE
00003bcd: PUSH1 0x40
00003bcf: DUP1
00003bd0: DUP5
00003bd1: KECCAK256
00003bd2: PUSH1 0x04
00003bd4: DUP2
00003bd5: ADD
00003bd6: DUP1
00003bd7: SLOAD
00003bd8: PUSH1 0x01
00003bda: DUP1
00003bdb: DUP3
00003bdc: ADD
00003bdd: DUP4
00003bde: SSTORE
00003bdf: SWAP2
00003be0: DUP8
00003be1: MSTORE
00003be2: DUP5
00003be3: DUP8
00003be4: KECCAK256
00003be5: ADD
00003be6: DUP1
00003be7: SLOAD
00003be8: PUSH1 0x01
00003bea: PUSH1 0xa0
00003bec: PUSH1 0x02
00003bee: EXP
00003bef: SUB
00003bf0: NOT
00003bf1: AND
00003bf2: PUSH1 0x01
00003bf4: PUSH1 0xa0
00003bf6: PUSH1 0x02
00003bf8: EXP
00003bf9: SUB
00003bfa: DUP11
00003bfb: AND
00003bfc: SWAP1
00003bfd: DUP2
00003bfe: OR
00003bff: SWAP1
00003c00: SWAP2
00003c01: SSTORE
00003c02: DUP7
00003c03: MSTORE
00003c04: PUSH1 0x03
00003c06: DUP3
00003c07: ADD
00003c08: DUP5
00003c09: MSTORE
00003c0a: SWAP2
00003c0b: DUP6
00003c0c: KECCAK256
00003c0d: DUP6
00003c0e: SWAP1
00003c0f: SSTORE
00003c10: SWAP4
00003c11: DUP8
00003c12: SWAP1
00003c13: MSTORE
00003c14: SWAP2
00003c15: SWAP1
00003c16: MSTORE
00003c17: SWAP1
00003c18: SSTORE
00003c19: PUSH2 0x3db0
00003c1c: JUMP
00003c1d: JUMPDEST
00003c1e: PUSH1 0x00
00003c20: DUP4
00003c21: DUP2
00003c22: MSTORE
00003c23: PUSH1 0x2b
00003c25: PUSH1 0x20
00003c27: SWAP1
00003c28: DUP2
00003c29: MSTORE
00003c2a: PUSH1 0x40
00003c2c: DUP1
00003c2d: DUP4
00003c2e: KECCAK256
00003c2f: PUSH1 0x01
00003c31: PUSH1 0xa0
00003c33: PUSH1 0x02
00003c35: EXP
00003c36: SUB
00003c37: DUP7
00003c38: AND
00003c39: DUP5
00003c3a: MSTORE
00003c3b: PUSH1 0x03
00003c3d: ADD
00003c3e: SWAP1
00003c3f: SWAP2
00003c40: MSTORE
00003c41: SWAP1
00003c42: KECCAK256
00003c43: SLOAD
00003c44: ISZERO
00003c45: ISZERO
00003c46: PUSH2 0x3c63
00003c49: JUMPI
00003c4a: PUSH1 0x00
00003c4c: DUP4
00003c4d: DUP2
00003c4e: MSTORE
00003c4f: PUSH1 0x2b
00003c51: PUSH1 0x20
00003c53: MSTORE
00003c54: PUSH1 0x40
00003c56: SWAP1
00003c57: KECCAK256
00003c58: DUP1
00003c59: SLOAD
00003c5a: PUSH1 0x01
00003c5c: ADD
00003c5d: SWAP1
00003c5e: SSTORE
00003c5f: PUSH2 0x3d5e
00003c62: JUMP
00003c63: JUMPDEST
00003c64: PUSH1 0x00
00003c66: DUP4
00003c67: DUP2
00003c68: MSTORE
00003c69: PUSH1 0x2b
00003c6b: PUSH1 0x20
00003c6d: MSTORE
00003c6e: PUSH1 0x40
00003c70: SWAP1
00003c71: KECCAK256
00003c72: PUSH1 0x01
00003c74: ADD
00003c75: SLOAD
00003c76: PUSH1 0x15
00003c78: ADD
00003c79: DUP2
00003c7a: GT
00003c7b: ISZERO
00003c7c: DUP1
00003c7d: PUSH2 0x3cb9
00003c80: JUMPI
00003c81: POP
00003c82: PUSH1 0x00
00003c84: DUP4
00003c85: DUP2
00003c86: MSTORE
00003c87: PUSH1 0x2b
00003c89: PUSH1 0x20
00003c8b: SWAP1
00003c8c: DUP2
00003c8d: MSTORE
00003c8e: PUSH1 0x40
00003c90: DUP1
00003c91: DUP4
00003c92: KECCAK256
00003c93: PUSH1 0x01
00003c95: DUP2
00003c96: ADD
00003c97: SLOAD
00003c98: PUSH1 0x01
00003c9a: PUSH1 0xa0
00003c9c: PUSH1 0x02
00003c9e: EXP
00003c9f: SUB
00003ca0: DUP8
00003ca1: AND
00003ca2: DUP6
00003ca3: MSTORE
00003ca4: PUSH1 0x03
00003ca6: SWAP1
00003ca7: SWAP2
00003ca8: ADD
00003ca9: SWAP1
00003caa: SWAP3
00003cab: MSTORE
00003cac: SWAP1
00003cad: SWAP2
00003cae: KECCAK256
00003caf: SLOAD
00003cb0: SWAP1
00003cb1: DUP3
00003cb2: SUB
00003cb3: PUSH1 0x14
00003cb5: NOT
00003cb6: ADD
00003cb7: GT
00003cb8: ISZERO
00003cb9: JUMPDEST
00003cba: ISZERO
00003cbb: PUSH2 0x3cdd
00003cbe: JUMPI
00003cbf: PUSH1 0x00
00003cc1: DUP4
00003cc2: DUP2
00003cc3: MSTORE
00003cc4: PUSH1 0x2b
00003cc6: PUSH1 0x20
00003cc8: MSTORE
00003cc9: PUSH1 0x40
00003ccb: SWAP1
00003ccc: KECCAK256
00003ccd: PUSH1 0x01
00003ccf: SWAP1
00003cd0: DUP2
00003cd1: ADD
00003cd2: DUP1
00003cd3: SLOAD
00003cd4: SWAP1
00003cd5: SWAP2
00003cd6: ADD
00003cd7: SWAP1
00003cd8: SSTORE
00003cd9: PUSH2 0x3d5e
00003cdc: JUMP
00003cdd: JUMPDEST
00003cde: PUSH1 0x00
00003ce0: DUP4
00003ce1: DUP2
00003ce2: MSTORE
00003ce3: PUSH1 0x2b
00003ce5: PUSH1 0x20
00003ce7: MSTORE
00003ce8: PUSH1 0x40
00003cea: SWAP1
00003ceb: KECCAK256
00003cec: PUSH1 0x02
00003cee: DUP2
00003cef: ADD
00003cf0: SLOAD
00003cf1: PUSH1 0x01
00003cf3: SWAP1
00003cf4: SWAP2
00003cf5: ADD
00003cf6: SLOAD
00003cf7: ADD
00003cf8: PUSH1 0x47
00003cfa: ADD
00003cfb: DUP2
00003cfc: GT
00003cfd: ISZERO
00003cfe: DUP1
00003cff: PUSH2 0x3d40
00003d02: JUMPI
00003d03: POP
00003d04: PUSH1 0x00
00003d06: DUP4
00003d07: DUP2
00003d08: MSTORE
00003d09: PUSH1 0x2b
00003d0b: PUSH1 0x20
00003d0d: SWAP1
00003d0e: DUP2
00003d0f: MSTORE
00003d10: PUSH1 0x40
00003d12: DUP1
00003d13: DUP4
00003d14: KECCAK256
00003d15: PUSH1 0x02
00003d17: DUP2
00003d18: ADD
00003d19: SLOAD
00003d1a: PUSH1 0x01
00003d1c: DUP3
00003d1d: ADD
00003d1e: SLOAD
00003d1f: PUSH1 0x01
00003d21: PUSH1 0xa0
00003d23: PUSH1 0x02
00003d25: EXP
00003d26: SUB
00003d27: DUP9
00003d28: AND
00003d29: DUP7
00003d2a: MSTORE
00003d2b: PUSH1 0x03
00003d2d: SWAP1
00003d2e: SWAP3
00003d2f: ADD
00003d30: SWAP1
00003d31: SWAP4
00003d32: MSTORE
00003d33: SWAP3
00003d34: KECCAK256
00003d35: SLOAD
00003d36: SWAP2
00003d37: DUP4
00003d38: SUB
00003d39: SUB
00003d3a: PUSH1 0x46
00003d3c: NOT
00003d3d: ADD
00003d3e: GT
00003d3f: ISZERO
00003d40: JUMPDEST
00003d41: ISZERO
00003d42: PUSH2 0x3d5e
00003d45: JUMPI
00003d46: PUSH1 0x00
00003d48: DUP4
00003d49: DUP2
00003d4a: MSTORE
00003d4b: PUSH1 0x2b
00003d4d: PUSH1 0x20
00003d4f: MSTORE
00003d50: PUSH1 0x40
00003d52: SWAP1
00003d53: KECCAK256
00003d54: PUSH1 0x02
00003d56: ADD
00003d57: DUP1
00003d58: SLOAD
00003d59: PUSH1 0x01
00003d5b: ADD
00003d5c: SWAP1
00003d5d: SSTORE
00003d5e: JUMPDEST
00003d5f: PUSH1 0x00
00003d61: DUP4
00003d62: DUP2
00003d63: MSTORE
00003d64: PUSH1 0x2b
00003d66: PUSH1 0x20
00003d68: SWAP1
00003d69: DUP2
00003d6a: MSTORE
00003d6b: PUSH1 0x40
00003d6d: DUP1
00003d6e: DUP4
00003d6f: KECCAK256
00003d70: PUSH1 0x04
00003d72: DUP2
00003d73: ADD
00003d74: DUP1
00003d75: SLOAD
00003d76: PUSH1 0x01
00003d78: DUP2
00003d79: ADD
00003d7a: DUP3
00003d7b: SSTORE
00003d7c: SWAP1
00003d7d: DUP6
00003d7e: MSTORE
00003d7f: DUP4
00003d80: DUP6
00003d81: KECCAK256
00003d82: ADD
00003d83: DUP1
00003d84: SLOAD
00003d85: PUSH1 0x01
00003d87: PUSH1 0xa0
00003d89: PUSH1 0x02
00003d8b: EXP
00003d8c: SUB
00003d8d: NOT
00003d8e: AND
00003d8f: PUSH1 0x01
00003d91: PUSH1 0xa0
00003d93: PUSH1 0x02
00003d95: EXP
00003d96: SUB
00003d97: DUP9
00003d98: AND
00003d99: SWAP1
00003d9a: DUP2
00003d9b: OR
00003d9c: SWAP1
00003d9d: SWAP2
00003d9e: SSTORE
00003d9f: DUP5
00003da0: MSTORE
00003da1: PUSH1 0x03
00003da3: ADD
00003da4: SWAP1
00003da5: SWAP2
00003da6: MSTORE
00003da7: SWAP1
00003da8: KECCAK256
00003da9: PUSH1 0x00
00003dab: NOT
00003dac: DUP3
00003dad: ADD
00003dae: SWAP1
00003daf: SSTORE
00003db0: JUMPDEST
00003db1: POP
00003db2: PUSH1 0x24
00003db4: SLOAD
00003db5: PUSH1 0x01
00003db7: PUSH1 0xa0
00003db9: PUSH1 0x02
00003dbb: EXP
00003dbc: SUB
00003dbd: SWAP2
00003dbe: SWAP1
00003dbf: SWAP2
00003dc0: AND
00003dc1: PUSH1 0x00
00003dc3: DUP2
00003dc4: DUP2
00003dc5: MSTORE
00003dc6: PUSH1 0x28
00003dc8: PUSH1 0x20
00003dca: SWAP1
00003dcb: DUP2
00003dcc: MSTORE
00003dcd: PUSH1 0x40
00003dcf: DUP1
00003dd0: DUP4
00003dd1: KECCAK256
00003dd2: PUSH1 0x05
00003dd4: DUP2
00003dd5: ADD
00003dd6: DUP7
00003dd7: SWAP1
00003dd8: SSTORE
00003dd9: SWAP5
00003dda: DUP4
00003ddb: MSTORE
00003ddc: PUSH1 0x29
00003dde: SWAP1
00003ddf: SWAP2
00003de0: MSTORE
00003de1: DUP1
00003de2: DUP3
00003de3: KECCAK256
00003de4: PUSH1 0x08
00003de6: ADD
00003de7: SLOAD
00003de8: PUSH1 0x06
00003dea: SWAP1
00003deb: SWAP5
00003dec: ADD
00003ded: SWAP4
00003dee: SWAP1
00003def: SWAP4
00003df0: SSTORE
00003df1: SWAP3
00003df2: DUP4
00003df3: MSTORE
00003df4: SWAP2
00003df5: KECCAK256
00003df6: DUP1
00003df7: SLOAD
00003df8: PUSH1 0x01
00003dfa: PUSH1 0xa0
00003dfc: PUSH1 0x02
00003dfe: EXP
00003dff: SUB
00003e00: NOT
00003e01: AND
00003e02: SWAP1
00003e03: SWAP2
00003e04: OR
00003e05: SWAP1
00003e06: SSTORE
00003e07: JUMP
00003e08: JUMPDEST
00003e09: PUSH1 0x00
00003e0b: DUP1
00003e0c: PUSH1 0x00
00003e0e: DUP1
00003e0f: PUSH1 0x00
00003e11: PUSH8 0x0de0b6b3a7640000
00003e1a: PUSH1 0x27
00003e1c: SLOAD
00003e1d: LT
00003e1e: ISZERO
00003e1f: ISZERO
00003e20: PUSH2 0x4052
00003e23: JUMPI
00003e24: PUSH1 0x26
00003e26: SLOAD
00003e27: PUSH1 0x00
00003e29: SWAP1
00003e2a: DUP2
00003e2b: MSTORE
00003e2c: PUSH1 0x2d
00003e2e: PUSH1 0x20
00003e30: SWAP1
00003e31: DUP2
00003e32: MSTORE
00003e33: PUSH1 0x40
00003e35: DUP1
00003e36: DUP4
00003e37: KECCAK256
00003e38: PUSH1 0x04
00003e3a: SWAP1
00003e3b: DUP2
00003e3c: ADD
00003e3d: SLOAD
00003e3e: PUSH1 0x1f
00003e40: SLOAD
00003e41: DUP4
00003e42: MLOAD
00003e43: PUSH32 0x13a9589c00000000000000000000000000000000000000000000000000000000
00003e64: DUP2
00003e65: MSTORE
00003e66: SWAP4
00003e67: MLOAD
00003e68: SWAP2
00003e69: SWAP11
00003e6a: POP
00003e6b: PUSH1 0x01
00003e6d: PUSH1 0xa0
00003e6f: PUSH1 0x02
00003e71: EXP
00003e72: SUB
00003e73: AND
00003e74: SWAP5
00003e75: PUSH4 0x13a9589c
00003e7a: SWAP5
00003e7b: DUP5
00003e7c: DUP5
00003e7d: ADD
00003e7e: SWAP5
00003e7f: SWAP1
00003e80: SWAP4
00003e81: SWAP1
00003e82: DUP4
00003e83: SWAP1
00003e84: SUB
00003e85: ADD
00003e86: SWAP1
00003e87: DUP3
00003e88: SWAP1
00003e89: DUP8
00003e8a: DUP1
00003e8b: EXTCODESIZE
00003e8c: ISZERO
00003e8d: DUP1
00003e8e: ISZERO
00003e8f: PUSH2 0x3e97
00003e92: JUMPI
00003e93: PUSH1 0x00
00003e95: DUP1
00003e96: REVERT
00003e97: JUMPDEST
00003e98: POP
00003e99: GAS
00003e9a: CALL
00003e9b: ISZERO
00003e9c: DUP1
00003e9d: ISZERO
00003e9e: PUSH2 0x3eab
00003ea1: JUMPI
00003ea2: RETURNDATASIZE
00003ea3: PUSH1 0x00
00003ea5: DUP1
00003ea6: RETURNDATACOPY
00003ea7: RETURNDATASIZE
00003ea8: PUSH1 0x00
00003eaa: REVERT
00003eab: JUMPDEST
00003eac: POP
00003ead: POP
00003eae: POP
00003eaf: POP
00003eb0: PUSH1 0x40
00003eb2: MLOAD
00003eb3: RETURNDATASIZE
00003eb4: PUSH1 0x20
00003eb6: DUP2
00003eb7: LT
00003eb8: ISZERO
00003eb9: PUSH2 0x3ec1
00003ebc: JUMPI
00003ebd: PUSH1 0x00
00003ebf: DUP1
00003ec0: REVERT
00003ec1: JUMPDEST
00003ec2: POP
00003ec3: MLOAD
00003ec4: PUSH1 0x40
00003ec6: DUP1
00003ec7: MLOAD
00003ec8: TIMESTAMP
00003ec9: PUSH1 0x20
00003ecb: DUP3
00003ecc: DUP2
00003ecd: ADD
00003ece: SWAP2
00003ecf: SWAP1
00003ed0: SWAP2
00003ed1: MSTORE
00003ed2: DUP2
00003ed3: DUP4
00003ed4: ADD
00003ed5: DUP5
00003ed6: SWAP1
00003ed7: MSTORE
00003ed8: DUP3
00003ed9: MLOAD
00003eda: DUP1
00003edb: DUP4
00003edc: SUB
00003edd: DUP5
00003ede: ADD
00003edf: DUP2
00003ee0: MSTORE
00003ee1: PUSH1 0x60
00003ee3: SWAP1
00003ee4: SWAP3
00003ee5: ADD
00003ee6: SWAP3
00003ee7: DUP4
00003ee8: SWAP1
00003ee9: MSTORE
00003eea: DUP2
00003eeb: MLOAD
00003eec: SWAP4
00003eed: SWAP8
00003eee: POP
00003eef: SWAP1
00003ef0: SWAP3
00003ef1: DUP3
00003ef2: SWAP2
00003ef3: DUP5
00003ef4: ADD
00003ef5: SWAP1
00003ef6: DUP1
00003ef7: DUP4
00003ef8: DUP4
00003ef9: JUMPDEST
00003efa: PUSH1 0x20
00003efc: DUP4
00003efd: LT
00003efe: PUSH2 0x3f18
00003f01: JUMPI
00003f02: DUP1
00003f03: MLOAD
00003f04: DUP3
00003f05: MSTORE
00003f06: PUSH1 0x1f
00003f08: NOT
00003f09: SWAP1
00003f0a: SWAP3
00003f0b: ADD
00003f0c: SWAP2
00003f0d: PUSH1 0x20
00003f0f: SWAP2
00003f10: DUP3
00003f11: ADD
00003f12: SWAP2
00003f13: ADD
00003f14: PUSH2 0x3ef9
00003f17: JUMP
00003f18: JUMPDEST
00003f19: PUSH1 0x01
00003f1b: DUP4
00003f1c: PUSH1 0x20
00003f1e: SUB
00003f1f: PUSH2 0x0100
00003f22: EXP
00003f23: SUB
00003f24: DUP1
00003f25: NOT
00003f26: DUP3
00003f27: MLOAD
00003f28: AND
00003f29: DUP2
00003f2a: DUP5
00003f2b: MLOAD
00003f2c: AND
00003f2d: DUP1
00003f2e: DUP3
00003f2f: OR
00003f30: DUP6
00003f31: MSTORE
00003f32: POP
00003f33: POP
00003f34: POP
00003f35: POP
00003f36: POP
00003f37: POP
00003f38: SWAP1
00003f39: POP
00003f3a: ADD
00003f3b: SWAP2
00003f3c: POP
00003f3d: POP
00003f3e: PUSH1 0x40
00003f40: MLOAD
00003f41: DUP1
00003f42: SWAP2
00003f43: SUB
00003f44: SWAP1
00003f45: KECCAK256
00003f46: PUSH1 0x01
00003f48: SWAP1
00003f49: DIV
00003f4a: SWAP3
00003f4b: POP
00003f4c: DUP5
00003f4d: DUP6
00003f4e: DUP5
00003f4f: DUP2
00003f50: ISZERO
00003f51: ISZERO
00003f52: PUSH2 0x3f57
00003f55: JUMPI
00003f56: INVALID
00003f57: JUMPDEST
00003f58: DIV
00003f59: MUL
00003f5a: DUP4
00003f5b: SUB
00003f5c: SWAP2
00003f5d: POP
00003f5e: PUSH1 0x2d
00003f60: PUSH1 0x00
00003f62: PUSH1 0x26
00003f64: SLOAD
00003f65: DUP2
00003f66: MSTORE
00003f67: PUSH1 0x20
00003f69: ADD
00003f6a: SWAP1
00003f6b: DUP2
00003f6c: MSTORE
00003f6d: PUSH1 0x20
00003f6f: ADD
00003f70: PUSH1 0x00
00003f72: KECCAK256
00003f73: PUSH1 0x04
00003f75: ADD
00003f76: DUP3
00003f77: DUP2
00003f78: SLOAD
00003f79: DUP2
00003f7a: LT
00003f7b: ISZERO
00003f7c: ISZERO
00003f7d: PUSH2 0x3f82
00003f80: JUMPI
00003f81: INVALID
00003f82: JUMPDEST
00003f83: PUSH1 0x00
00003f85: SWAP2
00003f86: DUP3
00003f87: MSTORE
00003f88: PUSH1 0x20
00003f8a: DUP1
00003f8b: DUP4
00003f8c: KECCAK256
00003f8d: SWAP1
00003f8e: SWAP2
00003f8f: ADD
00003f90: SLOAD
00003f91: PUSH1 0x27
00003f93: DUP1
00003f94: SLOAD
00003f95: PUSH1 0x26
00003f97: DUP1
00003f98: SLOAD
00003f99: DUP7
00003f9a: MSTORE
00003f9b: PUSH1 0x2d
00003f9d: DUP6
00003f9e: MSTORE
00003f9f: PUSH1 0x40
00003fa1: DUP1
00003fa2: DUP8
00003fa3: KECCAK256
00003fa4: SWAP3
00003fa5: SWAP1
00003fa6: SWAP3
00003fa7: SSTORE
00003fa8: SLOAD
00003fa9: DUP6
00003faa: MSTORE
00003fab: DUP1
00003fac: DUP6
00003fad: KECCAK256
00003fae: TIMESTAMP
00003faf: PUSH1 0x02
00003fb1: SWAP1
00003fb2: SWAP2
00003fb3: ADD
00003fb4: SSTORE
00003fb5: SWAP1
00003fb6: SLOAD
00003fb7: PUSH1 0x01
00003fb9: PUSH1 0xa0
00003fbb: PUSH1 0x02
00003fbd: EXP
00003fbe: SUB
00003fbf: SWAP1
00003fc0: SWAP3
00003fc1: AND
00003fc2: DUP1
00003fc3: DUP6
00003fc4: MSTORE
00003fc5: PUSH1 0x28
00003fc7: SWAP1
00003fc8: SWAP4
00003fc9: MSTORE
00003fca: SWAP1
00003fcb: SWAP3
00003fcc: KECCAK256
00003fcd: SLOAD
00003fce: SWAP1
00003fcf: SWAP3
00003fd0: POP
00003fd1: PUSH2 0x3fdf
00003fd4: SWAP2
00003fd5: PUSH4 0xffffffff
00003fda: PUSH2 0x2c65
00003fdd: AND
00003fde: JUMP
00003fdf: JUMPDEST
00003fe0: PUSH1 0x01
00003fe2: PUSH1 0xa0
00003fe4: PUSH1 0x02
00003fe6: EXP
00003fe7: SUB
00003fe8: DUP3
00003fe9: AND
00003fea: PUSH1 0x00
00003fec: DUP2
00003fed: DUP2
00003fee: MSTORE
00003fef: PUSH1 0x28
00003ff1: PUSH1 0x20
00003ff3: SWAP1
00003ff4: DUP2
00003ff5: MSTORE
00003ff6: PUSH1 0x40
00003ff8: SWAP2
00003ff9: DUP3
00003ffa: SWAP1
00003ffb: KECCAK256
00003ffc: SWAP4
00003ffd: SWAP1
00003ffe: SWAP4
00003fff: SSTORE
00004000: PUSH1 0x26
00004002: SLOAD
00004003: PUSH1 0x27
00004005: SLOAD
00004006: DUP3
00004007: MLOAD
00004008: SWAP1
00004009: DUP2
0000400a: MSTORE
0000400b: TIMESTAMP
0000400c: SWAP5
0000400d: DUP2
0000400e: ADD
0000400f: SWAP5
00004010: SWAP1
00004011: SWAP5
00004012: MSTORE
00004013: DUP2
00004014: MLOAD
00004015: SWAP3
00004016: SWAP4
00004017: SWAP1
00004018: SWAP3
00004019: PUSH32 0x5c91df97c6bea6ce7915b136b166df0fa16ff64d0459bfc841fcf1f7f116a851
0000403a: SWAP3
0000403b: SWAP2
0000403c: DUP2
0000403d: SWAP1
0000403e: SUB
0000403f: SWAP1
00004040: SWAP2
00004041: ADD
00004042: SWAP1
00004043: LOG3
00004044: PUSH1 0x00
00004046: PUSH1 0x27
00004048: SSTORE
00004049: PUSH1 0x26
0000404b: DUP1
0000404c: SLOAD
0000404d: PUSH1 0x01
0000404f: ADD
00004050: SWAP1
00004051: SSTORE
00004052: JUMPDEST
00004053: PUSH1 0x26
00004055: SLOAD
00004056: PUSH1 0x00
00004058: SWAP1
00004059: DUP2
0000405a: MSTORE
0000405b: PUSH1 0x2d
0000405d: PUSH1 0x20
0000405f: SWAP1
00004060: DUP2
00004061: MSTORE
00004062: PUSH1 0x40
00004064: DUP1
00004065: DUP4
00004066: KECCAK256
00004067: PUSH1 0x01
00004069: PUSH1 0xa0
0000406b: PUSH1 0x02
0000406d: EXP
0000406e: SUB
0000406f: DUP11
00004070: AND
00004071: DUP5
00004072: MSTORE
00004073: PUSH1 0x03
00004075: ADD
00004076: SWAP1
00004077: SWAP2
00004078: MSTORE
00004079: SWAP1
0000407a: KECCAK256
0000407b: SLOAD
0000407c: PUSH1 0xff
0000407e: AND
0000407f: ISZERO
00004080: ISZERO
00004081: PUSH2 0x3413
00004084: JUMPI
00004085: PUSH1 0x26
00004087: DUP1
00004088: SLOAD
00004089: PUSH1 0x00
0000408b: SWAP1
0000408c: DUP2
0000408d: MSTORE
0000408e: PUSH1 0x2d
00004090: PUSH1 0x20
00004092: SWAP1
00004093: DUP2
00004094: MSTORE
00004095: PUSH1 0x40
00004097: DUP1
00004098: DUP4
00004099: KECCAK256
0000409a: PUSH1 0x04
0000409c: ADD
0000409d: DUP1
0000409e: SLOAD
0000409f: PUSH1 0x01
000040a1: DUP2
000040a2: DUP2
000040a3: ADD
000040a4: DUP4
000040a5: SSTORE
000040a6: SWAP2
000040a7: DUP6
000040a8: MSTORE
000040a9: DUP4
000040aa: DUP6
000040ab: KECCAK256
000040ac: ADD
000040ad: DUP1
000040ae: SLOAD
000040af: PUSH1 0x01
000040b1: PUSH1 0xa0
000040b3: PUSH1 0x02
000040b5: EXP
000040b6: SUB
000040b7: DUP14
000040b8: AND
000040b9: PUSH1 0x01
000040bb: PUSH1 0xa0
000040bd: PUSH1 0x02
000040bf: EXP
000040c0: SUB
000040c1: NOT
000040c2: SWAP1
000040c3: SWAP2
000040c4: AND
000040c5: DUP2
000040c6: OR
000040c7: SWAP1
000040c8: SWAP2
000040c9: SSTORE
000040ca: SWAP5
000040cb: SLOAD
000040cc: DUP5
000040cd: MSTORE
000040ce: DUP2
000040cf: DUP5
000040d0: KECCAK256
000040d1: SWAP5
000040d2: DUP5
000040d3: MSTORE
000040d4: PUSH1 0x03
000040d6: SWAP1
000040d7: SWAP5
000040d8: ADD
000040d9: SWAP1
000040da: SWAP2
000040db: MSTORE
000040dc: SWAP1
000040dd: KECCAK256
000040de: DUP1
000040df: SLOAD
000040e0: PUSH1 0xff
000040e2: NOT
000040e3: AND
000040e4: SWAP1
000040e5: SWAP2
000040e6: OR
000040e7: SWAP1
000040e8: SSTORE
000040e9: POP
000040ea: POP
000040eb: POP
000040ec: POP
000040ed: POP
000040ee: POP
000040ef: JUMP
000040f0: JUMPDEST
000040f1: PUSH1 0x32
000040f3: DUP4
000040f4: DIV
000040f5: PUSH1 0x00
000040f7: DUP1
000040f8: DUP1
000040f9: DUP1
000040fa: DUP1
000040fb: DUP1
000040fc: DUP1
000040fd: PUSH1 0x64
000040ff: PUSH2 0x4109
00004102: DUP13
00004103: PUSH1 0x06
00004105: PUSH2 0x341b
00004108: JUMP
00004109: JUMPDEST
0000410a: DUP2
0000410b: ISZERO
0000410c: ISZERO
0000410d: PUSH2 0x4112
00004110: JUMPI
00004111: INVALID
00004112: JUMPDEST
00004113: DIV
00004114: SWAP7
00004115: POP
00004116: PUSH1 0x64
00004118: PUSH2 0x4128
0000411b: DUP13
0000411c: PUSH1 0x1e
0000411e: PUSH4 0xffffffff
00004123: PUSH2 0x341b
00004126: AND
00004127: JUMP
00004128: JUMPDEST
00004129: DUP2
0000412a: ISZERO
0000412b: ISZERO
0000412c: PUSH2 0x4131
0000412f: JUMPI
00004130: INVALID
00004131: JUMPDEST
00004132: DIV
00004133: SWAP6
00004134: POP
00004135: PUSH1 0x64
00004137: PUSH2 0x4147
0000413a: DUP13
0000413b: PUSH1 0x2f
0000413d: PUSH4 0xffffffff
00004142: PUSH2 0x341b
00004145: AND
00004146: JUMP
00004147: JUMPDEST
00004148: DUP2
00004149: ISZERO
0000414a: ISZERO
0000414b: PUSH2 0x4150
0000414e: JUMPI
0000414f: INVALID
00004150: JUMPDEST
00004151: DIV
00004152: SWAP5
00004153: POP
00004154: PUSH1 0x64
00004156: PUSH2 0x4166
00004159: DUP13
0000415a: PUSH1 0x0f
0000415c: PUSH4 0xffffffff
00004161: PUSH2 0x341b
00004164: AND
00004165: JUMP
00004166: JUMPDEST
00004167: DUP2
00004168: ISZERO
00004169: ISZERO
0000416a: PUSH2 0x416f
0000416d: JUMPI
0000416e: INVALID
0000416f: JUMPDEST
00004170: DIV
00004171: SWAP4
00004172: POP
00004173: PUSH2 0x4187
00004176: DUP9
00004177: PUSH1 0x27
00004179: SLOAD
0000417a: PUSH2 0x2c65
0000417d: SWAP1
0000417e: SWAP2
0000417f: SWAP1
00004180: PUSH4 0xffffffff
00004185: AND
00004186: JUMP
00004187: JUMPDEST
00004188: PUSH1 0x27
0000418a: SSTORE
0000418b: PUSH1 0x40
0000418d: MLOAD
0000418e: PUSH20 0xadac145be1356c46f3f91a2daa8bffd044ff5833
000041a3: SWAP1
000041a4: DUP9
000041a5: ISZERO
000041a6: PUSH2 0x08fc
000041a9: MUL
000041aa: SWAP1
000041ab: DUP10
000041ac: SWAP1
000041ad: PUSH1 0x00
000041af: DUP2
000041b0: DUP2
000041b1: DUP2
000041b2: DUP6
000041b3: DUP9
000041b4: DUP9
000041b5: CALL
000041b6: SWAP4
000041b7: POP
000041b8: POP
000041b9: POP
000041ba: POP
000041bb: ISZERO
000041bc: DUP1
000041bd: ISZERO
000041be: PUSH2 0x41cb
000041c1: JUMPI
000041c2: RETURNDATASIZE
000041c3: PUSH1 0x00
000041c5: DUP1
000041c6: RETURNDATACOPY
000041c7: RETURNDATASIZE
000041c8: PUSH1 0x00
000041ca: REVERT
000041cb: JUMPDEST
000041cc: POP
000041cd: PUSH2 0x41d6
000041d0: DUP11
000041d1: DUP7
000041d2: PUSH2 0x44d8
000041d5: JUMP
000041d6: JUMPDEST
000041d7: SWAP3
000041d8: POP
000041d9: DUP3
000041da: ISZERO
000041db: PUSH2 0x42a0
000041de: JUMPI
000041df: PUSH1 0x20
000041e1: DUP1
000041e2: SLOAD
000041e3: PUSH1 0x40
000041e5: DUP1
000041e6: MLOAD
000041e7: PUSH32 0xc7d67d6000000000000000000000000000000000000000000000000000000000
00004208: DUP2
00004209: MSTORE
0000420a: SWAP1
0000420b: MLOAD
0000420c: PUSH1 0x01
0000420e: PUSH1 0xa0
00004210: PUSH1 0x02
00004212: EXP
00004213: SUB
00004214: SWAP1
00004215: SWAP3
00004216: AND
00004217: SWAP3
00004218: PUSH4 0xc7d67d60
0000421d: SWAP3
0000421e: PUSH1 0x04
00004220: DUP1
00004221: DUP5
00004222: ADD
00004223: SWAP4
00004224: DUP3
00004225: SWAP1
00004226: SUB
00004227: ADD
00004228: DUP2
00004229: PUSH1 0x00
0000422b: DUP8
0000422c: DUP1
0000422d: EXTCODESIZE
0000422e: ISZERO
0000422f: DUP1
00004230: ISZERO
00004231: PUSH2 0x4239
00004234: JUMPI
00004235: PUSH1 0x00
00004237: DUP1
00004238: REVERT
00004239: JUMPDEST
0000423a: POP
0000423b: GAS
0000423c: CALL
0000423d: ISZERO
0000423e: DUP1
0000423f: ISZERO
00004240: PUSH2 0x424d
00004243: JUMPI
00004244: RETURNDATASIZE
00004245: PUSH1 0x00
00004247: DUP1
00004248: RETURNDATACOPY
00004249: RETURNDATASIZE
0000424a: PUSH1 0x00
0000424c: REVERT
0000424d: JUMPDEST
0000424e: POP
0000424f: POP
00004250: POP
00004251: POP
00004252: PUSH1 0x40
00004254: MLOAD
00004255: RETURNDATASIZE
00004256: PUSH1 0x20
00004258: DUP2
00004259: LT
0000425a: ISZERO
0000425b: PUSH2 0x4263
0000425e: JUMPI
0000425f: PUSH1 0x00
00004261: DUP1
00004262: REVERT
00004263: JUMPDEST
00004264: POP
00004265: MLOAD
00004266: PUSH1 0x40
00004268: MLOAD
00004269: SWAP1
0000426a: SWAP3
0000426b: POP
0000426c: PUSH1 0x01
0000426e: PUSH1 0xa0
00004270: PUSH1 0x02
00004272: EXP
00004273: SUB
00004274: DUP4
00004275: AND
00004276: SWAP1
00004277: DUP5
00004278: ISZERO
00004279: PUSH2 0x08fc
0000427c: MUL
0000427d: SWAP1
0000427e: DUP6
0000427f: SWAP1
00004280: PUSH1 0x00
00004282: DUP2
00004283: DUP2
00004284: DUP2
00004285: DUP6
00004286: DUP9
00004287: DUP9
00004288: CALL
00004289: SWAP4
0000428a: POP
0000428b: POP
0000428c: POP
0000428d: POP
0000428e: ISZERO
0000428f: DUP1
00004290: ISZERO
00004291: PUSH2 0x429e
00004294: JUMPI
00004295: RETURNDATASIZE
00004296: PUSH1 0x00
00004298: DUP1
00004299: RETURNDATACOPY
0000429a: RETURNDATASIZE
0000429b: PUSH1 0x00
0000429d: REVERT
0000429e: JUMPDEST
0000429f: POP
000042a0: JUMPDEST
000042a1: PUSH2 0x42ac
000042a4: DUP13
000042a5: DUP12
000042a6: DUP9
000042a7: DUP13
000042a8: PUSH2 0x469a
000042ab: JUMP
000042ac: JUMPDEST
000042ad: SWAP1
000042ae: POP
000042af: PUSH1 0x00
000042b1: DUP2
000042b2: GT
000042b3: ISZERO
000042b4: PUSH2 0x42ca
000042b7: JUMPI
000042b8: PUSH2 0x42c7
000042bb: DUP7
000042bc: DUP3
000042bd: PUSH4 0xffffffff
000042c2: PUSH2 0x3761
000042c5: AND
000042c6: JUMP
000042c7: JUMPDEST
000042c8: SWAP6
000042c9: POP
000042ca: JUMPDEST
000042cb: PUSH1 0x00
000042cd: DUP13
000042ce: DUP2
000042cf: MSTORE
000042d0: PUSH1 0x29
000042d2: PUSH1 0x20
000042d4: MSTORE
000042d5: PUSH1 0x40
000042d7: SWAP1
000042d8: KECCAK256
000042d9: PUSH1 0x06
000042db: ADD
000042dc: SLOAD
000042dd: PUSH2 0x42f0
000042e0: SWAP1
000042e1: PUSH2 0x2bd0
000042e4: DUP7
000042e5: DUP5
000042e6: PUSH4 0xffffffff
000042eb: PUSH2 0x2c65
000042ee: AND
000042ef: JUMP
000042f0: JUMPDEST
000042f1: PUSH1 0x00
000042f3: SWAP13
000042f4: DUP14
000042f5: MSTORE
000042f6: PUSH1 0x29
000042f8: PUSH1 0x20
000042fa: MSTORE
000042fb: PUSH1 0x40
000042fd: SWAP1
000042fe: SWAP13
000042ff: KECCAK256
00004300: PUSH1 0x06
00004302: ADD
00004303: SWAP12
00004304: SWAP1
00004305: SWAP12
00004306: SSTORE
00004307: POP
00004308: POP
00004309: POP
0000430a: POP
0000430b: POP
0000430c: POP
0000430d: POP
0000430e: POP
0000430f: POP
00004310: POP
00004311: POP
00004312: JUMP
00004313: JUMPDEST
00004314: PUSH1 0x00
00004316: PUSH2 0x431f
00004319: DUP4
0000431a: DUP4
0000431b: PUSH2 0x38d7
0000431e: JUMP
0000431f: JUMPDEST
00004320: SWAP1
00004321: POP
00004322: PUSH1 0x00
00004324: DUP2
00004325: GT
00004326: ISZERO
00004327: PUSH2 0x19ec
0000432a: JUMPI
0000432b: PUSH1 0x01
0000432d: PUSH1 0xa0
0000432f: PUSH1 0x02
00004331: EXP
00004332: SUB
00004333: DUP4
00004334: AND
00004335: PUSH1 0x00
00004337: SWAP1
00004338: DUP2
00004339: MSTORE
0000433a: PUSH1 0x28
0000433c: PUSH1 0x20
0000433e: MSTORE
0000433f: PUSH1 0x40
00004341: SWAP1
00004342: KECCAK256
00004343: PUSH1 0x01
00004345: ADD
00004346: SLOAD
00004347: PUSH2 0x4357
0000434a: SWAP1
0000434b: DUP3
0000434c: SWAP1
0000434d: PUSH4 0xffffffff
00004352: PUSH2 0x2c65
00004355: AND
00004356: JUMP
00004357: JUMPDEST
00004358: PUSH1 0x01
0000435a: PUSH1 0xa0
0000435c: PUSH1 0x02
0000435e: EXP
0000435f: SUB
00004360: DUP5
00004361: AND
00004362: PUSH1 0x00
00004364: SWAP1
00004365: DUP2
00004366: MSTORE
00004367: PUSH1 0x28
00004369: PUSH1 0x20
0000436b: SWAP1
0000436c: DUP2
0000436d: MSTORE
0000436e: PUSH1 0x40
00004370: DUP1
00004371: DUP4
00004372: KECCAK256
00004373: PUSH1 0x01
00004375: ADD
00004376: SWAP4
00004377: SWAP1
00004378: SWAP4
00004379: SSTORE
0000437a: PUSH1 0x2a
0000437c: DUP2
0000437d: MSTORE
0000437e: DUP3
0000437f: DUP3
00004380: KECCAK256
00004381: DUP6
00004382: DUP4
00004383: MSTORE
00004384: SWAP1
00004385: MSTORE
00004386: KECCAK256
00004387: PUSH1 0x02
00004389: ADD
0000438a: SLOAD
0000438b: PUSH2 0x439b
0000438e: SWAP1
0000438f: DUP3
00004390: SWAP1
00004391: PUSH4 0xffffffff
00004396: PUSH2 0x2c65
00004399: AND
0000439a: JUMP
0000439b: JUMPDEST
0000439c: PUSH1 0x01
0000439e: PUSH1 0xa0
000043a0: PUSH1 0x02
000043a2: EXP
000043a3: SUB
000043a4: DUP5
000043a5: AND
000043a6: PUSH1 0x00
000043a8: SWAP1
000043a9: DUP2
000043aa: MSTORE
000043ab: PUSH1 0x2a
000043ad: PUSH1 0x20
000043af: SWAP1
000043b0: DUP2
000043b1: MSTORE
000043b2: PUSH1 0x40
000043b4: DUP1
000043b5: DUP4
000043b6: KECCAK256
000043b7: DUP7
000043b8: DUP5
000043b9: MSTORE
000043ba: SWAP1
000043bb: SWAP2
000043bc: MSTORE
000043bd: SWAP1
000043be: KECCAK256
000043bf: PUSH1 0x02
000043c1: ADD
000043c2: SSTORE
000043c3: POP
000043c4: POP
000043c5: POP
000043c6: JUMP
000043c7: JUMPDEST
000043c8: PUSH1 0x01
000043ca: PUSH1 0xa0
000043cc: PUSH1 0x02
000043ce: EXP
000043cf: SUB
000043d0: DUP2
000043d1: AND
000043d2: PUSH1 0x00
000043d4: SWAP1
000043d5: DUP2
000043d6: MSTORE
000043d7: PUSH1 0x2a
000043d9: PUSH1 0x20
000043db: SWAP1
000043dc: DUP2
000043dd: MSTORE
000043de: PUSH1 0x40
000043e0: DUP1
000043e1: DUP4
000043e2: KECCAK256
000043e3: DUP6
000043e4: DUP5
000043e5: MSTORE
000043e6: SWAP1
000043e7: SWAP2
000043e8: MSTORE
000043e9: DUP2
000043ea: KECCAK256
000043eb: SLOAD
000043ec: DUP2
000043ed: SWAP1
000043ee: DUP2
000043ef: SWAP1
000043f0: DUP2
000043f1: SWAP1
000043f2: DUP2
000043f3: SWAP1
000043f4: DUP2
000043f5: SWAP1
000043f6: PUSH2 0x4406
000043f9: SWAP1
000043fa: PUSH1 0x03
000043fc: PUSH4 0xffffffff
00004401: PUSH2 0x341b
00004404: AND
00004405: JUMP
00004406: JUMPDEST
00004407: PUSH1 0x01
00004409: PUSH1 0xa0
0000440b: PUSH1 0x02
0000440d: EXP
0000440e: SUB
0000440f: DUP9
00004410: AND
00004411: PUSH1 0x00
00004413: SWAP1
00004414: DUP2
00004415: MSTORE
00004416: PUSH1 0x28
00004418: PUSH1 0x20
0000441a: MSTORE
0000441b: PUSH1 0x40
0000441d: SWAP1
0000441e: KECCAK256
0000441f: PUSH1 0x01
00004421: DUP2
00004422: ADD
00004423: SLOAD
00004424: PUSH1 0x02
00004426: SWAP1
00004427: SWAP2
00004428: ADD
00004429: SLOAD
0000442a: SWAP2
0000442b: SWAP6
0000442c: POP
0000442d: PUSH2 0x443c
00004430: SWAP2
00004431: SWAP1
00004432: PUSH4 0xffffffff
00004437: PUSH2 0x2c65
0000443a: AND
0000443b: JUMP
0000443c: JUMPDEST
0000443d: SWAP3
0000443e: POP
0000443f: PUSH1 0x00
00004441: SWAP2
00004442: POP
00004443: DUP4
00004444: DUP4
00004445: GT
00004446: ISZERO
00004447: PUSH2 0x4464
0000444a: JUMPI
0000444b: PUSH2 0x445a
0000444e: DUP4
0000444f: DUP6
00004450: PUSH4 0xffffffff
00004455: PUSH2 0x3761
00004458: AND
00004459: JUMP
0000445a: JUMPDEST
0000445b: SWAP2
0000445c: POP
0000445d: DUP4
0000445e: SWAP1
0000445f: POP
00004460: PUSH2 0x4467
00004463: JUMP
00004464: JUMPDEST
00004465: POP
00004466: DUP2
00004467: JUMPDEST
00004468: SWAP8
00004469: SWAP1
0000446a: SWAP7
0000446b: POP
0000446c: SWAP5
0000446d: POP
0000446e: POP
0000446f: POP
00004470: POP
00004471: POP
00004472: JUMP
00004473: JUMPDEST
00004474: PUSH1 0x00
00004476: DUP1
00004477: PUSH1 0x02
00004479: PUSH2 0x4483
0000447c: DUP5
0000447d: PUSH1 0x01
0000447f: PUSH2 0x2c65
00004482: JUMP
00004483: JUMPDEST
00004484: DUP2
00004485: ISZERO
00004486: ISZERO
00004487: PUSH2 0x448c
0000448a: JUMPI
0000448b: INVALID
0000448c: JUMPDEST
0000448d: DIV
0000448e: SWAP1
0000448f: POP
00004490: DUP3
00004491: SWAP2
00004492: POP
00004493: JUMPDEST
00004494: DUP2
00004495: DUP2
00004496: LT
00004497: ISZERO
00004498: PUSH2 0x44c6
0000449b: JUMPI
0000449c: DUP1
0000449d: SWAP2
0000449e: POP
0000449f: PUSH1 0x02
000044a1: PUSH2 0x44b5
000044a4: DUP3
000044a5: DUP6
000044a6: DUP2
000044a7: ISZERO
000044a8: ISZERO
000044a9: PUSH2 0x44ae
000044ac: JUMPI
000044ad: INVALID
000044ae: JUMPDEST
000044af: DIV
000044b0: DUP4
000044b1: PUSH2 0x2c65
000044b4: JUMP
000044b5: JUMPDEST
000044b6: DUP2
000044b7: ISZERO
000044b8: ISZERO
000044b9: PUSH2 0x44be
000044bc: JUMPI
000044bd: INVALID
000044be: JUMPDEST
000044bf: DIV
000044c0: SWAP1
000044c1: POP
000044c2: PUSH2 0x4493
000044c5: JUMP
000044c6: JUMPDEST
000044c7: POP
000044c8: SWAP2
000044c9: SWAP1
000044ca: POP
000044cb: JUMP
000044cc: JUMPDEST
000044cd: PUSH1 0x00
000044cf: PUSH2 0x2cc0
000044d2: DUP3
000044d3: DUP4
000044d4: PUSH2 0x341b
000044d7: JUMP
000044d8: JUMPDEST
000044d9: PUSH1 0x00
000044db: PUSH1 0x2f
000044dd: DUP3
000044de: DIV
000044df: DUP2
000044e0: DUP1
000044e1: DUP1
000044e2: JUMPDEST
000044e3: PUSH1 0x0d
000044e5: DUP4
000044e6: PUSH1 0xff
000044e8: AND
000044e9: LT
000044ea: ISZERO
000044eb: PUSH2 0x468f
000044ee: JUMPI
000044ef: PUSH1 0x01
000044f1: PUSH1 0xa0
000044f3: PUSH1 0x02
000044f5: EXP
000044f6: SUB
000044f7: DUP8
000044f8: AND
000044f9: PUSH1 0x00
000044fb: SWAP1
000044fc: DUP2
000044fd: MSTORE
000044fe: PUSH1 0x28
00004500: PUSH1 0x20
00004502: MSTORE
00004503: PUSH1 0x40
00004505: SWAP1
00004506: KECCAK256
00004507: PUSH1 0x0b
00004509: ADD
0000450a: PUSH1 0xff
0000450c: DUP5
0000450d: AND
0000450e: PUSH1 0x0d
00004510: DUP2
00004511: LT
00004512: PUSH2 0x4517
00004515: JUMPI
00004516: INVALID
00004517: JUMPDEST
00004518: ADD
00004519: SLOAD
0000451a: PUSH1 0x01
0000451c: PUSH1 0xa0
0000451e: PUSH1 0x02
00004520: EXP
00004521: SUB
00004522: AND
00004523: SWAP2
00004524: POP
00004525: DUP2
00004526: ISZERO
00004527: DUP1
00004528: PUSH2 0x454d
0000452b: JUMPI
0000452c: POP
0000452d: PUSH1 0x01
0000452f: PUSH1 0xa0
00004531: PUSH1 0x02
00004533: EXP
00004534: SUB
00004535: DUP3
00004536: AND
00004537: PUSH20 0x85709a550f90f1b55575f4941e8dbd3801a98a7e
0000454c: EQ
0000454d: JUMPDEST
0000454e: ISZERO
0000454f: PUSH2 0x4557
00004552: JUMPI
00004553: PUSH2 0x468f
00004556: JUMP
00004557: JUMPDEST
00004558: PUSH2 0x4579
0000455b: PUSH1 0x00
0000455d: PUSH1 0xff
0000455f: DUP6
00004560: AND
00004561: PUSH1 0x0d
00004563: DUP2
00004564: LT
00004565: PUSH2 0x456a
00004568: JUMPI
00004569: INVALID
0000456a: JUMPDEST
0000456b: ADD
0000456c: SLOAD
0000456d: DUP6
0000456e: SWAP1
0000456f: PUSH4 0xffffffff
00004574: PUSH2 0x341b
00004577: AND
00004578: JUMP
00004579: JUMPDEST
0000457a: PUSH1 0x01
0000457c: PUSH1 0xa0
0000457e: PUSH1 0x02
00004580: EXP
00004581: SUB
00004582: DUP4
00004583: AND
00004584: PUSH1 0x00
00004586: SWAP1
00004587: DUP2
00004588: MSTORE
00004589: PUSH1 0x28
0000458b: PUSH1 0x20
0000458d: MSTORE
0000458e: PUSH1 0x40
00004590: SWAP1
00004591: KECCAK256
00004592: PUSH1 0x0a
00004594: ADD
00004595: SLOAD
00004596: SWAP1
00004597: SWAP2
00004598: POP
00004599: PUSH1 0xff
0000459b: DUP5
0000459c: AND
0000459d: LT
0000459e: DUP1
0000459f: ISZERO
000045a0: PUSH2 0x45d0
000045a3: JUMPI
000045a4: POP
000045a5: PUSH1 0x01
000045a7: PUSH1 0xa0
000045a9: PUSH1 0x02
000045ab: EXP
000045ac: SUB
000045ad: DUP3
000045ae: AND
000045af: PUSH1 0x00
000045b1: SWAP1
000045b2: DUP2
000045b3: MSTORE
000045b4: PUSH1 0x2a
000045b6: PUSH1 0x20
000045b8: SWAP1
000045b9: DUP2
000045ba: MSTORE
000045bb: PUSH1 0x40
000045bd: DUP1
000045be: DUP4
000045bf: KECCAK256
000045c0: PUSH1 0x24
000045c2: SLOAD
000045c3: DUP5
000045c4: MSTORE
000045c5: SWAP1
000045c6: SWAP2
000045c7: MSTORE
000045c8: SWAP1
000045c9: KECCAK256
000045ca: PUSH1 0x01
000045cc: ADD
000045cd: SLOAD
000045ce: ISZERO
000045cf: ISZERO
000045d0: JUMPDEST
000045d1: ISZERO
000045d2: PUSH2 0x4684
000045d5: JUMPI
000045d6: PUSH1 0x01
000045d8: PUSH1 0xa0
000045da: PUSH1 0x02
000045dc: EXP
000045dd: SUB
000045de: DUP3
000045df: AND
000045e0: PUSH1 0x00
000045e2: SWAP1
000045e3: DUP2
000045e4: MSTORE
000045e5: PUSH1 0x28
000045e7: PUSH1 0x20
000045e9: MSTORE
000045ea: PUSH1 0x40
000045ec: SWAP1
000045ed: KECCAK256
000045ee: PUSH1 0x02
000045f0: ADD
000045f1: SLOAD
000045f2: PUSH2 0x4601
000045f5: SWAP1
000045f6: DUP3
000045f7: PUSH4 0xffffffff
000045fc: PUSH2 0x2c65
000045ff: AND
00004600: JUMP
00004601: JUMPDEST
00004602: PUSH1 0x01
00004604: PUSH1 0xa0
00004606: PUSH1 0x02
00004608: EXP
00004609: SUB
0000460a: DUP4
0000460b: AND
0000460c: PUSH1 0x00
0000460e: SWAP1
0000460f: DUP2
00004610: MSTORE
00004611: PUSH1 0x28
00004613: PUSH1 0x20
00004615: SWAP1
00004616: DUP2
00004617: MSTORE
00004618: PUSH1 0x40
0000461a: DUP1
0000461b: DUP4
0000461c: KECCAK256
0000461d: PUSH1 0x02
0000461f: ADD
00004620: SWAP4
00004621: SWAP1
00004622: SWAP4
00004623: SSTORE
00004624: PUSH1 0x2e
00004626: SWAP1
00004627: MSTORE
00004628: KECCAK256
00004629: PUSH2 0x4649
0000462c: SWAP1
0000462d: PUSH1 0xff
0000462f: DUP6
00004630: AND
00004631: PUSH1 0x0d
00004633: DUP2
00004634: LT
00004635: PUSH2 0x463a
00004638: JUMPI
00004639: INVALID
0000463a: JUMPDEST
0000463b: ADD
0000463c: SLOAD
0000463d: DUP3
0000463e: SWAP1
0000463f: PUSH4 0xffffffff
00004644: PUSH2 0x2c65
00004647: AND
00004648: JUMP
00004649: JUMPDEST
0000464a: PUSH1 0x01
0000464c: PUSH1 0xa0
0000464e: PUSH1 0x02
00004650: EXP
00004651: SUB
00004652: DUP4
00004653: AND
00004654: PUSH1 0x00
00004656: SWAP1
00004657: DUP2
00004658: MSTORE
00004659: PUSH1 0x2e
0000465b: PUSH1 0x20
0000465d: MSTORE
0000465e: PUSH1 0x40
00004660: SWAP1
00004661: KECCAK256
00004662: PUSH1 0xff
00004664: DUP6
00004665: AND
00004666: PUSH1 0x0d
00004668: DUP2
00004669: LT
0000466a: PUSH2 0x466f
0000466d: JUMPI
0000466e: INVALID
0000466f: JUMPDEST
00004670: ADD
00004671: SSTORE
00004672: PUSH2 0x4681
00004675: DUP7
00004676: DUP3
00004677: PUSH4 0xffffffff
0000467c: PUSH2 0x3761
0000467f: AND
00004680: JUMP
00004681: JUMPDEST
00004682: SWAP6
00004683: POP
00004684: JUMPDEST
00004685: PUSH1 0x01
00004687: SWAP1
00004688: SWAP3
00004689: ADD
0000468a: SWAP2
0000468b: PUSH2 0x44e2
0000468e: JUMP
0000468f: JUMPDEST
00004690: POP
00004691: SWAP4
00004692: SWAP6
00004693: SWAP5
00004694: POP
00004695: POP
00004696: POP
00004697: POP
00004698: POP
00004699: JUMP
0000469a: JUMPDEST
0000469b: PUSH1 0x00
0000469d: DUP5
0000469e: DUP2
0000469f: MSTORE
000046a0: PUSH1 0x29
000046a2: PUSH1 0x20
000046a4: MSTORE
000046a5: PUSH1 0x40
000046a7: DUP2
000046a8: KECCAK256
000046a9: PUSH1 0x04
000046ab: ADD
000046ac: SLOAD
000046ad: DUP2
000046ae: SWAP1
000046af: DUP2
000046b0: SWAP1
000046b1: PUSH2 0x46c8
000046b4: DUP7
000046b5: PUSH8 0x0de0b6b3a7640000
000046be: PUSH4 0xffffffff
000046c3: PUSH2 0x341b
000046c6: AND
000046c7: JUMP
000046c8: JUMPDEST
000046c9: DUP2
000046ca: ISZERO
000046cb: ISZERO
000046cc: PUSH2 0x46d1
000046cf: JUMPI
000046d0: INVALID
000046d1: JUMPDEST
000046d2: PUSH1 0x00
000046d4: DUP10
000046d5: DUP2
000046d6: MSTORE
000046d7: PUSH1 0x29
000046d9: PUSH1 0x20
000046db: MSTORE
000046dc: PUSH1 0x40
000046de: SWAP1
000046df: KECCAK256
000046e0: PUSH1 0x07
000046e2: ADD
000046e3: SLOAD
000046e4: SWAP2
000046e5: SWAP1
000046e6: DIV
000046e7: SWAP3
000046e8: POP
000046e9: PUSH2 0x46f9
000046ec: SWAP1
000046ed: DUP4
000046ee: SWAP1
000046ef: PUSH4 0xffffffff
000046f4: PUSH2 0x2c65
000046f7: AND
000046f8: JUMP
000046f9: JUMPDEST
000046fa: PUSH1 0x00
000046fc: DUP9
000046fd: DUP2
000046fe: MSTORE
000046ff: PUSH1 0x29
00004701: PUSH1 0x20
00004703: MSTORE
00004704: PUSH1 0x40
00004706: SWAP1
00004707: KECCAK256
00004708: PUSH1 0x07
0000470a: ADD
0000470b: SSTORE
0000470c: PUSH8 0x0de0b6b3a7640000
00004715: PUSH2 0x4724
00004718: DUP4
00004719: DUP7
0000471a: PUSH4 0xffffffff
0000471f: PUSH2 0x341b
00004722: AND
00004723: JUMP
00004724: JUMPDEST
00004725: DUP2
00004726: ISZERO
00004727: ISZERO
00004728: PUSH2 0x472d
0000472b: JUMPI
0000472c: INVALID
0000472d: JUMPDEST
0000472e: PUSH1 0x01
00004730: PUSH1 0xa0
00004732: PUSH1 0x02
00004734: EXP
00004735: SUB
00004736: DUP9
00004737: AND
00004738: PUSH1 0x00
0000473a: SWAP1
0000473b: DUP2
0000473c: MSTORE
0000473d: PUSH1 0x2a
0000473f: PUSH1 0x20
00004741: SWAP1
00004742: DUP2
00004743: MSTORE
00004744: PUSH1 0x40
00004746: DUP1
00004747: DUP4
00004748: KECCAK256
00004749: DUP13
0000474a: DUP5
0000474b: MSTORE
0000474c: DUP3
0000474d: MSTORE
0000474e: DUP1
0000474f: DUP4
00004750: KECCAK256
00004751: PUSH1 0x02
00004753: ADD
00004754: SLOAD
00004755: PUSH1 0x29
00004757: SWAP1
00004758: SWAP3
00004759: MSTORE
0000475a: SWAP1
0000475b: SWAP2
0000475c: KECCAK256
0000475d: PUSH1 0x07
0000475f: ADD
00004760: SLOAD
00004761: SWAP3
00004762: SWAP1
00004763: SWAP2
00004764: DIV
00004765: SWAP3
00004766: POP
00004767: PUSH2 0x478a
0000476a: SWAP2
0000476b: PUSH2 0x2bd0
0000476e: SWAP1
0000476f: DUP5
00004770: SWAP1
00004771: PUSH8 0x0de0b6b3a7640000
0000477a: SWAP1
0000477b: PUSH2 0x3928
0000477e: SWAP1
0000477f: DUP11
00004780: PUSH4 0xffffffff
00004785: PUSH2 0x341b
00004788: AND
00004789: JUMP
0000478a: JUMPDEST
0000478b: PUSH1 0x01
0000478d: PUSH1 0xa0
0000478f: PUSH1 0x02
00004791: EXP
00004792: SUB
00004793: DUP8
00004794: AND
00004795: PUSH1 0x00
00004797: SWAP1
00004798: DUP2
00004799: MSTORE
0000479a: PUSH1 0x2a
0000479c: PUSH1 0x20
0000479e: SWAP1
0000479f: DUP2
000047a0: MSTORE
000047a1: PUSH1 0x40
000047a3: DUP1
000047a4: DUP4
000047a5: KECCAK256
000047a6: DUP12
000047a7: DUP5
000047a8: MSTORE
000047a9: DUP3
000047aa: MSTORE
000047ab: DUP1
000047ac: DUP4
000047ad: KECCAK256
000047ae: PUSH1 0x02
000047b0: ADD
000047b1: SWAP4
000047b2: SWAP1
000047b3: SWAP4
000047b4: SSTORE
000047b5: PUSH1 0x29
000047b7: SWAP1
000047b8: MSTORE
000047b9: KECCAK256
000047ba: PUSH1 0x04
000047bc: ADD
000047bd: SLOAD
000047be: PUSH2 0x47f4
000047c1: SWAP1
000047c2: PUSH8 0x0de0b6b3a7640000
000047cb: SWAP1
000047cc: PUSH2 0x47dc
000047cf: SWAP1
000047d0: DUP6
000047d1: SWAP1
000047d2: PUSH4 0xffffffff
000047d7: PUSH2 0x341b
000047da: AND
000047db: JUMP
000047dc: JUMPDEST
000047dd: DUP2
000047de: ISZERO
000047df: ISZERO
000047e0: PUSH2 0x47e5
000047e3: JUMPI
000047e4: INVALID
000047e5: JUMPDEST
000047e6: DUP8
000047e7: SWAP2
000047e8: SWAP1
000047e9: DIV
000047ea: PUSH4 0xffffffff
000047ef: PUSH2 0x3761
000047f2: AND
000047f3: JUMP
000047f4: JUMPDEST
000047f5: SWAP8
000047f6: SWAP7
000047f7: POP
000047f8: POP
000047f9: POP
000047fa: POP
000047fb: POP
000047fc: POP
000047fd: POP
000047fe: JUMP
000047ff: JUMPDEST
00004800: DUP3
00004801: PUSH1 0x0d
00004803: DUP2
00004804: ADD
00004805: SWAP3
00004806: DUP3
00004807: ISZERO
00004808: PUSH2 0x4847
0000480b: JUMPI
0000480c: SWAP2
0000480d: PUSH1 0x20
0000480f: MUL
00004810: DUP3
00004811: ADD
00004812: JUMPDEST
00004813: DUP3
00004814: DUP2
00004815: GT
00004816: ISZERO
00004817: PUSH2 0x4847
0000481a: JUMPI
0000481b: DUP3
0000481c: MLOAD
0000481d: DUP3
0000481e: SLOAD
0000481f: PUSH1 0x01
00004821: PUSH1 0xa0
00004823: PUSH1 0x02
00004825: EXP
00004826: SUB
00004827: NOT
00004828: AND
00004829: PUSH1 0x01
0000482b: PUSH1 0xa0
0000482d: PUSH1 0x02
0000482f: EXP
00004830: SUB
00004831: SWAP1
00004832: SWAP2
00004833: AND
00004834: OR
00004835: DUP3
00004836: SSTORE
00004837: PUSH1 0x20
00004839: SWAP1
0000483a: SWAP3
0000483b: ADD
0000483c: SWAP2
0000483d: PUSH1 0x01
0000483f: SWAP1
00004840: SWAP2
00004841: ADD
00004842: SWAP1
00004843: PUSH2 0x4812
00004846: JUMP
00004847: JUMPDEST
00004848: POP
00004849: PUSH2 0x4853
0000484c: SWAP3
0000484d: SWAP2
0000484e: POP
0000484f: PUSH2 0x4877
00004852: JUMP
00004853: JUMPDEST
00004854: POP
00004855: SWAP1
00004856: JUMP
00004857: JUMPDEST
00004858: PUSH2 0x01a0
0000485b: PUSH1 0x40
0000485d: MLOAD
0000485e: SWAP1
0000485f: DUP2
00004860: ADD
00004861: PUSH1 0x40
00004863: MSTORE
00004864: DUP1
00004865: PUSH1 0x0d
00004867: SWAP1
00004868: PUSH1 0x20
0000486a: DUP3
0000486b: MUL
0000486c: DUP1
0000486d: CODESIZE
0000486e: DUP4
0000486f: CODECOPY
00004870: POP
00004871: SWAP2
00004872: SWAP3
00004873: SWAP2
00004874: POP
00004875: POP
00004876: JUMP
00004877: JUMPDEST
00004878: PUSH2 0x489b
0000487b: SWAP2
0000487c: SWAP1
0000487d: JUMPDEST
0000487e: DUP1
0000487f: DUP3
00004880: GT
00004881: ISZERO
00004882: PUSH2 0x4853
00004885: JUMPI
00004886: DUP1
00004887: SLOAD
00004888: PUSH1 0x01
0000488a: PUSH1 0xa0
0000488c: PUSH1 0x02
0000488e: EXP
0000488f: SUB
00004890: NOT
00004891: AND
00004892: DUP2
00004893: SSTORE
00004894: PUSH1 0x01
00004896: ADD
00004897: PUSH2 0x487d
0000489a: JUMP
0000489b: JUMPDEST
0000489c: SWAP1
0000489d: JUMP
0000489e: STOP
0000489f: SLOAD
000048a0: PUSH9 0x652067616d65206861
000048aa: PUSH20 0x206e6f742073746172746564207965742e000000
000048bf: PUSH20 0x6f7272792068756d616e73206f6e6c7900000000
000048d4: STOP
000048d5: STOP
000048d6: STOP
000048d7: STOP
000048d8: STOP
000048d9: STOP
000048da: STOP
000048db: STOP
000048dc: STOP
000048dd: STOP
000048de: STOP
000048df: LOG1
000048e0: PUSH6 0x627a7a723058
000048e7: KECCAK256
000048e8: UNKNOWN(0xC1)
000048e9: UNKNOWN(0x0C)
000048ea: UNKNOWN(0xBA)
000048eb: SWAP12
000048ec: UNKNOWN(0xDC)
000048ed: UNKNOWN(0xE2)
000048ee: INVALID
000048ef: BYTE
000048f0: PUSH27

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": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06a1cfcd",
            "selector": "0x06a1cfcd",
            "calldata_variants": [
                "0x06a1cfcd",
                "0x06a1cfcd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x336909bd",
            "selector": "0x336909bd",
            "calldata_variants": [
                "0x336909bd",
                "0x336909bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x624ae5c0",
            "selector": "0x624ae5c0",
            "calldata_variants": [
                "0x624ae5c0",
                "0x624ae5c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x747dff42",
            "selector": "0x747dff42",
            "calldata_variants": [
                "0x747dff42",
                "0x747dff420000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 393,
            "type": "tx_origin_used"
        },
        {
            "pc": 2999,
            "type": "tx_origin_used"
        },
        {
            "pc": 3385,
            "type": "tx_origin_used"
        },
        {
            "pc": 4145,
            "type": "tx_origin_used"
        },
        {
            "pc": 5196,
            "type": "tx_origin_used"
        },
        {
            "pc": 5776,
            "type": "tx_origin_used"
        },
        {
            "pc": 6162,
            "type": "tx_origin_used"
        },
        {
            "pc": 6415,
            "type": "tx_origin_used"
        },
        {
            "pc": 6728,
            "type": "tx_origin_used"
        },
        {
            "pc": 7149,
            "type": "tx_origin_used"
        },
        {
            "pc": 7595,
            "type": "tx_origin_used"
        },
        {
            "pc": 7749,
            "type": "tx_origin_used"
        },
        {
            "pc": 8466,
            "type": "tx_origin_used"
        },
        {
            "pc": 9447,
            "type": "tx_origin_used"
        },
        {
            "pc": 392,
            "type": "tx_origin_used"
        },
        {
            "pc": 2998,
            "type": "tx_origin_used"
        },
        {
            "pc": 3384,
            "type": "tx_origin_used"
        },
        {
            "pc": 4144,
            "type": "tx_origin_used"
        },
        {
            "pc": 5195,
            "type": "tx_origin_used"
        },
        {
            "pc": 5775,
            "type": "tx_origin_used"
        },
        {
            "pc": 6161,
            "type": "tx_origin_used"
        },
        {
            "pc": 6414,
            "type": "tx_origin_used"
        },
        {
            "pc": 6727,
            "type": "tx_origin_used"
        },
        {
            "pc": 7148,
            "type": "tx_origin_used"
        },
        {
            "pc": 7594,
            "type": "tx_origin_used"
        },
        {
            "pc": 7748,
            "type": "tx_origin_used"
        },
        {
            "pc": 8465,
            "type": "tx_origin_used"
        },
        {
            "pc": 9446,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x436ec634e6869c4c966bb3995b62aba425159025c114e902723eebefaabd9aef
call_targets: 0x5654c8a885197212c93827fb40001551cdd0a087
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x436ec634e6869c4c966bb3995b62aba425159025c114e902723eebefaabd9aef",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5654c8a885197212c93827fb40001551cdd0a087"
    ],
    "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": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06a1cfcd",
            "selector": "0x06a1cfcd",
            "calldata_variants": [
                "0x06a1cfcd",
                "0x06a1cfcd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x336909bd",
            "selector": "0x336909bd",
            "calldata_variants": [
                "0x336909bd",
                "0x336909bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x624ae5c0",
            "selector": "0x624ae5c0",
            "calldata_variants": [
                "0x624ae5c0",
                "0x624ae5c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x747dff42",
            "selector": "0x747dff42",
            "calldata_variants": [
                "0x747dff42",
                "0x747dff420000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1570,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1804,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2217,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 20,
    "guards_detected": [
        {
            "pc": 393,
            "type": "tx_origin_used"
        },
        {
            "pc": 2999,
            "type": "tx_origin_used"
        },
        {
            "pc": 3385,
            "type": "tx_origin_used"
        },
        {
            "pc": 4145,
            "type": "tx_origin_used"
        },
        {
            "pc": 5196,
            "type": "tx_origin_used"
        },
        {
            "pc": 5776,
            "type": "tx_origin_used"
        },
        {
            "pc": 6162,
            "type": "tx_origin_used"
        },
        {
            "pc": 6415,
            "type": "tx_origin_used"
        },
        {
            "pc": 6728,
            "type": "tx_origin_used"
        },
        {
            "pc": 7149,
            "type": "tx_origin_used"
        },
        {
            "pc": 7595,
            "type": "tx_origin_used"
        },
        {
            "pc": 7749,
            "type": "tx_origin_used"
        },
        {
            "pc": 8466,
            "type": "tx_origin_used"
        },
        {
            "pc": 9447,
            "type": "tx_origin_used"
        },
        {
            "pc": 392,
            "type": "tx_origin_used"
        },
        {
            "pc": 2998,
            "type": "tx_origin_used"
        },
        {
            "pc": 3384,
            "type": "tx_origin_used"
        },
        {
            "pc": 4144,
            "type": "tx_origin_used"
        },
        {
            "pc": 5195,
            "type": "tx_origin_used"
        },
        {
            "pc": 5775,
            "type": "tx_origin_used"
        },
        {
            "pc": 6161,
            "type": "tx_origin_used"
        },
        {
            "pc": 6414,
            "type": "tx_origin_used"
        },
        {
            "pc": 6727,
            "type": "tx_origin_used"
        },
        {
            "pc": 7148,
            "type": "tx_origin_used"
        },
        {
            "pc": 7594,
            "type": "tx_origin_used"
        },
        {
            "pc": 7748,
            "type": "tx_origin_used"
        },
        {
            "pc": 8465,
            "type": "tx_origin_used"
        },
        {
            "pc": 9446,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 20
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x436ec634e6869c4c966bb3995b62aba425159025c114e902723eebefaabd9aef
call_targets: 0x5654c8a885197212c93827fb40001551cdd0a087
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x436ec634e6869c4c966bb3995b62aba425159025c114e902723eebefaabd9aef",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5654c8a885197212c93827fb40001551cdd0a087"
    ],
    "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": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06a1cfcd",
            "selector": "0x06a1cfcd",
            "calldata_variants": [
                "0x06a1cfcd",
                "0x06a1cfcd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x336909bd",
            "selector": "0x336909bd",
            "calldata_variants": [
                "0x336909bd",
                "0x336909bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x624ae5c0",
            "selector": "0x624ae5c0",
            "calldata_variants": [
                "0x624ae5c0",
                "0x624ae5c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x747dff42",
            "selector": "0x747dff42",
            "calldata_variants": [
                "0x747dff42",
                "0x747dff420000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1570,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1804,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2217,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 20,
    "guards_detected": [
        {
            "pc": 393,
            "type": "tx_origin_used"
        },
        {
            "pc": 2999,
            "type": "tx_origin_used"
        },
        {
            "pc": 3385,
            "type": "tx_origin_used"
        },
        {
            "pc": 4145,
            "type": "tx_origin_used"
        },
        {
            "pc": 5196,
            "type": "tx_origin_used"
        },
        {
            "pc": 5776,
            "type": "tx_origin_used"
        },
        {
            "pc": 6162,
            "type": "tx_origin_used"
        },
        {
            "pc": 6415,
            "type": "tx_origin_used"
        },
        {
            "pc": 6728,
            "type": "tx_origin_used"
        },
        {
            "pc": 7149,
            "type": "tx_origin_used"
        },
        {
            "pc": 7595,
            "type": "tx_origin_used"
        },
        {
            "pc": 7749,
            "type": "tx_origin_used"
        },
        {
            "pc": 8466,
            "type": "tx_origin_used"
        },
        {
            "pc": 9447,
            "type": "tx_origin_used"
        },
        {
            "pc": 392,
            "type": "tx_origin_used"
        },
        {
            "pc": 2998,
            "type": "tx_origin_used"
        },
        {
            "pc": 3384,
            "type": "tx_origin_used"
        },
        {
            "pc": 4144,
            "type": "tx_origin_used"
        },
        {
            "pc": 5195,
            "type": "tx_origin_used"
        },
        {
            "pc": 5775,
            "type": "tx_origin_used"
        },
        {
            "pc": 6161,
            "type": "tx_origin_used"
        },
        {
            "pc": 6414,
            "type": "tx_origin_used"
        },
        {
            "pc": 6727,
            "type": "tx_origin_used"
        },
        {
            "pc": 7148,
            "type": "tx_origin_used"
        },
        {
            "pc": 7594,
            "type": "tx_origin_used"
        },
        {
            "pc": 7748,
            "type": "tx_origin_used"
        },
        {
            "pc": 8465,
            "type": "tx_origin_used"
        },
        {
            "pc": 9446,
            "type": "tx_origin_used"
        }
    ]
}