|
|
DataMuseum.dkPresents historical artifacts from the history of: Ohio Scientific Inc. |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Ohio Scientific Inc. Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 8176 (0x1ff0)
Notes: Embedded-Machine-Code(0x464), OS65UFile, OSU65U-BASIC
Names: »EDITOR«
└─⟦2f57871a3⟧ Bits:30009355 Ohio Scientific OS-OMS Nucleus, delvist oversat til dansk
└─⟦this⟧ »EDITOR«
NB: Preceeded by 0x464 bytes - probably machine code
00010 REM EDITOR OVERLAY PROGRAM
00020 REM COPYRIGHT 1979 BY OHIO SCIENTIFIC, INC.
00030 REM ALL RIGHTS RESERVED
00040 REM IMPLEMENTED BY R. WHITESEL 4/79
00050 REM
00060 REM
00070 REM
00080 CLEAR: GOSUB 2100: T=0: REM CNTRL-C, IMM MODE, SERIAL ?
00090 PRINT "OS-65U LINE EDITOR V1.0": PRINT
00100 PRINT "THE USE OF THIS EDITOR DISABLES :": PRINT
00110 PRINT "1) THE 'NULL' COMMAND": PRINT "2) THE 'ATN(X)' FUNCTION"
00120 PRINT "3) THE 540 VIDEO DRIVER"
00130 PRINT "4) THE VIDEO KEYBOARD INPUT ROUTINE": PRINT: PRINT
00140 REM
00150 CLOSE: PRINT: INPUT"ENABLE (E) OR DISABLE (D) EDITOR ";QA$
00160 PRINT: IF LEFT$(QA$,1)="E" OR QA$="" GOTO 910
00170 IF LEFT$(QA$,1)="D" GOTO 210
00180 PRINT: PRINT "IMPROPER COMMAND": GOTO 150
00190 REM
00200 REM RESTORE NORM I/O OUT
00210 T0=PEEK(25056): T1=PEEK(25057): T2=PEEK(25058)
00220 POKE 10261,T0: POKE 10262,T1: POKE 10263,T2
00230 REM
00240 REM RESTORE LIST CMD
00250 T0=PEEK(25059): T1=PEEK(25060): T2=PEEK(25061)
00260 POKE 1752,T0: POKE 1753,T1: POKE 19451,T2
00270 REM
00280 REM RESTORE BASINP
00290 T0=PEEK(25062): T1=PEEK(25063): T2=PEEK(25064)
00300 POKE 10242,T0: POKE 10243,T1: POKE 10244,T2
00310 T0=PEEK(25065): T1=PEEK(25066): T2=PEEK(25067)
00320 POKE 10267,T0: POKE 10268,T1: POKE 10269,T2
00330 REM
00340 REM RESTORE 'CRUNCH' CODE
00350 T0=PEEK(25068): T1=PEEK(25069): T2=PEEK(25070)
00360 POKE 1469,T0: POKE 1470,T1: POKE 1471,T2
00370 REM
00380 REM RESTORE 540 DRVR, ATN, NULL CMD
00390 U1SER=PEEK(8778): U2SER=PEEK(8779): REM SAV USR
00400 POKE 8778,000: POKE 8779,100: REM PNT USR TO DWN LOADER
00410 POKE 224,81: POKE 225,99: POKE 232,238: REM TABLE, OFFSET
00420 X=USR(X): POKE 8778,U1SER: POKE 8779,U2SER: REM DWN THEN RESTORE
00430 REM
00440 REM RESTORE 540 ADDR IN TABLE
00450 T0=PEEK(25071): T1=PEEK(25072)
00460 POKE 14771,T0: POKE 14772,T1
00470 REM
00480 REM RESTORE KYBRD ADDR IN I/O TABLE
00490 T0=PEEK(25073): T1=PEEK(25074)
00500 POKE 14526,T0: POKE 14527,T1
00510 REM
00520 REM RESTORE 'ATN'
00530 T0=PEEK(25075): POKE 9171,T0
00540 REM
00550 REM RESTORE 'NULL' ADDR
00560 T0=PEEK(25076): T1=PEEK(25077)
00570 POKE 8738,T0: POKE 8739,T1
00580 REM
00590 REM RESTORE 'NULL'
00600 T0=PEEK(25078): T1=PEEK(25079): T2=PEEK(25080): T3=PEEK(25081)
00610 POKE 9025,T0: POKE 9026,T1: POKE 9027,T2: POKE 9028,T3
00620 REM
00630 REM RESTORE 'ATN(X)' ADDR
00640 T0=PEEK(25082): T1=PEEK(25083)
00650 POKE 8798,T0: POKE 8799,T1
00660 REM
00670 REM RESTORE LN CANCEL & UNDERLINE
00680 T0=PEEK(25084): T1=PEEK(25085)
00690 POKE 1391,T0: POKE 1395,T1
00700 REM
00710 REM RESTORE UPPER CHR LIMIT
00720 T0=PEEK(25086): POKE 1386,T0
00730 REM
00740 REM
00750 IF T=0 THEN PRINT: PRINT "THE EDITOR IS NOW DISABLED."
00760 REM
00770 REM
00780 REM CLR ANY CNTRL-C'S THAT MIGHT HAV COME IN WHILE
00790 REM CNTRL-C WAS DISABLED & THEN RESTORE CNTRL-C STATUS
00800 REM
00810 REM <<<<<<<<<<<<<<< LOOK <<<<<<<
00820 POKE 2888,IM: POKE 15006,0: POKE 2073,CC
00822 IF T=2 THEN RUN "RSEQ","PASS",63200
00824 NEW
00830 REM <<<<<<<<<<<<<<< LOOK <<<<<<<
00840 REM
00850 REM
00860 REM
00870 REM ENABLE EDITOR CODE
00880 REM
00890 REM
00900 REM PNT 540 VIDEO DRV'R TO NULL OUT
00910 POKE 14771,111: POKE 14772,62
00920 REM
00930 REM SET VIDEO KYBRD INPUT ADDR. TO NULL INPUT
00940 POKE 14526,93: POKE 14527,62
00950 REM
00960 REM KILL RESERVED WORD 'ATN(X)'
00970 POKE 9171,01
00980 REM
00990 REM PNT 'ATN(X)' DISPATCH ADDR. TO SYNTAX ERROR
01000 POKE 8798,30: POKE 8799,14
01010 REM
01020 REM MOD LIST ROUTINE INTO A SUBROUTINE
01030 POKE 1752,234: POKE 1753,234: POKE 19451,96
01040 REM
01050 REM POKE 'EDIT' CMD INTO RESERVED WORD LIST
01060 POKE 9025,ASC("E"): POKE 9026,ASC("D")
01070 POKE 9027,ASC("I"): POKE 9028,ASC("T")+128
01080 REM
01090 REM EDIT ADDR INTO DIS
01100 POKE 8738,85: POKE 8739,32
01110 REM
01120 REM OVERLAY 540 DRVR,ATN,NULL CMD
01130 REM WITH EDITOR, EDIT CMD, '!' SHORT-HAND CODE
01140 U1SER=PEEK(8778): U2SER=PEEK(8779): REM SAV USR
01150 POKE 8778,000: POKE 8779,100: REM PNT USR TO DWN LOADER
01160 POKE 224,63: POKE 225,99: POKE 232,238: REM TABLE, OFFSET
01170 X=USR(X): POKE 8778,U1SER: POKE 8779,U2SER: REM DWN THEN RESTORE
01180 REM
01190 REM PNT 'CRUNCH' TO '!' SHORT-HAND NOTATION CHK CODE
01200 POKE 1469,76: POKE 1470,184: POKE 1471,32
01210 REM
01220 REM
01230 REM PNT BASINP TO EDITOR
01240 POKE 10242,32: POKE 10243,51: POKE 10244,59
01250 POKE 10267,32: POKE 10268,51: POKE 10269,59
01260 REM
01270 REM SET MEM I/O FLG TO NORMAL
01280 POKE 235,255
01290 REM
01300 REM PNT NORM I/O OUT TO EDIT I/O HOOK
01310 POKE 10261,32: POKE 10262,160: POKE 10263,32
01320 REM
01330 REM LN CANCEL SAME AS EDITOR'S & BIT DASH CMP
01340 T0=PEEK(24727): POKE 1390,T0: POKE 1395,36
01350 REM
01360 REM POKE UPPER LEGAL LIMIT CMP TO SAME AS EDITOR'S ($80)
01370 T0=PEEK(24739): POKE 1386,T0
01380 REM
01390 REM
01400 REM INITIALIZE EDITOR FLAGS
01410 REM
01420 REM ($00E5) = 'HAV WE SEEN A BACSPC ?' FLG
01430 REM ZER0 SAYS NO WE HAV NOT SEEN A BACSPC
01440 POKE 229,000
01450 REM
01460 REM ($00E6) = 'SHOULD WE SIGN OFF ?' FLG
01470 REM ZER0 SAYS DO NOT SIGN OFF
01480 POKE 230,000
01490 REM
01500 REM ($00E7) = 'SHOULD WE PRINT CR/LF ON EXIT ?' FLG
01510 REM NON-ZER0 SAYS DO NOT PRINT CR/LF ON EXIT
01520 POKE 231,255
01530 REM
01540 REM ($00E8) = 'SHOULD WE LIST CONTENTS OF BUFFER ?' FLG
01550 REM NON-ZER0 SAYS DO NOT LIST (BUFFER) TO SCREEN
01560 POKE 232,255
01570 REM
01580 REM ($00E9) = 'SHOULD WE RESET EOL TO HOME ?' FLG
01590 REM NON-ZER0 SAYS DO RESET CURRENT EOL TO HOME
01600 POKE 233,255
01610 REM
01620 REM ($00EB) = 'OUTPUT TO MEM OR DO NORM I/O'
01630 REM NON-ZER0 SAYS DO NORMAL OUTPUT > I/O DISTRIBUTOR
01640 POKE 235,255
01650 REM
01660 REM
01670 IF T=0 THEN PRINT: PRINT "THE EDITOR IS NOW ENABLED."
01680 REM
01690 REM CLEAR ANY CNTRL-C'S THAT MIGHT HAVE COME IN
01700 REM WHILE CNTRL-C WAS DISABLED AND THEN RESTORE CNTRL-C STATUS
01710 REM
01720 REM
01730 REM <<<<<<<<<<<<<<< LOOK <<<<<<
01740 POKE 2888,IM: POKE 15006,0: POKE 2073,CC: NEW
01750 REM <<<<<<<<<<<<<<< LOOK <<<<<<
01760 REM
01770 REM
01780 REM
01790 REM
01800 CLEAR: REM CHG NULL COUNT SECTION
01810 REM
01820 PRINT: PRINT: PRINT "CURRENT NULL COUNT =";PEEK(21)
01830 PRINT: INPUT"ENTER THE NUMBER OF NULLS DESIRED (0>255) ";NU$
01840 NU=VAL(NU$): IF NU=INT(NU) AND NU>=0 AND NU<=255 GOTO 1860
01850 PRINT: PRINT "VALUE";NU;" OUT OF RANGE": GOTO 1830
01860 POKE 0021,NU
01870 REM <<<<<<<<<<<<<<< LOOK <<<<<
01880 NEW
01890 REM <<<<<<<<<<<<<<< LOOK <<<<<
01900 CLEAR: REM CHG FWDSPC / BACSPC CODES SECTION
01910 REM TO THOSE REQUIRED FOR A SPECIFIC TERMINAL.
01920 REM
01930 REM
01940 PRINT: INPUT"PASSWORD ";QA$: IF QA$="PASS" GOTO 1970
01950 REM WRONG SO NEW
01960 PRINT "AUTHORIZATION REQUIRED": NEW
01970 PRINT: PRINT: PRINT "CURRENT FORWARD SPACE CODE =";PEEK(24595)
01980 PRINT: INPUT"FORWARD SPACE CODE (DECIMAL) ";FW$
01990 FW=VAL(FW$): IF FW>=0 AND FW<=255 AND FW=INT(FW) GOTO 2010
02000 PRINT: PRINT "VALUE";FW;" OUT OF RANGE": GOTO 1980
02010 POKE 24595,FW: POKE 24707,FW
02020 PRINT: PRINT: PRINT "CURRENT BACK SPACE CODE =";PEEK(24703)
02030 PRINT: INPUT"BACK SPACE CODE (DECIMAL) ";BS$
02040 BS=VAL(BS$): IF BS>=0 AND BS<=255 AND BS=INT(BS) GOTO 2060
02050 PRINT: PRINT "VALUE";BS;" OUT OF RANGE": GOTO 2030
02060 POKE 24703,BS
02070 PRINT: PRINT "THE CHANGES HAVE BEEN INSERTED; SAVE THIS ";
02080 PRINT "TO DISC. NOTE THAT": PRINT "THE EDITOR MUST BE";
02090 PRINT " RUN TO MAKE THE CHANGES EFFECTIVE.": END
02100 CC=PEEK(2073): POKE 2073,96: REM KILL CNTRL-C
02110 IM=PEEK(2888): POKE 2888,0: REM KILL IMM MODE
02120 T=PEEK(11664): REM SERIAL ?
02130 IF T=1 OR T=3 OR T=8 THEN RETURN
02140 PRINT "THIS EDITOR REQUIRES A SERIAL SYSTEM": NEW
02150 REM
02160 REM
02170 REM
02180 REM
02190 REM ENTER HERE TO AUTO ENABLE
02200 CLEAR: GOSUB 2100: QA$="": GOTO 910
02210 REM
02220 REM
02230 REM
02240 REM
02390 REM ENTER HERE TO AUTO DISABLE
02400 CLEAR: GOSUB 2100: QA$="D": GOTO 210
63000 REM AUTO DISABLE & END ENTRY POINT
63010 REM
63020 CLEAR: GOSUB 2100: QA$="D": T=1: GOTO 210
63030 REM
63100 REM AUTO DISABLE & ENABLE RSEQ ENTRY POINT
63110 REM
63120 CLEAR: GOSUB 2100: QA$="D": T=2: GOTO 210
63130 REM
63200 REM AUTO ENABLE ENTRY POINT
63210 REM
63220 CLEAR: GOSUB 2100: QA$="": GOTO 910
0x0000…0005 OsuBasicHead {skip=0x0464, length=0x1f16, f03=0xa9}
0x0005…0020 1b 85 e0 a9 00 85 e1 a5 e9 f0 06 a0 00 a9 0d 91 e0 a9 09 85 e2 a0 ff c8 b1 e0 c9 ┆ ┆
0x0020…0040 0d f0 0d a5 e8 d0 f5 b1 e0 20 08 28 d0 ee f0 ec 85 e8 84 e3 84 e4 a5 e6 f0 31 a9 00 85 e6 a6 e3 ┆ ( 1 ┆
0x0040…0060 a9 0d 60 a5 e7 d0 03 20 73 0a a9 ff 85 e6 85 e9 30 c8 20 73 0a a9 00 85 e8 f0 bf 20 73 0a a9 00 ┆ ` s 0 s s ┆
0x0060…0080 85 e4 a0 01 88 30 fb a9 0d 91 e0 84 e3 ac 00 25 d0 07 20 0f 2d d0 05 f0 03 20 24 2d a4 e3 c9 20 ┆ 0 % - $- ┆
0x0080…00a0 f0 28 c9 08 f0 57 c9 09 f0 76 c9 0c f0 72 c9 7f f0 7b c9 5f f0 77 c9 14 f0 b8 c9 40 f0 bd c9 0d ┆ ( W v r { _ w @ ┆
0x00a0…00c0 f0 a1 c9 20 90 c5 c9 80 b0 c1 c0 46 b0 bd 84 e3 a6 e5 d0 08 a6 e4 e0 46 b0 b1 e6 e4 20 08 28 48 ┆ F F (H┆
0x00c0…00e0 c0 44 90 05 a9 07 20 08 28 b1 e0 aa 68 91 e0 c8 8a c9 0d f0 19 c0 46 b0 13 90 e1 d0 87 85 e5 88 ┆ D ( h F ┆
0x00e0…0100 10 03 c8 f0 86 20 08 28 d0 81 f0 f7 a9 0d e6 e3 91 e0 c4 e3 f0 ed 88 a5 e5 20 08 28 d0 f4 f0 f2 ┆ ( ( ┆
0x0100…0120 85 e2 b1 e0 c9 0d f0 db c8 a5 e2 d0 d8 84 e3 a0 00 b1 e0 a4 e3 c9 0d f0 ca a5 e5 d0 13 a9 5f a6 ┆ _ ┆
0x0120…0140 e4 e0 46 90 04 c6 e4 a9 07 20 08 28 e6 e4 d0 ab b1 e0 c9 0d d0 10 a2 02 a5 e5 20 08 28 ca f0 f8 ┆ F ( ( ┆
0x0140…0160 30 99 a9 20 d0 f4 c8 b1 e0 88 91 e0 48 c9 0d d0 02 a9 20 20 08 28 c8 68 c9 0d d0 ea f0 94 32 30 ┆0 H ( h 20┆
0x0160…0180 38 34 30 38 90 03 f0 09 60 20 6c 09 f0 0f 4c 1e 0e e6 19 d0 02 e6 1a a0 01 b1 ac f0 eb 20 33 06 ┆8408 ` l L 3 ┆
0x0180…01a0 b0 0e a0 03 b1 ac 85 1a 88 b1 ac 85 19 88 d0 e7 a9 00 85 e8 85 e9 85 eb ce ef 1c 20 d8 06 ee ef ┆ ┆
0x01a0…01c0 1c a9 0d 85 eb a0 00 91 e0 68 68 4c 7d 04 a4 eb f0 03 4c 33 2d a4 e0 c0 62 b0 0a c9 20 90 06 a0 ┆ hhL} L3- b ┆
0x01c0…01e0 00 91 e0 e6 e0 60 c9 3f d0 03 4c c1 05 4c 6d 08 c9 21 d0 09 e0 1b d0 05 a9 91 4c c3 05 4c c5 05 ┆ ` ? L Lm ! L L ┆
0x01e0…0200 40 00 8a 00 20 33 2d 68 68 4c 20 0f 2d 20 24 2d c9 3f d0 59 3b 47 3c 54 6c 08 4e 55 4c cc 56 20 ┆@ 3-hhL - $- ? Y;G<Tl NUL V ┆
0x0200…0220 f0 f0 7d d4 20 33 2d 20 ee 0a 20 ee 0a ea ea 60 20 0f 2d 20 24 2d 00 05 00 00 8a 00 8a 26 c0 27 ┆ } 3- ` - $- & '┆
0x0220…0240 d6 2a 40 00 8a 00 8a 00 8a 00 8a 4a d7 58 c0 59 d0 61 d6 6a 00 73 c0 74 d6 7a c0 7b d6 90 02 90 ┆ *@ J X Y a j s t z { ┆
0x0240…0260 63 a9 05 8d 00 d4 4d 00 d4 29 3f d0 11 a9 69 8d 00 d8 0a 8d 01 d8 4a 4d 00 d8 f0 02 a9 80 8d 33 ┆c M )? i JM 3┆
0x0260…0280 3b a9 d0 8d 8c 3b a9 00 8d 8b 3b a9 20 8d 00 d4 ee 8b 3b d0 f6 ee 8c 3b ad 8c 3b c9 d4 90 ec 2c ┆; ; ; ; ; ; ,┆
0x0280…02a0 33 3b 10 18 c9 d8 90 e3 a9 01 8d 00 de a0 24 be 34 3b b9 35 3b 9d c7 3b 88 88 10 f3 a9 00 8d ac ┆3; $ 4; 5; ; ┆
0x02a0…02c0 2d 4c a7 39 20 c7 3b 4c ca 3e 8a 48 98 48 a2 84 ad 9c 3f ea ea f0 03 20 36 3c ad b6 38 29 7f c9 ┆-L 9 ;L > H H ? 6< 8) ┆
0x02c0…02e0 0d f0 50 c9 0a f0 29 c9 20 30 17 c9 60 10 13 9d e0 d2 e8 e0 9b f0 13 a9 5f ea 8d 35 3c ea ea 20 ┆ P ) 0 ` _ 5< ┆
0x02e0…0300 39 3c 8e cc 3b 68 a8 68 aa 60 ad 31 3c 8d cc 3b a9 20 9d 00 d3 e8 d0 f8 a0 cf c8 8c 20 3c 8c 23 ┆9< ;h h ` 1< ; < #┆
0x0300…0320 3c bd a0 d0 9d 80 d0 e8 d0 f7 c0 d2 90 ec ae cc 3b b0 c4 a2 84 4c f4 3b 20 ae cc 3b bd e0 d2 48 ┆< ; L ; ; H┆
0x0320…0340 ad 35 3c 9d e0 d2 68 4c 90 3f 60 90 06 90 0c 90 3f 90 50 a9 00 8d 97 2d 4c a7 39 20 5e 3c 4c 1e ┆ 5< hL ?` ? P -L 9 ^<L ┆
0x0340…0360 39 a9 28 8d b7 38 8e b9 38 a2 fa a9 01 20 b8 3e ad 00 df 10 12 ca d0 f3 20 36 3c 2c b8 38 50 e9 ┆9 ( 8 8 > 6<, 8P ┆
0x0360…0380 ce b7 38 d0 e4 a9 20 ae b9 38 2c 00 df 10 fb 60 20 f0 4c ca a5 b3 48 10 03 20 88 1e a5 ae 48 c9 ┆ 8 8, ` L H H ┆
0x0380…03a0 81 90 07 a9 85 a0 18 20 0a 1a a9 86 a0 20 20 14 1f 68 c9 81 90 07 a9 1e a0 20 20 bf 16 68 10 03 ┆ h h ┆
0x03a0…03c0 4c 88 1e 60 0b 76 b3 83 bd d3 79 1e f4 a6 f5 7b 83 fc b0 10 7c 0c 1f 67 ca 7c de 53 cb c1 7d 14 ┆L ` v y { | g | S } ┆
0x03c0…03e0 64 70 4c 7d b7 ea 51 7a 7d 63 30 88 7e 7e 92 44 99 3a 7e 4c cc 91 c7 7f aa aa aa 13 81 00 00 00 ┆dpL} Qz}c0 ~~ D :~L ┆
0x03e0…0400 3f d0 20 18 16 d0 fa e8 e0 0a b0 04 ca 86 15 60 4c d0 47 3c 54 6c 08 4e 55 4c cc 56 20 f0 f0 7d ┆? `L G<Tl NUL V }┆
0x0400…0420 00 00 00 00 a4 e8 f0 28 a2 fa b1 e0 9d e8 ff c8 e8 d0 f7 84 e8 a0 00 b1 e2 91 e4 c8 d0 04 e6 e3 ┆ ( ┆
0x0420…0440 e6 e5 c6 e6 d0 f1 a5 e7 f0 da c6 e7 d0 e9 f0 e7 60 00 60 33 3b 5a 01 60 61 56 20 6c 00 cc 61 6d ┆ ` `3;Z `aV l am┆
0x0440…0460 08 10 00 12 62 33 3b 5a 01 70 63 56 20 6c 00 de 63 6d 08 10 00 33 3b 12 62 5a 01 56 20 70 63 6c ┆ b3;Z pcV l cm 3; bZ V pcl┆
0x0460…0469 00 6d 08 de 63 10 00 20 00 ┆ m c ┆
0x0469…0494 OsuBasicLine {ptr=OsuBasicPtr{ 0x6490 → 0x0494 }, lineno=0x000a, tokens=8e202020202020202020202020202020454449544f52204f5645524c41592050524f4752414d00}
0x0494…04c8 OsuBasicLine {ptr=OsuBasicPtr{ 0x64c4 → 0x04c8 }, lineno=0x0014, tokens=8e20202020202020434f505952494748542031393739204259204f48494f20534349454e54494649432c20494e432e00}
0x04c8…04f0 OsuBasicLine {ptr=OsuBasicPtr{ 0x64ec → 0x04f0 }, lineno=0x001e, tokens=8e202020202020202020202020202020414c4c2052494748545320524553455256454400}
0x04f0…051c OsuBasicLine {ptr=OsuBasicPtr{ 0x6518 → 0x051c }, lineno=0x0028, tokens=8e20202020202020494d504c454d454e54454420425920522e20574849544553454c20342f373900}
0x051c…0522 OsuBasicLine {ptr=OsuBasicPtr{ 0x651e → 0x0522 }, lineno=0x0032, tokens=8e00}
0x0522…0528 OsuBasicLine {ptr=OsuBasicPtr{ 0x6524 → 0x0528 }, lineno=0x003c, tokens=8e00}
0x0528…052e OsuBasicLine {ptr=OsuBasicPtr{ 0x652a → 0x052e }, lineno=0x0046, tokens=8e00}
0x052e…0560 OsuBasicLine {ptr=OsuBasicPtr{ 0x655c → 0x0560 }, lineno=0x0050, tokens=9a3a208c20323130303a2054b1303a208e20434e54524c2d432c20494d4d204d4f44452c2053455249414c203f00}
0x0560…0583 OsuBasicLine {ptr=OsuBasicPtr{ 0x657f → 0x0583 }, lineno=0x005a, tokens=9720224f532d363555204c494e4520454449544f522056312e30223a209700}
0x0583…05b0 OsuBasicLine {ptr=OsuBasicPtr{ 0x65ac → 0x05b0 }, lineno=0x0064, tokens=97202254484520555345204f46205448495320454449544f522044495341424c4553203a223a209700}
0x05b0…05ec OsuBasicLine {ptr=OsuBasicPtr{ 0x65e8 → 0x05ec }, lineno=0x006e, tokens=97202231292054484520274e554c4c2720434f4d4d414e44223a20972022322920544845202741544e285829272046554e4354494f4e2200}
0x05ec…060c OsuBasicLine {ptr=OsuBasicPtr{ 0x6608 → 0x060c }, lineno=0x0078, tokens=9720223329205448452035343020564944454f204452495645522200}
0x060c…063e OsuBasicLine {ptr=OsuBasicPtr{ 0x663a → 0x063e }, lineno=0x0082, tokens=97202234292054484520564944454f204b4559424f41524420494e50555420524f5554494e45223a20973a209700}
0x063e…0644 OsuBasicLine {ptr=OsuBasicPtr{ 0x6640 → 0x0644 }, lineno=0x008c, tokens=8e00}
0x0644…067b OsuBasicLine {ptr=OsuBasicPtr{ 0x6677 → 0x067b }, lineno=0x0096, tokens=9d3a20973a208422454e41424c45202028452920204f522044495341424c4520202844292020454449544f5220223b51412400}
0x067b…06a0 OsuBasicLine {ptr=OsuBasicPtr{ 0x669c → 0x06a0 }, lineno=0x00a0, tokens=973a208a20c8285141242c3129b122452220af20514124b1222220882039313000}
0x06a0…06b9 OsuBasicLine {ptr=OsuBasicPtr{ 0x66b5 → 0x06b9 }, lineno=0x00aa, tokens=8a20c8285141242c3129b122442220882032313000}
0x06b9…06dc OsuBasicLine {ptr=OsuBasicPtr{ 0x66d8 → 0x06dc }, lineno=0x00b4, tokens=973a20972022494d50524f50455220434f4d4d414e44223a20882031353000}
0x06dc…06e2 OsuBasicLine {ptr=OsuBasicPtr{ 0x66de → 0x06e2 }, lineno=0x00be, tokens=8e00}
0x06e2…06fd OsuBasicLine {ptr=OsuBasicPtr{ 0x66f9 → 0x06fd }, lineno=0x00c8, tokens=8e20524553544f5245204e4f524d20492f4f204f555400}
0x06fd…0727 OsuBasicLine {ptr=OsuBasicPtr{ 0x6723 → 0x0727 }, lineno=0x00d2, tokens=5430b1c1283235303536293a205431b1c1283235303537293a205432b1c12832353035382900}
0x0727…074e OsuBasicLine {ptr=OsuBasicPtr{ 0x674a → 0x074e }, lineno=0x00dc, tokens=962031303236312c54303a20962031303236322c54313a20962031303236332c543200}
0x074e…0754 OsuBasicLine {ptr=OsuBasicPtr{ 0x6750 → 0x0754 }, lineno=0x00e6, tokens=8e00}
0x0754…076b OsuBasicLine {ptr=OsuBasicPtr{ 0x6767 → 0x076b }, lineno=0x00f0, tokens=8e20524553544f5245204c49535420434d4400}
0x076b…0795 OsuBasicLine {ptr=OsuBasicPtr{ 0x6791 → 0x0795 }, lineno=0x00fa, tokens=5430b1c1283235303539293a205431b1c1283235303630293a205432b1c12832353036312900}
0x0795…07ba OsuBasicLine {ptr=OsuBasicPtr{ 0x67b6 → 0x07ba }, lineno=0x0104, tokens=9620313735322c54303a209620313735332c54313a20962031393435312c543200}
0x07ba…07c0 OsuBasicLine {ptr=OsuBasicPtr{ 0x67bc → 0x07c0 }, lineno=0x010e, tokens=8e00}
0x07c0…07d5 OsuBasicLine {ptr=OsuBasicPtr{ 0x67d1 → 0x07d5 }, lineno=0x0118, tokens=8e20524553544f524520424153494e5000}
0x07d5…07ff OsuBasicLine {ptr=OsuBasicPtr{ 0x67fb → 0x07ff }, lineno=0x0122, tokens=5430b1c1283235303632293a205431b1c1283235303633293a205432b1c12832353036342900}
0x07ff…0826 OsuBasicLine {ptr=OsuBasicPtr{ 0x6822 → 0x0826 }, lineno=0x012c, tokens=962031303234322c54303a20962031303234332c54313a20962031303234342c543200}
0x0826…0850 OsuBasicLine {ptr=OsuBasicPtr{ 0x684c → 0x0850 }, lineno=0x0136, tokens=5430b1c1283235303635293a205431b1c1283235303636293a205432b1c12832353036372900}
0x0850…0877 OsuBasicLine {ptr=OsuBasicPtr{ 0x6873 → 0x0877 }, lineno=0x0140, tokens=962031303236372c54303a20962031303236382c54313a20962031303236392c543200}
0x0877…087d OsuBasicLine {ptr=OsuBasicPtr{ 0x6879 → 0x087d }, lineno=0x014a, tokens=8e00}
0x087d…0899 OsuBasicLine {ptr=OsuBasicPtr{ 0x6895 → 0x0899 }, lineno=0x0154, tokens=8e20524553544f524520274352554e43482720434f444500}
0x0899…08c3 OsuBasicLine {ptr=OsuBasicPtr{ 0x68bf → 0x08c3 }, lineno=0x015e, tokens=5430b1c1283235303638293a205431b1c1283235303639293a205432b1c12832353037302900}
0x08c3…08e7 OsuBasicLine {ptr=OsuBasicPtr{ 0x68e3 → 0x08e7 }, lineno=0x0168, tokens=9620313436392c54303a209620313437302c54313a209620313437312c543200}
0x08e7…08ed OsuBasicLine {ptr=OsuBasicPtr{ 0x68e9 → 0x08ed }, lineno=0x0172, tokens=8e00}
0x08ed…0913 OsuBasicLine {ptr=OsuBasicPtr{ 0x690f → 0x0913 }, lineno=0x017c, tokens=8e20524553544f52452035343020445256522c2041544e2c204e554c4c20434d4400}
0x0913…093f OsuBasicLine {ptr=OsuBasicPtr{ 0x693b → 0x093f }, lineno=0x0186, tokens=5531534552b1c12838373738293a205532534552b1c12838373739293a208e205341562055535200}
0x093f…0973 OsuBasicLine {ptr=OsuBasicPtr{ 0x696f → 0x0973 }, lineno=0x0190, tokens=9620383737382c3030303a209620383737392c3130303a208e20504e542055535220544f2044574e204c4f4144455200}
0x0973…09a6 OsuBasicLine {ptr=OsuBasicPtr{ 0x69a2 → 0x09a6 }, lineno=0x019a, tokens=96203232342c38313a2096203232352c39393a2096203233322c3233383a208e205441424c452c204f464653455400}
0x09a6…09e1 OsuBasicLine {ptr=OsuBasicPtr{ 0x69dd → 0x09e1 }, lineno=0x01a4, tokens=58b1b62858293a209620383737382c55315345523a209620383737392c55325345523a208e2044574e205448454e20524553544f524500}
0x09e1…09e7 OsuBasicLine {ptr=OsuBasicPtr{ 0x69e3 → 0x09e7 }, lineno=0x01ae, tokens=8e00}
0x09e7…0a07 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a03 → 0x0a07 }, lineno=0x01b8, tokens=8e20524553544f524520353430204144445220494e205441424c4500}
0x0a07…0a24 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a20 → 0x0a24 }, lineno=0x01c2, tokens=5430b1c1283235303731293a205431b1c12832353037322900}
0x0a24…0a3f OsuBasicLine {ptr=OsuBasicPtr{ 0x6a3b → 0x0a3f }, lineno=0x01cc, tokens=962031343737312c54303a20962031343737322c543100}
0x0a3f…0a45 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a41 → 0x0a45 }, lineno=0x01d6, tokens=8e00}
0x0a45…0a6b OsuBasicLine {ptr=OsuBasicPtr{ 0x6a67 → 0x0a6b }, lineno=0x01e0, tokens=8e20524553544f5245204b59425244204144445220494e20492f4f205441424c4500}
0x0a6b…0a88 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a84 → 0x0a88 }, lineno=0x01ea, tokens=5430b1c1283235303733293a205431b1c12832353037342900}
0x0a88…0aa3 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a9f → 0x0aa3 }, lineno=0x01f4, tokens=962031343532362c54303a20962031343532372c543100}
0x0aa3…0aa9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6aa5 → 0x0aa9 }, lineno=0x01fe, tokens=8e00}
0x0aa9…0abd OsuBasicLine {ptr=OsuBasicPtr{ 0x6ab9 → 0x0abd }, lineno=0x0208, tokens=8e20524553544f5245202741544e2700}
0x0abd…0ad8 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ad4 → 0x0ad8 }, lineno=0x0212, tokens=5430b1c1283235303735293a209620393137312c543000}
0x0ad8…0ade OsuBasicLine {ptr=OsuBasicPtr{ 0x6ada → 0x0ade }, lineno=0x021c, tokens=8e00}
0x0ade…0af8 OsuBasicLine {ptr=OsuBasicPtr{ 0x6af4 → 0x0af8 }, lineno=0x0226, tokens=8e20524553544f524520274e554c4c27204144445200}
0x0af8…0b15 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b11 → 0x0b15 }, lineno=0x0230, tokens=5430b1c1283235303736293a205431b1c12832353037372900}
0x0b15…0b2e OsuBasicLine {ptr=OsuBasicPtr{ 0x6b2a → 0x0b2e }, lineno=0x023a, tokens=9620383733382c54303a209620383733392c543100}
0x0b2e…0b34 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b30 → 0x0b34 }, lineno=0x0244, tokens=8e00}
0x0b34…0b49 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b45 → 0x0b49 }, lineno=0x024e, tokens=8e20524553544f524520274e554c4c2700}
0x0b49…0b80 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b7c → 0x0b80 }, lineno=0x0258, tokens=5430b1c1283235303738293a205431b1c1283235303739293a205432b1c1283235303830293a205433b1c12832353038312900}
0x0b80…0baf OsuBasicLine {ptr=OsuBasicPtr{ 0x6bab → 0x0baf }, lineno=0x0262, tokens=9620393032352c54303a209620393032362c54313a209620393032372c54323a209620393032382c543300}
0x0baf…0bb5 OsuBasicLine {ptr=OsuBasicPtr{ 0x6bb1 → 0x0bb5 }, lineno=0x026c, tokens=8e00}
0x0bb5…0bd1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6bcd → 0x0bd1 }, lineno=0x0276, tokens=8e20524553544f5245202741544e28582927204144445200}
0x0bd1…0bee OsuBasicLine {ptr=OsuBasicPtr{ 0x6bea → 0x0bee }, lineno=0x0280, tokens=5430b1c1283235303832293a205431b1c12832353038332900}
0x0bee…0c07 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c03 → 0x0c07 }, lineno=0x028a, tokens=9620383739382c54303a209620383739392c543100}
0x0c07…0c0d OsuBasicLine {ptr=OsuBasicPtr{ 0x6c09 → 0x0c0d }, lineno=0x0294, tokens=8e00}
0x0c0d…0c31 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c2d → 0x0c31 }, lineno=0x029e, tokens=8e20524553544f5245204c4e2043414e43454c202620554e4445524c494e4500}
0x0c31…0c4e OsuBasicLine {ptr=OsuBasicPtr{ 0x6c4a → 0x0c4e }, lineno=0x02a8, tokens=5430b1c1283235303834293a205431b1c12832353038352900}
0x0c4e…0c67 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c63 → 0x0c67 }, lineno=0x02b2, tokens=9620313339312c54303a209620313339352c543100}
0x0c67…0c6d OsuBasicLine {ptr=OsuBasicPtr{ 0x6c69 → 0x0c6d }, lineno=0x02bc, tokens=8e00}
0x0c6d…0c8b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c87 → 0x0c8b }, lineno=0x02c6, tokens=8e20524553544f524520555050455220434852204c494d495400}
0x0c8b…0ca6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ca2 → 0x0ca6 }, lineno=0x02d0, tokens=5430b1c1283235303836293a209620313338362c543000}
0x0ca6…0cac OsuBasicLine {ptr=OsuBasicPtr{ 0x6ca8 → 0x0cac }, lineno=0x02da, tokens=8e00}
0x0cac…0cb2 OsuBasicLine {ptr=OsuBasicPtr{ 0x6cae → 0x0cb2 }, lineno=0x02e4, tokens=8e00}
0x0cb2…0ce1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6cdd → 0x0ce1 }, lineno=0x02ee, tokens=8a2054b13020a620973a2097202254484520454449544f52204953204e4f572044495341424c45442e2200}
0x0ce1…0ce7 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ce3 → 0x0ce7 }, lineno=0x02f8, tokens=8e00}
0x0ce7…0ced OsuBasicLine {ptr=OsuBasicPtr{ 0x6ce9 → 0x0ced }, lineno=0x0302, tokens=8e00}
0x0ced…0d22 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d1e → 0x0d22 }, lineno=0x030c, tokens=8e20434c5220414e5920434e54524c2d4327532054484154204d494748542048415620434f4d4520494e205748494c4500}
0x0d22…0d5b OsuBasicLine {ptr=OsuBasicPtr{ 0x6d57 → 0x0d5b }, lineno=0x0316, tokens=8e20434e54524c2d43205741532044495341424c45442026205448454e20524553544f524520434e54524c2d432053544154555300}
0x0d5b…0d61 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d5d → 0x0d61 }, lineno=0x0320, tokens=8e00}
0x0d61…0da6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6da2 → 0x0da6 }, lineno=0x032a, tokens=8e20202020202020202020202020202020202020202020202020202020202020202020203c3c3c3c3c3c3c3c3c3c3c3c3c3c3c204c4f4f4b203c3c3c3c3c3c3c00}
0x0da6…0dca OsuBasicLine {ptr=OsuBasicPtr{ 0x6dc6 → 0x0dca }, lineno=0x0334, tokens=9620323838382c494d3a20962031353030362c303a209620323037332c434300}
0x0dca…0dec OsuBasicLine {ptr=OsuBasicPtr{ 0x6de8 → 0x0dec }, lineno=0x0336, tokens=8a2054b13220a62089202252534551222c2250415353222c363332303000}
0x0dec…0df2 OsuBasicLine {ptr=OsuBasicPtr{ 0x6dee → 0x0df2 }, lineno=0x0338, tokens=a100}
0x0df2…0e37 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e33 → 0x0e37 }, lineno=0x033e, tokens=8e20202020202020202020202020202020202020202020202020202020202020202020203c3c3c3c3c3c3c3c3c3c3c3c3c3c3c204c4f4f4b203c3c3c3c3c3c3c00}
0x0e37…0e3d OsuBasicLine {ptr=OsuBasicPtr{ 0x6e39 → 0x0e3d }, lineno=0x0348, tokens=8e00}
0x0e3d…0e43 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e3f → 0x0e43 }, lineno=0x0352, tokens=8e00}
0x0e43…0e49 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e45 → 0x0e49 }, lineno=0x035c, tokens=8e00}
0x0e49…0e62 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e5e → 0x0e62 }, lineno=0x0366, tokens=8e20454e41424c4520454449544f5220434f444500}
0x0e62…0e68 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e64 → 0x0e68 }, lineno=0x0370, tokens=8e00}
0x0e68…0e6e OsuBasicLine {ptr=OsuBasicPtr{ 0x6e6a → 0x0e6e }, lineno=0x037a, tokens=8e00}
0x0e6e…0e94 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e90 → 0x0e94 }, lineno=0x0384, tokens=8e20504e542035343020564944454f20445256275220544f204e554c4c204f555400}
0x0e94…0eb0 OsuBasicLine {ptr=OsuBasicPtr{ 0x6eac → 0x0eb0 }, lineno=0x038e, tokens=962031343737312c3131313a20962031343737322c363200}
0x0eb0…0eb6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6eb2 → 0x0eb6 }, lineno=0x0398, tokens=8e00}
0x0eb6…0ee6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ee2 → 0x0ee6 }, lineno=0x03a2, tokens=8e2053455420564944454f204b5942524420494e50555420414444522e20544f204e554c4c20494e50555400}
0x0ee6…0f01 OsuBasicLine {ptr=OsuBasicPtr{ 0x6efd → 0x0f01 }, lineno=0x03ac, tokens=962031343532362c39333a20962031343532372c363200}
0x0f01…0f07 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f03 → 0x0f07 }, lineno=0x03b6, tokens=8e00}
0x0f07…0f29 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f25 → 0x0f29 }, lineno=0x03c0, tokens=8e204b494c4c20524553455256454420574f5244202741544e2858292700}
0x0f29…0f37 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f33 → 0x0f37 }, lineno=0x03ca, tokens=9620393137312c303100}
0x0f37…0f3d OsuBasicLine {ptr=OsuBasicPtr{ 0x6f39 → 0x0f3d }, lineno=0x03d4, tokens=8e00}
0x0f3d…0f6f OsuBasicLine {ptr=OsuBasicPtr{ 0x6f6b → 0x0f6f }, lineno=0x03de, tokens=8e20504e54202741544e2858292720444953504154434820414444522e20544f2053594e544158204552524f5200}
0x0f6f…0f88 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f84 → 0x0f88 }, lineno=0x03e8, tokens=9620383739382c33303a209620383739392c313400}
0x0f88…0f8e OsuBasicLine {ptr=OsuBasicPtr{ 0x6f8a → 0x0f8e }, lineno=0x03f2, tokens=8e00}
0x0f8e…0fb7 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fb3 → 0x0fb7 }, lineno=0x03fc, tokens=8e204d4f44204c49535420524f5554494e4520494e544f204120535542524f5554494e4500}
0x0fb7…0fde OsuBasicLine {ptr=OsuBasicPtr{ 0x6fda → 0x0fde }, lineno=0x0406, tokens=9620313735322c3233343a209620313735332c3233343a20962031393435312c393600}
0x0fde…0fe4 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fe0 → 0x0fe4 }, lineno=0x0410, tokens=8e00}
0x0fe4…1012 OsuBasicLine {ptr=OsuBasicPtr{ 0x700e → 0x1012 }, lineno=0x041a, tokens=8e20504f4b452027454449542720434d4420494e544f20524553455256454420574f5244204c49535400}
0x1012…1033 OsuBasicLine {ptr=OsuBasicPtr{ 0x702f → 0x1033 }, lineno=0x0424, tokens=9620393032352cc528224522293a209620393032362cc5282244222900}
0x1033…1058 OsuBasicLine {ptr=OsuBasicPtr{ 0x7054 → 0x1058 }, lineno=0x042e, tokens=9620393032372cc528224922293a209620393032382cc52822542229a931323800}
0x1058…105e OsuBasicLine {ptr=OsuBasicPtr{ 0x705a → 0x105e }, lineno=0x0438, tokens=8e00}
0x105e…1077 OsuBasicLine {ptr=OsuBasicPtr{ 0x7073 → 0x1077 }, lineno=0x0442, tokens=8e2045444954204144445220494e544f2044495300}
0x1077…1090 OsuBasicLine {ptr=OsuBasicPtr{ 0x708c → 0x1090 }, lineno=0x044c, tokens=9620383733382c38353a209620383733392c333200}
0x1090…1096 OsuBasicLine {ptr=OsuBasicPtr{ 0x7092 → 0x1096 }, lineno=0x0456, tokens=8e00}
0x1096…10ba OsuBasicLine {ptr=OsuBasicPtr{ 0x70b6 → 0x10ba }, lineno=0x0460, tokens=8e204f5645524c41592035343020445256522c41544e2c4e554c4c20434d4400}
0x10ba…10eb OsuBasicLine {ptr=OsuBasicPtr{ 0x70e7 → 0x10eb }, lineno=0x046a, tokens=8e205749544820454449544f522c204544495420434d442c202721272053484f52542d48414e4420434f444500}
0x10eb…1117 OsuBasicLine {ptr=OsuBasicPtr{ 0x7113 → 0x1117 }, lineno=0x0474, tokens=5531534552b1c12838373738293a205532534552b1c12838373739293a208e205341562055535200}
0x1117…114b OsuBasicLine {ptr=OsuBasicPtr{ 0x7147 → 0x114b }, lineno=0x047e, tokens=9620383737382c3030303a209620383737392c3130303a208e20504e542055535220544f2044574e204c4f4144455200}
0x114b…117e OsuBasicLine {ptr=OsuBasicPtr{ 0x717a → 0x117e }, lineno=0x0488, tokens=96203232342c36333a2096203232352c39393a2096203233322c3233383a208e205441424c452c204f464653455400}
0x117e…11b9 OsuBasicLine {ptr=OsuBasicPtr{ 0x71b5 → 0x11b9 }, lineno=0x0492, tokens=58b1b62858293a209620383737382c55315345523a209620383737392c55325345523a208e2044574e205448454e20524553544f524500}
0x11b9…11bf OsuBasicLine {ptr=OsuBasicPtr{ 0x71bb → 0x11bf }, lineno=0x049c, tokens=8e00}
0x11bf…11f6 OsuBasicLine {ptr=OsuBasicPtr{ 0x71f2 → 0x11f6 }, lineno=0x04a6, tokens=8e20504e5420274352554e43482720544f202721272053484f52542d48414e44204e4f544154494f4e2043484b20434f444500}
0x11f6…121b OsuBasicLine {ptr=OsuBasicPtr{ 0x7217 → 0x121b }, lineno=0x04b0, tokens=9620313436392c37363a209620313437302c3138343a209620313437312c333200}
0x121b…1221 OsuBasicLine {ptr=OsuBasicPtr{ 0x721d → 0x1221 }, lineno=0x04ba, tokens=8e00}
0x1221…1227 OsuBasicLine {ptr=OsuBasicPtr{ 0x7223 → 0x1227 }, lineno=0x04c4, tokens=8e00}
0x1227…1242 OsuBasicLine {ptr=OsuBasicPtr{ 0x723e → 0x1242 }, lineno=0x04ce, tokens=8e20504e5420424153494e5020544f20454449544f5200}
0x1242…1269 OsuBasicLine {ptr=OsuBasicPtr{ 0x7265 → 0x1269 }, lineno=0x04d8, tokens=962031303234322c33323a20962031303234332c35313a20962031303234342c353900}
0x1269…1290 OsuBasicLine {ptr=OsuBasicPtr{ 0x728c → 0x1290 }, lineno=0x04e2, tokens=962031303236372c33323a20962031303236382c35313a20962031303236392c353900}
0x1290…1296 OsuBasicLine {ptr=OsuBasicPtr{ 0x7292 → 0x1296 }, lineno=0x04ec, tokens=8e00}
0x1296…12b6 OsuBasicLine {ptr=OsuBasicPtr{ 0x72b2 → 0x12b6 }, lineno=0x04f6, tokens=8e20534554204d454d20492f4f20464c4720544f204e4f524d414c00}
0x12b6…12c4 OsuBasicLine {ptr=OsuBasicPtr{ 0x72c0 → 0x12c4 }, lineno=0x0500, tokens=96203233352c32353500}
0x12c4…12ca OsuBasicLine {ptr=OsuBasicPtr{ 0x72c6 → 0x12ca }, lineno=0x050a, tokens=8e00}
0x12ca…12f2 OsuBasicLine {ptr=OsuBasicPtr{ 0x72ee → 0x12f2 }, lineno=0x0514, tokens=8e20504e54204e4f524d20492f4f204f555420544f204544495420492f4f20484f4f4b00}
0x12f2…131a OsuBasicLine {ptr=OsuBasicPtr{ 0x7316 → 0x131a }, lineno=0x051e, tokens=962031303236312c33323a20962031303236322c3136303a20962031303236332c333200}
0x131a…1320 OsuBasicLine {ptr=OsuBasicPtr{ 0x731c → 0x1320 }, lineno=0x0528, tokens=8e00}
0x1320…1350 OsuBasicLine {ptr=OsuBasicPtr{ 0x734c → 0x1350 }, lineno=0x0532, tokens=8e204c4e2043414e43454c2053414d4520415320454449544f522753202620424954204441534820434d5000}
0x1350…1376 OsuBasicLine {ptr=OsuBasicPtr{ 0x7372 → 0x1376 }, lineno=0x053c, tokens=5430b1c1283234373237293a209620313339302c54303a209620313339352c333600}
0x1376…137c OsuBasicLine {ptr=OsuBasicPtr{ 0x7378 → 0x137c }, lineno=0x0546, tokens=8e00}
0x137c…13b7 OsuBasicLine {ptr=OsuBasicPtr{ 0x73b3 → 0x13b7 }, lineno=0x0550, tokens=8e20504f4b45205550504552204c4547414c204c494d495420434d5020544f2053414d4520415320454449544f52275320282438302900}
0x13b7…13d2 OsuBasicLine {ptr=OsuBasicPtr{ 0x73ce → 0x13d2 }, lineno=0x055a, tokens=5430b1c1283234373339293a209620313338362c543000}
0x13d2…13d8 OsuBasicLine {ptr=OsuBasicPtr{ 0x73d4 → 0x13d8 }, lineno=0x0564, tokens=8e00}
0x13d8…13de OsuBasicLine {ptr=OsuBasicPtr{ 0x73da → 0x13de }, lineno=0x056e, tokens=8e00}
0x13de…13fc OsuBasicLine {ptr=OsuBasicPtr{ 0x73f8 → 0x13fc }, lineno=0x0578, tokens=8e20494e495449414c495a4520454449544f5220464c41475300}
0x13fc…1402 OsuBasicLine {ptr=OsuBasicPtr{ 0x73fe → 0x1402 }, lineno=0x0582, tokens=8e00}
0x1402…142f OsuBasicLine {ptr=OsuBasicPtr{ 0x742b → 0x142f }, lineno=0x058c, tokens=8e2028243030453529203d2027484156205745205345454e204120424143535043203f2720464c4700}
0x142f…145b OsuBasicLine {ptr=OsuBasicPtr{ 0x7457 → 0x145b }, lineno=0x0596, tokens=8e205a4552302053415953204e4f20574520484156204e4f54205345454e20412042414353504300}
0x145b…1469 OsuBasicLine {ptr=OsuBasicPtr{ 0x7465 → 0x1469 }, lineno=0x05a0, tokens=96203232392c30303000}
0x1469…146f OsuBasicLine {ptr=OsuBasicPtr{ 0x746b → 0x146f }, lineno=0x05aa, tokens=8e00}
0x146f…149a OsuBasicLine {ptr=OsuBasicPtr{ 0x7496 → 0x149a }, lineno=0x05b4, tokens=8e2028243030453629203d202753484f554c44205745205349474e204f4646203f2720464c4700}
0x149a…14ba OsuBasicLine {ptr=OsuBasicPtr{ 0x74b6 → 0x14ba }, lineno=0x05be, tokens=8e205a455230205341595320444f204e4f54205349474e204f464600}
0x14ba…14c8 OsuBasicLine {ptr=OsuBasicPtr{ 0x74c4 → 0x14c8 }, lineno=0x05c8, tokens=96203233302c30303000}
0x14c8…14ce OsuBasicLine {ptr=OsuBasicPtr{ 0x74ca → 0x14ce }, lineno=0x05d2, tokens=8e00}
0x14ce…1504 OsuBasicLine {ptr=OsuBasicPtr{ 0x7500 → 0x1504 }, lineno=0x05dc, tokens=8e2028243030453729203d202753484f554c44205745205052494e542043522f4c46204f4e2045584954203f2720464c4700}
0x1504…1533 OsuBasicLine {ptr=OsuBasicPtr{ 0x752f → 0x1533 }, lineno=0x05e6, tokens=8e204e4f4e2d5a455230205341595320444f204e4f54205052494e542043522f4c46204f4e204558495400}
0x1533…1541 OsuBasicLine {ptr=OsuBasicPtr{ 0x753d → 0x1541 }, lineno=0x05f0, tokens=96203233312c32353500}
0x1541…1547 OsuBasicLine {ptr=OsuBasicPtr{ 0x7543 → 0x1547 }, lineno=0x05fa, tokens=8e00}
0x1547…1581 OsuBasicLine {ptr=OsuBasicPtr{ 0x757d → 0x1581 }, lineno=0x0604, tokens=8e2028243030453829203d202753484f554c44205745204c49535420434f4e54454e5453204f4620425546464552203f2720464c4700}
0x1581…15b4 OsuBasicLine {ptr=OsuBasicPtr{ 0x75b0 → 0x15b4 }, lineno=0x060e, tokens=8e204e4f4e2d5a455230205341595320444f204e4f54204c49535420284255464645522920544f2053435245454e00}
0x15b4…15c2 OsuBasicLine {ptr=OsuBasicPtr{ 0x75be → 0x15c2 }, lineno=0x0618, tokens=96203233322c32353500}
0x15c2…15c8 OsuBasicLine {ptr=OsuBasicPtr{ 0x75c4 → 0x15c8 }, lineno=0x0622, tokens=8e00}
0x15c8…15fc OsuBasicLine {ptr=OsuBasicPtr{ 0x75f8 → 0x15fc }, lineno=0x062c, tokens=8e2028243030453929203d202753484f554c4420574520524553455420454f4c20544f20484f4d45203f2720464c4700}
0x15fc…162d OsuBasicLine {ptr=OsuBasicPtr{ 0x7629 → 0x162d }, lineno=0x0636, tokens=8e204e4f4e2d5a455230205341595320444f2052455345542043555252454e5420454f4c20544f20484f4d4500}
0x162d…163b OsuBasicLine {ptr=OsuBasicPtr{ 0x7637 → 0x163b }, lineno=0x0640, tokens=96203233332c32353500}
0x163b…1641 OsuBasicLine {ptr=OsuBasicPtr{ 0x763d → 0x1641 }, lineno=0x064a, tokens=8e00}
0x1641…1670 OsuBasicLine {ptr=OsuBasicPtr{ 0x766c → 0x1670 }, lineno=0x0654, tokens=8e2028243030454229203d20274f555450555420544f204d454d204f5220444f204e4f524d20492f4f2700}
0x1670…16a7 OsuBasicLine {ptr=OsuBasicPtr{ 0x76a3 → 0x16a7 }, lineno=0x065e, tokens=8e204e4f4e2d5a455230205341595320444f204e4f524d414c204f5554505554203e20492f4f204449535452494255544f5200}
0x16a7…16b5 OsuBasicLine {ptr=OsuBasicPtr{ 0x76b1 → 0x16b5 }, lineno=0x0668, tokens=96203233352c32353500}
0x16b5…16bb OsuBasicLine {ptr=OsuBasicPtr{ 0x76b7 → 0x16bb }, lineno=0x0672, tokens=8e00}
0x16bb…16c1 OsuBasicLine {ptr=OsuBasicPtr{ 0x76bd → 0x16c1 }, lineno=0x067c, tokens=8e00}
0x16c1…16ef OsuBasicLine {ptr=OsuBasicPtr{ 0x76eb → 0x16ef }, lineno=0x0686, tokens=8a2054b13020a620973a2097202254484520454449544f52204953204e4f5720454e41424c45442e2200}
0x16ef…16f5 OsuBasicLine {ptr=OsuBasicPtr{ 0x76f1 → 0x16f5 }, lineno=0x0690, tokens=8e00}
0x16f5…1727 OsuBasicLine {ptr=OsuBasicPtr{ 0x7723 → 0x1727 }, lineno=0x069a, tokens=8e20434c45415220414e5920434e54524c2d4327532054484154204d49474854204841564520434f4d4520494e00}
0x1727…1768 OsuBasicLine {ptr=OsuBasicPtr{ 0x7764 → 0x1768 }, lineno=0x06a4, tokens=8e205748494c4520434e54524c2d43205741532044495341424c454420414e44205448454e20524553544f524520434e54524c2d432053544154555300}
0x1768…176e OsuBasicLine {ptr=OsuBasicPtr{ 0x776a → 0x176e }, lineno=0x06ae, tokens=8e00}
0x176e…1774 OsuBasicLine {ptr=OsuBasicPtr{ 0x7770 → 0x1774 }, lineno=0x06b8, tokens=8e00}
0x1774…17b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x77b4 → 0x17b8 }, lineno=0x06c2, tokens=8e20202020202020202020202020202020202020202020202020202020202020202020203c3c3c3c3c3c3c3c3c3c3c3c3c3c3c204c4f4f4b203c3c3c3c3c3c00}
0x17b8…17df OsuBasicLine {ptr=OsuBasicPtr{ 0x77db → 0x17df }, lineno=0x06cc, tokens=9620323838382c494d3a20962031353030362c303a209620323037332c43433a20a100}
0x17df…1823 OsuBasicLine {ptr=OsuBasicPtr{ 0x781f → 0x1823 }, lineno=0x06d6, tokens=8e20202020202020202020202020202020202020202020202020202020202020202020203c3c3c3c3c3c3c3c3c3c3c3c3c3c3c204c4f4f4b203c3c3c3c3c3c00}
0x1823…1829 OsuBasicLine {ptr=OsuBasicPtr{ 0x7825 → 0x1829 }, lineno=0x06e0, tokens=8e00}
0x1829…182f OsuBasicLine {ptr=OsuBasicPtr{ 0x782b → 0x182f }, lineno=0x06ea, tokens=8e00}
0x182f…1835 OsuBasicLine {ptr=OsuBasicPtr{ 0x7831 → 0x1835 }, lineno=0x06f4, tokens=8e00}
0x1835…183b OsuBasicLine {ptr=OsuBasicPtr{ 0x7837 → 0x183b }, lineno=0x06fe, tokens=8e00}
0x183b…185b OsuBasicLine {ptr=OsuBasicPtr{ 0x7857 → 0x185b }, lineno=0x0708, tokens=9a3a208e20434847204e554c4c20434f554e542053454354494f4e00}
0x185b…1861 OsuBasicLine {ptr=OsuBasicPtr{ 0x785d → 0x1861 }, lineno=0x0712, tokens=8e00}
0x1861…188a OsuBasicLine {ptr=OsuBasicPtr{ 0x7886 → 0x188a }, lineno=0x071c, tokens=973a20973a2097202243555252454e54204e554c4c20434f554e54203d223bc12832312900}
0x188a…18c3 OsuBasicLine {ptr=OsuBasicPtr{ 0x78bf → 0x18c3 }, lineno=0x0726, tokens=973a208422454e54455220544845204e554d424552204f46204e554c4c5320444553495245442028303e3235352920223b4e552400}
0x18c3…18f6 OsuBasicLine {ptr=OsuBasicPtr{ 0x78f2 → 0x18f6 }, lineno=0x0730, tokens=4e55b1c4284e5524293a208a204e55b1b4284e552920ae204e55b0b13020ae204e55b2b13235352088203138363000}
0x18f6…1922 OsuBasicLine {ptr=OsuBasicPtr{ 0x791e → 0x1922 }, lineno=0x073a, tokens=973a2097202256414c5545223b4e553b22204f5554204f462052414e4745223a2088203138333000}
0x1922…1930 OsuBasicLine {ptr=OsuBasicPtr{ 0x792c → 0x1930 }, lineno=0x0744, tokens=9620303032312c4e5500}
0x1930…1973 OsuBasicLine {ptr=OsuBasicPtr{ 0x796f → 0x1973 }, lineno=0x074e, tokens=8e20202020202020202020202020202020202020202020202020202020202020202020203c3c3c3c3c3c3c3c3c3c3c3c3c3c3c204c4f4f4b203c3c3c3c3c00}
0x1973…1979 OsuBasicLine {ptr=OsuBasicPtr{ 0x7975 → 0x1979 }, lineno=0x0758, tokens=a100}
0x1979…19bc OsuBasicLine {ptr=OsuBasicPtr{ 0x79b8 → 0x19bc }, lineno=0x0762, tokens=8e20202020202020202020202020202020202020202020202020202020202020202020203c3c3c3c3c3c3c3c3c3c3c3c3c3c3c204c4f4f4b203c3c3c3c3c00}
0x19bc…19e7 OsuBasicLine {ptr=OsuBasicPtr{ 0x79e3 → 0x19e7 }, lineno=0x076c, tokens=9a3a208e2043484720465744535043202f2042414353504320434f4445532053454354494f4e00}
0x19e7…1a18 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a14 → 0x1a18 }, lineno=0x0776, tokens=8e20544f2054484f534520524551554952454420464f522041205350454349464943205445524d494e414c2e00}
0x1a18…1a1e OsuBasicLine {ptr=OsuBasicPtr{ 0x7a1a → 0x1a1e }, lineno=0x0780, tokens=8e00}
0x1a1e…1a24 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a20 → 0x1a24 }, lineno=0x078a, tokens=8e00}
0x1a24…1a51 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a4d → 0x1a51 }, lineno=0x0794, tokens=973a20842250415353574f524420223b5141243a208a20514124b12250415353222088203139373000}
0x1a51…1a64 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a60 → 0x1a64 }, lineno=0x079e, tokens=8e2057524f4e4720534f204e455700}
0x1a64…1a86 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a82 → 0x1a86 }, lineno=0x07a8, tokens=972022415554484f52495a4154494f4e205245515549524544223a20a100}
0x1a86…1aba OsuBasicLine {ptr=OsuBasicPtr{ 0x7ab6 → 0x1aba }, lineno=0x07b2, tokens=973a20973a2097202243555252454e5420464f525741524420535041434520434f4445203d223bc12832343539352900}
0x1aba…1ae6 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ae2 → 0x1ae6 }, lineno=0x07bc, tokens=973a208422464f525741524420535041434520434f44452028444543494d414c2920223b46572400}
0x1ae6…1b19 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b15 → 0x1b19 }, lineno=0x07c6, tokens=4657b1c428465724293a208a204657b0b13020ae204657b2b132353520ae204657b1b4284657292088203230313000}
0x1b19…1b45 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b41 → 0x1b45 }, lineno=0x07d0, tokens=973a2097202256414c5545223b46573b22204f5554204f462052414e4745223a2088203139383000}
0x1b45…1b60 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b5c → 0x1b60 }, lineno=0x07da, tokens=962032343539352c46573a20962032343730372c465700}
0x1b60…1b91 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b8d → 0x1b91 }, lineno=0x07e4, tokens=973a20973a2097202243555252454e54204241434b20535041434520434f4445203d223bc12832343730332900}
0x1b91…1bba OsuBasicLine {ptr=OsuBasicPtr{ 0x7bb6 → 0x1bba }, lineno=0x07ee, tokens=973a2084224241434b20535041434520434f44452028444543494d414c2920223b42532400}
0x1bba…1bed OsuBasicLine {ptr=OsuBasicPtr{ 0x7be9 → 0x1bed }, lineno=0x07f8, tokens=4253b1c428425324293a208a204253b0b13020ae204253b2b132353520ae204253b1b4284253292088203230363000}
0x1bed…1c19 OsuBasicLine {ptr=OsuBasicPtr{ 0x7c15 → 0x1c19 }, lineno=0x0802, tokens=973a2097202256414c5545223b42533b22204f5554204f462052414e4745223a2088203230333000}
0x1c19…1c28 OsuBasicLine {ptr=OsuBasicPtr{ 0x7c24 → 0x1c28 }, lineno=0x080c, tokens=962032343730332c425300}
0x1c28…1c5f OsuBasicLine {ptr=OsuBasicPtr{ 0x7c5b → 0x1c5f }, lineno=0x0816, tokens=973a20972022544845204348414e4745532048415645204245454e20494e5345525445443b2053415645205448495320223b00}
0x1c5f…1c93 OsuBasicLine {ptr=OsuBasicPtr{ 0x7c8f → 0x1c93 }, lineno=0x0820, tokens=972022544f20444953432e204e4f54452054484154223a2097202254484520454449544f52204d555354204245223b00}
0x1c93…1cc2 OsuBasicLine {ptr=OsuBasicPtr{ 0x7cbe → 0x1cc2 }, lineno=0x082a, tokens=9720222052554e20544f204d414b4520544845204348414e474553204546464543544956452e223a208000}
0x1cc2…1cec OsuBasicLine {ptr=OsuBasicPtr{ 0x7ce8 → 0x1cec }, lineno=0x0834, tokens=4343b1c12832303733293a209620323037332c39363a208e204b494c4c20434e54524c2d4300}
0x1cec…1d16 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d12 → 0x1d16 }, lineno=0x083e, tokens=494db1c12832383838293a209620323838382c303a208e204b494c4c20494d4d204d4f444500}
0x1d16…1d31 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d2d → 0x1d31 }, lineno=0x0848, tokens=54b1c1283131363634293a208e2053455249414c203f00}
0x1d31…1d4b OsuBasicLine {ptr=OsuBasicPtr{ 0x7d47 → 0x1d4b }, lineno=0x0852, tokens=8a2054b13120af2054b13320af2054b13820a6208d00}
0x1d4b…1d7b OsuBasicLine {ptr=OsuBasicPtr{ 0x7d77 → 0x1d7b }, lineno=0x085c, tokens=9720225448495320454449544f5220524551554952455320412053455249414c2053595354454d223a20a100}
0x1d7b…1d81 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d7d → 0x1d81 }, lineno=0x0866, tokens=8e00}
0x1d81…1d87 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d83 → 0x1d87 }, lineno=0x0870, tokens=8e00}
0x1d87…1d8d OsuBasicLine {ptr=OsuBasicPtr{ 0x7d89 → 0x1d8d }, lineno=0x087a, tokens=8e00}
0x1d8d…1d93 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d8f → 0x1d93 }, lineno=0x0884, tokens=8e00}
0x1d93…1db3 OsuBasicLine {ptr=OsuBasicPtr{ 0x7daf → 0x1db3 }, lineno=0x088e, tokens=8e20454e544552204845524520544f204155544f20454e41424c4500}
0x1db3…1dd0 OsuBasicLine {ptr=OsuBasicPtr{ 0x7dcc → 0x1dd0 }, lineno=0x0898, tokens=9a3a208c20323130303a20514124b122223a20882039313000}
0x1dd0…1dd6 OsuBasicLine {ptr=OsuBasicPtr{ 0x7dd2 → 0x1dd6 }, lineno=0x08a2, tokens=8e00}
0x1dd6…1ddc OsuBasicLine {ptr=OsuBasicPtr{ 0x7dd8 → 0x1ddc }, lineno=0x08ac, tokens=8e00}
0x1ddc…1de2 OsuBasicLine {ptr=OsuBasicPtr{ 0x7dde → 0x1de2 }, lineno=0x08b6, tokens=8e00}
0x1de2…1de8 OsuBasicLine {ptr=OsuBasicPtr{ 0x7de4 → 0x1de8 }, lineno=0x08c0, tokens=8e00}
0x1de8…1e09 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e05 → 0x1e09 }, lineno=0x0956, tokens=8e20454e544552204845524520544f204155544f2044495341424c4500}
0x1e09…1e27 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e23 → 0x1e27 }, lineno=0x0960, tokens=9a3a208c20323130303a20514124b12244223a20882032313000}
0x1e27…1e4c OsuBasicLine {ptr=OsuBasicPtr{ 0x7e48 → 0x1e4c }, lineno=0xf618, tokens=8e204155544f2044495341424c45202620454e4420454e54525920504f494e5400}
0x1e4c…1e52 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e4e → 0x1e52 }, lineno=0xf622, tokens=8e00}
0x1e52…1e75 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e71 → 0x1e75 }, lineno=0xf62c, tokens=9a3a208c20323130303a20514124b12244223a2054b1313a20882032313000}
0x1e75…1e7b OsuBasicLine {ptr=OsuBasicPtr{ 0x7e77 → 0x1e7b }, lineno=0xf636, tokens=8e00}
0x1e7b…1ea8 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ea4 → 0x1ea8 }, lineno=0xf67c, tokens=8e204155544f2044495341424c45202620454e41424c45205253455120454e54525920504f494e5400}
0x1ea8…1eae OsuBasicLine {ptr=OsuBasicPtr{ 0x7eaa → 0x1eae }, lineno=0xf686, tokens=8e00}
0x1eae…1ed1 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ecd → 0x1ed1 }, lineno=0xf690, tokens=9a3a208c20323130303a20514124b12244223a2054b1323a20882032313000}
0x1ed1…1ed7 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ed3 → 0x1ed7 }, lineno=0xf69a, tokens=8e00}
0x1ed7…1ef5 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ef1 → 0x1ef5 }, lineno=0xf6e0, tokens=8e204155544f20454e41424c4520454e54525920504f494e5400}
0x1ef5…1efb OsuBasicLine {ptr=OsuBasicPtr{ 0x7ef7 → 0x1efb }, lineno=0xf6ea, tokens=8e00}
0x1efb…1f18 OsuBasicLine {ptr=OsuBasicPtr{ 0x7f14 → 0x1f18 }, lineno=0xf6f4, tokens=9a3a208c20323130303a20514124b122223a20882039313000}
0x1f18…1f1a 0x0000
0x1f1a…1ff0 [Padding]