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

Analysis Run

019b477e-b846-72bb-93b5-7d6dd2855d1d

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
23415 artifact.fetch complete 1 / 3 3 months ago
23416 tool.cast_disasm complete 1 / 3 3 months ago
107901 analysis.bundle complete 1 / 3 1 week ago
107902 capability.graph complete 1 / 3 1 week ago
107903 detector.run complete 1 / 3 1 week ago
107904 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
16
EXT*/BALANCE
13
Total opcodes
14321
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x038c
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7fd004fa
00000019: GT
0000001a: PUSH2 0x01dc
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xcc0e7e56
00000024: GT
00000025: PUSH2 0x0102
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe2b4ce97
0000002f: GT
00000030: PUSH2 0x00a0
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf40b51f8
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf40b51f8
00000045: EQ
00000046: PUSH2 0x10b0
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf41c4319
00000050: EQ
00000051: PUSH2 0x10da
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf4217648
0000005b: EQ
0000005c: PUSH2 0x1104
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf776f518
00000066: EQ
00000067: PUSH2 0x117f
0000006a: JUMPI
0000006b: PUSH2 0x038c
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe2b4ce97
00000076: EQ
00000077: PUSH2 0x100e
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe61c51ca
00000081: EQ
00000082: PUSH2 0x1023
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xeadd3cea
0000008c: EQ
0000008d: PUSH2 0x104d
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xf36febda
00000097: EQ
00000098: PUSH2 0x1077
0000009b: JUMPI
0000009c: PUSH2 0x038c
0000009f: JUMP
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0xce0b5bd5
000000a7: GT
000000a8: PUSH2 0x00dc
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xce0b5bd5
000000b2: EQ
000000b3: PUSH2 0x0f90
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd251fefc
000000bd: EQ
000000be: PUSH2 0x0fba
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xda84b1ed
000000c8: EQ
000000c9: PUSH2 0x0fe4
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xde212bf3
000000d3: EQ
000000d4: PUSH2 0x0ff9
000000d7: JUMPI
000000d8: PUSH2 0x038c
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0xcc0e7e56
000000e3: EQ
000000e4: PUSH2 0x0eb8
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xcccdc556
000000ee: EQ
000000ef: PUSH2 0x0ecd
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xcd7958dd
000000f9: EQ
000000fa: PUSH2 0x0ee2
000000fd: JUMPI
000000fe: PUSH2 0x038c
00000101: JUMP
00000102: JUMPDEST
00000103: DUP1
00000104: PUSH4 0xb221f316
00000109: GT
0000010a: PUSH2 0x017a
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xbe40ba79
00000114: GT
00000115: PUSH2 0x0149
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xbe40ba79
0000011f: EQ
00000120: PUSH2 0x0e21
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xbeabacc8
0000012a: EQ
0000012b: PUSH2 0x0e36
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xc4856cd9
00000135: EQ
00000136: PUSH2 0x0e79
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xcbd2ac68
00000140: EQ
00000141: PUSH2 0x0e8e
00000144: JUMPI
00000145: PUSH2 0x038c
00000148: JUMP
00000149: JUMPDEST
0000014a: DUP1
0000014b: PUSH4 0xb221f316
00000150: EQ
00000151: PUSH2 0x0d6e
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0xb242e534
0000015b: EQ
0000015c: PUSH2 0x0d98
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0xb87e21ef
00000166: EQ
00000167: PUSH2 0x0dd3
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0xbcb8b74a
00000171: EQ
00000172: PUSH2 0x0e0c
00000175: JUMPI
00000176: PUSH2 0x038c
00000179: JUMP
0000017a: JUMPDEST
0000017b: DUP1
0000017c: PUSH4 0x90e690c7
00000181: GT
00000182: PUSH2 0x01b6
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x90e690c7
0000018c: EQ
0000018d: PUSH2 0x0c7e
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x9b0dfd27
00000197: EQ
00000198: PUSH2 0x0c93
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0xaaf1fc62
000001a2: EQ
000001a3: PUSH2 0x0ca8
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0xab205993
000001ad: EQ
000001ae: PUSH2 0x0d59
000001b1: JUMPI
000001b2: PUSH2 0x038c
000001b5: JUMP
000001b6: JUMPDEST
000001b7: DUP1
000001b8: PUSH4 0x7fd004fa
000001bd: EQ
000001be: PUSH2 0x0bd9
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x877337b0
000001c8: EQ
000001c9: PUSH2 0x0c54
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0x8da5cb5b
000001d3: EQ
000001d4: PUSH2 0x0c69
000001d7: JUMPI
000001d8: PUSH2 0x038c
000001db: JUMP
000001dc: JUMPDEST
000001dd: DUP1
000001de: PUSH4 0x32531c3c
000001e3: GT
000001e4: PUSH2 0x02c1
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x5adc02ab
000001ee: GT
000001ef: PUSH2 0x025f
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x74624c55
000001f9: GT
000001fa: PUSH2 0x022e
000001fd: JUMPI
000001fe: DUP1
000001ff: PUSH4 0x74624c55
00000204: EQ
00000205: PUSH2 0x0b54
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x747c31d6
0000020f: EQ
00000210: PUSH2 0x0b7e
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x7d73b231
0000021a: EQ
0000021b: PUSH2 0x0b93
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x7d7d0046
00000225: EQ
00000226: PUSH2 0x0bc4
00000229: JUMPI
0000022a: PUSH2 0x038c
0000022d: JUMP
0000022e: JUMPDEST
0000022f: DUP1
00000230: PUSH4 0x5adc02ab
00000235: EQ
00000236: PUSH2 0x0a85
00000239: JUMPI
0000023a: DUP1
0000023b: PUSH4 0x5d2362a8
00000240: EQ
00000241: PUSH2 0x0aaf
00000244: JUMPI
00000245: DUP1
00000246: PUSH4 0x6137d670
0000024b: EQ
0000024c: PUSH2 0x0ac4
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0x715018a6
00000256: EQ
00000257: PUSH2 0x0b3f
0000025a: JUMPI
0000025b: PUSH2 0x038c
0000025e: JUMP
0000025f: JUMPDEST
00000260: DUP1
00000261: PUSH4 0x3c672eb7
00000266: GT
00000267: PUSH2 0x029b
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0x3c672eb7
00000271: EQ
00000272: PUSH2 0x08ae
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0x3f579f42
0000027c: EQ
0000027d: PUSH2 0x08d8
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0x46efe0ed
00000287: EQ
00000288: PUSH2 0x099e
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0x47b55a9d
00000292: EQ
00000293: PUSH2 0x0a70
00000296: JUMPI
00000297: PUSH2 0x038c
0000029a: JUMP
0000029b: JUMPDEST
0000029c: DUP1
0000029d: PUSH4 0x32531c3c
000002a2: EQ
000002a3: PUSH2 0x0825
000002a6: JUMPI
000002a7: DUP1
000002a8: PUSH4 0x3a43199f
000002ad: EQ
000002ae: PUSH2 0x0858
000002b1: JUMPI
000002b2: DUP1
000002b3: PUSH4 0x3bfec254
000002b8: EQ
000002b9: PUSH2 0x0884
000002bc: JUMPI
000002bd: PUSH2 0x038c
000002c0: JUMP
000002c1: JUMPDEST
000002c2: DUP1
000002c3: PUSH4 0x1efd0299
000002c8: GT
000002c9: PUSH2 0x032e
000002cc: JUMPI
000002cd: DUP1
000002ce: PUSH4 0x21ce918d
000002d3: GT
000002d4: PUSH2 0x0308
000002d7: JUMPI
000002d8: DUP1
000002d9: PUSH4 0x21ce918d
000002de: EQ
000002df: PUSH2 0x076c
000002e2: JUMPI
000002e3: DUP1
000002e4: PUSH4 0x2587a6a2
000002e9: EQ
000002ea: PUSH2 0x0796
000002ed: JUMPI
000002ee: DUP1
000002ef: PUSH4 0x26d05ab2
000002f4: EQ
000002f5: PUSH2 0x07ab
000002f8: JUMPI
000002f9: DUP1
000002fa: PUSH4 0x294f4025
000002ff: EQ
00000300: PUSH2 0x07c0
00000303: JUMPI
00000304: PUSH2 0x038c
00000307: JUMP
00000308: JUMPDEST
00000309: DUP1
0000030a: PUSH4 0x1efd0299
0000030f: EQ
00000310: PUSH2 0x0677
00000313: JUMPI
00000314: DUP1
00000315: PUSH4 0x20c13b0b
0000031a: EQ
0000031b: PUSH2 0x068c
0000031e: JUMPI
0000031f: DUP1
00000320: PUSH4 0x2121dc75
00000325: EQ
00000326: PUSH2 0x0757
00000329: JUMPI
0000032a: PUSH2 0x038c
0000032d: JUMP
0000032e: JUMPDEST
0000032f: DUP1
00000330: PUSH4 0x100f23fd
00000335: GT
00000336: PUSH2 0x036a
00000339: JUMPI
0000033a: DUP1
0000033b: PUSH4 0x100f23fd
00000340: EQ
00000341: PUSH2 0x0463
00000344: JUMPI
00000345: DUP1
00000346: PUSH4 0x1127b57e
0000034b: EQ
0000034c: PUSH2 0x048d
0000034f: JUMPI
00000350: DUP1
00000351: PUSH4 0x1626ba7e
00000356: EQ
00000357: PUSH2 0x0517
0000035a: JUMPI
0000035b: DUP1
0000035c: PUSH4 0x1aa21fba
00000361: EQ
00000362: PUSH2 0x05ec
00000365: JUMPI
00000366: PUSH2 0x038c
00000369: JUMP
0000036a: JUMPDEST
0000036b: DUP1
0000036c: PUSH4 0x01ffc9a7
00000371: EQ
00000372: PUSH2 0x03c8
00000375: JUMPI
00000376: DUP1
00000377: PUSH4 0x027ef3eb
0000037c: EQ
0000037d: PUSH2 0x0410
00000380: JUMPI
00000381: DUP1
00000382: PUSH4 0x0f3a85d8
00000387: EQ
00000388: PUSH2 0x0437
0000038b: JUMPI
0000038c: JUMPDEST
0000038d: PUSH1 0x40
0000038f: DUP1
00000390: MLOAD
00000391: CALLER
00000392: DUP2
00000393: MSTORE
00000394: CALLVALUE
00000395: PUSH1 0x20
00000397: DUP3
00000398: ADD
00000399: MSTORE
0000039a: DUP2
0000039b: MLOAD
0000039c: PUSH32 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874
000003bd: SWAP3
000003be: SWAP2
000003bf: DUP2
000003c0: SWAP1
000003c1: SUB
000003c2: SWAP1
000003c3: SWAP2
000003c4: ADD
000003c5: SWAP1
000003c6: LOG1
000003c7: STOP
000003c8: JUMPDEST
000003c9: CALLVALUE
000003ca: DUP1
000003cb: ISZERO
000003cc: PUSH2 0x03d4
000003cf: JUMPI
000003d0: PUSH1 0x00
000003d2: DUP1
000003d3: REVERT
000003d4: JUMPDEST
000003d5: POP
000003d6: PUSH2 0x03fc
000003d9: PUSH1 0x04
000003db: DUP1
000003dc: CALLDATASIZE
000003dd: SUB
000003de: PUSH1 0x20
000003e0: DUP2
000003e1: LT
000003e2: ISZERO
000003e3: PUSH2 0x03eb
000003e6: JUMPI
000003e7: PUSH1 0x00
000003e9: DUP1
000003ea: REVERT
000003eb: JUMPDEST
000003ec: POP
000003ed: CALLDATALOAD
000003ee: PUSH1 0x01
000003f0: PUSH1 0x01
000003f2: PUSH1 0xe0
000003f4: SHL
000003f5: SUB
000003f6: NOT
000003f7: AND
000003f8: PUSH2 0x1194
000003fb: JUMP
000003fc: JUMPDEST
000003fd: PUSH1 0x40
000003ff: DUP1
00000400: MLOAD
00000401: SWAP2
00000402: ISZERO
00000403: ISZERO
00000404: DUP3
00000405: MSTORE
00000406: MLOAD
00000407: SWAP1
00000408: DUP2
00000409: SWAP1
0000040a: SUB
0000040b: PUSH1 0x20
0000040d: ADD
0000040e: SWAP1
0000040f: RETURN
00000410: JUMPDEST
00000411: CALLVALUE
00000412: DUP1
00000413: ISZERO
00000414: PUSH2 0x041c
00000417: JUMPI
00000418: PUSH1 0x00
0000041a: DUP1
0000041b: REVERT
0000041c: JUMPDEST
0000041d: POP
0000041e: PUSH2 0x0425
00000421: PUSH2 0x11ae
00000424: JUMP
00000425: JUMPDEST
00000426: PUSH1 0x40
00000428: DUP1
00000429: MLOAD
0000042a: SWAP2
0000042b: DUP3
0000042c: MSTORE
0000042d: MLOAD
0000042e: SWAP1
0000042f: DUP2
00000430: SWAP1
00000431: SUB
00000432: PUSH1 0x20
00000434: ADD
00000435: SWAP1
00000436: RETURN
00000437: JUMPDEST
00000438: CALLVALUE
00000439: DUP1
0000043a: ISZERO
0000043b: PUSH2 0x0443
0000043e: JUMPI
0000043f: PUSH1 0x00
00000441: DUP1
00000442: REVERT
00000443: JUMPDEST
00000444: POP
00000445: PUSH2 0x0461
00000448: PUSH1 0x04
0000044a: DUP1
0000044b: CALLDATASIZE
0000044c: SUB
0000044d: PUSH1 0x20
0000044f: DUP2
00000450: LT
00000451: ISZERO
00000452: PUSH2 0x045a
00000455: JUMPI
00000456: PUSH1 0x00
00000458: DUP1
00000459: REVERT
0000045a: JUMPDEST
0000045b: POP
0000045c: CALLDATALOAD
0000045d: PUSH2 0x11b5
00000460: JUMP
00000461: JUMPDEST
00000462: STOP
00000463: JUMPDEST
00000464: CALLVALUE
00000465: DUP1
00000466: ISZERO
00000467: PUSH2 0x046f
0000046a: JUMPI
0000046b: PUSH1 0x00
0000046d: DUP1
0000046e: REVERT
0000046f: JUMPDEST
00000470: POP
00000471: PUSH2 0x0461
00000474: PUSH1 0x04
00000476: DUP1
00000477: CALLDATASIZE
00000478: SUB
00000479: PUSH1 0x20
0000047b: DUP2
0000047c: LT
0000047d: ISZERO
0000047e: PUSH2 0x0486
00000481: JUMPI
00000482: PUSH1 0x00
00000484: DUP1
00000485: REVERT
00000486: JUMPDEST
00000487: POP
00000488: CALLDATALOAD
00000489: PUSH2 0x12c1
0000048c: JUMP
0000048d: JUMPDEST
0000048e: CALLVALUE
0000048f: DUP1
00000490: ISZERO
00000491: PUSH2 0x0499
00000494: JUMPI
00000495: PUSH1 0x00
00000497: DUP1
00000498: REVERT
00000499: JUMPDEST
0000049a: POP
0000049b: PUSH2 0x04a2
0000049e: PUSH2 0x1466
000004a1: JUMP
000004a2: JUMPDEST
000004a3: PUSH1 0x40
000004a5: DUP1
000004a6: MLOAD
000004a7: PUSH1 0x20
000004a9: DUP1
000004aa: DUP3
000004ab: MSTORE
000004ac: DUP4
000004ad: MLOAD
000004ae: DUP2
000004af: DUP4
000004b0: ADD
000004b1: MSTORE
000004b2: DUP4
000004b3: MLOAD
000004b4: SWAP2
000004b5: SWAP3
000004b6: DUP4
000004b7: SWAP3
000004b8: SWAP1
000004b9: DUP4
000004ba: ADD
000004bb: SWAP2
000004bc: DUP6
000004bd: ADD
000004be: SWAP1
000004bf: DUP1
000004c0: DUP4
000004c1: DUP4
000004c2: PUSH1 0x00
000004c4: JUMPDEST
000004c5: DUP4
000004c6: DUP2
000004c7: LT
000004c8: ISZERO
000004c9: PUSH2 0x04dc
000004cc: JUMPI
000004cd: DUP2
000004ce: DUP2
000004cf: ADD
000004d0: MLOAD
000004d1: DUP4
000004d2: DUP3
000004d3: ADD
000004d4: MSTORE
000004d5: PUSH1 0x20
000004d7: ADD
000004d8: PUSH2 0x04c4
000004db: JUMP
000004dc: JUMPDEST
000004dd: POP
000004de: POP
000004df: POP
000004e0: POP
000004e1: SWAP1
000004e2: POP
000004e3: SWAP1
000004e4: DUP2
000004e5: ADD
000004e6: SWAP1
000004e7: PUSH1 0x1f
000004e9: AND
000004ea: DUP1
000004eb: ISZERO
000004ec: PUSH2 0x0509
000004ef: JUMPI
000004f0: DUP1
000004f1: DUP3
000004f2: SUB
000004f3: DUP1
000004f4: MLOAD
000004f5: PUSH1 0x01
000004f7: DUP4
000004f8: PUSH1 0x20
000004fa: SUB
000004fb: PUSH2 0x0100
000004fe: EXP
000004ff: SUB
00000500: NOT
00000501: AND
00000502: DUP2
00000503: MSTORE
00000504: PUSH1 0x20
00000506: ADD
00000507: SWAP2
00000508: POP
00000509: JUMPDEST
0000050a: POP
0000050b: SWAP3
0000050c: POP
0000050d: POP
0000050e: POP
0000050f: PUSH1 0x40
00000511: MLOAD
00000512: DUP1
00000513: SWAP2
00000514: SUB
00000515: SWAP1
00000516: RETURN
00000517: JUMPDEST
00000518: CALLVALUE
00000519: DUP1
0000051a: ISZERO
0000051b: PUSH2 0x0523
0000051e: JUMPI
0000051f: PUSH1 0x00
00000521: DUP1
00000522: REVERT
00000523: JUMPDEST
00000524: POP
00000525: PUSH2 0x05cf
00000528: PUSH1 0x04
0000052a: DUP1
0000052b: CALLDATASIZE
0000052c: SUB
0000052d: PUSH1 0x40
0000052f: DUP2
00000530: LT
00000531: ISZERO
00000532: PUSH2 0x053a
00000535: JUMPI
00000536: PUSH1 0x00
00000538: DUP1
00000539: REVERT
0000053a: JUMPDEST
0000053b: DUP2
0000053c: CALLDATALOAD
0000053d: SWAP2
0000053e: SWAP1
0000053f: DUP2
00000540: ADD
00000541: SWAP1
00000542: PUSH1 0x40
00000544: DUP2
00000545: ADD
00000546: PUSH1 0x20
00000548: DUP3
00000549: ADD
0000054a: CALLDATALOAD
0000054b: PUSH1 0x01
0000054d: PUSH1 0x20
0000054f: SHL
00000550: DUP2
00000551: GT
00000552: ISZERO
00000553: PUSH2 0x055b
00000556: JUMPI
00000557: PUSH1 0x00
00000559: DUP1
0000055a: REVERT
0000055b: JUMPDEST
0000055c: DUP3
0000055d: ADD
0000055e: DUP4
0000055f: PUSH1 0x20
00000561: DUP3
00000562: ADD
00000563: GT
00000564: ISZERO
00000565: PUSH2 0x056d
00000568: JUMPI
00000569: PUSH1 0x00
0000056b: DUP1
0000056c: REVERT
0000056d: JUMPDEST
0000056e: DUP1
0000056f: CALLDATALOAD
00000570: SWAP1
00000571: PUSH1 0x20
00000573: ADD
00000574: SWAP2
00000575: DUP5
00000576: PUSH1 0x01
00000578: DUP4
00000579: MUL
0000057a: DUP5
0000057b: ADD
0000057c: GT
0000057d: PUSH1 0x01
0000057f: PUSH1 0x20
00000581: SHL
00000582: DUP4
00000583: GT
00000584: OR
00000585: ISZERO
00000586: PUSH2 0x058e
00000589: JUMPI
0000058a: PUSH1 0x00
0000058c: DUP1
0000058d: REVERT
0000058e: JUMPDEST
0000058f: SWAP2
00000590: SWAP1
00000591: DUP1
00000592: DUP1
00000593: PUSH1 0x1f
00000595: ADD
00000596: PUSH1 0x20
00000598: DUP1
00000599: SWAP2
0000059a: DIV
0000059b: MUL
0000059c: PUSH1 0x20
0000059e: ADD
0000059f: PUSH1 0x40
000005a1: MLOAD
000005a2: SWAP1
000005a3: DUP2
000005a4: ADD
000005a5: PUSH1 0x40
000005a7: MSTORE
000005a8: DUP1
000005a9: SWAP4
000005aa: SWAP3
000005ab: SWAP2
000005ac: SWAP1
000005ad: DUP2
000005ae: DUP2
000005af: MSTORE
000005b0: PUSH1 0x20
000005b2: ADD
000005b3: DUP4
000005b4: DUP4
000005b5: DUP1
000005b6: DUP3
000005b7: DUP5
000005b8: CALLDATACOPY
000005b9: PUSH1 0x00
000005bb: SWAP3
000005bc: ADD
000005bd: SWAP2
000005be: SWAP1
000005bf: SWAP2
000005c0: MSTORE
000005c1: POP
000005c2: SWAP3
000005c3: SWAP6
000005c4: POP
000005c5: PUSH2 0x1487
000005c8: SWAP5
000005c9: POP
000005ca: POP
000005cb: POP
000005cc: POP
000005cd: POP
000005ce: JUMP
000005cf: JUMPDEST
000005d0: PUSH1 0x40
000005d2: DUP1
000005d3: MLOAD
000005d4: PUSH1 0x01
000005d6: PUSH1 0x01
000005d8: PUSH1 0xe0
000005da: SHL
000005db: SUB
000005dc: NOT
000005dd: SWAP1
000005de: SWAP3
000005df: AND
000005e0: DUP3
000005e1: MSTORE
000005e2: MLOAD
000005e3: SWAP1
000005e4: DUP2
000005e5: SWAP1
000005e6: SUB
000005e7: PUSH1 0x20
000005e9: ADD
000005ea: SWAP1
000005eb: RETURN
000005ec: JUMPDEST
000005ed: CALLVALUE
000005ee: DUP1
000005ef: ISZERO
000005f0: PUSH2 0x05f8
000005f3: JUMPI
000005f4: PUSH1 0x00
000005f6: DUP1
000005f7: REVERT
000005f8: JUMPDEST
000005f9: POP
000005fa: PUSH2 0x0461
000005fd: PUSH1 0x04
000005ff: DUP1
00000600: CALLDATASIZE
00000601: SUB
00000602: PUSH1 0x40
00000604: DUP2
00000605: LT
00000606: ISZERO
00000607: PUSH2 0x060f
0000060a: JUMPI
0000060b: PUSH1 0x00
0000060d: DUP1
0000060e: REVERT
0000060f: JUMPDEST
00000610: PUSH1 0x01
00000612: PUSH1 0x01
00000614: PUSH1 0xa0
00000616: SHL
00000617: SUB
00000618: DUP3
00000619: CALLDATALOAD
0000061a: AND
0000061b: SWAP2
0000061c: SWAP1
0000061d: DUP2
0000061e: ADD
0000061f: SWAP1
00000620: PUSH1 0x40
00000622: DUP2
00000623: ADD
00000624: PUSH1 0x20
00000626: DUP3
00000627: ADD
00000628: CALLDATALOAD
00000629: PUSH1 0x01
0000062b: PUSH1 0x20
0000062d: SHL
0000062e: DUP2
0000062f: GT
00000630: ISZERO
00000631: PUSH2 0x0639
00000634: JUMPI
00000635: PUSH1 0x00
00000637: DUP1
00000638: REVERT
00000639: JUMPDEST
0000063a: DUP3
0000063b: ADD
0000063c: DUP4
0000063d: PUSH1 0x20
0000063f: DUP3
00000640: ADD
00000641: GT
00000642: ISZERO
00000643: PUSH2 0x064b
00000646: JUMPI
00000647: PUSH1 0x00
00000649: DUP1
0000064a: REVERT
0000064b: JUMPDEST
0000064c: DUP1
0000064d: CALLDATALOAD
0000064e: SWAP1
0000064f: PUSH1 0x20
00000651: ADD
00000652: SWAP2
00000653: DUP5
00000654: PUSH1 0x20
00000656: DUP4
00000657: MUL
00000658: DUP5
00000659: ADD
0000065a: GT
0000065b: PUSH1 0x01
0000065d: PUSH1 0x20
0000065f: SHL
00000660: DUP4
00000661: GT
00000662: OR
00000663: ISZERO
00000664: PUSH2 0x066c
00000667: JUMPI
00000668: PUSH1 0x00
0000066a: DUP1
0000066b: REVERT
0000066c: JUMPDEST
0000066d: POP
0000066e: SWAP1
0000066f: SWAP3
00000670: POP
00000671: SWAP1
00000672: POP
00000673: PUSH2 0x14fc
00000676: JUMP
00000677: JUMPDEST
00000678: CALLVALUE
00000679: DUP1
0000067a: ISZERO
0000067b: PUSH2 0x0683
0000067e: JUMPI
0000067f: PUSH1 0x00
00000681: DUP1
00000682: REVERT
00000683: JUMPDEST
00000684: POP
00000685: PUSH2 0x0425
00000688: PUSH2 0x1682
0000068b: JUMP
0000068c: JUMPDEST
0000068d: CALLVALUE
0000068e: DUP1
0000068f: ISZERO
00000690: PUSH2 0x0698
00000693: JUMPI
00000694: PUSH1 0x00
00000696: DUP1
00000697: REVERT
00000698: JUMPDEST
00000699: POP
0000069a: PUSH2 0x05cf
0000069d: PUSH1 0x04
0000069f: DUP1
000006a0: CALLDATASIZE
000006a1: SUB
000006a2: PUSH1 0x40
000006a4: DUP2
000006a5: LT
000006a6: ISZERO
000006a7: PUSH2 0x06af
000006aa: JUMPI
000006ab: PUSH1 0x00
000006ad: DUP1
000006ae: REVERT
000006af: JUMPDEST
000006b0: DUP2
000006b1: ADD
000006b2: SWAP1
000006b3: PUSH1 0x20
000006b5: DUP2
000006b6: ADD
000006b7: DUP2
000006b8: CALLDATALOAD
000006b9: PUSH1 0x01
000006bb: PUSH1 0x20
000006bd: SHL
000006be: DUP2
000006bf: GT
000006c0: ISZERO
000006c1: PUSH2 0x06c9
000006c4: JUMPI
000006c5: PUSH1 0x00
000006c7: DUP1
000006c8: REVERT
000006c9: JUMPDEST
000006ca: DUP3
000006cb: ADD
000006cc: DUP4
000006cd: PUSH1 0x20
000006cf: DUP3
000006d0: ADD
000006d1: GT
000006d2: ISZERO
000006d3: PUSH2 0x06db
000006d6: JUMPI
000006d7: PUSH1 0x00
000006d9: DUP1
000006da: REVERT
000006db: JUMPDEST
000006dc: DUP1
000006dd: CALLDATALOAD
000006de: SWAP1
000006df: PUSH1 0x20
000006e1: ADD
000006e2: SWAP2
000006e3: DUP5
000006e4: PUSH1 0x01
000006e6: DUP4
000006e7: MUL
000006e8: DUP5
000006e9: ADD
000006ea: GT
000006eb: PUSH1 0x01
000006ed: PUSH1 0x20
000006ef: SHL
000006f0: DUP4
000006f1: GT
000006f2: OR
000006f3: ISZERO
000006f4: PUSH2 0x06fc
000006f7: JUMPI
000006f8: PUSH1 0x00
000006fa: DUP1
000006fb: REVERT
000006fc: JUMPDEST
000006fd: SWAP2
000006fe: SWAP4
000006ff: SWAP1
00000700: SWAP3
00000701: SWAP1
00000702: SWAP2
00000703: PUSH1 0x20
00000705: DUP2
00000706: ADD
00000707: SWAP1
00000708: CALLDATALOAD
00000709: PUSH1 0x01
0000070b: PUSH1 0x20
0000070d: SHL
0000070e: DUP2
0000070f: GT
00000710: ISZERO
00000711: PUSH2 0x0719
00000714: JUMPI
00000715: PUSH1 0x00
00000717: DUP1
00000718: REVERT
00000719: JUMPDEST
0000071a: DUP3
0000071b: ADD
0000071c: DUP4
0000071d: PUSH1 0x20
0000071f: DUP3
00000720: ADD
00000721: GT
00000722: ISZERO
00000723: PUSH2 0x072b
00000726: JUMPI
00000727: PUSH1 0x00
00000729: DUP1
0000072a: REVERT
0000072b: JUMPDEST
0000072c: DUP1
0000072d: CALLDATALOAD
0000072e: SWAP1
0000072f: PUSH1 0x20
00000731: ADD
00000732: SWAP2
00000733: DUP5
00000734: PUSH1 0x01
00000736: DUP4
00000737: MUL
00000738: DUP5
00000739: ADD
0000073a: GT
0000073b: PUSH1 0x01
0000073d: PUSH1 0x20
0000073f: SHL
00000740: DUP4
00000741: GT
00000742: OR
00000743: ISZERO
00000744: PUSH2 0x074c
00000747: JUMPI
00000748: PUSH1 0x00
0000074a: DUP1
0000074b: REVERT
0000074c: JUMPDEST
0000074d: POP
0000074e: SWAP1
0000074f: SWAP3
00000750: POP
00000751: SWAP1
00000752: POP
00000753: PUSH2 0x1693
00000756: JUMP
00000757: JUMPDEST
00000758: CALLVALUE
00000759: DUP1
0000075a: ISZERO
0000075b: PUSH2 0x0763
0000075e: JUMPI
0000075f: PUSH1 0x00
00000761: DUP1
00000762: REVERT
00000763: JUMPDEST
00000764: POP
00000765: PUSH2 0x03fc
00000768: PUSH2 0x1768
0000076b: JUMP
0000076c: JUMPDEST
0000076d: CALLVALUE
0000076e: DUP1
0000076f: ISZERO
00000770: PUSH2 0x0778
00000773: JUMPI
00000774: PUSH1 0x00
00000776: DUP1
00000777: REVERT
00000778: JUMPDEST
00000779: POP
0000077a: PUSH2 0x0461
0000077d: PUSH1 0x04
0000077f: DUP1
00000780: CALLDATASIZE
00000781: SUB
00000782: PUSH1 0x20
00000784: DUP2
00000785: LT
00000786: ISZERO
00000787: PUSH2 0x078f
0000078a: JUMPI
0000078b: PUSH1 0x00
0000078d: DUP1
0000078e: REVERT
0000078f: JUMPDEST
00000790: POP
00000791: CALLDATALOAD
00000792: PUSH2 0x1778
00000795: JUMP
00000796: JUMPDEST
00000797: CALLVALUE
00000798: DUP1
00000799: ISZERO
0000079a: PUSH2 0x07a2
0000079d: JUMPI
0000079e: PUSH1 0x00
000007a0: DUP1
000007a1: REVERT
000007a2: JUMPDEST
000007a3: POP
000007a4: PUSH2 0x0425
000007a7: PUSH2 0x1816
000007aa: JUMP
000007ab: JUMPDEST
000007ac: CALLVALUE
000007ad: DUP1
000007ae: ISZERO
000007af: PUSH2 0x07b7
000007b2: JUMPI
000007b3: PUSH1 0x00
000007b5: DUP1
000007b6: REVERT
000007b7: JUMPDEST
000007b8: POP
000007b9: PUSH2 0x03fc
000007bc: PUSH2 0x181c
000007bf: JUMP
000007c0: JUMPDEST
000007c1: CALLVALUE
000007c2: DUP1
000007c3: ISZERO
000007c4: PUSH2 0x07cc
000007c7: JUMPI
000007c8: PUSH1 0x00
000007ca: DUP1
000007cb: REVERT
000007cc: JUMPDEST
000007cd: POP
000007ce: PUSH2 0x07d5
000007d1: PUSH2 0x1825
000007d4: JUMP
000007d5: JUMPDEST
000007d6: PUSH1 0x40
000007d8: DUP1
000007d9: MLOAD
000007da: PUSH1 0x20
000007dc: DUP1
000007dd: DUP3
000007de: MSTORE
000007df: DUP4
000007e0: MLOAD
000007e1: DUP2
000007e2: DUP4
000007e3: ADD
000007e4: MSTORE
000007e5: DUP4
000007e6: MLOAD
000007e7: SWAP2
000007e8: SWAP3
000007e9: DUP4
000007ea: SWAP3
000007eb: SWAP1
000007ec: DUP4
000007ed: ADD
000007ee: SWAP2
000007ef: DUP6
000007f0: DUP2
000007f1: ADD
000007f2: SWAP2
000007f3: MUL
000007f4: DUP1
000007f5: DUP4
000007f6: DUP4
000007f7: PUSH1 0x00
000007f9: JUMPDEST
000007fa: DUP4
000007fb: DUP2
000007fc: LT
000007fd: ISZERO
000007fe: PUSH2 0x0811
00000801: JUMPI
00000802: DUP2
00000803: DUP2
00000804: ADD
00000805: MLOAD
00000806: DUP4
00000807: DUP3
00000808: ADD
00000809: MSTORE
0000080a: PUSH1 0x20
0000080c: ADD
0000080d: PUSH2 0x07f9
00000810: JUMP
00000811: JUMPDEST
00000812: POP
00000813: POP
00000814: POP
00000815: POP
00000816: SWAP1
00000817: POP
00000818: ADD
00000819: SWAP3
0000081a: POP
0000081b: POP
0000081c: POP
0000081d: PUSH1 0x40
0000081f: MLOAD
00000820: DUP1
00000821: SWAP2
00000822: SUB
00000823: SWAP1
00000824: RETURN
00000825: JUMPDEST
00000826: CALLVALUE
00000827: DUP1
00000828: ISZERO
00000829: PUSH2 0x0831
0000082c: JUMPI
0000082d: PUSH1 0x00
0000082f: DUP1
00000830: REVERT
00000831: JUMPDEST
00000832: POP
00000833: PUSH2 0x03fc
00000836: PUSH1 0x04
00000838: DUP1
00000839: CALLDATASIZE
0000083a: SUB
0000083b: PUSH1 0x20
0000083d: DUP2
0000083e: LT
0000083f: ISZERO
00000840: PUSH2 0x0848
00000843: JUMPI
00000844: PUSH1 0x00
00000846: DUP1
00000847: REVERT
00000848: JUMPDEST
00000849: POP
0000084a: CALLDATALOAD
0000084b: PUSH1 0x01
0000084d: PUSH1 0x01
0000084f: PUSH1 0xa0
00000851: SHL
00000852: SUB
00000853: AND
00000854: PUSH2 0x1887
00000857: JUMP
00000858: JUMPDEST
00000859: PUSH2 0x0461
0000085c: PUSH1 0x04
0000085e: DUP1
0000085f: CALLDATASIZE
00000860: SUB
00000861: PUSH1 0x40
00000863: DUP2
00000864: LT
00000865: ISZERO
00000866: PUSH2 0x086e
00000869: JUMPI
0000086a: PUSH1 0x00
0000086c: DUP1
0000086d: REVERT
0000086e: JUMPDEST
0000086f: POP
00000870: PUSH1 0x01
00000872: PUSH1 0x01
00000874: PUSH1 0xa0
00000876: SHL
00000877: SUB
00000878: DUP2
00000879: CALLDATALOAD
0000087a: AND
0000087b: SWAP1
0000087c: PUSH1 0x20
0000087e: ADD
0000087f: CALLDATALOAD
00000880: PUSH2 0x189c
00000883: JUMP
00000884: JUMPDEST
00000885: CALLVALUE
00000886: DUP1
00000887: ISZERO
00000888: PUSH2 0x0890
0000088b: JUMPI
0000088c: PUSH1 0x00
0000088e: DUP1
0000088f: REVERT
00000890: JUMPDEST
00000891: POP
00000892: PUSH2 0x0461
00000895: PUSH1 0x04
00000897: DUP1
00000898: CALLDATASIZE
00000899: SUB
0000089a: PUSH1 0x20
0000089c: DUP2
0000089d: LT
0000089e: ISZERO
0000089f: PUSH2 0x08a7
000008a2: JUMPI
000008a3: PUSH1 0x00
000008a5: DUP1
000008a6: REVERT
000008a7: JUMPDEST
000008a8: POP
000008a9: CALLDATALOAD
000008aa: PUSH2 0x1ada
000008ad: JUMP
000008ae: JUMPDEST
000008af: CALLVALUE
000008b0: DUP1
000008b1: ISZERO
000008b2: PUSH2 0x08ba
000008b5: JUMPI
000008b6: PUSH1 0x00
000008b8: DUP1
000008b9: REVERT
000008ba: JUMPDEST
000008bb: POP
000008bc: PUSH2 0x0461
000008bf: PUSH1 0x04
000008c1: DUP1
000008c2: CALLDATASIZE
000008c3: SUB
000008c4: PUSH1 0x20
000008c6: DUP2
000008c7: LT
000008c8: ISZERO
000008c9: PUSH2 0x08d1
000008cc: JUMPI
000008cd: PUSH1 0x00
000008cf: DUP1
000008d0: REVERT
000008d1: JUMPDEST
000008d2: POP
000008d3: CALLDATALOAD
000008d4: PUSH2 0x1bd2
000008d7: JUMP
000008d8: JUMPDEST
000008d9: CALLVALUE
000008da: DUP1
000008db: ISZERO
000008dc: PUSH2 0x08e4
000008df: JUMPI
000008e0: PUSH1 0x00
000008e2: DUP1
000008e3: REVERT
000008e4: JUMPDEST
000008e5: POP
000008e6: PUSH2 0x04a2
000008e9: PUSH1 0x04
000008eb: DUP1
000008ec: CALLDATASIZE
000008ed: SUB
000008ee: PUSH1 0x60
000008f0: DUP2
000008f1: LT
000008f2: ISZERO
000008f3: PUSH2 0x08fb
000008f6: JUMPI
000008f7: PUSH1 0x00
000008f9: DUP1
000008fa: REVERT
000008fb: JUMPDEST
000008fc: PUSH1 0x01
000008fe: PUSH1 0x01
00000900: PUSH1 0xa0
00000902: SHL
00000903: SUB
00000904: DUP3
00000905: CALLDATALOAD
00000906: AND
00000907: SWAP2
00000908: PUSH1 0x20
0000090a: DUP2
0000090b: ADD
0000090c: CALLDATALOAD
0000090d: SWAP2
0000090e: DUP2
0000090f: ADD
00000910: SWAP1
00000911: PUSH1 0x60
00000913: DUP2
00000914: ADD
00000915: PUSH1 0x40
00000917: DUP3
00000918: ADD
00000919: CALLDATALOAD
0000091a: PUSH1 0x01
0000091c: PUSH1 0x20
0000091e: SHL
0000091f: DUP2
00000920: GT
00000921: ISZERO
00000922: PUSH2 0x092a
00000925: JUMPI
00000926: PUSH1 0x00
00000928: DUP1
00000929: REVERT
0000092a: JUMPDEST
0000092b: DUP3
0000092c: ADD
0000092d: DUP4
0000092e: PUSH1 0x20
00000930: DUP3
00000931: ADD
00000932: GT
00000933: ISZERO
00000934: PUSH2 0x093c
00000937: JUMPI
00000938: PUSH1 0x00
0000093a: DUP1
0000093b: REVERT
0000093c: JUMPDEST
0000093d: DUP1
0000093e: CALLDATALOAD
0000093f: SWAP1
00000940: PUSH1 0x20
00000942: ADD
00000943: SWAP2
00000944: DUP5
00000945: PUSH1 0x01
00000947: DUP4
00000948: MUL
00000949: DUP5
0000094a: ADD
0000094b: GT
0000094c: PUSH1 0x01
0000094e: PUSH1 0x20
00000950: SHL
00000951: DUP4
00000952: GT
00000953: OR
00000954: ISZERO
00000955: PUSH2 0x095d
00000958: JUMPI
00000959: PUSH1 0x00
0000095b: DUP1
0000095c: REVERT
0000095d: JUMPDEST
0000095e: SWAP2
0000095f: SWAP1
00000960: DUP1
00000961: DUP1
00000962: PUSH1 0x1f
00000964: ADD
00000965: PUSH1 0x20
00000967: DUP1
00000968: SWAP2
00000969: DIV
0000096a: MUL
0000096b: PUSH1 0x20
0000096d: ADD
0000096e: PUSH1 0x40
00000970: MLOAD
00000971: SWAP1
00000972: DUP2
00000973: ADD
00000974: PUSH1 0x40
00000976: MSTORE
00000977: DUP1
00000978: SWAP4
00000979: SWAP3
0000097a: SWAP2
0000097b: SWAP1
0000097c: DUP2
0000097d: DUP2
0000097e: MSTORE
0000097f: PUSH1 0x20
00000981: ADD
00000982: DUP4
00000983: DUP4
00000984: DUP1
00000985: DUP3
00000986: DUP5
00000987: CALLDATACOPY
00000988: PUSH1 0x00
0000098a: SWAP3
0000098b: ADD
0000098c: SWAP2
0000098d: SWAP1
0000098e: SWAP2
0000098f: MSTORE
00000990: POP
00000991: SWAP3
00000992: SWAP6
00000993: POP
00000994: PUSH2 0x1c78
00000997: SWAP5
00000998: POP
00000999: POP
0000099a: POP
0000099b: POP
0000099c: POP
0000099d: JUMP
0000099e: JUMPDEST
0000099f: CALLVALUE
000009a0: DUP1
000009a1: ISZERO
000009a2: PUSH2 0x09aa
000009a5: JUMPI
000009a6: PUSH1 0x00
000009a8: DUP1
000009a9: REVERT
000009aa: JUMPDEST
000009ab: POP
000009ac: PUSH2 0x0461
000009af: PUSH1 0x04
000009b1: DUP1
000009b2: CALLDATASIZE
000009b3: SUB
000009b4: PUSH1 0x60
000009b6: DUP2
000009b7: LT
000009b8: ISZERO
000009b9: PUSH2 0x09c1
000009bc: JUMPI
000009bd: PUSH1 0x00
000009bf: DUP1
000009c0: REVERT
000009c1: JUMPDEST
000009c2: DUP2
000009c3: CALLDATALOAD
000009c4: SWAP2
000009c5: SWAP1
000009c6: DUP2
000009c7: ADD
000009c8: SWAP1
000009c9: PUSH1 0x40
000009cb: DUP2
000009cc: ADD
000009cd: PUSH1 0x20
000009cf: DUP3
000009d0: ADD
000009d1: CALLDATALOAD
000009d2: PUSH1 0x01
000009d4: PUSH1 0x20
000009d6: SHL
000009d7: DUP2
000009d8: GT
000009d9: ISZERO
000009da: PUSH2 0x09e2
000009dd: JUMPI
000009de: PUSH1 0x00
000009e0: DUP1
000009e1: REVERT
000009e2: JUMPDEST
000009e3: DUP3
000009e4: ADD
000009e5: DUP4
000009e6: PUSH1 0x20
000009e8: DUP3
000009e9: ADD
000009ea: GT
000009eb: ISZERO
000009ec: PUSH2 0x09f4
000009ef: JUMPI
000009f0: PUSH1 0x00
000009f2: DUP1
000009f3: REVERT
000009f4: JUMPDEST
000009f5: DUP1
000009f6: CALLDATALOAD
000009f7: SWAP1
000009f8: PUSH1 0x20
000009fa: ADD
000009fb: SWAP2
000009fc: DUP5
000009fd: PUSH1 0x01
000009ff: DUP4
00000a00: MUL
00000a01: DUP5
00000a02: ADD
00000a03: GT
00000a04: PUSH1 0x01
00000a06: PUSH1 0x20
00000a08: SHL
00000a09: DUP4
00000a0a: GT
00000a0b: OR
00000a0c: ISZERO
00000a0d: PUSH2 0x0a15
00000a10: JUMPI
00000a11: PUSH1 0x00
00000a13: DUP1
00000a14: REVERT
00000a15: JUMPDEST
00000a16: SWAP2
00000a17: SWAP4
00000a18: SWAP1
00000a19: SWAP3
00000a1a: SWAP1
00000a1b: SWAP2
00000a1c: PUSH1 0x20
00000a1e: DUP2
00000a1f: ADD
00000a20: SWAP1
00000a21: CALLDATALOAD
00000a22: PUSH1 0x01
00000a24: PUSH1 0x20
00000a26: SHL
00000a27: DUP2
00000a28: GT
00000a29: ISZERO
00000a2a: PUSH2 0x0a32
00000a2d: JUMPI
00000a2e: PUSH1 0x00
00000a30: DUP1
00000a31: REVERT
00000a32: JUMPDEST
00000a33: DUP3
00000a34: ADD
00000a35: DUP4
00000a36: PUSH1 0x20
00000a38: DUP3
00000a39: ADD
00000a3a: GT
00000a3b: ISZERO
00000a3c: PUSH2 0x0a44
00000a3f: JUMPI
00000a40: PUSH1 0x00
00000a42: DUP1
00000a43: REVERT
00000a44: JUMPDEST
00000a45: DUP1
00000a46: CALLDATALOAD
00000a47: SWAP1
00000a48: PUSH1 0x20
00000a4a: ADD
00000a4b: SWAP2
00000a4c: DUP5
00000a4d: PUSH1 0x01
00000a4f: DUP4
00000a50: MUL
00000a51: DUP5
00000a52: ADD
00000a53: GT
00000a54: PUSH1 0x01
00000a56: PUSH1 0x20
00000a58: SHL
00000a59: DUP4
00000a5a: GT
00000a5b: OR
00000a5c: ISZERO
00000a5d: PUSH2 0x0a65
00000a60: JUMPI
00000a61: PUSH1 0x00
00000a63: DUP1
00000a64: REVERT
00000a65: JUMPDEST
00000a66: POP
00000a67: SWAP1
00000a68: SWAP3
00000a69: POP
00000a6a: SWAP1
00000a6b: POP
00000a6c: PUSH2 0x216f
00000a6f: JUMP
00000a70: JUMPDEST
00000a71: CALLVALUE
00000a72: DUP1
00000a73: ISZERO
00000a74: PUSH2 0x0a7c
00000a77: JUMPI
00000a78: PUSH1 0x00
00000a7a: DUP1
00000a7b: REVERT
00000a7c: JUMPDEST
00000a7d: POP
00000a7e: PUSH2 0x07d5
00000a81: PUSH2 0x24b0
00000a84: JUMP
00000a85: JUMPDEST
00000a86: CALLVALUE
00000a87: DUP1
00000a88: ISZERO
00000a89: PUSH2 0x0a91
00000a8c: JUMPI
00000a8d: PUSH1 0x00
00000a8f: DUP1
00000a90: REVERT
00000a91: JUMPDEST
00000a92: POP
00000a93: PUSH2 0x0461
00000a96: PUSH1 0x04
00000a98: DUP1
00000a99: CALLDATASIZE
00000a9a: SUB
00000a9b: PUSH1 0x20
00000a9d: DUP2
00000a9e: LT
00000a9f: ISZERO
00000aa0: PUSH2 0x0aa8
00000aa3: JUMPI
00000aa4: PUSH1 0x00
00000aa6: DUP1
00000aa7: REVERT
00000aa8: JUMPDEST
00000aa9: POP
00000aaa: CALLDATALOAD
00000aab: PUSH2 0x2510
00000aae: JUMP
00000aaf: JUMPDEST
00000ab0: CALLVALUE
00000ab1: DUP1
00000ab2: ISZERO
00000ab3: PUSH2 0x0abb
00000ab6: JUMPI
00000ab7: PUSH1 0x00
00000ab9: DUP1
00000aba: REVERT
00000abb: JUMPDEST
00000abc: POP
00000abd: PUSH2 0x0425
00000ac0: PUSH2 0x27e0
00000ac3: JUMP
00000ac4: JUMPDEST
00000ac5: CALLVALUE
00000ac6: DUP1
00000ac7: ISZERO
00000ac8: PUSH2 0x0ad0
00000acb: JUMPI
00000acc: PUSH1 0x00
00000ace: DUP1
00000acf: REVERT
00000ad0: JUMPDEST
00000ad1: POP
00000ad2: PUSH2 0x0461
00000ad5: PUSH1 0x04
00000ad7: DUP1
00000ad8: CALLDATASIZE
00000ad9: SUB
00000ada: PUSH1 0x20
00000adc: DUP2
00000add: LT
00000ade: ISZERO
00000adf: PUSH2 0x0ae7
00000ae2: JUMPI
00000ae3: PUSH1 0x00
00000ae5: DUP1
00000ae6: REVERT
00000ae7: JUMPDEST
00000ae8: DUP2
00000ae9: ADD
00000aea: SWAP1
00000aeb: PUSH1 0x20
00000aed: DUP2
00000aee: ADD
00000aef: DUP2
00000af0: CALLDATALOAD
00000af1: PUSH1 0x01
00000af3: PUSH1 0x20
00000af5: SHL
00000af6: DUP2
00000af7: GT
00000af8: ISZERO
00000af9: PUSH2 0x0b01
00000afc: JUMPI
00000afd: PUSH1 0x00
00000aff: DUP1
00000b00: REVERT
00000b01: JUMPDEST
00000b02: DUP3
00000b03: ADD
00000b04: DUP4
00000b05: PUSH1 0x20
00000b07: DUP3
00000b08: ADD
00000b09: GT
00000b0a: ISZERO
00000b0b: PUSH2 0x0b13
00000b0e: JUMPI
00000b0f: PUSH1 0x00
00000b11: DUP1
00000b12: REVERT
00000b13: JUMPDEST
00000b14: DUP1
00000b15: CALLDATALOAD
00000b16: SWAP1
00000b17: PUSH1 0x20
00000b19: ADD
00000b1a: SWAP2
00000b1b: DUP5
00000b1c: PUSH1 0x20
00000b1e: DUP4
00000b1f: MUL
00000b20: DUP5
00000b21: ADD
00000b22: GT
00000b23: PUSH1 0x01
00000b25: PUSH1 0x20
00000b27: SHL
00000b28: DUP4
00000b29: GT
00000b2a: OR
00000b2b: ISZERO
00000b2c: PUSH2 0x0b34
00000b2f: JUMPI
00000b30: PUSH1 0x00
00000b32: DUP1
00000b33: REVERT
00000b34: JUMPDEST
00000b35: POP
00000b36: SWAP1
00000b37: SWAP3
00000b38: POP
00000b39: SWAP1
00000b3a: POP
00000b3b: PUSH2 0x27ec
00000b3e: JUMP
00000b3f: JUMPDEST
00000b40: CALLVALUE
00000b41: DUP1
00000b42: ISZERO
00000b43: PUSH2 0x0b4b
00000b46: JUMPI
00000b47: PUSH1 0x00
00000b49: DUP1
00000b4a: REVERT
00000b4b: JUMPDEST
00000b4c: POP
00000b4d: PUSH2 0x0461
00000b50: PUSH2 0x2a12
00000b53: JUMP
00000b54: JUMPDEST
00000b55: CALLVALUE
00000b56: DUP1
00000b57: ISZERO
00000b58: PUSH2 0x0b60
00000b5b: JUMPI
00000b5c: PUSH1 0x00
00000b5e: DUP1
00000b5f: REVERT
00000b60: JUMPDEST
00000b61: POP
00000b62: PUSH2 0x0461
00000b65: PUSH1 0x04
00000b67: DUP1
00000b68: CALLDATASIZE
00000b69: SUB
00000b6a: PUSH1 0x20
00000b6c: DUP2
00000b6d: LT
00000b6e: ISZERO
00000b6f: PUSH2 0x0b77
00000b72: JUMPI
00000b73: PUSH1 0x00
00000b75: DUP1
00000b76: REVERT
00000b77: JUMPDEST
00000b78: POP
00000b79: CALLDATALOAD
00000b7a: PUSH2 0x2b10
00000b7d: JUMP
00000b7e: JUMPDEST
00000b7f: CALLVALUE
00000b80: DUP1
00000b81: ISZERO
00000b82: PUSH2 0x0b8a
00000b85: JUMPI
00000b86: PUSH1 0x00
00000b88: DUP1
00000b89: REVERT
00000b8a: JUMPDEST
00000b8b: POP
00000b8c: PUSH2 0x0425
00000b8f: PUSH2 0x2c14
00000b92: JUMP
00000b93: JUMPDEST
00000b94: CALLVALUE
00000b95: DUP1
00000b96: ISZERO
00000b97: PUSH2 0x0b9f
00000b9a: JUMPI
00000b9b: PUSH1 0x00
00000b9d: DUP1
00000b9e: REVERT
00000b9f: JUMPDEST
00000ba0: POP
00000ba1: PUSH2 0x0ba8
00000ba4: PUSH2 0x2c1a
00000ba7: JUMP
00000ba8: JUMPDEST
00000ba9: PUSH1 0x40
00000bab: DUP1
00000bac: MLOAD
00000bad: PUSH1 0x01
00000baf: PUSH1 0x01
00000bb1: PUSH1 0xa0
00000bb3: SHL
00000bb4: SUB
00000bb5: SWAP1
00000bb6: SWAP3
00000bb7: AND
00000bb8: DUP3
00000bb9: MSTORE
00000bba: MLOAD
00000bbb: SWAP1
00000bbc: DUP2
00000bbd: SWAP1
00000bbe: SUB
00000bbf: PUSH1 0x20
00000bc1: ADD
00000bc2: SWAP1
00000bc3: RETURN
00000bc4: JUMPDEST
00000bc5: CALLVALUE
00000bc6: DUP1
00000bc7: ISZERO
00000bc8: PUSH2 0x0bd0
00000bcb: JUMPI
00000bcc: PUSH1 0x00
00000bce: DUP1
00000bcf: REVERT
00000bd0: JUMPDEST
00000bd1: POP
00000bd2: PUSH2 0x0425
00000bd5: PUSH2 0x2c29
00000bd8: JUMP
00000bd9: JUMPDEST
00000bda: CALLVALUE
00000bdb: DUP1
00000bdc: ISZERO
00000bdd: PUSH2 0x0be5
00000be0: JUMPI
00000be1: PUSH1 0x00
00000be3: DUP1
00000be4: REVERT
00000be5: JUMPDEST
00000be6: POP
00000be7: PUSH2 0x0461
00000bea: PUSH1 0x04
00000bec: DUP1
00000bed: CALLDATASIZE
00000bee: SUB
00000bef: PUSH1 0x20
00000bf1: DUP2
00000bf2: LT
00000bf3: ISZERO
00000bf4: PUSH2 0x0bfc
00000bf7: JUMPI
00000bf8: PUSH1 0x00
00000bfa: DUP1
00000bfb: REVERT
00000bfc: JUMPDEST
00000bfd: DUP2
00000bfe: ADD
00000bff: SWAP1
00000c00: PUSH1 0x20
00000c02: DUP2
00000c03: ADD
00000c04: DUP2
00000c05: CALLDATALOAD
00000c06: PUSH1 0x01
00000c08: PUSH1 0x20
00000c0a: SHL
00000c0b: DUP2
00000c0c: GT
00000c0d: ISZERO
00000c0e: PUSH2 0x0c16
00000c11: JUMPI
00000c12: PUSH1 0x00
00000c14: DUP1
00000c15: REVERT
00000c16: JUMPDEST
00000c17: DUP3
00000c18: ADD
00000c19: DUP4
00000c1a: PUSH1 0x20
00000c1c: DUP3
00000c1d: ADD
00000c1e: GT
00000c1f: ISZERO
00000c20: PUSH2 0x0c28
00000c23: JUMPI
00000c24: PUSH1 0x00
00000c26: DUP1
00000c27: REVERT
00000c28: JUMPDEST
00000c29: DUP1
00000c2a: CALLDATALOAD
00000c2b: SWAP1
00000c2c: PUSH1 0x20
00000c2e: ADD
00000c2f: SWAP2
00000c30: DUP5
00000c31: PUSH1 0x20
00000c33: DUP4
00000c34: MUL
00000c35: DUP5
00000c36: ADD
00000c37: GT
00000c38: PUSH1 0x01
00000c3a: PUSH1 0x20
00000c3c: SHL
00000c3d: DUP4
00000c3e: GT
00000c3f: OR
00000c40: ISZERO
00000c41: PUSH2 0x0c49
00000c44: JUMPI
00000c45: PUSH1 0x00
00000c47: DUP1
00000c48: REVERT
00000c49: JUMPDEST
00000c4a: POP
00000c4b: SWAP1
00000c4c: SWAP3
00000c4d: POP
00000c4e: SWAP1
00000c4f: POP
00000c50: PUSH2 0x2c35
00000c53: JUMP
00000c54: JUMPDEST
00000c55: CALLVALUE
00000c56: DUP1
00000c57: ISZERO
00000c58: PUSH2 0x0c60
00000c5b: JUMPI
00000c5c: PUSH1 0x00
00000c5e: DUP1
00000c5f: REVERT
00000c60: JUMPDEST
00000c61: POP
00000c62: PUSH2 0x0425
00000c65: PUSH2 0x2f77
00000c68: JUMP
00000c69: JUMPDEST
00000c6a: CALLVALUE
00000c6b: DUP1
00000c6c: ISZERO
00000c6d: PUSH2 0x0c75
00000c70: JUMPI
00000c71: PUSH1 0x00
00000c73: DUP1
00000c74: REVERT
00000c75: JUMPDEST
00000c76: POP
00000c77: PUSH2 0x0ba8
00000c7a: PUSH2 0x2f7d
00000c7d: JUMP
00000c7e: JUMPDEST
00000c7f: CALLVALUE
00000c80: DUP1
00000c81: ISZERO
00000c82: PUSH2 0x0c8a
00000c85: JUMPI
00000c86: PUSH1 0x00
00000c88: DUP1
00000c89: REVERT
00000c8a: JUMPDEST
00000c8b: POP
00000c8c: PUSH2 0x0461
00000c8f: PUSH2 0x2f8c
00000c92: JUMP
00000c93: JUMPDEST
00000c94: CALLVALUE
00000c95: DUP1
00000c96: ISZERO
00000c97: PUSH2 0x0c9f
00000c9a: JUMPI
00000c9b: PUSH1 0x00
00000c9d: DUP1
00000c9e: REVERT
00000c9f: JUMPDEST
00000ca0: POP
00000ca1: PUSH2 0x0425
00000ca4: PUSH2 0x2fe9
00000ca7: JUMP
00000ca8: JUMPDEST
00000ca9: CALLVALUE
00000caa: DUP1
00000cab: ISZERO
00000cac: PUSH2 0x0cb4
00000caf: JUMPI
00000cb0: PUSH1 0x00
00000cb2: DUP1
00000cb3: REVERT
00000cb4: JUMPDEST
00000cb5: POP
00000cb6: PUSH2 0x0461
00000cb9: PUSH1 0x04
00000cbb: DUP1
00000cbc: CALLDATASIZE
00000cbd: SUB
00000cbe: PUSH1 0x20
00000cc0: DUP2
00000cc1: LT
00000cc2: ISZERO
00000cc3: PUSH2 0x0ccb
00000cc6: JUMPI
00000cc7: PUSH1 0x00
00000cc9: DUP1
00000cca: REVERT
00000ccb: JUMPDEST
00000ccc: DUP2
00000ccd: ADD
00000cce: SWAP1
00000ccf: PUSH1 0x20
00000cd1: DUP2
00000cd2: ADD
00000cd3: DUP2
00000cd4: CALLDATALOAD
00000cd5: PUSH1 0x01
00000cd7: PUSH1 0x20
00000cd9: SHL
00000cda: DUP2
00000cdb: GT
00000cdc: ISZERO
00000cdd: PUSH2 0x0ce5
00000ce0: JUMPI
00000ce1: PUSH1 0x00
00000ce3: DUP1
00000ce4: REVERT
00000ce5: JUMPDEST
00000ce6: DUP3
00000ce7: ADD
00000ce8: DUP4
00000ce9: PUSH1 0x20
00000ceb: DUP3
00000cec: ADD
00000ced: GT
00000cee: ISZERO
00000cef: PUSH2 0x0cf7
00000cf2: JUMPI
00000cf3: PUSH1 0x00
00000cf5: DUP1
00000cf6: REVERT
00000cf7: JUMPDEST
00000cf8: DUP1
00000cf9: CALLDATALOAD
00000cfa: SWAP1
00000cfb: PUSH1 0x20
00000cfd: ADD
00000cfe: SWAP2
00000cff: DUP5
00000d00: PUSH1 0x01
00000d02: DUP4
00000d03: MUL
00000d04: DUP5
00000d05: ADD
00000d06: GT
00000d07: PUSH1 0x01
00000d09: PUSH1 0x20
00000d0b: SHL
00000d0c: DUP4
00000d0d: GT
00000d0e: OR
00000d0f: ISZERO
00000d10: PUSH2 0x0d18
00000d13: JUMPI
00000d14: PUSH1 0x00
00000d16: DUP1
00000d17: REVERT
00000d18: JUMPDEST
00000d19: SWAP2
00000d1a: SWAP1
00000d1b: DUP1
00000d1c: DUP1
00000d1d: PUSH1 0x1f
00000d1f: ADD
00000d20: PUSH1 0x20
00000d22: DUP1
00000d23: SWAP2
00000d24: DIV
00000d25: MUL
00000d26: PUSH1 0x20
00000d28: ADD
00000d29: PUSH1 0x40
00000d2b: MLOAD
00000d2c: SWAP1
00000d2d: DUP2
00000d2e: ADD
00000d2f: PUSH1 0x40
00000d31: MSTORE
00000d32: DUP1
00000d33: SWAP4
00000d34: SWAP3
00000d35: SWAP2
00000d36: SWAP1
00000d37: DUP2
00000d38: DUP2
00000d39: MSTORE
00000d3a: PUSH1 0x20
00000d3c: ADD
00000d3d: DUP4
00000d3e: DUP4
00000d3f: DUP1
00000d40: DUP3
00000d41: DUP5
00000d42: CALLDATACOPY
00000d43: PUSH1 0x00
00000d45: SWAP3
00000d46: ADD
00000d47: SWAP2
00000d48: SWAP1
00000d49: SWAP2
00000d4a: MSTORE
00000d4b: POP
00000d4c: SWAP3
00000d4d: SWAP6
00000d4e: POP
00000d4f: PUSH2 0x2fef
00000d52: SWAP5
00000d53: POP
00000d54: POP
00000d55: POP
00000d56: POP
00000d57: POP
00000d58: JUMP
00000d59: JUMPDEST
00000d5a: CALLVALUE
00000d5b: DUP1
00000d5c: ISZERO
00000d5d: PUSH2 0x0d65
00000d60: JUMPI
00000d61: PUSH1 0x00
00000d63: DUP1
00000d64: REVERT
00000d65: JUMPDEST
00000d66: POP
00000d67: PUSH2 0x03fc
00000d6a: PUSH2 0x312c
00000d6d: JUMP
00000d6e: JUMPDEST
00000d6f: CALLVALUE
00000d70: DUP1
00000d71: ISZERO
00000d72: PUSH2 0x0d7a
00000d75: JUMPI
00000d76: PUSH1 0x00
00000d78: DUP1
00000d79: REVERT
00000d7a: JUMPDEST
00000d7b: POP
00000d7c: PUSH2 0x0461
00000d7f: PUSH1 0x04
00000d81: DUP1
00000d82: CALLDATASIZE
00000d83: SUB
00000d84: PUSH1 0x20
00000d86: DUP2
00000d87: LT
00000d88: ISZERO
00000d89: PUSH2 0x0d91
00000d8c: JUMPI
00000d8d: PUSH1 0x00
00000d8f: DUP1
00000d90: REVERT
00000d91: JUMPDEST
00000d92: POP
00000d93: CALLDATALOAD
00000d94: PUSH2 0x3135
00000d97: JUMP
00000d98: JUMPDEST
00000d99: CALLVALUE
00000d9a: DUP1
00000d9b: ISZERO
00000d9c: PUSH2 0x0da4
00000d9f: JUMPI
00000da0: PUSH1 0x00
00000da2: DUP1
00000da3: REVERT
00000da4: JUMPDEST
00000da5: POP
00000da6: PUSH2 0x0461
00000da9: PUSH1 0x04
00000dab: DUP1
00000dac: CALLDATASIZE
00000dad: SUB
00000dae: PUSH1 0x40
00000db0: DUP2
00000db1: LT
00000db2: ISZERO
00000db3: PUSH2 0x0dbb
00000db6: JUMPI
00000db7: PUSH1 0x00
00000db9: DUP1
00000dba: REVERT
00000dbb: JUMPDEST
00000dbc: POP
00000dbd: PUSH1 0x01
00000dbf: PUSH1 0x01
00000dc1: PUSH1 0xa0
00000dc3: SHL
00000dc4: SUB
00000dc5: DUP2
00000dc6: CALLDATALOAD
00000dc7: AND
00000dc8: SWAP1
00000dc9: PUSH1 0x20
00000dcb: ADD
00000dcc: CALLDATALOAD
00000dcd: ISZERO
00000dce: ISZERO
00000dcf: PUSH2 0x3225
00000dd2: JUMP
00000dd3: JUMPDEST
00000dd4: CALLVALUE
00000dd5: DUP1
00000dd6: ISZERO
00000dd7: PUSH2 0x0ddf
00000dda: JUMPI
00000ddb: PUSH1 0x00
00000ddd: DUP1
00000dde: REVERT
00000ddf: JUMPDEST
00000de0: POP
00000de1: PUSH2 0x0425
00000de4: PUSH1 0x04
00000de6: DUP1
00000de7: CALLDATASIZE
00000de8: SUB
00000de9: PUSH1 0x40
00000deb: DUP2
00000dec: LT
00000ded: ISZERO
00000dee: PUSH2 0x0df6
00000df1: JUMPI
00000df2: PUSH1 0x00
00000df4: DUP1
00000df5: REVERT
00000df6: JUMPDEST
00000df7: POP
00000df8: PUSH1 0x01
00000dfa: PUSH1 0x01
00000dfc: PUSH1 0xa0
00000dfe: SHL
00000dff: SUB
00000e00: DUP2
00000e01: CALLDATALOAD
00000e02: AND
00000e03: SWAP1
00000e04: PUSH1 0x20
00000e06: ADD
00000e07: CALLDATALOAD
00000e08: PUSH2 0x33df
00000e0b: JUMP
00000e0c: JUMPDEST
00000e0d: CALLVALUE
00000e0e: DUP1
00000e0f: ISZERO
00000e10: PUSH2 0x0e18
00000e13: JUMPI
00000e14: PUSH1 0x00
00000e16: DUP1
00000e17: REVERT
00000e18: JUMPDEST
00000e19: POP
00000e1a: PUSH2 0x03fc
00000e1d: PUSH2 0x346f
00000e20: JUMP
00000e21: JUMPDEST
00000e22: CALLVALUE
00000e23: DUP1
00000e24: ISZERO
00000e25: PUSH2 0x0e2d
00000e28: JUMPI
00000e29: PUSH1 0x00
00000e2b: DUP1
00000e2c: REVERT
00000e2d: JUMPDEST
00000e2e: POP
00000e2f: PUSH2 0x03fc
00000e32: PUSH2 0x3478
00000e35: JUMP
00000e36: JUMPDEST
00000e37: CALLVALUE
00000e38: DUP1
00000e39: ISZERO
00000e3a: PUSH2 0x0e42
00000e3d: JUMPI
00000e3e: PUSH1 0x00
00000e40: DUP1
00000e41: REVERT
00000e42: JUMPDEST
00000e43: POP
00000e44: PUSH2 0x0461
00000e47: PUSH1 0x04
00000e49: DUP1
00000e4a: CALLDATASIZE
00000e4b: SUB
00000e4c: PUSH1 0x60
00000e4e: DUP2
00000e4f: LT
00000e50: ISZERO
00000e51: PUSH2 0x0e59
00000e54: JUMPI
00000e55: PUSH1 0x00
00000e57: DUP1
00000e58: REVERT
00000e59: JUMPDEST
00000e5a: POP
00000e5b: PUSH1 0x01
00000e5d: PUSH1 0x01
00000e5f: PUSH1 0xa0
00000e61: SHL
00000e62: SUB
00000e63: DUP2
00000e64: CALLDATALOAD
00000e65: DUP2
00000e66: AND
00000e67: SWAP2
00000e68: PUSH1 0x20
00000e6a: DUP2
00000e6b: ADD
00000e6c: CALLDATALOAD
00000e6d: SWAP1
00000e6e: SWAP2
00000e6f: AND
00000e70: SWAP1
00000e71: PUSH1 0x40
00000e73: ADD
00000e74: CALLDATALOAD
00000e75: PUSH2 0x3487
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: CALLVALUE
00000e7b: DUP1
00000e7c: ISZERO
00000e7d: PUSH2 0x0e85
00000e80: JUMPI
00000e81: PUSH1 0x00
00000e83: DUP1
00000e84: REVERT
00000e85: JUMPDEST
00000e86: POP
00000e87: PUSH2 0x0425
00000e8a: PUSH2 0x3611
00000e8d: JUMP
00000e8e: JUMPDEST
00000e8f: CALLVALUE
00000e90: DUP1
00000e91: ISZERO
00000e92: PUSH2 0x0e9a
00000e95: JUMPI
00000e96: PUSH1 0x00
00000e98: DUP1
00000e99: REVERT
00000e9a: JUMPDEST
00000e9b: POP
00000e9c: PUSH2 0x0461
00000e9f: PUSH1 0x04
00000ea1: DUP1
00000ea2: CALLDATASIZE
00000ea3: SUB
00000ea4: PUSH1 0x20
00000ea6: DUP2
00000ea7: LT
00000ea8: ISZERO
00000ea9: PUSH2 0x0eb1
00000eac: JUMPI
00000ead: PUSH1 0x00
00000eaf: DUP1
00000eb0: REVERT
00000eb1: JUMPDEST
00000eb2: POP
00000eb3: CALLDATALOAD
00000eb4: PUSH2 0x3617
00000eb7: JUMP
00000eb8: JUMPDEST
00000eb9: CALLVALUE
00000eba: DUP1
00000ebb: ISZERO
00000ebc: PUSH2 0x0ec4
00000ebf: JUMPI
00000ec0: PUSH1 0x00
00000ec2: DUP1
00000ec3: REVERT
00000ec4: JUMPDEST
00000ec5: POP
00000ec6: PUSH2 0x0425
00000ec9: PUSH2 0x3994
00000ecc: JUMP
00000ecd: JUMPDEST
00000ece: CALLVALUE
00000ecf: DUP1
00000ed0: ISZERO
00000ed1: PUSH2 0x0ed9
00000ed4: JUMPI
00000ed5: PUSH1 0x00
00000ed7: DUP1
00000ed8: REVERT
00000ed9: JUMPDEST
00000eda: POP
00000edb: PUSH2 0x0425
00000ede: PUSH2 0x399a
00000ee1: JUMP
00000ee2: JUMPDEST
00000ee3: CALLVALUE
00000ee4: DUP1
00000ee5: ISZERO
00000ee6: PUSH2 0x0eee
00000ee9: JUMPI
00000eea: PUSH1 0x00
00000eec: DUP1
00000eed: REVERT
00000eee: JUMPDEST
00000eef: POP
00000ef0: PUSH2 0x0425
00000ef3: PUSH1 0x04
00000ef5: DUP1
00000ef6: CALLDATASIZE
00000ef7: SUB
00000ef8: PUSH1 0x20
00000efa: DUP2
00000efb: LT
00000efc: ISZERO
00000efd: PUSH2 0x0f05
00000f00: JUMPI
00000f01: PUSH1 0x00
00000f03: DUP1
00000f04: REVERT
00000f05: JUMPDEST
00000f06: DUP2
00000f07: ADD
00000f08: SWAP1
00000f09: PUSH1 0x20
00000f0b: DUP2
00000f0c: ADD
00000f0d: DUP2
00000f0e: CALLDATALOAD
00000f0f: PUSH1 0x01
00000f11: PUSH1 0x20
00000f13: SHL
00000f14: DUP2
00000f15: GT
00000f16: ISZERO
00000f17: PUSH2 0x0f1f
00000f1a: JUMPI
00000f1b: PUSH1 0x00
00000f1d: DUP1
00000f1e: REVERT
00000f1f: JUMPDEST
00000f20: DUP3
00000f21: ADD
00000f22: DUP4
00000f23: PUSH1 0x20
00000f25: DUP3
00000f26: ADD
00000f27: GT
00000f28: ISZERO
00000f29: PUSH2 0x0f31
00000f2c: JUMPI
00000f2d: PUSH1 0x00
00000f2f: DUP1
00000f30: REVERT
00000f31: JUMPDEST
00000f32: DUP1
00000f33: CALLDATALOAD
00000f34: SWAP1
00000f35: PUSH1 0x20
00000f37: ADD
00000f38: SWAP2
00000f39: DUP5
00000f3a: PUSH1 0x20
00000f3c: DUP4
00000f3d: MUL
00000f3e: DUP5
00000f3f: ADD
00000f40: GT
00000f41: PUSH1 0x01
00000f43: PUSH1 0x20
00000f45: SHL
00000f46: DUP4
00000f47: GT
00000f48: OR
00000f49: ISZERO
00000f4a: PUSH2 0x0f52
00000f4d: JUMPI
00000f4e: PUSH1 0x00
00000f50: DUP1
00000f51: REVERT
00000f52: JUMPDEST
00000f53: SWAP2
00000f54: SWAP1
00000f55: DUP1
00000f56: DUP1
00000f57: PUSH1 0x20
00000f59: MUL
00000f5a: PUSH1 0x20
00000f5c: ADD
00000f5d: PUSH1 0x40
00000f5f: MLOAD
00000f60: SWAP1
00000f61: DUP2
00000f62: ADD
00000f63: PUSH1 0x40
00000f65: MSTORE
00000f66: DUP1
00000f67: SWAP4
00000f68: SWAP3
00000f69: SWAP2
00000f6a: SWAP1
00000f6b: DUP2
00000f6c: DUP2
00000f6d: MSTORE
00000f6e: PUSH1 0x20
00000f70: ADD
00000f71: DUP4
00000f72: DUP4
00000f73: PUSH1 0x20
00000f75: MUL
00000f76: DUP1
00000f77: DUP3
00000f78: DUP5
00000f79: CALLDATACOPY
00000f7a: PUSH1 0x00
00000f7c: SWAP3
00000f7d: ADD
00000f7e: SWAP2
00000f7f: SWAP1
00000f80: SWAP2
00000f81: MSTORE
00000f82: POP
00000f83: SWAP3
00000f84: SWAP6
00000f85: POP
00000f86: PUSH2 0x39a0
00000f89: SWAP5
00000f8a: POP
00000f8b: POP
00000f8c: POP
00000f8d: POP
00000f8e: POP
00000f8f: JUMP
00000f90: JUMPDEST
00000f91: CALLVALUE
00000f92: DUP1
00000f93: ISZERO
00000f94: PUSH2 0x0f9c
00000f97: JUMPI
00000f98: PUSH1 0x00
00000f9a: DUP1
00000f9b: REVERT
00000f9c: JUMPDEST
00000f9d: POP
00000f9e: PUSH2 0x0461
00000fa1: PUSH1 0x04
00000fa3: DUP1
00000fa4: CALLDATASIZE
00000fa5: SUB
00000fa6: PUSH1 0x20
00000fa8: DUP2
00000fa9: LT
00000faa: ISZERO
00000fab: PUSH2 0x0fb3
00000fae: JUMPI
00000faf: PUSH1 0x00
00000fb1: DUP1
00000fb2: REVERT
00000fb3: JUMPDEST
00000fb4: POP
00000fb5: CALLDATALOAD
00000fb6: PUSH2 0x39fa
00000fb9: JUMP
00000fba: JUMPDEST
00000fbb: CALLVALUE
00000fbc: DUP1
00000fbd: ISZERO
00000fbe: PUSH2 0x0fc6
00000fc1: JUMPI
00000fc2: PUSH1 0x00
00000fc4: DUP1
00000fc5: REVERT
00000fc6: JUMPDEST
00000fc7: POP
00000fc8: PUSH2 0x0ba8
00000fcb: PUSH1 0x04
00000fcd: DUP1
00000fce: CALLDATASIZE
00000fcf: SUB
00000fd0: PUSH1 0x20
00000fd2: DUP2
00000fd3: LT
00000fd4: ISZERO
00000fd5: PUSH2 0x0fdd
00000fd8: JUMPI
00000fd9: PUSH1 0x00
00000fdb: DUP1
00000fdc: REVERT
00000fdd: JUMPDEST
00000fde: POP
00000fdf: CALLDATALOAD
00000fe0: PUSH2 0x3ba3
00000fe3: JUMP
00000fe4: JUMPDEST
00000fe5: CALLVALUE
00000fe6: DUP1
00000fe7: ISZERO
00000fe8: PUSH2 0x0ff0
00000feb: JUMPI
00000fec: PUSH1 0x00
00000fee: DUP1
00000fef: REVERT
00000ff0: JUMPDEST
00000ff1: POP
00000ff2: PUSH2 0x0425
00000ff5: PUSH2 0x3bca
00000ff8: JUMP
00000ff9: JUMPDEST
00000ffa: CALLVALUE
00000ffb: DUP1
00000ffc: ISZERO
00000ffd: PUSH2 0x1005
00001000: JUMPI
00001001: PUSH1 0x00
00001003: DUP1
00001004: REVERT
00001005: JUMPDEST
00001006: POP
00001007: PUSH2 0x03fc
0000100a: PUSH2 0x3bd0
0000100d: JUMP
0000100e: JUMPDEST
0000100f: CALLVALUE
00001010: DUP1
00001011: ISZERO
00001012: PUSH2 0x101a
00001015: JUMPI
00001016: PUSH1 0x00
00001018: DUP1
00001019: REVERT
0000101a: JUMPDEST
0000101b: POP
0000101c: PUSH2 0x0425
0000101f: PUSH2 0x3bde
00001022: JUMP
00001023: JUMPDEST
00001024: CALLVALUE
00001025: DUP1
00001026: ISZERO
00001027: PUSH2 0x102f
0000102a: JUMPI
0000102b: PUSH1 0x00
0000102d: DUP1
0000102e: REVERT
0000102f: JUMPDEST
00001030: POP
00001031: PUSH2 0x0461
00001034: PUSH1 0x04
00001036: DUP1
00001037: CALLDATASIZE
00001038: SUB
00001039: PUSH1 0x20
0000103b: DUP2
0000103c: LT
0000103d: ISZERO
0000103e: PUSH2 0x1046
00001041: JUMPI
00001042: PUSH1 0x00
00001044: DUP1
00001045: REVERT
00001046: JUMPDEST
00001047: POP
00001048: CALLDATALOAD
00001049: PUSH2 0x3be4
0000104c: JUMP
0000104d: JUMPDEST
0000104e: CALLVALUE
0000104f: DUP1
00001050: ISZERO
00001051: PUSH2 0x1059
00001054: JUMPI
00001055: PUSH1 0x00
00001057: DUP1
00001058: REVERT
00001059: JUMPDEST
0000105a: POP
0000105b: PUSH2 0x0461
0000105e: PUSH1 0x04
00001060: DUP1
00001061: CALLDATASIZE
00001062: SUB
00001063: PUSH1 0x20
00001065: DUP2
00001066: LT
00001067: ISZERO
00001068: PUSH2 0x1070
0000106b: JUMPI
0000106c: PUSH1 0x00
0000106e: DUP1
0000106f: REVERT
00001070: JUMPDEST
00001071: POP
00001072: CALLDATALOAD
00001073: PUSH2 0x3d2e
00001076: JUMP
00001077: JUMPDEST
00001078: CALLVALUE
00001079: DUP1
0000107a: ISZERO
0000107b: PUSH2 0x1083
0000107e: JUMPI
0000107f: PUSH1 0x00
00001081: DUP1
00001082: REVERT
00001083: JUMPDEST
00001084: POP
00001085: PUSH2 0x0425
00001088: PUSH1 0x04
0000108a: DUP1
0000108b: CALLDATASIZE
0000108c: SUB
0000108d: PUSH1 0x40
0000108f: DUP2
00001090: LT
00001091: ISZERO
00001092: PUSH2 0x109a
00001095: JUMPI
00001096: PUSH1 0x00
00001098: DUP1
00001099: REVERT
0000109a: JUMPDEST
0000109b: POP
0000109c: PUSH1 0x01
0000109e: PUSH1 0x01
000010a0: PUSH1 0xa0
000010a2: SHL
000010a3: SUB
000010a4: DUP2
000010a5: CALLDATALOAD
000010a6: AND
000010a7: SWAP1
000010a8: PUSH1 0x20
000010aa: ADD
000010ab: CALLDATALOAD
000010ac: PUSH2 0x3d87
000010af: JUMP
000010b0: JUMPDEST
000010b1: CALLVALUE
000010b2: DUP1
000010b3: ISZERO
000010b4: PUSH2 0x10bc
000010b7: JUMPI
000010b8: PUSH1 0x00
000010ba: DUP1
000010bb: REVERT
000010bc: JUMPDEST
000010bd: POP
000010be: PUSH2 0x0461
000010c1: PUSH1 0x04
000010c3: DUP1
000010c4: CALLDATASIZE
000010c5: SUB
000010c6: PUSH1 0x20
000010c8: DUP2
000010c9: LT
000010ca: ISZERO
000010cb: PUSH2 0x10d3
000010ce: JUMPI
000010cf: PUSH1 0x00
000010d1: DUP1
000010d2: REVERT
000010d3: JUMPDEST
000010d4: POP
000010d5: CALLDATALOAD
000010d6: PUSH2 0x3f3a
000010d9: JUMP
000010da: JUMPDEST
000010db: CALLVALUE
000010dc: DUP1
000010dd: ISZERO
000010de: PUSH2 0x10e6
000010e1: JUMPI
000010e2: PUSH1 0x00
000010e4: DUP1
000010e5: REVERT
000010e6: JUMPDEST
000010e7: POP
000010e8: PUSH2 0x0461
000010eb: PUSH1 0x04
000010ed: DUP1
000010ee: CALLDATASIZE
000010ef: SUB
000010f0: PUSH1 0x20
000010f2: DUP2
000010f3: LT
000010f4: ISZERO
000010f5: PUSH2 0x10fd
000010f8: JUMPI
000010f9: PUSH1 0x00
000010fb: DUP1
000010fc: REVERT
000010fd: JUMPDEST
000010fe: POP
000010ff: CALLDATALOAD
00001100: PUSH2 0x3f93
00001103: JUMP
00001104: JUMPDEST
00001105: CALLVALUE
00001106: DUP1
00001107: ISZERO
00001108: PUSH2 0x1110
0000110b: JUMPI
0000110c: PUSH1 0x00
0000110e: DUP1
0000110f: REVERT
00001110: JUMPDEST
00001111: POP
00001112: PUSH2 0x0461
00001115: PUSH1 0x04
00001117: DUP1
00001118: CALLDATASIZE
00001119: SUB
0000111a: PUSH1 0x20
0000111c: DUP2
0000111d: LT
0000111e: ISZERO
0000111f: PUSH2 0x1127
00001122: JUMPI
00001123: PUSH1 0x00
00001125: DUP1
00001126: REVERT
00001127: JUMPDEST
00001128: DUP2
00001129: ADD
0000112a: SWAP1
0000112b: PUSH1 0x20
0000112d: DUP2
0000112e: ADD
0000112f: DUP2
00001130: CALLDATALOAD
00001131: PUSH1 0x01
00001133: PUSH1 0x20
00001135: SHL
00001136: DUP2
00001137: GT
00001138: ISZERO
00001139: PUSH2 0x1141
0000113c: JUMPI
0000113d: PUSH1 0x00
0000113f: DUP1
00001140: REVERT
00001141: JUMPDEST
00001142: DUP3
00001143: ADD
00001144: DUP4
00001145: PUSH1 0x20
00001147: DUP3
00001148: ADD
00001149: GT
0000114a: ISZERO
0000114b: PUSH2 0x1153
0000114e: JUMPI
0000114f: PUSH1 0x00
00001151: DUP1
00001152: REVERT
00001153: JUMPDEST
00001154: DUP1
00001155: CALLDATALOAD
00001156: SWAP1
00001157: PUSH1 0x20
00001159: ADD
0000115a: SWAP2
0000115b: DUP5
0000115c: PUSH1 0x20
0000115e: DUP4
0000115f: MUL
00001160: DUP5
00001161: ADD
00001162: GT
00001163: PUSH1 0x01
00001165: PUSH1 0x20
00001167: SHL
00001168: DUP4
00001169: GT
0000116a: OR
0000116b: ISZERO
0000116c: PUSH2 0x1174
0000116f: JUMPI
00001170: PUSH1 0x00
00001172: DUP1
00001173: REVERT
00001174: JUMPDEST
00001175: POP
00001176: SWAP1
00001177: SWAP3
00001178: POP
00001179: SWAP1
0000117a: POP
0000117b: PUSH2 0x3fec
0000117e: JUMP
0000117f: JUMPDEST
00001180: CALLVALUE
00001181: DUP1
00001182: ISZERO
00001183: PUSH2 0x118b
00001186: JUMPI
00001187: PUSH1 0x00
00001189: DUP1
0000118a: REVERT
0000118b: JUMPDEST
0000118c: POP
0000118d: PUSH2 0x03fc
00001190: PUSH2 0x433e
00001193: JUMP
00001194: JUMPDEST
00001195: PUSH1 0x01
00001197: PUSH1 0x01
00001199: PUSH1 0xe0
0000119b: SHL
0000119c: SUB
0000119d: NOT
0000119e: DUP2
0000119f: AND
000011a0: PUSH4 0x01ffc9a7
000011a5: PUSH1 0xe0
000011a7: SHL
000011a8: EQ
000011a9: JUMPDEST
000011aa: SWAP2
000011ab: SWAP1
000011ac: POP
000011ad: JUMP
000011ae: JUMPDEST
000011af: PUSH1 0x17
000011b1: SLOAD
000011b2: JUMPDEST
000011b3: SWAP1
000011b4: JUMP
000011b5: JUMPDEST
000011b6: PUSH2 0x11be
000011b9: CALLER
000011ba: PUSH2 0x4347
000011bd: JUMP
000011be: JUMPDEST
000011bf: DUP1
000011c0: PUSH2 0x11c8
000011c3: JUMPI
000011c4: POP
000011c5: CALLER
000011c6: ADDRESS
000011c7: EQ
000011c8: JUMPDEST
000011c9: PUSH2 0x120c
000011cc: JUMPI
000011cd: PUSH1 0x40
000011cf: DUP1
000011d0: MLOAD
000011d1: PUSH3 0x461bcd
000011d5: PUSH1 0xe5
000011d7: SHL
000011d8: DUP2
000011d9: MSTORE
000011da: PUSH1 0x20
000011dc: PUSH1 0x04
000011de: DUP3
000011df: ADD
000011e0: MSTORE
000011e1: PUSH1 0x10
000011e3: PUSH1 0x24
000011e5: DUP3
000011e6: ADD
000011e7: MSTORE
000011e8: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
000011f9: PUSH1 0x81
000011fb: SHL
000011fc: PUSH1 0x44
000011fe: DUP3
000011ff: ADD
00001200: MSTORE
00001201: SWAP1
00001202: MLOAD
00001203: SWAP1
00001204: DUP2
00001205: SWAP1
00001206: SUB
00001207: PUSH1 0x64
00001209: ADD
0000120a: SWAP1
0000120b: REVERT
0000120c: JUMPDEST
0000120d: DUP1
0000120e: PUSH7 0x038d7ea4c68000
00001216: GT
00001217: ISZERO
00001218: DUP1
00001219: ISZERO
0000121a: PUSH2 0x122b
0000121d: JUMPI
0000121e: POP
0000121f: PUSH8 0x06f05b59d3b20000
00001228: DUP2
00001229: GT
0000122a: ISZERO
0000122b: JUMPDEST
0000122c: PUSH2 0x1272
0000122f: JUMPI
00001230: PUSH1 0x40
00001232: DUP1
00001233: MLOAD
00001234: PUSH3 0x461bcd
00001238: PUSH1 0xe5
0000123a: SHL
0000123b: DUP2
0000123c: MSTORE
0000123d: PUSH1 0x20
0000123f: PUSH1 0x04
00001241: DUP3
00001242: ADD
00001243: MSTORE
00001244: PUSH1 0x13
00001246: PUSH1 0x24
00001248: DUP3
00001249: ADD
0000124a: MSTORE
0000124b: PUSH19 0x06f7574206f662072616e676520746f702d757
0000125f: PUSH1 0x6c
00001261: SHL
00001262: PUSH1 0x44
00001264: DUP3
00001265: ADD
00001266: MSTORE
00001267: SWAP1
00001268: MLOAD
00001269: SWAP1
0000126a: DUP2
0000126b: SWAP1
0000126c: SUB
0000126d: PUSH1 0x64
0000126f: ADD
00001270: SWAP1
00001271: REVERT
00001272: JUMPDEST
00001273: PUSH2 0x1283
00001276: PUSH1 0x03
00001278: DUP3
00001279: PUSH4 0xffffffff
0000127e: PUSH2 0x435b
00001281: AND
00001282: JUMP
00001283: JUMPDEST
00001284: PUSH1 0x40
00001286: DUP1
00001287: MLOAD
00001288: CALLER
00001289: DUP2
0000128a: MSTORE
0000128b: PUSH1 0x20
0000128d: DUP2
0000128e: ADD
0000128f: DUP4
00001290: SWAP1
00001291: MSTORE
00001292: DUP2
00001293: MLOAD
00001294: PUSH32 0x41ff5d5ce3b7935893a4e7269ec5caae9cca5e3bf0eb4b21d2f443489667112e
000012b5: SWAP3
000012b6: SWAP2
000012b7: DUP2
000012b8: SWAP1
000012b9: SUB
000012ba: SWAP1
000012bb: SWAP2
000012bc: ADD
000012bd: SWAP1
000012be: LOG1
000012bf: POP
000012c0: JUMP
000012c1: JUMPDEST
000012c2: PUSH2 0x12ca
000012c5: CALLER
000012c6: PUSH2 0x4347
000012c9: JUMP
000012ca: JUMPDEST
000012cb: DUP1
000012cc: PUSH2 0x12d9
000012cf: JUMPI
000012d0: POP
000012d1: PUSH2 0x12d9
000012d4: CALLER
000012d5: PUSH2 0x43c4
000012d8: JUMP
000012d9: JUMPDEST
000012da: PUSH2 0x1323
000012dd: JUMPI
000012de: PUSH1 0x40
000012e0: DUP1
000012e1: MLOAD
000012e2: PUSH3 0x461bcd
000012e6: PUSH1 0xe5
000012e8: SHL
000012e9: DUP2
000012ea: MSTORE
000012eb: PUSH1 0x20
000012ed: PUSH1 0x04
000012ef: DUP3
000012f0: ADD
000012f1: MSTORE
000012f2: PUSH1 0x16
000012f4: PUSH1 0x24
000012f6: DUP3
000012f7: ADD
000012f8: MSTORE
000012f9: PUSH22 0x37b7363c9037bbb732b93e3e31b7b73a3937b63632b9
00001310: PUSH1 0x51
00001312: SHL
00001313: PUSH1 0x44
00001315: DUP3
00001316: ADD
00001317: MSTORE
00001318: SWAP1
00001319: MLOAD
0000131a: SWAP1
0000131b: DUP2
0000131c: SWAP1
0000131d: SUB
0000131e: PUSH1 0x64
00001320: ADD
00001321: SWAP1
00001322: REVERT
00001323: JUMPDEST
00001324: PUSH1 0x13
00001326: SLOAD
00001327: PUSH1 0xff
00001329: AND
0000132a: PUSH2 0x1372
0000132d: JUMPI
0000132e: PUSH1 0x40
00001330: DUP1
00001331: MLOAD
00001332: PUSH3 0x461bcd
00001336: PUSH1 0xe5
00001338: SHL
00001339: DUP2
0000133a: MSTORE
0000133b: PUSH1 0x20
0000133d: PUSH1 0x04
0000133f: DUP3
00001340: ADD
00001341: MSTORE
00001342: PUSH1 0x15
00001344: PUSH1 0x24
00001346: DUP3
00001347: ADD
00001348: MSTORE
00001349: PUSH21 0x3737903832b73234b7339039bab136b4b9b9b4b7b7
0000135f: PUSH1 0x59
00001361: SHL
00001362: PUSH1 0x44
00001364: DUP3
00001365: ADD
00001366: MSTORE
00001367: SWAP1
00001368: MLOAD
00001369: SWAP1
0000136a: DUP2
0000136b: SWAP1
0000136c: SUB
0000136d: PUSH1 0x64
0000136f: ADD
00001370: SWAP1
00001371: REVERT
00001372: JUMPDEST
00001373: PUSH2 0x13d5
00001376: PUSH1 0x11
00001378: DUP1
00001379: SLOAD
0000137a: DUP1
0000137b: PUSH1 0x20
0000137d: MUL
0000137e: PUSH1 0x20
00001380: ADD
00001381: PUSH1 0x40
00001383: MLOAD
00001384: SWAP1
00001385: DUP2
00001386: ADD
00001387: PUSH1 0x40
00001389: MSTORE
0000138a: DUP1
0000138b: SWAP3
0000138c: SWAP2
0000138d: SWAP1
0000138e: DUP2
0000138f: DUP2
00001390: MSTORE
00001391: PUSH1 0x20
00001393: ADD
00001394: DUP3
00001395: DUP1
00001396: SLOAD
00001397: DUP1
00001398: ISZERO
00001399: PUSH2 0x13cb
0000139c: JUMPI
0000139d: PUSH1 0x20
0000139f: MUL
000013a0: DUP3
000013a1: ADD
000013a2: SWAP2
000013a3: SWAP1
000013a4: PUSH1 0x00
000013a6: MSTORE
000013a7: PUSH1 0x20
000013a9: PUSH1 0x00
000013ab: KECCAK256
000013ac: SWAP1
000013ad: JUMPDEST
000013ae: DUP2
000013af: SLOAD
000013b0: PUSH1 0x01
000013b2: PUSH1 0x01
000013b4: PUSH1 0xa0
000013b6: SHL
000013b7: SUB
000013b8: AND
000013b9: DUP2
000013ba: MSTORE
000013bb: PUSH1 0x01
000013bd: SWAP1
000013be: SWAP2
000013bf: ADD
000013c0: SWAP1
000013c1: PUSH1 0x20
000013c3: ADD
000013c4: DUP1
000013c5: DUP4
000013c6: GT
000013c7: PUSH2 0x13ad
000013ca: JUMPI
000013cb: JUMPDEST
000013cc: POP
000013cd: POP
000013ce: POP
000013cf: POP
000013d0: POP
000013d1: PUSH2 0x39a0
000013d4: JUMP
000013d5: JUMPDEST
000013d6: DUP2
000013d7: EQ
000013d8: PUSH2 0x1412
000013db: JUMPI
000013dc: PUSH1 0x40
000013de: MLOAD
000013df: PUSH3 0x461bcd
000013e3: PUSH1 0xe5
000013e5: SHL
000013e6: DUP2
000013e7: MSTORE
000013e8: PUSH1 0x04
000013ea: ADD
000013eb: DUP1
000013ec: DUP1
000013ed: PUSH1 0x20
000013ef: ADD
000013f0: DUP3
000013f1: DUP2
000013f2: SUB
000013f3: DUP3
000013f4: MSTORE
000013f5: PUSH1 0x23
000013f7: DUP2
000013f8: MSTORE
000013f9: PUSH1 0x20
000013fb: ADD
000013fc: DUP1
000013fd: PUSH2 0x5479
00001400: PUSH1 0x23
00001402: SWAP2
00001403: CODECOPY
00001404: PUSH1 0x40
00001406: ADD
00001407: SWAP2
00001408: POP
00001409: POP
0000140a: PUSH1 0x40
0000140c: MLOAD
0000140d: DUP1
0000140e: SWAP2
0000140f: SUB
00001410: SWAP1
00001411: REVERT
00001412: JUMPDEST
00001413: PUSH2 0x141e
00001416: PUSH1 0x11
00001418: PUSH1 0x00
0000141a: PUSH2 0x52e9
0000141d: JUMP
0000141e: JUMPDEST
0000141f: PUSH1 0x13
00001421: DUP1
00001422: SLOAD
00001423: PUSH1 0xff
00001425: NOT
00001426: AND
00001427: SWAP1
00001428: SSTORE
00001429: PUSH1 0x40
0000142b: DUP1
0000142c: MLOAD
0000142d: CALLER
0000142e: DUP2
0000142f: MSTORE
00001430: PUSH1 0x20
00001432: DUP2
00001433: ADD
00001434: DUP4
00001435: SWAP1
00001436: MSTORE
00001437: DUP2
00001438: MLOAD
00001439: PUSH32 0x7794eff834d760583543e6e510e717a5e66d2c064e225f4db448343c3e66afcf
0000145a: SWAP3
0000145b: SWAP2
0000145c: DUP2
0000145d: SWAP1
0000145e: SUB
0000145f: SWAP1
00001460: SWAP2
00001461: ADD
00001462: SWAP1
00001463: LOG1
00001464: POP
00001465: JUMP
00001466: JUMPDEST
00001467: PUSH1 0x40
00001469: MLOAD
0000146a: DUP1
0000146b: PUSH1 0x40
0000146d: ADD
0000146e: PUSH1 0x40
00001470: MSTORE
00001471: DUP1
00001472: PUSH1 0x05
00001474: DUP2
00001475: MSTORE
00001476: PUSH1 0x20
00001478: ADD
00001479: PUSH5 0x0332e322e3
0000147f: PUSH1 0xdc
00001481: SHL
00001482: DUP2
00001483: MSTORE
00001484: POP
00001485: DUP2
00001486: JUMP
00001487: JUMPDEST
00001488: PUSH1 0x00
0000148a: DUP1
0000148b: PUSH2 0x149a
0000148e: DUP5
0000148f: DUP5
00001490: PUSH4 0xffffffff
00001495: PUSH2 0x4458
00001498: AND
00001499: JUMP
0000149a: JUMPDEST
0000149b: SWAP1
0000149c: POP
0000149d: PUSH2 0x14a5
000014a0: DUP2
000014a1: PUSH2 0x4347
000014a4: JUMP
000014a5: JUMPDEST
000014a6: PUSH2 0x14ea
000014a9: JUMPI
000014aa: PUSH1 0x40
000014ac: DUP1
000014ad: MLOAD
000014ae: PUSH3 0x461bcd
000014b2: PUSH1 0xe5
000014b4: SHL
000014b5: DUP2
000014b6: MSTORE
000014b7: PUSH1 0x20
000014b9: PUSH1 0x04
000014bb: DUP3
000014bc: ADD
000014bd: MSTORE
000014be: PUSH1 0x11
000014c0: PUSH1 0x24
000014c2: DUP3
000014c3: ADD
000014c4: MSTORE
000014c5: PUSH17 0x696e76616c6964207369676e6174757265
000014d7: PUSH1 0x78
000014d9: SHL
000014da: PUSH1 0x44
000014dc: DUP3
000014dd: ADD
000014de: MSTORE
000014df: SWAP1
000014e0: MLOAD
000014e1: SWAP1
000014e2: DUP2
000014e3: SWAP1
000014e4: SUB
000014e5: PUSH1 0x64
000014e7: ADD
000014e8: SWAP1
000014e9: REVERT
000014ea: JUMPDEST
000014eb: POP
000014ec: PUSH4 0x0b135d3f
000014f1: PUSH1 0xe1
000014f3: SHL
000014f4: SWAP1
000014f5: POP
000014f6: JUMPDEST
000014f7: SWAP3
000014f8: SWAP2
000014f9: POP
000014fa: POP
000014fb: JUMP
000014fc: JUMPDEST
000014fd: PUSH2 0x1505
00001500: CALLER
00001501: PUSH2 0x4347
00001504: JUMP
00001505: JUMPDEST
00001506: DUP1
00001507: PUSH2 0x150f
0000150a: JUMPI
0000150b: POP
0000150c: CALLER
0000150d: ADDRESS
0000150e: EQ
0000150f: JUMPDEST
00001510: PUSH2 0x1553
00001513: JUMPI
00001514: PUSH1 0x40
00001516: DUP1
00001517: MLOAD
00001518: PUSH3 0x461bcd
0000151c: PUSH1 0xe5
0000151e: SHL
0000151f: DUP2
00001520: MSTORE
00001521: PUSH1 0x20
00001523: PUSH1 0x04
00001525: DUP3
00001526: ADD
00001527: MSTORE
00001528: PUSH1 0x10
0000152a: PUSH1 0x24
0000152c: DUP3
0000152d: ADD
0000152e: MSTORE
0000152f: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00001540: PUSH1 0x81
00001542: SHL
00001543: PUSH1 0x44
00001545: DUP3
00001546: ADD
00001547: MSTORE
00001548: SWAP1
00001549: MLOAD
0000154a: SWAP1
0000154b: DUP2
0000154c: SWAP1
0000154d: SUB
0000154e: PUSH1 0x64
00001550: ADD
00001551: SWAP1
00001552: REVERT
00001553: JUMPDEST
00001554: DUP1
00001555: PUSH2 0x159c
00001558: JUMPI
00001559: PUSH1 0x40
0000155b: DUP1
0000155c: MLOAD
0000155d: PUSH3 0x461bcd
00001561: PUSH1 0xe5
00001563: SHL
00001564: DUP2
00001565: MSTORE
00001566: PUSH1 0x20
00001568: PUSH1 0x04
0000156a: DUP3
0000156b: ADD
0000156c: MSTORE
0000156d: PUSH1 0x14
0000156f: PUSH1 0x24
00001571: DUP3
00001572: ADD
00001573: MSTORE
00001574: PUSH20 0x617373657420617272617920697320656d707479
00001589: PUSH1 0x60
0000158b: SHL
0000158c: PUSH1 0x44
0000158e: DUP3
0000158f: ADD
00001590: MSTORE
00001591: SWAP1
00001592: MLOAD
00001593: SWAP1
00001594: DUP2
00001595: SWAP1
00001596: SUB
00001597: PUSH1 0x64
00001599: ADD
0000159a: SWAP1
0000159b: REVERT
0000159c: JUMPDEST
0000159d: PUSH1 0x00
0000159f: JUMPDEST
000015a0: DUP2
000015a1: DUP2
000015a2: LT
000015a3: ISZERO
000015a4: PUSH2 0x15ff
000015a7: JUMPI
000015a8: PUSH1 0x00
000015aa: PUSH2 0x15ce
000015ad: ADDRESS
000015ae: DUP6
000015af: DUP6
000015b0: DUP6
000015b1: DUP2
000015b2: DUP2
000015b3: LT
000015b4: PUSH2 0x15b9
000015b7: JUMPI
000015b8: INVALID
000015b9: JUMPDEST
000015ba: SWAP1
000015bb: POP
000015bc: PUSH1 0x20
000015be: MUL
000015bf: ADD
000015c0: CALLDATALOAD
000015c1: PUSH1 0x01
000015c3: PUSH1 0x01
000015c5: PUSH1 0xa0
000015c7: SHL
000015c8: SUB
000015c9: AND
000015ca: PUSH2 0x4546
000015cd: JUMP
000015ce: JUMPDEST
000015cf: SWAP1
000015d0: POP
000015d1: PUSH2 0x15f6
000015d4: DUP6
000015d5: DUP6
000015d6: DUP6
000015d7: DUP6
000015d8: DUP2
000015d9: DUP2
000015da: LT
000015db: PUSH2 0x15e0
000015de: JUMPI
000015df: INVALID
000015e0: JUMPDEST
000015e1: SWAP1
000015e2: POP
000015e3: PUSH1 0x20
000015e5: MUL
000015e6: ADD
000015e7: CALLDATALOAD
000015e8: PUSH1 0x01
000015ea: PUSH1 0x01
000015ec: PUSH1 0xa0
000015ee: SHL
000015ef: SUB
000015f0: AND
000015f1: DUP4
000015f2: PUSH2 0x3487
000015f5: JUMP
000015f6: JUMPDEST
000015f7: POP
000015f8: PUSH1 0x01
000015fa: ADD
000015fb: PUSH2 0x159f
000015fe: JUMP
000015ff: JUMPDEST
00001600: POP
00001601: PUSH32 0xd4f62f23021706247dcffea245d104ae7ddaec7f23acf3d11d7136d5de6a69ad
00001622: DUP4
00001623: DUP4
00001624: DUP4
00001625: PUSH1 0x40
00001627: MLOAD
00001628: DUP1
00001629: DUP5
0000162a: PUSH1 0x01
0000162c: PUSH1 0x01
0000162e: PUSH1 0xa0
00001630: SHL
00001631: SUB
00001632: AND
00001633: PUSH1 0x01
00001635: PUSH1 0x01
00001637: PUSH1 0xa0
00001639: SHL
0000163a: SUB
0000163b: AND
0000163c: DUP2
0000163d: MSTORE
0000163e: PUSH1 0x20
00001640: ADD
00001641: DUP1
00001642: PUSH1 0x20
00001644: ADD
00001645: DUP3
00001646: DUP2
00001647: SUB
00001648: DUP3
00001649: MSTORE
0000164a: DUP5
0000164b: DUP5
0000164c: DUP3
0000164d: DUP2
0000164e: DUP2
0000164f: MSTORE
00001650: PUSH1 0x20
00001652: ADD
00001653: SWAP3
00001654: POP
00001655: PUSH1 0x20
00001657: MUL
00001658: DUP1
00001659: DUP3
0000165a: DUP5
0000165b: CALLDATACOPY
0000165c: PUSH1 0x00
0000165e: DUP4
0000165f: DUP3
00001660: ADD
00001661: MSTORE
00001662: PUSH1 0x40
00001664: MLOAD
00001665: PUSH1 0x1f
00001667: SWAP1
00001668: SWAP2
00001669: ADD
0000166a: PUSH1 0x1f
0000166c: NOT
0000166d: AND
0000166e: SWAP1
0000166f: SWAP3
00001670: ADD
00001671: DUP3
00001672: SWAP1
00001673: SUB
00001674: SWAP7
00001675: POP
00001676: SWAP1
00001677: SWAP5
00001678: POP
00001679: POP
0000167a: POP
0000167b: POP
0000167c: POP
0000167d: LOG1
0000167e: POP
0000167f: POP
00001680: POP
00001681: JUMP
00001682: JUMPDEST
00001683: PUSH1 0x00
00001685: PUSH2 0x168e
00001688: PUSH1 0x0a
0000168a: PUSH2 0x45f1
0000168d: JUMP
0000168e: JUMPDEST
0000168f: SWAP1
00001690: POP
00001691: SWAP1
00001692: JUMP
00001693: JUMPDEST
00001694: PUSH1 0x00
00001696: DUP1
00001697: DUP6
00001698: DUP6
00001699: PUSH1 0x40
0000169b: MLOAD
0000169c: PUSH1 0x20
0000169e: ADD
0000169f: DUP1
000016a0: DUP4
000016a1: DUP4
000016a2: DUP1
000016a3: DUP3
000016a4: DUP5
000016a5: CALLDATACOPY
000016a6: PUSH1 0x40
000016a8: DUP1
000016a9: MLOAD
000016aa: SWAP2
000016ab: SWAP1
000016ac: SWAP4
000016ad: ADD
000016ae: DUP2
000016af: DUP2
000016b0: SUB
000016b1: PUSH1 0x1f
000016b3: NOT
000016b4: ADD
000016b5: DUP3
000016b6: MSTORE
000016b7: DUP1
000016b8: DUP5
000016b9: MSTORE
000016ba: DUP2
000016bb: MLOAD
000016bc: PUSH1 0x20
000016be: SWAP3
000016bf: DUP4
000016c0: ADD
000016c1: KECCAK256
000016c2: PUSH1 0x1f
000016c4: DUP12
000016c5: ADD
000016c6: DUP4
000016c7: SWAP1
000016c8: DIV
000016c9: DUP4
000016ca: MUL
000016cb: DUP3
000016cc: ADD
000016cd: DUP4
000016ce: ADD
000016cf: SWAP1
000016d0: SWAP5
000016d1: MSTORE
000016d2: DUP10
000016d3: DUP2
000016d4: MSTORE
000016d5: SWAP3
000016d6: SWAP7
000016d7: POP
000016d8: PUSH4 0x0b135d3f
000016dd: PUSH1 0xe1
000016df: SHL
000016e0: SWAP6
000016e1: POP
000016e2: PUSH2 0x170a
000016e5: SWAP5
000016e6: POP
000016e7: DUP7
000016e8: SWAP4
000016e9: POP
000016ea: DUP10
000016eb: SWAP2
000016ec: POP
000016ed: DUP9
000016ee: SWAP1
000016ef: DUP2
000016f0: SWAP1
000016f1: DUP5
000016f2: ADD
000016f3: DUP4
000016f4: DUP3
000016f5: DUP1
000016f6: DUP3
000016f7: DUP5
000016f8: CALLDATACOPY
000016f9: PUSH1 0x00
000016fb: SWAP3
000016fc: ADD
000016fd: SWAP2
000016fe: SWAP1
000016ff: SWAP2
00001700: MSTORE
00001701: POP
00001702: PUSH2 0x1487
00001705: SWAP3
00001706: POP
00001707: POP
00001708: POP
00001709: JUMP
0000170a: JUMPDEST
0000170b: PUSH1 0x01
0000170d: PUSH1 0x01
0000170f: PUSH1 0xe0
00001711: SHL
00001712: SUB
00001713: NOT
00001714: AND
00001715: EQ
00001716: PUSH2 0x1756
00001719: JUMPI
0000171a: PUSH1 0x40
0000171c: DUP1
0000171d: MLOAD
0000171e: PUSH3 0x461bcd
00001722: PUSH1 0xe5
00001724: SHL
00001725: DUP2
00001726: MSTORE
00001727: PUSH1 0x20
00001729: PUSH1 0x04
0000172b: DUP3
0000172c: ADD
0000172d: MSTORE
0000172e: PUSH1 0x0d
00001730: PUSH1 0x24
00001732: DUP3
00001733: ADD
00001734: MSTORE
00001735: PUSH13 0x1cda59c81b9bdd081d985b1a59
00001743: PUSH1 0x9a
00001745: SHL
00001746: PUSH1 0x44
00001748: DUP3
00001749: ADD
0000174a: MSTORE
0000174b: SWAP1
0000174c: MLOAD
0000174d: SWAP1
0000174e: DUP2
0000174f: SWAP1
00001750: SUB
00001751: PUSH1 0x64
00001753: ADD
00001754: SWAP1
00001755: REVERT
00001756: JUMPDEST
00001757: POP
00001758: PUSH4 0x20c13b0b
0000175d: PUSH1 0xe0
0000175f: SHL
00001760: SWAP6
00001761: SWAP5
00001762: POP
00001763: POP
00001764: POP
00001765: POP
00001766: POP
00001767: JUMP
00001768: JUMPDEST
00001769: PUSH1 0x02
0000176b: SLOAD
0000176c: PUSH1 0x01
0000176e: PUSH1 0xa0
00001770: SHL
00001771: SWAP1
00001772: DIV
00001773: PUSH1 0xff
00001775: AND
00001776: SWAP1
00001777: JUMP
00001778: JUMPDEST
00001779: PUSH2 0x1781
0000177c: CALLER
0000177d: PUSH2 0x4347
00001780: JUMP
00001781: JUMPDEST
00001782: DUP1
00001783: PUSH2 0x178b
00001786: JUMPI
00001787: POP
00001788: CALLER
00001789: ADDRESS
0000178a: EQ
0000178b: JUMPDEST
0000178c: PUSH2 0x17cf
0000178f: JUMPI
00001790: PUSH1 0x40
00001792: DUP1
00001793: MLOAD
00001794: PUSH3 0x461bcd
00001798: PUSH1 0xe5
0000179a: SHL
0000179b: DUP2
0000179c: MSTORE
0000179d: PUSH1 0x20
0000179f: PUSH1 0x04
000017a1: DUP3
000017a2: ADD
000017a3: MSTORE
000017a4: PUSH1 0x10
000017a6: PUSH1 0x24
000017a8: DUP3
000017a9: ADD
000017aa: MSTORE
000017ab: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
000017bc: PUSH1 0x81
000017be: SHL
000017bf: PUSH1 0x44
000017c1: DUP3
000017c2: ADD
000017c3: MSTORE
000017c4: SWAP1
000017c5: MLOAD
000017c6: SWAP1
000017c7: DUP2
000017c8: SWAP1
000017c9: SUB
000017ca: PUSH1 0x64
000017cc: ADD
000017cd: SWAP1
000017ce: REVERT
000017cf: JUMPDEST
000017d0: PUSH2 0x17e0
000017d3: PUSH1 0x14
000017d5: DUP3
000017d6: PUSH4 0xffffffff
000017db: PUSH2 0x4626
000017de: AND
000017df: JUMP
000017e0: JUMPDEST
000017e1: PUSH1 0x40
000017e3: DUP1
000017e4: MLOAD
000017e5: DUP3
000017e6: DUP2
000017e7: MSTORE
000017e8: SWAP1
000017e9: MLOAD
000017ea: PUSH32 0x4b1b970c8a0fa761e7803ed70c13d7aca71904b13df60fbe03f981da1730da91
0000180b: SWAP2
0000180c: DUP2
0000180d: SWAP1
0000180e: SUB
0000180f: PUSH1 0x20
00001811: ADD
00001812: SWAP1
00001813: LOG1
00001814: POP
00001815: JUMP
00001816: JUMPDEST
00001817: PUSH1 0x03
00001819: SLOAD
0000181a: SWAP1
0000181b: JUMP
0000181c: JUMPDEST
0000181d: PUSH1 0x13
0000181f: SLOAD
00001820: PUSH1 0xff
00001822: AND
00001823: DUP2
00001824: JUMP
00001825: JUMPDEST
00001826: PUSH1 0x60
00001828: PUSH1 0x12
0000182a: DUP1
0000182b: SLOAD
0000182c: DUP1
0000182d: PUSH1 0x20
0000182f: MUL
00001830: PUSH1 0x20
00001832: ADD
00001833: PUSH1 0x40
00001835: MLOAD
00001836: SWAP1
00001837: DUP2
00001838: ADD
00001839: PUSH1 0x40
0000183b: MSTORE
0000183c: DUP1
0000183d: SWAP3
0000183e: SWAP2
0000183f: SWAP1
00001840: DUP2
00001841: DUP2
00001842: MSTORE
00001843: PUSH1 0x20
00001845: ADD
00001846: DUP3
00001847: DUP1
00001848: SLOAD
00001849: DUP1
0000184a: ISZERO
0000184b: PUSH2 0x187d
0000184e: JUMPI
0000184f: PUSH1 0x20
00001851: MUL
00001852: DUP3
00001853: ADD
00001854: SWAP2
00001855: SWAP1
00001856: PUSH1 0x00
00001858: MSTORE
00001859: PUSH1 0x20
0000185b: PUSH1 0x00
0000185d: KECCAK256
0000185e: SWAP1
0000185f: JUMPDEST
00001860: DUP2
00001861: SLOAD
00001862: PUSH1 0x01
00001864: PUSH1 0x01
00001866: PUSH1 0xa0
00001868: SHL
00001869: SUB
0000186a: AND
0000186b: DUP2
0000186c: MSTORE
0000186d: PUSH1 0x01
0000186f: SWAP1
00001870: SWAP2
00001871: ADD
00001872: SWAP1
00001873: PUSH1 0x20
00001875: ADD
00001876: DUP1
00001877: DUP4
00001878: GT
00001879: PUSH2 0x185f
0000187c: JUMPI
0000187d: JUMPDEST
0000187e: POP
0000187f: POP
00001880: POP
00001881: POP
00001882: POP
00001883: SWAP1
00001884: POP
00001885: SWAP1
00001886: JUMP
00001887: JUMPDEST
00001888: PUSH1 0x0f
0000188a: PUSH1 0x20
0000188c: MSTORE
0000188d: PUSH1 0x00
0000188f: SWAP1
00001890: DUP2
00001891: MSTORE
00001892: PUSH1 0x40
00001894: SWAP1
00001895: KECCAK256
00001896: SLOAD
00001897: PUSH1 0xff
00001899: AND
0000189a: DUP2
0000189b: JUMP
0000189c: JUMPDEST
0000189d: PUSH2 0x18a5
000018a0: CALLER
000018a1: PUSH2 0x4347
000018a4: JUMP
000018a5: JUMPDEST
000018a6: DUP1
000018a7: PUSH2 0x18af
000018aa: JUMPI
000018ab: POP
000018ac: CALLER
000018ad: ADDRESS
000018ae: EQ
000018af: JUMPDEST
000018b0: PUSH2 0x18f3
000018b3: JUMPI
000018b4: PUSH1 0x40
000018b6: DUP1
000018b7: MLOAD
000018b8: PUSH3 0x461bcd
000018bc: PUSH1 0xe5
000018be: SHL
000018bf: DUP2
000018c0: MSTORE
000018c1: PUSH1 0x20
000018c3: PUSH1 0x04
000018c5: DUP3
000018c6: ADD
000018c7: MSTORE
000018c8: PUSH1 0x10
000018ca: PUSH1 0x24
000018cc: DUP3
000018cd: ADD
000018ce: MSTORE
000018cf: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
000018e0: PUSH1 0x81
000018e2: SHL
000018e3: PUSH1 0x44
000018e5: DUP3
000018e6: ADD
000018e7: MSTORE
000018e8: SWAP1
000018e9: MLOAD
000018ea: SWAP1
000018eb: DUP2
000018ec: SWAP1
000018ed: SUB
000018ee: PUSH1 0x64
000018f0: ADD
000018f1: SWAP1
000018f2: REVERT
000018f3: JUMPDEST
000018f4: PUSH2 0x18fc
000018f7: DUP3
000018f8: PUSH2 0x4687
000018fb: JUMP
000018fc: JUMPDEST
000018fd: PUSH2 0x1942
00001900: JUMPI
00001901: PUSH1 0x40
00001903: DUP1
00001904: MLOAD
00001905: PUSH3 0x461bcd
00001909: PUSH1 0xe5
0000190b: SHL
0000190c: DUP2
0000190d: MSTORE
0000190e: PUSH1 0x20
00001910: PUSH1 0x04
00001912: DUP3
00001913: ADD
00001914: MSTORE
00001915: PUSH1 0x12
00001917: PUSH1 0x24
00001919: DUP3
0000191a: ADD
0000191b: MSTORE
0000191c: PUSH18 0x746f6b656e206e6f74206c6f616461626c65
0000192f: PUSH1 0x70
00001931: SHL
00001932: PUSH1 0x44
00001934: DUP3
00001935: ADD
00001936: MSTORE
00001937: SWAP1
00001938: MLOAD
00001939: SWAP1
0000193a: DUP2
0000193b: SWAP1
0000193c: SUB
0000193d: PUSH1 0x64
0000193f: ADD
00001940: SWAP1
00001941: REVERT
00001942: JUMPDEST
00001943: PUSH1 0x00
00001945: PUSH2 0x194e
00001948: DUP4
00001949: DUP4
0000194a: PUSH2 0x3d87
0000194d: JUMP
0000194e: JUMPDEST
0000194f: SWAP1
00001950: POP
00001951: PUSH2 0x1961
00001954: PUSH1 0x0a
00001956: DUP3
00001957: PUSH4 0xffffffff
0000195c: PUSH2 0x46a1
0000195f: AND
00001960: JUMP
00001961: JUMPDEST
00001962: PUSH1 0x00
00001964: PUSH2 0x196e
00001967: PUSH1 0x1a
00001969: SLOAD
0000196a: PUSH2 0x4717
0000196d: JUMP
0000196e: JUMPDEST
0000196f: SWAP1
00001970: POP
00001971: PUSH1 0x01
00001973: PUSH1 0x01
00001975: PUSH1 0xa0
00001977: SHL
00001978: SUB
00001979: DUP5
0000197a: AND
0000197b: ISZERO
0000197c: PUSH2 0x1a16
0000197f: JUMPI
00001980: PUSH2 0x1999
00001983: PUSH1 0x01
00001985: PUSH1 0x01
00001987: PUSH1 0xa0
00001989: SHL
0000198a: SUB
0000198b: DUP6
0000198c: AND
0000198d: DUP3
0000198e: DUP6
0000198f: PUSH4 0xffffffff
00001994: PUSH2 0x47d9
00001997: AND
00001998: JUMP
00001999: JUMPDEST
0000199a: DUP1
0000199b: PUSH1 0x01
0000199d: PUSH1 0x01
0000199f: PUSH1 0xa0
000019a1: SHL
000019a2: SUB
000019a3: AND
000019a4: PUSH4 0x1b3c96b4
000019a9: DUP6
000019aa: DUP6
000019ab: PUSH1 0x40
000019ad: MLOAD
000019ae: DUP4
000019af: PUSH4 0xffffffff
000019b4: AND
000019b5: PUSH1 0xe0
000019b7: SHL
000019b8: DUP2
000019b9: MSTORE
000019ba: PUSH1 0x04
000019bc: ADD
000019bd: DUP1
000019be: DUP4
000019bf: PUSH1 0x01
000019c1: PUSH1 0x01
000019c3: PUSH1 0xa0
000019c5: SHL
000019c6: SUB
000019c7: AND
000019c8: PUSH1 0x01
000019ca: PUSH1 0x01
000019cc: PUSH1 0xa0
000019ce: SHL
000019cf: SUB
000019d0: AND
000019d1: DUP2
000019d2: MSTORE
000019d3: PUSH1 0x20
000019d5: ADD
000019d6: DUP3
000019d7: DUP2
000019d8: MSTORE
000019d9: PUSH1 0x20
000019db: ADD
000019dc: SWAP3
000019dd: POP
000019de: POP
000019df: POP
000019e0: PUSH1 0x00
000019e2: PUSH1 0x40
000019e4: MLOAD
000019e5: DUP1
000019e6: DUP4
000019e7: SUB
000019e8: DUP2
000019e9: PUSH1 0x00
000019eb: DUP8
000019ec: DUP1
000019ed: EXTCODESIZE
000019ee: ISZERO
000019ef: DUP1
000019f0: ISZERO
000019f1: PUSH2 0x19f9
000019f4: JUMPI
000019f5: PUSH1 0x00
000019f7: DUP1
000019f8: REVERT
000019f9: JUMPDEST
000019fa: POP
000019fb: GAS
000019fc: CALL
000019fd: ISZERO
000019fe: DUP1
000019ff: ISZERO
00001a00: PUSH2 0x1a0d
00001a03: JUMPI
00001a04: RETURNDATASIZE
00001a05: PUSH1 0x00
00001a07: DUP1
00001a08: RETURNDATACOPY
00001a09: RETURNDATASIZE
00001a0a: PUSH1 0x00
00001a0c: REVERT
00001a0d: JUMPDEST
00001a0e: POP
00001a0f: POP
00001a10: POP
00001a11: POP
00001a12: PUSH2 0x1a90
00001a15: JUMP
00001a16: JUMPDEST
00001a17: DUP1
00001a18: PUSH1 0x01
00001a1a: PUSH1 0x01
00001a1c: PUSH1 0xa0
00001a1e: SHL
00001a1f: SUB
00001a20: AND
00001a21: PUSH4 0x1b3c96b4
00001a26: DUP5
00001a27: DUP7
00001a28: DUP7
00001a29: PUSH1 0x40
00001a2b: MLOAD
00001a2c: DUP5
00001a2d: PUSH4 0xffffffff
00001a32: AND
00001a33: PUSH1 0xe0
00001a35: SHL
00001a36: DUP2
00001a37: MSTORE
00001a38: PUSH1 0x04
00001a3a: ADD
00001a3b: DUP1
00001a3c: DUP4
00001a3d: PUSH1 0x01
00001a3f: PUSH1 0x01
00001a41: PUSH1 0xa0
00001a43: SHL
00001a44: SUB
00001a45: AND
00001a46: PUSH1 0x01
00001a48: PUSH1 0x01
00001a4a: PUSH1 0xa0
00001a4c: SHL
00001a4d: SUB
00001a4e: AND
00001a4f: DUP2
00001a50: MSTORE
00001a51: PUSH1 0x20
00001a53: ADD
00001a54: DUP3
00001a55: DUP2
00001a56: MSTORE
00001a57: PUSH1 0x20
00001a59: ADD
00001a5a: SWAP3
00001a5b: POP
00001a5c: POP
00001a5d: POP
00001a5e: PUSH1 0x00
00001a60: PUSH1 0x40
00001a62: MLOAD
00001a63: DUP1
00001a64: DUP4
00001a65: SUB
00001a66: DUP2
00001a67: DUP6
00001a68: DUP9
00001a69: DUP1
00001a6a: EXTCODESIZE
00001a6b: ISZERO
00001a6c: DUP1
00001a6d: ISZERO
00001a6e: PUSH2 0x1a76
00001a71: JUMPI
00001a72: PUSH1 0x00
00001a74: DUP1
00001a75: REVERT
00001a76: JUMPDEST
00001a77: POP
00001a78: GAS
00001a79: CALL
00001a7a: ISZERO
00001a7b: DUP1
00001a7c: ISZERO
00001a7d: PUSH2 0x1a8a
00001a80: JUMPI
00001a81: RETURNDATASIZE
00001a82: PUSH1 0x00
00001a84: DUP1
00001a85: RETURNDATACOPY
00001a86: RETURNDATASIZE
00001a87: PUSH1 0x00
00001a89: REVERT
00001a8a: JUMPDEST
00001a8b: POP
00001a8c: POP
00001a8d: POP
00001a8e: POP
00001a8f: POP
00001a90: JUMPDEST
00001a91: PUSH1 0x40
00001a93: DUP1
00001a94: MLOAD
00001a95: PUSH1 0x01
00001a97: PUSH1 0x01
00001a99: PUSH1 0xa0
00001a9b: SHL
00001a9c: SUB
00001a9d: DUP7
00001a9e: AND
00001a9f: DUP2
00001aa0: MSTORE
00001aa1: PUSH1 0x20
00001aa3: DUP2
00001aa4: ADD
00001aa5: DUP6
00001aa6: SWAP1
00001aa7: MSTORE
00001aa8: DUP2
00001aa9: MLOAD
00001aaa: PUSH32 0x5f65674bec9af81f71be68674135a0ea3f163fb91984e3893d06da9f6ea2ce8a
00001acb: SWAP3
00001acc: SWAP2
00001acd: DUP2
00001ace: SWAP1
00001acf: SUB
00001ad0: SWAP1
00001ad1: SWAP2
00001ad2: ADD
00001ad3: SWAP1
00001ad4: LOG1
00001ad5: POP
00001ad6: POP
00001ad7: POP
00001ad8: POP
00001ad9: JUMP
00001ada: JUMPDEST
00001adb: PUSH2 0x1ae3
00001ade: CALLER
00001adf: PUSH2 0x4347
00001ae2: JUMP
00001ae3: JUMPDEST
00001ae4: DUP1
00001ae5: PUSH2 0x1aed
00001ae8: JUMPI
00001ae9: POP
00001aea: CALLER
00001aeb: ADDRESS
00001aec: EQ
00001aed: JUMPDEST
00001aee: PUSH2 0x1b31
00001af1: JUMPI
00001af2: PUSH1 0x40
00001af4: DUP1
00001af5: MLOAD
00001af6: PUSH3 0x461bcd
00001afa: PUSH1 0xe5
00001afc: SHL
00001afd: DUP2
00001afe: MSTORE
00001aff: PUSH1 0x20
00001b01: PUSH1 0x04
00001b03: DUP3
00001b04: ADD
00001b05: MSTORE
00001b06: PUSH1 0x10
00001b08: PUSH1 0x24
00001b0a: DUP3
00001b0b: ADD
00001b0c: MSTORE
00001b0d: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00001b1e: PUSH1 0x81
00001b20: SHL
00001b21: PUSH1 0x44
00001b23: DUP3
00001b24: ADD
00001b25: MSTORE
00001b26: SWAP1
00001b27: MLOAD
00001b28: SWAP1
00001b29: DUP2
00001b2a: SWAP1
00001b2b: SUB
00001b2c: PUSH1 0x64
00001b2e: ADD
00001b2f: SWAP1
00001b30: REVERT
00001b31: JUMPDEST
00001b32: PUSH1 0x09
00001b34: SLOAD
00001b35: DUP2
00001b36: GT
00001b37: ISZERO
00001b38: PUSH2 0x1b83
00001b3b: JUMPI
00001b3c: PUSH1 0x40
00001b3e: DUP1
00001b3f: MLOAD
00001b40: PUSH3 0x461bcd
00001b44: PUSH1 0xe5
00001b46: SHL
00001b47: DUP2
00001b48: MSTORE
00001b49: PUSH1 0x20
00001b4b: PUSH1 0x04
00001b4d: DUP3
00001b4e: ADD
00001b4f: MSTORE
00001b50: PUSH1 0x18
00001b52: PUSH1 0x24
00001b54: DUP3
00001b55: ADD
00001b56: MSTORE
00001b57: PUSH24 0x1bdd5d081bd9881c985b99d9481b1bd85908185b5bdd5b9d
00001b70: PUSH1 0x42
00001b72: SHL
00001b73: PUSH1 0x44
00001b75: DUP3
00001b76: ADD
00001b77: MSTORE
00001b78: SWAP1
00001b79: MLOAD
00001b7a: SWAP1
00001b7b: DUP2
00001b7c: SWAP1
00001b7d: SUB
00001b7e: PUSH1 0x64
00001b80: ADD
00001b81: SWAP1
00001b82: REVERT
00001b83: JUMPDEST
00001b84: PUSH2 0x1b94
00001b87: PUSH1 0x0a
00001b89: DUP3
00001b8a: PUSH4 0xffffffff
00001b8f: PUSH2 0x435b
00001b92: AND
00001b93: JUMP
00001b94: JUMPDEST
00001b95: PUSH1 0x40
00001b97: DUP1
00001b98: MLOAD
00001b99: CALLER
00001b9a: DUP2
00001b9b: MSTORE
00001b9c: PUSH1 0x20
00001b9e: DUP2
00001b9f: ADD
00001ba0: DUP4
00001ba1: SWAP1
00001ba2: MSTORE
00001ba3: DUP2
00001ba4: MLOAD
00001ba5: PUSH32 0x0b05243483e17c3f3377aee82b7d47e5700b48288695fc08b7ecc2759afa44ef
00001bc6: SWAP3
00001bc7: SWAP2
00001bc8: DUP2
00001bc9: SWAP1
00001bca: SUB
00001bcb: SWAP1
00001bcc: SWAP2
00001bcd: ADD
00001bce: SWAP1
00001bcf: LOG1
00001bd0: POP
00001bd1: JUMP
00001bd2: JUMPDEST
00001bd3: PUSH2 0x1bdb
00001bd6: CALLER
00001bd7: PUSH2 0x4347
00001bda: JUMP
00001bdb: JUMPDEST
00001bdc: DUP1
00001bdd: PUSH2 0x1be5
00001be0: JUMPI
00001be1: POP
00001be2: CALLER
00001be3: ADDRESS
00001be4: EQ
00001be5: JUMPDEST
00001be6: PUSH2 0x1c29
00001be9: JUMPI
00001bea: PUSH1 0x40
00001bec: DUP1
00001bed: MLOAD
00001bee: PUSH3 0x461bcd
00001bf2: PUSH1 0xe5
00001bf4: SHL
00001bf5: DUP2
00001bf6: MSTORE
00001bf7: PUSH1 0x20
00001bf9: PUSH1 0x04
00001bfb: DUP3
00001bfc: ADD
00001bfd: MSTORE
00001bfe: PUSH1 0x10
00001c00: PUSH1 0x24
00001c02: DUP3
00001c03: ADD
00001c04: MSTORE
00001c05: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00001c16: PUSH1 0x81
00001c18: SHL
00001c19: PUSH1 0x44
00001c1b: DUP3
00001c1c: ADD
00001c1d: MSTORE
00001c1e: SWAP1
00001c1f: MLOAD
00001c20: SWAP1
00001c21: DUP2
00001c22: SWAP1
00001c23: SUB
00001c24: PUSH1 0x64
00001c26: ADD
00001c27: SWAP1
00001c28: REVERT
00001c29: JUMPDEST
00001c2a: PUSH2 0x1c3a
00001c2d: PUSH1 0x14
00001c2f: DUP3
00001c30: PUSH4 0xffffffff
00001c35: PUSH2 0x435b
00001c38: AND
00001c39: JUMP
00001c3a: JUMPDEST
00001c3b: PUSH1 0x40
00001c3d: DUP1
00001c3e: MLOAD
00001c3f: CALLER
00001c40: DUP2
00001c41: MSTORE
00001c42: PUSH1 0x20
00001c44: DUP2
00001c45: ADD
00001c46: DUP4
00001c47: SWAP1
00001c48: MSTORE
00001c49: DUP2
00001c4a: MLOAD
00001c4b: PUSH32 0x068f112e5ec923d412be64779fe69e0fcbb6784c6617e94cccc8fd348f2e0f21
00001c6c: SWAP3
00001c6d: SWAP2
00001c6e: DUP2
00001c6f: SWAP1
00001c70: SUB
00001c71: SWAP1
00001c72: SWAP2
00001c73: ADD
00001c74: SWAP1
00001c75: LOG1
00001c76: POP
00001c77: JUMP
00001c78: JUMPDEST
00001c79: PUSH1 0x60
00001c7b: PUSH2 0x1c83
00001c7e: CALLER
00001c7f: PUSH2 0x4347
00001c82: JUMP
00001c83: JUMPDEST
00001c84: DUP1
00001c85: PUSH2 0x1c8d
00001c88: JUMPI
00001c89: POP
00001c8a: CALLER
00001c8b: ADDRESS
00001c8c: EQ
00001c8d: JUMPDEST
00001c8e: PUSH2 0x1cd1
00001c91: JUMPI
00001c92: PUSH1 0x40
00001c94: DUP1
00001c95: MLOAD
00001c96: PUSH3 0x461bcd
00001c9a: PUSH1 0xe5
00001c9c: SHL
00001c9d: DUP2
00001c9e: MSTORE
00001c9f: PUSH1 0x20
00001ca1: PUSH1 0x04
00001ca3: DUP3
00001ca4: ADD
00001ca5: MSTORE
00001ca6: PUSH1 0x10
00001ca8: PUSH1 0x24
00001caa: DUP3
00001cab: ADD
00001cac: MSTORE
00001cad: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00001cbe: PUSH1 0x81
00001cc0: SHL
00001cc1: PUSH1 0x44
00001cc3: DUP3
00001cc4: ADD
00001cc5: MSTORE
00001cc6: SWAP1
00001cc7: MLOAD
00001cc8: SWAP1
00001cc9: DUP2
00001cca: SWAP1
00001ccb: SUB
00001ccc: PUSH1 0x64
00001cce: ADD
00001ccf: SWAP1
00001cd0: REVERT
00001cd1: JUMPDEST
00001cd2: PUSH1 0x01
00001cd4: PUSH1 0x01
00001cd6: PUSH1 0xa0
00001cd8: SHL
00001cd9: SUB
00001cda: DUP5
00001cdb: AND
00001cdc: PUSH1 0x00
00001cde: SWAP1
00001cdf: DUP2
00001ce0: MSTORE
00001ce1: PUSH1 0x0f
00001ce3: PUSH1 0x20
00001ce5: MSTORE
00001ce6: PUSH1 0x40
00001ce8: SWAP1
00001ce9: KECCAK256
00001cea: SLOAD
00001ceb: PUSH1 0xff
00001ced: AND
00001cee: PUSH2 0x1d02
00001cf1: JUMPI
00001cf2: PUSH2 0x1d02
00001cf5: PUSH1 0x14
00001cf7: DUP5
00001cf8: PUSH4 0xffffffff
00001cfd: PUSH2 0x46a1
00001d00: AND
00001d01: JUMP
00001d02: JUMPDEST
00001d03: PUSH2 0x1d14
00001d06: DUP5
00001d07: PUSH1 0x01
00001d09: PUSH1 0x01
00001d0b: PUSH1 0xa0
00001d0d: SHL
00001d0e: SUB
00001d0f: AND
00001d10: PUSH2 0x48f1
00001d13: JUMP
00001d14: JUMPDEST
00001d15: DUP1
00001d16: ISZERO
00001d17: PUSH2 0x1d24
00001d1a: JUMPI
00001d1b: POP
00001d1c: PUSH2 0x1d24
00001d1f: DUP5
00001d20: PUSH2 0x48f7
00001d23: JUMP
00001d24: JUMPDEST
00001d25: ISZERO
00001d26: PUSH2 0x1f0b
00001d29: JUMPI
00001d2a: PUSH1 0x00
00001d2c: DUP1
00001d2d: PUSH2 0x1d36
00001d30: DUP7
00001d31: DUP6
00001d32: PUSH2 0x4911
00001d35: JUMP
00001d36: JUMPDEST
00001d37: PUSH1 0x01
00001d39: PUSH1 0x01
00001d3b: PUSH1 0xa0
00001d3d: SHL
00001d3e: SUB
00001d3f: DUP3
00001d40: AND
00001d41: PUSH1 0x00
00001d43: SWAP1
00001d44: DUP2
00001d45: MSTORE
00001d46: PUSH1 0x0f
00001d48: PUSH1 0x20
00001d4a: MSTORE
00001d4b: PUSH1 0x40
00001d4d: SWAP1
00001d4e: KECCAK256
00001d4f: SLOAD
00001d50: SWAP2
00001d51: SWAP4
00001d52: POP
00001d53: SWAP2
00001d54: POP
00001d55: PUSH1 0xff
00001d57: AND
00001d58: PUSH2 0x1d7c
00001d5b: JUMPI
00001d5c: PUSH1 0x00
00001d5e: PUSH2 0x1d67
00001d61: DUP8
00001d62: DUP4
00001d63: PUSH2 0x33df
00001d66: JUMP
00001d67: JUMPDEST
00001d68: SWAP1
00001d69: POP
00001d6a: PUSH2 0x1d7a
00001d6d: PUSH1 0x14
00001d6f: DUP3
00001d70: PUSH4 0xffffffff
00001d75: PUSH2 0x46a1
00001d78: AND
00001d79: JUMP
00001d7a: JUMPDEST
00001d7b: POP
00001d7c: JUMPDEST
00001d7d: PUSH2 0x1d95
00001d80: PUSH1 0x01
00001d82: PUSH1 0x01
00001d84: PUSH1 0xa0
00001d86: SHL
00001d87: SUB
00001d88: DUP8
00001d89: AND
00001d8a: DUP6
00001d8b: PUSH4 0xffffffff
00001d90: PUSH2 0x4a1b
00001d93: AND
00001d94: JUMP
00001d95: JUMPDEST
00001d96: PUSH1 0x40
00001d98: DUP1
00001d99: MLOAD
00001d9a: PUSH1 0x20
00001d9c: DUP1
00001d9d: DUP3
00001d9e: MSTORE
00001d9f: DUP2
00001da0: DUP4
00001da1: ADD
00001da2: SWAP1
00001da3: SWAP3
00001da4: MSTORE
00001da5: PUSH1 0x60
00001da7: SWAP2
00001da8: PUSH1 0x20
00001daa: DUP3
00001dab: ADD
00001dac: DUP2
00001dad: DUP1
00001dae: CODESIZE
00001daf: DUP4
00001db0: CODECOPY
00001db1: ADD
00001db2: SWAP1
00001db3: POP
00001db4: POP
00001db5: SWAP1
00001db6: POP
00001db7: PUSH1 0x01
00001db9: PUSH1 0xf8
00001dbb: SHL
00001dbc: DUP2
00001dbd: PUSH1 0x1f
00001dbf: DUP2
00001dc0: MLOAD
00001dc1: DUP2
00001dc2: LT
00001dc3: PUSH2 0x1dc8
00001dc6: JUMPI
00001dc7: INVALID
00001dc8: JUMPDEST
00001dc9: PUSH1 0x20
00001dcb: ADD
00001dcc: ADD
00001dcd: SWAP1
00001dce: PUSH1 0x01
00001dd0: PUSH1 0x01
00001dd2: PUSH1 0xf8
00001dd4: SHL
00001dd5: SUB
00001dd6: NOT
00001dd7: AND
00001dd8: SWAP1
00001dd9: DUP2
00001dda: PUSH1 0x00
00001ddc: BYTE
00001ddd: SWAP1
00001dde: MSTORE8
00001ddf: POP
00001de0: PUSH32 0xf77753fab406ecfff96d6ff2476c64a838fa9f6d37b1bf190f8546e395e3b613
00001e01: DUP8
00001e02: DUP8
00001e03: DUP8
00001e04: DUP5
00001e05: PUSH1 0x40
00001e07: MLOAD
00001e08: DUP1
00001e09: DUP6
00001e0a: PUSH1 0x01
00001e0c: PUSH1 0x01
00001e0e: PUSH1 0xa0
00001e10: SHL
00001e11: SUB
00001e12: AND
00001e13: PUSH1 0x01
00001e15: PUSH1 0x01
00001e17: PUSH1 0xa0
00001e19: SHL
00001e1a: SUB
00001e1b: AND
00001e1c: DUP2
00001e1d: MSTORE
00001e1e: PUSH1 0x20
00001e20: ADD
00001e21: DUP5
00001e22: DUP2
00001e23: MSTORE
00001e24: PUSH1 0x20
00001e26: ADD
00001e27: DUP1
00001e28: PUSH1 0x20
00001e2a: ADD
00001e2b: DUP1
00001e2c: PUSH1 0x20
00001e2e: ADD
00001e2f: DUP4
00001e30: DUP2
00001e31: SUB
00001e32: DUP4
00001e33: MSTORE
00001e34: DUP6
00001e35: DUP2
00001e36: DUP2
00001e37: MLOAD
00001e38: DUP2
00001e39: MSTORE
00001e3a: PUSH1 0x20
00001e3c: ADD
00001e3d: SWAP2
00001e3e: POP
00001e3f: DUP1
00001e40: MLOAD
00001e41: SWAP1
00001e42: PUSH1 0x20
00001e44: ADD
00001e45: SWAP1
00001e46: DUP1
00001e47: DUP4
00001e48: DUP4
00001e49: PUSH1 0x00
00001e4b: JUMPDEST
00001e4c: DUP4
00001e4d: DUP2
00001e4e: LT
00001e4f: ISZERO
00001e50: PUSH2 0x1e63
00001e53: JUMPI
00001e54: DUP2
00001e55: DUP2
00001e56: ADD
00001e57: MLOAD
00001e58: DUP4
00001e59: DUP3
00001e5a: ADD
00001e5b: MSTORE
00001e5c: PUSH1 0x20
00001e5e: ADD
00001e5f: PUSH2 0x1e4b
00001e62: JUMP
00001e63: JUMPDEST
00001e64: POP
00001e65: POP
00001e66: POP
00001e67: POP
00001e68: SWAP1
00001e69: POP
00001e6a: SWAP1
00001e6b: DUP2
00001e6c: ADD
00001e6d: SWAP1
00001e6e: PUSH1 0x1f
00001e70: AND
00001e71: DUP1
00001e72: ISZERO
00001e73: PUSH2 0x1e90
00001e76: JUMPI
00001e77: DUP1
00001e78: DUP3
00001e79: SUB
00001e7a: DUP1
00001e7b: MLOAD
00001e7c: PUSH1 0x01
00001e7e: DUP4
00001e7f: PUSH1 0x20
00001e81: SUB
00001e82: PUSH2 0x0100
00001e85: EXP
00001e86: SUB
00001e87: NOT
00001e88: AND
00001e89: DUP2
00001e8a: MSTORE
00001e8b: PUSH1 0x20
00001e8d: ADD
00001e8e: SWAP2
00001e8f: POP
00001e90: JUMPDEST
00001e91: POP
00001e92: DUP4
00001e93: DUP2
00001e94: SUB
00001e95: DUP3
00001e96: MSTORE
00001e97: DUP5
00001e98: MLOAD
00001e99: DUP2
00001e9a: MSTORE
00001e9b: DUP5
00001e9c: MLOAD
00001e9d: PUSH1 0x20
00001e9f: SWAP2
00001ea0: DUP3
00001ea1: ADD
00001ea2: SWAP2
00001ea3: DUP7
00001ea4: ADD
00001ea5: SWAP1
00001ea6: DUP1
00001ea7: DUP4
00001ea8: DUP4
00001ea9: PUSH1 0x00
00001eab: JUMPDEST
00001eac: DUP4
00001ead: DUP2
00001eae: LT
00001eaf: ISZERO
00001eb0: PUSH2 0x1ec3
00001eb3: JUMPI
00001eb4: DUP2
00001eb5: DUP2
00001eb6: ADD
00001eb7: MLOAD
00001eb8: DUP4
00001eb9: DUP3
00001eba: ADD
00001ebb: MSTORE
00001ebc: PUSH1 0x20
00001ebe: ADD
00001ebf: PUSH2 0x1eab
00001ec2: JUMP
00001ec3: JUMPDEST
00001ec4: POP
00001ec5: POP
00001ec6: POP
00001ec7: POP
00001ec8: SWAP1
00001ec9: POP
00001eca: SWAP1
00001ecb: DUP2
00001ecc: ADD
00001ecd: SWAP1
00001ece: PUSH1 0x1f
00001ed0: AND
00001ed1: DUP1
00001ed2: ISZERO
00001ed3: PUSH2 0x1ef0
00001ed6: JUMPI
00001ed7: DUP1
00001ed8: DUP3
00001ed9: SUB
00001eda: DUP1
00001edb: MLOAD
00001edc: PUSH1 0x01
00001ede: DUP4
00001edf: PUSH1 0x20
00001ee1: SUB
00001ee2: PUSH2 0x0100
00001ee5: EXP
00001ee6: SUB
00001ee7: NOT
00001ee8: AND
00001ee9: DUP2
00001eea: MSTORE
00001eeb: PUSH1 0x20
00001eed: ADD
00001eee: SWAP2
00001eef: POP
00001ef0: JUMPDEST
00001ef1: POP
00001ef2: SWAP7
00001ef3: POP
00001ef4: POP
00001ef5: POP
00001ef6: POP
00001ef7: POP
00001ef8: POP
00001ef9: POP
00001efa: PUSH1 0x40
00001efc: MLOAD
00001efd: DUP1
00001efe: SWAP2
00001eff: SUB
00001f00: SWAP1
00001f01: LOG1
00001f02: SWAP3
00001f03: POP
00001f04: PUSH2 0x2168
00001f07: SWAP2
00001f08: POP
00001f09: POP
00001f0a: JUMP
00001f0b: JUMPDEST
00001f0c: PUSH1 0x00
00001f0e: PUSH1 0x60
00001f10: DUP6
00001f11: PUSH1 0x01
00001f13: PUSH1 0x01
00001f15: PUSH1 0xa0
00001f17: SHL
00001f18: SUB
00001f19: AND
00001f1a: DUP6
00001f1b: DUP6
00001f1c: PUSH1 0x40
00001f1e: MLOAD
00001f1f: DUP1
00001f20: DUP3
00001f21: DUP1
00001f22: MLOAD
00001f23: SWAP1
00001f24: PUSH1 0x20
00001f26: ADD
00001f27: SWAP1
00001f28: DUP1
00001f29: DUP4
00001f2a: DUP4
00001f2b: JUMPDEST
00001f2c: PUSH1 0x20
00001f2e: DUP4
00001f2f: LT
00001f30: PUSH2 0x1f4a
00001f33: JUMPI
00001f34: DUP1
00001f35: MLOAD
00001f36: DUP3
00001f37: MSTORE
00001f38: PUSH1 0x1f
00001f3a: NOT
00001f3b: SWAP1
00001f3c: SWAP3
00001f3d: ADD
00001f3e: SWAP2
00001f3f: PUSH1 0x20
00001f41: SWAP2
00001f42: DUP3
00001f43: ADD
00001f44: SWAP2
00001f45: ADD
00001f46: PUSH2 0x1f2b
00001f49: JUMP
00001f4a: JUMPDEST
00001f4b: PUSH1 0x01
00001f4d: DUP4
00001f4e: PUSH1 0x20
00001f50: SUB
00001f51: PUSH2 0x0100
00001f54: EXP
00001f55: SUB
00001f56: DUP1
00001f57: NOT
00001f58: DUP3
00001f59: MLOAD
00001f5a: AND
00001f5b: DUP2
00001f5c: DUP5
00001f5d: MLOAD
00001f5e: AND
00001f5f: DUP1
00001f60: DUP3
00001f61: OR
00001f62: DUP6
00001f63: MSTORE
00001f64: POP
00001f65: POP
00001f66: POP
00001f67: POP
00001f68: POP
00001f69: POP
00001f6a: SWAP1
00001f6b: POP
00001f6c: ADD
00001f6d: SWAP2
00001f6e: POP
00001f6f: POP
00001f70: PUSH1 0x00
00001f72: PUSH1 0x40
00001f74: MLOAD
00001f75: DUP1
00001f76: DUP4
00001f77: SUB
00001f78: DUP2
00001f79: DUP6
00001f7a: DUP8
00001f7b: GAS
00001f7c: CALL
00001f7d: SWAP3
00001f7e: POP
00001f7f: POP
00001f80: POP
00001f81: RETURNDATASIZE
00001f82: DUP1
00001f83: PUSH1 0x00
00001f85: DUP2
00001f86: EQ
00001f87: PUSH2 0x1fac
00001f8a: JUMPI
00001f8b: PUSH1 0x40
00001f8d: MLOAD
00001f8e: SWAP2
00001f8f: POP
00001f90: PUSH1 0x1f
00001f92: NOT
00001f93: PUSH1 0x3f
00001f95: RETURNDATASIZE
00001f96: ADD
00001f97: AND
00001f98: DUP3
00001f99: ADD
00001f9a: PUSH1 0x40
00001f9c: MSTORE
00001f9d: RETURNDATASIZE
00001f9e: DUP3
00001f9f: MSTORE
00001fa0: RETURNDATASIZE
00001fa1: PUSH1 0x00
00001fa3: PUSH1 0x20
00001fa5: DUP5
00001fa6: ADD
00001fa7: RETURNDATACOPY
00001fa8: PUSH2 0x1fb1
00001fab: JUMP
00001fac: JUMPDEST
00001fad: PUSH1 0x60
00001faf: SWAP2
00001fb0: POP
00001fb1: JUMPDEST
00001fb2: POP
00001fb3: SWAP2
00001fb4: POP
00001fb5: SWAP2
00001fb6: POP
00001fb7: DUP2
00001fb8: DUP2
00001fb9: SWAP1
00001fba: PUSH2 0x2041
00001fbd: JUMPI
00001fbe: PUSH1 0x40
00001fc0: MLOAD
00001fc1: PUSH3 0x461bcd
00001fc5: PUSH1 0xe5
00001fc7: SHL
00001fc8: DUP2
00001fc9: MSTORE
00001fca: PUSH1 0x04
00001fcc: ADD
00001fcd: DUP1
00001fce: DUP1
00001fcf: PUSH1 0x20
00001fd1: ADD
00001fd2: DUP3
00001fd3: DUP2
00001fd4: SUB
00001fd5: DUP3
00001fd6: MSTORE
00001fd7: DUP4
00001fd8: DUP2
00001fd9: DUP2
00001fda: MLOAD
00001fdb: DUP2
00001fdc: MSTORE
00001fdd: PUSH1 0x20
00001fdf: ADD
00001fe0: SWAP2
00001fe1: POP
00001fe2: DUP1
00001fe3: MLOAD
00001fe4: SWAP1
00001fe5: PUSH1 0x20
00001fe7: ADD
00001fe8: SWAP1
00001fe9: DUP1
00001fea: DUP4
00001feb: DUP4
00001fec: PUSH1 0x00
00001fee: JUMPDEST
00001fef: DUP4
00001ff0: DUP2
00001ff1: LT
00001ff2: ISZERO
00001ff3: PUSH2 0x2006
00001ff6: JUMPI
00001ff7: DUP2
00001ff8: DUP2
00001ff9: ADD
00001ffa: MLOAD
00001ffb: DUP4
00001ffc: DUP3
00001ffd: ADD
00001ffe: MSTORE
00001fff: PUSH1 0x20
00002001: ADD
00002002: PUSH2 0x1fee
00002005: JUMP
00002006: JUMPDEST
00002007: POP
00002008: POP
00002009: POP
0000200a: POP
0000200b: SWAP1
0000200c: POP
0000200d: SWAP1
0000200e: DUP2
0000200f: ADD
00002010: SWAP1
00002011: PUSH1 0x1f
00002013: AND
00002014: DUP1
00002015: ISZERO
00002016: PUSH2 0x2033
00002019: JUMPI
0000201a: DUP1
0000201b: DUP3
0000201c: SUB
0000201d: DUP1
0000201e: MLOAD
0000201f: PUSH1 0x01
00002021: DUP4
00002022: PUSH1 0x20
00002024: SUB
00002025: PUSH2 0x0100
00002028: EXP
00002029: SUB
0000202a: NOT
0000202b: AND
0000202c: DUP2
0000202d: MSTORE
0000202e: PUSH1 0x20
00002030: ADD
00002031: SWAP2
00002032: POP
00002033: JUMPDEST
00002034: POP
00002035: SWAP3
00002036: POP
00002037: POP
00002038: POP
00002039: PUSH1 0x40
0000203b: MLOAD
0000203c: DUP1
0000203d: SWAP2
0000203e: SUB
0000203f: SWAP1
00002040: REVERT
00002041: JUMPDEST
00002042: POP
00002043: PUSH32 0xf77753fab406ecfff96d6ff2476c64a838fa9f6d37b1bf190f8546e395e3b613
00002064: DUP7
00002065: DUP7
00002066: DUP7
00002067: DUP5
00002068: PUSH1 0x40
0000206a: MLOAD
0000206b: DUP1
0000206c: DUP6
0000206d: PUSH1 0x01
0000206f: PUSH1 0x01
00002071: PUSH1 0xa0
00002073: SHL
00002074: SUB
00002075: AND
00002076: PUSH1 0x01
00002078: PUSH1 0x01
0000207a: PUSH1 0xa0
0000207c: SHL
0000207d: SUB
0000207e: AND
0000207f: DUP2
00002080: MSTORE
00002081: PUSH1 0x20
00002083: ADD
00002084: DUP5
00002085: DUP2
00002086: MSTORE
00002087: PUSH1 0x20
00002089: ADD
0000208a: DUP1
0000208b: PUSH1 0x20
0000208d: ADD
0000208e: DUP1
0000208f: PUSH1 0x20
00002091: ADD
00002092: DUP4
00002093: DUP2
00002094: SUB
00002095: DUP4
00002096: MSTORE
00002097: DUP6
00002098: DUP2
00002099: DUP2
0000209a: MLOAD
0000209b: DUP2
0000209c: MSTORE
0000209d: PUSH1 0x20
0000209f: ADD
000020a0: SWAP2
000020a1: POP
000020a2: DUP1
000020a3: MLOAD
000020a4: SWAP1
000020a5: PUSH1 0x20
000020a7: ADD
000020a8: SWAP1
000020a9: DUP1
000020aa: DUP4
000020ab: DUP4
000020ac: PUSH1 0x00
000020ae: JUMPDEST
000020af: DUP4
000020b0: DUP2
000020b1: LT
000020b2: ISZERO
000020b3: PUSH2 0x20c6
000020b6: JUMPI
000020b7: DUP2
000020b8: DUP2
000020b9: ADD
000020ba: MLOAD
000020bb: DUP4
000020bc: DUP3
000020bd: ADD
000020be: MSTORE
000020bf: PUSH1 0x20
000020c1: ADD
000020c2: PUSH2 0x20ae
000020c5: JUMP
000020c6: JUMPDEST
000020c7: POP
000020c8: POP
000020c9: POP
000020ca: POP
000020cb: SWAP1
000020cc: POP
000020cd: SWAP1
000020ce: DUP2
000020cf: ADD
000020d0: SWAP1
000020d1: PUSH1 0x1f
000020d3: AND
000020d4: DUP1
000020d5: ISZERO
000020d6: PUSH2 0x20f3
000020d9: JUMPI
000020da: DUP1
000020db: DUP3
000020dc: SUB
000020dd: DUP1
000020de: MLOAD
000020df: PUSH1 0x01
000020e1: DUP4
000020e2: PUSH1 0x20
000020e4: SUB
000020e5: PUSH2 0x0100
000020e8: EXP
000020e9: SUB
000020ea: NOT
000020eb: AND
000020ec: DUP2
000020ed: MSTORE
000020ee: PUSH1 0x20
000020f0: ADD
000020f1: SWAP2
000020f2: POP
000020f3: JUMPDEST
000020f4: POP
000020f5: DUP4
000020f6: DUP2
000020f7: SUB
000020f8: DUP3
000020f9: MSTORE
000020fa: DUP5
000020fb: MLOAD
000020fc: DUP2
000020fd: MSTORE
000020fe: DUP5
000020ff: MLOAD
00002100: PUSH1 0x20
00002102: SWAP2
00002103: DUP3
00002104: ADD
00002105: SWAP2
00002106: DUP7
00002107: ADD
00002108: SWAP1
00002109: DUP1
0000210a: DUP4
0000210b: DUP4
0000210c: PUSH1 0x00
0000210e: JUMPDEST
0000210f: DUP4
00002110: DUP2
00002111: LT
00002112: ISZERO
00002113: PUSH2 0x2126
00002116: JUMPI
00002117: DUP2
00002118: DUP2
00002119: ADD
0000211a: MLOAD
0000211b: DUP4
0000211c: DUP3
0000211d: ADD
0000211e: MSTORE
0000211f: PUSH1 0x20
00002121: ADD
00002122: PUSH2 0x210e
00002125: JUMP
00002126: JUMPDEST
00002127: POP
00002128: POP
00002129: POP
0000212a: POP
0000212b: SWAP1
0000212c: POP
0000212d: SWAP1
0000212e: DUP2
0000212f: ADD
00002130: SWAP1
00002131: PUSH1 0x1f
00002133: AND
00002134: DUP1
00002135: ISZERO
00002136: PUSH2 0x2153
00002139: JUMPI
0000213a: DUP1
0000213b: DUP3
0000213c: SUB
0000213d: DUP1
0000213e: MLOAD
0000213f: PUSH1 0x01
00002141: DUP4
00002142: PUSH1 0x20
00002144: SUB
00002145: PUSH2 0x0100
00002148: EXP
00002149: SUB
0000214a: NOT
0000214b: AND
0000214c: DUP2
0000214d: MSTORE
0000214e: PUSH1 0x20
00002150: ADD
00002151: SWAP2
00002152: POP
00002153: JUMPDEST
00002154: POP
00002155: SWAP7
00002156: POP
00002157: POP
00002158: POP
00002159: POP
0000215a: POP
0000215b: POP
0000215c: POP
0000215d: PUSH1 0x40
0000215f: MLOAD
00002160: DUP1
00002161: SWAP2
00002162: SUB
00002163: SWAP1
00002164: LOG1
00002165: SWAP2
00002166: POP
00002167: POP
00002168: JUMPDEST
00002169: SWAP4
0000216a: SWAP3
0000216b: POP
0000216c: POP
0000216d: POP
0000216e: JUMP
0000216f: JUMPDEST
00002170: PUSH2 0x2178
00002173: CALLER
00002174: PUSH2 0x43c4
00002177: JUMP
00002178: JUMPDEST
00002179: PUSH2 0x21b7
0000217c: JUMPI
0000217d: PUSH1 0x40
0000217f: DUP1
00002180: MLOAD
00002181: PUSH3 0x461bcd
00002185: PUSH1 0xe5
00002187: SHL
00002188: DUP2
00002189: MSTORE
0000218a: PUSH1 0x20
0000218c: PUSH1 0x04
0000218e: DUP3
0000218f: ADD
00002190: MSTORE
00002191: PUSH1 0x1a
00002193: PUSH1 0x24
00002195: DUP3
00002196: ADD
00002197: MSTORE
00002198: PUSH1 0x00
0000219a: DUP1
0000219b: MLOAD
0000219c: PUSH1 0x20
0000219e: PUSH2 0x53eb
000021a1: DUP4
000021a2: CODECOPY
000021a3: DUP2
000021a4: MLOAD
000021a5: SWAP2
000021a6: MSTORE
000021a7: PUSH1 0x44
000021a9: DUP3
000021aa: ADD
000021ab: MSTORE
000021ac: SWAP1
000021ad: MLOAD
000021ae: SWAP1
000021af: DUP2
000021b0: SWAP1
000021b1: SUB
000021b2: PUSH1 0x64
000021b4: ADD
000021b5: SWAP1
000021b6: REVERT
000021b7: JUMPDEST
000021b8: PUSH1 0x00
000021ba: CHAINID
000021bb: SWAP1
000021bc: POP
000021bd: PUSH1 0x00
000021bf: PUSH2 0x2237
000021c2: DUP3
000021c3: ADDRESS
000021c4: DUP10
000021c5: DUP10
000021c6: DUP10
000021c7: PUSH1 0x40
000021c9: MLOAD
000021ca: PUSH1 0x20
000021cc: ADD
000021cd: DUP1
000021ce: DUP1
000021cf: PUSH9 0x36b7b737b634ba341d
000021d9: PUSH1 0xb9
000021db: SHL
000021dc: DUP2
000021dd: MSTORE
000021de: POP
000021df: PUSH1 0x09
000021e1: ADD
000021e2: DUP7
000021e3: DUP2
000021e4: MSTORE
000021e5: PUSH1 0x20
000021e7: ADD
000021e8: DUP6
000021e9: PUSH1 0x01
000021eb: PUSH1 0x01
000021ed: PUSH1 0xa0
000021ef: SHL
000021f0: SUB
000021f1: AND
000021f2: PUSH1 0x01
000021f4: PUSH1 0x01
000021f6: PUSH1 0xa0
000021f8: SHL
000021f9: SUB
000021fa: AND
000021fb: PUSH1 0x60
000021fd: SHL
000021fe: DUP2
000021ff: MSTORE
00002200: PUSH1 0x14
00002202: ADD
00002203: DUP5
00002204: DUP2
00002205: MSTORE
00002206: PUSH1 0x20
00002208: ADD
00002209: DUP4
0000220a: DUP4
0000220b: DUP1
0000220c: DUP3
0000220d: DUP5
0000220e: CALLDATACOPY
0000220f: DUP1
00002210: DUP4
00002211: ADD
00002212: SWAP3
00002213: POP
00002214: POP
00002215: POP
00002216: SWAP6
00002217: POP
00002218: POP
00002219: POP
0000221a: POP
0000221b: POP
0000221c: POP
0000221d: PUSH1 0x40
0000221f: MLOAD
00002220: PUSH1 0x20
00002222: DUP2
00002223: DUP4
00002224: SUB
00002225: SUB
00002226: DUP2
00002227: MSTORE
00002228: SWAP1
00002229: PUSH1 0x40
0000222b: MSTORE
0000222c: DUP1
0000222d: MLOAD
0000222e: SWAP1
0000222f: PUSH1 0x20
00002231: ADD
00002232: KECCAK256
00002233: PUSH2 0x4bd9
00002236: JUMP
00002237: JUMPDEST
00002238: SWAP1
00002239: POP
0000223a: PUSH4 0x1626ba7e
0000223f: PUSH1 0xe0
00002241: SHL
00002242: PUSH1 0x01
00002244: PUSH1 0x01
00002246: PUSH1 0xe0
00002248: SHL
00002249: SUB
0000224a: NOT
0000224b: AND
0000224c: PUSH2 0x228b
0000224f: DUP3
00002250: DUP7
00002251: DUP7
00002252: DUP1
00002253: DUP1
00002254: PUSH1 0x1f
00002256: ADD
00002257: PUSH1 0x20
00002259: DUP1
0000225a: SWAP2
0000225b: DIV
0000225c: MUL
0000225d: PUSH1 0x20
0000225f: ADD
00002260: PUSH1 0x40
00002262: MLOAD
00002263: SWAP1
00002264: DUP2
00002265: ADD
00002266: PUSH1 0x40
00002268: MSTORE
00002269: DUP1
0000226a: SWAP4
0000226b: SWAP3
0000226c: SWAP2
0000226d: SWAP1
0000226e: DUP2
0000226f: DUP2
00002270: MSTORE
00002271: PUSH1 0x20
00002273: ADD
00002274: DUP4
00002275: DUP4
00002276: DUP1
00002277: DUP3
00002278: DUP5
00002279: CALLDATACOPY
0000227a: PUSH1 0x00
0000227c: SWAP3
0000227d: ADD
0000227e: SWAP2
0000227f: SWAP1
00002280: SWAP2
00002281: MSTORE
00002282: POP
00002283: PUSH2 0x1487
00002286: SWAP3
00002287: POP
00002288: POP
00002289: POP
0000228a: JUMP
0000228b: JUMPDEST
0000228c: PUSH1 0x01
0000228e: PUSH1 0x01
00002290: PUSH1 0xe0
00002292: SHL
00002293: SUB
00002294: NOT
00002295: AND
00002296: EQ
00002297: PUSH2 0x22d7
0000229a: JUMPI
0000229b: PUSH1 0x40
0000229d: DUP1
0000229e: MLOAD
0000229f: PUSH3 0x461bcd
000022a3: PUSH1 0xe5
000022a5: SHL
000022a6: DUP2
000022a7: MSTORE
000022a8: PUSH1 0x20
000022aa: PUSH1 0x04
000022ac: DUP3
000022ad: ADD
000022ae: MSTORE
000022af: PUSH1 0x0d
000022b1: PUSH1 0x24
000022b3: DUP3
000022b4: ADD
000022b5: MSTORE
000022b6: PUSH13 0x1cda59c81b9bdd081d985b1a59
000022c4: PUSH1 0x9a
000022c6: SHL
000022c7: PUSH1 0x44
000022c9: DUP3
000022ca: ADD
000022cb: MSTORE
000022cc: SWAP1
000022cd: MLOAD
000022ce: SWAP1
000022cf: DUP2
000022d0: SWAP1
000022d1: SUB
000022d2: PUSH1 0x64
000022d4: ADD
000022d5: SWAP1
000022d6: REVERT
000022d7: JUMPDEST
000022d8: PUSH1 0x19
000022da: SLOAD
000022db: DUP8
000022dc: EQ
000022dd: PUSH2 0x2319
000022e0: JUMPI
000022e1: PUSH1 0x40
000022e3: DUP1
000022e4: MLOAD
000022e5: PUSH3 0x461bcd
000022e9: PUSH1 0xe5
000022eb: SHL
000022ec: DUP2
000022ed: MSTORE
000022ee: PUSH1 0x20
000022f0: PUSH1 0x04
000022f2: DUP3
000022f3: ADD
000022f4: MSTORE
000022f5: PUSH1 0x09
000022f7: PUSH1 0x24
000022f9: DUP3
000022fa: ADD
000022fb: MSTORE
000022fc: PUSH9 0x7478207265706c6179
00002306: PUSH1 0xb8
00002308: SHL
00002309: PUSH1 0x44
0000230b: DUP3
0000230c: ADD
0000230d: MSTORE
0000230e: SWAP1
0000230f: MLOAD
00002310: SWAP1
00002311: DUP2
00002312: SWAP1
00002313: SUB
00002314: PUSH1 0x64
00002316: ADD
00002317: SWAP1
00002318: REVERT
00002319: JUMPDEST
0000231a: PUSH2 0x2321
0000231d: PUSH2 0x4c2a
00002320: JUMP
00002321: JUMPDEST
00002322: PUSH1 0x00
00002324: PUSH1 0x60
00002326: ADDRESS
00002327: PUSH1 0x01
00002329: PUSH1 0x01
0000232b: PUSH1 0xa0
0000232d: SHL
0000232e: SUB
0000232f: AND
00002330: DUP9
00002331: DUP9
00002332: PUSH1 0x40
00002334: MLOAD
00002335: DUP1
00002336: DUP4
00002337: DUP4
00002338: DUP1
00002339: DUP3
0000233a: DUP5
0000233b: CALLDATACOPY
0000233c: PUSH1 0x40
0000233e: MLOAD
0000233f: SWAP3
00002340: ADD
00002341: SWAP5
00002342: POP
00002343: PUSH1 0x00
00002345: SWAP4
00002346: POP
00002347: SWAP1
00002348: SWAP2
00002349: POP
0000234a: POP
0000234b: DUP1
0000234c: DUP4
0000234d: SUB
0000234e: DUP2
0000234f: DUP4
00002350: DUP7
00002351: GAS
00002352: CALL
00002353: SWAP2
00002354: POP
00002355: POP
00002356: RETURNDATASIZE
00002357: DUP1
00002358: PUSH1 0x00
0000235a: DUP2
0000235b: EQ
0000235c: PUSH2 0x2381
0000235f: JUMPI
00002360: PUSH1 0x40
00002362: MLOAD
00002363: SWAP2
00002364: POP
00002365: PUSH1 0x1f
00002367: NOT
00002368: PUSH1 0x3f
0000236a: RETURNDATASIZE
0000236b: ADD
0000236c: AND
0000236d: DUP3
0000236e: ADD
0000236f: PUSH1 0x40
00002371: MSTORE
00002372: RETURNDATASIZE
00002373: DUP3
00002374: MSTORE
00002375: RETURNDATASIZE
00002376: PUSH1 0x00
00002378: PUSH1 0x20
0000237a: DUP5
0000237b: ADD
0000237c: RETURNDATACOPY
0000237d: PUSH2 0x2386
00002380: JUMP
00002381: JUMPDEST
00002382: PUSH1 0x60
00002384: SWAP2
00002385: POP
00002386: JUMPDEST
00002387: POP
00002388: SWAP2
00002389: POP
0000238a: SWAP2
0000238b: POP
0000238c: DUP2
0000238d: DUP2
0000238e: SWAP1
0000238f: PUSH2 0x23d9
00002392: JUMPI
00002393: PUSH1 0x40
00002395: MLOAD
00002396: PUSH3 0x461bcd
0000239a: PUSH1 0xe5
0000239c: SHL
0000239d: DUP2
0000239e: MSTORE
0000239f: PUSH1 0x20
000023a1: PUSH1 0x04
000023a3: DUP3
000023a4: ADD
000023a5: DUP2
000023a6: DUP2
000023a7: MSTORE
000023a8: DUP4
000023a9: MLOAD
000023aa: PUSH1 0x24
000023ac: DUP5
000023ad: ADD
000023ae: MSTORE
000023af: DUP4
000023b0: MLOAD
000023b1: SWAP1
000023b2: SWAP3
000023b3: DUP4
000023b4: SWAP3
000023b5: PUSH1 0x44
000023b7: SWAP1
000023b8: SWAP2
000023b9: ADD
000023ba: SWAP2
000023bb: SWAP1
000023bc: DUP6
000023bd: ADD
000023be: SWAP1
000023bf: DUP1
000023c0: DUP4
000023c1: DUP4
000023c2: PUSH1 0x00
000023c4: DUP4
000023c5: ISZERO
000023c6: PUSH2 0x2006
000023c9: JUMPI
000023ca: DUP2
000023cb: DUP2
000023cc: ADD
000023cd: MLOAD
000023ce: DUP4
000023cf: DUP3
000023d0: ADD
000023d1: MSTORE
000023d2: PUSH1 0x20
000023d4: ADD
000023d5: PUSH2 0x1fee
000023d8: JUMP
000023d9: JUMPDEST
000023da: POP
000023db: PUSH32 0x823dbcf2b7b0f265871963ca65ac033f6b4c71e0d82cd123d2ff23d752dc21c1
000023fc: DUP9
000023fd: DUP9
000023fe: DUP4
000023ff: PUSH1 0x40
00002401: MLOAD
00002402: DUP1
00002403: DUP1
00002404: PUSH1 0x20
00002406: ADD
00002407: DUP1
00002408: PUSH1 0x20
0000240a: ADD
0000240b: DUP4
0000240c: DUP2
0000240d: SUB
0000240e: DUP4
0000240f: MSTORE
00002410: DUP7
00002411: DUP7
00002412: DUP3
00002413: DUP2
00002414: DUP2
00002415: MSTORE
00002416: PUSH1 0x20
00002418: ADD
00002419: SWAP3
0000241a: POP
0000241b: DUP1
0000241c: DUP3
0000241d: DUP5
0000241e: CALLDATACOPY
0000241f: PUSH1 0x00
00002421: DUP4
00002422: DUP3
00002423: ADD
00002424: DUP2
00002425: SWAP1
00002426: MSTORE
00002427: PUSH1 0x1f
00002429: SWAP1
0000242a: SWAP2
0000242b: ADD
0000242c: PUSH1 0x1f
0000242e: NOT
0000242f: AND
00002430: SWAP1
00002431: SWAP3
00002432: ADD
00002433: DUP6
00002434: DUP2
00002435: SUB
00002436: DUP5
00002437: MSTORE
00002438: DUP7
00002439: MLOAD
0000243a: DUP2
0000243b: MSTORE
0000243c: DUP7
0000243d: MLOAD
0000243e: PUSH1 0x20
00002440: SWAP2
00002441: DUP3
00002442: ADD
00002443: SWAP4
00002444: SWAP2
00002445: DUP9
00002446: ADD
00002447: SWAP3
00002448: POP
00002449: SWAP1
0000244a: DUP2
0000244b: SWAP1
0000244c: DUP5
0000244d: SWAP1
0000244e: DUP5
0000244f: SWAP1
00002450: JUMPDEST
00002451: DUP4
00002452: DUP2
00002453: LT
00002454: ISZERO
00002455: PUSH2 0x2468
00002458: JUMPI
00002459: DUP2
0000245a: DUP2
0000245b: ADD
0000245c: MLOAD
0000245d: DUP4
0000245e: DUP3
0000245f: ADD
00002460: MSTORE
00002461: PUSH1 0x20
00002463: ADD
00002464: PUSH2 0x2450
00002467: JUMP
00002468: JUMPDEST
00002469: POP
0000246a: POP
0000246b: POP
0000246c: POP
0000246d: SWAP1
0000246e: POP
0000246f: SWAP1
00002470: DUP2
00002471: ADD
00002472: SWAP1
00002473: PUSH1 0x1f
00002475: AND
00002476: DUP1
00002477: ISZERO
00002478: PUSH2 0x2495
0000247b: JUMPI
0000247c: DUP1
0000247d: DUP3
0000247e: SUB
0000247f: DUP1
00002480: MLOAD
00002481: PUSH1 0x01
00002483: DUP4
00002484: PUSH1 0x20
00002486: SUB
00002487: PUSH2 0x0100
0000248a: EXP
0000248b: SUB
0000248c: NOT
0000248d: AND
0000248e: DUP2
0000248f: MSTORE
00002490: PUSH1 0x20
00002492: ADD
00002493: SWAP2
00002494: POP
00002495: JUMPDEST
00002496: POP
00002497: SWAP6
00002498: POP
00002499: POP
0000249a: POP
0000249b: POP
0000249c: POP
0000249d: POP
0000249e: PUSH1 0x40
000024a0: MLOAD
000024a1: DUP1
000024a2: SWAP2
000024a3: SUB
000024a4: SWAP1
000024a5: LOG1
000024a6: POP
000024a7: POP
000024a8: POP
000024a9: POP
000024aa: POP
000024ab: POP
000024ac: POP
000024ad: POP
000024ae: POP
000024af: JUMP
000024b0: JUMPDEST
000024b1: PUSH1 0x60
000024b3: PUSH1 0x11
000024b5: DUP1
000024b6: SLOAD
000024b7: DUP1
000024b8: PUSH1 0x20
000024ba: MUL
000024bb: PUSH1 0x20
000024bd: ADD
000024be: PUSH1 0x40
000024c0: MLOAD
000024c1: SWAP1
000024c2: DUP2
000024c3: ADD
000024c4: PUSH1 0x40
000024c6: MSTORE
000024c7: DUP1
000024c8: SWAP3
000024c9: SWAP2
000024ca: SWAP1
000024cb: DUP2
000024cc: DUP2
000024cd: MSTORE
000024ce: PUSH1 0x20
000024d0: ADD
000024d1: DUP3
000024d2: DUP1
000024d3: SLOAD
000024d4: DUP1
000024d5: ISZERO
000024d6: PUSH2 0x187d
000024d9: JUMPI
000024da: PUSH1 0x20
000024dc: MUL
000024dd: DUP3
000024de: ADD
000024df: SWAP2
000024e0: SWAP1
000024e1: PUSH1 0x00
000024e3: MSTORE
000024e4: PUSH1 0x20
000024e6: PUSH1 0x00
000024e8: KECCAK256
000024e9: SWAP1
000024ea: DUP2
000024eb: SLOAD
000024ec: PUSH1 0x01
000024ee: PUSH1 0x01
000024f0: PUSH1 0xa0
000024f2: SHL
000024f3: SUB
000024f4: AND
000024f5: DUP2
000024f6: MSTORE
000024f7: PUSH1 0x01
000024f9: SWAP1
000024fa: SWAP2
000024fb: ADD
000024fc: SWAP1
000024fd: PUSH1 0x20
000024ff: ADD
00002500: DUP1
00002501: DUP4
00002502: GT
00002503: PUSH2 0x185f
00002506: JUMPI
00002507: POP
00002508: POP
00002509: POP
0000250a: POP
0000250b: POP
0000250c: SWAP1
0000250d: POP
0000250e: SWAP1
0000250f: JUMP
00002510: JUMPDEST
00002511: PUSH2 0x2519
00002514: CALLER
00002515: PUSH2 0x43c4
00002518: JUMP
00002519: JUMPDEST
0000251a: PUSH2 0x2558
0000251d: JUMPI
0000251e: PUSH1 0x40
00002520: DUP1
00002521: MLOAD
00002522: PUSH3 0x461bcd
00002526: PUSH1 0xe5
00002528: SHL
00002529: DUP2
0000252a: MSTORE
0000252b: PUSH1 0x20
0000252d: PUSH1 0x04
0000252f: DUP3
00002530: ADD
00002531: MSTORE
00002532: PUSH1 0x1a
00002534: PUSH1 0x24
00002536: DUP3
00002537: ADD
00002538: MSTORE
00002539: PUSH1 0x00
0000253b: DUP1
0000253c: MLOAD
0000253d: PUSH1 0x20
0000253f: PUSH2 0x53eb
00002542: DUP4
00002543: CODECOPY
00002544: DUP2
00002545: MLOAD
00002546: SWAP2
00002547: MSTORE
00002548: PUSH1 0x44
0000254a: DUP3
0000254b: ADD
0000254c: MSTORE
0000254d: SWAP1
0000254e: MLOAD
0000254f: SWAP1
00002550: DUP2
00002551: SWAP1
00002552: SUB
00002553: PUSH1 0x64
00002555: ADD
00002556: SWAP1
00002557: REVERT
00002558: JUMPDEST
00002559: PUSH1 0x13
0000255b: SLOAD
0000255c: PUSH1 0xff
0000255e: AND
0000255f: PUSH2 0x25a7
00002562: JUMPI
00002563: PUSH1 0x40
00002565: DUP1
00002566: MLOAD
00002567: PUSH3 0x461bcd
0000256b: PUSH1 0xe5
0000256d: SHL
0000256e: DUP2
0000256f: MSTORE
00002570: PUSH1 0x20
00002572: PUSH1 0x04
00002574: DUP3
00002575: ADD
00002576: MSTORE
00002577: PUSH1 0x15
00002579: PUSH1 0x24
0000257b: DUP3
0000257c: ADD
0000257d: MSTORE
0000257e: PUSH21 0x3737903832b73234b7339039bab136b4b9b9b4b7b7
00002594: PUSH1 0x59
00002596: SHL
00002597: PUSH1 0x44
00002599: DUP3
0000259a: ADD
0000259b: MSTORE
0000259c: SWAP1
0000259d: MLOAD
0000259e: SWAP1
0000259f: DUP2
000025a0: SWAP1
000025a1: SUB
000025a2: PUSH1 0x64
000025a4: ADD
000025a5: SWAP1
000025a6: REVERT
000025a7: JUMPDEST
000025a8: PUSH2 0x2608
000025ab: PUSH1 0x11
000025ad: DUP1
000025ae: SLOAD
000025af: DUP1
000025b0: PUSH1 0x20
000025b2: MUL
000025b3: PUSH1 0x20
000025b5: ADD
000025b6: PUSH1 0x40
000025b8: MLOAD
000025b9: SWAP1
000025ba: DUP2
000025bb: ADD
000025bc: PUSH1 0x40
000025be: MSTORE
000025bf: DUP1
000025c0: SWAP3
000025c1: SWAP2
000025c2: SWAP1
000025c3: DUP2
000025c4: DUP2
000025c5: MSTORE
000025c6: PUSH1 0x20
000025c8: ADD
000025c9: DUP3
000025ca: DUP1
000025cb: SLOAD
000025cc: DUP1
000025cd: ISZERO
000025ce: PUSH2 0x13cb
000025d1: JUMPI
000025d2: PUSH1 0x20
000025d4: MUL
000025d5: DUP3
000025d6: ADD
000025d7: SWAP2
000025d8: SWAP1
000025d9: PUSH1 0x00
000025db: MSTORE
000025dc: PUSH1 0x20
000025de: PUSH1 0x00
000025e0: KECCAK256
000025e1: SWAP1
000025e2: DUP2
000025e3: SLOAD
000025e4: PUSH1 0x01
000025e6: PUSH1 0x01
000025e8: PUSH1 0xa0
000025ea: SHL
000025eb: SUB
000025ec: AND
000025ed: DUP2
000025ee: MSTORE
000025ef: PUSH1 0x01
000025f1: SWAP1
000025f2: SWAP2
000025f3: ADD
000025f4: SWAP1
000025f5: PUSH1 0x20
000025f7: ADD
000025f8: DUP1
000025f9: DUP4
000025fa: GT
000025fb: PUSH2 0x13ad
000025fe: JUMPI
000025ff: POP
00002600: POP
00002601: POP
00002602: POP
00002603: POP
00002604: PUSH2 0x39a0
00002607: JUMP
00002608: JUMPDEST
00002609: DUP2
0000260a: EQ
0000260b: PUSH2 0x2645
0000260e: JUMPI
0000260f: PUSH1 0x40
00002611: MLOAD
00002612: PUSH3 0x461bcd
00002616: PUSH1 0xe5
00002618: SHL
00002619: DUP2
0000261a: MSTORE
0000261b: PUSH1 0x04
0000261d: ADD
0000261e: DUP1
0000261f: DUP1
00002620: PUSH1 0x20
00002622: ADD
00002623: DUP3
00002624: DUP2
00002625: SUB
00002626: DUP3
00002627: MSTORE
00002628: PUSH1 0x23
0000262a: DUP2
0000262b: MSTORE
0000262c: PUSH1 0x20
0000262e: ADD
0000262f: DUP1
00002630: PUSH2 0x5479
00002633: PUSH1 0x23
00002635: SWAP2
00002636: CODECOPY
00002637: PUSH1 0x40
00002639: ADD
0000263a: SWAP2
0000263b: POP
0000263c: POP
0000263d: PUSH1 0x40
0000263f: MLOAD
00002640: DUP1
00002641: SWAP2
00002642: SUB
00002643: SWAP1
00002644: REVERT
00002645: JUMPDEST
00002646: PUSH1 0x00
00002648: JUMPDEST
00002649: PUSH1 0x11
0000264b: SLOAD
0000264c: DUP2
0000264d: LT
0000264e: ISZERO
0000264f: PUSH2 0x272c
00002652: JUMPI
00002653: PUSH1 0x0f
00002655: PUSH1 0x00
00002657: PUSH1 0x11
00002659: DUP4
0000265a: DUP2
0000265b: SLOAD
0000265c: DUP2
0000265d: LT
0000265e: PUSH2 0x2663
00002661: JUMPI
00002662: INVALID
00002663: JUMPDEST
00002664: PUSH1 0x00
00002666: SWAP2
00002667: DUP3
00002668: MSTORE
00002669: PUSH1 0x20
0000266b: DUP1
0000266c: DUP4
0000266d: KECCAK256
0000266e: SWAP1
0000266f: SWAP2
00002670: ADD
00002671: SLOAD
00002672: PUSH1 0x01
00002674: PUSH1 0x01
00002676: PUSH1 0xa0
00002678: SHL
00002679: SUB
0000267a: AND
0000267b: DUP4
0000267c: MSTORE
0000267d: DUP3
0000267e: ADD
0000267f: SWAP3
00002680: SWAP1
00002681: SWAP3
00002682: MSTORE
00002683: PUSH1 0x40
00002685: ADD
00002686: SWAP1
00002687: KECCAK256
00002688: SLOAD
00002689: PUSH1 0xff
0000268b: AND
0000268c: PUSH2 0x2724
0000268f: JUMPI
00002690: PUSH1 0x01
00002692: PUSH1 0x0f
00002694: PUSH1 0x00
00002696: PUSH1 0x11
00002698: DUP5
00002699: DUP2
0000269a: SLOAD
0000269b: DUP2
0000269c: LT
0000269d: PUSH2 0x26a2
000026a0: JUMPI
000026a1: INVALID
000026a2: JUMPDEST
000026a3: PUSH1 0x00
000026a5: SWAP2
000026a6: DUP3
000026a7: MSTORE
000026a8: PUSH1 0x20
000026aa: DUP1
000026ab: DUP4
000026ac: KECCAK256
000026ad: SWAP2
000026ae: SWAP1
000026af: SWAP2
000026b0: ADD
000026b1: SLOAD
000026b2: PUSH1 0x01
000026b4: PUSH1 0x01
000026b6: PUSH1 0xa0
000026b8: SHL
000026b9: SUB
000026ba: AND
000026bb: DUP4
000026bc: MSTORE
000026bd: DUP3
000026be: ADD
000026bf: SWAP3
000026c0: SWAP1
000026c1: SWAP3
000026c2: MSTORE
000026c3: PUSH1 0x40
000026c5: ADD
000026c6: SWAP1
000026c7: KECCAK256
000026c8: DUP1
000026c9: SLOAD
000026ca: PUSH1 0xff
000026cc: NOT
000026cd: AND
000026ce: SWAP2
000026cf: ISZERO
000026d0: ISZERO
000026d1: SWAP2
000026d2: SWAP1
000026d3: SWAP2
000026d4: OR
000026d5: SWAP1
000026d6: SSTORE
000026d7: PUSH1 0x11
000026d9: DUP1
000026da: SLOAD
000026db: PUSH1 0x10
000026dd: SWAP2
000026de: SWAP1
000026df: DUP4
000026e0: SWAP1
000026e1: DUP2
000026e2: LT
000026e3: PUSH2 0x26e8
000026e6: JUMPI
000026e7: INVALID
000026e8: JUMPDEST
000026e9: PUSH1 0x00
000026eb: SWAP2
000026ec: DUP3
000026ed: MSTORE
000026ee: PUSH1 0x20
000026f0: DUP1
000026f1: DUP4
000026f2: KECCAK256
000026f3: SWAP1
000026f4: SWAP2
000026f5: ADD
000026f6: SLOAD
000026f7: DUP4
000026f8: SLOAD
000026f9: PUSH1 0x01
000026fb: DUP2
000026fc: ADD
000026fd: DUP6
000026fe: SSTORE
000026ff: SWAP4
00002700: DUP4
00002701: MSTORE
00002702: SWAP2
00002703: KECCAK256
00002704: SWAP1
00002705: SWAP2
00002706: ADD
00002707: DUP1
00002708: SLOAD
00002709: PUSH1 0x01
0000270b: PUSH1 0x01
0000270d: PUSH1 0xa0
0000270f: SHL
00002710: SUB
00002711: NOT
00002712: AND
00002713: PUSH1 0x01
00002715: PUSH1 0x01
00002717: PUSH1 0xa0
00002719: SHL
0000271a: SUB
0000271b: SWAP1
0000271c: SWAP3
0000271d: AND
0000271e: SWAP2
0000271f: SWAP1
00002720: SWAP2
00002721: OR
00002722: SWAP1
00002723: SSTORE
00002724: JUMPDEST
00002725: PUSH1 0x01
00002727: ADD
00002728: PUSH2 0x2648
0000272b: JUMP
0000272c: JUMPDEST
0000272d: POP
0000272e: PUSH32 0xb2f6cccee7a369e23e293c25aa19bef80af11eb26deba3ea0f2a02783f752e4a
0000274f: CALLER
00002750: PUSH1 0x11
00002752: PUSH1 0x40
00002754: MLOAD
00002755: DUP1
00002756: DUP4
00002757: PUSH1 0x01
00002759: PUSH1 0x01
0000275b: PUSH1 0xa0
0000275d: SHL
0000275e: SUB
0000275f: AND
00002760: PUSH1 0x01
00002762: PUSH1 0x01
00002764: PUSH1 0xa0
00002766: SHL
00002767: SUB
00002768: AND
00002769: DUP2
0000276a: MSTORE
0000276b: PUSH1 0x20
0000276d: ADD
0000276e: DUP1
0000276f: PUSH1 0x20
00002771: ADD
00002772: DUP3
00002773: DUP2
00002774: SUB
00002775: DUP3
00002776: MSTORE
00002777: DUP4
00002778: DUP2
00002779: DUP2
0000277a: SLOAD
0000277b: DUP2
0000277c: MSTORE
0000277d: PUSH1 0x20
0000277f: ADD
00002780: SWAP2
00002781: POP
00002782: DUP1
00002783: SLOAD
00002784: DUP1
00002785: ISZERO
00002786: PUSH2 0x27b8
00002789: JUMPI
0000278a: PUSH1 0x20
0000278c: MUL
0000278d: DUP3
0000278e: ADD
0000278f: SWAP2
00002790: SWAP1
00002791: PUSH1 0x00
00002793: MSTORE
00002794: PUSH1 0x20
00002796: PUSH1 0x00
00002798: KECCAK256
00002799: SWAP1
0000279a: JUMPDEST
0000279b: DUP2
0000279c: SLOAD
0000279d: PUSH1 0x01
0000279f: PUSH1 0x01
000027a1: PUSH1 0xa0
000027a3: SHL
000027a4: SUB
000027a5: AND
000027a6: DUP2
000027a7: MSTORE
000027a8: PUSH1 0x01
000027aa: SWAP1
000027ab: SWAP2
000027ac: ADD
000027ad: SWAP1
000027ae: PUSH1 0x20
000027b0: ADD
000027b1: DUP1
000027b2: DUP4
000027b3: GT
000027b4: PUSH2 0x279a
000027b7: JUMPI
000027b8: JUMPDEST
000027b9: POP
000027ba: POP
000027bb: SWAP4
000027bc: POP
000027bd: POP
000027be: POP
000027bf: POP
000027c0: PUSH1 0x40
000027c2: MLOAD
000027c3: DUP1
000027c4: SWAP2
000027c5: SUB
000027c6: SWAP1
000027c7: LOG1
000027c8: PUSH2 0x27d3
000027cb: PUSH1 0x11
000027cd: PUSH1 0x00
000027cf: PUSH2 0x52e9
000027d2: JUMP
000027d3: JUMPDEST
000027d4: POP
000027d5: PUSH1 0x13
000027d7: DUP1
000027d8: SLOAD
000027d9: PUSH1 0xff
000027db: NOT
000027dc: AND
000027dd: SWAP1
000027de: SSTORE
000027df: JUMP
000027e0: JUMPDEST
000027e1: PUSH1 0x00
000027e3: PUSH2 0x168e
000027e6: PUSH1 0x14
000027e8: PUSH2 0x45f1
000027eb: JUMP
000027ec: JUMPDEST
000027ed: PUSH2 0x27f5
000027f0: CALLER
000027f1: PUSH2 0x4347
000027f4: JUMP
000027f5: JUMPDEST
000027f6: DUP1
000027f7: PUSH2 0x27ff
000027fa: JUMPI
000027fb: POP
000027fc: CALLER
000027fd: ADDRESS
000027fe: EQ
000027ff: JUMPDEST
00002800: PUSH2 0x2843
00002803: JUMPI
00002804: PUSH1 0x40
00002806: DUP1
00002807: MLOAD
00002808: PUSH3 0x461bcd
0000280c: PUSH1 0xe5
0000280e: SHL
0000280f: DUP2
00002810: MSTORE
00002811: PUSH1 0x20
00002813: PUSH1 0x04
00002815: DUP3
00002816: ADD
00002817: MSTORE
00002818: PUSH1 0x10
0000281a: PUSH1 0x24
0000281c: DUP3
0000281d: ADD
0000281e: MSTORE
0000281f: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00002830: PUSH1 0x81
00002832: SHL
00002833: PUSH1 0x44
00002835: DUP3
00002836: ADD
00002837: MSTORE
00002838: SWAP1
00002839: MLOAD
0000283a: SWAP1
0000283b: DUP2
0000283c: SWAP1
0000283d: SUB
0000283e: PUSH1 0x64
00002840: ADD
00002841: SWAP1
00002842: REVERT
00002843: JUMPDEST
00002844: PUSH1 0x13
00002846: SLOAD
00002847: PUSH1 0xff
00002849: AND
0000284a: ISZERO
0000284b: DUP1
0000284c: ISZERO
0000284d: PUSH2 0x285e
00002850: JUMPI
00002851: POP
00002852: PUSH1 0x13
00002854: SLOAD
00002855: PUSH2 0x0100
00002858: SWAP1
00002859: DIV
0000285a: PUSH1 0xff
0000285c: AND
0000285d: ISZERO
0000285e: JUMPDEST
0000285f: PUSH2 0x28af
00002862: JUMPI
00002863: PUSH1 0x40
00002865: DUP1
00002866: MLOAD
00002867: PUSH3 0x461bcd
0000286b: PUSH1 0xe5
0000286d: SHL
0000286e: DUP2
0000286f: MSTORE
00002870: PUSH1 0x20
00002872: PUSH1 0x04
00002874: DUP3
00002875: ADD
00002876: MSTORE
00002877: PUSH1 0x1c
00002879: PUSH1 0x24
0000287b: DUP3
0000287c: ADD
0000287d: MSTORE
0000287e: PUSH32 0x77686974656c6973742073756d62697373696f6e2070656e64696e6700000000
0000289f: PUSH1 0x44
000028a1: DUP3
000028a2: ADD
000028a3: MSTORE
000028a4: SWAP1
000028a5: MLOAD
000028a6: SWAP1
000028a7: DUP2
000028a8: SWAP1
000028a9: SUB
000028aa: PUSH1 0x64
000028ac: ADD
000028ad: SWAP1
000028ae: REVERT
000028af: JUMPDEST
000028b0: PUSH1 0x13
000028b2: SLOAD
000028b3: PUSH3 0x010000
000028b7: SWAP1
000028b8: DIV
000028b9: PUSH1 0xff
000028bb: AND
000028bc: PUSH2 0x2908
000028bf: JUMPI
000028c0: PUSH1 0x40
000028c2: DUP1
000028c3: MLOAD
000028c4: PUSH3 0x461bcd
000028c8: PUSH1 0xe5
000028ca: SHL
000028cb: DUP2
000028cc: MSTORE
000028cd: PUSH1 0x20
000028cf: PUSH1 0x04
000028d1: DUP3
000028d2: ADD
000028d3: MSTORE
000028d4: PUSH1 0x19
000028d6: PUSH1 0x24
000028d8: DUP3
000028d9: ADD
000028da: MSTORE
000028db: PUSH25 0x1dda1a5d195b1a5cdd081b9bdd081a5b9a5d1a585b1a5e9959
000028f5: PUSH1 0x3a
000028f7: SHL
000028f8: PUSH1 0x44
000028fa: DUP3
000028fb: ADD
000028fc: MSTORE
000028fd: SWAP1
000028fe: MLOAD
000028ff: SWAP1
00002900: DUP2
00002901: SWAP1
00002902: SUB
00002903: PUSH1 0x64
00002905: ADD
00002906: SWAP1
00002907: REVERT
00002908: JUMPDEST
00002909: DUP1
0000290a: PUSH2 0x294c
0000290d: JUMPI
0000290e: PUSH1 0x40
00002910: DUP1
00002911: MLOAD
00002912: PUSH3 0x461bcd
00002916: PUSH1 0xe5
00002918: SHL
00002919: DUP2
0000291a: MSTORE
0000291b: PUSH1 0x20
0000291d: PUSH1 0x04
0000291f: DUP3
00002920: ADD
00002921: MSTORE
00002922: PUSH1 0x0f
00002924: PUSH1 0x24
00002926: DUP3
00002927: ADD
00002928: MSTORE
00002929: PUSH15 0x195b5c1d1e481dda1a5d195b1a5cdd
00002939: PUSH1 0x8a
0000293b: SHL
0000293c: PUSH1 0x44
0000293e: DUP3
0000293f: ADD
00002940: MSTORE
00002941: SWAP1
00002942: MLOAD
00002943: SWAP1
00002944: DUP2
00002945: SWAP1
00002946: SUB
00002947: PUSH1 0x64
00002949: ADD
0000294a: SWAP1
0000294b: REVERT
0000294c: JUMPDEST
0000294d: PUSH2 0x2958
00002950: PUSH1 0x12
00002952: DUP4
00002953: DUP4
00002954: PUSH2 0x5307
00002957: JUMP
00002958: JUMPDEST
00002959: POP
0000295a: PUSH1 0x13
0000295c: DUP1
0000295d: SLOAD
0000295e: PUSH2 0xff00
00002961: NOT
00002962: AND
00002963: PUSH2 0x0100
00002966: OR
00002967: SWAP1
00002968: SSTORE
00002969: PUSH1 0x40
0000296b: DUP1
0000296c: MLOAD
0000296d: PUSH1 0x20
0000296f: DUP1
00002970: DUP5
00002971: MUL
00002972: DUP3
00002973: DUP2
00002974: ADD
00002975: DUP3
00002976: ADD
00002977: SWAP1
00002978: SWAP4
00002979: MSTORE
0000297a: DUP4
0000297b: DUP3
0000297c: MSTORE
0000297d: PUSH32 0xfbc0e5ca6c7e4858daf0fdb185ef5186203e74ec9c64737e93c0aeaec596e1d1
0000299e: SWAP3
0000299f: DUP6
000029a0: SWAP3
000029a1: DUP6
000029a2: SWAP3
000029a3: PUSH2 0x29c7
000029a6: SWAP3
000029a7: DUP6
000029a8: SWAP2
000029a9: DUP6
000029aa: SWAP2
000029ab: DUP3
000029ac: SWAP2
000029ad: DUP6
000029ae: ADD
000029af: SWAP1
000029b0: DUP5
000029b1: SWAP1
000029b2: DUP1
000029b3: DUP3
000029b4: DUP5
000029b5: CALLDATACOPY
000029b6: PUSH1 0x00
000029b8: SWAP3
000029b9: ADD
000029ba: SWAP2
000029bb: SWAP1
000029bc: SWAP2
000029bd: MSTORE
000029be: POP
000029bf: PUSH2 0x39a0
000029c2: SWAP3
000029c3: POP
000029c4: POP
000029c5: POP
000029c6: JUMP
000029c7: JUMPDEST
000029c8: PUSH1 0x40
000029ca: MLOAD
000029cb: DUP1
000029cc: DUP1
000029cd: PUSH1 0x20
000029cf: ADD
000029d0: DUP4
000029d1: DUP2
000029d2: MSTORE
000029d3: PUSH1 0x20
000029d5: ADD
000029d6: DUP3
000029d7: DUP2
000029d8: SUB
000029d9: DUP3
000029da: MSTORE
000029db: DUP6
000029dc: DUP6
000029dd: DUP3
000029de: DUP2
000029df: DUP2
000029e0: MSTORE
000029e1: PUSH1 0x20
000029e3: ADD
000029e4: SWAP3
000029e5: POP
000029e6: PUSH1 0x20
000029e8: MUL
000029e9: DUP1
000029ea: DUP3
000029eb: DUP5
000029ec: CALLDATACOPY
000029ed: PUSH1 0x00
000029ef: DUP4
000029f0: DUP3
000029f1: ADD
000029f2: MSTORE
000029f3: PUSH1 0x40
000029f5: MLOAD
000029f6: PUSH1 0x1f
000029f8: SWAP1
000029f9: SWAP2
000029fa: ADD
000029fb: PUSH1 0x1f
000029fd: NOT
000029fe: AND
000029ff: SWAP1
00002a00: SWAP3
00002a01: ADD
00002a02: DUP3
00002a03: SWAP1
00002a04: SUB
00002a05: SWAP7
00002a06: POP
00002a07: SWAP1
00002a08: SWAP5
00002a09: POP
00002a0a: POP
00002a0b: POP
00002a0c: POP
00002a0d: POP
00002a0e: LOG1
00002a0f: POP
00002a10: POP
00002a11: JUMP
00002a12: JUMPDEST
00002a13: PUSH2 0x2a1b
00002a16: CALLER
00002a17: PUSH2 0x4347
00002a1a: JUMP
00002a1b: JUMPDEST
00002a1c: PUSH2 0x2a65
00002a1f: JUMPI
00002a20: PUSH1 0x40
00002a22: DUP1
00002a23: MLOAD
00002a24: PUSH3 0x461bcd
00002a28: PUSH1 0xe5
00002a2a: SHL
00002a2b: DUP2
00002a2c: MSTORE
00002a2d: PUSH1 0x20
00002a2f: PUSH1 0x04
00002a31: DUP3
00002a32: ADD
00002a33: MSTORE
00002a34: PUSH1 0x16
00002a36: PUSH1 0x24
00002a38: DUP3
00002a39: ADD
00002a3a: MSTORE
00002a3b: PUSH22 0x39b2b73232b91034b9903737ba1030b71037bbb732b9
00002a52: PUSH1 0x51
00002a54: SHL
00002a55: PUSH1 0x44
00002a57: DUP3
00002a58: ADD
00002a59: MSTORE
00002a5a: SWAP1
00002a5b: MLOAD
00002a5c: SWAP1
00002a5d: DUP2
00002a5e: SWAP1
00002a5f: SUB
00002a60: PUSH1 0x64
00002a62: ADD
00002a63: SWAP1
00002a64: REVERT
00002a65: JUMPDEST
00002a66: PUSH1 0x02
00002a68: SLOAD
00002a69: PUSH1 0x01
00002a6b: PUSH1 0xa0
00002a6d: SHL
00002a6e: SWAP1
00002a6f: DIV
00002a70: PUSH1 0xff
00002a72: AND
00002a73: PUSH2 0x2ac3
00002a76: JUMPI
00002a77: PUSH1 0x40
00002a79: DUP1
00002a7a: MLOAD
00002a7b: PUSH3 0x461bcd
00002a7f: PUSH1 0xe5
00002a81: SHL
00002a82: DUP2
00002a83: MSTORE
00002a84: PUSH1 0x20
00002a86: PUSH1 0x04
00002a88: DUP3
00002a89: ADD
00002a8a: MSTORE
00002a8b: PUSH1 0x1d
00002a8d: PUSH1 0x24
00002a8f: DUP3
00002a90: ADD
00002a91: MSTORE
00002a92: PUSH32 0x6f776e657273686970206973206e6f74207472616e7366657261626c65000000
00002ab3: PUSH1 0x44
00002ab5: DUP3
00002ab6: ADD
00002ab7: MSTORE
00002ab8: SWAP1
00002ab9: MLOAD
00002aba: SWAP1
00002abb: DUP2
00002abc: SWAP1
00002abd: SUB
00002abe: PUSH1 0x64
00002ac0: ADD
00002ac1: SWAP1
00002ac2: REVERT
00002ac3: JUMPDEST
00002ac4: PUSH1 0x02
00002ac6: DUP1
00002ac7: SLOAD
00002ac8: PUSH1 0x01
00002aca: PUSH1 0x01
00002acc: PUSH1 0xa0
00002ace: SHL
00002acf: SUB
00002ad0: NOT
00002ad1: AND
00002ad2: SWAP1
00002ad3: SSTORE
00002ad4: PUSH1 0x40
00002ad6: DUP1
00002ad7: MLOAD
00002ad8: PUSH1 0x00
00002ada: DUP1
00002adb: DUP3
00002adc: MSTORE
00002add: PUSH1 0x20
00002adf: DUP3
00002ae0: ADD
00002ae1: MSTORE
00002ae2: DUP2
00002ae3: MLOAD
00002ae4: PUSH32 0x850b3df64837d7d518b45f5aa64d104652c3b80eb5b34a8e3d9eb666cb7cdea5
00002b05: SWAP3
00002b06: SWAP2
00002b07: DUP2
00002b08: SWAP1
00002b09: SUB
00002b0a: SWAP1
00002b0b: SWAP2
00002b0c: ADD
00002b0d: SWAP1
00002b0e: LOG1
00002b0f: JUMP
00002b10: JUMPDEST
00002b11: PUSH2 0x2b19
00002b14: CALLER
00002b15: PUSH2 0x4347
00002b18: JUMP
00002b19: JUMPDEST
00002b1a: DUP1
00002b1b: PUSH2 0x2b23
00002b1e: JUMPI
00002b1f: POP
00002b20: CALLER
00002b21: ADDRESS
00002b22: EQ
00002b23: JUMPDEST
00002b24: PUSH2 0x2b67
00002b27: JUMPI
00002b28: PUSH1 0x40
00002b2a: DUP1
00002b2b: MLOAD
00002b2c: PUSH3 0x461bcd
00002b30: PUSH1 0xe5
00002b32: SHL
00002b33: DUP2
00002b34: MSTORE
00002b35: PUSH1 0x20
00002b37: PUSH1 0x04
00002b39: DUP3
00002b3a: ADD
00002b3b: MSTORE
00002b3c: PUSH1 0x10
00002b3e: PUSH1 0x24
00002b40: DUP3
00002b41: ADD
00002b42: MSTORE
00002b43: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00002b54: PUSH1 0x81
00002b56: SHL
00002b57: PUSH1 0x44
00002b59: DUP3
00002b5a: ADD
00002b5b: MSTORE
00002b5c: SWAP1
00002b5d: MLOAD
00002b5e: SWAP1
00002b5f: DUP2
00002b60: SWAP1
00002b61: SUB
00002b62: PUSH1 0x64
00002b64: ADD
00002b65: SWAP1
00002b66: REVERT
00002b67: JUMPDEST
00002b68: DUP1
00002b69: PUSH7 0x038d7ea4c68000
00002b71: GT
00002b72: ISZERO
00002b73: DUP1
00002b74: ISZERO
00002b75: PUSH2 0x2b86
00002b78: JUMPI
00002b79: POP
00002b7a: PUSH8 0x06f05b59d3b20000
00002b83: DUP2
00002b84: GT
00002b85: ISZERO
00002b86: JUMPDEST
00002b87: PUSH2 0x2bcd
00002b8a: JUMPI
00002b8b: PUSH1 0x40
00002b8d: DUP1
00002b8e: MLOAD
00002b8f: PUSH3 0x461bcd
00002b93: PUSH1 0xe5
00002b95: SHL
00002b96: DUP2
00002b97: MSTORE
00002b98: PUSH1 0x20
00002b9a: PUSH1 0x04
00002b9c: DUP3
00002b9d: ADD
00002b9e: MSTORE
00002b9f: PUSH1 0x13
00002ba1: PUSH1 0x24
00002ba3: DUP3
00002ba4: ADD
00002ba5: MSTORE
00002ba6: PUSH19 0x06f7574206f662072616e676520746f702d757
00002bba: PUSH1 0x6c
00002bbc: SHL
00002bbd: PUSH1 0x44
00002bbf: DUP3
00002bc0: ADD
00002bc1: MSTORE
00002bc2: SWAP1
00002bc3: MLOAD
00002bc4: SWAP1
00002bc5: DUP2
00002bc6: SWAP1
00002bc7: SUB
00002bc8: PUSH1 0x64
00002bca: ADD
00002bcb: SWAP1
00002bcc: REVERT
00002bcd: JUMPDEST
00002bce: PUSH2 0x2bde
00002bd1: PUSH1 0x03
00002bd3: DUP3
00002bd4: PUSH4 0xffffffff
00002bd9: PUSH2 0x4626
00002bdc: AND
00002bdd: JUMP
00002bde: JUMPDEST
00002bdf: PUSH1 0x40
00002be1: DUP1
00002be2: MLOAD
00002be3: DUP3
00002be4: DUP2
00002be5: MSTORE
00002be6: SWAP1
00002be7: MLOAD
00002be8: PUSH32 0xaf2a77cd04c3cc155588dd3bf67b310ab4fb3b1da3cf6b8d7d4d2aa1d09b794c
00002c09: SWAP2
00002c0a: DUP2
00002c0b: SWAP1
00002c0c: SUB
00002c0d: PUSH1 0x20
00002c0f: ADD
00002c10: SWAP1
00002c11: LOG1
00002c12: POP
00002c13: JUMP
00002c14: JUMPDEST
00002c15: PUSH1 0x1a
00002c17: SLOAD
00002c18: SWAP1
00002c19: JUMP
00002c1a: JUMPDEST
00002c1b: PUSH1 0x00
00002c1d: SLOAD
00002c1e: PUSH1 0x01
00002c20: PUSH1 0x01
00002c22: PUSH1 0xa0
00002c24: SHL
00002c25: SUB
00002c26: AND
00002c27: SWAP1
00002c28: JUMP
00002c29: JUMPDEST
00002c2a: PUSH1 0x00
00002c2c: PUSH2 0x168e
00002c2f: PUSH1 0x03
00002c31: PUSH2 0x45f1
00002c34: JUMP
00002c35: JUMPDEST
00002c36: PUSH2 0x2c3e
00002c39: CALLER
00002c3a: PUSH2 0x4347
00002c3d: JUMP
00002c3e: JUMPDEST
00002c3f: DUP1
00002c40: PUSH2 0x2c48
00002c43: JUMPI
00002c44: POP
00002c45: CALLER
00002c46: ADDRESS
00002c47: EQ
00002c48: JUMPDEST
00002c49: PUSH2 0x2c8c
00002c4c: JUMPI
00002c4d: PUSH1 0x40
00002c4f: DUP1
00002c50: MLOAD
00002c51: PUSH3 0x461bcd
00002c55: PUSH1 0xe5
00002c57: SHL
00002c58: DUP2
00002c59: MSTORE
00002c5a: PUSH1 0x20
00002c5c: PUSH1 0x04
00002c5e: DUP3
00002c5f: ADD
00002c60: MSTORE
00002c61: PUSH1 0x10
00002c63: PUSH1 0x24
00002c65: DUP3
00002c66: ADD
00002c67: MSTORE
00002c68: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00002c79: PUSH1 0x81
00002c7b: SHL
00002c7c: PUSH1 0x44
00002c7e: DUP3
00002c7f: ADD
00002c80: MSTORE
00002c81: SWAP1
00002c82: MLOAD
00002c83: SWAP1
00002c84: DUP2
00002c85: SWAP1
00002c86: SUB
00002c87: PUSH1 0x64
00002c89: ADD
00002c8a: SWAP1
00002c8b: REVERT
00002c8c: JUMPDEST
00002c8d: PUSH1 0x13
00002c8f: SLOAD
00002c90: PUSH1 0xff
00002c92: AND
00002c93: ISZERO
00002c94: DUP1
00002c95: ISZERO
00002c96: PUSH2 0x2ca7
00002c99: JUMPI
00002c9a: POP
00002c9b: PUSH1 0x13
00002c9d: SLOAD
00002c9e: PUSH2 0x0100
00002ca1: SWAP1
00002ca2: DIV
00002ca3: PUSH1 0xff
00002ca5: AND
00002ca6: ISZERO
00002ca7: JUMPDEST
00002ca8: PUSH2 0x2cf8
00002cab: JUMPI
00002cac: PUSH1 0x40
00002cae: DUP1
00002caf: MLOAD
00002cb0: PUSH3 0x461bcd
00002cb4: PUSH1 0xe5
00002cb6: SHL
00002cb7: DUP2
00002cb8: MSTORE
00002cb9: PUSH1 0x20
00002cbb: PUSH1 0x04
00002cbd: DUP3
00002cbe: ADD
00002cbf: MSTORE
00002cc0: PUSH1 0x1c
00002cc2: PUSH1 0x24
00002cc4: DUP3
00002cc5: ADD
00002cc6: MSTORE
00002cc7: PUSH32 0x77686974656c6973742073756d62697373696f6e2070656e64696e6700000000
00002ce8: PUSH1 0x44
00002cea: DUP3
00002ceb: ADD
00002cec: MSTORE
00002ced: SWAP1
00002cee: MLOAD
00002cef: SWAP1
00002cf0: DUP2
00002cf1: SWAP1
00002cf2: SUB
00002cf3: PUSH1 0x64
00002cf5: ADD
00002cf6: SWAP1
00002cf7: REVERT
00002cf8: JUMPDEST
00002cf9: DUP2
00002cfa: DUP2
00002cfb: DUP1
00002cfc: DUP1
00002cfd: PUSH1 0x20
00002cff: MUL
00002d00: PUSH1 0x20
00002d02: ADD
00002d03: PUSH1 0x40
00002d05: MLOAD
00002d06: SWAP1
00002d07: DUP2
00002d08: ADD
00002d09: PUSH1 0x40
00002d0b: MSTORE
00002d0c: DUP1
00002d0d: SWAP4
00002d0e: SWAP3
00002d0f: SWAP2
00002d10: SWAP1
00002d11: DUP2
00002d12: DUP2
00002d13: MSTORE
00002d14: PUSH1 0x20
00002d16: ADD
00002d17: DUP4
00002d18: DUP4
00002d19: PUSH1 0x20
00002d1b: MUL
00002d1c: DUP1
00002d1d: DUP3
00002d1e: DUP5
00002d1f: CALLDATACOPY
00002d20: PUSH1 0x00
00002d22: SWAP3
00002d23: ADD
00002d24: DUP3
00002d25: SWAP1
00002d26: MSTORE
00002d27: POP
00002d28: SWAP3
00002d29: POP
00002d2a: POP
00002d2b: POP
00002d2c: JUMPDEST
00002d2d: DUP2
00002d2e: MLOAD
00002d2f: DUP2
00002d30: LT
00002d31: ISZERO
00002d32: PUSH2 0x2e14
00002d35: JUMPI
00002d36: PUSH2 0x2d51
00002d39: DUP3
00002d3a: DUP3
00002d3b: DUP2
00002d3c: MLOAD
00002d3d: DUP2
00002d3e: LT
00002d3f: PUSH2 0x2d44
00002d42: JUMPI
00002d43: INVALID
00002d44: JUMPDEST
00002d45: PUSH1 0x20
00002d47: MUL
00002d48: PUSH1 0x20
00002d4a: ADD
00002d4b: ADD
00002d4c: MLOAD
00002d4d: PUSH2 0x4347
00002d50: JUMP
00002d51: JUMPDEST
00002d52: ISZERO
00002d53: PUSH2 0x2d9c
00002d56: JUMPI
00002d57: PUSH1 0x40
00002d59: DUP1
00002d5a: MLOAD
00002d5b: PUSH3 0x461bcd
00002d5f: PUSH1 0xe5
00002d61: SHL
00002d62: DUP2
00002d63: MSTORE
00002d64: PUSH1 0x20
00002d66: PUSH1 0x04
00002d68: DUP3
00002d69: ADD
00002d6a: MSTORE
00002d6b: PUSH1 0x16
00002d6d: PUSH1 0x24
00002d6f: DUP3
00002d70: ADD
00002d71: MSTORE
00002d72: PUSH22 0x636f6e7461696e73206f776e65722061646472657373
00002d89: PUSH1 0x50
00002d8b: SHL
00002d8c: PUSH1 0x44
00002d8e: DUP3
00002d8f: ADD
00002d90: MSTORE
00002d91: SWAP1
00002d92: MLOAD
00002d93: SWAP1
00002d94: DUP2
00002d95: SWAP1
00002d96: SUB
00002d97: PUSH1 0x64
00002d99: ADD
00002d9a: SWAP1
00002d9b: REVERT
00002d9c: JUMPDEST
00002d9d: PUSH1 0x00
00002d9f: PUSH1 0x01
00002da1: PUSH1 0x01
00002da3: PUSH1 0xa0
00002da5: SHL
00002da6: SUB
00002da7: AND
00002da8: DUP3
00002da9: DUP3
00002daa: DUP2
00002dab: MLOAD
00002dac: DUP2
00002dad: LT
00002dae: PUSH2 0x2db3
00002db1: JUMPI
00002db2: INVALID
00002db3: JUMPDEST
00002db4: PUSH1 0x20
00002db6: MUL
00002db7: PUSH1 0x20
00002db9: ADD
00002dba: ADD
00002dbb: MLOAD
00002dbc: PUSH1 0x01
00002dbe: PUSH1 0x01
00002dc0: PUSH1 0xa0
00002dc2: SHL
00002dc3: SUB
00002dc4: AND
00002dc5: EQ
00002dc6: ISZERO
00002dc7: PUSH2 0x2e0c
00002dca: JUMPI
00002dcb: PUSH1 0x40
00002dcd: DUP1
00002dce: MLOAD
00002dcf: PUSH3 0x461bcd
00002dd3: PUSH1 0xe5
00002dd5: SHL
00002dd6: DUP2
00002dd7: MSTORE
00002dd8: PUSH1 0x20
00002dda: PUSH1 0x04
00002ddc: DUP3
00002ddd: ADD
00002dde: MSTORE
00002ddf: PUSH1 0x12
00002de1: PUSH1 0x24
00002de3: DUP3
00002de4: ADD
00002de5: MSTORE
00002de6: PUSH18 0x636f6e7461696e7320302061646472657373
00002df9: PUSH1 0x70
00002dfb: SHL
00002dfc: PUSH1 0x44
00002dfe: DUP3
00002dff: ADD
00002e00: MSTORE
00002e01: SWAP1
00002e02: MLOAD
00002e03: SWAP1
00002e04: DUP2
00002e05: SWAP1
00002e06: SUB
00002e07: PUSH1 0x64
00002e09: ADD
00002e0a: SWAP1
00002e0b: REVERT
00002e0c: JUMPDEST
00002e0d: PUSH1 0x01
00002e0f: ADD
00002e10: PUSH2 0x2d2c
00002e13: JUMP
00002e14: JUMPDEST
00002e15: POP
00002e16: PUSH1 0x13
00002e18: SLOAD
00002e19: PUSH3 0x010000
00002e1d: SWAP1
00002e1e: DIV
00002e1f: PUSH1 0xff
00002e21: AND
00002e22: PUSH2 0x2e6e
00002e25: JUMPI
00002e26: PUSH1 0x40
00002e28: DUP1
00002e29: MLOAD
00002e2a: PUSH3 0x461bcd
00002e2e: PUSH1 0xe5
00002e30: SHL
00002e31: DUP2
00002e32: MSTORE
00002e33: PUSH1 0x20
00002e35: PUSH1 0x04
00002e37: DUP3
00002e38: ADD
00002e39: MSTORE
00002e3a: PUSH1 0x19
00002e3c: PUSH1 0x24
00002e3e: DUP3
00002e3f: ADD
00002e40: MSTORE
00002e41: PUSH25 0x1dda1a5d195b1a5cdd081b9bdd081a5b9a5d1a585b1a5e9959
00002e5b: PUSH1 0x3a
00002e5d: SHL
00002e5e: PUSH1 0x44
00002e60: DUP3
00002e61: ADD
00002e62: MSTORE
00002e63: SWAP1
00002e64: MLOAD
00002e65: SWAP1
00002e66: DUP2
00002e67: SWAP1
00002e68: SUB
00002e69: PUSH1 0x64
00002e6b: ADD
00002e6c: SWAP1
00002e6d: REVERT
00002e6e: JUMPDEST
00002e6f: DUP2
00002e70: PUSH2 0x2eb2
00002e73: JUMPI
00002e74: PUSH1 0x40
00002e76: DUP1
00002e77: MLOAD
00002e78: PUSH3 0x461bcd
00002e7c: PUSH1 0xe5
00002e7e: SHL
00002e7f: DUP2
00002e80: MSTORE
00002e81: PUSH1 0x20
00002e83: PUSH1 0x04
00002e85: DUP3
00002e86: ADD
00002e87: MSTORE
00002e88: PUSH1 0x0f
00002e8a: PUSH1 0x24
00002e8c: DUP3
00002e8d: ADD
00002e8e: MSTORE
00002e8f: PUSH15 0x195b5c1d1e481dda1a5d195b1a5cdd
00002e9f: PUSH1 0x8a
00002ea1: SHL
00002ea2: PUSH1 0x44
00002ea4: DUP3
00002ea5: ADD
00002ea6: MSTORE
00002ea7: SWAP1
00002ea8: MLOAD
00002ea9: SWAP1
00002eaa: DUP2
00002eab: SWAP1
00002eac: SUB
00002ead: PUSH1 0x64
00002eaf: ADD
00002eb0: SWAP1
00002eb1: REVERT
00002eb2: JUMPDEST
00002eb3: PUSH2 0x2ebe
00002eb6: PUSH1 0x11
00002eb8: DUP5
00002eb9: DUP5
00002eba: PUSH2 0x5307
00002ebd: JUMP
00002ebe: JUMPDEST
00002ebf: POP
00002ec0: PUSH1 0x13
00002ec2: DUP1
00002ec3: SLOAD
00002ec4: PUSH1 0xff
00002ec6: NOT
00002ec7: AND
00002ec8: PUSH1 0x01
00002eca: OR
00002ecb: SWAP1
00002ecc: SSTORE
00002ecd: PUSH1 0x40
00002ecf: DUP1
00002ed0: MLOAD
00002ed1: PUSH1 0x20
00002ed3: DUP1
00002ed4: DUP6
00002ed5: MUL
00002ed6: DUP3
00002ed7: DUP2
00002ed8: ADD
00002ed9: DUP3
00002eda: ADD
00002edb: SWAP1
00002edc: SWAP4
00002edd: MSTORE
00002ede: DUP5
00002edf: DUP3
00002ee0: MSTORE
00002ee1: PUSH32 0x9c80b3b5f68b3e017766d59e8d09b34efe6462b05c398f35cab9e271d9bc3b9c
00002f02: SWAP3
00002f03: DUP7
00002f04: SWAP3
00002f05: DUP7
00002f06: SWAP3
00002f07: PUSH2 0x2f2b
00002f0a: SWAP3
00002f0b: DUP6
00002f0c: SWAP2
00002f0d: DUP6
00002f0e: SWAP2
00002f0f: DUP3
00002f10: SWAP2
00002f11: DUP6
00002f12: ADD
00002f13: SWAP1
00002f14: DUP5
00002f15: SWAP1
00002f16: DUP1
00002f17: DUP3
00002f18: DUP5
00002f19: CALLDATACOPY
00002f1a: PUSH1 0x00
00002f1c: SWAP3
00002f1d: ADD
00002f1e: SWAP2
00002f1f: SWAP1
00002f20: SWAP2
00002f21: MSTORE
00002f22: POP
00002f23: PUSH2 0x39a0
00002f26: SWAP3
00002f27: POP
00002f28: POP
00002f29: POP
00002f2a: JUMP
00002f2b: JUMPDEST
00002f2c: PUSH1 0x40
00002f2e: MLOAD
00002f2f: DUP1
00002f30: DUP1
00002f31: PUSH1 0x20
00002f33: ADD
00002f34: DUP4
00002f35: DUP2
00002f36: MSTORE
00002f37: PUSH1 0x20
00002f39: ADD
00002f3a: DUP3
00002f3b: DUP2
00002f3c: SUB
00002f3d: DUP3
00002f3e: MSTORE
00002f3f: DUP6
00002f40: DUP6
00002f41: DUP3
00002f42: DUP2
00002f43: DUP2
00002f44: MSTORE
00002f45: PUSH1 0x20
00002f47: ADD
00002f48: SWAP3
00002f49: POP
00002f4a: PUSH1 0x20
00002f4c: MUL
00002f4d: DUP1
00002f4e: DUP3
00002f4f: DUP5
00002f50: CALLDATACOPY
00002f51: PUSH1 0x00
00002f53: DUP4
00002f54: DUP3
00002f55: ADD
00002f56: MSTORE
00002f57: PUSH1 0x40
00002f59: MLOAD
00002f5a: PUSH1 0x1f
00002f5c: SWAP1
00002f5d: SWAP2
00002f5e: ADD
00002f5f: PUSH1 0x1f
00002f61: NOT
00002f62: AND
00002f63: SWAP1
00002f64: SWAP3
00002f65: ADD
00002f66: DUP3
00002f67: SWAP1
00002f68: SUB
00002f69: SWAP7
00002f6a: POP
00002f6b: SWAP1
00002f6c: SWAP5
00002f6d: POP
00002f6e: POP
00002f6f: POP
00002f70: POP
00002f71: POP
00002f72: LOG1
00002f73: POP
00002f74: POP
00002f75: POP
00002f76: JUMP
00002f77: JUMPDEST
00002f78: PUSH1 0x08
00002f7a: SLOAD
00002f7b: SWAP1
00002f7c: JUMP
00002f7d: JUMPDEST
00002f7e: PUSH1 0x02
00002f80: SLOAD
00002f81: PUSH1 0x01
00002f83: PUSH1 0x01
00002f85: PUSH1 0xa0
00002f87: SHL
00002f88: SUB
00002f89: AND
00002f8a: SWAP1
00002f8b: JUMP
00002f8c: JUMPDEST
00002f8d: PUSH2 0x2f95
00002f90: CALLER
00002f91: PUSH2 0x4347
00002f94: JUMP
00002f95: JUMPDEST
00002f96: PUSH2 0x2fdf
00002f99: JUMPI
00002f9a: PUSH1 0x40
00002f9c: DUP1
00002f9d: MLOAD
00002f9e: PUSH3 0x461bcd
00002fa2: PUSH1 0xe5
00002fa4: SHL
00002fa5: DUP2
00002fa6: MSTORE
00002fa7: PUSH1 0x20
00002fa9: PUSH1 0x04
00002fab: DUP3
00002fac: ADD
00002fad: MSTORE
00002fae: PUSH1 0x16
00002fb0: PUSH1 0x24
00002fb2: DUP3
00002fb3: ADD
00002fb4: MSTORE
00002fb5: PUSH22 0x39b2b73232b91034b9903737ba1030b71037bbb732b9
00002fcc: PUSH1 0x51
00002fce: SHL
00002fcf: PUSH1 0x44
00002fd1: DUP3
00002fd2: ADD
00002fd3: MSTORE
00002fd4: SWAP1
00002fd5: MLOAD
00002fd6: SWAP1
00002fd7: DUP2
00002fd8: SWAP1
00002fd9: SUB
00002fda: PUSH1 0x64
00002fdc: ADD
00002fdd: SWAP1
00002fde: REVERT
00002fdf: JUMPDEST
00002fe0: PUSH2 0x2fe7
00002fe3: PUSH2 0x4c2a
00002fe6: JUMP
00002fe7: JUMPDEST
00002fe8: JUMP
00002fe9: JUMPDEST
00002fea: PUSH1 0x14
00002fec: SLOAD
00002fed: SWAP1
00002fee: JUMP
00002fef: JUMPDEST
00002ff0: PUSH2 0x2ff8
00002ff3: CALLER
00002ff4: PUSH2 0x4347
00002ff7: JUMP
00002ff8: JUMPDEST
00002ff9: DUP1
00002ffa: PUSH2 0x3002
00002ffd: JUMPI
00002ffe: POP
00002fff: CALLER
00003000: ADDRESS
00003001: EQ
00003002: JUMPDEST
00003003: PUSH2 0x3046
00003006: JUMPI
00003007: PUSH1 0x40
00003009: DUP1
0000300a: MLOAD
0000300b: PUSH3 0x461bcd
0000300f: PUSH1 0xe5
00003011: SHL
00003012: DUP2
00003013: MSTORE
00003014: PUSH1 0x20
00003016: PUSH1 0x04
00003018: DUP3
00003019: ADD
0000301a: MSTORE
0000301b: PUSH1 0x10
0000301d: PUSH1 0x24
0000301f: DUP3
00003020: ADD
00003021: MSTORE
00003022: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00003033: PUSH1 0x81
00003035: SHL
00003036: PUSH1 0x44
00003038: DUP3
00003039: ADD
0000303a: MSTORE
0000303b: SWAP1
0000303c: MLOAD
0000303d: SWAP1
0000303e: DUP2
0000303f: SWAP1
00003040: SUB
00003041: PUSH1 0x64
00003043: ADD
00003044: SWAP1
00003045: REVERT
00003046: JUMPDEST
00003047: DUP1
00003048: MLOAD
00003049: PUSH1 0x20
0000304b: DUP1
0000304c: DUP3
0000304d: ADD
0000304e: SWAP2
0000304f: SWAP1
00003050: PUSH1 0x00
00003052: DUP1
00003053: DUP1
00003054: PUSH1 0x60
00003056: JUMPDEST
00003057: DUP7
00003058: DUP6
00003059: LT
0000305a: ISZERO
0000305b: PUSH2 0x3122
0000305e: JUMPI
0000305f: PUSH2 0x306f
00003062: DUP7
00003063: PUSH1 0x54
00003065: PUSH4 0xffffffff
0000306a: PUSH2 0x4c72
0000306d: AND
0000306e: JUMP
0000306f: JUMPDEST
00003070: DUP9
00003071: DUP7
00003072: ADD
00003073: DUP1
00003074: MLOAD
00003075: PUSH1 0x14
00003077: DUP3
00003078: ADD
00003079: MLOAD
0000307a: PUSH1 0x34
0000307c: SWAP1
0000307d: SWAP3
0000307e: ADD
0000307f: DUP1
00003080: MLOAD
00003081: SWAP4
00003082: SWAP10
00003083: POP
00003084: PUSH1 0x60
00003086: SWAP2
00003087: SWAP1
00003088: SWAP2
00003089: SHR
0000308a: SWAP7
0000308b: POP
0000308c: SWAP1
0000308d: SWAP5
0000308e: POP
0000308f: SWAP1
00003090: SWAP3
00003091: POP
00003092: SWAP1
00003093: POP
00003094: PUSH2 0x30b4
00003097: PUSH1 0x54
00003099: PUSH2 0x30a8
0000309c: DUP8
0000309d: DUP6
0000309e: PUSH4 0xffffffff
000030a3: PUSH2 0x4ccf
000030a6: AND
000030a7: JUMP
000030a8: JUMPDEST
000030a9: SWAP1
000030aa: PUSH4 0xffffffff
000030af: PUSH2 0x4ccf
000030b2: AND
000030b3: JUMP
000030b4: JUMPDEST
000030b5: SWAP5
000030b6: POP
000030b7: DUP7
000030b8: DUP6
000030b9: GT
000030ba: ISZERO
000030bb: PUSH2 0x30fb
000030be: JUMPI
000030bf: PUSH1 0x40
000030c1: DUP1
000030c2: MLOAD
000030c3: PUSH3 0x461bcd
000030c7: PUSH1 0xe5
000030c9: SHL
000030ca: DUP2
000030cb: MSTORE
000030cc: PUSH1 0x20
000030ce: PUSH1 0x04
000030d0: DUP3
000030d1: ADD
000030d2: MSTORE
000030d3: PUSH1 0x0d
000030d5: PUSH1 0x24
000030d7: DUP3
000030d8: ADD
000030d9: MSTORE
000030da: PUSH13 0x6f7574206f6620626f756e6473
000030e8: PUSH1 0x98
000030ea: SHL
000030eb: PUSH1 0x44
000030ed: DUP3
000030ee: ADD
000030ef: MSTORE
000030f0: SWAP1
000030f1: MLOAD
000030f2: SWAP1
000030f3: DUP2
000030f4: SWAP1
000030f5: SUB
000030f6: PUSH1 0x64
000030f8: ADD
000030f9: SWAP1
000030fa: REVERT
000030fb: JUMPDEST
000030fc: DUP2
000030fd: PUSH2 0x3111
00003100: JUMPI
00003101: POP
00003102: PUSH1 0x40
00003104: DUP1
00003105: MLOAD
00003106: PUSH1 0x20
00003108: DUP2
00003109: ADD
0000310a: SWAP1
0000310b: SWAP2
0000310c: MSTORE
0000310d: PUSH1 0x00
0000310f: DUP2
00003110: MSTORE
00003111: JUMPDEST
00003112: PUSH2 0x311c
00003115: DUP5
00003116: DUP5
00003117: DUP4
00003118: PUSH2 0x1c78
0000311b: JUMP
0000311c: JUMPDEST
0000311d: POP
0000311e: PUSH2 0x3056
00003121: JUMP
00003122: JUMPDEST
00003123: POP
00003124: POP
00003125: POP
00003126: POP
00003127: POP
00003128: POP
00003129: POP
0000312a: POP
0000312b: JUMP
0000312c: JUMPDEST
0000312d: PUSH1 0x0e
0000312f: SLOAD
00003130: PUSH1 0xff
00003132: AND
00003133: SWAP1
00003134: JUMP
00003135: JUMPDEST
00003136: PUSH2 0x313e
00003139: CALLER
0000313a: PUSH2 0x4347
0000313d: JUMP
0000313e: JUMPDEST
0000313f: DUP1
00003140: PUSH2 0x3148
00003143: JUMPI
00003144: POP
00003145: CALLER
00003146: ADDRESS
00003147: EQ
00003148: JUMPDEST
00003149: PUSH2 0x318c
0000314c: JUMPI
0000314d: PUSH1 0x40
0000314f: DUP1
00003150: MLOAD
00003151: PUSH3 0x461bcd
00003155: PUSH1 0xe5
00003157: SHL
00003158: DUP2
00003159: MSTORE
0000315a: PUSH1 0x20
0000315c: PUSH1 0x04
0000315e: DUP3
0000315f: ADD
00003160: MSTORE
00003161: PUSH1 0x10
00003163: PUSH1 0x24
00003165: DUP3
00003166: ADD
00003167: MSTORE
00003168: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00003179: PUSH1 0x81
0000317b: SHL
0000317c: PUSH1 0x44
0000317e: DUP3
0000317f: ADD
00003180: MSTORE
00003181: SWAP1
00003182: MLOAD
00003183: SWAP1
00003184: DUP2
00003185: SWAP1
00003186: SUB
00003187: PUSH1 0x64
00003189: ADD
0000318a: SWAP1
0000318b: REVERT
0000318c: JUMPDEST
0000318d: PUSH1 0x09
0000318f: SLOAD
00003190: DUP2
00003191: GT
00003192: ISZERO
00003193: PUSH2 0x31de
00003196: JUMPI
00003197: PUSH1 0x40
00003199: DUP1
0000319a: MLOAD
0000319b: PUSH3 0x461bcd
0000319f: PUSH1 0xe5
000031a1: SHL
000031a2: DUP2
000031a3: MSTORE
000031a4: PUSH1 0x20
000031a6: PUSH1 0x04
000031a8: DUP3
000031a9: ADD
000031aa: MSTORE
000031ab: PUSH1 0x18
000031ad: PUSH1 0x24
000031af: DUP3
000031b0: ADD
000031b1: MSTORE
000031b2: PUSH24 0x1bdd5d081bd9881c985b99d9481b1bd85908185b5bdd5b9d
000031cb: PUSH1 0x42
000031cd: SHL
000031ce: PUSH1 0x44
000031d0: DUP3
000031d1: ADD
000031d2: MSTORE
000031d3: SWAP1
000031d4: MLOAD
000031d5: SWAP1
000031d6: DUP2
000031d7: SWAP1
000031d8: SUB
000031d9: PUSH1 0x64
000031db: ADD
000031dc: SWAP1
000031dd: REVERT
000031de: JUMPDEST
000031df: PUSH2 0x31ef
000031e2: PUSH1 0x0a
000031e4: DUP3
000031e5: PUSH4 0xffffffff
000031ea: PUSH2 0x4626
000031ed: AND
000031ee: JUMP
000031ef: JUMPDEST
000031f0: PUSH1 0x40
000031f2: DUP1
000031f3: MLOAD
000031f4: DUP3
000031f5: DUP2
000031f6: MSTORE
000031f7: SWAP1
000031f8: MLOAD
000031f9: PUSH32 0xc178d379965e5657b6fc57494e392f121a14119215dfb422aad7db4cc03f2d10
0000321a: SWAP2
0000321b: DUP2
0000321c: SWAP1
0000321d: SUB
0000321e: PUSH1 0x20
00003220: ADD
00003221: SWAP1
00003222: LOG1
00003223: POP
00003224: JUMP
00003225: JUMPDEST
00003226: PUSH2 0x322e
00003229: CALLER
0000322a: PUSH2 0x4347
0000322d: JUMP
0000322e: JUMPDEST
0000322f: PUSH2 0x3278
00003232: JUMPI
00003233: PUSH1 0x40
00003235: DUP1
00003236: MLOAD
00003237: PUSH3 0x461bcd
0000323b: PUSH1 0xe5
0000323d: SHL
0000323e: DUP2
0000323f: MSTORE
00003240: PUSH1 0x20
00003242: PUSH1 0x04
00003244: DUP3
00003245: ADD
00003246: MSTORE
00003247: PUSH1 0x16
00003249: PUSH1 0x24
0000324b: DUP3
0000324c: ADD
0000324d: MSTORE
0000324e: PUSH22 0x39b2b73232b91034b9903737ba1030b71037bbb732b9
00003265: PUSH1 0x51
00003267: SHL
00003268: PUSH1 0x44
0000326a: DUP3
0000326b: ADD
0000326c: MSTORE
0000326d: SWAP1
0000326e: MLOAD
0000326f: SWAP1
00003270: DUP2
00003271: SWAP1
00003272: SUB
00003273: PUSH1 0x64
00003275: ADD
00003276: SWAP1
00003277: REVERT
00003278: JUMPDEST
00003279: PUSH1 0x02
0000327b: SLOAD
0000327c: PUSH1 0x01
0000327e: PUSH1 0xa0
00003280: SHL
00003281: SWAP1
00003282: DIV
00003283: PUSH1 0xff
00003285: AND
00003286: PUSH2 0x32d6
00003289: JUMPI
0000328a: PUSH1 0x40
0000328c: DUP1
0000328d: MLOAD
0000328e: PUSH3 0x461bcd
00003292: PUSH1 0xe5
00003294: SHL
00003295: DUP2
00003296: MSTORE
00003297: PUSH1 0x20
00003299: PUSH1 0x04
0000329b: DUP3
0000329c: ADD
0000329d: MSTORE
0000329e: PUSH1 0x1d
000032a0: PUSH1 0x24
000032a2: DUP3
000032a3: ADD
000032a4: MSTORE
000032a5: PUSH32 0x6f776e657273686970206973206e6f74207472616e7366657261626c65000000
000032c6: PUSH1 0x44
000032c8: DUP3
000032c9: ADD
000032ca: MSTORE
000032cb: SWAP1
000032cc: MLOAD
000032cd: SWAP1
000032ce: DUP2
000032cf: SWAP1
000032d0: SUB
000032d1: PUSH1 0x64
000032d3: ADD
000032d4: SWAP1
000032d5: REVERT
000032d6: JUMPDEST
000032d7: PUSH1 0x01
000032d9: PUSH1 0x01
000032db: PUSH1 0xa0
000032dd: SHL
000032de: SUB
000032df: DUP3
000032e0: AND
000032e1: PUSH2 0x331b
000032e4: JUMPI
000032e5: PUSH1 0x40
000032e7: MLOAD
000032e8: PUSH3 0x461bcd
000032ec: PUSH1 0xe5
000032ee: SHL
000032ef: DUP2
000032f0: MSTORE
000032f1: PUSH1 0x04
000032f3: ADD
000032f4: DUP1
000032f5: DUP1
000032f6: PUSH1 0x20
000032f8: ADD
000032f9: DUP3
000032fa: DUP2
000032fb: SUB
000032fc: DUP3
000032fd: MSTORE
000032fe: PUSH1 0x23
00003300: DUP2
00003301: MSTORE
00003302: PUSH1 0x20
00003304: ADD
00003305: DUP1
00003306: PUSH2 0x542c
00003309: PUSH1 0x23
0000330b: SWAP2
0000330c: CODECOPY
0000330d: PUSH1 0x40
0000330f: ADD
00003310: SWAP2
00003311: POP
00003312: POP
00003313: PUSH1 0x40
00003315: MLOAD
00003316: DUP1
00003317: SWAP2
00003318: SUB
00003319: SWAP1
0000331a: REVERT
0000331b: JUMPDEST
0000331c: PUSH1 0x02
0000331e: DUP1
0000331f: SLOAD
00003320: PUSH1 0xff
00003322: PUSH1 0xa0
00003324: SHL
00003325: NOT
00003326: AND
00003327: PUSH1 0x01
00003329: PUSH1 0xa0
0000332b: SHL
0000332c: DUP4
0000332d: ISZERO
0000332e: ISZERO
0000332f: MUL
00003330: OR
00003331: SWAP1
00003332: SSTORE
00003333: DUP1
00003334: PUSH2 0x3374
00003337: JUMPI
00003338: PUSH1 0x40
0000333a: DUP1
0000333b: MLOAD
0000333c: PUSH1 0x01
0000333e: PUSH1 0x01
00003340: PUSH1 0xa0
00003342: SHL
00003343: SUB
00003344: DUP5
00003345: AND
00003346: DUP2
00003347: MSTORE
00003348: SWAP1
00003349: MLOAD
0000334a: PUSH32 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122
0000336b: SWAP2
0000336c: DUP2
0000336d: SWAP1
0000336e: SUB
0000336f: PUSH1 0x20
00003371: ADD
00003372: SWAP1
00003373: LOG1
00003374: JUMPDEST
00003375: PUSH1 0x02
00003377: SLOAD
00003378: PUSH1 0x40
0000337a: DUP1
0000337b: MLOAD
0000337c: PUSH1 0x01
0000337e: PUSH1 0x01
00003380: PUSH1 0xa0
00003382: SHL
00003383: SUB
00003384: SWAP3
00003385: DUP4
00003386: AND
00003387: DUP2
00003388: MSTORE
00003389: SWAP2
0000338a: DUP5
0000338b: AND
0000338c: PUSH1 0x20
0000338e: DUP4
0000338f: ADD
00003390: MSTORE
00003391: DUP1
00003392: MLOAD
00003393: PUSH32 0x850b3df64837d7d518b45f5aa64d104652c3b80eb5b34a8e3d9eb666cb7cdea5
000033b4: SWAP3
000033b5: DUP2
000033b6: SWAP1
000033b7: SUB
000033b8: SWAP1
000033b9: SWAP2
000033ba: ADD
000033bb: SWAP1
000033bc: LOG1
000033bd: POP
000033be: PUSH1 0x02
000033c0: DUP1
000033c1: SLOAD
000033c2: PUSH1 0x01
000033c4: PUSH1 0x01
000033c6: PUSH1 0xa0
000033c8: SHL
000033c9: SUB
000033ca: NOT
000033cb: AND
000033cc: PUSH1 0x01
000033ce: PUSH1 0x01
000033d0: PUSH1 0xa0
000033d2: SHL
000033d3: SUB
000033d4: SWAP3
000033d5: SWAP1
000033d6: SWAP3
000033d7: AND
000033d8: SWAP2
000033d9: SWAP1
000033da: SWAP2
000033db: OR
000033dc: SWAP1
000033dd: SSTORE
000033de: JUMP
000033df: JUMPDEST
000033e0: PUSH1 0x00
000033e2: DUP1
000033e3: PUSH1 0x00
000033e5: DUP1
000033e6: PUSH2 0x33ee
000033e9: DUP7
000033ea: PUSH2 0x4d29
000033ed: JUMP
000033ee: JUMPDEST
000033ef: POP
000033f0: POP
000033f1: POP
000033f2: SWAP4
000033f3: POP
000033f4: SWAP4
000033f5: POP
000033f6: SWAP4
000033f7: POP
000033f8: POP
000033f9: DUP1
000033fa: ISZERO
000033fb: PUSH2 0x3463
000033fe: JUMPI
000033ff: DUP2
00003400: PUSH2 0x3439
00003403: JUMPI
00003404: PUSH1 0x40
00003406: DUP1
00003407: MLOAD
00003408: PUSH3 0x461bcd
0000340c: PUSH1 0xe5
0000340e: SHL
0000340f: DUP2
00003410: MSTORE
00003411: PUSH1 0x20
00003413: PUSH1 0x04
00003415: DUP3
00003416: ADD
00003417: MSTORE
00003418: PUSH1 0x06
0000341a: PUSH1 0x24
0000341c: DUP3
0000341d: ADD
0000341e: MSTORE
0000341f: PUSH6 0x0726174653d3
00003426: PUSH1 0xd4
00003428: SHL
00003429: PUSH1 0x44
0000342b: DUP3
0000342c: ADD
0000342d: MSTORE
0000342e: SWAP1
0000342f: MLOAD
00003430: SWAP1
00003431: DUP2
00003432: SWAP1
00003433: SUB
00003434: PUSH1 0x64
00003436: ADD
00003437: SWAP1
00003438: REVERT
00003439: JUMPDEST
0000343a: PUSH2 0x3459
0000343d: DUP4
0000343e: PUSH2 0x344d
00003441: DUP8
00003442: DUP6
00003443: PUSH4 0xffffffff
00003448: PUSH2 0x4ebb
0000344b: AND
0000344c: JUMP
0000344d: JUMPDEST
0000344e: SWAP1
0000344f: PUSH4 0xffffffff
00003454: PUSH2 0x4f14
00003457: AND
00003458: JUMP
00003459: JUMPDEST
0000345a: SWAP4
0000345b: POP
0000345c: POP
0000345d: POP
0000345e: POP
0000345f: PUSH2 0x14f6
00003462: JUMP
00003463: JUMPDEST
00003464: POP
00003465: PUSH1 0x00
00003467: SWAP6
00003468: SWAP5
00003469: POP
0000346a: POP
0000346b: POP
0000346c: POP
0000346d: POP
0000346e: JUMP
0000346f: JUMPDEST
00003470: PUSH1 0x18
00003472: SLOAD
00003473: PUSH1 0xff
00003475: AND
00003476: SWAP1
00003477: JUMP
00003478: JUMPDEST
00003479: PUSH1 0x13
0000347b: SLOAD
0000347c: PUSH3 0x010000
00003480: SWAP1
00003481: DIV
00003482: PUSH1 0xff
00003484: AND
00003485: DUP2
00003486: JUMP
00003487: JUMPDEST
00003488: PUSH2 0x3490
0000348b: CALLER
0000348c: PUSH2 0x4347
0000348f: JUMP
00003490: JUMPDEST
00003491: DUP1
00003492: PUSH2 0x349a
00003495: JUMPI
00003496: POP
00003497: CALLER
00003498: ADDRESS
00003499: EQ
0000349a: JUMPDEST
0000349b: PUSH2 0x34de
0000349e: JUMPI
0000349f: PUSH1 0x40
000034a1: DUP1
000034a2: MLOAD
000034a3: PUSH3 0x461bcd
000034a7: PUSH1 0xe5
000034a9: SHL
000034aa: DUP2
000034ab: MSTORE
000034ac: PUSH1 0x20
000034ae: PUSH1 0x04
000034b0: DUP3
000034b1: ADD
000034b2: MSTORE
000034b3: PUSH1 0x10
000034b5: PUSH1 0x24
000034b7: DUP3
000034b8: ADD
000034b9: MSTORE
000034ba: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
000034cb: PUSH1 0x81
000034cd: SHL
000034ce: PUSH1 0x44
000034d0: DUP3
000034d1: ADD
000034d2: MSTORE
000034d3: SWAP1
000034d4: MLOAD
000034d5: SWAP1
000034d6: DUP2
000034d7: SWAP1
000034d8: SUB
000034d9: PUSH1 0x64
000034db: ADD
000034dc: SWAP1
000034dd: REVERT
000034de: JUMPDEST
000034df: DUP1
000034e0: DUP1
000034e1: PUSH2 0x351b
000034e4: JUMPI
000034e5: PUSH1 0x40
000034e7: DUP1
000034e8: MLOAD
000034e9: PUSH3 0x461bcd
000034ed: PUSH1 0xe5
000034ef: SHL
000034f0: DUP2
000034f1: MSTORE
000034f2: PUSH1 0x20
000034f4: PUSH1 0x04
000034f6: DUP3
000034f7: ADD
000034f8: MSTORE
000034f9: PUSH1 0x07
000034fb: PUSH1 0x24
000034fd: DUP3
000034fe: ADD
000034ff: MSTORE
00003500: PUSH7 0x076616c75653d3
00003508: PUSH1 0xcc
0000350a: SHL
0000350b: PUSH1 0x44
0000350d: DUP3
0000350e: ADD
0000350f: MSTORE
00003510: SWAP1
00003511: MLOAD
00003512: SWAP1
00003513: DUP2
00003514: SWAP1
00003515: SUB
00003516: PUSH1 0x64
00003518: ADD
00003519: SWAP1
0000351a: REVERT
0000351b: JUMPDEST
0000351c: PUSH1 0x01
0000351e: PUSH1 0x01
00003520: PUSH1 0xa0
00003522: SHL
00003523: SUB
00003524: DUP5
00003525: AND
00003526: PUSH2 0x3566
00003529: JUMPI
0000352a: PUSH1 0x40
0000352c: DUP1
0000352d: MLOAD
0000352e: PUSH3 0x461bcd
00003532: PUSH1 0xe5
00003534: SHL
00003535: DUP2
00003536: MSTORE
00003537: PUSH1 0x20
00003539: PUSH1 0x04
0000353b: DUP3
0000353c: ADD
0000353d: MSTORE
0000353e: PUSH1 0x0d
00003540: PUSH1 0x24
00003542: DUP3
00003543: ADD
00003544: MSTORE
00003545: PUSH13 0x064657374696e6174696f6e3d3
00003553: PUSH1 0x9c
00003555: SHL
00003556: PUSH1 0x44
00003558: DUP3
00003559: ADD
0000355a: MSTORE
0000355b: SWAP1
0000355c: MLOAD
0000355d: SWAP1
0000355e: DUP2
0000355f: SWAP1
00003560: SUB
00003561: PUSH1 0x64
00003563: ADD
00003564: SWAP1
00003565: REVERT
00003566: JUMPDEST
00003567: PUSH1 0x01
00003569: PUSH1 0x01
0000356b: PUSH1 0xa0
0000356d: SHL
0000356e: SUB
0000356f: DUP5
00003570: AND
00003571: PUSH1 0x00
00003573: SWAP1
00003574: DUP2
00003575: MSTORE
00003576: PUSH1 0x0f
00003578: PUSH1 0x20
0000357a: MSTORE
0000357b: PUSH1 0x40
0000357d: SWAP1
0000357e: KECCAK256
0000357f: SLOAD
00003580: PUSH1 0xff
00003582: AND
00003583: PUSH2 0x35b6
00003586: JUMPI
00003587: DUP2
00003588: PUSH1 0x01
0000358a: PUSH1 0x01
0000358c: PUSH1 0xa0
0000358e: SHL
0000358f: SUB
00003590: DUP5
00003591: AND
00003592: ISZERO
00003593: PUSH2 0x35a3
00003596: JUMPI
00003597: PUSH2 0x35a0
0000359a: DUP5
0000359b: DUP5
0000359c: PUSH2 0x33df
0000359f: JUMP
000035a0: JUMPDEST
000035a1: SWAP1
000035a2: POP
000035a3: JUMPDEST
000035a4: PUSH2 0x35b4
000035a7: PUSH1 0x14
000035a9: DUP3
000035aa: PUSH4 0xffffffff
000035af: PUSH2 0x46a1
000035b2: AND
000035b3: JUMP
000035b4: JUMPDEST
000035b5: POP
000035b6: JUMPDEST
000035b7: PUSH2 0x35c1
000035ba: DUP5
000035bb: DUP5
000035bc: DUP5
000035bd: PUSH2 0x4f7e
000035c0: JUMP
000035c1: JUMPDEST
000035c2: PUSH1 0x40
000035c4: DUP1
000035c5: MLOAD
000035c6: PUSH1 0x01
000035c8: PUSH1 0x01
000035ca: PUSH1 0xa0
000035cc: SHL
000035cd: SUB
000035ce: DUP1
000035cf: DUP8
000035d0: AND
000035d1: DUP3
000035d2: MSTORE
000035d3: DUP6
000035d4: AND
000035d5: PUSH1 0x20
000035d7: DUP3
000035d8: ADD
000035d9: MSTORE
000035da: DUP1
000035db: DUP3
000035dc: ADD
000035dd: DUP5
000035de: SWAP1
000035df: MSTORE
000035e0: SWAP1
000035e1: MLOAD
000035e2: PUSH32 0xd1ba4ac2e2a11b5101f6cb4d978f514a155b421e8ec396d2d9abaf0bb02917ee
00003603: SWAP2
00003604: DUP2
00003605: SWAP1
00003606: SUB
00003607: PUSH1 0x60
00003609: ADD
0000360a: SWAP1
0000360b: LOG1
0000360c: POP
0000360d: POP
0000360e: POP
0000360f: POP
00003610: JUMP
00003611: JUMPDEST
00003612: PUSH1 0x0d
00003614: SLOAD
00003615: SWAP1
00003616: JUMP
00003617: JUMPDEST
00003618: PUSH2 0x3620
0000361b: CALLER
0000361c: PUSH2 0x43c4
0000361f: JUMP
00003620: JUMPDEST
00003621: PUSH2 0x365f
00003624: JUMPI
00003625: PUSH1 0x40
00003627: DUP1
00003628: MLOAD
00003629: PUSH3 0x461bcd
0000362d: PUSH1 0xe5
0000362f: SHL
00003630: DUP2
00003631: MSTORE
00003632: PUSH1 0x20
00003634: PUSH1 0x04
00003636: DUP3
00003637: ADD
00003638: MSTORE
00003639: PUSH1 0x1a
0000363b: PUSH1 0x24
0000363d: DUP3
0000363e: ADD
0000363f: MSTORE
00003640: PUSH1 0x00
00003642: DUP1
00003643: MLOAD
00003644: PUSH1 0x20
00003646: PUSH2 0x53eb
00003649: DUP4
0000364a: CODECOPY
0000364b: DUP2
0000364c: MLOAD
0000364d: SWAP2
0000364e: MSTORE
0000364f: PUSH1 0x44
00003651: DUP3
00003652: ADD
00003653: MSTORE
00003654: SWAP1
00003655: MLOAD
00003656: SWAP1
00003657: DUP2
00003658: SWAP1
00003659: SUB
0000365a: PUSH1 0x64
0000365c: ADD
0000365d: SWAP1
0000365e: REVERT
0000365f: JUMPDEST
00003660: PUSH1 0x13
00003662: SLOAD
00003663: PUSH2 0x0100
00003666: SWAP1
00003667: DIV
00003668: PUSH1 0xff
0000366a: AND
0000366b: PUSH2 0x36b3
0000366e: JUMPI
0000366f: PUSH1 0x40
00003671: DUP1
00003672: MLOAD
00003673: PUSH3 0x461bcd
00003677: PUSH1 0xe5
00003679: SHL
0000367a: DUP2
0000367b: MSTORE
0000367c: PUSH1 0x20
0000367e: PUSH1 0x04
00003680: DUP3
00003681: ADD
00003682: MSTORE
00003683: PUSH1 0x15
00003685: PUSH1 0x24
00003687: DUP3
00003688: ADD
00003689: MSTORE
0000368a: PUSH21 0x3737903832b73234b7339039bab136b4b9b9b4b7b7
000036a0: PUSH1 0x59
000036a2: SHL
000036a3: PUSH1 0x44
000036a5: DUP3
000036a6: ADD
000036a7: MSTORE
000036a8: SWAP1
000036a9: MLOAD
000036aa: SWAP1
000036ab: DUP2
000036ac: SWAP1
000036ad: SUB
000036ae: PUSH1 0x64
000036b0: ADD
000036b1: SWAP1
000036b2: REVERT
000036b3: JUMPDEST
000036b4: PUSH2 0x3714
000036b7: PUSH1 0x12
000036b9: DUP1
000036ba: SLOAD
000036bb: DUP1
000036bc: PUSH1 0x20
000036be: MUL
000036bf: PUSH1 0x20
000036c1: ADD
000036c2: PUSH1 0x40
000036c4: MLOAD
000036c5: SWAP1
000036c6: DUP2
000036c7: ADD
000036c8: PUSH1 0x40
000036ca: MSTORE
000036cb: DUP1
000036cc: SWAP3
000036cd: SWAP2
000036ce: SWAP1
000036cf: DUP2
000036d0: DUP2
000036d1: MSTORE
000036d2: PUSH1 0x20
000036d4: ADD
000036d5: DUP3
000036d6: DUP1
000036d7: SLOAD
000036d8: DUP1
000036d9: ISZERO
000036da: PUSH2 0x13cb
000036dd: JUMPI
000036de: PUSH1 0x20
000036e0: MUL
000036e1: DUP3
000036e2: ADD
000036e3: SWAP2
000036e4: SWAP1
000036e5: PUSH1 0x00
000036e7: MSTORE
000036e8: PUSH1 0x20
000036ea: PUSH1 0x00
000036ec: KECCAK256
000036ed: SWAP1
000036ee: DUP2
000036ef: SLOAD
000036f0: PUSH1 0x01
000036f2: PUSH1 0x01
000036f4: PUSH1 0xa0
000036f6: SHL
000036f7: SUB
000036f8: AND
000036f9: DUP2
000036fa: MSTORE
000036fb: PUSH1 0x01
000036fd: SWAP1
000036fe: SWAP2
000036ff: ADD
00003700: SWAP1
00003701: PUSH1 0x20
00003703: ADD
00003704: DUP1
00003705: DUP4
00003706: GT
00003707: PUSH2 0x13ad
0000370a: JUMPI
0000370b: POP
0000370c: POP
0000370d: POP
0000370e: POP
0000370f: POP
00003710: PUSH2 0x39a0
00003713: JUMP
00003714: JUMPDEST
00003715: DUP2
00003716: EQ
00003717: PUSH2 0x3751
0000371a: JUMPI
0000371b: PUSH1 0x40
0000371d: MLOAD
0000371e: PUSH3 0x461bcd
00003722: PUSH1 0xe5
00003724: SHL
00003725: DUP2
00003726: MSTORE
00003727: PUSH1 0x04
00003729: ADD
0000372a: DUP1
0000372b: DUP1
0000372c: PUSH1 0x20
0000372e: ADD
0000372f: DUP3
00003730: DUP2
00003731: SUB
00003732: DUP3
00003733: MSTORE
00003734: PUSH1 0x23
00003736: DUP2
00003737: MSTORE
00003738: PUSH1 0x20
0000373a: ADD
0000373b: DUP1
0000373c: PUSH2 0x5479
0000373f: PUSH1 0x23
00003741: SWAP2
00003742: CODECOPY
00003743: PUSH1 0x40
00003745: ADD
00003746: SWAP2
00003747: POP
00003748: POP
00003749: PUSH1 0x40
0000374b: MLOAD
0000374c: DUP1
0000374d: SWAP2
0000374e: SUB
0000374f: SWAP1
00003750: REVERT
00003751: JUMPDEST
00003752: PUSH1 0x00
00003754: JUMPDEST
00003755: PUSH1 0x12
00003757: SLOAD
00003758: DUP2
00003759: LT
0000375a: ISZERO
0000375b: PUSH2 0x38df
0000375e: JUMPI
0000375f: PUSH1 0x0f
00003761: PUSH1 0x00
00003763: PUSH1 0x12
00003765: DUP4
00003766: DUP2
00003767: SLOAD
00003768: DUP2
00003769: LT
0000376a: PUSH2 0x376f
0000376d: JUMPI
0000376e: INVALID
0000376f: JUMPDEST
00003770: PUSH1 0x00
00003772: SWAP2
00003773: DUP3
00003774: MSTORE
00003775: PUSH1 0x20
00003777: DUP1
00003778: DUP4
00003779: KECCAK256
0000377a: SWAP1
0000377b: SWAP2
0000377c: ADD
0000377d: SLOAD
0000377e: PUSH1 0x01
00003780: PUSH1 0x01
00003782: PUSH1 0xa0
00003784: SHL
00003785: SUB
00003786: AND
00003787: DUP4
00003788: MSTORE
00003789: DUP3
0000378a: ADD
0000378b: SWAP3
0000378c: SWAP1
0000378d: SWAP3
0000378e: MSTORE
0000378f: PUSH1 0x40
00003791: ADD
00003792: SWAP1
00003793: KECCAK256
00003794: SLOAD
00003795: PUSH1 0xff
00003797: AND
00003798: ISZERO
00003799: PUSH2 0x38d7
0000379c: JUMPI
0000379d: PUSH1 0x00
0000379f: PUSH1 0x0f
000037a1: PUSH1 0x00
000037a3: PUSH1 0x12
000037a5: DUP5
000037a6: DUP2
000037a7: SLOAD
000037a8: DUP2
000037a9: LT
000037aa: PUSH2 0x37af
000037ad: JUMPI
000037ae: INVALID
000037af: JUMPDEST
000037b0: PUSH1 0x00
000037b2: SWAP2
000037b3: DUP3
000037b4: MSTORE
000037b5: PUSH1 0x20
000037b7: DUP1
000037b8: DUP4
000037b9: KECCAK256
000037ba: SWAP2
000037bb: SWAP1
000037bc: SWAP2
000037bd: ADD
000037be: SLOAD
000037bf: PUSH1 0x01
000037c1: PUSH1 0x01
000037c3: PUSH1 0xa0
000037c5: SHL
000037c6: SUB
000037c7: AND
000037c8: DUP4
000037c9: MSTORE
000037ca: DUP3
000037cb: ADD
000037cc: SWAP3
000037cd: SWAP1
000037ce: SWAP3
000037cf: MSTORE
000037d0: PUSH1 0x40
000037d2: ADD
000037d3: DUP2
000037d4: KECCAK256
000037d5: DUP1
000037d6: SLOAD
000037d7: PUSH1 0xff
000037d9: NOT
000037da: AND
000037db: SWAP3
000037dc: ISZERO
000037dd: ISZERO
000037de: SWAP3
000037df: SWAP1
000037e0: SWAP3
000037e1: OR
000037e2: SWAP1
000037e3: SWAP2
000037e4: SSTORE
000037e5: JUMPDEST
000037e6: PUSH1 0x10
000037e8: SLOAD
000037e9: PUSH2 0x37f9
000037ec: SWAP1
000037ed: PUSH1 0x01
000037ef: PUSH4 0xffffffff
000037f4: PUSH2 0x4c72
000037f7: AND
000037f8: JUMP
000037f9: JUMPDEST
000037fa: DUP2
000037fb: LT
000037fc: ISZERO
000037fd: PUSH2 0x38c1
00003800: JUMPI
00003801: PUSH1 0x12
00003803: DUP3
00003804: DUP2
00003805: SLOAD
00003806: DUP2
00003807: LT
00003808: PUSH2 0x380d
0000380b: JUMPI
0000380c: INVALID
0000380d: JUMPDEST
0000380e: PUSH1 0x00
00003810: SWAP2
00003811: DUP3
00003812: MSTORE
00003813: PUSH1 0x20
00003815: SWAP1
00003816: SWAP2
00003817: KECCAK256
00003818: ADD
00003819: SLOAD
0000381a: PUSH1 0x10
0000381c: DUP1
0000381d: SLOAD
0000381e: PUSH1 0x01
00003820: PUSH1 0x01
00003822: PUSH1 0xa0
00003824: SHL
00003825: SUB
00003826: SWAP1
00003827: SWAP3
00003828: AND
00003829: SWAP2
0000382a: DUP4
0000382b: SWAP1
0000382c: DUP2
0000382d: LT
0000382e: PUSH2 0x3833
00003831: JUMPI
00003832: INVALID
00003833: JUMPDEST
00003834: PUSH1 0x00
00003836: SWAP2
00003837: DUP3
00003838: MSTORE
00003839: PUSH1 0x20
0000383b: SWAP1
0000383c: SWAP2
0000383d: KECCAK256
0000383e: ADD
0000383f: SLOAD
00003840: PUSH1 0x01
00003842: PUSH1 0x01
00003844: PUSH1 0xa0
00003846: SHL
00003847: SUB
00003848: AND
00003849: EQ
0000384a: ISZERO
0000384b: PUSH2 0x38b9
0000384e: JUMPI
0000384f: PUSH1 0x10
00003851: DUP1
00003852: SLOAD
00003853: PUSH1 0x00
00003855: NOT
00003856: DUP2
00003857: ADD
00003858: SWAP1
00003859: DUP2
0000385a: LT
0000385b: PUSH2 0x3860
0000385e: JUMPI
0000385f: INVALID
00003860: JUMPDEST
00003861: PUSH1 0x00
00003863: SWAP2
00003864: DUP3
00003865: MSTORE
00003866: PUSH1 0x20
00003868: SWAP1
00003869: SWAP2
0000386a: KECCAK256
0000386b: ADD
0000386c: SLOAD
0000386d: PUSH1 0x10
0000386f: DUP1
00003870: SLOAD
00003871: PUSH1 0x01
00003873: PUSH1 0x01
00003875: PUSH1 0xa0
00003877: SHL
00003878: SUB
00003879: SWAP1
0000387a: SWAP3
0000387b: AND
0000387c: SWAP2
0000387d: DUP4
0000387e: SWAP1
0000387f: DUP2
00003880: LT
00003881: PUSH2 0x3886
00003884: JUMPI
00003885: INVALID
00003886: JUMPDEST
00003887: SWAP1
00003888: PUSH1 0x00
0000388a: MSTORE
0000388b: PUSH1 0x20
0000388d: PUSH1 0x00
0000388f: KECCAK256
00003890: ADD
00003891: PUSH1 0x00
00003893: PUSH2 0x0100
00003896: EXP
00003897: DUP2
00003898: SLOAD
00003899: DUP2
0000389a: PUSH1 0x01
0000389c: PUSH1 0x01
0000389e: PUSH1 0xa0
000038a0: SHL
000038a1: SUB
000038a2: MUL
000038a3: NOT
000038a4: AND
000038a5: SWAP1
000038a6: DUP4
000038a7: PUSH1 0x01
000038a9: PUSH1 0x01
000038ab: PUSH1 0xa0
000038ad: SHL
000038ae: SUB
000038af: AND
000038b0: MUL
000038b1: OR
000038b2: SWAP1
000038b3: SSTORE
000038b4: POP
000038b5: PUSH2 0x38c1
000038b8: JUMP
000038b9: JUMPDEST
000038ba: PUSH1 0x01
000038bc: ADD
000038bd: PUSH2 0x37e5
000038c0: JUMP
000038c1: JUMPDEST
000038c2: POP
000038c3: PUSH1 0x10
000038c5: DUP1
000038c6: SLOAD
000038c7: SWAP1
000038c8: PUSH2 0x38d5
000038cb: SWAP1
000038cc: PUSH1 0x00
000038ce: NOT
000038cf: DUP4
000038d0: ADD
000038d1: PUSH2 0x536a
000038d4: JUMP
000038d5: JUMPDEST
000038d6: POP
000038d7: JUMPDEST
000038d8: PUSH1 0x01
000038da: ADD
000038db: PUSH2 0x3754
000038de: JUMP
000038df: JUMPDEST
000038e0: POP
000038e1: PUSH32 0xd218c430fa348f4ce67791021b6b89c0c3eacd4ead1d8f5b83c60038ec28249b
00003902: CALLER
00003903: PUSH1 0x12
00003905: PUSH1 0x40
00003907: MLOAD
00003908: DUP1
00003909: DUP4
0000390a: PUSH1 0x01
0000390c: PUSH1 0x01
0000390e: PUSH1 0xa0
00003910: SHL
00003911: SUB
00003912: AND
00003913: PUSH1 0x01
00003915: PUSH1 0x01
00003917: PUSH1 0xa0
00003919: SHL
0000391a: SUB
0000391b: AND
0000391c: DUP2
0000391d: MSTORE
0000391e: PUSH1 0x20
00003920: ADD
00003921: DUP1
00003922: PUSH1 0x20
00003924: ADD
00003925: DUP3
00003926: DUP2
00003927: SUB
00003928: DUP3
00003929: MSTORE
0000392a: DUP4
0000392b: DUP2
0000392c: DUP2
0000392d: SLOAD
0000392e: DUP2
0000392f: MSTORE
00003930: PUSH1 0x20
00003932: ADD
00003933: SWAP2
00003934: POP
00003935: DUP1
00003936: SLOAD
00003937: DUP1
00003938: ISZERO
00003939: PUSH2 0x396b
0000393c: JUMPI
0000393d: PUSH1 0x20
0000393f: MUL
00003940: DUP3
00003941: ADD
00003942: SWAP2
00003943: SWAP1
00003944: PUSH1 0x00
00003946: MSTORE
00003947: PUSH1 0x20
00003949: PUSH1 0x00
0000394b: KECCAK256
0000394c: SWAP1
0000394d: JUMPDEST
0000394e: DUP2
0000394f: SLOAD
00003950: PUSH1 0x01
00003952: PUSH1 0x01
00003954: PUSH1 0xa0
00003956: SHL
00003957: SUB
00003958: AND
00003959: DUP2
0000395a: MSTORE
0000395b: PUSH1 0x01
0000395d: SWAP1
0000395e: SWAP2
0000395f: ADD
00003960: SWAP1
00003961: PUSH1 0x20
00003963: ADD
00003964: DUP1
00003965: DUP4
00003966: GT
00003967: PUSH2 0x394d
0000396a: JUMPI
0000396b: JUMPDEST
0000396c: POP
0000396d: POP
0000396e: SWAP4
0000396f: POP
00003970: POP
00003971: POP
00003972: POP
00003973: PUSH1 0x40
00003975: MLOAD
00003976: DUP1
00003977: SWAP2
00003978: SUB
00003979: SWAP1
0000397a: LOG1
0000397b: PUSH2 0x3986
0000397e: PUSH1 0x12
00003980: PUSH1 0x00
00003982: PUSH2 0x52e9
00003985: JUMP
00003986: JUMPDEST
00003987: POP
00003988: PUSH1 0x13
0000398a: DUP1
0000398b: SLOAD
0000398c: PUSH2 0xff00
0000398f: NOT
00003990: AND
00003991: SWAP1
00003992: SSTORE
00003993: JUMP
00003994: JUMPDEST
00003995: PUSH1 0x06
00003997: SLOAD
00003998: SWAP1
00003999: JUMP
0000399a: JUMPDEST
0000399b: PUSH1 0x19
0000399d: SLOAD
0000399e: DUP2
0000399f: JUMP
000039a0: JUMPDEST
000039a1: PUSH1 0x00
000039a3: DUP2
000039a4: PUSH1 0x40
000039a6: MLOAD
000039a7: PUSH1 0x20
000039a9: ADD
000039aa: DUP1
000039ab: DUP3
000039ac: DUP1
000039ad: MLOAD
000039ae: SWAP1
000039af: PUSH1 0x20
000039b1: ADD
000039b2: SWAP1
000039b3: PUSH1 0x20
000039b5: MUL
000039b6: DUP1
000039b7: DUP4
000039b8: DUP4
000039b9: PUSH1 0x00
000039bb: JUMPDEST
000039bc: DUP4
000039bd: DUP2
000039be: LT
000039bf: ISZERO
000039c0: PUSH2 0x39d3
000039c3: JUMPI
000039c4: DUP2
000039c5: DUP2
000039c6: ADD
000039c7: MLOAD
000039c8: DUP4
000039c9: DUP3
000039ca: ADD
000039cb: MSTORE
000039cc: PUSH1 0x20
000039ce: ADD
000039cf: PUSH2 0x39bb
000039d2: JUMP
000039d3: JUMPDEST
000039d4: POP
000039d5: POP
000039d6: POP
000039d7: POP
000039d8: SWAP1
000039d9: POP
000039da: ADD
000039db: SWAP2
000039dc: POP
000039dd: POP
000039de: PUSH1 0x40
000039e0: MLOAD
000039e1: PUSH1 0x20
000039e3: DUP2
000039e4: DUP4
000039e5: SUB
000039e6: SUB
000039e7: DUP2
000039e8: MSTORE
000039e9: SWAP1
000039ea: PUSH1 0x40
000039ec: MSTORE
000039ed: DUP1
000039ee: MLOAD
000039ef: SWAP1
000039f0: PUSH1 0x20
000039f2: ADD
000039f3: KECCAK256
000039f4: SWAP1
000039f5: POP
000039f6: SWAP2
000039f7: SWAP1
000039f8: POP
000039f9: JUMP
000039fa: JUMPDEST
000039fb: PUSH2 0x3a03
000039fe: CALLER
000039ff: PUSH2 0x4347
00003a02: JUMP
00003a03: JUMPDEST
00003a04: DUP1
00003a05: PUSH2 0x3a12
00003a08: JUMPI
00003a09: POP
00003a0a: PUSH2 0x3a12
00003a0d: CALLER
00003a0e: PUSH2 0x43c4
00003a11: JUMP
00003a12: JUMPDEST
00003a13: PUSH2 0x3a5c
00003a16: JUMPI
00003a17: PUSH1 0x40
00003a19: DUP1
00003a1a: MLOAD
00003a1b: PUSH3 0x461bcd
00003a1f: PUSH1 0xe5
00003a21: SHL
00003a22: DUP2
00003a23: MSTORE
00003a24: PUSH1 0x20
00003a26: PUSH1 0x04
00003a28: DUP3
00003a29: ADD
00003a2a: MSTORE
00003a2b: PUSH1 0x16
00003a2d: PUSH1 0x24
00003a2f: DUP3
00003a30: ADD
00003a31: MSTORE
00003a32: PUSH22 0x37b7363c9037bbb732b93e3e31b7b73a3937b63632b9
00003a49: PUSH1 0x51
00003a4b: SHL
00003a4c: PUSH1 0x44
00003a4e: DUP3
00003a4f: ADD
00003a50: MSTORE
00003a51: SWAP1
00003a52: MLOAD
00003a53: SWAP1
00003a54: DUP2
00003a55: SWAP1
00003a56: SUB
00003a57: PUSH1 0x64
00003a59: ADD
00003a5a: SWAP1
00003a5b: REVERT
00003a5c: JUMPDEST
00003a5d: PUSH1 0x13
00003a5f: SLOAD
00003a60: PUSH2 0x0100
00003a63: SWAP1
00003a64: DIV
00003a65: PUSH1 0xff
00003a67: AND
00003a68: PUSH2 0x3ab0
00003a6b: JUMPI
00003a6c: PUSH1 0x40
00003a6e: DUP1
00003a6f: MLOAD
00003a70: PUSH3 0x461bcd
00003a74: PUSH1 0xe5
00003a76: SHL
00003a77: DUP2
00003a78: MSTORE
00003a79: PUSH1 0x20
00003a7b: PUSH1 0x04
00003a7d: DUP3
00003a7e: ADD
00003a7f: MSTORE
00003a80: PUSH1 0x15
00003a82: PUSH1 0x24
00003a84: DUP3
00003a85: ADD
00003a86: MSTORE
00003a87: PUSH21 0x3737903832b73234b7339039bab136b4b9b9b4b7b7
00003a9d: PUSH1 0x59
00003a9f: SHL
00003aa0: PUSH1 0x44
00003aa2: DUP3
00003aa3: ADD
00003aa4: MSTORE
00003aa5: SWAP1
00003aa6: MLOAD
00003aa7: SWAP1
00003aa8: DUP2
00003aa9: SWAP1
00003aaa: SUB
00003aab: PUSH1 0x64
00003aad: ADD
00003aae: SWAP1
00003aaf: REVERT
00003ab0: JUMPDEST
00003ab1: PUSH2 0x3b11
00003ab4: PUSH1 0x12
00003ab6: DUP1
00003ab7: SLOAD
00003ab8: DUP1
00003ab9: PUSH1 0x20
00003abb: MUL
00003abc: PUSH1 0x20
00003abe: ADD
00003abf: PUSH1 0x40
00003ac1: MLOAD
00003ac2: SWAP1
00003ac3: DUP2
00003ac4: ADD
00003ac5: PUSH1 0x40
00003ac7: MSTORE
00003ac8: DUP1
00003ac9: SWAP3
00003aca: SWAP2
00003acb: SWAP1
00003acc: DUP2
00003acd: DUP2
00003ace: MSTORE
00003acf: PUSH1 0x20
00003ad1: ADD
00003ad2: DUP3
00003ad3: DUP1
00003ad4: SLOAD
00003ad5: DUP1
00003ad6: ISZERO
00003ad7: PUSH2 0x13cb
00003ada: JUMPI
00003adb: PUSH1 0x20
00003add: MUL
00003ade: DUP3
00003adf: ADD
00003ae0: SWAP2
00003ae1: SWAP1
00003ae2: PUSH1 0x00
00003ae4: MSTORE
00003ae5: PUSH1 0x20
00003ae7: PUSH1 0x00
00003ae9: KECCAK256
00003aea: SWAP1
00003aeb: DUP2
00003aec: SLOAD
00003aed: PUSH1 0x01
00003aef: PUSH1 0x01
00003af1: PUSH1 0xa0
00003af3: SHL
00003af4: SUB
00003af5: AND
00003af6: DUP2
00003af7: MSTORE
00003af8: PUSH1 0x01
00003afa: SWAP1
00003afb: SWAP2
00003afc: ADD
00003afd: SWAP1
00003afe: PUSH1 0x20
00003b00: ADD
00003b01: DUP1
00003b02: DUP4
00003b03: GT
00003b04: PUSH2 0x13ad
00003b07: JUMPI
00003b08: POP
00003b09: POP
00003b0a: POP
00003b0b: POP
00003b0c: POP
00003b0d: PUSH2 0x39a0
00003b10: JUMP
00003b11: JUMPDEST
00003b12: DUP2
00003b13: EQ
00003b14: PUSH2 0x3b4e
00003b17: JUMPI
00003b18: PUSH1 0x40
00003b1a: MLOAD
00003b1b: PUSH3 0x461bcd
00003b1f: PUSH1 0xe5
00003b21: SHL
00003b22: DUP2
00003b23: MSTORE
00003b24: PUSH1 0x04
00003b26: ADD
00003b27: DUP1
00003b28: DUP1
00003b29: PUSH1 0x20
00003b2b: ADD
00003b2c: DUP3
00003b2d: DUP2
00003b2e: SUB
00003b2f: DUP3
00003b30: MSTORE
00003b31: PUSH1 0x23
00003b33: DUP2
00003b34: MSTORE
00003b35: PUSH1 0x20
00003b37: ADD
00003b38: DUP1
00003b39: PUSH2 0x5479
00003b3c: PUSH1 0x23
00003b3e: SWAP2
00003b3f: CODECOPY
00003b40: PUSH1 0x40
00003b42: ADD
00003b43: SWAP2
00003b44: POP
00003b45: POP
00003b46: PUSH1 0x40
00003b48: MLOAD
00003b49: DUP1
00003b4a: SWAP2
00003b4b: SUB
00003b4c: SWAP1
00003b4d: REVERT
00003b4e: JUMPDEST
00003b4f: PUSH2 0x3b5a
00003b52: PUSH1 0x12
00003b54: PUSH1 0x00
00003b56: PUSH2 0x52e9
00003b59: JUMP
00003b5a: JUMPDEST
00003b5b: PUSH1 0x13
00003b5d: DUP1
00003b5e: SLOAD
00003b5f: PUSH2 0xff00
00003b62: NOT
00003b63: AND
00003b64: SWAP1
00003b65: SSTORE
00003b66: PUSH1 0x40
00003b68: DUP1
00003b69: MLOAD
00003b6a: CALLER
00003b6b: DUP2
00003b6c: MSTORE
00003b6d: PUSH1 0x20
00003b6f: DUP2
00003b70: ADD
00003b71: DUP4
00003b72: SWAP1
00003b73: MSTORE
00003b74: DUP2
00003b75: MLOAD
00003b76: PUSH32 0x13c935eb475aa0f6e931fece83e2ac44569ce2d53460d29a6dedab40b965c8a3
00003b97: SWAP3
00003b98: SWAP2
00003b99: DUP2
00003b9a: SWAP1
00003b9b: SUB
00003b9c: SWAP1
00003b9d: SWAP2
00003b9e: ADD
00003b9f: SWAP1
00003ba0: LOG1
00003ba1: POP
00003ba2: JUMP
00003ba3: JUMPDEST
00003ba4: PUSH1 0x10
00003ba6: DUP2
00003ba7: DUP2
00003ba8: SLOAD
00003ba9: DUP2
00003baa: LT
00003bab: PUSH2 0x3bb0
00003bae: JUMPI
00003baf: INVALID
00003bb0: JUMPDEST
00003bb1: PUSH1 0x00
00003bb3: SWAP2
00003bb4: DUP3
00003bb5: MSTORE
00003bb6: PUSH1 0x20
00003bb8: SWAP1
00003bb9: SWAP2
00003bba: KECCAK256
00003bbb: ADD
00003bbc: SLOAD
00003bbd: PUSH1 0x01
00003bbf: PUSH1 0x01
00003bc1: PUSH1 0xa0
00003bc3: SHL
00003bc4: SUB
00003bc5: AND
00003bc6: SWAP1
00003bc7: POP
00003bc8: DUP2
00003bc9: JUMP
00003bca: JUMPDEST
00003bcb: PUSH1 0x0a
00003bcd: SLOAD
00003bce: SWAP1
00003bcf: JUMP
00003bd0: JUMPDEST
00003bd1: PUSH1 0x13
00003bd3: SLOAD
00003bd4: PUSH2 0x0100
00003bd7: SWAP1
00003bd8: DIV
00003bd9: PUSH1 0xff
00003bdb: AND
00003bdc: DUP2
00003bdd: JUMP
00003bde: JUMPDEST
00003bdf: PUSH1 0x01
00003be1: SLOAD
00003be2: SWAP1
00003be3: JUMP
00003be4: JUMPDEST
00003be5: DUP1
00003be6: DUP1
00003be7: PUSH2 0x3c21
00003bea: JUMPI
00003beb: PUSH1 0x40
00003bed: DUP1
00003bee: MLOAD
00003bef: PUSH3 0x461bcd
00003bf3: PUSH1 0xe5
00003bf5: SHL
00003bf6: DUP2
00003bf7: MSTORE
00003bf8: PUSH1 0x20
00003bfa: PUSH1 0x04
00003bfc: DUP3
00003bfd: ADD
00003bfe: MSTORE
00003bff: PUSH1 0x07
00003c01: PUSH1 0x24
00003c03: DUP3
00003c04: ADD
00003c05: MSTORE
00003c06: PUSH7 0x076616c75653d3
00003c0e: PUSH1 0xcc
00003c10: SHL
00003c11: PUSH1 0x44
00003c13: DUP3
00003c14: ADD
00003c15: MSTORE
00003c16: SWAP1
00003c17: MLOAD
00003c18: SWAP1
00003c19: DUP2
00003c1a: SWAP1
00003c1b: SUB
00003c1c: PUSH1 0x64
00003c1e: ADD
00003c1f: SWAP1
00003c20: REVERT
00003c21: JUMPDEST
00003c22: PUSH2 0x3c2a
00003c25: CALLER
00003c26: PUSH2 0x4347
00003c29: JUMP
00003c2a: JUMPDEST
00003c2b: DUP1
00003c2c: PUSH2 0x3c39
00003c2f: JUMPI
00003c30: POP
00003c31: PUSH2 0x3c39
00003c34: CALLER
00003c35: PUSH2 0x43c4
00003c38: JUMP
00003c39: JUMPDEST
00003c3a: PUSH2 0x3c83
00003c3d: JUMPI
00003c3e: PUSH1 0x40
00003c40: DUP1
00003c41: MLOAD
00003c42: PUSH3 0x461bcd
00003c46: PUSH1 0xe5
00003c48: SHL
00003c49: DUP2
00003c4a: MSTORE
00003c4b: PUSH1 0x20
00003c4d: PUSH1 0x04
00003c4f: DUP3
00003c50: ADD
00003c51: MSTORE
00003c52: PUSH1 0x16
00003c54: PUSH1 0x24
00003c56: DUP3
00003c57: ADD
00003c58: MSTORE
00003c59: PUSH22 0x37b7363c9037bbb732b93e3e31b7b73a3937b63632b9
00003c70: PUSH1 0x51
00003c72: SHL
00003c73: PUSH1 0x44
00003c75: DUP3
00003c76: ADD
00003c77: MSTORE
00003c78: SWAP1
00003c79: MLOAD
00003c7a: SWAP1
00003c7b: DUP2
00003c7c: SWAP1
00003c7d: SUB
00003c7e: PUSH1 0x64
00003c80: ADD
00003c81: SWAP1
00003c82: REVERT
00003c83: JUMPDEST
00003c84: PUSH2 0x3c94
00003c87: PUSH1 0x03
00003c89: DUP4
00003c8a: PUSH4 0xffffffff
00003c8f: PUSH2 0x46a1
00003c92: AND
00003c93: JUMP
00003c94: JUMPDEST
00003c95: PUSH2 0x3c9c
00003c98: PUSH2 0x2f7d
00003c9b: JUMP
00003c9c: JUMPDEST
00003c9d: PUSH1 0x01
00003c9f: PUSH1 0x01
00003ca1: PUSH1 0xa0
00003ca3: SHL
00003ca4: SUB
00003ca5: AND
00003ca6: PUSH2 0x08fc
00003ca9: DUP4
00003caa: SWAP1
00003cab: DUP2
00003cac: ISZERO
00003cad: MUL
00003cae: SWAP1
00003caf: PUSH1 0x40
00003cb1: MLOAD
00003cb2: PUSH1 0x00
00003cb4: PUSH1 0x40
00003cb6: MLOAD
00003cb7: DUP1
00003cb8: DUP4
00003cb9: SUB
00003cba: DUP2
00003cbb: DUP6
00003cbc: DUP9
00003cbd: DUP9
00003cbe: CALL
00003cbf: SWAP4
00003cc0: POP
00003cc1: POP
00003cc2: POP
00003cc3: POP
00003cc4: ISZERO
00003cc5: DUP1
00003cc6: ISZERO
00003cc7: PUSH2 0x3cd4
00003cca: JUMPI
00003ccb: RETURNDATASIZE
00003ccc: PUSH1 0x00
00003cce: DUP1
00003ccf: RETURNDATACOPY
00003cd0: RETURNDATASIZE
00003cd1: PUSH1 0x00
00003cd3: REVERT
00003cd4: JUMPDEST
00003cd5: POP
00003cd6: PUSH32 0x611b7c0d84fda988026215bef9b3e4d81cbceced7e679be6d5e044b588467c0e
00003cf7: CALLER
00003cf8: PUSH2 0x3cff
00003cfb: PUSH2 0x2f7d
00003cfe: JUMP
00003cff: JUMPDEST
00003d00: PUSH1 0x40
00003d02: DUP1
00003d03: MLOAD
00003d04: PUSH1 0x01
00003d06: PUSH1 0x01
00003d08: PUSH1 0xa0
00003d0a: SHL
00003d0b: SUB
00003d0c: SWAP4
00003d0d: DUP5
00003d0e: AND
00003d0f: DUP2
00003d10: MSTORE
00003d11: SWAP2
00003d12: SWAP1
00003d13: SWAP3
00003d14: AND
00003d15: PUSH1 0x20
00003d17: DUP3
00003d18: ADD
00003d19: MSTORE
00003d1a: DUP1
00003d1b: DUP3
00003d1c: ADD
00003d1d: DUP6
00003d1e: SWAP1
00003d1f: MSTORE
00003d20: SWAP1
00003d21: MLOAD
00003d22: SWAP1
00003d23: DUP2
00003d24: SWAP1
00003d25: SUB
00003d26: PUSH1 0x60
00003d28: ADD
00003d29: SWAP1
00003d2a: LOG1
00003d2b: POP
00003d2c: POP
00003d2d: JUMP
00003d2e: JUMPDEST
00003d2f: PUSH2 0x3d37
00003d32: CALLER
00003d33: PUSH2 0x43c4
00003d36: JUMP
00003d37: JUMPDEST
00003d38: PUSH2 0x3d76
00003d3b: JUMPI
00003d3c: PUSH1 0x40
00003d3e: DUP1
00003d3f: MLOAD
00003d40: PUSH3 0x461bcd
00003d44: PUSH1 0xe5
00003d46: SHL
00003d47: DUP2
00003d48: MSTORE
00003d49: PUSH1 0x20
00003d4b: PUSH1 0x04
00003d4d: DUP3
00003d4e: ADD
00003d4f: MSTORE
00003d50: PUSH1 0x1a
00003d52: PUSH1 0x24
00003d54: DUP3
00003d55: ADD
00003d56: MSTORE
00003d57: PUSH1 0x00
00003d59: DUP1
00003d5a: MLOAD
00003d5b: PUSH1 0x20
00003d5d: PUSH2 0x53eb
00003d60: DUP4
00003d61: CODECOPY
00003d62: DUP2
00003d63: MLOAD
00003d64: SWAP2
00003d65: MSTORE
00003d66: PUSH1 0x44
00003d68: DUP3
00003d69: ADD
00003d6a: MSTORE
00003d6b: SWAP1
00003d6c: MLOAD
00003d6d: SWAP1
00003d6e: DUP2
00003d6f: SWAP1
00003d70: SUB
00003d71: PUSH1 0x64
00003d73: ADD
00003d74: SWAP1
00003d75: REVERT
00003d76: JUMPDEST
00003d77: PUSH2 0x1c3a
00003d7a: PUSH1 0x14
00003d7c: DUP3
00003d7d: PUSH4 0xffffffff
00003d82: PUSH2 0x4fe2
00003d85: AND
00003d86: JUMP
00003d87: JUMPDEST
00003d88: PUSH1 0x00
00003d8a: PUSH2 0x3d91
00003d8d: PUSH2 0x5036
00003d90: JUMP
00003d91: JUMPDEST
00003d92: PUSH1 0x01
00003d94: PUSH1 0x01
00003d96: PUSH1 0xa0
00003d98: SHL
00003d99: SUB
00003d9a: AND
00003d9b: DUP4
00003d9c: PUSH1 0x01
00003d9e: PUSH1 0x01
00003da0: PUSH1 0xa0
00003da2: SHL
00003da3: SUB
00003da4: AND
00003da5: EQ
00003da6: ISZERO
00003da7: PUSH2 0x3db1
00003daa: JUMPI
00003dab: POP
00003dac: DUP1
00003dad: PUSH2 0x14f6
00003db0: JUMP
00003db1: JUMPDEST
00003db2: DUP2
00003db3: PUSH1 0x01
00003db5: PUSH1 0x01
00003db7: PUSH1 0xa0
00003db9: SHL
00003dba: SUB
00003dbb: DUP5
00003dbc: AND
00003dbd: ISZERO
00003dbe: PUSH2 0x3e76
00003dc1: JUMPI
00003dc2: PUSH1 0x00
00003dc4: DUP1
00003dc5: PUSH1 0x00
00003dc7: PUSH2 0x3dcf
00003dca: DUP8
00003dcb: PUSH2 0x4d29
00003dce: JUMP
00003dcf: JUMPDEST
00003dd0: POP
00003dd1: POP
00003dd2: POP
00003dd3: SWAP4
00003dd4: POP
00003dd5: SWAP4
00003dd6: POP
00003dd7: SWAP4
00003dd8: POP
00003dd9: POP
00003dda: DUP1
00003ddb: PUSH2 0x3e21
00003dde: JUMPI
00003ddf: PUSH1 0x40
00003de1: DUP1
00003de2: MLOAD
00003de3: PUSH3 0x461bcd
00003de7: PUSH1 0xe5
00003de9: SHL
00003dea: DUP2
00003deb: MSTORE
00003dec: PUSH1 0x20
00003dee: PUSH1 0x04
00003df0: DUP3
00003df1: ADD
00003df2: MSTORE
00003df3: PUSH1 0x13
00003df5: PUSH1 0x24
00003df7: DUP3
00003df8: ADD
00003df9: MSTORE
00003dfa: PUSH19 0x746f6b656e206e6f7420617661696c61626c65
00003e0e: PUSH1 0x68
00003e10: SHL
00003e11: PUSH1 0x44
00003e13: DUP3
00003e14: ADD
00003e15: MSTORE
00003e16: SWAP1
00003e17: MLOAD
00003e18: SWAP1
00003e19: DUP2
00003e1a: SWAP1
00003e1b: SUB
00003e1c: PUSH1 0x64
00003e1e: ADD
00003e1f: SWAP1
00003e20: REVERT
00003e21: JUMPDEST
00003e22: DUP2
00003e23: PUSH2 0x3e5c
00003e26: JUMPI
00003e27: PUSH1 0x40
00003e29: DUP1
00003e2a: MLOAD
00003e2b: PUSH3 0x461bcd
00003e2f: PUSH1 0xe5
00003e31: SHL
00003e32: DUP2
00003e33: MSTORE
00003e34: PUSH1 0x20
00003e36: PUSH1 0x04
00003e38: DUP3
00003e39: ADD
00003e3a: MSTORE
00003e3b: PUSH1 0x06
00003e3d: PUSH1 0x24
00003e3f: DUP3
00003e40: ADD
00003e41: MSTORE
00003e42: PUSH6 0x0726174653d3
00003e49: PUSH1 0xd4
00003e4b: SHL
00003e4c: PUSH1 0x44
00003e4e: DUP3
00003e4f: ADD
00003e50: MSTORE
00003e51: SWAP1
00003e52: MLOAD
00003e53: SWAP1
00003e54: DUP2
00003e55: SWAP1
00003e56: SUB
00003e57: PUSH1 0x64
00003e59: ADD
00003e5a: SWAP1
00003e5b: REVERT
00003e5c: JUMPDEST
00003e5d: PUSH2 0x3e70
00003e60: DUP4
00003e61: PUSH2 0x344d
00003e64: DUP9
00003e65: DUP6
00003e66: PUSH4 0xffffffff
00003e6b: PUSH2 0x4ebb
00003e6e: AND
00003e6f: JUMP
00003e70: JUMPDEST
00003e71: SWAP4
00003e72: POP
00003e73: POP
00003e74: POP
00003e75: POP
00003e76: JUMPDEST
00003e77: PUSH1 0x00
00003e79: DUP1
00003e7a: PUSH1 0x00
00003e7c: PUSH2 0x3e83
00003e7f: PUSH2 0x50ac
00003e82: JUMP
00003e83: JUMPDEST
00003e84: POP
00003e85: POP
00003e86: POP
00003e87: SWAP4
00003e88: POP
00003e89: SWAP4
00003e8a: POP
00003e8b: SWAP4
00003e8c: POP
00003e8d: POP
00003e8e: DUP1
00003e8f: PUSH2 0x3ed5
00003e92: JUMPI
00003e93: PUSH1 0x40
00003e95: DUP1
00003e96: MLOAD
00003e97: PUSH3 0x461bcd
00003e9b: PUSH1 0xe5
00003e9d: SHL
00003e9e: DUP2
00003e9f: MSTORE
00003ea0: PUSH1 0x20
00003ea2: PUSH1 0x04
00003ea4: DUP3
00003ea5: ADD
00003ea6: MSTORE
00003ea7: PUSH1 0x13
00003ea9: PUSH1 0x24
00003eab: DUP3
00003eac: ADD
00003ead: MSTORE
00003eae: PUSH19 0x746f6b656e206e6f7420617661696c61626c65
00003ec2: PUSH1 0x68
00003ec4: SHL
00003ec5: PUSH1 0x44
00003ec7: DUP3
00003ec8: ADD
00003ec9: MSTORE
00003eca: SWAP1
00003ecb: MLOAD
00003ecc: SWAP1
00003ecd: DUP2
00003ece: SWAP1
00003ecf: SUB
00003ed0: PUSH1 0x64
00003ed2: ADD
00003ed3: SWAP1
00003ed4: REVERT
00003ed5: JUMPDEST
00003ed6: DUP2
00003ed7: PUSH2 0x3f1b
00003eda: JUMPI
00003edb: PUSH1 0x40
00003edd: DUP1
00003ede: MLOAD
00003edf: PUSH3 0x461bcd
00003ee3: PUSH1 0xe5
00003ee5: SHL
00003ee6: DUP2
00003ee7: MSTORE
00003ee8: PUSH1 0x20
00003eea: PUSH1 0x04
00003eec: DUP3
00003eed: ADD
00003eee: MSTORE
00003eef: PUSH1 0x11
00003ef1: PUSH1 0x24
00003ef3: DUP3
00003ef4: ADD
00003ef5: MSTORE
00003ef6: PUSH17 0x0737461626c65636f696e20726174653d3
00003f08: PUSH1 0x7c
00003f0a: SHL
00003f0b: PUSH1 0x44
00003f0d: DUP3
00003f0e: ADD
00003f0f: MSTORE
00003f10: SWAP1
00003f11: MLOAD
00003f12: SWAP1
00003f13: DUP2
00003f14: SWAP1
00003f15: SUB
00003f16: PUSH1 0x64
00003f18: ADD
00003f19: SWAP1
00003f1a: REVERT
00003f1b: JUMPDEST
00003f1c: PUSH2 0x3f2f
00003f1f: DUP3
00003f20: PUSH2 0x344d
00003f23: DUP7
00003f24: DUP7
00003f25: PUSH4 0xffffffff
00003f2a: PUSH2 0x4ebb
00003f2d: AND
00003f2e: JUMP
00003f2f: JUMPDEST
00003f30: SWAP8
00003f31: SWAP7
00003f32: POP
00003f33: POP
00003f34: POP
00003f35: POP
00003f36: POP
00003f37: POP
00003f38: POP
00003f39: JUMP
00003f3a: JUMPDEST
00003f3b: PUSH2 0x3f43
00003f3e: CALLER
00003f3f: PUSH2 0x43c4
00003f42: JUMP
00003f43: JUMPDEST
00003f44: PUSH2 0x3f82
00003f47: JUMPI
00003f48: PUSH1 0x40
00003f4a: DUP1
00003f4b: MLOAD
00003f4c: PUSH3 0x461bcd
00003f50: PUSH1 0xe5
00003f52: SHL
00003f53: DUP2
00003f54: MSTORE
00003f55: PUSH1 0x20
00003f57: PUSH1 0x04
00003f59: DUP3
00003f5a: ADD
00003f5b: MSTORE
00003f5c: PUSH1 0x1a
00003f5e: PUSH1 0x24
00003f60: DUP3
00003f61: ADD
00003f62: MSTORE
00003f63: PUSH1 0x00
00003f65: DUP1
00003f66: MLOAD
00003f67: PUSH1 0x20
00003f69: PUSH2 0x53eb
00003f6c: DUP4
00003f6d: CODECOPY
00003f6e: DUP2
00003f6f: MLOAD
00003f70: SWAP2
00003f71: MSTORE
00003f72: PUSH1 0x44
00003f74: DUP3
00003f75: ADD
00003f76: MSTORE
00003f77: SWAP1
00003f78: MLOAD
00003f79: SWAP1
00003f7a: DUP2
00003f7b: SWAP1
00003f7c: SUB
00003f7d: PUSH1 0x64
00003f7f: ADD
00003f80: SWAP1
00003f81: REVERT
00003f82: JUMPDEST
00003f83: PUSH2 0x1b94
00003f86: PUSH1 0x0a
00003f88: DUP3
00003f89: PUSH4 0xffffffff
00003f8e: PUSH2 0x4fe2
00003f91: AND
00003f92: JUMP
00003f93: JUMPDEST
00003f94: PUSH2 0x3f9c
00003f97: CALLER
00003f98: PUSH2 0x43c4
00003f9b: JUMP
00003f9c: JUMPDEST
00003f9d: PUSH2 0x3fdb
00003fa0: JUMPI
00003fa1: PUSH1 0x40
00003fa3: DUP1
00003fa4: MLOAD
00003fa5: PUSH3 0x461bcd
00003fa9: PUSH1 0xe5
00003fab: SHL
00003fac: DUP2
00003fad: MSTORE
00003fae: PUSH1 0x20
00003fb0: PUSH1 0x04
00003fb2: DUP3
00003fb3: ADD
00003fb4: MSTORE
00003fb5: PUSH1 0x1a
00003fb7: PUSH1 0x24
00003fb9: DUP3
00003fba: ADD
00003fbb: MSTORE
00003fbc: PUSH1 0x00
00003fbe: DUP1
00003fbf: MLOAD
00003fc0: PUSH1 0x20
00003fc2: PUSH2 0x53eb
00003fc5: DUP4
00003fc6: CODECOPY
00003fc7: DUP2
00003fc8: MLOAD
00003fc9: SWAP2
00003fca: MSTORE
00003fcb: PUSH1 0x44
00003fcd: DUP3
00003fce: ADD
00003fcf: MSTORE
00003fd0: SWAP1
00003fd1: MLOAD
00003fd2: SWAP1
00003fd3: DUP2
00003fd4: SWAP1
00003fd5: SUB
00003fd6: PUSH1 0x64
00003fd8: ADD
00003fd9: SWAP1
00003fda: REVERT
00003fdb: JUMPDEST
00003fdc: PUSH2 0x1283
00003fdf: PUSH1 0x03
00003fe1: DUP3
00003fe2: PUSH4 0xffffffff
00003fe7: PUSH2 0x4fe2
00003fea: AND
00003feb: JUMP
00003fec: JUMPDEST
00003fed: PUSH2 0x3ff5
00003ff0: CALLER
00003ff1: PUSH2 0x4347
00003ff4: JUMP
00003ff5: JUMPDEST
00003ff6: DUP1
00003ff7: PUSH2 0x3fff
00003ffa: JUMPI
00003ffb: POP
00003ffc: CALLER
00003ffd: ADDRESS
00003ffe: EQ
00003fff: JUMPDEST
00004000: PUSH2 0x4043
00004003: JUMPI
00004004: PUSH1 0x40
00004006: DUP1
00004007: MLOAD
00004008: PUSH3 0x461bcd
0000400c: PUSH1 0xe5
0000400e: SHL
0000400f: DUP2
00004010: MSTORE
00004011: PUSH1 0x20
00004013: PUSH1 0x04
00004015: DUP3
00004016: ADD
00004017: MSTORE
00004018: PUSH1 0x10
0000401a: PUSH1 0x24
0000401c: DUP3
0000401d: ADD
0000401e: MSTORE
0000401f: PUSH16 0x37b7363c9037bbb732b93e3e39b2b633
00004030: PUSH1 0x81
00004032: SHL
00004033: PUSH1 0x44
00004035: DUP3
00004036: ADD
00004037: MSTORE
00004038: SWAP1
00004039: MLOAD
0000403a: SWAP1
0000403b: DUP2
0000403c: SWAP1
0000403d: SUB
0000403e: PUSH1 0x64
00004040: ADD
00004041: SWAP1
00004042: REVERT
00004043: JUMPDEST
00004044: DUP2
00004045: DUP2
00004046: DUP1
00004047: DUP1
00004048: PUSH1 0x20
0000404a: MUL
0000404b: PUSH1 0x20
0000404d: ADD
0000404e: PUSH1 0x40
00004050: MLOAD
00004051: SWAP1
00004052: DUP2
00004053: ADD
00004054: PUSH1 0x40
00004056: MSTORE
00004057: DUP1
00004058: SWAP4
00004059: SWAP3
0000405a: SWAP2
0000405b: SWAP1
0000405c: DUP2
0000405d: DUP2
0000405e: MSTORE
0000405f: PUSH1 0x20
00004061: ADD
00004062: DUP4
00004063: DUP4
00004064: PUSH1 0x20
00004066: MUL
00004067: DUP1
00004068: DUP3
00004069: DUP5
0000406a: CALLDATACOPY
0000406b: PUSH1 0x00
0000406d: SWAP3
0000406e: ADD
0000406f: DUP3
00004070: SWAP1
00004071: MSTORE
00004072: POP
00004073: SWAP3
00004074: POP
00004075: POP
00004076: POP
00004077: JUMPDEST
00004078: DUP2
00004079: MLOAD
0000407a: DUP2
0000407b: LT
0000407c: ISZERO
0000407d: PUSH2 0x4152
00004080: JUMPI
00004081: PUSH2 0x408f
00004084: DUP3
00004085: DUP3
00004086: DUP2
00004087: MLOAD
00004088: DUP2
00004089: LT
0000408a: PUSH2 0x2d44
0000408d: JUMPI
0000408e: INVALID
0000408f: JUMPDEST
00004090: ISZERO
00004091: PUSH2 0x40da
00004094: JUMPI
00004095: PUSH1 0x40
00004097: DUP1
00004098: MLOAD
00004099: PUSH3 0x461bcd
0000409d: PUSH1 0xe5
0000409f: SHL
000040a0: DUP2
000040a1: MSTORE
000040a2: PUSH1 0x20
000040a4: PUSH1 0x04
000040a6: DUP3
000040a7: ADD
000040a8: MSTORE
000040a9: PUSH1 0x16
000040ab: PUSH1 0x24
000040ad: DUP3
000040ae: ADD
000040af: MSTORE
000040b0: PUSH22 0x636f6e7461696e73206f776e65722061646472657373
000040c7: PUSH1 0x50
000040c9: SHL
000040ca: PUSH1 0x44
000040cc: DUP3
000040cd: ADD
000040ce: MSTORE
000040cf: SWAP1
000040d0: MLOAD
000040d1: SWAP1
000040d2: DUP2
000040d3: SWAP1
000040d4: SUB
000040d5: PUSH1 0x64
000040d7: ADD
000040d8: SWAP1
000040d9: REVERT
000040da: JUMPDEST
000040db: PUSH1 0x00
000040dd: PUSH1 0x01
000040df: PUSH1 0x01
000040e1: PUSH1 0xa0
000040e3: SHL
000040e4: SUB
000040e5: AND
000040e6: DUP3
000040e7: DUP3
000040e8: DUP2
000040e9: MLOAD
000040ea: DUP2
000040eb: LT
000040ec: PUSH2 0x40f1
000040ef: JUMPI
000040f0: INVALID
000040f1: JUMPDEST
000040f2: PUSH1 0x20
000040f4: MUL
000040f5: PUSH1 0x20
000040f7: ADD
000040f8: ADD
000040f9: MLOAD
000040fa: PUSH1 0x01
000040fc: PUSH1 0x01
000040fe: PUSH1 0xa0
00004100: SHL
00004101: SUB
00004102: AND
00004103: EQ
00004104: ISZERO
00004105: PUSH2 0x414a
00004108: JUMPI
00004109: PUSH1 0x40
0000410b: DUP1
0000410c: MLOAD
0000410d: PUSH3 0x461bcd
00004111: PUSH1 0xe5
00004113: SHL
00004114: DUP2
00004115: MSTORE
00004116: PUSH1 0x20
00004118: PUSH1 0x04
0000411a: DUP3
0000411b: ADD
0000411c: MSTORE
0000411d: PUSH1 0x12
0000411f: PUSH1 0x24
00004121: DUP3
00004122: ADD
00004123: MSTORE
00004124: PUSH18 0x636f6e7461696e7320302061646472657373
00004137: PUSH1 0x70
00004139: SHL
0000413a: PUSH1 0x44
0000413c: DUP3
0000413d: ADD
0000413e: MSTORE
0000413f: SWAP1
00004140: MLOAD
00004141: SWAP1
00004142: DUP2
00004143: SWAP1
00004144: SUB
00004145: PUSH1 0x64
00004147: ADD
00004148: SWAP1
00004149: REVERT
0000414a: JUMPDEST
0000414b: PUSH1 0x01
0000414d: ADD
0000414e: PUSH2 0x4077
00004151: JUMP
00004152: JUMPDEST
00004153: POP
00004154: PUSH1 0x13
00004156: SLOAD
00004157: PUSH3 0x010000
0000415b: SWAP1
0000415c: DIV
0000415d: PUSH1 0xff
0000415f: AND
00004160: ISZERO
00004161: PUSH2 0x41a9
00004164: JUMPI
00004165: PUSH1 0x40
00004167: DUP1
00004168: MLOAD
00004169: PUSH3 0x461bcd
0000416d: PUSH1 0xe5
0000416f: SHL
00004170: DUP2
00004171: MSTORE
00004172: PUSH1 0x20
00004174: PUSH1 0x04
00004176: DUP3
00004177: ADD
00004178: MSTORE
00004179: PUSH1 0x15
0000417b: PUSH1 0x24
0000417d: DUP3
0000417e: ADD
0000417f: MSTORE
00004180: PUSH21 0x1dda1a5d195b1a5cdd081a5b9a5d1a585b1a5e9959
00004196: PUSH1 0x5a
00004198: SHL
00004199: PUSH1 0x44
0000419b: DUP3
0000419c: ADD
0000419d: MSTORE
0000419e: SWAP1
0000419f: MLOAD
000041a0: SWAP1
000041a1: DUP2
000041a2: SWAP1
000041a3: SUB
000041a4: PUSH1 0x64
000041a6: ADD
000041a7: SWAP1
000041a8: REVERT
000041a9: JUMPDEST
000041aa: PUSH1 0x00
000041ac: JUMPDEST
000041ad: DUP3
000041ae: DUP2
000041af: LT
000041b0: ISZERO
000041b1: PUSH2 0x429a
000041b4: JUMPI
000041b5: PUSH1 0x0f
000041b7: PUSH1 0x00
000041b9: DUP6
000041ba: DUP6
000041bb: DUP5
000041bc: DUP2
000041bd: DUP2
000041be: LT
000041bf: PUSH2 0x41c4
000041c2: JUMPI
000041c3: INVALID
000041c4: JUMPDEST
000041c5: PUSH1 0x20
000041c7: SWAP1
000041c8: DUP2
000041c9: MUL
000041ca: SWAP3
000041cb: SWAP1
000041cc: SWAP3
000041cd: ADD
000041ce: CALLDATALOAD
000041cf: PUSH1 0x01
000041d1: PUSH1 0x01
000041d3: PUSH1 0xa0
000041d5: SHL
000041d6: SUB
000041d7: AND
000041d8: DUP4
000041d9: MSTORE
000041da: POP
000041db: DUP2
000041dc: ADD
000041dd: SWAP2
000041de: SWAP1
000041df: SWAP2
000041e0: MSTORE
000041e1: PUSH1 0x40
000041e3: ADD
000041e4: PUSH1 0x00
000041e6: KECCAK256
000041e7: SLOAD
000041e8: PUSH1 0xff
000041ea: AND
000041eb: PUSH2 0x4292
000041ee: JUMPI
000041ef: PUSH1 0x01
000041f1: PUSH1 0x0f
000041f3: PUSH1 0x00
000041f5: DUP7
000041f6: DUP7
000041f7: DUP6
000041f8: DUP2
000041f9: DUP2
000041fa: LT
000041fb: PUSH2 0x4200
000041fe: JUMPI
000041ff: INVALID
00004200: JUMPDEST
00004201: SWAP1
00004202: POP
00004203: PUSH1 0x20
00004205: MUL
00004206: ADD
00004207: CALLDATALOAD
00004208: PUSH1 0x01
0000420a: PUSH1 0x01
0000420c: PUSH1 0xa0
0000420e: SHL
0000420f: SUB
00004210: AND
00004211: PUSH1 0x01
00004213: PUSH1 0x01
00004215: PUSH1 0xa0
00004217: SHL
00004218: SUB
00004219: AND
0000421a: PUSH1 0x01
0000421c: PUSH1 0x01
0000421e: PUSH1 0xa0
00004220: SHL
00004221: SUB
00004222: AND
00004223: DUP2
00004224: MSTORE
00004225: PUSH1 0x20
00004227: ADD
00004228: SWAP1
00004229: DUP2
0000422a: MSTORE
0000422b: PUSH1 0x20
0000422d: ADD
0000422e: PUSH1 0x00
00004230: KECCAK256
00004231: PUSH1 0x00
00004233: PUSH2 0x0100
00004236: EXP
00004237: DUP2
00004238: SLOAD
00004239: DUP2
0000423a: PUSH1 0xff
0000423c: MUL
0000423d: NOT
0000423e: AND
0000423f: SWAP1
00004240: DUP4
00004241: ISZERO
00004242: ISZERO
00004243: MUL
00004244: OR
00004245: SWAP1
00004246: SSTORE
00004247: POP
00004248: PUSH1 0x10
0000424a: DUP5
0000424b: DUP5
0000424c: DUP4
0000424d: DUP2
0000424e: DUP2
0000424f: LT
00004250: PUSH2 0x4255
00004253: JUMPI
00004254: INVALID
00004255: JUMPDEST
00004256: DUP4
00004257: SLOAD
00004258: PUSH1 0x01
0000425a: DUP2
0000425b: ADD
0000425c: DUP6
0000425d: SSTORE
0000425e: PUSH1 0x00
00004260: SWAP5
00004261: DUP6
00004262: MSTORE
00004263: PUSH1 0x20
00004265: SWAP5
00004266: DUP6
00004267: SWAP1
00004268: KECCAK256
00004269: ADD
0000426a: DUP1
0000426b: SLOAD
0000426c: PUSH1 0x01
0000426e: PUSH1 0x01
00004270: PUSH1 0xa0
00004272: SHL
00004273: SUB
00004274: NOT
00004275: AND
00004276: PUSH1 0x01
00004278: PUSH1 0x01
0000427a: PUSH1 0xa0
0000427c: SHL
0000427d: SUB
0000427e: SWAP6
0000427f: SWAP1
00004280: SWAP3
00004281: MUL
00004282: SWAP4
00004283: SWAP1
00004284: SWAP4
00004285: ADD
00004286: CALLDATALOAD
00004287: SWAP4
00004288: SWAP1
00004289: SWAP4
0000428a: AND
0000428b: SWAP3
0000428c: SWAP1
0000428d: SWAP3
0000428e: OR
0000428f: SWAP1
00004290: SSTORE
00004291: POP
00004292: JUMPDEST
00004293: PUSH1 0x01
00004295: ADD
00004296: PUSH2 0x41ac
00004299: JUMP
0000429a: JUMPDEST
0000429b: POP
0000429c: PUSH1 0x13
0000429e: DUP1
0000429f: SLOAD
000042a0: PUSH3 0xff0000
000042a4: NOT
000042a5: AND
000042a6: PUSH3 0x010000
000042aa: OR
000042ab: SWAP1
000042ac: SSTORE
000042ad: PUSH1 0x40
000042af: DUP1
000042b0: MLOAD
000042b1: CALLER
000042b2: DUP1
000042b3: DUP3
000042b4: MSTORE
000042b5: PUSH1 0x20
000042b7: DUP3
000042b8: ADD
000042b9: DUP4
000042ba: DUP2
000042bb: MSTORE
000042bc: PUSH1 0x10
000042be: DUP1
000042bf: SLOAD
000042c0: SWAP5
000042c1: DUP5
000042c2: ADD
000042c3: DUP6
000042c4: SWAP1
000042c5: MSTORE
000042c6: PUSH32 0xb2f6cccee7a369e23e293c25aa19bef80af11eb26deba3ea0f2a02783f752e4a
000042e7: SWAP5
000042e8: SWAP3
000042e9: SWAP4
000042ea: SWAP1
000042eb: SWAP3
000042ec: SWAP1
000042ed: SWAP2
000042ee: SWAP1
000042ef: PUSH1 0x60
000042f1: DUP4
000042f2: ADD
000042f3: SWAP1
000042f4: DUP5
000042f5: SWAP1
000042f6: DUP1
000042f7: ISZERO
000042f8: PUSH2 0x432a
000042fb: JUMPI
000042fc: PUSH1 0x20
000042fe: MUL
000042ff: DUP3
00004300: ADD
00004301: SWAP2
00004302: SWAP1
00004303: PUSH1 0x00
00004305: MSTORE
00004306: PUSH1 0x20
00004308: PUSH1 0x00
0000430a: KECCAK256
0000430b: SWAP1
0000430c: JUMPDEST
0000430d: DUP2
0000430e: SLOAD
0000430f: PUSH1 0x01
00004311: PUSH1 0x01
00004313: PUSH1 0xa0
00004315: SHL
00004316: SUB
00004317: AND
00004318: DUP2
00004319: MSTORE
0000431a: PUSH1 0x01
0000431c: SWAP1
0000431d: SWAP2
0000431e: ADD
0000431f: SWAP1
00004320: PUSH1 0x20
00004322: ADD
00004323: DUP1
00004324: DUP4
00004325: GT
00004326: PUSH2 0x430c
00004329: JUMPI
0000432a: JUMPDEST
0000432b: POP
0000432c: POP
0000432d: SWAP4
0000432e: POP
0000432f: POP
00004330: POP
00004331: POP
00004332: PUSH1 0x40
00004334: MLOAD
00004335: DUP1
00004336: SWAP2
00004337: SUB
00004338: SWAP1
00004339: LOG1
0000433a: POP
0000433b: POP
0000433c: POP
0000433d: JUMP
0000433e: JUMPDEST
0000433f: PUSH1 0x07
00004341: SLOAD
00004342: PUSH1 0xff
00004344: AND
00004345: SWAP1
00004346: JUMP
00004347: JUMPDEST
00004348: PUSH1 0x02
0000434a: SLOAD
0000434b: PUSH1 0x01
0000434d: PUSH1 0x01
0000434f: PUSH1 0xa0
00004351: SHL
00004352: SUB
00004353: SWAP1
00004354: DUP2
00004355: AND
00004356: SWAP2
00004357: AND
00004358: EQ
00004359: SWAP1
0000435a: JUMP
0000435b: JUMPDEST
0000435c: PUSH1 0x04
0000435e: DUP3
0000435f: ADD
00004360: SLOAD
00004361: PUSH1 0xff
00004363: AND
00004364: ISZERO
00004365: PUSH2 0x43a9
00004368: JUMPI
00004369: PUSH1 0x40
0000436b: DUP1
0000436c: MLOAD
0000436d: PUSH3 0x461bcd
00004371: PUSH1 0xe5
00004373: SHL
00004374: DUP2
00004375: MSTORE
00004376: PUSH1 0x20
00004378: PUSH1 0x04
0000437a: DUP3
0000437b: ADD
0000437c: MSTORE
0000437d: PUSH1 0x11
0000437f: PUSH1 0x24
00004381: DUP3
00004382: ADD
00004383: MSTORE
00004384: PUSH17 0x1b1a5b5a5d08185b1c9958591e481cd95d
00004396: PUSH1 0x7a
00004398: SHL
00004399: PUSH1 0x44
0000439b: DUP3
0000439c: ADD
0000439d: MSTORE
0000439e: SWAP1
0000439f: MLOAD
000043a0: SWAP1
000043a1: DUP2
000043a2: SWAP1
000043a3: SUB
000043a4: PUSH1 0x64
000043a6: ADD
000043a7: SWAP1
000043a8: REVERT
000043a9: JUMPDEST
000043aa: PUSH2 0x43b3
000043ad: DUP3
000043ae: DUP3
000043af: PUSH2 0x521b
000043b2: JUMP
000043b3: JUMPDEST
000043b4: POP
000043b5: PUSH1 0x04
000043b7: ADD
000043b8: DUP1
000043b9: SLOAD
000043ba: PUSH1 0xff
000043bc: NOT
000043bd: AND
000043be: PUSH1 0x01
000043c0: OR
000043c1: SWAP1
000043c2: SSTORE
000043c3: JUMP
000043c4: JUMPDEST
000043c5: PUSH1 0x00
000043c7: PUSH2 0x43d1
000043ca: PUSH1 0x01
000043cc: SLOAD
000043cd: PUSH2 0x4717
000043d0: JUMP
000043d1: JUMPDEST
000043d2: PUSH1 0x01
000043d4: PUSH1 0x01
000043d6: PUSH1 0xa0
000043d8: SHL
000043d9: SUB
000043da: AND
000043db: PUSH4 0xb429afeb
000043e0: DUP4
000043e1: PUSH1 0x40
000043e3: MLOAD
000043e4: DUP3
000043e5: PUSH4 0xffffffff
000043ea: AND
000043eb: PUSH1 0xe0
000043ed: SHL
000043ee: DUP2
000043ef: MSTORE
000043f0: PUSH1 0x04
000043f2: ADD
000043f3: DUP1
000043f4: DUP3
000043f5: PUSH1 0x01
000043f7: PUSH1 0x01
000043f9: PUSH1 0xa0
000043fb: SHL
000043fc: SUB
000043fd: AND
000043fe: PUSH1 0x01
00004400: PUSH1 0x01
00004402: PUSH1 0xa0
00004404: SHL
00004405: SUB
00004406: AND
00004407: DUP2
00004408: MSTORE
00004409: PUSH1 0x20
0000440b: ADD
0000440c: SWAP2
0000440d: POP
0000440e: POP
0000440f: PUSH1 0x20
00004411: PUSH1 0x40
00004413: MLOAD
00004414: DUP1
00004415: DUP4
00004416: SUB
00004417: DUP2
00004418: DUP7
00004419: DUP1
0000441a: EXTCODESIZE
0000441b: ISZERO
0000441c: DUP1
0000441d: ISZERO
0000441e: PUSH2 0x4426
00004421: JUMPI
00004422: PUSH1 0x00
00004424: DUP1
00004425: REVERT
00004426: JUMPDEST
00004427: POP
00004428: GAS
00004429: STATICCALL
0000442a: ISZERO
0000442b: DUP1
0000442c: ISZERO
0000442d: PUSH2 0x443a
00004430: JUMPI
00004431: RETURNDATASIZE
00004432: PUSH1 0x00
00004434: DUP1
00004435: RETURNDATACOPY
00004436: RETURNDATASIZE
00004437: PUSH1 0x00
00004439: REVERT
0000443a: JUMPDEST
0000443b: POP
0000443c: POP
0000443d: POP
0000443e: POP
0000443f: PUSH1 0x40
00004441: MLOAD
00004442: RETURNDATASIZE
00004443: PUSH1 0x20
00004445: DUP2
00004446: LT
00004447: ISZERO
00004448: PUSH2 0x4450
0000444b: JUMPI
0000444c: PUSH1 0x00
0000444e: DUP1
0000444f: REVERT
00004450: JUMPDEST
00004451: POP
00004452: MLOAD
00004453: SWAP3
00004454: SWAP2
00004455: POP
00004456: POP
00004457: JUMP
00004458: JUMPDEST
00004459: PUSH1 0x00
0000445b: DUP2
0000445c: MLOAD
0000445d: PUSH1 0x41
0000445f: EQ
00004460: PUSH2 0x446b
00004463: JUMPI
00004464: POP
00004465: PUSH1 0x00
00004467: PUSH2 0x14f6
0000446a: JUMP
0000446b: JUMPDEST
0000446c: PUSH1 0x20
0000446e: DUP3
0000446f: ADD
00004470: MLOAD
00004471: PUSH1 0x40
00004473: DUP4
00004474: ADD
00004475: MLOAD
00004476: PUSH1 0x60
00004478: DUP5
00004479: ADD
0000447a: MLOAD
0000447b: PUSH1 0x00
0000447d: BYTE
0000447e: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
0000449f: DUP3
000044a0: GT
000044a1: ISZERO
000044a2: PUSH2 0x44b1
000044a5: JUMPI
000044a6: PUSH1 0x00
000044a8: SWAP4
000044a9: POP
000044aa: POP
000044ab: POP
000044ac: POP
000044ad: PUSH2 0x14f6
000044b0: JUMP
000044b1: JUMPDEST
000044b2: DUP1
000044b3: PUSH1 0xff
000044b5: AND
000044b6: PUSH1 0x1b
000044b8: EQ
000044b9: ISZERO
000044ba: DUP1
000044bb: ISZERO
000044bc: PUSH2 0x44c9
000044bf: JUMPI
000044c0: POP
000044c1: DUP1
000044c2: PUSH1 0xff
000044c4: AND
000044c5: PUSH1 0x1c
000044c7: EQ
000044c8: ISZERO
000044c9: JUMPDEST
000044ca: ISZERO
000044cb: PUSH2 0x44da
000044ce: JUMPI
000044cf: PUSH1 0x00
000044d1: SWAP4
000044d2: POP
000044d3: POP
000044d4: POP
000044d5: POP
000044d6: PUSH2 0x14f6
000044d9: JUMP
000044da: JUMPDEST
000044db: PUSH1 0x40
000044dd: DUP1
000044de: MLOAD
000044df: PUSH1 0x00
000044e1: DUP2
000044e2: MSTORE
000044e3: PUSH1 0x20
000044e5: DUP1
000044e6: DUP3
000044e7: ADD
000044e8: DUP1
000044e9: DUP5
000044ea: MSTORE
000044eb: DUP10
000044ec: SWAP1
000044ed: MSTORE
000044ee: PUSH1 0xff
000044f0: DUP5
000044f1: AND
000044f2: DUP3
000044f3: DUP5
000044f4: ADD
000044f5: MSTORE
000044f6: PUSH1 0x60
000044f8: DUP3
000044f9: ADD
000044fa: DUP7
000044fb: SWAP1
000044fc: MSTORE
000044fd: PUSH1 0x80
000044ff: DUP3
00004500: ADD
00004501: DUP6
00004502: SWAP1
00004503: MSTORE
00004504: SWAP2
00004505: MLOAD
00004506: PUSH1 0x01
00004508: SWAP3
00004509: PUSH1 0xa0
0000450b: DUP1
0000450c: DUP5
0000450d: ADD
0000450e: SWAP4
0000450f: SWAP2
00004510: SWAP3
00004511: PUSH1 0x1f
00004513: NOT
00004514: DUP2
00004515: ADD
00004516: SWAP3
00004517: DUP2
00004518: SWAP1
00004519: SUB
0000451a: SWAP1
0000451b: SWAP2
0000451c: ADD
0000451d: SWAP1
0000451e: DUP6
0000451f: GAS
00004520: STATICCALL
00004521: ISZERO
00004522: DUP1
00004523: ISZERO
00004524: PUSH2 0x4531
00004527: JUMPI
00004528: RETURNDATASIZE
00004529: PUSH1 0x00
0000452b: DUP1
0000452c: RETURNDATACOPY
0000452d: RETURNDATASIZE
0000452e: PUSH1 0x00
00004530: REVERT
00004531: JUMPDEST
00004532: POP
00004533: POP
00004534: PUSH1 0x40
00004536: MLOAD
00004537: PUSH1 0x1f
00004539: NOT
0000453a: ADD
0000453b: MLOAD
0000453c: SWAP8
0000453d: SWAP7
0000453e: POP
0000453f: POP
00004540: POP
00004541: POP
00004542: POP
00004543: POP
00004544: POP
00004545: JUMP
00004546: JUMPDEST
00004547: PUSH1 0x00
00004549: PUSH1 0x01
0000454b: PUSH1 0x01
0000454d: PUSH1 0xa0
0000454f: SHL
00004550: SUB
00004551: DUP3
00004552: AND
00004553: ISZERO
00004554: PUSH2 0x45e0
00004557: JUMPI
00004558: DUP2
00004559: PUSH1 0x01
0000455b: PUSH1 0x01
0000455d: PUSH1 0xa0
0000455f: SHL
00004560: SUB
00004561: AND
00004562: PUSH4 0x70a08231
00004567: DUP5
00004568: PUSH1 0x40
0000456a: MLOAD
0000456b: DUP3
0000456c: PUSH4 0xffffffff
00004571: AND
00004572: PUSH1 0xe0
00004574: SHL
00004575: DUP2
00004576: MSTORE
00004577: PUSH1 0x04
00004579: ADD
0000457a: DUP1
0000457b: DUP3
0000457c: PUSH1 0x01
0000457e: PUSH1 0x01
00004580: PUSH1 0xa0
00004582: SHL
00004583: SUB
00004584: AND
00004585: PUSH1 0x01
00004587: PUSH1 0x01
00004589: PUSH1 0xa0
0000458b: SHL
0000458c: SUB
0000458d: AND
0000458e: DUP2
0000458f: MSTORE
00004590: PUSH1 0x20
00004592: ADD
00004593: SWAP2
00004594: POP
00004595: POP
00004596: PUSH1 0x20
00004598: PUSH1 0x40
0000459a: MLOAD
0000459b: DUP1
0000459c: DUP4
0000459d: SUB
0000459e: DUP2
0000459f: DUP7
000045a0: DUP1
000045a1: EXTCODESIZE
000045a2: ISZERO
000045a3: DUP1
000045a4: ISZERO
000045a5: PUSH2 0x45ad
000045a8: JUMPI
000045a9: PUSH1 0x00
000045ab: DUP1
000045ac: REVERT
000045ad: JUMPDEST
000045ae: POP
000045af: GAS
000045b0: STATICCALL
000045b1: ISZERO
000045b2: DUP1
000045b3: ISZERO
000045b4: PUSH2 0x45c1
000045b7: JUMPI
000045b8: RETURNDATASIZE
000045b9: PUSH1 0x00
000045bb: DUP1
000045bc: RETURNDATACOPY
000045bd: RETURNDATASIZE
000045be: PUSH1 0x00
000045c0: REVERT
000045c1: JUMPDEST
000045c2: POP
000045c3: POP
000045c4: POP
000045c5: POP
000045c6: PUSH1 0x40
000045c8: MLOAD
000045c9: RETURNDATASIZE
000045ca: PUSH1 0x20
000045cc: DUP2
000045cd: LT
000045ce: ISZERO
000045cf: PUSH2 0x45d7
000045d2: JUMPI
000045d3: PUSH1 0x00
000045d5: DUP1
000045d6: REVERT
000045d7: JUMPDEST
000045d8: POP
000045d9: MLOAD
000045da: SWAP1
000045db: POP
000045dc: PUSH2 0x14f6
000045df: JUMP
000045e0: JUMPDEST
000045e1: POP
000045e2: PUSH1 0x01
000045e4: PUSH1 0x01
000045e6: PUSH1 0xa0
000045e8: SHL
000045e9: SUB
000045ea: DUP3
000045eb: AND
000045ec: BALANCE
000045ed: PUSH2 0x14f6
000045f0: JUMP
000045f1: JUMPDEST
000045f2: PUSH1 0x02
000045f4: DUP2
000045f5: ADD
000045f6: SLOAD
000045f7: PUSH1 0x00
000045f9: SWAP1
000045fa: PUSH2 0x460c
000045fd: SWAP1
000045fe: PUSH3 0x015180
00004602: PUSH4 0xffffffff
00004607: PUSH2 0x4ccf
0000460a: AND
0000460b: JUMP
0000460c: JUMPDEST
0000460d: TIMESTAMP
0000460e: GT
0000460f: ISZERO
00004610: PUSH2 0x461b
00004613: JUMPI
00004614: POP
00004615: DUP1
00004616: SLOAD
00004617: PUSH2 0x11a9
0000461a: JUMP
0000461b: JUMPDEST
0000461c: POP
0000461d: PUSH1 0x01
0000461f: DUP2
00004620: ADD
00004621: SLOAD
00004622: PUSH2 0x11a9
00004625: JUMP
00004626: JUMPDEST
00004627: PUSH1 0x04
00004629: DUP3
0000462a: ADD
0000462b: SLOAD
0000462c: PUSH1 0xff
0000462e: AND
0000462f: PUSH2 0x467f
00004632: JUMPI
00004633: PUSH1 0x40
00004635: DUP1
00004636: MLOAD
00004637: PUSH3 0x461bcd
0000463b: PUSH1 0xe5
0000463d: SHL
0000463e: DUP2
0000463f: MSTORE
00004640: PUSH1 0x20
00004642: PUSH1 0x04
00004644: DUP3
00004645: ADD
00004646: MSTORE
00004647: PUSH1 0x19
00004649: PUSH1 0x24
0000464b: DUP3
0000464c: ADD
0000464d: MSTORE
0000464e: PUSH32 0x6c696d6974206861736e2774206265656e207365742079657400000000000000
0000466f: PUSH1 0x44
00004671: DUP3
00004672: ADD
00004673: MSTORE
00004674: SWAP1
00004675: MLOAD
00004676: SWAP1
00004677: DUP2
00004678: SWAP1
00004679: SUB
0000467a: PUSH1 0x64
0000467c: ADD
0000467d: SWAP1
0000467e: REVERT
0000467f: JUMPDEST
00004680: PUSH1 0x03
00004682: SWAP1
00004683: SWAP2
00004684: ADD
00004685: SSTORE
00004686: JUMP
00004687: JUMPDEST
00004688: PUSH1 0x00
0000468a: DUP1
0000468b: PUSH2 0x4693
0000468e: DUP4
0000468f: PUSH2 0x4d29
00004692: JUMP
00004693: JUMPDEST
00004694: POP
00004695: SWAP1
00004696: SWAP9
00004697: SWAP8
00004698: POP
00004699: POP
0000469a: POP
0000469b: POP
0000469c: POP
0000469d: POP
0000469e: POP
0000469f: POP
000046a0: JUMP
000046a1: JUMPDEST
000046a2: PUSH2 0x46aa
000046a5: DUP3
000046a6: PUSH2 0x523e
000046a9: JUMP
000046aa: JUMPDEST
000046ab: DUP1
000046ac: DUP3
000046ad: PUSH1 0x01
000046af: ADD
000046b0: SLOAD
000046b1: LT
000046b2: ISZERO
000046b3: PUSH2 0x46f6
000046b6: JUMPI
000046b7: PUSH1 0x40
000046b9: DUP1
000046ba: MLOAD
000046bb: PUSH3 0x461bcd
000046bf: PUSH1 0xe5
000046c1: SHL
000046c2: DUP2
000046c3: MSTORE
000046c4: PUSH1 0x20
000046c6: PUSH1 0x04
000046c8: DUP3
000046c9: ADD
000046ca: MSTORE
000046cb: PUSH1 0x10
000046cd: PUSH1 0x24
000046cf: DUP3
000046d0: ADD
000046d1: MSTORE
000046d2: PUSH16 0x185d985a5b18589b194f185b5bdd5b9d
000046e3: PUSH1 0x82
000046e5: SHL
000046e6: PUSH1 0x44
000046e8: DUP3
000046e9: ADD
000046ea: MSTORE
000046eb: SWAP1
000046ec: MLOAD
000046ed: SWAP1
000046ee: DUP2
000046ef: SWAP1
000046f0: SUB
000046f1: PUSH1 0x64
000046f3: ADD
000046f4: SWAP1
000046f5: REVERT
000046f6: JUMPDEST
000046f7: PUSH1 0x01
000046f9: DUP3
000046fa: ADD
000046fb: SLOAD
000046fc: PUSH2 0x470b
000046ff: SWAP1
00004700: DUP3
00004701: PUSH4 0xffffffff
00004706: PUSH2 0x4c72
00004709: AND
0000470a: JUMP
0000470b: JUMPDEST
0000470c: DUP3
0000470d: PUSH1 0x01
0000470f: ADD
00004710: DUP2
00004711: SWAP1
00004712: SSTORE
00004713: POP
00004714: POP
00004715: POP
00004716: JUMP
00004717: JUMPDEST
00004718: PUSH1 0x00
0000471a: DUP1
0000471b: SLOAD
0000471c: PUSH1 0x40
0000471e: DUP1
0000471f: MLOAD
00004720: PUSH4 0x0178b8bf
00004725: PUSH1 0xe0
00004727: SHL
00004728: DUP2
00004729: MSTORE
0000472a: PUSH1 0x04
0000472c: DUP2
0000472d: ADD
0000472e: DUP6
0000472f: SWAP1
00004730: MSTORE
00004731: SWAP1
00004732: MLOAD
00004733: PUSH1 0x01
00004735: PUSH1 0x01
00004737: PUSH1 0xa0
00004739: SHL
0000473a: SUB
0000473b: SWAP1
0000473c: SWAP3
0000473d: AND
0000473e: SWAP2
0000473f: PUSH4 0x0178b8bf
00004744: SWAP2
00004745: PUSH1 0x24
00004747: DUP1
00004748: DUP3
00004749: ADD
0000474a: SWAP3
0000474b: PUSH1 0x20
0000474d: SWAP3
0000474e: SWAP1
0000474f: SWAP2
00004750: SWAP1
00004751: DUP3
00004752: SWAP1
00004753: SUB
00004754: ADD
00004755: DUP2
00004756: DUP7
00004757: DUP1
00004758: EXTCODESIZE
00004759: ISZERO
0000475a: DUP1
0000475b: ISZERO
0000475c: PUSH2 0x4764
0000475f: JUMPI
00004760: PUSH1 0x00
00004762: DUP1
00004763: REVERT
00004764: JUMPDEST
00004765: POP
00004766: GAS
00004767: STATICCALL
00004768: ISZERO
00004769: DUP1
0000476a: ISZERO
0000476b: PUSH2 0x4778
0000476e: JUMPI
0000476f: RETURNDATASIZE
00004770: PUSH1 0x00
00004772: DUP1
00004773: RETURNDATACOPY
00004774: RETURNDATASIZE
00004775: PUSH1 0x00
00004777: REVERT
00004778: JUMPDEST
00004779: POP
0000477a: POP
0000477b: POP
0000477c: POP
0000477d: PUSH1 0x40
0000477f: MLOAD
00004780: RETURNDATASIZE
00004781: PUSH1 0x20
00004783: DUP2
00004784: LT
00004785: ISZERO
00004786: PUSH2 0x478e
00004789: JUMPI
0000478a: PUSH1 0x00
0000478c: DUP1
0000478d: REVERT
0000478e: JUMPDEST
0000478f: POP
00004790: MLOAD
00004791: PUSH1 0x40
00004793: DUP1
00004794: MLOAD
00004795: PUSH4 0x1d9dabef
0000479a: PUSH1 0xe1
0000479c: SHL
0000479d: DUP2
0000479e: MSTORE
0000479f: PUSH1 0x04
000047a1: DUP2
000047a2: ADD
000047a3: DUP6
000047a4: SWAP1
000047a5: MSTORE
000047a6: SWAP1
000047a7: MLOAD
000047a8: PUSH1 0x01
000047aa: PUSH1 0x01
000047ac: PUSH1 0xa0
000047ae: SHL
000047af: SUB
000047b0: SWAP1
000047b1: SWAP3
000047b2: AND
000047b3: SWAP2
000047b4: PUSH4 0x3b3b57de
000047b9: SWAP2
000047ba: PUSH1 0x24
000047bc: DUP1
000047bd: DUP3
000047be: ADD
000047bf: SWAP3
000047c0: PUSH1 0x20
000047c2: SWAP3
000047c3: SWAP1
000047c4: SWAP2
000047c5: SWAP1
000047c6: DUP3
000047c7: SWAP1
000047c8: SUB
000047c9: ADD
000047ca: DUP2
000047cb: DUP7
000047cc: DUP1
000047cd: EXTCODESIZE
000047ce: ISZERO
000047cf: DUP1
000047d0: ISZERO
000047d1: PUSH2 0x4426
000047d4: JUMPI
000047d5: PUSH1 0x00
000047d7: DUP1
000047d8: REVERT
000047d9: JUMPDEST
000047da: DUP1
000047db: ISZERO
000047dc: DUP1
000047dd: PUSH2 0x485f
000047e0: JUMPI
000047e1: POP
000047e2: PUSH1 0x40
000047e4: DUP1
000047e5: MLOAD
000047e6: PUSH4 0x6eb1769f
000047eb: PUSH1 0xe1
000047ed: SHL
000047ee: DUP2
000047ef: MSTORE
000047f0: ADDRESS
000047f1: PUSH1 0x04
000047f3: DUP3
000047f4: ADD
000047f5: MSTORE
000047f6: PUSH1 0x01
000047f8: PUSH1 0x01
000047fa: PUSH1 0xa0
000047fc: SHL
000047fd: SUB
000047fe: DUP5
000047ff: DUP2
00004800: AND
00004801: PUSH1 0x24
00004803: DUP4
00004804: ADD
00004805: MSTORE
00004806: SWAP2
00004807: MLOAD
00004808: SWAP2
00004809: DUP6
0000480a: AND
0000480b: SWAP2
0000480c: PUSH4 0xdd62ed3e
00004811: SWAP2
00004812: PUSH1 0x44
00004814: DUP1
00004815: DUP3
00004816: ADD
00004817: SWAP3
00004818: PUSH1 0x20
0000481a: SWAP3
0000481b: SWAP1
0000481c: SWAP2
0000481d: SWAP1
0000481e: DUP3
0000481f: SWAP1
00004820: SUB
00004821: ADD
00004822: DUP2
00004823: DUP7
00004824: DUP1
00004825: EXTCODESIZE
00004826: ISZERO
00004827: DUP1
00004828: ISZERO
00004829: PUSH2 0x4831
0000482c: JUMPI
0000482d: PUSH1 0x00
0000482f: DUP1
00004830: REVERT
00004831: JUMPDEST
00004832: POP
00004833: GAS
00004834: STATICCALL
00004835: ISZERO
00004836: DUP1
00004837: ISZERO
00004838: PUSH2 0x4845
0000483b: JUMPI
0000483c: RETURNDATASIZE
0000483d: PUSH1 0x00
0000483f: DUP1
00004840: RETURNDATACOPY
00004841: RETURNDATASIZE
00004842: PUSH1 0x00
00004844: REVERT
00004845: JUMPDEST
00004846: POP
00004847: POP
00004848: POP
00004849: POP
0000484a: PUSH1 0x40
0000484c: MLOAD
0000484d: RETURNDATASIZE
0000484e: PUSH1 0x20
00004850: DUP2
00004851: LT
00004852: ISZERO
00004853: PUSH2 0x485b
00004856: JUMPI
00004857: PUSH1 0x00
00004859: DUP1
0000485a: REVERT
0000485b: JUMPDEST
0000485c: POP
0000485d: MLOAD
0000485e: ISZERO
0000485f: JUMPDEST
00004860: PUSH2 0x489a
00004863: JUMPI
00004864: PUSH1 0x40
00004866: MLOAD
00004867: PUSH3 0x461bcd
0000486b: PUSH1 0xe5
0000486d: SHL
0000486e: DUP2
0000486f: MSTORE
00004870: PUSH1 0x04
00004872: ADD
00004873: DUP1
00004874: DUP1
00004875: PUSH1 0x20
00004877: ADD
00004878: DUP3
00004879: DUP2
0000487a: SUB
0000487b: DUP3
0000487c: MSTORE
0000487d: PUSH1 0x36
0000487f: DUP2
00004880: MSTORE
00004881: PUSH1 0x20
00004883: ADD
00004884: DUP1
00004885: PUSH2 0x549c
00004888: PUSH1 0x36
0000488a: SWAP2
0000488b: CODECOPY
0000488c: PUSH1 0x40
0000488e: ADD
0000488f: SWAP2
00004890: POP
00004891: POP
00004892: PUSH1 0x40
00004894: MLOAD
00004895: DUP1
00004896: SWAP2
00004897: SUB
00004898: SWAP1
00004899: REVERT
0000489a: JUMPDEST
0000489b: PUSH1 0x40
0000489d: DUP1
0000489e: MLOAD
0000489f: PUSH1 0x01
000048a1: PUSH1 0x01
000048a3: PUSH1 0xa0
000048a5: SHL
000048a6: SUB
000048a7: DUP5
000048a8: AND
000048a9: PUSH1 0x24
000048ab: DUP3
000048ac: ADD
000048ad: MSTORE
000048ae: PUSH1 0x44
000048b0: DUP1
000048b1: DUP3
000048b2: ADD
000048b3: DUP5
000048b4: SWAP1
000048b5: MSTORE
000048b6: DUP3
000048b7: MLOAD
000048b8: DUP1
000048b9: DUP4
000048ba: SUB
000048bb: SWAP1
000048bc: SWAP2
000048bd: ADD
000048be: DUP2
000048bf: MSTORE
000048c0: PUSH1 0x64
000048c2: SWAP1
000048c3: SWAP2
000048c4: ADD
000048c5: SWAP1
000048c6: SWAP2
000048c7: MSTORE
000048c8: PUSH1 0x20
000048ca: DUP2
000048cb: ADD
000048cc: DUP1
000048cd: MLOAD
000048ce: PUSH1 0x01
000048d0: PUSH1 0x01
000048d2: PUSH1 0xe0
000048d4: SHL
000048d5: SUB
000048d6: AND
000048d7: PUSH4 0x095ea7b3
000048dc: PUSH1 0xe0
000048de: SHL
000048df: OR
000048e0: SWAP1
000048e1: MSTORE
000048e2: PUSH2 0x48ec
000048e5: SWAP1
000048e6: DUP5
000048e7: SWAP1
000048e8: PUSH2 0x4a1b
000048eb: JUMP
000048ec: JUMPDEST
000048ed: POP
000048ee: POP
000048ef: POP
000048f0: JUMP
000048f1: JUMPDEST
000048f2: EXTCODESIZE
000048f3: ISZERO
000048f4: ISZERO
000048f5: SWAP1
000048f6: JUMP
000048f7: JUMPDEST
000048f8: PUSH1 0x00
000048fa: DUP1
000048fb: PUSH2 0x4903
000048fe: DUP4
000048ff: PUSH2 0x4d29
00004902: JUMP
00004903: JUMPDEST
00004904: POP
00004905: SWAP2
00004906: SWAP9
00004907: SWAP8
00004908: POP
00004909: POP
0000490a: POP
0000490b: POP
0000490c: POP
0000490d: POP
0000490e: POP
0000490f: POP
00004910: JUMP
00004911: JUMPDEST
00004912: PUSH1 0x00
00004914: DUP1
00004915: PUSH2 0x491f
00004918: PUSH1 0x08
0000491a: SLOAD
0000491b: PUSH2 0x4717
0000491e: JUMP
0000491f: JUMPDEST
00004920: PUSH1 0x01
00004922: PUSH1 0x01
00004924: PUSH1 0xa0
00004926: SHL
00004927: SUB
00004928: AND
00004929: PUSH4 0xafc72e93
0000492e: DUP6
0000492f: DUP6
00004930: PUSH1 0x40
00004932: MLOAD
00004933: DUP4
00004934: PUSH4 0xffffffff
00004939: AND
0000493a: PUSH1 0xe0
0000493c: SHL
0000493d: DUP2
0000493e: MSTORE
0000493f: PUSH1 0x04
00004941: ADD
00004942: DUP1
00004943: DUP4
00004944: PUSH1 0x01
00004946: PUSH1 0x01
00004948: PUSH1 0xa0
0000494a: SHL
0000494b: SUB
0000494c: AND
0000494d: PUSH1 0x01
0000494f: PUSH1 0x01
00004951: PUSH1 0xa0
00004953: SHL
00004954: SUB
00004955: AND
00004956: DUP2
00004957: MSTORE
00004958: PUSH1 0x20
0000495a: ADD
0000495b: DUP1
0000495c: PUSH1 0x20
0000495e: ADD
0000495f: DUP3
00004960: DUP2
00004961: SUB
00004962: DUP3
00004963: MSTORE
00004964: DUP4
00004965: DUP2
00004966: DUP2
00004967: MLOAD
00004968: DUP2
00004969: MSTORE
0000496a: PUSH1 0x20
0000496c: ADD
0000496d: SWAP2
0000496e: POP
0000496f: DUP1
00004970: MLOAD
00004971: SWAP1
00004972: PUSH1 0x20
00004974: ADD
00004975: SWAP1
00004976: DUP1
00004977: DUP4
00004978: DUP4
00004979: PUSH1 0x00
0000497b: JUMPDEST
0000497c: DUP4
0000497d: DUP2
0000497e: LT
0000497f: ISZERO
00004980: PUSH2 0x4993
00004983: JUMPI
00004984: DUP2
00004985: DUP2
00004986: ADD
00004987: MLOAD
00004988: DUP4
00004989: DUP3
0000498a: ADD
0000498b: MSTORE
0000498c: PUSH1 0x20
0000498e: ADD
0000498f: PUSH2 0x497b
00004992: JUMP
00004993: JUMPDEST
00004994: POP
00004995: POP
00004996: POP
00004997: POP
00004998: SWAP1
00004999: POP
0000499a: SWAP1
0000499b: DUP2
0000499c: ADD
0000499d: SWAP1
0000499e: PUSH1 0x1f
000049a0: AND
000049a1: DUP1
000049a2: ISZERO
000049a3: PUSH2 0x49c0
000049a6: JUMPI
000049a7: DUP1
000049a8: DUP3
000049a9: SUB
000049aa: DUP1
000049ab: MLOAD
000049ac: PUSH1 0x01
000049ae: DUP4
000049af: PUSH1 0x20
000049b1: SUB
000049b2: PUSH2 0x0100
000049b5: EXP
000049b6: SUB
000049b7: NOT
000049b8: AND
000049b9: DUP2
000049ba: MSTORE
000049bb: PUSH1 0x20
000049bd: ADD
000049be: SWAP2
000049bf: POP
000049c0: JUMPDEST
000049c1: POP
000049c2: SWAP4
000049c3: POP
000049c4: POP
000049c5: POP
000049c6: POP
000049c7: PUSH1 0x40
000049c9: DUP1
000049ca: MLOAD
000049cb: DUP1
000049cc: DUP4
000049cd: SUB
000049ce: DUP2
000049cf: DUP7
000049d0: DUP1
000049d1: EXTCODESIZE
000049d2: ISZERO
000049d3: DUP1
000049d4: ISZERO
000049d5: PUSH2 0x49dd
000049d8: JUMPI
000049d9: PUSH1 0x00
000049db: DUP1
000049dc: REVERT
000049dd: JUMPDEST
000049de: POP
000049df: GAS
000049e0: STATICCALL
000049e1: ISZERO
000049e2: DUP1
000049e3: ISZERO
000049e4: PUSH2 0x49f1
000049e7: JUMPI
000049e8: RETURNDATASIZE
000049e9: PUSH1 0x00
000049eb: DUP1
000049ec: RETURNDATACOPY
000049ed: RETURNDATASIZE
000049ee: PUSH1 0x00
000049f0: REVERT
000049f1: JUMPDEST
000049f2: POP
000049f3: POP
000049f4: POP
000049f5: POP
000049f6: PUSH1 0x40
000049f8: MLOAD
000049f9: RETURNDATASIZE
000049fa: PUSH1 0x40
000049fc: DUP2
000049fd: LT
000049fe: ISZERO
000049ff: PUSH2 0x4a07
00004a02: JUMPI
00004a03: PUSH1 0x00
00004a05: DUP1
00004a06: REVERT
00004a07: JUMPDEST
00004a08: POP
00004a09: DUP1
00004a0a: MLOAD
00004a0b: PUSH1 0x20
00004a0d: SWAP1
00004a0e: SWAP2
00004a0f: ADD
00004a10: MLOAD
00004a11: SWAP1
00004a12: SWAP6
00004a13: SWAP1
00004a14: SWAP5
00004a15: POP
00004a16: SWAP3
00004a17: POP
00004a18: POP
00004a19: POP
00004a1a: JUMP
00004a1b: JUMPDEST
00004a1c: PUSH2 0x4a2d
00004a1f: DUP3
00004a20: PUSH1 0x01
00004a22: PUSH1 0x01
00004a24: PUSH1 0xa0
00004a26: SHL
00004a27: SUB
00004a28: AND
00004a29: PUSH2 0x48f1
00004a2c: JUMP
00004a2d: JUMPDEST
00004a2e: PUSH2 0x4a7e
00004a31: JUMPI
00004a32: PUSH1 0x40
00004a34: DUP1
00004a35: MLOAD
00004a36: PUSH3 0x461bcd
00004a3a: PUSH1 0xe5
00004a3c: SHL
00004a3d: DUP2
00004a3e: MSTORE
00004a3f: PUSH1 0x20
00004a41: PUSH1 0x04
00004a43: DUP3
00004a44: ADD
00004a45: MSTORE
00004a46: PUSH1 0x1f
00004a48: PUSH1 0x24
00004a4a: DUP3
00004a4b: ADD
00004a4c: MSTORE
00004a4d: PUSH32 0x5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400
00004a6e: PUSH1 0x44
00004a70: DUP3
00004a71: ADD
00004a72: MSTORE
00004a73: SWAP1
00004a74: MLOAD
00004a75: SWAP1
00004a76: DUP2
00004a77: SWAP1
00004a78: SUB
00004a79: PUSH1 0x64
00004a7b: ADD
00004a7c: SWAP1
00004a7d: REVERT
00004a7e: JUMPDEST
00004a7f: PUSH1 0x00
00004a81: PUSH1 0x60
00004a83: DUP4
00004a84: PUSH1 0x01
00004a86: PUSH1 0x01
00004a88: PUSH1 0xa0
00004a8a: SHL
00004a8b: SUB
00004a8c: AND
00004a8d: DUP4
00004a8e: PUSH1 0x40
00004a90: MLOAD
00004a91: DUP1
00004a92: DUP3
00004a93: DUP1
00004a94: MLOAD
00004a95: SWAP1
00004a96: PUSH1 0x20
00004a98: ADD
00004a99: SWAP1
00004a9a: DUP1
00004a9b: DUP4
00004a9c: DUP4
00004a9d: JUMPDEST
00004a9e: PUSH1 0x20
00004aa0: DUP4
00004aa1: LT
00004aa2: PUSH2 0x4abc
00004aa5: JUMPI
00004aa6: DUP1
00004aa7: MLOAD
00004aa8: DUP3
00004aa9: MSTORE
00004aaa: PUSH1 0x1f
00004aac: NOT
00004aad: SWAP1
00004aae: SWAP3
00004aaf: ADD
00004ab0: SWAP2
00004ab1: PUSH1 0x20
00004ab3: SWAP2
00004ab4: DUP3
00004ab5: ADD
00004ab6: SWAP2
00004ab7: ADD
00004ab8: PUSH2 0x4a9d
00004abb: JUMP
00004abc: JUMPDEST
00004abd: PUSH1 0x01
00004abf: DUP4
00004ac0: PUSH1 0x20
00004ac2: SUB
00004ac3: PUSH2 0x0100
00004ac6: EXP
00004ac7: SUB
00004ac8: DUP1
00004ac9: NOT
00004aca: DUP3
00004acb: MLOAD
00004acc: AND
00004acd: DUP2
00004ace: DUP5
00004acf: MLOAD
00004ad0: AND
00004ad1: DUP1
00004ad2: DUP3
00004ad3: OR
00004ad4: DUP6
00004ad5: MSTORE
00004ad6: POP
00004ad7: POP
00004ad8: POP
00004ad9: POP
00004ada: POP
00004adb: POP
00004adc: SWAP1
00004add: POP
00004ade: ADD
00004adf: SWAP2
00004ae0: POP
00004ae1: POP
00004ae2: PUSH1 0x00
00004ae4: PUSH1 0x40
00004ae6: MLOAD
00004ae7: DUP1
00004ae8: DUP4
00004ae9: SUB
00004aea: DUP2
00004aeb: PUSH1 0x00
00004aed: DUP7
00004aee: GAS
00004aef: CALL
00004af0: SWAP2
00004af1: POP
00004af2: POP
00004af3: RETURNDATASIZE
00004af4: DUP1
00004af5: PUSH1 0x00
00004af7: DUP2
00004af8: EQ
00004af9: PUSH2 0x4b1e
00004afc: JUMPI
00004afd: PUSH1 0x40
00004aff: MLOAD
00004b00: SWAP2
00004b01: POP
00004b02: PUSH1 0x1f
00004b04: NOT
00004b05: PUSH1 0x3f
00004b07: RETURNDATASIZE
00004b08: ADD
00004b09: AND
00004b0a: DUP3
00004b0b: ADD
00004b0c: PUSH1 0x40
00004b0e: MSTORE
00004b0f: RETURNDATASIZE
00004b10: DUP3
00004b11: MSTORE
00004b12: RETURNDATASIZE
00004b13: PUSH1 0x00
00004b15: PUSH1 0x20
00004b17: DUP5
00004b18: ADD
00004b19: RETURNDATACOPY
00004b1a: PUSH2 0x4b23
00004b1d: JUMP
00004b1e: JUMPDEST
00004b1f: PUSH1 0x60
00004b21: SWAP2
00004b22: POP
00004b23: JUMPDEST
00004b24: POP
00004b25: SWAP2
00004b26: POP
00004b27: SWAP2
00004b28: POP
00004b29: DUP2
00004b2a: PUSH2 0x4b7a
00004b2d: JUMPI
00004b2e: PUSH1 0x40
00004b30: DUP1
00004b31: MLOAD
00004b32: PUSH3 0x461bcd
00004b36: PUSH1 0xe5
00004b38: SHL
00004b39: DUP2
00004b3a: MSTORE
00004b3b: PUSH1 0x20
00004b3d: PUSH1 0x04
00004b3f: DUP3
00004b40: ADD
00004b41: DUP2
00004b42: SWAP1
00004b43: MSTORE
00004b44: PUSH1 0x24
00004b46: DUP3
00004b47: ADD
00004b48: MSTORE
00004b49: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00004b6a: PUSH1 0x44
00004b6c: DUP3
00004b6d: ADD
00004b6e: MSTORE
00004b6f: SWAP1
00004b70: MLOAD
00004b71: SWAP1
00004b72: DUP2
00004b73: SWAP1
00004b74: SUB
00004b75: PUSH1 0x64
00004b77: ADD
00004b78: SWAP1
00004b79: REVERT
00004b7a: JUMPDEST
00004b7b: DUP1
00004b7c: MLOAD
00004b7d: ISZERO
00004b7e: PUSH2 0x4bd3
00004b81: JUMPI
00004b82: DUP1
00004b83: DUP1
00004b84: PUSH1 0x20
00004b86: ADD
00004b87: SWAP1
00004b88: MLOAD
00004b89: PUSH1 0x20
00004b8b: DUP2
00004b8c: LT
00004b8d: ISZERO
00004b8e: PUSH2 0x4b96
00004b91: JUMPI
00004b92: PUSH1 0x00
00004b94: DUP1
00004b95: REVERT
00004b96: JUMPDEST
00004b97: POP
00004b98: MLOAD
00004b99: PUSH2 0x4bd3
00004b9c: JUMPI
00004b9d: PUSH1 0x40
00004b9f: MLOAD
00004ba0: PUSH3 0x461bcd
00004ba4: PUSH1 0xe5
00004ba6: SHL
00004ba7: DUP2
00004ba8: MSTORE
00004ba9: PUSH1 0x04
00004bab: ADD
00004bac: DUP1
00004bad: DUP1
00004bae: PUSH1 0x20
00004bb0: ADD
00004bb1: DUP3
00004bb2: DUP2
00004bb3: SUB
00004bb4: DUP3
00004bb5: MSTORE
00004bb6: PUSH1 0x2a
00004bb8: DUP2
00004bb9: MSTORE
00004bba: PUSH1 0x20
00004bbc: ADD
00004bbd: DUP1
00004bbe: PUSH2 0x544f
00004bc1: PUSH1 0x2a
00004bc3: SWAP2
00004bc4: CODECOPY
00004bc5: PUSH1 0x40
00004bc7: ADD
00004bc8: SWAP2
00004bc9: POP
00004bca: POP
00004bcb: PUSH1 0x40
00004bcd: MLOAD
00004bce: DUP1
00004bcf: SWAP2
00004bd0: SUB
00004bd1: SWAP1
00004bd2: REVERT
00004bd3: JUMPDEST
00004bd4: POP
00004bd5: POP
00004bd6: POP
00004bd7: POP
00004bd8: JUMP
00004bd9: JUMPDEST
00004bda: PUSH1 0x40
00004bdc: DUP1
00004bdd: MLOAD
00004bde: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000
00004bff: PUSH1 0x20
00004c01: DUP1
00004c02: DUP4
00004c03: ADD
00004c04: SWAP2
00004c05: SWAP1
00004c06: SWAP2
00004c07: MSTORE
00004c08: PUSH1 0x3c
00004c0a: DUP1
00004c0b: DUP4
00004c0c: ADD
00004c0d: SWAP5
00004c0e: SWAP1
00004c0f: SWAP5
00004c10: MSTORE
00004c11: DUP3
00004c12: MLOAD
00004c13: DUP1
00004c14: DUP4
00004c15: SUB
00004c16: SWAP1
00004c17: SWAP5
00004c18: ADD
00004c19: DUP5
00004c1a: MSTORE
00004c1b: PUSH1 0x5c
00004c1d: SWAP1
00004c1e: SWAP2
00004c1f: ADD
00004c20: SWAP1
00004c21: SWAP2
00004c22: MSTORE
00004c23: DUP2
00004c24: MLOAD
00004c25: SWAP2
00004c26: ADD
00004c27: KECCAK256
00004c28: SWAP1
00004c29: JUMP
00004c2a: JUMPDEST
00004c2b: PUSH1 0x19
00004c2d: DUP1
00004c2e: SLOAD
00004c2f: PUSH1 0x01
00004c31: ADD
00004c32: SWAP1
00004c33: DUP2
00004c34: SWAP1
00004c35: SSTORE
00004c36: PUSH1 0x40
00004c38: DUP1
00004c39: MLOAD
00004c3a: CALLER
00004c3b: DUP2
00004c3c: MSTORE
00004c3d: PUSH1 0x20
00004c3f: DUP2
00004c40: ADD
00004c41: SWAP3
00004c42: SWAP1
00004c43: SWAP3
00004c44: MSTORE
00004c45: DUP1
00004c46: MLOAD
00004c47: PUSH32 0xab0423a75986556234aecd171c46ce7f5e45607d8070bf5230f2735b50322bff
00004c68: SWAP3
00004c69: DUP2
00004c6a: SWAP1
00004c6b: SUB
00004c6c: SWAP1
00004c6d: SWAP2
00004c6e: ADD
00004c6f: SWAP1
00004c70: LOG1
00004c71: JUMP
00004c72: JUMPDEST
00004c73: PUSH1 0x00
00004c75: DUP3
00004c76: DUP3
00004c77: GT
00004c78: ISZERO
00004c79: PUSH2 0x4cc9
00004c7c: JUMPI
00004c7d: PUSH1 0x40
00004c7f: DUP1
00004c80: MLOAD
00004c81: PUSH3 0x461bcd
00004c85: PUSH1 0xe5
00004c87: SHL
00004c88: DUP2
00004c89: MSTORE
00004c8a: PUSH1 0x20
00004c8c: PUSH1 0x04
00004c8e: DUP3
00004c8f: ADD
00004c90: MSTORE
00004c91: PUSH1 0x1e
00004c93: PUSH1 0x24
00004c95: DUP3
00004c96: ADD
00004c97: MSTORE
00004c98: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00004cb9: PUSH1 0x44
00004cbb: DUP3
00004cbc: ADD
00004cbd: MSTORE
00004cbe: SWAP1
00004cbf: MLOAD
00004cc0: SWAP1
00004cc1: DUP2
00004cc2: SWAP1
00004cc3: SUB
00004cc4: PUSH1 0x64
00004cc6: ADD
00004cc7: SWAP1
00004cc8: REVERT
00004cc9: JUMPDEST
00004cca: POP
00004ccb: SWAP1
00004ccc: SUB
00004ccd: SWAP1
00004cce: JUMP
00004ccf: JUMPDEST
00004cd0: PUSH1 0x00
00004cd2: DUP3
00004cd3: DUP3
00004cd4: ADD
00004cd5: DUP4
00004cd6: DUP2
00004cd7: LT
00004cd8: ISZERO
00004cd9: PUSH2 0x2168
00004cdc: JUMPI
00004cdd: PUSH1 0x40
00004cdf: DUP1
00004ce0: MLOAD
00004ce1: PUSH3 0x461bcd
00004ce5: PUSH1 0xe5
00004ce7: SHL
00004ce8: DUP2
00004ce9: MSTORE
00004cea: PUSH1 0x20
00004cec: PUSH1 0x04
00004cee: DUP3
00004cef: ADD
00004cf0: MSTORE
00004cf1: PUSH1 0x1b
00004cf3: PUSH1 0x24
00004cf5: DUP3
00004cf6: ADD
00004cf7: MSTORE
00004cf8: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004d19: PUSH1 0x44
00004d1b: DUP3
00004d1c: ADD
00004d1d: MSTORE
00004d1e: SWAP1
00004d1f: MLOAD
00004d20: SWAP1
00004d21: DUP2
00004d22: SWAP1
00004d23: SUB
00004d24: PUSH1 0x64
00004d26: ADD
00004d27: SWAP1
00004d28: REVERT
00004d29: JUMPDEST
00004d2a: PUSH1 0x60
00004d2c: PUSH1 0x00
00004d2e: DUP1
00004d2f: PUSH1 0x00
00004d31: DUP1
00004d32: PUSH1 0x00
00004d34: DUP1
00004d35: PUSH2 0x4d3f
00004d38: PUSH1 0x08
00004d3a: SLOAD
00004d3b: PUSH2 0x4717
00004d3e: JUMP
00004d3f: JUMPDEST
00004d40: PUSH1 0x01
00004d42: PUSH1 0x01
00004d44: PUSH1 0xa0
00004d46: SHL
00004d47: SUB
00004d48: AND
00004d49: PUSH4 0x1f69565f
00004d4e: DUP10
00004d4f: PUSH1 0x40
00004d51: MLOAD
00004d52: DUP3
00004d53: PUSH4 0xffffffff
00004d58: AND
00004d59: PUSH1 0xe0
00004d5b: SHL
00004d5c: DUP2
00004d5d: MSTORE
00004d5e: PUSH1 0x04
00004d60: ADD
00004d61: DUP1
00004d62: DUP3
00004d63: PUSH1 0x01
00004d65: PUSH1 0x01
00004d67: PUSH1 0xa0
00004d69: SHL
00004d6a: SUB
00004d6b: AND
00004d6c: PUSH1 0x01
00004d6e: PUSH1 0x01
00004d70: PUSH1 0xa0
00004d72: SHL
00004d73: SUB
00004d74: AND
00004d75: DUP2
00004d76: MSTORE
00004d77: PUSH1 0x20
00004d79: ADD
00004d7a: SWAP2
00004d7b: POP
00004d7c: POP
00004d7d: PUSH1 0x00
00004d7f: PUSH1 0x40
00004d81: MLOAD
00004d82: DUP1
00004d83: DUP4
00004d84: SUB
00004d85: DUP2
00004d86: DUP7
00004d87: DUP1
00004d88: EXTCODESIZE
00004d89: ISZERO
00004d8a: DUP1
00004d8b: ISZERO
00004d8c: PUSH2 0x4d94
00004d8f: JUMPI
00004d90: PUSH1 0x00
00004d92: DUP1
00004d93: REVERT
00004d94: JUMPDEST
00004d95: POP
00004d96: GAS
00004d97: STATICCALL
00004d98: ISZERO
00004d99: DUP1
00004d9a: ISZERO
00004d9b: PUSH2 0x4da8
00004d9e: JUMPI
00004d9f: RETURNDATASIZE
00004da0: PUSH1 0x00
00004da2: DUP1
00004da3: RETURNDATACOPY
00004da4: RETURNDATASIZE
00004da5: PUSH1 0x00
00004da7: REVERT
00004da8: JUMPDEST
00004da9: POP
00004daa: POP
00004dab: POP
00004dac: POP
00004dad: PUSH1 0x40
00004daf: MLOAD
00004db0: RETURNDATASIZE
00004db1: PUSH1 0x00
00004db3: DUP3
00004db4: RETURNDATACOPY
00004db5: PUSH1 0x1f
00004db7: RETURNDATASIZE
00004db8: SWAP1
00004db9: DUP2
00004dba: ADD
00004dbb: PUSH1 0x1f
00004dbd: NOT
00004dbe: AND
00004dbf: DUP3
00004dc0: ADD
00004dc1: PUSH1 0x40
00004dc3: MSTORE
00004dc4: PUSH1 0xe0
00004dc6: DUP2
00004dc7: LT
00004dc8: ISZERO
00004dc9: PUSH2 0x4dd1
00004dcc: JUMPI
00004dcd: PUSH1 0x00
00004dcf: DUP1
00004dd0: REVERT
00004dd1: JUMPDEST
00004dd2: DUP2
00004dd3: ADD
00004dd4: SWAP1
00004dd5: DUP1
00004dd6: DUP1
00004dd7: MLOAD
00004dd8: PUSH1 0x40
00004dda: MLOAD
00004ddb: SWAP4
00004ddc: SWAP3
00004ddd: SWAP2
00004dde: SWAP1
00004ddf: DUP5
00004de0: PUSH1 0x01
00004de2: PUSH1 0x20
00004de4: SHL
00004de5: DUP3
00004de6: GT
00004de7: ISZERO
00004de8: PUSH2 0x4df0
00004deb: JUMPI
00004dec: PUSH1 0x00
00004dee: DUP1
00004def: REVERT
00004df0: JUMPDEST
00004df1: SWAP1
00004df2: DUP4
00004df3: ADD
00004df4: SWAP1
00004df5: PUSH1 0x20
00004df7: DUP3
00004df8: ADD
00004df9: DUP6
00004dfa: DUP2
00004dfb: GT
00004dfc: ISZERO
00004dfd: PUSH2 0x4e05
00004e00: JUMPI
00004e01: PUSH1 0x00
00004e03: DUP1
00004e04: REVERT
00004e05: JUMPDEST
00004e06: DUP3
00004e07: MLOAD
00004e08: PUSH1 0x01
00004e0a: PUSH1 0x20
00004e0c: SHL
00004e0d: DUP2
00004e0e: GT
00004e0f: DUP3
00004e10: DUP3
00004e11: ADD
00004e12: DUP9
00004e13: LT
00004e14: OR
00004e15: ISZERO
00004e16: PUSH2 0x4e1e
00004e19: JUMPI
00004e1a: PUSH1 0x00
00004e1c: DUP1
00004e1d: REVERT
00004e1e: JUMPDEST
00004e1f: DUP3
00004e20: MSTORE
00004e21: POP
00004e22: DUP2
00004e23: MLOAD
00004e24: PUSH1 0x20
00004e26: SWAP2
00004e27: DUP3
00004e28: ADD
00004e29: SWAP3
00004e2a: SWAP1
00004e2b: SWAP2
00004e2c: ADD
00004e2d: SWAP1
00004e2e: DUP1
00004e2f: DUP4
00004e30: DUP4
00004e31: PUSH1 0x00
00004e33: JUMPDEST
00004e34: DUP4
00004e35: DUP2
00004e36: LT
00004e37: ISZERO
00004e38: PUSH2 0x4e4b
00004e3b: JUMPI
00004e3c: DUP2
00004e3d: DUP2
00004e3e: ADD
00004e3f: MLOAD
00004e40: DUP4
00004e41: DUP3
00004e42: ADD
00004e43: MSTORE
00004e44: PUSH1 0x20
00004e46: ADD
00004e47: PUSH2 0x4e33
00004e4a: JUMP
00004e4b: JUMPDEST
00004e4c: POP
00004e4d: POP
00004e4e: POP
00004e4f: POP
00004e50: SWAP1
00004e51: POP
00004e52: SWAP1
00004e53: DUP2
00004e54: ADD
00004e55: SWAP1
00004e56: PUSH1 0x1f
00004e58: AND
00004e59: DUP1
00004e5a: ISZERO
00004e5b: PUSH2 0x4e78
00004e5e: JUMPI
00004e5f: DUP1
00004e60: DUP3
00004e61: SUB
00004e62: DUP1
00004e63: MLOAD
00004e64: PUSH1 0x01
00004e66: DUP4
00004e67: PUSH1 0x20
00004e69: SUB
00004e6a: PUSH2 0x0100
00004e6d: EXP
00004e6e: SUB
00004e6f: NOT
00004e70: AND
00004e71: DUP2
00004e72: MSTORE
00004e73: PUSH1 0x20
00004e75: ADD
00004e76: SWAP2
00004e77: POP
00004e78: JUMPDEST
00004e79: POP
00004e7a: PUSH1 0x40
00004e7c: SWAP1
00004e7d: DUP2
00004e7e: MSTORE
00004e7f: PUSH1 0x20
00004e81: DUP3
00004e82: ADD
00004e83: MLOAD
00004e84: SWAP1
00004e85: DUP3
00004e86: ADD
00004e87: MLOAD
00004e88: PUSH1 0x60
00004e8a: DUP4
00004e8b: ADD
00004e8c: MLOAD
00004e8d: PUSH1 0x80
00004e8f: DUP5
00004e90: ADD
00004e91: MLOAD
00004e92: PUSH1 0xa0
00004e94: DUP6
00004e95: ADD
00004e96: MLOAD
00004e97: PUSH1 0xc0
00004e99: SWAP1
00004e9a: SWAP6
00004e9b: ADD
00004e9c: MLOAD
00004e9d: SWAP8
00004e9e: SWAP15
00004e9f: POP
00004ea0: SWAP3
00004ea1: SWAP13
00004ea2: POP
00004ea3: SWAP1
00004ea4: SWAP11
00004ea5: POP
00004ea6: SWAP9
00004ea7: POP
00004ea8: SWAP7
00004ea9: POP
00004eaa: SWAP5
00004eab: POP
00004eac: SWAP2
00004ead: SWAP3
00004eae: POP
00004eaf: POP
00004eb0: POP
00004eb1: SWAP2
00004eb2: SWAP4
00004eb3: SWAP6
00004eb4: SWAP8
00004eb5: SWAP1
00004eb6: SWAP3
00004eb7: SWAP5
00004eb8: SWAP7
00004eb9: POP
00004eba: JUMP
00004ebb: JUMPDEST
00004ebc: PUSH1 0x00
00004ebe: DUP3
00004ebf: PUSH2 0x4eca
00004ec2: JUMPI
00004ec3: POP
00004ec4: PUSH1 0x00
00004ec6: PUSH2 0x14f6
00004ec9: JUMP
00004eca: JUMPDEST
00004ecb: DUP3
00004ecc: DUP3
00004ecd: MUL
00004ece: DUP3
00004ecf: DUP5
00004ed0: DUP3
00004ed1: DUP2
00004ed2: PUSH2 0x4ed7
00004ed5: JUMPI
00004ed6: INVALID
00004ed7: JUMPDEST
00004ed8: DIV
00004ed9: EQ
00004eda: PUSH2 0x2168
00004edd: JUMPI
00004ede: PUSH1 0x40
00004ee0: MLOAD
00004ee1: PUSH3 0x461bcd
00004ee5: PUSH1 0xe5
00004ee7: SHL
00004ee8: DUP2
00004ee9: MSTORE
00004eea: PUSH1 0x04
00004eec: ADD
00004eed: DUP1
00004eee: DUP1
00004eef: PUSH1 0x20
00004ef1: ADD
00004ef2: DUP3
00004ef3: DUP2
00004ef4: SUB
00004ef5: DUP3
00004ef6: MSTORE
00004ef7: PUSH1 0x21
00004ef9: DUP2
00004efa: MSTORE
00004efb: PUSH1 0x20
00004efd: ADD
00004efe: DUP1
00004eff: PUSH2 0x540b
00004f02: PUSH1 0x21
00004f04: SWAP2
00004f05: CODECOPY
00004f06: PUSH1 0x40
00004f08: ADD
00004f09: SWAP2
00004f0a: POP
00004f0b: POP
00004f0c: PUSH1 0x40
00004f0e: MLOAD
00004f0f: DUP1
00004f10: SWAP2
00004f11: SUB
00004f12: SWAP1
00004f13: REVERT
00004f14: JUMPDEST
00004f15: PUSH1 0x00
00004f17: DUP1
00004f18: DUP3
00004f19: GT
00004f1a: PUSH2 0x4f6a
00004f1d: JUMPI
00004f1e: PUSH1 0x40
00004f20: DUP1
00004f21: MLOAD
00004f22: PUSH3 0x461bcd
00004f26: PUSH1 0xe5
00004f28: SHL
00004f29: DUP2
00004f2a: MSTORE
00004f2b: PUSH1 0x20
00004f2d: PUSH1 0x04
00004f2f: DUP3
00004f30: ADD
00004f31: MSTORE
00004f32: PUSH1 0x1a
00004f34: PUSH1 0x24
00004f36: DUP3
00004f37: ADD
00004f38: MSTORE
00004f39: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00004f5a: PUSH1 0x44
00004f5c: DUP3
00004f5d: ADD
00004f5e: MSTORE
00004f5f: SWAP1
00004f60: MLOAD
00004f61: SWAP1
00004f62: DUP2
00004f63: SWAP1
00004f64: SUB
00004f65: PUSH1 0x64
00004f67: ADD
00004f68: SWAP1
00004f69: REVERT
00004f6a: JUMPDEST
00004f6b: PUSH1 0x00
00004f6d: DUP3
00004f6e: DUP5
00004f6f: DUP2
00004f70: PUSH2 0x4f75
00004f73: JUMPI
00004f74: INVALID
00004f75: JUMPDEST
00004f76: DIV
00004f77: SWAP5
00004f78: SWAP4
00004f79: POP
00004f7a: POP
00004f7b: POP
00004f7c: POP
00004f7d: JUMP
00004f7e: JUMPDEST
00004f7f: PUSH1 0x01
00004f81: PUSH1 0x01
00004f83: PUSH1 0xa0
00004f85: SHL
00004f86: SUB
00004f87: DUP3
00004f88: AND
00004f89: PUSH2 0x4fc8
00004f8c: JUMPI
00004f8d: PUSH1 0x40
00004f8f: MLOAD
00004f90: PUSH1 0x01
00004f92: PUSH1 0x01
00004f94: PUSH1 0xa0
00004f96: SHL
00004f97: SUB
00004f98: DUP5
00004f99: AND
00004f9a: SWAP1
00004f9b: DUP3
00004f9c: ISZERO
00004f9d: PUSH2 0x08fc
00004fa0: MUL
00004fa1: SWAP1
00004fa2: DUP4
00004fa3: SWAP1
00004fa4: PUSH1 0x00
00004fa6: DUP2
00004fa7: DUP2
00004fa8: DUP2
00004fa9: DUP6
00004faa: DUP9
00004fab: DUP9
00004fac: CALL
00004fad: SWAP4
00004fae: POP
00004faf: POP
00004fb0: POP
00004fb1: POP
00004fb2: ISZERO
00004fb3: DUP1
00004fb4: ISZERO
00004fb5: PUSH2 0x4fc2
00004fb8: JUMPI
00004fb9: RETURNDATASIZE
00004fba: PUSH1 0x00
00004fbc: DUP1
00004fbd: RETURNDATACOPY
00004fbe: RETURNDATASIZE
00004fbf: PUSH1 0x00
00004fc1: REVERT
00004fc2: JUMPDEST
00004fc3: POP
00004fc4: PUSH2 0x48ec
00004fc7: JUMP
00004fc8: JUMPDEST
00004fc9: PUSH2 0x48ec
00004fcc: PUSH1 0x01
00004fce: PUSH1 0x01
00004fd0: PUSH1 0xa0
00004fd2: SHL
00004fd3: SUB
00004fd4: DUP4
00004fd5: AND
00004fd6: DUP5
00004fd7: DUP4
00004fd8: PUSH4 0xffffffff
00004fdd: PUSH2 0x5297
00004fe0: AND
00004fe1: JUMP
00004fe2: JUMPDEST
00004fe3: DUP1
00004fe4: DUP3
00004fe5: PUSH1 0x03
00004fe7: ADD
00004fe8: SLOAD
00004fe9: EQ
00004fea: PUSH2 0x5024
00004fed: JUMPI
00004fee: PUSH1 0x40
00004ff0: MLOAD
00004ff1: PUSH3 0x461bcd
00004ff5: PUSH1 0xe5
00004ff7: SHL
00004ff8: DUP2
00004ff9: MSTORE
00004ffa: PUSH1 0x04
00004ffc: ADD
00004ffd: DUP1
00004ffe: DUP1
00004fff: PUSH1 0x20
00005001: ADD
00005002: DUP3
00005003: DUP2
00005004: SUB
00005005: DUP3
00005006: MSTORE
00005007: PUSH1 0x22
00005009: DUP2
0000500a: MSTORE
0000500b: PUSH1 0x20
0000500d: ADD
0000500e: DUP1
0000500f: PUSH2 0x53c9
00005012: PUSH1 0x22
00005014: SWAP2
00005015: CODECOPY
00005016: PUSH1 0x40
00005018: ADD
00005019: SWAP2
0000501a: POP
0000501b: POP
0000501c: PUSH1 0x40
0000501e: MLOAD
0000501f: DUP1
00005020: SWAP2
00005021: SUB
00005022: SWAP1
00005023: REVERT
00005024: JUMPDEST
00005025: PUSH2 0x5032
00005028: DUP3
00005029: DUP4
0000502a: PUSH1 0x03
0000502c: ADD
0000502d: SLOAD
0000502e: PUSH2 0x521b
00005031: JUMP
00005032: JUMPDEST
00005033: POP
00005034: POP
00005035: JUMP
00005036: JUMPDEST
00005037: PUSH1 0x00
00005039: PUSH2 0x5043
0000503c: PUSH1 0x08
0000503e: SLOAD
0000503f: PUSH2 0x4717
00005042: JUMP
00005043: JUMPDEST
00005044: PUSH1 0x01
00005046: PUSH1 0x01
00005048: PUSH1 0xa0
0000504a: SHL
0000504b: SUB
0000504c: AND
0000504d: PUSH4 0xe9cbd822
00005052: PUSH1 0x40
00005054: MLOAD
00005055: DUP2
00005056: PUSH4 0xffffffff
0000505b: AND
0000505c: PUSH1 0xe0
0000505e: SHL
0000505f: DUP2
00005060: MSTORE
00005061: PUSH1 0x04
00005063: ADD
00005064: PUSH1 0x20
00005066: PUSH1 0x40
00005068: MLOAD
00005069: DUP1
0000506a: DUP4
0000506b: SUB
0000506c: DUP2
0000506d: DUP7
0000506e: DUP1
0000506f: EXTCODESIZE
00005070: ISZERO
00005071: DUP1
00005072: ISZERO
00005073: PUSH2 0x507b
00005076: JUMPI
00005077: PUSH1 0x00
00005079: DUP1
0000507a: REVERT
0000507b: JUMPDEST
0000507c: POP
0000507d: GAS
0000507e: STATICCALL
0000507f: ISZERO
00005080: DUP1
00005081: ISZERO
00005082: PUSH2 0x508f
00005085: JUMPI
00005086: RETURNDATASIZE
00005087: PUSH1 0x00
00005089: DUP1
0000508a: RETURNDATACOPY
0000508b: RETURNDATASIZE
0000508c: PUSH1 0x00
0000508e: REVERT
0000508f: JUMPDEST
00005090: POP
00005091: POP
00005092: POP
00005093: POP
00005094: PUSH1 0x40
00005096: MLOAD
00005097: RETURNDATASIZE
00005098: PUSH1 0x20
0000509a: DUP2
0000509b: LT
0000509c: ISZERO
0000509d: PUSH2 0x50a5
000050a0: JUMPI
000050a1: PUSH1 0x00
000050a3: DUP1
000050a4: REVERT
000050a5: JUMPDEST
000050a6: POP
000050a7: MLOAD
000050a8: SWAP1
000050a9: POP
000050aa: SWAP1
000050ab: JUMP
000050ac: JUMPDEST
000050ad: PUSH1 0x60
000050af: PUSH1 0x00
000050b1: DUP1
000050b2: PUSH1 0x00
000050b4: DUP1
000050b5: PUSH1 0x00
000050b7: DUP1
000050b8: PUSH2 0x50c2
000050bb: PUSH1 0x08
000050bd: SLOAD
000050be: PUSH2 0x4717
000050c1: JUMP
000050c2: JUMPDEST
000050c3: PUSH1 0x01
000050c5: PUSH1 0x01
000050c7: PUSH1 0xa0
000050c9: SHL
000050ca: SUB
000050cb: AND
000050cc: PUSH4 0x3efec5e9
000050d1: PUSH1 0x40
000050d3: MLOAD
000050d4: DUP2
000050d5: PUSH4 0xffffffff
000050da: AND
000050db: PUSH1 0xe0
000050dd: SHL
000050de: DUP2
000050df: MSTORE
000050e0: PUSH1 0x04
000050e2: ADD
000050e3: PUSH1 0x00
000050e5: PUSH1 0x40
000050e7: MLOAD
000050e8: DUP1
000050e9: DUP4
000050ea: SUB
000050eb: DUP2
000050ec: DUP7
000050ed: DUP1
000050ee: EXTCODESIZE
000050ef: ISZERO
000050f0: DUP1
000050f1: ISZERO
000050f2: PUSH2 0x50fa
000050f5: JUMPI
000050f6: PUSH1 0x00
000050f8: DUP1
000050f9: REVERT
000050fa: JUMPDEST
000050fb: POP
000050fc: GAS
000050fd: STATICCALL
000050fe: ISZERO
000050ff: DUP1
00005100: ISZERO
00005101: PUSH2 0x510e
00005104: JUMPI
00005105: RETURNDATASIZE
00005106: PUSH1 0x00
00005108: DUP1
00005109: RETURNDATACOPY
0000510a: RETURNDATASIZE
0000510b: PUSH1 0x00
0000510d: REVERT
0000510e: JUMPDEST
0000510f: POP
00005110: POP
00005111: POP
00005112: POP
00005113: PUSH1 0x40
00005115: MLOAD
00005116: RETURNDATASIZE
00005117: PUSH1 0x00
00005119: DUP3
0000511a: RETURNDATACOPY
0000511b: PUSH1 0x1f
0000511d: RETURNDATASIZE
0000511e: SWAP1
0000511f: DUP2
00005120: ADD
00005121: PUSH1 0x1f
00005123: NOT
00005124: AND
00005125: DUP3
00005126: ADD
00005127: PUSH1 0x40
00005129: MSTORE
0000512a: PUSH1 0xe0
0000512c: DUP2
0000512d: LT
0000512e: ISZERO
0000512f: PUSH2 0x5137
00005132: JUMPI
00005133: PUSH1 0x00
00005135: DUP1
00005136: REVERT
00005137: JUMPDEST
00005138: DUP2
00005139: ADD
0000513a: SWAP1
0000513b: DUP1
0000513c: DUP1
0000513d: MLOAD
0000513e: PUSH1 0x40
00005140: MLOAD
00005141: SWAP4
00005142: SWAP3
00005143: SWAP2
00005144: SWAP1
00005145: DUP5
00005146: PUSH1 0x01
00005148: PUSH1 0x20
0000514a: SHL
0000514b: DUP3
0000514c: GT
0000514d: ISZERO
0000514e: PUSH2 0x5156
00005151: JUMPI
00005152: PUSH1 0x00
00005154: DUP1
00005155: REVERT
00005156: JUMPDEST
00005157: SWAP1
00005158: DUP4
00005159: ADD
0000515a: SWAP1
0000515b: PUSH1 0x20
0000515d: DUP3
0000515e: ADD
0000515f: DUP6
00005160: DUP2
00005161: GT
00005162: ISZERO
00005163: PUSH2 0x516b
00005166: JUMPI
00005167: PUSH1 0x00
00005169: DUP1
0000516a: REVERT
0000516b: JUMPDEST
0000516c: DUP3
0000516d: MLOAD
0000516e: PUSH1 0x01
00005170: PUSH1 0x20
00005172: SHL
00005173: DUP2
00005174: GT
00005175: DUP3
00005176: DUP3
00005177: ADD
00005178: DUP9
00005179: LT
0000517a: OR
0000517b: ISZERO
0000517c: PUSH2 0x5184
0000517f: JUMPI
00005180: PUSH1 0x00
00005182: DUP1
00005183: REVERT
00005184: JUMPDEST
00005185: DUP3
00005186: MSTORE
00005187: POP
00005188: DUP2
00005189: MLOAD
0000518a: PUSH1 0x20
0000518c: SWAP2
0000518d: DUP3
0000518e: ADD
0000518f: SWAP3
00005190: SWAP1
00005191: SWAP2
00005192: ADD
00005193: SWAP1
00005194: DUP1
00005195: DUP4
00005196: DUP4
00005197: PUSH1 0x00
00005199: JUMPDEST
0000519a: DUP4
0000519b: DUP2
0000519c: LT
0000519d: ISZERO
0000519e: PUSH2 0x51b1
000051a1: JUMPI
000051a2: DUP2
000051a3: DUP2
000051a4: ADD
000051a5: MLOAD
000051a6: DUP4
000051a7: DUP3
000051a8: ADD
000051a9: MSTORE
000051aa: PUSH1 0x20
000051ac: ADD
000051ad: PUSH2 0x5199
000051b0: JUMP
000051b1: JUMPDEST
000051b2: POP
000051b3: POP
000051b4: POP
000051b5: POP
000051b6: SWAP1
000051b7: POP
000051b8: SWAP1
000051b9: DUP2
000051ba: ADD
000051bb: SWAP1
000051bc: PUSH1 0x1f
000051be: AND
000051bf: DUP1
000051c0: ISZERO
000051c1: PUSH2 0x51de
000051c4: JUMPI
000051c5: DUP1
000051c6: DUP3
000051c7: SUB
000051c8: DUP1
000051c9: MLOAD
000051ca: PUSH1 0x01
000051cc: DUP4
000051cd: PUSH1 0x20
000051cf: SUB
000051d0: PUSH2 0x0100
000051d3: EXP
000051d4: SUB
000051d5: NOT
000051d6: AND
000051d7: DUP2
000051d8: MSTORE
000051d9: PUSH1 0x20
000051db: ADD
000051dc: SWAP2
000051dd: POP
000051de: JUMPDEST
000051df: POP
000051e0: PUSH1 0x40
000051e2: SWAP1
000051e3: DUP2
000051e4: MSTORE
000051e5: PUSH1 0x20
000051e7: DUP3
000051e8: ADD
000051e9: MLOAD
000051ea: SWAP1
000051eb: DUP3
000051ec: ADD
000051ed: MLOAD
000051ee: PUSH1 0x60
000051f0: DUP4
000051f1: ADD
000051f2: MLOAD
000051f3: PUSH1 0x80
000051f5: DUP5
000051f6: ADD
000051f7: MLOAD
000051f8: PUSH1 0xa0
000051fa: DUP6
000051fb: ADD
000051fc: MLOAD
000051fd: PUSH1 0xc0
000051ff: SWAP1
00005200: SWAP6
00005201: ADD
00005202: MLOAD
00005203: SWAP8
00005204: SWAP16
00005205: SWAP4
00005206: SWAP15
00005207: POP
00005208: SWAP2
00005209: SWAP13
0000520a: POP
0000520b: SWAP11
0000520c: POP
0000520d: SWAP9
0000520e: POP
0000520f: SWAP1
00005210: SWAP7
00005211: POP
00005212: SWAP3
00005213: SWAP5
00005214: POP
00005215: SWAP2
00005216: SWAP3
00005217: POP
00005218: POP
00005219: POP
0000521a: JUMP
0000521b: JUMPDEST
0000521c: PUSH2 0x5224
0000521f: DUP3
00005220: PUSH2 0x523e
00005223: JUMP
00005224: JUMPDEST
00005225: DUP1
00005226: DUP3
00005227: SSTORE
00005228: PUSH1 0x01
0000522a: DUP3
0000522b: ADD
0000522c: SLOAD
0000522d: DUP2
0000522e: LT
0000522f: ISZERO
00005230: PUSH2 0x5032
00005233: JUMPI
00005234: DUP2
00005235: SLOAD
00005236: PUSH1 0x01
00005238: DUP4
00005239: ADD
0000523a: SSTORE
0000523b: POP
0000523c: POP
0000523d: JUMP
0000523e: JUMPDEST
0000523f: PUSH1 0x02
00005241: DUP2
00005242: ADD
00005243: SLOAD
00005244: PUSH2 0x5256
00005247: SWAP1
00005248: PUSH3 0x015180
0000524c: PUSH4 0xffffffff
00005251: PUSH2 0x4ccf
00005254: AND
00005255: JUMP
00005256: JUMPDEST
00005257: TIMESTAMP
00005258: GT
00005259: ISZERO
0000525a: PUSH2 0x5294
0000525d: JUMPI
0000525e: TIMESTAMP
0000525f: PUSH1 0x02
00005261: DUP3
00005262: ADD
00005263: SSTORE
00005264: DUP1
00005265: SLOAD
00005266: PUSH1 0x01
00005268: DUP3
00005269: ADD
0000526a: SSTORE
0000526b: PUSH1 0x40
0000526d: MLOAD
0000526e: PUSH32 0xe93bc25276d408d390778e7a8b926f2f67209c43ed540081b951fe128f0d3cd2
0000528f: SWAP1
00005290: PUSH1 0x00
00005292: SWAP1
00005293: LOG1
00005294: JUMPDEST
00005295: POP
00005296: JUMP
00005297: JUMPDEST
00005298: PUSH1 0x40
0000529a: DUP1
0000529b: MLOAD
0000529c: PUSH1 0x01
0000529e: PUSH1 0x01
000052a0: PUSH1 0xa0
000052a2: SHL
000052a3: SUB
000052a4: DUP5
000052a5: AND
000052a6: PUSH1 0x24
000052a8: DUP3
000052a9: ADD
000052aa: MSTORE
000052ab: PUSH1 0x44
000052ad: DUP1
000052ae: DUP3
000052af: ADD
000052b0: DUP5
000052b1: SWAP1
000052b2: MSTORE
000052b3: DUP3
000052b4: MLOAD
000052b5: DUP1
000052b6: DUP4
000052b7: SUB
000052b8: SWAP1
000052b9: SWAP2
000052ba: ADD
000052bb: DUP2
000052bc: MSTORE
000052bd: PUSH1 0x64
000052bf: SWAP1
000052c0: SWAP2
000052c1: ADD
000052c2: SWAP1
000052c3: SWAP2
000052c4: MSTORE
000052c5: PUSH1 0x20
000052c7: DUP2
000052c8: ADD
000052c9: DUP1
000052ca: MLOAD
000052cb: PUSH1 0x01
000052cd: PUSH1 0x01
000052cf: PUSH1 0xe0
000052d1: SHL
000052d2: SUB
000052d3: AND
000052d4: PUSH4 0xa9059cbb
000052d9: PUSH1 0xe0
000052db: SHL
000052dc: OR
000052dd: SWAP1
000052de: MSTORE
000052df: PUSH2 0x48ec
000052e2: SWAP1
000052e3: DUP5
000052e4: SWAP1
000052e5: PUSH2 0x4a1b
000052e8: JUMP
000052e9: JUMPDEST
000052ea: POP
000052eb: DUP1
000052ec: SLOAD
000052ed: PUSH1 0x00
000052ef: DUP3
000052f0: SSTORE
000052f1: SWAP1
000052f2: PUSH1 0x00
000052f4: MSTORE
000052f5: PUSH1 0x20
000052f7: PUSH1 0x00
000052f9: KECCAK256
000052fa: SWAP1
000052fb: DUP2
000052fc: ADD
000052fd: SWAP1
000052fe: PUSH2 0x5294
00005301: SWAP2
00005302: SWAP1
00005303: PUSH2 0x538a
00005306: JUMP
00005307: JUMPDEST
00005308: DUP3
00005309: DUP1
0000530a: SLOAD
0000530b: DUP3
0000530c: DUP3
0000530d: SSTORE
0000530e: SWAP1
0000530f: PUSH1 0x00
00005311: MSTORE
00005312: PUSH1 0x20
00005314: PUSH1 0x00
00005316: KECCAK256
00005317: SWAP1
00005318: DUP2
00005319: ADD
0000531a: SWAP3
0000531b: DUP3
0000531c: ISZERO
0000531d: PUSH2 0x535a
00005320: JUMPI
00005321: SWAP2
00005322: PUSH1 0x20
00005324: MUL
00005325: DUP3
00005326: ADD
00005327: JUMPDEST
00005328: DUP3
00005329: DUP2
0000532a: GT
0000532b: ISZERO
0000532c: PUSH2 0x535a
0000532f: JUMPI
00005330: DUP2
00005331: SLOAD
00005332: PUSH1 0x01
00005334: PUSH1 0x01
00005336: PUSH1 0xa0
00005338: SHL
00005339: SUB
0000533a: NOT
0000533b: AND
0000533c: PUSH1 0x01
0000533e: PUSH1 0x01
00005340: PUSH1 0xa0
00005342: SHL
00005343: SUB
00005344: DUP5
00005345: CALLDATALOAD
00005346: AND
00005347: OR
00005348: DUP3
00005349: SSTORE
0000534a: PUSH1 0x20
0000534c: SWAP1
0000534d: SWAP3
0000534e: ADD
0000534f: SWAP2
00005350: PUSH1 0x01
00005352: SWAP1
00005353: SWAP2
00005354: ADD
00005355: SWAP1
00005356: PUSH2 0x5327
00005359: JUMP
0000535a: JUMPDEST
0000535b: POP
0000535c: PUSH2 0x5366
0000535f: SWAP3
00005360: SWAP2
00005361: POP
00005362: PUSH2 0x53a4
00005365: JUMP
00005366: JUMPDEST
00005367: POP
00005368: SWAP1
00005369: JUMP
0000536a: JUMPDEST
0000536b: DUP2
0000536c: SLOAD
0000536d: DUP2
0000536e: DUP4
0000536f: SSTORE
00005370: DUP2
00005371: DUP2
00005372: GT
00005373: ISZERO
00005374: PUSH2 0x48ec
00005377: JUMPI
00005378: PUSH1 0x00
0000537a: DUP4
0000537b: DUP2
0000537c: MSTORE
0000537d: PUSH1 0x20
0000537f: SWAP1
00005380: KECCAK256
00005381: PUSH2 0x48ec
00005384: SWAP2
00005385: DUP2
00005386: ADD
00005387: SWAP1
00005388: DUP4
00005389: ADD
0000538a: JUMPDEST
0000538b: PUSH2 0x11b2
0000538e: SWAP2
0000538f: SWAP1
00005390: JUMPDEST
00005391: DUP1
00005392: DUP3
00005393: GT
00005394: ISZERO
00005395: PUSH2 0x5366
00005398: JUMPI
00005399: PUSH1 0x00
0000539b: DUP2
0000539c: SSTORE
0000539d: PUSH1 0x01
0000539f: ADD
000053a0: PUSH2 0x5390
000053a3: JUMP
000053a4: JUMPDEST
000053a5: PUSH2 0x11b2
000053a8: SWAP2
000053a9: SWAP1
000053aa: JUMPDEST
000053ab: DUP1
000053ac: DUP3
000053ad: GT
000053ae: ISZERO
000053af: PUSH2 0x5366
000053b2: JUMPI
000053b3: DUP1
000053b4: SLOAD
000053b5: PUSH1 0x01
000053b7: PUSH1 0x01
000053b9: PUSH1 0xa0
000053bb: SHL
000053bc: SUB
000053bd: NOT
000053be: AND
000053bf: DUP2
000053c0: SSTORE
000053c1: PUSH1 0x01
000053c3: ADD
000053c4: PUSH2 0x53aa
000053c7: JUMP
000053c8: INVALID
000053c9: PUSH4 0x6f6e6669
000053ce: PUSH19 0x6d65642f7375626d6974746564206c696d6974
000053e2: KECCAK256
000053e3: PUSH14 0x69736d6174636873656e64657220
000053f2: PUSH10 0x73206e6f74206120636f
000053fd: PUSH15 0x74726f6c6c65720000000000005361
0000540d: PUSH7 0x654d6174683a20
00005415: PUSH14 0x756c7469706c69636174696f6e20
00005424: PUSH16 0x766572666c6f776f776e65722063616e
00005435: PUSH15 0x6f742062652073657420746f207a65
00005445: PUSH19 0x6f20616464726573735361666545524332303a
00005459: KECCAK256
0000545a: GASLIMIT
0000545b: MSTORE
0000545c: NUMBER
0000545d: ORIGIN
0000545e: ADDRESS
0000545f: KECCAK256
00005460: PUSH16 0x7065726174696f6e20646964206e6f74
00005471: KECCAK256
00005472: PUSH20 0x7563636565646e6f6e2d6d61746368696e672070
00005487: PUSH6 0x6e64696e6720
0000548e: PUSH24 0x686974656c69737420686173685361666545524332303a20
000054a7: PUSH2 0x7070
000054aa: PUSH19 0x6f76652066726f6d206e6f6e2d7a65726f2074
000054be: PUSH16 0x206e6f6e2d7a65726f20616c6c6f7761
000054cf: PUSH15 0x6365a265627a7a723158209d5fb47f
000054df: DUP10
000054e0: UNKNOWN(0xF7)
000054e1: UNKNOWN(0xC6)
000054e2: NOT
000054e3: UNKNOWN(0x2A)
000054e4: UNKNOWN(0xC6)
000054e5: DUP14
000054e6: PUSH6 0x5b4aee16e994
000054ed: DIV
000054ee: LOG0
000054ef: UNKNOWN(0xDE)
000054f0: KECCAK256
000054f1: UNKNOWN(0xC0)
000054f2: PUSH32

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf40b51f8",
            "selector": "0xf40b51f8",
            "calldata_variants": [
                "0xf40b51f8",
                "0xf40b51f80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf41c4319",
            "selector": "0xf41c4319",
            "calldata_variants": [
                "0xf41c4319",
                "0xf41c43190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4217648",
            "selector": "0xf4217648",
            "calldata_variants": [
                "0xf4217648",
                "0xf42176480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf776f518",
            "selector": "0xf776f518",
            "calldata_variants": [
                "0xf776f518",
                "0xf776f5180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2b4ce97",
            "selector": "0xe2b4ce97",
            "calldata_variants": [
                "0xe2b4ce97",
                "0xe2b4ce970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe61c51ca",
            "selector": "0xe61c51ca",
            "calldata_variants": [
                "0xe61c51ca",
                "0xe61c51ca0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeadd3cea",
            "selector": "0xeadd3cea",
            "calldata_variants": [
                "0xeadd3cea",
                "0xeadd3cea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf36febda",
            "selector": "0xf36febda",
            "calldata_variants": [
                "0xf36febda",
                "0xf36febda0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 21597,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x23905a64406221668adb07a9de817d6f640543a4e7fa102293e8f616e11369ea
call_targets: 0x6eb8a25e9f13f4a3309473d38a646879b7ed1802
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x23905a64406221668adb07a9de817d6f640543a4e7fa102293e8f616e11369ea",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x6eb8a25e9f13f4a3309473d38a646879b7ed1802"
    ],
    "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": "0xf40b51f8",
            "selector": "0xf40b51f8",
            "calldata_variants": [
                "0xf40b51f8",
                "0xf40b51f80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf41c4319",
            "selector": "0xf41c4319",
            "calldata_variants": [
                "0xf41c4319",
                "0xf41c43190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4217648",
            "selector": "0xf4217648",
            "calldata_variants": [
                "0xf4217648",
                "0xf42176480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf776f518",
            "selector": "0xf776f518",
            "calldata_variants": [
                "0xf776f518",
                "0xf776f5180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2b4ce97",
            "selector": "0xe2b4ce97",
            "calldata_variants": [
                "0xe2b4ce97",
                "0xe2b4ce970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe61c51ca",
            "selector": "0xe61c51ca",
            "calldata_variants": [
                "0xe61c51ca",
                "0xe61c51ca0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeadd3cea",
            "selector": "0xeadd3cea",
            "calldata_variants": [
                "0xeadd3cea",
                "0xeadd3cea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf36febda",
            "selector": "0xf36febda",
            "calldata_variants": [
                "0xf36febda",
                "0xf36febda0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6652,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6777,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8060,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [
        {
            "pc": 21597,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 7
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x23905a64406221668adb07a9de817d6f640543a4e7fa102293e8f616e11369ea
call_targets: 0x6eb8a25e9f13f4a3309473d38a646879b7ed1802
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x23905a64406221668adb07a9de817d6f640543a4e7fa102293e8f616e11369ea",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x6eb8a25e9f13f4a3309473d38a646879b7ed1802"
    ],
    "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": "0xf40b51f8",
            "selector": "0xf40b51f8",
            "calldata_variants": [
                "0xf40b51f8",
                "0xf40b51f80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf41c4319",
            "selector": "0xf41c4319",
            "calldata_variants": [
                "0xf41c4319",
                "0xf41c43190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4217648",
            "selector": "0xf4217648",
            "calldata_variants": [
                "0xf4217648",
                "0xf42176480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf776f518",
            "selector": "0xf776f518",
            "calldata_variants": [
                "0xf776f518",
                "0xf776f5180000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2b4ce97",
            "selector": "0xe2b4ce97",
            "calldata_variants": [
                "0xe2b4ce97",
                "0xe2b4ce970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe61c51ca",
            "selector": "0xe61c51ca",
            "calldata_variants": [
                "0xe61c51ca",
                "0xe61c51ca0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeadd3cea",
            "selector": "0xeadd3cea",
            "calldata_variants": [
                "0xeadd3cea",
                "0xeadd3cea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf36febda",
            "selector": "0xf36febda",
            "calldata_variants": [
                "0xf36febda",
                "0xf36febda0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6652,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6777,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8060,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": [
        {
            "pc": 21597,
            "type": "tx_origin_used"
        }
    ]
}