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

Analysis Run

019b477e-ceda-727e-addb-9a59f7d3b26a

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
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
27277 artifact.fetch complete 1 / 3 3 months ago
27278 tool.cast_disasm complete 1 / 3 3 months ago
70662 analysis.bundle complete 1 / 3 2 weeks ago
70663 capability.graph complete 1 / 3 2 weeks ago
70664 detector.run complete 1 / 3 2 weeks ago
70665 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
14
EXT*/BALANCE
12
Total opcodes
9706
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0342
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x614f3364
00000019: GT
0000001a: PUSH2 0x01b0
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb6a5d7de
00000024: GT
00000025: PUSH2 0x00ec
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd18df53c
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf0b37c04
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf0b37c04
00000045: EQ
00000046: PUSH2 0x0b5a
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf0e20582
00000050: EQ
00000051: PUSH2 0x0b7a
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0b9b
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf887ea40
00000066: EQ
00000067: PUSH2 0x0bbb
0000006a: JUMPI
0000006b: PUSH2 0x036e
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xd18df53c
00000076: EQ
00000077: PUSH2 0x0afa
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xd89ea34b
00000081: EQ
00000082: PUSH2 0x0b1a
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe1886f69
0000008c: EQ
0000008d: PUSH2 0x0b3a
00000090: JUMPI
00000091: PUSH2 0x036e
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xc0d78655
0000009c: GT
0000009d: PUSH2 0x00c6
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xc0d78655
000000a7: EQ
000000a8: PUSH2 0x0a8a
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xcbd258b5
000000b2: EQ
000000b3: PUSH2 0x0aaa
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xcfac5d7c
000000bd: EQ
000000be: PUSH2 0x0ada
000000c1: JUMPI
000000c2: PUSH2 0x036e
000000c5: JUMP
000000c6: JUMPDEST
000000c7: DUP1
000000c8: PUSH4 0xb6a5d7de
000000cd: EQ
000000ce: PUSH2 0x0a1a
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xb9181611
000000d8: EQ
000000d9: PUSH2 0x0a3a
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xbb4d4436
000000e3: EQ
000000e4: PUSH2 0x0a6a
000000e7: JUMPI
000000e8: PUSH2 0x036e
000000eb: JUMP
000000ec: JUMPDEST
000000ed: DUP1
000000ee: PUSH4 0x90998c9d
000000f3: GT
000000f4: PUSH2 0x0159
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0xa04e5c04
000000fe: GT
000000ff: PUSH2 0x0133
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xa04e5c04
00000109: EQ
0000010a: PUSH2 0x0980
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xa5bb096d
00000114: EQ
00000115: PUSH2 0x09ad
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xaa97b0a0
0000011f: EQ
00000120: PUSH2 0x09cd
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xad5c4648
0000012a: EQ
0000012b: PUSH2 0x09ed
0000012e: JUMPI
0000012f: PUSH2 0x036e
00000132: JUMP
00000133: JUMPDEST
00000134: DUP1
00000135: PUSH4 0x90998c9d
0000013a: EQ
0000013b: PUSH2 0x0805
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x93f1a40b
00000145: EQ
00000146: PUSH2 0x0833
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x9ca1af8c
00000150: EQ
00000151: PUSH2 0x0952
00000154: JUMPI
00000155: PUSH2 0x036e
00000158: JUMP
00000159: JUMPDEST
0000015a: DUP1
0000015b: PUSH4 0x715018a6
00000160: GT
00000161: PUSH2 0x018a
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x715018a6
0000016b: EQ
0000016c: PUSH2 0x07a5
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x8da5cb5b
00000176: EQ
00000177: PUSH2 0x07ba
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x8dbb1e3a
00000181: EQ
00000182: PUSH2 0x07e5
00000185: JUMPI
00000186: PUSH2 0x036e
00000189: JUMP
0000018a: JUMPDEST
0000018b: DUP1
0000018c: PUSH4 0x614f3364
00000191: EQ
00000192: PUSH2 0x075a
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0x630b5ba1
0000019c: EQ
0000019d: PUSH2 0x077a
000001a0: JUMPI
000001a1: DUP1
000001a2: PUSH4 0x67dcaf94
000001a7: EQ
000001a8: PUSH2 0x078f
000001ab: JUMPI
000001ac: PUSH2 0x036e
000001af: JUMP
000001b0: JUMPDEST
000001b1: DUP1
000001b2: PUSH4 0x48cd4cb1
000001b7: GT
000001b8: PUSH2 0x027f
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0x54f29ce2
000001c2: GT
000001c3: PUSH2 0x0228
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0x5dd19829
000001cd: GT
000001ce: PUSH2 0x0202
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x5dd19829
000001d8: EQ
000001d9: PUSH2 0x06f4
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x5f228a3d
000001e3: EQ
000001e4: PUSH2 0x0714
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x5f2ecf8a
000001ee: EQ
000001ef: PUSH2 0x072a
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x5f9e8f82
000001f9: EQ
000001fa: PUSH2 0x0740
000001fd: JUMPI
000001fe: PUSH2 0x036e
00000201: JUMP
00000202: JUMPDEST
00000203: DUP1
00000204: PUSH4 0x54f29ce2
00000209: EQ
0000020a: PUSH2 0x066c
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0x5975e332
00000214: EQ
00000215: PUSH2 0x0682
00000218: JUMPI
00000219: DUP1
0000021a: PUSH4 0x5c7dd3ff
0000021f: EQ
00000220: PUSH2 0x06a2
00000223: JUMPI
00000224: PUSH2 0x036e
00000227: JUMP
00000228: JUMPDEST
00000229: DUP1
0000022a: PUSH4 0x51eb05a6
0000022f: GT
00000230: PUSH2 0x0259
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0x51eb05a6
0000023a: EQ
0000023b: PUSH2 0x060c
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0x5312ea8e
00000245: EQ
00000246: PUSH2 0x062c
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x53398119
00000250: EQ
00000251: PUSH2 0x064c
00000254: JUMPI
00000255: PUSH2 0x036e
00000258: JUMP
00000259: JUMPDEST
0000025a: DUP1
0000025b: PUSH4 0x48cd4cb1
00000260: EQ
00000261: PUSH2 0x05c0
00000264: JUMPI
00000265: DUP1
00000266: PUSH4 0x4cfea68a
0000026b: EQ
0000026c: PUSH2 0x05d6
0000026f: JUMPI
00000270: DUP1
00000271: PUSH4 0x4d90dd42
00000276: EQ
00000277: PUSH2 0x05ec
0000027a: JUMPI
0000027b: PUSH2 0x036e
0000027e: JUMP
0000027f: JUMPDEST
00000280: DUP1
00000281: PUSH4 0x1526fe27
00000286: GT
00000287: PUSH2 0x02ec
0000028a: JUMPI
0000028b: DUP1
0000028c: PUSH4 0x2dfd0bdc
00000291: GT
00000292: PUSH2 0x02c6
00000295: JUMPI
00000296: DUP1
00000297: PUSH4 0x2dfd0bdc
0000029c: EQ
0000029d: PUSH2 0x054b
000002a0: JUMPI
000002a1: DUP1
000002a2: PUSH4 0x353b6c2c
000002a7: EQ
000002a8: PUSH2 0x0560
000002ab: JUMPI
000002ac: DUP1
000002ad: PUSH4 0x401519b6
000002b2: EQ
000002b3: PUSH2 0x0580
000002b6: JUMPI
000002b7: DUP1
000002b8: PUSH4 0x4460d3cf
000002bd: EQ
000002be: PUSH2 0x05a0
000002c1: JUMPI
000002c2: PUSH2 0x036e
000002c5: JUMP
000002c6: JUMPDEST
000002c7: DUP1
000002c8: PUSH4 0x1526fe27
000002cd: EQ
000002ce: PUSH2 0x0496
000002d1: JUMPI
000002d2: DUP1
000002d3: PUSH4 0x17caf6f1
000002d8: EQ
000002d9: PUSH2 0x0515
000002dc: JUMPI
000002dd: DUP1
000002de: PUSH4 0x2d5310e7
000002e3: EQ
000002e4: PUSH2 0x052b
000002e7: JUMPI
000002e8: PUSH2 0x036e
000002eb: JUMP
000002ec: JUMPDEST
000002ed: DUP1
000002ee: PUSH4 0x09aaf684
000002f3: GT
000002f4: PUSH2 0x031d
000002f7: JUMPI
000002f8: DUP1
000002f9: PUSH4 0x09aaf684
000002fe: EQ
000002ff: PUSH2 0x03e5
00000302: JUMPI
00000303: DUP1
00000304: PUSH4 0x0e19dc3a
00000309: EQ
0000030a: PUSH2 0x0425
0000030d: JUMPI
0000030e: DUP1
0000030f: PUSH4 0x150b7a02
00000314: EQ
00000315: PUSH2 0x0445
00000318: JUMPI
00000319: PUSH2 0x036e
0000031c: JUMP
0000031d: JUMPDEST
0000031e: DUP1
0000031f: PUSH3 0xaeef8a
00000323: EQ
00000324: PUSH2 0x038e
00000327: JUMPI
00000328: DUP1
00000329: PUSH4 0x06f43a8c
0000032e: EQ
0000032f: PUSH2 0x03ae
00000332: JUMPI
00000333: DUP1
00000334: PUSH4 0x081e3eda
00000339: EQ
0000033a: PUSH2 0x03c1
0000033d: JUMPI
0000033e: PUSH2 0x036e
00000341: JUMP
00000342: JUMPDEST
00000343: CALLDATASIZE
00000344: PUSH2 0x036e
00000347: JUMPI
00000348: PUSH1 0x08
0000034a: SLOAD
0000034b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000360: AND
00000361: CALLER
00000362: EQ
00000363: ISZERO
00000364: PUSH2 0x036c
00000367: JUMPI
00000368: PUSH1 0x00
0000036a: DUP1
0000036b: REVERT
0000036c: JUMPDEST
0000036d: STOP
0000036e: JUMPDEST
0000036f: CALLVALUE
00000370: PUSH1 0x0a
00000372: PUSH1 0x00
00000374: DUP3
00000375: DUP3
00000376: SLOAD
00000377: PUSH2 0x0380
0000037a: SWAP2
0000037b: SWAP1
0000037c: PUSH2 0x4df1
0000037f: JUMP
00000380: JUMPDEST
00000381: SWAP1
00000382: SWAP2
00000383: SSTORE
00000384: POP
00000385: PUSH2 0x036c
00000388: SWAP1
00000389: POP
0000038a: PUSH2 0x0be8
0000038d: JUMP
0000038e: JUMPDEST
0000038f: CALLVALUE
00000390: DUP1
00000391: ISZERO
00000392: PUSH2 0x039a
00000395: JUMPI
00000396: PUSH1 0x00
00000398: DUP1
00000399: REVERT
0000039a: JUMPDEST
0000039b: POP
0000039c: PUSH2 0x036c
0000039f: PUSH2 0x03a9
000003a2: CALLDATASIZE
000003a3: PUSH1 0x04
000003a5: PUSH2 0x4b1c
000003a8: JUMP
000003a9: JUMPDEST
000003aa: PUSH2 0x0c12
000003ad: JUMP
000003ae: JUMPDEST
000003af: PUSH2 0x036c
000003b2: PUSH2 0x03bc
000003b5: CALLDATASIZE
000003b6: PUSH1 0x04
000003b8: PUSH2 0x4b76
000003bb: JUMP
000003bc: JUMPDEST
000003bd: PUSH2 0x0c34
000003c0: JUMP
000003c1: JUMPDEST
000003c2: CALLVALUE
000003c3: DUP1
000003c4: ISZERO
000003c5: PUSH2 0x03cd
000003c8: JUMPI
000003c9: PUSH1 0x00
000003cb: DUP1
000003cc: REVERT
000003cd: JUMPDEST
000003ce: POP
000003cf: PUSH1 0x0d
000003d1: SLOAD
000003d2: JUMPDEST
000003d3: PUSH1 0x40
000003d5: MLOAD
000003d6: SWAP1
000003d7: DUP2
000003d8: MSTORE
000003d9: PUSH1 0x20
000003db: ADD
000003dc: JUMPDEST
000003dd: PUSH1 0x40
000003df: MLOAD
000003e0: DUP1
000003e1: SWAP2
000003e2: SUB
000003e3: SWAP1
000003e4: RETURN
000003e5: JUMPDEST
000003e6: CALLVALUE
000003e7: DUP1
000003e8: ISZERO
000003e9: PUSH2 0x03f1
000003ec: JUMPI
000003ed: PUSH1 0x00
000003ef: DUP1
000003f0: REVERT
000003f1: JUMPDEST
000003f2: POP
000003f3: PUSH2 0x0415
000003f6: PUSH2 0x0400
000003f9: CALLDATASIZE
000003fa: PUSH1 0x04
000003fc: PUSH2 0x48d0
000003ff: JUMP
00000400: JUMPDEST
00000401: PUSH1 0x07
00000403: PUSH1 0x20
00000405: MSTORE
00000406: PUSH1 0x00
00000408: SWAP1
00000409: DUP2
0000040a: MSTORE
0000040b: PUSH1 0x40
0000040d: SWAP1
0000040e: KECCAK256
0000040f: SLOAD
00000410: PUSH1 0xff
00000412: AND
00000413: DUP2
00000414: JUMP
00000415: JUMPDEST
00000416: PUSH1 0x40
00000418: MLOAD
00000419: SWAP1
0000041a: ISZERO
0000041b: ISZERO
0000041c: DUP2
0000041d: MSTORE
0000041e: PUSH1 0x20
00000420: ADD
00000421: PUSH2 0x03dc
00000424: JUMP
00000425: JUMPDEST
00000426: CALLVALUE
00000427: DUP1
00000428: ISZERO
00000429: PUSH2 0x0431
0000042c: JUMPI
0000042d: PUSH1 0x00
0000042f: DUP1
00000430: REVERT
00000431: JUMPDEST
00000432: POP
00000433: PUSH2 0x036c
00000436: PUSH2 0x0440
00000439: CALLDATASIZE
0000043a: PUSH1 0x04
0000043c: PUSH2 0x4be8
0000043f: JUMP
00000440: JUMPDEST
00000441: PUSH2 0x10cf
00000444: JUMP
00000445: JUMPDEST
00000446: CALLVALUE
00000447: DUP1
00000448: ISZERO
00000449: PUSH2 0x0451
0000044c: JUMPI
0000044d: PUSH1 0x00
0000044f: DUP1
00000450: REVERT
00000451: JUMPDEST
00000452: POP
00000453: PUSH2 0x0465
00000456: PUSH2 0x0460
00000459: CALLDATASIZE
0000045a: PUSH1 0x04
0000045c: PUSH2 0x48ed
0000045f: JUMP
00000460: JUMPDEST
00000461: PUSH2 0x143e
00000464: JUMP
00000465: JUMPDEST
00000466: PUSH1 0x40
00000468: MLOAD
00000469: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000048a: SWAP1
0000048b: SWAP2
0000048c: AND
0000048d: DUP2
0000048e: MSTORE
0000048f: PUSH1 0x20
00000491: ADD
00000492: PUSH2 0x03dc
00000495: JUMP
00000496: JUMPDEST
00000497: CALLVALUE
00000498: DUP1
00000499: ISZERO
0000049a: PUSH2 0x04a2
0000049d: JUMPI
0000049e: PUSH1 0x00
000004a0: DUP1
000004a1: REVERT
000004a2: JUMPDEST
000004a3: POP
000004a4: PUSH2 0x04b6
000004a7: PUSH2 0x04b1
000004aa: CALLDATASIZE
000004ab: PUSH1 0x04
000004ad: PUSH2 0x4a60
000004b0: JUMP
000004b1: JUMPDEST
000004b2: PUSH2 0x1468
000004b5: JUMP
000004b6: JUMPDEST
000004b7: PUSH1 0x40
000004b9: DUP1
000004ba: MLOAD
000004bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004d0: SWAP1
000004d1: SWAP7
000004d2: AND
000004d3: DUP7
000004d4: MSTORE
000004d5: PUSH8 0xffffffffffffffff
000004de: SWAP5
000004df: DUP6
000004e0: AND
000004e1: PUSH1 0x20
000004e3: DUP8
000004e4: ADD
000004e5: MSTORE
000004e6: SWAP4
000004e7: SWAP1
000004e8: SWAP3
000004e9: AND
000004ea: SWAP3
000004eb: DUP5
000004ec: ADD
000004ed: SWAP3
000004ee: SWAP1
000004ef: SWAP3
000004f0: MSTORE
000004f1: PUSH14 0xffffffffffffffffffffffffffff
00000500: SWAP2
00000501: DUP3
00000502: AND
00000503: PUSH1 0x60
00000505: DUP5
00000506: ADD
00000507: MSTORE
00000508: AND
00000509: PUSH1 0x80
0000050b: DUP3
0000050c: ADD
0000050d: MSTORE
0000050e: PUSH1 0xa0
00000510: ADD
00000511: PUSH2 0x03dc
00000514: JUMP
00000515: JUMPDEST
00000516: CALLVALUE
00000517: DUP1
00000518: ISZERO
00000519: PUSH2 0x0521
0000051c: JUMPI
0000051d: PUSH1 0x00
0000051f: DUP1
00000520: REVERT
00000521: JUMPDEST
00000522: POP
00000523: PUSH2 0x03d2
00000526: PUSH1 0x0f
00000528: SLOAD
00000529: DUP2
0000052a: JUMP
0000052b: JUMPDEST
0000052c: CALLVALUE
0000052d: DUP1
0000052e: ISZERO
0000052f: PUSH2 0x0537
00000532: JUMPI
00000533: PUSH1 0x00
00000535: DUP1
00000536: REVERT
00000537: JUMPDEST
00000538: POP
00000539: PUSH2 0x036c
0000053c: PUSH2 0x0546
0000053f: CALLDATASIZE
00000540: PUSH1 0x04
00000542: PUSH2 0x4ac2
00000545: JUMP
00000546: JUMPDEST
00000547: PUSH2 0x14fa
0000054a: JUMP
0000054b: JUMPDEST
0000054c: CALLVALUE
0000054d: DUP1
0000054e: ISZERO
0000054f: PUSH2 0x0557
00000552: JUMPI
00000553: PUSH1 0x00
00000555: DUP1
00000556: REVERT
00000557: JUMPDEST
00000558: POP
00000559: PUSH2 0x036c
0000055c: PUSH2 0x1aa4
0000055f: JUMP
00000560: JUMPDEST
00000561: CALLVALUE
00000562: DUP1
00000563: ISZERO
00000564: PUSH2 0x056c
00000567: JUMPI
00000568: PUSH1 0x00
0000056a: DUP1
0000056b: REVERT
0000056c: JUMPDEST
0000056d: POP
0000056e: PUSH2 0x036c
00000571: PUSH2 0x057b
00000574: CALLDATASIZE
00000575: PUSH1 0x04
00000577: PUSH2 0x4a60
0000057a: JUMP
0000057b: JUMPDEST
0000057c: PUSH2 0x1baf
0000057f: JUMP
00000580: JUMPDEST
00000581: CALLVALUE
00000582: DUP1
00000583: ISZERO
00000584: PUSH2 0x058c
00000587: JUMPI
00000588: PUSH1 0x00
0000058a: DUP1
0000058b: REVERT
0000058c: JUMPDEST
0000058d: POP
0000058e: PUSH2 0x036c
00000591: PUSH2 0x059b
00000594: CALLDATASIZE
00000595: PUSH1 0x04
00000597: PUSH2 0x4ba8
0000059a: JUMP
0000059b: JUMPDEST
0000059c: PUSH2 0x1bbc
0000059f: JUMP
000005a0: JUMPDEST
000005a1: CALLVALUE
000005a2: DUP1
000005a3: ISZERO
000005a4: PUSH2 0x05ac
000005a7: JUMPI
000005a8: PUSH1 0x00
000005aa: DUP1
000005ab: REVERT
000005ac: JUMPDEST
000005ad: POP
000005ae: PUSH2 0x036c
000005b1: PUSH2 0x05bb
000005b4: CALLDATASIZE
000005b5: PUSH1 0x04
000005b7: PUSH2 0x48d0
000005ba: JUMP
000005bb: JUMPDEST
000005bc: PUSH2 0x1c90
000005bf: JUMP
000005c0: JUMPDEST
000005c1: CALLVALUE
000005c2: DUP1
000005c3: ISZERO
000005c4: PUSH2 0x05cc
000005c7: JUMPI
000005c8: PUSH1 0x00
000005ca: DUP1
000005cb: REVERT
000005cc: JUMPDEST
000005cd: POP
000005ce: PUSH2 0x03d2
000005d1: PUSH1 0x10
000005d3: SLOAD
000005d4: DUP2
000005d5: JUMP
000005d6: JUMPDEST
000005d7: CALLVALUE
000005d8: DUP1
000005d9: ISZERO
000005da: PUSH2 0x05e2
000005dd: JUMPI
000005de: PUSH1 0x00
000005e0: DUP1
000005e1: REVERT
000005e2: JUMPDEST
000005e3: POP
000005e4: PUSH2 0x03d2
000005e7: PUSH1 0x03
000005e9: SLOAD
000005ea: DUP2
000005eb: JUMP
000005ec: JUMPDEST
000005ed: CALLVALUE
000005ee: DUP1
000005ef: ISZERO
000005f0: PUSH2 0x05f8
000005f3: JUMPI
000005f4: PUSH1 0x00
000005f6: DUP1
000005f7: REVERT
000005f8: JUMPDEST
000005f9: POP
000005fa: PUSH2 0x036c
000005fd: PUSH2 0x0607
00000600: CALLDATASIZE
00000601: PUSH1 0x04
00000603: PUSH2 0x4a92
00000606: JUMP
00000607: JUMPDEST
00000608: PUSH2 0x1e97
0000060b: JUMP
0000060c: JUMPDEST
0000060d: CALLVALUE
0000060e: DUP1
0000060f: ISZERO
00000610: PUSH2 0x0618
00000613: JUMPI
00000614: PUSH1 0x00
00000616: DUP1
00000617: REVERT
00000618: JUMPDEST
00000619: POP
0000061a: PUSH2 0x036c
0000061d: PUSH2 0x0627
00000620: CALLDATASIZE
00000621: PUSH1 0x04
00000623: PUSH2 0x4a60
00000626: JUMP
00000627: JUMPDEST
00000628: PUSH2 0x1f19
0000062b: JUMP
0000062c: JUMPDEST
0000062d: CALLVALUE
0000062e: DUP1
0000062f: ISZERO
00000630: PUSH2 0x0638
00000633: JUMPI
00000634: PUSH1 0x00
00000636: DUP1
00000637: REVERT
00000638: JUMPDEST
00000639: POP
0000063a: PUSH2 0x036c
0000063d: PUSH2 0x0647
00000640: CALLDATASIZE
00000641: PUSH1 0x04
00000643: PUSH2 0x4a60
00000646: JUMP
00000647: JUMPDEST
00000648: PUSH2 0x2135
0000064b: JUMP
0000064c: JUMPDEST
0000064d: CALLVALUE
0000064e: DUP1
0000064f: ISZERO
00000650: PUSH2 0x0658
00000653: JUMPI
00000654: PUSH1 0x00
00000656: DUP1
00000657: REVERT
00000658: JUMPDEST
00000659: POP
0000065a: PUSH2 0x036c
0000065d: PUSH2 0x0667
00000660: CALLDATASIZE
00000661: PUSH1 0x04
00000663: PUSH2 0x4a26
00000666: JUMP
00000667: JUMPDEST
00000668: PUSH2 0x2360
0000066b: JUMP
0000066c: JUMPDEST
0000066d: CALLVALUE
0000066e: DUP1
0000066f: ISZERO
00000670: PUSH2 0x0678
00000673: JUMPI
00000674: PUSH1 0x00
00000676: DUP1
00000677: REVERT
00000678: JUMPDEST
00000679: POP
0000067a: PUSH2 0x03d2
0000067d: PUSH1 0x0a
0000067f: SLOAD
00000680: DUP2
00000681: JUMP
00000682: JUMPDEST
00000683: CALLVALUE
00000684: DUP1
00000685: ISZERO
00000686: PUSH2 0x068e
00000689: JUMPI
0000068a: PUSH1 0x00
0000068c: DUP1
0000068d: REVERT
0000068e: JUMPDEST
0000068f: POP
00000690: PUSH2 0x036c
00000693: PUSH2 0x069d
00000696: CALLDATASIZE
00000697: PUSH1 0x04
00000699: PUSH2 0x4ac2
0000069c: JUMP
0000069d: JUMPDEST
0000069e: PUSH2 0x23d4
000006a1: JUMP
000006a2: JUMPDEST
000006a3: CALLVALUE
000006a4: DUP1
000006a5: ISZERO
000006a6: PUSH2 0x06ae
000006a9: JUMPI
000006aa: PUSH1 0x00
000006ac: DUP1
000006ad: REVERT
000006ae: JUMPDEST
000006af: POP
000006b0: PUSH1 0x04
000006b2: SLOAD
000006b3: PUSH2 0x06cf
000006b6: SWAP1
000006b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006cc: AND
000006cd: DUP2
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH1 0x40
000006d2: MLOAD
000006d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006e8: SWAP1
000006e9: SWAP2
000006ea: AND
000006eb: DUP2
000006ec: MSTORE
000006ed: PUSH1 0x20
000006ef: ADD
000006f0: PUSH2 0x03dc
000006f3: JUMP
000006f4: JUMPDEST
000006f5: CALLVALUE
000006f6: DUP1
000006f7: ISZERO
000006f8: PUSH2 0x0700
000006fb: JUMPI
000006fc: PUSH1 0x00
000006fe: DUP1
000006ff: REVERT
00000700: JUMPDEST
00000701: POP
00000702: PUSH2 0x036c
00000705: PUSH2 0x070f
00000708: CALLDATASIZE
00000709: PUSH1 0x04
0000070b: PUSH2 0x4a92
0000070e: JUMP
0000070f: JUMPDEST
00000710: PUSH2 0x27c7
00000713: JUMP
00000714: JUMPDEST
00000715: CALLVALUE
00000716: DUP1
00000717: ISZERO
00000718: PUSH2 0x0720
0000071b: JUMPI
0000071c: PUSH1 0x00
0000071e: DUP1
0000071f: REVERT
00000720: JUMPDEST
00000721: POP
00000722: PUSH2 0x03d2
00000725: PUSH1 0x0c
00000727: SLOAD
00000728: DUP2
00000729: JUMP
0000072a: JUMPDEST
0000072b: CALLVALUE
0000072c: DUP1
0000072d: ISZERO
0000072e: PUSH2 0x0736
00000731: JUMPI
00000732: PUSH1 0x00
00000734: DUP1
00000735: REVERT
00000736: JUMPDEST
00000737: POP
00000738: PUSH2 0x03d2
0000073b: PUSH1 0x0b
0000073d: SLOAD
0000073e: DUP2
0000073f: JUMP
00000740: JUMPDEST
00000741: CALLVALUE
00000742: DUP1
00000743: ISZERO
00000744: PUSH2 0x074c
00000747: JUMPI
00000748: PUSH1 0x00
0000074a: DUP1
0000074b: REVERT
0000074c: JUMPDEST
0000074d: POP
0000074e: PUSH1 0x11
00000750: SLOAD
00000751: PUSH2 0x0415
00000754: SWAP1
00000755: PUSH1 0xff
00000757: AND
00000758: DUP2
00000759: JUMP
0000075a: JUMPDEST
0000075b: CALLVALUE
0000075c: DUP1
0000075d: ISZERO
0000075e: PUSH2 0x0766
00000761: JUMPI
00000762: PUSH1 0x00
00000764: DUP1
00000765: REVERT
00000766: JUMPDEST
00000767: POP
00000768: PUSH2 0x036c
0000076b: PUSH2 0x0775
0000076e: CALLDATASIZE
0000076f: PUSH1 0x04
00000771: PUSH2 0x49eb
00000774: JUMP
00000775: JUMPDEST
00000776: PUSH2 0x2a2f
00000779: JUMP
0000077a: JUMPDEST
0000077b: CALLVALUE
0000077c: DUP1
0000077d: ISZERO
0000077e: PUSH2 0x0786
00000781: JUMPI
00000782: PUSH1 0x00
00000784: DUP1
00000785: REVERT
00000786: JUMPDEST
00000787: POP
00000788: PUSH2 0x036c
0000078b: PUSH2 0x2adf
0000078e: JUMP
0000078f: JUMPDEST
00000790: CALLVALUE
00000791: DUP1
00000792: ISZERO
00000793: PUSH2 0x079b
00000796: JUMPI
00000797: PUSH1 0x00
00000799: DUP1
0000079a: REVERT
0000079b: JUMPDEST
0000079c: POP
0000079d: PUSH2 0x03d2
000007a0: PUSH1 0x09
000007a2: SLOAD
000007a3: DUP2
000007a4: JUMP
000007a5: JUMPDEST
000007a6: CALLVALUE
000007a7: DUP1
000007a8: ISZERO
000007a9: PUSH2 0x07b1
000007ac: JUMPI
000007ad: PUSH1 0x00
000007af: DUP1
000007b0: REVERT
000007b1: JUMPDEST
000007b2: POP
000007b3: PUSH2 0x036c
000007b6: PUSH2 0x2b06
000007b9: JUMP
000007ba: JUMPDEST
000007bb: CALLVALUE
000007bc: DUP1
000007bd: ISZERO
000007be: PUSH2 0x07c6
000007c1: JUMPI
000007c2: PUSH1 0x00
000007c4: DUP1
000007c5: REVERT
000007c6: JUMPDEST
000007c7: POP
000007c8: PUSH1 0x00
000007ca: SLOAD
000007cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007e0: AND
000007e1: PUSH2 0x06cf
000007e4: JUMP
000007e5: JUMPDEST
000007e6: CALLVALUE
000007e7: DUP1
000007e8: ISZERO
000007e9: PUSH2 0x07f1
000007ec: JUMPI
000007ed: PUSH1 0x00
000007ef: DUP1
000007f0: REVERT
000007f1: JUMPDEST
000007f2: POP
000007f3: PUSH2 0x03d2
000007f6: PUSH2 0x0800
000007f9: CALLDATASIZE
000007fa: PUSH1 0x04
000007fc: PUSH2 0x4afa
000007ff: JUMP
00000800: JUMPDEST
00000801: PUSH2 0x2b1a
00000804: JUMP
00000805: JUMPDEST
00000806: CALLVALUE
00000807: DUP1
00000808: ISZERO
00000809: PUSH2 0x0811
0000080c: JUMPI
0000080d: PUSH1 0x00
0000080f: DUP1
00000810: REVERT
00000811: JUMPDEST
00000812: POP
00000813: PUSH2 0x0825
00000816: PUSH2 0x0820
00000819: CALLDATASIZE
0000081a: PUSH1 0x04
0000081c: PUSH2 0x4a92
0000081f: JUMP
00000820: JUMPDEST
00000821: PUSH2 0x2b2d
00000824: JUMP
00000825: JUMPDEST
00000826: PUSH1 0x40
00000828: MLOAD
00000829: PUSH2 0x03dc
0000082c: SWAP3
0000082d: SWAP2
0000082e: SWAP1
0000082f: PUSH2 0x4cb8
00000832: JUMP
00000833: JUMPDEST
00000834: CALLVALUE
00000835: DUP1
00000836: ISZERO
00000837: PUSH2 0x083f
0000083a: JUMPI
0000083b: PUSH1 0x00
0000083d: DUP1
0000083e: REVERT
0000083f: JUMPDEST
00000840: POP
00000841: PUSH2 0x08e3
00000844: PUSH2 0x084e
00000847: CALLDATASIZE
00000848: PUSH1 0x04
0000084a: PUSH2 0x4a92
0000084d: JUMP
0000084e: JUMPDEST
0000084f: PUSH1 0x0e
00000851: PUSH1 0x20
00000853: SWAP1
00000854: DUP2
00000855: MSTORE
00000856: PUSH1 0x00
00000858: SWAP3
00000859: DUP4
0000085a: MSTORE
0000085b: PUSH1 0x40
0000085d: DUP1
0000085e: DUP5
0000085f: KECCAK256
00000860: SWAP1
00000861: SWAP2
00000862: MSTORE
00000863: SWAP1
00000864: DUP3
00000865: MSTORE
00000866: SWAP1
00000867: KECCAK256
00000868: DUP1
00000869: SLOAD
0000086a: PUSH1 0x01
0000086c: DUP3
0000086d: ADD
0000086e: SLOAD
0000086f: PUSH1 0x02
00000871: DUP4
00000872: ADD
00000873: SLOAD
00000874: PUSH1 0x03
00000876: SWAP1
00000877: SWAP4
00000878: ADD
00000879: SLOAD
0000087a: PUSH2 0xffff
0000087d: DUP1
0000087e: DUP5
0000087f: AND
00000880: SWAP5
00000881: PUSH3 0x010000
00000885: DUP6
00000886: DIV
00000887: SWAP1
00000888: SWAP2
00000889: AND
0000088a: SWAP4
0000088b: PUSH5 0x0100000000
00000891: DUP2
00000892: DIV
00000893: PUSH4 0xffffffff
00000898: AND
00000899: SWAP4
0000089a: PUSH9 0x010000000000000000
000008a4: SWAP1
000008a5: SWAP2
000008a6: DIV
000008a7: PUSH12 0xffffffffffffffffffffffff
000008b4: AND
000008b5: SWAP3
000008b6: PUSH14 0xffffffffffffffffffffffffffff
000008c5: DUP1
000008c6: DUP4
000008c7: AND
000008c8: SWAP4
000008c9: PUSH15 0x010000000000000000000000000000
000008d9: SWAP1
000008da: SWAP4
000008db: DIV
000008dc: DUP2
000008dd: AND
000008de: SWAP3
000008df: SWAP2
000008e0: AND
000008e1: DUP9
000008e2: JUMP
000008e3: JUMPDEST
000008e4: PUSH1 0x40
000008e6: DUP1
000008e7: MLOAD
000008e8: PUSH2 0xffff
000008eb: SWAP10
000008ec: DUP11
000008ed: AND
000008ee: DUP2
000008ef: MSTORE
000008f0: SWAP9
000008f1: SWAP1
000008f2: SWAP8
000008f3: AND
000008f4: PUSH1 0x20
000008f6: DUP10
000008f7: ADD
000008f8: MSTORE
000008f9: PUSH4 0xffffffff
000008fe: SWAP1
000008ff: SWAP6
00000900: AND
00000901: SWAP6
00000902: DUP8
00000903: ADD
00000904: SWAP6
00000905: SWAP1
00000906: SWAP6
00000907: MSTORE
00000908: PUSH12 0xffffffffffffffffffffffff
00000915: SWAP1
00000916: SWAP3
00000917: AND
00000918: PUSH1 0x60
0000091a: DUP7
0000091b: ADD
0000091c: MSTORE
0000091d: PUSH14 0xffffffffffffffffffffffffffff
0000092c: SWAP1
0000092d: DUP2
0000092e: AND
0000092f: PUSH1 0x80
00000931: DUP7
00000932: ADD
00000933: MSTORE
00000934: SWAP1
00000935: DUP2
00000936: AND
00000937: PUSH1 0xa0
00000939: DUP6
0000093a: ADD
0000093b: MSTORE
0000093c: PUSH1 0xc0
0000093e: DUP5
0000093f: ADD
00000940: SWAP3
00000941: SWAP1
00000942: SWAP3
00000943: MSTORE
00000944: AND
00000945: PUSH1 0xe0
00000947: DUP3
00000948: ADD
00000949: MSTORE
0000094a: PUSH2 0x0100
0000094d: ADD
0000094e: PUSH2 0x03dc
00000951: JUMP
00000952: JUMPDEST
00000953: CALLVALUE
00000954: DUP1
00000955: ISZERO
00000956: PUSH2 0x095e
00000959: JUMPI
0000095a: PUSH1 0x00
0000095c: DUP1
0000095d: REVERT
0000095e: JUMPDEST
0000095f: POP
00000960: PUSH1 0x02
00000962: SLOAD
00000963: PUSH2 0x096d
00000966: SWAP1
00000967: PUSH2 0xffff
0000096a: AND
0000096b: DUP2
0000096c: JUMP
0000096d: JUMPDEST
0000096e: PUSH1 0x40
00000970: MLOAD
00000971: PUSH2 0xffff
00000974: SWAP1
00000975: SWAP2
00000976: AND
00000977: DUP2
00000978: MSTORE
00000979: PUSH1 0x20
0000097b: ADD
0000097c: PUSH2 0x03dc
0000097f: JUMP
00000980: JUMPDEST
00000981: CALLVALUE
00000982: DUP1
00000983: ISZERO
00000984: PUSH2 0x098c
00000987: JUMPI
00000988: PUSH1 0x00
0000098a: DUP1
0000098b: REVERT
0000098c: JUMPDEST
0000098d: POP
0000098e: PUSH1 0x08
00000990: SLOAD
00000991: PUSH2 0x06cf
00000994: SWAP1
00000995: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009aa: AND
000009ab: DUP2
000009ac: JUMP
000009ad: JUMPDEST
000009ae: CALLVALUE
000009af: DUP1
000009b0: ISZERO
000009b1: PUSH2 0x09b9
000009b4: JUMPI
000009b5: PUSH1 0x00
000009b7: DUP1
000009b8: REVERT
000009b9: JUMPDEST
000009ba: POP
000009bb: PUSH2 0x036c
000009be: PUSH2 0x09c8
000009c1: CALLDATASIZE
000009c2: PUSH1 0x04
000009c4: PUSH2 0x48d0
000009c7: JUMP
000009c8: JUMPDEST
000009c9: PUSH2 0x2ce8
000009cc: JUMP
000009cd: JUMPDEST
000009ce: CALLVALUE
000009cf: DUP1
000009d0: ISZERO
000009d1: PUSH2 0x09d9
000009d4: JUMPI
000009d5: PUSH1 0x00
000009d7: DUP1
000009d8: REVERT
000009d9: JUMPDEST
000009da: POP
000009db: PUSH2 0x036c
000009de: PUSH2 0x09e8
000009e1: CALLDATASIZE
000009e2: PUSH1 0x04
000009e4: PUSH2 0x4c1d
000009e7: JUMP
000009e8: JUMPDEST
000009e9: PUSH2 0x2d37
000009ec: JUMP
000009ed: JUMPDEST
000009ee: CALLVALUE
000009ef: DUP1
000009f0: ISZERO
000009f1: PUSH2 0x09f9
000009f4: JUMPI
000009f5: PUSH1 0x00
000009f7: DUP1
000009f8: REVERT
000009f9: JUMPDEST
000009fa: POP
000009fb: PUSH1 0x06
000009fd: SLOAD
000009fe: PUSH2 0x06cf
00000a01: SWAP1
00000a02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a17: AND
00000a18: DUP2
00000a19: JUMP
00000a1a: JUMPDEST
00000a1b: CALLVALUE
00000a1c: DUP1
00000a1d: ISZERO
00000a1e: PUSH2 0x0a26
00000a21: JUMPI
00000a22: PUSH1 0x00
00000a24: DUP1
00000a25: REVERT
00000a26: JUMPDEST
00000a27: POP
00000a28: PUSH2 0x036c
00000a2b: PUSH2 0x0a35
00000a2e: CALLDATASIZE
00000a2f: PUSH1 0x04
00000a31: PUSH2 0x48d0
00000a34: JUMP
00000a35: JUMPDEST
00000a36: PUSH2 0x3019
00000a39: JUMP
00000a3a: JUMPDEST
00000a3b: CALLVALUE
00000a3c: DUP1
00000a3d: ISZERO
00000a3e: PUSH2 0x0a46
00000a41: JUMPI
00000a42: PUSH1 0x00
00000a44: DUP1
00000a45: REVERT
00000a46: JUMPDEST
00000a47: POP
00000a48: PUSH2 0x0415
00000a4b: PUSH2 0x0a55
00000a4e: CALLDATASIZE
00000a4f: PUSH1 0x04
00000a51: PUSH2 0x48d0
00000a54: JUMP
00000a55: JUMPDEST
00000a56: PUSH1 0x13
00000a58: PUSH1 0x20
00000a5a: MSTORE
00000a5b: PUSH1 0x00
00000a5d: SWAP1
00000a5e: DUP2
00000a5f: MSTORE
00000a60: PUSH1 0x40
00000a62: SWAP1
00000a63: KECCAK256
00000a64: SLOAD
00000a65: PUSH1 0xff
00000a67: AND
00000a68: DUP2
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: CALLVALUE
00000a6c: DUP1
00000a6d: ISZERO
00000a6e: PUSH2 0x0a76
00000a71: JUMPI
00000a72: PUSH1 0x00
00000a74: DUP1
00000a75: REVERT
00000a76: JUMPDEST
00000a77: POP
00000a78: PUSH2 0x03d2
00000a7b: PUSH2 0x0a85
00000a7e: CALLDATASIZE
00000a7f: PUSH1 0x04
00000a81: PUSH2 0x48d0
00000a84: JUMP
00000a85: JUMPDEST
00000a86: PUSH2 0x3070
00000a89: JUMP
00000a8a: JUMPDEST
00000a8b: CALLVALUE
00000a8c: DUP1
00000a8d: ISZERO
00000a8e: PUSH2 0x0a96
00000a91: JUMPI
00000a92: PUSH1 0x00
00000a94: DUP1
00000a95: REVERT
00000a96: JUMPDEST
00000a97: POP
00000a98: PUSH2 0x036c
00000a9b: PUSH2 0x0aa5
00000a9e: CALLDATASIZE
00000a9f: PUSH1 0x04
00000aa1: PUSH2 0x48d0
00000aa4: JUMP
00000aa5: JUMPDEST
00000aa6: PUSH2 0x3179
00000aa9: JUMP
00000aaa: JUMPDEST
00000aab: CALLVALUE
00000aac: DUP1
00000aad: ISZERO
00000aae: PUSH2 0x0ab6
00000ab1: JUMPI
00000ab2: PUSH1 0x00
00000ab4: DUP1
00000ab5: REVERT
00000ab6: JUMPDEST
00000ab7: POP
00000ab8: PUSH2 0x0415
00000abb: PUSH2 0x0ac5
00000abe: CALLDATASIZE
00000abf: PUSH1 0x04
00000ac1: PUSH2 0x48d0
00000ac4: JUMP
00000ac5: JUMPDEST
00000ac6: PUSH1 0x12
00000ac8: PUSH1 0x20
00000aca: MSTORE
00000acb: PUSH1 0x00
00000acd: SWAP1
00000ace: DUP2
00000acf: MSTORE
00000ad0: PUSH1 0x40
00000ad2: SWAP1
00000ad3: KECCAK256
00000ad4: SLOAD
00000ad5: PUSH1 0xff
00000ad7: AND
00000ad8: DUP2
00000ad9: JUMP
00000ada: JUMPDEST
00000adb: CALLVALUE
00000adc: DUP1
00000add: ISZERO
00000ade: PUSH2 0x0ae6
00000ae1: JUMPI
00000ae2: PUSH1 0x00
00000ae4: DUP1
00000ae5: REVERT
00000ae6: JUMPDEST
00000ae7: POP
00000ae8: PUSH2 0x036c
00000aeb: PUSH2 0x0af5
00000aee: CALLDATASIZE
00000aef: PUSH1 0x04
00000af1: PUSH2 0x48d0
00000af4: JUMP
00000af5: JUMPDEST
00000af6: PUSH2 0x31c8
00000af9: JUMP
00000afa: JUMPDEST
00000afb: CALLVALUE
00000afc: DUP1
00000afd: ISZERO
00000afe: PUSH2 0x0b06
00000b01: JUMPI
00000b02: PUSH1 0x00
00000b04: DUP1
00000b05: REVERT
00000b06: JUMPDEST
00000b07: POP
00000b08: PUSH2 0x03d2
00000b0b: PUSH2 0x0b15
00000b0e: CALLDATASIZE
00000b0f: PUSH1 0x04
00000b11: PUSH2 0x4a92
00000b14: JUMP
00000b15: JUMPDEST
00000b16: PUSH2 0x321f
00000b19: JUMP
00000b1a: JUMPDEST
00000b1b: CALLVALUE
00000b1c: DUP1
00000b1d: ISZERO
00000b1e: PUSH2 0x0b26
00000b21: JUMPI
00000b22: PUSH1 0x00
00000b24: DUP1
00000b25: REVERT
00000b26: JUMPDEST
00000b27: POP
00000b28: PUSH2 0x036c
00000b2b: PUSH2 0x0b35
00000b2e: CALLDATASIZE
00000b2f: PUSH1 0x04
00000b31: PUSH2 0x4a60
00000b34: JUMP
00000b35: JUMPDEST
00000b36: PUSH2 0x33de
00000b39: JUMP
00000b3a: JUMPDEST
00000b3b: CALLVALUE
00000b3c: DUP1
00000b3d: ISZERO
00000b3e: PUSH2 0x0b46
00000b41: JUMPI
00000b42: PUSH1 0x00
00000b44: DUP1
00000b45: REVERT
00000b46: JUMPDEST
00000b47: POP
00000b48: PUSH2 0x036c
00000b4b: PUSH2 0x0b55
00000b4e: CALLDATASIZE
00000b4f: PUSH1 0x04
00000b51: PUSH2 0x4a60
00000b54: JUMP
00000b55: JUMPDEST
00000b56: PUSH2 0x38ad
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: CALLVALUE
00000b5c: DUP1
00000b5d: ISZERO
00000b5e: PUSH2 0x0b66
00000b61: JUMPI
00000b62: PUSH1 0x00
00000b64: DUP1
00000b65: REVERT
00000b66: JUMPDEST
00000b67: POP
00000b68: PUSH2 0x036c
00000b6b: PUSH2 0x0b75
00000b6e: CALLDATASIZE
00000b6f: PUSH1 0x04
00000b71: PUSH2 0x48d0
00000b74: JUMP
00000b75: JUMPDEST
00000b76: PUSH2 0x38d3
00000b79: JUMP
00000b7a: JUMPDEST
00000b7b: CALLVALUE
00000b7c: DUP1
00000b7d: ISZERO
00000b7e: PUSH2 0x0b86
00000b81: JUMPI
00000b82: PUSH1 0x00
00000b84: DUP1
00000b85: REVERT
00000b86: JUMPDEST
00000b87: POP
00000b88: PUSH1 0x02
00000b8a: SLOAD
00000b8b: PUSH2 0x096d
00000b8e: SWAP1
00000b8f: PUSH3 0x010000
00000b93: SWAP1
00000b94: DIV
00000b95: PUSH2 0xffff
00000b98: AND
00000b99: DUP2
00000b9a: JUMP
00000b9b: JUMPDEST
00000b9c: CALLVALUE
00000b9d: DUP1
00000b9e: ISZERO
00000b9f: PUSH2 0x0ba7
00000ba2: JUMPI
00000ba3: PUSH1 0x00
00000ba5: DUP1
00000ba6: REVERT
00000ba7: JUMPDEST
00000ba8: POP
00000ba9: PUSH2 0x036c
00000bac: PUSH2 0x0bb6
00000baf: CALLDATASIZE
00000bb0: PUSH1 0x04
00000bb2: PUSH2 0x48d0
00000bb5: JUMP
00000bb6: JUMPDEST
00000bb7: PUSH2 0x3927
00000bba: JUMP
00000bbb: JUMPDEST
00000bbc: CALLVALUE
00000bbd: DUP1
00000bbe: ISZERO
00000bbf: PUSH2 0x0bc7
00000bc2: JUMPI
00000bc3: PUSH1 0x00
00000bc5: DUP1
00000bc6: REVERT
00000bc7: JUMPDEST
00000bc8: POP
00000bc9: PUSH1 0x05
00000bcb: SLOAD
00000bcc: PUSH2 0x06cf
00000bcf: SWAP1
00000bd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000be5: AND
00000be6: DUP2
00000be7: JUMP
00000be8: JUMPDEST
00000be9: PUSH2 0x0bf0
00000bec: PUSH2 0x2adf
00000bef: JUMP
00000bf0: JUMPDEST
00000bf1: PUSH1 0x0c
00000bf3: SLOAD
00000bf4: PUSH1 0x03
00000bf6: SLOAD
00000bf7: PUSH2 0x0c00
00000bfa: SWAP2
00000bfb: SWAP1
00000bfc: PUSH2 0x4ea7
00000bff: JUMP
00000c00: JUMPDEST
00000c01: PUSH1 0x0a
00000c03: SLOAD
00000c04: PUSH2 0x0c0d
00000c07: SWAP2
00000c08: SWAP1
00000c09: PUSH2 0x4e5d
00000c0c: JUMP
00000c0d: JUMPDEST
00000c0e: PUSH1 0x09
00000c10: SSTORE
00000c11: JUMP
00000c12: JUMPDEST
00000c13: PUSH2 0x0c1a
00000c16: PUSH2 0x39db
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: PUSH2 0x0c26
00000c1e: CALLER
00000c1f: DUP5
00000c20: DUP5
00000c21: DUP5
00000c22: PUSH2 0x3a4f
00000c25: JUMP
00000c26: JUMPDEST
00000c27: PUSH2 0x0c2f
00000c2a: PUSH1 0x01
00000c2c: DUP1
00000c2d: SSTORE
00000c2e: JUMP
00000c2f: JUMPDEST
00000c30: POP
00000c31: POP
00000c32: POP
00000c33: JUMP
00000c34: JUMPDEST
00000c35: PUSH2 0x0c3c
00000c38: PUSH2 0x39db
00000c3b: JUMP
00000c3c: JUMPDEST
00000c3d: PUSH2 0x0ca1
00000c40: PUSH1 0x40
00000c42: MLOAD
00000c43: DUP1
00000c44: PUSH1 0xc0
00000c46: ADD
00000c47: PUSH1 0x40
00000c49: MSTORE
00000c4a: DUP1
00000c4b: PUSH1 0x00
00000c4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c62: AND
00000c63: DUP2
00000c64: MSTORE
00000c65: PUSH1 0x20
00000c67: ADD
00000c68: PUSH1 0x00
00000c6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c7f: AND
00000c80: DUP2
00000c81: MSTORE
00000c82: PUSH1 0x20
00000c84: ADD
00000c85: PUSH1 0x00
00000c87: DUP2
00000c88: MSTORE
00000c89: PUSH1 0x20
00000c8b: ADD
00000c8c: PUSH1 0x00
00000c8e: DUP2
00000c8f: MSTORE
00000c90: PUSH1 0x20
00000c92: ADD
00000c93: PUSH1 0x00
00000c95: DUP2
00000c96: MSTORE
00000c97: PUSH1 0x20
00000c99: ADD
00000c9a: PUSH1 0x00
00000c9c: DUP2
00000c9d: MSTORE
00000c9e: POP
00000c9f: SWAP1
00000ca0: JUMP
00000ca1: JUMPDEST
00000ca2: CALLER
00000ca3: PUSH1 0x00
00000ca5: SWAP1
00000ca6: DUP2
00000ca7: MSTORE
00000ca8: PUSH32 0xe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c
00000cc9: PUSH1 0x20
00000ccb: MSTORE
00000ccc: PUSH1 0x40
00000cce: SWAP1
00000ccf: KECCAK256
00000cd0: CALLVALUE
00000cd1: PUSH2 0x0cd9
00000cd4: JUMPI
00000cd5: PUSH1 0x00
00000cd7: DUP1
00000cd8: REVERT
00000cd9: JUMPDEST
00000cda: PUSH3 0x093a80
00000cde: DUP4
00000cdf: LT
00000ce0: ISZERO
00000ce1: DUP1
00000ce2: ISZERO
00000ce3: PUSH2 0x0cf9
00000ce6: JUMPI
00000ce7: POP
00000ce8: PUSH2 0x0cf5
00000ceb: PUSH3 0x093a80
00000cef: PUSH1 0x34
00000cf1: PUSH2 0x4ea7
00000cf4: JUMP
00000cf5: JUMPDEST
00000cf6: DUP4
00000cf7: GT
00000cf8: ISZERO
00000cf9: JUMPDEST
00000cfa: DUP1
00000cfb: ISZERO
00000cfc: PUSH2 0x0d1d
00000cff: JUMPI
00000d00: POP
00000d01: PUSH2 0x0d0a
00000d04: TIMESTAMP
00000d05: DUP5
00000d06: PUSH2 0x4df1
00000d09: JUMP
00000d0a: JUMPDEST
00000d0b: DUP2
00000d0c: SLOAD
00000d0d: PUSH5 0x0100000000
00000d13: SWAP1
00000d14: DIV
00000d15: PUSH4 0xffffffff
00000d1a: AND
00000d1b: GT
00000d1c: ISZERO
00000d1d: JUMPDEST
00000d1e: PUSH2 0x0dae
00000d21: JUMPI
00000d22: PUSH1 0x40
00000d24: MLOAD
00000d25: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d46: DUP2
00000d47: MSTORE
00000d48: PUSH1 0x20
00000d4a: PUSH1 0x04
00000d4c: DUP3
00000d4d: ADD
00000d4e: MSTORE
00000d4f: PUSH1 0x2d
00000d51: PUSH1 0x24
00000d53: DUP3
00000d54: ADD
00000d55: MSTORE
00000d56: PUSH32 0x6164644c69717569646974794e6f466565416e645374616b65203a204c6f636b
00000d77: PUSH1 0x44
00000d79: DUP3
00000d7a: ADD
00000d7b: MSTORE
00000d7c: PUSH32 0x206f7574206f662072616e676500000000000000000000000000000000000000
00000d9d: PUSH1 0x64
00000d9f: DUP3
00000da0: ADD
00000da1: MSTORE
00000da2: PUSH1 0x84
00000da4: ADD
00000da5: JUMPDEST
00000da6: PUSH1 0x40
00000da8: MLOAD
00000da9: DUP1
00000daa: SWAP2
00000dab: SUB
00000dac: SWAP1
00000dad: REVERT
00000dae: JUMPDEST
00000daf: PUSH2 0x0db8
00000db2: PUSH1 0x00
00000db4: PUSH2 0x1f19
00000db7: JUMP
00000db8: JUMPDEST
00000db9: PUSH1 0x01
00000dbb: DUP2
00000dbc: ADD
00000dbd: SLOAD
00000dbe: PUSH15 0x010000000000000000000000000000
00000dce: SWAP1
00000dcf: DIV
00000dd0: PUSH14 0xffffffffffffffffffffffffffff
00000ddf: AND
00000de0: ISZERO
00000de1: PUSH2 0x0def
00000de4: JUMPI
00000de5: PUSH2 0x0def
00000de8: PUSH1 0x00
00000dea: CALLER
00000deb: PUSH2 0x3e9c
00000dee: JUMP
00000def: JUMPDEST
00000df0: PUSH1 0x04
00000df2: DUP1
00000df3: SLOAD
00000df4: PUSH1 0x40
00000df6: MLOAD
00000df7: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00000e18: DUP2
00000e19: MSTORE
00000e1a: CALLER
00000e1b: SWAP3
00000e1c: DUP2
00000e1d: ADD
00000e1e: SWAP3
00000e1f: SWAP1
00000e20: SWAP3
00000e21: MSTORE
00000e22: ADDRESS
00000e23: PUSH1 0x24
00000e25: DUP4
00000e26: ADD
00000e27: MSTORE
00000e28: PUSH1 0x44
00000e2a: DUP3
00000e2b: ADD
00000e2c: DUP9
00000e2d: SWAP1
00000e2e: MSTORE
00000e2f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e44: AND
00000e45: SWAP1
00000e46: PUSH4 0x23b872dd
00000e4b: SWAP1
00000e4c: PUSH1 0x64
00000e4e: ADD
00000e4f: PUSH1 0x20
00000e51: PUSH1 0x40
00000e53: MLOAD
00000e54: DUP1
00000e55: DUP4
00000e56: SUB
00000e57: DUP2
00000e58: PUSH1 0x00
00000e5a: DUP8
00000e5b: DUP1
00000e5c: EXTCODESIZE
00000e5d: ISZERO
00000e5e: DUP1
00000e5f: ISZERO
00000e60: PUSH2 0x0e68
00000e63: JUMPI
00000e64: PUSH1 0x00
00000e66: DUP1
00000e67: REVERT
00000e68: JUMPDEST
00000e69: POP
00000e6a: GAS
00000e6b: CALL
00000e6c: ISZERO
00000e6d: DUP1
00000e6e: ISZERO
00000e6f: PUSH2 0x0e7c
00000e72: JUMPI
00000e73: RETURNDATASIZE
00000e74: PUSH1 0x00
00000e76: DUP1
00000e77: RETURNDATACOPY
00000e78: RETURNDATASIZE
00000e79: PUSH1 0x00
00000e7b: REVERT
00000e7c: JUMPDEST
00000e7d: POP
00000e7e: POP
00000e7f: POP
00000e80: POP
00000e81: PUSH1 0x40
00000e83: MLOAD
00000e84: RETURNDATASIZE
00000e85: PUSH1 0x1f
00000e87: NOT
00000e88: PUSH1 0x1f
00000e8a: DUP3
00000e8b: ADD
00000e8c: AND
00000e8d: DUP3
00000e8e: ADD
00000e8f: DUP1
00000e90: PUSH1 0x40
00000e92: MSTORE
00000e93: POP
00000e94: DUP2
00000e95: ADD
00000e96: SWAP1
00000e97: PUSH2 0x0ea0
00000e9a: SWAP2
00000e9b: SWAP1
00000e9c: PUSH2 0x4a43
00000e9f: JUMP
00000ea0: JUMPDEST
00000ea1: POP
00000ea2: PUSH1 0x0d
00000ea4: PUSH1 0x00
00000ea6: DUP2
00000ea7: SLOAD
00000ea8: DUP2
00000ea9: LT
00000eaa: PUSH2 0x0eb5
00000ead: JUMPI
00000eae: PUSH2 0x0eb5
00000eb1: PUSH2 0x5037
00000eb4: JUMP
00000eb5: JUMPDEST
00000eb6: PUSH1 0x00
00000eb8: SWAP2
00000eb9: DUP3
00000eba: MSTORE
00000ebb: PUSH1 0x20
00000ebd: DUP1
00000ebe: DUP4
00000ebf: KECCAK256
00000ec0: PUSH1 0x03
00000ec2: SWAP1
00000ec3: SWAP3
00000ec4: MUL
00000ec5: SWAP1
00000ec6: SWAP2
00000ec7: ADD
00000ec8: SLOAD
00000ec9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ede: SWAP1
00000edf: DUP2
00000ee0: AND
00000ee1: DUP6
00000ee2: MSTORE
00000ee3: ADDRESS
00000ee4: SWAP2
00000ee5: DUP6
00000ee6: ADD
00000ee7: DUP3
00000ee8: SWAP1
00000ee9: MSTORE
00000eea: PUSH1 0x60
00000eec: DUP6
00000eed: ADD
00000eee: DUP8
00000eef: SWAP1
00000ef0: MSTORE
00000ef1: PUSH1 0x80
00000ef3: DUP6
00000ef4: ADD
00000ef5: DUP9
00000ef6: SWAP1
00000ef7: MSTORE
00000ef8: PUSH1 0x40
00000efa: DUP1
00000efb: DUP7
00000efc: ADD
00000efd: DUP11
00000efe: SWAP1
00000eff: MSTORE
00000f00: TIMESTAMP
00000f01: PUSH1 0xa0
00000f03: DUP8
00000f04: ADD
00000f05: DUP2
00000f06: SWAP1
00000f07: MSTORE
00000f08: PUSH1 0x05
00000f0a: SLOAD
00000f0b: PUSH1 0x04
00000f0d: DUP1
00000f0e: SLOAD
00000f0f: SWAP4
00000f10: MLOAD
00000f11: PUSH32 0xf305d71900000000000000000000000000000000000000000000000000000000
00000f32: DUP2
00000f33: MSTORE
00000f34: SWAP4
00000f35: DUP6
00000f36: AND
00000f37: SWAP1
00000f38: DUP5
00000f39: ADD
00000f3a: MSTORE
00000f3b: PUSH1 0x24
00000f3d: DUP4
00000f3e: ADD
00000f3f: DUP13
00000f40: SWAP1
00000f41: MSTORE
00000f42: PUSH1 0x44
00000f44: DUP4
00000f45: ADD
00000f46: DUP11
00000f47: SWAP1
00000f48: MSTORE
00000f49: PUSH1 0x64
00000f4b: DUP4
00000f4c: ADD
00000f4d: DUP12
00000f4e: SWAP1
00000f4f: MSTORE
00000f50: PUSH1 0x84
00000f52: DUP4
00000f53: ADD
00000f54: SWAP5
00000f55: SWAP1
00000f56: SWAP5
00000f57: MSTORE
00000f58: PUSH1 0xa4
00000f5a: DUP3
00000f5b: ADD
00000f5c: MSTORE
00000f5d: SWAP2
00000f5e: AND
00000f5f: SWAP2
00000f60: SWAP1
00000f61: DUP2
00000f62: SWAP1
00000f63: DUP4
00000f64: SWAP1
00000f65: PUSH4 0xf305d719
00000f6a: SWAP1
00000f6b: CALLVALUE
00000f6c: SWAP1
00000f6d: PUSH1 0xc4
00000f6f: ADD
00000f70: PUSH1 0x60
00000f72: PUSH1 0x40
00000f74: MLOAD
00000f75: DUP1
00000f76: DUP4
00000f77: SUB
00000f78: DUP2
00000f79: DUP6
00000f7a: DUP9
00000f7b: DUP1
00000f7c: EXTCODESIZE
00000f7d: ISZERO
00000f7e: DUP1
00000f7f: ISZERO
00000f80: PUSH2 0x0f88
00000f83: JUMPI
00000f84: PUSH1 0x00
00000f86: DUP1
00000f87: REVERT
00000f88: JUMPDEST
00000f89: POP
00000f8a: GAS
00000f8b: CALL
00000f8c: ISZERO
00000f8d: DUP1
00000f8e: ISZERO
00000f8f: PUSH2 0x0f9c
00000f92: JUMPI
00000f93: RETURNDATASIZE
00000f94: PUSH1 0x00
00000f96: DUP1
00000f97: RETURNDATACOPY
00000f98: RETURNDATASIZE
00000f99: PUSH1 0x00
00000f9b: REVERT
00000f9c: JUMPDEST
00000f9d: POP
00000f9e: POP
00000f9f: POP
00000fa0: POP
00000fa1: POP
00000fa2: PUSH1 0x40
00000fa4: MLOAD
00000fa5: RETURNDATASIZE
00000fa6: PUSH1 0x1f
00000fa8: NOT
00000fa9: PUSH1 0x1f
00000fab: DUP3
00000fac: ADD
00000fad: AND
00000fae: DUP3
00000faf: ADD
00000fb0: DUP1
00000fb1: PUSH1 0x40
00000fb3: MSTORE
00000fb4: POP
00000fb5: DUP2
00000fb6: ADD
00000fb7: SWAP1
00000fb8: PUSH2 0x0fc1
00000fbb: SWAP2
00000fbc: SWAP1
00000fbd: PUSH2 0x4b48
00000fc0: JUMP
00000fc1: JUMPDEST
00000fc2: SWAP1
00000fc3: SWAP4
00000fc4: POP
00000fc5: SWAP2
00000fc6: POP
00000fc7: CALLER
00000fc8: SWAP1
00000fc9: POP
00000fca: PUSH2 0x08fc
00000fcd: PUSH2 0x0fd6
00000fd0: DUP5
00000fd1: CALLVALUE
00000fd2: PUSH2 0x4f2e
00000fd5: JUMP
00000fd6: JUMPDEST
00000fd7: PUSH1 0x40
00000fd9: MLOAD
00000fda: DUP2
00000fdb: ISZERO
00000fdc: SWAP1
00000fdd: SWAP3
00000fde: MUL
00000fdf: SWAP2
00000fe0: PUSH1 0x00
00000fe2: DUP2
00000fe3: DUP2
00000fe4: DUP2
00000fe5: DUP6
00000fe6: DUP9
00000fe7: DUP9
00000fe8: CALL
00000fe9: SWAP4
00000fea: POP
00000feb: POP
00000fec: POP
00000fed: POP
00000fee: ISZERO
00000fef: DUP1
00000ff0: ISZERO
00000ff1: PUSH2 0x0ffe
00000ff4: JUMPI
00000ff5: RETURNDATASIZE
00000ff6: PUSH1 0x00
00000ff8: DUP1
00000ff9: RETURNDATACOPY
00000ffa: RETURNDATASIZE
00000ffb: PUSH1 0x00
00000ffd: REVERT
00000ffe: JUMPDEST
00000fff: POP
00001000: PUSH1 0x01
00001002: DUP5
00001003: ADD
00001004: DUP1
00001005: SLOAD
00001006: DUP3
00001007: SWAP2
00001008: SWAP1
00001009: PUSH1 0x00
0000100b: SWAP1
0000100c: PUSH2 0x1026
0000100f: SWAP1
00001010: DUP5
00001011: SWAP1
00001012: PUSH14 0xffffffffffffffffffffffffffff
00001021: AND
00001022: PUSH2 0x4da2
00001025: JUMP
00001026: JUMPDEST
00001027: SWAP3
00001028: POP
00001029: PUSH2 0x0100
0000102c: EXP
0000102d: DUP2
0000102e: SLOAD
0000102f: DUP2
00001030: PUSH14 0xffffffffffffffffffffffffffff
0000103f: MUL
00001040: NOT
00001041: AND
00001042: SWAP1
00001043: DUP4
00001044: PUSH14 0xffffffffffffffffffffffffffff
00001053: AND
00001054: MUL
00001055: OR
00001056: SWAP1
00001057: SSTORE
00001058: POP
00001059: PUSH1 0x00
0000105b: DUP7
0000105c: GT
0000105d: ISZERO
0000105e: PUSH2 0x1072
00001061: JUMPI
00001062: PUSH2 0x106d
00001065: CALLER
00001066: PUSH1 0x00
00001068: DUP9
00001069: PUSH2 0x4070
0000106c: JUMP
0000106d: JUMPDEST
0000106e: PUSH2 0x107d
00001071: JUMP
00001072: JUMPDEST
00001073: PUSH2 0x107d
00001076: PUSH1 0x00
00001078: CALLER
00001079: PUSH2 0x27c7
0000107c: JUMP
0000107d: JUMPDEST
0000107e: PUSH1 0x40
00001080: DUP1
00001081: MLOAD
00001082: DUP3
00001083: DUP2
00001084: MSTORE
00001085: PUSH1 0x20
00001087: DUP2
00001088: ADD
00001089: DUP9
0000108a: SWAP1
0000108b: MSTORE
0000108c: PUSH1 0x00
0000108e: SWAP2
0000108f: CALLER
00001090: SWAP2
00001091: PUSH32 0x36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e
000010b2: SWAP2
000010b3: ADD
000010b4: PUSH1 0x40
000010b6: MLOAD
000010b7: DUP1
000010b8: SWAP2
000010b9: SUB
000010ba: SWAP1
000010bb: LOG3
000010bc: POP
000010bd: POP
000010be: POP
000010bf: POP
000010c0: POP
000010c1: PUSH2 0x10c9
000010c4: PUSH1 0x01
000010c6: DUP1
000010c7: SSTORE
000010c8: JUMP
000010c9: JUMPDEST
000010ca: POP
000010cb: POP
000010cc: POP
000010cd: POP
000010ce: JUMP
000010cf: JUMPDEST
000010d0: PUSH2 0x10d7
000010d3: PUSH2 0x39db
000010d6: JUMP
000010d7: JUMPDEST
000010d8: PUSH1 0x00
000010da: PUSH1 0x0d
000010dc: DUP4
000010dd: PUSH4 0xffffffff
000010e2: AND
000010e3: DUP2
000010e4: SLOAD
000010e5: DUP2
000010e6: LT
000010e7: PUSH2 0x10f2
000010ea: JUMPI
000010eb: PUSH2 0x10f2
000010ee: PUSH2 0x5037
000010f1: JUMP
000010f2: JUMPDEST
000010f3: PUSH1 0x00
000010f5: SWAP2
000010f6: DUP3
000010f7: MSTORE
000010f8: PUSH1 0x20
000010fa: DUP1
000010fb: DUP4
000010fc: KECCAK256
000010fd: PUSH4 0xffffffff
00001102: DUP1
00001103: DUP9
00001104: AND
00001105: DUP6
00001106: MSTORE
00001107: PUSH1 0x0e
00001109: DUP4
0000110a: MSTORE
0000110b: PUSH1 0x40
0000110d: DUP1
0000110e: DUP7
0000110f: KECCAK256
00001110: CALLER
00001111: DUP8
00001112: MSTORE
00001113: SWAP1
00001114: SWAP4
00001115: MSTORE
00001116: SWAP2
00001117: SWAP1
00001118: SWAP4
00001119: KECCAK256
0000111a: DUP1
0000111b: SLOAD
0000111c: PUSH1 0x03
0000111e: SWAP1
0000111f: SWAP4
00001120: MUL
00001121: SWAP1
00001122: SWAP4
00001123: ADD
00001124: SWAP4
00001125: POP
00001126: TIMESTAMP
00001127: PUSH5 0x0100000000
0000112d: SWAP1
0000112e: SWAP3
0000112f: DIV
00001130: AND
00001131: LT
00001132: PUSH2 0x11e3
00001135: JUMPI
00001136: PUSH1 0x40
00001138: MLOAD
00001139: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000115a: DUP2
0000115b: MSTORE
0000115c: PUSH1 0x20
0000115e: PUSH1 0x04
00001160: DUP3
00001161: ADD
00001162: MSTORE
00001163: PUSH1 0x58
00001165: PUSH1 0x24
00001167: DUP3
00001168: ADD
00001169: MSTORE
0000116a: PUSH32 0x77697468647261773a20546f6b656e73206c6f636b65642c20696620796f7527
0000118b: PUSH1 0x44
0000118d: DUP3
0000118e: ADD
0000118f: MSTORE
00001190: PUSH32 0x726520747279696e6720746f20636c61696d20796f7572207265776172647320
000011b1: PUSH1 0x64
000011b3: DUP3
000011b4: ADD
000011b5: MSTORE
000011b6: PUSH32 0x75736520746865206465706f7369742066756e6374696f6e0000000000000000
000011d7: PUSH1 0x84
000011d9: DUP3
000011da: ADD
000011db: MSTORE
000011dc: PUSH1 0xa4
000011de: ADD
000011df: PUSH2 0x0da5
000011e2: JUMP
000011e3: JUMPDEST
000011e4: PUSH1 0x01
000011e6: DUP2
000011e7: ADD
000011e8: SLOAD
000011e9: PUSH14 0xffffffffffffffffffffffffffff
000011f8: AND
000011f9: DUP4
000011fa: GT
000011fb: DUP1
000011fc: ISZERO
000011fd: SWAP1
000011fe: PUSH2 0x1207
00001201: JUMPI
00001202: POP
00001203: PUSH1 0x00
00001205: DUP4
00001206: GT
00001207: JUMPDEST
00001208: PUSH2 0x126d
0000120b: JUMPI
0000120c: PUSH1 0x40
0000120e: MLOAD
0000120f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001230: DUP2
00001231: MSTORE
00001232: PUSH1 0x20
00001234: PUSH1 0x04
00001236: DUP3
00001237: ADD
00001238: MSTORE
00001239: PUSH1 0x12
0000123b: PUSH1 0x24
0000123d: DUP3
0000123e: ADD
0000123f: MSTORE
00001240: PUSH32 0x77697468647261773a206e6f7420676f6f640000000000000000000000000000
00001261: PUSH1 0x44
00001263: DUP3
00001264: ADD
00001265: MSTORE
00001266: PUSH1 0x64
00001268: ADD
00001269: PUSH2 0x0da5
0000126c: JUMP
0000126d: JUMPDEST
0000126e: PUSH2 0x127c
00001271: DUP5
00001272: PUSH4 0xffffffff
00001277: AND
00001278: PUSH2 0x1f19
0000127b: JUMP
0000127c: JUMPDEST
0000127d: PUSH1 0x01
0000127f: DUP2
00001280: ADD
00001281: SLOAD
00001282: PUSH15 0x010000000000000000000000000000
00001292: SWAP1
00001293: DIV
00001294: PUSH14 0xffffffffffffffffffffffffffff
000012a3: AND
000012a4: ISZERO
000012a5: PUSH2 0x135e
000012a8: JUMPI
000012a9: PUSH2 0x12b8
000012ac: DUP5
000012ad: PUSH4 0xffffffff
000012b2: AND
000012b3: CALLER
000012b4: PUSH2 0x3e9c
000012b7: JUMP
000012b8: JUMPDEST
000012b9: DUP1
000012ba: SLOAD
000012bb: PUSH9 0x010000000000000000
000012c5: SWAP1
000012c6: DIV
000012c7: PUSH12 0xffffffffffffffffffffffff
000012d4: AND
000012d5: ISZERO
000012d6: PUSH2 0x135e
000012d9: JUMPI
000012da: DUP1
000012db: SLOAD
000012dc: PUSH2 0x1300
000012df: SWAP1
000012e0: CALLER
000012e1: SWAP1
000012e2: PUSH9 0x010000000000000000
000012ec: SWAP1
000012ed: DIV
000012ee: PUSH12 0xffffffffffffffffffffffff
000012fb: AND
000012fc: PUSH2 0x43a3
000012ff: JUMP
00001300: JUMPDEST
00001301: DUP1
00001302: SLOAD
00001303: PUSH1 0x02
00001305: DUP3
00001306: ADD
00001307: DUP1
00001308: SLOAD
00001309: PUSH9 0x010000000000000000
00001313: SWAP1
00001314: SWAP3
00001315: DIV
00001316: PUSH12 0xffffffffffffffffffffffff
00001323: AND
00001324: SWAP2
00001325: PUSH1 0x00
00001327: SWAP1
00001328: PUSH2 0x1332
0000132b: SWAP1
0000132c: DUP5
0000132d: SWAP1
0000132e: PUSH2 0x4df1
00001331: JUMP
00001332: JUMPDEST
00001333: SWAP1
00001334: SWAP2
00001335: SSTORE
00001336: POP
00001337: POP
00001338: DUP1
00001339: SLOAD
0000133a: PUSH32 0xffffffffffffffffffffffff000000000000000000000000ffffffffffffffff
0000135b: AND
0000135c: DUP2
0000135d: SSTORE
0000135e: JUMPDEST
0000135f: PUSH1 0x01
00001361: DUP2
00001362: ADD
00001363: SLOAD
00001364: PUSH2 0x137e
00001367: SWAP1
00001368: DUP5
00001369: SWAP1
0000136a: PUSH14 0xffffffffffffffffffffffffffff
00001379: AND
0000137a: PUSH2 0x4f2e
0000137d: JUMP
0000137e: JUMPDEST
0000137f: PUSH1 0x01
00001381: DUP3
00001382: ADD
00001383: DUP1
00001384: SLOAD
00001385: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
000013a6: AND
000013a7: PUSH14 0xffffffffffffffffffffffffffff
000013b6: SWAP3
000013b7: SWAP1
000013b8: SWAP3
000013b9: AND
000013ba: SWAP2
000013bb: SWAP1
000013bc: SWAP2
000013bd: OR
000013be: SWAP1
000013bf: SSTORE
000013c0: DUP2
000013c1: SLOAD
000013c2: PUSH2 0x13e2
000013c5: SWAP1
000013c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013db: AND
000013dc: CALLER
000013dd: DUP6
000013de: PUSH2 0x4411
000013e1: JUMP
000013e2: JUMPDEST
000013e3: PUSH2 0x13f2
000013e6: DUP5
000013e7: PUSH4 0xffffffff
000013ec: AND
000013ed: CALLER
000013ee: PUSH2 0x27c7
000013f1: JUMP
000013f2: JUMPDEST
000013f3: PUSH1 0x40
000013f5: MLOAD
000013f6: DUP4
000013f7: DUP2
000013f8: MSTORE
000013f9: PUSH4 0xffffffff
000013fe: DUP6
000013ff: AND
00001400: SWAP1
00001401: CALLER
00001402: SWAP1
00001403: PUSH32 0xf279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568
00001424: SWAP1
00001425: PUSH1 0x20
00001427: ADD
00001428: PUSH1 0x40
0000142a: MLOAD
0000142b: DUP1
0000142c: SWAP2
0000142d: SUB
0000142e: SWAP1
0000142f: LOG3
00001430: POP
00001431: POP
00001432: PUSH2 0x143a
00001435: PUSH1 0x01
00001437: DUP1
00001438: SSTORE
00001439: JUMP
0000143a: JUMPDEST
0000143b: POP
0000143c: POP
0000143d: JUMP
0000143e: JUMPDEST
0000143f: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00001460: JUMPDEST
00001461: SWAP5
00001462: SWAP4
00001463: POP
00001464: POP
00001465: POP
00001466: POP
00001467: JUMP
00001468: JUMPDEST
00001469: PUSH1 0x0d
0000146b: DUP2
0000146c: DUP2
0000146d: SLOAD
0000146e: DUP2
0000146f: LT
00001470: PUSH2 0x1478
00001473: JUMPI
00001474: PUSH1 0x00
00001476: DUP1
00001477: REVERT
00001478: JUMPDEST
00001479: PUSH1 0x00
0000147b: SWAP2
0000147c: DUP3
0000147d: MSTORE
0000147e: PUSH1 0x20
00001480: SWAP1
00001481: SWAP2
00001482: KECCAK256
00001483: PUSH1 0x03
00001485: SWAP1
00001486: SWAP2
00001487: MUL
00001488: ADD
00001489: DUP1
0000148a: SLOAD
0000148b: PUSH1 0x01
0000148d: DUP3
0000148e: ADD
0000148f: SLOAD
00001490: PUSH1 0x02
00001492: SWAP1
00001493: SWAP3
00001494: ADD
00001495: SLOAD
00001496: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014ab: DUP3
000014ac: AND
000014ad: SWAP4
000014ae: POP
000014af: PUSH8 0xffffffffffffffff
000014b8: PUSH21 0x010000000000000000000000000000000000000000
000014ce: SWAP1
000014cf: SWAP3
000014d0: DIV
000014d1: DUP3
000014d2: AND
000014d3: SWAP3
000014d4: SWAP2
000014d5: DUP3
000014d6: AND
000014d7: SWAP2
000014d8: PUSH14 0xffffffffffffffffffffffffffff
000014e7: PUSH9 0x010000000000000000
000014f1: SWAP1
000014f2: SWAP2
000014f3: DIV
000014f4: DUP2
000014f5: AND
000014f6: SWAP2
000014f7: AND
000014f8: DUP6
000014f9: JUMP
000014fa: JUMPDEST
000014fb: PUSH2 0x1502
000014fe: PUSH2 0x39db
00001501: JUMP
00001502: JUMPDEST
00001503: PUSH1 0x00
00001505: DUP4
00001506: DUP2
00001507: MSTORE
00001508: PUSH1 0x0e
0000150a: PUSH1 0x20
0000150c: SWAP1
0000150d: DUP2
0000150e: MSTORE
0000150f: PUSH1 0x40
00001511: DUP1
00001512: DUP4
00001513: KECCAK256
00001514: CALLER
00001515: DUP1
00001516: DUP6
00001517: MSTORE
00001518: SWAP3
00001519: MSTORE
0000151a: DUP3
0000151b: KECCAK256
0000151c: PUSH1 0x04
0000151e: ADD
0000151f: SLOAD
00001520: SWAP1
00001521: SWAP2
00001522: SWAP1
00001523: DUP2
00001524: SWAP1
00001525: PUSH2 0x152d
00001528: DUP8
00001529: PUSH2 0x1f19
0000152c: JUMP
0000152d: JUMPDEST
0000152e: PUSH2 0x1537
00001531: DUP8
00001532: DUP6
00001533: PUSH2 0x3e9c
00001536: JUMP
00001537: JUMPDEST
00001538: PUSH1 0x00
0000153a: JUMPDEST
0000153b: PUSH1 0x00
0000153d: DUP9
0000153e: DUP2
0000153f: MSTORE
00001540: PUSH1 0x0e
00001542: PUSH1 0x20
00001544: SWAP1
00001545: DUP2
00001546: MSTORE
00001547: PUSH1 0x40
00001549: DUP1
0000154a: DUP4
0000154b: KECCAK256
0000154c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001561: DUP10
00001562: AND
00001563: DUP5
00001564: MSTORE
00001565: SWAP1
00001566: SWAP2
00001567: MSTORE
00001568: SWAP1
00001569: KECCAK256
0000156a: PUSH1 0x04
0000156c: ADD
0000156d: SLOAD
0000156e: DUP2
0000156f: LT
00001570: ISZERO
00001571: PUSH2 0x165b
00001574: JUMPI
00001575: PUSH1 0x00
00001577: DUP9
00001578: DUP2
00001579: MSTORE
0000157a: PUSH1 0x0e
0000157c: PUSH1 0x20
0000157e: SWAP1
0000157f: DUP2
00001580: MSTORE
00001581: PUSH1 0x40
00001583: DUP1
00001584: DUP4
00001585: KECCAK256
00001586: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000159b: DUP10
0000159c: DUP2
0000159d: AND
0000159e: DUP6
0000159f: MSTORE
000015a0: SWAP3
000015a1: MSTORE
000015a2: SWAP1
000015a3: SWAP2
000015a4: KECCAK256
000015a5: PUSH1 0x04
000015a7: ADD
000015a8: DUP1
000015a9: SLOAD
000015aa: SWAP2
000015ab: DUP10
000015ac: AND
000015ad: SWAP2
000015ae: DUP4
000015af: SWAP1
000015b0: DUP2
000015b1: LT
000015b2: PUSH2 0x15bd
000015b5: JUMPI
000015b6: PUSH2 0x15bd
000015b9: PUSH2 0x5037
000015bc: JUMP
000015bd: JUMPDEST
000015be: PUSH1 0x00
000015c0: SWAP2
000015c1: DUP3
000015c2: MSTORE
000015c3: PUSH1 0x20
000015c5: SWAP1
000015c6: SWAP2
000015c7: KECCAK256
000015c8: ADD
000015c9: SLOAD
000015ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015df: AND
000015e0: EQ
000015e1: ISZERO
000015e2: PUSH2 0x1649
000015e5: JUMPI
000015e6: PUSH1 0x00
000015e8: DUP9
000015e9: DUP2
000015ea: MSTORE
000015eb: PUSH1 0x0e
000015ed: PUSH1 0x20
000015ef: SWAP1
000015f0: DUP2
000015f1: MSTORE
000015f2: PUSH1 0x40
000015f4: DUP1
000015f5: DUP4
000015f6: KECCAK256
000015f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000160c: DUP10
0000160d: AND
0000160e: DUP5
0000160f: MSTORE
00001610: SWAP1
00001611: SWAP2
00001612: MSTORE
00001613: SWAP1
00001614: KECCAK256
00001615: PUSH1 0x05
00001617: ADD
00001618: DUP1
00001619: SLOAD
0000161a: DUP8
0000161b: SWAP2
0000161c: SWAP1
0000161d: DUP4
0000161e: SWAP1
0000161f: DUP2
00001620: LT
00001621: PUSH2 0x162c
00001624: JUMPI
00001625: PUSH2 0x162c
00001628: PUSH2 0x5037
0000162b: JUMP
0000162c: JUMPDEST
0000162d: SWAP1
0000162e: PUSH1 0x00
00001630: MSTORE
00001631: PUSH1 0x20
00001633: PUSH1 0x00
00001635: KECCAK256
00001636: ADD
00001637: SLOAD
00001638: EQ
00001639: ISZERO
0000163a: PUSH2 0x1649
0000163d: JUMPI
0000163e: PUSH1 0x01
00001640: SWAP3
00001641: POP
00001642: DUP1
00001643: SWAP4
00001644: POP
00001645: PUSH2 0x165b
00001648: JUMP
00001649: JUMPDEST
0000164a: DUP1
0000164b: PUSH2 0x1653
0000164e: DUP2
0000164f: PUSH2 0x4f71
00001652: JUMP
00001653: JUMPDEST
00001654: SWAP2
00001655: POP
00001656: POP
00001657: PUSH2 0x153a
0000165a: JUMP
0000165b: JUMPDEST
0000165c: POP
0000165d: PUSH1 0x01
0000165f: DUP3
00001660: ISZERO
00001661: ISZERO
00001662: EQ
00001663: PUSH2 0x16c8
00001666: JUMPI
00001667: PUSH1 0x40
00001669: MLOAD
0000166a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000168b: DUP2
0000168c: MSTORE
0000168d: PUSH1 0x20
0000168f: PUSH1 0x04
00001691: DUP3
00001692: ADD
00001693: MSTORE
00001694: PUSH1 0x1c
00001696: PUSH1 0x24
00001698: DUP3
00001699: ADD
0000169a: MSTORE
0000169b: PUSH32 0x77697468647261774e46542c20746f6b656e206e6f7420666f756e6400000000
000016bc: PUSH1 0x44
000016be: DUP3
000016bf: ADD
000016c0: MSTORE
000016c1: PUSH1 0x64
000016c3: ADD
000016c4: PUSH2 0x0da5
000016c7: JUMP
000016c8: JUMPDEST
000016c9: PUSH1 0x02
000016cb: SLOAD
000016cc: PUSH1 0x00
000016ce: DUP9
000016cf: DUP2
000016d0: MSTORE
000016d1: PUSH1 0x0e
000016d3: PUSH1 0x20
000016d5: SWAP1
000016d6: DUP2
000016d7: MSTORE
000016d8: PUSH1 0x40
000016da: DUP1
000016db: DUP4
000016dc: KECCAK256
000016dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016f2: DUP10
000016f3: AND
000016f4: DUP5
000016f5: MSTORE
000016f6: SWAP1
000016f7: SWAP2
000016f8: MSTORE
000016f9: DUP2
000016fa: KECCAK256
000016fb: DUP1
000016fc: SLOAD
000016fd: PUSH2 0xffff
00001700: SWAP4
00001701: DUP5
00001702: AND
00001703: SWAP4
00001704: SWAP2
00001705: SWAP3
00001706: SWAP2
00001707: PUSH2 0x1712
0000170a: SWAP2
0000170b: DUP6
0000170c: SWAP2
0000170d: AND
0000170e: PUSH2 0x4f13
00001711: JUMP
00001712: JUMPDEST
00001713: DUP3
00001714: SLOAD
00001715: PUSH2 0xffff
00001718: SWAP2
00001719: DUP3
0000171a: AND
0000171b: PUSH2 0x0100
0000171e: SWAP4
0000171f: SWAP1
00001720: SWAP4
00001721: EXP
00001722: SWAP3
00001723: DUP4
00001724: MUL
00001725: SWAP2
00001726: SWAP1
00001727: SWAP3
00001728: MUL
00001729: NOT
0000172a: SWAP1
0000172b: SWAP2
0000172c: AND
0000172d: OR
0000172e: SWAP1
0000172f: SSTORE
00001730: POP
00001731: PUSH1 0x00
00001733: DUP8
00001734: DUP2
00001735: MSTORE
00001736: PUSH1 0x0e
00001738: PUSH1 0x20
0000173a: SWAP1
0000173b: DUP2
0000173c: MSTORE
0000173d: PUSH1 0x40
0000173f: DUP1
00001740: DUP4
00001741: KECCAK256
00001742: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001757: DUP9
00001758: AND
00001759: DUP5
0000175a: MSTORE
0000175b: SWAP1
0000175c: SWAP2
0000175d: MSTORE
0000175e: SWAP1
0000175f: KECCAK256
00001760: PUSH1 0x04
00001762: ADD
00001763: PUSH2 0x176d
00001766: PUSH1 0x01
00001768: DUP4
00001769: PUSH2 0x4f2e
0000176c: JUMP
0000176d: JUMPDEST
0000176e: DUP2
0000176f: SLOAD
00001770: DUP2
00001771: LT
00001772: PUSH2 0x177d
00001775: JUMPI
00001776: PUSH2 0x177d
00001779: PUSH2 0x5037
0000177c: JUMP
0000177d: JUMPDEST
0000177e: PUSH1 0x00
00001780: SWAP2
00001781: DUP3
00001782: MSTORE
00001783: PUSH1 0x20
00001785: DUP1
00001786: DUP4
00001787: KECCAK256
00001788: SWAP1
00001789: SWAP2
0000178a: ADD
0000178b: SLOAD
0000178c: DUP10
0000178d: DUP4
0000178e: MSTORE
0000178f: PUSH1 0x0e
00001791: DUP3
00001792: MSTORE
00001793: PUSH1 0x40
00001795: DUP1
00001796: DUP5
00001797: KECCAK256
00001798: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017ad: DUP10
000017ae: DUP2
000017af: AND
000017b0: DUP7
000017b1: MSTORE
000017b2: SWAP4
000017b3: MSTORE
000017b4: SWAP1
000017b5: SWAP3
000017b6: KECCAK256
000017b7: PUSH1 0x04
000017b9: ADD
000017ba: DUP1
000017bb: SLOAD
000017bc: SWAP2
000017bd: SWAP1
000017be: SWAP3
000017bf: AND
000017c0: SWAP2
000017c1: SWAP1
000017c2: DUP6
000017c3: SWAP1
000017c4: DUP2
000017c5: LT
000017c6: PUSH2 0x17d1
000017c9: JUMPI
000017ca: PUSH2 0x17d1
000017cd: PUSH2 0x5037
000017d0: JUMP
000017d1: JUMPDEST
000017d2: PUSH1 0x00
000017d4: SWAP2
000017d5: DUP3
000017d6: MSTORE
000017d7: PUSH1 0x20
000017d9: DUP1
000017da: DUP4
000017db: KECCAK256
000017dc: SWAP2
000017dd: SWAP1
000017de: SWAP2
000017df: ADD
000017e0: DUP1
000017e1: SLOAD
000017e2: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001803: AND
00001804: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001819: SWAP5
0000181a: DUP6
0000181b: AND
0000181c: OR
0000181d: SWAP1
0000181e: SSTORE
0000181f: DUP10
00001820: DUP3
00001821: MSTORE
00001822: PUSH1 0x0e
00001824: DUP2
00001825: MSTORE
00001826: PUSH1 0x40
00001828: DUP1
00001829: DUP4
0000182a: KECCAK256
0000182b: SWAP4
0000182c: DUP9
0000182d: AND
0000182e: DUP4
0000182f: MSTORE
00001830: SWAP3
00001831: SWAP1
00001832: MSTORE
00001833: KECCAK256
00001834: PUSH1 0x04
00001836: ADD
00001837: DUP1
00001838: SLOAD
00001839: DUP1
0000183a: PUSH2 0x1845
0000183d: JUMPI
0000183e: PUSH2 0x1845
00001841: PUSH2 0x5008
00001844: JUMP
00001845: JUMPDEST
00001846: PUSH1 0x00
00001848: DUP3
00001849: DUP2
0000184a: MSTORE
0000184b: PUSH1 0x20
0000184d: DUP1
0000184e: DUP3
0000184f: KECCAK256
00001850: DUP4
00001851: ADD
00001852: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001873: SWAP1
00001874: DUP2
00001875: ADD
00001876: DUP1
00001877: SLOAD
00001878: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001899: AND
0000189a: SWAP1
0000189b: SSTORE
0000189c: SWAP1
0000189d: SWAP3
0000189e: ADD
0000189f: SWAP1
000018a0: SWAP3
000018a1: SSTORE
000018a2: DUP9
000018a3: DUP3
000018a4: MSTORE
000018a5: PUSH1 0x0e
000018a7: DUP2
000018a8: MSTORE
000018a9: PUSH1 0x40
000018ab: DUP1
000018ac: DUP4
000018ad: KECCAK256
000018ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018c3: DUP9
000018c4: AND
000018c5: DUP5
000018c6: MSTORE
000018c7: SWAP1
000018c8: SWAP2
000018c9: MSTORE
000018ca: SWAP1
000018cb: KECCAK256
000018cc: PUSH1 0x05
000018ce: ADD
000018cf: PUSH2 0x18d9
000018d2: PUSH1 0x01
000018d4: DUP4
000018d5: PUSH2 0x4f2e
000018d8: JUMP
000018d9: JUMPDEST
000018da: DUP2
000018db: SLOAD
000018dc: DUP2
000018dd: LT
000018de: PUSH2 0x18e9
000018e1: JUMPI
000018e2: PUSH2 0x18e9
000018e5: PUSH2 0x5037
000018e8: JUMP
000018e9: JUMPDEST
000018ea: PUSH1 0x00
000018ec: SWAP2
000018ed: DUP3
000018ee: MSTORE
000018ef: PUSH1 0x20
000018f1: DUP1
000018f2: DUP4
000018f3: KECCAK256
000018f4: SWAP1
000018f5: SWAP2
000018f6: ADD
000018f7: SLOAD
000018f8: DUP10
000018f9: DUP4
000018fa: MSTORE
000018fb: PUSH1 0x0e
000018fd: DUP3
000018fe: MSTORE
000018ff: PUSH1 0x40
00001901: DUP1
00001902: DUP5
00001903: KECCAK256
00001904: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001919: DUP10
0000191a: AND
0000191b: DUP6
0000191c: MSTORE
0000191d: SWAP1
0000191e: SWAP3
0000191f: MSTORE
00001920: SWAP2
00001921: KECCAK256
00001922: PUSH1 0x05
00001924: ADD
00001925: DUP1
00001926: SLOAD
00001927: DUP6
00001928: SWAP1
00001929: DUP2
0000192a: LT
0000192b: PUSH2 0x1936
0000192e: JUMPI
0000192f: PUSH2 0x1936
00001932: PUSH2 0x5037
00001935: JUMP
00001936: JUMPDEST
00001937: PUSH1 0x00
00001939: SWAP2
0000193a: DUP3
0000193b: MSTORE
0000193c: PUSH1 0x20
0000193e: DUP1
0000193f: DUP4
00001940: KECCAK256
00001941: SWAP1
00001942: SWAP2
00001943: ADD
00001944: SWAP3
00001945: SWAP1
00001946: SWAP3
00001947: SSTORE
00001948: DUP9
00001949: DUP2
0000194a: MSTORE
0000194b: PUSH1 0x0e
0000194d: DUP3
0000194e: MSTORE
0000194f: PUSH1 0x40
00001951: DUP1
00001952: DUP3
00001953: KECCAK256
00001954: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001969: DUP9
0000196a: AND
0000196b: DUP4
0000196c: MSTORE
0000196d: SWAP1
0000196e: SWAP3
0000196f: MSTORE
00001970: KECCAK256
00001971: PUSH1 0x05
00001973: ADD
00001974: DUP1
00001975: SLOAD
00001976: DUP1
00001977: PUSH2 0x1982
0000197a: JUMPI
0000197b: PUSH2 0x1982
0000197e: PUSH2 0x5008
00001981: JUMP
00001982: JUMPDEST
00001983: PUSH1 0x01
00001985: SWAP1
00001986: SUB
00001987: DUP2
00001988: DUP2
00001989: SWAP1
0000198a: PUSH1 0x00
0000198c: MSTORE
0000198d: PUSH1 0x20
0000198f: PUSH1 0x00
00001991: KECCAK256
00001992: ADD
00001993: PUSH1 0x00
00001995: SWAP1
00001996: SSTORE
00001997: SWAP1
00001998: SSTORE
00001999: PUSH2 0x19a2
0000199c: DUP8
0000199d: DUP6
0000199e: PUSH2 0x27c7
000019a1: JUMP
000019a2: JUMPDEST
000019a3: PUSH1 0x40
000019a5: MLOAD
000019a6: PUSH32 0x42842e0e00000000000000000000000000000000000000000000000000000000
000019c7: DUP2
000019c8: MSTORE
000019c9: ADDRESS
000019ca: PUSH1 0x04
000019cc: DUP3
000019cd: ADD
000019ce: MSTORE
000019cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019e4: DUP6
000019e5: DUP2
000019e6: AND
000019e7: PUSH1 0x24
000019e9: DUP4
000019ea: ADD
000019eb: MSTORE
000019ec: PUSH1 0x44
000019ee: DUP3
000019ef: ADD
000019f0: DUP8
000019f1: SWAP1
000019f2: MSTORE
000019f3: DUP8
000019f4: AND
000019f5: SWAP1
000019f6: PUSH4 0x42842e0e
000019fb: SWAP1
000019fc: PUSH1 0x64
000019fe: ADD
000019ff: PUSH1 0x00
00001a01: PUSH1 0x40
00001a03: MLOAD
00001a04: DUP1
00001a05: DUP4
00001a06: SUB
00001a07: DUP2
00001a08: PUSH1 0x00
00001a0a: DUP8
00001a0b: DUP1
00001a0c: EXTCODESIZE
00001a0d: ISZERO
00001a0e: DUP1
00001a0f: ISZERO
00001a10: PUSH2 0x1a18
00001a13: JUMPI
00001a14: PUSH1 0x00
00001a16: DUP1
00001a17: REVERT
00001a18: JUMPDEST
00001a19: POP
00001a1a: GAS
00001a1b: CALL
00001a1c: ISZERO
00001a1d: DUP1
00001a1e: ISZERO
00001a1f: PUSH2 0x1a2c
00001a22: JUMPI
00001a23: RETURNDATASIZE
00001a24: PUSH1 0x00
00001a26: DUP1
00001a27: RETURNDATACOPY
00001a28: RETURNDATASIZE
00001a29: PUSH1 0x00
00001a2b: REVERT
00001a2c: JUMPDEST
00001a2d: POP
00001a2e: POP
00001a2f: POP
00001a30: POP
00001a31: DUP6
00001a32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a47: AND
00001a48: DUP5
00001a49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a5e: AND
00001a5f: PUSH32 0xbbde41973f9ce4890f7ad9762c23d8191f261fd643bdf13ed8bbc10549b49fcb
00001a80: DUP8
00001a81: PUSH1 0x40
00001a83: MLOAD
00001a84: PUSH2 0x1a8f
00001a87: SWAP2
00001a88: DUP2
00001a89: MSTORE
00001a8a: PUSH1 0x20
00001a8c: ADD
00001a8d: SWAP1
00001a8e: JUMP
00001a8f: JUMPDEST
00001a90: PUSH1 0x40
00001a92: MLOAD
00001a93: DUP1
00001a94: SWAP2
00001a95: SUB
00001a96: SWAP1
00001a97: LOG3
00001a98: POP
00001a99: POP
00001a9a: POP
00001a9b: POP
00001a9c: PUSH2 0x0c2f
00001a9f: PUSH1 0x01
00001aa1: DUP1
00001aa2: SSTORE
00001aa3: JUMP
00001aa4: JUMPDEST
00001aa5: PUSH2 0x1aac
00001aa8: PUSH2 0x44e5
00001aab: JUMP
00001aac: JUMPDEST
00001aad: NUMBER
00001aae: PUSH1 0x10
00001ab0: SLOAD
00001ab1: GT
00001ab2: PUSH2 0x1b3d
00001ab5: JUMPI
00001ab6: PUSH1 0x40
00001ab8: MLOAD
00001ab9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ada: DUP2
00001adb: MSTORE
00001adc: PUSH1 0x20
00001ade: PUSH1 0x04
00001ae0: DUP3
00001ae1: ADD
00001ae2: MSTORE
00001ae3: PUSH1 0x25
00001ae5: PUSH1 0x24
00001ae7: DUP3
00001ae8: ADD
00001ae9: MSTORE
00001aea: PUSH32 0x7374617274526577617264733a207265776172647320616c7265616479207374
00001b0b: PUSH1 0x44
00001b0d: DUP3
00001b0e: ADD
00001b0f: MSTORE
00001b10: PUSH32 0x6172746564000000000000000000000000000000000000000000000000000000
00001b31: PUSH1 0x64
00001b33: DUP3
00001b34: ADD
00001b35: MSTORE
00001b36: PUSH1 0x84
00001b38: ADD
00001b39: PUSH2 0x0da5
00001b3c: JUMP
00001b3d: JUMPDEST
00001b3e: NUMBER
00001b3f: PUSH1 0x10
00001b41: SSTORE
00001b42: PUSH1 0x00
00001b44: JUMPDEST
00001b45: PUSH1 0x0d
00001b47: SLOAD
00001b48: DUP2
00001b49: LT
00001b4a: ISZERO
00001b4b: PUSH2 0x1bac
00001b4e: JUMPI
00001b4f: NUMBER
00001b50: PUSH1 0x0d
00001b52: DUP3
00001b53: DUP2
00001b54: SLOAD
00001b55: DUP2
00001b56: LT
00001b57: PUSH2 0x1b62
00001b5a: JUMPI
00001b5b: PUSH2 0x1b62
00001b5e: PUSH2 0x5037
00001b61: JUMP
00001b62: JUMPDEST
00001b63: SWAP1
00001b64: PUSH1 0x00
00001b66: MSTORE
00001b67: PUSH1 0x20
00001b69: PUSH1 0x00
00001b6b: KECCAK256
00001b6c: SWAP1
00001b6d: PUSH1 0x03
00001b6f: MUL
00001b70: ADD
00001b71: PUSH1 0x01
00001b73: ADD
00001b74: PUSH1 0x00
00001b76: PUSH2 0x0100
00001b79: EXP
00001b7a: DUP2
00001b7b: SLOAD
00001b7c: DUP2
00001b7d: PUSH8 0xffffffffffffffff
00001b86: MUL
00001b87: NOT
00001b88: AND
00001b89: SWAP1
00001b8a: DUP4
00001b8b: PUSH8 0xffffffffffffffff
00001b94: AND
00001b95: MUL
00001b96: OR
00001b97: SWAP1
00001b98: SSTORE
00001b99: POP
00001b9a: DUP1
00001b9b: DUP1
00001b9c: PUSH2 0x1ba4
00001b9f: SWAP1
00001ba0: PUSH2 0x4f71
00001ba3: JUMP
00001ba4: JUMPDEST
00001ba5: SWAP2
00001ba6: POP
00001ba7: POP
00001ba8: PUSH2 0x1b44
00001bab: JUMP
00001bac: JUMPDEST
00001bad: POP
00001bae: JUMP
00001baf: JUMPDEST
00001bb0: PUSH2 0x1bb7
00001bb3: PUSH2 0x44e5
00001bb6: JUMP
00001bb7: JUMPDEST
00001bb8: PUSH1 0x03
00001bba: SSTORE
00001bbb: JUMP
00001bbc: JUMPDEST
00001bbd: PUSH2 0x1bc4
00001bc0: PUSH2 0x44e5
00001bc3: JUMP
00001bc4: JUMPDEST
00001bc5: DUP1
00001bc6: ISZERO
00001bc7: PUSH2 0x1bd2
00001bca: JUMPI
00001bcb: PUSH2 0x1bd2
00001bce: PUSH2 0x2adf
00001bd1: JUMP
00001bd2: JUMPDEST
00001bd3: DUP2
00001bd4: PUSH8 0xffffffffffffffff
00001bdd: AND
00001bde: PUSH1 0x0d
00001be0: DUP5
00001be1: DUP2
00001be2: SLOAD
00001be3: DUP2
00001be4: LT
00001be5: PUSH2 0x1bf0
00001be8: JUMPI
00001be9: PUSH2 0x1bf0
00001bec: PUSH2 0x5037
00001bef: JUMP
00001bf0: JUMPDEST
00001bf1: PUSH1 0x00
00001bf3: SWAP2
00001bf4: DUP3
00001bf5: MSTORE
00001bf6: PUSH1 0x20
00001bf8: SWAP1
00001bf9: SWAP2
00001bfa: KECCAK256
00001bfb: PUSH1 0x03
00001bfd: SWAP1
00001bfe: SWAP2
00001bff: MUL
00001c00: ADD
00001c01: SLOAD
00001c02: PUSH1 0x0f
00001c04: SLOAD
00001c05: PUSH2 0x1c30
00001c08: SWAP2
00001c09: PUSH21 0x010000000000000000000000000000000000000000
00001c1f: SWAP1
00001c20: DIV
00001c21: PUSH8 0xffffffffffffffff
00001c2a: AND
00001c2b: SWAP1
00001c2c: PUSH2 0x4f2e
00001c2f: JUMP
00001c30: JUMPDEST
00001c31: PUSH2 0x1c3a
00001c34: SWAP2
00001c35: SWAP1
00001c36: PUSH2 0x4df1
00001c39: JUMP
00001c3a: JUMPDEST
00001c3b: PUSH1 0x0f
00001c3d: DUP2
00001c3e: SWAP1
00001c3f: SSTORE
00001c40: POP
00001c41: DUP2
00001c42: PUSH1 0x0d
00001c44: DUP5
00001c45: DUP2
00001c46: SLOAD
00001c47: DUP2
00001c48: LT
00001c49: PUSH2 0x1c54
00001c4c: JUMPI
00001c4d: PUSH2 0x1c54
00001c50: PUSH2 0x5037
00001c53: JUMP
00001c54: JUMPDEST
00001c55: SWAP1
00001c56: PUSH1 0x00
00001c58: MSTORE
00001c59: PUSH1 0x20
00001c5b: PUSH1 0x00
00001c5d: KECCAK256
00001c5e: SWAP1
00001c5f: PUSH1 0x03
00001c61: MUL
00001c62: ADD
00001c63: PUSH1 0x00
00001c65: ADD
00001c66: PUSH1 0x14
00001c68: PUSH2 0x0100
00001c6b: EXP
00001c6c: DUP2
00001c6d: SLOAD
00001c6e: DUP2
00001c6f: PUSH8 0xffffffffffffffff
00001c78: MUL
00001c79: NOT
00001c7a: AND
00001c7b: SWAP1
00001c7c: DUP4
00001c7d: PUSH8 0xffffffffffffffff
00001c86: AND
00001c87: MUL
00001c88: OR
00001c89: SWAP1
00001c8a: SSTORE
00001c8b: POP
00001c8c: POP
00001c8d: POP
00001c8e: POP
00001c8f: JUMP
00001c90: JUMPDEST
00001c91: PUSH2 0x1c98
00001c94: PUSH2 0x44e5
00001c97: JUMP
00001c98: JUMPDEST
00001c99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cae: DUP2
00001caf: AND
00001cb0: PUSH1 0x00
00001cb2: SWAP1
00001cb3: DUP2
00001cb4: MSTORE
00001cb5: PUSH1 0x12
00001cb7: PUSH1 0x20
00001cb9: MSTORE
00001cba: PUSH1 0x40
00001cbc: SWAP1
00001cbd: KECCAK256
00001cbe: SLOAD
00001cbf: PUSH1 0xff
00001cc1: AND
00001cc2: ISZERO
00001cc3: PUSH2 0x1d4e
00001cc6: JUMPI
00001cc7: PUSH1 0x40
00001cc9: MLOAD
00001cca: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ceb: DUP2
00001cec: MSTORE
00001ced: PUSH1 0x20
00001cef: PUSH1 0x04
00001cf1: DUP3
00001cf2: ADD
00001cf3: MSTORE
00001cf4: PUSH1 0x21
00001cf6: PUSH1 0x24
00001cf8: DUP3
00001cf9: ADD
00001cfa: MSTORE
00001cfb: PUSH32 0x726573637565546f6b656e203a2077726f6e6720746f6b656e20616464726573
00001d1c: PUSH1 0x44
00001d1e: DUP3
00001d1f: ADD
00001d20: MSTORE
00001d21: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000
00001d42: PUSH1 0x64
00001d44: DUP3
00001d45: ADD
00001d46: MSTORE
00001d47: PUSH1 0x84
00001d49: ADD
00001d4a: PUSH2 0x0da5
00001d4d: JUMP
00001d4e: JUMPDEST
00001d4f: PUSH1 0x40
00001d51: MLOAD
00001d52: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001d73: DUP2
00001d74: MSTORE
00001d75: ADDRESS
00001d76: PUSH1 0x04
00001d78: DUP3
00001d79: ADD
00001d7a: MSTORE
00001d7b: PUSH1 0x00
00001d7d: SWAP1
00001d7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d93: DUP4
00001d94: AND
00001d95: SWAP1
00001d96: PUSH4 0x70a08231
00001d9b: SWAP1
00001d9c: PUSH1 0x24
00001d9e: ADD
00001d9f: PUSH1 0x20
00001da1: PUSH1 0x40
00001da3: MLOAD
00001da4: DUP1
00001da5: DUP4
00001da6: SUB
00001da7: DUP2
00001da8: DUP7
00001da9: DUP1
00001daa: EXTCODESIZE
00001dab: ISZERO
00001dac: DUP1
00001dad: ISZERO
00001dae: PUSH2 0x1db6
00001db1: JUMPI
00001db2: PUSH1 0x00
00001db4: DUP1
00001db5: REVERT
00001db6: JUMPDEST
00001db7: POP
00001db8: GAS
00001db9: STATICCALL
00001dba: ISZERO
00001dbb: DUP1
00001dbc: ISZERO
00001dbd: PUSH2 0x1dca
00001dc0: JUMPI
00001dc1: RETURNDATASIZE
00001dc2: PUSH1 0x00
00001dc4: DUP1
00001dc5: RETURNDATACOPY
00001dc6: RETURNDATASIZE
00001dc7: PUSH1 0x00
00001dc9: REVERT
00001dca: JUMPDEST
00001dcb: POP
00001dcc: POP
00001dcd: POP
00001dce: POP
00001dcf: PUSH1 0x40
00001dd1: MLOAD
00001dd2: RETURNDATASIZE
00001dd3: PUSH1 0x1f
00001dd5: NOT
00001dd6: PUSH1 0x1f
00001dd8: DUP3
00001dd9: ADD
00001dda: AND
00001ddb: DUP3
00001ddc: ADD
00001ddd: DUP1
00001dde: PUSH1 0x40
00001de0: MSTORE
00001de1: POP
00001de2: DUP2
00001de3: ADD
00001de4: SWAP1
00001de5: PUSH2 0x1dee
00001de8: SWAP2
00001de9: SWAP1
00001dea: PUSH2 0x4a79
00001ded: JUMP
00001dee: JUMPDEST
00001def: PUSH1 0x40
00001df1: MLOAD
00001df2: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00001e13: DUP2
00001e14: MSTORE
00001e15: CALLER
00001e16: PUSH1 0x04
00001e18: DUP3
00001e19: ADD
00001e1a: MSTORE
00001e1b: PUSH1 0x24
00001e1d: DUP2
00001e1e: ADD
00001e1f: DUP3
00001e20: SWAP1
00001e21: MSTORE
00001e22: SWAP1
00001e23: SWAP2
00001e24: POP
00001e25: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e3a: DUP4
00001e3b: AND
00001e3c: SWAP1
00001e3d: PUSH4 0xa9059cbb
00001e42: SWAP1
00001e43: PUSH1 0x44
00001e45: ADD
00001e46: PUSH1 0x20
00001e48: PUSH1 0x40
00001e4a: MLOAD
00001e4b: DUP1
00001e4c: DUP4
00001e4d: SUB
00001e4e: DUP2
00001e4f: PUSH1 0x00
00001e51: DUP8
00001e52: DUP1
00001e53: EXTCODESIZE
00001e54: ISZERO
00001e55: DUP1
00001e56: ISZERO
00001e57: PUSH2 0x1e5f
00001e5a: JUMPI
00001e5b: PUSH1 0x00
00001e5d: DUP1
00001e5e: REVERT
00001e5f: JUMPDEST
00001e60: POP
00001e61: GAS
00001e62: CALL
00001e63: ISZERO
00001e64: DUP1
00001e65: ISZERO
00001e66: PUSH2 0x1e73
00001e69: JUMPI
00001e6a: RETURNDATASIZE
00001e6b: PUSH1 0x00
00001e6d: DUP1
00001e6e: RETURNDATACOPY
00001e6f: RETURNDATASIZE
00001e70: PUSH1 0x00
00001e72: REVERT
00001e73: JUMPDEST
00001e74: POP
00001e75: POP
00001e76: POP
00001e77: POP
00001e78: PUSH1 0x40
00001e7a: MLOAD
00001e7b: RETURNDATASIZE
00001e7c: PUSH1 0x1f
00001e7e: NOT
00001e7f: PUSH1 0x1f
00001e81: DUP3
00001e82: ADD
00001e83: AND
00001e84: DUP3
00001e85: ADD
00001e86: DUP1
00001e87: PUSH1 0x40
00001e89: MSTORE
00001e8a: POP
00001e8b: DUP2
00001e8c: ADD
00001e8d: SWAP1
00001e8e: PUSH2 0x0c2f
00001e91: SWAP2
00001e92: SWAP1
00001e93: PUSH2 0x4a43
00001e96: JUMP
00001e97: JUMPDEST
00001e98: PUSH2 0x1e9f
00001e9b: PUSH2 0x39db
00001e9e: JUMP
00001e9f: JUMPDEST
00001ea0: PUSH1 0x00
00001ea2: DUP3
00001ea3: DUP2
00001ea4: MSTORE
00001ea5: PUSH1 0x0e
00001ea7: PUSH1 0x20
00001ea9: SWAP1
00001eaa: DUP2
00001eab: MSTORE
00001eac: PUSH1 0x40
00001eae: DUP1
00001eaf: DUP4
00001eb0: KECCAK256
00001eb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ec6: DUP6
00001ec7: AND
00001ec8: DUP5
00001ec9: MSTORE
00001eca: SWAP1
00001ecb: SWAP2
00001ecc: MSTORE
00001ecd: SWAP1
00001ece: KECCAK256
00001ecf: PUSH1 0x01
00001ed1: ADD
00001ed2: SLOAD
00001ed3: PUSH15 0x010000000000000000000000000000
00001ee3: SWAP1
00001ee4: DIV
00001ee5: PUSH14 0xffffffffffffffffffffffffffff
00001ef4: AND
00001ef5: PUSH2 0x1efd
00001ef8: JUMPI
00001ef9: PUSH1 0x00
00001efb: DUP1
00001efc: REVERT
00001efd: JUMPDEST
00001efe: PUSH2 0x1f06
00001f01: DUP3
00001f02: PUSH2 0x1f19
00001f05: JUMP
00001f06: JUMPDEST
00001f07: PUSH2 0x1f10
00001f0a: DUP3
00001f0b: DUP3
00001f0c: PUSH2 0x3e9c
00001f0f: JUMP
00001f10: JUMPDEST
00001f11: PUSH2 0x143a
00001f14: PUSH1 0x01
00001f16: DUP1
00001f17: SSTORE
00001f18: JUMP
00001f19: JUMPDEST
00001f1a: PUSH1 0x00
00001f1c: PUSH1 0x0d
00001f1e: DUP3
00001f1f: DUP2
00001f20: SLOAD
00001f21: DUP2
00001f22: LT
00001f23: PUSH2 0x1f2e
00001f26: JUMPI
00001f27: PUSH2 0x1f2e
00001f2a: PUSH2 0x5037
00001f2d: JUMP
00001f2e: JUMPDEST
00001f2f: PUSH1 0x00
00001f31: SWAP2
00001f32: DUP3
00001f33: MSTORE
00001f34: PUSH1 0x20
00001f36: SWAP1
00001f37: SWAP2
00001f38: KECCAK256
00001f39: PUSH1 0x03
00001f3b: SWAP1
00001f3c: SWAP2
00001f3d: MUL
00001f3e: ADD
00001f3f: PUSH1 0x01
00001f41: DUP2
00001f42: ADD
00001f43: SLOAD
00001f44: SWAP1
00001f45: SWAP2
00001f46: POP
00001f47: PUSH8 0xffffffffffffffff
00001f50: AND
00001f51: NUMBER
00001f52: GT
00001f53: PUSH2 0x1f5a
00001f56: JUMPI
00001f57: POP
00001f58: POP
00001f59: JUMP
00001f5a: JUMPDEST
00001f5b: PUSH1 0x02
00001f5d: DUP2
00001f5e: ADD
00001f5f: SLOAD
00001f60: PUSH14 0xffffffffffffffffffffffffffff
00001f6f: AND
00001f70: DUP1
00001f71: ISZERO
00001f72: DUP1
00001f73: PUSH2 0x1f9d
00001f76: JUMPI
00001f77: POP
00001f78: DUP2
00001f79: SLOAD
00001f7a: PUSH21 0x010000000000000000000000000000000000000000
00001f90: SWAP1
00001f91: DIV
00001f92: PUSH8 0xffffffffffffffff
00001f9b: AND
00001f9c: ISZERO
00001f9d: JUMPDEST
00001f9e: ISZERO
00001f9f: PUSH2 0x1fdb
00001fa2: JUMPI
00001fa3: POP
00001fa4: PUSH1 0x01
00001fa6: ADD
00001fa7: DUP1
00001fa8: SLOAD
00001fa9: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000
00001fca: AND
00001fcb: NUMBER
00001fcc: PUSH8 0xffffffffffffffff
00001fd5: AND
00001fd6: OR
00001fd7: SWAP1
00001fd8: SSTORE
00001fd9: POP
00001fda: JUMP
00001fdb: JUMPDEST
00001fdc: PUSH1 0x01
00001fde: DUP3
00001fdf: ADD
00001fe0: SLOAD
00001fe1: PUSH1 0x00
00001fe3: SWAP1
00001fe4: PUSH2 0x1ff7
00001fe7: SWAP1
00001fe8: PUSH8 0xffffffffffffffff
00001ff1: AND
00001ff2: NUMBER
00001ff3: PUSH2 0x2b1a
00001ff6: JUMP
00001ff7: JUMPDEST
00001ff8: PUSH1 0x0f
00001ffa: SLOAD
00001ffb: DUP5
00001ffc: SLOAD
00001ffd: PUSH1 0x09
00001fff: SLOAD
00002000: SWAP3
00002001: SWAP4
00002002: POP
00002003: PUSH1 0x00
00002005: SWAP3
00002006: PUSH21 0x010000000000000000000000000000000000000000
0000201c: SWAP1
0000201d: SWAP2
0000201e: DIV
0000201f: PUSH8 0xffffffffffffffff
00002028: AND
00002029: SWAP1
0000202a: PUSH2 0x2033
0000202d: SWAP1
0000202e: DUP6
0000202f: PUSH2 0x4ea7
00002032: JUMP
00002033: JUMPDEST
00002034: PUSH2 0x203d
00002037: SWAP2
00002038: SWAP1
00002039: PUSH2 0x4ea7
0000203c: JUMP
0000203d: JUMPDEST
0000203e: PUSH2 0x2047
00002041: SWAP2
00002042: SWAP1
00002043: PUSH2 0x4e5d
00002046: JUMP
00002047: JUMPDEST
00002048: SWAP1
00002049: POP
0000204a: DUP1
0000204b: PUSH1 0x0b
0000204d: SLOAD
0000204e: PUSH2 0x2057
00002051: SWAP2
00002052: SWAP1
00002053: PUSH2 0x4df1
00002056: JUMP
00002057: JUMPDEST
00002058: PUSH1 0x0b
0000205a: SSTORE
0000205b: PUSH1 0x0a
0000205d: SLOAD
0000205e: PUSH2 0x2068
00002061: SWAP1
00002062: DUP3
00002063: SWAP1
00002064: PUSH2 0x4f2e
00002067: JUMP
00002068: JUMPDEST
00002069: PUSH1 0x0a
0000206b: SSTORE
0000206c: DUP3
0000206d: PUSH2 0x207b
00002070: DUP3
00002071: PUSH5 0xe8d4a51000
00002077: PUSH2 0x4ea7
0000207a: JUMP
0000207b: JUMPDEST
0000207c: PUSH2 0x2085
0000207f: SWAP2
00002080: SWAP1
00002081: PUSH2 0x4e5d
00002084: JUMP
00002085: JUMPDEST
00002086: PUSH1 0x01
00002088: DUP6
00002089: ADD
0000208a: SLOAD
0000208b: PUSH2 0x20b0
0000208e: SWAP2
0000208f: SWAP1
00002090: PUSH9 0x010000000000000000
0000209a: SWAP1
0000209b: DIV
0000209c: PUSH14 0xffffffffffffffffffffffffffff
000020ab: AND
000020ac: PUSH2 0x4df1
000020af: JUMP
000020b0: JUMPDEST
000020b1: PUSH1 0x01
000020b3: SWAP5
000020b4: SWAP1
000020b5: SWAP5
000020b6: ADD
000020b7: DUP1
000020b8: SLOAD
000020b9: PUSH32 0xffffffffffffffffffff00000000000000000000000000000000000000000000
000020da: AND
000020db: PUSH9 0x010000000000000000
000020e5: PUSH14 0xffffffffffffffffffffffffffff
000020f4: SWAP1
000020f5: SWAP7
000020f6: AND
000020f7: SWAP6
000020f8: SWAP1
000020f9: SWAP6
000020fa: MUL
000020fb: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000
0000211c: AND
0000211d: SWAP5
0000211e: SWAP1
0000211f: SWAP5
00002120: OR
00002121: NUMBER
00002122: PUSH8 0xffffffffffffffff
0000212b: AND
0000212c: OR
0000212d: SWAP1
0000212e: SWAP4
0000212f: SSTORE
00002130: POP
00002131: POP
00002132: POP
00002133: POP
00002134: JUMP
00002135: JUMPDEST
00002136: PUSH2 0x213d
00002139: PUSH2 0x39db
0000213c: JUMP
0000213d: JUMPDEST
0000213e: PUSH1 0x11
00002140: SLOAD
00002141: PUSH1 0xff
00002143: AND
00002144: ISZERO
00002145: ISZERO
00002146: PUSH1 0x01
00002148: EQ
00002149: PUSH2 0x21d4
0000214c: JUMPI
0000214d: PUSH1 0x40
0000214f: MLOAD
00002150: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002171: DUP2
00002172: MSTORE
00002173: PUSH1 0x20
00002175: PUSH1 0x04
00002177: DUP3
00002178: ADD
00002179: MSTORE
0000217a: PUSH1 0x22
0000217c: PUSH1 0x24
0000217e: DUP3
0000217f: ADD
00002180: MSTORE
00002181: PUSH32 0x6f6e6c79456d657267656e63793a20456d657267656e637920757365206f6e6c
000021a2: PUSH1 0x44
000021a4: DUP3
000021a5: ADD
000021a6: MSTORE
000021a7: PUSH32 0x7921000000000000000000000000000000000000000000000000000000000000
000021c8: PUSH1 0x64
000021ca: DUP3
000021cb: ADD
000021cc: MSTORE
000021cd: PUSH1 0x84
000021cf: ADD
000021d0: PUSH2 0x0da5
000021d3: JUMP
000021d4: JUMPDEST
000021d5: PUSH1 0x00
000021d7: PUSH1 0x0d
000021d9: DUP3
000021da: DUP2
000021db: SLOAD
000021dc: DUP2
000021dd: LT
000021de: PUSH2 0x21e9
000021e1: JUMPI
000021e2: PUSH2 0x21e9
000021e5: PUSH2 0x5037
000021e8: JUMP
000021e9: JUMPDEST
000021ea: PUSH1 0x00
000021ec: SWAP2
000021ed: DUP3
000021ee: MSTORE
000021ef: PUSH1 0x20
000021f1: DUP1
000021f2: DUP4
000021f3: KECCAK256
000021f4: DUP6
000021f5: DUP5
000021f6: MSTORE
000021f7: PUSH1 0x0e
000021f9: DUP3
000021fa: MSTORE
000021fb: PUSH1 0x40
000021fd: DUP1
000021fe: DUP6
000021ff: KECCAK256
00002200: CALLER
00002201: DUP7
00002202: MSTORE
00002203: SWAP1
00002204: SWAP3
00002205: MSTORE
00002206: SWAP1
00002207: DUP4
00002208: KECCAK256
00002209: PUSH1 0x01
0000220b: DUP2
0000220c: ADD
0000220d: SLOAD
0000220e: PUSH1 0x02
00002210: PUSH1 0x03
00002212: SWAP1
00002213: SWAP5
00002214: MUL
00002215: SWAP1
00002216: SWAP3
00002217: ADD
00002218: SWAP3
00002219: DUP4
0000221a: ADD
0000221b: DUP1
0000221c: SLOAD
0000221d: SWAP4
0000221e: SWAP6
0000221f: POP
00002220: SWAP1
00002221: SWAP4
00002222: PUSH14 0xffffffffffffffffffffffffffff
00002231: DUP1
00002232: DUP5
00002233: AND
00002234: SWAP5
00002235: PUSH15 0x010000000000000000000000000000
00002245: SWAP1
00002246: SWAP5
00002247: DIV
00002248: DUP2
00002249: AND
0000224a: SWAP4
0000224b: PUSH2 0x2256
0000224e: SWAP2
0000224f: DUP6
00002250: SWAP2
00002251: AND
00002252: PUSH2 0x4ee4
00002255: JUMP
00002256: JUMPDEST
00002257: DUP3
00002258: SLOAD
00002259: PUSH14 0xffffffffffffffffffffffffffff
00002268: SWAP2
00002269: DUP3
0000226a: AND
0000226b: PUSH2 0x0100
0000226e: SWAP4
0000226f: SWAP1
00002270: SWAP4
00002271: EXP
00002272: SWAP3
00002273: DUP4
00002274: MUL
00002275: SWAP2
00002276: SWAP1
00002277: SWAP3
00002278: MUL
00002279: NOT
0000227a: SWAP1
0000227b: SWAP2
0000227c: AND
0000227d: OR
0000227e: SWAP1
0000227f: SSTORE
00002280: POP
00002281: PUSH1 0x01
00002283: DUP3
00002284: ADD
00002285: DUP1
00002286: SLOAD
00002287: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000022a8: AND
000022a9: SWAP1
000022aa: SSTORE
000022ab: PUSH1 0x03
000022ad: DUP3
000022ae: ADD
000022af: DUP1
000022b0: SLOAD
000022b1: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
000022d2: AND
000022d3: SWAP1
000022d4: SSTORE
000022d5: DUP2
000022d6: SLOAD
000022d7: PUSH32 0xffffffffffffffffffffffff000000000000000000000000ffffffffffffffff
000022f8: AND
000022f9: DUP3
000022fa: SSTORE
000022fb: DUP3
000022fc: SLOAD
000022fd: PUSH2 0x231d
00002300: SWAP1
00002301: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002316: AND
00002317: CALLER
00002318: DUP4
00002319: PUSH2 0x4411
0000231c: JUMP
0000231d: JUMPDEST
0000231e: PUSH1 0x40
00002320: MLOAD
00002321: DUP2
00002322: DUP2
00002323: MSTORE
00002324: DUP5
00002325: SWAP1
00002326: CALLER
00002327: SWAP1
00002328: PUSH32 0xbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae0595
00002349: SWAP1
0000234a: PUSH1 0x20
0000234c: ADD
0000234d: PUSH1 0x40
0000234f: MLOAD
00002350: DUP1
00002351: SWAP2
00002352: SUB
00002353: SWAP1
00002354: LOG3
00002355: POP
00002356: POP
00002357: POP
00002358: PUSH2 0x1bac
0000235b: PUSH1 0x01
0000235d: DUP1
0000235e: SSTORE
0000235f: JUMP
00002360: JUMPDEST
00002361: PUSH2 0x2368
00002364: PUSH2 0x44e5
00002367: JUMP
00002368: JUMPDEST
00002369: PUSH1 0x11
0000236b: DUP1
0000236c: SLOAD
0000236d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
0000238e: AND
0000238f: DUP3
00002390: ISZERO
00002391: ISZERO
00002392: SWAP1
00002393: DUP2
00002394: OR
00002395: SWAP1
00002396: SWAP2
00002397: SSTORE
00002398: PUSH1 0x40
0000239a: DUP1
0000239b: MLOAD
0000239c: TIMESTAMP
0000239d: DUP2
0000239e: MSTORE
0000239f: PUSH1 0x20
000023a1: DUP2
000023a2: ADD
000023a3: SWAP3
000023a4: SWAP1
000023a5: SWAP3
000023a6: MSTORE
000023a7: PUSH32 0xff8db90c07460bbb951945fef7481379809de7701710f89abe56cbaa5216df1e
000023c8: SWAP2
000023c9: ADD
000023ca: PUSH1 0x40
000023cc: MLOAD
000023cd: DUP1
000023ce: SWAP2
000023cf: SUB
000023d0: SWAP1
000023d1: LOG1
000023d2: POP
000023d3: JUMP
000023d4: JUMPDEST
000023d5: PUSH2 0x23dc
000023d8: PUSH2 0x39db
000023db: JUMP
000023dc: JUMPDEST
000023dd: CALLER
000023de: ORIGIN
000023df: EQ
000023e0: PUSH2 0x246b
000023e3: JUMPI
000023e4: PUSH1 0x40
000023e6: MLOAD
000023e7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002408: DUP2
00002409: MSTORE
0000240a: PUSH1 0x20
0000240c: PUSH1 0x04
0000240e: DUP3
0000240f: ADD
00002410: MSTORE
00002411: PUSH1 0x2d
00002413: PUSH1 0x24
00002415: DUP3
00002416: ADD
00002417: MSTORE
00002418: PUSH32 0x626f6f7374576974684e4654203a204465706f7369742066726f6d20636f6e74
00002439: PUSH1 0x44
0000243b: DUP3
0000243c: ADD
0000243d: MSTORE
0000243e: PUSH32 0x726163742064697361626c656400000000000000000000000000000000000000
0000245f: PUSH1 0x64
00002461: DUP3
00002462: ADD
00002463: MSTORE
00002464: PUSH1 0x84
00002466: ADD
00002467: PUSH2 0x0da5
0000246a: JUMP
0000246b: JUMPDEST
0000246c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002481: DUP3
00002482: AND
00002483: PUSH1 0x00
00002485: SWAP1
00002486: DUP2
00002487: MSTORE
00002488: PUSH1 0x07
0000248a: PUSH1 0x20
0000248c: MSTORE
0000248d: PUSH1 0x40
0000248f: SWAP1
00002490: KECCAK256
00002491: SLOAD
00002492: PUSH1 0xff
00002494: AND
00002495: PUSH2 0x2520
00002498: JUMPI
00002499: PUSH1 0x40
0000249b: MLOAD
0000249c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000024bd: DUP2
000024be: MSTORE
000024bf: PUSH1 0x20
000024c1: PUSH1 0x04
000024c3: DUP3
000024c4: ADD
000024c5: MSTORE
000024c6: PUSH1 0x28
000024c8: PUSH1 0x24
000024ca: DUP3
000024cb: ADD
000024cc: MSTORE
000024cd: PUSH32 0x626f6f7374576974684e46543a20696e636f727265637420636f6e7472616374
000024ee: PUSH1 0x44
000024f0: DUP3
000024f1: ADD
000024f2: MSTORE
000024f3: PUSH32 0x2061646472657373000000000000000000000000000000000000000000000000
00002514: PUSH1 0x64
00002516: DUP3
00002517: ADD
00002518: MSTORE
00002519: PUSH1 0x84
0000251b: ADD
0000251c: PUSH2 0x0da5
0000251f: JUMP
00002520: JUMPDEST
00002521: PUSH1 0x00
00002523: DUP4
00002524: DUP2
00002525: MSTORE
00002526: PUSH1 0x0e
00002528: PUSH1 0x20
0000252a: SWAP1
0000252b: DUP2
0000252c: MSTORE
0000252d: PUSH1 0x40
0000252f: DUP1
00002530: DUP4
00002531: KECCAK256
00002532: CALLER
00002533: DUP5
00002534: MSTORE
00002535: SWAP1
00002536: SWAP2
00002537: MSTORE
00002538: SWAP1
00002539: KECCAK256
0000253a: PUSH1 0x01
0000253c: ADD
0000253d: SLOAD
0000253e: PUSH14 0xffffffffffffffffffffffffffff
0000254d: AND
0000254e: PUSH2 0x25d8
00002551: JUMPI
00002552: PUSH1 0x40
00002554: MLOAD
00002555: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002576: DUP2
00002577: MSTORE
00002578: PUSH1 0x20
0000257a: PUSH1 0x04
0000257c: DUP3
0000257d: ADD
0000257e: MSTORE
0000257f: PUSH1 0x24
00002581: DUP1
00002582: DUP3
00002583: ADD
00002584: MSTORE
00002585: PUSH32 0x626f6f7374576974684e46543a205265717569726573207374616b656420746f
000025a6: PUSH1 0x44
000025a8: DUP3
000025a9: ADD
000025aa: MSTORE
000025ab: PUSH32 0x6b656e7300000000000000000000000000000000000000000000000000000000
000025cc: PUSH1 0x64
000025ce: DUP3
000025cf: ADD
000025d0: MSTORE
000025d1: PUSH1 0x84
000025d3: ADD
000025d4: PUSH2 0x0da5
000025d7: JUMP
000025d8: JUMPDEST
000025d9: PUSH1 0x02
000025db: SLOAD
000025dc: PUSH1 0x00
000025de: DUP5
000025df: DUP2
000025e0: MSTORE
000025e1: PUSH1 0x0e
000025e3: PUSH1 0x20
000025e5: SWAP1
000025e6: DUP2
000025e7: MSTORE
000025e8: PUSH1 0x40
000025ea: DUP1
000025eb: DUP4
000025ec: KECCAK256
000025ed: CALLER
000025ee: DUP5
000025ef: MSTORE
000025f0: SWAP1
000025f1: SWAP2
000025f2: MSTORE
000025f3: SWAP1
000025f4: KECCAK256
000025f5: SLOAD
000025f6: PUSH2 0xffff
000025f9: PUSH3 0x010000
000025fd: SWAP1
000025fe: SWAP3
000025ff: DIV
00002600: DUP3
00002601: AND
00002602: SWAP2
00002603: AND
00002604: LT
00002605: PUSH2 0x260d
00002608: JUMPI
00002609: PUSH1 0x00
0000260b: DUP1
0000260c: REVERT
0000260d: JUMPDEST
0000260e: PUSH2 0x2616
00002611: DUP4
00002612: PUSH2 0x1f19
00002615: JUMP
00002616: JUMPDEST
00002617: PUSH2 0x2620
0000261a: DUP4
0000261b: CALLER
0000261c: PUSH2 0x3e9c
0000261f: JUMP
00002620: JUMPDEST
00002621: PUSH1 0x40
00002623: MLOAD
00002624: PUSH32 0x42842e0e00000000000000000000000000000000000000000000000000000000
00002645: DUP2
00002646: MSTORE
00002647: CALLER
00002648: PUSH1 0x04
0000264a: DUP3
0000264b: ADD
0000264c: MSTORE
0000264d: ADDRESS
0000264e: PUSH1 0x24
00002650: DUP3
00002651: ADD
00002652: MSTORE
00002653: PUSH1 0x44
00002655: DUP2
00002656: ADD
00002657: DUP3
00002658: SWAP1
00002659: MSTORE
0000265a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000266f: DUP4
00002670: AND
00002671: SWAP1
00002672: PUSH4 0x42842e0e
00002677: SWAP1
00002678: PUSH1 0x64
0000267a: ADD
0000267b: PUSH1 0x00
0000267d: PUSH1 0x40
0000267f: MLOAD
00002680: DUP1
00002681: DUP4
00002682: SUB
00002683: DUP2
00002684: PUSH1 0x00
00002686: DUP8
00002687: DUP1
00002688: EXTCODESIZE
00002689: ISZERO
0000268a: DUP1
0000268b: ISZERO
0000268c: PUSH2 0x2694
0000268f: JUMPI
00002690: PUSH1 0x00
00002692: DUP1
00002693: REVERT
00002694: JUMPDEST
00002695: POP
00002696: GAS
00002697: CALL
00002698: ISZERO
00002699: DUP1
0000269a: ISZERO
0000269b: PUSH2 0x26a8
0000269e: JUMPI
0000269f: RETURNDATASIZE
000026a0: PUSH1 0x00
000026a2: DUP1
000026a3: RETURNDATACOPY
000026a4: RETURNDATASIZE
000026a5: PUSH1 0x00
000026a7: REVERT
000026a8: JUMPDEST
000026a9: POP
000026aa: POP
000026ab: POP
000026ac: PUSH1 0x00
000026ae: DUP5
000026af: DUP2
000026b0: MSTORE
000026b1: PUSH1 0x0e
000026b3: PUSH1 0x20
000026b5: SWAP1
000026b6: DUP2
000026b7: MSTORE
000026b8: PUSH1 0x40
000026ba: DUP1
000026bb: DUP4
000026bc: KECCAK256
000026bd: CALLER
000026be: DUP1
000026bf: DUP6
000026c0: MSTORE
000026c1: SWAP1
000026c2: DUP4
000026c3: MSTORE
000026c4: SWAP1
000026c5: DUP4
000026c6: KECCAK256
000026c7: PUSH1 0x04
000026c9: DUP2
000026ca: ADD
000026cb: DUP1
000026cc: SLOAD
000026cd: PUSH1 0x01
000026cf: DUP1
000026d0: DUP3
000026d1: ADD
000026d2: DUP4
000026d3: SSTORE
000026d4: SWAP2
000026d5: DUP7
000026d6: MSTORE
000026d7: DUP5
000026d8: DUP7
000026d9: KECCAK256
000026da: ADD
000026db: DUP1
000026dc: SLOAD
000026dd: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000026fe: AND
000026ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002714: DUP11
00002715: AND
00002716: OR
00002717: SWAP1
00002718: SSTORE
00002719: PUSH1 0x05
0000271b: DUP3
0000271c: ADD
0000271d: DUP1
0000271e: SLOAD
0000271f: SWAP2
00002720: DUP3
00002721: ADD
00002722: DUP2
00002723: SSTORE
00002724: DUP6
00002725: MSTORE
00002726: SWAP3
00002727: DUP5
00002728: KECCAK256
00002729: SWAP1
0000272a: SWAP3
0000272b: ADD
0000272c: DUP6
0000272d: SWAP1
0000272e: SSTORE
0000272f: PUSH1 0x02
00002731: SLOAD
00002732: SWAP1
00002733: DUP4
00002734: MSTORE
00002735: DUP2
00002736: SLOAD
00002737: PUSH2 0xffff
0000273a: SWAP2
0000273b: DUP3
0000273c: AND
0000273d: SWAP5
0000273e: POP
0000273f: SWAP2
00002740: SWAP3
00002741: SWAP2
00002742: PUSH2 0x274d
00002745: SWAP2
00002746: DUP6
00002747: SWAP2
00002748: AND
00002749: PUSH2 0x4dd4
0000274c: JUMP
0000274d: JUMPDEST
0000274e: SWAP3
0000274f: POP
00002750: PUSH2 0x0100
00002753: EXP
00002754: DUP2
00002755: SLOAD
00002756: DUP2
00002757: PUSH2 0xffff
0000275a: MUL
0000275b: NOT
0000275c: AND
0000275d: SWAP1
0000275e: DUP4
0000275f: PUSH2 0xffff
00002762: AND
00002763: MUL
00002764: OR
00002765: SWAP1
00002766: SSTORE
00002767: POP
00002768: PUSH2 0x2771
0000276b: DUP4
0000276c: CALLER
0000276d: PUSH2 0x27c7
00002770: JUMP
00002771: JUMPDEST
00002772: PUSH1 0x40
00002774: MLOAD
00002775: DUP2
00002776: DUP2
00002777: MSTORE
00002778: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000278d: DUP4
0000278e: AND
0000278f: SWAP1
00002790: CALLER
00002791: SWAP1
00002792: PUSH32 0x45a0b747ada8575b65125b2144e0de1ff692ff4510bb94a2f9695fcaf1d2bdf3
000027b3: SWAP1
000027b4: PUSH1 0x20
000027b6: ADD
000027b7: PUSH1 0x40
000027b9: MLOAD
000027ba: DUP1
000027bb: SWAP2
000027bc: SUB
000027bd: SWAP1
000027be: LOG3
000027bf: PUSH2 0x0c2f
000027c2: PUSH1 0x01
000027c4: DUP1
000027c5: SSTORE
000027c6: JUMP
000027c7: JUMPDEST
000027c8: PUSH1 0x00
000027ca: PUSH1 0x0d
000027cc: DUP4
000027cd: DUP2
000027ce: SLOAD
000027cf: DUP2
000027d0: LT
000027d1: PUSH2 0x27dc
000027d4: JUMPI
000027d5: PUSH2 0x27dc
000027d8: PUSH2 0x5037
000027db: JUMP
000027dc: JUMPDEST
000027dd: PUSH1 0x00
000027df: SWAP2
000027e0: DUP3
000027e1: MSTORE
000027e2: PUSH1 0x20
000027e4: DUP1
000027e5: DUP4
000027e6: KECCAK256
000027e7: DUP7
000027e8: DUP5
000027e9: MSTORE
000027ea: PUSH1 0x0e
000027ec: DUP3
000027ed: MSTORE
000027ee: PUSH1 0x40
000027f0: DUP1
000027f1: DUP6
000027f2: KECCAK256
000027f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002808: DUP9
00002809: AND
0000280a: DUP7
0000280b: MSTORE
0000280c: SWAP1
0000280d: SWAP3
0000280e: MSTORE
0000280f: SWAP1
00002810: DUP4
00002811: KECCAK256
00002812: PUSH1 0x01
00002814: DUP2
00002815: ADD
00002816: SLOAD
00002817: PUSH1 0x02
00002819: PUSH1 0x03
0000281b: SWAP1
0000281c: SWAP5
0000281d: MUL
0000281e: SWAP1
0000281f: SWAP3
00002820: ADD
00002821: SWAP3
00002822: DUP4
00002823: ADD
00002824: SLOAD
00002825: SWAP3
00002826: SWAP5
00002827: POP
00002828: SWAP3
00002829: SWAP2
0000282a: PUSH2 0x2858
0000282d: SWAP2
0000282e: PUSH14 0xffffffffffffffffffffffffffff
0000283d: PUSH15 0x010000000000000000000000000000
0000284d: SWAP1
0000284e: SWAP2
0000284f: DIV
00002850: DUP2
00002851: AND
00002852: SWAP2
00002853: AND
00002854: PUSH2 0x4ee4
00002857: JUMP
00002858: JUMPDEST
00002859: DUP3
0000285a: SLOAD
0000285b: PUSH14 0xffffffffffffffffffffffffffff
0000286a: SWAP2
0000286b: SWAP1
0000286c: SWAP2
0000286d: AND
0000286e: SWAP2
0000286f: POP
00002870: TIMESTAMP
00002871: PUSH5 0x0100000000
00002877: SWAP1
00002878: SWAP2
00002879: DIV
0000287a: PUSH4 0xffffffff
0000287f: AND
00002880: LT
00002881: ISZERO
00002882: PUSH2 0x28ac
00002885: JUMPI
00002886: DUP2
00002887: SLOAD
00002888: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
000028a9: AND
000028aa: DUP3
000028ab: SSTORE
000028ac: JUMPDEST
000028ad: DUP2
000028ae: SLOAD
000028af: PUSH2 0x03e8
000028b2: SWAP1
000028b3: PUSH2 0xffff
000028b6: DUP1
000028b7: DUP3
000028b8: AND
000028b9: SWAP2
000028ba: PUSH2 0x28cb
000028bd: SWAP2
000028be: PUSH3 0x010000
000028c2: SWAP1
000028c3: SWAP2
000028c4: DIV
000028c5: AND
000028c6: DUP4
000028c7: PUSH2 0x4dd4
000028ca: JUMP
000028cb: JUMPDEST
000028cc: PUSH2 0x28d5
000028cf: SWAP2
000028d0: SWAP1
000028d1: PUSH2 0x4dd4
000028d4: JUMP
000028d5: JUMPDEST
000028d6: PUSH1 0x01
000028d8: DUP5
000028d9: ADD
000028da: SLOAD
000028db: PUSH2 0x28f8
000028de: SWAP2
000028df: PUSH2 0xffff
000028e2: AND
000028e3: SWAP1
000028e4: PUSH14 0xffffffffffffffffffffffffffff
000028f3: AND
000028f4: PUSH2 0x4e71
000028f7: JUMP
000028f8: JUMPDEST
000028f9: PUSH2 0x2902
000028fc: SWAP2
000028fd: SWAP1
000028fe: PUSH2 0x4e30
00002901: JUMP
00002902: JUMPDEST
00002903: PUSH1 0x01
00002905: DUP4
00002906: ADD
00002907: DUP1
00002908: SLOAD
00002909: PUSH32 0xffffffff0000000000000000000000000000ffffffffffffffffffffffffffff
0000292a: AND
0000292b: PUSH15 0x010000000000000000000000000000
0000293b: PUSH14 0xffffffffffffffffffffffffffff
0000294a: SWAP4
0000294b: DUP5
0000294c: AND
0000294d: DUP2
0000294e: MUL
0000294f: SWAP2
00002950: SWAP1
00002951: SWAP2
00002952: OR
00002953: SWAP2
00002954: DUP3
00002955: SWAP1
00002956: SSTORE
00002957: PUSH2 0x2963
0000295a: SWAP3
0000295b: SWAP2
0000295c: DIV
0000295d: AND
0000295e: DUP3
0000295f: PUSH2 0x4df1
00002962: JUMP
00002963: JUMPDEST
00002964: PUSH1 0x02
00002966: DUP5
00002967: ADD
00002968: DUP1
00002969: SLOAD
0000296a: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
0000298b: AND
0000298c: PUSH14 0xffffffffffffffffffffffffffff
0000299b: SWAP3
0000299c: DUP4
0000299d: AND
0000299e: OR
0000299f: SWAP1
000029a0: SSTORE
000029a1: PUSH1 0x01
000029a3: DUP1
000029a4: DUP6
000029a5: ADD
000029a6: SLOAD
000029a7: SWAP1
000029a8: DUP5
000029a9: ADD
000029aa: SLOAD
000029ab: PUSH5 0xe8d4a51000
000029b1: SWAP3
000029b2: PUSH2 0x29dc
000029b5: SWAP3
000029b6: PUSH9 0x010000000000000000
000029c0: SWAP1
000029c1: DIV
000029c2: DUP2
000029c3: AND
000029c4: SWAP2
000029c5: PUSH15 0x010000000000000000000000000000
000029d5: SWAP1
000029d6: DIV
000029d7: AND
000029d8: PUSH2 0x4e71
000029db: JUMP
000029dc: JUMPDEST
000029dd: PUSH2 0x29e6
000029e0: SWAP2
000029e1: SWAP1
000029e2: PUSH2 0x4e30
000029e5: JUMP
000029e6: JUMPDEST
000029e7: PUSH1 0x03
000029e9: SWAP3
000029ea: SWAP1
000029eb: SWAP3
000029ec: ADD
000029ed: DUP1
000029ee: SLOAD
000029ef: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
00002a10: AND
00002a11: PUSH14 0xffffffffffffffffffffffffffff
00002a20: SWAP1
00002a21: SWAP4
00002a22: AND
00002a23: SWAP3
00002a24: SWAP1
00002a25: SWAP3
00002a26: OR
00002a27: SWAP1
00002a28: SWAP2
00002a29: SSTORE
00002a2a: POP
00002a2b: POP
00002a2c: POP
00002a2d: POP
00002a2e: JUMP
00002a2f: JUMPDEST
00002a30: CALLER
00002a31: PUSH1 0x00
00002a33: SWAP1
00002a34: DUP2
00002a35: MSTORE
00002a36: PUSH1 0x13
00002a38: PUSH1 0x20
00002a3a: MSTORE
00002a3b: PUSH1 0x40
00002a3d: SWAP1
00002a3e: KECCAK256
00002a3f: SLOAD
00002a40: PUSH1 0xff
00002a42: AND
00002a43: ISZERO
00002a44: ISZERO
00002a45: PUSH1 0x01
00002a47: EQ
00002a48: PUSH2 0x2ad3
00002a4b: JUMPI
00002a4c: PUSH1 0x40
00002a4e: MLOAD
00002a4f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002a70: DUP2
00002a71: MSTORE
00002a72: PUSH1 0x20
00002a74: PUSH1 0x04
00002a76: DUP3
00002a77: ADD
00002a78: MSTORE
00002a79: PUSH1 0x26
00002a7b: PUSH1 0x24
00002a7d: DUP3
00002a7e: ADD
00002a7f: MSTORE
00002a80: PUSH32 0x6f6e6c79417574686f72697a65643a2061646472657373206e6f742061757468
00002aa1: PUSH1 0x44
00002aa3: DUP3
00002aa4: ADD
00002aa5: MSTORE
00002aa6: PUSH32 0x6f72697a65640000000000000000000000000000000000000000000000000000
00002ac7: PUSH1 0x64
00002ac9: DUP3
00002aca: ADD
00002acb: MSTORE
00002acc: PUSH1 0x84
00002ace: ADD
00002acf: PUSH2 0x0da5
00002ad2: JUMP
00002ad3: JUMPDEST
00002ad4: PUSH2 0x10c9
00002ad7: DUP5
00002ad8: DUP5
00002ad9: DUP5
00002ada: DUP5
00002adb: PUSH2 0x3a4f
00002ade: JUMP
00002adf: JUMPDEST
00002ae0: PUSH1 0x0d
00002ae2: SLOAD
00002ae3: PUSH1 0x00
00002ae5: JUMPDEST
00002ae6: DUP2
00002ae7: DUP2
00002ae8: LT
00002ae9: ISZERO
00002aea: PUSH2 0x143a
00002aed: JUMPI
00002aee: PUSH2 0x2af6
00002af1: DUP2
00002af2: PUSH2 0x1f19
00002af5: JUMP
00002af6: JUMPDEST
00002af7: PUSH2 0x2aff
00002afa: DUP2
00002afb: PUSH2 0x4f71
00002afe: JUMP
00002aff: JUMPDEST
00002b00: SWAP1
00002b01: POP
00002b02: PUSH2 0x2ae5
00002b05: JUMP
00002b06: JUMPDEST
00002b07: PUSH2 0x2b0e
00002b0a: PUSH2 0x44e5
00002b0d: JUMP
00002b0e: JUMPDEST
00002b0f: PUSH2 0x2b18
00002b12: PUSH1 0x00
00002b14: PUSH2 0x4566
00002b17: JUMP
00002b18: JUMPDEST
00002b19: JUMP
00002b1a: JUMPDEST
00002b1b: PUSH1 0x00
00002b1d: PUSH2 0x2b26
00002b20: DUP4
00002b21: DUP4
00002b22: PUSH2 0x4f2e
00002b25: JUMP
00002b26: JUMPDEST
00002b27: SWAP4
00002b28: SWAP3
00002b29: POP
00002b2a: POP
00002b2b: POP
00002b2c: JUMP
00002b2d: JUMPDEST
00002b2e: PUSH1 0x00
00002b30: DUP3
00002b31: DUP2
00002b32: MSTORE
00002b33: PUSH1 0x0e
00002b35: PUSH1 0x20
00002b37: SWAP1
00002b38: DUP2
00002b39: MSTORE
00002b3a: PUSH1 0x40
00002b3c: DUP1
00002b3d: DUP4
00002b3e: KECCAK256
00002b3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b54: DUP6
00002b55: AND
00002b56: DUP5
00002b57: MSTORE
00002b58: SWAP1
00002b59: SWAP2
00002b5a: MSTORE
00002b5b: DUP2
00002b5c: KECCAK256
00002b5d: PUSH1 0x04
00002b5f: DUP2
00002b60: ADD
00002b61: SLOAD
00002b62: PUSH1 0x60
00002b64: SWAP3
00002b65: DUP4
00002b66: SWAP3
00002b67: SWAP2
00002b68: SWAP1
00002b69: DUP2
00002b6a: PUSH8 0xffffffffffffffff
00002b73: DUP2
00002b74: GT
00002b75: ISZERO
00002b76: PUSH2 0x2b81
00002b79: JUMPI
00002b7a: PUSH2 0x2b81
00002b7d: PUSH2 0x5066
00002b80: JUMP
00002b81: JUMPDEST
00002b82: PUSH1 0x40
00002b84: MLOAD
00002b85: SWAP1
00002b86: DUP1
00002b87: DUP3
00002b88: MSTORE
00002b89: DUP1
00002b8a: PUSH1 0x20
00002b8c: MUL
00002b8d: PUSH1 0x20
00002b8f: ADD
00002b90: DUP3
00002b91: ADD
00002b92: PUSH1 0x40
00002b94: MSTORE
00002b95: DUP1
00002b96: ISZERO
00002b97: PUSH2 0x2baa
00002b9a: JUMPI
00002b9b: DUP2
00002b9c: PUSH1 0x20
00002b9e: ADD
00002b9f: PUSH1 0x20
00002ba1: DUP3
00002ba2: MUL
00002ba3: DUP1
00002ba4: CALLDATASIZE
00002ba5: DUP4
00002ba6: CALLDATACOPY
00002ba7: ADD
00002ba8: SWAP1
00002ba9: POP
00002baa: JUMPDEST
00002bab: POP
00002bac: SWAP1
00002bad: POP
00002bae: PUSH1 0x00
00002bb0: DUP3
00002bb1: PUSH8 0xffffffffffffffff
00002bba: DUP2
00002bbb: GT
00002bbc: ISZERO
00002bbd: PUSH2 0x2bc8
00002bc0: JUMPI
00002bc1: PUSH2 0x2bc8
00002bc4: PUSH2 0x5066
00002bc7: JUMP
00002bc8: JUMPDEST
00002bc9: PUSH1 0x40
00002bcb: MLOAD
00002bcc: SWAP1
00002bcd: DUP1
00002bce: DUP3
00002bcf: MSTORE
00002bd0: DUP1
00002bd1: PUSH1 0x20
00002bd3: MUL
00002bd4: PUSH1 0x20
00002bd6: ADD
00002bd7: DUP3
00002bd8: ADD
00002bd9: PUSH1 0x40
00002bdb: MSTORE
00002bdc: DUP1
00002bdd: ISZERO
00002bde: PUSH2 0x2bf1
00002be1: JUMPI
00002be2: DUP2
00002be3: PUSH1 0x20
00002be5: ADD
00002be6: PUSH1 0x20
00002be8: DUP3
00002be9: MUL
00002bea: DUP1
00002beb: CALLDATASIZE
00002bec: DUP4
00002bed: CALLDATACOPY
00002bee: ADD
00002bef: SWAP1
00002bf0: POP
00002bf1: JUMPDEST
00002bf2: POP
00002bf3: SWAP1
00002bf4: POP
00002bf5: PUSH1 0x00
00002bf7: JUMPDEST
00002bf8: DUP4
00002bf9: DUP2
00002bfa: LT
00002bfb: ISZERO
00002bfc: PUSH2 0x2cda
00002bff: JUMPI
00002c00: DUP5
00002c01: PUSH1 0x04
00002c03: ADD
00002c04: DUP2
00002c05: DUP2
00002c06: SLOAD
00002c07: DUP2
00002c08: LT
00002c09: PUSH2 0x2c14
00002c0c: JUMPI
00002c0d: PUSH2 0x2c14
00002c10: PUSH2 0x5037
00002c13: JUMP
00002c14: JUMPDEST
00002c15: SWAP1
00002c16: PUSH1 0x00
00002c18: MSTORE
00002c19: PUSH1 0x20
00002c1b: PUSH1 0x00
00002c1d: KECCAK256
00002c1e: ADD
00002c1f: PUSH1 0x00
00002c21: SWAP1
00002c22: SLOAD
00002c23: SWAP1
00002c24: PUSH2 0x0100
00002c27: EXP
00002c28: SWAP1
00002c29: DIV
00002c2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c3f: AND
00002c40: DUP4
00002c41: DUP3
00002c42: DUP2
00002c43: MLOAD
00002c44: DUP2
00002c45: LT
00002c46: PUSH2 0x2c51
00002c49: JUMPI
00002c4a: PUSH2 0x2c51
00002c4d: PUSH2 0x5037
00002c50: JUMP
00002c51: JUMPDEST
00002c52: PUSH1 0x20
00002c54: MUL
00002c55: PUSH1 0x20
00002c57: ADD
00002c58: ADD
00002c59: SWAP1
00002c5a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c6f: AND
00002c70: SWAP1
00002c71: DUP2
00002c72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c87: AND
00002c88: DUP2
00002c89: MSTORE
00002c8a: POP
00002c8b: POP
00002c8c: DUP5
00002c8d: PUSH1 0x05
00002c8f: ADD
00002c90: DUP2
00002c91: DUP2
00002c92: SLOAD
00002c93: DUP2
00002c94: LT
00002c95: PUSH2 0x2ca0
00002c98: JUMPI
00002c99: PUSH2 0x2ca0
00002c9c: PUSH2 0x5037
00002c9f: JUMP
00002ca0: JUMPDEST
00002ca1: SWAP1
00002ca2: PUSH1 0x00
00002ca4: MSTORE
00002ca5: PUSH1 0x20
00002ca7: PUSH1 0x00
00002ca9: KECCAK256
00002caa: ADD
00002cab: SLOAD
00002cac: DUP3
00002cad: DUP3
00002cae: DUP2
00002caf: MLOAD
00002cb0: DUP2
00002cb1: LT
00002cb2: PUSH2 0x2cbd
00002cb5: JUMPI
00002cb6: PUSH2 0x2cbd
00002cb9: PUSH2 0x5037
00002cbc: JUMP
00002cbd: JUMPDEST
00002cbe: PUSH1 0x20
00002cc0: SWAP1
00002cc1: DUP2
00002cc2: MUL
00002cc3: SWAP2
00002cc4: SWAP1
00002cc5: SWAP2
00002cc6: ADD
00002cc7: ADD
00002cc8: MSTORE
00002cc9: DUP1
00002cca: PUSH2 0x2cd2
00002ccd: DUP2
00002cce: PUSH2 0x4f71
00002cd1: JUMP
00002cd2: JUMPDEST
00002cd3: SWAP2
00002cd4: POP
00002cd5: POP
00002cd6: PUSH2 0x2bf7
00002cd9: JUMP
00002cda: JUMPDEST
00002cdb: POP
00002cdc: SWAP1
00002cdd: SWAP8
00002cde: SWAP1
00002cdf: SWAP7
00002ce0: POP
00002ce1: SWAP5
00002ce2: POP
00002ce3: POP
00002ce4: POP
00002ce5: POP
00002ce6: POP
00002ce7: JUMP
00002ce8: JUMPDEST
00002ce9: PUSH2 0x2cf0
00002cec: PUSH2 0x44e5
00002cef: JUMP
00002cf0: JUMPDEST
00002cf1: PUSH1 0x08
00002cf3: DUP1
00002cf4: SLOAD
00002cf5: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002d16: AND
00002d17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d2c: SWAP3
00002d2d: SWAP1
00002d2e: SWAP3
00002d2f: AND
00002d30: SWAP2
00002d31: SWAP1
00002d32: SWAP2
00002d33: OR
00002d34: SWAP1
00002d35: SSTORE
00002d36: JUMP
00002d37: JUMPDEST
00002d38: PUSH2 0x2d3f
00002d3b: PUSH2 0x44e5
00002d3e: JUMP
00002d3f: JUMPDEST
00002d40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d55: DUP3
00002d56: AND
00002d57: PUSH1 0x00
00002d59: SWAP1
00002d5a: DUP2
00002d5b: MSTORE
00002d5c: PUSH1 0x12
00002d5e: PUSH1 0x20
00002d60: MSTORE
00002d61: PUSH1 0x40
00002d63: SWAP1
00002d64: KECCAK256
00002d65: SLOAD
00002d66: DUP3
00002d67: SWAP1
00002d68: PUSH1 0xff
00002d6a: AND
00002d6b: ISZERO
00002d6c: PUSH2 0x2df7
00002d6f: JUMPI
00002d70: PUSH1 0x40
00002d72: MLOAD
00002d73: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002d94: DUP2
00002d95: MSTORE
00002d96: PUSH1 0x20
00002d98: PUSH1 0x04
00002d9a: DUP3
00002d9b: ADD
00002d9c: MSTORE
00002d9d: PUSH1 0x25
00002d9f: PUSH1 0x24
00002da1: DUP3
00002da2: ADD
00002da3: MSTORE
00002da4: PUSH32 0x6e6f6e4475706c6963617465643a204c5020546f6b656e20616c726561647920
00002dc5: PUSH1 0x44
00002dc7: DUP3
00002dc8: ADD
00002dc9: MSTORE
00002dca: PUSH32 0x6164646564000000000000000000000000000000000000000000000000000000
00002deb: PUSH1 0x64
00002ded: DUP3
00002dee: ADD
00002def: MSTORE
00002df0: PUSH1 0x84
00002df2: ADD
00002df3: PUSH2 0x0da5
00002df6: JUMP
00002df7: JUMPDEST
00002df8: DUP2
00002df9: ISZERO
00002dfa: PUSH2 0x2e05
00002dfd: JUMPI
00002dfe: PUSH2 0x2e05
00002e01: PUSH2 0x2adf
00002e04: JUMP
00002e05: JUMPDEST
00002e06: PUSH1 0x00
00002e08: PUSH1 0x10
00002e0a: SLOAD
00002e0b: NUMBER
00002e0c: GT
00002e0d: PUSH2 0x2e18
00002e10: JUMPI
00002e11: PUSH1 0x10
00002e13: SLOAD
00002e14: PUSH2 0x2e1a
00002e17: JUMP
00002e18: JUMPDEST
00002e19: NUMBER
00002e1a: JUMPDEST
00002e1b: SWAP1
00002e1c: POP
00002e1d: DUP5
00002e1e: PUSH8 0xffffffffffffffff
00002e27: AND
00002e28: PUSH1 0x0f
00002e2a: SLOAD
00002e2b: PUSH2 0x2e34
00002e2e: SWAP2
00002e2f: SWAP1
00002e30: PUSH2 0x4df1
00002e33: JUMP
00002e34: JUMPDEST
00002e35: PUSH1 0x0f
00002e37: SSTORE
00002e38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e4d: SWAP4
00002e4e: DUP5
00002e4f: AND
00002e50: PUSH1 0x00
00002e52: DUP2
00002e53: DUP2
00002e54: MSTORE
00002e55: PUSH1 0x12
00002e57: PUSH1 0x20
00002e59: SWAP1
00002e5a: DUP2
00002e5b: MSTORE
00002e5c: PUSH1 0x40
00002e5e: DUP1
00002e5f: DUP4
00002e60: KECCAK256
00002e61: DUP1
00002e62: SLOAD
00002e63: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00002e84: AND
00002e85: PUSH1 0x01
00002e87: SWAP1
00002e88: DUP2
00002e89: OR
00002e8a: SWAP1
00002e8b: SWAP2
00002e8c: SSTORE
00002e8d: DUP2
00002e8e: MLOAD
00002e8f: PUSH1 0xa0
00002e91: DUP2
00002e92: ADD
00002e93: DUP4
00002e94: MSTORE
00002e95: SWAP5
00002e96: DUP6
00002e97: MSTORE
00002e98: PUSH8 0xffffffffffffffff
00002ea1: SWAP10
00002ea2: DUP11
00002ea3: AND
00002ea4: SWAP3
00002ea5: DUP6
00002ea6: ADD
00002ea7: SWAP3
00002ea8: DUP4
00002ea9: MSTORE
00002eaa: SWAP5
00002eab: DUP10
00002eac: AND
00002ead: SWAP1
00002eae: DUP5
00002eaf: ADD
00002eb0: SWAP1
00002eb1: DUP2
00002eb2: MSTORE
00002eb3: PUSH1 0x60
00002eb5: DUP5
00002eb6: ADD
00002eb7: DUP4
00002eb8: DUP2
00002eb9: MSTORE
00002eba: PUSH1 0x80
00002ebc: DUP6
00002ebd: ADD
00002ebe: DUP5
00002ebf: DUP2
00002ec0: MSTORE
00002ec1: PUSH1 0x0d
00002ec3: DUP1
00002ec4: SLOAD
00002ec5: SWAP8
00002ec6: DUP9
00002ec7: ADD
00002ec8: DUP2
00002ec9: SSTORE
00002eca: SWAP1
00002ecb: SWAP5
00002ecc: MSTORE
00002ecd: SWAP4
00002ece: MLOAD
00002ecf: PUSH1 0x03
00002ed1: SWAP1
00002ed2: SWAP6
00002ed3: MUL
00002ed4: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5
00002ef5: DUP2
00002ef6: ADD
00002ef7: DUP1
00002ef8: SLOAD
00002ef9: SWAP4
00002efa: MLOAD
00002efb: DUP12
00002efc: AND
00002efd: PUSH21 0x010000000000000000000000000000000000000000
00002f13: MUL
00002f14: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002f35: SWAP1
00002f36: SWAP5
00002f37: AND
00002f38: SWAP7
00002f39: SWAP1
00002f3a: SWAP10
00002f3b: AND
00002f3c: SWAP6
00002f3d: SWAP1
00002f3e: SWAP6
00002f3f: OR
00002f40: SWAP2
00002f41: SWAP1
00002f42: SWAP2
00002f43: OR
00002f44: SWAP1
00002f45: SWAP7
00002f46: SSTORE
00002f47: SWAP5
00002f48: MLOAD
00002f49: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb6
00002f6a: DUP4
00002f6b: ADD
00002f6c: DUP1
00002f6d: SLOAD
00002f6e: SWAP3
00002f6f: MLOAD
00002f70: PUSH14 0xffffffffffffffffffffffffffff
00002f7f: SWAP1
00002f80: DUP2
00002f81: AND
00002f82: PUSH9 0x010000000000000000
00002f8c: MUL
00002f8d: PUSH32 0xffffffffffffffffffff00000000000000000000000000000000000000000000
00002fae: SWAP1
00002faf: SWAP5
00002fb0: AND
00002fb1: SWAP3
00002fb2: SWAP1
00002fb3: SWAP9
00002fb4: AND
00002fb5: SWAP2
00002fb6: SWAP1
00002fb7: SWAP2
00002fb8: OR
00002fb9: SWAP2
00002fba: SWAP1
00002fbb: SWAP2
00002fbc: OR
00002fbd: SWAP1
00002fbe: SSTORE
00002fbf: SWAP3
00002fc0: MLOAD
00002fc1: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb7
00002fe2: SWAP1
00002fe3: SWAP4
00002fe4: ADD
00002fe5: DUP1
00002fe6: SLOAD
00002fe7: SWAP4
00002fe8: SWAP1
00002fe9: SWAP5
00002fea: AND
00002feb: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
0000300c: SWAP1
0000300d: SWAP4
0000300e: AND
0000300f: SWAP3
00003010: SWAP1
00003011: SWAP3
00003012: OR
00003013: SWAP1
00003014: SWAP3
00003015: SSTORE
00003016: POP
00003017: POP
00003018: JUMP
00003019: JUMPDEST
0000301a: PUSH2 0x3021
0000301d: PUSH2 0x44e5
00003020: JUMP
00003021: JUMPDEST
00003022: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003037: AND
00003038: PUSH1 0x00
0000303a: SWAP1
0000303b: DUP2
0000303c: MSTORE
0000303d: PUSH1 0x13
0000303f: PUSH1 0x20
00003041: MSTORE
00003042: PUSH1 0x40
00003044: SWAP1
00003045: KECCAK256
00003046: DUP1
00003047: SLOAD
00003048: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00003069: AND
0000306a: PUSH1 0x01
0000306c: OR
0000306d: SWAP1
0000306e: SSTORE
0000306f: JUMP
00003070: JUMPDEST
00003071: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003086: DUP2
00003087: DUP2
00003088: AND
00003089: PUSH1 0x00
0000308b: DUP2
0000308c: DUP2
0000308d: MSTORE
0000308e: PUSH32 0xa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be958207
000030af: PUSH1 0x20
000030b1: MSTORE
000030b2: PUSH1 0x40
000030b4: DUP1
000030b5: DUP3
000030b6: KECCAK256
000030b7: PUSH1 0x01
000030b9: DUP2
000030ba: ADD
000030bb: SLOAD
000030bc: PUSH1 0x04
000030be: DUP1
000030bf: SLOAD
000030c0: SWAP4
000030c1: MLOAD
000030c2: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000030e3: DUP2
000030e4: MSTORE
000030e5: SWAP1
000030e6: DUP2
000030e7: ADD
000030e8: SWAP6
000030e9: SWAP1
000030ea: SWAP6
000030eb: MSTORE
000030ec: SWAP3
000030ed: SWAP5
000030ee: SWAP1
000030ef: SWAP4
000030f0: PUSH15 0x010000000000000000000000000000
00003100: SWAP1
00003101: SWAP4
00003102: DIV
00003103: PUSH14 0xffffffffffffffffffffffffffff
00003112: AND
00003113: SWAP3
00003114: SWAP2
00003115: AND
00003116: SWAP1
00003117: PUSH4 0x70a08231
0000311c: SWAP1
0000311d: PUSH1 0x24
0000311f: ADD
00003120: PUSH1 0x20
00003122: PUSH1 0x40
00003124: MLOAD
00003125: DUP1
00003126: DUP4
00003127: SUB
00003128: DUP2
00003129: DUP7
0000312a: DUP1
0000312b: EXTCODESIZE
0000312c: ISZERO
0000312d: DUP1
0000312e: ISZERO
0000312f: PUSH2 0x3137
00003132: JUMPI
00003133: PUSH1 0x00
00003135: DUP1
00003136: REVERT
00003137: JUMPDEST
00003138: POP
00003139: GAS
0000313a: STATICCALL
0000313b: ISZERO
0000313c: DUP1
0000313d: ISZERO
0000313e: PUSH2 0x314b
00003141: JUMPI
00003142: RETURNDATASIZE
00003143: PUSH1 0x00
00003145: DUP1
00003146: RETURNDATACOPY
00003147: RETURNDATASIZE
00003148: PUSH1 0x00
0000314a: REVERT
0000314b: JUMPDEST
0000314c: POP
0000314d: POP
0000314e: POP
0000314f: POP
00003150: PUSH1 0x40
00003152: MLOAD
00003153: RETURNDATASIZE
00003154: PUSH1 0x1f
00003156: NOT
00003157: PUSH1 0x1f
00003159: DUP3
0000315a: ADD
0000315b: AND
0000315c: DUP3
0000315d: ADD
0000315e: DUP1
0000315f: PUSH1 0x40
00003161: MSTORE
00003162: POP
00003163: DUP2
00003164: ADD
00003165: SWAP1
00003166: PUSH2 0x316f
00003169: SWAP2
0000316a: SWAP1
0000316b: PUSH2 0x4a79
0000316e: JUMP
0000316f: JUMPDEST
00003170: PUSH2 0x2b26
00003173: SWAP2
00003174: SWAP1
00003175: PUSH2 0x4df1
00003178: JUMP
00003179: JUMPDEST
0000317a: PUSH2 0x3181
0000317d: PUSH2 0x44e5
00003180: JUMP
00003181: JUMPDEST
00003182: PUSH1 0x05
00003184: DUP1
00003185: SLOAD
00003186: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000031a7: AND
000031a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031bd: SWAP3
000031be: SWAP1
000031bf: SWAP3
000031c0: AND
000031c1: SWAP2
000031c2: SWAP1
000031c3: SWAP2
000031c4: OR
000031c5: SWAP1
000031c6: SSTORE
000031c7: JUMP
000031c8: JUMPDEST
000031c9: PUSH2 0x31d0
000031cc: PUSH2 0x44e5
000031cf: JUMP
000031d0: JUMPDEST
000031d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031e6: AND
000031e7: PUSH1 0x00
000031e9: SWAP1
000031ea: DUP2
000031eb: MSTORE
000031ec: PUSH1 0x07
000031ee: PUSH1 0x20
000031f0: MSTORE
000031f1: PUSH1 0x40
000031f3: SWAP1
000031f4: KECCAK256
000031f5: DUP1
000031f6: SLOAD
000031f7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00003218: AND
00003219: PUSH1 0x01
0000321b: OR
0000321c: SWAP1
0000321d: SSTORE
0000321e: JUMP
0000321f: JUMPDEST
00003220: PUSH1 0x00
00003222: DUP1
00003223: PUSH1 0x0d
00003225: DUP5
00003226: DUP2
00003227: SLOAD
00003228: DUP2
00003229: LT
0000322a: PUSH2 0x3235
0000322d: JUMPI
0000322e: PUSH2 0x3235
00003231: PUSH2 0x5037
00003234: JUMP
00003235: JUMPDEST
00003236: PUSH1 0x00
00003238: SWAP2
00003239: DUP3
0000323a: MSTORE
0000323b: PUSH1 0x20
0000323d: DUP1
0000323e: DUP4
0000323f: KECCAK256
00003240: DUP8
00003241: DUP5
00003242: MSTORE
00003243: PUSH1 0x0e
00003245: DUP3
00003246: MSTORE
00003247: PUSH1 0x40
00003249: DUP1
0000324a: DUP6
0000324b: KECCAK256
0000324c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003261: DUP10
00003262: AND
00003263: DUP7
00003264: MSTORE
00003265: SWAP1
00003266: SWAP3
00003267: MSTORE
00003268: SWAP1
00003269: DUP4
0000326a: KECCAK256
0000326b: PUSH1 0x01
0000326d: DUP1
0000326e: DUP3
0000326f: ADD
00003270: SLOAD
00003271: PUSH1 0x03
00003273: SWAP1
00003274: SWAP5
00003275: MUL
00003276: SWAP1
00003277: SWAP3
00003278: ADD
00003279: SWAP2
0000327a: DUP3
0000327b: ADD
0000327c: SLOAD
0000327d: PUSH1 0x02
0000327f: DUP4
00003280: ADD
00003281: SLOAD
00003282: SWAP3
00003283: SWAP6
00003284: POP
00003285: SWAP1
00003286: SWAP4
00003287: PUSH14 0xffffffffffffffffffffffffffff
00003296: PUSH15 0x010000000000000000000000000000
000032a6: SWAP1
000032a7: SWAP5
000032a8: DIV
000032a9: DUP5
000032aa: AND
000032ab: SWAP4
000032ac: PUSH9 0x010000000000000000
000032b6: DUP4
000032b7: DIV
000032b8: DUP2
000032b9: AND
000032ba: SWAP4
000032bb: AND
000032bc: SWAP2
000032bd: PUSH8 0xffffffffffffffff
000032c6: AND
000032c7: NUMBER
000032c8: GT
000032c9: DUP1
000032ca: ISZERO
000032cb: PUSH2 0x32d3
000032ce: JUMPI
000032cf: POP
000032d0: DUP2
000032d1: ISZERO
000032d2: ISZERO
000032d3: JUMPDEST
000032d4: ISZERO
000032d5: PUSH2 0x33d2
000032d8: JUMPI
000032d9: PUSH1 0x01
000032db: DUP7
000032dc: ADD
000032dd: SLOAD
000032de: PUSH1 0x00
000032e0: SWAP1
000032e1: PUSH2 0x32f4
000032e4: SWAP1
000032e5: PUSH8 0xffffffffffffffff
000032ee: AND
000032ef: NUMBER
000032f0: PUSH2 0x2b1a
000032f3: JUMP
000032f4: JUMPDEST
000032f5: PUSH1 0x0f
000032f7: SLOAD
000032f8: DUP9
000032f9: SLOAD
000032fa: PUSH1 0x09
000032fc: SLOAD
000032fd: SWAP3
000032fe: SWAP4
000032ff: POP
00003300: PUSH1 0x00
00003302: SWAP3
00003303: PUSH21 0x010000000000000000000000000000000000000000
00003319: SWAP1
0000331a: SWAP2
0000331b: DIV
0000331c: PUSH8 0xffffffffffffffff
00003325: AND
00003326: SWAP1
00003327: PUSH2 0x3330
0000332a: SWAP1
0000332b: DUP6
0000332c: PUSH2 0x4ea7
0000332f: JUMP
00003330: JUMPDEST
00003331: PUSH2 0x333a
00003334: SWAP2
00003335: SWAP1
00003336: PUSH2 0x4ea7
00003339: JUMP
0000333a: JUMPDEST
0000333b: PUSH2 0x3344
0000333e: SWAP2
0000333f: SWAP1
00003340: PUSH2 0x4e5d
00003343: JUMP
00003344: JUMPDEST
00003345: SWAP1
00003346: POP
00003347: DUP4
00003348: PUSH2 0x3356
0000334b: DUP3
0000334c: PUSH5 0xe8d4a51000
00003352: PUSH2 0x4ea7
00003355: JUMP
00003356: JUMPDEST
00003357: PUSH2 0x3360
0000335a: SWAP2
0000335b: SWAP1
0000335c: PUSH2 0x4e5d
0000335f: JUMP
00003360: JUMPDEST
00003361: PUSH2 0x336a
00003364: SWAP1
00003365: DUP7
00003366: PUSH2 0x4df1
00003369: JUMP
0000336a: JUMPDEST
0000336b: DUP8
0000336c: SLOAD
0000336d: PUSH1 0x03
0000336f: DUP10
00003370: ADD
00003371: SLOAD
00003372: SWAP2
00003373: SWAP7
00003374: POP
00003375: PUSH9 0x010000000000000000
0000337f: SWAP1
00003380: DIV
00003381: PUSH12 0xffffffffffffffffffffffff
0000338e: AND
0000338f: SWAP1
00003390: PUSH14 0xffffffffffffffffffffffffffff
0000339f: AND
000033a0: PUSH5 0xe8d4a51000
000033a6: PUSH2 0x33af
000033a9: DUP9
000033aa: DUP11
000033ab: PUSH2 0x4ea7
000033ae: JUMP
000033af: JUMPDEST
000033b0: PUSH2 0x33b9
000033b3: SWAP2
000033b4: SWAP1
000033b5: PUSH2 0x4e5d
000033b8: JUMP
000033b9: JUMPDEST
000033ba: PUSH2 0x33c3
000033bd: SWAP2
000033be: SWAP1
000033bf: PUSH2 0x4f2e
000033c2: JUMP
000033c3: JUMPDEST
000033c4: PUSH2 0x33cd
000033c7: SWAP2
000033c8: SWAP1
000033c9: PUSH2 0x4df1
000033cc: JUMP
000033cd: JUMPDEST
000033ce: SWAP3
000033cf: POP
000033d0: POP
000033d1: POP
000033d2: JUMPDEST
000033d3: SWAP9
000033d4: SWAP8
000033d5: POP
000033d6: POP
000033d7: POP
000033d8: POP
000033d9: POP
000033da: POP
000033db: POP
000033dc: POP
000033dd: JUMP
000033de: JUMPDEST
000033df: PUSH2 0x33e6
000033e2: PUSH2 0x39db
000033e5: JUMP
000033e6: JUMPDEST
000033e7: CALLER
000033e8: PUSH1 0x00
000033ea: SWAP1
000033eb: DUP2
000033ec: MSTORE
000033ed: PUSH32 0xa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be958207
0000340e: PUSH1 0x20
00003410: MSTORE
00003411: PUSH1 0x40
00003413: SWAP1
00003414: KECCAK256
00003415: PUSH2 0x341e
00003418: PUSH1 0x01
0000341a: PUSH2 0x1f19
0000341d: JUMP
0000341e: JUMPDEST
0000341f: DUP1
00003420: SLOAD
00003421: PUSH1 0x03
00003423: DUP3
00003424: ADD
00003425: SLOAD
00003426: PUSH1 0x0d
00003428: DUP1
00003429: SLOAD
0000342a: PUSH1 0x00
0000342c: SWAP4
0000342d: PUSH9 0x010000000000000000
00003437: SWAP1
00003438: DIV
00003439: PUSH12 0xffffffffffffffffffffffff
00003446: AND
00003447: SWAP3
00003448: PUSH14 0xffffffffffffffffffffffffffff
00003457: AND
00003458: SWAP2
00003459: PUSH5 0xe8d4a51000
0000345f: SWAP2
00003460: PUSH1 0x01
00003462: SWAP1
00003463: DUP2
00003464: LT
00003465: PUSH2 0x3470
00003468: JUMPI
00003469: PUSH2 0x3470
0000346c: PUSH2 0x5037
0000346f: JUMP
00003470: JUMPDEST
00003471: PUSH1 0x00
00003473: SWAP2
00003474: DUP3
00003475: MSTORE
00003476: PUSH1 0x20
00003478: SWAP1
00003479: SWAP2
0000347a: KECCAK256
0000347b: PUSH1 0x01
0000347d: PUSH1 0x03
0000347f: SWAP1
00003480: SWAP3
00003481: MUL
00003482: ADD
00003483: DUP2
00003484: ADD
00003485: SLOAD
00003486: SWAP1
00003487: DUP7
00003488: ADD
00003489: SLOAD
0000348a: PUSH2 0x34c4
0000348d: SWAP2
0000348e: PUSH14 0xffffffffffffffffffffffffffff
0000349d: PUSH9 0x010000000000000000
000034a7: SWAP1
000034a8: SWAP2
000034a9: DIV
000034aa: DUP2
000034ab: AND
000034ac: SWAP2
000034ad: PUSH15 0x010000000000000000000000000000
000034bd: SWAP1
000034be: DIV
000034bf: AND
000034c0: PUSH2 0x4e71
000034c3: JUMP
000034c4: JUMPDEST
000034c5: PUSH2 0x34ce
000034c8: SWAP2
000034c9: SWAP1
000034ca: PUSH2 0x4e30
000034cd: JUMP
000034ce: JUMPDEST
000034cf: PUSH2 0x34d8
000034d2: SWAP2
000034d3: SWAP1
000034d4: PUSH2 0x4ee4
000034d7: JUMP
000034d8: JUMPDEST
000034d9: PUSH2 0x34e2
000034dc: SWAP2
000034dd: SWAP1
000034de: PUSH2 0x4da2
000034e1: JUMP
000034e2: JUMPDEST
000034e3: PUSH14 0xffffffffffffffffffffffffffff
000034f2: AND
000034f3: SWAP1
000034f4: POP
000034f5: PUSH1 0x00
000034f7: DUP2
000034f8: GT
000034f9: PUSH2 0x3501
000034fc: JUMPI
000034fd: PUSH1 0x00
000034ff: DUP1
00003500: REVERT
00003501: JUMPDEST
00003502: PUSH1 0x40
00003504: DUP1
00003505: MLOAD
00003506: PUSH1 0x02
00003508: DUP1
00003509: DUP3
0000350a: MSTORE
0000350b: PUSH1 0x60
0000350d: DUP3
0000350e: ADD
0000350f: DUP4
00003510: MSTORE
00003511: PUSH1 0x00
00003513: SWAP3
00003514: PUSH1 0x20
00003516: DUP4
00003517: ADD
00003518: SWAP1
00003519: DUP1
0000351a: CALLDATASIZE
0000351b: DUP4
0000351c: CALLDATACOPY
0000351d: POP
0000351e: POP
0000351f: PUSH1 0x06
00003521: SLOAD
00003522: DUP3
00003523: MLOAD
00003524: SWAP3
00003525: SWAP4
00003526: POP
00003527: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000353c: AND
0000353d: SWAP2
0000353e: DUP4
0000353f: SWAP2
00003540: POP
00003541: PUSH1 0x00
00003543: SWAP1
00003544: PUSH2 0x354f
00003547: JUMPI
00003548: PUSH2 0x354f
0000354b: PUSH2 0x5037
0000354e: JUMP
0000354f: JUMPDEST
00003550: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003565: SWAP3
00003566: DUP4
00003567: AND
00003568: PUSH1 0x20
0000356a: SWAP2
0000356b: DUP3
0000356c: MUL
0000356d: SWAP3
0000356e: SWAP1
0000356f: SWAP3
00003570: ADD
00003571: ADD
00003572: MSTORE
00003573: PUSH1 0x04
00003575: SLOAD
00003576: DUP3
00003577: MLOAD
00003578: SWAP2
00003579: AND
0000357a: SWAP1
0000357b: DUP3
0000357c: SWAP1
0000357d: PUSH1 0x01
0000357f: SWAP1
00003580: DUP2
00003581: LT
00003582: PUSH2 0x358d
00003585: JUMPI
00003586: PUSH2 0x358d
00003589: PUSH2 0x5037
0000358c: JUMP
0000358d: JUMPDEST
0000358e: PUSH1 0x20
00003590: MUL
00003591: PUSH1 0x20
00003593: ADD
00003594: ADD
00003595: SWAP1
00003596: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035ab: AND
000035ac: SWAP1
000035ad: DUP2
000035ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035c3: AND
000035c4: DUP2
000035c5: MSTORE
000035c6: POP
000035c7: POP
000035c8: PUSH1 0x0b
000035ca: SLOAD
000035cb: DUP3
000035cc: GT
000035cd: ISZERO
000035ce: PUSH2 0x35d7
000035d1: JUMPI
000035d2: PUSH1 0x0b
000035d4: SLOAD
000035d5: SWAP2
000035d6: POP
000035d7: JUMPDEST
000035d8: PUSH1 0x04
000035da: DUP1
000035db: SLOAD
000035dc: PUSH1 0x40
000035de: MLOAD
000035df: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00003600: DUP2
00003601: MSTORE
00003602: ADDRESS
00003603: SWAP3
00003604: DUP2
00003605: ADD
00003606: SWAP3
00003607: SWAP1
00003608: SWAP3
00003609: MSTORE
0000360a: PUSH1 0x00
0000360c: SWAP2
0000360d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003622: SWAP1
00003623: SWAP2
00003624: AND
00003625: SWAP1
00003626: PUSH4 0x70a08231
0000362b: SWAP1
0000362c: PUSH1 0x24
0000362e: ADD
0000362f: PUSH1 0x20
00003631: PUSH1 0x40
00003633: MLOAD
00003634: DUP1
00003635: DUP4
00003636: SUB
00003637: DUP2
00003638: DUP7
00003639: DUP1
0000363a: EXTCODESIZE
0000363b: ISZERO
0000363c: DUP1
0000363d: ISZERO
0000363e: PUSH2 0x3646
00003641: JUMPI
00003642: PUSH1 0x00
00003644: DUP1
00003645: REVERT
00003646: JUMPDEST
00003647: POP
00003648: GAS
00003649: STATICCALL
0000364a: ISZERO
0000364b: DUP1
0000364c: ISZERO
0000364d: PUSH2 0x365a
00003650: JUMPI
00003651: RETURNDATASIZE
00003652: PUSH1 0x00
00003654: DUP1
00003655: RETURNDATACOPY
00003656: RETURNDATASIZE
00003657: PUSH1 0x00
00003659: REVERT
0000365a: JUMPDEST
0000365b: POP
0000365c: POP
0000365d: POP
0000365e: POP
0000365f: PUSH1 0x40
00003661: MLOAD
00003662: RETURNDATASIZE
00003663: PUSH1 0x1f
00003665: NOT
00003666: PUSH1 0x1f
00003668: DUP3
00003669: ADD
0000366a: AND
0000366b: DUP3
0000366c: ADD
0000366d: DUP1
0000366e: PUSH1 0x40
00003670: MSTORE
00003671: POP
00003672: DUP2
00003673: ADD
00003674: SWAP1
00003675: PUSH2 0x367e
00003678: SWAP2
00003679: SWAP1
0000367a: PUSH2 0x4a79
0000367d: JUMP
0000367e: JUMPDEST
0000367f: PUSH1 0x05
00003681: SLOAD
00003682: PUSH1 0x40
00003684: MLOAD
00003685: PUSH32 0xb6f9de9500000000000000000000000000000000000000000000000000000000
000036a6: DUP2
000036a7: MSTORE
000036a8: SWAP2
000036a9: SWAP3
000036aa: POP
000036ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036c0: AND
000036c1: SWAP1
000036c2: PUSH4 0xb6f9de95
000036c7: SWAP1
000036c8: DUP6
000036c9: SWAP1
000036ca: PUSH2 0x36dd
000036cd: SWAP1
000036ce: DUP10
000036cf: SWAP1
000036d0: DUP8
000036d1: SWAP1
000036d2: ADDRESS
000036d3: SWAP1
000036d4: TIMESTAMP
000036d5: SWAP1
000036d6: PUSH1 0x04
000036d8: ADD
000036d9: PUSH2 0x4d60
000036dc: JUMP
000036dd: JUMPDEST
000036de: PUSH1 0x00
000036e0: PUSH1 0x40
000036e2: MLOAD
000036e3: DUP1
000036e4: DUP4
000036e5: SUB
000036e6: DUP2
000036e7: DUP6
000036e8: DUP9
000036e9: DUP1
000036ea: EXTCODESIZE
000036eb: ISZERO
000036ec: DUP1
000036ed: ISZERO
000036ee: PUSH2 0x36f6
000036f1: JUMPI
000036f2: PUSH1 0x00
000036f4: DUP1
000036f5: REVERT
000036f6: JUMPDEST
000036f7: POP
000036f8: GAS
000036f9: CALL
000036fa: ISZERO
000036fb: DUP1
000036fc: ISZERO
000036fd: PUSH2 0x370a
00003700: JUMPI
00003701: RETURNDATASIZE
00003702: PUSH1 0x00
00003704: DUP1
00003705: RETURNDATACOPY
00003706: RETURNDATASIZE
00003707: PUSH1 0x00
00003709: REVERT
0000370a: JUMPDEST
0000370b: POP
0000370c: POP
0000370d: PUSH1 0x04
0000370f: DUP1
00003710: SLOAD
00003711: PUSH1 0x40
00003713: MLOAD
00003714: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00003735: DUP2
00003736: MSTORE
00003737: ADDRESS
00003738: SWAP3
00003739: DUP2
0000373a: ADD
0000373b: SWAP3
0000373c: SWAP1
0000373d: SWAP3
0000373e: MSTORE
0000373f: PUSH1 0x00
00003741: SWAP5
00003742: POP
00003743: DUP6
00003744: SWAP4
00003745: POP
00003746: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000375b: AND
0000375c: SWAP2
0000375d: POP
0000375e: PUSH4 0x70a08231
00003763: SWAP1
00003764: PUSH1 0x24
00003766: ADD
00003767: PUSH1 0x20
00003769: PUSH1 0x40
0000376b: MLOAD
0000376c: DUP1
0000376d: DUP4
0000376e: SUB
0000376f: DUP2
00003770: DUP7
00003771: DUP1
00003772: EXTCODESIZE
00003773: ISZERO
00003774: DUP1
00003775: ISZERO
00003776: PUSH2 0x377e
00003779: JUMPI
0000377a: PUSH1 0x00
0000377c: DUP1
0000377d: REVERT
0000377e: JUMPDEST
0000377f: POP
00003780: GAS
00003781: STATICCALL
00003782: ISZERO
00003783: DUP1
00003784: ISZERO
00003785: PUSH2 0x3792
00003788: JUMPI
00003789: RETURNDATASIZE
0000378a: PUSH1 0x00
0000378c: DUP1
0000378d: RETURNDATACOPY
0000378e: RETURNDATASIZE
0000378f: PUSH1 0x00
00003791: REVERT
00003792: JUMPDEST
00003793: POP
00003794: POP
00003795: POP
00003796: POP
00003797: PUSH1 0x40
00003799: MLOAD
0000379a: RETURNDATASIZE
0000379b: PUSH1 0x1f
0000379d: NOT
0000379e: PUSH1 0x1f
000037a0: DUP3
000037a1: ADD
000037a2: AND
000037a3: DUP3
000037a4: ADD
000037a5: DUP1
000037a6: PUSH1 0x40
000037a8: MSTORE
000037a9: POP
000037aa: DUP2
000037ab: ADD
000037ac: SWAP1
000037ad: PUSH2 0x37b6
000037b0: SWAP2
000037b1: SWAP1
000037b2: PUSH2 0x4a79
000037b5: JUMP
000037b6: JUMPDEST
000037b7: PUSH2 0x37c0
000037ba: SWAP2
000037bb: SWAP1
000037bc: PUSH2 0x4f2e
000037bf: JUMP
000037c0: JUMPDEST
000037c1: PUSH1 0x01
000037c3: DUP7
000037c4: ADD
000037c5: DUP1
000037c6: SLOAD
000037c7: SWAP2
000037c8: SWAP3
000037c9: POP
000037ca: DUP3
000037cb: SWAP2
000037cc: PUSH1 0x00
000037ce: SWAP1
000037cf: PUSH2 0x37e9
000037d2: SWAP1
000037d3: DUP5
000037d4: SWAP1
000037d5: PUSH14 0xffffffffffffffffffffffffffff
000037e4: AND
000037e5: PUSH2 0x4da2
000037e8: JUMP
000037e9: JUMPDEST
000037ea: DUP3
000037eb: SLOAD
000037ec: PUSH14 0xffffffffffffffffffffffffffff
000037fb: SWAP2
000037fc: DUP3
000037fd: AND
000037fe: PUSH2 0x0100
00003801: SWAP4
00003802: SWAP1
00003803: SWAP4
00003804: EXP
00003805: SWAP3
00003806: DUP4
00003807: MUL
00003808: SWAP2
00003809: SWAP1
0000380a: SWAP3
0000380b: MUL
0000380c: NOT
0000380d: SWAP1
0000380e: SWAP2
0000380f: AND
00003810: OR
00003811: SWAP1
00003812: SSTORE
00003813: POP
00003814: DUP5
00003815: SLOAD
00003816: PUSH32 0xffffffffffffffffffffffff000000000000000000000000ffffffffffffffff
00003837: AND
00003838: DUP6
00003839: SSTORE
0000383a: PUSH1 0x02
0000383c: DUP6
0000383d: ADD
0000383e: DUP1
0000383f: SLOAD
00003840: DUP6
00003841: SWAP2
00003842: SWAP1
00003843: PUSH1 0x00
00003845: SWAP1
00003846: PUSH2 0x3850
00003849: SWAP1
0000384a: DUP5
0000384b: SWAP1
0000384c: PUSH2 0x4df1
0000384f: JUMP
00003850: JUMPDEST
00003851: SWAP1
00003852: SWAP2
00003853: SSTORE
00003854: POP
00003855: PUSH2 0x3861
00003858: SWAP1
00003859: POP
0000385a: PUSH1 0x01
0000385c: CALLER
0000385d: PUSH2 0x27c7
00003860: JUMP
00003861: JUMPDEST
00003862: PUSH1 0x40
00003864: DUP1
00003865: MLOAD
00003866: DUP3
00003867: DUP2
00003868: MSTORE
00003869: PUSH1 0x00
0000386b: PUSH1 0x20
0000386d: DUP3
0000386e: ADD
0000386f: MSTORE
00003870: PUSH1 0x01
00003872: SWAP2
00003873: CALLER
00003874: SWAP2
00003875: PUSH32 0x36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e
00003896: SWAP2
00003897: ADD
00003898: PUSH1 0x40
0000389a: MLOAD
0000389b: DUP1
0000389c: SWAP2
0000389d: SUB
0000389e: SWAP1
0000389f: LOG3
000038a0: POP
000038a1: POP
000038a2: POP
000038a3: POP
000038a4: POP
000038a5: PUSH2 0x1bac
000038a8: PUSH1 0x01
000038aa: DUP1
000038ab: SSTORE
000038ac: JUMP
000038ad: JUMPDEST
000038ae: PUSH2 0x38b5
000038b1: PUSH2 0x44e5
000038b4: JUMP
000038b5: JUMPDEST
000038b6: PUSH1 0x00
000038b8: DUP2
000038b9: GT
000038ba: DUP1
000038bb: ISZERO
000038bc: PUSH2 0x38c5
000038bf: JUMPI
000038c0: POP
000038c1: PUSH1 0x0e
000038c3: DUP2
000038c4: LT
000038c5: JUMPDEST
000038c6: PUSH2 0x38ce
000038c9: JUMPI
000038ca: PUSH1 0x00
000038cc: DUP1
000038cd: REVERT
000038ce: JUMPDEST
000038cf: PUSH1 0x0c
000038d1: SSTORE
000038d2: JUMP
000038d3: JUMPDEST
000038d4: PUSH2 0x38db
000038d7: PUSH2 0x44e5
000038da: JUMP
000038db: JUMPDEST
000038dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038f1: AND
000038f2: PUSH1 0x00
000038f4: SWAP1
000038f5: DUP2
000038f6: MSTORE
000038f7: PUSH1 0x13
000038f9: PUSH1 0x20
000038fb: MSTORE
000038fc: PUSH1 0x40
000038fe: SWAP1
000038ff: KECCAK256
00003900: DUP1
00003901: SLOAD
00003902: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00003923: AND
00003924: SWAP1
00003925: SSTORE
00003926: JUMP
00003927: JUMPDEST
00003928: PUSH2 0x392f
0000392b: PUSH2 0x44e5
0000392e: JUMP
0000392f: JUMPDEST
00003930: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003945: DUP2
00003946: AND
00003947: PUSH2 0x39d2
0000394a: JUMPI
0000394b: PUSH1 0x40
0000394d: MLOAD
0000394e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000396f: DUP2
00003970: MSTORE
00003971: PUSH1 0x20
00003973: PUSH1 0x04
00003975: DUP3
00003976: ADD
00003977: MSTORE
00003978: PUSH1 0x26
0000397a: PUSH1 0x24
0000397c: DUP3
0000397d: ADD
0000397e: MSTORE
0000397f: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000039a0: PUSH1 0x44
000039a2: DUP3
000039a3: ADD
000039a4: MSTORE
000039a5: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
000039c6: PUSH1 0x64
000039c8: DUP3
000039c9: ADD
000039ca: MSTORE
000039cb: PUSH1 0x84
000039cd: ADD
000039ce: PUSH2 0x0da5
000039d1: JUMP
000039d2: JUMPDEST
000039d3: PUSH2 0x1bac
000039d6: DUP2
000039d7: PUSH2 0x4566
000039da: JUMP
000039db: JUMPDEST
000039dc: PUSH1 0x02
000039de: PUSH1 0x01
000039e0: SLOAD
000039e1: EQ
000039e2: ISZERO
000039e3: PUSH2 0x3a48
000039e6: JUMPI
000039e7: PUSH1 0x40
000039e9: MLOAD
000039ea: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003a0b: DUP2
00003a0c: MSTORE
00003a0d: PUSH1 0x20
00003a0f: PUSH1 0x04
00003a11: DUP3
00003a12: ADD
00003a13: MSTORE
00003a14: PUSH1 0x1f
00003a16: PUSH1 0x24
00003a18: DUP3
00003a19: ADD
00003a1a: MSTORE
00003a1b: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00003a3c: PUSH1 0x44
00003a3e: DUP3
00003a3f: ADD
00003a40: MSTORE
00003a41: PUSH1 0x64
00003a43: ADD
00003a44: PUSH2 0x0da5
00003a47: JUMP
00003a48: JUMPDEST
00003a49: PUSH1 0x02
00003a4b: PUSH1 0x01
00003a4d: SSTORE
00003a4e: JUMP
00003a4f: JUMPDEST
00003a50: PUSH1 0x00
00003a52: PUSH1 0x0d
00003a54: DUP5
00003a55: DUP2
00003a56: SLOAD
00003a57: DUP2
00003a58: LT
00003a59: PUSH2 0x3a64
00003a5c: JUMPI
00003a5d: PUSH2 0x3a64
00003a60: PUSH2 0x5037
00003a63: JUMP
00003a64: JUMPDEST
00003a65: PUSH1 0x00
00003a67: SWAP2
00003a68: DUP3
00003a69: MSTORE
00003a6a: PUSH1 0x20
00003a6c: DUP1
00003a6d: DUP4
00003a6e: KECCAK256
00003a6f: DUP8
00003a70: DUP5
00003a71: MSTORE
00003a72: PUSH1 0x0e
00003a74: DUP3
00003a75: MSTORE
00003a76: PUSH1 0x40
00003a78: DUP1
00003a79: DUP6
00003a7a: KECCAK256
00003a7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a90: DUP12
00003a91: AND
00003a92: DUP7
00003a93: MSTORE
00003a94: SWAP1
00003a95: SWAP3
00003a96: MSTORE
00003a97: SWAP3
00003a98: KECCAK256
00003a99: PUSH1 0x03
00003a9b: SWAP1
00003a9c: SWAP2
00003a9d: MUL
00003a9e: SWAP1
00003a9f: SWAP2
00003aa0: ADD
00003aa1: SWAP2
00003aa2: POP
00003aa3: PUSH2 0x3aab
00003aa6: DUP6
00003aa7: PUSH2 0x1f19
00003aaa: JUMP
00003aab: JUMPDEST
00003aac: PUSH1 0x01
00003aae: DUP2
00003aaf: ADD
00003ab0: SLOAD
00003ab1: PUSH15 0x010000000000000000000000000000
00003ac1: SWAP1
00003ac2: DIV
00003ac3: PUSH14 0xffffffffffffffffffffffffffff
00003ad2: AND
00003ad3: ISZERO
00003ad4: PUSH2 0x3c7e
00003ad7: JUMPI
00003ad8: DUP4
00003ad9: ISZERO
00003ada: DUP1
00003adb: ISZERO
00003adc: PUSH2 0x3ae3
00003adf: JUMPI
00003ae0: POP
00003ae1: DUP3
00003ae2: ISZERO
00003ae3: JUMPDEST
00003ae4: ISZERO
00003ae5: PUSH2 0x3c74
00003ae8: JUMPI
00003ae9: DUP1
00003aea: SLOAD
00003aeb: PUSH1 0x03
00003aed: DUP3
00003aee: ADD
00003aef: SLOAD
00003af0: PUSH1 0x01
00003af2: DUP5
00003af3: DUP2
00003af4: ADD
00003af5: SLOAD
00003af6: SWAP1
00003af7: DUP5
00003af8: ADD
00003af9: SLOAD
00003afa: PUSH1 0x00
00003afc: SWAP4
00003afd: PUSH12 0xffffffffffffffffffffffff
00003b0a: PUSH9 0x010000000000000000
00003b14: SWAP2
00003b15: DUP3
00003b16: SWAP1
00003b17: DIV
00003b18: AND
00003b19: SWAP4
00003b1a: PUSH14 0xffffffffffffffffffffffffffff
00003b29: SWAP1
00003b2a: DUP2
00003b2b: AND
00003b2c: SWAP4
00003b2d: PUSH5 0xe8d4a51000
00003b33: SWAP4
00003b34: PUSH2 0x3b56
00003b37: SWAP4
00003b38: SWAP1
00003b39: SWAP2
00003b3a: DIV
00003b3b: DUP3
00003b3c: AND
00003b3d: SWAP2
00003b3e: PUSH15 0x010000000000000000000000000000
00003b4e: SWAP1
00003b4f: SWAP2
00003b50: DIV
00003b51: AND
00003b52: PUSH2 0x4e71
00003b55: JUMP
00003b56: JUMPDEST
00003b57: PUSH2 0x3b60
00003b5a: SWAP2
00003b5b: SWAP1
00003b5c: PUSH2 0x4e30
00003b5f: JUMP
00003b60: JUMPDEST
00003b61: PUSH2 0x3b6a
00003b64: SWAP2
00003b65: SWAP1
00003b66: PUSH2 0x4ee4
00003b69: JUMP
00003b6a: JUMPDEST
00003b6b: PUSH2 0x3b74
00003b6e: SWAP2
00003b6f: SWAP1
00003b70: PUSH2 0x4da2
00003b73: JUMP
00003b74: JUMPDEST
00003b75: PUSH14 0xffffffffffffffffffffffffffff
00003b84: AND
00003b85: SWAP1
00003b86: POP
00003b87: DUP1
00003b88: ISZERO
00003b89: PUSH2 0x3c48
00003b8c: JUMPI
00003b8d: PUSH2 0x3b96
00003b90: DUP8
00003b91: DUP3
00003b92: PUSH2 0x43a3
00003b95: JUMP
00003b96: JUMPDEST
00003b97: DUP1
00003b98: DUP3
00003b99: PUSH1 0x02
00003b9b: ADD
00003b9c: PUSH1 0x00
00003b9e: DUP3
00003b9f: DUP3
00003ba0: SLOAD
00003ba1: PUSH2 0x3baa
00003ba4: SWAP2
00003ba5: SWAP1
00003ba6: PUSH2 0x4df1
00003ba9: JUMP
00003baa: JUMPDEST
00003bab: SWAP1
00003bac: SWAP2
00003bad: SSTORE
00003bae: POP
00003baf: POP
00003bb0: PUSH1 0x01
00003bb2: DUP1
00003bb3: DUP5
00003bb4: ADD
00003bb5: SLOAD
00003bb6: SWAP1
00003bb7: DUP4
00003bb8: ADD
00003bb9: SLOAD
00003bba: PUSH5 0xe8d4a51000
00003bc0: SWAP2
00003bc1: PUSH2 0x3bfc
00003bc4: SWAP2
00003bc5: PUSH14 0xffffffffffffffffffffffffffff
00003bd4: PUSH9 0x010000000000000000
00003bde: SWAP1
00003bdf: SWAP3
00003be0: DIV
00003be1: DUP3
00003be2: AND
00003be3: SWAP2
00003be4: PUSH15 0x010000000000000000000000000000
00003bf4: SWAP1
00003bf5: SWAP2
00003bf6: DIV
00003bf7: AND
00003bf8: PUSH2 0x4e71
00003bfb: JUMP
00003bfc: JUMPDEST
00003bfd: PUSH2 0x3c06
00003c00: SWAP2
00003c01: SWAP1
00003c02: PUSH2 0x4e30
00003c05: JUMP
00003c06: JUMPDEST
00003c07: PUSH1 0x03
00003c09: DUP4
00003c0a: ADD
00003c0b: DUP1
00003c0c: SLOAD
00003c0d: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
00003c2e: AND
00003c2f: PUSH14 0xffffffffffffffffffffffffffff
00003c3e: SWAP3
00003c3f: SWAP1
00003c40: SWAP3
00003c41: AND
00003c42: SWAP2
00003c43: SWAP1
00003c44: SWAP2
00003c45: OR
00003c46: SWAP1
00003c47: SSTORE
00003c48: JUMPDEST
00003c49: POP
00003c4a: DUP1
00003c4b: SLOAD
00003c4c: PUSH32 0xffffffffffffffffffffffff000000000000000000000000ffffffffffffffff
00003c6d: AND
00003c6e: DUP2
00003c6f: SSTORE
00003c70: PUSH2 0x3c7e
00003c73: JUMP
00003c74: JUMPDEST
00003c75: PUSH2 0x3c7e
00003c78: DUP6
00003c79: DUP8
00003c7a: PUSH2 0x3e9c
00003c7d: JUMP
00003c7e: JUMPDEST
00003c7f: DUP4
00003c80: ISZERO
00003c81: PUSH2 0x3e0e
00003c84: JUMPI
00003c85: PUSH3 0x093a80
00003c89: DUP4
00003c8a: LT
00003c8b: ISZERO
00003c8c: DUP1
00003c8d: ISZERO
00003c8e: PUSH2 0x3ca4
00003c91: JUMPI
00003c92: POP
00003c93: PUSH2 0x3ca0
00003c96: PUSH3 0x093a80
00003c9a: PUSH1 0x34
00003c9c: PUSH2 0x4ea7
00003c9f: JUMP
00003ca0: JUMPDEST
00003ca1: DUP4
00003ca2: GT
00003ca3: ISZERO
00003ca4: JUMPDEST
00003ca5: DUP1
00003ca6: ISZERO
00003ca7: PUSH2 0x3cc8
00003caa: JUMPI
00003cab: POP
00003cac: PUSH2 0x3cb5
00003caf: TIMESTAMP
00003cb0: DUP5
00003cb1: PUSH2 0x4df1
00003cb4: JUMP
00003cb5: JUMPDEST
00003cb6: DUP2
00003cb7: SLOAD
00003cb8: PUSH5 0x0100000000
00003cbe: SWAP1
00003cbf: DIV
00003cc0: PUSH4 0xffffffff
00003cc5: AND
00003cc6: GT
00003cc7: ISZERO
00003cc8: JUMPDEST
00003cc9: PUSH2 0x3d7a
00003ccc: JUMPI
00003ccd: PUSH1 0x40
00003ccf: MLOAD
00003cd0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003cf1: DUP2
00003cf2: MSTORE
00003cf3: PUSH1 0x20
00003cf5: PUSH1 0x04
00003cf7: DUP3
00003cf8: ADD
00003cf9: MSTORE
00003cfa: PUSH1 0x5f
00003cfc: PUSH1 0x24
00003cfe: DUP3
00003cff: ADD
00003d00: MSTORE
00003d01: PUSH32 0x6465706f736974203a204c6f636b206f7574206f662072616e6765206f722070
00003d22: PUSH1 0x44
00003d24: DUP3
00003d25: ADD
00003d26: MSTORE
00003d27: PUSH32 0x726576696f75736c79206c6f636b656420746f6b656e7320617265206c6f636b
00003d48: PUSH1 0x64
00003d4a: DUP3
00003d4b: ADD
00003d4c: MSTORE
00003d4d: PUSH32 0x6564206c6f6e676572207468616e206e65772064657369726564206c6f636b00
00003d6e: PUSH1 0x84
00003d70: DUP3
00003d71: ADD
00003d72: MSTORE
00003d73: PUSH1 0xa4
00003d75: ADD
00003d76: PUSH2 0x0da5
00003d79: JUMP
00003d7a: JUMPDEST
00003d7b: DUP2
00003d7c: SLOAD
00003d7d: PUSH2 0x3d9e
00003d80: SWAP1
00003d81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d96: AND
00003d97: CALLER
00003d98: ADDRESS
00003d99: DUP8
00003d9a: PUSH2 0x45db
00003d9d: JUMP
00003d9e: JUMPDEST
00003d9f: PUSH1 0x01
00003da1: DUP2
00003da2: ADD
00003da3: SLOAD
00003da4: PUSH2 0x3dbe
00003da7: SWAP1
00003da8: DUP6
00003da9: SWAP1
00003daa: PUSH14 0xffffffffffffffffffffffffffff
00003db9: AND
00003dba: PUSH2 0x4df1
00003dbd: JUMP
00003dbe: JUMPDEST
00003dbf: PUSH1 0x01
00003dc1: DUP3
00003dc2: ADD
00003dc3: DUP1
00003dc4: SLOAD
00003dc5: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
00003de6: AND
00003de7: PUSH14 0xffffffffffffffffffffffffffff
00003df6: SWAP3
00003df7: SWAP1
00003df8: SWAP3
00003df9: AND
00003dfa: SWAP2
00003dfb: SWAP1
00003dfc: SWAP2
00003dfd: OR
00003dfe: SWAP1
00003dff: SSTORE
00003e00: DUP3
00003e01: PUSH2 0x3e0e
00003e04: JUMPI
00003e05: PUSH2 0x3e0e
00003e08: DUP6
00003e09: DUP8
00003e0a: PUSH2 0x27c7
00003e0d: JUMP
00003e0e: JUMPDEST
00003e0f: DUP3
00003e10: ISZERO
00003e11: PUSH2 0x3e1f
00003e14: JUMPI
00003e15: PUSH2 0x3e1f
00003e18: DUP7
00003e19: DUP7
00003e1a: DUP6
00003e1b: PUSH2 0x4070
00003e1e: JUMP
00003e1f: JUMPDEST
00003e20: DUP1
00003e21: SLOAD
00003e22: TIMESTAMP
00003e23: PUSH5 0x0100000000
00003e29: SWAP1
00003e2a: SWAP2
00003e2b: DIV
00003e2c: PUSH4 0xffffffff
00003e31: AND
00003e32: LT
00003e33: ISZERO
00003e34: PUSH2 0x3e41
00003e37: JUMPI
00003e38: PUSH2 0x3e41
00003e3b: DUP6
00003e3c: DUP8
00003e3d: PUSH2 0x27c7
00003e40: JUMP
00003e41: JUMPDEST
00003e42: PUSH1 0x40
00003e44: DUP1
00003e45: MLOAD
00003e46: DUP6
00003e47: DUP2
00003e48: MSTORE
00003e49: PUSH1 0x20
00003e4b: DUP2
00003e4c: ADD
00003e4d: DUP6
00003e4e: SWAP1
00003e4f: MSTORE
00003e50: DUP7
00003e51: SWAP2
00003e52: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e67: DUP10
00003e68: AND
00003e69: SWAP2
00003e6a: PUSH32 0x36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e
00003e8b: SWAP2
00003e8c: ADD
00003e8d: PUSH1 0x40
00003e8f: MLOAD
00003e90: DUP1
00003e91: SWAP2
00003e92: SUB
00003e93: SWAP1
00003e94: LOG3
00003e95: POP
00003e96: POP
00003e97: POP
00003e98: POP
00003e99: POP
00003e9a: POP
00003e9b: JUMP
00003e9c: JUMPDEST
00003e9d: PUSH1 0x00
00003e9f: DUP3
00003ea0: DUP2
00003ea1: MSTORE
00003ea2: PUSH1 0x0e
00003ea4: PUSH1 0x20
00003ea6: SWAP1
00003ea7: DUP2
00003ea8: MSTORE
00003ea9: PUSH1 0x40
00003eab: DUP1
00003eac: DUP4
00003ead: KECCAK256
00003eae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ec3: DUP6
00003ec4: AND
00003ec5: DUP5
00003ec6: MSTORE
00003ec7: SWAP1
00003ec8: SWAP2
00003ec9: MSTORE
00003eca: DUP2
00003ecb: KECCAK256
00003ecc: PUSH1 0x0d
00003ece: DUP1
00003ecf: SLOAD
00003ed0: SWAP2
00003ed1: SWAP3
00003ed2: SWAP2
00003ed3: DUP6
00003ed4: SWAP1
00003ed5: DUP2
00003ed6: LT
00003ed7: PUSH2 0x3ee2
00003eda: JUMPI
00003edb: PUSH2 0x3ee2
00003ede: PUSH2 0x5037
00003ee1: JUMP
00003ee2: JUMPDEST
00003ee3: PUSH1 0x00
00003ee5: SWAP2
00003ee6: DUP3
00003ee7: MSTORE
00003ee8: PUSH1 0x20
00003eea: DUP3
00003eeb: KECCAK256
00003eec: PUSH1 0x03
00003eee: DUP6
00003eef: DUP2
00003ef0: ADD
00003ef1: SLOAD
00003ef2: SWAP3
00003ef3: MUL
00003ef4: ADD
00003ef5: PUSH1 0x01
00003ef7: DUP2
00003ef8: DUP2
00003ef9: ADD
00003efa: SLOAD
00003efb: SWAP1
00003efc: DUP7
00003efd: ADD
00003efe: SLOAD
00003eff: SWAP2
00003f00: SWAP5
00003f01: POP
00003f02: PUSH14 0xffffffffffffffffffffffffffff
00003f11: SWAP3
00003f12: DUP4
00003f13: AND
00003f14: SWAP3
00003f15: PUSH5 0xe8d4a51000
00003f1b: SWAP3
00003f1c: PUSH2 0x3f47
00003f1f: SWAP3
00003f20: PUSH9 0x010000000000000000
00003f2a: SWAP1
00003f2b: DIV
00003f2c: DUP3
00003f2d: AND
00003f2e: SWAP2
00003f2f: PUSH15 0x010000000000000000000000000000
00003f3f: SWAP1
00003f40: SWAP2
00003f41: DIV
00003f42: AND
00003f43: PUSH2 0x4e71
00003f46: JUMP
00003f47: JUMPDEST
00003f48: PUSH2 0x3f51
00003f4b: SWAP2
00003f4c: SWAP1
00003f4d: PUSH2 0x4e30
00003f50: JUMP
00003f51: JUMPDEST
00003f52: PUSH2 0x3f5b
00003f55: SWAP2
00003f56: SWAP1
00003f57: PUSH2 0x4ee4
00003f5a: JUMP
00003f5b: JUMPDEST
00003f5c: PUSH14 0xffffffffffffffffffffffffffff
00003f6b: AND
00003f6c: SWAP1
00003f6d: POP
00003f6e: DUP1
00003f6f: ISZERO
00003f70: PUSH2 0x4069
00003f73: JUMPI
00003f74: DUP3
00003f75: SLOAD
00003f76: DUP2
00003f77: SWAP1
00003f78: DUP5
00003f79: SWAP1
00003f7a: PUSH1 0x08
00003f7c: SWAP1
00003f7d: PUSH2 0x3fa1
00003f80: SWAP1
00003f81: DUP5
00003f82: SWAP1
00003f83: PUSH9 0x010000000000000000
00003f8d: SWAP1
00003f8e: DIV
00003f8f: PUSH12 0xffffffffffffffffffffffff
00003f9c: AND
00003f9d: PUSH2 0x4e09
00003fa0: JUMP
00003fa1: JUMPDEST
00003fa2: SWAP3
00003fa3: POP
00003fa4: PUSH2 0x0100
00003fa7: EXP
00003fa8: DUP2
00003fa9: SLOAD
00003faa: DUP2
00003fab: PUSH12 0xffffffffffffffffffffffff
00003fb8: MUL
00003fb9: NOT
00003fba: AND
00003fbb: SWAP1
00003fbc: DUP4
00003fbd: PUSH12 0xffffffffffffffffffffffff
00003fca: AND
00003fcb: MUL
00003fcc: OR
00003fcd: SWAP1
00003fce: SSTORE
00003fcf: POP
00003fd0: PUSH5 0xe8d4a51000
00003fd6: DUP3
00003fd7: PUSH1 0x01
00003fd9: ADD
00003fda: PUSH1 0x08
00003fdc: SWAP1
00003fdd: SLOAD
00003fde: SWAP1
00003fdf: PUSH2 0x0100
00003fe2: EXP
00003fe3: SWAP1
00003fe4: DIV
00003fe5: PUSH14 0xffffffffffffffffffffffffffff
00003ff4: AND
00003ff5: DUP5
00003ff6: PUSH1 0x01
00003ff8: ADD
00003ff9: PUSH1 0x0e
00003ffb: SWAP1
00003ffc: SLOAD
00003ffd: SWAP1
00003ffe: PUSH2 0x0100
00004001: EXP
00004002: SWAP1
00004003: DIV
00004004: PUSH14 0xffffffffffffffffffffffffffff
00004013: AND
00004014: PUSH2 0x401d
00004017: SWAP2
00004018: SWAP1
00004019: PUSH2 0x4e71
0000401c: JUMP
0000401d: JUMPDEST
0000401e: PUSH2 0x4027
00004021: SWAP2
00004022: SWAP1
00004023: PUSH2 0x4e30
00004026: JUMP
00004027: JUMPDEST
00004028: PUSH1 0x03
0000402a: DUP5
0000402b: ADD
0000402c: DUP1
0000402d: SLOAD
0000402e: PUSH32 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000
0000404f: AND
00004050: PUSH14 0xffffffffffffffffffffffffffff
0000405f: SWAP3
00004060: SWAP1
00004061: SWAP3
00004062: AND
00004063: SWAP2
00004064: SWAP1
00004065: SWAP2
00004066: OR
00004067: SWAP1
00004068: SSTORE
00004069: JUMPDEST
0000406a: POP
0000406b: POP
0000406c: POP
0000406d: POP
0000406e: POP
0000406f: JUMP
00004070: JUMPDEST
00004071: PUSH1 0x00
00004073: DUP3
00004074: DUP2
00004075: MSTORE
00004076: PUSH1 0x0e
00004078: PUSH1 0x20
0000407a: SWAP1
0000407b: DUP2
0000407c: MSTORE
0000407d: PUSH1 0x40
0000407f: DUP1
00004080: DUP4
00004081: KECCAK256
00004082: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004097: DUP8
00004098: AND
00004099: DUP5
0000409a: MSTORE
0000409b: SWAP1
0000409c: SWAP2
0000409d: MSTORE
0000409e: SWAP1
0000409f: KECCAK256
000040a0: PUSH1 0x01
000040a2: DUP2
000040a3: ADD
000040a4: SLOAD
000040a5: PUSH14 0xffffffffffffffffffffffffffff
000040b4: AND
000040b5: PUSH2 0x411a
000040b8: JUMPI
000040b9: PUSH1 0x40
000040bb: MLOAD
000040bc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000040dd: DUP2
000040de: MSTORE
000040df: PUSH1 0x20
000040e1: PUSH1 0x04
000040e3: DUP3
000040e4: ADD
000040e5: MSTORE
000040e6: PUSH1 0x1d
000040e8: PUSH1 0x24
000040ea: DUP3
000040eb: ADD
000040ec: MSTORE
000040ed: PUSH32 0x6c6f636b546f6b656e733a204e6f20746f6b656e7320746f206c6f636b000000
0000410e: PUSH1 0x44
00004110: DUP3
00004111: ADD
00004112: MSTORE
00004113: PUSH1 0x64
00004115: ADD
00004116: PUSH2 0x0da5
00004119: JUMP
0000411a: JUMPDEST
0000411b: PUSH2 0x4124
0000411e: DUP3
0000411f: TIMESTAMP
00004120: PUSH2 0x4df1
00004123: JUMP
00004124: JUMPDEST
00004125: DUP2
00004126: SLOAD
00004127: PUSH5 0x0100000000
0000412d: SWAP1
0000412e: DIV
0000412f: PUSH4 0xffffffff
00004134: AND
00004135: GT
00004136: ISZERO
00004137: PUSH2 0x41c2
0000413a: JUMPI
0000413b: PUSH1 0x40
0000413d: MLOAD
0000413e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000415f: DUP2
00004160: MSTORE
00004161: PUSH1 0x20
00004163: PUSH1 0x04
00004165: DUP3
00004166: ADD
00004167: MSTORE
00004168: PUSH1 0x21
0000416a: PUSH1 0x24
0000416c: DUP3
0000416d: ADD
0000416e: MSTORE
0000416f: PUSH32 0x6c6f636b546f6b656e733a20546f6b656e7320616c7265616479206c6f636b65
00004190: PUSH1 0x44
00004192: DUP3
00004193: ADD
00004194: MSTORE
00004195: PUSH32 0x6400000000000000000000000000000000000000000000000000000000000000
000041b6: PUSH1 0x64
000041b8: DUP3
000041b9: ADD
000041ba: MSTORE
000041bb: PUSH1 0x84
000041bd: ADD
000041be: PUSH2 0x0da5
000041c1: JUMP
000041c2: JUMPDEST
000041c3: PUSH3 0x093a80
000041c7: DUP3
000041c8: LT
000041c9: ISZERO
000041ca: PUSH2 0x422f
000041cd: JUMPI
000041ce: PUSH1 0x40
000041d0: MLOAD
000041d1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000041f2: DUP2
000041f3: MSTORE
000041f4: PUSH1 0x20
000041f6: PUSH1 0x04
000041f8: DUP3
000041f9: ADD
000041fa: MSTORE
000041fb: PUSH1 0x1f
000041fd: PUSH1 0x24
000041ff: DUP3
00004200: ADD
00004201: MSTORE
00004202: PUSH32 0x6c6f636b546f6b656e733a204c6f636b2074696d6520746f6f2073686f727400
00004223: PUSH1 0x44
00004225: DUP3
00004226: ADD
00004227: MSTORE
00004228: PUSH1 0x64
0000422a: ADD
0000422b: PUSH2 0x0da5
0000422e: JUMP
0000422f: JUMPDEST
00004230: PUSH2 0x423d
00004233: PUSH3 0x093a80
00004237: PUSH1 0x34
00004239: PUSH2 0x4ea7
0000423c: JUMP
0000423d: JUMPDEST
0000423e: DUP3
0000423f: GT
00004240: ISZERO
00004241: PUSH2 0x42a6
00004244: JUMPI
00004245: PUSH1 0x40
00004247: MLOAD
00004248: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004269: DUP2
0000426a: MSTORE
0000426b: PUSH1 0x20
0000426d: PUSH1 0x04
0000426f: DUP3
00004270: ADD
00004271: MSTORE
00004272: PUSH1 0x1e
00004274: PUSH1 0x24
00004276: DUP3
00004277: ADD
00004278: MSTORE
00004279: PUSH32 0x6c6f636b546f6b656e733a204c6f636b2074696d6520746f6f206c6f6e670000
0000429a: PUSH1 0x44
0000429c: DUP3
0000429d: ADD
0000429e: MSTORE
0000429f: PUSH1 0x64
000042a1: ADD
000042a2: PUSH2 0x0da5
000042a5: JUMP
000042a6: JUMPDEST
000042a7: PUSH2 0x42b0
000042aa: DUP3
000042ab: TIMESTAMP
000042ac: PUSH2 0x4df1
000042af: JUMP
000042b0: JUMPDEST
000042b1: DUP2
000042b2: SLOAD
000042b3: PUSH4 0xffffffff
000042b8: SWAP2
000042b9: SWAP1
000042ba: SWAP2
000042bb: AND
000042bc: PUSH5 0x0100000000
000042c2: MUL
000042c3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff
000042e4: SWAP1
000042e5: SWAP2
000042e6: AND
000042e7: OR
000042e8: DUP2
000042e9: SSTORE
000042ea: PUSH2 0x42f7
000042ed: PUSH3 0x093a80
000042f1: PUSH1 0x34
000042f3: PUSH2 0x4ea7
000042f6: JUMP
000042f7: JUMPDEST
000042f8: PUSH2 0x4303
000042fb: DUP4
000042fc: PUSH2 0x07d0
000042ff: PUSH2 0x4ea7
00004302: JUMP
00004303: JUMPDEST
00004304: PUSH2 0x430d
00004307: SWAP2
00004308: SWAP1
00004309: PUSH2 0x4e5d
0000430c: JUMP
0000430d: JUMPDEST
0000430e: DUP2
0000430f: SLOAD
00004310: PUSH2 0xffff
00004313: SWAP2
00004314: SWAP1
00004315: SWAP2
00004316: AND
00004317: PUSH3 0x010000
0000431b: MUL
0000431c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
0000433d: SWAP1
0000433e: SWAP2
0000433f: AND
00004340: OR
00004341: DUP2
00004342: SSTORE
00004343: PUSH2 0x434c
00004346: DUP4
00004347: DUP6
00004348: PUSH2 0x27c7
0000434b: JUMP
0000434c: JUMPDEST
0000434d: PUSH1 0x40
0000434f: DUP1
00004350: MLOAD
00004351: TIMESTAMP
00004352: DUP2
00004353: MSTORE
00004354: PUSH1 0x20
00004356: DUP2
00004357: ADD
00004358: DUP5
00004359: SWAP1
0000435a: MSTORE
0000435b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004370: DUP7
00004371: AND
00004372: SWAP2
00004373: PUSH32 0xd741e738a23fd18a03a26522320d9fc6cac1fed483e215ea9150fbc2fc43385d
00004394: SWAP2
00004395: ADD
00004396: PUSH1 0x40
00004398: MLOAD
00004399: DUP1
0000439a: SWAP2
0000439b: SUB
0000439c: SWAP1
0000439d: LOG2
0000439e: POP
0000439f: POP
000043a0: POP
000043a1: POP
000043a2: JUMP
000043a3: JUMPDEST
000043a4: PUSH1 0x0b
000043a6: SLOAD
000043a7: DUP2
000043a8: GT
000043a9: ISZERO
000043aa: PUSH2 0x43b2
000043ad: JUMPI
000043ae: POP
000043af: PUSH1 0x0b
000043b1: SLOAD
000043b2: JUMPDEST
000043b3: PUSH1 0x40
000043b5: MLOAD
000043b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043cb: DUP4
000043cc: AND
000043cd: SWAP1
000043ce: DUP3
000043cf: ISZERO
000043d0: PUSH2 0x08fc
000043d3: MUL
000043d4: SWAP1
000043d5: DUP4
000043d6: SWAP1
000043d7: PUSH1 0x00
000043d9: DUP2
000043da: DUP2
000043db: DUP2
000043dc: DUP6
000043dd: DUP9
000043de: DUP9
000043df: CALL
000043e0: SWAP4
000043e1: POP
000043e2: POP
000043e3: POP
000043e4: POP
000043e5: ISZERO
000043e6: DUP1
000043e7: ISZERO
000043e8: PUSH2 0x43f5
000043eb: JUMPI
000043ec: RETURNDATASIZE
000043ed: PUSH1 0x00
000043ef: DUP1
000043f0: RETURNDATACOPY
000043f1: RETURNDATASIZE
000043f2: PUSH1 0x00
000043f4: REVERT
000043f5: JUMPDEST
000043f6: POP
000043f7: DUP1
000043f8: PUSH1 0x0b
000043fa: PUSH1 0x00
000043fc: DUP3
000043fd: DUP3
000043fe: SLOAD
000043ff: PUSH2 0x4408
00004402: SWAP2
00004403: SWAP1
00004404: PUSH2 0x4f2e
00004407: JUMP
00004408: JUMPDEST
00004409: SWAP1
0000440a: SWAP2
0000440b: SSTORE
0000440c: POP
0000440d: POP
0000440e: POP
0000440f: POP
00004410: JUMP
00004411: JUMPDEST
00004412: PUSH1 0x40
00004414: MLOAD
00004415: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000442a: DUP4
0000442b: AND
0000442c: PUSH1 0x24
0000442e: DUP3
0000442f: ADD
00004430: MSTORE
00004431: PUSH1 0x44
00004433: DUP2
00004434: ADD
00004435: DUP3
00004436: SWAP1
00004437: MSTORE
00004438: PUSH2 0x0c2f
0000443b: SWAP1
0000443c: DUP5
0000443d: SWAP1
0000443e: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
0000445f: SWAP1
00004460: PUSH1 0x64
00004462: ADD
00004463: JUMPDEST
00004464: PUSH1 0x40
00004466: DUP1
00004467: MLOAD
00004468: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004489: DUP2
0000448a: DUP5
0000448b: SUB
0000448c: ADD
0000448d: DUP2
0000448e: MSTORE
0000448f: SWAP2
00004490: SWAP1
00004491: MSTORE
00004492: PUSH1 0x20
00004494: DUP2
00004495: ADD
00004496: DUP1
00004497: MLOAD
00004498: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000044b5: AND
000044b6: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000044d7: SWAP1
000044d8: SWAP4
000044d9: AND
000044da: SWAP3
000044db: SWAP1
000044dc: SWAP3
000044dd: OR
000044de: SWAP1
000044df: SWAP2
000044e0: MSTORE
000044e1: PUSH2 0x4639
000044e4: JUMP
000044e5: JUMPDEST
000044e6: PUSH1 0x00
000044e8: SLOAD
000044e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044fe: AND
000044ff: CALLER
00004500: EQ
00004501: PUSH2 0x2b18
00004504: JUMPI
00004505: PUSH1 0x40
00004507: MLOAD
00004508: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004529: DUP2
0000452a: MSTORE
0000452b: PUSH1 0x20
0000452d: PUSH1 0x04
0000452f: DUP3
00004530: ADD
00004531: DUP2
00004532: SWAP1
00004533: MSTORE
00004534: PUSH1 0x24
00004536: DUP3
00004537: ADD
00004538: MSTORE
00004539: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000455a: PUSH1 0x44
0000455c: DUP3
0000455d: ADD
0000455e: MSTORE
0000455f: PUSH1 0x64
00004561: ADD
00004562: PUSH2 0x0da5
00004565: JUMP
00004566: JUMPDEST
00004567: PUSH1 0x00
00004569: DUP1
0000456a: SLOAD
0000456b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004580: DUP4
00004581: DUP2
00004582: AND
00004583: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000045a4: DUP4
000045a5: AND
000045a6: DUP2
000045a7: OR
000045a8: DUP5
000045a9: SSTORE
000045aa: PUSH1 0x40
000045ac: MLOAD
000045ad: SWAP2
000045ae: SWAP1
000045af: SWAP3
000045b0: AND
000045b1: SWAP3
000045b2: DUP4
000045b3: SWAP2
000045b4: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000045d5: SWAP2
000045d6: SWAP1
000045d7: LOG3
000045d8: POP
000045d9: POP
000045da: JUMP
000045db: JUMPDEST
000045dc: PUSH1 0x40
000045de: MLOAD
000045df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045f4: DUP1
000045f5: DUP6
000045f6: AND
000045f7: PUSH1 0x24
000045f9: DUP4
000045fa: ADD
000045fb: MSTORE
000045fc: DUP4
000045fd: AND
000045fe: PUSH1 0x44
00004600: DUP3
00004601: ADD
00004602: MSTORE
00004603: PUSH1 0x64
00004605: DUP2
00004606: ADD
00004607: DUP3
00004608: SWAP1
00004609: MSTORE
0000460a: PUSH2 0x10c9
0000460d: SWAP1
0000460e: DUP6
0000460f: SWAP1
00004610: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00004631: SWAP1
00004632: PUSH1 0x84
00004634: ADD
00004635: PUSH2 0x4463
00004638: JUMP
00004639: JUMPDEST
0000463a: PUSH1 0x00
0000463c: PUSH2 0x469b
0000463f: DUP3
00004640: PUSH1 0x40
00004642: MLOAD
00004643: DUP1
00004644: PUSH1 0x40
00004646: ADD
00004647: PUSH1 0x40
00004649: MSTORE
0000464a: DUP1
0000464b: PUSH1 0x20
0000464d: DUP2
0000464e: MSTORE
0000464f: PUSH1 0x20
00004651: ADD
00004652: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00004673: DUP2
00004674: MSTORE
00004675: POP
00004676: DUP6
00004677: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000468c: AND
0000468d: PUSH2 0x4745
00004690: SWAP1
00004691: SWAP3
00004692: SWAP2
00004693: SWAP1
00004694: PUSH4 0xffffffff
00004699: AND
0000469a: JUMP
0000469b: JUMPDEST
0000469c: DUP1
0000469d: MLOAD
0000469e: SWAP1
0000469f: SWAP2
000046a0: POP
000046a1: ISZERO
000046a2: PUSH2 0x0c2f
000046a5: JUMPI
000046a6: DUP1
000046a7: DUP1
000046a8: PUSH1 0x20
000046aa: ADD
000046ab: SWAP1
000046ac: MLOAD
000046ad: DUP2
000046ae: ADD
000046af: SWAP1
000046b0: PUSH2 0x46b9
000046b3: SWAP2
000046b4: SWAP1
000046b5: PUSH2 0x4a43
000046b8: JUMP
000046b9: JUMPDEST
000046ba: PUSH2 0x0c2f
000046bd: JUMPI
000046be: PUSH1 0x40
000046c0: MLOAD
000046c1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000046e2: DUP2
000046e3: MSTORE
000046e4: PUSH1 0x20
000046e6: PUSH1 0x04
000046e8: DUP3
000046e9: ADD
000046ea: MSTORE
000046eb: PUSH1 0x2a
000046ed: PUSH1 0x24
000046ef: DUP3
000046f0: ADD
000046f1: MSTORE
000046f2: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00004713: PUSH1 0x44
00004715: DUP3
00004716: ADD
00004717: MSTORE
00004718: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00004739: PUSH1 0x64
0000473b: DUP3
0000473c: ADD
0000473d: MSTORE
0000473e: PUSH1 0x84
00004740: ADD
00004741: PUSH2 0x0da5
00004744: JUMP
00004745: JUMPDEST
00004746: PUSH1 0x60
00004748: PUSH2 0x1460
0000474b: DUP5
0000474c: DUP5
0000474d: PUSH1 0x00
0000474f: DUP6
00004750: DUP6
00004751: PUSH1 0x00
00004753: DUP1
00004754: DUP7
00004755: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000476a: AND
0000476b: DUP6
0000476c: DUP8
0000476d: PUSH1 0x40
0000476f: MLOAD
00004770: PUSH2 0x4779
00004773: SWAP2
00004774: SWAP1
00004775: PUSH2 0x4c9c
00004778: JUMP
00004779: JUMPDEST
0000477a: PUSH1 0x00
0000477c: PUSH1 0x40
0000477e: MLOAD
0000477f: DUP1
00004780: DUP4
00004781: SUB
00004782: DUP2
00004783: DUP6
00004784: DUP8
00004785: GAS
00004786: CALL
00004787: SWAP3
00004788: POP
00004789: POP
0000478a: POP
0000478b: RETURNDATASIZE
0000478c: DUP1
0000478d: PUSH1 0x00
0000478f: DUP2
00004790: EQ
00004791: PUSH2 0x47b6
00004794: JUMPI
00004795: PUSH1 0x40
00004797: MLOAD
00004798: SWAP2
00004799: POP
0000479a: PUSH1 0x1f
0000479c: NOT
0000479d: PUSH1 0x3f
0000479f: RETURNDATASIZE
000047a0: ADD
000047a1: AND
000047a2: DUP3
000047a3: ADD
000047a4: PUSH1 0x40
000047a6: MSTORE
000047a7: RETURNDATASIZE
000047a8: DUP3
000047a9: MSTORE
000047aa: RETURNDATASIZE
000047ab: PUSH1 0x00
000047ad: PUSH1 0x20
000047af: DUP5
000047b0: ADD
000047b1: RETURNDATACOPY
000047b2: PUSH2 0x47bb
000047b5: JUMP
000047b6: JUMPDEST
000047b7: PUSH1 0x60
000047b9: SWAP2
000047ba: POP
000047bb: JUMPDEST
000047bc: POP
000047bd: SWAP2
000047be: POP
000047bf: SWAP2
000047c0: POP
000047c1: PUSH2 0x47cc
000047c4: DUP8
000047c5: DUP4
000047c6: DUP4
000047c7: DUP8
000047c8: PUSH2 0x47d7
000047cb: JUMP
000047cc: JUMPDEST
000047cd: SWAP8
000047ce: SWAP7
000047cf: POP
000047d0: POP
000047d1: POP
000047d2: POP
000047d3: POP
000047d4: POP
000047d5: POP
000047d6: JUMP
000047d7: JUMPDEST
000047d8: PUSH1 0x60
000047da: DUP4
000047db: ISZERO
000047dc: PUSH2 0x486a
000047df: JUMPI
000047e0: DUP3
000047e1: MLOAD
000047e2: PUSH2 0x4863
000047e5: JUMPI
000047e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047fb: DUP6
000047fc: AND
000047fd: EXTCODESIZE
000047fe: PUSH2 0x4863
00004801: JUMPI
00004802: PUSH1 0x40
00004804: MLOAD
00004805: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004826: DUP2
00004827: MSTORE
00004828: PUSH1 0x20
0000482a: PUSH1 0x04
0000482c: DUP3
0000482d: ADD
0000482e: MSTORE
0000482f: PUSH1 0x1d
00004831: PUSH1 0x24
00004833: DUP3
00004834: ADD
00004835: MSTORE
00004836: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00004857: PUSH1 0x44
00004859: DUP3
0000485a: ADD
0000485b: MSTORE
0000485c: PUSH1 0x64
0000485e: ADD
0000485f: PUSH2 0x0da5
00004862: JUMP
00004863: JUMPDEST
00004864: POP
00004865: DUP2
00004866: PUSH2 0x1460
00004869: JUMP
0000486a: JUMPDEST
0000486b: PUSH2 0x1460
0000486e: DUP4
0000486f: DUP4
00004870: DUP2
00004871: MLOAD
00004872: ISZERO
00004873: PUSH2 0x487f
00004876: JUMPI
00004877: DUP2
00004878: MLOAD
00004879: DUP1
0000487a: DUP4
0000487b: PUSH1 0x20
0000487d: ADD
0000487e: REVERT
0000487f: JUMPDEST
00004880: DUP1
00004881: PUSH1 0x40
00004883: MLOAD
00004884: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000048a5: DUP2
000048a6: MSTORE
000048a7: PUSH1 0x04
000048a9: ADD
000048aa: PUSH2 0x0da5
000048ad: SWAP2
000048ae: SWAP1
000048af: PUSH2 0x4d0f
000048b2: JUMP
000048b3: JUMPDEST
000048b4: DUP1
000048b5: CALLDATALOAD
000048b6: PUSH8 0xffffffffffffffff
000048bf: DUP2
000048c0: AND
000048c1: DUP2
000048c2: EQ
000048c3: PUSH2 0x48cb
000048c6: JUMPI
000048c7: PUSH1 0x00
000048c9: DUP1
000048ca: REVERT
000048cb: JUMPDEST
000048cc: SWAP2
000048cd: SWAP1
000048ce: POP
000048cf: JUMP
000048d0: JUMPDEST
000048d1: PUSH1 0x00
000048d3: PUSH1 0x20
000048d5: DUP3
000048d6: DUP5
000048d7: SUB
000048d8: SLT
000048d9: ISZERO
000048da: PUSH2 0x48e2
000048dd: JUMPI
000048de: PUSH1 0x00
000048e0: DUP1
000048e1: REVERT
000048e2: JUMPDEST
000048e3: DUP2
000048e4: CALLDATALOAD
000048e5: PUSH2 0x2b26
000048e8: DUP2
000048e9: PUSH2 0x5095
000048ec: JUMP
000048ed: JUMPDEST
000048ee: PUSH1 0x00
000048f0: DUP1
000048f1: PUSH1 0x00
000048f3: DUP1
000048f4: PUSH1 0x80
000048f6: DUP6
000048f7: DUP8
000048f8: SUB
000048f9: SLT
000048fa: ISZERO
000048fb: PUSH2 0x4903
000048fe: JUMPI
000048ff: PUSH1 0x00
00004901: DUP1
00004902: REVERT
00004903: JUMPDEST
00004904: DUP5
00004905: CALLDATALOAD
00004906: PUSH2 0x490e
00004909: DUP2
0000490a: PUSH2 0x5095
0000490d: JUMP
0000490e: JUMPDEST
0000490f: SWAP4
00004910: POP
00004911: PUSH1 0x20
00004913: DUP6
00004914: ADD
00004915: CALLDATALOAD
00004916: PUSH2 0x491e
00004919: DUP2
0000491a: PUSH2 0x5095
0000491d: JUMP
0000491e: JUMPDEST
0000491f: SWAP3
00004920: POP
00004921: PUSH1 0x40
00004923: DUP6
00004924: ADD
00004925: CALLDATALOAD
00004926: SWAP2
00004927: POP
00004928: PUSH1 0x60
0000492a: DUP6
0000492b: ADD
0000492c: CALLDATALOAD
0000492d: PUSH8 0xffffffffffffffff
00004936: DUP1
00004937: DUP3
00004938: GT
00004939: ISZERO
0000493a: PUSH2 0x4942
0000493d: JUMPI
0000493e: PUSH1 0x00
00004940: DUP1
00004941: REVERT
00004942: JUMPDEST
00004943: DUP2
00004944: DUP8
00004945: ADD
00004946: SWAP2
00004947: POP
00004948: DUP8
00004949: PUSH1 0x1f
0000494b: DUP4
0000494c: ADD
0000494d: SLT
0000494e: PUSH2 0x4956
00004951: JUMPI
00004952: PUSH1 0x00
00004954: DUP1
00004955: REVERT
00004956: JUMPDEST
00004957: DUP2
00004958: CALLDATALOAD
00004959: DUP2
0000495a: DUP2
0000495b: GT
0000495c: ISZERO
0000495d: PUSH2 0x4968
00004960: JUMPI
00004961: PUSH2 0x4968
00004964: PUSH2 0x5066
00004967: JUMP
00004968: JUMPDEST
00004969: PUSH1 0x40
0000496b: MLOAD
0000496c: PUSH1 0x1f
0000496e: DUP3
0000496f: ADD
00004970: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004991: SWAP1
00004992: DUP2
00004993: AND
00004994: PUSH1 0x3f
00004996: ADD
00004997: AND
00004998: DUP2
00004999: ADD
0000499a: SWAP1
0000499b: DUP4
0000499c: DUP3
0000499d: GT
0000499e: DUP2
0000499f: DUP4
000049a0: LT
000049a1: OR
000049a2: ISZERO
000049a3: PUSH2 0x49ae
000049a6: JUMPI
000049a7: PUSH2 0x49ae
000049aa: PUSH2 0x5066
000049ad: JUMP
000049ae: JUMPDEST
000049af: DUP2
000049b0: PUSH1 0x40
000049b2: MSTORE
000049b3: DUP3
000049b4: DUP2
000049b5: MSTORE
000049b6: DUP11
000049b7: PUSH1 0x20
000049b9: DUP5
000049ba: DUP8
000049bb: ADD
000049bc: ADD
000049bd: GT
000049be: ISZERO
000049bf: PUSH2 0x49c7
000049c2: JUMPI
000049c3: PUSH1 0x00
000049c5: DUP1
000049c6: REVERT
000049c7: JUMPDEST
000049c8: DUP3
000049c9: PUSH1 0x20
000049cb: DUP7
000049cc: ADD
000049cd: PUSH1 0x20
000049cf: DUP4
000049d0: ADD
000049d1: CALLDATACOPY
000049d2: PUSH1 0x00
000049d4: PUSH1 0x20
000049d6: DUP5
000049d7: DUP4
000049d8: ADD
000049d9: ADD
000049da: MSTORE
000049db: DUP1
000049dc: SWAP6
000049dd: POP
000049de: POP
000049df: POP
000049e0: POP
000049e1: POP
000049e2: POP
000049e3: SWAP3
000049e4: SWAP6
000049e5: SWAP2
000049e6: SWAP5
000049e7: POP
000049e8: SWAP3
000049e9: POP
000049ea: JUMP
000049eb: JUMPDEST
000049ec: PUSH1 0x00
000049ee: DUP1
000049ef: PUSH1 0x00
000049f1: DUP1
000049f2: PUSH1 0x80
000049f4: DUP6
000049f5: DUP8
000049f6: SUB
000049f7: SLT
000049f8: ISZERO
000049f9: PUSH2 0x4a01
000049fc: JUMPI
000049fd: PUSH1 0x00
000049ff: DUP1
00004a00: REVERT
00004a01: JUMPDEST
00004a02: DUP5
00004a03: CALLDATALOAD
00004a04: PUSH2 0x4a0c
00004a07: DUP2
00004a08: PUSH2 0x5095
00004a0b: JUMP
00004a0c: JUMPDEST
00004a0d: SWAP7
00004a0e: PUSH1 0x20
00004a10: DUP7
00004a11: ADD
00004a12: CALLDATALOAD
00004a13: SWAP7
00004a14: POP
00004a15: PUSH1 0x40
00004a17: DUP7
00004a18: ADD
00004a19: CALLDATALOAD
00004a1a: SWAP6
00004a1b: PUSH1 0x60
00004a1d: ADD
00004a1e: CALLDATALOAD
00004a1f: SWAP5
00004a20: POP
00004a21: SWAP3
00004a22: POP
00004a23: POP
00004a24: POP
00004a25: JUMP
00004a26: JUMPDEST
00004a27: PUSH1 0x00
00004a29: PUSH1 0x20
00004a2b: DUP3
00004a2c: DUP5
00004a2d: SUB
00004a2e: SLT
00004a2f: ISZERO
00004a30: PUSH2 0x4a38
00004a33: JUMPI
00004a34: PUSH1 0x00
00004a36: DUP1
00004a37: REVERT
00004a38: JUMPDEST
00004a39: DUP2
00004a3a: CALLDATALOAD
00004a3b: PUSH2 0x2b26
00004a3e: DUP2
00004a3f: PUSH2 0x50b7
00004a42: JUMP
00004a43: JUMPDEST
00004a44: PUSH1 0x00
00004a46: PUSH1 0x20
00004a48: DUP3
00004a49: DUP5
00004a4a: SUB
00004a4b: SLT
00004a4c: ISZERO
00004a4d: PUSH2 0x4a55
00004a50: JUMPI
00004a51: PUSH1 0x00
00004a53: DUP1
00004a54: REVERT
00004a55: JUMPDEST
00004a56: DUP2
00004a57: MLOAD
00004a58: PUSH2 0x2b26
00004a5b: DUP2
00004a5c: PUSH2 0x50b7
00004a5f: JUMP
00004a60: JUMPDEST
00004a61: PUSH1 0x00
00004a63: PUSH1 0x20
00004a65: DUP3
00004a66: DUP5
00004a67: SUB
00004a68: SLT
00004a69: ISZERO
00004a6a: PUSH2 0x4a72
00004a6d: JUMPI
00004a6e: PUSH1 0x00
00004a70: DUP1
00004a71: REVERT
00004a72: JUMPDEST
00004a73: POP
00004a74: CALLDATALOAD
00004a75: SWAP2
00004a76: SWAP1
00004a77: POP
00004a78: JUMP
00004a79: JUMPDEST
00004a7a: PUSH1 0x00
00004a7c: PUSH1 0x20
00004a7e: DUP3
00004a7f: DUP5
00004a80: SUB
00004a81: SLT
00004a82: ISZERO
00004a83: PUSH2 0x4a8b
00004a86: JUMPI
00004a87: PUSH1 0x00
00004a89: DUP1
00004a8a: REVERT
00004a8b: JUMPDEST
00004a8c: POP
00004a8d: MLOAD
00004a8e: SWAP2
00004a8f: SWAP1
00004a90: POP
00004a91: JUMP
00004a92: JUMPDEST
00004a93: PUSH1 0x00
00004a95: DUP1
00004a96: PUSH1 0x40
00004a98: DUP4
00004a99: DUP6
00004a9a: SUB
00004a9b: SLT
00004a9c: ISZERO
00004a9d: PUSH2 0x4aa5
00004aa0: JUMPI
00004aa1: PUSH1 0x00
00004aa3: DUP1
00004aa4: REVERT
00004aa5: JUMPDEST
00004aa6: DUP3
00004aa7: CALLDATALOAD
00004aa8: SWAP2
00004aa9: POP
00004aaa: PUSH1 0x20
00004aac: DUP4
00004aad: ADD
00004aae: CALLDATALOAD
00004aaf: PUSH2 0x4ab7
00004ab2: DUP2
00004ab3: PUSH2 0x5095
00004ab6: JUMP
00004ab7: JUMPDEST
00004ab8: DUP1
00004ab9: SWAP2
00004aba: POP
00004abb: POP
00004abc: SWAP3
00004abd: POP
00004abe: SWAP3
00004abf: SWAP1
00004ac0: POP
00004ac1: JUMP
00004ac2: JUMPDEST
00004ac3: PUSH1 0x00
00004ac5: DUP1
00004ac6: PUSH1 0x00
00004ac8: PUSH1 0x60
00004aca: DUP5
00004acb: DUP7
00004acc: SUB
00004acd: SLT
00004ace: ISZERO
00004acf: PUSH2 0x4ad7
00004ad2: JUMPI
00004ad3: PUSH1 0x00
00004ad5: DUP1
00004ad6: REVERT
00004ad7: JUMPDEST
00004ad8: DUP4
00004ad9: CALLDATALOAD
00004ada: SWAP3
00004adb: POP
00004adc: PUSH1 0x20
00004ade: DUP5
00004adf: ADD
00004ae0: CALLDATALOAD
00004ae1: PUSH2 0x4ae9
00004ae4: DUP2
00004ae5: PUSH2 0x5095
00004ae8: JUMP
00004ae9: JUMPDEST
00004aea: SWAP3
00004aeb: SWAP6
00004aec: SWAP3
00004aed: SWAP5
00004aee: POP
00004aef: POP
00004af0: POP
00004af1: PUSH1 0x40
00004af3: SWAP2
00004af4: SWAP1
00004af5: SWAP2
00004af6: ADD
00004af7: CALLDATALOAD
00004af8: SWAP1
00004af9: JUMP
00004afa: JUMPDEST
00004afb: PUSH1 0x00
00004afd: DUP1
00004afe: PUSH1 0x40
00004b00: DUP4
00004b01: DUP6
00004b02: SUB
00004b03: SLT
00004b04: ISZERO
00004b05: PUSH2 0x4b0d
00004b08: JUMPI
00004b09: PUSH1 0x00
00004b0b: DUP1
00004b0c: REVERT
00004b0d: JUMPDEST
00004b0e: POP
00004b0f: POP
00004b10: DUP1
00004b11: CALLDATALOAD
00004b12: SWAP3
00004b13: PUSH1 0x20
00004b15: SWAP1
00004b16: SWAP2
00004b17: ADD
00004b18: CALLDATALOAD
00004b19: SWAP2
00004b1a: POP
00004b1b: JUMP
00004b1c: JUMPDEST
00004b1d: PUSH1 0x00
00004b1f: DUP1
00004b20: PUSH1 0x00
00004b22: PUSH1 0x60
00004b24: DUP5
00004b25: DUP7
00004b26: SUB
00004b27: SLT
00004b28: ISZERO
00004b29: PUSH2 0x4b31
00004b2c: JUMPI
00004b2d: PUSH1 0x00
00004b2f: DUP1
00004b30: REVERT
00004b31: JUMPDEST
00004b32: POP
00004b33: POP
00004b34: DUP2
00004b35: CALLDATALOAD
00004b36: SWAP4
00004b37: PUSH1 0x20
00004b39: DUP4
00004b3a: ADD
00004b3b: CALLDATALOAD
00004b3c: SWAP4
00004b3d: POP
00004b3e: PUSH1 0x40
00004b40: SWAP1
00004b41: SWAP3
00004b42: ADD
00004b43: CALLDATALOAD
00004b44: SWAP2
00004b45: SWAP1
00004b46: POP
00004b47: JUMP
00004b48: JUMPDEST
00004b49: PUSH1 0x00
00004b4b: DUP1
00004b4c: PUSH1 0x00
00004b4e: PUSH1 0x60
00004b50: DUP5
00004b51: DUP7
00004b52: SUB
00004b53: SLT
00004b54: ISZERO
00004b55: PUSH2 0x4b5d
00004b58: JUMPI
00004b59: PUSH1 0x00
00004b5b: DUP1
00004b5c: REVERT
00004b5d: JUMPDEST
00004b5e: DUP4
00004b5f: MLOAD
00004b60: SWAP3
00004b61: POP
00004b62: PUSH1 0x20
00004b64: DUP5
00004b65: ADD
00004b66: MLOAD
00004b67: SWAP2
00004b68: POP
00004b69: PUSH1 0x40
00004b6b: DUP5
00004b6c: ADD
00004b6d: MLOAD
00004b6e: SWAP1
00004b6f: POP
00004b70: SWAP3
00004b71: POP
00004b72: SWAP3
00004b73: POP
00004b74: SWAP3
00004b75: JUMP
00004b76: JUMPDEST
00004b77: PUSH1 0x00
00004b79: DUP1
00004b7a: PUSH1 0x00
00004b7c: DUP1
00004b7d: PUSH1 0x80
00004b7f: DUP6
00004b80: DUP8
00004b81: SUB
00004b82: SLT
00004b83: ISZERO
00004b84: PUSH2 0x4b8c
00004b87: JUMPI
00004b88: PUSH1 0x00
00004b8a: DUP1
00004b8b: REVERT
00004b8c: JUMPDEST
00004b8d: POP
00004b8e: POP
00004b8f: DUP3
00004b90: CALLDATALOAD
00004b91: SWAP5
00004b92: PUSH1 0x20
00004b94: DUP5
00004b95: ADD
00004b96: CALLDATALOAD
00004b97: SWAP5
00004b98: POP
00004b99: PUSH1 0x40
00004b9b: DUP5
00004b9c: ADD
00004b9d: CALLDATALOAD
00004b9e: SWAP4
00004b9f: PUSH1 0x60
00004ba1: ADD
00004ba2: CALLDATALOAD
00004ba3: SWAP3
00004ba4: POP
00004ba5: SWAP1
00004ba6: POP
00004ba7: JUMP
00004ba8: JUMPDEST
00004ba9: PUSH1 0x00
00004bab: DUP1
00004bac: PUSH1 0x00
00004bae: PUSH1 0x60
00004bb0: DUP5
00004bb1: DUP7
00004bb2: SUB
00004bb3: SLT
00004bb4: ISZERO
00004bb5: PUSH2 0x4bbd
00004bb8: JUMPI
00004bb9: PUSH1 0x00
00004bbb: DUP1
00004bbc: REVERT
00004bbd: JUMPDEST
00004bbe: DUP4
00004bbf: CALLDATALOAD
00004bc0: SWAP3
00004bc1: POP
00004bc2: PUSH2 0x4bcd
00004bc5: PUSH1 0x20
00004bc7: DUP6
00004bc8: ADD
00004bc9: PUSH2 0x48b3
00004bcc: JUMP
00004bcd: JUMPDEST
00004bce: SWAP2
00004bcf: POP
00004bd0: PUSH1 0x40
00004bd2: DUP5
00004bd3: ADD
00004bd4: CALLDATALOAD
00004bd5: PUSH2 0x4bdd
00004bd8: DUP2
00004bd9: PUSH2 0x50b7
00004bdc: JUMP
00004bdd: JUMPDEST
00004bde: DUP1
00004bdf: SWAP2
00004be0: POP
00004be1: POP
00004be2: SWAP3
00004be3: POP
00004be4: SWAP3
00004be5: POP
00004be6: SWAP3
00004be7: JUMP
00004be8: JUMPDEST
00004be9: PUSH1 0x00
00004beb: DUP1
00004bec: PUSH1 0x40
00004bee: DUP4
00004bef: DUP6
00004bf0: SUB
00004bf1: SLT
00004bf2: ISZERO
00004bf3: PUSH2 0x4bfb
00004bf6: JUMPI
00004bf7: PUSH1 0x00
00004bf9: DUP1
00004bfa: REVERT
00004bfb: JUMPDEST
00004bfc: DUP3
00004bfd: CALLDATALOAD
00004bfe: PUSH4 0xffffffff
00004c03: DUP2
00004c04: AND
00004c05: DUP2
00004c06: EQ
00004c07: PUSH2 0x4c0f
00004c0a: JUMPI
00004c0b: PUSH1 0x00
00004c0d: DUP1
00004c0e: REVERT
00004c0f: JUMPDEST
00004c10: SWAP5
00004c11: PUSH1 0x20
00004c13: SWAP4
00004c14: SWAP1
00004c15: SWAP4
00004c16: ADD
00004c17: CALLDATALOAD
00004c18: SWAP4
00004c19: POP
00004c1a: POP
00004c1b: POP
00004c1c: JUMP
00004c1d: JUMPDEST
00004c1e: PUSH1 0x00
00004c20: DUP1
00004c21: PUSH1 0x00
00004c23: PUSH1 0x60
00004c25: DUP5
00004c26: DUP7
00004c27: SUB
00004c28: SLT
00004c29: ISZERO
00004c2a: PUSH2 0x4c32
00004c2d: JUMPI
00004c2e: PUSH1 0x00
00004c30: DUP1
00004c31: REVERT
00004c32: JUMPDEST
00004c33: PUSH2 0x4c3b
00004c36: DUP5
00004c37: PUSH2 0x48b3
00004c3a: JUMP
00004c3b: JUMPDEST
00004c3c: SWAP3
00004c3d: POP
00004c3e: PUSH1 0x20
00004c40: DUP5
00004c41: ADD
00004c42: CALLDATALOAD
00004c43: PUSH2 0x4bcd
00004c46: DUP2
00004c47: PUSH2 0x5095
00004c4a: JUMP
00004c4b: JUMPDEST
00004c4c: PUSH1 0x00
00004c4e: DUP2
00004c4f: MLOAD
00004c50: DUP1
00004c51: DUP5
00004c52: MSTORE
00004c53: PUSH1 0x20
00004c55: DUP1
00004c56: DUP6
00004c57: ADD
00004c58: SWAP5
00004c59: POP
00004c5a: DUP1
00004c5b: DUP5
00004c5c: ADD
00004c5d: PUSH1 0x00
00004c5f: JUMPDEST
00004c60: DUP4
00004c61: DUP2
00004c62: LT
00004c63: ISZERO
00004c64: PUSH2 0x4c91
00004c67: JUMPI
00004c68: DUP2
00004c69: MLOAD
00004c6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004c7f: AND
00004c80: DUP8
00004c81: MSTORE
00004c82: SWAP6
00004c83: DUP3
00004c84: ADD
00004c85: SWAP6
00004c86: SWAP1
00004c87: DUP3
00004c88: ADD
00004c89: SWAP1
00004c8a: PUSH1 0x01
00004c8c: ADD
00004c8d: PUSH2 0x4c5f
00004c90: JUMP
00004c91: JUMPDEST
00004c92: POP
00004c93: SWAP5
00004c94: SWAP6
00004c95: SWAP5
00004c96: POP
00004c97: POP
00004c98: POP
00004c99: POP
00004c9a: POP
00004c9b: JUMP
00004c9c: JUMPDEST
00004c9d: PUSH1 0x00
00004c9f: DUP3
00004ca0: MLOAD
00004ca1: PUSH2 0x4cae
00004ca4: DUP2
00004ca5: DUP5
00004ca6: PUSH1 0x20
00004ca8: DUP8
00004ca9: ADD
00004caa: PUSH2 0x4f45
00004cad: JUMP
00004cae: JUMPDEST
00004caf: SWAP2
00004cb0: SWAP1
00004cb1: SWAP2
00004cb2: ADD
00004cb3: SWAP3
00004cb4: SWAP2
00004cb5: POP
00004cb6: POP
00004cb7: JUMP
00004cb8: JUMPDEST
00004cb9: PUSH1 0x40
00004cbb: DUP2
00004cbc: MSTORE
00004cbd: PUSH1 0x00
00004cbf: PUSH2 0x4ccb
00004cc2: PUSH1 0x40
00004cc4: DUP4
00004cc5: ADD
00004cc6: DUP6
00004cc7: PUSH2 0x4c4b
00004cca: JUMP
00004ccb: JUMPDEST
00004ccc: DUP3
00004ccd: DUP2
00004cce: SUB
00004ccf: PUSH1 0x20
00004cd1: DUP5
00004cd2: DUP2
00004cd3: ADD
00004cd4: SWAP2
00004cd5: SWAP1
00004cd6: SWAP2
00004cd7: MSTORE
00004cd8: DUP5
00004cd9: MLOAD
00004cda: DUP1
00004cdb: DUP4
00004cdc: MSTORE
00004cdd: DUP6
00004cde: DUP3
00004cdf: ADD
00004ce0: SWAP3
00004ce1: DUP3
00004ce2: ADD
00004ce3: SWAP1
00004ce4: PUSH1 0x00
00004ce6: JUMPDEST
00004ce7: DUP2
00004ce8: DUP2
00004ce9: LT
00004cea: ISZERO
00004ceb: PUSH2 0x4d02
00004cee: JUMPI
00004cef: DUP5
00004cf0: MLOAD
00004cf1: DUP4
00004cf2: MSTORE
00004cf3: SWAP4
00004cf4: DUP4
00004cf5: ADD
00004cf6: SWAP4
00004cf7: SWAP2
00004cf8: DUP4
00004cf9: ADD
00004cfa: SWAP2
00004cfb: PUSH1 0x01
00004cfd: ADD
00004cfe: PUSH2 0x4ce6
00004d01: JUMP
00004d02: JUMPDEST
00004d03: POP
00004d04: SWAP1
00004d05: SWAP8
00004d06: SWAP7
00004d07: POP
00004d08: POP
00004d09: POP
00004d0a: POP
00004d0b: POP
00004d0c: POP
00004d0d: POP
00004d0e: JUMP
00004d0f: JUMPDEST
00004d10: PUSH1 0x20
00004d12: DUP2
00004d13: MSTORE
00004d14: PUSH1 0x00
00004d16: DUP3
00004d17: MLOAD
00004d18: DUP1
00004d19: PUSH1 0x20
00004d1b: DUP5
00004d1c: ADD
00004d1d: MSTORE
00004d1e: PUSH2 0x4d2e
00004d21: DUP2
00004d22: PUSH1 0x40
00004d24: DUP6
00004d25: ADD
00004d26: PUSH1 0x20
00004d28: DUP8
00004d29: ADD
00004d2a: PUSH2 0x4f45
00004d2d: JUMP
00004d2e: JUMPDEST
00004d2f: PUSH1 0x1f
00004d31: ADD
00004d32: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004d53: AND
00004d54: SWAP2
00004d55: SWAP1
00004d56: SWAP2
00004d57: ADD
00004d58: PUSH1 0x40
00004d5a: ADD
00004d5b: SWAP3
00004d5c: SWAP2
00004d5d: POP
00004d5e: POP
00004d5f: JUMP
00004d60: JUMPDEST
00004d61: DUP5
00004d62: DUP2
00004d63: MSTORE
00004d64: PUSH1 0x80
00004d66: PUSH1 0x20
00004d68: DUP3
00004d69: ADD
00004d6a: MSTORE
00004d6b: PUSH1 0x00
00004d6d: PUSH2 0x4d79
00004d70: PUSH1 0x80
00004d72: DUP4
00004d73: ADD
00004d74: DUP7
00004d75: PUSH2 0x4c4b
00004d78: JUMP
00004d79: JUMPDEST
00004d7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d8f: SWAP5
00004d90: SWAP1
00004d91: SWAP5
00004d92: AND
00004d93: PUSH1 0x40
00004d95: DUP4
00004d96: ADD
00004d97: MSTORE
00004d98: POP
00004d99: PUSH1 0x60
00004d9b: ADD
00004d9c: MSTORE
00004d9d: SWAP3
00004d9e: SWAP2
00004d9f: POP
00004da0: POP
00004da1: JUMP
00004da2: JUMPDEST
00004da3: PUSH1 0x00
00004da5: PUSH14 0xffffffffffffffffffffffffffff
00004db4: DUP1
00004db5: DUP4
00004db6: AND
00004db7: DUP2
00004db8: DUP6
00004db9: AND
00004dba: DUP1
00004dbb: DUP4
00004dbc: SUB
00004dbd: DUP3
00004dbe: GT
00004dbf: ISZERO
00004dc0: PUSH2 0x4dcb
00004dc3: JUMPI
00004dc4: PUSH2 0x4dcb
00004dc7: PUSH2 0x4faa
00004dca: JUMP
00004dcb: JUMPDEST
00004dcc: ADD
00004dcd: SWAP5
00004dce: SWAP4
00004dcf: POP
00004dd0: POP
00004dd1: POP
00004dd2: POP
00004dd3: JUMP
00004dd4: JUMPDEST
00004dd5: PUSH1 0x00
00004dd7: PUSH2 0xffff
00004dda: DUP1
00004ddb: DUP4
00004ddc: AND
00004ddd: DUP2
00004dde: DUP6
00004ddf: AND
00004de0: DUP1
00004de1: DUP4
00004de2: SUB
00004de3: DUP3
00004de4: GT
00004de5: ISZERO
00004de6: PUSH2 0x4dcb
00004de9: JUMPI
00004dea: PUSH2 0x4dcb
00004ded: PUSH2 0x4faa
00004df0: JUMP
00004df1: JUMPDEST
00004df2: PUSH1 0x00
00004df4: DUP3
00004df5: NOT
00004df6: DUP3
00004df7: GT
00004df8: ISZERO
00004df9: PUSH2 0x4e04
00004dfc: JUMPI
00004dfd: PUSH2 0x4e04
00004e00: PUSH2 0x4faa
00004e03: JUMP
00004e04: JUMPDEST
00004e05: POP
00004e06: ADD
00004e07: SWAP1
00004e08: JUMP
00004e09: JUMPDEST
00004e0a: PUSH1 0x00
00004e0c: PUSH12 0xffffffffffffffffffffffff
00004e19: DUP1
00004e1a: DUP4
00004e1b: AND
00004e1c: DUP2
00004e1d: DUP6
00004e1e: AND
00004e1f: DUP1
00004e20: DUP4
00004e21: SUB
00004e22: DUP3
00004e23: GT
00004e24: ISZERO
00004e25: PUSH2 0x4dcb
00004e28: JUMPI
00004e29: PUSH2 0x4dcb
00004e2c: PUSH2 0x4faa
00004e2f: JUMP
00004e30: JUMPDEST
00004e31: PUSH1 0x00
00004e33: PUSH14 0xffffffffffffffffffffffffffff
00004e42: DUP1
00004e43: DUP5
00004e44: AND
00004e45: DUP1
00004e46: PUSH2 0x4e51
00004e49: JUMPI
00004e4a: PUSH2 0x4e51
00004e4d: PUSH2 0x4fd9
00004e50: JUMP
00004e51: JUMPDEST
00004e52: SWAP3
00004e53: AND
00004e54: SWAP2
00004e55: SWAP1
00004e56: SWAP2
00004e57: DIV
00004e58: SWAP3
00004e59: SWAP2
00004e5a: POP
00004e5b: POP
00004e5c: JUMP
00004e5d: JUMPDEST
00004e5e: PUSH1 0x00
00004e60: DUP3
00004e61: PUSH2 0x4e6c
00004e64: JUMPI
00004e65: PUSH2 0x4e6c
00004e68: PUSH2 0x4fd9
00004e6b: JUMP
00004e6c: JUMPDEST
00004e6d: POP
00004e6e: DIV
00004e6f: SWAP1
00004e70: JUMP
00004e71: JUMPDEST
00004e72: PUSH1 0x00
00004e74: PUSH14 0xffffffffffffffffffffffffffff
00004e83: DUP1
00004e84: DUP4
00004e85: AND
00004e86: DUP2
00004e87: DUP6
00004e88: AND
00004e89: DUP2
00004e8a: DUP4
00004e8b: DIV
00004e8c: DUP2
00004e8d: GT
00004e8e: DUP3
00004e8f: ISZERO
00004e90: ISZERO
00004e91: AND
00004e92: ISZERO
00004e93: PUSH2 0x4e9e
00004e96: JUMPI
00004e97: PUSH2 0x4e9e
00004e9a: PUSH2 0x4faa
00004e9d: JUMP
00004e9e: JUMPDEST
00004e9f: MUL
00004ea0: SWAP5
00004ea1: SWAP4
00004ea2: POP
00004ea3: POP
00004ea4: POP
00004ea5: POP
00004ea6: JUMP
00004ea7: JUMPDEST
00004ea8: PUSH1 0x00
00004eaa: DUP2
00004eab: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004ecc: DIV
00004ecd: DUP4
00004ece: GT
00004ecf: DUP3
00004ed0: ISZERO
00004ed1: ISZERO
00004ed2: AND
00004ed3: ISZERO
00004ed4: PUSH2 0x4edf
00004ed7: JUMPI
00004ed8: PUSH2 0x4edf
00004edb: PUSH2 0x4faa
00004ede: JUMP
00004edf: JUMPDEST
00004ee0: POP
00004ee1: MUL
00004ee2: SWAP1
00004ee3: JUMP
00004ee4: JUMPDEST
00004ee5: PUSH1 0x00
00004ee7: PUSH14 0xffffffffffffffffffffffffffff
00004ef6: DUP4
00004ef7: DUP2
00004ef8: AND
00004ef9: SWAP1
00004efa: DUP4
00004efb: AND
00004efc: DUP2
00004efd: DUP2
00004efe: LT
00004eff: ISZERO
00004f00: PUSH2 0x4f0b
00004f03: JUMPI
00004f04: PUSH2 0x4f0b
00004f07: PUSH2 0x4faa
00004f0a: JUMP
00004f0b: JUMPDEST
00004f0c: SUB
00004f0d: SWAP4
00004f0e: SWAP3
00004f0f: POP
00004f10: POP
00004f11: POP
00004f12: JUMP
00004f13: JUMPDEST
00004f14: PUSH1 0x00
00004f16: PUSH2 0xffff
00004f19: DUP4
00004f1a: DUP2
00004f1b: AND
00004f1c: SWAP1
00004f1d: DUP4
00004f1e: AND
00004f1f: DUP2
00004f20: DUP2
00004f21: LT
00004f22: ISZERO
00004f23: PUSH2 0x4f0b
00004f26: JUMPI
00004f27: PUSH2 0x4f0b
00004f2a: PUSH2 0x4faa
00004f2d: JUMP
00004f2e: JUMPDEST
00004f2f: PUSH1 0x00
00004f31: DUP3
00004f32: DUP3
00004f33: LT
00004f34: ISZERO
00004f35: PUSH2 0x4f40
00004f38: JUMPI
00004f39: PUSH2 0x4f40
00004f3c: PUSH2 0x4faa
00004f3f: JUMP
00004f40: JUMPDEST
00004f41: POP
00004f42: SUB
00004f43: SWAP1
00004f44: JUMP
00004f45: JUMPDEST
00004f46: PUSH1 0x00
00004f48: JUMPDEST
00004f49: DUP4
00004f4a: DUP2
00004f4b: LT
00004f4c: ISZERO
00004f4d: PUSH2 0x4f60
00004f50: JUMPI
00004f51: DUP2
00004f52: DUP2
00004f53: ADD
00004f54: MLOAD
00004f55: DUP4
00004f56: DUP3
00004f57: ADD
00004f58: MSTORE
00004f59: PUSH1 0x20
00004f5b: ADD
00004f5c: PUSH2 0x4f48
00004f5f: JUMP
00004f60: JUMPDEST
00004f61: DUP4
00004f62: DUP2
00004f63: GT
00004f64: ISZERO
00004f65: PUSH2 0x10c9
00004f68: JUMPI
00004f69: POP
00004f6a: POP
00004f6b: PUSH1 0x00
00004f6d: SWAP2
00004f6e: ADD
00004f6f: MSTORE
00004f70: JUMP
00004f71: JUMPDEST
00004f72: PUSH1 0x00
00004f74: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004f95: DUP3
00004f96: EQ
00004f97: ISZERO
00004f98: PUSH2 0x4fa3
00004f9b: JUMPI
00004f9c: PUSH2 0x4fa3
00004f9f: PUSH2 0x4faa
00004fa2: JUMP
00004fa3: JUMPDEST
00004fa4: POP
00004fa5: PUSH1 0x01
00004fa7: ADD
00004fa8: SWAP1
00004fa9: JUMP
00004faa: JUMPDEST
00004fab: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004fcc: PUSH1 0x00
00004fce: MSTORE
00004fcf: PUSH1 0x11
00004fd1: PUSH1 0x04
00004fd3: MSTORE
00004fd4: PUSH1 0x24
00004fd6: PUSH1 0x00
00004fd8: REVERT
00004fd9: JUMPDEST
00004fda: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004ffb: PUSH1 0x00
00004ffd: MSTORE
00004ffe: PUSH1 0x12
00005000: PUSH1 0x04
00005002: MSTORE
00005003: PUSH1 0x24
00005005: PUSH1 0x00
00005007: REVERT
00005008: JUMPDEST
00005009: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000502a: PUSH1 0x00
0000502c: MSTORE
0000502d: PUSH1 0x31
0000502f: PUSH1 0x04
00005031: MSTORE
00005032: PUSH1 0x24
00005034: PUSH1 0x00
00005036: REVERT
00005037: JUMPDEST
00005038: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005059: PUSH1 0x00
0000505b: MSTORE
0000505c: PUSH1 0x32
0000505e: PUSH1 0x04
00005060: MSTORE
00005061: PUSH1 0x24
00005063: PUSH1 0x00
00005065: REVERT
00005066: JUMPDEST
00005067: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005088: PUSH1 0x00
0000508a: MSTORE
0000508b: PUSH1 0x41
0000508d: PUSH1 0x04
0000508f: MSTORE
00005090: PUSH1 0x24
00005092: PUSH1 0x00
00005094: REVERT
00005095: JUMPDEST
00005096: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000050ab: DUP2
000050ac: AND
000050ad: DUP2
000050ae: EQ
000050af: PUSH2 0x1bac
000050b2: JUMPI
000050b3: PUSH1 0x00
000050b5: DUP1
000050b6: REVERT
000050b7: JUMPDEST
000050b8: DUP1
000050b9: ISZERO
000050ba: ISZERO
000050bb: DUP2
000050bc: EQ
000050bd: PUSH2 0x1bac
000050c0: JUMPI
000050c1: PUSH1 0x00
000050c3: DUP1
000050c4: REVERT
000050c5: INVALID
000050c6: LOG2
000050c7: PUSH5 0x6970667358
000050cd: UNKNOWN(0x22)
000050ce: SLT
000050cf: KECCAK256
000050d0: UNKNOWN(0x4E)
000050d1: UNKNOWN(0x2D)
000050d2: UNKNOWN(0xAA)
000050d3: UNKNOWN(0xAA)
000050d4: CALLVALUE
000050d5: BALANCE
000050d6: TSTORE
000050d7: LOG2
000050d8: UNKNOWN(0x0C)
000050d9: SWAP10
000050da: UNKNOWN(0xA9)
000050db: UNKNOWN(0x4D)
000050dc: UNKNOWN(0xD9)
000050dd: CALL
000050de: DUP15
000050df: UNKNOWN(0xCB)
000050e0: UNKNOWN(0xD5)
000050e1: SUB
000050e2: OR
000050e3: UNKNOWN(0xBD)
000050e4: UNKNOWN(0xE3)
000050e5: UNKNOWN(0xD0)
000050e6: SWAP5
000050e7: DUP15
000050e8: SWAP1
000050e9: UNKNOWN(0xDC)
000050ea: UNKNOWN(0xC3)
000050eb: DUP13
000050ec: UNKNOWN(0x0C)
000050ed: PUSH32

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf0b37c04",
            "selector": "0xf0b37c04",
            "calldata_variants": [
                "0xf0b37c04",
                "0xf0b37c040000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0e20582",
            "selector": "0xf0e20582",
            "calldata_variants": [
                "0xf0e20582",
                "0xf0e205820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf887ea40",
            "selector": "0xf887ea40",
            "calldata_variants": [
                "0xf887ea40",
                "0xf887ea400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd18df53c",
            "selector": "0xd18df53c",
            "calldata_variants": [
                "0xd18df53c",
                "0xd18df53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd89ea34b",
            "selector": "0xd89ea34b",
            "calldata_variants": [
                "0xd89ea34b",
                "0xd89ea34b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1886f69",
            "selector": "0xe1886f69",
            "calldata_variants": [
                "0xe1886f69",
                "0xe1886f690000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0d78655",
            "selector": "0xc0d78655",
            "calldata_variants": [
                "0xc0d78655",
                "0xc0d786550000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 9183,
            "type": "tx_origin_used"
        },
        {
            "pc": 9182,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x050cac88dcdad66651dc0b845fec4cae1a85aa5ab06e94cf97ce8ee7a61c513b
call_targets: 0xb2b295bc17c7fc19f52d1f5cd85e7259bb2299a9
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x050cac88dcdad66651dc0b845fec4cae1a85aa5ab06e94cf97ce8ee7a61c513b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb2b295bc17c7fc19f52d1f5cd85e7259bb2299a9"
    ],
    "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": "0xf0b37c04",
            "selector": "0xf0b37c04",
            "calldata_variants": [
                "0xf0b37c04",
                "0xf0b37c040000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0e20582",
            "selector": "0xf0e20582",
            "calldata_variants": [
                "0xf0e20582",
                "0xf0e205820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf887ea40",
            "selector": "0xf887ea40",
            "calldata_variants": [
                "0xf887ea40",
                "0xf887ea400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd18df53c",
            "selector": "0xd18df53c",
            "calldata_variants": [
                "0xd18df53c",
                "0xd18df53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd89ea34b",
            "selector": "0xd89ea34b",
            "calldata_variants": [
                "0xd89ea34b",
                "0xd89ea34b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1886f69",
            "selector": "0xe1886f69",
            "calldata_variants": [
                "0xe1886f69",
                "0xe1886f690000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0d78655",
            "selector": "0xc0d78655",
            "calldata_variants": [
                "0xc0d78655",
                "0xc0d786550000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3691,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3979,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4072,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 10,
    "guards_detected": [
        {
            "pc": 9183,
            "type": "tx_origin_used"
        },
        {
            "pc": 9182,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 10
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x050cac88dcdad66651dc0b845fec4cae1a85aa5ab06e94cf97ce8ee7a61c513b
call_targets: 0xb2b295bc17c7fc19f52d1f5cd85e7259bb2299a9
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x050cac88dcdad66651dc0b845fec4cae1a85aa5ab06e94cf97ce8ee7a61c513b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb2b295bc17c7fc19f52d1f5cd85e7259bb2299a9"
    ],
    "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": "0xf0b37c04",
            "selector": "0xf0b37c04",
            "calldata_variants": [
                "0xf0b37c04",
                "0xf0b37c040000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0e20582",
            "selector": "0xf0e20582",
            "calldata_variants": [
                "0xf0e20582",
                "0xf0e205820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf887ea40",
            "selector": "0xf887ea40",
            "calldata_variants": [
                "0xf887ea40",
                "0xf887ea400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd18df53c",
            "selector": "0xd18df53c",
            "calldata_variants": [
                "0xd18df53c",
                "0xd18df53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd89ea34b",
            "selector": "0xd89ea34b",
            "calldata_variants": [
                "0xd89ea34b",
                "0xd89ea34b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1886f69",
            "selector": "0xe1886f69",
            "calldata_variants": [
                "0xe1886f69",
                "0xe1886f690000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0d78655",
            "selector": "0xc0d78655",
            "calldata_variants": [
                "0xc0d78655",
                "0xc0d786550000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3691,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3979,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4072,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 10,
    "guards_detected": [
        {
            "pc": 9183,
            "type": "tx_origin_used"
        },
        {
            "pc": 9182,
            "type": "tx_origin_used"
        }
    ]
}