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

Analysis Run

019b477e-bba2-7126-8bf0-7ff8ece484f1

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
23941 artifact.fetch complete 1 / 3 3 months ago
23942 tool.cast_disasm complete 1 / 3 3 months ago
67618 analysis.bundle complete 1 / 3 2 weeks ago
67619 capability.graph complete 1 / 3 2 weeks ago
67620 detector.run complete 1 / 3 2 weeks ago
67621 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)
19
EXT*/BALANCE
20
Total opcodes
10877
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 0x0469
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x0243
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xcafab289
00000024: GT
00000025: PUSH2 0x0143
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xec10af9a
0000002f: GT
00000030: PUSH2 0x00bb
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf2cc0c18
0000003a: GT
0000003b: PUSH2 0x008a
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf84354f1
00000045: GT
00000046: PUSH2 0x006f
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf84354f1
00000050: EQ
00000051: PUSH2 0x0e3a
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf9537973
0000005b: EQ
0000005c: PUSH2 0x0e6d
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfeb1dfcc
00000066: EQ
00000067: PUSH2 0x0ea0
0000006a: JUMPI
0000006b: PUSH2 0x0470
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xf2cc0c18
00000076: EQ
00000077: PUSH2 0x0dd4
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xf2fde38b
00000081: EQ
00000082: PUSH2 0x0e07
00000085: JUMPI
00000086: PUSH2 0x0470
00000089: JUMP
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0xec10af9a
00000091: EQ
00000092: PUSH2 0x0d4d
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0xec342ad0
0000009c: EQ
0000009d: PUSH2 0x0d62
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xf0f44260
000000a7: EQ
000000a8: PUSH2 0x0d77
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xf24fb01d
000000b2: EQ
000000b3: PUSH2 0x0daa
000000b6: JUMPI
000000b7: PUSH2 0x0470
000000ba: JUMP
000000bb: JUMPDEST
000000bc: DUP1
000000bd: PUSH4 0xd7666de6
000000c2: GT
000000c3: PUSH2 0x0112
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0xe0c22cba
000000cd: GT
000000ce: PUSH2 0x00f7
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xe0c22cba
000000d8: EQ
000000d9: PUSH2 0x0cdb
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xe267191c
000000e3: EQ
000000e4: PUSH2 0x0d0e
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xe84354c5
000000ee: EQ
000000ef: PUSH2 0x0d38
000000f2: JUMPI
000000f3: PUSH2 0x0470
000000f6: JUMP
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0xd7666de6
000000fe: EQ
000000ff: PUSH2 0x0c76
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xdd62ed3e
00000109: EQ
0000010a: PUSH2 0x0ca0
0000010d: JUMPI
0000010e: PUSH2 0x0470
00000111: JUMP
00000112: JUMPDEST
00000113: DUP1
00000114: PUSH4 0xcafab289
00000119: EQ
0000011a: PUSH2 0x0c22
0000011d: JUMPI
0000011e: DUP1
0000011f: PUSH4 0xcef857db
00000124: EQ
00000125: PUSH2 0x0c37
00000128: JUMPI
00000129: DUP1
0000012a: PUSH4 0xcf309012
0000012f: EQ
00000130: PUSH2 0x0c4c
00000133: JUMPI
00000134: DUP1
00000135: PUSH4 0xd250e699
0000013a: EQ
0000013b: PUSH2 0x0c61
0000013e: JUMPI
0000013f: PUSH2 0x0470
00000142: JUMP
00000143: JUMPDEST
00000144: DUP1
00000145: PUSH4 0xb4398244
0000014a: GT
0000014b: PUSH2 0x01d6
0000014e: JUMPI
0000014f: DUP1
00000150: PUSH4 0xbc132751
00000155: GT
00000156: PUSH2 0x01a5
00000159: JUMPI
0000015a: DUP1
0000015b: PUSH4 0xc6bed951
00000160: GT
00000161: PUSH2 0x018a
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0xc6bed951
0000016b: EQ
0000016c: PUSH2 0x0bce
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0xc92aecc4
00000176: EQ
00000177: PUSH2 0x0bf8
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0xca5c7b91
00000181: EQ
00000182: PUSH2 0x0c0d
00000185: JUMPI
00000186: PUSH2 0x0470
00000189: JUMP
0000018a: JUMPDEST
0000018b: DUP1
0000018c: PUSH4 0xbc132751
00000191: EQ
00000192: PUSH2 0x0b71
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0xc0132fdb
0000019c: EQ
0000019d: PUSH2 0x0ba4
000001a0: JUMPI
000001a1: PUSH2 0x0470
000001a4: JUMP
000001a5: JUMPDEST
000001a6: DUP1
000001a7: PUSH4 0xb4398244
000001ac: EQ
000001ad: PUSH2 0x0af3
000001b0: JUMPI
000001b1: DUP1
000001b2: PUSH4 0xb477bddd
000001b7: EQ
000001b8: PUSH2 0x0b08
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0xb6833c59
000001c2: EQ
000001c3: PUSH2 0x0b32
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0xb91f3f97
000001cd: EQ
000001ce: PUSH2 0x0b5c
000001d1: JUMPI
000001d2: PUSH2 0x0470
000001d5: JUMP
000001d6: JUMPDEST
000001d7: DUP1
000001d8: PUSH4 0xa8a5550e
000001dd: GT
000001de: PUSH2 0x0212
000001e1: JUMPI
000001e2: DUP1
000001e3: PUSH4 0xa8a5550e
000001e8: EQ
000001e9: PUSH2 0x0a5d
000001ec: JUMPI
000001ed: DUP1
000001ee: PUSH4 0xa9059cbb
000001f3: EQ
000001f4: PUSH2 0x0a72
000001f7: JUMPI
000001f8: DUP1
000001f9: PUSH4 0xaa049474
000001fe: EQ
000001ff: PUSH2 0x0aab
00000202: JUMPI
00000203: DUP1
00000204: PUSH4 0xae74a1b5
00000209: EQ
0000020a: PUSH2 0x0ac0
0000020d: JUMPI
0000020e: PUSH2 0x0470
00000211: JUMP
00000212: JUMPDEST
00000213: DUP1
00000214: PUSH4 0x8da5cb5b
00000219: EQ
0000021a: PUSH2 0x09e5
0000021d: JUMPI
0000021e: DUP1
0000021f: PUSH4 0x95d89b41
00000224: EQ
00000225: PUSH2 0x09fa
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0xa457c2d7
0000022f: EQ
00000230: PUSH2 0x0a0f
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0xa69df4b5
0000023a: EQ
0000023b: PUSH2 0x0a48
0000023e: JUMPI
0000023f: PUSH2 0x0470
00000242: JUMP
00000243: JUMPDEST
00000244: DUP1
00000245: PUSH4 0x42966c68
0000024a: GT
0000024b: PUSH2 0x0369
0000024e: JUMPI
0000024f: DUP1
00000250: PUSH4 0x61d027b3
00000255: GT
00000256: PUSH2 0x02e1
00000259: JUMPI
0000025a: DUP1
0000025b: PUSH4 0x715018a6
00000260: GT
00000261: PUSH2 0x02b0
00000264: JUMPI
00000265: DUP1
00000266: PUSH4 0x7f4aeb1a
0000026b: GT
0000026c: PUSH2 0x0295
0000026f: JUMPI
00000270: DUP1
00000271: PUSH4 0x7f4aeb1a
00000276: EQ
00000277: PUSH2 0x09a6
0000027a: JUMPI
0000027b: DUP1
0000027c: PUSH4 0x812c146c
00000281: EQ
00000282: PUSH2 0x09bb
00000285: JUMPI
00000286: DUP1
00000287: PUSH4 0x858750ab
0000028c: EQ
0000028d: PUSH2 0x09d0
00000290: JUMPI
00000291: PUSH2 0x0470
00000294: JUMP
00000295: JUMPDEST
00000296: DUP1
00000297: PUSH4 0x715018a6
0000029c: EQ
0000029d: PUSH2 0x0958
000002a0: JUMPI
000002a1: DUP1
000002a2: PUSH4 0x79cc6790
000002a7: EQ
000002a8: PUSH2 0x096d
000002ab: JUMPI
000002ac: PUSH2 0x0470
000002af: JUMP
000002b0: JUMPDEST
000002b1: DUP1
000002b2: PUSH4 0x61d027b3
000002b7: EQ
000002b8: PUSH2 0x08aa
000002bb: JUMPI
000002bc: DUP1
000002bd: PUSH4 0x68c32b9c
000002c2: EQ
000002c3: PUSH2 0x08bf
000002c6: JUMPI
000002c7: DUP1
000002c8: PUSH4 0x70709a7c
000002cd: EQ
000002ce: PUSH2 0x08f2
000002d1: JUMPI
000002d2: DUP1
000002d3: PUSH4 0x70a08231
000002d8: EQ
000002d9: PUSH2 0x0925
000002dc: JUMPI
000002dd: PUSH2 0x0470
000002e0: JUMP
000002e1: JUMPDEST
000002e2: DUP1
000002e3: PUSH4 0x4be744ab
000002e8: GT
000002e9: PUSH2 0x0338
000002ec: JUMPI
000002ed: DUP1
000002ee: PUSH4 0x571b3b5f
000002f3: GT
000002f4: PUSH2 0x031d
000002f7: JUMPI
000002f8: DUP1
000002f9: PUSH4 0x571b3b5f
000002fe: EQ
000002ff: PUSH2 0x0841
00000302: JUMPI
00000303: DUP1
00000304: PUSH4 0x5b7dcaed
00000309: EQ
0000030a: PUSH2 0x086b
0000030d: JUMPI
0000030e: DUP1
0000030f: PUSH4 0x6168608b
00000314: EQ
00000315: PUSH2 0x0895
00000318: JUMPI
00000319: PUSH2 0x0470
0000031c: JUMP
0000031d: JUMPDEST
0000031e: DUP1
0000031f: PUSH4 0x4be744ab
00000324: EQ
00000325: PUSH2 0x0817
00000328: JUMPI
00000329: DUP1
0000032a: PUSH4 0x55d0a1d0
0000032f: EQ
00000330: PUSH2 0x082c
00000333: JUMPI
00000334: PUSH2 0x0470
00000337: JUMP
00000338: JUMPDEST
00000339: DUP1
0000033a: PUSH4 0x42966c68
0000033f: EQ
00000340: PUSH2 0x077c
00000343: JUMPI
00000344: DUP1
00000345: PUSH4 0x4549b039
0000034a: EQ
0000034b: PUSH2 0x07a6
0000034e: JUMPI
0000034f: DUP1
00000350: PUSH4 0x47ae9cd8
00000355: EQ
00000356: PUSH2 0x07d8
00000359: JUMPI
0000035a: DUP1
0000035b: PUSH4 0x49bd5a5e
00000360: EQ
00000361: PUSH2 0x0802
00000364: JUMPI
00000365: PUSH2 0x0470
00000368: JUMP
00000369: JUMPDEST
0000036a: DUP1
0000036b: PUSH4 0x1987be91
00000370: GT
00000371: PUSH2 0x03fc
00000374: JUMPI
00000375: DUP1
00000376: PUSH4 0x2898cafa
0000037b: GT
0000037c: PUSH2 0x03cb
0000037f: JUMPI
00000380: DUP1
00000381: PUSH4 0x313ce567
00000386: GT
00000387: PUSH2 0x03b0
0000038a: JUMPI
0000038b: DUP1
0000038c: PUSH4 0x313ce567
00000391: EQ
00000392: PUSH2 0x06ee
00000395: JUMPI
00000396: DUP1
00000397: PUSH4 0x38966f88
0000039c: EQ
0000039d: PUSH2 0x0719
000003a0: JUMPI
000003a1: DUP1
000003a2: PUSH4 0x39509351
000003a7: EQ
000003a8: PUSH2 0x0743
000003ab: JUMPI
000003ac: PUSH2 0x0470
000003af: JUMP
000003b0: JUMPDEST
000003b1: DUP1
000003b2: PUSH4 0x2898cafa
000003b7: EQ
000003b8: PUSH2 0x06af
000003bb: JUMPI
000003bc: DUP1
000003bd: PUSH4 0x2d838119
000003c2: EQ
000003c3: PUSH2 0x06c4
000003c6: JUMPI
000003c7: PUSH2 0x0470
000003ca: JUMP
000003cb: JUMPDEST
000003cc: DUP1
000003cd: PUSH4 0x1987be91
000003d2: EQ
000003d3: PUSH2 0x060f
000003d6: JUMPI
000003d7: DUP1
000003d8: PUSH4 0x1dc83ab7
000003dd: EQ
000003de: PUSH2 0x0624
000003e1: JUMPI
000003e2: DUP1
000003e3: PUSH4 0x1ffa3021
000003e8: EQ
000003e9: PUSH2 0x0639
000003ec: JUMPI
000003ed: DUP1
000003ee: PUSH4 0x23b872dd
000003f3: EQ
000003f4: PUSH2 0x066c
000003f7: JUMPI
000003f8: PUSH2 0x0470
000003fb: JUMP
000003fc: JUMPDEST
000003fd: DUP1
000003fe: PUSH4 0x13114a9d
00000403: GT
00000404: PUSH2 0x0438
00000407: JUMPI
00000408: DUP1
00000409: PUSH4 0x13114a9d
0000040e: EQ
0000040f: PUSH2 0x059f
00000412: JUMPI
00000413: DUP1
00000414: PUSH4 0x1694505e
00000419: EQ
0000041a: PUSH2 0x05b4
0000041d: JUMPI
0000041e: DUP1
0000041f: PUSH4 0x16d1d916
00000424: EQ
00000425: PUSH2 0x05e5
00000428: JUMPI
00000429: DUP1
0000042a: PUSH4 0x18160ddd
0000042f: EQ
00000430: PUSH2 0x05fa
00000433: JUMPI
00000434: PUSH2 0x0470
00000437: JUMP
00000438: JUMPDEST
00000439: DUP1
0000043a: PUSH4 0x053ab182
0000043f: EQ
00000440: PUSH2 0x0475
00000443: JUMPI
00000444: DUP1
00000445: PUSH4 0x06fdde03
0000044a: EQ
0000044b: PUSH2 0x04a1
0000044e: JUMPI
0000044f: DUP1
00000450: PUSH4 0x095ea7b3
00000455: EQ
00000456: PUSH2 0x052b
00000459: JUMPI
0000045a: DUP1
0000045b: PUSH4 0x106b9ca1
00000460: EQ
00000461: PUSH2 0x0578
00000464: JUMPI
00000465: PUSH2 0x0470
00000468: JUMP
00000469: JUMPDEST
0000046a: CALLDATASIZE
0000046b: PUSH2 0x0470
0000046e: JUMPI
0000046f: STOP
00000470: JUMPDEST
00000471: PUSH1 0x00
00000473: DUP1
00000474: REVERT
00000475: JUMPDEST
00000476: CALLVALUE
00000477: DUP1
00000478: ISZERO
00000479: PUSH2 0x0481
0000047c: JUMPI
0000047d: PUSH1 0x00
0000047f: DUP1
00000480: REVERT
00000481: JUMPDEST
00000482: POP
00000483: PUSH2 0x049f
00000486: PUSH1 0x04
00000488: DUP1
00000489: CALLDATASIZE
0000048a: SUB
0000048b: PUSH1 0x20
0000048d: DUP2
0000048e: LT
0000048f: ISZERO
00000490: PUSH2 0x0498
00000493: JUMPI
00000494: PUSH1 0x00
00000496: DUP1
00000497: REVERT
00000498: JUMPDEST
00000499: POP
0000049a: CALLDATALOAD
0000049b: PUSH2 0x0eb5
0000049e: JUMP
0000049f: JUMPDEST
000004a0: STOP
000004a1: JUMPDEST
000004a2: CALLVALUE
000004a3: DUP1
000004a4: ISZERO
000004a5: PUSH2 0x04ad
000004a8: JUMPI
000004a9: PUSH1 0x00
000004ab: DUP1
000004ac: REVERT
000004ad: JUMPDEST
000004ae: POP
000004af: PUSH2 0x04b6
000004b2: PUSH2 0x0f8d
000004b5: JUMP
000004b6: JUMPDEST
000004b7: PUSH1 0x40
000004b9: DUP1
000004ba: MLOAD
000004bb: PUSH1 0x20
000004bd: DUP1
000004be: DUP3
000004bf: MSTORE
000004c0: DUP4
000004c1: MLOAD
000004c2: DUP2
000004c3: DUP4
000004c4: ADD
000004c5: MSTORE
000004c6: DUP4
000004c7: MLOAD
000004c8: SWAP2
000004c9: SWAP3
000004ca: DUP4
000004cb: SWAP3
000004cc: SWAP1
000004cd: DUP4
000004ce: ADD
000004cf: SWAP2
000004d0: DUP6
000004d1: ADD
000004d2: SWAP1
000004d3: DUP1
000004d4: DUP4
000004d5: DUP4
000004d6: PUSH1 0x00
000004d8: JUMPDEST
000004d9: DUP4
000004da: DUP2
000004db: LT
000004dc: ISZERO
000004dd: PUSH2 0x04f0
000004e0: JUMPI
000004e1: DUP2
000004e2: DUP2
000004e3: ADD
000004e4: MLOAD
000004e5: DUP4
000004e6: DUP3
000004e7: ADD
000004e8: MSTORE
000004e9: PUSH1 0x20
000004eb: ADD
000004ec: PUSH2 0x04d8
000004ef: JUMP
000004f0: JUMPDEST
000004f1: POP
000004f2: POP
000004f3: POP
000004f4: POP
000004f5: SWAP1
000004f6: POP
000004f7: SWAP1
000004f8: DUP2
000004f9: ADD
000004fa: SWAP1
000004fb: PUSH1 0x1f
000004fd: AND
000004fe: DUP1
000004ff: ISZERO
00000500: PUSH2 0x051d
00000503: JUMPI
00000504: DUP1
00000505: DUP3
00000506: SUB
00000507: DUP1
00000508: MLOAD
00000509: PUSH1 0x01
0000050b: DUP4
0000050c: PUSH1 0x20
0000050e: SUB
0000050f: PUSH2 0x0100
00000512: EXP
00000513: SUB
00000514: NOT
00000515: AND
00000516: DUP2
00000517: MSTORE
00000518: PUSH1 0x20
0000051a: ADD
0000051b: SWAP2
0000051c: POP
0000051d: JUMPDEST
0000051e: POP
0000051f: SWAP3
00000520: POP
00000521: POP
00000522: POP
00000523: PUSH1 0x40
00000525: MLOAD
00000526: DUP1
00000527: SWAP2
00000528: SUB
00000529: SWAP1
0000052a: RETURN
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 0x0564
0000053c: PUSH1 0x04
0000053e: DUP1
0000053f: CALLDATASIZE
00000540: SUB
00000541: PUSH1 0x40
00000543: DUP2
00000544: LT
00000545: ISZERO
00000546: PUSH2 0x054e
00000549: JUMPI
0000054a: PUSH1 0x00
0000054c: DUP1
0000054d: REVERT
0000054e: JUMPDEST
0000054f: POP
00000550: PUSH1 0x01
00000552: PUSH1 0x01
00000554: PUSH1 0xa0
00000556: SHL
00000557: SUB
00000558: DUP2
00000559: CALLDATALOAD
0000055a: AND
0000055b: SWAP1
0000055c: PUSH1 0x20
0000055e: ADD
0000055f: CALLDATALOAD
00000560: PUSH2 0x1041
00000563: JUMP
00000564: JUMPDEST
00000565: PUSH1 0x40
00000567: DUP1
00000568: MLOAD
00000569: SWAP2
0000056a: ISZERO
0000056b: ISZERO
0000056c: DUP3
0000056d: MSTORE
0000056e: MLOAD
0000056f: SWAP1
00000570: DUP2
00000571: SWAP1
00000572: SUB
00000573: PUSH1 0x20
00000575: ADD
00000576: SWAP1
00000577: RETURN
00000578: JUMPDEST
00000579: CALLVALUE
0000057a: DUP1
0000057b: ISZERO
0000057c: PUSH2 0x0584
0000057f: JUMPI
00000580: PUSH1 0x00
00000582: DUP1
00000583: REVERT
00000584: JUMPDEST
00000585: POP
00000586: PUSH2 0x058d
00000589: PUSH2 0x105f
0000058c: JUMP
0000058d: JUMPDEST
0000058e: PUSH1 0x40
00000590: DUP1
00000591: MLOAD
00000592: SWAP2
00000593: DUP3
00000594: MSTORE
00000595: MLOAD
00000596: SWAP1
00000597: DUP2
00000598: SWAP1
00000599: SUB
0000059a: PUSH1 0x20
0000059c: ADD
0000059d: SWAP1
0000059e: RETURN
0000059f: JUMPDEST
000005a0: CALLVALUE
000005a1: DUP1
000005a2: ISZERO
000005a3: PUSH2 0x05ab
000005a6: JUMPI
000005a7: PUSH1 0x00
000005a9: DUP1
000005aa: REVERT
000005ab: JUMPDEST
000005ac: POP
000005ad: PUSH2 0x058d
000005b0: PUSH2 0x1065
000005b3: JUMP
000005b4: JUMPDEST
000005b5: CALLVALUE
000005b6: DUP1
000005b7: ISZERO
000005b8: PUSH2 0x05c0
000005bb: JUMPI
000005bc: PUSH1 0x00
000005be: DUP1
000005bf: REVERT
000005c0: JUMPDEST
000005c1: POP
000005c2: PUSH2 0x05c9
000005c5: PUSH2 0x106b
000005c8: JUMP
000005c9: JUMPDEST
000005ca: PUSH1 0x40
000005cc: DUP1
000005cd: MLOAD
000005ce: PUSH1 0x01
000005d0: PUSH1 0x01
000005d2: PUSH1 0xa0
000005d4: SHL
000005d5: SUB
000005d6: SWAP1
000005d7: SWAP3
000005d8: AND
000005d9: DUP3
000005da: MSTORE
000005db: MLOAD
000005dc: SWAP1
000005dd: DUP2
000005de: SWAP1
000005df: SUB
000005e0: PUSH1 0x20
000005e2: ADD
000005e3: SWAP1
000005e4: RETURN
000005e5: JUMPDEST
000005e6: CALLVALUE
000005e7: DUP1
000005e8: ISZERO
000005e9: PUSH2 0x05f1
000005ec: JUMPI
000005ed: PUSH1 0x00
000005ef: DUP1
000005f0: REVERT
000005f1: JUMPDEST
000005f2: POP
000005f3: PUSH2 0x058d
000005f6: PUSH2 0x107f
000005f9: JUMP
000005fa: JUMPDEST
000005fb: CALLVALUE
000005fc: DUP1
000005fd: ISZERO
000005fe: PUSH2 0x0606
00000601: JUMPI
00000602: PUSH1 0x00
00000604: DUP1
00000605: REVERT
00000606: JUMPDEST
00000607: POP
00000608: PUSH2 0x058d
0000060b: PUSH2 0x1085
0000060e: JUMP
0000060f: JUMPDEST
00000610: CALLVALUE
00000611: DUP1
00000612: ISZERO
00000613: PUSH2 0x061b
00000616: JUMPI
00000617: PUSH1 0x00
00000619: DUP1
0000061a: REVERT
0000061b: JUMPDEST
0000061c: POP
0000061d: PUSH2 0x058d
00000620: PUSH2 0x108b
00000623: JUMP
00000624: JUMPDEST
00000625: CALLVALUE
00000626: DUP1
00000627: ISZERO
00000628: PUSH2 0x0630
0000062b: JUMPI
0000062c: PUSH1 0x00
0000062e: DUP1
0000062f: REVERT
00000630: JUMPDEST
00000631: POP
00000632: PUSH2 0x0564
00000635: PUSH2 0x1091
00000638: JUMP
00000639: JUMPDEST
0000063a: CALLVALUE
0000063b: DUP1
0000063c: ISZERO
0000063d: PUSH2 0x0645
00000640: JUMPI
00000641: PUSH1 0x00
00000643: DUP1
00000644: REVERT
00000645: JUMPDEST
00000646: POP
00000647: PUSH2 0x049f
0000064a: PUSH1 0x04
0000064c: DUP1
0000064d: CALLDATASIZE
0000064e: SUB
0000064f: PUSH1 0x20
00000651: DUP2
00000652: LT
00000653: ISZERO
00000654: PUSH2 0x065c
00000657: JUMPI
00000658: PUSH1 0x00
0000065a: DUP1
0000065b: REVERT
0000065c: JUMPDEST
0000065d: POP
0000065e: CALLDATALOAD
0000065f: PUSH1 0x01
00000661: PUSH1 0x01
00000663: PUSH1 0xa0
00000665: SHL
00000666: SUB
00000667: AND
00000668: PUSH2 0x10b1
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 0x0564
0000067d: PUSH1 0x04
0000067f: DUP1
00000680: CALLDATASIZE
00000681: SUB
00000682: PUSH1 0x60
00000684: DUP2
00000685: LT
00000686: ISZERO
00000687: PUSH2 0x068f
0000068a: JUMPI
0000068b: PUSH1 0x00
0000068d: DUP1
0000068e: REVERT
0000068f: JUMPDEST
00000690: POP
00000691: PUSH1 0x01
00000693: PUSH1 0x01
00000695: PUSH1 0xa0
00000697: SHL
00000698: SUB
00000699: DUP2
0000069a: CALLDATALOAD
0000069b: DUP2
0000069c: AND
0000069d: SWAP2
0000069e: PUSH1 0x20
000006a0: DUP2
000006a1: ADD
000006a2: CALLDATALOAD
000006a3: SWAP1
000006a4: SWAP2
000006a5: AND
000006a6: SWAP1
000006a7: PUSH1 0x40
000006a9: ADD
000006aa: CALLDATALOAD
000006ab: PUSH2 0x1162
000006ae: JUMP
000006af: JUMPDEST
000006b0: CALLVALUE
000006b1: DUP1
000006b2: ISZERO
000006b3: PUSH2 0x06bb
000006b6: JUMPI
000006b7: PUSH1 0x00
000006b9: DUP1
000006ba: REVERT
000006bb: JUMPDEST
000006bc: POP
000006bd: PUSH2 0x058d
000006c0: PUSH2 0x11e9
000006c3: JUMP
000006c4: JUMPDEST
000006c5: CALLVALUE
000006c6: DUP1
000006c7: ISZERO
000006c8: PUSH2 0x06d0
000006cb: JUMPI
000006cc: PUSH1 0x00
000006ce: DUP1
000006cf: REVERT
000006d0: JUMPDEST
000006d1: POP
000006d2: PUSH2 0x058d
000006d5: PUSH1 0x04
000006d7: DUP1
000006d8: CALLDATASIZE
000006d9: SUB
000006da: PUSH1 0x20
000006dc: DUP2
000006dd: LT
000006de: ISZERO
000006df: PUSH2 0x06e7
000006e2: JUMPI
000006e3: PUSH1 0x00
000006e5: DUP1
000006e6: REVERT
000006e7: JUMPDEST
000006e8: POP
000006e9: CALLDATALOAD
000006ea: PUSH2 0x1281
000006ed: JUMP
000006ee: JUMPDEST
000006ef: CALLVALUE
000006f0: DUP1
000006f1: ISZERO
000006f2: PUSH2 0x06fa
000006f5: JUMPI
000006f6: PUSH1 0x00
000006f8: DUP1
000006f9: REVERT
000006fa: JUMPDEST
000006fb: POP
000006fc: PUSH2 0x0703
000006ff: PUSH2 0x12e3
00000702: JUMP
00000703: JUMPDEST
00000704: PUSH1 0x40
00000706: DUP1
00000707: MLOAD
00000708: PUSH1 0xff
0000070a: SWAP1
0000070b: SWAP3
0000070c: AND
0000070d: DUP3
0000070e: MSTORE
0000070f: MLOAD
00000710: SWAP1
00000711: DUP2
00000712: SWAP1
00000713: SUB
00000714: PUSH1 0x20
00000716: ADD
00000717: SWAP1
00000718: RETURN
00000719: JUMPDEST
0000071a: CALLVALUE
0000071b: DUP1
0000071c: ISZERO
0000071d: PUSH2 0x0725
00000720: JUMPI
00000721: PUSH1 0x00
00000723: DUP1
00000724: REVERT
00000725: JUMPDEST
00000726: POP
00000727: PUSH2 0x049f
0000072a: PUSH1 0x04
0000072c: DUP1
0000072d: CALLDATASIZE
0000072e: SUB
0000072f: PUSH1 0x20
00000731: DUP2
00000732: LT
00000733: ISZERO
00000734: PUSH2 0x073c
00000737: JUMPI
00000738: PUSH1 0x00
0000073a: DUP1
0000073b: REVERT
0000073c: JUMPDEST
0000073d: POP
0000073e: CALLDATALOAD
0000073f: PUSH2 0x12ec
00000742: JUMP
00000743: JUMPDEST
00000744: CALLVALUE
00000745: DUP1
00000746: ISZERO
00000747: PUSH2 0x074f
0000074a: JUMPI
0000074b: PUSH1 0x00
0000074d: DUP1
0000074e: REVERT
0000074f: JUMPDEST
00000750: POP
00000751: PUSH2 0x0564
00000754: PUSH1 0x04
00000756: DUP1
00000757: CALLDATASIZE
00000758: SUB
00000759: PUSH1 0x40
0000075b: DUP2
0000075c: LT
0000075d: ISZERO
0000075e: PUSH2 0x0766
00000761: JUMPI
00000762: PUSH1 0x00
00000764: DUP1
00000765: REVERT
00000766: JUMPDEST
00000767: POP
00000768: PUSH1 0x01
0000076a: PUSH1 0x01
0000076c: PUSH1 0xa0
0000076e: SHL
0000076f: SUB
00000770: DUP2
00000771: CALLDATALOAD
00000772: AND
00000773: SWAP1
00000774: PUSH1 0x20
00000776: ADD
00000777: CALLDATALOAD
00000778: PUSH2 0x135b
0000077b: JUMP
0000077c: JUMPDEST
0000077d: CALLVALUE
0000077e: DUP1
0000077f: ISZERO
00000780: PUSH2 0x0788
00000783: JUMPI
00000784: PUSH1 0x00
00000786: DUP1
00000787: REVERT
00000788: JUMPDEST
00000789: POP
0000078a: PUSH2 0x049f
0000078d: PUSH1 0x04
0000078f: DUP1
00000790: CALLDATASIZE
00000791: SUB
00000792: PUSH1 0x20
00000794: DUP2
00000795: LT
00000796: ISZERO
00000797: PUSH2 0x079f
0000079a: JUMPI
0000079b: PUSH1 0x00
0000079d: DUP1
0000079e: REVERT
0000079f: JUMPDEST
000007a0: POP
000007a1: CALLDATALOAD
000007a2: PUSH2 0x13a9
000007a5: JUMP
000007a6: JUMPDEST
000007a7: CALLVALUE
000007a8: DUP1
000007a9: ISZERO
000007aa: PUSH2 0x07b2
000007ad: JUMPI
000007ae: PUSH1 0x00
000007b0: DUP1
000007b1: REVERT
000007b2: JUMPDEST
000007b3: POP
000007b4: PUSH2 0x058d
000007b7: PUSH1 0x04
000007b9: DUP1
000007ba: CALLDATASIZE
000007bb: SUB
000007bc: PUSH1 0x40
000007be: DUP2
000007bf: LT
000007c0: ISZERO
000007c1: PUSH2 0x07c9
000007c4: JUMPI
000007c5: PUSH1 0x00
000007c7: DUP1
000007c8: REVERT
000007c9: JUMPDEST
000007ca: POP
000007cb: DUP1
000007cc: CALLDATALOAD
000007cd: SWAP1
000007ce: PUSH1 0x20
000007d0: ADD
000007d1: CALLDATALOAD
000007d2: ISZERO
000007d3: ISZERO
000007d4: PUSH2 0x13bd
000007d7: JUMP
000007d8: JUMPDEST
000007d9: CALLVALUE
000007da: DUP1
000007db: ISZERO
000007dc: PUSH2 0x07e4
000007df: JUMPI
000007e0: PUSH1 0x00
000007e2: DUP1
000007e3: REVERT
000007e4: JUMPDEST
000007e5: POP
000007e6: PUSH2 0x058d
000007e9: PUSH1 0x04
000007eb: DUP1
000007ec: CALLDATASIZE
000007ed: SUB
000007ee: PUSH1 0x20
000007f0: DUP2
000007f1: LT
000007f2: ISZERO
000007f3: PUSH2 0x07fb
000007f6: JUMPI
000007f7: PUSH1 0x00
000007f9: DUP1
000007fa: REVERT
000007fb: JUMPDEST
000007fc: POP
000007fd: CALLDATALOAD
000007fe: PUSH2 0x144d
00000801: JUMP
00000802: JUMPDEST
00000803: CALLVALUE
00000804: DUP1
00000805: ISZERO
00000806: PUSH2 0x080e
00000809: JUMPI
0000080a: PUSH1 0x00
0000080c: DUP1
0000080d: REVERT
0000080e: JUMPDEST
0000080f: POP
00000810: PUSH2 0x05c9
00000813: PUSH2 0x1470
00000816: JUMP
00000817: JUMPDEST
00000818: CALLVALUE
00000819: DUP1
0000081a: ISZERO
0000081b: PUSH2 0x0823
0000081e: JUMPI
0000081f: PUSH1 0x00
00000821: DUP1
00000822: REVERT
00000823: JUMPDEST
00000824: POP
00000825: PUSH2 0x058d
00000828: PUSH2 0x147f
0000082b: JUMP
0000082c: JUMPDEST
0000082d: CALLVALUE
0000082e: DUP1
0000082f: ISZERO
00000830: PUSH2 0x0838
00000833: JUMPI
00000834: PUSH1 0x00
00000836: DUP1
00000837: REVERT
00000838: JUMPDEST
00000839: POP
0000083a: PUSH2 0x058d
0000083d: PUSH2 0x1485
00000840: JUMP
00000841: JUMPDEST
00000842: CALLVALUE
00000843: DUP1
00000844: ISZERO
00000845: PUSH2 0x084d
00000848: JUMPI
00000849: PUSH1 0x00
0000084b: DUP1
0000084c: REVERT
0000084d: JUMPDEST
0000084e: POP
0000084f: PUSH2 0x058d
00000852: PUSH1 0x04
00000854: DUP1
00000855: CALLDATASIZE
00000856: SUB
00000857: PUSH1 0x20
00000859: DUP2
0000085a: LT
0000085b: ISZERO
0000085c: PUSH2 0x0864
0000085f: JUMPI
00000860: PUSH1 0x00
00000862: DUP1
00000863: REVERT
00000864: JUMPDEST
00000865: POP
00000866: CALLDATALOAD
00000867: PUSH2 0x1561
0000086a: JUMP
0000086b: JUMPDEST
0000086c: CALLVALUE
0000086d: DUP1
0000086e: ISZERO
0000086f: PUSH2 0x0877
00000872: JUMPI
00000873: PUSH1 0x00
00000875: DUP1
00000876: REVERT
00000877: JUMPDEST
00000878: POP
00000879: PUSH2 0x049f
0000087c: PUSH1 0x04
0000087e: DUP1
0000087f: CALLDATASIZE
00000880: SUB
00000881: PUSH1 0x20
00000883: DUP2
00000884: LT
00000885: ISZERO
00000886: PUSH2 0x088e
00000889: JUMPI
0000088a: PUSH1 0x00
0000088c: DUP1
0000088d: REVERT
0000088e: JUMPDEST
0000088f: POP
00000890: CALLDATALOAD
00000891: PUSH2 0x157e
00000894: JUMP
00000895: JUMPDEST
00000896: CALLVALUE
00000897: DUP1
00000898: ISZERO
00000899: PUSH2 0x08a1
0000089c: JUMPI
0000089d: PUSH1 0x00
0000089f: DUP1
000008a0: REVERT
000008a1: JUMPDEST
000008a2: POP
000008a3: PUSH2 0x0564
000008a6: PUSH2 0x15ed
000008a9: JUMP
000008aa: JUMPDEST
000008ab: CALLVALUE
000008ac: DUP1
000008ad: ISZERO
000008ae: PUSH2 0x08b6
000008b1: JUMPI
000008b2: PUSH1 0x00
000008b4: DUP1
000008b5: REVERT
000008b6: JUMPDEST
000008b7: POP
000008b8: PUSH2 0x05c9
000008bb: PUSH2 0x15fb
000008be: JUMP
000008bf: JUMPDEST
000008c0: CALLVALUE
000008c1: DUP1
000008c2: ISZERO
000008c3: PUSH2 0x08cb
000008c6: JUMPI
000008c7: PUSH1 0x00
000008c9: DUP1
000008ca: REVERT
000008cb: JUMPDEST
000008cc: POP
000008cd: PUSH2 0x049f
000008d0: PUSH1 0x04
000008d2: DUP1
000008d3: CALLDATASIZE
000008d4: SUB
000008d5: PUSH1 0x20
000008d7: DUP2
000008d8: LT
000008d9: ISZERO
000008da: PUSH2 0x08e2
000008dd: JUMPI
000008de: PUSH1 0x00
000008e0: DUP1
000008e1: REVERT
000008e2: JUMPDEST
000008e3: POP
000008e4: CALLDATALOAD
000008e5: PUSH1 0x01
000008e7: PUSH1 0x01
000008e9: PUSH1 0xa0
000008eb: SHL
000008ec: SUB
000008ed: AND
000008ee: PUSH2 0x160a
000008f1: JUMP
000008f2: JUMPDEST
000008f3: CALLVALUE
000008f4: DUP1
000008f5: ISZERO
000008f6: PUSH2 0x08fe
000008f9: JUMPI
000008fa: PUSH1 0x00
000008fc: DUP1
000008fd: REVERT
000008fe: JUMPDEST
000008ff: POP
00000900: PUSH2 0x049f
00000903: PUSH1 0x04
00000905: DUP1
00000906: CALLDATASIZE
00000907: SUB
00000908: PUSH1 0x20
0000090a: DUP2
0000090b: LT
0000090c: ISZERO
0000090d: PUSH2 0x0915
00000910: JUMPI
00000911: PUSH1 0x00
00000913: DUP1
00000914: REVERT
00000915: JUMPDEST
00000916: POP
00000917: CALLDATALOAD
00000918: PUSH1 0x01
0000091a: PUSH1 0x01
0000091c: PUSH1 0xa0
0000091e: SHL
0000091f: SUB
00000920: AND
00000921: PUSH2 0x16df
00000924: JUMP
00000925: JUMPDEST
00000926: CALLVALUE
00000927: DUP1
00000928: ISZERO
00000929: PUSH2 0x0931
0000092c: JUMPI
0000092d: PUSH1 0x00
0000092f: DUP1
00000930: REVERT
00000931: JUMPDEST
00000932: POP
00000933: PUSH2 0x058d
00000936: PUSH1 0x04
00000938: DUP1
00000939: CALLDATASIZE
0000093a: SUB
0000093b: PUSH1 0x20
0000093d: DUP2
0000093e: LT
0000093f: ISZERO
00000940: PUSH2 0x0948
00000943: JUMPI
00000944: PUSH1 0x00
00000946: DUP1
00000947: REVERT
00000948: JUMPDEST
00000949: POP
0000094a: CALLDATALOAD
0000094b: PUSH1 0x01
0000094d: PUSH1 0x01
0000094f: PUSH1 0xa0
00000951: SHL
00000952: SUB
00000953: AND
00000954: PUSH2 0x1772
00000957: JUMP
00000958: JUMPDEST
00000959: CALLVALUE
0000095a: DUP1
0000095b: ISZERO
0000095c: PUSH2 0x0964
0000095f: JUMPI
00000960: PUSH1 0x00
00000962: DUP1
00000963: REVERT
00000964: JUMPDEST
00000965: POP
00000966: PUSH2 0x049f
00000969: PUSH2 0x17d4
0000096c: JUMP
0000096d: JUMPDEST
0000096e: CALLVALUE
0000096f: DUP1
00000970: ISZERO
00000971: PUSH2 0x0979
00000974: JUMPI
00000975: PUSH1 0x00
00000977: DUP1
00000978: REVERT
00000979: JUMPDEST
0000097a: POP
0000097b: PUSH2 0x049f
0000097e: PUSH1 0x04
00000980: DUP1
00000981: CALLDATASIZE
00000982: SUB
00000983: PUSH1 0x40
00000985: DUP2
00000986: LT
00000987: ISZERO
00000988: PUSH2 0x0990
0000098b: JUMPI
0000098c: PUSH1 0x00
0000098e: DUP1
0000098f: REVERT
00000990: JUMPDEST
00000991: POP
00000992: PUSH1 0x01
00000994: PUSH1 0x01
00000996: PUSH1 0xa0
00000998: SHL
00000999: SUB
0000099a: DUP2
0000099b: CALLDATALOAD
0000099c: AND
0000099d: SWAP1
0000099e: PUSH1 0x20
000009a0: ADD
000009a1: CALLDATALOAD
000009a2: PUSH2 0x18a0
000009a5: JUMP
000009a6: JUMPDEST
000009a7: CALLVALUE
000009a8: DUP1
000009a9: ISZERO
000009aa: PUSH2 0x09b2
000009ad: JUMPI
000009ae: PUSH1 0x00
000009b0: DUP1
000009b1: REVERT
000009b2: JUMPDEST
000009b3: POP
000009b4: PUSH2 0x049f
000009b7: PUSH2 0x18fa
000009ba: JUMP
000009bb: JUMPDEST
000009bc: CALLVALUE
000009bd: DUP1
000009be: ISZERO
000009bf: PUSH2 0x09c7
000009c2: JUMPI
000009c3: PUSH1 0x00
000009c5: DUP1
000009c6: REVERT
000009c7: JUMPDEST
000009c8: POP
000009c9: PUSH2 0x058d
000009cc: PUSH2 0x1f93
000009cf: JUMP
000009d0: JUMPDEST
000009d1: CALLVALUE
000009d2: DUP1
000009d3: ISZERO
000009d4: PUSH2 0x09dc
000009d7: JUMPI
000009d8: PUSH1 0x00
000009da: DUP1
000009db: REVERT
000009dc: JUMPDEST
000009dd: POP
000009de: PUSH2 0x058d
000009e1: PUSH2 0x1f99
000009e4: JUMP
000009e5: JUMPDEST
000009e6: CALLVALUE
000009e7: DUP1
000009e8: ISZERO
000009e9: PUSH2 0x09f1
000009ec: JUMPI
000009ed: PUSH1 0x00
000009ef: DUP1
000009f0: REVERT
000009f1: JUMPDEST
000009f2: POP
000009f3: PUSH2 0x05c9
000009f6: PUSH2 0x1ffd
000009f9: JUMP
000009fa: JUMPDEST
000009fb: CALLVALUE
000009fc: DUP1
000009fd: ISZERO
000009fe: PUSH2 0x0a06
00000a01: JUMPI
00000a02: PUSH1 0x00
00000a04: DUP1
00000a05: REVERT
00000a06: JUMPDEST
00000a07: POP
00000a08: PUSH2 0x04b6
00000a0b: PUSH2 0x200c
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: CALLVALUE
00000a11: DUP1
00000a12: ISZERO
00000a13: PUSH2 0x0a1b
00000a16: JUMPI
00000a17: PUSH1 0x00
00000a19: DUP1
00000a1a: REVERT
00000a1b: JUMPDEST
00000a1c: POP
00000a1d: PUSH2 0x0564
00000a20: PUSH1 0x04
00000a22: DUP1
00000a23: CALLDATASIZE
00000a24: SUB
00000a25: PUSH1 0x40
00000a27: DUP2
00000a28: LT
00000a29: ISZERO
00000a2a: PUSH2 0x0a32
00000a2d: JUMPI
00000a2e: PUSH1 0x00
00000a30: DUP1
00000a31: REVERT
00000a32: JUMPDEST
00000a33: POP
00000a34: PUSH1 0x01
00000a36: PUSH1 0x01
00000a38: PUSH1 0xa0
00000a3a: SHL
00000a3b: SUB
00000a3c: DUP2
00000a3d: CALLDATALOAD
00000a3e: AND
00000a3f: SWAP1
00000a40: PUSH1 0x20
00000a42: ADD
00000a43: CALLDATALOAD
00000a44: PUSH2 0x208b
00000a47: JUMP
00000a48: JUMPDEST
00000a49: CALLVALUE
00000a4a: DUP1
00000a4b: ISZERO
00000a4c: PUSH2 0x0a54
00000a4f: JUMPI
00000a50: PUSH1 0x00
00000a52: DUP1
00000a53: REVERT
00000a54: JUMPDEST
00000a55: POP
00000a56: PUSH2 0x049f
00000a59: PUSH2 0x20f3
00000a5c: JUMP
00000a5d: JUMPDEST
00000a5e: CALLVALUE
00000a5f: DUP1
00000a60: ISZERO
00000a61: PUSH2 0x0a69
00000a64: JUMPI
00000a65: PUSH1 0x00
00000a67: DUP1
00000a68: REVERT
00000a69: JUMPDEST
00000a6a: POP
00000a6b: PUSH2 0x058d
00000a6e: PUSH2 0x2169
00000a71: JUMP
00000a72: JUMPDEST
00000a73: CALLVALUE
00000a74: DUP1
00000a75: ISZERO
00000a76: PUSH2 0x0a7e
00000a79: JUMPI
00000a7a: PUSH1 0x00
00000a7c: DUP1
00000a7d: REVERT
00000a7e: JUMPDEST
00000a7f: POP
00000a80: PUSH2 0x0564
00000a83: PUSH1 0x04
00000a85: DUP1
00000a86: CALLDATASIZE
00000a87: SUB
00000a88: PUSH1 0x40
00000a8a: DUP2
00000a8b: LT
00000a8c: ISZERO
00000a8d: PUSH2 0x0a95
00000a90: JUMPI
00000a91: PUSH1 0x00
00000a93: DUP1
00000a94: REVERT
00000a95: JUMPDEST
00000a96: POP
00000a97: PUSH1 0x01
00000a99: PUSH1 0x01
00000a9b: PUSH1 0xa0
00000a9d: SHL
00000a9e: SUB
00000a9f: DUP2
00000aa0: CALLDATALOAD
00000aa1: AND
00000aa2: SWAP1
00000aa3: PUSH1 0x20
00000aa5: ADD
00000aa6: CALLDATALOAD
00000aa7: PUSH2 0x21cb
00000aaa: JUMP
00000aab: JUMPDEST
00000aac: CALLVALUE
00000aad: DUP1
00000aae: ISZERO
00000aaf: PUSH2 0x0ab7
00000ab2: JUMPI
00000ab3: PUSH1 0x00
00000ab5: DUP1
00000ab6: REVERT
00000ab7: JUMPDEST
00000ab8: POP
00000ab9: PUSH2 0x058d
00000abc: PUSH2 0x21df
00000abf: JUMP
00000ac0: JUMPDEST
00000ac1: CALLVALUE
00000ac2: DUP1
00000ac3: ISZERO
00000ac4: PUSH2 0x0acc
00000ac7: JUMPI
00000ac8: PUSH1 0x00
00000aca: DUP1
00000acb: REVERT
00000acc: JUMPDEST
00000acd: POP
00000ace: PUSH2 0x0564
00000ad1: PUSH1 0x04
00000ad3: DUP1
00000ad4: CALLDATASIZE
00000ad5: SUB
00000ad6: PUSH1 0x20
00000ad8: DUP2
00000ad9: LT
00000ada: ISZERO
00000adb: PUSH2 0x0ae3
00000ade: JUMPI
00000adf: PUSH1 0x00
00000ae1: DUP1
00000ae2: REVERT
00000ae3: JUMPDEST
00000ae4: POP
00000ae5: CALLDATALOAD
00000ae6: PUSH1 0x01
00000ae8: PUSH1 0x01
00000aea: PUSH1 0xa0
00000aec: SHL
00000aed: SUB
00000aee: AND
00000aef: PUSH2 0x21e5
00000af2: JUMP
00000af3: JUMPDEST
00000af4: CALLVALUE
00000af5: DUP1
00000af6: ISZERO
00000af7: PUSH2 0x0aff
00000afa: JUMPI
00000afb: PUSH1 0x00
00000afd: DUP1
00000afe: REVERT
00000aff: JUMPDEST
00000b00: POP
00000b01: PUSH2 0x058d
00000b04: PUSH2 0x21fa
00000b07: JUMP
00000b08: JUMPDEST
00000b09: CALLVALUE
00000b0a: DUP1
00000b0b: ISZERO
00000b0c: PUSH2 0x0b14
00000b0f: JUMPI
00000b10: PUSH1 0x00
00000b12: DUP1
00000b13: REVERT
00000b14: JUMPDEST
00000b15: POP
00000b16: PUSH2 0x058d
00000b19: PUSH1 0x04
00000b1b: DUP1
00000b1c: CALLDATASIZE
00000b1d: SUB
00000b1e: PUSH1 0x20
00000b20: DUP2
00000b21: LT
00000b22: ISZERO
00000b23: PUSH2 0x0b2b
00000b26: JUMPI
00000b27: PUSH1 0x00
00000b29: DUP1
00000b2a: REVERT
00000b2b: JUMPDEST
00000b2c: POP
00000b2d: CALLDATALOAD
00000b2e: PUSH2 0x2215
00000b31: JUMP
00000b32: JUMPDEST
00000b33: CALLVALUE
00000b34: DUP1
00000b35: ISZERO
00000b36: PUSH2 0x0b3e
00000b39: JUMPI
00000b3a: PUSH1 0x00
00000b3c: DUP1
00000b3d: REVERT
00000b3e: JUMPDEST
00000b3f: POP
00000b40: PUSH2 0x049f
00000b43: PUSH1 0x04
00000b45: DUP1
00000b46: CALLDATASIZE
00000b47: SUB
00000b48: PUSH1 0x20
00000b4a: DUP2
00000b4b: LT
00000b4c: ISZERO
00000b4d: PUSH2 0x0b55
00000b50: JUMPI
00000b51: PUSH1 0x00
00000b53: DUP1
00000b54: REVERT
00000b55: JUMPDEST
00000b56: POP
00000b57: CALLDATALOAD
00000b58: PUSH2 0x2232
00000b5b: JUMP
00000b5c: JUMPDEST
00000b5d: CALLVALUE
00000b5e: DUP1
00000b5f: ISZERO
00000b60: PUSH2 0x0b68
00000b63: JUMPI
00000b64: PUSH1 0x00
00000b66: DUP1
00000b67: REVERT
00000b68: JUMPDEST
00000b69: POP
00000b6a: PUSH2 0x049f
00000b6d: PUSH2 0x22a1
00000b70: JUMP
00000b71: JUMPDEST
00000b72: CALLVALUE
00000b73: DUP1
00000b74: ISZERO
00000b75: PUSH2 0x0b7d
00000b78: JUMPI
00000b79: PUSH1 0x00
00000b7b: DUP1
00000b7c: REVERT
00000b7d: JUMPDEST
00000b7e: POP
00000b7f: PUSH2 0x0564
00000b82: PUSH1 0x04
00000b84: DUP1
00000b85: CALLDATASIZE
00000b86: SUB
00000b87: PUSH1 0x20
00000b89: DUP2
00000b8a: LT
00000b8b: ISZERO
00000b8c: PUSH2 0x0b94
00000b8f: JUMPI
00000b90: PUSH1 0x00
00000b92: DUP1
00000b93: REVERT
00000b94: JUMPDEST
00000b95: POP
00000b96: CALLDATALOAD
00000b97: PUSH1 0x01
00000b99: PUSH1 0x01
00000b9b: PUSH1 0xa0
00000b9d: SHL
00000b9e: SUB
00000b9f: AND
00000ba0: PUSH2 0x23fd
00000ba3: JUMP
00000ba4: JUMPDEST
00000ba5: CALLVALUE
00000ba6: DUP1
00000ba7: ISZERO
00000ba8: PUSH2 0x0bb0
00000bab: JUMPI
00000bac: PUSH1 0x00
00000bae: DUP1
00000baf: REVERT
00000bb0: JUMPDEST
00000bb1: POP
00000bb2: PUSH2 0x049f
00000bb5: PUSH1 0x04
00000bb7: DUP1
00000bb8: CALLDATASIZE
00000bb9: SUB
00000bba: PUSH1 0x20
00000bbc: DUP2
00000bbd: LT
00000bbe: ISZERO
00000bbf: PUSH2 0x0bc7
00000bc2: JUMPI
00000bc3: PUSH1 0x00
00000bc5: DUP1
00000bc6: REVERT
00000bc7: JUMPDEST
00000bc8: POP
00000bc9: CALLDATALOAD
00000bca: PUSH2 0x2412
00000bcd: JUMP
00000bce: JUMPDEST
00000bcf: CALLVALUE
00000bd0: DUP1
00000bd1: ISZERO
00000bd2: PUSH2 0x0bda
00000bd5: JUMPI
00000bd6: PUSH1 0x00
00000bd8: DUP1
00000bd9: REVERT
00000bda: JUMPDEST
00000bdb: POP
00000bdc: PUSH2 0x049f
00000bdf: PUSH1 0x04
00000be1: DUP1
00000be2: CALLDATASIZE
00000be3: SUB
00000be4: PUSH1 0x20
00000be6: DUP2
00000be7: LT
00000be8: ISZERO
00000be9: PUSH2 0x0bf1
00000bec: JUMPI
00000bed: PUSH1 0x00
00000bef: DUP1
00000bf0: REVERT
00000bf1: JUMPDEST
00000bf2: POP
00000bf3: CALLDATALOAD
00000bf4: PUSH2 0x24dc
00000bf7: JUMP
00000bf8: JUMPDEST
00000bf9: CALLVALUE
00000bfa: DUP1
00000bfb: ISZERO
00000bfc: PUSH2 0x0c04
00000bff: JUMPI
00000c00: PUSH1 0x00
00000c02: DUP1
00000c03: REVERT
00000c04: JUMPDEST
00000c05: POP
00000c06: PUSH2 0x05c9
00000c09: PUSH2 0x254b
00000c0c: JUMP
00000c0d: JUMPDEST
00000c0e: CALLVALUE
00000c0f: DUP1
00000c10: ISZERO
00000c11: PUSH2 0x0c19
00000c14: JUMPI
00000c15: PUSH1 0x00
00000c17: DUP1
00000c18: REVERT
00000c19: JUMPDEST
00000c1a: POP
00000c1b: PUSH2 0x058d
00000c1e: PUSH2 0x255d
00000c21: JUMP
00000c22: JUMPDEST
00000c23: CALLVALUE
00000c24: DUP1
00000c25: ISZERO
00000c26: PUSH2 0x0c2e
00000c29: JUMPI
00000c2a: PUSH1 0x00
00000c2c: DUP1
00000c2d: REVERT
00000c2e: JUMPDEST
00000c2f: POP
00000c30: PUSH2 0x058d
00000c33: PUSH2 0x25e6
00000c36: JUMP
00000c37: JUMPDEST
00000c38: CALLVALUE
00000c39: DUP1
00000c3a: ISZERO
00000c3b: PUSH2 0x0c43
00000c3e: JUMPI
00000c3f: PUSH1 0x00
00000c41: DUP1
00000c42: REVERT
00000c43: JUMPDEST
00000c44: POP
00000c45: PUSH2 0x049f
00000c48: PUSH2 0x25ec
00000c4b: JUMP
00000c4c: JUMPDEST
00000c4d: CALLVALUE
00000c4e: DUP1
00000c4f: ISZERO
00000c50: PUSH2 0x0c58
00000c53: JUMPI
00000c54: PUSH1 0x00
00000c56: DUP1
00000c57: REVERT
00000c58: JUMPDEST
00000c59: POP
00000c5a: PUSH2 0x0564
00000c5d: PUSH2 0x2690
00000c60: JUMP
00000c61: JUMPDEST
00000c62: CALLVALUE
00000c63: DUP1
00000c64: ISZERO
00000c65: PUSH2 0x0c6d
00000c68: JUMPI
00000c69: PUSH1 0x00
00000c6b: DUP1
00000c6c: REVERT
00000c6d: JUMPDEST
00000c6e: POP
00000c6f: PUSH2 0x058d
00000c72: PUSH2 0x2699
00000c75: JUMP
00000c76: JUMPDEST
00000c77: CALLVALUE
00000c78: DUP1
00000c79: ISZERO
00000c7a: PUSH2 0x0c82
00000c7d: JUMPI
00000c7e: PUSH1 0x00
00000c80: DUP1
00000c81: REVERT
00000c82: JUMPDEST
00000c83: POP
00000c84: PUSH2 0x049f
00000c87: PUSH1 0x04
00000c89: DUP1
00000c8a: CALLDATASIZE
00000c8b: SUB
00000c8c: PUSH1 0x20
00000c8e: DUP2
00000c8f: LT
00000c90: ISZERO
00000c91: PUSH2 0x0c99
00000c94: JUMPI
00000c95: PUSH1 0x00
00000c97: DUP1
00000c98: REVERT
00000c99: JUMPDEST
00000c9a: POP
00000c9b: CALLDATALOAD
00000c9c: PUSH2 0x269f
00000c9f: JUMP
00000ca0: JUMPDEST
00000ca1: CALLVALUE
00000ca2: DUP1
00000ca3: ISZERO
00000ca4: PUSH2 0x0cac
00000ca7: JUMPI
00000ca8: PUSH1 0x00
00000caa: DUP1
00000cab: REVERT
00000cac: JUMPDEST
00000cad: POP
00000cae: PUSH2 0x058d
00000cb1: PUSH1 0x04
00000cb3: DUP1
00000cb4: CALLDATASIZE
00000cb5: SUB
00000cb6: PUSH1 0x40
00000cb8: DUP2
00000cb9: LT
00000cba: ISZERO
00000cbb: PUSH2 0x0cc3
00000cbe: JUMPI
00000cbf: PUSH1 0x00
00000cc1: DUP1
00000cc2: REVERT
00000cc3: JUMPDEST
00000cc4: POP
00000cc5: PUSH1 0x01
00000cc7: PUSH1 0x01
00000cc9: PUSH1 0xa0
00000ccb: SHL
00000ccc: SUB
00000ccd: DUP2
00000cce: CALLDATALOAD
00000ccf: DUP2
00000cd0: AND
00000cd1: SWAP2
00000cd2: PUSH1 0x20
00000cd4: ADD
00000cd5: CALLDATALOAD
00000cd6: AND
00000cd7: PUSH2 0x270e
00000cda: JUMP
00000cdb: JUMPDEST
00000cdc: CALLVALUE
00000cdd: DUP1
00000cde: ISZERO
00000cdf: PUSH2 0x0ce7
00000ce2: JUMPI
00000ce3: PUSH1 0x00
00000ce5: DUP1
00000ce6: REVERT
00000ce7: JUMPDEST
00000ce8: POP
00000ce9: PUSH2 0x0564
00000cec: PUSH1 0x04
00000cee: DUP1
00000cef: CALLDATASIZE
00000cf0: SUB
00000cf1: PUSH1 0x20
00000cf3: DUP2
00000cf4: LT
00000cf5: ISZERO
00000cf6: PUSH2 0x0cfe
00000cf9: JUMPI
00000cfa: PUSH1 0x00
00000cfc: DUP1
00000cfd: REVERT
00000cfe: JUMPDEST
00000cff: POP
00000d00: CALLDATALOAD
00000d01: PUSH1 0x01
00000d03: PUSH1 0x01
00000d05: PUSH1 0xa0
00000d07: SHL
00000d08: SUB
00000d09: AND
00000d0a: PUSH2 0x2739
00000d0d: JUMP
00000d0e: JUMPDEST
00000d0f: CALLVALUE
00000d10: DUP1
00000d11: ISZERO
00000d12: PUSH2 0x0d1a
00000d15: JUMPI
00000d16: PUSH1 0x00
00000d18: DUP1
00000d19: REVERT
00000d1a: JUMPDEST
00000d1b: POP
00000d1c: PUSH2 0x058d
00000d1f: PUSH1 0x04
00000d21: DUP1
00000d22: CALLDATASIZE
00000d23: SUB
00000d24: PUSH1 0x20
00000d26: DUP2
00000d27: LT
00000d28: ISZERO
00000d29: PUSH2 0x0d31
00000d2c: JUMPI
00000d2d: PUSH1 0x00
00000d2f: DUP1
00000d30: REVERT
00000d31: JUMPDEST
00000d32: POP
00000d33: CALLDATALOAD
00000d34: PUSH2 0x274f
00000d37: JUMP
00000d38: JUMPDEST
00000d39: CALLVALUE
00000d3a: DUP1
00000d3b: ISZERO
00000d3c: PUSH2 0x0d44
00000d3f: JUMPI
00000d40: PUSH1 0x00
00000d42: DUP1
00000d43: REVERT
00000d44: JUMPDEST
00000d45: POP
00000d46: PUSH2 0x058d
00000d49: PUSH2 0x276c
00000d4c: JUMP
00000d4d: JUMPDEST
00000d4e: CALLVALUE
00000d4f: DUP1
00000d50: ISZERO
00000d51: PUSH2 0x0d59
00000d54: JUMPI
00000d55: PUSH1 0x00
00000d57: DUP1
00000d58: REVERT
00000d59: JUMPDEST
00000d5a: POP
00000d5b: PUSH2 0x049f
00000d5e: PUSH2 0x2772
00000d61: JUMP
00000d62: JUMPDEST
00000d63: CALLVALUE
00000d64: DUP1
00000d65: ISZERO
00000d66: PUSH2 0x0d6e
00000d69: JUMPI
00000d6a: PUSH1 0x00
00000d6c: DUP1
00000d6d: REVERT
00000d6e: JUMPDEST
00000d6f: POP
00000d70: PUSH2 0x058d
00000d73: PUSH2 0x2818
00000d76: JUMP
00000d77: JUMPDEST
00000d78: CALLVALUE
00000d79: DUP1
00000d7a: ISZERO
00000d7b: PUSH2 0x0d83
00000d7e: JUMPI
00000d7f: PUSH1 0x00
00000d81: DUP1
00000d82: REVERT
00000d83: JUMPDEST
00000d84: POP
00000d85: PUSH2 0x049f
00000d88: PUSH1 0x04
00000d8a: DUP1
00000d8b: CALLDATASIZE
00000d8c: SUB
00000d8d: PUSH1 0x20
00000d8f: DUP2
00000d90: LT
00000d91: ISZERO
00000d92: PUSH2 0x0d9a
00000d95: JUMPI
00000d96: PUSH1 0x00
00000d98: DUP1
00000d99: REVERT
00000d9a: JUMPDEST
00000d9b: POP
00000d9c: CALLDATALOAD
00000d9d: PUSH1 0x01
00000d9f: PUSH1 0x01
00000da1: PUSH1 0xa0
00000da3: SHL
00000da4: SUB
00000da5: AND
00000da6: PUSH2 0x281e
00000da9: JUMP
00000daa: JUMPDEST
00000dab: CALLVALUE
00000dac: DUP1
00000dad: ISZERO
00000dae: PUSH2 0x0db6
00000db1: JUMPI
00000db2: PUSH1 0x00
00000db4: DUP1
00000db5: REVERT
00000db6: JUMPDEST
00000db7: POP
00000db8: PUSH2 0x049f
00000dbb: PUSH1 0x04
00000dbd: DUP1
00000dbe: CALLDATASIZE
00000dbf: SUB
00000dc0: PUSH1 0x20
00000dc2: DUP2
00000dc3: LT
00000dc4: ISZERO
00000dc5: PUSH2 0x0dcd
00000dc8: JUMPI
00000dc9: PUSH1 0x00
00000dcb: DUP1
00000dcc: REVERT
00000dcd: JUMPDEST
00000dce: POP
00000dcf: CALLDATALOAD
00000dd0: PUSH2 0x2937
00000dd3: JUMP
00000dd4: JUMPDEST
00000dd5: CALLVALUE
00000dd6: DUP1
00000dd7: ISZERO
00000dd8: PUSH2 0x0de0
00000ddb: JUMPI
00000ddc: PUSH1 0x00
00000dde: DUP1
00000ddf: REVERT
00000de0: JUMPDEST
00000de1: POP
00000de2: PUSH2 0x049f
00000de5: PUSH1 0x04
00000de7: DUP1
00000de8: CALLDATASIZE
00000de9: SUB
00000dea: PUSH1 0x20
00000dec: DUP2
00000ded: LT
00000dee: ISZERO
00000def: PUSH2 0x0df7
00000df2: JUMPI
00000df3: PUSH1 0x00
00000df5: DUP1
00000df6: REVERT
00000df7: JUMPDEST
00000df8: POP
00000df9: CALLDATALOAD
00000dfa: PUSH1 0x01
00000dfc: PUSH1 0x01
00000dfe: PUSH1 0xa0
00000e00: SHL
00000e01: SUB
00000e02: AND
00000e03: PUSH2 0x29a6
00000e06: JUMP
00000e07: JUMPDEST
00000e08: CALLVALUE
00000e09: DUP1
00000e0a: ISZERO
00000e0b: PUSH2 0x0e13
00000e0e: JUMPI
00000e0f: PUSH1 0x00
00000e11: DUP1
00000e12: REVERT
00000e13: JUMPDEST
00000e14: POP
00000e15: PUSH2 0x049f
00000e18: PUSH1 0x04
00000e1a: DUP1
00000e1b: CALLDATASIZE
00000e1c: SUB
00000e1d: PUSH1 0x20
00000e1f: DUP2
00000e20: LT
00000e21: ISZERO
00000e22: PUSH2 0x0e2a
00000e25: JUMPI
00000e26: PUSH1 0x00
00000e28: DUP1
00000e29: REVERT
00000e2a: JUMPDEST
00000e2b: POP
00000e2c: CALLDATALOAD
00000e2d: PUSH1 0x01
00000e2f: PUSH1 0x01
00000e31: PUSH1 0xa0
00000e33: SHL
00000e34: SUB
00000e35: AND
00000e36: PUSH2 0x2b56
00000e39: JUMP
00000e3a: JUMPDEST
00000e3b: CALLVALUE
00000e3c: DUP1
00000e3d: ISZERO
00000e3e: PUSH2 0x0e46
00000e41: JUMPI
00000e42: PUSH1 0x00
00000e44: DUP1
00000e45: REVERT
00000e46: JUMPDEST
00000e47: POP
00000e48: PUSH2 0x049f
00000e4b: PUSH1 0x04
00000e4d: DUP1
00000e4e: CALLDATASIZE
00000e4f: SUB
00000e50: PUSH1 0x20
00000e52: DUP2
00000e53: LT
00000e54: ISZERO
00000e55: PUSH2 0x0e5d
00000e58: JUMPI
00000e59: PUSH1 0x00
00000e5b: DUP1
00000e5c: REVERT
00000e5d: JUMPDEST
00000e5e: POP
00000e5f: CALLDATALOAD
00000e60: PUSH1 0x01
00000e62: PUSH1 0x01
00000e64: PUSH1 0xa0
00000e66: SHL
00000e67: SUB
00000e68: AND
00000e69: PUSH2 0x2bfb
00000e6c: JUMP
00000e6d: JUMPDEST
00000e6e: CALLVALUE
00000e6f: DUP1
00000e70: ISZERO
00000e71: PUSH2 0x0e79
00000e74: JUMPI
00000e75: PUSH1 0x00
00000e77: DUP1
00000e78: REVERT
00000e79: JUMPDEST
00000e7a: POP
00000e7b: PUSH2 0x049f
00000e7e: PUSH1 0x04
00000e80: DUP1
00000e81: CALLDATASIZE
00000e82: SUB
00000e83: PUSH1 0x20
00000e85: DUP2
00000e86: LT
00000e87: ISZERO
00000e88: PUSH2 0x0e90
00000e8b: JUMPI
00000e8c: PUSH1 0x00
00000e8e: DUP1
00000e8f: REVERT
00000e90: JUMPDEST
00000e91: POP
00000e92: CALLDATALOAD
00000e93: PUSH1 0x01
00000e95: PUSH1 0x01
00000e97: PUSH1 0xa0
00000e99: SHL
00000e9a: SUB
00000e9b: AND
00000e9c: PUSH2 0x2e36
00000e9f: JUMP
00000ea0: JUMPDEST
00000ea1: CALLVALUE
00000ea2: DUP1
00000ea3: ISZERO
00000ea4: PUSH2 0x0eac
00000ea7: JUMPI
00000ea8: PUSH1 0x00
00000eaa: DUP1
00000eab: REVERT
00000eac: JUMPDEST
00000ead: POP
00000eae: PUSH2 0x049f
00000eb1: PUSH2 0x2ec9
00000eb4: JUMP
00000eb5: JUMPDEST
00000eb6: PUSH1 0x00
00000eb8: PUSH2 0x0ebf
00000ebb: PUSH2 0x30b3
00000ebe: JUMP
00000ebf: JUMPDEST
00000ec0: PUSH1 0x01
00000ec2: PUSH1 0x01
00000ec4: PUSH1 0xa0
00000ec6: SHL
00000ec7: SUB
00000ec8: DUP2
00000ec9: AND
00000eca: PUSH1 0x00
00000ecc: SWAP1
00000ecd: DUP2
00000ece: MSTORE
00000ecf: PUSH1 0x05
00000ed1: PUSH1 0x20
00000ed3: MSTORE
00000ed4: PUSH1 0x40
00000ed6: SWAP1
00000ed7: KECCAK256
00000ed8: SLOAD
00000ed9: SWAP1
00000eda: SWAP2
00000edb: POP
00000edc: PUSH1 0xff
00000ede: AND
00000edf: ISZERO
00000ee0: PUSH2 0x0f1a
00000ee3: JUMPI
00000ee4: PUSH1 0x40
00000ee6: MLOAD
00000ee7: PUSH3 0x461bcd
00000eeb: PUSH1 0xe5
00000eed: SHL
00000eee: DUP2
00000eef: MSTORE
00000ef0: PUSH1 0x04
00000ef2: ADD
00000ef3: DUP1
00000ef4: DUP1
00000ef5: PUSH1 0x20
00000ef7: ADD
00000ef8: DUP3
00000ef9: DUP2
00000efa: SUB
00000efb: DUP3
00000efc: MSTORE
00000efd: PUSH1 0x2c
00000eff: DUP2
00000f00: MSTORE
00000f01: PUSH1 0x20
00000f03: ADD
00000f04: DUP1
00000f05: PUSH2 0x473d
00000f08: PUSH1 0x2c
00000f0a: SWAP2
00000f0b: CODECOPY
00000f0c: PUSH1 0x40
00000f0e: ADD
00000f0f: SWAP2
00000f10: POP
00000f11: POP
00000f12: PUSH1 0x40
00000f14: MLOAD
00000f15: DUP1
00000f16: SWAP2
00000f17: SUB
00000f18: SWAP1
00000f19: REVERT
00000f1a: JUMPDEST
00000f1b: PUSH1 0x00
00000f1d: PUSH2 0x0f25
00000f20: DUP4
00000f21: PUSH2 0x30b7
00000f24: JUMP
00000f25: JUMPDEST
00000f26: POP
00000f27: POP
00000f28: POP
00000f29: POP
00000f2a: PUSH1 0x01
00000f2c: PUSH1 0x01
00000f2e: PUSH1 0xa0
00000f30: SHL
00000f31: SUB
00000f32: DUP4
00000f33: AND
00000f34: PUSH1 0x00
00000f36: SWAP1
00000f37: DUP2
00000f38: MSTORE
00000f39: PUSH1 0x01
00000f3b: PUSH1 0x20
00000f3d: MSTORE
00000f3e: PUSH1 0x40
00000f40: SWAP1
00000f41: KECCAK256
00000f42: SLOAD
00000f43: SWAP1
00000f44: SWAP2
00000f45: POP
00000f46: PUSH2 0x0f4f
00000f49: SWAP1
00000f4a: DUP3
00000f4b: PUSH2 0x3103
00000f4e: JUMP
00000f4f: JUMPDEST
00000f50: PUSH1 0x01
00000f52: PUSH1 0x01
00000f54: PUSH1 0xa0
00000f56: SHL
00000f57: SUB
00000f58: DUP4
00000f59: AND
00000f5a: PUSH1 0x00
00000f5c: SWAP1
00000f5d: DUP2
00000f5e: MSTORE
00000f5f: PUSH1 0x01
00000f61: PUSH1 0x20
00000f63: MSTORE
00000f64: PUSH1 0x40
00000f66: SWAP1
00000f67: KECCAK256
00000f68: SSTORE
00000f69: PUSH1 0x08
00000f6b: SLOAD
00000f6c: PUSH2 0x0f75
00000f6f: SWAP1
00000f70: DUP3
00000f71: PUSH2 0x3103
00000f74: JUMP
00000f75: JUMPDEST
00000f76: PUSH1 0x08
00000f78: SSTORE
00000f79: PUSH1 0x09
00000f7b: SLOAD
00000f7c: PUSH2 0x0f85
00000f7f: SWAP1
00000f80: DUP5
00000f81: PUSH2 0x314c
00000f84: JUMP
00000f85: JUMPDEST
00000f86: PUSH1 0x09
00000f88: SSTORE
00000f89: POP
00000f8a: POP
00000f8b: POP
00000f8c: JUMP
00000f8d: JUMPDEST
00000f8e: PUSH1 0x0a
00000f90: DUP1
00000f91: SLOAD
00000f92: PUSH1 0x40
00000f94: DUP1
00000f95: MLOAD
00000f96: PUSH1 0x20
00000f98: PUSH1 0x1f
00000f9a: PUSH1 0x02
00000f9c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000fbd: PUSH2 0x0100
00000fc0: PUSH1 0x01
00000fc2: DUP9
00000fc3: AND
00000fc4: ISZERO
00000fc5: MUL
00000fc6: ADD
00000fc7: SWAP1
00000fc8: SWAP6
00000fc9: AND
00000fca: SWAP5
00000fcb: SWAP1
00000fcc: SWAP5
00000fcd: DIV
00000fce: SWAP4
00000fcf: DUP5
00000fd0: ADD
00000fd1: DUP2
00000fd2: SWAP1
00000fd3: DIV
00000fd4: DUP2
00000fd5: MUL
00000fd6: DUP3
00000fd7: ADD
00000fd8: DUP2
00000fd9: ADD
00000fda: SWAP1
00000fdb: SWAP3
00000fdc: MSTORE
00000fdd: DUP3
00000fde: DUP2
00000fdf: MSTORE
00000fe0: PUSH1 0x60
00000fe2: SWAP4
00000fe3: SWAP1
00000fe4: SWAP3
00000fe5: SWAP1
00000fe6: SWAP2
00000fe7: DUP4
00000fe8: ADD
00000fe9: DUP3
00000fea: DUP3
00000feb: DUP1
00000fec: ISZERO
00000fed: PUSH2 0x1037
00000ff0: JUMPI
00000ff1: DUP1
00000ff2: PUSH1 0x1f
00000ff4: LT
00000ff5: PUSH2 0x100c
00000ff8: JUMPI
00000ff9: PUSH2 0x0100
00000ffc: DUP1
00000ffd: DUP4
00000ffe: SLOAD
00000fff: DIV
00001000: MUL
00001001: DUP4
00001002: MSTORE
00001003: SWAP2
00001004: PUSH1 0x20
00001006: ADD
00001007: SWAP2
00001008: PUSH2 0x1037
0000100b: JUMP
0000100c: JUMPDEST
0000100d: DUP3
0000100e: ADD
0000100f: SWAP2
00001010: SWAP1
00001011: PUSH1 0x00
00001013: MSTORE
00001014: PUSH1 0x20
00001016: PUSH1 0x00
00001018: KECCAK256
00001019: SWAP1
0000101a: JUMPDEST
0000101b: DUP2
0000101c: SLOAD
0000101d: DUP2
0000101e: MSTORE
0000101f: SWAP1
00001020: PUSH1 0x01
00001022: ADD
00001023: SWAP1
00001024: PUSH1 0x20
00001026: ADD
00001027: DUP1
00001028: DUP4
00001029: GT
0000102a: PUSH2 0x101a
0000102d: JUMPI
0000102e: DUP3
0000102f: SWAP1
00001030: SUB
00001031: PUSH1 0x1f
00001033: AND
00001034: DUP3
00001035: ADD
00001036: SWAP2
00001037: JUMPDEST
00001038: POP
00001039: POP
0000103a: POP
0000103b: POP
0000103c: POP
0000103d: SWAP1
0000103e: POP
0000103f: SWAP1
00001040: JUMP
00001041: JUMPDEST
00001042: PUSH1 0x00
00001044: PUSH2 0x1055
00001047: PUSH2 0x104e
0000104a: PUSH2 0x30b3
0000104d: JUMP
0000104e: JUMPDEST
0000104f: DUP5
00001050: DUP5
00001051: PUSH2 0x31a6
00001054: JUMP
00001055: JUMPDEST
00001056: POP
00001057: PUSH1 0x01
00001059: JUMPDEST
0000105a: SWAP3
0000105b: SWAP2
0000105c: POP
0000105d: POP
0000105e: JUMP
0000105f: JUMPDEST
00001060: PUSH1 0x13
00001062: SLOAD
00001063: DUP2
00001064: JUMP
00001065: JUMPDEST
00001066: PUSH1 0x09
00001068: SLOAD
00001069: SWAP1
0000106a: JUMP
0000106b: JUMPDEST
0000106c: PUSH1 0x0c
0000106e: SLOAD
0000106f: PUSH2 0x0100
00001072: SWAP1
00001073: DIV
00001074: PUSH1 0x01
00001076: PUSH1 0x01
00001078: PUSH1 0xa0
0000107a: SHL
0000107b: SUB
0000107c: AND
0000107d: DUP2
0000107e: JUMP
0000107f: JUMPDEST
00001080: PUSH1 0x14
00001082: SLOAD
00001083: DUP2
00001084: JUMP
00001085: JUMPDEST
00001086: PUSH1 0x07
00001088: SLOAD
00001089: SWAP1
0000108a: JUMP
0000108b: JUMPDEST
0000108c: PUSH1 0x1a
0000108e: SLOAD
0000108f: DUP2
00001090: JUMP
00001091: JUMPDEST
00001092: PUSH1 0x00
00001094: PUSH2 0x10aa
00001097: PUSH1 0x14
00001099: SLOAD
0000109a: PUSH1 0x13
0000109c: SLOAD
0000109d: PUSH2 0x314c
000010a0: SWAP1
000010a1: SWAP2
000010a2: SWAP1
000010a3: PUSH4 0xffffffff
000010a8: AND
000010a9: JUMP
000010aa: JUMPDEST
000010ab: TIMESTAMP
000010ac: GT
000010ad: SWAP1
000010ae: POP
000010af: SWAP1
000010b0: JUMP
000010b1: JUMPDEST
000010b2: PUSH2 0x10b9
000010b5: PUSH2 0x30b3
000010b8: JUMP
000010b9: JUMPDEST
000010ba: PUSH1 0x00
000010bc: SLOAD
000010bd: PUSH1 0x01
000010bf: PUSH1 0x01
000010c1: PUSH1 0xa0
000010c3: SHL
000010c4: SUB
000010c5: SWAP1
000010c6: DUP2
000010c7: AND
000010c8: SWAP2
000010c9: AND
000010ca: EQ
000010cb: PUSH2 0x111b
000010ce: JUMPI
000010cf: PUSH1 0x40
000010d1: DUP1
000010d2: MLOAD
000010d3: PUSH3 0x461bcd
000010d7: PUSH1 0xe5
000010d9: SHL
000010da: DUP2
000010db: MSTORE
000010dc: PUSH1 0x20
000010de: PUSH1 0x04
000010e0: DUP3
000010e1: ADD
000010e2: DUP2
000010e3: SWAP1
000010e4: MSTORE
000010e5: PUSH1 0x24
000010e7: DUP3
000010e8: ADD
000010e9: MSTORE
000010ea: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000110b: PUSH1 0x44
0000110d: DUP3
0000110e: ADD
0000110f: MSTORE
00001110: SWAP1
00001111: MLOAD
00001112: SWAP1
00001113: DUP2
00001114: SWAP1
00001115: SUB
00001116: PUSH1 0x64
00001118: ADD
00001119: SWAP1
0000111a: REVERT
0000111b: JUMPDEST
0000111c: PUSH1 0x0d
0000111e: DUP1
0000111f: SLOAD
00001120: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001141: SWAP1
00001142: DUP2
00001143: AND
00001144: PUSH1 0x01
00001146: PUSH1 0x01
00001148: PUSH1 0xa0
0000114a: SHL
0000114b: SUB
0000114c: SWAP4
0000114d: DUP5
0000114e: AND
0000114f: OR
00001150: SWAP2
00001151: DUP3
00001152: SWAP1
00001153: SSTORE
00001154: PUSH1 0x11
00001156: DUP1
00001157: SLOAD
00001158: SWAP3
00001159: SWAP1
0000115a: SWAP4
0000115b: AND
0000115c: SWAP2
0000115d: AND
0000115e: OR
0000115f: SWAP1
00001160: SSTORE
00001161: JUMP
00001162: JUMPDEST
00001163: PUSH1 0x00
00001165: PUSH2 0x116f
00001168: DUP5
00001169: DUP5
0000116a: DUP5
0000116b: PUSH2 0x3292
0000116e: JUMP
0000116f: JUMPDEST
00001170: PUSH2 0x11df
00001173: DUP5
00001174: PUSH2 0x117b
00001177: PUSH2 0x30b3
0000117a: JUMP
0000117b: JUMPDEST
0000117c: PUSH2 0x11da
0000117f: DUP6
00001180: PUSH1 0x40
00001182: MLOAD
00001183: DUP1
00001184: PUSH1 0x60
00001186: ADD
00001187: PUSH1 0x40
00001189: MSTORE
0000118a: DUP1
0000118b: PUSH1 0x28
0000118d: DUP2
0000118e: MSTORE
0000118f: PUSH1 0x20
00001191: ADD
00001192: PUSH2 0x465e
00001195: PUSH1 0x28
00001197: SWAP2
00001198: CODECOPY
00001199: PUSH1 0x01
0000119b: PUSH1 0x01
0000119d: PUSH1 0xa0
0000119f: SHL
000011a0: SUB
000011a1: DUP11
000011a2: AND
000011a3: PUSH1 0x00
000011a5: SWAP1
000011a6: DUP2
000011a7: MSTORE
000011a8: PUSH1 0x03
000011aa: PUSH1 0x20
000011ac: MSTORE
000011ad: PUSH1 0x40
000011af: DUP2
000011b0: KECCAK256
000011b1: SWAP1
000011b2: PUSH2 0x11b9
000011b5: PUSH2 0x30b3
000011b8: JUMP
000011b9: JUMPDEST
000011ba: PUSH1 0x01
000011bc: PUSH1 0x01
000011be: PUSH1 0xa0
000011c0: SHL
000011c1: SUB
000011c2: AND
000011c3: DUP2
000011c4: MSTORE
000011c5: PUSH1 0x20
000011c7: DUP2
000011c8: ADD
000011c9: SWAP2
000011ca: SWAP1
000011cb: SWAP2
000011cc: MSTORE
000011cd: PUSH1 0x40
000011cf: ADD
000011d0: PUSH1 0x00
000011d2: KECCAK256
000011d3: SLOAD
000011d4: SWAP2
000011d5: SWAP1
000011d6: PUSH2 0x33da
000011d9: JUMP
000011da: JUMPDEST
000011db: PUSH2 0x31a6
000011de: JUMP
000011df: JUMPDEST
000011e0: POP
000011e1: PUSH1 0x01
000011e3: SWAP4
000011e4: SWAP3
000011e5: POP
000011e6: POP
000011e7: POP
000011e8: JUMP
000011e9: JUMPDEST
000011ea: PUSH1 0x11
000011ec: SLOAD
000011ed: PUSH1 0x40
000011ef: DUP1
000011f0: MLOAD
000011f1: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001212: DUP2
00001213: MSTORE
00001214: PUSH1 0x00
00001216: PUSH1 0x04
00001218: DUP3
00001219: ADD
0000121a: DUP2
0000121b: SWAP1
0000121c: MSTORE
0000121d: SWAP2
0000121e: MLOAD
0000121f: SWAP2
00001220: SWAP3
00001221: PUSH1 0x01
00001223: PUSH1 0x01
00001225: PUSH1 0xa0
00001227: SHL
00001228: SUB
00001229: AND
0000122a: SWAP2
0000122b: PUSH4 0x70a08231
00001230: SWAP2
00001231: PUSH1 0x24
00001233: DUP1
00001234: DUP3
00001235: ADD
00001236: SWAP3
00001237: PUSH1 0x20
00001239: SWAP3
0000123a: SWAP1
0000123b: SWAP2
0000123c: SWAP1
0000123d: DUP3
0000123e: SWAP1
0000123f: SUB
00001240: ADD
00001241: DUP2
00001242: DUP7
00001243: DUP1
00001244: EXTCODESIZE
00001245: ISZERO
00001246: DUP1
00001247: ISZERO
00001248: PUSH2 0x1250
0000124b: JUMPI
0000124c: PUSH1 0x00
0000124e: DUP1
0000124f: REVERT
00001250: JUMPDEST
00001251: POP
00001252: GAS
00001253: STATICCALL
00001254: ISZERO
00001255: DUP1
00001256: ISZERO
00001257: PUSH2 0x1264
0000125a: JUMPI
0000125b: RETURNDATASIZE
0000125c: PUSH1 0x00
0000125e: DUP1
0000125f: RETURNDATACOPY
00001260: RETURNDATASIZE
00001261: PUSH1 0x00
00001263: REVERT
00001264: JUMPDEST
00001265: POP
00001266: POP
00001267: POP
00001268: POP
00001269: PUSH1 0x40
0000126b: MLOAD
0000126c: RETURNDATASIZE
0000126d: PUSH1 0x20
0000126f: DUP2
00001270: LT
00001271: ISZERO
00001272: PUSH2 0x127a
00001275: JUMPI
00001276: PUSH1 0x00
00001278: DUP1
00001279: REVERT
0000127a: JUMPDEST
0000127b: POP
0000127c: MLOAD
0000127d: SWAP1
0000127e: POP
0000127f: SWAP1
00001280: JUMP
00001281: JUMPDEST
00001282: PUSH1 0x00
00001284: PUSH1 0x08
00001286: SLOAD
00001287: DUP3
00001288: GT
00001289: ISZERO
0000128a: PUSH2 0x12c4
0000128d: JUMPI
0000128e: PUSH1 0x40
00001290: MLOAD
00001291: PUSH3 0x461bcd
00001295: PUSH1 0xe5
00001297: SHL
00001298: DUP2
00001299: MSTORE
0000129a: PUSH1 0x04
0000129c: ADD
0000129d: DUP1
0000129e: DUP1
0000129f: PUSH1 0x20
000012a1: ADD
000012a2: DUP3
000012a3: DUP2
000012a4: SUB
000012a5: DUP3
000012a6: MSTORE
000012a7: PUSH1 0x2a
000012a9: DUP2
000012aa: MSTORE
000012ab: PUSH1 0x20
000012ad: ADD
000012ae: DUP1
000012af: PUSH2 0x45cb
000012b2: PUSH1 0x2a
000012b4: SWAP2
000012b5: CODECOPY
000012b6: PUSH1 0x40
000012b8: ADD
000012b9: SWAP2
000012ba: POP
000012bb: POP
000012bc: PUSH1 0x40
000012be: MLOAD
000012bf: DUP1
000012c0: SWAP2
000012c1: SUB
000012c2: SWAP1
000012c3: REVERT
000012c4: JUMPDEST
000012c5: PUSH1 0x00
000012c7: PUSH2 0x12ce
000012ca: PUSH2 0x3471
000012cd: JUMP
000012ce: JUMPDEST
000012cf: SWAP1
000012d0: POP
000012d1: PUSH2 0x12da
000012d4: DUP4
000012d5: DUP3
000012d6: PUSH2 0x3494
000012d9: JUMP
000012da: JUMPDEST
000012db: SWAP2
000012dc: POP
000012dd: POP
000012de: JUMPDEST
000012df: SWAP2
000012e0: SWAP1
000012e1: POP
000012e2: JUMP
000012e3: JUMPDEST
000012e4: PUSH1 0x0c
000012e6: SLOAD
000012e7: PUSH1 0xff
000012e9: AND
000012ea: SWAP1
000012eb: JUMP
000012ec: JUMPDEST
000012ed: PUSH2 0x12f4
000012f0: PUSH2 0x30b3
000012f3: JUMP
000012f4: JUMPDEST
000012f5: PUSH1 0x00
000012f7: SLOAD
000012f8: PUSH1 0x01
000012fa: PUSH1 0x01
000012fc: PUSH1 0xa0
000012fe: SHL
000012ff: SUB
00001300: SWAP1
00001301: DUP2
00001302: AND
00001303: SWAP2
00001304: AND
00001305: EQ
00001306: PUSH2 0x1356
00001309: JUMPI
0000130a: PUSH1 0x40
0000130c: DUP1
0000130d: MLOAD
0000130e: PUSH3 0x461bcd
00001312: PUSH1 0xe5
00001314: SHL
00001315: DUP2
00001316: MSTORE
00001317: PUSH1 0x20
00001319: PUSH1 0x04
0000131b: DUP3
0000131c: ADD
0000131d: DUP2
0000131e: SWAP1
0000131f: MSTORE
00001320: PUSH1 0x24
00001322: DUP3
00001323: ADD
00001324: MSTORE
00001325: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001346: PUSH1 0x44
00001348: DUP3
00001349: ADD
0000134a: MSTORE
0000134b: SWAP1
0000134c: MLOAD
0000134d: SWAP1
0000134e: DUP2
0000134f: SWAP1
00001350: SUB
00001351: PUSH1 0x64
00001353: ADD
00001354: SWAP1
00001355: REVERT
00001356: JUMPDEST
00001357: PUSH1 0x19
00001359: SSTORE
0000135a: JUMP
0000135b: JUMPDEST
0000135c: PUSH1 0x00
0000135e: PUSH2 0x1055
00001361: PUSH2 0x1368
00001364: PUSH2 0x30b3
00001367: JUMP
00001368: JUMPDEST
00001369: DUP5
0000136a: PUSH2 0x11da
0000136d: DUP6
0000136e: PUSH1 0x03
00001370: PUSH1 0x00
00001372: PUSH2 0x1379
00001375: PUSH2 0x30b3
00001378: JUMP
00001379: JUMPDEST
0000137a: PUSH1 0x01
0000137c: PUSH1 0x01
0000137e: PUSH1 0xa0
00001380: SHL
00001381: SUB
00001382: SWAP1
00001383: DUP2
00001384: AND
00001385: DUP3
00001386: MSTORE
00001387: PUSH1 0x20
00001389: DUP1
0000138a: DUP4
0000138b: ADD
0000138c: SWAP4
0000138d: SWAP1
0000138e: SWAP4
0000138f: MSTORE
00001390: PUSH1 0x40
00001392: SWAP2
00001393: DUP3
00001394: ADD
00001395: PUSH1 0x00
00001397: SWAP1
00001398: DUP2
00001399: KECCAK256
0000139a: SWAP2
0000139b: DUP13
0000139c: AND
0000139d: DUP2
0000139e: MSTORE
0000139f: SWAP3
000013a0: MSTORE
000013a1: SWAP1
000013a2: KECCAK256
000013a3: SLOAD
000013a4: SWAP1
000013a5: PUSH2 0x314c
000013a8: JUMP
000013a9: JUMPDEST
000013aa: PUSH2 0x13ba
000013ad: PUSH2 0x13b4
000013b0: PUSH2 0x30b3
000013b3: JUMP
000013b4: JUMPDEST
000013b5: DUP3
000013b6: PUSH2 0x34d6
000013b9: JUMP
000013ba: JUMPDEST
000013bb: POP
000013bc: JUMP
000013bd: JUMPDEST
000013be: PUSH1 0x00
000013c0: PUSH1 0x07
000013c2: SLOAD
000013c3: DUP4
000013c4: GT
000013c5: ISZERO
000013c6: PUSH2 0x1416
000013c9: JUMPI
000013ca: PUSH1 0x40
000013cc: DUP1
000013cd: MLOAD
000013ce: PUSH3 0x461bcd
000013d2: PUSH1 0xe5
000013d4: SHL
000013d5: DUP2
000013d6: MSTORE
000013d7: PUSH1 0x20
000013d9: PUSH1 0x04
000013db: DUP3
000013dc: ADD
000013dd: MSTORE
000013de: PUSH1 0x1f
000013e0: PUSH1 0x24
000013e2: DUP3
000013e3: ADD
000013e4: MSTORE
000013e5: PUSH32 0x416d6f756e74206d757374206265206c657373207468616e20737570706c7900
00001406: PUSH1 0x44
00001408: DUP3
00001409: ADD
0000140a: MSTORE
0000140b: SWAP1
0000140c: MLOAD
0000140d: SWAP1
0000140e: DUP2
0000140f: SWAP1
00001410: SUB
00001411: PUSH1 0x64
00001413: ADD
00001414: SWAP1
00001415: REVERT
00001416: JUMPDEST
00001417: DUP2
00001418: PUSH2 0x1434
0000141b: JUMPI
0000141c: PUSH1 0x00
0000141e: PUSH2 0x1426
00001421: DUP5
00001422: PUSH2 0x30b7
00001425: JUMP
00001426: JUMPDEST
00001427: POP
00001428: SWAP3
00001429: SWAP5
0000142a: POP
0000142b: PUSH2 0x1059
0000142e: SWAP4
0000142f: POP
00001430: POP
00001431: POP
00001432: POP
00001433: JUMP
00001434: JUMPDEST
00001435: PUSH1 0x00
00001437: PUSH2 0x143f
0000143a: DUP5
0000143b: PUSH2 0x30b7
0000143e: JUMP
0000143f: JUMPDEST
00001440: POP
00001441: SWAP2
00001442: SWAP5
00001443: POP
00001444: PUSH2 0x1059
00001447: SWAP4
00001448: POP
00001449: POP
0000144a: POP
0000144b: POP
0000144c: JUMP
0000144d: JUMPDEST
0000144e: PUSH1 0x00
00001450: PUSH2 0x1059
00001453: PUSH2 0x2710
00001456: PUSH2 0x146a
00001459: PUSH1 0x19
0000145b: SLOAD
0000145c: DUP6
0000145d: PUSH2 0x35f0
00001460: SWAP1
00001461: SWAP2
00001462: SWAP1
00001463: PUSH4 0xffffffff
00001468: AND
00001469: JUMP
0000146a: JUMPDEST
0000146b: SWAP1
0000146c: PUSH2 0x3494
0000146f: JUMP
00001470: JUMPDEST
00001471: PUSH1 0x0d
00001473: SLOAD
00001474: PUSH1 0x01
00001476: PUSH1 0x01
00001478: PUSH1 0xa0
0000147a: SHL
0000147b: SUB
0000147c: AND
0000147d: DUP2
0000147e: JUMP
0000147f: JUMPDEST
00001480: PUSH1 0x18
00001482: SLOAD
00001483: DUP2
00001484: JUMP
00001485: JUMPDEST
00001486: PUSH1 0x00
00001488: DUP1
00001489: PUSH1 0x11
0000148b: PUSH1 0x00
0000148d: SWAP1
0000148e: SLOAD
0000148f: SWAP1
00001490: PUSH2 0x0100
00001493: EXP
00001494: SWAP1
00001495: DIV
00001496: PUSH1 0x01
00001498: PUSH1 0x01
0000149a: PUSH1 0xa0
0000149c: SHL
0000149d: SUB
0000149e: AND
0000149f: PUSH1 0x01
000014a1: PUSH1 0x01
000014a3: PUSH1 0xa0
000014a5: SHL
000014a6: SUB
000014a7: AND
000014a8: PUSH4 0x18160ddd
000014ad: PUSH1 0x40
000014af: MLOAD
000014b0: DUP2
000014b1: PUSH4 0xffffffff
000014b6: AND
000014b7: PUSH1 0xe0
000014b9: SHL
000014ba: DUP2
000014bb: MSTORE
000014bc: PUSH1 0x04
000014be: ADD
000014bf: PUSH1 0x20
000014c1: PUSH1 0x40
000014c3: MLOAD
000014c4: DUP1
000014c5: DUP4
000014c6: SUB
000014c7: DUP2
000014c8: DUP7
000014c9: DUP1
000014ca: EXTCODESIZE
000014cb: ISZERO
000014cc: DUP1
000014cd: ISZERO
000014ce: PUSH2 0x14d6
000014d1: JUMPI
000014d2: PUSH1 0x00
000014d4: DUP1
000014d5: REVERT
000014d6: JUMPDEST
000014d7: POP
000014d8: GAS
000014d9: STATICCALL
000014da: ISZERO
000014db: DUP1
000014dc: ISZERO
000014dd: PUSH2 0x14ea
000014e0: JUMPI
000014e1: RETURNDATASIZE
000014e2: PUSH1 0x00
000014e4: DUP1
000014e5: RETURNDATACOPY
000014e6: RETURNDATASIZE
000014e7: PUSH1 0x00
000014e9: REVERT
000014ea: JUMPDEST
000014eb: POP
000014ec: POP
000014ed: POP
000014ee: POP
000014ef: PUSH1 0x40
000014f1: MLOAD
000014f2: RETURNDATASIZE
000014f3: PUSH1 0x20
000014f5: DUP2
000014f6: LT
000014f7: ISZERO
000014f8: PUSH2 0x1500
000014fb: JUMPI
000014fc: PUSH1 0x00
000014fe: DUP1
000014ff: REVERT
00001500: JUMPDEST
00001501: POP
00001502: MLOAD
00001503: SWAP1
00001504: POP
00001505: PUSH1 0x00
00001507: PUSH2 0x150e
0000150a: PUSH2 0x11e9
0000150d: JUMP
0000150e: JUMPDEST
0000150f: SWAP1
00001510: POP
00001511: PUSH1 0x00
00001513: PUSH2 0x1525
00001516: DUP4
00001517: PUSH2 0x146a
0000151a: DUP5
0000151b: PUSH5 0xe8d4a51000
00001521: PUSH2 0x35f0
00001524: JUMP
00001525: JUMPDEST
00001526: PUSH1 0x0d
00001528: SLOAD
00001529: SWAP1
0000152a: SWAP2
0000152b: POP
0000152c: PUSH1 0x00
0000152e: SWAP1
0000152f: PUSH2 0x1540
00001532: SWAP1
00001533: PUSH1 0x01
00001535: PUSH1 0x01
00001537: PUSH1 0xa0
00001539: SHL
0000153a: SUB
0000153b: AND
0000153c: PUSH2 0x1772
0000153f: JUMP
00001540: JUMPDEST
00001541: SWAP1
00001542: POP
00001543: PUSH1 0x00
00001545: PUSH2 0x1557
00001548: PUSH5 0xe8d4a51000
0000154e: PUSH2 0x146a
00001551: DUP5
00001552: DUP7
00001553: PUSH2 0x35f0
00001556: JUMP
00001557: JUMPDEST
00001558: SWAP6
00001559: POP
0000155a: POP
0000155b: POP
0000155c: POP
0000155d: POP
0000155e: POP
0000155f: SWAP1
00001560: JUMP
00001561: JUMPDEST
00001562: PUSH1 0x00
00001564: PUSH2 0x1059
00001567: PUSH2 0x2710
0000156a: PUSH2 0x146a
0000156d: PUSH1 0x18
0000156f: SLOAD
00001570: DUP6
00001571: PUSH2 0x35f0
00001574: SWAP1
00001575: SWAP2
00001576: SWAP1
00001577: PUSH4 0xffffffff
0000157c: AND
0000157d: JUMP
0000157e: JUMPDEST
0000157f: PUSH2 0x1586
00001582: PUSH2 0x30b3
00001585: JUMP
00001586: JUMPDEST
00001587: PUSH1 0x00
00001589: SLOAD
0000158a: PUSH1 0x01
0000158c: PUSH1 0x01
0000158e: PUSH1 0xa0
00001590: SHL
00001591: SUB
00001592: SWAP1
00001593: DUP2
00001594: AND
00001595: SWAP2
00001596: AND
00001597: EQ
00001598: PUSH2 0x15e8
0000159b: JUMPI
0000159c: PUSH1 0x40
0000159e: DUP1
0000159f: MLOAD
000015a0: PUSH3 0x461bcd
000015a4: PUSH1 0xe5
000015a6: SHL
000015a7: DUP2
000015a8: MSTORE
000015a9: PUSH1 0x20
000015ab: PUSH1 0x04
000015ad: DUP3
000015ae: ADD
000015af: DUP2
000015b0: SWAP1
000015b1: MSTORE
000015b2: PUSH1 0x24
000015b4: DUP3
000015b5: ADD
000015b6: MSTORE
000015b7: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000015d8: PUSH1 0x44
000015da: DUP3
000015db: ADD
000015dc: MSTORE
000015dd: SWAP1
000015de: MLOAD
000015df: SWAP1
000015e0: DUP2
000015e1: SWAP1
000015e2: SUB
000015e3: PUSH1 0x64
000015e5: ADD
000015e6: SWAP1
000015e7: REVERT
000015e8: JUMPDEST
000015e9: PUSH1 0x14
000015eb: SSTORE
000015ec: JUMP
000015ed: JUMPDEST
000015ee: PUSH1 0x17
000015f0: SLOAD
000015f1: PUSH2 0x0100
000015f4: SWAP1
000015f5: DIV
000015f6: PUSH1 0xff
000015f8: AND
000015f9: DUP2
000015fa: JUMP
000015fb: JUMPDEST
000015fc: PUSH1 0x0e
000015fe: SLOAD
000015ff: PUSH1 0x01
00001601: PUSH1 0x01
00001603: PUSH1 0xa0
00001605: SHL
00001606: SUB
00001607: AND
00001608: DUP2
00001609: JUMP
0000160a: JUMPDEST
0000160b: PUSH2 0x1612
0000160e: PUSH2 0x30b3
00001611: JUMP
00001612: JUMPDEST
00001613: PUSH1 0x00
00001615: SLOAD
00001616: PUSH1 0x01
00001618: PUSH1 0x01
0000161a: PUSH1 0xa0
0000161c: SHL
0000161d: SUB
0000161e: SWAP1
0000161f: DUP2
00001620: AND
00001621: SWAP2
00001622: AND
00001623: EQ
00001624: PUSH2 0x1674
00001627: JUMPI
00001628: PUSH1 0x40
0000162a: DUP1
0000162b: MLOAD
0000162c: PUSH3 0x461bcd
00001630: PUSH1 0xe5
00001632: SHL
00001633: DUP2
00001634: MSTORE
00001635: PUSH1 0x20
00001637: PUSH1 0x04
00001639: DUP3
0000163a: ADD
0000163b: DUP2
0000163c: SWAP1
0000163d: MSTORE
0000163e: PUSH1 0x24
00001640: DUP3
00001641: ADD
00001642: MSTORE
00001643: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001664: PUSH1 0x44
00001666: DUP3
00001667: ADD
00001668: MSTORE
00001669: SWAP1
0000166a: MLOAD
0000166b: SWAP1
0000166c: DUP2
0000166d: SWAP1
0000166e: SUB
0000166f: PUSH1 0x64
00001671: ADD
00001672: SWAP1
00001673: REVERT
00001674: JUMPDEST
00001675: PUSH1 0x1c
00001677: DUP1
00001678: SLOAD
00001679: PUSH1 0x01
0000167b: PUSH1 0x01
0000167d: PUSH1 0xa0
0000167f: SHL
00001680: SUB
00001681: SWAP1
00001682: SWAP3
00001683: AND
00001684: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000016a5: SWAP1
000016a6: SWAP3
000016a7: AND
000016a8: DUP3
000016a9: OR
000016aa: SWAP1
000016ab: SSTORE
000016ac: PUSH1 0x00
000016ae: SWAP1
000016af: DUP2
000016b0: MSTORE
000016b1: PUSH1 0x04
000016b3: PUSH1 0x20
000016b5: SWAP1
000016b6: DUP2
000016b7: MSTORE
000016b8: PUSH1 0x40
000016ba: DUP1
000016bb: DUP4
000016bc: KECCAK256
000016bd: DUP1
000016be: SLOAD
000016bf: PUSH1 0xff
000016c1: NOT
000016c2: SWAP1
000016c3: DUP2
000016c4: AND
000016c5: PUSH1 0x01
000016c7: SWAP1
000016c8: DUP2
000016c9: OR
000016ca: SWAP1
000016cb: SWAP3
000016cc: SSTORE
000016cd: PUSH1 0x0f
000016cf: SWAP1
000016d0: SWAP4
000016d1: MSTORE
000016d2: SWAP3
000016d3: KECCAK256
000016d4: DUP1
000016d5: SLOAD
000016d6: SWAP1
000016d7: SWAP2
000016d8: AND
000016d9: SWAP1
000016da: SWAP2
000016db: OR
000016dc: SWAP1
000016dd: SSTORE
000016de: JUMP
000016df: JUMPDEST
000016e0: PUSH2 0x16e7
000016e3: PUSH2 0x30b3
000016e6: JUMP
000016e7: JUMPDEST
000016e8: PUSH1 0x00
000016ea: SLOAD
000016eb: PUSH1 0x01
000016ed: PUSH1 0x01
000016ef: PUSH1 0xa0
000016f1: SHL
000016f2: SUB
000016f3: SWAP1
000016f4: DUP2
000016f5: AND
000016f6: SWAP2
000016f7: AND
000016f8: EQ
000016f9: PUSH2 0x1749
000016fc: JUMPI
000016fd: PUSH1 0x40
000016ff: DUP1
00001700: MLOAD
00001701: PUSH3 0x461bcd
00001705: PUSH1 0xe5
00001707: SHL
00001708: DUP2
00001709: MSTORE
0000170a: PUSH1 0x20
0000170c: PUSH1 0x04
0000170e: DUP3
0000170f: ADD
00001710: DUP2
00001711: SWAP1
00001712: MSTORE
00001713: PUSH1 0x24
00001715: DUP3
00001716: ADD
00001717: MSTORE
00001718: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001739: PUSH1 0x44
0000173b: DUP3
0000173c: ADD
0000173d: MSTORE
0000173e: SWAP1
0000173f: MLOAD
00001740: SWAP1
00001741: DUP2
00001742: SWAP1
00001743: SUB
00001744: PUSH1 0x64
00001746: ADD
00001747: SWAP1
00001748: REVERT
00001749: JUMPDEST
0000174a: PUSH1 0x01
0000174c: PUSH1 0x01
0000174e: PUSH1 0xa0
00001750: SHL
00001751: SUB
00001752: AND
00001753: PUSH1 0x00
00001755: SWAP1
00001756: DUP2
00001757: MSTORE
00001758: PUSH1 0x04
0000175a: PUSH1 0x20
0000175c: MSTORE
0000175d: PUSH1 0x40
0000175f: SWAP1
00001760: KECCAK256
00001761: DUP1
00001762: SLOAD
00001763: PUSH1 0xff
00001765: NOT
00001766: DUP2
00001767: AND
00001768: PUSH1 0xff
0000176a: SWAP1
0000176b: SWAP2
0000176c: AND
0000176d: ISZERO
0000176e: OR
0000176f: SWAP1
00001770: SSTORE
00001771: JUMP
00001772: JUMPDEST
00001773: PUSH1 0x01
00001775: PUSH1 0x01
00001777: PUSH1 0xa0
00001779: SHL
0000177a: SUB
0000177b: DUP2
0000177c: AND
0000177d: PUSH1 0x00
0000177f: SWAP1
00001780: DUP2
00001781: MSTORE
00001782: PUSH1 0x05
00001784: PUSH1 0x20
00001786: MSTORE
00001787: PUSH1 0x40
00001789: DUP2
0000178a: KECCAK256
0000178b: SLOAD
0000178c: PUSH1 0xff
0000178e: AND
0000178f: ISZERO
00001790: PUSH2 0x17b2
00001793: JUMPI
00001794: POP
00001795: PUSH1 0x01
00001797: PUSH1 0x01
00001799: PUSH1 0xa0
0000179b: SHL
0000179c: SUB
0000179d: DUP2
0000179e: AND
0000179f: PUSH1 0x00
000017a1: SWAP1
000017a2: DUP2
000017a3: MSTORE
000017a4: PUSH1 0x02
000017a6: PUSH1 0x20
000017a8: MSTORE
000017a9: PUSH1 0x40
000017ab: SWAP1
000017ac: KECCAK256
000017ad: SLOAD
000017ae: PUSH2 0x12de
000017b1: JUMP
000017b2: JUMPDEST
000017b3: PUSH1 0x01
000017b5: PUSH1 0x01
000017b7: PUSH1 0xa0
000017b9: SHL
000017ba: SUB
000017bb: DUP3
000017bc: AND
000017bd: PUSH1 0x00
000017bf: SWAP1
000017c0: DUP2
000017c1: MSTORE
000017c2: PUSH1 0x01
000017c4: PUSH1 0x20
000017c6: MSTORE
000017c7: PUSH1 0x40
000017c9: SWAP1
000017ca: KECCAK256
000017cb: SLOAD
000017cc: PUSH2 0x1059
000017cf: SWAP1
000017d0: PUSH2 0x1281
000017d3: JUMP
000017d4: JUMPDEST
000017d5: PUSH2 0x17dc
000017d8: PUSH2 0x30b3
000017db: JUMP
000017dc: JUMPDEST
000017dd: PUSH1 0x00
000017df: SLOAD
000017e0: PUSH1 0x01
000017e2: PUSH1 0x01
000017e4: PUSH1 0xa0
000017e6: SHL
000017e7: SUB
000017e8: SWAP1
000017e9: DUP2
000017ea: AND
000017eb: SWAP2
000017ec: AND
000017ed: EQ
000017ee: PUSH2 0x183e
000017f1: JUMPI
000017f2: PUSH1 0x40
000017f4: DUP1
000017f5: MLOAD
000017f6: PUSH3 0x461bcd
000017fa: PUSH1 0xe5
000017fc: SHL
000017fd: DUP2
000017fe: MSTORE
000017ff: PUSH1 0x20
00001801: PUSH1 0x04
00001803: DUP3
00001804: ADD
00001805: DUP2
00001806: SWAP1
00001807: MSTORE
00001808: PUSH1 0x24
0000180a: DUP3
0000180b: ADD
0000180c: MSTORE
0000180d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000182e: PUSH1 0x44
00001830: DUP3
00001831: ADD
00001832: MSTORE
00001833: SWAP1
00001834: MLOAD
00001835: SWAP1
00001836: DUP2
00001837: SWAP1
00001838: SUB
00001839: PUSH1 0x64
0000183b: ADD
0000183c: SWAP1
0000183d: REVERT
0000183e: JUMPDEST
0000183f: PUSH1 0x00
00001841: DUP1
00001842: SLOAD
00001843: PUSH1 0x40
00001845: MLOAD
00001846: PUSH1 0x01
00001848: PUSH1 0x01
0000184a: PUSH1 0xa0
0000184c: SHL
0000184d: SUB
0000184e: SWAP1
0000184f: SWAP2
00001850: AND
00001851: SWAP1
00001852: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001873: SWAP1
00001874: DUP4
00001875: SWAP1
00001876: LOG3
00001877: PUSH1 0x00
00001879: DUP1
0000187a: SLOAD
0000187b: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000189c: AND
0000189d: SWAP1
0000189e: SSTORE
0000189f: JUMP
000018a0: JUMPDEST
000018a1: PUSH1 0x00
000018a3: PUSH2 0x18d7
000018a6: DUP3
000018a7: PUSH1 0x40
000018a9: MLOAD
000018aa: DUP1
000018ab: PUSH1 0x60
000018ad: ADD
000018ae: PUSH1 0x40
000018b0: MSTORE
000018b1: DUP1
000018b2: PUSH1 0x24
000018b4: DUP2
000018b5: MSTORE
000018b6: PUSH1 0x20
000018b8: ADD
000018b9: PUSH2 0x46af
000018bc: PUSH1 0x24
000018be: SWAP2
000018bf: CODECOPY
000018c0: PUSH2 0x18d0
000018c3: DUP7
000018c4: PUSH2 0x18cb
000018c7: PUSH2 0x30b3
000018ca: JUMP
000018cb: JUMPDEST
000018cc: PUSH2 0x270e
000018cf: JUMP
000018d0: JUMPDEST
000018d1: SWAP2
000018d2: SWAP1
000018d3: PUSH2 0x33da
000018d6: JUMP
000018d7: JUMPDEST
000018d8: SWAP1
000018d9: POP
000018da: PUSH2 0x18eb
000018dd: DUP4
000018de: PUSH2 0x18e5
000018e1: PUSH2 0x30b3
000018e4: JUMP
000018e5: JUMPDEST
000018e6: DUP4
000018e7: PUSH2 0x31a6
000018ea: JUMP
000018eb: JUMPDEST
000018ec: PUSH2 0x18f5
000018ef: DUP4
000018f0: DUP4
000018f1: PUSH2 0x34d6
000018f4: JUMP
000018f5: JUMPDEST
000018f6: POP
000018f7: POP
000018f8: POP
000018f9: JUMP
000018fa: JUMPDEST
000018fb: PUSH1 0x00
000018fd: GAS
000018fe: SWAP1
000018ff: POP
00001900: PUSH2 0x1908
00001903: CALLER
00001904: PUSH2 0x2739
00001907: JUMP
00001908: JUMPDEST
00001909: PUSH2 0x1959
0000190c: JUMPI
0000190d: PUSH1 0x40
0000190f: DUP1
00001910: MLOAD
00001911: PUSH3 0x461bcd
00001915: PUSH1 0xe5
00001917: SHL
00001918: DUP2
00001919: MSTORE
0000191a: PUSH1 0x20
0000191c: PUSH1 0x04
0000191e: DUP3
0000191f: ADD
00001920: MSTORE
00001921: PUSH1 0x17
00001923: PUSH1 0x24
00001925: DUP3
00001926: ADD
00001927: MSTORE
00001928: PUSH32 0x216861734d696e526562616c616e636542616c616e6365000000000000000000
00001949: PUSH1 0x44
0000194b: DUP3
0000194c: ADD
0000194d: MSTORE
0000194e: SWAP1
0000194f: MLOAD
00001950: SWAP1
00001951: DUP2
00001952: SWAP1
00001953: SUB
00001954: PUSH1 0x64
00001956: ADD
00001957: SWAP1
00001958: REVERT
00001959: JUMPDEST
0000195a: PUSH2 0x1961
0000195d: PUSH2 0x1091
00001960: JUMP
00001961: JUMPDEST
00001962: PUSH2 0x19b2
00001965: JUMPI
00001966: PUSH1 0x40
00001968: DUP1
00001969: MLOAD
0000196a: PUSH3 0x461bcd
0000196e: PUSH1 0xe5
00001970: SHL
00001971: DUP2
00001972: MSTORE
00001973: PUSH1 0x20
00001975: PUSH1 0x04
00001977: DUP3
00001978: ADD
00001979: MSTORE
0000197a: PUSH1 0x0e
0000197c: PUSH1 0x24
0000197e: DUP3
0000197f: ADD
00001980: MSTORE
00001981: PUSH32 0x21726562616c616e636561626c65000000000000000000000000000000000000
000019a2: PUSH1 0x44
000019a4: DUP3
000019a5: ADD
000019a6: MSTORE
000019a7: SWAP1
000019a8: MLOAD
000019a9: SWAP1
000019aa: DUP2
000019ab: SWAP1
000019ac: SUB
000019ad: PUSH1 0x64
000019af: ADD
000019b0: SWAP1
000019b1: REVERT
000019b2: JUMPDEST
000019b3: TIMESTAMP
000019b4: PUSH1 0x13
000019b6: SSTORE
000019b7: PUSH1 0x17
000019b9: SLOAD
000019ba: PUSH3 0x010000
000019be: SWAP1
000019bf: DIV
000019c0: PUSH1 0xff
000019c2: AND
000019c3: PUSH2 0x1a31
000019c6: JUMPI
000019c7: PUSH1 0x0c
000019c9: SLOAD
000019ca: PUSH2 0x19e2
000019cd: SWAP1
000019ce: ADDRESS
000019cf: SWAP1
000019d0: PUSH2 0x0100
000019d3: SWAP1
000019d4: DIV
000019d5: PUSH1 0x01
000019d7: PUSH1 0x01
000019d9: PUSH1 0xa0
000019db: SHL
000019dc: SUB
000019dd: AND
000019de: PUSH2 0x3649
000019e1: JUMP
000019e2: JUMPDEST
000019e3: PUSH1 0x0d
000019e5: SLOAD
000019e6: PUSH1 0x0c
000019e8: SLOAD
000019e9: PUSH2 0x1a03
000019ec: SWAP2
000019ed: PUSH1 0x01
000019ef: PUSH1 0x01
000019f1: PUSH1 0xa0
000019f3: SHL
000019f4: SUB
000019f5: SWAP1
000019f6: DUP2
000019f7: AND
000019f8: SWAP2
000019f9: PUSH2 0x0100
000019fc: SWAP1
000019fd: DIV
000019fe: AND
000019ff: PUSH2 0x3649
00001a02: JUMP
00001a03: JUMPDEST
00001a04: PUSH1 0x17
00001a06: DUP1
00001a07: SLOAD
00001a08: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff
00001a29: AND
00001a2a: PUSH3 0x010000
00001a2e: OR
00001a2f: SWAP1
00001a30: SSTORE
00001a31: JUMPDEST
00001a32: PUSH1 0x17
00001a34: SLOAD
00001a35: PUSH2 0x0100
00001a38: SWAP1
00001a39: DIV
00001a3a: PUSH1 0xff
00001a3c: AND
00001a3d: ISZERO
00001a3e: PUSH2 0x1a59
00001a41: JUMPI
00001a42: PUSH2 0x1a59
00001a45: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001a54: DUP1
00001a55: PUSH2 0x3649
00001a58: JUMP
00001a59: JUMPDEST
00001a5a: PUSH1 0x00
00001a5c: PUSH2 0x1a63
00001a5f: PUSH2 0x2169
00001a62: JUMP
00001a63: JUMPDEST
00001a64: GT
00001a65: ISZERO
00001a66: PUSH2 0x1a79
00001a69: JUMPI
00001a6a: PUSH2 0x1a79
00001a6d: PUSH2 0x1a74
00001a70: PUSH2 0x2169
00001a73: JUMP
00001a74: JUMPDEST
00001a75: PUSH2 0x3674
00001a78: JUMP
00001a79: JUMPDEST
00001a7a: PUSH1 0x11
00001a7c: SLOAD
00001a7d: PUSH1 0x40
00001a7f: DUP1
00001a80: MLOAD
00001a81: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001aa2: DUP2
00001aa3: MSTORE
00001aa4: ADDRESS
00001aa5: PUSH1 0x04
00001aa7: DUP3
00001aa8: ADD
00001aa9: MSTORE
00001aaa: SWAP1
00001aab: MLOAD
00001aac: PUSH1 0x00
00001aae: SWAP3
00001aaf: PUSH2 0x1b15
00001ab2: SWAP3
00001ab3: PUSH1 0x01
00001ab5: PUSH1 0x01
00001ab7: PUSH1 0xa0
00001ab9: SHL
00001aba: SUB
00001abb: SWAP1
00001abc: SWAP2
00001abd: AND
00001abe: SWAP2
00001abf: PUSH4 0x70a08231
00001ac4: SWAP2
00001ac5: PUSH1 0x24
00001ac7: DUP1
00001ac8: DUP3
00001ac9: ADD
00001aca: SWAP3
00001acb: PUSH1 0x20
00001acd: SWAP3
00001ace: SWAP1
00001acf: SWAP2
00001ad0: SWAP1
00001ad1: DUP3
00001ad2: SWAP1
00001ad3: SUB
00001ad4: ADD
00001ad5: DUP2
00001ad6: DUP7
00001ad7: DUP1
00001ad8: EXTCODESIZE
00001ad9: ISZERO
00001ada: DUP1
00001adb: ISZERO
00001adc: PUSH2 0x1ae4
00001adf: JUMPI
00001ae0: PUSH1 0x00
00001ae2: DUP1
00001ae3: REVERT
00001ae4: JUMPDEST
00001ae5: POP
00001ae6: GAS
00001ae7: STATICCALL
00001ae8: ISZERO
00001ae9: DUP1
00001aea: ISZERO
00001aeb: PUSH2 0x1af8
00001aee: JUMPI
00001aef: RETURNDATASIZE
00001af0: PUSH1 0x00
00001af2: DUP1
00001af3: RETURNDATACOPY
00001af4: RETURNDATASIZE
00001af5: PUSH1 0x00
00001af7: REVERT
00001af8: JUMPDEST
00001af9: POP
00001afa: POP
00001afb: POP
00001afc: POP
00001afd: PUSH1 0x40
00001aff: MLOAD
00001b00: RETURNDATASIZE
00001b01: PUSH1 0x20
00001b03: DUP2
00001b04: LT
00001b05: ISZERO
00001b06: PUSH2 0x1b0e
00001b09: JUMPI
00001b0a: PUSH1 0x00
00001b0c: DUP1
00001b0d: REVERT
00001b0e: JUMPDEST
00001b0f: POP
00001b10: MLOAD
00001b11: PUSH2 0x274f
00001b14: JUMP
00001b15: JUMPDEST
00001b16: SWAP1
00001b17: POP
00001b18: PUSH1 0x15
00001b1a: SLOAD
00001b1b: PUSH2 0x1b23
00001b1e: ADDRESS
00001b1f: PUSH2 0x1772
00001b22: JUMP
00001b23: JUMPDEST
00001b24: LT
00001b25: ISZERO
00001b26: DUP1
00001b27: ISZERO
00001b28: PUSH2 0x1b33
00001b2b: JUMPI
00001b2c: POP
00001b2d: PUSH1 0x00
00001b2f: PUSH1 0x15
00001b31: SLOAD
00001b32: GT
00001b33: JUMPDEST
00001b34: DUP1
00001b35: ISZERO
00001b36: PUSH2 0x1b48
00001b39: JUMPI
00001b3a: POP
00001b3b: PUSH1 0x17
00001b3d: SLOAD
00001b3e: PUSH4 0x01000000
00001b43: SWAP1
00001b44: DIV
00001b45: PUSH1 0xff
00001b47: AND
00001b48: JUMPDEST
00001b49: ISZERO
00001b4a: PUSH2 0x1c3d
00001b4d: JUMPI
00001b4e: PUSH1 0x1c
00001b50: SLOAD
00001b51: PUSH1 0x15
00001b53: SLOAD
00001b54: PUSH2 0x1b6a
00001b57: SWAP2
00001b58: ADDRESS
00001b59: SWAP2
00001b5a: PUSH1 0x01
00001b5c: PUSH1 0x01
00001b5e: PUSH1 0xa0
00001b60: SHL
00001b61: SUB
00001b62: SWAP1
00001b63: SWAP2
00001b64: AND
00001b65: SWAP1
00001b66: PUSH2 0x372b
00001b69: JUMP
00001b6a: JUMPDEST
00001b6b: PUSH1 0x1c
00001b6d: PUSH1 0x00
00001b6f: SWAP1
00001b70: SLOAD
00001b71: SWAP1
00001b72: PUSH2 0x0100
00001b75: EXP
00001b76: SWAP1
00001b77: DIV
00001b78: PUSH1 0x01
00001b7a: PUSH1 0x01
00001b7c: PUSH1 0xa0
00001b7e: SHL
00001b7f: SUB
00001b80: AND
00001b81: PUSH1 0x01
00001b83: PUSH1 0x01
00001b85: PUSH1 0xa0
00001b87: SHL
00001b88: SUB
00001b89: AND
00001b8a: PUSH4 0x6c208a53
00001b8f: PUSH1 0x40
00001b91: MLOAD
00001b92: DUP2
00001b93: PUSH4 0xffffffff
00001b98: AND
00001b99: PUSH1 0xe0
00001b9b: SHL
00001b9c: DUP2
00001b9d: MSTORE
00001b9e: PUSH1 0x04
00001ba0: ADD
00001ba1: PUSH1 0x20
00001ba3: PUSH1 0x40
00001ba5: MLOAD
00001ba6: DUP1
00001ba7: DUP4
00001ba8: SUB
00001ba9: DUP2
00001baa: PUSH1 0x00
00001bac: DUP8
00001bad: DUP1
00001bae: EXTCODESIZE
00001baf: ISZERO
00001bb0: DUP1
00001bb1: ISZERO
00001bb2: PUSH2 0x1bba
00001bb5: JUMPI
00001bb6: PUSH1 0x00
00001bb8: DUP1
00001bb9: REVERT
00001bba: JUMPDEST
00001bbb: POP
00001bbc: GAS
00001bbd: CALL
00001bbe: ISZERO
00001bbf: DUP1
00001bc0: ISZERO
00001bc1: PUSH2 0x1bce
00001bc4: JUMPI
00001bc5: RETURNDATASIZE
00001bc6: PUSH1 0x00
00001bc8: DUP1
00001bc9: RETURNDATACOPY
00001bca: RETURNDATASIZE
00001bcb: PUSH1 0x00
00001bcd: REVERT
00001bce: JUMPDEST
00001bcf: POP
00001bd0: POP
00001bd1: POP
00001bd2: POP
00001bd3: PUSH1 0x40
00001bd5: MLOAD
00001bd6: RETURNDATASIZE
00001bd7: PUSH1 0x20
00001bd9: DUP2
00001bda: LT
00001bdb: ISZERO
00001bdc: PUSH2 0x1be4
00001bdf: JUMPI
00001be0: PUSH1 0x00
00001be2: DUP1
00001be3: REVERT
00001be4: JUMPDEST
00001be5: POP
00001be6: MLOAD
00001be7: PUSH2 0x1c37
00001bea: JUMPI
00001beb: PUSH1 0x40
00001bed: DUP1
00001bee: MLOAD
00001bef: PUSH3 0x461bcd
00001bf3: PUSH1 0xe5
00001bf5: SHL
00001bf6: DUP2
00001bf7: MSTORE
00001bf8: PUSH1 0x20
00001bfa: PUSH1 0x04
00001bfc: DUP3
00001bfd: ADD
00001bfe: MSTORE
00001bff: PUSH1 0x07
00001c01: PUSH1 0x24
00001c03: DUP3
00001c04: ADD
00001c05: MSTORE
00001c06: PUSH32 0x214164644c697100000000000000000000000000000000000000000000000000
00001c27: PUSH1 0x44
00001c29: DUP3
00001c2a: ADD
00001c2b: MSTORE
00001c2c: SWAP1
00001c2d: MLOAD
00001c2e: SWAP1
00001c2f: DUP2
00001c30: SWAP1
00001c31: SUB
00001c32: PUSH1 0x64
00001c34: ADD
00001c35: SWAP1
00001c36: REVERT
00001c37: JUMPDEST
00001c38: PUSH1 0x00
00001c3a: PUSH1 0x15
00001c3c: SSTORE
00001c3d: JUMPDEST
00001c3e: PUSH2 0x1c46
00001c41: DUP2
00001c42: PUSH2 0x3948
00001c45: JUMP
00001c46: JUMPDEST
00001c47: POP
00001c48: PUSH1 0x1c
00001c4a: SLOAD
00001c4b: PUSH1 0x40
00001c4d: DUP1
00001c4e: MLOAD
00001c4f: PUSH32 0x21c2819100000000000000000000000000000000000000000000000000000000
00001c70: DUP2
00001c71: MSTORE
00001c72: CALLER
00001c73: PUSH1 0x04
00001c75: DUP3
00001c76: ADD
00001c77: MSTORE
00001c78: SWAP1
00001c79: MLOAD
00001c7a: PUSH1 0x00
00001c7c: SWAP3
00001c7d: PUSH1 0x01
00001c7f: PUSH1 0x01
00001c81: PUSH1 0xa0
00001c83: SHL
00001c84: SUB
00001c85: AND
00001c86: SWAP2
00001c87: PUSH4 0x21c28191
00001c8c: SWAP2
00001c8d: PUSH1 0x24
00001c8f: DUP1
00001c90: DUP4
00001c91: ADD
00001c92: SWAP3
00001c93: PUSH1 0x20
00001c95: SWAP3
00001c96: SWAP2
00001c97: SWAP1
00001c98: DUP3
00001c99: SWAP1
00001c9a: SUB
00001c9b: ADD
00001c9c: DUP2
00001c9d: DUP8
00001c9e: DUP8
00001c9f: DUP1
00001ca0: EXTCODESIZE
00001ca1: ISZERO
00001ca2: DUP1
00001ca3: ISZERO
00001ca4: PUSH2 0x1cac
00001ca7: JUMPI
00001ca8: PUSH1 0x00
00001caa: DUP1
00001cab: REVERT
00001cac: JUMPDEST
00001cad: POP
00001cae: GAS
00001caf: CALL
00001cb0: ISZERO
00001cb1: DUP1
00001cb2: ISZERO
00001cb3: PUSH2 0x1cc0
00001cb6: JUMPI
00001cb7: RETURNDATASIZE
00001cb8: PUSH1 0x00
00001cba: DUP1
00001cbb: RETURNDATACOPY
00001cbc: RETURNDATASIZE
00001cbd: PUSH1 0x00
00001cbf: REVERT
00001cc0: JUMPDEST
00001cc1: POP
00001cc2: POP
00001cc3: POP
00001cc4: POP
00001cc5: PUSH1 0x40
00001cc7: MLOAD
00001cc8: RETURNDATASIZE
00001cc9: PUSH1 0x20
00001ccb: DUP2
00001ccc: LT
00001ccd: ISZERO
00001cce: PUSH2 0x1cd6
00001cd1: JUMPI
00001cd2: PUSH1 0x00
00001cd4: DUP1
00001cd5: REVERT
00001cd6: JUMPDEST
00001cd7: POP
00001cd8: MLOAD
00001cd9: PUSH1 0x11
00001cdb: SLOAD
00001cdc: PUSH1 0x40
00001cde: DUP1
00001cdf: MLOAD
00001ce0: PUSH32 0xfff6cae900000000000000000000000000000000000000000000000000000000
00001d01: DUP2
00001d02: MSTORE
00001d03: SWAP1
00001d04: MLOAD
00001d05: SWAP3
00001d06: SWAP4
00001d07: POP
00001d08: PUSH1 0x01
00001d0a: PUSH1 0x01
00001d0c: PUSH1 0xa0
00001d0e: SHL
00001d0f: SUB
00001d10: SWAP1
00001d11: SWAP2
00001d12: AND
00001d13: SWAP2
00001d14: PUSH4 0xfff6cae9
00001d19: SWAP2
00001d1a: PUSH1 0x04
00001d1c: DUP1
00001d1d: DUP3
00001d1e: ADD
00001d1f: SWAP3
00001d20: PUSH1 0x00
00001d22: SWAP3
00001d23: SWAP1
00001d24: SWAP2
00001d25: SWAP1
00001d26: DUP3
00001d27: SWAP1
00001d28: SUB
00001d29: ADD
00001d2a: DUP2
00001d2b: DUP4
00001d2c: DUP8
00001d2d: DUP1
00001d2e: EXTCODESIZE
00001d2f: ISZERO
00001d30: DUP1
00001d31: ISZERO
00001d32: PUSH2 0x1d3a
00001d35: JUMPI
00001d36: PUSH1 0x00
00001d38: DUP1
00001d39: REVERT
00001d3a: JUMPDEST
00001d3b: POP
00001d3c: GAS
00001d3d: CALL
00001d3e: ISZERO
00001d3f: DUP1
00001d40: ISZERO
00001d41: PUSH2 0x1d4e
00001d44: JUMPI
00001d45: RETURNDATASIZE
00001d46: PUSH1 0x00
00001d48: DUP1
00001d49: RETURNDATACOPY
00001d4a: RETURNDATASIZE
00001d4b: PUSH1 0x00
00001d4d: REVERT
00001d4e: JUMPDEST
00001d4f: POP
00001d50: POP
00001d51: PUSH1 0x40
00001d53: DUP1
00001d54: MLOAD
00001d55: DUP5
00001d56: DUP2
00001d57: MSTORE
00001d58: SWAP1
00001d59: MLOAD
00001d5a: PUSH32 0x811d4760f1a92875eb76dbd3dc2359544b2f6a000ba5b78784c0b105b3469bd0
00001d7b: SWAP4
00001d7c: POP
00001d7d: SWAP1
00001d7e: DUP2
00001d7f: SWAP1
00001d80: SUB
00001d81: PUSH1 0x20
00001d83: ADD
00001d84: SWAP2
00001d85: POP
00001d86: LOG1
00001d87: POP
00001d88: PUSH1 0x00
00001d8a: SWAP1
00001d8b: POP
00001d8c: PUSH1 0x10
00001d8e: CALLDATASIZE
00001d8f: MUL
00001d90: GAS
00001d91: DUP4
00001d92: PUSH2 0x5208
00001d95: ADD
00001d96: SUB
00001d97: ADD
00001d98: SWAP1
00001d99: POP
00001d9a: PUSH1 0x17
00001d9c: PUSH1 0x01
00001d9e: SWAP1
00001d9f: SLOAD
00001da0: SWAP1
00001da1: PUSH2 0x0100
00001da4: EXP
00001da5: SWAP1
00001da6: DIV
00001da7: PUSH1 0xff
00001da9: AND
00001daa: ISZERO
00001dab: PUSH2 0x1f8f
00001dae: JUMPI
00001daf: PUSH1 0x40
00001db1: DUP1
00001db2: MLOAD
00001db3: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001dd4: DUP2
00001dd5: MSTORE
00001dd6: ADDRESS
00001dd7: PUSH1 0x04
00001dd9: DUP3
00001dda: ADD
00001ddb: MSTORE
00001ddc: SWAP1
00001ddd: MLOAD
00001dde: PUSH1 0x00
00001de0: SWAP2
00001de1: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001df0: SWAP2
00001df1: PUSH4 0x70a08231
00001df6: SWAP2
00001df7: PUSH1 0x24
00001df9: DUP1
00001dfa: DUP3
00001dfb: ADD
00001dfc: SWAP3
00001dfd: PUSH1 0x20
00001dff: SWAP3
00001e00: SWAP1
00001e01: SWAP2
00001e02: SWAP1
00001e03: DUP3
00001e04: SWAP1
00001e05: SUB
00001e06: ADD
00001e07: DUP2
00001e08: DUP7
00001e09: DUP1
00001e0a: EXTCODESIZE
00001e0b: ISZERO
00001e0c: DUP1
00001e0d: ISZERO
00001e0e: PUSH2 0x1e16
00001e11: JUMPI
00001e12: PUSH1 0x00
00001e14: DUP1
00001e15: REVERT
00001e16: JUMPDEST
00001e17: POP
00001e18: GAS
00001e19: STATICCALL
00001e1a: ISZERO
00001e1b: DUP1
00001e1c: ISZERO
00001e1d: PUSH2 0x1e2a
00001e20: JUMPI
00001e21: RETURNDATASIZE
00001e22: PUSH1 0x00
00001e24: DUP1
00001e25: RETURNDATACOPY
00001e26: RETURNDATASIZE
00001e27: PUSH1 0x00
00001e29: REVERT
00001e2a: JUMPDEST
00001e2b: POP
00001e2c: POP
00001e2d: POP
00001e2e: POP
00001e2f: PUSH1 0x40
00001e31: MLOAD
00001e32: RETURNDATASIZE
00001e33: PUSH1 0x20
00001e35: DUP2
00001e36: LT
00001e37: ISZERO
00001e38: PUSH2 0x1e40
00001e3b: JUMPI
00001e3c: PUSH1 0x00
00001e3e: DUP1
00001e3f: REVERT
00001e40: JUMPDEST
00001e41: POP
00001e42: MLOAD
00001e43: GT
00001e44: ISZERO
00001e45: PUSH2 0x1eee
00001e48: JUMPI
00001e49: PUSH1 0x40
00001e4b: DUP1
00001e4c: MLOAD
00001e4d: PUSH32 0x079d229f00000000000000000000000000000000000000000000000000000000
00001e6e: DUP2
00001e6f: MSTORE
00001e70: ADDRESS
00001e71: PUSH1 0x04
00001e73: DUP3
00001e74: ADD
00001e75: MSTORE
00001e76: PUSH2 0xa3db
00001e79: PUSH2 0x374a
00001e7c: DUP5
00001e7d: ADD
00001e7e: DIV
00001e7f: PUSH1 0x24
00001e81: DUP3
00001e82: ADD
00001e83: MSTORE
00001e84: SWAP1
00001e85: MLOAD
00001e86: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001e95: SWAP2
00001e96: PUSH4 0x079d229f
00001e9b: SWAP2
00001e9c: PUSH1 0x44
00001e9e: DUP1
00001e9f: DUP4
00001ea0: ADD
00001ea1: SWAP3
00001ea2: PUSH1 0x20
00001ea4: SWAP3
00001ea5: SWAP2
00001ea6: SWAP1
00001ea7: DUP3
00001ea8: SWAP1
00001ea9: SUB
00001eaa: ADD
00001eab: DUP2
00001eac: PUSH1 0x00
00001eae: DUP8
00001eaf: DUP1
00001eb0: EXTCODESIZE
00001eb1: ISZERO
00001eb2: DUP1
00001eb3: ISZERO
00001eb4: PUSH2 0x1ebc
00001eb7: JUMPI
00001eb8: PUSH1 0x00
00001eba: DUP1
00001ebb: REVERT
00001ebc: JUMPDEST
00001ebd: POP
00001ebe: GAS
00001ebf: CALL
00001ec0: ISZERO
00001ec1: DUP1
00001ec2: ISZERO
00001ec3: PUSH2 0x1ed0
00001ec6: JUMPI
00001ec7: RETURNDATASIZE
00001ec8: PUSH1 0x00
00001eca: DUP1
00001ecb: RETURNDATACOPY
00001ecc: RETURNDATASIZE
00001ecd: PUSH1 0x00
00001ecf: REVERT
00001ed0: JUMPDEST
00001ed1: POP
00001ed2: POP
00001ed3: POP
00001ed4: POP
00001ed5: PUSH1 0x40
00001ed7: MLOAD
00001ed8: RETURNDATASIZE
00001ed9: PUSH1 0x20
00001edb: DUP2
00001edc: LT
00001edd: ISZERO
00001ede: PUSH2 0x1ee6
00001ee1: JUMPI
00001ee2: PUSH1 0x00
00001ee4: DUP1
00001ee5: REVERT
00001ee6: JUMPDEST
00001ee7: POP
00001ee8: PUSH2 0x1f8f
00001eeb: SWAP1
00001eec: POP
00001eed: JUMP
00001eee: JUMPDEST
00001eef: PUSH1 0x40
00001ef1: DUP1
00001ef2: MLOAD
00001ef3: PUSH32 0x079d229f00000000000000000000000000000000000000000000000000000000
00001f14: DUP2
00001f15: MSTORE
00001f16: CALLER
00001f17: PUSH1 0x04
00001f19: DUP3
00001f1a: ADD
00001f1b: MSTORE
00001f1c: PUSH2 0xa3db
00001f1f: PUSH2 0x374a
00001f22: DUP5
00001f23: ADD
00001f24: DIV
00001f25: PUSH1 0x24
00001f27: DUP3
00001f28: ADD
00001f29: MSTORE
00001f2a: SWAP1
00001f2b: MLOAD
00001f2c: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001f3b: SWAP2
00001f3c: PUSH4 0x079d229f
00001f41: SWAP2
00001f42: PUSH1 0x44
00001f44: DUP1
00001f45: DUP4
00001f46: ADD
00001f47: SWAP3
00001f48: PUSH1 0x20
00001f4a: SWAP3
00001f4b: SWAP2
00001f4c: SWAP1
00001f4d: DUP3
00001f4e: SWAP1
00001f4f: SUB
00001f50: ADD
00001f51: DUP2
00001f52: PUSH1 0x00
00001f54: DUP8
00001f55: DUP1
00001f56: EXTCODESIZE
00001f57: ISZERO
00001f58: DUP1
00001f59: ISZERO
00001f5a: PUSH2 0x1f62
00001f5d: JUMPI
00001f5e: PUSH1 0x00
00001f60: DUP1
00001f61: REVERT
00001f62: JUMPDEST
00001f63: POP
00001f64: GAS
00001f65: CALL
00001f66: ISZERO
00001f67: DUP1
00001f68: ISZERO
00001f69: PUSH2 0x1f76
00001f6c: JUMPI
00001f6d: RETURNDATASIZE
00001f6e: PUSH1 0x00
00001f70: DUP1
00001f71: RETURNDATACOPY
00001f72: RETURNDATASIZE
00001f73: PUSH1 0x00
00001f75: REVERT
00001f76: JUMPDEST
00001f77: POP
00001f78: POP
00001f79: POP
00001f7a: POP
00001f7b: PUSH1 0x40
00001f7d: MLOAD
00001f7e: RETURNDATASIZE
00001f7f: PUSH1 0x20
00001f81: DUP2
00001f82: LT
00001f83: ISZERO
00001f84: PUSH2 0x1f8c
00001f87: JUMPI
00001f88: PUSH1 0x00
00001f8a: DUP1
00001f8b: REVERT
00001f8c: JUMPDEST
00001f8d: POP
00001f8e: POP
00001f8f: JUMPDEST
00001f90: POP
00001f91: POP
00001f92: JUMP
00001f93: JUMPDEST
00001f94: PUSH1 0x19
00001f96: SLOAD
00001f97: DUP2
00001f98: JUMP
00001f99: JUMPDEST
00001f9a: PUSH1 0x11
00001f9c: SLOAD
00001f9d: PUSH1 0x40
00001f9f: DUP1
00001fa0: MLOAD
00001fa1: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001fc2: DUP2
00001fc3: MSTORE
00001fc4: ADDRESS
00001fc5: PUSH1 0x04
00001fc7: DUP3
00001fc8: ADD
00001fc9: MSTORE
00001fca: SWAP1
00001fcb: MLOAD
00001fcc: PUSH1 0x00
00001fce: SWAP3
00001fcf: PUSH1 0x01
00001fd1: PUSH1 0x01
00001fd3: PUSH1 0xa0
00001fd5: SHL
00001fd6: SUB
00001fd7: AND
00001fd8: SWAP2
00001fd9: PUSH4 0x70a08231
00001fde: SWAP2
00001fdf: PUSH1 0x24
00001fe1: DUP1
00001fe2: DUP4
00001fe3: ADD
00001fe4: SWAP3
00001fe5: PUSH1 0x20
00001fe7: SWAP3
00001fe8: SWAP2
00001fe9: SWAP1
00001fea: DUP3
00001feb: SWAP1
00001fec: SUB
00001fed: ADD
00001fee: DUP2
00001fef: DUP7
00001ff0: DUP1
00001ff1: EXTCODESIZE
00001ff2: ISZERO
00001ff3: DUP1
00001ff4: ISZERO
00001ff5: PUSH2 0x1250
00001ff8: JUMPI
00001ff9: PUSH1 0x00
00001ffb: DUP1
00001ffc: REVERT
00001ffd: JUMPDEST
00001ffe: PUSH1 0x00
00002000: SLOAD
00002001: PUSH1 0x01
00002003: PUSH1 0x01
00002005: PUSH1 0xa0
00002007: SHL
00002008: SUB
00002009: AND
0000200a: SWAP1
0000200b: JUMP
0000200c: JUMPDEST
0000200d: PUSH1 0x0b
0000200f: DUP1
00002010: SLOAD
00002011: PUSH1 0x40
00002013: DUP1
00002014: MLOAD
00002015: PUSH1 0x20
00002017: PUSH1 0x1f
00002019: PUSH1 0x02
0000201b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000203c: PUSH2 0x0100
0000203f: PUSH1 0x01
00002041: DUP9
00002042: AND
00002043: ISZERO
00002044: MUL
00002045: ADD
00002046: SWAP1
00002047: SWAP6
00002048: AND
00002049: SWAP5
0000204a: SWAP1
0000204b: SWAP5
0000204c: DIV
0000204d: SWAP4
0000204e: DUP5
0000204f: ADD
00002050: DUP2
00002051: SWAP1
00002052: DIV
00002053: DUP2
00002054: MUL
00002055: DUP3
00002056: ADD
00002057: DUP2
00002058: ADD
00002059: SWAP1
0000205a: SWAP3
0000205b: MSTORE
0000205c: DUP3
0000205d: DUP2
0000205e: MSTORE
0000205f: PUSH1 0x60
00002061: SWAP4
00002062: SWAP1
00002063: SWAP3
00002064: SWAP1
00002065: SWAP2
00002066: DUP4
00002067: ADD
00002068: DUP3
00002069: DUP3
0000206a: DUP1
0000206b: ISZERO
0000206c: PUSH2 0x1037
0000206f: JUMPI
00002070: DUP1
00002071: PUSH1 0x1f
00002073: LT
00002074: PUSH2 0x100c
00002077: JUMPI
00002078: PUSH2 0x0100
0000207b: DUP1
0000207c: DUP4
0000207d: SLOAD
0000207e: DIV
0000207f: MUL
00002080: DUP4
00002081: MSTORE
00002082: SWAP2
00002083: PUSH1 0x20
00002085: ADD
00002086: SWAP2
00002087: PUSH2 0x1037
0000208a: JUMP
0000208b: JUMPDEST
0000208c: PUSH1 0x00
0000208e: PUSH2 0x1055
00002091: PUSH2 0x2098
00002094: PUSH2 0x30b3
00002097: JUMP
00002098: JUMPDEST
00002099: DUP5
0000209a: PUSH2 0x11da
0000209d: DUP6
0000209e: PUSH1 0x40
000020a0: MLOAD
000020a1: DUP1
000020a2: PUSH1 0x60
000020a4: ADD
000020a5: PUSH1 0x40
000020a7: MSTORE
000020a8: DUP1
000020a9: PUSH1 0x25
000020ab: DUP2
000020ac: MSTORE
000020ad: PUSH1 0x20
000020af: ADD
000020b0: PUSH2 0x4769
000020b3: PUSH1 0x25
000020b5: SWAP2
000020b6: CODECOPY
000020b7: PUSH1 0x03
000020b9: PUSH1 0x00
000020bb: PUSH2 0x20c2
000020be: PUSH2 0x30b3
000020c1: JUMP
000020c2: JUMPDEST
000020c3: PUSH1 0x01
000020c5: PUSH1 0x01
000020c7: PUSH1 0xa0
000020c9: SHL
000020ca: SUB
000020cb: SWAP1
000020cc: DUP2
000020cd: AND
000020ce: DUP3
000020cf: MSTORE
000020d0: PUSH1 0x20
000020d2: DUP1
000020d3: DUP4
000020d4: ADD
000020d5: SWAP4
000020d6: SWAP1
000020d7: SWAP4
000020d8: MSTORE
000020d9: PUSH1 0x40
000020db: SWAP2
000020dc: DUP3
000020dd: ADD
000020de: PUSH1 0x00
000020e0: SWAP1
000020e1: DUP2
000020e2: KECCAK256
000020e3: SWAP2
000020e4: DUP14
000020e5: AND
000020e6: DUP2
000020e7: MSTORE
000020e8: SWAP3
000020e9: MSTORE
000020ea: SWAP1
000020eb: KECCAK256
000020ec: SLOAD
000020ed: SWAP2
000020ee: SWAP1
000020ef: PUSH2 0x33da
000020f2: JUMP
000020f3: JUMPDEST
000020f4: PUSH2 0x20fb
000020f7: PUSH2 0x30b3
000020fa: JUMP
000020fb: JUMPDEST
000020fc: PUSH1 0x00
000020fe: SLOAD
000020ff: PUSH1 0x01
00002101: PUSH1 0x01
00002103: PUSH1 0xa0
00002105: SHL
00002106: SUB
00002107: SWAP1
00002108: DUP2
00002109: AND
0000210a: SWAP2
0000210b: AND
0000210c: EQ
0000210d: PUSH2 0x215d
00002110: JUMPI
00002111: PUSH1 0x40
00002113: DUP1
00002114: MLOAD
00002115: PUSH3 0x461bcd
00002119: PUSH1 0xe5
0000211b: SHL
0000211c: DUP2
0000211d: MSTORE
0000211e: PUSH1 0x20
00002120: PUSH1 0x04
00002122: DUP3
00002123: ADD
00002124: DUP2
00002125: SWAP1
00002126: MSTORE
00002127: PUSH1 0x24
00002129: DUP3
0000212a: ADD
0000212b: MSTORE
0000212c: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000214d: PUSH1 0x44
0000214f: DUP3
00002150: ADD
00002151: MSTORE
00002152: SWAP1
00002153: MLOAD
00002154: SWAP1
00002155: DUP2
00002156: SWAP1
00002157: SUB
00002158: PUSH1 0x64
0000215a: ADD
0000215b: SWAP1
0000215c: REVERT
0000215d: JUMPDEST
0000215e: PUSH1 0x17
00002160: DUP1
00002161: SLOAD
00002162: PUSH1 0xff
00002164: NOT
00002165: AND
00002166: SWAP1
00002167: SSTORE
00002168: JUMP
00002169: JUMPDEST
0000216a: PUSH1 0x00
0000216c: DUP1
0000216d: PUSH2 0x2175
00002170: ADDRESS
00002171: PUSH2 0x1772
00002174: JUMP
00002175: JUMPDEST
00002176: GT
00002177: PUSH2 0x2181
0000217a: JUMPI
0000217b: PUSH1 0x00
0000217d: PUSH2 0x21c6
00002180: JUMP
00002181: JUMPDEST
00002182: PUSH2 0x21c6
00002185: PUSH1 0x15
00002187: SLOAD
00002188: PUSH1 0x40
0000218a: MLOAD
0000218b: DUP1
0000218c: PUSH1 0x40
0000218e: ADD
0000218f: PUSH1 0x40
00002191: MSTORE
00002192: DUP1
00002193: PUSH1 0x1b
00002195: DUP2
00002196: MSTORE
00002197: PUSH1 0x20
00002199: ADD
0000219a: PUSH32 0x756e646572666c6f77206f6e206c6f636b61626c65537570706c790000000000
000021bb: DUP2
000021bc: MSTORE
000021bd: POP
000021be: PUSH2 0x18d0
000021c1: ADDRESS
000021c2: PUSH2 0x1772
000021c5: JUMP
000021c6: JUMPDEST
000021c7: SWAP1
000021c8: POP
000021c9: SWAP1
000021ca: JUMP
000021cb: JUMPDEST
000021cc: PUSH1 0x00
000021ce: PUSH2 0x1055
000021d1: PUSH2 0x21d8
000021d4: PUSH2 0x30b3
000021d7: JUMP
000021d8: JUMPDEST
000021d9: DUP5
000021da: DUP5
000021db: PUSH2 0x3292
000021de: JUMP
000021df: JUMPDEST
000021e0: PUSH1 0x1b
000021e2: SLOAD
000021e3: DUP2
000021e4: JUMP
000021e5: JUMPDEST
000021e6: PUSH1 0x04
000021e8: PUSH1 0x20
000021ea: MSTORE
000021eb: PUSH1 0x00
000021ed: SWAP1
000021ee: DUP2
000021ef: MSTORE
000021f0: PUSH1 0x40
000021f2: SWAP1
000021f3: KECCAK256
000021f4: SLOAD
000021f5: PUSH1 0xff
000021f7: AND
000021f8: DUP2
000021f9: JUMP
000021fa: JUMPDEST
000021fb: PUSH1 0x00
000021fd: PUSH2 0x21c6
00002200: PUSH2 0x2207
00002203: PUSH2 0x11e9
00002206: JUMP
00002207: JUMPDEST
00002208: PUSH2 0x220f
0000220b: PUSH2 0x1f99
0000220e: JUMP
0000220f: JUMPDEST
00002210: SWAP1
00002211: PUSH2 0x314c
00002214: JUMP
00002215: JUMPDEST
00002216: PUSH1 0x00
00002218: PUSH2 0x1059
0000221b: PUSH2 0x2710
0000221e: PUSH2 0x146a
00002221: PUSH1 0x1b
00002223: SLOAD
00002224: DUP6
00002225: PUSH2 0x35f0
00002228: SWAP1
00002229: SWAP2
0000222a: SWAP1
0000222b: PUSH4 0xffffffff
00002230: AND
00002231: JUMP
00002232: JUMPDEST
00002233: PUSH2 0x223a
00002236: PUSH2 0x30b3
00002239: JUMP
0000223a: JUMPDEST
0000223b: PUSH1 0x00
0000223d: SLOAD
0000223e: PUSH1 0x01
00002240: PUSH1 0x01
00002242: PUSH1 0xa0
00002244: SHL
00002245: SUB
00002246: SWAP1
00002247: DUP2
00002248: AND
00002249: SWAP2
0000224a: AND
0000224b: EQ
0000224c: PUSH2 0x229c
0000224f: JUMPI
00002250: PUSH1 0x40
00002252: DUP1
00002253: MLOAD
00002254: PUSH3 0x461bcd
00002258: PUSH1 0xe5
0000225a: SHL
0000225b: DUP2
0000225c: MSTORE
0000225d: PUSH1 0x20
0000225f: PUSH1 0x04
00002261: DUP3
00002262: ADD
00002263: DUP2
00002264: SWAP1
00002265: MSTORE
00002266: PUSH1 0x24
00002268: DUP3
00002269: ADD
0000226a: MSTORE
0000226b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000228c: PUSH1 0x44
0000228e: DUP3
0000228f: ADD
00002290: MSTORE
00002291: SWAP1
00002292: MLOAD
00002293: SWAP1
00002294: DUP2
00002295: SWAP1
00002296: SUB
00002297: PUSH1 0x64
00002299: ADD
0000229a: SWAP1
0000229b: REVERT
0000229c: JUMPDEST
0000229d: PUSH1 0x12
0000229f: SSTORE
000022a0: JUMP
000022a1: JUMPDEST
000022a2: PUSH2 0x22a9
000022a5: PUSH2 0x30b3
000022a8: JUMP
000022a9: JUMPDEST
000022aa: PUSH1 0x00
000022ac: SLOAD
000022ad: PUSH1 0x01
000022af: PUSH1 0x01
000022b1: PUSH1 0xa0
000022b3: SHL
000022b4: SUB
000022b5: SWAP1
000022b6: DUP2
000022b7: AND
000022b8: SWAP2
000022b9: AND
000022ba: EQ
000022bb: PUSH2 0x230b
000022be: JUMPI
000022bf: PUSH1 0x40
000022c1: DUP1
000022c2: MLOAD
000022c3: PUSH3 0x461bcd
000022c7: PUSH1 0xe5
000022c9: SHL
000022ca: DUP2
000022cb: MSTORE
000022cc: PUSH1 0x20
000022ce: PUSH1 0x04
000022d0: DUP3
000022d1: ADD
000022d2: DUP2
000022d3: SWAP1
000022d4: MSTORE
000022d5: PUSH1 0x24
000022d7: DUP3
000022d8: ADD
000022d9: MSTORE
000022da: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000022fb: PUSH1 0x44
000022fd: DUP3
000022fe: ADD
000022ff: MSTORE
00002300: SWAP1
00002301: MLOAD
00002302: SWAP1
00002303: DUP2
00002304: SWAP1
00002305: SUB
00002306: PUSH1 0x64
00002308: ADD
00002309: SWAP1
0000230a: REVERT
0000230b: JUMPDEST
0000230c: PUSH1 0x16
0000230e: SLOAD
0000230f: TIMESTAMP
00002310: GT
00002311: PUSH2 0x2361
00002314: JUMPI
00002315: PUSH1 0x40
00002317: DUP1
00002318: MLOAD
00002319: PUSH3 0x461bcd
0000231d: PUSH1 0xe5
0000231f: SHL
00002320: DUP2
00002321: MSTORE
00002322: PUSH1 0x20
00002324: PUSH1 0x04
00002326: DUP3
00002327: ADD
00002328: MSTORE
00002329: PUSH1 0x10
0000232b: PUSH1 0x24
0000232d: DUP3
0000232e: ADD
0000232f: MSTORE
00002330: PUSH32 0x4e6f7420756e6c6f636b65642079657400000000000000000000000000000000
00002351: PUSH1 0x44
00002353: DUP3
00002354: ADD
00002355: MSTORE
00002356: SWAP1
00002357: MLOAD
00002358: SWAP1
00002359: DUP2
0000235a: SWAP1
0000235b: SUB
0000235c: PUSH1 0x64
0000235e: ADD
0000235f: SWAP1
00002360: REVERT
00002361: JUMPDEST
00002362: PUSH1 0x11
00002364: SLOAD
00002365: PUSH1 0x40
00002367: DUP1
00002368: MLOAD
00002369: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
0000238a: DUP2
0000238b: MSTORE
0000238c: ADDRESS
0000238d: PUSH1 0x04
0000238f: DUP3
00002390: ADD
00002391: MSTORE
00002392: SWAP1
00002393: MLOAD
00002394: PUSH1 0x00
00002396: SWAP3
00002397: PUSH1 0x01
00002399: PUSH1 0x01
0000239b: PUSH1 0xa0
0000239d: SHL
0000239e: SUB
0000239f: AND
000023a0: SWAP2
000023a1: PUSH4 0x70a08231
000023a6: SWAP2
000023a7: PUSH1 0x24
000023a9: DUP1
000023aa: DUP4
000023ab: ADD
000023ac: SWAP3
000023ad: PUSH1 0x20
000023af: SWAP3
000023b0: SWAP2
000023b1: SWAP1
000023b2: DUP3
000023b3: SWAP1
000023b4: SUB
000023b5: ADD
000023b6: DUP2
000023b7: DUP7
000023b8: DUP1
000023b9: EXTCODESIZE
000023ba: ISZERO
000023bb: DUP1
000023bc: ISZERO
000023bd: PUSH2 0x23c5
000023c0: JUMPI
000023c1: PUSH1 0x00
000023c3: DUP1
000023c4: REVERT
000023c5: JUMPDEST
000023c6: POP
000023c7: GAS
000023c8: STATICCALL
000023c9: ISZERO
000023ca: DUP1
000023cb: ISZERO
000023cc: PUSH2 0x23d9
000023cf: JUMPI
000023d0: RETURNDATASIZE
000023d1: PUSH1 0x00
000023d3: DUP1
000023d4: RETURNDATACOPY
000023d5: RETURNDATASIZE
000023d6: PUSH1 0x00
000023d8: REVERT
000023d9: JUMPDEST
000023da: POP
000023db: POP
000023dc: POP
000023dd: POP
000023de: PUSH1 0x40
000023e0: MLOAD
000023e1: RETURNDATASIZE
000023e2: PUSH1 0x20
000023e4: DUP2
000023e5: LT
000023e6: ISZERO
000023e7: PUSH2 0x23ef
000023ea: JUMPI
000023eb: PUSH1 0x00
000023ed: DUP1
000023ee: REVERT
000023ef: JUMPDEST
000023f0: POP
000023f1: MLOAD
000023f2: SWAP1
000023f3: POP
000023f4: PUSH2 0x13ba
000023f7: CALLER
000023f8: DUP3
000023f9: PUSH2 0x3aae
000023fc: JUMP
000023fd: JUMPDEST
000023fe: PUSH1 0x0f
00002400: PUSH1 0x20
00002402: MSTORE
00002403: PUSH1 0x00
00002405: SWAP1
00002406: DUP2
00002407: MSTORE
00002408: PUSH1 0x40
0000240a: SWAP1
0000240b: KECCAK256
0000240c: SLOAD
0000240d: PUSH1 0xff
0000240f: AND
00002410: DUP2
00002411: JUMP
00002412: JUMPDEST
00002413: PUSH2 0x241a
00002416: PUSH2 0x30b3
00002419: JUMP
0000241a: JUMPDEST
0000241b: PUSH1 0x00
0000241d: SLOAD
0000241e: PUSH1 0x01
00002420: PUSH1 0x01
00002422: PUSH1 0xa0
00002424: SHL
00002425: SUB
00002426: SWAP1
00002427: DUP2
00002428: AND
00002429: SWAP2
0000242a: AND
0000242b: EQ
0000242c: PUSH2 0x247c
0000242f: JUMPI
00002430: PUSH1 0x40
00002432: DUP1
00002433: MLOAD
00002434: PUSH3 0x461bcd
00002438: PUSH1 0xe5
0000243a: SHL
0000243b: DUP2
0000243c: MSTORE
0000243d: PUSH1 0x20
0000243f: PUSH1 0x04
00002441: DUP3
00002442: ADD
00002443: DUP2
00002444: SWAP1
00002445: MSTORE
00002446: PUSH1 0x24
00002448: DUP3
00002449: ADD
0000244a: MSTORE
0000244b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000246c: PUSH1 0x44
0000246e: DUP3
0000246f: ADD
00002470: MSTORE
00002471: SWAP1
00002472: MLOAD
00002473: SWAP1
00002474: DUP2
00002475: SWAP1
00002476: SUB
00002477: PUSH1 0x64
00002479: ADD
0000247a: SWAP1
0000247b: REVERT
0000247c: JUMPDEST
0000247d: PUSH1 0x16
0000247f: SLOAD
00002480: TIMESTAMP
00002481: GT
00002482: PUSH2 0x24d2
00002485: JUMPI
00002486: PUSH1 0x40
00002488: DUP1
00002489: MLOAD
0000248a: PUSH3 0x461bcd
0000248e: PUSH1 0xe5
00002490: SHL
00002491: DUP2
00002492: MSTORE
00002493: PUSH1 0x20
00002495: PUSH1 0x04
00002497: DUP3
00002498: ADD
00002499: MSTORE
0000249a: PUSH1 0x10
0000249c: PUSH1 0x24
0000249e: DUP3
0000249f: ADD
000024a0: MSTORE
000024a1: PUSH32 0x4e6f7420756e6c6f636b65642079657400000000000000000000000000000000
000024c2: PUSH1 0x44
000024c4: DUP3
000024c5: ADD
000024c6: MSTORE
000024c7: SWAP1
000024c8: MLOAD
000024c9: SWAP1
000024ca: DUP2
000024cb: SWAP1
000024cc: SUB
000024cd: PUSH1 0x64
000024cf: ADD
000024d0: SWAP1
000024d1: REVERT
000024d2: JUMPDEST
000024d3: PUSH2 0x13ba
000024d6: CALLER
000024d7: DUP3
000024d8: PUSH2 0x3aae
000024db: JUMP
000024dc: JUMPDEST
000024dd: PUSH2 0x24e4
000024e0: PUSH2 0x30b3
000024e3: JUMP
000024e4: JUMPDEST
000024e5: PUSH1 0x00
000024e7: SLOAD
000024e8: PUSH1 0x01
000024ea: PUSH1 0x01
000024ec: PUSH1 0xa0
000024ee: SHL
000024ef: SUB
000024f0: SWAP1
000024f1: DUP2
000024f2: AND
000024f3: SWAP2
000024f4: AND
000024f5: EQ
000024f6: PUSH2 0x2546
000024f9: JUMPI
000024fa: PUSH1 0x40
000024fc: DUP1
000024fd: MLOAD
000024fe: PUSH3 0x461bcd
00002502: PUSH1 0xe5
00002504: SHL
00002505: DUP2
00002506: MSTORE
00002507: PUSH1 0x20
00002509: PUSH1 0x04
0000250b: DUP3
0000250c: ADD
0000250d: DUP2
0000250e: SWAP1
0000250f: MSTORE
00002510: PUSH1 0x24
00002512: DUP3
00002513: ADD
00002514: MSTORE
00002515: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002536: PUSH1 0x44
00002538: DUP3
00002539: ADD
0000253a: MSTORE
0000253b: SWAP1
0000253c: MLOAD
0000253d: SWAP1
0000253e: DUP2
0000253f: SWAP1
00002540: SUB
00002541: PUSH1 0x64
00002543: ADD
00002544: SWAP1
00002545: REVERT
00002546: JUMPDEST
00002547: PUSH1 0x1b
00002549: SSTORE
0000254a: JUMP
0000254b: JUMPDEST
0000254c: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
0000255b: DUP2
0000255c: JUMP
0000255d: JUMPDEST
0000255e: PUSH1 0x00
00002560: DUP1
00002561: PUSH1 0x11
00002563: PUSH1 0x00
00002565: SWAP1
00002566: SLOAD
00002567: SWAP1
00002568: PUSH2 0x0100
0000256b: EXP
0000256c: SWAP1
0000256d: DIV
0000256e: PUSH1 0x01
00002570: PUSH1 0x01
00002572: PUSH1 0xa0
00002574: SHL
00002575: SUB
00002576: AND
00002577: PUSH1 0x01
00002579: PUSH1 0x01
0000257b: PUSH1 0xa0
0000257d: SHL
0000257e: SUB
0000257f: AND
00002580: PUSH4 0x18160ddd
00002585: PUSH1 0x40
00002587: MLOAD
00002588: DUP2
00002589: PUSH4 0xffffffff
0000258e: AND
0000258f: PUSH1 0xe0
00002591: SHL
00002592: DUP2
00002593: MSTORE
00002594: PUSH1 0x04
00002596: ADD
00002597: PUSH1 0x20
00002599: PUSH1 0x40
0000259b: MLOAD
0000259c: DUP1
0000259d: DUP4
0000259e: SUB
0000259f: DUP2
000025a0: DUP7
000025a1: DUP1
000025a2: EXTCODESIZE
000025a3: ISZERO
000025a4: DUP1
000025a5: ISZERO
000025a6: PUSH2 0x25ae
000025a9: JUMPI
000025aa: PUSH1 0x00
000025ac: DUP1
000025ad: REVERT
000025ae: JUMPDEST
000025af: POP
000025b0: GAS
000025b1: STATICCALL
000025b2: ISZERO
000025b3: DUP1
000025b4: ISZERO
000025b5: PUSH2 0x25c2
000025b8: JUMPI
000025b9: RETURNDATASIZE
000025ba: PUSH1 0x00
000025bc: DUP1
000025bd: RETURNDATACOPY
000025be: RETURNDATASIZE
000025bf: PUSH1 0x00
000025c1: REVERT
000025c2: JUMPDEST
000025c3: POP
000025c4: POP
000025c5: POP
000025c6: POP
000025c7: PUSH1 0x40
000025c9: MLOAD
000025ca: RETURNDATASIZE
000025cb: PUSH1 0x20
000025cd: DUP2
000025ce: LT
000025cf: ISZERO
000025d0: PUSH2 0x25d8
000025d3: JUMPI
000025d4: PUSH1 0x00
000025d6: DUP1
000025d7: REVERT
000025d8: JUMPDEST
000025d9: POP
000025da: MLOAD
000025db: SWAP1
000025dc: POP
000025dd: PUSH1 0x00
000025df: PUSH2 0x150e
000025e2: PUSH2 0x21fa
000025e5: JUMP
000025e6: JUMPDEST
000025e7: PUSH1 0x16
000025e9: SLOAD
000025ea: DUP2
000025eb: JUMP
000025ec: JUMPDEST
000025ed: PUSH2 0x25f4
000025f0: PUSH2 0x30b3
000025f3: JUMP
000025f4: JUMPDEST
000025f5: PUSH1 0x00
000025f7: SLOAD
000025f8: PUSH1 0x01
000025fa: PUSH1 0x01
000025fc: PUSH1 0xa0
000025fe: SHL
000025ff: SUB
00002600: SWAP1
00002601: DUP2
00002602: AND
00002603: SWAP2
00002604: AND
00002605: EQ
00002606: PUSH2 0x2656
00002609: JUMPI
0000260a: PUSH1 0x40
0000260c: DUP1
0000260d: MLOAD
0000260e: PUSH3 0x461bcd
00002612: PUSH1 0xe5
00002614: SHL
00002615: DUP2
00002616: MSTORE
00002617: PUSH1 0x20
00002619: PUSH1 0x04
0000261b: DUP3
0000261c: ADD
0000261d: DUP2
0000261e: SWAP1
0000261f: MSTORE
00002620: PUSH1 0x24
00002622: DUP3
00002623: ADD
00002624: MSTORE
00002625: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002646: PUSH1 0x44
00002648: DUP3
00002649: ADD
0000264a: MSTORE
0000264b: SWAP1
0000264c: MLOAD
0000264d: SWAP1
0000264e: DUP2
0000264f: SWAP1
00002650: SUB
00002651: PUSH1 0x64
00002653: ADD
00002654: SWAP1
00002655: REVERT
00002656: JUMPDEST
00002657: PUSH1 0x17
00002659: DUP1
0000265a: SLOAD
0000265b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff
0000267c: DUP2
0000267d: AND
0000267e: PUSH2 0x0100
00002681: SWAP2
00002682: DUP3
00002683: SWAP1
00002684: DIV
00002685: PUSH1 0xff
00002687: AND
00002688: ISZERO
00002689: SWAP1
0000268a: SWAP2
0000268b: MUL
0000268c: OR
0000268d: SWAP1
0000268e: SSTORE
0000268f: JUMP
00002690: JUMPDEST
00002691: PUSH1 0x17
00002693: SLOAD
00002694: PUSH1 0xff
00002696: AND
00002697: DUP2
00002698: JUMP
00002699: JUMPDEST
0000269a: PUSH1 0x15
0000269c: SLOAD
0000269d: DUP2
0000269e: JUMP
0000269f: JUMPDEST
000026a0: PUSH2 0x26a7
000026a3: PUSH2 0x30b3
000026a6: JUMP
000026a7: JUMPDEST
000026a8: PUSH1 0x00
000026aa: SLOAD
000026ab: PUSH1 0x01
000026ad: PUSH1 0x01
000026af: PUSH1 0xa0
000026b1: SHL
000026b2: SUB
000026b3: SWAP1
000026b4: DUP2
000026b5: AND
000026b6: SWAP2
000026b7: AND
000026b8: EQ
000026b9: PUSH2 0x2709
000026bc: JUMPI
000026bd: PUSH1 0x40
000026bf: DUP1
000026c0: MLOAD
000026c1: PUSH3 0x461bcd
000026c5: PUSH1 0xe5
000026c7: SHL
000026c8: DUP2
000026c9: MSTORE
000026ca: PUSH1 0x20
000026cc: PUSH1 0x04
000026ce: DUP3
000026cf: ADD
000026d0: DUP2
000026d1: SWAP1
000026d2: MSTORE
000026d3: PUSH1 0x24
000026d5: DUP3
000026d6: ADD
000026d7: MSTORE
000026d8: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000026f9: PUSH1 0x44
000026fb: DUP3
000026fc: ADD
000026fd: MSTORE
000026fe: SWAP1
000026ff: MLOAD
00002700: SWAP1
00002701: DUP2
00002702: SWAP1
00002703: SUB
00002704: PUSH1 0x64
00002706: ADD
00002707: SWAP1
00002708: REVERT
00002709: JUMPDEST
0000270a: PUSH1 0x18
0000270c: SSTORE
0000270d: JUMP
0000270e: JUMPDEST
0000270f: PUSH1 0x01
00002711: PUSH1 0x01
00002713: PUSH1 0xa0
00002715: SHL
00002716: SUB
00002717: SWAP2
00002718: DUP3
00002719: AND
0000271a: PUSH1 0x00
0000271c: SWAP1
0000271d: DUP2
0000271e: MSTORE
0000271f: PUSH1 0x03
00002721: PUSH1 0x20
00002723: SWAP1
00002724: DUP2
00002725: MSTORE
00002726: PUSH1 0x40
00002728: DUP1
00002729: DUP4
0000272a: KECCAK256
0000272b: SWAP4
0000272c: SWAP1
0000272d: SWAP5
0000272e: AND
0000272f: DUP3
00002730: MSTORE
00002731: SWAP2
00002732: SWAP1
00002733: SWAP2
00002734: MSTORE
00002735: KECCAK256
00002736: SLOAD
00002737: SWAP1
00002738: JUMP
00002739: JUMPDEST
0000273a: PUSH1 0x00
0000273c: PUSH1 0x12
0000273e: SLOAD
0000273f: PUSH2 0x2747
00002742: DUP4
00002743: PUSH2 0x1772
00002746: JUMP
00002747: JUMPDEST
00002748: LT
00002749: ISZERO
0000274a: SWAP3
0000274b: SWAP2
0000274c: POP
0000274d: POP
0000274e: JUMP
0000274f: JUMPDEST
00002750: PUSH1 0x00
00002752: PUSH2 0x1059
00002755: PUSH2 0x2710
00002758: PUSH2 0x146a
0000275b: PUSH1 0x1a
0000275d: SLOAD
0000275e: DUP6
0000275f: PUSH2 0x35f0
00002762: SWAP1
00002763: SWAP2
00002764: SWAP1
00002765: PUSH4 0xffffffff
0000276a: AND
0000276b: JUMP
0000276c: JUMPDEST
0000276d: PUSH1 0x12
0000276f: SLOAD
00002770: DUP2
00002771: JUMP
00002772: JUMPDEST
00002773: PUSH2 0x277a
00002776: PUSH2 0x30b3
00002779: JUMP
0000277a: JUMPDEST
0000277b: PUSH1 0x00
0000277d: SLOAD
0000277e: PUSH1 0x01
00002780: PUSH1 0x01
00002782: PUSH1 0xa0
00002784: SHL
00002785: SUB
00002786: SWAP1
00002787: DUP2
00002788: AND
00002789: SWAP2
0000278a: AND
0000278b: EQ
0000278c: PUSH2 0x27dc
0000278f: JUMPI
00002790: PUSH1 0x40
00002792: DUP1
00002793: MLOAD
00002794: PUSH3 0x461bcd
00002798: PUSH1 0xe5
0000279a: SHL
0000279b: DUP2
0000279c: MSTORE
0000279d: PUSH1 0x20
0000279f: PUSH1 0x04
000027a1: DUP3
000027a2: ADD
000027a3: DUP2
000027a4: SWAP1
000027a5: MSTORE
000027a6: PUSH1 0x24
000027a8: DUP3
000027a9: ADD
000027aa: MSTORE
000027ab: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000027cc: PUSH1 0x44
000027ce: DUP3
000027cf: ADD
000027d0: MSTORE
000027d1: SWAP1
000027d2: MLOAD
000027d3: SWAP1
000027d4: DUP2
000027d5: SWAP1
000027d6: SUB
000027d7: PUSH1 0x64
000027d9: ADD
000027da: SWAP1
000027db: REVERT
000027dc: JUMPDEST
000027dd: PUSH1 0x17
000027df: DUP1
000027e0: SLOAD
000027e1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff
00002802: DUP2
00002803: AND
00002804: PUSH4 0x01000000
00002809: SWAP2
0000280a: DUP3
0000280b: SWAP1
0000280c: DIV
0000280d: PUSH1 0xff
0000280f: AND
00002810: ISZERO
00002811: SWAP1
00002812: SWAP2
00002813: MUL
00002814: OR
00002815: SWAP1
00002816: SSTORE
00002817: JUMP
00002818: JUMPDEST
00002819: PUSH2 0x2710
0000281c: DUP2
0000281d: JUMP
0000281e: JUMPDEST
0000281f: PUSH2 0x2826
00002822: PUSH2 0x30b3
00002825: JUMP
00002826: JUMPDEST
00002827: PUSH1 0x00
00002829: SLOAD
0000282a: PUSH1 0x01
0000282c: PUSH1 0x01
0000282e: PUSH1 0xa0
00002830: SHL
00002831: SUB
00002832: SWAP1
00002833: DUP2
00002834: AND
00002835: SWAP2
00002836: AND
00002837: EQ
00002838: PUSH2 0x2888
0000283b: JUMPI
0000283c: PUSH1 0x40
0000283e: DUP1
0000283f: MLOAD
00002840: PUSH3 0x461bcd
00002844: PUSH1 0xe5
00002846: SHL
00002847: DUP2
00002848: MSTORE
00002849: PUSH1 0x20
0000284b: PUSH1 0x04
0000284d: DUP3
0000284e: ADD
0000284f: DUP2
00002850: SWAP1
00002851: MSTORE
00002852: PUSH1 0x24
00002854: DUP3
00002855: ADD
00002856: MSTORE
00002857: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002878: PUSH1 0x44
0000287a: DUP3
0000287b: ADD
0000287c: MSTORE
0000287d: SWAP1
0000287e: MLOAD
0000287f: SWAP1
00002880: DUP2
00002881: SWAP1
00002882: SUB
00002883: PUSH1 0x64
00002885: ADD
00002886: SWAP1
00002887: REVERT
00002888: JUMPDEST
00002889: PUSH1 0x0e
0000288b: DUP1
0000288c: SLOAD
0000288d: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000028ae: AND
000028af: PUSH1 0x01
000028b1: PUSH1 0x01
000028b3: PUSH1 0xa0
000028b5: SHL
000028b6: SUB
000028b7: DUP4
000028b8: DUP2
000028b9: AND
000028ba: SWAP2
000028bb: DUP3
000028bc: OR
000028bd: SWAP1
000028be: SWAP3
000028bf: SSTORE
000028c0: PUSH1 0x1c
000028c2: SLOAD
000028c3: PUSH1 0x40
000028c5: DUP1
000028c6: MLOAD
000028c7: PUSH32 0xf0f4426000000000000000000000000000000000000000000000000000000000
000028e8: DUP2
000028e9: MSTORE
000028ea: PUSH1 0x04
000028ec: DUP2
000028ed: ADD
000028ee: SWAP4
000028ef: SWAP1
000028f0: SWAP4
000028f1: MSTORE
000028f2: MLOAD
000028f3: SWAP3
000028f4: AND
000028f5: SWAP2
000028f6: PUSH4 0xf0f44260
000028fb: SWAP2
000028fc: PUSH1 0x24
000028fe: DUP1
000028ff: DUP3
00002900: ADD
00002901: SWAP3
00002902: PUSH1 0x00
00002904: SWAP3
00002905: SWAP1
00002906: SWAP2
00002907: SWAP1
00002908: DUP3
00002909: SWAP1
0000290a: SUB
0000290b: ADD
0000290c: DUP2
0000290d: DUP4
0000290e: DUP8
0000290f: DUP1
00002910: EXTCODESIZE
00002911: ISZERO
00002912: DUP1
00002913: ISZERO
00002914: PUSH2 0x291c
00002917: JUMPI
00002918: PUSH1 0x00
0000291a: DUP1
0000291b: REVERT
0000291c: JUMPDEST
0000291d: POP
0000291e: GAS
0000291f: CALL
00002920: ISZERO
00002921: DUP1
00002922: ISZERO
00002923: PUSH2 0x2930
00002926: JUMPI
00002927: RETURNDATASIZE
00002928: PUSH1 0x00
0000292a: DUP1
0000292b: RETURNDATACOPY
0000292c: RETURNDATASIZE
0000292d: PUSH1 0x00
0000292f: REVERT
00002930: JUMPDEST
00002931: POP
00002932: POP
00002933: POP
00002934: POP
00002935: POP
00002936: JUMP
00002937: JUMPDEST
00002938: PUSH2 0x293f
0000293b: PUSH2 0x30b3
0000293e: JUMP
0000293f: JUMPDEST
00002940: PUSH1 0x00
00002942: SLOAD
00002943: PUSH1 0x01
00002945: PUSH1 0x01
00002947: PUSH1 0xa0
00002949: SHL
0000294a: SUB
0000294b: SWAP1
0000294c: DUP2
0000294d: AND
0000294e: SWAP2
0000294f: AND
00002950: EQ
00002951: PUSH2 0x29a1
00002954: JUMPI
00002955: PUSH1 0x40
00002957: DUP1
00002958: MLOAD
00002959: PUSH3 0x461bcd
0000295d: PUSH1 0xe5
0000295f: SHL
00002960: DUP2
00002961: MSTORE
00002962: PUSH1 0x20
00002964: PUSH1 0x04
00002966: DUP3
00002967: ADD
00002968: DUP2
00002969: SWAP1
0000296a: MSTORE
0000296b: PUSH1 0x24
0000296d: DUP3
0000296e: ADD
0000296f: MSTORE
00002970: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002991: PUSH1 0x44
00002993: DUP3
00002994: ADD
00002995: MSTORE
00002996: SWAP1
00002997: MLOAD
00002998: SWAP1
00002999: DUP2
0000299a: SWAP1
0000299b: SUB
0000299c: PUSH1 0x64
0000299e: ADD
0000299f: SWAP1
000029a0: REVERT
000029a1: JUMPDEST
000029a2: PUSH1 0x1a
000029a4: SSTORE
000029a5: JUMP
000029a6: JUMPDEST
000029a7: PUSH2 0x29ae
000029aa: PUSH2 0x30b3
000029ad: JUMP
000029ae: JUMPDEST
000029af: PUSH1 0x00
000029b1: SLOAD
000029b2: PUSH1 0x01
000029b4: PUSH1 0x01
000029b6: PUSH1 0xa0
000029b8: SHL
000029b9: SUB
000029ba: SWAP1
000029bb: DUP2
000029bc: AND
000029bd: SWAP2
000029be: AND
000029bf: EQ
000029c0: PUSH2 0x2a10
000029c3: JUMPI
000029c4: PUSH1 0x40
000029c6: DUP1
000029c7: MLOAD
000029c8: PUSH3 0x461bcd
000029cc: PUSH1 0xe5
000029ce: SHL
000029cf: DUP2
000029d0: MSTORE
000029d1: PUSH1 0x20
000029d3: PUSH1 0x04
000029d5: DUP3
000029d6: ADD
000029d7: DUP2
000029d8: SWAP1
000029d9: MSTORE
000029da: PUSH1 0x24
000029dc: DUP3
000029dd: ADD
000029de: MSTORE
000029df: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002a00: PUSH1 0x44
00002a02: DUP3
00002a03: ADD
00002a04: MSTORE
00002a05: SWAP1
00002a06: MLOAD
00002a07: SWAP1
00002a08: DUP2
00002a09: SWAP1
00002a0a: SUB
00002a0b: PUSH1 0x64
00002a0d: ADD
00002a0e: SWAP1
00002a0f: REVERT
00002a10: JUMPDEST
00002a11: PUSH1 0x01
00002a13: PUSH1 0x01
00002a15: PUSH1 0xa0
00002a17: SHL
00002a18: SUB
00002a19: DUP2
00002a1a: AND
00002a1b: PUSH1 0x00
00002a1d: SWAP1
00002a1e: DUP2
00002a1f: MSTORE
00002a20: PUSH1 0x05
00002a22: PUSH1 0x20
00002a24: MSTORE
00002a25: PUSH1 0x40
00002a27: SWAP1
00002a28: KECCAK256
00002a29: SLOAD
00002a2a: PUSH1 0xff
00002a2c: AND
00002a2d: ISZERO
00002a2e: PUSH2 0x2a7e
00002a31: JUMPI
00002a32: PUSH1 0x40
00002a34: DUP1
00002a35: MLOAD
00002a36: PUSH3 0x461bcd
00002a3a: PUSH1 0xe5
00002a3c: SHL
00002a3d: DUP2
00002a3e: MSTORE
00002a3f: PUSH1 0x20
00002a41: PUSH1 0x04
00002a43: DUP3
00002a44: ADD
00002a45: MSTORE
00002a46: PUSH1 0x1b
00002a48: PUSH1 0x24
00002a4a: DUP3
00002a4b: ADD
00002a4c: MSTORE
00002a4d: PUSH32 0x4163636f756e7420697320616c7265616479206578636c756465640000000000
00002a6e: PUSH1 0x44
00002a70: DUP3
00002a71: ADD
00002a72: MSTORE
00002a73: SWAP1
00002a74: MLOAD
00002a75: SWAP1
00002a76: DUP2
00002a77: SWAP1
00002a78: SUB
00002a79: PUSH1 0x64
00002a7b: ADD
00002a7c: SWAP1
00002a7d: REVERT
00002a7e: JUMPDEST
00002a7f: PUSH1 0x01
00002a81: PUSH1 0x01
00002a83: PUSH1 0xa0
00002a85: SHL
00002a86: SUB
00002a87: DUP2
00002a88: AND
00002a89: PUSH1 0x00
00002a8b: SWAP1
00002a8c: DUP2
00002a8d: MSTORE
00002a8e: PUSH1 0x01
00002a90: PUSH1 0x20
00002a92: MSTORE
00002a93: PUSH1 0x40
00002a95: SWAP1
00002a96: KECCAK256
00002a97: SLOAD
00002a98: ISZERO
00002a99: PUSH2 0x2ad8
00002a9c: JUMPI
00002a9d: PUSH1 0x01
00002a9f: PUSH1 0x01
00002aa1: PUSH1 0xa0
00002aa3: SHL
00002aa4: SUB
00002aa5: DUP2
00002aa6: AND
00002aa7: PUSH1 0x00
00002aa9: SWAP1
00002aaa: DUP2
00002aab: MSTORE
00002aac: PUSH1 0x01
00002aae: PUSH1 0x20
00002ab0: MSTORE
00002ab1: PUSH1 0x40
00002ab3: SWAP1
00002ab4: KECCAK256
00002ab5: SLOAD
00002ab6: PUSH2 0x2abe
00002ab9: SWAP1
00002aba: PUSH2 0x1281
00002abd: JUMP
00002abe: JUMPDEST
00002abf: PUSH1 0x01
00002ac1: PUSH1 0x01
00002ac3: PUSH1 0xa0
00002ac5: SHL
00002ac6: SUB
00002ac7: DUP3
00002ac8: AND
00002ac9: PUSH1 0x00
00002acb: SWAP1
00002acc: DUP2
00002acd: MSTORE
00002ace: PUSH1 0x02
00002ad0: PUSH1 0x20
00002ad2: MSTORE
00002ad3: PUSH1 0x40
00002ad5: SWAP1
00002ad6: KECCAK256
00002ad7: SSTORE
00002ad8: JUMPDEST
00002ad9: PUSH1 0x01
00002adb: PUSH1 0x01
00002add: PUSH1 0xa0
00002adf: SHL
00002ae0: SUB
00002ae1: AND
00002ae2: PUSH1 0x00
00002ae4: DUP2
00002ae5: DUP2
00002ae6: MSTORE
00002ae7: PUSH1 0x05
00002ae9: PUSH1 0x20
00002aeb: MSTORE
00002aec: PUSH1 0x40
00002aee: DUP2
00002aef: KECCAK256
00002af0: DUP1
00002af1: SLOAD
00002af2: PUSH1 0xff
00002af4: NOT
00002af5: AND
00002af6: PUSH1 0x01
00002af8: SWAP1
00002af9: DUP2
00002afa: OR
00002afb: SWAP1
00002afc: SWAP2
00002afd: SSTORE
00002afe: PUSH1 0x06
00002b00: DUP1
00002b01: SLOAD
00002b02: SWAP2
00002b03: DUP3
00002b04: ADD
00002b05: DUP2
00002b06: SSTORE
00002b07: SWAP1
00002b08: SWAP2
00002b09: MSTORE
00002b0a: PUSH32 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f
00002b2b: ADD
00002b2c: DUP1
00002b2d: SLOAD
00002b2e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002b4f: AND
00002b50: SWAP1
00002b51: SWAP2
00002b52: OR
00002b53: SWAP1
00002b54: SSTORE
00002b55: JUMP
00002b56: JUMPDEST
00002b57: PUSH2 0x2b5e
00002b5a: PUSH2 0x30b3
00002b5d: JUMP
00002b5e: JUMPDEST
00002b5f: PUSH1 0x00
00002b61: SLOAD
00002b62: PUSH1 0x01
00002b64: PUSH1 0x01
00002b66: PUSH1 0xa0
00002b68: SHL
00002b69: SUB
00002b6a: SWAP1
00002b6b: DUP2
00002b6c: AND
00002b6d: SWAP2
00002b6e: AND
00002b6f: EQ
00002b70: PUSH2 0x2bc0
00002b73: JUMPI
00002b74: PUSH1 0x40
00002b76: DUP1
00002b77: MLOAD
00002b78: PUSH3 0x461bcd
00002b7c: PUSH1 0xe5
00002b7e: SHL
00002b7f: DUP2
00002b80: MSTORE
00002b81: PUSH1 0x20
00002b83: PUSH1 0x04
00002b85: DUP3
00002b86: ADD
00002b87: DUP2
00002b88: SWAP1
00002b89: MSTORE
00002b8a: PUSH1 0x24
00002b8c: DUP3
00002b8d: ADD
00002b8e: MSTORE
00002b8f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002bb0: PUSH1 0x44
00002bb2: DUP3
00002bb3: ADD
00002bb4: MSTORE
00002bb5: SWAP1
00002bb6: MLOAD
00002bb7: SWAP1
00002bb8: DUP2
00002bb9: SWAP1
00002bba: SUB
00002bbb: PUSH1 0x64
00002bbd: ADD
00002bbe: SWAP1
00002bbf: REVERT
00002bc0: JUMPDEST
00002bc1: PUSH2 0x2bd0
00002bc4: PUSH2 0x2bcb
00002bc7: PUSH2 0x1ffd
00002bca: JUMP
00002bcb: JUMPDEST
00002bcc: PUSH2 0x16df
00002bcf: JUMP
00002bd0: JUMPDEST
00002bd1: PUSH2 0x2be0
00002bd4: PUSH2 0x2bdb
00002bd7: PUSH2 0x1ffd
00002bda: JUMP
00002bdb: JUMPDEST
00002bdc: PUSH2 0x2e36
00002bdf: JUMP
00002be0: JUMPDEST
00002be1: PUSH2 0x2be9
00002be4: DUP2
00002be5: PUSH2 0x16df
00002be8: JUMP
00002be9: JUMPDEST
00002bea: PUSH2 0x2bf2
00002bed: DUP2
00002bee: PUSH2 0x2e36
00002bf1: JUMP
00002bf2: JUMPDEST
00002bf3: PUSH2 0x13ba
00002bf6: DUP2
00002bf7: PUSH2 0x3b1d
00002bfa: JUMP
00002bfb: JUMPDEST
00002bfc: PUSH2 0x2c03
00002bff: PUSH2 0x30b3
00002c02: JUMP
00002c03: JUMPDEST
00002c04: PUSH1 0x00
00002c06: SLOAD
00002c07: PUSH1 0x01
00002c09: PUSH1 0x01
00002c0b: PUSH1 0xa0
00002c0d: SHL
00002c0e: SUB
00002c0f: SWAP1
00002c10: DUP2
00002c11: AND
00002c12: SWAP2
00002c13: AND
00002c14: EQ
00002c15: PUSH2 0x2c65
00002c18: JUMPI
00002c19: PUSH1 0x40
00002c1b: DUP1
00002c1c: MLOAD
00002c1d: PUSH3 0x461bcd
00002c21: PUSH1 0xe5
00002c23: SHL
00002c24: DUP2
00002c25: MSTORE
00002c26: PUSH1 0x20
00002c28: PUSH1 0x04
00002c2a: DUP3
00002c2b: ADD
00002c2c: DUP2
00002c2d: SWAP1
00002c2e: MSTORE
00002c2f: PUSH1 0x24
00002c31: DUP3
00002c32: ADD
00002c33: MSTORE
00002c34: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002c55: PUSH1 0x44
00002c57: DUP3
00002c58: ADD
00002c59: MSTORE
00002c5a: SWAP1
00002c5b: MLOAD
00002c5c: SWAP1
00002c5d: DUP2
00002c5e: SWAP1
00002c5f: SUB
00002c60: PUSH1 0x64
00002c62: ADD
00002c63: SWAP1
00002c64: REVERT
00002c65: JUMPDEST
00002c66: PUSH1 0x01
00002c68: PUSH1 0x01
00002c6a: PUSH1 0xa0
00002c6c: SHL
00002c6d: SUB
00002c6e: DUP2
00002c6f: AND
00002c70: PUSH1 0x00
00002c72: SWAP1
00002c73: DUP2
00002c74: MSTORE
00002c75: PUSH1 0x05
00002c77: PUSH1 0x20
00002c79: MSTORE
00002c7a: PUSH1 0x40
00002c7c: SWAP1
00002c7d: KECCAK256
00002c7e: SLOAD
00002c7f: PUSH1 0xff
00002c81: AND
00002c82: PUSH2 0x2cd2
00002c85: JUMPI
00002c86: PUSH1 0x40
00002c88: DUP1
00002c89: MLOAD
00002c8a: PUSH3 0x461bcd
00002c8e: PUSH1 0xe5
00002c90: SHL
00002c91: DUP2
00002c92: MSTORE
00002c93: PUSH1 0x20
00002c95: PUSH1 0x04
00002c97: DUP3
00002c98: ADD
00002c99: MSTORE
00002c9a: PUSH1 0x1b
00002c9c: PUSH1 0x24
00002c9e: DUP3
00002c9f: ADD
00002ca0: MSTORE
00002ca1: PUSH32 0x4163636f756e7420697320616c7265616479206578636c756465640000000000
00002cc2: PUSH1 0x44
00002cc4: DUP3
00002cc5: ADD
00002cc6: MSTORE
00002cc7: SWAP1
00002cc8: MLOAD
00002cc9: SWAP1
00002cca: DUP2
00002ccb: SWAP1
00002ccc: SUB
00002ccd: PUSH1 0x64
00002ccf: ADD
00002cd0: SWAP1
00002cd1: REVERT
00002cd2: JUMPDEST
00002cd3: PUSH1 0x00
00002cd5: JUMPDEST
00002cd6: PUSH1 0x06
00002cd8: SLOAD
00002cd9: DUP2
00002cda: LT
00002cdb: ISZERO
00002cdc: PUSH2 0x1f8f
00002cdf: JUMPI
00002ce0: DUP2
00002ce1: PUSH1 0x01
00002ce3: PUSH1 0x01
00002ce5: PUSH1 0xa0
00002ce7: SHL
00002ce8: SUB
00002ce9: AND
00002cea: PUSH1 0x06
00002cec: DUP3
00002ced: DUP2
00002cee: SLOAD
00002cef: DUP2
00002cf0: LT
00002cf1: PUSH2 0x2cf6
00002cf4: JUMPI
00002cf5: INVALID
00002cf6: JUMPDEST
00002cf7: PUSH1 0x00
00002cf9: SWAP2
00002cfa: DUP3
00002cfb: MSTORE
00002cfc: PUSH1 0x20
00002cfe: SWAP1
00002cff: SWAP2
00002d00: KECCAK256
00002d01: ADD
00002d02: SLOAD
00002d03: PUSH1 0x01
00002d05: PUSH1 0x01
00002d07: PUSH1 0xa0
00002d09: SHL
00002d0a: SUB
00002d0b: AND
00002d0c: EQ
00002d0d: ISZERO
00002d0e: PUSH2 0x2e2e
00002d11: JUMPI
00002d12: PUSH1 0x06
00002d14: DUP1
00002d15: SLOAD
00002d16: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002d37: DUP2
00002d38: ADD
00002d39: SWAP1
00002d3a: DUP2
00002d3b: LT
00002d3c: PUSH2 0x2d41
00002d3f: JUMPI
00002d40: INVALID
00002d41: JUMPDEST
00002d42: PUSH1 0x00
00002d44: SWAP2
00002d45: DUP3
00002d46: MSTORE
00002d47: PUSH1 0x20
00002d49: SWAP1
00002d4a: SWAP2
00002d4b: KECCAK256
00002d4c: ADD
00002d4d: SLOAD
00002d4e: PUSH1 0x06
00002d50: DUP1
00002d51: SLOAD
00002d52: PUSH1 0x01
00002d54: PUSH1 0x01
00002d56: PUSH1 0xa0
00002d58: SHL
00002d59: SUB
00002d5a: SWAP1
00002d5b: SWAP3
00002d5c: AND
00002d5d: SWAP2
00002d5e: DUP4
00002d5f: SWAP1
00002d60: DUP2
00002d61: LT
00002d62: PUSH2 0x2d67
00002d65: JUMPI
00002d66: INVALID
00002d67: JUMPDEST
00002d68: PUSH1 0x00
00002d6a: SWAP2
00002d6b: DUP3
00002d6c: MSTORE
00002d6d: PUSH1 0x20
00002d6f: DUP1
00002d70: DUP4
00002d71: KECCAK256
00002d72: SWAP2
00002d73: SWAP1
00002d74: SWAP2
00002d75: ADD
00002d76: DUP1
00002d77: SLOAD
00002d78: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002d99: AND
00002d9a: PUSH1 0x01
00002d9c: PUSH1 0x01
00002d9e: PUSH1 0xa0
00002da0: SHL
00002da1: SUB
00002da2: SWAP5
00002da3: DUP6
00002da4: AND
00002da5: OR
00002da6: SWAP1
00002da7: SSTORE
00002da8: SWAP2
00002da9: DUP5
00002daa: AND
00002dab: DUP2
00002dac: MSTORE
00002dad: PUSH1 0x02
00002daf: DUP3
00002db0: MSTORE
00002db1: PUSH1 0x40
00002db3: DUP1
00002db4: DUP3
00002db5: KECCAK256
00002db6: DUP3
00002db7: SWAP1
00002db8: SSTORE
00002db9: PUSH1 0x05
00002dbb: SWAP1
00002dbc: SWAP3
00002dbd: MSTORE
00002dbe: KECCAK256
00002dbf: DUP1
00002dc0: SLOAD
00002dc1: PUSH1 0xff
00002dc3: NOT
00002dc4: AND
00002dc5: SWAP1
00002dc6: SSTORE
00002dc7: PUSH1 0x06
00002dc9: DUP1
00002dca: SLOAD
00002dcb: DUP1
00002dcc: PUSH2 0x2dd1
00002dcf: JUMPI
00002dd0: INVALID
00002dd1: JUMPDEST
00002dd2: PUSH1 0x00
00002dd4: DUP3
00002dd5: DUP2
00002dd6: MSTORE
00002dd7: PUSH1 0x20
00002dd9: SWAP1
00002dda: KECCAK256
00002ddb: DUP2
00002ddc: ADD
00002ddd: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002dfe: SWAP1
00002dff: DUP2
00002e00: ADD
00002e01: DUP1
00002e02: SLOAD
00002e03: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002e24: AND
00002e25: SWAP1
00002e26: SSTORE
00002e27: ADD
00002e28: SWAP1
00002e29: SSTORE
00002e2a: PUSH2 0x1f8f
00002e2d: JUMP
00002e2e: JUMPDEST
00002e2f: PUSH1 0x01
00002e31: ADD
00002e32: PUSH2 0x2cd5
00002e35: JUMP
00002e36: JUMPDEST
00002e37: PUSH2 0x2e3e
00002e3a: PUSH2 0x30b3
00002e3d: JUMP
00002e3e: JUMPDEST
00002e3f: PUSH1 0x00
00002e41: SLOAD
00002e42: PUSH1 0x01
00002e44: PUSH1 0x01
00002e46: PUSH1 0xa0
00002e48: SHL
00002e49: SUB
00002e4a: SWAP1
00002e4b: DUP2
00002e4c: AND
00002e4d: SWAP2
00002e4e: AND
00002e4f: EQ
00002e50: PUSH2 0x2ea0
00002e53: JUMPI
00002e54: PUSH1 0x40
00002e56: DUP1
00002e57: MLOAD
00002e58: PUSH3 0x461bcd
00002e5c: PUSH1 0xe5
00002e5e: SHL
00002e5f: DUP2
00002e60: MSTORE
00002e61: PUSH1 0x20
00002e63: PUSH1 0x04
00002e65: DUP3
00002e66: ADD
00002e67: DUP2
00002e68: SWAP1
00002e69: MSTORE
00002e6a: PUSH1 0x24
00002e6c: DUP3
00002e6d: ADD
00002e6e: MSTORE
00002e6f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002e90: PUSH1 0x44
00002e92: DUP3
00002e93: ADD
00002e94: MSTORE
00002e95: SWAP1
00002e96: MLOAD
00002e97: SWAP1
00002e98: DUP2
00002e99: SWAP1
00002e9a: SUB
00002e9b: PUSH1 0x64
00002e9d: ADD
00002e9e: SWAP1
00002e9f: REVERT
00002ea0: JUMPDEST
00002ea1: PUSH1 0x01
00002ea3: PUSH1 0x01
00002ea5: PUSH1 0xa0
00002ea7: SHL
00002ea8: SUB
00002ea9: AND
00002eaa: PUSH1 0x00
00002eac: SWAP1
00002ead: DUP2
00002eae: MSTORE
00002eaf: PUSH1 0x0f
00002eb1: PUSH1 0x20
00002eb3: MSTORE
00002eb4: PUSH1 0x40
00002eb6: SWAP1
00002eb7: KECCAK256
00002eb8: DUP1
00002eb9: SLOAD
00002eba: PUSH1 0xff
00002ebc: NOT
00002ebd: DUP2
00002ebe: AND
00002ebf: PUSH1 0xff
00002ec1: SWAP1
00002ec2: SWAP2
00002ec3: AND
00002ec4: ISZERO
00002ec5: OR
00002ec6: SWAP1
00002ec7: SSTORE
00002ec8: JUMP
00002ec9: JUMPDEST
00002eca: PUSH1 0x10
00002ecc: PUSH1 0x00
00002ece: SWAP1
00002ecf: SLOAD
00002ed0: SWAP1
00002ed1: PUSH2 0x0100
00002ed4: EXP
00002ed5: SWAP1
00002ed6: DIV
00002ed7: PUSH1 0x01
00002ed9: PUSH1 0x01
00002edb: PUSH1 0xa0
00002edd: SHL
00002ede: SUB
00002edf: AND
00002ee0: PUSH1 0x01
00002ee2: PUSH1 0x01
00002ee4: PUSH1 0xa0
00002ee6: SHL
00002ee7: SUB
00002ee8: AND
00002ee9: PUSH4 0xc45a0155
00002eee: PUSH1 0x40
00002ef0: MLOAD
00002ef1: DUP2
00002ef2: PUSH4 0xffffffff
00002ef7: AND
00002ef8: PUSH1 0xe0
00002efa: SHL
00002efb: DUP2
00002efc: MSTORE
00002efd: PUSH1 0x04
00002eff: ADD
00002f00: PUSH1 0x20
00002f02: PUSH1 0x40
00002f04: MLOAD
00002f05: DUP1
00002f06: DUP4
00002f07: SUB
00002f08: DUP2
00002f09: DUP7
00002f0a: DUP1
00002f0b: EXTCODESIZE
00002f0c: ISZERO
00002f0d: DUP1
00002f0e: ISZERO
00002f0f: PUSH2 0x2f17
00002f12: JUMPI
00002f13: PUSH1 0x00
00002f15: DUP1
00002f16: REVERT
00002f17: JUMPDEST
00002f18: POP
00002f19: GAS
00002f1a: STATICCALL
00002f1b: ISZERO
00002f1c: DUP1
00002f1d: ISZERO
00002f1e: PUSH2 0x2f2b
00002f21: JUMPI
00002f22: RETURNDATASIZE
00002f23: PUSH1 0x00
00002f25: DUP1
00002f26: RETURNDATACOPY
00002f27: RETURNDATASIZE
00002f28: PUSH1 0x00
00002f2a: REVERT
00002f2b: JUMPDEST
00002f2c: POP
00002f2d: POP
00002f2e: POP
00002f2f: POP
00002f30: PUSH1 0x40
00002f32: MLOAD
00002f33: RETURNDATASIZE
00002f34: PUSH1 0x20
00002f36: DUP2
00002f37: LT
00002f38: ISZERO
00002f39: PUSH2 0x2f41
00002f3c: JUMPI
00002f3d: PUSH1 0x00
00002f3f: DUP1
00002f40: REVERT
00002f41: JUMPDEST
00002f42: POP
00002f43: MLOAD
00002f44: PUSH1 0x10
00002f46: SLOAD
00002f47: PUSH1 0x40
00002f49: DUP1
00002f4a: MLOAD
00002f4b: PUSH32 0xad5c464800000000000000000000000000000000000000000000000000000000
00002f6c: DUP2
00002f6d: MSTORE
00002f6e: SWAP1
00002f6f: MLOAD
00002f70: PUSH1 0x01
00002f72: PUSH1 0x01
00002f74: PUSH1 0xa0
00002f76: SHL
00002f77: SUB
00002f78: SWAP4
00002f79: DUP5
00002f7a: AND
00002f7b: SWAP4
00002f7c: PUSH4 0xc9c65396
00002f81: SWAP4
00002f82: ADDRESS
00002f83: SWAP4
00002f84: SWAP2
00002f85: AND
00002f86: SWAP2
00002f87: PUSH4 0xad5c4648
00002f8c: SWAP2
00002f8d: PUSH1 0x04
00002f8f: DUP1
00002f90: DUP3
00002f91: ADD
00002f92: SWAP3
00002f93: PUSH1 0x20
00002f95: SWAP3
00002f96: SWAP1
00002f97: SWAP2
00002f98: SWAP1
00002f99: DUP3
00002f9a: SWAP1
00002f9b: SUB
00002f9c: ADD
00002f9d: DUP2
00002f9e: DUP7
00002f9f: DUP1
00002fa0: EXTCODESIZE
00002fa1: ISZERO
00002fa2: DUP1
00002fa3: ISZERO
00002fa4: PUSH2 0x2fac
00002fa7: JUMPI
00002fa8: PUSH1 0x00
00002faa: DUP1
00002fab: REVERT
00002fac: JUMPDEST
00002fad: POP
00002fae: GAS
00002faf: STATICCALL
00002fb0: ISZERO
00002fb1: DUP1
00002fb2: ISZERO
00002fb3: PUSH2 0x2fc0
00002fb6: JUMPI
00002fb7: RETURNDATASIZE
00002fb8: PUSH1 0x00
00002fba: DUP1
00002fbb: RETURNDATACOPY
00002fbc: RETURNDATASIZE
00002fbd: PUSH1 0x00
00002fbf: REVERT
00002fc0: JUMPDEST
00002fc1: POP
00002fc2: POP
00002fc3: POP
00002fc4: POP
00002fc5: PUSH1 0x40
00002fc7: MLOAD
00002fc8: RETURNDATASIZE
00002fc9: PUSH1 0x20
00002fcb: DUP2
00002fcc: LT
00002fcd: ISZERO
00002fce: PUSH2 0x2fd6
00002fd1: JUMPI
00002fd2: PUSH1 0x00
00002fd4: DUP1
00002fd5: REVERT
00002fd6: JUMPDEST
00002fd7: POP
00002fd8: MLOAD
00002fd9: PUSH1 0x40
00002fdb: DUP1
00002fdc: MLOAD
00002fdd: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002ffe: PUSH1 0xe0
00003000: DUP7
00003001: SWAP1
00003002: SHL
00003003: AND
00003004: DUP2
00003005: MSTORE
00003006: PUSH1 0x01
00003008: PUSH1 0x01
0000300a: PUSH1 0xa0
0000300c: SHL
0000300d: SUB
0000300e: SWAP4
0000300f: DUP5
00003010: AND
00003011: PUSH1 0x04
00003013: DUP3
00003014: ADD
00003015: MSTORE
00003016: SWAP3
00003017: SWAP1
00003018: SWAP2
00003019: AND
0000301a: PUSH1 0x24
0000301c: DUP4
0000301d: ADD
0000301e: MSTORE
0000301f: MLOAD
00003020: PUSH1 0x44
00003022: DUP1
00003023: DUP4
00003024: ADD
00003025: SWAP3
00003026: PUSH1 0x20
00003028: SWAP3
00003029: SWAP2
0000302a: SWAP1
0000302b: DUP3
0000302c: SWAP1
0000302d: SUB
0000302e: ADD
0000302f: DUP2
00003030: PUSH1 0x00
00003032: DUP8
00003033: DUP1
00003034: EXTCODESIZE
00003035: ISZERO
00003036: DUP1
00003037: ISZERO
00003038: PUSH2 0x3040
0000303b: JUMPI
0000303c: PUSH1 0x00
0000303e: DUP1
0000303f: REVERT
00003040: JUMPDEST
00003041: POP
00003042: GAS
00003043: CALL
00003044: ISZERO
00003045: DUP1
00003046: ISZERO
00003047: PUSH2 0x3054
0000304a: JUMPI
0000304b: RETURNDATASIZE
0000304c: PUSH1 0x00
0000304e: DUP1
0000304f: RETURNDATACOPY
00003050: RETURNDATASIZE
00003051: PUSH1 0x00
00003053: REVERT
00003054: JUMPDEST
00003055: POP
00003056: POP
00003057: POP
00003058: POP
00003059: PUSH1 0x40
0000305b: MLOAD
0000305c: RETURNDATASIZE
0000305d: PUSH1 0x20
0000305f: DUP2
00003060: LT
00003061: ISZERO
00003062: PUSH2 0x306a
00003065: JUMPI
00003066: PUSH1 0x00
00003068: DUP1
00003069: REVERT
0000306a: JUMPDEST
0000306b: POP
0000306c: MLOAD
0000306d: PUSH1 0x0d
0000306f: DUP1
00003070: SLOAD
00003071: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003092: SWAP1
00003093: DUP2
00003094: AND
00003095: PUSH1 0x01
00003097: PUSH1 0x01
00003099: PUSH1 0xa0
0000309b: SHL
0000309c: SUB
0000309d: SWAP4
0000309e: DUP5
0000309f: AND
000030a0: OR
000030a1: SWAP2
000030a2: DUP3
000030a3: SWAP1
000030a4: SSTORE
000030a5: PUSH1 0x11
000030a7: DUP1
000030a8: SLOAD
000030a9: SWAP3
000030aa: SWAP1
000030ab: SWAP4
000030ac: AND
000030ad: SWAP2
000030ae: AND
000030af: OR
000030b0: SWAP1
000030b1: SSTORE
000030b2: JUMP
000030b3: JUMPDEST
000030b4: CALLER
000030b5: SWAP1
000030b6: JUMP
000030b7: JUMPDEST
000030b8: PUSH1 0x00
000030ba: DUP1
000030bb: PUSH1 0x00
000030bd: DUP1
000030be: PUSH1 0x00
000030c0: DUP1
000030c1: PUSH1 0x00
000030c3: PUSH2 0x30cb
000030c6: DUP9
000030c7: PUSH2 0x3c3f
000030ca: JUMP
000030cb: JUMPDEST
000030cc: SWAP2
000030cd: POP
000030ce: SWAP2
000030cf: POP
000030d0: PUSH1 0x00
000030d2: PUSH2 0x30d9
000030d5: PUSH2 0x3471
000030d8: JUMP
000030d9: JUMPDEST
000030da: SWAP1
000030db: POP
000030dc: PUSH1 0x00
000030de: DUP1
000030df: PUSH1 0x00
000030e1: PUSH2 0x30eb
000030e4: DUP13
000030e5: DUP7
000030e6: DUP7
000030e7: PUSH2 0x3c67
000030ea: JUMP
000030eb: JUMPDEST
000030ec: SWAP2
000030ed: SWAP15
000030ee: SWAP1
000030ef: SWAP14
000030f0: POP
000030f1: SWAP1
000030f2: SWAP12
000030f3: POP
000030f4: SWAP6
000030f5: SWAP10
000030f6: POP
000030f7: SWAP4
000030f8: SWAP8
000030f9: POP
000030fa: SWAP4
000030fb: SWAP6
000030fc: POP
000030fd: POP
000030fe: POP
000030ff: POP
00003100: POP
00003101: POP
00003102: JUMP
00003103: JUMPDEST
00003104: PUSH1 0x00
00003106: PUSH2 0x3145
00003109: DUP4
0000310a: DUP4
0000310b: PUSH1 0x40
0000310d: MLOAD
0000310e: DUP1
0000310f: PUSH1 0x40
00003111: ADD
00003112: PUSH1 0x40
00003114: MSTORE
00003115: DUP1
00003116: PUSH1 0x1e
00003118: DUP2
00003119: MSTORE
0000311a: PUSH1 0x20
0000311c: ADD
0000311d: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
0000313e: DUP2
0000313f: MSTORE
00003140: POP
00003141: PUSH2 0x33da
00003144: JUMP
00003145: JUMPDEST
00003146: SWAP4
00003147: SWAP3
00003148: POP
00003149: POP
0000314a: POP
0000314b: JUMP
0000314c: JUMPDEST
0000314d: PUSH1 0x00
0000314f: DUP3
00003150: DUP3
00003151: ADD
00003152: DUP4
00003153: DUP2
00003154: LT
00003155: ISZERO
00003156: PUSH2 0x3145
00003159: JUMPI
0000315a: PUSH1 0x40
0000315c: DUP1
0000315d: MLOAD
0000315e: PUSH3 0x461bcd
00003162: PUSH1 0xe5
00003164: SHL
00003165: DUP2
00003166: MSTORE
00003167: PUSH1 0x20
00003169: PUSH1 0x04
0000316b: DUP3
0000316c: ADD
0000316d: MSTORE
0000316e: PUSH1 0x1b
00003170: PUSH1 0x24
00003172: DUP3
00003173: ADD
00003174: MSTORE
00003175: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00003196: PUSH1 0x44
00003198: DUP3
00003199: ADD
0000319a: MSTORE
0000319b: SWAP1
0000319c: MLOAD
0000319d: SWAP1
0000319e: DUP2
0000319f: SWAP1
000031a0: SUB
000031a1: PUSH1 0x64
000031a3: ADD
000031a4: SWAP1
000031a5: REVERT
000031a6: JUMPDEST
000031a7: PUSH1 0x01
000031a9: PUSH1 0x01
000031ab: PUSH1 0xa0
000031ad: SHL
000031ae: SUB
000031af: DUP4
000031b0: AND
000031b1: PUSH2 0x31eb
000031b4: JUMPI
000031b5: PUSH1 0x40
000031b7: MLOAD
000031b8: PUSH3 0x461bcd
000031bc: PUSH1 0xe5
000031be: SHL
000031bf: DUP2
000031c0: MSTORE
000031c1: PUSH1 0x04
000031c3: ADD
000031c4: DUP1
000031c5: DUP1
000031c6: PUSH1 0x20
000031c8: ADD
000031c9: DUP3
000031ca: DUP2
000031cb: SUB
000031cc: DUP3
000031cd: MSTORE
000031ce: PUSH1 0x24
000031d0: DUP2
000031d1: MSTORE
000031d2: PUSH1 0x20
000031d4: ADD
000031d5: DUP1
000031d6: PUSH2 0x4719
000031d9: PUSH1 0x24
000031db: SWAP2
000031dc: CODECOPY
000031dd: PUSH1 0x40
000031df: ADD
000031e0: SWAP2
000031e1: POP
000031e2: POP
000031e3: PUSH1 0x40
000031e5: MLOAD
000031e6: DUP1
000031e7: SWAP2
000031e8: SUB
000031e9: SWAP1
000031ea: REVERT
000031eb: JUMPDEST
000031ec: PUSH1 0x01
000031ee: PUSH1 0x01
000031f0: PUSH1 0xa0
000031f2: SHL
000031f3: SUB
000031f4: DUP3
000031f5: AND
000031f6: PUSH2 0x3230
000031f9: JUMPI
000031fa: PUSH1 0x40
000031fc: MLOAD
000031fd: PUSH3 0x461bcd
00003201: PUSH1 0xe5
00003203: SHL
00003204: DUP2
00003205: MSTORE
00003206: PUSH1 0x04
00003208: ADD
00003209: DUP1
0000320a: DUP1
0000320b: PUSH1 0x20
0000320d: ADD
0000320e: DUP3
0000320f: DUP2
00003210: SUB
00003211: DUP3
00003212: MSTORE
00003213: PUSH1 0x22
00003215: DUP2
00003216: MSTORE
00003217: PUSH1 0x20
00003219: ADD
0000321a: DUP1
0000321b: PUSH2 0x461b
0000321e: PUSH1 0x22
00003220: SWAP2
00003221: CODECOPY
00003222: PUSH1 0x40
00003224: ADD
00003225: SWAP2
00003226: POP
00003227: POP
00003228: PUSH1 0x40
0000322a: MLOAD
0000322b: DUP1
0000322c: SWAP2
0000322d: SUB
0000322e: SWAP1
0000322f: REVERT
00003230: JUMPDEST
00003231: PUSH1 0x01
00003233: PUSH1 0x01
00003235: PUSH1 0xa0
00003237: SHL
00003238: SUB
00003239: DUP1
0000323a: DUP5
0000323b: AND
0000323c: PUSH1 0x00
0000323e: DUP2
0000323f: DUP2
00003240: MSTORE
00003241: PUSH1 0x03
00003243: PUSH1 0x20
00003245: SWAP1
00003246: DUP2
00003247: MSTORE
00003248: PUSH1 0x40
0000324a: DUP1
0000324b: DUP4
0000324c: KECCAK256
0000324d: SWAP5
0000324e: DUP8
0000324f: AND
00003250: DUP1
00003251: DUP5
00003252: MSTORE
00003253: SWAP5
00003254: DUP3
00003255: MSTORE
00003256: SWAP2
00003257: DUP3
00003258: SWAP1
00003259: KECCAK256
0000325a: DUP6
0000325b: SWAP1
0000325c: SSTORE
0000325d: DUP2
0000325e: MLOAD
0000325f: DUP6
00003260: DUP2
00003261: MSTORE
00003262: SWAP2
00003263: MLOAD
00003264: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00003285: SWAP3
00003286: DUP2
00003287: SWAP1
00003288: SUB
00003289: SWAP1
0000328a: SWAP2
0000328b: ADD
0000328c: SWAP1
0000328d: LOG3
0000328e: POP
0000328f: POP
00003290: POP
00003291: JUMP
00003292: JUMPDEST
00003293: PUSH1 0x17
00003295: SLOAD
00003296: PUSH1 0xff
00003298: AND
00003299: DUP1
0000329a: ISZERO
0000329b: PUSH2 0x32bd
0000329e: JUMPI
0000329f: POP
000032a0: PUSH1 0x01
000032a2: PUSH1 0x01
000032a4: PUSH1 0xa0
000032a6: SHL
000032a7: SUB
000032a8: DUP4
000032a9: AND
000032aa: PUSH1 0x00
000032ac: SWAP1
000032ad: DUP2
000032ae: MSTORE
000032af: PUSH1 0x0f
000032b1: PUSH1 0x20
000032b3: MSTORE
000032b4: PUSH1 0x40
000032b6: SWAP1
000032b7: KECCAK256
000032b8: SLOAD
000032b9: PUSH1 0xff
000032bb: AND
000032bc: ISZERO
000032bd: JUMPDEST
000032be: ISZERO
000032bf: PUSH2 0x330f
000032c2: JUMPI
000032c3: PUSH1 0x40
000032c5: DUP1
000032c6: MLOAD
000032c7: PUSH3 0x461bcd
000032cb: PUSH1 0xe5
000032cd: SHL
000032ce: DUP2
000032cf: MSTORE
000032d0: PUSH1 0x20
000032d2: PUSH1 0x04
000032d4: DUP3
000032d5: ADD
000032d6: DUP2
000032d7: SWAP1
000032d8: MSTORE
000032d9: PUSH1 0x24
000032db: DUP3
000032dc: ADD
000032dd: MSTORE
000032de: PUSH32 0x4c6f636b656420756e74696c20656e64206f6620646973747269627574696f6e
000032ff: PUSH1 0x44
00003301: DUP3
00003302: ADD
00003303: MSTORE
00003304: SWAP1
00003305: MLOAD
00003306: SWAP1
00003307: DUP2
00003308: SWAP1
00003309: SUB
0000330a: PUSH1 0x64
0000330c: ADD
0000330d: SWAP1
0000330e: REVERT
0000330f: JUMPDEST
00003310: PUSH1 0x01
00003312: PUSH1 0x01
00003314: PUSH1 0xa0
00003316: SHL
00003317: SUB
00003318: DUP4
00003319: AND
0000331a: PUSH1 0x00
0000331c: SWAP1
0000331d: DUP2
0000331e: MSTORE
0000331f: PUSH1 0x04
00003321: PUSH1 0x20
00003323: MSTORE
00003324: PUSH1 0x40
00003326: SWAP1
00003327: KECCAK256
00003328: SLOAD
00003329: PUSH1 0xff
0000332b: AND
0000332c: ISZERO
0000332d: DUP1
0000332e: ISZERO
0000332f: PUSH2 0x3351
00003332: JUMPI
00003333: POP
00003334: PUSH1 0x01
00003336: PUSH1 0x01
00003338: PUSH1 0xa0
0000333a: SHL
0000333b: SUB
0000333c: DUP3
0000333d: AND
0000333e: PUSH1 0x00
00003340: SWAP1
00003341: DUP2
00003342: MSTORE
00003343: PUSH1 0x04
00003345: PUSH1 0x20
00003347: MSTORE
00003348: PUSH1 0x40
0000334a: SWAP1
0000334b: KECCAK256
0000334c: SLOAD
0000334d: PUSH1 0xff
0000334f: AND
00003350: ISZERO
00003351: JUMPDEST
00003352: DUP1
00003353: ISZERO
00003354: PUSH2 0x3360
00003357: JUMPI
00003358: POP
00003359: PUSH1 0x17
0000335b: SLOAD
0000335c: PUSH1 0xff
0000335e: AND
0000335f: ISZERO
00003360: JUMPDEST
00003361: ISZERO
00003362: PUSH2 0x33cf
00003365: JUMPI
00003366: PUSH1 0x00
00003368: PUSH2 0x3370
0000336b: DUP3
0000336c: PUSH2 0x144d
0000336f: JUMP
00003370: JUMPDEST
00003371: SWAP1
00003372: POP
00003373: PUSH1 0x00
00003375: PUSH2 0x337d
00003378: DUP4
00003379: PUSH2 0x1561
0000337c: JUMP
0000337d: JUMPDEST
0000337e: SWAP1
0000337f: POP
00003380: PUSH2 0x338a
00003383: DUP6
00003384: ADDRESS
00003385: DUP4
00003386: PUSH2 0x372b
00003389: JUMP
0000338a: JUMPDEST
0000338b: PUSH1 0x15
0000338d: SLOAD
0000338e: PUSH2 0x3397
00003391: SWAP1
00003392: DUP3
00003393: PUSH2 0x314c
00003396: JUMP
00003397: JUMPDEST
00003398: PUSH1 0x15
0000339a: SSTORE
0000339b: PUSH2 0x33a5
0000339e: DUP6
0000339f: ADDRESS
000033a0: DUP5
000033a1: PUSH2 0x372b
000033a4: JUMP
000033a5: JUMPDEST
000033a6: PUSH1 0x00
000033a8: PUSH2 0x33b1
000033ab: DUP3
000033ac: DUP5
000033ad: PUSH2 0x314c
000033b0: JUMP
000033b1: JUMPDEST
000033b2: SWAP1
000033b3: POP
000033b4: PUSH2 0x33c7
000033b7: DUP7
000033b8: DUP7
000033b9: PUSH2 0x33c2
000033bc: DUP8
000033bd: DUP6
000033be: PUSH2 0x3103
000033c1: JUMP
000033c2: JUMPDEST
000033c3: PUSH2 0x372b
000033c6: JUMP
000033c7: JUMPDEST
000033c8: POP
000033c9: POP
000033ca: POP
000033cb: PUSH2 0x18f5
000033ce: JUMP
000033cf: JUMPDEST
000033d0: PUSH2 0x18f5
000033d3: DUP4
000033d4: DUP4
000033d5: DUP4
000033d6: PUSH2 0x372b
000033d9: JUMP
000033da: JUMPDEST
000033db: PUSH1 0x00
000033dd: DUP2
000033de: DUP5
000033df: DUP5
000033e0: GT
000033e1: ISZERO
000033e2: PUSH2 0x3469
000033e5: JUMPI
000033e6: PUSH1 0x40
000033e8: MLOAD
000033e9: PUSH3 0x461bcd
000033ed: PUSH1 0xe5
000033ef: SHL
000033f0: DUP2
000033f1: MSTORE
000033f2: PUSH1 0x04
000033f4: ADD
000033f5: DUP1
000033f6: DUP1
000033f7: PUSH1 0x20
000033f9: ADD
000033fa: DUP3
000033fb: DUP2
000033fc: SUB
000033fd: DUP3
000033fe: MSTORE
000033ff: DUP4
00003400: DUP2
00003401: DUP2
00003402: MLOAD
00003403: DUP2
00003404: MSTORE
00003405: PUSH1 0x20
00003407: ADD
00003408: SWAP2
00003409: POP
0000340a: DUP1
0000340b: MLOAD
0000340c: SWAP1
0000340d: PUSH1 0x20
0000340f: ADD
00003410: SWAP1
00003411: DUP1
00003412: DUP4
00003413: DUP4
00003414: PUSH1 0x00
00003416: JUMPDEST
00003417: DUP4
00003418: DUP2
00003419: LT
0000341a: ISZERO
0000341b: PUSH2 0x342e
0000341e: JUMPI
0000341f: DUP2
00003420: DUP2
00003421: ADD
00003422: MLOAD
00003423: DUP4
00003424: DUP3
00003425: ADD
00003426: MSTORE
00003427: PUSH1 0x20
00003429: ADD
0000342a: PUSH2 0x3416
0000342d: JUMP
0000342e: JUMPDEST
0000342f: POP
00003430: POP
00003431: POP
00003432: POP
00003433: SWAP1
00003434: POP
00003435: SWAP1
00003436: DUP2
00003437: ADD
00003438: SWAP1
00003439: PUSH1 0x1f
0000343b: AND
0000343c: DUP1
0000343d: ISZERO
0000343e: PUSH2 0x345b
00003441: JUMPI
00003442: DUP1
00003443: DUP3
00003444: SUB
00003445: DUP1
00003446: MLOAD
00003447: PUSH1 0x01
00003449: DUP4
0000344a: PUSH1 0x20
0000344c: SUB
0000344d: PUSH2 0x0100
00003450: EXP
00003451: SUB
00003452: NOT
00003453: AND
00003454: DUP2
00003455: MSTORE
00003456: PUSH1 0x20
00003458: ADD
00003459: SWAP2
0000345a: POP
0000345b: JUMPDEST
0000345c: POP
0000345d: SWAP3
0000345e: POP
0000345f: POP
00003460: POP
00003461: PUSH1 0x40
00003463: MLOAD
00003464: DUP1
00003465: SWAP2
00003466: SUB
00003467: SWAP1
00003468: REVERT
00003469: JUMPDEST
0000346a: POP
0000346b: POP
0000346c: POP
0000346d: SWAP1
0000346e: SUB
0000346f: SWAP1
00003470: JUMP
00003471: JUMPDEST
00003472: PUSH1 0x00
00003474: DUP1
00003475: PUSH1 0x00
00003477: PUSH2 0x347e
0000347a: PUSH2 0x3ca3
0000347d: JUMP
0000347e: JUMPDEST
0000347f: SWAP1
00003480: SWAP3
00003481: POP
00003482: SWAP1
00003483: POP
00003484: PUSH2 0x348d
00003487: DUP3
00003488: DUP3
00003489: PUSH2 0x3494
0000348c: JUMP
0000348d: JUMPDEST
0000348e: SWAP3
0000348f: POP
00003490: POP
00003491: POP
00003492: SWAP1
00003493: JUMP
00003494: JUMPDEST
00003495: PUSH1 0x00
00003497: PUSH2 0x3145
0000349a: DUP4
0000349b: DUP4
0000349c: PUSH1 0x40
0000349e: MLOAD
0000349f: DUP1
000034a0: PUSH1 0x40
000034a2: ADD
000034a3: PUSH1 0x40
000034a5: MSTORE
000034a6: DUP1
000034a7: PUSH1 0x1a
000034a9: DUP2
000034aa: MSTORE
000034ab: PUSH1 0x20
000034ad: ADD
000034ae: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
000034cf: DUP2
000034d0: MSTORE
000034d1: POP
000034d2: PUSH2 0x3e06
000034d5: JUMP
000034d6: JUMPDEST
000034d7: PUSH1 0x01
000034d9: PUSH1 0x01
000034db: PUSH1 0xa0
000034dd: SHL
000034de: SUB
000034df: DUP3
000034e0: AND
000034e1: PUSH2 0x351b
000034e4: JUMPI
000034e5: PUSH1 0x40
000034e7: MLOAD
000034e8: PUSH3 0x461bcd
000034ec: PUSH1 0xe5
000034ee: SHL
000034ef: DUP2
000034f0: MSTORE
000034f1: PUSH1 0x04
000034f3: ADD
000034f4: DUP1
000034f5: DUP1
000034f6: PUSH1 0x20
000034f8: ADD
000034f9: DUP3
000034fa: DUP2
000034fb: SUB
000034fc: DUP3
000034fd: MSTORE
000034fe: PUSH1 0x21
00003500: DUP2
00003501: MSTORE
00003502: PUSH1 0x20
00003504: ADD
00003505: DUP1
00003506: PUSH2 0x46d3
00003509: PUSH1 0x21
0000350b: SWAP2
0000350c: CODECOPY
0000350d: PUSH1 0x40
0000350f: ADD
00003510: SWAP2
00003511: POP
00003512: POP
00003513: PUSH1 0x40
00003515: MLOAD
00003516: DUP1
00003517: SWAP2
00003518: SUB
00003519: SWAP1
0000351a: REVERT
0000351b: JUMPDEST
0000351c: PUSH2 0x3558
0000351f: DUP2
00003520: PUSH1 0x40
00003522: MLOAD
00003523: DUP1
00003524: PUSH1 0x60
00003526: ADD
00003527: PUSH1 0x40
00003529: MSTORE
0000352a: DUP1
0000352b: PUSH1 0x22
0000352d: DUP2
0000352e: MSTORE
0000352f: PUSH1 0x20
00003531: ADD
00003532: PUSH2 0x45a9
00003535: PUSH1 0x22
00003537: SWAP2
00003538: CODECOPY
00003539: PUSH1 0x01
0000353b: PUSH1 0x01
0000353d: PUSH1 0xa0
0000353f: SHL
00003540: SUB
00003541: DUP6
00003542: AND
00003543: PUSH1 0x00
00003545: SWAP1
00003546: DUP2
00003547: MSTORE
00003548: PUSH1 0x01
0000354a: PUSH1 0x20
0000354c: MSTORE
0000354d: PUSH1 0x40
0000354f: SWAP1
00003550: KECCAK256
00003551: SLOAD
00003552: SWAP2
00003553: SWAP1
00003554: PUSH2 0x33da
00003557: JUMP
00003558: JUMPDEST
00003559: PUSH1 0x01
0000355b: PUSH1 0x00
0000355d: DUP5
0000355e: PUSH1 0x01
00003560: PUSH1 0x01
00003562: PUSH1 0xa0
00003564: SHL
00003565: SUB
00003566: AND
00003567: PUSH1 0x01
00003569: PUSH1 0x01
0000356b: PUSH1 0xa0
0000356d: SHL
0000356e: SUB
0000356f: AND
00003570: DUP2
00003571: MSTORE
00003572: PUSH1 0x20
00003574: ADD
00003575: SWAP1
00003576: DUP2
00003577: MSTORE
00003578: PUSH1 0x20
0000357a: ADD
0000357b: PUSH1 0x00
0000357d: KECCAK256
0000357e: DUP2
0000357f: SWAP1
00003580: SSTORE
00003581: POP
00003582: PUSH2 0x35a8
00003585: DUP2
00003586: PUSH1 0x40
00003588: MLOAD
00003589: DUP1
0000358a: PUSH1 0x60
0000358c: ADD
0000358d: PUSH1 0x40
0000358f: MSTORE
00003590: DUP1
00003591: PUSH1 0x22
00003593: DUP2
00003594: MSTORE
00003595: PUSH1 0x20
00003597: ADD
00003598: PUSH2 0x45a9
0000359b: PUSH1 0x22
0000359d: SWAP2
0000359e: CODECOPY
0000359f: PUSH1 0x07
000035a1: SLOAD
000035a2: SWAP2
000035a3: SWAP1
000035a4: PUSH2 0x33da
000035a7: JUMP
000035a8: JUMPDEST
000035a9: PUSH1 0x07
000035ab: SSTORE
000035ac: PUSH1 0x40
000035ae: DUP1
000035af: MLOAD
000035b0: DUP3
000035b1: DUP2
000035b2: MSTORE
000035b3: SWAP1
000035b4: MLOAD
000035b5: PUSH1 0x00
000035b7: SWAP2
000035b8: PUSH1 0x01
000035ba: PUSH1 0x01
000035bc: PUSH1 0xa0
000035be: SHL
000035bf: SUB
000035c0: DUP6
000035c1: AND
000035c2: SWAP2
000035c3: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000035e4: SWAP2
000035e5: DUP2
000035e6: SWAP1
000035e7: SUB
000035e8: PUSH1 0x20
000035ea: ADD
000035eb: SWAP1
000035ec: LOG3
000035ed: POP
000035ee: POP
000035ef: JUMP
000035f0: JUMPDEST
000035f1: PUSH1 0x00
000035f3: DUP3
000035f4: PUSH2 0x35ff
000035f7: JUMPI
000035f8: POP
000035f9: PUSH1 0x00
000035fb: PUSH2 0x1059
000035fe: JUMP
000035ff: JUMPDEST
00003600: DUP3
00003601: DUP3
00003602: MUL
00003603: DUP3
00003604: DUP5
00003605: DUP3
00003606: DUP2
00003607: PUSH2 0x360c
0000360a: JUMPI
0000360b: INVALID
0000360c: JUMPDEST
0000360d: DIV
0000360e: EQ
0000360f: PUSH2 0x3145
00003612: JUMPI
00003613: PUSH1 0x40
00003615: MLOAD
00003616: PUSH3 0x461bcd
0000361a: PUSH1 0xe5
0000361c: SHL
0000361d: DUP2
0000361e: MSTORE
0000361f: PUSH1 0x04
00003621: ADD
00003622: DUP1
00003623: DUP1
00003624: PUSH1 0x20
00003626: ADD
00003627: DUP3
00003628: DUP2
00003629: SUB
0000362a: DUP3
0000362b: MSTORE
0000362c: PUSH1 0x21
0000362e: DUP2
0000362f: MSTORE
00003630: PUSH1 0x20
00003632: ADD
00003633: DUP1
00003634: PUSH2 0x463d
00003637: PUSH1 0x21
00003639: SWAP2
0000363a: CODECOPY
0000363b: PUSH1 0x40
0000363d: ADD
0000363e: SWAP2
0000363f: POP
00003640: POP
00003641: PUSH1 0x40
00003643: MLOAD
00003644: DUP1
00003645: SWAP2
00003646: SUB
00003647: SWAP1
00003648: REVERT
00003649: JUMPDEST
0000364a: PUSH2 0x1f8f
0000364d: DUP3
0000364e: DUP3
0000364f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003670: PUSH2 0x3e6b
00003673: JUMP
00003674: JUMPDEST
00003675: PUSH1 0x0d
00003677: SLOAD
00003678: PUSH2 0x368c
0000367b: SWAP1
0000367c: ADDRESS
0000367d: SWAP1
0000367e: PUSH1 0x01
00003680: PUSH1 0x01
00003682: PUSH1 0xa0
00003684: SHL
00003685: SUB
00003686: AND
00003687: DUP4
00003688: PUSH2 0x372b
0000368b: JUMP
0000368c: JUMPDEST
0000368d: PUSH1 0x11
0000368f: PUSH1 0x00
00003691: SWAP1
00003692: SLOAD
00003693: SWAP1
00003694: PUSH2 0x0100
00003697: EXP
00003698: SWAP1
00003699: DIV
0000369a: PUSH1 0x01
0000369c: PUSH1 0x01
0000369e: PUSH1 0xa0
000036a0: SHL
000036a1: SUB
000036a2: AND
000036a3: PUSH1 0x01
000036a5: PUSH1 0x01
000036a7: PUSH1 0xa0
000036a9: SHL
000036aa: SUB
000036ab: AND
000036ac: PUSH4 0xfff6cae9
000036b1: PUSH1 0x40
000036b3: MLOAD
000036b4: DUP2
000036b5: PUSH4 0xffffffff
000036ba: AND
000036bb: PUSH1 0xe0
000036bd: SHL
000036be: DUP2
000036bf: MSTORE
000036c0: PUSH1 0x04
000036c2: ADD
000036c3: PUSH1 0x00
000036c5: PUSH1 0x40
000036c7: MLOAD
000036c8: DUP1
000036c9: DUP4
000036ca: SUB
000036cb: DUP2
000036cc: PUSH1 0x00
000036ce: DUP8
000036cf: DUP1
000036d0: EXTCODESIZE
000036d1: ISZERO
000036d2: DUP1
000036d3: ISZERO
000036d4: PUSH2 0x36dc
000036d7: JUMPI
000036d8: PUSH1 0x00
000036da: DUP1
000036db: REVERT
000036dc: JUMPDEST
000036dd: POP
000036de: GAS
000036df: CALL
000036e0: ISZERO
000036e1: DUP1
000036e2: ISZERO
000036e3: PUSH2 0x36f0
000036e6: JUMPI
000036e7: RETURNDATASIZE
000036e8: PUSH1 0x00
000036ea: DUP1
000036eb: RETURNDATACOPY
000036ec: RETURNDATASIZE
000036ed: PUSH1 0x00
000036ef: REVERT
000036f0: JUMPDEST
000036f1: POP
000036f2: POP
000036f3: PUSH1 0x40
000036f5: DUP1
000036f6: MLOAD
000036f7: DUP5
000036f8: DUP2
000036f9: MSTORE
000036fa: SWAP1
000036fb: MLOAD
000036fc: PUSH32 0x8765d2bb982ed6ee74d2b03c76c9c129aa4a4e3e6b17bd7cf7830088e9d49054
0000371d: SWAP4
0000371e: POP
0000371f: SWAP1
00003720: DUP2
00003721: SWAP1
00003722: SUB
00003723: PUSH1 0x20
00003725: ADD
00003726: SWAP2
00003727: POP
00003728: LOG1
00003729: POP
0000372a: JUMP
0000372b: JUMPDEST
0000372c: PUSH1 0x01
0000372e: PUSH1 0x01
00003730: PUSH1 0xa0
00003732: SHL
00003733: SUB
00003734: DUP4
00003735: AND
00003736: PUSH2 0x3770
00003739: JUMPI
0000373a: PUSH1 0x40
0000373c: MLOAD
0000373d: PUSH3 0x461bcd
00003741: PUSH1 0xe5
00003743: SHL
00003744: DUP2
00003745: MSTORE
00003746: PUSH1 0x04
00003748: ADD
00003749: DUP1
0000374a: DUP1
0000374b: PUSH1 0x20
0000374d: ADD
0000374e: DUP3
0000374f: DUP2
00003750: SUB
00003751: DUP3
00003752: MSTORE
00003753: PUSH1 0x25
00003755: DUP2
00003756: MSTORE
00003757: PUSH1 0x20
00003759: ADD
0000375a: DUP1
0000375b: PUSH2 0x46f4
0000375e: PUSH1 0x25
00003760: SWAP2
00003761: CODECOPY
00003762: PUSH1 0x40
00003764: ADD
00003765: SWAP2
00003766: POP
00003767: POP
00003768: PUSH1 0x40
0000376a: MLOAD
0000376b: DUP1
0000376c: SWAP2
0000376d: SUB
0000376e: SWAP1
0000376f: REVERT
00003770: JUMPDEST
00003771: PUSH1 0x01
00003773: PUSH1 0x01
00003775: PUSH1 0xa0
00003777: SHL
00003778: SUB
00003779: DUP3
0000377a: AND
0000377b: PUSH2 0x37b5
0000377e: JUMPI
0000377f: PUSH1 0x40
00003781: MLOAD
00003782: PUSH3 0x461bcd
00003786: PUSH1 0xe5
00003788: SHL
00003789: DUP2
0000378a: MSTORE
0000378b: PUSH1 0x04
0000378d: ADD
0000378e: DUP1
0000378f: DUP1
00003790: PUSH1 0x20
00003792: ADD
00003793: DUP3
00003794: DUP2
00003795: SUB
00003796: DUP3
00003797: MSTORE
00003798: PUSH1 0x23
0000379a: DUP2
0000379b: MSTORE
0000379c: PUSH1 0x20
0000379e: ADD
0000379f: DUP1
000037a0: PUSH2 0x4586
000037a3: PUSH1 0x23
000037a5: SWAP2
000037a6: CODECOPY
000037a7: PUSH1 0x40
000037a9: ADD
000037aa: SWAP2
000037ab: POP
000037ac: POP
000037ad: PUSH1 0x40
000037af: MLOAD
000037b0: DUP1
000037b1: SWAP2
000037b2: SUB
000037b3: SWAP1
000037b4: REVERT
000037b5: JUMPDEST
000037b6: PUSH1 0x00
000037b8: DUP2
000037b9: GT
000037ba: PUSH2 0x37f4
000037bd: JUMPI
000037be: PUSH1 0x40
000037c0: MLOAD
000037c1: PUSH3 0x461bcd
000037c5: PUSH1 0xe5
000037c7: SHL
000037c8: DUP2
000037c9: MSTORE
000037ca: PUSH1 0x04
000037cc: ADD
000037cd: DUP1
000037ce: DUP1
000037cf: PUSH1 0x20
000037d1: ADD
000037d2: DUP3
000037d3: DUP2
000037d4: SUB
000037d5: DUP3
000037d6: MSTORE
000037d7: PUSH1 0x29
000037d9: DUP2
000037da: MSTORE
000037db: PUSH1 0x20
000037dd: ADD
000037de: DUP1
000037df: PUSH2 0x4686
000037e2: PUSH1 0x29
000037e4: SWAP2
000037e5: CODECOPY
000037e6: PUSH1 0x40
000037e8: ADD
000037e9: SWAP2
000037ea: POP
000037eb: POP
000037ec: PUSH1 0x40
000037ee: MLOAD
000037ef: DUP1
000037f0: SWAP2
000037f1: SUB
000037f2: SWAP1
000037f3: REVERT
000037f4: JUMPDEST
000037f5: PUSH1 0x01
000037f7: PUSH1 0x01
000037f9: PUSH1 0xa0
000037fb: SHL
000037fc: SUB
000037fd: DUP4
000037fe: AND
000037ff: PUSH1 0x00
00003801: SWAP1
00003802: DUP2
00003803: MSTORE
00003804: PUSH1 0x05
00003806: PUSH1 0x20
00003808: MSTORE
00003809: PUSH1 0x40
0000380b: SWAP1
0000380c: KECCAK256
0000380d: SLOAD
0000380e: PUSH1 0xff
00003810: AND
00003811: DUP1
00003812: ISZERO
00003813: PUSH2 0x3835
00003816: JUMPI
00003817: POP
00003818: PUSH1 0x01
0000381a: PUSH1 0x01
0000381c: PUSH1 0xa0
0000381e: SHL
0000381f: SUB
00003820: DUP3
00003821: AND
00003822: PUSH1 0x00
00003824: SWAP1
00003825: DUP2
00003826: MSTORE
00003827: PUSH1 0x05
00003829: PUSH1 0x20
0000382b: MSTORE
0000382c: PUSH1 0x40
0000382e: SWAP1
0000382f: KECCAK256
00003830: SLOAD
00003831: PUSH1 0xff
00003833: AND
00003834: ISZERO
00003835: JUMPDEST
00003836: ISZERO
00003837: PUSH2 0x384a
0000383a: JUMPI
0000383b: PUSH2 0x3845
0000383e: DUP4
0000383f: DUP4
00003840: DUP4
00003841: PUSH2 0x401a
00003844: JUMP
00003845: JUMPDEST
00003846: PUSH2 0x18f5
00003849: JUMP
0000384a: JUMPDEST
0000384b: PUSH1 0x01
0000384d: PUSH1 0x01
0000384f: PUSH1 0xa0
00003851: SHL
00003852: SUB
00003853: DUP4
00003854: AND
00003855: PUSH1 0x00
00003857: SWAP1
00003858: DUP2
00003859: MSTORE
0000385a: PUSH1 0x05
0000385c: PUSH1 0x20
0000385e: MSTORE
0000385f: PUSH1 0x40
00003861: SWAP1
00003862: KECCAK256
00003863: SLOAD
00003864: PUSH1 0xff
00003866: AND
00003867: ISZERO
00003868: DUP1
00003869: ISZERO
0000386a: PUSH2 0x388b
0000386d: JUMPI
0000386e: POP
0000386f: PUSH1 0x01
00003871: PUSH1 0x01
00003873: PUSH1 0xa0
00003875: SHL
00003876: SUB
00003877: DUP3
00003878: AND
00003879: PUSH1 0x00
0000387b: SWAP1
0000387c: DUP2
0000387d: MSTORE
0000387e: PUSH1 0x05
00003880: PUSH1 0x20
00003882: MSTORE
00003883: PUSH1 0x40
00003885: SWAP1
00003886: KECCAK256
00003887: SLOAD
00003888: PUSH1 0xff
0000388a: AND
0000388b: JUMPDEST
0000388c: ISZERO
0000388d: PUSH2 0x389b
00003890: JUMPI
00003891: PUSH2 0x3845
00003894: DUP4
00003895: DUP4
00003896: DUP4
00003897: PUSH2 0x41d6
0000389a: JUMP
0000389b: JUMPDEST
0000389c: PUSH1 0x01
0000389e: PUSH1 0x01
000038a0: PUSH1 0xa0
000038a2: SHL
000038a3: SUB
000038a4: DUP4
000038a5: AND
000038a6: PUSH1 0x00
000038a8: SWAP1
000038a9: DUP2
000038aa: MSTORE
000038ab: PUSH1 0x05
000038ad: PUSH1 0x20
000038af: MSTORE
000038b0: PUSH1 0x40
000038b2: SWAP1
000038b3: KECCAK256
000038b4: SLOAD
000038b5: PUSH1 0xff
000038b7: AND
000038b8: ISZERO
000038b9: DUP1
000038ba: ISZERO
000038bb: PUSH2 0x38dd
000038be: JUMPI
000038bf: POP
000038c0: PUSH1 0x01
000038c2: PUSH1 0x01
000038c4: PUSH1 0xa0
000038c6: SHL
000038c7: SUB
000038c8: DUP3
000038c9: AND
000038ca: PUSH1 0x00
000038cc: SWAP1
000038cd: DUP2
000038ce: MSTORE
000038cf: PUSH1 0x05
000038d1: PUSH1 0x20
000038d3: MSTORE
000038d4: PUSH1 0x40
000038d6: SWAP1
000038d7: KECCAK256
000038d8: SLOAD
000038d9: PUSH1 0xff
000038db: AND
000038dc: ISZERO
000038dd: JUMPDEST
000038de: ISZERO
000038df: PUSH2 0x38ed
000038e2: JUMPI
000038e3: PUSH2 0x3845
000038e6: DUP4
000038e7: DUP4
000038e8: DUP4
000038e9: PUSH2 0x4338
000038ec: JUMP
000038ed: JUMPDEST
000038ee: PUSH1 0x01
000038f0: PUSH1 0x01
000038f2: PUSH1 0xa0
000038f4: SHL
000038f5: SUB
000038f6: DUP4
000038f7: AND
000038f8: PUSH1 0x00
000038fa: SWAP1
000038fb: DUP2
000038fc: MSTORE
000038fd: PUSH1 0x05
000038ff: PUSH1 0x20
00003901: MSTORE
00003902: PUSH1 0x40
00003904: SWAP1
00003905: KECCAK256
00003906: SLOAD
00003907: PUSH1 0xff
00003909: AND
0000390a: DUP1
0000390b: ISZERO
0000390c: PUSH2 0x392d
0000390f: JUMPI
00003910: POP
00003911: PUSH1 0x01
00003913: PUSH1 0x01
00003915: PUSH1 0xa0
00003917: SHL
00003918: SUB
00003919: DUP3
0000391a: AND
0000391b: PUSH1 0x00
0000391d: SWAP1
0000391e: DUP2
0000391f: MSTORE
00003920: PUSH1 0x05
00003922: PUSH1 0x20
00003924: MSTORE
00003925: PUSH1 0x40
00003927: SWAP1
00003928: KECCAK256
00003929: SLOAD
0000392a: PUSH1 0xff
0000392c: AND
0000392d: JUMPDEST
0000392e: ISZERO
0000392f: PUSH2 0x393d
00003932: JUMPI
00003933: PUSH2 0x3845
00003936: DUP4
00003937: DUP4
00003938: DUP4
00003939: PUSH2 0x4435
0000393c: JUMP
0000393d: JUMPDEST
0000393e: PUSH2 0x18f5
00003941: DUP4
00003942: DUP4
00003943: DUP4
00003944: PUSH2 0x4338
00003947: JUMP
00003948: JUMPDEST
00003949: PUSH1 0x11
0000394b: SLOAD
0000394c: PUSH1 0x0c
0000394e: SLOAD
0000394f: PUSH1 0x40
00003951: DUP1
00003952: MLOAD
00003953: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000
00003974: DUP2
00003975: MSTORE
00003976: PUSH2 0x0100
00003979: SWAP1
0000397a: SWAP3
0000397b: DIV
0000397c: PUSH1 0x01
0000397e: PUSH1 0x01
00003980: PUSH1 0xa0
00003982: SHL
00003983: SUB
00003984: SWAP1
00003985: DUP2
00003986: AND
00003987: PUSH1 0x04
00003989: DUP5
0000398a: ADD
0000398b: MSTORE
0000398c: PUSH1 0x24
0000398e: DUP4
0000398f: ADD
00003990: DUP6
00003991: SWAP1
00003992: MSTORE
00003993: SWAP1
00003994: MLOAD
00003995: PUSH1 0x00
00003997: SWAP4
00003998: SWAP2
00003999: SWAP1
0000399a: SWAP2
0000399b: AND
0000399c: SWAP2
0000399d: PUSH4 0x095ea7b3
000039a2: SWAP2
000039a3: PUSH1 0x44
000039a5: DUP1
000039a6: DUP4
000039a7: ADD
000039a8: SWAP3
000039a9: PUSH1 0x20
000039ab: SWAP3
000039ac: SWAP2
000039ad: SWAP1
000039ae: DUP3
000039af: SWAP1
000039b0: SUB
000039b1: ADD
000039b2: DUP2
000039b3: DUP8
000039b4: DUP8
000039b5: DUP1
000039b6: EXTCODESIZE
000039b7: ISZERO
000039b8: DUP1
000039b9: ISZERO
000039ba: PUSH2 0x39c2
000039bd: JUMPI
000039be: PUSH1 0x00
000039c0: DUP1
000039c1: REVERT
000039c2: JUMPDEST
000039c3: POP
000039c4: GAS
000039c5: CALL
000039c6: ISZERO
000039c7: DUP1
000039c8: ISZERO
000039c9: PUSH2 0x39d6
000039cc: JUMPI
000039cd: RETURNDATASIZE
000039ce: PUSH1 0x00
000039d0: DUP1
000039d1: RETURNDATACOPY
000039d2: RETURNDATASIZE
000039d3: PUSH1 0x00
000039d5: REVERT
000039d6: JUMPDEST
000039d7: POP
000039d8: POP
000039d9: POP
000039da: POP
000039db: PUSH1 0x40
000039dd: MLOAD
000039de: RETURNDATASIZE
000039df: PUSH1 0x20
000039e1: DUP2
000039e2: LT
000039e3: ISZERO
000039e4: PUSH2 0x39ec
000039e7: JUMPI
000039e8: PUSH1 0x00
000039ea: DUP1
000039eb: REVERT
000039ec: JUMPDEST
000039ed: POP
000039ee: POP
000039ef: PUSH1 0x10
000039f1: SLOAD
000039f2: PUSH1 0x1c
000039f4: SLOAD
000039f5: PUSH1 0x40
000039f7: DUP1
000039f8: MLOAD
000039f9: PUSH32 0xaf2979eb00000000000000000000000000000000000000000000000000000000
00003a1a: DUP2
00003a1b: MSTORE
00003a1c: ADDRESS
00003a1d: PUSH1 0x04
00003a1f: DUP3
00003a20: ADD
00003a21: MSTORE
00003a22: PUSH1 0x24
00003a24: DUP2
00003a25: ADD
00003a26: DUP7
00003a27: SWAP1
00003a28: MSTORE
00003a29: PUSH1 0x00
00003a2b: PUSH1 0x44
00003a2d: DUP3
00003a2e: ADD
00003a2f: DUP2
00003a30: SWAP1
00003a31: MSTORE
00003a32: PUSH1 0x64
00003a34: DUP3
00003a35: ADD
00003a36: DUP2
00003a37: SWAP1
00003a38: MSTORE
00003a39: PUSH1 0x01
00003a3b: PUSH1 0x01
00003a3d: PUSH1 0xa0
00003a3f: SHL
00003a40: SUB
00003a41: SWAP4
00003a42: DUP5
00003a43: AND
00003a44: PUSH1 0x84
00003a46: DUP4
00003a47: ADD
00003a48: MSTORE
00003a49: TIMESTAMP
00003a4a: PUSH1 0xa4
00003a4c: DUP4
00003a4d: ADD
00003a4e: MSTORE
00003a4f: SWAP2
00003a50: MLOAD
00003a51: SWAP3
00003a52: SWAP1
00003a53: SWAP4
00003a54: AND
00003a55: SWAP3
00003a56: PUSH4 0xaf2979eb
00003a5b: SWAP3
00003a5c: PUSH1 0xc4
00003a5e: DUP1
00003a5f: DUP4
00003a60: ADD
00003a61: SWAP4
00003a62: PUSH1 0x20
00003a64: SWAP4
00003a65: DUP4
00003a66: SWAP1
00003a67: SUB
00003a68: SWAP1
00003a69: SWAP2
00003a6a: ADD
00003a6b: SWAP1
00003a6c: DUP3
00003a6d: SWAP1
00003a6e: DUP8
00003a6f: DUP1
00003a70: EXTCODESIZE
00003a71: ISZERO
00003a72: DUP1
00003a73: ISZERO
00003a74: PUSH2 0x3a7c
00003a77: JUMPI
00003a78: PUSH1 0x00
00003a7a: DUP1
00003a7b: REVERT
00003a7c: JUMPDEST
00003a7d: POP
00003a7e: GAS
00003a7f: CALL
00003a80: ISZERO
00003a81: DUP1
00003a82: ISZERO
00003a83: PUSH2 0x3a90
00003a86: JUMPI
00003a87: RETURNDATASIZE
00003a88: PUSH1 0x00
00003a8a: DUP1
00003a8b: RETURNDATACOPY
00003a8c: RETURNDATASIZE
00003a8d: PUSH1 0x00
00003a8f: REVERT
00003a90: JUMPDEST
00003a91: POP
00003a92: POP
00003a93: POP
00003a94: POP
00003a95: PUSH1 0x40
00003a97: MLOAD
00003a98: RETURNDATASIZE
00003a99: PUSH1 0x20
00003a9b: DUP2
00003a9c: LT
00003a9d: ISZERO
00003a9e: PUSH2 0x3aa6
00003aa1: JUMPI
00003aa2: PUSH1 0x00
00003aa4: DUP1
00003aa5: REVERT
00003aa6: JUMPDEST
00003aa7: POP
00003aa8: MLOAD
00003aa9: SWAP3
00003aaa: SWAP2
00003aab: POP
00003aac: POP
00003aad: JUMP
00003aae: JUMPDEST
00003aaf: PUSH1 0x11
00003ab1: SLOAD
00003ab2: PUSH1 0x40
00003ab4: DUP1
00003ab5: MLOAD
00003ab6: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00003ad7: DUP2
00003ad8: MSTORE
00003ad9: PUSH1 0x01
00003adb: PUSH1 0x01
00003add: PUSH1 0xa0
00003adf: SHL
00003ae0: SUB
00003ae1: DUP6
00003ae2: DUP2
00003ae3: AND
00003ae4: PUSH1 0x04
00003ae6: DUP4
00003ae7: ADD
00003ae8: MSTORE
00003ae9: PUSH1 0x24
00003aeb: DUP3
00003aec: ADD
00003aed: DUP6
00003aee: SWAP1
00003aef: MSTORE
00003af0: SWAP2
00003af1: MLOAD
00003af2: SWAP2
00003af3: SWAP1
00003af4: SWAP3
00003af5: AND
00003af6: SWAP2
00003af7: PUSH4 0xa9059cbb
00003afc: SWAP2
00003afd: PUSH1 0x44
00003aff: DUP1
00003b00: DUP4
00003b01: ADD
00003b02: SWAP3
00003b03: PUSH1 0x20
00003b05: SWAP3
00003b06: SWAP2
00003b07: SWAP1
00003b08: DUP3
00003b09: SWAP1
00003b0a: SUB
00003b0b: ADD
00003b0c: DUP2
00003b0d: PUSH1 0x00
00003b0f: DUP8
00003b10: DUP1
00003b11: EXTCODESIZE
00003b12: ISZERO
00003b13: DUP1
00003b14: ISZERO
00003b15: PUSH2 0x1f62
00003b18: JUMPI
00003b19: PUSH1 0x00
00003b1b: DUP1
00003b1c: REVERT
00003b1d: JUMPDEST
00003b1e: PUSH2 0x3b25
00003b21: PUSH2 0x30b3
00003b24: JUMP
00003b25: JUMPDEST
00003b26: PUSH1 0x00
00003b28: SLOAD
00003b29: PUSH1 0x01
00003b2b: PUSH1 0x01
00003b2d: PUSH1 0xa0
00003b2f: SHL
00003b30: SUB
00003b31: SWAP1
00003b32: DUP2
00003b33: AND
00003b34: SWAP2
00003b35: AND
00003b36: EQ
00003b37: PUSH2 0x3b87
00003b3a: JUMPI
00003b3b: PUSH1 0x40
00003b3d: DUP1
00003b3e: MLOAD
00003b3f: PUSH3 0x461bcd
00003b43: PUSH1 0xe5
00003b45: SHL
00003b46: DUP2
00003b47: MSTORE
00003b48: PUSH1 0x20
00003b4a: PUSH1 0x04
00003b4c: DUP3
00003b4d: ADD
00003b4e: DUP2
00003b4f: SWAP1
00003b50: MSTORE
00003b51: PUSH1 0x24
00003b53: DUP3
00003b54: ADD
00003b55: MSTORE
00003b56: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003b77: PUSH1 0x44
00003b79: DUP3
00003b7a: ADD
00003b7b: MSTORE
00003b7c: SWAP1
00003b7d: MLOAD
00003b7e: SWAP1
00003b7f: DUP2
00003b80: SWAP1
00003b81: SUB
00003b82: PUSH1 0x64
00003b84: ADD
00003b85: SWAP1
00003b86: REVERT
00003b87: JUMPDEST
00003b88: PUSH1 0x01
00003b8a: PUSH1 0x01
00003b8c: PUSH1 0xa0
00003b8e: SHL
00003b8f: SUB
00003b90: DUP2
00003b91: AND
00003b92: PUSH2 0x3bcc
00003b95: JUMPI
00003b96: PUSH1 0x40
00003b98: MLOAD
00003b99: PUSH3 0x461bcd
00003b9d: PUSH1 0xe5
00003b9f: SHL
00003ba0: DUP2
00003ba1: MSTORE
00003ba2: PUSH1 0x04
00003ba4: ADD
00003ba5: DUP1
00003ba6: DUP1
00003ba7: PUSH1 0x20
00003ba9: ADD
00003baa: DUP3
00003bab: DUP2
00003bac: SUB
00003bad: DUP3
00003bae: MSTORE
00003baf: PUSH1 0x26
00003bb1: DUP2
00003bb2: MSTORE
00003bb3: PUSH1 0x20
00003bb5: ADD
00003bb6: DUP1
00003bb7: PUSH2 0x45f5
00003bba: PUSH1 0x26
00003bbc: SWAP2
00003bbd: CODECOPY
00003bbe: PUSH1 0x40
00003bc0: ADD
00003bc1: SWAP2
00003bc2: POP
00003bc3: POP
00003bc4: PUSH1 0x40
00003bc6: MLOAD
00003bc7: DUP1
00003bc8: SWAP2
00003bc9: SUB
00003bca: SWAP1
00003bcb: REVERT
00003bcc: JUMPDEST
00003bcd: PUSH1 0x00
00003bcf: DUP1
00003bd0: SLOAD
00003bd1: PUSH1 0x40
00003bd3: MLOAD
00003bd4: PUSH1 0x01
00003bd6: PUSH1 0x01
00003bd8: PUSH1 0xa0
00003bda: SHL
00003bdb: SUB
00003bdc: DUP1
00003bdd: DUP6
00003bde: AND
00003bdf: SWAP4
00003be0: SWAP3
00003be1: AND
00003be2: SWAP2
00003be3: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00003c04: SWAP2
00003c05: LOG3
00003c06: PUSH1 0x00
00003c08: DUP1
00003c09: SLOAD
00003c0a: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003c2b: AND
00003c2c: PUSH1 0x01
00003c2e: PUSH1 0x01
00003c30: PUSH1 0xa0
00003c32: SHL
00003c33: SUB
00003c34: SWAP3
00003c35: SWAP1
00003c36: SWAP3
00003c37: AND
00003c38: SWAP2
00003c39: SWAP1
00003c3a: SWAP2
00003c3b: OR
00003c3c: SWAP1
00003c3d: SSTORE
00003c3e: JUMP
00003c3f: JUMPDEST
00003c40: PUSH1 0x00
00003c42: DUP1
00003c43: DUP1
00003c44: PUSH2 0x3c4e
00003c47: DUP5
00003c48: PUSH1 0x64
00003c4a: PUSH2 0x3494
00003c4d: JUMP
00003c4e: JUMPDEST
00003c4f: SWAP1
00003c50: POP
00003c51: PUSH1 0x00
00003c53: PUSH2 0x3c5c
00003c56: DUP6
00003c57: DUP4
00003c58: PUSH2 0x3103
00003c5b: JUMP
00003c5c: JUMPDEST
00003c5d: SWAP4
00003c5e: POP
00003c5f: SWAP1
00003c60: SWAP2
00003c61: POP
00003c62: POP
00003c63: SWAP2
00003c64: POP
00003c65: SWAP2
00003c66: JUMP
00003c67: JUMPDEST
00003c68: PUSH1 0x00
00003c6a: DUP1
00003c6b: DUP1
00003c6c: DUP1
00003c6d: PUSH2 0x3c76
00003c70: DUP8
00003c71: DUP7
00003c72: PUSH2 0x35f0
00003c75: JUMP
00003c76: JUMPDEST
00003c77: SWAP1
00003c78: POP
00003c79: PUSH1 0x00
00003c7b: PUSH2 0x3c84
00003c7e: DUP8
00003c7f: DUP8
00003c80: PUSH2 0x35f0
00003c83: JUMP
00003c84: JUMPDEST
00003c85: SWAP1
00003c86: POP
00003c87: PUSH1 0x00
00003c89: PUSH2 0x3c92
00003c8c: DUP4
00003c8d: DUP4
00003c8e: PUSH2 0x3103
00003c91: JUMP
00003c92: JUMPDEST
00003c93: SWAP3
00003c94: SWAP10
00003c95: SWAP3
00003c96: SWAP9
00003c97: POP
00003c98: SWAP1
00003c99: SWAP7
00003c9a: POP
00003c9b: SWAP1
00003c9c: SWAP5
00003c9d: POP
00003c9e: POP
00003c9f: POP
00003ca0: POP
00003ca1: POP
00003ca2: JUMP
00003ca3: JUMPDEST
00003ca4: PUSH1 0x08
00003ca6: SLOAD
00003ca7: PUSH1 0x07
00003ca9: SLOAD
00003caa: PUSH1 0x00
00003cac: SWAP2
00003cad: DUP3
00003cae: SWAP2
00003caf: DUP3
00003cb0: JUMPDEST
00003cb1: PUSH1 0x06
00003cb3: SLOAD
00003cb4: DUP2
00003cb5: LT
00003cb6: ISZERO
00003cb7: PUSH2 0x3dd4
00003cba: JUMPI
00003cbb: DUP3
00003cbc: PUSH1 0x01
00003cbe: PUSH1 0x00
00003cc0: PUSH1 0x06
00003cc2: DUP5
00003cc3: DUP2
00003cc4: SLOAD
00003cc5: DUP2
00003cc6: LT
00003cc7: PUSH2 0x3ccc
00003cca: JUMPI
00003ccb: INVALID
00003ccc: JUMPDEST
00003ccd: PUSH1 0x00
00003ccf: SWAP2
00003cd0: DUP3
00003cd1: MSTORE
00003cd2: PUSH1 0x20
00003cd4: DUP1
00003cd5: DUP4
00003cd6: KECCAK256
00003cd7: SWAP1
00003cd8: SWAP2
00003cd9: ADD
00003cda: SLOAD
00003cdb: PUSH1 0x01
00003cdd: PUSH1 0x01
00003cdf: PUSH1 0xa0
00003ce1: SHL
00003ce2: SUB
00003ce3: AND
00003ce4: DUP4
00003ce5: MSTORE
00003ce6: DUP3
00003ce7: ADD
00003ce8: SWAP3
00003ce9: SWAP1
00003cea: SWAP3
00003ceb: MSTORE
00003cec: PUSH1 0x40
00003cee: ADD
00003cef: SWAP1
00003cf0: KECCAK256
00003cf1: SLOAD
00003cf2: GT
00003cf3: DUP1
00003cf4: PUSH2 0x3d31
00003cf7: JUMPI
00003cf8: POP
00003cf9: DUP2
00003cfa: PUSH1 0x02
00003cfc: PUSH1 0x00
00003cfe: PUSH1 0x06
00003d00: DUP5
00003d01: DUP2
00003d02: SLOAD
00003d03: DUP2
00003d04: LT
00003d05: PUSH2 0x3d0a
00003d08: JUMPI
00003d09: INVALID
00003d0a: JUMPDEST
00003d0b: PUSH1 0x00
00003d0d: SWAP2
00003d0e: DUP3
00003d0f: MSTORE
00003d10: PUSH1 0x20
00003d12: DUP1
00003d13: DUP4
00003d14: KECCAK256
00003d15: SWAP1
00003d16: SWAP2
00003d17: ADD
00003d18: SLOAD
00003d19: PUSH1 0x01
00003d1b: PUSH1 0x01
00003d1d: PUSH1 0xa0
00003d1f: SHL
00003d20: SUB
00003d21: AND
00003d22: DUP4
00003d23: MSTORE
00003d24: DUP3
00003d25: ADD
00003d26: SWAP3
00003d27: SWAP1
00003d28: SWAP3
00003d29: MSTORE
00003d2a: PUSH1 0x40
00003d2c: ADD
00003d2d: SWAP1
00003d2e: KECCAK256
00003d2f: SLOAD
00003d30: GT
00003d31: JUMPDEST
00003d32: ISZERO
00003d33: PUSH2 0x3d48
00003d36: JUMPI
00003d37: PUSH1 0x08
00003d39: SLOAD
00003d3a: PUSH1 0x07
00003d3c: SLOAD
00003d3d: SWAP5
00003d3e: POP
00003d3f: SWAP5
00003d40: POP
00003d41: POP
00003d42: POP
00003d43: POP
00003d44: PUSH2 0x3e02
00003d47: JUMP
00003d48: JUMPDEST
00003d49: PUSH2 0x3d88
00003d4c: PUSH1 0x01
00003d4e: PUSH1 0x00
00003d50: PUSH1 0x06
00003d52: DUP5
00003d53: DUP2
00003d54: SLOAD
00003d55: DUP2
00003d56: LT
00003d57: PUSH2 0x3d5c
00003d5a: JUMPI
00003d5b: INVALID
00003d5c: JUMPDEST
00003d5d: PUSH1 0x00
00003d5f: SWAP2
00003d60: DUP3
00003d61: MSTORE
00003d62: PUSH1 0x20
00003d64: DUP1
00003d65: DUP4
00003d66: KECCAK256
00003d67: SWAP1
00003d68: SWAP2
00003d69: ADD
00003d6a: SLOAD
00003d6b: PUSH1 0x01
00003d6d: PUSH1 0x01
00003d6f: PUSH1 0xa0
00003d71: SHL
00003d72: SUB
00003d73: AND
00003d74: DUP4
00003d75: MSTORE
00003d76: DUP3
00003d77: ADD
00003d78: SWAP3
00003d79: SWAP1
00003d7a: SWAP3
00003d7b: MSTORE
00003d7c: PUSH1 0x40
00003d7e: ADD
00003d7f: SWAP1
00003d80: KECCAK256
00003d81: SLOAD
00003d82: DUP5
00003d83: SWAP1
00003d84: PUSH2 0x3103
00003d87: JUMP
00003d88: JUMPDEST
00003d89: SWAP3
00003d8a: POP
00003d8b: PUSH2 0x3dca
00003d8e: PUSH1 0x02
00003d90: PUSH1 0x00
00003d92: PUSH1 0x06
00003d94: DUP5
00003d95: DUP2
00003d96: SLOAD
00003d97: DUP2
00003d98: LT
00003d99: PUSH2 0x3d9e
00003d9c: JUMPI
00003d9d: INVALID
00003d9e: JUMPDEST
00003d9f: PUSH1 0x00
00003da1: SWAP2
00003da2: DUP3
00003da3: MSTORE
00003da4: PUSH1 0x20
00003da6: DUP1
00003da7: DUP4
00003da8: KECCAK256
00003da9: SWAP1
00003daa: SWAP2
00003dab: ADD
00003dac: SLOAD
00003dad: PUSH1 0x01
00003daf: PUSH1 0x01
00003db1: PUSH1 0xa0
00003db3: SHL
00003db4: SUB
00003db5: AND
00003db6: DUP4
00003db7: MSTORE
00003db8: DUP3
00003db9: ADD
00003dba: SWAP3
00003dbb: SWAP1
00003dbc: SWAP3
00003dbd: MSTORE
00003dbe: PUSH1 0x40
00003dc0: ADD
00003dc1: SWAP1
00003dc2: KECCAK256
00003dc3: SLOAD
00003dc4: DUP4
00003dc5: SWAP1
00003dc6: PUSH2 0x3103
00003dc9: JUMP
00003dca: JUMPDEST
00003dcb: SWAP2
00003dcc: POP
00003dcd: PUSH1 0x01
00003dcf: ADD
00003dd0: PUSH2 0x3cb0
00003dd3: JUMP
00003dd4: JUMPDEST
00003dd5: POP
00003dd6: PUSH1 0x07
00003dd8: SLOAD
00003dd9: PUSH1 0x08
00003ddb: SLOAD
00003ddc: PUSH2 0x3de4
00003ddf: SWAP2
00003de0: PUSH2 0x3494
00003de3: JUMP
00003de4: JUMPDEST
00003de5: DUP3
00003de6: LT
00003de7: ISZERO
00003de8: PUSH2 0x3dfc
00003deb: JUMPI
00003dec: PUSH1 0x08
00003dee: SLOAD
00003def: PUSH1 0x07
00003df1: SLOAD
00003df2: SWAP4
00003df3: POP
00003df4: SWAP4
00003df5: POP
00003df6: POP
00003df7: POP
00003df8: PUSH2 0x3e02
00003dfb: JUMP
00003dfc: JUMPDEST
00003dfd: SWAP1
00003dfe: SWAP3
00003dff: POP
00003e00: SWAP1
00003e01: POP
00003e02: JUMPDEST
00003e03: SWAP1
00003e04: SWAP2
00003e05: JUMP
00003e06: JUMPDEST
00003e07: PUSH1 0x00
00003e09: DUP2
00003e0a: DUP4
00003e0b: PUSH2 0x3e55
00003e0e: JUMPI
00003e0f: PUSH1 0x40
00003e11: MLOAD
00003e12: PUSH3 0x461bcd
00003e16: PUSH1 0xe5
00003e18: SHL
00003e19: DUP2
00003e1a: MSTORE
00003e1b: PUSH1 0x20
00003e1d: PUSH1 0x04
00003e1f: DUP3
00003e20: ADD
00003e21: DUP2
00003e22: DUP2
00003e23: MSTORE
00003e24: DUP4
00003e25: MLOAD
00003e26: PUSH1 0x24
00003e28: DUP5
00003e29: ADD
00003e2a: MSTORE
00003e2b: DUP4
00003e2c: MLOAD
00003e2d: SWAP1
00003e2e: SWAP3
00003e2f: DUP4
00003e30: SWAP3
00003e31: PUSH1 0x44
00003e33: SWAP1
00003e34: SWAP2
00003e35: ADD
00003e36: SWAP2
00003e37: SWAP1
00003e38: DUP6
00003e39: ADD
00003e3a: SWAP1
00003e3b: DUP1
00003e3c: DUP4
00003e3d: DUP4
00003e3e: PUSH1 0x00
00003e40: DUP4
00003e41: ISZERO
00003e42: PUSH2 0x342e
00003e45: JUMPI
00003e46: DUP2
00003e47: DUP2
00003e48: ADD
00003e49: MLOAD
00003e4a: DUP4
00003e4b: DUP3
00003e4c: ADD
00003e4d: MSTORE
00003e4e: PUSH1 0x20
00003e50: ADD
00003e51: PUSH2 0x3416
00003e54: JUMP
00003e55: JUMPDEST
00003e56: POP
00003e57: PUSH1 0x00
00003e59: DUP4
00003e5a: DUP6
00003e5b: DUP2
00003e5c: PUSH2 0x3e61
00003e5f: JUMPI
00003e60: INVALID
00003e61: JUMPDEST
00003e62: DIV
00003e63: SWAP6
00003e64: SWAP5
00003e65: POP
00003e66: POP
00003e67: POP
00003e68: POP
00003e69: POP
00003e6a: JUMP
00003e6b: JUMPDEST
00003e6c: PUSH1 0x40
00003e6e: DUP1
00003e6f: MLOAD
00003e70: PUSH1 0x01
00003e72: PUSH1 0x01
00003e74: PUSH1 0xa0
00003e76: SHL
00003e77: SUB
00003e78: DUP5
00003e79: DUP2
00003e7a: AND
00003e7b: PUSH1 0x24
00003e7d: DUP4
00003e7e: ADD
00003e7f: MSTORE
00003e80: PUSH1 0x44
00003e82: DUP1
00003e83: DUP4
00003e84: ADD
00003e85: DUP6
00003e86: SWAP1
00003e87: MSTORE
00003e88: DUP4
00003e89: MLOAD
00003e8a: DUP1
00003e8b: DUP5
00003e8c: SUB
00003e8d: SWAP1
00003e8e: SWAP2
00003e8f: ADD
00003e90: DUP2
00003e91: MSTORE
00003e92: PUSH1 0x64
00003e94: SWAP1
00003e95: SWAP3
00003e96: ADD
00003e97: DUP4
00003e98: MSTORE
00003e99: PUSH1 0x20
00003e9b: DUP3
00003e9c: ADD
00003e9d: DUP1
00003e9e: MLOAD
00003e9f: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003ebc: AND
00003ebd: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000
00003ede: OR
00003edf: DUP2
00003ee0: MSTORE
00003ee1: SWAP3
00003ee2: MLOAD
00003ee3: DUP3
00003ee4: MLOAD
00003ee5: PUSH1 0x00
00003ee7: SWAP5
00003ee8: PUSH1 0x60
00003eea: SWAP5
00003eeb: SWAP4
00003eec: DUP10
00003eed: AND
00003eee: SWAP4
00003eef: SWAP3
00003ef0: SWAP2
00003ef1: DUP3
00003ef2: SWAP2
00003ef3: SWAP1
00003ef4: DUP1
00003ef5: DUP4
00003ef6: DUP4
00003ef7: JUMPDEST
00003ef8: PUSH1 0x20
00003efa: DUP4
00003efb: LT
00003efc: PUSH2 0x3f34
00003eff: JUMPI
00003f00: DUP1
00003f01: MLOAD
00003f02: DUP3
00003f03: MSTORE
00003f04: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00003f25: SWAP1
00003f26: SWAP3
00003f27: ADD
00003f28: SWAP2
00003f29: PUSH1 0x20
00003f2b: SWAP2
00003f2c: DUP3
00003f2d: ADD
00003f2e: SWAP2
00003f2f: ADD
00003f30: PUSH2 0x3ef7
00003f33: JUMP
00003f34: JUMPDEST
00003f35: PUSH1 0x01
00003f37: DUP4
00003f38: PUSH1 0x20
00003f3a: SUB
00003f3b: PUSH2 0x0100
00003f3e: EXP
00003f3f: SUB
00003f40: DUP1
00003f41: NOT
00003f42: DUP3
00003f43: MLOAD
00003f44: AND
00003f45: DUP2
00003f46: DUP5
00003f47: MLOAD
00003f48: AND
00003f49: DUP1
00003f4a: DUP3
00003f4b: OR
00003f4c: DUP6
00003f4d: MSTORE
00003f4e: POP
00003f4f: POP
00003f50: POP
00003f51: POP
00003f52: POP
00003f53: POP
00003f54: SWAP1
00003f55: POP
00003f56: ADD
00003f57: SWAP2
00003f58: POP
00003f59: POP
00003f5a: PUSH1 0x00
00003f5c: PUSH1 0x40
00003f5e: MLOAD
00003f5f: DUP1
00003f60: DUP4
00003f61: SUB
00003f62: DUP2
00003f63: PUSH1 0x00
00003f65: DUP7
00003f66: GAS
00003f67: CALL
00003f68: SWAP2
00003f69: POP
00003f6a: POP
00003f6b: RETURNDATASIZE
00003f6c: DUP1
00003f6d: PUSH1 0x00
00003f6f: DUP2
00003f70: EQ
00003f71: PUSH2 0x3f96
00003f74: JUMPI
00003f75: PUSH1 0x40
00003f77: MLOAD
00003f78: SWAP2
00003f79: POP
00003f7a: PUSH1 0x1f
00003f7c: NOT
00003f7d: PUSH1 0x3f
00003f7f: RETURNDATASIZE
00003f80: ADD
00003f81: AND
00003f82: DUP3
00003f83: ADD
00003f84: PUSH1 0x40
00003f86: MSTORE
00003f87: RETURNDATASIZE
00003f88: DUP3
00003f89: MSTORE
00003f8a: RETURNDATASIZE
00003f8b: PUSH1 0x00
00003f8d: PUSH1 0x20
00003f8f: DUP5
00003f90: ADD
00003f91: RETURNDATACOPY
00003f92: PUSH2 0x3f9b
00003f95: JUMP
00003f96: JUMPDEST
00003f97: PUSH1 0x60
00003f99: SWAP2
00003f9a: POP
00003f9b: JUMPDEST
00003f9c: POP
00003f9d: SWAP2
00003f9e: POP
00003f9f: SWAP2
00003fa0: POP
00003fa1: DUP2
00003fa2: DUP1
00003fa3: ISZERO
00003fa4: PUSH2 0x3fc9
00003fa7: JUMPI
00003fa8: POP
00003fa9: DUP1
00003faa: MLOAD
00003fab: ISZERO
00003fac: DUP1
00003fad: PUSH2 0x3fc9
00003fb0: JUMPI
00003fb1: POP
00003fb2: DUP1
00003fb3: DUP1
00003fb4: PUSH1 0x20
00003fb6: ADD
00003fb7: SWAP1
00003fb8: MLOAD
00003fb9: PUSH1 0x20
00003fbb: DUP2
00003fbc: LT
00003fbd: ISZERO
00003fbe: PUSH2 0x3fc6
00003fc1: JUMPI
00003fc2: PUSH1 0x00
00003fc4: DUP1
00003fc5: REVERT
00003fc6: JUMPDEST
00003fc7: POP
00003fc8: MLOAD
00003fc9: JUMPDEST
00003fca: PUSH2 0x2930
00003fcd: JUMPI
00003fce: PUSH1 0x40
00003fd0: DUP1
00003fd1: MLOAD
00003fd2: PUSH3 0x461bcd
00003fd6: PUSH1 0xe5
00003fd8: SHL
00003fd9: DUP2
00003fda: MSTORE
00003fdb: PUSH1 0x20
00003fdd: PUSH1 0x04
00003fdf: DUP3
00003fe0: ADD
00003fe1: MSTORE
00003fe2: PUSH1 0x1e
00003fe4: PUSH1 0x24
00003fe6: DUP3
00003fe7: ADD
00003fe8: MSTORE
00003fe9: PUSH32 0x5472616e7366657248656c7065723a20415050524f56455f4641494c45440000
0000400a: PUSH1 0x44
0000400c: DUP3
0000400d: ADD
0000400e: MSTORE
0000400f: SWAP1
00004010: MLOAD
00004011: SWAP1
00004012: DUP2
00004013: SWAP1
00004014: SUB
00004015: PUSH1 0x64
00004017: ADD
00004018: SWAP1
00004019: REVERT
0000401a: JUMPDEST
0000401b: PUSH1 0x00
0000401d: DUP1
0000401e: PUSH1 0x00
00004020: DUP1
00004021: PUSH1 0x00
00004023: PUSH2 0x402b
00004026: DUP7
00004027: PUSH2 0x30b7
0000402a: JUMP
0000402b: JUMPDEST
0000402c: PUSH1 0x01
0000402e: PUSH1 0x01
00004030: PUSH1 0xa0
00004032: SHL
00004033: SUB
00004034: DUP14
00004035: AND
00004036: PUSH1 0x00
00004038: SWAP1
00004039: DUP2
0000403a: MSTORE
0000403b: PUSH1 0x04
0000403d: PUSH1 0x20
0000403f: MSTORE
00004040: PUSH1 0x40
00004042: SWAP1
00004043: KECCAK256
00004044: SLOAD
00004045: SWAP5
00004046: SWAP10
00004047: POP
00004048: SWAP3
00004049: SWAP8
0000404a: POP
0000404b: SWAP1
0000404c: SWAP6
0000404d: POP
0000404e: SWAP4
0000404f: POP
00004050: SWAP2
00004051: POP
00004052: PUSH1 0xff
00004054: AND
00004055: DUP1
00004056: PUSH2 0x4077
00004059: JUMPI
0000405a: POP
0000405b: PUSH1 0x01
0000405d: PUSH1 0x01
0000405f: PUSH1 0xa0
00004061: SHL
00004062: SUB
00004063: DUP8
00004064: AND
00004065: PUSH1 0x00
00004067: SWAP1
00004068: DUP2
00004069: MSTORE
0000406a: PUSH1 0x04
0000406c: PUSH1 0x20
0000406e: MSTORE
0000406f: PUSH1 0x40
00004071: SWAP1
00004072: KECCAK256
00004073: SLOAD
00004074: PUSH1 0xff
00004076: AND
00004077: JUMPDEST
00004078: ISZERO
00004079: PUSH2 0x4099
0000407c: JUMPI
0000407d: PUSH2 0x4086
00004080: DUP5
00004081: DUP5
00004082: PUSH2 0x314c
00004085: JUMP
00004086: JUMPDEST
00004087: SWAP4
00004088: POP
00004089: PUSH2 0x4092
0000408c: DUP3
0000408d: DUP3
0000408e: PUSH2 0x314c
00004091: JUMP
00004092: JUMPDEST
00004093: SWAP2
00004094: POP
00004095: PUSH2 0x40f4
00004098: JUMP
00004099: JUMPDEST
0000409a: PUSH2 0x40a3
0000409d: DUP4
0000409e: DUP3
0000409f: PUSH2 0x4561
000040a2: JUMP
000040a3: JUMPDEST
000040a4: PUSH1 0x40
000040a6: DUP1
000040a7: MLOAD
000040a8: PUSH1 0x01
000040aa: PUSH1 0x01
000040ac: PUSH1 0xa0
000040ae: SHL
000040af: SUB
000040b0: DUP11
000040b1: AND
000040b2: DUP2
000040b3: MSTORE
000040b4: PUSH1 0x03
000040b6: PUSH1 0x20
000040b8: DUP3
000040b9: ADD
000040ba: MSTORE
000040bb: DUP1
000040bc: DUP3
000040bd: ADD
000040be: DUP8
000040bf: SWAP1
000040c0: MSTORE
000040c1: PUSH1 0x60
000040c3: DUP2
000040c4: ADD
000040c5: DUP9
000040c6: SWAP1
000040c7: MSTORE
000040c8: SWAP1
000040c9: MLOAD
000040ca: PUSH32 0xb0c7ad67bb089f910de90ed6e1efd1067c85d1947e2b901ffce5febef59bb195
000040eb: SWAP2
000040ec: DUP2
000040ed: SWAP1
000040ee: SUB
000040ef: PUSH1 0x80
000040f1: ADD
000040f2: SWAP1
000040f3: LOG1
000040f4: JUMPDEST
000040f5: PUSH1 0x01
000040f7: PUSH1 0x01
000040f9: PUSH1 0xa0
000040fb: SHL
000040fc: SUB
000040fd: DUP9
000040fe: AND
000040ff: PUSH1 0x00
00004101: SWAP1
00004102: DUP2
00004103: MSTORE
00004104: PUSH1 0x02
00004106: PUSH1 0x20
00004108: MSTORE
00004109: PUSH1 0x40
0000410b: SWAP1
0000410c: KECCAK256
0000410d: SLOAD
0000410e: PUSH2 0x4117
00004111: SWAP1
00004112: DUP8
00004113: PUSH2 0x3103
00004116: JUMP
00004117: JUMPDEST
00004118: PUSH1 0x01
0000411a: PUSH1 0x01
0000411c: PUSH1 0xa0
0000411e: SHL
0000411f: SUB
00004120: DUP10
00004121: AND
00004122: PUSH1 0x00
00004124: SWAP1
00004125: DUP2
00004126: MSTORE
00004127: PUSH1 0x02
00004129: PUSH1 0x20
0000412b: SWAP1
0000412c: DUP2
0000412d: MSTORE
0000412e: PUSH1 0x40
00004130: DUP1
00004131: DUP4
00004132: KECCAK256
00004133: SWAP4
00004134: SWAP1
00004135: SWAP4
00004136: SSTORE
00004137: PUSH1 0x01
00004139: SWAP1
0000413a: MSTORE
0000413b: KECCAK256
0000413c: SLOAD
0000413d: PUSH2 0x4146
00004140: SWAP1
00004141: DUP7
00004142: PUSH2 0x3103
00004145: JUMP
00004146: JUMPDEST
00004147: PUSH1 0x01
00004149: PUSH1 0x01
0000414b: PUSH1 0xa0
0000414d: SHL
0000414e: SUB
0000414f: DUP1
00004150: DUP11
00004151: AND
00004152: PUSH1 0x00
00004154: SWAP1
00004155: DUP2
00004156: MSTORE
00004157: PUSH1 0x01
00004159: PUSH1 0x20
0000415b: MSTORE
0000415c: PUSH1 0x40
0000415e: DUP1
0000415f: DUP3
00004160: KECCAK256
00004161: SWAP4
00004162: SWAP1
00004163: SWAP4
00004164: SSTORE
00004165: SWAP1
00004166: DUP10
00004167: AND
00004168: DUP2
00004169: MSTORE
0000416a: KECCAK256
0000416b: SLOAD
0000416c: PUSH2 0x4175
0000416f: SWAP1
00004170: DUP6
00004171: PUSH2 0x314c
00004174: JUMP
00004175: JUMPDEST
00004176: PUSH1 0x01
00004178: PUSH1 0x01
0000417a: PUSH1 0xa0
0000417c: SHL
0000417d: SUB
0000417e: DUP1
0000417f: DUP10
00004180: AND
00004181: PUSH1 0x00
00004183: DUP2
00004184: DUP2
00004185: MSTORE
00004186: PUSH1 0x01
00004188: PUSH1 0x20
0000418a: SWAP1
0000418b: DUP2
0000418c: MSTORE
0000418d: PUSH1 0x40
0000418f: SWAP2
00004190: DUP3
00004191: SWAP1
00004192: KECCAK256
00004193: SWAP5
00004194: SWAP1
00004195: SWAP5
00004196: SSTORE
00004197: DUP1
00004198: MLOAD
00004199: DUP7
0000419a: DUP2
0000419b: MSTORE
0000419c: SWAP1
0000419d: MLOAD
0000419e: SWAP2
0000419f: SWAP4
000041a0: SWAP3
000041a1: DUP13
000041a2: AND
000041a3: SWAP3
000041a4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000041c5: SWAP3
000041c6: SWAP2
000041c7: DUP3
000041c8: SWAP1
000041c9: SUB
000041ca: ADD
000041cb: SWAP1
000041cc: LOG3
000041cd: POP
000041ce: POP
000041cf: POP
000041d0: POP
000041d1: POP
000041d2: POP
000041d3: POP
000041d4: POP
000041d5: JUMP
000041d6: JUMPDEST
000041d7: PUSH1 0x00
000041d9: DUP1
000041da: PUSH1 0x00
000041dc: DUP1
000041dd: PUSH1 0x00
000041df: PUSH2 0x41e7
000041e2: DUP7
000041e3: PUSH2 0x30b7
000041e6: JUMP
000041e7: JUMPDEST
000041e8: PUSH1 0x01
000041ea: PUSH1 0x01
000041ec: PUSH1 0xa0
000041ee: SHL
000041ef: SUB
000041f0: DUP14
000041f1: AND
000041f2: PUSH1 0x00
000041f4: SWAP1
000041f5: DUP2
000041f6: MSTORE
000041f7: PUSH1 0x04
000041f9: PUSH1 0x20
000041fb: MSTORE
000041fc: PUSH1 0x40
000041fe: SWAP1
000041ff: KECCAK256
00004200: SLOAD
00004201: SWAP5
00004202: SWAP10
00004203: POP
00004204: SWAP3
00004205: SWAP8
00004206: POP
00004207: SWAP1
00004208: SWAP6
00004209: POP
0000420a: SWAP4
0000420b: POP
0000420c: SWAP2
0000420d: POP
0000420e: PUSH1 0xff
00004210: AND
00004211: DUP1
00004212: PUSH2 0x4233
00004215: JUMPI
00004216: POP
00004217: PUSH1 0x01
00004219: PUSH1 0x01
0000421b: PUSH1 0xa0
0000421d: SHL
0000421e: SUB
0000421f: DUP8
00004220: AND
00004221: PUSH1 0x00
00004223: SWAP1
00004224: DUP2
00004225: MSTORE
00004226: PUSH1 0x04
00004228: PUSH1 0x20
0000422a: MSTORE
0000422b: PUSH1 0x40
0000422d: SWAP1
0000422e: KECCAK256
0000422f: SLOAD
00004230: PUSH1 0xff
00004232: AND
00004233: JUMPDEST
00004234: ISZERO
00004235: PUSH2 0x4255
00004238: JUMPI
00004239: PUSH2 0x4242
0000423c: DUP5
0000423d: DUP5
0000423e: PUSH2 0x314c
00004241: JUMP
00004242: JUMPDEST
00004243: SWAP4
00004244: POP
00004245: PUSH2 0x424e
00004248: DUP3
00004249: DUP3
0000424a: PUSH2 0x314c
0000424d: JUMP
0000424e: JUMPDEST
0000424f: SWAP2
00004250: POP
00004251: PUSH2 0x42b0
00004254: JUMP
00004255: JUMPDEST
00004256: PUSH2 0x425f
00004259: DUP4
0000425a: DUP3
0000425b: PUSH2 0x4561
0000425e: JUMP
0000425f: JUMPDEST
00004260: PUSH1 0x40
00004262: DUP1
00004263: MLOAD
00004264: PUSH1 0x01
00004266: PUSH1 0x01
00004268: PUSH1 0xa0
0000426a: SHL
0000426b: SUB
0000426c: DUP11
0000426d: AND
0000426e: DUP2
0000426f: MSTORE
00004270: PUSH1 0x02
00004272: PUSH1 0x20
00004274: DUP3
00004275: ADD
00004276: MSTORE
00004277: DUP1
00004278: DUP3
00004279: ADD
0000427a: DUP8
0000427b: SWAP1
0000427c: MSTORE
0000427d: PUSH1 0x60
0000427f: DUP2
00004280: ADD
00004281: DUP9
00004282: SWAP1
00004283: MSTORE
00004284: SWAP1
00004285: MLOAD
00004286: PUSH32 0xb0c7ad67bb089f910de90ed6e1efd1067c85d1947e2b901ffce5febef59bb195
000042a7: SWAP2
000042a8: DUP2
000042a9: SWAP1
000042aa: SUB
000042ab: PUSH1 0x80
000042ad: ADD
000042ae: SWAP1
000042af: LOG1
000042b0: JUMPDEST
000042b1: PUSH1 0x01
000042b3: PUSH1 0x01
000042b5: PUSH1 0xa0
000042b7: SHL
000042b8: SUB
000042b9: DUP9
000042ba: AND
000042bb: PUSH1 0x00
000042bd: SWAP1
000042be: DUP2
000042bf: MSTORE
000042c0: PUSH1 0x01
000042c2: PUSH1 0x20
000042c4: MSTORE
000042c5: PUSH1 0x40
000042c7: SWAP1
000042c8: KECCAK256
000042c9: SLOAD
000042ca: PUSH2 0x42d3
000042cd: SWAP1
000042ce: DUP7
000042cf: PUSH2 0x3103
000042d2: JUMP
000042d3: JUMPDEST
000042d4: PUSH1 0x01
000042d6: PUSH1 0x01
000042d8: PUSH1 0xa0
000042da: SHL
000042db: SUB
000042dc: DUP1
000042dd: DUP11
000042de: AND
000042df: PUSH1 0x00
000042e1: SWAP1
000042e2: DUP2
000042e3: MSTORE
000042e4: PUSH1 0x01
000042e6: PUSH1 0x20
000042e8: SWAP1
000042e9: DUP2
000042ea: MSTORE
000042eb: PUSH1 0x40
000042ed: DUP1
000042ee: DUP4
000042ef: KECCAK256
000042f0: SWAP5
000042f1: SWAP1
000042f2: SWAP5
000042f3: SSTORE
000042f4: SWAP2
000042f5: DUP11
000042f6: AND
000042f7: DUP2
000042f8: MSTORE
000042f9: PUSH1 0x02
000042fb: SWAP1
000042fc: SWAP2
000042fd: MSTORE
000042fe: KECCAK256
000042ff: SLOAD
00004300: PUSH2 0x4309
00004303: SWAP1
00004304: DUP4
00004305: PUSH2 0x314c
00004308: JUMP
00004309: JUMPDEST
0000430a: PUSH1 0x01
0000430c: PUSH1 0x01
0000430e: PUSH1 0xa0
00004310: SHL
00004311: SUB
00004312: DUP9
00004313: AND
00004314: PUSH1 0x00
00004316: SWAP1
00004317: DUP2
00004318: MSTORE
00004319: PUSH1 0x02
0000431b: PUSH1 0x20
0000431d: SWAP1
0000431e: DUP2
0000431f: MSTORE
00004320: PUSH1 0x40
00004322: DUP1
00004323: DUP4
00004324: KECCAK256
00004325: SWAP4
00004326: SWAP1
00004327: SWAP4
00004328: SSTORE
00004329: PUSH1 0x01
0000432b: SWAP1
0000432c: MSTORE
0000432d: KECCAK256
0000432e: SLOAD
0000432f: PUSH2 0x4175
00004332: SWAP1
00004333: DUP6
00004334: PUSH2 0x314c
00004337: JUMP
00004338: JUMPDEST
00004339: PUSH1 0x00
0000433b: DUP1
0000433c: PUSH1 0x00
0000433e: DUP1
0000433f: PUSH1 0x00
00004341: PUSH2 0x4349
00004344: DUP7
00004345: PUSH2 0x30b7
00004348: JUMP
00004349: JUMPDEST
0000434a: PUSH1 0x01
0000434c: PUSH1 0x01
0000434e: PUSH1 0xa0
00004350: SHL
00004351: SUB
00004352: DUP14
00004353: AND
00004354: PUSH1 0x00
00004356: SWAP1
00004357: DUP2
00004358: MSTORE
00004359: PUSH1 0x04
0000435b: PUSH1 0x20
0000435d: MSTORE
0000435e: PUSH1 0x40
00004360: SWAP1
00004361: KECCAK256
00004362: SLOAD
00004363: SWAP5
00004364: SWAP10
00004365: POP
00004366: SWAP3
00004367: SWAP8
00004368: POP
00004369: SWAP1
0000436a: SWAP6
0000436b: POP
0000436c: SWAP4
0000436d: POP
0000436e: SWAP2
0000436f: POP
00004370: PUSH1 0xff
00004372: AND
00004373: DUP1
00004374: PUSH2 0x4395
00004377: JUMPI
00004378: POP
00004379: PUSH1 0x01
0000437b: PUSH1 0x01
0000437d: PUSH1 0xa0
0000437f: SHL
00004380: SUB
00004381: DUP8
00004382: AND
00004383: PUSH1 0x00
00004385: SWAP1
00004386: DUP2
00004387: MSTORE
00004388: PUSH1 0x04
0000438a: PUSH1 0x20
0000438c: MSTORE
0000438d: PUSH1 0x40
0000438f: SWAP1
00004390: KECCAK256
00004391: SLOAD
00004392: PUSH1 0xff
00004394: AND
00004395: JUMPDEST
00004396: ISZERO
00004397: PUSH2 0x43b7
0000439a: JUMPI
0000439b: PUSH2 0x43a4
0000439e: DUP5
0000439f: DUP5
000043a0: PUSH2 0x314c
000043a3: JUMP
000043a4: JUMPDEST
000043a5: SWAP4
000043a6: POP
000043a7: PUSH2 0x43b0
000043aa: DUP3
000043ab: DUP3
000043ac: PUSH2 0x314c
000043af: JUMP
000043b0: JUMPDEST
000043b1: SWAP2
000043b2: POP
000043b3: PUSH2 0x4412
000043b6: JUMP
000043b7: JUMPDEST
000043b8: PUSH2 0x43c1
000043bb: DUP4
000043bc: DUP3
000043bd: PUSH2 0x4561
000043c0: JUMP
000043c1: JUMPDEST
000043c2: PUSH1 0x40
000043c4: DUP1
000043c5: MLOAD
000043c6: PUSH1 0x01
000043c8: PUSH1 0x01
000043ca: PUSH1 0xa0
000043cc: SHL
000043cd: SUB
000043ce: DUP11
000043cf: AND
000043d0: DUP2
000043d1: MSTORE
000043d2: PUSH1 0x01
000043d4: PUSH1 0x20
000043d6: DUP3
000043d7: ADD
000043d8: MSTORE
000043d9: DUP1
000043da: DUP3
000043db: ADD
000043dc: DUP8
000043dd: SWAP1
000043de: MSTORE
000043df: PUSH1 0x60
000043e1: DUP2
000043e2: ADD
000043e3: DUP9
000043e4: SWAP1
000043e5: MSTORE
000043e6: SWAP1
000043e7: MLOAD
000043e8: PUSH32 0xb0c7ad67bb089f910de90ed6e1efd1067c85d1947e2b901ffce5febef59bb195
00004409: SWAP2
0000440a: DUP2
0000440b: SWAP1
0000440c: SUB
0000440d: PUSH1 0x80
0000440f: ADD
00004410: SWAP1
00004411: LOG1
00004412: JUMPDEST
00004413: PUSH1 0x01
00004415: PUSH1 0x01
00004417: PUSH1 0xa0
00004419: SHL
0000441a: SUB
0000441b: DUP9
0000441c: AND
0000441d: PUSH1 0x00
0000441f: SWAP1
00004420: DUP2
00004421: MSTORE
00004422: PUSH1 0x01
00004424: PUSH1 0x20
00004426: MSTORE
00004427: PUSH1 0x40
00004429: SWAP1
0000442a: KECCAK256
0000442b: SLOAD
0000442c: PUSH2 0x4146
0000442f: SWAP1
00004430: DUP7
00004431: PUSH2 0x3103
00004434: JUMP
00004435: JUMPDEST
00004436: PUSH1 0x00
00004438: DUP1
00004439: PUSH1 0x00
0000443b: DUP1
0000443c: PUSH1 0x00
0000443e: PUSH2 0x4446
00004441: DUP7
00004442: PUSH2 0x30b7
00004445: JUMP
00004446: JUMPDEST
00004447: PUSH1 0x01
00004449: PUSH1 0x01
0000444b: PUSH1 0xa0
0000444d: SHL
0000444e: SUB
0000444f: DUP14
00004450: AND
00004451: PUSH1 0x00
00004453: SWAP1
00004454: DUP2
00004455: MSTORE
00004456: PUSH1 0x04
00004458: PUSH1 0x20
0000445a: MSTORE
0000445b: PUSH1 0x40
0000445d: SWAP1
0000445e: KECCAK256
0000445f: SLOAD
00004460: SWAP5
00004461: SWAP10
00004462: POP
00004463: SWAP3
00004464: SWAP8
00004465: POP
00004466: SWAP1
00004467: SWAP6
00004468: POP
00004469: SWAP4
0000446a: POP
0000446b: SWAP2
0000446c: POP
0000446d: PUSH1 0xff
0000446f: AND
00004470: DUP1
00004471: PUSH2 0x4492
00004474: JUMPI
00004475: POP
00004476: PUSH1 0x01
00004478: PUSH1 0x01
0000447a: PUSH1 0xa0
0000447c: SHL
0000447d: SUB
0000447e: DUP8
0000447f: AND
00004480: PUSH1 0x00
00004482: SWAP1
00004483: DUP2
00004484: MSTORE
00004485: PUSH1 0x04
00004487: PUSH1 0x20
00004489: MSTORE
0000448a: PUSH1 0x40
0000448c: SWAP1
0000448d: KECCAK256
0000448e: SLOAD
0000448f: PUSH1 0xff
00004491: AND
00004492: JUMPDEST
00004493: ISZERO
00004494: PUSH2 0x44b4
00004497: JUMPI
00004498: PUSH2 0x44a1
0000449b: DUP5
0000449c: DUP5
0000449d: PUSH2 0x314c
000044a0: JUMP
000044a1: JUMPDEST
000044a2: SWAP4
000044a3: POP
000044a4: PUSH2 0x44ad
000044a7: DUP3
000044a8: DUP3
000044a9: PUSH2 0x314c
000044ac: JUMP
000044ad: JUMPDEST
000044ae: SWAP2
000044af: POP
000044b0: PUSH2 0x450f
000044b3: JUMP
000044b4: JUMPDEST
000044b5: PUSH2 0x44be
000044b8: DUP4
000044b9: DUP3
000044ba: PUSH2 0x4561
000044bd: JUMP
000044be: JUMPDEST
000044bf: PUSH1 0x40
000044c1: DUP1
000044c2: MLOAD
000044c3: PUSH1 0x01
000044c5: PUSH1 0x01
000044c7: PUSH1 0xa0
000044c9: SHL
000044ca: SUB
000044cb: DUP11
000044cc: AND
000044cd: DUP2
000044ce: MSTORE
000044cf: PUSH1 0x04
000044d1: PUSH1 0x20
000044d3: DUP3
000044d4: ADD
000044d5: MSTORE
000044d6: DUP1
000044d7: DUP3
000044d8: ADD
000044d9: DUP8
000044da: SWAP1
000044db: MSTORE
000044dc: PUSH1 0x60
000044de: DUP2
000044df: ADD
000044e0: DUP9
000044e1: SWAP1
000044e2: MSTORE
000044e3: SWAP1
000044e4: MLOAD
000044e5: PUSH32 0xb0c7ad67bb089f910de90ed6e1efd1067c85d1947e2b901ffce5febef59bb195
00004506: SWAP2
00004507: DUP2
00004508: SWAP1
00004509: SUB
0000450a: PUSH1 0x80
0000450c: ADD
0000450d: SWAP1
0000450e: LOG1
0000450f: JUMPDEST
00004510: PUSH1 0x01
00004512: PUSH1 0x01
00004514: PUSH1 0xa0
00004516: SHL
00004517: SUB
00004518: DUP9
00004519: AND
0000451a: PUSH1 0x00
0000451c: SWAP1
0000451d: DUP2
0000451e: MSTORE
0000451f: PUSH1 0x02
00004521: PUSH1 0x20
00004523: MSTORE
00004524: PUSH1 0x40
00004526: SWAP1
00004527: KECCAK256
00004528: SLOAD
00004529: PUSH2 0x4532
0000452c: SWAP1
0000452d: DUP8
0000452e: PUSH2 0x3103
00004531: JUMP
00004532: JUMPDEST
00004533: PUSH1 0x01
00004535: PUSH1 0x01
00004537: PUSH1 0xa0
00004539: SHL
0000453a: SUB
0000453b: DUP10
0000453c: AND
0000453d: PUSH1 0x00
0000453f: SWAP1
00004540: DUP2
00004541: MSTORE
00004542: PUSH1 0x02
00004544: PUSH1 0x20
00004546: SWAP1
00004547: DUP2
00004548: MSTORE
00004549: PUSH1 0x40
0000454b: DUP1
0000454c: DUP4
0000454d: KECCAK256
0000454e: SWAP4
0000454f: SWAP1
00004550: SWAP4
00004551: SSTORE
00004552: PUSH1 0x01
00004554: SWAP1
00004555: MSTORE
00004556: KECCAK256
00004557: SLOAD
00004558: PUSH2 0x42d3
0000455b: SWAP1
0000455c: DUP7
0000455d: PUSH2 0x3103
00004560: JUMP
00004561: JUMPDEST
00004562: PUSH1 0x08
00004564: SLOAD
00004565: PUSH2 0x456e
00004568: SWAP1
00004569: DUP4
0000456a: PUSH2 0x3103
0000456d: JUMP
0000456e: JUMPDEST
0000456f: PUSH1 0x08
00004571: SSTORE
00004572: PUSH1 0x09
00004574: SLOAD
00004575: PUSH2 0x457e
00004578: SWAP1
00004579: DUP3
0000457a: PUSH2 0x314c
0000457d: JUMP
0000457e: JUMPDEST
0000457f: PUSH1 0x09
00004581: SSTORE
00004582: POP
00004583: POP
00004584: JUMP
00004585: INVALID
00004586: GASLIMIT
00004587: MSTORE
00004588: NUMBER
00004589: ORIGIN
0000458a: ADDRESS
0000458b: GASPRICE
0000458c: KECCAK256
0000458d: PUSH21 0x72616e7366657220746f20746865207a65726f2061
000045a3: PUSH5 0x6472657373
000045a9: GASLIMIT
000045aa: MSTORE
000045ab: NUMBER
000045ac: ORIGIN
000045ad: ADDRESS
000045ae: GASPRICE
000045af: KECCAK256
000045b0: PUSH3 0x75726e
000045b4: KECCAK256
000045b5: PUSH2 0x6d6f
000045b8: PUSH22 0x6e7420657863656564732062616c616e6365416d6f75
000045cf: PUSH15 0x74206d757374206265206c65737320
000045df: PUSH21 0x68616e20746f74616c207265666c656374696f6e73
000045f5: UNKNOWN(0x4F)
000045f6: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520
0000460f: PUSH27 0x65726f206164647265737345524332303a20617070726f76652074
0000462b: PUSH16 0x20746865207a65726f20616464726573
0000463c: PUSH20 0x536166654d6174683a206d756c7469706c696361
00004651: PUSH21 0x696f6e206f766572666c6f7745524332303a207472
00004667: PUSH2 0x6e73
0000466a: PUSH7 0x657220616d6f75
00004672: PUSH15 0x74206578636565647320616c6c6f77
00004682: PUSH2 0x6e63
00004685: PUSH6 0x5472616e7366
0000468c: PUSH6 0x7220616d6f75
00004693: PUSH15 0x74206d757374206265206772656174
000046a3: PUSH6 0x72207468616e
000046aa: KECCAK256
000046ab: PUSH27 0x65726f45524332303a206275726e20616d6f756e74206578636565
000046c7: PUSH5 0x7320616c6c
000046cd: PUSH16 0x77616e636545524332303a206275726e
000046de: KECCAK256
000046df: PUSH7 0x726f6d20746865
000046e7: KECCAK256
000046e8: PUSH27 0x65726f206164647265737345524332303a207472616e7366657220
00004704: PUSH7 0x726f6d20746865
0000470c: KECCAK256
0000470d: PUSH27 0x65726f206164647265737345524332303a20617070726f76652066
00004729: PUSH19 0x6f6d20746865207a65726f2061646472657373
0000473d: GASLIMIT
0000473e: PUSH25 0x636c75646564206164647265737365732063616e6e6f742063
00004758: PUSH2 0x6c6c
0000475b: KECCAK256
0000475c: PUSH21 0x6869732066756e6374696f6e45524332303a206465
00004772: PUSH4 0x72656173
00004777: PUSH6 0x6420616c6c6f
0000477e: PUSH24 0x616e63652062656c6f77207a65726fa26469706673582212
00004797: KECCAK256
00004798: SHL
00004799: UNKNOWN(0xD7)
0000479a: KECCAK256
0000479b: AND
0000479c: PUSH25 0xa90873d2b6d5f92bcebcb8c4a2476fb437c38192fd5d17f062
000047b6: XOR
000047b7: UNKNOWN(0xB8)
000047b8: PUSH5 0x736f6c6343
000047be: STOP
000047bf: MOD
000047c0: UNKNOWN(0x0C)
000047c1: STOP
000047c2: CALLER

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": "0xf84354f1",
            "selector": "0xf84354f1",
            "calldata_variants": [
                "0xf84354f1",
                "0xf84354f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf9537973",
            "selector": "0xf9537973",
            "calldata_variants": [
                "0xf9537973",
                "0xf95379730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb1dfcc",
            "selector": "0xfeb1dfcc",
            "calldata_variants": [
                "0xfeb1dfcc",
                "0xfeb1dfcc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2cc0c18",
            "selector": "0xf2cc0c18",
            "calldata_variants": [
                "0xf2cc0c18",
                "0xf2cc0c180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec10af9a",
            "selector": "0xec10af9a",
            "calldata_variants": [
                "0xec10af9a",
                "0xec10af9a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec342ad0",
            "selector": "0xec342ad0",
            "calldata_variants": [
                "0xec342ad0",
                "0xec342ad00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0f44260",
            "selector": "0xf0f44260",
            "calldata_variants": [
                "0xf0f44260",
                "0xf0f442600000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 17801,
            "type": "tx_origin_used"
        },
        {
            "pc": 17836,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x4c5d3bf3e77a2fa1f5ba8e6496ad47d9811f7e9c1c5da4f56f68839388353735
call_targets: 0xa6d84dce85c457d28a971f858967002bfde74c1c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x4c5d3bf3e77a2fa1f5ba8e6496ad47d9811f7e9c1c5da4f56f68839388353735",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa6d84dce85c457d28a971f858967002bfde74c1c"
    ],
    "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": "0xf84354f1",
            "selector": "0xf84354f1",
            "calldata_variants": [
                "0xf84354f1",
                "0xf84354f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf9537973",
            "selector": "0xf9537973",
            "calldata_variants": [
                "0xf9537973",
                "0xf95379730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb1dfcc",
            "selector": "0xfeb1dfcc",
            "calldata_variants": [
                "0xfeb1dfcc",
                "0xfeb1dfcc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2cc0c18",
            "selector": "0xf2cc0c18",
            "calldata_variants": [
                "0xf2cc0c18",
                "0xf2cc0c180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec10af9a",
            "selector": "0xec10af9a",
            "calldata_variants": [
                "0xec10af9a",
                "0xec10af9a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec342ad0",
            "selector": "0xec342ad0",
            "calldata_variants": [
                "0xec342ad0",
                "0xec342ad00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0f44260",
            "selector": "0xf0f44260",
            "calldata_variants": [
                "0xf0f44260",
                "0xf0f442600000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7101,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7343,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7485,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 11,
    "guards_detected": [
        {
            "pc": 17801,
            "type": "tx_origin_used"
        },
        {
            "pc": 17836,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 11
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x4c5d3bf3e77a2fa1f5ba8e6496ad47d9811f7e9c1c5da4f56f68839388353735
call_targets: 0xa6d84dce85c457d28a971f858967002bfde74c1c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x4c5d3bf3e77a2fa1f5ba8e6496ad47d9811f7e9c1c5da4f56f68839388353735",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa6d84dce85c457d28a971f858967002bfde74c1c"
    ],
    "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": "0xf84354f1",
            "selector": "0xf84354f1",
            "calldata_variants": [
                "0xf84354f1",
                "0xf84354f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf9537973",
            "selector": "0xf9537973",
            "calldata_variants": [
                "0xf9537973",
                "0xf95379730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb1dfcc",
            "selector": "0xfeb1dfcc",
            "calldata_variants": [
                "0xfeb1dfcc",
                "0xfeb1dfcc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2cc0c18",
            "selector": "0xf2cc0c18",
            "calldata_variants": [
                "0xf2cc0c18",
                "0xf2cc0c180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec10af9a",
            "selector": "0xec10af9a",
            "calldata_variants": [
                "0xec10af9a",
                "0xec10af9a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec342ad0",
            "selector": "0xec342ad0",
            "calldata_variants": [
                "0xec342ad0",
                "0xec342ad00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0f44260",
            "selector": "0xf0f44260",
            "calldata_variants": [
                "0xf0f44260",
                "0xf0f442600000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7101,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7343,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7485,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 11,
    "guards_detected": [
        {
            "pc": 17801,
            "type": "tx_origin_used"
        },
        {
            "pc": 17836,
            "type": "tx_origin_used"
        }
    ]
}