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

Analysis Run

019b477e-b04d-73e2-a245-13ac5d674b0f

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
21949 artifact.fetch complete 1 / 3 4 months ago
21950 tool.cast_disasm complete 1 / 3 4 months ago
89233 analysis.bundle complete 1 / 3 2 weeks ago
89234 capability.graph complete 1 / 3 2 weeks ago
89235 detector.run complete 1 / 3 2 weeks ago
89236 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

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)
9
EXT*/BALANCE
18
Total opcodes
14075
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01cc
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00000030: PUSH1 0x00
00000032: CALLDATALOAD
00000033: DIV
00000034: AND
00000035: PUSH4 0x018a25e8
0000003a: DUP2
0000003b: EQ
0000003c: PUSH2 0x036a
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x06fdde03
00000046: EQ
00000047: PUSH2 0x0391
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x079ce327
00000051: EQ
00000052: PUSH2 0x041b
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x0f15f4c0
0000005c: EQ
0000005d: PUSH2 0x043b
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x10f01eba
00000067: EQ
00000068: PUSH2 0x0450
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0x11a09ae7
00000072: EQ
00000073: PUSH2 0x0471
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0x24c33d33
0000007d: EQ
0000007e: PUSH2 0x0486
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0x2660316e
00000088: EQ
00000089: PUSH2 0x04fd
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0x2ce21999
00000093: EQ
00000094: PUSH2 0x052c
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0x2e19ebdc
0000009e: EQ
0000009f: PUSH2 0x055d
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0x349cdcac
000000a9: EQ
000000aa: PUSH2 0x0575
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0x3ccfd60b
000000b4: EQ
000000b5: PUSH2 0x0593
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0x3ddd4698
000000bf: EQ
000000c0: PUSH2 0x05a8
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0x49cc635d
000000ca: EQ
000000cb: PUSH2 0x0604
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0x5893d481
000000d5: EQ
000000d6: PUSH2 0x062e
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0x624ae5c0
000000e0: EQ
000000e1: PUSH2 0x0649
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0x63066434
000000eb: EQ
000000ec: PUSH2 0x065e
000000ef: JUMPI
000000f0: DUP1
000000f1: PUSH4 0x685ffd83
000000f6: EQ
000000f7: PUSH2 0x0694
000000fa: JUMPI
000000fb: DUP1
000000fc: PUSH4 0x747dff42
00000101: EQ
00000102: PUSH2 0x06e7
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0x82bfc739
0000010c: EQ
0000010d: PUSH2 0x0772
00000110: JUMPI
00000111: DUP1
00000112: PUSH4 0x8f38f309
00000117: EQ
00000118: PUSH2 0x0799
0000011b: JUMPI
0000011c: DUP1
0000011d: PUSH4 0x8f7140ea
00000122: EQ
00000123: PUSH2 0x07a7
00000126: JUMPI
00000127: DUP1
00000128: PUSH4 0x921dec21
0000012d: EQ
0000012e: PUSH2 0x07c2
00000131: JUMPI
00000132: DUP1
00000133: PUSH4 0x95d89b41
00000138: EQ
00000139: PUSH2 0x0815
0000013c: JUMPI
0000013d: DUP1
0000013e: PUSH4 0x98a0871d
00000143: EQ
00000144: PUSH2 0x082a
00000147: JUMPI
00000148: DUP1
00000149: PUSH4 0xa2bccae9
0000014e: EQ
0000014f: PUSH2 0x0841
00000152: JUMPI
00000153: DUP1
00000154: PUSH4 0xa65b37a1
00000159: EQ
0000015a: PUSH2 0x0882
0000015d: JUMPI
0000015e: DUP1
0000015f: PUSH4 0xb483c054
00000164: EQ
00000165: PUSH2 0x0890
00000168: JUMPI
00000169: DUP1
0000016a: PUSH4 0xc519500e
0000016f: EQ
00000170: PUSH2 0x08b1
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0xc7e284b8
0000017a: EQ
0000017b: PUSH2 0x08c9
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0xce89c80c
00000185: EQ
00000186: PUSH2 0x08de
00000189: JUMPI
0000018a: DUP1
0000018b: PUSH4 0xcf808000
00000190: EQ
00000191: PUSH2 0x08f9
00000194: JUMPI
00000195: DUP1
00000196: PUSH4 0xd53b2679
0000019b: EQ
0000019c: PUSH2 0x0911
0000019f: JUMPI
000001a0: DUP1
000001a1: PUSH4 0xd87574e0
000001a6: EQ
000001a7: PUSH2 0x0926
000001aa: JUMPI
000001ab: DUP1
000001ac: PUSH4 0xde7874f3
000001b1: EQ
000001b2: PUSH2 0x093b
000001b5: JUMPI
000001b6: DUP1
000001b7: PUSH4 0xed78cf4a
000001bc: EQ
000001bd: PUSH2 0x0995
000001c0: JUMPI
000001c1: DUP1
000001c2: PUSH4 0xee0b5d8b
000001c7: EQ
000001c8: PUSH2 0x099d
000001cb: JUMPI
000001cc: JUMPDEST
000001cd: PUSH2 0x01d4
000001d0: PUSH2 0x534f
000001d3: JUMP
000001d4: JUMPDEST
000001d5: PUSH1 0x0f
000001d7: SLOAD
000001d8: PUSH1 0x00
000001da: SWAP1
000001db: PUSH1 0xff
000001dd: AND
000001de: ISZERO
000001df: ISZERO
000001e0: PUSH1 0x01
000001e2: EQ
000001e3: PUSH2 0x0238
000001e6: JUMPI
000001e7: PUSH1 0x40
000001e9: DUP1
000001ea: MLOAD
000001eb: PUSH1 0xe5
000001ed: PUSH1 0x02
000001ef: EXP
000001f0: PUSH3 0x461bcd
000001f4: MUL
000001f5: DUP2
000001f6: MSTORE
000001f7: PUSH1 0x20
000001f9: PUSH1 0x04
000001fb: DUP3
000001fc: ADD
000001fd: MSTORE
000001fe: PUSH1 0x29
00000200: PUSH1 0x24
00000202: DUP3
00000203: ADD
00000204: MSTORE
00000205: PUSH1 0x00
00000207: DUP1
00000208: MLOAD
00000209: PUSH1 0x20
0000020b: PUSH2 0x53e9
0000020e: DUP4
0000020f: CODECOPY
00000210: DUP2
00000211: MLOAD
00000212: SWAP2
00000213: MSTORE
00000214: PUSH1 0x44
00000216: DUP3
00000217: ADD
00000218: MSTORE
00000219: PUSH1 0x00
0000021b: DUP1
0000021c: MLOAD
0000021d: PUSH1 0x20
0000021f: PUSH2 0x53a9
00000222: DUP4
00000223: CODECOPY
00000224: DUP2
00000225: MLOAD
00000226: SWAP2
00000227: MSTORE
00000228: PUSH1 0x64
0000022a: DUP3
0000022b: ADD
0000022c: MSTORE
0000022d: SWAP1
0000022e: MLOAD
0000022f: SWAP1
00000230: DUP2
00000231: SWAP1
00000232: SUB
00000233: PUSH1 0x84
00000235: ADD
00000236: SWAP1
00000237: REVERT
00000238: JUMPDEST
00000239: CALLER
0000023a: DUP1
0000023b: EXTCODESIZE
0000023c: DUP1
0000023d: ISZERO
0000023e: PUSH2 0x027f
00000241: JUMPI
00000242: PUSH1 0x40
00000244: DUP1
00000245: MLOAD
00000246: PUSH1 0xe5
00000248: PUSH1 0x02
0000024a: EXP
0000024b: PUSH3 0x461bcd
0000024f: MUL
00000250: DUP2
00000251: MSTORE
00000252: PUSH1 0x20
00000254: PUSH1 0x04
00000256: DUP3
00000257: ADD
00000258: MSTORE
00000259: PUSH1 0x11
0000025b: PUSH1 0x24
0000025d: DUP3
0000025e: ADD
0000025f: MSTORE
00000260: PUSH1 0x00
00000262: DUP1
00000263: MLOAD
00000264: PUSH1 0x20
00000266: PUSH2 0x5429
00000269: DUP4
0000026a: CODECOPY
0000026b: DUP2
0000026c: MLOAD
0000026d: SWAP2
0000026e: MSTORE
0000026f: PUSH1 0x44
00000271: DUP3
00000272: ADD
00000273: MSTORE
00000274: SWAP1
00000275: MLOAD
00000276: SWAP1
00000277: DUP2
00000278: SWAP1
00000279: SUB
0000027a: PUSH1 0x64
0000027c: ADD
0000027d: SWAP1
0000027e: REVERT
0000027f: JUMPDEST
00000280: CALLVALUE
00000281: PUSH4 0x3b9aca00
00000286: DUP2
00000287: LT
00000288: ISZERO
00000289: PUSH2 0x02d7
0000028c: JUMPI
0000028d: PUSH1 0x40
0000028f: DUP1
00000290: MLOAD
00000291: PUSH1 0xe5
00000293: PUSH1 0x02
00000295: EXP
00000296: PUSH3 0x461bcd
0000029a: MUL
0000029b: DUP2
0000029c: MSTORE
0000029d: PUSH1 0x20
0000029f: PUSH1 0x04
000002a1: DUP3
000002a2: ADD
000002a3: MSTORE
000002a4: PUSH1 0x21
000002a6: PUSH1 0x24
000002a8: DUP3
000002a9: ADD
000002aa: MSTORE
000002ab: PUSH1 0x00
000002ad: DUP1
000002ae: MLOAD
000002af: PUSH1 0x20
000002b1: PUSH2 0x53c9
000002b4: DUP4
000002b5: CODECOPY
000002b6: DUP2
000002b7: MLOAD
000002b8: SWAP2
000002b9: MSTORE
000002ba: PUSH1 0x44
000002bc: DUP3
000002bd: ADD
000002be: MSTORE
000002bf: PUSH1 0xf8
000002c1: PUSH1 0x02
000002c3: EXP
000002c4: PUSH1 0x79
000002c6: MUL
000002c7: PUSH1 0x64
000002c9: DUP3
000002ca: ADD
000002cb: MSTORE
000002cc: SWAP1
000002cd: MLOAD
000002ce: SWAP1
000002cf: DUP2
000002d0: SWAP1
000002d1: SUB
000002d2: PUSH1 0x84
000002d4: ADD
000002d5: SWAP1
000002d6: REVERT
000002d7: JUMPDEST
000002d8: PUSH10 0x152d02c7e14af6800000
000002e3: DUP2
000002e4: GT
000002e5: ISZERO
000002e6: PUSH2 0x0327
000002e9: JUMPI
000002ea: PUSH1 0x40
000002ec: DUP1
000002ed: MLOAD
000002ee: PUSH1 0xe5
000002f0: PUSH1 0x02
000002f2: EXP
000002f3: PUSH3 0x461bcd
000002f7: MUL
000002f8: DUP2
000002f9: MSTORE
000002fa: PUSH1 0x20
000002fc: PUSH1 0x04
000002fe: DUP3
000002ff: ADD
00000300: MSTORE
00000301: PUSH1 0x0e
00000303: PUSH1 0x24
00000305: DUP3
00000306: ADD
00000307: MSTORE
00000308: PUSH1 0x00
0000030a: DUP1
0000030b: MLOAD
0000030c: PUSH1 0x20
0000030e: PUSH2 0x5409
00000311: DUP4
00000312: CODECOPY
00000313: DUP2
00000314: MLOAD
00000315: SWAP2
00000316: MSTORE
00000317: PUSH1 0x44
00000319: DUP3
0000031a: ADD
0000031b: MSTORE
0000031c: SWAP1
0000031d: MLOAD
0000031e: SWAP1
0000031f: DUP2
00000320: SWAP1
00000321: SUB
00000322: PUSH1 0x64
00000324: ADD
00000325: SWAP1
00000326: REVERT
00000327: JUMPDEST
00000328: PUSH2 0x0330
0000032b: DUP6
0000032c: PUSH2 0x09f6
0000032f: JUMP
00000330: JUMPDEST
00000331: CALLER
00000332: PUSH1 0x00
00000334: SWAP1
00000335: DUP2
00000336: MSTORE
00000337: PUSH1 0x06
00000339: PUSH1 0x20
0000033b: DUP2
0000033c: DUP2
0000033d: MSTORE
0000033e: PUSH1 0x40
00000340: DUP1
00000341: DUP5
00000342: KECCAK256
00000343: SLOAD
00000344: DUP1
00000345: DUP6
00000346: MSTORE
00000347: PUSH1 0x08
00000349: SWAP1
0000034a: SWAP3
0000034b: MSTORE
0000034c: SWAP1
0000034d: SWAP3
0000034e: KECCAK256
0000034f: ADD
00000350: SLOAD
00000351: SWAP2
00000352: SWAP7
00000353: POP
00000354: SWAP5
00000355: POP
00000356: PUSH2 0x0363
00000359: SWAP1
0000035a: DUP6
0000035b: SWAP1
0000035c: PUSH1 0x02
0000035e: DUP9
0000035f: PUSH2 0x0caa
00000362: JUMP
00000363: JUMPDEST
00000364: POP
00000365: POP
00000366: POP
00000367: POP
00000368: POP
00000369: STOP
0000036a: JUMPDEST
0000036b: CALLVALUE
0000036c: DUP1
0000036d: ISZERO
0000036e: PUSH2 0x0376
00000371: JUMPI
00000372: PUSH1 0x00
00000374: DUP1
00000375: REVERT
00000376: JUMPDEST
00000377: POP
00000378: PUSH2 0x037f
0000037b: PUSH2 0x0ee4
0000037e: JUMP
0000037f: JUMPDEST
00000380: PUSH1 0x40
00000382: DUP1
00000383: MLOAD
00000384: SWAP2
00000385: DUP3
00000386: MSTORE
00000387: MLOAD
00000388: SWAP1
00000389: DUP2
0000038a: SWAP1
0000038b: SUB
0000038c: PUSH1 0x20
0000038e: ADD
0000038f: SWAP1
00000390: RETURN
00000391: JUMPDEST
00000392: CALLVALUE
00000393: DUP1
00000394: ISZERO
00000395: PUSH2 0x039d
00000398: JUMPI
00000399: PUSH1 0x00
0000039b: DUP1
0000039c: REVERT
0000039d: JUMPDEST
0000039e: POP
0000039f: PUSH2 0x03a6
000003a2: PUSH2 0x0fa9
000003a5: JUMP
000003a6: JUMPDEST
000003a7: PUSH1 0x40
000003a9: DUP1
000003aa: MLOAD
000003ab: PUSH1 0x20
000003ad: DUP1
000003ae: DUP3
000003af: MSTORE
000003b0: DUP4
000003b1: MLOAD
000003b2: DUP2
000003b3: DUP4
000003b4: ADD
000003b5: MSTORE
000003b6: DUP4
000003b7: MLOAD
000003b8: SWAP2
000003b9: SWAP3
000003ba: DUP4
000003bb: SWAP3
000003bc: SWAP1
000003bd: DUP4
000003be: ADD
000003bf: SWAP2
000003c0: DUP6
000003c1: ADD
000003c2: SWAP1
000003c3: DUP1
000003c4: DUP4
000003c5: DUP4
000003c6: PUSH1 0x00
000003c8: JUMPDEST
000003c9: DUP4
000003ca: DUP2
000003cb: LT
000003cc: ISZERO
000003cd: PUSH2 0x03e0
000003d0: JUMPI
000003d1: DUP2
000003d2: DUP2
000003d3: ADD
000003d4: MLOAD
000003d5: DUP4
000003d6: DUP3
000003d7: ADD
000003d8: MSTORE
000003d9: PUSH1 0x20
000003db: ADD
000003dc: PUSH2 0x03c8
000003df: JUMP
000003e0: JUMPDEST
000003e1: POP
000003e2: POP
000003e3: POP
000003e4: POP
000003e5: SWAP1
000003e6: POP
000003e7: SWAP1
000003e8: DUP2
000003e9: ADD
000003ea: SWAP1
000003eb: PUSH1 0x1f
000003ed: AND
000003ee: DUP1
000003ef: ISZERO
000003f0: PUSH2 0x040d
000003f3: JUMPI
000003f4: DUP1
000003f5: DUP3
000003f6: SUB
000003f7: DUP1
000003f8: MLOAD
000003f9: PUSH1 0x01
000003fb: DUP4
000003fc: PUSH1 0x20
000003fe: SUB
000003ff: PUSH2 0x0100
00000402: EXP
00000403: SUB
00000404: NOT
00000405: AND
00000406: DUP2
00000407: MSTORE
00000408: PUSH1 0x20
0000040a: ADD
0000040b: SWAP2
0000040c: POP
0000040d: JUMPDEST
0000040e: POP
0000040f: SWAP3
00000410: POP
00000411: POP
00000412: POP
00000413: PUSH1 0x40
00000415: MLOAD
00000416: DUP1
00000417: SWAP2
00000418: SUB
00000419: SWAP1
0000041a: RETURN
0000041b: JUMPDEST
0000041c: CALLVALUE
0000041d: DUP1
0000041e: ISZERO
0000041f: PUSH2 0x0427
00000422: JUMPI
00000423: PUSH1 0x00
00000425: DUP1
00000426: REVERT
00000427: JUMPDEST
00000428: POP
00000429: PUSH2 0x0439
0000042c: PUSH1 0x04
0000042e: CALLDATALOAD
0000042f: PUSH1 0x24
00000431: CALLDATALOAD
00000432: PUSH1 0x44
00000434: CALLDATALOAD
00000435: PUSH2 0x0fe0
00000438: JUMP
00000439: JUMPDEST
0000043a: STOP
0000043b: JUMPDEST
0000043c: CALLVALUE
0000043d: DUP1
0000043e: ISZERO
0000043f: PUSH2 0x0447
00000442: JUMPI
00000443: PUSH1 0x00
00000445: DUP1
00000446: REVERT
00000447: JUMPDEST
00000448: POP
00000449: PUSH2 0x0439
0000044c: PUSH2 0x11ec
0000044f: JUMP
00000450: JUMPDEST
00000451: CALLVALUE
00000452: DUP1
00000453: ISZERO
00000454: PUSH2 0x045c
00000457: JUMPI
00000458: PUSH1 0x00
0000045a: DUP1
0000045b: REVERT
0000045c: JUMPDEST
0000045d: POP
0000045e: PUSH2 0x037f
00000461: PUSH1 0x01
00000463: PUSH1 0xa0
00000465: PUSH1 0x02
00000467: EXP
00000468: SUB
00000469: PUSH1 0x04
0000046b: CALLDATALOAD
0000046c: AND
0000046d: PUSH2 0x13c8
00000470: JUMP
00000471: JUMPDEST
00000472: CALLVALUE
00000473: DUP1
00000474: ISZERO
00000475: PUSH2 0x047d
00000478: JUMPI
00000479: PUSH1 0x00
0000047b: DUP1
0000047c: REVERT
0000047d: JUMPDEST
0000047e: POP
0000047f: PUSH2 0x037f
00000482: PUSH2 0x13da
00000485: JUMP
00000486: JUMPDEST
00000487: CALLVALUE
00000488: DUP1
00000489: ISZERO
0000048a: PUSH2 0x0492
0000048d: JUMPI
0000048e: PUSH1 0x00
00000490: DUP1
00000491: REVERT
00000492: JUMPDEST
00000493: POP
00000494: PUSH2 0x049e
00000497: PUSH1 0x04
00000499: CALLDATALOAD
0000049a: PUSH2 0x13e0
0000049d: JUMP
0000049e: JUMPDEST
0000049f: PUSH1 0x40
000004a1: DUP1
000004a2: MLOAD
000004a3: SWAP13
000004a4: DUP14
000004a5: MSTORE
000004a6: PUSH1 0x20
000004a8: DUP14
000004a9: ADD
000004aa: SWAP12
000004ab: SWAP1
000004ac: SWAP12
000004ad: MSTORE
000004ae: DUP12
000004af: DUP12
000004b0: ADD
000004b1: SWAP10
000004b2: SWAP1
000004b3: SWAP10
000004b4: MSTORE
000004b5: SWAP7
000004b6: ISZERO
000004b7: ISZERO
000004b8: PUSH1 0x60
000004ba: DUP12
000004bb: ADD
000004bc: MSTORE
000004bd: PUSH1 0x80
000004bf: DUP11
000004c0: ADD
000004c1: SWAP6
000004c2: SWAP1
000004c3: SWAP6
000004c4: MSTORE
000004c5: PUSH1 0xa0
000004c7: DUP10
000004c8: ADD
000004c9: SWAP4
000004ca: SWAP1
000004cb: SWAP4
000004cc: MSTORE
000004cd: PUSH1 0xc0
000004cf: DUP9
000004d0: ADD
000004d1: SWAP2
000004d2: SWAP1
000004d3: SWAP2
000004d4: MSTORE
000004d5: PUSH1 0xe0
000004d7: DUP8
000004d8: ADD
000004d9: MSTORE
000004da: PUSH2 0x0100
000004dd: DUP7
000004de: ADD
000004df: MSTORE
000004e0: PUSH2 0x0120
000004e3: DUP6
000004e4: ADD
000004e5: MSTORE
000004e6: PUSH2 0x0140
000004e9: DUP5
000004ea: ADD
000004eb: MSTORE
000004ec: PUSH2 0x0160
000004ef: DUP4
000004f0: ADD
000004f1: MSTORE
000004f2: MLOAD
000004f3: SWAP1
000004f4: DUP2
000004f5: SWAP1
000004f6: SUB
000004f7: PUSH2 0x0180
000004fa: ADD
000004fb: SWAP1
000004fc: RETURN
000004fd: JUMPDEST
000004fe: CALLVALUE
000004ff: DUP1
00000500: ISZERO
00000501: PUSH2 0x0509
00000504: JUMPI
00000505: PUSH1 0x00
00000507: DUP1
00000508: REVERT
00000509: JUMPDEST
0000050a: POP
0000050b: PUSH2 0x0518
0000050e: PUSH1 0x04
00000510: CALLDATALOAD
00000511: PUSH1 0x24
00000513: CALLDATALOAD
00000514: PUSH2 0x1443
00000517: JUMP
00000518: JUMPDEST
00000519: PUSH1 0x40
0000051b: DUP1
0000051c: MLOAD
0000051d: SWAP2
0000051e: ISZERO
0000051f: ISZERO
00000520: DUP3
00000521: MSTORE
00000522: MLOAD
00000523: SWAP1
00000524: DUP2
00000525: SWAP1
00000526: SUB
00000527: PUSH1 0x20
00000529: ADD
0000052a: SWAP1
0000052b: RETURN
0000052c: JUMPDEST
0000052d: CALLVALUE
0000052e: DUP1
0000052f: ISZERO
00000530: PUSH2 0x0538
00000533: JUMPI
00000534: PUSH1 0x00
00000536: DUP1
00000537: REVERT
00000538: JUMPDEST
00000539: POP
0000053a: PUSH2 0x0544
0000053d: PUSH1 0x04
0000053f: CALLDATALOAD
00000540: PUSH2 0x1463
00000543: JUMP
00000544: JUMPDEST
00000545: PUSH1 0x40
00000547: DUP1
00000548: MLOAD
00000549: SWAP3
0000054a: DUP4
0000054b: MSTORE
0000054c: PUSH1 0x20
0000054e: DUP4
0000054f: ADD
00000550: SWAP2
00000551: SWAP1
00000552: SWAP2
00000553: MSTORE
00000554: DUP1
00000555: MLOAD
00000556: SWAP2
00000557: DUP3
00000558: SWAP1
00000559: SUB
0000055a: ADD
0000055b: SWAP1
0000055c: RETURN
0000055d: JUMPDEST
0000055e: CALLVALUE
0000055f: DUP1
00000560: ISZERO
00000561: PUSH2 0x0569
00000564: JUMPI
00000565: PUSH1 0x00
00000567: DUP1
00000568: REVERT
00000569: JUMPDEST
0000056a: POP
0000056b: PUSH2 0x037f
0000056e: PUSH1 0x04
00000570: CALLDATALOAD
00000571: PUSH2 0x147c
00000574: JUMP
00000575: JUMPDEST
00000576: CALLVALUE
00000577: DUP1
00000578: ISZERO
00000579: PUSH2 0x0581
0000057c: JUMPI
0000057d: PUSH1 0x00
0000057f: DUP1
00000580: REVERT
00000581: JUMPDEST
00000582: POP
00000583: PUSH2 0x0439
00000586: PUSH1 0x04
00000588: CALLDATALOAD
00000589: PUSH1 0x24
0000058b: CALLDATALOAD
0000058c: PUSH1 0x44
0000058e: CALLDATALOAD
0000058f: PUSH2 0x148e
00000592: JUMP
00000593: JUMPDEST
00000594: CALLVALUE
00000595: DUP1
00000596: ISZERO
00000597: PUSH2 0x059f
0000059a: JUMPI
0000059b: PUSH1 0x00
0000059d: DUP1
0000059e: REVERT
0000059f: JUMPDEST
000005a0: POP
000005a1: PUSH2 0x0439
000005a4: PUSH2 0x1674
000005a7: JUMP
000005a8: JUMPDEST
000005a9: PUSH1 0x40
000005ab: DUP1
000005ac: MLOAD
000005ad: PUSH1 0x20
000005af: PUSH1 0x04
000005b1: DUP1
000005b2: CALLDATALOAD
000005b3: DUP1
000005b4: DUP3
000005b5: ADD
000005b6: CALLDATALOAD
000005b7: PUSH1 0x1f
000005b9: DUP2
000005ba: ADD
000005bb: DUP5
000005bc: SWAP1
000005bd: DIV
000005be: DUP5
000005bf: MUL
000005c0: DUP6
000005c1: ADD
000005c2: DUP5
000005c3: ADD
000005c4: SWAP1
000005c5: SWAP6
000005c6: MSTORE
000005c7: DUP5
000005c8: DUP5
000005c9: MSTORE
000005ca: PUSH2 0x0439
000005cd: SWAP5
000005ce: CALLDATASIZE
000005cf: SWAP5
000005d0: SWAP3
000005d1: SWAP4
000005d2: PUSH1 0x24
000005d4: SWAP4
000005d5: SWAP3
000005d6: DUP5
000005d7: ADD
000005d8: SWAP2
000005d9: SWAP1
000005da: DUP2
000005db: SWAP1
000005dc: DUP5
000005dd: ADD
000005de: DUP4
000005df: DUP3
000005e0: DUP1
000005e1: DUP3
000005e2: DUP5
000005e3: CALLDATACOPY
000005e4: POP
000005e5: SWAP5
000005e6: SWAP8
000005e7: POP
000005e8: POP
000005e9: PUSH1 0x01
000005eb: PUSH1 0xa0
000005ed: PUSH1 0x02
000005ef: EXP
000005f0: SUB
000005f1: DUP6
000005f2: CALLDATALOAD
000005f3: AND
000005f4: SWAP6
000005f5: POP
000005f6: POP
000005f7: POP
000005f8: POP
000005f9: POP
000005fa: PUSH1 0x20
000005fc: ADD
000005fd: CALLDATALOAD
000005fe: ISZERO
000005ff: ISZERO
00000600: PUSH2 0x19f5
00000603: JUMP
00000604: JUMPDEST
00000605: CALLVALUE
00000606: DUP1
00000607: ISZERO
00000608: PUSH2 0x0610
0000060b: JUMPI
0000060c: PUSH1 0x00
0000060e: DUP1
0000060f: REVERT
00000610: JUMPDEST
00000611: POP
00000612: PUSH2 0x0439
00000615: PUSH1 0x04
00000617: CALLDATALOAD
00000618: PUSH1 0x01
0000061a: PUSH1 0xa0
0000061c: PUSH1 0x02
0000061e: EXP
0000061f: SUB
00000620: PUSH1 0x24
00000622: CALLDATALOAD
00000623: AND
00000624: PUSH1 0x44
00000626: CALLDATALOAD
00000627: PUSH1 0x64
00000629: CALLDATALOAD
0000062a: PUSH2 0x1bae
0000062d: JUMP
0000062e: JUMPDEST
0000062f: CALLVALUE
00000630: DUP1
00000631: ISZERO
00000632: PUSH2 0x063a
00000635: JUMPI
00000636: PUSH1 0x00
00000638: DUP1
00000639: REVERT
0000063a: JUMPDEST
0000063b: POP
0000063c: PUSH2 0x037f
0000063f: PUSH1 0x04
00000641: CALLDATALOAD
00000642: PUSH1 0x24
00000644: CALLDATALOAD
00000645: PUSH2 0x1d9f
00000648: JUMP
00000649: JUMPDEST
0000064a: CALLVALUE
0000064b: DUP1
0000064c: ISZERO
0000064d: PUSH2 0x0655
00000650: JUMPI
00000651: PUSH1 0x00
00000653: DUP1
00000654: REVERT
00000655: JUMPDEST
00000656: POP
00000657: PUSH2 0x037f
0000065a: PUSH2 0x1dbc
0000065d: JUMP
0000065e: JUMPDEST
0000065f: CALLVALUE
00000660: DUP1
00000661: ISZERO
00000662: PUSH2 0x066a
00000665: JUMPI
00000666: PUSH1 0x00
00000668: DUP1
00000669: REVERT
0000066a: JUMPDEST
0000066b: POP
0000066c: PUSH2 0x0676
0000066f: PUSH1 0x04
00000671: CALLDATALOAD
00000672: PUSH2 0x1dc2
00000675: JUMP
00000676: JUMPDEST
00000677: PUSH1 0x40
00000679: DUP1
0000067a: MLOAD
0000067b: SWAP4
0000067c: DUP5
0000067d: MSTORE
0000067e: PUSH1 0x20
00000680: DUP5
00000681: ADD
00000682: SWAP3
00000683: SWAP1
00000684: SWAP3
00000685: MSTORE
00000686: DUP3
00000687: DUP3
00000688: ADD
00000689: MSTORE
0000068a: MLOAD
0000068b: SWAP1
0000068c: DUP2
0000068d: SWAP1
0000068e: SUB
0000068f: PUSH1 0x60
00000691: ADD
00000692: SWAP1
00000693: RETURN
00000694: JUMPDEST
00000695: PUSH1 0x40
00000697: DUP1
00000698: MLOAD
00000699: PUSH1 0x20
0000069b: PUSH1 0x04
0000069d: DUP1
0000069e: CALLDATALOAD
0000069f: DUP1
000006a0: DUP3
000006a1: ADD
000006a2: CALLDATALOAD
000006a3: PUSH1 0x1f
000006a5: DUP2
000006a6: ADD
000006a7: DUP5
000006a8: SWAP1
000006a9: DIV
000006aa: DUP5
000006ab: MUL
000006ac: DUP6
000006ad: ADD
000006ae: DUP5
000006af: ADD
000006b0: SWAP1
000006b1: SWAP6
000006b2: MSTORE
000006b3: DUP5
000006b4: DUP5
000006b5: MSTORE
000006b6: PUSH2 0x0439
000006b9: SWAP5
000006ba: CALLDATASIZE
000006bb: SWAP5
000006bc: SWAP3
000006bd: SWAP4
000006be: PUSH1 0x24
000006c0: SWAP4
000006c1: SWAP3
000006c2: DUP5
000006c3: ADD
000006c4: SWAP2
000006c5: SWAP1
000006c6: DUP2
000006c7: SWAP1
000006c8: DUP5
000006c9: ADD
000006ca: DUP4
000006cb: DUP3
000006cc: DUP1
000006cd: DUP3
000006ce: DUP5
000006cf: CALLDATACOPY
000006d0: POP
000006d1: SWAP5
000006d2: SWAP8
000006d3: POP
000006d4: POP
000006d5: DUP5
000006d6: CALLDATALOAD
000006d7: SWAP6
000006d8: POP
000006d9: POP
000006da: POP
000006db: POP
000006dc: POP
000006dd: PUSH1 0x20
000006df: ADD
000006e0: CALLDATALOAD
000006e1: ISZERO
000006e2: ISZERO
000006e3: PUSH2 0x1f68
000006e6: JUMP
000006e7: JUMPDEST
000006e8: CALLVALUE
000006e9: DUP1
000006ea: ISZERO
000006eb: PUSH2 0x06f3
000006ee: JUMPI
000006ef: PUSH1 0x00
000006f1: DUP1
000006f2: REVERT
000006f3: JUMPDEST
000006f4: POP
000006f5: PUSH2 0x06fc
000006f8: PUSH2 0x2048
000006fb: JUMP
000006fc: JUMPDEST
000006fd: PUSH1 0x40
000006ff: DUP1
00000700: MLOAD
00000701: SWAP15
00000702: DUP16
00000703: MSTORE
00000704: PUSH1 0x20
00000706: DUP16
00000707: ADD
00000708: SWAP14
00000709: SWAP1
0000070a: SWAP14
0000070b: MSTORE
0000070c: DUP14
0000070d: DUP14
0000070e: ADD
0000070f: SWAP12
00000710: SWAP1
00000711: SWAP12
00000712: MSTORE
00000713: PUSH1 0x60
00000715: DUP14
00000716: ADD
00000717: SWAP10
00000718: SWAP1
00000719: SWAP10
0000071a: MSTORE
0000071b: PUSH1 0x80
0000071d: DUP13
0000071e: ADD
0000071f: SWAP8
00000720: SWAP1
00000721: SWAP8
00000722: MSTORE
00000723: PUSH1 0xa0
00000725: DUP12
00000726: ADD
00000727: SWAP6
00000728: SWAP1
00000729: SWAP6
0000072a: MSTORE
0000072b: PUSH1 0xc0
0000072d: DUP11
0000072e: ADD
0000072f: SWAP4
00000730: SWAP1
00000731: SWAP4
00000732: MSTORE
00000733: PUSH1 0x01
00000735: PUSH1 0xa0
00000737: PUSH1 0x02
00000739: EXP
0000073a: SUB
0000073b: SWAP1
0000073c: SWAP2
0000073d: AND
0000073e: PUSH1 0xe0
00000740: DUP10
00000741: ADD
00000742: MSTORE
00000743: PUSH2 0x0100
00000746: DUP9
00000747: ADD
00000748: MSTORE
00000749: PUSH2 0x0120
0000074c: DUP8
0000074d: ADD
0000074e: MSTORE
0000074f: PUSH2 0x0140
00000752: DUP7
00000753: ADD
00000754: MSTORE
00000755: PUSH2 0x0160
00000758: DUP6
00000759: ADD
0000075a: MSTORE
0000075b: PUSH2 0x0180
0000075e: DUP5
0000075f: ADD
00000760: MSTORE
00000761: PUSH2 0x01a0
00000764: DUP4
00000765: ADD
00000766: MSTORE
00000767: MLOAD
00000768: SWAP1
00000769: DUP2
0000076a: SWAP1
0000076b: SUB
0000076c: PUSH2 0x01c0
0000076f: ADD
00000770: SWAP1
00000771: RETURN
00000772: JUMPDEST
00000773: CALLVALUE
00000774: DUP1
00000775: ISZERO
00000776: PUSH2 0x077e
00000779: JUMPI
0000077a: PUSH1 0x00
0000077c: DUP1
0000077d: REVERT
0000077e: JUMPDEST
0000077f: POP
00000780: PUSH2 0x0439
00000783: PUSH1 0x01
00000785: PUSH1 0xa0
00000787: PUSH1 0x02
00000789: EXP
0000078a: SUB
0000078b: PUSH1 0x04
0000078d: CALLDATALOAD
0000078e: AND
0000078f: PUSH1 0x24
00000791: CALLDATALOAD
00000792: PUSH1 0x44
00000794: CALLDATALOAD
00000795: PUSH2 0x2246
00000798: JUMP
00000799: JUMPDEST
0000079a: PUSH2 0x0439
0000079d: PUSH1 0x04
0000079f: CALLDATALOAD
000007a0: PUSH1 0x24
000007a2: CALLDATALOAD
000007a3: PUSH2 0x2440
000007a6: JUMP
000007a7: JUMPDEST
000007a8: CALLVALUE
000007a9: DUP1
000007aa: ISZERO
000007ab: PUSH2 0x07b3
000007ae: JUMPI
000007af: PUSH1 0x00
000007b1: DUP1
000007b2: REVERT
000007b3: JUMPDEST
000007b4: POP
000007b5: PUSH2 0x0439
000007b8: PUSH1 0x04
000007ba: CALLDATALOAD
000007bb: PUSH1 0x24
000007bd: CALLDATALOAD
000007be: PUSH2 0x2627
000007c1: JUMP
000007c2: JUMPDEST
000007c3: PUSH1 0x40
000007c5: DUP1
000007c6: MLOAD
000007c7: PUSH1 0x20
000007c9: PUSH1 0x04
000007cb: DUP1
000007cc: CALLDATALOAD
000007cd: DUP1
000007ce: DUP3
000007cf: ADD
000007d0: CALLDATALOAD
000007d1: PUSH1 0x1f
000007d3: DUP2
000007d4: ADD
000007d5: DUP5
000007d6: SWAP1
000007d7: DIV
000007d8: DUP5
000007d9: MUL
000007da: DUP6
000007db: ADD
000007dc: DUP5
000007dd: ADD
000007de: SWAP1
000007df: SWAP6
000007e0: MSTORE
000007e1: DUP5
000007e2: DUP5
000007e3: MSTORE
000007e4: PUSH2 0x0439
000007e7: SWAP5
000007e8: CALLDATASIZE
000007e9: SWAP5
000007ea: SWAP3
000007eb: SWAP4
000007ec: PUSH1 0x24
000007ee: SWAP4
000007ef: SWAP3
000007f0: DUP5
000007f1: ADD
000007f2: SWAP2
000007f3: SWAP1
000007f4: DUP2
000007f5: SWAP1
000007f6: DUP5
000007f7: ADD
000007f8: DUP4
000007f9: DUP3
000007fa: DUP1
000007fb: DUP3
000007fc: DUP5
000007fd: CALLDATACOPY
000007fe: POP
000007ff: SWAP5
00000800: SWAP8
00000801: POP
00000802: POP
00000803: DUP5
00000804: CALLDATALOAD
00000805: SWAP6
00000806: POP
00000807: POP
00000808: POP
00000809: POP
0000080a: POP
0000080b: PUSH1 0x20
0000080d: ADD
0000080e: CALLDATALOAD
0000080f: ISZERO
00000810: ISZERO
00000811: PUSH2 0x2704
00000814: JUMP
00000815: JUMPDEST
00000816: CALLVALUE
00000817: DUP1
00000818: ISZERO
00000819: PUSH2 0x0821
0000081c: JUMPI
0000081d: PUSH1 0x00
0000081f: DUP1
00000820: REVERT
00000821: JUMPDEST
00000822: POP
00000823: PUSH2 0x03a6
00000826: PUSH2 0x27e4
00000829: JUMP
0000082a: JUMPDEST
0000082b: PUSH2 0x0439
0000082e: PUSH1 0x01
00000830: PUSH1 0xa0
00000832: PUSH1 0x02
00000834: EXP
00000835: SUB
00000836: PUSH1 0x04
00000838: CALLDATALOAD
00000839: AND
0000083a: PUSH1 0x24
0000083c: CALLDATALOAD
0000083d: PUSH2 0x281b
00000840: JUMP
00000841: JUMPDEST
00000842: CALLVALUE
00000843: DUP1
00000844: ISZERO
00000845: PUSH2 0x084d
00000848: JUMPI
00000849: PUSH1 0x00
0000084b: DUP1
0000084c: REVERT
0000084d: JUMPDEST
0000084e: POP
0000084f: PUSH2 0x085c
00000852: PUSH1 0x04
00000854: CALLDATALOAD
00000855: PUSH1 0x24
00000857: CALLDATALOAD
00000858: PUSH2 0x2a30
0000085b: JUMP
0000085c: JUMPDEST
0000085d: PUSH1 0x40
0000085f: DUP1
00000860: MLOAD
00000861: SWAP5
00000862: DUP6
00000863: MSTORE
00000864: PUSH1 0x20
00000866: DUP6
00000867: ADD
00000868: SWAP4
00000869: SWAP1
0000086a: SWAP4
0000086b: MSTORE
0000086c: DUP4
0000086d: DUP4
0000086e: ADD
0000086f: SWAP2
00000870: SWAP1
00000871: SWAP2
00000872: MSTORE
00000873: PUSH1 0x60
00000875: DUP4
00000876: ADD
00000877: MSTORE
00000878: MLOAD
00000879: SWAP1
0000087a: DUP2
0000087b: SWAP1
0000087c: SUB
0000087d: PUSH1 0x80
0000087f: ADD
00000880: SWAP1
00000881: RETURN
00000882: JUMPDEST
00000883: PUSH2 0x0439
00000886: PUSH1 0x04
00000888: CALLDATALOAD
00000889: PUSH1 0x24
0000088b: CALLDATALOAD
0000088c: PUSH2 0x2a62
0000088f: JUMP
00000890: JUMPDEST
00000891: CALLVALUE
00000892: DUP1
00000893: ISZERO
00000894: PUSH2 0x089c
00000897: JUMPI
00000898: PUSH1 0x00
0000089a: DUP1
0000089b: REVERT
0000089c: JUMPDEST
0000089d: POP
0000089e: PUSH2 0x0439
000008a1: PUSH1 0x01
000008a3: PUSH1 0xa0
000008a5: PUSH1 0x02
000008a7: EXP
000008a8: SUB
000008a9: PUSH1 0x04
000008ab: CALLDATALOAD
000008ac: AND
000008ad: PUSH2 0x2c5f
000008b0: JUMP
000008b1: JUMPDEST
000008b2: CALLVALUE
000008b3: DUP1
000008b4: ISZERO
000008b5: PUSH2 0x08bd
000008b8: JUMPI
000008b9: PUSH1 0x00
000008bb: DUP1
000008bc: REVERT
000008bd: JUMPDEST
000008be: POP
000008bf: PUSH2 0x0544
000008c2: PUSH1 0x04
000008c4: CALLDATALOAD
000008c5: PUSH2 0x2d98
000008c8: JUMP
000008c9: JUMPDEST
000008ca: CALLVALUE
000008cb: DUP1
000008cc: ISZERO
000008cd: PUSH2 0x08d5
000008d0: JUMPI
000008d1: PUSH1 0x00
000008d3: DUP1
000008d4: REVERT
000008d5: JUMPDEST
000008d6: POP
000008d7: PUSH2 0x037f
000008da: PUSH2 0x2db1
000008dd: JUMP
000008de: JUMPDEST
000008df: CALLVALUE
000008e0: DUP1
000008e1: ISZERO
000008e2: PUSH2 0x08ea
000008e5: JUMPI
000008e6: PUSH1 0x00
000008e8: DUP1
000008e9: REVERT
000008ea: JUMPDEST
000008eb: POP
000008ec: PUSH2 0x037f
000008ef: PUSH1 0x04
000008f1: CALLDATALOAD
000008f2: PUSH1 0x24
000008f4: CALLDATALOAD
000008f5: PUSH2 0x2e40
000008f8: JUMP
000008f9: JUMPDEST
000008fa: CALLVALUE
000008fb: DUP1
000008fc: ISZERO
000008fd: PUSH2 0x0905
00000900: JUMPI
00000901: PUSH1 0x00
00000903: DUP1
00000904: REVERT
00000905: JUMPDEST
00000906: POP
00000907: PUSH2 0x037f
0000090a: PUSH1 0x04
0000090c: CALLDATALOAD
0000090d: PUSH2 0x2ee8
00000910: JUMP
00000911: JUMPDEST
00000912: CALLVALUE
00000913: DUP1
00000914: ISZERO
00000915: PUSH2 0x091d
00000918: JUMPI
00000919: PUSH1 0x00
0000091b: DUP1
0000091c: REVERT
0000091d: JUMPDEST
0000091e: POP
0000091f: PUSH2 0x0518
00000922: PUSH2 0x2f9a
00000925: JUMP
00000926: JUMPDEST
00000927: CALLVALUE
00000928: DUP1
00000929: ISZERO
0000092a: PUSH2 0x0932
0000092d: JUMPI
0000092e: PUSH1 0x00
00000930: DUP1
00000931: REVERT
00000932: JUMPDEST
00000933: POP
00000934: PUSH2 0x037f
00000937: PUSH2 0x2fa3
0000093a: JUMP
0000093b: JUMPDEST
0000093c: CALLVALUE
0000093d: DUP1
0000093e: ISZERO
0000093f: PUSH2 0x0947
00000942: JUMPI
00000943: PUSH1 0x00
00000945: DUP1
00000946: REVERT
00000947: JUMPDEST
00000948: POP
00000949: PUSH2 0x0953
0000094c: PUSH1 0x04
0000094e: CALLDATALOAD
0000094f: PUSH2 0x2fa9
00000952: JUMP
00000953: JUMPDEST
00000954: PUSH1 0x40
00000956: DUP1
00000957: MLOAD
00000958: PUSH1 0x01
0000095a: PUSH1 0xa0
0000095c: PUSH1 0x02
0000095e: EXP
0000095f: SUB
00000960: SWAP1
00000961: SWAP9
00000962: AND
00000963: DUP9
00000964: MSTORE
00000965: PUSH1 0x20
00000967: DUP9
00000968: ADD
00000969: SWAP7
0000096a: SWAP1
0000096b: SWAP7
0000096c: MSTORE
0000096d: DUP7
0000096e: DUP7
0000096f: ADD
00000970: SWAP5
00000971: SWAP1
00000972: SWAP5
00000973: MSTORE
00000974: PUSH1 0x60
00000976: DUP7
00000977: ADD
00000978: SWAP3
00000979: SWAP1
0000097a: SWAP3
0000097b: MSTORE
0000097c: PUSH1 0x80
0000097e: DUP6
0000097f: ADD
00000980: MSTORE
00000981: PUSH1 0xa0
00000983: DUP5
00000984: ADD
00000985: MSTORE
00000986: PUSH1 0xc0
00000988: DUP4
00000989: ADD
0000098a: MSTORE
0000098b: MLOAD
0000098c: SWAP1
0000098d: DUP2
0000098e: SWAP1
0000098f: SUB
00000990: PUSH1 0xe0
00000992: ADD
00000993: SWAP1
00000994: RETURN
00000995: JUMPDEST
00000996: PUSH2 0x0439
00000999: PUSH2 0x2ff0
0000099c: JUMP
0000099d: JUMPDEST
0000099e: CALLVALUE
0000099f: DUP1
000009a0: ISZERO
000009a1: PUSH2 0x09a9
000009a4: JUMPI
000009a5: PUSH1 0x00
000009a7: DUP1
000009a8: REVERT
000009a9: JUMPDEST
000009aa: POP
000009ab: PUSH2 0x09be
000009ae: PUSH1 0x01
000009b0: PUSH1 0xa0
000009b2: PUSH1 0x02
000009b4: EXP
000009b5: SUB
000009b6: PUSH1 0x04
000009b8: CALLDATALOAD
000009b9: AND
000009ba: PUSH2 0x306d
000009bd: JUMP
000009be: JUMPDEST
000009bf: PUSH1 0x40
000009c1: DUP1
000009c2: MLOAD
000009c3: SWAP8
000009c4: DUP9
000009c5: MSTORE
000009c6: PUSH1 0x20
000009c8: DUP9
000009c9: ADD
000009ca: SWAP7
000009cb: SWAP1
000009cc: SWAP7
000009cd: MSTORE
000009ce: DUP7
000009cf: DUP7
000009d0: ADD
000009d1: SWAP5
000009d2: SWAP1
000009d3: SWAP5
000009d4: MSTORE
000009d5: PUSH1 0x60
000009d7: DUP7
000009d8: ADD
000009d9: SWAP3
000009da: SWAP1
000009db: SWAP3
000009dc: MSTORE
000009dd: PUSH1 0x80
000009df: DUP6
000009e0: ADD
000009e1: MSTORE
000009e2: PUSH1 0xa0
000009e4: DUP5
000009e5: ADD
000009e6: MSTORE
000009e7: PUSH1 0xc0
000009e9: DUP4
000009ea: ADD
000009eb: MSTORE
000009ec: MLOAD
000009ed: SWAP1
000009ee: DUP2
000009ef: SWAP1
000009f0: SUB
000009f1: PUSH1 0xe0
000009f3: ADD
000009f4: SWAP1
000009f5: RETURN
000009f6: JUMPDEST
000009f7: PUSH2 0x09fe
000009fa: PUSH2 0x534f
000009fd: JUMP
000009fe: JUMPDEST
000009ff: CALLER
00000a00: PUSH1 0x00
00000a02: SWAP1
00000a03: DUP2
00000a04: MSTORE
00000a05: PUSH1 0x06
00000a07: PUSH1 0x20
00000a09: MSTORE
00000a0a: PUSH1 0x40
00000a0c: DUP2
00000a0d: KECCAK256
00000a0e: SLOAD
00000a0f: SWAP1
00000a10: DUP1
00000a11: DUP3
00000a12: ISZERO
00000a13: ISZERO
00000a14: PUSH2 0x0ca1
00000a17: JUMPI
00000a18: PUSH1 0x40
00000a1a: DUP1
00000a1b: MLOAD
00000a1c: PUSH32 0xe56556a900000000000000000000000000000000000000000000000000000000
00000a3d: DUP2
00000a3e: MSTORE
00000a3f: CALLER
00000a40: PUSH1 0x04
00000a42: DUP3
00000a43: ADD
00000a44: MSTORE
00000a45: SWAP1
00000a46: MLOAD
00000a47: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
00000a5c: SWAP2
00000a5d: PUSH4 0xe56556a9
00000a62: SWAP2
00000a63: PUSH1 0x24
00000a65: DUP1
00000a66: DUP4
00000a67: ADD
00000a68: SWAP3
00000a69: PUSH1 0x20
00000a6b: SWAP3
00000a6c: SWAP2
00000a6d: SWAP1
00000a6e: DUP3
00000a6f: SWAP1
00000a70: SUB
00000a71: ADD
00000a72: DUP2
00000a73: PUSH1 0x00
00000a75: DUP8
00000a76: DUP1
00000a77: EXTCODESIZE
00000a78: ISZERO
00000a79: DUP1
00000a7a: ISZERO
00000a7b: PUSH2 0x0a83
00000a7e: JUMPI
00000a7f: PUSH1 0x00
00000a81: DUP1
00000a82: REVERT
00000a83: JUMPDEST
00000a84: POP
00000a85: GAS
00000a86: CALL
00000a87: ISZERO
00000a88: DUP1
00000a89: ISZERO
00000a8a: PUSH2 0x0a97
00000a8d: JUMPI
00000a8e: RETURNDATASIZE
00000a8f: PUSH1 0x00
00000a91: DUP1
00000a92: RETURNDATACOPY
00000a93: RETURNDATASIZE
00000a94: PUSH1 0x00
00000a96: REVERT
00000a97: JUMPDEST
00000a98: POP
00000a99: POP
00000a9a: POP
00000a9b: POP
00000a9c: PUSH1 0x40
00000a9e: MLOAD
00000a9f: RETURNDATASIZE
00000aa0: PUSH1 0x20
00000aa2: DUP2
00000aa3: LT
00000aa4: ISZERO
00000aa5: PUSH2 0x0aad
00000aa8: JUMPI
00000aa9: PUSH1 0x00
00000aab: DUP1
00000aac: REVERT
00000aad: JUMPDEST
00000aae: POP
00000aaf: MLOAD
00000ab0: PUSH1 0x40
00000ab2: DUP1
00000ab3: MLOAD
00000ab4: PUSH32 0x82e37b2c00000000000000000000000000000000000000000000000000000000
00000ad5: DUP2
00000ad6: MSTORE
00000ad7: PUSH1 0x04
00000ad9: DUP2
00000ada: ADD
00000adb: DUP4
00000adc: SWAP1
00000add: MSTORE
00000ade: SWAP1
00000adf: MLOAD
00000ae0: SWAP2
00000ae1: SWAP5
00000ae2: POP
00000ae3: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
00000af8: SWAP2
00000af9: PUSH4 0x82e37b2c
00000afe: SWAP2
00000aff: PUSH1 0x24
00000b01: DUP1
00000b02: DUP3
00000b03: ADD
00000b04: SWAP3
00000b05: PUSH1 0x20
00000b07: SWAP3
00000b08: SWAP1
00000b09: SWAP2
00000b0a: SWAP1
00000b0b: DUP3
00000b0c: SWAP1
00000b0d: SUB
00000b0e: ADD
00000b0f: DUP2
00000b10: PUSH1 0x00
00000b12: DUP8
00000b13: DUP1
00000b14: EXTCODESIZE
00000b15: ISZERO
00000b16: DUP1
00000b17: ISZERO
00000b18: PUSH2 0x0b20
00000b1b: JUMPI
00000b1c: PUSH1 0x00
00000b1e: DUP1
00000b1f: REVERT
00000b20: JUMPDEST
00000b21: POP
00000b22: GAS
00000b23: CALL
00000b24: ISZERO
00000b25: DUP1
00000b26: ISZERO
00000b27: PUSH2 0x0b34
00000b2a: JUMPI
00000b2b: RETURNDATASIZE
00000b2c: PUSH1 0x00
00000b2e: DUP1
00000b2f: RETURNDATACOPY
00000b30: RETURNDATASIZE
00000b31: PUSH1 0x00
00000b33: REVERT
00000b34: JUMPDEST
00000b35: POP
00000b36: POP
00000b37: POP
00000b38: POP
00000b39: PUSH1 0x40
00000b3b: MLOAD
00000b3c: RETURNDATASIZE
00000b3d: PUSH1 0x20
00000b3f: DUP2
00000b40: LT
00000b41: ISZERO
00000b42: PUSH2 0x0b4a
00000b45: JUMPI
00000b46: PUSH1 0x00
00000b48: DUP1
00000b49: REVERT
00000b4a: JUMPDEST
00000b4b: POP
00000b4c: MLOAD
00000b4d: PUSH1 0x40
00000b4f: DUP1
00000b50: MLOAD
00000b51: PUSH32 0xe3c08adf00000000000000000000000000000000000000000000000000000000
00000b72: DUP2
00000b73: MSTORE
00000b74: PUSH1 0x04
00000b76: DUP2
00000b77: ADD
00000b78: DUP7
00000b79: SWAP1
00000b7a: MSTORE
00000b7b: SWAP1
00000b7c: MLOAD
00000b7d: SWAP2
00000b7e: SWAP4
00000b7f: POP
00000b80: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
00000b95: SWAP2
00000b96: PUSH4 0xe3c08adf
00000b9b: SWAP2
00000b9c: PUSH1 0x24
00000b9e: DUP1
00000b9f: DUP3
00000ba0: ADD
00000ba1: SWAP3
00000ba2: PUSH1 0x20
00000ba4: SWAP3
00000ba5: SWAP1
00000ba6: SWAP2
00000ba7: SWAP1
00000ba8: DUP3
00000ba9: SWAP1
00000baa: SUB
00000bab: ADD
00000bac: DUP2
00000bad: PUSH1 0x00
00000baf: DUP8
00000bb0: DUP1
00000bb1: EXTCODESIZE
00000bb2: ISZERO
00000bb3: DUP1
00000bb4: ISZERO
00000bb5: PUSH2 0x0bbd
00000bb8: JUMPI
00000bb9: PUSH1 0x00
00000bbb: DUP1
00000bbc: REVERT
00000bbd: JUMPDEST
00000bbe: POP
00000bbf: GAS
00000bc0: CALL
00000bc1: ISZERO
00000bc2: DUP1
00000bc3: ISZERO
00000bc4: PUSH2 0x0bd1
00000bc7: JUMPI
00000bc8: RETURNDATASIZE
00000bc9: PUSH1 0x00
00000bcb: DUP1
00000bcc: RETURNDATACOPY
00000bcd: RETURNDATASIZE
00000bce: PUSH1 0x00
00000bd0: REVERT
00000bd1: JUMPDEST
00000bd2: POP
00000bd3: POP
00000bd4: POP
00000bd5: POP
00000bd6: PUSH1 0x40
00000bd8: MLOAD
00000bd9: RETURNDATASIZE
00000bda: PUSH1 0x20
00000bdc: DUP2
00000bdd: LT
00000bde: ISZERO
00000bdf: PUSH2 0x0be7
00000be2: JUMPI
00000be3: PUSH1 0x00
00000be5: DUP1
00000be6: REVERT
00000be7: JUMPDEST
00000be8: POP
00000be9: MLOAD
00000bea: CALLER
00000beb: PUSH1 0x00
00000bed: DUP2
00000bee: DUP2
00000bef: MSTORE
00000bf0: PUSH1 0x06
00000bf2: PUSH1 0x20
00000bf4: SWAP1
00000bf5: DUP2
00000bf6: MSTORE
00000bf7: PUSH1 0x40
00000bf9: DUP1
00000bfa: DUP4
00000bfb: KECCAK256
00000bfc: DUP9
00000bfd: SWAP1
00000bfe: SSTORE
00000bff: DUP8
00000c00: DUP4
00000c01: MSTORE
00000c02: PUSH1 0x08
00000c04: SWAP1
00000c05: SWAP2
00000c06: MSTORE
00000c07: SWAP1
00000c08: KECCAK256
00000c09: DUP1
00000c0a: SLOAD
00000c0b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c20: NOT
00000c21: AND
00000c22: SWAP1
00000c23: SWAP2
00000c24: OR
00000c25: SWAP1
00000c26: SSTORE
00000c27: SWAP1
00000c28: POP
00000c29: DUP2
00000c2a: ISZERO
00000c2b: PUSH2 0x0c70
00000c2e: JUMPI
00000c2f: PUSH1 0x00
00000c31: DUP3
00000c32: DUP2
00000c33: MSTORE
00000c34: PUSH1 0x07
00000c36: PUSH1 0x20
00000c38: SWAP1
00000c39: DUP2
00000c3a: MSTORE
00000c3b: PUSH1 0x40
00000c3d: DUP1
00000c3e: DUP4
00000c3f: KECCAK256
00000c40: DUP7
00000c41: SWAP1
00000c42: SSTORE
00000c43: DUP6
00000c44: DUP4
00000c45: MSTORE
00000c46: PUSH1 0x08
00000c48: DUP3
00000c49: MSTORE
00000c4a: DUP1
00000c4b: DUP4
00000c4c: KECCAK256
00000c4d: PUSH1 0x01
00000c4f: SWAP1
00000c50: DUP2
00000c51: ADD
00000c52: DUP7
00000c53: SWAP1
00000c54: SSTORE
00000c55: PUSH1 0x0a
00000c57: DUP4
00000c58: MSTORE
00000c59: DUP2
00000c5a: DUP5
00000c5b: KECCAK256
00000c5c: DUP7
00000c5d: DUP6
00000c5e: MSTORE
00000c5f: SWAP1
00000c60: SWAP3
00000c61: MSTORE
00000c62: SWAP1
00000c63: SWAP2
00000c64: KECCAK256
00000c65: DUP1
00000c66: SLOAD
00000c67: PUSH1 0xff
00000c69: NOT
00000c6a: AND
00000c6b: SWAP1
00000c6c: SWAP2
00000c6d: OR
00000c6e: SWAP1
00000c6f: SSTORE
00000c70: JUMPDEST
00000c71: DUP1
00000c72: ISZERO
00000c73: DUP1
00000c74: ISZERO
00000c75: SWAP1
00000c76: PUSH2 0x0c7f
00000c79: JUMPI
00000c7a: POP
00000c7b: DUP3
00000c7c: DUP2
00000c7d: EQ
00000c7e: ISZERO
00000c7f: JUMPDEST
00000c80: ISZERO
00000c81: PUSH2 0x0c99
00000c84: JUMPI
00000c85: PUSH1 0x00
00000c87: DUP4
00000c88: DUP2
00000c89: MSTORE
00000c8a: PUSH1 0x08
00000c8c: PUSH1 0x20
00000c8e: MSTORE
00000c8f: PUSH1 0x40
00000c91: SWAP1
00000c92: KECCAK256
00000c93: PUSH1 0x06
00000c95: ADD
00000c96: DUP2
00000c97: SWAP1
00000c98: SSTORE
00000c99: JUMPDEST
00000c9a: DUP5
00000c9b: MLOAD
00000c9c: PUSH1 0x01
00000c9e: ADD
00000c9f: DUP6
00000ca0: MSTORE
00000ca1: JUMPDEST
00000ca2: POP
00000ca3: SWAP3
00000ca4: SWAP4
00000ca5: SWAP3
00000ca6: POP
00000ca7: POP
00000ca8: POP
00000ca9: JUMP
00000caa: JUMPDEST
00000cab: PUSH1 0x05
00000cad: SLOAD
00000cae: PUSH1 0x02
00000cb0: SLOAD
00000cb1: PUSH1 0x00
00000cb3: DUP3
00000cb4: DUP2
00000cb5: MSTORE
00000cb6: PUSH1 0x0b
00000cb8: PUSH1 0x20
00000cba: MSTORE
00000cbb: PUSH1 0x40
00000cbd: SWAP1
00000cbe: KECCAK256
00000cbf: PUSH1 0x04
00000cc1: ADD
00000cc2: SLOAD
00000cc3: TIMESTAMP
00000cc4: SWAP2
00000cc5: ADD
00000cc6: DUP2
00000cc7: GT
00000cc8: DUP1
00000cc9: ISZERO
00000cca: PUSH2 0x0d15
00000ccd: JUMPI
00000cce: POP
00000ccf: PUSH1 0x00
00000cd1: DUP3
00000cd2: DUP2
00000cd3: MSTORE
00000cd4: PUSH1 0x0b
00000cd6: PUSH1 0x20
00000cd8: MSTORE
00000cd9: PUSH1 0x40
00000cdb: SWAP1
00000cdc: KECCAK256
00000cdd: PUSH1 0x02
00000cdf: ADD
00000ce0: SLOAD
00000ce1: DUP2
00000ce2: GT
00000ce3: ISZERO
00000ce4: DUP1
00000ce5: PUSH2 0x0d15
00000ce8: JUMPI
00000ce9: POP
00000cea: PUSH1 0x00
00000cec: DUP3
00000ced: DUP2
00000cee: MSTORE
00000cef: PUSH1 0x0b
00000cf1: PUSH1 0x20
00000cf3: MSTORE
00000cf4: PUSH1 0x40
00000cf6: SWAP1
00000cf7: KECCAK256
00000cf8: PUSH1 0x02
00000cfa: ADD
00000cfb: SLOAD
00000cfc: DUP2
00000cfd: GT
00000cfe: DUP1
00000cff: ISZERO
00000d00: PUSH2 0x0d15
00000d03: JUMPI
00000d04: POP
00000d05: PUSH1 0x00
00000d07: DUP3
00000d08: DUP2
00000d09: MSTORE
00000d0a: PUSH1 0x0b
00000d0c: PUSH1 0x20
00000d0e: MSTORE
00000d0f: PUSH1 0x40
00000d11: SWAP1
00000d12: KECCAK256
00000d13: SLOAD
00000d14: ISZERO
00000d15: JUMPDEST
00000d16: ISZERO
00000d17: PUSH2 0x0d2d
00000d1a: JUMPI
00000d1b: PUSH2 0x0d28
00000d1e: DUP3
00000d1f: DUP8
00000d20: CALLVALUE
00000d21: DUP9
00000d22: DUP9
00000d23: DUP9
00000d24: PUSH2 0x3142
00000d27: JUMP
00000d28: JUMPDEST
00000d29: PUSH2 0x0edc
00000d2c: JUMP
00000d2d: JUMPDEST
00000d2e: PUSH1 0x00
00000d30: DUP3
00000d31: DUP2
00000d32: MSTORE
00000d33: PUSH1 0x0b
00000d35: PUSH1 0x20
00000d37: MSTORE
00000d38: PUSH1 0x40
00000d3a: SWAP1
00000d3b: KECCAK256
00000d3c: PUSH1 0x02
00000d3e: ADD
00000d3f: SLOAD
00000d40: DUP2
00000d41: GT
00000d42: DUP1
00000d43: ISZERO
00000d44: PUSH2 0x0d5f
00000d47: JUMPI
00000d48: POP
00000d49: PUSH1 0x00
00000d4b: DUP3
00000d4c: DUP2
00000d4d: MSTORE
00000d4e: PUSH1 0x0b
00000d50: PUSH1 0x20
00000d52: MSTORE
00000d53: PUSH1 0x40
00000d55: SWAP1
00000d56: KECCAK256
00000d57: PUSH1 0x03
00000d59: ADD
00000d5a: SLOAD
00000d5b: PUSH1 0xff
00000d5d: AND
00000d5e: ISZERO
00000d5f: JUMPDEST
00000d60: ISZERO
00000d61: PUSH2 0x0ea7
00000d64: JUMPI
00000d65: PUSH1 0x00
00000d67: DUP3
00000d68: DUP2
00000d69: MSTORE
00000d6a: PUSH1 0x0b
00000d6c: PUSH1 0x20
00000d6e: MSTORE
00000d6f: PUSH1 0x40
00000d71: SWAP1
00000d72: KECCAK256
00000d73: PUSH1 0x03
00000d75: ADD
00000d76: DUP1
00000d77: SLOAD
00000d78: PUSH1 0xff
00000d7a: NOT
00000d7b: AND
00000d7c: PUSH1 0x01
00000d7e: OR
00000d7f: SWAP1
00000d80: SSTORE
00000d81: PUSH2 0x0d89
00000d84: DUP4
00000d85: PUSH2 0x3693
00000d88: JUMP
00000d89: JUMPDEST
00000d8a: SWAP3
00000d8b: POP
00000d8c: DUP1
00000d8d: PUSH8 0x0de0b6b3a7640000
00000d96: MUL
00000d97: DUP4
00000d98: PUSH1 0x00
00000d9a: ADD
00000d9b: MLOAD
00000d9c: ADD
00000d9d: DUP4
00000d9e: PUSH1 0x00
00000da0: ADD
00000da1: DUP2
00000da2: DUP2
00000da3: MSTORE
00000da4: POP
00000da5: POP
00000da6: DUP6
00000da7: DUP4
00000da8: PUSH1 0x20
00000daa: ADD
00000dab: MLOAD
00000dac: ADD
00000dad: DUP4
00000dae: PUSH1 0x20
00000db0: ADD
00000db1: DUP2
00000db2: DUP2
00000db3: MSTORE
00000db4: POP
00000db5: POP
00000db6: PUSH32 0xa7801a70b37e729a11492aad44fd3dba89b4149f0609dc0f6837bf9e57e2671a
00000dd7: CALLER
00000dd8: PUSH1 0x08
00000dda: PUSH1 0x00
00000ddc: DUP10
00000ddd: DUP2
00000dde: MSTORE
00000ddf: PUSH1 0x20
00000de1: ADD
00000de2: SWAP1
00000de3: DUP2
00000de4: MSTORE
00000de5: PUSH1 0x20
00000de7: ADD
00000de8: PUSH1 0x00
00000dea: KECCAK256
00000deb: PUSH1 0x01
00000ded: ADD
00000dee: SLOAD
00000def: CALLVALUE
00000df0: DUP7
00000df1: PUSH1 0x00
00000df3: ADD
00000df4: MLOAD
00000df5: DUP8
00000df6: PUSH1 0x20
00000df8: ADD
00000df9: MLOAD
00000dfa: DUP9
00000dfb: PUSH1 0x40
00000dfd: ADD
00000dfe: MLOAD
00000dff: DUP10
00000e00: PUSH1 0x60
00000e02: ADD
00000e03: MLOAD
00000e04: DUP11
00000e05: PUSH1 0x80
00000e07: ADD
00000e08: MLOAD
00000e09: DUP12
00000e0a: PUSH1 0xa0
00000e0c: ADD
00000e0d: MLOAD
00000e0e: DUP13
00000e0f: PUSH1 0xc0
00000e11: ADD
00000e12: MLOAD
00000e13: DUP14
00000e14: PUSH1 0xe0
00000e16: ADD
00000e17: MLOAD
00000e18: PUSH1 0x40
00000e1a: MLOAD
00000e1b: DUP1
00000e1c: DUP13
00000e1d: PUSH1 0x01
00000e1f: PUSH1 0xa0
00000e21: PUSH1 0x02
00000e23: EXP
00000e24: SUB
00000e25: AND
00000e26: PUSH1 0x01
00000e28: PUSH1 0xa0
00000e2a: PUSH1 0x02
00000e2c: EXP
00000e2d: SUB
00000e2e: AND
00000e2f: DUP2
00000e30: MSTORE
00000e31: PUSH1 0x20
00000e33: ADD
00000e34: DUP12
00000e35: PUSH1 0x00
00000e37: NOT
00000e38: AND
00000e39: PUSH1 0x00
00000e3b: NOT
00000e3c: AND
00000e3d: DUP2
00000e3e: MSTORE
00000e3f: PUSH1 0x20
00000e41: ADD
00000e42: DUP11
00000e43: DUP2
00000e44: MSTORE
00000e45: PUSH1 0x20
00000e47: ADD
00000e48: DUP10
00000e49: DUP2
00000e4a: MSTORE
00000e4b: PUSH1 0x20
00000e4d: ADD
00000e4e: DUP9
00000e4f: DUP2
00000e50: MSTORE
00000e51: PUSH1 0x20
00000e53: ADD
00000e54: DUP8
00000e55: PUSH1 0x01
00000e57: PUSH1 0xa0
00000e59: PUSH1 0x02
00000e5b: EXP
00000e5c: SUB
00000e5d: AND
00000e5e: PUSH1 0x01
00000e60: PUSH1 0xa0
00000e62: PUSH1 0x02
00000e64: EXP
00000e65: SUB
00000e66: AND
00000e67: DUP2
00000e68: MSTORE
00000e69: PUSH1 0x20
00000e6b: ADD
00000e6c: DUP7
00000e6d: PUSH1 0x00
00000e6f: NOT
00000e70: AND
00000e71: PUSH1 0x00
00000e73: NOT
00000e74: AND
00000e75: DUP2
00000e76: MSTORE
00000e77: PUSH1 0x20
00000e79: ADD
00000e7a: DUP6
00000e7b: DUP2
00000e7c: MSTORE
00000e7d: PUSH1 0x20
00000e7f: ADD
00000e80: DUP5
00000e81: DUP2
00000e82: MSTORE
00000e83: PUSH1 0x20
00000e85: ADD
00000e86: DUP4
00000e87: DUP2
00000e88: MSTORE
00000e89: PUSH1 0x20
00000e8b: ADD
00000e8c: DUP3
00000e8d: DUP2
00000e8e: MSTORE
00000e8f: PUSH1 0x20
00000e91: ADD
00000e92: SWAP12
00000e93: POP
00000e94: POP
00000e95: POP
00000e96: POP
00000e97: POP
00000e98: POP
00000e99: POP
00000e9a: POP
00000e9b: POP
00000e9c: POP
00000e9d: POP
00000e9e: POP
00000e9f: PUSH1 0x40
00000ea1: MLOAD
00000ea2: DUP1
00000ea3: SWAP2
00000ea4: SUB
00000ea5: SWAP1
00000ea6: LOG1
00000ea7: JUMPDEST
00000ea8: PUSH1 0x00
00000eaa: DUP7
00000eab: DUP2
00000eac: MSTORE
00000ead: PUSH1 0x08
00000eaf: PUSH1 0x20
00000eb1: MSTORE
00000eb2: PUSH1 0x40
00000eb4: SWAP1
00000eb5: KECCAK256
00000eb6: PUSH1 0x03
00000eb8: ADD
00000eb9: SLOAD
00000eba: PUSH2 0x0ec9
00000ebd: SWAP1
00000ebe: CALLVALUE
00000ebf: PUSH4 0xffffffff
00000ec4: PUSH2 0x3a47
00000ec7: AND
00000ec8: JUMP
00000ec9: JUMPDEST
00000eca: PUSH1 0x00
00000ecc: DUP8
00000ecd: DUP2
00000ece: MSTORE
00000ecf: PUSH1 0x08
00000ed1: PUSH1 0x20
00000ed3: MSTORE
00000ed4: PUSH1 0x40
00000ed6: SWAP1
00000ed7: KECCAK256
00000ed8: PUSH1 0x03
00000eda: ADD
00000edb: SSTORE
00000edc: JUMPDEST
00000edd: POP
00000ede: POP
00000edf: POP
00000ee0: POP
00000ee1: POP
00000ee2: POP
00000ee3: JUMP
00000ee4: JUMPDEST
00000ee5: PUSH1 0x05
00000ee7: SLOAD
00000ee8: PUSH1 0x02
00000eea: SLOAD
00000eeb: PUSH1 0x00
00000eed: DUP3
00000eee: DUP2
00000eef: MSTORE
00000ef0: PUSH1 0x0b
00000ef2: PUSH1 0x20
00000ef4: MSTORE
00000ef5: PUSH1 0x40
00000ef7: DUP2
00000ef8: KECCAK256
00000ef9: PUSH1 0x04
00000efb: ADD
00000efc: SLOAD
00000efd: SWAP1
00000efe: SWAP3
00000eff: SWAP2
00000f00: TIMESTAMP
00000f01: SWAP2
00000f02: ADD
00000f03: DUP2
00000f04: GT
00000f05: DUP1
00000f06: ISZERO
00000f07: PUSH2 0x0f52
00000f0a: JUMPI
00000f0b: POP
00000f0c: PUSH1 0x00
00000f0e: DUP3
00000f0f: DUP2
00000f10: MSTORE
00000f11: PUSH1 0x0b
00000f13: PUSH1 0x20
00000f15: MSTORE
00000f16: PUSH1 0x40
00000f18: SWAP1
00000f19: KECCAK256
00000f1a: PUSH1 0x02
00000f1c: ADD
00000f1d: SLOAD
00000f1e: DUP2
00000f1f: GT
00000f20: ISZERO
00000f21: DUP1
00000f22: PUSH2 0x0f52
00000f25: JUMPI
00000f26: POP
00000f27: PUSH1 0x00
00000f29: DUP3
00000f2a: DUP2
00000f2b: MSTORE
00000f2c: PUSH1 0x0b
00000f2e: PUSH1 0x20
00000f30: MSTORE
00000f31: PUSH1 0x40
00000f33: SWAP1
00000f34: KECCAK256
00000f35: PUSH1 0x02
00000f37: ADD
00000f38: SLOAD
00000f39: DUP2
00000f3a: GT
00000f3b: DUP1
00000f3c: ISZERO
00000f3d: PUSH2 0x0f52
00000f40: JUMPI
00000f41: POP
00000f42: PUSH1 0x00
00000f44: DUP3
00000f45: DUP2
00000f46: MSTORE
00000f47: PUSH1 0x0b
00000f49: PUSH1 0x20
00000f4b: MSTORE
00000f4c: PUSH1 0x40
00000f4e: SWAP1
00000f4f: KECCAK256
00000f50: SLOAD
00000f51: ISZERO
00000f52: JUMPDEST
00000f53: ISZERO
00000f54: PUSH2 0x0f9a
00000f57: JUMPI
00000f58: PUSH1 0x00
00000f5a: DUP3
00000f5b: DUP2
00000f5c: MSTORE
00000f5d: PUSH1 0x0b
00000f5f: PUSH1 0x20
00000f61: MSTORE
00000f62: PUSH1 0x40
00000f64: SWAP1
00000f65: KECCAK256
00000f66: PUSH1 0x05
00000f68: ADD
00000f69: SLOAD
00000f6a: PUSH2 0x0f93
00000f6d: SWAP1
00000f6e: PUSH8 0x0de0b6b3a7640000
00000f77: SWAP1
00000f78: PUSH2 0x0f87
00000f7b: SWAP1
00000f7c: DUP3
00000f7d: PUSH4 0xffffffff
00000f82: PUSH2 0x3a47
00000f85: AND
00000f86: JUMP
00000f87: JUMPDEST
00000f88: SWAP1
00000f89: PUSH4 0xffffffff
00000f8e: PUSH2 0x3aa8
00000f91: AND
00000f92: JUMP
00000f93: JUMPDEST
00000f94: SWAP3
00000f95: POP
00000f96: PUSH2 0x0fa4
00000f99: JUMP
00000f9a: JUMPDEST
00000f9b: PUSH6 0x44364c5bb000
00000fa2: SWAP3
00000fa3: POP
00000fa4: JUMPDEST
00000fa5: POP
00000fa6: POP
00000fa7: SWAP1
00000fa8: JUMP
00000fa9: JUMPDEST
00000faa: PUSH1 0x40
00000fac: DUP1
00000fad: MLOAD
00000fae: DUP1
00000faf: DUP3
00000fb0: ADD
00000fb1: SWAP1
00000fb2: SWAP2
00000fb3: MSTORE
00000fb4: PUSH1 0x14
00000fb6: DUP2
00000fb7: MSTORE
00000fb8: PUSH32 0x696d666f6d6f204c6f6e67204f6666696369616c000000000000000000000000
00000fd9: PUSH1 0x20
00000fdb: DUP3
00000fdc: ADD
00000fdd: MSTORE
00000fde: DUP2
00000fdf: JUMP
00000fe0: JUMPDEST
00000fe1: PUSH2 0x0fe8
00000fe4: PUSH2 0x534f
00000fe7: JUMP
00000fe8: JUMPDEST
00000fe9: PUSH1 0x0f
00000feb: SLOAD
00000fec: PUSH1 0x00
00000fee: SWAP1
00000fef: DUP2
00000ff0: SWAP1
00000ff1: PUSH1 0xff
00000ff3: AND
00000ff4: ISZERO
00000ff5: ISZERO
00000ff6: PUSH1 0x01
00000ff8: EQ
00000ff9: PUSH2 0x104e
00000ffc: JUMPI
00000ffd: PUSH1 0x40
00000fff: DUP1
00001000: MLOAD
00001001: PUSH1 0xe5
00001003: PUSH1 0x02
00001005: EXP
00001006: PUSH3 0x461bcd
0000100a: MUL
0000100b: DUP2
0000100c: MSTORE
0000100d: PUSH1 0x20
0000100f: PUSH1 0x04
00001011: DUP3
00001012: ADD
00001013: MSTORE
00001014: PUSH1 0x29
00001016: PUSH1 0x24
00001018: DUP3
00001019: ADD
0000101a: MSTORE
0000101b: PUSH1 0x00
0000101d: DUP1
0000101e: MLOAD
0000101f: PUSH1 0x20
00001021: PUSH2 0x53e9
00001024: DUP4
00001025: CODECOPY
00001026: DUP2
00001027: MLOAD
00001028: SWAP2
00001029: MSTORE
0000102a: PUSH1 0x44
0000102c: DUP3
0000102d: ADD
0000102e: MSTORE
0000102f: PUSH1 0x00
00001031: DUP1
00001032: MLOAD
00001033: PUSH1 0x20
00001035: PUSH2 0x53a9
00001038: DUP4
00001039: CODECOPY
0000103a: DUP2
0000103b: MLOAD
0000103c: SWAP2
0000103d: MSTORE
0000103e: PUSH1 0x64
00001040: DUP3
00001041: ADD
00001042: MSTORE
00001043: SWAP1
00001044: MLOAD
00001045: SWAP1
00001046: DUP2
00001047: SWAP1
00001048: SUB
00001049: PUSH1 0x84
0000104b: ADD
0000104c: SWAP1
0000104d: REVERT
0000104e: JUMPDEST
0000104f: CALLER
00001050: DUP1
00001051: EXTCODESIZE
00001052: DUP1
00001053: ISZERO
00001054: PUSH2 0x1095
00001057: JUMPI
00001058: PUSH1 0x40
0000105a: DUP1
0000105b: MLOAD
0000105c: PUSH1 0xe5
0000105e: PUSH1 0x02
00001060: EXP
00001061: PUSH3 0x461bcd
00001065: MUL
00001066: DUP2
00001067: MSTORE
00001068: PUSH1 0x20
0000106a: PUSH1 0x04
0000106c: DUP3
0000106d: ADD
0000106e: MSTORE
0000106f: PUSH1 0x11
00001071: PUSH1 0x24
00001073: DUP3
00001074: ADD
00001075: MSTORE
00001076: PUSH1 0x00
00001078: DUP1
00001079: MLOAD
0000107a: PUSH1 0x20
0000107c: PUSH2 0x5429
0000107f: DUP4
00001080: CODECOPY
00001081: DUP2
00001082: MLOAD
00001083: SWAP2
00001084: MSTORE
00001085: PUSH1 0x44
00001087: DUP3
00001088: ADD
00001089: MSTORE
0000108a: SWAP1
0000108b: MLOAD
0000108c: SWAP1
0000108d: DUP2
0000108e: SWAP1
0000108f: SUB
00001090: PUSH1 0x64
00001092: ADD
00001093: SWAP1
00001094: REVERT
00001095: JUMPDEST
00001096: DUP6
00001097: PUSH4 0x3b9aca00
0000109c: DUP2
0000109d: LT
0000109e: ISZERO
0000109f: PUSH2 0x10ed
000010a2: JUMPI
000010a3: PUSH1 0x40
000010a5: DUP1
000010a6: MLOAD
000010a7: PUSH1 0xe5
000010a9: PUSH1 0x02
000010ab: EXP
000010ac: PUSH3 0x461bcd
000010b0: MUL
000010b1: DUP2
000010b2: MSTORE
000010b3: PUSH1 0x20
000010b5: PUSH1 0x04
000010b7: DUP3
000010b8: ADD
000010b9: MSTORE
000010ba: PUSH1 0x21
000010bc: PUSH1 0x24
000010be: DUP3
000010bf: ADD
000010c0: MSTORE
000010c1: PUSH1 0x00
000010c3: DUP1
000010c4: MLOAD
000010c5: PUSH1 0x20
000010c7: PUSH2 0x53c9
000010ca: DUP4
000010cb: CODECOPY
000010cc: DUP2
000010cd: MLOAD
000010ce: SWAP2
000010cf: MSTORE
000010d0: PUSH1 0x44
000010d2: DUP3
000010d3: ADD
000010d4: MSTORE
000010d5: PUSH1 0xf8
000010d7: PUSH1 0x02
000010d9: EXP
000010da: PUSH1 0x79
000010dc: MUL
000010dd: PUSH1 0x64
000010df: DUP3
000010e0: ADD
000010e1: MSTORE
000010e2: SWAP1
000010e3: MLOAD
000010e4: SWAP1
000010e5: DUP2
000010e6: SWAP1
000010e7: SUB
000010e8: PUSH1 0x84
000010ea: ADD
000010eb: SWAP1
000010ec: REVERT
000010ed: JUMPDEST
000010ee: PUSH10 0x152d02c7e14af6800000
000010f9: DUP2
000010fa: GT
000010fb: ISZERO
000010fc: PUSH2 0x113d
000010ff: JUMPI
00001100: PUSH1 0x40
00001102: DUP1
00001103: MLOAD
00001104: PUSH1 0xe5
00001106: PUSH1 0x02
00001108: EXP
00001109: PUSH3 0x461bcd
0000110d: MUL
0000110e: DUP2
0000110f: MSTORE
00001110: PUSH1 0x20
00001112: PUSH1 0x04
00001114: DUP3
00001115: ADD
00001116: MSTORE
00001117: PUSH1 0x0e
00001119: PUSH1 0x24
0000111b: DUP3
0000111c: ADD
0000111d: MSTORE
0000111e: PUSH1 0x00
00001120: DUP1
00001121: MLOAD
00001122: PUSH1 0x20
00001124: PUSH2 0x5409
00001127: DUP4
00001128: CODECOPY
00001129: DUP2
0000112a: MLOAD
0000112b: SWAP2
0000112c: MSTORE
0000112d: PUSH1 0x44
0000112f: DUP3
00001130: ADD
00001131: MSTORE
00001132: SWAP1
00001133: MLOAD
00001134: SWAP1
00001135: DUP2
00001136: SWAP1
00001137: SUB
00001138: PUSH1 0x64
0000113a: ADD
0000113b: SWAP1
0000113c: REVERT
0000113d: JUMPDEST
0000113e: CALLER
0000113f: PUSH1 0x00
00001141: SWAP1
00001142: DUP2
00001143: MSTORE
00001144: PUSH1 0x06
00001146: PUSH1 0x20
00001148: MSTORE
00001149: PUSH1 0x40
0000114b: SWAP1
0000114c: KECCAK256
0000114d: SLOAD
0000114e: SWAP5
0000114f: POP
00001150: DUP9
00001151: ISZERO
00001152: DUP1
00001153: PUSH2 0x116c
00001156: JUMPI
00001157: POP
00001158: PUSH1 0x00
0000115a: DUP6
0000115b: DUP2
0000115c: MSTORE
0000115d: PUSH1 0x08
0000115f: PUSH1 0x20
00001161: MSTORE
00001162: PUSH1 0x40
00001164: SWAP1
00001165: KECCAK256
00001166: PUSH1 0x01
00001168: ADD
00001169: SLOAD
0000116a: DUP10
0000116b: EQ
0000116c: JUMPDEST
0000116d: ISZERO
0000116e: PUSH2 0x118a
00001171: JUMPI
00001172: PUSH1 0x00
00001174: DUP6
00001175: DUP2
00001176: MSTORE
00001177: PUSH1 0x08
00001179: PUSH1 0x20
0000117b: MSTORE
0000117c: PUSH1 0x40
0000117e: SWAP1
0000117f: KECCAK256
00001180: PUSH1 0x06
00001182: ADD
00001183: SLOAD
00001184: SWAP4
00001185: POP
00001186: PUSH2 0x11c9
00001189: JUMP
0000118a: JUMPDEST
0000118b: PUSH1 0x00
0000118d: DUP10
0000118e: DUP2
0000118f: MSTORE
00001190: PUSH1 0x07
00001192: PUSH1 0x20
00001194: SWAP1
00001195: DUP2
00001196: MSTORE
00001197: PUSH1 0x40
00001199: DUP1
0000119a: DUP4
0000119b: KECCAK256
0000119c: SLOAD
0000119d: DUP9
0000119e: DUP5
0000119f: MSTORE
000011a0: PUSH1 0x08
000011a2: SWAP1
000011a3: SWAP3
000011a4: MSTORE
000011a5: SWAP1
000011a6: SWAP2
000011a7: KECCAK256
000011a8: PUSH1 0x06
000011aa: ADD
000011ab: SLOAD
000011ac: SWAP1
000011ad: SWAP5
000011ae: POP
000011af: DUP5
000011b0: EQ
000011b1: PUSH2 0x11c9
000011b4: JUMPI
000011b5: PUSH1 0x00
000011b7: DUP6
000011b8: DUP2
000011b9: MSTORE
000011ba: PUSH1 0x08
000011bc: PUSH1 0x20
000011be: MSTORE
000011bf: PUSH1 0x40
000011c1: SWAP1
000011c2: KECCAK256
000011c3: PUSH1 0x06
000011c5: ADD
000011c6: DUP5
000011c7: SWAP1
000011c8: SSTORE
000011c9: JUMPDEST
000011ca: PUSH2 0x11d2
000011cd: DUP9
000011ce: PUSH2 0x3ad5
000011d1: JUMP
000011d2: JUMPDEST
000011d3: SWAP8
000011d4: POP
000011d5: PUSH2 0x11e1
000011d8: DUP6
000011d9: DUP6
000011da: DUP11
000011db: DUP11
000011dc: DUP11
000011dd: PUSH2 0x3afa
000011e0: JUMP
000011e1: JUMPDEST
000011e2: POP
000011e3: POP
000011e4: POP
000011e5: POP
000011e6: POP
000011e7: POP
000011e8: POP
000011e9: POP
000011ea: POP
000011eb: JUMP
000011ec: JUMPDEST
000011ed: PUSH20 0xdbeb69c655b666b3e17b8061df7ea4cc2399df11
00001202: CALLER
00001203: EQ
00001204: DUP1
00001205: PUSH2 0x1221
00001208: JUMPI
00001209: POP
0000120a: PUSH20 0x6b9e7c45622832a12f728ca87e23fa3a6b512fe2
0000121f: CALLER
00001220: EQ
00001221: JUMPDEST
00001222: DUP1
00001223: PUSH2 0x123f
00001226: JUMPI
00001227: POP
00001228: PUSH20 0x3d3b33b8f50ab9e8f5a9ff369853f0e638450adb
0000123d: CALLER
0000123e: EQ
0000123f: JUMPDEST
00001240: ISZERO
00001241: ISZERO
00001242: PUSH2 0x1295
00001245: JUMPI
00001246: PUSH1 0x40
00001248: DUP1
00001249: MLOAD
0000124a: PUSH1 0xe5
0000124c: PUSH1 0x02
0000124e: EXP
0000124f: PUSH3 0x461bcd
00001253: MUL
00001254: DUP2
00001255: MSTORE
00001256: PUSH1 0x20
00001258: PUSH1 0x04
0000125a: DUP3
0000125b: ADD
0000125c: MSTORE
0000125d: PUSH1 0x1b
0000125f: PUSH1 0x24
00001261: DUP3
00001262: ADD
00001263: MSTORE
00001264: PUSH32 0x6f6e6c79207465616d206a7573742063616e2061637469766174650000000000
00001285: PUSH1 0x44
00001287: DUP3
00001288: ADD
00001289: MSTORE
0000128a: SWAP1
0000128b: MLOAD
0000128c: SWAP1
0000128d: DUP2
0000128e: SWAP1
0000128f: SUB
00001290: PUSH1 0x64
00001292: ADD
00001293: SWAP1
00001294: REVERT
00001295: JUMPDEST
00001296: PUSH1 0x00
00001298: SLOAD
00001299: PUSH1 0x01
0000129b: PUSH1 0xa0
0000129d: PUSH1 0x02
0000129f: EXP
000012a0: SUB
000012a1: AND
000012a2: ISZERO
000012a3: ISZERO
000012a4: PUSH2 0x12f7
000012a7: JUMPI
000012a8: PUSH1 0x40
000012aa: DUP1
000012ab: MLOAD
000012ac: PUSH1 0xe5
000012ae: PUSH1 0x02
000012b0: EXP
000012b1: PUSH3 0x461bcd
000012b5: MUL
000012b6: DUP2
000012b7: MSTORE
000012b8: PUSH1 0x20
000012ba: PUSH1 0x04
000012bc: DUP3
000012bd: ADD
000012be: MSTORE
000012bf: PUSH1 0x1f
000012c1: PUSH1 0x24
000012c3: DUP3
000012c4: ADD
000012c5: MSTORE
000012c6: PUSH32 0x6d757374206c696e6b20746f206f7468657220466f4d6f334420666972737400
000012e7: PUSH1 0x44
000012e9: DUP3
000012ea: ADD
000012eb: MSTORE
000012ec: SWAP1
000012ed: MLOAD
000012ee: SWAP1
000012ef: DUP2
000012f0: SWAP1
000012f1: SUB
000012f2: PUSH1 0x64
000012f4: ADD
000012f5: SWAP1
000012f6: REVERT
000012f7: JUMPDEST
000012f8: PUSH1 0x0f
000012fa: SLOAD
000012fb: PUSH1 0xff
000012fd: AND
000012fe: ISZERO
000012ff: PUSH2 0x1352
00001302: JUMPI
00001303: PUSH1 0x40
00001305: DUP1
00001306: MLOAD
00001307: PUSH1 0xe5
00001309: PUSH1 0x02
0000130b: EXP
0000130c: PUSH3 0x461bcd
00001310: MUL
00001311: DUP2
00001312: MSTORE
00001313: PUSH1 0x20
00001315: PUSH1 0x04
00001317: DUP3
00001318: ADD
00001319: MSTORE
0000131a: PUSH1 0x18
0000131c: PUSH1 0x24
0000131e: DUP3
0000131f: ADD
00001320: MSTORE
00001321: PUSH32 0x666f6d6f336420616c7265616479206163746976617465640000000000000000
00001342: PUSH1 0x44
00001344: DUP3
00001345: ADD
00001346: MSTORE
00001347: SWAP1
00001348: MLOAD
00001349: SWAP1
0000134a: DUP2
0000134b: SWAP1
0000134c: SUB
0000134d: PUSH1 0x64
0000134f: ADD
00001350: SWAP1
00001351: REVERT
00001352: JUMPDEST
00001353: PUSH1 0x0f
00001355: DUP1
00001356: SLOAD
00001357: PUSH1 0xff
00001359: NOT
0000135a: AND
0000135b: PUSH1 0x01
0000135d: SWAP1
0000135e: DUP2
0000135f: OR
00001360: SWAP1
00001361: SWAP2
00001362: SSTORE
00001363: PUSH1 0x05
00001365: DUP2
00001366: SWAP1
00001367: SSTORE
00001368: PUSH1 0x02
0000136a: SLOAD
0000136b: DUP2
0000136c: SLOAD
0000136d: PUSH1 0x00
0000136f: SWAP3
00001370: SWAP1
00001371: SWAP3
00001372: MSTORE
00001373: PUSH1 0x0b
00001375: PUSH1 0x20
00001377: MSTORE
00001378: TIMESTAMP
00001379: SWAP1
0000137a: SWAP2
0000137b: ADD
0000137c: SWAP1
0000137d: DUP2
0000137e: SUB
0000137f: PUSH32 0x72c6bfb7988af3a1efa6568f02a999bc52252641c659d85961ca3d372b57d5d3
000013a0: SSTORE
000013a1: PUSH2 0xa8c0
000013a4: ADD
000013a5: PUSH32 0x72c6bfb7988af3a1efa6568f02a999bc52252641c659d85961ca3d372b57d5d1
000013c6: SSTORE
000013c7: JUMP
000013c8: JUMPDEST
000013c9: PUSH1 0x06
000013cb: PUSH1 0x20
000013cd: MSTORE
000013ce: PUSH1 0x00
000013d0: SWAP1
000013d1: DUP2
000013d2: MSTORE
000013d3: PUSH1 0x40
000013d5: SWAP1
000013d6: KECCAK256
000013d7: SLOAD
000013d8: DUP2
000013d9: JUMP
000013da: JUMPDEST
000013db: PUSH1 0x04
000013dd: SLOAD
000013de: DUP2
000013df: JUMP
000013e0: JUMPDEST
000013e1: PUSH1 0x0b
000013e3: PUSH1 0x20
000013e5: DUP2
000013e6: SWAP1
000013e7: MSTORE
000013e8: PUSH1 0x00
000013ea: SWAP2
000013eb: DUP3
000013ec: MSTORE
000013ed: PUSH1 0x40
000013ef: SWAP1
000013f0: SWAP2
000013f1: KECCAK256
000013f2: DUP1
000013f3: SLOAD
000013f4: PUSH1 0x01
000013f6: DUP3
000013f7: ADD
000013f8: SLOAD
000013f9: PUSH1 0x02
000013fb: DUP4
000013fc: ADD
000013fd: SLOAD
000013fe: PUSH1 0x03
00001400: DUP5
00001401: ADD
00001402: SLOAD
00001403: PUSH1 0x04
00001405: DUP6
00001406: ADD
00001407: SLOAD
00001408: PUSH1 0x05
0000140a: DUP7
0000140b: ADD
0000140c: SLOAD
0000140d: PUSH1 0x06
0000140f: DUP8
00001410: ADD
00001411: SLOAD
00001412: PUSH1 0x07
00001414: DUP9
00001415: ADD
00001416: SLOAD
00001417: PUSH1 0x08
00001419: DUP10
0000141a: ADD
0000141b: SLOAD
0000141c: PUSH1 0x09
0000141e: DUP11
0000141f: ADD
00001420: SLOAD
00001421: PUSH1 0x0a
00001423: DUP12
00001424: ADD
00001425: SLOAD
00001426: SWAP11
00001427: SWAP1
00001428: SWAP12
00001429: ADD
0000142a: SLOAD
0000142b: SWAP9
0000142c: SWAP11
0000142d: SWAP8
0000142e: SWAP10
0000142f: SWAP7
00001430: SWAP9
00001431: PUSH1 0xff
00001433: SWAP1
00001434: SWAP7
00001435: AND
00001436: SWAP8
00001437: SWAP5
00001438: SWAP7
00001439: SWAP4
0000143a: SWAP6
0000143b: SWAP3
0000143c: SWAP5
0000143d: SWAP2
0000143e: SWAP4
0000143f: SWAP1
00001440: SWAP3
00001441: DUP13
00001442: JUMP
00001443: JUMPDEST
00001444: PUSH1 0x0a
00001446: PUSH1 0x20
00001448: SWAP1
00001449: DUP2
0000144a: MSTORE
0000144b: PUSH1 0x00
0000144d: SWAP3
0000144e: DUP4
0000144f: MSTORE
00001450: PUSH1 0x40
00001452: DUP1
00001453: DUP5
00001454: KECCAK256
00001455: SWAP1
00001456: SWAP2
00001457: MSTORE
00001458: SWAP1
00001459: DUP3
0000145a: MSTORE
0000145b: SWAP1
0000145c: KECCAK256
0000145d: SLOAD
0000145e: PUSH1 0xff
00001460: AND
00001461: DUP2
00001462: JUMP
00001463: JUMPDEST
00001464: PUSH1 0x0d
00001466: PUSH1 0x20
00001468: MSTORE
00001469: PUSH1 0x00
0000146b: SWAP1
0000146c: DUP2
0000146d: MSTORE
0000146e: PUSH1 0x40
00001470: SWAP1
00001471: KECCAK256
00001472: DUP1
00001473: SLOAD
00001474: PUSH1 0x01
00001476: SWAP1
00001477: SWAP2
00001478: ADD
00001479: SLOAD
0000147a: DUP3
0000147b: JUMP
0000147c: JUMPDEST
0000147d: PUSH1 0x07
0000147f: PUSH1 0x20
00001481: MSTORE
00001482: PUSH1 0x00
00001484: SWAP1
00001485: DUP2
00001486: MSTORE
00001487: PUSH1 0x40
00001489: SWAP1
0000148a: KECCAK256
0000148b: SLOAD
0000148c: DUP2
0000148d: JUMP
0000148e: JUMPDEST
0000148f: PUSH2 0x1496
00001492: PUSH2 0x534f
00001495: JUMP
00001496: JUMPDEST
00001497: PUSH1 0x0f
00001499: SLOAD
0000149a: PUSH1 0x00
0000149c: SWAP1
0000149d: PUSH1 0xff
0000149f: AND
000014a0: ISZERO
000014a1: ISZERO
000014a2: PUSH1 0x01
000014a4: EQ
000014a5: PUSH2 0x14fa
000014a8: JUMPI
000014a9: PUSH1 0x40
000014ab: DUP1
000014ac: MLOAD
000014ad: PUSH1 0xe5
000014af: PUSH1 0x02
000014b1: EXP
000014b2: PUSH3 0x461bcd
000014b6: MUL
000014b7: DUP2
000014b8: MSTORE
000014b9: PUSH1 0x20
000014bb: PUSH1 0x04
000014bd: DUP3
000014be: ADD
000014bf: MSTORE
000014c0: PUSH1 0x29
000014c2: PUSH1 0x24
000014c4: DUP3
000014c5: ADD
000014c6: MSTORE
000014c7: PUSH1 0x00
000014c9: DUP1
000014ca: MLOAD
000014cb: PUSH1 0x20
000014cd: PUSH2 0x53e9
000014d0: DUP4
000014d1: CODECOPY
000014d2: DUP2
000014d3: MLOAD
000014d4: SWAP2
000014d5: MSTORE
000014d6: PUSH1 0x44
000014d8: DUP3
000014d9: ADD
000014da: MSTORE
000014db: PUSH1 0x00
000014dd: DUP1
000014de: MLOAD
000014df: PUSH1 0x20
000014e1: PUSH2 0x53a9
000014e4: DUP4
000014e5: CODECOPY
000014e6: DUP2
000014e7: MLOAD
000014e8: SWAP2
000014e9: MSTORE
000014ea: PUSH1 0x64
000014ec: DUP3
000014ed: ADD
000014ee: MSTORE
000014ef: SWAP1
000014f0: MLOAD
000014f1: SWAP1
000014f2: DUP2
000014f3: SWAP1
000014f4: SUB
000014f5: PUSH1 0x84
000014f7: ADD
000014f8: SWAP1
000014f9: REVERT
000014fa: JUMPDEST
000014fb: CALLER
000014fc: DUP1
000014fd: EXTCODESIZE
000014fe: DUP1
000014ff: ISZERO
00001500: PUSH2 0x1541
00001503: JUMPI
00001504: PUSH1 0x40
00001506: DUP1
00001507: MLOAD
00001508: PUSH1 0xe5
0000150a: PUSH1 0x02
0000150c: EXP
0000150d: PUSH3 0x461bcd
00001511: MUL
00001512: DUP2
00001513: MSTORE
00001514: PUSH1 0x20
00001516: PUSH1 0x04
00001518: DUP3
00001519: ADD
0000151a: MSTORE
0000151b: PUSH1 0x11
0000151d: PUSH1 0x24
0000151f: DUP3
00001520: ADD
00001521: MSTORE
00001522: PUSH1 0x00
00001524: DUP1
00001525: MLOAD
00001526: PUSH1 0x20
00001528: PUSH2 0x5429
0000152b: DUP4
0000152c: CODECOPY
0000152d: DUP2
0000152e: MLOAD
0000152f: SWAP2
00001530: MSTORE
00001531: PUSH1 0x44
00001533: DUP3
00001534: ADD
00001535: MSTORE
00001536: SWAP1
00001537: MLOAD
00001538: SWAP1
00001539: DUP2
0000153a: SWAP1
0000153b: SUB
0000153c: PUSH1 0x64
0000153e: ADD
0000153f: SWAP1
00001540: REVERT
00001541: JUMPDEST
00001542: DUP5
00001543: PUSH4 0x3b9aca00
00001548: DUP2
00001549: LT
0000154a: ISZERO
0000154b: PUSH2 0x1599
0000154e: JUMPI
0000154f: PUSH1 0x40
00001551: DUP1
00001552: MLOAD
00001553: PUSH1 0xe5
00001555: PUSH1 0x02
00001557: EXP
00001558: PUSH3 0x461bcd
0000155c: MUL
0000155d: DUP2
0000155e: MSTORE
0000155f: PUSH1 0x20
00001561: PUSH1 0x04
00001563: DUP3
00001564: ADD
00001565: MSTORE
00001566: PUSH1 0x21
00001568: PUSH1 0x24
0000156a: DUP3
0000156b: ADD
0000156c: MSTORE
0000156d: PUSH1 0x00
0000156f: DUP1
00001570: MLOAD
00001571: PUSH1 0x20
00001573: PUSH2 0x53c9
00001576: DUP4
00001577: CODECOPY
00001578: DUP2
00001579: MLOAD
0000157a: SWAP2
0000157b: MSTORE
0000157c: PUSH1 0x44
0000157e: DUP3
0000157f: ADD
00001580: MSTORE
00001581: PUSH1 0xf8
00001583: PUSH1 0x02
00001585: EXP
00001586: PUSH1 0x79
00001588: MUL
00001589: PUSH1 0x64
0000158b: DUP3
0000158c: ADD
0000158d: MSTORE
0000158e: SWAP1
0000158f: MLOAD
00001590: SWAP1
00001591: DUP2
00001592: SWAP1
00001593: SUB
00001594: PUSH1 0x84
00001596: ADD
00001597: SWAP1
00001598: REVERT
00001599: JUMPDEST
0000159a: PUSH10 0x152d02c7e14af6800000
000015a5: DUP2
000015a6: GT
000015a7: ISZERO
000015a8: PUSH2 0x15e9
000015ab: JUMPI
000015ac: PUSH1 0x40
000015ae: DUP1
000015af: MLOAD
000015b0: PUSH1 0xe5
000015b2: PUSH1 0x02
000015b4: EXP
000015b5: PUSH3 0x461bcd
000015b9: MUL
000015ba: DUP2
000015bb: MSTORE
000015bc: PUSH1 0x20
000015be: PUSH1 0x04
000015c0: DUP3
000015c1: ADD
000015c2: MSTORE
000015c3: PUSH1 0x0e
000015c5: PUSH1 0x24
000015c7: DUP3
000015c8: ADD
000015c9: MSTORE
000015ca: PUSH1 0x00
000015cc: DUP1
000015cd: MLOAD
000015ce: PUSH1 0x20
000015d0: PUSH2 0x5409
000015d3: DUP4
000015d4: CODECOPY
000015d5: DUP2
000015d6: MLOAD
000015d7: SWAP2
000015d8: MSTORE
000015d9: PUSH1 0x44
000015db: DUP3
000015dc: ADD
000015dd: MSTORE
000015de: SWAP1
000015df: MLOAD
000015e0: SWAP1
000015e1: DUP2
000015e2: SWAP1
000015e3: SUB
000015e4: PUSH1 0x64
000015e6: ADD
000015e7: SWAP1
000015e8: REVERT
000015e9: JUMPDEST
000015ea: CALLER
000015eb: PUSH1 0x00
000015ed: SWAP1
000015ee: DUP2
000015ef: MSTORE
000015f0: PUSH1 0x06
000015f2: PUSH1 0x20
000015f4: MSTORE
000015f5: PUSH1 0x40
000015f7: SWAP1
000015f8: KECCAK256
000015f9: SLOAD
000015fa: SWAP4
000015fb: POP
000015fc: DUP8
000015fd: ISZERO
000015fe: DUP1
000015ff: PUSH2 0x1607
00001602: JUMPI
00001603: POP
00001604: DUP4
00001605: DUP9
00001606: EQ
00001607: JUMPDEST
00001608: ISZERO
00001609: PUSH2 0x1625
0000160c: JUMPI
0000160d: PUSH1 0x00
0000160f: DUP5
00001610: DUP2
00001611: MSTORE
00001612: PUSH1 0x08
00001614: PUSH1 0x20
00001616: MSTORE
00001617: PUSH1 0x40
00001619: SWAP1
0000161a: KECCAK256
0000161b: PUSH1 0x06
0000161d: ADD
0000161e: SLOAD
0000161f: SWAP8
00001620: POP
00001621: PUSH2 0x1652
00001624: JUMP
00001625: JUMPDEST
00001626: PUSH1 0x00
00001628: DUP5
00001629: DUP2
0000162a: MSTORE
0000162b: PUSH1 0x08
0000162d: PUSH1 0x20
0000162f: MSTORE
00001630: PUSH1 0x40
00001632: SWAP1
00001633: KECCAK256
00001634: PUSH1 0x06
00001636: ADD
00001637: SLOAD
00001638: DUP9
00001639: EQ
0000163a: PUSH2 0x1652
0000163d: JUMPI
0000163e: PUSH1 0x00
00001640: DUP5
00001641: DUP2
00001642: MSTORE
00001643: PUSH1 0x08
00001645: PUSH1 0x20
00001647: MSTORE
00001648: PUSH1 0x40
0000164a: SWAP1
0000164b: KECCAK256
0000164c: PUSH1 0x06
0000164e: ADD
0000164f: DUP9
00001650: SWAP1
00001651: SSTORE
00001652: JUMPDEST
00001653: PUSH2 0x165b
00001656: DUP8
00001657: PUSH2 0x3ad5
0000165a: JUMP
0000165b: JUMPDEST
0000165c: SWAP7
0000165d: POP
0000165e: PUSH2 0x166a
00001661: DUP5
00001662: DUP10
00001663: DUP10
00001664: DUP10
00001665: DUP10
00001666: PUSH2 0x3afa
00001669: JUMP
0000166a: JUMPDEST
0000166b: POP
0000166c: POP
0000166d: POP
0000166e: POP
0000166f: POP
00001670: POP
00001671: POP
00001672: POP
00001673: JUMP
00001674: JUMPDEST
00001675: PUSH1 0x00
00001677: DUP1
00001678: PUSH1 0x00
0000167a: DUP1
0000167b: PUSH2 0x1682
0000167e: PUSH2 0x534f
00001681: JUMP
00001682: JUMPDEST
00001683: PUSH1 0x0f
00001685: SLOAD
00001686: PUSH1 0xff
00001688: AND
00001689: ISZERO
0000168a: ISZERO
0000168b: PUSH1 0x01
0000168d: EQ
0000168e: PUSH2 0x16e3
00001691: JUMPI
00001692: PUSH1 0x40
00001694: DUP1
00001695: MLOAD
00001696: PUSH1 0xe5
00001698: PUSH1 0x02
0000169a: EXP
0000169b: PUSH3 0x461bcd
0000169f: MUL
000016a0: DUP2
000016a1: MSTORE
000016a2: PUSH1 0x20
000016a4: PUSH1 0x04
000016a6: DUP3
000016a7: ADD
000016a8: MSTORE
000016a9: PUSH1 0x29
000016ab: PUSH1 0x24
000016ad: DUP3
000016ae: ADD
000016af: MSTORE
000016b0: PUSH1 0x00
000016b2: DUP1
000016b3: MLOAD
000016b4: PUSH1 0x20
000016b6: PUSH2 0x53e9
000016b9: DUP4
000016ba: CODECOPY
000016bb: DUP2
000016bc: MLOAD
000016bd: SWAP2
000016be: MSTORE
000016bf: PUSH1 0x44
000016c1: DUP3
000016c2: ADD
000016c3: MSTORE
000016c4: PUSH1 0x00
000016c6: DUP1
000016c7: MLOAD
000016c8: PUSH1 0x20
000016ca: PUSH2 0x53a9
000016cd: DUP4
000016ce: CODECOPY
000016cf: DUP2
000016d0: MLOAD
000016d1: SWAP2
000016d2: MSTORE
000016d3: PUSH1 0x64
000016d5: DUP3
000016d6: ADD
000016d7: MSTORE
000016d8: SWAP1
000016d9: MLOAD
000016da: SWAP1
000016db: DUP2
000016dc: SWAP1
000016dd: SUB
000016de: PUSH1 0x84
000016e0: ADD
000016e1: SWAP1
000016e2: REVERT
000016e3: JUMPDEST
000016e4: CALLER
000016e5: DUP1
000016e6: EXTCODESIZE
000016e7: DUP1
000016e8: ISZERO
000016e9: PUSH2 0x172a
000016ec: JUMPI
000016ed: PUSH1 0x40
000016ef: DUP1
000016f0: MLOAD
000016f1: PUSH1 0xe5
000016f3: PUSH1 0x02
000016f5: EXP
000016f6: PUSH3 0x461bcd
000016fa: MUL
000016fb: DUP2
000016fc: MSTORE
000016fd: PUSH1 0x20
000016ff: PUSH1 0x04
00001701: DUP3
00001702: ADD
00001703: MSTORE
00001704: PUSH1 0x11
00001706: PUSH1 0x24
00001708: DUP3
00001709: ADD
0000170a: MSTORE
0000170b: PUSH1 0x00
0000170d: DUP1
0000170e: MLOAD
0000170f: PUSH1 0x20
00001711: PUSH2 0x5429
00001714: DUP4
00001715: CODECOPY
00001716: DUP2
00001717: MLOAD
00001718: SWAP2
00001719: MSTORE
0000171a: PUSH1 0x44
0000171c: DUP3
0000171d: ADD
0000171e: MSTORE
0000171f: SWAP1
00001720: MLOAD
00001721: SWAP1
00001722: DUP2
00001723: SWAP1
00001724: SUB
00001725: PUSH1 0x64
00001727: ADD
00001728: SWAP1
00001729: REVERT
0000172a: JUMPDEST
0000172b: PUSH1 0x05
0000172d: SLOAD
0000172e: CALLER
0000172f: PUSH1 0x00
00001731: SWAP1
00001732: DUP2
00001733: MSTORE
00001734: PUSH1 0x06
00001736: PUSH1 0x20
00001738: SWAP1
00001739: DUP2
0000173a: MSTORE
0000173b: PUSH1 0x40
0000173d: DUP1
0000173e: DUP4
0000173f: KECCAK256
00001740: SLOAD
00001741: DUP5
00001742: DUP5
00001743: MSTORE
00001744: PUSH1 0x0b
00001746: SWAP1
00001747: SWAP3
00001748: MSTORE
00001749: SWAP1
0000174a: SWAP2
0000174b: KECCAK256
0000174c: PUSH1 0x02
0000174e: ADD
0000174f: SLOAD
00001750: SWAP2
00001751: SWAP9
00001752: POP
00001753: TIMESTAMP
00001754: SWAP8
00001755: POP
00001756: SWAP6
00001757: POP
00001758: DUP7
00001759: GT
0000175a: DUP1
0000175b: ISZERO
0000175c: PUSH2 0x1777
0000175f: JUMPI
00001760: POP
00001761: PUSH1 0x00
00001763: DUP8
00001764: DUP2
00001765: MSTORE
00001766: PUSH1 0x0b
00001768: PUSH1 0x20
0000176a: MSTORE
0000176b: PUSH1 0x40
0000176d: SWAP1
0000176e: KECCAK256
0000176f: PUSH1 0x03
00001771: ADD
00001772: SLOAD
00001773: PUSH1 0xff
00001775: AND
00001776: ISZERO
00001777: JUMPDEST
00001778: DUP1
00001779: ISZERO
0000177a: PUSH2 0x1790
0000177d: JUMPI
0000177e: POP
0000177f: PUSH1 0x00
00001781: DUP8
00001782: DUP2
00001783: MSTORE
00001784: PUSH1 0x0b
00001786: PUSH1 0x20
00001788: MSTORE
00001789: PUSH1 0x40
0000178b: SWAP1
0000178c: KECCAK256
0000178d: SLOAD
0000178e: ISZERO
0000178f: ISZERO
00001790: JUMPDEST
00001791: ISZERO
00001792: PUSH2 0x1936
00001795: JUMPI
00001796: PUSH1 0x00
00001798: DUP8
00001799: DUP2
0000179a: MSTORE
0000179b: PUSH1 0x0b
0000179d: PUSH1 0x20
0000179f: MSTORE
000017a0: PUSH1 0x40
000017a2: SWAP1
000017a3: KECCAK256
000017a4: PUSH1 0x03
000017a6: ADD
000017a7: DUP1
000017a8: SLOAD
000017a9: PUSH1 0xff
000017ab: NOT
000017ac: AND
000017ad: PUSH1 0x01
000017af: OR
000017b0: SWAP1
000017b1: SSTORE
000017b2: PUSH2 0x17ba
000017b5: DUP4
000017b6: PUSH2 0x3693
000017b9: JUMP
000017ba: JUMPDEST
000017bb: SWAP3
000017bc: POP
000017bd: PUSH2 0x17c5
000017c0: DUP6
000017c1: PUSH2 0x3d16
000017c4: JUMP
000017c5: JUMPDEST
000017c6: SWAP4
000017c7: POP
000017c8: PUSH1 0x00
000017ca: DUP5
000017cb: GT
000017cc: ISZERO
000017cd: PUSH2 0x1816
000017d0: JUMPI
000017d1: PUSH1 0x00
000017d3: DUP6
000017d4: DUP2
000017d5: MSTORE
000017d6: PUSH1 0x08
000017d8: PUSH1 0x20
000017da: MSTORE
000017db: PUSH1 0x40
000017dd: DUP1
000017de: DUP3
000017df: KECCAK256
000017e0: SLOAD
000017e1: SWAP1
000017e2: MLOAD
000017e3: PUSH1 0x01
000017e5: PUSH1 0xa0
000017e7: PUSH1 0x02
000017e9: EXP
000017ea: SUB
000017eb: SWAP1
000017ec: SWAP2
000017ed: AND
000017ee: SWAP2
000017ef: DUP7
000017f0: ISZERO
000017f1: PUSH2 0x08fc
000017f4: MUL
000017f5: SWAP2
000017f6: DUP8
000017f7: SWAP2
000017f8: DUP2
000017f9: DUP2
000017fa: DUP2
000017fb: DUP6
000017fc: DUP9
000017fd: DUP9
000017fe: CALL
000017ff: SWAP4
00001800: POP
00001801: POP
00001802: POP
00001803: POP
00001804: ISZERO
00001805: DUP1
00001806: ISZERO
00001807: PUSH2 0x1814
0000180a: JUMPI
0000180b: RETURNDATASIZE
0000180c: PUSH1 0x00
0000180e: DUP1
0000180f: RETURNDATACOPY
00001810: RETURNDATASIZE
00001811: PUSH1 0x00
00001813: REVERT
00001814: JUMPDEST
00001815: POP
00001816: JUMPDEST
00001817: DUP6
00001818: PUSH8 0x0de0b6b3a7640000
00001821: MUL
00001822: DUP4
00001823: PUSH1 0x00
00001825: ADD
00001826: MLOAD
00001827: ADD
00001828: DUP4
00001829: PUSH1 0x00
0000182b: ADD
0000182c: DUP2
0000182d: DUP2
0000182e: MSTORE
0000182f: POP
00001830: POP
00001831: DUP5
00001832: DUP4
00001833: PUSH1 0x20
00001835: ADD
00001836: MLOAD
00001837: ADD
00001838: DUP4
00001839: PUSH1 0x20
0000183b: ADD
0000183c: DUP2
0000183d: DUP2
0000183e: MSTORE
0000183f: POP
00001840: POP
00001841: PUSH32 0x0bd0dba8ab932212fa78150cdb7b0275da72e255875967b5cad11464cf71bedc
00001862: CALLER
00001863: PUSH1 0x08
00001865: PUSH1 0x00
00001867: DUP9
00001868: DUP2
00001869: MSTORE
0000186a: PUSH1 0x20
0000186c: ADD
0000186d: SWAP1
0000186e: DUP2
0000186f: MSTORE
00001870: PUSH1 0x20
00001872: ADD
00001873: PUSH1 0x00
00001875: KECCAK256
00001876: PUSH1 0x01
00001878: ADD
00001879: SLOAD
0000187a: DUP7
0000187b: DUP7
0000187c: PUSH1 0x00
0000187e: ADD
0000187f: MLOAD
00001880: DUP8
00001881: PUSH1 0x20
00001883: ADD
00001884: MLOAD
00001885: DUP9
00001886: PUSH1 0x40
00001888: ADD
00001889: MLOAD
0000188a: DUP10
0000188b: PUSH1 0x60
0000188d: ADD
0000188e: MLOAD
0000188f: DUP11
00001890: PUSH1 0x80
00001892: ADD
00001893: MLOAD
00001894: DUP12
00001895: PUSH1 0xa0
00001897: ADD
00001898: MLOAD
00001899: DUP13
0000189a: PUSH1 0xc0
0000189c: ADD
0000189d: MLOAD
0000189e: DUP14
0000189f: PUSH1 0xe0
000018a1: ADD
000018a2: MLOAD
000018a3: PUSH1 0x40
000018a5: MLOAD
000018a6: DUP1
000018a7: DUP13
000018a8: PUSH1 0x01
000018aa: PUSH1 0xa0
000018ac: PUSH1 0x02
000018ae: EXP
000018af: SUB
000018b0: AND
000018b1: PUSH1 0x01
000018b3: PUSH1 0xa0
000018b5: PUSH1 0x02
000018b7: EXP
000018b8: SUB
000018b9: AND
000018ba: DUP2
000018bb: MSTORE
000018bc: PUSH1 0x20
000018be: ADD
000018bf: DUP12
000018c0: PUSH1 0x00
000018c2: NOT
000018c3: AND
000018c4: PUSH1 0x00
000018c6: NOT
000018c7: AND
000018c8: DUP2
000018c9: MSTORE
000018ca: PUSH1 0x20
000018cc: ADD
000018cd: DUP11
000018ce: DUP2
000018cf: MSTORE
000018d0: PUSH1 0x20
000018d2: ADD
000018d3: DUP10
000018d4: DUP2
000018d5: MSTORE
000018d6: PUSH1 0x20
000018d8: ADD
000018d9: DUP9
000018da: DUP2
000018db: MSTORE
000018dc: PUSH1 0x20
000018de: ADD
000018df: DUP8
000018e0: PUSH1 0x01
000018e2: PUSH1 0xa0
000018e4: PUSH1 0x02
000018e6: EXP
000018e7: SUB
000018e8: AND
000018e9: PUSH1 0x01
000018eb: PUSH1 0xa0
000018ed: PUSH1 0x02
000018ef: EXP
000018f0: SUB
000018f1: AND
000018f2: DUP2
000018f3: MSTORE
000018f4: PUSH1 0x20
000018f6: ADD
000018f7: DUP7
000018f8: PUSH1 0x00
000018fa: NOT
000018fb: AND
000018fc: PUSH1 0x00
000018fe: NOT
000018ff: AND
00001900: DUP2
00001901: MSTORE
00001902: PUSH1 0x20
00001904: ADD
00001905: DUP6
00001906: DUP2
00001907: MSTORE
00001908: PUSH1 0x20
0000190a: ADD
0000190b: DUP5
0000190c: DUP2
0000190d: MSTORE
0000190e: PUSH1 0x20
00001910: ADD
00001911: DUP4
00001912: DUP2
00001913: MSTORE
00001914: PUSH1 0x20
00001916: ADD
00001917: DUP3
00001918: DUP2
00001919: MSTORE
0000191a: PUSH1 0x20
0000191c: ADD
0000191d: SWAP12
0000191e: POP
0000191f: POP
00001920: POP
00001921: POP
00001922: POP
00001923: POP
00001924: POP
00001925: POP
00001926: POP
00001927: POP
00001928: POP
00001929: POP
0000192a: PUSH1 0x40
0000192c: MLOAD
0000192d: DUP1
0000192e: SWAP2
0000192f: SUB
00001930: SWAP1
00001931: LOG1
00001932: PUSH2 0x19ec
00001935: JUMP
00001936: JUMPDEST
00001937: PUSH2 0x193f
0000193a: DUP6
0000193b: PUSH2 0x3d16
0000193e: JUMP
0000193f: JUMPDEST
00001940: SWAP4
00001941: POP
00001942: PUSH1 0x00
00001944: DUP5
00001945: GT
00001946: ISZERO
00001947: PUSH2 0x1990
0000194a: JUMPI
0000194b: PUSH1 0x00
0000194d: DUP6
0000194e: DUP2
0000194f: MSTORE
00001950: PUSH1 0x08
00001952: PUSH1 0x20
00001954: MSTORE
00001955: PUSH1 0x40
00001957: DUP1
00001958: DUP3
00001959: KECCAK256
0000195a: SLOAD
0000195b: SWAP1
0000195c: MLOAD
0000195d: PUSH1 0x01
0000195f: PUSH1 0xa0
00001961: PUSH1 0x02
00001963: EXP
00001964: SUB
00001965: SWAP1
00001966: SWAP2
00001967: AND
00001968: SWAP2
00001969: DUP7
0000196a: ISZERO
0000196b: PUSH2 0x08fc
0000196e: MUL
0000196f: SWAP2
00001970: DUP8
00001971: SWAP2
00001972: DUP2
00001973: DUP2
00001974: DUP2
00001975: DUP6
00001976: DUP9
00001977: DUP9
00001978: CALL
00001979: SWAP4
0000197a: POP
0000197b: POP
0000197c: POP
0000197d: POP
0000197e: ISZERO
0000197f: DUP1
00001980: ISZERO
00001981: PUSH2 0x198e
00001984: JUMPI
00001985: RETURNDATASIZE
00001986: PUSH1 0x00
00001988: DUP1
00001989: RETURNDATACOPY
0000198a: RETURNDATASIZE
0000198b: PUSH1 0x00
0000198d: REVERT
0000198e: JUMPDEST
0000198f: POP
00001990: JUMPDEST
00001991: PUSH1 0x00
00001993: DUP6
00001994: DUP2
00001995: MSTORE
00001996: PUSH1 0x08
00001998: PUSH1 0x20
0000199a: SWAP1
0000199b: DUP2
0000199c: MSTORE
0000199d: PUSH1 0x40
0000199f: SWAP2
000019a0: DUP3
000019a1: SWAP1
000019a2: KECCAK256
000019a3: PUSH1 0x01
000019a5: ADD
000019a6: SLOAD
000019a7: DUP3
000019a8: MLOAD
000019a9: CALLER
000019aa: DUP2
000019ab: MSTORE
000019ac: SWAP2
000019ad: DUP3
000019ae: ADD
000019af: MSTORE
000019b0: DUP1
000019b1: DUP3
000019b2: ADD
000019b3: DUP7
000019b4: SWAP1
000019b5: MSTORE
000019b6: PUSH1 0x60
000019b8: DUP2
000019b9: ADD
000019ba: DUP9
000019bb: SWAP1
000019bc: MSTORE
000019bd: SWAP1
000019be: MLOAD
000019bf: DUP7
000019c0: SWAP2
000019c1: PUSH32 0x8f36579a548bc439baa172a6521207464154da77f411e2da3db2f53affe6cc3a
000019e2: SWAP2
000019e3: SWAP1
000019e4: DUP2
000019e5: SWAP1
000019e6: SUB
000019e7: PUSH1 0x80
000019e9: ADD
000019ea: SWAP1
000019eb: LOG2
000019ec: JUMPDEST
000019ed: POP
000019ee: POP
000019ef: POP
000019f0: POP
000019f1: POP
000019f2: POP
000019f3: POP
000019f4: JUMP
000019f5: JUMPDEST
000019f6: PUSH1 0x00
000019f8: DUP1
000019f9: DUP1
000019fa: DUP1
000019fb: DUP1
000019fc: DUP1
000019fd: CALLER
000019fe: DUP1
000019ff: EXTCODESIZE
00001a00: DUP1
00001a01: ISZERO
00001a02: PUSH2 0x1a43
00001a05: JUMPI
00001a06: PUSH1 0x40
00001a08: DUP1
00001a09: MLOAD
00001a0a: PUSH1 0xe5
00001a0c: PUSH1 0x02
00001a0e: EXP
00001a0f: PUSH3 0x461bcd
00001a13: MUL
00001a14: DUP2
00001a15: MSTORE
00001a16: PUSH1 0x20
00001a18: PUSH1 0x04
00001a1a: DUP3
00001a1b: ADD
00001a1c: MSTORE
00001a1d: PUSH1 0x11
00001a1f: PUSH1 0x24
00001a21: DUP3
00001a22: ADD
00001a23: MSTORE
00001a24: PUSH1 0x00
00001a26: DUP1
00001a27: MLOAD
00001a28: PUSH1 0x20
00001a2a: PUSH2 0x5429
00001a2d: DUP4
00001a2e: CODECOPY
00001a2f: DUP2
00001a30: MLOAD
00001a31: SWAP2
00001a32: MSTORE
00001a33: PUSH1 0x44
00001a35: DUP3
00001a36: ADD
00001a37: MSTORE
00001a38: SWAP1
00001a39: MLOAD
00001a3a: SWAP1
00001a3b: DUP2
00001a3c: SWAP1
00001a3d: SUB
00001a3e: PUSH1 0x64
00001a40: ADD
00001a41: SWAP1
00001a42: REVERT
00001a43: JUMPDEST
00001a44: PUSH2 0x1a4c
00001a47: DUP12
00001a48: PUSH2 0x3d9d
00001a4b: JUMP
00001a4c: JUMPDEST
00001a4d: PUSH1 0x40
00001a4f: DUP1
00001a50: MLOAD
00001a51: PUSH32 0xaa4d490b00000000000000000000000000000000000000000000000000000000
00001a72: DUP2
00001a73: MSTORE
00001a74: CALLER
00001a75: PUSH1 0x04
00001a77: DUP3
00001a78: ADD
00001a79: DUP2
00001a7a: SWAP1
00001a7b: MSTORE
00001a7c: PUSH1 0x24
00001a7e: DUP3
00001a7f: ADD
00001a80: DUP5
00001a81: SWAP1
00001a82: MSTORE
00001a83: PUSH1 0x01
00001a85: PUSH1 0xa0
00001a87: PUSH1 0x02
00001a89: EXP
00001a8a: SUB
00001a8b: DUP15
00001a8c: AND
00001a8d: PUSH1 0x44
00001a8f: DUP4
00001a90: ADD
00001a91: MSTORE
00001a92: DUP13
00001a93: ISZERO
00001a94: ISZERO
00001a95: PUSH1 0x64
00001a97: DUP4
00001a98: ADD
00001a99: MSTORE
00001a9a: DUP3
00001a9b: MLOAD
00001a9c: SWAP4
00001a9d: SWAP12
00001a9e: POP
00001a9f: SWAP10
00001aa0: POP
00001aa1: CALLVALUE
00001aa2: SWAP9
00001aa3: POP
00001aa4: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
00001ab9: SWAP3
00001aba: PUSH4 0xaa4d490b
00001abf: SWAP3
00001ac0: DUP11
00001ac1: SWAP3
00001ac2: PUSH1 0x84
00001ac4: DUP1
00001ac5: DUP3
00001ac6: ADD
00001ac7: SWAP4
00001ac8: SWAP2
00001ac9: DUP3
00001aca: SWAP1
00001acb: SUB
00001acc: ADD
00001acd: DUP2
00001ace: DUP6
00001acf: DUP9
00001ad0: DUP1
00001ad1: EXTCODESIZE
00001ad2: ISZERO
00001ad3: DUP1
00001ad4: ISZERO
00001ad5: PUSH2 0x1add
00001ad8: JUMPI
00001ad9: PUSH1 0x00
00001adb: DUP1
00001adc: REVERT
00001add: JUMPDEST
00001ade: POP
00001adf: GAS
00001ae0: CALL
00001ae1: ISZERO
00001ae2: DUP1
00001ae3: ISZERO
00001ae4: PUSH2 0x1af1
00001ae7: JUMPI
00001ae8: RETURNDATASIZE
00001ae9: PUSH1 0x00
00001aeb: DUP1
00001aec: RETURNDATACOPY
00001aed: RETURNDATASIZE
00001aee: PUSH1 0x00
00001af0: REVERT
00001af1: JUMPDEST
00001af2: POP
00001af3: POP
00001af4: POP
00001af5: POP
00001af6: POP
00001af7: PUSH1 0x40
00001af9: MLOAD
00001afa: RETURNDATASIZE
00001afb: PUSH1 0x40
00001afd: DUP2
00001afe: LT
00001aff: ISZERO
00001b00: PUSH2 0x1b08
00001b03: JUMPI
00001b04: PUSH1 0x00
00001b06: DUP1
00001b07: REVERT
00001b08: JUMPDEST
00001b09: POP
00001b0a: DUP1
00001b0b: MLOAD
00001b0c: PUSH1 0x20
00001b0e: SWAP2
00001b0f: DUP3
00001b10: ADD
00001b11: MLOAD
00001b12: PUSH1 0x01
00001b14: PUSH1 0xa0
00001b16: PUSH1 0x02
00001b18: EXP
00001b19: SUB
00001b1a: DUP1
00001b1b: DUP12
00001b1c: AND
00001b1d: PUSH1 0x00
00001b1f: DUP2
00001b20: DUP2
00001b21: MSTORE
00001b22: PUSH1 0x06
00001b24: DUP7
00001b25: MSTORE
00001b26: PUSH1 0x40
00001b28: DUP1
00001b29: DUP3
00001b2a: KECCAK256
00001b2b: SLOAD
00001b2c: DUP6
00001b2d: DUP4
00001b2e: MSTORE
00001b2f: PUSH1 0x08
00001b31: DUP9
00001b32: MSTORE
00001b33: SWAP2
00001b34: DUP2
00001b35: SWAP1
00001b36: KECCAK256
00001b37: DUP1
00001b38: SLOAD
00001b39: PUSH1 0x01
00001b3b: SWAP1
00001b3c: SWAP2
00001b3d: ADD
00001b3e: SLOAD
00001b3f: DUP3
00001b40: MLOAD
00001b41: DUP9
00001b42: ISZERO
00001b43: ISZERO
00001b44: DUP2
00001b45: MSTORE
00001b46: SWAP9
00001b47: DUP10
00001b48: ADD
00001b49: DUP8
00001b4a: SWAP1
00001b4b: MSTORE
00001b4c: SWAP5
00001b4d: AND
00001b4e: DUP8
00001b4f: DUP3
00001b50: ADD
00001b51: MSTORE
00001b52: PUSH1 0x60
00001b54: DUP8
00001b55: ADD
00001b56: SWAP4
00001b57: SWAP1
00001b58: SWAP4
00001b59: MSTORE
00001b5a: PUSH1 0x80
00001b5c: DUP7
00001b5d: ADD
00001b5e: DUP13
00001b5f: SWAP1
00001b60: MSTORE
00001b61: TIMESTAMP
00001b62: PUSH1 0xa0
00001b64: DUP8
00001b65: ADD
00001b66: MSTORE
00001b67: SWAP2
00001b68: MLOAD
00001b69: SWAP4
00001b6a: SWAP10
00001b6b: POP
00001b6c: SWAP2
00001b6d: SWAP8
00001b6e: POP
00001b6f: SWAP6
00001b70: POP
00001b71: DUP11
00001b72: SWAP3
00001b73: SWAP1
00001b74: SWAP2
00001b75: DUP7
00001b76: SWAP2
00001b77: PUSH32 0xdd6176433ff5026bbce96b068584b7bbe3514227e72df9c630b749ae87e64442
00001b98: SWAP2
00001b99: SWAP1
00001b9a: DUP2
00001b9b: SWAP1
00001b9c: SUB
00001b9d: PUSH1 0xc0
00001b9f: ADD
00001ba0: SWAP1
00001ba1: LOG4
00001ba2: POP
00001ba3: POP
00001ba4: POP
00001ba5: POP
00001ba6: POP
00001ba7: POP
00001ba8: POP
00001ba9: POP
00001baa: POP
00001bab: POP
00001bac: POP
00001bad: JUMP
00001bae: JUMPDEST
00001baf: CALLER
00001bb0: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
00001bc5: EQ
00001bc6: PUSH2 0x1c3f
00001bc9: JUMPI
00001bca: PUSH1 0x40
00001bcc: DUP1
00001bcd: MLOAD
00001bce: PUSH1 0xe5
00001bd0: PUSH1 0x02
00001bd2: EXP
00001bd3: PUSH3 0x461bcd
00001bd7: MUL
00001bd8: DUP2
00001bd9: MSTORE
00001bda: PUSH1 0x20
00001bdc: PUSH1 0x04
00001bde: DUP3
00001bdf: ADD
00001be0: MSTORE
00001be1: PUSH1 0x27
00001be3: PUSH1 0x24
00001be5: DUP3
00001be6: ADD
00001be7: MSTORE
00001be8: PUSH32 0x796f7572206e6f7420706c617965724e616d657320636f6e74726163742e2e2e
00001c09: PUSH1 0x44
00001c0b: DUP3
00001c0c: ADD
00001c0d: MSTORE
00001c0e: PUSH32 0x20686d6d6d2e2e00000000000000000000000000000000000000000000000000
00001c2f: PUSH1 0x64
00001c31: DUP3
00001c32: ADD
00001c33: MSTORE
00001c34: SWAP1
00001c35: MLOAD
00001c36: SWAP1
00001c37: DUP2
00001c38: SWAP1
00001c39: SUB
00001c3a: PUSH1 0x84
00001c3c: ADD
00001c3d: SWAP1
00001c3e: REVERT
00001c3f: JUMPDEST
00001c40: PUSH1 0x01
00001c42: PUSH1 0xa0
00001c44: PUSH1 0x02
00001c46: EXP
00001c47: SUB
00001c48: DUP4
00001c49: AND
00001c4a: PUSH1 0x00
00001c4c: SWAP1
00001c4d: DUP2
00001c4e: MSTORE
00001c4f: PUSH1 0x06
00001c51: PUSH1 0x20
00001c53: MSTORE
00001c54: PUSH1 0x40
00001c56: SWAP1
00001c57: KECCAK256
00001c58: SLOAD
00001c59: DUP5
00001c5a: EQ
00001c5b: PUSH2 0x1c7a
00001c5e: JUMPI
00001c5f: PUSH1 0x01
00001c61: PUSH1 0xa0
00001c63: PUSH1 0x02
00001c65: EXP
00001c66: SUB
00001c67: DUP4
00001c68: AND
00001c69: PUSH1 0x00
00001c6b: SWAP1
00001c6c: DUP2
00001c6d: MSTORE
00001c6e: PUSH1 0x06
00001c70: PUSH1 0x20
00001c72: MSTORE
00001c73: PUSH1 0x40
00001c75: SWAP1
00001c76: KECCAK256
00001c77: DUP5
00001c78: SWAP1
00001c79: SSTORE
00001c7a: JUMPDEST
00001c7b: PUSH1 0x00
00001c7d: DUP3
00001c7e: DUP2
00001c7f: MSTORE
00001c80: PUSH1 0x07
00001c82: PUSH1 0x20
00001c84: MSTORE
00001c85: PUSH1 0x40
00001c87: SWAP1
00001c88: KECCAK256
00001c89: SLOAD
00001c8a: DUP5
00001c8b: EQ
00001c8c: PUSH2 0x1ca1
00001c8f: JUMPI
00001c90: PUSH1 0x00
00001c92: DUP3
00001c93: DUP2
00001c94: MSTORE
00001c95: PUSH1 0x07
00001c97: PUSH1 0x20
00001c99: MSTORE
00001c9a: PUSH1 0x40
00001c9c: SWAP1
00001c9d: KECCAK256
00001c9e: DUP5
00001c9f: SWAP1
00001ca0: SSTORE
00001ca1: JUMPDEST
00001ca2: PUSH1 0x00
00001ca4: DUP5
00001ca5: DUP2
00001ca6: MSTORE
00001ca7: PUSH1 0x08
00001ca9: PUSH1 0x20
00001cab: MSTORE
00001cac: PUSH1 0x40
00001cae: SWAP1
00001caf: KECCAK256
00001cb0: SLOAD
00001cb1: PUSH1 0x01
00001cb3: PUSH1 0xa0
00001cb5: PUSH1 0x02
00001cb7: EXP
00001cb8: SUB
00001cb9: DUP5
00001cba: DUP2
00001cbb: AND
00001cbc: SWAP2
00001cbd: AND
00001cbe: EQ
00001cbf: PUSH2 0x1cf7
00001cc2: JUMPI
00001cc3: PUSH1 0x00
00001cc5: DUP5
00001cc6: DUP2
00001cc7: MSTORE
00001cc8: PUSH1 0x08
00001cca: PUSH1 0x20
00001ccc: MSTORE
00001ccd: PUSH1 0x40
00001ccf: SWAP1
00001cd0: KECCAK256
00001cd1: DUP1
00001cd2: SLOAD
00001cd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ce8: NOT
00001ce9: AND
00001cea: PUSH1 0x01
00001cec: PUSH1 0xa0
00001cee: PUSH1 0x02
00001cf0: EXP
00001cf1: SUB
00001cf2: DUP6
00001cf3: AND
00001cf4: OR
00001cf5: SWAP1
00001cf6: SSTORE
00001cf7: JUMPDEST
00001cf8: PUSH1 0x00
00001cfa: DUP5
00001cfb: DUP2
00001cfc: MSTORE
00001cfd: PUSH1 0x08
00001cff: PUSH1 0x20
00001d01: MSTORE
00001d02: PUSH1 0x40
00001d04: SWAP1
00001d05: KECCAK256
00001d06: PUSH1 0x01
00001d08: ADD
00001d09: SLOAD
00001d0a: DUP3
00001d0b: EQ
00001d0c: PUSH2 0x1d24
00001d0f: JUMPI
00001d10: PUSH1 0x00
00001d12: DUP5
00001d13: DUP2
00001d14: MSTORE
00001d15: PUSH1 0x08
00001d17: PUSH1 0x20
00001d19: MSTORE
00001d1a: PUSH1 0x40
00001d1c: SWAP1
00001d1d: KECCAK256
00001d1e: PUSH1 0x01
00001d20: ADD
00001d21: DUP3
00001d22: SWAP1
00001d23: SSTORE
00001d24: JUMPDEST
00001d25: PUSH1 0x00
00001d27: DUP5
00001d28: DUP2
00001d29: MSTORE
00001d2a: PUSH1 0x08
00001d2c: PUSH1 0x20
00001d2e: MSTORE
00001d2f: PUSH1 0x40
00001d31: SWAP1
00001d32: KECCAK256
00001d33: PUSH1 0x06
00001d35: ADD
00001d36: SLOAD
00001d37: DUP2
00001d38: EQ
00001d39: PUSH2 0x1d51
00001d3c: JUMPI
00001d3d: PUSH1 0x00
00001d3f: DUP5
00001d40: DUP2
00001d41: MSTORE
00001d42: PUSH1 0x08
00001d44: PUSH1 0x20
00001d46: MSTORE
00001d47: PUSH1 0x40
00001d49: SWAP1
00001d4a: KECCAK256
00001d4b: PUSH1 0x06
00001d4d: ADD
00001d4e: DUP2
00001d4f: SWAP1
00001d50: SSTORE
00001d51: JUMPDEST
00001d52: PUSH1 0x00
00001d54: DUP5
00001d55: DUP2
00001d56: MSTORE
00001d57: PUSH1 0x0a
00001d59: PUSH1 0x20
00001d5b: SWAP1
00001d5c: DUP2
00001d5d: MSTORE
00001d5e: PUSH1 0x40
00001d60: DUP1
00001d61: DUP4
00001d62: KECCAK256
00001d63: DUP6
00001d64: DUP5
00001d65: MSTORE
00001d66: SWAP1
00001d67: SWAP2
00001d68: MSTORE
00001d69: SWAP1
00001d6a: KECCAK256
00001d6b: SLOAD
00001d6c: PUSH1 0xff
00001d6e: AND
00001d6f: ISZERO
00001d70: ISZERO
00001d71: PUSH2 0x1d99
00001d74: JUMPI
00001d75: PUSH1 0x00
00001d77: DUP5
00001d78: DUP2
00001d79: MSTORE
00001d7a: PUSH1 0x0a
00001d7c: PUSH1 0x20
00001d7e: SWAP1
00001d7f: DUP2
00001d80: MSTORE
00001d81: PUSH1 0x40
00001d83: DUP1
00001d84: DUP4
00001d85: KECCAK256
00001d86: DUP6
00001d87: DUP5
00001d88: MSTORE
00001d89: SWAP1
00001d8a: SWAP2
00001d8b: MSTORE
00001d8c: SWAP1
00001d8d: KECCAK256
00001d8e: DUP1
00001d8f: SLOAD
00001d90: PUSH1 0xff
00001d92: NOT
00001d93: AND
00001d94: PUSH1 0x01
00001d96: OR
00001d97: SWAP1
00001d98: SSTORE
00001d99: JUMPDEST
00001d9a: POP
00001d9b: POP
00001d9c: POP
00001d9d: POP
00001d9e: JUMP
00001d9f: JUMPDEST
00001da0: PUSH1 0x0c
00001da2: PUSH1 0x20
00001da4: SWAP1
00001da5: DUP2
00001da6: MSTORE
00001da7: PUSH1 0x00
00001da9: SWAP3
00001daa: DUP4
00001dab: MSTORE
00001dac: PUSH1 0x40
00001dae: DUP1
00001daf: DUP5
00001db0: KECCAK256
00001db1: SWAP1
00001db2: SWAP2
00001db3: MSTORE
00001db4: SWAP1
00001db5: DUP3
00001db6: MSTORE
00001db7: SWAP1
00001db8: KECCAK256
00001db9: SLOAD
00001dba: DUP2
00001dbb: JUMP
00001dbc: JUMPDEST
00001dbd: PUSH1 0x05
00001dbf: SLOAD
00001dc0: DUP2
00001dc1: JUMP
00001dc2: JUMPDEST
00001dc3: PUSH1 0x05
00001dc5: SLOAD
00001dc6: PUSH1 0x00
00001dc8: DUP2
00001dc9: DUP2
00001dca: MSTORE
00001dcb: PUSH1 0x0b
00001dcd: PUSH1 0x20
00001dcf: MSTORE
00001dd0: PUSH1 0x40
00001dd2: DUP2
00001dd3: KECCAK256
00001dd4: PUSH1 0x02
00001dd6: ADD
00001dd7: SLOAD
00001dd8: SWAP1
00001dd9: SWAP2
00001dda: DUP3
00001ddb: SWAP2
00001ddc: DUP3
00001ddd: SWAP2
00001dde: SWAP1
00001ddf: TIMESTAMP
00001de0: GT
00001de1: DUP1
00001de2: ISZERO
00001de3: PUSH2 0x1dfe
00001de6: JUMPI
00001de7: POP
00001de8: PUSH1 0x00
00001dea: DUP2
00001deb: DUP2
00001dec: MSTORE
00001ded: PUSH1 0x0b
00001def: PUSH1 0x20
00001df1: MSTORE
00001df2: PUSH1 0x40
00001df4: SWAP1
00001df5: KECCAK256
00001df6: PUSH1 0x03
00001df8: ADD
00001df9: SLOAD
00001dfa: PUSH1 0xff
00001dfc: AND
00001dfd: ISZERO
00001dfe: JUMPDEST
00001dff: DUP1
00001e00: ISZERO
00001e01: PUSH2 0x1e17
00001e04: JUMPI
00001e05: POP
00001e06: PUSH1 0x00
00001e08: DUP2
00001e09: DUP2
00001e0a: MSTORE
00001e0b: PUSH1 0x0b
00001e0d: PUSH1 0x20
00001e0f: MSTORE
00001e10: PUSH1 0x40
00001e12: SWAP1
00001e13: KECCAK256
00001e14: SLOAD
00001e15: ISZERO
00001e16: ISZERO
00001e17: JUMPDEST
00001e18: ISZERO
00001e19: PUSH2 0x1f38
00001e1c: JUMPI
00001e1d: PUSH1 0x00
00001e1f: DUP2
00001e20: DUP2
00001e21: MSTORE
00001e22: PUSH1 0x0b
00001e24: PUSH1 0x20
00001e26: MSTORE
00001e27: PUSH1 0x40
00001e29: SWAP1
00001e2a: KECCAK256
00001e2b: SLOAD
00001e2c: DUP6
00001e2d: EQ
00001e2e: ISZERO
00001e2f: PUSH2 0x1efc
00001e32: JUMPI
00001e33: PUSH1 0x00
00001e35: DUP2
00001e36: DUP2
00001e37: MSTORE
00001e38: PUSH1 0x0b
00001e3a: PUSH1 0x20
00001e3c: MSTORE
00001e3d: PUSH1 0x40
00001e3f: SWAP1
00001e40: KECCAK256
00001e41: PUSH1 0x07
00001e43: ADD
00001e44: SLOAD
00001e45: PUSH2 0x1e85
00001e48: SWAP1
00001e49: PUSH1 0x64
00001e4b: SWAP1
00001e4c: PUSH2 0x1e5c
00001e4f: SWAP1
00001e50: PUSH1 0x3a
00001e52: PUSH4 0xffffffff
00001e57: PUSH2 0x45b0
00001e5a: AND
00001e5b: JUMP
00001e5c: JUMPDEST
00001e5d: DUP2
00001e5e: ISZERO
00001e5f: ISZERO
00001e60: PUSH2 0x1e65
00001e63: JUMPI
00001e64: INVALID
00001e65: JUMPDEST
00001e66: PUSH1 0x00
00001e68: DUP9
00001e69: DUP2
00001e6a: MSTORE
00001e6b: PUSH1 0x08
00001e6d: PUSH1 0x20
00001e6f: MSTORE
00001e70: PUSH1 0x40
00001e72: SWAP1
00001e73: KECCAK256
00001e74: PUSH1 0x02
00001e76: ADD
00001e77: SLOAD
00001e78: SWAP2
00001e79: SWAP1
00001e7a: DIV
00001e7b: PUSH4 0xffffffff
00001e80: PUSH2 0x3a47
00001e83: AND
00001e84: JUMP
00001e85: JUMPDEST
00001e86: PUSH1 0x00
00001e88: DUP7
00001e89: DUP2
00001e8a: MSTORE
00001e8b: PUSH1 0x09
00001e8d: PUSH1 0x20
00001e8f: SWAP1
00001e90: DUP2
00001e91: MSTORE
00001e92: PUSH1 0x40
00001e94: DUP1
00001e95: DUP4
00001e96: KECCAK256
00001e97: DUP6
00001e98: DUP5
00001e99: MSTORE
00001e9a: SWAP1
00001e9b: SWAP2
00001e9c: MSTORE
00001e9d: SWAP1
00001e9e: KECCAK256
00001e9f: PUSH1 0x02
00001ea1: ADD
00001ea2: SLOAD
00001ea3: PUSH2 0x1ede
00001ea6: SWAP1
00001ea7: PUSH2 0x1ec0
00001eaa: SWAP1
00001eab: PUSH2 0x1eb4
00001eae: DUP10
00001eaf: DUP7
00001eb0: PUSH2 0x4627
00001eb3: JUMP
00001eb4: JUMPDEST
00001eb5: SWAP1
00001eb6: PUSH4 0xffffffff
00001ebb: PUSH2 0x46f5
00001ebe: AND
00001ebf: JUMP
00001ec0: JUMPDEST
00001ec1: PUSH1 0x00
00001ec3: DUP9
00001ec4: DUP2
00001ec5: MSTORE
00001ec6: PUSH1 0x08
00001ec8: PUSH1 0x20
00001eca: MSTORE
00001ecb: PUSH1 0x40
00001ecd: SWAP1
00001ece: KECCAK256
00001ecf: PUSH1 0x03
00001ed1: ADD
00001ed2: SLOAD
00001ed3: SWAP1
00001ed4: PUSH4 0xffffffff
00001ed9: PUSH2 0x3a47
00001edc: AND
00001edd: JUMP
00001ede: JUMPDEST
00001edf: PUSH1 0x00
00001ee1: DUP8
00001ee2: DUP2
00001ee3: MSTORE
00001ee4: PUSH1 0x08
00001ee6: PUSH1 0x20
00001ee8: MSTORE
00001ee9: PUSH1 0x40
00001eeb: SWAP1
00001eec: KECCAK256
00001eed: PUSH1 0x04
00001eef: ADD
00001ef0: SLOAD
00001ef1: SWAP2
00001ef2: SWAP6
00001ef3: POP
00001ef4: SWAP4
00001ef5: POP
00001ef6: SWAP2
00001ef7: POP
00001ef8: PUSH2 0x1f60
00001efb: JUMP
00001efc: JUMPDEST
00001efd: PUSH1 0x00
00001eff: DUP6
00001f00: DUP2
00001f01: MSTORE
00001f02: PUSH1 0x08
00001f04: PUSH1 0x20
00001f06: SWAP1
00001f07: DUP2
00001f08: MSTORE
00001f09: PUSH1 0x40
00001f0b: DUP1
00001f0c: DUP4
00001f0d: KECCAK256
00001f0e: PUSH1 0x02
00001f10: SWAP1
00001f11: DUP2
00001f12: ADD
00001f13: SLOAD
00001f14: PUSH1 0x09
00001f16: DUP5
00001f17: MSTORE
00001f18: DUP3
00001f19: DUP6
00001f1a: KECCAK256
00001f1b: DUP7
00001f1c: DUP7
00001f1d: MSTORE
00001f1e: SWAP1
00001f1f: SWAP4
00001f20: MSTORE
00001f21: SWAP3
00001f22: KECCAK256
00001f23: SWAP1
00001f24: SWAP2
00001f25: ADD
00001f26: SLOAD
00001f27: PUSH2 0x1ede
00001f2a: SWAP1
00001f2b: PUSH2 0x1ec0
00001f2e: SWAP1
00001f2f: PUSH2 0x1eb4
00001f32: DUP10
00001f33: DUP7
00001f34: PUSH2 0x4627
00001f37: JUMP
00001f38: JUMPDEST
00001f39: PUSH1 0x00
00001f3b: DUP6
00001f3c: DUP2
00001f3d: MSTORE
00001f3e: PUSH1 0x08
00001f40: PUSH1 0x20
00001f42: MSTORE
00001f43: PUSH1 0x40
00001f45: SWAP1
00001f46: KECCAK256
00001f47: PUSH1 0x02
00001f49: DUP2
00001f4a: ADD
00001f4b: SLOAD
00001f4c: PUSH1 0x05
00001f4e: SWAP1
00001f4f: SWAP2
00001f50: ADD
00001f51: SLOAD
00001f52: PUSH2 0x1ede
00001f55: SWAP1
00001f56: PUSH2 0x1ec0
00001f59: SWAP1
00001f5a: DUP9
00001f5b: SWAP1
00001f5c: PUSH2 0x4755
00001f5f: JUMP
00001f60: JUMPDEST
00001f61: POP
00001f62: SWAP2
00001f63: SWAP4
00001f64: SWAP1
00001f65: SWAP3
00001f66: POP
00001f67: JUMP
00001f68: JUMPDEST
00001f69: PUSH1 0x00
00001f6b: DUP1
00001f6c: DUP1
00001f6d: DUP1
00001f6e: DUP1
00001f6f: DUP1
00001f70: CALLER
00001f71: DUP1
00001f72: EXTCODESIZE
00001f73: DUP1
00001f74: ISZERO
00001f75: PUSH2 0x1fb6
00001f78: JUMPI
00001f79: PUSH1 0x40
00001f7b: DUP1
00001f7c: MLOAD
00001f7d: PUSH1 0xe5
00001f7f: PUSH1 0x02
00001f81: EXP
00001f82: PUSH3 0x461bcd
00001f86: MUL
00001f87: DUP2
00001f88: MSTORE
00001f89: PUSH1 0x20
00001f8b: PUSH1 0x04
00001f8d: DUP3
00001f8e: ADD
00001f8f: MSTORE
00001f90: PUSH1 0x11
00001f92: PUSH1 0x24
00001f94: DUP3
00001f95: ADD
00001f96: MSTORE
00001f97: PUSH1 0x00
00001f99: DUP1
00001f9a: MLOAD
00001f9b: PUSH1 0x20
00001f9d: PUSH2 0x5429
00001fa0: DUP4
00001fa1: CODECOPY
00001fa2: DUP2
00001fa3: MLOAD
00001fa4: SWAP2
00001fa5: MSTORE
00001fa6: PUSH1 0x44
00001fa8: DUP3
00001fa9: ADD
00001faa: MSTORE
00001fab: SWAP1
00001fac: MLOAD
00001fad: SWAP1
00001fae: DUP2
00001faf: SWAP1
00001fb0: SUB
00001fb1: PUSH1 0x64
00001fb3: ADD
00001fb4: SWAP1
00001fb5: REVERT
00001fb6: JUMPDEST
00001fb7: PUSH2 0x1fbf
00001fba: DUP12
00001fbb: PUSH2 0x3d9d
00001fbe: JUMP
00001fbf: JUMPDEST
00001fc0: PUSH1 0x40
00001fc2: DUP1
00001fc3: MLOAD
00001fc4: PUSH32 0x745ea0c100000000000000000000000000000000000000000000000000000000
00001fe5: DUP2
00001fe6: MSTORE
00001fe7: CALLER
00001fe8: PUSH1 0x04
00001fea: DUP3
00001feb: ADD
00001fec: DUP2
00001fed: SWAP1
00001fee: MSTORE
00001fef: PUSH1 0x24
00001ff1: DUP3
00001ff2: ADD
00001ff3: DUP5
00001ff4: SWAP1
00001ff5: MSTORE
00001ff6: PUSH1 0x44
00001ff8: DUP3
00001ff9: ADD
00001ffa: DUP15
00001ffb: SWAP1
00001ffc: MSTORE
00001ffd: DUP13
00001ffe: ISZERO
00001fff: ISZERO
00002000: PUSH1 0x64
00002002: DUP4
00002003: ADD
00002004: MSTORE
00002005: DUP3
00002006: MLOAD
00002007: SWAP4
00002008: SWAP12
00002009: POP
0000200a: SWAP10
0000200b: POP
0000200c: CALLVALUE
0000200d: SWAP9
0000200e: POP
0000200f: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
00002024: SWAP3
00002025: PUSH4 0x745ea0c1
0000202a: SWAP3
0000202b: DUP11
0000202c: SWAP3
0000202d: PUSH1 0x84
0000202f: DUP1
00002030: DUP3
00002031: ADD
00002032: SWAP4
00002033: SWAP2
00002034: DUP3
00002035: SWAP1
00002036: SUB
00002037: ADD
00002038: DUP2
00002039: DUP6
0000203a: DUP9
0000203b: DUP1
0000203c: EXTCODESIZE
0000203d: ISZERO
0000203e: DUP1
0000203f: ISZERO
00002040: PUSH2 0x1add
00002043: JUMPI
00002044: PUSH1 0x00
00002046: DUP1
00002047: REVERT
00002048: JUMPDEST
00002049: PUSH1 0x00
0000204b: DUP1
0000204c: PUSH1 0x00
0000204e: DUP1
0000204f: PUSH1 0x00
00002051: DUP1
00002052: PUSH1 0x00
00002054: DUP1
00002055: PUSH1 0x00
00002057: DUP1
00002058: PUSH1 0x00
0000205a: DUP1
0000205b: PUSH1 0x00
0000205d: DUP1
0000205e: PUSH1 0x00
00002060: PUSH1 0x05
00002062: SLOAD
00002063: SWAP1
00002064: POP
00002065: PUSH1 0x0b
00002067: PUSH1 0x00
00002069: DUP3
0000206a: DUP2
0000206b: MSTORE
0000206c: PUSH1 0x20
0000206e: ADD
0000206f: SWAP1
00002070: DUP2
00002071: MSTORE
00002072: PUSH1 0x20
00002074: ADD
00002075: PUSH1 0x00
00002077: KECCAK256
00002078: PUSH1 0x09
0000207a: ADD
0000207b: SLOAD
0000207c: DUP2
0000207d: PUSH1 0x0b
0000207f: PUSH1 0x00
00002081: DUP5
00002082: DUP2
00002083: MSTORE
00002084: PUSH1 0x20
00002086: ADD
00002087: SWAP1
00002088: DUP2
00002089: MSTORE
0000208a: PUSH1 0x20
0000208c: ADD
0000208d: PUSH1 0x00
0000208f: KECCAK256
00002090: PUSH1 0x05
00002092: ADD
00002093: SLOAD
00002094: PUSH1 0x0b
00002096: PUSH1 0x00
00002098: DUP6
00002099: DUP2
0000209a: MSTORE
0000209b: PUSH1 0x20
0000209d: ADD
0000209e: SWAP1
0000209f: DUP2
000020a0: MSTORE
000020a1: PUSH1 0x20
000020a3: ADD
000020a4: PUSH1 0x00
000020a6: KECCAK256
000020a7: PUSH1 0x02
000020a9: ADD
000020aa: SLOAD
000020ab: PUSH1 0x0b
000020ad: PUSH1 0x00
000020af: DUP7
000020b0: DUP2
000020b1: MSTORE
000020b2: PUSH1 0x20
000020b4: ADD
000020b5: SWAP1
000020b6: DUP2
000020b7: MSTORE
000020b8: PUSH1 0x20
000020ba: ADD
000020bb: PUSH1 0x00
000020bd: KECCAK256
000020be: PUSH1 0x04
000020c0: ADD
000020c1: SLOAD
000020c2: PUSH1 0x0b
000020c4: PUSH1 0x00
000020c6: DUP8
000020c7: DUP2
000020c8: MSTORE
000020c9: PUSH1 0x20
000020cb: ADD
000020cc: SWAP1
000020cd: DUP2
000020ce: MSTORE
000020cf: PUSH1 0x20
000020d1: ADD
000020d2: PUSH1 0x00
000020d4: KECCAK256
000020d5: PUSH1 0x07
000020d7: ADD
000020d8: SLOAD
000020d9: PUSH1 0x0b
000020db: PUSH1 0x00
000020dd: DUP9
000020de: DUP2
000020df: MSTORE
000020e0: PUSH1 0x20
000020e2: ADD
000020e3: SWAP1
000020e4: DUP2
000020e5: MSTORE
000020e6: PUSH1 0x20
000020e8: ADD
000020e9: PUSH1 0x00
000020eb: KECCAK256
000020ec: PUSH1 0x00
000020ee: ADD
000020ef: SLOAD
000020f0: PUSH1 0x0a
000020f2: MUL
000020f3: PUSH1 0x0b
000020f5: PUSH1 0x00
000020f7: DUP10
000020f8: DUP2
000020f9: MSTORE
000020fa: PUSH1 0x20
000020fc: ADD
000020fd: SWAP1
000020fe: DUP2
000020ff: MSTORE
00002100: PUSH1 0x20
00002102: ADD
00002103: PUSH1 0x00
00002105: KECCAK256
00002106: PUSH1 0x01
00002108: ADD
00002109: SLOAD
0000210a: ADD
0000210b: PUSH1 0x08
0000210d: PUSH1 0x00
0000210f: PUSH1 0x0b
00002111: PUSH1 0x00
00002113: DUP12
00002114: DUP2
00002115: MSTORE
00002116: PUSH1 0x20
00002118: ADD
00002119: SWAP1
0000211a: DUP2
0000211b: MSTORE
0000211c: PUSH1 0x20
0000211e: ADD
0000211f: PUSH1 0x00
00002121: KECCAK256
00002122: PUSH1 0x00
00002124: ADD
00002125: SLOAD
00002126: DUP2
00002127: MSTORE
00002128: PUSH1 0x20
0000212a: ADD
0000212b: SWAP1
0000212c: DUP2
0000212d: MSTORE
0000212e: PUSH1 0x20
00002130: ADD
00002131: PUSH1 0x00
00002133: KECCAK256
00002134: PUSH1 0x00
00002136: ADD
00002137: PUSH1 0x00
00002139: SWAP1
0000213a: SLOAD
0000213b: SWAP1
0000213c: PUSH2 0x0100
0000213f: EXP
00002140: SWAP1
00002141: DIV
00002142: PUSH1 0x01
00002144: PUSH1 0xa0
00002146: PUSH1 0x02
00002148: EXP
00002149: SUB
0000214a: AND
0000214b: PUSH1 0x08
0000214d: PUSH1 0x00
0000214f: PUSH1 0x0b
00002151: PUSH1 0x00
00002153: DUP13
00002154: DUP2
00002155: MSTORE
00002156: PUSH1 0x20
00002158: ADD
00002159: SWAP1
0000215a: DUP2
0000215b: MSTORE
0000215c: PUSH1 0x20
0000215e: ADD
0000215f: PUSH1 0x00
00002161: KECCAK256
00002162: PUSH1 0x00
00002164: ADD
00002165: SLOAD
00002166: DUP2
00002167: MSTORE
00002168: PUSH1 0x20
0000216a: ADD
0000216b: SWAP1
0000216c: DUP2
0000216d: MSTORE
0000216e: PUSH1 0x20
00002170: ADD
00002171: PUSH1 0x00
00002173: KECCAK256
00002174: PUSH1 0x01
00002176: ADD
00002177: SLOAD
00002178: PUSH1 0x0c
0000217a: PUSH1 0x00
0000217c: DUP12
0000217d: DUP2
0000217e: MSTORE
0000217f: PUSH1 0x20
00002181: ADD
00002182: SWAP1
00002183: DUP2
00002184: MSTORE
00002185: PUSH1 0x20
00002187: ADD
00002188: PUSH1 0x00
0000218a: KECCAK256
0000218b: PUSH1 0x00
0000218d: DUP1
0000218e: DUP2
0000218f: MSTORE
00002190: PUSH1 0x20
00002192: ADD
00002193: SWAP1
00002194: DUP2
00002195: MSTORE
00002196: PUSH1 0x20
00002198: ADD
00002199: PUSH1 0x00
0000219b: KECCAK256
0000219c: SLOAD
0000219d: PUSH1 0x0c
0000219f: PUSH1 0x00
000021a1: DUP13
000021a2: DUP2
000021a3: MSTORE
000021a4: PUSH1 0x20
000021a6: ADD
000021a7: SWAP1
000021a8: DUP2
000021a9: MSTORE
000021aa: PUSH1 0x20
000021ac: ADD
000021ad: PUSH1 0x00
000021af: KECCAK256
000021b0: PUSH1 0x00
000021b2: PUSH1 0x01
000021b4: DUP2
000021b5: MSTORE
000021b6: PUSH1 0x20
000021b8: ADD
000021b9: SWAP1
000021ba: DUP2
000021bb: MSTORE
000021bc: PUSH1 0x20
000021be: ADD
000021bf: PUSH1 0x00
000021c1: KECCAK256
000021c2: SLOAD
000021c3: PUSH1 0x0c
000021c5: PUSH1 0x00
000021c7: DUP14
000021c8: DUP2
000021c9: MSTORE
000021ca: PUSH1 0x20
000021cc: ADD
000021cd: SWAP1
000021ce: DUP2
000021cf: MSTORE
000021d0: PUSH1 0x20
000021d2: ADD
000021d3: PUSH1 0x00
000021d5: KECCAK256
000021d6: PUSH1 0x00
000021d8: PUSH1 0x02
000021da: DUP2
000021db: MSTORE
000021dc: PUSH1 0x20
000021de: ADD
000021df: SWAP1
000021e0: DUP2
000021e1: MSTORE
000021e2: PUSH1 0x20
000021e4: ADD
000021e5: PUSH1 0x00
000021e7: KECCAK256
000021e8: SLOAD
000021e9: PUSH1 0x0c
000021eb: PUSH1 0x00
000021ed: DUP15
000021ee: DUP2
000021ef: MSTORE
000021f0: PUSH1 0x20
000021f2: ADD
000021f3: SWAP1
000021f4: DUP2
000021f5: MSTORE
000021f6: PUSH1 0x20
000021f8: ADD
000021f9: PUSH1 0x00
000021fb: KECCAK256
000021fc: PUSH1 0x00
000021fe: PUSH1 0x03
00002200: DUP2
00002201: MSTORE
00002202: PUSH1 0x20
00002204: ADD
00002205: SWAP1
00002206: DUP2
00002207: MSTORE
00002208: PUSH1 0x20
0000220a: ADD
0000220b: PUSH1 0x00
0000220d: KECCAK256
0000220e: SLOAD
0000220f: PUSH1 0x03
00002211: SLOAD
00002212: PUSH2 0x03e8
00002215: MUL
00002216: PUSH1 0x04
00002218: SLOAD
00002219: ADD
0000221a: SWAP15
0000221b: POP
0000221c: SWAP15
0000221d: POP
0000221e: SWAP15
0000221f: POP
00002220: SWAP15
00002221: POP
00002222: SWAP15
00002223: POP
00002224: SWAP15
00002225: POP
00002226: SWAP15
00002227: POP
00002228: SWAP15
00002229: POP
0000222a: SWAP15
0000222b: POP
0000222c: SWAP15
0000222d: POP
0000222e: SWAP15
0000222f: POP
00002230: SWAP15
00002231: POP
00002232: SWAP15
00002233: POP
00002234: SWAP15
00002235: POP
00002236: POP
00002237: SWAP1
00002238: SWAP2
00002239: SWAP3
0000223a: SWAP4
0000223b: SWAP5
0000223c: SWAP6
0000223d: SWAP7
0000223e: SWAP8
0000223f: SWAP9
00002240: SWAP10
00002241: SWAP11
00002242: SWAP12
00002243: SWAP13
00002244: SWAP14
00002245: JUMP
00002246: JUMPDEST
00002247: PUSH2 0x224e
0000224a: PUSH2 0x534f
0000224d: JUMP
0000224e: JUMPDEST
0000224f: PUSH1 0x0f
00002251: SLOAD
00002252: PUSH1 0x00
00002254: SWAP1
00002255: DUP2
00002256: SWAP1
00002257: PUSH1 0xff
00002259: AND
0000225a: ISZERO
0000225b: ISZERO
0000225c: PUSH1 0x01
0000225e: EQ
0000225f: PUSH2 0x22b4
00002262: JUMPI
00002263: PUSH1 0x40
00002265: DUP1
00002266: MLOAD
00002267: PUSH1 0xe5
00002269: PUSH1 0x02
0000226b: EXP
0000226c: PUSH3 0x461bcd
00002270: MUL
00002271: DUP2
00002272: MSTORE
00002273: PUSH1 0x20
00002275: PUSH1 0x04
00002277: DUP3
00002278: ADD
00002279: MSTORE
0000227a: PUSH1 0x29
0000227c: PUSH1 0x24
0000227e: DUP3
0000227f: ADD
00002280: MSTORE
00002281: PUSH1 0x00
00002283: DUP1
00002284: MLOAD
00002285: PUSH1 0x20
00002287: PUSH2 0x53e9
0000228a: DUP4
0000228b: CODECOPY
0000228c: DUP2
0000228d: MLOAD
0000228e: SWAP2
0000228f: MSTORE
00002290: PUSH1 0x44
00002292: DUP3
00002293: ADD
00002294: MSTORE
00002295: PUSH1 0x00
00002297: DUP1
00002298: MLOAD
00002299: PUSH1 0x20
0000229b: PUSH2 0x53a9
0000229e: DUP4
0000229f: CODECOPY
000022a0: DUP2
000022a1: MLOAD
000022a2: SWAP2
000022a3: MSTORE
000022a4: PUSH1 0x64
000022a6: DUP3
000022a7: ADD
000022a8: MSTORE
000022a9: SWAP1
000022aa: MLOAD
000022ab: SWAP1
000022ac: DUP2
000022ad: SWAP1
000022ae: SUB
000022af: PUSH1 0x84
000022b1: ADD
000022b2: SWAP1
000022b3: REVERT
000022b4: JUMPDEST
000022b5: CALLER
000022b6: DUP1
000022b7: EXTCODESIZE
000022b8: DUP1
000022b9: ISZERO
000022ba: PUSH2 0x22fb
000022bd: JUMPI
000022be: PUSH1 0x40
000022c0: DUP1
000022c1: MLOAD
000022c2: PUSH1 0xe5
000022c4: PUSH1 0x02
000022c6: EXP
000022c7: PUSH3 0x461bcd
000022cb: MUL
000022cc: DUP2
000022cd: MSTORE
000022ce: PUSH1 0x20
000022d0: PUSH1 0x04
000022d2: DUP3
000022d3: ADD
000022d4: MSTORE
000022d5: PUSH1 0x11
000022d7: PUSH1 0x24
000022d9: DUP3
000022da: ADD
000022db: MSTORE
000022dc: PUSH1 0x00
000022de: DUP1
000022df: MLOAD
000022e0: PUSH1 0x20
000022e2: PUSH2 0x5429
000022e5: DUP4
000022e6: CODECOPY
000022e7: DUP2
000022e8: MLOAD
000022e9: SWAP2
000022ea: MSTORE
000022eb: PUSH1 0x44
000022ed: DUP3
000022ee: ADD
000022ef: MSTORE
000022f0: SWAP1
000022f1: MLOAD
000022f2: SWAP1
000022f3: DUP2
000022f4: SWAP1
000022f5: SUB
000022f6: PUSH1 0x64
000022f8: ADD
000022f9: SWAP1
000022fa: REVERT
000022fb: JUMPDEST
000022fc: DUP6
000022fd: PUSH4 0x3b9aca00
00002302: DUP2
00002303: LT
00002304: ISZERO
00002305: PUSH2 0x2353
00002308: JUMPI
00002309: PUSH1 0x40
0000230b: DUP1
0000230c: MLOAD
0000230d: PUSH1 0xe5
0000230f: PUSH1 0x02
00002311: EXP
00002312: PUSH3 0x461bcd
00002316: MUL
00002317: DUP2
00002318: MSTORE
00002319: PUSH1 0x20
0000231b: PUSH1 0x04
0000231d: DUP3
0000231e: ADD
0000231f: MSTORE
00002320: PUSH1 0x21
00002322: PUSH1 0x24
00002324: DUP3
00002325: ADD
00002326: MSTORE
00002327: PUSH1 0x00
00002329: DUP1
0000232a: MLOAD
0000232b: PUSH1 0x20
0000232d: PUSH2 0x53c9
00002330: DUP4
00002331: CODECOPY
00002332: DUP2
00002333: MLOAD
00002334: SWAP2
00002335: MSTORE
00002336: PUSH1 0x44
00002338: DUP3
00002339: ADD
0000233a: MSTORE
0000233b: PUSH1 0xf8
0000233d: PUSH1 0x02
0000233f: EXP
00002340: PUSH1 0x79
00002342: MUL
00002343: PUSH1 0x64
00002345: DUP3
00002346: ADD
00002347: MSTORE
00002348: SWAP1
00002349: MLOAD
0000234a: SWAP1
0000234b: DUP2
0000234c: SWAP1
0000234d: SUB
0000234e: PUSH1 0x84
00002350: ADD
00002351: SWAP1
00002352: REVERT
00002353: JUMPDEST
00002354: PUSH10 0x152d02c7e14af6800000
0000235f: DUP2
00002360: GT
00002361: ISZERO
00002362: PUSH2 0x23a3
00002365: JUMPI
00002366: PUSH1 0x40
00002368: DUP1
00002369: MLOAD
0000236a: PUSH1 0xe5
0000236c: PUSH1 0x02
0000236e: EXP
0000236f: PUSH3 0x461bcd
00002373: MUL
00002374: DUP2
00002375: MSTORE
00002376: PUSH1 0x20
00002378: PUSH1 0x04
0000237a: DUP3
0000237b: ADD
0000237c: MSTORE
0000237d: PUSH1 0x0e
0000237f: PUSH1 0x24
00002381: DUP3
00002382: ADD
00002383: MSTORE
00002384: PUSH1 0x00
00002386: DUP1
00002387: MLOAD
00002388: PUSH1 0x20
0000238a: PUSH2 0x5409
0000238d: DUP4
0000238e: CODECOPY
0000238f: DUP2
00002390: MLOAD
00002391: SWAP2
00002392: MSTORE
00002393: PUSH1 0x44
00002395: DUP3
00002396: ADD
00002397: MSTORE
00002398: SWAP1
00002399: MLOAD
0000239a: SWAP1
0000239b: DUP2
0000239c: SWAP1
0000239d: SUB
0000239e: PUSH1 0x64
000023a0: ADD
000023a1: SWAP1
000023a2: REVERT
000023a3: JUMPDEST
000023a4: CALLER
000023a5: PUSH1 0x00
000023a7: SWAP1
000023a8: DUP2
000023a9: MSTORE
000023aa: PUSH1 0x06
000023ac: PUSH1 0x20
000023ae: MSTORE
000023af: PUSH1 0x40
000023b1: SWAP1
000023b2: KECCAK256
000023b3: SLOAD
000023b4: SWAP5
000023b5: POP
000023b6: PUSH1 0x01
000023b8: PUSH1 0xa0
000023ba: PUSH1 0x02
000023bc: EXP
000023bd: SUB
000023be: DUP10
000023bf: AND
000023c0: ISZERO
000023c1: DUP1
000023c2: PUSH2 0x23d3
000023c5: JUMPI
000023c6: POP
000023c7: PUSH1 0x01
000023c9: PUSH1 0xa0
000023cb: PUSH1 0x02
000023cd: EXP
000023ce: SUB
000023cf: DUP10
000023d0: AND
000023d1: CALLER
000023d2: EQ
000023d3: JUMPDEST
000023d4: ISZERO
000023d5: PUSH2 0x23f1
000023d8: JUMPI
000023d9: PUSH1 0x00
000023db: DUP6
000023dc: DUP2
000023dd: MSTORE
000023de: PUSH1 0x08
000023e0: PUSH1 0x20
000023e2: MSTORE
000023e3: PUSH1 0x40
000023e5: SWAP1
000023e6: KECCAK256
000023e7: PUSH1 0x06
000023e9: ADD
000023ea: SLOAD
000023eb: SWAP4
000023ec: POP
000023ed: PUSH2 0x11c9
000023f0: JUMP
000023f1: JUMPDEST
000023f2: PUSH1 0x01
000023f4: PUSH1 0xa0
000023f6: PUSH1 0x02
000023f8: EXP
000023f9: SUB
000023fa: DUP10
000023fb: AND
000023fc: PUSH1 0x00
000023fe: SWAP1
000023ff: DUP2
00002400: MSTORE
00002401: PUSH1 0x06
00002403: PUSH1 0x20
00002405: DUP2
00002406: DUP2
00002407: MSTORE
00002408: PUSH1 0x40
0000240a: DUP1
0000240b: DUP5
0000240c: KECCAK256
0000240d: SLOAD
0000240e: DUP10
0000240f: DUP6
00002410: MSTORE
00002411: PUSH1 0x08
00002413: SWAP1
00002414: SWAP3
00002415: MSTORE
00002416: SWAP1
00002417: SWAP3
00002418: KECCAK256
00002419: ADD
0000241a: SLOAD
0000241b: SWAP1
0000241c: SWAP5
0000241d: POP
0000241e: DUP5
0000241f: EQ
00002420: PUSH2 0x11c9
00002423: JUMPI
00002424: PUSH1 0x00
00002426: DUP6
00002427: DUP2
00002428: MSTORE
00002429: PUSH1 0x08
0000242b: PUSH1 0x20
0000242d: MSTORE
0000242e: PUSH1 0x40
00002430: SWAP1
00002431: KECCAK256
00002432: PUSH1 0x06
00002434: ADD
00002435: DUP5
00002436: SWAP1
00002437: SSTORE
00002438: PUSH2 0x11d2
0000243b: DUP9
0000243c: PUSH2 0x3ad5
0000243f: JUMP
00002440: JUMPDEST
00002441: PUSH2 0x2448
00002444: PUSH2 0x534f
00002447: JUMP
00002448: JUMPDEST
00002449: PUSH1 0x0f
0000244b: SLOAD
0000244c: PUSH1 0x00
0000244e: SWAP1
0000244f: PUSH1 0xff
00002451: AND
00002452: ISZERO
00002453: ISZERO
00002454: PUSH1 0x01
00002456: EQ
00002457: PUSH2 0x24ac
0000245a: JUMPI
0000245b: PUSH1 0x40
0000245d: DUP1
0000245e: MLOAD
0000245f: PUSH1 0xe5
00002461: PUSH1 0x02
00002463: EXP
00002464: PUSH3 0x461bcd
00002468: MUL
00002469: DUP2
0000246a: MSTORE
0000246b: PUSH1 0x20
0000246d: PUSH1 0x04
0000246f: DUP3
00002470: ADD
00002471: MSTORE
00002472: PUSH1 0x29
00002474: PUSH1 0x24
00002476: DUP3
00002477: ADD
00002478: MSTORE
00002479: PUSH1 0x00
0000247b: DUP1
0000247c: MLOAD
0000247d: PUSH1 0x20
0000247f: PUSH2 0x53e9
00002482: DUP4
00002483: CODECOPY
00002484: DUP2
00002485: MLOAD
00002486: SWAP2
00002487: MSTORE
00002488: PUSH1 0x44
0000248a: DUP3
0000248b: ADD
0000248c: MSTORE
0000248d: PUSH1 0x00
0000248f: DUP1
00002490: MLOAD
00002491: PUSH1 0x20
00002493: PUSH2 0x53a9
00002496: DUP4
00002497: CODECOPY
00002498: DUP2
00002499: MLOAD
0000249a: SWAP2
0000249b: MSTORE
0000249c: PUSH1 0x64
0000249e: DUP3
0000249f: ADD
000024a0: MSTORE
000024a1: SWAP1
000024a2: MLOAD
000024a3: SWAP1
000024a4: DUP2
000024a5: SWAP1
000024a6: SUB
000024a7: PUSH1 0x84
000024a9: ADD
000024aa: SWAP1
000024ab: REVERT
000024ac: JUMPDEST
000024ad: CALLER
000024ae: DUP1
000024af: EXTCODESIZE
000024b0: DUP1
000024b1: ISZERO
000024b2: PUSH2 0x24f3
000024b5: JUMPI
000024b6: PUSH1 0x40
000024b8: DUP1
000024b9: MLOAD
000024ba: PUSH1 0xe5
000024bc: PUSH1 0x02
000024be: EXP
000024bf: PUSH3 0x461bcd
000024c3: MUL
000024c4: DUP2
000024c5: MSTORE
000024c6: PUSH1 0x20
000024c8: PUSH1 0x04
000024ca: DUP3
000024cb: ADD
000024cc: MSTORE
000024cd: PUSH1 0x11
000024cf: PUSH1 0x24
000024d1: DUP3
000024d2: ADD
000024d3: MSTORE
000024d4: PUSH1 0x00
000024d6: DUP1
000024d7: MLOAD
000024d8: PUSH1 0x20
000024da: PUSH2 0x5429
000024dd: DUP4
000024de: CODECOPY
000024df: DUP2
000024e0: MLOAD
000024e1: SWAP2
000024e2: MSTORE
000024e3: PUSH1 0x44
000024e5: DUP3
000024e6: ADD
000024e7: MSTORE
000024e8: SWAP1
000024e9: MLOAD
000024ea: SWAP1
000024eb: DUP2
000024ec: SWAP1
000024ed: SUB
000024ee: PUSH1 0x64
000024f0: ADD
000024f1: SWAP1
000024f2: REVERT
000024f3: JUMPDEST
000024f4: CALLVALUE
000024f5: PUSH4 0x3b9aca00
000024fa: DUP2
000024fb: LT
000024fc: ISZERO
000024fd: PUSH2 0x254b
00002500: JUMPI
00002501: PUSH1 0x40
00002503: DUP1
00002504: MLOAD
00002505: PUSH1 0xe5
00002507: PUSH1 0x02
00002509: EXP
0000250a: PUSH3 0x461bcd
0000250e: MUL
0000250f: DUP2
00002510: MSTORE
00002511: PUSH1 0x20
00002513: PUSH1 0x04
00002515: DUP3
00002516: ADD
00002517: MSTORE
00002518: PUSH1 0x21
0000251a: PUSH1 0x24
0000251c: DUP3
0000251d: ADD
0000251e: MSTORE
0000251f: PUSH1 0x00
00002521: DUP1
00002522: MLOAD
00002523: PUSH1 0x20
00002525: PUSH2 0x53c9
00002528: DUP4
00002529: CODECOPY
0000252a: DUP2
0000252b: MLOAD
0000252c: SWAP2
0000252d: MSTORE
0000252e: PUSH1 0x44
00002530: DUP3
00002531: ADD
00002532: MSTORE
00002533: PUSH1 0xf8
00002535: PUSH1 0x02
00002537: EXP
00002538: PUSH1 0x79
0000253a: MUL
0000253b: PUSH1 0x64
0000253d: DUP3
0000253e: ADD
0000253f: MSTORE
00002540: SWAP1
00002541: MLOAD
00002542: SWAP1
00002543: DUP2
00002544: SWAP1
00002545: SUB
00002546: PUSH1 0x84
00002548: ADD
00002549: SWAP1
0000254a: REVERT
0000254b: JUMPDEST
0000254c: PUSH10 0x152d02c7e14af6800000
00002557: DUP2
00002558: GT
00002559: ISZERO
0000255a: PUSH2 0x259b
0000255d: JUMPI
0000255e: PUSH1 0x40
00002560: DUP1
00002561: MLOAD
00002562: PUSH1 0xe5
00002564: PUSH1 0x02
00002566: EXP
00002567: PUSH3 0x461bcd
0000256b: MUL
0000256c: DUP2
0000256d: MSTORE
0000256e: PUSH1 0x20
00002570: PUSH1 0x04
00002572: DUP3
00002573: ADD
00002574: MSTORE
00002575: PUSH1 0x0e
00002577: PUSH1 0x24
00002579: DUP3
0000257a: ADD
0000257b: MSTORE
0000257c: PUSH1 0x00
0000257e: DUP1
0000257f: MLOAD
00002580: PUSH1 0x20
00002582: PUSH2 0x5409
00002585: DUP4
00002586: CODECOPY
00002587: DUP2
00002588: MLOAD
00002589: SWAP2
0000258a: MSTORE
0000258b: PUSH1 0x44
0000258d: DUP3
0000258e: ADD
0000258f: MSTORE
00002590: SWAP1
00002591: MLOAD
00002592: SWAP1
00002593: DUP2
00002594: SWAP1
00002595: SUB
00002596: PUSH1 0x64
00002598: ADD
00002599: SWAP1
0000259a: REVERT
0000259b: JUMPDEST
0000259c: PUSH2 0x25a4
0000259f: DUP6
000025a0: PUSH2 0x09f6
000025a3: JUMP
000025a4: JUMPDEST
000025a5: CALLER
000025a6: PUSH1 0x00
000025a8: SWAP1
000025a9: DUP2
000025aa: MSTORE
000025ab: PUSH1 0x06
000025ad: PUSH1 0x20
000025af: MSTORE
000025b0: PUSH1 0x40
000025b2: SWAP1
000025b3: KECCAK256
000025b4: SLOAD
000025b5: SWAP1
000025b6: SWAP6
000025b7: POP
000025b8: SWAP4
000025b9: POP
000025ba: DUP7
000025bb: ISZERO
000025bc: DUP1
000025bd: PUSH2 0x25c5
000025c0: JUMPI
000025c1: POP
000025c2: DUP4
000025c3: DUP8
000025c4: EQ
000025c5: JUMPDEST
000025c6: ISZERO
000025c7: PUSH2 0x25e3
000025ca: JUMPI
000025cb: PUSH1 0x00
000025cd: DUP5
000025ce: DUP2
000025cf: MSTORE
000025d0: PUSH1 0x08
000025d2: PUSH1 0x20
000025d4: MSTORE
000025d5: PUSH1 0x40
000025d7: SWAP1
000025d8: KECCAK256
000025d9: PUSH1 0x06
000025db: ADD
000025dc: SLOAD
000025dd: SWAP7
000025de: POP
000025df: PUSH2 0x2610
000025e2: JUMP
000025e3: JUMPDEST
000025e4: PUSH1 0x00
000025e6: DUP5
000025e7: DUP2
000025e8: MSTORE
000025e9: PUSH1 0x08
000025eb: PUSH1 0x20
000025ed: MSTORE
000025ee: PUSH1 0x40
000025f0: SWAP1
000025f1: KECCAK256
000025f2: PUSH1 0x06
000025f4: ADD
000025f5: SLOAD
000025f6: DUP8
000025f7: EQ
000025f8: PUSH2 0x2610
000025fb: JUMPI
000025fc: PUSH1 0x00
000025fe: DUP5
000025ff: DUP2
00002600: MSTORE
00002601: PUSH1 0x08
00002603: PUSH1 0x20
00002605: MSTORE
00002606: PUSH1 0x40
00002608: SWAP1
00002609: KECCAK256
0000260a: PUSH1 0x06
0000260c: ADD
0000260d: DUP8
0000260e: SWAP1
0000260f: SSTORE
00002610: JUMPDEST
00002611: PUSH2 0x2619
00002614: DUP7
00002615: PUSH2 0x3ad5
00002618: JUMP
00002619: JUMPDEST
0000261a: SWAP6
0000261b: POP
0000261c: PUSH2 0x19ec
0000261f: DUP5
00002620: DUP9
00002621: DUP9
00002622: DUP9
00002623: PUSH2 0x0caa
00002626: JUMP
00002627: JUMPDEST
00002628: CALLER
00002629: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
0000263e: EQ
0000263f: PUSH2 0x26b8
00002642: JUMPI
00002643: PUSH1 0x40
00002645: DUP1
00002646: MLOAD
00002647: PUSH1 0xe5
00002649: PUSH1 0x02
0000264b: EXP
0000264c: PUSH3 0x461bcd
00002650: MUL
00002651: DUP2
00002652: MSTORE
00002653: PUSH1 0x20
00002655: PUSH1 0x04
00002657: DUP3
00002658: ADD
00002659: MSTORE
0000265a: PUSH1 0x27
0000265c: PUSH1 0x24
0000265e: DUP3
0000265f: ADD
00002660: MSTORE
00002661: PUSH32 0x796f7572206e6f7420706c617965724e616d657320636f6e74726163742e2e2e
00002682: PUSH1 0x44
00002684: DUP3
00002685: ADD
00002686: MSTORE
00002687: PUSH32 0x20686d6d6d2e2e00000000000000000000000000000000000000000000000000
000026a8: PUSH1 0x64
000026aa: DUP3
000026ab: ADD
000026ac: MSTORE
000026ad: SWAP1
000026ae: MLOAD
000026af: SWAP1
000026b0: DUP2
000026b1: SWAP1
000026b2: SUB
000026b3: PUSH1 0x84
000026b5: ADD
000026b6: SWAP1
000026b7: REVERT
000026b8: JUMPDEST
000026b9: PUSH1 0x00
000026bb: DUP3
000026bc: DUP2
000026bd: MSTORE
000026be: PUSH1 0x0a
000026c0: PUSH1 0x20
000026c2: SWAP1
000026c3: DUP2
000026c4: MSTORE
000026c5: PUSH1 0x40
000026c7: DUP1
000026c8: DUP4
000026c9: KECCAK256
000026ca: DUP5
000026cb: DUP5
000026cc: MSTORE
000026cd: SWAP1
000026ce: SWAP2
000026cf: MSTORE
000026d0: SWAP1
000026d1: KECCAK256
000026d2: SLOAD
000026d3: PUSH1 0xff
000026d5: AND
000026d6: ISZERO
000026d7: ISZERO
000026d8: PUSH2 0x2700
000026db: JUMPI
000026dc: PUSH1 0x00
000026de: DUP3
000026df: DUP2
000026e0: MSTORE
000026e1: PUSH1 0x0a
000026e3: PUSH1 0x20
000026e5: SWAP1
000026e6: DUP2
000026e7: MSTORE
000026e8: PUSH1 0x40
000026ea: DUP1
000026eb: DUP4
000026ec: KECCAK256
000026ed: DUP5
000026ee: DUP5
000026ef: MSTORE
000026f0: SWAP1
000026f1: SWAP2
000026f2: MSTORE
000026f3: SWAP1
000026f4: KECCAK256
000026f5: DUP1
000026f6: SLOAD
000026f7: PUSH1 0xff
000026f9: NOT
000026fa: AND
000026fb: PUSH1 0x01
000026fd: OR
000026fe: SWAP1
000026ff: SSTORE
00002700: JUMPDEST
00002701: POP
00002702: POP
00002703: JUMP
00002704: JUMPDEST
00002705: PUSH1 0x00
00002707: DUP1
00002708: DUP1
00002709: DUP1
0000270a: DUP1
0000270b: DUP1
0000270c: CALLER
0000270d: DUP1
0000270e: EXTCODESIZE
0000270f: DUP1
00002710: ISZERO
00002711: PUSH2 0x2752
00002714: JUMPI
00002715: PUSH1 0x40
00002717: DUP1
00002718: MLOAD
00002719: PUSH1 0xe5
0000271b: PUSH1 0x02
0000271d: EXP
0000271e: PUSH3 0x461bcd
00002722: MUL
00002723: DUP2
00002724: MSTORE
00002725: PUSH1 0x20
00002727: PUSH1 0x04
00002729: DUP3
0000272a: ADD
0000272b: MSTORE
0000272c: PUSH1 0x11
0000272e: PUSH1 0x24
00002730: DUP3
00002731: ADD
00002732: MSTORE
00002733: PUSH1 0x00
00002735: DUP1
00002736: MLOAD
00002737: PUSH1 0x20
00002739: PUSH2 0x5429
0000273c: DUP4
0000273d: CODECOPY
0000273e: DUP2
0000273f: MLOAD
00002740: SWAP2
00002741: MSTORE
00002742: PUSH1 0x44
00002744: DUP3
00002745: ADD
00002746: MSTORE
00002747: SWAP1
00002748: MLOAD
00002749: SWAP1
0000274a: DUP2
0000274b: SWAP1
0000274c: SUB
0000274d: PUSH1 0x64
0000274f: ADD
00002750: SWAP1
00002751: REVERT
00002752: JUMPDEST
00002753: PUSH2 0x275b
00002756: DUP12
00002757: PUSH2 0x3d9d
0000275a: JUMP
0000275b: JUMPDEST
0000275c: PUSH1 0x40
0000275e: DUP1
0000275f: MLOAD
00002760: PUSH32 0xc0942dfd00000000000000000000000000000000000000000000000000000000
00002781: DUP2
00002782: MSTORE
00002783: CALLER
00002784: PUSH1 0x04
00002786: DUP3
00002787: ADD
00002788: DUP2
00002789: SWAP1
0000278a: MSTORE
0000278b: PUSH1 0x24
0000278d: DUP3
0000278e: ADD
0000278f: DUP5
00002790: SWAP1
00002791: MSTORE
00002792: PUSH1 0x44
00002794: DUP3
00002795: ADD
00002796: DUP15
00002797: SWAP1
00002798: MSTORE
00002799: DUP13
0000279a: ISZERO
0000279b: ISZERO
0000279c: PUSH1 0x64
0000279e: DUP4
0000279f: ADD
000027a0: MSTORE
000027a1: DUP3
000027a2: MLOAD
000027a3: SWAP4
000027a4: SWAP12
000027a5: POP
000027a6: SWAP10
000027a7: POP
000027a8: CALLVALUE
000027a9: SWAP9
000027aa: POP
000027ab: PUSH20 0x40fb95f01d3fa718996107d5bfad0bebd9e8b874
000027c0: SWAP3
000027c1: PUSH4 0xc0942dfd
000027c6: SWAP3
000027c7: DUP11
000027c8: SWAP3
000027c9: PUSH1 0x84
000027cb: DUP1
000027cc: DUP3
000027cd: ADD
000027ce: SWAP4
000027cf: SWAP2
000027d0: DUP3
000027d1: SWAP1
000027d2: SUB
000027d3: ADD
000027d4: DUP2
000027d5: DUP6
000027d6: DUP9
000027d7: DUP1
000027d8: EXTCODESIZE
000027d9: ISZERO
000027da: DUP1
000027db: ISZERO
000027dc: PUSH2 0x1add
000027df: JUMPI
000027e0: PUSH1 0x00
000027e2: DUP1
000027e3: REVERT
000027e4: JUMPDEST
000027e5: PUSH1 0x40
000027e7: DUP1
000027e8: MLOAD
000027e9: DUP1
000027ea: DUP3
000027eb: ADD
000027ec: SWAP1
000027ed: SWAP2
000027ee: MSTORE
000027ef: PUSH1 0x06
000027f1: DUP2
000027f2: MSTORE
000027f3: PUSH32 0x696d666f6d6f0000000000000000000000000000000000000000000000000000
00002814: PUSH1 0x20
00002816: DUP3
00002817: ADD
00002818: MSTORE
00002819: DUP2
0000281a: JUMP
0000281b: JUMPDEST
0000281c: PUSH2 0x2823
0000281f: PUSH2 0x534f
00002822: JUMP
00002823: JUMPDEST
00002824: PUSH1 0x0f
00002826: SLOAD
00002827: PUSH1 0x00
00002829: SWAP1
0000282a: DUP2
0000282b: SWAP1
0000282c: PUSH1 0xff
0000282e: AND
0000282f: ISZERO
00002830: ISZERO
00002831: PUSH1 0x01
00002833: EQ
00002834: PUSH2 0x2889
00002837: JUMPI
00002838: PUSH1 0x40
0000283a: DUP1
0000283b: MLOAD
0000283c: PUSH1 0xe5
0000283e: PUSH1 0x02
00002840: EXP
00002841: PUSH3 0x461bcd
00002845: MUL
00002846: DUP2
00002847: MSTORE
00002848: PUSH1 0x20
0000284a: PUSH1 0x04
0000284c: DUP3
0000284d: ADD
0000284e: MSTORE
0000284f: PUSH1 0x29
00002851: PUSH1 0x24
00002853: DUP3
00002854: ADD
00002855: MSTORE
00002856: PUSH1 0x00
00002858: DUP1
00002859: MLOAD
0000285a: PUSH1 0x20
0000285c: PUSH2 0x53e9
0000285f: DUP4
00002860: CODECOPY
00002861: DUP2
00002862: MLOAD
00002863: SWAP2
00002864: MSTORE
00002865: PUSH1 0x44
00002867: DUP3
00002868: ADD
00002869: MSTORE
0000286a: PUSH1 0x00
0000286c: DUP1
0000286d: MLOAD
0000286e: PUSH1 0x20
00002870: PUSH2 0x53a9
00002873: DUP4
00002874: CODECOPY
00002875: DUP2
00002876: MLOAD
00002877: SWAP2
00002878: MSTORE
00002879: PUSH1 0x64
0000287b: DUP3
0000287c: ADD
0000287d: MSTORE
0000287e: SWAP1
0000287f: MLOAD
00002880: SWAP1
00002881: DUP2
00002882: SWAP1
00002883: SUB
00002884: PUSH1 0x84
00002886: ADD
00002887: SWAP1
00002888: REVERT
00002889: JUMPDEST
0000288a: CALLER
0000288b: DUP1
0000288c: EXTCODESIZE
0000288d: DUP1
0000288e: ISZERO
0000288f: PUSH2 0x28d0
00002892: JUMPI
00002893: PUSH1 0x40
00002895: DUP1
00002896: MLOAD
00002897: PUSH1 0xe5
00002899: PUSH1 0x02
0000289b: EXP
0000289c: PUSH3 0x461bcd
000028a0: MUL
000028a1: DUP2
000028a2: MSTORE
000028a3: PUSH1 0x20
000028a5: PUSH1 0x04
000028a7: DUP3
000028a8: ADD
000028a9: MSTORE
000028aa: PUSH1 0x11
000028ac: PUSH1 0x24
000028ae: DUP3
000028af: ADD
000028b0: MSTORE
000028b1: PUSH1 0x00
000028b3: DUP1
000028b4: MLOAD
000028b5: PUSH1 0x20
000028b7: PUSH2 0x5429
000028ba: DUP4
000028bb: CODECOPY
000028bc: DUP2
000028bd: MLOAD
000028be: SWAP2
000028bf: MSTORE
000028c0: PUSH1 0x44
000028c2: DUP3
000028c3: ADD
000028c4: MSTORE
000028c5: SWAP1
000028c6: MLOAD
000028c7: SWAP1
000028c8: DUP2
000028c9: SWAP1
000028ca: SUB
000028cb: PUSH1 0x64
000028cd: ADD
000028ce: SWAP1
000028cf: REVERT
000028d0: JUMPDEST
000028d1: CALLVALUE
000028d2: PUSH4 0x3b9aca00
000028d7: DUP2
000028d8: LT
000028d9: ISZERO
000028da: PUSH2 0x2928
000028dd: JUMPI
000028de: PUSH1 0x40
000028e0: DUP1
000028e1: MLOAD
000028e2: PUSH1 0xe5
000028e4: PUSH1 0x02
000028e6: EXP
000028e7: PUSH3 0x461bcd
000028eb: MUL
000028ec: DUP2
000028ed: MSTORE
000028ee: PUSH1 0x20
000028f0: PUSH1 0x04
000028f2: DUP3
000028f3: ADD
000028f4: MSTORE
000028f5: PUSH1 0x21
000028f7: PUSH1 0x24
000028f9: DUP3
000028fa: ADD
000028fb: MSTORE
000028fc: PUSH1 0x00
000028fe: DUP1
000028ff: MLOAD
00002900: PUSH1 0x20
00002902: PUSH2 0x53c9
00002905: DUP4
00002906: CODECOPY
00002907: DUP2
00002908: MLOAD
00002909: SWAP2
0000290a: MSTORE
0000290b: PUSH1 0x44
0000290d: DUP3
0000290e: ADD
0000290f: MSTORE
00002910: PUSH1 0xf8
00002912: PUSH1 0x02
00002914: EXP
00002915: PUSH1 0x79
00002917: MUL
00002918: PUSH1 0x64
0000291a: DUP3
0000291b: ADD
0000291c: MSTORE
0000291d: SWAP1
0000291e: MLOAD
0000291f: SWAP1
00002920: DUP2
00002921: SWAP1
00002922: SUB
00002923: PUSH1 0x84
00002925: ADD
00002926: SWAP1
00002927: REVERT
00002928: JUMPDEST
00002929: PUSH10 0x152d02c7e14af6800000
00002934: DUP2
00002935: GT
00002936: ISZERO
00002937: PUSH2 0x2978
0000293a: JUMPI
0000293b: PUSH1 0x40
0000293d: DUP1
0000293e: MLOAD
0000293f: PUSH1 0xe5
00002941: PUSH1 0x02
00002943: EXP
00002944: PUSH3 0x461bcd
00002948: MUL
00002949: DUP2
0000294a: MSTORE
0000294b: PUSH1 0x20
0000294d: PUSH1 0x04
0000294f: DUP3
00002950: ADD
00002951: MSTORE
00002952: PUSH1 0x0e
00002954: PUSH1 0x24
00002956: DUP3
00002957: ADD
00002958: MSTORE
00002959: PUSH1 0x00
0000295b: DUP1
0000295c: MLOAD
0000295d: PUSH1 0x20
0000295f: PUSH2 0x5409
00002962: DUP4
00002963: CODECOPY
00002964: DUP2
00002965: MLOAD
00002966: SWAP2
00002967: MSTORE
00002968: PUSH1 0x44
0000296a: DUP3
0000296b: ADD
0000296c: MSTORE
0000296d: SWAP1
0000296e: MLOAD
0000296f: SWAP1
00002970: DUP2
00002971: SWAP1
00002972: SUB
00002973: PUSH1 0x64
00002975: ADD
00002976: SWAP1
00002977: REVERT
00002978: JUMPDEST
00002979: PUSH2 0x2981
0000297c: DUP7
0000297d: PUSH2 0x09f6
00002980: JUMP
00002981: JUMPDEST
00002982: CALLER
00002983: PUSH1 0x00
00002985: SWAP1
00002986: DUP2
00002987: MSTORE
00002988: PUSH1 0x06
0000298a: PUSH1 0x20
0000298c: MSTORE
0000298d: PUSH1 0x40
0000298f: SWAP1
00002990: KECCAK256
00002991: SLOAD
00002992: SWAP1
00002993: SWAP7
00002994: POP
00002995: SWAP5
00002996: POP
00002997: PUSH1 0x01
00002999: PUSH1 0xa0
0000299b: PUSH1 0x02
0000299d: EXP
0000299e: SUB
0000299f: DUP9
000029a0: AND
000029a1: ISZERO
000029a2: DUP1
000029a3: PUSH2 0x29b4
000029a6: JUMPI
000029a7: POP
000029a8: PUSH1 0x01
000029aa: PUSH1 0xa0
000029ac: PUSH1 0x02
000029ae: EXP
000029af: SUB
000029b0: DUP9
000029b1: AND
000029b2: CALLER
000029b3: EQ
000029b4: JUMPDEST
000029b5: ISZERO
000029b6: PUSH2 0x29d2
000029b9: JUMPI
000029ba: PUSH1 0x00
000029bc: DUP6
000029bd: DUP2
000029be: MSTORE
000029bf: PUSH1 0x08
000029c1: PUSH1 0x20
000029c3: MSTORE
000029c4: PUSH1 0x40
000029c6: SWAP1
000029c7: KECCAK256
000029c8: PUSH1 0x06
000029ca: ADD
000029cb: SLOAD
000029cc: SWAP4
000029cd: POP
000029ce: PUSH2 0x2a19
000029d1: JUMP
000029d2: JUMPDEST
000029d3: PUSH1 0x01
000029d5: PUSH1 0xa0
000029d7: PUSH1 0x02
000029d9: EXP
000029da: SUB
000029db: DUP9
000029dc: AND
000029dd: PUSH1 0x00
000029df: SWAP1
000029e0: DUP2
000029e1: MSTORE
000029e2: PUSH1 0x06
000029e4: PUSH1 0x20
000029e6: DUP2
000029e7: DUP2
000029e8: MSTORE
000029e9: PUSH1 0x40
000029eb: DUP1
000029ec: DUP5
000029ed: KECCAK256
000029ee: SLOAD
000029ef: DUP10
000029f0: DUP6
000029f1: MSTORE
000029f2: PUSH1 0x08
000029f4: SWAP1
000029f5: SWAP3
000029f6: MSTORE
000029f7: SWAP1
000029f8: SWAP3
000029f9: KECCAK256
000029fa: ADD
000029fb: SLOAD
000029fc: SWAP1
000029fd: SWAP5
000029fe: POP
000029ff: DUP5
00002a00: EQ
00002a01: PUSH2 0x2a19
00002a04: JUMPI
00002a05: PUSH1 0x00
00002a07: DUP6
00002a08: DUP2
00002a09: MSTORE
00002a0a: PUSH1 0x08
00002a0c: PUSH1 0x20
00002a0e: MSTORE
00002a0f: PUSH1 0x40
00002a11: SWAP1
00002a12: KECCAK256
00002a13: PUSH1 0x06
00002a15: ADD
00002a16: DUP5
00002a17: SWAP1
00002a18: SSTORE
00002a19: JUMPDEST
00002a1a: PUSH2 0x2a22
00002a1d: DUP8
00002a1e: PUSH2 0x3ad5
00002a21: JUMP
00002a22: JUMPDEST
00002a23: SWAP7
00002a24: POP
00002a25: PUSH2 0x166a
00002a28: DUP6
00002a29: DUP6
00002a2a: DUP10
00002a2b: DUP10
00002a2c: PUSH2 0x0caa
00002a2f: JUMP
00002a30: JUMPDEST
00002a31: PUSH1 0x09
00002a33: PUSH1 0x20
00002a35: SWAP1
00002a36: DUP2
00002a37: MSTORE
00002a38: PUSH1 0x00
00002a3a: SWAP3
00002a3b: DUP4
00002a3c: MSTORE
00002a3d: PUSH1 0x40
00002a3f: DUP1
00002a40: DUP5
00002a41: KECCAK256
00002a42: SWAP1
00002a43: SWAP2
00002a44: MSTORE
00002a45: SWAP1
00002a46: DUP3
00002a47: MSTORE
00002a48: SWAP1
00002a49: KECCAK256
00002a4a: DUP1
00002a4b: SLOAD
00002a4c: PUSH1 0x01
00002a4e: DUP3
00002a4f: ADD
00002a50: SLOAD
00002a51: PUSH1 0x02
00002a53: DUP4
00002a54: ADD
00002a55: SLOAD
00002a56: PUSH1 0x03
00002a58: SWAP1
00002a59: SWAP4
00002a5a: ADD
00002a5b: SLOAD
00002a5c: SWAP2
00002a5d: SWAP3
00002a5e: SWAP1
00002a5f: SWAP2
00002a60: DUP5
00002a61: JUMP
00002a62: JUMPDEST
00002a63: PUSH2 0x2a6a
00002a66: PUSH2 0x534f
00002a69: JUMP
00002a6a: JUMPDEST
00002a6b: PUSH1 0x0f
00002a6d: SLOAD
00002a6e: PUSH1 0x00
00002a70: SWAP1
00002a71: DUP2
00002a72: SWAP1
00002a73: PUSH1 0xff
00002a75: AND
00002a76: ISZERO
00002a77: ISZERO
00002a78: PUSH1 0x01
00002a7a: EQ
00002a7b: PUSH2 0x2ad0
00002a7e: JUMPI
00002a7f: PUSH1 0x40
00002a81: DUP1
00002a82: MLOAD
00002a83: PUSH1 0xe5
00002a85: PUSH1 0x02
00002a87: EXP
00002a88: PUSH3 0x461bcd
00002a8c: MUL
00002a8d: DUP2
00002a8e: MSTORE
00002a8f: PUSH1 0x20
00002a91: PUSH1 0x04
00002a93: DUP3
00002a94: ADD
00002a95: MSTORE
00002a96: PUSH1 0x29
00002a98: PUSH1 0x24
00002a9a: DUP3
00002a9b: ADD
00002a9c: MSTORE
00002a9d: PUSH1 0x00
00002a9f: DUP1
00002aa0: MLOAD
00002aa1: PUSH1 0x20
00002aa3: PUSH2 0x53e9
00002aa6: DUP4
00002aa7: CODECOPY
00002aa8: DUP2
00002aa9: MLOAD
00002aaa: SWAP2
00002aab: MSTORE
00002aac: PUSH1 0x44
00002aae: DUP3
00002aaf: ADD
00002ab0: MSTORE
00002ab1: PUSH1 0x00
00002ab3: DUP1
00002ab4: MLOAD
00002ab5: PUSH1 0x20
00002ab7: PUSH2 0x53a9
00002aba: DUP4
00002abb: CODECOPY
00002abc: DUP2
00002abd: MLOAD
00002abe: SWAP2
00002abf: MSTORE
00002ac0: PUSH1 0x64
00002ac2: DUP3
00002ac3: ADD
00002ac4: MSTORE
00002ac5: SWAP1
00002ac6: MLOAD
00002ac7: SWAP1
00002ac8: DUP2
00002ac9: SWAP1
00002aca: SUB
00002acb: PUSH1 0x84
00002acd: ADD
00002ace: SWAP1
00002acf: REVERT
00002ad0: JUMPDEST
00002ad1: CALLER
00002ad2: DUP1
00002ad3: EXTCODESIZE
00002ad4: DUP1
00002ad5: ISZERO
00002ad6: PUSH2 0x2b17
00002ad9: JUMPI
00002ada: PUSH1 0x40
00002adc: DUP1
00002add: MLOAD
00002ade: PUSH1 0xe5
00002ae0: PUSH1 0x02
00002ae2: EXP
00002ae3: PUSH3 0x461bcd
00002ae7: MUL
00002ae8: DUP2
00002ae9: MSTORE
00002aea: PUSH1 0x20
00002aec: PUSH1 0x04
00002aee: DUP3
00002aef: ADD
00002af0: MSTORE
00002af1: PUSH1 0x11
00002af3: PUSH1 0x24
00002af5: DUP3
00002af6: ADD
00002af7: MSTORE
00002af8: PUSH1 0x00
00002afa: DUP1
00002afb: MLOAD
00002afc: PUSH1 0x20
00002afe: PUSH2 0x5429
00002b01: DUP4
00002b02: CODECOPY
00002b03: DUP2
00002b04: MLOAD
00002b05: SWAP2
00002b06: MSTORE
00002b07: PUSH1 0x44
00002b09: DUP3
00002b0a: ADD
00002b0b: MSTORE
00002b0c: SWAP1
00002b0d: MLOAD
00002b0e: SWAP1
00002b0f: DUP2
00002b10: SWAP1
00002b11: SUB
00002b12: PUSH1 0x64
00002b14: ADD
00002b15: SWAP1
00002b16: REVERT
00002b17: JUMPDEST
00002b18: CALLVALUE
00002b19: PUSH4 0x3b9aca00
00002b1e: DUP2
00002b1f: LT
00002b20: ISZERO
00002b21: PUSH2 0x2b6f
00002b24: JUMPI
00002b25: PUSH1 0x40
00002b27: DUP1
00002b28: MLOAD
00002b29: PUSH1 0xe5
00002b2b: PUSH1 0x02
00002b2d: EXP
00002b2e: PUSH3 0x461bcd
00002b32: MUL
00002b33: DUP2
00002b34: MSTORE
00002b35: PUSH1 0x20
00002b37: PUSH1 0x04
00002b39: DUP3
00002b3a: ADD
00002b3b: MSTORE
00002b3c: PUSH1 0x21
00002b3e: PUSH1 0x24
00002b40: DUP3
00002b41: ADD
00002b42: MSTORE
00002b43: PUSH1 0x00
00002b45: DUP1
00002b46: MLOAD
00002b47: PUSH1 0x20
00002b49: PUSH2 0x53c9
00002b4c: DUP4
00002b4d: CODECOPY
00002b4e: DUP2
00002b4f: MLOAD
00002b50: SWAP2
00002b51: MSTORE
00002b52: PUSH1 0x44
00002b54: DUP3
00002b55: ADD
00002b56: MSTORE
00002b57: PUSH1 0xf8
00002b59: PUSH1 0x02
00002b5b: EXP
00002b5c: PUSH1 0x79
00002b5e: MUL
00002b5f: PUSH1 0x64
00002b61: DUP3
00002b62: ADD
00002b63: MSTORE
00002b64: SWAP1
00002b65: MLOAD
00002b66: SWAP1
00002b67: DUP2
00002b68: SWAP1
00002b69: SUB
00002b6a: PUSH1 0x84
00002b6c: ADD
00002b6d: SWAP1
00002b6e: REVERT
00002b6f: JUMPDEST
00002b70: PUSH10 0x152d02c7e14af6800000
00002b7b: DUP2
00002b7c: GT
00002b7d: ISZERO
00002b7e: PUSH2 0x2bbf
00002b81: JUMPI
00002b82: PUSH1 0x40
00002b84: DUP1
00002b85: MLOAD
00002b86: PUSH1 0xe5
00002b88: PUSH1 0x02
00002b8a: EXP
00002b8b: PUSH3 0x461bcd
00002b8f: MUL
00002b90: DUP2
00002b91: MSTORE
00002b92: PUSH1 0x20
00002b94: PUSH1 0x04
00002b96: DUP3
00002b97: ADD
00002b98: MSTORE
00002b99: PUSH1 0x0e
00002b9b: PUSH1 0x24
00002b9d: DUP3
00002b9e: ADD
00002b9f: MSTORE
00002ba0: PUSH1 0x00
00002ba2: DUP1
00002ba3: MLOAD
00002ba4: PUSH1 0x20
00002ba6: PUSH2 0x5409
00002ba9: DUP4
00002baa: CODECOPY
00002bab: DUP2
00002bac: MLOAD
00002bad: SWAP2
00002bae: MSTORE
00002baf: PUSH1 0x44
00002bb1: DUP3
00002bb2: ADD
00002bb3: MSTORE
00002bb4: SWAP1
00002bb5: MLOAD
00002bb6: SWAP1
00002bb7: DUP2
00002bb8: SWAP1
00002bb9: SUB
00002bba: PUSH1 0x64
00002bbc: ADD
00002bbd: SWAP1
00002bbe: REVERT
00002bbf: JUMPDEST
00002bc0: PUSH2 0x2bc8
00002bc3: DUP7
00002bc4: PUSH2 0x09f6
00002bc7: JUMP
00002bc8: JUMPDEST
00002bc9: CALLER
00002bca: PUSH1 0x00
00002bcc: SWAP1
00002bcd: DUP2
00002bce: MSTORE
00002bcf: PUSH1 0x06
00002bd1: PUSH1 0x20
00002bd3: MSTORE
00002bd4: PUSH1 0x40
00002bd6: SWAP1
00002bd7: KECCAK256
00002bd8: SLOAD
00002bd9: SWAP1
00002bda: SWAP7
00002bdb: POP
00002bdc: SWAP5
00002bdd: POP
00002bde: DUP8
00002bdf: ISZERO
00002be0: DUP1
00002be1: PUSH2 0x2bfa
00002be4: JUMPI
00002be5: POP
00002be6: PUSH1 0x00
00002be8: DUP6
00002be9: DUP2
00002bea: MSTORE
00002beb: PUSH1 0x08
00002bed: PUSH1 0x20
00002bef: MSTORE
00002bf0: PUSH1 0x40
00002bf2: SWAP1
00002bf3: KECCAK256
00002bf4: PUSH1 0x01
00002bf6: ADD
00002bf7: SLOAD
00002bf8: DUP9
00002bf9: EQ
00002bfa: JUMPDEST
00002bfb: ISZERO
00002bfc: PUSH2 0x2c18
00002bff: JUMPI
00002c00: PUSH1 0x00
00002c02: DUP6
00002c03: DUP2
00002c04: MSTORE
00002c05: PUSH1 0x08
00002c07: PUSH1 0x20
00002c09: MSTORE
00002c0a: PUSH1 0x40
00002c0c: SWAP1
00002c0d: KECCAK256
00002c0e: PUSH1 0x06
00002c10: ADD
00002c11: SLOAD
00002c12: SWAP4
00002c13: POP
00002c14: PUSH2 0x2a19
00002c17: JUMP
00002c18: JUMPDEST
00002c19: PUSH1 0x00
00002c1b: DUP9
00002c1c: DUP2
00002c1d: MSTORE
00002c1e: PUSH1 0x07
00002c20: PUSH1 0x20
00002c22: SWAP1
00002c23: DUP2
00002c24: MSTORE
00002c25: PUSH1 0x40
00002c27: DUP1
00002c28: DUP4
00002c29: KECCAK256
00002c2a: SLOAD
00002c2b: DUP9
00002c2c: DUP5
00002c2d: MSTORE
00002c2e: PUSH1 0x08
00002c30: SWAP1
00002c31: SWAP3
00002c32: MSTORE
00002c33: SWAP1
00002c34: SWAP2
00002c35: KECCAK256
00002c36: PUSH1 0x06
00002c38: ADD
00002c39: SLOAD
00002c3a: SWAP1
00002c3b: SWAP5
00002c3c: POP
00002c3d: DUP5
00002c3e: EQ
00002c3f: PUSH2 0x2a19
00002c42: JUMPI
00002c43: PUSH1 0x00
00002c45: DUP6
00002c46: DUP2
00002c47: MSTORE
00002c48: PUSH1 0x08
00002c4a: PUSH1 0x20
00002c4c: MSTORE
00002c4d: PUSH1 0x40
00002c4f: SWAP1
00002c50: KECCAK256
00002c51: PUSH1 0x06
00002c53: ADD
00002c54: DUP5
00002c55: SWAP1
00002c56: SSTORE
00002c57: PUSH2 0x2a22
00002c5a: DUP8
00002c5b: PUSH2 0x3ad5
00002c5e: JUMP
00002c5f: JUMPDEST
00002c60: PUSH20 0xdbeb69c655b666b3e17b8061df7ea4cc2399df11
00002c75: CALLER
00002c76: EQ
00002c77: DUP1
00002c78: PUSH2 0x2c94
00002c7b: JUMPI
00002c7c: POP
00002c7d: PUSH20 0x6b9e7c45622832a12f728ca87e23fa3a6b512fe2
00002c92: CALLER
00002c93: EQ
00002c94: JUMPDEST
00002c95: DUP1
00002c96: PUSH2 0x2cb2
00002c99: JUMPI
00002c9a: POP
00002c9b: PUSH20 0x3d3b33b8f50ab9e8f5a9ff369853f0e638450adb
00002cb0: CALLER
00002cb1: EQ
00002cb2: JUMPDEST
00002cb3: ISZERO
00002cb4: ISZERO
00002cb5: PUSH2 0x2d08
00002cb8: JUMPI
00002cb9: PUSH1 0x40
00002cbb: DUP1
00002cbc: MLOAD
00002cbd: PUSH1 0xe5
00002cbf: PUSH1 0x02
00002cc1: EXP
00002cc2: PUSH3 0x461bcd
00002cc6: MUL
00002cc7: DUP2
00002cc8: MSTORE
00002cc9: PUSH1 0x20
00002ccb: PUSH1 0x04
00002ccd: DUP3
00002cce: ADD
00002ccf: MSTORE
00002cd0: PUSH1 0x1b
00002cd2: PUSH1 0x24
00002cd4: DUP3
00002cd5: ADD
00002cd6: MSTORE
00002cd7: PUSH32 0x6f6e6c79207465616d206a7573742063616e2061637469766174650000000000
00002cf8: PUSH1 0x44
00002cfa: DUP3
00002cfb: ADD
00002cfc: MSTORE
00002cfd: SWAP1
00002cfe: MLOAD
00002cff: SWAP1
00002d00: DUP2
00002d01: SWAP1
00002d02: SUB
00002d03: PUSH1 0x64
00002d05: ADD
00002d06: SWAP1
00002d07: REVERT
00002d08: JUMPDEST
00002d09: PUSH1 0x00
00002d0b: SLOAD
00002d0c: PUSH1 0x01
00002d0e: PUSH1 0xa0
00002d10: PUSH1 0x02
00002d12: EXP
00002d13: SUB
00002d14: AND
00002d15: ISZERO
00002d16: PUSH2 0x2d69
00002d19: JUMPI
00002d1a: PUSH1 0x40
00002d1c: DUP1
00002d1d: MLOAD
00002d1e: PUSH1 0xe5
00002d20: PUSH1 0x02
00002d22: EXP
00002d23: PUSH3 0x461bcd
00002d27: MUL
00002d28: DUP2
00002d29: MSTORE
00002d2a: PUSH1 0x20
00002d2c: PUSH1 0x04
00002d2e: DUP3
00002d2f: ADD
00002d30: MSTORE
00002d31: PUSH1 0x1f
00002d33: PUSH1 0x24
00002d35: DUP3
00002d36: ADD
00002d37: MSTORE
00002d38: PUSH32 0x73696c6c79206465762c20796f7520616c726561647920646964207468617400
00002d59: PUSH1 0x44
00002d5b: DUP3
00002d5c: ADD
00002d5d: MSTORE
00002d5e: SWAP1
00002d5f: MLOAD
00002d60: SWAP1
00002d61: DUP2
00002d62: SWAP1
00002d63: SUB
00002d64: PUSH1 0x64
00002d66: ADD
00002d67: SWAP1
00002d68: REVERT
00002d69: JUMPDEST
00002d6a: PUSH1 0x00
00002d6c: DUP1
00002d6d: SLOAD
00002d6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d83: NOT
00002d84: AND
00002d85: PUSH1 0x01
00002d87: PUSH1 0xa0
00002d89: PUSH1 0x02
00002d8b: EXP
00002d8c: SUB
00002d8d: SWAP3
00002d8e: SWAP1
00002d8f: SWAP3
00002d90: AND
00002d91: SWAP2
00002d92: SWAP1
00002d93: SWAP2
00002d94: OR
00002d95: SWAP1
00002d96: SSTORE
00002d97: JUMP
00002d98: JUMPDEST
00002d99: PUSH1 0x0e
00002d9b: PUSH1 0x20
00002d9d: MSTORE
00002d9e: PUSH1 0x00
00002da0: SWAP1
00002da1: DUP2
00002da2: MSTORE
00002da3: PUSH1 0x40
00002da5: SWAP1
00002da6: KECCAK256
00002da7: DUP1
00002da8: SLOAD
00002da9: PUSH1 0x01
00002dab: SWAP1
00002dac: SWAP2
00002dad: ADD
00002dae: SLOAD
00002daf: DUP3
00002db0: JUMP
00002db1: JUMPDEST
00002db2: PUSH1 0x05
00002db4: SLOAD
00002db5: PUSH1 0x00
00002db7: DUP2
00002db8: DUP2
00002db9: MSTORE
00002dba: PUSH1 0x0b
00002dbc: PUSH1 0x20
00002dbe: MSTORE
00002dbf: PUSH1 0x40
00002dc1: DUP2
00002dc2: KECCAK256
00002dc3: PUSH1 0x02
00002dc5: ADD
00002dc6: SLOAD
00002dc7: SWAP1
00002dc8: SWAP2
00002dc9: SWAP1
00002dca: TIMESTAMP
00002dcb: SWAP1
00002dcc: DUP2
00002dcd: LT
00002dce: ISZERO
00002dcf: PUSH2 0x2e37
00002dd2: JUMPI
00002dd3: PUSH1 0x02
00002dd5: SLOAD
00002dd6: PUSH1 0x00
00002dd8: DUP4
00002dd9: DUP2
00002dda: MSTORE
00002ddb: PUSH1 0x0b
00002ddd: PUSH1 0x20
00002ddf: MSTORE
00002de0: PUSH1 0x40
00002de2: SWAP1
00002de3: KECCAK256
00002de4: PUSH1 0x04
00002de6: ADD
00002de7: SLOAD
00002de8: ADD
00002de9: DUP2
00002dea: GT
00002deb: ISZERO
00002dec: PUSH2 0x2e11
00002def: JUMPI
00002df0: PUSH1 0x00
00002df2: DUP3
00002df3: DUP2
00002df4: MSTORE
00002df5: PUSH1 0x0b
00002df7: PUSH1 0x20
00002df9: MSTORE
00002dfa: PUSH1 0x40
00002dfc: SWAP1
00002dfd: KECCAK256
00002dfe: PUSH1 0x02
00002e00: ADD
00002e01: SLOAD
00002e02: PUSH2 0x0f93
00002e05: SWAP1
00002e06: DUP3
00002e07: PUSH4 0xffffffff
00002e0c: PUSH2 0x46f5
00002e0f: AND
00002e10: JUMP
00002e11: JUMPDEST
00002e12: PUSH1 0x02
00002e14: SLOAD
00002e15: PUSH1 0x00
00002e17: DUP4
00002e18: DUP2
00002e19: MSTORE
00002e1a: PUSH1 0x0b
00002e1c: PUSH1 0x20
00002e1e: MSTORE
00002e1f: PUSH1 0x40
00002e21: SWAP1
00002e22: KECCAK256
00002e23: PUSH1 0x04
00002e25: ADD
00002e26: SLOAD
00002e27: PUSH2 0x0f93
00002e2a: SWAP2
00002e2b: ADD
00002e2c: DUP3
00002e2d: PUSH4 0xffffffff
00002e32: PUSH2 0x46f5
00002e35: AND
00002e36: JUMP
00002e37: JUMPDEST
00002e38: PUSH1 0x00
00002e3a: SWAP3
00002e3b: POP
00002e3c: PUSH2 0x0fa4
00002e3f: JUMP
00002e40: JUMPDEST
00002e41: PUSH1 0x02
00002e43: SLOAD
00002e44: PUSH1 0x00
00002e46: DUP4
00002e47: DUP2
00002e48: MSTORE
00002e49: PUSH1 0x0b
00002e4b: PUSH1 0x20
00002e4d: MSTORE
00002e4e: PUSH1 0x40
00002e50: DUP2
00002e51: KECCAK256
00002e52: PUSH1 0x04
00002e54: ADD
00002e55: SLOAD
00002e56: SWAP1
00002e57: SWAP2
00002e58: TIMESTAMP
00002e59: SWAP2
00002e5a: ADD
00002e5b: DUP2
00002e5c: GT
00002e5d: DUP1
00002e5e: ISZERO
00002e5f: PUSH2 0x2eaa
00002e62: JUMPI
00002e63: POP
00002e64: PUSH1 0x00
00002e66: DUP5
00002e67: DUP2
00002e68: MSTORE
00002e69: PUSH1 0x0b
00002e6b: PUSH1 0x20
00002e6d: MSTORE
00002e6e: PUSH1 0x40
00002e70: SWAP1
00002e71: KECCAK256
00002e72: PUSH1 0x02
00002e74: ADD
00002e75: SLOAD
00002e76: DUP2
00002e77: GT
00002e78: ISZERO
00002e79: DUP1
00002e7a: PUSH2 0x2eaa
00002e7d: JUMPI
00002e7e: POP
00002e7f: PUSH1 0x00
00002e81: DUP5
00002e82: DUP2
00002e83: MSTORE
00002e84: PUSH1 0x0b
00002e86: PUSH1 0x20
00002e88: MSTORE
00002e89: PUSH1 0x40
00002e8b: SWAP1
00002e8c: KECCAK256
00002e8d: PUSH1 0x02
00002e8f: ADD
00002e90: SLOAD
00002e91: DUP2
00002e92: GT
00002e93: DUP1
00002e94: ISZERO
00002e95: PUSH2 0x2eaa
00002e98: JUMPI
00002e99: POP
00002e9a: PUSH1 0x00
00002e9c: DUP5
00002e9d: DUP2
00002e9e: MSTORE
00002e9f: PUSH1 0x0b
00002ea1: PUSH1 0x20
00002ea3: MSTORE
00002ea4: PUSH1 0x40
00002ea6: SWAP1
00002ea7: KECCAK256
00002ea8: SLOAD
00002ea9: ISZERO
00002eaa: JUMPDEST
00002eab: ISZERO
00002eac: PUSH2 0x2ed8
00002eaf: JUMPI
00002eb0: PUSH1 0x00
00002eb2: DUP5
00002eb3: DUP2
00002eb4: MSTORE
00002eb5: PUSH1 0x0b
00002eb7: PUSH1 0x20
00002eb9: MSTORE
00002eba: PUSH1 0x40
00002ebc: SWAP1
00002ebd: KECCAK256
00002ebe: PUSH1 0x06
00002ec0: ADD
00002ec1: SLOAD
00002ec2: PUSH2 0x2ed1
00002ec5: SWAP1
00002ec6: DUP5
00002ec7: PUSH4 0xffffffff
00002ecc: PUSH2 0x47b2
00002ecf: AND
00002ed0: JUMP
00002ed1: JUMPDEST
00002ed2: SWAP2
00002ed3: POP
00002ed4: PUSH2 0x2ee1
00002ed7: JUMP
00002ed8: JUMPDEST
00002ed9: PUSH2 0x2ed1
00002edc: DUP4
00002edd: PUSH2 0x47d3
00002ee0: JUMP
00002ee1: JUMPDEST
00002ee2: POP
00002ee3: SWAP3
00002ee4: SWAP2
00002ee5: POP
00002ee6: POP
00002ee7: JUMP
00002ee8: JUMPDEST
00002ee9: PUSH1 0x05
00002eeb: SLOAD
00002eec: PUSH1 0x02
00002eee: SLOAD
00002eef: PUSH1 0x00
00002ef1: DUP3
00002ef2: DUP2
00002ef3: MSTORE
00002ef4: PUSH1 0x0b
00002ef6: PUSH1 0x20
00002ef8: MSTORE
00002ef9: PUSH1 0x40
00002efb: DUP2
00002efc: KECCAK256
00002efd: PUSH1 0x04
00002eff: ADD
00002f00: SLOAD
00002f01: SWAP1
00002f02: SWAP3
00002f03: SWAP2
00002f04: TIMESTAMP
00002f05: SWAP2
00002f06: ADD
00002f07: DUP2
00002f08: GT
00002f09: DUP1
00002f0a: ISZERO
00002f0b: PUSH2 0x2f56
00002f0e: JUMPI
00002f0f: POP
00002f10: PUSH1 0x00
00002f12: DUP3
00002f13: DUP2
00002f14: MSTORE
00002f15: PUSH1 0x0b
00002f17: PUSH1 0x20
00002f19: MSTORE
00002f1a: PUSH1 0x40
00002f1c: SWAP1
00002f1d: KECCAK256
00002f1e: PUSH1 0x02
00002f20: ADD
00002f21: SLOAD
00002f22: DUP2
00002f23: GT
00002f24: ISZERO
00002f25: DUP1
00002f26: PUSH2 0x2f56
00002f29: JUMPI
00002f2a: POP
00002f2b: PUSH1 0x00
00002f2d: DUP3
00002f2e: DUP2
00002f2f: MSTORE
00002f30: PUSH1 0x0b
00002f32: PUSH1 0x20
00002f34: MSTORE
00002f35: PUSH1 0x40
00002f37: SWAP1
00002f38: KECCAK256
00002f39: PUSH1 0x02
00002f3b: ADD
00002f3c: SLOAD
00002f3d: DUP2
00002f3e: GT
00002f3f: DUP1
00002f40: ISZERO
00002f41: PUSH2 0x2f56
00002f44: JUMPI
00002f45: POP
00002f46: PUSH1 0x00
00002f48: DUP3
00002f49: DUP2
00002f4a: MSTORE
00002f4b: PUSH1 0x0b
00002f4d: PUSH1 0x20
00002f4f: MSTORE
00002f50: PUSH1 0x40
00002f52: SWAP1
00002f53: KECCAK256
00002f54: SLOAD
00002f55: ISZERO
00002f56: JUMPDEST
00002f57: ISZERO
00002f58: PUSH2 0x2f8a
00002f5b: JUMPI
00002f5c: PUSH1 0x00
00002f5e: DUP3
00002f5f: DUP2
00002f60: MSTORE
00002f61: PUSH1 0x0b
00002f63: PUSH1 0x20
00002f65: MSTORE
00002f66: PUSH1 0x40
00002f68: SWAP1
00002f69: KECCAK256
00002f6a: PUSH1 0x05
00002f6c: ADD
00002f6d: SLOAD
00002f6e: PUSH2 0x2f83
00002f71: SWAP1
00002f72: DUP6
00002f73: SWAP1
00002f74: PUSH2 0x0f87
00002f77: SWAP1
00002f78: DUP3
00002f79: PUSH4 0xffffffff
00002f7e: PUSH2 0x3a47
00002f81: AND
00002f82: JUMP
00002f83: JUMPDEST
00002f84: SWAP3
00002f85: POP
00002f86: PUSH2 0x2f93
00002f89: JUMP
00002f8a: JUMPDEST
00002f8b: PUSH2 0x2f83
00002f8e: DUP5
00002f8f: PUSH2 0x484b
00002f92: JUMP
00002f93: JUMPDEST
00002f94: POP
00002f95: POP
00002f96: SWAP2
00002f97: SWAP1
00002f98: POP
00002f99: JUMP
00002f9a: JUMPDEST
00002f9b: PUSH1 0x0f
00002f9d: SLOAD
00002f9e: PUSH1 0xff
00002fa0: AND
00002fa1: DUP2
00002fa2: JUMP
00002fa3: JUMPDEST
00002fa4: PUSH1 0x03
00002fa6: SLOAD
00002fa7: DUP2
00002fa8: JUMP
00002fa9: JUMPDEST
00002faa: PUSH1 0x08
00002fac: PUSH1 0x20
00002fae: MSTORE
00002faf: PUSH1 0x00
00002fb1: SWAP1
00002fb2: DUP2
00002fb3: MSTORE
00002fb4: PUSH1 0x40
00002fb6: SWAP1
00002fb7: KECCAK256
00002fb8: DUP1
00002fb9: SLOAD
00002fba: PUSH1 0x01
00002fbc: DUP3
00002fbd: ADD
00002fbe: SLOAD
00002fbf: PUSH1 0x02
00002fc1: DUP4
00002fc2: ADD
00002fc3: SLOAD
00002fc4: PUSH1 0x03
00002fc6: DUP5
00002fc7: ADD
00002fc8: SLOAD
00002fc9: PUSH1 0x04
00002fcb: DUP6
00002fcc: ADD
00002fcd: SLOAD
00002fce: PUSH1 0x05
00002fd0: DUP7
00002fd1: ADD
00002fd2: SLOAD
00002fd3: PUSH1 0x06
00002fd5: SWAP1
00002fd6: SWAP7
00002fd7: ADD
00002fd8: SLOAD
00002fd9: PUSH1 0x01
00002fdb: PUSH1 0xa0
00002fdd: PUSH1 0x02
00002fdf: EXP
00002fe0: SUB
00002fe1: SWAP1
00002fe2: SWAP6
00002fe3: AND
00002fe4: SWAP6
00002fe5: SWAP4
00002fe6: SWAP5
00002fe7: SWAP3
00002fe8: SWAP4
00002fe9: SWAP2
00002fea: SWAP3
00002feb: SWAP1
00002fec: SWAP2
00002fed: SWAP1
00002fee: DUP8
00002fef: JUMP
00002ff0: JUMPDEST
00002ff1: PUSH1 0x05
00002ff3: SLOAD
00002ff4: PUSH1 0x01
00002ff6: ADD
00002ff7: PUSH1 0x00
00002ff9: DUP2
00002ffa: DUP2
00002ffb: MSTORE
00002ffc: PUSH1 0x0b
00002ffe: PUSH1 0x20
00003000: MSTORE
00003001: PUSH1 0x40
00003003: SWAP1
00003004: KECCAK256
00003005: PUSH1 0x07
00003007: ADD
00003008: SLOAD
00003009: PUSH2 0x3018
0000300c: SWAP1
0000300d: CALLVALUE
0000300e: PUSH4 0xffffffff
00003013: PUSH2 0x3a47
00003016: AND
00003017: JUMP
00003018: JUMPDEST
00003019: PUSH1 0x00
0000301b: DUP3
0000301c: DUP2
0000301d: MSTORE
0000301e: PUSH1 0x0b
00003020: PUSH1 0x20
00003022: SWAP1
00003023: DUP2
00003024: MSTORE
00003025: PUSH1 0x40
00003027: SWAP2
00003028: DUP3
00003029: SWAP1
0000302a: KECCAK256
0000302b: PUSH1 0x07
0000302d: ADD
0000302e: SWAP3
0000302f: SWAP1
00003030: SWAP3
00003031: SSTORE
00003032: DUP1
00003033: MLOAD
00003034: DUP4
00003035: DUP2
00003036: MSTORE
00003037: CALLVALUE
00003038: SWAP3
00003039: DUP2
0000303a: ADD
0000303b: SWAP3
0000303c: SWAP1
0000303d: SWAP3
0000303e: MSTORE
0000303f: DUP1
00003040: MLOAD
00003041: PUSH32 0x74b1d2f771e0eff1b2c36c38499febdbea80fe4013bdace4fc4b653322c2895c
00003062: SWAP3
00003063: DUP2
00003064: SWAP1
00003065: SUB
00003066: SWAP1
00003067: SWAP2
00003068: ADD
00003069: SWAP1
0000306a: LOG1
0000306b: POP
0000306c: JUMP
0000306d: JUMPDEST
0000306e: PUSH1 0x00
00003070: DUP1
00003071: PUSH1 0x00
00003073: DUP1
00003074: PUSH1 0x00
00003076: DUP1
00003077: PUSH1 0x00
00003079: DUP1
0000307a: PUSH1 0x00
0000307c: PUSH1 0x05
0000307e: SLOAD
0000307f: SWAP2
00003080: POP
00003081: POP
00003082: PUSH1 0x01
00003084: PUSH1 0xa0
00003086: PUSH1 0x02
00003088: EXP
00003089: SUB
0000308a: DUP10
0000308b: AND
0000308c: PUSH1 0x00
0000308e: SWAP1
0000308f: DUP2
00003090: MSTORE
00003091: PUSH1 0x06
00003093: PUSH1 0x20
00003095: SWAP1
00003096: DUP2
00003097: MSTORE
00003098: PUSH1 0x40
0000309a: DUP1
0000309b: DUP4
0000309c: KECCAK256
0000309d: SLOAD
0000309e: DUP1
0000309f: DUP5
000030a0: MSTORE
000030a1: PUSH1 0x08
000030a3: DUP1
000030a4: DUP5
000030a5: MSTORE
000030a6: DUP3
000030a7: DUP6
000030a8: KECCAK256
000030a9: PUSH1 0x01
000030ab: DUP1
000030ac: DUP3
000030ad: ADD
000030ae: SLOAD
000030af: PUSH1 0x09
000030b1: DUP8
000030b2: MSTORE
000030b3: DUP6
000030b4: DUP9
000030b5: KECCAK256
000030b6: DUP10
000030b7: DUP10
000030b8: MSTORE
000030b9: DUP8
000030ba: MSTORE
000030bb: SWAP5
000030bc: DUP8
000030bd: KECCAK256
000030be: ADD
000030bf: SLOAD
000030c0: SWAP6
000030c1: DUP4
000030c2: SWAP1
000030c3: MSTORE
000030c4: SWAP4
000030c5: MSTORE
000030c6: PUSH1 0x02
000030c8: DUP4
000030c9: ADD
000030ca: SLOAD
000030cb: PUSH1 0x05
000030cd: SWAP1
000030ce: SWAP4
000030cf: ADD
000030d0: SLOAD
000030d1: SWAP1
000030d2: SWAP4
000030d3: DUP5
000030d4: SWAP4
000030d5: SWAP1
000030d6: SWAP2
000030d7: PUSH2 0x3103
000030da: SWAP1
000030db: PUSH2 0x30e5
000030de: SWAP1
000030df: DUP7
000030e0: SWAP1
000030e1: PUSH2 0x4755
000030e4: JUMP
000030e5: JUMPDEST
000030e6: PUSH1 0x00
000030e8: DUP8
000030e9: DUP2
000030ea: MSTORE
000030eb: PUSH1 0x08
000030ed: PUSH1 0x20
000030ef: MSTORE
000030f0: PUSH1 0x40
000030f2: SWAP1
000030f3: KECCAK256
000030f4: PUSH1 0x03
000030f6: ADD
000030f7: SLOAD
000030f8: SWAP1
000030f9: PUSH4 0xffffffff
000030fe: PUSH2 0x3a47
00003101: AND
00003102: JUMP
00003103: JUMPDEST
00003104: PUSH1 0x00
00003106: SWAP6
00003107: DUP7
00003108: MSTORE
00003109: PUSH1 0x08
0000310b: PUSH1 0x20
0000310d: SWAP1
0000310e: DUP2
0000310f: MSTORE
00003110: PUSH1 0x40
00003112: DUP1
00003113: DUP9
00003114: KECCAK256
00003115: PUSH1 0x04
00003117: ADD
00003118: SLOAD
00003119: PUSH1 0x09
0000311b: DUP4
0000311c: MSTORE
0000311d: DUP2
0000311e: DUP10
0000311f: KECCAK256
00003120: SWAP10
00003121: DUP10
00003122: MSTORE
00003123: SWAP9
00003124: SWAP1
00003125: SWAP2
00003126: MSTORE
00003127: SWAP1
00003128: SWAP6
00003129: KECCAK256
0000312a: SLOAD
0000312b: SWAP4
0000312c: SWAP15
0000312d: SWAP3
0000312e: SWAP14
0000312f: POP
00003130: SWAP1
00003131: SWAP12
00003132: POP
00003133: SWAP10
00003134: POP
00003135: SWAP2
00003136: SWAP8
00003137: POP
00003138: SWAP2
00003139: SWAP6
0000313a: POP
0000313b: SWAP1
0000313c: SWAP4
0000313d: POP
0000313e: SWAP2
0000313f: POP
00003140: POP
00003141: JUMP
00003142: JUMPDEST
00003143: PUSH1 0x00
00003145: DUP6
00003146: DUP2
00003147: MSTORE
00003148: PUSH1 0x09
0000314a: PUSH1 0x20
0000314c: SWAP1
0000314d: DUP2
0000314e: MSTORE
0000314f: PUSH1 0x40
00003151: DUP1
00003152: DUP4
00003153: KECCAK256
00003154: DUP10
00003155: DUP5
00003156: MSTORE
00003157: SWAP1
00003158: SWAP2
00003159: MSTORE
0000315a: DUP2
0000315b: KECCAK256
0000315c: PUSH1 0x01
0000315e: ADD
0000315f: SLOAD
00003160: DUP2
00003161: SWAP1
00003162: DUP2
00003163: SWAP1
00003164: DUP2
00003165: SWAP1
00003166: ISZERO
00003167: ISZERO
00003168: PUSH2 0x3178
0000316b: JUMPI
0000316c: PUSH2 0x3175
0000316f: DUP10
00003170: DUP7
00003171: PUSH2 0x48b8
00003174: JUMP
00003175: JUMPDEST
00003176: SWAP5
00003177: POP
00003178: JUMPDEST
00003179: PUSH1 0x00
0000317b: DUP11
0000317c: DUP2
0000317d: MSTORE
0000317e: PUSH1 0x0b
00003180: PUSH1 0x20
00003182: MSTORE
00003183: PUSH1 0x40
00003185: SWAP1
00003186: KECCAK256
00003187: PUSH1 0x06
00003189: ADD
0000318a: SLOAD
0000318b: PUSH9 0x056bc75e2d63100000
00003195: GT
00003196: DUP1
00003197: ISZERO
00003198: PUSH2 0x31d2
0000319b: JUMPI
0000319c: POP
0000319d: PUSH1 0x00
0000319f: DUP10
000031a0: DUP2
000031a1: MSTORE
000031a2: PUSH1 0x09
000031a4: PUSH1 0x20
000031a6: SWAP1
000031a7: DUP2
000031a8: MSTORE
000031a9: PUSH1 0x40
000031ab: DUP1
000031ac: DUP4
000031ad: KECCAK256
000031ae: DUP14
000031af: DUP5
000031b0: MSTORE
000031b1: SWAP1
000031b2: SWAP2
000031b3: MSTORE
000031b4: SWAP1
000031b5: KECCAK256
000031b6: SLOAD
000031b7: PUSH8 0x0de0b6b3a7640000
000031c0: SWAP1
000031c1: PUSH2 0x31d0
000031c4: SWAP1
000031c5: DUP11
000031c6: PUSH4 0xffffffff
000031cb: PUSH2 0x3a47
000031ce: AND
000031cf: JUMP
000031d0: JUMPDEST
000031d1: GT
000031d2: JUMPDEST
000031d3: ISZERO
000031d4: PUSH2 0x3259
000031d7: JUMPI
000031d8: PUSH1 0x00
000031da: DUP10
000031db: DUP2
000031dc: MSTORE
000031dd: PUSH1 0x09
000031df: PUSH1 0x20
000031e1: SWAP1
000031e2: DUP2
000031e3: MSTORE
000031e4: PUSH1 0x40
000031e6: DUP1
000031e7: DUP4
000031e8: KECCAK256
000031e9: DUP14
000031ea: DUP5
000031eb: MSTORE
000031ec: SWAP1
000031ed: SWAP2
000031ee: MSTORE
000031ef: SWAP1
000031f0: KECCAK256
000031f1: SLOAD
000031f2: PUSH2 0x320a
000031f5: SWAP1
000031f6: PUSH8 0x0de0b6b3a7640000
000031ff: SWAP1
00003200: PUSH4 0xffffffff
00003205: PUSH2 0x46f5
00003208: AND
00003209: JUMP
0000320a: JUMPDEST
0000320b: SWAP4
0000320c: POP
0000320d: PUSH2 0x321c
00003210: DUP9
00003211: DUP6
00003212: PUSH4 0xffffffff
00003217: PUSH2 0x46f5
0000321a: AND
0000321b: JUMP
0000321c: JUMPDEST
0000321d: PUSH1 0x00
0000321f: DUP11
00003220: DUP2
00003221: MSTORE
00003222: PUSH1 0x08
00003224: PUSH1 0x20
00003226: MSTORE
00003227: PUSH1 0x40
00003229: SWAP1
0000322a: KECCAK256
0000322b: PUSH1 0x03
0000322d: ADD
0000322e: SLOAD
0000322f: SWAP1
00003230: SWAP4
00003231: POP
00003232: PUSH2 0x3241
00003235: SWAP1
00003236: DUP5
00003237: PUSH4 0xffffffff
0000323c: PUSH2 0x3a47
0000323f: AND
00003240: JUMP
00003241: JUMPDEST
00003242: PUSH1 0x00
00003244: DUP11
00003245: DUP2
00003246: MSTORE
00003247: PUSH1 0x08
00003249: PUSH1 0x20
0000324b: MSTORE
0000324c: PUSH1 0x40
0000324e: SWAP1
0000324f: KECCAK256
00003250: PUSH1 0x03
00003252: ADD
00003253: SSTORE
00003254: SWAP3
00003255: SWAP7
00003256: POP
00003257: DUP7
00003258: SWAP3
00003259: JUMPDEST
0000325a: PUSH4 0x3b9aca00
0000325f: DUP9
00003260: GT
00003261: ISZERO
00003262: PUSH2 0x3687
00003265: JUMPI
00003266: PUSH1 0x00
00003268: DUP11
00003269: DUP2
0000326a: MSTORE
0000326b: PUSH1 0x0b
0000326d: PUSH1 0x20
0000326f: MSTORE
00003270: PUSH1 0x40
00003272: SWAP1
00003273: KECCAK256
00003274: PUSH1 0x06
00003276: ADD
00003277: SLOAD
00003278: PUSH2 0x3287
0000327b: SWAP1
0000327c: DUP10
0000327d: PUSH4 0xffffffff
00003282: PUSH2 0x47b2
00003285: AND
00003286: JUMP
00003287: JUMPDEST
00003288: SWAP2
00003289: POP
0000328a: PUSH8 0x0de0b6b3a7640000
00003293: DUP3
00003294: LT
00003295: PUSH2 0x32fe
00003298: JUMPI
00003299: PUSH2 0x32a2
0000329c: DUP3
0000329d: DUP12
0000329e: PUSH2 0x4917
000032a1: JUMP
000032a2: JUMPDEST
000032a3: PUSH1 0x00
000032a5: DUP11
000032a6: DUP2
000032a7: MSTORE
000032a8: PUSH1 0x0b
000032aa: PUSH1 0x20
000032ac: MSTORE
000032ad: PUSH1 0x40
000032af: SWAP1
000032b0: KECCAK256
000032b1: SLOAD
000032b2: DUP10
000032b3: EQ
000032b4: PUSH2 0x32c9
000032b7: JUMPI
000032b8: PUSH1 0x00
000032ba: DUP11
000032bb: DUP2
000032bc: MSTORE
000032bd: PUSH1 0x0b
000032bf: PUSH1 0x20
000032c1: MSTORE
000032c2: PUSH1 0x40
000032c4: SWAP1
000032c5: KECCAK256
000032c6: DUP10
000032c7: SWAP1
000032c8: SSTORE
000032c9: JUMPDEST
000032ca: PUSH1 0x00
000032cc: DUP11
000032cd: DUP2
000032ce: MSTORE
000032cf: PUSH1 0x0b
000032d1: PUSH1 0x20
000032d3: MSTORE
000032d4: PUSH1 0x40
000032d6: SWAP1
000032d7: KECCAK256
000032d8: PUSH1 0x01
000032da: ADD
000032db: SLOAD
000032dc: DUP7
000032dd: EQ
000032de: PUSH2 0x32f6
000032e1: JUMPI
000032e2: PUSH1 0x00
000032e4: DUP11
000032e5: DUP2
000032e6: MSTORE
000032e7: PUSH1 0x0b
000032e9: PUSH1 0x20
000032eb: MSTORE
000032ec: PUSH1 0x40
000032ee: SWAP1
000032ef: KECCAK256
000032f0: PUSH1 0x01
000032f2: ADD
000032f3: DUP7
000032f4: SWAP1
000032f5: SSTORE
000032f6: JUMPDEST
000032f7: DUP5
000032f8: MLOAD
000032f9: PUSH1 0x64
000032fb: ADD
000032fc: DUP6
000032fd: MSTORE
000032fe: JUMPDEST
000032ff: PUSH8 0x016345785d8a0000
00003308: DUP9
00003309: LT
0000330a: PUSH2 0x353e
0000330d: JUMPI
0000330e: PUSH1 0x04
00003310: DUP1
00003311: SLOAD
00003312: PUSH1 0x01
00003314: ADD
00003315: SWAP1
00003316: SSTORE
00003317: PUSH2 0x331e
0000331a: PUSH2 0x49f3
0000331d: JUMP
0000331e: JUMPDEST
0000331f: ISZERO
00003320: ISZERO
00003321: PUSH1 0x01
00003323: EQ
00003324: ISZERO
00003325: PUSH2 0x353e
00003328: JUMPI
00003329: PUSH8 0x8ac7230489e80000
00003332: DUP9
00003333: LT
00003334: PUSH2 0x33bf
00003337: JUMPI
00003338: PUSH1 0x03
0000333a: SLOAD
0000333b: PUSH1 0x64
0000333d: SWAP1
0000333e: PUSH2 0x334e
00003341: SWAP1
00003342: PUSH1 0x4b
00003344: PUSH4 0xffffffff
00003349: PUSH2 0x45b0
0000334c: AND
0000334d: JUMP
0000334e: JUMPDEST
0000334f: DUP2
00003350: ISZERO
00003351: ISZERO
00003352: PUSH2 0x3357
00003355: JUMPI
00003356: INVALID
00003357: JUMPDEST
00003358: PUSH1 0x00
0000335a: DUP12
0000335b: DUP2
0000335c: MSTORE
0000335d: PUSH1 0x08
0000335f: PUSH1 0x20
00003361: MSTORE
00003362: PUSH1 0x40
00003364: SWAP1
00003365: KECCAK256
00003366: PUSH1 0x02
00003368: ADD
00003369: SLOAD
0000336a: SWAP2
0000336b: SWAP1
0000336c: DIV
0000336d: SWAP2
0000336e: POP
0000336f: PUSH2 0x337e
00003372: SWAP1
00003373: DUP3
00003374: PUSH4 0xffffffff
00003379: PUSH2 0x3a47
0000337c: AND
0000337d: JUMP
0000337e: JUMPDEST
0000337f: PUSH1 0x00
00003381: DUP11
00003382: DUP2
00003383: MSTORE
00003384: PUSH1 0x08
00003386: PUSH1 0x20
00003388: MSTORE
00003389: PUSH1 0x40
0000338b: SWAP1
0000338c: KECCAK256
0000338d: PUSH1 0x02
0000338f: ADD
00003390: SSTORE
00003391: PUSH1 0x03
00003393: SLOAD
00003394: PUSH2 0x33a3
00003397: SWAP1
00003398: DUP3
00003399: PUSH4 0xffffffff
0000339e: PUSH2 0x46f5
000033a1: AND
000033a2: JUMP
000033a3: JUMPDEST
000033a4: PUSH1 0x03
000033a6: SSTORE
000033a7: DUP5
000033a8: MLOAD
000033a9: PUSH14 0x0eca8847c4129106ce8300000000
000033b8: ADD
000033b9: DUP6
000033ba: MSTORE
000033bb: PUSH2 0x3513
000033be: JUMP
000033bf: JUMPDEST
000033c0: PUSH8 0x0de0b6b3a7640000
000033c9: DUP9
000033ca: LT
000033cb: ISZERO
000033cc: DUP1
000033cd: ISZERO
000033ce: PUSH2 0x33de
000033d1: JUMPI
000033d2: POP
000033d3: PUSH8 0x8ac7230489e80000
000033dc: DUP9
000033dd: LT
000033de: JUMPDEST
000033df: ISZERO
000033e0: PUSH2 0x346b
000033e3: JUMPI
000033e4: PUSH1 0x03
000033e6: SLOAD
000033e7: PUSH1 0x64
000033e9: SWAP1
000033ea: PUSH2 0x33fa
000033ed: SWAP1
000033ee: PUSH1 0x32
000033f0: PUSH4 0xffffffff
000033f5: PUSH2 0x45b0
000033f8: AND
000033f9: JUMP
000033fa: JUMPDEST
000033fb: DUP2
000033fc: ISZERO
000033fd: ISZERO
000033fe: PUSH2 0x3403
00003401: JUMPI
00003402: INVALID
00003403: JUMPDEST
00003404: PUSH1 0x00
00003406: DUP12
00003407: DUP2
00003408: MSTORE
00003409: PUSH1 0x08
0000340b: PUSH1 0x20
0000340d: MSTORE
0000340e: PUSH1 0x40
00003410: SWAP1
00003411: KECCAK256
00003412: PUSH1 0x02
00003414: ADD
00003415: SLOAD
00003416: SWAP2
00003417: SWAP1
00003418: DIV
00003419: SWAP2
0000341a: POP
0000341b: PUSH2 0x342a
0000341e: SWAP1
0000341f: DUP3
00003420: PUSH4 0xffffffff
00003425: PUSH2 0x3a47
00003428: AND
00003429: JUMP
0000342a: JUMPDEST
0000342b: PUSH1 0x00
0000342d: DUP11
0000342e: DUP2
0000342f: MSTORE
00003430: PUSH1 0x08
00003432: PUSH1 0x20
00003434: MSTORE
00003435: PUSH1 0x40
00003437: SWAP1
00003438: KECCAK256
00003439: PUSH1 0x02
0000343b: ADD
0000343c: SSTORE
0000343d: PUSH1 0x03
0000343f: SLOAD
00003440: PUSH2 0x344f
00003443: SWAP1
00003444: DUP3
00003445: PUSH4 0xffffffff
0000344a: PUSH2 0x46f5
0000344d: AND
0000344e: JUMP
0000344f: JUMPDEST
00003450: PUSH1 0x03
00003452: SSTORE
00003453: DUP5
00003454: MLOAD
00003455: PUSH14 0x09dc5ada82b70b59df0200000000
00003464: ADD
00003465: DUP6
00003466: MSTORE
00003467: PUSH2 0x3513
0000346a: JUMP
0000346b: JUMPDEST
0000346c: PUSH8 0x016345785d8a0000
00003475: DUP9
00003476: LT
00003477: ISZERO
00003478: DUP1
00003479: ISZERO
0000347a: PUSH2 0x348a
0000347d: JUMPI
0000347e: POP
0000347f: PUSH8 0x0de0b6b3a7640000
00003488: DUP9
00003489: LT
0000348a: JUMPDEST
0000348b: ISZERO
0000348c: PUSH2 0x3513
0000348f: JUMPI
00003490: PUSH1 0x03
00003492: SLOAD
00003493: PUSH1 0x64
00003495: SWAP1
00003496: PUSH2 0x34a6
00003499: SWAP1
0000349a: PUSH1 0x19
0000349c: PUSH4 0xffffffff
000034a1: PUSH2 0x45b0
000034a4: AND
000034a5: JUMP
000034a6: JUMPDEST
000034a7: DUP2
000034a8: ISZERO
000034a9: ISZERO
000034aa: PUSH2 0x34af
000034ad: JUMPI
000034ae: INVALID
000034af: JUMPDEST
000034b0: PUSH1 0x00
000034b2: DUP12
000034b3: DUP2
000034b4: MSTORE
000034b5: PUSH1 0x08
000034b7: PUSH1 0x20
000034b9: MSTORE
000034ba: PUSH1 0x40
000034bc: SWAP1
000034bd: KECCAK256
000034be: PUSH1 0x02
000034c0: ADD
000034c1: SLOAD
000034c2: SWAP2
000034c3: SWAP1
000034c4: DIV
000034c5: SWAP2
000034c6: POP
000034c7: PUSH2 0x34d6
000034ca: SWAP1
000034cb: DUP3
000034cc: PUSH4 0xffffffff
000034d1: PUSH2 0x3a47
000034d4: AND
000034d5: JUMP
000034d6: JUMPDEST
000034d7: PUSH1 0x00
000034d9: DUP11
000034da: DUP2
000034db: MSTORE
000034dc: PUSH1 0x08
000034de: PUSH1 0x20
000034e0: MSTORE
000034e1: PUSH1 0x40
000034e3: SWAP1
000034e4: KECCAK256
000034e5: PUSH1 0x02
000034e7: ADD
000034e8: SSTORE
000034e9: PUSH1 0x03
000034eb: SLOAD
000034ec: PUSH2 0x34fb
000034ef: SWAP1
000034f0: DUP3
000034f1: PUSH4 0xffffffff
000034f6: PUSH2 0x46f5
000034f9: AND
000034fa: JUMP
000034fb: JUMPDEST
000034fc: PUSH1 0x03
000034fe: SSTORE
000034ff: DUP5
00003500: MLOAD
00003501: PUSH14 0x0eca8847c4129106ce8300000000
00003510: ADD
00003511: DUP6
00003512: MSTORE
00003513: JUMPDEST
00003514: DUP5
00003515: MLOAD
00003516: PUSH14 0x314dc6448d9338c15b0a00000000
00003525: DUP3
00003526: MUL
00003527: ADD
00003528: PUSH13 0x7e37be2022c0914b2680000000
00003536: ADD
00003537: DUP6
00003538: MSTORE
00003539: PUSH1 0x00
0000353b: PUSH1 0x04
0000353d: SSTORE
0000353e: JUMPDEST
0000353f: PUSH1 0x04
00003541: SLOAD
00003542: DUP6
00003543: MLOAD
00003544: PUSH2 0x03e8
00003547: SWAP1
00003548: SWAP2
00003549: MUL
0000354a: ADD
0000354b: DUP6
0000354c: MSTORE
0000354d: PUSH1 0x00
0000354f: DUP10
00003550: DUP2
00003551: MSTORE
00003552: PUSH1 0x09
00003554: PUSH1 0x20
00003556: SWAP1
00003557: DUP2
00003558: MSTORE
00003559: PUSH1 0x40
0000355b: DUP1
0000355c: DUP4
0000355d: KECCAK256
0000355e: DUP14
0000355f: DUP5
00003560: MSTORE
00003561: SWAP1
00003562: SWAP2
00003563: MSTORE
00003564: SWAP1
00003565: KECCAK256
00003566: PUSH1 0x01
00003568: ADD
00003569: SLOAD
0000356a: PUSH2 0x357a
0000356d: SWAP1
0000356e: DUP4
0000356f: SWAP1
00003570: PUSH4 0xffffffff
00003575: PUSH2 0x3a47
00003578: AND
00003579: JUMP
0000357a: JUMPDEST
0000357b: PUSH1 0x00
0000357d: DUP11
0000357e: DUP2
0000357f: MSTORE
00003580: PUSH1 0x09
00003582: PUSH1 0x20
00003584: SWAP1
00003585: DUP2
00003586: MSTORE
00003587: PUSH1 0x40
00003589: DUP1
0000358a: DUP4
0000358b: KECCAK256
0000358c: DUP15
0000358d: DUP5
0000358e: MSTORE
0000358f: SWAP1
00003590: SWAP2
00003591: MSTORE
00003592: SWAP1
00003593: KECCAK256
00003594: PUSH1 0x01
00003596: DUP2
00003597: ADD
00003598: SWAP2
00003599: SWAP1
0000359a: SWAP2
0000359b: SSTORE
0000359c: SLOAD
0000359d: PUSH2 0x35a7
000035a0: SWAP1
000035a1: DUP10
000035a2: SWAP1
000035a3: PUSH2 0x3a47
000035a6: JUMP
000035a7: JUMPDEST
000035a8: PUSH1 0x00
000035aa: DUP11
000035ab: DUP2
000035ac: MSTORE
000035ad: PUSH1 0x09
000035af: PUSH1 0x20
000035b1: SWAP1
000035b2: DUP2
000035b3: MSTORE
000035b4: PUSH1 0x40
000035b6: DUP1
000035b7: DUP4
000035b8: KECCAK256
000035b9: DUP15
000035ba: DUP5
000035bb: MSTORE
000035bc: DUP3
000035bd: MSTORE
000035be: DUP1
000035bf: DUP4
000035c0: KECCAK256
000035c1: SWAP4
000035c2: SWAP1
000035c3: SWAP4
000035c4: SSTORE
000035c5: PUSH1 0x0b
000035c7: SWAP1
000035c8: MSTORE
000035c9: KECCAK256
000035ca: PUSH1 0x05
000035cc: ADD
000035cd: SLOAD
000035ce: PUSH2 0x35de
000035d1: SWAP1
000035d2: DUP4
000035d3: SWAP1
000035d4: PUSH4 0xffffffff
000035d9: PUSH2 0x3a47
000035dc: AND
000035dd: JUMP
000035de: JUMPDEST
000035df: PUSH1 0x00
000035e1: DUP12
000035e2: DUP2
000035e3: MSTORE
000035e4: PUSH1 0x0b
000035e6: PUSH1 0x20
000035e8: MSTORE
000035e9: PUSH1 0x40
000035eb: SWAP1
000035ec: KECCAK256
000035ed: PUSH1 0x05
000035ef: DUP2
000035f0: ADD
000035f1: SWAP2
000035f2: SWAP1
000035f3: SWAP2
000035f4: SSTORE
000035f5: PUSH1 0x06
000035f7: ADD
000035f8: SLOAD
000035f9: PUSH2 0x3609
000035fc: SWAP1
000035fd: DUP10
000035fe: SWAP1
000035ff: PUSH4 0xffffffff
00003604: PUSH2 0x3a47
00003607: AND
00003608: JUMP
00003609: JUMPDEST
0000360a: PUSH1 0x00
0000360c: DUP12
0000360d: DUP2
0000360e: MSTORE
0000360f: PUSH1 0x0b
00003611: PUSH1 0x20
00003613: SWAP1
00003614: DUP2
00003615: MSTORE
00003616: PUSH1 0x40
00003618: DUP1
00003619: DUP4
0000361a: KECCAK256
0000361b: PUSH1 0x06
0000361d: ADD
0000361e: SWAP4
0000361f: SWAP1
00003620: SWAP4
00003621: SSTORE
00003622: PUSH1 0x0c
00003624: DUP2
00003625: MSTORE
00003626: DUP3
00003627: DUP3
00003628: KECCAK256
00003629: DUP10
0000362a: DUP4
0000362b: MSTORE
0000362c: SWAP1
0000362d: MSTORE
0000362e: KECCAK256
0000362f: SLOAD
00003630: PUSH2 0x3640
00003633: SWAP1
00003634: DUP10
00003635: SWAP1
00003636: PUSH4 0xffffffff
0000363b: PUSH2 0x3a47
0000363e: AND
0000363f: JUMP
00003640: JUMPDEST
00003641: PUSH1 0x00
00003643: DUP12
00003644: DUP2
00003645: MSTORE
00003646: PUSH1 0x0c
00003648: PUSH1 0x20
0000364a: SWAP1
0000364b: DUP2
0000364c: MSTORE
0000364d: PUSH1 0x40
0000364f: DUP1
00003650: DUP4
00003651: KECCAK256
00003652: DUP11
00003653: DUP5
00003654: MSTORE
00003655: SWAP1
00003656: SWAP2
00003657: MSTORE
00003658: SWAP1
00003659: KECCAK256
0000365a: SSTORE
0000365b: PUSH2 0x3668
0000365e: DUP11
0000365f: DUP11
00003660: DUP11
00003661: DUP11
00003662: DUP11
00003663: DUP11
00003664: PUSH2 0x4c0a
00003667: JUMP
00003668: JUMPDEST
00003669: SWAP5
0000366a: POP
0000366b: PUSH2 0x3678
0000366e: DUP11
0000366f: DUP11
00003670: DUP11
00003671: DUP10
00003672: DUP7
00003673: DUP11
00003674: PUSH2 0x4e44
00003677: JUMP
00003678: JUMPDEST
00003679: SWAP5
0000367a: POP
0000367b: PUSH2 0x3687
0000367e: DUP10
0000367f: DUP8
00003680: DUP11
00003681: DUP6
00003682: DUP10
00003683: PUSH2 0x4fb2
00003686: JUMP
00003687: JUMPDEST
00003688: POP
00003689: POP
0000368a: POP
0000368b: POP
0000368c: POP
0000368d: POP
0000368e: POP
0000368f: POP
00003690: POP
00003691: POP
00003692: JUMP
00003693: JUMPDEST
00003694: PUSH2 0x369b
00003697: PUSH2 0x534f
0000369a: JUMP
0000369b: JUMPDEST
0000369c: PUSH1 0x05
0000369e: SLOAD
0000369f: PUSH1 0x00
000036a1: DUP2
000036a2: DUP2
000036a3: MSTORE
000036a4: PUSH1 0x0b
000036a6: PUSH1 0x20
000036a8: MSTORE
000036a9: PUSH1 0x40
000036ab: DUP2
000036ac: KECCAK256
000036ad: DUP1
000036ae: SLOAD
000036af: PUSH1 0x01
000036b1: DUP3
000036b2: ADD
000036b3: SLOAD
000036b4: PUSH1 0x07
000036b6: SWAP1
000036b7: SWAP3
000036b8: ADD
000036b9: SLOAD
000036ba: SWAP1
000036bb: SWAP3
000036bc: DUP1
000036bd: DUP1
000036be: DUP1
000036bf: DUP1
000036c0: DUP1
000036c1: DUP1
000036c2: PUSH1 0x64
000036c4: PUSH2 0x36d4
000036c7: DUP10
000036c8: PUSH1 0x3a
000036ca: PUSH4 0xffffffff
000036cf: PUSH2 0x45b0
000036d2: AND
000036d3: JUMP
000036d4: JUMPDEST
000036d5: DUP2
000036d6: ISZERO
000036d7: ISZERO
000036d8: PUSH2 0x36dd
000036db: JUMPI
000036dc: INVALID
000036dd: JUMPDEST
000036de: DIV
000036df: SWAP7
000036e0: POP
000036e1: PUSH1 0x32
000036e3: DUP9
000036e4: PUSH1 0x00
000036e6: DUP12
000036e7: DUP2
000036e8: MSTORE
000036e9: PUSH1 0x0e
000036eb: PUSH1 0x20
000036ed: MSTORE
000036ee: PUSH1 0x40
000036f0: SWAP1
000036f1: KECCAK256
000036f2: SLOAD
000036f3: SWAP2
000036f4: SWAP1
000036f5: DIV
000036f6: SWAP7
000036f7: POP
000036f8: PUSH1 0x64
000036fa: SWAP1
000036fb: PUSH2 0x370b
000036fe: SWAP1
000036ff: DUP11
00003700: SWAP1
00003701: PUSH4 0xffffffff
00003706: PUSH2 0x45b0
00003709: AND
0000370a: JUMP
0000370b: JUMPDEST
0000370c: DUP2
0000370d: ISZERO
0000370e: ISZERO
0000370f: PUSH2 0x3714
00003712: JUMPI
00003713: INVALID
00003714: JUMPDEST
00003715: PUSH1 0x00
00003717: DUP12
00003718: DUP2
00003719: MSTORE
0000371a: PUSH1 0x0e
0000371c: PUSH1 0x20
0000371e: MSTORE
0000371f: PUSH1 0x40
00003721: SWAP1
00003722: KECCAK256
00003723: PUSH1 0x01
00003725: ADD
00003726: SLOAD
00003727: SWAP2
00003728: SWAP1
00003729: DIV
0000372a: SWAP6
0000372b: POP
0000372c: PUSH1 0x64
0000372e: SWAP1
0000372f: PUSH2 0x373f
00003732: SWAP1
00003733: DUP11
00003734: SWAP1
00003735: PUSH4 0xffffffff
0000373a: PUSH2 0x45b0
0000373d: AND
0000373e: JUMP
0000373f: JUMPDEST
00003740: DUP2
00003741: ISZERO
00003742: ISZERO
00003743: PUSH2 0x3748
00003746: JUMPI
00003747: INVALID
00003748: JUMPDEST
00003749: DIV
0000374a: SWAP4
0000374b: POP
0000374c: PUSH2 0x3763
0000374f: DUP5
00003750: PUSH2 0x1eb4
00003753: DUP8
00003754: DUP2
00003755: DUP11
00003756: DUP2
00003757: DUP15
00003758: DUP15
00003759: PUSH4 0xffffffff
0000375e: PUSH2 0x46f5
00003761: AND
00003762: JUMP
00003763: JUMPDEST
00003764: PUSH1 0x00
00003766: DUP13
00003767: DUP2
00003768: MSTORE
00003769: PUSH1 0x0b
0000376b: PUSH1 0x20
0000376d: MSTORE
0000376e: PUSH1 0x40
00003770: SWAP1
00003771: KECCAK256
00003772: PUSH1 0x05
00003774: ADD
00003775: SLOAD
00003776: SWAP1
00003777: SWAP4
00003778: POP
00003779: PUSH2 0x3790
0000377c: DUP7
0000377d: PUSH8 0x0de0b6b3a7640000
00003786: PUSH4 0xffffffff
0000378b: PUSH2 0x45b0
0000378e: AND
0000378f: JUMP
00003790: JUMPDEST
00003791: DUP2
00003792: ISZERO
00003793: ISZERO
00003794: PUSH2 0x3799
00003797: JUMPI
00003798: INVALID
00003799: JUMPDEST
0000379a: PUSH1 0x00
0000379c: DUP14
0000379d: DUP2
0000379e: MSTORE
0000379f: PUSH1 0x0b
000037a1: PUSH1 0x20
000037a3: MSTORE
000037a4: PUSH1 0x40
000037a6: SWAP1
000037a7: KECCAK256
000037a8: PUSH1 0x05
000037aa: ADD
000037ab: SLOAD
000037ac: SWAP2
000037ad: SWAP1
000037ae: DIV
000037af: SWAP3
000037b0: POP
000037b1: PUSH2 0x37e7
000037b4: SWAP1
000037b5: PUSH8 0x0de0b6b3a7640000
000037be: SWAP1
000037bf: PUSH2 0x37cf
000037c2: SWAP1
000037c3: DUP6
000037c4: SWAP1
000037c5: PUSH4 0xffffffff
000037ca: PUSH2 0x45b0
000037cd: AND
000037ce: JUMP
000037cf: JUMPDEST
000037d0: DUP2
000037d1: ISZERO
000037d2: ISZERO
000037d3: PUSH2 0x37d8
000037d6: JUMPI
000037d7: INVALID
000037d8: JUMPDEST
000037d9: DUP8
000037da: SWAP2
000037db: SWAP1
000037dc: DIV
000037dd: PUSH4 0xffffffff
000037e2: PUSH2 0x46f5
000037e5: AND
000037e6: JUMP
000037e7: JUMPDEST
000037e8: SWAP1
000037e9: POP
000037ea: PUSH1 0x00
000037ec: DUP2
000037ed: GT
000037ee: ISZERO
000037ef: PUSH2 0x3817
000037f2: JUMPI
000037f3: PUSH2 0x3802
000037f6: DUP6
000037f7: DUP3
000037f8: PUSH4 0xffffffff
000037fd: PUSH2 0x46f5
00003800: AND
00003801: JUMP
00003802: JUMPDEST
00003803: SWAP5
00003804: POP
00003805: PUSH2 0x3814
00003808: DUP4
00003809: DUP3
0000380a: PUSH4 0xffffffff
0000380f: PUSH2 0x3a47
00003812: AND
00003813: JUMP
00003814: JUMPDEST
00003815: SWAP3
00003816: POP
00003817: JUMPDEST
00003818: PUSH1 0x00
0000381a: DUP11
0000381b: DUP2
0000381c: MSTORE
0000381d: PUSH1 0x08
0000381f: PUSH1 0x20
00003821: MSTORE
00003822: PUSH1 0x40
00003824: SWAP1
00003825: KECCAK256
00003826: PUSH1 0x02
00003828: ADD
00003829: SLOAD
0000382a: PUSH2 0x383a
0000382d: SWAP1
0000382e: DUP9
0000382f: SWAP1
00003830: PUSH4 0xffffffff
00003835: PUSH2 0x3a47
00003838: AND
00003839: JUMP
0000383a: JUMPDEST
0000383b: PUSH1 0x00
0000383d: DUP12
0000383e: DUP2
0000383f: MSTORE
00003840: PUSH1 0x08
00003842: PUSH1 0x20
00003844: MSTORE
00003845: PUSH1 0x40
00003847: SWAP1
00003848: KECCAK256
00003849: PUSH1 0x02
0000384b: ADD
0000384c: SSTORE
0000384d: PUSH2 0x385c
00003850: DUP5
00003851: DUP8
00003852: PUSH4 0xffffffff
00003857: PUSH2 0x3a47
0000385a: AND
0000385b: JUMP
0000385c: JUMPDEST
0000385d: PUSH1 0x00
0000385f: DUP13
00003860: DUP2
00003861: MSTORE
00003862: PUSH1 0x0b
00003864: PUSH1 0x20
00003866: MSTORE
00003867: PUSH1 0x40
00003869: SWAP1
0000386a: KECCAK256
0000386b: PUSH1 0x08
0000386d: ADD
0000386e: SLOAD
0000386f: SWAP1
00003870: SWAP5
00003871: POP
00003872: PUSH2 0x3882
00003875: SWAP1
00003876: DUP4
00003877: SWAP1
00003878: PUSH4 0xffffffff
0000387d: PUSH2 0x3a47
00003880: AND
00003881: JUMP
00003882: JUMPDEST
00003883: PUSH1 0x00
00003885: DUP13
00003886: DUP2
00003887: MSTORE
00003888: PUSH1 0x0b
0000388a: PUSH1 0x20
0000388c: MSTORE
0000388d: PUSH1 0x40
0000388f: DUP2
00003890: KECCAK256
00003891: PUSH1 0x08
00003893: ADD
00003894: SWAP2
00003895: SWAP1
00003896: SWAP2
00003897: SSTORE
00003898: DUP5
00003899: GT
0000389a: ISZERO
0000389b: PUSH2 0x38cf
0000389e: JUMPI
0000389f: PUSH1 0x40
000038a1: MLOAD
000038a2: PUSH20 0x6b9e7c45622832a12f728ca87e23fa3a6b512fe2
000038b7: SWAP1
000038b8: DUP6
000038b9: ISZERO
000038ba: PUSH2 0x08fc
000038bd: MUL
000038be: SWAP1
000038bf: DUP7
000038c0: SWAP1
000038c1: PUSH1 0x00
000038c3: DUP2
000038c4: DUP2
000038c5: DUP2
000038c6: DUP6
000038c7: DUP9
000038c8: DUP9
000038c9: CALL
000038ca: POP
000038cb: POP
000038cc: POP
000038cd: POP
000038ce: POP
000038cf: JUMPDEST
000038d0: PUSH1 0x0b
000038d2: PUSH1 0x00
000038d4: DUP13
000038d5: DUP2
000038d6: MSTORE
000038d7: PUSH1 0x20
000038d9: ADD
000038da: SWAP1
000038db: DUP2
000038dc: MSTORE
000038dd: PUSH1 0x20
000038df: ADD
000038e0: PUSH1 0x00
000038e2: KECCAK256
000038e3: PUSH1 0x02
000038e5: ADD
000038e6: SLOAD
000038e7: PUSH3 0x0f4240
000038eb: MUL
000038ec: DUP14
000038ed: PUSH1 0x00
000038ef: ADD
000038f0: MLOAD
000038f1: ADD
000038f2: DUP14
000038f3: PUSH1 0x00
000038f5: ADD
000038f6: DUP2
000038f7: DUP2
000038f8: MSTORE
000038f9: POP
000038fa: POP
000038fb: DUP9
000038fc: PUSH8 0x016345785d8a0000
00003905: MUL
00003906: DUP11
00003907: PUSH11 0x52b7d2dcc80cd2e4000000
00003913: MUL
00003914: DUP15
00003915: PUSH1 0x20
00003917: ADD
00003918: MLOAD
00003919: ADD
0000391a: ADD
0000391b: DUP14
0000391c: PUSH1 0x20
0000391e: ADD
0000391f: DUP2
00003920: DUP2
00003921: MSTORE
00003922: POP
00003923: POP
00003924: PUSH1 0x08
00003926: PUSH1 0x00
00003928: DUP12
00003929: DUP2
0000392a: MSTORE
0000392b: PUSH1 0x20
0000392d: ADD
0000392e: SWAP1
0000392f: DUP2
00003930: MSTORE
00003931: PUSH1 0x20
00003933: ADD
00003934: PUSH1 0x00
00003936: KECCAK256
00003937: PUSH1 0x00
00003939: ADD
0000393a: PUSH1 0x00
0000393c: SWAP1
0000393d: SLOAD
0000393e: SWAP1
0000393f: PUSH2 0x0100
00003942: EXP
00003943: SWAP1
00003944: DIV
00003945: PUSH1 0x01
00003947: PUSH1 0xa0
00003949: PUSH1 0x02
0000394b: EXP
0000394c: SUB
0000394d: AND
0000394e: DUP14
0000394f: PUSH1 0x40
00003951: ADD
00003952: SWAP1
00003953: PUSH1 0x01
00003955: PUSH1 0xa0
00003957: PUSH1 0x02
00003959: EXP
0000395a: SUB
0000395b: AND
0000395c: SWAP1
0000395d: DUP2
0000395e: PUSH1 0x01
00003960: PUSH1 0xa0
00003962: PUSH1 0x02
00003964: EXP
00003965: SUB
00003966: AND
00003967: DUP2
00003968: MSTORE
00003969: POP
0000396a: POP
0000396b: PUSH1 0x08
0000396d: PUSH1 0x00
0000396f: DUP12
00003970: DUP2
00003971: MSTORE
00003972: PUSH1 0x20
00003974: ADD
00003975: SWAP1
00003976: DUP2
00003977: MSTORE
00003978: PUSH1 0x20
0000397a: ADD
0000397b: PUSH1 0x00
0000397d: KECCAK256
0000397e: PUSH1 0x01
00003980: ADD
00003981: SLOAD
00003982: DUP14
00003983: PUSH1 0x60
00003985: ADD
00003986: SWAP1
00003987: PUSH1 0x00
00003989: NOT
0000398a: AND
0000398b: SWAP1
0000398c: DUP2
0000398d: PUSH1 0x00
0000398f: NOT
00003990: AND
00003991: DUP2
00003992: MSTORE
00003993: POP
00003994: POP
00003995: DUP7
00003996: DUP14
00003997: PUSH1 0x80
00003999: ADD
0000399a: DUP2
0000399b: DUP2
0000399c: MSTORE
0000399d: POP
0000399e: POP
0000399f: DUP5
000039a0: DUP14
000039a1: PUSH1 0xe0
000039a3: ADD
000039a4: DUP2
000039a5: DUP2
000039a6: MSTORE
000039a7: POP
000039a8: POP
000039a9: DUP4
000039aa: DUP14
000039ab: PUSH1 0xc0
000039ad: ADD
000039ae: DUP2
000039af: DUP2
000039b0: MSTORE
000039b1: POP
000039b2: POP
000039b3: DUP3
000039b4: DUP14
000039b5: PUSH1 0xa0
000039b7: ADD
000039b8: DUP2
000039b9: DUP2
000039ba: MSTORE
000039bb: POP
000039bc: POP
000039bd: PUSH1 0x05
000039bf: PUSH1 0x00
000039c1: DUP2
000039c2: SLOAD
000039c3: DUP1
000039c4: SWAP3
000039c5: SWAP2
000039c6: SWAP1
000039c7: PUSH1 0x01
000039c9: ADD
000039ca: SWAP2
000039cb: SWAP1
000039cc: POP
000039cd: SSTORE
000039ce: POP
000039cf: DUP11
000039d0: DUP1
000039d1: PUSH1 0x01
000039d3: ADD
000039d4: SWAP12
000039d5: POP
000039d6: POP
000039d7: TIMESTAMP
000039d8: PUSH1 0x0b
000039da: PUSH1 0x00
000039dc: DUP14
000039dd: DUP2
000039de: MSTORE
000039df: PUSH1 0x20
000039e1: ADD
000039e2: SWAP1
000039e3: DUP2
000039e4: MSTORE
000039e5: PUSH1 0x20
000039e7: ADD
000039e8: PUSH1 0x00
000039ea: KECCAK256
000039eb: PUSH1 0x04
000039ed: ADD
000039ee: DUP2
000039ef: SWAP1
000039f0: SSTORE
000039f1: POP
000039f2: PUSH2 0x3a18
000039f5: PUSH1 0x02
000039f7: SLOAD
000039f8: PUSH2 0x3a0c
000039fb: PUSH2 0xa8c0
000039fe: TIMESTAMP
000039ff: PUSH2 0x3a47
00003a02: SWAP1
00003a03: SWAP2
00003a04: SWAP1
00003a05: PUSH4 0xffffffff
00003a0a: AND
00003a0b: JUMP
00003a0c: JUMPDEST
00003a0d: SWAP1
00003a0e: PUSH4 0xffffffff
00003a13: PUSH2 0x3a47
00003a16: AND
00003a17: JUMP
00003a18: JUMPDEST
00003a19: PUSH1 0x00
00003a1b: DUP13
00003a1c: DUP2
00003a1d: MSTORE
00003a1e: PUSH1 0x0b
00003a20: PUSH1 0x20
00003a22: MSTORE
00003a23: PUSH1 0x40
00003a25: SWAP1
00003a26: KECCAK256
00003a27: PUSH1 0x02
00003a29: DUP2
00003a2a: ADD
00003a2b: SWAP2
00003a2c: SWAP1
00003a2d: SWAP2
00003a2e: SSTORE
00003a2f: PUSH1 0x07
00003a31: ADD
00003a32: DUP4
00003a33: SWAP1
00003a34: SSTORE
00003a35: DUP13
00003a36: SWAP12
00003a37: POP
00003a38: POP
00003a39: POP
00003a3a: POP
00003a3b: POP
00003a3c: POP
00003a3d: POP
00003a3e: POP
00003a3f: POP
00003a40: POP
00003a41: POP
00003a42: POP
00003a43: SWAP2
00003a44: SWAP1
00003a45: POP
00003a46: JUMP
00003a47: JUMPDEST
00003a48: DUP2
00003a49: DUP2
00003a4a: ADD
00003a4b: DUP3
00003a4c: DUP2
00003a4d: LT
00003a4e: ISZERO
00003a4f: PUSH2 0x3aa2
00003a52: JUMPI
00003a53: PUSH1 0x40
00003a55: DUP1
00003a56: MLOAD
00003a57: PUSH1 0xe5
00003a59: PUSH1 0x02
00003a5b: EXP
00003a5c: PUSH3 0x461bcd
00003a60: MUL
00003a61: DUP2
00003a62: MSTORE
00003a63: PUSH1 0x20
00003a65: PUSH1 0x04
00003a67: DUP3
00003a68: ADD
00003a69: MSTORE
00003a6a: PUSH1 0x13
00003a6c: PUSH1 0x24
00003a6e: DUP3
00003a6f: ADD
00003a70: MSTORE
00003a71: PUSH32 0x536166654d61746820616464206661696c656400000000000000000000000000
00003a92: PUSH1 0x44
00003a94: DUP3
00003a95: ADD
00003a96: MSTORE
00003a97: SWAP1
00003a98: MLOAD
00003a99: SWAP1
00003a9a: DUP2
00003a9b: SWAP1
00003a9c: SUB
00003a9d: PUSH1 0x64
00003a9f: ADD
00003aa0: SWAP1
00003aa1: REVERT
00003aa2: JUMPDEST
00003aa3: SWAP3
00003aa4: SWAP2
00003aa5: POP
00003aa6: POP
00003aa7: JUMP
00003aa8: JUMPDEST
00003aa9: PUSH1 0x00
00003aab: PUSH2 0x3ace
00003aae: PUSH2 0x3ac5
00003ab1: PUSH2 0x3ac0
00003ab4: DUP6
00003ab5: DUP6
00003ab6: PUSH4 0xffffffff
00003abb: PUSH2 0x46f5
00003abe: AND
00003abf: JUMP
00003ac0: JUMPDEST
00003ac1: PUSH2 0x484b
00003ac4: JUMP
00003ac5: JUMPDEST
00003ac6: PUSH2 0x1eb4
00003ac9: DUP6
00003aca: PUSH2 0x484b
00003acd: JUMP
00003ace: JUMPDEST
00003acf: SWAP4
00003ad0: SWAP3
00003ad1: POP
00003ad2: POP
00003ad3: POP
00003ad4: JUMP
00003ad5: JUMPDEST
00003ad6: PUSH1 0x00
00003ad8: DUP1
00003ad9: DUP3
00003ada: LT
00003adb: DUP1
00003adc: PUSH2 0x3ae5
00003adf: JUMPI
00003ae0: POP
00003ae1: PUSH1 0x03
00003ae3: DUP3
00003ae4: GT
00003ae5: JUMPDEST
00003ae6: ISZERO
00003ae7: PUSH2 0x3af2
00003aea: JUMPI
00003aeb: POP
00003aec: PUSH1 0x02
00003aee: PUSH2 0x3af5
00003af1: JUMP
00003af2: JUMPDEST
00003af3: POP
00003af4: DUP1
00003af5: JUMPDEST
00003af6: SWAP2
00003af7: SWAP1
00003af8: POP
00003af9: JUMP
00003afa: JUMPDEST
00003afb: PUSH1 0x05
00003afd: SLOAD
00003afe: PUSH1 0x02
00003b00: SLOAD
00003b01: PUSH1 0x00
00003b03: DUP3
00003b04: DUP2
00003b05: MSTORE
00003b06: PUSH1 0x0b
00003b08: PUSH1 0x20
00003b0a: MSTORE
00003b0b: PUSH1 0x40
00003b0d: SWAP1
00003b0e: KECCAK256
00003b0f: PUSH1 0x04
00003b11: ADD
00003b12: SLOAD
00003b13: TIMESTAMP
00003b14: SWAP2
00003b15: ADD
00003b16: DUP2
00003b17: GT
00003b18: DUP1
00003b19: ISZERO
00003b1a: PUSH2 0x3b65
00003b1d: JUMPI
00003b1e: POP
00003b1f: PUSH1 0x00
00003b21: DUP3
00003b22: DUP2
00003b23: MSTORE
00003b24: PUSH1 0x0b
00003b26: PUSH1 0x20
00003b28: MSTORE
00003b29: PUSH1 0x40
00003b2b: SWAP1
00003b2c: KECCAK256
00003b2d: PUSH1 0x02
00003b2f: ADD
00003b30: SLOAD
00003b31: DUP2
00003b32: GT
00003b33: ISZERO
00003b34: DUP1
00003b35: PUSH2 0x3b65
00003b38: JUMPI
00003b39: POP
00003b3a: PUSH1 0x00
00003b3c: DUP3
00003b3d: DUP2
00003b3e: MSTORE
00003b3f: PUSH1 0x0b
00003b41: PUSH1 0x20
00003b43: MSTORE
00003b44: PUSH1 0x40
00003b46: SWAP1
00003b47: KECCAK256
00003b48: PUSH1 0x02
00003b4a: ADD
00003b4b: SLOAD
00003b4c: DUP2
00003b4d: GT
00003b4e: DUP1
00003b4f: ISZERO
00003b50: PUSH2 0x3b65
00003b53: JUMPI
00003b54: POP
00003b55: PUSH1 0x00
00003b57: DUP3
00003b58: DUP2
00003b59: MSTORE
00003b5a: PUSH1 0x0b
00003b5c: PUSH1 0x20
00003b5e: MSTORE
00003b5f: PUSH1 0x40
00003b61: SWAP1
00003b62: KECCAK256
00003b63: SLOAD
00003b64: ISZERO
00003b65: JUMPDEST
00003b66: ISZERO
00003b67: PUSH2 0x3b9c
00003b6a: JUMPI
00003b6b: PUSH2 0x3b77
00003b6e: DUP5
00003b6f: PUSH2 0x1eb4
00003b72: DUP10
00003b73: PUSH2 0x3d16
00003b76: JUMP
00003b77: JUMPDEST
00003b78: PUSH1 0x00
00003b7a: DUP9
00003b7b: DUP2
00003b7c: MSTORE
00003b7d: PUSH1 0x08
00003b7f: PUSH1 0x20
00003b81: MSTORE
00003b82: PUSH1 0x40
00003b84: SWAP1
00003b85: KECCAK256
00003b86: PUSH1 0x03
00003b88: ADD
00003b89: SSTORE
00003b8a: PUSH2 0x3b97
00003b8d: DUP3
00003b8e: DUP9
00003b8f: DUP7
00003b90: DUP10
00003b91: DUP10
00003b92: DUP9
00003b93: PUSH2 0x3142
00003b96: JUMP
00003b97: JUMPDEST
00003b98: PUSH2 0x19ec
00003b9b: JUMP
00003b9c: JUMPDEST
00003b9d: PUSH1 0x00
00003b9f: DUP3
00003ba0: DUP2
00003ba1: MSTORE
00003ba2: PUSH1 0x0b
00003ba4: PUSH1 0x20
00003ba6: MSTORE
00003ba7: PUSH1 0x40
00003ba9: SWAP1
00003baa: KECCAK256
00003bab: PUSH1 0x02
00003bad: ADD
00003bae: SLOAD
00003baf: DUP2
00003bb0: GT
00003bb1: DUP1
00003bb2: ISZERO
00003bb3: PUSH2 0x3bce
00003bb6: JUMPI
00003bb7: POP
00003bb8: PUSH1 0x00
00003bba: DUP3
00003bbb: DUP2
00003bbc: MSTORE
00003bbd: PUSH1 0x0b
00003bbf: PUSH1 0x20
00003bc1: MSTORE
00003bc2: PUSH1 0x40
00003bc4: SWAP1
00003bc5: KECCAK256
00003bc6: PUSH1 0x03
00003bc8: ADD
00003bc9: SLOAD
00003bca: PUSH1 0xff
00003bcc: AND
00003bcd: ISZERO
00003bce: JUMPDEST
00003bcf: ISZERO
00003bd0: PUSH2 0x19ec
00003bd3: JUMPI
00003bd4: PUSH1 0x00
00003bd6: DUP3
00003bd7: DUP2
00003bd8: MSTORE
00003bd9: PUSH1 0x0b
00003bdb: PUSH1 0x20
00003bdd: MSTORE
00003bde: PUSH1 0x40
00003be0: SWAP1
00003be1: KECCAK256
00003be2: PUSH1 0x03
00003be4: ADD
00003be5: DUP1
00003be6: SLOAD
00003be7: PUSH1 0xff
00003be9: NOT
00003bea: AND
00003beb: PUSH1 0x01
00003bed: OR
00003bee: SWAP1
00003bef: SSTORE
00003bf0: PUSH2 0x3bf8
00003bf3: DUP4
00003bf4: PUSH2 0x3693
00003bf7: JUMP
00003bf8: JUMPDEST
00003bf9: SWAP3
00003bfa: POP
00003bfb: DUP1
00003bfc: PUSH8 0x0de0b6b3a7640000
00003c05: MUL
00003c06: DUP4
00003c07: PUSH1 0x00
00003c09: ADD
00003c0a: MLOAD
00003c0b: ADD
00003c0c: DUP4
00003c0d: PUSH1 0x00
00003c0f: ADD
00003c10: DUP2
00003c11: DUP2
00003c12: MSTORE
00003c13: POP
00003c14: POP
00003c15: DUP7
00003c16: DUP4
00003c17: PUSH1 0x20
00003c19: ADD
00003c1a: MLOAD
00003c1b: ADD
00003c1c: DUP4
00003c1d: PUSH1 0x20
00003c1f: ADD
00003c20: DUP2
00003c21: DUP2
00003c22: MSTORE
00003c23: POP
00003c24: POP
00003c25: PUSH32 0x88261ac70d02d5ea73e54fa6da17043c974de1021109573ec1f6f57111c823dd
00003c46: CALLER
00003c47: PUSH1 0x08
00003c49: PUSH1 0x00
00003c4b: DUP11
00003c4c: DUP2
00003c4d: MSTORE
00003c4e: PUSH1 0x20
00003c50: ADD
00003c51: SWAP1
00003c52: DUP2
00003c53: MSTORE
00003c54: PUSH1 0x20
00003c56: ADD
00003c57: PUSH1 0x00
00003c59: KECCAK256
00003c5a: PUSH1 0x01
00003c5c: ADD
00003c5d: SLOAD
00003c5e: DUP6
00003c5f: PUSH1 0x00
00003c61: ADD
00003c62: MLOAD
00003c63: DUP7
00003c64: PUSH1 0x20
00003c66: ADD
00003c67: MLOAD
00003c68: DUP8
00003c69: PUSH1 0x40
00003c6b: ADD
00003c6c: MLOAD
00003c6d: DUP9
00003c6e: PUSH1 0x60
00003c70: ADD
00003c71: MLOAD
00003c72: DUP10
00003c73: PUSH1 0x80
00003c75: ADD
00003c76: MLOAD
00003c77: DUP11
00003c78: PUSH1 0xa0
00003c7a: ADD
00003c7b: MLOAD
00003c7c: DUP12
00003c7d: PUSH1 0xc0
00003c7f: ADD
00003c80: MLOAD
00003c81: DUP13
00003c82: PUSH1 0xe0
00003c84: ADD
00003c85: MLOAD
00003c86: PUSH1 0x40
00003c88: MLOAD
00003c89: DUP1
00003c8a: DUP12
00003c8b: PUSH1 0x01
00003c8d: PUSH1 0xa0
00003c8f: PUSH1 0x02
00003c91: EXP
00003c92: SUB
00003c93: AND
00003c94: PUSH1 0x01
00003c96: PUSH1 0xa0
00003c98: PUSH1 0x02
00003c9a: EXP
00003c9b: SUB
00003c9c: AND
00003c9d: DUP2
00003c9e: MSTORE
00003c9f: PUSH1 0x20
00003ca1: ADD
00003ca2: DUP11
00003ca3: PUSH1 0x00
00003ca5: NOT
00003ca6: AND
00003ca7: PUSH1 0x00
00003ca9: NOT
00003caa: AND
00003cab: DUP2
00003cac: MSTORE
00003cad: PUSH1 0x20
00003caf: ADD
00003cb0: DUP10
00003cb1: DUP2
00003cb2: MSTORE
00003cb3: PUSH1 0x20
00003cb5: ADD
00003cb6: DUP9
00003cb7: DUP2
00003cb8: MSTORE
00003cb9: PUSH1 0x20
00003cbb: ADD
00003cbc: DUP8
00003cbd: PUSH1 0x01
00003cbf: PUSH1 0xa0
00003cc1: PUSH1 0x02
00003cc3: EXP
00003cc4: SUB
00003cc5: AND
00003cc6: PUSH1 0x01
00003cc8: PUSH1 0xa0
00003cca: PUSH1 0x02
00003ccc: EXP
00003ccd: SUB
00003cce: AND
00003ccf: DUP2
00003cd0: MSTORE
00003cd1: PUSH1 0x20
00003cd3: ADD
00003cd4: DUP7
00003cd5: PUSH1 0x00
00003cd7: NOT
00003cd8: AND
00003cd9: PUSH1 0x00
00003cdb: NOT
00003cdc: AND
00003cdd: DUP2
00003cde: MSTORE
00003cdf: PUSH1 0x20
00003ce1: ADD
00003ce2: DUP6
00003ce3: DUP2
00003ce4: MSTORE
00003ce5: PUSH1 0x20
00003ce7: ADD
00003ce8: DUP5
00003ce9: DUP2
00003cea: MSTORE
00003ceb: PUSH1 0x20
00003ced: ADD
00003cee: DUP4
00003cef: DUP2
00003cf0: MSTORE
00003cf1: PUSH1 0x20
00003cf3: ADD
00003cf4: DUP3
00003cf5: DUP2
00003cf6: MSTORE
00003cf7: PUSH1 0x20
00003cf9: ADD
00003cfa: SWAP11
00003cfb: POP
00003cfc: POP
00003cfd: POP
00003cfe: POP
00003cff: POP
00003d00: POP
00003d01: POP
00003d02: POP
00003d03: POP
00003d04: POP
00003d05: POP
00003d06: PUSH1 0x40
00003d08: MLOAD
00003d09: DUP1
00003d0a: SWAP2
00003d0b: SUB
00003d0c: SWAP1
00003d0d: LOG1
00003d0e: POP
00003d0f: POP
00003d10: POP
00003d11: POP
00003d12: POP
00003d13: POP
00003d14: POP
00003d15: JUMP
00003d16: JUMPDEST
00003d17: PUSH1 0x00
00003d19: DUP2
00003d1a: DUP2
00003d1b: MSTORE
00003d1c: PUSH1 0x08
00003d1e: PUSH1 0x20
00003d20: MSTORE
00003d21: PUSH1 0x40
00003d23: DUP2
00003d24: KECCAK256
00003d25: PUSH1 0x05
00003d27: ADD
00003d28: SLOAD
00003d29: DUP2
00003d2a: SWAP1
00003d2b: PUSH2 0x3d35
00003d2e: SWAP1
00003d2f: DUP5
00003d30: SWAP1
00003d31: PUSH2 0x5120
00003d34: JUMP
00003d35: JUMPDEST
00003d36: PUSH1 0x00
00003d38: DUP4
00003d39: DUP2
00003d3a: MSTORE
00003d3b: PUSH1 0x08
00003d3d: PUSH1 0x20
00003d3f: MSTORE
00003d40: PUSH1 0x40
00003d42: SWAP1
00003d43: KECCAK256
00003d44: PUSH1 0x04
00003d46: DUP2
00003d47: ADD
00003d48: SLOAD
00003d49: PUSH1 0x03
00003d4b: DUP3
00003d4c: ADD
00003d4d: SLOAD
00003d4e: PUSH1 0x02
00003d50: SWAP1
00003d51: SWAP3
00003d52: ADD
00003d53: SLOAD
00003d54: PUSH2 0x3d67
00003d57: SWAP3
00003d58: PUSH2 0x3a0c
00003d5b: SWAP2
00003d5c: SWAP1
00003d5d: PUSH4 0xffffffff
00003d62: PUSH2 0x3a47
00003d65: AND
00003d66: JUMP
00003d67: JUMPDEST
00003d68: SWAP1
00003d69: POP
00003d6a: PUSH1 0x00
00003d6c: DUP2
00003d6d: GT
00003d6e: ISZERO
00003d6f: PUSH2 0x3d93
00003d72: JUMPI
00003d73: PUSH1 0x00
00003d75: DUP4
00003d76: DUP2
00003d77: MSTORE
00003d78: PUSH1 0x08
00003d7a: PUSH1 0x20
00003d7c: MSTORE
00003d7d: PUSH1 0x40
00003d7f: DUP2
00003d80: KECCAK256
00003d81: PUSH1 0x02
00003d83: DUP2
00003d84: ADD
00003d85: DUP3
00003d86: SWAP1
00003d87: SSTORE
00003d88: PUSH1 0x03
00003d8a: DUP2
00003d8b: ADD
00003d8c: DUP3
00003d8d: SWAP1
00003d8e: SSTORE
00003d8f: PUSH1 0x04
00003d91: ADD
00003d92: SSTORE
00003d93: JUMPDEST
00003d94: DUP1
00003d95: SWAP2
00003d96: POP
00003d97: JUMPDEST
00003d98: POP
00003d99: SWAP2
00003d9a: SWAP1
00003d9b: POP
00003d9c: JUMP
00003d9d: JUMPDEST
00003d9e: DUP1
00003d9f: MLOAD
00003da0: PUSH1 0x00
00003da2: SWAP1
00003da3: DUP3
00003da4: SWAP1
00003da5: DUP3
00003da6: DUP1
00003da7: DUP1
00003da8: PUSH1 0x20
00003daa: DUP5
00003dab: GT
00003dac: DUP1
00003dad: ISZERO
00003dae: SWAP1
00003daf: PUSH2 0x3db8
00003db2: JUMPI
00003db3: POP
00003db4: PUSH1 0x00
00003db6: DUP5
00003db7: GT
00003db8: JUMPDEST
00003db9: ISZERO
00003dba: ISZERO
00003dbb: PUSH2 0x3e34
00003dbe: JUMPI
00003dbf: PUSH1 0x40
00003dc1: DUP1
00003dc2: MLOAD
00003dc3: PUSH1 0xe5
00003dc5: PUSH1 0x02
00003dc7: EXP
00003dc8: PUSH3 0x461bcd
00003dcc: MUL
00003dcd: DUP2
00003dce: MSTORE
00003dcf: PUSH1 0x20
00003dd1: PUSH1 0x04
00003dd3: DUP3
00003dd4: ADD
00003dd5: MSTORE
00003dd6: PUSH1 0x2a
00003dd8: PUSH1 0x24
00003dda: DUP3
00003ddb: ADD
00003ddc: MSTORE
00003ddd: PUSH32 0x737472696e67206d757374206265206265747765656e203120616e6420333220
00003dfe: PUSH1 0x44
00003e00: DUP3
00003e01: ADD
00003e02: MSTORE
00003e03: PUSH32 0x6368617261637465727300000000000000000000000000000000000000000000
00003e24: PUSH1 0x64
00003e26: DUP3
00003e27: ADD
00003e28: MSTORE
00003e29: SWAP1
00003e2a: MLOAD
00003e2b: SWAP1
00003e2c: DUP2
00003e2d: SWAP1
00003e2e: SUB
00003e2f: PUSH1 0x84
00003e31: ADD
00003e32: SWAP1
00003e33: REVERT
00003e34: JUMPDEST
00003e35: DUP5
00003e36: PUSH1 0x00
00003e38: DUP2
00003e39: MLOAD
00003e3a: DUP2
00003e3b: LT
00003e3c: ISZERO
00003e3d: ISZERO
00003e3e: PUSH2 0x3e43
00003e41: JUMPI
00003e42: INVALID
00003e43: JUMPDEST
00003e44: SWAP1
00003e45: PUSH1 0x20
00003e47: ADD
00003e48: ADD
00003e49: MLOAD
00003e4a: PUSH1 0xf8
00003e4c: PUSH1 0x02
00003e4e: EXP
00003e4f: SWAP1
00003e50: DIV
00003e51: PUSH1 0xf8
00003e53: PUSH1 0x02
00003e55: EXP
00003e56: MUL
00003e57: PUSH1 0x01
00003e59: PUSH1 0xf8
00003e5b: PUSH1 0x02
00003e5d: EXP
00003e5e: SUB
00003e5f: NOT
00003e60: AND
00003e61: PUSH1 0x20
00003e63: PUSH1 0xf8
00003e65: PUSH1 0x02
00003e67: EXP
00003e68: MUL
00003e69: EQ
00003e6a: ISZERO
00003e6b: DUP1
00003e6c: ISZERO
00003e6d: PUSH2 0x3eaa
00003e70: JUMPI
00003e71: POP
00003e72: DUP5
00003e73: PUSH1 0x01
00003e75: DUP6
00003e76: SUB
00003e77: DUP2
00003e78: MLOAD
00003e79: DUP2
00003e7a: LT
00003e7b: ISZERO
00003e7c: ISZERO
00003e7d: PUSH2 0x3e82
00003e80: JUMPI
00003e81: INVALID
00003e82: JUMPDEST
00003e83: SWAP1
00003e84: PUSH1 0x20
00003e86: ADD
00003e87: ADD
00003e88: MLOAD
00003e89: PUSH1 0xf8
00003e8b: PUSH1 0x02
00003e8d: EXP
00003e8e: SWAP1
00003e8f: DIV
00003e90: PUSH1 0xf8
00003e92: PUSH1 0x02
00003e94: EXP
00003e95: MUL
00003e96: PUSH1 0x01
00003e98: PUSH1 0xf8
00003e9a: PUSH1 0x02
00003e9c: EXP
00003e9d: SUB
00003e9e: NOT
00003e9f: AND
00003ea0: PUSH1 0x20
00003ea2: PUSH1 0xf8
00003ea4: PUSH1 0x02
00003ea6: EXP
00003ea7: MUL
00003ea8: EQ
00003ea9: ISZERO
00003eaa: JUMPDEST
00003eab: ISZERO
00003eac: ISZERO
00003ead: PUSH2 0x3f26
00003eb0: JUMPI
00003eb1: PUSH1 0x40
00003eb3: DUP1
00003eb4: MLOAD
00003eb5: PUSH1 0xe5
00003eb7: PUSH1 0x02
00003eb9: EXP
00003eba: PUSH3 0x461bcd
00003ebe: MUL
00003ebf: DUP2
00003ec0: MSTORE
00003ec1: PUSH1 0x20
00003ec3: PUSH1 0x04
00003ec5: DUP3
00003ec6: ADD
00003ec7: MSTORE
00003ec8: PUSH1 0x25
00003eca: PUSH1 0x24
00003ecc: DUP3
00003ecd: ADD
00003ece: MSTORE
00003ecf: PUSH32 0x737472696e672063616e6e6f74207374617274206f7220656e64207769746820
00003ef0: PUSH1 0x44
00003ef2: DUP3
00003ef3: ADD
00003ef4: MSTORE
00003ef5: PUSH32 0x7370616365000000000000000000000000000000000000000000000000000000
00003f16: PUSH1 0x64
00003f18: DUP3
00003f19: ADD
00003f1a: MSTORE
00003f1b: SWAP1
00003f1c: MLOAD
00003f1d: SWAP1
00003f1e: DUP2
00003f1f: SWAP1
00003f20: SUB
00003f21: PUSH1 0x84
00003f23: ADD
00003f24: SWAP1
00003f25: REVERT
00003f26: JUMPDEST
00003f27: DUP5
00003f28: PUSH1 0x00
00003f2a: DUP2
00003f2b: MLOAD
00003f2c: DUP2
00003f2d: LT
00003f2e: ISZERO
00003f2f: ISZERO
00003f30: PUSH2 0x3f35
00003f33: JUMPI
00003f34: INVALID
00003f35: JUMPDEST
00003f36: SWAP1
00003f37: PUSH1 0x20
00003f39: ADD
00003f3a: ADD
00003f3b: MLOAD
00003f3c: PUSH1 0xf8
00003f3e: PUSH1 0x02
00003f40: EXP
00003f41: SWAP1
00003f42: DIV
00003f43: PUSH1 0xf8
00003f45: PUSH1 0x02
00003f47: EXP
00003f48: MUL
00003f49: PUSH1 0x01
00003f4b: PUSH1 0xf8
00003f4d: PUSH1 0x02
00003f4f: EXP
00003f50: SUB
00003f51: NOT
00003f52: AND
00003f53: PUSH1 0x30
00003f55: PUSH1 0xf8
00003f57: PUSH1 0x02
00003f59: EXP
00003f5a: MUL
00003f5b: EQ
00003f5c: ISZERO
00003f5d: PUSH2 0x4078
00003f60: JUMPI
00003f61: DUP5
00003f62: PUSH1 0x01
00003f64: DUP2
00003f65: MLOAD
00003f66: DUP2
00003f67: LT
00003f68: ISZERO
00003f69: ISZERO
00003f6a: PUSH2 0x3f6f
00003f6d: JUMPI
00003f6e: INVALID
00003f6f: JUMPDEST
00003f70: SWAP1
00003f71: PUSH1 0x20
00003f73: ADD
00003f74: ADD
00003f75: MLOAD
00003f76: PUSH1 0xf8
00003f78: PUSH1 0x02
00003f7a: EXP
00003f7b: SWAP1
00003f7c: DIV
00003f7d: PUSH1 0xf8
00003f7f: PUSH1 0x02
00003f81: EXP
00003f82: MUL
00003f83: PUSH1 0x01
00003f85: PUSH1 0xf8
00003f87: PUSH1 0x02
00003f89: EXP
00003f8a: SUB
00003f8b: NOT
00003f8c: AND
00003f8d: PUSH1 0x78
00003f8f: PUSH1 0xf8
00003f91: PUSH1 0x02
00003f93: EXP
00003f94: MUL
00003f95: EQ
00003f96: ISZERO
00003f97: ISZERO
00003f98: ISZERO
00003f99: PUSH2 0x3fec
00003f9c: JUMPI
00003f9d: PUSH1 0x40
00003f9f: DUP1
00003fa0: MLOAD
00003fa1: PUSH1 0xe5
00003fa3: PUSH1 0x02
00003fa5: EXP
00003fa6: PUSH3 0x461bcd
00003faa: MUL
00003fab: DUP2
00003fac: MSTORE
00003fad: PUSH1 0x20
00003faf: PUSH1 0x04
00003fb1: DUP3
00003fb2: ADD
00003fb3: MSTORE
00003fb4: PUSH1 0x1b
00003fb6: PUSH1 0x24
00003fb8: DUP3
00003fb9: ADD
00003fba: MSTORE
00003fbb: PUSH32 0x737472696e672063616e6e6f7420737461727420776974682030780000000000
00003fdc: PUSH1 0x44
00003fde: DUP3
00003fdf: ADD
00003fe0: MSTORE
00003fe1: SWAP1
00003fe2: MLOAD
00003fe3: SWAP1
00003fe4: DUP2
00003fe5: SWAP1
00003fe6: SUB
00003fe7: PUSH1 0x64
00003fe9: ADD
00003fea: SWAP1
00003feb: REVERT
00003fec: JUMPDEST
00003fed: DUP5
00003fee: PUSH1 0x01
00003ff0: DUP2
00003ff1: MLOAD
00003ff2: DUP2
00003ff3: LT
00003ff4: ISZERO
00003ff5: ISZERO
00003ff6: PUSH2 0x3ffb
00003ff9: JUMPI
00003ffa: INVALID
00003ffb: JUMPDEST
00003ffc: SWAP1
00003ffd: PUSH1 0x20
00003fff: ADD
00004000: ADD
00004001: MLOAD
00004002: PUSH1 0xf8
00004004: PUSH1 0x02
00004006: EXP
00004007: SWAP1
00004008: DIV
00004009: PUSH1 0xf8
0000400b: PUSH1 0x02
0000400d: EXP
0000400e: MUL
0000400f: PUSH1 0x01
00004011: PUSH1 0xf8
00004013: PUSH1 0x02
00004015: EXP
00004016: SUB
00004017: NOT
00004018: AND
00004019: PUSH1 0x58
0000401b: PUSH1 0xf8
0000401d: PUSH1 0x02
0000401f: EXP
00004020: MUL
00004021: EQ
00004022: ISZERO
00004023: ISZERO
00004024: ISZERO
00004025: PUSH2 0x4078
00004028: JUMPI
00004029: PUSH1 0x40
0000402b: DUP1
0000402c: MLOAD
0000402d: PUSH1 0xe5
0000402f: PUSH1 0x02
00004031: EXP
00004032: PUSH3 0x461bcd
00004036: MUL
00004037: DUP2
00004038: MSTORE
00004039: PUSH1 0x20
0000403b: PUSH1 0x04
0000403d: DUP3
0000403e: ADD
0000403f: MSTORE
00004040: PUSH1 0x1b
00004042: PUSH1 0x24
00004044: DUP3
00004045: ADD
00004046: MSTORE
00004047: PUSH32 0x737472696e672063616e6e6f7420737461727420776974682030580000000000
00004068: PUSH1 0x44
0000406a: DUP3
0000406b: ADD
0000406c: MSTORE
0000406d: SWAP1
0000406e: MLOAD
0000406f: SWAP1
00004070: DUP2
00004071: SWAP1
00004072: SUB
00004073: PUSH1 0x64
00004075: ADD
00004076: SWAP1
00004077: REVERT
00004078: JUMPDEST
00004079: PUSH1 0x00
0000407b: SWAP2
0000407c: POP
0000407d: JUMPDEST
0000407e: DUP4
0000407f: DUP3
00004080: LT
00004081: ISZERO
00004082: PUSH2 0x4548
00004085: JUMPI
00004086: DUP5
00004087: MLOAD
00004088: PUSH32 0x4000000000000000000000000000000000000000000000000000000000000000
000040a9: SWAP1
000040aa: DUP7
000040ab: SWAP1
000040ac: DUP5
000040ad: SWAP1
000040ae: DUP2
000040af: LT
000040b0: PUSH2 0x40b5
000040b3: JUMPI
000040b4: INVALID
000040b5: JUMPDEST
000040b6: SWAP1
000040b7: PUSH1 0x20
000040b9: ADD
000040ba: ADD
000040bb: MLOAD
000040bc: PUSH1 0xf8
000040be: PUSH1 0x02
000040c0: EXP
000040c1: SWAP1
000040c2: DIV
000040c3: PUSH1 0xf8
000040c5: PUSH1 0x02
000040c7: EXP
000040c8: MUL
000040c9: PUSH1 0x01
000040cb: PUSH1 0xf8
000040cd: PUSH1 0x02
000040cf: EXP
000040d0: SUB
000040d1: NOT
000040d2: AND
000040d3: GT
000040d4: DUP1
000040d5: ISZERO
000040d6: PUSH2 0x4129
000040d9: JUMPI
000040da: POP
000040db: DUP5
000040dc: MLOAD
000040dd: PUSH32 0x5b00000000000000000000000000000000000000000000000000000000000000
000040fe: SWAP1
000040ff: DUP7
00004100: SWAP1
00004101: DUP5
00004102: SWAP1
00004103: DUP2
00004104: LT
00004105: PUSH2 0x410a
00004108: JUMPI
00004109: INVALID
0000410a: JUMPDEST
0000410b: SWAP1
0000410c: PUSH1 0x20
0000410e: ADD
0000410f: ADD
00004110: MLOAD
00004111: PUSH1 0xf8
00004113: PUSH1 0x02
00004115: EXP
00004116: SWAP1
00004117: DIV
00004118: PUSH1 0xf8
0000411a: PUSH1 0x02
0000411c: EXP
0000411d: MUL
0000411e: PUSH1 0x01
00004120: PUSH1 0xf8
00004122: PUSH1 0x02
00004124: EXP
00004125: SUB
00004126: NOT
00004127: AND
00004128: LT
00004129: JUMPDEST
0000412a: ISZERO
0000412b: PUSH2 0x4196
0000412e: JUMPI
0000412f: DUP5
00004130: DUP3
00004131: DUP2
00004132: MLOAD
00004133: DUP2
00004134: LT
00004135: ISZERO
00004136: ISZERO
00004137: PUSH2 0x413c
0000413a: JUMPI
0000413b: INVALID
0000413c: JUMPDEST
0000413d: SWAP1
0000413e: PUSH1 0x20
00004140: ADD
00004141: ADD
00004142: MLOAD
00004143: PUSH1 0xf8
00004145: PUSH1 0x02
00004147: EXP
00004148: SWAP1
00004149: DIV
0000414a: PUSH1 0xf8
0000414c: PUSH1 0x02
0000414e: EXP
0000414f: MUL
00004150: PUSH1 0xf8
00004152: PUSH1 0x02
00004154: EXP
00004155: SWAP1
00004156: DIV
00004157: PUSH1 0x20
00004159: ADD
0000415a: PUSH1 0xf8
0000415c: PUSH1 0x02
0000415e: EXP
0000415f: MUL
00004160: DUP6
00004161: DUP4
00004162: DUP2
00004163: MLOAD
00004164: DUP2
00004165: LT
00004166: ISZERO
00004167: ISZERO
00004168: PUSH2 0x416d
0000416b: JUMPI
0000416c: INVALID
0000416d: JUMPDEST
0000416e: SWAP1
0000416f: PUSH1 0x20
00004171: ADD
00004172: ADD
00004173: SWAP1
00004174: PUSH1 0x01
00004176: PUSH1 0xf8
00004178: PUSH1 0x02
0000417a: EXP
0000417b: SUB
0000417c: NOT
0000417d: AND
0000417e: SWAP1
0000417f: DUP2
00004180: PUSH1 0x00
00004182: BYTE
00004183: SWAP1
00004184: MSTORE8
00004185: POP
00004186: DUP3
00004187: ISZERO
00004188: ISZERO
00004189: PUSH2 0x4191
0000418c: JUMPI
0000418d: PUSH1 0x01
0000418f: SWAP3
00004190: POP
00004191: JUMPDEST
00004192: PUSH2 0x453d
00004195: JUMP
00004196: JUMPDEST
00004197: DUP5
00004198: DUP3
00004199: DUP2
0000419a: MLOAD
0000419b: DUP2
0000419c: LT
0000419d: ISZERO
0000419e: ISZERO
0000419f: PUSH2 0x41a4
000041a2: JUMPI
000041a3: INVALID
000041a4: JUMPDEST
000041a5: SWAP1
000041a6: PUSH1 0x20
000041a8: ADD
000041a9: ADD
000041aa: MLOAD
000041ab: PUSH1 0xf8
000041ad: PUSH1 0x02
000041af: EXP
000041b0: SWAP1
000041b1: DIV
000041b2: PUSH1 0xf8
000041b4: PUSH1 0x02
000041b6: EXP
000041b7: MUL
000041b8: PUSH1 0x01
000041ba: PUSH1 0xf8
000041bc: PUSH1 0x02
000041be: EXP
000041bf: SUB
000041c0: NOT
000041c1: AND
000041c2: PUSH1 0x20
000041c4: PUSH1 0xf8
000041c6: PUSH1 0x02
000041c8: EXP
000041c9: MUL
000041ca: EQ
000041cb: DUP1
000041cc: PUSH2 0x4274
000041cf: JUMPI
000041d0: POP
000041d1: DUP5
000041d2: MLOAD
000041d3: PUSH32 0x6000000000000000000000000000000000000000000000000000000000000000
000041f4: SWAP1
000041f5: DUP7
000041f6: SWAP1
000041f7: DUP5
000041f8: SWAP1
000041f9: DUP2
000041fa: LT
000041fb: PUSH2 0x4200
000041fe: JUMPI
000041ff: INVALID
00004200: JUMPDEST
00004201: SWAP1
00004202: PUSH1 0x20
00004204: ADD
00004205: ADD
00004206: MLOAD
00004207: PUSH1 0xf8
00004209: PUSH1 0x02
0000420b: EXP
0000420c: SWAP1
0000420d: DIV
0000420e: PUSH1 0xf8
00004210: PUSH1 0x02
00004212: EXP
00004213: MUL
00004214: PUSH1 0x01
00004216: PUSH1 0xf8
00004218: PUSH1 0x02
0000421a: EXP
0000421b: SUB
0000421c: NOT
0000421d: AND
0000421e: GT
0000421f: DUP1
00004220: ISZERO
00004221: PUSH2 0x4274
00004224: JUMPI
00004225: POP
00004226: DUP5
00004227: MLOAD
00004228: PUSH32 0x7b00000000000000000000000000000000000000000000000000000000000000
00004249: SWAP1
0000424a: DUP7
0000424b: SWAP1
0000424c: DUP5
0000424d: SWAP1
0000424e: DUP2
0000424f: LT
00004250: PUSH2 0x4255
00004253: JUMPI
00004254: INVALID
00004255: JUMPDEST
00004256: SWAP1
00004257: PUSH1 0x20
00004259: ADD
0000425a: ADD
0000425b: MLOAD
0000425c: PUSH1 0xf8
0000425e: PUSH1 0x02
00004260: EXP
00004261: SWAP1
00004262: DIV
00004263: PUSH1 0xf8
00004265: PUSH1 0x02
00004267: EXP
00004268: MUL
00004269: PUSH1 0x01
0000426b: PUSH1 0xf8
0000426d: PUSH1 0x02
0000426f: EXP
00004270: SUB
00004271: NOT
00004272: AND
00004273: LT
00004274: JUMPDEST
00004275: DUP1
00004276: PUSH2 0x431e
00004279: JUMPI
0000427a: POP
0000427b: DUP5
0000427c: MLOAD
0000427d: PUSH32 0x2f00000000000000000000000000000000000000000000000000000000000000
0000429e: SWAP1
0000429f: DUP7
000042a0: SWAP1
000042a1: DUP5
000042a2: SWAP1
000042a3: DUP2
000042a4: LT
000042a5: PUSH2 0x42aa
000042a8: JUMPI
000042a9: INVALID
000042aa: JUMPDEST
000042ab: SWAP1
000042ac: PUSH1 0x20
000042ae: ADD
000042af: ADD
000042b0: MLOAD
000042b1: PUSH1 0xf8
000042b3: PUSH1 0x02
000042b5: EXP
000042b6: SWAP1
000042b7: DIV
000042b8: PUSH1 0xf8
000042ba: PUSH1 0x02
000042bc: EXP
000042bd: MUL
000042be: PUSH1 0x01
000042c0: PUSH1 0xf8
000042c2: PUSH1 0x02
000042c4: EXP
000042c5: SUB
000042c6: NOT
000042c7: AND
000042c8: GT
000042c9: DUP1
000042ca: ISZERO
000042cb: PUSH2 0x431e
000042ce: JUMPI
000042cf: POP
000042d0: DUP5
000042d1: MLOAD
000042d2: PUSH32 0x3a00000000000000000000000000000000000000000000000000000000000000
000042f3: SWAP1
000042f4: DUP7
000042f5: SWAP1
000042f6: DUP5
000042f7: SWAP1
000042f8: DUP2
000042f9: LT
000042fa: PUSH2 0x42ff
000042fd: JUMPI
000042fe: INVALID
000042ff: JUMPDEST
00004300: SWAP1
00004301: PUSH1 0x20
00004303: ADD
00004304: ADD
00004305: MLOAD
00004306: PUSH1 0xf8
00004308: PUSH1 0x02
0000430a: EXP
0000430b: SWAP1
0000430c: DIV
0000430d: PUSH1 0xf8
0000430f: PUSH1 0x02
00004311: EXP
00004312: MUL
00004313: PUSH1 0x01
00004315: PUSH1 0xf8
00004317: PUSH1 0x02
00004319: EXP
0000431a: SUB
0000431b: NOT
0000431c: AND
0000431d: LT
0000431e: JUMPDEST
0000431f: ISZERO
00004320: ISZERO
00004321: PUSH2 0x439a
00004324: JUMPI
00004325: PUSH1 0x40
00004327: DUP1
00004328: MLOAD
00004329: PUSH1 0xe5
0000432b: PUSH1 0x02
0000432d: EXP
0000432e: PUSH3 0x461bcd
00004332: MUL
00004333: DUP2
00004334: MSTORE
00004335: PUSH1 0x20
00004337: PUSH1 0x04
00004339: DUP3
0000433a: ADD
0000433b: MSTORE
0000433c: PUSH1 0x22
0000433e: PUSH1 0x24
00004340: DUP3
00004341: ADD
00004342: MSTORE
00004343: PUSH32 0x737472696e6720636f6e7461696e7320696e76616c6964206368617261637465
00004364: PUSH1 0x44
00004366: DUP3
00004367: ADD
00004368: MSTORE
00004369: PUSH32 0x7273000000000000000000000000000000000000000000000000000000000000
0000438a: PUSH1 0x64
0000438c: DUP3
0000438d: ADD
0000438e: MSTORE
0000438f: SWAP1
00004390: MLOAD
00004391: SWAP1
00004392: DUP2
00004393: SWAP1
00004394: SUB
00004395: PUSH1 0x84
00004397: ADD
00004398: SWAP1
00004399: REVERT
0000439a: JUMPDEST
0000439b: DUP5
0000439c: DUP3
0000439d: DUP2
0000439e: MLOAD
0000439f: DUP2
000043a0: LT
000043a1: ISZERO
000043a2: ISZERO
000043a3: PUSH2 0x43a8
000043a6: JUMPI
000043a7: INVALID
000043a8: JUMPDEST
000043a9: SWAP1
000043aa: PUSH1 0x20
000043ac: ADD
000043ad: ADD
000043ae: MLOAD
000043af: PUSH1 0xf8
000043b1: PUSH1 0x02
000043b3: EXP
000043b4: SWAP1
000043b5: DIV
000043b6: PUSH1 0xf8
000043b8: PUSH1 0x02
000043ba: EXP
000043bb: MUL
000043bc: PUSH1 0x01
000043be: PUSH1 0xf8
000043c0: PUSH1 0x02
000043c2: EXP
000043c3: SUB
000043c4: NOT
000043c5: AND
000043c6: PUSH1 0x20
000043c8: PUSH1 0xf8
000043ca: PUSH1 0x02
000043cc: EXP
000043cd: MUL
000043ce: EQ
000043cf: ISZERO
000043d0: PUSH2 0x4487
000043d3: JUMPI
000043d4: DUP5
000043d5: DUP3
000043d6: PUSH1 0x01
000043d8: ADD
000043d9: DUP2
000043da: MLOAD
000043db: DUP2
000043dc: LT
000043dd: ISZERO
000043de: ISZERO
000043df: PUSH2 0x43e4
000043e2: JUMPI
000043e3: INVALID
000043e4: JUMPDEST
000043e5: SWAP1
000043e6: PUSH1 0x20
000043e8: ADD
000043e9: ADD
000043ea: MLOAD
000043eb: PUSH1 0xf8
000043ed: PUSH1 0x02
000043ef: EXP
000043f0: SWAP1
000043f1: DIV
000043f2: PUSH1 0xf8
000043f4: PUSH1 0x02
000043f6: EXP
000043f7: MUL
000043f8: PUSH1 0x01
000043fa: PUSH1 0xf8
000043fc: PUSH1 0x02
000043fe: EXP
000043ff: SUB
00004400: NOT
00004401: AND
00004402: PUSH1 0x20
00004404: PUSH1 0xf8
00004406: PUSH1 0x02
00004408: EXP
00004409: MUL
0000440a: EQ
0000440b: ISZERO
0000440c: ISZERO
0000440d: ISZERO
0000440e: PUSH2 0x4487
00004411: JUMPI
00004412: PUSH1 0x40
00004414: DUP1
00004415: MLOAD
00004416: PUSH1 0xe5
00004418: PUSH1 0x02
0000441a: EXP
0000441b: PUSH3 0x461bcd
0000441f: MUL
00004420: DUP2
00004421: MSTORE
00004422: PUSH1 0x20
00004424: PUSH1 0x04
00004426: DUP3
00004427: ADD
00004428: MSTORE
00004429: PUSH1 0x28
0000442b: PUSH1 0x24
0000442d: DUP3
0000442e: ADD
0000442f: MSTORE
00004430: PUSH32 0x737472696e672063616e6e6f7420636f6e7461696e20636f6e73656375746976
00004451: PUSH1 0x44
00004453: DUP3
00004454: ADD
00004455: MSTORE
00004456: PUSH32 0x6520737061636573000000000000000000000000000000000000000000000000
00004477: PUSH1 0x64
00004479: DUP3
0000447a: ADD
0000447b: MSTORE
0000447c: SWAP1
0000447d: MLOAD
0000447e: SWAP1
0000447f: DUP2
00004480: SWAP1
00004481: SUB
00004482: PUSH1 0x84
00004484: ADD
00004485: SWAP1
00004486: REVERT
00004487: JUMPDEST
00004488: DUP3
00004489: ISZERO
0000448a: DUP1
0000448b: ISZERO
0000448c: PUSH2 0x4533
0000448f: JUMPI
00004490: POP
00004491: DUP5
00004492: MLOAD
00004493: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
000044b4: SWAP1
000044b5: DUP7
000044b6: SWAP1
000044b7: DUP5
000044b8: SWAP1
000044b9: DUP2
000044ba: LT
000044bb: PUSH2 0x44c0
000044be: JUMPI
000044bf: INVALID
000044c0: JUMPDEST
000044c1: SWAP1
000044c2: PUSH1 0x20
000044c4: ADD
000044c5: ADD
000044c6: MLOAD
000044c7: PUSH1 0xf8
000044c9: PUSH1 0x02
000044cb: EXP
000044cc: SWAP1
000044cd: DIV
000044ce: PUSH1 0xf8
000044d0: PUSH1 0x02
000044d2: EXP
000044d3: MUL
000044d4: PUSH1 0x01
000044d6: PUSH1 0xf8
000044d8: PUSH1 0x02
000044da: EXP
000044db: SUB
000044dc: NOT
000044dd: AND
000044de: LT
000044df: DUP1
000044e0: PUSH2 0x4533
000044e3: JUMPI
000044e4: POP
000044e5: DUP5
000044e6: MLOAD
000044e7: PUSH32 0x3900000000000000000000000000000000000000000000000000000000000000
00004508: SWAP1
00004509: DUP7
0000450a: SWAP1
0000450b: DUP5
0000450c: SWAP1
0000450d: DUP2
0000450e: LT
0000450f: PUSH2 0x4514
00004512: JUMPI
00004513: INVALID
00004514: JUMPDEST
00004515: SWAP1
00004516: PUSH1 0x20
00004518: ADD
00004519: ADD
0000451a: MLOAD
0000451b: PUSH1 0xf8
0000451d: PUSH1 0x02
0000451f: EXP
00004520: SWAP1
00004521: DIV
00004522: PUSH1 0xf8
00004524: PUSH1 0x02
00004526: EXP
00004527: MUL
00004528: PUSH1 0x01
0000452a: PUSH1 0xf8
0000452c: PUSH1 0x02
0000452e: EXP
0000452f: SUB
00004530: NOT
00004531: AND
00004532: GT
00004533: JUMPDEST
00004534: ISZERO
00004535: PUSH2 0x453d
00004538: JUMPI
00004539: PUSH1 0x01
0000453b: SWAP3
0000453c: POP
0000453d: JUMPDEST
0000453e: PUSH1 0x01
00004540: SWAP1
00004541: SWAP2
00004542: ADD
00004543: SWAP1
00004544: PUSH2 0x407d
00004547: JUMP
00004548: JUMPDEST
00004549: PUSH1 0x01
0000454b: DUP4
0000454c: ISZERO
0000454d: ISZERO
0000454e: EQ
0000454f: PUSH2 0x45a2
00004552: JUMPI
00004553: PUSH1 0x40
00004555: DUP1
00004556: MLOAD
00004557: PUSH1 0xe5
00004559: PUSH1 0x02
0000455b: EXP
0000455c: PUSH3 0x461bcd
00004560: MUL
00004561: DUP2
00004562: MSTORE
00004563: PUSH1 0x20
00004565: PUSH1 0x04
00004567: DUP3
00004568: ADD
00004569: MSTORE
0000456a: PUSH1 0x1d
0000456c: PUSH1 0x24
0000456e: DUP3
0000456f: ADD
00004570: MSTORE
00004571: PUSH32 0x737472696e672063616e6e6f74206265206f6e6c79206e756d62657273000000
00004592: PUSH1 0x44
00004594: DUP3
00004595: ADD
00004596: MSTORE
00004597: SWAP1
00004598: MLOAD
00004599: SWAP1
0000459a: DUP2
0000459b: SWAP1
0000459c: SUB
0000459d: PUSH1 0x64
0000459f: ADD
000045a0: SWAP1
000045a1: REVERT
000045a2: JUMPDEST
000045a3: POP
000045a4: POP
000045a5: POP
000045a6: POP
000045a7: PUSH1 0x20
000045a9: ADD
000045aa: MLOAD
000045ab: SWAP3
000045ac: SWAP2
000045ad: POP
000045ae: POP
000045af: JUMP
000045b0: JUMPDEST
000045b1: PUSH1 0x00
000045b3: DUP3
000045b4: ISZERO
000045b5: ISZERO
000045b6: PUSH2 0x45c1
000045b9: JUMPI
000045ba: POP
000045bb: PUSH1 0x00
000045bd: PUSH2 0x3aa2
000045c0: JUMP
000045c1: JUMPDEST
000045c2: POP
000045c3: DUP2
000045c4: DUP2
000045c5: MUL
000045c6: DUP2
000045c7: DUP4
000045c8: DUP3
000045c9: DUP2
000045ca: ISZERO
000045cb: ISZERO
000045cc: PUSH2 0x45d1
000045cf: JUMPI
000045d0: INVALID
000045d1: JUMPDEST
000045d2: DIV
000045d3: EQ
000045d4: PUSH2 0x3aa2
000045d7: JUMPI
000045d8: PUSH1 0x40
000045da: DUP1
000045db: MLOAD
000045dc: PUSH1 0xe5
000045de: PUSH1 0x02
000045e0: EXP
000045e1: PUSH3 0x461bcd
000045e5: MUL
000045e6: DUP2
000045e7: MSTORE
000045e8: PUSH1 0x20
000045ea: PUSH1 0x04
000045ec: DUP3
000045ed: ADD
000045ee: MSTORE
000045ef: PUSH1 0x13
000045f1: PUSH1 0x24
000045f3: DUP3
000045f4: ADD
000045f5: MSTORE
000045f6: PUSH32 0x536166654d617468206d756c206661696c656400000000000000000000000000
00004617: PUSH1 0x44
00004619: DUP3
0000461a: ADD
0000461b: MSTORE
0000461c: SWAP1
0000461d: MLOAD
0000461e: SWAP1
0000461f: DUP2
00004620: SWAP1
00004621: SUB
00004622: PUSH1 0x64
00004624: ADD
00004625: SWAP1
00004626: REVERT
00004627: JUMPDEST
00004628: PUSH1 0x00
0000462a: DUP3
0000462b: DUP2
0000462c: MSTORE
0000462d: PUSH1 0x09
0000462f: PUSH1 0x20
00004631: SWAP1
00004632: DUP2
00004633: MSTORE
00004634: PUSH1 0x40
00004636: DUP1
00004637: DUP4
00004638: KECCAK256
00004639: DUP5
0000463a: DUP5
0000463b: MSTORE
0000463c: DUP3
0000463d: MSTORE
0000463e: DUP1
0000463f: DUP4
00004640: KECCAK256
00004641: PUSH1 0x01
00004643: SWAP1
00004644: DUP2
00004645: ADD
00004646: SLOAD
00004647: PUSH1 0x0b
00004649: DUP1
0000464a: DUP6
0000464b: MSTORE
0000464c: DUP4
0000464d: DUP7
0000464e: KECCAK256
0000464f: PUSH1 0x05
00004651: DUP2
00004652: ADD
00004653: SLOAD
00004654: SWAP4
00004655: DUP2
00004656: ADD
00004657: SLOAD
00004658: DUP8
00004659: MSTORE
0000465a: PUSH1 0x0e
0000465c: DUP7
0000465d: MSTORE
0000465e: SWAP4
0000465f: DUP7
00004660: KECCAK256
00004661: SLOAD
00004662: DUP8
00004663: DUP8
00004664: MSTORE
00004665: SWAP5
00004666: MSTORE
00004667: PUSH1 0x07
00004669: SWAP1
0000466a: SWAP3
0000466b: ADD
0000466c: SLOAD
0000466d: PUSH8 0x0de0b6b3a7640000
00004676: SWAP4
00004677: PUSH2 0x46e4
0000467a: SWAP4
0000467b: SWAP3
0000467c: PUSH2 0x46d8
0000467f: SWAP3
00004680: SWAP1
00004681: SWAP2
00004682: PUSH2 0x46af
00004685: SWAP2
00004686: DUP8
00004687: SWAP2
00004688: PUSH1 0x64
0000468a: SWAP2
0000468b: PUSH2 0x4699
0000468e: SWAP2
0000468f: PUSH4 0xffffffff
00004694: PUSH2 0x45b0
00004697: AND
00004698: JUMP
00004699: JUMPDEST
0000469a: DUP2
0000469b: ISZERO
0000469c: ISZERO
0000469d: PUSH2 0x46a2
000046a0: JUMPI
000046a1: INVALID
000046a2: JUMPDEST
000046a3: DIV
000046a4: SWAP1
000046a5: PUSH4 0xffffffff
000046aa: PUSH2 0x45b0
000046ad: AND
000046ae: JUMP
000046af: JUMPDEST
000046b0: DUP2
000046b1: ISZERO
000046b2: ISZERO
000046b3: PUSH2 0x46b8
000046b6: JUMPI
000046b7: INVALID
000046b8: JUMPDEST
000046b9: PUSH1 0x00
000046bb: DUP9
000046bc: DUP2
000046bd: MSTORE
000046be: PUSH1 0x0b
000046c0: PUSH1 0x20
000046c2: MSTORE
000046c3: PUSH1 0x40
000046c5: SWAP1
000046c6: KECCAK256
000046c7: PUSH1 0x08
000046c9: ADD
000046ca: SLOAD
000046cb: SWAP2
000046cc: SWAP1
000046cd: DIV
000046ce: PUSH4 0xffffffff
000046d3: PUSH2 0x3a47
000046d6: AND
000046d7: JUMP
000046d8: JUMPDEST
000046d9: SWAP1
000046da: PUSH4 0xffffffff
000046df: PUSH2 0x45b0
000046e2: AND
000046e3: JUMP
000046e4: JUMPDEST
000046e5: DUP2
000046e6: ISZERO
000046e7: ISZERO
000046e8: PUSH2 0x46ed
000046eb: JUMPI
000046ec: INVALID
000046ed: JUMPDEST
000046ee: DIV
000046ef: SWAP4
000046f0: SWAP3
000046f1: POP
000046f2: POP
000046f3: POP
000046f4: JUMP
000046f5: JUMPDEST
000046f6: PUSH1 0x00
000046f8: DUP3
000046f9: DUP3
000046fa: GT
000046fb: ISZERO
000046fc: PUSH2 0x474f
000046ff: JUMPI
00004700: PUSH1 0x40
00004702: DUP1
00004703: MLOAD
00004704: PUSH1 0xe5
00004706: PUSH1 0x02
00004708: EXP
00004709: PUSH3 0x461bcd
0000470d: MUL
0000470e: DUP2
0000470f: MSTORE
00004710: PUSH1 0x20
00004712: PUSH1 0x04
00004714: DUP3
00004715: ADD
00004716: MSTORE
00004717: PUSH1 0x13
00004719: PUSH1 0x24
0000471b: DUP3
0000471c: ADD
0000471d: MSTORE
0000471e: PUSH32 0x536166654d61746820737562206661696c656400000000000000000000000000
0000473f: PUSH1 0x44
00004741: DUP3
00004742: ADD
00004743: MSTORE
00004744: SWAP1
00004745: MLOAD
00004746: SWAP1
00004747: DUP2
00004748: SWAP1
00004749: SUB
0000474a: PUSH1 0x64
0000474c: ADD
0000474d: SWAP1
0000474e: REVERT
0000474f: JUMPDEST
00004750: POP
00004751: SWAP1
00004752: SUB
00004753: SWAP1
00004754: JUMP
00004755: JUMPDEST
00004756: PUSH1 0x00
00004758: DUP3
00004759: DUP2
0000475a: MSTORE
0000475b: PUSH1 0x09
0000475d: PUSH1 0x20
0000475f: SWAP1
00004760: DUP2
00004761: MSTORE
00004762: PUSH1 0x40
00004764: DUP1
00004765: DUP4
00004766: KECCAK256
00004767: DUP5
00004768: DUP5
00004769: MSTORE
0000476a: DUP3
0000476b: MSTORE
0000476c: DUP1
0000476d: DUP4
0000476e: KECCAK256
0000476f: PUSH1 0x02
00004771: DUP2
00004772: ADD
00004773: SLOAD
00004774: PUSH1 0x01
00004776: SWAP1
00004777: SWAP2
00004778: ADD
00004779: SLOAD
0000477a: PUSH1 0x0b
0000477c: SWAP1
0000477d: SWAP4
0000477e: MSTORE
0000477f: SWAP1
00004780: DUP4
00004781: KECCAK256
00004782: PUSH1 0x08
00004784: ADD
00004785: SLOAD
00004786: PUSH2 0x3ace
00004789: SWAP3
0000478a: PUSH8 0x0de0b6b3a7640000
00004793: SWAP2
00004794: PUSH2 0x479c
00004797: SWAP2
00004798: PUSH2 0x45b0
0000479b: JUMP
0000479c: JUMPDEST
0000479d: DUP2
0000479e: ISZERO
0000479f: ISZERO
000047a0: PUSH2 0x47a5
000047a3: JUMPI
000047a4: INVALID
000047a5: JUMPDEST
000047a6: DIV
000047a7: SWAP1
000047a8: PUSH4 0xffffffff
000047ad: PUSH2 0x46f5
000047b0: AND
000047b1: JUMP
000047b2: JUMPDEST
000047b3: PUSH1 0x00
000047b5: PUSH2 0x3ace
000047b8: PUSH2 0x47c0
000047bb: DUP5
000047bc: PUSH2 0x47d3
000047bf: JUMP
000047c0: JUMPDEST
000047c1: PUSH2 0x1eb4
000047c4: PUSH2 0x47d3
000047c7: DUP7
000047c8: DUP7
000047c9: PUSH4 0xffffffff
000047ce: PUSH2 0x3a47
000047d1: AND
000047d2: JUMP
000047d3: JUMPDEST
000047d4: PUSH1 0x00
000047d6: PUSH4 0x09502f90
000047db: PUSH2 0x483b
000047de: PUSH14 0x03b2a1d15167e7c5699bfde00000
000047ed: PUSH2 0x1eb4
000047f0: PUSH2 0x4836
000047f3: PUSH27 0x0dac7055469777a6122ee4310dd6c14410500f2904840000000000
0000480f: PUSH2 0x3a0c
00004812: PUSH12 0x01027e72f1f1281308800000
0000481f: PUSH2 0x46d8
00004822: DUP11
00004823: PUSH8 0x0de0b6b3a7640000
0000482c: PUSH4 0xffffffff
00004831: PUSH2 0x45b0
00004834: AND
00004835: JUMP
00004836: JUMPDEST
00004837: PUSH2 0x51b7
0000483a: JUMP
0000483b: JUMPDEST
0000483c: DUP2
0000483d: ISZERO
0000483e: ISZERO
0000483f: PUSH2 0x4844
00004842: JUMPI
00004843: INVALID
00004844: JUMPDEST
00004845: DIV
00004846: SWAP3
00004847: SWAP2
00004848: POP
00004849: POP
0000484a: JUMP
0000484b: JUMPDEST
0000484c: PUSH1 0x00
0000484e: PUSH2 0x485e
00004851: PUSH8 0x0de0b6b3a7640000
0000485a: PUSH2 0x520a
0000485d: JUMP
0000485e: JUMPDEST
0000485f: PUSH2 0x483b
00004862: PUSH1 0x02
00004864: PUSH2 0x4891
00004867: PUSH2 0x487e
0000486a: DUP7
0000486b: PUSH8 0x0de0b6b3a7640000
00004874: PUSH4 0xffffffff
00004879: PUSH2 0x45b0
0000487c: AND
0000487d: JUMP
0000487e: JUMPDEST
0000487f: PUSH6 0x886c8f673070
00004886: SWAP1
00004887: PUSH4 0xffffffff
0000488c: PUSH2 0x45b0
0000488f: AND
00004890: JUMP
00004891: JUMPDEST
00004892: DUP2
00004893: ISZERO
00004894: ISZERO
00004895: PUSH2 0x489a
00004898: JUMPI
00004899: INVALID
0000489a: JUMPDEST
0000489b: DIV
0000489c: PUSH2 0x3a0c
0000489f: PUSH2 0x48a7
000048a2: DUP7
000048a3: PUSH2 0x520a
000048a6: JUMP
000048a7: JUMPDEST
000048a8: PUSH4 0x04a817c8
000048ad: SWAP1
000048ae: PUSH4 0xffffffff
000048b3: PUSH2 0x45b0
000048b6: AND
000048b7: JUMP
000048b8: JUMPDEST
000048b9: PUSH2 0x48c0
000048bc: PUSH2 0x534f
000048bf: JUMP
000048c0: JUMPDEST
000048c1: PUSH1 0x00
000048c3: DUP4
000048c4: DUP2
000048c5: MSTORE
000048c6: PUSH1 0x08
000048c8: PUSH1 0x20
000048ca: MSTORE
000048cb: PUSH1 0x40
000048cd: SWAP1
000048ce: KECCAK256
000048cf: PUSH1 0x05
000048d1: ADD
000048d2: SLOAD
000048d3: ISZERO
000048d4: PUSH2 0x48f4
000048d7: JUMPI
000048d8: PUSH1 0x00
000048da: DUP4
000048db: DUP2
000048dc: MSTORE
000048dd: PUSH1 0x08
000048df: PUSH1 0x20
000048e1: MSTORE
000048e2: PUSH1 0x40
000048e4: SWAP1
000048e5: KECCAK256
000048e6: PUSH1 0x05
000048e8: ADD
000048e9: SLOAD
000048ea: PUSH2 0x48f4
000048ed: SWAP1
000048ee: DUP5
000048ef: SWAP1
000048f0: PUSH2 0x5120
000048f3: JUMP
000048f4: JUMPDEST
000048f5: POP
000048f6: PUSH1 0x05
000048f8: DUP1
000048f9: SLOAD
000048fa: PUSH1 0x00
000048fc: SWAP4
000048fd: DUP5
000048fe: MSTORE
000048ff: PUSH1 0x08
00004901: PUSH1 0x20
00004903: MSTORE
00004904: PUSH1 0x40
00004906: SWAP1
00004907: SWAP4
00004908: KECCAK256
00004909: ADD
0000490a: SWAP2
0000490b: SWAP1
0000490c: SWAP2
0000490d: SSTORE
0000490e: DUP1
0000490f: MLOAD
00004910: PUSH1 0x0a
00004912: ADD
00004913: DUP2
00004914: MSTORE
00004915: SWAP1
00004916: JUMP
00004917: JUMPDEST
00004918: PUSH1 0x00
0000491a: DUP2
0000491b: DUP2
0000491c: MSTORE
0000491d: PUSH1 0x0b
0000491f: PUSH1 0x20
00004921: MSTORE
00004922: PUSH1 0x40
00004924: DUP2
00004925: KECCAK256
00004926: PUSH1 0x02
00004928: ADD
00004929: SLOAD
0000492a: TIMESTAMP
0000492b: SWAP2
0000492c: SWAP1
0000492d: DUP3
0000492e: GT
0000492f: DUP1
00004930: ISZERO
00004931: PUSH2 0x4946
00004934: JUMPI
00004935: POP
00004936: PUSH1 0x00
00004938: DUP4
00004939: DUP2
0000493a: MSTORE
0000493b: PUSH1 0x0b
0000493d: PUSH1 0x20
0000493f: MSTORE
00004940: PUSH1 0x40
00004942: SWAP1
00004943: KECCAK256
00004944: SLOAD
00004945: ISZERO
00004946: JUMPDEST
00004947: ISZERO
00004948: PUSH2 0x496a
0000494b: JUMPI
0000494c: PUSH2 0x4963
0000494f: DUP3
00004950: PUSH2 0x3a0c
00004953: PUSH1 0x3c
00004955: PUSH8 0x0de0b6b3a7640000
0000495e: DUP9
0000495f: PUSH2 0x46a2
00004962: JUMP
00004963: JUMPDEST
00004964: SWAP1
00004965: POP
00004966: PUSH2 0x4997
00004969: JUMP
0000496a: JUMPDEST
0000496b: PUSH1 0x00
0000496d: DUP4
0000496e: DUP2
0000496f: MSTORE
00004970: PUSH1 0x0b
00004972: PUSH1 0x20
00004974: MSTORE
00004975: PUSH1 0x40
00004977: SWAP1
00004978: KECCAK256
00004979: PUSH1 0x02
0000497b: ADD
0000497c: SLOAD
0000497d: PUSH2 0x4994
00004980: SWAP1
00004981: PUSH2 0x3a0c
00004984: PUSH1 0x3c
00004986: PUSH8 0x0de0b6b3a7640000
0000498f: DUP9
00004990: PUSH2 0x46a2
00004993: JUMP
00004994: JUMPDEST
00004995: SWAP1
00004996: POP
00004997: JUMPDEST
00004998: PUSH2 0x49a9
0000499b: PUSH2 0xa8c0
0000499e: DUP4
0000499f: PUSH4 0xffffffff
000049a4: PUSH2 0x3a47
000049a7: AND
000049a8: JUMP
000049a9: JUMPDEST
000049aa: DUP2
000049ab: LT
000049ac: ISZERO
000049ad: PUSH2 0x49c9
000049b0: JUMPI
000049b1: PUSH1 0x00
000049b3: DUP4
000049b4: DUP2
000049b5: MSTORE
000049b6: PUSH1 0x0b
000049b8: PUSH1 0x20
000049ba: MSTORE
000049bb: PUSH1 0x40
000049bd: SWAP1
000049be: KECCAK256
000049bf: PUSH1 0x02
000049c1: ADD
000049c2: DUP2
000049c3: SWAP1
000049c4: SSTORE
000049c5: PUSH2 0x1d99
000049c8: JUMP
000049c9: JUMPDEST
000049ca: PUSH2 0x49db
000049cd: PUSH2 0xa8c0
000049d0: DUP4
000049d1: PUSH4 0xffffffff
000049d6: PUSH2 0x3a47
000049d9: AND
000049da: JUMP
000049db: JUMPDEST
000049dc: PUSH1 0x00
000049de: DUP5
000049df: DUP2
000049e0: MSTORE
000049e1: PUSH1 0x0b
000049e3: PUSH1 0x20
000049e5: MSTORE
000049e6: PUSH1 0x40
000049e8: SWAP1
000049e9: KECCAK256
000049ea: PUSH1 0x02
000049ec: ADD
000049ed: SSTORE
000049ee: POP
000049ef: POP
000049f0: POP
000049f1: POP
000049f2: JUMP
000049f3: JUMPDEST
000049f4: PUSH1 0x00
000049f6: DUP1
000049f7: PUSH2 0x4b64
000049fa: NUMBER
000049fb: PUSH2 0x3a0c
000049fe: TIMESTAMP
000049ff: CALLER
00004a00: PUSH1 0x40
00004a02: MLOAD
00004a03: PUSH1 0x20
00004a05: ADD
00004a06: DUP1
00004a07: DUP3
00004a08: PUSH1 0x01
00004a0a: PUSH1 0xa0
00004a0c: PUSH1 0x02
00004a0e: EXP
00004a0f: SUB
00004a10: AND
00004a11: PUSH1 0x01
00004a13: PUSH1 0xa0
00004a15: PUSH1 0x02
00004a17: EXP
00004a18: SUB
00004a19: AND
00004a1a: PUSH13 0x01000000000000000000000000
00004a28: MUL
00004a29: DUP2
00004a2a: MSTORE
00004a2b: PUSH1 0x14
00004a2d: ADD
00004a2e: SWAP2
00004a2f: POP
00004a30: POP
00004a31: PUSH1 0x40
00004a33: MLOAD
00004a34: PUSH1 0x20
00004a36: DUP2
00004a37: DUP4
00004a38: SUB
00004a39: SUB
00004a3a: DUP2
00004a3b: MSTORE
00004a3c: SWAP1
00004a3d: PUSH1 0x40
00004a3f: MSTORE
00004a40: PUSH1 0x40
00004a42: MLOAD
00004a43: DUP1
00004a44: DUP3
00004a45: DUP1
00004a46: MLOAD
00004a47: SWAP1
00004a48: PUSH1 0x20
00004a4a: ADD
00004a4b: SWAP1
00004a4c: DUP1
00004a4d: DUP4
00004a4e: DUP4
00004a4f: JUMPDEST
00004a50: PUSH1 0x20
00004a52: DUP4
00004a53: LT
00004a54: PUSH2 0x4a6e
00004a57: JUMPI
00004a58: DUP1
00004a59: MLOAD
00004a5a: DUP3
00004a5b: MSTORE
00004a5c: PUSH1 0x1f
00004a5e: NOT
00004a5f: SWAP1
00004a60: SWAP3
00004a61: ADD
00004a62: SWAP2
00004a63: PUSH1 0x20
00004a65: SWAP2
00004a66: DUP3
00004a67: ADD
00004a68: SWAP2
00004a69: ADD
00004a6a: PUSH2 0x4a4f
00004a6d: JUMP
00004a6e: JUMPDEST
00004a6f: MLOAD
00004a70: DUP2
00004a71: MLOAD
00004a72: PUSH1 0x20
00004a74: SWAP4
00004a75: SWAP1
00004a76: SWAP4
00004a77: SUB
00004a78: PUSH2 0x0100
00004a7b: EXP
00004a7c: PUSH1 0x00
00004a7e: NOT
00004a7f: ADD
00004a80: DUP1
00004a81: NOT
00004a82: SWAP1
00004a83: SWAP2
00004a84: AND
00004a85: SWAP3
00004a86: AND
00004a87: SWAP2
00004a88: SWAP1
00004a89: SWAP2
00004a8a: OR
00004a8b: SWAP1
00004a8c: MSTORE
00004a8d: PUSH1 0x40
00004a8f: MLOAD
00004a90: SWAP3
00004a91: ADD
00004a92: DUP3
00004a93: SWAP1
00004a94: SUB
00004a95: SWAP1
00004a96: SWAP2
00004a97: KECCAK256
00004a98: SWAP3
00004a99: POP
00004a9a: POP
00004a9b: POP
00004a9c: DUP2
00004a9d: ISZERO
00004a9e: ISZERO
00004a9f: PUSH2 0x4aa4
00004aa2: JUMPI
00004aa3: INVALID
00004aa4: JUMPDEST
00004aa5: DIV
00004aa6: PUSH2 0x3a0c
00004aa9: GASLIMIT
00004aaa: PUSH2 0x3a0c
00004aad: TIMESTAMP
00004aae: COINBASE
00004aaf: PUSH1 0x40
00004ab1: MLOAD
00004ab2: PUSH1 0x20
00004ab4: ADD
00004ab5: DUP1
00004ab6: DUP3
00004ab7: PUSH1 0x01
00004ab9: PUSH1 0xa0
00004abb: PUSH1 0x02
00004abd: EXP
00004abe: SUB
00004abf: AND
00004ac0: PUSH1 0x01
00004ac2: PUSH1 0xa0
00004ac4: PUSH1 0x02
00004ac6: EXP
00004ac7: SUB
00004ac8: AND
00004ac9: PUSH13 0x01000000000000000000000000
00004ad7: MUL
00004ad8: DUP2
00004ad9: MSTORE
00004ada: PUSH1 0x14
00004adc: ADD
00004add: SWAP2
00004ade: POP
00004adf: POP
00004ae0: PUSH1 0x40
00004ae2: MLOAD
00004ae3: PUSH1 0x20
00004ae5: DUP2
00004ae6: DUP4
00004ae7: SUB
00004ae8: SUB
00004ae9: DUP2
00004aea: MSTORE
00004aeb: SWAP1
00004aec: PUSH1 0x40
00004aee: MSTORE
00004aef: PUSH1 0x40
00004af1: MLOAD
00004af2: DUP1
00004af3: DUP3
00004af4: DUP1
00004af5: MLOAD
00004af6: SWAP1
00004af7: PUSH1 0x20
00004af9: ADD
00004afa: SWAP1
00004afb: DUP1
00004afc: DUP4
00004afd: DUP4
00004afe: JUMPDEST
00004aff: PUSH1 0x20
00004b01: DUP4
00004b02: LT
00004b03: PUSH2 0x4b1d
00004b06: JUMPI
00004b07: DUP1
00004b08: MLOAD
00004b09: DUP3
00004b0a: MSTORE
00004b0b: PUSH1 0x1f
00004b0d: NOT
00004b0e: SWAP1
00004b0f: SWAP3
00004b10: ADD
00004b11: SWAP2
00004b12: PUSH1 0x20
00004b14: SWAP2
00004b15: DUP3
00004b16: ADD
00004b17: SWAP2
00004b18: ADD
00004b19: PUSH2 0x4afe
00004b1c: JUMP
00004b1d: JUMPDEST
00004b1e: MLOAD
00004b1f: DUP2
00004b20: MLOAD
00004b21: PUSH1 0x20
00004b23: SWAP4
00004b24: SWAP1
00004b25: SWAP4
00004b26: SUB
00004b27: PUSH2 0x0100
00004b2a: EXP
00004b2b: PUSH1 0x00
00004b2d: NOT
00004b2e: ADD
00004b2f: DUP1
00004b30: NOT
00004b31: SWAP1
00004b32: SWAP2
00004b33: AND
00004b34: SWAP3
00004b35: AND
00004b36: SWAP2
00004b37: SWAP1
00004b38: SWAP2
00004b39: OR
00004b3a: SWAP1
00004b3b: MSTORE
00004b3c: PUSH1 0x40
00004b3e: MLOAD
00004b3f: SWAP3
00004b40: ADD
00004b41: DUP3
00004b42: SWAP1
00004b43: SUB
00004b44: SWAP1
00004b45: SWAP2
00004b46: KECCAK256
00004b47: SWAP3
00004b48: POP
00004b49: POP
00004b4a: POP
00004b4b: DUP2
00004b4c: ISZERO
00004b4d: ISZERO
00004b4e: PUSH2 0x4b53
00004b51: JUMPI
00004b52: INVALID
00004b53: JUMPDEST
00004b54: DIV
00004b55: PUSH2 0x3a0c
00004b58: TIMESTAMP
00004b59: DIFFICULTY
00004b5a: PUSH4 0xffffffff
00004b5f: PUSH2 0x3a47
00004b62: AND
00004b63: JUMP
00004b64: JUMPDEST
00004b65: PUSH1 0x40
00004b67: MLOAD
00004b68: PUSH1 0x20
00004b6a: ADD
00004b6b: DUP1
00004b6c: DUP3
00004b6d: DUP2
00004b6e: MSTORE
00004b6f: PUSH1 0x20
00004b71: ADD
00004b72: SWAP2
00004b73: POP
00004b74: POP
00004b75: PUSH1 0x40
00004b77: MLOAD
00004b78: PUSH1 0x20
00004b7a: DUP2
00004b7b: DUP4
00004b7c: SUB
00004b7d: SUB
00004b7e: DUP2
00004b7f: MSTORE
00004b80: SWAP1
00004b81: PUSH1 0x40
00004b83: MSTORE
00004b84: PUSH1 0x40
00004b86: MLOAD
00004b87: DUP1
00004b88: DUP3
00004b89: DUP1
00004b8a: MLOAD
00004b8b: SWAP1
00004b8c: PUSH1 0x20
00004b8e: ADD
00004b8f: SWAP1
00004b90: DUP1
00004b91: DUP4
00004b92: DUP4
00004b93: JUMPDEST
00004b94: PUSH1 0x20
00004b96: DUP4
00004b97: LT
00004b98: PUSH2 0x4bb2
00004b9b: JUMPI
00004b9c: DUP1
00004b9d: MLOAD
00004b9e: DUP3
00004b9f: MSTORE
00004ba0: PUSH1 0x1f
00004ba2: NOT
00004ba3: SWAP1
00004ba4: SWAP3
00004ba5: ADD
00004ba6: SWAP2
00004ba7: PUSH1 0x20
00004ba9: SWAP2
00004baa: DUP3
00004bab: ADD
00004bac: SWAP2
00004bad: ADD
00004bae: PUSH2 0x4b93
00004bb1: JUMP
00004bb2: JUMPDEST
00004bb3: MLOAD
00004bb4: DUP2
00004bb5: MLOAD
00004bb6: PUSH1 0x20
00004bb8: SWAP4
00004bb9: SWAP1
00004bba: SWAP4
00004bbb: SUB
00004bbc: PUSH2 0x0100
00004bbf: EXP
00004bc0: PUSH1 0x00
00004bc2: NOT
00004bc3: ADD
00004bc4: DUP1
00004bc5: NOT
00004bc6: SWAP1
00004bc7: SWAP2
00004bc8: AND
00004bc9: SWAP3
00004bca: AND
00004bcb: SWAP2
00004bcc: SWAP1
00004bcd: SWAP2
00004bce: OR
00004bcf: SWAP1
00004bd0: MSTORE
00004bd1: PUSH1 0x40
00004bd3: MLOAD
00004bd4: SWAP3
00004bd5: ADD
00004bd6: DUP3
00004bd7: SWAP1
00004bd8: SUB
00004bd9: SWAP1
00004bda: SWAP2
00004bdb: KECCAK256
00004bdc: PUSH1 0x04
00004bde: SLOAD
00004bdf: SWAP1
00004be0: SWAP5
00004be1: POP
00004be2: SWAP3
00004be3: POP
00004be4: PUSH2 0x03e8
00004be7: SWAP2
00004be8: POP
00004be9: DUP4
00004bea: SWAP1
00004beb: POP
00004bec: DIV
00004bed: PUSH2 0x03e8
00004bf0: MUL
00004bf1: DUP3
00004bf2: SUB
00004bf3: LT
00004bf4: ISZERO
00004bf5: PUSH2 0x4c01
00004bf8: JUMPI
00004bf9: PUSH1 0x01
00004bfb: SWAP2
00004bfc: POP
00004bfd: PUSH2 0x4c06
00004c00: JUMP
00004c01: JUMPDEST
00004c02: PUSH1 0x00
00004c04: SWAP2
00004c05: POP
00004c06: JUMPDEST
00004c07: POP
00004c08: SWAP1
00004c09: JUMP
00004c0a: JUMPDEST
00004c0b: PUSH2 0x4c12
00004c0e: PUSH2 0x534f
00004c11: JUMP
00004c12: JUMPDEST
00004c13: PUSH1 0x32
00004c15: DUP6
00004c16: DIV
00004c17: PUSH1 0x00
00004c19: DUP1
00004c1a: DUP1
00004c1b: DUP1
00004c1c: DUP1
00004c1d: PUSH2 0x4c26
00004c20: DUP2
00004c21: DUP8
00004c22: PUSH2 0x3a47
00004c25: JUMP
00004c26: JUMPDEST
00004c27: PUSH1 0x00
00004c29: DUP1
00004c2a: SLOAD
00004c2b: PUSH1 0x40
00004c2d: MLOAD
00004c2e: SWAP3
00004c2f: SWAP8
00004c30: POP
00004c31: PUSH1 0x64
00004c33: DUP15
00004c34: DIV
00004c35: SWAP7
00004c36: POP
00004c37: PUSH1 0x01
00004c39: PUSH1 0xa0
00004c3b: PUSH1 0x02
00004c3d: EXP
00004c3e: SUB
00004c3f: AND
00004c40: SWAP2
00004c41: PUSH2 0x08fc
00004c44: DUP8
00004c45: ISZERO
00004c46: MUL
00004c47: SWAP2
00004c48: DUP8
00004c49: SWAP2
00004c4a: SWAP1
00004c4b: DUP2
00004c4c: DUP2
00004c4d: DUP2
00004c4e: DUP6
00004c4f: DUP9
00004c50: DUP9
00004c51: CALL
00004c52: POP
00004c53: POP
00004c54: POP
00004c55: PUSH1 0x00
00004c57: DUP13
00004c58: DUP2
00004c59: MSTORE
00004c5a: PUSH1 0x08
00004c5c: PUSH1 0x20
00004c5e: MSTORE
00004c5f: PUSH1 0x40
00004c61: SWAP1
00004c62: KECCAK256
00004c63: PUSH1 0x06
00004c65: ADD
00004c66: SLOAD
00004c67: SWAP3
00004c68: POP
00004c69: POP
00004c6a: POP
00004c6b: DUP1
00004c6c: ISZERO
00004c6d: DUP1
00004c6e: ISZERO
00004c6f: SWAP1
00004c70: PUSH2 0x4c89
00004c73: JUMPI
00004c74: POP
00004c75: PUSH1 0x00
00004c77: DUP2
00004c78: DUP2
00004c79: MSTORE
00004c7a: PUSH1 0x08
00004c7c: PUSH1 0x20
00004c7e: MSTORE
00004c7f: PUSH1 0x40
00004c81: SWAP1
00004c82: KECCAK256
00004c83: PUSH1 0x01
00004c85: ADD
00004c86: SLOAD
00004c87: ISZERO
00004c88: ISZERO
00004c89: JUMPDEST
00004c8a: ISZERO
00004c8b: PUSH2 0x4d08
00004c8e: JUMPI
00004c8f: PUSH1 0x64
00004c91: PUSH2 0x4ca1
00004c94: DUP13
00004c95: PUSH1 0x0a
00004c97: PUSH4 0xffffffff
00004c9c: PUSH2 0x45b0
00004c9f: AND
00004ca0: JUMP
00004ca1: JUMPDEST
00004ca2: DUP2
00004ca3: ISZERO
00004ca4: ISZERO
00004ca5: PUSH2 0x4caa
00004ca8: JUMPI
00004ca9: INVALID
00004caa: JUMPDEST
00004cab: DIV
00004cac: SWAP3
00004cad: POP
00004cae: PUSH1 0x64
00004cb0: PUSH2 0x4cc0
00004cb3: DUP13
00004cb4: PUSH1 0x05
00004cb6: PUSH4 0xffffffff
00004cbb: PUSH2 0x45b0
00004cbe: AND
00004cbf: JUMP
00004cc0: JUMPDEST
00004cc1: DUP2
00004cc2: ISZERO
00004cc3: ISZERO
00004cc4: PUSH2 0x4cc9
00004cc7: JUMPI
00004cc8: INVALID
00004cc9: JUMPDEST
00004cca: PUSH1 0x00
00004ccc: DUP4
00004ccd: DUP2
00004cce: MSTORE
00004ccf: PUSH1 0x08
00004cd1: PUSH1 0x20
00004cd3: MSTORE
00004cd4: PUSH1 0x40
00004cd6: SWAP1
00004cd7: KECCAK256
00004cd8: PUSH1 0x04
00004cda: ADD
00004cdb: SLOAD
00004cdc: SWAP2
00004cdd: SWAP1
00004cde: DIV
00004cdf: SWAP3
00004ce0: POP
00004ce1: PUSH2 0x4cf1
00004ce4: SWAP1
00004ce5: DUP4
00004ce6: SWAP1
00004ce7: PUSH4 0xffffffff
00004cec: PUSH2 0x3a47
00004cef: AND
00004cf0: JUMP
00004cf1: JUMPDEST
00004cf2: PUSH1 0x00
00004cf4: DUP3
00004cf5: DUP2
00004cf6: MSTORE
00004cf7: PUSH1 0x08
00004cf9: PUSH1 0x20
00004cfb: MSTORE
00004cfc: PUSH1 0x40
00004cfe: SWAP1
00004cff: KECCAK256
00004d00: PUSH1 0x04
00004d02: ADD
00004d03: SSTORE
00004d04: PUSH2 0x4d28
00004d07: JUMP
00004d08: JUMPDEST
00004d09: PUSH1 0x64
00004d0b: PUSH2 0x4d1b
00004d0e: DUP13
00004d0f: PUSH1 0x0f
00004d11: PUSH4 0xffffffff
00004d16: PUSH2 0x45b0
00004d19: AND
00004d1a: JUMP
00004d1b: JUMPDEST
00004d1c: DUP2
00004d1d: ISZERO
00004d1e: ISZERO
00004d1f: PUSH2 0x4d24
00004d22: JUMPI
00004d23: INVALID
00004d24: JUMPDEST
00004d25: DIV
00004d26: SWAP3
00004d27: POP
00004d28: JUMPDEST
00004d29: DUP12
00004d2a: DUP11
00004d2b: EQ
00004d2c: ISZERO
00004d2d: DUP1
00004d2e: ISZERO
00004d2f: PUSH2 0x4d48
00004d32: JUMPI
00004d33: POP
00004d34: PUSH1 0x00
00004d36: DUP11
00004d37: DUP2
00004d38: MSTORE
00004d39: PUSH1 0x08
00004d3b: PUSH1 0x20
00004d3d: MSTORE
00004d3e: PUSH1 0x40
00004d40: SWAP1
00004d41: KECCAK256
00004d42: PUSH1 0x01
00004d44: ADD
00004d45: SLOAD
00004d46: ISZERO
00004d47: ISZERO
00004d48: JUMPDEST
00004d49: ISZERO
00004d4a: PUSH2 0x4d87
00004d4d: JUMPI
00004d4e: PUSH1 0x00
00004d50: DUP11
00004d51: DUP2
00004d52: MSTORE
00004d53: PUSH1 0x08
00004d55: PUSH1 0x20
00004d57: MSTORE
00004d58: PUSH1 0x40
00004d5a: SWAP1
00004d5b: KECCAK256
00004d5c: PUSH1 0x04
00004d5e: ADD
00004d5f: SLOAD
00004d60: PUSH2 0x4d70
00004d63: SWAP1
00004d64: DUP5
00004d65: SWAP1
00004d66: PUSH4 0xffffffff
00004d6b: PUSH2 0x3a47
00004d6e: AND
00004d6f: JUMP
00004d70: JUMPDEST
00004d71: PUSH1 0x00
00004d73: DUP12
00004d74: DUP2
00004d75: MSTORE
00004d76: PUSH1 0x08
00004d78: PUSH1 0x20
00004d7a: MSTORE
00004d7b: PUSH1 0x40
00004d7d: SWAP1
00004d7e: KECCAK256
00004d7f: PUSH1 0x04
00004d81: ADD
00004d82: SSTORE
00004d83: PUSH2 0x4d9a
00004d86: JUMP
00004d87: JUMPDEST
00004d88: PUSH2 0x4d97
00004d8b: DUP6
00004d8c: DUP5
00004d8d: PUSH4 0xffffffff
00004d92: PUSH2 0x3a47
00004d95: AND
00004d96: JUMP
00004d97: JUMPDEST
00004d98: SWAP5
00004d99: POP
00004d9a: JUMPDEST
00004d9b: PUSH1 0x00
00004d9d: DUP10
00004d9e: DUP2
00004d9f: MSTORE
00004da0: PUSH1 0x0d
00004da2: PUSH1 0x20
00004da4: MSTORE
00004da5: PUSH1 0x40
00004da7: SWAP1
00004da8: KECCAK256
00004da9: PUSH1 0x01
00004dab: ADD
00004dac: SLOAD
00004dad: PUSH2 0x4ddc
00004db0: SWAP1
00004db1: PUSH1 0x64
00004db3: SWAP1
00004db4: PUSH2 0x4dc4
00004db7: SWAP1
00004db8: DUP15
00004db9: SWAP1
00004dba: PUSH4 0xffffffff
00004dbf: PUSH2 0x45b0
00004dc2: AND
00004dc3: JUMP
00004dc4: JUMPDEST
00004dc5: DUP2
00004dc6: ISZERO
00004dc7: ISZERO
00004dc8: PUSH2 0x4dcd
00004dcb: JUMPI
00004dcc: INVALID
00004dcd: JUMPDEST
00004dce: DUP8
00004dcf: SWAP2
00004dd0: SWAP1
00004dd1: DIV
00004dd2: PUSH4 0xffffffff
00004dd7: PUSH2 0x3a47
00004dda: AND
00004ddb: JUMP
00004ddc: JUMPDEST
00004ddd: SWAP5
00004dde: POP
00004ddf: PUSH1 0x00
00004de1: DUP6
00004de2: GT
00004de3: ISZERO
00004de4: PUSH2 0x4e33
00004de7: JUMPI
00004de8: PUSH1 0x40
00004dea: MLOAD
00004deb: PUSH20 0x6b9e7c45622832a12f728ca87e23fa3a6b512fe2
00004e00: SWAP1
00004e01: DUP7
00004e02: ISZERO
00004e03: PUSH2 0x08fc
00004e06: MUL
00004e07: SWAP1
00004e08: DUP8
00004e09: SWAP1
00004e0a: PUSH1 0x00
00004e0c: DUP2
00004e0d: DUP2
00004e0e: DUP2
00004e0f: DUP6
00004e10: DUP9
00004e11: DUP9
00004e12: CALL
00004e13: POP
00004e14: POP
00004e15: POP
00004e16: PUSH1 0xc0
00004e18: DUP11
00004e19: ADD
00004e1a: MLOAD
00004e1b: PUSH2 0x4e2d
00004e1e: SWAP3
00004e1f: POP
00004e20: DUP8
00004e21: SWAP2
00004e22: POP
00004e23: PUSH4 0xffffffff
00004e28: PUSH2 0x3a47
00004e2b: AND
00004e2c: JUMP
00004e2d: JUMPDEST
00004e2e: PUSH1 0xc0
00004e30: DUP10
00004e31: ADD
00004e32: MSTORE
00004e33: JUMPDEST
00004e34: POP
00004e35: SWAP6
00004e36: SWAP12
00004e37: SWAP11
00004e38: POP
00004e39: POP
00004e3a: POP
00004e3b: POP
00004e3c: POP
00004e3d: POP
00004e3e: POP
00004e3f: POP
00004e40: POP
00004e41: POP
00004e42: POP
00004e43: JUMP
00004e44: JUMPDEST
00004e45: PUSH2 0x4e4c
00004e48: PUSH2 0x534f
00004e4b: JUMP
00004e4c: JUMPDEST
00004e4d: PUSH1 0x00
00004e4f: DUP5
00004e50: DUP2
00004e51: MSTORE
00004e52: PUSH1 0x0d
00004e54: PUSH1 0x20
00004e56: MSTORE
00004e57: PUSH1 0x40
00004e59: DUP2
00004e5a: KECCAK256
00004e5b: SLOAD
00004e5c: DUP2
00004e5d: SWAP1
00004e5e: DUP2
00004e5f: SWAP1
00004e60: DUP2
00004e61: SWAP1
00004e62: PUSH1 0x64
00004e64: SWAP1
00004e65: PUSH2 0x4e75
00004e68: SWAP1
00004e69: DUP12
00004e6a: SWAP1
00004e6b: PUSH4 0xffffffff
00004e70: PUSH2 0x45b0
00004e73: AND
00004e74: JUMP
00004e75: JUMPDEST
00004e76: DUP2
00004e77: ISZERO
00004e78: ISZERO
00004e79: PUSH2 0x4e7e
00004e7c: JUMPI
00004e7d: INVALID
00004e7e: JUMPDEST
00004e7f: DIV
00004e80: SWAP4
00004e81: POP
00004e82: PUSH1 0x64
00004e84: DUP10
00004e85: DIV
00004e86: SWAP3
00004e87: POP
00004e88: PUSH2 0x4e9c
00004e8b: DUP4
00004e8c: PUSH1 0x03
00004e8e: SLOAD
00004e8f: PUSH2 0x3a47
00004e92: SWAP1
00004e93: SWAP2
00004e94: SWAP1
00004e95: PUSH4 0xffffffff
00004e9a: AND
00004e9b: JUMP
00004e9c: JUMPDEST
00004e9d: PUSH1 0x03
00004e9f: SSTORE
00004ea0: PUSH1 0x00
00004ea2: DUP9
00004ea3: DUP2
00004ea4: MSTORE
00004ea5: PUSH1 0x0d
00004ea7: PUSH1 0x20
00004ea9: MSTORE
00004eaa: PUSH1 0x40
00004eac: SWAP1
00004ead: KECCAK256
00004eae: PUSH1 0x01
00004eb0: ADD
00004eb1: SLOAD
00004eb2: PUSH2 0x4f0d
00004eb5: SWAP1
00004eb6: PUSH2 0x4f00
00004eb9: SWAP1
00004eba: PUSH1 0x64
00004ebc: SWAP1
00004ebd: PUSH2 0x4ecd
00004ec0: SWAP1
00004ec1: DUP14
00004ec2: SWAP1
00004ec3: PUSH4 0xffffffff
00004ec8: PUSH2 0x45b0
00004ecb: AND
00004ecc: JUMP
00004ecd: JUMPDEST
00004ece: DUP2
00004ecf: ISZERO
00004ed0: ISZERO
00004ed1: PUSH2 0x4ed6
00004ed4: JUMPI
00004ed5: INVALID
00004ed6: JUMPDEST
00004ed7: DIV
00004ed8: PUSH1 0x64
00004eda: PUSH2 0x4eea
00004edd: DUP14
00004ede: PUSH1 0x13
00004ee0: PUSH4 0xffffffff
00004ee5: PUSH2 0x45b0
00004ee8: AND
00004ee9: JUMP
00004eea: JUMPDEST
00004eeb: DUP2
00004eec: ISZERO
00004eed: ISZERO
00004eee: PUSH2 0x4ef3
00004ef1: JUMPI
00004ef2: INVALID
00004ef3: JUMPDEST
00004ef4: DIV
00004ef5: SWAP1
00004ef6: PUSH4 0xffffffff
00004efb: PUSH2 0x3a47
00004efe: AND
00004eff: JUMP
00004f00: JUMPDEST
00004f01: DUP11
00004f02: SWAP1
00004f03: PUSH4 0xffffffff
00004f08: PUSH2 0x46f5
00004f0b: AND
00004f0c: JUMP
00004f0d: JUMPDEST
00004f0e: SWAP9
00004f0f: POP
00004f10: PUSH2 0x4f1f
00004f13: DUP10
00004f14: DUP6
00004f15: PUSH4 0xffffffff
00004f1a: PUSH2 0x46f5
00004f1d: AND
00004f1e: JUMP
00004f1f: JUMPDEST
00004f20: SWAP2
00004f21: POP
00004f22: PUSH2 0x4f2d
00004f25: DUP12
00004f26: DUP12
00004f27: DUP7
00004f28: DUP11
00004f29: PUSH2 0x5216
00004f2c: JUMP
00004f2d: JUMPDEST
00004f2e: SWAP1
00004f2f: POP
00004f30: PUSH1 0x00
00004f32: DUP2
00004f33: GT
00004f34: ISZERO
00004f35: PUSH2 0x4f4b
00004f38: JUMPI
00004f39: PUSH2 0x4f48
00004f3c: DUP5
00004f3d: DUP3
00004f3e: PUSH4 0xffffffff
00004f43: PUSH2 0x46f5
00004f46: AND
00004f47: JUMP
00004f48: JUMPDEST
00004f49: SWAP4
00004f4a: POP
00004f4b: JUMPDEST
00004f4c: PUSH1 0x00
00004f4e: DUP12
00004f4f: DUP2
00004f50: MSTORE
00004f51: PUSH1 0x0b
00004f53: PUSH1 0x20
00004f55: MSTORE
00004f56: PUSH1 0x40
00004f58: SWAP1
00004f59: KECCAK256
00004f5a: PUSH1 0x07
00004f5c: ADD
00004f5d: SLOAD
00004f5e: PUSH2 0x4f71
00004f61: SWAP1
00004f62: PUSH2 0x3a0c
00004f65: DUP5
00004f66: DUP5
00004f67: PUSH4 0xffffffff
00004f6c: PUSH2 0x3a47
00004f6f: AND
00004f70: JUMP
00004f71: JUMPDEST
00004f72: PUSH1 0x00
00004f74: DUP13
00004f75: DUP2
00004f76: MSTORE
00004f77: PUSH1 0x0b
00004f79: PUSH1 0x20
00004f7b: MSTORE
00004f7c: PUSH1 0x40
00004f7e: SWAP1
00004f7f: KECCAK256
00004f80: PUSH1 0x07
00004f82: ADD
00004f83: SSTORE
00004f84: PUSH1 0xe0
00004f86: DUP7
00004f87: ADD
00004f88: MLOAD
00004f89: PUSH2 0x4f99
00004f8c: SWAP1
00004f8d: DUP6
00004f8e: SWAP1
00004f8f: PUSH4 0xffffffff
00004f94: PUSH2 0x3a47
00004f97: AND
00004f98: JUMP
00004f99: JUMPDEST
00004f9a: PUSH1 0xe0
00004f9c: DUP8
00004f9d: ADD
00004f9e: MSTORE
00004f9f: POP
00004fa0: PUSH2 0x0100
00004fa3: DUP6
00004fa4: ADD
00004fa5: MSTORE
00004fa6: POP
00004fa7: SWAP2
00004fa8: SWAP8
00004fa9: SWAP7
00004faa: POP
00004fab: POP
00004fac: POP
00004fad: POP
00004fae: POP
00004faf: POP
00004fb0: POP
00004fb1: JUMP
00004fb2: JUMPDEST
00004fb3: DUP4
00004fb4: PUSH13 0x01431e0fae6d7217caa0000000
00004fc2: MUL
00004fc3: TIMESTAMP
00004fc4: PUSH8 0x0de0b6b3a7640000
00004fcd: MUL
00004fce: DUP3
00004fcf: PUSH1 0x00
00004fd1: ADD
00004fd2: MLOAD
00004fd3: ADD
00004fd4: ADD
00004fd5: DUP2
00004fd6: PUSH1 0x00
00004fd8: ADD
00004fd9: DUP2
00004fda: DUP2
00004fdb: MSTORE
00004fdc: POP
00004fdd: POP
00004fde: PUSH1 0x05
00004fe0: SLOAD
00004fe1: PUSH22 0x1aba4714957d300d0e549208b31adb10000000000000
00004ff8: MUL
00004ff9: DUP6
00004ffa: DUP3
00004ffb: PUSH1 0x20
00004ffd: ADD
00004ffe: MLOAD
00004fff: ADD
00005000: ADD
00005001: DUP2
00005002: PUSH1 0x20
00005004: ADD
00005005: DUP2
00005006: DUP2
00005007: MSTORE
00005008: POP
00005009: POP
0000500a: PUSH32 0x500e72a0e114930aebdbcb371ccdbf43922c49f979794b5de4257ff7e310c746
0000502b: DUP2
0000502c: PUSH1 0x00
0000502e: ADD
0000502f: MLOAD
00005030: DUP3
00005031: PUSH1 0x20
00005033: ADD
00005034: MLOAD
00005035: PUSH1 0x08
00005037: PUSH1 0x00
00005039: DUP10
0000503a: DUP2
0000503b: MSTORE
0000503c: PUSH1 0x20
0000503e: ADD
0000503f: SWAP1
00005040: DUP2
00005041: MSTORE
00005042: PUSH1 0x20
00005044: ADD
00005045: PUSH1 0x00
00005047: KECCAK256
00005048: PUSH1 0x01
0000504a: ADD
0000504b: SLOAD
0000504c: CALLER
0000504d: DUP8
0000504e: DUP8
0000504f: DUP8
00005050: PUSH1 0x40
00005052: ADD
00005053: MLOAD
00005054: DUP9
00005055: PUSH1 0x60
00005057: ADD
00005058: MLOAD
00005059: DUP10
0000505a: PUSH1 0x80
0000505c: ADD
0000505d: MLOAD
0000505e: DUP11
0000505f: PUSH1 0xa0
00005061: ADD
00005062: MLOAD
00005063: DUP12
00005064: PUSH1 0xc0
00005066: ADD
00005067: MLOAD
00005068: DUP13
00005069: PUSH1 0xe0
0000506b: ADD
0000506c: MLOAD
0000506d: DUP14
0000506e: PUSH2 0x0100
00005071: ADD
00005072: MLOAD
00005073: PUSH1 0x03
00005075: SLOAD
00005076: PUSH1 0x40
00005078: MLOAD
00005079: DUP1
0000507a: DUP16
0000507b: DUP2
0000507c: MSTORE
0000507d: PUSH1 0x20
0000507f: ADD
00005080: DUP15
00005081: DUP2
00005082: MSTORE
00005083: PUSH1 0x20
00005085: ADD
00005086: DUP14
00005087: PUSH1 0x00
00005089: NOT
0000508a: AND
0000508b: PUSH1 0x00
0000508d: NOT
0000508e: AND
0000508f: DUP2
00005090: MSTORE
00005091: PUSH1 0x20
00005093: ADD
00005094: DUP13
00005095: PUSH1 0x01
00005097: PUSH1 0xa0
00005099: PUSH1 0x02
0000509b: EXP
0000509c: SUB
0000509d: AND
0000509e: PUSH1 0x01
000050a0: PUSH1 0xa0
000050a2: PUSH1 0x02
000050a4: EXP
000050a5: SUB
000050a6: AND
000050a7: DUP2
000050a8: MSTORE
000050a9: PUSH1 0x20
000050ab: ADD
000050ac: DUP12
000050ad: DUP2
000050ae: MSTORE
000050af: PUSH1 0x20
000050b1: ADD
000050b2: DUP11
000050b3: DUP2
000050b4: MSTORE
000050b5: PUSH1 0x20
000050b7: ADD
000050b8: DUP10
000050b9: PUSH1 0x01
000050bb: PUSH1 0xa0
000050bd: PUSH1 0x02
000050bf: EXP
000050c0: SUB
000050c1: AND
000050c2: PUSH1 0x01
000050c4: PUSH1 0xa0
000050c6: PUSH1 0x02
000050c8: EXP
000050c9: SUB
000050ca: AND
000050cb: DUP2
000050cc: MSTORE
000050cd: PUSH1 0x20
000050cf: ADD
000050d0: DUP9
000050d1: PUSH1 0x00
000050d3: NOT
000050d4: AND
000050d5: PUSH1 0x00
000050d7: NOT
000050d8: AND
000050d9: DUP2
000050da: MSTORE
000050db: PUSH1 0x20
000050dd: ADD
000050de: DUP8
000050df: DUP2
000050e0: MSTORE
000050e1: PUSH1 0x20
000050e3: ADD
000050e4: DUP7
000050e5: DUP2
000050e6: MSTORE
000050e7: PUSH1 0x20
000050e9: ADD
000050ea: DUP6
000050eb: DUP2
000050ec: MSTORE
000050ed: PUSH1 0x20
000050ef: ADD
000050f0: DUP5
000050f1: DUP2
000050f2: MSTORE
000050f3: PUSH1 0x20
000050f5: ADD
000050f6: DUP4
000050f7: DUP2
000050f8: MSTORE
000050f9: PUSH1 0x20
000050fb: ADD
000050fc: DUP3
000050fd: DUP2
000050fe: MSTORE
000050ff: PUSH1 0x20
00005101: ADD
00005102: SWAP15
00005103: POP
00005104: POP
00005105: POP
00005106: POP
00005107: POP
00005108: POP
00005109: POP
0000510a: POP
0000510b: POP
0000510c: POP
0000510d: POP
0000510e: POP
0000510f: POP
00005110: POP
00005111: POP
00005112: PUSH1 0x40
00005114: MLOAD
00005115: DUP1
00005116: SWAP2
00005117: SUB
00005118: SWAP1
00005119: LOG1
0000511a: POP
0000511b: POP
0000511c: POP
0000511d: POP
0000511e: POP
0000511f: JUMP
00005120: JUMPDEST
00005121: PUSH1 0x00
00005123: PUSH2 0x512c
00005126: DUP4
00005127: DUP4
00005128: PUSH2 0x4755
0000512b: JUMP
0000512c: JUMPDEST
0000512d: SWAP1
0000512e: POP
0000512f: PUSH1 0x00
00005131: DUP2
00005132: GT
00005133: ISZERO
00005134: PUSH2 0x51b2
00005137: JUMPI
00005138: PUSH1 0x00
0000513a: DUP4
0000513b: DUP2
0000513c: MSTORE
0000513d: PUSH1 0x08
0000513f: PUSH1 0x20
00005141: MSTORE
00005142: PUSH1 0x40
00005144: SWAP1
00005145: KECCAK256
00005146: PUSH1 0x03
00005148: ADD
00005149: SLOAD
0000514a: PUSH2 0x515a
0000514d: SWAP1
0000514e: DUP3
0000514f: SWAP1
00005150: PUSH4 0xffffffff
00005155: PUSH2 0x3a47
00005158: AND
00005159: JUMP
0000515a: JUMPDEST
0000515b: PUSH1 0x00
0000515d: DUP5
0000515e: DUP2
0000515f: MSTORE
00005160: PUSH1 0x08
00005162: PUSH1 0x20
00005164: SWAP1
00005165: DUP2
00005166: MSTORE
00005167: PUSH1 0x40
00005169: DUP1
0000516a: DUP4
0000516b: KECCAK256
0000516c: PUSH1 0x03
0000516e: ADD
0000516f: SWAP4
00005170: SWAP1
00005171: SWAP4
00005172: SSTORE
00005173: PUSH1 0x09
00005175: DUP2
00005176: MSTORE
00005177: DUP3
00005178: DUP3
00005179: KECCAK256
0000517a: DUP6
0000517b: DUP4
0000517c: MSTORE
0000517d: SWAP1
0000517e: MSTORE
0000517f: KECCAK256
00005180: PUSH1 0x02
00005182: ADD
00005183: SLOAD
00005184: PUSH2 0x5194
00005187: SWAP1
00005188: DUP3
00005189: SWAP1
0000518a: PUSH4 0xffffffff
0000518f: PUSH2 0x3a47
00005192: AND
00005193: JUMP
00005194: JUMPDEST
00005195: PUSH1 0x00
00005197: DUP5
00005198: DUP2
00005199: MSTORE
0000519a: PUSH1 0x09
0000519c: PUSH1 0x20
0000519e: SWAP1
0000519f: DUP2
000051a0: MSTORE
000051a1: PUSH1 0x40
000051a3: DUP1
000051a4: DUP4
000051a5: KECCAK256
000051a6: DUP7
000051a7: DUP5
000051a8: MSTORE
000051a9: SWAP1
000051aa: SWAP2
000051ab: MSTORE
000051ac: SWAP1
000051ad: KECCAK256
000051ae: PUSH1 0x02
000051b0: ADD
000051b1: SSTORE
000051b2: JUMPDEST
000051b3: POP
000051b4: POP
000051b5: POP
000051b6: JUMP
000051b7: JUMPDEST
000051b8: PUSH1 0x00
000051ba: DUP1
000051bb: PUSH1 0x02
000051bd: PUSH2 0x51c7
000051c0: DUP5
000051c1: PUSH1 0x01
000051c3: PUSH2 0x3a47
000051c6: JUMP
000051c7: JUMPDEST
000051c8: DUP2
000051c9: ISZERO
000051ca: ISZERO
000051cb: PUSH2 0x51d0
000051ce: JUMPI
000051cf: INVALID
000051d0: JUMPDEST
000051d1: DIV
000051d2: SWAP1
000051d3: POP
000051d4: DUP3
000051d5: SWAP2
000051d6: POP
000051d7: JUMPDEST
000051d8: DUP2
000051d9: DUP2
000051da: LT
000051db: ISZERO
000051dc: PUSH2 0x3d97
000051df: JUMPI
000051e0: DUP1
000051e1: SWAP2
000051e2: POP
000051e3: PUSH1 0x02
000051e5: PUSH2 0x51f9
000051e8: DUP3
000051e9: DUP6
000051ea: DUP2
000051eb: ISZERO
000051ec: ISZERO
000051ed: PUSH2 0x51f2
000051f0: JUMPI
000051f1: INVALID
000051f2: JUMPDEST
000051f3: DIV
000051f4: DUP4
000051f5: PUSH2 0x3a47
000051f8: JUMP
000051f9: JUMPDEST
000051fa: DUP2
000051fb: ISZERO
000051fc: ISZERO
000051fd: PUSH2 0x5202
00005200: JUMPI
00005201: INVALID
00005202: JUMPDEST
00005203: DIV
00005204: SWAP1
00005205: POP
00005206: PUSH2 0x51d7
00005209: JUMP
0000520a: JUMPDEST
0000520b: PUSH1 0x00
0000520d: PUSH2 0x3aa2
00005210: DUP3
00005211: DUP4
00005212: PUSH2 0x45b0
00005215: JUMP
00005216: JUMPDEST
00005217: PUSH1 0x00
00005219: DUP5
0000521a: DUP2
0000521b: MSTORE
0000521c: PUSH1 0x0b
0000521e: PUSH1 0x20
00005220: MSTORE
00005221: PUSH1 0x40
00005223: DUP2
00005224: KECCAK256
00005225: PUSH1 0x05
00005227: ADD
00005228: SLOAD
00005229: DUP2
0000522a: SWAP1
0000522b: DUP2
0000522c: SWAP1
0000522d: PUSH2 0x5244
00005230: DUP7
00005231: PUSH8 0x0de0b6b3a7640000
0000523a: PUSH4 0xffffffff
0000523f: PUSH2 0x45b0
00005242: AND
00005243: JUMP
00005244: JUMPDEST
00005245: DUP2
00005246: ISZERO
00005247: ISZERO
00005248: PUSH2 0x524d
0000524b: JUMPI
0000524c: INVALID
0000524d: JUMPDEST
0000524e: PUSH1 0x00
00005250: DUP10
00005251: DUP2
00005252: MSTORE
00005253: PUSH1 0x0b
00005255: PUSH1 0x20
00005257: MSTORE
00005258: PUSH1 0x40
0000525a: SWAP1
0000525b: KECCAK256
0000525c: PUSH1 0x08
0000525e: ADD
0000525f: SLOAD
00005260: SWAP2
00005261: SWAP1
00005262: DIV
00005263: SWAP3
00005264: POP
00005265: PUSH2 0x5275
00005268: SWAP1
00005269: DUP4
0000526a: SWAP1
0000526b: PUSH4 0xffffffff
00005270: PUSH2 0x3a47
00005273: AND
00005274: JUMP
00005275: JUMPDEST
00005276: PUSH1 0x00
00005278: DUP9
00005279: DUP2
0000527a: MSTORE
0000527b: PUSH1 0x0b
0000527d: PUSH1 0x20
0000527f: MSTORE
00005280: PUSH1 0x40
00005282: SWAP1
00005283: KECCAK256
00005284: PUSH1 0x08
00005286: ADD
00005287: SSTORE
00005288: PUSH8 0x0de0b6b3a7640000
00005291: PUSH2 0x52a0
00005294: DUP4
00005295: DUP7
00005296: PUSH4 0xffffffff
0000529b: PUSH2 0x45b0
0000529e: AND
0000529f: JUMP
000052a0: JUMPDEST
000052a1: DUP2
000052a2: ISZERO
000052a3: ISZERO
000052a4: PUSH2 0x52a9
000052a7: JUMPI
000052a8: INVALID
000052a9: JUMPDEST
000052aa: PUSH1 0x00
000052ac: DUP9
000052ad: DUP2
000052ae: MSTORE
000052af: PUSH1 0x09
000052b1: PUSH1 0x20
000052b3: SWAP1
000052b4: DUP2
000052b5: MSTORE
000052b6: PUSH1 0x40
000052b8: DUP1
000052b9: DUP4
000052ba: KECCAK256
000052bb: DUP13
000052bc: DUP5
000052bd: MSTORE
000052be: DUP3
000052bf: MSTORE
000052c0: DUP1
000052c1: DUP4
000052c2: KECCAK256
000052c3: PUSH1 0x02
000052c5: ADD
000052c6: SLOAD
000052c7: PUSH1 0x0b
000052c9: SWAP1
000052ca: SWAP3
000052cb: MSTORE
000052cc: SWAP1
000052cd: SWAP2
000052ce: KECCAK256
000052cf: PUSH1 0x08
000052d1: ADD
000052d2: SLOAD
000052d3: SWAP3
000052d4: SWAP1
000052d5: SWAP2
000052d6: DIV
000052d7: SWAP3
000052d8: POP
000052d9: PUSH2 0x52fc
000052dc: SWAP2
000052dd: PUSH2 0x3a0c
000052e0: SWAP1
000052e1: DUP5
000052e2: SWAP1
000052e3: PUSH8 0x0de0b6b3a7640000
000052ec: SWAP1
000052ed: PUSH2 0x479c
000052f0: SWAP1
000052f1: DUP11
000052f2: PUSH4 0xffffffff
000052f7: PUSH2 0x45b0
000052fa: AND
000052fb: JUMP
000052fc: JUMPDEST
000052fd: PUSH1 0x00
000052ff: DUP8
00005300: DUP2
00005301: MSTORE
00005302: PUSH1 0x09
00005304: PUSH1 0x20
00005306: SWAP1
00005307: DUP2
00005308: MSTORE
00005309: PUSH1 0x40
0000530b: DUP1
0000530c: DUP4
0000530d: KECCAK256
0000530e: DUP12
0000530f: DUP5
00005310: MSTORE
00005311: DUP3
00005312: MSTORE
00005313: DUP1
00005314: DUP4
00005315: KECCAK256
00005316: PUSH1 0x02
00005318: ADD
00005319: SWAP4
0000531a: SWAP1
0000531b: SWAP4
0000531c: SSTORE
0000531d: PUSH1 0x0b
0000531f: SWAP1
00005320: MSTORE
00005321: KECCAK256
00005322: PUSH1 0x05
00005324: ADD
00005325: SLOAD
00005326: PUSH2 0x5344
00005329: SWAP1
0000532a: PUSH8 0x0de0b6b3a7640000
00005333: SWAP1
00005334: PUSH2 0x37cf
00005337: SWAP1
00005338: DUP6
00005339: SWAP1
0000533a: PUSH4 0xffffffff
0000533f: PUSH2 0x45b0
00005342: AND
00005343: JUMP
00005344: JUMPDEST
00005345: SWAP8
00005346: SWAP7
00005347: POP
00005348: POP
00005349: POP
0000534a: POP
0000534b: POP
0000534c: POP
0000534d: POP
0000534e: JUMP
0000534f: JUMPDEST
00005350: PUSH2 0x0120
00005353: PUSH1 0x40
00005355: MLOAD
00005356: SWAP1
00005357: DUP2
00005358: ADD
00005359: PUSH1 0x40
0000535b: MSTORE
0000535c: DUP1
0000535d: PUSH1 0x00
0000535f: DUP2
00005360: MSTORE
00005361: PUSH1 0x20
00005363: ADD
00005364: PUSH1 0x00
00005366: DUP2
00005367: MSTORE
00005368: PUSH1 0x20
0000536a: ADD
0000536b: PUSH1 0x00
0000536d: PUSH1 0x01
0000536f: PUSH1 0xa0
00005371: PUSH1 0x02
00005373: EXP
00005374: SUB
00005375: AND
00005376: DUP2
00005377: MSTORE
00005378: PUSH1 0x20
0000537a: ADD
0000537b: PUSH1 0x00
0000537d: DUP1
0000537e: NOT
0000537f: AND
00005380: DUP2
00005381: MSTORE
00005382: PUSH1 0x20
00005384: ADD
00005385: PUSH1 0x00
00005387: DUP2
00005388: MSTORE
00005389: PUSH1 0x20
0000538b: ADD
0000538c: PUSH1 0x00
0000538e: DUP2
0000538f: MSTORE
00005390: PUSH1 0x20
00005392: ADD
00005393: PUSH1 0x00
00005395: DUP2
00005396: MSTORE
00005397: PUSH1 0x20
00005399: ADD
0000539a: PUSH1 0x00
0000539c: DUP2
0000539d: MSTORE
0000539e: PUSH1 0x20
000053a0: ADD
000053a1: PUSH1 0x00
000053a3: DUP2
000053a4: MSTORE
000053a5: POP
000053a6: SWAP1
000053a7: JUMP
000053a8: STOP
000053a9: PUSH15 0x20646973636f726400000000000000
000053b9: STOP
000053ba: STOP
000053bb: STOP
000053bc: STOP
000053bd: STOP
000053be: STOP
000053bf: STOP
000053c0: STOP
000053c1: STOP
000053c2: STOP
000053c3: STOP
000053c4: STOP
000053c5: STOP
000053c6: STOP
000053c7: STOP
000053c8: STOP
000053c9: PUSH17 0x6f636b6574206c696e743a206e6f742061
000053db: KECCAK256
000053dc: PUSH23 0x616c69642063757272656e63697473206e6f7420726561
000053f4: PUSH5 0x7920796574
000053fa: UNKNOWN(0x2E)
000053fb: KECCAK256
000053fc: KECCAK256
000053fd: PUSH4 0x6865636b
00005402: KECCAK256
00005403: EXTCODEHASH
00005404: PUSH6 0x746120696e6f
0000540b: KECCAK256
0000540c: PUSH23 0x6974616c696b2c206e6f00000000000000000000000000
00005424: STOP
00005425: STOP
00005426: STOP
00005427: STOP
00005428: STOP
00005429: PUSH20 0x6f7272792068756d616e73206f6e6c7900000000
0000543e: STOP
0000543f: STOP
00005440: STOP
00005441: STOP
00005442: STOP
00005443: STOP
00005444: STOP
00005445: STOP
00005446: STOP
00005447: STOP
00005448: STOP
00005449: LOG1
0000544a: PUSH6 0x627a7a723058
00005451: KECCAK256
00005452: UNKNOWN(0xC2)
00005453: UNKNOWN(0xDC)
00005454: UNKNOWN(0xF9)
00005455: UNKNOWN(0xCC)
00005456: DUP3
00005457: UNKNOWN(0xBC)
00005458: GASLIMIT
00005459: UNKNOWN(0xC4)
0000545a: PUSH24 0xac5e620f7c08145467adc2e22ba8b72b86e2a545325f6800
00005473: UNKNOWN(0x29)

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x05f558248d73f22a2dbc1749a9a234ce1936f5515ce7d73d2e415c55ba291dac
call_targets: 0x51a5271ec514c3065d9de2d8e95051989f7d53ab
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x05f558248d73f22a2dbc1749a9a234ce1936f5515ce7d73d2e415c55ba291dac",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x51a5271ec514c3065d9de2d8e95051989f7d53ab"
    ],
    "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": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x079ce327",
            "selector": "0x079ce327",
            "calldata_variants": [
                "0x079ce327",
                "0x079ce3270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x24c33d33",
            "selector": "0x24c33d33",
            "calldata_variants": [
                "0x24c33d33",
                "0x24c33d330000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2660316e",
            "selector": "0x2660316e",
            "calldata_variants": [
                "0x2660316e",
                "0x2660316e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2694,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2851,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3008,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 9,
    "guards_detected": [
        {
            "pc": 4611,
            "type": "msg_sender_eq_const",
            "value": 1.2555188682119385e+48
        },
        {
            "pc": 4640,
            "type": "msg_sender_eq_const",
            "value": 6.143963557529306e+47
        },
        {
            "pc": 4670,
            "type": "msg_sender_eq_const",
            "value": 3.495686866512221e+47
        },
        {
            "pc": 7109,
            "type": "msg_sender_eq_const",
            "value": 3.7098595781480694e+47
        },
        {
            "pc": 9790,
            "type": "msg_sender_eq_const",
            "value": 3.7098595781480694e+47
        },
        {
            "pc": 11382,
            "type": "msg_sender_eq_const",
            "value": 1.2555188682119385e+48
        },
        {
            "pc": 11411,
            "type": "msg_sender_eq_const",
            "value": 6.143963557529306e+47
        },
        {
            "pc": 11441,
            "type": "msg_sender_eq_const",
            "value": 3.495686866512221e+47
        },
        {
            "pc": 7087,
            "type": "msg_sender_eq_const",
            "value": "0x40fb95f01d3fa718996107d5bfad0bebd9e8b874"
        },
        {
            "pc": 9768,
            "type": "msg_sender_eq_const",
            "value": "0x40fb95f01d3fa718996107d5bfad0bebd9e8b874"
        }
    ],
    "untrusted_call_count": 9
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x05f558248d73f22a2dbc1749a9a234ce1936f5515ce7d73d2e415c55ba291dac
call_targets: 0x51a5271ec514c3065d9de2d8e95051989f7d53ab
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x05f558248d73f22a2dbc1749a9a234ce1936f5515ce7d73d2e415c55ba291dac",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x51a5271ec514c3065d9de2d8e95051989f7d53ab"
    ],
    "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": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x079ce327",
            "selector": "0x079ce327",
            "calldata_variants": [
                "0x079ce327",
                "0x079ce3270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x24c33d33",
            "selector": "0x24c33d33",
            "calldata_variants": [
                "0x24c33d33",
                "0x24c33d330000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2660316e",
            "selector": "0x2660316e",
            "calldata_variants": [
                "0x2660316e",
                "0x2660316e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2694,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2851,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3008,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 9,
    "guards_detected": [
        {
            "pc": 4611,
            "type": "msg_sender_eq_const",
            "value": 1.2555188682119385e+48
        },
        {
            "pc": 4640,
            "type": "msg_sender_eq_const",
            "value": 6.143963557529306e+47
        },
        {
            "pc": 4670,
            "type": "msg_sender_eq_const",
            "value": 3.495686866512221e+47
        },
        {
            "pc": 7109,
            "type": "msg_sender_eq_const",
            "value": 3.7098595781480694e+47
        },
        {
            "pc": 9790,
            "type": "msg_sender_eq_const",
            "value": 3.7098595781480694e+47
        },
        {
            "pc": 11382,
            "type": "msg_sender_eq_const",
            "value": 1.2555188682119385e+48
        },
        {
            "pc": 11411,
            "type": "msg_sender_eq_const",
            "value": 6.143963557529306e+47
        },
        {
            "pc": 11441,
            "type": "msg_sender_eq_const",
            "value": 3.495686866512221e+47
        },
        {
            "pc": 7087,
            "type": "msg_sender_eq_const",
            "value": "0x40fb95f01d3fa718996107d5bfad0bebd9e8b874"
        },
        {
            "pc": 9768,
            "type": "msg_sender_eq_const",
            "value": "0x40fb95f01d3fa718996107d5bfad0bebd9e8b874"
        }
    ]
}