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

Analysis Run

019b477e-b639-71f1-b3a7-6c823fd2f53d

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
ETH value transfer possible
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
23081 artifact.fetch complete 1 / 3 4 months ago
23082 tool.cast_disasm complete 1 / 3 4 months ago
66738 analysis.bundle complete 1 / 3 2 weeks ago
66739 capability.graph complete 1 / 3 2 weeks ago
66740 detector.run complete 1 / 3 2 weeks ago
66741 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
6
EXT*/BALANCE
8
Total opcodes
13799
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 0x01fe
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: DUP1
00000031: PUSH4 0x096ef14d
00000036: EQ
00000037: PUSH2 0x02a9
0000003a: JUMPI
0000003b: DUP1
0000003c: PUSH4 0x18496dfc
00000041: EQ
00000042: PUSH2 0x02f8
00000045: JUMPI
00000046: DUP1
00000047: PUSH4 0x19dc93e2
0000004c: EQ
0000004d: PUSH2 0x0323
00000050: JUMPI
00000051: DUP1
00000052: PUSH4 0x1c14c4b6
00000057: EQ
00000058: PUSH2 0x0380
0000005b: JUMPI
0000005c: DUP1
0000005d: PUSH4 0x26688bf3
00000062: EQ
00000063: PUSH2 0x03d5
00000066: JUMPI
00000067: DUP1
00000068: PUSH4 0x2bc157c3
0000006d: EQ
0000006e: PUSH2 0x0447
00000071: JUMPI
00000072: DUP1
00000073: PUSH4 0x2c9707be
00000078: EQ
00000079: PUSH2 0x04d5
0000007c: JUMPI
0000007d: DUP1
0000007e: PUSH4 0x2fb19eab
00000083: EQ
00000084: PUSH2 0x0535
00000087: JUMPI
00000088: DUP1
00000089: PUSH4 0x313ce567
0000008e: EQ
0000008f: PUSH2 0x063b
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0x383eea0e
00000099: EQ
0000009a: PUSH2 0x066c
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0x3a9a0ac8
000000a4: EQ
000000a5: PUSH2 0x06bd
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0x3d96ba68
000000af: EQ
000000b0: PUSH2 0x06ec
000000b3: JUMPI
000000b4: DUP1
000000b5: PUSH4 0x477bddaa
000000ba: EQ
000000bb: PUSH2 0x0751
000000be: JUMPI
000000bf: DUP1
000000c0: PUSH4 0x4785c4bb
000000c5: EQ
000000c6: PUSH2 0x07a2
000000c9: JUMPI
000000ca: DUP1
000000cb: PUSH4 0x4b49a100
000000d0: EQ
000000d1: PUSH2 0x0830
000000d4: JUMPI
000000d5: DUP1
000000d6: PUSH4 0x524bb4f0
000000db: EQ
000000dc: PUSH2 0x0899
000000df: JUMPI
000000e0: DUP1
000000e1: PUSH4 0x565b9f51
000000e6: EQ
000000e7: PUSH2 0x08c4
000000ea: JUMPI
000000eb: DUP1
000000ec: PUSH4 0x56e7eeae
000000f1: EQ
000000f2: PUSH2 0x0919
000000f5: JUMPI
000000f6: DUP1
000000f7: PUSH4 0x59328401
000000fc: EQ
000000fd: PUSH2 0x0944
00000100: JUMPI
00000101: DUP1
00000102: PUSH4 0x5d6cc8e5
00000107: EQ
00000108: PUSH2 0x0a27
0000010b: JUMPI
0000010c: DUP1
0000010d: PUSH4 0x5fbe4d1d
00000112: EQ
00000113: PUSH2 0x0b04
00000116: JUMPI
00000117: DUP1
00000118: PUSH4 0x624ae5c0
0000011d: EQ
0000011e: PUSH2 0x0b5b
00000121: JUMPI
00000122: DUP1
00000123: PUSH4 0x699c8f33
00000128: EQ
00000129: PUSH2 0x0b86
0000012c: JUMPI
0000012d: DUP1
0000012e: PUSH4 0x69bbe5c7
00000133: EQ
00000134: PUSH2 0x0c08
00000137: JUMPI
00000138: DUP1
00000139: PUSH4 0x6a93a4a7
0000013e: EQ
0000013f: PUSH2 0x0c37
00000142: JUMPI
00000143: DUP1
00000144: PUSH4 0x6b788426
00000149: EQ
0000014a: PUSH2 0x0c86
0000014d: JUMPI
0000014e: DUP1
0000014f: PUSH4 0x7598682e
00000154: EQ
00000155: PUSH2 0x0cdb
00000158: JUMPI
00000159: DUP1
0000015a: PUSH4 0x80b91302
0000015f: EQ
00000160: PUSH2 0x0d09
00000163: JUMPI
00000164: DUP1
00000165: PUSH4 0x88c3ffb0
0000016a: EQ
0000016b: PUSH2 0x0d34
0000016e: JUMPI
0000016f: DUP1
00000170: PUSH4 0x8da5cb5b
00000175: EQ
00000176: PUSH2 0x0e1e
00000179: JUMPI
0000017a: DUP1
0000017b: PUSH4 0x91cca3db
00000180: EQ
00000181: PUSH2 0x0e75
00000184: JUMPI
00000185: DUP1
00000186: PUSH4 0x9a6d2f15
0000018b: EQ
0000018c: PUSH2 0x0ecc
0000018f: JUMPI
00000190: DUP1
00000191: PUSH4 0xbb6af06f
00000196: EQ
00000197: PUSH2 0x0f57
0000019a: JUMPI
0000019b: DUP1
0000019c: PUSH4 0xbf3308de
000001a1: EQ
000001a2: PUSH2 0x0fb5
000001a5: JUMPI
000001a6: DUP1
000001a7: PUSH4 0xbfe99fe1
000001ac: EQ
000001ad: PUSH2 0x0fcc
000001b0: JUMPI
000001b1: DUP1
000001b2: PUSH4 0xc77615bd
000001b7: EQ
000001b8: PUSH2 0x102a
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0xc7e284b8
000001c2: EQ
000001c3: PUSH2 0x1107
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0xcc0ad107
000001cd: EQ
000001ce: PUSH2 0x1132
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0xec7d71a6
000001d8: EQ
000001d9: PUSH2 0x11a5
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0xf2fde38b
000001e3: EQ
000001e4: PUSH2 0x1229
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0xf3a096fe
000001ee: EQ
000001ef: PUSH2 0x127a
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0xffdd5cf1
000001f9: EQ
000001fa: PUSH2 0x12d7
000001fd: JUMPI
000001fe: JUMPDEST
000001ff: PUSH1 0x02
00000201: PUSH1 0x00
00000203: SWAP1
00000204: SLOAD
00000205: SWAP1
00000206: PUSH2 0x0100
00000209: EXP
0000020a: SWAP1
0000020b: DIV
0000020c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000221: AND
00000222: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000237: AND
00000238: CALLER
00000239: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000024e: AND
0000024f: EQ
00000250: ISZERO
00000251: ISZERO
00000252: PUSH2 0x02a7
00000255: JUMPI
00000256: PUSH1 0x00
00000258: CALLVALUE
00000259: EQ
0000025a: ISZERO
0000025b: PUSH2 0x026b
0000025e: JUMPI
0000025f: PUSH2 0x0266
00000262: PUSH2 0x1379
00000265: JUMP
00000266: JUMPDEST
00000267: PUSH2 0x02a6
0000026a: JUMP
0000026b: JUMPDEST
0000026c: PUSH5 0xe8d4a51000
00000272: CALLVALUE
00000273: EQ
00000274: ISZERO
00000275: PUSH2 0x0286
00000278: JUMPI
00000279: PUSH2 0x0280
0000027c: PUSH2 0x17ed
0000027f: JUMP
00000280: JUMPDEST
00000281: POP
00000282: PUSH2 0x02a5
00000285: JUMP
00000286: JUMPDEST
00000287: PUSH6 0x01d1a94a2000
0000028e: CALLVALUE
0000028f: EQ
00000290: ISZERO
00000291: PUSH2 0x02a4
00000294: JUMPI
00000295: PUSH2 0x029f
00000298: CALLER
00000299: PUSH1 0x00
0000029b: PUSH2 0x1e32
0000029e: JUMP
0000029f: JUMPDEST
000002a0: POP
000002a1: POP
000002a2: POP
000002a3: POP
000002a4: JUMPDEST
000002a5: JUMPDEST
000002a6: JUMPDEST
000002a7: JUMPDEST
000002a8: STOP
000002a9: JUMPDEST
000002aa: CALLVALUE
000002ab: DUP1
000002ac: ISZERO
000002ad: PUSH2 0x02b5
000002b0: JUMPI
000002b1: PUSH1 0x00
000002b3: DUP1
000002b4: REVERT
000002b5: JUMPDEST
000002b6: POP
000002b7: PUSH2 0x02e2
000002ba: PUSH1 0x04
000002bc: DUP1
000002bd: CALLDATASIZE
000002be: SUB
000002bf: PUSH1 0x20
000002c1: DUP2
000002c2: LT
000002c3: ISZERO
000002c4: PUSH2 0x02cc
000002c7: JUMPI
000002c8: PUSH1 0x00
000002ca: DUP1
000002cb: REVERT
000002cc: JUMPDEST
000002cd: DUP2
000002ce: ADD
000002cf: SWAP1
000002d0: DUP1
000002d1: DUP1
000002d2: CALLDATALOAD
000002d3: SWAP1
000002d4: PUSH1 0x20
000002d6: ADD
000002d7: SWAP1
000002d8: SWAP3
000002d9: SWAP2
000002da: SWAP1
000002db: POP
000002dc: POP
000002dd: POP
000002de: PUSH2 0x2230
000002e1: JUMP
000002e2: JUMPDEST
000002e3: PUSH1 0x40
000002e5: MLOAD
000002e6: DUP1
000002e7: DUP3
000002e8: DUP2
000002e9: MSTORE
000002ea: PUSH1 0x20
000002ec: ADD
000002ed: SWAP2
000002ee: POP
000002ef: POP
000002f0: PUSH1 0x40
000002f2: MLOAD
000002f3: DUP1
000002f4: SWAP2
000002f5: SUB
000002f6: SWAP1
000002f7: RETURN
000002f8: JUMPDEST
000002f9: CALLVALUE
000002fa: DUP1
000002fb: ISZERO
000002fc: PUSH2 0x0304
000002ff: JUMPI
00000300: PUSH1 0x00
00000302: DUP1
00000303: REVERT
00000304: JUMPDEST
00000305: POP
00000306: PUSH2 0x030d
00000309: PUSH2 0x2248
0000030c: JUMP
0000030d: JUMPDEST
0000030e: PUSH1 0x40
00000310: MLOAD
00000311: DUP1
00000312: DUP3
00000313: DUP2
00000314: MSTORE
00000315: PUSH1 0x20
00000317: ADD
00000318: SWAP2
00000319: POP
0000031a: POP
0000031b: PUSH1 0x40
0000031d: MLOAD
0000031e: DUP1
0000031f: SWAP2
00000320: SUB
00000321: SWAP1
00000322: RETURN
00000323: JUMPDEST
00000324: CALLVALUE
00000325: DUP1
00000326: ISZERO
00000327: PUSH2 0x032f
0000032a: JUMPI
0000032b: PUSH1 0x00
0000032d: DUP1
0000032e: REVERT
0000032f: JUMPDEST
00000330: POP
00000331: PUSH2 0x037e
00000334: PUSH1 0x04
00000336: DUP1
00000337: CALLDATASIZE
00000338: SUB
00000339: PUSH1 0x40
0000033b: DUP2
0000033c: LT
0000033d: ISZERO
0000033e: PUSH2 0x0346
00000341: JUMPI
00000342: PUSH1 0x00
00000344: DUP1
00000345: REVERT
00000346: JUMPDEST
00000347: DUP2
00000348: ADD
00000349: SWAP1
0000034a: DUP1
0000034b: DUP1
0000034c: CALLDATALOAD
0000034d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000362: AND
00000363: SWAP1
00000364: PUSH1 0x20
00000366: ADD
00000367: SWAP1
00000368: SWAP3
00000369: SWAP2
0000036a: SWAP1
0000036b: DUP1
0000036c: CALLDATALOAD
0000036d: ISZERO
0000036e: ISZERO
0000036f: SWAP1
00000370: PUSH1 0x20
00000372: ADD
00000373: SWAP1
00000374: SWAP3
00000375: SWAP2
00000376: SWAP1
00000377: POP
00000378: POP
00000379: POP
0000037a: PUSH2 0x224e
0000037d: JUMP
0000037e: JUMPDEST
0000037f: STOP
00000380: JUMPDEST
00000381: CALLVALUE
00000382: DUP1
00000383: ISZERO
00000384: PUSH2 0x038c
00000387: JUMPI
00000388: PUSH1 0x00
0000038a: DUP1
0000038b: REVERT
0000038c: JUMPDEST
0000038d: POP
0000038e: PUSH2 0x03b9
00000391: PUSH1 0x04
00000393: DUP1
00000394: CALLDATASIZE
00000395: SUB
00000396: PUSH1 0x20
00000398: DUP2
00000399: LT
0000039a: ISZERO
0000039b: PUSH2 0x03a3
0000039e: JUMPI
0000039f: PUSH1 0x00
000003a1: DUP1
000003a2: REVERT
000003a3: JUMPDEST
000003a4: DUP2
000003a5: ADD
000003a6: SWAP1
000003a7: DUP1
000003a8: DUP1
000003a9: CALLDATALOAD
000003aa: SWAP1
000003ab: PUSH1 0x20
000003ad: ADD
000003ae: SWAP1
000003af: SWAP3
000003b0: SWAP2
000003b1: SWAP1
000003b2: POP
000003b3: POP
000003b4: POP
000003b5: PUSH2 0x2305
000003b8: JUMP
000003b9: JUMPDEST
000003ba: PUSH1 0x40
000003bc: MLOAD
000003bd: DUP1
000003be: DUP3
000003bf: PUSH1 0xff
000003c1: AND
000003c2: PUSH1 0xff
000003c4: AND
000003c5: DUP2
000003c6: MSTORE
000003c7: PUSH1 0x20
000003c9: ADD
000003ca: SWAP2
000003cb: POP
000003cc: POP
000003cd: PUSH1 0x40
000003cf: MLOAD
000003d0: DUP1
000003d1: SWAP2
000003d2: SUB
000003d3: SWAP1
000003d4: RETURN
000003d5: JUMPDEST
000003d6: CALLVALUE
000003d7: DUP1
000003d8: ISZERO
000003d9: PUSH2 0x03e1
000003dc: JUMPI
000003dd: PUSH1 0x00
000003df: DUP1
000003e0: REVERT
000003e1: JUMPDEST
000003e2: POP
000003e3: PUSH2 0x0445
000003e6: PUSH1 0x04
000003e8: DUP1
000003e9: CALLDATASIZE
000003ea: SUB
000003eb: PUSH1 0xa0
000003ed: DUP2
000003ee: LT
000003ef: ISZERO
000003f0: PUSH2 0x03f8
000003f3: JUMPI
000003f4: PUSH1 0x00
000003f6: DUP1
000003f7: REVERT
000003f8: JUMPDEST
000003f9: DUP2
000003fa: ADD
000003fb: SWAP1
000003fc: DUP1
000003fd: DUP1
000003fe: PUSH1 0xa0
00000400: ADD
00000401: SWAP1
00000402: PUSH1 0x05
00000404: DUP1
00000405: PUSH1 0x20
00000407: MUL
00000408: PUSH1 0x40
0000040a: MLOAD
0000040b: SWAP1
0000040c: DUP2
0000040d: ADD
0000040e: PUSH1 0x40
00000410: MSTORE
00000411: DUP1
00000412: SWAP3
00000413: SWAP2
00000414: SWAP1
00000415: DUP3
00000416: PUSH1 0x05
00000418: PUSH1 0x20
0000041a: MUL
0000041b: DUP1
0000041c: DUP3
0000041d: DUP5
0000041e: CALLDATACOPY
0000041f: PUSH1 0x00
00000421: DUP2
00000422: DUP5
00000423: ADD
00000424: MSTORE
00000425: PUSH1 0x1f
00000427: NOT
00000428: PUSH1 0x1f
0000042a: DUP3
0000042b: ADD
0000042c: AND
0000042d: SWAP1
0000042e: POP
0000042f: DUP1
00000430: DUP4
00000431: ADD
00000432: SWAP3
00000433: POP
00000434: POP
00000435: POP
00000436: POP
00000437: POP
00000438: POP
00000439: SWAP2
0000043a: SWAP3
0000043b: SWAP2
0000043c: SWAP3
0000043d: SWAP1
0000043e: POP
0000043f: POP
00000440: POP
00000441: PUSH2 0x2325
00000444: JUMP
00000445: JUMPDEST
00000446: STOP
00000447: JUMPDEST
00000448: CALLVALUE
00000449: DUP1
0000044a: ISZERO
0000044b: PUSH2 0x0453
0000044e: JUMPI
0000044f: PUSH1 0x00
00000451: DUP1
00000452: REVERT
00000453: JUMPDEST
00000454: POP
00000455: PUSH2 0x0480
00000458: PUSH1 0x04
0000045a: DUP1
0000045b: CALLDATASIZE
0000045c: SUB
0000045d: PUSH1 0x20
0000045f: DUP2
00000460: LT
00000461: ISZERO
00000462: PUSH2 0x046a
00000465: JUMPI
00000466: PUSH1 0x00
00000468: DUP1
00000469: REVERT
0000046a: JUMPDEST
0000046b: DUP2
0000046c: ADD
0000046d: SWAP1
0000046e: DUP1
0000046f: DUP1
00000470: CALLDATALOAD
00000471: SWAP1
00000472: PUSH1 0x20
00000474: ADD
00000475: SWAP1
00000476: SWAP3
00000477: SWAP2
00000478: SWAP1
00000479: POP
0000047a: POP
0000047b: POP
0000047c: PUSH2 0x24a2
0000047f: JUMP
00000480: JUMPDEST
00000481: PUSH1 0x40
00000483: MLOAD
00000484: DUP1
00000485: DUP12
00000486: DUP2
00000487: MSTORE
00000488: PUSH1 0x20
0000048a: ADD
0000048b: DUP11
0000048c: DUP2
0000048d: MSTORE
0000048e: PUSH1 0x20
00000490: ADD
00000491: DUP10
00000492: DUP2
00000493: MSTORE
00000494: PUSH1 0x20
00000496: ADD
00000497: DUP9
00000498: DUP2
00000499: MSTORE
0000049a: PUSH1 0x20
0000049c: ADD
0000049d: DUP8
0000049e: DUP2
0000049f: MSTORE
000004a0: PUSH1 0x20
000004a2: ADD
000004a3: DUP7
000004a4: DUP2
000004a5: MSTORE
000004a6: PUSH1 0x20
000004a8: ADD
000004a9: DUP6
000004aa: DUP2
000004ab: MSTORE
000004ac: PUSH1 0x20
000004ae: ADD
000004af: DUP5
000004b0: DUP2
000004b1: MSTORE
000004b2: PUSH1 0x20
000004b4: ADD
000004b5: DUP4
000004b6: DUP2
000004b7: MSTORE
000004b8: PUSH1 0x20
000004ba: ADD
000004bb: DUP3
000004bc: DUP2
000004bd: MSTORE
000004be: PUSH1 0x20
000004c0: ADD
000004c1: SWAP11
000004c2: POP
000004c3: POP
000004c4: POP
000004c5: POP
000004c6: POP
000004c7: POP
000004c8: POP
000004c9: POP
000004ca: POP
000004cb: POP
000004cc: POP
000004cd: PUSH1 0x40
000004cf: MLOAD
000004d0: DUP1
000004d1: SWAP2
000004d2: SUB
000004d3: SWAP1
000004d4: RETURN
000004d5: JUMPDEST
000004d6: CALLVALUE
000004d7: DUP1
000004d8: ISZERO
000004d9: PUSH2 0x04e1
000004dc: JUMPI
000004dd: PUSH1 0x00
000004df: DUP1
000004e0: REVERT
000004e1: JUMPDEST
000004e2: POP
000004e3: PUSH2 0x0518
000004e6: PUSH1 0x04
000004e8: DUP1
000004e9: CALLDATASIZE
000004ea: SUB
000004eb: PUSH1 0x40
000004ed: DUP2
000004ee: LT
000004ef: ISZERO
000004f0: PUSH2 0x04f8
000004f3: JUMPI
000004f4: PUSH1 0x00
000004f6: DUP1
000004f7: REVERT
000004f8: JUMPDEST
000004f9: DUP2
000004fa: ADD
000004fb: SWAP1
000004fc: DUP1
000004fd: DUP1
000004fe: CALLDATALOAD
000004ff: SWAP1
00000500: PUSH1 0x20
00000502: ADD
00000503: SWAP1
00000504: SWAP3
00000505: SWAP2
00000506: SWAP1
00000507: DUP1
00000508: CALLDATALOAD
00000509: SWAP1
0000050a: PUSH1 0x20
0000050c: ADD
0000050d: SWAP1
0000050e: SWAP3
0000050f: SWAP2
00000510: SWAP1
00000511: POP
00000512: POP
00000513: POP
00000514: PUSH2 0x24f6
00000517: JUMP
00000518: JUMPDEST
00000519: PUSH1 0x40
0000051b: MLOAD
0000051c: DUP1
0000051d: DUP4
0000051e: DUP2
0000051f: MSTORE
00000520: PUSH1 0x20
00000522: ADD
00000523: DUP3
00000524: DUP2
00000525: MSTORE
00000526: PUSH1 0x20
00000528: ADD
00000529: SWAP3
0000052a: POP
0000052b: POP
0000052c: POP
0000052d: PUSH1 0x40
0000052f: MLOAD
00000530: DUP1
00000531: SWAP2
00000532: SUB
00000533: SWAP1
00000534: RETURN
00000535: JUMPDEST
00000536: CALLVALUE
00000537: DUP1
00000538: ISZERO
00000539: PUSH2 0x0541
0000053c: JUMPI
0000053d: PUSH1 0x00
0000053f: DUP1
00000540: REVERT
00000541: JUMPDEST
00000542: POP
00000543: PUSH2 0x056e
00000546: PUSH1 0x04
00000548: DUP1
00000549: CALLDATASIZE
0000054a: SUB
0000054b: PUSH1 0x20
0000054d: DUP2
0000054e: LT
0000054f: ISZERO
00000550: PUSH2 0x0558
00000553: JUMPI
00000554: PUSH1 0x00
00000556: DUP1
00000557: REVERT
00000558: JUMPDEST
00000559: DUP2
0000055a: ADD
0000055b: SWAP1
0000055c: DUP1
0000055d: DUP1
0000055e: CALLDATALOAD
0000055f: SWAP1
00000560: PUSH1 0x20
00000562: ADD
00000563: SWAP1
00000564: SWAP3
00000565: SWAP2
00000566: SWAP1
00000567: POP
00000568: POP
00000569: POP
0000056a: PUSH2 0x2527
0000056d: JUMP
0000056e: JUMPDEST
0000056f: PUSH1 0x40
00000571: MLOAD
00000572: DUP1
00000573: DUP16
00000574: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000589: AND
0000058a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000059f: AND
000005a0: DUP2
000005a1: MSTORE
000005a2: PUSH1 0x20
000005a4: ADD
000005a5: DUP15
000005a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005bb: AND
000005bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005d1: AND
000005d2: DUP2
000005d3: MSTORE
000005d4: PUSH1 0x20
000005d6: ADD
000005d7: DUP14
000005d8: DUP2
000005d9: MSTORE
000005da: PUSH1 0x20
000005dc: ADD
000005dd: DUP13
000005de: DUP2
000005df: MSTORE
000005e0: PUSH1 0x20
000005e2: ADD
000005e3: DUP12
000005e4: DUP2
000005e5: MSTORE
000005e6: PUSH1 0x20
000005e8: ADD
000005e9: DUP11
000005ea: DUP2
000005eb: MSTORE
000005ec: PUSH1 0x20
000005ee: ADD
000005ef: DUP10
000005f0: DUP2
000005f1: MSTORE
000005f2: PUSH1 0x20
000005f4: ADD
000005f5: DUP9
000005f6: DUP2
000005f7: MSTORE
000005f8: PUSH1 0x20
000005fa: ADD
000005fb: DUP8
000005fc: DUP2
000005fd: MSTORE
000005fe: PUSH1 0x20
00000600: ADD
00000601: DUP7
00000602: DUP2
00000603: MSTORE
00000604: PUSH1 0x20
00000606: ADD
00000607: DUP6
00000608: DUP2
00000609: MSTORE
0000060a: PUSH1 0x20
0000060c: ADD
0000060d: DUP5
0000060e: DUP2
0000060f: MSTORE
00000610: PUSH1 0x20
00000612: ADD
00000613: DUP4
00000614: DUP2
00000615: MSTORE
00000616: PUSH1 0x20
00000618: ADD
00000619: DUP3
0000061a: ISZERO
0000061b: ISZERO
0000061c: ISZERO
0000061d: ISZERO
0000061e: DUP2
0000061f: MSTORE
00000620: PUSH1 0x20
00000622: ADD
00000623: SWAP15
00000624: POP
00000625: POP
00000626: POP
00000627: POP
00000628: POP
00000629: POP
0000062a: POP
0000062b: POP
0000062c: POP
0000062d: POP
0000062e: POP
0000062f: POP
00000630: POP
00000631: POP
00000632: POP
00000633: PUSH1 0x40
00000635: MLOAD
00000636: DUP1
00000637: SWAP2
00000638: SUB
00000639: SWAP1
0000063a: RETURN
0000063b: JUMPDEST
0000063c: CALLVALUE
0000063d: DUP1
0000063e: ISZERO
0000063f: PUSH2 0x0647
00000642: JUMPI
00000643: PUSH1 0x00
00000645: DUP1
00000646: REVERT
00000647: JUMPDEST
00000648: POP
00000649: PUSH2 0x0650
0000064c: PUSH2 0x25e0
0000064f: JUMP
00000650: JUMPDEST
00000651: PUSH1 0x40
00000653: MLOAD
00000654: DUP1
00000655: DUP3
00000656: PUSH1 0xff
00000658: AND
00000659: PUSH1 0xff
0000065b: AND
0000065c: DUP2
0000065d: MSTORE
0000065e: PUSH1 0x20
00000660: ADD
00000661: SWAP2
00000662: POP
00000663: POP
00000664: PUSH1 0x40
00000666: MLOAD
00000667: DUP1
00000668: SWAP2
00000669: SUB
0000066a: SWAP1
0000066b: RETURN
0000066c: JUMPDEST
0000066d: CALLVALUE
0000066e: DUP1
0000066f: ISZERO
00000670: PUSH2 0x0678
00000673: JUMPI
00000674: PUSH1 0x00
00000676: DUP1
00000677: REVERT
00000678: JUMPDEST
00000679: POP
0000067a: PUSH2 0x06bb
0000067d: PUSH1 0x04
0000067f: DUP1
00000680: CALLDATASIZE
00000681: SUB
00000682: PUSH1 0x20
00000684: DUP2
00000685: LT
00000686: ISZERO
00000687: PUSH2 0x068f
0000068a: JUMPI
0000068b: PUSH1 0x00
0000068d: DUP1
0000068e: REVERT
0000068f: JUMPDEST
00000690: DUP2
00000691: ADD
00000692: SWAP1
00000693: DUP1
00000694: DUP1
00000695: CALLDATALOAD
00000696: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006ab: AND
000006ac: SWAP1
000006ad: PUSH1 0x20
000006af: ADD
000006b0: SWAP1
000006b1: SWAP3
000006b2: SWAP2
000006b3: SWAP1
000006b4: POP
000006b5: POP
000006b6: POP
000006b7: PUSH2 0x25f3
000006ba: JUMP
000006bb: JUMPDEST
000006bc: STOP
000006bd: JUMPDEST
000006be: CALLVALUE
000006bf: DUP1
000006c0: ISZERO
000006c1: PUSH2 0x06c9
000006c4: JUMPI
000006c5: PUSH1 0x00
000006c7: DUP1
000006c8: REVERT
000006c9: JUMPDEST
000006ca: POP
000006cb: PUSH2 0x06d2
000006ce: PUSH2 0x17ed
000006d1: JUMP
000006d2: JUMPDEST
000006d3: PUSH1 0x40
000006d5: MLOAD
000006d6: DUP1
000006d7: DUP3
000006d8: ISZERO
000006d9: ISZERO
000006da: ISZERO
000006db: ISZERO
000006dc: DUP2
000006dd: MSTORE
000006de: PUSH1 0x20
000006e0: ADD
000006e1: SWAP2
000006e2: POP
000006e3: POP
000006e4: PUSH1 0x40
000006e6: MLOAD
000006e7: DUP1
000006e8: SWAP2
000006e9: SUB
000006ea: SWAP1
000006eb: RETURN
000006ec: JUMPDEST
000006ed: CALLVALUE
000006ee: DUP1
000006ef: ISZERO
000006f0: PUSH2 0x06f8
000006f3: JUMPI
000006f4: PUSH1 0x00
000006f6: DUP1
000006f7: REVERT
000006f8: JUMPDEST
000006f9: POP
000006fa: PUSH2 0x073b
000006fd: PUSH1 0x04
000006ff: DUP1
00000700: CALLDATASIZE
00000701: SUB
00000702: PUSH1 0x20
00000704: DUP2
00000705: LT
00000706: ISZERO
00000707: PUSH2 0x070f
0000070a: JUMPI
0000070b: PUSH1 0x00
0000070d: DUP1
0000070e: REVERT
0000070f: JUMPDEST
00000710: DUP2
00000711: ADD
00000712: SWAP1
00000713: DUP1
00000714: DUP1
00000715: CALLDATALOAD
00000716: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000072b: AND
0000072c: SWAP1
0000072d: PUSH1 0x20
0000072f: ADD
00000730: SWAP1
00000731: SWAP3
00000732: SWAP2
00000733: SWAP1
00000734: POP
00000735: POP
00000736: POP
00000737: PUSH2 0x2692
0000073a: JUMP
0000073b: JUMPDEST
0000073c: PUSH1 0x40
0000073e: MLOAD
0000073f: DUP1
00000740: DUP3
00000741: DUP2
00000742: MSTORE
00000743: PUSH1 0x20
00000745: ADD
00000746: SWAP2
00000747: POP
00000748: POP
00000749: PUSH1 0x40
0000074b: MLOAD
0000074c: DUP1
0000074d: SWAP2
0000074e: SUB
0000074f: SWAP1
00000750: RETURN
00000751: JUMPDEST
00000752: CALLVALUE
00000753: DUP1
00000754: ISZERO
00000755: PUSH2 0x075d
00000758: JUMPI
00000759: PUSH1 0x00
0000075b: DUP1
0000075c: REVERT
0000075d: JUMPDEST
0000075e: POP
0000075f: PUSH2 0x07a0
00000762: PUSH1 0x04
00000764: DUP1
00000765: CALLDATASIZE
00000766: SUB
00000767: PUSH1 0x20
00000769: DUP2
0000076a: LT
0000076b: ISZERO
0000076c: PUSH2 0x0774
0000076f: JUMPI
00000770: PUSH1 0x00
00000772: DUP1
00000773: REVERT
00000774: JUMPDEST
00000775: DUP2
00000776: ADD
00000777: SWAP1
00000778: DUP1
00000779: DUP1
0000077a: CALLDATALOAD
0000077b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000790: AND
00000791: SWAP1
00000792: PUSH1 0x20
00000794: ADD
00000795: SWAP1
00000796: SWAP3
00000797: SWAP2
00000798: SWAP1
00000799: POP
0000079a: POP
0000079b: POP
0000079c: PUSH2 0x26aa
0000079f: JUMP
000007a0: JUMPDEST
000007a1: STOP
000007a2: JUMPDEST
000007a3: CALLVALUE
000007a4: DUP1
000007a5: ISZERO
000007a6: PUSH2 0x07ae
000007a9: JUMPI
000007aa: PUSH1 0x00
000007ac: DUP1
000007ad: REVERT
000007ae: JUMPDEST
000007af: POP
000007b0: PUSH2 0x07db
000007b3: PUSH1 0x04
000007b5: DUP1
000007b6: CALLDATASIZE
000007b7: SUB
000007b8: PUSH1 0x20
000007ba: DUP2
000007bb: LT
000007bc: ISZERO
000007bd: PUSH2 0x07c5
000007c0: JUMPI
000007c1: PUSH1 0x00
000007c3: DUP1
000007c4: REVERT
000007c5: JUMPDEST
000007c6: DUP2
000007c7: ADD
000007c8: SWAP1
000007c9: DUP1
000007ca: DUP1
000007cb: CALLDATALOAD
000007cc: SWAP1
000007cd: PUSH1 0x20
000007cf: ADD
000007d0: SWAP1
000007d1: SWAP3
000007d2: SWAP2
000007d3: SWAP1
000007d4: POP
000007d5: POP
000007d6: POP
000007d7: PUSH2 0x2749
000007da: JUMP
000007db: JUMPDEST
000007dc: PUSH1 0x40
000007de: MLOAD
000007df: DUP1
000007e0: DUP12
000007e1: DUP2
000007e2: MSTORE
000007e3: PUSH1 0x20
000007e5: ADD
000007e6: DUP11
000007e7: DUP2
000007e8: MSTORE
000007e9: PUSH1 0x20
000007eb: ADD
000007ec: DUP10
000007ed: DUP2
000007ee: MSTORE
000007ef: PUSH1 0x20
000007f1: ADD
000007f2: DUP9
000007f3: DUP2
000007f4: MSTORE
000007f5: PUSH1 0x20
000007f7: ADD
000007f8: DUP8
000007f9: DUP2
000007fa: MSTORE
000007fb: PUSH1 0x20
000007fd: ADD
000007fe: DUP7
000007ff: DUP2
00000800: MSTORE
00000801: PUSH1 0x20
00000803: ADD
00000804: DUP6
00000805: DUP2
00000806: MSTORE
00000807: PUSH1 0x20
00000809: ADD
0000080a: DUP5
0000080b: DUP2
0000080c: MSTORE
0000080d: PUSH1 0x20
0000080f: ADD
00000810: DUP4
00000811: DUP2
00000812: MSTORE
00000813: PUSH1 0x20
00000815: ADD
00000816: DUP3
00000817: DUP2
00000818: MSTORE
00000819: PUSH1 0x20
0000081b: ADD
0000081c: SWAP11
0000081d: POP
0000081e: POP
0000081f: POP
00000820: POP
00000821: POP
00000822: POP
00000823: POP
00000824: POP
00000825: POP
00000826: POP
00000827: POP
00000828: PUSH1 0x40
0000082a: MLOAD
0000082b: DUP1
0000082c: SWAP2
0000082d: SUB
0000082e: SWAP1
0000082f: RETURN
00000830: JUMPDEST
00000831: CALLVALUE
00000832: DUP1
00000833: ISZERO
00000834: PUSH2 0x083c
00000837: JUMPI
00000838: PUSH1 0x00
0000083a: DUP1
0000083b: REVERT
0000083c: JUMPDEST
0000083d: POP
0000083e: PUSH2 0x087f
00000841: PUSH1 0x04
00000843: DUP1
00000844: CALLDATASIZE
00000845: SUB
00000846: PUSH1 0x20
00000848: DUP2
00000849: LT
0000084a: ISZERO
0000084b: PUSH2 0x0853
0000084e: JUMPI
0000084f: PUSH1 0x00
00000851: DUP1
00000852: REVERT
00000853: JUMPDEST
00000854: DUP2
00000855: ADD
00000856: SWAP1
00000857: DUP1
00000858: DUP1
00000859: CALLDATALOAD
0000085a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000086f: AND
00000870: SWAP1
00000871: PUSH1 0x20
00000873: ADD
00000874: SWAP1
00000875: SWAP3
00000876: SWAP2
00000877: SWAP1
00000878: POP
00000879: POP
0000087a: POP
0000087b: PUSH2 0x279d
0000087e: JUMP
0000087f: JUMPDEST
00000880: PUSH1 0x40
00000882: MLOAD
00000883: DUP1
00000884: DUP3
00000885: ISZERO
00000886: ISZERO
00000887: ISZERO
00000888: ISZERO
00000889: DUP2
0000088a: MSTORE
0000088b: PUSH1 0x20
0000088d: ADD
0000088e: SWAP2
0000088f: POP
00000890: POP
00000891: PUSH1 0x40
00000893: MLOAD
00000894: DUP1
00000895: SWAP2
00000896: SUB
00000897: SWAP1
00000898: RETURN
00000899: JUMPDEST
0000089a: CALLVALUE
0000089b: DUP1
0000089c: ISZERO
0000089d: PUSH2 0x08a5
000008a0: JUMPI
000008a1: PUSH1 0x00
000008a3: DUP1
000008a4: REVERT
000008a5: JUMPDEST
000008a6: POP
000008a7: PUSH2 0x08ae
000008aa: PUSH2 0x27bd
000008ad: JUMP
000008ae: JUMPDEST
000008af: PUSH1 0x40
000008b1: MLOAD
000008b2: DUP1
000008b3: DUP3
000008b4: DUP2
000008b5: MSTORE
000008b6: PUSH1 0x20
000008b8: ADD
000008b9: SWAP2
000008ba: POP
000008bb: POP
000008bc: PUSH1 0x40
000008be: MLOAD
000008bf: DUP1
000008c0: SWAP2
000008c1: SUB
000008c2: SWAP1
000008c3: RETURN
000008c4: JUMPDEST
000008c5: CALLVALUE
000008c6: DUP1
000008c7: ISZERO
000008c8: PUSH2 0x08d0
000008cb: JUMPI
000008cc: PUSH1 0x00
000008ce: DUP1
000008cf: REVERT
000008d0: JUMPDEST
000008d1: POP
000008d2: PUSH2 0x08d9
000008d5: PUSH2 0x27c3
000008d8: JUMP
000008d9: JUMPDEST
000008da: PUSH1 0x40
000008dc: MLOAD
000008dd: DUP1
000008de: DUP9
000008df: DUP2
000008e0: MSTORE
000008e1: PUSH1 0x20
000008e3: ADD
000008e4: DUP8
000008e5: DUP2
000008e6: MSTORE
000008e7: PUSH1 0x20
000008e9: ADD
000008ea: DUP7
000008eb: DUP2
000008ec: MSTORE
000008ed: PUSH1 0x20
000008ef: ADD
000008f0: DUP6
000008f1: DUP2
000008f2: MSTORE
000008f3: PUSH1 0x20
000008f5: ADD
000008f6: DUP5
000008f7: DUP2
000008f8: MSTORE
000008f9: PUSH1 0x20
000008fb: ADD
000008fc: DUP4
000008fd: DUP2
000008fe: MSTORE
000008ff: PUSH1 0x20
00000901: ADD
00000902: DUP3
00000903: DUP2
00000904: MSTORE
00000905: PUSH1 0x20
00000907: ADD
00000908: SWAP8
00000909: POP
0000090a: POP
0000090b: POP
0000090c: POP
0000090d: POP
0000090e: POP
0000090f: POP
00000910: POP
00000911: PUSH1 0x40
00000913: MLOAD
00000914: DUP1
00000915: SWAP2
00000916: SUB
00000917: SWAP1
00000918: RETURN
00000919: JUMPDEST
0000091a: CALLVALUE
0000091b: DUP1
0000091c: ISZERO
0000091d: PUSH2 0x0925
00000920: JUMPI
00000921: PUSH1 0x00
00000923: DUP1
00000924: REVERT
00000925: JUMPDEST
00000926: POP
00000927: PUSH2 0x092e
0000092a: PUSH2 0x2918
0000092d: JUMP
0000092e: JUMPDEST
0000092f: PUSH1 0x40
00000931: MLOAD
00000932: DUP1
00000933: DUP3
00000934: DUP2
00000935: MSTORE
00000936: PUSH1 0x20
00000938: ADD
00000939: SWAP2
0000093a: POP
0000093b: POP
0000093c: PUSH1 0x40
0000093e: MLOAD
0000093f: DUP1
00000940: SWAP2
00000941: SUB
00000942: SWAP1
00000943: RETURN
00000944: JUMPDEST
00000945: CALLVALUE
00000946: DUP1
00000947: ISZERO
00000948: PUSH2 0x0950
0000094b: JUMPI
0000094c: PUSH1 0x00
0000094e: DUP1
0000094f: REVERT
00000950: JUMPDEST
00000951: POP
00000952: PUSH2 0x0993
00000955: PUSH1 0x04
00000957: DUP1
00000958: CALLDATASIZE
00000959: SUB
0000095a: PUSH1 0x20
0000095c: DUP2
0000095d: LT
0000095e: ISZERO
0000095f: PUSH2 0x0967
00000962: JUMPI
00000963: PUSH1 0x00
00000965: DUP1
00000966: REVERT
00000967: JUMPDEST
00000968: DUP2
00000969: ADD
0000096a: SWAP1
0000096b: DUP1
0000096c: DUP1
0000096d: CALLDATALOAD
0000096e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000983: AND
00000984: SWAP1
00000985: PUSH1 0x20
00000987: ADD
00000988: SWAP1
00000989: SWAP3
0000098a: SWAP2
0000098b: SWAP1
0000098c: POP
0000098d: POP
0000098e: POP
0000098f: PUSH2 0x291e
00000992: JUMP
00000993: JUMPDEST
00000994: PUSH1 0x40
00000996: MLOAD
00000997: DUP1
00000998: DUP13
00000999: DUP2
0000099a: MSTORE
0000099b: PUSH1 0x20
0000099d: ADD
0000099e: DUP12
0000099f: DUP2
000009a0: MSTORE
000009a1: PUSH1 0x20
000009a3: ADD
000009a4: DUP11
000009a5: DUP2
000009a6: MSTORE
000009a7: PUSH1 0x20
000009a9: ADD
000009aa: DUP10
000009ab: DUP2
000009ac: MSTORE
000009ad: PUSH1 0x20
000009af: ADD
000009b0: DUP9
000009b1: PUSH2 0xffff
000009b4: AND
000009b5: PUSH2 0xffff
000009b8: AND
000009b9: DUP2
000009ba: MSTORE
000009bb: PUSH1 0x20
000009bd: ADD
000009be: DUP8
000009bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009d4: AND
000009d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009ea: AND
000009eb: DUP2
000009ec: MSTORE
000009ed: PUSH1 0x20
000009ef: ADD
000009f0: DUP7
000009f1: DUP2
000009f2: MSTORE
000009f3: PUSH1 0x20
000009f5: ADD
000009f6: DUP6
000009f7: ISZERO
000009f8: ISZERO
000009f9: ISZERO
000009fa: ISZERO
000009fb: DUP2
000009fc: MSTORE
000009fd: PUSH1 0x20
000009ff: ADD
00000a00: DUP5
00000a01: DUP2
00000a02: MSTORE
00000a03: PUSH1 0x20
00000a05: ADD
00000a06: DUP4
00000a07: DUP2
00000a08: MSTORE
00000a09: PUSH1 0x20
00000a0b: ADD
00000a0c: DUP3
00000a0d: DUP2
00000a0e: MSTORE
00000a0f: PUSH1 0x20
00000a11: ADD
00000a12: SWAP12
00000a13: POP
00000a14: POP
00000a15: POP
00000a16: POP
00000a17: POP
00000a18: POP
00000a19: POP
00000a1a: POP
00000a1b: POP
00000a1c: POP
00000a1d: POP
00000a1e: POP
00000a1f: PUSH1 0x40
00000a21: MLOAD
00000a22: DUP1
00000a23: SWAP2
00000a24: SUB
00000a25: SWAP1
00000a26: RETURN
00000a27: JUMPDEST
00000a28: CALLVALUE
00000a29: DUP1
00000a2a: ISZERO
00000a2b: PUSH2 0x0a33
00000a2e: JUMPI
00000a2f: PUSH1 0x00
00000a31: DUP1
00000a32: REVERT
00000a33: JUMPDEST
00000a34: POP
00000a35: PUSH2 0x0aea
00000a38: PUSH1 0x04
00000a3a: DUP1
00000a3b: CALLDATASIZE
00000a3c: SUB
00000a3d: PUSH1 0x20
00000a3f: DUP2
00000a40: LT
00000a41: ISZERO
00000a42: PUSH2 0x0a4a
00000a45: JUMPI
00000a46: PUSH1 0x00
00000a48: DUP1
00000a49: REVERT
00000a4a: JUMPDEST
00000a4b: DUP2
00000a4c: ADD
00000a4d: SWAP1
00000a4e: DUP1
00000a4f: DUP1
00000a50: CALLDATALOAD
00000a51: SWAP1
00000a52: PUSH1 0x20
00000a54: ADD
00000a55: SWAP1
00000a56: PUSH5 0x0100000000
00000a5c: DUP2
00000a5d: GT
00000a5e: ISZERO
00000a5f: PUSH2 0x0a67
00000a62: JUMPI
00000a63: PUSH1 0x00
00000a65: DUP1
00000a66: REVERT
00000a67: JUMPDEST
00000a68: DUP3
00000a69: ADD
00000a6a: DUP4
00000a6b: PUSH1 0x20
00000a6d: DUP3
00000a6e: ADD
00000a6f: GT
00000a70: ISZERO
00000a71: PUSH2 0x0a79
00000a74: JUMPI
00000a75: PUSH1 0x00
00000a77: DUP1
00000a78: REVERT
00000a79: JUMPDEST
00000a7a: DUP1
00000a7b: CALLDATALOAD
00000a7c: SWAP1
00000a7d: PUSH1 0x20
00000a7f: ADD
00000a80: SWAP2
00000a81: DUP5
00000a82: PUSH1 0x20
00000a84: DUP4
00000a85: MUL
00000a86: DUP5
00000a87: ADD
00000a88: GT
00000a89: PUSH5 0x0100000000
00000a8f: DUP4
00000a90: GT
00000a91: OR
00000a92: ISZERO
00000a93: PUSH2 0x0a9b
00000a96: JUMPI
00000a97: PUSH1 0x00
00000a99: DUP1
00000a9a: REVERT
00000a9b: JUMPDEST
00000a9c: SWAP2
00000a9d: SWAP1
00000a9e: DUP1
00000a9f: DUP1
00000aa0: PUSH1 0x20
00000aa2: MUL
00000aa3: PUSH1 0x20
00000aa5: ADD
00000aa6: PUSH1 0x40
00000aa8: MLOAD
00000aa9: SWAP1
00000aaa: DUP2
00000aab: ADD
00000aac: PUSH1 0x40
00000aae: MSTORE
00000aaf: DUP1
00000ab0: SWAP4
00000ab1: SWAP3
00000ab2: SWAP2
00000ab3: SWAP1
00000ab4: DUP2
00000ab5: DUP2
00000ab6: MSTORE
00000ab7: PUSH1 0x20
00000ab9: ADD
00000aba: DUP4
00000abb: DUP4
00000abc: PUSH1 0x20
00000abe: MUL
00000abf: DUP1
00000ac0: DUP3
00000ac1: DUP5
00000ac2: CALLDATACOPY
00000ac3: PUSH1 0x00
00000ac5: DUP2
00000ac6: DUP5
00000ac7: ADD
00000ac8: MSTORE
00000ac9: PUSH1 0x1f
00000acb: NOT
00000acc: PUSH1 0x1f
00000ace: DUP3
00000acf: ADD
00000ad0: AND
00000ad1: SWAP1
00000ad2: POP
00000ad3: DUP1
00000ad4: DUP4
00000ad5: ADD
00000ad6: SWAP3
00000ad7: POP
00000ad8: POP
00000ad9: POP
00000ada: POP
00000adb: POP
00000adc: POP
00000add: POP
00000ade: SWAP2
00000adf: SWAP3
00000ae0: SWAP2
00000ae1: SWAP3
00000ae2: SWAP1
00000ae3: POP
00000ae4: POP
00000ae5: POP
00000ae6: PUSH2 0x2c13
00000ae9: JUMP
00000aea: JUMPDEST
00000aeb: PUSH1 0x40
00000aed: MLOAD
00000aee: DUP1
00000aef: DUP3
00000af0: ISZERO
00000af1: ISZERO
00000af2: ISZERO
00000af3: ISZERO
00000af4: DUP2
00000af5: MSTORE
00000af6: PUSH1 0x20
00000af8: ADD
00000af9: SWAP2
00000afa: POP
00000afb: POP
00000afc: PUSH1 0x40
00000afe: MLOAD
00000aff: DUP1
00000b00: SWAP2
00000b01: SUB
00000b02: SWAP1
00000b03: RETURN
00000b04: JUMPDEST
00000b05: CALLVALUE
00000b06: DUP1
00000b07: ISZERO
00000b08: PUSH2 0x0b10
00000b0b: JUMPI
00000b0c: PUSH1 0x00
00000b0e: DUP1
00000b0f: REVERT
00000b10: JUMPDEST
00000b11: POP
00000b12: PUSH2 0x0b19
00000b15: PUSH2 0x2dbf
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: PUSH1 0x40
00000b1c: MLOAD
00000b1d: DUP1
00000b1e: DUP3
00000b1f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b34: AND
00000b35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b4a: AND
00000b4b: DUP2
00000b4c: MSTORE
00000b4d: PUSH1 0x20
00000b4f: ADD
00000b50: SWAP2
00000b51: POP
00000b52: POP
00000b53: PUSH1 0x40
00000b55: MLOAD
00000b56: DUP1
00000b57: SWAP2
00000b58: SUB
00000b59: SWAP1
00000b5a: RETURN
00000b5b: JUMPDEST
00000b5c: CALLVALUE
00000b5d: DUP1
00000b5e: ISZERO
00000b5f: PUSH2 0x0b67
00000b62: JUMPI
00000b63: PUSH1 0x00
00000b65: DUP1
00000b66: REVERT
00000b67: JUMPDEST
00000b68: POP
00000b69: PUSH2 0x0b70
00000b6c: PUSH2 0x2de5
00000b6f: JUMP
00000b70: JUMPDEST
00000b71: PUSH1 0x40
00000b73: MLOAD
00000b74: DUP1
00000b75: DUP3
00000b76: DUP2
00000b77: MSTORE
00000b78: PUSH1 0x20
00000b7a: ADD
00000b7b: SWAP2
00000b7c: POP
00000b7d: POP
00000b7e: PUSH1 0x40
00000b80: MLOAD
00000b81: DUP1
00000b82: SWAP2
00000b83: SUB
00000b84: SWAP1
00000b85: RETURN
00000b86: JUMPDEST
00000b87: CALLVALUE
00000b88: DUP1
00000b89: ISZERO
00000b8a: PUSH2 0x0b92
00000b8d: JUMPI
00000b8e: PUSH1 0x00
00000b90: DUP1
00000b91: REVERT
00000b92: JUMPDEST
00000b93: POP
00000b94: PUSH2 0x0b9b
00000b97: PUSH2 0x2deb
00000b9a: JUMP
00000b9b: JUMPDEST
00000b9c: PUSH1 0x40
00000b9e: MLOAD
00000b9f: DUP1
00000ba0: DUP4
00000ba1: PUSH1 0x08
00000ba3: PUSH1 0x20
00000ba5: MUL
00000ba6: DUP1
00000ba7: DUP4
00000ba8: DUP4
00000ba9: PUSH1 0x00
00000bab: JUMPDEST
00000bac: DUP4
00000bad: DUP2
00000bae: LT
00000baf: ISZERO
00000bb0: PUSH2 0x0bc6
00000bb3: JUMPI
00000bb4: DUP1
00000bb5: DUP3
00000bb6: ADD
00000bb7: MLOAD
00000bb8: DUP2
00000bb9: DUP5
00000bba: ADD
00000bbb: MSTORE
00000bbc: PUSH1 0x20
00000bbe: DUP2
00000bbf: ADD
00000bc0: SWAP1
00000bc1: POP
00000bc2: PUSH2 0x0bab
00000bc5: JUMP
00000bc6: JUMPDEST
00000bc7: POP
00000bc8: POP
00000bc9: POP
00000bca: POP
00000bcb: SWAP1
00000bcc: POP
00000bcd: ADD
00000bce: DUP3
00000bcf: PUSH1 0x04
00000bd1: PUSH1 0x20
00000bd3: MUL
00000bd4: DUP1
00000bd5: DUP4
00000bd6: DUP4
00000bd7: PUSH1 0x00
00000bd9: JUMPDEST
00000bda: DUP4
00000bdb: DUP2
00000bdc: LT
00000bdd: ISZERO
00000bde: PUSH2 0x0bf4
00000be1: JUMPI
00000be2: DUP1
00000be3: DUP3
00000be4: ADD
00000be5: MLOAD
00000be6: DUP2
00000be7: DUP5
00000be8: ADD
00000be9: MSTORE
00000bea: PUSH1 0x20
00000bec: DUP2
00000bed: ADD
00000bee: SWAP1
00000bef: POP
00000bf0: PUSH2 0x0bd9
00000bf3: JUMP
00000bf4: JUMPDEST
00000bf5: POP
00000bf6: POP
00000bf7: POP
00000bf8: POP
00000bf9: SWAP1
00000bfa: POP
00000bfb: ADD
00000bfc: SWAP3
00000bfd: POP
00000bfe: POP
00000bff: POP
00000c00: PUSH1 0x40
00000c02: MLOAD
00000c03: DUP1
00000c04: SWAP2
00000c05: SUB
00000c06: SWAP1
00000c07: RETURN
00000c08: JUMPDEST
00000c09: CALLVALUE
00000c0a: DUP1
00000c0b: ISZERO
00000c0c: PUSH2 0x0c14
00000c0f: JUMPI
00000c10: PUSH1 0x00
00000c12: DUP1
00000c13: REVERT
00000c14: JUMPDEST
00000c15: POP
00000c16: PUSH2 0x0c1d
00000c19: PUSH2 0x3126
00000c1c: JUMP
00000c1d: JUMPDEST
00000c1e: PUSH1 0x40
00000c20: MLOAD
00000c21: DUP1
00000c22: DUP3
00000c23: ISZERO
00000c24: ISZERO
00000c25: ISZERO
00000c26: ISZERO
00000c27: DUP2
00000c28: MSTORE
00000c29: PUSH1 0x20
00000c2b: ADD
00000c2c: SWAP2
00000c2d: POP
00000c2e: POP
00000c2f: PUSH1 0x40
00000c31: MLOAD
00000c32: DUP1
00000c33: SWAP2
00000c34: SUB
00000c35: SWAP1
00000c36: RETURN
00000c37: JUMPDEST
00000c38: CALLVALUE
00000c39: DUP1
00000c3a: ISZERO
00000c3b: PUSH2 0x0c43
00000c3e: JUMPI
00000c3f: PUSH1 0x00
00000c41: DUP1
00000c42: REVERT
00000c43: JUMPDEST
00000c44: POP
00000c45: PUSH2 0x0c70
00000c48: PUSH1 0x04
00000c4a: DUP1
00000c4b: CALLDATASIZE
00000c4c: SUB
00000c4d: PUSH1 0x20
00000c4f: DUP2
00000c50: LT
00000c51: ISZERO
00000c52: PUSH2 0x0c5a
00000c55: JUMPI
00000c56: PUSH1 0x00
00000c58: DUP1
00000c59: REVERT
00000c5a: JUMPDEST
00000c5b: DUP2
00000c5c: ADD
00000c5d: SWAP1
00000c5e: DUP1
00000c5f: DUP1
00000c60: CALLDATALOAD
00000c61: SWAP1
00000c62: PUSH1 0x20
00000c64: ADD
00000c65: SWAP1
00000c66: SWAP3
00000c67: SWAP2
00000c68: SWAP1
00000c69: POP
00000c6a: POP
00000c6b: POP
00000c6c: PUSH2 0x31c5
00000c6f: JUMP
00000c70: JUMPDEST
00000c71: PUSH1 0x40
00000c73: MLOAD
00000c74: DUP1
00000c75: DUP3
00000c76: DUP2
00000c77: MSTORE
00000c78: PUSH1 0x20
00000c7a: ADD
00000c7b: SWAP2
00000c7c: POP
00000c7d: POP
00000c7e: PUSH1 0x40
00000c80: MLOAD
00000c81: DUP1
00000c82: SWAP2
00000c83: SUB
00000c84: SWAP1
00000c85: RETURN
00000c86: JUMPDEST
00000c87: CALLVALUE
00000c88: DUP1
00000c89: ISZERO
00000c8a: PUSH2 0x0c92
00000c8d: JUMPI
00000c8e: PUSH1 0x00
00000c90: DUP1
00000c91: REVERT
00000c92: JUMPDEST
00000c93: POP
00000c94: PUSH2 0x0cbf
00000c97: PUSH1 0x04
00000c99: DUP1
00000c9a: CALLDATASIZE
00000c9b: SUB
00000c9c: PUSH1 0x20
00000c9e: DUP2
00000c9f: LT
00000ca0: ISZERO
00000ca1: PUSH2 0x0ca9
00000ca4: JUMPI
00000ca5: PUSH1 0x00
00000ca7: DUP1
00000ca8: REVERT
00000ca9: JUMPDEST
00000caa: DUP2
00000cab: ADD
00000cac: SWAP1
00000cad: DUP1
00000cae: DUP1
00000caf: CALLDATALOAD
00000cb0: SWAP1
00000cb1: PUSH1 0x20
00000cb3: ADD
00000cb4: SWAP1
00000cb5: SWAP3
00000cb6: SWAP2
00000cb7: SWAP1
00000cb8: POP
00000cb9: POP
00000cba: POP
00000cbb: PUSH2 0x33a9
00000cbe: JUMP
00000cbf: JUMPDEST
00000cc0: PUSH1 0x40
00000cc2: MLOAD
00000cc3: DUP1
00000cc4: DUP3
00000cc5: PUSH1 0xff
00000cc7: AND
00000cc8: PUSH1 0xff
00000cca: AND
00000ccb: DUP2
00000ccc: MSTORE
00000ccd: PUSH1 0x20
00000ccf: ADD
00000cd0: SWAP2
00000cd1: POP
00000cd2: POP
00000cd3: PUSH1 0x40
00000cd5: MLOAD
00000cd6: DUP1
00000cd7: SWAP2
00000cd8: SUB
00000cd9: SWAP1
00000cda: RETURN
00000cdb: JUMPDEST
00000cdc: PUSH2 0x0d07
00000cdf: PUSH1 0x04
00000ce1: DUP1
00000ce2: CALLDATASIZE
00000ce3: SUB
00000ce4: PUSH1 0x20
00000ce6: DUP2
00000ce7: LT
00000ce8: ISZERO
00000ce9: PUSH2 0x0cf1
00000cec: JUMPI
00000ced: PUSH1 0x00
00000cef: DUP1
00000cf0: REVERT
00000cf1: JUMPDEST
00000cf2: DUP2
00000cf3: ADD
00000cf4: SWAP1
00000cf5: DUP1
00000cf6: DUP1
00000cf7: CALLDATALOAD
00000cf8: SWAP1
00000cf9: PUSH1 0x20
00000cfb: ADD
00000cfc: SWAP1
00000cfd: SWAP3
00000cfe: SWAP2
00000cff: SWAP1
00000d00: POP
00000d01: POP
00000d02: POP
00000d03: PUSH2 0x33c9
00000d06: JUMP
00000d07: JUMPDEST
00000d08: STOP
00000d09: JUMPDEST
00000d0a: CALLVALUE
00000d0b: DUP1
00000d0c: ISZERO
00000d0d: PUSH2 0x0d15
00000d10: JUMPI
00000d11: PUSH1 0x00
00000d13: DUP1
00000d14: REVERT
00000d15: JUMPDEST
00000d16: POP
00000d17: PUSH2 0x0d1e
00000d1a: PUSH2 0x3b87
00000d1d: JUMP
00000d1e: JUMPDEST
00000d1f: PUSH1 0x40
00000d21: MLOAD
00000d22: DUP1
00000d23: DUP3
00000d24: DUP2
00000d25: MSTORE
00000d26: PUSH1 0x20
00000d28: ADD
00000d29: SWAP2
00000d2a: POP
00000d2b: POP
00000d2c: PUSH1 0x40
00000d2e: MLOAD
00000d2f: DUP1
00000d30: SWAP2
00000d31: SUB
00000d32: SWAP1
00000d33: RETURN
00000d34: JUMPDEST
00000d35: CALLVALUE
00000d36: DUP1
00000d37: ISZERO
00000d38: PUSH2 0x0d40
00000d3b: JUMPI
00000d3c: PUSH1 0x00
00000d3e: DUP1
00000d3f: REVERT
00000d40: JUMPDEST
00000d41: POP
00000d42: PUSH2 0x0d6d
00000d45: PUSH1 0x04
00000d47: DUP1
00000d48: CALLDATASIZE
00000d49: SUB
00000d4a: PUSH1 0x20
00000d4c: DUP2
00000d4d: LT
00000d4e: ISZERO
00000d4f: PUSH2 0x0d57
00000d52: JUMPI
00000d53: PUSH1 0x00
00000d55: DUP1
00000d56: REVERT
00000d57: JUMPDEST
00000d58: DUP2
00000d59: ADD
00000d5a: SWAP1
00000d5b: DUP1
00000d5c: DUP1
00000d5d: CALLDATALOAD
00000d5e: SWAP1
00000d5f: PUSH1 0x20
00000d61: ADD
00000d62: SWAP1
00000d63: SWAP3
00000d64: SWAP2
00000d65: SWAP1
00000d66: POP
00000d67: POP
00000d68: POP
00000d69: PUSH2 0x3b8d
00000d6c: JUMP
00000d6d: JUMPDEST
00000d6e: PUSH1 0x40
00000d70: MLOAD
00000d71: DUP1
00000d72: DUP12
00000d73: DUP2
00000d74: MSTORE
00000d75: PUSH1 0x20
00000d77: ADD
00000d78: DUP11
00000d79: DUP2
00000d7a: MSTORE
00000d7b: PUSH1 0x20
00000d7d: ADD
00000d7e: DUP10
00000d7f: DUP2
00000d80: MSTORE
00000d81: PUSH1 0x20
00000d83: ADD
00000d84: DUP9
00000d85: DUP2
00000d86: MSTORE
00000d87: PUSH1 0x20
00000d89: ADD
00000d8a: DUP8
00000d8b: DUP2
00000d8c: MSTORE
00000d8d: PUSH1 0x20
00000d8f: ADD
00000d90: DUP7
00000d91: DUP2
00000d92: MSTORE
00000d93: PUSH1 0x20
00000d95: ADD
00000d96: DUP6
00000d97: DUP2
00000d98: MSTORE
00000d99: PUSH1 0x20
00000d9b: ADD
00000d9c: DUP5
00000d9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000db2: AND
00000db3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dc8: AND
00000dc9: DUP2
00000dca: MSTORE
00000dcb: PUSH1 0x20
00000dcd: ADD
00000dce: DUP4
00000dcf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000de4: AND
00000de5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dfa: AND
00000dfb: DUP2
00000dfc: MSTORE
00000dfd: PUSH1 0x20
00000dff: ADD
00000e00: DUP3
00000e01: ISZERO
00000e02: ISZERO
00000e03: ISZERO
00000e04: ISZERO
00000e05: DUP2
00000e06: MSTORE
00000e07: PUSH1 0x20
00000e09: ADD
00000e0a: SWAP11
00000e0b: POP
00000e0c: POP
00000e0d: POP
00000e0e: POP
00000e0f: POP
00000e10: POP
00000e11: POP
00000e12: POP
00000e13: POP
00000e14: POP
00000e15: POP
00000e16: PUSH1 0x40
00000e18: MLOAD
00000e19: DUP1
00000e1a: SWAP2
00000e1b: SUB
00000e1c: SWAP1
00000e1d: RETURN
00000e1e: JUMPDEST
00000e1f: CALLVALUE
00000e20: DUP1
00000e21: ISZERO
00000e22: PUSH2 0x0e2a
00000e25: JUMPI
00000e26: PUSH1 0x00
00000e28: DUP1
00000e29: REVERT
00000e2a: JUMPDEST
00000e2b: POP
00000e2c: PUSH2 0x0e33
00000e2f: PUSH2 0x3cf9
00000e32: JUMP
00000e33: JUMPDEST
00000e34: PUSH1 0x40
00000e36: MLOAD
00000e37: DUP1
00000e38: DUP3
00000e39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e4e: AND
00000e4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e64: AND
00000e65: DUP2
00000e66: MSTORE
00000e67: PUSH1 0x20
00000e69: ADD
00000e6a: SWAP2
00000e6b: POP
00000e6c: POP
00000e6d: PUSH1 0x40
00000e6f: MLOAD
00000e70: DUP1
00000e71: SWAP2
00000e72: SUB
00000e73: SWAP1
00000e74: RETURN
00000e75: JUMPDEST
00000e76: CALLVALUE
00000e77: DUP1
00000e78: ISZERO
00000e79: PUSH2 0x0e81
00000e7c: JUMPI
00000e7d: PUSH1 0x00
00000e7f: DUP1
00000e80: REVERT
00000e81: JUMPDEST
00000e82: POP
00000e83: PUSH2 0x0e8a
00000e86: PUSH2 0x3d1e
00000e89: JUMP
00000e8a: JUMPDEST
00000e8b: PUSH1 0x40
00000e8d: MLOAD
00000e8e: DUP1
00000e8f: DUP3
00000e90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ea5: AND
00000ea6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ebb: AND
00000ebc: DUP2
00000ebd: MSTORE
00000ebe: PUSH1 0x20
00000ec0: ADD
00000ec1: SWAP2
00000ec2: POP
00000ec3: POP
00000ec4: PUSH1 0x40
00000ec6: MLOAD
00000ec7: DUP1
00000ec8: SWAP2
00000ec9: SUB
00000eca: SWAP1
00000ecb: RETURN
00000ecc: JUMPDEST
00000ecd: CALLVALUE
00000ece: DUP1
00000ecf: ISZERO
00000ed0: PUSH2 0x0ed8
00000ed3: JUMPI
00000ed4: PUSH1 0x00
00000ed6: DUP1
00000ed7: REVERT
00000ed8: JUMPDEST
00000ed9: POP
00000eda: PUSH2 0x0f05
00000edd: PUSH1 0x04
00000edf: DUP1
00000ee0: CALLDATASIZE
00000ee1: SUB
00000ee2: PUSH1 0x20
00000ee4: DUP2
00000ee5: LT
00000ee6: ISZERO
00000ee7: PUSH2 0x0eef
00000eea: JUMPI
00000eeb: PUSH1 0x00
00000eed: DUP1
00000eee: REVERT
00000eef: JUMPDEST
00000ef0: DUP2
00000ef1: ADD
00000ef2: SWAP1
00000ef3: DUP1
00000ef4: DUP1
00000ef5: CALLDATALOAD
00000ef6: SWAP1
00000ef7: PUSH1 0x20
00000ef9: ADD
00000efa: SWAP1
00000efb: SWAP3
00000efc: SWAP2
00000efd: SWAP1
00000efe: POP
00000eff: POP
00000f00: POP
00000f01: PUSH2 0x3d44
00000f04: JUMP
00000f05: JUMPDEST
00000f06: PUSH1 0x40
00000f08: MLOAD
00000f09: DUP1
00000f0a: DUP11
00000f0b: DUP2
00000f0c: MSTORE
00000f0d: PUSH1 0x20
00000f0f: ADD
00000f10: DUP10
00000f11: DUP2
00000f12: MSTORE
00000f13: PUSH1 0x20
00000f15: ADD
00000f16: DUP9
00000f17: DUP2
00000f18: MSTORE
00000f19: PUSH1 0x20
00000f1b: ADD
00000f1c: DUP8
00000f1d: DUP2
00000f1e: MSTORE
00000f1f: PUSH1 0x20
00000f21: ADD
00000f22: DUP7
00000f23: DUP2
00000f24: MSTORE
00000f25: PUSH1 0x20
00000f27: ADD
00000f28: DUP6
00000f29: DUP2
00000f2a: MSTORE
00000f2b: PUSH1 0x20
00000f2d: ADD
00000f2e: DUP5
00000f2f: DUP2
00000f30: MSTORE
00000f31: PUSH1 0x20
00000f33: ADD
00000f34: DUP4
00000f35: DUP2
00000f36: MSTORE
00000f37: PUSH1 0x20
00000f39: ADD
00000f3a: DUP3
00000f3b: ISZERO
00000f3c: ISZERO
00000f3d: ISZERO
00000f3e: ISZERO
00000f3f: DUP2
00000f40: MSTORE
00000f41: PUSH1 0x20
00000f43: ADD
00000f44: SWAP10
00000f45: POP
00000f46: POP
00000f47: POP
00000f48: POP
00000f49: POP
00000f4a: POP
00000f4b: POP
00000f4c: POP
00000f4d: POP
00000f4e: POP
00000f4f: PUSH1 0x40
00000f51: MLOAD
00000f52: DUP1
00000f53: SWAP2
00000f54: SUB
00000f55: SWAP1
00000f56: RETURN
00000f57: JUMPDEST
00000f58: CALLVALUE
00000f59: DUP1
00000f5a: ISZERO
00000f5b: PUSH2 0x0f63
00000f5e: JUMPI
00000f5f: PUSH1 0x00
00000f61: DUP1
00000f62: REVERT
00000f63: JUMPDEST
00000f64: POP
00000f65: PUSH2 0x0fb3
00000f68: PUSH1 0x04
00000f6a: DUP1
00000f6b: CALLDATASIZE
00000f6c: SUB
00000f6d: PUSH1 0x40
00000f6f: DUP2
00000f70: LT
00000f71: ISZERO
00000f72: PUSH2 0x0f7a
00000f75: JUMPI
00000f76: PUSH1 0x00
00000f78: DUP1
00000f79: REVERT
00000f7a: JUMPDEST
00000f7b: DUP2
00000f7c: ADD
00000f7d: SWAP1
00000f7e: DUP1
00000f7f: DUP1
00000f80: CALLDATALOAD
00000f81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f96: AND
00000f97: SWAP1
00000f98: PUSH1 0x20
00000f9a: ADD
00000f9b: SWAP1
00000f9c: SWAP3
00000f9d: SWAP2
00000f9e: SWAP1
00000f9f: DUP1
00000fa0: CALLDATALOAD
00000fa1: PUSH1 0xff
00000fa3: AND
00000fa4: SWAP1
00000fa5: PUSH1 0x20
00000fa7: ADD
00000fa8: SWAP1
00000fa9: SWAP3
00000faa: SWAP2
00000fab: SWAP1
00000fac: POP
00000fad: POP
00000fae: POP
00000faf: PUSH2 0x3d9f
00000fb2: JUMP
00000fb3: JUMPDEST
00000fb4: STOP
00000fb5: JUMPDEST
00000fb6: CALLVALUE
00000fb7: DUP1
00000fb8: ISZERO
00000fb9: PUSH2 0x0fc1
00000fbc: JUMPI
00000fbd: PUSH1 0x00
00000fbf: DUP1
00000fc0: REVERT
00000fc1: JUMPDEST
00000fc2: POP
00000fc3: PUSH2 0x0fca
00000fc6: PUSH2 0x3f73
00000fc9: JUMP
00000fca: JUMPDEST
00000fcb: STOP
00000fcc: JUMPDEST
00000fcd: CALLVALUE
00000fce: DUP1
00000fcf: ISZERO
00000fd0: PUSH2 0x0fd8
00000fd3: JUMPI
00000fd4: PUSH1 0x00
00000fd6: DUP1
00000fd7: REVERT
00000fd8: JUMPDEST
00000fd9: POP
00000fda: PUSH2 0x1028
00000fdd: PUSH1 0x04
00000fdf: DUP1
00000fe0: CALLDATASIZE
00000fe1: SUB
00000fe2: PUSH1 0x40
00000fe4: DUP2
00000fe5: LT
00000fe6: ISZERO
00000fe7: PUSH2 0x0fef
00000fea: JUMPI
00000feb: PUSH1 0x00
00000fed: DUP1
00000fee: REVERT
00000fef: JUMPDEST
00000ff0: DUP2
00000ff1: ADD
00000ff2: SWAP1
00000ff3: DUP1
00000ff4: DUP1
00000ff5: CALLDATALOAD
00000ff6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000100b: AND
0000100c: SWAP1
0000100d: PUSH1 0x20
0000100f: ADD
00001010: SWAP1
00001011: SWAP3
00001012: SWAP2
00001013: SWAP1
00001014: DUP1
00001015: CALLDATALOAD
00001016: PUSH1 0xff
00001018: AND
00001019: SWAP1
0000101a: PUSH1 0x20
0000101c: ADD
0000101d: SWAP1
0000101e: SWAP3
0000101f: SWAP2
00001020: SWAP1
00001021: POP
00001022: POP
00001023: POP
00001024: PUSH2 0x4002
00001027: JUMP
00001028: JUMPDEST
00001029: STOP
0000102a: JUMPDEST
0000102b: CALLVALUE
0000102c: DUP1
0000102d: ISZERO
0000102e: PUSH2 0x1036
00001031: JUMPI
00001032: PUSH1 0x00
00001034: DUP1
00001035: REVERT
00001036: JUMPDEST
00001037: POP
00001038: PUSH2 0x10ed
0000103b: PUSH1 0x04
0000103d: DUP1
0000103e: CALLDATASIZE
0000103f: SUB
00001040: PUSH1 0x20
00001042: DUP2
00001043: LT
00001044: ISZERO
00001045: PUSH2 0x104d
00001048: JUMPI
00001049: PUSH1 0x00
0000104b: DUP1
0000104c: REVERT
0000104d: JUMPDEST
0000104e: DUP2
0000104f: ADD
00001050: SWAP1
00001051: DUP1
00001052: DUP1
00001053: CALLDATALOAD
00001054: SWAP1
00001055: PUSH1 0x20
00001057: ADD
00001058: SWAP1
00001059: PUSH5 0x0100000000
0000105f: DUP2
00001060: GT
00001061: ISZERO
00001062: PUSH2 0x106a
00001065: JUMPI
00001066: PUSH1 0x00
00001068: DUP1
00001069: REVERT
0000106a: JUMPDEST
0000106b: DUP3
0000106c: ADD
0000106d: DUP4
0000106e: PUSH1 0x20
00001070: DUP3
00001071: ADD
00001072: GT
00001073: ISZERO
00001074: PUSH2 0x107c
00001077: JUMPI
00001078: PUSH1 0x00
0000107a: DUP1
0000107b: REVERT
0000107c: JUMPDEST
0000107d: DUP1
0000107e: CALLDATALOAD
0000107f: SWAP1
00001080: PUSH1 0x20
00001082: ADD
00001083: SWAP2
00001084: DUP5
00001085: PUSH1 0x20
00001087: DUP4
00001088: MUL
00001089: DUP5
0000108a: ADD
0000108b: GT
0000108c: PUSH5 0x0100000000
00001092: DUP4
00001093: GT
00001094: OR
00001095: ISZERO
00001096: PUSH2 0x109e
00001099: JUMPI
0000109a: PUSH1 0x00
0000109c: DUP1
0000109d: REVERT
0000109e: JUMPDEST
0000109f: SWAP2
000010a0: SWAP1
000010a1: DUP1
000010a2: DUP1
000010a3: PUSH1 0x20
000010a5: MUL
000010a6: PUSH1 0x20
000010a8: ADD
000010a9: PUSH1 0x40
000010ab: MLOAD
000010ac: SWAP1
000010ad: DUP2
000010ae: ADD
000010af: PUSH1 0x40
000010b1: MSTORE
000010b2: DUP1
000010b3: SWAP4
000010b4: SWAP3
000010b5: SWAP2
000010b6: SWAP1
000010b7: DUP2
000010b8: DUP2
000010b9: MSTORE
000010ba: PUSH1 0x20
000010bc: ADD
000010bd: DUP4
000010be: DUP4
000010bf: PUSH1 0x20
000010c1: MUL
000010c2: DUP1
000010c3: DUP3
000010c4: DUP5
000010c5: CALLDATACOPY
000010c6: PUSH1 0x00
000010c8: DUP2
000010c9: DUP5
000010ca: ADD
000010cb: MSTORE
000010cc: PUSH1 0x1f
000010ce: NOT
000010cf: PUSH1 0x1f
000010d1: DUP3
000010d2: ADD
000010d3: AND
000010d4: SWAP1
000010d5: POP
000010d6: DUP1
000010d7: DUP4
000010d8: ADD
000010d9: SWAP3
000010da: POP
000010db: POP
000010dc: POP
000010dd: POP
000010de: POP
000010df: POP
000010e0: POP
000010e1: SWAP2
000010e2: SWAP3
000010e3: SWAP2
000010e4: SWAP3
000010e5: SWAP1
000010e6: POP
000010e7: POP
000010e8: POP
000010e9: PUSH2 0x42c3
000010ec: JUMP
000010ed: JUMPDEST
000010ee: PUSH1 0x40
000010f0: MLOAD
000010f1: DUP1
000010f2: DUP3
000010f3: ISZERO
000010f4: ISZERO
000010f5: ISZERO
000010f6: ISZERO
000010f7: DUP2
000010f8: MSTORE
000010f9: PUSH1 0x20
000010fb: ADD
000010fc: SWAP2
000010fd: POP
000010fe: POP
000010ff: PUSH1 0x40
00001101: MLOAD
00001102: DUP1
00001103: SWAP2
00001104: SUB
00001105: SWAP1
00001106: RETURN
00001107: JUMPDEST
00001108: CALLVALUE
00001109: DUP1
0000110a: ISZERO
0000110b: PUSH2 0x1113
0000110e: JUMPI
0000110f: PUSH1 0x00
00001111: DUP1
00001112: REVERT
00001113: JUMPDEST
00001114: POP
00001115: PUSH2 0x111c
00001118: PUSH2 0x446f
0000111b: JUMP
0000111c: JUMPDEST
0000111d: PUSH1 0x40
0000111f: MLOAD
00001120: DUP1
00001121: DUP3
00001122: DUP2
00001123: MSTORE
00001124: PUSH1 0x20
00001126: ADD
00001127: SWAP2
00001128: POP
00001129: POP
0000112a: PUSH1 0x40
0000112c: MLOAD
0000112d: DUP1
0000112e: SWAP2
0000112f: SUB
00001130: SWAP1
00001131: RETURN
00001132: JUMPDEST
00001133: CALLVALUE
00001134: DUP1
00001135: ISZERO
00001136: PUSH2 0x113e
00001139: JUMPI
0000113a: PUSH1 0x00
0000113c: DUP1
0000113d: REVERT
0000113e: JUMPDEST
0000113f: POP
00001140: PUSH2 0x118b
00001143: PUSH1 0x04
00001145: DUP1
00001146: CALLDATASIZE
00001147: SUB
00001148: PUSH1 0x40
0000114a: DUP2
0000114b: LT
0000114c: ISZERO
0000114d: PUSH2 0x1155
00001150: JUMPI
00001151: PUSH1 0x00
00001153: DUP1
00001154: REVERT
00001155: JUMPDEST
00001156: DUP2
00001157: ADD
00001158: SWAP1
00001159: DUP1
0000115a: DUP1
0000115b: CALLDATALOAD
0000115c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001171: AND
00001172: SWAP1
00001173: PUSH1 0x20
00001175: ADD
00001176: SWAP1
00001177: SWAP3
00001178: SWAP2
00001179: SWAP1
0000117a: DUP1
0000117b: CALLDATALOAD
0000117c: SWAP1
0000117d: PUSH1 0x20
0000117f: ADD
00001180: SWAP1
00001181: SWAP3
00001182: SWAP2
00001183: SWAP1
00001184: POP
00001185: POP
00001186: POP
00001187: PUSH2 0x44d6
0000118a: JUMP
0000118b: JUMPDEST
0000118c: PUSH1 0x40
0000118e: MLOAD
0000118f: DUP1
00001190: DUP3
00001191: ISZERO
00001192: ISZERO
00001193: ISZERO
00001194: ISZERO
00001195: DUP2
00001196: MSTORE
00001197: PUSH1 0x20
00001199: ADD
0000119a: SWAP2
0000119b: POP
0000119c: POP
0000119d: PUSH1 0x40
0000119f: MLOAD
000011a0: DUP1
000011a1: SWAP2
000011a2: SUB
000011a3: SWAP1
000011a4: RETURN
000011a5: JUMPDEST
000011a6: CALLVALUE
000011a7: DUP1
000011a8: ISZERO
000011a9: PUSH2 0x11b1
000011ac: JUMPI
000011ad: PUSH1 0x00
000011af: DUP1
000011b0: REVERT
000011b1: JUMPDEST
000011b2: POP
000011b3: PUSH2 0x11fe
000011b6: PUSH1 0x04
000011b8: DUP1
000011b9: CALLDATASIZE
000011ba: SUB
000011bb: PUSH1 0x40
000011bd: DUP2
000011be: LT
000011bf: ISZERO
000011c0: PUSH2 0x11c8
000011c3: JUMPI
000011c4: PUSH1 0x00
000011c6: DUP1
000011c7: REVERT
000011c8: JUMPDEST
000011c9: DUP2
000011ca: ADD
000011cb: SWAP1
000011cc: DUP1
000011cd: DUP1
000011ce: CALLDATALOAD
000011cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011e4: AND
000011e5: SWAP1
000011e6: PUSH1 0x20
000011e8: ADD
000011e9: SWAP1
000011ea: SWAP3
000011eb: SWAP2
000011ec: SWAP1
000011ed: DUP1
000011ee: CALLDATALOAD
000011ef: SWAP1
000011f0: PUSH1 0x20
000011f2: ADD
000011f3: SWAP1
000011f4: SWAP3
000011f5: SWAP2
000011f6: SWAP1
000011f7: POP
000011f8: POP
000011f9: POP
000011fa: PUSH2 0x46d9
000011fd: JUMP
000011fe: JUMPDEST
000011ff: PUSH1 0x40
00001201: MLOAD
00001202: DUP1
00001203: DUP6
00001204: DUP2
00001205: MSTORE
00001206: PUSH1 0x20
00001208: ADD
00001209: DUP5
0000120a: DUP2
0000120b: MSTORE
0000120c: PUSH1 0x20
0000120e: ADD
0000120f: DUP4
00001210: DUP2
00001211: MSTORE
00001212: PUSH1 0x20
00001214: ADD
00001215: DUP3
00001216: DUP2
00001217: MSTORE
00001218: PUSH1 0x20
0000121a: ADD
0000121b: SWAP5
0000121c: POP
0000121d: POP
0000121e: POP
0000121f: POP
00001220: POP
00001221: PUSH1 0x40
00001223: MLOAD
00001224: DUP1
00001225: SWAP2
00001226: SUB
00001227: SWAP1
00001228: RETURN
00001229: JUMPDEST
0000122a: CALLVALUE
0000122b: DUP1
0000122c: ISZERO
0000122d: PUSH2 0x1235
00001230: JUMPI
00001231: PUSH1 0x00
00001233: DUP1
00001234: REVERT
00001235: JUMPDEST
00001236: POP
00001237: PUSH2 0x1278
0000123a: PUSH1 0x04
0000123c: DUP1
0000123d: CALLDATASIZE
0000123e: SUB
0000123f: PUSH1 0x20
00001241: DUP2
00001242: LT
00001243: ISZERO
00001244: PUSH2 0x124c
00001247: JUMPI
00001248: PUSH1 0x00
0000124a: DUP1
0000124b: REVERT
0000124c: JUMPDEST
0000124d: DUP2
0000124e: ADD
0000124f: SWAP1
00001250: DUP1
00001251: DUP1
00001252: CALLDATALOAD
00001253: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001268: AND
00001269: SWAP1
0000126a: PUSH1 0x20
0000126c: ADD
0000126d: SWAP1
0000126e: SWAP3
0000126f: SWAP2
00001270: SWAP1
00001271: POP
00001272: POP
00001273: POP
00001274: PUSH2 0x47bf
00001277: JUMP
00001278: JUMPDEST
00001279: STOP
0000127a: JUMPDEST
0000127b: CALLVALUE
0000127c: DUP1
0000127d: ISZERO
0000127e: PUSH2 0x1286
00001281: JUMPI
00001282: PUSH1 0x00
00001284: DUP1
00001285: REVERT
00001286: JUMPDEST
00001287: POP
00001288: PUSH2 0x12b3
0000128b: PUSH1 0x04
0000128d: DUP1
0000128e: CALLDATASIZE
0000128f: SUB
00001290: PUSH1 0x20
00001292: DUP2
00001293: LT
00001294: ISZERO
00001295: PUSH2 0x129d
00001298: JUMPI
00001299: PUSH1 0x00
0000129b: DUP1
0000129c: REVERT
0000129d: JUMPDEST
0000129e: DUP2
0000129f: ADD
000012a0: SWAP1
000012a1: DUP1
000012a2: DUP1
000012a3: CALLDATALOAD
000012a4: SWAP1
000012a5: PUSH1 0x20
000012a7: ADD
000012a8: SWAP1
000012a9: SWAP3
000012aa: SWAP2
000012ab: SWAP1
000012ac: POP
000012ad: POP
000012ae: POP
000012af: PUSH2 0x485d
000012b2: JUMP
000012b3: JUMPDEST
000012b4: PUSH1 0x40
000012b6: MLOAD
000012b7: DUP1
000012b8: DUP5
000012b9: DUP2
000012ba: MSTORE
000012bb: PUSH1 0x20
000012bd: ADD
000012be: DUP4
000012bf: DUP2
000012c0: MSTORE
000012c1: PUSH1 0x20
000012c3: ADD
000012c4: DUP3
000012c5: DUP2
000012c6: MSTORE
000012c7: PUSH1 0x20
000012c9: ADD
000012ca: SWAP4
000012cb: POP
000012cc: POP
000012cd: POP
000012ce: POP
000012cf: PUSH1 0x40
000012d1: MLOAD
000012d2: DUP1
000012d3: SWAP2
000012d4: SUB
000012d5: SWAP1
000012d6: RETURN
000012d7: JUMPDEST
000012d8: CALLVALUE
000012d9: DUP1
000012da: ISZERO
000012db: PUSH2 0x12e3
000012de: JUMPI
000012df: PUSH1 0x00
000012e1: DUP1
000012e2: REVERT
000012e3: JUMPDEST
000012e4: POP
000012e5: PUSH2 0x1326
000012e8: PUSH1 0x04
000012ea: DUP1
000012eb: CALLDATASIZE
000012ec: SUB
000012ed: PUSH1 0x20
000012ef: DUP2
000012f0: LT
000012f1: ISZERO
000012f2: PUSH2 0x12fa
000012f5: JUMPI
000012f6: PUSH1 0x00
000012f8: DUP1
000012f9: REVERT
000012fa: JUMPDEST
000012fb: DUP2
000012fc: ADD
000012fd: SWAP1
000012fe: DUP1
000012ff: DUP1
00001300: CALLDATALOAD
00001301: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001316: AND
00001317: SWAP1
00001318: PUSH1 0x20
0000131a: ADD
0000131b: SWAP1
0000131c: SWAP3
0000131d: SWAP2
0000131e: SWAP1
0000131f: POP
00001320: POP
00001321: POP
00001322: PUSH2 0x4887
00001325: JUMP
00001326: JUMPDEST
00001327: PUSH1 0x40
00001329: MLOAD
0000132a: DUP1
0000132b: DUP10
0000132c: DUP2
0000132d: MSTORE
0000132e: PUSH1 0x20
00001330: ADD
00001331: DUP9
00001332: DUP2
00001333: MSTORE
00001334: PUSH1 0x20
00001336: ADD
00001337: DUP8
00001338: DUP2
00001339: MSTORE
0000133a: PUSH1 0x20
0000133c: ADD
0000133d: DUP7
0000133e: DUP2
0000133f: MSTORE
00001340: PUSH1 0x20
00001342: ADD
00001343: DUP6
00001344: PUSH1 0xff
00001346: AND
00001347: PUSH1 0xff
00001349: AND
0000134a: DUP2
0000134b: MSTORE
0000134c: PUSH1 0x20
0000134e: ADD
0000134f: DUP5
00001350: PUSH1 0xff
00001352: AND
00001353: PUSH1 0xff
00001355: AND
00001356: DUP2
00001357: MSTORE
00001358: PUSH1 0x20
0000135a: ADD
0000135b: DUP4
0000135c: DUP2
0000135d: MSTORE
0000135e: PUSH1 0x20
00001360: ADD
00001361: DUP3
00001362: DUP2
00001363: MSTORE
00001364: PUSH1 0x20
00001366: ADD
00001367: SWAP9
00001368: POP
00001369: POP
0000136a: POP
0000136b: POP
0000136c: POP
0000136d: POP
0000136e: POP
0000136f: POP
00001370: POP
00001371: PUSH1 0x40
00001373: MLOAD
00001374: DUP1
00001375: SWAP2
00001376: SUB
00001377: SWAP1
00001378: RETURN
00001379: JUMPDEST
0000137a: PUSH1 0x00
0000137c: PUSH1 0x0e
0000137e: SLOAD
0000137f: SWAP1
00001380: POP
00001381: PUSH1 0x00
00001383: TIMESTAMP
00001384: SWAP1
00001385: POP
00001386: PUSH1 0x00
00001388: PUSH1 0x0f
0000138a: PUSH1 0x00
0000138c: CALLER
0000138d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013a2: AND
000013a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013b8: AND
000013b9: DUP2
000013ba: MSTORE
000013bb: PUSH1 0x20
000013bd: ADD
000013be: SWAP1
000013bf: DUP2
000013c0: MSTORE
000013c1: PUSH1 0x20
000013c3: ADD
000013c4: PUSH1 0x00
000013c6: KECCAK256
000013c7: SLOAD
000013c8: SWAP1
000013c9: POP
000013ca: PUSH1 0x12
000013cc: PUSH1 0x00
000013ce: DUP5
000013cf: DUP2
000013d0: MSTORE
000013d1: PUSH1 0x20
000013d3: ADD
000013d4: SWAP1
000013d5: DUP2
000013d6: MSTORE
000013d7: PUSH1 0x20
000013d9: ADD
000013da: PUSH1 0x00
000013dc: KECCAK256
000013dd: PUSH1 0x02
000013df: ADD
000013e0: SLOAD
000013e1: DUP3
000013e2: GT
000013e3: DUP1
000013e4: ISZERO
000013e5: PUSH2 0x1415
000013e8: JUMPI
000013e9: POP
000013ea: PUSH1 0x00
000013ec: ISZERO
000013ed: ISZERO
000013ee: PUSH1 0x12
000013f0: PUSH1 0x00
000013f2: DUP6
000013f3: DUP2
000013f4: MSTORE
000013f5: PUSH1 0x20
000013f7: ADD
000013f8: SWAP1
000013f9: DUP2
000013fa: MSTORE
000013fb: PUSH1 0x20
000013fd: ADD
000013fe: PUSH1 0x00
00001400: KECCAK256
00001401: PUSH1 0x08
00001403: ADD
00001404: PUSH1 0x00
00001406: SWAP1
00001407: SLOAD
00001408: SWAP1
00001409: PUSH2 0x0100
0000140c: EXP
0000140d: SWAP1
0000140e: DIV
0000140f: PUSH1 0xff
00001411: AND
00001412: ISZERO
00001413: ISZERO
00001414: EQ
00001415: JUMPDEST
00001416: DUP1
00001417: ISZERO
00001418: PUSH2 0x1438
0000141b: JUMPI
0000141c: POP
0000141d: PUSH1 0x00
0000141f: PUSH1 0x12
00001421: PUSH1 0x00
00001423: DUP6
00001424: DUP2
00001425: MSTORE
00001426: PUSH1 0x20
00001428: ADD
00001429: SWAP1
0000142a: DUP2
0000142b: MSTORE
0000142c: PUSH1 0x20
0000142e: ADD
0000142f: PUSH1 0x00
00001431: KECCAK256
00001432: PUSH1 0x00
00001434: ADD
00001435: SLOAD
00001436: EQ
00001437: ISZERO
00001438: JUMPDEST
00001439: ISZERO
0000143a: PUSH2 0x1447
0000143d: JUMPI
0000143e: PUSH2 0x1446
00001441: DUP4
00001442: PUSH2 0x4be4
00001445: JUMP
00001446: JUMPDEST
00001447: JUMPDEST
00001448: PUSH1 0x00
0000144a: PUSH1 0x10
0000144c: PUSH1 0x00
0000144e: DUP4
0000144f: DUP2
00001450: MSTORE
00001451: PUSH1 0x20
00001453: ADD
00001454: SWAP1
00001455: DUP2
00001456: MSTORE
00001457: PUSH1 0x20
00001459: ADD
0000145a: PUSH1 0x00
0000145c: KECCAK256
0000145d: PUSH1 0x0a
0000145f: ADD
00001460: SLOAD
00001461: SWAP1
00001462: POP
00001463: PUSH1 0x00
00001465: DUP2
00001466: GT
00001467: ISZERO
00001468: PUSH2 0x1630
0000146b: JUMPI
0000146c: PUSH1 0x03
0000146e: PUSH1 0x00
00001470: SWAP1
00001471: SLOAD
00001472: SWAP1
00001473: PUSH2 0x0100
00001476: EXP
00001477: SWAP1
00001478: DIV
00001479: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000148e: AND
0000148f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014a4: AND
000014a5: PUSH4 0x29038e0c
000014aa: CALLER
000014ab: DUP4
000014ac: PUSH1 0x40
000014ae: MLOAD
000014af: DUP4
000014b0: PUSH4 0xffffffff
000014b5: AND
000014b6: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
000014d4: MUL
000014d5: DUP2
000014d6: MSTORE
000014d7: PUSH1 0x04
000014d9: ADD
000014da: DUP1
000014db: DUP4
000014dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014f1: AND
000014f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001507: AND
00001508: DUP2
00001509: MSTORE
0000150a: PUSH1 0x20
0000150c: ADD
0000150d: DUP3
0000150e: DUP2
0000150f: MSTORE
00001510: PUSH1 0x20
00001512: ADD
00001513: SWAP3
00001514: POP
00001515: POP
00001516: POP
00001517: PUSH1 0x00
00001519: PUSH1 0x40
0000151b: MLOAD
0000151c: DUP1
0000151d: DUP4
0000151e: SUB
0000151f: DUP2
00001520: PUSH1 0x00
00001522: DUP8
00001523: DUP1
00001524: EXTCODESIZE
00001525: ISZERO
00001526: DUP1
00001527: ISZERO
00001528: PUSH2 0x1530
0000152b: JUMPI
0000152c: PUSH1 0x00
0000152e: DUP1
0000152f: REVERT
00001530: JUMPDEST
00001531: POP
00001532: GAS
00001533: CALL
00001534: ISZERO
00001535: DUP1
00001536: ISZERO
00001537: PUSH2 0x1544
0000153a: JUMPI
0000153b: RETURNDATASIZE
0000153c: PUSH1 0x00
0000153e: DUP1
0000153f: RETURNDATACOPY
00001540: RETURNDATASIZE
00001541: PUSH1 0x00
00001543: REVERT
00001544: JUMPDEST
00001545: POP
00001546: POP
00001547: POP
00001548: POP
00001549: PUSH1 0x00
0000154b: PUSH1 0x10
0000154d: PUSH1 0x00
0000154f: DUP5
00001550: DUP2
00001551: MSTORE
00001552: PUSH1 0x20
00001554: ADD
00001555: SWAP1
00001556: DUP2
00001557: MSTORE
00001558: PUSH1 0x20
0000155a: ADD
0000155b: PUSH1 0x00
0000155d: KECCAK256
0000155e: PUSH1 0x0a
00001560: ADD
00001561: DUP2
00001562: SWAP1
00001563: SSTORE
00001564: POP
00001565: PUSH1 0x10
00001567: PUSH1 0x00
00001569: DUP4
0000156a: DUP2
0000156b: MSTORE
0000156c: PUSH1 0x20
0000156e: ADD
0000156f: SWAP1
00001570: DUP2
00001571: MSTORE
00001572: PUSH1 0x20
00001574: ADD
00001575: PUSH1 0x00
00001577: KECCAK256
00001578: PUSH1 0x00
0000157a: ADD
0000157b: PUSH1 0x00
0000157d: SWAP1
0000157e: SLOAD
0000157f: SWAP1
00001580: PUSH2 0x0100
00001583: EXP
00001584: SWAP1
00001585: DIV
00001586: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000159b: AND
0000159c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015b1: AND
000015b2: PUSH2 0x08fc
000015b5: DUP3
000015b6: SWAP1
000015b7: DUP2
000015b8: ISZERO
000015b9: MUL
000015ba: SWAP1
000015bb: PUSH1 0x40
000015bd: MLOAD
000015be: PUSH1 0x00
000015c0: PUSH1 0x40
000015c2: MLOAD
000015c3: DUP1
000015c4: DUP4
000015c5: SUB
000015c6: DUP2
000015c7: DUP6
000015c8: DUP9
000015c9: DUP9
000015ca: CALL
000015cb: SWAP4
000015cc: POP
000015cd: POP
000015ce: POP
000015cf: POP
000015d0: ISZERO
000015d1: DUP1
000015d2: ISZERO
000015d3: PUSH2 0x15e0
000015d6: JUMPI
000015d7: RETURNDATASIZE
000015d8: PUSH1 0x00
000015da: DUP1
000015db: RETURNDATACOPY
000015dc: RETURNDATASIZE
000015dd: PUSH1 0x00
000015df: REVERT
000015e0: JUMPDEST
000015e1: POP
000015e2: CALLER
000015e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015f8: AND
000015f9: PUSH32 0xa49d333185aa5e886af2aefd18758d41259a4393009b5fd437b174d75ab4131a
0000161a: DUP3
0000161b: PUSH1 0x40
0000161d: MLOAD
0000161e: DUP1
0000161f: DUP3
00001620: DUP2
00001621: MSTORE
00001622: PUSH1 0x20
00001624: ADD
00001625: SWAP2
00001626: POP
00001627: POP
00001628: PUSH1 0x40
0000162a: MLOAD
0000162b: DUP1
0000162c: SWAP2
0000162d: SUB
0000162e: SWAP1
0000162f: LOG2
00001630: JUMPDEST
00001631: PUSH1 0x00
00001633: PUSH1 0x10
00001635: PUSH1 0x00
00001637: DUP5
00001638: DUP2
00001639: MSTORE
0000163a: PUSH1 0x20
0000163c: ADD
0000163d: SWAP1
0000163e: DUP2
0000163f: MSTORE
00001640: PUSH1 0x20
00001642: ADD
00001643: PUSH1 0x00
00001645: KECCAK256
00001646: PUSH1 0x09
00001648: ADD
00001649: SLOAD
0000164a: GT
0000164b: ISZERO
0000164c: PUSH2 0x17e7
0000164f: JUMPI
00001650: PUSH1 0x00
00001652: PUSH1 0x10
00001654: PUSH1 0x00
00001656: DUP5
00001657: DUP2
00001658: MSTORE
00001659: PUSH1 0x20
0000165b: ADD
0000165c: SWAP1
0000165d: DUP2
0000165e: MSTORE
0000165f: PUSH1 0x20
00001661: ADD
00001662: PUSH1 0x00
00001664: KECCAK256
00001665: PUSH1 0x09
00001667: ADD
00001668: SLOAD
00001669: SWAP1
0000166a: POP
0000166b: PUSH1 0x00
0000166d: PUSH1 0x10
0000166f: PUSH1 0x00
00001671: DUP6
00001672: DUP2
00001673: MSTORE
00001674: PUSH1 0x20
00001676: ADD
00001677: SWAP1
00001678: DUP2
00001679: MSTORE
0000167a: PUSH1 0x20
0000167c: ADD
0000167d: PUSH1 0x00
0000167f: KECCAK256
00001680: PUSH1 0x09
00001682: ADD
00001683: DUP2
00001684: SWAP1
00001685: SSTORE
00001686: POP
00001687: PUSH1 0x03
00001689: PUSH1 0x00
0000168b: SWAP1
0000168c: SLOAD
0000168d: SWAP1
0000168e: PUSH2 0x0100
00001691: EXP
00001692: SWAP1
00001693: DIV
00001694: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016a9: AND
000016aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016bf: AND
000016c0: PUSH4 0xcdfdfe3f
000016c5: ADDRESS
000016c6: CALLER
000016c7: DUP5
000016c8: PUSH1 0x40
000016ca: MLOAD
000016cb: DUP5
000016cc: PUSH4 0xffffffff
000016d1: AND
000016d2: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
000016f0: MUL
000016f1: DUP2
000016f2: MSTORE
000016f3: PUSH1 0x04
000016f5: ADD
000016f6: DUP1
000016f7: DUP5
000016f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000170d: AND
0000170e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001723: AND
00001724: DUP2
00001725: MSTORE
00001726: PUSH1 0x20
00001728: ADD
00001729: DUP4
0000172a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000173f: AND
00001740: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001755: AND
00001756: DUP2
00001757: MSTORE
00001758: PUSH1 0x20
0000175a: ADD
0000175b: DUP3
0000175c: DUP2
0000175d: MSTORE
0000175e: PUSH1 0x20
00001760: ADD
00001761: SWAP4
00001762: POP
00001763: POP
00001764: POP
00001765: POP
00001766: PUSH1 0x00
00001768: PUSH1 0x40
0000176a: MLOAD
0000176b: DUP1
0000176c: DUP4
0000176d: SUB
0000176e: DUP2
0000176f: PUSH1 0x00
00001771: DUP8
00001772: DUP1
00001773: EXTCODESIZE
00001774: ISZERO
00001775: DUP1
00001776: ISZERO
00001777: PUSH2 0x177f
0000177a: JUMPI
0000177b: PUSH1 0x00
0000177d: DUP1
0000177e: REVERT
0000177f: JUMPDEST
00001780: POP
00001781: GAS
00001782: CALL
00001783: ISZERO
00001784: DUP1
00001785: ISZERO
00001786: PUSH2 0x1793
00001789: JUMPI
0000178a: RETURNDATASIZE
0000178b: PUSH1 0x00
0000178d: DUP1
0000178e: RETURNDATACOPY
0000178f: RETURNDATASIZE
00001790: PUSH1 0x00
00001792: REVERT
00001793: JUMPDEST
00001794: POP
00001795: POP
00001796: POP
00001797: POP
00001798: CALLER
00001799: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017ae: AND
000017af: PUSH32 0x9772d6500af6960e8aa4a0381d04069d14111f238efaa48ec5f7791026529fe8
000017d0: DUP3
000017d1: PUSH1 0x40
000017d3: MLOAD
000017d4: DUP1
000017d5: DUP3
000017d6: DUP2
000017d7: MSTORE
000017d8: PUSH1 0x20
000017da: ADD
000017db: SWAP2
000017dc: POP
000017dd: POP
000017de: PUSH1 0x40
000017e0: MLOAD
000017e1: DUP1
000017e2: SWAP2
000017e3: SUB
000017e4: SWAP1
000017e5: LOG2
000017e6: POP
000017e7: JUMPDEST
000017e8: POP
000017e9: POP
000017ea: POP
000017eb: POP
000017ec: JUMP
000017ed: JUMPDEST
000017ee: PUSH1 0x00
000017f0: DUP1
000017f1: PUSH1 0x0e
000017f3: SLOAD
000017f4: SWAP1
000017f5: POP
000017f6: PUSH1 0x00
000017f8: TIMESTAMP
000017f9: SWAP1
000017fa: POP
000017fb: PUSH1 0x00
000017fd: PUSH1 0x0f
000017ff: PUSH1 0x00
00001801: CALLER
00001802: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001817: AND
00001818: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000182d: AND
0000182e: DUP2
0000182f: MSTORE
00001830: PUSH1 0x20
00001832: ADD
00001833: SWAP1
00001834: DUP2
00001835: MSTORE
00001836: PUSH1 0x20
00001838: ADD
00001839: PUSH1 0x00
0000183b: KECCAK256
0000183c: SLOAD
0000183d: SWAP1
0000183e: POP
0000183f: PUSH1 0x12
00001841: PUSH1 0x00
00001843: DUP5
00001844: DUP2
00001845: MSTORE
00001846: PUSH1 0x20
00001848: ADD
00001849: SWAP1
0000184a: DUP2
0000184b: MSTORE
0000184c: PUSH1 0x20
0000184e: ADD
0000184f: PUSH1 0x00
00001851: KECCAK256
00001852: PUSH1 0x02
00001854: ADD
00001855: SLOAD
00001856: DUP3
00001857: GT
00001858: DUP1
00001859: ISZERO
0000185a: PUSH2 0x188a
0000185d: JUMPI
0000185e: POP
0000185f: PUSH1 0x00
00001861: ISZERO
00001862: ISZERO
00001863: PUSH1 0x12
00001865: PUSH1 0x00
00001867: DUP6
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 0x08
00001878: ADD
00001879: PUSH1 0x00
0000187b: SWAP1
0000187c: SLOAD
0000187d: SWAP1
0000187e: PUSH2 0x0100
00001881: EXP
00001882: SWAP1
00001883: DIV
00001884: PUSH1 0xff
00001886: AND
00001887: ISZERO
00001888: ISZERO
00001889: EQ
0000188a: JUMPDEST
0000188b: DUP1
0000188c: ISZERO
0000188d: PUSH2 0x18ad
00001890: JUMPI
00001891: POP
00001892: PUSH1 0x00
00001894: PUSH1 0x12
00001896: PUSH1 0x00
00001898: DUP6
00001899: DUP2
0000189a: MSTORE
0000189b: PUSH1 0x20
0000189d: ADD
0000189e: SWAP1
0000189f: DUP2
000018a0: MSTORE
000018a1: PUSH1 0x20
000018a3: ADD
000018a4: PUSH1 0x00
000018a6: KECCAK256
000018a7: PUSH1 0x00
000018a9: ADD
000018aa: SLOAD
000018ab: EQ
000018ac: ISZERO
000018ad: JUMPDEST
000018ae: ISZERO
000018af: PUSH2 0x18bc
000018b2: JUMPI
000018b3: PUSH2 0x18bb
000018b6: DUP4
000018b7: PUSH2 0x4be4
000018ba: JUMP
000018bb: JUMPDEST
000018bc: JUMPDEST
000018bd: PUSH1 0x00
000018bf: PUSH2 0x18dd
000018c2: PUSH1 0x10
000018c4: PUSH1 0x00
000018c6: DUP5
000018c7: DUP2
000018c8: MSTORE
000018c9: PUSH1 0x20
000018cb: ADD
000018cc: SWAP1
000018cd: DUP2
000018ce: MSTORE
000018cf: PUSH1 0x20
000018d1: ADD
000018d2: PUSH1 0x00
000018d4: KECCAK256
000018d5: PUSH1 0x0c
000018d7: ADD
000018d8: SLOAD
000018d9: PUSH2 0x31c5
000018dc: JUMP
000018dd: JUMPDEST
000018de: SWAP1
000018df: POP
000018e0: PUSH1 0x00
000018e2: PUSH1 0x04
000018e4: SLOAD
000018e5: PUSH1 0x10
000018e7: PUSH1 0x00
000018e9: DUP6
000018ea: DUP2
000018eb: MSTORE
000018ec: PUSH1 0x20
000018ee: ADD
000018ef: SWAP1
000018f0: DUP2
000018f1: MSTORE
000018f2: PUSH1 0x20
000018f4: ADD
000018f5: PUSH1 0x00
000018f7: KECCAK256
000018f8: PUSH1 0x0b
000018fa: ADD
000018fb: SLOAD
000018fc: DUP6
000018fd: SUB
000018fe: DUP2
000018ff: ISZERO
00001900: ISZERO
00001901: PUSH2 0x1906
00001904: JUMPI
00001905: INVALID
00001906: JUMPDEST
00001907: DIV
00001908: PUSH2 0x2710
0000190b: DUP4
0000190c: PUSH1 0x10
0000190e: PUSH1 0x00
00001910: DUP8
00001911: DUP2
00001912: MSTORE
00001913: PUSH1 0x20
00001915: ADD
00001916: SWAP1
00001917: DUP2
00001918: MSTORE
00001919: PUSH1 0x20
0000191b: ADD
0000191c: PUSH1 0x00
0000191e: KECCAK256
0000191f: PUSH1 0x0c
00001921: ADD
00001922: SLOAD
00001923: MUL
00001924: DUP2
00001925: ISZERO
00001926: ISZERO
00001927: PUSH2 0x192c
0000192a: JUMPI
0000192b: INVALID
0000192c: JUMPDEST
0000192d: DIV
0000192e: MUL
0000192f: SWAP1
00001930: POP
00001931: PUSH1 0x00
00001933: DUP1
00001934: PUSH1 0x03
00001936: PUSH1 0x00
00001938: SWAP1
00001939: SLOAD
0000193a: SWAP1
0000193b: PUSH2 0x0100
0000193e: EXP
0000193f: SWAP1
00001940: DIV
00001941: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001956: AND
00001957: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000196c: AND
0000196d: PUSH4 0x0ed5d4f8
00001972: DUP7
00001973: PUSH1 0x40
00001975: MLOAD
00001976: DUP3
00001977: PUSH4 0xffffffff
0000197c: AND
0000197d: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000199b: MUL
0000199c: DUP2
0000199d: MSTORE
0000199e: PUSH1 0x04
000019a0: ADD
000019a1: DUP1
000019a2: DUP3
000019a3: DUP2
000019a4: MSTORE
000019a5: PUSH1 0x20
000019a7: ADD
000019a8: SWAP2
000019a9: POP
000019aa: POP
000019ab: PUSH1 0x40
000019ad: DUP1
000019ae: MLOAD
000019af: DUP1
000019b0: DUP4
000019b1: SUB
000019b2: DUP2
000019b3: PUSH1 0x00
000019b5: DUP8
000019b6: DUP1
000019b7: EXTCODESIZE
000019b8: ISZERO
000019b9: DUP1
000019ba: ISZERO
000019bb: PUSH2 0x19c3
000019be: JUMPI
000019bf: PUSH1 0x00
000019c1: DUP1
000019c2: REVERT
000019c3: JUMPDEST
000019c4: POP
000019c5: GAS
000019c6: CALL
000019c7: ISZERO
000019c8: DUP1
000019c9: ISZERO
000019ca: PUSH2 0x19d7
000019cd: JUMPI
000019ce: RETURNDATASIZE
000019cf: PUSH1 0x00
000019d1: DUP1
000019d2: RETURNDATACOPY
000019d3: RETURNDATASIZE
000019d4: PUSH1 0x00
000019d6: REVERT
000019d7: JUMPDEST
000019d8: POP
000019d9: POP
000019da: POP
000019db: POP
000019dc: PUSH1 0x40
000019de: MLOAD
000019df: RETURNDATASIZE
000019e0: PUSH1 0x40
000019e2: DUP2
000019e3: LT
000019e4: ISZERO
000019e5: PUSH2 0x19ed
000019e8: JUMPI
000019e9: PUSH1 0x00
000019eb: DUP1
000019ec: REVERT
000019ed: JUMPDEST
000019ee: DUP2
000019ef: ADD
000019f0: SWAP1
000019f1: DUP1
000019f2: DUP1
000019f3: MLOAD
000019f4: SWAP1
000019f5: PUSH1 0x20
000019f7: ADD
000019f8: SWAP1
000019f9: SWAP3
000019fa: SWAP2
000019fb: SWAP1
000019fc: DUP1
000019fd: MLOAD
000019fe: SWAP1
000019ff: PUSH1 0x20
00001a01: ADD
00001a02: SWAP1
00001a03: SWAP3
00001a04: SWAP2
00001a05: SWAP1
00001a06: POP
00001a07: POP
00001a08: POP
00001a09: SWAP2
00001a0a: POP
00001a0b: SWAP2
00001a0c: POP
00001a0d: DUP1
00001a0e: DUP3
00001a0f: ADD
00001a10: PUSH1 0x10
00001a12: PUSH1 0x00
00001a14: DUP8
00001a15: DUP2
00001a16: MSTORE
00001a17: PUSH1 0x20
00001a19: ADD
00001a1a: SWAP1
00001a1b: DUP2
00001a1c: MSTORE
00001a1d: PUSH1 0x20
00001a1f: ADD
00001a20: PUSH1 0x00
00001a22: KECCAK256
00001a23: PUSH1 0x09
00001a25: ADD
00001a26: PUSH1 0x00
00001a28: DUP3
00001a29: DUP3
00001a2a: SLOAD
00001a2b: ADD
00001a2c: SWAP3
00001a2d: POP
00001a2e: POP
00001a2f: DUP2
00001a30: SWAP1
00001a31: SSTORE
00001a32: POP
00001a33: DUP1
00001a34: DUP3
00001a35: ADD
00001a36: PUSH1 0x0a
00001a38: PUSH1 0x00
00001a3a: DUP8
00001a3b: DUP2
00001a3c: MSTORE
00001a3d: PUSH1 0x20
00001a3f: ADD
00001a40: SWAP1
00001a41: DUP2
00001a42: MSTORE
00001a43: PUSH1 0x20
00001a45: ADD
00001a46: PUSH1 0x00
00001a48: KECCAK256
00001a49: PUSH1 0x07
00001a4b: ADD
00001a4c: PUSH1 0x00
00001a4e: DUP3
00001a4f: DUP3
00001a50: SLOAD
00001a51: ADD
00001a52: SWAP3
00001a53: POP
00001a54: POP
00001a55: DUP2
00001a56: SWAP1
00001a57: SSTORE
00001a58: POP
00001a59: DUP2
00001a5a: PUSH1 0x0a
00001a5c: PUSH1 0x00
00001a5e: DUP8
00001a5f: DUP2
00001a60: MSTORE
00001a61: PUSH1 0x20
00001a63: ADD
00001a64: SWAP1
00001a65: DUP2
00001a66: MSTORE
00001a67: PUSH1 0x20
00001a69: ADD
00001a6a: PUSH1 0x00
00001a6c: KECCAK256
00001a6d: PUSH1 0x04
00001a6f: ADD
00001a70: PUSH1 0x00
00001a72: DUP3
00001a73: DUP3
00001a74: SLOAD
00001a75: ADD
00001a76: SWAP3
00001a77: POP
00001a78: POP
00001a79: DUP2
00001a7a: SWAP1
00001a7b: SSTORE
00001a7c: POP
00001a7d: DUP1
00001a7e: PUSH1 0x0a
00001a80: PUSH1 0x00
00001a82: DUP8
00001a83: DUP2
00001a84: MSTORE
00001a85: PUSH1 0x20
00001a87: ADD
00001a88: SWAP1
00001a89: DUP2
00001a8a: MSTORE
00001a8b: PUSH1 0x20
00001a8d: ADD
00001a8e: PUSH1 0x00
00001a90: KECCAK256
00001a91: PUSH1 0x05
00001a93: ADD
00001a94: PUSH1 0x00
00001a96: DUP3
00001a97: DUP3
00001a98: SLOAD
00001a99: ADD
00001a9a: SWAP3
00001a9b: POP
00001a9c: POP
00001a9d: DUP2
00001a9e: SWAP1
00001a9f: SSTORE
00001aa0: POP
00001aa1: PUSH1 0x00
00001aa3: PUSH1 0x0b
00001aa5: PUSH1 0x00
00001aa7: DUP8
00001aa8: DUP2
00001aa9: MSTORE
00001aaa: PUSH1 0x20
00001aac: ADD
00001aad: SWAP1
00001aae: DUP2
00001aaf: MSTORE
00001ab0: PUSH1 0x20
00001ab2: ADD
00001ab3: PUSH1 0x00
00001ab5: KECCAK256
00001ab6: SWAP1
00001ab7: POP
00001ab8: PUSH1 0x00
00001aba: DUP5
00001abb: GT
00001abc: ISZERO
00001abd: PUSH2 0x1b27
00001ac0: JUMPI
00001ac1: PUSH1 0x04
00001ac3: SLOAD
00001ac4: PUSH1 0x10
00001ac6: PUSH1 0x00
00001ac8: DUP9
00001ac9: DUP2
00001aca: MSTORE
00001acb: PUSH1 0x20
00001acd: ADD
00001ace: SWAP1
00001acf: DUP2
00001ad0: MSTORE
00001ad1: PUSH1 0x20
00001ad3: ADD
00001ad4: PUSH1 0x00
00001ad6: KECCAK256
00001ad7: PUSH1 0x0b
00001ad9: ADD
00001ada: SLOAD
00001adb: DUP9
00001adc: SUB
00001add: DUP2
00001ade: ISZERO
00001adf: ISZERO
00001ae0: PUSH2 0x1ae5
00001ae3: JUMPI
00001ae4: INVALID
00001ae5: JUMPDEST
00001ae6: MOD
00001ae7: DUP8
00001ae8: SUB
00001ae9: PUSH1 0x10
00001aeb: PUSH1 0x00
00001aed: DUP9
00001aee: DUP2
00001aef: MSTORE
00001af0: PUSH1 0x20
00001af2: ADD
00001af3: SWAP1
00001af4: DUP2
00001af5: MSTORE
00001af6: PUSH1 0x20
00001af8: ADD
00001af9: PUSH1 0x00
00001afb: KECCAK256
00001afc: PUSH1 0x0b
00001afe: ADD
00001aff: DUP2
00001b00: SWAP1
00001b01: SSTORE
00001b02: POP
00001b03: DUP4
00001b04: PUSH1 0x0a
00001b06: PUSH1 0x00
00001b08: DUP9
00001b09: DUP2
00001b0a: MSTORE
00001b0b: PUSH1 0x20
00001b0d: ADD
00001b0e: SWAP1
00001b0f: DUP2
00001b10: MSTORE
00001b11: PUSH1 0x20
00001b13: ADD
00001b14: PUSH1 0x00
00001b16: KECCAK256
00001b17: PUSH1 0x01
00001b19: ADD
00001b1a: PUSH1 0x00
00001b1c: DUP3
00001b1d: DUP3
00001b1e: SLOAD
00001b1f: ADD
00001b20: SWAP3
00001b21: POP
00001b22: POP
00001b23: DUP2
00001b24: SWAP1
00001b25: SSTORE
00001b26: POP
00001b27: JUMPDEST
00001b28: PUSH1 0x00
00001b2a: DUP2
00001b2b: PUSH1 0x02
00001b2d: ADD
00001b2e: SLOAD
00001b2f: DUP6
00001b30: ADD
00001b31: SWAP1
00001b32: POP
00001b33: PUSH1 0x00
00001b35: DUP3
00001b36: PUSH1 0x03
00001b38: ADD
00001b39: SLOAD
00001b3a: DUP4
00001b3b: PUSH1 0x00
00001b3d: ADD
00001b3e: SLOAD
00001b3f: ADD
00001b40: SWAP1
00001b41: POP
00001b42: PUSH1 0x00
00001b44: DUP3
00001b45: DUP3
00001b46: ADD
00001b47: GT
00001b48: ISZERO
00001b49: PUSH2 0x1d21
00001b4c: JUMPI
00001b4d: PUSH1 0x00
00001b4f: DUP4
00001b50: PUSH1 0x00
00001b52: ADD
00001b53: DUP2
00001b54: SWAP1
00001b55: SSTORE
00001b56: POP
00001b57: PUSH1 0x00
00001b59: DUP4
00001b5a: PUSH1 0x02
00001b5c: ADD
00001b5d: DUP2
00001b5e: SWAP1
00001b5f: SSTORE
00001b60: POP
00001b61: PUSH1 0x00
00001b63: DUP4
00001b64: PUSH1 0x03
00001b66: ADD
00001b67: DUP2
00001b68: SWAP1
00001b69: SSTORE
00001b6a: POP
00001b6b: PUSH1 0x03
00001b6d: PUSH1 0x10
00001b6f: PUSH1 0x00
00001b71: DUP11
00001b72: DUP2
00001b73: MSTORE
00001b74: PUSH1 0x20
00001b76: ADD
00001b77: SWAP1
00001b78: DUP2
00001b79: MSTORE
00001b7a: PUSH1 0x20
00001b7c: ADD
00001b7d: PUSH1 0x00
00001b7f: KECCAK256
00001b80: PUSH1 0x0c
00001b82: ADD
00001b83: SLOAD
00001b84: MUL
00001b85: DUP3
00001b86: PUSH1 0x10
00001b88: PUSH1 0x00
00001b8a: DUP12
00001b8b: DUP2
00001b8c: MSTORE
00001b8d: PUSH1 0x20
00001b8f: ADD
00001b90: SWAP1
00001b91: DUP2
00001b92: MSTORE
00001b93: PUSH1 0x20
00001b95: ADD
00001b96: PUSH1 0x00
00001b98: KECCAK256
00001b99: PUSH1 0x0d
00001b9b: ADD
00001b9c: SLOAD
00001b9d: ADD
00001b9e: GT
00001b9f: ISZERO
00001ba0: PUSH2 0x1bd8
00001ba3: JUMPI
00001ba4: PUSH1 0x10
00001ba6: PUSH1 0x00
00001ba8: DUP10
00001ba9: DUP2
00001baa: MSTORE
00001bab: PUSH1 0x20
00001bad: ADD
00001bae: SWAP1
00001baf: DUP2
00001bb0: MSTORE
00001bb1: PUSH1 0x20
00001bb3: ADD
00001bb4: PUSH1 0x00
00001bb6: KECCAK256
00001bb7: PUSH1 0x0d
00001bb9: ADD
00001bba: SLOAD
00001bbb: PUSH1 0x03
00001bbd: PUSH1 0x10
00001bbf: PUSH1 0x00
00001bc1: DUP12
00001bc2: DUP2
00001bc3: MSTORE
00001bc4: PUSH1 0x20
00001bc6: ADD
00001bc7: SWAP1
00001bc8: DUP2
00001bc9: MSTORE
00001bca: PUSH1 0x20
00001bcc: ADD
00001bcd: PUSH1 0x00
00001bcf: KECCAK256
00001bd0: PUSH1 0x0c
00001bd2: ADD
00001bd3: SLOAD
00001bd4: MUL
00001bd5: SUB
00001bd6: SWAP2
00001bd7: POP
00001bd8: JUMPDEST
00001bd9: DUP2
00001bda: DUP2
00001bdb: ADD
00001bdc: SWAP1
00001bdd: POP
00001bde: PUSH2 0x1c06
00001be1: PUSH1 0x10
00001be3: PUSH1 0x00
00001be5: DUP11
00001be6: DUP2
00001be7: MSTORE
00001be8: PUSH1 0x20
00001bea: ADD
00001beb: SWAP1
00001bec: DUP2
00001bed: MSTORE
00001bee: PUSH1 0x20
00001bf0: ADD
00001bf1: PUSH1 0x00
00001bf3: KECCAK256
00001bf4: PUSH1 0x0a
00001bf6: ADD
00001bf7: SLOAD
00001bf8: DUP3
00001bf9: PUSH2 0x4f04
00001bfc: SWAP1
00001bfd: SWAP2
00001bfe: SWAP1
00001bff: PUSH4 0xffffffff
00001c04: AND
00001c05: JUMP
00001c06: JUMPDEST
00001c07: PUSH1 0x10
00001c09: PUSH1 0x00
00001c0b: DUP11
00001c0c: DUP2
00001c0d: MSTORE
00001c0e: PUSH1 0x20
00001c10: ADD
00001c11: SWAP1
00001c12: DUP2
00001c13: MSTORE
00001c14: PUSH1 0x20
00001c16: ADD
00001c17: PUSH1 0x00
00001c19: KECCAK256
00001c1a: PUSH1 0x0a
00001c1c: ADD
00001c1d: DUP2
00001c1e: SWAP1
00001c1f: SSTORE
00001c20: POP
00001c21: PUSH2 0x1c49
00001c24: PUSH1 0x10
00001c26: PUSH1 0x00
00001c28: DUP11
00001c29: DUP2
00001c2a: MSTORE
00001c2b: PUSH1 0x20
00001c2d: ADD
00001c2e: SWAP1
00001c2f: DUP2
00001c30: MSTORE
00001c31: PUSH1 0x20
00001c33: ADD
00001c34: PUSH1 0x00
00001c36: KECCAK256
00001c37: PUSH1 0x0d
00001c39: ADD
00001c3a: SLOAD
00001c3b: DUP4
00001c3c: PUSH2 0x4f04
00001c3f: SWAP1
00001c40: SWAP2
00001c41: SWAP1
00001c42: PUSH4 0xffffffff
00001c47: AND
00001c48: JUMP
00001c49: JUMPDEST
00001c4a: PUSH1 0x10
00001c4c: PUSH1 0x00
00001c4e: DUP11
00001c4f: DUP2
00001c50: MSTORE
00001c51: PUSH1 0x20
00001c53: ADD
00001c54: SWAP1
00001c55: DUP2
00001c56: MSTORE
00001c57: PUSH1 0x20
00001c59: ADD
00001c5a: PUSH1 0x00
00001c5c: KECCAK256
00001c5d: PUSH1 0x0d
00001c5f: ADD
00001c60: DUP2
00001c61: SWAP1
00001c62: SSTORE
00001c63: POP
00001c64: DUP1
00001c65: PUSH1 0x0a
00001c67: PUSH1 0x00
00001c69: DUP11
00001c6a: DUP2
00001c6b: MSTORE
00001c6c: PUSH1 0x20
00001c6e: ADD
00001c6f: SWAP1
00001c70: DUP2
00001c71: MSTORE
00001c72: PUSH1 0x20
00001c74: ADD
00001c75: PUSH1 0x00
00001c77: KECCAK256
00001c78: PUSH1 0x06
00001c7a: ADD
00001c7b: PUSH1 0x00
00001c7d: DUP3
00001c7e: DUP3
00001c7f: SLOAD
00001c80: ADD
00001c81: SWAP3
00001c82: POP
00001c83: POP
00001c84: DUP2
00001c85: SWAP1
00001c86: SSTORE
00001c87: POP
00001c88: PUSH32 0xc4f4276f8f9a77c46ff48853b3f59f197c105480ed73806cf21a22f9395e74b8
00001ca9: DUP9
00001caa: PUSH1 0x10
00001cac: PUSH1 0x00
00001cae: DUP12
00001caf: DUP2
00001cb0: MSTORE
00001cb1: PUSH1 0x20
00001cb3: ADD
00001cb4: SWAP1
00001cb5: DUP2
00001cb6: MSTORE
00001cb7: PUSH1 0x20
00001cb9: ADD
00001cba: PUSH1 0x00
00001cbc: KECCAK256
00001cbd: PUSH1 0x0c
00001cbf: ADD
00001cc0: SLOAD
00001cc1: PUSH1 0x10
00001cc3: PUSH1 0x00
00001cc5: DUP13
00001cc6: DUP2
00001cc7: MSTORE
00001cc8: PUSH1 0x20
00001cca: ADD
00001ccb: SWAP1
00001ccc: DUP2
00001ccd: MSTORE
00001cce: PUSH1 0x20
00001cd0: ADD
00001cd1: PUSH1 0x00
00001cd3: KECCAK256
00001cd4: PUSH1 0x0d
00001cd6: ADD
00001cd7: SLOAD
00001cd8: DUP10
00001cd9: PUSH1 0x10
00001cdb: PUSH1 0x00
00001cdd: DUP15
00001cde: DUP2
00001cdf: MSTORE
00001ce0: PUSH1 0x20
00001ce2: ADD
00001ce3: SWAP1
00001ce4: DUP2
00001ce5: MSTORE
00001ce6: PUSH1 0x20
00001ce8: ADD
00001ce9: PUSH1 0x00
00001ceb: KECCAK256
00001cec: PUSH1 0x0a
00001cee: ADD
00001cef: SLOAD
00001cf0: PUSH1 0x40
00001cf2: MLOAD
00001cf3: DUP1
00001cf4: DUP7
00001cf5: DUP2
00001cf6: MSTORE
00001cf7: PUSH1 0x20
00001cf9: ADD
00001cfa: DUP6
00001cfb: DUP2
00001cfc: MSTORE
00001cfd: PUSH1 0x20
00001cff: ADD
00001d00: DUP5
00001d01: DUP2
00001d02: MSTORE
00001d03: PUSH1 0x20
00001d05: ADD
00001d06: DUP4
00001d07: DUP2
00001d08: MSTORE
00001d09: PUSH1 0x20
00001d0b: ADD
00001d0c: DUP3
00001d0d: DUP2
00001d0e: MSTORE
00001d0f: PUSH1 0x20
00001d11: ADD
00001d12: SWAP6
00001d13: POP
00001d14: POP
00001d15: POP
00001d16: POP
00001d17: POP
00001d18: POP
00001d19: PUSH1 0x40
00001d1b: MLOAD
00001d1c: DUP1
00001d1d: SWAP2
00001d1e: SUB
00001d1f: SWAP1
00001d20: LOG1
00001d21: JUMPDEST
00001d22: PUSH1 0x03
00001d24: PUSH1 0x10
00001d26: PUSH1 0x00
00001d28: DUP11
00001d29: DUP2
00001d2a: MSTORE
00001d2b: PUSH1 0x20
00001d2d: ADD
00001d2e: SWAP1
00001d2f: DUP2
00001d30: MSTORE
00001d31: PUSH1 0x20
00001d33: ADD
00001d34: PUSH1 0x00
00001d36: KECCAK256
00001d37: PUSH1 0x0c
00001d39: ADD
00001d3a: SLOAD
00001d3b: MUL
00001d3c: PUSH1 0x10
00001d3e: PUSH1 0x00
00001d40: DUP11
00001d41: DUP2
00001d42: MSTORE
00001d43: PUSH1 0x20
00001d45: ADD
00001d46: SWAP1
00001d47: DUP2
00001d48: MSTORE
00001d49: PUSH1 0x20
00001d4b: ADD
00001d4c: PUSH1 0x00
00001d4e: KECCAK256
00001d4f: PUSH1 0x0d
00001d51: ADD
00001d52: SLOAD
00001d53: LT
00001d54: ISZERO
00001d55: ISZERO
00001d56: PUSH2 0x1e21
00001d59: JUMPI
00001d5a: PUSH1 0x00
00001d5c: PUSH1 0x10
00001d5e: PUSH1 0x00
00001d60: DUP11
00001d61: DUP2
00001d62: MSTORE
00001d63: PUSH1 0x20
00001d65: ADD
00001d66: SWAP1
00001d67: DUP2
00001d68: MSTORE
00001d69: PUSH1 0x20
00001d6b: ADD
00001d6c: PUSH1 0x00
00001d6e: KECCAK256
00001d6f: PUSH1 0x0c
00001d71: ADD
00001d72: DUP2
00001d73: SWAP1
00001d74: SSTORE
00001d75: POP
00001d76: PUSH1 0x00
00001d78: PUSH1 0x10
00001d7a: PUSH1 0x00
00001d7c: DUP11
00001d7d: DUP2
00001d7e: MSTORE
00001d7f: PUSH1 0x20
00001d81: ADD
00001d82: SWAP1
00001d83: DUP2
00001d84: MSTORE
00001d85: PUSH1 0x20
00001d87: ADD
00001d88: PUSH1 0x00
00001d8a: KECCAK256
00001d8b: PUSH1 0x0d
00001d8d: ADD
00001d8e: DUP2
00001d8f: SWAP1
00001d90: SSTORE
00001d91: POP
00001d92: PUSH1 0x01
00001d94: PUSH1 0x10
00001d96: PUSH1 0x00
00001d98: DUP11
00001d99: DUP2
00001d9a: MSTORE
00001d9b: PUSH1 0x20
00001d9d: ADD
00001d9e: SWAP1
00001d9f: DUP2
00001da0: MSTORE
00001da1: PUSH1 0x20
00001da3: ADD
00001da4: PUSH1 0x00
00001da6: KECCAK256
00001da7: PUSH1 0x0e
00001da9: ADD
00001daa: PUSH1 0x00
00001dac: PUSH2 0x0100
00001daf: EXP
00001db0: DUP2
00001db1: SLOAD
00001db2: DUP2
00001db3: PUSH1 0xff
00001db5: MUL
00001db6: NOT
00001db7: AND
00001db8: SWAP1
00001db9: DUP4
00001dba: ISZERO
00001dbb: ISZERO
00001dbc: MUL
00001dbd: OR
00001dbe: SWAP1
00001dbf: SSTORE
00001dc0: POP
00001dc1: PUSH1 0x00
00001dc3: PUSH1 0x10
00001dc5: PUSH1 0x00
00001dc7: DUP11
00001dc8: DUP2
00001dc9: MSTORE
00001dca: PUSH1 0x20
00001dcc: ADD
00001dcd: SWAP1
00001dce: DUP2
00001dcf: MSTORE
00001dd0: PUSH1 0x20
00001dd2: ADD
00001dd3: PUSH1 0x00
00001dd5: KECCAK256
00001dd6: PUSH1 0x0b
00001dd8: ADD
00001dd9: DUP2
00001dda: SWAP1
00001ddb: SSTORE
00001ddc: POP
00001ddd: PUSH32 0xe41e62e662197b824bba9d31a69e22e187b805f2a1252ef0f999566781df47da
00001dfe: DUP9
00001dff: PUSH1 0x01
00001e01: PUSH1 0x40
00001e03: MLOAD
00001e04: DUP1
00001e05: DUP4
00001e06: DUP2
00001e07: MSTORE
00001e08: PUSH1 0x20
00001e0a: ADD
00001e0b: DUP3
00001e0c: ISZERO
00001e0d: ISZERO
00001e0e: ISZERO
00001e0f: ISZERO
00001e10: DUP2
00001e11: MSTORE
00001e12: PUSH1 0x20
00001e14: ADD
00001e15: SWAP3
00001e16: POP
00001e17: POP
00001e18: POP
00001e19: PUSH1 0x40
00001e1b: MLOAD
00001e1c: DUP1
00001e1d: SWAP2
00001e1e: SUB
00001e1f: SWAP1
00001e20: LOG1
00001e21: JUMPDEST
00001e22: PUSH1 0x01
00001e24: SWAP11
00001e25: POP
00001e26: POP
00001e27: POP
00001e28: POP
00001e29: POP
00001e2a: POP
00001e2b: POP
00001e2c: POP
00001e2d: POP
00001e2e: POP
00001e2f: POP
00001e30: SWAP1
00001e31: JUMP
00001e32: JUMPDEST
00001e33: PUSH1 0x00
00001e35: DUP1
00001e36: PUSH1 0x00
00001e38: DUP1
00001e39: PUSH1 0x00
00001e3b: DUP1
00001e3c: PUSH1 0x0f
00001e3e: PUSH1 0x00
00001e40: DUP10
00001e41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e56: AND
00001e57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e6c: AND
00001e6d: DUP2
00001e6e: MSTORE
00001e6f: PUSH1 0x20
00001e71: ADD
00001e72: SWAP1
00001e73: DUP2
00001e74: MSTORE
00001e75: PUSH1 0x20
00001e77: ADD
00001e78: PUSH1 0x00
00001e7a: KECCAK256
00001e7b: SLOAD
00001e7c: EQ
00001e7d: ISZERO
00001e7e: PUSH2 0x1f80
00001e81: JUMPI
00001e82: PUSH1 0x0d
00001e84: PUSH1 0x00
00001e86: DUP2
00001e87: SLOAD
00001e88: DUP1
00001e89: SWAP3
00001e8a: SWAP2
00001e8b: SWAP1
00001e8c: PUSH1 0x01
00001e8e: ADD
00001e8f: SWAP2
00001e90: SWAP1
00001e91: POP
00001e92: SSTORE
00001e93: POP
00001e94: PUSH1 0x0d
00001e96: SLOAD
00001e97: SWAP1
00001e98: POP
00001e99: DUP1
00001e9a: PUSH1 0x0f
00001e9c: PUSH1 0x00
00001e9e: DUP10
00001e9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eb4: AND
00001eb5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eca: AND
00001ecb: DUP2
00001ecc: MSTORE
00001ecd: PUSH1 0x20
00001ecf: ADD
00001ed0: SWAP1
00001ed1: DUP2
00001ed2: MSTORE
00001ed3: PUSH1 0x20
00001ed5: ADD
00001ed6: PUSH1 0x00
00001ed8: KECCAK256
00001ed9: DUP2
00001eda: SWAP1
00001edb: SSTORE
00001edc: POP
00001edd: DUP7
00001ede: PUSH1 0x10
00001ee0: PUSH1 0x00
00001ee2: DUP4
00001ee3: DUP2
00001ee4: MSTORE
00001ee5: PUSH1 0x20
00001ee7: ADD
00001ee8: SWAP1
00001ee9: DUP2
00001eea: MSTORE
00001eeb: PUSH1 0x20
00001eed: ADD
00001eee: PUSH1 0x00
00001ef0: KECCAK256
00001ef1: PUSH1 0x00
00001ef3: ADD
00001ef4: PUSH1 0x00
00001ef6: PUSH2 0x0100
00001ef9: EXP
00001efa: DUP2
00001efb: SLOAD
00001efc: DUP2
00001efd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f12: MUL
00001f13: NOT
00001f14: AND
00001f15: SWAP1
00001f16: DUP4
00001f17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f2c: AND
00001f2d: MUL
00001f2e: OR
00001f2f: SWAP1
00001f30: SSTORE
00001f31: POP
00001f32: PUSH1 0x01
00001f34: PUSH1 0x10
00001f36: PUSH1 0x00
00001f38: DUP4
00001f39: DUP2
00001f3a: MSTORE
00001f3b: PUSH1 0x20
00001f3d: ADD
00001f3e: SWAP1
00001f3f: DUP2
00001f40: MSTORE
00001f41: PUSH1 0x20
00001f43: ADD
00001f44: PUSH1 0x00
00001f46: KECCAK256
00001f47: PUSH1 0x0e
00001f49: ADD
00001f4a: PUSH1 0x00
00001f4c: PUSH2 0x0100
00001f4f: EXP
00001f50: DUP2
00001f51: SLOAD
00001f52: DUP2
00001f53: PUSH1 0xff
00001f55: MUL
00001f56: NOT
00001f57: AND
00001f58: SWAP1
00001f59: DUP4
00001f5a: ISZERO
00001f5b: ISZERO
00001f5c: MUL
00001f5d: OR
00001f5e: SWAP1
00001f5f: SSTORE
00001f60: POP
00001f61: TIMESTAMP
00001f62: PUSH1 0x10
00001f64: PUSH1 0x00
00001f66: DUP4
00001f67: DUP2
00001f68: MSTORE
00001f69: PUSH1 0x20
00001f6b: ADD
00001f6c: SWAP1
00001f6d: DUP2
00001f6e: MSTORE
00001f6f: PUSH1 0x20
00001f71: ADD
00001f72: PUSH1 0x00
00001f74: KECCAK256
00001f75: PUSH1 0x08
00001f77: ADD
00001f78: DUP2
00001f79: SWAP1
00001f7a: SSTORE
00001f7b: POP
00001f7c: PUSH2 0x1fc3
00001f7f: JUMP
00001f80: JUMPDEST
00001f81: PUSH1 0x0f
00001f83: PUSH1 0x00
00001f85: DUP9
00001f86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f9b: AND
00001f9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fb1: AND
00001fb2: DUP2
00001fb3: MSTORE
00001fb4: PUSH1 0x20
00001fb6: ADD
00001fb7: SWAP1
00001fb8: DUP2
00001fb9: MSTORE
00001fba: PUSH1 0x20
00001fbc: ADD
00001fbd: PUSH1 0x00
00001fbf: KECCAK256
00001fc0: SLOAD
00001fc1: SWAP1
00001fc2: POP
00001fc3: JUMPDEST
00001fc4: PUSH1 0x00
00001fc6: DUP7
00001fc7: EQ
00001fc8: ISZERO
00001fc9: DUP1
00001fca: ISZERO
00001fcb: PUSH2 0x1fea
00001fce: JUMPI
00001fcf: POP
00001fd0: PUSH1 0x00
00001fd2: PUSH1 0x10
00001fd4: PUSH1 0x00
00001fd6: DUP4
00001fd7: DUP2
00001fd8: MSTORE
00001fd9: PUSH1 0x20
00001fdb: ADD
00001fdc: SWAP1
00001fdd: DUP2
00001fde: MSTORE
00001fdf: PUSH1 0x20
00001fe1: ADD
00001fe2: PUSH1 0x00
00001fe4: KECCAK256
00001fe5: PUSH1 0x02
00001fe7: ADD
00001fe8: SLOAD
00001fe9: EQ
00001fea: JUMPDEST
00001feb: DUP1
00001fec: ISZERO
00001fed: PUSH2 0x1ff6
00001ff0: JUMPI
00001ff1: POP
00001ff2: DUP1
00001ff3: DUP7
00001ff4: EQ
00001ff5: ISZERO
00001ff6: JUMPDEST
00001ff7: DUP1
00001ff8: ISZERO
00001ff9: PUSH2 0x2065
00001ffc: JUMPI
00001ffd: POP
00001ffe: PUSH1 0x00
00002000: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002015: AND
00002016: PUSH1 0x10
00002018: PUSH1 0x00
0000201a: DUP9
0000201b: DUP2
0000201c: MSTORE
0000201d: PUSH1 0x20
0000201f: ADD
00002020: SWAP1
00002021: DUP2
00002022: MSTORE
00002023: PUSH1 0x20
00002025: ADD
00002026: PUSH1 0x00
00002028: KECCAK256
00002029: PUSH1 0x00
0000202b: ADD
0000202c: PUSH1 0x00
0000202e: SWAP1
0000202f: SLOAD
00002030: SWAP1
00002031: PUSH2 0x0100
00002034: EXP
00002035: SWAP1
00002036: DIV
00002037: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000204c: AND
0000204d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002062: AND
00002063: EQ
00002064: ISZERO
00002065: JUMPDEST
00002066: ISZERO
00002067: PUSH2 0x21d8
0000206a: JUMPI
0000206b: DUP6
0000206c: PUSH1 0x10
0000206e: PUSH1 0x00
00002070: DUP4
00002071: DUP2
00002072: MSTORE
00002073: PUSH1 0x20
00002075: ADD
00002076: SWAP1
00002077: DUP2
00002078: MSTORE
00002079: PUSH1 0x20
0000207b: ADD
0000207c: PUSH1 0x00
0000207e: KECCAK256
0000207f: PUSH1 0x02
00002081: ADD
00002082: DUP2
00002083: SWAP1
00002084: SSTORE
00002085: POP
00002086: PUSH1 0x10
00002088: PUSH1 0x00
0000208a: DUP8
0000208b: DUP2
0000208c: MSTORE
0000208d: PUSH1 0x20
0000208f: ADD
00002090: SWAP1
00002091: DUP2
00002092: MSTORE
00002093: PUSH1 0x20
00002095: ADD
00002096: PUSH1 0x00
00002098: KECCAK256
00002099: PUSH1 0x02
0000209b: ADD
0000209c: SLOAD
0000209d: PUSH1 0x10
0000209f: PUSH1 0x00
000020a1: DUP4
000020a2: DUP2
000020a3: MSTORE
000020a4: PUSH1 0x20
000020a6: ADD
000020a7: SWAP1
000020a8: DUP2
000020a9: MSTORE
000020aa: PUSH1 0x20
000020ac: ADD
000020ad: PUSH1 0x00
000020af: KECCAK256
000020b0: PUSH1 0x03
000020b2: ADD
000020b3: DUP2
000020b4: SWAP1
000020b5: SSTORE
000020b6: POP
000020b7: PUSH1 0x10
000020b9: PUSH1 0x00
000020bb: DUP8
000020bc: DUP2
000020bd: MSTORE
000020be: PUSH1 0x20
000020c0: ADD
000020c1: SWAP1
000020c2: DUP2
000020c3: MSTORE
000020c4: PUSH1 0x20
000020c6: ADD
000020c7: PUSH1 0x00
000020c9: KECCAK256
000020ca: PUSH1 0x03
000020cc: ADD
000020cd: SLOAD
000020ce: PUSH1 0x10
000020d0: PUSH1 0x00
000020d2: DUP4
000020d3: DUP2
000020d4: MSTORE
000020d5: PUSH1 0x20
000020d7: ADD
000020d8: SWAP1
000020d9: DUP2
000020da: MSTORE
000020db: PUSH1 0x20
000020dd: ADD
000020de: PUSH1 0x00
000020e0: KECCAK256
000020e1: PUSH1 0x04
000020e3: ADD
000020e4: DUP2
000020e5: SWAP1
000020e6: SSTORE
000020e7: POP
000020e8: PUSH1 0x10
000020ea: PUSH1 0x00
000020ec: DUP8
000020ed: DUP2
000020ee: MSTORE
000020ef: PUSH1 0x20
000020f1: ADD
000020f2: SWAP1
000020f3: DUP2
000020f4: MSTORE
000020f5: PUSH1 0x20
000020f7: ADD
000020f8: PUSH1 0x00
000020fa: KECCAK256
000020fb: PUSH1 0x00
000020fd: ADD
000020fe: PUSH1 0x00
00002100: SWAP1
00002101: SLOAD
00002102: SWAP1
00002103: PUSH2 0x0100
00002106: EXP
00002107: SWAP1
00002108: DIV
00002109: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000211e: AND
0000211f: PUSH1 0x10
00002121: PUSH1 0x00
00002123: DUP4
00002124: DUP2
00002125: MSTORE
00002126: PUSH1 0x20
00002128: ADD
00002129: SWAP1
0000212a: DUP2
0000212b: MSTORE
0000212c: PUSH1 0x20
0000212e: ADD
0000212f: PUSH1 0x00
00002131: KECCAK256
00002132: PUSH1 0x01
00002134: ADD
00002135: PUSH1 0x00
00002137: PUSH2 0x0100
0000213a: EXP
0000213b: DUP2
0000213c: SLOAD
0000213d: DUP2
0000213e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002153: MUL
00002154: NOT
00002155: AND
00002156: SWAP1
00002157: DUP4
00002158: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000216d: AND
0000216e: MUL
0000216f: OR
00002170: SWAP1
00002171: SSTORE
00002172: POP
00002173: PUSH1 0x01
00002175: PUSH1 0x10
00002177: PUSH1 0x00
00002179: DUP9
0000217a: DUP2
0000217b: MSTORE
0000217c: PUSH1 0x20
0000217e: ADD
0000217f: SWAP1
00002180: DUP2
00002181: MSTORE
00002182: PUSH1 0x20
00002184: ADD
00002185: PUSH1 0x00
00002187: KECCAK256
00002188: PUSH1 0x05
0000218a: ADD
0000218b: PUSH1 0x00
0000218d: DUP3
0000218e: DUP3
0000218f: SLOAD
00002190: ADD
00002191: SWAP3
00002192: POP
00002193: POP
00002194: DUP2
00002195: SWAP1
00002196: SSTORE
00002197: POP
00002198: PUSH1 0x10
0000219a: PUSH1 0x00
0000219c: DUP8
0000219d: DUP2
0000219e: MSTORE
0000219f: PUSH1 0x20
000021a1: ADD
000021a2: SWAP1
000021a3: DUP2
000021a4: MSTORE
000021a5: PUSH1 0x20
000021a7: ADD
000021a8: PUSH1 0x00
000021aa: KECCAK256
000021ab: PUSH1 0x06
000021ad: ADD
000021ae: DUP2
000021af: SWAP1
000021b0: DUP1
000021b1: PUSH1 0x01
000021b3: DUP2
000021b4: SLOAD
000021b5: ADD
000021b6: DUP1
000021b7: DUP3
000021b8: SSTORE
000021b9: DUP1
000021ba: SWAP2
000021bb: POP
000021bc: POP
000021bd: SWAP1
000021be: PUSH1 0x01
000021c0: DUP3
000021c1: SUB
000021c2: SWAP1
000021c3: PUSH1 0x00
000021c5: MSTORE
000021c6: PUSH1 0x20
000021c8: PUSH1 0x00
000021ca: KECCAK256
000021cb: ADD
000021cc: PUSH1 0x00
000021ce: SWAP1
000021cf: SWAP2
000021d0: SWAP3
000021d1: SWAP1
000021d2: SWAP2
000021d3: SWAP1
000021d4: SWAP2
000021d5: POP
000021d6: SSTORE
000021d7: POP
000021d8: JUMPDEST
000021d9: DUP1
000021da: PUSH1 0x10
000021dc: PUSH1 0x00
000021de: DUP4
000021df: DUP2
000021e0: MSTORE
000021e1: PUSH1 0x20
000021e3: ADD
000021e4: SWAP1
000021e5: DUP2
000021e6: MSTORE
000021e7: PUSH1 0x20
000021e9: ADD
000021ea: PUSH1 0x00
000021ec: KECCAK256
000021ed: PUSH1 0x02
000021ef: ADD
000021f0: SLOAD
000021f1: PUSH1 0x10
000021f3: PUSH1 0x00
000021f5: DUP5
000021f6: DUP2
000021f7: MSTORE
000021f8: PUSH1 0x20
000021fa: ADD
000021fb: SWAP1
000021fc: DUP2
000021fd: MSTORE
000021fe: PUSH1 0x20
00002200: ADD
00002201: PUSH1 0x00
00002203: KECCAK256
00002204: PUSH1 0x03
00002206: ADD
00002207: SLOAD
00002208: PUSH1 0x10
0000220a: PUSH1 0x00
0000220c: DUP6
0000220d: DUP2
0000220e: MSTORE
0000220f: PUSH1 0x20
00002211: ADD
00002212: SWAP1
00002213: DUP2
00002214: MSTORE
00002215: PUSH1 0x20
00002217: ADD
00002218: PUSH1 0x00
0000221a: KECCAK256
0000221b: PUSH1 0x04
0000221d: ADD
0000221e: SLOAD
0000221f: SWAP5
00002220: POP
00002221: SWAP5
00002222: POP
00002223: SWAP5
00002224: POP
00002225: SWAP5
00002226: POP
00002227: POP
00002228: SWAP3
00002229: SWAP6
0000222a: SWAP2
0000222b: SWAP5
0000222c: POP
0000222d: SWAP3
0000222e: POP
0000222f: JUMP
00002230: JUMPDEST
00002231: PUSH1 0x14
00002233: PUSH1 0x20
00002235: MSTORE
00002236: DUP1
00002237: PUSH1 0x00
00002239: MSTORE
0000223a: PUSH1 0x40
0000223c: PUSH1 0x00
0000223e: KECCAK256
0000223f: PUSH1 0x00
00002241: SWAP2
00002242: POP
00002243: SWAP1
00002244: POP
00002245: SLOAD
00002246: DUP2
00002247: JUMP
00002248: JUMPDEST
00002249: PUSH1 0x09
0000224b: SLOAD
0000224c: DUP2
0000224d: JUMP
0000224e: JUMPDEST
0000224f: PUSH1 0x01
00002251: PUSH1 0x00
00002253: SWAP1
00002254: SLOAD
00002255: SWAP1
00002256: PUSH2 0x0100
00002259: EXP
0000225a: SWAP1
0000225b: DIV
0000225c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002271: AND
00002272: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002287: AND
00002288: CALLER
00002289: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000229e: AND
0000229f: EQ
000022a0: ISZERO
000022a1: ISZERO
000022a2: PUSH2 0x22aa
000022a5: JUMPI
000022a6: PUSH1 0x00
000022a8: DUP1
000022a9: REVERT
000022aa: JUMPDEST
000022ab: DUP1
000022ac: PUSH1 0x0c
000022ae: PUSH1 0x00
000022b0: DUP5
000022b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022c6: AND
000022c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022dc: AND
000022dd: DUP2
000022de: MSTORE
000022df: PUSH1 0x20
000022e1: ADD
000022e2: SWAP1
000022e3: DUP2
000022e4: MSTORE
000022e5: PUSH1 0x20
000022e7: ADD
000022e8: PUSH1 0x00
000022ea: KECCAK256
000022eb: PUSH1 0x00
000022ed: PUSH2 0x0100
000022f0: EXP
000022f1: DUP2
000022f2: SLOAD
000022f3: DUP2
000022f4: PUSH1 0xff
000022f6: MUL
000022f7: NOT
000022f8: AND
000022f9: SWAP1
000022fa: DUP4
000022fb: ISZERO
000022fc: ISZERO
000022fd: MUL
000022fe: OR
000022ff: SWAP1
00002300: SSTORE
00002301: POP
00002302: POP
00002303: POP
00002304: JUMP
00002305: JUMPDEST
00002306: PUSH1 0x06
00002308: PUSH1 0x20
0000230a: MSTORE
0000230b: DUP1
0000230c: PUSH1 0x00
0000230e: MSTORE
0000230f: PUSH1 0x40
00002311: PUSH1 0x00
00002313: KECCAK256
00002314: PUSH1 0x00
00002316: SWAP2
00002317: POP
00002318: SLOAD
00002319: SWAP1
0000231a: PUSH2 0x0100
0000231d: EXP
0000231e: SWAP1
0000231f: DIV
00002320: PUSH1 0xff
00002322: AND
00002323: DUP2
00002324: JUMP
00002325: JUMPDEST
00002326: PUSH1 0x01
00002328: PUSH1 0x00
0000232a: SWAP1
0000232b: SLOAD
0000232c: SWAP1
0000232d: PUSH2 0x0100
00002330: EXP
00002331: SWAP1
00002332: DIV
00002333: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002348: AND
00002349: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000235e: AND
0000235f: CALLER
00002360: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002375: AND
00002376: EQ
00002377: ISZERO
00002378: ISZERO
00002379: PUSH2 0x2381
0000237c: JUMPI
0000237d: PUSH1 0x00
0000237f: DUP1
00002380: REVERT
00002381: JUMPDEST
00002382: PUSH1 0x50
00002384: DUP2
00002385: PUSH1 0x00
00002387: PUSH1 0x05
00002389: DUP2
0000238a: LT
0000238b: ISZERO
0000238c: ISZERO
0000238d: PUSH2 0x2392
00002390: JUMPI
00002391: INVALID
00002392: JUMPDEST
00002393: PUSH1 0x20
00002395: MUL
00002396: ADD
00002397: MLOAD
00002398: PUSH1 0x01
0000239a: SIGNEXTEND
0000239b: SGT
0000239c: ISZERO
0000239d: DUP1
0000239e: ISZERO
0000239f: PUSH2 0x23bf
000023a2: JUMPI
000023a3: POP
000023a4: PUSH1 0x5a
000023a6: DUP2
000023a7: PUSH1 0x01
000023a9: PUSH1 0x05
000023ab: DUP2
000023ac: LT
000023ad: ISZERO
000023ae: ISZERO
000023af: PUSH2 0x23b4
000023b2: JUMPI
000023b3: INVALID
000023b4: JUMPDEST
000023b5: PUSH1 0x20
000023b7: MUL
000023b8: ADD
000023b9: MLOAD
000023ba: PUSH1 0x01
000023bc: SIGNEXTEND
000023bd: SGT
000023be: ISZERO
000023bf: JUMPDEST
000023c0: DUP1
000023c1: ISZERO
000023c2: PUSH2 0x23e2
000023c5: JUMPI
000023c6: POP
000023c7: PUSH1 0x64
000023c9: DUP2
000023ca: PUSH1 0x02
000023cc: PUSH1 0x05
000023ce: DUP2
000023cf: LT
000023d0: ISZERO
000023d1: ISZERO
000023d2: PUSH2 0x23d7
000023d5: JUMPI
000023d6: INVALID
000023d7: JUMPDEST
000023d8: PUSH1 0x20
000023da: MUL
000023db: ADD
000023dc: MLOAD
000023dd: PUSH1 0x01
000023df: SIGNEXTEND
000023e0: SGT
000023e1: ISZERO
000023e2: JUMPDEST
000023e3: DUP1
000023e4: ISZERO
000023e5: PUSH2 0x2405
000023e8: JUMPI
000023e9: POP
000023ea: PUSH1 0x78
000023ec: DUP2
000023ed: PUSH1 0x03
000023ef: PUSH1 0x05
000023f1: DUP2
000023f2: LT
000023f3: ISZERO
000023f4: ISZERO
000023f5: PUSH2 0x23fa
000023f8: JUMPI
000023f9: INVALID
000023fa: JUMPDEST
000023fb: PUSH1 0x20
000023fd: MUL
000023fe: ADD
000023ff: MLOAD
00002400: PUSH1 0x01
00002402: SIGNEXTEND
00002403: SGT
00002404: ISZERO
00002405: JUMPDEST
00002406: DUP1
00002407: ISZERO
00002408: PUSH2 0x2428
0000240b: JUMPI
0000240c: POP
0000240d: PUSH1 0x96
0000240f: DUP2
00002410: PUSH1 0x04
00002412: PUSH1 0x05
00002414: DUP2
00002415: LT
00002416: ISZERO
00002417: ISZERO
00002418: PUSH2 0x241d
0000241b: JUMPI
0000241c: INVALID
0000241d: JUMPDEST
0000241e: PUSH1 0x20
00002420: MUL
00002421: ADD
00002422: MLOAD
00002423: PUSH1 0x01
00002425: SIGNEXTEND
00002426: SGT
00002427: ISZERO
00002428: JUMPDEST
00002429: ISZERO
0000242a: PUSH2 0x2440
0000242d: JUMPI
0000242e: DUP1
0000242f: PUSH1 0x05
00002431: SWAP1
00002432: PUSH1 0x05
00002434: PUSH2 0x243e
00002437: SWAP3
00002438: SWAP2
00002439: SWAP1
0000243a: PUSH2 0x554e
0000243d: JUMP
0000243e: JUMPDEST
0000243f: POP
00002440: JUMPDEST
00002441: PUSH32 0xac5415341f112ef4ddc3fb078cec6910a9595c70636d283d75fa5452c28cec86
00002462: DUP2
00002463: PUSH1 0x40
00002465: MLOAD
00002466: DUP1
00002467: DUP3
00002468: PUSH1 0x05
0000246a: PUSH1 0x20
0000246c: MUL
0000246d: DUP1
0000246e: DUP4
0000246f: DUP4
00002470: PUSH1 0x00
00002472: JUMPDEST
00002473: DUP4
00002474: DUP2
00002475: LT
00002476: ISZERO
00002477: PUSH2 0x248d
0000247a: JUMPI
0000247b: DUP1
0000247c: DUP3
0000247d: ADD
0000247e: MLOAD
0000247f: DUP2
00002480: DUP5
00002481: ADD
00002482: MSTORE
00002483: PUSH1 0x20
00002485: DUP2
00002486: ADD
00002487: SWAP1
00002488: POP
00002489: PUSH2 0x2472
0000248c: JUMP
0000248d: JUMPDEST
0000248e: POP
0000248f: POP
00002490: POP
00002491: POP
00002492: SWAP1
00002493: POP
00002494: ADD
00002495: SWAP2
00002496: POP
00002497: POP
00002498: PUSH1 0x40
0000249a: MLOAD
0000249b: DUP1
0000249c: SWAP2
0000249d: SUB
0000249e: SWAP1
0000249f: LOG1
000024a0: POP
000024a1: JUMP
000024a2: JUMPDEST
000024a3: PUSH1 0x0b
000024a5: PUSH1 0x20
000024a7: MSTORE
000024a8: DUP1
000024a9: PUSH1 0x00
000024ab: MSTORE
000024ac: PUSH1 0x40
000024ae: PUSH1 0x00
000024b0: KECCAK256
000024b1: PUSH1 0x00
000024b3: SWAP2
000024b4: POP
000024b5: SWAP1
000024b6: POP
000024b7: DUP1
000024b8: PUSH1 0x00
000024ba: ADD
000024bb: SLOAD
000024bc: SWAP1
000024bd: DUP1
000024be: PUSH1 0x01
000024c0: ADD
000024c1: SLOAD
000024c2: SWAP1
000024c3: DUP1
000024c4: PUSH1 0x02
000024c6: ADD
000024c7: SLOAD
000024c8: SWAP1
000024c9: DUP1
000024ca: PUSH1 0x03
000024cc: ADD
000024cd: SLOAD
000024ce: SWAP1
000024cf: DUP1
000024d0: PUSH1 0x04
000024d2: ADD
000024d3: SLOAD
000024d4: SWAP1
000024d5: DUP1
000024d6: PUSH1 0x05
000024d8: ADD
000024d9: SLOAD
000024da: SWAP1
000024db: DUP1
000024dc: PUSH1 0x06
000024de: ADD
000024df: SLOAD
000024e0: SWAP1
000024e1: DUP1
000024e2: PUSH1 0x07
000024e4: ADD
000024e5: SLOAD
000024e6: SWAP1
000024e7: DUP1
000024e8: PUSH1 0x08
000024ea: ADD
000024eb: SLOAD
000024ec: SWAP1
000024ed: DUP1
000024ee: PUSH1 0x09
000024f0: ADD
000024f1: SLOAD
000024f2: SWAP1
000024f3: POP
000024f4: DUP11
000024f5: JUMP
000024f6: JUMPDEST
000024f7: PUSH1 0x11
000024f9: PUSH1 0x20
000024fb: MSTORE
000024fc: DUP2
000024fd: PUSH1 0x00
000024ff: MSTORE
00002500: PUSH1 0x40
00002502: PUSH1 0x00
00002504: KECCAK256
00002505: PUSH1 0x20
00002507: MSTORE
00002508: DUP1
00002509: PUSH1 0x00
0000250b: MSTORE
0000250c: PUSH1 0x40
0000250e: PUSH1 0x00
00002510: KECCAK256
00002511: PUSH1 0x00
00002513: SWAP2
00002514: POP
00002515: SWAP2
00002516: POP
00002517: POP
00002518: DUP1
00002519: PUSH1 0x00
0000251b: ADD
0000251c: SLOAD
0000251d: SWAP1
0000251e: DUP1
0000251f: PUSH1 0x01
00002521: ADD
00002522: SLOAD
00002523: SWAP1
00002524: POP
00002525: DUP3
00002526: JUMP
00002527: JUMPDEST
00002528: PUSH1 0x10
0000252a: PUSH1 0x20
0000252c: MSTORE
0000252d: DUP1
0000252e: PUSH1 0x00
00002530: MSTORE
00002531: PUSH1 0x40
00002533: PUSH1 0x00
00002535: KECCAK256
00002536: PUSH1 0x00
00002538: SWAP2
00002539: POP
0000253a: SWAP1
0000253b: POP
0000253c: DUP1
0000253d: PUSH1 0x00
0000253f: ADD
00002540: PUSH1 0x00
00002542: SWAP1
00002543: SLOAD
00002544: SWAP1
00002545: PUSH2 0x0100
00002548: EXP
00002549: SWAP1
0000254a: DIV
0000254b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002560: AND
00002561: SWAP1
00002562: DUP1
00002563: PUSH1 0x01
00002565: ADD
00002566: PUSH1 0x00
00002568: SWAP1
00002569: SLOAD
0000256a: SWAP1
0000256b: PUSH2 0x0100
0000256e: EXP
0000256f: SWAP1
00002570: DIV
00002571: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002586: AND
00002587: SWAP1
00002588: DUP1
00002589: PUSH1 0x02
0000258b: ADD
0000258c: SLOAD
0000258d: SWAP1
0000258e: DUP1
0000258f: PUSH1 0x03
00002591: ADD
00002592: SLOAD
00002593: SWAP1
00002594: DUP1
00002595: PUSH1 0x04
00002597: ADD
00002598: SLOAD
00002599: SWAP1
0000259a: DUP1
0000259b: PUSH1 0x05
0000259d: ADD
0000259e: SLOAD
0000259f: SWAP1
000025a0: DUP1
000025a1: PUSH1 0x07
000025a3: ADD
000025a4: SLOAD
000025a5: SWAP1
000025a6: DUP1
000025a7: PUSH1 0x08
000025a9: ADD
000025aa: SLOAD
000025ab: SWAP1
000025ac: DUP1
000025ad: PUSH1 0x09
000025af: ADD
000025b0: SLOAD
000025b1: SWAP1
000025b2: DUP1
000025b3: PUSH1 0x0a
000025b5: ADD
000025b6: SLOAD
000025b7: SWAP1
000025b8: DUP1
000025b9: PUSH1 0x0b
000025bb: ADD
000025bc: SLOAD
000025bd: SWAP1
000025be: DUP1
000025bf: PUSH1 0x0c
000025c1: ADD
000025c2: SLOAD
000025c3: SWAP1
000025c4: DUP1
000025c5: PUSH1 0x0d
000025c7: ADD
000025c8: SLOAD
000025c9: SWAP1
000025ca: DUP1
000025cb: PUSH1 0x0e
000025cd: ADD
000025ce: PUSH1 0x00
000025d0: SWAP1
000025d1: SLOAD
000025d2: SWAP1
000025d3: PUSH2 0x0100
000025d6: EXP
000025d7: SWAP1
000025d8: DIV
000025d9: PUSH1 0xff
000025db: AND
000025dc: SWAP1
000025dd: POP
000025de: DUP15
000025df: JUMP
000025e0: JUMPDEST
000025e1: PUSH1 0x03
000025e3: PUSH1 0x14
000025e5: SWAP1
000025e6: SLOAD
000025e7: SWAP1
000025e8: PUSH2 0x0100
000025eb: EXP
000025ec: SWAP1
000025ed: DIV
000025ee: PUSH1 0xff
000025f0: AND
000025f1: DUP2
000025f2: JUMP
000025f3: JUMPDEST
000025f4: PUSH1 0x00
000025f6: DUP1
000025f7: SWAP1
000025f8: SLOAD
000025f9: SWAP1
000025fa: PUSH2 0x0100
000025fd: EXP
000025fe: SWAP1
000025ff: DIV
00002600: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002615: AND
00002616: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000262b: AND
0000262c: CALLER
0000262d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002642: AND
00002643: EQ
00002644: ISZERO
00002645: ISZERO
00002646: PUSH2 0x264e
00002649: JUMPI
0000264a: PUSH1 0x00
0000264c: DUP1
0000264d: REVERT
0000264e: JUMPDEST
0000264f: DUP1
00002650: PUSH1 0x01
00002652: PUSH1 0x00
00002654: PUSH2 0x0100
00002657: EXP
00002658: DUP2
00002659: SLOAD
0000265a: DUP2
0000265b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002670: MUL
00002671: NOT
00002672: AND
00002673: SWAP1
00002674: DUP4
00002675: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000268a: AND
0000268b: MUL
0000268c: OR
0000268d: SWAP1
0000268e: SSTORE
0000268f: POP
00002690: POP
00002691: JUMP
00002692: JUMPDEST
00002693: PUSH1 0x0f
00002695: PUSH1 0x20
00002697: MSTORE
00002698: DUP1
00002699: PUSH1 0x00
0000269b: MSTORE
0000269c: PUSH1 0x40
0000269e: PUSH1 0x00
000026a0: KECCAK256
000026a1: PUSH1 0x00
000026a3: SWAP2
000026a4: POP
000026a5: SWAP1
000026a6: POP
000026a7: SLOAD
000026a8: DUP2
000026a9: JUMP
000026aa: JUMPDEST
000026ab: PUSH1 0x00
000026ad: DUP1
000026ae: SWAP1
000026af: SLOAD
000026b0: SWAP1
000026b1: PUSH2 0x0100
000026b4: EXP
000026b5: SWAP1
000026b6: DIV
000026b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026cc: AND
000026cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026e2: AND
000026e3: CALLER
000026e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026f9: AND
000026fa: EQ
000026fb: ISZERO
000026fc: ISZERO
000026fd: PUSH2 0x2705
00002700: JUMPI
00002701: PUSH1 0x00
00002703: DUP1
00002704: REVERT
00002705: JUMPDEST
00002706: DUP1
00002707: PUSH1 0x03
00002709: PUSH1 0x00
0000270b: PUSH2 0x0100
0000270e: EXP
0000270f: DUP2
00002710: SLOAD
00002711: DUP2
00002712: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002727: MUL
00002728: NOT
00002729: AND
0000272a: SWAP1
0000272b: DUP4
0000272c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002741: AND
00002742: MUL
00002743: OR
00002744: SWAP1
00002745: SSTORE
00002746: POP
00002747: POP
00002748: JUMP
00002749: JUMPDEST
0000274a: PUSH1 0x0a
0000274c: PUSH1 0x20
0000274e: MSTORE
0000274f: DUP1
00002750: PUSH1 0x00
00002752: MSTORE
00002753: PUSH1 0x40
00002755: PUSH1 0x00
00002757: KECCAK256
00002758: PUSH1 0x00
0000275a: SWAP2
0000275b: POP
0000275c: SWAP1
0000275d: POP
0000275e: DUP1
0000275f: PUSH1 0x00
00002761: ADD
00002762: SLOAD
00002763: SWAP1
00002764: DUP1
00002765: PUSH1 0x01
00002767: ADD
00002768: SLOAD
00002769: SWAP1
0000276a: DUP1
0000276b: PUSH1 0x02
0000276d: ADD
0000276e: SLOAD
0000276f: SWAP1
00002770: DUP1
00002771: PUSH1 0x03
00002773: ADD
00002774: SLOAD
00002775: SWAP1
00002776: DUP1
00002777: PUSH1 0x04
00002779: ADD
0000277a: SLOAD
0000277b: SWAP1
0000277c: DUP1
0000277d: PUSH1 0x05
0000277f: ADD
00002780: SLOAD
00002781: SWAP1
00002782: DUP1
00002783: PUSH1 0x06
00002785: ADD
00002786: SLOAD
00002787: SWAP1
00002788: DUP1
00002789: PUSH1 0x07
0000278b: ADD
0000278c: SLOAD
0000278d: SWAP1
0000278e: DUP1
0000278f: PUSH1 0x08
00002791: ADD
00002792: SLOAD
00002793: SWAP1
00002794: DUP1
00002795: PUSH1 0x09
00002797: ADD
00002798: SLOAD
00002799: SWAP1
0000279a: POP
0000279b: DUP11
0000279c: JUMP
0000279d: JUMPDEST
0000279e: PUSH1 0x0c
000027a0: PUSH1 0x20
000027a2: MSTORE
000027a3: DUP1
000027a4: PUSH1 0x00
000027a6: MSTORE
000027a7: PUSH1 0x40
000027a9: PUSH1 0x00
000027ab: KECCAK256
000027ac: PUSH1 0x00
000027ae: SWAP2
000027af: POP
000027b0: SLOAD
000027b1: SWAP1
000027b2: PUSH2 0x0100
000027b5: EXP
000027b6: SWAP1
000027b7: DIV
000027b8: PUSH1 0xff
000027ba: AND
000027bb: DUP2
000027bc: JUMP
000027bd: JUMPDEST
000027be: PUSH1 0x16
000027c0: SLOAD
000027c1: DUP2
000027c2: JUMP
000027c3: JUMPDEST
000027c4: PUSH1 0x00
000027c6: DUP1
000027c7: PUSH1 0x00
000027c9: DUP1
000027ca: PUSH1 0x00
000027cc: DUP1
000027cd: PUSH1 0x00
000027cf: DUP1
000027d0: PUSH1 0x0f
000027d2: PUSH1 0x00
000027d4: CALLER
000027d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027ea: AND
000027eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002800: AND
00002801: DUP2
00002802: MSTORE
00002803: PUSH1 0x20
00002805: ADD
00002806: SWAP1
00002807: DUP2
00002808: MSTORE
00002809: PUSH1 0x20
0000280b: ADD
0000280c: PUSH1 0x00
0000280e: KECCAK256
0000280f: SLOAD
00002810: SWAP1
00002811: POP
00002812: PUSH1 0x00
00002814: TIMESTAMP
00002815: SWAP1
00002816: POP
00002817: PUSH1 0x00
00002819: PUSH2 0x2837
0000281c: PUSH1 0x10
0000281e: PUSH1 0x00
00002820: DUP6
00002821: DUP2
00002822: MSTORE
00002823: PUSH1 0x20
00002825: ADD
00002826: SWAP1
00002827: DUP2
00002828: MSTORE
00002829: PUSH1 0x20
0000282b: ADD
0000282c: PUSH1 0x00
0000282e: KECCAK256
0000282f: PUSH1 0x0c
00002831: ADD
00002832: SLOAD
00002833: PUSH2 0x31c5
00002836: JUMP
00002837: JUMPDEST
00002838: SWAP1
00002839: POP
0000283a: PUSH1 0x00
0000283c: PUSH1 0x04
0000283e: SLOAD
0000283f: PUSH1 0x10
00002841: PUSH1 0x00
00002843: DUP7
00002844: DUP2
00002845: MSTORE
00002846: PUSH1 0x20
00002848: ADD
00002849: SWAP1
0000284a: DUP2
0000284b: MSTORE
0000284c: PUSH1 0x20
0000284e: ADD
0000284f: PUSH1 0x00
00002851: KECCAK256
00002852: PUSH1 0x0b
00002854: ADD
00002855: SLOAD
00002856: DUP5
00002857: SUB
00002858: DUP2
00002859: ISZERO
0000285a: ISZERO
0000285b: PUSH2 0x2860
0000285e: JUMPI
0000285f: INVALID
00002860: JUMPDEST
00002861: DIV
00002862: SWAP1
00002863: POP
00002864: PUSH1 0x00
00002866: DUP2
00002867: PUSH2 0x2710
0000286a: DUP5
0000286b: PUSH1 0x10
0000286d: PUSH1 0x00
0000286f: DUP10
00002870: DUP2
00002871: MSTORE
00002872: PUSH1 0x20
00002874: ADD
00002875: SWAP1
00002876: DUP2
00002877: MSTORE
00002878: PUSH1 0x20
0000287a: ADD
0000287b: PUSH1 0x00
0000287d: KECCAK256
0000287e: PUSH1 0x0c
00002880: ADD
00002881: SLOAD
00002882: MUL
00002883: DUP2
00002884: ISZERO
00002885: ISZERO
00002886: PUSH2 0x288b
00002889: JUMPI
0000288a: INVALID
0000288b: JUMPDEST
0000288c: DIV
0000288d: MUL
0000288e: SWAP1
0000288f: POP
00002890: PUSH1 0x00
00002892: DUP1
00002893: PUSH1 0x10
00002895: PUSH1 0x00
00002897: DUP9
00002898: DUP2
00002899: MSTORE
0000289a: PUSH1 0x20
0000289c: ADD
0000289d: SWAP1
0000289e: DUP2
0000289f: MSTORE
000028a0: PUSH1 0x20
000028a2: ADD
000028a3: PUSH1 0x00
000028a5: KECCAK256
000028a6: PUSH1 0x0b
000028a8: ADD
000028a9: SLOAD
000028aa: GT
000028ab: ISZERO
000028ac: PUSH2 0x28dc
000028af: JUMPI
000028b0: PUSH1 0x04
000028b2: SLOAD
000028b3: PUSH1 0x10
000028b5: PUSH1 0x00
000028b7: DUP9
000028b8: DUP2
000028b9: MSTORE
000028ba: PUSH1 0x20
000028bc: ADD
000028bd: SWAP1
000028be: DUP2
000028bf: MSTORE
000028c0: PUSH1 0x20
000028c2: ADD
000028c3: PUSH1 0x00
000028c5: KECCAK256
000028c6: PUSH1 0x0b
000028c8: ADD
000028c9: SLOAD
000028ca: DUP7
000028cb: SUB
000028cc: DUP2
000028cd: ISZERO
000028ce: ISZERO
000028cf: PUSH2 0x28d4
000028d2: JUMPI
000028d3: INVALID
000028d4: JUMPDEST
000028d5: MOD
000028d6: PUSH1 0x04
000028d8: SLOAD
000028d9: SUB
000028da: SWAP1
000028db: POP
000028dc: JUMPDEST
000028dd: DUP5
000028de: PUSH1 0x10
000028e0: PUSH1 0x00
000028e2: DUP9
000028e3: DUP2
000028e4: MSTORE
000028e5: PUSH1 0x20
000028e7: ADD
000028e8: SWAP1
000028e9: DUP2
000028ea: MSTORE
000028eb: PUSH1 0x20
000028ed: ADD
000028ee: PUSH1 0x00
000028f0: KECCAK256
000028f1: PUSH1 0x0b
000028f3: ADD
000028f4: SLOAD
000028f5: PUSH1 0x04
000028f7: SLOAD
000028f8: DUP6
000028f9: DUP6
000028fa: DUP9
000028fb: DUP7
000028fc: SWAP13
000028fd: POP
000028fe: SWAP13
000028ff: POP
00002900: SWAP13
00002901: POP
00002902: SWAP13
00002903: POP
00002904: SWAP13
00002905: POP
00002906: SWAP13
00002907: POP
00002908: SWAP13
00002909: POP
0000290a: POP
0000290b: POP
0000290c: POP
0000290d: POP
0000290e: POP
0000290f: POP
00002910: SWAP1
00002911: SWAP2
00002912: SWAP3
00002913: SWAP4
00002914: SWAP5
00002915: SWAP6
00002916: SWAP7
00002917: JUMP
00002918: JUMPDEST
00002919: PUSH1 0x0d
0000291b: SLOAD
0000291c: DUP2
0000291d: JUMP
0000291e: JUMPDEST
0000291f: PUSH1 0x00
00002921: DUP1
00002922: PUSH1 0x00
00002924: DUP1
00002925: PUSH1 0x00
00002927: DUP1
00002928: PUSH1 0x00
0000292a: DUP1
0000292b: PUSH1 0x00
0000292d: DUP1
0000292e: PUSH1 0x00
00002930: DUP1
00002931: PUSH1 0x0f
00002933: PUSH1 0x00
00002935: DUP15
00002936: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000294b: AND
0000294c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002961: AND
00002962: DUP2
00002963: MSTORE
00002964: PUSH1 0x20
00002966: ADD
00002967: SWAP1
00002968: DUP2
00002969: MSTORE
0000296a: PUSH1 0x20
0000296c: ADD
0000296d: PUSH1 0x00
0000296f: KECCAK256
00002970: SLOAD
00002971: SWAP1
00002972: POP
00002973: PUSH2 0x297a
00002976: PUSH2 0x55ee
00002979: JUMP
0000297a: JUMPDEST
0000297b: PUSH1 0x10
0000297d: PUSH1 0x00
0000297f: DUP4
00002980: DUP2
00002981: MSTORE
00002982: PUSH1 0x20
00002984: ADD
00002985: SWAP1
00002986: DUP2
00002987: MSTORE
00002988: PUSH1 0x20
0000298a: ADD
0000298b: PUSH1 0x00
0000298d: KECCAK256
0000298e: PUSH2 0x01e0
00002991: PUSH1 0x40
00002993: MLOAD
00002994: SWAP1
00002995: DUP2
00002996: ADD
00002997: PUSH1 0x40
00002999: MSTORE
0000299a: SWAP1
0000299b: DUP2
0000299c: PUSH1 0x00
0000299e: DUP3
0000299f: ADD
000029a0: PUSH1 0x00
000029a2: SWAP1
000029a3: SLOAD
000029a4: SWAP1
000029a5: PUSH2 0x0100
000029a8: EXP
000029a9: SWAP1
000029aa: DIV
000029ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029c0: AND
000029c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029d6: AND
000029d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029ec: AND
000029ed: DUP2
000029ee: MSTORE
000029ef: PUSH1 0x20
000029f1: ADD
000029f2: PUSH1 0x01
000029f4: DUP3
000029f5: ADD
000029f6: PUSH1 0x00
000029f8: SWAP1
000029f9: SLOAD
000029fa: SWAP1
000029fb: PUSH2 0x0100
000029fe: EXP
000029ff: SWAP1
00002a00: DIV
00002a01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a16: AND
00002a17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a2c: AND
00002a2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a42: AND
00002a43: DUP2
00002a44: MSTORE
00002a45: PUSH1 0x20
00002a47: ADD
00002a48: PUSH1 0x02
00002a4a: DUP3
00002a4b: ADD
00002a4c: SLOAD
00002a4d: DUP2
00002a4e: MSTORE
00002a4f: PUSH1 0x20
00002a51: ADD
00002a52: PUSH1 0x03
00002a54: DUP3
00002a55: ADD
00002a56: SLOAD
00002a57: DUP2
00002a58: MSTORE
00002a59: PUSH1 0x20
00002a5b: ADD
00002a5c: PUSH1 0x04
00002a5e: DUP3
00002a5f: ADD
00002a60: SLOAD
00002a61: DUP2
00002a62: MSTORE
00002a63: PUSH1 0x20
00002a65: ADD
00002a66: PUSH1 0x05
00002a68: DUP3
00002a69: ADD
00002a6a: SLOAD
00002a6b: DUP2
00002a6c: MSTORE
00002a6d: PUSH1 0x20
00002a6f: ADD
00002a70: PUSH1 0x06
00002a72: DUP3
00002a73: ADD
00002a74: DUP1
00002a75: SLOAD
00002a76: DUP1
00002a77: PUSH1 0x20
00002a79: MUL
00002a7a: PUSH1 0x20
00002a7c: ADD
00002a7d: PUSH1 0x40
00002a7f: MLOAD
00002a80: SWAP1
00002a81: DUP2
00002a82: ADD
00002a83: PUSH1 0x40
00002a85: MSTORE
00002a86: DUP1
00002a87: SWAP3
00002a88: SWAP2
00002a89: SWAP1
00002a8a: DUP2
00002a8b: DUP2
00002a8c: MSTORE
00002a8d: PUSH1 0x20
00002a8f: ADD
00002a90: DUP3
00002a91: DUP1
00002a92: SLOAD
00002a93: DUP1
00002a94: ISZERO
00002a95: PUSH2 0x2abd
00002a98: JUMPI
00002a99: PUSH1 0x20
00002a9b: MUL
00002a9c: DUP3
00002a9d: ADD
00002a9e: SWAP2
00002a9f: SWAP1
00002aa0: PUSH1 0x00
00002aa2: MSTORE
00002aa3: PUSH1 0x20
00002aa5: PUSH1 0x00
00002aa7: KECCAK256
00002aa8: SWAP1
00002aa9: JUMPDEST
00002aaa: DUP2
00002aab: SLOAD
00002aac: DUP2
00002aad: MSTORE
00002aae: PUSH1 0x20
00002ab0: ADD
00002ab1: SWAP1
00002ab2: PUSH1 0x01
00002ab4: ADD
00002ab5: SWAP1
00002ab6: DUP1
00002ab7: DUP4
00002ab8: GT
00002ab9: PUSH2 0x2aa9
00002abc: JUMPI
00002abd: JUMPDEST
00002abe: POP
00002abf: POP
00002ac0: POP
00002ac1: POP
00002ac2: POP
00002ac3: DUP2
00002ac4: MSTORE
00002ac5: PUSH1 0x20
00002ac7: ADD
00002ac8: PUSH1 0x07
00002aca: DUP3
00002acb: ADD
00002acc: SLOAD
00002acd: DUP2
00002ace: MSTORE
00002acf: PUSH1 0x20
00002ad1: ADD
00002ad2: PUSH1 0x08
00002ad4: DUP3
00002ad5: ADD
00002ad6: SLOAD
00002ad7: DUP2
00002ad8: MSTORE
00002ad9: PUSH1 0x20
00002adb: ADD
00002adc: PUSH1 0x09
00002ade: DUP3
00002adf: ADD
00002ae0: SLOAD
00002ae1: DUP2
00002ae2: MSTORE
00002ae3: PUSH1 0x20
00002ae5: ADD
00002ae6: PUSH1 0x0a
00002ae8: DUP3
00002ae9: ADD
00002aea: SLOAD
00002aeb: DUP2
00002aec: MSTORE
00002aed: PUSH1 0x20
00002aef: ADD
00002af0: PUSH1 0x0b
00002af2: DUP3
00002af3: ADD
00002af4: SLOAD
00002af5: DUP2
00002af6: MSTORE
00002af7: PUSH1 0x20
00002af9: ADD
00002afa: PUSH1 0x0c
00002afc: DUP3
00002afd: ADD
00002afe: SLOAD
00002aff: DUP2
00002b00: MSTORE
00002b01: PUSH1 0x20
00002b03: ADD
00002b04: PUSH1 0x0d
00002b06: DUP3
00002b07: ADD
00002b08: SLOAD
00002b09: DUP2
00002b0a: MSTORE
00002b0b: PUSH1 0x20
00002b0d: ADD
00002b0e: PUSH1 0x0e
00002b10: DUP3
00002b11: ADD
00002b12: PUSH1 0x00
00002b14: SWAP1
00002b15: SLOAD
00002b16: SWAP1
00002b17: PUSH2 0x0100
00002b1a: EXP
00002b1b: SWAP1
00002b1c: DIV
00002b1d: PUSH1 0xff
00002b1f: AND
00002b20: ISZERO
00002b21: ISZERO
00002b22: ISZERO
00002b23: ISZERO
00002b24: DUP2
00002b25: MSTORE
00002b26: POP
00002b27: POP
00002b28: SWAP1
00002b29: POP
00002b2a: PUSH1 0x00
00002b2c: PUSH1 0x0e
00002b2e: SLOAD
00002b2f: SWAP1
00002b30: POP
00002b31: PUSH2 0x2b38
00002b34: PUSH2 0x5693
00002b37: JUMP
00002b38: JUMPDEST
00002b39: PUSH1 0x11
00002b3b: PUSH1 0x00
00002b3d: DUP6
00002b3e: DUP2
00002b3f: MSTORE
00002b40: PUSH1 0x20
00002b42: ADD
00002b43: SWAP1
00002b44: DUP2
00002b45: MSTORE
00002b46: PUSH1 0x20
00002b48: ADD
00002b49: PUSH1 0x00
00002b4b: KECCAK256
00002b4c: PUSH1 0x00
00002b4e: DUP4
00002b4f: DUP2
00002b50: MSTORE
00002b51: PUSH1 0x20
00002b53: ADD
00002b54: SWAP1
00002b55: DUP2
00002b56: MSTORE
00002b57: PUSH1 0x20
00002b59: ADD
00002b5a: PUSH1 0x00
00002b5c: KECCAK256
00002b5d: PUSH1 0x40
00002b5f: DUP1
00002b60: MLOAD
00002b61: SWAP1
00002b62: DUP2
00002b63: ADD
00002b64: PUSH1 0x40
00002b66: MSTORE
00002b67: SWAP1
00002b68: DUP2
00002b69: PUSH1 0x00
00002b6b: DUP3
00002b6c: ADD
00002b6d: SLOAD
00002b6e: DUP2
00002b6f: MSTORE
00002b70: PUSH1 0x20
00002b72: ADD
00002b73: PUSH1 0x01
00002b75: DUP3
00002b76: ADD
00002b77: SLOAD
00002b78: DUP2
00002b79: MSTORE
00002b7a: POP
00002b7b: POP
00002b7c: SWAP1
00002b7d: POP
00002b7e: DUP4
00002b7f: DUP2
00002b80: PUSH1 0x00
00002b82: ADD
00002b83: MLOAD
00002b84: DUP3
00002b85: PUSH1 0x20
00002b87: ADD
00002b88: MLOAD
00002b89: PUSH1 0x0a
00002b8b: PUSH1 0x00
00002b8d: DUP9
00002b8e: DUP2
00002b8f: MSTORE
00002b90: PUSH1 0x20
00002b92: ADD
00002b93: SWAP1
00002b94: DUP2
00002b95: MSTORE
00002b96: PUSH1 0x20
00002b98: ADD
00002b99: PUSH1 0x00
00002b9b: KECCAK256
00002b9c: PUSH1 0x00
00002b9e: ADD
00002b9f: SLOAD
00002ba0: PUSH1 0x06
00002ba2: PUSH1 0x00
00002ba4: DUP10
00002ba5: DUP2
00002ba6: MSTORE
00002ba7: PUSH1 0x20
00002ba9: ADD
00002baa: SWAP1
00002bab: DUP2
00002bac: MSTORE
00002bad: PUSH1 0x20
00002baf: ADD
00002bb0: PUSH1 0x00
00002bb2: KECCAK256
00002bb3: PUSH1 0x00
00002bb5: SWAP1
00002bb6: SLOAD
00002bb7: SWAP1
00002bb8: PUSH2 0x0100
00002bbb: EXP
00002bbc: SWAP1
00002bbd: DIV
00002bbe: PUSH1 0xff
00002bc0: AND
00002bc1: DUP8
00002bc2: PUSH1 0x20
00002bc4: ADD
00002bc5: MLOAD
00002bc6: DUP9
00002bc7: PUSH1 0x40
00002bc9: ADD
00002bca: MLOAD
00002bcb: DUP10
00002bcc: PUSH2 0x01c0
00002bcf: ADD
00002bd0: MLOAD
00002bd1: DUP11
00002bd2: PUSH2 0x0180
00002bd5: ADD
00002bd6: MLOAD
00002bd7: DUP12
00002bd8: PUSH1 0xa0
00002bda: ADD
00002bdb: MLOAD
00002bdc: DUP13
00002bdd: PUSH2 0x01a0
00002be0: ADD
00002be1: MLOAD
00002be2: DUP7
00002be3: PUSH1 0xff
00002be5: AND
00002be6: SWAP7
00002be7: POP
00002be8: DUP6
00002be9: SWAP6
00002bea: POP
00002beb: SWAP15
00002bec: POP
00002bed: SWAP15
00002bee: POP
00002bef: SWAP15
00002bf0: POP
00002bf1: SWAP15
00002bf2: POP
00002bf3: SWAP15
00002bf4: POP
00002bf5: SWAP15
00002bf6: POP
00002bf7: SWAP15
00002bf8: POP
00002bf9: SWAP15
00002bfa: POP
00002bfb: SWAP15
00002bfc: POP
00002bfd: SWAP15
00002bfe: POP
00002bff: SWAP15
00002c00: POP
00002c01: POP
00002c02: POP
00002c03: POP
00002c04: POP
00002c05: SWAP2
00002c06: SWAP4
00002c07: SWAP6
00002c08: SWAP8
00002c09: SWAP10
00002c0a: SWAP12
00002c0b: SWAP1
00002c0c: SWAP3
00002c0d: SWAP5
00002c0e: SWAP7
00002c0f: SWAP9
00002c10: SWAP11
00002c11: POP
00002c12: JUMP
00002c13: JUMPDEST
00002c14: PUSH1 0x00
00002c16: PUSH1 0x01
00002c18: PUSH1 0x00
00002c1a: SWAP1
00002c1b: SLOAD
00002c1c: SWAP1
00002c1d: PUSH2 0x0100
00002c20: EXP
00002c21: SWAP1
00002c22: DIV
00002c23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c38: AND
00002c39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c4e: AND
00002c4f: CALLER
00002c50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c65: AND
00002c66: EQ
00002c67: ISZERO
00002c68: ISZERO
00002c69: PUSH2 0x2c71
00002c6c: JUMPI
00002c6d: PUSH1 0x00
00002c6f: DUP1
00002c70: REVERT
00002c71: JUMPDEST
00002c72: PUSH1 0x00
00002c74: DUP1
00002c75: SWAP1
00002c76: POP
00002c77: JUMPDEST
00002c78: DUP3
00002c79: MLOAD
00002c7a: DUP2
00002c7b: LT
00002c7c: ISZERO
00002c7d: PUSH2 0x2d7d
00002c80: JUMPI
00002c81: PUSH6 0x5af3107a4000
00002c88: PUSH4 0x05f5e100
00002c8d: DUP5
00002c8e: DUP4
00002c8f: DUP2
00002c90: MLOAD
00002c91: DUP2
00002c92: LT
00002c93: ISZERO
00002c94: ISZERO
00002c95: PUSH2 0x2c9a
00002c98: JUMPI
00002c99: INVALID
00002c9a: JUMPDEST
00002c9b: SWAP1
00002c9c: PUSH1 0x20
00002c9e: ADD
00002c9f: SWAP1
00002ca0: PUSH1 0x20
00002ca2: MUL
00002ca3: ADD
00002ca4: MLOAD
00002ca5: DUP2
00002ca6: ISZERO
00002ca7: ISZERO
00002ca8: PUSH2 0x2cad
00002cab: JUMPI
00002cac: INVALID
00002cad: JUMPDEST
00002cae: MOD
00002caf: MUL
00002cb0: PUSH1 0x0b
00002cb2: PUSH1 0x00
00002cb4: PUSH4 0x05f5e100
00002cb9: DUP7
00002cba: DUP6
00002cbb: DUP2
00002cbc: MLOAD
00002cbd: DUP2
00002cbe: LT
00002cbf: ISZERO
00002cc0: ISZERO
00002cc1: PUSH2 0x2cc6
00002cc4: JUMPI
00002cc5: INVALID
00002cc6: JUMPDEST
00002cc7: SWAP1
00002cc8: PUSH1 0x20
00002cca: ADD
00002ccb: SWAP1
00002ccc: PUSH1 0x20
00002cce: MUL
00002ccf: ADD
00002cd0: MLOAD
00002cd1: DUP2
00002cd2: ISZERO
00002cd3: ISZERO
00002cd4: PUSH2 0x2cd9
00002cd7: JUMPI
00002cd8: INVALID
00002cd9: JUMPDEST
00002cda: DIV
00002cdb: DUP2
00002cdc: MSTORE
00002cdd: PUSH1 0x20
00002cdf: ADD
00002ce0: SWAP1
00002ce1: DUP2
00002ce2: MSTORE
00002ce3: PUSH1 0x20
00002ce5: ADD
00002ce6: PUSH1 0x00
00002ce8: KECCAK256
00002ce9: PUSH1 0x02
00002ceb: ADD
00002cec: PUSH1 0x00
00002cee: DUP3
00002cef: DUP3
00002cf0: SLOAD
00002cf1: ADD
00002cf2: SWAP3
00002cf3: POP
00002cf4: POP
00002cf5: DUP2
00002cf6: SWAP1
00002cf7: SSTORE
00002cf8: POP
00002cf9: PUSH6 0x5af3107a4000
00002d00: PUSH4 0x05f5e100
00002d05: DUP5
00002d06: DUP4
00002d07: DUP2
00002d08: MLOAD
00002d09: DUP2
00002d0a: LT
00002d0b: ISZERO
00002d0c: ISZERO
00002d0d: PUSH2 0x2d12
00002d10: JUMPI
00002d11: INVALID
00002d12: JUMPDEST
00002d13: SWAP1
00002d14: PUSH1 0x20
00002d16: ADD
00002d17: SWAP1
00002d18: PUSH1 0x20
00002d1a: MUL
00002d1b: ADD
00002d1c: MLOAD
00002d1d: DUP2
00002d1e: ISZERO
00002d1f: ISZERO
00002d20: PUSH2 0x2d25
00002d23: JUMPI
00002d24: INVALID
00002d25: JUMPDEST
00002d26: MOD
00002d27: MUL
00002d28: PUSH1 0x0a
00002d2a: PUSH1 0x00
00002d2c: PUSH4 0x05f5e100
00002d31: DUP7
00002d32: DUP6
00002d33: DUP2
00002d34: MLOAD
00002d35: DUP2
00002d36: LT
00002d37: ISZERO
00002d38: ISZERO
00002d39: PUSH2 0x2d3e
00002d3c: JUMPI
00002d3d: INVALID
00002d3e: JUMPDEST
00002d3f: SWAP1
00002d40: PUSH1 0x20
00002d42: ADD
00002d43: SWAP1
00002d44: PUSH1 0x20
00002d46: MUL
00002d47: ADD
00002d48: MLOAD
00002d49: DUP2
00002d4a: ISZERO
00002d4b: ISZERO
00002d4c: PUSH2 0x2d51
00002d4f: JUMPI
00002d50: INVALID
00002d51: JUMPDEST
00002d52: DIV
00002d53: DUP2
00002d54: MSTORE
00002d55: PUSH1 0x20
00002d57: ADD
00002d58: SWAP1
00002d59: DUP2
00002d5a: MSTORE
00002d5b: PUSH1 0x20
00002d5d: ADD
00002d5e: PUSH1 0x00
00002d60: KECCAK256
00002d61: PUSH1 0x02
00002d63: ADD
00002d64: PUSH1 0x00
00002d66: DUP3
00002d67: DUP3
00002d68: SLOAD
00002d69: ADD
00002d6a: SWAP3
00002d6b: POP
00002d6c: POP
00002d6d: DUP2
00002d6e: SWAP1
00002d6f: SSTORE
00002d70: POP
00002d71: DUP1
00002d72: DUP1
00002d73: PUSH1 0x01
00002d75: ADD
00002d76: SWAP2
00002d77: POP
00002d78: POP
00002d79: PUSH2 0x2c77
00002d7c: JUMP
00002d7d: JUMPDEST
00002d7e: POP
00002d7f: PUSH32 0x5c968d7a7a04542b8010420e40ee9fdbe225118ffe5421732dd003881f0926a8
00002da0: DUP3
00002da1: MLOAD
00002da2: PUSH1 0x40
00002da4: MLOAD
00002da5: DUP1
00002da6: DUP3
00002da7: DUP2
00002da8: MSTORE
00002da9: PUSH1 0x20
00002dab: ADD
00002dac: SWAP2
00002dad: POP
00002dae: POP
00002daf: PUSH1 0x40
00002db1: MLOAD
00002db2: DUP1
00002db3: SWAP2
00002db4: SUB
00002db5: SWAP1
00002db6: LOG1
00002db7: PUSH1 0x01
00002db9: SWAP1
00002dba: POP
00002dbb: SWAP2
00002dbc: SWAP1
00002dbd: POP
00002dbe: JUMP
00002dbf: JUMPDEST
00002dc0: PUSH1 0x02
00002dc2: PUSH1 0x00
00002dc4: SWAP1
00002dc5: SLOAD
00002dc6: SWAP1
00002dc7: PUSH2 0x0100
00002dca: EXP
00002dcb: SWAP1
00002dcc: DIV
00002dcd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002de2: AND
00002de3: DUP2
00002de4: JUMP
00002de5: JUMPDEST
00002de6: PUSH1 0x0e
00002de8: SLOAD
00002de9: DUP2
00002dea: JUMP
00002deb: JUMPDEST
00002dec: PUSH2 0x2df3
00002def: PUSH2 0x56ad
00002df2: JUMP
00002df3: JUMPDEST
00002df4: PUSH2 0x2dfb
00002df7: PUSH2 0x56d1
00002dfa: JUMP
00002dfb: JUMPDEST
00002dfc: PUSH1 0x00
00002dfe: PUSH1 0x0f
00002e00: PUSH1 0x00
00002e02: CALLER
00002e03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e18: AND
00002e19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e2e: AND
00002e2f: DUP2
00002e30: MSTORE
00002e31: PUSH1 0x20
00002e33: ADD
00002e34: SWAP1
00002e35: DUP2
00002e36: MSTORE
00002e37: PUSH1 0x20
00002e39: ADD
00002e3a: PUSH1 0x00
00002e3c: KECCAK256
00002e3d: SLOAD
00002e3e: SWAP1
00002e3f: POP
00002e40: PUSH2 0x2e47
00002e43: PUSH2 0x56f4
00002e46: JUMP
00002e47: JUMPDEST
00002e48: PUSH1 0x0a
00002e4a: PUSH1 0x00
00002e4c: DUP4
00002e4d: DUP2
00002e4e: MSTORE
00002e4f: PUSH1 0x20
00002e51: ADD
00002e52: SWAP1
00002e53: DUP2
00002e54: MSTORE
00002e55: PUSH1 0x20
00002e57: ADD
00002e58: PUSH1 0x00
00002e5a: KECCAK256
00002e5b: PUSH2 0x0140
00002e5e: PUSH1 0x40
00002e60: MLOAD
00002e61: SWAP1
00002e62: DUP2
00002e63: ADD
00002e64: PUSH1 0x40
00002e66: MSTORE
00002e67: SWAP1
00002e68: DUP2
00002e69: PUSH1 0x00
00002e6b: DUP3
00002e6c: ADD
00002e6d: SLOAD
00002e6e: DUP2
00002e6f: MSTORE
00002e70: PUSH1 0x20
00002e72: ADD
00002e73: PUSH1 0x01
00002e75: DUP3
00002e76: ADD
00002e77: SLOAD
00002e78: DUP2
00002e79: MSTORE
00002e7a: PUSH1 0x20
00002e7c: ADD
00002e7d: PUSH1 0x02
00002e7f: DUP3
00002e80: ADD
00002e81: SLOAD
00002e82: DUP2
00002e83: MSTORE
00002e84: PUSH1 0x20
00002e86: ADD
00002e87: PUSH1 0x03
00002e89: DUP3
00002e8a: ADD
00002e8b: SLOAD
00002e8c: DUP2
00002e8d: MSTORE
00002e8e: PUSH1 0x20
00002e90: ADD
00002e91: PUSH1 0x04
00002e93: DUP3
00002e94: ADD
00002e95: SLOAD
00002e96: DUP2
00002e97: MSTORE
00002e98: PUSH1 0x20
00002e9a: ADD
00002e9b: PUSH1 0x05
00002e9d: DUP3
00002e9e: ADD
00002e9f: SLOAD
00002ea0: DUP2
00002ea1: MSTORE
00002ea2: PUSH1 0x20
00002ea4: ADD
00002ea5: PUSH1 0x06
00002ea7: DUP3
00002ea8: ADD
00002ea9: SLOAD
00002eaa: DUP2
00002eab: MSTORE
00002eac: PUSH1 0x20
00002eae: ADD
00002eaf: PUSH1 0x07
00002eb1: DUP3
00002eb2: ADD
00002eb3: SLOAD
00002eb4: DUP2
00002eb5: MSTORE
00002eb6: PUSH1 0x20
00002eb8: ADD
00002eb9: PUSH1 0x08
00002ebb: DUP3
00002ebc: ADD
00002ebd: SLOAD
00002ebe: DUP2
00002ebf: MSTORE
00002ec0: PUSH1 0x20
00002ec2: ADD
00002ec3: PUSH1 0x09
00002ec5: DUP3
00002ec6: ADD
00002ec7: SLOAD
00002ec8: DUP2
00002ec9: MSTORE
00002eca: POP
00002ecb: POP
00002ecc: SWAP1
00002ecd: POP
00002ece: PUSH2 0x2ed5
00002ed1: PUSH2 0x56f4
00002ed4: JUMP
00002ed5: JUMPDEST
00002ed6: PUSH1 0x0b
00002ed8: PUSH1 0x00
00002eda: DUP5
00002edb: DUP2
00002edc: MSTORE
00002edd: PUSH1 0x20
00002edf: ADD
00002ee0: SWAP1
00002ee1: DUP2
00002ee2: MSTORE
00002ee3: PUSH1 0x20
00002ee5: ADD
00002ee6: PUSH1 0x00
00002ee8: KECCAK256
00002ee9: PUSH2 0x0140
00002eec: PUSH1 0x40
00002eee: MLOAD
00002eef: SWAP1
00002ef0: DUP2
00002ef1: ADD
00002ef2: PUSH1 0x40
00002ef4: MSTORE
00002ef5: SWAP1
00002ef6: DUP2
00002ef7: PUSH1 0x00
00002ef9: DUP3
00002efa: ADD
00002efb: SLOAD
00002efc: DUP2
00002efd: MSTORE
00002efe: PUSH1 0x20
00002f00: ADD
00002f01: PUSH1 0x01
00002f03: DUP3
00002f04: ADD
00002f05: SLOAD
00002f06: DUP2
00002f07: MSTORE
00002f08: PUSH1 0x20
00002f0a: ADD
00002f0b: PUSH1 0x02
00002f0d: DUP3
00002f0e: ADD
00002f0f: SLOAD
00002f10: DUP2
00002f11: MSTORE
00002f12: PUSH1 0x20
00002f14: ADD
00002f15: PUSH1 0x03
00002f17: DUP3
00002f18: ADD
00002f19: SLOAD
00002f1a: DUP2
00002f1b: MSTORE
00002f1c: PUSH1 0x20
00002f1e: ADD
00002f1f: PUSH1 0x04
00002f21: DUP3
00002f22: ADD
00002f23: SLOAD
00002f24: DUP2
00002f25: MSTORE
00002f26: PUSH1 0x20
00002f28: ADD
00002f29: PUSH1 0x05
00002f2b: DUP3
00002f2c: ADD
00002f2d: SLOAD
00002f2e: DUP2
00002f2f: MSTORE
00002f30: PUSH1 0x20
00002f32: ADD
00002f33: PUSH1 0x06
00002f35: DUP3
00002f36: ADD
00002f37: SLOAD
00002f38: DUP2
00002f39: MSTORE
00002f3a: PUSH1 0x20
00002f3c: ADD
00002f3d: PUSH1 0x07
00002f3f: DUP3
00002f40: ADD
00002f41: SLOAD
00002f42: DUP2
00002f43: MSTORE
00002f44: PUSH1 0x20
00002f46: ADD
00002f47: PUSH1 0x08
00002f49: DUP3
00002f4a: ADD
00002f4b: SLOAD
00002f4c: DUP2
00002f4d: MSTORE
00002f4e: PUSH1 0x20
00002f50: ADD
00002f51: PUSH1 0x09
00002f53: DUP3
00002f54: ADD
00002f55: SLOAD
00002f56: DUP2
00002f57: MSTORE
00002f58: POP
00002f59: POP
00002f5a: SWAP1
00002f5b: POP
00002f5c: PUSH1 0x00
00002f5e: PUSH2 0x2f7c
00002f61: PUSH1 0x10
00002f63: PUSH1 0x00
00002f65: DUP7
00002f66: DUP2
00002f67: MSTORE
00002f68: PUSH1 0x20
00002f6a: ADD
00002f6b: SWAP1
00002f6c: DUP2
00002f6d: MSTORE
00002f6e: PUSH1 0x20
00002f70: ADD
00002f71: PUSH1 0x00
00002f73: KECCAK256
00002f74: PUSH1 0x0c
00002f76: ADD
00002f77: SLOAD
00002f78: PUSH2 0x31c5
00002f7b: JUMP
00002f7c: JUMPDEST
00002f7d: SWAP1
00002f7e: POP
00002f7f: PUSH1 0x00
00002f81: TIMESTAMP
00002f82: SWAP1
00002f83: POP
00002f84: PUSH1 0x00
00002f86: PUSH1 0x04
00002f88: SLOAD
00002f89: PUSH1 0x10
00002f8b: PUSH1 0x00
00002f8d: DUP9
00002f8e: DUP2
00002f8f: MSTORE
00002f90: PUSH1 0x20
00002f92: ADD
00002f93: SWAP1
00002f94: DUP2
00002f95: MSTORE
00002f96: PUSH1 0x20
00002f98: ADD
00002f99: PUSH1 0x00
00002f9b: KECCAK256
00002f9c: PUSH1 0x0b
00002f9e: ADD
00002f9f: SLOAD
00002fa0: DUP4
00002fa1: SUB
00002fa2: DUP2
00002fa3: ISZERO
00002fa4: ISZERO
00002fa5: PUSH2 0x2faa
00002fa8: JUMPI
00002fa9: INVALID
00002faa: JUMPDEST
00002fab: DIV
00002fac: PUSH2 0x2710
00002faf: DUP5
00002fb0: PUSH1 0x10
00002fb2: PUSH1 0x00
00002fb4: DUP11
00002fb5: DUP2
00002fb6: MSTORE
00002fb7: PUSH1 0x20
00002fb9: ADD
00002fba: SWAP1
00002fbb: DUP2
00002fbc: MSTORE
00002fbd: PUSH1 0x20
00002fbf: ADD
00002fc0: PUSH1 0x00
00002fc2: KECCAK256
00002fc3: PUSH1 0x0c
00002fc5: ADD
00002fc6: SLOAD
00002fc7: MUL
00002fc8: DUP2
00002fc9: ISZERO
00002fca: ISZERO
00002fcb: PUSH2 0x2fd0
00002fce: JUMPI
00002fcf: INVALID
00002fd0: JUMPDEST
00002fd1: DIV
00002fd2: MUL
00002fd3: SWAP1
00002fd4: POP
00002fd5: PUSH1 0x00
00002fd7: DUP2
00002fd8: DUP6
00002fd9: PUSH1 0x40
00002fdb: ADD
00002fdc: MLOAD
00002fdd: ADD
00002fde: SWAP1
00002fdf: POP
00002fe0: PUSH1 0x00
00002fe2: DUP6
00002fe3: PUSH1 0x60
00002fe5: ADD
00002fe6: MLOAD
00002fe7: DUP7
00002fe8: PUSH1 0x00
00002fea: ADD
00002feb: MLOAD
00002fec: ADD
00002fed: SWAP1
00002fee: POP
00002fef: PUSH1 0x03
00002ff1: PUSH1 0x10
00002ff3: PUSH1 0x00
00002ff5: DUP11
00002ff6: DUP2
00002ff7: MSTORE
00002ff8: PUSH1 0x20
00002ffa: ADD
00002ffb: SWAP1
00002ffc: DUP2
00002ffd: MSTORE
00002ffe: PUSH1 0x20
00003000: ADD
00003001: PUSH1 0x00
00003003: KECCAK256
00003004: PUSH1 0x0c
00003006: ADD
00003007: SLOAD
00003008: MUL
00003009: DUP3
0000300a: PUSH1 0x10
0000300c: PUSH1 0x00
0000300e: DUP12
0000300f: DUP2
00003010: MSTORE
00003011: PUSH1 0x20
00003013: ADD
00003014: SWAP1
00003015: DUP2
00003016: MSTORE
00003017: PUSH1 0x20
00003019: ADD
0000301a: PUSH1 0x00
0000301c: KECCAK256
0000301d: PUSH1 0x0d
0000301f: ADD
00003020: SLOAD
00003021: ADD
00003022: GT
00003023: ISZERO
00003024: PUSH2 0x305c
00003027: JUMPI
00003028: PUSH1 0x10
0000302a: PUSH1 0x00
0000302c: DUP10
0000302d: DUP2
0000302e: MSTORE
0000302f: PUSH1 0x20
00003031: ADD
00003032: SWAP1
00003033: DUP2
00003034: MSTORE
00003035: PUSH1 0x20
00003037: ADD
00003038: PUSH1 0x00
0000303a: KECCAK256
0000303b: PUSH1 0x0d
0000303d: ADD
0000303e: SLOAD
0000303f: PUSH1 0x03
00003041: PUSH1 0x10
00003043: PUSH1 0x00
00003045: DUP12
00003046: DUP2
00003047: MSTORE
00003048: PUSH1 0x20
0000304a: ADD
0000304b: SWAP1
0000304c: DUP2
0000304d: MSTORE
0000304e: PUSH1 0x20
00003050: ADD
00003051: PUSH1 0x00
00003053: KECCAK256
00003054: PUSH1 0x0c
00003056: ADD
00003057: SLOAD
00003058: MUL
00003059: SUB
0000305a: SWAP2
0000305b: POP
0000305c: JUMPDEST
0000305d: DUP2
0000305e: DUP2
0000305f: ADD
00003060: SWAP1
00003061: POP
00003062: PUSH2 0x0100
00003065: PUSH1 0x40
00003067: MLOAD
00003068: SWAP1
00003069: DUP2
0000306a: ADD
0000306b: PUSH1 0x40
0000306d: MSTORE
0000306e: DUP1
0000306f: DUP9
00003070: PUSH1 0x00
00003072: ADD
00003073: MLOAD
00003074: DUP2
00003075: MSTORE
00003076: PUSH1 0x20
00003078: ADD
00003079: DUP9
0000307a: PUSH1 0x20
0000307c: ADD
0000307d: MLOAD
0000307e: DUP2
0000307f: MSTORE
00003080: PUSH1 0x20
00003082: ADD
00003083: DUP9
00003084: PUSH1 0x80
00003086: ADD
00003087: MLOAD
00003088: DUP2
00003089: MSTORE
0000308a: PUSH1 0x20
0000308c: ADD
0000308d: DUP9
0000308e: PUSH1 0xa0
00003090: ADD
00003091: MLOAD
00003092: DUP2
00003093: MSTORE
00003094: PUSH1 0x20
00003096: ADD
00003097: DUP9
00003098: PUSH1 0xc0
0000309a: ADD
0000309b: MLOAD
0000309c: DUP2
0000309d: MSTORE
0000309e: PUSH1 0x20
000030a0: ADD
000030a1: DUP9
000030a2: PUSH2 0x0100
000030a5: ADD
000030a6: MLOAD
000030a7: DUP2
000030a8: MSTORE
000030a9: PUSH1 0x20
000030ab: ADD
000030ac: DUP9
000030ad: PUSH1 0xe0
000030af: ADD
000030b0: MLOAD
000030b1: DUP2
000030b2: MSTORE
000030b3: PUSH1 0x20
000030b5: ADD
000030b6: DUP9
000030b7: PUSH2 0x0120
000030ba: ADD
000030bb: MLOAD
000030bc: DUP2
000030bd: MSTORE
000030be: POP
000030bf: PUSH1 0x80
000030c1: PUSH1 0x40
000030c3: MLOAD
000030c4: SWAP1
000030c5: DUP2
000030c6: ADD
000030c7: PUSH1 0x40
000030c9: MSTORE
000030ca: DUP1
000030cb: DUP4
000030cc: DUP2
000030cd: MSTORE
000030ce: PUSH1 0x20
000030d0: ADD
000030d1: PUSH1 0x10
000030d3: PUSH1 0x00
000030d5: DUP13
000030d6: DUP2
000030d7: MSTORE
000030d8: PUSH1 0x20
000030da: ADD
000030db: SWAP1
000030dc: DUP2
000030dd: MSTORE
000030de: PUSH1 0x20
000030e0: ADD
000030e1: PUSH1 0x00
000030e3: KECCAK256
000030e4: PUSH1 0x0a
000030e6: ADD
000030e7: SLOAD
000030e8: DUP2
000030e9: MSTORE
000030ea: PUSH1 0x20
000030ec: ADD
000030ed: PUSH1 0x10
000030ef: PUSH1 0x00
000030f1: DUP13
000030f2: DUP2
000030f3: MSTORE
000030f4: PUSH1 0x20
000030f6: ADD
000030f7: SWAP1
000030f8: DUP2
000030f9: MSTORE
000030fa: PUSH1 0x20
000030fc: ADD
000030fd: PUSH1 0x00
000030ff: KECCAK256
00003100: PUSH1 0x09
00003102: ADD
00003103: SLOAD
00003104: DUP2
00003105: MSTORE
00003106: PUSH1 0x20
00003108: ADD
00003109: DUP9
0000310a: PUSH1 0x60
0000310c: ADD
0000310d: MLOAD
0000310e: DUP10
0000310f: PUSH1 0x40
00003111: ADD
00003112: MLOAD
00003113: ADD
00003114: DUP2
00003115: MSTORE
00003116: POP
00003117: SWAP10
00003118: POP
00003119: SWAP10
0000311a: POP
0000311b: POP
0000311c: POP
0000311d: POP
0000311e: POP
0000311f: POP
00003120: POP
00003121: POP
00003122: POP
00003123: SWAP1
00003124: SWAP2
00003125: JUMP
00003126: JUMPDEST
00003127: PUSH1 0x00
00003129: DUP1
0000312a: PUSH1 0x0e
0000312c: SLOAD
0000312d: SWAP1
0000312e: POP
0000312f: PUSH1 0x00
00003131: TIMESTAMP
00003132: SWAP1
00003133: POP
00003134: PUSH1 0x12
00003136: PUSH1 0x00
00003138: DUP4
00003139: DUP2
0000313a: MSTORE
0000313b: PUSH1 0x20
0000313d: ADD
0000313e: SWAP1
0000313f: DUP2
00003140: MSTORE
00003141: PUSH1 0x20
00003143: ADD
00003144: PUSH1 0x00
00003146: KECCAK256
00003147: PUSH1 0x02
00003149: ADD
0000314a: SLOAD
0000314b: DUP2
0000314c: GT
0000314d: DUP1
0000314e: ISZERO
0000314f: PUSH2 0x317f
00003152: JUMPI
00003153: POP
00003154: PUSH1 0x00
00003156: ISZERO
00003157: ISZERO
00003158: PUSH1 0x12
0000315a: PUSH1 0x00
0000315c: DUP5
0000315d: DUP2
0000315e: MSTORE
0000315f: PUSH1 0x20
00003161: ADD
00003162: SWAP1
00003163: DUP2
00003164: MSTORE
00003165: PUSH1 0x20
00003167: ADD
00003168: PUSH1 0x00
0000316a: KECCAK256
0000316b: PUSH1 0x08
0000316d: ADD
0000316e: PUSH1 0x00
00003170: SWAP1
00003171: SLOAD
00003172: SWAP1
00003173: PUSH2 0x0100
00003176: EXP
00003177: SWAP1
00003178: DIV
00003179: PUSH1 0xff
0000317b: AND
0000317c: ISZERO
0000317d: ISZERO
0000317e: EQ
0000317f: JUMPDEST
00003180: DUP1
00003181: ISZERO
00003182: PUSH2 0x31a2
00003185: JUMPI
00003186: POP
00003187: PUSH1 0x00
00003189: PUSH1 0x12
0000318b: PUSH1 0x00
0000318d: DUP5
0000318e: DUP2
0000318f: MSTORE
00003190: PUSH1 0x20
00003192: ADD
00003193: SWAP1
00003194: DUP2
00003195: MSTORE
00003196: PUSH1 0x20
00003198: ADD
00003199: PUSH1 0x00
0000319b: KECCAK256
0000319c: PUSH1 0x00
0000319e: ADD
0000319f: SLOAD
000031a0: EQ
000031a1: ISZERO
000031a2: JUMPDEST
000031a3: ISZERO
000031a4: PUSH2 0x31bb
000031a7: JUMPI
000031a8: PUSH2 0x31b0
000031ab: DUP3
000031ac: PUSH2 0x4be4
000031af: JUMP
000031b0: JUMPDEST
000031b1: PUSH1 0x01
000031b3: SWAP3
000031b4: POP
000031b5: POP
000031b6: POP
000031b7: PUSH2 0x31c2
000031ba: JUMP
000031bb: JUMPDEST
000031bc: PUSH1 0x00
000031be: SWAP3
000031bf: POP
000031c0: POP
000031c1: POP
000031c2: JUMPDEST
000031c3: SWAP1
000031c4: JUMP
000031c5: JUMPDEST
000031c6: PUSH1 0x00
000031c8: PUSH2 0x31cf
000031cb: PUSH2 0x5748
000031ce: JUMP
000031cf: JUMPDEST
000031d0: PUSH1 0xa0
000031d2: PUSH1 0x40
000031d4: MLOAD
000031d5: SWAP1
000031d6: DUP2
000031d7: ADD
000031d8: PUSH1 0x40
000031da: MSTORE
000031db: DUP1
000031dc: PUSH1 0x40
000031de: DUP1
000031df: MLOAD
000031e0: SWAP1
000031e1: DUP2
000031e2: ADD
000031e3: PUSH1 0x40
000031e5: MSTORE
000031e6: DUP1
000031e7: PUSH1 0x01
000031e9: PUSH1 0xff
000031eb: AND
000031ec: DUP2
000031ed: MSTORE
000031ee: PUSH1 0x20
000031f0: ADD
000031f1: PUSH1 0x05
000031f3: PUSH1 0xff
000031f5: AND
000031f6: DUP2
000031f7: MSTORE
000031f8: POP
000031f9: DUP2
000031fa: MSTORE
000031fb: PUSH1 0x20
000031fd: ADD
000031fe: PUSH1 0x40
00003200: DUP1
00003201: MLOAD
00003202: SWAP1
00003203: DUP2
00003204: ADD
00003205: PUSH1 0x40
00003207: MSTORE
00003208: DUP1
00003209: PUSH1 0x05
0000320b: PUSH1 0xff
0000320d: AND
0000320e: DUP2
0000320f: MSTORE
00003210: PUSH1 0x20
00003212: ADD
00003213: PUSH1 0x0a
00003215: PUSH1 0xff
00003217: AND
00003218: DUP2
00003219: MSTORE
0000321a: POP
0000321b: DUP2
0000321c: MSTORE
0000321d: PUSH1 0x20
0000321f: ADD
00003220: PUSH1 0x40
00003222: DUP1
00003223: MLOAD
00003224: SWAP1
00003225: DUP2
00003226: ADD
00003227: PUSH1 0x40
00003229: MSTORE
0000322a: DUP1
0000322b: PUSH1 0x0a
0000322d: PUSH1 0xff
0000322f: AND
00003230: DUP2
00003231: MSTORE
00003232: PUSH1 0x20
00003234: ADD
00003235: PUSH1 0x32
00003237: PUSH1 0xff
00003239: AND
0000323a: DUP2
0000323b: MSTORE
0000323c: POP
0000323d: DUP2
0000323e: MSTORE
0000323f: PUSH1 0x20
00003241: ADD
00003242: PUSH1 0x40
00003244: DUP1
00003245: MLOAD
00003246: SWAP1
00003247: DUP2
00003248: ADD
00003249: PUSH1 0x40
0000324b: MSTORE
0000324c: DUP1
0000324d: PUSH1 0x32
0000324f: PUSH1 0xff
00003251: AND
00003252: DUP2
00003253: MSTORE
00003254: PUSH1 0x20
00003256: ADD
00003257: PUSH1 0x64
00003259: PUSH1 0xff
0000325b: AND
0000325c: DUP2
0000325d: MSTORE
0000325e: POP
0000325f: DUP2
00003260: MSTORE
00003261: PUSH1 0x20
00003263: ADD
00003264: PUSH1 0x40
00003266: DUP1
00003267: MLOAD
00003268: SWAP1
00003269: DUP2
0000326a: ADD
0000326b: PUSH1 0x40
0000326d: MSTORE
0000326e: DUP1
0000326f: PUSH1 0x64
00003271: PUSH1 0xff
00003273: AND
00003274: DUP2
00003275: MSTORE
00003276: PUSH1 0x20
00003278: ADD
00003279: PUSH1 0xff
0000327b: DUP1
0000327c: AND
0000327d: DUP2
0000327e: MSTORE
0000327f: POP
00003280: DUP2
00003281: MSTORE
00003282: POP
00003283: SWAP1
00003284: POP
00003285: PUSH1 0x00
00003287: DUP1
00003288: SWAP1
00003289: POP
0000328a: JUMPDEST
0000328b: PUSH1 0x05
0000328d: DUP2
0000328e: LT
0000328f: ISZERO
00003290: PUSH2 0x335e
00003293: JUMPI
00003294: PUSH2 0x32d0
00003297: PUSH1 0x17
00003299: SLOAD
0000329a: DUP4
0000329b: DUP4
0000329c: PUSH1 0x05
0000329e: DUP2
0000329f: LT
000032a0: ISZERO
000032a1: ISZERO
000032a2: PUSH2 0x32a7
000032a5: JUMPI
000032a6: INVALID
000032a7: JUMPDEST
000032a8: PUSH1 0x20
000032aa: MUL
000032ab: ADD
000032ac: MLOAD
000032ad: PUSH1 0x00
000032af: PUSH1 0x02
000032b1: DUP2
000032b2: LT
000032b3: ISZERO
000032b4: ISZERO
000032b5: PUSH2 0x32ba
000032b8: JUMPI
000032b9: INVALID
000032ba: JUMPDEST
000032bb: PUSH1 0x20
000032bd: MUL
000032be: ADD
000032bf: MLOAD
000032c0: PUSH1 0xff
000032c2: AND
000032c3: PUSH2 0x4f8c
000032c6: SWAP1
000032c7: SWAP2
000032c8: SWAP1
000032c9: PUSH4 0xffffffff
000032ce: AND
000032cf: JUMP
000032d0: JUMPDEST
000032d1: DUP5
000032d2: LT
000032d3: ISZERO
000032d4: DUP1
000032d5: ISZERO
000032d6: PUSH2 0x331a
000032d9: JUMPI
000032da: POP
000032db: PUSH2 0x3317
000032de: PUSH1 0x17
000032e0: SLOAD
000032e1: DUP4
000032e2: DUP4
000032e3: PUSH1 0x05
000032e5: DUP2
000032e6: LT
000032e7: ISZERO
000032e8: ISZERO
000032e9: PUSH2 0x32ee
000032ec: JUMPI
000032ed: INVALID
000032ee: JUMPDEST
000032ef: PUSH1 0x20
000032f1: MUL
000032f2: ADD
000032f3: MLOAD
000032f4: PUSH1 0x01
000032f6: PUSH1 0x02
000032f8: DUP2
000032f9: LT
000032fa: ISZERO
000032fb: ISZERO
000032fc: PUSH2 0x3301
000032ff: JUMPI
00003300: INVALID
00003301: JUMPDEST
00003302: PUSH1 0x20
00003304: MUL
00003305: ADD
00003306: MLOAD
00003307: PUSH1 0xff
00003309: AND
0000330a: PUSH2 0x4f8c
0000330d: SWAP1
0000330e: SWAP2
0000330f: SWAP1
00003310: PUSH4 0xffffffff
00003315: AND
00003316: JUMP
00003317: JUMPDEST
00003318: DUP5
00003319: LT
0000331a: JUMPDEST
0000331b: ISZERO
0000331c: PUSH2 0x3351
0000331f: JUMPI
00003320: PUSH1 0x05
00003322: DUP2
00003323: PUSH1 0x05
00003325: DUP2
00003326: LT
00003327: ISZERO
00003328: ISZERO
00003329: PUSH2 0x332e
0000332c: JUMPI
0000332d: INVALID
0000332e: JUMPDEST
0000332f: PUSH1 0x10
00003331: SWAP2
00003332: DUP3
00003333: DUP3
00003334: DIV
00003335: ADD
00003336: SWAP2
00003337: SWAP1
00003338: MOD
00003339: PUSH1 0x02
0000333b: MUL
0000333c: SWAP1
0000333d: SLOAD
0000333e: SWAP1
0000333f: PUSH2 0x0100
00003342: EXP
00003343: SWAP1
00003344: DIV
00003345: PUSH1 0x01
00003347: SIGNEXTEND
00003348: PUSH1 0x01
0000334a: SIGNEXTEND
0000334b: SWAP3
0000334c: POP
0000334d: PUSH2 0x335e
00003350: JUMP
00003351: JUMPDEST
00003352: DUP1
00003353: DUP1
00003354: PUSH1 0x01
00003356: ADD
00003357: SWAP2
00003358: POP
00003359: POP
0000335a: PUSH2 0x328a
0000335d: JUMP
0000335e: JUMPDEST
0000335f: POP
00003360: PUSH9 0x0dd2d5fcf3bc9c0000
0000336a: DUP4
0000336b: LT
0000336c: ISZERO
0000336d: ISZERO
0000336e: PUSH2 0x33a3
00003371: JUMPI
00003372: PUSH1 0x05
00003374: PUSH1 0x01
00003376: PUSH1 0x05
00003378: SUB
00003379: PUSH1 0x05
0000337b: DUP2
0000337c: LT
0000337d: ISZERO
0000337e: ISZERO
0000337f: PUSH2 0x3384
00003382: JUMPI
00003383: INVALID
00003384: JUMPDEST
00003385: PUSH1 0x10
00003387: SWAP2
00003388: DUP3
00003389: DUP3
0000338a: DIV
0000338b: ADD
0000338c: SWAP2
0000338d: SWAP1
0000338e: MOD
0000338f: PUSH1 0x02
00003391: MUL
00003392: SWAP1
00003393: SLOAD
00003394: SWAP1
00003395: PUSH2 0x0100
00003398: EXP
00003399: SWAP1
0000339a: DIV
0000339b: PUSH1 0x01
0000339d: SIGNEXTEND
0000339e: PUSH1 0x01
000033a0: SIGNEXTEND
000033a1: SWAP2
000033a2: POP
000033a3: JUMPDEST
000033a4: POP
000033a5: SWAP2
000033a6: SWAP1
000033a7: POP
000033a8: JUMP
000033a9: JUMPDEST
000033aa: PUSH1 0x07
000033ac: PUSH1 0x20
000033ae: MSTORE
000033af: DUP1
000033b0: PUSH1 0x00
000033b2: MSTORE
000033b3: PUSH1 0x40
000033b5: PUSH1 0x00
000033b7: KECCAK256
000033b8: PUSH1 0x00
000033ba: SWAP2
000033bb: POP
000033bc: SLOAD
000033bd: SWAP1
000033be: PUSH2 0x0100
000033c1: EXP
000033c2: SWAP1
000033c3: DIV
000033c4: PUSH1 0xff
000033c6: AND
000033c7: DUP2
000033c8: JUMP
000033c9: JUMPDEST
000033ca: PUSH1 0x00
000033cc: CALLER
000033cd: SWAP1
000033ce: POP
000033cf: PUSH1 0x00
000033d1: DUP2
000033d2: EXTCODESIZE
000033d3: SWAP1
000033d4: POP
000033d5: PUSH1 0x00
000033d7: DUP2
000033d8: EQ
000033d9: ISZERO
000033da: ISZERO
000033db: PUSH2 0x344c
000033de: JUMPI
000033df: PUSH1 0x40
000033e1: MLOAD
000033e2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003403: DUP2
00003404: MSTORE
00003405: PUSH1 0x04
00003407: ADD
00003408: DUP1
00003409: DUP1
0000340a: PUSH1 0x20
0000340c: ADD
0000340d: DUP3
0000340e: DUP2
0000340f: SUB
00003410: DUP3
00003411: MSTORE
00003412: PUSH1 0x11
00003414: DUP2
00003415: MSTORE
00003416: PUSH1 0x20
00003418: ADD
00003419: DUP1
0000341a: PUSH32 0x736f7272792068756d616e73206f6e6c79000000000000000000000000000000
0000343b: DUP2
0000343c: MSTORE
0000343d: POP
0000343e: PUSH1 0x20
00003440: ADD
00003441: SWAP2
00003442: POP
00003443: POP
00003444: PUSH1 0x40
00003446: MLOAD
00003447: DUP1
00003448: SWAP2
00003449: SUB
0000344a: SWAP1
0000344b: REVERT
0000344c: JUMPDEST
0000344d: PUSH1 0x00
0000344f: ISZERO
00003450: ISZERO
00003451: PUSH1 0x0c
00003453: PUSH1 0x00
00003455: CALLER
00003456: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000346b: AND
0000346c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003481: AND
00003482: DUP2
00003483: MSTORE
00003484: PUSH1 0x20
00003486: ADD
00003487: SWAP1
00003488: DUP2
00003489: MSTORE
0000348a: PUSH1 0x20
0000348c: ADD
0000348d: PUSH1 0x00
0000348f: KECCAK256
00003490: PUSH1 0x00
00003492: SWAP1
00003493: SLOAD
00003494: SWAP1
00003495: PUSH2 0x0100
00003498: EXP
00003499: SWAP1
0000349a: DIV
0000349b: PUSH1 0xff
0000349d: AND
0000349e: ISZERO
0000349f: ISZERO
000034a0: EQ
000034a1: ISZERO
000034a2: ISZERO
000034a3: PUSH2 0x3514
000034a6: JUMPI
000034a7: PUSH1 0x40
000034a9: MLOAD
000034aa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000034cb: DUP2
000034cc: MSTORE
000034cd: PUSH1 0x04
000034cf: ADD
000034d0: DUP1
000034d1: DUP1
000034d2: PUSH1 0x20
000034d4: ADD
000034d5: DUP3
000034d6: DUP2
000034d7: SUB
000034d8: DUP3
000034d9: MSTORE
000034da: PUSH1 0x05
000034dc: DUP2
000034dd: MSTORE
000034de: PUSH1 0x20
000034e0: ADD
000034e1: DUP1
000034e2: PUSH32 0x6572726f72000000000000000000000000000000000000000000000000000000
00003503: DUP2
00003504: MSTORE
00003505: POP
00003506: PUSH1 0x20
00003508: ADD
00003509: SWAP2
0000350a: POP
0000350b: POP
0000350c: PUSH1 0x40
0000350e: MLOAD
0000350f: DUP1
00003510: SWAP2
00003511: SUB
00003512: SWAP1
00003513: REVERT
00003514: JUMPDEST
00003515: PUSH1 0x17
00003517: SLOAD
00003518: CALLVALUE
00003519: LT
0000351a: ISZERO
0000351b: ISZERO
0000351c: ISZERO
0000351d: PUSH2 0x358e
00003520: JUMPI
00003521: PUSH1 0x40
00003523: MLOAD
00003524: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003545: DUP2
00003546: MSTORE
00003547: PUSH1 0x04
00003549: ADD
0000354a: DUP1
0000354b: DUP1
0000354c: PUSH1 0x20
0000354e: ADD
0000354f: DUP3
00003550: DUP2
00003551: SUB
00003552: DUP3
00003553: MSTORE
00003554: PUSH1 0x06
00003556: DUP2
00003557: MSTORE
00003558: PUSH1 0x20
0000355a: ADD
0000355b: DUP1
0000355c: PUSH32 0x3e3d316574680000000000000000000000000000000000000000000000000000
0000357d: DUP2
0000357e: MSTORE
0000357f: POP
00003580: PUSH1 0x20
00003582: ADD
00003583: SWAP2
00003584: POP
00003585: POP
00003586: PUSH1 0x40
00003588: MLOAD
00003589: DUP1
0000358a: SWAP2
0000358b: SUB
0000358c: SWAP1
0000358d: REVERT
0000358e: JUMPDEST
0000358f: PUSH5 0x02540be400
00003595: DUP4
00003596: GT
00003597: ISZERO
00003598: ISZERO
00003599: ISZERO
0000359a: PUSH2 0x360b
0000359d: JUMPI
0000359e: PUSH1 0x40
000035a0: MLOAD
000035a1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000035c2: DUP2
000035c3: MSTORE
000035c4: PUSH1 0x04
000035c6: ADD
000035c7: DUP1
000035c8: DUP1
000035c9: PUSH1 0x20
000035cb: ADD
000035cc: DUP3
000035cd: DUP2
000035ce: SUB
000035cf: DUP3
000035d0: MSTORE
000035d1: PUSH1 0x03
000035d3: DUP2
000035d4: MSTORE
000035d5: PUSH1 0x20
000035d7: ADD
000035d8: DUP1
000035d9: PUSH32 0x6572720000000000000000000000000000000000000000000000000000000000
000035fa: DUP2
000035fb: MSTORE
000035fc: POP
000035fd: PUSH1 0x20
000035ff: ADD
00003600: SWAP2
00003601: POP
00003602: POP
00003603: PUSH1 0x40
00003605: MLOAD
00003606: DUP1
00003607: SWAP2
00003608: SUB
00003609: SWAP1
0000360a: REVERT
0000360b: JUMPDEST
0000360c: PUSH1 0x00
0000360e: PUSH1 0x03
00003610: PUSH1 0x00
00003612: SWAP1
00003613: SLOAD
00003614: SWAP1
00003615: PUSH2 0x0100
00003618: EXP
00003619: SWAP1
0000361a: DIV
0000361b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003630: AND
00003631: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003646: AND
00003647: PUSH4 0x018a25e8
0000364c: PUSH1 0x40
0000364e: MLOAD
0000364f: DUP2
00003650: PUSH4 0xffffffff
00003655: AND
00003656: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00003674: MUL
00003675: DUP2
00003676: MSTORE
00003677: PUSH1 0x04
00003679: ADD
0000367a: PUSH1 0x20
0000367c: PUSH1 0x40
0000367e: MLOAD
0000367f: DUP1
00003680: DUP4
00003681: SUB
00003682: DUP2
00003683: PUSH1 0x00
00003685: DUP8
00003686: DUP1
00003687: EXTCODESIZE
00003688: ISZERO
00003689: DUP1
0000368a: ISZERO
0000368b: PUSH2 0x3693
0000368e: JUMPI
0000368f: PUSH1 0x00
00003691: DUP1
00003692: REVERT
00003693: JUMPDEST
00003694: POP
00003695: GAS
00003696: CALL
00003697: ISZERO
00003698: DUP1
00003699: ISZERO
0000369a: PUSH2 0x36a7
0000369d: JUMPI
0000369e: RETURNDATASIZE
0000369f: PUSH1 0x00
000036a1: DUP1
000036a2: RETURNDATACOPY
000036a3: RETURNDATASIZE
000036a4: PUSH1 0x00
000036a6: REVERT
000036a7: JUMPDEST
000036a8: POP
000036a9: POP
000036aa: POP
000036ab: POP
000036ac: PUSH1 0x40
000036ae: MLOAD
000036af: RETURNDATASIZE
000036b0: PUSH1 0x20
000036b2: DUP2
000036b3: LT
000036b4: ISZERO
000036b5: PUSH2 0x36bd
000036b8: JUMPI
000036b9: PUSH1 0x00
000036bb: DUP1
000036bc: REVERT
000036bd: JUMPDEST
000036be: DUP2
000036bf: ADD
000036c0: SWAP1
000036c1: DUP1
000036c2: DUP1
000036c3: MLOAD
000036c4: SWAP1
000036c5: PUSH1 0x20
000036c7: ADD
000036c8: SWAP1
000036c9: SWAP3
000036ca: SWAP2
000036cb: SWAP1
000036cc: POP
000036cd: POP
000036ce: POP
000036cf: SWAP1
000036d0: POP
000036d1: PUSH1 0x00
000036d3: PUSH2 0x36fc
000036d6: PUSH5 0x174876e800
000036dc: PUSH2 0x36ee
000036df: CALLVALUE
000036e0: DUP6
000036e1: PUSH2 0x4f8c
000036e4: SWAP1
000036e5: SWAP2
000036e6: SWAP1
000036e7: PUSH4 0xffffffff
000036ec: AND
000036ed: JUMP
000036ee: JUMPDEST
000036ef: PUSH2 0x5030
000036f2: SWAP1
000036f3: SWAP2
000036f4: SWAP1
000036f5: PUSH4 0xffffffff
000036fa: AND
000036fb: JUMP
000036fc: JUMPDEST
000036fd: SWAP1
000036fe: POP
000036ff: PUSH2 0x3708
00003702: CALLER
00003703: DUP7
00003704: PUSH2 0x1e32
00003707: JUMP
00003708: JUMPDEST
00003709: POP
0000370a: POP
0000370b: POP
0000370c: POP
0000370d: PUSH1 0x00
0000370f: PUSH1 0x0f
00003711: PUSH1 0x00
00003713: CALLER
00003714: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003729: AND
0000372a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000373f: AND
00003740: DUP2
00003741: MSTORE
00003742: PUSH1 0x20
00003744: ADD
00003745: SWAP1
00003746: DUP2
00003747: MSTORE
00003748: PUSH1 0x20
0000374a: ADD
0000374b: PUSH1 0x00
0000374d: KECCAK256
0000374e: SLOAD
0000374f: SWAP1
00003750: POP
00003751: PUSH1 0x01
00003753: ISZERO
00003754: ISZERO
00003755: PUSH1 0x10
00003757: PUSH1 0x00
00003759: DUP4
0000375a: DUP2
0000375b: MSTORE
0000375c: PUSH1 0x20
0000375e: ADD
0000375f: SWAP1
00003760: DUP2
00003761: MSTORE
00003762: PUSH1 0x20
00003764: ADD
00003765: PUSH1 0x00
00003767: KECCAK256
00003768: PUSH1 0x0e
0000376a: ADD
0000376b: PUSH1 0x00
0000376d: SWAP1
0000376e: SLOAD
0000376f: SWAP1
00003770: PUSH2 0x0100
00003773: EXP
00003774: SWAP1
00003775: DIV
00003776: PUSH1 0xff
00003778: AND
00003779: ISZERO
0000377a: ISZERO
0000377b: EQ
0000377c: ISZERO
0000377d: ISZERO
0000377e: PUSH2 0x37ef
00003781: JUMPI
00003782: PUSH1 0x40
00003784: MLOAD
00003785: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000037a6: DUP2
000037a7: MSTORE
000037a8: PUSH1 0x04
000037aa: ADD
000037ab: DUP1
000037ac: DUP1
000037ad: PUSH1 0x20
000037af: ADD
000037b0: DUP3
000037b1: DUP2
000037b2: SUB
000037b3: DUP3
000037b4: MSTORE
000037b5: PUSH1 0x06
000037b7: DUP2
000037b8: MSTORE
000037b9: PUSH1 0x20
000037bb: ADD
000037bc: DUP1
000037bd: PUSH32 0x706c617965640000000000000000000000000000000000000000000000000000
000037de: DUP2
000037df: MSTORE
000037e0: POP
000037e1: PUSH1 0x20
000037e3: ADD
000037e4: SWAP2
000037e5: POP
000037e6: POP
000037e7: PUSH1 0x40
000037e9: MLOAD
000037ea: DUP1
000037eb: SWAP2
000037ec: SUB
000037ed: SWAP1
000037ee: REVERT
000037ef: JUMPDEST
000037f0: PUSH1 0x03
000037f2: PUSH1 0x00
000037f4: SWAP1
000037f5: SLOAD
000037f6: SWAP1
000037f7: PUSH2 0x0100
000037fa: EXP
000037fb: SWAP1
000037fc: DIV
000037fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003812: AND
00003813: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003828: AND
00003829: PUSH4 0x271292f5
0000382e: CALLER
0000382f: DUP5
00003830: PUSH1 0x40
00003832: MLOAD
00003833: DUP4
00003834: PUSH4 0xffffffff
00003839: AND
0000383a: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00003858: MUL
00003859: DUP2
0000385a: MSTORE
0000385b: PUSH1 0x04
0000385d: ADD
0000385e: DUP1
0000385f: DUP4
00003860: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003875: AND
00003876: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000388b: AND
0000388c: DUP2
0000388d: MSTORE
0000388e: PUSH1 0x20
00003890: ADD
00003891: DUP3
00003892: DUP2
00003893: MSTORE
00003894: PUSH1 0x20
00003896: ADD
00003897: SWAP3
00003898: POP
00003899: POP
0000389a: POP
0000389b: PUSH1 0x20
0000389d: PUSH1 0x40
0000389f: MLOAD
000038a0: DUP1
000038a1: DUP4
000038a2: SUB
000038a3: DUP2
000038a4: PUSH1 0x00
000038a6: DUP8
000038a7: DUP1
000038a8: EXTCODESIZE
000038a9: ISZERO
000038aa: DUP1
000038ab: ISZERO
000038ac: PUSH2 0x38b4
000038af: JUMPI
000038b0: PUSH1 0x00
000038b2: DUP1
000038b3: REVERT
000038b4: JUMPDEST
000038b5: POP
000038b6: GAS
000038b7: CALL
000038b8: ISZERO
000038b9: DUP1
000038ba: ISZERO
000038bb: PUSH2 0x38c8
000038be: JUMPI
000038bf: RETURNDATASIZE
000038c0: PUSH1 0x00
000038c2: DUP1
000038c3: RETURNDATACOPY
000038c4: RETURNDATASIZE
000038c5: PUSH1 0x00
000038c7: REVERT
000038c8: JUMPDEST
000038c9: POP
000038ca: POP
000038cb: POP
000038cc: POP
000038cd: PUSH1 0x40
000038cf: MLOAD
000038d0: RETURNDATASIZE
000038d1: PUSH1 0x20
000038d3: DUP2
000038d4: LT
000038d5: ISZERO
000038d6: PUSH2 0x38de
000038d9: JUMPI
000038da: PUSH1 0x00
000038dc: DUP1
000038dd: REVERT
000038de: JUMPDEST
000038df: DUP2
000038e0: ADD
000038e1: SWAP1
000038e2: DUP1
000038e3: DUP1
000038e4: MLOAD
000038e5: SWAP1
000038e6: PUSH1 0x20
000038e8: ADD
000038e9: SWAP1
000038ea: SWAP3
000038eb: SWAP2
000038ec: SWAP1
000038ed: POP
000038ee: POP
000038ef: POP
000038f0: POP
000038f1: PUSH1 0x00
000038f3: TIMESTAMP
000038f4: SWAP1
000038f5: POP
000038f6: PUSH2 0x391e
000038f9: CALLVALUE
000038fa: PUSH1 0x10
000038fc: PUSH1 0x00
000038fe: DUP6
000038ff: DUP2
00003900: MSTORE
00003901: PUSH1 0x20
00003903: ADD
00003904: SWAP1
00003905: DUP2
00003906: MSTORE
00003907: PUSH1 0x20
00003909: ADD
0000390a: PUSH1 0x00
0000390c: KECCAK256
0000390d: PUSH1 0x0c
0000390f: ADD
00003910: SLOAD
00003911: PUSH2 0x4f04
00003914: SWAP1
00003915: SWAP2
00003916: SWAP1
00003917: PUSH4 0xffffffff
0000391c: AND
0000391d: JUMP
0000391e: JUMPDEST
0000391f: PUSH1 0x10
00003921: PUSH1 0x00
00003923: DUP5
00003924: DUP2
00003925: MSTORE
00003926: PUSH1 0x20
00003928: ADD
00003929: SWAP1
0000392a: DUP2
0000392b: MSTORE
0000392c: PUSH1 0x20
0000392e: ADD
0000392f: PUSH1 0x00
00003931: KECCAK256
00003932: PUSH1 0x0c
00003934: ADD
00003935: DUP2
00003936: SWAP1
00003937: SSTORE
00003938: POP
00003939: PUSH1 0x00
0000393b: PUSH1 0x10
0000393d: PUSH1 0x00
0000393f: DUP5
00003940: DUP2
00003941: MSTORE
00003942: PUSH1 0x20
00003944: ADD
00003945: SWAP1
00003946: DUP2
00003947: MSTORE
00003948: PUSH1 0x20
0000394a: ADD
0000394b: PUSH1 0x00
0000394d: KECCAK256
0000394e: PUSH1 0x0b
00003950: ADD
00003951: SLOAD
00003952: EQ
00003953: ISZERO
00003954: PUSH2 0x3973
00003957: JUMPI
00003958: DUP1
00003959: PUSH1 0x10
0000395b: PUSH1 0x00
0000395d: DUP5
0000395e: DUP2
0000395f: MSTORE
00003960: PUSH1 0x20
00003962: ADD
00003963: SWAP1
00003964: DUP2
00003965: MSTORE
00003966: PUSH1 0x20
00003968: ADD
00003969: PUSH1 0x00
0000396b: KECCAK256
0000396c: PUSH1 0x0b
0000396e: ADD
0000396f: DUP2
00003970: SWAP1
00003971: SSTORE
00003972: POP
00003973: JUMPDEST
00003974: PUSH2 0x399c
00003977: CALLVALUE
00003978: PUSH1 0x0a
0000397a: PUSH1 0x00
0000397c: DUP6
0000397d: DUP2
0000397e: MSTORE
0000397f: PUSH1 0x20
00003981: ADD
00003982: SWAP1
00003983: DUP2
00003984: MSTORE
00003985: PUSH1 0x20
00003987: ADD
00003988: PUSH1 0x00
0000398a: KECCAK256
0000398b: PUSH1 0x08
0000398d: ADD
0000398e: SLOAD
0000398f: PUSH2 0x4f04
00003992: SWAP1
00003993: SWAP2
00003994: SWAP1
00003995: PUSH4 0xffffffff
0000399a: AND
0000399b: JUMP
0000399c: JUMPDEST
0000399d: PUSH1 0x0a
0000399f: PUSH1 0x00
000039a1: DUP5
000039a2: DUP2
000039a3: MSTORE
000039a4: PUSH1 0x20
000039a6: ADD
000039a7: SWAP1
000039a8: DUP2
000039a9: MSTORE
000039aa: PUSH1 0x20
000039ac: ADD
000039ad: PUSH1 0x00
000039af: KECCAK256
000039b0: PUSH1 0x08
000039b2: ADD
000039b3: DUP2
000039b4: SWAP1
000039b5: SSTORE
000039b6: POP
000039b7: PUSH1 0x60
000039b9: PUSH1 0x40
000039bb: MLOAD
000039bc: SWAP1
000039bd: DUP2
000039be: ADD
000039bf: PUSH1 0x40
000039c1: MSTORE
000039c2: DUP1
000039c3: CALLVALUE
000039c4: DUP2
000039c5: MSTORE
000039c6: PUSH1 0x20
000039c8: ADD
000039c9: DUP4
000039ca: DUP2
000039cb: MSTORE
000039cc: PUSH1 0x20
000039ce: ADD
000039cf: DUP3
000039d0: DUP2
000039d1: MSTORE
000039d2: POP
000039d3: PUSH1 0x08
000039d5: PUSH1 0x00
000039d7: PUSH1 0x09
000039d9: PUSH1 0x00
000039db: DUP2
000039dc: SLOAD
000039dd: PUSH1 0x01
000039df: ADD
000039e0: SWAP2
000039e1: SWAP1
000039e2: POP
000039e3: DUP2
000039e4: SWAP1
000039e5: SSTORE
000039e6: DUP2
000039e7: MSTORE
000039e8: PUSH1 0x20
000039ea: ADD
000039eb: SWAP1
000039ec: DUP2
000039ed: MSTORE
000039ee: PUSH1 0x20
000039f0: ADD
000039f1: PUSH1 0x00
000039f3: KECCAK256
000039f4: PUSH1 0x00
000039f6: DUP3
000039f7: ADD
000039f8: MLOAD
000039f9: DUP2
000039fa: PUSH1 0x00
000039fc: ADD
000039fd: SSTORE
000039fe: PUSH1 0x20
00003a00: DUP3
00003a01: ADD
00003a02: MLOAD
00003a03: DUP2
00003a04: PUSH1 0x01
00003a06: ADD
00003a07: SSTORE
00003a08: PUSH1 0x40
00003a0a: DUP3
00003a0b: ADD
00003a0c: MLOAD
00003a0d: DUP2
00003a0e: PUSH1 0x02
00003a10: ADD
00003a11: SSTORE
00003a12: SWAP1
00003a13: POP
00003a14: POP
00003a15: PUSH1 0x00
00003a17: PUSH1 0x0e
00003a19: SLOAD
00003a1a: SWAP1
00003a1b: POP
00003a1c: PUSH1 0x12
00003a1e: PUSH1 0x00
00003a20: DUP3
00003a21: DUP2
00003a22: MSTORE
00003a23: PUSH1 0x20
00003a25: ADD
00003a26: SWAP1
00003a27: DUP2
00003a28: MSTORE
00003a29: PUSH1 0x20
00003a2b: ADD
00003a2c: PUSH1 0x00
00003a2e: KECCAK256
00003a2f: PUSH1 0x03
00003a31: ADD
00003a32: SLOAD
00003a33: DUP3
00003a34: GT
00003a35: DUP1
00003a36: ISZERO
00003a37: PUSH2 0x3a98
00003a3a: JUMPI
00003a3b: POP
00003a3c: PUSH1 0x12
00003a3e: PUSH1 0x00
00003a40: DUP3
00003a41: DUP2
00003a42: MSTORE
00003a43: PUSH1 0x20
00003a45: ADD
00003a46: SWAP1
00003a47: DUP2
00003a48: MSTORE
00003a49: PUSH1 0x20
00003a4b: ADD
00003a4c: PUSH1 0x00
00003a4e: KECCAK256
00003a4f: PUSH1 0x02
00003a51: ADD
00003a52: SLOAD
00003a53: DUP3
00003a54: GT
00003a55: ISZERO
00003a56: DUP1
00003a57: PUSH2 0x3a97
00003a5a: JUMPI
00003a5b: POP
00003a5c: PUSH1 0x12
00003a5e: PUSH1 0x00
00003a60: DUP3
00003a61: DUP2
00003a62: MSTORE
00003a63: PUSH1 0x20
00003a65: ADD
00003a66: SWAP1
00003a67: DUP2
00003a68: MSTORE
00003a69: PUSH1 0x20
00003a6b: ADD
00003a6c: PUSH1 0x00
00003a6e: KECCAK256
00003a6f: PUSH1 0x02
00003a71: ADD
00003a72: SLOAD
00003a73: DUP3
00003a74: GT
00003a75: DUP1
00003a76: ISZERO
00003a77: PUSH2 0x3a96
00003a7a: JUMPI
00003a7b: POP
00003a7c: PUSH1 0x00
00003a7e: PUSH1 0x12
00003a80: PUSH1 0x00
00003a82: DUP4
00003a83: DUP2
00003a84: MSTORE
00003a85: PUSH1 0x20
00003a87: ADD
00003a88: SWAP1
00003a89: DUP2
00003a8a: MSTORE
00003a8b: PUSH1 0x20
00003a8d: ADD
00003a8e: PUSH1 0x00
00003a90: KECCAK256
00003a91: PUSH1 0x00
00003a93: ADD
00003a94: SLOAD
00003a95: EQ
00003a96: JUMPDEST
00003a97: JUMPDEST
00003a98: JUMPDEST
00003a99: ISZERO
00003a9a: PUSH2 0x3b13
00003a9d: JUMPI
00003a9e: PUSH1 0x00
00003aa0: PUSH1 0x12
00003aa2: PUSH1 0x00
00003aa4: DUP4
00003aa5: DUP2
00003aa6: MSTORE
00003aa7: PUSH1 0x20
00003aa9: ADD
00003aaa: SWAP1
00003aab: DUP2
00003aac: MSTORE
00003aad: PUSH1 0x20
00003aaf: ADD
00003ab0: PUSH1 0x00
00003ab2: KECCAK256
00003ab3: PUSH1 0x02
00003ab5: ADD
00003ab6: SLOAD
00003ab7: DUP4
00003ab8: GT
00003ab9: DUP1
00003aba: ISZERO
00003abb: PUSH2 0x3ada
00003abe: JUMPI
00003abf: POP
00003ac0: PUSH1 0x00
00003ac2: PUSH1 0x12
00003ac4: PUSH1 0x00
00003ac6: DUP5
00003ac7: DUP2
00003ac8: MSTORE
00003ac9: PUSH1 0x20
00003acb: ADD
00003acc: SWAP1
00003acd: DUP2
00003ace: MSTORE
00003acf: PUSH1 0x20
00003ad1: ADD
00003ad2: PUSH1 0x00
00003ad4: KECCAK256
00003ad5: PUSH1 0x00
00003ad7: ADD
00003ad8: SLOAD
00003ad9: EQ
00003ada: JUMPDEST
00003adb: SWAP1
00003adc: POP
00003add: PUSH2 0x3ae8
00003ae0: DUP3
00003ae1: DUP6
00003ae2: CALLVALUE
00003ae3: DUP9
00003ae4: PUSH2 0x504b
00003ae7: JUMP
00003ae8: JUMPDEST
00003ae9: PUSH1 0x00
00003aeb: PUSH2 0x3aff
00003aee: PUSH1 0x17
00003af0: SLOAD
00003af1: CALLVALUE
00003af2: PUSH2 0x5030
00003af5: SWAP1
00003af6: SWAP2
00003af7: SWAP1
00003af8: PUSH4 0xffffffff
00003afd: AND
00003afe: JUMP
00003aff: JUMPDEST
00003b00: SWAP1
00003b01: POP
00003b02: PUSH2 0x3b0c
00003b05: DUP2
00003b06: DUP5
00003b07: DUP5
00003b08: PUSH2 0x52ff
00003b0b: JUMP
00003b0c: JUMPDEST
00003b0d: POP
00003b0e: POP
00003b0f: PUSH2 0x3b7d
00003b12: JUMP
00003b13: JUMPDEST
00003b14: PUSH1 0x12
00003b16: PUSH1 0x00
00003b18: DUP3
00003b19: DUP2
00003b1a: MSTORE
00003b1b: PUSH1 0x20
00003b1d: ADD
00003b1e: SWAP1
00003b1f: DUP2
00003b20: MSTORE
00003b21: PUSH1 0x20
00003b23: ADD
00003b24: PUSH1 0x00
00003b26: KECCAK256
00003b27: PUSH1 0x02
00003b29: ADD
00003b2a: SLOAD
00003b2b: DUP3
00003b2c: GT
00003b2d: DUP1
00003b2e: ISZERO
00003b2f: PUSH2 0x3b5f
00003b32: JUMPI
00003b33: POP
00003b34: PUSH1 0x00
00003b36: ISZERO
00003b37: ISZERO
00003b38: PUSH1 0x12
00003b3a: PUSH1 0x00
00003b3c: DUP4
00003b3d: DUP2
00003b3e: MSTORE
00003b3f: PUSH1 0x20
00003b41: ADD
00003b42: SWAP1
00003b43: DUP2
00003b44: MSTORE
00003b45: PUSH1 0x20
00003b47: ADD
00003b48: PUSH1 0x00
00003b4a: KECCAK256
00003b4b: PUSH1 0x08
00003b4d: ADD
00003b4e: PUSH1 0x00
00003b50: SWAP1
00003b51: SLOAD
00003b52: SWAP1
00003b53: PUSH2 0x0100
00003b56: EXP
00003b57: SWAP1
00003b58: DIV
00003b59: PUSH1 0xff
00003b5b: AND
00003b5c: ISZERO
00003b5d: ISZERO
00003b5e: EQ
00003b5f: JUMPDEST
00003b60: ISZERO
00003b61: PUSH2 0x3b7c
00003b64: JUMPI
00003b65: PUSH2 0x3b6d
00003b68: DUP2
00003b69: PUSH2 0x4be4
00003b6c: JUMP
00003b6d: JUMPDEST
00003b6e: PUSH2 0x3b7b
00003b71: PUSH1 0x0e
00003b73: SLOAD
00003b74: DUP5
00003b75: CALLVALUE
00003b76: DUP8
00003b77: PUSH2 0x504b
00003b7a: JUMP
00003b7b: JUMPDEST
00003b7c: JUMPDEST
00003b7d: JUMPDEST
00003b7e: POP
00003b7f: POP
00003b80: POP
00003b81: POP
00003b82: POP
00003b83: POP
00003b84: POP
00003b85: POP
00003b86: JUMP
00003b87: JUMPDEST
00003b88: PUSH1 0x13
00003b8a: SLOAD
00003b8b: DUP2
00003b8c: JUMP
00003b8d: JUMPDEST
00003b8e: PUSH1 0x00
00003b90: DUP1
00003b91: PUSH1 0x00
00003b93: DUP1
00003b94: PUSH1 0x00
00003b96: DUP1
00003b97: PUSH1 0x00
00003b99: DUP1
00003b9a: PUSH1 0x00
00003b9c: DUP1
00003b9d: PUSH1 0x00
00003b9f: DUP12
00003ba0: SWAP1
00003ba1: POP
00003ba2: PUSH2 0x3ba9
00003ba5: PUSH2 0x5777
00003ba8: JUMP
00003ba9: JUMPDEST
00003baa: PUSH1 0x12
00003bac: PUSH1 0x00
00003bae: DUP4
00003baf: DUP2
00003bb0: MSTORE
00003bb1: PUSH1 0x20
00003bb3: ADD
00003bb4: SWAP1
00003bb5: DUP2
00003bb6: MSTORE
00003bb7: PUSH1 0x20
00003bb9: ADD
00003bba: PUSH1 0x00
00003bbc: KECCAK256
00003bbd: PUSH2 0x0120
00003bc0: PUSH1 0x40
00003bc2: MLOAD
00003bc3: SWAP1
00003bc4: DUP2
00003bc5: ADD
00003bc6: PUSH1 0x40
00003bc8: MSTORE
00003bc9: SWAP1
00003bca: DUP2
00003bcb: PUSH1 0x00
00003bcd: DUP3
00003bce: ADD
00003bcf: SLOAD
00003bd0: DUP2
00003bd1: MSTORE
00003bd2: PUSH1 0x20
00003bd4: ADD
00003bd5: PUSH1 0x01
00003bd7: DUP3
00003bd8: ADD
00003bd9: SLOAD
00003bda: DUP2
00003bdb: MSTORE
00003bdc: PUSH1 0x20
00003bde: ADD
00003bdf: PUSH1 0x02
00003be1: DUP3
00003be2: ADD
00003be3: SLOAD
00003be4: DUP2
00003be5: MSTORE
00003be6: PUSH1 0x20
00003be8: ADD
00003be9: PUSH1 0x03
00003beb: DUP3
00003bec: ADD
00003bed: SLOAD
00003bee: DUP2
00003bef: MSTORE
00003bf0: PUSH1 0x20
00003bf2: ADD
00003bf3: PUSH1 0x04
00003bf5: DUP3
00003bf6: ADD
00003bf7: SLOAD
00003bf8: DUP2
00003bf9: MSTORE
00003bfa: PUSH1 0x20
00003bfc: ADD
00003bfd: PUSH1 0x05
00003bff: DUP3
00003c00: ADD
00003c01: SLOAD
00003c02: DUP2
00003c03: MSTORE
00003c04: PUSH1 0x20
00003c06: ADD
00003c07: PUSH1 0x06
00003c09: DUP3
00003c0a: ADD
00003c0b: SLOAD
00003c0c: DUP2
00003c0d: MSTORE
00003c0e: PUSH1 0x20
00003c10: ADD
00003c11: PUSH1 0x07
00003c13: DUP3
00003c14: ADD
00003c15: SLOAD
00003c16: DUP2
00003c17: MSTORE
00003c18: PUSH1 0x20
00003c1a: ADD
00003c1b: PUSH1 0x08
00003c1d: DUP3
00003c1e: ADD
00003c1f: PUSH1 0x00
00003c21: SWAP1
00003c22: SLOAD
00003c23: SWAP1
00003c24: PUSH2 0x0100
00003c27: EXP
00003c28: SWAP1
00003c29: DIV
00003c2a: PUSH1 0xff
00003c2c: AND
00003c2d: ISZERO
00003c2e: ISZERO
00003c2f: ISZERO
00003c30: ISZERO
00003c31: DUP2
00003c32: MSTORE
00003c33: POP
00003c34: POP
00003c35: SWAP1
00003c36: POP
00003c37: DUP2
00003c38: DUP2
00003c39: PUSH1 0x00
00003c3b: ADD
00003c3c: MLOAD
00003c3d: DUP3
00003c3e: PUSH1 0x20
00003c40: ADD
00003c41: MLOAD
00003c42: DUP4
00003c43: PUSH1 0x80
00003c45: ADD
00003c46: MLOAD
00003c47: DUP5
00003c48: PUSH1 0x40
00003c4a: ADD
00003c4b: MLOAD
00003c4c: DUP6
00003c4d: PUSH1 0x60
00003c4f: ADD
00003c50: MLOAD
00003c51: DUP7
00003c52: PUSH1 0xc0
00003c54: ADD
00003c55: MLOAD
00003c56: PUSH1 0x10
00003c58: PUSH1 0x00
00003c5a: DUP10
00003c5b: PUSH1 0x00
00003c5d: ADD
00003c5e: MLOAD
00003c5f: DUP2
00003c60: MSTORE
00003c61: PUSH1 0x20
00003c63: ADD
00003c64: SWAP1
00003c65: DUP2
00003c66: MSTORE
00003c67: PUSH1 0x20
00003c69: ADD
00003c6a: PUSH1 0x00
00003c6c: KECCAK256
00003c6d: PUSH1 0x00
00003c6f: ADD
00003c70: PUSH1 0x00
00003c72: SWAP1
00003c73: SLOAD
00003c74: SWAP1
00003c75: PUSH2 0x0100
00003c78: EXP
00003c79: SWAP1
00003c7a: DIV
00003c7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c90: AND
00003c91: PUSH1 0x10
00003c93: PUSH1 0x00
00003c95: DUP11
00003c96: PUSH1 0x20
00003c98: ADD
00003c99: MLOAD
00003c9a: DUP2
00003c9b: MSTORE
00003c9c: PUSH1 0x20
00003c9e: ADD
00003c9f: SWAP1
00003ca0: DUP2
00003ca1: MSTORE
00003ca2: PUSH1 0x20
00003ca4: ADD
00003ca5: PUSH1 0x00
00003ca7: KECCAK256
00003ca8: PUSH1 0x00
00003caa: ADD
00003cab: PUSH1 0x00
00003cad: SWAP1
00003cae: SLOAD
00003caf: SWAP1
00003cb0: PUSH2 0x0100
00003cb3: EXP
00003cb4: SWAP1
00003cb5: DIV
00003cb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ccb: AND
00003ccc: PUSH1 0x0e
00003cce: SLOAD
00003ccf: DUP12
00003cd0: EQ
00003cd1: DUP3
00003cd2: SWAP3
00003cd3: POP
00003cd4: DUP2
00003cd5: SWAP2
00003cd6: POP
00003cd7: SWAP12
00003cd8: POP
00003cd9: SWAP12
00003cda: POP
00003cdb: SWAP12
00003cdc: POP
00003cdd: SWAP12
00003cde: POP
00003cdf: SWAP12
00003ce0: POP
00003ce1: SWAP12
00003ce2: POP
00003ce3: SWAP12
00003ce4: POP
00003ce5: SWAP12
00003ce6: POP
00003ce7: SWAP12
00003ce8: POP
00003ce9: SWAP12
00003cea: POP
00003ceb: POP
00003cec: POP
00003ced: SWAP2
00003cee: SWAP4
00003cef: SWAP6
00003cf0: SWAP8
00003cf1: SWAP10
00003cf2: POP
00003cf3: SWAP2
00003cf4: SWAP4
00003cf5: SWAP6
00003cf6: SWAP8
00003cf7: SWAP10
00003cf8: JUMP
00003cf9: JUMPDEST
00003cfa: PUSH1 0x00
00003cfc: DUP1
00003cfd: SWAP1
00003cfe: SLOAD
00003cff: SWAP1
00003d00: PUSH2 0x0100
00003d03: EXP
00003d04: SWAP1
00003d05: DIV
00003d06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d1b: AND
00003d1c: DUP2
00003d1d: JUMP
00003d1e: JUMPDEST
00003d1f: PUSH1 0x01
00003d21: PUSH1 0x00
00003d23: SWAP1
00003d24: SLOAD
00003d25: SWAP1
00003d26: PUSH2 0x0100
00003d29: EXP
00003d2a: SWAP1
00003d2b: DIV
00003d2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d41: AND
00003d42: DUP2
00003d43: JUMP
00003d44: JUMPDEST
00003d45: PUSH1 0x12
00003d47: PUSH1 0x20
00003d49: MSTORE
00003d4a: DUP1
00003d4b: PUSH1 0x00
00003d4d: MSTORE
00003d4e: PUSH1 0x40
00003d50: PUSH1 0x00
00003d52: KECCAK256
00003d53: PUSH1 0x00
00003d55: SWAP2
00003d56: POP
00003d57: SWAP1
00003d58: POP
00003d59: DUP1
00003d5a: PUSH1 0x00
00003d5c: ADD
00003d5d: SLOAD
00003d5e: SWAP1
00003d5f: DUP1
00003d60: PUSH1 0x01
00003d62: ADD
00003d63: SLOAD
00003d64: SWAP1
00003d65: DUP1
00003d66: PUSH1 0x02
00003d68: ADD
00003d69: SLOAD
00003d6a: SWAP1
00003d6b: DUP1
00003d6c: PUSH1 0x03
00003d6e: ADD
00003d6f: SLOAD
00003d70: SWAP1
00003d71: DUP1
00003d72: PUSH1 0x04
00003d74: ADD
00003d75: SLOAD
00003d76: SWAP1
00003d77: DUP1
00003d78: PUSH1 0x05
00003d7a: ADD
00003d7b: SLOAD
00003d7c: SWAP1
00003d7d: DUP1
00003d7e: PUSH1 0x06
00003d80: ADD
00003d81: SLOAD
00003d82: SWAP1
00003d83: DUP1
00003d84: PUSH1 0x07
00003d86: ADD
00003d87: SLOAD
00003d88: SWAP1
00003d89: DUP1
00003d8a: PUSH1 0x08
00003d8c: ADD
00003d8d: PUSH1 0x00
00003d8f: SWAP1
00003d90: SLOAD
00003d91: SWAP1
00003d92: PUSH2 0x0100
00003d95: EXP
00003d96: SWAP1
00003d97: DIV
00003d98: PUSH1 0xff
00003d9a: AND
00003d9b: SWAP1
00003d9c: POP
00003d9d: DUP10
00003d9e: JUMP
00003d9f: JUMPDEST
00003da0: PUSH1 0x01
00003da2: PUSH1 0x00
00003da4: SWAP1
00003da5: SLOAD
00003da6: SWAP1
00003da7: PUSH2 0x0100
00003daa: EXP
00003dab: SWAP1
00003dac: DIV
00003dad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003dc2: AND
00003dc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003dd8: AND
00003dd9: CALLER
00003dda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003def: AND
00003df0: EQ
00003df1: ISZERO
00003df2: ISZERO
00003df3: PUSH2 0x3dfb
00003df6: JUMPI
00003df7: PUSH1 0x00
00003df9: DUP1
00003dfa: REVERT
00003dfb: JUMPDEST
00003dfc: PUSH1 0x00
00003dfe: PUSH1 0x0f
00003e00: PUSH1 0x00
00003e02: DUP5
00003e03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e18: AND
00003e19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e2e: AND
00003e2f: DUP2
00003e30: MSTORE
00003e31: PUSH1 0x20
00003e33: ADD
00003e34: SWAP1
00003e35: DUP2
00003e36: MSTORE
00003e37: PUSH1 0x20
00003e39: ADD
00003e3a: PUSH1 0x00
00003e3c: KECCAK256
00003e3d: SLOAD
00003e3e: EQ
00003e3f: ISZERO
00003e40: ISZERO
00003e41: ISZERO
00003e42: PUSH2 0x3eb3
00003e45: JUMPI
00003e46: PUSH1 0x40
00003e48: MLOAD
00003e49: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003e6a: DUP2
00003e6b: MSTORE
00003e6c: PUSH1 0x04
00003e6e: ADD
00003e6f: DUP1
00003e70: DUP1
00003e71: PUSH1 0x20
00003e73: ADD
00003e74: DUP3
00003e75: DUP2
00003e76: SUB
00003e77: DUP3
00003e78: MSTORE
00003e79: PUSH1 0x07
00003e7b: DUP2
00003e7c: MSTORE
00003e7d: PUSH1 0x20
00003e7f: ADD
00003e80: DUP1
00003e81: PUSH32 0x6e6f2d6164647200000000000000000000000000000000000000000000000000
00003ea2: DUP2
00003ea3: MSTORE
00003ea4: POP
00003ea5: PUSH1 0x20
00003ea7: ADD
00003ea8: SWAP2
00003ea9: POP
00003eaa: POP
00003eab: PUSH1 0x40
00003ead: MLOAD
00003eae: DUP1
00003eaf: SWAP2
00003eb0: SUB
00003eb1: SWAP1
00003eb2: REVERT
00003eb3: JUMPDEST
00003eb4: PUSH1 0x00
00003eb6: PUSH1 0x0f
00003eb8: PUSH1 0x00
00003eba: DUP5
00003ebb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ed0: AND
00003ed1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ee6: AND
00003ee7: DUP2
00003ee8: MSTORE
00003ee9: PUSH1 0x20
00003eeb: ADD
00003eec: SWAP1
00003eed: DUP2
00003eee: MSTORE
00003eef: PUSH1 0x20
00003ef1: ADD
00003ef2: PUSH1 0x00
00003ef4: KECCAK256
00003ef5: SLOAD
00003ef6: SWAP1
00003ef7: POP
00003ef8: DUP2
00003ef9: PUSH1 0x07
00003efb: PUSH1 0x00
00003efd: DUP4
00003efe: DUP2
00003eff: MSTORE
00003f00: PUSH1 0x20
00003f02: ADD
00003f03: SWAP1
00003f04: DUP2
00003f05: MSTORE
00003f06: PUSH1 0x20
00003f08: ADD
00003f09: PUSH1 0x00
00003f0b: KECCAK256
00003f0c: PUSH1 0x00
00003f0e: PUSH2 0x0100
00003f11: EXP
00003f12: DUP2
00003f13: SLOAD
00003f14: DUP2
00003f15: PUSH1 0xff
00003f17: MUL
00003f18: NOT
00003f19: AND
00003f1a: SWAP1
00003f1b: DUP4
00003f1c: PUSH1 0xff
00003f1e: AND
00003f1f: MUL
00003f20: OR
00003f21: SWAP1
00003f22: SSTORE
00003f23: POP
00003f24: PUSH32 0xc613d47af897ea9edf305ac35785113e3ebdb70ddaadd1af726372877bbf1460
00003f45: DUP2
00003f46: PUSH1 0x00
00003f48: DUP5
00003f49: PUSH1 0x40
00003f4b: MLOAD
00003f4c: DUP1
00003f4d: DUP5
00003f4e: DUP2
00003f4f: MSTORE
00003f50: PUSH1 0x20
00003f52: ADD
00003f53: DUP4
00003f54: DUP2
00003f55: MSTORE
00003f56: PUSH1 0x20
00003f58: ADD
00003f59: DUP3
00003f5a: PUSH1 0xff
00003f5c: AND
00003f5d: DUP2
00003f5e: MSTORE
00003f5f: PUSH1 0x20
00003f61: ADD
00003f62: SWAP4
00003f63: POP
00003f64: POP
00003f65: POP
00003f66: POP
00003f67: PUSH1 0x40
00003f69: MLOAD
00003f6a: DUP1
00003f6b: SWAP2
00003f6c: SUB
00003f6d: SWAP1
00003f6e: LOG1
00003f6f: POP
00003f70: POP
00003f71: POP
00003f72: JUMP
00003f73: JUMPDEST
00003f74: PUSH1 0x00
00003f76: CALLER
00003f77: SWAP1
00003f78: POP
00003f79: PUSH1 0x00
00003f7b: DUP2
00003f7c: EXTCODESIZE
00003f7d: SWAP1
00003f7e: POP
00003f7f: PUSH1 0x00
00003f81: DUP2
00003f82: EQ
00003f83: ISZERO
00003f84: ISZERO
00003f85: PUSH2 0x3ff6
00003f88: JUMPI
00003f89: PUSH1 0x40
00003f8b: MLOAD
00003f8c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003fad: DUP2
00003fae: MSTORE
00003faf: PUSH1 0x04
00003fb1: ADD
00003fb2: DUP1
00003fb3: DUP1
00003fb4: PUSH1 0x20
00003fb6: ADD
00003fb7: DUP3
00003fb8: DUP2
00003fb9: SUB
00003fba: DUP3
00003fbb: MSTORE
00003fbc: PUSH1 0x11
00003fbe: DUP2
00003fbf: MSTORE
00003fc0: PUSH1 0x20
00003fc2: ADD
00003fc3: DUP1
00003fc4: PUSH32 0x736f7272792068756d616e73206f6e6c79000000000000000000000000000000
00003fe5: DUP2
00003fe6: MSTORE
00003fe7: POP
00003fe8: PUSH1 0x20
00003fea: ADD
00003feb: SWAP2
00003fec: POP
00003fed: POP
00003fee: PUSH1 0x40
00003ff0: MLOAD
00003ff1: DUP1
00003ff2: SWAP2
00003ff3: SUB
00003ff4: SWAP1
00003ff5: REVERT
00003ff6: JUMPDEST
00003ff7: PUSH2 0x3ffe
00003ffa: PUSH2 0x1379
00003ffd: JUMP
00003ffe: JUMPDEST
00003fff: POP
00004000: POP
00004001: JUMP
00004002: JUMPDEST
00004003: PUSH1 0x01
00004005: PUSH1 0x00
00004007: SWAP1
00004008: SLOAD
00004009: SWAP1
0000400a: PUSH2 0x0100
0000400d: EXP
0000400e: SWAP1
0000400f: DIV
00004010: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004025: AND
00004026: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000403b: AND
0000403c: CALLER
0000403d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004052: AND
00004053: EQ
00004054: ISZERO
00004055: ISZERO
00004056: PUSH2 0x405e
00004059: JUMPI
0000405a: PUSH1 0x00
0000405c: DUP1
0000405d: REVERT
0000405e: JUMPDEST
0000405f: PUSH1 0x00
00004061: PUSH1 0x0f
00004063: PUSH1 0x00
00004065: DUP5
00004066: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000407b: AND
0000407c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004091: AND
00004092: DUP2
00004093: MSTORE
00004094: PUSH1 0x20
00004096: ADD
00004097: SWAP1
00004098: DUP2
00004099: MSTORE
0000409a: PUSH1 0x20
0000409c: ADD
0000409d: PUSH1 0x00
0000409f: KECCAK256
000040a0: SLOAD
000040a1: EQ
000040a2: ISZERO
000040a3: ISZERO
000040a4: ISZERO
000040a5: PUSH2 0x4116
000040a8: JUMPI
000040a9: PUSH1 0x40
000040ab: MLOAD
000040ac: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000040cd: DUP2
000040ce: MSTORE
000040cf: PUSH1 0x04
000040d1: ADD
000040d2: DUP1
000040d3: DUP1
000040d4: PUSH1 0x20
000040d6: ADD
000040d7: DUP3
000040d8: DUP2
000040d9: SUB
000040da: DUP3
000040db: MSTORE
000040dc: PUSH1 0x07
000040de: DUP2
000040df: MSTORE
000040e0: PUSH1 0x20
000040e2: ADD
000040e3: DUP1
000040e4: PUSH32 0x6e6f2d6164647200000000000000000000000000000000000000000000000000
00004105: DUP2
00004106: MSTORE
00004107: POP
00004108: PUSH1 0x20
0000410a: ADD
0000410b: SWAP2
0000410c: POP
0000410d: POP
0000410e: PUSH1 0x40
00004110: MLOAD
00004111: DUP1
00004112: SWAP2
00004113: SUB
00004114: SWAP1
00004115: REVERT
00004116: JUMPDEST
00004117: PUSH1 0x04
00004119: DUP2
0000411a: PUSH1 0xff
0000411c: AND
0000411d: GT
0000411e: ISZERO
0000411f: ISZERO
00004120: ISZERO
00004121: PUSH2 0x4192
00004124: JUMPI
00004125: PUSH1 0x40
00004127: MLOAD
00004128: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004149: DUP2
0000414a: MSTORE
0000414b: PUSH1 0x04
0000414d: ADD
0000414e: DUP1
0000414f: DUP1
00004150: PUSH1 0x20
00004152: ADD
00004153: DUP3
00004154: DUP2
00004155: SUB
00004156: DUP3
00004157: MSTORE
00004158: PUSH1 0x03
0000415a: DUP2
0000415b: MSTORE
0000415c: PUSH1 0x20
0000415e: ADD
0000415f: DUP1
00004160: PUSH32 0x6572720000000000000000000000000000000000000000000000000000000000
00004181: DUP2
00004182: MSTORE
00004183: POP
00004184: PUSH1 0x20
00004186: ADD
00004187: SWAP2
00004188: POP
00004189: POP
0000418a: PUSH1 0x40
0000418c: MLOAD
0000418d: DUP1
0000418e: SWAP2
0000418f: SUB
00004190: SWAP1
00004191: REVERT
00004192: JUMPDEST
00004193: PUSH1 0x00
00004195: PUSH1 0x0f
00004197: PUSH1 0x00
00004199: DUP5
0000419a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041af: AND
000041b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041c5: AND
000041c6: DUP2
000041c7: MSTORE
000041c8: PUSH1 0x20
000041ca: ADD
000041cb: SWAP1
000041cc: DUP2
000041cd: MSTORE
000041ce: PUSH1 0x20
000041d0: ADD
000041d1: PUSH1 0x00
000041d3: KECCAK256
000041d4: SLOAD
000041d5: SWAP1
000041d6: POP
000041d7: PUSH1 0x00
000041d9: PUSH1 0x06
000041db: PUSH1 0x00
000041dd: DUP4
000041de: DUP2
000041df: MSTORE
000041e0: PUSH1 0x20
000041e2: ADD
000041e3: SWAP1
000041e4: DUP2
000041e5: MSTORE
000041e6: PUSH1 0x20
000041e8: ADD
000041e9: PUSH1 0x00
000041eb: KECCAK256
000041ec: PUSH1 0x00
000041ee: SWAP1
000041ef: SLOAD
000041f0: SWAP1
000041f1: PUSH2 0x0100
000041f4: EXP
000041f5: SWAP1
000041f6: DIV
000041f7: PUSH1 0xff
000041f9: AND
000041fa: SWAP1
000041fb: POP
000041fc: DUP3
000041fd: PUSH1 0xff
000041ff: AND
00004200: DUP2
00004201: PUSH1 0xff
00004203: AND
00004204: EQ
00004205: ISZERO
00004206: PUSH2 0x4210
00004209: JUMPI
0000420a: POP
0000420b: POP
0000420c: PUSH2 0x42bf
0000420f: JUMP
00004210: JUMPDEST
00004211: DUP3
00004212: PUSH1 0x06
00004214: PUSH1 0x00
00004216: DUP5
00004217: DUP2
00004218: MSTORE
00004219: PUSH1 0x20
0000421b: ADD
0000421c: SWAP1
0000421d: DUP2
0000421e: MSTORE
0000421f: PUSH1 0x20
00004221: ADD
00004222: PUSH1 0x00
00004224: KECCAK256
00004225: PUSH1 0x00
00004227: PUSH2 0x0100
0000422a: EXP
0000422b: DUP2
0000422c: SLOAD
0000422d: DUP2
0000422e: PUSH1 0xff
00004230: MUL
00004231: NOT
00004232: AND
00004233: SWAP1
00004234: DUP4
00004235: PUSH1 0xff
00004237: AND
00004238: MUL
00004239: OR
0000423a: SWAP1
0000423b: SSTORE
0000423c: POP
0000423d: PUSH1 0x04
0000423f: DUP2
00004240: PUSH1 0xff
00004242: AND
00004243: EQ
00004244: ISZERO
00004245: PUSH2 0x4258
00004248: JUMPI
00004249: PUSH2 0x4253
0000424c: DUP3
0000424d: PUSH1 0x00
0000424f: PUSH2 0x53ef
00004252: JUMP
00004253: JUMPDEST
00004254: PUSH2 0x4271
00004257: JUMP
00004258: JUMPDEST
00004259: PUSH1 0x04
0000425b: DUP4
0000425c: PUSH1 0xff
0000425e: AND
0000425f: EQ
00004260: ISZERO
00004261: PUSH2 0x4270
00004264: JUMPI
00004265: PUSH2 0x426f
00004268: DUP3
00004269: PUSH1 0x01
0000426b: PUSH2 0x53ef
0000426e: JUMP
0000426f: JUMPDEST
00004270: JUMPDEST
00004271: JUMPDEST
00004272: PUSH32 0xc613d47af897ea9edf305ac35785113e3ebdb70ddaadd1af726372877bbf1460
00004293: DUP3
00004294: DUP5
00004295: PUSH1 0x00
00004297: PUSH1 0x40
00004299: MLOAD
0000429a: DUP1
0000429b: DUP5
0000429c: DUP2
0000429d: MSTORE
0000429e: PUSH1 0x20
000042a0: ADD
000042a1: DUP4
000042a2: PUSH1 0xff
000042a4: AND
000042a5: DUP2
000042a6: MSTORE
000042a7: PUSH1 0x20
000042a9: ADD
000042aa: DUP3
000042ab: DUP2
000042ac: MSTORE
000042ad: PUSH1 0x20
000042af: ADD
000042b0: SWAP4
000042b1: POP
000042b2: POP
000042b3: POP
000042b4: POP
000042b5: PUSH1 0x40
000042b7: MLOAD
000042b8: DUP1
000042b9: SWAP2
000042ba: SUB
000042bb: SWAP1
000042bc: LOG1
000042bd: POP
000042be: POP
000042bf: JUMPDEST
000042c0: POP
000042c1: POP
000042c2: JUMP
000042c3: JUMPDEST
000042c4: PUSH1 0x00
000042c6: PUSH1 0x01
000042c8: PUSH1 0x00
000042ca: SWAP1
000042cb: SLOAD
000042cc: SWAP1
000042cd: PUSH2 0x0100
000042d0: EXP
000042d1: SWAP1
000042d2: DIV
000042d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042e8: AND
000042e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042fe: AND
000042ff: CALLER
00004300: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004315: AND
00004316: EQ
00004317: ISZERO
00004318: ISZERO
00004319: PUSH2 0x4321
0000431c: JUMPI
0000431d: PUSH1 0x00
0000431f: DUP1
00004320: REVERT
00004321: JUMPDEST
00004322: PUSH1 0x00
00004324: DUP1
00004325: SWAP1
00004326: POP
00004327: JUMPDEST
00004328: DUP3
00004329: MLOAD
0000432a: DUP2
0000432b: LT
0000432c: ISZERO
0000432d: PUSH2 0x442d
00004330: JUMPI
00004331: PUSH6 0x5af3107a4000
00004338: PUSH4 0x05f5e100
0000433d: DUP5
0000433e: DUP4
0000433f: DUP2
00004340: MLOAD
00004341: DUP2
00004342: LT
00004343: ISZERO
00004344: ISZERO
00004345: PUSH2 0x434a
00004348: JUMPI
00004349: INVALID
0000434a: JUMPDEST
0000434b: SWAP1
0000434c: PUSH1 0x20
0000434e: ADD
0000434f: SWAP1
00004350: PUSH1 0x20
00004352: MUL
00004353: ADD
00004354: MLOAD
00004355: DUP2
00004356: ISZERO
00004357: ISZERO
00004358: PUSH2 0x435d
0000435b: JUMPI
0000435c: INVALID
0000435d: JUMPDEST
0000435e: MOD
0000435f: MUL
00004360: PUSH1 0x0b
00004362: PUSH1 0x00
00004364: PUSH4 0x05f5e100
00004369: DUP7
0000436a: DUP6
0000436b: DUP2
0000436c: MLOAD
0000436d: DUP2
0000436e: LT
0000436f: ISZERO
00004370: ISZERO
00004371: PUSH2 0x4376
00004374: JUMPI
00004375: INVALID
00004376: JUMPDEST
00004377: SWAP1
00004378: PUSH1 0x20
0000437a: ADD
0000437b: SWAP1
0000437c: PUSH1 0x20
0000437e: MUL
0000437f: ADD
00004380: MLOAD
00004381: DUP2
00004382: ISZERO
00004383: ISZERO
00004384: PUSH2 0x4389
00004387: JUMPI
00004388: INVALID
00004389: JUMPDEST
0000438a: DIV
0000438b: DUP2
0000438c: MSTORE
0000438d: PUSH1 0x20
0000438f: ADD
00004390: SWAP1
00004391: DUP2
00004392: MSTORE
00004393: PUSH1 0x20
00004395: ADD
00004396: PUSH1 0x00
00004398: KECCAK256
00004399: PUSH1 0x03
0000439b: ADD
0000439c: PUSH1 0x00
0000439e: DUP3
0000439f: DUP3
000043a0: SLOAD
000043a1: ADD
000043a2: SWAP3
000043a3: POP
000043a4: POP
000043a5: DUP2
000043a6: SWAP1
000043a7: SSTORE
000043a8: POP
000043a9: PUSH6 0x5af3107a4000
000043b0: PUSH4 0x05f5e100
000043b5: DUP5
000043b6: DUP4
000043b7: DUP2
000043b8: MLOAD
000043b9: DUP2
000043ba: LT
000043bb: ISZERO
000043bc: ISZERO
000043bd: PUSH2 0x43c2
000043c0: JUMPI
000043c1: INVALID
000043c2: JUMPDEST
000043c3: SWAP1
000043c4: PUSH1 0x20
000043c6: ADD
000043c7: SWAP1
000043c8: PUSH1 0x20
000043ca: MUL
000043cb: ADD
000043cc: MLOAD
000043cd: DUP2
000043ce: ISZERO
000043cf: ISZERO
000043d0: PUSH2 0x43d5
000043d3: JUMPI
000043d4: INVALID
000043d5: JUMPDEST
000043d6: MOD
000043d7: MUL
000043d8: PUSH1 0x0a
000043da: PUSH1 0x00
000043dc: PUSH4 0x05f5e100
000043e1: DUP7
000043e2: DUP6
000043e3: DUP2
000043e4: MLOAD
000043e5: DUP2
000043e6: LT
000043e7: ISZERO
000043e8: ISZERO
000043e9: PUSH2 0x43ee
000043ec: JUMPI
000043ed: INVALID
000043ee: JUMPDEST
000043ef: SWAP1
000043f0: PUSH1 0x20
000043f2: ADD
000043f3: SWAP1
000043f4: PUSH1 0x20
000043f6: MUL
000043f7: ADD
000043f8: MLOAD
000043f9: DUP2
000043fa: ISZERO
000043fb: ISZERO
000043fc: PUSH2 0x4401
000043ff: JUMPI
00004400: INVALID
00004401: JUMPDEST
00004402: DIV
00004403: DUP2
00004404: MSTORE
00004405: PUSH1 0x20
00004407: ADD
00004408: SWAP1
00004409: DUP2
0000440a: MSTORE
0000440b: PUSH1 0x20
0000440d: ADD
0000440e: PUSH1 0x00
00004410: KECCAK256
00004411: PUSH1 0x03
00004413: ADD
00004414: PUSH1 0x00
00004416: DUP3
00004417: DUP3
00004418: SLOAD
00004419: ADD
0000441a: SWAP3
0000441b: POP
0000441c: POP
0000441d: DUP2
0000441e: SWAP1
0000441f: SSTORE
00004420: POP
00004421: DUP1
00004422: DUP1
00004423: PUSH1 0x01
00004425: ADD
00004426: SWAP2
00004427: POP
00004428: POP
00004429: PUSH2 0x4327
0000442c: JUMP
0000442d: JUMPDEST
0000442e: POP
0000442f: PUSH32 0x5c968d7a7a04542b8010420e40ee9fdbe225118ffe5421732dd003881f0926a8
00004450: DUP3
00004451: MLOAD
00004452: PUSH1 0x40
00004454: MLOAD
00004455: DUP1
00004456: DUP3
00004457: DUP2
00004458: MSTORE
00004459: PUSH1 0x20
0000445b: ADD
0000445c: SWAP2
0000445d: POP
0000445e: POP
0000445f: PUSH1 0x40
00004461: MLOAD
00004462: DUP1
00004463: SWAP2
00004464: SUB
00004465: SWAP1
00004466: LOG1
00004467: PUSH1 0x01
00004469: SWAP1
0000446a: POP
0000446b: SWAP2
0000446c: SWAP1
0000446d: POP
0000446e: JUMP
0000446f: JUMPDEST
00004470: PUSH1 0x00
00004472: DUP1
00004473: PUSH1 0x0e
00004475: SLOAD
00004476: SWAP1
00004477: POP
00004478: PUSH1 0x00
0000447a: TIMESTAMP
0000447b: SWAP1
0000447c: POP
0000447d: PUSH1 0x12
0000447f: PUSH1 0x00
00004481: DUP4
00004482: DUP2
00004483: MSTORE
00004484: PUSH1 0x20
00004486: ADD
00004487: SWAP1
00004488: DUP2
00004489: MSTORE
0000448a: PUSH1 0x20
0000448c: ADD
0000448d: PUSH1 0x00
0000448f: KECCAK256
00004490: PUSH1 0x02
00004492: ADD
00004493: SLOAD
00004494: DUP2
00004495: LT
00004496: ISZERO
00004497: PUSH2 0x44cc
0000449a: JUMPI
0000449b: PUSH2 0x44c3
0000449e: DUP2
0000449f: PUSH1 0x12
000044a1: PUSH1 0x00
000044a3: DUP6
000044a4: DUP2
000044a5: MSTORE
000044a6: PUSH1 0x20
000044a8: ADD
000044a9: SWAP1
000044aa: DUP2
000044ab: MSTORE
000044ac: PUSH1 0x20
000044ae: ADD
000044af: PUSH1 0x00
000044b1: KECCAK256
000044b2: PUSH1 0x02
000044b4: ADD
000044b5: SLOAD
000044b6: PUSH2 0x54c9
000044b9: SWAP1
000044ba: SWAP2
000044bb: SWAP1
000044bc: PUSH4 0xffffffff
000044c1: AND
000044c2: JUMP
000044c3: JUMPDEST
000044c4: SWAP3
000044c5: POP
000044c6: POP
000044c7: POP
000044c8: PUSH2 0x44d3
000044cb: JUMP
000044cc: JUMPDEST
000044cd: PUSH1 0x00
000044cf: SWAP3
000044d0: POP
000044d1: POP
000044d2: POP
000044d3: JUMPDEST
000044d4: SWAP1
000044d5: JUMP
000044d6: JUMPDEST
000044d7: PUSH1 0x00
000044d9: PUSH1 0x02
000044db: PUSH1 0x00
000044dd: SWAP1
000044de: SLOAD
000044df: SWAP1
000044e0: PUSH2 0x0100
000044e3: EXP
000044e4: SWAP1
000044e5: DIV
000044e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044fb: AND
000044fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004511: AND
00004512: CALLER
00004513: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004528: AND
00004529: EQ
0000452a: ISZERO
0000452b: ISZERO
0000452c: PUSH2 0x459d
0000452f: JUMPI
00004530: PUSH1 0x40
00004532: MLOAD
00004533: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004554: DUP2
00004555: MSTORE
00004556: PUSH1 0x04
00004558: ADD
00004559: DUP1
0000455a: DUP1
0000455b: PUSH1 0x20
0000455d: ADD
0000455e: DUP3
0000455f: DUP2
00004560: SUB
00004561: DUP3
00004562: MSTORE
00004563: PUSH1 0x03
00004565: DUP2
00004566: MSTORE
00004567: PUSH1 0x20
00004569: ADD
0000456a: DUP1
0000456b: PUSH32 0x6572720000000000000000000000000000000000000000000000000000000000
0000458c: DUP2
0000458d: MSTORE
0000458e: POP
0000458f: PUSH1 0x20
00004591: ADD
00004592: SWAP2
00004593: POP
00004594: POP
00004595: PUSH1 0x40
00004597: MLOAD
00004598: DUP1
00004599: SWAP2
0000459a: SUB
0000459b: SWAP1
0000459c: REVERT
0000459d: JUMPDEST
0000459e: PUSH1 0x00
000045a0: PUSH1 0x0f
000045a2: PUSH1 0x00
000045a4: DUP6
000045a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045ba: AND
000045bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045d0: AND
000045d1: DUP2
000045d2: MSTORE
000045d3: PUSH1 0x20
000045d5: ADD
000045d6: SWAP1
000045d7: DUP2
000045d8: MSTORE
000045d9: PUSH1 0x20
000045db: ADD
000045dc: PUSH1 0x00
000045de: KECCAK256
000045df: SLOAD
000045e0: SWAP1
000045e1: POP
000045e2: PUSH1 0x00
000045e4: PUSH1 0x06
000045e6: PUSH1 0x00
000045e8: DUP4
000045e9: DUP2
000045ea: MSTORE
000045eb: PUSH1 0x20
000045ed: ADD
000045ee: SWAP1
000045ef: DUP2
000045f0: MSTORE
000045f1: PUSH1 0x20
000045f3: ADD
000045f4: PUSH1 0x00
000045f6: KECCAK256
000045f7: PUSH1 0x00
000045f9: SWAP1
000045fa: SLOAD
000045fb: SWAP1
000045fc: PUSH2 0x0100
000045ff: EXP
00004600: SWAP1
00004601: DIV
00004602: PUSH1 0xff
00004604: AND
00004605: SWAP1
00004606: POP
00004607: PUSH9 0x02b5e3af16b1880000
00004611: DUP5
00004612: LT
00004613: ISZERO
00004614: DUP1
00004615: ISZERO
00004616: PUSH2 0x4623
00004619: JUMPI
0000461a: POP
0000461b: PUSH1 0x01
0000461d: DUP2
0000461e: PUSH1 0xff
00004620: AND
00004621: LT
00004622: ISZERO
00004623: JUMPDEST
00004624: ISZERO
00004625: PUSH2 0x4656
00004628: JUMPI
00004629: PUSH1 0x01
0000462b: PUSH1 0x07
0000462d: PUSH1 0x00
0000462f: DUP5
00004630: DUP2
00004631: MSTORE
00004632: PUSH1 0x20
00004634: ADD
00004635: SWAP1
00004636: DUP2
00004637: MSTORE
00004638: PUSH1 0x20
0000463a: ADD
0000463b: PUSH1 0x00
0000463d: KECCAK256
0000463e: PUSH1 0x00
00004640: PUSH2 0x0100
00004643: EXP
00004644: DUP2
00004645: SLOAD
00004646: DUP2
00004647: PUSH1 0xff
00004649: MUL
0000464a: NOT
0000464b: AND
0000464c: SWAP1
0000464d: DUP4
0000464e: PUSH1 0xff
00004650: AND
00004651: MUL
00004652: OR
00004653: SWAP1
00004654: SSTORE
00004655: POP
00004656: JUMPDEST
00004657: PUSH9 0x056bc75e2d63100000
00004661: DUP5
00004662: LT
00004663: ISZERO
00004664: ISZERO
00004665: PUSH2 0x46d1
00004668: JUMPI
00004669: PUSH1 0x13
0000466b: PUSH1 0x15
0000466d: SLOAD
0000466e: GT
0000466f: ISZERO
00004670: DUP1
00004671: PUSH2 0x468c
00004674: JUMPI
00004675: POP
00004676: PUSH1 0x13
00004678: PUSH1 0x15
0000467a: SLOAD
0000467b: GT
0000467c: DUP1
0000467d: ISZERO
0000467e: PUSH2 0x468b
00004681: JUMPI
00004682: POP
00004683: PUSH1 0x03
00004685: DUP2
00004686: PUSH1 0xff
00004688: AND
00004689: LT
0000468a: ISZERO
0000468b: JUMPDEST
0000468c: JUMPDEST
0000468d: ISZERO
0000468e: PUSH2 0x46d0
00004691: JUMPI
00004692: PUSH1 0x02
00004694: PUSH1 0x07
00004696: PUSH1 0x00
00004698: DUP5
00004699: DUP2
0000469a: MSTORE
0000469b: PUSH1 0x20
0000469d: ADD
0000469e: SWAP1
0000469f: DUP2
000046a0: MSTORE
000046a1: PUSH1 0x20
000046a3: ADD
000046a4: PUSH1 0x00
000046a6: KECCAK256
000046a7: PUSH1 0x00
000046a9: PUSH2 0x0100
000046ac: EXP
000046ad: DUP2
000046ae: SLOAD
000046af: DUP2
000046b0: PUSH1 0xff
000046b2: MUL
000046b3: NOT
000046b4: AND
000046b5: SWAP1
000046b6: DUP4
000046b7: PUSH1 0xff
000046b9: AND
000046ba: MUL
000046bb: OR
000046bc: SWAP1
000046bd: SSTORE
000046be: POP
000046bf: PUSH1 0x01
000046c1: PUSH1 0x15
000046c3: PUSH1 0x00
000046c5: DUP3
000046c6: DUP3
000046c7: SLOAD
000046c8: ADD
000046c9: SWAP3
000046ca: POP
000046cb: POP
000046cc: DUP2
000046cd: SWAP1
000046ce: SSTORE
000046cf: POP
000046d0: JUMPDEST
000046d1: JUMPDEST
000046d2: POP
000046d3: POP
000046d4: SWAP3
000046d5: SWAP2
000046d6: POP
000046d7: POP
000046d8: JUMP
000046d9: JUMPDEST
000046da: PUSH1 0x00
000046dc: DUP1
000046dd: PUSH1 0x00
000046df: DUP1
000046e0: PUSH1 0x02
000046e2: PUSH1 0x00
000046e4: SWAP1
000046e5: SLOAD
000046e6: SWAP1
000046e7: PUSH2 0x0100
000046ea: EXP
000046eb: SWAP1
000046ec: DIV
000046ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004702: AND
00004703: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004718: AND
00004719: CALLER
0000471a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000472f: AND
00004730: EQ
00004731: ISZERO
00004732: ISZERO
00004733: PUSH2 0x47a4
00004736: JUMPI
00004737: PUSH1 0x40
00004739: MLOAD
0000473a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000475b: DUP2
0000475c: MSTORE
0000475d: PUSH1 0x04
0000475f: ADD
00004760: DUP1
00004761: DUP1
00004762: PUSH1 0x20
00004764: ADD
00004765: DUP3
00004766: DUP2
00004767: SUB
00004768: DUP3
00004769: MSTORE
0000476a: PUSH1 0x04
0000476c: DUP2
0000476d: MSTORE
0000476e: PUSH1 0x20
00004770: ADD
00004771: DUP1
00004772: PUSH32 0x6f6e6c7900000000000000000000000000000000000000000000000000000000
00004793: DUP2
00004794: MSTORE
00004795: POP
00004796: PUSH1 0x20
00004798: ADD
00004799: SWAP2
0000479a: POP
0000479b: POP
0000479c: PUSH1 0x40
0000479e: MLOAD
0000479f: DUP1
000047a0: SWAP2
000047a1: SUB
000047a2: SWAP1
000047a3: REVERT
000047a4: JUMPDEST
000047a5: PUSH2 0x47ae
000047a8: DUP7
000047a9: DUP7
000047aa: PUSH2 0x1e32
000047ad: JUMP
000047ae: JUMPDEST
000047af: SWAP4
000047b0: POP
000047b1: SWAP4
000047b2: POP
000047b3: SWAP4
000047b4: POP
000047b5: SWAP4
000047b6: POP
000047b7: SWAP3
000047b8: SWAP6
000047b9: SWAP2
000047ba: SWAP5
000047bb: POP
000047bc: SWAP3
000047bd: POP
000047be: JUMP
000047bf: JUMPDEST
000047c0: PUSH1 0x00
000047c2: DUP1
000047c3: SWAP1
000047c4: SLOAD
000047c5: SWAP1
000047c6: PUSH2 0x0100
000047c9: EXP
000047ca: SWAP1
000047cb: DIV
000047cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047e1: AND
000047e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047f7: AND
000047f8: CALLER
000047f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000480e: AND
0000480f: EQ
00004810: ISZERO
00004811: ISZERO
00004812: PUSH2 0x481a
00004815: JUMPI
00004816: PUSH1 0x00
00004818: DUP1
00004819: REVERT
0000481a: JUMPDEST
0000481b: DUP1
0000481c: PUSH1 0x00
0000481e: DUP1
0000481f: PUSH2 0x0100
00004822: EXP
00004823: DUP2
00004824: SLOAD
00004825: DUP2
00004826: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000483b: MUL
0000483c: NOT
0000483d: AND
0000483e: SWAP1
0000483f: DUP4
00004840: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004855: AND
00004856: MUL
00004857: OR
00004858: SWAP1
00004859: SSTORE
0000485a: POP
0000485b: POP
0000485c: JUMP
0000485d: JUMPDEST
0000485e: PUSH1 0x08
00004860: PUSH1 0x20
00004862: MSTORE
00004863: DUP1
00004864: PUSH1 0x00
00004866: MSTORE
00004867: PUSH1 0x40
00004869: PUSH1 0x00
0000486b: KECCAK256
0000486c: PUSH1 0x00
0000486e: SWAP2
0000486f: POP
00004870: SWAP1
00004871: POP
00004872: DUP1
00004873: PUSH1 0x00
00004875: ADD
00004876: SLOAD
00004877: SWAP1
00004878: DUP1
00004879: PUSH1 0x01
0000487b: ADD
0000487c: SLOAD
0000487d: SWAP1
0000487e: DUP1
0000487f: PUSH1 0x02
00004881: ADD
00004882: SLOAD
00004883: SWAP1
00004884: POP
00004885: DUP4
00004886: JUMP
00004887: JUMPDEST
00004888: PUSH1 0x00
0000488a: DUP1
0000488b: PUSH1 0x00
0000488d: DUP1
0000488e: PUSH1 0x00
00004890: DUP1
00004891: PUSH1 0x00
00004893: DUP1
00004894: PUSH1 0x00
00004896: PUSH1 0x0f
00004898: PUSH1 0x00
0000489a: DUP12
0000489b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048b0: AND
000048b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048c6: AND
000048c7: DUP2
000048c8: MSTORE
000048c9: PUSH1 0x20
000048cb: ADD
000048cc: SWAP1
000048cd: DUP2
000048ce: MSTORE
000048cf: PUSH1 0x20
000048d1: ADD
000048d2: PUSH1 0x00
000048d4: KECCAK256
000048d5: SLOAD
000048d6: SWAP1
000048d7: POP
000048d8: PUSH1 0x00
000048da: PUSH1 0x60
000048dc: PUSH1 0x10
000048de: PUSH1 0x00
000048e0: DUP5
000048e1: DUP2
000048e2: MSTORE
000048e3: PUSH1 0x20
000048e5: ADD
000048e6: SWAP1
000048e7: DUP2
000048e8: MSTORE
000048e9: PUSH1 0x20
000048eb: ADD
000048ec: PUSH1 0x00
000048ee: KECCAK256
000048ef: PUSH1 0x06
000048f1: ADD
000048f2: DUP1
000048f3: SLOAD
000048f4: DUP1
000048f5: PUSH1 0x20
000048f7: MUL
000048f8: PUSH1 0x20
000048fa: ADD
000048fb: PUSH1 0x40
000048fd: MLOAD
000048fe: SWAP1
000048ff: DUP2
00004900: ADD
00004901: PUSH1 0x40
00004903: MSTORE
00004904: DUP1
00004905: SWAP3
00004906: SWAP2
00004907: SWAP1
00004908: DUP2
00004909: DUP2
0000490a: MSTORE
0000490b: PUSH1 0x20
0000490d: ADD
0000490e: DUP3
0000490f: DUP1
00004910: SLOAD
00004911: DUP1
00004912: ISZERO
00004913: PUSH2 0x493b
00004916: JUMPI
00004917: PUSH1 0x20
00004919: MUL
0000491a: DUP3
0000491b: ADD
0000491c: SWAP2
0000491d: SWAP1
0000491e: PUSH1 0x00
00004920: MSTORE
00004921: PUSH1 0x20
00004923: PUSH1 0x00
00004925: KECCAK256
00004926: SWAP1
00004927: JUMPDEST
00004928: DUP2
00004929: SLOAD
0000492a: DUP2
0000492b: MSTORE
0000492c: PUSH1 0x20
0000492e: ADD
0000492f: SWAP1
00004930: PUSH1 0x01
00004932: ADD
00004933: SWAP1
00004934: DUP1
00004935: DUP4
00004936: GT
00004937: PUSH2 0x4927
0000493a: JUMPI
0000493b: JUMPDEST
0000493c: POP
0000493d: POP
0000493e: POP
0000493f: POP
00004940: POP
00004941: SWAP1
00004942: POP
00004943: PUSH1 0x00
00004945: DUP2
00004946: MLOAD
00004947: GT
00004948: ISZERO
00004949: PUSH2 0x499c
0000494c: JUMPI
0000494d: PUSH1 0x00
0000494f: DUP1
00004950: SWAP1
00004951: POP
00004952: JUMPDEST
00004953: DUP2
00004954: MLOAD
00004955: DUP2
00004956: LT
00004957: ISZERO
00004958: PUSH2 0x499a
0000495b: JUMPI
0000495c: PUSH1 0x10
0000495e: PUSH1 0x00
00004960: DUP4
00004961: DUP4
00004962: DUP2
00004963: MLOAD
00004964: DUP2
00004965: LT
00004966: ISZERO
00004967: ISZERO
00004968: PUSH2 0x496d
0000496b: JUMPI
0000496c: INVALID
0000496d: JUMPDEST
0000496e: SWAP1
0000496f: PUSH1 0x20
00004971: ADD
00004972: SWAP1
00004973: PUSH1 0x20
00004975: MUL
00004976: ADD
00004977: MLOAD
00004978: DUP2
00004979: MSTORE
0000497a: PUSH1 0x20
0000497c: ADD
0000497d: SWAP1
0000497e: DUP2
0000497f: MSTORE
00004980: PUSH1 0x20
00004982: ADD
00004983: PUSH1 0x00
00004985: KECCAK256
00004986: PUSH1 0x0c
00004988: ADD
00004989: SLOAD
0000498a: DUP4
0000498b: ADD
0000498c: SWAP3
0000498d: POP
0000498e: DUP1
0000498f: DUP1
00004990: PUSH1 0x01
00004992: ADD
00004993: SWAP2
00004994: POP
00004995: POP
00004996: PUSH2 0x4952
00004999: JUMP
0000499a: JUMPDEST
0000499b: POP
0000499c: JUMPDEST
0000499d: PUSH2 0x49a4
000049a0: PUSH2 0x55ee
000049a3: JUMP
000049a4: JUMPDEST
000049a5: PUSH1 0x10
000049a7: PUSH1 0x00
000049a9: DUP6
000049aa: DUP2
000049ab: MSTORE
000049ac: PUSH1 0x20
000049ae: ADD
000049af: SWAP1
000049b0: DUP2
000049b1: MSTORE
000049b2: PUSH1 0x20
000049b4: ADD
000049b5: PUSH1 0x00
000049b7: KECCAK256
000049b8: PUSH2 0x01e0
000049bb: PUSH1 0x40
000049bd: MLOAD
000049be: SWAP1
000049bf: DUP2
000049c0: ADD
000049c1: PUSH1 0x40
000049c3: MSTORE
000049c4: SWAP1
000049c5: DUP2
000049c6: PUSH1 0x00
000049c8: DUP3
000049c9: ADD
000049ca: PUSH1 0x00
000049cc: SWAP1
000049cd: SLOAD
000049ce: SWAP1
000049cf: PUSH2 0x0100
000049d2: EXP
000049d3: SWAP1
000049d4: DIV
000049d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049ea: AND
000049eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a00: AND
00004a01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a16: AND
00004a17: DUP2
00004a18: MSTORE
00004a19: PUSH1 0x20
00004a1b: ADD
00004a1c: PUSH1 0x01
00004a1e: DUP3
00004a1f: ADD
00004a20: PUSH1 0x00
00004a22: SWAP1
00004a23: SLOAD
00004a24: SWAP1
00004a25: PUSH2 0x0100
00004a28: EXP
00004a29: SWAP1
00004a2a: DIV
00004a2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a40: AND
00004a41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a56: AND
00004a57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a6c: AND
00004a6d: DUP2
00004a6e: MSTORE
00004a6f: PUSH1 0x20
00004a71: ADD
00004a72: PUSH1 0x02
00004a74: DUP3
00004a75: ADD
00004a76: SLOAD
00004a77: DUP2
00004a78: MSTORE
00004a79: PUSH1 0x20
00004a7b: ADD
00004a7c: PUSH1 0x03
00004a7e: DUP3
00004a7f: ADD
00004a80: SLOAD
00004a81: DUP2
00004a82: MSTORE
00004a83: PUSH1 0x20
00004a85: ADD
00004a86: PUSH1 0x04
00004a88: DUP3
00004a89: ADD
00004a8a: SLOAD
00004a8b: DUP2
00004a8c: MSTORE
00004a8d: PUSH1 0x20
00004a8f: ADD
00004a90: PUSH1 0x05
00004a92: DUP3
00004a93: ADD
00004a94: SLOAD
00004a95: DUP2
00004a96: MSTORE
00004a97: PUSH1 0x20
00004a99: ADD
00004a9a: PUSH1 0x06
00004a9c: DUP3
00004a9d: ADD
00004a9e: DUP1
00004a9f: SLOAD
00004aa0: DUP1
00004aa1: PUSH1 0x20
00004aa3: MUL
00004aa4: PUSH1 0x20
00004aa6: ADD
00004aa7: PUSH1 0x40
00004aa9: MLOAD
00004aaa: SWAP1
00004aab: DUP2
00004aac: ADD
00004aad: PUSH1 0x40
00004aaf: MSTORE
00004ab0: DUP1
00004ab1: SWAP3
00004ab2: SWAP2
00004ab3: SWAP1
00004ab4: DUP2
00004ab5: DUP2
00004ab6: MSTORE
00004ab7: PUSH1 0x20
00004ab9: ADD
00004aba: DUP3
00004abb: DUP1
00004abc: SLOAD
00004abd: DUP1
00004abe: ISZERO
00004abf: PUSH2 0x4ae7
00004ac2: JUMPI
00004ac3: PUSH1 0x20
00004ac5: MUL
00004ac6: DUP3
00004ac7: ADD
00004ac8: SWAP2
00004ac9: SWAP1
00004aca: PUSH1 0x00
00004acc: MSTORE
00004acd: PUSH1 0x20
00004acf: PUSH1 0x00
00004ad1: KECCAK256
00004ad2: SWAP1
00004ad3: JUMPDEST
00004ad4: DUP2
00004ad5: SLOAD
00004ad6: DUP2
00004ad7: MSTORE
00004ad8: PUSH1 0x20
00004ada: ADD
00004adb: SWAP1
00004adc: PUSH1 0x01
00004ade: ADD
00004adf: SWAP1
00004ae0: DUP1
00004ae1: DUP4
00004ae2: GT
00004ae3: PUSH2 0x4ad3
00004ae6: JUMPI
00004ae7: JUMPDEST
00004ae8: POP
00004ae9: POP
00004aea: POP
00004aeb: POP
00004aec: POP
00004aed: DUP2
00004aee: MSTORE
00004aef: PUSH1 0x20
00004af1: ADD
00004af2: PUSH1 0x07
00004af4: DUP3
00004af5: ADD
00004af6: SLOAD
00004af7: DUP2
00004af8: MSTORE
00004af9: PUSH1 0x20
00004afb: ADD
00004afc: PUSH1 0x08
00004afe: DUP3
00004aff: ADD
00004b00: SLOAD
00004b01: DUP2
00004b02: MSTORE
00004b03: PUSH1 0x20
00004b05: ADD
00004b06: PUSH1 0x09
00004b08: DUP3
00004b09: ADD
00004b0a: SLOAD
00004b0b: DUP2
00004b0c: MSTORE
00004b0d: PUSH1 0x20
00004b0f: ADD
00004b10: PUSH1 0x0a
00004b12: DUP3
00004b13: ADD
00004b14: SLOAD
00004b15: DUP2
00004b16: MSTORE
00004b17: PUSH1 0x20
00004b19: ADD
00004b1a: PUSH1 0x0b
00004b1c: DUP3
00004b1d: ADD
00004b1e: SLOAD
00004b1f: DUP2
00004b20: MSTORE
00004b21: PUSH1 0x20
00004b23: ADD
00004b24: PUSH1 0x0c
00004b26: DUP3
00004b27: ADD
00004b28: SLOAD
00004b29: DUP2
00004b2a: MSTORE
00004b2b: PUSH1 0x20
00004b2d: ADD
00004b2e: PUSH1 0x0d
00004b30: DUP3
00004b31: ADD
00004b32: SLOAD
00004b33: DUP2
00004b34: MSTORE
00004b35: PUSH1 0x20
00004b37: ADD
00004b38: PUSH1 0x0e
00004b3a: DUP3
00004b3b: ADD
00004b3c: PUSH1 0x00
00004b3e: SWAP1
00004b3f: SLOAD
00004b40: SWAP1
00004b41: PUSH2 0x0100
00004b44: EXP
00004b45: SWAP1
00004b46: DIV
00004b47: PUSH1 0xff
00004b49: AND
00004b4a: ISZERO
00004b4b: ISZERO
00004b4c: ISZERO
00004b4d: ISZERO
00004b4e: DUP2
00004b4f: MSTORE
00004b50: POP
00004b51: POP
00004b52: SWAP1
00004b53: POP
00004b54: PUSH1 0x00
00004b56: PUSH1 0x07
00004b58: PUSH1 0x00
00004b5a: DUP7
00004b5b: DUP2
00004b5c: MSTORE
00004b5d: PUSH1 0x20
00004b5f: ADD
00004b60: SWAP1
00004b61: DUP2
00004b62: MSTORE
00004b63: PUSH1 0x20
00004b65: ADD
00004b66: PUSH1 0x00
00004b68: KECCAK256
00004b69: PUSH1 0x00
00004b6b: SWAP1
00004b6c: SLOAD
00004b6d: SWAP1
00004b6e: PUSH2 0x0100
00004b71: EXP
00004b72: SWAP1
00004b73: DIV
00004b74: PUSH1 0xff
00004b76: AND
00004b77: SWAP1
00004b78: POP
00004b79: PUSH1 0x00
00004b7b: PUSH1 0x0e
00004b7d: SLOAD
00004b7e: SWAP1
00004b7f: POP
00004b80: DUP6
00004b81: DUP4
00004b82: PUSH1 0xa0
00004b84: ADD
00004b85: MLOAD
00004b86: DUP7
00004b87: PUSH1 0x16
00004b89: SLOAD
00004b8a: PUSH1 0x06
00004b8c: PUSH1 0x00
00004b8e: DUP12
00004b8f: DUP2
00004b90: MSTORE
00004b91: PUSH1 0x20
00004b93: ADD
00004b94: SWAP1
00004b95: DUP2
00004b96: MSTORE
00004b97: PUSH1 0x20
00004b99: ADD
00004b9a: PUSH1 0x00
00004b9c: KECCAK256
00004b9d: PUSH1 0x00
00004b9f: SWAP1
00004ba0: SLOAD
00004ba1: SWAP1
00004ba2: PUSH2 0x0100
00004ba5: EXP
00004ba6: SWAP1
00004ba7: DIV
00004ba8: PUSH1 0xff
00004baa: AND
00004bab: DUP7
00004bac: DUP7
00004bad: PUSH1 0x12
00004baf: PUSH1 0x00
00004bb1: DUP10
00004bb2: DUP2
00004bb3: MSTORE
00004bb4: PUSH1 0x20
00004bb6: ADD
00004bb7: SWAP1
00004bb8: DUP2
00004bb9: MSTORE
00004bba: PUSH1 0x20
00004bbc: ADD
00004bbd: PUSH1 0x00
00004bbf: KECCAK256
00004bc0: PUSH1 0x06
00004bc2: ADD
00004bc3: SLOAD
00004bc4: SWAP14
00004bc5: POP
00004bc6: SWAP14
00004bc7: POP
00004bc8: SWAP14
00004bc9: POP
00004bca: SWAP14
00004bcb: POP
00004bcc: SWAP14
00004bcd: POP
00004bce: SWAP14
00004bcf: POP
00004bd0: SWAP14
00004bd1: POP
00004bd2: SWAP14
00004bd3: POP
00004bd4: POP
00004bd5: POP
00004bd6: POP
00004bd7: POP
00004bd8: POP
00004bd9: POP
00004bda: SWAP2
00004bdb: SWAP4
00004bdc: SWAP6
00004bdd: SWAP8
00004bde: POP
00004bdf: SWAP2
00004be0: SWAP4
00004be1: SWAP6
00004be2: SWAP8
00004be3: JUMP
00004be4: JUMPDEST
00004be5: PUSH1 0x01
00004be7: PUSH1 0x12
00004be9: PUSH1 0x00
00004beb: DUP4
00004bec: DUP2
00004bed: MSTORE
00004bee: PUSH1 0x20
00004bf0: ADD
00004bf1: SWAP1
00004bf2: DUP2
00004bf3: MSTORE
00004bf4: PUSH1 0x20
00004bf6: ADD
00004bf7: PUSH1 0x00
00004bf9: KECCAK256
00004bfa: PUSH1 0x08
00004bfc: ADD
00004bfd: PUSH1 0x00
00004bff: PUSH2 0x0100
00004c02: EXP
00004c03: DUP2
00004c04: SLOAD
00004c05: DUP2
00004c06: PUSH1 0xff
00004c08: MUL
00004c09: NOT
00004c0a: AND
00004c0b: SWAP1
00004c0c: DUP4
00004c0d: ISZERO
00004c0e: ISZERO
00004c0f: MUL
00004c10: OR
00004c11: SWAP1
00004c12: SSTORE
00004c13: POP
00004c14: PUSH1 0x00
00004c16: TIMESTAMP
00004c17: SWAP1
00004c18: POP
00004c19: PUSH1 0x00
00004c1b: PUSH1 0x12
00004c1d: PUSH1 0x00
00004c1f: DUP5
00004c20: DUP2
00004c21: MSTORE
00004c22: PUSH1 0x20
00004c24: ADD
00004c25: SWAP1
00004c26: DUP2
00004c27: MSTORE
00004c28: PUSH1 0x20
00004c2a: ADD
00004c2b: PUSH1 0x00
00004c2d: KECCAK256
00004c2e: PUSH1 0x01
00004c30: ADD
00004c31: SLOAD
00004c32: SWAP1
00004c33: POP
00004c34: PUSH1 0x00
00004c36: PUSH1 0x64
00004c38: PUSH2 0x4c61
00004c3b: PUSH1 0x32
00004c3d: PUSH1 0x12
00004c3f: PUSH1 0x00
00004c41: DUP9
00004c42: DUP2
00004c43: MSTORE
00004c44: PUSH1 0x20
00004c46: ADD
00004c47: SWAP1
00004c48: DUP2
00004c49: MSTORE
00004c4a: PUSH1 0x20
00004c4c: ADD
00004c4d: PUSH1 0x00
00004c4f: KECCAK256
00004c50: PUSH1 0x06
00004c52: ADD
00004c53: SLOAD
00004c54: PUSH2 0x4f8c
00004c57: SWAP1
00004c58: SWAP2
00004c59: SWAP1
00004c5a: PUSH4 0xffffffff
00004c5f: AND
00004c60: JUMP
00004c61: JUMPDEST
00004c62: DUP2
00004c63: ISZERO
00004c64: ISZERO
00004c65: PUSH2 0x4c6a
00004c68: JUMPI
00004c69: INVALID
00004c6a: JUMPDEST
00004c6b: DIV
00004c6c: SWAP1
00004c6d: POP
00004c6e: PUSH1 0x00
00004c70: DUP1
00004c71: DUP4
00004c72: GT
00004c73: ISZERO
00004c74: PUSH2 0x4d02
00004c77: JUMPI
00004c78: PUSH2 0x4ca0
00004c7b: PUSH1 0x0b
00004c7d: PUSH1 0x00
00004c7f: DUP6
00004c80: DUP2
00004c81: MSTORE
00004c82: PUSH1 0x20
00004c84: ADD
00004c85: SWAP1
00004c86: DUP2
00004c87: MSTORE
00004c88: PUSH1 0x20
00004c8a: ADD
00004c8b: PUSH1 0x00
00004c8d: KECCAK256
00004c8e: PUSH1 0x00
00004c90: ADD
00004c91: SLOAD
00004c92: DUP4
00004c93: PUSH2 0x4f04
00004c96: SWAP1
00004c97: SWAP2
00004c98: SWAP1
00004c99: PUSH4 0xffffffff
00004c9e: AND
00004c9f: JUMP
00004ca0: JUMPDEST
00004ca1: PUSH1 0x0b
00004ca3: PUSH1 0x00
00004ca5: DUP6
00004ca6: DUP2
00004ca7: MSTORE
00004ca8: PUSH1 0x20
00004caa: ADD
00004cab: SWAP1
00004cac: DUP2
00004cad: MSTORE
00004cae: PUSH1 0x20
00004cb0: ADD
00004cb1: PUSH1 0x00
00004cb3: KECCAK256
00004cb4: PUSH1 0x00
00004cb6: ADD
00004cb7: DUP2
00004cb8: SWAP1
00004cb9: SSTORE
00004cba: POP
00004cbb: PUSH2 0x4ce3
00004cbe: PUSH1 0x0a
00004cc0: PUSH1 0x00
00004cc2: DUP6
00004cc3: DUP2
00004cc4: MSTORE
00004cc5: PUSH1 0x20
00004cc7: ADD
00004cc8: SWAP1
00004cc9: DUP2
00004cca: MSTORE
00004ccb: PUSH1 0x20
00004ccd: ADD
00004cce: PUSH1 0x00
00004cd0: KECCAK256
00004cd1: PUSH1 0x00
00004cd3: ADD
00004cd4: SLOAD
00004cd5: DUP4
00004cd6: PUSH2 0x4f04
00004cd9: SWAP1
00004cda: SWAP2
00004cdb: SWAP1
00004cdc: PUSH4 0xffffffff
00004ce1: AND
00004ce2: JUMP
00004ce3: JUMPDEST
00004ce4: PUSH1 0x0a
00004ce6: PUSH1 0x00
00004ce8: DUP6
00004ce9: DUP2
00004cea: MSTORE
00004ceb: PUSH1 0x20
00004ced: ADD
00004cee: SWAP1
00004cef: DUP2
00004cf0: MSTORE
00004cf1: PUSH1 0x20
00004cf3: ADD
00004cf4: PUSH1 0x00
00004cf6: KECCAK256
00004cf7: PUSH1 0x00
00004cf9: ADD
00004cfa: DUP2
00004cfb: SWAP1
00004cfc: SSTORE
00004cfd: POP
00004cfe: PUSH2 0x4d06
00004d01: JUMP
00004d02: JUMPDEST
00004d03: DUP2
00004d04: SWAP1
00004d05: POP
00004d06: JUMPDEST
00004d07: PUSH1 0x00
00004d09: PUSH1 0x16
00004d0b: SLOAD
00004d0c: GT
00004d0d: ISZERO
00004d0e: PUSH2 0x4e30
00004d11: JUMPI
00004d12: PUSH1 0x00
00004d14: PUSH1 0x16
00004d16: SLOAD
00004d17: PUSH2 0x4d3f
00004d1a: PUSH1 0x12
00004d1c: PUSH1 0x00
00004d1e: DUP10
00004d1f: DUP2
00004d20: MSTORE
00004d21: PUSH1 0x20
00004d23: ADD
00004d24: SWAP1
00004d25: DUP2
00004d26: MSTORE
00004d27: PUSH1 0x20
00004d29: ADD
00004d2a: PUSH1 0x00
00004d2c: KECCAK256
00004d2d: PUSH1 0x07
00004d2f: ADD
00004d30: SLOAD
00004d31: DUP6
00004d32: PUSH2 0x4f04
00004d35: SWAP1
00004d36: SWAP2
00004d37: SWAP1
00004d38: PUSH4 0xffffffff
00004d3d: AND
00004d3e: JUMP
00004d3f: JUMPDEST
00004d40: DUP2
00004d41: ISZERO
00004d42: ISZERO
00004d43: PUSH2 0x4d48
00004d46: JUMPI
00004d47: INVALID
00004d48: JUMPDEST
00004d49: DIV
00004d4a: SWAP1
00004d4b: POP
00004d4c: PUSH1 0x00
00004d4e: PUSH1 0x12
00004d50: PUSH1 0x00
00004d52: DUP9
00004d53: DUP2
00004d54: MSTORE
00004d55: PUSH1 0x20
00004d57: ADD
00004d58: SWAP1
00004d59: DUP2
00004d5a: MSTORE
00004d5b: PUSH1 0x20
00004d5d: ADD
00004d5e: PUSH1 0x00
00004d60: KECCAK256
00004d61: PUSH1 0x07
00004d63: ADD
00004d64: DUP2
00004d65: SWAP1
00004d66: SSTORE
00004d67: POP
00004d68: PUSH1 0x00
00004d6a: DUP1
00004d6b: SWAP1
00004d6c: POP
00004d6d: JUMPDEST
00004d6e: PUSH1 0x13
00004d70: SLOAD
00004d71: DUP2
00004d72: LT
00004d73: ISZERO
00004d74: PUSH2 0x4e2d
00004d77: JUMPI
00004d78: PUSH1 0x00
00004d7a: PUSH1 0x14
00004d7c: PUSH1 0x00
00004d7e: DUP4
00004d7f: DUP2
00004d80: MSTORE
00004d81: PUSH1 0x20
00004d83: ADD
00004d84: SWAP1
00004d85: DUP2
00004d86: MSTORE
00004d87: PUSH1 0x20
00004d89: ADD
00004d8a: PUSH1 0x00
00004d8c: KECCAK256
00004d8d: SLOAD
00004d8e: SWAP1
00004d8f: POP
00004d90: PUSH1 0x00
00004d92: DUP2
00004d93: GT
00004d94: ISZERO
00004d95: PUSH2 0x4e1f
00004d98: JUMPI
00004d99: PUSH2 0x4dc1
00004d9c: PUSH1 0x0b
00004d9e: PUSH1 0x00
00004da0: DUP4
00004da1: DUP2
00004da2: MSTORE
00004da3: PUSH1 0x20
00004da5: ADD
00004da6: SWAP1
00004da7: DUP2
00004da8: MSTORE
00004da9: PUSH1 0x20
00004dab: ADD
00004dac: PUSH1 0x00
00004dae: KECCAK256
00004daf: PUSH1 0x03
00004db1: ADD
00004db2: SLOAD
00004db3: DUP5
00004db4: PUSH2 0x4f04
00004db7: SWAP1
00004db8: SWAP2
00004db9: SWAP1
00004dba: PUSH4 0xffffffff
00004dbf: AND
00004dc0: JUMP
00004dc1: JUMPDEST
00004dc2: PUSH1 0x0b
00004dc4: PUSH1 0x00
00004dc6: DUP4
00004dc7: DUP2
00004dc8: MSTORE
00004dc9: PUSH1 0x20
00004dcb: ADD
00004dcc: SWAP1
00004dcd: DUP2
00004dce: MSTORE
00004dcf: PUSH1 0x20
00004dd1: ADD
00004dd2: PUSH1 0x00
00004dd4: KECCAK256
00004dd5: PUSH1 0x03
00004dd7: ADD
00004dd8: DUP2
00004dd9: SWAP1
00004dda: SSTORE
00004ddb: POP
00004ddc: PUSH2 0x4e04
00004ddf: PUSH1 0x0a
00004de1: PUSH1 0x00
00004de3: DUP4
00004de4: DUP2
00004de5: MSTORE
00004de6: PUSH1 0x20
00004de8: ADD
00004de9: SWAP1
00004dea: DUP2
00004deb: MSTORE
00004dec: PUSH1 0x20
00004dee: ADD
00004def: PUSH1 0x00
00004df1: KECCAK256
00004df2: PUSH1 0x03
00004df4: ADD
00004df5: SLOAD
00004df6: DUP5
00004df7: PUSH2 0x4f04
00004dfa: SWAP1
00004dfb: SWAP2
00004dfc: SWAP1
00004dfd: PUSH4 0xffffffff
00004e02: AND
00004e03: JUMP
00004e04: JUMPDEST
00004e05: PUSH1 0x0a
00004e07: PUSH1 0x00
00004e09: DUP4
00004e0a: DUP2
00004e0b: MSTORE
00004e0c: PUSH1 0x20
00004e0e: ADD
00004e0f: SWAP1
00004e10: DUP2
00004e11: MSTORE
00004e12: PUSH1 0x20
00004e14: ADD
00004e15: PUSH1 0x00
00004e17: KECCAK256
00004e18: PUSH1 0x03
00004e1a: ADD
00004e1b: DUP2
00004e1c: SWAP1
00004e1d: SSTORE
00004e1e: POP
00004e1f: JUMPDEST
00004e20: POP
00004e21: DUP1
00004e22: DUP1
00004e23: PUSH1 0x01
00004e25: ADD
00004e26: SWAP2
00004e27: POP
00004e28: POP
00004e29: PUSH2 0x4d6d
00004e2c: JUMP
00004e2d: JUMPDEST
00004e2e: POP
00004e2f: POP
00004e30: JUMPDEST
00004e31: PUSH1 0x0e
00004e33: PUSH1 0x00
00004e35: DUP2
00004e36: SLOAD
00004e37: DUP1
00004e38: SWAP3
00004e39: SWAP2
00004e3a: SWAP1
00004e3b: PUSH1 0x01
00004e3d: ADD
00004e3e: SWAP2
00004e3f: SWAP1
00004e40: POP
00004e41: SSTORE
00004e42: POP
00004e43: DUP4
00004e44: PUSH1 0x12
00004e46: PUSH1 0x00
00004e48: PUSH1 0x0e
00004e4a: SLOAD
00004e4b: DUP2
00004e4c: MSTORE
00004e4d: PUSH1 0x20
00004e4f: ADD
00004e50: SWAP1
00004e51: DUP2
00004e52: MSTORE
00004e53: PUSH1 0x20
00004e55: ADD
00004e56: PUSH1 0x00
00004e58: KECCAK256
00004e59: PUSH1 0x03
00004e5b: ADD
00004e5c: DUP2
00004e5d: SWAP1
00004e5e: SSTORE
00004e5f: POP
00004e60: PUSH2 0x4e75
00004e63: PUSH3 0x01fa40
00004e67: DUP6
00004e68: PUSH2 0x4f04
00004e6b: SWAP1
00004e6c: SWAP2
00004e6d: SWAP1
00004e6e: PUSH4 0xffffffff
00004e73: AND
00004e74: JUMP
00004e75: JUMPDEST
00004e76: PUSH1 0x12
00004e78: PUSH1 0x00
00004e7a: PUSH1 0x0e
00004e7c: SLOAD
00004e7d: DUP2
00004e7e: MSTORE
00004e7f: PUSH1 0x20
00004e81: ADD
00004e82: SWAP1
00004e83: DUP2
00004e84: MSTORE
00004e85: PUSH1 0x20
00004e87: ADD
00004e88: PUSH1 0x00
00004e8a: KECCAK256
00004e8b: PUSH1 0x02
00004e8d: ADD
00004e8e: DUP2
00004e8f: SWAP1
00004e90: SSTORE
00004e91: POP
00004e92: DUP1
00004e93: PUSH1 0x12
00004e95: PUSH1 0x00
00004e97: PUSH1 0x0e
00004e99: SLOAD
00004e9a: DUP2
00004e9b: MSTORE
00004e9c: PUSH1 0x20
00004e9e: ADD
00004e9f: SWAP1
00004ea0: DUP2
00004ea1: MSTORE
00004ea2: PUSH1 0x20
00004ea4: ADD
00004ea5: PUSH1 0x00
00004ea7: KECCAK256
00004ea8: PUSH1 0x06
00004eaa: ADD
00004eab: DUP2
00004eac: SWAP1
00004ead: SSTORE
00004eae: POP
00004eaf: PUSH32 0x3c9d28bb9a0b77b3f0c3daaecfbf053aeab6e50b4c6dd15311c512d206d0f29b
00004ed0: DUP6
00004ed1: DUP5
00004ed2: DUP5
00004ed3: DUP5
00004ed4: PUSH1 0x40
00004ed6: MLOAD
00004ed7: DUP1
00004ed8: DUP6
00004ed9: DUP2
00004eda: MSTORE
00004edb: PUSH1 0x20
00004edd: ADD
00004ede: DUP5
00004edf: DUP2
00004ee0: MSTORE
00004ee1: PUSH1 0x20
00004ee3: ADD
00004ee4: DUP4
00004ee5: DUP2
00004ee6: MSTORE
00004ee7: PUSH1 0x20
00004ee9: ADD
00004eea: DUP3
00004eeb: DUP2
00004eec: MSTORE
00004eed: PUSH1 0x20
00004eef: ADD
00004ef0: SWAP5
00004ef1: POP
00004ef2: POP
00004ef3: POP
00004ef4: POP
00004ef5: POP
00004ef6: PUSH1 0x40
00004ef8: MLOAD
00004ef9: DUP1
00004efa: SWAP2
00004efb: SUB
00004efc: SWAP1
00004efd: LOG1
00004efe: POP
00004eff: POP
00004f00: POP
00004f01: POP
00004f02: POP
00004f03: JUMP
00004f04: JUMPDEST
00004f05: PUSH1 0x00
00004f07: DUP2
00004f08: DUP4
00004f09: ADD
00004f0a: SWAP1
00004f0b: POP
00004f0c: DUP3
00004f0d: DUP2
00004f0e: LT
00004f0f: ISZERO
00004f10: ISZERO
00004f11: ISZERO
00004f12: PUSH2 0x4f83
00004f15: JUMPI
00004f16: PUSH1 0x40
00004f18: MLOAD
00004f19: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004f3a: DUP2
00004f3b: MSTORE
00004f3c: PUSH1 0x04
00004f3e: ADD
00004f3f: DUP1
00004f40: DUP1
00004f41: PUSH1 0x20
00004f43: ADD
00004f44: DUP3
00004f45: DUP2
00004f46: SUB
00004f47: DUP3
00004f48: MSTORE
00004f49: PUSH1 0x13
00004f4b: DUP2
00004f4c: MSTORE
00004f4d: PUSH1 0x20
00004f4f: ADD
00004f50: DUP1
00004f51: PUSH32 0x536166654d61746820616464206661696c656400000000000000000000000000
00004f72: DUP2
00004f73: MSTORE
00004f74: POP
00004f75: PUSH1 0x20
00004f77: ADD
00004f78: SWAP2
00004f79: POP
00004f7a: POP
00004f7b: PUSH1 0x40
00004f7d: MLOAD
00004f7e: DUP1
00004f7f: SWAP2
00004f80: SUB
00004f81: SWAP1
00004f82: REVERT
00004f83: JUMPDEST
00004f84: DUP1
00004f85: SWAP1
00004f86: POP
00004f87: SWAP3
00004f88: SWAP2
00004f89: POP
00004f8a: POP
00004f8b: JUMP
00004f8c: JUMPDEST
00004f8d: PUSH1 0x00
00004f8f: DUP1
00004f90: DUP4
00004f91: EQ
00004f92: ISZERO
00004f93: PUSH2 0x4f9f
00004f96: JUMPI
00004f97: PUSH1 0x00
00004f99: SWAP1
00004f9a: POP
00004f9b: PUSH2 0x502a
00004f9e: JUMP
00004f9f: JUMPDEST
00004fa0: DUP2
00004fa1: DUP4
00004fa2: MUL
00004fa3: SWAP1
00004fa4: POP
00004fa5: DUP2
00004fa6: DUP4
00004fa7: DUP3
00004fa8: DUP2
00004fa9: ISZERO
00004faa: ISZERO
00004fab: PUSH2 0x4fb0
00004fae: JUMPI
00004faf: INVALID
00004fb0: JUMPDEST
00004fb1: DIV
00004fb2: EQ
00004fb3: ISZERO
00004fb4: ISZERO
00004fb5: PUSH2 0x5026
00004fb8: JUMPI
00004fb9: PUSH1 0x40
00004fbb: MLOAD
00004fbc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004fdd: DUP2
00004fde: MSTORE
00004fdf: PUSH1 0x04
00004fe1: ADD
00004fe2: DUP1
00004fe3: DUP1
00004fe4: PUSH1 0x20
00004fe6: ADD
00004fe7: DUP3
00004fe8: DUP2
00004fe9: SUB
00004fea: DUP3
00004feb: MSTORE
00004fec: PUSH1 0x13
00004fee: DUP2
00004fef: MSTORE
00004ff0: PUSH1 0x20
00004ff2: ADD
00004ff3: DUP1
00004ff4: PUSH32 0x536166654d617468206d756c206661696c656400000000000000000000000000
00005015: DUP2
00005016: MSTORE
00005017: POP
00005018: PUSH1 0x20
0000501a: ADD
0000501b: SWAP2
0000501c: POP
0000501d: POP
0000501e: PUSH1 0x40
00005020: MLOAD
00005021: DUP1
00005022: SWAP2
00005023: SUB
00005024: SWAP1
00005025: REVERT
00005026: JUMPDEST
00005027: DUP1
00005028: SWAP1
00005029: POP
0000502a: JUMPDEST
0000502b: SWAP3
0000502c: SWAP2
0000502d: POP
0000502e: POP
0000502f: JUMP
00005030: JUMPDEST
00005031: PUSH1 0x00
00005033: DUP1
00005034: DUP3
00005035: DUP5
00005036: DUP2
00005037: ISZERO
00005038: ISZERO
00005039: PUSH2 0x503e
0000503c: JUMPI
0000503d: INVALID
0000503e: JUMPDEST
0000503f: DIV
00005040: SWAP1
00005041: POP
00005042: DUP1
00005043: SWAP2
00005044: POP
00005045: POP
00005046: SWAP3
00005047: SWAP2
00005048: POP
00005049: POP
0000504a: JUMP
0000504b: JUMPDEST
0000504c: PUSH1 0x00
0000504e: PUSH1 0x10
00005050: PUSH1 0x00
00005052: DUP6
00005053: DUP2
00005054: MSTORE
00005055: PUSH1 0x20
00005057: ADD
00005058: SWAP1
00005059: DUP2
0000505a: MSTORE
0000505b: PUSH1 0x20
0000505d: ADD
0000505e: PUSH1 0x00
00005060: KECCAK256
00005061: PUSH1 0x0e
00005063: ADD
00005064: PUSH1 0x00
00005066: PUSH2 0x0100
00005069: EXP
0000506a: DUP2
0000506b: SLOAD
0000506c: DUP2
0000506d: PUSH1 0xff
0000506f: MUL
00005070: NOT
00005071: AND
00005072: SWAP1
00005073: DUP4
00005074: ISZERO
00005075: ISZERO
00005076: MUL
00005077: OR
00005078: SWAP1
00005079: SSTORE
0000507a: POP
0000507b: PUSH2 0x50b4
0000507e: DUP3
0000507f: PUSH1 0x11
00005081: PUSH1 0x00
00005083: DUP7
00005084: DUP2
00005085: MSTORE
00005086: PUSH1 0x20
00005088: ADD
00005089: SWAP1
0000508a: DUP2
0000508b: MSTORE
0000508c: PUSH1 0x20
0000508e: ADD
0000508f: PUSH1 0x00
00005091: KECCAK256
00005092: PUSH1 0x00
00005094: DUP8
00005095: DUP2
00005096: MSTORE
00005097: PUSH1 0x20
00005099: ADD
0000509a: SWAP1
0000509b: DUP2
0000509c: MSTORE
0000509d: PUSH1 0x20
0000509f: ADD
000050a0: PUSH1 0x00
000050a2: KECCAK256
000050a3: PUSH1 0x00
000050a5: ADD
000050a6: SLOAD
000050a7: PUSH2 0x4f04
000050aa: SWAP1
000050ab: SWAP2
000050ac: SWAP1
000050ad: PUSH4 0xffffffff
000050b2: AND
000050b3: JUMP
000050b4: JUMPDEST
000050b5: PUSH1 0x11
000050b7: PUSH1 0x00
000050b9: DUP6
000050ba: DUP2
000050bb: MSTORE
000050bc: PUSH1 0x20
000050be: ADD
000050bf: SWAP1
000050c0: DUP2
000050c1: MSTORE
000050c2: PUSH1 0x20
000050c4: ADD
000050c5: PUSH1 0x00
000050c7: KECCAK256
000050c8: PUSH1 0x00
000050ca: DUP7
000050cb: DUP2
000050cc: MSTORE
000050cd: PUSH1 0x20
000050cf: ADD
000050d0: SWAP1
000050d1: DUP2
000050d2: MSTORE
000050d3: PUSH1 0x20
000050d5: ADD
000050d6: PUSH1 0x00
000050d8: KECCAK256
000050d9: PUSH1 0x00
000050db: ADD
000050dc: DUP2
000050dd: SWAP1
000050de: SSTORE
000050df: POP
000050e0: PUSH2 0x5119
000050e3: DUP2
000050e4: PUSH1 0x11
000050e6: PUSH1 0x00
000050e8: DUP7
000050e9: DUP2
000050ea: MSTORE
000050eb: PUSH1 0x20
000050ed: ADD
000050ee: SWAP1
000050ef: DUP2
000050f0: MSTORE
000050f1: PUSH1 0x20
000050f3: ADD
000050f4: PUSH1 0x00
000050f6: KECCAK256
000050f7: PUSH1 0x00
000050f9: DUP8
000050fa: DUP2
000050fb: MSTORE
000050fc: PUSH1 0x20
000050fe: ADD
000050ff: SWAP1
00005100: DUP2
00005101: MSTORE
00005102: PUSH1 0x20
00005104: ADD
00005105: PUSH1 0x00
00005107: KECCAK256
00005108: PUSH1 0x01
0000510a: ADD
0000510b: SLOAD
0000510c: PUSH2 0x4f04
0000510f: SWAP1
00005110: SWAP2
00005111: SWAP1
00005112: PUSH4 0xffffffff
00005117: AND
00005118: JUMP
00005119: JUMPDEST
0000511a: PUSH1 0x11
0000511c: PUSH1 0x00
0000511e: DUP6
0000511f: DUP2
00005120: MSTORE
00005121: PUSH1 0x20
00005123: ADD
00005124: SWAP1
00005125: DUP2
00005126: MSTORE
00005127: PUSH1 0x20
00005129: ADD
0000512a: PUSH1 0x00
0000512c: KECCAK256
0000512d: PUSH1 0x00
0000512f: DUP7
00005130: DUP2
00005131: MSTORE
00005132: PUSH1 0x20
00005134: ADD
00005135: SWAP1
00005136: DUP2
00005137: MSTORE
00005138: PUSH1 0x20
0000513a: ADD
0000513b: PUSH1 0x00
0000513d: KECCAK256
0000513e: PUSH1 0x01
00005140: ADD
00005141: DUP2
00005142: SWAP1
00005143: SSTORE
00005144: POP
00005145: DUP3
00005146: PUSH1 0x12
00005148: PUSH1 0x00
0000514a: DUP7
0000514b: DUP2
0000514c: MSTORE
0000514d: PUSH1 0x20
0000514f: ADD
00005150: SWAP1
00005151: DUP2
00005152: MSTORE
00005153: PUSH1 0x20
00005155: ADD
00005156: PUSH1 0x00
00005158: KECCAK256
00005159: PUSH1 0x00
0000515b: ADD
0000515c: DUP2
0000515d: SWAP1
0000515e: SSTORE
0000515f: POP
00005160: PUSH2 0x5188
00005163: DUP3
00005164: PUSH1 0x12
00005166: PUSH1 0x00
00005168: DUP8
00005169: DUP2
0000516a: MSTORE
0000516b: PUSH1 0x20
0000516d: ADD
0000516e: SWAP1
0000516f: DUP2
00005170: MSTORE
00005171: PUSH1 0x20
00005173: ADD
00005174: PUSH1 0x00
00005176: KECCAK256
00005177: PUSH1 0x05
00005179: ADD
0000517a: SLOAD
0000517b: PUSH2 0x4f04
0000517e: SWAP1
0000517f: SWAP2
00005180: SWAP1
00005181: PUSH4 0xffffffff
00005186: AND
00005187: JUMP
00005188: JUMPDEST
00005189: PUSH1 0x12
0000518b: PUSH1 0x00
0000518d: DUP7
0000518e: DUP2
0000518f: MSTORE
00005190: PUSH1 0x20
00005192: ADD
00005193: SWAP1
00005194: DUP2
00005195: MSTORE
00005196: PUSH1 0x20
00005198: ADD
00005199: PUSH1 0x00
0000519b: KECCAK256
0000519c: PUSH1 0x05
0000519e: ADD
0000519f: DUP2
000051a0: SWAP1
000051a1: SSTORE
000051a2: POP
000051a3: PUSH2 0x51cb
000051a6: DUP2
000051a7: PUSH1 0x12
000051a9: PUSH1 0x00
000051ab: DUP8
000051ac: DUP2
000051ad: MSTORE
000051ae: PUSH1 0x20
000051b0: ADD
000051b1: SWAP1
000051b2: DUP2
000051b3: MSTORE
000051b4: PUSH1 0x20
000051b6: ADD
000051b7: PUSH1 0x00
000051b9: KECCAK256
000051ba: PUSH1 0x04
000051bc: ADD
000051bd: SLOAD
000051be: PUSH2 0x4f04
000051c1: SWAP1
000051c2: SWAP2
000051c3: SWAP1
000051c4: PUSH4 0xffffffff
000051c9: AND
000051ca: JUMP
000051cb: JUMPDEST
000051cc: PUSH1 0x12
000051ce: PUSH1 0x00
000051d0: DUP7
000051d1: DUP2
000051d2: MSTORE
000051d3: PUSH1 0x20
000051d5: ADD
000051d6: SWAP1
000051d7: DUP2
000051d8: MSTORE
000051d9: PUSH1 0x20
000051db: ADD
000051dc: PUSH1 0x00
000051de: KECCAK256
000051df: PUSH1 0x04
000051e1: ADD
000051e2: DUP2
000051e3: SWAP1
000051e4: SSTORE
000051e5: POP
000051e6: PUSH2 0x5234
000051e9: PUSH2 0x520f
000051ec: PUSH1 0x64
000051ee: PUSH2 0x5201
000051f1: DUP6
000051f2: PUSH1 0x03
000051f4: PUSH2 0x4f8c
000051f7: SWAP1
000051f8: SWAP2
000051f9: SWAP1
000051fa: PUSH4 0xffffffff
000051ff: AND
00005200: JUMP
00005201: JUMPDEST
00005202: PUSH2 0x5030
00005205: SWAP1
00005206: SWAP2
00005207: SWAP1
00005208: PUSH4 0xffffffff
0000520d: AND
0000520e: JUMP
0000520f: JUMPDEST
00005210: PUSH1 0x12
00005212: PUSH1 0x00
00005214: DUP8
00005215: DUP2
00005216: MSTORE
00005217: PUSH1 0x20
00005219: ADD
0000521a: SWAP1
0000521b: DUP2
0000521c: MSTORE
0000521d: PUSH1 0x20
0000521f: ADD
00005220: PUSH1 0x00
00005222: KECCAK256
00005223: PUSH1 0x06
00005225: ADD
00005226: SLOAD
00005227: PUSH2 0x4f04
0000522a: SWAP1
0000522b: SWAP2
0000522c: SWAP1
0000522d: PUSH4 0xffffffff
00005232: AND
00005233: JUMP
00005234: JUMPDEST
00005235: PUSH1 0x12
00005237: PUSH1 0x00
00005239: DUP7
0000523a: DUP2
0000523b: MSTORE
0000523c: PUSH1 0x20
0000523e: ADD
0000523f: SWAP1
00005240: DUP2
00005241: MSTORE
00005242: PUSH1 0x20
00005244: ADD
00005245: PUSH1 0x00
00005247: KECCAK256
00005248: PUSH1 0x06
0000524a: ADD
0000524b: DUP2
0000524c: SWAP1
0000524d: SSTORE
0000524e: POP
0000524f: PUSH1 0x18
00005251: SLOAD
00005252: PUSH1 0x12
00005254: PUSH1 0x00
00005256: DUP7
00005257: DUP2
00005258: MSTORE
00005259: PUSH1 0x20
0000525b: ADD
0000525c: SWAP1
0000525d: DUP2
0000525e: MSTORE
0000525f: PUSH1 0x20
00005261: ADD
00005262: PUSH1 0x00
00005264: KECCAK256
00005265: PUSH1 0x06
00005267: ADD
00005268: SLOAD
00005269: GT
0000526a: ISZERO
0000526b: PUSH2 0x52cc
0000526e: JUMPI
0000526f: PUSH2 0x52b1
00005272: PUSH1 0x18
00005274: SLOAD
00005275: PUSH1 0x12
00005277: PUSH1 0x00
00005279: DUP8
0000527a: DUP2
0000527b: MSTORE
0000527c: PUSH1 0x20
0000527e: ADD
0000527f: SWAP1
00005280: DUP2
00005281: MSTORE
00005282: PUSH1 0x20
00005284: ADD
00005285: PUSH1 0x00
00005287: KECCAK256
00005288: PUSH1 0x06
0000528a: ADD
0000528b: SLOAD
0000528c: SUB
0000528d: PUSH1 0x12
0000528f: PUSH1 0x00
00005291: DUP8
00005292: DUP2
00005293: MSTORE
00005294: PUSH1 0x20
00005296: ADD
00005297: SWAP1
00005298: DUP2
00005299: MSTORE
0000529a: PUSH1 0x20
0000529c: ADD
0000529d: PUSH1 0x00
0000529f: KECCAK256
000052a0: PUSH1 0x07
000052a2: ADD
000052a3: SLOAD
000052a4: PUSH2 0x4f04
000052a7: SWAP1
000052a8: SWAP2
000052a9: SWAP1
000052aa: PUSH4 0xffffffff
000052af: AND
000052b0: JUMP
000052b1: JUMPDEST
000052b2: PUSH1 0x12
000052b4: PUSH1 0x00
000052b6: DUP7
000052b7: DUP2
000052b8: MSTORE
000052b9: PUSH1 0x20
000052bb: ADD
000052bc: SWAP1
000052bd: DUP2
000052be: MSTORE
000052bf: PUSH1 0x20
000052c1: ADD
000052c2: PUSH1 0x00
000052c4: KECCAK256
000052c5: PUSH1 0x07
000052c7: ADD
000052c8: DUP2
000052c9: SWAP1
000052ca: SSTORE
000052cb: POP
000052cc: JUMPDEST
000052cd: PUSH8 0x8ac7230489e80000
000052d6: DUP3
000052d7: LT
000052d8: ISZERO
000052d9: ISZERO
000052da: PUSH2 0x52f9
000052dd: JUMPI
000052de: DUP3
000052df: PUSH1 0x12
000052e1: PUSH1 0x00
000052e3: DUP7
000052e4: DUP2
000052e5: MSTORE
000052e6: PUSH1 0x20
000052e8: ADD
000052e9: SWAP1
000052ea: DUP2
000052eb: MSTORE
000052ec: PUSH1 0x20
000052ee: ADD
000052ef: PUSH1 0x00
000052f1: KECCAK256
000052f2: PUSH1 0x01
000052f4: ADD
000052f5: DUP2
000052f6: SWAP1
000052f7: SSTORE
000052f8: POP
000052f9: JUMPDEST
000052fa: POP
000052fb: POP
000052fc: POP
000052fd: POP
000052fe: JUMP
000052ff: JUMPDEST
00005300: PUSH1 0x00
00005302: TIMESTAMP
00005303: SWAP1
00005304: POP
00005305: PUSH1 0x00
00005307: DUP3
00005308: ISZERO
00005309: PUSH2 0x533a
0000530c: JUMPI
0000530d: PUSH2 0x5333
00005310: DUP3
00005311: PUSH2 0x5325
00005314: PUSH2 0x2a30
00005317: DUP9
00005318: PUSH2 0x4f8c
0000531b: SWAP1
0000531c: SWAP2
0000531d: SWAP1
0000531e: PUSH4 0xffffffff
00005323: AND
00005324: JUMP
00005325: JUMPDEST
00005326: PUSH2 0x4f04
00005329: SWAP1
0000532a: SWAP2
0000532b: SWAP1
0000532c: PUSH4 0xffffffff
00005331: AND
00005332: JUMP
00005333: JUMPDEST
00005334: SWAP1
00005335: POP
00005336: PUSH2 0x537a
00005339: JUMP
0000533a: JUMPDEST
0000533b: PUSH2 0x5377
0000533e: PUSH1 0x12
00005340: PUSH1 0x00
00005342: DUP7
00005343: DUP2
00005344: MSTORE
00005345: PUSH1 0x20
00005347: ADD
00005348: SWAP1
00005349: DUP2
0000534a: MSTORE
0000534b: PUSH1 0x20
0000534d: ADD
0000534e: PUSH1 0x00
00005350: KECCAK256
00005351: PUSH1 0x02
00005353: ADD
00005354: SLOAD
00005355: PUSH2 0x5369
00005358: PUSH2 0x2a30
0000535b: DUP9
0000535c: PUSH2 0x4f8c
0000535f: SWAP1
00005360: SWAP2
00005361: SWAP1
00005362: PUSH4 0xffffffff
00005367: AND
00005368: JUMP
00005369: JUMPDEST
0000536a: PUSH2 0x4f04
0000536d: SWAP1
0000536e: SWAP2
0000536f: SWAP1
00005370: PUSH4 0xffffffff
00005375: AND
00005376: JUMP
00005377: JUMPDEST
00005378: SWAP1
00005379: POP
0000537a: JUMPDEST
0000537b: PUSH2 0x5390
0000537e: DUP3
0000537f: PUSH3 0x01fa40
00005383: PUSH2 0x4f04
00005386: SWAP1
00005387: SWAP2
00005388: SWAP1
00005389: PUSH4 0xffffffff
0000538e: AND
0000538f: JUMP
00005390: JUMPDEST
00005391: DUP2
00005392: LT
00005393: ISZERO
00005394: PUSH2 0x53b7
00005397: JUMPI
00005398: DUP1
00005399: PUSH1 0x12
0000539b: PUSH1 0x00
0000539d: DUP7
0000539e: DUP2
0000539f: MSTORE
000053a0: PUSH1 0x20
000053a2: ADD
000053a3: SWAP1
000053a4: DUP2
000053a5: MSTORE
000053a6: PUSH1 0x20
000053a8: ADD
000053a9: PUSH1 0x00
000053ab: KECCAK256
000053ac: PUSH1 0x02
000053ae: ADD
000053af: DUP2
000053b0: SWAP1
000053b1: SSTORE
000053b2: POP
000053b3: PUSH2 0x53e8
000053b6: JUMP
000053b7: JUMPDEST
000053b8: PUSH2 0x53cd
000053bb: DUP3
000053bc: PUSH3 0x01fa40
000053c0: PUSH2 0x4f04
000053c3: SWAP1
000053c4: SWAP2
000053c5: SWAP1
000053c6: PUSH4 0xffffffff
000053cb: AND
000053cc: JUMP
000053cd: JUMPDEST
000053ce: PUSH1 0x12
000053d0: PUSH1 0x00
000053d2: DUP7
000053d3: DUP2
000053d4: MSTORE
000053d5: PUSH1 0x20
000053d7: ADD
000053d8: SWAP1
000053d9: DUP2
000053da: MSTORE
000053db: PUSH1 0x20
000053dd: ADD
000053de: PUSH1 0x00
000053e0: KECCAK256
000053e1: PUSH1 0x02
000053e3: ADD
000053e4: DUP2
000053e5: SWAP1
000053e6: SSTORE
000053e7: POP
000053e8: JUMPDEST
000053e9: POP
000053ea: POP
000053eb: POP
000053ec: POP
000053ed: POP
000053ee: JUMP
000053ef: JUMPDEST
000053f0: PUSH1 0x00
000053f2: DUP1
000053f3: PUSH1 0x00
000053f5: SWAP1
000053f6: POP
000053f7: PUSH1 0x00
000053f9: PUSH1 0x13
000053fb: SLOAD
000053fc: SWAP1
000053fd: POP
000053fe: PUSH1 0x00
00005400: DUP1
00005401: SWAP1
00005402: POP
00005403: JUMPDEST
00005404: DUP2
00005405: DUP2
00005406: LT
00005407: ISZERO
00005408: PUSH2 0x543f
0000540b: JUMPI
0000540c: DUP6
0000540d: PUSH1 0x14
0000540f: PUSH1 0x00
00005411: DUP4
00005412: DUP2
00005413: MSTORE
00005414: PUSH1 0x20
00005416: ADD
00005417: SWAP1
00005418: DUP2
00005419: MSTORE
0000541a: PUSH1 0x20
0000541c: ADD
0000541d: PUSH1 0x00
0000541f: KECCAK256
00005420: SLOAD
00005421: EQ
00005422: ISZERO
00005423: PUSH2 0x5432
00005426: JUMPI
00005427: DUP1
00005428: SWAP4
00005429: POP
0000542a: PUSH1 0x01
0000542c: SWAP3
0000542d: POP
0000542e: PUSH2 0x543f
00005431: JUMP
00005432: JUMPDEST
00005433: DUP1
00005434: DUP1
00005435: PUSH1 0x01
00005437: ADD
00005438: SWAP2
00005439: POP
0000543a: POP
0000543b: PUSH2 0x5403
0000543e: JUMP
0000543f: JUMPDEST
00005440: POP
00005441: DUP4
00005442: ISZERO
00005443: ISZERO
00005444: PUSH2 0x547d
00005447: JUMPI
00005448: DUP2
00005449: ISZERO
0000544a: PUSH2 0x5478
0000544d: JUMPI
0000544e: PUSH1 0x00
00005450: PUSH1 0x14
00005452: PUSH1 0x00
00005454: DUP6
00005455: DUP2
00005456: MSTORE
00005457: PUSH1 0x20
00005459: ADD
0000545a: SWAP1
0000545b: DUP2
0000545c: MSTORE
0000545d: PUSH1 0x20
0000545f: ADD
00005460: PUSH1 0x00
00005462: KECCAK256
00005463: DUP2
00005464: SWAP1
00005465: SSTORE
00005466: POP
00005467: PUSH1 0x01
00005469: PUSH1 0x16
0000546b: PUSH1 0x00
0000546d: DUP3
0000546e: DUP3
0000546f: SLOAD
00005470: SUB
00005471: SWAP3
00005472: POP
00005473: POP
00005474: DUP2
00005475: SWAP1
00005476: SSTORE
00005477: POP
00005478: JUMPDEST
00005479: PUSH2 0x54c2
0000547c: JUMP
0000547d: JUMPDEST
0000547e: DUP2
0000547f: ISZERO
00005480: ISZERO
00005481: PUSH2 0x54c1
00005484: JUMPI
00005485: DUP5
00005486: PUSH1 0x14
00005488: PUSH1 0x00
0000548a: PUSH1 0x13
0000548c: SLOAD
0000548d: DUP2
0000548e: MSTORE
0000548f: PUSH1 0x20
00005491: ADD
00005492: SWAP1
00005493: DUP2
00005494: MSTORE
00005495: PUSH1 0x20
00005497: ADD
00005498: PUSH1 0x00
0000549a: KECCAK256
0000549b: DUP2
0000549c: SWAP1
0000549d: SSTORE
0000549e: POP
0000549f: PUSH1 0x01
000054a1: PUSH1 0x13
000054a3: PUSH1 0x00
000054a5: DUP3
000054a6: DUP3
000054a7: SLOAD
000054a8: ADD
000054a9: SWAP3
000054aa: POP
000054ab: POP
000054ac: DUP2
000054ad: SWAP1
000054ae: SSTORE
000054af: POP
000054b0: PUSH1 0x01
000054b2: PUSH1 0x16
000054b4: PUSH1 0x00
000054b6: DUP3
000054b7: DUP3
000054b8: SLOAD
000054b9: ADD
000054ba: SWAP3
000054bb: POP
000054bc: POP
000054bd: DUP2
000054be: SWAP1
000054bf: SSTORE
000054c0: POP
000054c1: JUMPDEST
000054c2: JUMPDEST
000054c3: POP
000054c4: POP
000054c5: POP
000054c6: POP
000054c7: POP
000054c8: JUMP
000054c9: JUMPDEST
000054ca: PUSH1 0x00
000054cc: DUP3
000054cd: DUP3
000054ce: GT
000054cf: ISZERO
000054d0: ISZERO
000054d1: ISZERO
000054d2: PUSH2 0x5543
000054d5: JUMPI
000054d6: PUSH1 0x40
000054d8: MLOAD
000054d9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000054fa: DUP2
000054fb: MSTORE
000054fc: PUSH1 0x04
000054fe: ADD
000054ff: DUP1
00005500: DUP1
00005501: PUSH1 0x20
00005503: ADD
00005504: DUP3
00005505: DUP2
00005506: SUB
00005507: DUP3
00005508: MSTORE
00005509: PUSH1 0x13
0000550b: DUP2
0000550c: MSTORE
0000550d: PUSH1 0x20
0000550f: ADD
00005510: DUP1
00005511: PUSH32 0x536166654d61746820737562206661696c656400000000000000000000000000
00005532: DUP2
00005533: MSTORE
00005534: POP
00005535: PUSH1 0x20
00005537: ADD
00005538: SWAP2
00005539: POP
0000553a: POP
0000553b: PUSH1 0x40
0000553d: MLOAD
0000553e: DUP1
0000553f: SWAP2
00005540: SUB
00005541: SWAP1
00005542: REVERT
00005543: JUMPDEST
00005544: DUP2
00005545: DUP4
00005546: SUB
00005547: SWAP1
00005548: POP
00005549: SWAP3
0000554a: SWAP2
0000554b: POP
0000554c: POP
0000554d: JUMP
0000554e: JUMPDEST
0000554f: DUP3
00005550: PUSH1 0x05
00005552: PUSH1 0x0f
00005554: ADD
00005555: PUSH1 0x10
00005557: SWAP1
00005558: DIV
00005559: DUP2
0000555a: ADD
0000555b: SWAP3
0000555c: DUP3
0000555d: ISZERO
0000555e: PUSH2 0x55dd
00005561: JUMPI
00005562: SWAP2
00005563: PUSH1 0x20
00005565: MUL
00005566: DUP3
00005567: ADD
00005568: PUSH1 0x00
0000556a: JUMPDEST
0000556b: DUP4
0000556c: DUP3
0000556d: GT
0000556e: ISZERO
0000556f: PUSH2 0x55ad
00005572: JUMPI
00005573: DUP4
00005574: MLOAD
00005575: DUP4
00005576: DUP3
00005577: PUSH2 0x0100
0000557a: EXP
0000557b: DUP2
0000557c: SLOAD
0000557d: DUP2
0000557e: PUSH2 0xffff
00005581: MUL
00005582: NOT
00005583: AND
00005584: SWAP1
00005585: DUP4
00005586: PUSH1 0x01
00005588: SIGNEXTEND
00005589: PUSH2 0xffff
0000558c: AND
0000558d: MUL
0000558e: OR
0000558f: SWAP1
00005590: SSTORE
00005591: POP
00005592: SWAP3
00005593: PUSH1 0x20
00005595: ADD
00005596: SWAP3
00005597: PUSH1 0x02
00005599: ADD
0000559a: PUSH1 0x20
0000559c: DUP2
0000559d: PUSH1 0x01
0000559f: ADD
000055a0: DIV
000055a1: SWAP3
000055a2: DUP4
000055a3: ADD
000055a4: SWAP3
000055a5: PUSH1 0x01
000055a7: SUB
000055a8: MUL
000055a9: PUSH2 0x556a
000055ac: JUMP
000055ad: JUMPDEST
000055ae: DUP1
000055af: ISZERO
000055b0: PUSH2 0x55db
000055b3: JUMPI
000055b4: DUP3
000055b5: DUP2
000055b6: PUSH2 0x0100
000055b9: EXP
000055ba: DUP2
000055bb: SLOAD
000055bc: SWAP1
000055bd: PUSH2 0xffff
000055c0: MUL
000055c1: NOT
000055c2: AND
000055c3: SWAP1
000055c4: SSTORE
000055c5: PUSH1 0x02
000055c7: ADD
000055c8: PUSH1 0x20
000055ca: DUP2
000055cb: PUSH1 0x01
000055cd: ADD
000055ce: DIV
000055cf: SWAP3
000055d0: DUP4
000055d1: ADD
000055d2: SWAP3
000055d3: PUSH1 0x01
000055d5: SUB
000055d6: MUL
000055d7: PUSH2 0x55ad
000055da: JUMP
000055db: JUMPDEST
000055dc: POP
000055dd: JUMPDEST
000055de: POP
000055df: SWAP1
000055e0: POP
000055e1: PUSH2 0x55ea
000055e4: SWAP2
000055e5: SWAP1
000055e6: PUSH2 0x57c6
000055e9: JUMP
000055ea: JUMPDEST
000055eb: POP
000055ec: SWAP1
000055ed: JUMP
000055ee: JUMPDEST
000055ef: PUSH2 0x01e0
000055f2: PUSH1 0x40
000055f4: MLOAD
000055f5: SWAP1
000055f6: DUP2
000055f7: ADD
000055f8: PUSH1 0x40
000055fa: MSTORE
000055fb: DUP1
000055fc: PUSH1 0x00
000055fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005613: AND
00005614: DUP2
00005615: MSTORE
00005616: PUSH1 0x20
00005618: ADD
00005619: PUSH1 0x00
0000561b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005630: AND
00005631: DUP2
00005632: MSTORE
00005633: PUSH1 0x20
00005635: ADD
00005636: PUSH1 0x00
00005638: DUP2
00005639: MSTORE
0000563a: PUSH1 0x20
0000563c: ADD
0000563d: PUSH1 0x00
0000563f: DUP2
00005640: MSTORE
00005641: PUSH1 0x20
00005643: ADD
00005644: PUSH1 0x00
00005646: DUP2
00005647: MSTORE
00005648: PUSH1 0x20
0000564a: ADD
0000564b: PUSH1 0x00
0000564d: DUP2
0000564e: MSTORE
0000564f: PUSH1 0x20
00005651: ADD
00005652: PUSH1 0x60
00005654: DUP2
00005655: MSTORE
00005656: PUSH1 0x20
00005658: ADD
00005659: PUSH1 0x00
0000565b: DUP2
0000565c: MSTORE
0000565d: PUSH1 0x20
0000565f: ADD
00005660: PUSH1 0x00
00005662: DUP2
00005663: MSTORE
00005664: PUSH1 0x20
00005666: ADD
00005667: PUSH1 0x00
00005669: DUP2
0000566a: MSTORE
0000566b: PUSH1 0x20
0000566d: ADD
0000566e: PUSH1 0x00
00005670: DUP2
00005671: MSTORE
00005672: PUSH1 0x20
00005674: ADD
00005675: PUSH1 0x00
00005677: DUP2
00005678: MSTORE
00005679: PUSH1 0x20
0000567b: ADD
0000567c: PUSH1 0x00
0000567e: DUP2
0000567f: MSTORE
00005680: PUSH1 0x20
00005682: ADD
00005683: PUSH1 0x00
00005685: DUP2
00005686: MSTORE
00005687: PUSH1 0x20
00005689: ADD
0000568a: PUSH1 0x00
0000568c: ISZERO
0000568d: ISZERO
0000568e: DUP2
0000568f: MSTORE
00005690: POP
00005691: SWAP1
00005692: JUMP
00005693: JUMPDEST
00005694: PUSH1 0x40
00005696: DUP1
00005697: MLOAD
00005698: SWAP1
00005699: DUP2
0000569a: ADD
0000569b: PUSH1 0x40
0000569d: MSTORE
0000569e: DUP1
0000569f: PUSH1 0x00
000056a1: DUP2
000056a2: MSTORE
000056a3: PUSH1 0x20
000056a5: ADD
000056a6: PUSH1 0x00
000056a8: DUP2
000056a9: MSTORE
000056aa: POP
000056ab: SWAP1
000056ac: JUMP
000056ad: JUMPDEST
000056ae: PUSH2 0x0100
000056b1: PUSH1 0x40
000056b3: MLOAD
000056b4: SWAP1
000056b5: DUP2
000056b6: ADD
000056b7: PUSH1 0x40
000056b9: MSTORE
000056ba: DUP1
000056bb: PUSH1 0x08
000056bd: SWAP1
000056be: PUSH1 0x20
000056c0: DUP3
000056c1: MUL
000056c2: DUP1
000056c3: CODESIZE
000056c4: DUP4
000056c5: CODECOPY
000056c6: DUP1
000056c7: DUP3
000056c8: ADD
000056c9: SWAP2
000056ca: POP
000056cb: POP
000056cc: SWAP1
000056cd: POP
000056ce: POP
000056cf: SWAP1
000056d0: JUMP
000056d1: JUMPDEST
000056d2: PUSH1 0x80
000056d4: PUSH1 0x40
000056d6: MLOAD
000056d7: SWAP1
000056d8: DUP2
000056d9: ADD
000056da: PUSH1 0x40
000056dc: MSTORE
000056dd: DUP1
000056de: PUSH1 0x04
000056e0: SWAP1
000056e1: PUSH1 0x20
000056e3: DUP3
000056e4: MUL
000056e5: DUP1
000056e6: CODESIZE
000056e7: DUP4
000056e8: CODECOPY
000056e9: DUP1
000056ea: DUP3
000056eb: ADD
000056ec: SWAP2
000056ed: POP
000056ee: POP
000056ef: SWAP1
000056f0: POP
000056f1: POP
000056f2: SWAP1
000056f3: JUMP
000056f4: JUMPDEST
000056f5: PUSH2 0x0140
000056f8: PUSH1 0x40
000056fa: MLOAD
000056fb: SWAP1
000056fc: DUP2
000056fd: ADD
000056fe: PUSH1 0x40
00005700: MSTORE
00005701: DUP1
00005702: PUSH1 0x00
00005704: DUP2
00005705: MSTORE
00005706: PUSH1 0x20
00005708: ADD
00005709: PUSH1 0x00
0000570b: DUP2
0000570c: MSTORE
0000570d: PUSH1 0x20
0000570f: ADD
00005710: PUSH1 0x00
00005712: DUP2
00005713: MSTORE
00005714: PUSH1 0x20
00005716: ADD
00005717: PUSH1 0x00
00005719: DUP2
0000571a: MSTORE
0000571b: PUSH1 0x20
0000571d: ADD
0000571e: PUSH1 0x00
00005720: DUP2
00005721: MSTORE
00005722: PUSH1 0x20
00005724: ADD
00005725: PUSH1 0x00
00005727: DUP2
00005728: MSTORE
00005729: PUSH1 0x20
0000572b: ADD
0000572c: PUSH1 0x00
0000572e: DUP2
0000572f: MSTORE
00005730: PUSH1 0x20
00005732: ADD
00005733: PUSH1 0x00
00005735: DUP2
00005736: MSTORE
00005737: PUSH1 0x20
00005739: ADD
0000573a: PUSH1 0x00
0000573c: DUP2
0000573d: MSTORE
0000573e: PUSH1 0x20
00005740: ADD
00005741: PUSH1 0x00
00005743: DUP2
00005744: MSTORE
00005745: POP
00005746: SWAP1
00005747: JUMP
00005748: JUMPDEST
00005749: PUSH2 0x0140
0000574c: PUSH1 0x40
0000574e: MLOAD
0000574f: SWAP1
00005750: DUP2
00005751: ADD
00005752: PUSH1 0x40
00005754: MSTORE
00005755: DUP1
00005756: PUSH1 0x05
00005758: SWAP1
00005759: JUMPDEST
0000575a: PUSH2 0x5761
0000575d: PUSH2 0x57f7
00005760: JUMP
00005761: JUMPDEST
00005762: DUP2
00005763: MSTORE
00005764: PUSH1 0x20
00005766: ADD
00005767: SWAP1
00005768: PUSH1 0x01
0000576a: SWAP1
0000576b: SUB
0000576c: SWAP1
0000576d: DUP2
0000576e: PUSH2 0x5759
00005771: JUMPI
00005772: SWAP1
00005773: POP
00005774: POP
00005775: SWAP1
00005776: JUMP
00005777: JUMPDEST
00005778: PUSH2 0x0120
0000577b: PUSH1 0x40
0000577d: MLOAD
0000577e: SWAP1
0000577f: DUP2
00005780: ADD
00005781: PUSH1 0x40
00005783: MSTORE
00005784: DUP1
00005785: PUSH1 0x00
00005787: DUP2
00005788: MSTORE
00005789: PUSH1 0x20
0000578b: ADD
0000578c: PUSH1 0x00
0000578e: DUP2
0000578f: MSTORE
00005790: PUSH1 0x20
00005792: ADD
00005793: PUSH1 0x00
00005795: DUP2
00005796: MSTORE
00005797: PUSH1 0x20
00005799: ADD
0000579a: PUSH1 0x00
0000579c: DUP2
0000579d: MSTORE
0000579e: PUSH1 0x20
000057a0: ADD
000057a1: PUSH1 0x00
000057a3: DUP2
000057a4: MSTORE
000057a5: PUSH1 0x20
000057a7: ADD
000057a8: PUSH1 0x00
000057aa: DUP2
000057ab: MSTORE
000057ac: PUSH1 0x20
000057ae: ADD
000057af: PUSH1 0x00
000057b1: DUP2
000057b2: MSTORE
000057b3: PUSH1 0x20
000057b5: ADD
000057b6: PUSH1 0x00
000057b8: DUP2
000057b9: MSTORE
000057ba: PUSH1 0x20
000057bc: ADD
000057bd: PUSH1 0x00
000057bf: ISZERO
000057c0: ISZERO
000057c1: DUP2
000057c2: MSTORE
000057c3: POP
000057c4: SWAP1
000057c5: JUMP
000057c6: JUMPDEST
000057c7: PUSH2 0x57f4
000057ca: SWAP2
000057cb: SWAP1
000057cc: JUMPDEST
000057cd: DUP1
000057ce: DUP3
000057cf: GT
000057d0: ISZERO
000057d1: PUSH2 0x57f0
000057d4: JUMPI
000057d5: PUSH1 0x00
000057d7: DUP2
000057d8: DUP2
000057d9: PUSH2 0x0100
000057dc: EXP
000057dd: DUP2
000057de: SLOAD
000057df: SWAP1
000057e0: PUSH2 0xffff
000057e3: MUL
000057e4: NOT
000057e5: AND
000057e6: SWAP1
000057e7: SSTORE
000057e8: POP
000057e9: PUSH1 0x01
000057eb: ADD
000057ec: PUSH2 0x57cc
000057ef: JUMP
000057f0: JUMPDEST
000057f1: POP
000057f2: SWAP1
000057f3: JUMP
000057f4: JUMPDEST
000057f5: SWAP1
000057f6: JUMP
000057f7: JUMPDEST
000057f8: PUSH1 0x40
000057fa: DUP1
000057fb: MLOAD
000057fc: SWAP1
000057fd: DUP2
000057fe: ADD
000057ff: PUSH1 0x40
00005801: MSTORE
00005802: DUP1
00005803: PUSH1 0x02
00005805: SWAP1
00005806: PUSH1 0x20
00005808: DUP3
00005809: MUL
0000580a: DUP1
0000580b: CODESIZE
0000580c: DUP4
0000580d: CODECOPY
0000580e: DUP1
0000580f: DUP3
00005810: ADD
00005811: SWAP2
00005812: POP
00005813: POP
00005814: SWAP1
00005815: POP
00005816: POP
00005817: SWAP1
00005818: JUMP
00005819: INVALID
0000581a: LOG1
0000581b: PUSH6 0x627a7a723058
00005822: KECCAK256
00005823: UNKNOWN(0xAD)
00005824: PUSH4 0x78c4bad4
00005829: MCOPY
0000582a: PUSH13 0xdc9a2b6aa280d4d99784401835
00005838: LOG0
00005839: SMOD
0000583a: EXTCODECOPY
0000583b: DUP15
0000583c: UNKNOWN(0xE8)
0000583d: UNKNOWN(0xD3)
0000583e: UNKNOWN(0xEB)
0000583f: LOG0
00005840: STOP
00005841: STOP
00005842: DUP1
00005843: STOP
00005844: UNKNOWN(0x29)

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xa8579cc538c8e7ea448a828a072c7d9347428674e178a4890e79c52d60ac8cc0
call_targets: 0x8338665757e402f16fe27c11e86c678ad3dbf687
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa8579cc538c8e7ea448a828a072c7d9347428674e178a4890e79c52d60ac8cc0",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x8338665757e402f16fe27c11e86c678ad3dbf687"
    ],
    "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": "0x096ef14d",
            "selector": "0x096ef14d",
            "calldata_variants": [
                "0x096ef14d",
                "0x096ef14d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18496dfc",
            "selector": "0x18496dfc",
            "calldata_variants": [
                "0x18496dfc",
                "0x18496dfc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x19dc93e2",
            "selector": "0x19dc93e2",
            "calldata_variants": [
                "0x19dc93e2",
                "0x19dc93e20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1c14c4b6",
            "selector": "0x1c14c4b6",
            "calldata_variants": [
                "0x1c14c4b6",
                "0x1c14c4b60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x26688bf3",
            "selector": "0x26688bf3",
            "calldata_variants": [
                "0x26688bf3",
                "0x26688bf30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2bc157c3",
            "selector": "0x2bc157c3",
            "calldata_variants": [
                "0x2bc157c3",
                "0x2bc157c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2c9707be",
            "selector": "0x2c9707be",
            "calldata_variants": [
                "0x2c9707be",
                "0x2c9707be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2fb19eab",
            "selector": "0x2fb19eab",
            "calldata_variants": [
                "0x2fb19eab",
                "0x2fb19eab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5427,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5578,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6018,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 6,
    "guards_detected": [
        {
            "pc": 568,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8840,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9055,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9772,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9955,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11343,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 15833,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 16444,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17151,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17682,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18201,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18424,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xa8579cc538c8e7ea448a828a072c7d9347428674e178a4890e79c52d60ac8cc0
call_targets: 0x8338665757e402f16fe27c11e86c678ad3dbf687
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa8579cc538c8e7ea448a828a072c7d9347428674e178a4890e79c52d60ac8cc0",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x8338665757e402f16fe27c11e86c678ad3dbf687"
    ],
    "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": "0x096ef14d",
            "selector": "0x096ef14d",
            "calldata_variants": [
                "0x096ef14d",
                "0x096ef14d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18496dfc",
            "selector": "0x18496dfc",
            "calldata_variants": [
                "0x18496dfc",
                "0x18496dfc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x19dc93e2",
            "selector": "0x19dc93e2",
            "calldata_variants": [
                "0x19dc93e2",
                "0x19dc93e20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1c14c4b6",
            "selector": "0x1c14c4b6",
            "calldata_variants": [
                "0x1c14c4b6",
                "0x1c14c4b60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x26688bf3",
            "selector": "0x26688bf3",
            "calldata_variants": [
                "0x26688bf3",
                "0x26688bf30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2bc157c3",
            "selector": "0x2bc157c3",
            "calldata_variants": [
                "0x2bc157c3",
                "0x2bc157c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2c9707be",
            "selector": "0x2c9707be",
            "calldata_variants": [
                "0x2c9707be",
                "0x2c9707be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2fb19eab",
            "selector": "0x2fb19eab",
            "calldata_variants": [
                "0x2fb19eab",
                "0x2fb19eab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5427,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5578,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6018,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [
        {
            "pc": 568,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8840,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9055,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9772,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9955,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 11343,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 15833,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 16444,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17151,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17682,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18201,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 18424,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 6
}