20 U=62034 30 X=U+2:N=58300:IFPEEK(U)<192THEN70 40 GOSUB400:GOSUB460 50 IFX=U+10THEN T=PEEK(U+2)*256+PEEK(U+1):GOTO90 60 IFPEEK(X)=PEEK(N)THEN40 70 U=U+11:IFU>62629THEN330 80 GOTO30 90 N=T:P=1:M=49 100 CALL20301:GOSUB420:W=0:POKE64799,0 110 A=PEEK(N):IFA=32THENX=X+4:GOSUB460:B=N:GOTO240 120 B=0:IFA=13THENA=32:GOTO470 130 IFX>PEEK(58309)THENGOSUB410 140 IFW>122THEN 270 150 IFA=9THENX=(X\28)*28+28 160 IFA>126THENA=126 170 IFA=26THENA=127:GOSUB340:GOTO270 180 GOSUB460:IFA<33THEN110 190 GOSUB340 200 B=N 210 IFA=45 THEN 240 220 IF(B-N)*4+X-1>PEEK(58309)THEN IF X THENGOSUB410 230 GOTO110 240 IF PEEK(B)<33 THEN220 250 IF PEEK(B)=45 THEN220 260 B=B+1:GOTO240 270 CALL35587:B=PEEK(64799):IF B THEN290 280 GOTO270 290 IFB=30THEN90 300 IFB=77THEN330 310 IFB=69THENPOKE64799,0:CALL29085 320 IFA<127THEN N=D:GOTO100 330 POKE64799,0:CALL26532 340 R=58000 350 B=PEEK(R+(A-32)*3):R=R+1 360 C=1:Y=W 370 IFC ANDB THENPSET(X,Y) 380 Y=Y+1:IFCPEEK(58300)THENGOTO490 440 IFW<118THENP=P+1:D=N 450 RETURN 460 N=N+1:RETURN 470 IFX>238THENX=239 480 GOSUB340:GOSUB460:GOSUB410:GOTO110 490 J=A:A=45 500 GOSUB340:IFX+4