|
|
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: OS65UFile, OSU65U-BASIC
Names: »IFGETI«
└─⟦2f57871a3⟧ Bits:30009355 Ohio Scientific OS-OMS Nucleus, delvist oversat til dansk
└─⟦this⟧ »IFGETI«
00001 REM IFGETI 'CONDITIONAL RETURN RECORD PROGRAM' 00002 CLEAR: RESTORE: REM STANDARD STARTING LINE 00003 K0=0: K1=1: K2=2: K3=3: K4=4: K5=5: K6=6: K7=7: K8=8: K9=9 00004 REM LINE 10 > 99 FOR FLAGS AND POKES 00005 CLOSE: POKE 2888,0: REM CLOSE ALL FILES AND PERMIT <CR> ONLY ON INPUT 00006 PRINT: INPUT"CONSOLE OR PRINTER ";QA$ 00007 PD=1:SW=80:IF LEFT$(QA$,1)="P" THEN PD=5:SW=132 00010 REM FD$(X)=FIELD DESCRIPTOR/FP(X)=RELATIVE OFFSET POSTION OF FIELD 00040 FLAG 6: FLAG 9: FLAG 11: FLAG 21: REM *********************** 00050 FOR X=1 TO 30: PRINT: NEXT X 00070 DV(1)=PEEK(11686):IF LEFT$(QA$,1)="P" THEN DV(1)=5 00080 DV(2)=PEEK(9832):IF DV(2)>127 THEN DV(2)=DV(2)-128+4 00090 REM SUB AT 31000 PERFORMS THE FOLLOWING TASKS 00100 REM PICKS UP AND VERIFYS FILENAME,PASSWORD 00110 REM PICKS UP EODF,BODF,NR,RL,TYPE, AND NAME IN FILE HEADER 00120 REM THE ONLY VARIABLE TO BE SET BEFORE CALLING IS 'CH' (CHANNEL #) 00130 CH=1: GOSUB 31000: REM GO OPEN UP FILE 00140 POKE 2972,13: POKE 2976,13: REM R1* ALLOW , & : IN DATA FIELD 00200 REM ENTER HEADER OR TITLE TO BE PRINTED AT TOP OF PAGE 00205 PRINT 00210 INPUT"ENTER HEADER STATEMENT ";H$:PRINT:IF LEN(H$)<SW-15 THEN GOTO 220 00215 PRINT"**MAXIUM LENGTH OF STATEMENT IS ";SW-15;:PRINT" CHARACTERS**":GOTO210 00220 REM 00290 REM 00300 REM PICKUP CONDITIONAL STUFF 00310 REM 00315 PRINT: INPUT"FIELD NAME ";F1$: IF F1$="" THEN PRINT: PRINT"WHAT": GOTO 315 00320 PRINT: PRINT F1$;" VS CONSTANT (1)" 00330 PRINT F1$;: INPUT" VS CONTENTS (2) ";T1$ 00335 T1=VAL(T1$): REM R1* NO MORE 'REDO FROM START' 00340 IF T1<1 OR T1>2 THEN PRINT: PRINT"WHAT": GOTO 320 00350 IF T1<>INT(T1) THEN PRINT: PRINT"WHAT": GOTO 320 00360 IF T1<2 GOTO 400 00370 REM 00380 PRINT: PRINT"NAME OF FIELD ";F1$;: INPUT" IS TO BE COMPARED AGAINST ";C1$ 00385 IF C1$="" THEN PRINT: PRINT"WHAT": GOTO 380 00390 REM 00400 NF=1: IF T1>1 THEN NF=NF+1 00410 DIM FD$(NF+1),FP(100),L$(100): REM FD=FIELD NAME/FP=FIELD OFFSET 00420 REM 00460 REM 00470 REM PICKUP CONDTION SPECIFIER 00475 A$="6": IF T1<K2 THEN A$="7" 00480 PRINT:PRINT"IF CONDITIONS POSSIBLE (3-";A$;" FOR NUMERIC VARIABLES ONLY)" 00485 PRINT 00490 PRINT"(1) ";F1$;" IS EQUAL TO" 00495 PRINT"(2) ";F1$;" IS NOT EQUAL TO" 00500 PRINT"(3) ";F1$;" IS LESS THAN" 00505 PRINT"(4) ";F1$;" IS LESS THAN OR EQUAL TO" 00510 PRINT"(5) ";F1$;" IS GREATER THAN" 00515 PRINT"(6) ";F1$;" IS GREATER THAN OR EQUAL TO "; 00516 IF T1<K2 THEN PRINT: GOTO 520 00517 INPUT T2$: T2=VAL(T2$): IF T2<1 OR T2>6 THEN PRINT: PRINT"WHAT": GOTO 480 00519 GOTO 540 00520 PRINT"(7) ";F1$;: INPUT" IS WITHIN A SPECIFIC RANGE ";T2$ 00525 T2=VAL(T2$) 00530 IF T2<1 OR T2>7 THEN PRINT: PRINT"WHAT": GOTO 480 00540 IF T2<>INT(T2) THEN PRINT: PRINT"WHAT": GOTO 480 00550 ON T2 GOTO 580,580,580,580,580,580,560 00560 PRINT: PRINT F1$;: INPUT" CANNOT BE LESS THAN ";R1$: R1=VAL(R1$) 00562 FOR X=1 TO LEN(R1$): T$=MID$(R1$,X,1) 00564 IF (T$="-" OR T$="+") AND LEN(R1$)>1 AND X=1 THEN GOTO 568 00566 IF T$<"0" OR T$>"9" THEN PRINT:PRINT"WHAT": GOTO 560 00568 NEXT X 00570 PRINT F1$;:INPUT" CANNOT BE GREATER THAN ";R2$:R2=VAL(R2$):GOTO590 00572 FOR X=1 TO LEN(R2$): T$=MID$(R2$,X,1) 00574 IF (T$="-" OR T$="+") AND LEN(R2$)>1 AND X=1 THEN GOTO 578 00576 IF T$<"0" OR T$>"9" THEN PRINT: PRINT"WHAT": GOTO 570 00578 NEXT X: GOTO 590 00580 IF T1>1 GOTO 590: REM SKIP ? IF 'COMPARE AGAINST FIELD' 00585 PRINT: PRINT "CONSTANT ";F1$;: INPUT" IS TO BE COMPARED AGAINST ";C1$ 00586 IF C1$="" THEN PRINT: PRINT"WHAT": GOTO 585 00590 PRINT: PRINT"PLEASE WAIT": REM VERIFY FIELDS EXIST !!! 00600 FOR X=1 TO NF: FP(X)=1E8: NEXT X: FD$(1)=F1$: FD$(2)=C1$ 00610 CH=1: GOSUB 30000: REM GSUB TO VARIFY FIELDS EXIST 00640 REM 00650 IF T1=1 THEN L2=VAL(C1$): REM CHG TO # VAR 00660 REM 00670 GOSUB 33000: REM GOTO SUB TO PICKUP ALL FIELDS AND OFFSETS 00700 REM 00710 KPR=BODF(CH) 00720 GOSUB 32010: REM GOTO 'CONDITIONAL RETURN SUB' 00725 ON F1 GOTO 730,735 00730 FOR X=K1 TO TF: PRINT #PD,L$(X): NEXT 00735 PRINT#PD: PRINT#PD 00740 ON F2 GOTO 720,750 00750 PRINT: PRINT"DONE": GOTO 51110 30000 REM VARIFY FIELDS AND PICKUP THE RELATIVE OFFSETS (FD$(X)&FP(X)) 30010 TT=0: FL=0: REM TT=RUNNNING TOTAL / FL=FIELD LENGTH 30020 INDEX<CH>=53: REM PNT AT START OF FIELD DESCRIPTORS 30030 INPUT %CH,X$: REM GET A FIELD DESCRIPTOR 30040 REM NF=# OF FIELDS DESIRED TO BE FOUND 30050 FOR X=1 TO NF: IF FD$(X)=X$ GOTO 30090 30070 NEXT X 30080 GOTO 30100: REM SKIP SINCE NOT FOUND 30090 FP(X)=TT: REM EQUATE TOTAL OFFSET TO APP. FIELD DESCRIPTOR 30100 INPUT %CH,FL: REM UPDATE RUNNING TOTAL OFFSET 30110 TT=TT+FL: REM UPDATE RUNNING TOTAL OFFSET 30120 IF INDEX(CH)<BODF(CH) GOTO 30030: REM GOTO TILL END 30130 IF INDEX(CH)>BODF(CH) THEN ERR$="FILE HEADER ERROR": GOTO 40000 30140 FE=0: FOR X=1 TO NF: IF FP(X)<1E8 GOTO 30160 30150 PRINT: PRINT"NOT ENOUGH DATA IN FILE. FIELD NEEDED IS : ";FD$(X):FE=1 30160 NEXT X: IF FE>0 GOTO 51100 30170 RETURN: REM EVERYTHINGS OK 30180 REM 30190 REM 31000 REM MASTER FILE VERIFICATION SUB 31010 REM PICKUP DEVICE AND VERIFY LEGALITY OF SELECTION 31020 PRINT: INPUT"DEVICE MASTER FILE IS STORED ON ";MD$(CH) 31025 IF MD$(CH)="" THEN PRINT: PRINT"WHAT": GOTO 31020 31030 IF LEN(MD$(CH))>1 THEN PRINT: PRINT"WHAT": GOTO 31020 31040 IF MD$(CH)<"A" OR MD$(CH)>"E" THEN PRINT: PRINT"WHAT": GOTO 31020 31050 REM PICKUP FILENAME,PASSWORD WITH 50000 ERROR CHKING 31060 PRINT: INPUT"MASTER FILE NAME,PASSWORD ";MF$(CH),MP$(CH) 31065 IF MF$(CH)="" OR MP$(CH)="" THEN PRINT: PRINT"WHAT": GOTO 31060 31070 IF LEN(MF$(CH))<5 THEN MF$(CH)=MF$(CH)+" ": GOTO 31070 31080 IF LEN(MF$(CH))=6 AND RIGHT$(MF$(CH),1)="0" GOTO 31100 31085 IF LEN(MF$(CH))>6 THEN PRINT: PRINT"IMPROPER FILENAME": GOTO 31060 31090 IF LEN(MF$(CH))<6 THEN MF$(CH)=MF$(CH)+"0" 31100 IF MP$(CH)="." THEN MP$(CH)="ANAN": REM CHK PASSWORD 31110 IF LEN(MP$(CH))<>4 THEN PRINT: PRINT"IMPROPER PASSWORD": GOTO 31060 31120 REM SELECT DEVICE AND TRY TO OPEN FILE (50000 ERR CHKING) 31130 DEV MD$(CH): REM SELECT NEW DEVICE 31140 OPEN MF$(CH),MP$(CH),CH: REM OPEN FILE 31150 REM VERIFY FILE NAME IN HEADER MATCHES FILE NAME 31160 INDEX<CH>=0: INPUT %CH,N$: IF N$=LEFT$(MF$(CH),5) GOTO 31180 31170 ERR$="FILE HEADER MISMATCH": GOTO 40000: REM ERR HANDLER 31180 INDEX<CH>=6: INPUT %CH,TY: REM VERIFY MASTER FILE TYPE 31190 IF TY<>10 THEN ERR$="NOT A MASTER FILE TYPE": GOTO 40000 31200 INDEX<CH>=9: INPUT %CH,EODF(CH): REM GET END OF DATA INDEX 31210 INDEX<CH>=20: INPUT %CH,BODF(CH): REM GET START OF DATA INDEX 31220 REM CHK IF DATA EXISTS IN FILE 31230 IF EODF(CH)<=BODF(CH) THEN ERR$="FILE EMPTY": GOTO 40000 31240 INDEX<CH>=31: INPUT %CH,RL(CH): REM GET RECORD LENGTH 31250 INDEX<CH>=42: INPUT %CH,NR(CH): REM GET # OF RECORDS 31260 REM DOUBLE CHK FOR DATA IN FILE 31270 IF NR(CH)<1 THEN ERR$="FILE EMPTY": GOTO 40000 31280 REM EVERYTHING SEEMS TO BE OK 31290 RETURN: REM RETURN TO CALLER 31300 REM 31310 REM 32000 REM 'CONDITIONAL RETURN RECORD' 32010 F2=K1: F1=K2: G1=32900: G2=32950 32015 INDEX<CH>=KPR+FP(P1): INPUT %CH,L$(K1) 32020 ON T1 GOTO 32030,32025 32025 INDEX<CH>=KPR+FP(P2): INPUT %CH,L$(K2) 32030 ON T2 GOTO 32070,32100,32040,32040,32040,32040,32040 32040 ON T1 GOTO 32060,32050 32050 L2=VAL(L$(K2)) 32060 L1=VAL(L$(K1)) 32065 ON T2 GOTO 32070,32100,32125,32135,32145,32155,32165 32070 ON T1 GOTO 32080,32090 32080 IF L$(K1)=C1$ GOTO G1 32085 GOTO G2 32090 IF L$(K1)=L$(K2) GOTO G1 32095 GOTO G2 32100 ON T1 GOTO 32105,32115 32105 IF L$(K1)<>C1$ GOTO G1 32110 GOTO G2 32115 IF L$(K1)<>L$(K2) GOTO G1 32120 GOTO G2 32125 IF L1<L2 GOTO G1 32130 GOTO G2 32135 IF L1<=L2 GOTO G1 32140 GOTO G2 32145 IF L1>L2 GOTO G1 32150 GOTO G2 32155 IF L1>=L2 GOTO G1 32160 GOTO G2 32165 IF L1>=R1 AND L1<=R2 GOTO G1 32170 GOTO G2 32900 FOR X=K1 TO TF: INDEX<CH>=KPR+FP(X): INPUT %CH,L$(X): NEXT 32910 KPR=KPR+RL(CH): IF KPR>=EODF(CH) THEN F2=K2 32920 F1=K1: RETURN : REM + F1=K1 32950 KPR=KPR+RL(CH): IF KPR<EODF(CH) GOTO 32010 32960 F2=K2: RETURN 32970 REM R1** 33000 REM SUB TO GET ALL FIELD NAMES AND OFFSETS (L$(N) & FP(N)) 33010 REM 33020 TT=0: TF=0: FL=0: INDEX<CH>=53 33030 TF=TF+K1: INPUT %CH,X$ 33040 ON T1 GOTO 33060,33050 33050 IF C1$=X$ THEN P2=TF 33060 IF F1$=X$ THEN P1=TF 33070 L$(TF)=X$: FP(TF)=TT: INPUT %CH,FL: TT=TT+FL 33080 IF INDEX(K1)<BODF(CH) GOTO 33030 33090 RETURN 33100 REM 33110 REM 40000 REM ERROR EXPANSION GOES HERE 40010 PRINT: PRINT ERR$: PRINT: CLOSE: GOTO 51100: REM COMMON EXIT PATH 40020 REM 40030 REM 50000 REM ERROR HANDLER 50010 ER=PEEK(10226): EL=PEEK(11774)+PEEK(11775)*256 50020 REM 50035 REM CHK FOR 'NON-EXISTANT ENTRY ERROR' 50040 IF ER=128 THEN ERR$="INVALID FILENAME": GOTO 51050 50045 REM CHK FOR 'END OF FILE HIT' ERROR 50050 IF ER=132 THEN ERR$="END OF FILE ERROR": GOTO 51000 50055 REM CHK FOR ACCESS RIGHTS VIOLATION 50060 IF ER=130 THEN ERR$="ACCESS RIGHTS VIOLATION": GOTO 51000 50065 REM MAYBE A SYSTEM ERROR I.E. CHANNEL NOT OPEN ERROR 50070 IF ER=129 THEN ERR$="CANNOT ACCESS FILE ": GOTO 51050 50075 REM OTHER ERRORS ARE HARD ERRORS 50080 ERR$="DISC ERROR CODE "+STR$(ER)+" IN LINE "+STR$(EL) 50090 REM 50092 REM PICKUP DISC ADDR. WHERE ERROR OCCURED 50094 EA=0: FOR I=4 TO 1 STEP -1: EA=EA*256+PEEK(9889+1): NEXT I 50096 DV(3)=PEEK(9832): IF DV(3)>127 THEN DV(3)=DV(3)-128+4 50098 PRINT"ERROR ON DEVICE "+CHR$(DV(3)+65)+" AT DISC ADDRESS";EA 50100 REM 51000 REM ERROR MESSAGE PRINT CODE ENTRY AT '51000' CLOSES FILE 51010 REM 51020 CLOSE 51030 REM 51040 REM ENTRY AT '51050' DOES NOT CLOSE THE CHANNEL 51050 PRINT:PRINT:PRINT"***** ERROR *****": PRINT: PRINT 51060 PRINT ERR$: FOR X=1 TO 2000: NEXT X 51100 REM COMMON EXIT PATH 51110 DEV CHR$(DV(2)+65): REM SELECT ORGINAL DEVICE 51115 POKE 2972,58: POKE 2976,44: REM DISALLOW , & : R1** 51120 FLAG 6: REM ENABLE PROGRAM ABORT ON EOF HIT ERROR 51155 IF ER<1 THEN INPUT"HIT THE RETURN KEY TO EXIT ";QA$ 51160 RUN"DBMSYS","PASS",2
0x0000…0005 OsuBasicHead {skip=0x0000, length=0x1edc, f03=0x00}
0x0005…0036 OsuBasicLine {ptr=OsuBasicPtr{ 0x6032 → 0x0036 }, lineno=0x0001, tokens=8e204946474554492027434f4e444954494f4e414c2052455455524e205245434f52442050524f4752414d2700}
0x0036…0059 OsuBasicLine {ptr=OsuBasicPtr{ 0x6055 → 0x0059 }, lineno=0x0002, tokens=9a3a208b3a208e205354414e44415244205354415254494e47204c494e4500}
0x0059…0098 OsuBasicLine {ptr=OsuBasicPtr{ 0x6094 → 0x0098 }, lineno=0x0003, tokens=4b30b1303a204b31b1313a204b32b1323a204b33b1333a204b34b1343a204b35b1353a204b36b1363a204b37b1373a204b38b1383a204b39b13900}
0x0098…00bf OsuBasicLine {ptr=OsuBasicPtr{ 0x60bb → 0x00bf }, lineno=0x0004, tokens=8e204c494e45203130203e20393920464f5220464c41475320414e4420504f4b455300}
0x00bf…0100 OsuBasicLine {ptr=OsuBasicPtr{ 0x60fc → 0x0100 }, lineno=0x0005, tokens=9d3a209620323838382c303a208e20434c4f534520414c4c2046494c455320414e44205045524d4954203c43523e204f4e4c59204f4e20494e50555400}
0x0100…0122 OsuBasicLine {ptr=OsuBasicPtr{ 0x611e → 0x0122 }, lineno=0x0006, tokens=973a208422434f4e534f4c45204f52205052494e54455220223b51412400}
0x0122…014e OsuBasicLine {ptr=OsuBasicPtr{ 0x614a → 0x014e }, lineno=0x0007, tokens=5044b1313a5357b138303a8a20c8285141242c3129b122502220a6205044b1353a5357b131333200}
0x014e…0193 OsuBasicLine {ptr=OsuBasicPtr{ 0x618f → 0x0193 }, lineno=0x000a, tokens=8e204644242858293d4649454c442044455343524950544f522f46502858293d52454c4154495645204f464653455420504f5354494f4e204f46204649454c4400}
0x0193…01c7 OsuBasicLine {ptr=OsuBasicPtr{ 0x61c3 → 0x01c7 }, lineno=0x0028, tokens=a020363a20a020393a20a02031313a20a02032313a208e202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00}
0x01c7…01de OsuBasicLine {ptr=OsuBasicPtr{ 0x61da → 0x01de }, lineno=0x0032, tokens=812058b13120a32033303a20973a2082205800}
0x01de…020a OsuBasicLine {ptr=OsuBasicPtr{ 0x6206 → 0x020a }, lineno=0x0046, tokens=4456283129b1c1283131363836293a8a20c8285141242c3129b122502220a6204456283129b13500}
0x020a…023c OsuBasicLine {ptr=OsuBasicPtr{ 0x6238 → 0x023c }, lineno=0x0050, tokens=4456283229b1c12839383332293a8a204456283229b031323720a6204456283229b14456283229aa313238a93400}
0x023c…026c OsuBasicLine {ptr=OsuBasicPtr{ 0x6268 → 0x026c }, lineno=0x005a, tokens=8e2053554220415420333130303020504552464f524d532054484520464f4c4c4f57494e47205441534b5300}
0x026c…0299 OsuBasicLine {ptr=OsuBasicPtr{ 0x6295 → 0x0299 }, lineno=0x0064, tokens=8e205049434b5320555020414e4420564552494659532046494c454e414d452c50415353574f524400}
0x0299…02d6 OsuBasicLine {ptr=OsuBasicPtr{ 0x62d2 → 0x02d6 }, lineno=0x006e, tokens=8e205049434b5320555020454f44462c424f44462c4e522c524c2c545950452c20414e44204e414d4520494e2046494c452048454144455200}
0x02d6…031b OsuBasicLine {ptr=OsuBasicPtr{ 0x6317 → 0x031b }, lineno=0x0078, tokens=8e20544845204f4e4c59205641524941424c4520544f20424520534554204245464f52452043414c4c494e47204953202743482720284348414e4e454c20232900}
0x031b…0340 OsuBasicLine {ptr=OsuBasicPtr{ 0x633c → 0x0340 }, lineno=0x0082, tokens=4348b1313a208c2033313030303a208e20474f204f50454e2055502046494c4500}
0x0340…037a OsuBasicLine {ptr=OsuBasicPtr{ 0x6376 → 0x037a }, lineno=0x008c, tokens=9620323937322c31333a209620323937362c31333a208e2052312a20414c4c4f57202c2026203a20494e2044415441204649454c4400}
0x037a…03b3 OsuBasicLine {ptr=OsuBasicPtr{ 0x63af → 0x03b3 }, lineno=0x00c8, tokens=8e20454e54455220484541444552204f52205449544c4520544f204245205052494e54454420415420544f50204f46205041474500}
0x03b3…03b9 OsuBasicLine {ptr=OsuBasicPtr{ 0x63b5 → 0x03b9 }, lineno=0x00cd, tokens=9700}
0x03b9…03f3 OsuBasicLine {ptr=OsuBasicPtr{ 0x63ef → 0x03f3 }, lineno=0x00d2, tokens=8422454e544552204845414445522053544154454d454e5420223b48243a973a8a20c228482429b25357aa313520a620882032323000}
0x03f3…0438 OsuBasicLine {ptr=OsuBasicPtr{ 0x6434 → 0x0438 }, lineno=0x00d7, tokens=97222a2a4d415849554d204c454e475448204f462053544154454d454e5420495320223b5357aa31353b3a972220434841524143544552532a2a223a8832313000}
0x0438…043e OsuBasicLine {ptr=OsuBasicPtr{ 0x643a → 0x043e }, lineno=0x00dc, tokens=8e00}
0x043e…0444 OsuBasicLine {ptr=OsuBasicPtr{ 0x6440 → 0x0444 }, lineno=0x0122, tokens=8e00}
0x0444…0463 OsuBasicLine {ptr=OsuBasicPtr{ 0x645f → 0x0463 }, lineno=0x012c, tokens=8e205049434b555020434f4e444954494f4e414c20535455464600}
0x0463…0469 OsuBasicLine {ptr=OsuBasicPtr{ 0x6465 → 0x0469 }, lineno=0x0136, tokens=8e00}
0x0469…04a1 OsuBasicLine {ptr=OsuBasicPtr{ 0x649d → 0x04a1 }, lineno=0x013b, tokens=973a2084224649454c44204e414d4520223b4631243a208a20463124b1222220a620973a20972257484154223a20882033313500}
0x04a1…04c1 OsuBasicLine {ptr=OsuBasicPtr{ 0x64bd → 0x04c1 }, lineno=0x0140, tokens=973a2097204631243b2220565320434f4e5354414e54202831292200}
0x04c1…04e6 OsuBasicLine {ptr=OsuBasicPtr{ 0x64e2 → 0x04e6 }, lineno=0x014a, tokens=97204631243b3a20842220565320434f4e54454e54532028322920223b54312400}
0x04e6…0515 OsuBasicLine {ptr=OsuBasicPtr{ 0x6511 → 0x0515 }, lineno=0x014f, tokens=5431b1c428543124293a208e2052312a204e4f204d4f524520275245444f2046524f4d2053544152542700}
0x0515…053b OsuBasicLine {ptr=OsuBasicPtr{ 0x6537 → 0x053b }, lineno=0x0154, tokens=8a205431b23120af205431b03220a620973a20972257484154223a20882033323000}
0x053b…055f OsuBasicLine {ptr=OsuBasicPtr{ 0x655b → 0x055f }, lineno=0x015e, tokens=8a205431b2b0b42854312920a620973a20972257484154223a20882033323000}
0x055f…0570 OsuBasicLine {ptr=OsuBasicPtr{ 0x656c → 0x0570 }, lineno=0x0168, tokens=8a205431b23220882034303000}
0x0570…0576 OsuBasicLine {ptr=OsuBasicPtr{ 0x6572 → 0x0576 }, lineno=0x0172, tokens=8e00}
0x0576…05b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x65b4 → 0x05b8 }, lineno=0x017c, tokens=973a2097224e414d45204f46204649454c4420223b4631243b3a20842220495320544f20424520434f4d504152454420414741494e535420223b43312400}
0x05b8…05d9 OsuBasicLine {ptr=OsuBasicPtr{ 0x65d5 → 0x05d9 }, lineno=0x0181, tokens=8a20433124b1222220a620973a20972257484154223a20882033383000}
0x05d9…05df OsuBasicLine {ptr=OsuBasicPtr{ 0x65db → 0x05df }, lineno=0x0186, tokens=8e00}
0x05df…05fa OsuBasicLine {ptr=OsuBasicPtr{ 0x65f6 → 0x05fa }, lineno=0x0190, tokens=4e46b1313a208a205431b03120a6204e46b14e46a93100}
0x05fa…063b OsuBasicLine {ptr=OsuBasicPtr{ 0x6637 → 0x063b }, lineno=0x019a, tokens=8520464424284e46a931292c465028313030292c4c2428313030293a208e2046443d4649454c44204e414d452f46503d4649454c44204f464653455400}
0x063b…0641 OsuBasicLine {ptr=OsuBasicPtr{ 0x663d → 0x0641 }, lineno=0x01a4, tokens=8e00}
0x0641…0647 OsuBasicLine {ptr=OsuBasicPtr{ 0x6643 → 0x0647 }, lineno=0x01cc, tokens=8e00}
0x0647…0667 OsuBasicLine {ptr=OsuBasicPtr{ 0x6663 → 0x0667 }, lineno=0x01d6, tokens=8e205049434b555020434f4e4454494f4e2053504543494649455200}
0x0667…0684 OsuBasicLine {ptr=OsuBasicPtr{ 0x6680 → 0x0684 }, lineno=0x01db, tokens=4124b12236223a208a205431b24b3220a6204124b122372200}
0x0684…06ca OsuBasicLine {ptr=OsuBasicPtr{ 0x66c6 → 0x06ca }, lineno=0x01e0, tokens=973a9722494620434f4e444954494f4e5320504f535349424c452028332d223b41243b2220464f52204e554d45524943205641524941424c4553204f4e4c59292200}
0x06ca…06d0 OsuBasicLine {ptr=OsuBasicPtr{ 0x66cc → 0x06d0 }, lineno=0x01e5, tokens=9700}
0x06d0…06f0 OsuBasicLine {ptr=OsuBasicPtr{ 0x66ec → 0x06f0 }, lineno=0x01ea, tokens=97222831292020223b4631243b2220495320455155414c20544f2200}
0x06f0…0714 OsuBasicLine {ptr=OsuBasicPtr{ 0x6710 → 0x0714 }, lineno=0x01ef, tokens=97222832292020223b4631243b22204953204e4f5420455155414c20544f2200}
0x0714…0735 OsuBasicLine {ptr=OsuBasicPtr{ 0x6731 → 0x0735 }, lineno=0x01f4, tokens=97222833292020223b4631243b22204953204c455353205448414e2200}
0x0735…0762 OsuBasicLine {ptr=OsuBasicPtr{ 0x675e → 0x0762 }, lineno=0x01f9, tokens=97222834292020223b4631243b22204953204c455353205448414e204f5220455155414c20544f2200}
0x0762…0786 OsuBasicLine {ptr=OsuBasicPtr{ 0x6782 → 0x0786 }, lineno=0x01fe, tokens=97222835292020223b4631243b222049532047524541544552205448414e2200}
0x0786…07b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x67b4 → 0x07b8 }, lineno=0x0203, tokens=97222836292020223b4631243b222049532047524541544552205448414e204f5220455155414c20544f20223b00}
0x07b8…07cf OsuBasicLine {ptr=OsuBasicPtr{ 0x67cb → 0x07cf }, lineno=0x0204, tokens=8a205431b24b3220a620973a20882035323000}
0x07cf…0807 OsuBasicLine {ptr=OsuBasicPtr{ 0x6803 → 0x0807 }, lineno=0x0205, tokens=84205432243a205432b1c428543224293a208a205432b23120af205432b03620a620973a20972257484154223a20882034383000}
0x0807…0811 OsuBasicLine {ptr=OsuBasicPtr{ 0x680d → 0x0811 }, lineno=0x0207, tokens=882035343000}
0x0811…0848 OsuBasicLine {ptr=OsuBasicPtr{ 0x6844 → 0x0848 }, lineno=0x0208, tokens=97222837292020223b4631243b3a2084222049532057495448494e20412053504543494649432052414e474520223b54322400}
0x0848…0856 OsuBasicLine {ptr=OsuBasicPtr{ 0x6852 → 0x0856 }, lineno=0x020d, tokens=5432b1c4285432242900}
0x0856…087c OsuBasicLine {ptr=OsuBasicPtr{ 0x6878 → 0x087c }, lineno=0x0212, tokens=8a205432b23120af205432b03720a620973a20972257484154223a20882034383000}
0x087c…08a0 OsuBasicLine {ptr=OsuBasicPtr{ 0x689c → 0x08a0 }, lineno=0x021c, tokens=8a205432b2b0b42854322920a620973a20972257484154223a20882034383000}
0x08a0…08c7 OsuBasicLine {ptr=OsuBasicPtr{ 0x68c3 → 0x08c7 }, lineno=0x0226, tokens=902054322088203538302c3538302c3538302c3538302c3538302c3538302c35363000}
0x08c7…08fe OsuBasicLine {ptr=OsuBasicPtr{ 0x68fa → 0x08fe }, lineno=0x0230, tokens=973a2097204631243b3a2084222043414e4e4f54204245204c455353205448414e20223b5231243a205231b1c4285231242900}
0x08fe…0920 OsuBasicLine {ptr=OsuBasicPtr{ 0x691c → 0x0920 }, lineno=0x0232, tokens=812058b13120a320c228523124293a205424b1ca285231242c582c312900}
0x0920…0951 OsuBasicLine {ptr=OsuBasicPtr{ 0x694d → 0x0951 }, lineno=0x0234, tokens=8a20285424b1222d2220af205424b1222b222920ae20c22852312429b03120ae2058b13120a620882035363800}
0x0951…097a OsuBasicLine {ptr=OsuBasicPtr{ 0x6976 → 0x097a }, lineno=0x0236, tokens=8a205424b222302220af205424b022392220a620973a972257484154223a20882035363000}
0x097a…0982 OsuBasicLine {ptr=OsuBasicPtr{ 0x697e → 0x0982 }, lineno=0x0238, tokens=82205800}
0x0982…09bc OsuBasicLine {ptr=OsuBasicPtr{ 0x69b8 → 0x09bc }, lineno=0x023a, tokens=97204631243b3a84222043414e4e4f542042452047524541544552205448414e20223b5232243a5232b1c428523224293a8835393000}
0x09bc…09de OsuBasicLine {ptr=OsuBasicPtr{ 0x69da → 0x09de }, lineno=0x023c, tokens=812058b13120a320c228523224293a205424b1ca285232242c582c312900}
0x09de…0a0f OsuBasicLine {ptr=OsuBasicPtr{ 0x6a0b → 0x0a0f }, lineno=0x023e, tokens=8a20285424b1222d2220af205424b1222b222920ae20c22852322429b03120ae2058b13120a620882035373800}
0x0a0f…0a39 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a35 → 0x0a39 }, lineno=0x0240, tokens=8a205424b222302220af205424b022392220a620973a20972257484154223a20882035373000}
0x0a39…0a48 OsuBasicLine {ptr=OsuBasicPtr{ 0x6a44 → 0x0a48 }, lineno=0x0242, tokens=8220583a20882035393000}
0x0a48…0a7e OsuBasicLine {ptr=OsuBasicPtr{ 0x6a7a → 0x0a7e }, lineno=0x0244, tokens=8a205431b0312088203539303a208e20534b4950203f2049462027434f4d5041524520414741494e5354204649454c442700}
0x0a7e…0abc OsuBasicLine {ptr=OsuBasicPtr{ 0x6ab8 → 0x0abc }, lineno=0x0249, tokens=973a20972022434f4e5354414e5420223b4631243b3a20842220495320544f20424520434f4d504152454420414741494e535420223b43312400}
0x0abc…0add OsuBasicLine {ptr=OsuBasicPtr{ 0x6ad9 → 0x0add }, lineno=0x024a, tokens=8a20433124b1222220a620973a20972257484154223a20882035383500}
0x0add…0b0e OsuBasicLine {ptr=OsuBasicPtr{ 0x6b0a → 0x0b0e }, lineno=0x024e, tokens=973a209722504c454153452057414954223a208e20564552494659204649454c44532045584953542021212100}
0x0b0e…0b45 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b41 → 0x0b45 }, lineno=0x0258, tokens=812058b13120a3204e463a204650285829b13145383a208220583a20464424283129b14631243a20464424283229b143312400}
0x0b45…0b76 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b72 → 0x0b76 }, lineno=0x0262, tokens=4348b1313a208c2033303030303a208e204753554220544f20564152494659204649454c445320455849535400}
0x0b76…0b7c OsuBasicLine {ptr=OsuBasicPtr{ 0x6b78 → 0x0b7c }, lineno=0x0280, tokens=8e00}
0x0b7c…0ba3 OsuBasicLine {ptr=OsuBasicPtr{ 0x6b9f → 0x0ba3 }, lineno=0x028a, tokens=8a205431b13120a6204c32b1c428433124293a208e2043484720544f20232056415200}
0x0ba3…0ba9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ba5 → 0x0ba9 }, lineno=0x0294, tokens=8e00}
0x0ba9…0be2 OsuBasicLine {ptr=OsuBasicPtr{ 0x6bde → 0x0be2 }, lineno=0x029e, tokens=8c2033333030303a208e20474f544f2053554220544f205049434b555020414c4c204649454c445320414e44204f46465345545300}
0x0be2…0be8 OsuBasicLine {ptr=OsuBasicPtr{ 0x6be4 → 0x0be8 }, lineno=0x02bc, tokens=8e00}
0x0be8…0bf9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6bf5 → 0x0bf9 }, lineno=0x02c6, tokens=4b5052b1424f44462843482900}
0x0bf9…0c26 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c22 → 0x0c26 }, lineno=0x02d0, tokens=8c2033323031303a208e20474f544f2027434f4e444954494f4e414c2052455455524e205355422700}
0x0c26…0c39 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c35 → 0x0c39 }, lineno=0x02d5, tokens=902046312088203733302c37333500}
0x0c39…0c59 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c55 → 0x0c59 }, lineno=0x02da, tokens=812058b14b3120a32054463a2097202350442c4c242858293a208200}
0x0c59…0c68 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c64 → 0x0c68 }, lineno=0x02df, tokens=972350443a209723504400}
0x0c68…0c7b OsuBasicLine {ptr=OsuBasicPtr{ 0x6c77 → 0x0c7b }, lineno=0x02e4, tokens=902046322088203732302c37353000}
0x0c7b…0c93 OsuBasicLine {ptr=OsuBasicPtr{ 0x6c8f → 0x0c93 }, lineno=0x02ee, tokens=973a209722444f4e45223a208820353131313000}
0x0c93…0cd6 OsuBasicLine {ptr=OsuBasicPtr{ 0x6cd2 → 0x0cd6 }, lineno=0x7530, tokens=8e20564152494659204649454c445320414e44205049434b5550205448452052454c4154495645204f46465345545320284644242858292646502858292900}
0x0cd6…0d0c OsuBasicLine {ptr=OsuBasicPtr{ 0x6d08 → 0x0d0c }, lineno=0x753a, tokens=5454b1303a20464cb1303a208e2054543d52554e4e4e494e4720544f54414c202f20464c3d4649454c44204c454e47544800}
0x0d0c…0d3d OsuBasicLine {ptr=OsuBasicPtr{ 0x6d39 → 0x0d3d }, lineno=0x7544, tokens=9b4348b0b135333a208e20504e54204154205354415254204f46204649454c442044455343524950544f525300}
0x0d3d…0d64 OsuBasicLine {ptr=OsuBasicPtr{ 0x6d60 → 0x0d64 }, lineno=0x754e, tokens=84202543482c58243a208e204745542041204649454c442044455343524950544f5200}
0x0d64…0d8d OsuBasicLine {ptr=OsuBasicPtr{ 0x6d89 → 0x0d8d }, lineno=0x7558, tokens=8e204e463d23204f46204649454c4453204445534952454420544f20424520464f554e4400}
0x0d8d…0db1 OsuBasicLine {ptr=OsuBasicPtr{ 0x6dad → 0x0db1 }, lineno=0x7562, tokens=812058b13120a3204e463a208a20464424285829b15824208820333030393000}
0x0db1…0db9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6db5 → 0x0db9 }, lineno=0x7576, tokens=82205800}
0x0db9…0ddd OsuBasicLine {ptr=OsuBasicPtr{ 0x6dd9 → 0x0ddd }, lineno=0x7580, tokens=882033303130303a208e20534b49502053494e4345204e4f5420464f554e4400}
0x0ddd…0e1a OsuBasicLine {ptr=OsuBasicPtr{ 0x6e16 → 0x0e1a }, lineno=0x758a, tokens=4650285829b154543a208e2045515541544520544f54414c204f464653455420544f204150502e204649454c442044455343524950544f5200}
0x0e1a…0e46 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e42 → 0x0e46 }, lineno=0x7594, tokens=84202543482c464c3a208e205550444154452052554e4e494e4720544f54414c204f464653455400}
0x0e46…0e72 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e6e → 0x0e72 }, lineno=0x759e, tokens=5454b15454a9464c3a208e205550444154452052554e4e494e4720544f54414c204f464653455400}
0x0e72…0ea0 OsuBasicLine {ptr=OsuBasicPtr{ 0x6e9c → 0x0ea0 }, lineno=0x75a8, tokens=8a20c728434829b2424f44462843482920882033303033303a208e20474f544f2054494c4c20454e4400}
0x0ea0…0ed9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6ed5 → 0x0ed9 }, lineno=0x75b2, tokens=8a20c728434829b0424f44462843482920a62045525224b12246494c4520484541444552204552524f52223a208820343030303000}
0x0ed9…0f03 OsuBasicLine {ptr=OsuBasicPtr{ 0x6eff → 0x0f03 }, lineno=0x75bc, tokens=4645b1303a20812058b13120a3204e463a208a204650285829b2314538208820333031363000}
0x0f03…0f45 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f41 → 0x0f45 }, lineno=0x75c6, tokens=973a2097224e4f5420454e4f554748204441544120494e2046494c452e204649454c44204e4545444544204953203a20223b4644242858293a4645b13100}
0x0f45…0f5d OsuBasicLine {ptr=OsuBasicPtr{ 0x6f59 → 0x0f5d }, lineno=0x75d0, tokens=8220583a208a204645b030208820353131303000}
0x0f5d…0f75 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f71 → 0x0f75 }, lineno=0x75da, tokens=8d3a208e2045564552595448494e4753204f4b00}
0x0f75…0f7b OsuBasicLine {ptr=OsuBasicPtr{ 0x6f77 → 0x0f7b }, lineno=0x75e4, tokens=8e00}
0x0f7b…0f81 OsuBasicLine {ptr=OsuBasicPtr{ 0x6f7d → 0x0f81 }, lineno=0x75ee, tokens=8e00}
0x0f81…0fa4 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fa0 → 0x0fa4 }, lineno=0x7918, tokens=8e204d41535445522046494c4520564552494649434154494f4e2053554200}
0x0fa4…0fd9 OsuBasicLine {ptr=OsuBasicPtr{ 0x6fd5 → 0x0fd9 }, lineno=0x7922, tokens=8e205049434b55502044455649434520414e4420564552494659204c4547414c495459204f462053454c454354494f4e00}
0x0fd9…100c OsuBasicLine {ptr=OsuBasicPtr{ 0x7008 → 0x100c }, lineno=0x792c, tokens=973a208422444556494345204d41535445522046494c452049532053544f524544204f4e20223b4d44242843482900}
0x100c…1033 OsuBasicLine {ptr=OsuBasicPtr{ 0x702f → 0x1033 }, lineno=0x7931, tokens=8a204d442428434829b1222220a620973a20972257484154223a208820333130323000}
0x1033…105c OsuBasicLine {ptr=OsuBasicPtr{ 0x7058 → 0x105c }, lineno=0x7936, tokens=8a20c2284d44242843482929b03120a620973a20972257484154223a208820333130323000}
0x105c…1092 OsuBasicLine {ptr=OsuBasicPtr{ 0x708e → 0x1092 }, lineno=0x7940, tokens=8a204d442428434829b222412220af204d442428434829b022452220a620973a20972257484154223a208820333130323000}
0x1092…10c9 OsuBasicLine {ptr=OsuBasicPtr{ 0x70c5 → 0x10c9 }, lineno=0x794a, tokens=8e205049434b55502046494c454e414d452c50415353574f52442057495448203530303030204552524f522043484b494e4700}
0x10c9…10fe OsuBasicLine {ptr=OsuBasicPtr{ 0x70fa → 0x10fe }, lineno=0x7954, tokens=973a2084224d41535445522046494c45204e414d452c50415353574f524420223b4d4624284348292c4d50242843482900}
0x10fe…1132 OsuBasicLine {ptr=OsuBasicPtr{ 0x712e → 0x1132 }, lineno=0x7959, tokens=8a204d462428434829b1222220af204d502428434829b1222220a620973a20972257484154223a208820333130363000}
0x1132…1164 OsuBasicLine {ptr=OsuBasicPtr{ 0x7160 → 0x1164 }, lineno=0x795e, tokens=8a20c2284d46242843482929b23520a6204d462428434829b14d462428434829a92220223a208820333130373000}
0x1164…1192 OsuBasicLine {ptr=OsuBasicPtr{ 0x718e → 0x1192 }, lineno=0x7968, tokens=8a20c2284d46242843482929b13620ae20c9284d4624284348292c3129b1223022208820333131303000}
0x1192…11c8 OsuBasicLine {ptr=OsuBasicPtr{ 0x71c4 → 0x11c8 }, lineno=0x796d, tokens=8a20c2284d46242843482929b03620a620973a209722494d50524f5045522046494c454e414d45223a208820333130363000}
0x11c8…11f1 OsuBasicLine {ptr=OsuBasicPtr{ 0x71ed → 0x11f1 }, lineno=0x7972, tokens=8a20c2284d46242843482929b23620a6204d462428434829b14d462428434829a922302200}
0x11f1…1224 OsuBasicLine {ptr=OsuBasicPtr{ 0x7220 → 0x1224 }, lineno=0x797c, tokens=8a204d502428434829b1222e2220a6204d502428434829b122414e414e223a208e2043484b2050415353574f524400}
0x1224…125b OsuBasicLine {ptr=OsuBasicPtr{ 0x7257 → 0x125b }, lineno=0x7986, tokens=8a20c2284d50242843482929b2b03420a620973a209722494d50524f5045522050415353574f5244223a208820333130363000}
0x125b…1297 OsuBasicLine {ptr=OsuBasicPtr{ 0x7293 → 0x1297 }, lineno=0x7990, tokens=8e2053454c4543542044455649434520414e442054525920544f204f50454e2046494c4520283530303030204552522043484b494e472900}
0x1297…12ba OsuBasicLine {ptr=OsuBasicPtr{ 0x72b6 → 0x12ba }, lineno=0x799a, tokens=9f204d4424284348293a208e2053454c454354204e45572044455649434500}
0x12ba…12e1 OsuBasicLine {ptr=OsuBasicPtr{ 0x72dd → 0x12e1 }, lineno=0x79a4, tokens=9c204d4624284348292c4d5024284348292c43483a208e204f50454e2046494c452000}
0x12e1…1314 OsuBasicLine {ptr=OsuBasicPtr{ 0x7310 → 0x1314 }, lineno=0x79ae, tokens=8e205645524946592046494c45204e414d4520494e20484541444552204d4154434845532046494c45204e414d4500}
0x1314…1344 OsuBasicLine {ptr=OsuBasicPtr{ 0x7340 → 0x1344 }, lineno=0x79b8, tokens=9b4348b0b1303a2084202543482c4e243a208a204e24b1c8284d4624284348292c3529208820333131383000}
0x1344…137c OsuBasicLine {ptr=OsuBasicPtr{ 0x7378 → 0x137c }, lineno=0x79c2, tokens=45525224b12246494c4520484541444552204d49534d41544348223a20882034303030303a208e204552522048414e444c455200}
0x137c…13ac OsuBasicLine {ptr=OsuBasicPtr{ 0x73a8 → 0x13ac }, lineno=0x79cc, tokens=9b4348b0b1363a2084202543482c54593a208e20564552494659204d41535445522046494c45205459504500}
0x13ac…13e2 OsuBasicLine {ptr=OsuBasicPtr{ 0x73de → 0x13e2 }, lineno=0x79d6, tokens=8a205459b2b0313020a62045525224b1224e4f542041204d41535445522046494c452054595045223a208820343030303000}
0x13e2…1416 OsuBasicLine {ptr=OsuBasicPtr{ 0x7412 → 0x1416 }, lineno=0x79e0, tokens=9b4348b0b1393a2084202543482c454f4446284348293a208e2047455420454e44204f46204441544120494e44455800}
0x1416…144d OsuBasicLine {ptr=OsuBasicPtr{ 0x7449 → 0x144d }, lineno=0x79ea, tokens=9b4348b0b132303a2084202543482c424f4446284348293a208e20474554205354415254204f46204441544120494e44455800}
0x144d…146e OsuBasicLine {ptr=OsuBasicPtr{ 0x746a → 0x146e }, lineno=0x79f4, tokens=8e2043484b20494620444154412045584953545320494e2046494c4500}
0x146e…14a4 OsuBasicLine {ptr=OsuBasicPtr{ 0x74a0 → 0x14a4 }, lineno=0x79fe, tokens=8a20454f444628434829b2b1424f44462843482920a62045525224b12246494c4520454d505459223a208820343030303000}
0x14a4…14d3 OsuBasicLine {ptr=OsuBasicPtr{ 0x74cf → 0x14d3 }, lineno=0x7a08, tokens=9b4348b0b133313a2084202543482c524c284348293a208e20474554205245434f5244204c454e47544800}
0x14d3…1501 OsuBasicLine {ptr=OsuBasicPtr{ 0x74fd → 0x1501 }, lineno=0x7a12, tokens=9b4348b0b134323a2084202543482c4e52284348293a208e204745542023204f46205245434f52445300}
0x1501…1523 OsuBasicLine {ptr=OsuBasicPtr{ 0x751f → 0x1523 }, lineno=0x7a1c, tokens=8e20444f55424c452043484b20464f52204441544120494e2046494c4500}
0x1523…154f OsuBasicLine {ptr=OsuBasicPtr{ 0x754b → 0x154f }, lineno=0x7a26, tokens=8a204e5228434829b23120a62045525224b12246494c4520454d505459223a208820343030303000}
0x154f…156f OsuBasicLine {ptr=OsuBasicPtr{ 0x756b → 0x156f }, lineno=0x7a30, tokens=8e2045564552595448494e47205345454d5320544f204245204f4b00}
0x156f…1589 OsuBasicLine {ptr=OsuBasicPtr{ 0x7585 → 0x1589 }, lineno=0x7a3a, tokens=8d3a208e2052455455524e20544f2043414c4c455200}
0x1589…158f OsuBasicLine {ptr=OsuBasicPtr{ 0x758b → 0x158f }, lineno=0x7a44, tokens=8e00}
0x158f…1595 OsuBasicLine {ptr=OsuBasicPtr{ 0x7591 → 0x1595 }, lineno=0x7a4e, tokens=8e00}
0x1595…15b7 OsuBasicLine {ptr=OsuBasicPtr{ 0x75b3 → 0x15b7 }, lineno=0x7d00, tokens=8e2027434f4e444954494f4e414c2052455455524e205245434f52442700}
0x15b7…15dc OsuBasicLine {ptr=OsuBasicPtr{ 0x75d8 → 0x15dc }, lineno=0x7d0a, tokens=4632b14b313a204631b14b323a204731b133323930303a204732b1333239353000}
0x15dc…15fe OsuBasicLine {ptr=OsuBasicPtr{ 0x75fa → 0x15fe }, lineno=0x7d0f, tokens=9b4348b0b14b5052a94650285031293a2084202543482c4c24284b312900}
0x15fe…1615 OsuBasicLine {ptr=OsuBasicPtr{ 0x7611 → 0x1615 }, lineno=0x7d14, tokens=9020543120882033323033302c333230323500}
0x1615…1637 OsuBasicLine {ptr=OsuBasicPtr{ 0x7633 → 0x1637 }, lineno=0x7d19, tokens=9b4348b0b14b5052a94650285032293a2084202543482c4c24284b322900}
0x1637…166c OsuBasicLine {ptr=OsuBasicPtr{ 0x7668 → 0x166c }, lineno=0x7d1e, tokens=9020543220882033323037302c33323130302c33323034302c33323034302c33323034302c33323034302c333230343000}
0x166c…1683 OsuBasicLine {ptr=OsuBasicPtr{ 0x767f → 0x1683 }, lineno=0x7d28, tokens=9020543120882033323036302c333230353000}
0x1683…1694 OsuBasicLine {ptr=OsuBasicPtr{ 0x7690 → 0x1694 }, lineno=0x7d32, tokens=4c32b1c4284c24284b32292900}
0x1694…16a5 OsuBasicLine {ptr=OsuBasicPtr{ 0x76a1 → 0x16a5 }, lineno=0x7d3c, tokens=4c31b1c4284c24284b31292900}
0x16a5…16da OsuBasicLine {ptr=OsuBasicPtr{ 0x76d6 → 0x16da }, lineno=0x7d41, tokens=9020543220882033323037302c33323130302c33323132352c33323133352c33323134352c33323135352c333231363500}
0x16da…16f1 OsuBasicLine {ptr=OsuBasicPtr{ 0x76ed → 0x16f1 }, lineno=0x7d46, tokens=9020543120882033323038302c333230393000}
0x16f1…1707 OsuBasicLine {ptr=OsuBasicPtr{ 0x7703 → 0x1707 }, lineno=0x7d50, tokens=8a204c24284b3129b1433124208820473100}
0x1707…1710 OsuBasicLine {ptr=OsuBasicPtr{ 0x770c → 0x1710 }, lineno=0x7d55, tokens=8820473200}
0x1710…1729 OsuBasicLine {ptr=OsuBasicPtr{ 0x7725 → 0x1729 }, lineno=0x7d5a, tokens=8a204c24284b3129b14c24284b3229208820473100}
0x1729…1732 OsuBasicLine {ptr=OsuBasicPtr{ 0x772e → 0x1732 }, lineno=0x7d5f, tokens=8820473200}
0x1732…1749 OsuBasicLine {ptr=OsuBasicPtr{ 0x7745 → 0x1749 }, lineno=0x7d64, tokens=9020543120882033323130352c333231313500}
0x1749…1760 OsuBasicLine {ptr=OsuBasicPtr{ 0x775c → 0x1760 }, lineno=0x7d69, tokens=8a204c24284b3129b2b0433124208820473100}
0x1760…1769 OsuBasicLine {ptr=OsuBasicPtr{ 0x7765 → 0x1769 }, lineno=0x7d6e, tokens=8820473200}
0x1769…1783 OsuBasicLine {ptr=OsuBasicPtr{ 0x777f → 0x1783 }, lineno=0x7d73, tokens=8a204c24284b3129b2b04c24284b3229208820473100}
0x1783…178c OsuBasicLine {ptr=OsuBasicPtr{ 0x7788 → 0x178c }, lineno=0x7d78, tokens=8820473200}
0x178c…179d OsuBasicLine {ptr=OsuBasicPtr{ 0x7799 → 0x179d }, lineno=0x7d7d, tokens=8a204c31b24c32208820473100}
0x179d…17a6 OsuBasicLine {ptr=OsuBasicPtr{ 0x77a2 → 0x17a6 }, lineno=0x7d82, tokens=8820473200}
0x17a6…17b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x77b4 → 0x17b8 }, lineno=0x7d87, tokens=8a204c31b2b14c32208820473100}
0x17b8…17c1 OsuBasicLine {ptr=OsuBasicPtr{ 0x77bd → 0x17c1 }, lineno=0x7d8c, tokens=8820473200}
0x17c1…17d2 OsuBasicLine {ptr=OsuBasicPtr{ 0x77ce → 0x17d2 }, lineno=0x7d91, tokens=8a204c31b04c32208820473100}
0x17d2…17db OsuBasicLine {ptr=OsuBasicPtr{ 0x77d7 → 0x17db }, lineno=0x7d96, tokens=8820473200}
0x17db…17ed OsuBasicLine {ptr=OsuBasicPtr{ 0x77e9 → 0x17ed }, lineno=0x7d9b, tokens=8a204c31b0b14c32208820473100}
0x17ed…17f6 OsuBasicLine {ptr=OsuBasicPtr{ 0x77f2 → 0x17f6 }, lineno=0x7da0, tokens=8820473200}
0x17f6…1811 OsuBasicLine {ptr=OsuBasicPtr{ 0x780d → 0x1811 }, lineno=0x7da5, tokens=8a204c31b0b1523120ae204c31b2b15232208820473100}
0x1811…181a OsuBasicLine {ptr=OsuBasicPtr{ 0x7816 → 0x181a }, lineno=0x7daa, tokens=8820473200}
0x181a…184a OsuBasicLine {ptr=OsuBasicPtr{ 0x7846 → 0x184a }, lineno=0x8084, tokens=812058b14b3120a32054463a209b4348b0b14b5052a946502858293a2084202543482c4c242858293a208200}
0x184a…1876 OsuBasicLine {ptr=OsuBasicPtr{ 0x7872 → 0x1876 }, lineno=0x808e, tokens=4b5052b14b5052a9524c284348293a208a204b5052b0b1454f44462843482920a6204632b14b3200}
0x1876…188f OsuBasicLine {ptr=OsuBasicPtr{ 0x788b → 0x188f }, lineno=0x8098, tokens=4631b14b313a208d203a208e202b2046313d4b3100}
0x188f…18ba OsuBasicLine {ptr=OsuBasicPtr{ 0x78b6 → 0x18ba }, lineno=0x80b6, tokens=4b5052b14b5052a9524c284348293a208a204b5052b2454f444628434829208820333230313000}
0x18ba…18c7 OsuBasicLine {ptr=OsuBasicPtr{ 0x78c3 → 0x18c7 }, lineno=0x80c0, tokens=4632b14b323a208d00}
0x18c7…18d2 OsuBasicLine {ptr=OsuBasicPtr{ 0x78ce → 0x18d2 }, lineno=0x80ca, tokens=8e2052312a2a00}
0x18d2…190f OsuBasicLine {ptr=OsuBasicPtr{ 0x790b → 0x190f }, lineno=0x80e8, tokens=8e2053554220544f2047455420414c4c204649454c44204e414d455320414e44204f46465345545320284c24284e292026204650284e292900}
0x190f…1915 OsuBasicLine {ptr=OsuBasicPtr{ 0x7911 → 0x1915 }, lineno=0x80f2, tokens=8e00}
0x1915…1933 OsuBasicLine {ptr=OsuBasicPtr{ 0x792f → 0x1933 }, lineno=0x80fc, tokens=5454b1303a205446b1303a20464cb1303a209b4348b0b1353300}
0x1933…194a OsuBasicLine {ptr=OsuBasicPtr{ 0x7946 → 0x194a }, lineno=0x8106, tokens=5446b15446a94b313a2084202543482c582400}
0x194a…1961 OsuBasicLine {ptr=OsuBasicPtr{ 0x795d → 0x1961 }, lineno=0x8110, tokens=9020543120882033333036302c333330353000}
0x1961…1976 OsuBasicLine {ptr=OsuBasicPtr{ 0x7972 → 0x1976 }, lineno=0x811a, tokens=8a20433124b1582420a6205032b1544600}
0x1976…198b OsuBasicLine {ptr=OsuBasicPtr{ 0x7987 → 0x198b }, lineno=0x8124, tokens=8a20463124b1582420a6205031b1544600}
0x198b…19b8 OsuBasicLine {ptr=OsuBasicPtr{ 0x79b4 → 0x19b8 }, lineno=0x812e, tokens=4c2428544629b158243a20465028544629b154543a2084202543482c464c3a205454b15454a9464c00}
0x19b8…19d5 OsuBasicLine {ptr=OsuBasicPtr{ 0x79d1 → 0x19d5 }, lineno=0x8138, tokens=8a20c7284b3129b2424f444628434829208820333330333000}
0x19d5…19db OsuBasicLine {ptr=OsuBasicPtr{ 0x79d7 → 0x19db }, lineno=0x8142, tokens=8d00}
0x19db…19e1 OsuBasicLine {ptr=OsuBasicPtr{ 0x79dd → 0x19e1 }, lineno=0x814c, tokens=8e00}
0x19e1…19e7 OsuBasicLine {ptr=OsuBasicPtr{ 0x79e3 → 0x19e7 }, lineno=0x8156, tokens=8e00}
0x19e7…1a07 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a03 → 0x1a07 }, lineno=0x9c40, tokens=8e204552524f5220455850414e53494f4e20474f4553204845524500}
0x1a07…1a38 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a34 → 0x1a38 }, lineno=0x9c4a, tokens=973a209720455252243a20973a209d3a20882035313130303a208e20434f4d4d4f4e2045584954205041544800}
0x1a38…1a3e OsuBasicLine {ptr=OsuBasicPtr{ 0x7a3a → 0x1a3e }, lineno=0x9c54, tokens=8e00}
0x1a3e…1a44 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a40 → 0x1a44 }, lineno=0x9c5e, tokens=8e00}
0x1a44…1a58 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a54 → 0x1a58 }, lineno=0xc350, tokens=8e204552524f522048414e444c455200}
0x1a58…1a82 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a7e → 0x1a82 }, lineno=0xc35a, tokens=4552b1c1283130323236293a20454cb1c128313137373429a9c128313137373529ab32353600}
0x1a82…1a88 OsuBasicLine {ptr=OsuBasicPtr{ 0x7a84 → 0x1a88 }, lineno=0xc364, tokens=8e00}
0x1a88…1ab1 OsuBasicLine {ptr=OsuBasicPtr{ 0x7aad → 0x1ab1 }, lineno=0xc373, tokens=8e2043484b20464f5220274e4f4e2d4558495354414e5420454e545259204552524f522700}
0x1ab1…1ae1 OsuBasicLine {ptr=OsuBasicPtr{ 0x7add → 0x1ae1 }, lineno=0xc378, tokens=8a204552b131323820a62045525224b122494e56414c49442046494c454e414d45223a208820353130353000}
0x1ae1…1b07 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b03 → 0x1b07 }, lineno=0xc37d, tokens=8e2043484b20464f522027454e44204f462046494c452048495427204552524f5200}
0x1b07…1b38 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b34 → 0x1b38 }, lineno=0xc382, tokens=8a204552b131333220a62045525224b122454e44204f462046494c45204552524f52223a208820353130303000}
0x1b38…1b5e OsuBasicLine {ptr=OsuBasicPtr{ 0x7b5a → 0x1b5e }, lineno=0xc387, tokens=8e2043484b20464f5220414343455353205249474854532056494f4c4154494f4e00}
0x1b5e…1b95 OsuBasicLine {ptr=OsuBasicPtr{ 0x7b91 → 0x1b95 }, lineno=0xc38c, tokens=8a204552b131333020a62045525224b122414343455353205249474854532056494f4c4154494f4e223a208820353130303000}
0x1b95…1bcc OsuBasicLine {ptr=OsuBasicPtr{ 0x7bc8 → 0x1bcc }, lineno=0xc391, tokens=8e204d4159424520412053595354454d204552524f5220492e452e204348414e4e454c204e4f54204f50454e204552524f5200}
0x1bcc…1bff OsuBasicLine {ptr=OsuBasicPtr{ 0x7bfb → 0x1bff }, lineno=0xc396, tokens=8a204552b131323920a62045525224b12243414e4e4f54204143434553532046494c4520223a208820353130353000}
0x1bff…1c22 OsuBasicLine {ptr=OsuBasicPtr{ 0x7c1e → 0x1c22 }, lineno=0xc39b, tokens=8e204f54484552204552524f5253204152452048415244204552524f525300}
0x1c22…1c56 OsuBasicLine {ptr=OsuBasicPtr{ 0x7c52 → 0x1c56 }, lineno=0xc3a0, tokens=45525224b12244495343204552524f5220434f44452022a9c328455229a92220494e204c494e452022a9c328454c2900}
0x1c56…1c5c OsuBasicLine {ptr=OsuBasicPtr{ 0x7c58 → 0x1c5c }, lineno=0xc3aa, tokens=8e00}
0x1c5c…1c88 OsuBasicLine {ptr=OsuBasicPtr{ 0x7c84 → 0x1c88 }, lineno=0xc3ac, tokens=8e205049434b5550204449534320414444522e205748455245204552524f52204f43435552454400}
0x1c88…1cbb OsuBasicLine {ptr=OsuBasicPtr{ 0x7cb7 → 0x1cbb }, lineno=0xc3ae, tokens=4541b1303a20812049b13420a3203120a820aa313a204541b14541ab323536a9c12839383839a931293a2082204900}
0x1cbb…1cee OsuBasicLine {ptr=OsuBasicPtr{ 0x7cea → 0x1cee }, lineno=0xc3b0, tokens=4456283329b1c12839383332293a208a204456283329b031323720a6204456283329b14456283329aa313238a93400}
0x1cee…1d28 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d24 → 0x1d28 }, lineno=0xc3b2, tokens=97224552524f52204f4e204445564943452022a9c6284456283329a9363529a92220415420444953432041444452455353223b454100}
0x1d28…1d2e OsuBasicLine {ptr=OsuBasicPtr{ 0x7d2a → 0x1d2e }, lineno=0xc3b4, tokens=8e00}
0x1d2e…1d6a OsuBasicLine {ptr=OsuBasicPtr{ 0x7d66 → 0x1d6a }, lineno=0xc738, tokens=8e204552524f52204d455353414745205052494e5420434f444520454e545259204154202735313030302720434c4f5345532046494c4500}
0x1d6a…1d70 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d6c → 0x1d70 }, lineno=0xc742, tokens=8e00}
0x1d70…1d76 OsuBasicLine {ptr=OsuBasicPtr{ 0x7d72 → 0x1d76 }, lineno=0xc74c, tokens=9d00}
0x1d76…1d7c OsuBasicLine {ptr=OsuBasicPtr{ 0x7d78 → 0x1d7c }, lineno=0xc756, tokens=8e00}
0x1d7c…1dae OsuBasicLine {ptr=OsuBasicPtr{ 0x7daa → 0x1dae }, lineno=0xc760, tokens=8e20454e545259204154202735313035302720444f4553204e4f5420434c4f534520544845204348414e4e454c00}
0x1dae…1dd3 OsuBasicLine {ptr=OsuBasicPtr{ 0x7dcf → 0x1dd3 }, lineno=0xc76a, tokens=973a973a97222a2a2a2a2a20204552524f5220202a2a2a2a2a223a20973a209700}
0x1dd3…1df1 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ded → 0x1df1 }, lineno=0xc774, tokens=9720455252243a20812058b13120a320323030303a2082205800}
0x1df1…1e08 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e04 → 0x1e08 }, lineno=0xc79c, tokens=8e20434f4d4d4f4e2045584954205041544800}
0x1e08…1e33 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e2f → 0x1e33 }, lineno=0xc7a6, tokens=9f20c6284456283229a93635293a208e2053454c454354204f5247494e414c2044455649434500}
0x1e33…1e66 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e62 → 0x1e66 }, lineno=0xc7ab, tokens=9620323937322c35383a209620323937362c34343a208e20444953414c4c4f57202c2026203a2020202052312a2a00}
0x1e66…1e97 OsuBasicLine {ptr=OsuBasicPtr{ 0x7e93 → 0x1e97 }, lineno=0xc7b0, tokens=a020363a208e20454e41424c452050524f4752414d2041424f5254204f4e20454f4620484954204552524f5200}
0x1e97…1ec7 OsuBasicLine {ptr=OsuBasicPtr{ 0x7ec3 → 0x1ec7 }, lineno=0xc7d3, tokens=8a204552b23120a6208422484954205448452052455455524e204b455920544f204558495420223b51412400}
0x1ec7…1ede OsuBasicLine {ptr=OsuBasicPtr{ 0x7eda → 0x1ede }, lineno=0xc7d8, tokens=892244424d535953222c2250415353222c3200}
0x1ede…1ee0 0x0000
0x1ee0…1ff0 [Padding]