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

Analysis Run

019b477e-d76b-7181-a383-0086c9856eab

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
28883 artifact.fetch complete 1 / 3 4 months ago
28884 tool.cast_disasm complete 1 / 3 4 months ago
72168 analysis.bundle complete 1 / 3 2 weeks ago
72169 capability.graph complete 1 / 3 2 weeks ago
72170 detector.run complete 1 / 3 2 weeks ago
72171 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)
17
EXT*/BALANCE
2
Total opcodes
10719
Flags
call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: DUP2
00000005: DUP2
00000006: MSTORE
00000007: PUSH1 0x04
00000009: SWAP2
0000000a: DUP3
0000000b: CALLDATASIZE
0000000c: LT
0000000d: ISZERO
0000000e: PUSH2 0x0022
00000011: JUMPI
00000012: JUMPDEST
00000013: POP
00000014: POP
00000015: POP
00000016: CALLDATASIZE
00000017: ISZERO
00000018: PUSH2 0x0020
0000001b: JUMPI
0000001c: PUSH1 0x00
0000001e: DUP1
0000001f: REVERT
00000020: JUMPDEST
00000021: STOP
00000022: JUMPDEST
00000023: PUSH1 0x00
00000025: SWAP3
00000026: DUP4
00000027: CALLDATALOAD
00000028: PUSH1 0xe0
0000002a: SHR
0000002b: SWAP2
0000002c: DUP3
0000002d: PUSH3 0xff3b92
00000031: EQ
00000032: PUSH2 0x2df0
00000035: JUMPI
00000036: POP
00000037: DUP2
00000038: PUSH4 0x01ffc9a7
0000003d: EQ
0000003e: PUSH2 0x2d9a
00000041: JUMPI
00000042: DUP2
00000043: PUSH4 0x059f8b16
00000048: EQ
00000049: PUSH2 0x2d77
0000004c: JUMPI
0000004d: DUP2
0000004e: PUSH4 0x07902419
00000053: EQ
00000054: PUSH2 0x2d3b
00000057: JUMPI
00000058: DUP2
00000059: PUSH4 0x0af6e01a
0000005e: EQ
0000005f: PUSH2 0x2c9a
00000062: JUMPI
00000063: DUP2
00000064: PUSH4 0x248a9ca3
00000069: EQ
0000006a: PUSH2 0x2c70
0000006d: JUMPI
0000006e: DUP2
0000006f: PUSH4 0x27ea6f2b
00000074: EQ
00000075: PUSH2 0x2bea
00000078: JUMPI
00000079: DUP2
0000007a: PUSH4 0x29bf4077
0000007f: EQ
00000080: PUSH2 0x29b0
00000083: JUMPI
00000084: DUP2
00000085: PUSH4 0x2a80cda3
0000008a: EQ
0000008b: PUSH2 0x296c
0000008e: JUMPI
0000008f: DUP2
00000090: PUSH4 0x2f2ff15d
00000095: EQ
00000096: PUSH2 0x2942
00000099: JUMPI
0000009a: DUP2
0000009b: PUSH4 0x2f362b81
000000a0: EQ
000000a1: PUSH2 0x2705
000000a4: JUMPI
000000a5: DUP2
000000a6: PUSH4 0x36568abe
000000ab: EQ
000000ac: PUSH2 0x26bf
000000af: JUMPI
000000b0: DUP2
000000b1: PUSH4 0x3656eec2
000000b6: EQ
000000b7: PUSH2 0x267f
000000ba: JUMPI
000000bb: DUP2
000000bc: PUSH4 0x3b19e84a
000000c1: EQ
000000c2: PUSH2 0x2657
000000c5: JUMPI
000000c6: DUP2
000000c7: PUSH4 0x3c9b97fc
000000cc: EQ
000000cd: PUSH2 0x2638
000000d0: JUMPI
000000d1: DUP2
000000d2: PUSH4 0x3edd9262
000000d7: EQ
000000d8: PUSH2 0x255e
000000db: JUMPI
000000dc: DUP2
000000dd: PUSH4 0x3f4ba83a
000000e2: EQ
000000e3: PUSH2 0x24f4
000000e6: JUMPI
000000e7: DUP2
000000e8: PUSH4 0x403cca7a
000000ed: EQ
000000ee: PUSH2 0x22a5
000000f1: JUMPI
000000f2: DUP2
000000f3: PUSH4 0x43d726d6
000000f8: EQ
000000f9: PUSH2 0x2212
000000fc: JUMPI
000000fd: DUP2
000000fe: PUSH4 0x564566a8
00000103: EQ
00000104: PUSH2 0x21f5
00000107: JUMPI
00000108: DUP2
00000109: PUSH4 0x5726a356
0000010e: EQ
0000010f: PUSH2 0x21d6
00000112: JUMPI
00000113: DUP2
00000114: PUSH4 0x590d889a
00000119: EQ
0000011a: PUSH2 0x2198
0000011d: JUMPI
0000011e: DUP2
0000011f: PUSH4 0x59b7aa35
00000124: EQ
00000125: PUSH2 0x215d
00000128: JUMPI
00000129: DUP2
0000012a: PUSH4 0x59be5e45
0000012f: EQ
00000130: PUSH2 0x213e
00000133: JUMPI
00000134: DUP2
00000135: PUSH4 0x5a54db86
0000013a: EQ
0000013b: PUSH2 0x2114
0000013e: JUMPI
0000013f: DUP2
00000140: PUSH4 0x5c975abb
00000145: EQ
00000146: PUSH2 0x20f0
00000149: JUMPI
0000014a: DUP2
0000014b: PUSH4 0x61fd6545
00000150: EQ
00000151: PUSH2 0x20d3
00000154: JUMPI
00000155: DUP2
00000156: PUSH4 0x6a30c1e9
0000015b: EQ
0000015c: PUSH2 0x20ae
0000015f: JUMPI
00000160: DUP2
00000161: PUSH4 0x6eeb6dac
00000166: EQ
00000167: PUSH2 0x207e
0000016a: JUMPI
0000016b: DUP2
0000016c: PUSH4 0x738a8ce6
00000171: EQ
00000172: PUSH2 0x2046
00000175: JUMPI
00000176: DUP2
00000177: PUSH4 0x77fe1f24
0000017c: EQ
0000017d: PUSH2 0x1d88
00000180: JUMPI
00000181: DUP2
00000182: PUSH4 0x8456cb59
00000187: EQ
00000188: PUSH2 0x1d2d
0000018b: JUMPI
0000018c: DUP2
0000018d: PUSH4 0x85b7583d
00000192: EQ
00000193: PUSH2 0x1ce5
00000196: JUMPI
00000197: DUP2
00000198: PUSH4 0x88867893
0000019d: EQ
0000019e: PUSH2 0x1bf9
000001a1: JUMPI
000001a2: DUP2
000001a3: PUSH4 0x8d8e1ad7
000001a8: EQ
000001a9: PUSH2 0x1bd3
000001ac: JUMPI
000001ad: DUP2
000001ae: PUSH4 0x8ed8409e
000001b3: EQ
000001b4: PUSH2 0x1bad
000001b7: JUMPI
000001b8: DUP2
000001b9: PUSH4 0x91d14854
000001be: EQ
000001bf: PUSH2 0x1b67
000001c2: JUMPI
000001c3: DUP2
000001c4: PUSH4 0x95805dad
000001c9: EQ
000001ca: PUSH2 0x19ed
000001cd: JUMPI
000001ce: DUP2
000001cf: PUSH4 0x99e37f1f
000001d4: EQ
000001d5: PUSH2 0x189a
000001d8: JUMPI
000001d9: DUP2
000001da: PUSH4 0x9a0a1504
000001df: EQ
000001e0: PUSH2 0x17cd
000001e3: JUMPI
000001e4: DUP2
000001e5: PUSH4 0x9a4eb422
000001ea: EQ
000001eb: PUSH2 0x1672
000001ee: JUMPI
000001ef: DUP2
000001f0: PUSH4 0x9c46e68e
000001f5: EQ
000001f6: PUSH2 0x1595
000001f9: JUMPI
000001fa: DUP2
000001fb: PUSH4 0x9cf5c613
00000200: EQ
00000201: PUSH2 0x153b
00000204: JUMPI
00000205: DUP2
00000206: PUSH4 0xa14e3cb1
0000020b: EQ
0000020c: PUSH2 0x1430
0000020f: JUMPI
00000210: DUP2
00000211: PUSH4 0xa217fddf
00000216: EQ
00000217: PUSH2 0x1415
0000021a: JUMPI
0000021b: DUP2
0000021c: PUSH4 0xa70ef24f
00000221: EQ
00000222: PUSH2 0x13f6
00000225: JUMPI
00000226: DUP2
00000227: PUSH4 0xb295a00e
0000022c: EQ
0000022d: PUSH2 0x13d7
00000230: JUMPI
00000231: DUP2
00000232: PUSH4 0xb7ea0d12
00000237: EQ
00000238: PUSH2 0x11d6
0000023b: JUMPI
0000023c: DUP2
0000023d: PUSH4 0xb9209e33
00000242: EQ
00000243: PUSH2 0x119a
00000246: JUMPI
00000247: DUP2
00000248: PUSH4 0xba12897b
0000024d: EQ
0000024e: PUSH2 0x0e99
00000251: JUMPI
00000252: DUP2
00000253: PUSH4 0xbac34b92
00000258: EQ
00000259: PUSH2 0x0b43
0000025c: JUMPI
0000025d: DUP2
0000025e: PUSH4 0xc3d3df58
00000263: EQ
00000264: PUSH2 0x0a29
00000267: JUMPI
00000268: DUP2
00000269: PUSH4 0xc4511c6a
0000026e: EQ
0000026f: PUSH2 0x09e2
00000272: JUMPI
00000273: DUP2
00000274: PUSH4 0xd3b5dc3b
00000279: EQ
0000027a: PUSH2 0x09c6
0000027d: JUMPI
0000027e: DUP2
0000027f: PUSH4 0xd547741f
00000284: EQ
00000285: PUSH2 0x0987
00000288: JUMPI
00000289: DUP2
0000028a: PUSH4 0xd58c4341
0000028f: EQ
00000290: PUSH2 0x0953
00000293: JUMPI
00000294: DUP2
00000295: PUSH4 0xd6d65f3d
0000029a: EQ
0000029b: PUSH2 0x0934
0000029e: JUMPI
0000029f: DUP2
000002a0: PUSH4 0xd9465dbb
000002a5: EQ
000002a6: PUSH2 0x0912
000002a9: JUMPI
000002aa: DUP2
000002ab: PUSH4 0xe84112ab
000002b0: EQ
000002b1: PUSH2 0x08f3
000002b4: JUMPI
000002b5: DUP2
000002b6: PUSH4 0xea1ea81f
000002bb: EQ
000002bc: PUSH2 0x08cd
000002bf: JUMPI
000002c0: DUP2
000002c1: PUSH4 0xec87621c
000002c6: EQ
000002c7: PUSH2 0x0892
000002ca: JUMPI
000002cb: DUP2
000002cc: PUSH4 0xf0f44260
000002d1: EQ
000002d2: PUSH2 0x07f9
000002d5: JUMPI
000002d6: DUP2
000002d7: PUSH4 0xfa5b2cf5
000002dc: EQ
000002dd: PUSH2 0x0737
000002e0: JUMPI
000002e1: DUP2
000002e2: PUSH4 0xfcfff16f
000002e7: EQ
000002e8: PUSH2 0x0689
000002eb: JUMPI
000002ec: DUP2
000002ed: PUSH4 0xfde0735b
000002f2: EQ
000002f3: PUSH2 0x0343
000002f6: JUMPI
000002f7: POP
000002f8: PUSH4 0xff32de1c
000002fd: EQ
000002fe: PUSH2 0x0307
00000301: JUMPI
00000302: DUP1
00000303: PUSH2 0x0012
00000306: JUMP
00000307: JUMPDEST
00000308: CALLVALUE
00000309: PUSH2 0x033f
0000030c: JUMPI
0000030d: PUSH1 0x20
0000030f: CALLDATASIZE
00000310: PUSH1 0x03
00000312: NOT
00000313: ADD
00000314: SLT
00000315: PUSH2 0x033f
00000318: JUMPI
00000319: PUSH1 0x01
0000031b: DUP2
0000031c: PUSH1 0x20
0000031e: SWAP4
0000031f: PUSH1 0x01
00000321: PUSH1 0x01
00000323: PUSH1 0xa0
00000325: SHL
00000326: SUB
00000327: PUSH2 0x032e
0000032a: PUSH2 0x2e98
0000032d: JUMP
0000032e: JUMPDEST
0000032f: AND
00000330: DUP2
00000331: MSTORE
00000332: PUSH1 0x10
00000334: DUP6
00000335: MSTORE
00000336: KECCAK256
00000337: ADD
00000338: SLOAD
00000339: SWAP1
0000033a: MLOAD
0000033b: SWAP1
0000033c: DUP2
0000033d: MSTORE
0000033e: RETURN
0000033f: JUMPDEST
00000340: POP
00000341: DUP1
00000342: REVERT
00000343: JUMPDEST
00000344: SWAP2
00000345: SWAP1
00000346: POP
00000347: PUSH1 0x60
00000349: CALLDATASIZE
0000034a: PUSH1 0x03
0000034c: NOT
0000034d: ADD
0000034e: SLT
0000034f: PUSH2 0x0685
00000352: JUMPI
00000353: DUP2
00000354: CALLDATALOAD
00000355: SWAP2
00000356: PUSH1 0x02
00000358: DUP4
00000359: LT
0000035a: ISZERO
0000035b: PUSH2 0x0681
0000035e: JUMPI
0000035f: PUSH2 0x0366
00000362: PUSH2 0x2eb3
00000365: JUMP
00000366: JUMPDEST
00000367: SWAP2
00000368: PUSH1 0x44
0000036a: CALLDATALOAD
0000036b: PUSH1 0x01
0000036d: PUSH1 0x01
0000036f: PUSH1 0xa0
00000371: SHL
00000372: SUB
00000373: SWAP2
00000374: DUP3
00000375: DUP3
00000376: AND
00000377: SWAP4
00000378: DUP5
00000379: DUP4
0000037a: SUB
0000037b: PUSH2 0x067d
0000037e: JUMPI
0000037f: PUSH2 0x0386
00000382: PUSH2 0x3012
00000385: JUMP
00000386: JUMPDEST
00000387: PUSH2 0x038e
0000038a: PUSH2 0x3974
0000038d: JUMP
0000038e: JUMPDEST
0000038f: PUSH2 0x0396
00000392: PUSH2 0x3997
00000395: JUMP
00000396: JUMPDEST
00000397: PUSH2 0x03b0
0000039a: DUP5
0000039b: DUP8
0000039c: AND
0000039d: SWAP6
0000039e: PUSH2 0x03a8
000003a1: DUP8
000003a2: ISZERO
000003a3: ISZERO
000003a4: PUSH2 0x39b5
000003a7: JUMP
000003a8: JUMPDEST
000003a9: DUP7
000003aa: EQ
000003ab: ISZERO
000003ac: PUSH2 0x3a01
000003af: JUMP
000003b0: JUMPDEST
000003b1: PUSH2 0x03bb
000003b4: CALLVALUE
000003b5: ISZERO
000003b6: ISZERO
000003b7: PUSH2 0x3a5c
000003ba: JUMP
000003bb: JUMPDEST
000003bc: PUSH2 0x03cb
000003bf: PUSH2 0x03c6
000003c2: PUSH2 0x352a
000003c5: JUMP
000003c6: JUMPDEST
000003c7: PUSH2 0x3aa8
000003ca: JUMP
000003cb: JUMPDEST
000003cc: PUSH2 0x03df
000003cf: PUSH2 0x03d9
000003d2: PUSH1 0x0d
000003d4: SLOAD
000003d5: PUSH2 0x3259
000003d8: JUMP
000003d9: JUMPDEST
000003da: POP
000003db: PUSH2 0x32aa
000003de: JUMP
000003df: JUMPDEST
000003e0: PUSH1 0x20
000003e2: DUP2
000003e3: ADD
000003e4: MLOAD
000003e5: PUSH1 0x03
000003e7: DUP2
000003e8: LT
000003e9: ISZERO
000003ea: PUSH2 0x066a
000003ed: JUMPI
000003ee: SWAP1
000003ef: PUSH2 0x03fd
000003f2: PUSH1 0x01
000003f4: PUSH2 0x0421
000003f7: SWAP4
000003f8: EQ
000003f9: PUSH2 0x3aff
000003fc: JUMP
000003fd: JUMPDEST
000003fe: PUSH2 0x041a
00000401: PUSH1 0x80
00000403: PUSH1 0xa0
00000405: DUP4
00000406: ADD
00000407: MLOAD
00000408: SWAP3
00000409: ADD
0000040a: MLOAD
0000040b: PUSH2 0x0414
0000040e: DUP12
0000040f: CALLVALUE
00000410: PUSH2 0x44af
00000413: JUMP
00000414: JUMPDEST
00000415: SWAP1
00000416: PUSH2 0x3b57
00000419: JUMP
0000041a: JUMPDEST
0000041b: GT
0000041c: ISZERO
0000041d: PUSH2 0x3b64
00000420: JUMP
00000421: JUMPDEST
00000422: DUP4
00000423: DUP2
00000424: SLOAD
00000425: AND
00000426: SWAP1
00000427: PUSH1 0x80
00000429: PUSH1 0x06
0000042b: SLOAD
0000042c: PUSH1 0x24
0000042e: DUP6
0000042f: MLOAD
00000430: DUP1
00000431: SWAP6
00000432: DUP2
00000433: SWAP4
00000434: PUSH4 0x96834ad3
00000439: PUSH1 0xe0
0000043b: SHL
0000043c: DUP4
0000043d: MSTORE
0000043e: DUP7
0000043f: DUP4
00000440: ADD
00000441: MSTORE
00000442: GAS
00000443: STATICCALL
00000444: SWAP2
00000445: DUP3
00000446: ISZERO
00000447: PUSH2 0x0660
0000044a: JUMPI
0000044b: DUP10
0000044c: SWAP3
0000044d: PUSH2 0x0630
00000450: JUMPI
00000451: JUMPDEST
00000452: POP
00000453: PUSH2 0x046c
00000456: PUSH1 0x60
00000458: DUP4
00000459: ADD
0000045a: MLOAD
0000045b: PUSH2 0x0466
0000045e: PUSH1 0x05
00000460: SLOAD
00000461: TIMESTAMP
00000462: PUSH2 0x3317
00000465: JUMP
00000466: JUMPDEST
00000467: LT
00000468: PUSH2 0x4046
0000046b: JUMP
0000046c: JUMPDEST
0000046d: PUSH8 0xffffffffffffffff
00000476: PUSH1 0xff
00000478: PUSH2 0x0486
0000047b: DUP6
0000047c: DUP6
0000047d: ADD
0000047e: MLOAD
0000047f: PUSH1 0x03
00000481: SIGNEXTEND
00000482: PUSH2 0x40a1
00000485: JUMP
00000486: JUMPDEST
00000487: AND
00000488: SWAP3
00000489: MLOAD
0000048a: AND
0000048b: SWAP7
0000048c: PUSH2 0x0495
0000048f: DUP9
00000490: CALLVALUE
00000491: PUSH2 0x3bef
00000494: JUMP
00000495: JUMPDEST
00000496: SWAP5
00000497: PUSH8 0x0de0b6b3a7640000
000004a0: SWAP4
000004a1: DUP5
000004a2: DUP8
000004a3: MUL
000004a4: SWAP7
000004a5: DUP1
000004a6: DUP9
000004a7: DIV
000004a8: DUP7
000004a9: EQ
000004aa: SWAP1
000004ab: ISZERO
000004ac: OR
000004ad: ISZERO
000004ae: PUSH2 0x061d
000004b1: JUMPI
000004b2: PUSH1 0x12
000004b4: ADD
000004b5: SWAP6
000004b6: DUP7
000004b7: PUSH1 0x12
000004b9: GT
000004ba: PUSH2 0x061d
000004bd: JUMPI
000004be: SWAP1
000004bf: PUSH2 0x04f6
000004c2: PUSH2 0x04d7
000004c5: PUSH2 0x04ff
000004c8: SWAP4
000004c9: PUSH2 0x04d1
000004cc: DUP11
000004cd: PUSH2 0x3c02
000004d0: JUMP
000004d1: JUMPDEST
000004d2: SWAP1
000004d3: PUSH2 0x3c10
000004d6: JUMP
000004d7: JUMPDEST
000004d8: PUSH2 0x04e0
000004db: DUP6
000004dc: PUSH2 0x338a
000004df: JUMP
000004e0: JUMPDEST
000004e1: SWAP1
000004e2: PUSH2 0x04ef
000004e5: PUSH1 0x0f
000004e7: SLOAD
000004e8: DUP3
000004e9: LT
000004ea: ISZERO
000004eb: PUSH2 0x3c30
000004ee: JUMP
000004ef: JUMPDEST
000004f0: GT
000004f1: ISZERO
000004f2: PUSH2 0x3ca2
000004f5: JUMP
000004f6: JUMPDEST
000004f7: DUP11
000004f8: CALLVALUE
000004f9: SWAP2
000004fa: DUP5
000004fb: PUSH2 0x4458
000004fe: JUMP
000004ff: JUMPDEST
00000500: SWAP5
00000501: SWAP2
00000502: SWAP7
00000503: SWAP1
00000504: SWAP4
00000505: DUP13
00000506: DUP1
00000507: DUP1
00000508: DUP1
00000509: DUP13
0000050a: PUSH1 0x0b
0000050c: SLOAD
0000050d: AND
0000050e: PUSH2 0x0517
00000511: DUP11
00000512: CALLVALUE
00000513: PUSH2 0x3317
00000516: JUMP
00000517: JUMPDEST
00000518: SWAP1
00000519: GAS
0000051a: CALL
0000051b: PUSH2 0x0522
0000051e: PUSH2 0x3812
00000521: JUMP
00000522: JUMPDEST
00000523: POP
00000524: ISZERO
00000525: PUSH2 0x05cc
00000528: JUMPI
00000529: PUSH2 0x0534
0000052c: CALLVALUE
0000052d: PUSH1 0x03
0000052f: SLOAD
00000530: PUSH2 0x3b57
00000533: JUMP
00000534: JUMPDEST
00000535: PUSH1 0x03
00000537: SSTORE
00000538: PUSH2 0x054b
0000053b: PUSH2 0x0544
0000053e: DUP14
0000053f: CALLVALUE
00000540: PUSH2 0x44af
00000543: JUMP
00000544: JUMPDEST
00000545: SWAP12
00000546: CALLVALUE
00000547: PUSH2 0x3bef
0000054a: JUMP
0000054b: JUMPDEST
0000054c: DUP4
0000054d: DUP2
0000054e: MUL
0000054f: SWAP4
00000550: DUP2
00000551: DUP6
00000552: DIV
00000553: EQ
00000554: SWAP1
00000555: ISZERO
00000556: OR
00000557: ISZERO
00000558: PUSH2 0x05b9
0000055b: JUMPI
0000055c: POP
0000055d: SWAP3
0000055e: DUP7
0000055f: DUP11
00000560: PUSH2 0x059d
00000563: SWAP5
00000564: PUSH2 0x0597
00000567: PUSH1 0x60
00000569: SWAP11
0000056a: SWAP9
0000056b: SWAP6
0000056c: PUSH2 0x04d1
0000056f: PUSH32 0xff61679fd42b9ad16062cd1c3719eefccc8fcec5083eb954c52d23841a23e36e
00000590: SWAP14
00000591: SWAP12
00000592: SWAP10
00000593: PUSH2 0x3c02
00000596: JUMP
00000597: JUMPDEST
00000598: SWAP1
00000599: PUSH2 0x3d20
0000059c: JUMP
0000059d: JUMPDEST
0000059e: PUSH1 0x0d
000005a0: SLOAD
000005a1: SWAP1
000005a2: DUP1
000005a3: MLOAD
000005a4: SWAP8
000005a5: CALLVALUE
000005a6: DUP10
000005a7: MSTORE
000005a8: PUSH1 0x20
000005aa: DUP10
000005ab: ADD
000005ac: MSTORE
000005ad: DUP8
000005ae: ADD
000005af: MSTORE
000005b0: AND
000005b1: SWAP4
000005b2: LOG4
000005b3: PUSH1 0x01
000005b5: DUP2
000005b6: SSTORE
000005b7: DUP1
000005b8: RETURN
000005b9: JUMPDEST
000005ba: PUSH4 0x4e487b71
000005bf: PUSH1 0xe0
000005c1: SHL
000005c2: DUP14
000005c3: MSTORE
000005c4: PUSH1 0x11
000005c6: SWAP1
000005c7: MSTORE
000005c8: PUSH1 0x24
000005ca: DUP13
000005cb: REVERT
000005cc: JUMPDEST
000005cd: PUSH1 0x84
000005cf: SWAP1
000005d0: PUSH1 0x20
000005d2: DUP9
000005d3: MLOAD
000005d4: SWAP2
000005d5: PUSH3 0x461bcd
000005d9: PUSH1 0xe5
000005db: SHL
000005dc: DUP4
000005dd: MSTORE
000005de: DUP3
000005df: ADD
000005e0: MSTORE
000005e1: PUSH1 0x25
000005e3: PUSH1 0x24
000005e5: DUP3
000005e6: ADD
000005e7: MSTORE
000005e8: PUSH32 0x546f6b656e53746f72653a207472616e73666572206973206e6f742070726f63
00000609: PUSH1 0x44
0000060b: DUP3
0000060c: ADD
0000060d: MSTORE
0000060e: PUSH5 0x195cdcd959
00000614: PUSH1 0xda
00000616: SHL
00000617: PUSH1 0x64
00000619: DUP3
0000061a: ADD
0000061b: MSTORE
0000061c: REVERT
0000061d: JUMPDEST
0000061e: PUSH4 0x4e487b71
00000623: PUSH1 0xe0
00000625: SHL
00000626: DUP13
00000627: MSTORE
00000628: PUSH1 0x11
0000062a: DUP5
0000062b: MSTORE
0000062c: PUSH1 0x24
0000062e: DUP13
0000062f: REVERT
00000630: JUMPDEST
00000631: PUSH2 0x0652
00000634: SWAP2
00000635: SWAP3
00000636: POP
00000637: PUSH1 0x80
00000639: RETURNDATASIZE
0000063a: DUP2
0000063b: GT
0000063c: PUSH2 0x0659
0000063f: JUMPI
00000640: JUMPDEST
00000641: PUSH2 0x064a
00000644: DUP2
00000645: DUP4
00000646: PUSH2 0x3237
00000649: JUMP
0000064a: JUMPDEST
0000064b: DUP2
0000064c: ADD
0000064d: SWAP1
0000064e: PUSH2 0x3fe3
00000651: JUMP
00000652: JUMPDEST
00000653: SWAP1
00000654: CODESIZE
00000655: PUSH2 0x0451
00000658: JUMP
00000659: JUMPDEST
0000065a: POP
0000065b: RETURNDATASIZE
0000065c: PUSH2 0x0640
0000065f: JUMP
00000660: JUMPDEST
00000661: DUP4
00000662: MLOAD
00000663: RETURNDATASIZE
00000664: DUP12
00000665: DUP3
00000666: RETURNDATACOPY
00000667: RETURNDATASIZE
00000668: SWAP1
00000669: REVERT
0000066a: JUMPDEST
0000066b: PUSH4 0x4e487b71
00000670: PUSH1 0xe0
00000672: SHL
00000673: DUP11
00000674: MSTORE
00000675: PUSH1 0x21
00000677: DUP4
00000678: MSTORE
00000679: PUSH1 0x24
0000067b: DUP11
0000067c: REVERT
0000067d: JUMPDEST
0000067e: DUP8
0000067f: DUP1
00000680: REVERT
00000681: JUMPDEST
00000682: DUP4
00000683: DUP1
00000684: REVERT
00000685: JUMPDEST
00000686: DUP3
00000687: DUP1
00000688: REVERT
00000689: JUMPDEST
0000068a: SWAP1
0000068b: POP
0000068c: CALLVALUE
0000068d: PUSH2 0x0685
00000690: JUMPI
00000691: DUP3
00000692: PUSH1 0x03
00000694: NOT
00000695: CALLDATASIZE
00000696: ADD
00000697: SLT
00000698: PUSH2 0x0685
0000069b: JUMPI
0000069c: PUSH2 0x06a3
0000069f: PUSH2 0x2fba
000006a2: JUMP
000006a3: JUMPDEST
000006a4: PUSH1 0x0b
000006a6: SLOAD
000006a7: SWAP2
000006a8: PUSH1 0xff
000006aa: DUP4
000006ab: PUSH1 0xa0
000006ad: SHR
000006ae: AND
000006af: PUSH1 0x03
000006b1: DUP2
000006b2: LT
000006b3: ISZERO
000006b4: PUSH2 0x0724
000006b7: JUMPI
000006b8: PUSH2 0x06e1
000006bb: JUMPI
000006bc: DUP4
000006bd: PUSH21 0x010000000000000000000000000000000000000000
000006d3: PUSH1 0xff
000006d5: PUSH1 0xa0
000006d7: SHL
000006d8: NOT
000006d9: DUP6
000006da: AND
000006db: OR
000006dc: PUSH1 0x0b
000006de: SSTORE
000006df: DUP1
000006e0: RETURN
000006e1: JUMPDEST
000006e2: SWAP1
000006e3: PUSH1 0x20
000006e5: PUSH1 0x64
000006e7: SWAP3
000006e8: MLOAD
000006e9: SWAP2
000006ea: PUSH3 0x461bcd
000006ee: PUSH1 0xe5
000006f0: SHL
000006f1: DUP4
000006f2: MSTORE
000006f3: DUP3
000006f4: ADD
000006f5: MSTORE
000006f6: PUSH1 0x20
000006f8: PUSH1 0x24
000006fa: DUP3
000006fb: ADD
000006fc: MSTORE
000006fd: PUSH32 0x546f6b656e53746f72653a2073616c6520616c72656164792073746172746564
0000071e: PUSH1 0x44
00000720: DUP3
00000721: ADD
00000722: MSTORE
00000723: REVERT
00000724: JUMPDEST
00000725: PUSH4 0x4e487b71
0000072a: PUSH1 0xe0
0000072c: SHL
0000072d: DUP6
0000072e: MSTORE
0000072f: PUSH1 0x21
00000731: DUP4
00000732: MSTORE
00000733: PUSH1 0x24
00000735: DUP6
00000736: REVERT
00000737: JUMPDEST
00000738: SWAP1
00000739: POP
0000073a: CALLVALUE
0000073b: PUSH2 0x0685
0000073e: JUMPI
0000073f: PUSH1 0x20
00000741: CALLDATASIZE
00000742: PUSH1 0x03
00000744: NOT
00000745: ADD
00000746: SLT
00000747: PUSH2 0x0685
0000074a: JUMPI
0000074b: DUP1
0000074c: CALLDATALOAD
0000074d: SWAP2
0000074e: PUSH2 0x0755
00000751: PUSH2 0x306e
00000754: JUMP
00000755: JUMPDEST
00000756: PUSH2 0x076b
00000759: PUSH1 0xff
0000075b: PUSH2 0x0763
0000075e: DUP6
0000075f: PUSH2 0x3259
00000762: JUMP
00000763: JUMPDEST
00000764: POP
00000765: SLOAD
00000766: AND
00000767: PUSH2 0x36ad
0000076a: JUMP
0000076b: JUMPDEST
0000076c: PUSH1 0xff
0000076e: PUSH2 0x0776
00000771: DUP5
00000772: PUSH2 0x3259
00000775: JUMP
00000776: JUMPDEST
00000777: POP
00000778: SLOAD
00000779: PUSH1 0x08
0000077b: SHR
0000077c: AND
0000077d: PUSH1 0x03
0000077f: DUP2
00000780: LT
00000781: ISZERO
00000782: PUSH2 0x0724
00000785: JUMPI
00000786: PUSH1 0x01
00000788: SUB
00000789: PUSH2 0x07a7
0000078c: JUMPI
0000078d: DUP4
0000078e: PUSH2 0x0796
00000791: DUP5
00000792: PUSH2 0x3259
00000795: JUMP
00000796: JUMPDEST
00000797: POP
00000798: DUP1
00000799: SLOAD
0000079a: PUSH2 0xff00
0000079d: NOT
0000079e: AND
0000079f: PUSH2 0x0200
000007a2: OR
000007a3: SWAP1
000007a4: SSTORE
000007a5: DUP1
000007a6: RETURN
000007a7: JUMPDEST
000007a8: SWAP1
000007a9: PUSH1 0x20
000007ab: PUSH1 0x84
000007ad: SWAP3
000007ae: MLOAD
000007af: SWAP2
000007b0: PUSH3 0x461bcd
000007b4: PUSH1 0xe5
000007b6: SHL
000007b7: DUP4
000007b8: MSTORE
000007b9: DUP3
000007ba: ADD
000007bb: MSTORE
000007bc: PUSH1 0x26
000007be: PUSH1 0x24
000007c0: DUP3
000007c1: ADD
000007c2: MSTORE
000007c3: PUSH32 0x546f6b656e53746f72653a204d696c6573746f6e652073686f756c6420626520
000007e4: PUSH1 0x44
000007e6: DUP3
000007e7: ADD
000007e8: MSTORE
000007e9: PUSH6 0x616374697665
000007f0: PUSH1 0xd0
000007f2: SHL
000007f3: PUSH1 0x64
000007f5: DUP3
000007f6: ADD
000007f7: MSTORE
000007f8: REVERT
000007f9: JUMPDEST
000007fa: SWAP1
000007fb: POP
000007fc: CALLVALUE
000007fd: PUSH2 0x0685
00000800: JUMPI
00000801: PUSH1 0x20
00000803: CALLDATASIZE
00000804: PUSH1 0x03
00000806: NOT
00000807: ADD
00000808: SLT
00000809: PUSH2 0x0685
0000080c: JUMPI
0000080d: PUSH1 0x01
0000080f: PUSH1 0x01
00000811: PUSH1 0xa0
00000813: SHL
00000814: SUB
00000815: PUSH2 0x081c
00000818: PUSH2 0x2e98
0000081b: JUMP
0000081c: JUMPDEST
0000081d: PUSH2 0x0824
00000820: PUSH2 0x2fba
00000823: JUMP
00000824: JUMPDEST
00000825: AND
00000826: SWAP2
00000827: DUP3
00000828: ISZERO
00000829: PUSH2 0x084f
0000082c: JUMPI
0000082d: POP
0000082e: POP
0000082f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000844: NOT
00000845: PUSH1 0x0b
00000847: SLOAD
00000848: AND
00000849: OR
0000084a: PUSH1 0x0b
0000084c: SSTORE
0000084d: DUP1
0000084e: RETURN
0000084f: JUMPDEST
00000850: SWAP1
00000851: PUSH1 0x20
00000853: PUSH1 0x64
00000855: SWAP3
00000856: MLOAD
00000857: SWAP2
00000858: PUSH3 0x461bcd
0000085c: PUSH1 0xe5
0000085e: SHL
0000085f: DUP4
00000860: MSTORE
00000861: DUP3
00000862: ADD
00000863: MSTORE
00000864: PUSH1 0x1d
00000866: PUSH1 0x24
00000868: DUP3
00000869: ADD
0000086a: MSTORE
0000086b: PUSH32 0x546f6b656e53746f72653a207a65726f2062616e6b2061646472657373000000
0000088c: PUSH1 0x44
0000088e: DUP3
0000088f: ADD
00000890: MSTORE
00000891: REVERT
00000892: JUMPDEST
00000893: POP
00000894: POP
00000895: CALLVALUE
00000896: PUSH2 0x033f
00000899: JUMPI
0000089a: DUP2
0000089b: PUSH1 0x03
0000089d: NOT
0000089e: CALLDATASIZE
0000089f: ADD
000008a0: SLT
000008a1: PUSH2 0x033f
000008a4: JUMPI
000008a5: PUSH1 0x20
000008a7: SWAP1
000008a8: MLOAD
000008a9: PUSH32 0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
000008ca: DUP2
000008cb: MSTORE
000008cc: RETURN
000008cd: JUMPDEST
000008ce: POP
000008cf: POP
000008d0: CALLVALUE
000008d1: PUSH2 0x033f
000008d4: JUMPI
000008d5: DUP2
000008d6: PUSH1 0x03
000008d8: NOT
000008d9: CALLDATASIZE
000008da: ADD
000008db: SLT
000008dc: PUSH2 0x033f
000008df: JUMPI
000008e0: PUSH1 0x20
000008e2: SWAP1
000008e3: PUSH2 0x08ea
000008e6: PUSH2 0x3542
000008e9: JUMP
000008ea: JUMPDEST
000008eb: SWAP1
000008ec: MLOAD
000008ed: SWAP1
000008ee: ISZERO
000008ef: ISZERO
000008f0: DUP2
000008f1: MSTORE
000008f2: RETURN
000008f3: JUMPDEST
000008f4: POP
000008f5: POP
000008f6: CALLVALUE
000008f7: PUSH2 0x033f
000008fa: JUMPI
000008fb: DUP2
000008fc: PUSH1 0x03
000008fe: NOT
000008ff: CALLDATASIZE
00000900: ADD
00000901: SLT
00000902: PUSH2 0x033f
00000905: JUMPI
00000906: PUSH1 0x20
00000908: SWAP1
00000909: PUSH1 0x0c
0000090b: SLOAD
0000090c: SWAP1
0000090d: MLOAD
0000090e: SWAP1
0000090f: DUP2
00000910: MSTORE
00000911: RETURN
00000912: JUMPDEST
00000913: DUP4
00000914: SWAP1
00000915: CALLVALUE
00000916: PUSH2 0x033f
00000919: JUMPI
0000091a: PUSH1 0x20
0000091c: CALLDATASIZE
0000091d: PUSH1 0x03
0000091f: NOT
00000920: ADD
00000921: SLT
00000922: PUSH2 0x033f
00000925: JUMPI
00000926: PUSH2 0x092d
00000929: PUSH2 0x2fba
0000092c: JUMP
0000092d: JUMPDEST
0000092e: CALLDATALOAD
0000092f: PUSH1 0x05
00000931: SSTORE
00000932: DUP1
00000933: RETURN
00000934: JUMPDEST
00000935: POP
00000936: POP
00000937: CALLVALUE
00000938: PUSH2 0x033f
0000093b: JUMPI
0000093c: DUP2
0000093d: PUSH1 0x03
0000093f: NOT
00000940: CALLDATASIZE
00000941: ADD
00000942: SLT
00000943: PUSH2 0x033f
00000946: JUMPI
00000947: PUSH1 0x20
00000949: SWAP1
0000094a: PUSH1 0x0d
0000094c: SLOAD
0000094d: SWAP1
0000094e: MLOAD
0000094f: SWAP1
00000950: DUP2
00000951: MSTORE
00000952: RETURN
00000953: JUMPDEST
00000954: SWAP1
00000955: POP
00000956: CALLVALUE
00000957: PUSH2 0x0685
0000095a: JUMPI
0000095b: PUSH1 0x20
0000095d: CALLDATASIZE
0000095e: PUSH1 0x03
00000960: NOT
00000961: ADD
00000962: SLT
00000963: PUSH2 0x0685
00000966: JUMPI
00000967: CALLDATALOAD
00000968: SWAP2
00000969: PUSH1 0x02
0000096b: DUP4
0000096c: LT
0000096d: ISZERO
0000096e: PUSH2 0x0984
00000971: JUMPI
00000972: POP
00000973: PUSH2 0x097d
00000976: PUSH1 0x20
00000978: SWAP3
00000979: PUSH2 0x355a
0000097c: JUMP
0000097d: JUMPDEST
0000097e: SWAP1
0000097f: MLOAD
00000980: SWAP1
00000981: DUP2
00000982: MSTORE
00000983: RETURN
00000984: JUMPDEST
00000985: DUP1
00000986: REVERT
00000987: JUMPDEST
00000988: SWAP2
00000989: SWAP1
0000098a: POP
0000098b: CALLVALUE
0000098c: PUSH2 0x0685
0000098f: JUMPI
00000990: DUP1
00000991: PUSH1 0x03
00000993: NOT
00000994: CALLDATASIZE
00000995: ADD
00000996: SLT
00000997: PUSH2 0x0685
0000099a: JUMPI
0000099b: PUSH2 0x09c2
0000099e: SWAP2
0000099f: CALLDATALOAD
000009a0: PUSH2 0x09bd
000009a3: PUSH1 0x01
000009a5: PUSH2 0x09ac
000009a8: PUSH2 0x2eb3
000009ab: JUMP
000009ac: JUMPDEST
000009ad: SWAP4
000009ae: DUP4
000009af: DUP8
000009b0: MSTORE
000009b1: DUP2
000009b2: PUSH1 0x20
000009b4: MSTORE
000009b5: DUP7
000009b6: KECCAK256
000009b7: ADD
000009b8: SLOAD
000009b9: PUSH2 0x30ca
000009bc: JUMP
000009bd: JUMPDEST
000009be: PUSH2 0x3171
000009c1: JUMP
000009c2: JUMPDEST
000009c3: POP
000009c4: DUP1
000009c5: RETURN
000009c6: JUMPDEST
000009c7: POP
000009c8: POP
000009c9: CALLVALUE
000009ca: PUSH2 0x033f
000009cd: JUMPI
000009ce: DUP2
000009cf: PUSH1 0x03
000009d1: NOT
000009d2: CALLDATASIZE
000009d3: ADD
000009d4: SLT
000009d5: PUSH2 0x033f
000009d8: JUMPI
000009d9: PUSH1 0x20
000009db: SWAP1
000009dc: MLOAD
000009dd: PUSH1 0x12
000009df: DUP2
000009e0: MSTORE
000009e1: RETURN
000009e2: JUMPDEST
000009e3: DUP4
000009e4: SWAP1
000009e5: CALLVALUE
000009e6: PUSH2 0x033f
000009e9: JUMPI
000009ea: PUSH1 0x20
000009ec: CALLDATASIZE
000009ed: PUSH1 0x03
000009ef: NOT
000009f0: ADD
000009f1: SLT
000009f2: PUSH2 0x033f
000009f5: JUMPI
000009f6: CALLDATALOAD
000009f7: PUSH2 0x09fe
000009fa: PUSH2 0x2fba
000009fd: JUMP
000009fe: JUMPDEST
000009ff: PUSH2 0x0a15
00000a02: PUSH11 0x084595161401484a000000
00000a0e: DUP3
00000a0f: GT
00000a10: ISZERO
00000a11: PUSH2 0x371f
00000a14: JUMP
00000a15: JUMPDEST
00000a16: PUSH2 0x0a23
00000a19: PUSH1 0x0f
00000a1b: SLOAD
00000a1c: DUP3
00000a1d: LT
00000a1e: ISZERO
00000a1f: PUSH2 0x376b
00000a22: JUMP
00000a23: JUMPDEST
00000a24: PUSH1 0x0e
00000a26: SSTORE
00000a27: DUP1
00000a28: RETURN
00000a29: JUMPDEST
00000a2a: SWAP2
00000a2b: SWAP1
00000a2c: POP
00000a2d: CALLVALUE
00000a2e: PUSH2 0x0685
00000a31: JUMPI
00000a32: PUSH2 0x0a3a
00000a35: CALLDATASIZE
00000a36: PUSH2 0x2fa4
00000a39: JUMP
00000a3a: JUMPDEST
00000a3b: SWAP3
00000a3c: SWAP1
00000a3d: SWAP2
00000a3e: PUSH2 0x0a45
00000a41: PUSH2 0x2fba
00000a44: JUMP
00000a45: JUMPDEST
00000a46: PUSH2 0x0a56
00000a49: PUSH2 0x0a50
00000a4c: PUSH2 0x3542
00000a4f: JUMP
00000a50: JUMPDEST
00000a51: ISZERO
00000a52: PUSH2 0x35ef
00000a55: JUMP
00000a56: JUMPDEST
00000a57: PUSH2 0x03e8
00000a5a: DUP1
00000a5b: DUP5
00000a5c: GT
00000a5d: PUSH2 0x0ada
00000a60: JUMPI
00000a61: DUP5
00000a62: GT
00000a63: PUSH2 0x0a71
00000a66: JUMPI
00000a67: POP
00000a68: POP
00000a69: PUSH1 0x09
00000a6b: SSTORE
00000a6c: PUSH1 0x0a
00000a6e: SSTORE
00000a6f: DUP1
00000a70: RETURN
00000a71: JUMPDEST
00000a72: SWAP1
00000a73: PUSH1 0x20
00000a75: PUSH1 0x84
00000a77: SWAP3
00000a78: MLOAD
00000a79: SWAP2
00000a7a: PUSH3 0x461bcd
00000a7e: PUSH1 0xe5
00000a80: SHL
00000a81: DUP4
00000a82: MSTORE
00000a83: DUP3
00000a84: ADD
00000a85: MSTORE
00000a86: PUSH1 0x2f
00000a88: PUSH1 0x24
00000a8a: DUP3
00000a8b: ADD
00000a8c: MSTORE
00000a8d: PUSH32 0x546f6b656e53746f72653a2063616e7420736574207365636f6e642072617465
00000aae: PUSH1 0x44
00000ab0: DUP3
00000ab1: ADD
00000ab2: MSTORE
00000ab3: PUSH32 0x206d6f7265207468656e20313030250000000000000000000000000000000000
00000ad4: PUSH1 0x64
00000ad6: DUP3
00000ad7: ADD
00000ad8: MSTORE
00000ad9: REVERT
00000ada: JUMPDEST
00000adb: DUP2
00000adc: MLOAD
00000add: PUSH3 0x461bcd
00000ae1: PUSH1 0xe5
00000ae3: SHL
00000ae4: DUP2
00000ae5: MSTORE
00000ae6: PUSH1 0x20
00000ae8: DUP2
00000ae9: DUP6
00000aea: ADD
00000aeb: MSTORE
00000aec: PUSH1 0x2e
00000aee: PUSH1 0x24
00000af0: DUP3
00000af1: ADD
00000af2: MSTORE
00000af3: PUSH32 0x546f6b656e53746f72653a2063616e7420736574206669727374207261746520
00000b14: PUSH1 0x44
00000b16: DUP3
00000b17: ADD
00000b18: MSTORE
00000b19: PUSH32 0x6d6f7265207468656e2031303025000000000000000000000000000000000000
00000b3a: PUSH1 0x64
00000b3c: DUP3
00000b3d: ADD
00000b3e: MSTORE
00000b3f: PUSH1 0x84
00000b41: SWAP1
00000b42: REVERT
00000b43: JUMPDEST
00000b44: SWAP1
00000b45: POP
00000b46: CALLVALUE
00000b47: PUSH2 0x0685
00000b4a: JUMPI
00000b4b: PUSH2 0x0b53
00000b4e: CALLDATASIZE
00000b4f: PUSH2 0x2f3c
00000b52: JUMP
00000b53: JUMPDEST
00000b54: SWAP5
00000b55: SWAP3
00000b56: SWAP1
00000b57: SWAP4
00000b58: PUSH2 0x0b62
00000b5b: SWAP7
00000b5c: SWAP3
00000b5d: SWAP7
00000b5e: PUSH2 0x3974
00000b61: JUMP
00000b62: JUMPDEST
00000b63: PUSH2 0x0b6a
00000b66: PUSH2 0x3012
00000b69: JUMP
00000b6a: JUMPDEST
00000b6b: PUSH2 0x0b72
00000b6e: PUSH2 0x3997
00000b71: JUMP
00000b72: JUMPDEST
00000b73: PUSH1 0x01
00000b75: PUSH1 0x01
00000b77: PUSH1 0xa0
00000b79: SHL
00000b7a: SUB
00000b7b: SWAP4
00000b7c: DUP5
00000b7d: DUP7
00000b7e: AND
00000b7f: SWAP6
00000b80: PUSH2 0x0b8a
00000b83: DUP8
00000b84: ISZERO
00000b85: ISZERO
00000b86: PUSH2 0x39b5
00000b89: JUMP
00000b8a: JUMPDEST
00000b8b: PUSH2 0x0b98
00000b8e: DUP7
00000b8f: DUP10
00000b90: AND
00000b91: DUP9
00000b92: EQ
00000b93: ISZERO
00000b94: PUSH2 0x3a01
00000b97: JUMP
00000b98: JUMPDEST
00000b99: PUSH2 0x0ba3
00000b9c: DUP5
00000b9d: ISZERO
00000b9e: ISZERO
00000b9f: PUSH2 0x3a5c
00000ba2: JUMP
00000ba3: JUMPDEST
00000ba4: DUP6
00000ba5: DUP4
00000ba6: AND
00000ba7: SWAP8
00000ba8: DUP9
00000ba9: DUP12
00000baa: MSTORE
00000bab: PUSH1 0x20
00000bad: SWAP3
00000bae: PUSH1 0x17
00000bb0: DUP5
00000bb1: MSTORE
00000bb2: PUSH1 0xff
00000bb4: DUP8
00000bb5: DUP14
00000bb6: KECCAK256
00000bb7: SLOAD
00000bb8: AND
00000bb9: ISZERO
00000bba: PUSH2 0x0e4a
00000bbd: JUMPI
00000bbe: PUSH2 0x0bc8
00000bc1: PUSH2 0x03c6
00000bc4: PUSH2 0x352a
00000bc7: JUMP
00000bc8: JUMPDEST
00000bc9: PUSH2 0x0bd6
00000bcc: PUSH2 0x03d9
00000bcf: PUSH1 0x0d
00000bd1: SLOAD
00000bd2: PUSH2 0x3259
00000bd5: JUMP
00000bd6: JUMPDEST
00000bd7: DUP5
00000bd8: DUP2
00000bd9: ADD
00000bda: MLOAD
00000bdb: PUSH1 0x03
00000bdd: DUP2
00000bde: LT
00000bdf: ISZERO
00000be0: PUSH2 0x0e37
00000be3: JUMPI
00000be4: SWAP1
00000be5: PUSH2 0x0bf3
00000be8: PUSH1 0x01
00000bea: PUSH2 0x0c0c
00000bed: SWAP4
00000bee: EQ
00000bef: PUSH2 0x3aff
00000bf2: JUMP
00000bf3: JUMPDEST
00000bf4: PUSH2 0x041a
00000bf7: DUP14
00000bf8: PUSH2 0x0414
00000bfb: PUSH1 0x80
00000bfd: PUSH1 0xa0
00000bff: DUP6
00000c00: ADD
00000c01: MLOAD
00000c02: SWAP5
00000c03: ADD
00000c04: MLOAD
00000c05: SWAP2
00000c06: DUP12
00000c07: DUP12
00000c08: PUSH2 0x429f
00000c0b: JUMP
00000c0c: JUMPDEST
00000c0d: DUP12
00000c0e: DUP9
00000c0f: DUP3
00000c10: SLOAD
00000c11: AND
00000c12: DUP12
00000c13: DUP3
00000c14: MSTORE
00000c15: PUSH1 0x17
00000c17: DUP7
00000c18: MSTORE
00000c19: PUSH1 0x80
00000c1b: PUSH1 0x01
00000c1d: DUP11
00000c1e: DUP5
00000c1f: KECCAK256
00000c20: ADD
00000c21: SLOAD
00000c22: PUSH1 0x24
00000c24: DUP12
00000c25: MLOAD
00000c26: DUP1
00000c27: SWAP5
00000c28: DUP2
00000c29: SWAP4
00000c2a: PUSH4 0x96834ad3
00000c2f: PUSH1 0xe0
00000c31: SHL
00000c32: DUP4
00000c33: MSTORE
00000c34: DUP9
00000c35: DUP4
00000c36: ADD
00000c37: MSTORE
00000c38: GAS
00000c39: STATICCALL
00000c3a: SWAP1
00000c3b: DUP2
00000c3c: ISZERO
00000c3d: PUSH2 0x0e2d
00000c40: JUMPI
00000c41: SWAP1
00000c42: DUP3
00000c43: SWAP2
00000c44: DUP14
00000c45: SWAP4
00000c46: SWAP2
00000c47: PUSH2 0x0e0f
00000c4a: JUMPI
00000c4b: JUMPDEST
00000c4c: POP
00000c4d: PUSH2 0x0c6b
00000c50: PUSH1 0x60
00000c52: DUP3
00000c53: ADD
00000c54: MLOAD
00000c55: DUP5
00000c56: DUP5
00000c57: MSTORE
00000c58: PUSH1 0x17
00000c5a: DUP10
00000c5b: MSTORE
00000c5c: PUSH2 0x0466
00000c5f: PUSH1 0x03
00000c61: DUP14
00000c62: DUP7
00000c63: KECCAK256
00000c64: ADD
00000c65: SLOAD
00000c66: TIMESTAMP
00000c67: PUSH2 0x3317
00000c6a: JUMP
00000c6b: JUMPDEST
00000c6c: DUP4
00000c6d: DUP8
00000c6e: PUSH8 0xffffffffffffffff
00000c77: DUP4
00000c78: MLOAD
00000c79: AND
00000c7a: SWAP5
00000c7b: DUP13
00000c7c: MLOAD
00000c7d: SWAP3
00000c7e: DUP4
00000c7f: DUP1
00000c80: SWAP3
00000c81: PUSH4 0x313ce567
00000c86: PUSH1 0xe0
00000c88: SHL
00000c89: DUP3
00000c8a: MSTORE
00000c8b: GAS
00000c8c: STATICCALL
00000c8d: SWAP3
00000c8e: DUP4
00000c8f: ISZERO
00000c90: PUSH2 0x0e04
00000c93: JUMPI
00000c94: SWAP1
00000c95: DUP12
00000c96: SWAP3
00000c97: SWAP2
00000c98: SWAP4
00000c99: PUSH2 0x0dc8
00000c9c: JUMPI
00000c9d: JUMPDEST
00000c9e: POP
00000c9f: PUSH2 0x0cb2
00000ca2: PUSH2 0x0cba
00000ca5: SWAP3
00000ca6: PUSH1 0xff
00000ca8: SWAP3
00000ca9: ADD
00000caa: MLOAD
00000cab: PUSH1 0x03
00000cad: SIGNEXTEND
00000cae: PUSH2 0x40a1
00000cb1: JUMP
00000cb2: JUMPDEST
00000cb3: AND
00000cb4: SWAP3
00000cb5: DUP10
00000cb6: PUSH2 0x3bef
00000cb9: JUMP
00000cba: JUMPDEST
00000cbb: SWAP3
00000cbc: PUSH8 0x0de0b6b3a7640000
00000cc5: SWAP4
00000cc6: DUP5
00000cc7: DUP2
00000cc8: MUL
00000cc9: SWAP5
00000cca: DUP2
00000ccb: DUP7
00000ccc: DIV
00000ccd: EQ
00000cce: SWAP1
00000ccf: ISZERO
00000cd0: OR
00000cd1: ISZERO
00000cd2: PUSH2 0x0db5
00000cd5: JUMPI
00000cd6: POP
00000cd7: SWAP4
00000cd8: DUP13
00000cd9: SWAP6
00000cda: SWAP4
00000cdb: DUP9
00000cdc: DUP16
00000cdd: SWAP4
00000cde: SWAP5
00000cdf: DUP15
00000ce0: SWAP6
00000ce1: PUSH1 0xff
00000ce3: DUP14
00000ce4: SWAP12
00000ce5: SWAP10
00000ce6: AND
00000ce7: PUSH2 0x0cef
00000cea: SWAP2
00000ceb: PUSH2 0x3b57
00000cee: JUMP
00000cef: JUMPDEST
00000cf0: PUSH2 0x0cf8
00000cf3: SWAP1
00000cf4: PUSH2 0x3c02
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: PUSH2 0x0d01
00000cfc: SWAP2
00000cfd: PUSH2 0x3c10
00000d00: JUMP
00000d01: JUMPDEST
00000d02: SWAP8
00000d03: PUSH2 0x0d0b
00000d06: DUP5
00000d07: PUSH2 0x338a
00000d0a: JUMP
00000d0b: JUMPDEST
00000d0c: PUSH1 0x0f
00000d0e: SLOAD
00000d0f: DUP11
00000d10: LT
00000d11: ISZERO
00000d12: PUSH2 0x0d1a
00000d15: SWAP1
00000d16: PUSH2 0x3c30
00000d19: JUMP
00000d1a: JUMPDEST
00000d1b: DUP10
00000d1c: GT
00000d1d: ISZERO
00000d1e: PUSH2 0x0d26
00000d21: SWAP1
00000d22: PUSH2 0x3ca2
00000d25: JUMP
00000d26: JUMPDEST
00000d27: PUSH2 0x0d31
00000d2a: SWAP3
00000d2b: DUP9
00000d2c: DUP6
00000d2d: PUSH2 0x41a4
00000d30: JUMP
00000d31: JUMPDEST
00000d32: SWAP6
00000d33: DUP2
00000d34: SWAP6
00000d35: DUP9
00000d36: DUP5
00000d37: SWAP14
00000d38: SWAP5
00000d39: SWAP7
00000d3a: SWAP4
00000d3b: DUP14
00000d3c: CALLER
00000d3d: SWAP3
00000d3e: PUSH2 0x0d46
00000d41: SWAP4
00000d42: PUSH2 0x40b5
00000d45: JUMP
00000d46: JUMPDEST
00000d47: DUP3
00000d48: MSTORE
00000d49: PUSH1 0x17
00000d4b: SWAP1
00000d4c: MSTORE
00000d4d: KECCAK256
00000d4e: PUSH1 0x02
00000d50: ADD
00000d51: DUP9
00000d52: DUP2
00000d53: SLOAD
00000d54: SWAP1
00000d55: PUSH2 0x0d5d
00000d58: SWAP2
00000d59: PUSH2 0x3b57
00000d5c: JUMP
00000d5d: JUMPDEST
00000d5e: SWAP1
00000d5f: SSTORE
00000d60: PUSH2 0x0d6a
00000d63: DUP14
00000d64: DUP10
00000d65: DUP8
00000d66: PUSH2 0x429f
00000d69: JUMP
00000d6a: JUMPDEST
00000d6b: SWAP6
00000d6c: PUSH2 0x0d76
00000d6f: SWAP6
00000d70: DUP8
00000d71: SWAP3
00000d72: PUSH2 0x3e8f
00000d75: JUMP
00000d76: JUMPDEST
00000d77: PUSH1 0x0d
00000d79: SLOAD
00000d7a: SWAP2
00000d7b: MLOAD
00000d7c: SWAP5
00000d7d: DUP6
00000d7e: SWAP5
00000d7f: AND
00000d80: SWAP8
00000d81: PUSH2 0x0d8a
00000d84: SWAP4
00000d85: DUP6
00000d86: PUSH2 0x3cfc
00000d89: JUMP
00000d8a: JUMPDEST
00000d8b: SUB
00000d8c: PUSH32 0x176c329b62e92f50c6c9db5ca025ab96129e1dd260177211150f772adf0ef5e2
00000dad: SWAP2
00000dae: LOG4
00000daf: PUSH1 0x01
00000db1: DUP2
00000db2: SSTORE
00000db3: DUP1
00000db4: RETURN
00000db5: JUMPDEST
00000db6: PUSH4 0x4e487b71
00000dbb: PUSH1 0xe0
00000dbd: SHL
00000dbe: DUP16
00000dbf: MSTORE
00000dc0: PUSH1 0x11
00000dc2: SWAP1
00000dc3: MSTORE
00000dc4: PUSH1 0x24
00000dc6: DUP15
00000dc7: REVERT
00000dc8: JUMPDEST
00000dc9: PUSH1 0xff
00000dcb: SWAP2
00000dcc: SWAP4
00000dcd: POP
00000dce: PUSH2 0x0cba
00000dd1: SWAP3
00000dd2: PUSH2 0x0df3
00000dd5: PUSH2 0x0cb2
00000dd8: SWAP3
00000dd9: DUP12
00000dda: RETURNDATASIZE
00000ddb: DUP14
00000ddc: GT
00000ddd: PUSH2 0x0dfd
00000de0: JUMPI
00000de1: JUMPDEST
00000de2: PUSH2 0x0deb
00000de5: DUP2
00000de6: DUP4
00000de7: PUSH2 0x3237
00000dea: JUMP
00000deb: JUMPDEST
00000dec: DUP2
00000ded: ADD
00000dee: SWAP1
00000def: PUSH2 0x3bd6
00000df2: JUMP
00000df3: JUMPDEST
00000df4: SWAP5
00000df5: SWAP3
00000df6: POP
00000df7: SWAP3
00000df8: POP
00000df9: PUSH2 0x0c9d
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: POP
00000dff: RETURNDATASIZE
00000e00: PUSH2 0x0de1
00000e03: JUMP
00000e04: JUMPDEST
00000e05: DUP12
00000e06: MLOAD
00000e07: SWAP1
00000e08: RETURNDATASIZE
00000e09: SWAP1
00000e0a: DUP3
00000e0b: RETURNDATACOPY
00000e0c: RETURNDATASIZE
00000e0d: SWAP1
00000e0e: REVERT
00000e0f: JUMPDEST
00000e10: PUSH2 0x0e27
00000e13: SWAP2
00000e14: POP
00000e15: PUSH1 0x80
00000e17: RETURNDATASIZE
00000e18: DUP2
00000e19: GT
00000e1a: PUSH2 0x0659
00000e1d: JUMPI
00000e1e: PUSH2 0x064a
00000e21: DUP2
00000e22: DUP4
00000e23: PUSH2 0x3237
00000e26: JUMP
00000e27: JUMPDEST
00000e28: CODESIZE
00000e29: PUSH2 0x0c4b
00000e2c: JUMP
00000e2d: JUMPDEST
00000e2e: DUP10
00000e2f: MLOAD
00000e30: RETURNDATASIZE
00000e31: DUP5
00000e32: DUP3
00000e33: RETURNDATACOPY
00000e34: RETURNDATASIZE
00000e35: SWAP1
00000e36: REVERT
00000e37: JUMPDEST
00000e38: PUSH4 0x4e487b71
00000e3d: PUSH1 0xe0
00000e3f: SHL
00000e40: DUP15
00000e41: MSTORE
00000e42: PUSH1 0x21
00000e44: DUP4
00000e45: MSTORE
00000e46: PUSH1 0x24
00000e48: DUP15
00000e49: REVERT
00000e4a: JUMPDEST
00000e4b: DUP7
00000e4c: MLOAD
00000e4d: PUSH3 0x461bcd
00000e51: PUSH1 0xe5
00000e53: SHL
00000e54: DUP2
00000e55: MSTORE
00000e56: SWAP1
00000e57: DUP2
00000e58: ADD
00000e59: DUP5
00000e5a: SWAP1
00000e5b: MSTORE
00000e5c: PUSH1 0x23
00000e5e: PUSH1 0x24
00000e60: DUP3
00000e61: ADD
00000e62: MSTORE
00000e63: PUSH32 0x546f6b656e53746f72653a20746f6b656e206973206e6f7420636f6e66696775
00000e84: PUSH1 0x44
00000e86: DUP3
00000e87: ADD
00000e88: MSTORE
00000e89: PUSH3 0x1c9959
00000e8d: PUSH1 0xea
00000e8f: SHL
00000e90: PUSH1 0x64
00000e92: DUP3
00000e93: ADD
00000e94: MSTORE
00000e95: PUSH1 0x84
00000e97: SWAP1
00000e98: REVERT
00000e99: JUMPDEST
00000e9a: SWAP1
00000e9b: POP
00000e9c: CALLVALUE
00000e9d: PUSH2 0x0685
00000ea0: JUMPI
00000ea1: PUSH2 0x0ea9
00000ea4: CALLDATASIZE
00000ea5: PUSH2 0x2efa
00000ea8: JUMP
00000ea9: JUMPDEST
00000eaa: SWAP5
00000eab: SWAP2
00000eac: PUSH2 0x0eb7
00000eaf: SWAP5
00000eb0: SWAP2
00000eb1: SWAP4
00000eb2: SWAP5
00000eb3: PUSH2 0x3974
00000eb6: JUMP
00000eb7: JUMPDEST
00000eb8: PUSH2 0x0ebf
00000ebb: PUSH2 0x3997
00000ebe: JUMP
00000ebf: JUMPDEST
00000ec0: PUSH2 0x0eca
00000ec3: CALLER
00000ec4: ISZERO
00000ec5: ISZERO
00000ec6: PUSH2 0x39b5
00000ec9: JUMP
00000eca: JUMPDEST
00000ecb: PUSH1 0x01
00000ecd: PUSH1 0x01
00000ecf: PUSH1 0xa0
00000ed1: SHL
00000ed2: SUB
00000ed3: SWAP3
00000ed4: PUSH2 0x0ee1
00000ed7: DUP5
00000ed8: DUP9
00000ed9: AND
00000eda: CALLER
00000edb: EQ
00000edc: ISZERO
00000edd: PUSH2 0x3a01
00000ee0: JUMP
00000ee1: JUMPDEST
00000ee2: PUSH2 0x0eec
00000ee5: DUP3
00000ee6: ISZERO
00000ee7: ISZERO
00000ee8: PUSH2 0x3a5c
00000eeb: JUMP
00000eec: JUMPDEST
00000eed: DUP4
00000eee: DUP7
00000eef: AND
00000ef0: SWAP6
00000ef1: DUP7
00000ef2: DUP10
00000ef3: MSTORE
00000ef4: PUSH1 0x20
00000ef6: SWAP4
00000ef7: PUSH1 0x17
00000ef9: DUP6
00000efa: MSTORE
00000efb: PUSH1 0xff
00000efd: DUP4
00000efe: DUP12
00000eff: KECCAK256
00000f00: SLOAD
00000f01: AND
00000f02: ISZERO
00000f03: PUSH2 0x114b
00000f06: JUMPI
00000f07: PUSH2 0x0f11
00000f0a: PUSH2 0x03c6
00000f0d: PUSH2 0x352a
00000f10: JUMP
00000f11: JUMPDEST
00000f12: PUSH2 0x0f1f
00000f15: PUSH2 0x03d9
00000f18: PUSH1 0x0d
00000f1a: SLOAD
00000f1b: PUSH2 0x3259
00000f1e: JUMP
00000f1f: JUMPDEST
00000f20: DUP6
00000f21: DUP2
00000f22: ADD
00000f23: MLOAD
00000f24: PUSH1 0x03
00000f26: DUP2
00000f27: LT
00000f28: ISZERO
00000f29: PUSH2 0x1138
00000f2c: JUMPI
00000f2d: SWAP1
00000f2e: PUSH2 0x0f3c
00000f31: PUSH1 0x01
00000f33: PUSH2 0x0f54
00000f36: SWAP4
00000f37: EQ
00000f38: PUSH2 0x3aff
00000f3b: JUMP
00000f3c: JUMPDEST
00000f3d: PUSH2 0x041a
00000f40: PUSH1 0x80
00000f42: PUSH1 0xa0
00000f44: DUP4
00000f45: ADD
00000f46: MLOAD
00000f47: SWAP3
00000f48: ADD
00000f49: MLOAD
00000f4a: PUSH2 0x0414
00000f4d: DUP12
00000f4e: DUP10
00000f4f: DUP9
00000f50: PUSH2 0x429f
00000f53: JUMP
00000f54: JUMPDEST
00000f55: DUP10
00000f56: DUP7
00000f57: DUP3
00000f58: SLOAD
00000f59: AND
00000f5a: DUP10
00000f5b: DUP3
00000f5c: MSTORE
00000f5d: PUSH1 0x17
00000f5f: DUP8
00000f60: MSTORE
00000f61: PUSH1 0x80
00000f63: PUSH1 0x01
00000f65: DUP7
00000f66: DUP5
00000f67: KECCAK256
00000f68: ADD
00000f69: SLOAD
00000f6a: PUSH1 0x24
00000f6c: DUP8
00000f6d: MLOAD
00000f6e: DUP1
00000f6f: SWAP5
00000f70: DUP2
00000f71: SWAP4
00000f72: PUSH4 0x96834ad3
00000f77: PUSH1 0xe0
00000f79: SHL
00000f7a: DUP4
00000f7b: MSTORE
00000f7c: DUP9
00000f7d: DUP4
00000f7e: ADD
00000f7f: MSTORE
00000f80: GAS
00000f81: STATICCALL
00000f82: SWAP1
00000f83: DUP2
00000f84: ISZERO
00000f85: PUSH2 0x112e
00000f88: JUMPI
00000f89: DUP6
00000f8a: DUP12
00000f8b: SWAP2
00000f8c: DUP5
00000f8d: SWAP4
00000f8e: PUSH2 0x1103
00000f91: JUMPI
00000f92: JUMPDEST
00000f93: POP
00000f94: PUSH1 0x03
00000f96: PUSH2 0x0466
00000f99: SWAP2
00000f9a: DUP5
00000f9b: SWAP6
00000f9c: PUSH1 0x60
00000f9e: PUSH2 0x0fb3
00000fa1: SWAP7
00000fa2: ADD
00000fa3: MLOAD
00000fa4: SWAP5
00000fa5: DUP2
00000fa6: MSTORE
00000fa7: PUSH1 0x17
00000fa9: DUP13
00000faa: MSTORE
00000fab: KECCAK256
00000fac: ADD
00000fad: SLOAD
00000fae: TIMESTAMP
00000faf: PUSH2 0x3317
00000fb2: JUMP
00000fb3: JUMPDEST
00000fb4: DUP1
00000fb5: MLOAD
00000fb6: DUP5
00000fb7: MLOAD
00000fb8: PUSH4 0x313ce567
00000fbd: PUSH1 0xe0
00000fbf: SHL
00000fc0: DUP2
00000fc1: MSTORE
00000fc2: PUSH8 0xffffffffffffffff
00000fcb: SWAP1
00000fcc: SWAP2
00000fcd: AND
00000fce: SWAP2
00000fcf: DUP8
00000fd0: DUP3
00000fd1: DUP6
00000fd2: DUP2
00000fd3: DUP15
00000fd4: GAS
00000fd5: STATICCALL
00000fd6: SWAP2
00000fd7: DUP14
00000fd8: DUP4
00000fd9: ISZERO
00000fda: PUSH2 0x10f8
00000fdd: JUMPI
00000fde: SWAP1
00000fdf: DUP8
00000fe0: SWAP3
00000fe1: SWAP2
00000fe2: SWAP4
00000fe3: PUSH2 0x10cc
00000fe6: JUMPI
00000fe7: JUMPDEST
00000fe8: POP
00000fe9: PUSH2 0x0ffc
00000fec: PUSH2 0x1004
00000fef: SWAP3
00000ff0: PUSH1 0xff
00000ff2: SWAP3
00000ff3: ADD
00000ff4: MLOAD
00000ff5: PUSH1 0x03
00000ff7: SIGNEXTEND
00000ff8: PUSH2 0x40a1
00000ffb: JUMP
00000ffc: JUMPDEST
00000ffd: AND
00000ffe: SWAP3
00000fff: DUP8
00001000: PUSH2 0x3bef
00001003: JUMP
00001004: JUMPDEST
00001005: SWAP3
00001006: PUSH8 0x0de0b6b3a7640000
0000100f: SWAP4
00001010: DUP5
00001011: DUP2
00001012: MUL
00001013: SWAP5
00001014: DUP2
00001015: DUP7
00001016: DIV
00001017: EQ
00001018: SWAP1
00001019: ISZERO
0000101a: OR
0000101b: ISZERO
0000101c: PUSH2 0x05b9
0000101f: JUMPI
00001020: POP
00001021: DUP4
00001022: SWAP3
00001023: DUP7
00001024: SWAP3
00001025: PUSH1 0xff
00001027: DUP12
00001028: SWAP4
00001029: AND
0000102a: PUSH2 0x1032
0000102d: SWAP2
0000102e: PUSH2 0x3b57
00001031: JUMP
00001032: JUMPDEST
00001033: PUSH2 0x103b
00001036: SWAP1
00001037: PUSH2 0x3c02
0000103a: JUMP
0000103b: JUMPDEST
0000103c: PUSH2 0x1044
0000103f: SWAP2
00001040: PUSH2 0x3c10
00001043: JUMP
00001044: JUMPDEST
00001045: SWAP11
00001046: PUSH2 0x104e
00001049: CALLER
0000104a: PUSH2 0x333a
0000104d: JUMP
0000104e: JUMPDEST
0000104f: PUSH1 0x0f
00001051: SLOAD
00001052: DUP14
00001053: LT
00001054: ISZERO
00001055: PUSH2 0x105d
00001058: SWAP1
00001059: PUSH2 0x3c30
0000105c: JUMP
0000105d: JUMPDEST
0000105e: DUP13
0000105f: GT
00001060: ISZERO
00001061: PUSH2 0x1069
00001064: SWAP1
00001065: PUSH2 0x3ca2
00001068: JUMP
00001069: JUMPDEST
0000106a: PUSH2 0x1073
0000106d: SWAP4
0000106e: CALLER
0000106f: PUSH2 0x41a4
00001072: JUMP
00001073: JUMPDEST
00001074: SWAP2
00001075: SWAP6
00001076: PUSH2 0x1081
00001079: DUP3
0000107a: DUP8
0000107b: DUP7
0000107c: CALLER
0000107d: PUSH2 0x40b5
00001080: JUMP
00001081: JUMPDEST
00001082: DUP10
00001083: DUP13
00001084: MSTORE
00001085: PUSH1 0x17
00001087: SWAP1
00001088: MSTORE
00001089: DUP4
0000108a: DUP12
0000108b: KECCAK256
0000108c: PUSH1 0x02
0000108e: ADD
0000108f: DUP6
00001090: DUP2
00001091: SLOAD
00001092: SWAP1
00001093: PUSH2 0x109b
00001096: SWAP2
00001097: PUSH2 0x3b57
0000109a: JUMP
0000109b: JUMPDEST
0000109c: SWAP1
0000109d: SSTORE
0000109e: DUP6
0000109f: PUSH2 0x10a9
000010a2: DUP10
000010a3: DUP8
000010a4: DUP7
000010a5: PUSH2 0x429f
000010a8: JUMP
000010a9: JUMPDEST
000010aa: DUP1
000010ab: SWAP12
000010ac: CALLER
000010ad: SWAP6
000010ae: PUSH2 0x10b6
000010b1: SWAP7
000010b2: PUSH2 0x3e8f
000010b5: JUMP
000010b6: JUMPDEST
000010b7: PUSH1 0x0d
000010b9: SLOAD
000010ba: SWAP1
000010bb: MLOAD
000010bc: SWAP4
000010bd: DUP5
000010be: SWAP4
000010bf: AND
000010c0: SWAP7
000010c1: CALLER
000010c2: SWAP6
000010c3: PUSH2 0x0d8a
000010c6: SWAP4
000010c7: DUP6
000010c8: PUSH2 0x3cfc
000010cb: JUMP
000010cc: JUMPDEST
000010cd: PUSH1 0xff
000010cf: SWAP2
000010d0: SWAP4
000010d1: POP
000010d2: PUSH2 0x1004
000010d5: SWAP3
000010d6: PUSH2 0x10ee
000010d9: PUSH2 0x0ffc
000010dc: SWAP3
000010dd: DUP13
000010de: DUP14
000010df: RETURNDATASIZE
000010e0: LT
000010e1: PUSH2 0x0dfd
000010e4: JUMPI
000010e5: PUSH2 0x0deb
000010e8: DUP2
000010e9: DUP4
000010ea: PUSH2 0x3237
000010ed: JUMP
000010ee: JUMPDEST
000010ef: SWAP5
000010f0: SWAP3
000010f1: POP
000010f2: SWAP3
000010f3: POP
000010f4: PUSH2 0x0fe7
000010f7: JUMP
000010f8: JUMPDEST
000010f9: DUP8
000010fa: MLOAD
000010fb: SWAP1
000010fc: RETURNDATASIZE
000010fd: SWAP1
000010fe: DUP3
000010ff: RETURNDATACOPY
00001100: RETURNDATASIZE
00001101: SWAP1
00001102: REVERT
00001103: JUMPDEST
00001104: PUSH2 0x0fb3
00001107: SWAP4
00001108: POP
00001109: PUSH2 0x0466
0000110c: SWAP2
0000110d: PUSH2 0x1125
00001110: PUSH1 0x03
00001112: SWAP3
00001113: PUSH1 0x80
00001115: RETURNDATASIZE
00001116: DUP2
00001117: GT
00001118: PUSH2 0x0659
0000111b: JUMPI
0000111c: PUSH2 0x064a
0000111f: DUP2
00001120: DUP4
00001121: PUSH2 0x3237
00001124: JUMP
00001125: JUMPDEST
00001126: SWAP5
00001127: POP
00001128: SWAP2
00001129: POP
0000112a: PUSH2 0x0f92
0000112d: JUMP
0000112e: JUMPDEST
0000112f: DUP6
00001130: MLOAD
00001131: RETURNDATASIZE
00001132: DUP5
00001133: DUP3
00001134: RETURNDATACOPY
00001135: RETURNDATASIZE
00001136: SWAP1
00001137: REVERT
00001138: JUMPDEST
00001139: PUSH4 0x4e487b71
0000113e: PUSH1 0xe0
00001140: SHL
00001141: DUP13
00001142: MSTORE
00001143: PUSH1 0x21
00001145: DUP4
00001146: MSTORE
00001147: PUSH1 0x24
00001149: DUP13
0000114a: REVERT
0000114b: JUMPDEST
0000114c: DUP3
0000114d: MLOAD
0000114e: PUSH3 0x461bcd
00001152: PUSH1 0xe5
00001154: SHL
00001155: DUP2
00001156: MSTORE
00001157: SWAP1
00001158: DUP2
00001159: ADD
0000115a: DUP6
0000115b: SWAP1
0000115c: MSTORE
0000115d: PUSH1 0x23
0000115f: PUSH1 0x24
00001161: DUP3
00001162: ADD
00001163: MSTORE
00001164: PUSH32 0x546f6b656e53746f72653a20746f6b656e206973206e6f7420636f6e66696775
00001185: PUSH1 0x44
00001187: DUP3
00001188: ADD
00001189: MSTORE
0000118a: PUSH3 0x1c9959
0000118e: PUSH1 0xea
00001190: SHL
00001191: PUSH1 0x64
00001193: DUP3
00001194: ADD
00001195: MSTORE
00001196: PUSH1 0x84
00001198: SWAP1
00001199: REVERT
0000119a: JUMPDEST
0000119b: POP
0000119c: POP
0000119d: CALLVALUE
0000119e: PUSH2 0x033f
000011a1: JUMPI
000011a2: PUSH1 0x20
000011a4: CALLDATASIZE
000011a5: PUSH1 0x03
000011a7: NOT
000011a8: ADD
000011a9: SLT
000011aa: PUSH2 0x033f
000011ad: JUMPI
000011ae: PUSH1 0xff
000011b0: DUP2
000011b1: PUSH1 0x20
000011b3: SWAP4
000011b4: PUSH1 0x01
000011b6: PUSH1 0x01
000011b8: PUSH1 0xa0
000011ba: SHL
000011bb: SUB
000011bc: PUSH2 0x11c3
000011bf: PUSH2 0x2e98
000011c2: JUMP
000011c3: JUMPDEST
000011c4: AND
000011c5: DUP2
000011c6: MSTORE
000011c7: PUSH1 0x13
000011c9: DUP6
000011ca: MSTORE
000011cb: KECCAK256
000011cc: SLOAD
000011cd: AND
000011ce: SWAP1
000011cf: MLOAD
000011d0: SWAP1
000011d1: ISZERO
000011d2: ISZERO
000011d3: DUP2
000011d4: MSTORE
000011d5: RETURN
000011d6: JUMPDEST
000011d7: SWAP2
000011d8: SWAP1
000011d9: POP
000011da: CALLVALUE
000011db: PUSH2 0x0685
000011de: JUMPI
000011df: PUSH1 0x80
000011e1: CALLDATASIZE
000011e2: PUSH1 0x03
000011e4: NOT
000011e5: ADD
000011e6: SLT
000011e7: PUSH2 0x0685
000011ea: JUMPI
000011eb: PUSH8 0xffffffffffffffff
000011f4: SWAP2
000011f5: DUP1
000011f6: CALLDATALOAD
000011f7: DUP4
000011f8: DUP2
000011f9: GT
000011fa: PUSH2 0x13d3
000011fd: JUMPI
000011fe: PUSH2 0x120a
00001201: SWAP1
00001202: CALLDATASIZE
00001203: SWAP1
00001204: DUP4
00001205: ADD
00001206: PUSH2 0x2ec9
00001209: JUMP
0000120a: JUMPDEST
0000120b: SWAP2
0000120c: PUSH1 0x24
0000120e: CALLDATALOAD
0000120f: DUP6
00001210: DUP2
00001211: GT
00001212: PUSH2 0x13cf
00001215: JUMPI
00001216: PUSH2 0x1222
00001219: SWAP1
0000121a: CALLDATASIZE
0000121b: SWAP1
0000121c: DUP4
0000121d: ADD
0000121e: PUSH2 0x2ec9
00001221: JUMP
00001222: JUMPDEST
00001223: SWAP5
00001224: SWAP1
00001225: PUSH1 0x44
00001227: CALLDATALOAD
00001228: DUP8
00001229: DUP2
0000122a: GT
0000122b: PUSH2 0x13cb
0000122e: JUMPI
0000122f: PUSH2 0x123b
00001232: SWAP1
00001233: CALLDATASIZE
00001234: SWAP1
00001235: DUP6
00001236: ADD
00001237: PUSH2 0x2ec9
0000123a: JUMP
0000123b: JUMPDEST
0000123c: SWAP4
0000123d: SWAP1
0000123e: SWAP8
0000123f: PUSH1 0x64
00001241: CALLDATALOAD
00001242: SWAP1
00001243: DUP2
00001244: GT
00001245: PUSH2 0x13c7
00001248: JUMPI
00001249: PUSH2 0x1255
0000124c: SWAP1
0000124d: CALLDATASIZE
0000124e: SWAP1
0000124f: DUP4
00001250: ADD
00001251: PUSH2 0x2ec9
00001254: JUMP
00001255: JUMPDEST
00001256: SWAP6
00001257: SWAP1
00001258: SWAP2
00001259: PUSH2 0x1260
0000125c: PUSH2 0x2fba
0000125f: JUMP
00001260: JUMPDEST
00001261: DUP9
00001262: DUP9
00001263: EQ
00001264: DUP1
00001265: PUSH2 0x13be
00001268: JUMPI
00001269: JUMPDEST
0000126a: DUP1
0000126b: PUSH2 0x13b5
0000126e: JUMPI
0000126f: JUMPDEST
00001270: ISZERO
00001271: PUSH2 0x1364
00001274: JUMPI
00001275: POP
00001276: DUP10
00001277: JUMPDEST
00001278: DUP11
00001279: DUP9
0000127a: DUP3
0000127b: LT
0000127c: PUSH2 0x1282
0000127f: JUMPI
00001280: DUP1
00001281: RETURN
00001282: JUMPDEST
00001283: DUP9
00001284: DUP3
00001285: DUP10
00001286: DUP10
00001287: DUP10
00001288: DUP16
00001289: SWAP6
0000128a: DUP16
0000128b: SWAP7
0000128c: DUP11
0000128d: DUP8
0000128e: DUP12
0000128f: DUP9
00001290: DUP16
00001291: SWAP5
00001292: DUP2
00001293: PUSH1 0x01
00001295: PUSH1 0x01
00001297: PUSH1 0xa0
00001299: SHL
0000129a: SUB
0000129b: SWAP5
0000129c: DUP6
0000129d: SWAP2
0000129e: PUSH2 0x12a7
000012a1: SWAP2
000012a2: DUP7
000012a3: PUSH2 0x35be
000012a6: JUMP
000012a7: JUMPDEST
000012a8: PUSH2 0x12b0
000012ab: SWAP1
000012ac: PUSH2 0x35ce
000012af: JUMP
000012b0: JUMPDEST
000012b1: AND
000012b2: DUP8
000012b3: MSTORE
000012b4: DUP2
000012b5: PUSH1 0x17
000012b7: SWAP7
000012b8: DUP2
000012b9: PUSH1 0x20
000012bb: SWAP8
000012bc: DUP10
000012bd: DUP10
000012be: MSTORE
000012bf: PUSH1 0x02
000012c1: SWAP15
000012c2: DUP16
000012c3: DUP14
000012c4: DUP14
000012c5: KECCAK256
000012c6: ADD
000012c7: SLOAD
000012c8: SWAP15
000012c9: PUSH2 0x12d1
000012cc: SWAP3
000012cd: PUSH2 0x35be
000012d0: JUMP
000012d1: JUMPDEST
000012d2: PUSH2 0x12da
000012d5: SWAP1
000012d6: PUSH2 0x35e2
000012d9: JUMP
000012da: JUMPDEST
000012db: SWAP16
000012dc: PUSH2 0x12e4
000012df: SWAP3
000012e0: PUSH2 0x35be
000012e3: JUMP
000012e4: JUMPDEST
000012e5: CALLDATALOAD
000012e6: SWAP10
000012e7: PUSH2 0x12ef
000012ea: SWAP3
000012eb: PUSH2 0x35be
000012ee: JUMP
000012ef: JUMPDEST
000012f0: CALLDATALOAD
000012f1: SWAP11
000012f2: DUP8
000012f3: MLOAD
000012f4: SWAP13
000012f5: PUSH2 0x12fd
000012f8: DUP15
000012f9: PUSH2 0x321b
000012fc: JUMP
000012fd: JUMPDEST
000012fe: ISZERO
000012ff: ISZERO
00001300: DUP14
00001301: MSTORE
00001302: DUP5
00001303: DUP14
00001304: ADD
00001305: SWAP9
00001306: DUP10
00001307: MSTORE
00001308: DUP8
00001309: DUP14
0000130a: ADD
0000130b: SWAP10
0000130c: DUP11
0000130d: MSTORE
0000130e: PUSH1 0x60
00001310: DUP14
00001311: ADD
00001312: SWAP12
00001313: DUP13
00001314: MSTORE
00001315: PUSH2 0x131d
00001318: SWAP3
00001319: PUSH2 0x35be
0000131c: JUMP
0000131d: JUMPDEST
0000131e: PUSH2 0x1326
00001321: SWAP1
00001322: PUSH2 0x35ce
00001325: JUMP
00001326: JUMPDEST
00001327: AND
00001328: DUP4
00001329: MSTORE
0000132a: MSTORE
0000132b: KECCAK256
0000132c: SWAP5
0000132d: MLOAD
0000132e: ISZERO
0000132f: ISZERO
00001330: PUSH2 0x1345
00001333: SWAP1
00001334: DUP7
00001335: SWAP1
00001336: PUSH1 0xff
00001338: DUP1
00001339: NOT
0000133a: DUP4
0000133b: SLOAD
0000133c: AND
0000133d: SWAP2
0000133e: ISZERO
0000133f: ISZERO
00001340: AND
00001341: OR
00001342: SWAP1
00001343: SSTORE
00001344: JUMP
00001345: JUMPDEST
00001346: MLOAD
00001347: PUSH1 0x01
00001349: DUP6
0000134a: ADD
0000134b: SSTORE
0000134c: MLOAD
0000134d: SWAP1
0000134e: DUP4
0000134f: ADD
00001350: SSTORE
00001351: MLOAD
00001352: SWAP1
00001353: PUSH1 0x03
00001355: ADD
00001356: SSTORE
00001357: PUSH2 0x135f
0000135a: SWAP1
0000135b: PUSH2 0x35af
0000135e: JUMP
0000135f: JUMPDEST
00001360: PUSH2 0x1277
00001363: JUMP
00001364: JUMPDEST
00001365: PUSH1 0x84
00001367: SWAP1
00001368: PUSH1 0x20
0000136a: DUP7
0000136b: MLOAD
0000136c: SWAP2
0000136d: PUSH3 0x461bcd
00001371: PUSH1 0xe5
00001373: SHL
00001374: DUP4
00001375: MSTORE
00001376: DUP3
00001377: ADD
00001378: MSTORE
00001379: PUSH1 0x25
0000137b: PUSH1 0x24
0000137d: DUP3
0000137e: ADD
0000137f: MSTORE
00001380: PUSH32 0x546f6b656e53746f72653a20617272617973206c656e67746873206e6f742065
000013a1: PUSH1 0x44
000013a3: DUP3
000013a4: ADD
000013a5: MSTORE
000013a6: PUSH5 0x7175616c73
000013ac: PUSH1 0xd8
000013ae: SHL
000013af: PUSH1 0x64
000013b1: DUP3
000013b2: ADD
000013b3: MSTORE
000013b4: REVERT
000013b5: JUMPDEST
000013b6: POP
000013b7: DUP6
000013b8: DUP9
000013b9: EQ
000013ba: PUSH2 0x126f
000013bd: JUMP
000013be: JUMPDEST
000013bf: POP
000013c0: DUP7
000013c1: DUP9
000013c2: EQ
000013c3: PUSH2 0x1269
000013c6: JUMP
000013c7: JUMPDEST
000013c8: DUP10
000013c9: DUP1
000013ca: REVERT
000013cb: JUMPDEST
000013cc: DUP9
000013cd: DUP1
000013ce: REVERT
000013cf: JUMPDEST
000013d0: DUP7
000013d1: DUP1
000013d2: REVERT
000013d3: JUMPDEST
000013d4: DUP5
000013d5: DUP1
000013d6: REVERT
000013d7: JUMPDEST
000013d8: POP
000013d9: POP
000013da: CALLVALUE
000013db: PUSH2 0x033f
000013de: JUMPI
000013df: DUP2
000013e0: PUSH1 0x03
000013e2: NOT
000013e3: CALLDATASIZE
000013e4: ADD
000013e5: SLT
000013e6: PUSH2 0x033f
000013e9: JUMPI
000013ea: PUSH1 0x20
000013ec: SWAP1
000013ed: PUSH1 0x07
000013ef: SLOAD
000013f0: SWAP1
000013f1: MLOAD
000013f2: SWAP1
000013f3: DUP2
000013f4: MSTORE
000013f5: RETURN
000013f6: JUMPDEST
000013f7: POP
000013f8: POP
000013f9: CALLVALUE
000013fa: PUSH2 0x033f
000013fd: JUMPI
000013fe: DUP2
000013ff: PUSH1 0x03
00001401: NOT
00001402: CALLDATASIZE
00001403: ADD
00001404: SLT
00001405: PUSH2 0x033f
00001408: JUMPI
00001409: PUSH1 0x20
0000140b: SWAP1
0000140c: PUSH1 0x0f
0000140e: SLOAD
0000140f: SWAP1
00001410: MLOAD
00001411: SWAP1
00001412: DUP2
00001413: MSTORE
00001414: RETURN
00001415: JUMPDEST
00001416: POP
00001417: POP
00001418: CALLVALUE
00001419: PUSH2 0x033f
0000141c: JUMPI
0000141d: DUP2
0000141e: PUSH1 0x03
00001420: NOT
00001421: CALLDATASIZE
00001422: ADD
00001423: SLT
00001424: PUSH2 0x033f
00001427: JUMPI
00001428: MLOAD
00001429: SWAP1
0000142a: DUP2
0000142b: MSTORE
0000142c: PUSH1 0x20
0000142e: SWAP1
0000142f: RETURN
00001430: JUMPDEST
00001431: SWAP1
00001432: POP
00001433: CALLVALUE
00001434: PUSH2 0x0685
00001437: JUMPI
00001438: PUSH2 0x1440
0000143b: CALLDATASIZE
0000143c: PUSH2 0x2f8a
0000143f: JUMP
00001440: JUMPDEST
00001441: SWAP2
00001442: SWAP4
00001443: SWAP1
00001444: PUSH2 0x144b
00001447: PUSH2 0x2fba
0000144a: JUMP
0000144b: JUMPDEST
0000144c: PUSH2 0x1456
0000144f: PUSH2 0x0a50
00001452: PUSH2 0x3542
00001455: JUMP
00001456: JUMPDEST
00001457: DUP2
00001458: MLOAD
00001459: SWAP5
0000145a: PUSH2 0x1462
0000145d: DUP7
0000145e: PUSH2 0x31e9
00001461: JUMP
00001462: JUMPDEST
00001463: PUSH1 0x01
00001465: DUP7
00001466: MSTORE
00001467: PUSH1 0x20
00001469: DUP7
0000146a: ADD
0000146b: SWAP3
0000146c: DUP8
0000146d: DUP5
0000146e: MSTORE
0000146f: DUP7
00001470: ADD
00001471: SWAP1
00001472: DUP2
00001473: MSTORE
00001474: PUSH1 0x60
00001476: DUP7
00001477: ADD
00001478: SWAP2
00001479: DUP3
0000147a: MSTORE
0000147b: PUSH1 0x80
0000147d: DUP7
0000147e: ADD
0000147f: SWAP3
00001480: DUP8
00001481: DUP5
00001482: MSTORE
00001483: PUSH1 0xa0
00001485: DUP8
00001486: ADD
00001487: SWAP5
00001488: DUP6
00001489: MSTORE
0000148a: PUSH1 0x0c
0000148c: SLOAD
0000148d: PUSH9 0x010000000000000000
00001497: DUP2
00001498: LT
00001499: ISZERO
0000149a: PUSH2 0x1528
0000149d: JUMPI
0000149e: DUP1
0000149f: PUSH1 0x01
000014a1: PUSH2 0x14ad
000014a4: SWAP3
000014a5: ADD
000014a6: PUSH1 0x0c
000014a8: SSTORE
000014a9: PUSH2 0x3259
000014ac: JUMP
000014ad: JUMPDEST
000014ae: SWAP8
000014af: SWAP1
000014b0: SWAP8
000014b1: PUSH2 0x1516
000014b4: JUMPI
000014b5: PUSH2 0x14cd
000014b8: SWAP1
000014b9: MLOAD
000014ba: ISZERO
000014bb: ISZERO
000014bc: DUP9
000014bd: SWAP1
000014be: PUSH1 0xff
000014c0: DUP1
000014c1: NOT
000014c2: DUP4
000014c3: SLOAD
000014c4: AND
000014c5: SWAP2
000014c6: ISZERO
000014c7: ISZERO
000014c8: AND
000014c9: OR
000014ca: SWAP1
000014cb: SSTORE
000014cc: JUMP
000014cd: JUMPDEST
000014ce: MLOAD
000014cf: PUSH1 0x03
000014d1: DUP2
000014d2: LT
000014d3: ISZERO
000014d4: PUSH2 0x1503
000014d7: JUMPI
000014d8: PUSH2 0xff00
000014db: DUP8
000014dc: SLOAD
000014dd: SWAP2
000014de: PUSH1 0x08
000014e0: SHL
000014e1: AND
000014e2: SWAP1
000014e3: PUSH2 0xff00
000014e6: NOT
000014e7: AND
000014e8: OR
000014e9: DUP7
000014ea: SSTORE
000014eb: MLOAD
000014ec: PUSH1 0x01
000014ee: DUP7
000014ef: ADD
000014f0: SSTORE
000014f1: MLOAD
000014f2: PUSH1 0x02
000014f4: DUP6
000014f5: ADD
000014f6: SSTORE
000014f7: MLOAD
000014f8: PUSH1 0x03
000014fa: DUP5
000014fb: ADD
000014fc: SSTORE
000014fd: MLOAD
000014fe: SWAP2
000014ff: ADD
00001500: SSTORE
00001501: DUP1
00001502: RETURN
00001503: JUMPDEST
00001504: PUSH4 0x4e487b71
00001509: PUSH1 0xe0
0000150b: SHL
0000150c: DUP9
0000150d: MSTORE
0000150e: PUSH1 0x21
00001510: DUP7
00001511: MSTORE
00001512: PUSH1 0x24
00001514: DUP9
00001515: REVERT
00001516: JUMPDEST
00001517: PUSH4 0x4e487b71
0000151c: PUSH1 0xe0
0000151e: SHL
0000151f: DUP10
00001520: MSTORE
00001521: DUP9
00001522: DUP8
00001523: MSTORE
00001524: PUSH1 0x24
00001526: DUP10
00001527: REVERT
00001528: JUMPDEST
00001529: PUSH4 0x4e487b71
0000152e: PUSH1 0xe0
00001530: SHL
00001531: DUP10
00001532: MSTORE
00001533: PUSH1 0x41
00001535: DUP8
00001536: MSTORE
00001537: PUSH1 0x24
00001539: DUP10
0000153a: REVERT
0000153b: JUMPDEST
0000153c: POP
0000153d: POP
0000153e: CALLVALUE
0000153f: PUSH2 0x033f
00001542: JUMPI
00001543: DUP1
00001544: PUSH1 0x03
00001546: NOT
00001547: CALLDATASIZE
00001548: ADD
00001549: SLT
0000154a: PUSH2 0x033f
0000154d: JUMPI
0000154e: PUSH2 0x1555
00001551: PUSH2 0x2e98
00001554: JUMP
00001555: JUMPDEST
00001556: SWAP1
00001557: PUSH1 0x24
00001559: CALLDATALOAD
0000155a: SWAP1
0000155b: DUP2
0000155c: ISZERO
0000155d: ISZERO
0000155e: DUP3
0000155f: SUB
00001560: PUSH2 0x0681
00001563: JUMPI
00001564: PUSH1 0x01
00001566: PUSH1 0x01
00001568: PUSH1 0xa0
0000156a: SHL
0000156b: SUB
0000156c: PUSH2 0x1592
0000156f: SWAP4
00001570: PUSH2 0x1577
00001573: PUSH2 0x306e
00001576: JUMP
00001577: JUMPDEST
00001578: AND
00001579: DUP5
0000157a: MSTORE
0000157b: PUSH1 0x13
0000157d: PUSH1 0x20
0000157f: MSTORE
00001580: DUP4
00001581: KECCAK256
00001582: SWAP1
00001583: PUSH1 0xff
00001585: DUP1
00001586: NOT
00001587: DUP4
00001588: SLOAD
00001589: AND
0000158a: SWAP2
0000158b: ISZERO
0000158c: ISZERO
0000158d: AND
0000158e: OR
0000158f: SWAP1
00001590: SSTORE
00001591: JUMP
00001592: JUMPDEST
00001593: DUP1
00001594: RETURN
00001595: JUMPDEST
00001596: SWAP1
00001597: POP
00001598: CALLVALUE
00001599: PUSH2 0x0685
0000159c: JUMPI
0000159d: PUSH1 0x20
0000159f: CALLDATASIZE
000015a0: PUSH1 0x03
000015a2: NOT
000015a3: ADD
000015a4: SLT
000015a5: PUSH2 0x0685
000015a8: JUMPI
000015a9: PUSH1 0x01
000015ab: PUSH1 0x01
000015ad: PUSH1 0xa0
000015af: SHL
000015b0: SUB
000015b1: PUSH2 0x15b8
000015b4: PUSH2 0x2e98
000015b7: JUMP
000015b8: JUMPDEST
000015b9: PUSH2 0x15c0
000015bc: PUSH2 0x2fba
000015bf: JUMP
000015c0: JUMPDEST
000015c1: AND
000015c2: SWAP1
000015c3: DUP2
000015c4: DUP5
000015c5: MSTORE
000015c6: PUSH1 0x14
000015c8: PUSH1 0x20
000015ca: MSTORE
000015cb: PUSH2 0x15d9
000015ce: PUSH1 0xff
000015d0: DUP5
000015d1: DUP7
000015d2: KECCAK256
000015d3: SLOAD
000015d4: AND
000015d5: PUSH2 0x37b7
000015d8: JUMP
000015d9: JUMPDEST
000015da: DUP2
000015db: DUP5
000015dc: MSTORE
000015dd: PUSH1 0x14
000015df: PUSH1 0x20
000015e1: MSTORE
000015e2: PUSH1 0xff
000015e4: DUP4
000015e5: DUP6
000015e6: KECCAK256
000015e7: SLOAD
000015e8: PUSH1 0x08
000015ea: SHR
000015eb: AND
000015ec: PUSH2 0x1609
000015ef: JUMPI
000015f0: POP
000015f1: DUP3
000015f2: MSTORE
000015f3: PUSH1 0x14
000015f5: PUSH1 0x20
000015f7: MSTORE
000015f8: DUP2
000015f9: KECCAK256
000015fa: DUP1
000015fb: SLOAD
000015fc: PUSH2 0xff00
000015ff: NOT
00001600: AND
00001601: PUSH2 0x0100
00001604: OR
00001605: SWAP1
00001606: SSTORE
00001607: DUP1
00001608: RETURN
00001609: JUMPDEST
0000160a: PUSH1 0x84
0000160c: SWAP1
0000160d: PUSH1 0x20
0000160f: DUP5
00001610: MLOAD
00001611: SWAP2
00001612: PUSH3 0x461bcd
00001616: PUSH1 0xe5
00001618: SHL
00001619: DUP4
0000161a: MSTORE
0000161b: DUP3
0000161c: ADD
0000161d: MSTORE
0000161e: PUSH1 0x2a
00001620: PUSH1 0x24
00001622: DUP3
00001623: ADD
00001624: MSTORE
00001625: PUSH32 0x546f6b656e53746f72653a20526570726573656e74617469766520616c726561
00001646: PUSH1 0x44
00001648: DUP3
00001649: ADD
0000164a: MSTORE
0000164b: PUSH32 0x647920656e61626c656400000000000000000000000000000000000000000000
0000166c: PUSH1 0x64
0000166e: DUP3
0000166f: ADD
00001670: MSTORE
00001671: REVERT
00001672: JUMPDEST
00001673: SWAP1
00001674: POP
00001675: CALLVALUE
00001676: PUSH2 0x0685
00001679: JUMPI
0000167a: PUSH2 0x1682
0000167d: CALLDATASIZE
0000167e: PUSH2 0x2fa4
00001681: JUMP
00001682: JUMPDEST
00001683: SWAP3
00001684: PUSH2 0x168b
00001687: PUSH2 0x2fba
0000168a: JUMP
0000168b: JUMPDEST
0000168c: PUSH2 0x1696
0000168f: PUSH2 0x0a50
00001692: PUSH2 0x3542
00001695: JUMP
00001696: JUMPDEST
00001697: PUSH2 0x16a4
0000169a: PUSH1 0xff
0000169c: PUSH2 0x0763
0000169f: DUP5
000016a0: PUSH2 0x3259
000016a3: JUMP
000016a4: JUMPDEST
000016a5: PUSH1 0xff
000016a7: PUSH2 0x16af
000016aa: DUP4
000016ab: PUSH2 0x3259
000016ae: JUMP
000016af: JUMPDEST
000016b0: POP
000016b1: SLOAD
000016b2: PUSH1 0x08
000016b4: SHR
000016b5: AND
000016b6: PUSH1 0x03
000016b8: DUP2
000016b9: LT
000016ba: ISZERO
000016bb: PUSH2 0x17ba
000016be: JUMPI
000016bf: PUSH1 0x02
000016c1: EQ
000016c2: PUSH2 0x1752
000016c5: JUMPI
000016c6: DUP4
000016c7: PUSH1 0x03
000016c9: PUSH2 0x16d1
000016cc: DUP5
000016cd: PUSH2 0x3259
000016d0: JUMP
000016d1: JUMPDEST
000016d2: POP
000016d3: ADD
000016d4: SLOAD
000016d5: LT
000016d6: ISZERO
000016d7: PUSH2 0x16ea
000016da: JUMPI
000016db: POP
000016dc: PUSH2 0x16e4
000016df: SWAP1
000016e0: PUSH2 0x3259
000016e3: JUMP
000016e4: JUMPDEST
000016e5: POP
000016e6: ADD
000016e7: SSTORE
000016e8: DUP1
000016e9: RETURN
000016ea: JUMPDEST
000016eb: MLOAD
000016ec: PUSH3 0x461bcd
000016f0: PUSH1 0xe5
000016f2: SHL
000016f3: DUP2
000016f4: MSTORE
000016f5: PUSH1 0x20
000016f7: DUP2
000016f8: DUP5
000016f9: ADD
000016fa: MSTORE
000016fb: PUSH1 0x36
000016fd: PUSH1 0x24
000016ff: DUP3
00001700: ADD
00001701: MSTORE
00001702: PUSH32 0x546f6b656e53746f72653a206e657720737570706c79206d7573742062652062
00001723: PUSH1 0x44
00001725: DUP3
00001726: ADD
00001727: MSTORE
00001728: PUSH32 0x6967676572207468656e20736f6c6420746f6b656e7300000000000000000000
00001749: PUSH1 0x64
0000174b: DUP3
0000174c: ADD
0000174d: MSTORE
0000174e: PUSH1 0x84
00001750: SWAP1
00001751: REVERT
00001752: JUMPDEST
00001753: MLOAD
00001754: PUSH3 0x461bcd
00001758: PUSH1 0xe5
0000175a: SHL
0000175b: DUP2
0000175c: MSTORE
0000175d: PUSH1 0x20
0000175f: DUP2
00001760: DUP5
00001761: ADD
00001762: MSTORE
00001763: PUSH1 0x2a
00001765: PUSH1 0x24
00001767: DUP3
00001768: ADD
00001769: MSTORE
0000176a: PUSH32 0x546f6b656e53746f72653a204d696c6573746f6e652073686f756c64206e6f74
0000178b: PUSH1 0x44
0000178d: DUP3
0000178e: ADD
0000178f: MSTORE
00001790: PUSH32 0x20626520636c6f73656400000000000000000000000000000000000000000000
000017b1: PUSH1 0x64
000017b3: DUP3
000017b4: ADD
000017b5: MSTORE
000017b6: PUSH1 0x84
000017b8: SWAP1
000017b9: REVERT
000017ba: JUMPDEST
000017bb: PUSH4 0x4e487b71
000017c0: PUSH1 0xe0
000017c2: SHL
000017c3: DUP7
000017c4: MSTORE
000017c5: PUSH1 0x21
000017c7: DUP5
000017c8: MSTORE
000017c9: PUSH1 0x24
000017cb: DUP7
000017cc: REVERT
000017cd: JUMPDEST
000017ce: SWAP1
000017cf: POP
000017d0: CALLVALUE
000017d1: PUSH2 0x0685
000017d4: JUMPI
000017d5: DUP2
000017d6: PUSH1 0x03
000017d8: NOT
000017d9: CALLDATASIZE
000017da: ADD
000017db: SLT
000017dc: PUSH2 0x0685
000017df: JUMPI
000017e0: PUSH8 0xffffffffffffffff
000017e9: SWAP2
000017ea: DUP2
000017eb: CALLDATALOAD
000017ec: DUP4
000017ed: DUP2
000017ee: GT
000017ef: PUSH2 0x13d3
000017f2: JUMPI
000017f3: PUSH2 0x17ff
000017f6: SWAP1
000017f7: CALLDATASIZE
000017f8: SWAP1
000017f9: DUP5
000017fa: ADD
000017fb: PUSH2 0x2ec9
000017fe: JUMP
000017ff: JUMPDEST
00001800: SWAP4
00001801: SWAP1
00001802: SWAP3
00001803: PUSH1 0x24
00001805: CALLDATALOAD
00001806: SWAP2
00001807: DUP3
00001808: GT
00001809: PUSH2 0x1896
0000180c: JUMPI
0000180d: PUSH2 0x1818
00001810: SWAP2
00001811: CALLDATASIZE
00001812: SWAP2
00001813: ADD
00001814: PUSH2 0x2ec9
00001817: JUMP
00001818: JUMPDEST
00001819: PUSH2 0x1823
0000181c: SWAP5
0000181d: SWAP2
0000181e: SWAP5
0000181f: PUSH2 0x306e
00001822: JUMP
00001823: JUMPDEST
00001824: PUSH2 0x182e
00001827: DUP2
00001828: DUP4
00001829: EQ
0000182a: PUSH2 0x363b
0000182d: JUMP
0000182e: JUMPDEST
0000182f: DUP6
00001830: JUMPDEST
00001831: DUP3
00001832: DUP2
00001833: LT
00001834: PUSH2 0x183b
00001837: JUMPI
00001838: DUP7
00001839: DUP1
0000183a: RETURN
0000183b: JUMPDEST
0000183c: DUP1
0000183d: PUSH2 0x188c
00001840: PUSH2 0x1855
00001843: PUSH2 0x1850
00001846: PUSH2 0x1891
00001849: SWAP5
0000184a: DUP7
0000184b: DUP12
0000184c: PUSH2 0x35be
0000184f: JUMP
00001850: JUMPDEST
00001851: PUSH2 0x35e2
00001854: JUMP
00001855: JUMPDEST
00001856: PUSH1 0x01
00001858: PUSH1 0x01
0000185a: PUSH1 0xa0
0000185c: SHL
0000185d: SUB
0000185e: PUSH2 0x1870
00001861: PUSH2 0x186b
00001864: DUP6
00001865: DUP10
00001866: DUP13
00001867: PUSH2 0x35be
0000186a: JUMP
0000186b: JUMPDEST
0000186c: PUSH2 0x35ce
0000186f: JUMP
00001870: JUMPDEST
00001871: AND
00001872: DUP11
00001873: MSTORE
00001874: PUSH1 0x13
00001876: PUSH1 0x20
00001878: MSTORE
00001879: DUP7
0000187a: DUP11
0000187b: KECCAK256
0000187c: SWAP1
0000187d: PUSH1 0xff
0000187f: DUP1
00001880: NOT
00001881: DUP4
00001882: SLOAD
00001883: AND
00001884: SWAP2
00001885: ISZERO
00001886: ISZERO
00001887: AND
00001888: OR
00001889: SWAP1
0000188a: SSTORE
0000188b: JUMP
0000188c: JUMPDEST
0000188d: PUSH2 0x35af
00001890: JUMP
00001891: JUMPDEST
00001892: PUSH2 0x1830
00001895: JUMP
00001896: JUMPDEST
00001897: DUP6
00001898: DUP1
00001899: REVERT
0000189a: JUMPDEST
0000189b: SWAP2
0000189c: SWAP1
0000189d: POP
0000189e: CALLVALUE
0000189f: PUSH2 0x0685
000018a2: JUMPI
000018a3: PUSH1 0x60
000018a5: SWAP1
000018a6: DUP2
000018a7: PUSH1 0x03
000018a9: NOT
000018aa: CALLDATASIZE
000018ab: ADD
000018ac: SLT
000018ad: PUSH2 0x0681
000018b0: JUMPI
000018b1: PUSH8 0xffffffffffffffff
000018ba: DUP4
000018bb: CALLDATALOAD
000018bc: DUP2
000018bd: DUP2
000018be: GT
000018bf: PUSH2 0x1896
000018c2: JUMPI
000018c3: PUSH2 0x18cf
000018c6: SWAP1
000018c7: CALLDATASIZE
000018c8: SWAP1
000018c9: DUP7
000018ca: ADD
000018cb: PUSH2 0x2ec9
000018ce: JUMP
000018cf: JUMPDEST
000018d0: SWAP4
000018d1: SWAP1
000018d2: SWAP3
000018d3: PUSH1 0x24
000018d5: CALLDATALOAD
000018d6: DUP4
000018d7: DUP2
000018d8: GT
000018d9: PUSH2 0x067d
000018dc: JUMPI
000018dd: PUSH2 0x18e9
000018e0: SWAP1
000018e1: CALLDATASIZE
000018e2: SWAP1
000018e3: DUP9
000018e4: ADD
000018e5: PUSH2 0x2ec9
000018e8: JUMP
000018e9: JUMPDEST
000018ea: SWAP4
000018eb: SWAP1
000018ec: SWAP7
000018ed: PUSH1 0x44
000018ef: CALLDATALOAD
000018f0: SWAP2
000018f1: DUP3
000018f2: GT
000018f3: PUSH2 0x13cb
000018f6: JUMPI
000018f7: PUSH2 0x1902
000018fa: SWAP2
000018fb: CALLDATASIZE
000018fc: SWAP2
000018fd: ADD
000018fe: PUSH2 0x2ec9
00001901: JUMP
00001902: JUMPDEST
00001903: SWAP1
00001904: SWAP4
00001905: PUSH2 0x190c
00001908: PUSH2 0x306e
0000190b: JUMP
0000190c: JUMPDEST
0000190d: PUSH2 0x1917
00001910: PUSH2 0x0a50
00001913: PUSH2 0x3542
00001916: JUMP
00001917: JUMPDEST
00001918: DUP1
00001919: DUP8
0000191a: EQ
0000191b: DUP1
0000191c: PUSH2 0x19e4
0000191f: JUMPI
00001920: JUMPDEST
00001921: PUSH2 0x1929
00001924: SWAP1
00001925: PUSH2 0x363b
00001928: JUMP
00001929: JUMPDEST
0000192a: DUP9
0000192b: DUP1
0000192c: JUMPDEST
0000192d: DUP9
0000192e: DUP2
0000192f: LT
00001930: PUSH2 0x1937
00001933: JUMPI
00001934: POP
00001935: DUP1
00001936: RETURN
00001937: JUMPDEST
00001938: DUP1
00001939: PUSH1 0x02
0000193b: DUP11
0000193c: DUP11
0000193d: DUP11
0000193e: DUP11
0000193f: DUP16
00001940: DUP12
00001941: PUSH2 0x19dd
00001944: SWAP10
00001945: PUSH1 0x14
00001947: PUSH2 0x1961
0000194a: DUP11
0000194b: DUP16
0000194c: DUP16
0000194d: DUP3
0000194e: PUSH2 0x195a
00001951: SWAP2
00001952: PUSH2 0x19ba
00001955: SWAP10
00001956: PUSH2 0x35be
00001959: JUMP
0000195a: JUMPDEST
0000195b: CALLDATALOAD
0000195c: SWAP9
0000195d: PUSH2 0x35be
00001960: JUMP
00001961: JUMPDEST
00001962: CALLDATALOAD
00001963: SWAP8
00001964: PUSH1 0x01
00001966: PUSH1 0x01
00001968: PUSH1 0xa0
0000196a: SHL
0000196b: SUB
0000196c: PUSH2 0x199f
0000196f: PUSH2 0x186b
00001972: DUP7
00001973: MLOAD
00001974: SWAP14
00001975: DUP15
00001976: SWAP5
00001977: PUSH2 0x197f
0000197a: DUP7
0000197b: PUSH2 0x321b
0000197e: JUMP
0000197f: JUMPDEST
00001980: PUSH1 0x01
00001982: SWAP13
00001983: DUP14
00001984: SWAP12
00001985: DUP13
00001986: DUP9
00001987: MSTORE
00001988: PUSH1 0x20
0000198a: SWAP8
0000198b: DUP9
0000198c: DUP2
0000198d: ADD
0000198e: SWAP14
0000198f: DUP15
00001990: MSTORE
00001991: DUP12
00001992: DUP2
00001993: ADD
00001994: SWAP15
00001995: DUP16
00001996: MSTORE
00001997: ADD
00001998: SWAP15
00001999: DUP16
0000199a: MSTORE
0000199b: PUSH2 0x35be
0000199e: JUMP
0000199f: JUMPDEST
000019a0: AND
000019a1: DUP4
000019a2: MSTORE
000019a3: MSTORE
000019a4: KECCAK256
000019a5: SWAP7
000019a6: MLOAD
000019a7: ISZERO
000019a8: ISZERO
000019a9: DUP8
000019aa: SWAP1
000019ab: PUSH1 0xff
000019ad: DUP1
000019ae: NOT
000019af: DUP4
000019b0: SLOAD
000019b1: AND
000019b2: SWAP2
000019b3: ISZERO
000019b4: ISZERO
000019b5: AND
000019b6: OR
000019b7: SWAP1
000019b8: SSTORE
000019b9: JUMP
000019ba: JUMPDEST
000019bb: MLOAD
000019bc: DUP6
000019bd: SLOAD
000019be: PUSH2 0xff00
000019c1: NOT
000019c2: AND
000019c3: SWAP1
000019c4: ISZERO
000019c5: ISZERO
000019c6: PUSH1 0x08
000019c8: SHL
000019c9: PUSH2 0xff00
000019cc: AND
000019cd: OR
000019ce: DUP6
000019cf: SSTORE
000019d0: MLOAD
000019d1: SWAP1
000019d2: DUP5
000019d3: ADD
000019d4: SSTORE
000019d5: MLOAD
000019d6: SWAP2
000019d7: ADD
000019d8: SSTORE
000019d9: PUSH2 0x35af
000019dc: JUMP
000019dd: JUMPDEST
000019de: DUP10
000019df: SWAP1
000019e0: PUSH2 0x192c
000019e3: JUMP
000019e4: JUMPDEST
000019e5: POP
000019e6: DUP7
000019e7: DUP3
000019e8: EQ
000019e9: PUSH2 0x1920
000019ec: JUMP
000019ed: JUMPDEST
000019ee: SWAP1
000019ef: POP
000019f0: CALLVALUE
000019f1: PUSH2 0x0685
000019f4: JUMPI
000019f5: PUSH1 0x20
000019f7: CALLDATASIZE
000019f8: PUSH1 0x03
000019fa: NOT
000019fb: ADD
000019fc: SLT
000019fd: PUSH2 0x0685
00001a00: JUMPI
00001a01: DUP1
00001a02: CALLDATALOAD
00001a03: SWAP2
00001a04: PUSH2 0x1a0b
00001a07: PUSH2 0x306e
00001a0a: JUMP
00001a0b: JUMPDEST
00001a0c: PUSH2 0x1a13
00001a0f: PUSH2 0x352a
00001a12: JUMP
00001a13: JUMPDEST
00001a14: ISZERO
00001a15: PUSH2 0x1b24
00001a18: JUMPI
00001a19: PUSH2 0x1a26
00001a1c: PUSH1 0xff
00001a1e: PUSH2 0x0763
00001a21: DUP6
00001a22: PUSH2 0x3259
00001a25: JUMP
00001a26: JUMPDEST
00001a27: PUSH1 0xff
00001a29: PUSH2 0x1a31
00001a2c: DUP5
00001a2d: PUSH2 0x3259
00001a30: JUMP
00001a31: JUMPDEST
00001a32: POP
00001a33: SLOAD
00001a34: PUSH1 0x08
00001a36: SHR
00001a37: AND
00001a38: PUSH1 0x03
00001a3a: DUP2
00001a3b: LT
00001a3c: ISZERO
00001a3d: PUSH2 0x0724
00001a40: JUMPI
00001a41: PUSH2 0x1abb
00001a44: JUMPI
00001a45: POP
00001a46: PUSH1 0x0d
00001a48: SLOAD
00001a49: SWAP1
00001a4a: PUSH1 0xff
00001a4c: PUSH2 0x1a54
00001a4f: DUP4
00001a50: PUSH2 0x3259
00001a53: JUMP
00001a54: JUMPDEST
00001a55: POP
00001a56: SLOAD
00001a57: PUSH1 0x08
00001a59: SHR
00001a5a: AND
00001a5b: SWAP1
00001a5c: PUSH1 0x03
00001a5e: DUP3
00001a5f: LT
00001a60: ISZERO
00001a61: PUSH2 0x1aa8
00001a64: JUMPI
00001a65: POP
00001a66: PUSH1 0x01
00001a68: EQ
00001a69: PUSH2 0x1a8b
00001a6c: JUMPI
00001a6d: JUMPDEST
00001a6e: POP
00001a6f: PUSH2 0x1a77
00001a72: DUP2
00001a73: PUSH2 0x3259
00001a76: JUMP
00001a77: JUMPDEST
00001a78: POP
00001a79: DUP1
00001a7a: SLOAD
00001a7b: PUSH2 0xff00
00001a7e: NOT
00001a7f: AND
00001a80: PUSH2 0x0100
00001a83: OR
00001a84: SWAP1
00001a85: SSTORE
00001a86: PUSH1 0x0d
00001a88: SSTORE
00001a89: DUP1
00001a8a: RETURN
00001a8b: JUMPDEST
00001a8c: PUSH2 0x1a94
00001a8f: SWAP1
00001a90: PUSH2 0x3259
00001a93: JUMP
00001a94: JUMPDEST
00001a95: POP
00001a96: DUP1
00001a97: SLOAD
00001a98: PUSH2 0xff00
00001a9b: NOT
00001a9c: AND
00001a9d: PUSH2 0x0200
00001aa0: OR
00001aa1: SWAP1
00001aa2: SSTORE
00001aa3: CODESIZE
00001aa4: PUSH2 0x1a6d
00001aa7: JUMP
00001aa8: JUMPDEST
00001aa9: PUSH4 0x4e487b71
00001aae: PUSH1 0xe0
00001ab0: SHL
00001ab1: DUP6
00001ab2: MSTORE
00001ab3: PUSH1 0x21
00001ab5: SWAP1
00001ab6: MSTORE
00001ab7: PUSH1 0x24
00001ab9: DUP5
00001aba: REVERT
00001abb: JUMPDEST
00001abc: SWAP1
00001abd: PUSH1 0x20
00001abf: PUSH1 0x84
00001ac1: SWAP3
00001ac2: MLOAD
00001ac3: SWAP2
00001ac4: PUSH3 0x461bcd
00001ac8: PUSH1 0xe5
00001aca: SHL
00001acb: DUP4
00001acc: MSTORE
00001acd: DUP3
00001ace: ADD
00001acf: MSTORE
00001ad0: PUSH1 0x28
00001ad2: PUSH1 0x24
00001ad4: DUP3
00001ad5: ADD
00001ad6: MSTORE
00001ad7: PUSH32 0x546f6b656e53746f72653a204d696c6573746f6e652073686f756c64206e6f74
00001af8: PUSH1 0x44
00001afa: DUP3
00001afb: ADD
00001afc: MSTORE
00001afd: PUSH32 0x2062652075736564000000000000000000000000000000000000000000000000
00001b1e: PUSH1 0x64
00001b20: DUP3
00001b21: ADD
00001b22: MSTORE
00001b23: REVERT
00001b24: JUMPDEST
00001b25: SWAP1
00001b26: PUSH1 0x20
00001b28: PUSH1 0x64
00001b2a: SWAP3
00001b2b: MLOAD
00001b2c: SWAP2
00001b2d: PUSH3 0x461bcd
00001b31: PUSH1 0xe5
00001b33: SHL
00001b34: DUP4
00001b35: MSTORE
00001b36: DUP3
00001b37: ADD
00001b38: MSTORE
00001b39: PUSH1 0x1b
00001b3b: PUSH1 0x24
00001b3d: DUP3
00001b3e: ADD
00001b3f: MSTORE
00001b40: PUSH32 0x546f6b656e53746f72653a2073616c65206e6f74206163746976650000000000
00001b61: PUSH1 0x44
00001b63: DUP3
00001b64: ADD
00001b65: MSTORE
00001b66: REVERT
00001b67: JUMPDEST
00001b68: SWAP1
00001b69: POP
00001b6a: CALLVALUE
00001b6b: PUSH2 0x0685
00001b6e: JUMPI
00001b6f: DUP2
00001b70: PUSH1 0x03
00001b72: NOT
00001b73: CALLDATASIZE
00001b74: ADD
00001b75: SLT
00001b76: PUSH2 0x0685
00001b79: JUMPI
00001b7a: DUP2
00001b7b: PUSH1 0x20
00001b7d: SWAP4
00001b7e: PUSH1 0xff
00001b80: SWAP3
00001b81: PUSH2 0x1b88
00001b84: PUSH2 0x2eb3
00001b87: JUMP
00001b88: JUMPDEST
00001b89: SWAP1
00001b8a: CALLDATALOAD
00001b8b: DUP3
00001b8c: MSTORE
00001b8d: PUSH1 0x01
00001b8f: DUP7
00001b90: MSTORE
00001b91: PUSH1 0x01
00001b93: PUSH1 0x01
00001b95: PUSH1 0xa0
00001b97: SHL
00001b98: SUB
00001b99: DUP4
00001b9a: DUP4
00001b9b: KECCAK256
00001b9c: SWAP2
00001b9d: AND
00001b9e: DUP3
00001b9f: MSTORE
00001ba0: DUP6
00001ba1: MSTORE
00001ba2: KECCAK256
00001ba3: SLOAD
00001ba4: AND
00001ba5: SWAP1
00001ba6: MLOAD
00001ba7: SWAP1
00001ba8: ISZERO
00001ba9: ISZERO
00001baa: DUP2
00001bab: MSTORE
00001bac: RETURN
00001bad: JUMPDEST
00001bae: POP
00001baf: POP
00001bb0: CALLVALUE
00001bb1: PUSH2 0x033f
00001bb4: JUMPI
00001bb5: PUSH1 0x20
00001bb7: CALLDATASIZE
00001bb8: PUSH1 0x03
00001bba: NOT
00001bbb: ADD
00001bbc: SLT
00001bbd: PUSH2 0x033f
00001bc0: JUMPI
00001bc1: PUSH1 0x20
00001bc3: SWAP1
00001bc4: PUSH2 0x097d
00001bc7: PUSH2 0x1bce
00001bca: PUSH2 0x2e98
00001bcd: JUMP
00001bce: JUMPDEST
00001bcf: PUSH2 0x333a
00001bd2: JUMP
00001bd3: JUMPDEST
00001bd4: POP
00001bd5: POP
00001bd6: CALLVALUE
00001bd7: PUSH2 0x033f
00001bda: JUMPI
00001bdb: PUSH1 0x20
00001bdd: CALLDATASIZE
00001bde: PUSH1 0x03
00001be0: NOT
00001be1: ADD
00001be2: SLT
00001be3: PUSH2 0x033f
00001be6: JUMPI
00001be7: PUSH1 0x20
00001be9: SWAP1
00001bea: PUSH2 0x097d
00001bed: PUSH2 0x1bf4
00001bf0: PUSH2 0x2e98
00001bf3: JUMP
00001bf4: JUMPDEST
00001bf5: PUSH2 0x338a
00001bf8: JUMP
00001bf9: JUMPDEST
00001bfa: SWAP2
00001bfb: SWAP1
00001bfc: POP
00001bfd: CALLVALUE
00001bfe: PUSH2 0x0685
00001c01: JUMPI
00001c02: PUSH2 0x1c0a
00001c05: CALLDATASIZE
00001c06: PUSH2 0x2f8a
00001c09: JUMP
00001c0a: JUMPDEST
00001c0b: SWAP4
00001c0c: SWAP1
00001c0d: SWAP2
00001c0e: SWAP3
00001c0f: PUSH2 0x1c16
00001c12: PUSH2 0x2fba
00001c15: JUMP
00001c16: JUMPDEST
00001c17: PUSH2 0x1c21
00001c1a: PUSH2 0x0a50
00001c1d: PUSH2 0x3542
00001c20: JUMP
00001c21: JUMPDEST
00001c22: PUSH2 0x1c2f
00001c25: PUSH1 0xff
00001c27: PUSH2 0x0763
00001c2a: DUP7
00001c2b: PUSH2 0x3259
00001c2e: JUMP
00001c2f: JUMPDEST
00001c30: PUSH1 0xff
00001c32: PUSH2 0x1c3a
00001c35: DUP6
00001c36: PUSH2 0x3259
00001c39: JUMP
00001c3a: JUMPDEST
00001c3b: POP
00001c3c: SLOAD
00001c3d: PUSH1 0x08
00001c3f: SHR
00001c40: AND
00001c41: PUSH1 0x03
00001c43: DUP2
00001c44: LT
00001c45: ISZERO
00001c46: PUSH2 0x1cd2
00001c49: JUMPI
00001c4a: PUSH2 0x1c69
00001c4d: JUMPI
00001c4e: POP
00001c4f: POP
00001c50: DUP2
00001c51: PUSH2 0x16e4
00001c54: SWAP2
00001c55: PUSH1 0x01
00001c57: PUSH2 0x1c61
00001c5a: PUSH1 0x02
00001c5c: SWAP6
00001c5d: PUSH2 0x3259
00001c60: JUMP
00001c61: JUMPDEST
00001c62: POP
00001c63: ADD
00001c64: SSTORE
00001c65: PUSH2 0x3259
00001c68: JUMP
00001c69: JUMPDEST
00001c6a: SWAP1
00001c6b: PUSH1 0x20
00001c6d: PUSH1 0x84
00001c6f: SWAP3
00001c70: MLOAD
00001c71: SWAP2
00001c72: PUSH3 0x461bcd
00001c76: PUSH1 0xe5
00001c78: SHL
00001c79: DUP4
00001c7a: MSTORE
00001c7b: DUP3
00001c7c: ADD
00001c7d: MSTORE
00001c7e: PUSH1 0x2b
00001c80: PUSH1 0x24
00001c82: DUP3
00001c83: ADD
00001c84: MSTORE
00001c85: PUSH32 0x546f6b656e53746f72653a204d696c6573746f6e652073686f756c64206e6f74
00001ca6: PUSH1 0x44
00001ca8: DUP3
00001ca9: ADD
00001caa: MSTORE
00001cab: PUSH32 0x2062652073746172746564000000000000000000000000000000000000000000
00001ccc: PUSH1 0x64
00001cce: DUP3
00001ccf: ADD
00001cd0: MSTORE
00001cd1: REVERT
00001cd2: JUMPDEST
00001cd3: PUSH4 0x4e487b71
00001cd8: PUSH1 0xe0
00001cda: SHL
00001cdb: DUP8
00001cdc: MSTORE
00001cdd: PUSH1 0x21
00001cdf: DUP4
00001ce0: MSTORE
00001ce1: PUSH1 0x24
00001ce3: DUP8
00001ce4: REVERT
00001ce5: JUMPDEST
00001ce6: POP
00001ce7: POP
00001ce8: CALLVALUE
00001ce9: PUSH2 0x033f
00001cec: JUMPI
00001ced: DUP1
00001cee: PUSH1 0x03
00001cf0: NOT
00001cf1: CALLDATASIZE
00001cf2: ADD
00001cf3: SLT
00001cf4: PUSH2 0x033f
00001cf7: JUMPI
00001cf8: DUP1
00001cf9: PUSH1 0x20
00001cfb: SWAP3
00001cfc: PUSH2 0x1d03
00001cff: PUSH2 0x2e98
00001d02: JUMP
00001d03: JUMPDEST
00001d04: PUSH1 0x01
00001d06: PUSH1 0x01
00001d08: PUSH1 0xa0
00001d0a: SHL
00001d0b: SUB
00001d0c: DUP1
00001d0d: PUSH2 0x1d14
00001d10: PUSH2 0x2eb3
00001d13: JUMP
00001d14: JUMPDEST
00001d15: AND
00001d16: DUP4
00001d17: MSTORE
00001d18: PUSH1 0x16
00001d1a: DUP7
00001d1b: MSTORE
00001d1c: DUP4
00001d1d: DUP4
00001d1e: KECCAK256
00001d1f: SWAP2
00001d20: AND
00001d21: DUP3
00001d22: MSTORE
00001d23: DUP5
00001d24: MSTORE
00001d25: KECCAK256
00001d26: SLOAD
00001d27: SWAP1
00001d28: MLOAD
00001d29: SWAP1
00001d2a: DUP2
00001d2b: MSTORE
00001d2c: RETURN
00001d2d: JUMPDEST
00001d2e: POP
00001d2f: POP
00001d30: CALLVALUE
00001d31: PUSH2 0x033f
00001d34: JUMPI
00001d35: DUP2
00001d36: PUSH1 0x03
00001d38: NOT
00001d39: CALLDATASIZE
00001d3a: ADD
00001d3b: SLT
00001d3c: PUSH2 0x033f
00001d3f: JUMPI
00001d40: PUSH1 0x20
00001d42: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00001d63: SWAP2
00001d64: PUSH2 0x1d6b
00001d67: PUSH2 0x2fba
00001d6a: JUMP
00001d6b: JUMPDEST
00001d6c: PUSH2 0x1d73
00001d6f: PUSH2 0x3997
00001d72: JUMP
00001d73: JUMPDEST
00001d74: PUSH1 0x01
00001d76: PUSH1 0xff
00001d78: NOT
00001d79: PUSH1 0x02
00001d7b: SLOAD
00001d7c: AND
00001d7d: OR
00001d7e: PUSH1 0x02
00001d80: SSTORE
00001d81: MLOAD
00001d82: CALLER
00001d83: DUP2
00001d84: MSTORE
00001d85: LOG1
00001d86: DUP1
00001d87: RETURN
00001d88: JUMPDEST
00001d89: SWAP1
00001d8a: POP
00001d8b: DUP2
00001d8c: PUSH1 0x03
00001d8e: NOT
00001d8f: CALLDATASIZE
00001d90: ADD
00001d91: SLT
00001d92: PUSH2 0x0685
00001d95: JUMPI
00001d96: DUP1
00001d97: CALLDATALOAD
00001d98: SWAP2
00001d99: PUSH1 0x02
00001d9b: DUP4
00001d9c: LT
00001d9d: ISZERO
00001d9e: PUSH2 0x0681
00001da1: JUMPI
00001da2: PUSH2 0x1da9
00001da5: PUSH2 0x2eb3
00001da8: JUMP
00001da9: JUMPDEST
00001daa: PUSH2 0x1db1
00001dad: PUSH2 0x3974
00001db0: JUMP
00001db1: JUMPDEST
00001db2: PUSH2 0x1db9
00001db5: PUSH2 0x3997
00001db8: JUMP
00001db9: JUMPDEST
00001dba: PUSH2 0x1dc4
00001dbd: CALLER
00001dbe: ISZERO
00001dbf: ISZERO
00001dc0: PUSH2 0x39b5
00001dc3: JUMP
00001dc4: JUMPDEST
00001dc5: PUSH1 0x01
00001dc7: PUSH1 0x01
00001dc9: PUSH1 0xa0
00001dcb: SHL
00001dcc: SUB
00001dcd: SWAP2
00001dce: PUSH2 0x1ddb
00001dd1: DUP4
00001dd2: DUP4
00001dd3: AND
00001dd4: CALLER
00001dd5: EQ
00001dd6: ISZERO
00001dd7: PUSH2 0x3a01
00001dda: JUMP
00001ddb: JUMPDEST
00001ddc: PUSH2 0x1de6
00001ddf: CALLVALUE
00001de0: ISZERO
00001de1: ISZERO
00001de2: PUSH2 0x3a5c
00001de5: JUMP
00001de6: JUMPDEST
00001de7: PUSH2 0x1df1
00001dea: PUSH2 0x03c6
00001ded: PUSH2 0x352a
00001df0: JUMP
00001df1: JUMPDEST
00001df2: PUSH2 0x1dff
00001df5: PUSH2 0x03d9
00001df8: PUSH1 0x0d
00001dfa: SLOAD
00001dfb: PUSH2 0x3259
00001dfe: JUMP
00001dff: JUMPDEST
00001e00: PUSH1 0x20
00001e02: DUP2
00001e03: ADD
00001e04: MLOAD
00001e05: PUSH1 0x03
00001e07: DUP2
00001e08: LT
00001e09: ISZERO
00001e0a: PUSH2 0x1503
00001e0d: JUMPI
00001e0e: SWAP1
00001e0f: PUSH2 0x1e1d
00001e12: PUSH1 0x01
00001e14: PUSH2 0x1e34
00001e17: SWAP4
00001e18: EQ
00001e19: PUSH2 0x3aff
00001e1c: JUMP
00001e1d: JUMPDEST
00001e1e: PUSH2 0x041a
00001e21: PUSH1 0x80
00001e23: PUSH1 0xa0
00001e25: DUP4
00001e26: ADD
00001e27: MLOAD
00001e28: SWAP3
00001e29: ADD
00001e2a: MLOAD
00001e2b: PUSH2 0x0414
00001e2e: DUP10
00001e2f: CALLVALUE
00001e30: PUSH2 0x44af
00001e33: JUMP
00001e34: JUMPDEST
00001e35: DUP3
00001e36: DUP5
00001e37: SLOAD
00001e38: AND
00001e39: PUSH1 0x80
00001e3b: PUSH1 0x06
00001e3d: SLOAD
00001e3e: PUSH1 0x24
00001e40: DUP5
00001e41: MLOAD
00001e42: DUP1
00001e43: SWAP5
00001e44: DUP2
00001e45: SWAP4
00001e46: PUSH4 0x96834ad3
00001e4b: PUSH1 0xe0
00001e4d: SHL
00001e4e: DUP4
00001e4f: MSTORE
00001e50: DUP11
00001e51: DUP4
00001e52: ADD
00001e53: MSTORE
00001e54: GAS
00001e55: STATICCALL
00001e56: SWAP1
00001e57: DUP2
00001e58: ISZERO
00001e59: PUSH2 0x203c
00001e5c: JUMPI
00001e5d: DUP8
00001e5e: SWAP2
00001e5f: PUSH2 0x201e
00001e62: JUMPI
00001e63: JUMPDEST
00001e64: POP
00001e65: PUSH2 0x1e78
00001e68: PUSH1 0x60
00001e6a: DUP3
00001e6b: ADD
00001e6c: MLOAD
00001e6d: PUSH2 0x0466
00001e70: PUSH1 0x05
00001e72: SLOAD
00001e73: TIMESTAMP
00001e74: PUSH2 0x3317
00001e77: JUMP
00001e78: JUMPDEST
00001e79: PUSH8 0xffffffffffffffff
00001e82: PUSH1 0xff
00001e84: PUSH2 0x1e92
00001e87: DUP5
00001e88: DUP5
00001e89: ADD
00001e8a: MLOAD
00001e8b: PUSH1 0x03
00001e8d: SIGNEXTEND
00001e8e: PUSH2 0x40a1
00001e91: JUMP
00001e92: JUMPDEST
00001e93: AND
00001e94: SWAP2
00001e95: MLOAD
00001e96: AND
00001e97: SWAP5
00001e98: PUSH2 0x1ea1
00001e9b: DUP7
00001e9c: CALLVALUE
00001e9d: PUSH2 0x3bef
00001ea0: JUMP
00001ea1: JUMPDEST
00001ea2: SWAP4
00001ea3: PUSH8 0x0de0b6b3a7640000
00001eac: SWAP3
00001ead: DUP4
00001eae: DUP7
00001eaf: MUL
00001eb0: SWAP6
00001eb1: DUP1
00001eb2: DUP8
00001eb3: DIV
00001eb4: DUP6
00001eb5: EQ
00001eb6: SWAP1
00001eb7: ISZERO
00001eb8: OR
00001eb9: ISZERO
00001eba: PUSH2 0x200b
00001ebd: JUMPI
00001ebe: PUSH1 0x12
00001ec0: ADD
00001ec1: SWAP5
00001ec2: DUP6
00001ec3: PUSH1 0x12
00001ec5: GT
00001ec6: PUSH2 0x200b
00001ec9: JUMPI
00001eca: SWAP1
00001ecb: PUSH2 0x1ee6
00001ece: PUSH2 0x1edd
00001ed1: PUSH2 0x1eef
00001ed4: SWAP4
00001ed5: PUSH2 0x04d1
00001ed8: DUP10
00001ed9: PUSH2 0x3c02
00001edc: JUMP
00001edd: JUMPDEST
00001ede: PUSH2 0x04e0
00001ee1: CALLER
00001ee2: PUSH2 0x333a
00001ee5: JUMP
00001ee6: JUMPDEST
00001ee7: DUP9
00001ee8: CALLVALUE
00001ee9: SWAP2
00001eea: CALLER
00001eeb: PUSH2 0x4458
00001eee: JUMP
00001eef: JUMPDEST
00001ef0: SWAP4
00001ef1: SWAP2
00001ef2: SWAP6
00001ef3: SWAP1
00001ef4: SWAP3
00001ef5: DUP11
00001ef6: DUP1
00001ef7: DUP1
00001ef8: DUP1
00001ef9: DUP12
00001efa: PUSH1 0x0b
00001efc: SLOAD
00001efd: AND
00001efe: PUSH2 0x1f07
00001f01: DUP10
00001f02: CALLVALUE
00001f03: PUSH2 0x3317
00001f06: JUMP
00001f07: JUMPDEST
00001f08: SWAP1
00001f09: GAS
00001f0a: CALL
00001f0b: PUSH2 0x1f12
00001f0e: PUSH2 0x3812
00001f11: JUMP
00001f12: JUMPDEST
00001f13: POP
00001f14: ISZERO
00001f15: PUSH2 0x1fba
00001f18: JUMPI
00001f19: PUSH2 0x1f24
00001f1c: CALLVALUE
00001f1d: PUSH1 0x03
00001f1f: SLOAD
00001f20: PUSH2 0x3b57
00001f23: JUMP
00001f24: JUMPDEST
00001f25: PUSH1 0x03
00001f27: SSTORE
00001f28: PUSH2 0x1f3b
00001f2b: PUSH2 0x1f34
00001f2e: DUP12
00001f2f: CALLVALUE
00001f30: PUSH2 0x44af
00001f33: JUMP
00001f34: JUMPDEST
00001f35: SWAP10
00001f36: CALLVALUE
00001f37: PUSH2 0x3bef
00001f3a: JUMP
00001f3b: JUMPDEST
00001f3c: DUP4
00001f3d: DUP2
00001f3e: MUL
00001f3f: SWAP4
00001f40: DUP2
00001f41: DUP6
00001f42: DIV
00001f43: EQ
00001f44: SWAP1
00001f45: ISZERO
00001f46: OR
00001f47: ISZERO
00001f48: PUSH2 0x1fa7
00001f4b: JUMPI
00001f4c: POP
00001f4d: DUP8
00001f4e: PUSH2 0x1f60
00001f51: PUSH2 0x1f66
00001f54: SWAP6
00001f55: SWAP5
00001f56: SWAP4
00001f57: PUSH2 0x04d1
00001f5a: DUP10
00001f5b: SWAP5
00001f5c: PUSH2 0x3c02
00001f5f: JUMP
00001f60: JUMPDEST
00001f61: CALLER
00001f62: PUSH2 0x3d20
00001f65: JUMP
00001f66: JUMPDEST
00001f67: PUSH1 0x0d
00001f69: SLOAD
00001f6a: SWAP1
00001f6b: DUP1
00001f6c: MLOAD
00001f6d: SWAP5
00001f6e: CALLVALUE
00001f6f: DUP7
00001f70: MSTORE
00001f71: PUSH1 0x20
00001f73: DUP7
00001f74: ADD
00001f75: MSTORE
00001f76: DUP5
00001f77: ADD
00001f78: MSTORE
00001f79: AND
00001f7a: SWAP1
00001f7b: PUSH32 0xff61679fd42b9ad16062cd1c3719eefccc8fcec5083eb954c52d23841a23e36e
00001f9c: PUSH1 0x60
00001f9e: CALLER
00001f9f: SWAP3
00001fa0: LOG4
00001fa1: PUSH1 0x01
00001fa3: DUP2
00001fa4: SSTORE
00001fa5: DUP1
00001fa6: RETURN
00001fa7: JUMPDEST
00001fa8: PUSH4 0x4e487b71
00001fad: PUSH1 0xe0
00001faf: SHL
00001fb0: DUP12
00001fb1: MSTORE
00001fb2: PUSH1 0x11
00001fb4: SWAP1
00001fb5: MSTORE
00001fb6: PUSH1 0x24
00001fb8: DUP11
00001fb9: REVERT
00001fba: JUMPDEST
00001fbb: PUSH1 0x84
00001fbd: SWAP1
00001fbe: PUSH1 0x20
00001fc0: DUP8
00001fc1: MLOAD
00001fc2: SWAP2
00001fc3: PUSH3 0x461bcd
00001fc7: PUSH1 0xe5
00001fc9: SHL
00001fca: DUP4
00001fcb: MSTORE
00001fcc: DUP3
00001fcd: ADD
00001fce: MSTORE
00001fcf: PUSH1 0x25
00001fd1: PUSH1 0x24
00001fd3: DUP3
00001fd4: ADD
00001fd5: MSTORE
00001fd6: PUSH32 0x546f6b656e53746f72653a207472616e73666572206973206e6f742070726f63
00001ff7: PUSH1 0x44
00001ff9: DUP3
00001ffa: ADD
00001ffb: MSTORE
00001ffc: PUSH5 0x195cdcd959
00002002: PUSH1 0xda
00002004: SHL
00002005: PUSH1 0x64
00002007: DUP3
00002008: ADD
00002009: MSTORE
0000200a: REVERT
0000200b: JUMPDEST
0000200c: PUSH4 0x4e487b71
00002011: PUSH1 0xe0
00002013: SHL
00002014: DUP11
00002015: MSTORE
00002016: PUSH1 0x11
00002018: DUP4
00002019: MSTORE
0000201a: PUSH1 0x24
0000201c: DUP11
0000201d: REVERT
0000201e: JUMPDEST
0000201f: PUSH2 0x2036
00002022: SWAP2
00002023: POP
00002024: PUSH1 0x80
00002026: RETURNDATASIZE
00002027: DUP2
00002028: GT
00002029: PUSH2 0x0659
0000202c: JUMPI
0000202d: PUSH2 0x064a
00002030: DUP2
00002031: DUP4
00002032: PUSH2 0x3237
00002035: JUMP
00002036: JUMPDEST
00002037: CODESIZE
00002038: PUSH2 0x1e63
0000203b: JUMP
0000203c: JUMPDEST
0000203d: DUP3
0000203e: MLOAD
0000203f: RETURNDATASIZE
00002040: DUP10
00002041: DUP3
00002042: RETURNDATACOPY
00002043: RETURNDATASIZE
00002044: SWAP1
00002045: REVERT
00002046: JUMPDEST
00002047: POP
00002048: POP
00002049: CALLVALUE
0000204a: PUSH2 0x033f
0000204d: JUMPI
0000204e: CALLDATASIZE
0000204f: PUSH1 0x03
00002051: NOT
00002052: ADD
00002053: SLT
00002054: PUSH2 0x0984
00002057: JUMPI
00002058: PUSH2 0x1592
0000205b: PUSH2 0x2062
0000205e: PUSH2 0x2e98
00002061: JUMP
00002062: JUMPDEST
00002063: PUSH2 0x206a
00002066: PUSH2 0x2fba
00002069: JUMP
0000206a: JUMPDEST
0000206b: PUSH1 0x24
0000206d: CALLDATALOAD
0000206e: SWAP1
0000206f: PUSH1 0x01
00002071: PUSH1 0x01
00002073: PUSH1 0xa0
00002075: SHL
00002076: SUB
00002077: CALLER
00002078: SWAP2
00002079: AND
0000207a: PUSH2 0x3852
0000207d: JUMP
0000207e: JUMPDEST
0000207f: DUP3
00002080: DUP5
00002081: CALLVALUE
00002082: PUSH2 0x0984
00002085: JUMPI
00002086: PUSH1 0x20
00002088: CALLDATASIZE
00002089: PUSH1 0x03
0000208b: NOT
0000208c: ADD
0000208d: SLT
0000208e: PUSH2 0x0984
00002091: JUMPI
00002092: POP
00002093: PUSH2 0x20a2
00002096: PUSH2 0x209d
00002099: PUSH2 0x2e98
0000209c: JUMP
0000209d: JUMPDEST
0000209e: PUSH2 0x34a0
000020a1: JUMP
000020a2: JUMPDEST
000020a3: DUP3
000020a4: MLOAD
000020a5: SWAP2
000020a6: DUP3
000020a7: MSTORE
000020a8: PUSH1 0x20
000020aa: DUP3
000020ab: ADD
000020ac: MSTORE
000020ad: RETURN
000020ae: JUMPDEST
000020af: DUP3
000020b0: DUP5
000020b1: CALLVALUE
000020b2: PUSH2 0x0984
000020b5: JUMPI
000020b6: DUP1
000020b7: PUSH1 0x03
000020b9: NOT
000020ba: CALLDATASIZE
000020bb: ADD
000020bc: SLT
000020bd: PUSH2 0x0984
000020c0: JUMPI
000020c1: POP
000020c2: PUSH1 0x09
000020c4: SLOAD
000020c5: PUSH1 0x0a
000020c7: SLOAD
000020c8: DUP3
000020c9: MLOAD
000020ca: SWAP2
000020cb: DUP3
000020cc: MSTORE
000020cd: PUSH1 0x20
000020cf: DUP3
000020d0: ADD
000020d1: MSTORE
000020d2: RETURN
000020d3: JUMPDEST
000020d4: POP
000020d5: POP
000020d6: CALLVALUE
000020d7: PUSH2 0x033f
000020da: JUMPI
000020db: DUP2
000020dc: PUSH1 0x03
000020de: NOT
000020df: CALLDATASIZE
000020e0: ADD
000020e1: SLT
000020e2: PUSH2 0x033f
000020e5: JUMPI
000020e6: PUSH1 0x20
000020e8: SWAP1
000020e9: MLOAD
000020ea: PUSH2 0x7080
000020ed: DUP2
000020ee: MSTORE
000020ef: RETURN
000020f0: JUMPDEST
000020f1: POP
000020f2: POP
000020f3: CALLVALUE
000020f4: PUSH2 0x033f
000020f7: JUMPI
000020f8: DUP2
000020f9: PUSH1 0x03
000020fb: NOT
000020fc: CALLDATASIZE
000020fd: ADD
000020fe: SLT
000020ff: PUSH2 0x033f
00002102: JUMPI
00002103: PUSH1 0x20
00002105: SWAP1
00002106: PUSH1 0xff
00002108: PUSH1 0x02
0000210a: SLOAD
0000210b: AND
0000210c: SWAP1
0000210d: MLOAD
0000210e: SWAP1
0000210f: ISZERO
00002110: ISZERO
00002111: DUP2
00002112: MSTORE
00002113: RETURN
00002114: JUMPDEST
00002115: DUP4
00002116: CALLVALUE
00002117: PUSH2 0x0984
0000211a: JUMPI
0000211b: DUP1
0000211c: PUSH1 0x03
0000211e: NOT
0000211f: CALLDATASIZE
00002120: ADD
00002121: SLT
00002122: PUSH2 0x0984
00002125: JUMPI
00002126: PUSH2 0x212d
00002129: PUSH2 0x2fba
0000212c: JUMP
0000212d: JUMPDEST
0000212e: DUP1
0000212f: DUP1
00002130: DUP1
00002131: DUP1
00002132: SELFBALANCE
00002133: CALLER
00002134: GAS
00002135: CALL
00002136: POP
00002137: PUSH2 0x09c2
0000213a: PUSH2 0x3812
0000213d: JUMP
0000213e: JUMPDEST
0000213f: POP
00002140: POP
00002141: CALLVALUE
00002142: PUSH2 0x033f
00002145: JUMPI
00002146: DUP2
00002147: PUSH1 0x03
00002149: NOT
0000214a: CALLDATASIZE
0000214b: ADD
0000214c: SLT
0000214d: PUSH2 0x033f
00002150: JUMPI
00002151: PUSH1 0x20
00002153: SWAP1
00002154: PUSH1 0x08
00002156: SLOAD
00002157: SWAP1
00002158: MLOAD
00002159: SWAP1
0000215a: DUP2
0000215b: MSTORE
0000215c: RETURN
0000215d: JUMPDEST
0000215e: POP
0000215f: POP
00002160: CALLVALUE
00002161: PUSH2 0x033f
00002164: JUMPI
00002165: DUP2
00002166: PUSH1 0x03
00002168: NOT
00002169: CALLDATASIZE
0000216a: ADD
0000216b: SLT
0000216c: PUSH2 0x033f
0000216f: JUMPI
00002170: PUSH1 0x20
00002172: SWAP1
00002173: MLOAD
00002174: PUSH32 0x4f72063d6dc4cf4bb4e008e0815997320f78a862b3e71fe66fa9ae685d1cd12f
00002195: DUP2
00002196: MSTORE
00002197: RETURN
00002198: JUMPDEST
00002199: POP
0000219a: POP
0000219b: CALLVALUE
0000219c: PUSH2 0x033f
0000219f: JUMPI
000021a0: DUP1
000021a1: PUSH1 0x03
000021a3: NOT
000021a4: CALLDATASIZE
000021a5: ADD
000021a6: SLT
000021a7: PUSH2 0x033f
000021aa: JUMPI
000021ab: PUSH1 0x20
000021ad: SWAP1
000021ae: PUSH1 0x01
000021b0: PUSH1 0x01
000021b2: PUSH1 0xa0
000021b4: SHL
000021b5: SUB
000021b6: PUSH2 0x21ce
000021b9: PUSH2 0x21c0
000021bc: PUSH2 0x2e98
000021bf: JUMP
000021c0: JUMPDEST
000021c1: PUSH2 0x21c8
000021c4: PUSH2 0x2eb3
000021c7: JUMP
000021c8: JUMPDEST
000021c9: SWAP1
000021ca: PUSH2 0x33b7
000021cd: JUMP
000021ce: JUMPDEST
000021cf: SWAP2
000021d0: MLOAD
000021d1: SWAP2
000021d2: AND
000021d3: DUP2
000021d4: MSTORE
000021d5: RETURN
000021d6: JUMPDEST
000021d7: POP
000021d8: POP
000021d9: CALLVALUE
000021da: PUSH2 0x033f
000021dd: JUMPI
000021de: DUP2
000021df: PUSH1 0x03
000021e1: NOT
000021e2: CALLDATASIZE
000021e3: ADD
000021e4: SLT
000021e5: PUSH2 0x033f
000021e8: JUMPI
000021e9: PUSH1 0x20
000021eb: SWAP1
000021ec: PUSH1 0x0e
000021ee: SLOAD
000021ef: SWAP1
000021f0: MLOAD
000021f1: SWAP1
000021f2: DUP2
000021f3: MSTORE
000021f4: RETURN
000021f5: JUMPDEST
000021f6: POP
000021f7: POP
000021f8: CALLVALUE
000021f9: PUSH2 0x033f
000021fc: JUMPI
000021fd: DUP2
000021fe: PUSH1 0x03
00002200: NOT
00002201: CALLDATASIZE
00002202: ADD
00002203: SLT
00002204: PUSH2 0x033f
00002207: JUMPI
00002208: PUSH1 0x20
0000220a: SWAP1
0000220b: PUSH2 0x08ea
0000220e: PUSH2 0x352a
00002211: JUMP
00002212: JUMPDEST
00002213: SWAP2
00002214: SWAP1
00002215: POP
00002216: CALLVALUE
00002217: PUSH2 0x0685
0000221a: JUMPI
0000221b: DUP3
0000221c: PUSH1 0x03
0000221e: NOT
0000221f: CALLDATASIZE
00002220: ADD
00002221: SLT
00002222: PUSH2 0x0685
00002225: JUMPI
00002226: PUSH2 0x222d
00002229: PUSH2 0x2fba
0000222c: JUMP
0000222d: JUMPDEST
0000222e: PUSH2 0x2235
00002231: PUSH2 0x352a
00002234: JUMP
00002235: JUMPDEST
00002236: ISZERO
00002237: PUSH2 0x2262
0000223a: JUMPI
0000223b: DUP3
0000223c: PUSH21 0x020000000000000000000000000000000000000000
00002252: PUSH1 0xff
00002254: PUSH1 0xa0
00002256: SHL
00002257: NOT
00002258: PUSH1 0x0b
0000225a: SLOAD
0000225b: AND
0000225c: OR
0000225d: PUSH1 0x0b
0000225f: SSTORE
00002260: DUP1
00002261: RETURN
00002262: JUMPDEST
00002263: SWAP1
00002264: PUSH1 0x20
00002266: PUSH1 0x64
00002268: SWAP3
00002269: MLOAD
0000226a: SWAP2
0000226b: PUSH3 0x461bcd
0000226f: PUSH1 0xe5
00002271: SHL
00002272: DUP4
00002273: MSTORE
00002274: DUP3
00002275: ADD
00002276: MSTORE
00002277: PUSH1 0x1c
00002279: PUSH1 0x24
0000227b: DUP3
0000227c: ADD
0000227d: MSTORE
0000227e: PUSH32 0x546f6b656e53746f72653a2073616c65206e6f74207374617274656400000000
0000229f: PUSH1 0x44
000022a1: DUP3
000022a2: ADD
000022a3: MSTORE
000022a4: REVERT
000022a5: JUMPDEST
000022a6: DUP4
000022a7: DUP4
000022a8: CALLVALUE
000022a9: PUSH2 0x033f
000022ac: JUMPI
000022ad: PUSH2 0x22b5
000022b0: CALLDATASIZE
000022b1: PUSH2 0x2f3c
000022b4: JUMP
000022b5: JUMPDEST
000022b6: SWAP4
000022b7: SWAP2
000022b8: SWAP5
000022b9: PUSH2 0x22c3
000022bc: SWAP4
000022bd: SWAP2
000022be: SWAP4
000022bf: PUSH2 0x3974
000022c2: JUMP
000022c3: JUMPDEST
000022c4: PUSH2 0x22cb
000022c7: PUSH2 0x3012
000022ca: JUMP
000022cb: JUMPDEST
000022cc: PUSH2 0x22d3
000022cf: PUSH2 0x3997
000022d2: JUMP
000022d3: JUMPDEST
000022d4: PUSH1 0x01
000022d6: PUSH1 0x01
000022d8: PUSH1 0xa0
000022da: SHL
000022db: SUB
000022dc: SWAP3
000022dd: DUP4
000022de: DUP6
000022df: AND
000022e0: SWAP5
000022e1: PUSH2 0x22eb
000022e4: DUP7
000022e5: ISZERO
000022e6: ISZERO
000022e7: PUSH2 0x39b5
000022ea: JUMP
000022eb: JUMPDEST
000022ec: PUSH2 0x22f9
000022ef: DUP6
000022f0: DUP9
000022f1: AND
000022f2: DUP8
000022f3: EQ
000022f4: ISZERO
000022f5: PUSH2 0x3a01
000022f8: JUMP
000022f9: JUMPDEST
000022fa: DUP4
000022fb: ISZERO
000022fc: SWAP2
000022fd: PUSH2 0x2306
00002300: DUP4
00002301: ISZERO
00002302: PUSH2 0x3a5c
00002305: JUMP
00002306: JUMPDEST
00002307: DUP6
00002308: DUP2
00002309: AND
0000230a: SWAP8
0000230b: DUP9
0000230c: DUP12
0000230d: MSTORE
0000230e: PUSH1 0x20
00002310: SWAP1
00002311: PUSH1 0x10
00002313: DUP3
00002314: MSTORE
00002315: PUSH1 0xff
00002317: DUP7
00002318: DUP14
00002319: KECCAK256
0000231a: SLOAD
0000231b: AND
0000231c: ISZERO
0000231d: PUSH2 0x24b3
00002320: JUMPI
00002321: PUSH2 0x232b
00002324: PUSH2 0x03c6
00002327: PUSH2 0x352a
0000232a: JUMP
0000232b: JUMPDEST
0000232c: PUSH2 0x2339
0000232f: PUSH2 0x03d9
00002332: PUSH1 0x0d
00002334: SLOAD
00002335: PUSH2 0x3259
00002338: JUMP
00002339: JUMPDEST
0000233a: DUP3
0000233b: DUP2
0000233c: ADD
0000233d: MLOAD
0000233e: PUSH1 0x03
00002340: DUP2
00002341: LT
00002342: ISZERO
00002343: PUSH2 0x249e
00002346: JUMPI
00002347: SWAP1
00002348: PUSH2 0x2356
0000234b: PUSH1 0x01
0000234d: PUSH2 0x236f
00002350: SWAP4
00002351: EQ
00002352: PUSH2 0x3aff
00002355: JUMP
00002356: JUMPDEST
00002357: PUSH2 0x041a
0000235a: DUP14
0000235b: PUSH2 0x0414
0000235e: PUSH1 0x80
00002360: PUSH1 0xa0
00002362: DUP6
00002363: ADD
00002364: MLOAD
00002365: SWAP5
00002366: ADD
00002367: MLOAD
00002368: SWAP2
00002369: DUP13
0000236a: DUP10
0000236b: PUSH2 0x41ee
0000236e: JUMP
0000236f: JUMPDEST
00002370: DUP6
00002371: MLOAD
00002372: PUSH4 0x313ce567
00002377: PUSH1 0xe0
00002379: SHL
0000237a: DUP2
0000237b: MSTORE
0000237c: DUP3
0000237d: DUP2
0000237e: DUP16
0000237f: DUP2
00002380: DUP15
00002381: GAS
00002382: STATICCALL
00002383: SWAP1
00002384: DUP2
00002385: ISZERO
00002386: PUSH2 0x2494
00002389: JUMPI
0000238a: SWAP1
0000238b: PUSH1 0xff
0000238d: SWAP2
0000238e: DUP15
0000238f: SWAP2
00002390: PUSH2 0x2477
00002393: JUMPI
00002394: JUMPDEST
00002395: POP
00002396: AND
00002397: SWAP1
00002398: PUSH8 0x0de0b6b3a7640000
000023a1: SWAP6
000023a2: DUP7
000023a3: DUP10
000023a4: MUL
000023a5: SWAP7
000023a6: DUP10
000023a7: DUP9
000023a8: DIV
000023a9: EQ
000023aa: OR
000023ab: ISZERO
000023ac: PUSH2 0x2463
000023af: JUMPI
000023b0: SWAP2
000023b1: DUP2
000023b2: DUP5
000023b3: DUP14
000023b4: DUP16
000023b5: SWAP11
000023b6: SWAP10
000023b7: SWAP9
000023b8: SWAP8
000023b9: SWAP7
000023ba: SWAP6
000023bb: DUP10
000023bc: DUP16
000023bd: SWAP2
000023be: DUP13
000023bf: DUP5
000023c0: DUP13
000023c1: PUSH2 0x23ca
000023c4: DUP4
000023c5: SWAP12
000023c6: PUSH2 0x3c02
000023c9: JUMP
000023ca: JUMPDEST
000023cb: PUSH2 0x23d3
000023ce: SWAP2
000023cf: PUSH2 0x3c10
000023d2: JUMP
000023d3: JUMPDEST
000023d4: PUSH2 0x23dc
000023d7: DUP14
000023d8: PUSH2 0x338a
000023db: JUMP
000023dc: JUMPDEST
000023dd: SWAP1
000023de: PUSH1 0x0f
000023e0: SLOAD
000023e1: DUP2
000023e2: LT
000023e3: ISZERO
000023e4: PUSH2 0x23ec
000023e7: SWAP1
000023e8: PUSH2 0x3c30
000023eb: JUMP
000023ec: JUMPDEST
000023ed: GT
000023ee: ISZERO
000023ef: PUSH2 0x23f7
000023f2: SWAP1
000023f3: PUSH2 0x3ca2
000023f6: JUMP
000023f7: JUMPDEST
000023f8: PUSH2 0x2402
000023fb: SWAP3
000023fc: DUP8
000023fd: DUP14
000023fe: PUSH2 0x4144
00002401: JUMP
00002402: JUMPDEST
00002403: SWAP10
00002404: DUP3
00002405: SWAP16
00002406: SWAP3
00002407: SWAP9
00002408: SWAP2
00002409: DUP1
0000240a: SWAP11
0000240b: CALLER
0000240c: SWAP3
0000240d: PUSH2 0x2415
00002410: SWAP4
00002411: PUSH2 0x40b5
00002414: JUMP
00002415: JUMPDEST
00002416: DUP4
00002417: DUP3
00002418: MSTORE
00002419: PUSH1 0x10
0000241b: DUP2
0000241c: MSTORE
0000241d: DUP14
0000241e: DUP4
0000241f: DUP4
00002420: KECCAK256
00002421: PUSH1 0x01
00002423: ADD
00002424: SLOAD
00002425: SWAP1
00002426: PUSH2 0x242e
00002429: SWAP2
0000242a: PUSH2 0x3b57
0000242d: JUMP
0000242e: JUMPDEST
0000242f: SWAP4
00002430: DUP3
00002431: MSTORE
00002432: PUSH1 0x10
00002434: SWAP1
00002435: MSTORE
00002436: KECCAK256
00002437: PUSH1 0x01
00002439: ADD
0000243a: SSTORE
0000243b: PUSH2 0x2445
0000243e: SWAP1
0000243f: DUP11
00002440: DUP4
00002441: PUSH2 0x41ee
00002444: JUMP
00002445: JUMPDEST
00002446: SWAP7
00002447: PUSH2 0x2450
0000244a: DUP9
0000244b: SWAP4
0000244c: PUSH2 0x3c02
0000244f: JUMP
00002450: JUMPDEST
00002451: PUSH2 0x2459
00002454: SWAP2
00002455: PUSH2 0x3c10
00002458: JUMP
00002459: JUMPDEST
0000245a: SWAP1
0000245b: PUSH2 0x0d76
0000245e: SWAP7
0000245f: PUSH2 0x3e8f
00002462: JUMP
00002463: JUMPDEST
00002464: POP
00002465: PUSH4 0x4e487b71
0000246a: PUSH1 0xe0
0000246c: SHL
0000246d: DUP13
0000246e: MSTORE
0000246f: PUSH1 0x11
00002471: DUP14
00002472: MSTORE
00002473: PUSH1 0x24
00002475: DUP13
00002476: REVERT
00002477: JUMPDEST
00002478: PUSH2 0x248e
0000247b: SWAP2
0000247c: POP
0000247d: DUP5
0000247e: RETURNDATASIZE
0000247f: DUP7
00002480: GT
00002481: PUSH2 0x0dfd
00002484: JUMPI
00002485: PUSH2 0x0deb
00002488: DUP2
00002489: DUP4
0000248a: PUSH2 0x3237
0000248d: JUMP
0000248e: JUMPDEST
0000248f: DUP16
00002490: PUSH2 0x2394
00002493: JUMP
00002494: JUMPDEST
00002495: DUP8
00002496: MLOAD
00002497: RETURNDATASIZE
00002498: DUP16
00002499: DUP3
0000249a: RETURNDATACOPY
0000249b: RETURNDATASIZE
0000249c: SWAP1
0000249d: REVERT
0000249e: JUMPDEST
0000249f: POP
000024a0: POP
000024a1: PUSH4 0x4e487b71
000024a6: PUSH1 0xe0
000024a8: SHL
000024a9: DUP13
000024aa: MSTORE
000024ab: PUSH1 0x21
000024ad: DUP14
000024ae: MSTORE
000024af: PUSH1 0x24
000024b1: DUP13
000024b2: REVERT
000024b3: JUMPDEST
000024b4: PUSH1 0x64
000024b6: DUP14
000024b7: DUP4
000024b8: DUP1
000024b9: DUP10
000024ba: MLOAD
000024bb: SWAP3
000024bc: PUSH3 0x461bcd
000024c0: PUSH1 0xe5
000024c2: SHL
000024c3: DUP5
000024c4: MSTORE
000024c5: DUP4
000024c6: ADD
000024c7: MSTORE
000024c8: PUSH1 0x24
000024ca: DUP3
000024cb: ADD
000024cc: MSTORE
000024cd: PUSH32 0x546f6b656e53746f72653a206173736574206973206e6f7420616c6c6f776564
000024ee: PUSH1 0x44
000024f0: DUP3
000024f1: ADD
000024f2: MSTORE
000024f3: REVERT
000024f4: JUMPDEST
000024f5: SWAP1
000024f6: POP
000024f7: CALLVALUE
000024f8: PUSH2 0x0685
000024fb: JUMPI
000024fc: DUP3
000024fd: PUSH1 0x03
000024ff: NOT
00002500: CALLDATASIZE
00002501: ADD
00002502: SLT
00002503: PUSH2 0x0685
00002506: JUMPI
00002507: PUSH2 0x250e
0000250a: PUSH2 0x2fba
0000250d: JUMP
0000250e: JUMPDEST
0000250f: PUSH1 0x02
00002511: SLOAD
00002512: SWAP1
00002513: PUSH1 0xff
00002515: DUP3
00002516: AND
00002517: ISZERO
00002518: PUSH2 0x2550
0000251b: JUMPI
0000251c: POP
0000251d: PUSH1 0xff
0000251f: NOT
00002520: AND
00002521: PUSH1 0x02
00002523: SSTORE
00002524: MLOAD
00002525: CALLER
00002526: DUP2
00002527: MSTORE
00002528: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00002549: SWAP1
0000254a: PUSH1 0x20
0000254c: SWAP1
0000254d: LOG1
0000254e: DUP1
0000254f: RETURN
00002550: JUMPDEST
00002551: DUP3
00002552: MLOAD
00002553: PUSH4 0x8dfc202b
00002558: PUSH1 0xe0
0000255a: SHL
0000255b: DUP2
0000255c: MSTORE
0000255d: REVERT
0000255e: JUMPDEST
0000255f: SWAP1
00002560: POP
00002561: CALLVALUE
00002562: PUSH2 0x0685
00002565: JUMPI
00002566: PUSH1 0x20
00002568: CALLDATASIZE
00002569: PUSH1 0x03
0000256b: NOT
0000256c: ADD
0000256d: SLT
0000256e: PUSH2 0x0685
00002571: JUMPI
00002572: PUSH1 0x01
00002574: PUSH1 0x01
00002576: PUSH1 0xa0
00002578: SHL
00002579: SUB
0000257a: PUSH2 0x2581
0000257d: PUSH2 0x2e98
00002580: JUMP
00002581: JUMPDEST
00002582: PUSH2 0x2589
00002585: PUSH2 0x2fba
00002588: JUMP
00002589: JUMPDEST
0000258a: AND
0000258b: SWAP1
0000258c: DUP2
0000258d: DUP5
0000258e: MSTORE
0000258f: PUSH1 0x14
00002591: PUSH1 0x20
00002593: MSTORE
00002594: PUSH2 0x25a2
00002597: PUSH1 0xff
00002599: DUP5
0000259a: DUP7
0000259b: KECCAK256
0000259c: SLOAD
0000259d: AND
0000259e: PUSH2 0x37b7
000025a1: JUMP
000025a2: JUMPDEST
000025a3: DUP2
000025a4: DUP5
000025a5: MSTORE
000025a6: PUSH1 0x14
000025a8: PUSH1 0x20
000025aa: MSTORE
000025ab: PUSH1 0xff
000025ad: DUP4
000025ae: DUP6
000025af: KECCAK256
000025b0: SLOAD
000025b1: PUSH1 0x08
000025b3: SHR
000025b4: AND
000025b5: ISZERO
000025b6: PUSH2 0x25cf
000025b9: JUMPI
000025ba: POP
000025bb: DUP3
000025bc: MSTORE
000025bd: PUSH1 0x14
000025bf: PUSH1 0x20
000025c1: MSTORE
000025c2: DUP2
000025c3: KECCAK256
000025c4: DUP1
000025c5: SLOAD
000025c6: PUSH2 0xff00
000025c9: NOT
000025ca: AND
000025cb: SWAP1
000025cc: SSTORE
000025cd: DUP1
000025ce: RETURN
000025cf: JUMPDEST
000025d0: PUSH1 0x84
000025d2: SWAP1
000025d3: PUSH1 0x20
000025d5: DUP5
000025d6: MLOAD
000025d7: SWAP2
000025d8: PUSH3 0x461bcd
000025dc: PUSH1 0xe5
000025de: SHL
000025df: DUP4
000025e0: MSTORE
000025e1: DUP3
000025e2: ADD
000025e3: MSTORE
000025e4: PUSH1 0x2b
000025e6: PUSH1 0x24
000025e8: DUP3
000025e9: ADD
000025ea: MSTORE
000025eb: PUSH32 0x546f6b656e53746f72653a20526570726573656e74617469766520616c726561
0000260c: PUSH1 0x44
0000260e: DUP3
0000260f: ADD
00002610: MSTORE
00002611: PUSH32 0x64792064697361626c6564000000000000000000000000000000000000000000
00002632: PUSH1 0x64
00002634: DUP3
00002635: ADD
00002636: MSTORE
00002637: REVERT
00002638: JUMPDEST
00002639: POP
0000263a: POP
0000263b: CALLVALUE
0000263c: PUSH2 0x033f
0000263f: JUMPI
00002640: DUP2
00002641: PUSH1 0x03
00002643: NOT
00002644: CALLDATASIZE
00002645: ADD
00002646: SLT
00002647: PUSH2 0x033f
0000264a: JUMPI
0000264b: PUSH1 0x20
0000264d: SWAP1
0000264e: PUSH1 0x03
00002650: SLOAD
00002651: SWAP1
00002652: MLOAD
00002653: SWAP1
00002654: DUP2
00002655: MSTORE
00002656: RETURN
00002657: JUMPDEST
00002658: POP
00002659: POP
0000265a: CALLVALUE
0000265b: PUSH2 0x033f
0000265e: JUMPI
0000265f: DUP2
00002660: PUSH1 0x03
00002662: NOT
00002663: CALLDATASIZE
00002664: ADD
00002665: SLT
00002666: PUSH2 0x033f
00002669: JUMPI
0000266a: PUSH1 0x20
0000266c: SWAP1
0000266d: PUSH1 0x01
0000266f: PUSH1 0x01
00002671: PUSH1 0xa0
00002673: SHL
00002674: SUB
00002675: PUSH1 0x0b
00002677: SLOAD
00002678: AND
00002679: SWAP1
0000267a: MLOAD
0000267b: SWAP1
0000267c: DUP2
0000267d: MSTORE
0000267e: RETURN
0000267f: JUMPDEST
00002680: SWAP1
00002681: POP
00002682: CALLVALUE
00002683: PUSH2 0x0685
00002686: JUMPI
00002687: DUP2
00002688: PUSH1 0x03
0000268a: NOT
0000268b: CALLDATASIZE
0000268c: ADD
0000268d: SLT
0000268e: PUSH2 0x0685
00002691: JUMPI
00002692: PUSH1 0x20
00002694: SWAP3
00002695: DUP3
00002696: SWAP2
00002697: PUSH1 0x01
00002699: PUSH1 0x01
0000269b: PUSH1 0xa0
0000269d: SHL
0000269e: SUB
0000269f: PUSH2 0x26a6
000026a2: PUSH2 0x2eb3
000026a5: JUMP
000026a6: JUMPDEST
000026a7: AND
000026a8: DUP3
000026a9: MSTORE
000026aa: PUSH1 0x12
000026ac: DUP6
000026ad: MSTORE
000026ae: DUP3
000026af: DUP3
000026b0: KECCAK256
000026b1: SWAP1
000026b2: CALLDATALOAD
000026b3: DUP3
000026b4: MSTORE
000026b5: DUP5
000026b6: MSTORE
000026b7: KECCAK256
000026b8: SLOAD
000026b9: SWAP1
000026ba: MLOAD
000026bb: SWAP1
000026bc: DUP2
000026bd: MSTORE
000026be: RETURN
000026bf: JUMPDEST
000026c0: DUP4
000026c1: DUP4
000026c2: CALLVALUE
000026c3: PUSH2 0x033f
000026c6: JUMPI
000026c7: DUP1
000026c8: PUSH1 0x03
000026ca: NOT
000026cb: CALLDATASIZE
000026cc: ADD
000026cd: SLT
000026ce: PUSH2 0x033f
000026d1: JUMPI
000026d2: PUSH2 0x26d9
000026d5: PUSH2 0x2eb3
000026d8: JUMP
000026d9: JUMPDEST
000026da: SWAP1
000026db: CALLER
000026dc: PUSH1 0x01
000026de: PUSH1 0x01
000026e0: PUSH1 0xa0
000026e2: SHL
000026e3: SUB
000026e4: DUP4
000026e5: AND
000026e6: SUB
000026e7: PUSH2 0x26f6
000026ea: JUMPI
000026eb: POP
000026ec: PUSH2 0x09c2
000026ef: SWAP2
000026f0: SWAP3
000026f1: CALLDATALOAD
000026f2: PUSH2 0x3171
000026f5: JUMP
000026f6: JUMPDEST
000026f7: MLOAD
000026f8: PUSH4 0x334bd919
000026fd: PUSH1 0xe1
000026ff: SHL
00002700: DUP2
00002701: MSTORE
00002702: DUP4
00002703: SWAP1
00002704: REVERT
00002705: JUMPDEST
00002706: SWAP1
00002707: POP
00002708: CALLVALUE
00002709: PUSH2 0x0685
0000270c: JUMPI
0000270d: PUSH2 0x2715
00002710: CALLDATASIZE
00002711: PUSH2 0x2efa
00002714: JUMP
00002715: JUMPDEST
00002716: SWAP5
00002717: PUSH2 0x2722
0000271a: SWAP4
0000271b: SWAP3
0000271c: SWAP2
0000271d: SWAP4
0000271e: PUSH2 0x3974
00002721: JUMP
00002722: JUMPDEST
00002723: PUSH2 0x272a
00002726: PUSH2 0x3997
00002729: JUMP
0000272a: JUMPDEST
0000272b: PUSH2 0x2735
0000272e: CALLER
0000272f: ISZERO
00002730: ISZERO
00002731: PUSH2 0x39b5
00002734: JUMP
00002735: JUMPDEST
00002736: PUSH1 0x01
00002738: PUSH1 0x01
0000273a: PUSH1 0xa0
0000273c: SHL
0000273d: SUB
0000273e: SWAP3
0000273f: PUSH2 0x274c
00002742: DUP5
00002743: DUP9
00002744: AND
00002745: CALLER
00002746: EQ
00002747: ISZERO
00002748: PUSH2 0x3a01
0000274b: JUMP
0000274c: JUMPDEST
0000274d: DUP3
0000274e: ISZERO
0000274f: SWAP7
00002750: PUSH2 0x2759
00002753: DUP9
00002754: ISZERO
00002755: PUSH2 0x3a5c
00002758: JUMP
00002759: JUMPDEST
0000275a: DUP5
0000275b: DUP3
0000275c: AND
0000275d: SWAP7
0000275e: DUP8
0000275f: DUP11
00002760: MSTORE
00002761: PUSH1 0x20
00002763: SWAP2
00002764: PUSH1 0x10
00002766: DUP4
00002767: MSTORE
00002768: PUSH1 0xff
0000276a: DUP6
0000276b: DUP13
0000276c: KECCAK256
0000276d: SLOAD
0000276e: AND
0000276f: ISZERO
00002770: PUSH2 0x2901
00002773: JUMPI
00002774: PUSH2 0x277e
00002777: PUSH2 0x03c6
0000277a: PUSH2 0x352a
0000277d: JUMP
0000277e: JUMPDEST
0000277f: PUSH2 0x278c
00002782: PUSH2 0x03d9
00002785: PUSH1 0x0d
00002787: SLOAD
00002788: PUSH2 0x3259
0000278b: JUMP
0000278c: JUMPDEST
0000278d: DUP4
0000278e: DUP2
0000278f: ADD
00002790: MLOAD
00002791: PUSH1 0x03
00002793: DUP2
00002794: LT
00002795: ISZERO
00002796: PUSH2 0x28ee
00002799: JUMPI
0000279a: SWAP1
0000279b: PUSH2 0x27a9
0000279e: PUSH1 0x01
000027a0: PUSH2 0x27c1
000027a3: SWAP4
000027a4: EQ
000027a5: PUSH2 0x3aff
000027a8: JUMP
000027a9: JUMPDEST
000027aa: PUSH2 0x041a
000027ad: PUSH1 0x80
000027af: PUSH1 0xa0
000027b1: DUP4
000027b2: ADD
000027b3: MLOAD
000027b4: SWAP3
000027b5: ADD
000027b6: MLOAD
000027b7: PUSH2 0x0414
000027ba: DUP13
000027bb: DUP12
000027bc: DUP11
000027bd: PUSH2 0x41ee
000027c0: JUMP
000027c1: JUMPDEST
000027c2: DUP5
000027c3: MLOAD
000027c4: PUSH4 0x313ce567
000027c9: PUSH1 0xe0
000027cb: SHL
000027cc: DUP2
000027cd: MSTORE
000027ce: DUP4
000027cf: DUP2
000027d0: DUP5
000027d1: DUP2
000027d2: DUP14
000027d3: GAS
000027d4: STATICCALL
000027d5: SWAP1
000027d6: DUP2
000027d7: ISZERO
000027d8: PUSH2 0x28e4
000027db: JUMPI
000027dc: SWAP1
000027dd: PUSH1 0xff
000027df: SWAP2
000027e0: DUP14
000027e1: SWAP2
000027e2: PUSH2 0x28c7
000027e5: JUMPI
000027e6: JUMPDEST
000027e7: POP
000027e8: AND
000027e9: SWAP2
000027ea: PUSH8 0x0de0b6b3a7640000
000027f3: SWAP11
000027f4: DUP12
000027f5: DUP9
000027f6: MUL
000027f7: SWAP12
000027f8: DUP9
000027f9: DUP14
000027fa: DIV
000027fb: EQ
000027fc: OR
000027fd: ISZERO
000027fe: PUSH2 0x28b4
00002801: JUMPI
00002802: POP
00002803: SWAP2
00002804: DUP5
00002805: DUP3
00002806: DUP6
00002807: DUP9
00002808: DUP12
00002809: DUP16
0000280a: SWAP7
0000280b: SWAP8
0000280c: DUP16
0000280d: DUP16
0000280e: SWAP13
0000280f: SWAP12
00002810: SWAP11
00002811: SWAP10
00002812: PUSH2 0x281a
00002815: SWAP1
00002816: PUSH2 0x3c02
00002819: JUMP
0000281a: JUMPDEST
0000281b: PUSH2 0x2823
0000281e: SWAP2
0000281f: PUSH2 0x3c10
00002822: JUMP
00002823: JUMPDEST
00002824: PUSH2 0x282c
00002827: CALLER
00002828: PUSH2 0x333a
0000282b: JUMP
0000282c: JUMPDEST
0000282d: SWAP1
0000282e: PUSH1 0x0f
00002830: SLOAD
00002831: DUP2
00002832: LT
00002833: ISZERO
00002834: PUSH2 0x283c
00002837: SWAP1
00002838: PUSH2 0x3c30
0000283b: JUMP
0000283c: JUMPDEST
0000283d: GT
0000283e: ISZERO
0000283f: PUSH2 0x2847
00002842: SWAP1
00002843: PUSH2 0x3ca2
00002846: JUMP
00002847: JUMPDEST
00002848: PUSH2 0x2851
0000284b: SWAP4
0000284c: CALLER
0000284d: PUSH2 0x4144
00002850: JUMP
00002851: JUMPDEST
00002852: SWAP6
00002853: DUP2
00002854: SWAP6
00002855: DUP9
00002856: DUP5
00002857: SWAP13
00002858: SWAP5
00002859: SWAP7
0000285a: SWAP4
0000285b: DUP13
0000285c: CALLER
0000285d: SWAP3
0000285e: PUSH2 0x2866
00002861: SWAP4
00002862: PUSH2 0x40b5
00002865: JUMP
00002866: JUMPDEST
00002867: DUP4
00002868: DUP3
00002869: MSTORE
0000286a: PUSH1 0x10
0000286c: DUP2
0000286d: MSTORE
0000286e: DUP11
0000286f: DUP4
00002870: DUP4
00002871: KECCAK256
00002872: PUSH1 0x01
00002874: ADD
00002875: SLOAD
00002876: SWAP1
00002877: PUSH2 0x287f
0000287a: SWAP2
0000287b: PUSH2 0x3b57
0000287e: JUMP
0000287f: JUMPDEST
00002880: SWAP4
00002881: DUP3
00002882: MSTORE
00002883: PUSH1 0x10
00002885: SWAP1
00002886: MSTORE
00002887: KECCAK256
00002888: PUSH1 0x01
0000288a: ADD
0000288b: SSTORE
0000288c: PUSH2 0x2896
0000288f: DUP11
00002890: DUP9
00002891: DUP8
00002892: PUSH2 0x41ee
00002895: JUMP
00002896: JUMPDEST
00002897: SWAP12
00002898: PUSH2 0x28a1
0000289b: DUP14
0000289c: SWAP3
0000289d: PUSH2 0x3c02
000028a0: JUMP
000028a1: JUMPDEST
000028a2: PUSH2 0x28aa
000028a5: SWAP2
000028a6: PUSH2 0x3c10
000028a9: JUMP
000028aa: JUMPDEST
000028ab: PUSH2 0x10b6
000028ae: SWAP6
000028af: CALLER
000028b0: PUSH2 0x3e8f
000028b3: JUMP
000028b4: JUMPDEST
000028b5: PUSH4 0x4e487b71
000028ba: PUSH1 0xe0
000028bc: SHL
000028bd: DUP13
000028be: MSTORE
000028bf: PUSH1 0x11
000028c1: SWAP1
000028c2: MSTORE
000028c3: PUSH1 0x24
000028c5: DUP12
000028c6: REVERT
000028c7: JUMPDEST
000028c8: PUSH2 0x28de
000028cb: SWAP2
000028cc: POP
000028cd: DUP6
000028ce: RETURNDATASIZE
000028cf: DUP8
000028d0: GT
000028d1: PUSH2 0x0dfd
000028d4: JUMPI
000028d5: PUSH2 0x0deb
000028d8: DUP2
000028d9: DUP4
000028da: PUSH2 0x3237
000028dd: JUMP
000028de: JUMPDEST
000028df: CODESIZE
000028e0: PUSH2 0x27e6
000028e3: JUMP
000028e4: JUMPDEST
000028e5: DUP7
000028e6: MLOAD
000028e7: RETURNDATASIZE
000028e8: DUP15
000028e9: DUP3
000028ea: RETURNDATACOPY
000028eb: RETURNDATASIZE
000028ec: SWAP1
000028ed: REVERT
000028ee: JUMPDEST
000028ef: PUSH4 0x4e487b71
000028f4: PUSH1 0xe0
000028f6: SHL
000028f7: DUP14
000028f8: MSTORE
000028f9: PUSH1 0x21
000028fb: DUP5
000028fc: MSTORE
000028fd: PUSH1 0x24
000028ff: DUP14
00002900: REVERT
00002901: JUMPDEST
00002902: POP
00002903: DUP2
00002904: PUSH1 0x64
00002906: SWAP3
00002907: DUP6
00002908: MLOAD
00002909: SWAP3
0000290a: PUSH3 0x461bcd
0000290e: PUSH1 0xe5
00002910: SHL
00002911: DUP5
00002912: MSTORE
00002913: DUP4
00002914: ADD
00002915: MSTORE
00002916: PUSH1 0x24
00002918: DUP3
00002919: ADD
0000291a: MSTORE
0000291b: PUSH32 0x546f6b656e53746f72653a206173736574206973206e6f7420616c6c6f776564
0000293c: PUSH1 0x44
0000293e: DUP3
0000293f: ADD
00002940: MSTORE
00002941: REVERT
00002942: JUMPDEST
00002943: SWAP2
00002944: SWAP1
00002945: POP
00002946: CALLVALUE
00002947: PUSH2 0x0685
0000294a: JUMPI
0000294b: DUP1
0000294c: PUSH1 0x03
0000294e: NOT
0000294f: CALLDATASIZE
00002950: ADD
00002951: SLT
00002952: PUSH2 0x0685
00002955: JUMPI
00002956: PUSH2 0x09c2
00002959: SWAP2
0000295a: CALLDATALOAD
0000295b: PUSH2 0x2967
0000295e: PUSH1 0x01
00002960: PUSH2 0x09ac
00002963: PUSH2 0x2eb3
00002966: JUMP
00002967: JUMPDEST
00002968: PUSH2 0x30f0
0000296b: JUMP
0000296c: JUMPDEST
0000296d: DUP4
0000296e: SWAP1
0000296f: CALLVALUE
00002970: PUSH2 0x033f
00002973: JUMPI
00002974: PUSH1 0x20
00002976: CALLDATASIZE
00002977: PUSH1 0x03
00002979: NOT
0000297a: ADD
0000297b: SLT
0000297c: PUSH2 0x033f
0000297f: JUMPI
00002980: CALLDATALOAD
00002981: PUSH2 0x2988
00002984: PUSH2 0x2fba
00002987: JUMP
00002988: JUMPDEST
00002989: PUSH2 0x299c
0000298c: PUSH8 0x016345785d8a0000
00002995: DUP3
00002996: LT
00002997: ISZERO
00002998: PUSH2 0x376b
0000299b: JUMP
0000299c: JUMPDEST
0000299d: PUSH2 0x29aa
000029a0: PUSH1 0x0e
000029a2: SLOAD
000029a3: DUP3
000029a4: GT
000029a5: ISZERO
000029a6: PUSH2 0x371f
000029a9: JUMP
000029aa: JUMPDEST
000029ab: PUSH1 0x0f
000029ad: SSTORE
000029ae: DUP1
000029af: RETURN
000029b0: JUMPDEST
000029b1: SWAP1
000029b2: POP
000029b3: CALLVALUE
000029b4: PUSH2 0x0685
000029b7: JUMPI
000029b8: PUSH1 0x20
000029ba: SWAP1
000029bb: DUP2
000029bc: PUSH1 0x03
000029be: NOT
000029bf: CALLDATASIZE
000029c0: ADD
000029c1: SLT
000029c2: PUSH2 0x0681
000029c5: JUMPI
000029c6: DUP1
000029c7: CALLDATALOAD
000029c8: PUSH8 0xffffffffffffffff
000029d1: DUP2
000029d2: GT
000029d3: PUSH2 0x13d3
000029d6: JUMPI
000029d7: PUSH2 0x29e3
000029da: SWAP1
000029db: CALLDATASIZE
000029dc: SWAP1
000029dd: DUP4
000029de: ADD
000029df: PUSH2 0x2ec9
000029e2: JUMP
000029e3: JUMPDEST
000029e4: PUSH2 0x29ee
000029e7: SWAP4
000029e8: SWAP2
000029e9: SWAP4
000029ea: PUSH2 0x3974
000029ed: JUMP
000029ee: JUMPDEST
000029ef: DUP1
000029f0: ISZERO
000029f1: PUSH2 0x2b9d
000029f4: JUMPI
000029f5: CALLER
000029f6: DUP7
000029f7: MSTORE
000029f8: PUSH1 0x14
000029fa: DUP3
000029fb: MSTORE
000029fc: PUSH2 0x2a0a
000029ff: PUSH1 0xff
00002a01: DUP7
00002a02: DUP9
00002a03: KECCAK256
00002a04: SLOAD
00002a05: AND
00002a06: PUSH2 0x37b7
00002a09: JUMP
00002a0a: JUMPDEST
00002a0b: CALLER
00002a0c: DUP7
00002a0d: MSTORE
00002a0e: PUSH1 0x14
00002a10: DUP3
00002a11: MSTORE
00002a12: PUSH1 0xff
00002a14: DUP6
00002a15: DUP8
00002a16: KECCAK256
00002a17: SLOAD
00002a18: PUSH1 0x08
00002a1a: SHR
00002a1b: AND
00002a1c: ISZERO
00002a1d: PUSH2 0x2b4b
00002a20: JUMPI
00002a21: DUP6
00002a22: JUMPDEST
00002a23: DUP2
00002a24: DUP2
00002a25: LT
00002a26: PUSH2 0x2a31
00002a29: JUMPI
00002a2a: DUP7
00002a2b: PUSH1 0x01
00002a2d: DUP2
00002a2e: SSTORE
00002a2f: DUP1
00002a30: RETURN
00002a31: JUMPDEST
00002a32: PUSH2 0x2a3f
00002a35: PUSH2 0x186b
00002a38: DUP3
00002a39: DUP5
00002a3a: DUP9
00002a3b: PUSH2 0x35be
00002a3e: JUMP
00002a3f: JUMPDEST
00002a40: CALLER
00002a41: DUP9
00002a42: MSTORE
00002a43: PUSH1 0x16
00002a45: DUP1
00002a46: DUP6
00002a47: MSTORE
00002a48: PUSH1 0x01
00002a4a: PUSH1 0x01
00002a4c: PUSH1 0xa0
00002a4e: SHL
00002a4f: SUB
00002a50: DUP9
00002a51: DUP11
00002a52: KECCAK256
00002a53: SWAP3
00002a54: AND
00002a55: SWAP2
00002a56: DUP3
00002a57: DUP11
00002a58: MSTORE
00002a59: DUP6
00002a5a: MSTORE
00002a5b: DUP8
00002a5c: DUP10
00002a5d: KECCAK256
00002a5e: SLOAD
00002a5f: SWAP1
00002a60: DUP2
00002a61: ISZERO
00002a62: PUSH2 0x2b3f
00002a65: JUMPI
00002a66: CALLER
00002a67: DUP11
00002a68: MSTORE
00002a69: DUP6
00002a6a: MSTORE
00002a6b: DUP8
00002a6c: DUP10
00002a6d: KECCAK256
00002a6e: DUP3
00002a6f: DUP11
00002a70: MSTORE
00002a71: DUP6
00002a72: MSTORE
00002a73: DUP9
00002a74: DUP9
00002a75: DUP2
00002a76: KECCAK256
00002a77: SSTORE
00002a78: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00002a8d: DUP3
00002a8e: EQ
00002a8f: PUSH1 0x00
00002a91: EQ
00002a92: PUSH2 0x2b29
00002a95: JUMPI
00002a96: DUP9
00002a97: DUP1
00002a98: DUP1
00002a99: DUP1
00002a9a: DUP5
00002a9b: CALLER
00002a9c: GAS
00002a9d: CALL
00002a9e: PUSH2 0x2aa5
00002aa1: PUSH2 0x3812
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: POP
00002aa7: ISZERO
00002aa8: PUSH2 0x2ae6
00002aab: JUMPI
00002aac: SWAP1
00002aad: PUSH2 0x2ae1
00002ab0: SWAP3
00002ab1: SWAP2
00002ab2: JUMPDEST
00002ab3: DUP9
00002ab4: MLOAD
00002ab5: SWAP1
00002ab6: DUP2
00002ab7: MSTORE
00002ab8: PUSH32 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683
00002ad9: DUP7
00002ada: CALLER
00002adb: SWAP3
00002adc: LOG3
00002add: PUSH2 0x35af
00002ae0: JUMP
00002ae1: JUMPDEST
00002ae2: PUSH2 0x2a22
00002ae5: JUMP
00002ae6: JUMPDEST
00002ae7: DUP8
00002ae8: MLOAD
00002ae9: PUSH3 0x461bcd
00002aed: PUSH1 0xe5
00002aef: SHL
00002af0: DUP2
00002af1: MSTORE
00002af2: DUP1
00002af3: DUP8
00002af4: ADD
00002af5: DUP7
00002af6: SWAP1
00002af7: MSTORE
00002af8: PUSH1 0x1e
00002afa: PUSH1 0x24
00002afc: DUP3
00002afd: ADD
00002afe: MSTORE
00002aff: PUSH32 0x546f6b656e53746f72653a206e617469766520636c61696d206572726f720000
00002b20: PUSH1 0x44
00002b22: DUP3
00002b23: ADD
00002b24: MSTORE
00002b25: PUSH1 0x64
00002b27: SWAP1
00002b28: REVERT
00002b29: JUMPDEST
00002b2a: SWAP1
00002b2b: DUP2
00002b2c: PUSH2 0x2b3a
00002b2f: PUSH2 0x2ae1
00002b32: SWAP5
00002b33: SWAP4
00002b34: CALLER
00002b35: DUP5
00002b36: PUSH2 0x3852
00002b39: JUMP
00002b3a: JUMPDEST
00002b3b: PUSH2 0x2ab2
00002b3e: JUMP
00002b3f: JUMPDEST
00002b40: POP
00002b41: POP
00002b42: POP
00002b43: PUSH2 0x2ae1
00002b46: SWAP1
00002b47: PUSH2 0x35af
00002b4a: JUMP
00002b4b: JUMPDEST
00002b4c: DUP5
00002b4d: MLOAD
00002b4e: PUSH3 0x461bcd
00002b52: PUSH1 0xe5
00002b54: SHL
00002b55: DUP2
00002b56: MSTORE
00002b57: DUP1
00002b58: DUP5
00002b59: ADD
00002b5a: DUP4
00002b5b: SWAP1
00002b5c: MSTORE
00002b5d: PUSH1 0x26
00002b5f: PUSH1 0x24
00002b61: DUP3
00002b62: ADD
00002b63: MSTORE
00002b64: PUSH32 0x546f6b656e53746f72653a20526570726573656e746174697665206e6f742065
00002b85: PUSH1 0x44
00002b87: DUP3
00002b88: ADD
00002b89: MSTORE
00002b8a: PUSH6 0x1b98589b1959
00002b91: PUSH1 0xd2
00002b93: SHL
00002b94: PUSH1 0x64
00002b96: DUP3
00002b97: ADD
00002b98: MSTORE
00002b99: PUSH1 0x84
00002b9b: SWAP1
00002b9c: REVERT
00002b9d: JUMPDEST
00002b9e: DUP5
00002b9f: MLOAD
00002ba0: PUSH3 0x461bcd
00002ba4: PUSH1 0xe5
00002ba6: SHL
00002ba7: DUP2
00002ba8: MSTORE
00002ba9: DUP1
00002baa: DUP5
00002bab: ADD
00002bac: DUP4
00002bad: SWAP1
00002bae: MSTORE
00002baf: PUSH1 0x21
00002bb1: PUSH1 0x24
00002bb3: DUP3
00002bb4: ADD
00002bb5: MSTORE
00002bb6: PUSH32 0x546f6b656e53746f72653a206e6f20737461626c657320746f2070726f636573
00002bd7: PUSH1 0x44
00002bd9: DUP3
00002bda: ADD
00002bdb: MSTORE
00002bdc: PUSH1 0x73
00002bde: PUSH1 0xf8
00002be0: SHL
00002be1: PUSH1 0x64
00002be3: DUP3
00002be4: ADD
00002be5: MSTORE
00002be6: PUSH1 0x84
00002be8: SWAP1
00002be9: REVERT
00002bea: JUMPDEST
00002beb: SWAP1
00002bec: POP
00002bed: CALLVALUE
00002bee: PUSH2 0x0685
00002bf1: JUMPI
00002bf2: PUSH1 0x20
00002bf4: CALLDATASIZE
00002bf5: PUSH1 0x03
00002bf7: NOT
00002bf8: ADD
00002bf9: SLT
00002bfa: PUSH2 0x0685
00002bfd: JUMPI
00002bfe: DUP1
00002bff: CALLDATALOAD
00002c00: SWAP2
00002c01: PUSH2 0x2c08
00002c04: PUSH2 0x2fba
00002c07: JUMP
00002c08: JUMPDEST
00002c09: PUSH1 0x0f
00002c0b: SLOAD
00002c0c: DUP4
00002c0d: LT
00002c0e: ISZERO
00002c0f: DUP1
00002c10: PUSH2 0x2c64
00002c13: JUMPI
00002c14: JUMPDEST
00002c15: ISZERO
00002c16: PUSH2 0x2c21
00002c19: JUMPI
00002c1a: POP
00002c1b: POP
00002c1c: PUSH1 0x07
00002c1e: SSTORE
00002c1f: DUP1
00002c20: RETURN
00002c21: JUMPDEST
00002c22: SWAP1
00002c23: PUSH1 0x20
00002c25: PUSH1 0x64
00002c27: SWAP3
00002c28: MLOAD
00002c29: SWAP2
00002c2a: PUSH3 0x461bcd
00002c2e: PUSH1 0xe5
00002c30: SHL
00002c31: DUP4
00002c32: MSTORE
00002c33: DUP3
00002c34: ADD
00002c35: MSTORE
00002c36: PUSH1 0x19
00002c38: PUSH1 0x24
00002c3a: DUP3
00002c3b: ADD
00002c3c: MSTORE
00002c3d: PUSH32 0x546f6b656e53746f72653a20696e76616c69642076616c756500000000000000
00002c5e: PUSH1 0x44
00002c60: DUP3
00002c61: ADD
00002c62: MSTORE
00002c63: REVERT
00002c64: JUMPDEST
00002c65: POP
00002c66: PUSH1 0x0e
00002c68: SLOAD
00002c69: DUP4
00002c6a: GT
00002c6b: ISZERO
00002c6c: PUSH2 0x2c14
00002c6f: JUMP
00002c70: JUMPDEST
00002c71: SWAP1
00002c72: POP
00002c73: CALLVALUE
00002c74: PUSH2 0x0685
00002c77: JUMPI
00002c78: PUSH1 0x20
00002c7a: CALLDATASIZE
00002c7b: PUSH1 0x03
00002c7d: NOT
00002c7e: ADD
00002c7f: SLT
00002c80: PUSH2 0x0685
00002c83: JUMPI
00002c84: DUP2
00002c85: PUSH1 0x20
00002c87: SWAP4
00002c88: PUSH1 0x01
00002c8a: SWAP3
00002c8b: CALLDATALOAD
00002c8c: DUP2
00002c8d: MSTORE
00002c8e: DUP3
00002c8f: DUP6
00002c90: MSTORE
00002c91: KECCAK256
00002c92: ADD
00002c93: SLOAD
00002c94: SWAP1
00002c95: MLOAD
00002c96: SWAP1
00002c97: DUP2
00002c98: MSTORE
00002c99: RETURN
00002c9a: JUMPDEST
00002c9b: POP
00002c9c: POP
00002c9d: CALLVALUE
00002c9e: PUSH2 0x033f
00002ca1: JUMPI
00002ca2: PUSH1 0x20
00002ca4: CALLDATASIZE
00002ca5: PUSH1 0x03
00002ca7: NOT
00002ca8: ADD
00002ca9: SLT
00002caa: PUSH2 0x033f
00002cad: JUMPI
00002cae: DUP1
00002caf: PUSH1 0x80
00002cb1: SWAP3
00002cb2: PUSH1 0x01
00002cb4: PUSH1 0x01
00002cb6: PUSH1 0xa0
00002cb8: SHL
00002cb9: SUB
00002cba: PUSH2 0x2cc1
00002cbd: PUSH2 0x2e98
00002cc0: JUMP
00002cc1: JUMPDEST
00002cc2: DUP3
00002cc3: PUSH1 0x60
00002cc5: DUP6
00002cc6: MLOAD
00002cc7: PUSH2 0x2ccf
00002cca: DUP2
00002ccb: PUSH2 0x321b
00002cce: JUMP
00002ccf: JUMPDEST
00002cd0: DUP3
00002cd1: DUP2
00002cd2: MSTORE
00002cd3: DUP3
00002cd4: PUSH1 0x20
00002cd6: DUP3
00002cd7: ADD
00002cd8: MSTORE
00002cd9: DUP3
00002cda: DUP8
00002cdb: DUP3
00002cdc: ADD
00002cdd: MSTORE
00002cde: ADD
00002cdf: MSTORE
00002ce0: AND
00002ce1: DUP2
00002ce2: MSTORE
00002ce3: PUSH1 0x17
00002ce5: PUSH1 0x20
00002ce7: MSTORE
00002ce8: KECCAK256
00002ce9: SWAP1
00002cea: DUP1
00002ceb: MLOAD
00002cec: SWAP1
00002ced: PUSH2 0x2cf5
00002cf0: DUP3
00002cf1: PUSH2 0x321b
00002cf4: JUMP
00002cf5: JUMPDEST
00002cf6: PUSH1 0xff
00002cf8: DUP4
00002cf9: SLOAD
00002cfa: AND
00002cfb: ISZERO
00002cfc: ISZERO
00002cfd: SWAP3
00002cfe: DUP4
00002cff: DUP4
00002d00: MSTORE
00002d01: PUSH1 0x01
00002d03: DUP2
00002d04: ADD
00002d05: SLOAD
00002d06: PUSH1 0x20
00002d08: DUP5
00002d09: ADD
00002d0a: SWAP1
00002d0b: DUP2
00002d0c: MSTORE
00002d0d: PUSH1 0x60
00002d0f: PUSH1 0x03
00002d11: PUSH1 0x02
00002d13: DUP5
00002d14: ADD
00002d15: SLOAD
00002d16: SWAP4
00002d17: DUP6
00002d18: DUP8
00002d19: ADD
00002d1a: SWAP5
00002d1b: DUP6
00002d1c: MSTORE
00002d1d: ADD
00002d1e: SLOAD
00002d1f: SWAP5
00002d20: ADD
00002d21: SWAP4
00002d22: DUP5
00002d23: MSTORE
00002d24: DUP3
00002d25: MLOAD
00002d26: SWAP5
00002d27: DUP6
00002d28: MSTORE
00002d29: MLOAD
00002d2a: PUSH1 0x20
00002d2c: DUP6
00002d2d: ADD
00002d2e: MSTORE
00002d2f: MLOAD
00002d30: SWAP1
00002d31: DUP4
00002d32: ADD
00002d33: MSTORE
00002d34: MLOAD
00002d35: PUSH1 0x60
00002d37: DUP3
00002d38: ADD
00002d39: MSTORE
00002d3a: RETURN
00002d3b: JUMPDEST
00002d3c: POP
00002d3d: POP
00002d3e: CALLVALUE
00002d3f: PUSH2 0x033f
00002d42: JUMPI
00002d43: PUSH1 0x20
00002d45: CALLDATASIZE
00002d46: PUSH1 0x03
00002d48: NOT
00002d49: ADD
00002d4a: SLT
00002d4b: PUSH2 0x033f
00002d4e: JUMPI
00002d4f: PUSH1 0xff
00002d51: DUP2
00002d52: PUSH1 0x20
00002d54: SWAP4
00002d55: PUSH1 0x01
00002d57: PUSH1 0x01
00002d59: PUSH1 0xa0
00002d5b: SHL
00002d5c: SUB
00002d5d: PUSH2 0x2d64
00002d60: PUSH2 0x2e98
00002d63: JUMP
00002d64: JUMPDEST
00002d65: AND
00002d66: DUP2
00002d67: MSTORE
00002d68: PUSH1 0x10
00002d6a: DUP6
00002d6b: MSTORE
00002d6c: KECCAK256
00002d6d: SLOAD
00002d6e: AND
00002d6f: SWAP1
00002d70: MLOAD
00002d71: SWAP1
00002d72: ISZERO
00002d73: ISZERO
00002d74: DUP2
00002d75: MSTORE
00002d76: RETURN
00002d77: JUMPDEST
00002d78: POP
00002d79: POP
00002d7a: CALLVALUE
00002d7b: PUSH2 0x033f
00002d7e: JUMPI
00002d7f: DUP2
00002d80: PUSH1 0x03
00002d82: NOT
00002d83: CALLDATASIZE
00002d84: ADD
00002d85: SLT
00002d86: PUSH2 0x033f
00002d89: JUMPI
00002d8a: PUSH1 0x20
00002d8c: SWAP1
00002d8d: MLOAD
00002d8e: PUSH8 0x0de0b6b3a7640000
00002d97: DUP2
00002d98: MSTORE
00002d99: RETURN
00002d9a: JUMPDEST
00002d9b: SWAP1
00002d9c: POP
00002d9d: CALLVALUE
00002d9e: PUSH2 0x0685
00002da1: JUMPI
00002da2: PUSH1 0x20
00002da4: CALLDATASIZE
00002da5: PUSH1 0x03
00002da7: NOT
00002da8: ADD
00002da9: SLT
00002daa: PUSH2 0x0685
00002dad: JUMPI
00002dae: CALLDATALOAD
00002daf: SWAP1
00002db0: PUSH4 0xffffffff
00002db5: PUSH1 0xe0
00002db7: SHL
00002db8: DUP3
00002db9: AND
00002dba: DUP1
00002dbb: SWAP3
00002dbc: SUB
00002dbd: PUSH2 0x0685
00002dc0: JUMPI
00002dc1: PUSH1 0x20
00002dc3: SWAP3
00002dc4: POP
00002dc5: PUSH4 0x7965db0b
00002dca: PUSH1 0xe0
00002dcc: SHL
00002dcd: DUP3
00002dce: EQ
00002dcf: SWAP2
00002dd0: DUP3
00002dd1: ISZERO
00002dd2: PUSH2 0x2ddf
00002dd5: JUMPI
00002dd6: JUMPDEST
00002dd7: POP
00002dd8: MLOAD
00002dd9: SWAP1
00002dda: ISZERO
00002ddb: ISZERO
00002ddc: DUP2
00002ddd: MSTORE
00002dde: RETURN
00002ddf: JUMPDEST
00002de0: PUSH4 0x01ffc9a7
00002de5: PUSH1 0xe0
00002de7: SHL
00002de8: EQ
00002de9: SWAP2
00002dea: POP
00002deb: CODESIZE
00002dec: PUSH2 0x2dd6
00002def: JUMP
00002df0: JUMPDEST
00002df1: DUP4
00002df2: DUP6
00002df3: SWAP2
00002df4: CALLVALUE
00002df5: PUSH2 0x0685
00002df8: JUMPI
00002df9: PUSH1 0x20
00002dfb: CALLDATASIZE
00002dfc: PUSH1 0x03
00002dfe: NOT
00002dff: ADD
00002e00: SLT
00002e01: PUSH2 0x0685
00002e04: JUMPI
00002e05: PUSH1 0xa0
00002e07: DUP2
00002e08: PUSH2 0x2e11
00002e0b: DUP6
00002e0c: SWAP4
00002e0d: PUSH2 0x31e9
00002e10: JUMP
00002e11: JUMPDEST
00002e12: DUP3
00002e13: DUP2
00002e14: MSTORE
00002e15: DUP3
00002e16: PUSH1 0x20
00002e18: DUP3
00002e19: ADD
00002e1a: MSTORE
00002e1b: DUP3
00002e1c: DUP5
00002e1d: DUP3
00002e1e: ADD
00002e1f: MSTORE
00002e20: DUP3
00002e21: PUSH1 0x60
00002e23: DUP3
00002e24: ADD
00002e25: MSTORE
00002e26: DUP3
00002e27: PUSH1 0x80
00002e29: DUP3
00002e2a: ADD
00002e2b: MSTORE
00002e2c: ADD
00002e2d: MSTORE
00002e2e: PUSH2 0x2e3a
00002e31: PUSH2 0x03d9
00002e34: DUP5
00002e35: CALLDATALOAD
00002e36: PUSH2 0x3259
00002e39: JUMP
00002e3a: JUMPDEST
00002e3b: SWAP1
00002e3c: DUP1
00002e3d: MLOAD
00002e3e: SWAP3
00002e3f: DUP3
00002e40: MLOAD
00002e41: ISZERO
00002e42: ISZERO
00002e43: DUP5
00002e44: MSTORE
00002e45: PUSH1 0x20
00002e47: DUP4
00002e48: ADD
00002e49: MLOAD
00002e4a: SWAP1
00002e4b: PUSH1 0x03
00002e4d: DUP3
00002e4e: LT
00002e4f: ISZERO
00002e50: PUSH2 0x2e85
00002e53: JUMPI
00002e54: PUSH1 0xc0
00002e56: DUP6
00002e57: PUSH1 0xa0
00002e59: DUP7
00002e5a: DUP7
00002e5b: DUP7
00002e5c: PUSH1 0x20
00002e5e: DUP6
00002e5f: ADD
00002e60: MSTORE
00002e61: DUP1
00002e62: DUP3
00002e63: ADD
00002e64: MLOAD
00002e65: SWAP1
00002e66: DUP5
00002e67: ADD
00002e68: MSTORE
00002e69: PUSH1 0x60
00002e6b: DUP2
00002e6c: ADD
00002e6d: MLOAD
00002e6e: PUSH1 0x60
00002e70: DUP5
00002e71: ADD
00002e72: MSTORE
00002e73: PUSH1 0x80
00002e75: DUP2
00002e76: ADD
00002e77: MLOAD
00002e78: PUSH1 0x80
00002e7a: DUP5
00002e7b: ADD
00002e7c: MSTORE
00002e7d: ADD
00002e7e: MLOAD
00002e7f: PUSH1 0xa0
00002e81: DUP3
00002e82: ADD
00002e83: MSTORE
00002e84: RETURN
00002e85: JUMPDEST
00002e86: PUSH4 0x4e487b71
00002e8b: PUSH1 0xe0
00002e8d: SHL
00002e8e: DUP2
00002e8f: MSTORE
00002e90: PUSH1 0x21
00002e92: DUP7
00002e93: MSTORE
00002e94: PUSH1 0x24
00002e96: SWAP1
00002e97: REVERT
00002e98: JUMPDEST
00002e99: PUSH1 0x04
00002e9b: CALLDATALOAD
00002e9c: SWAP1
00002e9d: PUSH1 0x01
00002e9f: PUSH1 0x01
00002ea1: PUSH1 0xa0
00002ea3: SHL
00002ea4: SUB
00002ea5: DUP3
00002ea6: AND
00002ea7: DUP3
00002ea8: SUB
00002ea9: PUSH2 0x2eae
00002eac: JUMPI
00002ead: JUMP
00002eae: JUMPDEST
00002eaf: PUSH1 0x00
00002eb1: DUP1
00002eb2: REVERT
00002eb3: JUMPDEST
00002eb4: PUSH1 0x24
00002eb6: CALLDATALOAD
00002eb7: SWAP1
00002eb8: PUSH1 0x01
00002eba: PUSH1 0x01
00002ebc: PUSH1 0xa0
00002ebe: SHL
00002ebf: SUB
00002ec0: DUP3
00002ec1: AND
00002ec2: DUP3
00002ec3: SUB
00002ec4: PUSH2 0x2eae
00002ec7: JUMPI
00002ec8: JUMP
00002ec9: JUMPDEST
00002eca: SWAP2
00002ecb: DUP2
00002ecc: PUSH1 0x1f
00002ece: DUP5
00002ecf: ADD
00002ed0: SLT
00002ed1: ISZERO
00002ed2: PUSH2 0x2eae
00002ed5: JUMPI
00002ed6: DUP3
00002ed7: CALLDATALOAD
00002ed8: SWAP2
00002ed9: PUSH8 0xffffffffffffffff
00002ee2: DUP4
00002ee3: GT
00002ee4: PUSH2 0x2eae
00002ee7: JUMPI
00002ee8: PUSH1 0x20
00002eea: DUP1
00002eeb: DUP6
00002eec: ADD
00002eed: SWAP5
00002eee: DUP5
00002eef: PUSH1 0x05
00002ef1: SHL
00002ef2: ADD
00002ef3: ADD
00002ef4: GT
00002ef5: PUSH2 0x2eae
00002ef8: JUMPI
00002ef9: JUMP
00002efa: JUMPDEST
00002efb: PUSH1 0x80
00002efd: SWAP1
00002efe: PUSH1 0x03
00002f00: NOT
00002f01: ADD
00002f02: SLT
00002f03: PUSH2 0x2eae
00002f06: JUMPI
00002f07: PUSH1 0x01
00002f09: PUSH1 0x01
00002f0b: PUSH1 0xa0
00002f0d: SHL
00002f0e: SUB
00002f0f: SWAP1
00002f10: PUSH1 0x04
00002f12: CALLDATALOAD
00002f13: DUP3
00002f14: DUP2
00002f15: AND
00002f16: DUP2
00002f17: SUB
00002f18: PUSH2 0x2eae
00002f1b: JUMPI
00002f1c: SWAP2
00002f1d: PUSH1 0x24
00002f1f: CALLDATALOAD
00002f20: SWAP2
00002f21: PUSH1 0x44
00002f23: CALLDATALOAD
00002f24: PUSH1 0x02
00002f26: DUP2
00002f27: LT
00002f28: ISZERO
00002f29: PUSH2 0x2eae
00002f2c: JUMPI
00002f2d: SWAP2
00002f2e: PUSH1 0x64
00002f30: CALLDATALOAD
00002f31: SWAP1
00002f32: DUP2
00002f33: AND
00002f34: DUP2
00002f35: SUB
00002f36: PUSH2 0x2eae
00002f39: JUMPI
00002f3a: SWAP1
00002f3b: JUMP
00002f3c: JUMPDEST
00002f3d: PUSH1 0xa0
00002f3f: SWAP1
00002f40: PUSH1 0x03
00002f42: NOT
00002f43: ADD
00002f44: SLT
00002f45: PUSH2 0x2eae
00002f48: JUMPI
00002f49: PUSH1 0x01
00002f4b: PUSH1 0x01
00002f4d: PUSH1 0xa0
00002f4f: SHL
00002f50: SUB
00002f51: PUSH1 0x04
00002f53: CALLDATALOAD
00002f54: DUP2
00002f55: DUP2
00002f56: AND
00002f57: DUP2
00002f58: SUB
00002f59: PUSH2 0x2eae
00002f5c: JUMPI
00002f5d: SWAP2
00002f5e: PUSH1 0x24
00002f60: CALLDATALOAD
00002f61: SWAP2
00002f62: PUSH1 0x44
00002f64: CALLDATALOAD
00002f65: PUSH1 0x02
00002f67: DUP2
00002f68: LT
00002f69: ISZERO
00002f6a: PUSH2 0x2eae
00002f6d: JUMPI
00002f6e: SWAP2
00002f6f: PUSH1 0x64
00002f71: CALLDATALOAD
00002f72: DUP3
00002f73: DUP2
00002f74: AND
00002f75: DUP2
00002f76: SUB
00002f77: PUSH2 0x2eae
00002f7a: JUMPI
00002f7b: SWAP2
00002f7c: PUSH1 0x84
00002f7e: CALLDATALOAD
00002f7f: SWAP1
00002f80: DUP2
00002f81: AND
00002f82: DUP2
00002f83: SUB
00002f84: PUSH2 0x2eae
00002f87: JUMPI
00002f88: SWAP1
00002f89: JUMP
00002f8a: JUMPDEST
00002f8b: PUSH1 0x60
00002f8d: SWAP1
00002f8e: PUSH1 0x03
00002f90: NOT
00002f91: ADD
00002f92: SLT
00002f93: PUSH2 0x2eae
00002f96: JUMPI
00002f97: PUSH1 0x04
00002f99: CALLDATALOAD
00002f9a: SWAP1
00002f9b: PUSH1 0x24
00002f9d: CALLDATALOAD
00002f9e: SWAP1
00002f9f: PUSH1 0x44
00002fa1: CALLDATALOAD
00002fa2: SWAP1
00002fa3: JUMP
00002fa4: JUMPDEST
00002fa5: PUSH1 0x40
00002fa7: SWAP1
00002fa8: PUSH1 0x03
00002faa: NOT
00002fab: ADD
00002fac: SLT
00002fad: PUSH2 0x2eae
00002fb0: JUMPI
00002fb1: PUSH1 0x04
00002fb3: CALLDATALOAD
00002fb4: SWAP1
00002fb5: PUSH1 0x24
00002fb7: CALLDATALOAD
00002fb8: SWAP1
00002fb9: JUMP
00002fba: JUMPDEST
00002fbb: CALLER
00002fbc: PUSH1 0x00
00002fbe: SWAP1
00002fbf: DUP2
00002fc0: MSTORE
00002fc1: PUSH32 0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49
00002fe2: PUSH1 0x20
00002fe4: MSTORE
00002fe5: PUSH1 0x40
00002fe7: DUP2
00002fe8: KECCAK256
00002fe9: SLOAD
00002fea: PUSH1 0xff
00002fec: AND
00002fed: ISZERO
00002fee: PUSH2 0x2ff4
00002ff1: JUMPI
00002ff2: POP
00002ff3: JUMP
00002ff4: JUMPDEST
00002ff5: PUSH1 0x44
00002ff7: SWAP1
00002ff8: PUSH1 0x40
00002ffa: MLOAD
00002ffb: SWAP1
00002ffc: PUSH4 0xe2517d3f
00003001: PUSH1 0xe0
00003003: SHL
00003004: DUP3
00003005: MSTORE
00003006: CALLER
00003007: PUSH1 0x04
00003009: DUP4
0000300a: ADD
0000300b: MSTORE
0000300c: PUSH1 0x24
0000300e: DUP3
0000300f: ADD
00003010: MSTORE
00003011: REVERT
00003012: JUMPDEST
00003013: CALLER
00003014: PUSH1 0x00
00003016: SWAP1
00003017: DUP2
00003018: MSTORE
00003019: PUSH32 0x0e781e1119f5cbdef17d282bb110c51d6016f6a6b0fe3e5a22e72588fdb32b91
0000303a: PUSH1 0x20
0000303c: MSTORE
0000303d: PUSH1 0x40
0000303f: SWAP1
00003040: KECCAK256
00003041: SLOAD
00003042: PUSH32 0x4f72063d6dc4cf4bb4e008e0815997320f78a862b3e71fe66fa9ae685d1cd12f
00003063: SWAP1
00003064: PUSH1 0xff
00003066: AND
00003067: ISZERO
00003068: PUSH2 0x2ff4
0000306b: JUMPI
0000306c: POP
0000306d: JUMP
0000306e: JUMPDEST
0000306f: CALLER
00003070: PUSH1 0x00
00003072: SWAP1
00003073: DUP2
00003074: MSTORE
00003075: PUSH32 0xfdb122eb892c6b3193f8499f050265ce5458caab5f6480270d8972921f24f429
00003096: PUSH1 0x20
00003098: MSTORE
00003099: PUSH1 0x40
0000309b: SWAP1
0000309c: KECCAK256
0000309d: SLOAD
0000309e: PUSH32 0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
000030bf: SWAP1
000030c0: PUSH1 0xff
000030c2: AND
000030c3: ISZERO
000030c4: PUSH2 0x2ff4
000030c7: JUMPI
000030c8: POP
000030c9: JUMP
000030ca: JUMPDEST
000030cb: DUP1
000030cc: PUSH1 0x00
000030ce: MSTORE
000030cf: PUSH1 0x01
000030d1: PUSH1 0x20
000030d3: MSTORE
000030d4: PUSH1 0x40
000030d6: PUSH1 0x00
000030d8: KECCAK256
000030d9: CALLER
000030da: PUSH1 0x00
000030dc: MSTORE
000030dd: PUSH1 0x20
000030df: MSTORE
000030e0: PUSH1 0xff
000030e2: PUSH1 0x40
000030e4: PUSH1 0x00
000030e6: KECCAK256
000030e7: SLOAD
000030e8: AND
000030e9: ISZERO
000030ea: PUSH2 0x2ff4
000030ed: JUMPI
000030ee: POP
000030ef: JUMP
000030f0: JUMPDEST
000030f1: SWAP1
000030f2: PUSH1 0x00
000030f4: SWAP2
000030f5: DUP1
000030f6: DUP4
000030f7: MSTORE
000030f8: PUSH1 0x01
000030fa: PUSH1 0x20
000030fc: MSTORE
000030fd: PUSH1 0x01
000030ff: PUSH1 0x01
00003101: PUSH1 0xa0
00003103: SHL
00003104: SUB
00003105: PUSH1 0x40
00003107: DUP5
00003108: KECCAK256
00003109: SWAP3
0000310a: AND
0000310b: SWAP2
0000310c: DUP3
0000310d: DUP5
0000310e: MSTORE
0000310f: PUSH1 0x20
00003111: MSTORE
00003112: PUSH1 0xff
00003114: PUSH1 0x40
00003116: DUP5
00003117: KECCAK256
00003118: SLOAD
00003119: AND
0000311a: ISZERO
0000311b: PUSH1 0x00
0000311d: EQ
0000311e: PUSH2 0x316c
00003121: JUMPI
00003122: DUP1
00003123: DUP4
00003124: MSTORE
00003125: PUSH1 0x01
00003127: PUSH1 0x20
00003129: MSTORE
0000312a: PUSH1 0x40
0000312c: DUP4
0000312d: KECCAK256
0000312e: DUP3
0000312f: DUP5
00003130: MSTORE
00003131: PUSH1 0x20
00003133: MSTORE
00003134: PUSH1 0x40
00003136: DUP4
00003137: KECCAK256
00003138: PUSH1 0x01
0000313a: PUSH1 0xff
0000313c: NOT
0000313d: DUP3
0000313e: SLOAD
0000313f: AND
00003140: OR
00003141: SWAP1
00003142: SSTORE
00003143: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00003164: CALLER
00003165: SWAP4
00003166: DUP1
00003167: LOG4
00003168: PUSH1 0x01
0000316a: SWAP1
0000316b: JUMP
0000316c: JUMPDEST
0000316d: POP
0000316e: POP
0000316f: SWAP1
00003170: JUMP
00003171: JUMPDEST
00003172: SWAP1
00003173: PUSH1 0x00
00003175: SWAP2
00003176: DUP1
00003177: DUP4
00003178: MSTORE
00003179: PUSH1 0x01
0000317b: PUSH1 0x20
0000317d: MSTORE
0000317e: PUSH1 0x01
00003180: PUSH1 0x01
00003182: PUSH1 0xa0
00003184: SHL
00003185: SUB
00003186: PUSH1 0x40
00003188: DUP5
00003189: KECCAK256
0000318a: SWAP3
0000318b: AND
0000318c: SWAP2
0000318d: DUP3
0000318e: DUP5
0000318f: MSTORE
00003190: PUSH1 0x20
00003192: MSTORE
00003193: PUSH1 0xff
00003195: PUSH1 0x40
00003197: DUP5
00003198: KECCAK256
00003199: SLOAD
0000319a: AND
0000319b: PUSH1 0x00
0000319d: EQ
0000319e: PUSH2 0x316c
000031a1: JUMPI
000031a2: DUP1
000031a3: DUP4
000031a4: MSTORE
000031a5: PUSH1 0x01
000031a7: PUSH1 0x20
000031a9: MSTORE
000031aa: PUSH1 0x40
000031ac: DUP4
000031ad: KECCAK256
000031ae: DUP3
000031af: DUP5
000031b0: MSTORE
000031b1: PUSH1 0x20
000031b3: MSTORE
000031b4: PUSH1 0x40
000031b6: DUP4
000031b7: KECCAK256
000031b8: PUSH1 0xff
000031ba: NOT
000031bb: DUP2
000031bc: SLOAD
000031bd: AND
000031be: SWAP1
000031bf: SSTORE
000031c0: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
000031e1: CALLER
000031e2: SWAP4
000031e3: DUP1
000031e4: LOG4
000031e5: PUSH1 0x01
000031e7: SWAP1
000031e8: JUMP
000031e9: JUMPDEST
000031ea: PUSH1 0xc0
000031ec: DUP2
000031ed: ADD
000031ee: SWAP1
000031ef: DUP2
000031f0: LT
000031f1: PUSH8 0xffffffffffffffff
000031fa: DUP3
000031fb: GT
000031fc: OR
000031fd: PUSH2 0x3205
00003200: JUMPI
00003201: PUSH1 0x40
00003203: MSTORE
00003204: JUMP
00003205: JUMPDEST
00003206: PUSH4 0x4e487b71
0000320b: PUSH1 0xe0
0000320d: SHL
0000320e: PUSH1 0x00
00003210: MSTORE
00003211: PUSH1 0x41
00003213: PUSH1 0x04
00003215: MSTORE
00003216: PUSH1 0x24
00003218: PUSH1 0x00
0000321a: REVERT
0000321b: JUMPDEST
0000321c: PUSH1 0x80
0000321e: DUP2
0000321f: ADD
00003220: SWAP1
00003221: DUP2
00003222: LT
00003223: PUSH8 0xffffffffffffffff
0000322c: DUP3
0000322d: GT
0000322e: OR
0000322f: PUSH2 0x3205
00003232: JUMPI
00003233: PUSH1 0x40
00003235: MSTORE
00003236: JUMP
00003237: JUMPDEST
00003238: SWAP1
00003239: PUSH1 0x1f
0000323b: DUP1
0000323c: NOT
0000323d: SWAP2
0000323e: ADD
0000323f: AND
00003240: DUP2
00003241: ADD
00003242: SWAP1
00003243: DUP2
00003244: LT
00003245: PUSH8 0xffffffffffffffff
0000324e: DUP3
0000324f: GT
00003250: OR
00003251: PUSH2 0x3205
00003254: JUMPI
00003255: PUSH1 0x40
00003257: MSTORE
00003258: JUMP
00003259: JUMPDEST
0000325a: PUSH1 0x0c
0000325c: SLOAD
0000325d: DUP2
0000325e: LT
0000325f: ISZERO
00003260: PUSH2 0x3294
00003263: JUMPI
00003264: PUSH1 0x05
00003266: SWAP1
00003267: PUSH1 0x0c
00003269: PUSH1 0x00
0000326b: MSTORE
0000326c: MUL
0000326d: PUSH32 0xdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7
0000328e: ADD
0000328f: SWAP1
00003290: PUSH1 0x00
00003292: SWAP1
00003293: JUMP
00003294: JUMPDEST
00003295: PUSH4 0x4e487b71
0000329a: PUSH1 0xe0
0000329c: SHL
0000329d: PUSH1 0x00
0000329f: MSTORE
000032a0: PUSH1 0x32
000032a2: PUSH1 0x04
000032a4: MSTORE
000032a5: PUSH1 0x24
000032a7: PUSH1 0x00
000032a9: REVERT
000032aa: JUMPDEST
000032ab: SWAP1
000032ac: PUSH1 0x40
000032ae: MLOAD
000032af: PUSH2 0x32b7
000032b2: DUP2
000032b3: PUSH2 0x31e9
000032b6: JUMP
000032b7: JUMPDEST
000032b8: DUP1
000032b9: SWAP3
000032ba: PUSH1 0xff
000032bc: DUP2
000032bd: SLOAD
000032be: DUP2
000032bf: DUP2
000032c0: AND
000032c1: ISZERO
000032c2: ISZERO
000032c3: DUP5
000032c4: MSTORE
000032c5: PUSH1 0x08
000032c7: SHR
000032c8: AND
000032c9: PUSH1 0x03
000032cb: DUP2
000032cc: LT
000032cd: ISZERO
000032ce: PUSH2 0x3301
000032d1: JUMPI
000032d2: PUSH1 0xa0
000032d4: SWAP2
000032d5: PUSH1 0x04
000032d7: SWAP2
000032d8: PUSH1 0x20
000032da: DUP6
000032db: ADD
000032dc: MSTORE
000032dd: PUSH1 0x01
000032df: DUP2
000032e0: ADD
000032e1: SLOAD
000032e2: PUSH1 0x40
000032e4: DUP6
000032e5: ADD
000032e6: MSTORE
000032e7: PUSH1 0x02
000032e9: DUP2
000032ea: ADD
000032eb: SLOAD
000032ec: PUSH1 0x60
000032ee: DUP6
000032ef: ADD
000032f0: MSTORE
000032f1: PUSH1 0x03
000032f3: DUP2
000032f4: ADD
000032f5: SLOAD
000032f6: PUSH1 0x80
000032f8: DUP6
000032f9: ADD
000032fa: MSTORE
000032fb: ADD
000032fc: SLOAD
000032fd: SWAP2
000032fe: ADD
000032ff: MSTORE
00003300: JUMP
00003301: JUMPDEST
00003302: PUSH4 0x4e487b71
00003307: PUSH1 0xe0
00003309: SHL
0000330a: PUSH1 0x00
0000330c: MSTORE
0000330d: PUSH1 0x21
0000330f: PUSH1 0x04
00003311: MSTORE
00003312: PUSH1 0x24
00003314: PUSH1 0x00
00003316: REVERT
00003317: JUMPDEST
00003318: SWAP2
00003319: SWAP1
0000331a: DUP3
0000331b: SUB
0000331c: SWAP2
0000331d: DUP3
0000331e: GT
0000331f: PUSH2 0x3324
00003322: JUMPI
00003323: JUMP
00003324: JUMPDEST
00003325: PUSH4 0x4e487b71
0000332a: PUSH1 0xe0
0000332c: SHL
0000332d: PUSH1 0x00
0000332f: MSTORE
00003330: PUSH1 0x11
00003332: PUSH1 0x04
00003334: MSTORE
00003335: PUSH1 0x24
00003337: PUSH1 0x00
00003339: REVERT
0000333a: JUMPDEST
0000333b: PUSH1 0x01
0000333d: PUSH1 0x01
0000333f: PUSH1 0xa0
00003341: SHL
00003342: SUB
00003343: AND
00003344: PUSH1 0x00
00003346: MSTORE
00003347: PUSH1 0x11
00003349: PUSH1 0x20
0000334b: MSTORE
0000334c: PUSH1 0x40
0000334e: PUSH1 0x00
00003350: KECCAK256
00003351: SLOAD
00003352: PUSH1 0x07
00003354: SLOAD
00003355: SWAP1
00003356: PUSH1 0x13
00003358: PUSH1 0x20
0000335a: MSTORE
0000335b: PUSH1 0xff
0000335d: PUSH1 0x40
0000335f: PUSH1 0x00
00003361: KECCAK256
00003362: SLOAD
00003363: AND
00003364: PUSH2 0x3380
00003367: JUMPI
00003368: JUMPDEST
00003369: PUSH1 0x00
0000336b: SWAP2
0000336c: DUP1
0000336d: DUP3
0000336e: LT
0000336f: ISZERO
00003370: PUSH2 0x316c
00003373: JUMPI
00003374: PUSH2 0x337d
00003377: SWAP3
00003378: POP
00003379: PUSH2 0x3317
0000337c: JUMP
0000337d: JUMPDEST
0000337e: SWAP1
0000337f: JUMP
00003380: JUMPDEST
00003381: PUSH1 0x0e
00003383: SLOAD
00003384: SWAP2
00003385: POP
00003386: PUSH2 0x3368
00003389: JUMP
0000338a: JUMPDEST
0000338b: PUSH1 0x01
0000338d: PUSH1 0x01
0000338f: PUSH1 0xa0
00003391: SHL
00003392: SUB
00003393: AND
00003394: PUSH1 0x00
00003396: SWAP1
00003397: DUP2
00003398: MSTORE
00003399: PUSH1 0x11
0000339b: PUSH1 0x20
0000339d: MSTORE
0000339e: PUSH1 0x40
000033a0: DUP2
000033a1: KECCAK256
000033a2: SLOAD
000033a3: PUSH1 0x0e
000033a5: SLOAD
000033a6: DUP1
000033a7: DUP3
000033a8: LT
000033a9: ISZERO
000033aa: PUSH2 0x316c
000033ad: JUMPI
000033ae: PUSH2 0x337d
000033b1: SWAP3
000033b2: POP
000033b3: PUSH2 0x3317
000033b6: JUMP
000033b7: JUMPDEST
000033b8: SWAP1
000033b9: PUSH1 0x01
000033bb: PUSH1 0x01
000033bd: PUSH1 0xa0
000033bf: SHL
000033c0: SUB
000033c1: DUP1
000033c2: SWAP3
000033c3: AND
000033c4: PUSH1 0x00
000033c6: SWAP3
000033c7: DUP2
000033c8: DUP5
000033c9: MSTORE
000033ca: PUSH1 0x20
000033cc: SWAP1
000033cd: PUSH1 0x15
000033cf: DUP3
000033d0: MSTORE
000033d1: PUSH1 0x40
000033d3: SWAP3
000033d4: DUP2
000033d5: DUP5
000033d6: DUP8
000033d7: KECCAK256
000033d8: SLOAD
000033d9: AND
000033da: DUP7
000033db: MSTORE
000033dc: PUSH1 0x14
000033de: DUP4
000033df: MSTORE
000033e0: DUP4
000033e1: DUP7
000033e2: KECCAK256
000033e3: DUP5
000033e4: MLOAD
000033e5: SWAP1
000033e6: PUSH2 0x33ee
000033e9: DUP3
000033ea: PUSH2 0x321b
000033ed: JUMP
000033ee: JUMPDEST
000033ef: DUP1
000033f0: SLOAD
000033f1: SWAP2
000033f2: PUSH1 0x60
000033f4: PUSH1 0x02
000033f6: PUSH1 0xff
000033f8: DUP1
000033f9: DUP7
000033fa: AND
000033fb: ISZERO
000033fc: ISZERO
000033fd: SWAP6
000033fe: DUP7
000033ff: DUP6
00003400: MSTORE
00003401: PUSH1 0x08
00003403: SHR
00003404: AND
00003405: ISZERO
00003406: ISZERO
00003407: SWAP4
00003408: DUP5
00003409: DUP10
0000340a: DUP6
0000340b: ADD
0000340c: MSTORE
0000340d: PUSH1 0x01
0000340f: DUP2
00003410: ADD
00003411: SLOAD
00003412: DUP11
00003413: DUP6
00003414: ADD
00003415: MSTORE
00003416: ADD
00003417: SLOAD
00003418: SWAP2
00003419: ADD
0000341a: MSTORE
0000341b: DUP2
0000341c: PUSH2 0x3498
0000341f: JUMPI
00003420: JUMPDEST
00003421: POP
00003422: PUSH2 0x3487
00003425: JUMPI
00003426: POP
00003427: DUP4
00003428: AND
00003429: DUP5
0000342a: MSTORE
0000342b: PUSH1 0x14
0000342d: DUP2
0000342e: MSTORE
0000342f: DUP2
00003430: DUP5
00003431: KECCAK256
00003432: SWAP2
00003433: DUP1
00003434: MLOAD
00003435: PUSH2 0x343d
00003438: DUP2
00003439: PUSH2 0x321b
0000343c: JUMP
0000343d: JUMPDEST
0000343e: PUSH1 0x60
00003440: PUSH1 0x02
00003442: DUP6
00003443: SLOAD
00003444: SWAP6
00003445: PUSH1 0xff
00003447: DUP8
00003448: AND
00003449: ISZERO
0000344a: SWAP5
0000344b: PUSH1 0xff
0000344d: DUP7
0000344e: ISZERO
0000344f: SWAP9
00003450: DUP10
00003451: DUP8
00003452: MSTORE
00003453: PUSH1 0x08
00003455: SHR
00003456: AND
00003457: ISZERO
00003458: ISZERO
00003459: DUP1
0000345a: SWAP8
0000345b: DUP7
0000345c: ADD
0000345d: MSTORE
0000345e: PUSH1 0x01
00003460: DUP3
00003461: ADD
00003462: SLOAD
00003463: SWAP1
00003464: DUP6
00003465: ADD
00003466: MSTORE
00003467: ADD
00003468: SLOAD
00003469: SWAP2
0000346a: ADD
0000346b: MSTORE
0000346c: SWAP2
0000346d: PUSH2 0x347f
00003470: JUMPI
00003471: JUMPDEST
00003472: POP
00003473: PUSH2 0x347a
00003476: JUMPI
00003477: POP
00003478: SWAP1
00003479: JUMP
0000347a: JUMPDEST
0000347b: SWAP1
0000347c: POP
0000347d: SWAP1
0000347e: JUMP
0000347f: JUMPDEST
00003480: SWAP1
00003481: POP
00003482: CODESIZE
00003483: PUSH2 0x3471
00003486: JUMP
00003487: JUMPDEST
00003488: DUP6
00003489: PUSH1 0x15
0000348b: SWAP4
0000348c: SWAP3
0000348d: SWAP7
0000348e: SWAP5
0000348f: SWAP6
00003490: POP
00003491: MSTORE
00003492: MSTORE
00003493: KECCAK256
00003494: SLOAD
00003495: AND
00003496: SWAP1
00003497: JUMP
00003498: JUMPDEST
00003499: SWAP1
0000349a: POP
0000349b: CODESIZE
0000349c: PUSH2 0x3420
0000349f: JUMP
000034a0: JUMPDEST
000034a1: SWAP1
000034a2: PUSH1 0x01
000034a4: PUSH1 0x01
000034a6: PUSH1 0xa0
000034a8: SHL
000034a9: SUB
000034aa: PUSH1 0x60
000034ac: SWAP3
000034ad: AND
000034ae: PUSH1 0x00
000034b0: MSTORE
000034b1: PUSH1 0x14
000034b3: PUSH1 0x20
000034b5: MSTORE
000034b6: PUSH1 0x40
000034b8: PUSH1 0x00
000034ba: KECCAK256
000034bb: PUSH1 0x40
000034bd: MLOAD
000034be: PUSH2 0x34c6
000034c1: DUP2
000034c2: PUSH2 0x321b
000034c5: JUMP
000034c6: JUMPDEST
000034c7: DUP2
000034c8: SLOAD
000034c9: SWAP1
000034ca: PUSH1 0xff
000034cc: DUP1
000034cd: DUP4
000034ce: AND
000034cf: ISZERO
000034d0: ISZERO
000034d1: SWAP3
000034d2: DUP4
000034d3: DUP4
000034d4: MSTORE
000034d5: PUSH1 0x08
000034d7: SHR
000034d8: AND
000034d9: ISZERO
000034da: ISZERO
000034db: PUSH1 0x20
000034dd: DUP3
000034de: ADD
000034df: MSTORE
000034e0: PUSH1 0x02
000034e2: PUSH1 0x01
000034e4: DUP5
000034e5: ADD
000034e6: SLOAD
000034e7: SWAP4
000034e8: DUP5
000034e9: PUSH1 0x40
000034eb: DUP5
000034ec: ADD
000034ed: MSTORE
000034ee: ADD
000034ef: SLOAD
000034f0: SWAP5
000034f1: DUP6
000034f2: SWAP2
000034f3: ADD
000034f4: MSTORE
000034f5: PUSH2 0x3505
000034f8: JUMPI
000034f9: POP
000034fa: SWAP1
000034fb: POP
000034fc: PUSH1 0x09
000034fe: SLOAD
000034ff: SWAP1
00003500: PUSH1 0x0a
00003502: SLOAD
00003503: SWAP1
00003504: JUMP
00003505: JUMPDEST
00003506: PUSH1 0x09
00003508: SLOAD
00003509: DUP1
0000350a: DUP3
0000350b: GT
0000350c: ISZERO
0000350d: PUSH2 0x3522
00003510: JUMPI
00003511: POP
00003512: SWAP2
00003513: JUMPDEST
00003514: PUSH1 0x0a
00003516: SLOAD
00003517: DUP1
00003518: DUP3
00003519: GT
0000351a: ISZERO
0000351b: PUSH2 0x347a
0000351e: JUMPI
0000351f: POP
00003520: SWAP1
00003521: JUMP
00003522: JUMPDEST
00003523: SWAP1
00003524: POP
00003525: SWAP2
00003526: PUSH2 0x3513
00003529: JUMP
0000352a: JUMPDEST
0000352b: PUSH1 0xff
0000352d: PUSH1 0x0b
0000352f: SLOAD
00003530: PUSH1 0xa0
00003532: SHR
00003533: AND
00003534: PUSH1 0x03
00003536: DUP2
00003537: LT
00003538: ISZERO
00003539: PUSH2 0x3301
0000353c: JUMPI
0000353d: PUSH1 0x01
0000353f: EQ
00003540: SWAP1
00003541: JUMP
00003542: JUMPDEST
00003543: PUSH1 0xff
00003545: PUSH1 0x0b
00003547: SLOAD
00003548: PUSH1 0xa0
0000354a: SHR
0000354b: AND
0000354c: PUSH1 0x03
0000354e: DUP2
0000354f: LT
00003550: ISZERO
00003551: PUSH2 0x3301
00003554: JUMPI
00003555: PUSH1 0x02
00003557: EQ
00003558: SWAP1
00003559: JUMP
0000355a: JUMPDEST
0000355b: PUSH1 0x0d
0000355d: SLOAD
0000355e: SWAP1
0000355f: PUSH1 0xff
00003561: PUSH2 0x3569
00003564: DUP4
00003565: PUSH2 0x3259
00003568: JUMP
00003569: JUMPDEST
0000356a: POP
0000356b: SLOAD
0000356c: PUSH1 0x08
0000356e: SHR
0000356f: AND
00003570: PUSH1 0x03
00003572: DUP2
00003573: LT
00003574: ISZERO
00003575: PUSH2 0x3301
00003578: JUMPI
00003579: PUSH1 0x01
0000357b: EQ
0000357c: PUSH2 0x3586
0000357f: JUMPI
00003580: POP
00003581: POP
00003582: PUSH1 0x00
00003584: SWAP1
00003585: JUMP
00003586: JUMPDEST
00003587: PUSH1 0x02
00003589: DUP2
0000358a: LT
0000358b: ISZERO
0000358c: PUSH2 0x3301
0000358f: JUMPI
00003590: PUSH2 0x35a4
00003593: JUMPI
00003594: PUSH2 0x359e
00003597: PUSH1 0x01
00003599: SWAP2
0000359a: PUSH2 0x3259
0000359d: JUMP
0000359e: JUMPDEST
0000359f: POP
000035a0: ADD
000035a1: SLOAD
000035a2: SWAP1
000035a3: JUMP
000035a4: JUMPDEST
000035a5: PUSH2 0x359e
000035a8: PUSH1 0x02
000035aa: SWAP2
000035ab: PUSH2 0x3259
000035ae: JUMP
000035af: JUMPDEST
000035b0: PUSH1 0x00
000035b2: NOT
000035b3: DUP2
000035b4: EQ
000035b5: PUSH2 0x3324
000035b8: JUMPI
000035b9: PUSH1 0x01
000035bb: ADD
000035bc: SWAP1
000035bd: JUMP
000035be: JUMPDEST
000035bf: SWAP2
000035c0: SWAP1
000035c1: DUP2
000035c2: LT
000035c3: ISZERO
000035c4: PUSH2 0x3294
000035c7: JUMPI
000035c8: PUSH1 0x05
000035ca: SHL
000035cb: ADD
000035cc: SWAP1
000035cd: JUMP
000035ce: JUMPDEST
000035cf: CALLDATALOAD
000035d0: PUSH1 0x01
000035d2: PUSH1 0x01
000035d4: PUSH1 0xa0
000035d6: SHL
000035d7: SUB
000035d8: DUP2
000035d9: AND
000035da: DUP2
000035db: SUB
000035dc: PUSH2 0x2eae
000035df: JUMPI
000035e0: SWAP1
000035e1: JUMP
000035e2: JUMPDEST
000035e3: CALLDATALOAD
000035e4: DUP1
000035e5: ISZERO
000035e6: ISZERO
000035e7: DUP2
000035e8: SUB
000035e9: PUSH2 0x2eae
000035ec: JUMPI
000035ed: SWAP1
000035ee: JUMP
000035ef: JUMPDEST
000035f0: ISZERO
000035f1: PUSH2 0x35f6
000035f4: JUMPI
000035f5: JUMP
000035f6: JUMPDEST
000035f7: PUSH1 0x40
000035f9: MLOAD
000035fa: PUSH3 0x461bcd
000035fe: PUSH1 0xe5
00003600: SHL
00003601: DUP2
00003602: MSTORE
00003603: PUSH1 0x20
00003605: PUSH1 0x04
00003607: DUP3
00003608: ADD
00003609: MSTORE
0000360a: PUSH1 0x17
0000360c: PUSH1 0x24
0000360e: DUP3
0000360f: ADD
00003610: MSTORE
00003611: PUSH32 0x546f6b656e53746f72653a2073616c6520636c6f736564000000000000000000
00003632: PUSH1 0x44
00003634: DUP3
00003635: ADD
00003636: MSTORE
00003637: PUSH1 0x64
00003639: SWAP1
0000363a: REVERT
0000363b: JUMPDEST
0000363c: ISZERO
0000363d: PUSH2 0x3642
00003640: JUMPI
00003641: JUMP
00003642: JUMPDEST
00003643: PUSH1 0x40
00003645: MLOAD
00003646: PUSH3 0x461bcd
0000364a: PUSH1 0xe5
0000364c: SHL
0000364d: DUP2
0000364e: MSTORE
0000364f: PUSH1 0x20
00003651: PUSH1 0x04
00003653: DUP3
00003654: ADD
00003655: MSTORE
00003656: PUSH1 0x27
00003658: PUSH1 0x24
0000365a: DUP3
0000365b: ADD
0000365c: MSTORE
0000365d: PUSH32 0x546f6b656e53746f72653a20696e76616c696420617272617973206c656e6774
0000367e: PUSH1 0x44
00003680: DUP3
00003681: ADD
00003682: MSTORE
00003683: PUSH32 0x6820736574757000000000000000000000000000000000000000000000000000
000036a4: PUSH1 0x64
000036a6: DUP3
000036a7: ADD
000036a8: MSTORE
000036a9: PUSH1 0x84
000036ab: SWAP1
000036ac: REVERT
000036ad: JUMPDEST
000036ae: ISZERO
000036af: PUSH2 0x36b4
000036b2: JUMPI
000036b3: JUMP
000036b4: JUMPDEST
000036b5: PUSH1 0x40
000036b7: MLOAD
000036b8: PUSH3 0x461bcd
000036bc: PUSH1 0xe5
000036be: SHL
000036bf: DUP2
000036c0: MSTORE
000036c1: PUSH1 0x20
000036c3: PUSH1 0x04
000036c5: DUP3
000036c6: ADD
000036c7: MSTORE
000036c8: PUSH1 0x27
000036ca: PUSH1 0x24
000036cc: DUP3
000036cd: ADD
000036ce: MSTORE
000036cf: PUSH32 0x546f6b656e53746f72653a204d696c6573746f6e652073686f756c6420626520
000036f0: PUSH1 0x44
000036f2: DUP3
000036f3: ADD
000036f4: MSTORE
000036f5: PUSH32 0x646566696e656400000000000000000000000000000000000000000000000000
00003716: PUSH1 0x64
00003718: DUP3
00003719: ADD
0000371a: MSTORE
0000371b: PUSH1 0x84
0000371d: SWAP1
0000371e: REVERT
0000371f: JUMPDEST
00003720: ISZERO
00003721: PUSH2 0x3726
00003724: JUMPI
00003725: JUMP
00003726: JUMPDEST
00003727: PUSH1 0x40
00003729: MLOAD
0000372a: PUSH3 0x461bcd
0000372e: PUSH1 0xe5
00003730: SHL
00003731: DUP2
00003732: MSTORE
00003733: PUSH1 0x20
00003735: PUSH1 0x04
00003737: DUP3
00003738: ADD
00003739: MSTORE
0000373a: PUSH1 0x1c
0000373c: PUSH1 0x24
0000373e: DUP3
0000373f: ADD
00003740: MSTORE
00003741: PUSH32 0x546f6b656e53746f72653a2076616c756520697320746f6f2062696700000000
00003762: PUSH1 0x44
00003764: DUP3
00003765: ADD
00003766: MSTORE
00003767: PUSH1 0x64
00003769: SWAP1
0000376a: REVERT
0000376b: JUMPDEST
0000376c: ISZERO
0000376d: PUSH2 0x3772
00003770: JUMPI
00003771: JUMP
00003772: JUMPDEST
00003773: PUSH1 0x40
00003775: MLOAD
00003776: PUSH3 0x461bcd
0000377a: PUSH1 0xe5
0000377c: SHL
0000377d: DUP2
0000377e: MSTORE
0000377f: PUSH1 0x20
00003781: PUSH1 0x04
00003783: DUP3
00003784: ADD
00003785: MSTORE
00003786: PUSH1 0x1e
00003788: PUSH1 0x24
0000378a: DUP3
0000378b: ADD
0000378c: MSTORE
0000378d: PUSH32 0x546f6b656e53746f72653a2076616c756520697320746f6f20736d616c6c0000
000037ae: PUSH1 0x44
000037b0: DUP3
000037b1: ADD
000037b2: MSTORE
000037b3: PUSH1 0x64
000037b5: SWAP1
000037b6: REVERT
000037b7: JUMPDEST
000037b8: ISZERO
000037b9: PUSH2 0x37be
000037bc: JUMPI
000037bd: JUMP
000037be: JUMPDEST
000037bf: PUSH1 0x40
000037c1: MLOAD
000037c2: PUSH3 0x461bcd
000037c6: PUSH1 0xe5
000037c8: SHL
000037c9: DUP2
000037ca: MSTORE
000037cb: PUSH1 0x20
000037cd: PUSH1 0x04
000037cf: DUP3
000037d0: ADD
000037d1: MSTORE
000037d2: PUSH1 0x26
000037d4: PUSH1 0x24
000037d6: DUP3
000037d7: ADD
000037d8: MSTORE
000037d9: PUSH32 0x546f6b656e53746f72653a20526570726573656e746174697665206e6f742064
000037fa: PUSH1 0x44
000037fc: DUP3
000037fd: ADD
000037fe: MSTORE
000037ff: PUSH6 0x19599a5b9959
00003806: PUSH1 0xd2
00003808: SHL
00003809: PUSH1 0x64
0000380b: DUP3
0000380c: ADD
0000380d: MSTORE
0000380e: PUSH1 0x84
00003810: SWAP1
00003811: REVERT
00003812: JUMPDEST
00003813: RETURNDATASIZE
00003814: ISZERO
00003815: PUSH2 0x384d
00003818: JUMPI
00003819: RETURNDATASIZE
0000381a: SWAP1
0000381b: PUSH8 0xffffffffffffffff
00003824: DUP3
00003825: GT
00003826: PUSH2 0x3205
00003829: JUMPI
0000382a: PUSH1 0x40
0000382c: MLOAD
0000382d: SWAP2
0000382e: PUSH2 0x3841
00003831: PUSH1 0x1f
00003833: DUP3
00003834: ADD
00003835: PUSH1 0x1f
00003837: NOT
00003838: AND
00003839: PUSH1 0x20
0000383b: ADD
0000383c: DUP5
0000383d: PUSH2 0x3237
00003840: JUMP
00003841: JUMPDEST
00003842: DUP3
00003843: MSTORE
00003844: RETURNDATASIZE
00003845: PUSH1 0x00
00003847: PUSH1 0x20
00003849: DUP5
0000384a: ADD
0000384b: RETURNDATACOPY
0000384c: JUMP
0000384d: JUMPDEST
0000384e: PUSH1 0x60
00003850: SWAP1
00003851: JUMP
00003852: JUMPDEST
00003853: PUSH2 0x388c
00003856: SWAP3
00003857: PUSH1 0x01
00003859: PUSH1 0x01
0000385b: PUSH1 0xa0
0000385d: SHL
0000385e: SUB
0000385f: PUSH1 0x40
00003861: MLOAD
00003862: SWAP4
00003863: PUSH4 0xa9059cbb
00003868: PUSH1 0xe0
0000386a: SHL
0000386b: PUSH1 0x20
0000386d: DUP7
0000386e: ADD
0000386f: MSTORE
00003870: AND
00003871: PUSH1 0x24
00003873: DUP5
00003874: ADD
00003875: MSTORE
00003876: PUSH1 0x44
00003878: DUP4
00003879: ADD
0000387a: MSTORE
0000387b: PUSH1 0x44
0000387d: DUP3
0000387e: MSTORE
0000387f: PUSH2 0x3887
00003882: DUP3
00003883: PUSH2 0x321b
00003886: JUMP
00003887: JUMPDEST
00003888: PUSH2 0x388e
0000388b: JUMP
0000388c: JUMPDEST
0000388d: JUMP
0000388e: JUMPDEST
0000388f: PUSH1 0x01
00003891: PUSH1 0x01
00003893: PUSH1 0xa0
00003895: SHL
00003896: SUB
00003897: AND
00003898: SWAP1
00003899: PUSH2 0x38b9
0000389c: PUSH1 0x00
0000389e: DUP1
0000389f: DUP4
000038a0: PUSH1 0x20
000038a2: DUP3
000038a3: SWAP6
000038a4: MLOAD
000038a5: SWAP2
000038a6: ADD
000038a7: DUP3
000038a8: DUP8
000038a9: GAS
000038aa: CALL
000038ab: PUSH2 0x38b2
000038ae: PUSH2 0x3812
000038b1: JUMP
000038b2: JUMPDEST
000038b3: SWAP1
000038b4: DUP5
000038b5: PUSH2 0x3911
000038b8: JUMP
000038b9: JUMPDEST
000038ba: SWAP1
000038bb: DUP2
000038bc: MLOAD
000038bd: SWAP2
000038be: DUP3
000038bf: ISZERO
000038c0: ISZERO
000038c1: SWAP3
000038c2: DUP4
000038c3: PUSH2 0x38e9
000038c6: JUMPI
000038c7: JUMPDEST
000038c8: POP
000038c9: POP
000038ca: POP
000038cb: PUSH2 0x38d1
000038ce: JUMPI
000038cf: POP
000038d0: JUMP
000038d1: JUMPDEST
000038d2: PUSH1 0x24
000038d4: SWAP1
000038d5: PUSH1 0x40
000038d7: MLOAD
000038d8: SWAP1
000038d9: PUSH4 0x5274afe7
000038de: PUSH1 0xe0
000038e0: SHL
000038e1: DUP3
000038e2: MSTORE
000038e3: PUSH1 0x04
000038e5: DUP3
000038e6: ADD
000038e7: MSTORE
000038e8: REVERT
000038e9: JUMPDEST
000038ea: DUP2
000038eb: SWAP3
000038ec: SWAP4
000038ed: POP
000038ee: SWAP1
000038ef: PUSH1 0x20
000038f1: SWAP2
000038f2: DUP2
000038f3: ADD
000038f4: SUB
000038f5: SLT
000038f6: PUSH2 0x033f
000038f9: JUMPI
000038fa: PUSH1 0x20
000038fc: ADD
000038fd: MLOAD
000038fe: SWAP1
000038ff: DUP2
00003900: ISZERO
00003901: SWAP2
00003902: DUP3
00003903: ISZERO
00003904: SUB
00003905: PUSH2 0x0984
00003908: JUMPI
00003909: POP
0000390a: CODESIZE
0000390b: DUP1
0000390c: DUP1
0000390d: PUSH2 0x38c7
00003910: JUMP
00003911: JUMPDEST
00003912: SWAP1
00003913: PUSH2 0x3938
00003916: JUMPI
00003917: POP
00003918: DUP1
00003919: MLOAD
0000391a: ISZERO
0000391b: PUSH2 0x3926
0000391e: JUMPI
0000391f: DUP1
00003920: MLOAD
00003921: SWAP1
00003922: PUSH1 0x20
00003924: ADD
00003925: REVERT
00003926: JUMPDEST
00003927: PUSH1 0x40
00003929: MLOAD
0000392a: PUSH4 0x0a12f521
0000392f: PUSH1 0xe1
00003931: SHL
00003932: DUP2
00003933: MSTORE
00003934: PUSH1 0x04
00003936: SWAP1
00003937: REVERT
00003938: JUMPDEST
00003939: DUP2
0000393a: MLOAD
0000393b: ISZERO
0000393c: DUP1
0000393d: PUSH2 0x396b
00003940: JUMPI
00003941: JUMPDEST
00003942: PUSH2 0x3949
00003945: JUMPI
00003946: POP
00003947: SWAP1
00003948: JUMP
00003949: JUMPDEST
0000394a: PUSH1 0x40
0000394c: MLOAD
0000394d: PUSH4 0x9996b315
00003952: PUSH1 0xe0
00003954: SHL
00003955: DUP2
00003956: MSTORE
00003957: PUSH1 0x01
00003959: PUSH1 0x01
0000395b: PUSH1 0xa0
0000395d: SHL
0000395e: SUB
0000395f: SWAP1
00003960: SWAP2
00003961: AND
00003962: PUSH1 0x04
00003964: DUP3
00003965: ADD
00003966: MSTORE
00003967: PUSH1 0x24
00003969: SWAP1
0000396a: REVERT
0000396b: JUMPDEST
0000396c: POP
0000396d: DUP1
0000396e: EXTCODESIZE
0000396f: ISZERO
00003970: PUSH2 0x3941
00003973: JUMP
00003974: JUMPDEST
00003975: PUSH1 0x02
00003977: PUSH1 0x00
00003979: SLOAD
0000397a: EQ
0000397b: PUSH2 0x3985
0000397e: JUMPI
0000397f: PUSH1 0x02
00003981: PUSH1 0x00
00003983: SSTORE
00003984: JUMP
00003985: JUMPDEST
00003986: PUSH1 0x40
00003988: MLOAD
00003989: PUSH4 0x3ee5aeb5
0000398e: PUSH1 0xe0
00003990: SHL
00003991: DUP2
00003992: MSTORE
00003993: PUSH1 0x04
00003995: SWAP1
00003996: REVERT
00003997: JUMPDEST
00003998: PUSH1 0xff
0000399a: PUSH1 0x02
0000399c: SLOAD
0000399d: AND
0000399e: PUSH2 0x39a3
000039a1: JUMPI
000039a2: JUMP
000039a3: JUMPDEST
000039a4: PUSH1 0x40
000039a6: MLOAD
000039a7: PUSH4 0xd93c0665
000039ac: PUSH1 0xe0
000039ae: SHL
000039af: DUP2
000039b0: MSTORE
000039b1: PUSH1 0x04
000039b3: SWAP1
000039b4: REVERT
000039b5: JUMPDEST
000039b6: ISZERO
000039b7: PUSH2 0x39bc
000039ba: JUMPI
000039bb: JUMP
000039bc: JUMPDEST
000039bd: PUSH1 0x40
000039bf: MLOAD
000039c0: PUSH3 0x461bcd
000039c4: PUSH1 0xe5
000039c6: SHL
000039c7: DUP2
000039c8: MSTORE
000039c9: PUSH1 0x20
000039cb: PUSH1 0x04
000039cd: DUP3
000039ce: ADD
000039cf: MSTORE
000039d0: PUSH1 0x1c
000039d2: PUSH1 0x24
000039d4: DUP3
000039d5: ADD
000039d6: MSTORE
000039d7: PUSH32 0x546f6b656e53746f72653a207265636569766572206973207a65726f00000000
000039f8: PUSH1 0x44
000039fa: DUP3
000039fb: ADD
000039fc: MSTORE
000039fd: PUSH1 0x64
000039ff: SWAP1
00003a00: REVERT
00003a01: JUMPDEST
00003a02: ISZERO
00003a03: PUSH2 0x3a08
00003a06: JUMPI
00003a07: JUMP
00003a08: JUMPDEST
00003a09: PUSH1 0x40
00003a0b: MLOAD
00003a0c: PUSH3 0x461bcd
00003a10: PUSH1 0xe5
00003a12: SHL
00003a13: DUP2
00003a14: MSTORE
00003a15: PUSH1 0x20
00003a17: PUSH1 0x04
00003a19: DUP3
00003a1a: ADD
00003a1b: MSTORE
00003a1c: PUSH1 0x26
00003a1e: PUSH1 0x24
00003a20: DUP3
00003a21: ADD
00003a22: MSTORE
00003a23: PUSH32 0x546f6b656e53746f72653a2073656c662d726566657272696e67206973206469
00003a44: PUSH1 0x44
00003a46: DUP3
00003a47: ADD
00003a48: MSTORE
00003a49: PUSH6 0x1cd8589b1959
00003a50: PUSH1 0xd2
00003a52: SHL
00003a53: PUSH1 0x64
00003a55: DUP3
00003a56: ADD
00003a57: MSTORE
00003a58: PUSH1 0x84
00003a5a: SWAP1
00003a5b: REVERT
00003a5c: JUMPDEST
00003a5d: ISZERO
00003a5e: PUSH2 0x3a63
00003a61: JUMPI
00003a62: JUMP
00003a63: JUMPDEST
00003a64: PUSH1 0x40
00003a66: MLOAD
00003a67: PUSH3 0x461bcd
00003a6b: PUSH1 0xe5
00003a6d: SHL
00003a6e: DUP2
00003a6f: MSTORE
00003a70: PUSH1 0x20
00003a72: PUSH1 0x04
00003a74: DUP3
00003a75: ADD
00003a76: MSTORE
00003a77: PUSH1 0x1a
00003a79: PUSH1 0x24
00003a7b: DUP3
00003a7c: ADD
00003a7d: MSTORE
00003a7e: PUSH32 0x546f6b656e53746f72653a20616d6f756e74206973207a65726f000000000000
00003a9f: PUSH1 0x44
00003aa1: DUP3
00003aa2: ADD
00003aa3: MSTORE
00003aa4: PUSH1 0x64
00003aa6: SWAP1
00003aa7: REVERT
00003aa8: JUMPDEST
00003aa9: ISZERO
00003aaa: PUSH2 0x3aaf
00003aad: JUMPI
00003aae: JUMP
00003aaf: JUMPDEST
00003ab0: PUSH1 0x40
00003ab2: MLOAD
00003ab3: PUSH3 0x461bcd
00003ab7: PUSH1 0xe5
00003ab9: SHL
00003aba: DUP2
00003abb: MSTORE
00003abc: PUSH1 0x20
00003abe: PUSH1 0x04
00003ac0: DUP3
00003ac1: ADD
00003ac2: MSTORE
00003ac3: PUSH1 0x22
00003ac5: PUSH1 0x24
00003ac7: DUP3
00003ac8: ADD
00003ac9: MSTORE
00003aca: PUSH32 0x546f6b656e53746f72653a2073616c6520697320616c726561647920636c6f73
00003aeb: PUSH1 0x44
00003aed: DUP3
00003aee: ADD
00003aef: MSTORE
00003af0: PUSH2 0x1959
00003af3: PUSH1 0xf2
00003af5: SHL
00003af6: PUSH1 0x64
00003af8: DUP3
00003af9: ADD
00003afa: MSTORE
00003afb: PUSH1 0x84
00003afd: SWAP1
00003afe: REVERT
00003aff: JUMPDEST
00003b00: ISZERO
00003b01: PUSH2 0x3b06
00003b04: JUMPI
00003b05: JUMP
00003b06: JUMPDEST
00003b07: PUSH1 0x40
00003b09: MLOAD
00003b0a: PUSH3 0x461bcd
00003b0e: PUSH1 0xe5
00003b10: SHL
00003b11: DUP2
00003b12: MSTORE
00003b13: PUSH1 0x20
00003b15: PUSH1 0x04
00003b17: DUP3
00003b18: ADD
00003b19: MSTORE
00003b1a: PUSH1 0x23
00003b1c: PUSH1 0x24
00003b1e: DUP3
00003b1f: ADD
00003b20: MSTORE
00003b21: PUSH32 0x546f6b656e53746f72653a206d696c6573746f6e65206973206e6f7420616374
00003b42: PUSH1 0x44
00003b44: DUP3
00003b45: ADD
00003b46: MSTORE
00003b47: PUSH3 0x697665
00003b4b: PUSH1 0xe8
00003b4d: SHL
00003b4e: PUSH1 0x64
00003b50: DUP3
00003b51: ADD
00003b52: MSTORE
00003b53: PUSH1 0x84
00003b55: SWAP1
00003b56: REVERT
00003b57: JUMPDEST
00003b58: SWAP2
00003b59: SWAP1
00003b5a: DUP3
00003b5b: ADD
00003b5c: DUP1
00003b5d: SWAP3
00003b5e: GT
00003b5f: PUSH2 0x3324
00003b62: JUMPI
00003b63: JUMP
00003b64: JUMPDEST
00003b65: ISZERO
00003b66: PUSH2 0x3b6b
00003b69: JUMPI
00003b6a: JUMP
00003b6b: JUMPDEST
00003b6c: PUSH1 0x40
00003b6e: MLOAD
00003b6f: PUSH3 0x461bcd
00003b73: PUSH1 0xe5
00003b75: SHL
00003b76: DUP2
00003b77: MSTORE
00003b78: PUSH1 0x20
00003b7a: PUSH1 0x04
00003b7c: DUP3
00003b7d: ADD
00003b7e: MSTORE
00003b7f: PUSH1 0x27
00003b81: PUSH1 0x24
00003b83: DUP3
00003b84: ADD
00003b85: MSTORE
00003b86: PUSH32 0x546f6b656e53746f72653a206d696c6573746f6e6520616c6c6f636174696f6e
00003ba7: PUSH1 0x44
00003ba9: DUP3
00003baa: ADD
00003bab: MSTORE
00003bac: PUSH32 0x2065786365656400000000000000000000000000000000000000000000000000
00003bcd: PUSH1 0x64
00003bcf: DUP3
00003bd0: ADD
00003bd1: MSTORE
00003bd2: PUSH1 0x84
00003bd4: SWAP1
00003bd5: REVERT
00003bd6: JUMPDEST
00003bd7: SWAP1
00003bd8: DUP2
00003bd9: PUSH1 0x20
00003bdb: SWAP2
00003bdc: SUB
00003bdd: SLT
00003bde: PUSH2 0x2eae
00003be1: JUMPI
00003be2: MLOAD
00003be3: PUSH1 0xff
00003be5: DUP2
00003be6: AND
00003be7: DUP2
00003be8: SUB
00003be9: PUSH2 0x2eae
00003bec: JUMPI
00003bed: SWAP1
00003bee: JUMP
00003bef: JUMPDEST
00003bf0: DUP2
00003bf1: DUP2
00003bf2: MUL
00003bf3: SWAP3
00003bf4: SWAP2
00003bf5: DUP2
00003bf6: ISZERO
00003bf7: SWAP2
00003bf8: DUP5
00003bf9: DIV
00003bfa: EQ
00003bfb: OR
00003bfc: ISZERO
00003bfd: PUSH2 0x3324
00003c00: JUMPI
00003c01: JUMP
00003c02: JUMPDEST
00003c03: PUSH1 0x4d
00003c05: DUP2
00003c06: GT
00003c07: PUSH2 0x3324
00003c0a: JUMPI
00003c0b: PUSH1 0x0a
00003c0d: EXP
00003c0e: SWAP1
00003c0f: JUMP
00003c10: JUMPDEST
00003c11: DUP2
00003c12: ISZERO
00003c13: PUSH2 0x3c1a
00003c16: JUMPI
00003c17: DIV
00003c18: SWAP1
00003c19: JUMP
00003c1a: JUMPDEST
00003c1b: PUSH4 0x4e487b71
00003c20: PUSH1 0xe0
00003c22: SHL
00003c23: PUSH1 0x00
00003c25: MSTORE
00003c26: PUSH1 0x12
00003c28: PUSH1 0x04
00003c2a: MSTORE
00003c2b: PUSH1 0x24
00003c2d: PUSH1 0x00
00003c2f: REVERT
00003c30: JUMPDEST
00003c31: ISZERO
00003c32: PUSH2 0x3c37
00003c35: JUMPI
00003c36: JUMP
00003c37: JUMPDEST
00003c38: PUSH1 0x40
00003c3a: MLOAD
00003c3b: PUSH3 0x461bcd
00003c3f: PUSH1 0xe5
00003c41: SHL
00003c42: DUP2
00003c43: MSTORE
00003c44: PUSH1 0x20
00003c46: PUSH1 0x04
00003c48: DUP3
00003c49: ADD
00003c4a: MSTORE
00003c4b: PUSH1 0x27
00003c4d: PUSH1 0x24
00003c4f: DUP3
00003c50: ADD
00003c51: MSTORE
00003c52: PUSH32 0x546f6b656e53746f72653a206465706f73697420616d6f756e7420697320746f
00003c73: PUSH1 0x44
00003c75: DUP3
00003c76: ADD
00003c77: MSTORE
00003c78: PUSH32 0x6f20736d616c6c00000000000000000000000000000000000000000000000000
00003c99: PUSH1 0x64
00003c9b: DUP3
00003c9c: ADD
00003c9d: MSTORE
00003c9e: PUSH1 0x84
00003ca0: SWAP1
00003ca1: REVERT
00003ca2: JUMPDEST
00003ca3: ISZERO
00003ca4: PUSH2 0x3ca9
00003ca7: JUMPI
00003ca8: JUMP
00003ca9: JUMPDEST
00003caa: PUSH1 0x40
00003cac: MLOAD
00003cad: PUSH3 0x461bcd
00003cb1: PUSH1 0xe5
00003cb3: SHL
00003cb4: DUP2
00003cb5: MSTORE
00003cb6: PUSH1 0x20
00003cb8: PUSH1 0x04
00003cba: DUP3
00003cbb: ADD
00003cbc: MSTORE
00003cbd: PUSH1 0x25
00003cbf: PUSH1 0x24
00003cc1: DUP3
00003cc2: ADD
00003cc3: MSTORE
00003cc4: PUSH32 0x546f6b656e53746f72653a206465706f73697420616d6f756e7420697320746f
00003ce5: PUSH1 0x44
00003ce7: DUP3
00003ce8: ADD
00003ce9: MSTORE
00003cea: PUSH5 0x6f20626967
00003cf0: PUSH1 0xd8
00003cf2: SHL
00003cf3: PUSH1 0x64
00003cf5: DUP3
00003cf6: ADD
00003cf7: MSTORE
00003cf8: PUSH1 0x84
00003cfa: SWAP1
00003cfb: REVERT
00003cfc: JUMPDEST
00003cfd: SWAP1
00003cfe: DUP2
00003cff: MSTORE
00003d00: PUSH1 0x80
00003d02: DUP2
00003d03: ADD
00003d04: SWAP5
00003d05: SWAP4
00003d06: SWAP3
00003d07: PUSH1 0x02
00003d09: DUP4
00003d0a: LT
00003d0b: ISZERO
00003d0c: PUSH2 0x3301
00003d0f: JUMPI
00003d10: PUSH1 0x60
00003d12: SWAP3
00003d13: PUSH1 0x20
00003d15: DUP4
00003d16: ADD
00003d17: MSTORE
00003d18: PUSH1 0x40
00003d1a: DUP3
00003d1b: ADD
00003d1c: MSTORE
00003d1d: ADD
00003d1e: MSTORE
00003d1f: JUMP
00003d20: JUMPDEST
00003d21: SWAP4
00003d22: SWAP2
00003d23: SWAP1
00003d24: SWAP4
00003d25: PUSH1 0x01
00003d27: PUSH1 0x01
00003d29: PUSH1 0xa0
00003d2b: SHL
00003d2c: SUB
00003d2d: DUP1
00003d2e: SWAP2
00003d2f: AND
00003d30: SWAP1
00003d31: PUSH1 0x00
00003d33: SWAP5
00003d34: DUP3
00003d35: DUP7
00003d36: MSTORE
00003d37: PUSH1 0x20
00003d39: SWAP4
00003d3a: PUSH1 0x11
00003d3c: DUP6
00003d3d: MSTORE
00003d3e: PUSH2 0x3d4c
00003d41: PUSH1 0x40
00003d43: SWAP9
00003d44: DUP10
00003d45: DUP10
00003d46: KECCAK256
00003d47: SLOAD
00003d48: PUSH2 0x3b57
00003d4b: JUMP
00003d4c: JUMPDEST
00003d4d: DUP5
00003d4e: DUP9
00003d4f: MSTORE
00003d50: PUSH1 0x11
00003d52: DUP7
00003d53: MSTORE
00003d54: DUP9
00003d55: DUP9
00003d56: KECCAK256
00003d57: SSTORE
00003d58: PUSH2 0x3d63
00003d5b: DUP2
00003d5c: PUSH1 0x08
00003d5e: SLOAD
00003d5f: PUSH2 0x3b57
00003d62: JUMP
00003d63: JUMPDEST
00003d64: PUSH1 0x08
00003d66: SSTORE
00003d67: PUSH1 0x0d
00003d69: SLOAD
00003d6a: PUSH1 0x03
00003d6c: PUSH2 0x3d8a
00003d6f: PUSH2 0x3d84
00003d72: DUP5
00003d73: DUP4
00003d74: PUSH2 0x3d7c
00003d77: DUP7
00003d78: PUSH2 0x3259
00003d7b: JUMP
00003d7c: JUMPDEST
00003d7d: POP
00003d7e: ADD
00003d7f: SLOAD
00003d80: PUSH2 0x3b57
00003d83: JUMP
00003d84: JUMPDEST
00003d85: SWAP3
00003d86: PUSH2 0x3259
00003d89: JUMP
00003d8a: JUMPDEST
00003d8b: POP
00003d8c: ADD
00003d8d: SSTORE
00003d8e: DUP4
00003d8f: DUP8
00003d90: MSTORE
00003d91: PUSH1 0x12
00003d93: DUP6
00003d94: MSTORE
00003d95: PUSH2 0x3dad
00003d98: DUP9
00003d99: DUP9
00003d9a: KECCAK256
00003d9b: SWAP2
00003d9c: PUSH1 0x0d
00003d9e: SLOAD
00003d9f: SWAP3
00003da0: DUP4
00003da1: DUP11
00003da2: MSTORE
00003da3: DUP8
00003da4: MSTORE
00003da5: DUP10
00003da6: DUP10
00003da7: KECCAK256
00003da8: SLOAD
00003da9: PUSH2 0x3b57
00003dac: JUMP
00003dad: JUMPDEST
00003dae: SWAP1
00003daf: DUP5
00003db0: DUP9
00003db1: MSTORE
00003db2: PUSH1 0x12
00003db4: DUP7
00003db5: MSTORE
00003db6: DUP9
00003db7: DUP9
00003db8: KECCAK256
00003db9: SWAP1
00003dba: DUP9
00003dbb: MSTORE
00003dbc: DUP6
00003dbd: MSTORE
00003dbe: DUP8
00003dbf: DUP8
00003dc0: KECCAK256
00003dc1: SSTORE
00003dc2: AND
00003dc3: SWAP6
00003dc4: DUP7
00003dc5: PUSH2 0x3dd2
00003dc8: JUMPI
00003dc9: JUMPDEST
00003dca: POP
00003dcb: POP
00003dcc: POP
00003dcd: POP
00003dce: POP
00003dcf: POP
00003dd0: POP
00003dd1: JUMP
00003dd2: JUMPDEST
00003dd3: PUSH1 0x15
00003dd5: SWAP4
00003dd6: DUP8
00003dd7: DUP7
00003dd8: MSTORE
00003dd9: PUSH1 0x14
00003ddb: DUP5
00003ddc: MSTORE
00003ddd: DUP7
00003dde: DUP7
00003ddf: KECCAK256
00003de0: DUP1
00003de1: SLOAD
00003de2: PUSH1 0xff
00003de4: DUP2
00003de5: AND
00003de6: ISZERO
00003de7: PUSH2 0x3e7d
00003dea: JUMPI
00003deb: JUMPDEST
00003dec: POP
00003ded: POP
00003dee: PUSH1 0x16
00003df0: DUP5
00003df1: MSTORE
00003df2: DUP7
00003df3: DUP7
00003df4: KECCAK256
00003df5: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00003e0a: DUP8
00003e0b: MSTORE
00003e0c: DUP5
00003e0d: MSTORE
00003e0e: PUSH2 0x3e1b
00003e11: DUP8
00003e12: DUP8
00003e13: KECCAK256
00003e14: SWAP2
00003e15: DUP3
00003e16: SLOAD
00003e17: PUSH2 0x3b57
00003e1a: JUMP
00003e1b: JUMPDEST
00003e1c: SWAP1
00003e1d: SSTORE
00003e1e: DUP7
00003e1f: DUP6
00003e20: MSTORE
00003e21: PUSH1 0x16
00003e23: DUP4
00003e24: MSTORE
00003e25: DUP6
00003e26: DUP6
00003e27: KECCAK256
00003e28: PUSH20 0x8888888888888888888888888888888888888888
00003e3d: DUP7
00003e3e: MSTORE
00003e3f: DUP4
00003e40: MSTORE
00003e41: PUSH2 0x3e4e
00003e44: DUP7
00003e45: DUP7
00003e46: KECCAK256
00003e47: SWAP2
00003e48: DUP3
00003e49: SLOAD
00003e4a: PUSH2 0x3b57
00003e4d: JUMP
00003e4e: JUMPDEST
00003e4f: SWAP1
00003e50: SSTORE
00003e51: DUP4
00003e52: MSTORE
00003e53: MSTORE
00003e54: KECCAK256
00003e55: SWAP1
00003e56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e6b: NOT
00003e6c: DUP3
00003e6d: SLOAD
00003e6e: AND
00003e6f: OR
00003e70: SWAP1
00003e71: SSTORE
00003e72: CODESIZE
00003e73: DUP1
00003e74: DUP1
00003e75: DUP1
00003e76: DUP1
00003e77: DUP1
00003e78: DUP1
00003e79: PUSH2 0x3dc9
00003e7c: JUMP
00003e7d: JUMPDEST
00003e7e: PUSH2 0xffff
00003e81: NOT
00003e82: AND
00003e83: PUSH2 0x0101
00003e86: OR
00003e87: SWAP1
00003e88: SSTORE
00003e89: CODESIZE
00003e8a: DUP1
00003e8b: PUSH2 0x3deb
00003e8e: JUMP
00003e8f: JUMPDEST
00003e90: SWAP3
00003e91: SWAP2
00003e92: SWAP5
00003e93: SWAP1
00003e94: SWAP6
00003e95: PUSH1 0x01
00003e97: PUSH1 0x01
00003e99: PUSH1 0xa0
00003e9b: SHL
00003e9c: SUB
00003e9d: DUP1
00003e9e: SWAP5
00003e9f: AND
00003ea0: SWAP2
00003ea1: DUP5
00003ea2: PUSH1 0x00
00003ea4: SWAP7
00003ea5: DUP5
00003ea6: DUP9
00003ea7: MSTORE
00003ea8: PUSH1 0x20
00003eaa: SWAP6
00003eab: PUSH1 0x11
00003ead: DUP8
00003eae: MSTORE
00003eaf: PUSH2 0x3ebd
00003eb2: PUSH1 0x40
00003eb4: SWAP11
00003eb5: DUP12
00003eb6: DUP12
00003eb7: KECCAK256
00003eb8: SLOAD
00003eb9: PUSH2 0x3b57
00003ebc: JUMP
00003ebd: JUMPDEST
00003ebe: DUP7
00003ebf: DUP11
00003ec0: MSTORE
00003ec1: PUSH1 0x11
00003ec3: DUP9
00003ec4: MSTORE
00003ec5: DUP11
00003ec6: DUP11
00003ec7: KECCAK256
00003ec8: SSTORE
00003ec9: PUSH2 0x3ed4
00003ecc: DUP2
00003ecd: PUSH1 0x08
00003ecf: SLOAD
00003ed0: PUSH2 0x3b57
00003ed3: JUMP
00003ed4: JUMPDEST
00003ed5: PUSH1 0x08
00003ed7: SSTORE
00003ed8: PUSH1 0x0d
00003eda: SLOAD
00003edb: PUSH1 0x03
00003edd: PUSH2 0x3eed
00003ee0: PUSH2 0x3d84
00003ee3: DUP5
00003ee4: DUP4
00003ee5: PUSH2 0x3d7c
00003ee8: DUP7
00003ee9: PUSH2 0x3259
00003eec: JUMP
00003eed: JUMPDEST
00003eee: POP
00003eef: ADD
00003ef0: SSTORE
00003ef1: DUP6
00003ef2: DUP10
00003ef3: MSTORE
00003ef4: PUSH1 0x12
00003ef6: DUP8
00003ef7: MSTORE
00003ef8: PUSH2 0x3f10
00003efb: DUP11
00003efc: DUP11
00003efd: KECCAK256
00003efe: SWAP2
00003eff: PUSH1 0x0d
00003f01: SLOAD
00003f02: SWAP3
00003f03: DUP4
00003f04: DUP13
00003f05: MSTORE
00003f06: DUP10
00003f07: MSTORE
00003f08: DUP12
00003f09: DUP12
00003f0a: KECCAK256
00003f0b: SLOAD
00003f0c: PUSH2 0x3b57
00003f0f: JUMP
00003f10: JUMPDEST
00003f11: SWAP1
00003f12: DUP7
00003f13: DUP11
00003f14: MSTORE
00003f15: PUSH1 0x12
00003f17: DUP9
00003f18: MSTORE
00003f19: DUP11
00003f1a: DUP11
00003f1b: KECCAK256
00003f1c: SWAP1
00003f1d: DUP11
00003f1e: MSTORE
00003f1f: DUP8
00003f20: MSTORE
00003f21: DUP10
00003f22: DUP10
00003f23: KECCAK256
00003f24: SSTORE
00003f25: AND
00003f26: SWAP8
00003f27: DUP9
00003f28: PUSH2 0x3f37
00003f2b: JUMPI
00003f2c: JUMPDEST
00003f2d: POP
00003f2e: POP
00003f2f: POP
00003f30: POP
00003f31: POP
00003f32: POP
00003f33: POP
00003f34: POP
00003f35: POP
00003f36: JUMP
00003f37: JUMPDEST
00003f38: PUSH1 0x15
00003f3a: SWAP6
00003f3b: DUP10
00003f3c: DUP9
00003f3d: MSTORE
00003f3e: PUSH1 0x14
00003f40: DUP7
00003f41: MSTORE
00003f42: DUP9
00003f43: DUP9
00003f44: KECCAK256
00003f45: DUP1
00003f46: SLOAD
00003f47: PUSH1 0xff
00003f49: DUP2
00003f4a: AND
00003f4b: ISZERO
00003f4c: PUSH2 0x3fd1
00003f4f: JUMPI
00003f50: JUMPDEST
00003f51: POP
00003f52: POP
00003f53: PUSH1 0x16
00003f55: DUP7
00003f56: MSTORE
00003f57: DUP9
00003f58: DUP9
00003f59: KECCAK256
00003f5a: SWAP2
00003f5b: AND
00003f5c: DUP8
00003f5d: MSTORE
00003f5e: DUP5
00003f5f: MSTORE
00003f60: PUSH2 0x3f6d
00003f63: DUP8
00003f64: DUP8
00003f65: KECCAK256
00003f66: SWAP2
00003f67: DUP3
00003f68: SLOAD
00003f69: PUSH2 0x3b57
00003f6c: JUMP
00003f6d: JUMPDEST
00003f6e: SWAP1
00003f6f: SSTORE
00003f70: DUP7
00003f71: DUP6
00003f72: MSTORE
00003f73: PUSH1 0x16
00003f75: DUP4
00003f76: MSTORE
00003f77: DUP6
00003f78: DUP6
00003f79: KECCAK256
00003f7a: PUSH20 0x8888888888888888888888888888888888888888
00003f8f: DUP7
00003f90: MSTORE
00003f91: DUP4
00003f92: MSTORE
00003f93: PUSH2 0x3fa0
00003f96: DUP7
00003f97: DUP7
00003f98: KECCAK256
00003f99: SWAP2
00003f9a: DUP3
00003f9b: SLOAD
00003f9c: PUSH2 0x3b57
00003f9f: JUMP
00003fa0: JUMPDEST
00003fa1: SWAP1
00003fa2: SSTORE
00003fa3: DUP4
00003fa4: MSTORE
00003fa5: MSTORE
00003fa6: KECCAK256
00003fa7: SWAP1
00003fa8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003fbd: NOT
00003fbe: DUP3
00003fbf: SLOAD
00003fc0: AND
00003fc1: OR
00003fc2: SWAP1
00003fc3: SSTORE
00003fc4: CODESIZE
00003fc5: DUP1
00003fc6: DUP1
00003fc7: DUP1
00003fc8: DUP1
00003fc9: DUP1
00003fca: DUP1
00003fcb: DUP1
00003fcc: DUP1
00003fcd: PUSH2 0x3f2c
00003fd0: JUMP
00003fd1: JUMPDEST
00003fd2: PUSH2 0xffff
00003fd5: NOT
00003fd6: AND
00003fd7: PUSH2 0x0101
00003fda: OR
00003fdb: SWAP1
00003fdc: SSTORE
00003fdd: CODESIZE
00003fde: DUP1
00003fdf: PUSH2 0x3f50
00003fe2: JUMP
00003fe3: JUMPDEST
00003fe4: SWAP1
00003fe5: DUP2
00003fe6: PUSH1 0x80
00003fe8: SWAP2
00003fe9: SUB
00003fea: SLT
00003feb: PUSH2 0x2eae
00003fee: JUMPI
00003fef: PUSH1 0x40
00003ff1: MLOAD
00003ff2: SWAP1
00003ff3: PUSH2 0x3ffb
00003ff6: DUP3
00003ff7: PUSH2 0x321b
00003ffa: JUMP
00003ffb: JUMPDEST
00003ffc: DUP1
00003ffd: MLOAD
00003ffe: DUP1
00003fff: PUSH1 0x07
00004001: SIGNEXTEND
00004002: DUP2
00004003: SUB
00004004: PUSH2 0x2eae
00004007: JUMPI
00004008: DUP3
00004009: MSTORE
0000400a: PUSH1 0x20
0000400c: DUP2
0000400d: ADD
0000400e: MLOAD
0000400f: PUSH8 0xffffffffffffffff
00004018: DUP2
00004019: AND
0000401a: DUP2
0000401b: SUB
0000401c: PUSH2 0x2eae
0000401f: JUMPI
00004020: PUSH1 0x20
00004022: DUP4
00004023: ADD
00004024: MSTORE
00004025: PUSH1 0x40
00004027: DUP2
00004028: ADD
00004029: MLOAD
0000402a: SWAP1
0000402b: DUP2
0000402c: PUSH1 0x03
0000402e: SIGNEXTEND
0000402f: DUP3
00004030: SUB
00004031: PUSH2 0x2eae
00004034: JUMPI
00004035: PUSH1 0x60
00004037: SWAP2
00004038: PUSH1 0x40
0000403a: DUP5
0000403b: ADD
0000403c: MSTORE
0000403d: ADD
0000403e: MLOAD
0000403f: PUSH1 0x60
00004041: DUP3
00004042: ADD
00004043: MSTORE
00004044: SWAP1
00004045: JUMP
00004046: JUMPDEST
00004047: ISZERO
00004048: PUSH2 0x404d
0000404b: JUMPI
0000404c: JUMP
0000404d: JUMPDEST
0000404e: PUSH1 0x40
00004050: MLOAD
00004051: PUSH3 0x461bcd
00004055: PUSH1 0xe5
00004057: SHL
00004058: DUP2
00004059: MSTORE
0000405a: PUSH1 0x20
0000405c: PUSH1 0x04
0000405e: DUP3
0000405f: ADD
00004060: MSTORE
00004061: PUSH1 0x26
00004063: PUSH1 0x24
00004065: DUP3
00004066: ADD
00004067: MSTORE
00004068: PUSH32 0x546f6b656e53746f72653a2050797468204f7261636c65207072696365206f75
00004089: PUSH1 0x44
0000408b: DUP3
0000408c: ADD
0000408d: MSTORE
0000408e: PUSH6 0x1d19185d1959
00004095: PUSH1 0xd2
00004097: SHL
00004098: PUSH1 0x64
0000409a: DUP3
0000409b: ADD
0000409c: MSTORE
0000409d: PUSH1 0x84
0000409f: SWAP1
000040a0: REVERT
000040a1: JUMPDEST
000040a2: PUSH1 0x03
000040a4: SIGNEXTEND
000040a5: PUSH1 0x00
000040a7: SUB
000040a8: SWAP1
000040a9: DUP2
000040aa: PUSH1 0x03
000040ac: SIGNEXTEND
000040ad: SWAP2
000040ae: DUP3
000040af: SUB
000040b0: PUSH2 0x3324
000040b3: JUMPI
000040b4: JUMP
000040b5: JUMPDEST
000040b6: SWAP3
000040b7: SWAP2
000040b8: SWAP1
000040b9: PUSH2 0x40dd
000040bc: SWAP1
000040bd: PUSH2 0x40d5
000040c0: DUP5
000040c1: PUSH1 0x01
000040c3: PUSH1 0x01
000040c5: PUSH1 0xa0
000040c7: SHL
000040c8: SUB
000040c9: DUP1
000040ca: PUSH1 0x0b
000040cc: SLOAD
000040cd: AND
000040ce: SWAP4
000040cf: AND
000040d0: SWAP5
000040d1: PUSH2 0x3317
000040d4: JUMP
000040d5: JUMPDEST
000040d6: SWAP1
000040d7: DUP6
000040d8: DUP5
000040d9: PUSH2 0x40ee
000040dc: JUMP
000040dd: JUMPDEST
000040de: DUP2
000040df: PUSH2 0x40e7
000040e2: JUMPI
000040e3: POP
000040e4: POP
000040e5: POP
000040e6: JUMP
000040e7: JUMPDEST
000040e8: PUSH2 0x388c
000040eb: SWAP3
000040ec: ADDRESS
000040ed: SWAP2
000040ee: JUMPDEST
000040ef: SWAP3
000040f0: SWAP1
000040f1: PUSH1 0x40
000040f3: MLOAD
000040f4: SWAP3
000040f5: PUSH4 0x23b872dd
000040fa: PUSH1 0xe0
000040fc: SHL
000040fd: PUSH1 0x20
000040ff: DUP6
00004100: ADD
00004101: MSTORE
00004102: PUSH1 0x01
00004104: PUSH1 0x01
00004106: PUSH1 0xa0
00004108: SHL
00004109: SUB
0000410a: DUP1
0000410b: SWAP3
0000410c: AND
0000410d: PUSH1 0x24
0000410f: DUP6
00004110: ADD
00004111: MSTORE
00004112: AND
00004113: PUSH1 0x44
00004115: DUP4
00004116: ADD
00004117: MSTORE
00004118: PUSH1 0x64
0000411a: DUP3
0000411b: ADD
0000411c: MSTORE
0000411d: PUSH1 0x64
0000411f: DUP2
00004120: MSTORE
00004121: PUSH1 0xa0
00004123: DUP2
00004124: ADD
00004125: SWAP2
00004126: DUP2
00004127: DUP4
00004128: LT
00004129: PUSH8 0xffffffffffffffff
00004132: DUP5
00004133: GT
00004134: OR
00004135: PUSH2 0x3205
00004138: JUMPI
00004139: PUSH2 0x388c
0000413c: SWAP3
0000413d: PUSH1 0x40
0000413f: MSTORE
00004140: PUSH2 0x388e
00004143: JUMP
00004144: JUMPDEST
00004145: SWAP2
00004146: PUSH2 0x4152
00004149: SWAP2
0000414a: SWAP5
0000414b: SWAP6
0000414c: SWAP4
0000414d: SWAP3
0000414e: PUSH2 0x33b7
00004151: JUMP
00004152: JUMPDEST
00004153: SWAP3
00004154: PUSH1 0x01
00004156: PUSH1 0x01
00004158: PUSH1 0xa0
0000415a: SHL
0000415b: SUB
0000415c: DUP5
0000415d: AND
0000415e: ISZERO
0000415f: PUSH2 0x4197
00004162: JUMPI
00004163: SWAP1
00004164: PUSH2 0x4191
00004167: SWAP2
00004168: PUSH2 0x4183
0000416b: PUSH2 0x418a
0000416e: PUSH2 0x4176
00004171: DUP8
00004172: PUSH2 0x34a0
00004175: JUMP
00004176: JUMPDEST
00004177: SWAP1
00004178: PUSH2 0x03e8
0000417b: SWAP4
0000417c: DUP5
0000417d: SWAP2
0000417e: DUP12
0000417f: PUSH2 0x3bef
00004182: JUMP
00004183: JUMPDEST
00004184: DIV
00004185: SWAP9
00004186: PUSH2 0x3bef
00004189: JUMP
0000418a: JUMPDEST
0000418b: DIV
0000418c: SWAP1
0000418d: PUSH2 0x41ee
00004190: JUMP
00004191: JUMPDEST
00004192: SWAP2
00004193: SWAP3
00004194: SWAP2
00004195: SWAP1
00004196: JUMP
00004197: JUMPDEST
00004198: POP
00004199: POP
0000419a: SWAP2
0000419b: POP
0000419c: SWAP1
0000419d: PUSH1 0x00
0000419f: SWAP1
000041a0: PUSH1 0x00
000041a2: SWAP1
000041a3: JUMP
000041a4: JUMPDEST
000041a5: SWAP2
000041a6: PUSH2 0x41b2
000041a9: SWAP2
000041aa: SWAP5
000041ab: SWAP6
000041ac: SWAP4
000041ad: SWAP3
000041ae: PUSH2 0x33b7
000041b1: JUMP
000041b2: JUMPDEST
000041b3: SWAP3
000041b4: PUSH1 0x01
000041b6: PUSH1 0x01
000041b8: PUSH1 0xa0
000041ba: SHL
000041bb: SUB
000041bc: DUP5
000041bd: AND
000041be: ISZERO
000041bf: PUSH2 0x4197
000041c2: JUMPI
000041c3: SWAP1
000041c4: PUSH2 0x4191
000041c7: SWAP2
000041c8: PUSH2 0x4183
000041cb: PUSH2 0x41d6
000041ce: PUSH2 0x4176
000041d1: DUP8
000041d2: PUSH2 0x34a0
000041d5: JUMP
000041d6: JUMPDEST
000041d7: DIV
000041d8: SWAP1
000041d9: PUSH2 0x429f
000041dc: JUMP
000041dd: JUMPDEST
000041de: PUSH1 0xff
000041e0: AND
000041e1: PUSH1 0x4d
000041e3: DUP2
000041e4: GT
000041e5: PUSH2 0x3324
000041e8: JUMPI
000041e9: PUSH1 0x0a
000041eb: EXP
000041ec: SWAP1
000041ed: JUMP
000041ee: JUMPDEST
000041ef: SWAP1
000041f0: PUSH1 0x20
000041f2: PUSH1 0x01
000041f4: PUSH1 0x01
000041f6: PUSH1 0xa0
000041f8: SHL
000041f9: SUB
000041fa: SWAP4
000041fb: SWAP3
000041fc: PUSH1 0x04
000041fe: PUSH1 0x40
00004200: MLOAD
00004201: DUP1
00004202: SWAP7
00004203: DUP2
00004204: SWAP4
00004205: PUSH4 0x313ce567
0000420a: PUSH1 0xe0
0000420c: SHL
0000420d: DUP4
0000420e: MSTORE
0000420f: AND
00004210: GAS
00004211: STATICCALL
00004212: SWAP3
00004213: DUP4
00004214: ISZERO
00004215: PUSH2 0x4293
00004218: JUMPI
00004219: PUSH1 0x00
0000421b: SWAP4
0000421c: PUSH2 0x4273
0000421f: JUMPI
00004220: JUMPDEST
00004221: POP
00004222: PUSH8 0x0de0b6b3a7640000
0000422b: SWAP1
0000422c: DUP2
0000422d: DUP2
0000422e: MUL
0000422f: SWAP1
00004230: DUP1
00004231: DUP3
00004232: DIV
00004233: DUP4
00004234: EQ
00004235: DUP2
00004236: ISZERO
00004237: OR
00004238: ISZERO
00004239: PUSH2 0x3324
0000423c: JUMPI
0000423d: PUSH15 0xc097ce7bc90715b34b9f1000000000
0000424d: MUL
0000424e: SWAP2
0000424f: DUP2
00004250: DUP4
00004251: DIV
00004252: EQ
00004253: SWAP1
00004254: ISZERO
00004255: OR
00004256: ISZERO
00004257: PUSH2 0x3324
0000425a: JUMPI
0000425b: PUSH2 0x426d
0000425e: PUSH2 0x04d1
00004261: SWAP2
00004262: PUSH2 0x04d1
00004265: PUSH2 0x337d
00004268: SWAP6
00004269: PUSH2 0x41dd
0000426c: JUMP
0000426d: JUMPDEST
0000426e: SWAP2
0000426f: PUSH2 0x355a
00004272: JUMP
00004273: JUMPDEST
00004274: PUSH2 0x428c
00004277: SWAP2
00004278: SWAP4
00004279: POP
0000427a: PUSH1 0x20
0000427c: RETURNDATASIZE
0000427d: DUP2
0000427e: GT
0000427f: PUSH2 0x0dfd
00004282: JUMPI
00004283: PUSH2 0x0deb
00004286: DUP2
00004287: DUP4
00004288: PUSH2 0x3237
0000428b: JUMP
0000428c: JUMPDEST
0000428d: SWAP2
0000428e: CODESIZE
0000428f: PUSH2 0x4220
00004292: JUMP
00004293: JUMPDEST
00004294: PUSH1 0x40
00004296: MLOAD
00004297: RETURNDATASIZE
00004298: PUSH1 0x00
0000429a: DUP3
0000429b: RETURNDATACOPY
0000429c: RETURNDATASIZE
0000429d: SWAP1
0000429e: REVERT
0000429f: JUMPDEST
000042a0: SWAP3
000042a1: SWAP2
000042a2: SWAP3
000042a3: PUSH1 0x01
000042a5: PUSH1 0x01
000042a7: PUSH1 0xa0
000042a9: SHL
000042aa: SUB
000042ab: SWAP4
000042ac: PUSH1 0x04
000042ae: SWAP5
000042af: DUP1
000042b0: DUP7
000042b1: SLOAD
000042b2: AND
000042b3: SWAP3
000042b4: AND
000042b5: SWAP1
000042b6: PUSH1 0x00
000042b8: SWAP3
000042b9: DUP3
000042ba: DUP5
000042bb: MSTORE
000042bc: PUSH1 0x17
000042be: PUSH1 0x20
000042c0: MSTORE
000042c1: PUSH1 0x40
000042c3: SWAP5
000042c4: PUSH1 0x80
000042c6: PUSH1 0x01
000042c8: DUP8
000042c9: DUP8
000042ca: KECCAK256
000042cb: ADD
000042cc: SLOAD
000042cd: PUSH1 0x24
000042cf: DUP9
000042d0: MLOAD
000042d1: DUP1
000042d2: SWAP6
000042d3: DUP2
000042d4: SWAP4
000042d5: PUSH4 0x96834ad3
000042da: PUSH1 0xe0
000042dc: SHL
000042dd: DUP4
000042de: MSTORE
000042df: DUP14
000042e0: DUP4
000042e1: ADD
000042e2: MSTORE
000042e3: GAS
000042e4: STATICCALL
000042e5: SWAP2
000042e6: DUP3
000042e7: ISZERO
000042e8: PUSH2 0x444e
000042eb: JUMPI
000042ec: DUP6
000042ed: SWAP3
000042ee: PUSH2 0x442e
000042f1: JUMPI
000042f2: JUMPDEST
000042f3: POP
000042f4: PUSH2 0x4313
000042f7: PUSH1 0x60
000042f9: DUP4
000042fa: ADD
000042fb: MLOAD
000042fc: DUP6
000042fd: DUP8
000042fe: MSTORE
000042ff: PUSH1 0x17
00004301: PUSH1 0x20
00004303: MSTORE
00004304: PUSH2 0x0466
00004307: PUSH1 0x03
00004309: DUP10
0000430a: DUP10
0000430b: KECCAK256
0000430c: ADD
0000430d: SLOAD
0000430e: TIMESTAMP
0000430f: PUSH2 0x3317
00004312: JUMP
00004313: JUMPDEST
00004314: DUP8
00004315: PUSH1 0x20
00004317: PUSH1 0xff
00004319: PUSH2 0x4333
0000431c: DUP10
0000431d: PUSH8 0xffffffffffffffff
00004326: DUP8
00004327: MLOAD
00004328: AND
00004329: SWAP7
0000432a: ADD
0000432b: MLOAD
0000432c: PUSH1 0x03
0000432e: SIGNEXTEND
0000432f: PUSH2 0x40a1
00004332: JUMP
00004333: JUMPDEST
00004334: AND
00004335: SWAP6
00004336: DUP9
00004337: MLOAD
00004338: SWAP3
00004339: DUP4
0000433a: DUP1
0000433b: SWAP3
0000433c: PUSH4 0x313ce567
00004341: PUSH1 0xe0
00004343: SHL
00004344: DUP3
00004345: MSTORE
00004346: GAS
00004347: STATICCALL
00004348: SWAP7
00004349: DUP8
0000434a: ISZERO
0000434b: PUSH2 0x4425
0000434e: JUMPI
0000434f: POP
00004350: DUP6
00004351: SWAP7
00004352: PUSH2 0x43ff
00004355: JUMPI
00004356: JUMPDEST
00004357: POP
00004358: SWAP1
00004359: PUSH2 0x4361
0000435c: SWAP2
0000435d: PUSH2 0x3bef
00004360: JUMP
00004361: JUMPDEST
00004362: SWAP1
00004363: PUSH8 0x0de0b6b3a7640000
0000436c: SWAP2
0000436d: DUP3
0000436e: DUP2
0000436f: MUL
00004370: SWAP1
00004371: DUP1
00004372: DUP3
00004373: DIV
00004374: DUP5
00004375: EQ
00004376: DUP2
00004377: ISZERO
00004378: OR
00004379: ISZERO
0000437a: PUSH2 0x43ec
0000437d: JUMPI
0000437e: PUSH15 0xc097ce7bc90715b34b9f1000000000
0000438e: MUL
0000438f: SWAP3
00004390: DUP2
00004391: DUP5
00004392: DIV
00004393: EQ
00004394: SWAP1
00004395: ISZERO
00004396: OR
00004397: ISZERO
00004398: PUSH2 0x43d9
0000439b: JUMPI
0000439c: PUSH1 0xff
0000439e: SWAP2
0000439f: PUSH2 0x04d1
000043a2: PUSH2 0x43aa
000043a5: SWAP3
000043a6: PUSH2 0x355a
000043a9: JUMP
000043aa: JUMPDEST
000043ab: SWAP4
000043ac: AND
000043ad: ADD
000043ae: SWAP1
000043af: PUSH1 0xff
000043b1: DUP3
000043b2: GT
000043b3: PUSH2 0x43c6
000043b6: JUMPI
000043b7: POP
000043b8: PUSH2 0x337d
000043bb: SWAP3
000043bc: SWAP4
000043bd: POP
000043be: PUSH2 0x04d1
000043c1: SWAP1
000043c2: PUSH2 0x41dd
000043c5: JUMP
000043c6: JUMPDEST
000043c7: PUSH4 0x4e487b71
000043cc: PUSH1 0xe0
000043ce: SHL
000043cf: DUP2
000043d0: MSTORE
000043d1: PUSH1 0x11
000043d3: DUP6
000043d4: MSTORE
000043d5: PUSH1 0x24
000043d7: SWAP1
000043d8: REVERT
000043d9: JUMPDEST
000043da: PUSH4 0x4e487b71
000043df: PUSH1 0xe0
000043e1: SHL
000043e2: DUP5
000043e3: MSTORE
000043e4: PUSH1 0x11
000043e6: DUP8
000043e7: MSTORE
000043e8: PUSH1 0x24
000043ea: DUP5
000043eb: REVERT
000043ec: JUMPDEST
000043ed: PUSH4 0x4e487b71
000043f2: PUSH1 0xe0
000043f4: SHL
000043f5: DUP7
000043f6: MSTORE
000043f7: PUSH1 0x11
000043f9: DUP10
000043fa: MSTORE
000043fb: PUSH1 0x24
000043fd: DUP7
000043fe: REVERT
000043ff: JUMPDEST
00004400: PUSH2 0x4361
00004403: SWAP3
00004404: SWAP2
00004405: SWAP7
00004406: POP
00004407: PUSH2 0x441d
0000440a: SWAP1
0000440b: PUSH1 0x20
0000440d: RETURNDATASIZE
0000440e: DUP2
0000440f: GT
00004410: PUSH2 0x0dfd
00004413: JUMPI
00004414: PUSH2 0x0deb
00004417: DUP2
00004418: DUP4
00004419: PUSH2 0x3237
0000441c: JUMP
0000441d: JUMPDEST
0000441e: SWAP6
0000441f: SWAP1
00004420: SWAP2
00004421: PUSH2 0x4356
00004424: JUMP
00004425: JUMPDEST
00004426: MLOAD
00004427: RETURNDATASIZE
00004428: DUP8
00004429: DUP3
0000442a: RETURNDATACOPY
0000442b: RETURNDATASIZE
0000442c: SWAP1
0000442d: REVERT
0000442e: JUMPDEST
0000442f: PUSH2 0x4447
00004432: SWAP2
00004433: SWAP3
00004434: POP
00004435: PUSH1 0x80
00004437: RETURNDATASIZE
00004438: DUP2
00004439: GT
0000443a: PUSH2 0x0659
0000443d: JUMPI
0000443e: PUSH2 0x064a
00004441: DUP2
00004442: DUP4
00004443: PUSH2 0x3237
00004446: JUMP
00004447: JUMPDEST
00004448: SWAP1
00004449: CODESIZE
0000444a: PUSH2 0x42f2
0000444d: JUMP
0000444e: JUMPDEST
0000444f: DUP7
00004450: MLOAD
00004451: RETURNDATASIZE
00004452: DUP8
00004453: DUP3
00004454: RETURNDATACOPY
00004455: RETURNDATASIZE
00004456: SWAP1
00004457: REVERT
00004458: JUMPDEST
00004459: SWAP1
0000445a: PUSH2 0x4466
0000445d: SWAP2
0000445e: SWAP5
0000445f: SWAP3
00004460: SWAP4
00004461: SWAP5
00004462: PUSH2 0x33b7
00004465: JUMP
00004466: JUMPDEST
00004467: SWAP2
00004468: PUSH1 0x01
0000446a: PUSH1 0x01
0000446c: PUSH1 0xa0
0000446e: SHL
0000446f: SUB
00004470: DUP4
00004471: AND
00004472: ISZERO
00004473: PUSH2 0x44a3
00004476: JUMPI
00004477: PUSH2 0x4191
0000447a: SWAP1
0000447b: PUSH2 0x4496
0000447e: PUSH2 0x449d
00004481: PUSH2 0x4489
00004484: DUP7
00004485: PUSH2 0x34a0
00004488: JUMP
00004489: JUMPDEST
0000448a: SWAP1
0000448b: PUSH2 0x03e8
0000448e: SWAP4
0000448f: DUP5
00004490: SWAP2
00004491: DUP11
00004492: PUSH2 0x3bef
00004495: JUMP
00004496: JUMPDEST
00004497: DIV
00004498: SWAP8
00004499: PUSH2 0x3bef
0000449c: JUMP
0000449d: JUMPDEST
0000449e: DIV
0000449f: PUSH2 0x44af
000044a2: JUMP
000044a3: JUMPDEST
000044a4: POP
000044a5: SWAP2
000044a6: POP
000044a7: SWAP1
000044a8: PUSH1 0x00
000044aa: SWAP1
000044ab: PUSH1 0x00
000044ad: SWAP1
000044ae: JUMP
000044af: JUMPDEST
000044b0: PUSH1 0x01
000044b2: PUSH1 0x01
000044b4: PUSH1 0xa0
000044b6: SHL
000044b7: SUB
000044b8: PUSH1 0x04
000044ba: SLOAD
000044bb: AND
000044bc: SWAP1
000044bd: PUSH1 0x80
000044bf: PUSH1 0x06
000044c1: SLOAD
000044c2: PUSH1 0x24
000044c4: PUSH1 0x40
000044c6: MLOAD
000044c7: DUP1
000044c8: SWAP6
000044c9: DUP2
000044ca: SWAP4
000044cb: PUSH4 0x96834ad3
000044d0: PUSH1 0xe0
000044d2: SHL
000044d3: DUP4
000044d4: MSTORE
000044d5: PUSH1 0x04
000044d7: DUP4
000044d8: ADD
000044d9: MSTORE
000044da: GAS
000044db: STATICCALL
000044dc: SWAP2
000044dd: DUP3
000044de: ISZERO
000044df: PUSH2 0x4293
000044e2: JUMPI
000044e3: PUSH1 0x00
000044e5: SWAP3
000044e6: PUSH2 0x455b
000044e9: JUMPI
000044ea: JUMPDEST
000044eb: POP
000044ec: PUSH2 0x4528
000044ef: SWAP1
000044f0: PUSH2 0x4503
000044f3: PUSH1 0x60
000044f5: DUP5
000044f6: ADD
000044f7: MLOAD
000044f8: PUSH2 0x0466
000044fb: PUSH1 0x05
000044fd: SLOAD
000044fe: TIMESTAMP
000044ff: PUSH2 0x3317
00004502: JUMP
00004503: JUMPDEST
00004504: PUSH8 0xffffffffffffffff
0000450d: PUSH1 0xff
0000450f: PUSH2 0x451e
00004512: PUSH1 0x40
00004514: DUP7
00004515: ADD
00004516: MLOAD
00004517: PUSH1 0x03
00004519: SIGNEXTEND
0000451a: PUSH2 0x40a1
0000451d: JUMP
0000451e: JUMPDEST
0000451f: AND
00004520: SWAP4
00004521: MLOAD
00004522: AND
00004523: SWAP1
00004524: PUSH2 0x3bef
00004527: JUMP
00004528: JUMPDEST
00004529: PUSH8 0x0de0b6b3a7640000
00004532: SWAP1
00004533: DUP2
00004534: DUP2
00004535: MUL
00004536: SWAP2
00004537: DUP2
00004538: DUP4
00004539: DIV
0000453a: EQ
0000453b: SWAP1
0000453c: ISZERO
0000453d: OR
0000453e: ISZERO
0000453f: PUSH2 0x3324
00004542: JUMPI
00004543: PUSH2 0x4555
00004546: PUSH2 0x04d1
00004549: SWAP2
0000454a: PUSH2 0x04d1
0000454d: PUSH2 0x337d
00004550: SWAP6
00004551: PUSH2 0x355a
00004554: JUMP
00004555: JUMPDEST
00004556: SWAP2
00004557: PUSH2 0x41dd
0000455a: JUMP
0000455b: JUMPDEST
0000455c: PUSH2 0x4528
0000455f: SWAP2
00004560: SWAP3
00004561: POP
00004562: PUSH2 0x4578
00004565: SWAP1
00004566: PUSH1 0x80
00004568: RETURNDATASIZE
00004569: DUP2
0000456a: GT
0000456b: PUSH2 0x0659
0000456e: JUMPI
0000456f: PUSH2 0x064a
00004572: DUP2
00004573: DUP4
00004574: PUSH2 0x3237
00004577: JUMP
00004578: JUMPDEST
00004579: SWAP2
0000457a: SWAP1
0000457b: PUSH2 0x44ea
0000457e: JUMP
0000457f: INVALID
00004580: LOG2
00004581: PUSH5 0x6970667358
00004587: UNKNOWN(0x22)
00004588: SLT
00004589: KECCAK256
0000458a: MSTORE8
0000458b: UNKNOWN(0xC5)
0000458c: UNKNOWN(0xCC)
0000458d: UNKNOWN(0xDA)
0000458e: GASLIMIT
0000458f: UNKNOWN(0x23)
00004590: LT
00004591: CLZ
00004592: BALANCE
00004593: RETURNDATASIZE
00004594: UNKNOWN(0x23)
00004595: UNKNOWN(0xE8)
00004596: UNKNOWN(0xA9)
00004597: UNKNOWN(0xE2)
00004598: SLT
00004599: UNKNOWN(0xC1)
0000459a: PUSH0
0000459b: UNKNOWN(0xC3)
0000459c: UNKNOWN(0xC6)
0000459d: UNKNOWN(0xB6)
0000459e: UNKNOWN(0xE0)
0000459f: RETURNDATASIZE
000045a0: UNKNOWN(0xB3)
000045a1: PUSH28

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x678b06c42c7b7985e2058454a52c974f72e03a2c8b197e4a0a5147d9162bf41f
call_targets: 0xd938e0b29bfc78a10ff29fb0591d1d3424da0507
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x678b06c42c7b7985e2058454a52c974f72e03a2c8b197e4a0a5147d9162bf41f",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd938e0b29bfc78a10ff29fb0591d1d3424da0507"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x059f8b16",
            "selector": "0x059f8b16",
            "calldata_variants": [
                "0x059f8b16",
                "0x059f8b160000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x07902419",
            "selector": "0x07902419",
            "calldata_variants": [
                "0x07902419",
                "0x079024190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0af6e01a",
            "selector": "0x0af6e01a",
            "calldata_variants": [
                "0x0af6e01a",
                "0x0af6e01a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x248a9ca3",
            "selector": "0x248a9ca3",
            "calldata_variants": [
                "0x248a9ca3",
                "0x248a9ca30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27ea6f2b",
            "selector": "0x27ea6f2b",
            "calldata_variants": [
                "0x27ea6f2b",
                "0x27ea6f2b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x29bf4077",
            "selector": "0x29bf4077",
            "calldata_variants": [
                "0x29bf4077",
                "0x29bf40770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2a80cda3",
            "selector": "0x2a80cda3",
            "calldata_variants": [
                "0x2a80cda3",
                "0x2a80cda30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1306,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7946,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8501,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [],
    "untrusted_call_count": 5
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x678b06c42c7b7985e2058454a52c974f72e03a2c8b197e4a0a5147d9162bf41f
call_targets: 0xd938e0b29bfc78a10ff29fb0591d1d3424da0507
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x678b06c42c7b7985e2058454a52c974f72e03a2c8b197e4a0a5147d9162bf41f",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd938e0b29bfc78a10ff29fb0591d1d3424da0507"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x059f8b16",
            "selector": "0x059f8b16",
            "calldata_variants": [
                "0x059f8b16",
                "0x059f8b160000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x07902419",
            "selector": "0x07902419",
            "calldata_variants": [
                "0x07902419",
                "0x079024190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0af6e01a",
            "selector": "0x0af6e01a",
            "calldata_variants": [
                "0x0af6e01a",
                "0x0af6e01a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x248a9ca3",
            "selector": "0x248a9ca3",
            "calldata_variants": [
                "0x248a9ca3",
                "0x248a9ca30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27ea6f2b",
            "selector": "0x27ea6f2b",
            "calldata_variants": [
                "0x27ea6f2b",
                "0x27ea6f2b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x29bf4077",
            "selector": "0x29bf4077",
            "calldata_variants": [
                "0x29bf4077",
                "0x29bf40770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2a80cda3",
            "selector": "0x2a80cda3",
            "calldata_variants": [
                "0x2a80cda3",
                "0x2a80cda30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1306,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7946,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8501,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": []
}