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

Analysis Run

019b3844-9a84-733f-bef0-6c7b1ea313eb

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
14275 artifact.fetch complete 1 / 3 3 months ago
14276 tool.cast_disasm complete 1 / 3 3 months ago
57461 analysis.bundle complete 1 / 3 1 week ago
57462 capability.graph complete 1 / 3 1 week ago
57463 detector.run complete 1 / 3 1 week ago
57464 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
3
EXT*/BALANCE
3
Total opcodes
9530
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0229
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x6bc87c3a
00000019: GT
0000001a: PUSH2 0x0123
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa69df4b5
00000024: GT
00000025: PUSH2 0x00ab
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xcea26958
0000002f: GT
00000030: PUSH2 0x006f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xcea26958
0000003a: EQ
0000003b: PUSH2 0x0be1
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd543dbeb
00000045: EQ
00000046: PUSH2 0x0c1c
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xdd467064
00000050: EQ
00000051: PUSH2 0x0c57
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xdd62ed3e
0000005b: EQ
0000005c: PUSH2 0x0c92
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xea2f0b37
00000066: EQ
00000067: PUSH2 0x0d17
0000006a: JUMPI
0000006b: PUSH2 0x0230
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xa69df4b5
00000076: EQ
00000077: PUSH2 0x0ac6
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xa9059cbb
00000081: EQ
00000082: PUSH2 0x0add
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xb6c52324
0000008c: EQ
0000008d: PUSH2 0x0b4e
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xc0b0fda2
00000097: EQ
00000098: PUSH2 0x0b79
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xc49b9a80
000000a2: EQ
000000a3: PUSH2 0x0ba4
000000a6: JUMPI
000000a7: PUSH2 0x0230
000000aa: JUMP
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0x88f82020
000000b2: GT
000000b3: PUSH2 0x00f2
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x88f82020
000000bd: EQ
000000be: PUSH2 0x08e2
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x8da5cb5b
000000c8: EQ
000000c9: PUSH2 0x0949
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x8ee88c53
000000d3: EQ
000000d4: PUSH2 0x098a
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x95d89b41
000000de: EQ
000000df: PUSH2 0x09c5
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xa457c2d7
000000e9: EQ
000000ea: PUSH2 0x0a55
000000ed: JUMPI
000000ee: PUSH2 0x0230
000000f1: JUMP
000000f2: JUMPDEST
000000f3: DUP1
000000f4: PUSH4 0x6bc87c3a
000000f9: EQ
000000fa: PUSH2 0x0810
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x70a08231
00000104: EQ
00000105: PUSH2 0x083b
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x715018a6
0000010f: EQ
00000110: PUSH2 0x08a0
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x7d1db4a5
0000011a: EQ
0000011b: PUSH2 0x08b7
0000011e: JUMPI
0000011f: PUSH2 0x0230
00000122: JUMP
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0x3685d419
0000012a: GT
0000012b: PUSH2 0x01b1
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x4549b039
00000135: GT
00000136: PUSH2 0x0175
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x4549b039
00000140: EQ
00000141: PUSH2 0x068f
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x49bd5a5e
0000014b: EQ
0000014c: PUSH2 0x06ea
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x4a74bb02
00000156: EQ
00000157: PUSH2 0x072b
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x52390c02
00000161: EQ
00000162: PUSH2 0x0758
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x5342acb4
0000016c: EQ
0000016d: PUSH2 0x07a9
00000170: JUMPI
00000171: PUSH2 0x0230
00000174: JUMP
00000175: JUMPDEST
00000176: DUP1
00000177: PUSH4 0x3685d419
0000017c: EQ
0000017d: PUSH2 0x0516
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x39509351
00000187: EQ
00000188: PUSH2 0x0567
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0x3b124fe7
00000192: EQ
00000193: PUSH2 0x05d8
00000196: JUMPI
00000197: DUP1
00000198: PUSH4 0x3bd5d173
0000019d: EQ
0000019e: PUSH2 0x0603
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0x437823ec
000001a8: EQ
000001a9: PUSH2 0x063e
000001ac: JUMPI
000001ad: PUSH2 0x0230
000001b0: JUMP
000001b1: JUMPDEST
000001b2: DUP1
000001b3: PUSH4 0x1694505e
000001b8: GT
000001b9: PUSH2 0x01f8
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x1694505e
000001c3: EQ
000001c4: PUSH2 0x039c
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x18160ddd
000001ce: EQ
000001cf: PUSH2 0x03dd
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x23b872dd
000001d9: EQ
000001da: PUSH2 0x0408
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x2d838119
000001e4: EQ
000001e5: PUSH2 0x0499
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x313ce567
000001ef: EQ
000001f0: PUSH2 0x04e8
000001f3: JUMPI
000001f4: PUSH2 0x0230
000001f7: JUMP
000001f8: JUMPDEST
000001f9: DUP1
000001fa: PUSH4 0x061c82d0
000001ff: EQ
00000200: PUSH2 0x0235
00000203: JUMPI
00000204: DUP1
00000205: PUSH4 0x06fdde03
0000020a: EQ
0000020b: PUSH2 0x0270
0000020e: JUMPI
0000020f: DUP1
00000210: PUSH4 0x095ea7b3
00000215: EQ
00000216: PUSH2 0x0300
00000219: JUMPI
0000021a: DUP1
0000021b: PUSH4 0x13114a9d
00000220: EQ
00000221: PUSH2 0x0371
00000224: JUMPI
00000225: PUSH2 0x0230
00000228: JUMP
00000229: JUMPDEST
0000022a: CALLDATASIZE
0000022b: PUSH2 0x0230
0000022e: JUMPI
0000022f: STOP
00000230: JUMPDEST
00000231: PUSH1 0x00
00000233: DUP1
00000234: REVERT
00000235: JUMPDEST
00000236: CALLVALUE
00000237: DUP1
00000238: ISZERO
00000239: PUSH2 0x0241
0000023c: JUMPI
0000023d: PUSH1 0x00
0000023f: DUP1
00000240: REVERT
00000241: JUMPDEST
00000242: POP
00000243: PUSH2 0x026e
00000246: PUSH1 0x04
00000248: DUP1
00000249: CALLDATASIZE
0000024a: SUB
0000024b: PUSH1 0x20
0000024d: DUP2
0000024e: LT
0000024f: ISZERO
00000250: PUSH2 0x0258
00000253: JUMPI
00000254: PUSH1 0x00
00000256: DUP1
00000257: REVERT
00000258: JUMPDEST
00000259: DUP2
0000025a: ADD
0000025b: SWAP1
0000025c: DUP1
0000025d: DUP1
0000025e: CALLDATALOAD
0000025f: SWAP1
00000260: PUSH1 0x20
00000262: ADD
00000263: SWAP1
00000264: SWAP3
00000265: SWAP2
00000266: SWAP1
00000267: POP
00000268: POP
00000269: POP
0000026a: PUSH2 0x0d68
0000026d: JUMP
0000026e: JUMPDEST
0000026f: STOP
00000270: JUMPDEST
00000271: CALLVALUE
00000272: DUP1
00000273: ISZERO
00000274: PUSH2 0x027c
00000277: JUMPI
00000278: PUSH1 0x00
0000027a: DUP1
0000027b: REVERT
0000027c: JUMPDEST
0000027d: POP
0000027e: PUSH2 0x0285
00000281: PUSH2 0x0e3a
00000284: JUMP
00000285: JUMPDEST
00000286: PUSH1 0x40
00000288: MLOAD
00000289: DUP1
0000028a: DUP1
0000028b: PUSH1 0x20
0000028d: ADD
0000028e: DUP3
0000028f: DUP2
00000290: SUB
00000291: DUP3
00000292: MSTORE
00000293: DUP4
00000294: DUP2
00000295: DUP2
00000296: MLOAD
00000297: DUP2
00000298: MSTORE
00000299: PUSH1 0x20
0000029b: ADD
0000029c: SWAP2
0000029d: POP
0000029e: DUP1
0000029f: MLOAD
000002a0: SWAP1
000002a1: PUSH1 0x20
000002a3: ADD
000002a4: SWAP1
000002a5: DUP1
000002a6: DUP4
000002a7: DUP4
000002a8: PUSH1 0x00
000002aa: JUMPDEST
000002ab: DUP4
000002ac: DUP2
000002ad: LT
000002ae: ISZERO
000002af: PUSH2 0x02c5
000002b2: JUMPI
000002b3: DUP1
000002b4: DUP3
000002b5: ADD
000002b6: MLOAD
000002b7: DUP2
000002b8: DUP5
000002b9: ADD
000002ba: MSTORE
000002bb: PUSH1 0x20
000002bd: DUP2
000002be: ADD
000002bf: SWAP1
000002c0: POP
000002c1: PUSH2 0x02aa
000002c4: JUMP
000002c5: JUMPDEST
000002c6: POP
000002c7: POP
000002c8: POP
000002c9: POP
000002ca: SWAP1
000002cb: POP
000002cc: SWAP1
000002cd: DUP2
000002ce: ADD
000002cf: SWAP1
000002d0: PUSH1 0x1f
000002d2: AND
000002d3: DUP1
000002d4: ISZERO
000002d5: PUSH2 0x02f2
000002d8: JUMPI
000002d9: DUP1
000002da: DUP3
000002db: SUB
000002dc: DUP1
000002dd: MLOAD
000002de: PUSH1 0x01
000002e0: DUP4
000002e1: PUSH1 0x20
000002e3: SUB
000002e4: PUSH2 0x0100
000002e7: EXP
000002e8: SUB
000002e9: NOT
000002ea: AND
000002eb: DUP2
000002ec: MSTORE
000002ed: PUSH1 0x20
000002ef: ADD
000002f0: SWAP2
000002f1: POP
000002f2: JUMPDEST
000002f3: POP
000002f4: SWAP3
000002f5: POP
000002f6: POP
000002f7: POP
000002f8: PUSH1 0x40
000002fa: MLOAD
000002fb: DUP1
000002fc: SWAP2
000002fd: SUB
000002fe: SWAP1
000002ff: RETURN
00000300: JUMPDEST
00000301: CALLVALUE
00000302: DUP1
00000303: ISZERO
00000304: PUSH2 0x030c
00000307: JUMPI
00000308: PUSH1 0x00
0000030a: DUP1
0000030b: REVERT
0000030c: JUMPDEST
0000030d: POP
0000030e: PUSH2 0x0359
00000311: PUSH1 0x04
00000313: DUP1
00000314: CALLDATASIZE
00000315: SUB
00000316: PUSH1 0x40
00000318: DUP2
00000319: LT
0000031a: ISZERO
0000031b: PUSH2 0x0323
0000031e: JUMPI
0000031f: PUSH1 0x00
00000321: DUP1
00000322: REVERT
00000323: JUMPDEST
00000324: DUP2
00000325: ADD
00000326: SWAP1
00000327: DUP1
00000328: DUP1
00000329: CALLDATALOAD
0000032a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000033f: AND
00000340: SWAP1
00000341: PUSH1 0x20
00000343: ADD
00000344: SWAP1
00000345: SWAP3
00000346: SWAP2
00000347: SWAP1
00000348: DUP1
00000349: CALLDATALOAD
0000034a: SWAP1
0000034b: PUSH1 0x20
0000034d: ADD
0000034e: SWAP1
0000034f: SWAP3
00000350: SWAP2
00000351: SWAP1
00000352: POP
00000353: POP
00000354: POP
00000355: PUSH2 0x0edc
00000358: JUMP
00000359: JUMPDEST
0000035a: PUSH1 0x40
0000035c: MLOAD
0000035d: DUP1
0000035e: DUP3
0000035f: ISZERO
00000360: ISZERO
00000361: DUP2
00000362: MSTORE
00000363: PUSH1 0x20
00000365: ADD
00000366: SWAP2
00000367: POP
00000368: POP
00000369: PUSH1 0x40
0000036b: MLOAD
0000036c: DUP1
0000036d: SWAP2
0000036e: SUB
0000036f: SWAP1
00000370: RETURN
00000371: JUMPDEST
00000372: CALLVALUE
00000373: DUP1
00000374: ISZERO
00000375: PUSH2 0x037d
00000378: JUMPI
00000379: PUSH1 0x00
0000037b: DUP1
0000037c: REVERT
0000037d: JUMPDEST
0000037e: POP
0000037f: PUSH2 0x0386
00000382: PUSH2 0x0efa
00000385: JUMP
00000386: JUMPDEST
00000387: PUSH1 0x40
00000389: MLOAD
0000038a: DUP1
0000038b: DUP3
0000038c: DUP2
0000038d: MSTORE
0000038e: PUSH1 0x20
00000390: ADD
00000391: SWAP2
00000392: POP
00000393: POP
00000394: PUSH1 0x40
00000396: MLOAD
00000397: DUP1
00000398: SWAP2
00000399: SUB
0000039a: SWAP1
0000039b: RETURN
0000039c: JUMPDEST
0000039d: CALLVALUE
0000039e: DUP1
0000039f: ISZERO
000003a0: PUSH2 0x03a8
000003a3: JUMPI
000003a4: PUSH1 0x00
000003a6: DUP1
000003a7: REVERT
000003a8: JUMPDEST
000003a9: POP
000003aa: PUSH2 0x03b1
000003ad: PUSH2 0x0f04
000003b0: JUMP
000003b1: JUMPDEST
000003b2: PUSH1 0x40
000003b4: MLOAD
000003b5: DUP1
000003b6: DUP3
000003b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003cc: AND
000003cd: DUP2
000003ce: MSTORE
000003cf: PUSH1 0x20
000003d1: ADD
000003d2: SWAP2
000003d3: POP
000003d4: POP
000003d5: PUSH1 0x40
000003d7: MLOAD
000003d8: DUP1
000003d9: SWAP2
000003da: SUB
000003db: SWAP1
000003dc: RETURN
000003dd: JUMPDEST
000003de: CALLVALUE
000003df: DUP1
000003e0: ISZERO
000003e1: PUSH2 0x03e9
000003e4: JUMPI
000003e5: PUSH1 0x00
000003e7: DUP1
000003e8: REVERT
000003e9: JUMPDEST
000003ea: POP
000003eb: PUSH2 0x03f2
000003ee: PUSH2 0x0f28
000003f1: JUMP
000003f2: JUMPDEST
000003f3: PUSH1 0x40
000003f5: MLOAD
000003f6: DUP1
000003f7: DUP3
000003f8: DUP2
000003f9: MSTORE
000003fa: PUSH1 0x20
000003fc: ADD
000003fd: SWAP2
000003fe: POP
000003ff: POP
00000400: PUSH1 0x40
00000402: MLOAD
00000403: DUP1
00000404: SWAP2
00000405: SUB
00000406: SWAP1
00000407: RETURN
00000408: JUMPDEST
00000409: CALLVALUE
0000040a: DUP1
0000040b: ISZERO
0000040c: PUSH2 0x0414
0000040f: JUMPI
00000410: PUSH1 0x00
00000412: DUP1
00000413: REVERT
00000414: JUMPDEST
00000415: POP
00000416: PUSH2 0x0481
00000419: PUSH1 0x04
0000041b: DUP1
0000041c: CALLDATASIZE
0000041d: SUB
0000041e: PUSH1 0x60
00000420: DUP2
00000421: LT
00000422: ISZERO
00000423: PUSH2 0x042b
00000426: JUMPI
00000427: PUSH1 0x00
00000429: DUP1
0000042a: REVERT
0000042b: JUMPDEST
0000042c: DUP2
0000042d: ADD
0000042e: SWAP1
0000042f: DUP1
00000430: DUP1
00000431: CALLDATALOAD
00000432: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000447: AND
00000448: SWAP1
00000449: PUSH1 0x20
0000044b: ADD
0000044c: SWAP1
0000044d: SWAP3
0000044e: SWAP2
0000044f: SWAP1
00000450: DUP1
00000451: CALLDATALOAD
00000452: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000467: AND
00000468: SWAP1
00000469: PUSH1 0x20
0000046b: ADD
0000046c: SWAP1
0000046d: SWAP3
0000046e: SWAP2
0000046f: SWAP1
00000470: DUP1
00000471: CALLDATALOAD
00000472: SWAP1
00000473: PUSH1 0x20
00000475: ADD
00000476: SWAP1
00000477: SWAP3
00000478: SWAP2
00000479: SWAP1
0000047a: POP
0000047b: POP
0000047c: POP
0000047d: PUSH2 0x0f32
00000480: JUMP
00000481: JUMPDEST
00000482: PUSH1 0x40
00000484: MLOAD
00000485: DUP1
00000486: DUP3
00000487: ISZERO
00000488: ISZERO
00000489: DUP2
0000048a: MSTORE
0000048b: PUSH1 0x20
0000048d: ADD
0000048e: SWAP2
0000048f: POP
00000490: POP
00000491: PUSH1 0x40
00000493: MLOAD
00000494: DUP1
00000495: SWAP2
00000496: SUB
00000497: SWAP1
00000498: RETURN
00000499: JUMPDEST
0000049a: CALLVALUE
0000049b: DUP1
0000049c: ISZERO
0000049d: PUSH2 0x04a5
000004a0: JUMPI
000004a1: PUSH1 0x00
000004a3: DUP1
000004a4: REVERT
000004a5: JUMPDEST
000004a6: POP
000004a7: PUSH2 0x04d2
000004aa: PUSH1 0x04
000004ac: DUP1
000004ad: CALLDATASIZE
000004ae: SUB
000004af: PUSH1 0x20
000004b1: DUP2
000004b2: LT
000004b3: ISZERO
000004b4: PUSH2 0x04bc
000004b7: JUMPI
000004b8: PUSH1 0x00
000004ba: DUP1
000004bb: REVERT
000004bc: JUMPDEST
000004bd: DUP2
000004be: ADD
000004bf: SWAP1
000004c0: DUP1
000004c1: DUP1
000004c2: CALLDATALOAD
000004c3: SWAP1
000004c4: PUSH1 0x20
000004c6: ADD
000004c7: SWAP1
000004c8: SWAP3
000004c9: SWAP2
000004ca: SWAP1
000004cb: POP
000004cc: POP
000004cd: POP
000004ce: PUSH2 0x100b
000004d1: JUMP
000004d2: JUMPDEST
000004d3: PUSH1 0x40
000004d5: MLOAD
000004d6: DUP1
000004d7: DUP3
000004d8: DUP2
000004d9: MSTORE
000004da: PUSH1 0x20
000004dc: ADD
000004dd: SWAP2
000004de: POP
000004df: POP
000004e0: PUSH1 0x40
000004e2: MLOAD
000004e3: DUP1
000004e4: SWAP2
000004e5: SUB
000004e6: SWAP1
000004e7: RETURN
000004e8: JUMPDEST
000004e9: CALLVALUE
000004ea: DUP1
000004eb: ISZERO
000004ec: PUSH2 0x04f4
000004ef: JUMPI
000004f0: PUSH1 0x00
000004f2: DUP1
000004f3: REVERT
000004f4: JUMPDEST
000004f5: POP
000004f6: PUSH2 0x04fd
000004f9: PUSH2 0x108f
000004fc: JUMP
000004fd: JUMPDEST
000004fe: PUSH1 0x40
00000500: MLOAD
00000501: DUP1
00000502: DUP3
00000503: PUSH1 0xff
00000505: AND
00000506: DUP2
00000507: MSTORE
00000508: PUSH1 0x20
0000050a: ADD
0000050b: SWAP2
0000050c: POP
0000050d: POP
0000050e: PUSH1 0x40
00000510: MLOAD
00000511: DUP1
00000512: SWAP2
00000513: SUB
00000514: SWAP1
00000515: RETURN
00000516: JUMPDEST
00000517: CALLVALUE
00000518: DUP1
00000519: ISZERO
0000051a: PUSH2 0x0522
0000051d: JUMPI
0000051e: PUSH1 0x00
00000520: DUP1
00000521: REVERT
00000522: JUMPDEST
00000523: POP
00000524: PUSH2 0x0565
00000527: PUSH1 0x04
00000529: DUP1
0000052a: CALLDATASIZE
0000052b: SUB
0000052c: PUSH1 0x20
0000052e: DUP2
0000052f: LT
00000530: ISZERO
00000531: PUSH2 0x0539
00000534: JUMPI
00000535: PUSH1 0x00
00000537: DUP1
00000538: REVERT
00000539: JUMPDEST
0000053a: DUP2
0000053b: ADD
0000053c: SWAP1
0000053d: DUP1
0000053e: DUP1
0000053f: CALLDATALOAD
00000540: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000555: AND
00000556: SWAP1
00000557: PUSH1 0x20
00000559: ADD
0000055a: SWAP1
0000055b: SWAP3
0000055c: SWAP2
0000055d: SWAP1
0000055e: POP
0000055f: POP
00000560: POP
00000561: PUSH2 0x10a6
00000564: JUMP
00000565: JUMPDEST
00000566: STOP
00000567: JUMPDEST
00000568: CALLVALUE
00000569: DUP1
0000056a: ISZERO
0000056b: PUSH2 0x0573
0000056e: JUMPI
0000056f: PUSH1 0x00
00000571: DUP1
00000572: REVERT
00000573: JUMPDEST
00000574: POP
00000575: PUSH2 0x05c0
00000578: PUSH1 0x04
0000057a: DUP1
0000057b: CALLDATASIZE
0000057c: SUB
0000057d: PUSH1 0x40
0000057f: DUP2
00000580: LT
00000581: ISZERO
00000582: PUSH2 0x058a
00000585: JUMPI
00000586: PUSH1 0x00
00000588: DUP1
00000589: REVERT
0000058a: JUMPDEST
0000058b: DUP2
0000058c: ADD
0000058d: SWAP1
0000058e: DUP1
0000058f: DUP1
00000590: CALLDATALOAD
00000591: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005a6: AND
000005a7: SWAP1
000005a8: PUSH1 0x20
000005aa: ADD
000005ab: SWAP1
000005ac: SWAP3
000005ad: SWAP2
000005ae: SWAP1
000005af: DUP1
000005b0: CALLDATALOAD
000005b1: SWAP1
000005b2: PUSH1 0x20
000005b4: ADD
000005b5: SWAP1
000005b6: SWAP3
000005b7: SWAP2
000005b8: SWAP1
000005b9: POP
000005ba: POP
000005bb: POP
000005bc: PUSH2 0x1430
000005bf: JUMP
000005c0: JUMPDEST
000005c1: PUSH1 0x40
000005c3: MLOAD
000005c4: DUP1
000005c5: DUP3
000005c6: ISZERO
000005c7: ISZERO
000005c8: DUP2
000005c9: MSTORE
000005ca: PUSH1 0x20
000005cc: ADD
000005cd: SWAP2
000005ce: POP
000005cf: POP
000005d0: PUSH1 0x40
000005d2: MLOAD
000005d3: DUP1
000005d4: SWAP2
000005d5: SUB
000005d6: SWAP1
000005d7: RETURN
000005d8: JUMPDEST
000005d9: CALLVALUE
000005da: DUP1
000005db: ISZERO
000005dc: PUSH2 0x05e4
000005df: JUMPI
000005e0: PUSH1 0x00
000005e2: DUP1
000005e3: REVERT
000005e4: JUMPDEST
000005e5: POP
000005e6: PUSH2 0x05ed
000005e9: PUSH2 0x14e3
000005ec: JUMP
000005ed: JUMPDEST
000005ee: PUSH1 0x40
000005f0: MLOAD
000005f1: DUP1
000005f2: DUP3
000005f3: DUP2
000005f4: MSTORE
000005f5: PUSH1 0x20
000005f7: ADD
000005f8: SWAP2
000005f9: POP
000005fa: POP
000005fb: PUSH1 0x40
000005fd: MLOAD
000005fe: DUP1
000005ff: SWAP2
00000600: SUB
00000601: SWAP1
00000602: RETURN
00000603: JUMPDEST
00000604: CALLVALUE
00000605: DUP1
00000606: ISZERO
00000607: PUSH2 0x060f
0000060a: JUMPI
0000060b: PUSH1 0x00
0000060d: DUP1
0000060e: REVERT
0000060f: JUMPDEST
00000610: POP
00000611: PUSH2 0x063c
00000614: PUSH1 0x04
00000616: DUP1
00000617: CALLDATASIZE
00000618: SUB
00000619: PUSH1 0x20
0000061b: DUP2
0000061c: LT
0000061d: ISZERO
0000061e: PUSH2 0x0626
00000621: JUMPI
00000622: PUSH1 0x00
00000624: DUP1
00000625: REVERT
00000626: JUMPDEST
00000627: DUP2
00000628: ADD
00000629: SWAP1
0000062a: DUP1
0000062b: DUP1
0000062c: CALLDATALOAD
0000062d: SWAP1
0000062e: PUSH1 0x20
00000630: ADD
00000631: SWAP1
00000632: SWAP3
00000633: SWAP2
00000634: SWAP1
00000635: POP
00000636: POP
00000637: POP
00000638: PUSH2 0x14e9
0000063b: JUMP
0000063c: JUMPDEST
0000063d: STOP
0000063e: JUMPDEST
0000063f: CALLVALUE
00000640: DUP1
00000641: ISZERO
00000642: PUSH2 0x064a
00000645: JUMPI
00000646: PUSH1 0x00
00000648: DUP1
00000649: REVERT
0000064a: JUMPDEST
0000064b: POP
0000064c: PUSH2 0x068d
0000064f: PUSH1 0x04
00000651: DUP1
00000652: CALLDATASIZE
00000653: SUB
00000654: PUSH1 0x20
00000656: DUP2
00000657: LT
00000658: ISZERO
00000659: PUSH2 0x0661
0000065c: JUMPI
0000065d: PUSH1 0x00
0000065f: DUP1
00000660: REVERT
00000661: JUMPDEST
00000662: DUP2
00000663: ADD
00000664: SWAP1
00000665: DUP1
00000666: DUP1
00000667: CALLDATALOAD
00000668: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000067d: AND
0000067e: SWAP1
0000067f: PUSH1 0x20
00000681: ADD
00000682: SWAP1
00000683: SWAP3
00000684: SWAP2
00000685: SWAP1
00000686: POP
00000687: POP
00000688: POP
00000689: PUSH2 0x1685
0000068c: JUMP
0000068d: JUMPDEST
0000068e: STOP
0000068f: JUMPDEST
00000690: CALLVALUE
00000691: DUP1
00000692: ISZERO
00000693: PUSH2 0x069b
00000696: JUMPI
00000697: PUSH1 0x00
00000699: DUP1
0000069a: REVERT
0000069b: JUMPDEST
0000069c: POP
0000069d: PUSH2 0x06d4
000006a0: PUSH1 0x04
000006a2: DUP1
000006a3: CALLDATASIZE
000006a4: SUB
000006a5: PUSH1 0x40
000006a7: DUP2
000006a8: LT
000006a9: ISZERO
000006aa: PUSH2 0x06b2
000006ad: JUMPI
000006ae: PUSH1 0x00
000006b0: DUP1
000006b1: REVERT
000006b2: JUMPDEST
000006b3: DUP2
000006b4: ADD
000006b5: SWAP1
000006b6: DUP1
000006b7: DUP1
000006b8: CALLDATALOAD
000006b9: SWAP1
000006ba: PUSH1 0x20
000006bc: ADD
000006bd: SWAP1
000006be: SWAP3
000006bf: SWAP2
000006c0: SWAP1
000006c1: DUP1
000006c2: CALLDATALOAD
000006c3: ISZERO
000006c4: ISZERO
000006c5: SWAP1
000006c6: PUSH1 0x20
000006c8: ADD
000006c9: SWAP1
000006ca: SWAP3
000006cb: SWAP2
000006cc: SWAP1
000006cd: POP
000006ce: POP
000006cf: POP
000006d0: PUSH2 0x17a8
000006d3: JUMP
000006d4: JUMPDEST
000006d5: PUSH1 0x40
000006d7: MLOAD
000006d8: DUP1
000006d9: DUP3
000006da: DUP2
000006db: MSTORE
000006dc: PUSH1 0x20
000006de: ADD
000006df: SWAP2
000006e0: POP
000006e1: POP
000006e2: PUSH1 0x40
000006e4: MLOAD
000006e5: DUP1
000006e6: SWAP2
000006e7: SUB
000006e8: SWAP1
000006e9: RETURN
000006ea: JUMPDEST
000006eb: CALLVALUE
000006ec: DUP1
000006ed: ISZERO
000006ee: PUSH2 0x06f6
000006f1: JUMPI
000006f2: PUSH1 0x00
000006f4: DUP1
000006f5: REVERT
000006f6: JUMPDEST
000006f7: POP
000006f8: PUSH2 0x06ff
000006fb: PUSH2 0x1869
000006fe: JUMP
000006ff: JUMPDEST
00000700: PUSH1 0x40
00000702: MLOAD
00000703: DUP1
00000704: DUP3
00000705: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000071a: AND
0000071b: DUP2
0000071c: MSTORE
0000071d: PUSH1 0x20
0000071f: ADD
00000720: SWAP2
00000721: POP
00000722: POP
00000723: PUSH1 0x40
00000725: MLOAD
00000726: DUP1
00000727: SWAP2
00000728: SUB
00000729: SWAP1
0000072a: RETURN
0000072b: JUMPDEST
0000072c: CALLVALUE
0000072d: DUP1
0000072e: ISZERO
0000072f: PUSH2 0x0737
00000732: JUMPI
00000733: PUSH1 0x00
00000735: DUP1
00000736: REVERT
00000737: JUMPDEST
00000738: POP
00000739: PUSH2 0x0740
0000073c: PUSH2 0x188d
0000073f: JUMP
00000740: JUMPDEST
00000741: PUSH1 0x40
00000743: MLOAD
00000744: DUP1
00000745: DUP3
00000746: ISZERO
00000747: ISZERO
00000748: DUP2
00000749: MSTORE
0000074a: PUSH1 0x20
0000074c: ADD
0000074d: SWAP2
0000074e: POP
0000074f: POP
00000750: PUSH1 0x40
00000752: MLOAD
00000753: DUP1
00000754: SWAP2
00000755: SUB
00000756: SWAP1
00000757: RETURN
00000758: JUMPDEST
00000759: CALLVALUE
0000075a: DUP1
0000075b: ISZERO
0000075c: PUSH2 0x0764
0000075f: JUMPI
00000760: PUSH1 0x00
00000762: DUP1
00000763: REVERT
00000764: JUMPDEST
00000765: POP
00000766: PUSH2 0x07a7
00000769: PUSH1 0x04
0000076b: DUP1
0000076c: CALLDATASIZE
0000076d: SUB
0000076e: PUSH1 0x20
00000770: DUP2
00000771: LT
00000772: ISZERO
00000773: PUSH2 0x077b
00000776: JUMPI
00000777: PUSH1 0x00
00000779: DUP1
0000077a: REVERT
0000077b: JUMPDEST
0000077c: DUP2
0000077d: ADD
0000077e: SWAP1
0000077f: DUP1
00000780: DUP1
00000781: CALLDATALOAD
00000782: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000797: AND
00000798: SWAP1
00000799: PUSH1 0x20
0000079b: ADD
0000079c: SWAP1
0000079d: SWAP3
0000079e: SWAP2
0000079f: SWAP1
000007a0: POP
000007a1: POP
000007a2: POP
000007a3: PUSH2 0x18a0
000007a6: JUMP
000007a7: JUMPDEST
000007a8: STOP
000007a9: JUMPDEST
000007aa: CALLVALUE
000007ab: DUP1
000007ac: ISZERO
000007ad: PUSH2 0x07b5
000007b0: JUMPI
000007b1: PUSH1 0x00
000007b3: DUP1
000007b4: REVERT
000007b5: JUMPDEST
000007b6: POP
000007b7: PUSH2 0x07f8
000007ba: PUSH1 0x04
000007bc: DUP1
000007bd: CALLDATASIZE
000007be: SUB
000007bf: PUSH1 0x20
000007c1: DUP2
000007c2: LT
000007c3: ISZERO
000007c4: PUSH2 0x07cc
000007c7: JUMPI
000007c8: PUSH1 0x00
000007ca: DUP1
000007cb: REVERT
000007cc: JUMPDEST
000007cd: DUP2
000007ce: ADD
000007cf: SWAP1
000007d0: DUP1
000007d1: DUP1
000007d2: CALLDATALOAD
000007d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007e8: AND
000007e9: SWAP1
000007ea: PUSH1 0x20
000007ec: ADD
000007ed: SWAP1
000007ee: SWAP3
000007ef: SWAP2
000007f0: SWAP1
000007f1: POP
000007f2: POP
000007f3: POP
000007f4: PUSH2 0x1bba
000007f7: JUMP
000007f8: JUMPDEST
000007f9: PUSH1 0x40
000007fb: MLOAD
000007fc: DUP1
000007fd: DUP3
000007fe: ISZERO
000007ff: ISZERO
00000800: DUP2
00000801: MSTORE
00000802: PUSH1 0x20
00000804: ADD
00000805: SWAP2
00000806: POP
00000807: POP
00000808: PUSH1 0x40
0000080a: MLOAD
0000080b: DUP1
0000080c: SWAP2
0000080d: SUB
0000080e: SWAP1
0000080f: RETURN
00000810: JUMPDEST
00000811: CALLVALUE
00000812: DUP1
00000813: ISZERO
00000814: PUSH2 0x081c
00000817: JUMPI
00000818: PUSH1 0x00
0000081a: DUP1
0000081b: REVERT
0000081c: JUMPDEST
0000081d: POP
0000081e: PUSH2 0x0825
00000821: PUSH2 0x1c10
00000824: JUMP
00000825: JUMPDEST
00000826: PUSH1 0x40
00000828: MLOAD
00000829: DUP1
0000082a: DUP3
0000082b: DUP2
0000082c: MSTORE
0000082d: PUSH1 0x20
0000082f: ADD
00000830: SWAP2
00000831: POP
00000832: POP
00000833: PUSH1 0x40
00000835: MLOAD
00000836: DUP1
00000837: SWAP2
00000838: SUB
00000839: SWAP1
0000083a: RETURN
0000083b: JUMPDEST
0000083c: CALLVALUE
0000083d: DUP1
0000083e: ISZERO
0000083f: PUSH2 0x0847
00000842: JUMPI
00000843: PUSH1 0x00
00000845: DUP1
00000846: REVERT
00000847: JUMPDEST
00000848: POP
00000849: PUSH2 0x088a
0000084c: PUSH1 0x04
0000084e: DUP1
0000084f: CALLDATASIZE
00000850: SUB
00000851: PUSH1 0x20
00000853: DUP2
00000854: LT
00000855: ISZERO
00000856: PUSH2 0x085e
00000859: JUMPI
0000085a: PUSH1 0x00
0000085c: DUP1
0000085d: REVERT
0000085e: JUMPDEST
0000085f: DUP2
00000860: ADD
00000861: SWAP1
00000862: DUP1
00000863: DUP1
00000864: CALLDATALOAD
00000865: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000087a: AND
0000087b: SWAP1
0000087c: PUSH1 0x20
0000087e: ADD
0000087f: SWAP1
00000880: SWAP3
00000881: SWAP2
00000882: SWAP1
00000883: POP
00000884: POP
00000885: POP
00000886: PUSH2 0x1c16
00000889: JUMP
0000088a: JUMPDEST
0000088b: PUSH1 0x40
0000088d: MLOAD
0000088e: DUP1
0000088f: DUP3
00000890: DUP2
00000891: MSTORE
00000892: PUSH1 0x20
00000894: ADD
00000895: SWAP2
00000896: POP
00000897: POP
00000898: PUSH1 0x40
0000089a: MLOAD
0000089b: DUP1
0000089c: SWAP2
0000089d: SUB
0000089e: SWAP1
0000089f: RETURN
000008a0: JUMPDEST
000008a1: CALLVALUE
000008a2: DUP1
000008a3: ISZERO
000008a4: PUSH2 0x08ac
000008a7: JUMPI
000008a8: PUSH1 0x00
000008aa: DUP1
000008ab: REVERT
000008ac: JUMPDEST
000008ad: POP
000008ae: PUSH2 0x08b5
000008b1: PUSH2 0x1d01
000008b4: JUMP
000008b5: JUMPDEST
000008b6: STOP
000008b7: JUMPDEST
000008b8: CALLVALUE
000008b9: DUP1
000008ba: ISZERO
000008bb: PUSH2 0x08c3
000008be: JUMPI
000008bf: PUSH1 0x00
000008c1: DUP1
000008c2: REVERT
000008c3: JUMPDEST
000008c4: POP
000008c5: PUSH2 0x08cc
000008c8: PUSH2 0x1e87
000008cb: JUMP
000008cc: JUMPDEST
000008cd: PUSH1 0x40
000008cf: MLOAD
000008d0: DUP1
000008d1: DUP3
000008d2: DUP2
000008d3: MSTORE
000008d4: PUSH1 0x20
000008d6: ADD
000008d7: SWAP2
000008d8: POP
000008d9: POP
000008da: PUSH1 0x40
000008dc: MLOAD
000008dd: DUP1
000008de: SWAP2
000008df: SUB
000008e0: SWAP1
000008e1: RETURN
000008e2: JUMPDEST
000008e3: CALLVALUE
000008e4: DUP1
000008e5: ISZERO
000008e6: PUSH2 0x08ee
000008e9: JUMPI
000008ea: PUSH1 0x00
000008ec: DUP1
000008ed: REVERT
000008ee: JUMPDEST
000008ef: POP
000008f0: PUSH2 0x0931
000008f3: PUSH1 0x04
000008f5: DUP1
000008f6: CALLDATASIZE
000008f7: SUB
000008f8: PUSH1 0x20
000008fa: DUP2
000008fb: LT
000008fc: ISZERO
000008fd: PUSH2 0x0905
00000900: JUMPI
00000901: PUSH1 0x00
00000903: DUP1
00000904: REVERT
00000905: JUMPDEST
00000906: DUP2
00000907: ADD
00000908: SWAP1
00000909: DUP1
0000090a: DUP1
0000090b: CALLDATALOAD
0000090c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000921: AND
00000922: SWAP1
00000923: PUSH1 0x20
00000925: ADD
00000926: SWAP1
00000927: SWAP3
00000928: SWAP2
00000929: SWAP1
0000092a: POP
0000092b: POP
0000092c: POP
0000092d: PUSH2 0x1e8d
00000930: JUMP
00000931: JUMPDEST
00000932: PUSH1 0x40
00000934: MLOAD
00000935: DUP1
00000936: DUP3
00000937: ISZERO
00000938: ISZERO
00000939: DUP2
0000093a: MSTORE
0000093b: PUSH1 0x20
0000093d: ADD
0000093e: SWAP2
0000093f: POP
00000940: POP
00000941: PUSH1 0x40
00000943: MLOAD
00000944: DUP1
00000945: SWAP2
00000946: SUB
00000947: SWAP1
00000948: RETURN
00000949: JUMPDEST
0000094a: CALLVALUE
0000094b: DUP1
0000094c: ISZERO
0000094d: PUSH2 0x0955
00000950: JUMPI
00000951: PUSH1 0x00
00000953: DUP1
00000954: REVERT
00000955: JUMPDEST
00000956: POP
00000957: PUSH2 0x095e
0000095a: PUSH2 0x1ee3
0000095d: JUMP
0000095e: JUMPDEST
0000095f: PUSH1 0x40
00000961: MLOAD
00000962: DUP1
00000963: DUP3
00000964: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000979: AND
0000097a: DUP2
0000097b: MSTORE
0000097c: PUSH1 0x20
0000097e: ADD
0000097f: SWAP2
00000980: POP
00000981: POP
00000982: PUSH1 0x40
00000984: MLOAD
00000985: DUP1
00000986: SWAP2
00000987: SUB
00000988: SWAP1
00000989: RETURN
0000098a: JUMPDEST
0000098b: CALLVALUE
0000098c: DUP1
0000098d: ISZERO
0000098e: PUSH2 0x0996
00000991: JUMPI
00000992: PUSH1 0x00
00000994: DUP1
00000995: REVERT
00000996: JUMPDEST
00000997: POP
00000998: PUSH2 0x09c3
0000099b: PUSH1 0x04
0000099d: DUP1
0000099e: CALLDATASIZE
0000099f: SUB
000009a0: PUSH1 0x20
000009a2: DUP2
000009a3: LT
000009a4: ISZERO
000009a5: PUSH2 0x09ad
000009a8: JUMPI
000009a9: PUSH1 0x00
000009ab: DUP1
000009ac: REVERT
000009ad: JUMPDEST
000009ae: DUP2
000009af: ADD
000009b0: SWAP1
000009b1: DUP1
000009b2: DUP1
000009b3: CALLDATALOAD
000009b4: SWAP1
000009b5: PUSH1 0x20
000009b7: ADD
000009b8: SWAP1
000009b9: SWAP3
000009ba: SWAP2
000009bb: SWAP1
000009bc: POP
000009bd: POP
000009be: POP
000009bf: PUSH2 0x1f0c
000009c2: JUMP
000009c3: JUMPDEST
000009c4: STOP
000009c5: JUMPDEST
000009c6: CALLVALUE
000009c7: DUP1
000009c8: ISZERO
000009c9: PUSH2 0x09d1
000009cc: JUMPI
000009cd: PUSH1 0x00
000009cf: DUP1
000009d0: REVERT
000009d1: JUMPDEST
000009d2: POP
000009d3: PUSH2 0x09da
000009d6: PUSH2 0x1fde
000009d9: JUMP
000009da: JUMPDEST
000009db: PUSH1 0x40
000009dd: MLOAD
000009de: DUP1
000009df: DUP1
000009e0: PUSH1 0x20
000009e2: ADD
000009e3: DUP3
000009e4: DUP2
000009e5: SUB
000009e6: DUP3
000009e7: MSTORE
000009e8: DUP4
000009e9: DUP2
000009ea: DUP2
000009eb: MLOAD
000009ec: DUP2
000009ed: MSTORE
000009ee: PUSH1 0x20
000009f0: ADD
000009f1: SWAP2
000009f2: POP
000009f3: DUP1
000009f4: MLOAD
000009f5: SWAP1
000009f6: PUSH1 0x20
000009f8: ADD
000009f9: SWAP1
000009fa: DUP1
000009fb: DUP4
000009fc: DUP4
000009fd: PUSH1 0x00
000009ff: JUMPDEST
00000a00: DUP4
00000a01: DUP2
00000a02: LT
00000a03: ISZERO
00000a04: PUSH2 0x0a1a
00000a07: JUMPI
00000a08: DUP1
00000a09: DUP3
00000a0a: ADD
00000a0b: MLOAD
00000a0c: DUP2
00000a0d: DUP5
00000a0e: ADD
00000a0f: MSTORE
00000a10: PUSH1 0x20
00000a12: DUP2
00000a13: ADD
00000a14: SWAP1
00000a15: POP
00000a16: PUSH2 0x09ff
00000a19: JUMP
00000a1a: JUMPDEST
00000a1b: POP
00000a1c: POP
00000a1d: POP
00000a1e: POP
00000a1f: SWAP1
00000a20: POP
00000a21: SWAP1
00000a22: DUP2
00000a23: ADD
00000a24: SWAP1
00000a25: PUSH1 0x1f
00000a27: AND
00000a28: DUP1
00000a29: ISZERO
00000a2a: PUSH2 0x0a47
00000a2d: JUMPI
00000a2e: DUP1
00000a2f: DUP3
00000a30: SUB
00000a31: DUP1
00000a32: MLOAD
00000a33: PUSH1 0x01
00000a35: DUP4
00000a36: PUSH1 0x20
00000a38: SUB
00000a39: PUSH2 0x0100
00000a3c: EXP
00000a3d: SUB
00000a3e: NOT
00000a3f: AND
00000a40: DUP2
00000a41: MSTORE
00000a42: PUSH1 0x20
00000a44: ADD
00000a45: SWAP2
00000a46: POP
00000a47: JUMPDEST
00000a48: POP
00000a49: SWAP3
00000a4a: POP
00000a4b: POP
00000a4c: POP
00000a4d: PUSH1 0x40
00000a4f: MLOAD
00000a50: DUP1
00000a51: SWAP2
00000a52: SUB
00000a53: SWAP1
00000a54: RETURN
00000a55: JUMPDEST
00000a56: CALLVALUE
00000a57: DUP1
00000a58: ISZERO
00000a59: PUSH2 0x0a61
00000a5c: JUMPI
00000a5d: PUSH1 0x00
00000a5f: DUP1
00000a60: REVERT
00000a61: JUMPDEST
00000a62: POP
00000a63: PUSH2 0x0aae
00000a66: PUSH1 0x04
00000a68: DUP1
00000a69: CALLDATASIZE
00000a6a: SUB
00000a6b: PUSH1 0x40
00000a6d: DUP2
00000a6e: LT
00000a6f: ISZERO
00000a70: PUSH2 0x0a78
00000a73: JUMPI
00000a74: PUSH1 0x00
00000a76: DUP1
00000a77: REVERT
00000a78: JUMPDEST
00000a79: DUP2
00000a7a: ADD
00000a7b: SWAP1
00000a7c: DUP1
00000a7d: DUP1
00000a7e: CALLDATALOAD
00000a7f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a94: AND
00000a95: SWAP1
00000a96: PUSH1 0x20
00000a98: ADD
00000a99: SWAP1
00000a9a: SWAP3
00000a9b: SWAP2
00000a9c: SWAP1
00000a9d: DUP1
00000a9e: CALLDATALOAD
00000a9f: SWAP1
00000aa0: PUSH1 0x20
00000aa2: ADD
00000aa3: SWAP1
00000aa4: SWAP3
00000aa5: SWAP2
00000aa6: SWAP1
00000aa7: POP
00000aa8: POP
00000aa9: POP
00000aaa: PUSH2 0x2080
00000aad: JUMP
00000aae: JUMPDEST
00000aaf: PUSH1 0x40
00000ab1: MLOAD
00000ab2: DUP1
00000ab3: DUP3
00000ab4: ISZERO
00000ab5: ISZERO
00000ab6: DUP2
00000ab7: MSTORE
00000ab8: PUSH1 0x20
00000aba: ADD
00000abb: SWAP2
00000abc: POP
00000abd: POP
00000abe: PUSH1 0x40
00000ac0: MLOAD
00000ac1: DUP1
00000ac2: SWAP2
00000ac3: SUB
00000ac4: SWAP1
00000ac5: RETURN
00000ac6: JUMPDEST
00000ac7: CALLVALUE
00000ac8: DUP1
00000ac9: ISZERO
00000aca: PUSH2 0x0ad2
00000acd: JUMPI
00000ace: PUSH1 0x00
00000ad0: DUP1
00000ad1: REVERT
00000ad2: JUMPDEST
00000ad3: POP
00000ad4: PUSH2 0x0adb
00000ad7: PUSH2 0x214d
00000ada: JUMP
00000adb: JUMPDEST
00000adc: STOP
00000add: JUMPDEST
00000ade: CALLVALUE
00000adf: DUP1
00000ae0: ISZERO
00000ae1: PUSH2 0x0ae9
00000ae4: JUMPI
00000ae5: PUSH1 0x00
00000ae7: DUP1
00000ae8: REVERT
00000ae9: JUMPDEST
00000aea: POP
00000aeb: PUSH2 0x0b36
00000aee: PUSH1 0x04
00000af0: DUP1
00000af1: CALLDATASIZE
00000af2: SUB
00000af3: PUSH1 0x40
00000af5: DUP2
00000af6: LT
00000af7: ISZERO
00000af8: PUSH2 0x0b00
00000afb: JUMPI
00000afc: PUSH1 0x00
00000afe: DUP1
00000aff: REVERT
00000b00: JUMPDEST
00000b01: DUP2
00000b02: ADD
00000b03: SWAP1
00000b04: DUP1
00000b05: DUP1
00000b06: CALLDATALOAD
00000b07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b1c: AND
00000b1d: SWAP1
00000b1e: PUSH1 0x20
00000b20: ADD
00000b21: SWAP1
00000b22: SWAP3
00000b23: SWAP2
00000b24: SWAP1
00000b25: DUP1
00000b26: CALLDATALOAD
00000b27: SWAP1
00000b28: PUSH1 0x20
00000b2a: ADD
00000b2b: SWAP1
00000b2c: SWAP3
00000b2d: SWAP2
00000b2e: SWAP1
00000b2f: POP
00000b30: POP
00000b31: POP
00000b32: PUSH2 0x236a
00000b35: JUMP
00000b36: JUMPDEST
00000b37: PUSH1 0x40
00000b39: MLOAD
00000b3a: DUP1
00000b3b: DUP3
00000b3c: ISZERO
00000b3d: ISZERO
00000b3e: DUP2
00000b3f: MSTORE
00000b40: PUSH1 0x20
00000b42: ADD
00000b43: SWAP2
00000b44: POP
00000b45: POP
00000b46: PUSH1 0x40
00000b48: MLOAD
00000b49: DUP1
00000b4a: SWAP2
00000b4b: SUB
00000b4c: SWAP1
00000b4d: RETURN
00000b4e: JUMPDEST
00000b4f: CALLVALUE
00000b50: DUP1
00000b51: ISZERO
00000b52: PUSH2 0x0b5a
00000b55: JUMPI
00000b56: PUSH1 0x00
00000b58: DUP1
00000b59: REVERT
00000b5a: JUMPDEST
00000b5b: POP
00000b5c: PUSH2 0x0b63
00000b5f: PUSH2 0x2388
00000b62: JUMP
00000b63: JUMPDEST
00000b64: PUSH1 0x40
00000b66: MLOAD
00000b67: DUP1
00000b68: DUP3
00000b69: DUP2
00000b6a: MSTORE
00000b6b: PUSH1 0x20
00000b6d: ADD
00000b6e: SWAP2
00000b6f: POP
00000b70: POP
00000b71: PUSH1 0x40
00000b73: MLOAD
00000b74: DUP1
00000b75: SWAP2
00000b76: SUB
00000b77: SWAP1
00000b78: RETURN
00000b79: JUMPDEST
00000b7a: CALLVALUE
00000b7b: DUP1
00000b7c: ISZERO
00000b7d: PUSH2 0x0b85
00000b80: JUMPI
00000b81: PUSH1 0x00
00000b83: DUP1
00000b84: REVERT
00000b85: JUMPDEST
00000b86: POP
00000b87: PUSH2 0x0b8e
00000b8a: PUSH2 0x2392
00000b8d: JUMP
00000b8e: JUMPDEST
00000b8f: PUSH1 0x40
00000b91: MLOAD
00000b92: DUP1
00000b93: DUP3
00000b94: DUP2
00000b95: MSTORE
00000b96: PUSH1 0x20
00000b98: ADD
00000b99: SWAP2
00000b9a: POP
00000b9b: POP
00000b9c: PUSH1 0x40
00000b9e: MLOAD
00000b9f: DUP1
00000ba0: SWAP2
00000ba1: SUB
00000ba2: SWAP1
00000ba3: RETURN
00000ba4: JUMPDEST
00000ba5: CALLVALUE
00000ba6: DUP1
00000ba7: ISZERO
00000ba8: PUSH2 0x0bb0
00000bab: JUMPI
00000bac: PUSH1 0x00
00000bae: DUP1
00000baf: REVERT
00000bb0: JUMPDEST
00000bb1: POP
00000bb2: PUSH2 0x0bdf
00000bb5: PUSH1 0x04
00000bb7: DUP1
00000bb8: CALLDATASIZE
00000bb9: SUB
00000bba: PUSH1 0x20
00000bbc: DUP2
00000bbd: LT
00000bbe: ISZERO
00000bbf: PUSH2 0x0bc7
00000bc2: JUMPI
00000bc3: PUSH1 0x00
00000bc5: DUP1
00000bc6: REVERT
00000bc7: JUMPDEST
00000bc8: DUP2
00000bc9: ADD
00000bca: SWAP1
00000bcb: DUP1
00000bcc: DUP1
00000bcd: CALLDATALOAD
00000bce: ISZERO
00000bcf: ISZERO
00000bd0: SWAP1
00000bd1: PUSH1 0x20
00000bd3: ADD
00000bd4: SWAP1
00000bd5: SWAP3
00000bd6: SWAP2
00000bd7: SWAP1
00000bd8: POP
00000bd9: POP
00000bda: POP
00000bdb: PUSH2 0x2398
00000bde: JUMP
00000bdf: JUMPDEST
00000be0: STOP
00000be1: JUMPDEST
00000be2: CALLVALUE
00000be3: DUP1
00000be4: ISZERO
00000be5: PUSH2 0x0bed
00000be8: JUMPI
00000be9: PUSH1 0x00
00000beb: DUP1
00000bec: REVERT
00000bed: JUMPDEST
00000bee: POP
00000bef: PUSH2 0x0c1a
00000bf2: PUSH1 0x04
00000bf4: DUP1
00000bf5: CALLDATASIZE
00000bf6: SUB
00000bf7: PUSH1 0x20
00000bf9: DUP2
00000bfa: LT
00000bfb: ISZERO
00000bfc: PUSH2 0x0c04
00000bff: JUMPI
00000c00: PUSH1 0x00
00000c02: DUP1
00000c03: REVERT
00000c04: JUMPDEST
00000c05: DUP2
00000c06: ADD
00000c07: SWAP1
00000c08: DUP1
00000c09: DUP1
00000c0a: CALLDATALOAD
00000c0b: SWAP1
00000c0c: PUSH1 0x20
00000c0e: ADD
00000c0f: SWAP1
00000c10: SWAP3
00000c11: SWAP2
00000c12: SWAP1
00000c13: POP
00000c14: POP
00000c15: POP
00000c16: PUSH2 0x24b6
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: STOP
00000c1c: JUMPDEST
00000c1d: CALLVALUE
00000c1e: DUP1
00000c1f: ISZERO
00000c20: PUSH2 0x0c28
00000c23: JUMPI
00000c24: PUSH1 0x00
00000c26: DUP1
00000c27: REVERT
00000c28: JUMPDEST
00000c29: POP
00000c2a: PUSH2 0x0c55
00000c2d: PUSH1 0x04
00000c2f: DUP1
00000c30: CALLDATASIZE
00000c31: SUB
00000c32: PUSH1 0x20
00000c34: DUP2
00000c35: LT
00000c36: ISZERO
00000c37: PUSH2 0x0c3f
00000c3a: JUMPI
00000c3b: PUSH1 0x00
00000c3d: DUP1
00000c3e: REVERT
00000c3f: JUMPDEST
00000c40: DUP2
00000c41: ADD
00000c42: SWAP1
00000c43: DUP1
00000c44: DUP1
00000c45: CALLDATALOAD
00000c46: SWAP1
00000c47: PUSH1 0x20
00000c49: ADD
00000c4a: SWAP1
00000c4b: SWAP3
00000c4c: SWAP2
00000c4d: SWAP1
00000c4e: POP
00000c4f: POP
00000c50: POP
00000c51: PUSH2 0x2588
00000c54: JUMP
00000c55: JUMPDEST
00000c56: STOP
00000c57: JUMPDEST
00000c58: CALLVALUE
00000c59: DUP1
00000c5a: ISZERO
00000c5b: PUSH2 0x0c63
00000c5e: JUMPI
00000c5f: PUSH1 0x00
00000c61: DUP1
00000c62: REVERT
00000c63: JUMPDEST
00000c64: POP
00000c65: PUSH2 0x0c90
00000c68: PUSH1 0x04
00000c6a: DUP1
00000c6b: CALLDATASIZE
00000c6c: SUB
00000c6d: PUSH1 0x20
00000c6f: DUP2
00000c70: LT
00000c71: ISZERO
00000c72: PUSH2 0x0c7a
00000c75: JUMPI
00000c76: PUSH1 0x00
00000c78: DUP1
00000c79: REVERT
00000c7a: JUMPDEST
00000c7b: DUP2
00000c7c: ADD
00000c7d: SWAP1
00000c7e: DUP1
00000c7f: DUP1
00000c80: CALLDATALOAD
00000c81: SWAP1
00000c82: PUSH1 0x20
00000c84: ADD
00000c85: SWAP1
00000c86: SWAP3
00000c87: SWAP2
00000c88: SWAP1
00000c89: POP
00000c8a: POP
00000c8b: POP
00000c8c: PUSH2 0x2681
00000c8f: JUMP
00000c90: JUMPDEST
00000c91: STOP
00000c92: JUMPDEST
00000c93: CALLVALUE
00000c94: DUP1
00000c95: ISZERO
00000c96: PUSH2 0x0c9e
00000c99: JUMPI
00000c9a: PUSH1 0x00
00000c9c: DUP1
00000c9d: REVERT
00000c9e: JUMPDEST
00000c9f: POP
00000ca0: PUSH2 0x0d01
00000ca3: PUSH1 0x04
00000ca5: DUP1
00000ca6: CALLDATASIZE
00000ca7: SUB
00000ca8: PUSH1 0x40
00000caa: DUP2
00000cab: LT
00000cac: ISZERO
00000cad: PUSH2 0x0cb5
00000cb0: JUMPI
00000cb1: PUSH1 0x00
00000cb3: DUP1
00000cb4: REVERT
00000cb5: JUMPDEST
00000cb6: DUP2
00000cb7: ADD
00000cb8: SWAP1
00000cb9: DUP1
00000cba: DUP1
00000cbb: CALLDATALOAD
00000cbc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cd1: AND
00000cd2: SWAP1
00000cd3: PUSH1 0x20
00000cd5: ADD
00000cd6: SWAP1
00000cd7: SWAP3
00000cd8: SWAP2
00000cd9: SWAP1
00000cda: DUP1
00000cdb: CALLDATALOAD
00000cdc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cf1: AND
00000cf2: SWAP1
00000cf3: PUSH1 0x20
00000cf5: ADD
00000cf6: SWAP1
00000cf7: SWAP3
00000cf8: SWAP2
00000cf9: SWAP1
00000cfa: POP
00000cfb: POP
00000cfc: POP
00000cfd: PUSH2 0x2872
00000d00: JUMP
00000d01: JUMPDEST
00000d02: PUSH1 0x40
00000d04: MLOAD
00000d05: DUP1
00000d06: DUP3
00000d07: DUP2
00000d08: MSTORE
00000d09: PUSH1 0x20
00000d0b: ADD
00000d0c: SWAP2
00000d0d: POP
00000d0e: POP
00000d0f: PUSH1 0x40
00000d11: MLOAD
00000d12: DUP1
00000d13: SWAP2
00000d14: SUB
00000d15: SWAP1
00000d16: RETURN
00000d17: JUMPDEST
00000d18: CALLVALUE
00000d19: DUP1
00000d1a: ISZERO
00000d1b: PUSH2 0x0d23
00000d1e: JUMPI
00000d1f: PUSH1 0x00
00000d21: DUP1
00000d22: REVERT
00000d23: JUMPDEST
00000d24: POP
00000d25: PUSH2 0x0d66
00000d28: PUSH1 0x04
00000d2a: DUP1
00000d2b: CALLDATASIZE
00000d2c: SUB
00000d2d: PUSH1 0x20
00000d2f: DUP2
00000d30: LT
00000d31: ISZERO
00000d32: PUSH2 0x0d3a
00000d35: JUMPI
00000d36: PUSH1 0x00
00000d38: DUP1
00000d39: REVERT
00000d3a: JUMPDEST
00000d3b: DUP2
00000d3c: ADD
00000d3d: SWAP1
00000d3e: DUP1
00000d3f: DUP1
00000d40: CALLDATALOAD
00000d41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d56: AND
00000d57: SWAP1
00000d58: PUSH1 0x20
00000d5a: ADD
00000d5b: SWAP1
00000d5c: SWAP3
00000d5d: SWAP2
00000d5e: SWAP1
00000d5f: POP
00000d60: POP
00000d61: POP
00000d62: PUSH2 0x28f9
00000d65: JUMP
00000d66: JUMPDEST
00000d67: STOP
00000d68: JUMPDEST
00000d69: PUSH2 0x0d70
00000d6c: PUSH2 0x2a1c
00000d6f: JUMP
00000d70: JUMPDEST
00000d71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d86: AND
00000d87: PUSH1 0x00
00000d89: DUP1
00000d8a: SLOAD
00000d8b: SWAP1
00000d8c: PUSH2 0x0100
00000d8f: EXP
00000d90: SWAP1
00000d91: DIV
00000d92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000da7: AND
00000da8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dbd: AND
00000dbe: EQ
00000dbf: PUSH2 0x0e30
00000dc2: JUMPI
00000dc3: PUSH1 0x40
00000dc5: MLOAD
00000dc6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000de7: DUP2
00000de8: MSTORE
00000de9: PUSH1 0x04
00000deb: ADD
00000dec: DUP1
00000ded: DUP1
00000dee: PUSH1 0x20
00000df0: ADD
00000df1: DUP3
00000df2: DUP2
00000df3: SUB
00000df4: DUP3
00000df5: MSTORE
00000df6: PUSH1 0x20
00000df8: DUP2
00000df9: MSTORE
00000dfa: PUSH1 0x20
00000dfc: ADD
00000dfd: DUP1
00000dfe: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000e1f: DUP2
00000e20: MSTORE
00000e21: POP
00000e22: PUSH1 0x20
00000e24: ADD
00000e25: SWAP2
00000e26: POP
00000e27: POP
00000e28: PUSH1 0x40
00000e2a: MLOAD
00000e2b: DUP1
00000e2c: SWAP2
00000e2d: SUB
00000e2e: SWAP1
00000e2f: REVERT
00000e30: JUMPDEST
00000e31: DUP1
00000e32: PUSH1 0x0f
00000e34: DUP2
00000e35: SWAP1
00000e36: SSTORE
00000e37: POP
00000e38: POP
00000e39: JUMP
00000e3a: JUMPDEST
00000e3b: PUSH1 0x60
00000e3d: PUSH1 0x0c
00000e3f: DUP1
00000e40: SLOAD
00000e41: PUSH1 0x01
00000e43: DUP2
00000e44: PUSH1 0x01
00000e46: AND
00000e47: ISZERO
00000e48: PUSH2 0x0100
00000e4b: MUL
00000e4c: SUB
00000e4d: AND
00000e4e: PUSH1 0x02
00000e50: SWAP1
00000e51: DIV
00000e52: DUP1
00000e53: PUSH1 0x1f
00000e55: ADD
00000e56: PUSH1 0x20
00000e58: DUP1
00000e59: SWAP2
00000e5a: DIV
00000e5b: MUL
00000e5c: PUSH1 0x20
00000e5e: ADD
00000e5f: PUSH1 0x40
00000e61: MLOAD
00000e62: SWAP1
00000e63: DUP2
00000e64: ADD
00000e65: PUSH1 0x40
00000e67: MSTORE
00000e68: DUP1
00000e69: SWAP3
00000e6a: SWAP2
00000e6b: SWAP1
00000e6c: DUP2
00000e6d: DUP2
00000e6e: MSTORE
00000e6f: PUSH1 0x20
00000e71: ADD
00000e72: DUP3
00000e73: DUP1
00000e74: SLOAD
00000e75: PUSH1 0x01
00000e77: DUP2
00000e78: PUSH1 0x01
00000e7a: AND
00000e7b: ISZERO
00000e7c: PUSH2 0x0100
00000e7f: MUL
00000e80: SUB
00000e81: AND
00000e82: PUSH1 0x02
00000e84: SWAP1
00000e85: DIV
00000e86: DUP1
00000e87: ISZERO
00000e88: PUSH2 0x0ed2
00000e8b: JUMPI
00000e8c: DUP1
00000e8d: PUSH1 0x1f
00000e8f: LT
00000e90: PUSH2 0x0ea7
00000e93: JUMPI
00000e94: PUSH2 0x0100
00000e97: DUP1
00000e98: DUP4
00000e99: SLOAD
00000e9a: DIV
00000e9b: MUL
00000e9c: DUP4
00000e9d: MSTORE
00000e9e: SWAP2
00000e9f: PUSH1 0x20
00000ea1: ADD
00000ea2: SWAP2
00000ea3: PUSH2 0x0ed2
00000ea6: JUMP
00000ea7: JUMPDEST
00000ea8: DUP3
00000ea9: ADD
00000eaa: SWAP2
00000eab: SWAP1
00000eac: PUSH1 0x00
00000eae: MSTORE
00000eaf: PUSH1 0x20
00000eb1: PUSH1 0x00
00000eb3: KECCAK256
00000eb4: SWAP1
00000eb5: JUMPDEST
00000eb6: DUP2
00000eb7: SLOAD
00000eb8: DUP2
00000eb9: MSTORE
00000eba: SWAP1
00000ebb: PUSH1 0x01
00000ebd: ADD
00000ebe: SWAP1
00000ebf: PUSH1 0x20
00000ec1: ADD
00000ec2: DUP1
00000ec3: DUP4
00000ec4: GT
00000ec5: PUSH2 0x0eb5
00000ec8: JUMPI
00000ec9: DUP3
00000eca: SWAP1
00000ecb: SUB
00000ecc: PUSH1 0x1f
00000ece: AND
00000ecf: DUP3
00000ed0: ADD
00000ed1: SWAP2
00000ed2: JUMPDEST
00000ed3: POP
00000ed4: POP
00000ed5: POP
00000ed6: POP
00000ed7: POP
00000ed8: SWAP1
00000ed9: POP
00000eda: SWAP1
00000edb: JUMP
00000edc: JUMPDEST
00000edd: PUSH1 0x00
00000edf: PUSH2 0x0ef0
00000ee2: PUSH2 0x0ee9
00000ee5: PUSH2 0x2a1c
00000ee8: JUMP
00000ee9: JUMPDEST
00000eea: DUP5
00000eeb: DUP5
00000eec: PUSH2 0x2a24
00000eef: JUMP
00000ef0: JUMPDEST
00000ef1: PUSH1 0x01
00000ef3: SWAP1
00000ef4: POP
00000ef5: SWAP3
00000ef6: SWAP2
00000ef7: POP
00000ef8: POP
00000ef9: JUMP
00000efa: JUMPDEST
00000efb: PUSH1 0x00
00000efd: PUSH1 0x0b
00000eff: SLOAD
00000f00: SWAP1
00000f01: POP
00000f02: SWAP1
00000f03: JUMP
00000f04: JUMPDEST
00000f05: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00000f26: DUP2
00000f27: JUMP
00000f28: JUMPDEST
00000f29: PUSH1 0x00
00000f2b: PUSH1 0x09
00000f2d: SLOAD
00000f2e: SWAP1
00000f2f: POP
00000f30: SWAP1
00000f31: JUMP
00000f32: JUMPDEST
00000f33: PUSH1 0x00
00000f35: PUSH2 0x0f3f
00000f38: DUP5
00000f39: DUP5
00000f3a: DUP5
00000f3b: PUSH2 0x2c1b
00000f3e: JUMP
00000f3f: JUMPDEST
00000f40: PUSH2 0x1000
00000f43: DUP5
00000f44: PUSH2 0x0f4b
00000f47: PUSH2 0x2a1c
00000f4a: JUMP
00000f4b: JUMPDEST
00000f4c: PUSH2 0x0ffb
00000f4f: DUP6
00000f50: PUSH1 0x40
00000f52: MLOAD
00000f53: DUP1
00000f54: PUSH1 0x60
00000f56: ADD
00000f57: PUSH1 0x40
00000f59: MSTORE
00000f5a: DUP1
00000f5b: PUSH1 0x28
00000f5d: DUP2
00000f5e: MSTORE
00000f5f: PUSH1 0x20
00000f61: ADD
00000f62: PUSH2 0x4e78
00000f65: PUSH1 0x28
00000f67: SWAP2
00000f68: CODECOPY
00000f69: PUSH1 0x05
00000f6b: PUSH1 0x00
00000f6d: DUP12
00000f6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f83: AND
00000f84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f99: AND
00000f9a: DUP2
00000f9b: MSTORE
00000f9c: PUSH1 0x20
00000f9e: ADD
00000f9f: SWAP1
00000fa0: DUP2
00000fa1: MSTORE
00000fa2: PUSH1 0x20
00000fa4: ADD
00000fa5: PUSH1 0x00
00000fa7: KECCAK256
00000fa8: PUSH1 0x00
00000faa: PUSH2 0x0fb1
00000fad: PUSH2 0x2a1c
00000fb0: JUMP
00000fb1: JUMPDEST
00000fb2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fc7: AND
00000fc8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fdd: AND
00000fde: DUP2
00000fdf: MSTORE
00000fe0: PUSH1 0x20
00000fe2: ADD
00000fe3: SWAP1
00000fe4: DUP2
00000fe5: MSTORE
00000fe6: PUSH1 0x20
00000fe8: ADD
00000fe9: PUSH1 0x00
00000feb: KECCAK256
00000fec: SLOAD
00000fed: PUSH2 0x2fe0
00000ff0: SWAP1
00000ff1: SWAP3
00000ff2: SWAP2
00000ff3: SWAP1
00000ff4: PUSH4 0xffffffff
00000ff9: AND
00000ffa: JUMP
00000ffb: JUMPDEST
00000ffc: PUSH2 0x2a24
00000fff: JUMP
00001000: JUMPDEST
00001001: PUSH1 0x01
00001003: SWAP1
00001004: POP
00001005: SWAP4
00001006: SWAP3
00001007: POP
00001008: POP
00001009: POP
0000100a: JUMP
0000100b: JUMPDEST
0000100c: PUSH1 0x00
0000100e: PUSH1 0x0a
00001010: SLOAD
00001011: DUP3
00001012: GT
00001013: ISZERO
00001014: PUSH2 0x1068
00001017: JUMPI
00001018: PUSH1 0x40
0000101a: MLOAD
0000101b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000103c: DUP2
0000103d: MSTORE
0000103e: PUSH1 0x04
00001040: ADD
00001041: DUP1
00001042: DUP1
00001043: PUSH1 0x20
00001045: ADD
00001046: DUP3
00001047: DUP2
00001048: SUB
00001049: DUP3
0000104a: MSTORE
0000104b: PUSH1 0x2a
0000104d: DUP2
0000104e: MSTORE
0000104f: PUSH1 0x20
00001051: ADD
00001052: DUP1
00001053: PUSH2 0x4de3
00001056: PUSH1 0x2a
00001058: SWAP2
00001059: CODECOPY
0000105a: PUSH1 0x40
0000105c: ADD
0000105d: SWAP2
0000105e: POP
0000105f: POP
00001060: PUSH1 0x40
00001062: MLOAD
00001063: DUP1
00001064: SWAP2
00001065: SUB
00001066: SWAP1
00001067: REVERT
00001068: JUMPDEST
00001069: PUSH1 0x00
0000106b: PUSH2 0x1072
0000106e: PUSH2 0x30a0
00001071: JUMP
00001072: JUMPDEST
00001073: SWAP1
00001074: POP
00001075: PUSH2 0x1087
00001078: DUP2
00001079: DUP5
0000107a: PUSH2 0x30cb
0000107d: SWAP1
0000107e: SWAP2
0000107f: SWAP1
00001080: PUSH4 0xffffffff
00001085: AND
00001086: JUMP
00001087: JUMPDEST
00001088: SWAP2
00001089: POP
0000108a: POP
0000108b: SWAP2
0000108c: SWAP1
0000108d: POP
0000108e: JUMP
0000108f: JUMPDEST
00001090: PUSH1 0x00
00001092: PUSH1 0x0e
00001094: PUSH1 0x00
00001096: SWAP1
00001097: SLOAD
00001098: SWAP1
00001099: PUSH2 0x0100
0000109c: EXP
0000109d: SWAP1
0000109e: DIV
0000109f: PUSH1 0xff
000010a1: AND
000010a2: SWAP1
000010a3: POP
000010a4: SWAP1
000010a5: JUMP
000010a6: JUMPDEST
000010a7: PUSH2 0x10ae
000010aa: PUSH2 0x2a1c
000010ad: JUMP
000010ae: JUMPDEST
000010af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010c4: AND
000010c5: PUSH1 0x00
000010c7: DUP1
000010c8: SLOAD
000010c9: SWAP1
000010ca: PUSH2 0x0100
000010cd: EXP
000010ce: SWAP1
000010cf: DIV
000010d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010e5: AND
000010e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010fb: AND
000010fc: EQ
000010fd: PUSH2 0x116e
00001100: JUMPI
00001101: PUSH1 0x40
00001103: MLOAD
00001104: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001125: DUP2
00001126: MSTORE
00001127: PUSH1 0x04
00001129: ADD
0000112a: DUP1
0000112b: DUP1
0000112c: PUSH1 0x20
0000112e: ADD
0000112f: DUP3
00001130: DUP2
00001131: SUB
00001132: DUP3
00001133: MSTORE
00001134: PUSH1 0x20
00001136: DUP2
00001137: MSTORE
00001138: PUSH1 0x20
0000113a: ADD
0000113b: DUP1
0000113c: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000115d: DUP2
0000115e: MSTORE
0000115f: POP
00001160: PUSH1 0x20
00001162: ADD
00001163: SWAP2
00001164: POP
00001165: POP
00001166: PUSH1 0x40
00001168: MLOAD
00001169: DUP1
0000116a: SWAP2
0000116b: SUB
0000116c: SWAP1
0000116d: REVERT
0000116e: JUMPDEST
0000116f: PUSH1 0x07
00001171: PUSH1 0x00
00001173: DUP3
00001174: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001189: AND
0000118a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000119f: AND
000011a0: DUP2
000011a1: MSTORE
000011a2: PUSH1 0x20
000011a4: ADD
000011a5: SWAP1
000011a6: DUP2
000011a7: MSTORE
000011a8: PUSH1 0x20
000011aa: ADD
000011ab: PUSH1 0x00
000011ad: KECCAK256
000011ae: PUSH1 0x00
000011b0: SWAP1
000011b1: SLOAD
000011b2: SWAP1
000011b3: PUSH2 0x0100
000011b6: EXP
000011b7: SWAP1
000011b8: DIV
000011b9: PUSH1 0xff
000011bb: AND
000011bc: PUSH2 0x122d
000011bf: JUMPI
000011c0: PUSH1 0x40
000011c2: MLOAD
000011c3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011e4: DUP2
000011e5: MSTORE
000011e6: PUSH1 0x04
000011e8: ADD
000011e9: DUP1
000011ea: DUP1
000011eb: PUSH1 0x20
000011ed: ADD
000011ee: DUP3
000011ef: DUP2
000011f0: SUB
000011f1: DUP3
000011f2: MSTORE
000011f3: PUSH1 0x1b
000011f5: DUP2
000011f6: MSTORE
000011f7: PUSH1 0x20
000011f9: ADD
000011fa: DUP1
000011fb: PUSH32 0x4163636f756e7420697320616c7265616479206578636c756465640000000000
0000121c: DUP2
0000121d: MSTORE
0000121e: POP
0000121f: PUSH1 0x20
00001221: ADD
00001222: SWAP2
00001223: POP
00001224: POP
00001225: PUSH1 0x40
00001227: MLOAD
00001228: DUP1
00001229: SWAP2
0000122a: SUB
0000122b: SWAP1
0000122c: REVERT
0000122d: JUMPDEST
0000122e: PUSH1 0x00
00001230: JUMPDEST
00001231: PUSH1 0x08
00001233: DUP1
00001234: SLOAD
00001235: SWAP1
00001236: POP
00001237: DUP2
00001238: LT
00001239: ISZERO
0000123a: PUSH2 0x142c
0000123d: JUMPI
0000123e: DUP2
0000123f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001254: AND
00001255: PUSH1 0x08
00001257: DUP3
00001258: DUP2
00001259: SLOAD
0000125a: DUP2
0000125b: LT
0000125c: PUSH2 0x1261
0000125f: JUMPI
00001260: INVALID
00001261: JUMPDEST
00001262: SWAP1
00001263: PUSH1 0x00
00001265: MSTORE
00001266: PUSH1 0x20
00001268: PUSH1 0x00
0000126a: KECCAK256
0000126b: ADD
0000126c: PUSH1 0x00
0000126e: SWAP1
0000126f: SLOAD
00001270: SWAP1
00001271: PUSH2 0x0100
00001274: EXP
00001275: SWAP1
00001276: DIV
00001277: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000128c: AND
0000128d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012a2: AND
000012a3: EQ
000012a4: ISZERO
000012a5: PUSH2 0x141f
000012a8: JUMPI
000012a9: PUSH1 0x08
000012ab: PUSH1 0x01
000012ad: PUSH1 0x08
000012af: DUP1
000012b0: SLOAD
000012b1: SWAP1
000012b2: POP
000012b3: SUB
000012b4: DUP2
000012b5: SLOAD
000012b6: DUP2
000012b7: LT
000012b8: PUSH2 0x12bd
000012bb: JUMPI
000012bc: INVALID
000012bd: JUMPDEST
000012be: SWAP1
000012bf: PUSH1 0x00
000012c1: MSTORE
000012c2: PUSH1 0x20
000012c4: PUSH1 0x00
000012c6: KECCAK256
000012c7: ADD
000012c8: PUSH1 0x00
000012ca: SWAP1
000012cb: SLOAD
000012cc: SWAP1
000012cd: PUSH2 0x0100
000012d0: EXP
000012d1: SWAP1
000012d2: DIV
000012d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012e8: AND
000012e9: PUSH1 0x08
000012eb: DUP3
000012ec: DUP2
000012ed: SLOAD
000012ee: DUP2
000012ef: LT
000012f0: PUSH2 0x12f5
000012f3: JUMPI
000012f4: INVALID
000012f5: JUMPDEST
000012f6: SWAP1
000012f7: PUSH1 0x00
000012f9: MSTORE
000012fa: PUSH1 0x20
000012fc: PUSH1 0x00
000012fe: KECCAK256
000012ff: ADD
00001300: PUSH1 0x00
00001302: PUSH2 0x0100
00001305: EXP
00001306: DUP2
00001307: SLOAD
00001308: DUP2
00001309: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000131e: MUL
0000131f: NOT
00001320: AND
00001321: SWAP1
00001322: DUP4
00001323: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001338: AND
00001339: MUL
0000133a: OR
0000133b: SWAP1
0000133c: SSTORE
0000133d: POP
0000133e: PUSH1 0x00
00001340: PUSH1 0x04
00001342: PUSH1 0x00
00001344: DUP5
00001345: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000135a: AND
0000135b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001370: AND
00001371: DUP2
00001372: MSTORE
00001373: PUSH1 0x20
00001375: ADD
00001376: SWAP1
00001377: DUP2
00001378: MSTORE
00001379: PUSH1 0x20
0000137b: ADD
0000137c: PUSH1 0x00
0000137e: KECCAK256
0000137f: DUP2
00001380: SWAP1
00001381: SSTORE
00001382: POP
00001383: PUSH1 0x00
00001385: PUSH1 0x07
00001387: PUSH1 0x00
00001389: DUP5
0000138a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000139f: AND
000013a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013b5: AND
000013b6: DUP2
000013b7: MSTORE
000013b8: PUSH1 0x20
000013ba: ADD
000013bb: SWAP1
000013bc: DUP2
000013bd: MSTORE
000013be: PUSH1 0x20
000013c0: ADD
000013c1: PUSH1 0x00
000013c3: KECCAK256
000013c4: PUSH1 0x00
000013c6: PUSH2 0x0100
000013c9: EXP
000013ca: DUP2
000013cb: SLOAD
000013cc: DUP2
000013cd: PUSH1 0xff
000013cf: MUL
000013d0: NOT
000013d1: AND
000013d2: SWAP1
000013d3: DUP4
000013d4: ISZERO
000013d5: ISZERO
000013d6: MUL
000013d7: OR
000013d8: SWAP1
000013d9: SSTORE
000013da: POP
000013db: PUSH1 0x08
000013dd: DUP1
000013de: SLOAD
000013df: DUP1
000013e0: PUSH2 0x13e5
000013e3: JUMPI
000013e4: INVALID
000013e5: JUMPDEST
000013e6: PUSH1 0x01
000013e8: SWAP1
000013e9: SUB
000013ea: DUP2
000013eb: DUP2
000013ec: SWAP1
000013ed: PUSH1 0x00
000013ef: MSTORE
000013f0: PUSH1 0x20
000013f2: PUSH1 0x00
000013f4: KECCAK256
000013f5: ADD
000013f6: PUSH1 0x00
000013f8: PUSH2 0x0100
000013fb: EXP
000013fc: DUP2
000013fd: SLOAD
000013fe: SWAP1
000013ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001414: MUL
00001415: NOT
00001416: AND
00001417: SWAP1
00001418: SSTORE
00001419: SWAP1
0000141a: SSTORE
0000141b: PUSH2 0x142c
0000141e: JUMP
0000141f: JUMPDEST
00001420: DUP1
00001421: DUP1
00001422: PUSH1 0x01
00001424: ADD
00001425: SWAP2
00001426: POP
00001427: POP
00001428: PUSH2 0x1230
0000142b: JUMP
0000142c: JUMPDEST
0000142d: POP
0000142e: POP
0000142f: JUMP
00001430: JUMPDEST
00001431: PUSH1 0x00
00001433: PUSH2 0x14d9
00001436: PUSH2 0x143d
00001439: PUSH2 0x2a1c
0000143c: JUMP
0000143d: JUMPDEST
0000143e: DUP5
0000143f: PUSH2 0x14d4
00001442: DUP6
00001443: PUSH1 0x05
00001445: PUSH1 0x00
00001447: PUSH2 0x144e
0000144a: PUSH2 0x2a1c
0000144d: JUMP
0000144e: JUMPDEST
0000144f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001464: AND
00001465: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000147a: AND
0000147b: DUP2
0000147c: MSTORE
0000147d: PUSH1 0x20
0000147f: ADD
00001480: SWAP1
00001481: DUP2
00001482: MSTORE
00001483: PUSH1 0x20
00001485: ADD
00001486: PUSH1 0x00
00001488: KECCAK256
00001489: PUSH1 0x00
0000148b: DUP10
0000148c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014a1: AND
000014a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014b7: AND
000014b8: DUP2
000014b9: MSTORE
000014ba: PUSH1 0x20
000014bc: ADD
000014bd: SWAP1
000014be: DUP2
000014bf: MSTORE
000014c0: PUSH1 0x20
000014c2: ADD
000014c3: PUSH1 0x00
000014c5: KECCAK256
000014c6: SLOAD
000014c7: PUSH2 0x3115
000014ca: SWAP1
000014cb: SWAP2
000014cc: SWAP1
000014cd: PUSH4 0xffffffff
000014d2: AND
000014d3: JUMP
000014d4: JUMPDEST
000014d5: PUSH2 0x2a24
000014d8: JUMP
000014d9: JUMPDEST
000014da: PUSH1 0x01
000014dc: SWAP1
000014dd: POP
000014de: SWAP3
000014df: SWAP2
000014e0: POP
000014e1: POP
000014e2: JUMP
000014e3: JUMPDEST
000014e4: PUSH1 0x0f
000014e6: SLOAD
000014e7: DUP2
000014e8: JUMP
000014e9: JUMPDEST
000014ea: PUSH1 0x00
000014ec: PUSH2 0x14f3
000014ef: PUSH2 0x2a1c
000014f2: JUMP
000014f3: JUMPDEST
000014f4: SWAP1
000014f5: POP
000014f6: PUSH1 0x07
000014f8: PUSH1 0x00
000014fa: DUP3
000014fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001510: AND
00001511: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001526: AND
00001527: DUP2
00001528: MSTORE
00001529: PUSH1 0x20
0000152b: ADD
0000152c: SWAP1
0000152d: DUP2
0000152e: MSTORE
0000152f: PUSH1 0x20
00001531: ADD
00001532: PUSH1 0x00
00001534: KECCAK256
00001535: PUSH1 0x00
00001537: SWAP1
00001538: SLOAD
00001539: SWAP1
0000153a: PUSH2 0x0100
0000153d: EXP
0000153e: SWAP1
0000153f: DIV
00001540: PUSH1 0xff
00001542: AND
00001543: ISZERO
00001544: PUSH2 0x1598
00001547: JUMPI
00001548: PUSH1 0x40
0000154a: MLOAD
0000154b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000156c: DUP2
0000156d: MSTORE
0000156e: PUSH1 0x04
00001570: ADD
00001571: DUP1
00001572: DUP1
00001573: PUSH1 0x20
00001575: ADD
00001576: DUP3
00001577: DUP2
00001578: SUB
00001579: DUP3
0000157a: MSTORE
0000157b: PUSH1 0x2c
0000157d: DUP2
0000157e: MSTORE
0000157f: PUSH1 0x20
00001581: ADD
00001582: DUP1
00001583: PUSH2 0x4f12
00001586: PUSH1 0x2c
00001588: SWAP2
00001589: CODECOPY
0000158a: PUSH1 0x40
0000158c: ADD
0000158d: SWAP2
0000158e: POP
0000158f: POP
00001590: PUSH1 0x40
00001592: MLOAD
00001593: DUP1
00001594: SWAP2
00001595: SUB
00001596: SWAP1
00001597: REVERT
00001598: JUMPDEST
00001599: PUSH2 0x15a0
0000159c: PUSH2 0x4d4b
0000159f: JUMP
000015a0: JUMPDEST
000015a1: PUSH2 0x15a9
000015a4: DUP4
000015a5: PUSH2 0x319d
000015a8: JUMP
000015a9: JUMPDEST
000015aa: SWAP1
000015ab: POP
000015ac: PUSH1 0x00
000015ae: DUP2
000015af: PUSH1 0x00
000015b1: ADD
000015b2: MLOAD
000015b3: SWAP1
000015b4: POP
000015b5: PUSH2 0x1606
000015b8: DUP2
000015b9: PUSH1 0x03
000015bb: PUSH1 0x00
000015bd: DUP7
000015be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015d3: AND
000015d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015e9: AND
000015ea: DUP2
000015eb: MSTORE
000015ec: PUSH1 0x20
000015ee: ADD
000015ef: SWAP1
000015f0: DUP2
000015f1: MSTORE
000015f2: PUSH1 0x20
000015f4: ADD
000015f5: PUSH1 0x00
000015f7: KECCAK256
000015f8: SLOAD
000015f9: PUSH2 0x3261
000015fc: SWAP1
000015fd: SWAP2
000015fe: SWAP1
000015ff: PUSH4 0xffffffff
00001604: AND
00001605: JUMP
00001606: JUMPDEST
00001607: PUSH1 0x03
00001609: PUSH1 0x00
0000160b: DUP6
0000160c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001621: AND
00001622: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001637: AND
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: DUP2
00001647: SWAP1
00001648: SSTORE
00001649: POP
0000164a: PUSH2 0x165e
0000164d: DUP2
0000164e: PUSH1 0x0a
00001650: SLOAD
00001651: PUSH2 0x3261
00001654: SWAP1
00001655: SWAP2
00001656: SWAP1
00001657: PUSH4 0xffffffff
0000165c: AND
0000165d: JUMP
0000165e: JUMPDEST
0000165f: PUSH1 0x0a
00001661: DUP2
00001662: SWAP1
00001663: SSTORE
00001664: POP
00001665: PUSH2 0x1679
00001668: DUP5
00001669: PUSH1 0x0b
0000166b: SLOAD
0000166c: PUSH2 0x3115
0000166f: SWAP1
00001670: SWAP2
00001671: SWAP1
00001672: PUSH4 0xffffffff
00001677: AND
00001678: JUMP
00001679: JUMPDEST
0000167a: PUSH1 0x0b
0000167c: DUP2
0000167d: SWAP1
0000167e: SSTORE
0000167f: POP
00001680: POP
00001681: POP
00001682: POP
00001683: POP
00001684: JUMP
00001685: JUMPDEST
00001686: PUSH2 0x168d
00001689: PUSH2 0x2a1c
0000168c: JUMP
0000168d: JUMPDEST
0000168e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016a3: AND
000016a4: PUSH1 0x00
000016a6: DUP1
000016a7: SLOAD
000016a8: SWAP1
000016a9: PUSH2 0x0100
000016ac: EXP
000016ad: SWAP1
000016ae: DIV
000016af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016c4: AND
000016c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016da: AND
000016db: EQ
000016dc: PUSH2 0x174d
000016df: JUMPI
000016e0: PUSH1 0x40
000016e2: MLOAD
000016e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001704: DUP2
00001705: MSTORE
00001706: PUSH1 0x04
00001708: ADD
00001709: DUP1
0000170a: DUP1
0000170b: PUSH1 0x20
0000170d: ADD
0000170e: DUP3
0000170f: DUP2
00001710: SUB
00001711: DUP3
00001712: MSTORE
00001713: PUSH1 0x20
00001715: DUP2
00001716: MSTORE
00001717: PUSH1 0x20
00001719: ADD
0000171a: DUP1
0000171b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000173c: DUP2
0000173d: MSTORE
0000173e: POP
0000173f: PUSH1 0x20
00001741: ADD
00001742: SWAP2
00001743: POP
00001744: POP
00001745: PUSH1 0x40
00001747: MLOAD
00001748: DUP1
00001749: SWAP2
0000174a: SUB
0000174b: SWAP1
0000174c: REVERT
0000174d: JUMPDEST
0000174e: PUSH1 0x01
00001750: PUSH1 0x06
00001752: PUSH1 0x00
00001754: DUP4
00001755: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000176a: AND
0000176b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001780: AND
00001781: DUP2
00001782: MSTORE
00001783: PUSH1 0x20
00001785: ADD
00001786: SWAP1
00001787: DUP2
00001788: MSTORE
00001789: PUSH1 0x20
0000178b: ADD
0000178c: PUSH1 0x00
0000178e: KECCAK256
0000178f: PUSH1 0x00
00001791: PUSH2 0x0100
00001794: EXP
00001795: DUP2
00001796: SLOAD
00001797: DUP2
00001798: PUSH1 0xff
0000179a: MUL
0000179b: NOT
0000179c: AND
0000179d: SWAP1
0000179e: DUP4
0000179f: ISZERO
000017a0: ISZERO
000017a1: MUL
000017a2: OR
000017a3: SWAP1
000017a4: SSTORE
000017a5: POP
000017a6: POP
000017a7: JUMP
000017a8: JUMPDEST
000017a9: PUSH1 0x00
000017ab: PUSH1 0x09
000017ad: SLOAD
000017ae: DUP4
000017af: GT
000017b0: ISZERO
000017b1: PUSH2 0x1822
000017b4: JUMPI
000017b5: PUSH1 0x40
000017b7: MLOAD
000017b8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017d9: DUP2
000017da: MSTORE
000017db: PUSH1 0x04
000017dd: ADD
000017de: DUP1
000017df: DUP1
000017e0: PUSH1 0x20
000017e2: ADD
000017e3: DUP3
000017e4: DUP2
000017e5: SUB
000017e6: DUP3
000017e7: MSTORE
000017e8: PUSH1 0x1f
000017ea: DUP2
000017eb: MSTORE
000017ec: PUSH1 0x20
000017ee: ADD
000017ef: DUP1
000017f0: PUSH32 0x416d6f756e74206d757374206265206c657373207468616e20737570706c7900
00001811: DUP2
00001812: MSTORE
00001813: POP
00001814: PUSH1 0x20
00001816: ADD
00001817: SWAP2
00001818: POP
00001819: POP
0000181a: PUSH1 0x40
0000181c: MLOAD
0000181d: DUP1
0000181e: SWAP2
0000181f: SUB
00001820: SWAP1
00001821: REVERT
00001822: JUMPDEST
00001823: DUP2
00001824: PUSH2 0x1847
00001827: JUMPI
00001828: PUSH2 0x182f
0000182b: PUSH2 0x4d4b
0000182e: JUMP
0000182f: JUMPDEST
00001830: PUSH2 0x1838
00001833: DUP5
00001834: PUSH2 0x319d
00001837: JUMP
00001838: JUMPDEST
00001839: SWAP1
0000183a: POP
0000183b: DUP1
0000183c: PUSH1 0x00
0000183e: ADD
0000183f: MLOAD
00001840: SWAP2
00001841: POP
00001842: POP
00001843: PUSH2 0x1863
00001846: JUMP
00001847: JUMPDEST
00001848: PUSH2 0x184f
0000184b: PUSH2 0x4d4b
0000184e: JUMP
0000184f: JUMPDEST
00001850: PUSH2 0x1858
00001853: DUP5
00001854: PUSH2 0x319d
00001857: JUMP
00001858: JUMPDEST
00001859: SWAP1
0000185a: POP
0000185b: DUP1
0000185c: PUSH1 0x20
0000185e: ADD
0000185f: MLOAD
00001860: SWAP2
00001861: POP
00001862: POP
00001863: JUMPDEST
00001864: SWAP3
00001865: SWAP2
00001866: POP
00001867: POP
00001868: JUMP
00001869: JUMPDEST
0000186a: PUSH32 0x000000000000000000000000bbca2b6b6e8c76ba2d53f8d3cbab00a9e5535fe3
0000188b: DUP2
0000188c: JUMP
0000188d: JUMPDEST
0000188e: PUSH1 0x15
00001890: PUSH1 0x01
00001892: SWAP1
00001893: SLOAD
00001894: SWAP1
00001895: PUSH2 0x0100
00001898: EXP
00001899: SWAP1
0000189a: DIV
0000189b: PUSH1 0xff
0000189d: AND
0000189e: DUP2
0000189f: JUMP
000018a0: JUMPDEST
000018a1: PUSH2 0x18a8
000018a4: PUSH2 0x2a1c
000018a7: JUMP
000018a8: JUMPDEST
000018a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018be: AND
000018bf: PUSH1 0x00
000018c1: DUP1
000018c2: SLOAD
000018c3: SWAP1
000018c4: PUSH2 0x0100
000018c7: EXP
000018c8: SWAP1
000018c9: DIV
000018ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018df: AND
000018e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018f5: AND
000018f6: EQ
000018f7: PUSH2 0x1968
000018fa: JUMPI
000018fb: PUSH1 0x40
000018fd: MLOAD
000018fe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000191f: DUP2
00001920: MSTORE
00001921: PUSH1 0x04
00001923: ADD
00001924: DUP1
00001925: DUP1
00001926: PUSH1 0x20
00001928: ADD
00001929: DUP3
0000192a: DUP2
0000192b: SUB
0000192c: DUP3
0000192d: MSTORE
0000192e: PUSH1 0x20
00001930: DUP2
00001931: MSTORE
00001932: PUSH1 0x20
00001934: ADD
00001935: DUP1
00001936: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001957: DUP2
00001958: MSTORE
00001959: POP
0000195a: PUSH1 0x20
0000195c: ADD
0000195d: SWAP2
0000195e: POP
0000195f: POP
00001960: PUSH1 0x40
00001962: MLOAD
00001963: DUP1
00001964: SWAP2
00001965: SUB
00001966: SWAP1
00001967: REVERT
00001968: JUMPDEST
00001969: PUSH1 0x07
0000196b: PUSH1 0x00
0000196d: DUP3
0000196e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001983: AND
00001984: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001999: AND
0000199a: DUP2
0000199b: MSTORE
0000199c: PUSH1 0x20
0000199e: ADD
0000199f: SWAP1
000019a0: DUP2
000019a1: MSTORE
000019a2: PUSH1 0x20
000019a4: ADD
000019a5: PUSH1 0x00
000019a7: KECCAK256
000019a8: PUSH1 0x00
000019aa: SWAP1
000019ab: SLOAD
000019ac: SWAP1
000019ad: PUSH2 0x0100
000019b0: EXP
000019b1: SWAP1
000019b2: DIV
000019b3: PUSH1 0xff
000019b5: AND
000019b6: ISZERO
000019b7: PUSH2 0x1a28
000019ba: JUMPI
000019bb: PUSH1 0x40
000019bd: MLOAD
000019be: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000019df: DUP2
000019e0: MSTORE
000019e1: PUSH1 0x04
000019e3: ADD
000019e4: DUP1
000019e5: DUP1
000019e6: PUSH1 0x20
000019e8: ADD
000019e9: DUP3
000019ea: DUP2
000019eb: SUB
000019ec: DUP3
000019ed: MSTORE
000019ee: PUSH1 0x1b
000019f0: DUP2
000019f1: MSTORE
000019f2: PUSH1 0x20
000019f4: ADD
000019f5: DUP1
000019f6: PUSH32 0x4163636f756e7420697320616c7265616479206578636c756465640000000000
00001a17: DUP2
00001a18: MSTORE
00001a19: POP
00001a1a: PUSH1 0x20
00001a1c: ADD
00001a1d: SWAP2
00001a1e: POP
00001a1f: POP
00001a20: PUSH1 0x40
00001a22: MLOAD
00001a23: DUP1
00001a24: SWAP2
00001a25: SUB
00001a26: SWAP1
00001a27: REVERT
00001a28: JUMPDEST
00001a29: PUSH1 0x00
00001a2b: PUSH1 0x03
00001a2d: PUSH1 0x00
00001a2f: DUP4
00001a30: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a45: AND
00001a46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a5b: AND
00001a5c: DUP2
00001a5d: MSTORE
00001a5e: PUSH1 0x20
00001a60: ADD
00001a61: SWAP1
00001a62: DUP2
00001a63: MSTORE
00001a64: PUSH1 0x20
00001a66: ADD
00001a67: PUSH1 0x00
00001a69: KECCAK256
00001a6a: SLOAD
00001a6b: GT
00001a6c: ISZERO
00001a6d: PUSH2 0x1afc
00001a70: JUMPI
00001a71: PUSH2 0x1ab8
00001a74: PUSH1 0x03
00001a76: PUSH1 0x00
00001a78: DUP4
00001a79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a8e: AND
00001a8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aa4: AND
00001aa5: DUP2
00001aa6: MSTORE
00001aa7: PUSH1 0x20
00001aa9: ADD
00001aaa: SWAP1
00001aab: DUP2
00001aac: MSTORE
00001aad: PUSH1 0x20
00001aaf: ADD
00001ab0: PUSH1 0x00
00001ab2: KECCAK256
00001ab3: SLOAD
00001ab4: PUSH2 0x100b
00001ab7: JUMP
00001ab8: JUMPDEST
00001ab9: PUSH1 0x04
00001abb: PUSH1 0x00
00001abd: DUP4
00001abe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ad3: AND
00001ad4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ae9: AND
00001aea: DUP2
00001aeb: MSTORE
00001aec: PUSH1 0x20
00001aee: ADD
00001aef: SWAP1
00001af0: DUP2
00001af1: MSTORE
00001af2: PUSH1 0x20
00001af4: ADD
00001af5: PUSH1 0x00
00001af7: KECCAK256
00001af8: DUP2
00001af9: SWAP1
00001afa: SSTORE
00001afb: POP
00001afc: JUMPDEST
00001afd: PUSH1 0x01
00001aff: PUSH1 0x07
00001b01: PUSH1 0x00
00001b03: DUP4
00001b04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b19: AND
00001b1a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b2f: AND
00001b30: DUP2
00001b31: MSTORE
00001b32: PUSH1 0x20
00001b34: ADD
00001b35: SWAP1
00001b36: DUP2
00001b37: MSTORE
00001b38: PUSH1 0x20
00001b3a: ADD
00001b3b: PUSH1 0x00
00001b3d: KECCAK256
00001b3e: PUSH1 0x00
00001b40: PUSH2 0x0100
00001b43: EXP
00001b44: DUP2
00001b45: SLOAD
00001b46: DUP2
00001b47: PUSH1 0xff
00001b49: MUL
00001b4a: NOT
00001b4b: AND
00001b4c: SWAP1
00001b4d: DUP4
00001b4e: ISZERO
00001b4f: ISZERO
00001b50: MUL
00001b51: OR
00001b52: SWAP1
00001b53: SSTORE
00001b54: POP
00001b55: PUSH1 0x08
00001b57: DUP2
00001b58: SWAP1
00001b59: DUP1
00001b5a: PUSH1 0x01
00001b5c: DUP2
00001b5d: SLOAD
00001b5e: ADD
00001b5f: DUP1
00001b60: DUP3
00001b61: SSTORE
00001b62: DUP1
00001b63: SWAP2
00001b64: POP
00001b65: POP
00001b66: PUSH1 0x01
00001b68: SWAP1
00001b69: SUB
00001b6a: SWAP1
00001b6b: PUSH1 0x00
00001b6d: MSTORE
00001b6e: PUSH1 0x20
00001b70: PUSH1 0x00
00001b72: KECCAK256
00001b73: ADD
00001b74: PUSH1 0x00
00001b76: SWAP1
00001b77: SWAP2
00001b78: SWAP1
00001b79: SWAP2
00001b7a: SWAP1
00001b7b: SWAP2
00001b7c: PUSH2 0x0100
00001b7f: EXP
00001b80: DUP2
00001b81: SLOAD
00001b82: DUP2
00001b83: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b98: MUL
00001b99: NOT
00001b9a: AND
00001b9b: SWAP1
00001b9c: DUP4
00001b9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bb2: AND
00001bb3: MUL
00001bb4: OR
00001bb5: SWAP1
00001bb6: SSTORE
00001bb7: POP
00001bb8: POP
00001bb9: JUMP
00001bba: JUMPDEST
00001bbb: PUSH1 0x00
00001bbd: PUSH1 0x06
00001bbf: PUSH1 0x00
00001bc1: DUP4
00001bc2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bd7: AND
00001bd8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bed: AND
00001bee: DUP2
00001bef: MSTORE
00001bf0: PUSH1 0x20
00001bf2: ADD
00001bf3: SWAP1
00001bf4: DUP2
00001bf5: MSTORE
00001bf6: PUSH1 0x20
00001bf8: ADD
00001bf9: PUSH1 0x00
00001bfb: KECCAK256
00001bfc: PUSH1 0x00
00001bfe: SWAP1
00001bff: SLOAD
00001c00: SWAP1
00001c01: PUSH2 0x0100
00001c04: EXP
00001c05: SWAP1
00001c06: DIV
00001c07: PUSH1 0xff
00001c09: AND
00001c0a: SWAP1
00001c0b: POP
00001c0c: SWAP2
00001c0d: SWAP1
00001c0e: POP
00001c0f: JUMP
00001c10: JUMPDEST
00001c11: PUSH1 0x11
00001c13: SLOAD
00001c14: DUP2
00001c15: JUMP
00001c16: JUMPDEST
00001c17: PUSH1 0x00
00001c19: PUSH1 0x07
00001c1b: PUSH1 0x00
00001c1d: DUP4
00001c1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c33: AND
00001c34: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c49: AND
00001c4a: DUP2
00001c4b: MSTORE
00001c4c: PUSH1 0x20
00001c4e: ADD
00001c4f: SWAP1
00001c50: DUP2
00001c51: MSTORE
00001c52: PUSH1 0x20
00001c54: ADD
00001c55: PUSH1 0x00
00001c57: KECCAK256
00001c58: PUSH1 0x00
00001c5a: SWAP1
00001c5b: SLOAD
00001c5c: SWAP1
00001c5d: PUSH2 0x0100
00001c60: EXP
00001c61: SWAP1
00001c62: DIV
00001c63: PUSH1 0xff
00001c65: AND
00001c66: ISZERO
00001c67: PUSH2 0x1cb1
00001c6a: JUMPI
00001c6b: PUSH1 0x04
00001c6d: PUSH1 0x00
00001c6f: DUP4
00001c70: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c85: AND
00001c86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c9b: AND
00001c9c: DUP2
00001c9d: MSTORE
00001c9e: PUSH1 0x20
00001ca0: ADD
00001ca1: SWAP1
00001ca2: DUP2
00001ca3: MSTORE
00001ca4: PUSH1 0x20
00001ca6: ADD
00001ca7: PUSH1 0x00
00001ca9: KECCAK256
00001caa: SLOAD
00001cab: SWAP1
00001cac: POP
00001cad: PUSH2 0x1cfc
00001cb0: JUMP
00001cb1: JUMPDEST
00001cb2: PUSH2 0x1cf9
00001cb5: PUSH1 0x03
00001cb7: PUSH1 0x00
00001cb9: DUP5
00001cba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ccf: AND
00001cd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ce5: AND
00001ce6: DUP2
00001ce7: MSTORE
00001ce8: PUSH1 0x20
00001cea: ADD
00001ceb: SWAP1
00001cec: DUP2
00001ced: MSTORE
00001cee: PUSH1 0x20
00001cf0: ADD
00001cf1: PUSH1 0x00
00001cf3: KECCAK256
00001cf4: SLOAD
00001cf5: PUSH2 0x100b
00001cf8: JUMP
00001cf9: JUMPDEST
00001cfa: SWAP1
00001cfb: POP
00001cfc: JUMPDEST
00001cfd: SWAP2
00001cfe: SWAP1
00001cff: POP
00001d00: JUMP
00001d01: JUMPDEST
00001d02: PUSH2 0x1d09
00001d05: PUSH2 0x2a1c
00001d08: JUMP
00001d09: JUMPDEST
00001d0a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d1f: AND
00001d20: PUSH1 0x00
00001d22: DUP1
00001d23: SLOAD
00001d24: SWAP1
00001d25: PUSH2 0x0100
00001d28: EXP
00001d29: SWAP1
00001d2a: DIV
00001d2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d40: AND
00001d41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d56: AND
00001d57: EQ
00001d58: PUSH2 0x1dc9
00001d5b: JUMPI
00001d5c: PUSH1 0x40
00001d5e: MLOAD
00001d5f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d80: DUP2
00001d81: MSTORE
00001d82: PUSH1 0x04
00001d84: ADD
00001d85: DUP1
00001d86: DUP1
00001d87: PUSH1 0x20
00001d89: ADD
00001d8a: DUP3
00001d8b: DUP2
00001d8c: SUB
00001d8d: DUP3
00001d8e: MSTORE
00001d8f: PUSH1 0x20
00001d91: DUP2
00001d92: MSTORE
00001d93: PUSH1 0x20
00001d95: ADD
00001d96: DUP1
00001d97: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001db8: DUP2
00001db9: MSTORE
00001dba: POP
00001dbb: PUSH1 0x20
00001dbd: ADD
00001dbe: SWAP2
00001dbf: POP
00001dc0: POP
00001dc1: PUSH1 0x40
00001dc3: MLOAD
00001dc4: DUP1
00001dc5: SWAP2
00001dc6: SUB
00001dc7: SWAP1
00001dc8: REVERT
00001dc9: JUMPDEST
00001dca: PUSH1 0x00
00001dcc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001de1: AND
00001de2: PUSH1 0x00
00001de4: DUP1
00001de5: SLOAD
00001de6: SWAP1
00001de7: PUSH2 0x0100
00001dea: EXP
00001deb: SWAP1
00001dec: DIV
00001ded: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e02: AND
00001e03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e18: AND
00001e19: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001e3a: PUSH1 0x40
00001e3c: MLOAD
00001e3d: PUSH1 0x40
00001e3f: MLOAD
00001e40: DUP1
00001e41: SWAP2
00001e42: SUB
00001e43: SWAP1
00001e44: LOG3
00001e45: PUSH1 0x00
00001e47: DUP1
00001e48: PUSH1 0x00
00001e4a: PUSH2 0x0100
00001e4d: EXP
00001e4e: DUP2
00001e4f: SLOAD
00001e50: DUP2
00001e51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e66: MUL
00001e67: NOT
00001e68: AND
00001e69: SWAP1
00001e6a: DUP4
00001e6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e80: AND
00001e81: MUL
00001e82: OR
00001e83: SWAP1
00001e84: SSTORE
00001e85: POP
00001e86: JUMP
00001e87: JUMPDEST
00001e88: PUSH1 0x16
00001e8a: SLOAD
00001e8b: DUP2
00001e8c: JUMP
00001e8d: JUMPDEST
00001e8e: PUSH1 0x00
00001e90: PUSH1 0x07
00001e92: PUSH1 0x00
00001e94: DUP4
00001e95: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eaa: AND
00001eab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ec0: AND
00001ec1: DUP2
00001ec2: MSTORE
00001ec3: PUSH1 0x20
00001ec5: ADD
00001ec6: SWAP1
00001ec7: DUP2
00001ec8: MSTORE
00001ec9: PUSH1 0x20
00001ecb: ADD
00001ecc: PUSH1 0x00
00001ece: KECCAK256
00001ecf: PUSH1 0x00
00001ed1: SWAP1
00001ed2: SLOAD
00001ed3: SWAP1
00001ed4: PUSH2 0x0100
00001ed7: EXP
00001ed8: SWAP1
00001ed9: DIV
00001eda: PUSH1 0xff
00001edc: AND
00001edd: SWAP1
00001ede: POP
00001edf: SWAP2
00001ee0: SWAP1
00001ee1: POP
00001ee2: JUMP
00001ee3: JUMPDEST
00001ee4: PUSH1 0x00
00001ee6: DUP1
00001ee7: PUSH1 0x00
00001ee9: SWAP1
00001eea: SLOAD
00001eeb: SWAP1
00001eec: PUSH2 0x0100
00001eef: EXP
00001ef0: SWAP1
00001ef1: DIV
00001ef2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f07: AND
00001f08: SWAP1
00001f09: POP
00001f0a: SWAP1
00001f0b: JUMP
00001f0c: JUMPDEST
00001f0d: PUSH2 0x1f14
00001f10: PUSH2 0x2a1c
00001f13: JUMP
00001f14: JUMPDEST
00001f15: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f2a: AND
00001f2b: PUSH1 0x00
00001f2d: DUP1
00001f2e: SLOAD
00001f2f: SWAP1
00001f30: PUSH2 0x0100
00001f33: EXP
00001f34: SWAP1
00001f35: DIV
00001f36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f4b: AND
00001f4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f61: AND
00001f62: EQ
00001f63: PUSH2 0x1fd4
00001f66: JUMPI
00001f67: PUSH1 0x40
00001f69: MLOAD
00001f6a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f8b: DUP2
00001f8c: MSTORE
00001f8d: PUSH1 0x04
00001f8f: ADD
00001f90: DUP1
00001f91: DUP1
00001f92: PUSH1 0x20
00001f94: ADD
00001f95: DUP3
00001f96: DUP2
00001f97: SUB
00001f98: DUP3
00001f99: MSTORE
00001f9a: PUSH1 0x20
00001f9c: DUP2
00001f9d: MSTORE
00001f9e: PUSH1 0x20
00001fa0: ADD
00001fa1: DUP1
00001fa2: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001fc3: DUP2
00001fc4: MSTORE
00001fc5: POP
00001fc6: PUSH1 0x20
00001fc8: ADD
00001fc9: SWAP2
00001fca: POP
00001fcb: POP
00001fcc: PUSH1 0x40
00001fce: MLOAD
00001fcf: DUP1
00001fd0: SWAP2
00001fd1: SUB
00001fd2: SWAP1
00001fd3: REVERT
00001fd4: JUMPDEST
00001fd5: DUP1
00001fd6: PUSH1 0x11
00001fd8: DUP2
00001fd9: SWAP1
00001fda: SSTORE
00001fdb: POP
00001fdc: POP
00001fdd: JUMP
00001fde: JUMPDEST
00001fdf: PUSH1 0x60
00001fe1: PUSH1 0x0d
00001fe3: DUP1
00001fe4: SLOAD
00001fe5: PUSH1 0x01
00001fe7: DUP2
00001fe8: PUSH1 0x01
00001fea: AND
00001feb: ISZERO
00001fec: PUSH2 0x0100
00001fef: MUL
00001ff0: SUB
00001ff1: AND
00001ff2: PUSH1 0x02
00001ff4: SWAP1
00001ff5: DIV
00001ff6: DUP1
00001ff7: PUSH1 0x1f
00001ff9: ADD
00001ffa: PUSH1 0x20
00001ffc: DUP1
00001ffd: SWAP2
00001ffe: DIV
00001fff: MUL
00002000: PUSH1 0x20
00002002: ADD
00002003: PUSH1 0x40
00002005: MLOAD
00002006: SWAP1
00002007: DUP2
00002008: ADD
00002009: PUSH1 0x40
0000200b: MSTORE
0000200c: DUP1
0000200d: SWAP3
0000200e: SWAP2
0000200f: SWAP1
00002010: DUP2
00002011: DUP2
00002012: MSTORE
00002013: PUSH1 0x20
00002015: ADD
00002016: DUP3
00002017: DUP1
00002018: SLOAD
00002019: PUSH1 0x01
0000201b: DUP2
0000201c: PUSH1 0x01
0000201e: AND
0000201f: ISZERO
00002020: PUSH2 0x0100
00002023: MUL
00002024: SUB
00002025: AND
00002026: PUSH1 0x02
00002028: SWAP1
00002029: DIV
0000202a: DUP1
0000202b: ISZERO
0000202c: PUSH2 0x2076
0000202f: JUMPI
00002030: DUP1
00002031: PUSH1 0x1f
00002033: LT
00002034: PUSH2 0x204b
00002037: JUMPI
00002038: PUSH2 0x0100
0000203b: DUP1
0000203c: DUP4
0000203d: SLOAD
0000203e: DIV
0000203f: MUL
00002040: DUP4
00002041: MSTORE
00002042: SWAP2
00002043: PUSH1 0x20
00002045: ADD
00002046: SWAP2
00002047: PUSH2 0x2076
0000204a: JUMP
0000204b: JUMPDEST
0000204c: DUP3
0000204d: ADD
0000204e: SWAP2
0000204f: SWAP1
00002050: PUSH1 0x00
00002052: MSTORE
00002053: PUSH1 0x20
00002055: PUSH1 0x00
00002057: KECCAK256
00002058: SWAP1
00002059: JUMPDEST
0000205a: DUP2
0000205b: SLOAD
0000205c: DUP2
0000205d: MSTORE
0000205e: SWAP1
0000205f: PUSH1 0x01
00002061: ADD
00002062: SWAP1
00002063: PUSH1 0x20
00002065: ADD
00002066: DUP1
00002067: DUP4
00002068: GT
00002069: PUSH2 0x2059
0000206c: JUMPI
0000206d: DUP3
0000206e: SWAP1
0000206f: SUB
00002070: PUSH1 0x1f
00002072: AND
00002073: DUP3
00002074: ADD
00002075: SWAP2
00002076: JUMPDEST
00002077: POP
00002078: POP
00002079: POP
0000207a: POP
0000207b: POP
0000207c: SWAP1
0000207d: POP
0000207e: SWAP1
0000207f: JUMP
00002080: JUMPDEST
00002081: PUSH1 0x00
00002083: PUSH2 0x2143
00002086: PUSH2 0x208d
00002089: PUSH2 0x2a1c
0000208c: JUMP
0000208d: JUMPDEST
0000208e: DUP5
0000208f: PUSH2 0x213e
00002092: DUP6
00002093: PUSH1 0x40
00002095: MLOAD
00002096: DUP1
00002097: PUSH1 0x60
00002099: ADD
0000209a: PUSH1 0x40
0000209c: MSTORE
0000209d: DUP1
0000209e: PUSH1 0x25
000020a0: DUP2
000020a1: MSTORE
000020a2: PUSH1 0x20
000020a4: ADD
000020a5: PUSH2 0x4f61
000020a8: PUSH1 0x25
000020aa: SWAP2
000020ab: CODECOPY
000020ac: PUSH1 0x05
000020ae: PUSH1 0x00
000020b0: PUSH2 0x20b7
000020b3: PUSH2 0x2a1c
000020b6: JUMP
000020b7: JUMPDEST
000020b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020cd: AND
000020ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020e3: AND
000020e4: DUP2
000020e5: MSTORE
000020e6: PUSH1 0x20
000020e8: ADD
000020e9: SWAP1
000020ea: DUP2
000020eb: MSTORE
000020ec: PUSH1 0x20
000020ee: ADD
000020ef: PUSH1 0x00
000020f1: KECCAK256
000020f2: PUSH1 0x00
000020f4: DUP11
000020f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000210a: AND
0000210b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002120: AND
00002121: DUP2
00002122: MSTORE
00002123: PUSH1 0x20
00002125: ADD
00002126: SWAP1
00002127: DUP2
00002128: MSTORE
00002129: PUSH1 0x20
0000212b: ADD
0000212c: PUSH1 0x00
0000212e: KECCAK256
0000212f: SLOAD
00002130: PUSH2 0x2fe0
00002133: SWAP1
00002134: SWAP3
00002135: SWAP2
00002136: SWAP1
00002137: PUSH4 0xffffffff
0000213c: AND
0000213d: JUMP
0000213e: JUMPDEST
0000213f: PUSH2 0x2a24
00002142: JUMP
00002143: JUMPDEST
00002144: PUSH1 0x01
00002146: SWAP1
00002147: POP
00002148: SWAP3
00002149: SWAP2
0000214a: POP
0000214b: POP
0000214c: JUMP
0000214d: JUMPDEST
0000214e: CALLER
0000214f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002164: AND
00002165: PUSH1 0x01
00002167: PUSH1 0x00
00002169: SWAP1
0000216a: SLOAD
0000216b: SWAP1
0000216c: PUSH2 0x0100
0000216f: EXP
00002170: SWAP1
00002171: DIV
00002172: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002187: AND
00002188: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000219d: AND
0000219e: EQ
0000219f: PUSH2 0x21f3
000021a2: JUMPI
000021a3: PUSH1 0x40
000021a5: MLOAD
000021a6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000021c7: DUP2
000021c8: MSTORE
000021c9: PUSH1 0x04
000021cb: ADD
000021cc: DUP1
000021cd: DUP1
000021ce: PUSH1 0x20
000021d0: ADD
000021d1: DUP3
000021d2: DUP2
000021d3: SUB
000021d4: DUP3
000021d5: MSTORE
000021d6: PUSH1 0x23
000021d8: DUP2
000021d9: MSTORE
000021da: PUSH1 0x20
000021dc: ADD
000021dd: DUP1
000021de: PUSH2 0x4f3e
000021e1: PUSH1 0x23
000021e3: SWAP2
000021e4: CODECOPY
000021e5: PUSH1 0x40
000021e7: ADD
000021e8: SWAP2
000021e9: POP
000021ea: POP
000021eb: PUSH1 0x40
000021ed: MLOAD
000021ee: DUP1
000021ef: SWAP2
000021f0: SUB
000021f1: SWAP1
000021f2: REVERT
000021f3: JUMPDEST
000021f4: PUSH1 0x02
000021f6: SLOAD
000021f7: TIMESTAMP
000021f8: GT
000021f9: PUSH2 0x226a
000021fc: JUMPI
000021fd: PUSH1 0x40
000021ff: MLOAD
00002200: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002221: DUP2
00002222: MSTORE
00002223: PUSH1 0x04
00002225: ADD
00002226: DUP1
00002227: DUP1
00002228: PUSH1 0x20
0000222a: ADD
0000222b: DUP3
0000222c: DUP2
0000222d: SUB
0000222e: DUP3
0000222f: MSTORE
00002230: PUSH1 0x1f
00002232: DUP2
00002233: MSTORE
00002234: PUSH1 0x20
00002236: ADD
00002237: DUP1
00002238: PUSH32 0x436f6e7472616374206973206c6f636b656420756e74696c2037206461797300
00002259: DUP2
0000225a: MSTORE
0000225b: POP
0000225c: PUSH1 0x20
0000225e: ADD
0000225f: SWAP2
00002260: POP
00002261: POP
00002262: PUSH1 0x40
00002264: MLOAD
00002265: DUP1
00002266: SWAP2
00002267: SUB
00002268: SWAP1
00002269: REVERT
0000226a: JUMPDEST
0000226b: PUSH1 0x01
0000226d: PUSH1 0x00
0000226f: SWAP1
00002270: SLOAD
00002271: SWAP1
00002272: PUSH2 0x0100
00002275: EXP
00002276: SWAP1
00002277: DIV
00002278: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000228d: AND
0000228e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022a3: AND
000022a4: PUSH1 0x00
000022a6: DUP1
000022a7: SLOAD
000022a8: SWAP1
000022a9: PUSH2 0x0100
000022ac: EXP
000022ad: SWAP1
000022ae: DIV
000022af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022c4: AND
000022c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022da: AND
000022db: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000022fc: PUSH1 0x40
000022fe: MLOAD
000022ff: PUSH1 0x40
00002301: MLOAD
00002302: DUP1
00002303: SWAP2
00002304: SUB
00002305: SWAP1
00002306: LOG3
00002307: PUSH1 0x01
00002309: PUSH1 0x00
0000230b: SWAP1
0000230c: SLOAD
0000230d: SWAP1
0000230e: PUSH2 0x0100
00002311: EXP
00002312: SWAP1
00002313: DIV
00002314: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002329: AND
0000232a: PUSH1 0x00
0000232c: DUP1
0000232d: PUSH2 0x0100
00002330: EXP
00002331: DUP2
00002332: SLOAD
00002333: DUP2
00002334: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002349: MUL
0000234a: NOT
0000234b: AND
0000234c: SWAP1
0000234d: DUP4
0000234e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002363: AND
00002364: MUL
00002365: OR
00002366: SWAP1
00002367: SSTORE
00002368: POP
00002369: JUMP
0000236a: JUMPDEST
0000236b: PUSH1 0x00
0000236d: PUSH2 0x237e
00002370: PUSH2 0x2377
00002373: PUSH2 0x2a1c
00002376: JUMP
00002377: JUMPDEST
00002378: DUP5
00002379: DUP5
0000237a: PUSH2 0x2c1b
0000237d: JUMP
0000237e: JUMPDEST
0000237f: PUSH1 0x01
00002381: SWAP1
00002382: POP
00002383: SWAP3
00002384: SWAP2
00002385: POP
00002386: POP
00002387: JUMP
00002388: JUMPDEST
00002389: PUSH1 0x00
0000238b: PUSH1 0x02
0000238d: SLOAD
0000238e: SWAP1
0000238f: POP
00002390: SWAP1
00002391: JUMP
00002392: JUMPDEST
00002393: PUSH1 0x13
00002395: SLOAD
00002396: DUP2
00002397: JUMP
00002398: JUMPDEST
00002399: PUSH2 0x23a0
0000239c: PUSH2 0x2a1c
0000239f: JUMP
000023a0: JUMPDEST
000023a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023b6: AND
000023b7: PUSH1 0x00
000023b9: DUP1
000023ba: SLOAD
000023bb: SWAP1
000023bc: PUSH2 0x0100
000023bf: EXP
000023c0: SWAP1
000023c1: DIV
000023c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023d7: AND
000023d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023ed: AND
000023ee: EQ
000023ef: PUSH2 0x2460
000023f2: JUMPI
000023f3: PUSH1 0x40
000023f5: MLOAD
000023f6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002417: DUP2
00002418: MSTORE
00002419: PUSH1 0x04
0000241b: ADD
0000241c: DUP1
0000241d: DUP1
0000241e: PUSH1 0x20
00002420: ADD
00002421: DUP3
00002422: DUP2
00002423: SUB
00002424: DUP3
00002425: MSTORE
00002426: PUSH1 0x20
00002428: DUP2
00002429: MSTORE
0000242a: PUSH1 0x20
0000242c: ADD
0000242d: DUP1
0000242e: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000244f: DUP2
00002450: MSTORE
00002451: POP
00002452: PUSH1 0x20
00002454: ADD
00002455: SWAP2
00002456: POP
00002457: POP
00002458: PUSH1 0x40
0000245a: MLOAD
0000245b: DUP1
0000245c: SWAP2
0000245d: SUB
0000245e: SWAP1
0000245f: REVERT
00002460: JUMPDEST
00002461: DUP1
00002462: PUSH1 0x15
00002464: PUSH1 0x01
00002466: PUSH2 0x0100
00002469: EXP
0000246a: DUP2
0000246b: SLOAD
0000246c: DUP2
0000246d: PUSH1 0xff
0000246f: MUL
00002470: NOT
00002471: AND
00002472: SWAP1
00002473: DUP4
00002474: ISZERO
00002475: ISZERO
00002476: MUL
00002477: OR
00002478: SWAP1
00002479: SSTORE
0000247a: POP
0000247b: PUSH32 0x53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159
0000249c: DUP2
0000249d: PUSH1 0x40
0000249f: MLOAD
000024a0: DUP1
000024a1: DUP3
000024a2: ISZERO
000024a3: ISZERO
000024a4: DUP2
000024a5: MSTORE
000024a6: PUSH1 0x20
000024a8: ADD
000024a9: SWAP2
000024aa: POP
000024ab: POP
000024ac: PUSH1 0x40
000024ae: MLOAD
000024af: DUP1
000024b0: SWAP2
000024b1: SUB
000024b2: SWAP1
000024b3: LOG1
000024b4: POP
000024b5: JUMP
000024b6: JUMPDEST
000024b7: PUSH2 0x24be
000024ba: PUSH2 0x2a1c
000024bd: JUMP
000024be: JUMPDEST
000024bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024d4: AND
000024d5: PUSH1 0x00
000024d7: DUP1
000024d8: SLOAD
000024d9: SWAP1
000024da: PUSH2 0x0100
000024dd: EXP
000024de: SWAP1
000024df: DIV
000024e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024f5: AND
000024f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000250b: AND
0000250c: EQ
0000250d: PUSH2 0x257e
00002510: JUMPI
00002511: PUSH1 0x40
00002513: MLOAD
00002514: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002535: DUP2
00002536: MSTORE
00002537: PUSH1 0x04
00002539: ADD
0000253a: DUP1
0000253b: DUP1
0000253c: PUSH1 0x20
0000253e: ADD
0000253f: DUP3
00002540: DUP2
00002541: SUB
00002542: DUP3
00002543: MSTORE
00002544: PUSH1 0x20
00002546: DUP2
00002547: MSTORE
00002548: PUSH1 0x20
0000254a: ADD
0000254b: DUP1
0000254c: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000256d: DUP2
0000256e: MSTORE
0000256f: POP
00002570: PUSH1 0x20
00002572: ADD
00002573: SWAP2
00002574: POP
00002575: POP
00002576: PUSH1 0x40
00002578: MLOAD
00002579: DUP1
0000257a: SWAP2
0000257b: SUB
0000257c: SWAP1
0000257d: REVERT
0000257e: JUMPDEST
0000257f: DUP1
00002580: PUSH1 0x13
00002582: DUP2
00002583: SWAP1
00002584: SSTORE
00002585: POP
00002586: POP
00002587: JUMP
00002588: JUMPDEST
00002589: PUSH2 0x2590
0000258c: PUSH2 0x2a1c
0000258f: JUMP
00002590: JUMPDEST
00002591: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025a6: AND
000025a7: PUSH1 0x00
000025a9: DUP1
000025aa: SLOAD
000025ab: SWAP1
000025ac: PUSH2 0x0100
000025af: EXP
000025b0: SWAP1
000025b1: DIV
000025b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025c7: AND
000025c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025dd: AND
000025de: EQ
000025df: PUSH2 0x2650
000025e2: JUMPI
000025e3: PUSH1 0x40
000025e5: MLOAD
000025e6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002607: DUP2
00002608: MSTORE
00002609: PUSH1 0x04
0000260b: ADD
0000260c: DUP1
0000260d: DUP1
0000260e: PUSH1 0x20
00002610: ADD
00002611: DUP3
00002612: DUP2
00002613: SUB
00002614: DUP3
00002615: MSTORE
00002616: PUSH1 0x20
00002618: DUP2
00002619: MSTORE
0000261a: PUSH1 0x20
0000261c: ADD
0000261d: DUP1
0000261e: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000263f: DUP2
00002640: MSTORE
00002641: POP
00002642: PUSH1 0x20
00002644: ADD
00002645: SWAP2
00002646: POP
00002647: POP
00002648: PUSH1 0x40
0000264a: MLOAD
0000264b: DUP1
0000264c: SWAP2
0000264d: SUB
0000264e: SWAP1
0000264f: REVERT
00002650: JUMPDEST
00002651: PUSH2 0x2678
00002654: PUSH1 0x64
00002656: PUSH2 0x266a
00002659: DUP4
0000265a: PUSH1 0x09
0000265c: SLOAD
0000265d: PUSH2 0x32ab
00002660: SWAP1
00002661: SWAP2
00002662: SWAP1
00002663: PUSH4 0xffffffff
00002668: AND
00002669: JUMP
0000266a: JUMPDEST
0000266b: PUSH2 0x30cb
0000266e: SWAP1
0000266f: SWAP2
00002670: SWAP1
00002671: PUSH4 0xffffffff
00002676: AND
00002677: JUMP
00002678: JUMPDEST
00002679: PUSH1 0x16
0000267b: DUP2
0000267c: SWAP1
0000267d: SSTORE
0000267e: POP
0000267f: POP
00002680: JUMP
00002681: JUMPDEST
00002682: PUSH2 0x2689
00002685: PUSH2 0x2a1c
00002688: JUMP
00002689: JUMPDEST
0000268a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000269f: AND
000026a0: PUSH1 0x00
000026a2: DUP1
000026a3: SLOAD
000026a4: SWAP1
000026a5: PUSH2 0x0100
000026a8: EXP
000026a9: SWAP1
000026aa: DIV
000026ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026c0: AND
000026c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026d6: AND
000026d7: EQ
000026d8: PUSH2 0x2749
000026db: JUMPI
000026dc: PUSH1 0x40
000026de: MLOAD
000026df: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002700: DUP2
00002701: MSTORE
00002702: PUSH1 0x04
00002704: ADD
00002705: DUP1
00002706: DUP1
00002707: PUSH1 0x20
00002709: ADD
0000270a: DUP3
0000270b: DUP2
0000270c: SUB
0000270d: DUP3
0000270e: MSTORE
0000270f: PUSH1 0x20
00002711: DUP2
00002712: MSTORE
00002713: PUSH1 0x20
00002715: ADD
00002716: DUP1
00002717: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002738: DUP2
00002739: MSTORE
0000273a: POP
0000273b: PUSH1 0x20
0000273d: ADD
0000273e: SWAP2
0000273f: POP
00002740: POP
00002741: PUSH1 0x40
00002743: MLOAD
00002744: DUP1
00002745: SWAP2
00002746: SUB
00002747: SWAP1
00002748: REVERT
00002749: JUMPDEST
0000274a: PUSH1 0x00
0000274c: DUP1
0000274d: SLOAD
0000274e: SWAP1
0000274f: PUSH2 0x0100
00002752: EXP
00002753: SWAP1
00002754: DIV
00002755: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000276a: AND
0000276b: PUSH1 0x01
0000276d: PUSH1 0x00
0000276f: PUSH2 0x0100
00002772: EXP
00002773: DUP2
00002774: SLOAD
00002775: DUP2
00002776: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000278b: MUL
0000278c: NOT
0000278d: AND
0000278e: SWAP1
0000278f: DUP4
00002790: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027a5: AND
000027a6: MUL
000027a7: OR
000027a8: SWAP1
000027a9: SSTORE
000027aa: POP
000027ab: PUSH1 0x00
000027ad: DUP1
000027ae: PUSH1 0x00
000027b0: PUSH2 0x0100
000027b3: EXP
000027b4: DUP2
000027b5: SLOAD
000027b6: DUP2
000027b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027cc: MUL
000027cd: NOT
000027ce: AND
000027cf: SWAP1
000027d0: DUP4
000027d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027e6: AND
000027e7: MUL
000027e8: OR
000027e9: SWAP1
000027ea: SSTORE
000027eb: POP
000027ec: DUP1
000027ed: TIMESTAMP
000027ee: ADD
000027ef: PUSH1 0x02
000027f1: DUP2
000027f2: SWAP1
000027f3: SSTORE
000027f4: POP
000027f5: PUSH1 0x00
000027f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000280c: AND
0000280d: PUSH1 0x00
0000280f: DUP1
00002810: SLOAD
00002811: SWAP1
00002812: PUSH2 0x0100
00002815: EXP
00002816: SWAP1
00002817: DIV
00002818: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000282d: AND
0000282e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002843: AND
00002844: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002865: PUSH1 0x40
00002867: MLOAD
00002868: PUSH1 0x40
0000286a: MLOAD
0000286b: DUP1
0000286c: SWAP2
0000286d: SUB
0000286e: SWAP1
0000286f: LOG3
00002870: POP
00002871: JUMP
00002872: JUMPDEST
00002873: PUSH1 0x00
00002875: PUSH1 0x05
00002877: PUSH1 0x00
00002879: DUP5
0000287a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000288f: AND
00002890: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028a5: AND
000028a6: DUP2
000028a7: MSTORE
000028a8: PUSH1 0x20
000028aa: ADD
000028ab: SWAP1
000028ac: DUP2
000028ad: MSTORE
000028ae: PUSH1 0x20
000028b0: ADD
000028b1: PUSH1 0x00
000028b3: KECCAK256
000028b4: PUSH1 0x00
000028b6: DUP4
000028b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028cc: AND
000028cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028e2: AND
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: SLOAD
000028f2: SWAP1
000028f3: POP
000028f4: SWAP3
000028f5: SWAP2
000028f6: POP
000028f7: POP
000028f8: JUMP
000028f9: JUMPDEST
000028fa: PUSH2 0x2901
000028fd: PUSH2 0x2a1c
00002900: JUMP
00002901: JUMPDEST
00002902: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002917: AND
00002918: PUSH1 0x00
0000291a: DUP1
0000291b: SLOAD
0000291c: SWAP1
0000291d: PUSH2 0x0100
00002920: EXP
00002921: SWAP1
00002922: DIV
00002923: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002938: AND
00002939: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000294e: AND
0000294f: EQ
00002950: PUSH2 0x29c1
00002953: JUMPI
00002954: PUSH1 0x40
00002956: MLOAD
00002957: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002978: DUP2
00002979: MSTORE
0000297a: PUSH1 0x04
0000297c: ADD
0000297d: DUP1
0000297e: DUP1
0000297f: PUSH1 0x20
00002981: ADD
00002982: DUP3
00002983: DUP2
00002984: SUB
00002985: DUP3
00002986: MSTORE
00002987: PUSH1 0x20
00002989: DUP2
0000298a: MSTORE
0000298b: PUSH1 0x20
0000298d: ADD
0000298e: DUP1
0000298f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000029b0: DUP2
000029b1: MSTORE
000029b2: POP
000029b3: PUSH1 0x20
000029b5: ADD
000029b6: SWAP2
000029b7: POP
000029b8: POP
000029b9: PUSH1 0x40
000029bb: MLOAD
000029bc: DUP1
000029bd: SWAP2
000029be: SUB
000029bf: SWAP1
000029c0: REVERT
000029c1: JUMPDEST
000029c2: PUSH1 0x00
000029c4: PUSH1 0x06
000029c6: PUSH1 0x00
000029c8: DUP4
000029c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029de: AND
000029df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029f4: AND
000029f5: DUP2
000029f6: MSTORE
000029f7: PUSH1 0x20
000029f9: ADD
000029fa: SWAP1
000029fb: DUP2
000029fc: MSTORE
000029fd: PUSH1 0x20
000029ff: ADD
00002a00: PUSH1 0x00
00002a02: KECCAK256
00002a03: PUSH1 0x00
00002a05: PUSH2 0x0100
00002a08: EXP
00002a09: DUP2
00002a0a: SLOAD
00002a0b: DUP2
00002a0c: PUSH1 0xff
00002a0e: MUL
00002a0f: NOT
00002a10: AND
00002a11: SWAP1
00002a12: DUP4
00002a13: ISZERO
00002a14: ISZERO
00002a15: MUL
00002a16: OR
00002a17: SWAP1
00002a18: SSTORE
00002a19: POP
00002a1a: POP
00002a1b: JUMP
00002a1c: JUMPDEST
00002a1d: PUSH1 0x00
00002a1f: CALLER
00002a20: SWAP1
00002a21: POP
00002a22: SWAP1
00002a23: JUMP
00002a24: JUMPDEST
00002a25: PUSH1 0x00
00002a27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a3c: AND
00002a3d: DUP4
00002a3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a53: AND
00002a54: EQ
00002a55: ISZERO
00002a56: PUSH2 0x2aaa
00002a59: JUMPI
00002a5a: PUSH1 0x40
00002a5c: MLOAD
00002a5d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002a7e: DUP2
00002a7f: MSTORE
00002a80: PUSH1 0x04
00002a82: ADD
00002a83: DUP1
00002a84: DUP1
00002a85: PUSH1 0x20
00002a87: ADD
00002a88: DUP3
00002a89: DUP2
00002a8a: SUB
00002a8b: DUP3
00002a8c: MSTORE
00002a8d: PUSH1 0x24
00002a8f: DUP2
00002a90: MSTORE
00002a91: PUSH1 0x20
00002a93: ADD
00002a94: DUP1
00002a95: PUSH2 0x4eee
00002a98: PUSH1 0x24
00002a9a: SWAP2
00002a9b: CODECOPY
00002a9c: PUSH1 0x40
00002a9e: ADD
00002a9f: SWAP2
00002aa0: POP
00002aa1: POP
00002aa2: PUSH1 0x40
00002aa4: MLOAD
00002aa5: DUP1
00002aa6: SWAP2
00002aa7: SUB
00002aa8: SWAP1
00002aa9: REVERT
00002aaa: JUMPDEST
00002aab: PUSH1 0x00
00002aad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ac2: AND
00002ac3: DUP3
00002ac4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ad9: AND
00002ada: EQ
00002adb: ISZERO
00002adc: PUSH2 0x2b30
00002adf: JUMPI
00002ae0: PUSH1 0x40
00002ae2: MLOAD
00002ae3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002b04: DUP2
00002b05: MSTORE
00002b06: PUSH1 0x04
00002b08: ADD
00002b09: DUP1
00002b0a: DUP1
00002b0b: PUSH1 0x20
00002b0d: ADD
00002b0e: DUP3
00002b0f: DUP2
00002b10: SUB
00002b11: DUP3
00002b12: MSTORE
00002b13: PUSH1 0x22
00002b15: DUP2
00002b16: MSTORE
00002b17: PUSH1 0x20
00002b19: ADD
00002b1a: DUP1
00002b1b: PUSH2 0x4e0d
00002b1e: PUSH1 0x22
00002b20: SWAP2
00002b21: CODECOPY
00002b22: PUSH1 0x40
00002b24: ADD
00002b25: SWAP2
00002b26: POP
00002b27: POP
00002b28: PUSH1 0x40
00002b2a: MLOAD
00002b2b: DUP1
00002b2c: SWAP2
00002b2d: SUB
00002b2e: SWAP1
00002b2f: REVERT
00002b30: JUMPDEST
00002b31: DUP1
00002b32: PUSH1 0x05
00002b34: PUSH1 0x00
00002b36: DUP6
00002b37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b4c: AND
00002b4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b62: AND
00002b63: DUP2
00002b64: MSTORE
00002b65: PUSH1 0x20
00002b67: ADD
00002b68: SWAP1
00002b69: DUP2
00002b6a: MSTORE
00002b6b: PUSH1 0x20
00002b6d: ADD
00002b6e: PUSH1 0x00
00002b70: KECCAK256
00002b71: PUSH1 0x00
00002b73: DUP5
00002b74: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b89: AND
00002b8a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b9f: AND
00002ba0: DUP2
00002ba1: MSTORE
00002ba2: PUSH1 0x20
00002ba4: ADD
00002ba5: SWAP1
00002ba6: DUP2
00002ba7: MSTORE
00002ba8: PUSH1 0x20
00002baa: ADD
00002bab: PUSH1 0x00
00002bad: KECCAK256
00002bae: DUP2
00002baf: SWAP1
00002bb0: SSTORE
00002bb1: POP
00002bb2: DUP2
00002bb3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bc8: AND
00002bc9: DUP4
00002bca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bdf: AND
00002be0: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002c01: DUP4
00002c02: PUSH1 0x40
00002c04: MLOAD
00002c05: DUP1
00002c06: DUP3
00002c07: DUP2
00002c08: MSTORE
00002c09: PUSH1 0x20
00002c0b: ADD
00002c0c: SWAP2
00002c0d: POP
00002c0e: POP
00002c0f: PUSH1 0x40
00002c11: MLOAD
00002c12: DUP1
00002c13: SWAP2
00002c14: SUB
00002c15: SWAP1
00002c16: LOG3
00002c17: POP
00002c18: POP
00002c19: POP
00002c1a: JUMP
00002c1b: JUMPDEST
00002c1c: PUSH1 0x00
00002c1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c33: AND
00002c34: DUP4
00002c35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c4a: AND
00002c4b: EQ
00002c4c: ISZERO
00002c4d: PUSH2 0x2ca1
00002c50: JUMPI
00002c51: PUSH1 0x40
00002c53: MLOAD
00002c54: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002c75: DUP2
00002c76: MSTORE
00002c77: PUSH1 0x04
00002c79: ADD
00002c7a: DUP1
00002c7b: DUP1
00002c7c: PUSH1 0x20
00002c7e: ADD
00002c7f: DUP3
00002c80: DUP2
00002c81: SUB
00002c82: DUP3
00002c83: MSTORE
00002c84: PUSH1 0x25
00002c86: DUP2
00002c87: MSTORE
00002c88: PUSH1 0x20
00002c8a: ADD
00002c8b: DUP1
00002c8c: PUSH2 0x4ec9
00002c8f: PUSH1 0x25
00002c91: SWAP2
00002c92: CODECOPY
00002c93: PUSH1 0x40
00002c95: ADD
00002c96: SWAP2
00002c97: POP
00002c98: POP
00002c99: PUSH1 0x40
00002c9b: MLOAD
00002c9c: DUP1
00002c9d: SWAP2
00002c9e: SUB
00002c9f: SWAP1
00002ca0: REVERT
00002ca1: JUMPDEST
00002ca2: PUSH1 0x00
00002ca4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cb9: AND
00002cba: DUP3
00002cbb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cd0: AND
00002cd1: EQ
00002cd2: ISZERO
00002cd3: PUSH2 0x2d27
00002cd6: JUMPI
00002cd7: PUSH1 0x40
00002cd9: MLOAD
00002cda: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002cfb: DUP2
00002cfc: MSTORE
00002cfd: PUSH1 0x04
00002cff: ADD
00002d00: DUP1
00002d01: DUP1
00002d02: PUSH1 0x20
00002d04: ADD
00002d05: DUP3
00002d06: DUP2
00002d07: SUB
00002d08: DUP3
00002d09: MSTORE
00002d0a: PUSH1 0x23
00002d0c: DUP2
00002d0d: MSTORE
00002d0e: PUSH1 0x20
00002d10: ADD
00002d11: DUP1
00002d12: PUSH2 0x4dc0
00002d15: PUSH1 0x23
00002d17: SWAP2
00002d18: CODECOPY
00002d19: PUSH1 0x40
00002d1b: ADD
00002d1c: SWAP2
00002d1d: POP
00002d1e: POP
00002d1f: PUSH1 0x40
00002d21: MLOAD
00002d22: DUP1
00002d23: SWAP2
00002d24: SUB
00002d25: SWAP1
00002d26: REVERT
00002d27: JUMPDEST
00002d28: PUSH1 0x00
00002d2a: DUP2
00002d2b: GT
00002d2c: PUSH2 0x2d80
00002d2f: JUMPI
00002d30: PUSH1 0x40
00002d32: MLOAD
00002d33: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002d54: DUP2
00002d55: MSTORE
00002d56: PUSH1 0x04
00002d58: ADD
00002d59: DUP1
00002d5a: DUP1
00002d5b: PUSH1 0x20
00002d5d: ADD
00002d5e: DUP3
00002d5f: DUP2
00002d60: SUB
00002d61: DUP3
00002d62: MSTORE
00002d63: PUSH1 0x29
00002d65: DUP2
00002d66: MSTORE
00002d67: PUSH1 0x20
00002d69: ADD
00002d6a: DUP1
00002d6b: PUSH2 0x4ea0
00002d6e: PUSH1 0x29
00002d70: SWAP2
00002d71: CODECOPY
00002d72: PUSH1 0x40
00002d74: ADD
00002d75: SWAP2
00002d76: POP
00002d77: POP
00002d78: PUSH1 0x40
00002d7a: MLOAD
00002d7b: DUP1
00002d7c: SWAP2
00002d7d: SUB
00002d7e: SWAP1
00002d7f: REVERT
00002d80: JUMPDEST
00002d81: PUSH2 0x2d88
00002d84: PUSH2 0x1ee3
00002d87: JUMP
00002d88: JUMPDEST
00002d89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d9e: AND
00002d9f: DUP4
00002da0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002db5: AND
00002db6: EQ
00002db7: ISZERO
00002db8: DUP1
00002db9: ISZERO
00002dba: PUSH2 0x2df6
00002dbd: JUMPI
00002dbe: POP
00002dbf: PUSH2 0x2dc6
00002dc2: PUSH2 0x1ee3
00002dc5: JUMP
00002dc6: JUMPDEST
00002dc7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ddc: AND
00002ddd: DUP3
00002dde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002df3: AND
00002df4: EQ
00002df5: ISZERO
00002df6: JUMPDEST
00002df7: ISZERO
00002df8: PUSH2 0x2e57
00002dfb: JUMPI
00002dfc: PUSH1 0x16
00002dfe: SLOAD
00002dff: DUP2
00002e00: GT
00002e01: ISZERO
00002e02: PUSH2 0x2e56
00002e05: JUMPI
00002e06: PUSH1 0x40
00002e08: MLOAD
00002e09: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002e2a: DUP2
00002e2b: MSTORE
00002e2c: PUSH1 0x04
00002e2e: ADD
00002e2f: DUP1
00002e30: DUP1
00002e31: PUSH1 0x20
00002e33: ADD
00002e34: DUP3
00002e35: DUP2
00002e36: SUB
00002e37: DUP3
00002e38: MSTORE
00002e39: PUSH1 0x28
00002e3b: DUP2
00002e3c: MSTORE
00002e3d: PUSH1 0x20
00002e3f: ADD
00002e40: DUP1
00002e41: PUSH2 0x4e2f
00002e44: PUSH1 0x28
00002e46: SWAP2
00002e47: CODECOPY
00002e48: PUSH1 0x40
00002e4a: ADD
00002e4b: SWAP2
00002e4c: POP
00002e4d: POP
00002e4e: PUSH1 0x40
00002e50: MLOAD
00002e51: DUP1
00002e52: SWAP2
00002e53: SUB
00002e54: SWAP1
00002e55: REVERT
00002e56: JUMPDEST
00002e57: JUMPDEST
00002e58: PUSH1 0x00
00002e5a: PUSH2 0x2e62
00002e5d: ADDRESS
00002e5e: PUSH2 0x1c16
00002e61: JUMP
00002e62: JUMPDEST
00002e63: SWAP1
00002e64: POP
00002e65: PUSH1 0x16
00002e67: SLOAD
00002e68: DUP2
00002e69: LT
00002e6a: PUSH2 0x2e73
00002e6d: JUMPI
00002e6e: PUSH1 0x16
00002e70: SLOAD
00002e71: SWAP1
00002e72: POP
00002e73: JUMPDEST
00002e74: PUSH1 0x00
00002e76: PUSH1 0x17
00002e78: SLOAD
00002e79: DUP3
00002e7a: LT
00002e7b: ISZERO
00002e7c: SWAP1
00002e7d: POP
00002e7e: DUP1
00002e7f: DUP1
00002e80: ISZERO
00002e81: PUSH2 0x2e97
00002e84: JUMPI
00002e85: POP
00002e86: PUSH1 0x15
00002e88: PUSH1 0x00
00002e8a: SWAP1
00002e8b: SLOAD
00002e8c: SWAP1
00002e8d: PUSH2 0x0100
00002e90: EXP
00002e91: SWAP1
00002e92: DIV
00002e93: PUSH1 0xff
00002e95: AND
00002e96: ISZERO
00002e97: JUMPDEST
00002e98: DUP1
00002e99: ISZERO
00002e9a: PUSH2 0x2eef
00002e9d: JUMPI
00002e9e: POP
00002e9f: PUSH32 0x000000000000000000000000bbca2b6b6e8c76ba2d53f8d3cbab00a9e5535fe3
00002ec0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ed5: AND
00002ed6: DUP6
00002ed7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002eec: AND
00002eed: EQ
00002eee: ISZERO
00002eef: JUMPDEST
00002ef0: DUP1
00002ef1: ISZERO
00002ef2: PUSH2 0x2f07
00002ef5: JUMPI
00002ef6: POP
00002ef7: PUSH1 0x15
00002ef9: PUSH1 0x01
00002efb: SWAP1
00002efc: SLOAD
00002efd: SWAP1
00002efe: PUSH2 0x0100
00002f01: EXP
00002f02: SWAP1
00002f03: DIV
00002f04: PUSH1 0xff
00002f06: AND
00002f07: JUMPDEST
00002f08: ISZERO
00002f09: PUSH2 0x2f1b
00002f0c: JUMPI
00002f0d: PUSH1 0x17
00002f0f: SLOAD
00002f10: SWAP2
00002f11: POP
00002f12: PUSH2 0x2f1a
00002f15: DUP3
00002f16: PUSH2 0x3331
00002f19: JUMP
00002f1a: JUMPDEST
00002f1b: JUMPDEST
00002f1c: PUSH1 0x00
00002f1e: PUSH1 0x01
00002f20: SWAP1
00002f21: POP
00002f22: PUSH1 0x06
00002f24: PUSH1 0x00
00002f26: DUP8
00002f27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f3c: AND
00002f3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f52: AND
00002f53: DUP2
00002f54: MSTORE
00002f55: PUSH1 0x20
00002f57: ADD
00002f58: SWAP1
00002f59: DUP2
00002f5a: MSTORE
00002f5b: PUSH1 0x20
00002f5d: ADD
00002f5e: PUSH1 0x00
00002f60: KECCAK256
00002f61: PUSH1 0x00
00002f63: SWAP1
00002f64: SLOAD
00002f65: SWAP1
00002f66: PUSH2 0x0100
00002f69: EXP
00002f6a: SWAP1
00002f6b: DIV
00002f6c: PUSH1 0xff
00002f6e: AND
00002f6f: DUP1
00002f70: PUSH2 0x2fc2
00002f73: JUMPI
00002f74: POP
00002f75: PUSH1 0x06
00002f77: PUSH1 0x00
00002f79: DUP7
00002f7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f8f: AND
00002f90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fa5: AND
00002fa6: DUP2
00002fa7: MSTORE
00002fa8: PUSH1 0x20
00002faa: ADD
00002fab: SWAP1
00002fac: DUP2
00002fad: MSTORE
00002fae: PUSH1 0x20
00002fb0: ADD
00002fb1: PUSH1 0x00
00002fb3: KECCAK256
00002fb4: PUSH1 0x00
00002fb6: SWAP1
00002fb7: SLOAD
00002fb8: SWAP1
00002fb9: PUSH2 0x0100
00002fbc: EXP
00002fbd: SWAP1
00002fbe: DIV
00002fbf: PUSH1 0xff
00002fc1: AND
00002fc2: JUMPDEST
00002fc3: ISZERO
00002fc4: PUSH2 0x2fcc
00002fc7: JUMPI
00002fc8: PUSH1 0x00
00002fca: SWAP1
00002fcb: POP
00002fcc: JUMPDEST
00002fcd: PUSH2 0x2fd8
00002fd0: DUP7
00002fd1: DUP7
00002fd2: DUP7
00002fd3: DUP5
00002fd4: PUSH2 0x3413
00002fd7: JUMP
00002fd8: JUMPDEST
00002fd9: POP
00002fda: POP
00002fdb: POP
00002fdc: POP
00002fdd: POP
00002fde: POP
00002fdf: JUMP
00002fe0: JUMPDEST
00002fe1: PUSH1 0x00
00002fe3: DUP4
00002fe4: DUP4
00002fe5: GT
00002fe6: ISZERO
00002fe7: DUP3
00002fe8: SWAP1
00002fe9: PUSH2 0x308d
00002fec: JUMPI
00002fed: PUSH1 0x40
00002fef: MLOAD
00002ff0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003011: DUP2
00003012: MSTORE
00003013: PUSH1 0x04
00003015: ADD
00003016: DUP1
00003017: DUP1
00003018: PUSH1 0x20
0000301a: ADD
0000301b: DUP3
0000301c: DUP2
0000301d: SUB
0000301e: DUP3
0000301f: MSTORE
00003020: DUP4
00003021: DUP2
00003022: DUP2
00003023: MLOAD
00003024: DUP2
00003025: MSTORE
00003026: PUSH1 0x20
00003028: ADD
00003029: SWAP2
0000302a: POP
0000302b: DUP1
0000302c: MLOAD
0000302d: SWAP1
0000302e: PUSH1 0x20
00003030: ADD
00003031: SWAP1
00003032: DUP1
00003033: DUP4
00003034: DUP4
00003035: PUSH1 0x00
00003037: JUMPDEST
00003038: DUP4
00003039: DUP2
0000303a: LT
0000303b: ISZERO
0000303c: PUSH2 0x3052
0000303f: JUMPI
00003040: DUP1
00003041: DUP3
00003042: ADD
00003043: MLOAD
00003044: DUP2
00003045: DUP5
00003046: ADD
00003047: MSTORE
00003048: PUSH1 0x20
0000304a: DUP2
0000304b: ADD
0000304c: SWAP1
0000304d: POP
0000304e: PUSH2 0x3037
00003051: JUMP
00003052: JUMPDEST
00003053: POP
00003054: POP
00003055: POP
00003056: POP
00003057: SWAP1
00003058: POP
00003059: SWAP1
0000305a: DUP2
0000305b: ADD
0000305c: SWAP1
0000305d: PUSH1 0x1f
0000305f: AND
00003060: DUP1
00003061: ISZERO
00003062: PUSH2 0x307f
00003065: JUMPI
00003066: DUP1
00003067: DUP3
00003068: SUB
00003069: DUP1
0000306a: MLOAD
0000306b: PUSH1 0x01
0000306d: DUP4
0000306e: PUSH1 0x20
00003070: SUB
00003071: PUSH2 0x0100
00003074: EXP
00003075: SUB
00003076: NOT
00003077: AND
00003078: DUP2
00003079: MSTORE
0000307a: PUSH1 0x20
0000307c: ADD
0000307d: SWAP2
0000307e: POP
0000307f: JUMPDEST
00003080: POP
00003081: SWAP3
00003082: POP
00003083: POP
00003084: POP
00003085: PUSH1 0x40
00003087: MLOAD
00003088: DUP1
00003089: SWAP2
0000308a: SUB
0000308b: SWAP1
0000308c: REVERT
0000308d: JUMPDEST
0000308e: POP
0000308f: PUSH1 0x00
00003091: DUP4
00003092: DUP6
00003093: SUB
00003094: SWAP1
00003095: POP
00003096: DUP1
00003097: SWAP2
00003098: POP
00003099: POP
0000309a: SWAP4
0000309b: SWAP3
0000309c: POP
0000309d: POP
0000309e: POP
0000309f: JUMP
000030a0: JUMPDEST
000030a1: PUSH1 0x00
000030a3: DUP1
000030a4: PUSH1 0x00
000030a6: PUSH2 0x30ad
000030a9: PUSH2 0x3724
000030ac: JUMP
000030ad: JUMPDEST
000030ae: SWAP2
000030af: POP
000030b0: SWAP2
000030b1: POP
000030b2: PUSH2 0x30c4
000030b5: DUP2
000030b6: DUP4
000030b7: PUSH2 0x30cb
000030ba: SWAP1
000030bb: SWAP2
000030bc: SWAP1
000030bd: PUSH4 0xffffffff
000030c2: AND
000030c3: JUMP
000030c4: JUMPDEST
000030c5: SWAP3
000030c6: POP
000030c7: POP
000030c8: POP
000030c9: SWAP1
000030ca: JUMP
000030cb: JUMPDEST
000030cc: PUSH1 0x00
000030ce: PUSH2 0x310d
000030d1: DUP4
000030d2: DUP4
000030d3: PUSH1 0x40
000030d5: MLOAD
000030d6: DUP1
000030d7: PUSH1 0x40
000030d9: ADD
000030da: PUSH1 0x40
000030dc: MSTORE
000030dd: DUP1
000030de: PUSH1 0x1a
000030e0: DUP2
000030e1: MSTORE
000030e2: PUSH1 0x20
000030e4: ADD
000030e5: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00003106: DUP2
00003107: MSTORE
00003108: POP
00003109: PUSH2 0x39b5
0000310c: JUMP
0000310d: JUMPDEST
0000310e: SWAP1
0000310f: POP
00003110: SWAP3
00003111: SWAP2
00003112: POP
00003113: POP
00003114: JUMP
00003115: JUMPDEST
00003116: PUSH1 0x00
00003118: DUP1
00003119: DUP3
0000311a: DUP5
0000311b: ADD
0000311c: SWAP1
0000311d: POP
0000311e: DUP4
0000311f: DUP2
00003120: LT
00003121: ISZERO
00003122: PUSH2 0x3193
00003125: JUMPI
00003126: PUSH1 0x40
00003128: MLOAD
00003129: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000314a: DUP2
0000314b: MSTORE
0000314c: PUSH1 0x04
0000314e: ADD
0000314f: DUP1
00003150: DUP1
00003151: PUSH1 0x20
00003153: ADD
00003154: DUP3
00003155: DUP2
00003156: SUB
00003157: DUP3
00003158: MSTORE
00003159: PUSH1 0x1b
0000315b: DUP2
0000315c: MSTORE
0000315d: PUSH1 0x20
0000315f: ADD
00003160: DUP1
00003161: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00003182: DUP2
00003183: MSTORE
00003184: POP
00003185: PUSH1 0x20
00003187: ADD
00003188: SWAP2
00003189: POP
0000318a: POP
0000318b: PUSH1 0x40
0000318d: MLOAD
0000318e: DUP1
0000318f: SWAP2
00003190: SUB
00003191: SWAP1
00003192: REVERT
00003193: JUMPDEST
00003194: DUP1
00003195: SWAP2
00003196: POP
00003197: POP
00003198: SWAP3
00003199: SWAP2
0000319a: POP
0000319b: POP
0000319c: JUMP
0000319d: JUMPDEST
0000319e: PUSH2 0x31a5
000031a1: PUSH2 0x4d4b
000031a4: JUMP
000031a5: JUMPDEST
000031a6: PUSH1 0x00
000031a8: DUP1
000031a9: PUSH1 0x00
000031ab: DUP1
000031ac: PUSH2 0x31b4
000031af: DUP7
000031b0: PUSH2 0x3a7b
000031b3: JUMP
000031b4: JUMPDEST
000031b5: SWAP4
000031b6: POP
000031b7: SWAP4
000031b8: POP
000031b9: SWAP4
000031ba: POP
000031bb: SWAP4
000031bc: POP
000031bd: PUSH2 0x31c4
000031c0: PUSH2 0x4d90
000031c3: JUMP
000031c4: JUMPDEST
000031c5: PUSH1 0x40
000031c7: MLOAD
000031c8: DUP1
000031c9: PUSH1 0xa0
000031cb: ADD
000031cc: PUSH1 0x40
000031ce: MSTORE
000031cf: DUP1
000031d0: DUP9
000031d1: DUP2
000031d2: MSTORE
000031d3: PUSH1 0x20
000031d5: ADD
000031d6: DUP6
000031d7: DUP2
000031d8: MSTORE
000031d9: PUSH1 0x20
000031db: ADD
000031dc: DUP5
000031dd: DUP2
000031de: MSTORE
000031df: PUSH1 0x20
000031e1: ADD
000031e2: DUP4
000031e3: DUP2
000031e4: MSTORE
000031e5: PUSH1 0x20
000031e7: ADD
000031e8: PUSH2 0x31ef
000031eb: PUSH2 0x30a0
000031ee: JUMP
000031ef: JUMPDEST
000031f0: DUP2
000031f1: MSTORE
000031f2: POP
000031f3: SWAP1
000031f4: POP
000031f5: PUSH1 0x00
000031f7: DUP1
000031f8: PUSH1 0x00
000031fa: DUP1
000031fb: PUSH2 0x3203
000031fe: DUP6
000031ff: PUSH2 0x3afa
00003202: JUMP
00003203: JUMPDEST
00003204: SWAP4
00003205: POP
00003206: SWAP4
00003207: POP
00003208: SWAP4
00003209: POP
0000320a: SWAP4
0000320b: POP
0000320c: PUSH2 0x3213
0000320f: PUSH2 0x4d4b
00003212: JUMP
00003213: JUMPDEST
00003214: PUSH1 0x40
00003216: MLOAD
00003217: DUP1
00003218: PUSH2 0x0100
0000321b: ADD
0000321c: PUSH1 0x40
0000321e: MSTORE
0000321f: DUP1
00003220: DUP7
00003221: DUP2
00003222: MSTORE
00003223: PUSH1 0x20
00003225: ADD
00003226: DUP6
00003227: DUP2
00003228: MSTORE
00003229: PUSH1 0x20
0000322b: ADD
0000322c: DUP5
0000322d: DUP2
0000322e: MSTORE
0000322f: PUSH1 0x20
00003231: ADD
00003232: DUP4
00003233: DUP2
00003234: MSTORE
00003235: PUSH1 0x20
00003237: ADD
00003238: DUP12
00003239: DUP2
0000323a: MSTORE
0000323b: PUSH1 0x20
0000323d: ADD
0000323e: DUP11
0000323f: DUP2
00003240: MSTORE
00003241: PUSH1 0x20
00003243: ADD
00003244: DUP10
00003245: DUP2
00003246: MSTORE
00003247: PUSH1 0x20
00003249: ADD
0000324a: DUP9
0000324b: DUP2
0000324c: MSTORE
0000324d: POP
0000324e: SWAP1
0000324f: POP
00003250: DUP1
00003251: SWAP11
00003252: POP
00003253: POP
00003254: POP
00003255: POP
00003256: POP
00003257: POP
00003258: POP
00003259: POP
0000325a: POP
0000325b: POP
0000325c: POP
0000325d: SWAP2
0000325e: SWAP1
0000325f: POP
00003260: JUMP
00003261: JUMPDEST
00003262: PUSH1 0x00
00003264: PUSH2 0x32a3
00003267: DUP4
00003268: DUP4
00003269: PUSH1 0x40
0000326b: MLOAD
0000326c: DUP1
0000326d: PUSH1 0x40
0000326f: ADD
00003270: PUSH1 0x40
00003272: MSTORE
00003273: DUP1
00003274: PUSH1 0x1e
00003276: DUP2
00003277: MSTORE
00003278: PUSH1 0x20
0000327a: ADD
0000327b: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
0000329c: DUP2
0000329d: MSTORE
0000329e: POP
0000329f: PUSH2 0x2fe0
000032a2: JUMP
000032a3: JUMPDEST
000032a4: SWAP1
000032a5: POP
000032a6: SWAP3
000032a7: SWAP2
000032a8: POP
000032a9: POP
000032aa: JUMP
000032ab: JUMPDEST
000032ac: PUSH1 0x00
000032ae: DUP1
000032af: DUP4
000032b0: EQ
000032b1: ISZERO
000032b2: PUSH2 0x32be
000032b5: JUMPI
000032b6: PUSH1 0x00
000032b8: SWAP1
000032b9: POP
000032ba: PUSH2 0x332b
000032bd: JUMP
000032be: JUMPDEST
000032bf: PUSH1 0x00
000032c1: DUP3
000032c2: DUP5
000032c3: MUL
000032c4: SWAP1
000032c5: POP
000032c6: DUP3
000032c7: DUP5
000032c8: DUP3
000032c9: DUP2
000032ca: PUSH2 0x32cf
000032cd: JUMPI
000032ce: INVALID
000032cf: JUMPDEST
000032d0: DIV
000032d1: EQ
000032d2: PUSH2 0x3326
000032d5: JUMPI
000032d6: PUSH1 0x40
000032d8: MLOAD
000032d9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000032fa: DUP2
000032fb: MSTORE
000032fc: PUSH1 0x04
000032fe: ADD
000032ff: DUP1
00003300: DUP1
00003301: PUSH1 0x20
00003303: ADD
00003304: DUP3
00003305: DUP2
00003306: SUB
00003307: DUP3
00003308: MSTORE
00003309: PUSH1 0x21
0000330b: DUP2
0000330c: MSTORE
0000330d: PUSH1 0x20
0000330f: ADD
00003310: DUP1
00003311: PUSH2 0x4e57
00003314: PUSH1 0x21
00003316: SWAP2
00003317: CODECOPY
00003318: PUSH1 0x40
0000331a: ADD
0000331b: SWAP2
0000331c: POP
0000331d: POP
0000331e: PUSH1 0x40
00003320: MLOAD
00003321: DUP1
00003322: SWAP2
00003323: SUB
00003324: SWAP1
00003325: REVERT
00003326: JUMPDEST
00003327: DUP1
00003328: SWAP2
00003329: POP
0000332a: POP
0000332b: JUMPDEST
0000332c: SWAP3
0000332d: SWAP2
0000332e: POP
0000332f: POP
00003330: JUMP
00003331: JUMPDEST
00003332: PUSH1 0x01
00003334: PUSH1 0x15
00003336: PUSH1 0x00
00003338: PUSH2 0x0100
0000333b: EXP
0000333c: DUP2
0000333d: SLOAD
0000333e: DUP2
0000333f: PUSH1 0xff
00003341: MUL
00003342: NOT
00003343: AND
00003344: SWAP1
00003345: DUP4
00003346: ISZERO
00003347: ISZERO
00003348: MUL
00003349: OR
0000334a: SWAP1
0000334b: SSTORE
0000334c: POP
0000334d: PUSH1 0x00
0000334f: PUSH2 0x3362
00003352: PUSH1 0x02
00003354: DUP4
00003355: PUSH2 0x30cb
00003358: SWAP1
00003359: SWAP2
0000335a: SWAP1
0000335b: PUSH4 0xffffffff
00003360: AND
00003361: JUMP
00003362: JUMPDEST
00003363: SWAP1
00003364: POP
00003365: PUSH1 0x00
00003367: PUSH2 0x3379
0000336a: DUP3
0000336b: DUP5
0000336c: PUSH2 0x3261
0000336f: SWAP1
00003370: SWAP2
00003371: SWAP1
00003372: PUSH4 0xffffffff
00003377: AND
00003378: JUMP
00003379: JUMPDEST
0000337a: SWAP1
0000337b: POP
0000337c: PUSH1 0x00
0000337e: SELFBALANCE
0000337f: SWAP1
00003380: POP
00003381: PUSH2 0x3389
00003384: DUP4
00003385: PUSH2 0x3be1
00003388: JUMP
00003389: JUMPDEST
0000338a: PUSH1 0x00
0000338c: PUSH2 0x339e
0000338f: DUP3
00003390: SELFBALANCE
00003391: PUSH2 0x3261
00003394: SWAP1
00003395: SWAP2
00003396: SWAP1
00003397: PUSH4 0xffffffff
0000339c: AND
0000339d: JUMP
0000339e: JUMPDEST
0000339f: SWAP1
000033a0: POP
000033a1: PUSH2 0x33aa
000033a4: DUP4
000033a5: DUP3
000033a6: PUSH2 0x3e8f
000033a9: JUMP
000033aa: JUMPDEST
000033ab: PUSH32 0x17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561
000033cc: DUP5
000033cd: DUP3
000033ce: DUP6
000033cf: PUSH1 0x40
000033d1: MLOAD
000033d2: DUP1
000033d3: DUP5
000033d4: DUP2
000033d5: MSTORE
000033d6: PUSH1 0x20
000033d8: ADD
000033d9: DUP4
000033da: DUP2
000033db: MSTORE
000033dc: PUSH1 0x20
000033de: ADD
000033df: DUP3
000033e0: DUP2
000033e1: MSTORE
000033e2: PUSH1 0x20
000033e4: ADD
000033e5: SWAP4
000033e6: POP
000033e7: POP
000033e8: POP
000033e9: POP
000033ea: PUSH1 0x40
000033ec: MLOAD
000033ed: DUP1
000033ee: SWAP2
000033ef: SUB
000033f0: SWAP1
000033f1: LOG1
000033f2: POP
000033f3: POP
000033f4: POP
000033f5: POP
000033f6: PUSH1 0x00
000033f8: PUSH1 0x15
000033fa: PUSH1 0x00
000033fc: PUSH2 0x0100
000033ff: EXP
00003400: DUP2
00003401: SLOAD
00003402: DUP2
00003403: PUSH1 0xff
00003405: MUL
00003406: NOT
00003407: AND
00003408: SWAP1
00003409: DUP4
0000340a: ISZERO
0000340b: ISZERO
0000340c: MUL
0000340d: OR
0000340e: SWAP1
0000340f: SSTORE
00003410: POP
00003411: POP
00003412: JUMP
00003413: JUMPDEST
00003414: DUP1
00003415: PUSH2 0x3421
00003418: JUMPI
00003419: PUSH2 0x3420
0000341c: PUSH2 0x3fe0
0000341f: JUMP
00003420: JUMPDEST
00003421: JUMPDEST
00003422: PUSH1 0x07
00003424: PUSH1 0x00
00003426: DUP6
00003427: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000343c: AND
0000343d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003452: AND
00003453: DUP2
00003454: MSTORE
00003455: PUSH1 0x20
00003457: ADD
00003458: SWAP1
00003459: DUP2
0000345a: MSTORE
0000345b: PUSH1 0x20
0000345d: ADD
0000345e: PUSH1 0x00
00003460: KECCAK256
00003461: PUSH1 0x00
00003463: SWAP1
00003464: SLOAD
00003465: SWAP1
00003466: PUSH2 0x0100
00003469: EXP
0000346a: SWAP1
0000346b: DIV
0000346c: PUSH1 0xff
0000346e: AND
0000346f: DUP1
00003470: ISZERO
00003471: PUSH2 0x34c4
00003474: JUMPI
00003475: POP
00003476: PUSH1 0x07
00003478: PUSH1 0x00
0000347a: DUP5
0000347b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003490: AND
00003491: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034a6: AND
000034a7: DUP2
000034a8: MSTORE
000034a9: PUSH1 0x20
000034ab: ADD
000034ac: SWAP1
000034ad: DUP2
000034ae: MSTORE
000034af: PUSH1 0x20
000034b1: ADD
000034b2: PUSH1 0x00
000034b4: KECCAK256
000034b5: PUSH1 0x00
000034b7: SWAP1
000034b8: SLOAD
000034b9: SWAP1
000034ba: PUSH2 0x0100
000034bd: EXP
000034be: SWAP1
000034bf: DIV
000034c0: PUSH1 0xff
000034c2: AND
000034c3: ISZERO
000034c4: JUMPDEST
000034c5: ISZERO
000034c6: PUSH2 0x34d9
000034c9: JUMPI
000034ca: PUSH2 0x34d4
000034cd: DUP5
000034ce: DUP5
000034cf: DUP5
000034d0: PUSH2 0x4042
000034d3: JUMP
000034d4: JUMPDEST
000034d5: PUSH2 0x3710
000034d8: JUMP
000034d9: JUMPDEST
000034da: PUSH1 0x07
000034dc: PUSH1 0x00
000034de: DUP6
000034df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034f4: AND
000034f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000350a: AND
0000350b: DUP2
0000350c: MSTORE
0000350d: PUSH1 0x20
0000350f: ADD
00003510: SWAP1
00003511: DUP2
00003512: MSTORE
00003513: PUSH1 0x20
00003515: ADD
00003516: PUSH1 0x00
00003518: KECCAK256
00003519: PUSH1 0x00
0000351b: SWAP1
0000351c: SLOAD
0000351d: SWAP1
0000351e: PUSH2 0x0100
00003521: EXP
00003522: SWAP1
00003523: DIV
00003524: PUSH1 0xff
00003526: AND
00003527: ISZERO
00003528: DUP1
00003529: ISZERO
0000352a: PUSH2 0x357c
0000352d: JUMPI
0000352e: POP
0000352f: PUSH1 0x07
00003531: PUSH1 0x00
00003533: DUP5
00003534: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003549: AND
0000354a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000355f: AND
00003560: DUP2
00003561: MSTORE
00003562: PUSH1 0x20
00003564: ADD
00003565: SWAP1
00003566: DUP2
00003567: MSTORE
00003568: PUSH1 0x20
0000356a: ADD
0000356b: PUSH1 0x00
0000356d: KECCAK256
0000356e: PUSH1 0x00
00003570: SWAP1
00003571: SLOAD
00003572: SWAP1
00003573: PUSH2 0x0100
00003576: EXP
00003577: SWAP1
00003578: DIV
00003579: PUSH1 0xff
0000357b: AND
0000357c: JUMPDEST
0000357d: ISZERO
0000357e: PUSH2 0x3591
00003581: JUMPI
00003582: PUSH2 0x358c
00003585: DUP5
00003586: DUP5
00003587: DUP5
00003588: PUSH2 0x42ce
0000358b: JUMP
0000358c: JUMPDEST
0000358d: PUSH2 0x370f
00003590: JUMP
00003591: JUMPDEST
00003592: PUSH1 0x07
00003594: PUSH1 0x00
00003596: DUP6
00003597: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035ac: AND
000035ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035c2: AND
000035c3: DUP2
000035c4: MSTORE
000035c5: PUSH1 0x20
000035c7: ADD
000035c8: SWAP1
000035c9: DUP2
000035ca: MSTORE
000035cb: PUSH1 0x20
000035cd: ADD
000035ce: PUSH1 0x00
000035d0: KECCAK256
000035d1: PUSH1 0x00
000035d3: SWAP1
000035d4: SLOAD
000035d5: SWAP1
000035d6: PUSH2 0x0100
000035d9: EXP
000035da: SWAP1
000035db: DIV
000035dc: PUSH1 0xff
000035de: AND
000035df: ISZERO
000035e0: DUP1
000035e1: ISZERO
000035e2: PUSH2 0x3635
000035e5: JUMPI
000035e6: POP
000035e7: PUSH1 0x07
000035e9: PUSH1 0x00
000035eb: DUP5
000035ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003601: AND
00003602: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003617: AND
00003618: DUP2
00003619: MSTORE
0000361a: PUSH1 0x20
0000361c: ADD
0000361d: SWAP1
0000361e: DUP2
0000361f: MSTORE
00003620: PUSH1 0x20
00003622: ADD
00003623: PUSH1 0x00
00003625: KECCAK256
00003626: PUSH1 0x00
00003628: SWAP1
00003629: SLOAD
0000362a: SWAP1
0000362b: PUSH2 0x0100
0000362e: EXP
0000362f: SWAP1
00003630: DIV
00003631: PUSH1 0xff
00003633: AND
00003634: ISZERO
00003635: JUMPDEST
00003636: ISZERO
00003637: PUSH2 0x364a
0000363a: JUMPI
0000363b: PUSH2 0x3645
0000363e: DUP5
0000363f: DUP5
00003640: DUP5
00003641: PUSH2 0x455a
00003644: JUMP
00003645: JUMPDEST
00003646: PUSH2 0x370e
00003649: JUMP
0000364a: JUMPDEST
0000364b: PUSH1 0x07
0000364d: PUSH1 0x00
0000364f: DUP6
00003650: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003665: AND
00003666: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000367b: AND
0000367c: DUP2
0000367d: MSTORE
0000367e: PUSH1 0x20
00003680: ADD
00003681: SWAP1
00003682: DUP2
00003683: MSTORE
00003684: PUSH1 0x20
00003686: ADD
00003687: PUSH1 0x00
00003689: KECCAK256
0000368a: PUSH1 0x00
0000368c: SWAP1
0000368d: SLOAD
0000368e: SWAP1
0000368f: PUSH2 0x0100
00003692: EXP
00003693: SWAP1
00003694: DIV
00003695: PUSH1 0xff
00003697: AND
00003698: DUP1
00003699: ISZERO
0000369a: PUSH2 0x36ec
0000369d: JUMPI
0000369e: POP
0000369f: PUSH1 0x07
000036a1: PUSH1 0x00
000036a3: DUP5
000036a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036b9: AND
000036ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036cf: AND
000036d0: DUP2
000036d1: MSTORE
000036d2: PUSH1 0x20
000036d4: ADD
000036d5: SWAP1
000036d6: DUP2
000036d7: MSTORE
000036d8: PUSH1 0x20
000036da: ADD
000036db: PUSH1 0x00
000036dd: KECCAK256
000036de: PUSH1 0x00
000036e0: SWAP1
000036e1: SLOAD
000036e2: SWAP1
000036e3: PUSH2 0x0100
000036e6: EXP
000036e7: SWAP1
000036e8: DIV
000036e9: PUSH1 0xff
000036eb: AND
000036ec: JUMPDEST
000036ed: ISZERO
000036ee: PUSH2 0x3701
000036f1: JUMPI
000036f2: PUSH2 0x36fc
000036f5: DUP5
000036f6: DUP5
000036f7: DUP5
000036f8: PUSH2 0x479b
000036fb: JUMP
000036fc: JUMPDEST
000036fd: PUSH2 0x370d
00003700: JUMP
00003701: JUMPDEST
00003702: PUSH2 0x370c
00003705: DUP5
00003706: DUP5
00003707: DUP5
00003708: PUSH2 0x455a
0000370b: JUMP
0000370c: JUMPDEST
0000370d: JUMPDEST
0000370e: JUMPDEST
0000370f: JUMPDEST
00003710: JUMPDEST
00003711: DUP1
00003712: PUSH2 0x371e
00003715: JUMPI
00003716: PUSH2 0x371d
00003719: PUSH2 0x4abc
0000371c: JUMP
0000371d: JUMPDEST
0000371e: JUMPDEST
0000371f: POP
00003720: POP
00003721: POP
00003722: POP
00003723: JUMP
00003724: JUMPDEST
00003725: PUSH1 0x00
00003727: DUP1
00003728: PUSH1 0x00
0000372a: PUSH1 0x0a
0000372c: SLOAD
0000372d: SWAP1
0000372e: POP
0000372f: PUSH1 0x00
00003731: PUSH1 0x09
00003733: SLOAD
00003734: SWAP1
00003735: POP
00003736: PUSH1 0x00
00003738: JUMPDEST
00003739: PUSH1 0x08
0000373b: DUP1
0000373c: SLOAD
0000373d: SWAP1
0000373e: POP
0000373f: DUP2
00003740: LT
00003741: ISZERO
00003742: PUSH2 0x3978
00003745: JUMPI
00003746: DUP3
00003747: PUSH1 0x03
00003749: PUSH1 0x00
0000374b: PUSH1 0x08
0000374d: DUP5
0000374e: DUP2
0000374f: SLOAD
00003750: DUP2
00003751: LT
00003752: PUSH2 0x3757
00003755: JUMPI
00003756: INVALID
00003757: JUMPDEST
00003758: SWAP1
00003759: PUSH1 0x00
0000375b: MSTORE
0000375c: PUSH1 0x20
0000375e: PUSH1 0x00
00003760: KECCAK256
00003761: ADD
00003762: PUSH1 0x00
00003764: SWAP1
00003765: SLOAD
00003766: SWAP1
00003767: PUSH2 0x0100
0000376a: EXP
0000376b: SWAP1
0000376c: DIV
0000376d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003782: AND
00003783: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003798: AND
00003799: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037ae: AND
000037af: DUP2
000037b0: MSTORE
000037b1: PUSH1 0x20
000037b3: ADD
000037b4: SWAP1
000037b5: DUP2
000037b6: MSTORE
000037b7: PUSH1 0x20
000037b9: ADD
000037ba: PUSH1 0x00
000037bc: KECCAK256
000037bd: SLOAD
000037be: GT
000037bf: DUP1
000037c0: PUSH2 0x383e
000037c3: JUMPI
000037c4: POP
000037c5: DUP2
000037c6: PUSH1 0x04
000037c8: PUSH1 0x00
000037ca: PUSH1 0x08
000037cc: DUP5
000037cd: DUP2
000037ce: SLOAD
000037cf: DUP2
000037d0: LT
000037d1: PUSH2 0x37d6
000037d4: JUMPI
000037d5: INVALID
000037d6: JUMPDEST
000037d7: SWAP1
000037d8: PUSH1 0x00
000037da: MSTORE
000037db: PUSH1 0x20
000037dd: PUSH1 0x00
000037df: KECCAK256
000037e0: ADD
000037e1: PUSH1 0x00
000037e3: SWAP1
000037e4: SLOAD
000037e5: SWAP1
000037e6: PUSH2 0x0100
000037e9: EXP
000037ea: SWAP1
000037eb: DIV
000037ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003801: AND
00003802: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003817: AND
00003818: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000382d: AND
0000382e: DUP2
0000382f: MSTORE
00003830: PUSH1 0x20
00003832: ADD
00003833: SWAP1
00003834: DUP2
00003835: MSTORE
00003836: PUSH1 0x20
00003838: ADD
00003839: PUSH1 0x00
0000383b: KECCAK256
0000383c: SLOAD
0000383d: GT
0000383e: JUMPDEST
0000383f: ISZERO
00003840: PUSH2 0x3855
00003843: JUMPI
00003844: PUSH1 0x0a
00003846: SLOAD
00003847: PUSH1 0x09
00003849: SLOAD
0000384a: SWAP5
0000384b: POP
0000384c: SWAP5
0000384d: POP
0000384e: POP
0000384f: POP
00003850: POP
00003851: PUSH2 0x39b1
00003854: JUMP
00003855: JUMPDEST
00003856: PUSH2 0x38de
00003859: PUSH1 0x03
0000385b: PUSH1 0x00
0000385d: PUSH1 0x08
0000385f: DUP5
00003860: DUP2
00003861: SLOAD
00003862: DUP2
00003863: LT
00003864: PUSH2 0x3869
00003867: JUMPI
00003868: INVALID
00003869: JUMPDEST
0000386a: SWAP1
0000386b: PUSH1 0x00
0000386d: MSTORE
0000386e: PUSH1 0x20
00003870: PUSH1 0x00
00003872: KECCAK256
00003873: ADD
00003874: PUSH1 0x00
00003876: SWAP1
00003877: SLOAD
00003878: SWAP1
00003879: PUSH2 0x0100
0000387c: EXP
0000387d: SWAP1
0000387e: DIV
0000387f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003894: AND
00003895: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038aa: AND
000038ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038c0: AND
000038c1: DUP2
000038c2: MSTORE
000038c3: PUSH1 0x20
000038c5: ADD
000038c6: SWAP1
000038c7: DUP2
000038c8: MSTORE
000038c9: PUSH1 0x20
000038cb: ADD
000038cc: PUSH1 0x00
000038ce: KECCAK256
000038cf: SLOAD
000038d0: DUP5
000038d1: PUSH2 0x3261
000038d4: SWAP1
000038d5: SWAP2
000038d6: SWAP1
000038d7: PUSH4 0xffffffff
000038dc: AND
000038dd: JUMP
000038de: JUMPDEST
000038df: SWAP3
000038e0: POP
000038e1: PUSH2 0x3969
000038e4: PUSH1 0x04
000038e6: PUSH1 0x00
000038e8: PUSH1 0x08
000038ea: DUP5
000038eb: DUP2
000038ec: SLOAD
000038ed: DUP2
000038ee: LT
000038ef: PUSH2 0x38f4
000038f2: JUMPI
000038f3: INVALID
000038f4: JUMPDEST
000038f5: SWAP1
000038f6: PUSH1 0x00
000038f8: MSTORE
000038f9: PUSH1 0x20
000038fb: PUSH1 0x00
000038fd: KECCAK256
000038fe: ADD
000038ff: PUSH1 0x00
00003901: SWAP1
00003902: SLOAD
00003903: SWAP1
00003904: PUSH2 0x0100
00003907: EXP
00003908: SWAP1
00003909: DIV
0000390a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000391f: AND
00003920: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003935: AND
00003936: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000394b: AND
0000394c: DUP2
0000394d: MSTORE
0000394e: PUSH1 0x20
00003950: ADD
00003951: SWAP1
00003952: DUP2
00003953: MSTORE
00003954: PUSH1 0x20
00003956: ADD
00003957: PUSH1 0x00
00003959: KECCAK256
0000395a: SLOAD
0000395b: DUP4
0000395c: PUSH2 0x3261
0000395f: SWAP1
00003960: SWAP2
00003961: SWAP1
00003962: PUSH4 0xffffffff
00003967: AND
00003968: JUMP
00003969: JUMPDEST
0000396a: SWAP2
0000396b: POP
0000396c: DUP1
0000396d: DUP1
0000396e: PUSH1 0x01
00003970: ADD
00003971: SWAP2
00003972: POP
00003973: POP
00003974: PUSH2 0x3738
00003977: JUMP
00003978: JUMPDEST
00003979: POP
0000397a: PUSH2 0x3990
0000397d: PUSH1 0x09
0000397f: SLOAD
00003980: PUSH1 0x0a
00003982: SLOAD
00003983: PUSH2 0x30cb
00003986: SWAP1
00003987: SWAP2
00003988: SWAP1
00003989: PUSH4 0xffffffff
0000398e: AND
0000398f: JUMP
00003990: JUMPDEST
00003991: DUP3
00003992: LT
00003993: ISZERO
00003994: PUSH2 0x39a8
00003997: JUMPI
00003998: PUSH1 0x0a
0000399a: SLOAD
0000399b: PUSH1 0x09
0000399d: SLOAD
0000399e: SWAP4
0000399f: POP
000039a0: SWAP4
000039a1: POP
000039a2: POP
000039a3: POP
000039a4: PUSH2 0x39b1
000039a7: JUMP
000039a8: JUMPDEST
000039a9: DUP2
000039aa: DUP2
000039ab: SWAP4
000039ac: POP
000039ad: SWAP4
000039ae: POP
000039af: POP
000039b0: POP
000039b1: JUMPDEST
000039b2: SWAP1
000039b3: SWAP2
000039b4: JUMP
000039b5: JUMPDEST
000039b6: PUSH1 0x00
000039b8: DUP1
000039b9: DUP4
000039ba: GT
000039bb: DUP3
000039bc: SWAP1
000039bd: PUSH2 0x3a61
000039c0: JUMPI
000039c1: PUSH1 0x40
000039c3: MLOAD
000039c4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000039e5: DUP2
000039e6: MSTORE
000039e7: PUSH1 0x04
000039e9: ADD
000039ea: DUP1
000039eb: DUP1
000039ec: PUSH1 0x20
000039ee: ADD
000039ef: DUP3
000039f0: DUP2
000039f1: SUB
000039f2: DUP3
000039f3: MSTORE
000039f4: DUP4
000039f5: DUP2
000039f6: DUP2
000039f7: MLOAD
000039f8: DUP2
000039f9: MSTORE
000039fa: PUSH1 0x20
000039fc: ADD
000039fd: SWAP2
000039fe: POP
000039ff: DUP1
00003a00: MLOAD
00003a01: SWAP1
00003a02: PUSH1 0x20
00003a04: ADD
00003a05: SWAP1
00003a06: DUP1
00003a07: DUP4
00003a08: DUP4
00003a09: PUSH1 0x00
00003a0b: JUMPDEST
00003a0c: DUP4
00003a0d: DUP2
00003a0e: LT
00003a0f: ISZERO
00003a10: PUSH2 0x3a26
00003a13: JUMPI
00003a14: DUP1
00003a15: DUP3
00003a16: ADD
00003a17: MLOAD
00003a18: DUP2
00003a19: DUP5
00003a1a: ADD
00003a1b: MSTORE
00003a1c: PUSH1 0x20
00003a1e: DUP2
00003a1f: ADD
00003a20: SWAP1
00003a21: POP
00003a22: PUSH2 0x3a0b
00003a25: JUMP
00003a26: JUMPDEST
00003a27: POP
00003a28: POP
00003a29: POP
00003a2a: POP
00003a2b: SWAP1
00003a2c: POP
00003a2d: SWAP1
00003a2e: DUP2
00003a2f: ADD
00003a30: SWAP1
00003a31: PUSH1 0x1f
00003a33: AND
00003a34: DUP1
00003a35: ISZERO
00003a36: PUSH2 0x3a53
00003a39: JUMPI
00003a3a: DUP1
00003a3b: DUP3
00003a3c: SUB
00003a3d: DUP1
00003a3e: MLOAD
00003a3f: PUSH1 0x01
00003a41: DUP4
00003a42: PUSH1 0x20
00003a44: SUB
00003a45: PUSH2 0x0100
00003a48: EXP
00003a49: SUB
00003a4a: NOT
00003a4b: AND
00003a4c: DUP2
00003a4d: MSTORE
00003a4e: PUSH1 0x20
00003a50: ADD
00003a51: SWAP2
00003a52: POP
00003a53: JUMPDEST
00003a54: POP
00003a55: SWAP3
00003a56: POP
00003a57: POP
00003a58: POP
00003a59: PUSH1 0x40
00003a5b: MLOAD
00003a5c: DUP1
00003a5d: SWAP2
00003a5e: SUB
00003a5f: SWAP1
00003a60: REVERT
00003a61: JUMPDEST
00003a62: POP
00003a63: PUSH1 0x00
00003a65: DUP4
00003a66: DUP6
00003a67: DUP2
00003a68: PUSH2 0x3a6d
00003a6b: JUMPI
00003a6c: INVALID
00003a6d: JUMPDEST
00003a6e: DIV
00003a6f: SWAP1
00003a70: POP
00003a71: DUP1
00003a72: SWAP2
00003a73: POP
00003a74: POP
00003a75: SWAP4
00003a76: SWAP3
00003a77: POP
00003a78: POP
00003a79: POP
00003a7a: JUMP
00003a7b: JUMPDEST
00003a7c: PUSH1 0x00
00003a7e: DUP1
00003a7f: PUSH1 0x00
00003a81: DUP1
00003a82: PUSH1 0x00
00003a84: PUSH2 0x3a8c
00003a87: DUP7
00003a88: PUSH2 0x4ad9
00003a8b: JUMP
00003a8c: JUMPDEST
00003a8d: SWAP1
00003a8e: POP
00003a8f: PUSH1 0x00
00003a91: PUSH2 0x3a99
00003a94: DUP8
00003a95: PUSH2 0x4b0a
00003a98: JUMP
00003a99: JUMPDEST
00003a9a: SWAP1
00003a9b: POP
00003a9c: PUSH1 0x00
00003a9e: PUSH2 0x3aa6
00003aa1: DUP9
00003aa2: PUSH2 0x4b3b
00003aa5: JUMP
00003aa6: JUMPDEST
00003aa7: SWAP1
00003aa8: POP
00003aa9: PUSH1 0x00
00003aab: PUSH2 0x3ae1
00003aae: DUP4
00003aaf: PUSH2 0x3ad3
00003ab2: DUP5
00003ab3: PUSH2 0x3ac5
00003ab6: DUP9
00003ab7: DUP15
00003ab8: PUSH2 0x3261
00003abb: SWAP1
00003abc: SWAP2
00003abd: SWAP1
00003abe: PUSH4 0xffffffff
00003ac3: AND
00003ac4: JUMP
00003ac5: JUMPDEST
00003ac6: PUSH2 0x3261
00003ac9: SWAP1
00003aca: SWAP2
00003acb: SWAP1
00003acc: PUSH4 0xffffffff
00003ad1: AND
00003ad2: JUMP
00003ad3: JUMPDEST
00003ad4: PUSH2 0x3261
00003ad7: SWAP1
00003ad8: SWAP2
00003ad9: SWAP1
00003ada: PUSH4 0xffffffff
00003adf: AND
00003ae0: JUMP
00003ae1: JUMPDEST
00003ae2: SWAP1
00003ae3: POP
00003ae4: DUP1
00003ae5: DUP5
00003ae6: DUP4
00003ae7: DUP6
00003ae8: SWAP8
00003ae9: POP
00003aea: SWAP8
00003aeb: POP
00003aec: SWAP8
00003aed: POP
00003aee: SWAP8
00003aef: POP
00003af0: POP
00003af1: POP
00003af2: POP
00003af3: POP
00003af4: SWAP2
00003af5: SWAP4
00003af6: POP
00003af7: SWAP2
00003af8: SWAP4
00003af9: JUMP
00003afa: JUMPDEST
00003afb: PUSH1 0x00
00003afd: DUP1
00003afe: PUSH1 0x00
00003b00: DUP1
00003b01: PUSH1 0x00
00003b03: DUP6
00003b04: PUSH1 0x00
00003b06: ADD
00003b07: MLOAD
00003b08: SWAP1
00003b09: POP
00003b0a: PUSH1 0x00
00003b0c: DUP7
00003b0d: PUSH1 0x20
00003b0f: ADD
00003b10: MLOAD
00003b11: SWAP1
00003b12: POP
00003b13: PUSH1 0x00
00003b15: DUP8
00003b16: PUSH1 0x40
00003b18: ADD
00003b19: MLOAD
00003b1a: SWAP1
00003b1b: POP
00003b1c: PUSH1 0x00
00003b1e: DUP9
00003b1f: PUSH1 0x60
00003b21: ADD
00003b22: MLOAD
00003b23: SWAP1
00003b24: POP
00003b25: PUSH1 0x00
00003b27: DUP10
00003b28: PUSH1 0x80
00003b2a: ADD
00003b2b: MLOAD
00003b2c: SWAP1
00003b2d: POP
00003b2e: PUSH1 0x00
00003b30: PUSH2 0x3b42
00003b33: DUP3
00003b34: DUP8
00003b35: PUSH2 0x32ab
00003b38: SWAP1
00003b39: SWAP2
00003b3a: SWAP1
00003b3b: PUSH4 0xffffffff
00003b40: AND
00003b41: JUMP
00003b42: JUMPDEST
00003b43: SWAP1
00003b44: POP
00003b45: PUSH1 0x00
00003b47: PUSH2 0x3b59
00003b4a: DUP4
00003b4b: DUP8
00003b4c: PUSH2 0x32ab
00003b4f: SWAP1
00003b50: SWAP2
00003b51: SWAP1
00003b52: PUSH4 0xffffffff
00003b57: AND
00003b58: JUMP
00003b59: JUMPDEST
00003b5a: SWAP1
00003b5b: POP
00003b5c: PUSH1 0x00
00003b5e: PUSH2 0x3b70
00003b61: DUP5
00003b62: DUP7
00003b63: PUSH2 0x32ab
00003b66: SWAP1
00003b67: SWAP2
00003b68: SWAP1
00003b69: PUSH4 0xffffffff
00003b6e: AND
00003b6f: JUMP
00003b70: JUMPDEST
00003b71: SWAP1
00003b72: POP
00003b73: PUSH1 0x00
00003b75: PUSH2 0x3b87
00003b78: DUP6
00003b79: DUP9
00003b7a: PUSH2 0x32ab
00003b7d: SWAP1
00003b7e: SWAP2
00003b7f: SWAP1
00003b80: PUSH4 0xffffffff
00003b85: AND
00003b86: JUMP
00003b87: JUMPDEST
00003b88: SWAP1
00003b89: POP
00003b8a: PUSH1 0x00
00003b8c: PUSH2 0x3bc2
00003b8f: DUP4
00003b90: PUSH2 0x3bb4
00003b93: DUP5
00003b94: PUSH2 0x3ba6
00003b97: DUP9
00003b98: DUP11
00003b99: PUSH2 0x3261
00003b9c: SWAP1
00003b9d: SWAP2
00003b9e: SWAP1
00003b9f: PUSH4 0xffffffff
00003ba4: AND
00003ba5: JUMP
00003ba6: JUMPDEST
00003ba7: PUSH2 0x3261
00003baa: SWAP1
00003bab: SWAP2
00003bac: SWAP1
00003bad: PUSH4 0xffffffff
00003bb2: AND
00003bb3: JUMP
00003bb4: JUMPDEST
00003bb5: PUSH2 0x3261
00003bb8: SWAP1
00003bb9: SWAP2
00003bba: SWAP1
00003bbb: PUSH4 0xffffffff
00003bc0: AND
00003bc1: JUMP
00003bc2: JUMPDEST
00003bc3: SWAP1
00003bc4: POP
00003bc5: DUP5
00003bc6: DUP2
00003bc7: DUP6
00003bc8: DUP6
00003bc9: SWAP14
00003bca: POP
00003bcb: SWAP14
00003bcc: POP
00003bcd: SWAP14
00003bce: POP
00003bcf: SWAP14
00003bd0: POP
00003bd1: POP
00003bd2: POP
00003bd3: POP
00003bd4: POP
00003bd5: POP
00003bd6: POP
00003bd7: POP
00003bd8: POP
00003bd9: POP
00003bda: POP
00003bdb: SWAP2
00003bdc: SWAP4
00003bdd: POP
00003bde: SWAP2
00003bdf: SWAP4
00003be0: JUMP
00003be1: JUMPDEST
00003be2: PUSH1 0x60
00003be4: PUSH1 0x02
00003be6: PUSH8 0xffffffffffffffff
00003bef: DUP2
00003bf0: GT
00003bf1: DUP1
00003bf2: ISZERO
00003bf3: PUSH2 0x3bfb
00003bf6: JUMPI
00003bf7: PUSH1 0x00
00003bf9: DUP1
00003bfa: REVERT
00003bfb: JUMPDEST
00003bfc: POP
00003bfd: PUSH1 0x40
00003bff: MLOAD
00003c00: SWAP1
00003c01: DUP1
00003c02: DUP3
00003c03: MSTORE
00003c04: DUP1
00003c05: PUSH1 0x20
00003c07: MUL
00003c08: PUSH1 0x20
00003c0a: ADD
00003c0b: DUP3
00003c0c: ADD
00003c0d: PUSH1 0x40
00003c0f: MSTORE
00003c10: DUP1
00003c11: ISZERO
00003c12: PUSH2 0x3c2a
00003c15: JUMPI
00003c16: DUP2
00003c17: PUSH1 0x20
00003c19: ADD
00003c1a: PUSH1 0x20
00003c1c: DUP3
00003c1d: MUL
00003c1e: DUP1
00003c1f: CALLDATASIZE
00003c20: DUP4
00003c21: CALLDATACOPY
00003c22: DUP1
00003c23: DUP3
00003c24: ADD
00003c25: SWAP2
00003c26: POP
00003c27: POP
00003c28: SWAP1
00003c29: POP
00003c2a: JUMPDEST
00003c2b: POP
00003c2c: SWAP1
00003c2d: POP
00003c2e: ADDRESS
00003c2f: DUP2
00003c30: PUSH1 0x00
00003c32: DUP2
00003c33: MLOAD
00003c34: DUP2
00003c35: LT
00003c36: PUSH2 0x3c3b
00003c39: JUMPI
00003c3a: INVALID
00003c3b: JUMPDEST
00003c3c: PUSH1 0x20
00003c3e: MUL
00003c3f: PUSH1 0x20
00003c41: ADD
00003c42: ADD
00003c43: SWAP1
00003c44: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c59: AND
00003c5a: SWAP1
00003c5b: DUP2
00003c5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c71: AND
00003c72: DUP2
00003c73: MSTORE
00003c74: POP
00003c75: POP
00003c76: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00003c97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003cac: AND
00003cad: PUSH4 0xad5c4648
00003cb2: PUSH1 0x40
00003cb4: MLOAD
00003cb5: DUP2
00003cb6: PUSH4 0xffffffff
00003cbb: AND
00003cbc: PUSH1 0xe0
00003cbe: SHL
00003cbf: DUP2
00003cc0: MSTORE
00003cc1: PUSH1 0x04
00003cc3: ADD
00003cc4: PUSH1 0x20
00003cc6: PUSH1 0x40
00003cc8: MLOAD
00003cc9: DUP1
00003cca: DUP4
00003ccb: SUB
00003ccc: DUP2
00003ccd: DUP7
00003cce: DUP1
00003ccf: EXTCODESIZE
00003cd0: ISZERO
00003cd1: DUP1
00003cd2: ISZERO
00003cd3: PUSH2 0x3cdb
00003cd6: JUMPI
00003cd7: PUSH1 0x00
00003cd9: DUP1
00003cda: REVERT
00003cdb: JUMPDEST
00003cdc: POP
00003cdd: GAS
00003cde: STATICCALL
00003cdf: ISZERO
00003ce0: DUP1
00003ce1: ISZERO
00003ce2: PUSH2 0x3cef
00003ce5: JUMPI
00003ce6: RETURNDATASIZE
00003ce7: PUSH1 0x00
00003ce9: DUP1
00003cea: RETURNDATACOPY
00003ceb: RETURNDATASIZE
00003cec: PUSH1 0x00
00003cee: REVERT
00003cef: JUMPDEST
00003cf0: POP
00003cf1: POP
00003cf2: POP
00003cf3: POP
00003cf4: PUSH1 0x40
00003cf6: MLOAD
00003cf7: RETURNDATASIZE
00003cf8: PUSH1 0x20
00003cfa: DUP2
00003cfb: LT
00003cfc: ISZERO
00003cfd: PUSH2 0x3d05
00003d00: JUMPI
00003d01: PUSH1 0x00
00003d03: DUP1
00003d04: REVERT
00003d05: JUMPDEST
00003d06: DUP2
00003d07: ADD
00003d08: SWAP1
00003d09: DUP1
00003d0a: DUP1
00003d0b: MLOAD
00003d0c: SWAP1
00003d0d: PUSH1 0x20
00003d0f: ADD
00003d10: SWAP1
00003d11: SWAP3
00003d12: SWAP2
00003d13: SWAP1
00003d14: POP
00003d15: POP
00003d16: POP
00003d17: DUP2
00003d18: PUSH1 0x01
00003d1a: DUP2
00003d1b: MLOAD
00003d1c: DUP2
00003d1d: LT
00003d1e: PUSH2 0x3d23
00003d21: JUMPI
00003d22: INVALID
00003d23: JUMPDEST
00003d24: PUSH1 0x20
00003d26: MUL
00003d27: PUSH1 0x20
00003d29: ADD
00003d2a: ADD
00003d2b: SWAP1
00003d2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d41: AND
00003d42: SWAP1
00003d43: DUP2
00003d44: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d59: AND
00003d5a: DUP2
00003d5b: MSTORE
00003d5c: POP
00003d5d: POP
00003d5e: PUSH2 0x3d88
00003d61: ADDRESS
00003d62: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00003d83: DUP5
00003d84: PUSH2 0x2a24
00003d87: JUMP
00003d88: JUMPDEST
00003d89: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00003daa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003dbf: AND
00003dc0: PUSH4 0x791ac947
00003dc5: DUP4
00003dc6: PUSH1 0x00
00003dc8: DUP5
00003dc9: ADDRESS
00003dca: TIMESTAMP
00003dcb: PUSH1 0x40
00003dcd: MLOAD
00003dce: DUP7
00003dcf: PUSH4 0xffffffff
00003dd4: AND
00003dd5: PUSH1 0xe0
00003dd7: SHL
00003dd8: DUP2
00003dd9: MSTORE
00003dda: PUSH1 0x04
00003ddc: ADD
00003ddd: DUP1
00003dde: DUP7
00003ddf: DUP2
00003de0: MSTORE
00003de1: PUSH1 0x20
00003de3: ADD
00003de4: DUP6
00003de5: DUP2
00003de6: MSTORE
00003de7: PUSH1 0x20
00003de9: ADD
00003dea: DUP1
00003deb: PUSH1 0x20
00003ded: ADD
00003dee: DUP5
00003def: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e04: AND
00003e05: DUP2
00003e06: MSTORE
00003e07: PUSH1 0x20
00003e09: ADD
00003e0a: DUP4
00003e0b: DUP2
00003e0c: MSTORE
00003e0d: PUSH1 0x20
00003e0f: ADD
00003e10: DUP3
00003e11: DUP2
00003e12: SUB
00003e13: DUP3
00003e14: MSTORE
00003e15: DUP6
00003e16: DUP2
00003e17: DUP2
00003e18: MLOAD
00003e19: DUP2
00003e1a: MSTORE
00003e1b: PUSH1 0x20
00003e1d: ADD
00003e1e: SWAP2
00003e1f: POP
00003e20: DUP1
00003e21: MLOAD
00003e22: SWAP1
00003e23: PUSH1 0x20
00003e25: ADD
00003e26: SWAP1
00003e27: PUSH1 0x20
00003e29: MUL
00003e2a: DUP1
00003e2b: DUP4
00003e2c: DUP4
00003e2d: PUSH1 0x00
00003e2f: JUMPDEST
00003e30: DUP4
00003e31: DUP2
00003e32: LT
00003e33: ISZERO
00003e34: PUSH2 0x3e4a
00003e37: JUMPI
00003e38: DUP1
00003e39: DUP3
00003e3a: ADD
00003e3b: MLOAD
00003e3c: DUP2
00003e3d: DUP5
00003e3e: ADD
00003e3f: MSTORE
00003e40: PUSH1 0x20
00003e42: DUP2
00003e43: ADD
00003e44: SWAP1
00003e45: POP
00003e46: PUSH2 0x3e2f
00003e49: JUMP
00003e4a: JUMPDEST
00003e4b: POP
00003e4c: POP
00003e4d: POP
00003e4e: POP
00003e4f: SWAP1
00003e50: POP
00003e51: ADD
00003e52: SWAP7
00003e53: POP
00003e54: POP
00003e55: POP
00003e56: POP
00003e57: POP
00003e58: POP
00003e59: POP
00003e5a: PUSH1 0x00
00003e5c: PUSH1 0x40
00003e5e: MLOAD
00003e5f: DUP1
00003e60: DUP4
00003e61: SUB
00003e62: DUP2
00003e63: PUSH1 0x00
00003e65: DUP8
00003e66: DUP1
00003e67: EXTCODESIZE
00003e68: ISZERO
00003e69: DUP1
00003e6a: ISZERO
00003e6b: PUSH2 0x3e73
00003e6e: JUMPI
00003e6f: PUSH1 0x00
00003e71: DUP1
00003e72: REVERT
00003e73: JUMPDEST
00003e74: POP
00003e75: GAS
00003e76: CALL
00003e77: ISZERO
00003e78: DUP1
00003e79: ISZERO
00003e7a: PUSH2 0x3e87
00003e7d: JUMPI
00003e7e: RETURNDATASIZE
00003e7f: PUSH1 0x00
00003e81: DUP1
00003e82: RETURNDATACOPY
00003e83: RETURNDATASIZE
00003e84: PUSH1 0x00
00003e86: REVERT
00003e87: JUMPDEST
00003e88: POP
00003e89: POP
00003e8a: POP
00003e8b: POP
00003e8c: POP
00003e8d: POP
00003e8e: JUMP
00003e8f: JUMPDEST
00003e90: PUSH2 0x3eba
00003e93: ADDRESS
00003e94: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00003eb5: DUP5
00003eb6: PUSH2 0x2a24
00003eb9: JUMP
00003eba: JUMPDEST
00003ebb: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00003edc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ef1: AND
00003ef2: PUSH4 0xf305d719
00003ef7: DUP3
00003ef8: ADDRESS
00003ef9: DUP6
00003efa: PUSH1 0x00
00003efc: DUP1
00003efd: PUSH2 0x3f04
00003f00: PUSH2 0x1ee3
00003f03: JUMP
00003f04: JUMPDEST
00003f05: TIMESTAMP
00003f06: PUSH1 0x40
00003f08: MLOAD
00003f09: DUP9
00003f0a: PUSH4 0xffffffff
00003f0f: AND
00003f10: PUSH1 0xe0
00003f12: SHL
00003f13: DUP2
00003f14: MSTORE
00003f15: PUSH1 0x04
00003f17: ADD
00003f18: DUP1
00003f19: DUP8
00003f1a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f2f: AND
00003f30: DUP2
00003f31: MSTORE
00003f32: PUSH1 0x20
00003f34: ADD
00003f35: DUP7
00003f36: DUP2
00003f37: MSTORE
00003f38: PUSH1 0x20
00003f3a: ADD
00003f3b: DUP6
00003f3c: DUP2
00003f3d: MSTORE
00003f3e: PUSH1 0x20
00003f40: ADD
00003f41: DUP5
00003f42: DUP2
00003f43: MSTORE
00003f44: PUSH1 0x20
00003f46: ADD
00003f47: DUP4
00003f48: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f5d: AND
00003f5e: DUP2
00003f5f: MSTORE
00003f60: PUSH1 0x20
00003f62: ADD
00003f63: DUP3
00003f64: DUP2
00003f65: MSTORE
00003f66: PUSH1 0x20
00003f68: ADD
00003f69: SWAP7
00003f6a: POP
00003f6b: POP
00003f6c: POP
00003f6d: POP
00003f6e: POP
00003f6f: POP
00003f70: POP
00003f71: PUSH1 0x60
00003f73: PUSH1 0x40
00003f75: MLOAD
00003f76: DUP1
00003f77: DUP4
00003f78: SUB
00003f79: DUP2
00003f7a: DUP6
00003f7b: DUP9
00003f7c: DUP1
00003f7d: EXTCODESIZE
00003f7e: ISZERO
00003f7f: DUP1
00003f80: ISZERO
00003f81: PUSH2 0x3f89
00003f84: JUMPI
00003f85: PUSH1 0x00
00003f87: DUP1
00003f88: REVERT
00003f89: JUMPDEST
00003f8a: POP
00003f8b: GAS
00003f8c: CALL
00003f8d: ISZERO
00003f8e: DUP1
00003f8f: ISZERO
00003f90: PUSH2 0x3f9d
00003f93: JUMPI
00003f94: RETURNDATASIZE
00003f95: PUSH1 0x00
00003f97: DUP1
00003f98: RETURNDATACOPY
00003f99: RETURNDATASIZE
00003f9a: PUSH1 0x00
00003f9c: REVERT
00003f9d: JUMPDEST
00003f9e: POP
00003f9f: POP
00003fa0: POP
00003fa1: POP
00003fa2: POP
00003fa3: PUSH1 0x40
00003fa5: MLOAD
00003fa6: RETURNDATASIZE
00003fa7: PUSH1 0x60
00003fa9: DUP2
00003faa: LT
00003fab: ISZERO
00003fac: PUSH2 0x3fb4
00003faf: JUMPI
00003fb0: PUSH1 0x00
00003fb2: DUP1
00003fb3: REVERT
00003fb4: JUMPDEST
00003fb5: DUP2
00003fb6: ADD
00003fb7: SWAP1
00003fb8: DUP1
00003fb9: DUP1
00003fba: MLOAD
00003fbb: SWAP1
00003fbc: PUSH1 0x20
00003fbe: ADD
00003fbf: SWAP1
00003fc0: SWAP3
00003fc1: SWAP2
00003fc2: SWAP1
00003fc3: DUP1
00003fc4: MLOAD
00003fc5: SWAP1
00003fc6: PUSH1 0x20
00003fc8: ADD
00003fc9: SWAP1
00003fca: SWAP3
00003fcb: SWAP2
00003fcc: SWAP1
00003fcd: DUP1
00003fce: MLOAD
00003fcf: SWAP1
00003fd0: PUSH1 0x20
00003fd2: ADD
00003fd3: SWAP1
00003fd4: SWAP3
00003fd5: SWAP2
00003fd6: SWAP1
00003fd7: POP
00003fd8: POP
00003fd9: POP
00003fda: POP
00003fdb: POP
00003fdc: POP
00003fdd: POP
00003fde: POP
00003fdf: JUMP
00003fe0: JUMPDEST
00003fe1: PUSH1 0x00
00003fe3: PUSH1 0x0f
00003fe5: SLOAD
00003fe6: EQ
00003fe7: DUP1
00003fe8: ISZERO
00003fe9: PUSH2 0x3ff4
00003fec: JUMPI
00003fed: POP
00003fee: PUSH1 0x00
00003ff0: PUSH1 0x11
00003ff2: SLOAD
00003ff3: EQ
00003ff4: JUMPDEST
00003ff5: DUP1
00003ff6: ISZERO
00003ff7: PUSH2 0x4002
00003ffa: JUMPI
00003ffb: POP
00003ffc: PUSH1 0x00
00003ffe: PUSH1 0x13
00004000: SLOAD
00004001: EQ
00004002: JUMPDEST
00004003: ISZERO
00004004: PUSH2 0x400c
00004007: JUMPI
00004008: PUSH2 0x4040
0000400b: JUMP
0000400c: JUMPDEST
0000400d: PUSH1 0x0f
0000400f: SLOAD
00004010: PUSH1 0x10
00004012: DUP2
00004013: SWAP1
00004014: SSTORE
00004015: POP
00004016: PUSH1 0x11
00004018: SLOAD
00004019: PUSH1 0x12
0000401b: DUP2
0000401c: SWAP1
0000401d: SSTORE
0000401e: POP
0000401f: PUSH1 0x13
00004021: SLOAD
00004022: PUSH1 0x14
00004024: DUP2
00004025: SWAP1
00004026: SSTORE
00004027: POP
00004028: PUSH1 0x00
0000402a: PUSH1 0x0f
0000402c: DUP2
0000402d: SWAP1
0000402e: SSTORE
0000402f: POP
00004030: PUSH1 0x00
00004032: PUSH1 0x11
00004034: DUP2
00004035: SWAP1
00004036: SSTORE
00004037: POP
00004038: PUSH1 0x00
0000403a: PUSH1 0x13
0000403c: DUP2
0000403d: SWAP1
0000403e: SSTORE
0000403f: POP
00004040: JUMPDEST
00004041: JUMP
00004042: JUMPDEST
00004043: PUSH2 0x404a
00004046: PUSH2 0x4d4b
00004049: JUMP
0000404a: JUMPDEST
0000404b: PUSH2 0x4053
0000404e: DUP3
0000404f: PUSH2 0x319d
00004052: JUMP
00004053: JUMPDEST
00004054: SWAP1
00004055: POP
00004056: PUSH1 0x00
00004058: DUP2
00004059: PUSH1 0x00
0000405b: ADD
0000405c: MLOAD
0000405d: SWAP1
0000405e: POP
0000405f: PUSH1 0x00
00004061: DUP3
00004062: PUSH1 0x20
00004064: ADD
00004065: MLOAD
00004066: SWAP1
00004067: POP
00004068: PUSH1 0x00
0000406a: DUP4
0000406b: PUSH1 0x40
0000406d: ADD
0000406e: MLOAD
0000406f: SWAP1
00004070: POP
00004071: PUSH1 0x00
00004073: DUP5
00004074: PUSH1 0x80
00004076: ADD
00004077: MLOAD
00004078: SWAP1
00004079: POP
0000407a: PUSH1 0x00
0000407c: DUP6
0000407d: PUSH1 0xa0
0000407f: ADD
00004080: MLOAD
00004081: SWAP1
00004082: POP
00004083: PUSH1 0x00
00004085: DUP7
00004086: PUSH1 0xc0
00004088: ADD
00004089: MLOAD
0000408a: SWAP1
0000408b: POP
0000408c: PUSH2 0x40dd
0000408f: DUP9
00004090: PUSH1 0x04
00004092: PUSH1 0x00
00004094: DUP14
00004095: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040aa: AND
000040ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040c0: AND
000040c1: DUP2
000040c2: MSTORE
000040c3: PUSH1 0x20
000040c5: ADD
000040c6: SWAP1
000040c7: DUP2
000040c8: MSTORE
000040c9: PUSH1 0x20
000040cb: ADD
000040cc: PUSH1 0x00
000040ce: KECCAK256
000040cf: SLOAD
000040d0: PUSH2 0x3261
000040d3: SWAP1
000040d4: SWAP2
000040d5: SWAP1
000040d6: PUSH4 0xffffffff
000040db: AND
000040dc: JUMP
000040dd: JUMPDEST
000040de: PUSH1 0x04
000040e0: PUSH1 0x00
000040e2: DUP13
000040e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040f8: AND
000040f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000410e: AND
0000410f: DUP2
00004110: MSTORE
00004111: PUSH1 0x20
00004113: ADD
00004114: SWAP1
00004115: DUP2
00004116: MSTORE
00004117: PUSH1 0x20
00004119: ADD
0000411a: PUSH1 0x00
0000411c: KECCAK256
0000411d: DUP2
0000411e: SWAP1
0000411f: SSTORE
00004120: POP
00004121: PUSH2 0x4172
00004124: DUP7
00004125: PUSH1 0x03
00004127: PUSH1 0x00
00004129: DUP14
0000412a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000413f: AND
00004140: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004155: AND
00004156: DUP2
00004157: MSTORE
00004158: PUSH1 0x20
0000415a: ADD
0000415b: SWAP1
0000415c: DUP2
0000415d: MSTORE
0000415e: PUSH1 0x20
00004160: ADD
00004161: PUSH1 0x00
00004163: KECCAK256
00004164: SLOAD
00004165: PUSH2 0x3261
00004168: SWAP1
00004169: SWAP2
0000416a: SWAP1
0000416b: PUSH4 0xffffffff
00004170: AND
00004171: JUMP
00004172: JUMPDEST
00004173: PUSH1 0x03
00004175: PUSH1 0x00
00004177: DUP13
00004178: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000418d: AND
0000418e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041a3: AND
000041a4: DUP2
000041a5: MSTORE
000041a6: PUSH1 0x20
000041a8: ADD
000041a9: SWAP1
000041aa: DUP2
000041ab: MSTORE
000041ac: PUSH1 0x20
000041ae: ADD
000041af: PUSH1 0x00
000041b1: KECCAK256
000041b2: DUP2
000041b3: SWAP1
000041b4: SSTORE
000041b5: POP
000041b6: PUSH2 0x4207
000041b9: DUP6
000041ba: PUSH1 0x03
000041bc: PUSH1 0x00
000041be: DUP13
000041bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041d4: AND
000041d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041ea: AND
000041eb: DUP2
000041ec: MSTORE
000041ed: PUSH1 0x20
000041ef: ADD
000041f0: SWAP1
000041f1: DUP2
000041f2: MSTORE
000041f3: PUSH1 0x20
000041f5: ADD
000041f6: PUSH1 0x00
000041f8: KECCAK256
000041f9: SLOAD
000041fa: PUSH2 0x3115
000041fd: SWAP1
000041fe: SWAP2
000041ff: SWAP1
00004200: PUSH4 0xffffffff
00004205: AND
00004206: JUMP
00004207: JUMPDEST
00004208: PUSH1 0x03
0000420a: PUSH1 0x00
0000420c: DUP12
0000420d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004222: AND
00004223: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004238: AND
00004239: DUP2
0000423a: MSTORE
0000423b: PUSH1 0x20
0000423d: ADD
0000423e: SWAP1
0000423f: DUP2
00004240: MSTORE
00004241: PUSH1 0x20
00004243: ADD
00004244: PUSH1 0x00
00004246: KECCAK256
00004247: DUP2
00004248: SWAP1
00004249: SSTORE
0000424a: POP
0000424b: PUSH2 0x4253
0000424e: DUP2
0000424f: PUSH2 0x4b6c
00004252: JUMP
00004253: JUMPDEST
00004254: PUSH2 0x425d
00004257: DUP5
00004258: DUP4
00004259: PUSH2 0x4d11
0000425c: JUMP
0000425d: JUMPDEST
0000425e: DUP9
0000425f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004274: AND
00004275: DUP11
00004276: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000428b: AND
0000428c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000042ad: DUP6
000042ae: PUSH1 0x40
000042b0: MLOAD
000042b1: DUP1
000042b2: DUP3
000042b3: DUP2
000042b4: MSTORE
000042b5: PUSH1 0x20
000042b7: ADD
000042b8: SWAP2
000042b9: POP
000042ba: POP
000042bb: PUSH1 0x40
000042bd: MLOAD
000042be: DUP1
000042bf: SWAP2
000042c0: SUB
000042c1: SWAP1
000042c2: LOG3
000042c3: POP
000042c4: POP
000042c5: POP
000042c6: POP
000042c7: POP
000042c8: POP
000042c9: POP
000042ca: POP
000042cb: POP
000042cc: POP
000042cd: JUMP
000042ce: JUMPDEST
000042cf: PUSH2 0x42d6
000042d2: PUSH2 0x4d4b
000042d5: JUMP
000042d6: JUMPDEST
000042d7: PUSH2 0x42df
000042da: DUP3
000042db: PUSH2 0x319d
000042de: JUMP
000042df: JUMPDEST
000042e0: SWAP1
000042e1: POP
000042e2: PUSH1 0x00
000042e4: DUP2
000042e5: PUSH1 0x00
000042e7: ADD
000042e8: MLOAD
000042e9: SWAP1
000042ea: POP
000042eb: PUSH1 0x00
000042ed: DUP3
000042ee: PUSH1 0x20
000042f0: ADD
000042f1: MLOAD
000042f2: SWAP1
000042f3: POP
000042f4: PUSH1 0x00
000042f6: DUP4
000042f7: PUSH1 0x40
000042f9: ADD
000042fa: MLOAD
000042fb: SWAP1
000042fc: POP
000042fd: PUSH1 0x00
000042ff: DUP5
00004300: PUSH1 0x80
00004302: ADD
00004303: MLOAD
00004304: SWAP1
00004305: POP
00004306: PUSH1 0x00
00004308: DUP6
00004309: PUSH1 0xa0
0000430b: ADD
0000430c: MLOAD
0000430d: SWAP1
0000430e: POP
0000430f: PUSH1 0x00
00004311: DUP7
00004312: PUSH1 0xc0
00004314: ADD
00004315: MLOAD
00004316: SWAP1
00004317: POP
00004318: PUSH2 0x4369
0000431b: DUP7
0000431c: PUSH1 0x03
0000431e: PUSH1 0x00
00004320: DUP14
00004321: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004336: AND
00004337: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000434c: AND
0000434d: DUP2
0000434e: MSTORE
0000434f: PUSH1 0x20
00004351: ADD
00004352: SWAP1
00004353: DUP2
00004354: MSTORE
00004355: PUSH1 0x20
00004357: ADD
00004358: PUSH1 0x00
0000435a: KECCAK256
0000435b: SLOAD
0000435c: PUSH2 0x3261
0000435f: SWAP1
00004360: SWAP2
00004361: SWAP1
00004362: PUSH4 0xffffffff
00004367: AND
00004368: JUMP
00004369: JUMPDEST
0000436a: PUSH1 0x03
0000436c: PUSH1 0x00
0000436e: DUP13
0000436f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004384: AND
00004385: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000439a: AND
0000439b: DUP2
0000439c: MSTORE
0000439d: PUSH1 0x20
0000439f: ADD
000043a0: SWAP1
000043a1: DUP2
000043a2: MSTORE
000043a3: PUSH1 0x20
000043a5: ADD
000043a6: PUSH1 0x00
000043a8: KECCAK256
000043a9: DUP2
000043aa: SWAP1
000043ab: SSTORE
000043ac: POP
000043ad: PUSH2 0x43fe
000043b0: DUP4
000043b1: PUSH1 0x04
000043b3: PUSH1 0x00
000043b5: DUP13
000043b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043cb: AND
000043cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043e1: AND
000043e2: DUP2
000043e3: MSTORE
000043e4: PUSH1 0x20
000043e6: ADD
000043e7: SWAP1
000043e8: DUP2
000043e9: MSTORE
000043ea: PUSH1 0x20
000043ec: ADD
000043ed: PUSH1 0x00
000043ef: KECCAK256
000043f0: SLOAD
000043f1: PUSH2 0x3115
000043f4: SWAP1
000043f5: SWAP2
000043f6: SWAP1
000043f7: PUSH4 0xffffffff
000043fc: AND
000043fd: JUMP
000043fe: JUMPDEST
000043ff: PUSH1 0x04
00004401: PUSH1 0x00
00004403: DUP12
00004404: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004419: AND
0000441a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000442f: AND
00004430: DUP2
00004431: MSTORE
00004432: PUSH1 0x20
00004434: ADD
00004435: SWAP1
00004436: DUP2
00004437: MSTORE
00004438: PUSH1 0x20
0000443a: ADD
0000443b: PUSH1 0x00
0000443d: KECCAK256
0000443e: DUP2
0000443f: SWAP1
00004440: SSTORE
00004441: POP
00004442: PUSH2 0x4493
00004445: DUP6
00004446: PUSH1 0x03
00004448: PUSH1 0x00
0000444a: DUP13
0000444b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004460: AND
00004461: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004476: AND
00004477: DUP2
00004478: MSTORE
00004479: PUSH1 0x20
0000447b: ADD
0000447c: SWAP1
0000447d: DUP2
0000447e: MSTORE
0000447f: PUSH1 0x20
00004481: ADD
00004482: PUSH1 0x00
00004484: KECCAK256
00004485: SLOAD
00004486: PUSH2 0x3115
00004489: SWAP1
0000448a: SWAP2
0000448b: SWAP1
0000448c: PUSH4 0xffffffff
00004491: AND
00004492: JUMP
00004493: JUMPDEST
00004494: PUSH1 0x03
00004496: PUSH1 0x00
00004498: DUP12
00004499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044ae: AND
000044af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044c4: AND
000044c5: DUP2
000044c6: MSTORE
000044c7: PUSH1 0x20
000044c9: ADD
000044ca: SWAP1
000044cb: DUP2
000044cc: MSTORE
000044cd: PUSH1 0x20
000044cf: ADD
000044d0: PUSH1 0x00
000044d2: KECCAK256
000044d3: DUP2
000044d4: SWAP1
000044d5: SSTORE
000044d6: POP
000044d7: PUSH2 0x44df
000044da: DUP2
000044db: PUSH2 0x4b6c
000044de: JUMP
000044df: JUMPDEST
000044e0: PUSH2 0x44e9
000044e3: DUP5
000044e4: DUP4
000044e5: PUSH2 0x4d11
000044e8: JUMP
000044e9: JUMPDEST
000044ea: DUP9
000044eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004500: AND
00004501: DUP11
00004502: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004517: AND
00004518: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004539: DUP6
0000453a: PUSH1 0x40
0000453c: MLOAD
0000453d: DUP1
0000453e: DUP3
0000453f: DUP2
00004540: MSTORE
00004541: PUSH1 0x20
00004543: ADD
00004544: SWAP2
00004545: POP
00004546: POP
00004547: PUSH1 0x40
00004549: MLOAD
0000454a: DUP1
0000454b: SWAP2
0000454c: SUB
0000454d: SWAP1
0000454e: LOG3
0000454f: POP
00004550: POP
00004551: POP
00004552: POP
00004553: POP
00004554: POP
00004555: POP
00004556: POP
00004557: POP
00004558: POP
00004559: JUMP
0000455a: JUMPDEST
0000455b: PUSH2 0x4562
0000455e: PUSH2 0x4d4b
00004561: JUMP
00004562: JUMPDEST
00004563: PUSH2 0x456b
00004566: DUP3
00004567: PUSH2 0x319d
0000456a: JUMP
0000456b: JUMPDEST
0000456c: SWAP1
0000456d: POP
0000456e: PUSH1 0x00
00004570: DUP2
00004571: PUSH1 0x00
00004573: ADD
00004574: MLOAD
00004575: SWAP1
00004576: POP
00004577: PUSH1 0x00
00004579: DUP3
0000457a: PUSH1 0x20
0000457c: ADD
0000457d: MLOAD
0000457e: SWAP1
0000457f: POP
00004580: PUSH1 0x00
00004582: DUP4
00004583: PUSH1 0x40
00004585: ADD
00004586: MLOAD
00004587: SWAP1
00004588: POP
00004589: PUSH1 0x00
0000458b: DUP5
0000458c: PUSH1 0x80
0000458e: ADD
0000458f: MLOAD
00004590: SWAP1
00004591: POP
00004592: PUSH1 0x00
00004594: DUP6
00004595: PUSH1 0xa0
00004597: ADD
00004598: MLOAD
00004599: SWAP1
0000459a: POP
0000459b: PUSH1 0x00
0000459d: DUP7
0000459e: PUSH1 0xc0
000045a0: ADD
000045a1: MLOAD
000045a2: SWAP1
000045a3: POP
000045a4: PUSH1 0x00
000045a6: DUP8
000045a7: PUSH1 0xe0
000045a9: ADD
000045aa: MLOAD
000045ab: SWAP1
000045ac: POP
000045ad: PUSH1 0x00
000045af: DUP9
000045b0: PUSH1 0x60
000045b2: ADD
000045b3: MLOAD
000045b4: SWAP1
000045b5: POP
000045b6: PUSH2 0x45ca
000045b9: DUP3
000045ba: PUSH1 0x09
000045bc: SLOAD
000045bd: PUSH2 0x3261
000045c0: SWAP1
000045c1: SWAP2
000045c2: SWAP1
000045c3: PUSH4 0xffffffff
000045c8: AND
000045c9: JUMP
000045ca: JUMPDEST
000045cb: PUSH1 0x09
000045cd: DUP2
000045ce: SWAP1
000045cf: SSTORE
000045d0: POP
000045d1: PUSH2 0x45e5
000045d4: DUP2
000045d5: PUSH1 0x0a
000045d7: SLOAD
000045d8: PUSH2 0x3261
000045db: SWAP1
000045dc: SWAP2
000045dd: SWAP1
000045de: PUSH4 0xffffffff
000045e3: AND
000045e4: JUMP
000045e5: JUMPDEST
000045e6: PUSH1 0x0a
000045e8: DUP2
000045e9: SWAP1
000045ea: SSTORE
000045eb: POP
000045ec: PUSH2 0x463d
000045ef: DUP9
000045f0: PUSH1 0x03
000045f2: PUSH1 0x00
000045f4: DUP16
000045f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000460a: AND
0000460b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004620: AND
00004621: DUP2
00004622: MSTORE
00004623: PUSH1 0x20
00004625: ADD
00004626: SWAP1
00004627: DUP2
00004628: MSTORE
00004629: PUSH1 0x20
0000462b: ADD
0000462c: PUSH1 0x00
0000462e: KECCAK256
0000462f: SLOAD
00004630: PUSH2 0x3261
00004633: SWAP1
00004634: SWAP2
00004635: SWAP1
00004636: PUSH4 0xffffffff
0000463b: AND
0000463c: JUMP
0000463d: JUMPDEST
0000463e: PUSH1 0x03
00004640: PUSH1 0x00
00004642: DUP15
00004643: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004658: AND
00004659: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000466e: AND
0000466f: DUP2
00004670: MSTORE
00004671: PUSH1 0x20
00004673: ADD
00004674: SWAP1
00004675: DUP2
00004676: MSTORE
00004677: PUSH1 0x20
00004679: ADD
0000467a: PUSH1 0x00
0000467c: KECCAK256
0000467d: DUP2
0000467e: SWAP1
0000467f: SSTORE
00004680: POP
00004681: PUSH2 0x46d2
00004684: DUP8
00004685: PUSH1 0x03
00004687: PUSH1 0x00
00004689: DUP15
0000468a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000469f: AND
000046a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046b5: AND
000046b6: DUP2
000046b7: MSTORE
000046b8: PUSH1 0x20
000046ba: ADD
000046bb: SWAP1
000046bc: DUP2
000046bd: MSTORE
000046be: PUSH1 0x20
000046c0: ADD
000046c1: PUSH1 0x00
000046c3: KECCAK256
000046c4: SLOAD
000046c5: PUSH2 0x3115
000046c8: SWAP1
000046c9: SWAP2
000046ca: SWAP1
000046cb: PUSH4 0xffffffff
000046d0: AND
000046d1: JUMP
000046d2: JUMPDEST
000046d3: PUSH1 0x03
000046d5: PUSH1 0x00
000046d7: DUP14
000046d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046ed: AND
000046ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004703: AND
00004704: DUP2
00004705: MSTORE
00004706: PUSH1 0x20
00004708: ADD
00004709: SWAP1
0000470a: DUP2
0000470b: MSTORE
0000470c: PUSH1 0x20
0000470e: ADD
0000470f: PUSH1 0x00
00004711: KECCAK256
00004712: DUP2
00004713: SWAP1
00004714: SSTORE
00004715: POP
00004716: PUSH2 0x471e
00004719: DUP4
0000471a: PUSH2 0x4b6c
0000471d: JUMP
0000471e: JUMPDEST
0000471f: PUSH2 0x4728
00004722: DUP7
00004723: DUP6
00004724: PUSH2 0x4d11
00004727: JUMP
00004728: JUMPDEST
00004729: DUP11
0000472a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000473f: AND
00004740: DUP13
00004741: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004756: AND
00004757: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004778: DUP8
00004779: PUSH1 0x40
0000477b: MLOAD
0000477c: DUP1
0000477d: DUP3
0000477e: DUP2
0000477f: MSTORE
00004780: PUSH1 0x20
00004782: ADD
00004783: SWAP2
00004784: POP
00004785: POP
00004786: PUSH1 0x40
00004788: MLOAD
00004789: DUP1
0000478a: SWAP2
0000478b: SUB
0000478c: SWAP1
0000478d: LOG3
0000478e: POP
0000478f: POP
00004790: POP
00004791: POP
00004792: POP
00004793: POP
00004794: POP
00004795: POP
00004796: POP
00004797: POP
00004798: POP
00004799: POP
0000479a: JUMP
0000479b: JUMPDEST
0000479c: PUSH2 0x47a3
0000479f: PUSH2 0x4d4b
000047a2: JUMP
000047a3: JUMPDEST
000047a4: PUSH2 0x47ac
000047a7: DUP3
000047a8: PUSH2 0x319d
000047ab: JUMP
000047ac: JUMPDEST
000047ad: SWAP1
000047ae: POP
000047af: PUSH1 0x00
000047b1: DUP2
000047b2: PUSH1 0x00
000047b4: ADD
000047b5: MLOAD
000047b6: SWAP1
000047b7: POP
000047b8: PUSH1 0x00
000047ba: DUP3
000047bb: PUSH1 0x20
000047bd: ADD
000047be: MLOAD
000047bf: SWAP1
000047c0: POP
000047c1: PUSH1 0x00
000047c3: DUP4
000047c4: PUSH1 0x40
000047c6: ADD
000047c7: MLOAD
000047c8: SWAP1
000047c9: POP
000047ca: PUSH1 0x00
000047cc: DUP5
000047cd: PUSH1 0x80
000047cf: ADD
000047d0: MLOAD
000047d1: SWAP1
000047d2: POP
000047d3: PUSH1 0x00
000047d5: DUP6
000047d6: PUSH1 0xa0
000047d8: ADD
000047d9: MLOAD
000047da: SWAP1
000047db: POP
000047dc: PUSH1 0x00
000047de: DUP7
000047df: PUSH1 0xc0
000047e1: ADD
000047e2: MLOAD
000047e3: SWAP1
000047e4: POP
000047e5: PUSH2 0x4836
000047e8: DUP9
000047e9: PUSH1 0x04
000047eb: PUSH1 0x00
000047ed: DUP14
000047ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004803: AND
00004804: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004819: AND
0000481a: DUP2
0000481b: MSTORE
0000481c: PUSH1 0x20
0000481e: ADD
0000481f: SWAP1
00004820: DUP2
00004821: MSTORE
00004822: PUSH1 0x20
00004824: ADD
00004825: PUSH1 0x00
00004827: KECCAK256
00004828: SLOAD
00004829: PUSH2 0x3261
0000482c: SWAP1
0000482d: SWAP2
0000482e: SWAP1
0000482f: PUSH4 0xffffffff
00004834: AND
00004835: JUMP
00004836: JUMPDEST
00004837: PUSH1 0x04
00004839: PUSH1 0x00
0000483b: DUP13
0000483c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004851: AND
00004852: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004867: AND
00004868: DUP2
00004869: MSTORE
0000486a: PUSH1 0x20
0000486c: ADD
0000486d: SWAP1
0000486e: DUP2
0000486f: MSTORE
00004870: PUSH1 0x20
00004872: ADD
00004873: PUSH1 0x00
00004875: KECCAK256
00004876: DUP2
00004877: SWAP1
00004878: SSTORE
00004879: POP
0000487a: PUSH2 0x48cb
0000487d: DUP7
0000487e: PUSH1 0x03
00004880: PUSH1 0x00
00004882: DUP14
00004883: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004898: AND
00004899: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048ae: AND
000048af: DUP2
000048b0: MSTORE
000048b1: PUSH1 0x20
000048b3: ADD
000048b4: SWAP1
000048b5: DUP2
000048b6: MSTORE
000048b7: PUSH1 0x20
000048b9: ADD
000048ba: PUSH1 0x00
000048bc: KECCAK256
000048bd: SLOAD
000048be: PUSH2 0x3261
000048c1: SWAP1
000048c2: SWAP2
000048c3: SWAP1
000048c4: PUSH4 0xffffffff
000048c9: AND
000048ca: JUMP
000048cb: JUMPDEST
000048cc: PUSH1 0x03
000048ce: PUSH1 0x00
000048d0: DUP13
000048d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048e6: AND
000048e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048fc: AND
000048fd: DUP2
000048fe: MSTORE
000048ff: PUSH1 0x20
00004901: ADD
00004902: SWAP1
00004903: DUP2
00004904: MSTORE
00004905: PUSH1 0x20
00004907: ADD
00004908: PUSH1 0x00
0000490a: KECCAK256
0000490b: DUP2
0000490c: SWAP1
0000490d: SSTORE
0000490e: POP
0000490f: PUSH2 0x4960
00004912: DUP4
00004913: PUSH1 0x04
00004915: PUSH1 0x00
00004917: DUP13
00004918: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000492d: AND
0000492e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004943: AND
00004944: DUP2
00004945: MSTORE
00004946: PUSH1 0x20
00004948: ADD
00004949: SWAP1
0000494a: DUP2
0000494b: MSTORE
0000494c: PUSH1 0x20
0000494e: ADD
0000494f: PUSH1 0x00
00004951: KECCAK256
00004952: SLOAD
00004953: PUSH2 0x3115
00004956: SWAP1
00004957: SWAP2
00004958: SWAP1
00004959: PUSH4 0xffffffff
0000495e: AND
0000495f: JUMP
00004960: JUMPDEST
00004961: PUSH1 0x04
00004963: PUSH1 0x00
00004965: DUP12
00004966: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000497b: AND
0000497c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004991: AND
00004992: DUP2
00004993: MSTORE
00004994: PUSH1 0x20
00004996: ADD
00004997: SWAP1
00004998: DUP2
00004999: MSTORE
0000499a: PUSH1 0x20
0000499c: ADD
0000499d: PUSH1 0x00
0000499f: KECCAK256
000049a0: DUP2
000049a1: SWAP1
000049a2: SSTORE
000049a3: POP
000049a4: PUSH2 0x49f5
000049a7: DUP6
000049a8: PUSH1 0x03
000049aa: PUSH1 0x00
000049ac: DUP13
000049ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049c2: AND
000049c3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049d8: AND
000049d9: DUP2
000049da: MSTORE
000049db: PUSH1 0x20
000049dd: ADD
000049de: SWAP1
000049df: DUP2
000049e0: MSTORE
000049e1: PUSH1 0x20
000049e3: ADD
000049e4: PUSH1 0x00
000049e6: KECCAK256
000049e7: SLOAD
000049e8: PUSH2 0x3115
000049eb: SWAP1
000049ec: SWAP2
000049ed: SWAP1
000049ee: PUSH4 0xffffffff
000049f3: AND
000049f4: JUMP
000049f5: JUMPDEST
000049f6: PUSH1 0x03
000049f8: PUSH1 0x00
000049fa: DUP12
000049fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a10: AND
00004a11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a26: AND
00004a27: DUP2
00004a28: MSTORE
00004a29: PUSH1 0x20
00004a2b: ADD
00004a2c: SWAP1
00004a2d: DUP2
00004a2e: MSTORE
00004a2f: PUSH1 0x20
00004a31: ADD
00004a32: PUSH1 0x00
00004a34: KECCAK256
00004a35: DUP2
00004a36: SWAP1
00004a37: SSTORE
00004a38: POP
00004a39: PUSH2 0x4a41
00004a3c: DUP2
00004a3d: PUSH2 0x4b6c
00004a40: JUMP
00004a41: JUMPDEST
00004a42: PUSH2 0x4a4b
00004a45: DUP5
00004a46: DUP4
00004a47: PUSH2 0x4d11
00004a4a: JUMP
00004a4b: JUMPDEST
00004a4c: DUP9
00004a4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a62: AND
00004a63: DUP11
00004a64: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a79: AND
00004a7a: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004a9b: DUP6
00004a9c: PUSH1 0x40
00004a9e: MLOAD
00004a9f: DUP1
00004aa0: DUP3
00004aa1: DUP2
00004aa2: MSTORE
00004aa3: PUSH1 0x20
00004aa5: ADD
00004aa6: SWAP2
00004aa7: POP
00004aa8: POP
00004aa9: PUSH1 0x40
00004aab: MLOAD
00004aac: DUP1
00004aad: SWAP2
00004aae: SUB
00004aaf: SWAP1
00004ab0: LOG3
00004ab1: POP
00004ab2: POP
00004ab3: POP
00004ab4: POP
00004ab5: POP
00004ab6: POP
00004ab7: POP
00004ab8: POP
00004ab9: POP
00004aba: POP
00004abb: JUMP
00004abc: JUMPDEST
00004abd: PUSH1 0x10
00004abf: SLOAD
00004ac0: PUSH1 0x0f
00004ac2: DUP2
00004ac3: SWAP1
00004ac4: SSTORE
00004ac5: POP
00004ac6: PUSH1 0x12
00004ac8: SLOAD
00004ac9: PUSH1 0x11
00004acb: DUP2
00004acc: SWAP1
00004acd: SSTORE
00004ace: POP
00004acf: PUSH1 0x14
00004ad1: SLOAD
00004ad2: PUSH1 0x13
00004ad4: DUP2
00004ad5: SWAP1
00004ad6: SSTORE
00004ad7: POP
00004ad8: JUMP
00004ad9: JUMPDEST
00004ada: PUSH1 0x00
00004adc: PUSH2 0x4b03
00004adf: PUSH1 0x64
00004ae1: PUSH2 0x4af5
00004ae4: PUSH1 0x0f
00004ae6: SLOAD
00004ae7: DUP6
00004ae8: PUSH2 0x32ab
00004aeb: SWAP1
00004aec: SWAP2
00004aed: SWAP1
00004aee: PUSH4 0xffffffff
00004af3: AND
00004af4: JUMP
00004af5: JUMPDEST
00004af6: PUSH2 0x30cb
00004af9: SWAP1
00004afa: SWAP2
00004afb: SWAP1
00004afc: PUSH4 0xffffffff
00004b01: AND
00004b02: JUMP
00004b03: JUMPDEST
00004b04: SWAP1
00004b05: POP
00004b06: SWAP2
00004b07: SWAP1
00004b08: POP
00004b09: JUMP
00004b0a: JUMPDEST
00004b0b: PUSH1 0x00
00004b0d: PUSH2 0x4b34
00004b10: PUSH1 0x64
00004b12: PUSH2 0x4b26
00004b15: PUSH1 0x13
00004b17: SLOAD
00004b18: DUP6
00004b19: PUSH2 0x32ab
00004b1c: SWAP1
00004b1d: SWAP2
00004b1e: SWAP1
00004b1f: PUSH4 0xffffffff
00004b24: AND
00004b25: JUMP
00004b26: JUMPDEST
00004b27: PUSH2 0x30cb
00004b2a: SWAP1
00004b2b: SWAP2
00004b2c: SWAP1
00004b2d: PUSH4 0xffffffff
00004b32: AND
00004b33: JUMP
00004b34: JUMPDEST
00004b35: SWAP1
00004b36: POP
00004b37: SWAP2
00004b38: SWAP1
00004b39: POP
00004b3a: JUMP
00004b3b: JUMPDEST
00004b3c: PUSH1 0x00
00004b3e: PUSH2 0x4b65
00004b41: PUSH1 0x64
00004b43: PUSH2 0x4b57
00004b46: PUSH1 0x11
00004b48: SLOAD
00004b49: DUP6
00004b4a: PUSH2 0x32ab
00004b4d: SWAP1
00004b4e: SWAP2
00004b4f: SWAP1
00004b50: PUSH4 0xffffffff
00004b55: AND
00004b56: JUMP
00004b57: JUMPDEST
00004b58: PUSH2 0x30cb
00004b5b: SWAP1
00004b5c: SWAP2
00004b5d: SWAP1
00004b5e: PUSH4 0xffffffff
00004b63: AND
00004b64: JUMP
00004b65: JUMPDEST
00004b66: SWAP1
00004b67: POP
00004b68: SWAP2
00004b69: SWAP1
00004b6a: POP
00004b6b: JUMP
00004b6c: JUMPDEST
00004b6d: PUSH1 0x00
00004b6f: PUSH2 0x4b76
00004b72: PUSH2 0x30a0
00004b75: JUMP
00004b76: JUMPDEST
00004b77: SWAP1
00004b78: POP
00004b79: PUSH1 0x00
00004b7b: PUSH2 0x4b8d
00004b7e: DUP3
00004b7f: DUP5
00004b80: PUSH2 0x32ab
00004b83: SWAP1
00004b84: SWAP2
00004b85: SWAP1
00004b86: PUSH4 0xffffffff
00004b8b: AND
00004b8c: JUMP
00004b8d: JUMPDEST
00004b8e: SWAP1
00004b8f: POP
00004b90: PUSH2 0x4be1
00004b93: DUP2
00004b94: PUSH1 0x03
00004b96: PUSH1 0x00
00004b98: ADDRESS
00004b99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004bae: AND
00004baf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004bc4: AND
00004bc5: DUP2
00004bc6: MSTORE
00004bc7: PUSH1 0x20
00004bc9: ADD
00004bca: SWAP1
00004bcb: DUP2
00004bcc: MSTORE
00004bcd: PUSH1 0x20
00004bcf: ADD
00004bd0: PUSH1 0x00
00004bd2: KECCAK256
00004bd3: SLOAD
00004bd4: PUSH2 0x3115
00004bd7: SWAP1
00004bd8: SWAP2
00004bd9: SWAP1
00004bda: PUSH4 0xffffffff
00004bdf: AND
00004be0: JUMP
00004be1: JUMPDEST
00004be2: PUSH1 0x03
00004be4: PUSH1 0x00
00004be6: ADDRESS
00004be7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004bfc: AND
00004bfd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c12: AND
00004c13: DUP2
00004c14: MSTORE
00004c15: PUSH1 0x20
00004c17: ADD
00004c18: SWAP1
00004c19: DUP2
00004c1a: MSTORE
00004c1b: PUSH1 0x20
00004c1d: ADD
00004c1e: PUSH1 0x00
00004c20: KECCAK256
00004c21: DUP2
00004c22: SWAP1
00004c23: SSTORE
00004c24: POP
00004c25: PUSH1 0x07
00004c27: PUSH1 0x00
00004c29: ADDRESS
00004c2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c3f: AND
00004c40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c55: AND
00004c56: DUP2
00004c57: MSTORE
00004c58: PUSH1 0x20
00004c5a: ADD
00004c5b: SWAP1
00004c5c: DUP2
00004c5d: MSTORE
00004c5e: PUSH1 0x20
00004c60: ADD
00004c61: PUSH1 0x00
00004c63: KECCAK256
00004c64: PUSH1 0x00
00004c66: SWAP1
00004c67: SLOAD
00004c68: SWAP1
00004c69: PUSH2 0x0100
00004c6c: EXP
00004c6d: SWAP1
00004c6e: DIV
00004c6f: PUSH1 0xff
00004c71: AND
00004c72: ISZERO
00004c73: PUSH2 0x4d0c
00004c76: JUMPI
00004c77: PUSH2 0x4cc8
00004c7a: DUP4
00004c7b: PUSH1 0x04
00004c7d: PUSH1 0x00
00004c7f: ADDRESS
00004c80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c95: AND
00004c96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004cab: AND
00004cac: DUP2
00004cad: MSTORE
00004cae: PUSH1 0x20
00004cb0: ADD
00004cb1: SWAP1
00004cb2: DUP2
00004cb3: MSTORE
00004cb4: PUSH1 0x20
00004cb6: ADD
00004cb7: PUSH1 0x00
00004cb9: KECCAK256
00004cba: SLOAD
00004cbb: PUSH2 0x3115
00004cbe: SWAP1
00004cbf: SWAP2
00004cc0: SWAP1
00004cc1: PUSH4 0xffffffff
00004cc6: AND
00004cc7: JUMP
00004cc8: JUMPDEST
00004cc9: PUSH1 0x04
00004ccb: PUSH1 0x00
00004ccd: ADDRESS
00004cce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ce3: AND
00004ce4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004cf9: AND
00004cfa: DUP2
00004cfb: MSTORE
00004cfc: PUSH1 0x20
00004cfe: ADD
00004cff: SWAP1
00004d00: DUP2
00004d01: MSTORE
00004d02: PUSH1 0x20
00004d04: ADD
00004d05: PUSH1 0x00
00004d07: KECCAK256
00004d08: DUP2
00004d09: SWAP1
00004d0a: SSTORE
00004d0b: POP
00004d0c: JUMPDEST
00004d0d: POP
00004d0e: POP
00004d0f: POP
00004d10: JUMP
00004d11: JUMPDEST
00004d12: PUSH2 0x4d26
00004d15: DUP3
00004d16: PUSH1 0x0a
00004d18: SLOAD
00004d19: PUSH2 0x3261
00004d1c: SWAP1
00004d1d: SWAP2
00004d1e: SWAP1
00004d1f: PUSH4 0xffffffff
00004d24: AND
00004d25: JUMP
00004d26: JUMPDEST
00004d27: PUSH1 0x0a
00004d29: DUP2
00004d2a: SWAP1
00004d2b: SSTORE
00004d2c: POP
00004d2d: PUSH2 0x4d41
00004d30: DUP2
00004d31: PUSH1 0x0b
00004d33: SLOAD
00004d34: PUSH2 0x3115
00004d37: SWAP1
00004d38: SWAP2
00004d39: SWAP1
00004d3a: PUSH4 0xffffffff
00004d3f: AND
00004d40: JUMP
00004d41: JUMPDEST
00004d42: PUSH1 0x0b
00004d44: DUP2
00004d45: SWAP1
00004d46: SSTORE
00004d47: POP
00004d48: POP
00004d49: POP
00004d4a: JUMP
00004d4b: JUMPDEST
00004d4c: PUSH1 0x40
00004d4e: MLOAD
00004d4f: DUP1
00004d50: PUSH2 0x0100
00004d53: ADD
00004d54: PUSH1 0x40
00004d56: MSTORE
00004d57: DUP1
00004d58: PUSH1 0x00
00004d5a: DUP2
00004d5b: MSTORE
00004d5c: PUSH1 0x20
00004d5e: ADD
00004d5f: PUSH1 0x00
00004d61: DUP2
00004d62: MSTORE
00004d63: PUSH1 0x20
00004d65: ADD
00004d66: PUSH1 0x00
00004d68: DUP2
00004d69: MSTORE
00004d6a: PUSH1 0x20
00004d6c: ADD
00004d6d: PUSH1 0x00
00004d6f: DUP2
00004d70: MSTORE
00004d71: PUSH1 0x20
00004d73: ADD
00004d74: PUSH1 0x00
00004d76: DUP2
00004d77: MSTORE
00004d78: PUSH1 0x20
00004d7a: ADD
00004d7b: PUSH1 0x00
00004d7d: DUP2
00004d7e: MSTORE
00004d7f: PUSH1 0x20
00004d81: ADD
00004d82: PUSH1 0x00
00004d84: DUP2
00004d85: MSTORE
00004d86: PUSH1 0x20
00004d88: ADD
00004d89: PUSH1 0x00
00004d8b: DUP2
00004d8c: MSTORE
00004d8d: POP
00004d8e: SWAP1
00004d8f: JUMP
00004d90: JUMPDEST
00004d91: PUSH1 0x40
00004d93: MLOAD
00004d94: DUP1
00004d95: PUSH1 0xa0
00004d97: ADD
00004d98: PUSH1 0x40
00004d9a: MSTORE
00004d9b: DUP1
00004d9c: PUSH1 0x00
00004d9e: DUP2
00004d9f: MSTORE
00004da0: PUSH1 0x20
00004da2: ADD
00004da3: PUSH1 0x00
00004da5: DUP2
00004da6: MSTORE
00004da7: PUSH1 0x20
00004da9: ADD
00004daa: PUSH1 0x00
00004dac: DUP2
00004dad: MSTORE
00004dae: PUSH1 0x20
00004db0: ADD
00004db1: PUSH1 0x00
00004db3: DUP2
00004db4: MSTORE
00004db5: PUSH1 0x20
00004db7: ADD
00004db8: PUSH1 0x00
00004dba: DUP2
00004dbb: MSTORE
00004dbc: POP
00004dbd: SWAP1
00004dbe: JUMP
00004dbf: INVALID
00004dc0: GASLIMIT
00004dc1: MSTORE
00004dc2: NUMBER
00004dc3: ORIGIN
00004dc4: ADDRESS
00004dc5: GASPRICE
00004dc6: KECCAK256
00004dc7: PUSH21 0x72616e7366657220746f20746865207a65726f2061
00004ddd: PUSH5 0x6472657373
00004de3: COINBASE
00004de4: PUSH14 0x6f756e74206d757374206265206c
00004df3: PUSH6 0x737320746861
00004dfa: PUSH15 0x20746f74616c207265666c65637469
00004e0a: PUSH16 0x6e7345524332303a20617070726f7665
00004e1b: KECCAK256
00004e1c: PUSH21 0x6f20746865207a65726f2061646472657373547261
00004e32: PUSH15 0x7366657220616d6f756e7420657863
00004e42: PUSH6 0x656473207468
00004e49: PUSH6 0x206d61785478
00004e50: COINBASE
00004e51: PUSH14 0x6f756e742e536166654d6174683a
00004e60: KECCAK256
00004e61: PUSH14 0x756c7469706c69636174696f6e20
00004e70: PUSH16 0x766572666c6f7745524332303a207472
00004e81: PUSH2 0x6e73
00004e84: PUSH7 0x657220616d6f75
00004e8c: PUSH15 0x74206578636565647320616c6c6f77
00004e9c: PUSH2 0x6e63
00004e9f: PUSH6 0x5472616e7366
00004ea6: PUSH6 0x7220616d6f75
00004ead: PUSH15 0x74206d757374206265206772656174
00004ebd: PUSH6 0x72207468616e
00004ec4: KECCAK256
00004ec5: PUSH27 0x65726f45524332303a207472616e736665722066726f6d20746865
00004ee1: KECCAK256
00004ee2: PUSH27 0x65726f206164647265737345524332303a20617070726f76652066
00004efe: PUSH19 0x6f6d20746865207a65726f2061646472657373
00004f12: GASLIMIT
00004f13: PUSH25 0x636c75646564206164647265737365732063616e6e6f742063
00004f2d: PUSH2 0x6c6c
00004f30: KECCAK256
00004f31: PUSH21 0x6869732066756e6374696f6e596f7520646f6e2774
00004f47: KECCAK256
00004f48: PUSH9 0x617665207065726d69
00004f52: PUSH20 0x73696f6e20746f20756e6c6f636b45524332303a
00004f67: KECCAK256
00004f68: PUSH5 0x6563726561
00004f6e: PUSH20 0x656420616c6c6f77616e63652062656c6f77207a
00004f83: PUSH6 0x726fa2646970
00004f8a: PUSH7 0x73582212208f3f
00004f92: UNKNOWN(0xB7)
00004f93: UNKNOWN(0xAD)
00004f94: SWAP2
00004f95: UNKNOWN(0xFB)
00004f96: PUSH11 0x29876b593f5cd522584562
00004fa2: PUSH18 0xcfe19386543c65701b0e1a8e2764736f6c63
00004fb5: NUMBER
00004fb6: STOP
00004fb7: MOD
00004fb8: UNKNOWN(0x0C)
00004fb9: STOP
00004fba: CALLER
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xcea26958",
            "selector": "0xcea26958",
            "calldata_variants": [
                "0xcea26958",
                "0xcea269580000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd543dbeb",
            "selector": "0xd543dbeb",
            "calldata_variants": [
                "0xd543dbeb",
                "0xd543dbeb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd467064",
            "selector": "0xdd467064",
            "calldata_variants": [
                "0xdd467064",
                "0xdd4670640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea2f0b37",
            "selector": "0xea2f0b37",
            "calldata_variants": [
                "0xea2f0b37",
                "0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa69df4b5",
            "selector": "0xa69df4b5",
            "calldata_variants": [
                "0xa69df4b5",
                "0xa69df4b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb6c52324",
            "selector": "0xb6c52324",
            "calldata_variants": [
                "0xb6c52324",
                "0xb6c523240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 19907,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xbc6ddd8e5f3c4165a297a7c6e61a2201b7ec2a488aaa7ac172a349f878a33bb5
call_targets: 0x82b89e0f9c0695639eb88659d0c306dbc242af96
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xbc6ddd8e5f3c4165a297a7c6e61a2201b7ec2a488aaa7ac172a349f878a33bb5",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x82b89e0f9c0695639eb88659d0c306dbc242af96"
    ],
    "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": "0xcea26958",
            "selector": "0xcea26958",
            "calldata_variants": [
                "0xcea26958",
                "0xcea269580000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd543dbeb",
            "selector": "0xd543dbeb",
            "calldata_variants": [
                "0xd543dbeb",
                "0xd543dbeb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd467064",
            "selector": "0xdd467064",
            "calldata_variants": [
                "0xdd467064",
                "0xdd4670640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea2f0b37",
            "selector": "0xea2f0b37",
            "calldata_variants": [
                "0xea2f0b37",
                "0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa69df4b5",
            "selector": "0xa69df4b5",
            "calldata_variants": [
                "0xa69df4b5",
                "0xa69df4b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb6c52324",
            "selector": "0xb6c52324",
            "calldata_variants": [
                "0xb6c52324",
                "0xb6c523240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 15990,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 16268,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 19907,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xbc6ddd8e5f3c4165a297a7c6e61a2201b7ec2a488aaa7ac172a349f878a33bb5
call_targets: 0x82b89e0f9c0695639eb88659d0c306dbc242af96
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xbc6ddd8e5f3c4165a297a7c6e61a2201b7ec2a488aaa7ac172a349f878a33bb5",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x82b89e0f9c0695639eb88659d0c306dbc242af96"
    ],
    "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": "0xcea26958",
            "selector": "0xcea26958",
            "calldata_variants": [
                "0xcea26958",
                "0xcea269580000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd543dbeb",
            "selector": "0xd543dbeb",
            "calldata_variants": [
                "0xd543dbeb",
                "0xd543dbeb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd467064",
            "selector": "0xdd467064",
            "calldata_variants": [
                "0xdd467064",
                "0xdd4670640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea2f0b37",
            "selector": "0xea2f0b37",
            "calldata_variants": [
                "0xea2f0b37",
                "0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa69df4b5",
            "selector": "0xa69df4b5",
            "calldata_variants": [
                "0xa69df4b5",
                "0xa69df4b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb6c52324",
            "selector": "0xb6c52324",
            "calldata_variants": [
                "0xb6c52324",
                "0xb6c523240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 15990,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 16268,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 19907,
            "type": "tx_origin_used"
        }
    ]
}