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

Analysis Run

019b477e-c728-7313-af05-dfde4cc24d22

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
25919 artifact.fetch complete 1 / 3 3 months ago
25920 tool.cast_disasm complete 1 / 3 3 months ago
91305 analysis.bundle complete 1 / 3 1 week ago
91306 capability.graph complete 1 / 3 1 week ago
91307 detector.run complete 1 / 3 1 week ago
91308 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
4
EXT*/BALANCE
4
Total opcodes
7718
Flags
delegatecall_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x032c
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x715018a6
00000019: GT
0000001a: PUSH2 0x01a5
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb69ef8a8
00000024: GT
00000025: PUSH2 0x00ec
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd547cfb7
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe985e9c5
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe985e9c5
00000045: EQ
00000046: PUSH2 0x09ea
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0a33
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf51f96dd
0000005b: EQ
0000005c: PUSH2 0x0a53
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xffe630b5
00000066: EQ
00000067: PUSH2 0x0a69
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xd547cfb7
00000076: EQ
00000077: PUSH2 0x098a
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xd79779b2
00000081: EQ
00000082: PUSH2 0x099f
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe33b7de3
0000008c: EQ
0000008d: PUSH2 0x09d5
00000090: JUMPI
00000091: PUSH1 0x00
00000093: DUP1
00000094: REVERT
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xc87b56dd
0000009c: GT
0000009d: PUSH2 0x00c6
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xc87b56dd
000000a7: EQ
000000a8: PUSH2 0x0921
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xce7c2ac2
000000b2: EQ
000000b3: PUSH2 0x0941
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xcf8c07b2
000000bd: EQ
000000be: PUSH2 0x0977
000000c1: JUMPI
000000c2: PUSH1 0x00
000000c4: DUP1
000000c5: REVERT
000000c6: JUMPDEST
000000c7: DUP1
000000c8: PUSH4 0xb69ef8a8
000000cd: EQ
000000ce: PUSH2 0x08db
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xb88d4fde
000000d8: EQ
000000d9: PUSH2 0x08ee
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xb9382b3a
000000e3: EQ
000000e4: PUSH2 0x090e
000000e7: JUMPI
000000e8: PUSH1 0x00
000000ea: DUP1
000000eb: REVERT
000000ec: JUMPDEST
000000ed: DUP1
000000ee: PUSH4 0x95d89b41
000000f3: GT
000000f4: PUSH2 0x014e
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0xa0bcfc7f
000000fe: GT
000000ff: PUSH2 0x0128
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xa0bcfc7f
00000109: EQ
0000010a: PUSH2 0x086e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xa22cb465
00000114: EQ
00000115: PUSH2 0x088e
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xa2309ff8
0000011f: EQ
00000120: PUSH2 0x08ae
00000123: JUMPI
00000124: PUSH1 0x00
00000126: DUP1
00000127: REVERT
00000128: JUMPDEST
00000129: DUP1
0000012a: PUSH4 0x95d89b41
0000012f: EQ
00000130: PUSH2 0x080e
00000133: JUMPI
00000134: DUP1
00000135: PUSH4 0x9852595c
0000013a: EQ
0000013b: PUSH2 0x0823
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x9abc8320
00000145: EQ
00000146: PUSH2 0x0859
00000149: JUMPI
0000014a: PUSH1 0x00
0000014c: DUP1
0000014d: REVERT
0000014e: JUMPDEST
0000014f: DUP1
00000150: PUSH4 0x87d8db8e
00000155: GT
00000156: PUSH2 0x017f
00000159: JUMPI
0000015a: DUP1
0000015b: PUSH4 0x87d8db8e
00000160: EQ
00000161: PUSH2 0x07b0
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x8b83209b
0000016b: EQ
0000016c: PUSH2 0x07d0
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x8da5cb5b
00000176: EQ
00000177: PUSH2 0x07f0
0000017a: JUMPI
0000017b: PUSH1 0x00
0000017d: DUP1
0000017e: REVERT
0000017f: JUMPDEST
00000180: DUP1
00000181: PUSH4 0x715018a6
00000186: EQ
00000187: PUSH2 0x0766
0000018a: JUMPI
0000018b: DUP1
0000018c: PUSH4 0x841718a6
00000191: EQ
00000192: PUSH2 0x077b
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0x853828b6
0000019c: EQ
0000019d: PUSH2 0x079b
000001a0: JUMPI
000001a1: PUSH1 0x00
000001a3: DUP1
000001a4: REVERT
000001a5: JUMPDEST
000001a6: DUP1
000001a7: PUSH4 0x2a55205a
000001ac: GT
000001ad: PUSH2 0x0274
000001b0: JUMPI
000001b1: DUP1
000001b2: PUSH4 0x42842e0e
000001b7: GT
000001b8: PUSH2 0x021d
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0x6352211e
000001c2: GT
000001c3: PUSH2 0x01f7
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0x6352211e
000001cd: EQ
000001ce: PUSH2 0x06e2
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x6373a6b1
000001d8: EQ
000001d9: PUSH2 0x0702
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x68428a1b
000001e3: EQ
000001e4: PUSH2 0x0717
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x70a08231
000001ee: EQ
000001ef: PUSH2 0x0746
000001f2: JUMPI
000001f3: PUSH1 0x00
000001f5: DUP1
000001f6: REVERT
000001f7: JUMPDEST
000001f8: DUP1
000001f9: PUSH4 0x42842e0e
000001fe: EQ
000001ff: PUSH2 0x0674
00000202: JUMPI
00000203: DUP1
00000204: PUSH4 0x48b75044
00000209: EQ
0000020a: PUSH2 0x0694
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0x53135ca0
00000214: EQ
00000215: PUSH2 0x06b4
00000218: JUMPI
00000219: PUSH1 0x00
0000021b: DUP1
0000021c: REVERT
0000021d: JUMPDEST
0000021e: DUP1
0000021f: PUSH4 0x3ccfd60b
00000224: GT
00000225: PUSH2 0x024e
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0x3ccfd60b
0000022f: EQ
00000230: PUSH2 0x05f9
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0x3f8121a2
0000023a: EQ
0000023b: PUSH2 0x060e
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0x406072a9
00000245: EQ
00000246: PUSH2 0x062e
00000249: JUMPI
0000024a: PUSH1 0x00
0000024c: DUP1
0000024d: REVERT
0000024e: JUMPDEST
0000024f: DUP1
00000250: PUSH4 0x2a55205a
00000255: EQ
00000256: PUSH2 0x0585
00000259: JUMPI
0000025a: DUP1
0000025b: PUSH4 0x3549345e
00000260: EQ
00000261: PUSH2 0x05c4
00000264: JUMPI
00000265: DUP1
00000266: PUSH4 0x3a98ef39
0000026b: EQ
0000026c: PUSH2 0x05e4
0000026f: JUMPI
00000270: PUSH1 0x00
00000272: DUP1
00000273: REVERT
00000274: JUMPDEST
00000275: DUP1
00000276: PUSH4 0x12fb92e0
0000027b: GT
0000027c: PUSH2 0x02d6
0000027f: JUMPI
00000280: DUP1
00000281: PUSH4 0x19165587
00000286: GT
00000287: PUSH2 0x02b0
0000028a: JUMPI
0000028b: DUP1
0000028c: PUSH4 0x19165587
00000291: EQ
00000292: PUSH2 0x0525
00000295: JUMPI
00000296: DUP1
00000297: PUSH4 0x1919fed7
0000029c: EQ
0000029d: PUSH2 0x0545
000002a0: JUMPI
000002a1: DUP1
000002a2: PUSH4 0x23b872dd
000002a7: EQ
000002a8: PUSH2 0x0565
000002ab: JUMPI
000002ac: PUSH1 0x00
000002ae: DUP1
000002af: REVERT
000002b0: JUMPDEST
000002b1: DUP1
000002b2: PUSH4 0x12fb92e0
000002b7: EQ
000002b8: PUSH2 0x0485
000002bb: JUMPI
000002bc: DUP1
000002bd: PUSH4 0x17465471
000002c2: EQ
000002c3: PUSH2 0x04b2
000002c6: JUMPI
000002c7: DUP1
000002c8: PUSH4 0x18160ddd
000002cd: EQ
000002ce: PUSH2 0x0504
000002d1: JUMPI
000002d2: PUSH1 0x00
000002d4: DUP1
000002d5: REVERT
000002d6: JUMPDEST
000002d7: DUP1
000002d8: PUSH4 0x081812fc
000002dd: GT
000002de: PUSH2 0x0307
000002e1: JUMPI
000002e2: DUP1
000002e3: PUSH4 0x081812fc
000002e8: EQ
000002e9: PUSH2 0x03f5
000002ec: JUMPI
000002ed: DUP1
000002ee: PUSH4 0x095ea7b3
000002f3: EQ
000002f4: PUSH2 0x042d
000002f7: JUMPI
000002f8: DUP1
000002f9: PUSH4 0x12077118
000002fe: EQ
000002ff: PUSH2 0x044f
00000302: JUMPI
00000303: PUSH1 0x00
00000305: DUP1
00000306: REVERT
00000307: JUMPDEST
00000308: DUP1
00000309: PUSH3 0x0e7fa8
0000030d: EQ
0000030e: PUSH2 0x037a
00000311: JUMPI
00000312: DUP1
00000313: PUSH4 0x01ffc9a7
00000318: EQ
00000319: PUSH2 0x03a3
0000031c: JUMPI
0000031d: DUP1
0000031e: PUSH4 0x06fdde03
00000323: EQ
00000324: PUSH2 0x03d3
00000327: JUMPI
00000328: PUSH1 0x00
0000032a: DUP1
0000032b: REVERT
0000032c: JUMPDEST
0000032d: CALLDATASIZE
0000032e: PUSH2 0x0375
00000331: JUMPI
00000332: PUSH32 0x6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770
00000353: CALLER
00000354: PUSH1 0x40
00000356: DUP1
00000357: MLOAD
00000358: PUSH1 0x01
0000035a: PUSH1 0x01
0000035c: PUSH1 0xa0
0000035e: SHL
0000035f: SUB
00000360: SWAP1
00000361: SWAP3
00000362: AND
00000363: DUP3
00000364: MSTORE
00000365: CALLVALUE
00000366: PUSH1 0x20
00000368: DUP4
00000369: ADD
0000036a: MSTORE
0000036b: ADD
0000036c: PUSH1 0x40
0000036e: MLOAD
0000036f: DUP1
00000370: SWAP2
00000371: SUB
00000372: SWAP1
00000373: LOG1
00000374: STOP
00000375: JUMPDEST
00000376: PUSH1 0x00
00000378: DUP1
00000379: REVERT
0000037a: JUMPDEST
0000037b: CALLVALUE
0000037c: DUP1
0000037d: ISZERO
0000037e: PUSH2 0x0386
00000381: JUMPI
00000382: PUSH1 0x00
00000384: DUP1
00000385: REVERT
00000386: JUMPDEST
00000387: POP
00000388: PUSH2 0x0390
0000038b: PUSH1 0x10
0000038d: SLOAD
0000038e: DUP2
0000038f: JUMP
00000390: JUMPDEST
00000391: PUSH1 0x40
00000393: MLOAD
00000394: SWAP1
00000395: DUP2
00000396: MSTORE
00000397: PUSH1 0x20
00000399: ADD
0000039a: JUMPDEST
0000039b: PUSH1 0x40
0000039d: MLOAD
0000039e: DUP1
0000039f: SWAP2
000003a0: SUB
000003a1: SWAP1
000003a2: RETURN
000003a3: JUMPDEST
000003a4: CALLVALUE
000003a5: DUP1
000003a6: ISZERO
000003a7: PUSH2 0x03af
000003aa: JUMPI
000003ab: PUSH1 0x00
000003ad: DUP1
000003ae: REVERT
000003af: JUMPDEST
000003b0: POP
000003b1: PUSH2 0x03c3
000003b4: PUSH2 0x03be
000003b7: CALLDATASIZE
000003b8: PUSH1 0x04
000003ba: PUSH2 0x32de
000003bd: JUMP
000003be: JUMPDEST
000003bf: PUSH2 0x0a89
000003c2: JUMP
000003c3: JUMPDEST
000003c4: PUSH1 0x40
000003c6: MLOAD
000003c7: SWAP1
000003c8: ISZERO
000003c9: ISZERO
000003ca: DUP2
000003cb: MSTORE
000003cc: PUSH1 0x20
000003ce: ADD
000003cf: PUSH2 0x039a
000003d2: JUMP
000003d3: JUMPDEST
000003d4: CALLVALUE
000003d5: DUP1
000003d6: ISZERO
000003d7: PUSH2 0x03df
000003da: JUMPI
000003db: PUSH1 0x00
000003dd: DUP1
000003de: REVERT
000003df: JUMPDEST
000003e0: POP
000003e1: PUSH2 0x03e8
000003e4: PUSH2 0x0b6e
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH1 0x40
000003eb: MLOAD
000003ec: PUSH2 0x039a
000003ef: SWAP2
000003f0: SWAP1
000003f1: PUSH2 0x3371
000003f4: JUMP
000003f5: JUMPDEST
000003f6: CALLVALUE
000003f7: DUP1
000003f8: ISZERO
000003f9: PUSH2 0x0401
000003fc: JUMPI
000003fd: PUSH1 0x00
000003ff: DUP1
00000400: REVERT
00000401: JUMPDEST
00000402: POP
00000403: PUSH2 0x0415
00000406: PUSH2 0x0410
00000409: CALLDATASIZE
0000040a: PUSH1 0x04
0000040c: PUSH2 0x3384
0000040f: JUMP
00000410: JUMPDEST
00000411: PUSH2 0x0c00
00000414: JUMP
00000415: JUMPDEST
00000416: PUSH1 0x40
00000418: MLOAD
00000419: PUSH1 0x01
0000041b: PUSH1 0x01
0000041d: PUSH1 0xa0
0000041f: SHL
00000420: SUB
00000421: SWAP1
00000422: SWAP2
00000423: AND
00000424: DUP2
00000425: MSTORE
00000426: PUSH1 0x20
00000428: ADD
00000429: PUSH2 0x039a
0000042c: JUMP
0000042d: JUMPDEST
0000042e: CALLVALUE
0000042f: DUP1
00000430: ISZERO
00000431: PUSH2 0x0439
00000434: JUMPI
00000435: PUSH1 0x00
00000437: DUP1
00000438: REVERT
00000439: JUMPDEST
0000043a: POP
0000043b: PUSH2 0x044d
0000043e: PUSH2 0x0448
00000441: CALLDATASIZE
00000442: PUSH1 0x04
00000444: PUSH2 0x33b2
00000447: JUMP
00000448: JUMPDEST
00000449: PUSH2 0x0cab
0000044c: JUMP
0000044d: JUMPDEST
0000044e: STOP
0000044f: JUMPDEST
00000450: CALLVALUE
00000451: DUP1
00000452: ISZERO
00000453: PUSH2 0x045b
00000456: JUMPI
00000457: PUSH1 0x00
00000459: DUP1
0000045a: REVERT
0000045b: JUMPDEST
0000045c: POP
0000045d: PUSH2 0x0390
00000460: PUSH2 0x046a
00000463: CALLDATASIZE
00000464: PUSH1 0x04
00000466: PUSH2 0x33de
00000469: JUMP
0000046a: JUMPDEST
0000046b: PUSH1 0x01
0000046d: PUSH1 0x01
0000046f: PUSH1 0xa0
00000471: SHL
00000472: SUB
00000473: AND
00000474: PUSH1 0x00
00000476: SWAP1
00000477: DUP2
00000478: MSTORE
00000479: PUSH1 0x11
0000047b: PUSH1 0x20
0000047d: MSTORE
0000047e: PUSH1 0x40
00000480: SWAP1
00000481: KECCAK256
00000482: SLOAD
00000483: SWAP1
00000484: JUMP
00000485: JUMPDEST
00000486: CALLVALUE
00000487: DUP1
00000488: ISZERO
00000489: PUSH2 0x0491
0000048c: JUMPI
0000048d: PUSH1 0x00
0000048f: DUP1
00000490: REVERT
00000491: JUMPDEST
00000492: POP
00000493: PUSH2 0x0390
00000496: PUSH2 0x04a0
00000499: CALLDATASIZE
0000049a: PUSH1 0x04
0000049c: PUSH2 0x33de
0000049f: JUMP
000004a0: JUMPDEST
000004a1: PUSH1 0x11
000004a3: PUSH1 0x20
000004a5: MSTORE
000004a6: PUSH1 0x00
000004a8: SWAP1
000004a9: DUP2
000004aa: MSTORE
000004ab: PUSH1 0x40
000004ad: SWAP1
000004ae: KECCAK256
000004af: SLOAD
000004b0: DUP2
000004b1: JUMP
000004b2: JUMPDEST
000004b3: CALLVALUE
000004b4: DUP1
000004b5: ISZERO
000004b6: PUSH2 0x04be
000004b9: JUMPI
000004ba: PUSH1 0x00
000004bc: DUP1
000004bd: REVERT
000004be: JUMPDEST
000004bf: POP
000004c0: PUSH1 0x0d
000004c2: SLOAD
000004c3: PUSH2 0x04eb
000004c6: SWAP1
000004c7: PUSH21 0x010000000000000000000000000000000000000000
000004dd: SWAP1
000004de: DIV
000004df: PUSH8 0xffffffffffffffff
000004e8: AND
000004e9: DUP2
000004ea: JUMP
000004eb: JUMPDEST
000004ec: PUSH1 0x40
000004ee: MLOAD
000004ef: PUSH8 0xffffffffffffffff
000004f8: SWAP1
000004f9: SWAP2
000004fa: AND
000004fb: DUP2
000004fc: MSTORE
000004fd: PUSH1 0x20
000004ff: ADD
00000500: PUSH2 0x039a
00000503: JUMP
00000504: JUMPDEST
00000505: CALLVALUE
00000506: DUP1
00000507: ISZERO
00000508: PUSH2 0x0510
0000050b: JUMPI
0000050c: PUSH1 0x00
0000050e: DUP1
0000050f: REVERT
00000510: JUMPDEST
00000511: POP
00000512: PUSH1 0x0e
00000514: SLOAD
00000515: PUSH2 0x04eb
00000518: SWAP1
00000519: PUSH8 0xffffffffffffffff
00000522: AND
00000523: DUP2
00000524: JUMP
00000525: JUMPDEST
00000526: CALLVALUE
00000527: DUP1
00000528: ISZERO
00000529: PUSH2 0x0531
0000052c: JUMPI
0000052d: PUSH1 0x00
0000052f: DUP1
00000530: REVERT
00000531: JUMPDEST
00000532: POP
00000533: PUSH2 0x044d
00000536: PUSH2 0x0540
00000539: CALLDATASIZE
0000053a: PUSH1 0x04
0000053c: PUSH2 0x33de
0000053f: JUMP
00000540: JUMPDEST
00000541: PUSH2 0x0ddd
00000544: JUMP
00000545: JUMPDEST
00000546: CALLVALUE
00000547: DUP1
00000548: ISZERO
00000549: PUSH2 0x0551
0000054c: JUMPI
0000054d: PUSH1 0x00
0000054f: DUP1
00000550: REVERT
00000551: JUMPDEST
00000552: POP
00000553: PUSH2 0x044d
00000556: PUSH2 0x0560
00000559: CALLDATASIZE
0000055a: PUSH1 0x04
0000055c: PUSH2 0x3384
0000055f: JUMP
00000560: JUMPDEST
00000561: PUSH2 0x0fb7
00000564: JUMP
00000565: JUMPDEST
00000566: CALLVALUE
00000567: DUP1
00000568: ISZERO
00000569: PUSH2 0x0571
0000056c: JUMPI
0000056d: PUSH1 0x00
0000056f: DUP1
00000570: REVERT
00000571: JUMPDEST
00000572: POP
00000573: PUSH2 0x044d
00000576: PUSH2 0x0580
00000579: CALLDATASIZE
0000057a: PUSH1 0x04
0000057c: PUSH2 0x33fb
0000057f: JUMP
00000580: JUMPDEST
00000581: PUSH2 0x1016
00000584: JUMP
00000585: JUMPDEST
00000586: CALLVALUE
00000587: DUP1
00000588: ISZERO
00000589: PUSH2 0x0591
0000058c: JUMPI
0000058d: PUSH1 0x00
0000058f: DUP1
00000590: REVERT
00000591: JUMPDEST
00000592: POP
00000593: PUSH2 0x05a5
00000596: PUSH2 0x05a0
00000599: CALLDATASIZE
0000059a: PUSH1 0x04
0000059c: PUSH2 0x343c
0000059f: JUMP
000005a0: JUMPDEST
000005a1: PUSH2 0x109d
000005a4: JUMP
000005a5: JUMPDEST
000005a6: PUSH1 0x40
000005a8: DUP1
000005a9: MLOAD
000005aa: PUSH1 0x01
000005ac: PUSH1 0x01
000005ae: PUSH1 0xa0
000005b0: SHL
000005b1: SUB
000005b2: SWAP1
000005b3: SWAP4
000005b4: AND
000005b5: DUP4
000005b6: MSTORE
000005b7: PUSH1 0x20
000005b9: DUP4
000005ba: ADD
000005bb: SWAP2
000005bc: SWAP1
000005bd: SWAP2
000005be: MSTORE
000005bf: ADD
000005c0: PUSH2 0x039a
000005c3: JUMP
000005c4: JUMPDEST
000005c5: CALLVALUE
000005c6: DUP1
000005c7: ISZERO
000005c8: PUSH2 0x05d0
000005cb: JUMPI
000005cc: PUSH1 0x00
000005ce: DUP1
000005cf: REVERT
000005d0: JUMPDEST
000005d1: POP
000005d2: PUSH2 0x044d
000005d5: PUSH2 0x05df
000005d8: CALLDATASIZE
000005d9: PUSH1 0x04
000005db: PUSH2 0x3384
000005de: JUMP
000005df: JUMPDEST
000005e0: PUSH2 0x10c3
000005e3: JUMP
000005e4: JUMPDEST
000005e5: CALLVALUE
000005e6: DUP1
000005e7: ISZERO
000005e8: PUSH2 0x05f0
000005eb: JUMPI
000005ec: PUSH1 0x00
000005ee: DUP1
000005ef: REVERT
000005f0: JUMPDEST
000005f1: POP
000005f2: PUSH1 0x06
000005f4: SLOAD
000005f5: PUSH2 0x0390
000005f8: JUMP
000005f9: JUMPDEST
000005fa: CALLVALUE
000005fb: DUP1
000005fc: ISZERO
000005fd: PUSH2 0x0605
00000600: JUMPI
00000601: PUSH1 0x00
00000603: DUP1
00000604: REVERT
00000605: JUMPDEST
00000606: POP
00000607: PUSH2 0x044d
0000060a: PUSH2 0x1122
0000060d: JUMP
0000060e: JUMPDEST
0000060f: CALLVALUE
00000610: DUP1
00000611: ISZERO
00000612: PUSH2 0x061a
00000615: JUMPI
00000616: PUSH1 0x00
00000618: DUP1
00000619: REVERT
0000061a: JUMPDEST
0000061b: POP
0000061c: PUSH2 0x044d
0000061f: PUSH2 0x0629
00000622: CALLDATASIZE
00000623: PUSH1 0x04
00000625: PUSH2 0x346c
00000628: JUMP
00000629: JUMPDEST
0000062a: PUSH2 0x112d
0000062d: JUMP
0000062e: JUMPDEST
0000062f: CALLVALUE
00000630: DUP1
00000631: ISZERO
00000632: PUSH2 0x063a
00000635: JUMPI
00000636: PUSH1 0x00
00000638: DUP1
00000639: REVERT
0000063a: JUMPDEST
0000063b: POP
0000063c: PUSH2 0x0390
0000063f: PUSH2 0x0649
00000642: CALLDATASIZE
00000643: PUSH1 0x04
00000645: PUSH2 0x3489
00000648: JUMP
00000649: JUMPDEST
0000064a: PUSH1 0x01
0000064c: PUSH1 0x01
0000064e: PUSH1 0xa0
00000650: SHL
00000651: SUB
00000652: SWAP2
00000653: DUP3
00000654: AND
00000655: PUSH1 0x00
00000657: SWAP1
00000658: DUP2
00000659: MSTORE
0000065a: PUSH1 0x0c
0000065c: PUSH1 0x20
0000065e: SWAP1
0000065f: DUP2
00000660: MSTORE
00000661: PUSH1 0x40
00000663: DUP1
00000664: DUP4
00000665: KECCAK256
00000666: SWAP4
00000667: SWAP1
00000668: SWAP5
00000669: AND
0000066a: DUP3
0000066b: MSTORE
0000066c: SWAP2
0000066d: SWAP1
0000066e: SWAP2
0000066f: MSTORE
00000670: KECCAK256
00000671: SLOAD
00000672: SWAP1
00000673: JUMP
00000674: JUMPDEST
00000675: CALLVALUE
00000676: DUP1
00000677: ISZERO
00000678: PUSH2 0x0680
0000067b: JUMPI
0000067c: PUSH1 0x00
0000067e: DUP1
0000067f: REVERT
00000680: JUMPDEST
00000681: POP
00000682: PUSH2 0x044d
00000685: PUSH2 0x068f
00000688: CALLDATASIZE
00000689: PUSH1 0x04
0000068b: PUSH2 0x33fb
0000068e: JUMP
0000068f: JUMPDEST
00000690: PUSH2 0x11cd
00000693: JUMP
00000694: JUMPDEST
00000695: CALLVALUE
00000696: DUP1
00000697: ISZERO
00000698: PUSH2 0x06a0
0000069b: JUMPI
0000069c: PUSH1 0x00
0000069e: DUP1
0000069f: REVERT
000006a0: JUMPDEST
000006a1: POP
000006a2: PUSH2 0x044d
000006a5: PUSH2 0x06af
000006a8: CALLDATASIZE
000006a9: PUSH1 0x04
000006ab: PUSH2 0x3489
000006ae: JUMP
000006af: JUMPDEST
000006b0: PUSH2 0x11e8
000006b3: JUMP
000006b4: JUMPDEST
000006b5: CALLVALUE
000006b6: DUP1
000006b7: ISZERO
000006b8: PUSH2 0x06c0
000006bb: JUMPI
000006bc: PUSH1 0x00
000006be: DUP1
000006bf: REVERT
000006c0: JUMPDEST
000006c1: POP
000006c2: PUSH1 0x0e
000006c4: SLOAD
000006c5: PUSH2 0x03c3
000006c8: SWAP1
000006c9: PUSH17 0x0100000000000000000000000000000000
000006db: SWAP1
000006dc: DIV
000006dd: PUSH1 0xff
000006df: AND
000006e0: DUP2
000006e1: JUMP
000006e2: JUMPDEST
000006e3: CALLVALUE
000006e4: DUP1
000006e5: ISZERO
000006e6: PUSH2 0x06ee
000006e9: JUMPI
000006ea: PUSH1 0x00
000006ec: DUP1
000006ed: REVERT
000006ee: JUMPDEST
000006ef: POP
000006f0: PUSH2 0x0415
000006f3: PUSH2 0x06fd
000006f6: CALLDATASIZE
000006f7: PUSH1 0x04
000006f9: PUSH2 0x3384
000006fc: JUMP
000006fd: JUMPDEST
000006fe: PUSH2 0x1495
00000701: JUMP
00000702: JUMPDEST
00000703: CALLVALUE
00000704: DUP1
00000705: ISZERO
00000706: PUSH2 0x070e
00000709: JUMPI
0000070a: PUSH1 0x00
0000070c: DUP1
0000070d: REVERT
0000070e: JUMPDEST
0000070f: POP
00000710: PUSH2 0x03e8
00000713: PUSH2 0x1520
00000716: JUMP
00000717: JUMPDEST
00000718: CALLVALUE
00000719: DUP1
0000071a: ISZERO
0000071b: PUSH2 0x0723
0000071e: JUMPI
0000071f: PUSH1 0x00
00000721: DUP1
00000722: REVERT
00000723: JUMPDEST
00000724: POP
00000725: PUSH1 0x0e
00000727: SLOAD
00000728: PUSH2 0x03c3
0000072b: SWAP1
0000072c: PUSH18 0x010000000000000000000000000000000000
0000073f: SWAP1
00000740: DIV
00000741: PUSH1 0xff
00000743: AND
00000744: DUP2
00000745: JUMP
00000746: JUMPDEST
00000747: CALLVALUE
00000748: DUP1
00000749: ISZERO
0000074a: PUSH2 0x0752
0000074d: JUMPI
0000074e: PUSH1 0x00
00000750: DUP1
00000751: REVERT
00000752: JUMPDEST
00000753: POP
00000754: PUSH2 0x0390
00000757: PUSH2 0x0761
0000075a: CALLDATASIZE
0000075b: PUSH1 0x04
0000075d: PUSH2 0x33de
00000760: JUMP
00000761: JUMPDEST
00000762: PUSH2 0x15ae
00000765: JUMP
00000766: JUMPDEST
00000767: CALLVALUE
00000768: DUP1
00000769: ISZERO
0000076a: PUSH2 0x0772
0000076d: JUMPI
0000076e: PUSH1 0x00
00000770: DUP1
00000771: REVERT
00000772: JUMPDEST
00000773: POP
00000774: PUSH2 0x044d
00000777: PUSH2 0x1648
0000077a: JUMP
0000077b: JUMPDEST
0000077c: CALLVALUE
0000077d: DUP1
0000077e: ISZERO
0000077f: PUSH2 0x0787
00000782: JUMPI
00000783: PUSH1 0x00
00000785: DUP1
00000786: REVERT
00000787: JUMPDEST
00000788: POP
00000789: PUSH2 0x044d
0000078c: PUSH2 0x0796
0000078f: CALLDATASIZE
00000790: PUSH1 0x04
00000792: PUSH2 0x346c
00000795: JUMP
00000796: JUMPDEST
00000797: PUSH2 0x16ac
0000079a: JUMP
0000079b: JUMPDEST
0000079c: CALLVALUE
0000079d: DUP1
0000079e: ISZERO
0000079f: PUSH2 0x07a7
000007a2: JUMPI
000007a3: PUSH1 0x00
000007a5: DUP1
000007a6: REVERT
000007a7: JUMPDEST
000007a8: POP
000007a9: PUSH2 0x044d
000007ac: PUSH2 0x174d
000007af: JUMP
000007b0: JUMPDEST
000007b1: CALLVALUE
000007b2: DUP1
000007b3: ISZERO
000007b4: PUSH2 0x07bc
000007b7: JUMPI
000007b8: PUSH1 0x00
000007ba: DUP1
000007bb: REVERT
000007bc: JUMPDEST
000007bd: POP
000007be: PUSH2 0x044d
000007c1: PUSH2 0x07cb
000007c4: CALLDATASIZE
000007c5: PUSH1 0x04
000007c7: PUSH2 0x35cf
000007ca: JUMP
000007cb: JUMPDEST
000007cc: PUSH2 0x1825
000007cf: JUMP
000007d0: JUMPDEST
000007d1: CALLVALUE
000007d2: DUP1
000007d3: ISZERO
000007d4: PUSH2 0x07dc
000007d7: JUMPI
000007d8: PUSH1 0x00
000007da: DUP1
000007db: REVERT
000007dc: JUMPDEST
000007dd: POP
000007de: PUSH2 0x0415
000007e1: PUSH2 0x07eb
000007e4: CALLDATASIZE
000007e5: PUSH1 0x04
000007e7: PUSH2 0x3384
000007ea: JUMP
000007eb: JUMPDEST
000007ec: PUSH2 0x1a7d
000007ef: JUMP
000007f0: JUMPDEST
000007f1: CALLVALUE
000007f2: DUP1
000007f3: ISZERO
000007f4: PUSH2 0x07fc
000007f7: JUMPI
000007f8: PUSH1 0x00
000007fa: DUP1
000007fb: REVERT
000007fc: JUMPDEST
000007fd: POP
000007fe: PUSH1 0x0d
00000800: SLOAD
00000801: PUSH1 0x01
00000803: PUSH1 0x01
00000805: PUSH1 0xa0
00000807: SHL
00000808: SUB
00000809: AND
0000080a: PUSH2 0x0415
0000080d: JUMP
0000080e: JUMPDEST
0000080f: CALLVALUE
00000810: DUP1
00000811: ISZERO
00000812: PUSH2 0x081a
00000815: JUMPI
00000816: PUSH1 0x00
00000818: DUP1
00000819: REVERT
0000081a: JUMPDEST
0000081b: POP
0000081c: PUSH2 0x03e8
0000081f: PUSH2 0x1aad
00000822: JUMP
00000823: JUMPDEST
00000824: CALLVALUE
00000825: DUP1
00000826: ISZERO
00000827: PUSH2 0x082f
0000082a: JUMPI
0000082b: PUSH1 0x00
0000082d: DUP1
0000082e: REVERT
0000082f: JUMPDEST
00000830: POP
00000831: PUSH2 0x0390
00000834: PUSH2 0x083e
00000837: CALLDATASIZE
00000838: PUSH1 0x04
0000083a: PUSH2 0x33de
0000083d: JUMP
0000083e: JUMPDEST
0000083f: PUSH1 0x01
00000841: PUSH1 0x01
00000843: PUSH1 0xa0
00000845: SHL
00000846: SUB
00000847: AND
00000848: PUSH1 0x00
0000084a: SWAP1
0000084b: DUP2
0000084c: MSTORE
0000084d: PUSH1 0x09
0000084f: PUSH1 0x20
00000851: MSTORE
00000852: PUSH1 0x40
00000854: SWAP1
00000855: KECCAK256
00000856: SLOAD
00000857: SWAP1
00000858: JUMP
00000859: JUMPDEST
0000085a: CALLVALUE
0000085b: DUP1
0000085c: ISZERO
0000085d: PUSH2 0x0865
00000860: JUMPI
00000861: PUSH1 0x00
00000863: DUP1
00000864: REVERT
00000865: JUMPDEST
00000866: POP
00000867: PUSH2 0x03e8
0000086a: PUSH2 0x1abc
0000086d: JUMP
0000086e: JUMPDEST
0000086f: CALLVALUE
00000870: DUP1
00000871: ISZERO
00000872: PUSH2 0x087a
00000875: JUMPI
00000876: PUSH1 0x00
00000878: DUP1
00000879: REVERT
0000087a: JUMPDEST
0000087b: POP
0000087c: PUSH2 0x044d
0000087f: PUSH2 0x0889
00000882: CALLDATASIZE
00000883: PUSH1 0x04
00000885: PUSH2 0x3707
00000888: JUMP
00000889: JUMPDEST
0000088a: PUSH2 0x1ac9
0000088d: JUMP
0000088e: JUMPDEST
0000088f: CALLVALUE
00000890: DUP1
00000891: ISZERO
00000892: PUSH2 0x089a
00000895: JUMPI
00000896: PUSH1 0x00
00000898: DUP1
00000899: REVERT
0000089a: JUMPDEST
0000089b: POP
0000089c: PUSH2 0x044d
0000089f: PUSH2 0x08a9
000008a2: CALLDATASIZE
000008a3: PUSH1 0x04
000008a5: PUSH2 0x3750
000008a8: JUMP
000008a9: JUMPDEST
000008aa: PUSH2 0x1b3a
000008ad: JUMP
000008ae: JUMPDEST
000008af: CALLVALUE
000008b0: DUP1
000008b1: ISZERO
000008b2: PUSH2 0x08ba
000008b5: JUMPI
000008b6: PUSH1 0x00
000008b8: DUP1
000008b9: REVERT
000008ba: JUMPDEST
000008bb: POP
000008bc: PUSH1 0x0e
000008be: SLOAD
000008bf: PUSH2 0x04eb
000008c2: SWAP1
000008c3: PUSH9 0x010000000000000000
000008cd: SWAP1
000008ce: DIV
000008cf: PUSH8 0xffffffffffffffff
000008d8: AND
000008d9: DUP2
000008da: JUMP
000008db: JUMPDEST
000008dc: CALLVALUE
000008dd: DUP1
000008de: ISZERO
000008df: PUSH2 0x08e7
000008e2: JUMPI
000008e3: PUSH1 0x00
000008e5: DUP1
000008e6: REVERT
000008e7: JUMPDEST
000008e8: POP
000008e9: SELFBALANCE
000008ea: PUSH2 0x0390
000008ed: JUMP
000008ee: JUMPDEST
000008ef: CALLVALUE
000008f0: DUP1
000008f1: ISZERO
000008f2: PUSH2 0x08fa
000008f5: JUMPI
000008f6: PUSH1 0x00
000008f8: DUP1
000008f9: REVERT
000008fa: JUMPDEST
000008fb: POP
000008fc: PUSH2 0x044d
000008ff: PUSH2 0x0909
00000902: CALLDATASIZE
00000903: PUSH1 0x04
00000905: PUSH2 0x377e
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH2 0x1b45
0000090d: JUMP
0000090e: JUMPDEST
0000090f: PUSH2 0x0390
00000912: PUSH2 0x091c
00000915: CALLDATASIZE
00000916: PUSH1 0x04
00000918: PUSH2 0x37fe
0000091b: JUMP
0000091c: JUMPDEST
0000091d: PUSH2 0x1bd3
00000920: JUMP
00000921: JUMPDEST
00000922: CALLVALUE
00000923: DUP1
00000924: ISZERO
00000925: PUSH2 0x092d
00000928: JUMPI
00000929: PUSH1 0x00
0000092b: DUP1
0000092c: REVERT
0000092d: JUMPDEST
0000092e: POP
0000092f: PUSH2 0x03e8
00000932: PUSH2 0x093c
00000935: CALLDATASIZE
00000936: PUSH1 0x04
00000938: PUSH2 0x3384
0000093b: JUMP
0000093c: JUMPDEST
0000093d: PUSH2 0x1d5f
00000940: JUMP
00000941: JUMPDEST
00000942: CALLVALUE
00000943: DUP1
00000944: ISZERO
00000945: PUSH2 0x094d
00000948: JUMPI
00000949: PUSH1 0x00
0000094b: DUP1
0000094c: REVERT
0000094d: JUMPDEST
0000094e: POP
0000094f: PUSH2 0x0390
00000952: PUSH2 0x095c
00000955: CALLDATASIZE
00000956: PUSH1 0x04
00000958: PUSH2 0x33de
0000095b: JUMP
0000095c: JUMPDEST
0000095d: PUSH1 0x01
0000095f: PUSH1 0x01
00000961: PUSH1 0xa0
00000963: SHL
00000964: SUB
00000965: AND
00000966: PUSH1 0x00
00000968: SWAP1
00000969: DUP2
0000096a: MSTORE
0000096b: PUSH1 0x08
0000096d: PUSH1 0x20
0000096f: MSTORE
00000970: PUSH1 0x40
00000972: SWAP1
00000973: KECCAK256
00000974: SLOAD
00000975: SWAP1
00000976: JUMP
00000977: JUMPDEST
00000978: PUSH2 0x0390
0000097b: PUSH2 0x0985
0000097e: CALLDATASIZE
0000097f: PUSH1 0x04
00000981: PUSH2 0x37fe
00000984: JUMP
00000985: JUMPDEST
00000986: PUSH2 0x1e47
00000989: JUMP
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 0x03e8
0000099b: PUSH2 0x1ee4
0000099e: JUMP
0000099f: JUMPDEST
000009a0: CALLVALUE
000009a1: DUP1
000009a2: ISZERO
000009a3: PUSH2 0x09ab
000009a6: JUMPI
000009a7: PUSH1 0x00
000009a9: DUP1
000009aa: REVERT
000009ab: JUMPDEST
000009ac: POP
000009ad: PUSH2 0x0390
000009b0: PUSH2 0x09ba
000009b3: CALLDATASIZE
000009b4: PUSH1 0x04
000009b6: PUSH2 0x33de
000009b9: JUMP
000009ba: JUMPDEST
000009bb: PUSH1 0x01
000009bd: PUSH1 0x01
000009bf: PUSH1 0xa0
000009c1: SHL
000009c2: SUB
000009c3: AND
000009c4: PUSH1 0x00
000009c6: SWAP1
000009c7: DUP2
000009c8: MSTORE
000009c9: PUSH1 0x0b
000009cb: PUSH1 0x20
000009cd: MSTORE
000009ce: PUSH1 0x40
000009d0: SWAP1
000009d1: KECCAK256
000009d2: SLOAD
000009d3: SWAP1
000009d4: JUMP
000009d5: JUMPDEST
000009d6: CALLVALUE
000009d7: DUP1
000009d8: ISZERO
000009d9: PUSH2 0x09e1
000009dc: JUMPI
000009dd: PUSH1 0x00
000009df: DUP1
000009e0: REVERT
000009e1: JUMPDEST
000009e2: POP
000009e3: PUSH1 0x07
000009e5: SLOAD
000009e6: PUSH2 0x0390
000009e9: JUMP
000009ea: JUMPDEST
000009eb: CALLVALUE
000009ec: DUP1
000009ed: ISZERO
000009ee: PUSH2 0x09f6
000009f1: JUMPI
000009f2: PUSH1 0x00
000009f4: DUP1
000009f5: REVERT
000009f6: JUMPDEST
000009f7: POP
000009f8: PUSH2 0x03c3
000009fb: PUSH2 0x0a05
000009fe: CALLDATASIZE
000009ff: PUSH1 0x04
00000a01: PUSH2 0x3489
00000a04: JUMP
00000a05: JUMPDEST
00000a06: PUSH1 0x01
00000a08: PUSH1 0x01
00000a0a: PUSH1 0xa0
00000a0c: SHL
00000a0d: SUB
00000a0e: SWAP2
00000a0f: DUP3
00000a10: AND
00000a11: PUSH1 0x00
00000a13: SWAP1
00000a14: DUP2
00000a15: MSTORE
00000a16: PUSH1 0x05
00000a18: PUSH1 0x20
00000a1a: SWAP1
00000a1b: DUP2
00000a1c: MSTORE
00000a1d: PUSH1 0x40
00000a1f: DUP1
00000a20: DUP4
00000a21: KECCAK256
00000a22: SWAP4
00000a23: SWAP1
00000a24: SWAP5
00000a25: AND
00000a26: DUP3
00000a27: MSTORE
00000a28: SWAP2
00000a29: SWAP1
00000a2a: SWAP2
00000a2b: MSTORE
00000a2c: KECCAK256
00000a2d: SLOAD
00000a2e: PUSH1 0xff
00000a30: AND
00000a31: SWAP1
00000a32: JUMP
00000a33: JUMPDEST
00000a34: CALLVALUE
00000a35: DUP1
00000a36: ISZERO
00000a37: PUSH2 0x0a3f
00000a3a: JUMPI
00000a3b: PUSH1 0x00
00000a3d: DUP1
00000a3e: REVERT
00000a3f: JUMPDEST
00000a40: POP
00000a41: PUSH2 0x044d
00000a44: PUSH2 0x0a4e
00000a47: CALLDATASIZE
00000a48: PUSH1 0x04
00000a4a: PUSH2 0x33de
00000a4d: JUMP
00000a4e: JUMPDEST
00000a4f: PUSH2 0x1ef3
00000a52: JUMP
00000a53: JUMPDEST
00000a54: CALLVALUE
00000a55: DUP1
00000a56: ISZERO
00000a57: PUSH2 0x0a5f
00000a5a: JUMPI
00000a5b: PUSH1 0x00
00000a5d: DUP1
00000a5e: REVERT
00000a5f: JUMPDEST
00000a60: POP
00000a61: PUSH2 0x0390
00000a64: PUSH1 0x0f
00000a66: SLOAD
00000a67: DUP2
00000a68: JUMP
00000a69: JUMPDEST
00000a6a: CALLVALUE
00000a6b: DUP1
00000a6c: ISZERO
00000a6d: PUSH2 0x0a75
00000a70: JUMPI
00000a71: PUSH1 0x00
00000a73: DUP1
00000a74: REVERT
00000a75: JUMPDEST
00000a76: POP
00000a77: PUSH2 0x044d
00000a7a: PUSH2 0x0a84
00000a7d: CALLDATASIZE
00000a7e: PUSH1 0x04
00000a80: PUSH2 0x3707
00000a83: JUMP
00000a84: JUMPDEST
00000a85: PUSH2 0x1fd2
00000a88: JUMP
00000a89: JUMPDEST
00000a8a: PUSH1 0x00
00000a8c: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000aad: DUP3
00000aae: AND
00000aaf: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
00000ad0: EQ
00000ad1: DUP1
00000ad2: PUSH2 0x0b1c
00000ad5: JUMPI
00000ad6: POP
00000ad7: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000af8: DUP3
00000af9: AND
00000afa: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00000b1b: EQ
00000b1c: JUMPDEST
00000b1d: DUP1
00000b1e: PUSH2 0x0b68
00000b21: JUMPI
00000b22: POP
00000b23: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00000b44: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000b65: DUP4
00000b66: AND
00000b67: EQ
00000b68: JUMPDEST
00000b69: SWAP3
00000b6a: SWAP2
00000b6b: POP
00000b6c: POP
00000b6d: JUMP
00000b6e: JUMPDEST
00000b6f: PUSH1 0x60
00000b71: PUSH1 0x00
00000b73: DUP1
00000b74: SLOAD
00000b75: PUSH2 0x0b7d
00000b78: SWAP1
00000b79: PUSH2 0x3833
00000b7c: JUMP
00000b7d: JUMPDEST
00000b7e: DUP1
00000b7f: PUSH1 0x1f
00000b81: ADD
00000b82: PUSH1 0x20
00000b84: DUP1
00000b85: SWAP2
00000b86: DIV
00000b87: MUL
00000b88: PUSH1 0x20
00000b8a: ADD
00000b8b: PUSH1 0x40
00000b8d: MLOAD
00000b8e: SWAP1
00000b8f: DUP2
00000b90: ADD
00000b91: PUSH1 0x40
00000b93: MSTORE
00000b94: DUP1
00000b95: SWAP3
00000b96: SWAP2
00000b97: SWAP1
00000b98: DUP2
00000b99: DUP2
00000b9a: MSTORE
00000b9b: PUSH1 0x20
00000b9d: ADD
00000b9e: DUP3
00000b9f: DUP1
00000ba0: SLOAD
00000ba1: PUSH2 0x0ba9
00000ba4: SWAP1
00000ba5: PUSH2 0x3833
00000ba8: JUMP
00000ba9: JUMPDEST
00000baa: DUP1
00000bab: ISZERO
00000bac: PUSH2 0x0bf6
00000baf: JUMPI
00000bb0: DUP1
00000bb1: PUSH1 0x1f
00000bb3: LT
00000bb4: PUSH2 0x0bcb
00000bb7: JUMPI
00000bb8: PUSH2 0x0100
00000bbb: DUP1
00000bbc: DUP4
00000bbd: SLOAD
00000bbe: DIV
00000bbf: MUL
00000bc0: DUP4
00000bc1: MSTORE
00000bc2: SWAP2
00000bc3: PUSH1 0x20
00000bc5: ADD
00000bc6: SWAP2
00000bc7: PUSH2 0x0bf6
00000bca: JUMP
00000bcb: JUMPDEST
00000bcc: DUP3
00000bcd: ADD
00000bce: SWAP2
00000bcf: SWAP1
00000bd0: PUSH1 0x00
00000bd2: MSTORE
00000bd3: PUSH1 0x20
00000bd5: PUSH1 0x00
00000bd7: KECCAK256
00000bd8: SWAP1
00000bd9: JUMPDEST
00000bda: DUP2
00000bdb: SLOAD
00000bdc: DUP2
00000bdd: MSTORE
00000bde: SWAP1
00000bdf: PUSH1 0x01
00000be1: ADD
00000be2: SWAP1
00000be3: PUSH1 0x20
00000be5: ADD
00000be6: DUP1
00000be7: DUP4
00000be8: GT
00000be9: PUSH2 0x0bd9
00000bec: JUMPI
00000bed: DUP3
00000bee: SWAP1
00000bef: SUB
00000bf0: PUSH1 0x1f
00000bf2: AND
00000bf3: DUP3
00000bf4: ADD
00000bf5: SWAP2
00000bf6: JUMPDEST
00000bf7: POP
00000bf8: POP
00000bf9: POP
00000bfa: POP
00000bfb: POP
00000bfc: SWAP1
00000bfd: POP
00000bfe: SWAP1
00000bff: JUMP
00000c00: JUMPDEST
00000c01: PUSH1 0x00
00000c03: DUP2
00000c04: DUP2
00000c05: MSTORE
00000c06: PUSH1 0x02
00000c08: PUSH1 0x20
00000c0a: MSTORE
00000c0b: PUSH1 0x40
00000c0d: DUP2
00000c0e: KECCAK256
00000c0f: SLOAD
00000c10: PUSH1 0x01
00000c12: PUSH1 0x01
00000c14: PUSH1 0xa0
00000c16: SHL
00000c17: SUB
00000c18: AND
00000c19: PUSH2 0x0c8f
00000c1c: JUMPI
00000c1d: PUSH1 0x40
00000c1f: MLOAD
00000c20: PUSH3 0x461bcd
00000c24: PUSH1 0xe5
00000c26: SHL
00000c27: DUP2
00000c28: MSTORE
00000c29: PUSH1 0x20
00000c2b: PUSH1 0x04
00000c2d: DUP3
00000c2e: ADD
00000c2f: MSTORE
00000c30: PUSH1 0x2c
00000c32: PUSH1 0x24
00000c34: DUP3
00000c35: ADD
00000c36: MSTORE
00000c37: PUSH32 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578
00000c58: PUSH1 0x44
00000c5a: DUP3
00000c5b: ADD
00000c5c: MSTORE
00000c5d: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
00000c7e: PUSH1 0x64
00000c80: DUP3
00000c81: ADD
00000c82: MSTORE
00000c83: PUSH1 0x84
00000c85: ADD
00000c86: JUMPDEST
00000c87: PUSH1 0x40
00000c89: MLOAD
00000c8a: DUP1
00000c8b: SWAP2
00000c8c: SUB
00000c8d: SWAP1
00000c8e: REVERT
00000c8f: JUMPDEST
00000c90: POP
00000c91: PUSH1 0x00
00000c93: SWAP1
00000c94: DUP2
00000c95: MSTORE
00000c96: PUSH1 0x04
00000c98: PUSH1 0x20
00000c9a: MSTORE
00000c9b: PUSH1 0x40
00000c9d: SWAP1
00000c9e: KECCAK256
00000c9f: SLOAD
00000ca0: PUSH1 0x01
00000ca2: PUSH1 0x01
00000ca4: PUSH1 0xa0
00000ca6: SHL
00000ca7: SUB
00000ca8: AND
00000ca9: SWAP1
00000caa: JUMP
00000cab: JUMPDEST
00000cac: PUSH1 0x00
00000cae: PUSH2 0x0cb6
00000cb1: DUP3
00000cb2: PUSH2 0x1495
00000cb5: JUMP
00000cb6: JUMPDEST
00000cb7: SWAP1
00000cb8: POP
00000cb9: DUP1
00000cba: PUSH1 0x01
00000cbc: PUSH1 0x01
00000cbe: PUSH1 0xa0
00000cc0: SHL
00000cc1: SUB
00000cc2: AND
00000cc3: DUP4
00000cc4: PUSH1 0x01
00000cc6: PUSH1 0x01
00000cc8: PUSH1 0xa0
00000cca: SHL
00000ccb: SUB
00000ccc: AND
00000ccd: EQ
00000cce: ISZERO
00000ccf: PUSH2 0x0d40
00000cd2: JUMPI
00000cd3: PUSH1 0x40
00000cd5: MLOAD
00000cd6: PUSH3 0x461bcd
00000cda: PUSH1 0xe5
00000cdc: SHL
00000cdd: DUP2
00000cde: MSTORE
00000cdf: PUSH1 0x20
00000ce1: PUSH1 0x04
00000ce3: DUP3
00000ce4: ADD
00000ce5: MSTORE
00000ce6: PUSH1 0x21
00000ce8: PUSH1 0x24
00000cea: DUP3
00000ceb: ADD
00000cec: MSTORE
00000ced: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65
00000d0e: PUSH1 0x44
00000d10: DUP3
00000d11: ADD
00000d12: MSTORE
00000d13: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000
00000d34: PUSH1 0x64
00000d36: DUP3
00000d37: ADD
00000d38: MSTORE
00000d39: PUSH1 0x84
00000d3b: ADD
00000d3c: PUSH2 0x0c86
00000d3f: JUMP
00000d40: JUMPDEST
00000d41: CALLER
00000d42: PUSH1 0x01
00000d44: PUSH1 0x01
00000d46: PUSH1 0xa0
00000d48: SHL
00000d49: SUB
00000d4a: DUP3
00000d4b: AND
00000d4c: EQ
00000d4d: DUP1
00000d4e: PUSH2 0x0d5c
00000d51: JUMPI
00000d52: POP
00000d53: PUSH2 0x0d5c
00000d56: DUP2
00000d57: CALLER
00000d58: PUSH2 0x0a05
00000d5b: JUMP
00000d5c: JUMPDEST
00000d5d: PUSH2 0x0dce
00000d60: JUMPI
00000d61: PUSH1 0x40
00000d63: MLOAD
00000d64: PUSH3 0x461bcd
00000d68: PUSH1 0xe5
00000d6a: SHL
00000d6b: DUP2
00000d6c: MSTORE
00000d6d: PUSH1 0x20
00000d6f: PUSH1 0x04
00000d71: DUP3
00000d72: ADD
00000d73: MSTORE
00000d74: PUSH1 0x38
00000d76: PUSH1 0x24
00000d78: DUP3
00000d79: ADD
00000d7a: MSTORE
00000d7b: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77
00000d9c: PUSH1 0x44
00000d9e: DUP3
00000d9f: ADD
00000da0: MSTORE
00000da1: PUSH32 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000
00000dc2: PUSH1 0x64
00000dc4: DUP3
00000dc5: ADD
00000dc6: MSTORE
00000dc7: PUSH1 0x84
00000dc9: ADD
00000dca: PUSH2 0x0c86
00000dcd: JUMP
00000dce: JUMPDEST
00000dcf: PUSH2 0x0dd8
00000dd2: DUP4
00000dd3: DUP4
00000dd4: PUSH2 0x203f
00000dd7: JUMP
00000dd8: JUMPDEST
00000dd9: POP
00000dda: POP
00000ddb: POP
00000ddc: JUMP
00000ddd: JUMPDEST
00000dde: PUSH1 0x01
00000de0: PUSH1 0x01
00000de2: PUSH1 0xa0
00000de4: SHL
00000de5: SUB
00000de6: DUP2
00000de7: AND
00000de8: PUSH1 0x00
00000dea: SWAP1
00000deb: DUP2
00000dec: MSTORE
00000ded: PUSH1 0x08
00000def: PUSH1 0x20
00000df1: MSTORE
00000df2: PUSH1 0x40
00000df4: SWAP1
00000df5: KECCAK256
00000df6: SLOAD
00000df7: PUSH2 0x0e68
00000dfa: JUMPI
00000dfb: PUSH1 0x40
00000dfd: MLOAD
00000dfe: PUSH3 0x461bcd
00000e02: PUSH1 0xe5
00000e04: SHL
00000e05: DUP2
00000e06: MSTORE
00000e07: PUSH1 0x20
00000e09: PUSH1 0x04
00000e0b: DUP3
00000e0c: ADD
00000e0d: MSTORE
00000e0e: PUSH1 0x26
00000e10: PUSH1 0x24
00000e12: DUP3
00000e13: ADD
00000e14: MSTORE
00000e15: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e7420686173206e6f20
00000e36: PUSH1 0x44
00000e38: DUP3
00000e39: ADD
00000e3a: MSTORE
00000e3b: PUSH32 0x7368617265730000000000000000000000000000000000000000000000000000
00000e5c: PUSH1 0x64
00000e5e: DUP3
00000e5f: ADD
00000e60: MSTORE
00000e61: PUSH1 0x84
00000e63: ADD
00000e64: PUSH2 0x0c86
00000e67: JUMP
00000e68: JUMPDEST
00000e69: PUSH1 0x00
00000e6b: PUSH2 0x0e73
00000e6e: PUSH1 0x07
00000e70: SLOAD
00000e71: SWAP1
00000e72: JUMP
00000e73: JUMPDEST
00000e74: PUSH2 0x0e7d
00000e77: SWAP1
00000e78: SELFBALANCE
00000e79: PUSH2 0x38b6
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: SWAP1
00000e7f: POP
00000e80: PUSH1 0x00
00000e82: PUSH2 0x0eaa
00000e85: DUP4
00000e86: DUP4
00000e87: PUSH2 0x0ea5
00000e8a: DUP7
00000e8b: PUSH1 0x01
00000e8d: PUSH1 0x01
00000e8f: PUSH1 0xa0
00000e91: SHL
00000e92: SUB
00000e93: AND
00000e94: PUSH1 0x00
00000e96: SWAP1
00000e97: DUP2
00000e98: MSTORE
00000e99: PUSH1 0x09
00000e9b: PUSH1 0x20
00000e9d: MSTORE
00000e9e: PUSH1 0x40
00000ea0: SWAP1
00000ea1: KECCAK256
00000ea2: SLOAD
00000ea3: SWAP1
00000ea4: JUMP
00000ea5: JUMPDEST
00000ea6: PUSH2 0x20c5
00000ea9: JUMP
00000eaa: JUMPDEST
00000eab: SWAP1
00000eac: POP
00000ead: DUP1
00000eae: PUSH2 0x0f1f
00000eb1: JUMPI
00000eb2: PUSH1 0x40
00000eb4: MLOAD
00000eb5: PUSH3 0x461bcd
00000eb9: PUSH1 0xe5
00000ebb: SHL
00000ebc: DUP2
00000ebd: MSTORE
00000ebe: PUSH1 0x20
00000ec0: PUSH1 0x04
00000ec2: DUP3
00000ec3: ADD
00000ec4: MSTORE
00000ec5: PUSH1 0x2b
00000ec7: PUSH1 0x24
00000ec9: DUP3
00000eca: ADD
00000ecb: MSTORE
00000ecc: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e74206973206e6f7420
00000eed: PUSH1 0x44
00000eef: DUP3
00000ef0: ADD
00000ef1: MSTORE
00000ef2: PUSH32 0x647565207061796d656e74000000000000000000000000000000000000000000
00000f13: PUSH1 0x64
00000f15: DUP3
00000f16: ADD
00000f17: MSTORE
00000f18: PUSH1 0x84
00000f1a: ADD
00000f1b: PUSH2 0x0c86
00000f1e: JUMP
00000f1f: JUMPDEST
00000f20: PUSH1 0x01
00000f22: PUSH1 0x01
00000f24: PUSH1 0xa0
00000f26: SHL
00000f27: SUB
00000f28: DUP4
00000f29: AND
00000f2a: PUSH1 0x00
00000f2c: SWAP1
00000f2d: DUP2
00000f2e: MSTORE
00000f2f: PUSH1 0x09
00000f31: PUSH1 0x20
00000f33: MSTORE
00000f34: PUSH1 0x40
00000f36: DUP2
00000f37: KECCAK256
00000f38: DUP1
00000f39: SLOAD
00000f3a: DUP4
00000f3b: SWAP3
00000f3c: SWAP1
00000f3d: PUSH2 0x0f47
00000f40: SWAP1
00000f41: DUP5
00000f42: SWAP1
00000f43: PUSH2 0x38b6
00000f46: JUMP
00000f47: JUMPDEST
00000f48: SWAP3
00000f49: POP
00000f4a: POP
00000f4b: DUP2
00000f4c: SWAP1
00000f4d: SSTORE
00000f4e: POP
00000f4f: DUP1
00000f50: PUSH1 0x07
00000f52: PUSH1 0x00
00000f54: DUP3
00000f55: DUP3
00000f56: SLOAD
00000f57: PUSH2 0x0f60
00000f5a: SWAP2
00000f5b: SWAP1
00000f5c: PUSH2 0x38b6
00000f5f: JUMP
00000f60: JUMPDEST
00000f61: SWAP1
00000f62: SWAP2
00000f63: SSTORE
00000f64: POP
00000f65: PUSH2 0x0f70
00000f68: SWAP1
00000f69: POP
00000f6a: DUP4
00000f6b: DUP3
00000f6c: PUSH2 0x210b
00000f6f: JUMP
00000f70: JUMPDEST
00000f71: PUSH1 0x40
00000f73: DUP1
00000f74: MLOAD
00000f75: PUSH1 0x01
00000f77: PUSH1 0x01
00000f79: PUSH1 0xa0
00000f7b: SHL
00000f7c: SUB
00000f7d: DUP6
00000f7e: AND
00000f7f: DUP2
00000f80: MSTORE
00000f81: PUSH1 0x20
00000f83: DUP2
00000f84: ADD
00000f85: DUP4
00000f86: SWAP1
00000f87: MSTORE
00000f88: PUSH32 0xdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056
00000fa9: SWAP2
00000faa: ADD
00000fab: PUSH1 0x40
00000fad: MLOAD
00000fae: DUP1
00000faf: SWAP2
00000fb0: SUB
00000fb1: SWAP1
00000fb2: LOG1
00000fb3: POP
00000fb4: POP
00000fb5: POP
00000fb6: JUMP
00000fb7: JUMPDEST
00000fb8: PUSH1 0x0d
00000fba: SLOAD
00000fbb: PUSH1 0x01
00000fbd: PUSH1 0x01
00000fbf: PUSH1 0xa0
00000fc1: SHL
00000fc2: SUB
00000fc3: AND
00000fc4: CALLER
00000fc5: EQ
00000fc6: PUSH2 0x1011
00000fc9: JUMPI
00000fca: PUSH1 0x40
00000fcc: MLOAD
00000fcd: PUSH3 0x461bcd
00000fd1: PUSH1 0xe5
00000fd3: SHL
00000fd4: DUP2
00000fd5: MSTORE
00000fd6: PUSH1 0x20
00000fd8: PUSH1 0x04
00000fda: DUP3
00000fdb: ADD
00000fdc: DUP2
00000fdd: SWAP1
00000fde: MSTORE
00000fdf: PUSH1 0x24
00000fe1: DUP3
00000fe2: ADD
00000fe3: MSTORE
00000fe4: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001005: PUSH1 0x44
00001007: DUP3
00001008: ADD
00001009: MSTORE
0000100a: PUSH1 0x64
0000100c: ADD
0000100d: PUSH2 0x0c86
00001010: JUMP
00001011: JUMPDEST
00001012: PUSH1 0x0f
00001014: SSTORE
00001015: JUMP
00001016: JUMPDEST
00001017: PUSH2 0x1020
0000101a: CALLER
0000101b: DUP3
0000101c: PUSH2 0x2224
0000101f: JUMP
00001020: JUMPDEST
00001021: PUSH2 0x1092
00001024: JUMPI
00001025: PUSH1 0x40
00001027: MLOAD
00001028: PUSH3 0x461bcd
0000102c: PUSH1 0xe5
0000102e: SHL
0000102f: DUP2
00001030: MSTORE
00001031: PUSH1 0x20
00001033: PUSH1 0x04
00001035: DUP3
00001036: ADD
00001037: MSTORE
00001038: PUSH1 0x31
0000103a: PUSH1 0x24
0000103c: DUP3
0000103d: ADD
0000103e: MSTORE
0000103f: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
00001060: PUSH1 0x44
00001062: DUP3
00001063: ADD
00001064: MSTORE
00001065: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
00001086: PUSH1 0x64
00001088: DUP3
00001089: ADD
0000108a: MSTORE
0000108b: PUSH1 0x84
0000108d: ADD
0000108e: PUSH2 0x0c86
00001091: JUMP
00001092: JUMPDEST
00001093: PUSH2 0x0dd8
00001096: DUP4
00001097: DUP4
00001098: DUP4
00001099: PUSH2 0x232b
0000109c: JUMP
0000109d: JUMPDEST
0000109e: PUSH1 0x00
000010a0: DUP1
000010a1: ADDRESS
000010a2: PUSH1 0x64
000010a4: PUSH2 0x10ae
000010a7: DUP6
000010a8: PUSH1 0x0a
000010aa: PUSH2 0x38ce
000010ad: JUMP
000010ae: JUMPDEST
000010af: PUSH2 0x10b8
000010b2: SWAP2
000010b3: SWAP1
000010b4: PUSH2 0x393a
000010b7: JUMP
000010b8: JUMPDEST
000010b9: SWAP2
000010ba: POP
000010bb: SWAP2
000010bc: POP
000010bd: SWAP3
000010be: POP
000010bf: SWAP3
000010c0: SWAP1
000010c1: POP
000010c2: JUMP
000010c3: JUMPDEST
000010c4: PUSH1 0x0d
000010c6: SLOAD
000010c7: PUSH1 0x01
000010c9: PUSH1 0x01
000010cb: PUSH1 0xa0
000010cd: SHL
000010ce: SUB
000010cf: AND
000010d0: CALLER
000010d1: EQ
000010d2: PUSH2 0x111d
000010d5: JUMPI
000010d6: PUSH1 0x40
000010d8: MLOAD
000010d9: PUSH3 0x461bcd
000010dd: PUSH1 0xe5
000010df: SHL
000010e0: DUP2
000010e1: MSTORE
000010e2: PUSH1 0x20
000010e4: PUSH1 0x04
000010e6: DUP3
000010e7: ADD
000010e8: DUP2
000010e9: SWAP1
000010ea: MSTORE
000010eb: PUSH1 0x24
000010ed: DUP3
000010ee: ADD
000010ef: MSTORE
000010f0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001111: PUSH1 0x44
00001113: DUP3
00001114: ADD
00001115: MSTORE
00001116: PUSH1 0x64
00001118: ADD
00001119: PUSH2 0x0c86
0000111c: JUMP
0000111d: JUMPDEST
0000111e: PUSH1 0x10
00001120: SSTORE
00001121: JUMP
00001122: JUMPDEST
00001123: PUSH2 0x112b
00001126: CALLER
00001127: PUSH2 0x0ddd
0000112a: JUMP
0000112b: JUMPDEST
0000112c: JUMP
0000112d: JUMPDEST
0000112e: PUSH1 0x0d
00001130: SLOAD
00001131: PUSH1 0x01
00001133: PUSH1 0x01
00001135: PUSH1 0xa0
00001137: SHL
00001138: SUB
00001139: AND
0000113a: CALLER
0000113b: EQ
0000113c: PUSH2 0x1187
0000113f: JUMPI
00001140: PUSH1 0x40
00001142: MLOAD
00001143: PUSH3 0x461bcd
00001147: PUSH1 0xe5
00001149: SHL
0000114a: DUP2
0000114b: MSTORE
0000114c: PUSH1 0x20
0000114e: PUSH1 0x04
00001150: DUP3
00001151: ADD
00001152: DUP2
00001153: SWAP1
00001154: MSTORE
00001155: PUSH1 0x24
00001157: DUP3
00001158: ADD
00001159: MSTORE
0000115a: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000117b: PUSH1 0x44
0000117d: DUP3
0000117e: ADD
0000117f: MSTORE
00001180: PUSH1 0x64
00001182: ADD
00001183: PUSH2 0x0c86
00001186: JUMP
00001187: JUMPDEST
00001188: PUSH1 0x0e
0000118a: DUP1
0000118b: SLOAD
0000118c: SWAP2
0000118d: ISZERO
0000118e: ISZERO
0000118f: PUSH17 0x0100000000000000000000000000000000
000011a1: MUL
000011a2: PUSH32 0xffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff
000011c3: SWAP1
000011c4: SWAP3
000011c5: AND
000011c6: SWAP2
000011c7: SWAP1
000011c8: SWAP2
000011c9: OR
000011ca: SWAP1
000011cb: SSTORE
000011cc: JUMP
000011cd: JUMPDEST
000011ce: PUSH2 0x0dd8
000011d1: DUP4
000011d2: DUP4
000011d3: DUP4
000011d4: PUSH1 0x40
000011d6: MLOAD
000011d7: DUP1
000011d8: PUSH1 0x20
000011da: ADD
000011db: PUSH1 0x40
000011dd: MSTORE
000011de: DUP1
000011df: PUSH1 0x00
000011e1: DUP2
000011e2: MSTORE
000011e3: POP
000011e4: PUSH2 0x1b45
000011e7: JUMP
000011e8: JUMPDEST
000011e9: PUSH1 0x01
000011eb: PUSH1 0x01
000011ed: PUSH1 0xa0
000011ef: SHL
000011f0: SUB
000011f1: DUP2
000011f2: AND
000011f3: PUSH1 0x00
000011f5: SWAP1
000011f6: DUP2
000011f7: MSTORE
000011f8: PUSH1 0x08
000011fa: PUSH1 0x20
000011fc: MSTORE
000011fd: PUSH1 0x40
000011ff: SWAP1
00001200: KECCAK256
00001201: SLOAD
00001202: PUSH2 0x1273
00001205: JUMPI
00001206: PUSH1 0x40
00001208: MLOAD
00001209: PUSH3 0x461bcd
0000120d: PUSH1 0xe5
0000120f: SHL
00001210: DUP2
00001211: MSTORE
00001212: PUSH1 0x20
00001214: PUSH1 0x04
00001216: DUP3
00001217: ADD
00001218: MSTORE
00001219: PUSH1 0x26
0000121b: PUSH1 0x24
0000121d: DUP3
0000121e: ADD
0000121f: MSTORE
00001220: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e7420686173206e6f20
00001241: PUSH1 0x44
00001243: DUP3
00001244: ADD
00001245: MSTORE
00001246: PUSH32 0x7368617265730000000000000000000000000000000000000000000000000000
00001267: PUSH1 0x64
00001269: DUP3
0000126a: ADD
0000126b: MSTORE
0000126c: PUSH1 0x84
0000126e: ADD
0000126f: PUSH2 0x0c86
00001272: JUMP
00001273: JUMPDEST
00001274: PUSH1 0x01
00001276: PUSH1 0x01
00001278: PUSH1 0xa0
0000127a: SHL
0000127b: SUB
0000127c: DUP3
0000127d: AND
0000127e: PUSH1 0x00
00001280: SWAP1
00001281: DUP2
00001282: MSTORE
00001283: PUSH1 0x0b
00001285: PUSH1 0x20
00001287: MSTORE
00001288: PUSH1 0x40
0000128a: DUP2
0000128b: KECCAK256
0000128c: SLOAD
0000128d: PUSH1 0x40
0000128f: MLOAD
00001290: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000012b1: DUP2
000012b2: MSTORE
000012b3: ADDRESS
000012b4: PUSH1 0x04
000012b6: DUP3
000012b7: ADD
000012b8: MSTORE
000012b9: PUSH1 0x01
000012bb: PUSH1 0x01
000012bd: PUSH1 0xa0
000012bf: SHL
000012c0: SUB
000012c1: DUP6
000012c2: AND
000012c3: SWAP1
000012c4: PUSH4 0x70a08231
000012c9: SWAP1
000012ca: PUSH1 0x24
000012cc: ADD
000012cd: PUSH1 0x20
000012cf: PUSH1 0x40
000012d1: MLOAD
000012d2: DUP1
000012d3: DUP4
000012d4: SUB
000012d5: DUP2
000012d6: DUP7
000012d7: DUP1
000012d8: EXTCODESIZE
000012d9: ISZERO
000012da: DUP1
000012db: ISZERO
000012dc: PUSH2 0x12e4
000012df: JUMPI
000012e0: PUSH1 0x00
000012e2: DUP1
000012e3: REVERT
000012e4: JUMPDEST
000012e5: POP
000012e6: GAS
000012e7: STATICCALL
000012e8: ISZERO
000012e9: DUP1
000012ea: ISZERO
000012eb: PUSH2 0x12f8
000012ee: JUMPI
000012ef: RETURNDATASIZE
000012f0: PUSH1 0x00
000012f2: DUP1
000012f3: RETURNDATACOPY
000012f4: RETURNDATASIZE
000012f5: PUSH1 0x00
000012f7: REVERT
000012f8: JUMPDEST
000012f9: POP
000012fa: POP
000012fb: POP
000012fc: POP
000012fd: PUSH1 0x40
000012ff: MLOAD
00001300: RETURNDATASIZE
00001301: PUSH1 0x1f
00001303: NOT
00001304: PUSH1 0x1f
00001306: DUP3
00001307: ADD
00001308: AND
00001309: DUP3
0000130a: ADD
0000130b: DUP1
0000130c: PUSH1 0x40
0000130e: MSTORE
0000130f: POP
00001310: DUP2
00001311: ADD
00001312: SWAP1
00001313: PUSH2 0x131c
00001316: SWAP2
00001317: SWAP1
00001318: PUSH2 0x394e
0000131b: JUMP
0000131c: JUMPDEST
0000131d: PUSH2 0x1326
00001320: SWAP2
00001321: SWAP1
00001322: PUSH2 0x38b6
00001325: JUMP
00001326: JUMPDEST
00001327: SWAP1
00001328: POP
00001329: PUSH1 0x00
0000132b: PUSH2 0x135f
0000132e: DUP4
0000132f: DUP4
00001330: PUSH2 0x0ea5
00001333: DUP8
00001334: DUP8
00001335: PUSH1 0x01
00001337: PUSH1 0x01
00001339: PUSH1 0xa0
0000133b: SHL
0000133c: SUB
0000133d: SWAP2
0000133e: DUP3
0000133f: AND
00001340: PUSH1 0x00
00001342: SWAP1
00001343: DUP2
00001344: MSTORE
00001345: PUSH1 0x0c
00001347: PUSH1 0x20
00001349: SWAP1
0000134a: DUP2
0000134b: MSTORE
0000134c: PUSH1 0x40
0000134e: DUP1
0000134f: DUP4
00001350: KECCAK256
00001351: SWAP4
00001352: SWAP1
00001353: SWAP5
00001354: AND
00001355: DUP3
00001356: MSTORE
00001357: SWAP2
00001358: SWAP1
00001359: SWAP2
0000135a: MSTORE
0000135b: KECCAK256
0000135c: SLOAD
0000135d: SWAP1
0000135e: JUMP
0000135f: JUMPDEST
00001360: SWAP1
00001361: POP
00001362: DUP1
00001363: PUSH2 0x13d4
00001366: JUMPI
00001367: PUSH1 0x40
00001369: MLOAD
0000136a: PUSH3 0x461bcd
0000136e: PUSH1 0xe5
00001370: SHL
00001371: DUP2
00001372: MSTORE
00001373: PUSH1 0x20
00001375: PUSH1 0x04
00001377: DUP3
00001378: ADD
00001379: MSTORE
0000137a: PUSH1 0x2b
0000137c: PUSH1 0x24
0000137e: DUP3
0000137f: ADD
00001380: MSTORE
00001381: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e74206973206e6f7420
000013a2: PUSH1 0x44
000013a4: DUP3
000013a5: ADD
000013a6: MSTORE
000013a7: PUSH32 0x647565207061796d656e74000000000000000000000000000000000000000000
000013c8: PUSH1 0x64
000013ca: DUP3
000013cb: ADD
000013cc: MSTORE
000013cd: PUSH1 0x84
000013cf: ADD
000013d0: PUSH2 0x0c86
000013d3: JUMP
000013d4: JUMPDEST
000013d5: PUSH1 0x01
000013d7: PUSH1 0x01
000013d9: PUSH1 0xa0
000013db: SHL
000013dc: SUB
000013dd: DUP1
000013de: DUP6
000013df: AND
000013e0: PUSH1 0x00
000013e2: SWAP1
000013e3: DUP2
000013e4: MSTORE
000013e5: PUSH1 0x0c
000013e7: PUSH1 0x20
000013e9: SWAP1
000013ea: DUP2
000013eb: MSTORE
000013ec: PUSH1 0x40
000013ee: DUP1
000013ef: DUP4
000013f0: KECCAK256
000013f1: SWAP4
000013f2: DUP8
000013f3: AND
000013f4: DUP4
000013f5: MSTORE
000013f6: SWAP3
000013f7: SWAP1
000013f8: MSTORE
000013f9: SWAP1
000013fa: DUP2
000013fb: KECCAK256
000013fc: DUP1
000013fd: SLOAD
000013fe: DUP4
000013ff: SWAP3
00001400: SWAP1
00001401: PUSH2 0x140b
00001404: SWAP1
00001405: DUP5
00001406: SWAP1
00001407: PUSH2 0x38b6
0000140a: JUMP
0000140b: JUMPDEST
0000140c: SWAP1
0000140d: SWAP2
0000140e: SSTORE
0000140f: POP
00001410: POP
00001411: PUSH1 0x01
00001413: PUSH1 0x01
00001415: PUSH1 0xa0
00001417: SHL
00001418: SUB
00001419: DUP5
0000141a: AND
0000141b: PUSH1 0x00
0000141d: SWAP1
0000141e: DUP2
0000141f: MSTORE
00001420: PUSH1 0x0b
00001422: PUSH1 0x20
00001424: MSTORE
00001425: PUSH1 0x40
00001427: DUP2
00001428: KECCAK256
00001429: DUP1
0000142a: SLOAD
0000142b: DUP4
0000142c: SWAP3
0000142d: SWAP1
0000142e: PUSH2 0x1438
00001431: SWAP1
00001432: DUP5
00001433: SWAP1
00001434: PUSH2 0x38b6
00001437: JUMP
00001438: JUMPDEST
00001439: SWAP1
0000143a: SWAP2
0000143b: SSTORE
0000143c: POP
0000143d: PUSH2 0x1449
00001440: SWAP1
00001441: POP
00001442: DUP5
00001443: DUP5
00001444: DUP4
00001445: PUSH2 0x2510
00001448: JUMP
00001449: JUMPDEST
0000144a: PUSH1 0x40
0000144c: DUP1
0000144d: MLOAD
0000144e: PUSH1 0x01
00001450: PUSH1 0x01
00001452: PUSH1 0xa0
00001454: SHL
00001455: SUB
00001456: DUP6
00001457: DUP2
00001458: AND
00001459: DUP3
0000145a: MSTORE
0000145b: PUSH1 0x20
0000145d: DUP3
0000145e: ADD
0000145f: DUP5
00001460: SWAP1
00001461: MSTORE
00001462: DUP7
00001463: AND
00001464: SWAP2
00001465: PUSH32 0x3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a
00001486: SWAP2
00001487: ADD
00001488: PUSH1 0x40
0000148a: MLOAD
0000148b: DUP1
0000148c: SWAP2
0000148d: SUB
0000148e: SWAP1
0000148f: LOG2
00001490: POP
00001491: POP
00001492: POP
00001493: POP
00001494: JUMP
00001495: JUMPDEST
00001496: PUSH1 0x00
00001498: DUP2
00001499: DUP2
0000149a: MSTORE
0000149b: PUSH1 0x02
0000149d: PUSH1 0x20
0000149f: MSTORE
000014a0: PUSH1 0x40
000014a2: DUP2
000014a3: KECCAK256
000014a4: SLOAD
000014a5: PUSH1 0x01
000014a7: PUSH1 0x01
000014a9: PUSH1 0xa0
000014ab: SHL
000014ac: SUB
000014ad: AND
000014ae: DUP1
000014af: PUSH2 0x0b68
000014b2: JUMPI
000014b3: PUSH1 0x40
000014b5: MLOAD
000014b6: PUSH3 0x461bcd
000014ba: PUSH1 0xe5
000014bc: SHL
000014bd: DUP2
000014be: MSTORE
000014bf: PUSH1 0x20
000014c1: PUSH1 0x04
000014c3: DUP3
000014c4: ADD
000014c5: MSTORE
000014c6: PUSH1 0x29
000014c8: PUSH1 0x24
000014ca: DUP3
000014cb: ADD
000014cc: MSTORE
000014cd: PUSH32 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374
000014ee: PUSH1 0x44
000014f0: DUP3
000014f1: ADD
000014f2: MSTORE
000014f3: PUSH32 0x656e7420746f6b656e0000000000000000000000000000000000000000000000
00001514: PUSH1 0x64
00001516: DUP3
00001517: ADD
00001518: MSTORE
00001519: PUSH1 0x84
0000151b: ADD
0000151c: PUSH2 0x0c86
0000151f: JUMP
00001520: JUMPDEST
00001521: PUSH1 0x15
00001523: DUP1
00001524: SLOAD
00001525: PUSH2 0x152d
00001528: SWAP1
00001529: PUSH2 0x3833
0000152c: JUMP
0000152d: JUMPDEST
0000152e: DUP1
0000152f: PUSH1 0x1f
00001531: ADD
00001532: PUSH1 0x20
00001534: DUP1
00001535: SWAP2
00001536: DIV
00001537: MUL
00001538: PUSH1 0x20
0000153a: ADD
0000153b: PUSH1 0x40
0000153d: MLOAD
0000153e: SWAP1
0000153f: DUP2
00001540: ADD
00001541: PUSH1 0x40
00001543: MSTORE
00001544: DUP1
00001545: SWAP3
00001546: SWAP2
00001547: SWAP1
00001548: DUP2
00001549: DUP2
0000154a: MSTORE
0000154b: PUSH1 0x20
0000154d: ADD
0000154e: DUP3
0000154f: DUP1
00001550: SLOAD
00001551: PUSH2 0x1559
00001554: SWAP1
00001555: PUSH2 0x3833
00001558: JUMP
00001559: JUMPDEST
0000155a: DUP1
0000155b: ISZERO
0000155c: PUSH2 0x15a6
0000155f: JUMPI
00001560: DUP1
00001561: PUSH1 0x1f
00001563: LT
00001564: PUSH2 0x157b
00001567: JUMPI
00001568: PUSH2 0x0100
0000156b: DUP1
0000156c: DUP4
0000156d: SLOAD
0000156e: DIV
0000156f: MUL
00001570: DUP4
00001571: MSTORE
00001572: SWAP2
00001573: PUSH1 0x20
00001575: ADD
00001576: SWAP2
00001577: PUSH2 0x15a6
0000157a: JUMP
0000157b: JUMPDEST
0000157c: DUP3
0000157d: ADD
0000157e: SWAP2
0000157f: SWAP1
00001580: PUSH1 0x00
00001582: MSTORE
00001583: PUSH1 0x20
00001585: PUSH1 0x00
00001587: KECCAK256
00001588: SWAP1
00001589: JUMPDEST
0000158a: DUP2
0000158b: SLOAD
0000158c: DUP2
0000158d: MSTORE
0000158e: SWAP1
0000158f: PUSH1 0x01
00001591: ADD
00001592: SWAP1
00001593: PUSH1 0x20
00001595: ADD
00001596: DUP1
00001597: DUP4
00001598: GT
00001599: PUSH2 0x1589
0000159c: JUMPI
0000159d: DUP3
0000159e: SWAP1
0000159f: SUB
000015a0: PUSH1 0x1f
000015a2: AND
000015a3: DUP3
000015a4: ADD
000015a5: SWAP2
000015a6: JUMPDEST
000015a7: POP
000015a8: POP
000015a9: POP
000015aa: POP
000015ab: POP
000015ac: DUP2
000015ad: JUMP
000015ae: JUMPDEST
000015af: PUSH1 0x00
000015b1: PUSH1 0x01
000015b3: PUSH1 0x01
000015b5: PUSH1 0xa0
000015b7: SHL
000015b8: SUB
000015b9: DUP3
000015ba: AND
000015bb: PUSH2 0x162c
000015be: JUMPI
000015bf: PUSH1 0x40
000015c1: MLOAD
000015c2: PUSH3 0x461bcd
000015c6: PUSH1 0xe5
000015c8: SHL
000015c9: DUP2
000015ca: MSTORE
000015cb: PUSH1 0x20
000015cd: PUSH1 0x04
000015cf: DUP3
000015d0: ADD
000015d1: MSTORE
000015d2: PUSH1 0x2a
000015d4: PUSH1 0x24
000015d6: DUP3
000015d7: ADD
000015d8: MSTORE
000015d9: PUSH32 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65
000015fa: PUSH1 0x44
000015fc: DUP3
000015fd: ADD
000015fe: MSTORE
000015ff: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000
00001620: PUSH1 0x64
00001622: DUP3
00001623: ADD
00001624: MSTORE
00001625: PUSH1 0x84
00001627: ADD
00001628: PUSH2 0x0c86
0000162b: JUMP
0000162c: JUMPDEST
0000162d: POP
0000162e: PUSH1 0x01
00001630: PUSH1 0x01
00001632: PUSH1 0xa0
00001634: SHL
00001635: SUB
00001636: AND
00001637: PUSH1 0x00
00001639: SWAP1
0000163a: DUP2
0000163b: MSTORE
0000163c: PUSH1 0x03
0000163e: PUSH1 0x20
00001640: MSTORE
00001641: PUSH1 0x40
00001643: SWAP1
00001644: KECCAK256
00001645: SLOAD
00001646: SWAP1
00001647: JUMP
00001648: JUMPDEST
00001649: PUSH1 0x0d
0000164b: SLOAD
0000164c: PUSH1 0x01
0000164e: PUSH1 0x01
00001650: PUSH1 0xa0
00001652: SHL
00001653: SUB
00001654: AND
00001655: CALLER
00001656: EQ
00001657: PUSH2 0x16a2
0000165a: JUMPI
0000165b: PUSH1 0x40
0000165d: MLOAD
0000165e: PUSH3 0x461bcd
00001662: PUSH1 0xe5
00001664: SHL
00001665: DUP2
00001666: MSTORE
00001667: PUSH1 0x20
00001669: PUSH1 0x04
0000166b: DUP3
0000166c: ADD
0000166d: DUP2
0000166e: SWAP1
0000166f: MSTORE
00001670: PUSH1 0x24
00001672: DUP3
00001673: ADD
00001674: MSTORE
00001675: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001696: PUSH1 0x44
00001698: DUP3
00001699: ADD
0000169a: MSTORE
0000169b: PUSH1 0x64
0000169d: ADD
0000169e: PUSH2 0x0c86
000016a1: JUMP
000016a2: JUMPDEST
000016a3: PUSH2 0x112b
000016a6: PUSH1 0x00
000016a8: PUSH2 0x2590
000016ab: JUMP
000016ac: JUMPDEST
000016ad: PUSH1 0x0d
000016af: SLOAD
000016b0: PUSH1 0x01
000016b2: PUSH1 0x01
000016b4: PUSH1 0xa0
000016b6: SHL
000016b7: SUB
000016b8: AND
000016b9: CALLER
000016ba: EQ
000016bb: PUSH2 0x1706
000016be: JUMPI
000016bf: PUSH1 0x40
000016c1: MLOAD
000016c2: PUSH3 0x461bcd
000016c6: PUSH1 0xe5
000016c8: SHL
000016c9: DUP2
000016ca: MSTORE
000016cb: PUSH1 0x20
000016cd: PUSH1 0x04
000016cf: DUP3
000016d0: ADD
000016d1: DUP2
000016d2: SWAP1
000016d3: MSTORE
000016d4: PUSH1 0x24
000016d6: DUP3
000016d7: ADD
000016d8: MSTORE
000016d9: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000016fa: PUSH1 0x44
000016fc: DUP3
000016fd: ADD
000016fe: MSTORE
000016ff: PUSH1 0x64
00001701: ADD
00001702: PUSH2 0x0c86
00001705: JUMP
00001706: JUMPDEST
00001707: PUSH1 0x0e
00001709: DUP1
0000170a: SLOAD
0000170b: SWAP2
0000170c: ISZERO
0000170d: ISZERO
0000170e: PUSH18 0x010000000000000000000000000000000000
00001721: MUL
00001722: PUSH32 0xffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffff
00001743: SWAP1
00001744: SWAP3
00001745: AND
00001746: SWAP2
00001747: SWAP1
00001748: SWAP2
00001749: OR
0000174a: SWAP1
0000174b: SSTORE
0000174c: JUMP
0000174d: JUMPDEST
0000174e: PUSH1 0x0d
00001750: SLOAD
00001751: PUSH1 0x01
00001753: PUSH1 0x01
00001755: PUSH1 0xa0
00001757: SHL
00001758: SUB
00001759: AND
0000175a: CALLER
0000175b: EQ
0000175c: PUSH2 0x17a7
0000175f: JUMPI
00001760: PUSH1 0x40
00001762: MLOAD
00001763: PUSH3 0x461bcd
00001767: PUSH1 0xe5
00001769: SHL
0000176a: DUP2
0000176b: MSTORE
0000176c: PUSH1 0x20
0000176e: PUSH1 0x04
00001770: DUP3
00001771: ADD
00001772: DUP2
00001773: SWAP1
00001774: MSTORE
00001775: PUSH1 0x24
00001777: DUP3
00001778: ADD
00001779: MSTORE
0000177a: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000179b: PUSH1 0x44
0000179d: DUP3
0000179e: ADD
0000179f: MSTORE
000017a0: PUSH1 0x64
000017a2: ADD
000017a3: PUSH2 0x0c86
000017a6: JUMP
000017a7: JUMPDEST
000017a8: PUSH1 0x00
000017aa: SELFBALANCE
000017ab: GT
000017ac: PUSH2 0x17f7
000017af: JUMPI
000017b0: PUSH1 0x40
000017b2: MLOAD
000017b3: PUSH3 0x461bcd
000017b7: PUSH1 0xe5
000017b9: SHL
000017ba: DUP2
000017bb: MSTORE
000017bc: PUSH1 0x20
000017be: PUSH1 0x04
000017c0: DUP3
000017c1: ADD
000017c2: MSTORE
000017c3: PUSH1 0x16
000017c5: PUSH1 0x24
000017c7: DUP3
000017c8: ADD
000017c9: MSTORE
000017ca: PUSH32 0x4e6f2062616c616e636520746f20776974686472617700000000000000000000
000017eb: PUSH1 0x44
000017ed: DUP3
000017ee: ADD
000017ef: MSTORE
000017f0: PUSH1 0x64
000017f2: ADD
000017f3: PUSH2 0x0c86
000017f6: JUMP
000017f7: JUMPDEST
000017f8: PUSH1 0x00
000017fa: JUMPDEST
000017fb: PUSH1 0x13
000017fd: SLOAD
000017fe: DUP2
000017ff: LT
00001800: ISZERO
00001801: PUSH2 0x1822
00001804: JUMPI
00001805: PUSH2 0x1810
00001808: PUSH2 0x0540
0000180b: DUP3
0000180c: PUSH2 0x1a7d
0000180f: JUMP
00001810: JUMPDEST
00001811: DUP1
00001812: PUSH2 0x181a
00001815: DUP2
00001816: PUSH2 0x3967
00001819: JUMP
0000181a: JUMPDEST
0000181b: SWAP2
0000181c: POP
0000181d: POP
0000181e: PUSH2 0x17fa
00001821: JUMP
00001822: JUMPDEST
00001823: POP
00001824: JUMP
00001825: JUMPDEST
00001826: PUSH1 0x0d
00001828: SLOAD
00001829: PUSH1 0x01
0000182b: PUSH1 0x01
0000182d: PUSH1 0xa0
0000182f: SHL
00001830: SUB
00001831: AND
00001832: CALLER
00001833: EQ
00001834: PUSH2 0x187f
00001837: JUMPI
00001838: PUSH1 0x40
0000183a: MLOAD
0000183b: PUSH3 0x461bcd
0000183f: PUSH1 0xe5
00001841: SHL
00001842: DUP2
00001843: MSTORE
00001844: PUSH1 0x20
00001846: PUSH1 0x04
00001848: DUP3
00001849: ADD
0000184a: DUP2
0000184b: SWAP1
0000184c: MSTORE
0000184d: PUSH1 0x24
0000184f: DUP3
00001850: ADD
00001851: MSTORE
00001852: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001873: PUSH1 0x44
00001875: DUP3
00001876: ADD
00001877: MSTORE
00001878: PUSH1 0x64
0000187a: ADD
0000187b: PUSH2 0x0c86
0000187e: JUMP
0000187f: JUMPDEST
00001880: DUP1
00001881: MLOAD
00001882: DUP3
00001883: MLOAD
00001884: EQ
00001885: PUSH2 0x18f6
00001888: JUMPI
00001889: PUSH1 0x40
0000188b: MLOAD
0000188c: PUSH3 0x461bcd
00001890: PUSH1 0xe5
00001892: SHL
00001893: DUP2
00001894: MSTORE
00001895: PUSH1 0x20
00001897: PUSH1 0x04
00001899: DUP3
0000189a: ADD
0000189b: MSTORE
0000189c: PUSH1 0x34
0000189e: PUSH1 0x24
000018a0: DUP3
000018a1: ADD
000018a2: MSTORE
000018a3: PUSH32 0x73657450726573616c654c69737420617267756d656e747320646f206e6f7420
000018c4: PUSH1 0x44
000018c6: DUP3
000018c7: ADD
000018c8: MSTORE
000018c9: PUSH32 0x68617665207468652073616d65206c656e677468000000000000000000000000
000018ea: PUSH1 0x64
000018ec: DUP3
000018ed: ADD
000018ee: MSTORE
000018ef: PUSH1 0x84
000018f1: ADD
000018f2: PUSH2 0x0c86
000018f5: JUMP
000018f6: JUMPDEST
000018f7: PUSH1 0x00
000018f9: JUMPDEST
000018fa: PUSH1 0x12
000018fc: SLOAD
000018fd: DUP2
000018fe: LT
000018ff: ISZERO
00001900: PUSH2 0x1951
00001903: JUMPI
00001904: PUSH1 0x11
00001906: PUSH1 0x00
00001908: PUSH1 0x12
0000190a: DUP4
0000190b: DUP2
0000190c: SLOAD
0000190d: DUP2
0000190e: LT
0000190f: PUSH2 0x191a
00001912: JUMPI
00001913: PUSH2 0x191a
00001916: PUSH2 0x39a0
00001919: JUMP
0000191a: JUMPDEST
0000191b: PUSH1 0x00
0000191d: SWAP2
0000191e: DUP3
0000191f: MSTORE
00001920: PUSH1 0x20
00001922: DUP1
00001923: DUP4
00001924: KECCAK256
00001925: SWAP1
00001926: SWAP2
00001927: ADD
00001928: SLOAD
00001929: PUSH1 0x01
0000192b: PUSH1 0x01
0000192d: PUSH1 0xa0
0000192f: SHL
00001930: SUB
00001931: AND
00001932: DUP4
00001933: MSTORE
00001934: DUP3
00001935: ADD
00001936: SWAP3
00001937: SWAP1
00001938: SWAP3
00001939: MSTORE
0000193a: PUSH1 0x40
0000193c: ADD
0000193d: DUP2
0000193e: KECCAK256
0000193f: SSTORE
00001940: DUP1
00001941: PUSH2 0x1949
00001944: DUP2
00001945: PUSH2 0x3967
00001948: JUMP
00001949: JUMPDEST
0000194a: SWAP2
0000194b: POP
0000194c: POP
0000194d: PUSH2 0x18f9
00001950: JUMP
00001951: JUMPDEST
00001952: POP
00001953: PUSH1 0x00
00001955: JUMPDEST
00001956: DUP3
00001957: MLOAD
00001958: DUP2
00001959: LT
0000195a: ISZERO
0000195b: PUSH2 0x1a69
0000195e: JUMPI
0000195f: PUSH1 0x00
00001961: DUP3
00001962: DUP3
00001963: DUP2
00001964: MLOAD
00001965: DUP2
00001966: LT
00001967: PUSH2 0x1972
0000196a: JUMPI
0000196b: PUSH2 0x1972
0000196e: PUSH2 0x39a0
00001971: JUMP
00001972: JUMPDEST
00001973: PUSH1 0x20
00001975: MUL
00001976: PUSH1 0x20
00001978: ADD
00001979: ADD
0000197a: MLOAD
0000197b: SWAP1
0000197c: POP
0000197d: PUSH1 0x0d
0000197f: PUSH1 0x14
00001981: SWAP1
00001982: SLOAD
00001983: SWAP1
00001984: PUSH2 0x0100
00001987: EXP
00001988: SWAP1
00001989: DIV
0000198a: PUSH8 0xffffffffffffffff
00001993: AND
00001994: PUSH8 0xffffffffffffffff
0000199d: AND
0000199e: DUP2
0000199f: GT
000019a0: ISZERO
000019a1: PUSH2 0x1a12
000019a4: JUMPI
000019a5: PUSH1 0x40
000019a7: MLOAD
000019a8: PUSH3 0x461bcd
000019ac: PUSH1 0xe5
000019ae: SHL
000019af: DUP2
000019b0: MSTORE
000019b1: PUSH1 0x20
000019b3: PUSH1 0x04
000019b5: DUP3
000019b6: ADD
000019b7: MSTORE
000019b8: PUSH1 0x26
000019ba: PUSH1 0x24
000019bc: DUP3
000019bd: ADD
000019be: MSTORE
000019bf: PUSH32 0x50726573616c6520636c61696d2065786365656473206d6178546f6b656e7350
000019e0: PUSH1 0x44
000019e2: DUP3
000019e3: ADD
000019e4: MSTORE
000019e5: PUSH32 0x65724d696e740000000000000000000000000000000000000000000000000000
00001a06: PUSH1 0x64
00001a08: DUP3
00001a09: ADD
00001a0a: MSTORE
00001a0b: PUSH1 0x84
00001a0d: ADD
00001a0e: PUSH2 0x0c86
00001a11: JUMP
00001a12: JUMPDEST
00001a13: DUP1
00001a14: PUSH1 0x11
00001a16: PUSH1 0x00
00001a18: DUP7
00001a19: DUP6
00001a1a: DUP2
00001a1b: MLOAD
00001a1c: DUP2
00001a1d: LT
00001a1e: PUSH2 0x1a29
00001a21: JUMPI
00001a22: PUSH2 0x1a29
00001a25: PUSH2 0x39a0
00001a28: JUMP
00001a29: JUMPDEST
00001a2a: PUSH1 0x20
00001a2c: MUL
00001a2d: PUSH1 0x20
00001a2f: ADD
00001a30: ADD
00001a31: MLOAD
00001a32: PUSH1 0x01
00001a34: PUSH1 0x01
00001a36: PUSH1 0xa0
00001a38: SHL
00001a39: SUB
00001a3a: AND
00001a3b: PUSH1 0x01
00001a3d: PUSH1 0x01
00001a3f: PUSH1 0xa0
00001a41: SHL
00001a42: SUB
00001a43: AND
00001a44: DUP2
00001a45: MSTORE
00001a46: PUSH1 0x20
00001a48: ADD
00001a49: SWAP1
00001a4a: DUP2
00001a4b: MSTORE
00001a4c: PUSH1 0x20
00001a4e: ADD
00001a4f: PUSH1 0x00
00001a51: KECCAK256
00001a52: DUP2
00001a53: SWAP1
00001a54: SSTORE
00001a55: POP
00001a56: POP
00001a57: DUP1
00001a58: DUP1
00001a59: PUSH2 0x1a61
00001a5c: SWAP1
00001a5d: PUSH2 0x3967
00001a60: JUMP
00001a61: JUMPDEST
00001a62: SWAP2
00001a63: POP
00001a64: POP
00001a65: PUSH2 0x1955
00001a68: JUMP
00001a69: JUMPDEST
00001a6a: POP
00001a6b: DUP2
00001a6c: MLOAD
00001a6d: PUSH2 0x0dd8
00001a70: SWAP1
00001a71: PUSH1 0x12
00001a73: SWAP1
00001a74: PUSH1 0x20
00001a76: DUP6
00001a77: ADD
00001a78: SWAP1
00001a79: PUSH2 0x31aa
00001a7c: JUMP
00001a7d: JUMPDEST
00001a7e: PUSH1 0x00
00001a80: PUSH1 0x0a
00001a82: DUP3
00001a83: DUP2
00001a84: SLOAD
00001a85: DUP2
00001a86: LT
00001a87: PUSH2 0x1a92
00001a8a: JUMPI
00001a8b: PUSH2 0x1a92
00001a8e: PUSH2 0x39a0
00001a91: JUMP
00001a92: JUMPDEST
00001a93: PUSH1 0x00
00001a95: SWAP2
00001a96: DUP3
00001a97: MSTORE
00001a98: PUSH1 0x20
00001a9a: SWAP1
00001a9b: SWAP2
00001a9c: KECCAK256
00001a9d: ADD
00001a9e: SLOAD
00001a9f: PUSH1 0x01
00001aa1: PUSH1 0x01
00001aa3: PUSH1 0xa0
00001aa5: SHL
00001aa6: SUB
00001aa7: AND
00001aa8: SWAP3
00001aa9: SWAP2
00001aaa: POP
00001aab: POP
00001aac: JUMP
00001aad: JUMPDEST
00001aae: PUSH1 0x60
00001ab0: PUSH1 0x01
00001ab2: DUP1
00001ab3: SLOAD
00001ab4: PUSH2 0x0b7d
00001ab7: SWAP1
00001ab8: PUSH2 0x3833
00001abb: JUMP
00001abc: JUMPDEST
00001abd: PUSH1 0x14
00001abf: DUP1
00001ac0: SLOAD
00001ac1: PUSH2 0x152d
00001ac4: SWAP1
00001ac5: PUSH2 0x3833
00001ac8: JUMP
00001ac9: JUMPDEST
00001aca: PUSH1 0x0d
00001acc: SLOAD
00001acd: PUSH1 0x01
00001acf: PUSH1 0x01
00001ad1: PUSH1 0xa0
00001ad3: SHL
00001ad4: SUB
00001ad5: AND
00001ad6: CALLER
00001ad7: EQ
00001ad8: PUSH2 0x1b23
00001adb: JUMPI
00001adc: PUSH1 0x40
00001ade: MLOAD
00001adf: PUSH3 0x461bcd
00001ae3: PUSH1 0xe5
00001ae5: SHL
00001ae6: DUP2
00001ae7: MSTORE
00001ae8: PUSH1 0x20
00001aea: PUSH1 0x04
00001aec: DUP3
00001aed: ADD
00001aee: DUP2
00001aef: SWAP1
00001af0: MSTORE
00001af1: PUSH1 0x24
00001af3: DUP3
00001af4: ADD
00001af5: MSTORE
00001af6: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001b17: PUSH1 0x44
00001b19: DUP3
00001b1a: ADD
00001b1b: MSTORE
00001b1c: PUSH1 0x64
00001b1e: ADD
00001b1f: PUSH2 0x0c86
00001b22: JUMP
00001b23: JUMPDEST
00001b24: DUP1
00001b25: MLOAD
00001b26: PUSH2 0x1b36
00001b29: SWAP1
00001b2a: PUSH1 0x14
00001b2c: SWAP1
00001b2d: PUSH1 0x20
00001b2f: DUP5
00001b30: ADD
00001b31: SWAP1
00001b32: PUSH2 0x3227
00001b35: JUMP
00001b36: JUMPDEST
00001b37: POP
00001b38: POP
00001b39: JUMP
00001b3a: JUMPDEST
00001b3b: PUSH2 0x1b36
00001b3e: CALLER
00001b3f: DUP4
00001b40: DUP4
00001b41: PUSH2 0x25fa
00001b44: JUMP
00001b45: JUMPDEST
00001b46: PUSH2 0x1b4f
00001b49: CALLER
00001b4a: DUP4
00001b4b: PUSH2 0x2224
00001b4e: JUMP
00001b4f: JUMPDEST
00001b50: PUSH2 0x1bc1
00001b53: JUMPI
00001b54: PUSH1 0x40
00001b56: MLOAD
00001b57: PUSH3 0x461bcd
00001b5b: PUSH1 0xe5
00001b5d: SHL
00001b5e: DUP2
00001b5f: MSTORE
00001b60: PUSH1 0x20
00001b62: PUSH1 0x04
00001b64: DUP3
00001b65: ADD
00001b66: MSTORE
00001b67: PUSH1 0x31
00001b69: PUSH1 0x24
00001b6b: DUP3
00001b6c: ADD
00001b6d: MSTORE
00001b6e: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
00001b8f: PUSH1 0x44
00001b91: DUP3
00001b92: ADD
00001b93: MSTORE
00001b94: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
00001bb5: PUSH1 0x64
00001bb7: DUP3
00001bb8: ADD
00001bb9: MSTORE
00001bba: PUSH1 0x84
00001bbc: ADD
00001bbd: PUSH2 0x0c86
00001bc0: JUMP
00001bc1: JUMPDEST
00001bc2: PUSH2 0x1bcd
00001bc5: DUP5
00001bc6: DUP5
00001bc7: DUP5
00001bc8: DUP5
00001bc9: PUSH2 0x26e7
00001bcc: JUMP
00001bcd: JUMPDEST
00001bce: POP
00001bcf: POP
00001bd0: POP
00001bd1: POP
00001bd2: JUMP
00001bd3: JUMPDEST
00001bd4: PUSH1 0x0e
00001bd6: SLOAD
00001bd7: PUSH1 0x00
00001bd9: SWAP1
00001bda: PUSH17 0x0100000000000000000000000000000000
00001bec: SWAP1
00001bed: DIV
00001bee: PUSH1 0xff
00001bf0: AND
00001bf1: PUSH2 0x1c62
00001bf4: JUMPI
00001bf5: PUSH1 0x40
00001bf7: MLOAD
00001bf8: PUSH3 0x461bcd
00001bfc: PUSH1 0xe5
00001bfe: SHL
00001bff: DUP2
00001c00: MSTORE
00001c01: PUSH1 0x20
00001c03: PUSH1 0x04
00001c05: DUP3
00001c06: ADD
00001c07: MSTORE
00001c08: PUSH1 0x38
00001c0a: PUSH1 0x24
00001c0c: DUP3
00001c0d: ADD
00001c0e: MSTORE
00001c0f: PUSH32 0x50726573616c65206d7573742062652061637469766520746f206d696e742074
00001c30: PUSH1 0x44
00001c32: DUP3
00001c33: ADD
00001c34: MSTORE
00001c35: PUSH32 0x6f6b656e7320647572696e67207468652070726573616c650000000000000000
00001c56: PUSH1 0x64
00001c58: DUP3
00001c59: ADD
00001c5a: MSTORE
00001c5b: PUSH1 0x84
00001c5d: ADD
00001c5e: PUSH2 0x0c86
00001c61: JUMP
00001c62: JUMPDEST
00001c63: CALLER
00001c64: PUSH1 0x00
00001c66: SWAP1
00001c67: DUP2
00001c68: MSTORE
00001c69: PUSH1 0x11
00001c6b: PUSH1 0x20
00001c6d: MSTORE
00001c6e: PUSH1 0x40
00001c70: SWAP1
00001c71: KECCAK256
00001c72: SLOAD
00001c73: PUSH2 0x1cbe
00001c76: JUMPI
00001c77: PUSH1 0x40
00001c79: MLOAD
00001c7a: PUSH3 0x461bcd
00001c7e: PUSH1 0xe5
00001c80: SHL
00001c81: DUP2
00001c82: MSTORE
00001c83: PUSH1 0x20
00001c85: PUSH1 0x04
00001c87: DUP3
00001c88: ADD
00001c89: MSTORE
00001c8a: PUSH1 0x1d
00001c8c: PUSH1 0x24
00001c8e: DUP3
00001c8f: ADD
00001c90: MSTORE
00001c91: PUSH32 0x4e6f7420656c696769626c6520666f722070726573616c65206d696e74000000
00001cb2: PUSH1 0x44
00001cb4: DUP3
00001cb5: ADD
00001cb6: MSTORE
00001cb7: PUSH1 0x64
00001cb9: ADD
00001cba: PUSH2 0x0c86
00001cbd: JUMP
00001cbe: JUMPDEST
00001cbf: CALLER
00001cc0: PUSH1 0x00
00001cc2: SWAP1
00001cc3: DUP2
00001cc4: MSTORE
00001cc5: PUSH1 0x11
00001cc7: PUSH1 0x20
00001cc9: MSTORE
00001cca: PUSH1 0x40
00001ccc: SWAP1
00001ccd: KECCAK256
00001cce: SLOAD
00001ccf: PUSH2 0xffff
00001cd2: DUP4
00001cd3: AND
00001cd4: GT
00001cd5: ISZERO
00001cd6: PUSH2 0x1d21
00001cd9: JUMPI
00001cda: PUSH1 0x40
00001cdc: MLOAD
00001cdd: PUSH3 0x461bcd
00001ce1: PUSH1 0xe5
00001ce3: SHL
00001ce4: DUP2
00001ce5: MSTORE
00001ce6: PUSH1 0x20
00001ce8: PUSH1 0x04
00001cea: DUP3
00001ceb: ADD
00001cec: MSTORE
00001ced: PUSH1 0x1b
00001cef: PUSH1 0x24
00001cf1: DUP3
00001cf2: ADD
00001cf3: MSTORE
00001cf4: PUSH32 0x4e6f7420656e6f75676820746f6b656e73206176616c6961626c650000000000
00001d15: PUSH1 0x44
00001d17: DUP3
00001d18: ADD
00001d19: MSTORE
00001d1a: PUSH1 0x64
00001d1c: ADD
00001d1d: PUSH2 0x0c86
00001d20: JUMP
00001d21: JUMPDEST
00001d22: CALLER
00001d23: PUSH1 0x00
00001d25: SWAP1
00001d26: DUP2
00001d27: MSTORE
00001d28: PUSH1 0x11
00001d2a: PUSH1 0x20
00001d2c: MSTORE
00001d2d: PUSH1 0x40
00001d2f: DUP2
00001d30: KECCAK256
00001d31: DUP1
00001d32: SLOAD
00001d33: PUSH2 0xffff
00001d36: DUP6
00001d37: AND
00001d38: SWAP3
00001d39: SWAP1
00001d3a: PUSH2 0x1d44
00001d3d: SWAP1
00001d3e: DUP5
00001d3f: SWAP1
00001d40: PUSH2 0x39cf
00001d43: JUMP
00001d44: JUMPDEST
00001d45: SWAP3
00001d46: POP
00001d47: POP
00001d48: DUP2
00001d49: SWAP1
00001d4a: SSTORE
00001d4b: POP
00001d4c: PUSH2 0x1d58
00001d4f: DUP4
00001d50: DUP4
00001d51: PUSH1 0x10
00001d53: SLOAD
00001d54: PUSH2 0x2770
00001d57: JUMP
00001d58: JUMPDEST
00001d59: SWAP4
00001d5a: SWAP3
00001d5b: POP
00001d5c: POP
00001d5d: POP
00001d5e: JUMP
00001d5f: JUMPDEST
00001d60: PUSH1 0x00
00001d62: DUP2
00001d63: DUP2
00001d64: MSTORE
00001d65: PUSH1 0x02
00001d67: PUSH1 0x20
00001d69: MSTORE
00001d6a: PUSH1 0x40
00001d6c: SWAP1
00001d6d: KECCAK256
00001d6e: SLOAD
00001d6f: PUSH1 0x60
00001d71: SWAP1
00001d72: PUSH1 0x01
00001d74: PUSH1 0x01
00001d76: PUSH1 0xa0
00001d78: SHL
00001d79: SUB
00001d7a: AND
00001d7b: PUSH2 0x1dec
00001d7e: JUMPI
00001d7f: PUSH1 0x40
00001d81: MLOAD
00001d82: PUSH3 0x461bcd
00001d86: PUSH1 0xe5
00001d88: SHL
00001d89: DUP2
00001d8a: MSTORE
00001d8b: PUSH1 0x20
00001d8d: PUSH1 0x04
00001d8f: DUP3
00001d90: ADD
00001d91: MSTORE
00001d92: PUSH1 0x2f
00001d94: PUSH1 0x24
00001d96: DUP3
00001d97: ADD
00001d98: MSTORE
00001d99: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
00001dba: PUSH1 0x44
00001dbc: DUP3
00001dbd: ADD
00001dbe: MSTORE
00001dbf: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
00001de0: PUSH1 0x64
00001de2: DUP3
00001de3: ADD
00001de4: MSTORE
00001de5: PUSH1 0x84
00001de7: ADD
00001de8: PUSH2 0x0c86
00001deb: JUMP
00001dec: JUMPDEST
00001ded: PUSH1 0x00
00001def: PUSH2 0x1df6
00001df2: PUSH2 0x1ee4
00001df5: JUMP
00001df6: JUMPDEST
00001df7: SWAP1
00001df8: POP
00001df9: PUSH1 0x00
00001dfb: DUP2
00001dfc: MLOAD
00001dfd: GT
00001dfe: PUSH2 0x1e16
00001e01: JUMPI
00001e02: PUSH1 0x40
00001e04: MLOAD
00001e05: DUP1
00001e06: PUSH1 0x20
00001e08: ADD
00001e09: PUSH1 0x40
00001e0b: MSTORE
00001e0c: DUP1
00001e0d: PUSH1 0x00
00001e0f: DUP2
00001e10: MSTORE
00001e11: POP
00001e12: PUSH2 0x1d58
00001e15: JUMP
00001e16: JUMPDEST
00001e17: DUP1
00001e18: PUSH2 0x1e20
00001e1b: DUP5
00001e1c: PUSH2 0x2a3b
00001e1f: JUMP
00001e20: JUMPDEST
00001e21: PUSH1 0x40
00001e23: MLOAD
00001e24: PUSH1 0x20
00001e26: ADD
00001e27: PUSH2 0x1e31
00001e2a: SWAP3
00001e2b: SWAP2
00001e2c: SWAP1
00001e2d: PUSH2 0x39e6
00001e30: JUMP
00001e31: JUMPDEST
00001e32: PUSH1 0x40
00001e34: MLOAD
00001e35: PUSH1 0x20
00001e37: DUP2
00001e38: DUP4
00001e39: SUB
00001e3a: SUB
00001e3b: DUP2
00001e3c: MSTORE
00001e3d: SWAP1
00001e3e: PUSH1 0x40
00001e40: MSTORE
00001e41: SWAP4
00001e42: SWAP3
00001e43: POP
00001e44: POP
00001e45: POP
00001e46: JUMP
00001e47: JUMPDEST
00001e48: PUSH1 0x0e
00001e4a: SLOAD
00001e4b: PUSH1 0x00
00001e4d: SWAP1
00001e4e: PUSH18 0x010000000000000000000000000000000000
00001e61: SWAP1
00001e62: DIV
00001e63: PUSH1 0xff
00001e65: AND
00001e66: PUSH2 0x1ed7
00001e69: JUMPI
00001e6a: PUSH1 0x40
00001e6c: MLOAD
00001e6d: PUSH3 0x461bcd
00001e71: PUSH1 0xe5
00001e73: SHL
00001e74: DUP2
00001e75: MSTORE
00001e76: PUSH1 0x20
00001e78: PUSH1 0x04
00001e7a: DUP3
00001e7b: ADD
00001e7c: MSTORE
00001e7d: PUSH1 0x22
00001e7f: PUSH1 0x24
00001e81: DUP3
00001e82: ADD
00001e83: MSTORE
00001e84: PUSH32 0x53616c65206d7573742062652061637469766520746f206d696e7420746f6b65
00001ea5: PUSH1 0x44
00001ea7: DUP3
00001ea8: ADD
00001ea9: MSTORE
00001eaa: PUSH32 0x6e73000000000000000000000000000000000000000000000000000000000000
00001ecb: PUSH1 0x64
00001ecd: DUP3
00001ece: ADD
00001ecf: MSTORE
00001ed0: PUSH1 0x84
00001ed2: ADD
00001ed3: PUSH2 0x0c86
00001ed6: JUMP
00001ed7: JUMPDEST
00001ed8: PUSH2 0x1d58
00001edb: DUP4
00001edc: DUP4
00001edd: PUSH1 0x0f
00001edf: SLOAD
00001ee0: PUSH2 0x2770
00001ee3: JUMP
00001ee4: JUMPDEST
00001ee5: PUSH1 0x60
00001ee7: PUSH1 0x14
00001ee9: DUP1
00001eea: SLOAD
00001eeb: PUSH2 0x0b7d
00001eee: SWAP1
00001eef: PUSH2 0x3833
00001ef2: JUMP
00001ef3: JUMPDEST
00001ef4: PUSH1 0x0d
00001ef6: SLOAD
00001ef7: PUSH1 0x01
00001ef9: PUSH1 0x01
00001efb: PUSH1 0xa0
00001efd: SHL
00001efe: SUB
00001eff: AND
00001f00: CALLER
00001f01: EQ
00001f02: PUSH2 0x1f4d
00001f05: JUMPI
00001f06: PUSH1 0x40
00001f08: MLOAD
00001f09: PUSH3 0x461bcd
00001f0d: PUSH1 0xe5
00001f0f: SHL
00001f10: DUP2
00001f11: MSTORE
00001f12: PUSH1 0x20
00001f14: PUSH1 0x04
00001f16: DUP3
00001f17: ADD
00001f18: DUP2
00001f19: SWAP1
00001f1a: MSTORE
00001f1b: PUSH1 0x24
00001f1d: DUP3
00001f1e: ADD
00001f1f: MSTORE
00001f20: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001f41: PUSH1 0x44
00001f43: DUP3
00001f44: ADD
00001f45: MSTORE
00001f46: PUSH1 0x64
00001f48: ADD
00001f49: PUSH2 0x0c86
00001f4c: JUMP
00001f4d: JUMPDEST
00001f4e: PUSH1 0x01
00001f50: PUSH1 0x01
00001f52: PUSH1 0xa0
00001f54: SHL
00001f55: SUB
00001f56: DUP2
00001f57: AND
00001f58: PUSH2 0x1fc9
00001f5b: JUMPI
00001f5c: PUSH1 0x40
00001f5e: MLOAD
00001f5f: PUSH3 0x461bcd
00001f63: PUSH1 0xe5
00001f65: SHL
00001f66: DUP2
00001f67: MSTORE
00001f68: PUSH1 0x20
00001f6a: PUSH1 0x04
00001f6c: DUP3
00001f6d: ADD
00001f6e: MSTORE
00001f6f: PUSH1 0x26
00001f71: PUSH1 0x24
00001f73: DUP3
00001f74: ADD
00001f75: MSTORE
00001f76: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00001f97: PUSH1 0x44
00001f99: DUP3
00001f9a: ADD
00001f9b: MSTORE
00001f9c: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00001fbd: PUSH1 0x64
00001fbf: DUP3
00001fc0: ADD
00001fc1: MSTORE
00001fc2: PUSH1 0x84
00001fc4: ADD
00001fc5: PUSH2 0x0c86
00001fc8: JUMP
00001fc9: JUMPDEST
00001fca: PUSH2 0x1822
00001fcd: DUP2
00001fce: PUSH2 0x2590
00001fd1: JUMP
00001fd2: JUMPDEST
00001fd3: PUSH1 0x0d
00001fd5: SLOAD
00001fd6: PUSH1 0x01
00001fd8: PUSH1 0x01
00001fda: PUSH1 0xa0
00001fdc: SHL
00001fdd: SUB
00001fde: AND
00001fdf: CALLER
00001fe0: EQ
00001fe1: PUSH2 0x202c
00001fe4: JUMPI
00001fe5: PUSH1 0x40
00001fe7: MLOAD
00001fe8: PUSH3 0x461bcd
00001fec: PUSH1 0xe5
00001fee: SHL
00001fef: DUP2
00001ff0: MSTORE
00001ff1: PUSH1 0x20
00001ff3: PUSH1 0x04
00001ff5: DUP3
00001ff6: ADD
00001ff7: DUP2
00001ff8: SWAP1
00001ff9: MSTORE
00001ffa: PUSH1 0x24
00001ffc: DUP3
00001ffd: ADD
00001ffe: MSTORE
00001fff: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002020: PUSH1 0x44
00002022: DUP3
00002023: ADD
00002024: MSTORE
00002025: PUSH1 0x64
00002027: ADD
00002028: PUSH2 0x0c86
0000202b: JUMP
0000202c: JUMPDEST
0000202d: DUP1
0000202e: MLOAD
0000202f: PUSH2 0x1b36
00002032: SWAP1
00002033: PUSH1 0x15
00002035: SWAP1
00002036: PUSH1 0x20
00002038: DUP5
00002039: ADD
0000203a: SWAP1
0000203b: PUSH2 0x3227
0000203e: JUMP
0000203f: JUMPDEST
00002040: PUSH1 0x00
00002042: DUP2
00002043: DUP2
00002044: MSTORE
00002045: PUSH1 0x04
00002047: PUSH1 0x20
00002049: MSTORE
0000204a: PUSH1 0x40
0000204c: SWAP1
0000204d: KECCAK256
0000204e: DUP1
0000204f: SLOAD
00002050: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002071: AND
00002072: PUSH1 0x01
00002074: PUSH1 0x01
00002076: PUSH1 0xa0
00002078: SHL
00002079: SUB
0000207a: DUP5
0000207b: AND
0000207c: SWAP1
0000207d: DUP2
0000207e: OR
0000207f: SWAP1
00002080: SWAP2
00002081: SSTORE
00002082: DUP2
00002083: SWAP1
00002084: PUSH2 0x208c
00002087: DUP3
00002088: PUSH2 0x1495
0000208b: JUMP
0000208c: JUMPDEST
0000208d: PUSH1 0x01
0000208f: PUSH1 0x01
00002091: PUSH1 0xa0
00002093: SHL
00002094: SUB
00002095: AND
00002096: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000020b7: PUSH1 0x40
000020b9: MLOAD
000020ba: PUSH1 0x40
000020bc: MLOAD
000020bd: DUP1
000020be: SWAP2
000020bf: SUB
000020c0: SWAP1
000020c1: LOG4
000020c2: POP
000020c3: POP
000020c4: JUMP
000020c5: JUMPDEST
000020c6: PUSH1 0x06
000020c8: SLOAD
000020c9: PUSH1 0x01
000020cb: PUSH1 0x01
000020cd: PUSH1 0xa0
000020cf: SHL
000020d0: SUB
000020d1: DUP5
000020d2: AND
000020d3: PUSH1 0x00
000020d5: SWAP1
000020d6: DUP2
000020d7: MSTORE
000020d8: PUSH1 0x08
000020da: PUSH1 0x20
000020dc: MSTORE
000020dd: PUSH1 0x40
000020df: DUP2
000020e0: KECCAK256
000020e1: SLOAD
000020e2: SWAP1
000020e3: SWAP2
000020e4: DUP4
000020e5: SWAP2
000020e6: PUSH2 0x20ef
000020e9: SWAP1
000020ea: DUP7
000020eb: PUSH2 0x38ce
000020ee: JUMP
000020ef: JUMPDEST
000020f0: PUSH2 0x20f9
000020f3: SWAP2
000020f4: SWAP1
000020f5: PUSH2 0x393a
000020f8: JUMP
000020f9: JUMPDEST
000020fa: PUSH2 0x2103
000020fd: SWAP2
000020fe: SWAP1
000020ff: PUSH2 0x39cf
00002102: JUMP
00002103: JUMPDEST
00002104: SWAP5
00002105: SWAP4
00002106: POP
00002107: POP
00002108: POP
00002109: POP
0000210a: JUMP
0000210b: JUMPDEST
0000210c: DUP1
0000210d: SELFBALANCE
0000210e: LT
0000210f: ISZERO
00002110: PUSH2 0x215b
00002113: JUMPI
00002114: PUSH1 0x40
00002116: MLOAD
00002117: PUSH3 0x461bcd
0000211b: PUSH1 0xe5
0000211d: SHL
0000211e: DUP2
0000211f: MSTORE
00002120: PUSH1 0x20
00002122: PUSH1 0x04
00002124: DUP3
00002125: ADD
00002126: MSTORE
00002127: PUSH1 0x1d
00002129: PUSH1 0x24
0000212b: DUP3
0000212c: ADD
0000212d: MSTORE
0000212e: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
0000214f: PUSH1 0x44
00002151: DUP3
00002152: ADD
00002153: MSTORE
00002154: PUSH1 0x64
00002156: ADD
00002157: PUSH2 0x0c86
0000215a: JUMP
0000215b: JUMPDEST
0000215c: PUSH1 0x00
0000215e: DUP3
0000215f: PUSH1 0x01
00002161: PUSH1 0x01
00002163: PUSH1 0xa0
00002165: SHL
00002166: SUB
00002167: AND
00002168: DUP3
00002169: PUSH1 0x40
0000216b: MLOAD
0000216c: PUSH1 0x00
0000216e: PUSH1 0x40
00002170: MLOAD
00002171: DUP1
00002172: DUP4
00002173: SUB
00002174: DUP2
00002175: DUP6
00002176: DUP8
00002177: GAS
00002178: CALL
00002179: SWAP3
0000217a: POP
0000217b: POP
0000217c: POP
0000217d: RETURNDATASIZE
0000217e: DUP1
0000217f: PUSH1 0x00
00002181: DUP2
00002182: EQ
00002183: PUSH2 0x21a8
00002186: JUMPI
00002187: PUSH1 0x40
00002189: MLOAD
0000218a: SWAP2
0000218b: POP
0000218c: PUSH1 0x1f
0000218e: NOT
0000218f: PUSH1 0x3f
00002191: RETURNDATASIZE
00002192: ADD
00002193: AND
00002194: DUP3
00002195: ADD
00002196: PUSH1 0x40
00002198: MSTORE
00002199: RETURNDATASIZE
0000219a: DUP3
0000219b: MSTORE
0000219c: RETURNDATASIZE
0000219d: PUSH1 0x00
0000219f: PUSH1 0x20
000021a1: DUP5
000021a2: ADD
000021a3: RETURNDATACOPY
000021a4: PUSH2 0x21ad
000021a7: JUMP
000021a8: JUMPDEST
000021a9: PUSH1 0x60
000021ab: SWAP2
000021ac: POP
000021ad: JUMPDEST
000021ae: POP
000021af: POP
000021b0: SWAP1
000021b1: POP
000021b2: DUP1
000021b3: PUSH2 0x0dd8
000021b6: JUMPI
000021b7: PUSH1 0x40
000021b9: MLOAD
000021ba: PUSH3 0x461bcd
000021be: PUSH1 0xe5
000021c0: SHL
000021c1: DUP2
000021c2: MSTORE
000021c3: PUSH1 0x20
000021c5: PUSH1 0x04
000021c7: DUP3
000021c8: ADD
000021c9: MSTORE
000021ca: PUSH1 0x3a
000021cc: PUSH1 0x24
000021ce: DUP3
000021cf: ADD
000021d0: MSTORE
000021d1: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
000021f2: PUSH1 0x44
000021f4: DUP3
000021f5: ADD
000021f6: MSTORE
000021f7: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00002218: PUSH1 0x64
0000221a: DUP3
0000221b: ADD
0000221c: MSTORE
0000221d: PUSH1 0x84
0000221f: ADD
00002220: PUSH2 0x0c86
00002223: JUMP
00002224: JUMPDEST
00002225: PUSH1 0x00
00002227: DUP2
00002228: DUP2
00002229: MSTORE
0000222a: PUSH1 0x02
0000222c: PUSH1 0x20
0000222e: MSTORE
0000222f: PUSH1 0x40
00002231: DUP2
00002232: KECCAK256
00002233: SLOAD
00002234: PUSH1 0x01
00002236: PUSH1 0x01
00002238: PUSH1 0xa0
0000223a: SHL
0000223b: SUB
0000223c: AND
0000223d: PUSH2 0x22ae
00002240: JUMPI
00002241: PUSH1 0x40
00002243: MLOAD
00002244: PUSH3 0x461bcd
00002248: PUSH1 0xe5
0000224a: SHL
0000224b: DUP2
0000224c: MSTORE
0000224d: PUSH1 0x20
0000224f: PUSH1 0x04
00002251: DUP3
00002252: ADD
00002253: MSTORE
00002254: PUSH1 0x2c
00002256: PUSH1 0x24
00002258: DUP3
00002259: ADD
0000225a: MSTORE
0000225b: PUSH32 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578
0000227c: PUSH1 0x44
0000227e: DUP3
0000227f: ADD
00002280: MSTORE
00002281: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
000022a2: PUSH1 0x64
000022a4: DUP3
000022a5: ADD
000022a6: MSTORE
000022a7: PUSH1 0x84
000022a9: ADD
000022aa: PUSH2 0x0c86
000022ad: JUMP
000022ae: JUMPDEST
000022af: PUSH1 0x00
000022b1: PUSH2 0x22b9
000022b4: DUP4
000022b5: PUSH2 0x1495
000022b8: JUMP
000022b9: JUMPDEST
000022ba: SWAP1
000022bb: POP
000022bc: DUP1
000022bd: PUSH1 0x01
000022bf: PUSH1 0x01
000022c1: PUSH1 0xa0
000022c3: SHL
000022c4: SUB
000022c5: AND
000022c6: DUP5
000022c7: PUSH1 0x01
000022c9: PUSH1 0x01
000022cb: PUSH1 0xa0
000022cd: SHL
000022ce: SUB
000022cf: AND
000022d0: EQ
000022d1: DUP1
000022d2: PUSH2 0x22f4
000022d5: JUMPI
000022d6: POP
000022d7: DUP4
000022d8: PUSH1 0x01
000022da: PUSH1 0x01
000022dc: PUSH1 0xa0
000022de: SHL
000022df: SUB
000022e0: AND
000022e1: PUSH2 0x22e9
000022e4: DUP5
000022e5: PUSH2 0x0c00
000022e8: JUMP
000022e9: JUMPDEST
000022ea: PUSH1 0x01
000022ec: PUSH1 0x01
000022ee: PUSH1 0xa0
000022f0: SHL
000022f1: SUB
000022f2: AND
000022f3: EQ
000022f4: JUMPDEST
000022f5: DUP1
000022f6: PUSH2 0x2103
000022f9: JUMPI
000022fa: POP
000022fb: PUSH1 0x01
000022fd: PUSH1 0x01
000022ff: PUSH1 0xa0
00002301: SHL
00002302: SUB
00002303: DUP1
00002304: DUP3
00002305: AND
00002306: PUSH1 0x00
00002308: SWAP1
00002309: DUP2
0000230a: MSTORE
0000230b: PUSH1 0x05
0000230d: PUSH1 0x20
0000230f: SWAP1
00002310: DUP2
00002311: MSTORE
00002312: PUSH1 0x40
00002314: DUP1
00002315: DUP4
00002316: KECCAK256
00002317: SWAP4
00002318: DUP9
00002319: AND
0000231a: DUP4
0000231b: MSTORE
0000231c: SWAP3
0000231d: SWAP1
0000231e: MSTORE
0000231f: KECCAK256
00002320: SLOAD
00002321: PUSH1 0xff
00002323: AND
00002324: SWAP5
00002325: SWAP4
00002326: POP
00002327: POP
00002328: POP
00002329: POP
0000232a: JUMP
0000232b: JUMPDEST
0000232c: DUP3
0000232d: PUSH1 0x01
0000232f: PUSH1 0x01
00002331: PUSH1 0xa0
00002333: SHL
00002334: SUB
00002335: AND
00002336: PUSH2 0x233e
00002339: DUP3
0000233a: PUSH2 0x1495
0000233d: JUMP
0000233e: JUMPDEST
0000233f: PUSH1 0x01
00002341: PUSH1 0x01
00002343: PUSH1 0xa0
00002345: SHL
00002346: SUB
00002347: AND
00002348: EQ
00002349: PUSH2 0x23ba
0000234c: JUMPI
0000234d: PUSH1 0x40
0000234f: MLOAD
00002350: PUSH3 0x461bcd
00002354: PUSH1 0xe5
00002356: SHL
00002357: DUP2
00002358: MSTORE
00002359: PUSH1 0x20
0000235b: PUSH1 0x04
0000235d: DUP3
0000235e: ADD
0000235f: MSTORE
00002360: PUSH1 0x25
00002362: PUSH1 0x24
00002364: DUP3
00002365: ADD
00002366: MSTORE
00002367: PUSH32 0x4552433732313a207472616e736665722066726f6d20696e636f727265637420
00002388: PUSH1 0x44
0000238a: DUP3
0000238b: ADD
0000238c: MSTORE
0000238d: PUSH32 0x6f776e6572000000000000000000000000000000000000000000000000000000
000023ae: PUSH1 0x64
000023b0: DUP3
000023b1: ADD
000023b2: MSTORE
000023b3: PUSH1 0x84
000023b5: ADD
000023b6: PUSH2 0x0c86
000023b9: JUMP
000023ba: JUMPDEST
000023bb: PUSH1 0x01
000023bd: PUSH1 0x01
000023bf: PUSH1 0xa0
000023c1: SHL
000023c2: SUB
000023c3: DUP3
000023c4: AND
000023c5: PUSH2 0x2435
000023c8: JUMPI
000023c9: PUSH1 0x40
000023cb: MLOAD
000023cc: PUSH3 0x461bcd
000023d0: PUSH1 0xe5
000023d2: SHL
000023d3: DUP2
000023d4: MSTORE
000023d5: PUSH1 0x20
000023d7: PUSH1 0x04
000023d9: DUP3
000023da: ADD
000023db: MSTORE
000023dc: PUSH1 0x24
000023de: DUP1
000023df: DUP3
000023e0: ADD
000023e1: MSTORE
000023e2: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464
00002403: PUSH1 0x44
00002405: DUP3
00002406: ADD
00002407: MSTORE
00002408: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00002429: PUSH1 0x64
0000242b: DUP3
0000242c: ADD
0000242d: MSTORE
0000242e: PUSH1 0x84
00002430: ADD
00002431: PUSH2 0x0c86
00002434: JUMP
00002435: JUMPDEST
00002436: PUSH2 0x2440
00002439: PUSH1 0x00
0000243b: DUP3
0000243c: PUSH2 0x203f
0000243f: JUMP
00002440: JUMPDEST
00002441: PUSH1 0x01
00002443: PUSH1 0x01
00002445: PUSH1 0xa0
00002447: SHL
00002448: SUB
00002449: DUP4
0000244a: AND
0000244b: PUSH1 0x00
0000244d: SWAP1
0000244e: DUP2
0000244f: MSTORE
00002450: PUSH1 0x03
00002452: PUSH1 0x20
00002454: MSTORE
00002455: PUSH1 0x40
00002457: DUP2
00002458: KECCAK256
00002459: DUP1
0000245a: SLOAD
0000245b: PUSH1 0x01
0000245d: SWAP3
0000245e: SWAP1
0000245f: PUSH2 0x2469
00002462: SWAP1
00002463: DUP5
00002464: SWAP1
00002465: PUSH2 0x39cf
00002468: JUMP
00002469: JUMPDEST
0000246a: SWAP1
0000246b: SWAP2
0000246c: SSTORE
0000246d: POP
0000246e: POP
0000246f: PUSH1 0x01
00002471: PUSH1 0x01
00002473: PUSH1 0xa0
00002475: SHL
00002476: SUB
00002477: DUP3
00002478: AND
00002479: PUSH1 0x00
0000247b: SWAP1
0000247c: DUP2
0000247d: MSTORE
0000247e: PUSH1 0x03
00002480: PUSH1 0x20
00002482: MSTORE
00002483: PUSH1 0x40
00002485: DUP2
00002486: KECCAK256
00002487: DUP1
00002488: SLOAD
00002489: PUSH1 0x01
0000248b: SWAP3
0000248c: SWAP1
0000248d: PUSH2 0x2497
00002490: SWAP1
00002491: DUP5
00002492: SWAP1
00002493: PUSH2 0x38b6
00002496: JUMP
00002497: JUMPDEST
00002498: SWAP1
00002499: SWAP2
0000249a: SSTORE
0000249b: POP
0000249c: POP
0000249d: PUSH1 0x00
0000249f: DUP2
000024a0: DUP2
000024a1: MSTORE
000024a2: PUSH1 0x02
000024a4: PUSH1 0x20
000024a6: MSTORE
000024a7: PUSH1 0x40
000024a9: DUP1
000024aa: DUP3
000024ab: KECCAK256
000024ac: DUP1
000024ad: SLOAD
000024ae: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000024cf: AND
000024d0: PUSH1 0x01
000024d2: PUSH1 0x01
000024d4: PUSH1 0xa0
000024d6: SHL
000024d7: SUB
000024d8: DUP7
000024d9: DUP2
000024da: AND
000024db: SWAP2
000024dc: DUP3
000024dd: OR
000024de: SWAP1
000024df: SWAP3
000024e0: SSTORE
000024e1: SWAP2
000024e2: MLOAD
000024e3: DUP5
000024e4: SWAP4
000024e5: SWAP2
000024e6: DUP8
000024e7: AND
000024e8: SWAP2
000024e9: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000250a: SWAP2
0000250b: LOG4
0000250c: POP
0000250d: POP
0000250e: POP
0000250f: JUMP
00002510: JUMPDEST
00002511: PUSH1 0x40
00002513: DUP1
00002514: MLOAD
00002515: PUSH1 0x01
00002517: PUSH1 0x01
00002519: PUSH1 0xa0
0000251b: SHL
0000251c: SUB
0000251d: DUP5
0000251e: AND
0000251f: PUSH1 0x24
00002521: DUP3
00002522: ADD
00002523: MSTORE
00002524: PUSH1 0x44
00002526: DUP1
00002527: DUP3
00002528: ADD
00002529: DUP5
0000252a: SWAP1
0000252b: MSTORE
0000252c: DUP3
0000252d: MLOAD
0000252e: DUP1
0000252f: DUP4
00002530: SUB
00002531: SWAP1
00002532: SWAP2
00002533: ADD
00002534: DUP2
00002535: MSTORE
00002536: PUSH1 0x64
00002538: SWAP1
00002539: SWAP2
0000253a: ADD
0000253b: SWAP1
0000253c: SWAP2
0000253d: MSTORE
0000253e: PUSH1 0x20
00002540: DUP2
00002541: ADD
00002542: DUP1
00002543: MLOAD
00002544: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002561: AND
00002562: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00002583: OR
00002584: SWAP1
00002585: MSTORE
00002586: PUSH2 0x0dd8
00002589: SWAP1
0000258a: DUP5
0000258b: SWAP1
0000258c: PUSH2 0x2b6d
0000258f: JUMP
00002590: JUMPDEST
00002591: PUSH1 0x0d
00002593: DUP1
00002594: SLOAD
00002595: PUSH1 0x01
00002597: PUSH1 0x01
00002599: PUSH1 0xa0
0000259b: SHL
0000259c: SUB
0000259d: DUP4
0000259e: DUP2
0000259f: AND
000025a0: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000025c1: DUP4
000025c2: AND
000025c3: DUP2
000025c4: OR
000025c5: SWAP1
000025c6: SWAP4
000025c7: SSTORE
000025c8: PUSH1 0x40
000025ca: MLOAD
000025cb: SWAP2
000025cc: AND
000025cd: SWAP2
000025ce: SWAP1
000025cf: DUP3
000025d0: SWAP1
000025d1: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000025f2: SWAP1
000025f3: PUSH1 0x00
000025f5: SWAP1
000025f6: LOG3
000025f7: POP
000025f8: POP
000025f9: JUMP
000025fa: JUMPDEST
000025fb: DUP2
000025fc: PUSH1 0x01
000025fe: PUSH1 0x01
00002600: PUSH1 0xa0
00002602: SHL
00002603: SUB
00002604: AND
00002605: DUP4
00002606: PUSH1 0x01
00002608: PUSH1 0x01
0000260a: PUSH1 0xa0
0000260c: SHL
0000260d: SUB
0000260e: AND
0000260f: EQ
00002610: ISZERO
00002611: PUSH2 0x265c
00002614: JUMPI
00002615: PUSH1 0x40
00002617: MLOAD
00002618: PUSH3 0x461bcd
0000261c: PUSH1 0xe5
0000261e: SHL
0000261f: DUP2
00002620: MSTORE
00002621: PUSH1 0x20
00002623: PUSH1 0x04
00002625: DUP3
00002626: ADD
00002627: MSTORE
00002628: PUSH1 0x19
0000262a: PUSH1 0x24
0000262c: DUP3
0000262d: ADD
0000262e: MSTORE
0000262f: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000
00002650: PUSH1 0x44
00002652: DUP3
00002653: ADD
00002654: MSTORE
00002655: PUSH1 0x64
00002657: ADD
00002658: PUSH2 0x0c86
0000265b: JUMP
0000265c: JUMPDEST
0000265d: PUSH1 0x01
0000265f: PUSH1 0x01
00002661: PUSH1 0xa0
00002663: SHL
00002664: SUB
00002665: DUP4
00002666: DUP2
00002667: AND
00002668: PUSH1 0x00
0000266a: DUP2
0000266b: DUP2
0000266c: MSTORE
0000266d: PUSH1 0x05
0000266f: PUSH1 0x20
00002671: SWAP1
00002672: DUP2
00002673: MSTORE
00002674: PUSH1 0x40
00002676: DUP1
00002677: DUP4
00002678: KECCAK256
00002679: SWAP5
0000267a: DUP8
0000267b: AND
0000267c: DUP1
0000267d: DUP5
0000267e: MSTORE
0000267f: SWAP5
00002680: DUP3
00002681: MSTORE
00002682: SWAP2
00002683: DUP3
00002684: SWAP1
00002685: KECCAK256
00002686: DUP1
00002687: SLOAD
00002688: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
000026a9: AND
000026aa: DUP7
000026ab: ISZERO
000026ac: ISZERO
000026ad: SWAP1
000026ae: DUP2
000026af: OR
000026b0: SWAP1
000026b1: SWAP2
000026b2: SSTORE
000026b3: SWAP2
000026b4: MLOAD
000026b5: SWAP2
000026b6: DUP3
000026b7: MSTORE
000026b8: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
000026d9: SWAP2
000026da: ADD
000026db: PUSH1 0x40
000026dd: MLOAD
000026de: DUP1
000026df: SWAP2
000026e0: SUB
000026e1: SWAP1
000026e2: LOG3
000026e3: POP
000026e4: POP
000026e5: POP
000026e6: JUMP
000026e7: JUMPDEST
000026e8: PUSH2 0x26f2
000026eb: DUP5
000026ec: DUP5
000026ed: DUP5
000026ee: PUSH2 0x232b
000026f1: JUMP
000026f2: JUMPDEST
000026f3: PUSH2 0x26fe
000026f6: DUP5
000026f7: DUP5
000026f8: DUP5
000026f9: DUP5
000026fa: PUSH2 0x2c52
000026fd: JUMP
000026fe: JUMPDEST
000026ff: PUSH2 0x1bcd
00002702: JUMPI
00002703: PUSH1 0x40
00002705: MLOAD
00002706: PUSH3 0x461bcd
0000270a: PUSH1 0xe5
0000270c: SHL
0000270d: DUP2
0000270e: MSTORE
0000270f: PUSH1 0x20
00002711: PUSH1 0x04
00002713: DUP3
00002714: ADD
00002715: MSTORE
00002716: PUSH1 0x32
00002718: PUSH1 0x24
0000271a: DUP3
0000271b: ADD
0000271c: MSTORE
0000271d: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
0000273e: PUSH1 0x44
00002740: DUP3
00002741: ADD
00002742: MSTORE
00002743: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00002764: PUSH1 0x64
00002766: DUP3
00002767: ADD
00002768: MSTORE
00002769: PUSH1 0x84
0000276b: ADD
0000276c: PUSH2 0x0c86
0000276f: JUMP
00002770: JUMPDEST
00002771: PUSH1 0x0d
00002773: SLOAD
00002774: PUSH1 0x00
00002776: SWAP1
00002777: PUSH21 0x010000000000000000000000000000000000000000
0000278d: SWAP1
0000278e: DIV
0000278f: PUSH8 0xffffffffffffffff
00002798: AND
00002799: PUSH2 0xffff
0000279c: DUP5
0000279d: AND
0000279e: GT
0000279f: ISZERO
000027a0: PUSH2 0x27eb
000027a3: JUMPI
000027a4: PUSH1 0x40
000027a6: MLOAD
000027a7: PUSH3 0x461bcd
000027ab: PUSH1 0xe5
000027ad: SHL
000027ae: DUP2
000027af: MSTORE
000027b0: PUSH1 0x20
000027b2: PUSH1 0x04
000027b4: DUP3
000027b5: ADD
000027b6: MSTORE
000027b7: PUSH1 0x1c
000027b9: PUSH1 0x24
000027bb: DUP3
000027bc: ADD
000027bd: MSTORE
000027be: PUSH32 0x4578636565646564206d617820746f6b656e7320706572206d696e7400000000
000027df: PUSH1 0x44
000027e1: DUP3
000027e2: ADD
000027e3: MSTORE
000027e4: PUSH1 0x64
000027e6: ADD
000027e7: PUSH2 0x0c86
000027ea: JUMP
000027eb: JUMPDEST
000027ec: PUSH1 0x0e
000027ee: SLOAD
000027ef: PUSH8 0xffffffffffffffff
000027f8: DUP1
000027f9: DUP3
000027fa: AND
000027fb: SWAP2
000027fc: PUSH2 0x2817
000027ff: SWAP2
00002800: PUSH2 0xffff
00002803: DUP8
00002804: AND
00002805: SWAP2
00002806: PUSH9 0x010000000000000000
00002810: SWAP1
00002811: DIV
00002812: AND
00002813: PUSH2 0x3a15
00002816: JUMP
00002817: JUMPDEST
00002818: PUSH8 0xffffffffffffffff
00002821: AND
00002822: GT
00002823: ISZERO
00002824: PUSH2 0x2895
00002827: JUMPI
00002828: PUSH1 0x40
0000282a: MLOAD
0000282b: PUSH3 0x461bcd
0000282f: PUSH1 0xe5
00002831: SHL
00002832: DUP2
00002833: MSTORE
00002834: PUSH1 0x20
00002836: PUSH1 0x04
00002838: DUP3
00002839: ADD
0000283a: MSTORE
0000283b: PUSH1 0x22
0000283d: PUSH1 0x24
0000283f: DUP3
00002840: ADD
00002841: MSTORE
00002842: PUSH32 0x4d696e7420776f756c64206578636565642074686520746f74616c2073757070
00002863: PUSH1 0x44
00002865: DUP3
00002866: ADD
00002867: MSTORE
00002868: PUSH32 0x6c79000000000000000000000000000000000000000000000000000000000000
00002889: PUSH1 0x64
0000288b: DUP3
0000288c: ADD
0000288d: MSTORE
0000288e: PUSH1 0x84
00002890: ADD
00002891: PUSH2 0x0c86
00002894: JUMP
00002895: JUMPDEST
00002896: CALLVALUE
00002897: PUSH2 0x28a4
0000289a: PUSH2 0xffff
0000289d: DUP6
0000289e: AND
0000289f: DUP5
000028a0: PUSH2 0x38ce
000028a3: JUMP
000028a4: JUMPDEST
000028a5: GT
000028a6: ISZERO
000028a7: PUSH2 0x2918
000028aa: JUMPI
000028ab: PUSH1 0x40
000028ad: MLOAD
000028ae: PUSH3 0x461bcd
000028b2: PUSH1 0xe5
000028b4: SHL
000028b5: DUP2
000028b6: MSTORE
000028b7: PUSH1 0x20
000028b9: PUSH1 0x04
000028bb: DUP3
000028bc: ADD
000028bd: MSTORE
000028be: PUSH1 0x28
000028c0: PUSH1 0x24
000028c2: DUP3
000028c3: ADD
000028c4: MSTORE
000028c5: PUSH32 0x496e73756666696369656e742066756e64732e20556e61626c6520746f206d69
000028e6: PUSH1 0x44
000028e8: DUP3
000028e9: ADD
000028ea: MSTORE
000028eb: PUSH32 0x6e7420746f6b656e000000000000000000000000000000000000000000000000
0000290c: PUSH1 0x64
0000290e: DUP3
0000290f: ADD
00002910: MSTORE
00002911: PUSH1 0x84
00002913: ADD
00002914: PUSH2 0x0c86
00002917: JUMP
00002918: JUMPDEST
00002919: PUSH1 0x00
0000291b: JUMPDEST
0000291c: DUP4
0000291d: PUSH2 0xffff
00002920: AND
00002921: DUP2
00002922: PUSH2 0xffff
00002925: AND
00002926: LT
00002927: ISZERO
00002928: PUSH2 0x29b4
0000292b: JUMPI
0000292c: PUSH1 0x0e
0000292e: DUP1
0000292f: SLOAD
00002930: PUSH9 0x010000000000000000
0000293a: SWAP1
0000293b: DIV
0000293c: PUSH8 0xffffffffffffffff
00002945: AND
00002946: SWAP1
00002947: PUSH1 0x08
00002949: PUSH2 0x2951
0000294c: DUP4
0000294d: PUSH2 0x3a38
00002950: JUMP
00002951: JUMPDEST
00002952: SWAP2
00002953: SWAP1
00002954: PUSH2 0x0100
00002957: EXP
00002958: DUP2
00002959: SLOAD
0000295a: DUP2
0000295b: PUSH8 0xffffffffffffffff
00002964: MUL
00002965: NOT
00002966: AND
00002967: SWAP1
00002968: DUP4
00002969: PUSH8 0xffffffffffffffff
00002972: AND
00002973: MUL
00002974: OR
00002975: SWAP1
00002976: SSTORE
00002977: POP
00002978: POP
00002979: PUSH2 0x29a2
0000297c: DUP6
0000297d: PUSH1 0x0e
0000297f: PUSH1 0x08
00002981: SWAP1
00002982: SLOAD
00002983: SWAP1
00002984: PUSH2 0x0100
00002987: EXP
00002988: SWAP1
00002989: DIV
0000298a: PUSH8 0xffffffffffffffff
00002993: AND
00002994: PUSH8 0xffffffffffffffff
0000299d: AND
0000299e: PUSH2 0x2e1d
000029a1: JUMP
000029a2: JUMPDEST
000029a3: DUP1
000029a4: PUSH2 0x29ac
000029a7: DUP2
000029a8: PUSH2 0x3a60
000029ab: JUMP
000029ac: JUMPDEST
000029ad: SWAP2
000029ae: POP
000029af: POP
000029b0: PUSH2 0x291b
000029b3: JUMP
000029b4: JUMPDEST
000029b5: POP
000029b6: PUSH1 0x0e
000029b8: SLOAD
000029b9: PUSH1 0x40
000029bb: DUP1
000029bc: MLOAD
000029bd: PUSH1 0x01
000029bf: PUSH1 0x01
000029c1: PUSH1 0xa0
000029c3: SHL
000029c4: SUB
000029c5: DUP8
000029c6: AND
000029c7: DUP2
000029c8: MSTORE
000029c9: PUSH2 0xffff
000029cc: DUP7
000029cd: AND
000029ce: PUSH1 0x20
000029d0: DUP3
000029d1: ADD
000029d2: MSTORE
000029d3: PUSH9 0x010000000000000000
000029dd: SWAP1
000029de: SWAP3
000029df: DIV
000029e0: PUSH8 0xffffffffffffffff
000029e9: AND
000029ea: SWAP1
000029eb: DUP3
000029ec: ADD
000029ed: MSTORE
000029ee: PUSH32 0xefe4ea707dd09d37bcd06c781d2b10b39d7cd98a6e0af1318600551fece3a1bb
00002a0f: SWAP1
00002a10: PUSH1 0x60
00002a12: ADD
00002a13: PUSH1 0x40
00002a15: MLOAD
00002a16: DUP1
00002a17: SWAP2
00002a18: SUB
00002a19: SWAP1
00002a1a: LOG1
00002a1b: POP
00002a1c: POP
00002a1d: PUSH1 0x0e
00002a1f: SLOAD
00002a20: PUSH9 0x010000000000000000
00002a2a: SWAP1
00002a2b: DIV
00002a2c: PUSH8 0xffffffffffffffff
00002a35: AND
00002a36: SWAP3
00002a37: SWAP2
00002a38: POP
00002a39: POP
00002a3a: JUMP
00002a3b: JUMPDEST
00002a3c: PUSH1 0x60
00002a3e: DUP2
00002a3f: PUSH2 0x2a7b
00002a42: JUMPI
00002a43: POP
00002a44: POP
00002a45: PUSH1 0x40
00002a47: DUP1
00002a48: MLOAD
00002a49: DUP1
00002a4a: DUP3
00002a4b: ADD
00002a4c: SWAP1
00002a4d: SWAP2
00002a4e: MSTORE
00002a4f: PUSH1 0x01
00002a51: DUP2
00002a52: MSTORE
00002a53: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00002a74: PUSH1 0x20
00002a76: DUP3
00002a77: ADD
00002a78: MSTORE
00002a79: SWAP1
00002a7a: JUMP
00002a7b: JUMPDEST
00002a7c: DUP2
00002a7d: PUSH1 0x00
00002a7f: JUMPDEST
00002a80: DUP2
00002a81: ISZERO
00002a82: PUSH2 0x2aa5
00002a85: JUMPI
00002a86: DUP1
00002a87: PUSH2 0x2a8f
00002a8a: DUP2
00002a8b: PUSH2 0x3967
00002a8e: JUMP
00002a8f: JUMPDEST
00002a90: SWAP2
00002a91: POP
00002a92: PUSH2 0x2a9e
00002a95: SWAP1
00002a96: POP
00002a97: PUSH1 0x0a
00002a99: DUP4
00002a9a: PUSH2 0x393a
00002a9d: JUMP
00002a9e: JUMPDEST
00002a9f: SWAP2
00002aa0: POP
00002aa1: PUSH2 0x2a7f
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: PUSH1 0x00
00002aa8: DUP2
00002aa9: PUSH8 0xffffffffffffffff
00002ab2: DUP2
00002ab3: GT
00002ab4: ISZERO
00002ab5: PUSH2 0x2ac0
00002ab8: JUMPI
00002ab9: PUSH2 0x2ac0
00002abc: PUSH2 0x34c2
00002abf: JUMP
00002ac0: JUMPDEST
00002ac1: PUSH1 0x40
00002ac3: MLOAD
00002ac4: SWAP1
00002ac5: DUP1
00002ac6: DUP3
00002ac7: MSTORE
00002ac8: DUP1
00002ac9: PUSH1 0x1f
00002acb: ADD
00002acc: PUSH1 0x1f
00002ace: NOT
00002acf: AND
00002ad0: PUSH1 0x20
00002ad2: ADD
00002ad3: DUP3
00002ad4: ADD
00002ad5: PUSH1 0x40
00002ad7: MSTORE
00002ad8: DUP1
00002ad9: ISZERO
00002ada: PUSH2 0x2aea
00002add: JUMPI
00002ade: PUSH1 0x20
00002ae0: DUP3
00002ae1: ADD
00002ae2: DUP2
00002ae3: DUP1
00002ae4: CALLDATASIZE
00002ae5: DUP4
00002ae6: CALLDATACOPY
00002ae7: ADD
00002ae8: SWAP1
00002ae9: POP
00002aea: JUMPDEST
00002aeb: POP
00002aec: SWAP1
00002aed: POP
00002aee: JUMPDEST
00002aef: DUP5
00002af0: ISZERO
00002af1: PUSH2 0x2103
00002af4: JUMPI
00002af5: PUSH2 0x2aff
00002af8: PUSH1 0x01
00002afa: DUP4
00002afb: PUSH2 0x39cf
00002afe: JUMP
00002aff: JUMPDEST
00002b00: SWAP2
00002b01: POP
00002b02: PUSH2 0x2b0c
00002b05: PUSH1 0x0a
00002b07: DUP7
00002b08: PUSH2 0x3a78
00002b0b: JUMP
00002b0c: JUMPDEST
00002b0d: PUSH2 0x2b17
00002b10: SWAP1
00002b11: PUSH1 0x30
00002b13: PUSH2 0x38b6
00002b16: JUMP
00002b17: JUMPDEST
00002b18: PUSH1 0xf8
00002b1a: SHL
00002b1b: DUP2
00002b1c: DUP4
00002b1d: DUP2
00002b1e: MLOAD
00002b1f: DUP2
00002b20: LT
00002b21: PUSH2 0x2b2c
00002b24: JUMPI
00002b25: PUSH2 0x2b2c
00002b28: PUSH2 0x39a0
00002b2b: JUMP
00002b2c: JUMPDEST
00002b2d: PUSH1 0x20
00002b2f: ADD
00002b30: ADD
00002b31: SWAP1
00002b32: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002b52: NOT
00002b53: AND
00002b54: SWAP1
00002b55: DUP2
00002b56: PUSH1 0x00
00002b58: BYTE
00002b59: SWAP1
00002b5a: MSTORE8
00002b5b: POP
00002b5c: PUSH2 0x2b66
00002b5f: PUSH1 0x0a
00002b61: DUP7
00002b62: PUSH2 0x393a
00002b65: JUMP
00002b66: JUMPDEST
00002b67: SWAP5
00002b68: POP
00002b69: PUSH2 0x2aee
00002b6c: JUMP
00002b6d: JUMPDEST
00002b6e: PUSH1 0x00
00002b70: PUSH2 0x2bc2
00002b73: DUP3
00002b74: PUSH1 0x40
00002b76: MLOAD
00002b77: DUP1
00002b78: PUSH1 0x40
00002b7a: ADD
00002b7b: PUSH1 0x40
00002b7d: MSTORE
00002b7e: DUP1
00002b7f: PUSH1 0x20
00002b81: DUP2
00002b82: MSTORE
00002b83: PUSH1 0x20
00002b85: ADD
00002b86: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00002ba7: DUP2
00002ba8: MSTORE
00002ba9: POP
00002baa: DUP6
00002bab: PUSH1 0x01
00002bad: PUSH1 0x01
00002baf: PUSH1 0xa0
00002bb1: SHL
00002bb2: SUB
00002bb3: AND
00002bb4: PUSH2 0x2e37
00002bb7: SWAP1
00002bb8: SWAP3
00002bb9: SWAP2
00002bba: SWAP1
00002bbb: PUSH4 0xffffffff
00002bc0: AND
00002bc1: JUMP
00002bc2: JUMPDEST
00002bc3: DUP1
00002bc4: MLOAD
00002bc5: SWAP1
00002bc6: SWAP2
00002bc7: POP
00002bc8: ISZERO
00002bc9: PUSH2 0x0dd8
00002bcc: JUMPI
00002bcd: DUP1
00002bce: DUP1
00002bcf: PUSH1 0x20
00002bd1: ADD
00002bd2: SWAP1
00002bd3: MLOAD
00002bd4: DUP2
00002bd5: ADD
00002bd6: SWAP1
00002bd7: PUSH2 0x2be0
00002bda: SWAP2
00002bdb: SWAP1
00002bdc: PUSH2 0x3a8c
00002bdf: JUMP
00002be0: JUMPDEST
00002be1: PUSH2 0x0dd8
00002be4: JUMPI
00002be5: PUSH1 0x40
00002be7: MLOAD
00002be8: PUSH3 0x461bcd
00002bec: PUSH1 0xe5
00002bee: SHL
00002bef: DUP2
00002bf0: MSTORE
00002bf1: PUSH1 0x20
00002bf3: PUSH1 0x04
00002bf5: DUP3
00002bf6: ADD
00002bf7: MSTORE
00002bf8: PUSH1 0x2a
00002bfa: PUSH1 0x24
00002bfc: DUP3
00002bfd: ADD
00002bfe: MSTORE
00002bff: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00002c20: PUSH1 0x44
00002c22: DUP3
00002c23: ADD
00002c24: MSTORE
00002c25: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00002c46: PUSH1 0x64
00002c48: DUP3
00002c49: ADD
00002c4a: MSTORE
00002c4b: PUSH1 0x84
00002c4d: ADD
00002c4e: PUSH2 0x0c86
00002c51: JUMP
00002c52: JUMPDEST
00002c53: PUSH1 0x00
00002c55: PUSH1 0x01
00002c57: PUSH1 0x01
00002c59: PUSH1 0xa0
00002c5b: SHL
00002c5c: SUB
00002c5d: DUP5
00002c5e: AND
00002c5f: EXTCODESIZE
00002c60: ISZERO
00002c61: PUSH2 0x2e12
00002c64: JUMPI
00002c65: PUSH1 0x40
00002c67: MLOAD
00002c68: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00002c89: DUP2
00002c8a: MSTORE
00002c8b: PUSH1 0x01
00002c8d: PUSH1 0x01
00002c8f: PUSH1 0xa0
00002c91: SHL
00002c92: SUB
00002c93: DUP6
00002c94: AND
00002c95: SWAP1
00002c96: PUSH4 0x150b7a02
00002c9b: SWAP1
00002c9c: PUSH2 0x2caf
00002c9f: SWAP1
00002ca0: CALLER
00002ca1: SWAP1
00002ca2: DUP10
00002ca3: SWAP1
00002ca4: DUP9
00002ca5: SWAP1
00002ca6: DUP9
00002ca7: SWAP1
00002ca8: PUSH1 0x04
00002caa: ADD
00002cab: PUSH2 0x3aa9
00002cae: JUMP
00002caf: JUMPDEST
00002cb0: PUSH1 0x20
00002cb2: PUSH1 0x40
00002cb4: MLOAD
00002cb5: DUP1
00002cb6: DUP4
00002cb7: SUB
00002cb8: DUP2
00002cb9: PUSH1 0x00
00002cbb: DUP8
00002cbc: DUP1
00002cbd: EXTCODESIZE
00002cbe: ISZERO
00002cbf: DUP1
00002cc0: ISZERO
00002cc1: PUSH2 0x2cc9
00002cc4: JUMPI
00002cc5: PUSH1 0x00
00002cc7: DUP1
00002cc8: REVERT
00002cc9: JUMPDEST
00002cca: POP
00002ccb: GAS
00002ccc: CALL
00002ccd: SWAP3
00002cce: POP
00002ccf: POP
00002cd0: POP
00002cd1: DUP1
00002cd2: ISZERO
00002cd3: PUSH2 0x2d17
00002cd6: JUMPI
00002cd7: POP
00002cd8: PUSH1 0x40
00002cda: DUP1
00002cdb: MLOAD
00002cdc: PUSH1 0x1f
00002cde: RETURNDATASIZE
00002cdf: SWAP1
00002ce0: DUP2
00002ce1: ADD
00002ce2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00002d03: AND
00002d04: DUP3
00002d05: ADD
00002d06: SWAP1
00002d07: SWAP3
00002d08: MSTORE
00002d09: PUSH2 0x2d14
00002d0c: SWAP2
00002d0d: DUP2
00002d0e: ADD
00002d0f: SWAP1
00002d10: PUSH2 0x3ae5
00002d13: JUMP
00002d14: JUMPDEST
00002d15: PUSH1 0x01
00002d17: JUMPDEST
00002d18: PUSH2 0x2dc7
00002d1b: JUMPI
00002d1c: RETURNDATASIZE
00002d1d: DUP1
00002d1e: DUP1
00002d1f: ISZERO
00002d20: PUSH2 0x2d45
00002d23: JUMPI
00002d24: PUSH1 0x40
00002d26: MLOAD
00002d27: SWAP2
00002d28: POP
00002d29: PUSH1 0x1f
00002d2b: NOT
00002d2c: PUSH1 0x3f
00002d2e: RETURNDATASIZE
00002d2f: ADD
00002d30: AND
00002d31: DUP3
00002d32: ADD
00002d33: PUSH1 0x40
00002d35: MSTORE
00002d36: RETURNDATASIZE
00002d37: DUP3
00002d38: MSTORE
00002d39: RETURNDATASIZE
00002d3a: PUSH1 0x00
00002d3c: PUSH1 0x20
00002d3e: DUP5
00002d3f: ADD
00002d40: RETURNDATACOPY
00002d41: PUSH2 0x2d4a
00002d44: JUMP
00002d45: JUMPDEST
00002d46: PUSH1 0x60
00002d48: SWAP2
00002d49: POP
00002d4a: JUMPDEST
00002d4b: POP
00002d4c: DUP1
00002d4d: MLOAD
00002d4e: PUSH2 0x2dbf
00002d51: JUMPI
00002d52: PUSH1 0x40
00002d54: MLOAD
00002d55: PUSH3 0x461bcd
00002d59: PUSH1 0xe5
00002d5b: SHL
00002d5c: DUP2
00002d5d: MSTORE
00002d5e: PUSH1 0x20
00002d60: PUSH1 0x04
00002d62: DUP3
00002d63: ADD
00002d64: MSTORE
00002d65: PUSH1 0x32
00002d67: PUSH1 0x24
00002d69: DUP3
00002d6a: ADD
00002d6b: MSTORE
00002d6c: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00002d8d: PUSH1 0x44
00002d8f: DUP3
00002d90: ADD
00002d91: MSTORE
00002d92: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00002db3: PUSH1 0x64
00002db5: DUP3
00002db6: ADD
00002db7: MSTORE
00002db8: PUSH1 0x84
00002dba: ADD
00002dbb: PUSH2 0x0c86
00002dbe: JUMP
00002dbf: JUMPDEST
00002dc0: DUP1
00002dc1: MLOAD
00002dc2: DUP2
00002dc3: PUSH1 0x20
00002dc5: ADD
00002dc6: REVERT
00002dc7: JUMPDEST
00002dc8: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002de9: AND
00002dea: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00002e0b: EQ
00002e0c: SWAP1
00002e0d: POP
00002e0e: PUSH2 0x2103
00002e11: JUMP
00002e12: JUMPDEST
00002e13: POP
00002e14: PUSH1 0x01
00002e16: SWAP5
00002e17: SWAP4
00002e18: POP
00002e19: POP
00002e1a: POP
00002e1b: POP
00002e1c: JUMP
00002e1d: JUMPDEST
00002e1e: PUSH2 0x1b36
00002e21: DUP3
00002e22: DUP3
00002e23: PUSH1 0x40
00002e25: MLOAD
00002e26: DUP1
00002e27: PUSH1 0x20
00002e29: ADD
00002e2a: PUSH1 0x40
00002e2c: MSTORE
00002e2d: DUP1
00002e2e: PUSH1 0x00
00002e30: DUP2
00002e31: MSTORE
00002e32: POP
00002e33: PUSH2 0x2e46
00002e36: JUMP
00002e37: JUMPDEST
00002e38: PUSH1 0x60
00002e3a: PUSH2 0x2103
00002e3d: DUP5
00002e3e: DUP5
00002e3f: PUSH1 0x00
00002e41: DUP6
00002e42: PUSH2 0x2ecf
00002e45: JUMP
00002e46: JUMPDEST
00002e47: PUSH2 0x2e50
00002e4a: DUP4
00002e4b: DUP4
00002e4c: PUSH2 0x3017
00002e4f: JUMP
00002e50: JUMPDEST
00002e51: PUSH2 0x2e5d
00002e54: PUSH1 0x00
00002e56: DUP5
00002e57: DUP5
00002e58: DUP5
00002e59: PUSH2 0x2c52
00002e5c: JUMP
00002e5d: JUMPDEST
00002e5e: PUSH2 0x0dd8
00002e61: JUMPI
00002e62: PUSH1 0x40
00002e64: MLOAD
00002e65: PUSH3 0x461bcd
00002e69: PUSH1 0xe5
00002e6b: SHL
00002e6c: DUP2
00002e6d: MSTORE
00002e6e: PUSH1 0x20
00002e70: PUSH1 0x04
00002e72: DUP3
00002e73: ADD
00002e74: MSTORE
00002e75: PUSH1 0x32
00002e77: PUSH1 0x24
00002e79: DUP3
00002e7a: ADD
00002e7b: MSTORE
00002e7c: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00002e9d: PUSH1 0x44
00002e9f: DUP3
00002ea0: ADD
00002ea1: MSTORE
00002ea2: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00002ec3: PUSH1 0x64
00002ec5: DUP3
00002ec6: ADD
00002ec7: MSTORE
00002ec8: PUSH1 0x84
00002eca: ADD
00002ecb: PUSH2 0x0c86
00002ece: JUMP
00002ecf: JUMPDEST
00002ed0: PUSH1 0x60
00002ed2: DUP3
00002ed3: SELFBALANCE
00002ed4: LT
00002ed5: ISZERO
00002ed6: PUSH2 0x2f47
00002ed9: JUMPI
00002eda: PUSH1 0x40
00002edc: MLOAD
00002edd: PUSH3 0x461bcd
00002ee1: PUSH1 0xe5
00002ee3: SHL
00002ee4: DUP2
00002ee5: MSTORE
00002ee6: PUSH1 0x20
00002ee8: PUSH1 0x04
00002eea: DUP3
00002eeb: ADD
00002eec: MSTORE
00002eed: PUSH1 0x26
00002eef: PUSH1 0x24
00002ef1: DUP3
00002ef2: ADD
00002ef3: MSTORE
00002ef4: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00002f15: PUSH1 0x44
00002f17: DUP3
00002f18: ADD
00002f19: MSTORE
00002f1a: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00002f3b: PUSH1 0x64
00002f3d: DUP3
00002f3e: ADD
00002f3f: MSTORE
00002f40: PUSH1 0x84
00002f42: ADD
00002f43: PUSH2 0x0c86
00002f46: JUMP
00002f47: JUMPDEST
00002f48: PUSH1 0x01
00002f4a: PUSH1 0x01
00002f4c: PUSH1 0xa0
00002f4e: SHL
00002f4f: SUB
00002f50: DUP6
00002f51: AND
00002f52: EXTCODESIZE
00002f53: PUSH2 0x2f9e
00002f56: JUMPI
00002f57: PUSH1 0x40
00002f59: MLOAD
00002f5a: PUSH3 0x461bcd
00002f5e: PUSH1 0xe5
00002f60: SHL
00002f61: DUP2
00002f62: MSTORE
00002f63: PUSH1 0x20
00002f65: PUSH1 0x04
00002f67: DUP3
00002f68: ADD
00002f69: MSTORE
00002f6a: PUSH1 0x1d
00002f6c: PUSH1 0x24
00002f6e: DUP3
00002f6f: ADD
00002f70: MSTORE
00002f71: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00002f92: PUSH1 0x44
00002f94: DUP3
00002f95: ADD
00002f96: MSTORE
00002f97: PUSH1 0x64
00002f99: ADD
00002f9a: PUSH2 0x0c86
00002f9d: JUMP
00002f9e: JUMPDEST
00002f9f: PUSH1 0x00
00002fa1: DUP1
00002fa2: DUP7
00002fa3: PUSH1 0x01
00002fa5: PUSH1 0x01
00002fa7: PUSH1 0xa0
00002fa9: SHL
00002faa: SUB
00002fab: AND
00002fac: DUP6
00002fad: DUP8
00002fae: PUSH1 0x40
00002fb0: MLOAD
00002fb1: PUSH2 0x2fba
00002fb4: SWAP2
00002fb5: SWAP1
00002fb6: PUSH2 0x3b02
00002fb9: JUMP
00002fba: JUMPDEST
00002fbb: PUSH1 0x00
00002fbd: PUSH1 0x40
00002fbf: MLOAD
00002fc0: DUP1
00002fc1: DUP4
00002fc2: SUB
00002fc3: DUP2
00002fc4: DUP6
00002fc5: DUP8
00002fc6: GAS
00002fc7: CALL
00002fc8: SWAP3
00002fc9: POP
00002fca: POP
00002fcb: POP
00002fcc: RETURNDATASIZE
00002fcd: DUP1
00002fce: PUSH1 0x00
00002fd0: DUP2
00002fd1: EQ
00002fd2: PUSH2 0x2ff7
00002fd5: JUMPI
00002fd6: PUSH1 0x40
00002fd8: MLOAD
00002fd9: SWAP2
00002fda: POP
00002fdb: PUSH1 0x1f
00002fdd: NOT
00002fde: PUSH1 0x3f
00002fe0: RETURNDATASIZE
00002fe1: ADD
00002fe2: AND
00002fe3: DUP3
00002fe4: ADD
00002fe5: PUSH1 0x40
00002fe7: MSTORE
00002fe8: RETURNDATASIZE
00002fe9: DUP3
00002fea: MSTORE
00002feb: RETURNDATASIZE
00002fec: PUSH1 0x00
00002fee: PUSH1 0x20
00002ff0: DUP5
00002ff1: ADD
00002ff2: RETURNDATACOPY
00002ff3: PUSH2 0x2ffc
00002ff6: JUMP
00002ff7: JUMPDEST
00002ff8: PUSH1 0x60
00002ffa: SWAP2
00002ffb: POP
00002ffc: JUMPDEST
00002ffd: POP
00002ffe: SWAP2
00002fff: POP
00003000: SWAP2
00003001: POP
00003002: PUSH2 0x300c
00003005: DUP3
00003006: DUP3
00003007: DUP7
00003008: PUSH2 0x3171
0000300b: JUMP
0000300c: JUMPDEST
0000300d: SWAP8
0000300e: SWAP7
0000300f: POP
00003010: POP
00003011: POP
00003012: POP
00003013: POP
00003014: POP
00003015: POP
00003016: JUMP
00003017: JUMPDEST
00003018: PUSH1 0x01
0000301a: PUSH1 0x01
0000301c: PUSH1 0xa0
0000301e: SHL
0000301f: SUB
00003020: DUP3
00003021: AND
00003022: PUSH2 0x306d
00003025: JUMPI
00003026: PUSH1 0x40
00003028: MLOAD
00003029: PUSH3 0x461bcd
0000302d: PUSH1 0xe5
0000302f: SHL
00003030: DUP2
00003031: MSTORE
00003032: PUSH1 0x20
00003034: PUSH1 0x04
00003036: DUP3
00003037: ADD
00003038: DUP2
00003039: SWAP1
0000303a: MSTORE
0000303b: PUSH1 0x24
0000303d: DUP3
0000303e: ADD
0000303f: MSTORE
00003040: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373
00003061: PUSH1 0x44
00003063: DUP3
00003064: ADD
00003065: MSTORE
00003066: PUSH1 0x64
00003068: ADD
00003069: PUSH2 0x0c86
0000306c: JUMP
0000306d: JUMPDEST
0000306e: PUSH1 0x00
00003070: DUP2
00003071: DUP2
00003072: MSTORE
00003073: PUSH1 0x02
00003075: PUSH1 0x20
00003077: MSTORE
00003078: PUSH1 0x40
0000307a: SWAP1
0000307b: KECCAK256
0000307c: SLOAD
0000307d: PUSH1 0x01
0000307f: PUSH1 0x01
00003081: PUSH1 0xa0
00003083: SHL
00003084: SUB
00003085: AND
00003086: ISZERO
00003087: PUSH2 0x30d2
0000308a: JUMPI
0000308b: PUSH1 0x40
0000308d: MLOAD
0000308e: PUSH3 0x461bcd
00003092: PUSH1 0xe5
00003094: SHL
00003095: DUP2
00003096: MSTORE
00003097: PUSH1 0x20
00003099: PUSH1 0x04
0000309b: DUP3
0000309c: ADD
0000309d: MSTORE
0000309e: PUSH1 0x1c
000030a0: PUSH1 0x24
000030a2: DUP3
000030a3: ADD
000030a4: MSTORE
000030a5: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000
000030c6: PUSH1 0x44
000030c8: DUP3
000030c9: ADD
000030ca: MSTORE
000030cb: PUSH1 0x64
000030cd: ADD
000030ce: PUSH2 0x0c86
000030d1: JUMP
000030d2: JUMPDEST
000030d3: PUSH1 0x01
000030d5: PUSH1 0x01
000030d7: PUSH1 0xa0
000030d9: SHL
000030da: SUB
000030db: DUP3
000030dc: AND
000030dd: PUSH1 0x00
000030df: SWAP1
000030e0: DUP2
000030e1: MSTORE
000030e2: PUSH1 0x03
000030e4: PUSH1 0x20
000030e6: MSTORE
000030e7: PUSH1 0x40
000030e9: DUP2
000030ea: KECCAK256
000030eb: DUP1
000030ec: SLOAD
000030ed: PUSH1 0x01
000030ef: SWAP3
000030f0: SWAP1
000030f1: PUSH2 0x30fb
000030f4: SWAP1
000030f5: DUP5
000030f6: SWAP1
000030f7: PUSH2 0x38b6
000030fa: JUMP
000030fb: JUMPDEST
000030fc: SWAP1
000030fd: SWAP2
000030fe: SSTORE
000030ff: POP
00003100: POP
00003101: PUSH1 0x00
00003103: DUP2
00003104: DUP2
00003105: MSTORE
00003106: PUSH1 0x02
00003108: PUSH1 0x20
0000310a: MSTORE
0000310b: PUSH1 0x40
0000310d: DUP1
0000310e: DUP3
0000310f: KECCAK256
00003110: DUP1
00003111: SLOAD
00003112: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003133: AND
00003134: PUSH1 0x01
00003136: PUSH1 0x01
00003138: PUSH1 0xa0
0000313a: SHL
0000313b: SUB
0000313c: DUP7
0000313d: AND
0000313e: SWAP1
0000313f: DUP2
00003140: OR
00003141: SWAP1
00003142: SWAP2
00003143: SSTORE
00003144: SWAP1
00003145: MLOAD
00003146: DUP4
00003147: SWAP3
00003148: SWAP1
00003149: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000316a: SWAP1
0000316b: DUP3
0000316c: SWAP1
0000316d: LOG4
0000316e: POP
0000316f: POP
00003170: JUMP
00003171: JUMPDEST
00003172: PUSH1 0x60
00003174: DUP4
00003175: ISZERO
00003176: PUSH2 0x3180
00003179: JUMPI
0000317a: POP
0000317b: DUP2
0000317c: PUSH2 0x1d58
0000317f: JUMP
00003180: JUMPDEST
00003181: DUP3
00003182: MLOAD
00003183: ISZERO
00003184: PUSH2 0x3190
00003187: JUMPI
00003188: DUP3
00003189: MLOAD
0000318a: DUP1
0000318b: DUP5
0000318c: PUSH1 0x20
0000318e: ADD
0000318f: REVERT
00003190: JUMPDEST
00003191: DUP2
00003192: PUSH1 0x40
00003194: MLOAD
00003195: PUSH3 0x461bcd
00003199: PUSH1 0xe5
0000319b: SHL
0000319c: DUP2
0000319d: MSTORE
0000319e: PUSH1 0x04
000031a0: ADD
000031a1: PUSH2 0x0c86
000031a4: SWAP2
000031a5: SWAP1
000031a6: PUSH2 0x3371
000031a9: JUMP
000031aa: JUMPDEST
000031ab: DUP3
000031ac: DUP1
000031ad: SLOAD
000031ae: DUP3
000031af: DUP3
000031b0: SSTORE
000031b1: SWAP1
000031b2: PUSH1 0x00
000031b4: MSTORE
000031b5: PUSH1 0x20
000031b7: PUSH1 0x00
000031b9: KECCAK256
000031ba: SWAP1
000031bb: DUP2
000031bc: ADD
000031bd: SWAP3
000031be: DUP3
000031bf: ISZERO
000031c0: PUSH2 0x3217
000031c3: JUMPI
000031c4: SWAP2
000031c5: PUSH1 0x20
000031c7: MUL
000031c8: DUP3
000031c9: ADD
000031ca: JUMPDEST
000031cb: DUP3
000031cc: DUP2
000031cd: GT
000031ce: ISZERO
000031cf: PUSH2 0x3217
000031d2: JUMPI
000031d3: DUP3
000031d4: MLOAD
000031d5: DUP3
000031d6: SLOAD
000031d7: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000031f8: AND
000031f9: PUSH1 0x01
000031fb: PUSH1 0x01
000031fd: PUSH1 0xa0
000031ff: SHL
00003200: SUB
00003201: SWAP1
00003202: SWAP2
00003203: AND
00003204: OR
00003205: DUP3
00003206: SSTORE
00003207: PUSH1 0x20
00003209: SWAP1
0000320a: SWAP3
0000320b: ADD
0000320c: SWAP2
0000320d: PUSH1 0x01
0000320f: SWAP1
00003210: SWAP2
00003211: ADD
00003212: SWAP1
00003213: PUSH2 0x31ca
00003216: JUMP
00003217: JUMPDEST
00003218: POP
00003219: PUSH2 0x3223
0000321c: SWAP3
0000321d: SWAP2
0000321e: POP
0000321f: PUSH2 0x329b
00003222: JUMP
00003223: JUMPDEST
00003224: POP
00003225: SWAP1
00003226: JUMP
00003227: JUMPDEST
00003228: DUP3
00003229: DUP1
0000322a: SLOAD
0000322b: PUSH2 0x3233
0000322e: SWAP1
0000322f: PUSH2 0x3833
00003232: JUMP
00003233: JUMPDEST
00003234: SWAP1
00003235: PUSH1 0x00
00003237: MSTORE
00003238: PUSH1 0x20
0000323a: PUSH1 0x00
0000323c: KECCAK256
0000323d: SWAP1
0000323e: PUSH1 0x1f
00003240: ADD
00003241: PUSH1 0x20
00003243: SWAP1
00003244: DIV
00003245: DUP2
00003246: ADD
00003247: SWAP3
00003248: DUP3
00003249: PUSH2 0x3255
0000324c: JUMPI
0000324d: PUSH1 0x00
0000324f: DUP6
00003250: SSTORE
00003251: PUSH2 0x3217
00003254: JUMP
00003255: JUMPDEST
00003256: DUP3
00003257: PUSH1 0x1f
00003259: LT
0000325a: PUSH2 0x326e
0000325d: JUMPI
0000325e: DUP1
0000325f: MLOAD
00003260: PUSH1 0xff
00003262: NOT
00003263: AND
00003264: DUP4
00003265: DUP1
00003266: ADD
00003267: OR
00003268: DUP6
00003269: SSTORE
0000326a: PUSH2 0x3217
0000326d: JUMP
0000326e: JUMPDEST
0000326f: DUP3
00003270: DUP1
00003271: ADD
00003272: PUSH1 0x01
00003274: ADD
00003275: DUP6
00003276: SSTORE
00003277: DUP3
00003278: ISZERO
00003279: PUSH2 0x3217
0000327c: JUMPI
0000327d: SWAP2
0000327e: DUP3
0000327f: ADD
00003280: JUMPDEST
00003281: DUP3
00003282: DUP2
00003283: GT
00003284: ISZERO
00003285: PUSH2 0x3217
00003288: JUMPI
00003289: DUP3
0000328a: MLOAD
0000328b: DUP3
0000328c: SSTORE
0000328d: SWAP2
0000328e: PUSH1 0x20
00003290: ADD
00003291: SWAP2
00003292: SWAP1
00003293: PUSH1 0x01
00003295: ADD
00003296: SWAP1
00003297: PUSH2 0x3280
0000329a: JUMP
0000329b: JUMPDEST
0000329c: JUMPDEST
0000329d: DUP1
0000329e: DUP3
0000329f: GT
000032a0: ISZERO
000032a1: PUSH2 0x3223
000032a4: JUMPI
000032a5: PUSH1 0x00
000032a7: DUP2
000032a8: SSTORE
000032a9: PUSH1 0x01
000032ab: ADD
000032ac: PUSH2 0x329c
000032af: JUMP
000032b0: JUMPDEST
000032b1: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000032d2: DUP2
000032d3: AND
000032d4: DUP2
000032d5: EQ
000032d6: PUSH2 0x1822
000032d9: JUMPI
000032da: PUSH1 0x00
000032dc: DUP1
000032dd: REVERT
000032de: JUMPDEST
000032df: PUSH1 0x00
000032e1: PUSH1 0x20
000032e3: DUP3
000032e4: DUP5
000032e5: SUB
000032e6: SLT
000032e7: ISZERO
000032e8: PUSH2 0x32f0
000032eb: JUMPI
000032ec: PUSH1 0x00
000032ee: DUP1
000032ef: REVERT
000032f0: JUMPDEST
000032f1: DUP2
000032f2: CALLDATALOAD
000032f3: PUSH2 0x1d58
000032f6: DUP2
000032f7: PUSH2 0x32b0
000032fa: JUMP
000032fb: JUMPDEST
000032fc: PUSH1 0x00
000032fe: JUMPDEST
000032ff: DUP4
00003300: DUP2
00003301: LT
00003302: ISZERO
00003303: PUSH2 0x3316
00003306: JUMPI
00003307: DUP2
00003308: DUP2
00003309: ADD
0000330a: MLOAD
0000330b: DUP4
0000330c: DUP3
0000330d: ADD
0000330e: MSTORE
0000330f: PUSH1 0x20
00003311: ADD
00003312: PUSH2 0x32fe
00003315: JUMP
00003316: JUMPDEST
00003317: DUP4
00003318: DUP2
00003319: GT
0000331a: ISZERO
0000331b: PUSH2 0x1bcd
0000331e: JUMPI
0000331f: POP
00003320: POP
00003321: PUSH1 0x00
00003323: SWAP2
00003324: ADD
00003325: MSTORE
00003326: JUMP
00003327: JUMPDEST
00003328: PUSH1 0x00
0000332a: DUP2
0000332b: MLOAD
0000332c: DUP1
0000332d: DUP5
0000332e: MSTORE
0000332f: PUSH2 0x333f
00003332: DUP2
00003333: PUSH1 0x20
00003335: DUP7
00003336: ADD
00003337: PUSH1 0x20
00003339: DUP7
0000333a: ADD
0000333b: PUSH2 0x32fb
0000333e: JUMP
0000333f: JUMPDEST
00003340: PUSH1 0x1f
00003342: ADD
00003343: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00003364: AND
00003365: SWAP3
00003366: SWAP1
00003367: SWAP3
00003368: ADD
00003369: PUSH1 0x20
0000336b: ADD
0000336c: SWAP3
0000336d: SWAP2
0000336e: POP
0000336f: POP
00003370: JUMP
00003371: JUMPDEST
00003372: PUSH1 0x20
00003374: DUP2
00003375: MSTORE
00003376: PUSH1 0x00
00003378: PUSH2 0x1d58
0000337b: PUSH1 0x20
0000337d: DUP4
0000337e: ADD
0000337f: DUP5
00003380: PUSH2 0x3327
00003383: JUMP
00003384: JUMPDEST
00003385: PUSH1 0x00
00003387: PUSH1 0x20
00003389: DUP3
0000338a: DUP5
0000338b: SUB
0000338c: SLT
0000338d: ISZERO
0000338e: PUSH2 0x3396
00003391: JUMPI
00003392: PUSH1 0x00
00003394: DUP1
00003395: REVERT
00003396: JUMPDEST
00003397: POP
00003398: CALLDATALOAD
00003399: SWAP2
0000339a: SWAP1
0000339b: POP
0000339c: JUMP
0000339d: JUMPDEST
0000339e: PUSH1 0x01
000033a0: PUSH1 0x01
000033a2: PUSH1 0xa0
000033a4: SHL
000033a5: SUB
000033a6: DUP2
000033a7: AND
000033a8: DUP2
000033a9: EQ
000033aa: PUSH2 0x1822
000033ad: JUMPI
000033ae: PUSH1 0x00
000033b0: DUP1
000033b1: REVERT
000033b2: JUMPDEST
000033b3: PUSH1 0x00
000033b5: DUP1
000033b6: PUSH1 0x40
000033b8: DUP4
000033b9: DUP6
000033ba: SUB
000033bb: SLT
000033bc: ISZERO
000033bd: PUSH2 0x33c5
000033c0: JUMPI
000033c1: PUSH1 0x00
000033c3: DUP1
000033c4: REVERT
000033c5: JUMPDEST
000033c6: DUP3
000033c7: CALLDATALOAD
000033c8: PUSH2 0x33d0
000033cb: DUP2
000033cc: PUSH2 0x339d
000033cf: JUMP
000033d0: JUMPDEST
000033d1: SWAP5
000033d2: PUSH1 0x20
000033d4: SWAP4
000033d5: SWAP1
000033d6: SWAP4
000033d7: ADD
000033d8: CALLDATALOAD
000033d9: SWAP4
000033da: POP
000033db: POP
000033dc: POP
000033dd: JUMP
000033de: JUMPDEST
000033df: PUSH1 0x00
000033e1: PUSH1 0x20
000033e3: DUP3
000033e4: DUP5
000033e5: SUB
000033e6: SLT
000033e7: ISZERO
000033e8: PUSH2 0x33f0
000033eb: JUMPI
000033ec: PUSH1 0x00
000033ee: DUP1
000033ef: REVERT
000033f0: JUMPDEST
000033f1: DUP2
000033f2: CALLDATALOAD
000033f3: PUSH2 0x1d58
000033f6: DUP2
000033f7: PUSH2 0x339d
000033fa: JUMP
000033fb: JUMPDEST
000033fc: PUSH1 0x00
000033fe: DUP1
000033ff: PUSH1 0x00
00003401: PUSH1 0x60
00003403: DUP5
00003404: DUP7
00003405: SUB
00003406: SLT
00003407: ISZERO
00003408: PUSH2 0x3410
0000340b: JUMPI
0000340c: PUSH1 0x00
0000340e: DUP1
0000340f: REVERT
00003410: JUMPDEST
00003411: DUP4
00003412: CALLDATALOAD
00003413: PUSH2 0x341b
00003416: DUP2
00003417: PUSH2 0x339d
0000341a: JUMP
0000341b: JUMPDEST
0000341c: SWAP3
0000341d: POP
0000341e: PUSH1 0x20
00003420: DUP5
00003421: ADD
00003422: CALLDATALOAD
00003423: PUSH2 0x342b
00003426: DUP2
00003427: PUSH2 0x339d
0000342a: JUMP
0000342b: JUMPDEST
0000342c: SWAP3
0000342d: SWAP6
0000342e: SWAP3
0000342f: SWAP5
00003430: POP
00003431: POP
00003432: POP
00003433: PUSH1 0x40
00003435: SWAP2
00003436: SWAP1
00003437: SWAP2
00003438: ADD
00003439: CALLDATALOAD
0000343a: SWAP1
0000343b: JUMP
0000343c: JUMPDEST
0000343d: PUSH1 0x00
0000343f: DUP1
00003440: PUSH1 0x40
00003442: DUP4
00003443: DUP6
00003444: SUB
00003445: SLT
00003446: ISZERO
00003447: PUSH2 0x344f
0000344a: JUMPI
0000344b: PUSH1 0x00
0000344d: DUP1
0000344e: REVERT
0000344f: JUMPDEST
00003450: POP
00003451: POP
00003452: DUP1
00003453: CALLDATALOAD
00003454: SWAP3
00003455: PUSH1 0x20
00003457: SWAP1
00003458: SWAP2
00003459: ADD
0000345a: CALLDATALOAD
0000345b: SWAP2
0000345c: POP
0000345d: JUMP
0000345e: JUMPDEST
0000345f: DUP1
00003460: ISZERO
00003461: ISZERO
00003462: DUP2
00003463: EQ
00003464: PUSH2 0x1822
00003467: JUMPI
00003468: PUSH1 0x00
0000346a: DUP1
0000346b: REVERT
0000346c: JUMPDEST
0000346d: PUSH1 0x00
0000346f: PUSH1 0x20
00003471: DUP3
00003472: DUP5
00003473: SUB
00003474: SLT
00003475: ISZERO
00003476: PUSH2 0x347e
00003479: JUMPI
0000347a: PUSH1 0x00
0000347c: DUP1
0000347d: REVERT
0000347e: JUMPDEST
0000347f: DUP2
00003480: CALLDATALOAD
00003481: PUSH2 0x1d58
00003484: DUP2
00003485: PUSH2 0x345e
00003488: JUMP
00003489: JUMPDEST
0000348a: PUSH1 0x00
0000348c: DUP1
0000348d: PUSH1 0x40
0000348f: DUP4
00003490: DUP6
00003491: SUB
00003492: SLT
00003493: ISZERO
00003494: PUSH2 0x349c
00003497: JUMPI
00003498: PUSH1 0x00
0000349a: DUP1
0000349b: REVERT
0000349c: JUMPDEST
0000349d: DUP3
0000349e: CALLDATALOAD
0000349f: PUSH2 0x34a7
000034a2: DUP2
000034a3: PUSH2 0x339d
000034a6: JUMP
000034a7: JUMPDEST
000034a8: SWAP2
000034a9: POP
000034aa: PUSH1 0x20
000034ac: DUP4
000034ad: ADD
000034ae: CALLDATALOAD
000034af: PUSH2 0x34b7
000034b2: DUP2
000034b3: PUSH2 0x339d
000034b6: JUMP
000034b7: JUMPDEST
000034b8: DUP1
000034b9: SWAP2
000034ba: POP
000034bb: POP
000034bc: SWAP3
000034bd: POP
000034be: SWAP3
000034bf: SWAP1
000034c0: POP
000034c1: JUMP
000034c2: JUMPDEST
000034c3: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000034e4: PUSH1 0x00
000034e6: MSTORE
000034e7: PUSH1 0x41
000034e9: PUSH1 0x04
000034eb: MSTORE
000034ec: PUSH1 0x24
000034ee: PUSH1 0x00
000034f0: REVERT
000034f1: JUMPDEST
000034f2: PUSH1 0x40
000034f4: MLOAD
000034f5: PUSH1 0x1f
000034f7: DUP3
000034f8: ADD
000034f9: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000351a: AND
0000351b: DUP2
0000351c: ADD
0000351d: PUSH8 0xffffffffffffffff
00003526: DUP2
00003527: GT
00003528: DUP3
00003529: DUP3
0000352a: LT
0000352b: OR
0000352c: ISZERO
0000352d: PUSH2 0x3538
00003530: JUMPI
00003531: PUSH2 0x3538
00003534: PUSH2 0x34c2
00003537: JUMP
00003538: JUMPDEST
00003539: PUSH1 0x40
0000353b: MSTORE
0000353c: SWAP2
0000353d: SWAP1
0000353e: POP
0000353f: JUMP
00003540: JUMPDEST
00003541: PUSH1 0x00
00003543: PUSH8 0xffffffffffffffff
0000354c: DUP3
0000354d: GT
0000354e: ISZERO
0000354f: PUSH2 0x355a
00003552: JUMPI
00003553: PUSH2 0x355a
00003556: PUSH2 0x34c2
00003559: JUMP
0000355a: JUMPDEST
0000355b: POP
0000355c: PUSH1 0x05
0000355e: SHL
0000355f: PUSH1 0x20
00003561: ADD
00003562: SWAP1
00003563: JUMP
00003564: JUMPDEST
00003565: PUSH1 0x00
00003567: DUP3
00003568: PUSH1 0x1f
0000356a: DUP4
0000356b: ADD
0000356c: SLT
0000356d: PUSH2 0x3575
00003570: JUMPI
00003571: PUSH1 0x00
00003573: DUP1
00003574: REVERT
00003575: JUMPDEST
00003576: DUP2
00003577: CALLDATALOAD
00003578: PUSH1 0x20
0000357a: PUSH2 0x358a
0000357d: PUSH2 0x3585
00003580: DUP4
00003581: PUSH2 0x3540
00003584: JUMP
00003585: JUMPDEST
00003586: PUSH2 0x34f1
00003589: JUMP
0000358a: JUMPDEST
0000358b: DUP3
0000358c: DUP2
0000358d: MSTORE
0000358e: PUSH1 0x05
00003590: SWAP3
00003591: SWAP1
00003592: SWAP3
00003593: SHL
00003594: DUP5
00003595: ADD
00003596: DUP2
00003597: ADD
00003598: SWAP2
00003599: DUP2
0000359a: DUP2
0000359b: ADD
0000359c: SWAP1
0000359d: DUP7
0000359e: DUP5
0000359f: GT
000035a0: ISZERO
000035a1: PUSH2 0x35a9
000035a4: JUMPI
000035a5: PUSH1 0x00
000035a7: DUP1
000035a8: REVERT
000035a9: JUMPDEST
000035aa: DUP3
000035ab: DUP7
000035ac: ADD
000035ad: JUMPDEST
000035ae: DUP5
000035af: DUP2
000035b0: LT
000035b1: ISZERO
000035b2: PUSH2 0x35c4
000035b5: JUMPI
000035b6: DUP1
000035b7: CALLDATALOAD
000035b8: DUP4
000035b9: MSTORE
000035ba: SWAP2
000035bb: DUP4
000035bc: ADD
000035bd: SWAP2
000035be: DUP4
000035bf: ADD
000035c0: PUSH2 0x35ad
000035c3: JUMP
000035c4: JUMPDEST
000035c5: POP
000035c6: SWAP7
000035c7: SWAP6
000035c8: POP
000035c9: POP
000035ca: POP
000035cb: POP
000035cc: POP
000035cd: POP
000035ce: JUMP
000035cf: JUMPDEST
000035d0: PUSH1 0x00
000035d2: DUP1
000035d3: PUSH1 0x40
000035d5: DUP4
000035d6: DUP6
000035d7: SUB
000035d8: SLT
000035d9: ISZERO
000035da: PUSH2 0x35e2
000035dd: JUMPI
000035de: PUSH1 0x00
000035e0: DUP1
000035e1: REVERT
000035e2: JUMPDEST
000035e3: DUP3
000035e4: CALLDATALOAD
000035e5: PUSH8 0xffffffffffffffff
000035ee: DUP1
000035ef: DUP3
000035f0: GT
000035f1: ISZERO
000035f2: PUSH2 0x35fa
000035f5: JUMPI
000035f6: PUSH1 0x00
000035f8: DUP1
000035f9: REVERT
000035fa: JUMPDEST
000035fb: DUP2
000035fc: DUP6
000035fd: ADD
000035fe: SWAP2
000035ff: POP
00003600: DUP6
00003601: PUSH1 0x1f
00003603: DUP4
00003604: ADD
00003605: SLT
00003606: PUSH2 0x360e
00003609: JUMPI
0000360a: PUSH1 0x00
0000360c: DUP1
0000360d: REVERT
0000360e: JUMPDEST
0000360f: DUP2
00003610: CALLDATALOAD
00003611: PUSH1 0x20
00003613: PUSH2 0x361e
00003616: PUSH2 0x3585
00003619: DUP4
0000361a: PUSH2 0x3540
0000361d: JUMP
0000361e: JUMPDEST
0000361f: DUP3
00003620: DUP2
00003621: MSTORE
00003622: PUSH1 0x05
00003624: SWAP3
00003625: SWAP1
00003626: SWAP3
00003627: SHL
00003628: DUP5
00003629: ADD
0000362a: DUP2
0000362b: ADD
0000362c: SWAP2
0000362d: DUP2
0000362e: DUP2
0000362f: ADD
00003630: SWAP1
00003631: DUP10
00003632: DUP5
00003633: GT
00003634: ISZERO
00003635: PUSH2 0x363d
00003638: JUMPI
00003639: PUSH1 0x00
0000363b: DUP1
0000363c: REVERT
0000363d: JUMPDEST
0000363e: SWAP5
0000363f: DUP3
00003640: ADD
00003641: SWAP5
00003642: JUMPDEST
00003643: DUP4
00003644: DUP7
00003645: LT
00003646: ISZERO
00003647: PUSH2 0x3664
0000364a: JUMPI
0000364b: DUP6
0000364c: CALLDATALOAD
0000364d: PUSH2 0x3655
00003650: DUP2
00003651: PUSH2 0x339d
00003654: JUMP
00003655: JUMPDEST
00003656: DUP3
00003657: MSTORE
00003658: SWAP5
00003659: DUP3
0000365a: ADD
0000365b: SWAP5
0000365c: SWAP1
0000365d: DUP3
0000365e: ADD
0000365f: SWAP1
00003660: PUSH2 0x3642
00003663: JUMP
00003664: JUMPDEST
00003665: SWAP7
00003666: POP
00003667: POP
00003668: DUP7
00003669: ADD
0000366a: CALLDATALOAD
0000366b: SWAP3
0000366c: POP
0000366d: POP
0000366e: DUP1
0000366f: DUP3
00003670: GT
00003671: ISZERO
00003672: PUSH2 0x367a
00003675: JUMPI
00003676: PUSH1 0x00
00003678: DUP1
00003679: REVERT
0000367a: JUMPDEST
0000367b: POP
0000367c: PUSH2 0x3687
0000367f: DUP6
00003680: DUP3
00003681: DUP7
00003682: ADD
00003683: PUSH2 0x3564
00003686: JUMP
00003687: JUMPDEST
00003688: SWAP2
00003689: POP
0000368a: POP
0000368b: SWAP3
0000368c: POP
0000368d: SWAP3
0000368e: SWAP1
0000368f: POP
00003690: JUMP
00003691: JUMPDEST
00003692: PUSH1 0x00
00003694: PUSH8 0xffffffffffffffff
0000369d: DUP4
0000369e: GT
0000369f: ISZERO
000036a0: PUSH2 0x36ab
000036a3: JUMPI
000036a4: PUSH2 0x36ab
000036a7: PUSH2 0x34c2
000036aa: JUMP
000036ab: JUMPDEST
000036ac: PUSH2 0x36dc
000036af: PUSH1 0x20
000036b1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000036d2: PUSH1 0x1f
000036d4: DUP7
000036d5: ADD
000036d6: AND
000036d7: ADD
000036d8: PUSH2 0x34f1
000036db: JUMP
000036dc: JUMPDEST
000036dd: SWAP1
000036de: POP
000036df: DUP3
000036e0: DUP2
000036e1: MSTORE
000036e2: DUP4
000036e3: DUP4
000036e4: DUP4
000036e5: ADD
000036e6: GT
000036e7: ISZERO
000036e8: PUSH2 0x36f0
000036eb: JUMPI
000036ec: PUSH1 0x00
000036ee: DUP1
000036ef: REVERT
000036f0: JUMPDEST
000036f1: DUP3
000036f2: DUP3
000036f3: PUSH1 0x20
000036f5: DUP4
000036f6: ADD
000036f7: CALLDATACOPY
000036f8: PUSH1 0x00
000036fa: PUSH1 0x20
000036fc: DUP5
000036fd: DUP4
000036fe: ADD
000036ff: ADD
00003700: MSTORE
00003701: SWAP4
00003702: SWAP3
00003703: POP
00003704: POP
00003705: POP
00003706: JUMP
00003707: JUMPDEST
00003708: PUSH1 0x00
0000370a: PUSH1 0x20
0000370c: DUP3
0000370d: DUP5
0000370e: SUB
0000370f: SLT
00003710: ISZERO
00003711: PUSH2 0x3719
00003714: JUMPI
00003715: PUSH1 0x00
00003717: DUP1
00003718: REVERT
00003719: JUMPDEST
0000371a: DUP2
0000371b: CALLDATALOAD
0000371c: PUSH8 0xffffffffffffffff
00003725: DUP2
00003726: GT
00003727: ISZERO
00003728: PUSH2 0x3730
0000372b: JUMPI
0000372c: PUSH1 0x00
0000372e: DUP1
0000372f: REVERT
00003730: JUMPDEST
00003731: DUP3
00003732: ADD
00003733: PUSH1 0x1f
00003735: DUP2
00003736: ADD
00003737: DUP5
00003738: SGT
00003739: PUSH2 0x3741
0000373c: JUMPI
0000373d: PUSH1 0x00
0000373f: DUP1
00003740: REVERT
00003741: JUMPDEST
00003742: PUSH2 0x2103
00003745: DUP5
00003746: DUP3
00003747: CALLDATALOAD
00003748: PUSH1 0x20
0000374a: DUP5
0000374b: ADD
0000374c: PUSH2 0x3691
0000374f: JUMP
00003750: JUMPDEST
00003751: PUSH1 0x00
00003753: DUP1
00003754: PUSH1 0x40
00003756: DUP4
00003757: DUP6
00003758: SUB
00003759: SLT
0000375a: ISZERO
0000375b: PUSH2 0x3763
0000375e: JUMPI
0000375f: PUSH1 0x00
00003761: DUP1
00003762: REVERT
00003763: JUMPDEST
00003764: DUP3
00003765: CALLDATALOAD
00003766: PUSH2 0x376e
00003769: DUP2
0000376a: PUSH2 0x339d
0000376d: JUMP
0000376e: JUMPDEST
0000376f: SWAP2
00003770: POP
00003771: PUSH1 0x20
00003773: DUP4
00003774: ADD
00003775: CALLDATALOAD
00003776: PUSH2 0x34b7
00003779: DUP2
0000377a: PUSH2 0x345e
0000377d: JUMP
0000377e: JUMPDEST
0000377f: PUSH1 0x00
00003781: DUP1
00003782: PUSH1 0x00
00003784: DUP1
00003785: PUSH1 0x80
00003787: DUP6
00003788: DUP8
00003789: SUB
0000378a: SLT
0000378b: ISZERO
0000378c: PUSH2 0x3794
0000378f: JUMPI
00003790: PUSH1 0x00
00003792: DUP1
00003793: REVERT
00003794: JUMPDEST
00003795: DUP5
00003796: CALLDATALOAD
00003797: PUSH2 0x379f
0000379a: DUP2
0000379b: PUSH2 0x339d
0000379e: JUMP
0000379f: JUMPDEST
000037a0: SWAP4
000037a1: POP
000037a2: PUSH1 0x20
000037a4: DUP6
000037a5: ADD
000037a6: CALLDATALOAD
000037a7: PUSH2 0x37af
000037aa: DUP2
000037ab: PUSH2 0x339d
000037ae: JUMP
000037af: JUMPDEST
000037b0: SWAP3
000037b1: POP
000037b2: PUSH1 0x40
000037b4: DUP6
000037b5: ADD
000037b6: CALLDATALOAD
000037b7: SWAP2
000037b8: POP
000037b9: PUSH1 0x60
000037bb: DUP6
000037bc: ADD
000037bd: CALLDATALOAD
000037be: PUSH8 0xffffffffffffffff
000037c7: DUP2
000037c8: GT
000037c9: ISZERO
000037ca: PUSH2 0x37d2
000037cd: JUMPI
000037ce: PUSH1 0x00
000037d0: DUP1
000037d1: REVERT
000037d2: JUMPDEST
000037d3: DUP6
000037d4: ADD
000037d5: PUSH1 0x1f
000037d7: DUP2
000037d8: ADD
000037d9: DUP8
000037da: SGT
000037db: PUSH2 0x37e3
000037de: JUMPI
000037df: PUSH1 0x00
000037e1: DUP1
000037e2: REVERT
000037e3: JUMPDEST
000037e4: PUSH2 0x37f2
000037e7: DUP8
000037e8: DUP3
000037e9: CALLDATALOAD
000037ea: PUSH1 0x20
000037ec: DUP5
000037ed: ADD
000037ee: PUSH2 0x3691
000037f1: JUMP
000037f2: JUMPDEST
000037f3: SWAP2
000037f4: POP
000037f5: POP
000037f6: SWAP3
000037f7: SWAP6
000037f8: SWAP2
000037f9: SWAP5
000037fa: POP
000037fb: SWAP3
000037fc: POP
000037fd: JUMP
000037fe: JUMPDEST
000037ff: PUSH1 0x00
00003801: DUP1
00003802: PUSH1 0x40
00003804: DUP4
00003805: DUP6
00003806: SUB
00003807: SLT
00003808: ISZERO
00003809: PUSH2 0x3811
0000380c: JUMPI
0000380d: PUSH1 0x00
0000380f: DUP1
00003810: REVERT
00003811: JUMPDEST
00003812: DUP3
00003813: CALLDATALOAD
00003814: PUSH2 0x381c
00003817: DUP2
00003818: PUSH2 0x339d
0000381b: JUMP
0000381c: JUMPDEST
0000381d: SWAP2
0000381e: POP
0000381f: PUSH1 0x20
00003821: DUP4
00003822: ADD
00003823: CALLDATALOAD
00003824: PUSH2 0xffff
00003827: DUP2
00003828: AND
00003829: DUP2
0000382a: EQ
0000382b: PUSH2 0x34b7
0000382e: JUMPI
0000382f: PUSH1 0x00
00003831: DUP1
00003832: REVERT
00003833: JUMPDEST
00003834: PUSH1 0x01
00003836: DUP2
00003837: DUP2
00003838: SHR
00003839: SWAP1
0000383a: DUP3
0000383b: AND
0000383c: DUP1
0000383d: PUSH2 0x3847
00003840: JUMPI
00003841: PUSH1 0x7f
00003843: DUP3
00003844: AND
00003845: SWAP2
00003846: POP
00003847: JUMPDEST
00003848: PUSH1 0x20
0000384a: DUP3
0000384b: LT
0000384c: DUP2
0000384d: EQ
0000384e: ISZERO
0000384f: PUSH2 0x3881
00003852: JUMPI
00003853: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003874: PUSH1 0x00
00003876: MSTORE
00003877: PUSH1 0x22
00003879: PUSH1 0x04
0000387b: MSTORE
0000387c: PUSH1 0x24
0000387e: PUSH1 0x00
00003880: REVERT
00003881: JUMPDEST
00003882: POP
00003883: SWAP2
00003884: SWAP1
00003885: POP
00003886: JUMP
00003887: JUMPDEST
00003888: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000038a9: PUSH1 0x00
000038ab: MSTORE
000038ac: PUSH1 0x11
000038ae: PUSH1 0x04
000038b0: MSTORE
000038b1: PUSH1 0x24
000038b3: PUSH1 0x00
000038b5: REVERT
000038b6: JUMPDEST
000038b7: PUSH1 0x00
000038b9: DUP3
000038ba: NOT
000038bb: DUP3
000038bc: GT
000038bd: ISZERO
000038be: PUSH2 0x38c9
000038c1: JUMPI
000038c2: PUSH2 0x38c9
000038c5: PUSH2 0x3887
000038c8: JUMP
000038c9: JUMPDEST
000038ca: POP
000038cb: ADD
000038cc: SWAP1
000038cd: JUMP
000038ce: JUMPDEST
000038cf: PUSH1 0x00
000038d1: DUP2
000038d2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000038f3: DIV
000038f4: DUP4
000038f5: GT
000038f6: DUP3
000038f7: ISZERO
000038f8: ISZERO
000038f9: AND
000038fa: ISZERO
000038fb: PUSH2 0x3906
000038fe: JUMPI
000038ff: PUSH2 0x3906
00003902: PUSH2 0x3887
00003905: JUMP
00003906: JUMPDEST
00003907: POP
00003908: MUL
00003909: SWAP1
0000390a: JUMP
0000390b: JUMPDEST
0000390c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000392d: PUSH1 0x00
0000392f: MSTORE
00003930: PUSH1 0x12
00003932: PUSH1 0x04
00003934: MSTORE
00003935: PUSH1 0x24
00003937: PUSH1 0x00
00003939: REVERT
0000393a: JUMPDEST
0000393b: PUSH1 0x00
0000393d: DUP3
0000393e: PUSH2 0x3949
00003941: JUMPI
00003942: PUSH2 0x3949
00003945: PUSH2 0x390b
00003948: JUMP
00003949: JUMPDEST
0000394a: POP
0000394b: DIV
0000394c: SWAP1
0000394d: JUMP
0000394e: JUMPDEST
0000394f: PUSH1 0x00
00003951: PUSH1 0x20
00003953: DUP3
00003954: DUP5
00003955: SUB
00003956: SLT
00003957: ISZERO
00003958: PUSH2 0x3960
0000395b: JUMPI
0000395c: PUSH1 0x00
0000395e: DUP1
0000395f: REVERT
00003960: JUMPDEST
00003961: POP
00003962: MLOAD
00003963: SWAP2
00003964: SWAP1
00003965: POP
00003966: JUMP
00003967: JUMPDEST
00003968: PUSH1 0x00
0000396a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000398b: DUP3
0000398c: EQ
0000398d: ISZERO
0000398e: PUSH2 0x3999
00003991: JUMPI
00003992: PUSH2 0x3999
00003995: PUSH2 0x3887
00003998: JUMP
00003999: JUMPDEST
0000399a: POP
0000399b: PUSH1 0x01
0000399d: ADD
0000399e: SWAP1
0000399f: JUMP
000039a0: JUMPDEST
000039a1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000039c2: PUSH1 0x00
000039c4: MSTORE
000039c5: PUSH1 0x32
000039c7: PUSH1 0x04
000039c9: MSTORE
000039ca: PUSH1 0x24
000039cc: PUSH1 0x00
000039ce: REVERT
000039cf: JUMPDEST
000039d0: PUSH1 0x00
000039d2: DUP3
000039d3: DUP3
000039d4: LT
000039d5: ISZERO
000039d6: PUSH2 0x39e1
000039d9: JUMPI
000039da: PUSH2 0x39e1
000039dd: PUSH2 0x3887
000039e0: JUMP
000039e1: JUMPDEST
000039e2: POP
000039e3: SUB
000039e4: SWAP1
000039e5: JUMP
000039e6: JUMPDEST
000039e7: PUSH1 0x00
000039e9: DUP4
000039ea: MLOAD
000039eb: PUSH2 0x39f8
000039ee: DUP2
000039ef: DUP5
000039f0: PUSH1 0x20
000039f2: DUP9
000039f3: ADD
000039f4: PUSH2 0x32fb
000039f7: JUMP
000039f8: JUMPDEST
000039f9: DUP4
000039fa: MLOAD
000039fb: SWAP1
000039fc: DUP4
000039fd: ADD
000039fe: SWAP1
000039ff: PUSH2 0x3a0c
00003a02: DUP2
00003a03: DUP4
00003a04: PUSH1 0x20
00003a06: DUP9
00003a07: ADD
00003a08: PUSH2 0x32fb
00003a0b: JUMP
00003a0c: JUMPDEST
00003a0d: ADD
00003a0e: SWAP5
00003a0f: SWAP4
00003a10: POP
00003a11: POP
00003a12: POP
00003a13: POP
00003a14: JUMP
00003a15: JUMPDEST
00003a16: PUSH1 0x00
00003a18: PUSH8 0xffffffffffffffff
00003a21: DUP1
00003a22: DUP4
00003a23: AND
00003a24: DUP2
00003a25: DUP6
00003a26: AND
00003a27: DUP1
00003a28: DUP4
00003a29: SUB
00003a2a: DUP3
00003a2b: GT
00003a2c: ISZERO
00003a2d: PUSH2 0x3a0c
00003a30: JUMPI
00003a31: PUSH2 0x3a0c
00003a34: PUSH2 0x3887
00003a37: JUMP
00003a38: JUMPDEST
00003a39: PUSH1 0x00
00003a3b: PUSH8 0xffffffffffffffff
00003a44: DUP1
00003a45: DUP4
00003a46: AND
00003a47: DUP2
00003a48: DUP2
00003a49: EQ
00003a4a: ISZERO
00003a4b: PUSH2 0x3a56
00003a4e: JUMPI
00003a4f: PUSH2 0x3a56
00003a52: PUSH2 0x3887
00003a55: JUMP
00003a56: JUMPDEST
00003a57: PUSH1 0x01
00003a59: ADD
00003a5a: SWAP4
00003a5b: SWAP3
00003a5c: POP
00003a5d: POP
00003a5e: POP
00003a5f: JUMP
00003a60: JUMPDEST
00003a61: PUSH1 0x00
00003a63: PUSH2 0xffff
00003a66: DUP1
00003a67: DUP4
00003a68: AND
00003a69: DUP2
00003a6a: DUP2
00003a6b: EQ
00003a6c: ISZERO
00003a6d: PUSH2 0x3a56
00003a70: JUMPI
00003a71: PUSH2 0x3a56
00003a74: PUSH2 0x3887
00003a77: JUMP
00003a78: JUMPDEST
00003a79: PUSH1 0x00
00003a7b: DUP3
00003a7c: PUSH2 0x3a87
00003a7f: JUMPI
00003a80: PUSH2 0x3a87
00003a83: PUSH2 0x390b
00003a86: JUMP
00003a87: JUMPDEST
00003a88: POP
00003a89: MOD
00003a8a: SWAP1
00003a8b: JUMP
00003a8c: JUMPDEST
00003a8d: PUSH1 0x00
00003a8f: PUSH1 0x20
00003a91: DUP3
00003a92: DUP5
00003a93: SUB
00003a94: SLT
00003a95: ISZERO
00003a96: PUSH2 0x3a9e
00003a99: JUMPI
00003a9a: PUSH1 0x00
00003a9c: DUP1
00003a9d: REVERT
00003a9e: JUMPDEST
00003a9f: DUP2
00003aa0: MLOAD
00003aa1: PUSH2 0x1d58
00003aa4: DUP2
00003aa5: PUSH2 0x345e
00003aa8: JUMP
00003aa9: JUMPDEST
00003aaa: PUSH1 0x00
00003aac: PUSH1 0x01
00003aae: PUSH1 0x01
00003ab0: PUSH1 0xa0
00003ab2: SHL
00003ab3: SUB
00003ab4: DUP1
00003ab5: DUP8
00003ab6: AND
00003ab7: DUP4
00003ab8: MSTORE
00003ab9: DUP1
00003aba: DUP7
00003abb: AND
00003abc: PUSH1 0x20
00003abe: DUP5
00003abf: ADD
00003ac0: MSTORE
00003ac1: POP
00003ac2: DUP4
00003ac3: PUSH1 0x40
00003ac5: DUP4
00003ac6: ADD
00003ac7: MSTORE
00003ac8: PUSH1 0x80
00003aca: PUSH1 0x60
00003acc: DUP4
00003acd: ADD
00003ace: MSTORE
00003acf: PUSH2 0x3adb
00003ad2: PUSH1 0x80
00003ad4: DUP4
00003ad5: ADD
00003ad6: DUP5
00003ad7: PUSH2 0x3327
00003ada: JUMP
00003adb: JUMPDEST
00003adc: SWAP7
00003add: SWAP6
00003ade: POP
00003adf: POP
00003ae0: POP
00003ae1: POP
00003ae2: POP
00003ae3: POP
00003ae4: JUMP
00003ae5: JUMPDEST
00003ae6: PUSH1 0x00
00003ae8: PUSH1 0x20
00003aea: DUP3
00003aeb: DUP5
00003aec: SUB
00003aed: SLT
00003aee: ISZERO
00003aef: PUSH2 0x3af7
00003af2: JUMPI
00003af3: PUSH1 0x00
00003af5: DUP1
00003af6: REVERT
00003af7: JUMPDEST
00003af8: DUP2
00003af9: MLOAD
00003afa: PUSH2 0x1d58
00003afd: DUP2
00003afe: PUSH2 0x32b0
00003b01: JUMP
00003b02: JUMPDEST
00003b03: PUSH1 0x00
00003b05: DUP3
00003b06: MLOAD
00003b07: PUSH2 0x3b14
00003b0a: DUP2
00003b0b: DUP5
00003b0c: PUSH1 0x20
00003b0e: DUP8
00003b0f: ADD
00003b10: PUSH2 0x32fb
00003b13: JUMP
00003b14: JUMPDEST
00003b15: SWAP2
00003b16: SWAP1
00003b17: SWAP2
00003b18: ADD
00003b19: SWAP3
00003b1a: SWAP2
00003b1b: POP
00003b1c: POP
00003b1d: JUMP
00003b1e: INVALID
00003b1f: LOG2
00003b20: PUSH5 0x6970667358
00003b26: UNKNOWN(0x22)
00003b27: SLT
00003b28: KECCAK256
00003b29: LT
00003b2a: UNKNOWN(0x4D)
00003b2b: UNKNOWN(0xB3)
00003b2c: UNKNOWN(0xD5)
00003b2d: UNKNOWN(0x2B)
00003b2e: UNKNOWN(0x27)
00003b2f: SLT
00003b30: DELEGATECALL
00003b31: RETURNDATACOPY
00003b32: PUSH16 0x8da8dc25b9e3a7d4b635c241fb083c07
00003b43: LOG0
00003b44: UNKNOWN(0x0C)
00003b45: PUSH1 0x6e
00003b47: UNKNOWN(0x4F)
00003b48: UNKNOWN(0x4D)
00003b49: PUSH5 0x736f6c6343
00003b4f: STOP
00003b50: ADDMOD
00003b51: MULMOD
00003b52: STOP
00003b53: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0x4bfac91ecb6b8de92b492005fc26b8de0946a09480c855d312bbfbba7165fddc
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0x4bfac91ecb6b8de92b492005fc26b8de0946a09480c855d312bbfbba7165fddc",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf51f96dd",
            "selector": "0xf51f96dd",
            "calldata_variants": [
                "0xf51f96dd",
                "0xf51f96dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffe630b5",
            "selector": "0xffe630b5",
            "calldata_variants": [
                "0xffe630b5",
                "0xffe630b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547cfb7",
            "selector": "0xd547cfb7",
            "calldata_variants": [
                "0xd547cfb7",
                "0xd547cfb70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd79779b2",
            "selector": "0xd79779b2",
            "calldata_variants": [
                "0xd79779b2",
                "0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe33b7de3",
            "selector": "0xe33b7de3",
            "calldata_variants": [
                "0xe33b7de3",
                "0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 15152,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x3829261535ac26c41cdad4b91f67bbb22f3b218c7537d4460f5dcab597c75970
call_targets: 0xa0146362142d4a5d77b73e7bc4da7646ca019252
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3829261535ac26c41cdad4b91f67bbb22f3b218c7537d4460f5dcab597c75970",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa0146362142d4a5d77b73e7bc4da7646ca019252"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf51f96dd",
            "selector": "0xf51f96dd",
            "calldata_variants": [
                "0xf51f96dd",
                "0xf51f96dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffe630b5",
            "selector": "0xffe630b5",
            "calldata_variants": [
                "0xffe630b5",
                "0xffe630b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547cfb7",
            "selector": "0xd547cfb7",
            "calldata_variants": [
                "0xd547cfb7",
                "0xd547cfb70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd79779b2",
            "selector": "0xd79779b2",
            "calldata_variants": [
                "0xd79779b2",
                "0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe33b7de3",
            "selector": "0xe33b7de3",
            "calldata_variants": [
                "0xe33b7de3",
                "0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 8568,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11468,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12231,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x3829261535ac26c41cdad4b91f67bbb22f3b218c7537d4460f5dcab597c75970
call_targets: 0xa0146362142d4a5d77b73e7bc4da7646ca019252
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3829261535ac26c41cdad4b91f67bbb22f3b218c7537d4460f5dcab597c75970",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa0146362142d4a5d77b73e7bc4da7646ca019252"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf51f96dd",
            "selector": "0xf51f96dd",
            "calldata_variants": [
                "0xf51f96dd",
                "0xf51f96dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffe630b5",
            "selector": "0xffe630b5",
            "calldata_variants": [
                "0xffe630b5",
                "0xffe630b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547cfb7",
            "selector": "0xd547cfb7",
            "calldata_variants": [
                "0xd547cfb7",
                "0xd547cfb70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd79779b2",
            "selector": "0xd79779b2",
            "calldata_variants": [
                "0xd79779b2",
                "0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe33b7de3",
            "selector": "0xe33b7de3",
            "calldata_variants": [
                "0xe33b7de3",
                "0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 8568,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11468,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12231,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}