diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index cc8518e..62e496a 100644 Binary files a/0000Boot/0000Kernel.BIN.C and b/0000Boot/0000Kernel.BIN.C differ diff --git a/Adam/ABlkDev/ADskA.CPP b/Adam/ABlkDev/ADskA.CPP index 0fc125d..4d5cbd7 100644 --- a/Adam/ABlkDev/ADskA.CPP +++ b/Adam/ABlkDev/ADskA.CPP @@ -67,26 +67,28 @@ public Bool Copy(U8 *src_files_find_mask,U8 *dst_files_find_mask=".") CDirContext *dirc; CDirEntry *tempde,*tempde1; U8 *st; - if (!(tempde=FilesFind(src_files_find_mask,FUF_CLUSTER_ORDER))) + if (!(tempde1=FilesFind(src_files_find_mask,FUF_CLUSTER_ORDER))) return FALSE; if (IsDir(dst_files_find_mask)) { if (dirc=DirContextNew(dst_files_find_mask,TRUE)) { + tempde=tempde1; while (tempde) { - tempde1=tempde->next; if (!(tempde->attr & RS_ATTR_DIR)) { st=FileNameAbs(tempde->name); if (!CopySingle(tempde->full_name,st)) result=FALSE; Free(st); } - DirEntryDel(tempde); - tempde=tempde1; + tempde=tempde->next; } DirContextDel(dirc); } + DirTreeDel(tempde1); return result; - } else + } else { + DirTreeDel(tempde1); return CopySingle(src_files_find_mask,dst_files_find_mask); + } } public Bool Move(U8 *f1,U8 *f2) @@ -206,8 +208,7 @@ U0 TouchFile(U8 *filename,U8 *attr,CDate cdt=MIN_I64) { CDrv *dv=Let2Drv(*filename); CDirEntry de; - U8 *cur_dir=StrNew(filename), - buf[STR_LEN]; + U8 *cur_dir=StrNew(filename),buf[STR_LEN]; if (FileFind(filename,&de,FUF_JUST_FILES)) { Free(de.full_name); if (!StrCmp(attr,"+?")) @@ -226,6 +227,7 @@ U0 TouchFile(U8 *filename,U8 *attr,CDate cdt=MIN_I64) } } else PrintErr("File not found.\n"); + Free(cur_dir); } public U0 Touch(U8 *files_find_mask="*",U8 *attr="+?", U8 *fu_flags=NULL,CDate cdt=MIN_I64) diff --git a/Adam/ADbg.CPP b/Adam/ADbg.CPP index 6e946a5..3b846c1 100644 --- a/Adam/ADbg.CPP +++ b/Adam/ADbg.CPP @@ -35,7 +35,7 @@ Bool ClassRep2(CDoc *doc,U8 *_d,U8 *class_name=lastclass, ptr=*ptr; if (ChkPtr(ptr)) { if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM-P+RD,64,A=\"%%40ts\"$$\n"); + doc_e=DocPrint(doc,"$$DA-TRM-P+RD,LEN=64,A=\"%%40ts\"$$\n"); doc_e->data=ptr; DocDataFmt(doc,doc_e); } else @@ -46,13 +46,13 @@ Bool ClassRep2(CDoc *doc,U8 *_d,U8 *class_name=lastclass, if (tempc2->raw_type==RT_I8 || tempc2->raw_type==RT_U8) { if (j==1) { if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=U8,A=\"%%c\"$$\n"); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=U8,A=\"%%c\"$$\n"); doc_e->data=ptr; } else DocPrint(doc,"%c\n",*ptr(U8 *)); } else { if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM-P+RD,64,A=\"%%40ts\"$$\n"); + doc_e=DocPrint(doc,"$$DA-TRM-P+RD,LEN=64,A=\"%%40ts\"$$\n"); doc_e->data=ptr; DocDataFmt(doc,doc_e); } else @@ -66,56 +66,56 @@ Bool ClassRep2(CDoc *doc,U8 *_d,U8 *class_name=lastclass, break; case RT_I8: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=I8,A=\"%%02X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=I8,A=\"%%02X\"$$ "); doc_e->data=ptr(I8 *)++; } else DocPrint(doc,"%02X ",*ptr(I8 *)++); break; case RT_U8: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=U8,A=\"%%02X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=U8,A=\"%%02X\"$$ "); doc_e->data=ptr(U8 *)++; } else DocPrint(doc,"%02X ",*ptr(U8 *)++); break; case RT_I16: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=I16,A=\"%%04X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=I16,A=\"%%04X\"$$ "); doc_e->data=ptr(I16 *)++; } else DocPrint(doc,"%04X ",*ptr(I16 *)++); break; case RT_U16: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=U16,A=\"%%04X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=U16,A=\"%%04X\"$$ "); doc_e->data=ptr(U16 *)++; } else DocPrint(doc,"%04X ",*ptr(U16 *)++); break; case RT_I32: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=I32,A=\"%%08X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=I32,A=\"%%08X\"$$ "); doc_e->data=ptr(I32 *)++; } else DocPrint(doc,"%08X ",*ptr(I32 *)++); break; case RT_U32: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=U32,A=\"%%08X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=U32,A=\"%%08X\"$$ "); doc_e->data=ptr(U32 *)++; } else DocPrint(doc,"%08X ",*ptr(U32 *)++); break; case RT_F64: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=F64,A=\"%%16g\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=F64,A=\"%%16g\"$$ "); doc_e->data=ptr(F64 *)++; } else DocPrint(doc,"%16g ",*ptr(I64 *)++); break; default: if (dynamic) { - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,A=\"%%016X\"$$ "); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,A=\"%%016X\"$$ "); doc_e->data=ptr(I64 *)++; } else DocPrint(doc,"%016X ",*ptr(I64 *)++); diff --git a/Adam/ADefine.CPP b/Adam/ADefine.CPP index 7246dd6..35deb49 100644 --- a/Adam/ADefine.CPP +++ b/Adam/ADefine.CPP @@ -11,8 +11,8 @@ U0 LoadDocDefines() //This is cut and replaced when I generate a distro. //See $LK,"DD_TEMPLEOS_LOC",A="FF:::/Demo/AcctExample/TOSDistro.CPP,DD_TEMPLEOS_LOC"$. $TR-C,"LineRep"$ - $ID,4$DefinePrint("DD_TEMPLEOS_LOC","118,999"); -DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","80,991"); + $ID,4$DefinePrint("DD_TEMPLEOS_LOC","119,687"); +DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","80,688"); $ID,-4$ DefinePrint("DD_KERNEL","%08X",bfh); bfh(I64)+=bfh->file_size-1; diff --git a/Adam/AExts.CPP b/Adam/AExts.CPP index 0601763..d1c58a5 100644 --- a/Adam/AExts.CPP +++ b/Adam/AExts.CPP @@ -16,7 +16,7 @@ extern U0 DocBMP(CDoc *doc=NULL,U8 *filename, extern U0 DocBinDel(CDoc *doc,CDocBin *b); extern U0 DocBinsValidate(CDoc *doc); extern U0 DocBottom(CDoc *doc=NULL); -extern U0 DocCenter(CDoc *doc=NULL,I64 recalc=DOC_RECALC); +extern U0 DocCenter(CDoc *doc=NULL,I64 recalc=RECALCt_NORMAL); extern U0 DocClear(CDoc *doc=NULL); extern Bool DocCursor(Bool show=OFF,CDoc *doc=NULL); extern U0 DocD(U8 *buf,I64 cnt=0x80); @@ -25,9 +25,11 @@ extern U0 DocDel(CDoc *doc); extern CDoc *DocDisplay(CTask *task=NULL); extern U0 DocDump(CDoc *doc,I64 uS_delay=0); extern CDocEntry *DocEntryCopy(CDoc *doc,CDocEntry *doc_e); +extern U0 DocEntryDel(CDoc *doc,CDocEntry *doc_e); extern Bool DocForm(U8 *_d,U8 *class_name=lastclass, I64 dof_flags=0,U8 *header=NULL,U8 *footer=NULL); extern U0 DocHelpIndex(CDoc *doc,U8 *index); +extern Bool DocHighlightCursor(Bool show=OFF,CDoc *doc=NULL); extern U0 DocInsDoc(CDoc *doc,CDoc *doc2); extern U0 DocInsEntry(CDoc *doc,CDocEntry *doc_e); extern Bool DocLock(CDoc *doc); @@ -36,7 +38,7 @@ extern CDoc *DocNew(U8 *filename=NULL,CTask *task=NULL); extern CDocEntry *DocPrint(CDoc *doc,U8 *src,...); extern CDoc *DocPut(CTask *task=NULL); extern CDoc *DocRead(U8 *name=NULL,I64 flags=0); -extern Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC); +extern Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL); extern U0 DocRst(CDoc *doc,Bool is_old); extern CDocEntry *DocSprite(CDoc *doc,U8 *elems,U8 *fmt=NULL); extern U0 DocTop(CDoc *doc=NULL); diff --git a/Adam/AMem.CPP b/Adam/AMem.CPP index b90a13a..bc8789a 100644 --- a/Adam/AMem.CPP +++ b/Adam/AMem.CPP @@ -96,7 +96,7 @@ public Bool IsInHeapCtrl(U8 *a,CHeapCtrl *hc,Bool lock=TRUE) PAUSE m=hc->next_mem_blk; while (m!=&hc->next_mem_blk) { - if (a>=m && apages*MEM_PAGE_SIZE) { + if (a>=m && apages<locked_flags,HClf_LOCKED); POPFD diff --git a/Adam/AutoComplete/ACInit.CPP b/Adam/AutoComplete/ACInit.CPP index 182f269..890e04b 100644 --- a/Adam/AutoComplete/ACInit.CPP +++ b/Adam/AutoComplete/ACInit.CPP @@ -129,6 +129,7 @@ public U0 ACInit(U8 *mask=NULL) Bool start_flag; CBlkDev *bd=Let2BlkDev; + LBtr(&sys_run_level,RLf_AUTO_COMPLETE); AutoComplete; while (LBts(&ac.flags,ACf_INIT_IN_PROGRESS)) Yield; @@ -155,6 +156,7 @@ public U0 ACInit(U8 *mask=NULL) ACDWordsLoad; LBtr(&ac.flags,ACf_INIT_IN_PROGRESS); + LBts(&sys_run_level,RLf_AUTO_COMPLETE); AutoComplete(ON); } diff --git a/Adam/AutoComplete/ACTask.CPP b/Adam/AutoComplete/ACTask.CPP index 7a8e516..2f1e003 100644 --- a/Adam/AutoComplete/ACTask.CPP +++ b/Adam/AutoComplete/ACTask.CPP @@ -263,16 +263,19 @@ public Bool AutoComplete(Bool val=OFF) while (Bt(&ac.flags,ACf_INIT_IN_PROGRESS)) Sleep(10); if (val) { - if (TaskValidate(ac.task)) - old_autocomplete=TRUE; - else { - ac.task=Spawn(&ACTask,NULL,"AutoComplete"); - TaskWait(ac.task); + if (Bt(&sys_run_level,RLf_AUTO_COMPLETE)) { + if (TaskValidate(ac.task)) + old_autocomplete=TRUE; + else { + ac.task=Spawn(&ACTask,NULL,"AutoComplete"); + TaskWait(ac.task); + } + WinToTop(ac.task); } - WinToTop(ac.task); } else { if (TaskValidate(ac.task)) { - old_autocomplete=TRUE; + if (Bt(&sys_run_level,RLf_AUTO_COMPLETE)) + old_autocomplete=TRUE; Kill(ac.task); while (TaskValidate(ac.task)) Yield; @@ -280,4 +283,3 @@ public Bool AutoComplete(Bool val=OFF) } return old_autocomplete; } - diff --git a/Adam/DolDoc/DocChar.CPP b/Adam/DolDoc/DocChar.CPP index 34aa3ac..d2345e3 100644 --- a/Adam/DolDoc/DocChar.CPP +++ b/Adam/DolDoc/DocChar.CPP @@ -35,7 +35,7 @@ public U0 EdCursorLeft(CDoc *doc,I64 sc=MIN_I64) if (cc>doc_ce->min_col) { if (IsEditableText(doc_ce) && ccmax_col) { dst=doc_ce->tag+cc; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ce->max_col=cc; QueIns(doc_ne,doc_ce); @@ -43,7 +43,7 @@ public U0 EdCursorLeft(CDoc *doc,I64 sc=MIN_I64) cc--; if (IsEditableText(doc_ce) && cc>doc_ce->min_col) { dst=doc_ce->tag+cc; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ce->max_col=cc; QueIns(doc_ne,doc_ce); @@ -68,7 +68,7 @@ public U0 EdCursorLeft(CDoc *doc,I64 sc=MIN_I64) cc=doc_ce->max_col-1; if (IsEditableText(doc_ce) && cc>doc_ce->min_col) { dst=doc_ce->tag+cc; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ce->max_col=cc; QueIns(doc_ne,doc_ce); @@ -112,7 +112,7 @@ public U0 EdCursorRight(CDoc *doc,I64 sc=MIN_I64) if (ccmax_col) { if (IsEditableText(doc_ce) && cc>doc_ce->min_col) { dst=doc_ce->tag+cc; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ce->max_col=cc; QueIns(doc_ne,doc_ce); @@ -126,7 +126,7 @@ public U0 EdCursorRight(CDoc *doc,I64 sc=MIN_I64) BEqu(&doc_ce->type,DOCEt_SELECTED,sc&SCF_SHIFT); if (IsEditableText(doc_ce) && ccmax_col) { dst=doc_ce->tag+cc; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ne->type=DOCT_TEXT | old_color & -0x100; doc_ne->de_flags=old_de_flags|doldoc.dft_de_flags[DOCT_TEXT]; @@ -188,7 +188,7 @@ public U0 EdLineUp(CDoc *doc,I64 sc=MIN_I64) if (IsEditableText(doc_ce)) { if (doc_ce->min_colcur_colmax_col-1) { dst=doc_ce->tag+doc->cur_col; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ne->x=doc_ce->x+doc->cur_col; doc_ce->max_col=doc->cur_col; @@ -255,7 +255,7 @@ public U0 EdLineUp(CDoc *doc,I64 sc=MIN_I64) if (IsEditableText(doc_ce) && doc_ce->xcur_colmax_col-1) { dst=doc_ce->tag+doc->cur_col; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; if (sc>=0) { if (sc&SCF_SHIFT) @@ -301,7 +301,7 @@ public U0 EdLineDown(CDoc *doc,I64 sc=MIN_I64) if (IsEditableText(doc_ce)) { if (doc->cur_col>doc_ce->min_col && doc->cur_colmax_col-1) { dst=doc_ce->tag+doc->cur_col; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; if (sc>=0) { if (sc&SCF_SHIFT) @@ -362,7 +362,7 @@ public U0 EdLineDown(CDoc *doc,I64 sc=MIN_I64) doc->cur_col=doc_ce->min_col; if (IsEditableText(doc_ce)&&doc_ce->min_colcur_colmax_col-1) { dst=doc_ce->tag+doc->cur_col; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ne->type=DOCT_TEXT | old_color & -0x100; doc_ne->de_flags=old_de_flags|doldoc.dft_de_flags[DOCT_TEXT]; @@ -385,7 +385,7 @@ public U0 EdLineDown(CDoc *doc,I64 sc=MIN_I64) DocUnlock(doc); } -U0 EdDelChar(CDoc *doc) +U0 EdCharDel(CDoc *doc) { Bool unlock=DocLock(doc); CDocEntry *doc_ce=doc->cur_entry; @@ -435,10 +435,10 @@ U0 ChkDollarBufSize(CDoc *doc) } } -U0 EdInsChar(I64 ch,I64 sc,CDoc *doc) +U0 EdCharIns(I64 ch,I64 sc,CDoc *doc) { Bool unlock=DocLock(doc); - U8 *b,*src,*dst; + U8 *st,*src,*dst; CDocEntry *doc_ce=doc->cur_entry,*doc_ne; I64 i,j,m,y=doc_ce->y; @@ -470,7 +470,7 @@ U0 EdInsChar(I64 ch,I64 sc,CDoc *doc) } if (ch=='\r') goto ic_done; -ic_cont: + ic_cont: if ((ch==CH_SPACE || ch=='\n') && !(sc & (SCF_CTRL|SCF_SHIFT)) && doc_ce->de_flags & @@ -483,15 +483,16 @@ ic_cont: goto ic_done; } if (doc_ce->type_u8==DOCT_HEX_ED) { - if (doc_ce->de_flags & DOCEF_DATA_IS_PTR) - b=doc_ce->data; + if (doc_ce->de_flags&DOCEF_DEREF_DATA && + !(doc_ce->de_flags&DOCEF_REMALLOC_DATA)) + st=doc_ce->data; else - b=&doc_ce->data; + st=&doc_ce->data; i=doc->cur_col; j=i%(doc_ce->hex_ed_width*3); m=i/(doc_ce->hex_ed_width*3)*doc_ce->hex_ed_width; if (j>=doc_ce->hex_ed_width<<1) - b[j-doc_ce->hex_ed_width<<1+m]=ch; + st[j-doc_ce->hex_ed_width<<1+m]=ch; else { ch=ToUpper(ch)-'0'; if (ch>9) { @@ -501,16 +502,16 @@ ic_cont: } m=j>>1+m; if (j & 1) - b[m]=b[m] & 0xF0| ch; + st[m]=st[m] & 0xF0| ch; else - b[m]=b[m] & 0xF | ch<<4; + st[m]=st[m] & 0xF | ch<<4; } doc->cur_col++; goto ic_done; } if (doc->flags & DOCF_OVERSTRIKE) { if (Bt(chars_bmp_displayable,ch)) { -ic_overstrike_char: +ic_overstrike: if (IsEditableText(doc_ce)) { if (doc->cur_colmax_col) { if (doc_ce->tag[doc->cur_col]) { @@ -521,7 +522,7 @@ ic_overstrike_char: doc_ce=doc_ce->next; doc->cur_entry=doc_ce; doc->cur_col=doc_ce->min_col; - goto ic_overstrike_char; + goto ic_overstrike; } } else if (doc_ce->type_u8==DOCT_DATA) { if (doc_ce->de_flags & DOCEF_HAS_TERMINATOR) { @@ -532,15 +533,13 @@ ic_overstrike_char: doc_ce->tag[doc->cur_col]='_'; doc_ce->tag[doc->cur_col+1]=0; } - } + } else if (doc_ce->de_flags & DOCEF_REMALLOC_DATA) + goto ic_not_overstrike; } else if (doc_ce->tag[doc->cur_col]) doc_ce->tag[doc->cur_col++]=ch; goto ic_done; } - b=MAlloc(2,doc->mem_task); - *b=ch; - b[1]=0; - doc_ne=DocEntryNew(doc,doc_ce,b); + doc_ne=DocEntryNewTag(doc,doc_ce,&ch); doc_ne->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; doc_ne->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; QueIns(doc_ne,doc_ce->last); @@ -554,14 +553,14 @@ ic_overstrike_char: } goto ic_done; } +ic_not_overstrike: if (ch=='\n') { - doc_ne=CAlloc(sizeof(CDocEntryBase),doc->mem_task); if (sc&SCF_CTRL && !(sc&SCF_SHIFT)) { - doc_ne->type=DOCT_PAGE_BREAK | doc->settings_root.dft_text_attr<<8; - doc_ne->de_flags=doldoc.dft_de_flags[DOCT_PAGE_BREAK]; + doc_ne=DocEntryNewBase(doc, + DOCT_PAGE_BREAK|doc->settings_root.dft_text_attr<<8); } else { - doc_ne->type=DOCT_NEW_LINE | doc->settings_root.dft_text_attr<<8; - doc_ne->de_flags=doldoc.dft_de_flags[DOCT_NEW_LINE]; + doc_ne=DocEntryNewBase(doc, + DOCT_NEW_LINE|doc->settings_root.dft_text_attr<<8); } DocInsEntry(doc,doc_ne); } else if (ch=='\t') { @@ -575,26 +574,36 @@ ic_form_tab: DocFormFwd(doc); goto ic_done; } else { - doc_ne=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_ne->type=DOCT_TAB | doc->settings_root.dft_text_attr<<8; - doc_ne->de_flags=doldoc.dft_de_flags[DOCT_TAB]; + doc_ne=DocEntryNewBase(doc,DOCT_TAB|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_ne); } } else { if (Bt(chars_bmp_displayable,ch)) { if (doc_ce->type_u8==DOCT_DATA) { - i=doc_ce->len+doc_ce->min_col; - if (doc_ce->de_flags & DOCEF_HAS_TERMINATOR) - i++; - if (i>doc_ce->max_col) { - b=doc_ce->tag; - doc_ce->max_col++; - for (i=doc_ce->max_col;i>doc->cur_col;i--) - b[i]=b[i-1]; - b[doc->cur_col++]=ch; + while (TRUE) { + i=doc_ce->len+doc_ce->min_col; + if (doc_ce->de_flags & DOCEF_HAS_TERMINATOR) + i++; + if (doc_ce->max_coltag; + doc_ce->max_col++; + for (i=doc_ce->max_col;i>doc->cur_col;i--) + st[i]=st[i-1]; + st[doc->cur_col++]=ch; + break; + } else if (doc_ce->de_flags & DOCEF_REMALLOC_DATA) { + st=MAlloc(doc_ce->max_col+8,doc->mem_task); + MemCpy(st,doc_ce->tag,doc_ce->max_col+1); + Free(doc_ce->tag); + doc_ce->tag=st; + doc_ce->len=MSize(st)-doc_ce->min_col-2; //See $LK,"DataTagWidth",A="FA:::/Adam/DolDoc/DocPlain.CPP,DataTagWidth"$ + Free(doc_ce->data); + doc_ce->data=MAlloc(doc_ce->len+2,doc->mem_task); + } else + break; } } else if (IsEditableText(doc_ce)) { - dst=b=MAlloc(doc_ce->max_col+2,doc->mem_task); + dst=st=MAlloc(doc_ce->max_col+2,doc->mem_task); src=doc_ce->tag; i=doc->cur_col; while (i-->0) @@ -602,14 +611,11 @@ ic_form_tab: *dst++=ch; while (*dst++=*src++); Free(doc_ce->tag); - doc_ce->tag=b; + doc_ce->tag=st; doc_ce->max_col++; doc->cur_col++; } else { - b=MAlloc(2,doc->mem_task); - *b=ch; - b[1]=0; - doc_ne=DocEntryNew(doc,doc_ce,b); + doc_ne=DocEntryNewTag(doc,doc_ce,&ch); doc_ne->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; doc_ne->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; doc_ne->x=doc_ce->x+1; @@ -627,7 +633,7 @@ ic_done: DocUnlock(doc); } -U0 EdDelLine(CDoc *doc) +U0 EdLineDel(CDoc *doc) { CDocEntry *doc_ce=doc->cur_entry,*doc_ce2; I64 y; diff --git a/Adam/DolDoc/DocCodeTools.CPP b/Adam/DolDoc/DocCodeTools.CPP index c3fa87b..3155563 100644 --- a/Adam/DolDoc/DocCodeTools.CPP +++ b/Adam/DolDoc/DocCodeTools.CPP @@ -272,7 +272,7 @@ U0 EdRemFunLeadingSpace(CDoc *doc) do { doc_e2=doc_e->next; if (doc_e!=doc && doc_e!=doc->cur_entry && - !(doc_e->de_flags&(DOCEG1_DONT_EDIT-DOCEF_SCROLLING_X))) + !(doc_e->de_flags&(DOCEG_DONT_EDIT-DOCEF_SCROLLING_X))) switch (doc_e->type_u8) { case DOCT_TEXT: ptr=doc_e->tag; @@ -511,7 +511,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) end_y=start_y+indent->total_cnt; while (start_y<=doc_e->ycur_entry && - !(doc_e->de_flags&(DOCEG1_DONT_EDIT-DOCEF_SCROLLING_X))) { + !(doc_e->de_flags&(DOCEG_DONT_EDIT-DOCEF_SCROLLING_X))) { if (doc_e->type_u8==DOCT_NEW_LINE|| doc_e->type_u8==DOCT_SOFT_NEW_LINE) start_of_line=TRUE; @@ -520,12 +520,9 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) i=QueVectU8Get(indent,doc_e->y)*C_INDENT_SPACES; x=doc_e->x+1; while (i>8) { - doc_ne=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_ne->type=DOCT_TAB | doc->settings_root.dft_text_attr<<8; - doc_ne->de_flags=doldoc.dft_de_flags[DOCT_TAB]; - doc_ne->x=x; - doc_ne->y=doc_e->y; - doc_ne->page_line_num=doc_e->page_line_num; + doc_ne=DocEntryNewBase(doc, + DOCT_TAB|doc->settings_root.dft_text_attr<<8,, + x,doc_e->y,doc_e->page_line_num); MemCpy(&doc_ne->settings, &doc_e->settings,sizeof(CDocSettings)); QueIns(doc_ne,doc_e->last); @@ -536,14 +533,11 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) b=MAlloc(i+1,doc->mem_task); MemSet(b,CH_SPACE,i); b[i]=0; - doc_ne=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_ne->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; - doc_ne->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; + doc_ne=DocEntryNewBase(doc, + DOCT_TEXT|doc->settings_root.dft_text_attr<<8,, + x,doc_e->y,doc_e->page_line_num); doc_ne->tag=b; doc_ne->max_col=1; - doc_ne->x=x; - doc_ne->y=doc_e->y; - doc_ne->page_line_num=doc_e->page_line_num; MemCpy(&doc_ne->settings, &doc_e->settings,sizeof(CDocSettings)); QueIns(doc_ne,doc_e->last); diff --git a/Adam/DolDoc/DocEd.CPP b/Adam/DolDoc/DocEd.CPP index fae613d..3079877 100644 --- a/Adam/DolDoc/DocEd.CPP +++ b/Adam/DolDoc/DocEd.CPP @@ -95,15 +95,16 @@ public Bool DocEd(CDoc *doc,I64 dof_flags=0) old_task_title=StrNew(Fs->task_title); if (Fs->title_src!=TTS_LOCKED_CONST) { Fs->title_src=TTS_ED_FILENAME; - MemCpy(Fs->task_title,doc->filename.name,TASK_TITLE_LEN); + MemCpy(Fs->task_title,doc->filename.name,STR_LEN-1); } - doc_e=DocPrint(bdoc,"$$DA-TRM-P+BD+RD+CX+IV,140,A=\"%%s...\",SCX=16$$"); + doc_e=DocPrint(bdoc,"$$DA-TRM-P+BD+RD+CX+IV,LEN=STR_LEN-1," + "A=\"%%s...\",SCX=16$$"); doc_e->data=&Fs->task_title; DocDataFmt(bdoc,doc_e); if (doc->flags & DOCF_ALLOW_UNDO) { DocPrint(bdoc,"$$CM+BY+LX+NC,1,1$$"); - doc_e=DocPrint(bdoc,"$$DA+BD+RD-TRM,32,RT=U32,A=\"Undo:%%03d\"$$\n"); + doc_e=DocPrint(bdoc,"$$DA+BD+RD-TRM,RT=U32,A=\"Undo:%%03d\"$$\n"); doc_e->data=&doc->undo_cnt; DocDataFmt(bdoc,doc_e); } @@ -124,10 +125,10 @@ public Bool DocEd(CDoc *doc,I64 dof_flags=0) doc_e=DocPrint(bdoc,"$$TX+BD+TC,\" \"$$"); doc_e->user_data=doc; doc_e->tag_cb=&EdDollarCB; - doc_e=DocPrint(bdoc,"$$DA+BD+RD-TRM,32,A=\"Line:%%04d \"$$"); + doc_e=DocPrint(bdoc,"$$DA+BD+RD-TRM,A=\"Line:%%04d \"$$"); doc_e->data=&doc->line; DocDataFmt(bdoc,doc_e); - doc_e=DocPrint(bdoc,"$$DA+BD+RD-TRM,32,A=\"Col:%%04d\"$$\n"); + doc_e=DocPrint(bdoc,"$$DA+BD+RD-TRM,A=\"Col:%%04d\"$$\n"); doc_e->data=&doc->col; DocDataFmt(bdoc,doc_e); diff --git a/Adam/DolDoc/DocFile.CPP b/Adam/DolDoc/DocFile.CPP index b59c2ca..991f1c6 100644 --- a/Adam/DolDoc/DocFile.CPP +++ b/Adam/DolDoc/DocFile.CPP @@ -27,8 +27,7 @@ public U0 DocLoad(CDoc *doc,U8 *src2,I64 size) } if (!(doc->flags & (DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS))) DocBinsValidate(doc); - DocTop(doc); //DOCT_CURSOR will set it in recalc - DocRecalc(doc); + DocTop(doc); //Calls $LK,"DocRecalc",A="MN:DocRecalc"$(). DOCT_CURSOR will be set. if (unlock) DocUnlock(doc); } @@ -53,24 +52,27 @@ public CDoc *DocRead(U8 *name=NULL,I64 flags=0) public U8 *DocSave(CDoc *doc,I64 *_size=NULL) {//Store doc to raw mem buf. - CDocEntry *doc_e; + CDocEntry *doc_e,*doc_e1; CDocBin *b; Bool unlock=DocLock(doc); - I64 ch,i,cnt; + I64 ch,cnt=1;//terminator U8 *st,*result,*dst,*src; if (!(doc->flags & (DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS))) DocBinsValidate(doc); - DocRecalc(doc); - if (doc->flags&DOCF_NO_CURSOR || doc->root.next==doc) - cnt=1; //terminator - else - cnt=2; //cursor + terminator + if (doc->flags&DOCF_NO_CURSOR) + DocRecalc(doc); + else { + DocRecalc(doc,RECALCF_ADD_CURSOR); + if (doc->root.next->type_u8==DOCT_CURSOR) + DocEntryDel(doc,doc->root.next); //If no cursor, $LK,"DocLoad",A="MN:DocLoad"$() puts at top. + } for (doc_e=doc->root.next;doc_e!=doc;doc_e=doc_e->next) { if (!Bt(doldoc.type_flags_data,doc_e->type_u8)) { switch (doc_e->type_u8) { case DOCT_TAB: case DOCT_PAGE_BREAK: + case DOCT_CURSOR: cnt++; break; case DOCT_NEW_LINE: @@ -81,12 +83,12 @@ public U8 *DocSave(CDoc *doc,I64 *_size=NULL) break; case DOCT_SOFT_NEW_LINE: break; - case DOCT_TEXT://$BK,1$Update $LK,"DOCT_TEXT",A="FF:D:/Compiler/Lex.CPP,DOCT_TEXT"$$BK,0$ + case DOCT_TEXT: if (!(doc_e->de_flags & ~(DOCEF_TAG|DOCG_BL_IV_UL|DOCEF_WORD_WRAP| DOCEF_HIGHLIGHT|DOCEF_SKIP|DOCEF_FILTER_SKIP))&& !(doc_e->type&DOCG_BL_IV_UL)) { cnt+=StrLen(doc_e->tag); - if (!(doc->flags & (DOCF_PLAIN_TEXT | DOCF_PLAIN_TEXT_TABS)) || + if (!(doc->flags & (DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS)) || doc->flags&DOCF_DBL_DOLLARS) cnt+=StrOcc(doc_e->tag,'$$'); break; @@ -98,72 +100,57 @@ public U8 *DocSave(CDoc *doc,I64 *_size=NULL) } } } - for (b=doc->bin_root.next;b!=&doc->bin_root;b=b->next) { + for (b=doc->bin_root.next;b!=&doc->bin_root;b=b->next) if (b->use_cnt>b->temp_use_cnt) - cnt+=offset(CDocBin.end)- - offset(CDocBin.start)+b->size; - } + cnt+=offset(CDocBin.end)-offset(CDocBin.start)+b->size; result=MAlloc(cnt); dst=result; - for (doc_e=doc->root.next;doc_e!=doc;doc_e=doc_e->next) { - if (!Bt(doldoc.type_flags_data,doc_e->type_u8)) { - if (doc_e->type_u8==DOCT_TEXT && - !(doc_e->de_flags & ~(DOCEF_TAG|DOCG_BL_IV_UL|DOCEF_WORD_WRAP| - DOCEF_HIGHLIGHT|DOCEF_SKIP|DOCEF_FILTER_SKIP)) && - !(doc_e->type&DOCG_BL_IV_UL)) { - src=doc_e->tag; - i=0; - while (ch=*src++) { - if (doc_e==doc->cur_entry && i++==doc->cur_col && - !(doc->flags&DOCF_NO_CURSOR)) - *dst++=CH_CURSOR; - *dst++=ch; - if (ch=='$$') { - if (!(doc->flags & (DOCF_PLAIN_TEXT | DOCF_PLAIN_TEXT_TABS)) || - doc->flags&DOCF_DBL_DOLLARS) + doc_e=doc->root.next; + while (doc_e!=doc) { + doc_e1=doc_e->next; + if (!Bt(doldoc.type_flags_data,doc_e->type_u8)) + switch (doc_e->type_u8) { + case DOCT_CURSOR: + DocEntryDel(doc,doc_e); + *dst++=CH_CURSOR; + break; + case DOCT_TAB: + *dst++='\t'; + break; + case DOCT_PAGE_BREAK: + *dst++=CH_FORM_FEED; + break; + case DOCT_NEW_LINE: + if (doc->flags&DOCF_CARRIAGE_RETURN) + *dst++='\r'; + *dst++='\n'; + break; + case DOCT_SOFT_NEW_LINE: + break; + case DOCT_TEXT: + if (!(doc_e->de_flags & ~(DOCEF_TAG|DOCG_BL_IV_UL|DOCEF_WORD_WRAP| + DOCEF_HIGHLIGHT|DOCEF_SKIP|DOCEF_FILTER_SKIP)) && + !(doc_e->type&DOCG_BL_IV_UL)) { + src=doc_e->tag; + while (ch=*src++) { *dst++=ch; + if (ch=='$$' && (!(doc->flags & (DOCF_PLAIN_TEXT| + DOCF_PLAIN_TEXT_TABS)) || doc->flags&DOCF_DBL_DOLLARS)) + *dst++=ch; + } + break; } - } - if (doc_e==doc->cur_entry && i++==doc->cur_col && - !(doc->flags&DOCF_NO_CURSOR)) - *dst++=CH_CURSOR; - } else { - if (doc_e==doc->cur_entry && !(doc->flags&DOCF_NO_CURSOR)) - *dst++=CH_CURSOR; - switch (doc_e->type_u8) { - case DOCT_TAB: - *dst++='\t'; - break; - case DOCT_PAGE_BREAK: - *dst++=CH_FORM_FEED; - break; - case DOCT_NEW_LINE: - if (doc->flags&DOCF_CARRIAGE_RETURN) - *dst++='\r'; - *dst++='\n'; - break; - case DOCT_SOFT_NEW_LINE: - break; - default: - *dst++='$$'; - st=Doc2PlainText(doc,doc_e); - StrCpy(dst,st); - dst+=StrLen(st); - *dst++='$$'; - Free(st); - } + default: + *dst++='$$'; + st=Doc2PlainText(doc,doc_e); + StrCpy(dst,st); + dst+=StrLen(st); + *dst++='$$'; + Free(st); } - } + doc_e=doc_e1; } - if (doc->cur_entry==doc && doc->root.next!=doc && - !(doc->flags&DOCF_NO_CURSOR)) - *dst++=CH_CURSOR; *dst++=0; - if (*result==CH_CURSOR) { - MemCpy(result,result+1,dst-result-1); - cnt--; - dst--; - } b=doc->bin_root.next; if (b!=&doc->bin_root) { do { @@ -210,7 +197,7 @@ public U0 DocInsDoc(CDoc *doc=NULL,CDoc *doc2) if (doc_ce->type_u8==DOCT_TEXT && doc->cur_col>doc_ce->min_col) { if (doc->cur_colmax_col) { dst=doc_ce->tag+doc->cur_col; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ne->type=DOCT_TEXT | doc_ce->type & 0xFFFFFF00; doc_ce->max_col=doc->cur_col; @@ -258,7 +245,7 @@ public U0 StreamDoc(CDoc *doc) Bool DocCaptureUndo(CDoc *doc,Bool force=FALSE) { Bool result=FALSE,unlock; - I64 time_stamp; + I64 time_stamp,flags; CDocUndo *u; if (doc->flags&DOCF_ALLOW_UNDO) { unlock=DocLock(doc); @@ -268,7 +255,10 @@ Bool DocCaptureUndo(CDoc *doc,Bool force=FALSE) force) { u=CAlloc(sizeof(CDocUndo),doc->mem_task); u->time_stamp=time_stamp; + flags=doc->flags; + doc->flags&=~DOCF_NO_CURSOR; u->body=DocSave(doc,&u->size); + doc->flags=flags; QueIns(u,doc->undo_root.last); doc->flags&=~DOCF_UNDO_DIRTY; doc->undo_cnt++; @@ -291,8 +281,9 @@ U0 DocUndoRestore(CDoc *doc) u_last=doc->undo_root.last; QueInit(&doc->undo_root); DocRst(doc,TRUE); - doc->flags=u->doc_flags; + doc->flags=u->doc_flags&~DOCF_NO_CURSOR; DocLoad(doc,u->body,u->size); + doc->flags=u->doc_flags; DocUndoDel(doc,u); doc->undo_root.next=u_next; doc->undo_root.last=u_last; diff --git a/Adam/DolDoc/DocFind.CPP b/Adam/DolDoc/DocFind.CPP index a98ba82..d65fd97 100644 --- a/Adam/DolDoc/DocFind.CPP +++ b/Adam/DolDoc/DocFind.CPP @@ -7,7 +7,7 @@ public Bool DocLineNumGoTo(CDoc *doc,I64 line_num) //one based unlock=DocLock(doc); doc->x=0; doc->y=line_num-1; - DocRecalc(doc,FALSE,DOC_RECALC_FIND_CURSOR); + DocRecalc(doc,RECALCt_FIND_CURSOR); DocCenter(doc); if (doc->cur_entry->y==line_num-1) result=TRUE; @@ -105,7 +105,7 @@ public U0 EdFindNext(CDoc *doc) do { if (doc_e!=doc) { if (doc_e->de_flags&DOCEF_TAG && doc_e->tag && - !(doc_e->de_flags&(DOCEG1_DONT_EDIT|DOCEF_FILTER_SKIP))) { + !(doc_e->de_flags&(DOCEG_DONT_EDIT|DOCEF_FILTER_SKIP))) { if (doc_e->type & DOCET_SELECTED || !doc->find_replace->scan_selected_text) { if (doc->find_replace->scan_fwd) { @@ -473,7 +473,7 @@ I64 EdFindReplace(CDoc *doc) break; } if (doc_e->type_u8==DOCT_TEXT && - !(doc_e->de_flags&(DOCEG1_DONT_EDIT|DOCEF_FILTER_SKIP)) && + !(doc_e->de_flags&(DOCEG_DONT_EDIT|DOCEF_FILTER_SKIP)) && (doc_e->type & DOCET_SELECTED || !doc->find_replace->scan_selected_text&& !doc->find_replace->local_var)) { @@ -571,7 +571,7 @@ Bool selected=TRUE,Bool match_case=TRUE,Bool whole_labels=FALSE) class CEdLineGoTo { - I64 line fmtstr "$$DA,256,A=\"Go to Line:%d\"$$"; + I64 line fmtstr "$$DA,A=\"Go to Line:%d\"$$"; }; U0 EdGoToLine(CDoc *doc) diff --git a/Adam/DolDoc/DocForm.CPP b/Adam/DolDoc/DocForm.CPP index 69999be..1e6302a 100644 --- a/Adam/DolDoc/DocForm.CPP +++ b/Adam/DolDoc/DocForm.CPP @@ -59,12 +59,13 @@ U0 DocFormBwd(CDoc *doc,Bool giveup=FALSE) U0 DocDataFmt(CDoc *doc,CDocEntry *doc_e,I64 d=DOCM_CANCEL) { I64 i; - U8 *ptr; + U8 *ptr,*ptr2; CHashDefineStr *temph; if (doc_e->type_u8==DOCT_DATA && doc_e->de_flags&DOCEF_AUX_STR || doc_e->type_u8==DOCT_CHECK_BOX || doc_e->de_flags & DOCEF_LST) { if (d==DOCM_CANCEL) { - if (doc_e->de_flags & DOCEF_DATA_IS_PTR) { + if (doc_e->de_flags&DOCEF_DEREF_DATA && + !(doc_e->de_flags&DOCEF_REMALLOC_DATA)) { if (!(ptr=doc_e->data)) return; } else ptr=&doc_e->data; @@ -81,13 +82,32 @@ U0 DocDataFmt(CDoc *doc,CDocEntry *doc_e,I64 d=DOCM_CANCEL) } } if (doc_e->type_u8==DOCT_DATA) { - StrPrint(doc_e->tag,doc_e->aux_str,d,doc_e->my_fmt_data); - if (doc_e->de_flags & DOCEF_HAS_TERMINATOR) { + if (doc_e->de_flags & DOCEF_REMALLOC_DATA) { + ptr=MStrPrint(doc_e->aux_str,d,doc_e->my_fmt_data); + i=StrLen(ptr); + if (!doc_e->data) { + doc_e->data=CAlloc(2,doc->mem_task); + doc_e->len=MSize(doc_e->data)-2; + } + if (doc_e->len+doc_e->min_col>i) + MemCpy(doc_e->tag,ptr,i+1); + else { + ptr2=MAlloc(i+8,doc->mem_task); + doc_e->len=MSize(ptr2)-doc_e->min_col-2; //See $LK,"DataTagWidth",A="FA:::/Adam/DolDoc/DocPlain.CPP,DataTagWidth"$ + MemCpy(ptr2,ptr,i+1); + Free(doc_e->tag); + doc_e->tag=ptr2; + } + Free(ptr); + } else { + StrPrint(doc_e->tag,doc_e->aux_str,d,doc_e->my_fmt_data); i=StrLen(doc_e->tag); + } + if (doc_e->de_flags & DOCEF_HAS_TERMINATOR) { doc_e->tag[i++]='_'; doc_e->tag[i]=0; } - doc_e->max_col=StrLen(doc_e->tag); + doc_e->max_col=i; } else if (doc_e->de_flags & DOCEF_LST) { if (doc_e->de_flags & DOCEF_DEFINE && (temph=HashFind(doc_e->define_str, doc->win_task->hash_table,HTT_DEFINE_STR)) && 0<=dcnt) { @@ -115,7 +135,8 @@ U0 DocDataScan(CDoc *doc,CDocEntry *doc_e) CHashDefineStr *temph; if (doc_e->type_u8==DOCT_DATA && doc_e->de_flags&DOCEF_AUX_STR || doc_e->type_u8==DOCT_CHECK_BOX || doc_e->de_flags & DOCEF_LST) { - if (doc_e->de_flags & DOCEF_DATA_IS_PTR) { + if (doc_e->de_flags&DOCEF_DEREF_DATA && + !(doc_e->de_flags&DOCEF_REMALLOC_DATA)) { if (!(ptr=doc_e->data)) return; } else ptr=&doc_e->data; @@ -130,7 +151,14 @@ U0 DocDataScan(CDoc *doc,CDocEntry *doc_e) if (doc_e->de_flags & DOCEF_HAS_TERMINATOR) doc_e->tag[i]='_'; } else if (RT_I64<=doc_e->raw_type<=RT_UF64) { - StrScan(doc_e->tag,doc_e->aux_str,ptr,doc_e->my_fmt_data); + if (doc_e->de_flags & DOCEF_REMALLOC_DATA) { + ptr=MAlloc(i-doc_e->min_col+8,doc->mem_task); + MemCpy(ptr,doc_e->tag+doc_e->min_col,i-doc_e->min_col+1); + Free(doc_e->data); + doc_e->data=ptr; + doc_e->len=MSize(ptr)-1; + } else + StrScan(doc_e->tag,doc_e->aux_str,ptr,doc_e->my_fmt_data); if (doc_e->de_flags & DOCEF_HAS_TERMINATOR) doc_e->tag[i]='_'; return; @@ -201,7 +229,11 @@ public Bool DocForm(U8 *_d,U8 *class_name=lastclass, while (ml) { if (fmtstr=MemberMetaData("fmtstr",ml)) { doc_e=DocPrint(doc,"%s",fmtstr); - doc_e->data=_d+ml->offset; + if (doc_e->de_flags&DOCEF_REMALLOC_DATA) { + doc_e->user_data=_d+ml->offset; + doc_e->data=*doc_e->user_data(U8 **); + } else + doc_e->data=_d+ml->offset; doc_e->my_fmt_data=MemberMetaData("fmtdata",ml); DocDataFmt(doc,doc_e); } @@ -221,6 +253,14 @@ public Bool DocForm(U8 *_d,U8 *class_name=lastclass, } } } + doc_e=doc->root.next; + while (doc_e!=doc) { + if (doc_e->de_flags&DOCEF_REMALLOC_DATA) { + *doc_e->user_data(U8 **)=doc_e->data; + doc_e->data=NULL; + } + doc_e=doc_e->next; + } DocDel(doc); Fs->border_src=old_border_src; return result; diff --git a/Adam/DolDoc/DocGr.CPP b/Adam/DolDoc/DocGr.CPP index 7ef6c37..3710ae6 100644 --- a/Adam/DolDoc/DocGr.CPP +++ b/Adam/DolDoc/DocGr.CPP @@ -53,16 +53,16 @@ public I64 PopUpColorLighting(U8 *header=NULL) class CTransformForm { - F64 x_scale fmtstr "$$DA-TRM,32,RT=F64,A=\"X Scale :%12.6f\"$$\n"; - F64 y_scale fmtstr "$$DA-TRM,32,RT=F64,A=\"Y Scale :%12.6f\"$$\n"; - F64 z_scale fmtstr "$$DA-TRM,32,RT=F64,A=\"Z Scale :%12.6f\"$$\n"; + F64 x_scale fmtstr "$$DA-TRM,RT=F64,A=\"X Scale :%12.6f\"$$\n"; + F64 y_scale fmtstr "$$DA-TRM,RT=F64,A=\"Y Scale :%12.6f\"$$\n"; + F64 z_scale fmtstr "$$DA-TRM,RT=F64,A=\"Z Scale :%12.6f\"$$\n"; F64 é_z fmtstr - "\nAngles are in degrees\n$$DA-TRM,32,RT=F64,A=\"Z-Axis :%12.6f\"$$\n"; - F64 é_y fmtstr "$$DA-TRM,32,RT=F64,A=\"Y-Axis :%12.6f\"$$\n"; - F64 é_x fmtstr "$$DA-TRM,32,RT=F64,A=\"X-Axis :%12.6f\"$$\n"; - F64 x_offset fmtstr "\n$$DA-TRM,32,RT=F64,A=\"X Offset:%12.6f\"$$\n"; - F64 y_offset fmtstr "$$DA-TRM,32,RT=F64,A=\"Y Offset:%12.6f\"$$\n"; - F64 z_offset fmtstr "$$DA-TRM,32,RT=F64,A=\"Z Offset:%12.6f\"$$\n"; + "\nAngles are in degrees\n$$DA-TRM,RT=F64,A=\"Z-Axis :%12.6f\"$$\n"; + F64 é_y fmtstr "$$DA-TRM,RT=F64,A=\"Y-Axis :%12.6f\"$$\n"; + F64 é_x fmtstr "$$DA-TRM,RT=F64,A=\"X-Axis :%12.6f\"$$\n"; + F64 x_offset fmtstr "\n$$DA-TRM,RT=F64,A=\"X Offset:%12.6f\"$$\n"; + F64 y_offset fmtstr "$$DA-TRM,RT=F64,A=\"Y Offset:%12.6f\"$$\n"; + F64 z_offset fmtstr "$$DA-TRM,RT=F64,A=\"Z Offset:%12.6f\"$$\n"; }; Bool PopUpTransform(I64 *r) diff --git a/Adam/DolDoc/DocHighlight.CPP b/Adam/DolDoc/DocHighlight.CPP index fa2ea5b..7c084fe 100644 --- a/Adam/DolDoc/DocHighlight.CPP +++ b/Adam/DolDoc/DocHighlight.CPP @@ -1,7 +1,7 @@ #help_index "DolDoc/Misc" U32 *DocHighlight(CDocEntry *doc_e,U8 *src,I64 len,I64 _temp_u32_attr) -{//Be aware of $LK,"::/Adam/Opt/Utils/ToHtml.CPP"$. +{//Be aware of $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$. U32 *result=MAlloc((len+1)*sizeof(U32)),*dst=result; U8 *ptr; CDocSettings *s=&doc_e->settings; diff --git a/Adam/DolDoc/DocInit.CPP b/Adam/DolDoc/DocInit.CPP index 9f7a7c1..d6936fe 100644 --- a/Adam/DolDoc/DocInit.CPP +++ b/Adam/DolDoc/DocInit.CPP @@ -11,11 +11,11 @@ U0 DocInit() "BG\0FD\0BD\0PT\0WW\0UL\0IV\0BK\0SX\0SY\0CM\0AN\0LK\0BT\0" "DA\0CB\0LS\0MA\0MU\0HX\0TR\0SP\0IB\0IS\0SO\0HL\0HC\0ER\0"); DefineLstLoad("ST_DOC_FLAGS", - "T\0A\0D\0HTML\0LE\0LM\0RE\0RM\0BI\0BP\0RT\0SX\0SY\0SCX\0U\0" - "LC\0LA\0RC\0RA\0TC\0LX\0CX\0RX\0TY\0CY\0BY\0" + "T\0LEN\0A\0D\0HTML\0LE\0LM\0RE\0RM\0BI\0BP\0RT\0SX\0SY\0SCX\0U\0" + "LC\0LA\0RC\0RA\0LX\0CX\0RX\0TY\0CY\0BY\0" "HL\0WW\0BK\0IV\0SEL\0UL\0" - "PRY\0MRX\0WR\0L\0X\0Q\0FST\0B\0S\0BD\0C\0CA\0RD\0UD\0P\0TRM\0Z\0H\0" - "TR\0LS\0SK\0PU\0SIF\0FS\0NC\0DD\0"); + "TC\0PRY\0MRX\0WR\0L\0X\0Q\0FST\0B\0S\0BD\0C\0CA\0RD\0UD\0P\0M\0" + "TRM\0Z\0H\0TR\0LS\0SK\0PU\0SIF\0FS\0NC\0DD\0"); DefineLstLoad("ST_LINK_TYPES", "FI\0FA\0FF\0FL\0MN\0PI\0PF\0PL\0BF\0DN\0HI\0AD\0AI\0AA\0AF\0AL\0"); diff --git a/Adam/DolDoc/DocMacro.CPP b/Adam/DolDoc/DocMacro.CPP index b928448..9c4c243 100644 --- a/Adam/DolDoc/DocMacro.CPP +++ b/Adam/DolDoc/DocMacro.CPP @@ -141,11 +141,11 @@ I64 PopUpMacroMenu() U8 buf[STR_LEN]; CSrvCmd *tempc; CDoc *doc=DocNew; - CDocEntry *doc_e=DocPrint(doc,"$$DA-P,STR_LEN-1,A=\"Name:%%s\"$$"); + CDocEntry *doc_e=DocPrint(doc,"$$DA-P,LEN=STR_LEN-1,A=\"Name:%%s\"$$"); doc_e->data=captured_macro_name; DocDataFmt(doc,doc_e); - doc_e=DocPrint(doc,"\n$$DA,32,A=\"Repeat N:%%d\"$$"); + doc_e=DocPrint(doc,"\n$$DA,A=\"Repeat N:%%d\"$$"); doc_e->data=&sys_macro_repeat_n; DocDataFmt(doc,doc_e); diff --git a/Adam/DolDoc/DocNew.CPP b/Adam/DolDoc/DocNew.CPP index f9f96d4..3cb26d8 100644 --- a/Adam/DolDoc/DocNew.CPP +++ b/Adam/DolDoc/DocNew.CPP @@ -29,22 +29,33 @@ public Bool DocUnlock(CDoc *doc) Bool IsEditableText(CDocEntry *doc_e) { - if (doc_e->type_u8==DOCT_TEXT&&!(doc_e->de_flags&DOCEG1_DONT_EDIT)) + if (doc_e->type_u8==DOCT_TEXT&&!(doc_e->de_flags&DOCEG_DONT_EDIT)) return TRUE; else return FALSE; } -CDocEntry *DocEntryNew(CDoc *doc,CDocEntry *doc_ce,U8 *tag) -{ +CDocEntry *DocEntryNewBase(CDoc *doc,I64 type,I64 de_flags=0, + I64 x=0,I64 y=0,I64 page_line_num=0) +{//See also $LK,"MAllocIdentical",A="FF:::/Adam/DolDoc/DocRecalc.CPP,MAllocIdentical"$ and $MA-X+PU,"CDocEntry",LM="F(\"sizeof(CDocEntry)\");View;"$. CDocEntry *result=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - result->type=doc_ce->type; - result->de_flags=doc_ce->de_flags; - result->tag=tag; - result->max_col=StrLen(tag); - result->x=doc_ce->x; - result->y=doc_ce->y; - result->page_line_num=doc_ce->page_line_num; + result->type=type; + result->de_flags=de_flags|doldoc.dft_de_flags[type.u8[0]]; + result->x=x; + result->y=y; + result->page_line_num=page_line_num; + return result; +} + +CDocEntry *DocEntryNewTag(CDoc *doc,CDocEntry *doc_ce,U8 *tag) +{ + I64 l=StrLen(tag); + CDocEntry *result=DocEntryNewBase(doc,doc_ce->type,doc_ce->de_flags, + doc_ce->x,doc_ce->y,doc_ce->page_line_num); + result->de_flags=doc_ce->de_flags; //Override + result->max_col=l; + result->tag=MAlloc(l+1,doc->mem_task); + MemCpy(result->tag,tag,l+1); MemCpy(&result->settings,&doc_ce->settings,sizeof(CDocSettings)); return result; } @@ -59,20 +70,22 @@ public U0 DocEntryDel(CDoc *doc,CDocEntry *doc_e) QueRem(doc_e); if (doc_e->de_flags & DOCEF_TAG) Free(doc_e->tag); - if (doc_e->de_flags & DOCEF_LEFT_MACRO) - Free(doc_e->left_macro); - if (doc_e->de_flags & DOCEF_RIGHT_MACRO) - Free(doc_e->right_macro); if (doc_e->de_flags & DOCEF_AUX_STR) Free(doc_e->aux_str); if (doc_e->de_flags & DOCEF_DEFINE) Free(doc_e->define_str); if (doc_e->de_flags & DOCEF_HTML_LINK) Free(doc_e->html_link); + if (doc_e->de_flags & DOCEF_LEFT_MACRO) + Free(doc_e->left_macro); + if (doc_e->de_flags & DOCEF_RIGHT_MACRO) + Free(doc_e->right_macro); if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) Free(doc_e->bin_ptr_link); if (doc_e->de_flags & DOCEF_HAS_BIN) DocBinDel(doc,doc_e->bin_data); + if (doc_e->de_flags & DOCEF_REMALLOC_DATA) + Free(doc_e->data); Free(doc_e); } } @@ -90,12 +103,14 @@ public I64 DocEntrySize(CDoc *,CDocEntry *doc_e) result+=MSize2(doc_e->define_str); if (doc_e->de_flags & DOCEF_HTML_LINK) result+=MSize2(doc_e->html_link); - if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) - result+=MSize2(doc_e->bin_ptr_link); if (doc_e->de_flags & DOCEF_LEFT_MACRO) result+=MSize2(doc_e->left_macro); if (doc_e->de_flags & DOCEF_RIGHT_MACRO) result+=MSize2(doc_e->right_macro); + if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) + result+=MSize2(doc_e->bin_ptr_link); + if (doc_e->de_flags & DOCEF_REMALLOC_DATA) + result+=MSize2(doc_e->data); return result; } @@ -134,12 +149,12 @@ public CDocEntry *DocEntryCopy(CDoc *doc,CDocEntry *doc_e) doc_ne->define_str=MAllocIdentical(doc_e->define_str,task); if (doc_e->de_flags & DOCEF_HTML_LINK) doc_ne->html_link=MAllocIdentical(doc_e->html_link,task); - if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) - doc_ne->bin_ptr_link=MAllocIdentical(doc_e->bin_ptr_link,task); if (doc_e->de_flags & DOCEF_LEFT_MACRO) doc_ne->left_macro=MAllocIdentical(doc_e->left_macro,task); if (doc_e->de_flags & DOCEF_RIGHT_MACRO) doc_ne->right_macro=MAllocIdentical(doc_e->right_macro,task); + if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) + doc_ne->bin_ptr_link=MAllocIdentical(doc_e->bin_ptr_link,task); if (doc_e->de_flags & DOCEF_HAS_BIN) { tempb=MAllocIdentical(doc_e->bin_data,task); tempb->data=MAllocIdentical(doc_e->bin_data->data,task); @@ -152,6 +167,8 @@ public CDocEntry *DocEntryCopy(CDoc *doc,CDocEntry *doc_e) tempb->tag=NULL; QueIns(tempb,doc->bin_root.last); } + if (doc_e->de_flags & DOCEF_REMALLOC_DATA) + doc_ne->data=MAllocIdentical(doc_e->data,task); return doc_ne; } @@ -195,7 +212,7 @@ public U0 DocInsEntry(CDoc *doc,CDocEntry *doc_e) DOCEF_HTML_LINK|DOCEF_BIN_PTR_LINK)) && doc->cur_colmax_col) { dst=doc_ce->tag+doc->cur_col; - doc_ne=DocEntryNew(doc,doc_ce,StrNew(dst,doc->mem_task)); + doc_ne=DocEntryNewTag(doc,doc_ce,dst); *dst=0; doc_ne->type=DOCT_TEXT|doc_ce->type&0xFFFFFF00; doc_ce->max_col=doc->cur_col; diff --git a/Adam/DolDoc/DocPlain.CPP b/Adam/DolDoc/DocPlain.CPP index 084acf5..3e9a96c 100644 --- a/Adam/DolDoc/DocPlain.CPP +++ b/Adam/DolDoc/DocPlain.CPP @@ -61,7 +61,7 @@ U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e) for (i=0;itype_u8) { - sub_switch_start: - case DOCT_DATA: - buf2=MStrPrint("%s%d,",buf,doc_e->len); - break; - case DOCT_HEX_ED: - buf2=MStrPrint("%s%d,",buf,doc_e->len); - Free(buf); buf=buf2; - buf2=MStrPrint("%s%d,",buf,doc_e->hex_ed_width); - break; - sub_switch_end: + case DOCT_HEX_ED: + buf2=MStrPrint("%s%d,",buf,doc_e->len); + Free(buf); buf=buf2; + buf2=MStrPrint("%s%d,",buf,doc_e->hex_ed_width); Free(buf); buf=buf2; break; - case DOCT_FOREGROUND: case DOCT_BACKGROUND: case DOCT_DFT_FOREGROUND: @@ -124,7 +117,7 @@ U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e) case DOCT_NUM_TYPES-1: //nobound_switch break; } - de_flags=doc_e->de_flags & DOCEG1_HAS_ARG; + de_flags=doc_e->de_flags & DOCEG_HAS_ARG; while (de_flags) { j=Bsf(de_flags); Btr(&de_flags,j); @@ -158,6 +151,9 @@ U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e) buf2=MStrPrint("%sT=\"%$$Q\",",buf,buf2); } break; + case DOCEf_LEN: + buf2=MStrPrint("%sLEN=%d,",buf,doc_e->len); + break; case DOCEf_AUX_STR: buf2=MStrPrint("%sA=\"%$$Q\",",buf,doc_e->aux_str); break; @@ -244,17 +240,10 @@ CDocEntry *PrsDollarCmd(CDoc *doc,U8 *st) doc_e->de_flags=doldoc.dft_de_flags[i]; doc_e->type|=doldoc.dft_type_flags[i]; doc_e->raw_type=RT_I64; + doc_e->len=DOCE_LEN_DFT; j=PrsDocFlags(cc,&doc_e->de_flags,&doc_e->type); cc->htc.hash_table_lst=old_hash_table_lst; nobound_switch (i) { - case DOCT_DATA: - while (cc->token==',') - Lex(cc); - if (cc->token) - doc_e->len=LexExpressionI64(cc); - else - goto pd_err; - break; case DOCT_CHECK_BOX: doc_e->raw_type=RT_I8; break; @@ -308,7 +297,7 @@ CDocEntry *PrsDollarCmd(CDoc *doc,U8 *st) Lex(cc); cc->htc.hash_table_lst=old_hash_table_lst; j=PrsDocFlagSingle(cc,&doc_e->de_flags,&doc_e->type,TRUE); - if (!(de_flags=~processed_flags & doc_e->de_flags & DOCEG1_HAS_ARG)) + if (!(de_flags=~processed_flags & doc_e->de_flags & DOCEG_HAS_ARG)) break; if (cc->token=='=') Lex(cc); @@ -348,6 +337,12 @@ CDocEntry *PrsDollarCmd(CDoc *doc,U8 *st) goto pd_err; } break; + case DOCEf_LEN: + if (cc->token) + doc_e->len=LexExpression(cc); + else + goto pd_err; + break; case DOCEf_AUX_STR: if (cc->token==TK_STR) { st2=LexExtStr(cc); @@ -474,8 +469,8 @@ pd_err: doc_e->type=DOCT_ERROR; doc_e->de_flags=0; } - if (doc_e->de_flags & DOCEF_LST && - !(doc_e->de_flags & DOCEF_DATA_IS_PTR)) { + if (doc_e->de_flags&DOCEF_LST && (doc_e->de_flags&DOCEF_REMALLOC_DATA || + !(doc_e->de_flags&DOCEF_DEREF_DATA))) { DocDataScan(doc,doc_e); DocDataFmt(doc,doc_e); } diff --git a/Adam/DolDoc/DocPutKey.CPP b/Adam/DolDoc/DocPutKey.CPP index 5622fe0..0356af8 100644 --- a/Adam/DolDoc/DocPutKey.CPP +++ b/Adam/DolDoc/DocPutKey.CPP @@ -22,7 +22,7 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) KeyDescSet("Char /'%s'",st); Free(st); } else - EdInsChar(ch,sc,doc); + EdCharIns(ch,sc,doc); } else { doc_ce=doc->cur_entry; x=doc->x; y=doc->y; @@ -189,7 +189,7 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc&SCF_SHIFT) EdCutToClipboard(doc); else - EdDelChar(doc); + EdCharDel(doc); } } break; @@ -435,11 +435,11 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) doc->cur_col=doc_ce->max_col; if (doc->cur_col>doc_ce->min_col) doc->cur_col--; - EdDelChar(doc); + EdCharDel(doc); } } else { doc->cur_col--; - EdDelChar(doc); + EdCharDel(doc); } } } @@ -448,12 +448,12 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc.u8[0]!=SC_TAB) { if (sc&SCF_SHIFT) { if (sc&SCF_KEY_DESC) - KeyDescSet("Dol /Indent Out"); + KeyDescSet("Dol /Unindent 2"); else DocPrint(doc,"$$ID,-2$$"); } else { if (sc&SCF_KEY_DESC) - KeyDescSet("Dol /Indent In"); + KeyDescSet("Dol /Indent 2"); else DocPrint(doc,"$$ID,2$$"); } @@ -466,7 +466,7 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) else KeyDescSet("Char /Page Break"); } else - EdInsChar(ch,sc,doc); + EdCharIns(ch,sc,doc); break; case CH_CTRLK: if (sc&SCF_SHIFT) { @@ -556,20 +556,16 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) KeyDescSet("Cmd /Sprite Graphic Resource"); - else { - if (!(doc->flags&(DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS))) { + else + if (!(doc->flags&DOCF_FORM) && + !(doc->flags&(DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS))) { DocUnlock(doc); if (doc_ce->type_u8==DOCT_SPRITE) - EdSpriteEd(doc, - (doc_ce->x-doc->line_start_col+doc_ce->max_col)* - FONT_WIDTH,(doc_ce->y-doc->top_line_num)*FONT_HEIGHT); + EdSpriteEd(doc); else - EdSpriteIns(doc, - (doc_ce->x+doc->cur_col-doc->line_start_col)*FONT_WIDTH, - (doc_ce->y-doc->top_line_num)*FONT_HEIGHT); + EdSpriteIns(doc); DocLock(doc); } - } } break; case CH_CTRLS: @@ -589,15 +585,13 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc&SCF_SHIFT) { if (sc&SCF_KEY_DESC) KeyDescSet("Edit/Single Entry Toggle Plain Text"); - else + else if (!(doc->flags&DOCF_FORM)) DocEntryToggle(doc); } else { if (sc&SCF_KEY_DESC) KeyDescSet("Edit/Toggle Plain Text Display"); - else - if (!(doc->flags&DOCF_FORM) || - doc->flags&(DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS)) - DocFlagsToggle(doc,DOCF_PLAIN_TEXT); + else if (!(doc->flags&DOCF_FORM)) + DocFlagsToggle(doc,DOCF_PLAIN_TEXT); } break; case CH_CTRLU: @@ -647,7 +641,7 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc&SCF_KEY_DESC) KeyDescSet("Edit/Delete Line"); else - EdDelLine(doc); + EdLineDel(doc); } break; case CH_CTRLZ: diff --git a/Adam/DolDoc/DocPutS.CPP b/Adam/DolDoc/DocPutS.CPP index a8e26a4..cda5e9b 100644 --- a/Adam/DolDoc/DocPutS.CPP +++ b/Adam/DolDoc/DocPutS.CPP @@ -26,9 +26,8 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) ptr--; if (!ch) { if (j=ptr-ptr2) { - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; + doc_e=DocEntryNewBase(doc, + DOCT_TEXT|doc->settings_root.dft_text_attr<<8); if (doc->flags & DOCF_NO_CURSOR) { src=MAlloc(j+1); MemCpy(src,ptr2,j+1); @@ -46,9 +45,8 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) } else { if (j=ptr-ptr2) { *ptr=0; - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; + doc_e=DocEntryNewBase(doc, + DOCT_TEXT|doc->settings_root.dft_text_attr<<8); if (doc->flags & DOCF_NO_CURSOR) { src=MAlloc(j+1); MemCpy(src,ptr2,j+1); @@ -73,23 +71,20 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) } switch (ch) { case CH_CURSOR: - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_CURSOR | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_CURSOR]; + doc_e=DocEntryNewBase(doc, + DOCT_CURSOR|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); ptr++; break; case CH_FORM_FEED: - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_PAGE_BREAK | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_PAGE_BREAK]; + doc_e=DocEntryNewBase(doc, + DOCT_PAGE_BREAK|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); ptr++; break; case '\t': - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_TAB | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_TAB]; + doc_e=DocEntryNewBase(doc, + DOCT_TAB|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); ptr++; break; @@ -101,21 +96,19 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) if (*ptr) { *ptr=0; //zero second dollar if (ptr-1==ptr2 && *ptr2==CH_CURSOR) { - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_CURSOR | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_CURSOR]; + doc_e=DocEntryNewBase(doc, + DOCT_CURSOR|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); ptr2++; } if (ptr==ptr2) { - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; + doc_e=DocEntryNewBase(doc, + DOCT_TEXT|doc->settings_root.dft_text_attr<<8); doc_e->max_col=1; if (doc->flags & DOCF_DBL_DOLLARS) doc_e->tag=StrNew("$$$$",doc->mem_task); else doc_e->tag=StrNew("$$",doc->mem_task); - doc_e->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; DocInsEntry(doc,doc_e); } else { st2=MAlloc(ptr-ptr2+1); @@ -123,15 +116,12 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) ptr4=st2; while (ch=*ptr3++) { if (ch==CH_CURSOR) { - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_CURSOR | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_CURSOR]; + doc_e=DocEntryNewBase(doc, + DOCT_CURSOR|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); } else if (ch==CH_FORM_FEED) { - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_PAGE_BREAK | - doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_PAGE_BREAK]; + doc_e=DocEntryNewBase(doc, + DOCT_PAGE_BREAK|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); } else *ptr4++=ch; @@ -147,9 +137,8 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) } break; default: - doc_e=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e->type=DOCT_NEW_LINE | doc->settings_root.dft_text_attr<<8; - doc_e->de_flags=doldoc.dft_de_flags[DOCT_NEW_LINE]; + doc_e=DocEntryNewBase(doc, + DOCT_NEW_LINE|doc->settings_root.dft_text_attr<<8); DocInsEntry(doc,doc_e); if (ch=='\r') while (*ptr=='\r') @@ -176,7 +165,7 @@ public CDocEntry *DocPrint(CDoc *doc,U8 *fmt,...) public U0 DocPrintPartial(CDoc *doc,U8 *fmt,...) {//Lets you print half a doc cmd, if you like. - U8 *buf,*b,*src,*dst,*ptr,*ptr2; + U8 *buf,*st,*src,*dst,*ptr,*ptr2; Bool unlock; CDocEntry *doc_ce,*doc_ne; I64 ch,i,j; @@ -195,7 +184,7 @@ public U0 DocPrintPartial(CDoc *doc,U8 *fmt,...) else while (ch=*ptr) { if (!Bt(chars_bmp_safe_dollar,ch) || - doc->flags & (DOCF_OVERSTRIKE | DOCF_IN_DOLLAR)) { + doc->flags & (DOCF_OVERSTRIKE|DOCF_IN_DOLLAR)) { DocPutKey(doc,ch,0); ptr++; } else { @@ -210,7 +199,7 @@ public U0 DocPrintPartial(CDoc *doc,U8 *fmt,...) doc_ce=doc->cur_entry; j=ptr-ptr2; if (IsEditableText(doc_ce)) { - dst=b=MAlloc(doc_ce->max_col+j+1,doc->mem_task); + dst=st=MAlloc(doc_ce->max_col+j+1,doc->mem_task); src=doc_ce->tag; i=doc->cur_col; doc->cur_col+=j; @@ -221,12 +210,10 @@ public U0 DocPrintPartial(CDoc *doc,U8 *fmt,...) *dst++=*ptr2++; while (*dst++=*src++); Free(doc_ce->tag); - doc_ce->tag=b; + doc_ce->tag=st; } else { - dst=MAlloc(j+1,doc->mem_task); - MemCpy(dst,ptr2,j+1); - doc_ne=DocEntryNew(doc,doc_ce,dst); - doc_ne->type=DOCT_TEXT | doc->settings_root.dft_text_attr<<8; + doc_ne=DocEntryNewTag(doc,doc_ce,ptr2); + doc_ne->type=DOCT_TEXT|doc->settings_root.dft_text_attr<<8; doc_ne->de_flags=doldoc.dft_de_flags[DOCT_TEXT]; QueIns(doc_ne,doc_ce->last); doc->cur_entry=doc_ne; diff --git a/Adam/DolDoc/DocRecalc.CPP b/Adam/DolDoc/DocRecalc.CPP index 8a7668a..12df45d 100644 --- a/Adam/DolDoc/DocRecalc.CPP +++ b/Adam/DolDoc/DocRecalc.CPP @@ -128,14 +128,34 @@ U0 DocRecalcXY(CDoc *doc,CDocEntry *doc_e, *_y=y; } +CDocEntry *DocSplitTag(CDoc *doc,CDocEntry *doc_e,I64 i,I64 x,I64 y,I64 type_u8) +{//Split tag at i, insert DOCT_SOFT_NEW_LINE or DOCT_CURSOR + U8 *ptr; + CDocEntry *doc_e2=MAllocIdentical(doc_e,doc->mem_task); + doc_e2->tag=StrNew(doc_e->tag+i,doc->mem_task); + doc_e2->de_flags=doc_e->de_flags&~DOCEG_HAS_ALLOC|DOCEF_TAG; + QueIns(doc_e2,doc_e); + if (doc->cur_entry==doc_e && doc->cur_col>=i) { + doc->cur_entry=doc_e2; + doc->cur_col=doc->cur_col-i; + } + doc_e->tag[i]=0; + ptr=StrNew(doc_e->tag,doc->mem_task); + Free(doc_e->tag); + doc_e->tag=ptr; + doc_e2=DocEntryNewBase(doc,type_u8|doc_e->type & 0xFFFFFF00, + doc_e->de_flags&~DOCEG_HAS_ARG,x,y,doc_e->page_line_num); + MemCpy(&doc_e2->settings,&doc_e->settings,sizeof(CDocSettings)); + QueIns(doc_e2,doc_e); + return doc_e2; +} + CDocEntry *DocWordWrapAdd(CDoc *doc,CDocEntry *doc_e, I64 *_k,I64 left,I64 right_margin,I64 x,I64 y) { CDocEntry *doc_e2; - U8 *ptr; - I64 i,ii,j; - i=right_margin+1-(x+left); //Space left on line - ii=x+1-doc_e->settings.left_margin; + I64 j,i=right_margin+1-(x+left), //Space left on line + ii=x+1-doc_e->settings.left_margin; if (IsEditableText(doc_e)) { if (doc->cur_entry==doc_e->next) { if (doc->cur_col==doc_e->next->min_col) @@ -146,32 +166,12 @@ CDocEntry *DocWordWrapAdd(CDoc *doc,CDocEntry *doc_e, } if (*_k>i) { for (j=i;j>8-ii && j>=0;j--) - if (doc_e->tag[j]==CH_SPACE || - doc_e->tag[j]==CH_SHIFT_SPACE) { + if (doc_e->tag[j]==CH_SPACE || doc_e->tag[j]==CH_SHIFT_SPACE) { i=j+1; break; } - if (*_k>i && i>0) { - doc_e2=MAllocIdentical(doc_e,doc->mem_task); - doc_e2->tag=StrNew(doc_e->tag+i,doc->mem_task); - QueIns(doc_e2,doc_e); - if (doc->cur_entry==doc_e && doc->cur_col>=i) { - doc->cur_entry=doc_e2; - doc->cur_col=doc->cur_col-i; - } - doc_e->tag[i]=0; - ptr=StrNew(doc_e->tag,doc->mem_task); - Free(doc_e->tag); - doc_e->tag=ptr; - doc_e2=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e2->type=DOCT_SOFT_NEW_LINE | doc_e->type & 0xFFFFFF00; - doc_e2->de_flags=doc_e->de_flags - &~DOCEF_TAG|doldoc.dft_de_flags[DOCT_SOFT_NEW_LINE]; - doc_e2->x=x; - doc_e2->y=y; - doc_e2->page_line_num=doc_e->page_line_num; - MemCpy(&doc_e2->settings,&doc_e->settings,sizeof(CDocSettings)); - QueIns(doc_e2,doc_e); + if (0tag); return NULL; } @@ -184,14 +184,9 @@ CDocEntry *DocWordWrapAdd(CDoc *doc,CDocEntry *doc_e, if (doc_e2->type_u8!=DOCT_SOFT_NEW_LINE && doc_e2->type_u8!=DOCT_NEW_LINE && doc_e2->type_u8!=DOCT_CURSOR_MOVEMENT) { - doc_e2=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - doc_e2->type=DOCT_SOFT_NEW_LINE | doc_e->type & 0xFFFFFF00; - doc_e2->de_flags=DOCEF_WORD_WRAP|doldoc.dft_de_flags[DOCT_SOFT_NEW_LINE]| - doc_e->de_flags&(DOCEF_HIGHLIGHT|DOCG_BL_IV_UL| - DOCEF_SKIP|DOCEF_FILTER_SKIP); - doc_e2->x=x; - doc_e2->y=y; - doc_e2->page_line_num=doc_e->last->page_line_num; + doc_e2=DocEntryNewBase(doc,DOCT_SOFT_NEW_LINE|doc_e->type&0xFFFFFF00, + DOCEF_WORD_WRAP|doc_e->de_flags&(DOCEF_HIGHLIGHT|DOCG_BL_IV_UL| + DOCEF_SKIP|DOCEF_FILTER_SKIP),x,y,doc_e->last->page_line_num); MemCpy(&doc_e2->settings,&doc_e->settings,sizeof(CDocSettings)); QueIns(doc_e2,doc_e->last); return doc_e2; @@ -245,19 +240,21 @@ I64 DocTempAttr(CDoc *doc,CDocEntry *doc_e,I64 cur_u8_attr) } doc_e->type.u8[1]=temp_u32_attr.u8[1]; temp_u32_attr|=doc_e->type&0xFFFF0000; - if (doc_e==doc->cur_entry && doc_e->type_u8!=DOCT_TEXT) + if (doc_e==doc->cur_entry && !(doc->flags&DOCF_DONT_HIGHLIGHT_CURSOR) && + doc_e->type_u8!=DOCT_TEXT) temp_u32_attr^=0xFF00; doc_e->settings.final_u32_attr=temp_u32_attr; return temp_u32_attr; } -public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) +public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) {//Recalc and fmt. Also used by WinMgr to draw on screen. I64 i,ii,j,k,x,x0,y,y0,D,d2,col,col2,best_col=0,best_d=MAX_I64,xx,yy,zz, num_entries=0,ijif,cur_u8_attr,temp_u32_attr, cursor_y=MIN_I64,left_margin,right_margin,y_plot_top,y_plot_bottom, top,left,bottom,right,width,height,scroll_x,scroll_y,pix_top,pix_left; - CDocEntry reg *doc_e,reg *doc_e2,*best_doc_e,*next_clear_found=NULL; + CDocEntry reg *doc_e,reg *doc_e2,*best_doc_e,*next_clear_found=NULL, + *added_cursor=NULL; CDocBin *tempb; CDocSettings *s; Bool del_cl,skipped_update,tree_collapsed,same_win,more=FALSE, @@ -273,7 +270,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) if (!doc || doc->doc_signature!=DOC_SIGNATURE_VAL) return FALSE; - if (recalc==DOC_RECALC_TO_SCREEN && doc->owning_task!=Fs) { + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && doc->owning_task!=Fs) { ijif=cnts.jiffies+JIFFY_FREQ/240; while (Bt(&doc->locked_flags,DOClf_LOCKED)) { if (cnts.jiffies>=ijif) @@ -292,13 +289,13 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) mem_task=doc->mem_task; blink_flag=Blink; dc=NULL; - nobound_switch (recalc) { - case DOC_RECALC_FIND_CURSOR: + nobound_switch (recalc_flags&RECALCG_MASK) { + case RECALCt_FIND_CURSOR: find_cursor=TRUE; if (win_task) dc=DCAlias(gr.dc2,win_task); //Necessary for sprites break; - case DOC_RECALC_TO_SCREEN: + case RECALCt_TO_SCREEN: if (doc->updates_cnt++%(ToI64(winmgr.fps/10)+1) && !Bt(&doc->flags,DOCf_DO_FULL_REFRESH) && !(doc->flags&DOCF_BWD_MOVEMENT)) @@ -347,12 +344,12 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) if (doc->flags&DOCF_BORDER_DOC) { doc->top_line_num=0; doc->line_start_col=0; - has_cursor=FALSE; - if (recalc==DOC_RECALC_TO_SCREEN) + recalc_flags&=~RECALCF_HAS_CURSOR; + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN) doc->settings_root.cur_text_attr= doc->settings_root.dft_text_attr=win_task->border_attr; } else { - if (has_cursor && full_refresh) { + if (recalc_flags&RECALCF_HAS_CURSOR && full_refresh) { if (Bt(&hss->flags,WSSf_SET_TO_POS)||Bt(&vss->flags,WSSf_SET_TO_POS)) { if (!(doc->flags&DOCF_NO_SCROLL_BARS)) { if (Bt(&hss->flags,WSSf_SET_TO_POS)) { @@ -369,7 +366,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) find_cursor=TRUE; } } - if (recalc==DOC_RECALC_TO_SCREEN) + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN) doc->settings_root.cur_text_attr= doc->settings_root.dft_text_attr=win_task->text_attr; } @@ -381,7 +378,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) right ==doc->old_win_right && doc->cur_entry==doc->old_cur_entry && doc->cur_col==doc->old_cur_col; - if (recalc==DOC_RECALC_TO_SCREEN) { + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN) { y_plot_top=y0-scroll_y/FONT_HEIGHT; y_plot_bottom=y0+height-1-scroll_y/FONT_HEIGHT; if (!(doc->flags&DOCF_BORDER_DOC) && @@ -402,7 +399,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) cur_u8_attr=s->cur_text_attr; if (doc_e==doc->root.next) { doc->flags&=~DOCF_BWD_MOVEMENT; - if (recalc==DOC_RECALC_TO_SCREEN && full_refresh) + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && full_refresh) doc->flags&=~DOCF_HAS_SONG; } else doc->flags=doc_e->de_flags& DOCEF_HIGHLIGHT | @@ -480,8 +477,27 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) col2=0; temp_u32_attr=DocTempAttr(doc,doc_e,cur_u8_attr); - if (doc_e==doc->cur_entry) + if (doc_e==doc->cur_entry) { cursor_y=doc_e->y; + if (recalc_flags&RECALCF_ADD_CURSOR && doc_e!=added_cursor) { + if (doc_e->type_u8==DOCT_TEXT && 0cur_colde_flags & ~(DOCEF_TAG|DOCG_BL_IV_UL|DOCEF_WORD_WRAP| + DOCEF_HIGHLIGHT|DOCEF_SKIP|DOCEF_FILTER_SKIP)) && + !(doc_e->type&DOCG_BL_IV_UL)) { + added_cursor=DocSplitTag(doc,doc_e,doc->cur_col,x,y,DOCT_CURSOR); + k=StrLen(doc_e->tag); + } else { + added_cursor=doc_e2=DocEntryNewBase(doc, + DOCT_CURSOR|doc_e->type&0xFFFFFF00, + doc_e->de_flags&~DOCEG_HAS_ARG,x,y,doc->page_line_num); + MemCpy(&doc_e2->settings,&doc_e->settings,sizeof(CDocSettings)); + if (doc_e->type_u8==DOCT_TEXT && doc->cur_col>=k) + QueIns(doc_e2,doc_e); + else + QueInsRev(doc_e2,doc_e); + } + } + } if (doc_e->de_flags & DOCEF_REFRESH_DATA && (doc_e->type_u8==DOCT_DATA || doc_e->type_u8==DOCT_CHECK_BOX || @@ -504,7 +520,9 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) if (*ptr=='<' && full_refresh && '0'<=ptr[1]<='9') { ptr=MStrPrint("<%d>",doc_e->bin_num); Free(doc_e->tag); - ptr=doc_e->tag=StrNew(ptr,mem_task); + doc_e->tag=StrNew(ptr,mem_task); + Free(ptr); + ptr=doc_e->tag; k=StrLen(ptr); } } else if (doc_e->type_u8==DOCT_CHECK_BOX) { @@ -530,7 +548,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) for (k=0;kscroll_len;k++) { ch=ptr[(ijif+k)%j]; if (!Bt(chars_bmp_displayable,ch)) ch='.'; - if (recalc==DOC_RECALC_TO_SCREEN && + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { if (doc_e->de_flags & DOCEF_BORDER_PLOT && !Bt(&win_task->display_flags,DISPLAYf_NO_BORDER)) @@ -550,7 +568,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) if (doc_e->de_flags & DOCEF_BORDER_PLOT && !Bt(&win_task->display_flags,DISPLAYf_NO_BORDER)) { while (ch=*ptr++) { - if (recalc==DOC_RECALC_TO_SCREEN && + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) TextChar(win_task,TRUE,x-x0,y-y0,temp_u32_attr+ch); else @@ -569,7 +587,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) hl=DocHighlight(doc_e,ptr,k,temp_u32_attr); else hl=NULL; - if (recalc==DOC_RECALC_TO_SCREEN && + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { //Technically we should do this for scrolling_x, too. if (y>y_plot_bottom) @@ -610,7 +628,8 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) del_cl=TRUE; break; case DOCT_HEX_ED: - if (doc_e->de_flags & DOCEF_DATA_IS_PTR) + if (doc_e->de_flags&DOCEF_DEREF_DATA && + !(doc_e->de_flags&DOCEF_REMALLOC_DATA)) bptr=doc_e->data; else bptr=&doc_e->data; @@ -622,7 +641,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) StrPrint(buf,"%08tX ",bptr); ptr=buf; while (ch=*ptr++) { - if (recalc==DOC_RECALC_TO_SCREEN && + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { if (doc_e->de_flags & DOCEF_BORDER_PLOT && !Bt(&win_task->display_flags,DISPLAYf_NO_BORDER)) @@ -644,7 +663,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) StrPrint(buf,"%02tX",*bptr++); ptr=buf; while (ch=*ptr++) { - if (recalc==DOC_RECALC_TO_SCREEN && + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { if (doc_e->de_flags & DOCEF_BORDER_PLOT && !Bt(&win_task->display_flags,DISPLAYf_NO_BORDER)) @@ -669,7 +688,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) for (j=0;jde_flags&DOCEF_DONT_DRAW)) { if (doc_e->de_flags & DOCEF_BORDER_PLOT && !Bt(&win_task->display_flags,DISPLAYf_NO_BORDER)) @@ -696,7 +715,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) if (doc_e->de_flags & DOCEF_BORDER_PLOT && !Bt(&win_task->display_flags,DISPLAYf_NO_BORDER)) { while (xde_flags&DOCEF_DONT_DRAW)) TextChar(win_task,TRUE,x-x0,y-y0,temp_u32_attr+CH_SPACE); if (find_cursor) { @@ -708,7 +727,7 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) } } else { k-=x; - if (recalc==DOC_RECALC_TO_SCREEN && + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { if (y_plot_top<=y<=y_plot_bottom) TextLenStr(win_task,x-x0,y-y0,k,temp_u32_attr," "); @@ -728,13 +747,12 @@ public Bool DocRecalc(CDoc *doc,Bool has_cursor=FALSE,I64 recalc=DOC_RECALC) break; case DOCT_NEW_LINE: case DOCT_SOFT_NEW_LINE: - if (recalc==DOC_RECALC_TO_SCREEN &&!(doc_e->de_flags&DOCEF_DONT_DRAW)&& + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && + !(doc_e->de_flags&DOCEF_DONT_DRAW)&& y_plot_top<=y<=y_plot_bottom) TextLenAttr(win_task,x-x0,y-y0,width-(x-x0),cur_u8_attr<<8); - if (doc_e->de_flags&DOCEF_HIGHLIGHT) { - if (s->state==DOCSS_CPP_Z_COMMENT) - s->state=DOCSS_NORMAL; - } + if (doc_e->de_flags&DOCEF_HIGHLIGHT && s->state==DOCSS_CPP_Z_COMMENT) + s->state=DOCSS_NORMAL; y++; doc->page_line_num++; rc_start_of_line: @@ -919,7 +937,8 @@ rc_adjust_xy: doc->cur_entry=doc_e->next; doc->cur_col=doc->cur_entry->min_col; } - del_cl=TRUE; + if (doc_e!=added_cursor) + del_cl=TRUE; break; case DOCT_SPRITE: if (!doc_e->bin_data && doc->flags&DOCEF_HAS_BIN) @@ -930,7 +949,8 @@ rc_adjust_xy: if (tempb && dc) { DCRst(dc); dc->flags&=~(DCF_DONT_DRAW|DCF_LOCATE_NEAREST); - if (recalc!=DOC_RECALC_TO_SCREEN || doc_e->de_flags&DOCEF_DONT_DRAW) + if (recalc_flags&RECALCG_MASK!=RECALCt_TO_SCREEN || + doc_e->de_flags&DOCEF_DONT_DRAW) dc->flags|=DCF_DONT_DRAW; bptr=tempb->data; ii=SpriteTypeMask(bptr); @@ -953,7 +973,8 @@ rc_adjust_xy: dc->color=i; if (find_cursor) dc->flags|=DCF_LOCATE_NEAREST; - if (recalc==DOC_RECALC_TO_SCREEN && doc->cur_sprite==bptr) { + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && + doc->cur_sprite==bptr) { dc->flags|=DCF_LOCATE_NEAREST; dc->cur_x=ip.pos.x; dc->cur_y=ip.pos.y; @@ -990,7 +1011,8 @@ rc_adjust_xy: } Sprite3(dc,xx,yy,zz,bptr); dc->depth_buf=NULL; - if (recalc==DOC_RECALC_TO_SCREEN && doc->cur_sprite==bptr) + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && + doc->cur_sprite==bptr) doc->nearest_sprite_elem_num=dc->nearest_sprite_elem_num; dc->flags&=~(DCF_LOCATE_NEAREST|DCF_DONT_DRAW|DCF_TRANSFORMATION); if (dc->nearest_dist<=D) { @@ -1000,7 +1022,8 @@ rc_adjust_xy: } break; case DOCT_SONG: - if (sys_focus_task==win_task && recalc==DOC_RECALC_TO_SCREEN && + if (sys_focus_task==win_task && + recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { if (doc_e->aux_str && (!music.cur_song || StrCmp(music.cur_song,doc_e->aux_str))) { @@ -1014,6 +1037,11 @@ rc_adjust_xy: case DOCT_CLEAR: next_clear_found=doc_e; break; + case DOCT_HTML_CODE: + if (recalc_flags&RECALCF_TO_HTML && + doc_e->de_flags&DOCEF_TAG && doc_e->tag) + x-=StrLen(doc_e->tag); + break; case DOCT_NUM_TYPES-1: //nobound_switch default: break; @@ -1119,6 +1147,12 @@ rc_skip: } if (full_refresh) { + if (doc->cur_entry==doc && recalc_flags&RECALCF_ADD_CURSOR) { + doc_e2=DocEntryNewBase(doc,DOCT_CURSOR,,x,y,doc->page_line_num); + MemCpy(&doc_e2->settings,s,sizeof(CDocSettings)); + QueInsRev(doc_e2,doc); + } + if (doc->min_x>doc->max_x) { doc->max_x=0; doc->min_x=0; @@ -1200,8 +1234,8 @@ rc_skip: doc->line=doc->y+1; doc->col=doc->x+1; - if (has_cursor) { - if (recalc==DOC_RECALC_TO_SCREEN) { + if (recalc_flags&RECALCF_HAS_CURSOR) { + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN) { x=0; y=0; } else { @@ -1229,7 +1263,8 @@ rc_skip: doc->line_start_col=doc->x+x; } } - if (recalc==DOC_RECALC_TO_SCREEN && has_cursor) { + if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && + recalc_flags&RECALCF_HAS_CURSOR) { x=doc->x-doc->line_start_col+left +scroll_x/FONT_WIDTH; y=doc->y-doc->top_line_num+top+scroll_y/FONT_HEIGHT; if (0<=x<=right && 0<=y<=bottom && @@ -1275,10 +1310,10 @@ rc_skip: i=num_entries-doc->max_entries; if (next_clear_found) { DocDelToEntry(doc,next_clear_found); - DocRecalc(doc,has_cursor,recalc); + DocRecalc(doc,recalc_flags); } else if (i>1024) { DocDelToNum(doc,i); - DocRecalc(doc,has_cursor,recalc); + DocRecalc(doc,recalc_flags); } } DCDel(dc); diff --git a/Adam/DolDoc/DocRecalcLib.CPP b/Adam/DolDoc/DocRecalcLib.CPP index 606b00e..3c00e8f 100644 --- a/Adam/DolDoc/DocRecalcLib.CPP +++ b/Adam/DolDoc/DocRecalcLib.CPP @@ -89,7 +89,7 @@ public U0 DocTop(CDoc *doc=NULL) DocUnlock(doc); } -public U0 DocCenter(CDoc *doc=NULL,I64 recalc=DOC_RECALC) +public U0 DocCenter(CDoc *doc=NULL,I64 recalc_flags=RECALCt_NORMAL) {//Center win on doc cursor, cur_entry. Bool unlock; CTask *task; @@ -97,7 +97,7 @@ public U0 DocCenter(CDoc *doc=NULL,I64 recalc=DOC_RECALC) return; unlock=DocLock(doc); task=doc->win_task; - DocRecalc(doc,FALSE,recalc); + DocRecalc(doc,recalc_flags); if (!(doc->flags&DOCF_BORDER_DOC)) doc->top_line_num=doc->y-(task->win_height+1)>>1; if (unlock) @@ -137,6 +137,13 @@ public Bool DocCursor(Bool show=OFF,CDoc *doc=NULL) return !LBEqu(&doc->flags,DOCf_HIDE_CURSOR,!show); } +public Bool DocHighlightCursor(Bool show=OFF,CDoc *doc=NULL) +{//Highlight or Don't highlight cursor. + if (!doc && !(doc=DocPut)) + return FALSE; + return !LBEqu(&doc->flags,DOCf_DONT_HIGHLIGHT_CURSOR,!show); +} + public Bool DocScroll(Bool val=OFF,CDoc *doc=NULL) {//Turn scroll bars OFF/ON. if (!doc && !(doc=DocPut)) @@ -192,12 +199,12 @@ U0 DocUpdateTaskDocs(CTask *task) if (task->border_src==BDS_ED_FILENAME_DRV) task->border_attr=DrvTextAttrGet(*doc->filename.name); if (task->title_src==TTS_ED_FILENAME) - MemCpy(task->task_title,doc->filename.name,TASK_TITLE_LEN); - DocRecalc(doc,TRUE,DOC_RECALC_TO_SCREEN); + MemCpy(task->task_title,doc->filename.name,STR_LEN-1); + DocRecalc(doc,RECALCt_TO_SCREEN|RECALCF_HAS_CURSOR); } if ((doc=DocBorder(task)) && !(doc->flags&DOCF_DONT_SHOW)) { WinScrollNull(task,&saved_scroll); - DocRecalc(doc,FALSE,DOC_RECALC_TO_SCREEN); + DocRecalc(doc,RECALCt_TO_SCREEN); WinScrollRestore(task,&saved_scroll); } } diff --git a/Adam/DolDoc/DocTerm.CPP b/Adam/DolDoc/DocTerm.CPP index 0284521..0e8938d 100644 --- a/Adam/DolDoc/DocTerm.CPP +++ b/Adam/DolDoc/DocTerm.CPP @@ -26,7 +26,8 @@ public CDoc *DocBorderNew(CDoc *pdoc) doc_e->tag_cb=&EdDollarTypeCB; } DocPrint(bdoc,"$$CM+H+TY+NC,0,-1$$"); - doc_e=DocPrint(bdoc,"$$DA+H-TRM-P+BD+RD+CX+IV,140,A=\"%%s...\",SCX=15$$"); + doc_e=DocPrint(bdoc,"$$DA+H-TRM-P+BD+RD+CX+IV,LEN=STR_LEN-1," + "A=\"%%s...\",SCX=15$$"); doc_e->data=&Fs->task_title; DocDataFmt(bdoc,doc_e); DocPrint(bdoc,"$$CM+H+NC,1,0$$$$TX+H+BD+IV,\"%X\"$$",Fs); diff --git a/Adam/DolDoc/DocWidgetWiz.CPP b/Adam/DolDoc/DocWidgetWiz.CPP index 1b9e5e4..0300bb9 100644 --- a/Adam/DolDoc/DocWidgetWiz.CPP +++ b/Adam/DolDoc/DocWidgetWiz.CPP @@ -31,12 +31,12 @@ I64 PopUpLinkType(Bool include_anchor) class CEdFileLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - file[512] fmtstr "$$DA-P,511,A=\"File :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + file[512] fmtstr "$$DA-P,LEN=511,A=\"File :%s\"$$\n"; I64 book; U8 aux[512]; I64 num; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -44,12 +44,12 @@ class CEdFileLink class CEdFileAnchorLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - file[512] fmtstr "$$DA-P,511,A=\"File :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + file[512] fmtstr "$$DA-P,LEN=511,A=\"File :%s\"$$\n"; I64 book; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Anchor Label :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Anchor Label :%s\"$$\n"; I64 num; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -57,12 +57,12 @@ class CEdFileAnchorLink class CEdFileFindLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - file[512] fmtstr "$$DA-P,511,A=\"File :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + file[512] fmtstr "$$DA-P,LEN=511,A=\"File :%s\"$$\n"; I64 book; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Str :%s\"$$\n"; - I64 num fmtstr "$$DA-TRM,511,A=\"Occurrence Num:%04d\"$$\n"; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Str :%s\"$$\n"; + I64 num fmtstr "$$DA-TRM,A=\"Occurrence Num:%04d\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -70,12 +70,12 @@ class CEdFileFindLink class CEdFileLineLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - file[512] fmtstr "$$DA-P,511,A=\"File :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + file[512] fmtstr "$$DA-P,LEN=511,A=\"File :%s\"$$\n"; I64 book; U8 aux[512]; - I64 num fmtstr "$$DA-TRM,511,A=\"Line Num :%04d\"$$\n"; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + I64 num fmtstr "$$DA-TRM,A=\"Line Num :%04d\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -83,12 +83,12 @@ class CEdFileLineLink class CEdManPageLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", file[512]; I64 book; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Label :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Label :%s\"$$\n"; I64 num; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -96,12 +96,12 @@ class CEdManPageLink class CEdAddrLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", file[512]; I64 book; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Addr Exp :%s\"$$\n"; - I64 num fmtstr "$$DA-TRM,511,A=\"Bin Size :%04d\"$$\n"; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Addr Exp :%s\"$$\n"; + I64 num fmtstr "$$DA-TRM,A=\"Bin Size :%04d\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -109,12 +109,12 @@ class CEdAddrLink class CEdPlaceAnchor { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", file[512]; I64 book; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Anchor Label :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Anchor Label :%s\"$$\n"; I64 num; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up, quote fmtstr "$$CB,\"Quote\"$$\n", hide fmtstr "$$CB,\"Hide\"$$\n"; @@ -122,13 +122,13 @@ class CEdPlaceAnchor class CEdBibleLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", file[512]; I64 book fmtstr "$$LS,D=\"ST_BIBLE_BOOKS\"$$\n"; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Chapter Verse :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Chapter Verse :%s\"$$\n"; I64 num; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -136,12 +136,12 @@ class CEdBibleLink class CEdDefLink { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", file[512]; I64 book; - U8 aux[512] fmtstr "$$DA-P,511,A=\"Word :%s\"$$\n"; - I64 num fmtstr "$$DA-TRM,511,A=\"Def Num :%4d\"$$\n"; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 aux[512] fmtstr "$$DA-P,LEN=511,A=\"Word :%s\"$$\n"; + I64 num fmtstr "$$DA-TRM,A=\"Def Num :%4d\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -149,12 +149,12 @@ class CEdDefLink class CEdProject { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - file[512] fmtstr "$$DA-P,511,A=\"File :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + file[512] fmtstr "$$DA-P,LEN=511,A=\"File :%s\"$$\n"; I64 book; U8 aux[512]; I64 num; - U8 html_link[512] fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + U8 html_link[512] fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; Bool pop_up fmtstr "$$CB,\"PopUp\"$$\n", quote fmtstr "$$CB,\"Quote\"$$\n", hide; @@ -433,13 +433,13 @@ U0 EdInsColor() class CEdPageSetting1 { - U8 val[512] fmtstr "$$DA-P,511,A=\"Setting Val:%s\"$$\n"; + U8 val[512] fmtstr "$$DA-P,LEN=511,A=\"Setting Val:%s\"$$\n"; Bool winrel; }; class CEdPageSetting2 { - U8 val[512] fmtstr "$$DA-P,511,A=\"Setting Val:%s\"$$\n"; + U8 val[512] fmtstr "$$DA-P,LEN=511,A=\"Setting Val:%s\"$$\n"; Bool winrel fmtstr "$$CB,\"Win Relative\"$$\n"; }; @@ -474,6 +474,9 @@ U0 EdInsPageSetting() Free(e); } +#define WIZ_HIGHLIGHT_ON (DOCT_ERROR+1) +#define WIZ_HIGHLIGHT_OFF (DOCT_ERROR+2) + I64 PopUpWidgetType() { I64 i; @@ -492,7 +495,8 @@ I64 PopUpWidgetType() "$$MU,\"Menu Val\",LE=DOCT_MENU_VAL$$\n" "$$MU,\"Data\",LE=DOCT_DATA$$\n" "$$MU,\"Hex Edit\",LE=DOCT_HEX_ED$$\n" - "$$MU,\"Syntax Highlighting\",LE=DOCT_HIGHLIGHT$$\n" + "$$MU,\"Syntax Highlight ON\",LE=WIZ_HIGHLIGHT_ON$$\n" + "$$MU,\"Syntax Highlight OFF\",LE=WIZ_HIGHLIGHT_OFF$$\n" "$$MU,\"HTML\",LE=DOCT_HTML_CODE$$\n" "$$MU,\"Song\",LE=DOCT_SONG$$\n" "%s",ctrl_L_footer); @@ -503,7 +507,7 @@ I64 PopUpWidgetType() class CEdText { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n"; Bool left_x fmtstr "$$CB,\"Left X\"$$\n", center_x fmtstr "$$CB,\"Center X\"$$\n", right_x fmtstr "$$CB,\"Right X\"$$\n", @@ -514,15 +518,15 @@ class CEdText tree fmtstr "$$CB,\"Tree\"$$\n", collapsed fmtstr "$$CB,\"Collapsed\"$$\n"; U8 scroll_x [512] - fmtstr "$$DA-P,511,A=\"Scroll X Length Expression:%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"Scroll X Length Expression:%s\"$$\n", shift_x [512] - fmtstr "$$DA-P,511,A=\"X Offset Expression :%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"X Offset Expression :%s\"$$\n", shift_y [512] - fmtstr "$$DA-P,511,A=\"Y Offset Expression :%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"Y Offset Expression :%s\"$$\n", define_str[512] - fmtstr "$$DA-P,511,A=\"Define Str :%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"Define Str :%s\"$$\n", html_link[512] - fmtstr "$$DA-P,511,A=\"Html Link :%s\"$$\n"; + fmtstr "$$DA-P,LEN=511,A=\"Html Link :%s\"$$\n"; }; U0 EdInsText() @@ -566,8 +570,8 @@ U0 EdInsText() class CEdSong { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - song[512] fmtstr "$$DA-P,511,A=\"Song :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + song[512] fmtstr "$$DA-P,LEN=511,A=\"Song :%s\"$$\n"; }; U0 EdInsSong() @@ -578,22 +582,9 @@ U0 EdInsSong() Free(e); } -class CEdHighlight -{ - Bool highlight_on fmtstr "$$CB,\"Highlight On\"$$\n"; -}; - -U0 EdInsHighlight() -{ - CEdHighlight *e=CAlloc(sizeof(CEdHighlight)); - if (DocForm(e,,,,ctrl_L_footer)) - "$$HL,%d$$",e->highlight_on; - Free(e); -} - class CEdHtmlCode { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Html Code:%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Html Code:%s\"$$\n"; }; U0 EdInsHtml() @@ -607,11 +598,11 @@ U0 EdInsHtml() class CEdMacroMenu { U8 tag[512] - fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", left_macro[512] - fmtstr "$$DA-P,511,A=\"Left Click Macro :%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"Left Click Macro :%s\"$$\n", left_exp[512] - fmtstr "$$DA-P,511,A=\"Left Click Expression :%s\"$$\n"; + fmtstr "$$DA-P,LEN=511,A=\"Left Click Expression :%s\"$$\n"; Bool popup fmtstr "$$CB,\"PopUp\"$$\n", left_is_auto fmtstr "$$CB,\"Left is AutoStr\"$$\n", left_x fmtstr "$$CB,\"Left X \"$$\n", @@ -623,11 +614,11 @@ class CEdMacroMenu underline fmtstr "$$CB,\"Underline\"$$\n", escape fmtstr "$$CB,\"Escape\"$$\n"; U8 scroll_x[512] - fmtstr "$$DA-P,511,A=\"Scroll X Length Expression:%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"Scroll X Length Expression:%s\"$$\n", shift_x[512] - fmtstr "$$DA-P,511,A=\"X Offset Expression :%s\"$$\n", + fmtstr "$$DA-P,LEN=511,A=\"X Offset Expression :%s\"$$\n", shift_y[512] - fmtstr "$$DA-P,511,A=\"Y Offset Expression :%s\"$$\n"; + fmtstr "$$DA-P,LEN=511,A=\"Y Offset Expression :%s\"$$\n"; }; U0 EdInsMacroMenu(Bool is_macro) @@ -682,16 +673,17 @@ U0 EdInsMacroMenu(Bool is_macro) class CEdButton { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n"; Bool popup fmtstr "$$CB,\"PopUp\"$$\n", left_x fmtstr "$$CB,\"Left X \"$$\n", center_x fmtstr "$$CB,\"Center X \"$$\n", right_x fmtstr "$$CB,\"Right X \"$$\n", margin_rel fmtstr "$$CB,\"Margin Rel X\"$$\n", escape fmtstr "$$CB,\"Escape\"$$\n"; - U8 left_macro[512] fmtstr "$$DA-P,511,A=\"Left Click Macro:%s\"$$\n"; + U8 left_macro[512] fmtstr "$$DA-P,LEN=511,A=\"Left Click Macro:%s\"$$\n"; Bool left_is_auto fmtstr "$$CB,\"Left is AutoStr\"$$\n"; - U8 left_exp[512] fmtstr "$$DA-P,511,A=\"Left Click Expression:%s\"$$\n"; + U8 left_exp[512] fmtstr "$$DA-P,LEN=511," + "A=\"Left Click Expression:%s\"$$\n"; Bool quote fmtstr "$$CB,\"Quote\"$$\n"; }; @@ -742,8 +734,8 @@ U0 EdInsButton() class CEdCursorMovement { - U8 left_exp[512] fmtstr "$$DA-P,511,A=\"X Expression (LE):%s\"$$\n", - right_exp[512] fmtstr "$$DA-P,511,A=\"Y Expression (RE):%s\"$$\n"; + U8 left_exp[512] fmtstr "$$DA-P,LEN=511,A=\"X Expression (LE):%s\"$$\n", + right_exp[512] fmtstr "$$DA-P,LEN=511,A=\"Y Expression (RE):%s\"$$\n"; Bool left_x fmtstr "$$CB,\"Left X \"$$\n", center_x fmtstr "$$CB,\"Center X \"$$\n", right_x fmtstr "$$CB,\"Right X \"$$\n", @@ -785,56 +777,87 @@ U0 EdInsCursorMovement() Free(e); } -class CEdData +class CEdDataNum { - U8 fmt_str[512] fmtstr "$$DA-P,511,A=\"Format Str:%s\"$$\n"; - I64 len fmtstr "$$DA,512,A=\"Length:%d\"$$\n"; - Bool term fmtstr "$$CB,\"Terminator\"$$\n", - str fmtstr "$$CB,\"Str\"$$\n", - refresh fmtstr "$$CB,\"Refresh Data\"$$\n", - update fmtstr "$$CB,\"Update Data\"$$\n"; - I64 type fmtstr "$$LS,D=\"ST_RAW_TYPES\"$$\n"; + U8 fmt_str[512] fmtstr "$$DA-P,LEN=511,A=\"Format Str:%s\"$$\n"; + I64 len; + Bool term fmtstr "$$CB,\"Form Field Terminator\"$$\n", + remalloc, + refresh fmtstr "$$CB,\"Refresh Data\"$$\n", + update fmtstr "$$CB,\"Update Data\"$$\n"; +}; + +class CEdDataStr +{ + U8 fmt_str[512] fmtstr "$$DA-P,LEN=511,A=\"Format Str:%s\"$$\n"; + I64 len fmtstr "$$DA,A=\"Length:%d\"$$\n"; + Bool term fmtstr "$$CB,\"Zero Terminator\"$$\n", + remalloc fmtstr "$$CB,\"Remalloc for Unlimited Length\"$$\n", + refresh fmtstr "$$CB,\"Refresh Data\"$$\n", + update fmtstr "$$CB,\"Update Data\"$$\n"; }; U0 EdInsData() { + I64 i,type=RT_I64; U8 *st,buf[512],raw_type[16]; - CEdData *e=CAlloc(sizeof(CEdData)); + CEdDataNum *e=CAlloc(sizeof(CEdDataNum)); e->term=TRUE; - e->len=512; - e->type=RT_I64; - if (DocForm(e,,,,ctrl_L_footer)) { + e->len=DOCE_LEN_DFT; + if ((i=PopUpPickDefineSub("ST_NATURAL_TYPES"))>=0) { *buf=0; - if (e->type==RT_I64) - *raw_type=0; - else - StrPrint(raw_type,",RT=%Z",e->type,"ST_RAW_TYPES"); - if (e->str) CatPrint(buf,"-P"); - if (!e->term) CatPrint(buf,"-TRM"); - if (e->refresh) CatPrint(buf,"+RD"); - if (e->update) CatPrint(buf,"+UD"); + i+=RT_I8; + if (i==RT_F32) + i=RT_F64; + if (i==RT_UF32) {//U8 * + i=DocForm(e(CEdDataStr *),,,,ctrl_L_footer); + if (e->remalloc) { + CatPrint(buf,"+M"); + e->term=TRUE; + } else + CatPrint(buf,"-P"); + } else { + type=i; + i=DocForm(e,,,,ctrl_L_footer); + } + if (i) { + if (type==RT_I64) + *raw_type=0; + else + StrPrint(raw_type,",RT=%Z",type,"ST_RAW_TYPES"); - st=MStrPrint("%q",e->fmt_str); - "$$$$DA%s,%d%s,A=\\\"%Q\\\"$$$$",buf,e->len,raw_type,st; - Free(st); + if (!e->term) CatPrint(buf,"-TRM"); + if (e->refresh) CatPrint(buf,"+RD"); + if (e->update) CatPrint(buf,"+UD"); + + st=MStrPrint("%q",e->fmt_str); + if (e->remalloc) + "$$$$DA%s,A=\\\"%Q\\\"$$$$",buf,st; + else if (e->len==DOCE_LEN_DFT) + "$$$$DA%s%s,A=\\\"%Q\\\"$$$$",buf,raw_type,st; + else + "$$$$DA%s,LEN=%d%s,A=\\\"%Q\\\"$$$$",buf,e->len,raw_type,st; + Free(st); + } } Free(e); } class CEdCheckBox { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n"; Bool refresh fmtstr "$$CB,\"Refresh Data\"$$\n"; - I64 type fmtstr "$$LS,D=\"ST_RAW_TYPES\"$$\n"; + I64 type fmtstr "$$LS,D=\"ST_INT_SIZE_TYPES\"$$\n"; }; U0 EdInsCheckBox() { U8 *st,buf[512],raw_type[16]; CEdCheckBox *e=CAlloc(sizeof(CEdCheckBox)); - e->type=RT_I8; + e->type=RT_I8-RT_I8; if (DocForm(e,,,,ctrl_L_footer)) { *buf=0; + e->type+=RT_I8; if (e->type==RT_I8) *raw_type=0; else @@ -849,19 +872,20 @@ U0 EdInsCheckBox() class CEdLst { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Dft Select :%s\"$$\n", - define_str[512] fmtstr "$$DA-P,511,A=\"Define Str :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Dft Select :%s\"$$\n", + define_str[512] fmtstr "$$DA-P,LEN=511,A=\"Define Str :%s\"$$\n"; Bool refresh fmtstr "$$CB,\"Refresh Data\"$$\n"; - I64 type fmtstr "$$LS,D=\"ST_RAW_TYPES\"$$\n"; + I64 type fmtstr "$$LS,D=\"ST_INT_SIZE_TYPES\"$$\n"; }; U0 EdInsLst() { U8 *st1,*st2,buf[512],raw_type[16]; CEdLst *e=CAlloc(sizeof(CEdLst)); - e->type=RT_I64; + e->type=RT_I64-RT_I8; if (DocForm(e,,,,ctrl_L_footer)) { *buf=0; + e->type+=RT_I8; if (e->type==RT_I64) *raw_type=0; else @@ -884,8 +908,8 @@ U0 EdInsLst() class CEdHexEd { - I64 cnt fmtstr "$$DA,512,A=\"Count:%d\"$$\n", - cols fmtstr "$$DA,512,A=\"Columns:%d\"$$\n"; + I64 cnt fmtstr "$$DA,A=\"Count:%d\"$$\n", + cols fmtstr "$$DA,A=\"Columns:%d\"$$\n"; Bool zero fmtstr "$$CB,\"Zero Based\"$$\n", refresh fmtstr "$$CB,\"Refresh Data\"$$\n"; }; @@ -908,11 +932,12 @@ U0 EdInsHexEd() class CEdBin { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n"; - I64 bin_num fmtstr "$$DA,512,A=\"Bin Num:%d\"$$\n"; - U8 bin_ptr_link_file[512] fmtstr "$$DA-P,511,A=\"File:%s\"$$\n"; - I64 bin_ptr_link_bin_num fmtstr "$$DA,512,A=\"File Bin Num:%d\"$$\n"; - U8 bin_ptr_link_tag[512] fmtstr "$$DA-P,511,A=\"File Bin Tag:%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511," + "A=\"Tag Text :%s\"$$\n"; + I64 bin_num fmtstr "$$DA,A=\"Bin Num:%d\"$$\n"; + U8 bin_ptr_link_file[512] fmtstr "$$DA-P,LEN=511,A=\"File:%s\"$$\n"; + I64 bin_ptr_link_bin_num fmtstr "$$DA,A=\"File Bin Num:%d\"$$\n"; + U8 bin_ptr_link_tag[512] fmtstr "$$DA-P,LEN=511,A=\"File Bin Tag:%s\"$$\n"; }; U0 EdInsBin(I64 bin_num,I64 type) @@ -945,8 +970,8 @@ U0 EdInsBin(I64 bin_num,I64 type) class CEdTree { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n"; - I64 indent fmtstr "$$DA,511,A=\"Indention:%d\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n"; + I64 indent fmtstr "$$DA,A=\"Indention:%d\"$$\n"; Bool collapsed fmtstr "$$CB,\"Collapsed\"$$\n"; }; @@ -1015,8 +1040,11 @@ U0 EdInsWidgetWiz() case DOCT_SONG: EdInsSong; break; - case DOCT_HIGHLIGHT: - EdInsHighlight; + case WIZ_HIGHLIGHT_ON: + "$$HL,1$$"; + break; + case WIZ_HIGHLIGHT_OFF: + "$$HL,0$$"; break; case DOCT_HTML_CODE: EdInsHtml; @@ -1057,15 +1085,10 @@ I64 PopUpSpriteType() return i; } -class CEdJustSprite -{ - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n"; -}; - class CEdMacroSprite { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - exp[512] fmtstr "$$DA-P,511,A=\"Macro :%s\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + exp[512] fmtstr "$$DA-P,LEN=511,A=\"Macro :%s\"$$\n"; Bool escape fmtstr "$$CB,\"Escape\"$$\n", popup fmtstr "$$CB,\"PopUp\"$$\n", is_auto fmtstr "$$CB,\"AutoStr\"$$\n"; @@ -1073,9 +1096,11 @@ class CEdMacroSprite class CEdMenuSprite { - U8 tag[512] fmtstr "$$DA-P,511,A=\"Tag Text :%s\"$$\n", - exp[512] fmtstr "$$DA-P,511,A=\"Expression :%s\"$$\n"; - Bool escape fmtstr "$$CB,\"Escape\"$$\n"; + U8 tag[512] fmtstr "$$DA-P,LEN=511,A=\"Tag Text :%s\"$$\n", + exp[512] fmtstr "$$DA-P,LEN=511,A=\"Expression :%s\"$$\n"; + Bool escape fmtstr "$$CB,\"Escape\"$$\n", + popup, + is_auto; }; U8 *EdSpriteLink(Bool *_pop_up,U8 **_html_link) @@ -1100,15 +1125,13 @@ U8 *EdSprite(I64 bin_num) *buf=0; switch (type) { case EST_SPRITE: - StrPrint(e->tag,"<%d>",bin_num); - if (DocForm(e,"CEdJustSprite",,,ctrl_L_footer)) - st1=MStrPrint("\"%Q\"",e->tag); + st1=MStrPrint("\"<%d>\"",bin_num); break; case EST_SPRITE_MACRO: e->escape=TRUE; if (DocForm(e,,,,ctrl_L_footer)) { CatPrint(buf,"+UL"); - if (e->is_auto)CatPrint(buf,"+LA"); + if (e->is_auto) CatPrint(buf,"+LA"); if (e->popup) CatPrint(buf,"+PU"); if (e->escape) CatPrint(buf,"+X"); st=MStrPrint("%q",e->exp); diff --git a/Adam/God/GodSong.CPP b/Adam/God/GodSong.CPP index 8cd2803..652ff63 100644 --- a/Adam/God/GodSong.CPP +++ b/Adam/God/GodSong.CPP @@ -7,7 +7,7 @@ class MakeSongSettings I64 complexity fmtstr "$$LS,D=\"ST_RHYTHM_COMPLEXITY\"$$\n"; Bool rests fmtstr "$$CB,\"Rests\"$$\n"; Bool six_eight fmtstr "$$CB,\"Six Eight\"$$\n"; - I64 octave fmtstr "$$DA-TRM,32,A=\"Octave:%d\"$$\n"; + I64 octave fmtstr "$$DA-TRM,A=\"Octave:%d\"$$\n"; }; U0 InsNote(MakeSongSettings *mss,U8 *buf,I64 k,I64 *j) diff --git a/Adam/God/HSNotes.TXT b/Adam/God/HSNotes.TXT index 35e7142..321512f 100644 --- a/Adam/God/HSNotes.TXT +++ b/Adam/God/HSNotes.TXT @@ -88,7 +88,7 @@ Favorite animal? $FG,4$"Elephant two"$FG$ Favorite animal? $FG,4$"Bears"$FG$ Favorite color? $FG,4$"Jude" (Jade Blue?)$FG$ Favorite color? $FG,4$"Gold"$FG$ -Favorite color? $FG,4$$TX,"\"Iceberg\" blue",HTML="http://en.wikipedia.org/wiki/Blue_iceberg"$$FG$ +Favorite color? $FG,4$$TX,"\"Iceberg\" blue",HTML="https://upload.wikimedia.org/wikipedia/commons/3/38/Blue_ice_in_South_Greenland_-_Visit_Greenland.jpg"$$FG$ Money? $FG,4$"Enough vehemently better"$FG$ $FG,4$"Pride [or] money, choose_one"$FG$ Favorite car? $FG,4$Beamer$FG$ diff --git a/Adam/Gr/Gr.HPP b/Adam/Gr/Gr.HPP index 07294aa..ccc4062 100644 --- a/Adam/Gr/Gr.HPP +++ b/Adam/Gr/Gr.HPP @@ -153,6 +153,7 @@ public class CSpritePtMeshU8s : CSpriteBase public class CSprite { CSprite *next,*last; + Bool selected; U0 start; union { U8 type; diff --git a/Adam/Gr/GrBitMap.CPP b/Adam/Gr/GrBitMap.CPP index b436af2..afc43d1 100644 --- a/Adam/Gr/GrBitMap.CPP +++ b/Adam/Gr/GrBitMap.CPP @@ -4,11 +4,16 @@ public Bool GrPlot0(CDC *dc=gr.dc,I64 x,I64 y) {//2D. No clipping or transformation or pen width. U8 *dst; I32 *db; - I64 d; + I64 d,dist; CColorROPU32 c,color=dc->color,bkcolor=dc->bkcolor; - if (dc->flags & DCF_LOCATE_NEAREST) - dc->dist=DistSqrI64(x,y,dc->cur_x,dc->cur_y); + if (dc->flags & DCF_LOCATE_NEAREST) { + dist=DistSqrI64(x,y,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } + } if (dc->flags & DCF_RECORD_EXTENTS) { if (xmin_x) dc->min_x=x; if (x>dc->max_x) dc->max_x=x; @@ -65,7 +70,7 @@ public I64 GrPeek0(CDC *dc=gr.dc,I64 x,I64 y) public I64 GrBlot(CDC *dc=gr.dc,I64 x,I64 y,CDC *img) {//2D. Clipping but not transformation.. - I64 i,j,k,k1,kk,kk1,w1,h1,w2,h2, + I64 i,j,k,k1,kk,kk1,w1,h1,w2,h2,dist, leading_pixels,leading_pixel_mask,whole_I64s, trailing_pixels,trailing_pixel_mask, reg bit_shift,win_z_buf_line_inc,win_z_buf_line_dec,win_z_num, @@ -95,8 +100,13 @@ public I64 GrBlot(CDC *dc=gr.dc,I64 x,I64 y,CDC *img) x+=win_task->pix_left; y+=win_task->pix_top; } - if (dc->flags & DCF_LOCATE_NEAREST) - dc->dist=DistSqrI64(x+img->width>>1,y+img->height>>1,dc->cur_x,dc->cur_y); + if (dc->flags & DCF_LOCATE_NEAREST) { + dist=DistSqrI64(x+img->width>>1,y+img->height>>1,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } + } if (dc->flags & DCF_SCREEN_BITMAP) { if (x+w1<0) w1=-x; if (x+w2>win_task->pix_right+1) @@ -632,7 +642,7 @@ public I64 GrPutChar(CDC *dc=gr.dc,I64 x,I64 y,U8 ch) {//2D. Clipping but not transformation. U8 reg *src,reg *dst,*font_ptr; I64 i,m,leading_pixels,trailing_pixels,leading_pixel_mask,trailing_pixel_mask, - j,k1,kk1,w1,h1,w2,h2,reg bit_shift,reg color_mask; + j,k1,kk1,w1,h1,w2,h2,reg bit_shift,reg color_mask,dist; CColorROPU32 color,c; CTask *win_task; @@ -657,8 +667,13 @@ public I64 GrPutChar(CDC *dc=gr.dc,I64 x,I64 y,U8 ch) x+=win_task->pix_left; y+=win_task->pix_top; } - if (dc->flags & DCF_LOCATE_NEAREST) - dc->dist=DistSqrI64(x+w2>>1,y+h2>>1,dc->cur_x,dc->cur_y); + if (dc->flags & DCF_LOCATE_NEAREST) { + dist=DistSqrI64(x+w2>>1,y+h2>>1,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } + } if (dc->flags & DCF_SCREEN_BITMAP) { if (x+w1<0) w1=-x; if (x+w2>win_task->pix_right+1) @@ -910,7 +925,7 @@ public I64 GrVPrint(CDC *dc=gr.dc,I64 x,I64 y,U8 *fmt,...) public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) {//2D. Width Height. Clipping but not transformation. //Returns cnt of pixs changed. - I64 i,result=0,j,k1,kk1,w1,h1,w2,h2, + I64 i,result=0,j,k1,kk1,w1,h1,w2,h2,dist, leading_pixels,original_leading_pixels,whole_I64s, trailing_pixels,leading_pixel_mask,trailing_pixel_mask, win_z_buf_line_inc,win_z_buf_line_dec,win_z_num,color_mask; @@ -943,9 +958,13 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) } if (dc->flags & DCF_LOCATE_NEAREST) {//TODO:Untested if (x<=dc->cur_x<=x+w && y<=dc->cur_y<=y+h) - dc->dist=0; + dist=0; else - dc->dist=DistSqrI64(x+w>>1,y+h>>1,dc->cur_x,dc->cur_y); + dist=DistSqrI64(x+w>>1,y+h>>1,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } } if (dc->flags & DCF_SCREEN_BITMAP) { if (x+w1<0) w1=-x; @@ -1418,7 +1437,7 @@ gr_done: I64 GrRayLen(CDC *dc,I64 *x1,I64 y,I64 z=0,I32 *db=NULL) { //Returns cnt of pixs changed - I64 result=0,d,x=*x1,x2,x3,y3; + I64 result=0,d,x=*x1,x2,x3,y3,dist; Bool plot,dither,probability_dither, not_color=ToBool(dc->flags&DCF_FILL_NOT_COLOR); U8 *dst,*dst2; @@ -1494,8 +1513,13 @@ I64 GrRayLen(CDC *dc,I64 *x1,I64 y,I64 z=0,I32 *db=NULL) if ((not_color && c!=dc->color2 || !not_color && c==dc->color2) && plot) { - if (dc->flags & DCF_LOCATE_NEAREST) - dc->dist=DistSqrI64(x3,y3,dc->cur_x,dc->cur_y); + if (dc->flags & DCF_LOCATE_NEAREST) { + dist=DistSqrI64(x3,y3,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } + } if (dc->flags & DCF_RECORD_EXTENTS) { if (x3min_x) dc->min_x=x3; if (x3>dc->max_x) dc->max_x=x3; @@ -1566,8 +1590,13 @@ I64 GrRayLen(CDC *dc,I64 *x1,I64 y,I64 z=0,I32 *db=NULL) if ((not_color && c!=dc->color2 || !not_color && c==dc->color2) && plot) { - if (dc->flags & DCF_LOCATE_NEAREST) - dc->dist=DistSqrI64(x3,y3,dc->cur_x,dc->cur_y); + if (dc->flags & DCF_LOCATE_NEAREST) { + dist=DistSqrI64(x3,y3,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } + } if (dc->flags & DCF_RECORD_EXTENTS) { if (x3min_x) dc->min_x=x3; if (x3>dc->max_x) dc->max_x=x3; @@ -1692,7 +1721,10 @@ public I64 GrHLine(CDC *dc=gr.dc,I64 x1,I64 x2,I64 y,I64 z1=0,I64 z2=0) else dist=SqrI64(dc->cur_x-x2); dist+=SqrI64(y-dc->cur_y); - dc->dist=dist; + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } } if (dc->flags & DCF_DONT_DRAW) goto gr_done; diff --git a/Adam/Gr/GrPrimatives.CPP b/Adam/Gr/GrPrimatives.CPP index 4940d84..16b4c84 100644 --- a/Adam/Gr/GrPrimatives.CPP +++ b/Adam/Gr/GrPrimatives.CPP @@ -305,7 +305,7 @@ gr_done: public Bool GrPlot3(CDC *dc=gr.dc,I64 x,I64 y,I64 z) {//3D. Clipping and transformation and pen width. - I64 _x,_y,_z,i,j,w; + I64 _x,_y,_z,i,j,w,dist; CColorROPU32 old_color=dc->color; Bool record,was_transform=FALSE,was_symmetry=FALSE; CTask *win_task; @@ -382,8 +382,13 @@ public Bool GrPlot3(CDC *dc=gr.dc,I64 x,I64 y,I64 z) x+=win_task->pix_left+win_task->scroll_x; y+=win_task->pix_top+win_task->scroll_y; } - if (dc->flags & DCF_LOCATE_NEAREST) - dc->dist=DistSqrI64(x,y,dc->cur_x,dc->cur_y); + if (dc->flags & DCF_LOCATE_NEAREST) { + dist=DistSqrI64(x,y,dc->cur_x,dc->cur_y); + if (distnearest_dist) { + dc->nearest_dist=dist; + dc->nearest_sprite_elem_num=dc->cur_sprite_elem_num; + } + } if (dc->flags & DCF_RECORD_EXTENTS) { if (x-wmin_x) dc->min_x=x-w; if (y-wmin_y) dc->min_y=y-w; diff --git a/Adam/Gr/GrSpritePlot.CPP b/Adam/Gr/GrSpritePlot.CPP index 198acbc..9a5cd41 100644 --- a/Adam/Gr/GrSpritePlot.CPP +++ b/Adam/Gr/GrSpritePlot.CPP @@ -31,9 +31,10 @@ public U0 Sprite3(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 *elems, MemCpy(&old_sym,&dc->sym,sizeof(CGrSym)); if (dc->flags & DCF_LOCATE_NEAREST) { dc->nearest_sprite_elem_num=0; - dc->dist=dc->nearest_dist=MAX_I64; + dc->nearest_dist=MAX_I64; } while (tempg->type) { + dc->cur_sprite_elem_num=cur_sprite_elem_num; switch (tempg->type) { case SPT_COLOR: dc->color=dc->color&~(COLORROP_COLORS_MASK|ROPF_DITHER)|tempg->c.color; @@ -248,10 +249,6 @@ public U0 Sprite3(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 *elems, } break; } - if (dc->flags & DCF_LOCATE_NEAREST && dc->distnearest_dist) { - dc->nearest_dist=dc->dist; - dc->nearest_sprite_elem_num=cur_sprite_elem_num; - } cur_sprite_elem_num++; if (just_one_elem) break; tempg(U8 *)+=SpriteElemSize(tempg); @@ -276,15 +273,14 @@ public U0 Sprite3B(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 *elems) public U0 SpriteMat3B(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 *elems,I64 *m) {//Plot rotated by matrix. - I64 r[16],*old_r=dc->r,old_m[16], + I64 r[16],*old_r=dc->r,new_m[16], old_flags=dc->flags&DCF_TRANSFORMATION; - MemCpy(old_m,m,16*sizeof(I64)); + MemCpy(new_m,m,16*sizeof(I64)); dc->flags|=DCF_TRANSFORMATION; - Mat4x4TranslationAdd(m,x,y,z); - dc->r=Mat4x4MulMat4x4Equ(r,old_r,m); + Mat4x4TranslationAdd(new_m,x,y,z); + dc->r=Mat4x4MulMat4x4Equ(r,old_r,new_m); Sprite3(dc,0,0,0,elems); dc->r=old_r; - MemCpy(m,old_m,16*sizeof(I64)); dc->flags=dc->flags&~DCF_TRANSFORMATION|old_flags; } diff --git a/Adam/Gr/SpriteBitMap.CPP b/Adam/Gr/SpriteBitMap.CPP index e82f1a8..e480dcb 100644 --- a/Adam/Gr/SpriteBitMap.CPP +++ b/Adam/Gr/SpriteBitMap.CPP @@ -54,7 +54,6 @@ I64 PopUpSpriteBitMap(CColorROPU32 color,I64 width) st1=buf; st2=""; } - DocPrint(doc,"$$PURPLE$$$$TX+CX,\"Sprite BitMap Menu\"$$\n" "$$LK+PU+CX,\"Click for Help\",A=\"FI:::/Doc/SpriteBitMap.TXT.Z\"$$\n" "\n$$LTBLUE$$$$MU-UL,\"Color %s\",LE=GBM_COLOR$$\n" @@ -262,12 +261,10 @@ bm_menu: case GBM_MAIN_MENU: result=GE_CONT; goto bm_done; - case GBM_COLOR: i=PopUpColor(,,FALSE); if (i>=0) color=i; goto bm_menu; - case GBM_FIND_AND_REPLACE: i=PopUpColor("Find Color\n",,FALSE); if (i>=0) { @@ -278,12 +275,10 @@ bm_menu: } } goto bm_menu; - case GBM_TRIM_TO_EXTENTS: GrBitMapEdTrimToExtents(&img,&xx1,&yy1,&xx2,&yy2,bkcolor); GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); goto bm_menu; - case GBM_ADD_OUTLINE: i=PopUpRangeI64(1,16,1,"Outline Width\n"); if (i>=0) { @@ -291,7 +286,6 @@ bm_menu: GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); } goto bm_menu; - case GBM_ETCH: i=PopUpRangeI64(1,16,1,"Etch Width\n"); if (i>=0) { @@ -299,39 +293,33 @@ bm_menu: GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); } goto bm_menu; - case GBM_SAVE_BMP: *filename.name=0; if (DocForm(&filename) && *filename.name) BMPWrite(filename.name,img); goto bm_menu; - case GBM_SAVE_GRA: *filename.name=0; if (DocForm(&filename) && *filename.name) GRAWrite(filename.name,img,DCSF_COMPRESSED|DCSF_PALETTE_GET); goto bm_menu; - case GBM_DITHER_COLOR: i=PopUpColorDither; if (i>=0) color=i; goto bm_menu; - case GBM_WIDTH: i=PopUpRangeI64(1,16,1,"Pen Width\n"); if (i>=0) width=i; goto bm_menu; - case GBM_UNDO: if (undo) { - Beep; + DCFill(img,bkcolor); img->color=ROP_EQU; GrBlot(img,0,0,undo); DCDel(undo); undo=NULL; } goto bm_menu; - case GBM_PT: case GBM_LINE: case GBM_ARROW: @@ -347,7 +335,6 @@ bm_menu: case GBM_PASTE_TRANSPARENT: mode=i; break; - case GBM_TEXT: case GBM_TEXT_BOX: case GBM_TEXT_DIAMOND: @@ -358,7 +345,6 @@ bm_menu: else goto bm_menu; break; - } DCDel(undo); undo=DCExtract(img,0,0,img->width-1,img->height-1); diff --git a/Adam/Gr/SpriteEd.CPP b/Adam/Gr/SpriteEd.CPP index 995b6c0..bf0154c 100644 --- a/Adam/Gr/SpriteEd.CPP +++ b/Adam/Gr/SpriteEd.CPP @@ -1,5 +1,54 @@ #help_index "Graphics/Sprite;Sprites" +CSprite *SpriteSetSettings(CDC *dc=NULL,CSprite *root,I64 elem_num, + I64 x=0,I64 y=0,CColorROPU32 *_color=NULL,I64 *_width=NULL, + I64 *_xx=NULL,I64 *_yy=NULL) +{ + CSprite *result=root->next; + I64 width=1,xx=0,yy=0; + CColorROPU32 color=BLACK; + if (dc) DCRst(dc); + while (elem_num-->0 && result!=root) { + switch (result->type) { + case SPT_COLOR: + color=result->c.color; + if (dc) dc->color=color; + break; + case SPT_DITHER_COLOR: + color=result->d.dither_color.u8[0]| + result->d.dither_color.u8[1]<color=color; + break; + case SPT_WIDTH: + width=result->w.width; + if (dc) dc->pen_width=width; + break; + case SPT_SHIFT: + xx+=result->p.x1; + yy+=result->p.y1; + x+=result->p.x1; + y+=result->p.y1; + break; + case SPT_PLANAR_SYMMETRY: + if (dc) { + if (DCSymmetry3Set(dc,result->pp.x1+x,result->pp.y1+y,0, + result->pp.x2+x,result->pp.y2+y,0, + result->pp.x2+x,result->pp.y2+y,1)) + dc->flags|=DCF_SYMMETRY; + else + dc->flags&=~DCF_SYMMETRY; + } + break; + } + result=result->next; + } + if (_color) *_color=color; + if (_width) *_width=width; + if (_xx) *_xx=xx; + if (_yy) *_yy=yy; + return result; +} + Bool SpritePolyPtPlot(CSprite *root,I64 x,I64 y,I64) { CSprite *tempg=CAlloc(SpriteElemQuedBaseSize(SPT_PT)); @@ -10,23 +59,6 @@ Bool SpritePolyPtPlot(CSprite *root,I64 x,I64 y,I64) return TRUE; } -CSprite *SpriteElemNum2QueEntry(CSprite *root,I64 elem_num, - I64 *_x=NULL,I64 *_y=NULL) -{ - I64 xx=0,yy=0; - CSprite *result=root->next; - while (result!=root && elem_num--) { - if (result->type==SPT_SHIFT) { - xx+=result->p.x1; - yy+=result->p.y1; - } - result=result->next; - } - if (_x) *_x=xx; - if (_y) *_y=yy; - return result; -} - CSprite *Sprite2SpriteQue(U8 *elems) { I64 s; @@ -37,6 +69,7 @@ CSprite *Sprite2SpriteQue(U8 *elems) tempg1=MAlloc(SpriteElemSize(tempg)+offset(CSprite.start)); s=SpriteElemSize(tempg); MemCpy(&tempg1->start,&tempg->start,s); + tempg1->selected=FALSE; QueIns(tempg1,result->last); tempg(U8 *)+=s; } @@ -65,8 +98,9 @@ U8 *SpriteQue2Sprite(CSprite *root,I64 *_size=NULL) return result; } -U0 SpriteEdUpdate(CDoc *doc,CDocBin *tempb,CSprite *root) +U0 SpriteEdUpdate(CDoc *doc,CDocEntry *doc_ce,CSprite *root) { + CDocBin *tempb=doc_ce->bin_data; I64 size; Bool unlock=DocLock(doc); Free(tempb->data); @@ -83,63 +117,64 @@ U0 SpriteSetOrigin(CSprite *root,I64 dx,I64 dy,I64 dz) CD3I32 *p; CSprite *tempg=root->next; while (tempg!=root) { - switch (tempg->type) { - case SPT_ARROW: - case SPT_LINE: - case SPT_PLANAR_SYMMETRY: - case SPT_RECT: - case SPT_ROTATED_RECT: - tempg->pp.x2+=dx; - tempg->pp.y2+=dy; - case SPT_PT: - case SPT_FLOOD_FILL: - case SPT_FLOOD_FILL_NOT: - case SPT_TEXT: - case SPT_TEXT_BOX: - case SPT_TEXT_DIAMOND: - case SPT_CIRCLE: - case SPT_BITMAP: - case SPT_ELLIPSE: - case SPT_POLYGON: - tempg->p.x1+=dx; - tempg->p.y1+=dy; - break; - case SPT_POLYLINE: - ptr=&tempg->nu.u; - for (i=0;inu.num;i++) { - ptr[i<<1]+=dx; - ptr[i<<1+1]+=dy; - } - break; - case SPT_POLYPT: - tempg->npu.x+=dx; - tempg->npu.y+=dy; - break; - case SPT_BSPLINE2: - case SPT_BSPLINE3: - case SPT_BSPLINE2_CLOSED: - case SPT_BSPLINE3_CLOSED: - p=&tempg->nu.u; - for (i=0;inu.num;i++,p++) { - p->x+=dx; - p->y+=dy; - p->z+=dz; - } - break; - case SPT_MESH: - p=&tempg->mu.u; - for (i=0;imu.vertex_cnt;i++,p++) { - p->x+=dx; - p->y+=dy; - p->z+=dz; - } - break; - case SPT_SHIFTABLE_MESH: - tempg->pmu.x+=dx; - tempg->pmu.y+=dy; - tempg->pmu.z+=dz; - break; - } + if (tempg->selected) + switch (tempg->type) { + case SPT_ARROW: + case SPT_LINE: + case SPT_PLANAR_SYMMETRY: + case SPT_RECT: + case SPT_ROTATED_RECT: + tempg->pp.x2+=dx; + tempg->pp.y2+=dy; + case SPT_PT: + case SPT_FLOOD_FILL: + case SPT_FLOOD_FILL_NOT: + case SPT_TEXT: + case SPT_TEXT_BOX: + case SPT_TEXT_DIAMOND: + case SPT_CIRCLE: + case SPT_BITMAP: + case SPT_ELLIPSE: + case SPT_POLYGON: + tempg->p.x1+=dx; + tempg->p.y1+=dy; + break; + case SPT_POLYLINE: + ptr=&tempg->nu.u; + for (i=0;inu.num;i++) { + ptr[i<<1]+=dx; + ptr[i<<1+1]+=dy; + } + break; + case SPT_POLYPT: + tempg->npu.x+=dx; + tempg->npu.y+=dy; + break; + case SPT_BSPLINE2: + case SPT_BSPLINE3: + case SPT_BSPLINE2_CLOSED: + case SPT_BSPLINE3_CLOSED: + p=&tempg->nu.u; + for (i=0;inu.num;i++,p++) { + p->x+=dx; + p->y+=dy; + p->z+=dz; + } + break; + case SPT_MESH: + p=&tempg->mu.u; + for (i=0;imu.vertex_cnt;i++,p++) { + p->x+=dx; + p->y+=dy; + p->z+=dz; + } + break; + case SPT_SHIFTABLE_MESH: + tempg->pmu.x+=dx; + tempg->pmu.y+=dy; + tempg->pmu.z+=dz; + break; + } tempg=tempg->next; } } @@ -168,6 +203,7 @@ CSprite *SpriteTransformCircle(I64 *r,CSprite *tempg) tempg1->pwha.height=ToI64(m2)/0x10000; tempg1->pwha.angle=-a1; + tempg1->selected=tempg->selected; return tempg1; } @@ -208,6 +244,7 @@ CSprite *SpriteTransformEllipse(I64 *r,CSprite *tempg) if (tempg1->pwha.height<1) tempg1->pwha.height=1; tempg1->pwha.angle=-a1; + tempg1->selected=tempg->selected; return tempg1; } @@ -249,12 +286,13 @@ CSprite *SpriteTransformRect(I64 *r,CSprite *tempg,F64 tempg1->ppa.y2=tempg1->ppa.y1+h; tempg1->ppa.angle=-a1; + tempg1->selected=tempg->selected; return tempg1; } -CSprite *SpriteTransformBitmap(I64 *r,CSprite *tempg) +CSprite *SpriteTransformBitMap(I64 *r,CSprite *tempg) { - CDC *img,*tempb; + CDC *img,*dc3; U8 *elems; I64 x,y,z,minx,maxx,miny,maxy,minz,maxz; CSprite *tempg1; @@ -292,7 +330,7 @@ CSprite *SpriteTransformBitmap(I64 *r,CSprite *tempg) if (zmaxx) maxz=z; - tempb=DCNew(maxx-minx+1,maxy-miny+1); + dc3=DCNew(maxx-minx+1,maxy-miny+1); img=CAlloc(sizeof(CDC)); img->width=tempg->pwhu.width; @@ -301,22 +339,22 @@ CSprite *SpriteTransformBitmap(I64 *r,CSprite *tempg) img->body=&tempg->pwhu.u; img->dc_signature=DCS_SIGNATURE_VAL; - tempb->color=TRANSPARENT; - GrRect(tempb,0,0,maxx-minx+1,maxy-miny+1); + dc3->color=TRANSPARENT; + GrRect(dc3,0,0,maxx-minx+1,maxy-miny+1); - Free(tempb->r); - DCMat4x4Set(tempb,r); - tempb->flags|=DCF_TRANSFORMATION; + Free(dc3->r); + DCMat4x4Set(dc3,r); + dc3->flags|=DCF_TRANSFORMATION; - tempb->x=-minx; - tempb->y=-miny; - tempb->z=-minz; - GrBlot3(tempb,0,0,0,img); + dc3->x=-minx; + dc3->y=-miny; + dc3->z=-minz; + GrBlot3(dc3,0,0,0,img); Free(img); - elems=DC2Sprite(tempb); - tempb->r=NULL; - DCDel(tempb); + elems=DC2Sprite(dc3); + dc3->r=NULL; + DCDel(dc3); tempg1=CAlloc(offset(CSprite.start)+MSize(elems)); MemCpy(tempg1(U8 *)+offset(CSprite.start),elems,MSize(elems)); tempg1->type=tempg->type; @@ -342,177 +380,204 @@ U0 SpriteTransform(I64 *r,CSprite *root) CD3I32 *p; CSprite *tempg=root->next,root2,*tempg1,*tempg2,*tempg3; while (tempg!=root) { - switch (tempg->type) { - case SPT_WIDTH: - tempg->w.width*=Sqrt(Mat4x4NormSqr65536(r))/65536; - if (tempg->w.width<0) tempg->w.width=0; - break; - case SPT_PLANAR_SYMMETRY: - case SPT_ARROW: - case SPT_LINE: - x=tempg->pp.x2; y=tempg->pp.y2; z=0; - Mat4x4MulXYZ(r,&x,&y,&z); - tempg->pp.x2=x; - tempg->pp.y2=y; - case SPT_PT: - case SPT_FLOOD_FILL: - case SPT_FLOOD_FILL_NOT: - case SPT_TEXT: - case SPT_TEXT_BOX: - case SPT_TEXT_DIAMOND: - x=tempg->p.x1; y=tempg->p.y1; z=0; - Mat4x4MulXYZ(r,&x,&y,&z); - tempg->p.x1=x; - tempg->p.y1=y; - break; - case SPT_BITMAP: - tempg1=SpriteTransformBitmap(r,tempg); - QueIns(tempg1,tempg); - QueRem(tempg); - Free(tempg); - tempg=tempg1; - break; - case SPT_ROTATED_RECT: - tempg1=SpriteTransformRect(r,tempg,tempg->ppa.angle); - QueIns(tempg1,tempg); - QueRem(tempg); - Free(tempg); - tempg=tempg1; - break; - case SPT_RECT: - tempg1=SpriteTransformRect(r,tempg,0); - QueIns(tempg1,tempg); - QueRem(tempg); - Free(tempg); - tempg=tempg1; - break; - case SPT_CIRCLE: - tempg1=SpriteTransformCircle(r,tempg); - QueIns(tempg1,tempg); - QueRem(tempg); - Free(tempg); - tempg=tempg1; - break; - case SPT_ELLIPSE: - case SPT_POLYGON: - tempg1=SpriteTransformEllipse(r,tempg); - QueIns(tempg1,tempg); - QueRem(tempg); - Free(tempg); - tempg=tempg1; - break; - case SPT_POLYLINE: - ptr=&tempg->nu.u; - for (i=0;inu.num;i++) { - x=ptr[i<<1]; y=ptr[i<<1+1]; z=0; + if (tempg->selected) + switch (tempg->type) { + case SPT_WIDTH: + tempg->w.width*=Sqrt(Mat4x4NormSqr65536(r))/65536; + if (tempg->w.width<0) tempg->w.width=0; + break; + case SPT_PLANAR_SYMMETRY: + case SPT_ARROW: + case SPT_LINE: + x=tempg->pp.x2; y=tempg->pp.y2; z=0; Mat4x4MulXYZ(r,&x,&y,&z); - ptr[i<<1]=x; - ptr[i<<1+1]=y; - } - break; - case SPT_POLYPT: - QueInit(&root2); - x=tempg->npu.x; y=tempg->npu.y; z=0; - x1=x; y1=y; z1=z; //unrotated cur coordinates - Mat4x4MulXYZ(r,&x,&y,&z); - ptr=&tempg->npu.u; - k=tempg->npu.num*3; - x2=x; y2=y; z2=z; //rotated start coordinates - x3=x; y3=y; z3=z; //lag 1 rotated coordinates - for (i=0;ipp.x2=x; + tempg->pp.y2=y; + case SPT_PT: + case SPT_FLOOD_FILL: + case SPT_FLOOD_FILL_NOT: + case SPT_TEXT: + case SPT_TEXT_BOX: + case SPT_TEXT_DIAMOND: + x=tempg->p.x1; y=tempg->p.y1; z=0; Mat4x4MulXYZ(r,&x,&y,&z); - Line(&root2,x3-x2,y3-y2,0,x-x2,y-y2,0,&SpritePolyPtPlot); - x3=x; y3=y; z3=z; - } + tempg->p.x1=x; + tempg->p.y1=y; + break; + case SPT_BITMAP: + tempg1=SpriteTransformBitMap(r,tempg); + QueIns(tempg1,tempg); + QueRem(tempg); + Free(tempg); + tempg=tempg1; + break; + case SPT_ROTATED_RECT: + tempg1=SpriteTransformRect(r,tempg,tempg->ppa.angle); + QueIns(tempg1,tempg); + QueRem(tempg); + Free(tempg); + tempg=tempg1; + break; + case SPT_RECT: + tempg1=SpriteTransformRect(r,tempg,0); + QueIns(tempg1,tempg); + QueRem(tempg); + Free(tempg); + tempg=tempg1; + break; + case SPT_CIRCLE: + tempg1=SpriteTransformCircle(r,tempg); + QueIns(tempg1,tempg); + QueRem(tempg); + Free(tempg); + tempg=tempg1; + break; + case SPT_ELLIPSE: + case SPT_POLYGON: + tempg1=SpriteTransformEllipse(r,tempg); + QueIns(tempg1,tempg); + QueRem(tempg); + Free(tempg); + tempg=tempg1; + break; + case SPT_POLYLINE: + ptr=&tempg->nu.u; + for (i=0;inu.num;i++) { + x=ptr[i<<1]; y=ptr[i<<1+1]; z=0; + Mat4x4MulXYZ(r,&x,&y,&z); + ptr[i<<1]=x; + ptr[i<<1+1]=y; + } + break; + case SPT_POLYPT: + QueInit(&root2); + x=tempg->npu.x; y=tempg->npu.y; z=0; + x1=x; y1=y; z1=z; //unrotated cur coordinates + Mat4x4MulXYZ(r,&x,&y,&z); + ptr=&tempg->npu.u; + k=tempg->npu.num*3; + x2=x; y2=y; z2=z; //rotated start coordinates + x3=x; y3=y; z3=z; //lag 1 rotated coordinates + for (i=0;inext; - if (tempg1->p.x1==x3 && tempg1->p.y1==y3) { + num=0; + tempg1=root2.next; + x3=0; y3=0; z3=0; + while (tempg1!=&root2) { + tempg2=tempg1->next; + if (tempg1->p.x1==x3 && tempg1->p.y1==y3) { + QueRem(tempg1); + Free(tempg1); + } else { + num++; + x3=tempg1->p.x1; + y3=tempg1->p.y1; + } + tempg1=tempg2; + } + + tempg3=CAlloc(SpriteElemQuedBaseSize(SPT_POLYPT)+(num*3+7)>>3); + tempg3->npu.x=x2; + tempg3->npu.y=y2; + ptr=&tempg3->npu.u; + x3=0;y3=0; z3=0; + i=0; + tempg1=root2.next; + while (tempg1!=&root2) { + tempg2=tempg1->next; + BFieldOrU32(ptr,i, + polypt_map[SignI64(tempg1->p.x1-x3)+1+ + 3*(SignI64(tempg1->p.y1-y3)+1)]); + i+=3; + x3=tempg1->p.x1;y3=tempg1->p.y1; QueRem(tempg1); Free(tempg1); - } else { - num++; - x3=tempg1->p.x1; - y3=tempg1->p.y1; + tempg1=tempg2; } - tempg1=tempg2; - } - - tempg3=CAlloc(SpriteElemQuedBaseSize(SPT_POLYPT)+(num*3+7)>>3); - tempg3->npu.x=x2; - tempg3->npu.y=y2; - ptr=&tempg3->npu.u; - x3=0;y3=0; z3=0; - i=0; - tempg1=root2.next; - while (tempg1!=&root2) { - tempg2=tempg1->next; - BFieldOrU32(ptr,i, - polypt_map[SignI64(tempg1->p.x1-x3)+1+ - 3*(SignI64(tempg1->p.y1-y3)+1)]); - i+=3; - x3=tempg1->p.x1;y3=tempg1->p.y1; - QueRem(tempg1); - Free(tempg1); - tempg1=tempg2; - } - tempg3->type=SPT_POLYPT; - tempg3->npu.num=num; - QueIns(tempg3,tempg); - QueRem(tempg); - Free(tempg); - tempg=tempg3; - break; - case SPT_BSPLINE2: - case SPT_BSPLINE3: - case SPT_BSPLINE2_CLOSED: - case SPT_BSPLINE3_CLOSED: - p=&tempg->nu.u; - for (i=0;inu.num;i++,p++) { - x=p->x; y=p->y; z=p->z; + tempg3->type=SPT_POLYPT; + tempg3->npu.num=num; + QueIns(tempg3,tempg); + QueRem(tempg); + tempg3->selected=tempg->selected; + Free(tempg); + tempg=tempg3; + break; + case SPT_BSPLINE2: + case SPT_BSPLINE3: + case SPT_BSPLINE2_CLOSED: + case SPT_BSPLINE3_CLOSED: + p=&tempg->nu.u; + for (i=0;inu.num;i++,p++) { + x=p->x; y=p->y; z=p->z; + Mat4x4MulXYZ(r,&x,&y,&z); + p->x=x; + p->y=y; + p->z=z; + } + break; + case SPT_SHIFTABLE_MESH: + x=tempg->pmu.x; y=tempg->pmu.y; z=tempg->pmu.z; Mat4x4MulXYZ(r,&x,&y,&z); - p->x=x; - p->y=y; - p->z=z; - } - break; - case SPT_SHIFTABLE_MESH: - x=tempg->pmu.x; y=tempg->pmu.y; z=tempg->pmu.z; - Mat4x4MulXYZ(r,&x,&y,&z); - tempg->pmu.x=x; - tempg->pmu.y=y; - tempg->pmu.z=z; - p=&tempg->pmu.u; - for (i=0;ipmu.vertex_cnt;i++,p++) { - x=p->x; y=p->y; z=p->z; - Mat4x4MulXYZ(r,&x,&y,&z); - p->x=x; - p->y=y; - p->z=z; - } - break; - case SPT_MESH: - p=&tempg->mu.u; - for (i=0;imu.vertex_cnt;i++,p++) { - x=p->x; y=p->y; z=p->z; - Mat4x4MulXYZ(r,&x,&y,&z); - p->x=x; - p->y=y; - p->z=z; - } - break; - } + tempg->pmu.x=x; + tempg->pmu.y=y; + tempg->pmu.z=z; + p=&tempg->pmu.u; + for (i=0;ipmu.vertex_cnt;i++,p++) { + x=p->x; y=p->y; z=p->z; + Mat4x4MulXYZ(r,&x,&y,&z); + p->x=x; + p->y=y; + p->z=z; + } + break; + case SPT_MESH: + p=&tempg->mu.u; + for (i=0;imu.vertex_cnt;i++,p++) { + x=p->x; y=p->y; z=p->z; + Mat4x4MulXYZ(r,&x,&y,&z); + p->x=x; + p->y=y; + p->z=z; + } + break; + } tempg=tempg->next; } } +I64 SpriteQueSelectCnt(CSprite *root,Bool val=TRUE) +{ + I64 result=0; + CSprite *tempg=root->next; + val=ToBool(val); + while (tempg!=root) { + if (ToBool(tempg->selected)==val) + result++; + tempg=tempg->next; + } + return result; +} + +I64 SpriteQueSelectAll(CSprite *root,Bool val=TRUE) +{ + I64 result=0; + CSprite *tempg=root->next; + while (tempg!=root) { + tempg->selected=val; + result++; + tempg=tempg->next; + } + return result; +} + CSprite *SpriteSideBar2SpriteQue(CDoc *doc,CSprite *root,I64 *_cur_elem_num) {//For the side-bar CSprite *result=CAlloc(sizeof(CSprite)),*tempg; @@ -522,9 +587,10 @@ CSprite *SpriteSideBar2SpriteQue(CDoc *doc,CSprite *root,I64 *_cur_elem_num) QueInit(result); while (doc_e!=doc) { if (doc_e->type_u8==DOCT_MENU_VAL && doc_e->left_exp>=0) { - tempg=SpriteElemNum2QueEntry(root,doc_e->left_exp); + tempg=SpriteSetSettings(,root,doc_e->left_exp); if (tempg!=root) { tempg=MAllocIdentical(tempg); + tempg->selected=Bt(&doc_e->type,DOCEt_SELECTED); if (*_cur_elem_num==doc_e->left_exp) { *_cur_elem_num=num; found=TRUE; @@ -545,36 +611,36 @@ CSprite *SpriteSideBar2SpriteQue(CDoc *doc,CSprite *root,I64 *_cur_elem_num) U0 SpriteSideBarPickNew(CDoc *doc,CSprite *root,I64 old_num) { CSprite *tempg; - CDocEntry *doc_e=NULL; + CDocEntry *doc_cur_e=NULL,*doc_e; I64 cur_elem_num=0; U8 *st; - DocPrint(doc,"$$PURPLE$$$$TX+CX,\"Sprite SideBar\"$$\n" "$$LK+PU+CX,\"Click for Help\"," "A=\"FI:::/Doc/SpriteSideBar.TXT.Z\"$$\n\n"); - tempg=root->next; while (tempg!=root) { st=SpriteElem2Summary(tempg); if (cur_elem_num==old_num) { DocPrint(doc,"$$LTRED$$"); - doc_e=DocPrint(doc,"$$MU-UL,\"%Q\",LE=%d$$\n",st,cur_elem_num++); + doc_e=doc_cur_e=DocPrint(doc,"$$MU-UL,\"%Q\",LE=%d$$\n",st,cur_elem_num++); } else { DocPrint(doc,"$$LTBLUE$$"); - DocPrint(doc,"$$MU-UL,\"%Q\",LE=%d$$\n",st,cur_elem_num++); + doc_e=DocPrint(doc,"$$MU-UL,\"%Q\",LE=%d$$\n",st,cur_elem_num++); } + BEqu(&doc_e->de_flags,DOCEf_SELECTED,tempg->selected); + BEqu(&doc_e->type,DOCEt_SELECTED,tempg->selected); Free(st); tempg=tempg->next; } if (cur_elem_num==old_num) { DocPrint(doc,"$$LTRED$$"); - doc_e=DocPrint(doc,"$$MU-UL,\"END\",LE=%d$$\n",cur_elem_num); + doc_cur_e=DocPrint(doc,"$$MU-UL,\"END\",LE=%d$$\n",cur_elem_num); } else { DocPrint(doc,"$$LTBLUE$$"); DocPrint(doc,"$$MU-UL,\"END\",LE=%d$$\n",cur_elem_num); } - if (doc_e) - doc->cur_entry=doc_e; + if (doc_cur_e) + doc->cur_entry=doc_cur_e; } U0 SpriteSideBarTask2(CTask *grand_parent) @@ -601,6 +667,7 @@ U0 SpriteSideBarTask(CTask *parent,CSprite **_root,I64 *_cur_elem_num) doc->flags|=DOCF_MIN_SIZE|DOCF_FORM; while (TRUE) { SpriteSideBarPickNew(doc,*_root,*_cur_elem_num); + DocHighlightCursor(,doc); View; doc_e=doc->cur_entry; if (doc_e->type_u8==DOCT_MENU_VAL) @@ -648,24 +715,26 @@ Bool SpriteEdText(CSprite **_root,I64 *_cur_elem_num) return result; } -#define GED_SHIFT_PTS 0 -#define GED_SHIFT_RECTS 1 -#define GED_TEXT_ED 2 -#define GED_TRANSFORM 3 -#define GED_SET_ORIGIN 4 -#define GED_SHIFT_ORIGIN 5 -#define GED_SHIFT_SUB_ORIGIN 6 -#define GED_PICK_GRAPHICALLY 7 -#define GED_DELETE 8 -#define GED_INS_CLIPBOARD 9 -#define GED_MAIN_MENU 10 -#define GED_EXIT 11 +#define GED_SELECT_UNSELECT_ALL 0 +#define GED_SELECT 1 +#define GED_UNSELECT 2 +#define GED_SHIFT_PTS 3 +#define GED_SHIFT_RECTS 4 +#define GED_SHIFT_SELECTED 5 +#define GED_TRANSFORM_SELECTED 6 +#define GED_SET_ORIGIN 7 +#define GED_SHIFT_SUB_ORIGIN 8 +#define GED_TEXT_ED 9 +#define GED_INS_CLIPBOARD 10 +#define GED_MAIN_MENU 11 +#define GED_EXIT 12 U0 GrInit3() { - DefineLstLoad("ST_SPRITE_ED_MENU","Shift Points\0Shift Rects\0" - "Edit as Text\0Transform\0Set Origin\0Shift Origin\0Shift SubOrigin\0" - "Pick Graphically\0Delete Object\0Insert Clipboard\0Main Menu\0"); + DefineLstLoad("ST_SPRITE_ED_MENU","Select/Unslesct All\0" + "Select\0Unselect\0Shift Points\0Shift Rects\0Shift Selected\0" + "Transform Selected\0Set Origin\0Insert Shift SubOrigin\0" + "Edit as Text\0Insert Clipboard\0Main Menu\0"); } GrInit3; @@ -677,18 +746,18 @@ I64 PopUpSpriteEd(CSprite **_root,I64 *_cur_elem_num) CDoc *doc=DocNew; DocPrint(doc,"$$PURPLE$$$$TX+CX,\"Sprite Edit Menu\"$$\n" "$$LK+PU+CX,\"Click for Help\",A=\"FI:::/Doc/SpriteEd.TXT.Z\"$$\n\n" - "$$LTBLUE$$$$MU-UL,\"Shift Points\",LE=GED_SHIFT_PTS$$\n" + "$$LTBLUE$$$$MU-UL,\"Select/Unselect All\",LE=GED_SELECT_UNSELECT_ALL$$\n" + "$$MU-UL,\"Select Elems\",LE=GED_SELECT$$\n" + "$$MU-UL,\"Unselect Elems\",LE=GED_UNSELECT$$\n\n" + "$$MU-UL,\"Shift Points\",LE=GED_SHIFT_PTS$$\n" "$$MU-UL,\"Shift Points with Rects\",LE=GED_SHIFT_RECTS$$\n" - "$$MU-UL,\"Edit as Text\",LE=GED_TEXT_ED$$\n" - "$$MU-UL,\"Transform\",LE=GED_TRANSFORM$$\n" + "$$MU-UL,\"Shift Selected Elems\",LE=GED_SHIFT_SELECTED$$\n" + "$$MU-UL,\"Transform Selected Elems\",LE=GED_TRANSFORM_SELECTED$$\n\n" "$$MU-UL,\"Set Origin\",LE=GED_SET_ORIGIN$$\n" - "$$MU-UL,\"Shift Origin\",LE=GED_SHIFT_ORIGIN$$\n" - "$$MU-UL,\"Insert Shift SubOrigin\",LE=GED_SHIFT_SUB_ORIGIN$$\n" - "$$MU-UL,\"Pick or Delete Objects Graphically\"," - "LE=GED_PICK_GRAPHICALLY$$\n" - "$$MU-UL,\"Delete\",LE=GED_DELETE$$\n" - "$$MU-UL,\"Insert Clipboard Sprite's\",LE=GED_INS_CLIPBOARD$$\n" - "\n$$PURPLE$$$$MU-UL,\"+] Sprite Main Menu\",LE=GED_MAIN_MENU$$$$LTBLUE$$\n" + "$$MU-UL,\"Insert Shift SubOrigin\",LE=GED_SHIFT_SUB_ORIGIN$$\n\n" + "$$MU-UL,\"Edit as Text\",LE=GED_TEXT_ED$$\n" + "$$MU-UL,\"Insert Clipboard Sprite's\",LE=GED_INS_CLIPBOARD$$\n\n" + "$$PURPLE$$$$MU-UL,\"+] Sprite Main Menu\",LE=GED_MAIN_MENU$$$$LTBLUE$$\n" "$$MU-UL,\"Exit Sprite\",LE=GED_EXIT$$\n" "$$MU-UL,\"Abort Sprite\",LE=DOCM_CANCEL$$"); st=MStrPrint("SpriteSideBarTask(0x%X,0x%X,0x%X);",Fs,_root,_cur_elem_num); @@ -1007,72 +1076,64 @@ gs_done: return result; } -I64 SpriteEd(CDoc *doc,CDocEntry *doc_e,I64 x,I64 y, +I64 SpriteEd(CDoc *doc,CDocEntry *doc_ce,I64 x,I64 y, CSprite **_root,I64 *_cur_elem_num) { CDocEntry *doc_e2; CDocBin *tempb; - Bool unlock,del_down; + Bool unlock; I64 i,r[16],msg_code,a1,a2,xx,yy, old_de_flags; CSprite *cur_elem,*root2,*next,*last,*tempg,*insert_pt; - old_de_flags=doc_e->de_flags; - tempb=doc_e->bin_data; + old_de_flags=doc_ce->de_flags; + tempb=doc_ce->bin_data; DocUnlock(doc); + SpriteQueSelectAll(*_root,FALSE); do { if (winmgr.fps<10) - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; StrCpy(Fs->task_title,"Sprite Edit Menu"); i=PopUpSpriteEd(_root,_cur_elem_num); - SpriteEdUpdate(doc,tempb,*_root); + SpriteEdUpdate(doc,doc_ce,*_root); if (0<=itask_title,DefineSub(i,"ST_SPRITE_ED_MENU")); switch (i) { - case GED_PICK_GRAPHICALLY: - RegOneTimePopUp(ARf_CSPRITE_PICK_GRAPHICALLY, - "You can delete elements by\n" - "holding $$GREEN$$Delete$$FG$$ and clicking.\n"); - doc_e->de_flags=old_de_flags; + case GED_SELECT_UNSELECT_ALL: + if (!SpriteQueSelectCnt(*_root)) + SpriteQueSelectAll(*_root); + else + SpriteQueSelectAll(*_root,FALSE); + break; + case GED_SELECT: + case GED_UNSELECT: + doc_ce->de_flags=old_de_flags; doc->cur_sprite=tempb->data; - doc->nearest_sprite_elem_num=0; - del_down=FALSE; do { - msg_code=GetMsg(&a1,&a2, - 1<nearest_sprite_elem_num=0; + msg_code=GetMsg(&a1,&a2,1<nearest_sprite_elem_num; - cur_elem=SpriteElemNum2QueEntry(*_root,*_cur_elem_num); - if (cur_elem!=*_root) { - QueRem(cur_elem); - Free(cur_elem); - SpriteEdUpdate(doc,tempb,*_root); - } - doc->cur_sprite=tempb->data; - doc->nearest_sprite_elem_num=0; - if (msg_code==MSG_KEY_DOWN) - GetMsg(&a1,&a2,1<selected=ToBool(i==GED_SELECT); + GetMsg(,,1<nearest_sprite_elem_num; + } while (msg_code!=MSG_IP_R_UP); doc->cur_sprite=NULL; break; case GED_SET_ORIGIN: - doc_e->de_flags=old_de_flags; + SpriteQueSelectAll(*_root); + doc_ce->de_flags=old_de_flags; GetMsg(&a1,&a2,1<de_flags=old_de_flags; + case GED_SHIFT_SELECTED: + if (!SpriteQueSelectCnt(*_root)) + SpriteQueSelectAll(*_root); + doc_ce->de_flags=old_de_flags; GetMsg(&a1,&a2,1<de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; if (SpriteShiftPts(tempb->data,x,y,_cur_elem_num,i)) { QueDel(*_root); Free(*_root); *_root=Sprite2SpriteQue(tempb->data); } else - SpriteEdUpdate(doc,tempb,*_root); + SpriteEdUpdate(doc,doc_ce,*_root); break; - case GED_TRANSFORM: + case GED_TRANSFORM_SELECTED: + if (!SpriteQueSelectCnt(*_root)) + SpriteQueSelectAll(*_root); if (PopUpTransform(r)) { SpriteTransform(r,*_root); - SpriteEdUpdate(doc,tempb,*_root); + SpriteEdUpdate(doc,doc_ce,*_root); } + if (!SpriteQueSelectCnt(*_root,FALSE)) + SpriteQueSelectAll(*_root,FALSE); break; case GED_SHIFT_SUB_ORIGIN: - doc_e->de_flags=old_de_flags; - insert_pt=SpriteElemNum2QueEntry(*_root,*_cur_elem_num); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_SHIFT)); + doc_ce->de_flags=old_de_flags; + insert_pt=SpriteSetSettings(,*_root,*_cur_elem_num); + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_SHIFT)); tempg->type=SPT_SHIFT; tempg->p.x1=0; tempg->p.y1=0; @@ -1119,7 +1186,7 @@ I64 SpriteEd(CDoc *doc,CDocEntry *doc_e,I64 x,I64 y, 1<p.x1=a1-xx; tempg->p.y1=a2-yy; - SpriteEdUpdate(doc,tempb,*_root); + SpriteEdUpdate(doc,doc_ce,*_root); } while (msg_code!=MSG_IP_L_UP); *_cur_elem_num+=1; break; @@ -1130,7 +1197,7 @@ I64 SpriteEd(CDoc *doc,CDocEntry *doc_e,I64 x,I64 y, "'Insert shift sub-origin' after picking the\n" "element to insert before. Or,\n" "use 'shift points'.\n"); - insert_pt=SpriteElemNum2QueEntry(*_root,*_cur_elem_num); + insert_pt=SpriteSetSettings(,*_root,*_cur_elem_num); unlock=DocLock(sys_clipboard_doc); doc_e2=sys_clipboard_doc->root.next; while (doc_e2!=sys_clipboard_doc) { @@ -1155,24 +1222,16 @@ I64 SpriteEd(CDoc *doc,CDocEntry *doc_e,I64 x,I64 y, } if (unlock) DocUnlock(sys_clipboard_doc); - SpriteEdUpdate(doc,tempb,*_root); - break; - case GED_DELETE: - cur_elem=SpriteElemNum2QueEntry(*_root,*_cur_elem_num); - if (cur_elem!=*_root) { - QueRem(cur_elem); - Free(cur_elem); - SpriteEdUpdate(doc,tempb,*_root); - } + SpriteEdUpdate(doc,doc_ce,*_root); break; case GED_TEXT_ED: if (SpriteEdText(_root,_cur_elem_num)) - SpriteEdUpdate(doc,tempb,*_root); + SpriteEdUpdate(doc,doc_ce,*_root); break; } } } while (i!=DOCM_CANCEL && i!=GED_EXIT && i!=GED_MAIN_MENU); - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; switch (i) { case DOCM_CANCEL: return GE_ABORT; diff --git a/Adam/Gr/SpriteMain.CPP b/Adam/Gr/SpriteMain.CPP index 58f23c9..e6fb702 100644 --- a/Adam/Gr/SpriteMain.CPP +++ b/Adam/Gr/SpriteMain.CPP @@ -6,15 +6,22 @@ #define SPT_ED_MENU -5 #define SPT_EXIT -6 -I64 PopUpSpriteMain(CSprite **_root,I64 *_cur_elem_num) +I64 PopUpSpriteMain(CSprite **_root,I64 *_cur_elem_num, + CDoc *_doc,CDocEntry *_doc_e) { - U8 *st; - CTask *pu_task; - I64 i; + CTask *pu_task; + I64 i; CDoc *doc=DocNew; - DocPrint(doc,"$$PURPLE$$$$TX+CX,\"Sprite Main Menu\"$$\n" + CDocEntry *doc_de; + U8 *st; + + doc_de=DocPrint(doc,"$$PURPLE$$$$TX+CX,\"Sprite Main Menu\"$$\n" "$$LK+PU+CX,\"Click for Help\",A=\"FI:::/Doc/SpriteMain.TXT.Z\"$$\n" - "\n$$LTBLUE$$$$MU-UL,\"Color (4-bit)\",LE=SPT_COLOR$$\n" + "\n$$LTBLUE$$$$DA+M,A=\"Tag Text:%%s\"$$\n\n"); + doc_de->data=StrNew(_doc_e->tag,doc->mem_task); + DocDataFmt(doc,doc_de); + + DocPrint(doc,"$$MU-UL,\"Color (4-bit)\",LE=SPT_COLOR$$\n" "$$MU-UL,\"Dither Color (4-bit)\",LE=SPT_DITHER_COLOR$$\n" "$$MU-UL,\"Width\",LE=SPT_WIDTH$$\n" "$$MU-UL,\"Planar Symmetry\",LE=SPT_PLANAR_SYMMETRY$$\n" @@ -61,6 +68,9 @@ I64 PopUpSpriteMain(CSprite **_root,I64 *_cur_elem_num) *_root=SpriteSideBar2SpriteQue(DocPut(pu_task),*_root,_cur_elem_num); Kill(pu_task); } + Free(_doc_e->tag); + _doc_e->tag=StrNew(doc_de->data,_doc->mem_task); + _doc->cur_col=0; DocDel(doc); return i; } @@ -70,16 +80,16 @@ Bool PopUpExtents(I64 *_x1,I64 *_x2,I64 *_y1,I64 *_y2) I64 i; CDoc *doc=DocNew; CDocEntry *doc_e; - doc_e=DocPrint(doc," $$DA,32,A=\"x1:%%d\"$$\n"); + doc_e=DocPrint(doc," $$DA,A=\"x1:%%d\"$$\n"); doc_e->data=_x1; DocDataFmt(doc,doc_e); - doc_e=DocPrint(doc," $$DA,32,A=\"x2:%%d\"$$\n"); + doc_e=DocPrint(doc," $$DA,A=\"x2:%%d\"$$\n"); doc_e->data=_x2; DocDataFmt(doc,doc_e); - doc_e=DocPrint(doc," $$DA,32,A=\"y1:%%d\"$$\n"); + doc_e=DocPrint(doc," $$DA,A=\"y1:%%d\"$$\n"); doc_e->data=_y1; DocDataFmt(doc,doc_e); - doc_e=DocPrint(doc," $$DA,32,A=\"y2:%%d\"$$\n\n"); + doc_e=DocPrint(doc," $$DA,A=\"y2:%%d\"$$\n\n"); doc_e->data=_y2; DocDataFmt(doc,doc_e); @@ -91,41 +101,6 @@ Bool PopUpExtents(I64 *_x1,I64 *_x2,I64 *_y1,I64 *_y2) return i; } -U0 SpriteSetSettings(CDC *dc,CSprite *root, - I64 cur_elem_num,CColorROPU32 *_color,I64 *_width,I64 x,I64 y) -{ - CSprite *tempg; - *_color=BLACK; - *_width=1; - DCRst(dc); - - tempg=root->next; - while (cur_elem_num>0 && tempg!=root) { - switch (tempg->type) { - case SPT_COLOR: - dc->color=*_color=tempg->c.color; - break; - case SPT_DITHER_COLOR: - dc->color=*_color= - tempg->d.dither_color.u8[0]| - tempg->d.dither_color.u8[1]<pen_width=*_width=tempg->w.width; - break; - case SPT_PLANAR_SYMMETRY: - if (DCSymmetry3Set(dc,tempg->pp.x1+x,tempg->pp.y1+y,0, - tempg->pp.x2+x,tempg->pp.y2+y,0,tempg->pp.x2+x,tempg->pp.y2+y,1)) - dc->flags|=DCF_SYMMETRY; - else - dc->flags&=~DCF_SYMMETRY; - break; - } - cur_elem_num--; - tempg=tempg->next; - } -} - U0 SpriteScreenInit(CDC *dc,I64,I64) { //Uses $LK,"fixed-point",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. @@ -153,49 +128,726 @@ U0 SpriteScreenInit(CDC *dc,I64,I64) dc->pen_width=old_pen_width; } -I64 SpriteMainEd(CDoc *doc,CDocEntry *doc_e,I64 x,I64 y) +CSprite *SMLine(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) { - I64 result,i,msg_code,z,x1,y1,z1,x2,y2,x3,y3,a1,a2,xx1,yy1,xx2,yy2, - num,old_width,size,eletype=SPT_MENU,width,cur_elem_num, - old_border_src=Fs->border_src, - old_title_src =Fs->title_src, - old_de_flags=doc_e->de_flags,old_flags; - CColorROPU32 bm_bkcolor,color; - CSprite *root,root2,*tempg,*tempg1,*tempg2,*insert_pt; - CDC *dc=DCAlias(,Fs), - *dc2=DCAlias(,sys_winmgr_task), - *dc3, - *img; - CD3I32 *p; - CDocBin *tempb=doc_e->bin_data; + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; + CSprite *result; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + GrLine3(dc,x1,y1,0,x2,y2,0); + msg_code=GetMsg(&a1,&a2,1<color=color&COLORROP_NO_ROP0_MASK; + GrLine3(dc,x1,y1,0,x2,y2,0); + result=CAlloc(SpriteElemQuedBaseSize(SPT_LINE)); + result->type=SPT_LINE; + result->pp.x1=x1-x; + result->pp.y1=y1-y; + result->pp.x2=x2-x; + result->pp.y2=y2-y; + return result; +} + +CSprite *SMArrow(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) +{ + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; + CSprite *result; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + GrArrow3(dc,x1,y1,0,x2,y2,0); + msg_code=GetMsg(&a1,&a2,1<color=color&COLORROP_NO_ROP0_MASK; + GrArrow3(dc,x1,y1,0,x2,y2,0); + result=CAlloc(SpriteElemQuedBaseSize(SPT_ARROW)); + result->type=SPT_ARROW; + result->pp.x1=x1-x; + result->pp.y1=y1-y; + result->pp.x2=x2-x; + result->pp.y2=y2-y; + return result; +} + +CSprite *SMPlanarSymmetry(CDC *dc,I64 x,I64 y,I64 a1,I64 a2) +{ + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2,old_width,old_flags; + CSprite *result; + old_width=dc->pen_width; + old_flags=dc->flags; + dc->flags&=~DCF_SYMMETRY; + dc->pen_width=1; + do { + dc->color=ROPF_DITHER+WHITE<<16+BLACK; + GrLine3(dc,x1,y1,0,x2,y2,0); + msg_code=GetMsg(&a1,&a2,1<flags=old_flags&DCF_SYMMETRY|dc->flags&~DCF_SYMMETRY; + dc->pen_width=old_width; + result=CAlloc(SpriteElemQuedBaseSize(SPT_PLANAR_SYMMETRY)); + result->type=SPT_PLANAR_SYMMETRY; + result->pp.x1=x1-x; + result->pp.y1=y1-y; + result->pp.x2=x2-x; + result->pp.y2=y2-y; + return result; +} + +CSprite *SMRect(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) +{ + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2,xx1=a1,yy1=a2,xx2=a1,yy2=a2; + CSprite *result; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + GrRect3(dc,xx1,yy1,0,xx2-xx1,yy2-yy1); + msg_code=GetMsg(&a1,&a2,1<color=color&COLORROP_NO_ROP0_MASK; + GrRect3(dc,xx1,yy1,0,xx2-xx1,yy2-yy1); + result=CAlloc(SpriteElemQuedBaseSize(SPT_RECT)); + result->type=SPT_RECT; + result->pp.x1=xx1-x; + result->pp.y1=yy1-y; + result->pp.x2=xx2-x; + result->pp.y2=yy2-y; + return result; +} + +CSprite *SMScreenBitMap(I64 eletype,CDC *dc,CDC *dc2,I64 x,I64 y,I64 a1,I64 a2, + CColorROPU32 bm_bkcolor) +{ + I64 i,msg_code,x1=a1,y1=a2,x2=a1,y2=a2,xx1=a1,yy1=a2,xx2=a1,yy2=a2,old_width; + CDC *dc3,*img; + CSprite *result; + old_width=dc2->pen_width; + dc2->pen_width=1; + do { + dc2->color=ROPF_DITHER+WHITE<<16+BLACK; + GrBorder(dc2,xx1+Fs->pix_left+Fs->scroll_x,yy1+Fs->pix_top+Fs->scroll_y, + xx2+Fs->pix_left+Fs->scroll_x,yy2+Fs->pix_top+Fs->scroll_y); + msg_code=GetMsg(&a1,&a2,1<type=SPT_BITMAP; + result->pwhu.width=xx2-xx1; + result->pwhu.height=yy2-yy1; + result->pwhu.x1=0; + result->pwhu.y1=0; + SpriteScreenInit(dc,x,y); + i=gr.screen_zoom; + GrScaleZoom(1.0/i); + WinMgrSync(2,TRUE); + + dc3=DCScreenCapture; + img=DCExtract(dc3,Fs->pix_left+Fs->scroll_x+xx1,Fs->pix_top+Fs->scroll_y+yy1, + Fs->pix_left+Fs->scroll_x+xx2-1,Fs->pix_top+Fs->scroll_y+yy2-1); + if (eletype==SPT_INS_TRANSPARENT_SCREEN_BITMAP) + DCColorChg(img,bm_bkcolor); + GrScaleZoom(i); + MemCpy(&result->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); + DCDel(img); + DCDel(dc3); + dc2->pen_width=old_width; + Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS + -WIF_SELF_BORDER-WIF_SELF_GRAB_SCROLL; + return result; +} + +CSprite *SMCircle(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) +{ + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; + CSprite *result; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + GrCircle3(dc,x1,y1,0,Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2))); + msg_code=GetMsg(&a1,&a2,1<color=color&COLORROP_NO_ROP0_MASK; + GrCircle3(dc,x1,y1,0,Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2))); + result=CAlloc(SpriteElemQuedBaseSize(SPT_CIRCLE)); + result->type=SPT_CIRCLE; + result->pr.x1=x1-x; + result->pr.y1=y1-y; + result->pr.radius=Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2)); + return result; +} + +CSprite *SMEllipse(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) +{ + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; F64 angle1,angle2; - I32 *ptr,*mesh,*old_mesh; - U8 *st,*old_task_title=StrNew(Fs->task_title); + CSprite *result; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + GrEllipse3(dc,(x1+x2)>>1,(y1+y2)>>1,0,AbsI64(x1-x2)>>1,AbsI64(y1-y2)>>1); + msg_code=GetMsg(&a1,&a2,1<type=SPT_ELLIPSE; + result->pwha.x1=(x1+x2)>>1-x; + result->pwha.y1=(y1+y2)>>1-y; + result->pwha.width =AbsI64(x1-x2)>>1; + result->pwha.height=AbsI64(y1-y2)>>1; + angle2=Arg(x2-(result->pwha.x1+x),y2-(result->pwha.y1+y)); + if (result->pwha.widthpwha.height) + angle2-=ã/2.0; + do { + angle1=Arg(x2-(result->pwha.x1+x),y2-(result->pwha.y1+y)); + if (result->pwha.width>=result->pwha.height) + result->pwha.angle=-(angle1-angle2); + else + result->pwha.angle=-(angle1-angle2)+ã/2.0; + dc->color=color&COLORROP_NO_ROP0_MASK; + GrEllipse3(dc,result->pwha.x1+x,result->pwha.y1+y,0, + result->pwha.width,result->pwha.height,result->pwha.angle); + msg_code=GetMsg(&a1,&a2,1<pwha.x1+x),y2-(result->pwha.y1+y)); + if (result->pwha.width>=result->pwha.height) + result->pwha.angle=-(angle1-angle2); + else + result->pwha.angle=-(angle1-angle2)+ã/2.0; + dc->color=color&COLORROP_NO_ROP0_MASK; + GrEllipse3(dc,result->pwha.x1+x,result->pwha.y1+y,0, + result->pwha.width,result->pwha.height,result->pwha.angle); + return result; +} + +CSprite *SMPolygon(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,I64 sides, + CColorROPU32 color) +{ + I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; + F64 angle1,angle2; + CSprite *result; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + GrRegPoly3(dc,(x1+x2)>>1,(y1+y2)>>1,0, + AbsI64(x1-x2)>>1,AbsI64(y1-y2)>>1,sides); + msg_code=GetMsg(&a1,&a2,1<type=SPT_POLYGON; + result->pwhas.x1=(x1+x2)>>1-x; + result->pwhas.y1=(y1+y2)>>1-y; + result->pwhas.width =AbsI64(x1-x2)>>1; + result->pwhas.height=AbsI64(y1-y2)>>1; + result->pwhas.sides=sides; + angle2=Arg(x2-(result->pwhas.x1+x),y2-(result->pwhas.y1+y)); + if (result->pwhas.widthpwhas.height) + angle2-=ã/2.0; + do { + angle1=Arg(x2-(result->pwhas.x1+x),y2-(result->pwhas.y1+y)); + if (result->pwhas.width>=result->pwhas.height) + result->pwhas.angle=-(angle1-angle2); + else + result->pwhas.angle=-(angle1-angle2)+ã/2.0; + dc->color=color&COLORROP_NO_ROP0_MASK; + GrRegPoly3(dc,result->pwhas.x1+x,result->pwhas.y1+y,0, + result->pwhas.width,result->pwhas.height, + result->pwhas.sides,result->pwhas.angle); + msg_code=GetMsg(&a1,&a2,1<pwhas.x1+x),y2-(result->pwhas.y1+y)); + if (result->pwhas.width>=result->pwhas.height) + result->pwhas.angle=-(angle1-angle2); + else + result->pwhas.angle=-(angle1-angle2)+ã/2.0; + dc->color=color&COLORROP_NO_ROP0_MASK; + GrRegPoly3(dc,result->pwhas.x1+x,result->pwhas.y1+y,0, + result->pwhas.width,result->pwhas.height,result->pwhas.sides, + result->pwhas.angle); + return result; +} + +CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, + CColorROPU32 color) +{ + I64 i,num=0,msg_code,x1=a1,y1=a2,x2=a1,y2=a2; + I32 *ptr; + CD3I32 *p; + CSprite *result,*tempg,*tempg1,root2; + + QueInit(&root2); + do { + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + if (num) + GrLine3(dc,x1,y1,0,x2,y2,0); + msg_code=GetMsg(&a1,&a2,1<color=TRANSPARENT; + if (num) + GrLine3(dc,x1,y1,0,x2,y2,0); + x2=a1; y2=a2; + } while (msg_code!=MSG_IP_L_UP && msg_code!=MSG_IP_R_UP); + dc->color=color&COLORROP_NO_ROP0_MASK; + if (msg_code==MSG_IP_L_UP) { + if (num) + GrLine3(dc,x1,y1,0,x2,y2,0); + result=CAlloc(SpriteElemQuedBaseSize(SPT_PT)); + result->type=SPT_PT; + result->p.x1=x2-x; + result->p.y1=y2-y; + QueIns(result,root2.last); + x1=x2;y1=y2; + num++; + } + } while (msg_code!=MSG_IP_R_UP); + + switch(eletype) { + case SPT_POLYLINE: + if (num>1) { + result=CAlloc(SpriteElemQuedBaseSize(SPT_POLYLINE)+num*sizeof(CD2I32)); + ptr=&result->nu.u; + tempg1=root2.next; + for (i=0;inext; + ptr[i<<1]=tempg1->p.x1; + ptr[i<<1+1]=tempg1->p.y1; + Free(tempg1); + tempg1=tempg; + } + result->type=SPT_POLYLINE; + result->nu.num=num; + } else { + tempg1=root2.next; + for (i=0;inext; + Free(tempg1); + tempg1=tempg; + } + result=NULL; + } + break; + case SPT_BSPLINE2: + case SPT_BSPLINE3: + case SPT_BSPLINE2_CLOSED: + case SPT_BSPLINE3_CLOSED: + if (num>2) { + result=CAlloc(SpriteElemQuedBaseSize(eletype)+num*sizeof(CD3I32)); + p=&result->nu.u; + tempg1=root2.next; + for (i=0;inext; + p[i].x=tempg1->p.x1; + p[i].y=tempg1->p.y1; + Free(tempg1); + tempg1=tempg; + } + result->type=eletype; + result->nu.num=num; + } else { + tempg1=root2.next; + for (i=0;inext; + Free(tempg1); + tempg1=tempg; + } + result=NULL; + } + break; + } + return result; +} + +CSprite *SMPolyPoint(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) +{ + I64 i,num=0,msg_code,x1=a1,y1=a2,x2=a1,y2=a2,x3,y3; + I32 *ptr; + CSprite *result,*tempg,*tempg1,root2; + + QueInit(&root2); + x3=a1-x; y3=a2-y; + dc->color=color&COLORROP_NO_ROP0_MASK; + do { + msg_code=GetMsg(&a1,&a2,1<next; + if (result->p.x1==x1 && result->p.y1==y1) { + QueRem(result); + Free(result); + } else { + num++; + x1=result->p.x1; + y1=result->p.y1; + } + result=tempg; + } + + result=CAlloc(SpriteElemQuedBaseSize(SPT_POLYPT)+(num*3+7)>>3); + result->npu.x=x3; + result->npu.y=y3; + ptr=&result->npu.u; + x1=x3; y1=y3; + i=0; + tempg1=root2.next; + while (tempg1!=&root2) { + tempg=tempg1->next; + BFieldOrU32(ptr,i,polypt_map[SignI64(tempg1->p.x1-x1)+1+ + 3*(SignI64(tempg1->p.y1-y1)+1)]); + i+=3; + x1=tempg1->p.x1;y1=tempg1->p.y1; + QueRem(tempg1); + Free(tempg1); + tempg1=tempg; + } + result->type=SPT_POLYPT; + result->npu.num=num; + return result; +} + +U0 SMTextFamily(I64 eletype,CDoc *doc,CDocEntry *doc_ce,CSprite *root,CDC *dc, + I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color,I64 *_cur_elem_num, + I64 old_de_flags) +{ + CSprite *tempg,*insert_pt=SpriteSetSettings(,root,*_cur_elem_num); + I64 msg_code,x1,y1; + U8 *st; + doc_ce->de_flags|=DOCEF_DONT_DRAW; + st=PopUpGetStr("Enter text and press .\n"); + doc_ce->de_flags=old_de_flags; + if (st && *st) { + x1=0; y1=0; + do { + dc->color=color&COLORROP_NO_ROP0_MASK; + switch (eletype) { + case SPT_TEXT: GrPrint3(dc,x1,y1,0,"%s",st); break; + case SPT_TEXT_BOX: GrTextBox3(dc,x1,y1,0,st); break; + case SPT_TEXT_DIAMOND: GrTextDiamond3(dc,x1,y1,0,st); break; + } + msg_code=GetMsg(&a1,&a2,1<type=eletype; + tempg->ps.x1=x1-x; + tempg->ps.y1=y1-y; + StrCpy(tempg->ps.st,st); + QueIns(tempg,insert_pt->last); + SpriteEdUpdate(doc,doc_ce,root); + *_cur_elem_num+=1; + } + Free(st); +} + +I64 SMBitMap(I64 eletype,CDoc *doc,CDocEntry *doc_ce,CSprite *root, + CDC *dc,I64 xx,I64 yy,I64 a1,I64 a2,CColorROPU32 bm_bkcolor, + Bool select,I64 xx1=0,I64 yy1=0,I64 xx2=0,I64 yy2=0,I64 *_cur_elem_num) +{ + I64 i,msg_code,x=xx,y=yy,x1=a1,y1=a2,x2=a1,y2=a2,old_width; + CSprite *tempg,*tempg1,*insert_pt; + CDC *img; + + insert_pt=SpriteSetSettings(,root,*_cur_elem_num,xx,yy,,,&x,&y); + x+=xx; y+=yy; + + if (select) { + xx1=a1; yy1=a2; + xx2=a1; yy2=a2; + old_width=dc->pen_width; + dc->pen_width=1; + do { + dc->color=ROPF_DITHER+WHITE<<16+BLACK; + GrBorder(dc,xx1,yy1,xx2,yy2); + msg_code=GetMsg(&a1,&a2,1<pen_width=old_width; + } + + xx2++; yy2++; + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_BITMAP)+ + ((xx2-xx1+7)&~7)*(yy2-yy1)); + tempg->type=SPT_BITMAP; + tempg->pwhu.width=xx2-xx1; + tempg->pwhu.height=yy2-yy1; + tempg->pwhu.x1=xx1-x; + tempg->pwhu.y1=yy1-y; + img=DCNew(tempg->pwhu.width,tempg->pwhu.height,Fs); + img->color=bm_bkcolor; + GrRect(img,0,0,tempg->pwhu.width,tempg->pwhu.height); + tempg1=insert_pt; + if (tempg1==root || tempg1->type!=SPT_BITMAP) { + SpriteSetSettings(img,root,0,-(xx1-x),-(yy1-y)); + x=xx; y=yy; + Sprite3(img,-(xx1-x),-(yy1-y),0,doc_ce->bin_data->data); + QueDel(root); + insert_pt=root->next=root->last=root; + *_cur_elem_num=1; + } else { + SpriteSetSettings(img,root,*_cur_elem_num,-(xx1-x),-(yy1-y)); + Sprite3(img,-(xx1-x),-(yy1-y),0,&tempg1->start,TRUE); + insert_pt=tempg1->next; + QueRem(tempg1); + Free(tempg1); + } + MemCpy(&tempg->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); + + switch (i=SpriteBitMapEd(doc,doc_ce,dc,&xx1,&yy1, + &xx2,&yy2,&img,bm_bkcolor)) { + case GE_EXIT: + case GE_CONT: + Free(tempg); + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_BITMAP)+ + ((xx2-xx1+7)&~7)*(yy2-yy1)); + tempg->type=eletype; + tempg->pwhu.width=xx2-xx1; + tempg->pwhu.height=yy2-yy1; + tempg->pwhu.x1=xx1-x; + tempg->pwhu.y1=yy1-y; + MemCpy(&tempg->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); + break; + } + QueIns(tempg,insert_pt->last); + DCDel(img); + SpriteEdUpdate(doc,doc_ce,root); + return i; +} + +U0 SMMesh(CDoc *doc,CDocEntry *doc_ce,CSprite *root,I64 *_cur_elem_num) +{ + CSprite *tempg,*insert_pt=SpriteSetSettings(,root,*_cur_elem_num), + *tempg1=insert_pt; + CD3I32 *p; + I64 i,size,x1,y1,z1; + I32 *mesh,*old_mesh; + if (tempg1!=root && tempg1->type==SPT_MESH) + old_mesh=&tempg1->mu.vertex_cnt; + else if (tempg1!=root && tempg1->type==SPT_SHIFTABLE_MESH) { + x1=tempg1->pmu.x; + y1=tempg1->pmu.y; + z1=tempg1->pmu.z; + p=&tempg1->pmu.u; + for (i=0;ipmu.vertex_cnt;i++,p++) { + p->x+=x1; + p->y+=y1; + p->z+=z1; + } + old_mesh=&tempg1->pmu.vertex_cnt; + } else + old_mesh=NULL; + if (mesh=SpriteMeshEd(old_mesh,&size,TRUE)) { + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_MESH)-sizeof(I32)*2+size); + tempg->type=SPT_MESH; + MemCpy(&tempg->mu.vertex_cnt,mesh,size); + Free(mesh); + QueIns(tempg,insert_pt->last); + SpriteEdUpdate(doc,doc_ce,root); + if (old_mesh) { + insert_pt=tempg; + QueRem(tempg1); + Free(tempg1); + SpriteEdUpdate(doc,doc_ce,root); + } else + *_cur_elem_num+=1; + } else if (old_mesh && tempg1->type==SPT_SHIFTABLE_MESH) { + x1=tempg1->pmu.x; + y1=tempg1->pmu.y; + z1=tempg1->pmu.z; + p=&tempg1->pmu.u; + for (i=0;ipmu.vertex_cnt;i++,p++) { + p->x-=x1; + p->y-=y1; + p->z-=z1; + } + } +} + +U0 SMShiftableMesh(CDoc *doc,CDocEntry *doc_ce,CSprite *root, + I64 x,I64 y,I64 a1,I64 a2,I64 *_cur_elem_num) +{ + CSprite *tempg,*insert_pt=SpriteSetSettings(,root,*_cur_elem_num), + *tempg1=insert_pt; + CD3I32 *p; + I64 i,size,z,x1,y1,z1; + I32 *mesh,*old_mesh; + if (tempg1!=root && tempg1->type==SPT_MESH) { + z=0; + x1=-(a1-x); + y1=-(a2-y); + z1=z; + p=&tempg1->mu.u; + for (i=0;imu.vertex_cnt;i++,p++) { + p->x+=x1; + p->y+=y1; + p->z+=z1; + } + old_mesh=&tempg1->mu.vertex_cnt; + } else if (tempg1!=root && tempg1->type==SPT_SHIFTABLE_MESH) { + z=-tempg1->pmu.z; + x1=tempg1->pmu.x-(a1-x); + y1=tempg1->pmu.y-(a2-y); + z1=tempg1->pmu.z+z; + p=&tempg1->pmu.u; + for (i=0;ipmu.vertex_cnt;i++,p++) { + p->x+=x1; + p->y+=y1; + p->z+=z1; + } + old_mesh=&tempg1->pmu.vertex_cnt; + } else { + z=0; + old_mesh=NULL; + } + if (mesh=SpriteMeshEd(old_mesh,&size,TRUE)) { + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_SHIFTABLE_MESH)-sizeof(I32)*2+size); + tempg->type=SPT_SHIFTABLE_MESH; + MemCpy(&tempg->pmu.vertex_cnt,mesh,size); + Free(mesh); + tempg->pmu.x=a1-x; + tempg->pmu.y=a2-y; + tempg->pmu.z=-z; + QueIns(tempg,insert_pt->last); + SpriteEdUpdate(doc,doc_ce,root); + if (old_mesh) { + insert_pt=tempg; + QueRem(tempg1); + Free(tempg1); + SpriteEdUpdate(doc,doc_ce,root); + } else + *_cur_elem_num+=1; + } else if (old_mesh && tempg1->type==SPT_SHIFTABLE_MESH) { + x1=tempg1->pmu.x-(a1-x); + y1=tempg1->pmu.y-(a2-y); + z1=tempg1->pmu.z+z; + p=&tempg1->pmu.u; + for (i=0;ipmu.vertex_cnt;i++,p++) { + p->x-=x1; + p->y-=y1; + p->z-=z1; + } + } else if (old_mesh && tempg1->type==SPT_MESH) { + x1=-(a1-x); + y1=-(a2-y); + z1= z; + p=&tempg1->mu.u; + for (i=0;imu.vertex_cnt;i++,p++) { + p->x-=x1; + p->y-=y1; + p->z-=z1; + } + } +} + +U0 SMTaskTitleSet(I64 eletype) +{ + Fs->title_src=TTS_CONST; //Violates TTS_LOCKED_CONST + switch (eletype) { + case SPT_INS_SCREEN_BITMAP: + StrCpy(Fs->task_title,"Insert Screen BitMap"); + break; + case SPT_INS_TRANSPARENT_SCREEN_BITMAP: + StrCpy(Fs->task_title,"Insert Transparent Screen BitMap"); + break; + default: + if (eletype>=0) + StrCpy(Fs->task_title,DefineSub(eletype,"ST_SPRITE_ELEM_TYPES")); + } + Fs->border_src=BDS_CONST; +} + +I64 SpriteMainEd(CDoc *doc) +{ + CDocEntry *doc_ce=doc->cur_entry; + I64 result,i,x,y,a1,a2,xx,yy,xx1,yy1,xx2,yy2,width,eletype=SPT_MENU, + cur_elem_num,old_border_src=Fs->border_src,old_title_src=Fs->title_src, + old_de_flags=doc_ce->de_flags; + CColorROPU32 bm_bkcolor,color; + CSprite *root,*tempg,*insert_pt; + CDC *dc=DCAlias(,Fs),*dc2=DCAlias(,sys_winmgr_task),*dc3; + U8 *old_task_title=StrNew(Fs->task_title); SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ AutoComplete; WinMgrSync(2,TRUE); dc2->flags|=DCF_ON_TOP; - root=Sprite2SpriteQue(tempb->data); + root=Sprite2SpriteQue(doc_ce->bin_data->data); cur_elem_num=QueCnt(root); - insert_pt=SpriteElemNum2QueEntry(root,cur_elem_num,&x1,&y1); - x+=x1; y+=y1; + xx=(doc_ce->x+doc_ce->max_col-doc->line_start_col)*FONT_WIDTH; + yy=(doc_ce->y-doc->top_line_num)*FONT_HEIGHT; while (TRUE) { - SpriteSetSettings(dc,root,cur_elem_num,&color,&width,x,y); + insert_pt=SpriteSetSettings(dc,root,cur_elem_num,xx,yy, + &color,&width,&x,&y); + x+=xx; y+=yy; DCFill; if (eletype==SPT_MENU) { Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS -WIF_SELF_BORDER-WIF_SELF_GRAB_SCROLL; if (winmgr.fps<10) - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; StrCpy(Fs->task_title,old_task_title); Fs->border_src=old_border_src; Fs->title_src =old_title_src; - eletype=PopUpSpriteMain(&root,&cur_elem_num); - SpriteEdUpdate(doc,tempb,root); - insert_pt=SpriteElemNum2QueEntry(root,cur_elem_num); + xx-=StrLen(doc_ce->tag)*FONT_WIDTH; + eletype=PopUpSpriteMain(&root,&cur_elem_num,doc,doc_ce); + xx+=StrLen(doc_ce->tag)*FONT_WIDTH; + insert_pt=SpriteSetSettings(dc,root,cur_elem_num,x,y, + &color,&width,&x,&y); + x+=xx; y+=yy; + + SpriteEdUpdate(doc,doc_ce,root); switch (eletype) { case SPT_FLOOD_FILL: case SPT_FLOOD_FILL_NOT: @@ -212,283 +864,168 @@ I64 SpriteMainEd(CDoc *doc,CDocEntry *doc_e,I64 x,I64 y) "Right-click to turn-off symmetry.\n"); break; } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; } - - Fs->title_src=TTS_CONST; //Violates TTS_LOCKED_CONST - if (eletype<0) - switch (eletype) { - case SPT_INS_SCREEN_BITMAP: - StrCpy(Fs->task_title,"Insert Screen BitMap"); - break; - case SPT_INS_TRANSPARENT_SCREEN_BITMAP: - StrCpy(Fs->task_title,"Insert Transparent Screen BitMap"); - break; - } - else - StrCpy(Fs->task_title,DefineSub(eletype,"ST_SPRITE_ELEM_TYPES")); - Fs->border_src=BDS_CONST; - + SMTaskTitleSet(eletype); switch (eletype) { case SPT_COLOR: - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; i=PopUpColor(,,FALSE); if (i>=0) { color=i; - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_COLOR)); + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_COLOR)); tempg->type=SPT_COLOR; tempg->c.color=color; QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); + SpriteEdUpdate(doc,doc_ce,root); cur_elem_num++; } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; eletype=SPT_MENU; break; case SPT_DITHER_COLOR: - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; i=PopUpColorDither; if (i>=0) { color=i; - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_DITHER_COLOR)); + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_DITHER_COLOR)); tempg->type=SPT_DITHER_COLOR; tempg->d.dither_color=color.c0.color|color.c1.color<<8; QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); + SpriteEdUpdate(doc,doc_ce,root); cur_elem_num++; } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; eletype=SPT_MENU; break; case SPT_ED_MENU: - switch (SpriteEd(doc,doc_e,x,y,&root,&cur_elem_num)) { - case GE_ABORT: - eletype=DOCM_CANCEL; - break; - case GE_EXIT: - eletype=SPT_EXIT; - break; - case GE_CONT: - eletype=SPT_MENU; - break; + switch (SpriteEd(doc,doc_ce,x,y,&root,&cur_elem_num)) { + case GE_ABORT: eletype=DOCM_CANCEL; break; + case GE_EXIT: eletype=SPT_EXIT; break; + case GE_CONT: eletype=SPT_MENU; break; } break; case SPT_MESH: - doc_e->de_flags|=DOCEF_DONT_DRAW; - - tempg1=insert_pt; - if (tempg1!=root && tempg1->type==SPT_MESH) - old_mesh=&tempg1->mu.vertex_cnt; - else if (tempg1!=root && tempg1->type==SPT_SHIFTABLE_MESH) { - x1=tempg1->pmu.x; - y1=tempg1->pmu.y; - z1=tempg1->pmu.z; - p=&tempg1->pmu.u; - for (i=0;ipmu.vertex_cnt;i++,p++) { - p->x+=x1; - p->y+=y1; - p->z+=z1; - } - old_mesh=&tempg1->pmu.vertex_cnt; - } else - old_mesh=NULL; - if (mesh=SpriteMeshEd(old_mesh,&size,TRUE)) { - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_MESH)-sizeof(I32)*2+size); - tempg->type=SPT_MESH; - MemCpy(&tempg->mu.vertex_cnt,mesh,size); - Free(mesh); - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - if (old_mesh) { - insert_pt=tempg; - QueRem(tempg1); - Free(tempg1); - SpriteEdUpdate(doc,tempb,root); - } else - cur_elem_num++; - } else if (old_mesh && tempg1->type==SPT_SHIFTABLE_MESH) { - x1=tempg1->pmu.x; - y1=tempg1->pmu.y; - z1=tempg1->pmu.z; - p=&tempg1->pmu.u; - for (i=0;ipmu.vertex_cnt;i++,p++) { - p->x-=x1; - p->y-=y1; - p->z-=z1; - } - } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags|=DOCEF_DONT_DRAW; + SMMesh(doc,doc_ce,root,&cur_elem_num); + doc_ce->de_flags=old_de_flags; eletype=SPT_MENU; break; case SPT_SHIFTABLE_MESH: - doc_e->de_flags|=DOCEF_DONT_DRAW; - if (PopUpNoYes("Use same origin?\n")) { - doc_e->de_flags=old_de_flags; + doc_ce->de_flags|=DOCEF_DONT_DRAW; + if (PopUpNoYes("Study the $$LK,\"X-Caliber\"," + "A=\"FF:::/PersonalMenu.TXT.Z,X-Caliber\"$$ icon.\n\n" + "It has black rectangle background with stars. The\n" + "mesh is in front and rotates. To keep the background\n" + "rectangle from rotating, " + "$$GREEN$$TRANSFORM OFF$$FG$$ has been used.\n\n" + "The X-Caliber mesh has a different origin for rotation.\n" + "To avoid clipping, it also has also been moved in the\n" + "negative Z direction by editing the sprite as text\n" + "and changing the first vector.\n\n" + "For the mesh you are creating, use same origin as\n" + "the rest of the sprite? If $$GREEN$$YES$$FG$$, you can always\n" + "shift the mesh origin point in the sprite edit menu.\n")) { + doc_ce->de_flags=old_de_flags; a1=x; a2=y; - goto ei_shiftable_mesh; - } - PopUpOk("Select Origin.\n"); - doc_e->de_flags=old_de_flags; + SMShiftableMesh(doc,doc_ce,root,x,y,a1,a2,&cur_elem_num); + eletype=SPT_MENU; + } else + PopUpOk("Select Origin.\n"); + doc_ce->de_flags=old_de_flags; break; case SPT_INS_SCREEN_BITMAP: - doc_e->de_flags|=DOCEF_DONT_DRAW; - PopUpOk("Drag-out a rect for the extents of the\n" - "bitmap.\n"); - doc_e->de_flags=old_de_flags; + doc_ce->de_flags|=DOCEF_DONT_DRAW; + PopUpOk("Drag-out a rect for the extents of the\nbitmap.\n"); + doc_ce->de_flags=old_de_flags; Fs->win_inhibit=WIG_TASK_DFT|WIF_FOCUS_TASK_IP_L|WIF_FOCUS_TASK_IP_R| WIF_FOCUS_TASK_BORDER-WIF_SELF_FOCUS-WIF_SELF_GRAB_SCROLL; break; case SPT_BITMAP: - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; i=PopUpColor("Background Color\n\n",,FALSE); if (i<0) eletype=SPT_MENU; else { bm_bkcolor=i; - SpriteEdUpdate(doc,tempb,root); - SpriteExtents(tempb->data,&xx1,&xx2,&yy1,&yy2); + SpriteEdUpdate(doc,doc_ce,root); + SpriteExtents(doc_ce->bin_data->data,&xx1,&xx2,&yy1,&yy2); if (!(xx1<=xx2 && yy1<=yy2)) xx1=xx2=yy1=yy2=0; if (PopUpExtents(&xx1,&xx2,&yy1,&yy2)) { - doc_e->de_flags=old_de_flags; - old_width=dc->pen_width; - xx1+=x; yy1+=y; - xx2+=x; yy2+=y; - goto ei_bitmap; + doc_ce->de_flags=old_de_flags; + xx1+=xx; yy1+=yy; + xx2+=xx; yy2+=yy; + if (SMBitMap(eletype,doc,doc_ce,root,dc,xx,yy,a1,a2,bm_bkcolor, + FALSE,xx1,yy1,xx2,yy2,&cur_elem_num)==GE_EXIT) { + result=GE_EXIT; + goto ei_done; + } + eletype=SPT_MENU; } } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; break; case SPT_INS_TRANSPARENT_SCREEN_BITMAP: - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; i=PopUpColor("Color to Become Transparent\n\n",,FALSE); if (i<0) eletype=SPT_MENU; else { bm_bkcolor=i; - PopUpOk("Drag-out a rect for the extents of the\n" - "bitmap.\n"); + PopUpOk("Drag-out a rect for the extents of the\nbitmap.\n"); } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; Fs->win_inhibit=WIG_TASK_DFT|WIF_FOCUS_TASK_IP_L|WIF_FOCUS_TASK_IP_R| WIF_FOCUS_TASK_BORDER-WIF_SELF_FOCUS-WIF_SELF_GRAB_SCROLL; break; case SPT_WIDTH: - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; i=PopUpRangeI64(1,16,1,"Pen Width\n"); if (i>=1) { width=i; - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_WIDTH)); + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_WIDTH)); tempg->type=SPT_WIDTH; tempg->w.width=width; QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); + SpriteEdUpdate(doc,doc_ce,root); cur_elem_num++; } - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; eletype=SPT_MENU; break; case SPT_TRANSFORM_ON: case SPT_TRANSFORM_OFF: - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_TRANSFORM_ON)); + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_TRANSFORM_ON)); if (eletype==SPT_TRANSFORM_ON) tempg->type=SPT_TRANSFORM_ON; else tempg->type=SPT_TRANSFORM_OFF; QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); + SpriteEdUpdate(doc,doc_ce,root); cur_elem_num++; eletype=SPT_MENU; break; case SPT_POLYGON: - doc_e->de_flags|=DOCEF_DONT_DRAW; + doc_ce->de_flags|=DOCEF_DONT_DRAW; i=PopUpRangeI64(3,16,1,"Num of Sides\n"); - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; if (i<3) eletype=SPT_MENU; break; case SPT_TEXT: - doc_e->de_flags|=DOCEF_DONT_DRAW; - st=PopUpGetStr("Enter text and press .\n"); - doc_e->de_flags=old_de_flags; - if (st && *st) { - x1=0; y1=0; - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrPrint3(dc,x1,y1,0,"%s",st); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_TEXT; - tempg->ps.x1=x1-x; - tempg->ps.y1=y1-y; - StrCpy(tempg->ps.st,st); - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - cur_elem_num++; - } - Free(st); - eletype=SPT_MENU; - break; case SPT_TEXT_BOX: - doc_e->de_flags|=DOCEF_DONT_DRAW; - st=PopUpGetStr("Enter text and press .\n"); - doc_e->de_flags=old_de_flags; - if (st && *st) { - x1=0; y1=0; - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrTextBox3(dc,x1,y1,0,st); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_TEXT_BOX; - tempg->ps.x1=x1-x; - tempg->ps.y1=y1-y; - StrCpy(tempg->ps.st,st); - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - cur_elem_num++; - } - Free(st); - eletype=SPT_MENU; - break; case SPT_TEXT_DIAMOND: - doc_e->de_flags|=DOCEF_DONT_DRAW; - st=PopUpGetStr("Enter text and press .\n"); - doc_e->de_flags=old_de_flags; - if (st && *st) { - x1=0; y1=0; - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrTextDiamond3(dc,x1,y1,0,st); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_TEXT_DIAMOND; - tempg->ps.x1=x1-x; - tempg->ps.y1=y1-y; - StrCpy(tempg->ps.st,st); - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - cur_elem_num++; - } - Free(st); + SMTextFamily(eletype,doc,doc_ce,root,dc,xx,yy,a1,a2, + color,&cur_elem_num,old_de_flags); eletype=SPT_MENU; break; } if (eletype!=SPT_MENU) { -ei_restart: + insert_pt=SpriteSetSettings(dc,root,cur_elem_num,xx,yy, + &color,&width,&x,&y); + x+=xx; y+=yy; SpriteScreenInit(dc,x,y); if (eletype==SPT_EXIT) { result=GE_EXIT; @@ -497,617 +1034,128 @@ ei_restart: result=GE_ABORT; goto ei_done; } - msg_code=GetMsg(&a1,&a2,1<type=SPT_PLANAR_SYMMETRY; - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - cur_elem_num++; - eletype=SPT_MENU; - } else - eletype=SPT_MENU; - } - if (msg_code==MSG_KEY_DOWN) { - switch (a1) { - case CH_ESC: - result=GE_EXIT; - goto ei_done; - case CH_SHIFT_ESC: - result=GE_ABORT; - goto ei_done; - case 'c': //eye-dropper - dc3=DCScreenCapture(FALSE); - color=GrPeek(dc3,ip.pos.x,ip.pos.y)^15;//Mouse cursor is XORed. - DCDel(dc3); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_COLOR)); - tempg->type=SPT_COLOR; - tempg->c.color=color; + switch (GetMsg(&a1,&a2,1<type=SPT_COLOR; + tempg->c.color=color; + QueIns(tempg,insert_pt->last); + SpriteEdUpdate(doc,doc_ce,root); + cur_elem_num++; + break; + case 't': //Set to transparent color + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_COLOR)); + tempg->type=SPT_COLOR; + tempg->c.color=TRANSPARENT; + QueIns(tempg,insert_pt->last); + SpriteEdUpdate(doc,doc_ce,root); + cur_elem_num++; + break; + } + break; + case MSG_IP_R_UP: + if (eletype==SPT_PLANAR_SYMMETRY) { + tempg=CAlloc(SpriteElemQuedBaseSize(SPT_PLANAR_SYMMETRY)); + tempg->type=SPT_PLANAR_SYMMETRY; QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); + SpriteEdUpdate(doc,doc_ce,root); cur_elem_num++; - break; - case 't': //Set to transparent color - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_COLOR)); - tempg->type=SPT_COLOR; - tempg->c.color=TRANSPARENT; - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - cur_elem_num++; - break; - } - goto ei_restart; - } else { - x1=a1; y1=a2; - x2=a1; y2=a2; - switch (eletype) { - sub_switch_start: + eletype=SPT_MENU; + } else + eletype=SPT_MENU; + break; + case MSG_IP_L_DOWN: + switch (eletype) { sub_switch_start: case SPT_LINE: - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&a1,&a2, - 1<color=color&COLORROP_NO_ROP0_MASK; - GrLine3(dc,x1,y1,0,x2,y2,0); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_LINE)); - tempg->type=SPT_LINE; + tempg=SMLine(dc,x,y,a1,a2,color); break; case SPT_ARROW: - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrArrow3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&a1,&a2, - 1<color=color&COLORROP_NO_ROP0_MASK; - GrArrow3(dc,x1,y1,0,x2,y2,0); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_ARROW)); - tempg->type=SPT_ARROW; + tempg=SMArrow(dc,x,y,a1,a2,color); break; case SPT_PLANAR_SYMMETRY: - old_width=dc->pen_width; - old_flags=dc->flags; - dc->flags&=~DCF_SYMMETRY; - dc->pen_width=1; - do { - dc->color=ROPF_DITHER+WHITE<<16+BLACK; - GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&a1,&a2, - 1<flags=old_flags&DCF_SYMMETRY|dc->flags&~DCF_SYMMETRY; - dc->pen_width=old_width; + tempg=SMPlanarSymmetry(dc,x,y,a1,a2); eletype=SPT_MENU; - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_PLANAR_SYMMETRY)); - tempg->type=SPT_PLANAR_SYMMETRY; break; - sub_switch_end: - tempg->pp.x1=x1-x; - tempg->pp.y1=y1-y; - tempg->pp.x2=x2-x; - tempg->pp.y2=y2-y; - break; - case SPT_RECT: - xx1=a1; yy1=a2; - xx2=a1; yy2=a2; - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrRect3(dc,xx1,yy1,0,xx2-xx1,yy2-yy1); - msg_code=GetMsg(&a1,&a2, - 1<color=color&COLORROP_NO_ROP0_MASK; - GrRect3(dc,xx1,yy1,0,xx2-xx1,yy2-yy1); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_RECT)); - tempg->type=SPT_RECT; - tempg->pp.x1=xx1-x; - tempg->pp.y1=yy1-y; - tempg->pp.x2=xx2-x; - tempg->pp.y2=yy2-y; - break; - case SPT_INS_SCREEN_BITMAP: - case SPT_INS_TRANSPARENT_SCREEN_BITMAP: - xx1=a1; yy1=a2; - xx2=a1; yy2=a2; - old_width=dc2->pen_width; - dc2->pen_width=1; - do { - dc2->color=ROPF_DITHER+WHITE<<16+BLACK; - GrBorder(dc2,xx1+Fs->pix_left+Fs->scroll_x, - yy1+Fs->pix_top+Fs->scroll_y, - xx2+Fs->pix_left+Fs->scroll_x, - yy2+Fs->pix_top+Fs->scroll_y); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_BITMAP; - tempg->pwhu.width=xx2-xx1; - tempg->pwhu.height=yy2-yy1; - tempg->pwhu.x1=0; - tempg->pwhu.y1=0; - SpriteScreenInit(dc,x,y); - i=gr.screen_zoom; - GrScaleZoom(1.0/i); - WinMgrSync(2,TRUE); - - dc3=DCScreenCapture; - img=DCExtract(dc3, - Fs->pix_left+Fs->scroll_x+xx1, - Fs->pix_top+Fs->scroll_y+yy1, - Fs->pix_left+Fs->scroll_x+xx2-1, - Fs->pix_top+Fs->scroll_y+yy2-1); - if (eletype==SPT_INS_TRANSPARENT_SCREEN_BITMAP) - DCColorChg(img,bm_bkcolor); - GrScaleZoom(i); - MemCpy(&tempg->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); - DCDel(img); - DCDel(dc3); - dc2->pen_width=old_width; - eletype=SPT_MENU; - Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS - -WIF_SELF_BORDER-WIF_SELF_GRAB_SCROLL; - break; - case SPT_CIRCLE: - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrCircle3(dc,x1,y1,0,Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2))); - msg_code=GetMsg(&a1,&a2, - 1<color=color&COLORROP_NO_ROP0_MASK; - GrCircle3(dc,x1,y1,0,Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2))); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_CIRCLE)); - tempg->type=SPT_CIRCLE; - tempg->pr.x1=x1-x; - tempg->pr.y1=y1-y; - tempg->pr.radius=Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2)); - break; - case SPT_ELLIPSE: - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrEllipse3(dc,(x1+x2)>>1,(y1+y2)>>1,0, - AbsI64(x1-x2)>>1,AbsI64(y1-y2)>>1); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_ELLIPSE; - tempg->pwha.x1=(x1+x2)>>1-x; - tempg->pwha.y1=(y1+y2)>>1-y; - tempg->pwha.width =AbsI64(x1-x2)>>1; - tempg->pwha.height=AbsI64(y1-y2)>>1; - angle2=Arg(x2-(tempg->pwha.x1+x),y2-(tempg->pwha.y1+y)); - if (tempg->pwha.widthpwha.height) - angle2-=ã/2.0; - do { - angle1=Arg(x2-(tempg->pwha.x1+x),y2-(tempg->pwha.y1+y)); - if (tempg->pwha.width>=tempg->pwha.height) - tempg->pwha.angle=-(angle1-angle2); - else - tempg->pwha.angle=-(angle1-angle2)+ã/2.0; - dc->color=color&COLORROP_NO_ROP0_MASK; - GrEllipse3(dc,tempg->pwha.x1+x,tempg->pwha.y1+y,0, - tempg->pwha.width,tempg->pwha.height,tempg->pwha.angle); - msg_code=GetMsg(&a1,&a2, - 1<pwha.x1+x),y2-(tempg->pwha.y1+y)); - if (tempg->pwha.width>=tempg->pwha.height) - tempg->pwha.angle=-(angle1-angle2); - else - tempg->pwha.angle=-(angle1-angle2)+ã/2.0; - - dc->color=color&COLORROP_NO_ROP0_MASK; - GrEllipse3(dc,tempg->pwha.x1+x,tempg->pwha.y1+y,0, - tempg->pwha.width,tempg->pwha.height,tempg->pwha.angle); - break; - case SPT_POLYGON: - eletype=SPT_MENU; - if (i<3) { - tempg=NULL; + case SPT_RECT: + tempg=SMRect(dc,x,y,a1,a2,color); + break; + case SPT_INS_SCREEN_BITMAP: + case SPT_INS_TRANSPARENT_SCREEN_BITMAP: + tempg=SMScreenBitMap(eletype,dc,dc2,x,y,a1,a2,bm_bkcolor); + eletype=SPT_MENU; + break; + case SPT_CIRCLE: + tempg=SMCircle(dc,x,y,a1,a2,color); + break; + case SPT_ELLIPSE: + tempg=SMEllipse(dc,x,y,a1,a2,color); + break; + case SPT_POLYGON: + tempg=SMPolygon(dc,x,y,a1,a2,i,color); + eletype=SPT_MENU; + break; + case SPT_PT: + case SPT_FLOOD_FILL: + case SPT_FLOOD_FILL_NOT: + tempg=CAlloc(SpriteElemQuedBaseSize(eletype)); + tempg->type=eletype; + tempg->p.x1=a1-x; + tempg->p.y1=a2-y; break; - } - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - GrRegPoly3(dc,(x1+x2)>>1,(y1+y2)>>1,0, - AbsI64(x1-x2)>>1,AbsI64(y1-y2)>>1,i); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_POLYGON; - tempg->pwhas.x1=(x1+x2)>>1-x; - tempg->pwhas.y1=(y1+y2)>>1-y; - tempg->pwhas.width =AbsI64(x1-x2)>>1; - tempg->pwhas.height=AbsI64(y1-y2)>>1; - tempg->pwhas.sides=i; - angle2=Arg(x2-(tempg->pwhas.x1+x),y2-(tempg->pwhas.y1+y)); - if (tempg->pwhas.widthpwhas.height) - angle2-=ã/2.0; - do { - angle1=Arg(x2-(tempg->pwhas.x1+x),y2-(tempg->pwhas.y1+y)); - if (tempg->pwhas.width>=tempg->pwhas.height) - tempg->pwhas.angle=-(angle1-angle2); - else - tempg->pwhas.angle=-(angle1-angle2)+ã/2.0; - dc->color=color&COLORROP_NO_ROP0_MASK; - GrRegPoly3(dc,tempg->pwhas.x1+x,tempg->pwhas.y1+y,0, - tempg->pwhas.width,tempg->pwhas.height, - tempg->pwhas.sides,tempg->pwhas.angle); - msg_code=GetMsg(&a1,&a2, - 1<pwhas.x1+x),y2-(tempg->pwhas.y1+y)); - if (tempg->pwhas.width>=tempg->pwhas.height) - tempg->pwhas.angle=-(angle1-angle2); - else - tempg->pwhas.angle=-(angle1-angle2)+ã/2.0; - - dc->color=color&COLORROP_NO_ROP0_MASK; - GrRegPoly3(dc,tempg->pwhas.x1+x,tempg->pwhas.y1+y,0, - tempg->pwhas.width,tempg->pwhas.height,tempg->pwhas.sides, - tempg->pwhas.angle); - break; - case SPT_PT: - case SPT_FLOOD_FILL: - case SPT_FLOOD_FILL_NOT: - tempg=MAlloc(SpriteElemQuedBaseSize(eletype)); - tempg->type=eletype; - tempg->p.x1=x1-x; - tempg->p.y1=y1-y; - break; - sub_switch_start: - QueInit(&root2); - num=0; - do { - do { - dc->color=color&COLORROP_NO_ROP0_MASK; - if (num) - GrLine3(dc,x1,y1,0,x2,y2,0); - msg_code=GetMsg(&a1,&a2, - 1<color=TRANSPARENT; - if (num) - GrLine3(dc,x1,y1,0,x2,y2,0); - x2=a1; y2=a2; - } while (msg_code!=MSG_IP_L_UP && msg_code!=MSG_IP_R_UP); - dc->color=color&COLORROP_NO_ROP0_MASK; - if (msg_code==MSG_IP_L_UP) { - if (num) - GrLine3(dc,x1,y1,0,x2,y2,0); - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_PT)); - tempg->type=SPT_PT; - tempg->p.x1=x2-x; - tempg->p.y1=y2-y; - QueIns(tempg,root2.last); - x1=x2;y1=y2; - num++; - } - } while (msg_code!=MSG_IP_R_UP); case SPT_POLYLINE: - if (num>1) { - tempg=CAlloc(SpriteElemQuedBaseSize(SPT_POLYLINE)+ - num*sizeof(CD2I32)); - ptr=&tempg->nu.u; - tempg2=root2.next; - for (i=0;inext; - ptr[i<<1]=tempg2->p.x1; - ptr[i<<1+1]=tempg2->p.y1; - Free(tempg2); - tempg2=tempg1; - } - tempg->type=SPT_POLYLINE; - tempg->nu.num=num; - } else { - tempg2=root2.next; - for (i=0;inext; - Free(tempg2); - tempg2=tempg1; - } - tempg=NULL; - } - break; case SPT_BSPLINE2: case SPT_BSPLINE3: case SPT_BSPLINE2_CLOSED: case SPT_BSPLINE3_CLOSED: - if (num>2) { - tempg=CAlloc(SpriteElemQuedBaseSize(eletype)+ - num*sizeof(CD3I32)); - p=&tempg->nu.u; - tempg2=root2.next; - for (i=0;inext; - p[i].x=tempg2->p.x1; - p[i].y=tempg2->p.y1; - Free(tempg2); - tempg2=tempg1; - } - tempg->type=eletype; - tempg->nu.num=num; - } else { - tempg2=root2.next; - for (i=0;inext; - Free(tempg2); - tempg2=tempg1; - } - tempg=NULL; - } + tempg=SMPolyLineFamily(eletype,dc,x,y,a1,a2,color); + break; + case SPT_POLYPT: + tempg=SMPolyPoint(dc,x,y,a1,a2,color); break; sub_switch_end: - break; - case SPT_POLYPT: - QueInit(&root2); - x3=a1-x; y3=a2-y; - dc->color=color&COLORROP_NO_ROP0_MASK; - do { - msg_code=GetMsg(&a1,&a2,1<next; - if (tempg->p.x1==x1 && tempg->p.y1==y1) { - QueRem(tempg); - Free(tempg); - } else { - num++; - x1=tempg->p.x1; - y1=tempg->p.y1; - } - tempg=tempg1; - } - - tempg=CAlloc(SpriteElemQuedBaseSize(SPT_POLYPT)+(num*3+7)>>3); - tempg->npu.x=x3; - tempg->npu.y=y3; - ptr=&tempg->npu.u; - x1=x3;y1=y3; - i=0; - tempg2=root2.next; - while (tempg2!=&root2) { - tempg1=tempg2->next; - BFieldOrU32(ptr,i, - polypt_map[SignI64(tempg2->p.x1-x1)+1+ - 3*(SignI64(tempg2->p.y1-y1)+1)]); - i+=3; - x1=tempg2->p.x1;y1=tempg2->p.y1; - QueRem(tempg2); - Free(tempg2); - tempg2=tempg1; - } - tempg->type=SPT_POLYPT; - tempg->npu.num=num; - break; - sub_switch_end: - if (tempg) { - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - cur_elem_num++; - } - break; - case SPT_BITMAP: - xx1=a1; yy1=a2; - xx2=a1; yy2=a2; - old_width=dc->pen_width; - dc->pen_width=1; - do { - dc->color=ROPF_DITHER+WHITE<<16+BLACK; - GrBorder(dc,xx1,yy1,xx2,yy2); - msg_code=GetMsg(&a1,&a2, - 1<type=SPT_BITMAP; - tempg->pwhu.width=xx2-xx1; - tempg->pwhu.height=yy2-yy1; - tempg->pwhu.x1=xx1-x; - tempg->pwhu.y1=yy1-y; - img=DCNew(tempg->pwhu.width,tempg->pwhu.height,Fs); - img->color=bm_bkcolor; - GrRect(img,0,0,tempg->pwhu.width,tempg->pwhu.height); - tempg1=insert_pt; - if (tempg1==root || tempg1->type!=SPT_BITMAP) { - SpriteSetSettings(img,root,0,&color,&width,-(xx1-x),-(yy1-y)); - Sprite3(img,-(xx1-x),-(yy1-y),0,tempb->data); - QueDel(root); - insert_pt=root->next=root->last=root; - cur_elem_num=1; - } else { - SpriteSetSettings(img,root,cur_elem_num,&color,&width, - -(xx1-x),-(yy1-y)); - Sprite3(img,-(xx1-x),-(yy1-y),0,&tempg1->start,TRUE); - insert_pt=tempg1->next; - QueRem(tempg1); - Free(tempg1); - } - MemCpy(&tempg->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); - - switch (i=SpriteBitMapEd(doc,doc_e,dc,&xx1,&yy1, - &xx2,&yy2,&img,bm_bkcolor)) { - case GE_EXIT: - case GE_CONT: - Free(tempg); - tempg=CAlloc(SpriteElemQuedBaseSize(SPT_BITMAP)+ - ((xx2-xx1+7)&~7)*(yy2-yy1)); - tempg->type=eletype; - tempg->pwhu.width=xx2-xx1; - tempg->pwhu.height=yy2-yy1; - tempg->pwhu.x1=xx1-x; - tempg->pwhu.y1=yy1-y; - MemCpy(&tempg->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); - break; - } - doc_e->de_flags=old_de_flags; - - QueIns(tempg,insert_pt->last); - DCDel(img); - SpriteEdUpdate(doc,tempb,root); - dc->pen_width=old_width; - eletype=SPT_MENU; - if (i==GE_EXIT) { - result=GE_EXIT; - goto ei_done; - } - break; - case SPT_SHIFTABLE_MESH: - GetMsg(NULL,NULL,1<de_flags|=DOCEF_DONT_DRAW; - - tempg1=insert_pt; - if (tempg1!=root && tempg1->type==SPT_MESH) { - z=0; - x1=-(a1-x); - y1=-(a2-y); - z1=z; - p=&tempg1->mu.u; - for (i=0;imu.vertex_cnt;i++,p++) { - p->x+=x1; - p->y+=y1; - p->z+=z1; - } - old_mesh=&tempg1->mu.vertex_cnt; - } else if (tempg1!=root && tempg1->type==SPT_SHIFTABLE_MESH) { - z=-tempg1->pmu.z; - x1=tempg1->pmu.x-(a1-x); - y1=tempg1->pmu.y-(a2-y); - z1=tempg1->pmu.z+z; - p=&tempg1->pmu.u; - for (i=0;ipmu.vertex_cnt;i++,p++) { - p->x+=x1; - p->y+=y1; - p->z+=z1; - } - old_mesh=&tempg1->pmu.vertex_cnt; - } else { - z=0; - old_mesh=NULL; - } - if (mesh=SpriteMeshEd(old_mesh,&size,TRUE)) { - tempg=MAlloc(SpriteElemQuedBaseSize(SPT_SHIFTABLE_MESH) - -sizeof(I32)*2+size); - tempg->type=SPT_SHIFTABLE_MESH; - MemCpy(&tempg->pmu.vertex_cnt,mesh,size); - Free(mesh); - tempg->pmu.x=a1-x; - tempg->pmu.y=a2-y; - tempg->pmu.z=-z; - QueIns(tempg,insert_pt->last); - SpriteEdUpdate(doc,tempb,root); - if (old_mesh) { - insert_pt=tempg; - QueRem(tempg1); - Free(tempg1); - SpriteEdUpdate(doc,tempb,root); - } else + if (tempg) { + QueIns(tempg,insert_pt->last); + SpriteEdUpdate(doc,doc_ce,root); cur_elem_num++; - } else if (old_mesh && tempg1->type==SPT_SHIFTABLE_MESH) { - x1=tempg1->pmu.x-(a1-x); - y1=tempg1->pmu.y-(a2-y); - z1=tempg1->pmu.z+z; - p=&tempg1->pmu.u; - for (i=0;ipmu.vertex_cnt;i++,p++) { - p->x-=x1; - p->y-=y1; - p->z-=z1; } - } else if (old_mesh && tempg1->type==SPT_MESH) { - x1=-(a1-x); - y1=-(a2-y); - z1= z; - p=&tempg1->mu.u; - for (i=0;imu.vertex_cnt;i++,p++) { - p->x-=x1; - p->y-=y1; - p->z-=z1; + break; + case SPT_BITMAP: + if (SMBitMap(eletype,doc,doc_ce,root,dc,xx,yy,a1,a2,bm_bkcolor, + TRUE,,,,,&cur_elem_num)==GE_EXIT) { + result=GE_EXIT; + goto ei_done; } - } - doc_e->de_flags=old_de_flags; - eletype=SPT_MENU; - break; - } + doc_ce->de_flags=old_de_flags; + eletype=SPT_MENU; + break; + case SPT_SHIFTABLE_MESH: + GetMsg(NULL,NULL,1<de_flags|=DOCEF_DONT_DRAW; + SMShiftableMesh(doc,doc_ce,root,x,y,a1,a2,&cur_elem_num); + doc_ce->de_flags=old_de_flags; + eletype=SPT_MENU; + break; + } + break; } } } ei_done: DCFill; SettingsPop; - doc_e->de_flags=old_de_flags; + doc_ce->de_flags=old_de_flags; DCDel(dc); DCDel(dc2); StrCpy(Fs->task_title,old_task_title); @@ -1119,7 +1167,7 @@ ei_done: return result; } -U0 EdSpriteIns(CDoc *doc,I64 x,I64 y) +U0 EdSpriteIns(CDoc *doc) { Bool unlock; U8 *st; @@ -1138,48 +1186,46 @@ U0 EdSpriteIns(CDoc *doc,I64 x,I64 y) doc_e=DocPrint(doc,"%s",st); doc_e->bin_data=tempb; Free(st); - if (doc_e && doc_e->de_flags&DOCEF_TAG && doc_e->tag && *doc_e->tag) - tempb->tag=StrNew(doc_e->tag,doc->mem_task); - DocUnlock(doc); - x+=StrLen(doc_e->tag)*FONT_WIDTH; - - if (SpriteMainEd(doc,doc_e,x,y)==GE_ABORT) { - DocLock(doc); - QueRem(doc_e); - Free(doc_e); - Free(doc_e->tag); + if (doc_e) { + if (doc_e->de_flags&DOCEF_TAG && doc_e->tag && *doc_e->tag) + tempb->tag=StrNew(doc_e->tag,doc->mem_task); + doc->cur_entry=doc_e; + doc->cur_col=0; + DocUnlock(doc); + DocRecalc(doc); + if (SpriteMainEd(doc)==GE_ABORT) { + DocLock(doc); + DocEntryDel(doc,doc_e); + } + } else DocBinDel(doc,tempb); - if (unlock) - DocUnlock(doc); - } + if (unlock) + DocUnlock(doc); } if (!(doc->flags & (DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS))) DocBinsValidate(doc); } -U0 EdSpriteEd(CDoc *doc,I64 x,I64 y) +U0 EdSpriteEd(CDoc *doc) { - CDocEntry *doc_e; + CDocEntry *doc_ce; CDocBin *tempb; - I64 old_size; CSprite *old_csprite; - Bool unlock; - - unlock=DocLock(doc); - doc_e=doc->cur_entry; - tempb=doc_e->bin_data; + I64 old_size; + Bool unlock=DocLock(doc); + doc_ce=doc->cur_entry; + tempb=doc_ce->bin_data; old_size=tempb->size; old_csprite=tempb->data; - tempb->data=MAllocIdentical(old_csprite); + tempb->data=MAllocIdentical(old_csprite,doc->mem_task); DocUnlock(doc); - - if (SpriteMainEd(doc,doc_e,x,y)==GE_ABORT) { + if (SpriteMainEd(doc)==GE_ABORT) { DocLock(doc); Free(tempb->data); tempb->data=old_csprite; tempb->size=old_size; - if (unlock) - DocUnlock(doc); } else Free(old_csprite); + if (unlock) + DocUnlock(doc); } diff --git a/Adam/Opt/Utils/Find.CPP b/Adam/Opt/Utils/Find.CPP index d04319f..cf65d19 100644 --- a/Adam/Opt/Utils/Find.CPP +++ b/Adam/Opt/Utils/Find.CPP @@ -197,12 +197,14 @@ public I64 FileOcc(U8 *needle_str, class CFind { - U8 find_text[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"FIND :%s\"$$\n"; - U8 replace_text[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"REPLACE :%s\"$$\n"; + U8 find_text[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1," + "A=\"FIND :%s\"$$\n"; + U8 replace_text[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1," + "A=\"REPLACE :%s\"$$\n"; Bool replace fmtstr "$$CB,\"REPLACE\"$$\n"; Bool match_case fmtstr "$$CB,\"MATCH CASE\"$$\n"; Bool whole_labels fmtstr "$$CB,\"WHOLE LABELS\"$$\n"; - U8 filemask[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"FILE MASK :%s\"$$\n"; + U8 filemask[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"FILE MASK :%s\"$$\n"; Bool recurse fmtstr "$$CB,\"RECURSE\"$$\n"; }; diff --git a/Adam/Opt/Utils/HeapLog.CPP b/Adam/Opt/Utils/HeapLog.CPP index 7a29a6f..59a8f74 100644 --- a/Adam/Opt/Utils/HeapLog.CPP +++ b/Adam/Opt/Utils/HeapLog.CPP @@ -1,7 +1,7 @@ #help_index "Debugging/Heap" #help_file "::/Doc/HeapDbg" -#define HL_CALLER_DEPTH 4 +#define HL_CALLER_DEPTH 5 //Feel free to change this. #define HL_HASH_SIZE 0x1000 class CHeapLog diff --git a/Adam/Opt/Utils/MakeUtils.CPP b/Adam/Opt/Utils/MakeUtils.CPP index aaa6d96..e2890d7 100644 --- a/Adam/Opt/Utils/MakeUtils.CPP +++ b/Adam/Opt/Utils/MakeUtils.CPP @@ -10,6 +10,5 @@ Cd(__DIR__);; #include "Profiler" #include "StrUtils" #include "ToDolDoc" -#include "ToHtml" #include "ToTXT" Cd("..");; diff --git a/Adam/Opt/Utils/MemRep.CPP b/Adam/Opt/Utils/MemRep.CPP index 68c0c5d..cac6687 100644 --- a/Adam/Opt/Utils/MemRep.CPP +++ b/Adam/Opt/Utils/MemRep.CPP @@ -227,9 +227,5 @@ public U0 MemRep() MemRepTask(c->idle_task,TRUE); "$$ID,-2$$"; } - - "$$GREEN$$Independent Heaps$$FG$$\n$$ID,2$$"; - "$$BLACK$$dev.uncached_heap:%010X Used:%010X$$FG$$\n", - dev.uncached_heap->bp->alloced_u8s,dev.uncached_heap->used_u8s; "$$ID,-2$$\n"; } diff --git a/Adam/TaskSettings.CPP b/Adam/TaskSettings.CPP index 4e6c752..af7e615 100644 --- a/Adam/TaskSettings.CPP +++ b/Adam/TaskSettings.CPP @@ -28,7 +28,8 @@ public CTaskSettings *SettingsPush(CTask *task=NULL,I64 flags=0) task->animate_task=NULL; if (doc=DocPut(task)) { - tempse->cursor=!Bt(&doc->flags,DOCf_HIDE_CURSOR); + tempse->hide_cursor=!Bt(&doc->flags,DOCf_HIDE_CURSOR); + tempse->highlight_cursor=!Bt(&doc->flags,DOCf_DONT_HIGHLIGHT_CURSOR); tempse->scroll=!Bt(&doc->flags,DOCf_NO_SCROLL_BARS); } @@ -63,7 +64,8 @@ U0 SettingsPop2(CTask *task,CTaskSettings *tempse) CDoc *doc; if (doc=DocPut(task)) { - LBEqu(&doc->flags,DOCf_HIDE_CURSOR,!tempse->cursor); + LBEqu(&doc->flags,DOCf_HIDE_CURSOR,!tempse->hide_cursor); + LBEqu(&doc->flags,DOCf_DONT_HIGHLIGHT_CURSOR,!tempse->highlight_cursor); LBEqu(&doc->flags,DOCf_NO_SCROLL_BARS,!tempse->scroll); } diff --git a/Adam/WinB.CPP b/Adam/WinB.CPP index 5125420..6310be3 100644 --- a/Adam/WinB.CPP +++ b/Adam/WinB.CPP @@ -316,10 +316,10 @@ CDoc *WinCursorPosSet(CTask *task,I64 ipx,I64 ipy,Bool set_cursor=TRUE) else { x0=result->line_start_col; y0=result->top_line_num; - DocRecalc(result,TRUE); + DocRecalc(result,RECALCF_HAS_CURSOR); result->x=(ipx-task->pix_left-task->scroll_x)/FONT_WIDTH +x0; result->y=(ipy-task->pix_top -task->scroll_y)/FONT_HEIGHT+y0; - DocRecalc(result,FALSE,DOC_RECALC_FIND_CURSOR); + DocRecalc(result,RECALCt_FIND_CURSOR); task->scroll_x=0; task->scroll_y=0; task->scroll_z=0; @@ -440,10 +440,9 @@ U0 WinMgrTask(I64) while (TRUE) { try { wmt_start: + if (Bt(&sys_run_level,RLf_ADAM_SERVER)) + TaskKillDying; WinMgrSleep; -//We delay freeing in case lingering - //references are made to task's. - TaskFinishOffDying; task=Fs->last_task; while (TRUE) { diff --git a/Apps/Budget/BgtEntry.CPP b/Apps/Budget/BgtEntry.CPP index 39e057c..eaf6981 100644 --- a/Apps/Budget/BgtEntry.CPP +++ b/Apps/Budget/BgtEntry.CPP @@ -23,11 +23,11 @@ U0 BgtIns(CBgtEntry *tempb) class CBgtEntryForm { - U8 date[512] fmtstr "$$DA-P,511,A=\"Date :%s\"$$\n"; - F64 amount fmtstr "Amount $$$$$$DA,511,A=\"%6.2f\"$$\n"; - U8 credit[512] fmtstr "$$DA-P,511,A=\"Credit Acct:%s\"$$\n"; - U8 debit [512] fmtstr "$$DA-P,511,A=\"Debit Acct:%s\"$$\n"; - U8 desc [512] fmtstr "$$DA-P,511,A=\"Desc :%s\"$$\n"; + U8 date[512] fmtstr "$$DA-P,LEN=511,A=\"Date :%s\"$$\n"; + F64 amount fmtstr "Amount $$$$$$DA,A=\"%6.2f\"$$\n"; + U8 credit[512] fmtstr "$$DA-P,LEN=511,A=\"Credit Acct:%s\"$$\n"; + U8 debit [512] fmtstr "$$DA-P,LEN=511,A=\"Debit Acct:%s\"$$\n"; + U8 desc [512] fmtstr "$$DA-P,LEN=511,A=\"Desc :%s\"$$\n"; }; CBgtEntry *BgtEntryPmt(CBgtEntry *dft=NULL) diff --git a/Apps/Budget/Budget.CPP b/Apps/Budget/Budget.CPP index 28379f2..5ad24a6 100644 --- a/Apps/Budget/Budget.CPP +++ b/Apps/Budget/Budget.CPP @@ -44,9 +44,9 @@ class CBgtTemplate U0 start; U16 type fmtstr "$$LS,RT=U16,D=\"ST_BGT_TEMPLATE_TYPES\"$$\n"; U16 flags; - U8 start_date[16] fmtstr "$$DA-P,15,A=\"Start Date:%s\"$$\n"; - U8 end_date[16] fmtstr "$$DA-P,15,A=\"End Date :%s\"$$\n"; - F64 period fmtstr "$$DA,511, A=\"Period :%6.2f\"$$\n"; + U8 start_date[16] fmtstr "$$DA-P,LEN=15,A=\"Start Date:%s\"$$\n"; + U8 end_date[16] fmtstr "$$DA-P,LEN=15,A=\"End Date :%s\"$$\n"; + F64 period fmtstr "$$DA,A=\"Period :%6.2f\"$$\n"; U0 end; CBgtEntry b; diff --git a/Apps/GrModels/BallGen.CPP b/Apps/GrModels/BallGen.CPP index d549713..16ccc28 100644 --- a/Apps/GrModels/BallGen.CPP +++ b/Apps/GrModels/BallGen.CPP @@ -13,9 +13,9 @@ class Ball class BallDefineStruct { - F64 radius fmtstr "$$DA-TRM,32,RT=F64,A=\"Radius :%8.3f\"$$\n"; - I64 n_longitude fmtstr "$$DA-TRM,32,A=\"Longitude Faces:%5d\"$$\n"; - I64 n_lattitude fmtstr "$$DA-TRM,32,A=\"Lattitude Rings:%5d\"$$\n"; + F64 radius fmtstr "$$DA-TRM,RT=F64,A=\"Radius :%8.3f\"$$\n"; + I64 n_longitude fmtstr "$$DA-TRM,A=\"Longitude Faces:%5d\"$$\n"; + I64 n_lattitude fmtstr "$$DA-TRM,A=\"Lattitude Rings:%5d\"$$\n"; }; U0 BDInit(BallDefineStruct *bd) diff --git a/Apps/GrModels/ManGen.CPP b/Apps/GrModels/ManGen.CPP index b4a3c78..17075a1 100644 --- a/Apps/GrModels/ManGen.CPP +++ b/Apps/GrModels/ManGen.CPP @@ -14,66 +14,66 @@ class Man class ManDefineStruct { F64 head_rad fmtstr - "$$DA-TRM,32,RT=F64,A=\"Head Radius :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Head Radius :%8.3f\"$$\n"; F64 torso_len fmtstr - "$$DA-TRM,32,RT=F64,A=\"Torso Length :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Torso Length :%8.3f\"$$\n"; F64 arm_len fmtstr - "$$DA-TRM,32,RT=F64,A=\"Arm Length :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Arm Length :%8.3f\"$$\n"; F64 hand_len fmtstr - "$$DA-TRM,32,RT=F64,A=\"Hand Length :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Hand Length :%8.3f\"$$\n"; F64 leg_len fmtstr - "$$DA-TRM,32,RT=F64,A=\"Leg Length :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Leg Length :%8.3f\"$$\n"; F64 foot_len fmtstr - "$$DA-TRM,32,RT=F64,A=\"Foot Length :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Foot Length :%8.3f\"$$\n"; F64 torso_width fmtstr - "$$DA-TRM,32,RT=F64,A=\"Torso Width :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Torso Width :%8.3f\"$$\n"; F64 torso_depth fmtstr - "$$DA-TRM,32,RT=F64,A=\"Torso Depth :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Torso Depth :%8.3f\"$$\n"; F64 arm_rad fmtstr - "$$DA-TRM,32,RT=F64,A=\"Arm Radius :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Arm Radius :%8.3f\"$$\n"; F64 hand_rad fmtstr - "$$DA-TRM,32,RT=F64,A=\"Hand Radius :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Hand Radius :%8.3f\"$$\n"; F64 leg_rad fmtstr - "$$DA-TRM,32,RT=F64,A=\"Leg Radius :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"Leg Radius :%8.3f\"$$\n"; F64 foot_rad fmtstr - "$$DA-TRM,32,RT=F64,A=\"Foot Radius :%8.3f\"$$\n\n"; + "$$DA-TRM,RT=F64,A=\"Foot Radius :%8.3f\"$$\n\n"; F64 r_shoulder_a1 fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Shoulder Front/Back Angle:%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Shoulder Front/Back Angle:%8.3f\"$$\n"; F64 l_shoulder_a1 fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Shoulder Front/Back Angle:%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Shoulder Front/Back Angle:%8.3f\"$$\n"; F64 r_hip_a1 fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Hip Front/Back Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Hip Front/Back Angle :%8.3f\"$$\n"; F64 l_hip_a1 fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Hip Front/Back Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Hip Front/Back Angle :%8.3f\"$$\n"; F64 r_shoulder_a2 fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Shoulder Side Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Shoulder Side Angle :%8.3f\"$$\n"; F64 l_shoulder_a2 fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Shoulder Side Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Shoulder Side Angle :%8.3f\"$$\n"; F64 r_hip_a2 fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Hip Side Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Hip Side Angle :%8.3f\"$$\n"; F64 l_hip_a2 fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Hip Side Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Hip Side Angle :%8.3f\"$$\n"; F64 r_elbow_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Elbow Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Elbow Angle :%8.3f\"$$\n"; F64 l_elbow_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Elbow Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Elbow Angle :%8.3f\"$$\n"; F64 r_knee_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Knee Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Knee Angle :%8.3f\"$$\n"; F64 l_knee_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Knee Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Knee Angle :%8.3f\"$$\n"; F64 r_wrist_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Wrist Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Wrist Angle :%8.3f\"$$\n"; F64 l_wrist_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Wrist Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Wrist Angle :%8.3f\"$$\n"; F64 r_ankle_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"R.Ankle Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"R.Ankle Angle :%8.3f\"$$\n"; F64 l_ankle_a fmtstr - "$$DA-TRM,32,RT=F64,A=\"L.Ankle Angle :%8.3f\"$$\n"; + "$$DA-TRM,RT=F64,A=\"L.Ankle Angle :%8.3f\"$$\n"; }; diff --git a/Apps/Psalmody/PsalmodyDraw.CPP b/Apps/Psalmody/PsalmodyDraw.CPP index 056f183..8877e94 100644 --- a/Apps/Psalmody/PsalmodyDraw.CPP +++ b/Apps/Psalmody/PsalmodyDraw.CPP @@ -388,7 +388,7 @@ $SP,"<17>",BI=17$ U0 PsmMenu(I64 psm_octave) { DocClear; - "$$BD,WHITE$$$$FD,GREEN$$$$CM,0,12$$\n"; + "$$BG,WHITE$$$$FD,GREEN$$$$CM,0,12$$\n"; Sprite($IB,"<17>",BI=17$); '\n\n\n\n\n'; diff --git a/Apps/TimeOut/TimeOut.CPP b/Apps/TimeOut/TimeOut.CPP index 42e4f62..07a7037 100644 --- a/Apps/TimeOut/TimeOut.CPP +++ b/Apps/TimeOut/TimeOut.CPP @@ -336,6 +336,7 @@ U0 Init() ls[1].img=landscape_imgs[LANDSCAPE_TYPES-2]; //mountain ls[2].img=landscape_imgs[LANDSCAPE_TYPES-1]; //castle + MemSet(m,0,sizeof(m)); for (i=0,tempm=m;ifriendly=TRUE; @@ -353,9 +354,10 @@ U0 Init() tempm->dead=FALSE; tempm->x=xx+64*RandI32/MAX_I32+100; tempm->y=yy+64*RandU32/MAX_I32-64+100; - tempm->corpse_timeout=0; - tempm->phase=2*ã*Rand; tempm->best_dd=MAX_I64; + tempm->é=0; + tempm->phase=2*ã*Rand; + tempm->corpse_timeout=0; } for (i=0;i‚M‚S‚]‚e‚m‚s‚z‚z‚z‚Œ‚•‚¦‚¶‚¶‚»‚»‚ɂтâ‚õ‚ü‚ƒ -ƒƒ ƒ&ƒ.ƒ4ƒ4ƒ4ƒ9ƒ9ƒ9ƒ9ƒ9ƒXƒdƒiƒiƒƒˆƒ“ƒœƒ§ƒ²ƒ·ƒ·ƒ̓Óƒéƒúƒ„„„„"„;„Y„Y„^„^„j„r„u„{„�„†„†„ª„²„º„Ê„ЄÖ„Ö„ç„…… -… -………!…(….…3…3…S…[…k…q…x…–…¥…­…Å…Í…Ð…×…Ý…õ…ý…†† †'†-†-†-†L†\†h†p†s†z†€†�†Ÿ†«†ƆΆц؆Þ†ö†‡‡%‡(‡/‡5‡5‡5‡5‡:‡:‡C‡S‡i‡o‡‡‡š‡ ‡¥‡·‡½‡‡Þ‡ä‡ð‡ø‡û‡ˆˆ1ˆ9ˆIˆOˆVˆVˆVˆ[ˆ[ˆdˆ|ˆ’ˆ˜ˆ°ˆÈɈΈùˆÿˆ‰I‰[‰w‰‰…‰ЉЉ¤‰°‰¼‰ljlj̉̉æ‰ò‰þ‰ Š ŠŠŠ(Š4Š@ŠKŠKŠPŠPŠfŠlŠxŠ~ŠƒŠ•Š›Š Š¯Š»ŠÇŠÍŠÓŠÚŠíŠøŠ‹ ‹‹‹‹$‹)‹=‹L‹T‹l‹t‹w‹}‹ƒ‹›‹£‹ËÝ‹å‹è‹î‹ô‹ô‹ŒŒŒ"Œ%Œ,Œ2Œ7ŒIŒXŒ`ŒxŒ€ŒƒŒŠŒ�Œ¨Œ°ŒÏŒéŒñŒôŒûŒ����&�.�1�7�=�B�V�e�m�‡���’�˜�ž�¶�¾�à�ü�ŽŽ ŽŽŽ$Ž-Ž9ŽAŽDŽKŽQŽVŽhŽwŽŽšŽ¢Ž¥Ž¬Ž²ŽÊŽÒŽôŽ���#�)�)�)�)�)�.�.�D�J�V�\�a�s�y�~�Œ�˜�¡�­�µ�¸�¿�Å�Ê�Ü�ë�ó� ����#�;�C�b�|�„�‡�Ž�”�”�”�¥�®�º�Â�Å�Ì�Ò�×�é�ø�‘ ‘'‘*‘1‘7‘O‘[‘}‘𑢑¥‘¬‘²‘²‘²‘²‘²‘·‘·‘Ê‘å‘ë‘ö‘û‘û‘’$’*’5’7’7’J’m’s’~’~’�’™’ª’¯’Á’Ñ’Ñ’Ö’Ö’é’ÿ’““"“'“'“:“P“V“d“s“x“x“Ž“”“±“ɓɓó“ù“þ“ -””"”"”'”'”=”C”`”x”x”¢”¨”­”¹””єє֔֔ì”ò”•'•'•Q•W•\•h•q•€•€•…•…•›•¡•¾•Ö•Ö•–––––(–(–(–(–-–;–D–U–W–i–v–v–v–†–––›–¿–Ë–Ì–Ñ–æ–——7—G—M—M—M—R—W—l——½—Í—Ó—Õ—Ú—ë—ú—,˜4˜:˜<˜A˜H˜H˜Q˜c˜v˜˜Ž˜Ž˜“˜˜˜§˜°˜»˜½˜Ƙјјò˜ù˜ÿ˜™™™(™.™6™A™G™G™L™Q™X™_™f™m™v™…™…™…™Š™Š™Š™œ™¡™¡™³™¾™Æ™ΙÔ™Ô™Ô™Ù™Ù™ä™õ™ø™š šš š&š+š+š6šGšJšVš_škšršxš}š}š}š}š‚š‡š‡šŽš’š’šžš§šªšªšµš·šÉšКÖšåšðšûš› -››››#›&›&›1›3›E›L›R›Z›e›p›v›€›ƒ›‡›‡›�›–›™›››¦›ª›³›¶›¶›Á›ÛÛ›â›í›ø›û›œœœ œœœœ&œ)œ)œ4œ6œHœOœUœdœoœzœ€œ‰œ�œ�œ™œ¢œ¥œ¥œ°œ²œÄœËœÑœÙœäœïœõœÿœ�������%�)�2�5�5�@�B�Z�a�l�w�z�€�…�…�—�›�›�§�°�³�³�¾�À�Ò�Ù�ß�ñ�ü�ž žžžž"ž"ž-ž2ž2ž=ž@žDžKžPžUžZžZžnžsžsž€ž„ž•ž�ž¡žµž¼žÀžÀžÍžÙžážçž÷žûž ŸŸ)Ÿ-Ÿ-Ÿ:ŸBŸJŸPŸPŸPŸPŸPŸRŸRŸ`ŸgŸtŸ€ŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸŽŸ�Ÿ�Ÿ§Ÿ¯Ÿ»Ÿ»ŸÜŸêŸ     @ M X a j u | | † † ‰ › ¹ Å Å ô¢x¿Ù×3×3é3ë3ï3ø344%4%4Q4U4Z4f4y4ƒ4†4‘4”4œ4¦4°›ÃŒŒŒ#Œ4Œ9ŒNŒ;ŒZŒ`Œ`ŒlŒ„ŒqŒ�Œ“Œ•Œ£Œ¨Œ½ŒªŒÉŒÌŒÌŒØŒíŒÚŒùŒÿŒÿŒ�%�8�K�^�h�„ž¦w¦wÄwÖwÜwãwêwìwïwöwýwýwxx#x#x;xOx`x`xhxŒx¬xÍxÒxóxøxyyy!y$y[ylyqywyyyy‚y“y˜y›y£y¬yÇyçyþyzzzƒPƒTƒ—ƒLíüÖŽÖŽêŽöŽ �øŽ��-�@�K�V�^�4IRöÒöÒÿÒÿÒÓÓÓ!Ó&Óä;NóNóvóyó—ó®ó¿ó¿óÚóàóåóåóôô ô ôô"ô.ô5ô;ô@ôƒô�ô”ôšôœôœô¯ôµôµôµôÅôºôÖôåô÷ôüôüôüôõ -õõ&õ-õIõIõ[õÐL¼x¡x¡’¡�¡¨¡±¡¹¡¼¡Ã¡Ç¡Ð¡á¡å¡ë¡ù¡¢#¢2¢7¢C¢H¢O¢[¢`¢c¢m¢e¢}¢†¢—¢•¢�¢¥¢®¢´¢´¢Â¢Å¢Ù¢â¢ë¢ò¢ö¢û¢£*£3£A£]£i£i£�£’£’£™£µ£Á£É£Ü£ã£÷£¤¤ ¤¤¤"¤?¤l¤s¤w¤y¤„¤�¤”¤©¤«¤¼¤Æ¤Ñ¤Û¤ê¤ù¤¥¥¥ ¥%¥§¥Xs…îGîG HH)H3HJHgH…H‹H”H¢H¨H«H·HŒ X_X_h_‰_‰_—_—_—_—_ _ _§_Á_Ò_Ú_Ú_å_å_ó_`````/`/`5`[`(kqh‡h‡v‡‚‡’‡™‡Ÿ‡ @Ua&æ&æ4æ<æCæbæoæoærætæzæ $/4¦Ü¦Ü³ÜÁÜÆÜÌÜ!$).~Ü~܋ܙܞܤÜ"$#(NÜNÜ]ÜlÜqÜwÜ#4ìu××ãó 38H^fpˆ��­ÃËÕíù  6 @ J T ^ h r | † � š ¤ ® ¸ Î Ø â ì ö -   4 > H ^ h r | † � š ¤ ® ¸ Â Ì Ö à ê ô þ !!!&!0!:!D!N!X!b!l!v!€!Š!š!$¨DÀ˜À˜Ö˜Ý˜ä˜ò˜™™™™$™4™?™I™T™k™n™p™‚™ˆ™˜™¢™¬™³™¾™Ó™Û™Û™ñ™ñ™ñ™š%$5:ÎÜÎÜÜÜëÜðÜöÜ&¨Ekššš%š,š:šKš]š_šfšlš|š‡š‘šœš³š¶š¸šÊšÑšášëšõšüš››#›#›9›9›9›N›'(&,//�/”/ž/¤/ª/(0_gGG4GGGVG\G_GgG)  ß  8 @ F S Z v | | | ‰ ‹ –   § ³ ¾ Ä Î Õ æ æ ñ û û   # ) . 5 5 V \ k ~ „ ‡ � � � • › � � � ® ¸ ½ ½ Ò Ü Ü ð ù ÿ !! !'!:!>!>!F!L!R!\!c!j!s!…!…!ª!®!´!º!É!Ü!â!æ!ì!ò!ø!ø!ú!þ!" -""""""@"Q"Q"h"u"y"�"–"¶"¶"¼"¿"Ã"É"É"Û"ì"###.#2#C#G#M#f#h#n#{#}#‰#§#­#¸#Û#æ#ì#ò#ø#$$$*$2$6$G$K$Q$j$l$r$$�$�$«$±$·$½$Æ$Ì$é$Ü$% %%%'%,%,%3%:%L%Q%Q%Q%k%m%‡%‰%£%©%±%µ%¼%ß%å%ë%÷%&&&&&+&+&2&6&=&K&M&U&Z&b&m&s&&„&Š&�&—&œ&«&Æ&Ö&ã&ò&'',','3'H'M'V'c'h'n's's'z'~'…'“'•'�'¡'¥'¯'»'Â'Æ'Î'Ö'Þ'í'û'( ( (((7(7(E(K(P(T(Y(Y(Y(Y(_(a(a(„(Š(�(—(­(¯(¯(¯(º(º(º(¿(è)*4+t¾Ä¾ÄØÄÜÄôÄüÄÅÅÅÅ Å3Å;Å@ÅCÅNÅYÅaÅlÅwÅyÅ�Å–Å�ŨųŵÅÀÅËÅÍÅÙÅâÅâÅøÅÆÆ Æ%Æ6Æ<ÆEÆWÆ]Æ]ÆeÆiÆtÆyƋƖƚƨƪƮƽƽƽÆÎÆÎÆÓÆåÆëÆYÇ+Ô@®à®àÄàËàÎàòàòàá"á5áHáMáMákáyáŒáŸá§á§á©á©á©á¼á¾á¾á¾áÅáØáëáëáëáþá ââ2â7â;âBâWâjâqâqâtâ™â,LAP?$?$M$^$j$…$Š$ª$¬$Ç$â$â$ê$ñ$%-P~Žð‡ð‡þ‡ ˆˆ+ˆ6ˆDˆQˆ_ˆqˆ|ˆŠˆ�ˆ–ˆ.4 -�5�5�5©5º5Ì5Õ5ß5å5/|¼Wffˆ�ž©ÏÏØÚÚá-ITT`gw}›¦¨ÁÇÒâôý ?DR[[bqˆˆ—�±¸¿ÄÏÕÝ #/>RW_k}}”›£³ÅËÔÔãéý  % 7 @ P c k    · » Ç Þ ú  - - -) -9 -I -N -W -W -i -m -y -� -¬ -¾ -Ä -Ï -Û -ë -û -        . 4 : : > · 0�ÄävÖvÖ’ÖžÖ¢Ö¦Ö­Ö´ÖÃÖÎÖÔÖÙÖÛÖçÖîÖöÖüÖ×××××$×*×0×2×2×>×18 ·.·.Å.Ë.×.â.ó.ý./ -/2@}‰nçnç|ç‡çŽç­çºçºç½ç¿çÅç3ðh ®®Ôçïöý ((;FbŠ’›£¨¹Ïßñö(,,1]r޶¾ÇÏÔå÷5MQQm•�¦®³ÄÚêü37JJJbO‚o�›¡¹ÑÖë/7@HM^p€’”®ÆÊÊæ ',=Scuz”¬°ÃÃÃÈè2JJJV\gr„”«ÂÙðð   AQ__hs�œ«²ÂÄÊáðé  2 2 K 4D}ŠÞÞî ##'*25\Ob€†€† †¯†¸†Á†Å†É†Õ†Ú†ß†ß†ð†ô†û†‡‡"‡60ýVßVß_ßdßmßtßvß{ß7Ð1¶¶ÔÛâíõ";;FJU}\‰Ÿ­ÃÇÌÞ"*.3Zptt„Á Íêê 0AFX€—œ¤¨ªÑçë/7<@EVlzŽ“¬½ÁÓÓÓÓØô4@]hn„•š¶Þæëïô%9;Teii{£º¿ÇËÍô -.4>EXoo‹›©©¿ÏÝô (70L\cq�‡´ÝÝÝê#(39Dczj†œªÂØÜì 7'C`Š�¦·¼Òèì08=AFWm{�”­¾ÂÔÔÔÔÙõC3Olw}“¤©Åíõúþ&4HJctxx—­ÃÇÔÔÔçí÷þ(((DTbbxˆ�–±ÄÉÏåôí 'DD``m���­8Do|††–ª³¹ËËÏÒÚ9°Äìn�n�„�‹�œ�¡�¶�£�Â�È�È�Ô�ì�Ù�ø�û�ý� ŽŽ%ŽŽ1Ž4Ž4Ž@ŽUŽBŽaŽgŽgŽzŽ�ޠ޳ޯŽÐŽ:<‹–66FW`fju;”)^é^éféjévé‡é‰é™é¤é¶éÁéÌéÛéìéóé êêêê'ê.êAêJêXêlêˆê�êªê<d(=°…°…¼…Ð…Ó…ç…ï…ó…ý…††††=$t¹8E8E\E_EcEpEyE„E�E˜E¢EÊEÊEÖEØEØEäEéEéEõEúEúEF F FFFF(F-F-F9F>F>FJFOFOFOFRFRFkFyF�F�F�FŸFŸF«F±F¶F¶F¼FÈFÈFÓFßFìFG GGG G G)G,G“G>è wö¢ö¢£££,£:£O£X£p£†£˜£££´£¸£Ê£Í£Ø£á£í£¤1¤&¤ ¤A¤U¤f¤r¤€¤ž¤°¤Ô¤å¤ç¤¥î¤#¥#¥&¥+¥.¥.¥5¥L¥S¥`¥e¥t¥�¥”¥”¥¨¥¬¥Ù¥Ù¥ñ¥ö¥ö¥¦¦¦(¦8¦B¦R¦^¦c¦c¦s¦{¦‹¦•¦¥¦¯¦¿¦˦ЦЦЦò¦§ -§§§1§1§6§@§O§T§Z§_§_§d§n§}§‚§ˆ§�§�§“§™§ž§ž§­§À§̧Ù§å§ø§¨¨¨&¨:¨K¨X¨]¨u¨ˆ¨Ÿ¨¬¨´¨ǨϨÕ¨Þ¨ç¨ç¨ì¨ì¨ì¨ì¨ì¨ø¨ø¨ø¨©©/©7©R©c©p©r©†©‹©‹©‹©–©¤©©©©©°©¾©éÛ©ç©ù©ª ªªª'ª0ªMªYª_ªeªxª€ªˆªµªƪÓªÕªãªãªèªèªïªýª««!«-«3«7«@«E«E«E«E«E«]«b«b«b«b«b«s«s«s«s«s«s«s«s«s«s«|«•«ª«²«Í«Þ«ë«í«¬ ¬¬¬¬¬5¬A¬F¬h¬t¬t¬y¬y¬y¬y¬y¬y¬y¬y¬ެ“¬“¬“¬¤¬¯¬´¬´¬¿¬Ѭé¬û¬­<­G­X­]­]­]­f­ˆ­‘­¢­¦­¾­έÖ­Þ­é­®® ®8®H®H®H®H®H®j®£®¬®°®¶®»®Ä®Í®Ò®Ò®Ò®Ò®á®õ®¯¯#¯)¯.¯.¯A¯U¯{¯†¯ޝ”¯”¯™¯™¯¨¯¼¯Ú¯å¯ê¯ð¯õ¯õ¯°°B°M°U°[°[°`°`°`°i°‚°—°Ÿ°º°˰ذÚ°é°ë°ë°ë°ë°ë°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°ÿ°±±(±*±*±3±5±5±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±I±K±K±b±j±v±v±z±±�±ª±¿±αÚ±ð± -² ²²#²I²i²‰²­²¯²²ð²Ȳ ³ ³³³&³A³R³U³o³}³‰³¡³¡³̳ϳÞ³ò³´$´@´,´\´n´Œ´¿´½´²´§´˜´Í´Í´Í´дÕ´Ø´ò´µ.µPµPµ{µ~µ�µ¡µµÓµïµÛµ ¶ ¶)¶\¶Z¶O¶D¶5¶j¶j¶j¶m¶r¶r¶y¶‰¶ª¶¶¶ º?°«ÓÞ¿Þ¿ô¿ø¿À -ÀÀ)À)À4ÀEÀLÀYÀeÀrÀzÀ‹À‹À”À™À¡À±À¿ÀÎÀÙÀìÀìÀÿÀÿÀÁAÁAÁUÁWÁWÁaÁiÁiÁsÁ{Á{Á{ÁŒÁŒÁŒÁ�Á˜ÁžÁ£Á£Á§Á¯Á³Á¹Á¾Á¾ÁÊÁßÁïÁùÁ ÂÂÂÂÂÂ%Â1ÂFÂVÂ`ÂhÂnÂ�†Ž””™ «ÂÓÂÞÂíÂ÷ÂÿÂÃÃÃ"Ã"Ã"Ã"Ã"Ã"Ã"Ã"Ã"Ã-Ã9ÃFÃVÃ\ÃdÃwÃ|ÄÉÑÖÖÖÞæï÷üÃÄÃÉÃÐÃÛÃÄÄÄ%Ä/ÄAÄFÄLÄQÄQÄXÄjÄrÄ…Ä�ĕĪĬķĿÄÔÄÔÄÜÄðÄøÄÿÄÅ Å ÅÅ!Å-ÅCÅOÅWÅlÅxÅ}ʼnŔřřřźÅÔÅÙÅáÅðÅøÅÆÆÆ%Æ-ÆBÆGÆGÆSÆiÆuÆ}ƒƞƣƯƺƿƿƿƿƿƿÆÊÆÊÆÊÆÊÆÊÆÊÆÊÆÊÆÊÆÊÆÊÆÊÆÕÆõÆÇ"Ç(Ç0ÇCÇHÇPÇXÇZÇbÇuÇ{ǃNjÇ�Ç­ÇµÇ¾ÇÆÇÎÇÓÇØÇßÇêÇÈÈ%È4È>ÈWÈ\ÈdÈiÈiÈiÈrÈ{È~ȈȖȨȪȼÈÎÈÎÈÎÈÙÈÞÈûÈÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ%É1ÉQÉdÉlÉŒÉ‘É™É É­ÉµÉ¾ÉÆÉÍÉÒÉÒÉÚÉâÉþÉÊ Ê ÊÊ%Ê%Ê%Ê'Ê:ÊKÊNÊQÊYÊ^Ê^ÊgÊlÊtÊ{ʈʡʨʭÊÅÊÏÊêÊË ËË1Ë8Ë8Ë=Ë=Ë=Ë=Ë=Ë=Ë=ËEËPË[ËjËoËoËwËˌˑˑˑ˕˚˚˪˯˯˯˻ËÂËÈËØËéËÌÌÌ&Ì;ÌBÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌJÌLÌLÌgÌqÌÌÌ„Ì�̖̲̿̿̿ÌÃÌÎÌìÌúÌòÎ@ü|öÎöÎ ÏÏÏ)Ï4ÏKÏVÏ]ÏmπϊϊϦÏÀÏÇÏÐÏ×ÏÚÏæÏïÏöÏùÏþÏÐÐ0Ð6ÐBÐWÐ^ÐfÐrЇЎЎЎМЪдзÐÅÐÏÐÒÐäÐéÐîÐþÐÑÑÑÑÑ&Ñ.Ñ@ÑHÑHÑHÑ^ÑhÑzрьѡѨѰÑÂÑÈÑ×ÑèÑèÑïÑïÑïÑýÑ ÒÒÒ&Ò0Ò3ÒEÒJÒOÒ_ÒbÒgÒwÒzÒ~Ò‡Ò�Ò¡Ò©Ò©ÒµÒÂÒÊÒÊÒÍÒØÒöÒÓMÓAhoÅ®×®×È×Û×â×é×ôר -ØØØØ-Ø;ØFØQØTØjØv؋ؖءجطØÂØÙØåØüØÙ ÙÙ"Ù=Ù@ÙFÙKÙ^ÙdÙlÙÙ…Ù�Ù�ٛ٭ٺÙÍÙÓÙÛÙîÙôÙüÙüÙ%Ú*ÚIÚLÚLÚSÚ`ÚdÚoÚ‰Ú•Ú¥ÚÅÚáÚõÚýÚÛ&Û:Û:Û°ÛB ¶*¶*À*È*Í*CÉÇæRæRSS!SS;SISISYSbSiSmSvSvS~S‚S S¬S¸S¾SÉSëSëSþS TTTTT.T9TDTKTST`T`TrTwTwT‡TŒTŒTŒTŸT¤T·T½TÄTÙTíTíTòTòTUUU UUU"U$U,U3U3UBUHUUU\U_U�U�U‰U˜U£UªU¬UÀUÏUÔUÙUÙUÙUìUñUVVV#V7V7V{K{M{\{e{{�{�{†{�{§{©{©{±{¬{ê{ê{ê{ | | |*|/|/|/|Q|V|V|V|v|{|{|{|š|Ÿ|Ÿ|º|È|Ê|Ù|â|ü|þ|þ|}þ|$}&}&}.})}g}g}g}r}r}œ}œ}Æ}Þ}ö}~~'~<~T~h~‚~„~•~¯~Æ~Í~Å‚Q|.†ã†ãªã¾ãÉãÞãüãä%ä%ä%ä2äJäLäLäLäYäqäsäsä�äŽä¦ä¦ä·äËäRçe>×>×X×a×�×�ׇ×�חןק׭׺׺×××Ü×Ü×â×ç×ç×í×ò×ò×ø×ý×ýר(Ø.Ø3Ø3Ø<Ø\Ø\Ø\ØcØeØeØlØnØnØtØtØ{Ø}Ø}؃؃؊،،ؙؙؒؒءاحصصصصØÁØÉØÑØÙØáØéØñØ÷ØÙÙ(Ù+Ù+Ù5Ù;ÙAÙAÙEÙMÙTÙXÙ`ÙhÙnÙvÙ}Ù…Ù�ّٗ٢٨ٵÙÁÙÇÙÏÙÓÙÚÙâÙêÙîÙôÙüÙÚ ÚÚÚÚ(Ú-ÚCÚTÚYÚ\ÚÛSL˜§˜ƒ˜ƒ±ƒ³ƒºƒÐƒàƒæƒþƒ„„+„s„TÔ*[®ê®êÂê×êæêêêøêþê ë ëë'ë2ë=ëDëTëkë~ë„ë‰ë�ë�ë�ë³ëµë¿ëàëëëíëì -ìììì$ì0ì8ìKìµìU$ns¾c¾cécÒcócûcVl  ÆGÆGÔGîGÛG HúGH.HHMH:HYHgHoHzH|H‡H’H’H±H·HW,¶Ñ¶Ñ¿ÑÅÑÍÑÜÑëÑðÑXTÒ¡¡7¡I¡T¡]¡¡‰¡—¡±¡¾¡¾¡È¡È¡Ï¡â¡à¡ð¡ð¡û¡¢ ¢¢¢"¢)¢A¢H¢K¢]¢b¢m¢x¢’¢­¢Á¢Þ¢££ £££)£G£/£P£T£Z£b£g£‡£o£�£”£š£¢£§£§£´£º£Õ£Á£á£å£ë£ó£ø£ø£¤¤#¤+¤:¤U¤A¤a¤e¤k¤s¤x¤x¤™¤�¤£¤«¤«¤°¤½¤Û¤ää¤è¤î¤ö¤¥þ¤ ¥#¥)¥1¥1¥>¥\¥D¥e¥i¥o¥w¥—¥¥ ¥¤¥ª¥²¥²¥²¥È¥È¥È¥È¥Ó¥Ý¥æ¥¦¦ ¦%¦3¦G¦L¦L¦W¦_¦g¦p¦|¦�¦�¦¬¦»¦Õ¦Ú¦Ú¦å¦í¦ú¦§§§7§I§[§f§k§k§v§Œ§™§¡§­§»§À§Χâ§â§ê§â§¨¨¨¨¨¨*¨/¨/¨@¨E¨E¨V¨[¨[¨n¨}¨‚¨‚¨•¨¤¨©¨·¨©¨˨ШÞ¨Шò¨÷¨©÷¨©©,©©@©E©E©b©g©‰©Ž©œ©Ž©°©µ©µ©Ò©שù©þ© ªþ© ª%ª%ªBªGªiªnª|ªnª�ª•ª•ª²ª·ªÙªÞªìªÞª««« «%«%«@«E«E«`«e«e«€«…«…« «¥«¥«À«Å«Å«à«å«å«¬¬¬¬¬¬,¬1¬1¬=¬H¬]¬b¬b¬n¬‡¬Œ¬¯¬¶¬À¬ŬÖ¬à¬õ¬­­­!­)­.­.­2­6­=­G­Q­Q­d­i­i­i­m­ƒ­Œ­Œ­¯­´­´­¼­ЭÙ­ó­® ®®!®3®?®H®M®M®M®^®{®†®�®›® ®«®³®¸®¸®îˮԮ߮ﮯ ¯3¯8¯8¯C¯V¯`¯k¯Œ¯˜¯¦¯«¯¹¯½¯¯¯Ò¯ݯå¯ê¯õ¯° °'°9°K°V°[°f°n°s°~°‹°–°°°°Ô°Ô°Ô°Ô°Ù°Þ°Þ°ê°û°û°!±#±?±?±I±]±g±i±u±}±š±«±µ±À±ã±ô±²²!²9²I²N²N²Y²^²^²f²q²v²v²~²‰²޲޲–²´²ž²̲ѲѲÙ²÷²á²³³(³³@³E³E³R³W³W³_³d³d³p³�³“³˜³˜³¬³˜³ijɳɳѳÖ³Ö³é³î³î³´´´ ´0´5´5´O´_´d´d´~´Ž´“´“´­´½´´Ù´´ñ´ö´ö´µµBµ0µµµZµ_µ›µ‰µwµ_µ³µ¸µ¸µǵ×µܵܵëµûµ¶¶¶¶"¶J¶8¶"¶b¶g¶�¶}¶g¶§¶¬¶Ô¶¶¬¶ì¶ñ¶ñ¶·ø¶8·H·M·M·h·T·’·¢·§·§·³·¸·¸·Ä·É·É·Ü·ì·ñ·ñ·¸¸¸¸,¸<¸A¸A¸T¸d¸i¸i¸q¸v¸v¸~¸ƒ¸ƒ¸‹¸�¸�¸˜¸�¸�¸°¸µ¸µ¸ȸ͸¹ ¹÷¸å¸͸(¹-¹{¹i¹W¹E¹-¹ˆ¹�¹�¹œ¹·¹¼¹¼¹͹è¹í¹í¹þ¹ ºººººº&º+º+º3º8º8ºpº^ºLº?º�ºªº¯º¯ºçºÕºú¶º»!»&»X»F»>»&»p»u»§»•»�»u»¿»Ä»Þ»È»Ä»ö»û»¼¼û»0¼5¼5¼A¼Z¼j¼{¼{¼¡¼£¼¹¼¿¼¿¼Û¼è¼½[½J½8½g½o½o½o½{½€½€½“½ž½¨½­½¸½½ǽǽá½æ½æ½î½ó½¾ó½¾¾#¾7¾#¾C¾N¾S¾S¾^¾l¾q¾q¾|¾‡¾Œ¾Œ¾�¾¢¾¢¾³¾¸¾¸¾Ò¾ݾâ¾ê¾â¾ö¾û¾¿û¾¿ ¿(¿ ¿4¿9¿M¿9¿Y¿^¿^¿r¿^¿~¿~¿~¿ƒ¿�¿ƒ¿¢¿§¿§¿³¿§¿Æ¿Ë¿Ë¿׿Ë¿ê¿ï¿ï¿û¿ï¿ÀÀ'ÀÀ3À?ÀJÀUÀZÀnÀZÀzÀ†À‘ÀœÀ¡ÀµÀ¡ÀÉÀÁÀÒÀ×À×ÀßÀäÀäÀíÀòÀòÀûÀÁÁ ÁÁÁÁÁÁ)Á.Á.Á9Á>Á>ÁIÁNÁNÁYÁ^Á^ÁiÁnÁnÁyÁ~Á’Á~ÁžÁ©Á´Á¿ÁÄÁÄÁÎÁÓÁÓÁÝÁâÁâÁìÁñÁñÁûÁ  Â  Â,Â1Â1Â1Â1Â1Â9Â>Â>ÂFÂKÂKÂSÂXÂXÂ`ÂeÂeÂmÂr†Âr’£¨¨ºÂÅÂåÂêÂà Ã$ÃÃ0Ã;ÃFÃKÃKÃ]ÃhÈÃ�ãîÃÇóÃÓÃÞÃéÃîÃîÃÄ Ä+Ä0ÄFÄQÄjÄVÄvÄ�ČđđķģÄÃÄãÄèÄþÄ ÅÅ)ÅÅIÅ5ÅUÅkÅWÅ‹ÅwŗŢŧŧÅÍŹÅÙÅùÅþÅÆ Æ$Æ?Æ+Æ_ÆKÆkÆ�ÆmÆ¡Æ�ƭƸƽƽÆãÆÏÆïÆÇÇ*Ç5Ç:ÇUÇAÇuÇaÇ�ǗǃǷǣÇÃÇÎÇÓÇÓÇâÇçÇçÇöÇûÇûÇûÇÈÈÈÈÈÈÈÈ)ÈIÈKÈKÈUÈUÈUÈUÈUÈWÈWÈnÈuȀȀÈ�È“ÈšÈ¥È°È»ÈÆÈÑÈËÈôÈìÈ ÉÉÉ=É5ÉUÉUÉUÉ^ÉfÉyÉÉ�ɠɠɸÉÂÉÖÉðÉðÉðÉÊ!Ê6ÊHÊXÊXʀʇʖʨʨʬʱʸÊÈÊçÊçÊëÊË ËËËËË)Ë7ËdËmË~ˌ˿ËËËÐËæËúËÌÌÌ'ÌCÌņ̗̩̩̭̔ÌÌÌ×Ì×ÌÚÌèÌÍ3Í3Í3Í6Í_ÏY, öÑöÑÒ -ÒÒÒ,Ò2ÒZ`àô¦˜¦˜¼˜Þ˜ë˜ï˜þ˜™™!™4™Q™S™S™„™r™S™£™­™[8cmNcNcoc\c{c†c‘cœc§c³c¹c\\�”œœœœ#œ+œ6œAœLœNœdœdœvœ‚œ‹œŽœ½œ]ܳf6é6éhéqéé¡é¡é²é¿éÝéåéêê@ê]êyêêƒê¦êÌêÑêúêë:ëQëWë[ëtë|ë�ë’ëšë¹ë¿ëÃëÜëäëììì!ì@ìEìMìSìWì[ìmìuì�ì—ìœì®ì³ìÄìÉìÛìäìøìí(íXí}í‚í‚í‚í’í™í§í´íÖíÖíííòíòí î î î î!î!î8î:î:îQîSîSîjîjî{î€î€î�îµîÇîÌîÌîÌîÌîäîïï8ï8ï8ïEï\ï^ï^ï^ïkï‚ï„ï„ï‘ï¨ï¨ï¿ïÁïÛïùïùïùïýïÿïÿïÿïððð ð ðððð8ð8ð8ð@ðBðBðBðJðLðLðTðTðVð]ð{ð}ð�ð¦ð¦ð¦ð¦ð¦ð¹ðÑðÙðÙðñ^` -^T^TpT|TšT¶TÃTÚTíTøT UúTU!U,U?U8UWU]U_ôW.=.=L=O=a=h=o=t=v=}=„=ˆ=š=Ì=æ=Ó=þ=>$>$>0>8>G>�>†>³>»>À>É>Ô>Ü>ã>??'?)?H?S?j?‰?�?–?–?œ?Ÿ?£?´?Ô?æ?`$ÞÛÞÛíÛÜÜ Üaxb|~æ~æžæÀæÀæÊæÏæÏæîæûæýæýæýæýæ -çç%ç9ç;ç;çCçVçVçhçb”"þ.þ. /*/6/;/K/Q/f/z/‰/—/¥/¼/Ä/Î/Ý/å/ò/ú/ý/ý/ý/ÿ/00!0)0,0>0cHÏ6969^9k9n9w9}9”9«9Â9Ô9::8:=:B:M:d:v:ƒ:–:¬:À:Å:Ð:ð:õ:ø:;,;4;<;A;[;u;};…;Š;¤;¬;±;Ñ;Ö;Ù;ó; <<< <9<S<[<c<e<<‡<‡<Œ<‘<œ<œ<§<§<³<³<Å<===+=dd¤¹H‰H‰X‰_‰k‰q‰y‰‡‰š‰¦‰½‰Ê‰Ê‰Í‰Û‰ë‰ŠŠŠeºû�*�*¥*ª*¾*í*ù*++ + +7+>+U+\+e+|+|+’+’+¨+¨+¾+¾+Ô+Ô+ê+ê+,,,,,,,,C,C,Z,Z,q,q,ˆ,ˆ,Ÿ,Ÿ,¶,¶,Í,Í,å,å,ý,--!-,-=-@-B-Y-`-l.f¬÷ &-5=@K]]qx{}†——𢏻ÉÌÏÖÚâðdg(EK’’5’"’A’P’X’hCÆJÆJéJþJK KKK(K.K7K=KBKJKfKlKnKpK}K}KŠKK›K¡K£K¥K²K²K²K·KÀKÈKÑKÙKÛKãKëKóKLLLL(L3L?L]LdLoLuL†LŠL’L’L¦L¶L¾LÁL'Mi8-7¯/¯/Ã/Ç/Ì/×/â/å/é/ñ/j¤õš®™®™Ì™ð™ö™ý™ý™š$š)š?š[šGšgšzšŒš•š�š§šÅšךàšèšòš ›÷š›)›3›;›@›[›G›{›g›‡›�›‰›½›©›É›Û›å›í›í›ö›þ›œ-œ?œNœRœRœYœ^œ|œ~œƒœŽœ¤œ¤œ¤œ¨œ´œÕœãœíœúœ�)�3�5�5�O�b�p�s�“�—�¶�º�Ý�á�žžžž -žž"ž;žAžLžXžZžbžhž�žŒžšž¤ž½žÀžÈžÔžÖžÞžážúžüžŸ -ŸŸŸ1ŸIŸUŸjŸoŸ�Ÿ�Ÿ©ŸºŸºŸÅŸПèŸôŸ     / H Y Y _ j r € ‡ ™ kfäÛÛ Û)ÛIÛIÛOÛWÛ_ÛgÛoÛuÛ‚Û‚Û�Û•Û•Û›Û Û Û¦Û«Û«Û±Û¶Û¶ÛÎÛáÛçÛìÛìÛõÛÜÜÜÜÜÜ%Ü'Ü'Ü-Ü-Ü4Ü6Ü6Ü<Ü<ÜCÜEÜEÜKÜKÜRÜRÜZÜ`ÜfÜnÜnÜnÜnÜz܂܊ܒܚܢܪܰÜÈÜ×ÜáÜäÜäÜîÜôÜúÜúÜþÜÝ ÝÝÝ!Ý'Ý/Ý6Ý>ÝFÝJÝPÝ[ÝaÝnÝz݈݀݌ݓݛݣݧݭݵݼÝÄÝÌÝÐÝÖÝáÝæÝüÝ ÞÞÞ»Þl`Ÿ!Ÿ!¨!¯!Ã!×!Ü!ú!ÿ!" "="?"V"j"s"u"‰"™"Ê"m|2ÍP‘P‘f‘w‘ˆ‘™‘ª‘»‘Α֑ä‘’ ’’ ’5’5’H’Y’_’t’�’�’¤’©’±’¹’¿’×’ê’õ’ù’“““ “-“/“A“A“H“P“b“b“q““’“–“ “¤“°“´“À“ēГԓԓç“ú“””””!”%”4”8”K”O”O”O”O”T”f”u”„”’”­”½”͔ҔҔҔޔæ”î”ô” •• •)•7•=•?•?•?•?•?•?•?•?•?•K•S•[•a•v•~•‚•Š•˜•ž•ž•ž•°•¶••ȕՕ𕖠–– –1–?–^–¸—nÔ¼íÈjÈjÚjëjöjkk)kAkFkOkVkckjkxkk�k„k‰k‹k‘k«kÅkÛkókøklll)lDlKlMlPlUlxl–l¢lo$hmO&O&]&q&x&’&p¤b‡XX*X1XWXCXcXhXoXoX�X¥X‘X±X×XÃXãXèXïXïX÷XþX YYY$Y/Y:YMYEYeYmYq?|ll:lAlYlql{l†l†l‹l–l¢l­l»lËlÛlâlèlýlmm&m.m>mKmZmgmxm‰m—m¥m¬m²mÇmÜmÜmðmýmnn$n5n5n;nInZngnwnÙnr8¬¶vJvJzJJ„J•J£J¬J±J¶J¸Js88B÷/÷/ 000 0)0,00080t0†Ž¾H¾HÔHçHôHúHýHIuÜtvv˜£®·ÇÙßåëð"%-?EJm€„Š¡§·½É×Üê*,38@_my“²¹ÃÒØÞäê!5AXcrŽ›«¹ÐÜáï 7@FQV\s~‹’’ ¯±¿Îààè Jv`Ëß–—–—¬—ΗÛ—ß—î— ˜˜˜*˜G˜I˜I˜z˜h˜I˜™˜£˜wT�ÞÞßÞßößþß à+à=àDàNàTàZà^àbà„à„à‹àŽà“à¢à¦àÓà×àÜàÜàãàæàëà÷àá áá)á-á/á>áBádáhámámá�á„á�ášá¡áÇáÒáÖáÛáâ(â3â7âHâSâWâYâdâhâhâ‚â†âˆâˆâ“â—â±âµâµâµâ¹âÜâxˆßýÞâÞâòâããã -ã -ããããããã)ã+ã+ã8ã?ãAãAãNãUãWãWãoãtãtã„ãy°‰±¶d¶dÎdÖdád;e&eeeïdAeSeCenene‡e{e´e¹eÅeÐeåeÒeñe÷eþe fff3f5fNfNf[f‚f‚f‚fŽfz †*¾³¾³Û³â³ê³õ³ ´´´-´7´R´h´v´z´š´®´Â´É´Í´æ´ð´µµµµµ!µ&µ+µ2µ9µSµZµjµnµnµxµŽµ’µ’µ£µ¶µÉµÉµÏµÚµáµéµôµûµ¶¶¶¶ ¶>¶B¶Z¶K¶u¶u¶{¶‚¶‘¶™¶§¶®¶²¶´¶Æ¶Æ¶Æ¶Ø¶à¶····-·5·E·P·e·j·x·‡·�·�·¨·¬·±·¹·½·Ì·Î·Ý·ß·î·ð·ÿ·¸ -¸¸&¸4¸;¸?¸O¸Z¸_¸}¸…¸“¸š¸ž¸¦¸´¸»¸¿¸Ç¸Û¸ã¸î¸ò¸ò¸ò¸ý¸¹¹$¹:¹B¹M¹\¹d¹o¹t¹|¹‡¹“¹—¹¢¹§¹¹¹Á¹Ì¹Ì¹Ì¹Ì¹Ú¹é¹ººº*º:ºXº\º‹º€ºqº›º›º¥º¬º»ºÊºÒºàºçºëºíºüº»»»»» »1»1»C»C»C»I»U»g»o»‡»³»Á»Å»ã»ê»ñ»ü»¼¼¼.¼6¼D¼K¼O¼Q¼d¼l¼z¼�¼…¼…¼…¼…¼“¼ž¼­¼µ¼Ã¼Î¼Ò¼Ò¼×¼ß¼ã¼ò¼ô¼½½½½%½,½0½D½L½Z½a½e½u½€½…½£½«½¹½À½Ä½Ì½Ú½á½å½í½¾ ¾¾¾¾¾#¾*¾8¾R¾b¾m¾‚¾‡¾’¾¢¾®¾Ä¾Ì¾×¾æ¾î¾ù¾þ¾¿¿¿!¿,¿1¿C¿K¿V¿V¿V¿V¿j¿z¿�¿œ¿ ¿´¿Å¿Ú¿ç¿ë¿ù¿ÀÀ5ÀNÀgÀiÀtÀ|À|À…À¢À³ÀÊÀãÀñÀüÀÁÁÁÁ%Á%Á%Á?ÁMÁ[ÁpÁ‡Á–Á£ÁÁÁÈÁÈÁØÁìÁ - Â/ÂJÂUÂlÂtÂt––©ÂÄÂÍÂâÂü ÃÃ6ÃDÃZÃsÃÛÛóóÿÃ×ÃïÃøÃøÃøÃÄÄ-Ä6Ä6Ä=ÄFÄLÄXľÄ{ÌL».ö.öLöWöböˆöˆöŠö—ö¢ö¨ö¹öÈö×öäöäöêöïöôö÷÷%÷)÷;÷H÷P÷[÷W÷r÷€÷€÷€÷‹÷¦÷‘÷·÷®÷Á÷Ã÷ß÷Ë÷ç÷õ÷õ÷÷÷øøø ø)ø0ø3øUøiø\øqøwø€ø€ø€ø“ø˜ø˜ø ø ø«øÀøÉøÉøÉøÉøåøüøùùùù"ù'ù'ù3ùPùpùuùzùzù†ù£ù²ùÁùÉùÎùÔùÙùÙùàùçù -ú'ú)úFú[ú[úaúaúnúwúwú’ú¤ú¯ú´úÁúÌúÔúÜúìúûûûû%û+ûSû\û\û^ûeûjûjûwû‚ûˆû‘û‘û¤û±ûÃûÎûÜûåûêûüü%ü*ü1ü9üLüaüfümüzü�ü“ü¨ü¯üµü¾ü¾üÇüáüèüíüûü ýýý ý&ý/ý/ýBýTýWýWýhýpýxý„ý¡ý¨ýµý·ý¾ýÒýáýáýáýþþþþþ*þ5þGþTþ_þmþxþ‡þŽþŽþ¨þ»þ½þÌþáþãþñþÿÿ ÿÿÿ"ÿ(ÿ:ÿ:ÿGÿJÿUÿgÿnÿyÿ~ÿ†ÿ�ÿ˜ÿ�ÿ²ÿ´ÿÎÿãÿãÿãÿåÿìÿòÿ##)09>_hhnww––£¦¬µ½ÈÚàëëøû -/5@@MPV_aƒ–«±¼ÎÔÜÜÜÜçb|”�¾ß2ß2ó2÷233 33'3'3P3T3Y3\3e3u3|33‡3Š3—3Ÿ3§3¯3¶3Æ3Æ3Ò3}Œ >^U^UrUyU©U•UµUºUÁUÁUáU÷UãUV3V V?VDVKVKVSVZVeVmVxV‹VƒV£V«V~À-�d�d®d¾dÈdÈdÒdÒdÜdîdûdþde eee$e8e8e\eieieye†e†e©e¶e¶eÌeïef(f1f>f>fafkfkfžfÑf×f×f×féf¸ºäŠŠ(Š*Š6Š:ŠGŠJŠdŠdŠdŠjŠnŠvŠ�ЕСУУЬЮЮзййŠÂŠÄŠÄŠÍŠÍŠÖŠÜŠßŠéŠúŠ‹ ‹ ‹t‹€œWzv)v)”)¥)È)Ï)è)à)* * *,*=*B*c*O*{*£*ª*Ã*»*Û*û*ç*++.++F+S+S+k+k+u+�œX{N-N-Z-j-u-Ÿ-Ï-Ü-í-ÿ-. .!.(.6.N.].j.m.†.‰.Ž.¥.±.½.Á.È.þ.‚x¬è«è«þ«¬ ¬+¬:¬I¬X¬g¬v¬€¬€¬…¬Œ¬Ÿ¬®¬³¬Î¬è¬è¬þ¬­­"­)­.­.­5­G­P­R­`­r­r­r­„­�­¡­¬­¹­¾­Î­Ó­ã­ï­ô­®®®®+®-®=®?®O®Q®b®k®k®m®}®„®”®”®¯®Á®Ó®å®õ®õ®õ®ø® ¯ƒ\åøx‹x‹“‹š‹Ÿ‹­‹Â‹É‹Ó‹á‹ä‹æ‹ð‹ŒŒ Œ?Œ„0ÎÖNNf¨œpn¼Ä…`¶Ê†–†–œ–¾–Ë–Õ–ä–ý–———7—9—9—j—X—9—‰—“—†L4CÆ+Æ+Ô+æ+ì+ô+, ,,',-,0,l,‡(–œ¯2¯2½2Ì2Ð2Ó2Ù2ˆ\DWn,n,|,Ž,”,œ,®,´,½,Ï,Õ,Þ,ð,ö,ù,G-‰, ŽÑŽÑœÑ£Ñ«Ñ°Ñ¶ÑЬ!HN N l ~ … Œ ›   ¿ ¿ Ä ã è ï þ  - - -> -S -@ -_ -n +H2@÷#÷#$$!$&$Q$S$†$p$–$�$®$Á$¨+kk$k,k7kCkNkmkPkykkk¦k³kÞk÷k÷k!lCl[lHlgl�lzl¡l®lÙlÙlàlþlmmmmH<Jæõæõö +ööööö5öQöQö[ö|ªÅþùþù(ú*ú1ú7ú=ú?úEúKúRú_úlúú�úœú¡ú£ú¨ú²úÂúÕúåúûû8àààà à(à/à1à6àd`µöÓöÓÔÔ%Ô'Ô4Ô6ÔBÔBÔOÔQÔ^Ô`ÔlÔlÔ‚Ô‹Ô‹Ô–Ô�Ô¬Ô·Ô½ÔÂÔÄÔÐÔ×ÔæÔñÔ÷ÔüÔþÔ +Õ:Õ`ÕpÕ€Õ�Õ’Õ¢Õ²ÕÂÕÂÕÇÕáÕèÕïÕïÕïÕïÕöÕ ÖÖÖ$Ö*Ö.Ö.Ö.Ö[ÖbÖxÖ„ÖŠÖ�Ö–Ö˜Ö˜Ö¦ÖD¶Ã¦Ö¦Ö¼Ö¿ÖÂÖÏÖÕÖâÖåÖèÖîÖðÖúÖ,cj°‡°‡¾‡È‡Ó‡Þ‡ä‡ê‡ jnÞÞì +P o6o6}6Œ6¤6ª6¼6¼6Ç6Ð6Ö6Ý6ã6 œ;^þEþEF +F#F6FIFfF‡F�F¡FÈFßFßFGGG&G-G_GlGpGxGxG‹G›GŸG£G Œ×öNNnvzˆŽ””Á×ëù"'5T]movv||Œ |1W#W#m#v#�#š#š#�#¬#²#»#½#Ã#Ì#Î#Ô#Þ#å#è#è#ò#0 'ø…ø…†&†,†2†2†8†„•²H�H�\�c�j�n�’�¥�¬�½�â�í�ø�ú�ž*ž5ž@žBžIžRžTž_žfž�ž("–ܖܥܸÜÐÜÐÜÖÜ >Ü>ÜMÜ`Üf܃˜¯˜¯½¯Ä¯Û¯ç¯ò¯°°°°5°P°\°c°i°u°°†°�°‘°“°™°¥°¯°¶°½°Á°Á°Ë°Ð°Û°í°þ°ï°í°±?±K±R±X±d±n±u±|±€±‚±ˆ±”±ž±¥±¬±°±°±½±Ë±Û±í±þ±ï±í±²?²K²R²X²d²n²u²|²€²‚²ˆ²”²ž²¥²¬²°²°²º²Ê²Ü²í²Þ²Ü² ³³³&³0³7³>³B³D³J³V³`³g³n³r³r³|³Š³“³¬³¸³¼³¼³¿³È³>´ì–{–{³{Q¡»{Í{é{ô{| ||&|.|1|?|k|k|€|‚|‚|Ž|–|š|§|§|³|»|¿|Ì|Ì|Ì|è|ó|}} }!}0}5};}F}K}K}P}h}w}|}‚}�}’}’} }©}µ}½}Å}Í}Ð}Ö}Û}ä}ö}ÿ}~ ~ ~%~-~5~8~>~>~C~C~C~I~L~S~^~s~˜~¯~¼~Ä~Ì~Ø~ä~ê~ñ~ú~þ~   -==JJRZcrww~‰�—�¨­­¼ÇÙßçíòý€€€#€(€(€<€B€M€S€U€e€k€k€�€´€¹€¹€Í€Ó€é€ú€���$�4�<�D�J�O�O�c�i����–�›�´�º�Ê�Ò�Ú�à�å�å�û�‚‚(‚.‚3‚B‚H‚Y‚a‚i‚o‚v‚{‚{‚‘‚—‚­‚¾‚ĂƂՂۂå‚í‚õ‚û‚ƒƒƒƒƒ.ƒ>ƒ>ƒCƒCƒQƒYƒjƒ}ƒ„ƒŠƒ’ƒ˜ƒ¨ƒ®ƒ¶ƒ¼ƒ¼ƒ¼ƒÁƒÁƒÁƒÁƒÁƒàƒìƒñƒñƒ„„„$„/„:„?„?„U„[„q„‚„ˆ„�„Ÿ„¥„ª„Äá„á„æ„æ„ò„ú„ý„… ………2…:…B…R…X…^…^…o…�…�…’…’…ž…¦…©…°…¶…»…»…Û…ã…ó…ù…††-†5†M†U†X†_†e†}†…†�†¥†¨†¯†µ†µ†µ†Ô†ä†ð†ø†û†‡‡‡'‡3‡N‡V‡Y‡`‡f‡~‡Ї¥‡­‡°‡·‡½‡½‡½‡½‡‡‡ˇÛ‡ñ‡÷‡ˆ"ˆ(ˆ-ˆ?ˆEˆJˆfˆlˆxˆ€ˆƒˆŠˆ�ˆ¹ˆÁˆш׈ÞˆÞˆÞˆãˆãˆìˆ‰‰ ‰8‰K‰Q‰V‰�‰‡‰š‰щã‰ÿ‰Š ŠŠŠ,Š8ŠDŠOŠOŠTŠTŠnŠzІББЖЖамŠÈŠÓŠÓŠØŠØŠîŠôŠ‹‹ ‹‹#‹(‹7‹C‹O‹U‹[‹b‹u‹€‹‰‹•‹�‹ ‹¦‹¬‹±‹Å‹Ô‹Ü‹ô‹ü‹ÿ‹Œ Œ#Œ+ŒKŒeŒmŒpŒvŒ|Œ|Œ�Œ–Œ¢ŒªŒ­Œ´ŒºŒ¿ŒÑŒàŒèŒ�� ���0�8�W�q�y�|�ƒ�‰�‰�™�¢�®�¶�¹�¿�Å�Ê�Þ�í�õ�ŽŽŽ Ž&Ž>ŽFŽhŽ„ŽŒŽ�ޕޛޛެ޵ŽÁŽÉŽÌŽÓŽÙŽÞŽðŽÿŽ�"�*�-�4�:�R�Z�|�™�¡�¤�«�±�±�±�±�±�¶�¶�Ì�Ò�Þ�ä�é�û���� �)�5�=�@�G�M�R�d�s�{�“�›�ž�¥�«�Ã�Ë�ê�‘ ‘‘‘‘‘‘-‘6‘B‘J‘M‘T‘Z‘_‘q‘€‘Œ‘§‘¯‘²‘¹‘¿‘בã‘’"’*’-’4’:’:’:’:’:’?’?’R’m’s’~’ƒ’ƒ’–’¬’²’½’¿’¿’Ò’õ’û’“““!“2“7“I“Y“Y“^“^“q“‡“�“›“ª“¯“¯““ؓޓì“û“””””9”Q”Q”{”�”†”’”›”ª”ª”¯”¯”Ŕ˔蔕•*•0•5•A•J•Y•Y•^•^•t•z•—•¯•¯•Ù•ß•ä•ð•ù•–– – –#–)–F–^–^–ˆ–Ž–�–œ–¥–°–°–°–°–µ–ÖÌ–Ý–ß–ñ–þ–þ–þ–——#—G—S—T—Y—n—‹—›—¿—Ï—Õ—Õ—Õ—Ú—ß—ô—˜E˜U˜[˜]˜b˜s˜‚˜´˜¼˜˜ĘɘИИÙ˜ë˜þ˜™™™™ ™/™8™C™E™N™Y™Y™z™�™‡™�™š™ ™°™¶™¾™É™Ï™Ï™Ô™Ù™à™ç™î™õ™þ™ š š šššš$š)š)š;šFšNšVš\š\š\šašašlš}š€šŒš•š¡š¨š®š³š³š¾šÏšÒšÞšçšóšúš››››› +››››››&›/›2›2›=›?›Q›X›^›m›x›ƒ›‰›’›–›–›¢›«›®›®›¹›»›Í›Ô›Ú›â›í›ø›þ›œ œœœœœ!œ#œ.œ2œ;œ>œ>œIœKœcœjœuœ€œƒœ‰œŽœŽœ•œ™œ™œ¥œ®œ±œ±œ¼œ¾œМלÝœìœ÷œ�����!�*�-�-�8�:�L�S�Y�a�l�w�}�‡�Š�Ž�Ž�–��� �¢�­�±�º�½�½�È�Ê�â�é�ô�ÿ�žž ž ž ž#ž#ž/ž8ž;ž;žFžHžZžažgžyž„ž�ž•žšžšž¥žªžªžµžºžºžÅžÈžÌžÓžØžÝžâžâžöžûžûžŸ ŸŸ%Ÿ)Ÿ=ŸDŸHŸHŸUŸaŸiŸoŸŸƒŸ”Ÿ¦Ÿ±ŸµŸµŸŸÊŸÒŸØŸØŸØŸØŸØŸÚŸÚŸèŸïŸüŸ                                                                                                             / 7 C C d r Š Œ ˜ ¥ ¥ È Õ à é ò ý ¡¡¡¡¡#¡A¡M¡M¡|£x¿Ù_4_4q4s4w4€4Œ4˜4­4­4Ù4Ý4â4î45 5555$5.5°›ÃŽŒŽŒ¤Œ«Œ¼ŒÁŒÖŒÃŒâŒèŒèŒôŒ �ùŒ���+�0�E�2�Q�T�T�`�u�b���‡�‡�š�­�À�Ó�æ�ð�„ž.x.xLx^xdxkxrxtxwx~x…x…x¡x¥x«x«xÃx×xèxèxðxy4yUyZy{y€yŒy—yœy©y¬yãyôyùyÿyzz +zz z#z+z4zOzoz†z™zžz¢zÄz×zÜzóz{ {{1{L{l{{„{•{š{�{Ÿ{¥{«{¼{Á{Ç{Ï{Ï{Ù{â{ù{ |||7|R|r|…|Š|¥|Å|Ü|ï|ô|ø|}-}-}H}H}H}V}n}p}p}p}~}–}˜}˜}¦}¾}¾}Ð}Ð}Ù}æ}ü}~6~=~G~Z~^~^~^~e~k~…~Œ~–~®~°~¶~Ð~×~á~ï~ú~ú~H‰—PƒPƒgƒ}ƒ�ƒ”ƒ«ƒÆƒØƒÜƒ „Líü^�^�r�~�”�€� �¢�µ�È�Ó�Þ�æ�4IR~Ó~Ó‡Ó‡ÓŠÓ˜Ó¦Ó©Ó®Óä;ÖóÖóþóô ô6ôGôGôbôhômômôˆôŽô“ô“ôœôªô¶ô½ôÃôÈô õõõ"õ$õ$õ7õ=õ=õ=õMõBõ^õmõõ„õ„õ„õ‹õ’õ™õ®õµõÑõÑõãõÐL¼¢¢¢%¢0¢9¢A¢D¢K¢O¢X¢i¢m¢s¢�¢ž¢«¢º¢¿¢Ë¢Ð¢×¢ã¢è¢ë¢õ¢í¢££ £££-£6£<£<£J£M£a£j£s£z£~£ƒ£š£²£»£É£å£ñ£ñ£ ¤¤¤!¤=¤I¤Q¤d¤k¤¤ˆ¤�¤“¤ž¤£¤ª¤Ç¤ô¤û¤ÿ¤¥ ¥¥¥1¥3¥D¥N¥Y¥c¥r¥�¥�¥�¥ ¥¨¥­¥/¦Xs…vHvH“H¤H±H»HÒHïH III*I0I3I?IŒ à_à_ð_`` ` ` ` `(`(`/`I`Z`b`b`m`m`{`‹`‹`™`Ÿ`Ÿ`·`·`½`ã`(kqð‡ð‡þ‡ +ˆˆ!ˆ'ˆ @Ua®æ®æ¼æÄæËæêæ÷æ÷æúæüæç $/4.Ý.Ý;ÝIÝNÝTÝ!$).ÝÝÝ!Ý&Ý,Ý"$#(ÖÜÖÜåÜôÜùÜÿÜ#4ðy__k{‘™£»ÀÐæîø  % 5 K S ] u � ‰ “ £ ¨ ¾ È Ò Ü æ ð ú    " , 6 @ V ` j t ~ ˆ ’ œ ¦ ¼ Æ Ð æ ð ú !!!"!,!6!@!J!T!^!h!r!|!†!�!š!¤!®!¸!Â!Ì!Ö!à!ê!ô!þ!""""$¨DH™H™^™e™l™z™‹™�™Ÿ™¦™¬™¼™Ç™Ñ™Ü™ó™ö™ø™ +šš š*š4š;šFš[šcšcšyšyšyš�š%$5:VÝVÝdÝsÝxÝ~Ý&¨Ek�š�š¦š­š´šÂšÓšåšçšîšôš›››$›;›>›@›R›Y›i›s›}›„›�›£›«›«›Á›Á›Á›Ö›'(&,0000&0,020(0_g¦G¦G¼GÏGÞGäGçGïG)  ßž ž À È Î Û â þ       ( / ; F L V ] n n y ƒ ƒ • › « ± ¶ ½ ½ Þ ä ó ! !!!!!!#!%!%!%!6!@!E!E!Z!d!d!x!�!‡!�!£!¨!¯!Â!Æ!Æ!Î!Ô!Ú!ä!ë!ò!û! " "2"6"<"B"Q"d"j"n"t"z"€"€"‚"†"Œ"’"˜"�"�"�"�"È"Ù"Ù"ð"ý"# ##>#>#D#G#K#Q#Q#c#t#‰#�#¥#¶#º#Ë#Ï#Õ#î#ð#ö#$$$/$5$@$c$n$t$z$€$‰$�$¤$²$º$¾$Ï$Ó$Ù$ò$ô$ú$% %%3%9%?%E%N%T%q%d%‹%”%š%š%¯%´%´%»%Â%Ô%Ù%Ù%Ù%ó%õ%&&+&1&9&=&D&g&m&s&&–&�&£&®&³&³&º&¾&Å&Ó&Õ&Ý&â&ê&õ&û&' ''' '$'3'N'^'k'z'–'˜'´'´'»'Ð'Õ'Þ'ë'ð'ö'û'û'(( (((%()(-(7(C(J(N(V(^(f(u(ƒ(ˆ(”(”(œ(œ(¿(¿(Í(Ó(Ø(Ü(á(á(á(á(ç(é(é( ))) )5)7)7)7)B)B)B)G)p**4+tFÅFÅ`ÅdÅ|ńŌŖŚšŧŻÅÃÅÈÅËÅÖÅáÅéÅôÅÿÅÆÆÆ%Æ0Æ;Æ=ÆHÆSÆUÆaÆjÆjƀƊơƧƭƾÆÄÆÍÆßÆåÆåÆíÆñÆüÆÇÇÇ"Ç0Ç2Ç6ÇEÇEÇEÇVÇVÇ[ÇmÇsÇáÇ+Ô@6á6áLáSáVázázá—áªá½áÐáÕáÕáóáââ'â/â/â1â1â1âDâFâFâFâMâ`âsâsâsâ†â‘â¤âºâ¿âÃâÊâßâòâùâùâüâ!ã,LAPÇ$Ç$Õ$æ$ò$ %%2%4%O%j%j%r%y% %-P~Žxˆxˆ†ˆ“ˆ¡ˆ³ˆ¾ˆÌˆÙˆçˆùˆ‰‰‰‰.4 +66%616B6T6]6g6m6/|¼Wîî&1WW`bbi�——¦µÑÜÜèïÿ#.0IOZj|…�•›¢ÇÌÚããêù %9@GLW]e‹”› «·ÆÚßçó   # + ; M S \ \ k q … Ž ž ­ ¿ È Ø ë ó  +( +? +C +O +f +‚ +” +š +¥ +± +Á +Ñ +Ö +ß +ß +ñ +õ +  4 F L W c s ƒ • › ›   ¢ ¢ § § ¶ ¼   Æ ?0�ÄäþÖþÖ×&×*×.×5×<×K×V×\×a×c×o×v×~ׄ׊׎׎×�×¤×¬×²×¸×º×º×Æ×18 ?/?/M/S/_/j/{/…/Œ/’/2@}‰öçöçèèè5èBèBèEèGèMè3ðh 66\ow~…‹�”›žž°°ÃÎê#+0AWgy~˜°´´¹åú>FOW\m�¡£½ÕÙÙõ%.6;Lbr„‰£»¿ÒÒÒê× +÷#)AY^s�·¿ÈÐÕæø6NRRn–ž§¯´ÅÛëý48KKKPp�œ¢ºÒÒÒÞäïú 3JaxxŒ¨¨¨ÉÙççðû $ 3 : J L R i x q Ž Ÿ º º Ó 4D}ŠffvŠ“™««¯²º5\Ob‡‡(‡7‡@‡I‡M‡Q‡]‡b‡g‡g‡x‡|‡ƒ‡›‡ž‡ª‡60ýÞßÞßçßìßõßüßþßà7Ð1>>\cju}––ªÃÃÎÒÝä'5KOTfŽ¥ª²¶»âøüü I(Urr‘œ¢¸ÉÎà $,02Yos�·¿ÄÈÍÞô4EI[[[[`|¼›Èåðö ">fnsw|�Ÿ­ÁÃÜíññ+BGOSU|’–££££¶¼ÆÍà÷÷#11GWe|�”š°¿¸Ôäëù<eeer«°»ÁÌëò$2J`dt“¿¯Ëè.?DZpt�¸ÀÅÉÎßõ5FJ\\\\a}œË»×ôÿ,1Mu}‚†‹œ®¼ÐÒëü 5KO\\\ou†™°°°ÌÜêê%9LQWm|u‘¡¯ÌÌèèõ58Do|2;ASSWZb9°Äìö�ö� ŽŽ$Ž)Ž>Ž+ŽJŽPŽPŽ\ŽtŽaŽ€ŽƒŽ…Ž“Ž˜Ž­ŽšŽ¹Ž¼Ž¼ŽÈŽÝŽÊŽéŽïŽïŽ��(�;�N�X�:<‹–¾¾Îßèîòý;”)æéæéîéòéþéêê!ê,ê>êIêTêcêtê{ê”ê˜ê¥ê¥ê¯ê¶êÉêÒêàêôêëë2ë<d(=8†8†D†X†[†o†w†{†…†�†—†š† †=$t¹ÀEÀEäEçEëEøEF FF F*FRFRF^F`F`FlFqFqF}F‚F‚FŽF“F“FŸF¤F¤F°FµFµFÁFÆFÆFÒF×F×F×FÚFÚFóFGG%G%G'G'G3G9G>G>GDGPGPG[GgGtG‰G‘G—G—G¨G¨G±G´GH>è w~£~£›£££¦£´££×£à£ø£¤ ¤+¤<¤@¤R¤U¤`¤i¤u¤ˆ¤¹¤®¤”¤ɤݤî¤ú¤¥&¥8¥\¥m¥o¥�¥v¥«¥«¥®¥³¥¶¥¶¥½¥Ô¥Û¥è¥í¥ü¥ ¦¦¦0¦4¦a¦a¦y¦~¦~¦ަ–¦¦¦°¦À¦ʦÚ¦æ¦ë¦ë¦û¦§§§-§7§G§S§X§X§X§z§ˆ§’§—§¤§¹§¹§¾§ȧ×§ܧâ§ç§ç§ì§ö§¨ +¨¨¨¨¨!¨&¨&¨5¨H¨T¨a¨m¨€¨ˆ¨ލ—¨®¨¨Ó¨à¨å¨ý¨©'©4©<©O©W©]©f©o©o©t©t©t©t©t©€©€©€©‰©¢©·©¿©Ú©ë©ø©ú©ªªªªª,ª1ª1ª8ªFªKªcªoª�ª�ª“ª¢ª¦ª¯ª¸ªÕªáªçªíª«««=«N«[«]«k«k«p«p«w«…«Š«�«©«µ«»«¿«È«Í«Í«Í«Í«Í«å«ê«ê«ê«ê«ê«û«û«û«û«û«û«û«û«û«û«¬¬2¬:¬U¬f¬s¬u¬‰¬•¬š¬š¬š¬£¬½¬ɬάð¬ü¬ü¬­­­­­­­­­­­­,­7­<­<­G­Y­q­ƒ­¤­Ä­Ï­à­å­å­å­î­®®*®.®F®V®^®f®q®›®¤®¨®À®ЮЮЮЮЮò®+¯4¯8¯>¯C¯L¯U¯Z¯Z¯Z¯Z¯i¯}¯›¯¦¯«¯±¯¶¯¶¯ɯݯ°°°°°!°!°0°D°b°m°r°x°}°}°�°¤°ʰÕ°ݰã°ã°è°è°è°ñ° +± ±'±B±S±`±b±q±s±s±s±s±s±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±‡±–±¥±°±²±²±»±½±½±ѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱѱÓ±Ó±ê±ò±þ±þ±²²²2²G²V²b²x²’²•²Ÿ²«²Ѳñ²³5³7³J³x³P³“³“³–³¦³®³ɳÚ³ݳ÷³´´)´)´T´W´f´z´›´¬´È´´´ä´ö´µGµEµ:µ/µ µUµUµUµXµ]µ`µzµˆµ¶µصص¶¶¶)¶J¶[¶w¶c¶“¶“¶±¶ä¶â¶×¶̶½¶ò¶ò¶ò¶õ¶ú¶ú¶··2·>·“º?°«ÓfÀfÀ|À€À‹À’À�À±À±À¼ÀÍÀÔÀáÀíÀúÀÁÁÁÁ!Á)Á9ÁGÁVÁaÁtÁtÁ‡Á‡Á�ÁÉÁÉÁÝÁßÁßÁéÁñÁñÁûÁ Â&Â+Â+Â/Â7Â;ÂAÂFÂFÂRÂgÂwÂ�”™¡¡¦¦­¹ÂÎÂÞÂèÂðÂö ÃÃÃÃÃ!Ã(Ã3Ã[ÃfÃuÃÇÃ�ßåêêêêêêêêêõÃÁÃÎÃÞÃäÃìÃÿÃÄ ÄÄÄÄÄÄ&Ä.Ä7Ä?ÄDÄLÄQÄXÄcċĖĞĭķÄÉÄÎÄÔÄÙÄÙÄàÄòÄúÄ ÅÅÅ2Å4Å?ÅGÅ\Å\ÅdÅxŀŇÅ�őŕŤũŵÅËÅ×ÅßÅôÅÆÆÆÆ!Æ!Æ!ÆBÆ\ÆaÆiÆxƀƈÆ�ƢƭƵÆÊÆÏÆÏÆÛÆñÆýÆÇÇ&Ç+Ç7ÇBÇGÇGÇGÇGÇGÇGÇRÇRÇRÇRÇRÇRÇRÇRÇRÇRÇRÇRÇ]Ç}ǚǪǰǸÇËÇÐÇØÇàÇâÇêÇýÇÈ ÈÈÈ5È=ÈFÈNÈVÈ[È`ÈgÈrÈšÈ¥È­È¼ÈÆÈßÈäÈìÈñÈñÈñÈúÈÉÉÉÉ0É2ÉDÉVÉVÉVÉaÉfɃɈɈɑɖɖɖɖɖɖɖɖɖɖɖɖɖɖɖɖɡɭɹÉÙÉìÉôÉÊÊ!Ê(Ê5Ê=ÊFÊNÊUÊZÊZÊbÊjʆʎʑʓʣʭʭʭʯÊÂÊÓÊÖÊÙÊáÊæÊæÊïÊôÊüÊËË)Ë0Ë5ËMËWËrˋ˓ˠ˹ËÀËÀËÅËÅËÅËÅËÅËÅËÅËÍËØËãËòË÷Ë÷ËÿËÌÌÌÌÌÌ"Ì"Ì2Ì7Ì7Ì7ÌCÌJÌPÌ`ÌqÌ�̠̦̮ÌÃÌÊÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÒÌÔÌÔÌïÌùÌÍÍ ÍÍÍ:ÍGÍGÍGÍKÍVÍtÍ‚ÍzÏ@ü|~Ï~ϔϟϦϱϼÏÓÏÞÏåÏõÏÐÐÐ.ÐHÐOÐXÐ_ÐbÐnÐwÐ~Ð�ІМЦиоÐÊÐßÐæÐîÐúÐÑÑÑÑ$Ñ2Ñ<Ñ?ÑMÑWÑZÑlÑqÑvцщюўѡѥѮѶÑÈÑÐÑÐÑÐÑæÑðÑÒÒÒ)Ò0Ò8ÒJÒPÒ_ÒpÒpÒwÒwÒwÒ…Ò“Ò�Ò Ò®Ò¸Ò»ÒÍÒÒÒ×ÒçÒêÒïÒÿÒÓÓÓÓ)Ó1Ó1Ó=ÓJÓRÓRÓUÓ`Ó~ÓŒÓÕÓAhoÅ6Ø6ØPØcØjØqØ|Ø�ؒ؛آإصØÃØÎØÙØÜØòØþØÙÙ)Ù4Ù?ÙJÙaÙmلٌٕÙ�ÙªÙÅÙÈÙÎÙÓÙæÙìÙôÙÚ ÚÚÚ#Ú5ÚBÚUÚ[ÚcÚvÚ|Ú„Ú„Ú­Ú²ÚÑÚÔÚÔÚÛÚèÚìÚ÷ÚÛÛ-ÛMÛiÛ}Û…Û�Û®ÛÂÛÂÛ8ÜB >+>+H+P+U+CÉÇnSnS‹S–S©S–SÃSÑSÑSáSêSñSõSþSþST +T(T4T@TFTQTsTsT†T‘T—TžT£T£T¶TÁTÌTÓTÛTèTèTúTÿTÿTUUUU'U,U?UEULUaUuUuUzUzUŠU�U�U”U›U£UªU¬U´U»U»UÊUÐUÝUäUçU V VV V+V2V4VHVWV\VaVaVaVtVyVˆV�V–V«V¿V¿VÄVÄVÌVâVçVûVWWWW"W4WCWVWZWiWwW…W”W±W¼WÁWÐWäWëWòWXXX"X$X2X?XOXVXkXrX~X�X¦X¨X´X¿XÁXÁXÌXàXíXõX÷X YY$Y4Y@YaYhYtY’Y’Y’YšY¥Y©Y±YµY½YÄYÔYßYùYþYZZZ!Z&Z&Z5ZBZPZ[ZfZtZzZ€Z†Z�Z•Z¤Z±Z¹ZÅZÓZêZìZõZ[[[,[2[8[>[G[X[[‡[‘[ž[¶[½[É[Ø[í[í[ú[ÿ[\\\\\Ó\DD�šŒŒ2Œ>ŒTŒ@Œ`ŒbŒtŒ†ŒŽŒEìˆÿöYöYZ"ZUZdZzZžZ£Z§Z¯Z¸ZÇZÎZ×ZÜZñZ[![)[+[J[R[a[h[t[y[€[ˆ[Ž[�[¬[±[Ç[³[Ó[Ù[Ù[á[ê[ù[\ \!\@\G\G\G\[\o\s\�\”\Œ\¬\±\¼\Ã\Ë\Ñ\Ó\ï\ô\ +]ö\]]]8]=]V]B]b]h]m]‰]Ž]¤]�]°]¶]½]Å]Ë]Í]é]î]^ð]^^^^^'^'^1^1^I^y^�^‘^Ÿ^²^ª^Ê^Ê^Ü^FüE€¾Ý¾ÝÝÝùÝþÝ Þ=ÞLÞjÞ~Þ–Þ�Þ¢ÞÃÞáÞðÞ ßß5ß9ß9ß=ßBßGßQßTß^ßdß�߄߄߄߉ß�߫߹ßÅßÎßâßêßóßàà&à/àCàCàRàWàWàeàGl¬ÃvDvD„DžD‹D½DªDÉDÞDËDýDêD EE E*E,E7EBEBEaEgEHP‡—óó*ó7óFóRóXó‚ó˜ó„ó¯ó¤óÇóÏóIŒg†¦ñ¦ñØñûñûñòò1òEòJòJòWò_ògò|òˆò™òžò¯òÃòÈòÊòÊòÊòãòûòûòóJP�­6767_7a7o7u7“7¢7±7À7Î7Ù7Ü7ì7Kì8>0>0h0k0n0t0y0�0§0¾0Ð0ö01 191P1b1o1‚1•1š1¢1¬1´1´1»1Ä1Ä1Ï1÷12202I2K2e2k2„2�2¥2°2°2º2º2Ì2 +3 313L$ty†d†d±dšd»dÃdMLu„æÇæÇøÇ ÈÈ/È6È>ÈNÈVÈgÈmÈŸÈNTHY�b�b¢b¤b­b¶bÄbÉbÒbÕbÚbèbòbõbÿbO¨!Gè`è`ø`aa!a-a9aEaQahahawa‚a‹a’a›a²aÅaÊaÜaëa÷a b bb2b2b4bGbIbcbobrb‰bPxîˆ0m0mImTmdm­m´mÈmÏm×mßmèmðmømúmn +nnn7nOnXnXn�n·nÀnânünoCoOoqosozo�o�o¤o½oäoýo$p=pdp}p¤p½päpýp$q$q3q@qEqEqTqaqfqfqmqxqŠq£q¼qÕq×q×q×qÞqÞqëqðqðqðqrr"r7rqrxrxrxr€r�r«rÉrÒrÛrèrörs,s,s,s?sMsis‡s‡s‡s’s•sÂsÄsÛsásòsûsýs +t ttt(t(tLtNtUtftotqtt�t�t‘tŸtŸt¿t¿t¿t¿tÌtßtòtu u9uAuEuMuQu_umuouwu{uu‡u•u£u£u½uÈuÞuðuv'v2vÒ>ÒGÒMÒUÒdÒsÒxÒXTÒž¡ž¡¿¡Ñ¡Ü¡å¡¢¢ ¢9¢F¢F¢P¢P¢W¢j¢h¢x¢x¢ƒ¢�¢“¢™¢œ¢ª¢±¢É¢ТÓ¢å¢ê¢õ¢££5£I£f£ˆ£�£“£™£¤£±£Ï£·£Ø£Ü£â£ê£ï£¤÷£¤¤"¤*¤/¤/¤<¤B¤]¤I¤i¤m¤s¤{¤€¤€¤¡¤¥¤«¤³¤¤ݤɤé¤í¤ó¤û¤¥¥!¥%¥+¥3¥3¥8¥E¥c¥K¥l¥p¥v¥~¥ž¥†¥§¥«¥±¥¹¥¹¥Æ¥ä¥Ì¥í¥ñ¥÷¥ÿ¥ ¦¦(¦,¦2¦:¦:¦:¦P¦P¦P¦P¦[¦e¦n¦ަ𦍦­¦»¦ϦÔ¦Ô¦ߦç¦ï¦ø¦§§%§4§C§]§b§b§m§u§‚§�§š§¥§¿§ѧã§î§ó§ó§þ§¨!¨)¨5¨C¨H¨V¨j¨j¨r¨j¨Ѝ�¨�¨ž¨£¨£¨²¨·¨·¨ȨͨͨÞ¨ã¨ã¨ö¨© +© +©©,©1©?©1©S©X©f©X©z©©�©©¡©¦©´©¦©È©Í©Í©ê©ï©ªª$ªª8ª=ª=ªZª_ª�ª†ª”ª†ª¨ª­ª­ªʪϪñªöª«öª«««:«?«a«f«t«f«ˆ«�«�«¨«­«­«È«Í«Í«è«í«í«¬ ¬ ¬(¬-¬-¬H¬M¬M¬h¬m¬m¬ˆ¬�¬�¬ž¬£¬£¬´¬¹¬¹¬ŬЬå¬ê¬ê¬ö¬­­7­>­H­M­^­h­}­ˆ­�­ž­©­±­¶­¶­º­¾­Å­Ï­Ù­Ù­ì­ñ­ñ­ñ­õ­ ®®®7®<®<®D®X®a®{®ˆ®“®ž®©®»®Ç®Юծծծ殯¯¯#¯(¯3¯;¯@¯@¯K¯S¯\¯g¯w¯�¯§¯»¯À¯À¯˯Þ¯è¯ó¯° °.°3°A°E°J°J°Z°e°m°r°}°а•°¯°Á°Ó°Þ°ã°î°ö°û°±±±8±J±\±\±\±\±a±f±f±r±ƒ±ƒ±©±«±DZDZѱå±ï±ñ±ý±²"²3²=²H²k²|²�²ž²©²Á²ѲÖ²Ö²á²æ²æ²î²ù²þ²þ²³³³³³<³&³T³Y³Y³a³³i³—³œ³°³œ³ȳͳͳڳ߳߳ç³ì³ì³ø³ ´´ ´ ´4´ ´L´Q´Q´Y´^´^´q´v´v´‰´Ž´Ž´¨´¸´½´½´×´ç´ì´ì´µµµµ5µEµJµaµJµyµ~µ~µ‰µ޵ʵ¸µ¦µ޵âµçµ#¶¶ÿµçµ;¶@¶@¶O¶_¶d¶d¶s¶ƒ¶ˆ¶ˆ¶—¶¥¶ª¶Ò¶À¶ª¶ê¶ï¶··ï¶/·4·\·J·4·t·y·y·–·€·À·зÕ·Õ·ð·Ü·¸*¸/¸/¸;¸@¸@¸L¸Q¸Q¸d¸t¸y¸y¸Œ¸œ¸¡¸¡¸´¸ĸɸɸܸì¸ñ¸ñ¸ù¸þ¸þ¸¹ ¹ ¹¹¹¹ ¹%¹%¹8¹=¹=¹P¹U¹£¹‘¹¹m¹U¹°¹µ¹ºñ¹ß¹͹µ¹ººº$º?ºDºDºUºpºuºuº†º”º™º™º¡º¦º¦º®º³º³º»ºÀºÀºøºæºÔºǺ»2»7»7»o»]»K»>»Ž»©»®»à»λÆ»®»ø»ý»/¼¼¼ý»G¼L¼f¼P¼L¼~¼ƒ¼ ¼мƒ¼¸¼½¼½¼ɼâ¼ò¼½½)½+½A½G½G½c½p½¡½ã½Ò½À½ï½÷½÷½÷½¾¾¾¾&¾0¾5¾@¾J¾O¾O¾i¾n¾n¾v¾{¾�¾{¾›¾¦¾«¾¿¾«¾˾Ö¾Û¾Û¾æ¾ô¾ù¾ù¾¿¿¿¿%¿*¿*¿;¿@¿@¿Z¿e¿j¿r¿j¿~¿ƒ¿—¿ƒ¿£¿¨¿°¿¨¿¼¿Á¿Õ¿Á¿á¿æ¿æ¿ú¿æ¿ÀÀÀ ÀÀ À*À/À/À;À/ÀNÀSÀSÀ_ÀSÀrÀwÀwÀƒÀwÀ–À›À¯À›À»ÀÇÀÒÀÝÀâÀöÀâÀÁÁÁ$Á)Á=Á)ÁQÁIÁZÁ_Á_ÁgÁlÁlÁuÁzÁzÁƒÁˆÁˆÁ‘Á–Á–Á¡Á¦Á¦Á±Á¶Á¶ÁÁÁÆÁÆÁÑÁÖÁÖÁáÁæÁæÁñÁöÁöÁÂÂÂÂ&Â1Â<ÂGÂLÂLÂVÂ[Â[ÂeÂjÂjÂtÂyÂyƒˆˆÂ�••¢§§´¹¹¹¹¹ÂÁÂÆÂÆÂÎÂÓÂÓÂÛÂàÂàÂèÂíÂíÂõÂúÂÃúÂÃ+Ã0Ã0ÃBÃMÃmÃrÈÓìØøÃÃÃÎÃÓÃÓÃåÃðÃÄÄ+Ä6ÄOÄ;Ä[ÄfÄqÄvÄvĈēijĸÄÎÄÙÄòÄÞÄþÄ ÅÅÅÅ?Å+ÅKÅkÅpņőŖűÅ�ÅÑŽÅÝÅóÅßÅÆÿÅ Æ*Æ/Æ/ÆUÆAÆaÆ�ƆƜƧƬÆÇƳÆçÆÓÆóÆ ÇõÆ)ÇÇ5Ç@ÇEÇEÇkÇWÇwǗǜDzǽÇÂÇÝÇÉÇýÇéÇ È È È?È+ÈKÈVÈ[È[ÈjÈoÈoÈ~ȃȃȃȉȎȎȎȘȚȚȤȱÈÑÈÓÈÓÈÝÈÝÈÝÈÝÈÝÈßÈßÈöÈýÈÉÉÉÉ"É-É8ÉCÉNÉYÉSÉ|ÉtɔɢɜÉÅɽÉÝÉÝÉÝÉæÉîÉÊÊÊ(Ê(Ê@ÊJÊ^ÊxÊxÊxʙʩʾÊÐÊàÊàÊËËË0Ë0Ë4Ë9Ë@ËPËoËoËsˊˑ˖˖˚˥˱˿ËìËõËÌÌGÌSÌXÌn̡̜̯̂̎ÌËÌöÌÍ Í/Í1Í1Í5ÍTÍ_Í_ÍbÍp͛ͻͻͻ;ÍçÏY, ~Ò~ҌҒҖҥҴҺÒZ`àô.™.™D™f™s™w™†™Ÿ™£™©™¼™Ù™Û™Û™ šú™Û™+š5š[8cmÖcÖc÷cäcddd$d/d;dAd\\�”�œ�œžœ œ«œ³œ¾œÉœÔœÖœìœìœþœ +���E�]ܳf¾é¾éðéùéê)ê)ê:êGêeêmêšêŸêÈêåêëë ë.ëTëYë‚ëœëÂëÙëßëãëüëì ìì"ìAìGìKìdìlì‹ì�ì¡ì©ìÈìÍìÕìÛìßìãìõìýì í í$í6í;íLíQícílí€í‹í°íàíî +î +î +îî!î/î<î^î^îuîzîzî‘î“î“î§î©î©îÀîÂîÂîÙîÛîÛîòîòîïïïï=ïOïTïTïTïTïlï�ï¢ïÀïÀïÀïÍïäïæïæïæïóï +ð ð ðð0ð0ðGðIðcð�ð�ð�ð…ð‡ð‡ð‡ðŒðŽðŽð“ð“ð�ð¢ð¢ðÀðÀðÀðÈðÊðÊðÊðÒðÔðÔðÜðÜðÞðåðñññ.ñ.ñ.ñ.ñ.ñAñYñañañ¤ñ^` +æTæTøTU"U>UKUbUuU€U•U‚U¡U©U´UÇUÀUßUåU_ôW¶=¶=Ô=×=é=ð=÷=ü=þ=> >>">T>n>[>†>‹>¬>¬>¸>À>Ï> ??;?C?H?Q?\?d?k?Š?�?¯?±?Ð?Û?ò?@@@@$@'@+@<@\@n@`$fÜfÜuÜ�Ü�Ü“Üaxb|çç&çHçHçRçWçWçvçƒç…ç…ç…ç…ç’çšç­çÁçÃçÃçËçÞçÞçðçb”"†/†/¨/²/¾/Ã/Ó/Ù/î/00 0-0D0L0V0e0m0z0‚0…0…0…0‡0–0 0©0±0´0Æ0cHϾ9¾9æ9ó9ö9ÿ9::3:J:\:Š:¦:À:Å:Ê:Õ:ì:þ: ;;4;H;M;X;x;};€;š;´;¼;Ä;É;ã;ý;< <<,<4<9<Y<^<a<{<•<�<¥<§<Á<Û<ã<ë<í<=====$=$=/=/=;=;=M=�=£=£=³=dd¤¹Ð‰Ð‰à‰ç‰ó‰ù‰ŠŠ"Š.ŠEŠRŠRŠUŠcŠsŠŠŠŽŠ–Šeºû++-+2+F+u+�+Ž+˜+¨+¨+¿+Æ+Ý+ä+í+,,,,0,0,F,F,\,\,r,r,ˆ,ˆ,ž,ž,´,´,Ë,Ë,â,â,ù,ù,--'-'->->-U-U-m-m-…-�-˜-©-´-Å-È-Ê-á-è-ô.f¬÷ŽŽ¨®µ½ÅÈÓååù  "*@CQTW^bjxŠš�ìg(EK–’–’½’ª’É’Ø’à’hCNKNKqK†K‹K“K›K£K°K¶K¿KÅKÊKÒKîKôKöKøKLLLL#L)L+L-L:L:L:L?LHLPLYLaLcLkLsL{LˆLŽL™L L°L»LÇLåLìL÷LýLMMMM.M>MFMIM¯Mi8-77070K0O0T0_0j0m0q0y0j¤õš6š6šTšxš~š…š…šŒš¬š±šÇšãšÏšïš›››%›/›M›_›h›p›z›“››Ÿ›±›»›ÛÈ›ã›Ï›œï›œ%œœEœ1œQœcœmœuœuœ~œ†œœœµœÇœÖœÚœÚœáœæœ�� ��,�,�,�0�<�]�k�u�‚�£�±�»�½�½�×�ê�ø�û�ž ž>žBžežižˆžŒžŒžŒž’ž žªžÞÉžÔžàžâžêžðž ŸŸ"Ÿ,ŸEŸHŸPŸ\Ÿ^ŸfŸiŸ‚Ÿ„Ÿ�Ÿ’ŸšŸ Ÿ¹ŸÑŸÝŸòŸ÷Ÿ   1 B B M X p | ‘ – ¨ · Рá á ç ò ú ¡¡!¡kfäŽÛŽÛ¨Û±ÛÑÛÑÛ×ÛßÛçÛïÛ÷ÛýÛ +Ü +ÜÜÜÜ#Ü(Ü(Ü.Ü3Ü3Ü9Ü>Ü>ÜVÜiÜoÜtÜtÜ}Ü�Ü�Ü�ܤܦܦܭܯܯܼܾܾܵܵÜÄÜÄÜËÜÍÜÍÜÓÜÓÜÚÜÚÜâÜèÜîÜöÜöÜöÜöÜÝ +ÝÝÝ"Ý*Ý2Ý8ÝPÝ_ÝiÝlÝlÝvÝ|݂݂݆ݎݕÝ�Ý¥Ý©Ý¯Ý·Ý¾ÝÆÝÎÝÒÝØÝãÝéÝöÝÞÞÞÞÞ#Þ+Þ/Þ5Þ=ÞDÞLÞTÞXÞ^ÞiÞnÞ„Þ•ÞšÞ�ÞCßl`'"'"0"7"K"_"d"‚"‡"¥"§"Å"Ç"Þ"ò"û"ý"#!#R#m|2ÍØ‘Ø‘î‘ÿ‘’!’2’C’V’^’l’Š’•’›’¨’½’½’Ð’á’ç’ü’““,“1“9“A“G“_“r“}“�“‹“ “¦“¨“µ“·“ɓɓГؓê“ê“ù“”””(”,”8”<”H”L”X”\”\”o”‚”ˆ”Œ”–”𔩔­”¼”À”Ӕההההܔî”ý” ••5•E•U•Z•Z•Z•f•n•v•|•‘•™•§•±•¿•ŕǕǕǕǕǕǕǕǕǕӕەã•é•þ•– +–– –&–&–&–8–>–J–P–]–x–ˆ–”–š–§–¹–Ç–æ–@˜nÔ¼íPkPkbksk~k‰kŸk±kÉkÎk×kÞkëkòkll l llll3lMlcl{l€l‰l�l�l±lÌlÓlÕlØlÝlmm*mo$hm×&×&å&ù&''p¤b‡žXžX²X¹XßXËXëXðX÷X÷XY-YY9Y_YKYkYpYwYwYY†Y‘YœY¤Y¬Y·YÂYÕYÍYíYõYq?|¦l¦lÂlÉlálùlmmmmm*m5mCmSmcmjmpm…mšmšm®m¶mÆmÓmâmïmnn n-n4n:nOndndnxn…n–n¦n¬n½n½nÃnÑnânïnÿnaor8¬¶þJþJKK KK+K4K9K>K@Ks88B00“0—0œ0§0±0´0¸0À0t0†ŽFIFI\IoI|I‚I…I�IuÜtþþ +6?Oagms‰x�ª­µÇÍÒõ )/?EQ_dr‹™¢²´»ÀÈçõ:AKZ`flrˆ©½Éàëú#3AXdiw–¨¿ÈÎÙÞäû(79GVhhp“žÒv`Ëߘ˜4˜V˜c˜g˜v˜•˜™˜Ÿ˜²˜Ϙјј™ð˜ј!™+™wT�Þfàfà~à†à“à³àÅàÌàÖàÜàâàæàêà á áááá*á.á[á_ádádákánásáá�á‘á¢á±áµá·áÆáÊáìáðáõáõá â ââ"â)âOâZâ^âcâ™â°â»â¿âÐâÛâßâáâìâðâðâ +ããããã ã9ã=ã=ã=ãAãdãxˆßýfãfãzã�ã�ã�ã’ã’ã™ã›ã›ã¢ã¤ã¤ã±ã³ã³ãÀãÇãÉãÉãÖãÝãßãßã÷ãüãüã äy°‰±>e>eVe^eieÃe®e£eŽeweÉeÛeËeöeöeff¶Q¶Q¶W¶b¶i¶q¶|¶ƒ¶‹¶–¶�¶�¶¨¶Æ¶Ê¶â¶Ó¶ý¶ý¶· +··!·/·6·:·<·N·N·N·`·h·Ž·œ·œ· ·µ·½·Í·Ø·í·ò·¸¸¸%¸0¸4¸9¸A¸E¸T¸V¸e¸g¸v¸x¸‡¸Ž¸’¸¦¸®¸¼¸Ã¸Ç¸×¸â¸ç¸¹ ¹¹"¹&¹.¹<¹C¹G¹O¹c¹k¹v¹z¹z¹z¹…¹�¹ ¹¬¹Â¹Ê¹Õ¹ä¹ì¹÷¹ü¹ººº º*º/ºAºIºTºTºTºTºbºqºŽºšº¢º²ºÂºàºäº»»ùº#»#»-»4»C»R»Z»h»o»s»u»„»Œ»š»¡»¥»¥»§»¹»¹»Ë»Ë»Ë»Ñ»Ý»ï»÷»¼;¼I¼M¼k¼r¼y¼„¼š¼œ¼£¼¶¼¾¼Ì¼Ó¼×¼Ù¼ì¼ô¼½ ½ ½ ½ ½ ½½&½5½=½K½V½Z½Z½_½g½k½z½|½‹½�½œ½ž½­½´½¸½Ì½Ô½â½é½í½ý½¾ ¾+¾3¾A¾H¾L¾T¾b¾i¾m¾u¾‰¾‘¾œ¾ ¾ ¾ ¾«¾²¾À¾Ú¾ê¾õ¾ +¿¿¿*¿6¿L¿T¿_¿n¿v¿�¿†¿Ž¿™¿¥¿©¿´¿¹¿Ë¿Ó¿Þ¿Þ¿Þ¿Þ¿ò¿ÀÀ$À(À<ÀMÀbÀoÀsÀ�À–À¦À½ÀÖÀïÀñÀüÀÁÁ Á*Á;ÁRÁkÁyÁ„Á�Á˜ÁšÁ¥Á­Á­Á­ÁÇÁÕÁãÁøÁÂÂ+ÂIÂPÂPÂ`ÂtŽŽ’¨·ÂÒÂÝÂôÂüÂüÂÃÃ1ÃLÃUÃjÄÓàþÃÌÃâÃûà Ä#Ä#Ä;Ä;ÄGÄ_ÄwĀĀĀČÄ�ĵľľÄÅÄÎÄÔÄàÄFÅ{ÌL»¶ö¶öÔößöêö÷÷÷ ÷*÷0÷A÷P÷_÷l÷l÷r÷w÷|÷�÷¢÷­÷±÷Ã÷Ð÷Ø÷ã÷ß÷ú÷øøøø.øø?ø6øIøKøgøSøoø}ø}øø›ø›ø¢ø¨ø±ø¸ø»øÝøñøäøùøÿøùùùù ù ù(ù(ù3ùHùQùQùQùQùmù„ùŠù�ù�ù¤ùªù¯ù¯ù»ùØùøùýùúúú+ú:úIúQúVú\úaúaúhúoú’ú¯ú±úÎúãúãúéúéúöúÿúÿúû,û7û<ûIûTû\ûdûtû‹û‹û›û›û­û³ûÛûäûäûæûíûòûòûÿû +üüüü,ü9üKüVüdümürü™ü¢ü­ü²ü¹üÁüÔüéüîüõüý ýý0ý7ý=ýFýFýOýiýpýuýƒý“ý¡ý¡ý§ý®ý·ý·ýÊýÜýßýßýðýøýþ þ)þ0þ=þ?þFþZþiþiþiþ�þ�þ�þ�þ�þ²þ½þÏþÜþçþõþÿÿÿÿ0ÿCÿEÿTÿiÿkÿyÿŽÿŽÿ”ÿ�ÿ�ÿªÿ°ÿÂÿÂÿÏÿÒÿÝÿïÿöÿ %:<Vkkkmtz‹™««±¸ÁÆçððöÿÿ+.4=EPbhss€ƒ‰’𥷽ÈÈÕØÞçé 39DV\ddddoê|”�¾g3g3{33ˆ3‹3”3�3¯3¯3Ø3Ü3á3ä3í3ý34444 4'4/474>4N4N4Z4}Œ >æUæUúUV1VV=VBVIVIViVVkV‹V»V§VÇVÌVÓVÓVÛVâVíVõVWW W+W3W~À-ee6eFePePeZeZedeveƒe†eˆe‘ežeže¬eÀeÀeäeñeñefff1f>f>fTfwf�f°f¹fÆfÆféfófóf&gYg_g_g_gqg¸ºä˜Š˜Š°Š²Š¾ŠÂŠÏŠÒŠìŠìŠìŠòŠöŠþŠ ‹‹)‹+‹+‹4‹6‹6‹?‹A‹A‹J‹L‹L‹U‹U‹^‹d‹g‹q‹‚‹ˆ‹”‹”‹ü‹€œWzþ)þ)*-*P*W*p*h*ˆ*¨*”*´*Å*Ê*ë*×*+++2+K+C+c+ƒ+o+�+ +¶+¢+Î+Û+Û+ó+ó+ý+�œX{Ö-Ö-â-ò-ý-'.W.d.u.‡.Ž.•.©.°.¾.Ö.å.ò.õ.///-/9/E/I/P/†/‚x¬p¬p¬†¬�¬”¬³¬Â¬Ñ¬à¬ï¬þ¬­­ ­­'­6­;­V­p­p­†­˜­œ­ª­±­¶­¶­½­Ï­Ø­Ú­è­ú­ú­ú­ ®®)®4®A®F®V®[®k®w®|®‰®Ž®ž®£®³®µ®Å®Ç®×®Ù®ê®ó®ó®õ®¯ ¯¯¯7¯I¯[¯m¯}¯}¯}¯€¯“¯ƒ\åøŒŒŒ"Œ'Œ5ŒJŒQŒ[ŒiŒlŒnŒxŒŠŒŠŒ‘ŒÇŒ„0ÎÖÖÖî0$øöDL…`¶Ê——$—F—S—]—l—…—‰—�—¢—¿—Á—Á—ò—à—Á—˜˜†L4CN,N,\,n,t,|,Ž,”,�,¯,µ,¸,ô,‡(–œ7373E3T3X3[3a3ˆ\DWö,ö,---$-6-<-E-W-]-f-x-~-�-Ï-‰, ÒÒ$Ò+Ò3Ò8Ò>ÒŠ¬!HÖ Ö ô  + + +# +( +G +G +L +k p -� -� -� -� -ž -· -° -Ï -Ù -‹@? aa+a3a:a_aqawa‚a™a¨a³a·aÂaÎaÙaåaüab&b=bRbbbbbtbzb‹b‘b¡b¡b¹b¹bÞbÞbãbãbébõbcc#c:cIcTcfcrc‰c¡cÂcÂcËcÐcÐcÐcÐcàcécñcöcdd"d'd'd5d5d:d:dDdOdadgdsdƒdŽd˜dœd¥d¾dÁdÑdØdödÿdÿdee.e5e;eGeOeZeaeeexe~e‹e–eœe¬e¼e¼eée ff f*f1ffIfIfYf^f^fhfsf…f‹f™f¦f³f½fÁfÊfãfæföfýfggggg g/g8gJgPgRgRg`gfglg}gƒg�gŸgŸgŸg¤g¼g¼gËgÎgâgh h4hFhQhchghlhsh…h•h­h´h¸h¾hÆhÑhÔiŒ<KVÆ(Æ(à(ì(þ()5)")M)e)e)o)�`l€P›P›p›w››Š›”›Ÿ›§›¶›À›Ã›ç›é›ù›ù›œŽXnvÔvԜԮԳÔÊÔÜÔæÔðÔþÔÕÕ+Õ-Õ6ÕLÕZÕbÕjÕlÕwՂՂՊՒ՜դծշտÕÂÕËÕæÕ÷Õ Ö ÖÖ$Ö<ÖPÖXÖXÖjÖmÖrÖ…Ö�Ö±Ö¹Ö¹ÖÚÖÝÖâÖõÖûÖ×&×(×=×S×[×[×fׅ׌ח׮×�83=ŽÒŽÒ—Ò—Ò¥Ò©Ò·ÒºÒ¿Ò�8>HÆÒÆÒÏÒÏÒÝÒáÒèÒëÒðÒ‘D*Î*Î*è*û*+ ++0+9+=+O+U+t+’Ðy©ö÷ö÷ ø#ø*ø0ø6ø8ø>øDøDøVøaøhøuø‚ø•ø¤ø¸ø¾øÀøÇøÍø×ø×øèøêøñø÷øùùùù*ù1ù@ùBùTùcùcùuù“0+3v+v++¥+¶+¼+¼+Ä+”„\y¶ì¶ìÈìÝìçìðìòìùì ííí í í&í7í:í:í[ífíhí�íˆíŒí˜í«íþí•  -**'*E*J*–h÷ n^n^„^�^š^¨^³^¹^Ê^Ð^á^ç^ó^ -_ -__-_:_@_Q_W_¥_—�µÕ6O6OdOiO}O…O“O—O O O¥O²OÈOòO÷OP#P(P/PEP[P]PsP‰P­PÇPÙP˜ˆùnünü†ü˜üŸü¦üÅüÊüéüîüýõü'ýý3ýHý5ýgýTýsýsýsý…ýŒý«ý«ý³ý™ y}ЇЇهå‡ê‡š(AžâžâÀâÈâÎâÖâØâØâéâéâéâñâùâ ãã ã/ã1ã1ãKãMãMãXã]ãwã|ã|ã|ã‘ã“ã ã¢ã¯ã±ã¾ãÆãÎãÕãäãñãóãäääää,ä?äEäMäOä\ä\äqäqäqä|ä†äžä£ä£ä£ä±ä·ä¼äÄäÏäáäìäñäñäøäüä -åååå<åIåPåYåuåzåzåzåzå‚å�å›å›å»å»å»åÂåÐåßåòåææææææ!æ(æ-æ3æEæOæjæ“æ™æ™æ­æ²æÖæÝæéæçç%ç,ç0ç0ç0ç0ç;çEçSçuç€ç�ç§ç§çµçÓçèè'è>èQèVèVèVè^èiè{è†è‹è‹è‹è�èÊèÐèÐèÐèÛèåèñèüèþèþèþèéééYé›H%///$///=/H/P/P/h/r/x/~/œ0 îSîSTT!T7T0TOTWT�T9J¦'¦'À'Ì'Þ'ô'((-(>(P(f(‡(t(Ÿ(·(·(Á(žÖÞPÞPQ$Q,Q7Q>QEQNQPQSQqQxQ“Q•QœQ·Q¾QÇQÉQÌQêQêQêQøQRR/R1RKRSRSRoR�R’R™R­R´RÏRÑRØRóRS"S%S-S:SZS\SvS~S~SšSµSµSÛSíSŸTXi¾ ¾ Ô â è î ÿ  -17EHR Lg¶ý¶ýåýÚýòý þùý-þþ9þOþ;þoþ[þ{þ‡þŒþ˜þ¨þ¯þ¼þÇþÓþÞþæþëþ÷þüþÿÿÿ&ÿ+ÿ6ÿOÿXÿdÿiÿ}ÿ„ÿˆÿˆÿ�ÿ¦ÿ«ÿÄÿÙÿëÿðÿûÿ3>HSU`hhum�­¡àZŽxbxb’b b¥b²bÀbÉbäbòbcc-cGcRcbcdcfcpc|c€c�c™c«c³cËcÏcÏcÏcÏcÔcòc d dddd*d3d‰d¢d{�v+v+”+·+È+Ï+è+à+, , ,,,=,S,?,k,x,x,�,�,š,£@I•Þ -Þ +w +† +ˆ +§ +§ +Æ +Û +È +ç ö -  ; &  G e ’ } q ž ¸ ¸ × ì Ù   ø % ? ? ? Q k k ˜ ± ¥ Þ ã ö ê   $ B Z N € m › Œ § Å Ú Ç ò æ  :::Lff�Ž­­µ¤(®ß®ß¼ßßßåßêßêßðߥ(!'6Ò6Ò?ÒMÒSÒUÒZÒ¦D]j|8|8–8�8¦8²8Ç8Ï8Õ8Û8Ý8Ý8ì8§„½Ú¨¥¨¥Û¥ç¥ë¥ó¥û¥ÿ¥ -¦¦¦¦¦#¦'¦8¦I¦K¦O¦`¦q¦~¦‘¦˜¦¢¦¢¦¢¦´¦¨€¸—¸—Ñ—Ø—ß—æ—ì—ü—˜˜˜3˜6˜8˜S˜]˜g˜n˜y˜‹˜“˜“˜©˜©˜»˜©˜bV^V^|^œ^¤^¯^¾^Ç^Ë^Ö^ö^û^_4_:_?_R__ˆ_ž_¤_¬_¯_´_Ç_ì_ñ_` ```8`=`Z`y``‡`‡`Œ`’`•` `À`Å`ß`þ`a a)a2a7aVa^acaƒaŒaŽa­aµaÕaÚaôabbbbbb+bÔFÔHÔNÔTÔ`ÔhÔnÔpÔvÔ²Ü,ß–l–l´l¼lÌlÔlmmm$m,m2mFmNmNmVm�mÙm´mümnn"n$nNnTn]ndnlntn€nˆn�n£n«n°nºnÚnânänînýno%o'oGoOoOoOoZoaoto|o…o…oŠoŽo–oŸo¨o°oÌoçop+p.pEpRpfp}p�p²pÌpÞpqqq:q=q=qTqaquqŒq—q›q¦q±qÃqÒqÔqþqrr"r'rQrWr\rnr}rr©r¬r¾rÍrÏrùrÿrÿrÿr s ssEsPsPsPsPsYses{s”s§s®sºsÁsÁsÔsØsØsØsßsäs÷sþs -ttt(t*t/tBtItUt\t\titststzt›t›t­t³ ÄæDæDûDE.EE EME:EYEnE[E›E†EzE§EµE½EÈEÊEÕEàEàEåEFFDFIFcFPF‚FoFŽF™F®F›FÍFºFÙFÞFÙFôFG -GGG"G-G-G2GMGOGjGjGwG|G›G�G¼G¼G¼GÄG´\ãö~]~]”]¦]¬]·]Å]Ñ]è]è]ú]^ ^^&^4^A^m^µ(28®®Ìßæíôøú  -77KVduy~šÂÆÏÓØé   ( - F W [ [ [ ` Ž £ ª ½ Á Æ â  -    $ 5 G W k m † ™ � � � ¹ á å î ò ÷ !%!%!3!G!L!e!v!z!Œ!Œ!Œ!‘! !Á!à!ë!ñ!"""2"N"v"z"ƒ"‡"Œ"�"¶"¶"Ä"Ø"Ú"ó"####"#&#8#=#Y#�#‰#’#–#›#¬#Â#Ò#æ#ë#$$$-$-$-$-$2$Q$`$�$Œ$’$¨$¹$¹$¹$À$Ó$ì$ì$ì$û$û$%%%0%A%F%L%V%X%d%d%k%v%‹%�%˜%­%¹%»%Æ%Ò%â%é%ð%ú%&& -& &&&&/&1&6&>&B&D&D&M&Z&p&�&ª&¶&Â&É&É&Ü&à&à&à&ç&ì&'''%'%'<'>'C']'i'u'|'|'‰'“'“'¥'¶˜ ºœ˜G˜GµGÄGÄGÄGÞGÞGíGíGóGõGõGûGýGýGHHH HHHHHHHHH2H2HGHRH\HiH~H€H›H�H¸H½HØHÝHãHãHøHûH"I/IGIgIgIpIuI“I�I™I¨I­I´I½IÐIØIàIåIåIåIîIJ J J&J4JNJdJfJnJtJ|J�J�J‡J‡J�J¡J£J¸JºJÂJÈJÐJÕJÕJÕJÕJãJ÷JùJ K KKK#K(K1K9KBKHKNKPKPKPKXKXKfKzK~K€KŒKŽK©K¯K·K¼KÅKÐKÓKÙKßKèKëKëKùKL L,LILOLWL\LeLgLgLlLnLvLvL‘L£L¨L´LºL½LÔLÖLÙLéLíLôLýL MM M(M-M5M:M:MBMOMgMlMvMžM©M´M¿MÊMÕMàMëMöMöMöMþMþMN%N?NUNUNWNWN`NfNhNhNnNtNtN|N…N‹N—N—NžN¡NÀNËNÓNÛNàNàNçNëNðNÿNOOOO%OLOLORO`OqO}O„O’O¡O·O½OÂOÂOÇOÚOæOîOþOPP P&P(P1P1P7PEPQPdPwP‹P‘P“P¦P«P«PÈPÈPÚPàPéPïPøPQ Q QQ$Q&Q1QCQVQVQjQvQˆQ�Q™QŸQ¢Q¹Q»Q¾QÎQØQÛQÛQêQýQRR R&R)R@RBRERURYRaRoRtRyRyRR‡RŒRŒR’R’R R¦R¬R¶RÀRÎRãRæRèRòRòRôRüRSS S SSSSS#S.S3S8SCSHSnSpSuSzSS„S‰SŽS“S“S˜S�S¹SÃS×SëSñSùSùST TTT'T5TJTMTOTYThTmTmTmTuTzTƒTƒTˆTˆTŽT–T›T›T T«T°TµTºTÉTÉTÚTàTàTîTôTúTUUU1U4U6U@UOUTUTUTU\UaUjUoUoUuU}U‚U‚U‡U’U—UœU¡U°U°UÁUÇUÇUÕUÛUáUëUõUVVVV'V6V;V;V;VCVHVQVVVVV\VdViViVvV|V|VŠV�V–V VªV¸VÍVÐVÒVÜVëVðVðVðVøVýVW W WWWWW+W1W1W?WEWKWUW_WmW‚W…W‡W‘W W¥W¥W¥W­W²W»WÀWÀWÊWÒW×W×W×WÝWçWíWXXX XXX!X!X'X5X>XLXQXQXWXeXqX‚X�X–XžX¨X¶X¶X»X»XÆXÆXÆXÊXÏXÏXÕXÙXÞXæXìXîX÷XYYYYY!Y'Y5Y@YEYKYSYXYXYXYXYXYXYXYXYXYXYqYwY€Y†YŽY“Y˜Y¡Y¬YµY½YÂYÂYÂYÈYÐYÕYÕYÙYÞYÞYçYõYZZZZZ1Z1Z7Z@ZTZTZ]Z_ZeZnZ‚Z‚Z‹Z‹Z‹Z�Z•Z•Z�Z¢Z¢Z¿ZÍZÙZâZèZòZúZÿZÿZÿZ[["[4[>[>[F[F[N[P[P[i[s[|[~[~[~[„[ˆ[Š[Š[Š[Š[�[•[›[Ÿ[_·Ðà®t®tÐtætòtu,u9uPucunu„upu�u˜u˜u§u§u¯u»uÑuæuõuvvvvvv#v2v=vTvVv[vjvuv‚vŒvŒvšv¸”*KP P h o v y ‚ … ˆ Œ ‘ ± ž Á É Ñ Ô Ö æ ï ø þ ¡¡)¡:¡E¡w¡¹à.¢ö;ö;< <0<3<7<@<G<U<d<z<‹<œ<®<À<Ï<Þ<ï<þ<þ< =====*=1=?=S=\=b=p=‰=‹=�=™=™=ž=ž=ž=£=£=²=»=Ã=Ù=Ù=Ù=Þ=Þ=ó=ÿ= ->>>>>>3>?>L>N>N>R>T>T>p>|>ˆ>Š>Š>�>�>�>œ>ž>ž>¡>¡>ª>°>µ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ñ>Ó>ä>ö>????? ?0>0F0U0Y0f0s0‡0–0¶0Ã0Õ0÷01%1A1S1k1‚1�1®1Ì1Û1ö1225252P2y2“2®2À2Ï2Þ2Þ2é2ü2 3 303=3H3W3w3w3ƒ3ƒ3ƒ3”3¡3¨3Ç3Ð3Ý3á3é3ô3 4$4-4=4E4J4n4~4Ž4™4­4²4º4à4â4í4 5:5:5R5a5i5x5�5‰5›5º5Â5Ê5Õ5×5ç5ÿ56/6G6Y6p6y6‚6”6¢6¦6ª6¿ …… …(…-…À\…XÈÈ8È?ÈLÈWÈ\ÈbÈtÈzȒȘȶÈÊÈÕÈÛÈýÈýÈ É"É$É'É3É;ÉCÉKÉYÉ_ÉeÉqÉqÉsÉ…É‹É�É�ɧɧÉÅÉÅÉØÉåÉêÉêÉÊ -ÊÊ/Ê:ÊHÊSÊcÊpʂʈʒʞʫʭʭʵʺʺÊÂÊÇÊÇÊÏÊÔÊÔÊÜÊáÊáÊçÊìÊìÊóÊøÊøÊÿÊËËËËË Ë$Ë$Ë/Ë4Ë4Ë?Ë?ËXË_ËeËhËsËvˊ˗˦˭˰ËÂËÄËÊËÞËëËúËúËúËúËÌÌ1ÌAÌRÌXÌiÌoÌtÌ~Ì�Ì Ì¯ÌµÌÆÌÑÌÛÌêÌùÌÿÌ -ÍÍ%Í+Í<ÍGÍMÍ]Í]Ím͔̀͌ͤͫͱÍÂÍÍÍÒÍïÍÎÎ"Î.Î@ÎKÎZÎ\ÎnÎvÎ{΂ΆΔΞΤήδοÎÅÎÇÎÔÎáÎëÎÏÏÏÏ Ï_ÑÁ0#«è§è§¨1¨9¨9¨G¨Z¨s¨v¨’¨’¨’¨š¨œ¨œ¨¤¨¦¨¦¨®¨°¨°¨¸¨¸¨Á¨Ç¨Ì¨Ì¨Õ¨á¨å¨ê¨ð¨õ¨õ¨ý¨© ©©©©"©:©Y©\©q©�©�©�©˜©š©š©š©¢©¤©¤©¤©¬©®©®©®©¶©¸©¸©Ã©Ã©É©Î©Î©Î©Î©Õ©à©ò©ªªªªª(ª(ª/ª3ª9ªQª_ªrª~ª§ªªª±ªÃªËªÔªßªßªêªðªõªõªõªüª«« «%«G«S«Y«^«^«e«p«p«u«‡«�«�«�«�«æ«Âd)BB>BHBKBKBUBhBjBwByB„B˜B B°BµB»BÃBÆBØBÃLWf§0§0»0¿0Ä0Ï0Ï0Ù0ß0ß0ã0ë0Ä\CV?0?0U0U0Y0^0q0t0y0y0ƒ0‰0‰0—0™0£0Å8(2^Ò^ÒgÒgÒuÒyÒ€ÒƒÒˆÒÆ¨²ØŽfŽf¦f®f¹fÒfÆfÿfYgDg9g$g g_gtgdg�g”g gÇgÌgágÎgígógógh'hOh5hch~h~h~hŠhÇl¥¼®-®-È-ð-Ó-ü-.5...M.e.R.q.„.¤.¶.É.É.Ö.õ.õ.ÿ.È4“œ&è&è:è?èEèIèMèlètèɼLw^’^’v’�’‹’¤’¼’Á’Æ’Ê’Ì’Ò’Ø’î’Û’ú’ú’“1““=“G“`“x“}“‚“†“ˆ“Ž“”“ª“—“¶“¶“ɓѓã“ý“ö“ ””Ê4;DöÜöÜÿÜ Ý*Ý/Ý1Ý1Ý6ÝË”"¸¦¸¦Æ¦Ø¦Ü¦ä¦ì¦÷¦§ -§§ §%§;§B§I§T§_§a§l§w§y§…§�§›§¤§¬§¬§°§ç§Ì€Úö§4§4Å4É4Í4Õ4ã4æ4é4ü455555#5+575L5]5d5k5k5x5�5Í\!´¾H¾HðHûH0I!II6IeIjIjInIxI„IŸI¦I´I¶I¾IØIôIJJ+J?JDJKJpJwJ€J‚J‡J›J¸JÊJ×JïJ KK!K%K%K0K7KIKLKNKdKSKpKˆKŠK¢K´K·K¹KÏK¾KÛKÛKÛKíKíKûKL-L&LBLBLGLKLgLsLŽL¬L¶LºLÊLéLÞLõL÷L MM.M'M=MAMWMvMkM‚M„M–M M´M¾MÇMÞMèMêMþMNNN"N"N"N-N4NHN`NbNzNŽN¥NªN¼NÄNåNûNûNûN O O2OÎd9ή2®2ä2ë2ó2ü2 33/3235393B3P3Z3_3‡3Œ3™3Å3Ê3×3÷3ü3 474?4D4Y4…4�4’4’4¥4¸4È4Ì4ë4ü455#5#5#5#5#535H5K5N5R5R5W55„5�5š5¢5½5Ï5Ü5ç56666)6+6+6+686O6Q6Q6^6u6u6†6‹6«6½6Ï6í6í6í6ú67777 7779797F7]7]7n7v7{7¡7³7Å7ã7ã7ã7ð78 8 88-8-8B8D8K8m8‹8�8—8¥8¯8±8±8±8Í8Õ8×8×8ù839Ϥ/TÎäÎäîäåå/å?åDåDåSåeåå‡åŽå�å£å«å«å«å­å­å­å­åËåËåËåËåÝåßåßåßåßåòåýå æÐxµ””,”8”C”H”T”_”d”k”p”{”€”€”€”²”Ÿ”¾”À”Å”ДÕ”Õ”Õ”•ô”•:•:•M•`•s•†•‹•‹•ž•±•Ä•וܕܕ–(–*–*–=–P–c–v–v–v–„–Ñ0Š’ÆçÆçÔçÚçÞçýçèè$èÒ<:E77ˆ7“7¡7­7¹7Â7Ë7Ô7Ú7ß7ÓluŒç&ç&õ&ÿ&'''"'$'0':'H'e'g'w'w'|'~'…'·'ÔÜŸÒŽ~Ž~¢~Ì~Á~­~ç~ô~@EqqvŒž´Êý €D€0€_€l€˜€�€¥€Ä€Ì€ñ€æ€Ò€���:�&�N�[�‡�‡�‡�‡���ÕL½Ì//$/6/=/\/\/n/�/Ž/‡/¦/°/ÖÈg•ï0ï01161X1d1k1v1�1Ž1—1—1œ1¦1¾1É1Ù1å1ì1÷12 -222 2 2 2'2'2121292A2I2Q2U2_2«2× x„x„†„š„ „Ø`FZß7ß7ï7ö7ø7ý7 88'8'85858A8J8M8[8e8h8p8Ù<›¦ž ž § ² ½ È Ó Ý û ¡¡Ú 2¦_¦_¾_Ð_Ö_â_í_û_``)`9`K`Q`W`]`p`v``…`—`�`¨`°`¾`Ë`aÛ, N*N*\*m*ƒ*”*—*�*Ü40…0…>…H…Q…X…_…i…i…o…ÝÄKxÖõÖõöö -ööö.ö0ö4ö8ö;öNögö‰ö’ö�ö¤ö½ößöäöýö ÷$÷+÷D÷f÷h÷�÷£÷£÷£÷¸÷Ò÷á÷ó÷Þ}¾ÞnÞnünÿnoo!o2o?oEoJoJoWo`ofovo„o†o¥o¶o½oÉoÙoÙoçoúop pppp p p+p:pMpSpXplprpzpŒp’p”p£p°p¶p¼pÁpÇpÍpÔpàpçpépîpöpøpýp q qqqq q'q)q.q6q8q=qGqIqNqXqXqXqhqhqhqq…q‹q–q›q£q¼qÂqÍqÑq×qâqûqrrr$r)r.r.rCrKrSrqr|r‡r“r�rœr¥rªr¯rÄrËrÔràræròrörûrs ss!s#s)s6s;s@sYsdsososus‚s„s‰s’s«s¶sÁsÇsÔsÔsØsÝsÝsîsðsðstttttt-t/t/tBtDtDtVtVt\tatatxtŒt�t™t¡t¨t®t¶tÉtÔtËtätätætþtuuu!u1u=uTunusu‡u—uªu¯u¯uµuÉuÛuæuîuöuúuvvvvv-v=vBvBvHvNvSvSvSvYvhv{vˆvŒv‘v‘v•všvšvŸvªv¶vÐvævòvòvøvwww w/wBwBwOw[w[w[w[w_wdwuw‡w’wšw¢w¤w¶w»wÉwÕwÛwèwèwÿwxx#x/x1x:xFx]x]xcxpxrx„x„x�x�x�x�x�x {ß „ÈOO4OBOUOZOxO~OƒO‰O—OžO­O²O¾OÐOÐOîOùO PP-PJPVPqP‰P¥P®P½PÅPÒPÛPàPñPÿP Q$Q,QEQWQgQmQxQ�Q‡QÍQ·Q¨QÝQRRóQ(R+RKRßRà<*5ÜBÜBýBC CC7C?CUCaCá„ |ffˆ“𢥥µÀÀÃÊÑ×Ýãêð DHK[chhou†Œ’�®®·¼ÆÍÔÜâäò  '4444:LRc„•­´¾ÆÍÍÖÝéù,<?úâ„9_6_6{6Š6‘6«6Ñ6ç6ø677!7:7:7L7b7j7m7y7ãX{ÍNNyƒ–¡³ÁÇØßçý-=GIYirx}„Š�–¡¬¯¶ÐØò #5DOWn‡‹”›­µ¼ÀÉËÝô 4::Lä  - „ „©„½„„å,ýD^�^�z�€�‹�œ�¡�§�ª�®�®�Î�Ó� �õ��.��:�S�?�_�f�k�u�x�|���š�†�¦�¦�¦�«�¼�Á�Ç�Ê�Î�Î�î�ó�)‘‘5‘N‘:‘Z‘p‘\‘|‘ƒ‘ˆ‘Ž‘‘‘•‘—‘°‘œ‘¼‘¼‘¼‘¼‘Ô‘ý‘ ’æˆÍë  (##2AAPP__nn}}Œ ›ªª¹È×ÔçxÈâN\N\l\~\„\�\§\§\¹\¿\Ê\Ú\æ\ï\õ\û\]]!]-];]J]J]z]èd�²vèvèzè�è�è§è®èºèºèÑèÑèèèèèÿèÿèéé-é/é/é3é騯øŽúŽú°ú·úÂúØúØúêúõúûû"û9û=ûBûFûHûYûkûwû‰û‹û¤û³û·û·û·ûÊûßûßûëûñûûûüüü*ü,üBü\ü\ünüêP6FdCdCzC†CŽC’C£C±C·CÃCËCÖCÜCßCéCë ®-f7f7€7‹7�7˜7Ÿ7¦7¼7Í7Þ7ð788 818@8@8G8K8T8a8h8q8x8|8œ8œ8œ8œ8œ8¨8¬8¯8·8Å8Í8Ú8â8ê8û89 9 999-9D9F9Q9^9m9p9v9r9Š9¡9£9±9³9¾9Ä9Ä9Ì9Ì9Þ9å9û9û9û9:::#:.:3:3:6:;:;:W:e:r:t:t:x:z:z:–:¤:°:²:²:µ:·:·:Ä:Æ:Æ:É:É:É:É:É:Ò:Ø:Ü:è:;;#;*;ò;ì(rx ‡ ‡®‡µ‡Å‡È‡Î‡í(nt—&—& &ª&º&Å&Å&ã&îTzKþíþíî"î%î.î8îPî`îiîoîrîvîxî�î î­î³î·î½î¿îÂîÆîÆîéîíîóîóîúîï1ïDïWï]ïdïoïyï}ï€ï‡ï�ï‘ï—ï¨ï®ï³ï¸ïÅïÇïÙïÛïâïïïñïððððð'ð2ð>ðUðUðjðvð“ð·ðÑðÖðíðòðñññ"ñ3ñHñNñ^ñkñƒñŠñ–ñ®ñºñºñºñÀñÃñÆñßñåñùñÿñòòòò!ò.ò.ò4òBòYò_òbòeòlòuò|ò|ò�òŽò›ò›ò¡ò¯òÆòÌòÏòÒòÙòÙòêòñòþò ó óóó#ó)ó0ó;óOóOóiónóuó}ó„ó“ó—ó ó¸ó½óÄóæóñó÷óÿóô,ô,ôGôGôaôoôvô}ôŸô²ôÖôØôâôõõõõ)õ:õRõVõ+öï¼ÙŽhŽh¦hªh¸hÇhÒhÞhéh iëhiii:C:C:X:d:l:q:q:†:“:›: : :µ:Á:Ê:Ò:Ú:æ:ü:;*;.;<;D;I;I;^;x;‚;Ž;–;›;›;º;Æ;Ñ;Ö;ë;÷;< <<'<,<,<,</<4<4<4<S<_<j<l<o<t<t<t<~<†<�<•<ž<©<¯<½<Ë<Ë<Õ<Þ<æ<=!=(=7=M=R=R=e=m=m=o=o=o=t=t={=�=…=Œ=�=�=�=�=Ÿ=Ÿ=Ä=Í=Í=Ñ=ìAö( ìAìAúABBB÷�1žvžv¼vÄvÐvævûv ww#w)w)w)w.w3wAwLwbwdwiwww‚w�w–w¤wø\‘¤ž,ž,¸,Ü,¿,è,-ú,-.--:-M-_-r-r--ž-ž-¨-ù8hrnGnG‡G–GªG¹G¿GÅGÈGéGú0�—˜ˆ˜ˆ¬ˆ¸ˆÆˆÉˆáˆäˆìˆû0S[&Ó&Ó:ÓBÓOÓYÓlÓüP>N††$†8†;†O†W†[†e†o†w†z†€†ýTš«†I†I I³I¶IÀIÍIâIäIöIJJJJJqJþ<˜£ðˆðˆ‰ ‰‰#‰3‰8‰;‰?‰G‰ÿ ,0ŽàŽàœà¨àHzˆ>d>dRd^diddkd‹d�d”dŸd«d³d Dƒ.M.MRMYM^MfM€M‰M‹M˜M˜MšM´MºM¼M¾MËMËMËMËMÏMÞMçMïMøMNN NN+N/NANTNZNnNsN€N€N”N›N¢N«N¹NÂNâNèNìNñNöNùNOOOD ÖiÖiäiîiøij jj j!j3j3j5jejlåü¾Þ¾ÞÒÞèÞõÞßß ßßß'ß)ß)ß=ß?ßHßNßNßNßNßVß´JsøCøCD/D4D;DEDEDMD`DdDiD~D€DƒD‡DŽD¢D¦D®DºDÁDÅDÍDÏD×DåDíDïDòDEEE%E)E7E >fjfjvj‚jŽjžj¶j¼jÊjÛjãjêjk&k@kMkZkjkpkrkƒk¥k¬k²kÀkÈkÞkékïkõklôB»ðfðf -g gg g.g0g;gJgJgWgeghgjgjgogtg}gˆgŽg—gªg¯gÄgÏgÙgÙgïgïgh0hEhKhPhWh]hdhihihohuhzhzh�h›h³h¹h¾hÒhÜhãhãhãhèhèhiii?ifikikikiniui{i‚i‡i‡i�i“i˜i˜i¯i¹iÃiÉiìiòijjj"j)j+j?jEjLjLjNjNjNjSjYj^jbjdjgjrj~j�jƒj‡j‡jŒjŒjšjÄj˜}Ÿþþ &06AQYafq{�Œœ¤´»ÃËÓÛàëùù \X«æ?æ?þ?@@J@U@a@o@c@�@�@œ@¤@³@í@ï@A$A$AQAiAVA„AuA�A–A¥AºA¼AÇAÏAÏAêAïAøAB BB>B)BB]BJBiB~BkB«B–BŠB·BÑB¿BìBñB CøB*CC6CKC8CjCWCvCvC‘C C™C´C´C´CàCàCìC Ð1��,�,�R�R�o�s�x�x�x�„�‰�™�ž�ž�ž�£�£�¹�À�Ï�Ý�æ�ö�ÿ���������$�+�2�9�9�;�;�A�F�M‘ \ No newline at end of file +ø +    & ? 8 W a ‹@? –a–a³a»aÂaçaùaÿa +b!b0b;b?bJbVbabmb„b›b®bÅbÚbêbêbübccc)c)cAcAcfcfckckcqc}cŠc–c«cÂcÑcÜcîcúcd)dJdJdSdXdXdXdXdhdqdyd~dŒdšdªd¯d¯d½d½dÂdÂdÌd×dédïdûd ee e$e-eFeIeYe`e~e‡e‡e–e¦e¶e½eÃeÏe×eâeéeíeffff$f4fDfDfqf“fŸf§f²f¹fÄfÆfÑfÑfáfæfæfðfûf gg!g.g;gEgIgRgkgng~g…gŠgŠgžgžg£g§g·gÀgÒgØgÚgÚgègîgôgh hh'h'h'h,hDhDhShVhjhˆh“h¼hÎhÙhëhïhôhûh ii5iœHœKœoœqœ�œ�œ�œŽXnþÔþÔ$Õ6Õ;ÕRÕdÕnÕxÕ†ÕŽÕ�Õ³ÕµÕ¾ÕÔÕâÕêÕòÕôÕÿÕ +Ö +ÖÖÖ$Ö,Ö6Ö?ÖGÖJÖSÖnÖÖ‘Ö”Ö™Ö¬ÖÄÖØÖàÖàÖòÖõÖúÖ ×%×9×A×A×b×e×j×}׃ט׮װ×Å×Û×ã×ã×î× ØØ Ø6Ø�83=ÓÓ Ó Ó-Ó1Ó?ÓBÓGÓ�8>HNÓNÓWÓWÓeÓiÓpÓsÓxÓ‘D*V+V+p+ƒ+�+”+ +¸+Á+Å+×+Ý+ü+’Ðy©~ø~ø¨ø«ø²ø¸ø¾øÀøÆøÌøÌøÞøéøðøýø +ùù,ù@ùFùHùOùUù_ù_ùpùrùyùù‰ù‰ù‰ù ù²ù¹ùÈùÊùÜùëùëùýù“0+3þ+þ+,-,>,D,D,L,”„\y>í>íPíeíoíxízí�í‘íœíží¨í¨í®í¿íÂíÂíãíîíðí îîî î3î†î•  +¦*¦*¯*Í*Ò*–h÷ ö^ö^ __"_0_;_A_R_X_i_o_{_’_’_¤_µ_Â_È_Ù_ß_-`—�µÕ¾O¾OìOñOP PP P(P(P-P:PPPzPP£P«P°P·PÍPãPåPûPQ5QOQaQ˜ˆùöüöüý ý'ý.ýMýRýqývý�ý}ý¯ýœý»ýÐý½ýïýÜýûýûýûý þþ3þ3þ;þ™ y}XˆXˆaˆmˆrˆš(A&ã&ãHãPãVã^ã`ã`ãqãqãqãyã�ã“ã¢ã“ã·ã¹ã¹ãÓãÕãÕãàãåãÿãäääää(ä*ä7ä9äFäNäVä]äläyä{äŒä™ä™ä™ä¢ä´äÇäÍäÕä×äääääùäùäùäåå&å+å+å+å9å?åDåLåWåiåtåyåyå€å„å’å–åŸå¦åÄåÑåØåáåýåææææ +ææ#æ#æCæCæCæJæXægæzæ�æ�æ�æ�æ¢æ¢æ©æ°æµæ»æÍæ×æòæç!ç!ç5ç:ç^çeçqç�ç¢ç­ç´ç¸ç¸ç¸ç¸çÃçÍçÛçýçè%è/è/è=è[è‹èžè¯èÆèÙèÞèÞèÞèæèñèééééé%éRéXéXéXécéméyé„é†é†é†é‹é—é—éáé›H%—/—/¥/¬/·/Å/Ð/Ø/Ø/ð/ú/00œ0 vTvT�TŠT©T¿T¸T×TßT�T9J.(.(H(T(f(|(�(Š(µ(Æ(Ø(î()ü(')?)?)I)žÖfQfQ˜Q¬Q´Q¿QÆQÍQÖQØQÛQùQRRR$R?RFRORQRTRrRrRrR€RŠR—R·R¹RÓRÛRÛR÷RSS!S5Sþ>þmþbþzþ•þ�þµþ¡þÁþ×þÃþ÷þãþÿÿÿ ÿ0ÿ7ÿDÿOÿ[ÿfÿnÿsÿÿ„ÿ˜ÿŸÿ£ÿ®ÿ³ÿ¾ÿ×ÿàÿìÿñÿ .3Lasxƒ‹‹‹�¦»ÆÐÛÝèððýõ5¡àZŽccc(c-c:cHcQclczcœc¥cµcÏcÚcêcìcîcøcddd!d3d;dSdWdWdWdWd\dzd”d”d›džd¦d²d»de¢d{�þ+þ+,?,P,W,p,h,ˆ,¨,”,´,Å,Û,Ç,ó,----"-£@I•f f ~ � › à ® ¢ Ï í   ù & @ @ _ t a ¡ Œ € ­ Ç Ç Ç Ù ó ó  9 - f k ~ r   ‘ ¬ Ê â Ö õ #/MbOznœ�¨ÂÂÂÔîî 55=¤(6à6àDàgàmàràràxà¥(!'¾Ò¾ÒÇÒÕÒÛÒÝÒâÒ¦D]j999%9.9:9O9W9]9c9e9e9t9§„½Ú0¦0¦c¦o¦s¦{¦ƒ¦‡¦’¦–¦š¦ž¦¦¦«¦¯¦À¦Ñ¦Ó¦×¦è¦ù¦§§ §*§*§*§<§¨€@˜@˜Y˜`˜g˜n˜t˜„˜�˜™˜¤˜»˜¾˜À˜Û˜å˜ï˜ö˜™™™™1™1™C™©˜bÞ^Þ^_$_,_7_F_O_S_^_~_ƒ_�_¼_Â_Ç_Ú_``&`,`4`7`<`O`t`y`�`•`�` `À`Å`â`aaaaaaa(aHaMaga†aŒa‘a±aºa¿aÞaæaëa bbb5b=b]bbb|b›b¡b¦b¦b¦b¦b³bÄbÏbçbòbcc*c>cOcYc[coc€c…c�c�c½c½c½cÏcª°)�ž�ž³žÀžÅžÉžÒžßžëžöžŸ ŸŸŸ Ÿ+Ÿ3ŸMŸsŸmŸƒŸŒŸÁŸ­ŸÑŸÑŸéŸôŸ  ; t t t t Õ «0ùAȌȌíŒùŒ����$�.�<�F�X�b�h�r�x�‚�‰�•�›�¤�Ï�Þ�á�ã�í�ÿ� ŽŽ%Ž:Ž:Ž=ŽGŽ\ŽaŽqŽ|Ž�ޕލ޲ŽÇŽÕŽÞŽæŽôŽ��&�3�3�@�@�H�V���¬l£:n@n@‡@Ÿ@¯@Ï@á@ù@AA>AFAJAMAQAVA`AcAjApAwA}A�A†A�A¡A¨A¯A±AµA¾AÈAËAÖAâAåAöABBBB0BABJBSB[BfBqB}BŽBŸB«B¹B»BÂBÉBÎBÒBßBæB CC!C+C4CMC^CgCpCxC�C‡C‹C�C”C¡C¨C¶CÀCÕCßCèCDDD$D,D5D;D?DDDJDTD^DzDˆDŽD“D›D£D«D¸DÀDßDÒDñDúDE)E#>#L#`#b#{#Œ#�#�#—#ª#®#À#Å#á# $$$$#$4$J$Z$n$s$Œ$Ÿ$£$µ$µ$µ$µ$º$Ù$è$ %%%0%A%A%A%H%[%t%t%t%ƒ%ƒ%–%­%¸%É%Î%Ô%Þ%à%ì%ì%ó%þ%&& &5&A&C&N&Z&j&q&x&‚&Š&Ž&’&”&™&¡&¥&·&¹&¾&Æ&Ê&Ì&Ì&Õ&â&ø&'2'>'J'Q'Q'd'h'h'h'o't'Ž'š'¦'­'­'Ä'Æ'Ë'å'ñ'ý'(((((-(¶˜ ºœ H H=HLHLHLHfHfHuHuH{H}H}HƒH…H…H‹H�H�H”H˜H�H�H�H�H�H�H¥HºHºHÏHÚHäHñHII#I%I@IEI`IeIkIkI€IƒIªI·IÏIïIïIøIýIJ J!J0J5JSHSVSkSnSpSzSzS|S„S‰SŽS“S“S™S¡S¦S¦S«S¶S»SÀSËSÐSöSøSýSTT TTTTT T%TATKT_TsTyT�T�T�T•T›T¥T¯T½TÒTÕT×TáTðTõTõTõTýTU U UUUUU#U#U(U3U8U=UBUQUQUbUhUhUvU|U‚UŒU–U¤U¹U¼U¾UÈU×UÜUÜUÜUäUéUòU÷U÷UýUV +V +VVV V$V)V8V8VIVOVOV]VcViVsV}V‹V V£V¥V¯V¾VÃVÃVÃVËVÐVÙVÞVÞVäVìVñVñVþVWWWWW(W2W@WUWXWZWdWsWxWxWxW€W…WŽW“W“W™W¡W¦W¦W³W¹W¹WÇWÍWÓWÝWçWõW +X XXX(X-X-X-X5X:XCXHXHXRXZX_X_X_XeXoXuX‰XŽXŽX”XžX¤X©X©X¯X½XÆXÔXÙXÙXßXíXùX +YYY&Y0Y>Y>YCYCYNYNYNYRYWYWY]YaYfYnYtYvYYŽY–Y›Y¡Y¡Y©Y¯Y½YÈYÍYÓYÛYàYàYàYàYàYàYàYàYàYàYùYÿYZZZZ Z)Z4Z=ZEZJZJZJZPZXZ]Z]ZaZfZfZoZ}Z‰Z–ZœZœZ¥Z¹Z¹Z¿ZÈZÜZÜZåZçZíZöZ +[ +[[[[[[[%[*[*[G[U[a[j[p[z[‚[‡[‡[‡[›[¤[ª[¼[Æ[Æ[Î[Î[Ö[Ø[Ø[ñ[û[\\\\ \\\\\\\\#\'\¢_·Ðà6u6uXunuzu˜u´uÁuØuëuöu vøuv v v/v/v7vCvYvnv}vˆv›v¡v¡v¡v¦v«vºvÅvÜvÞvãvòvýv +www"w¸”*Kؠؠð ÷ þ ¡ +¡ ¡¡¡¡9¡&¡I¡Q¡Y¡\¡^¡n¡w¡€¡†¡‰¡š¡±¡Â¡Í¡ÿ¡¹à.¢~<~<œ<§<¸<»<¿<È<Ï<Ý<ì<==$=6=H=W=f=w=†=†=”=˜=œ=¡=¥=²=¹=Ç=Û=ä=ê=ø=>>>!>!>&>&>&>+>+>:>C>K>a>a>a>f>f>{>‡>’>—>—>š>Ÿ>Ÿ>»>Ç>Ô>Ö>Ö>Ú>Ü>Ü>ø>???????$?&?&?)?)?2?8?=?Y?Y?Y?Y?Y?Y?Y?Y?Y?Y?Y?Y?[?l?~?�?œ?œ? ? ?¨?Ä?È?Í?h@º,îÑîÑüÑÒ ÒÒÒ»˜?a6W6WLWRWYW‰WuW•WšW¡W¡WÁW×WÃWãWXÿW X$X+X+X+X1X4X8X@XXXcXvXnXŽX˜X¼PQa§%§%µ%Ã%Ê%Ú%ë%ð% &&&!&/&;&M&‰&½D%~à~à’à à¦àÉàÏàÕàúàáá á áá¾ô#œÆ0Æ0Î0Ý0á0î0û011>1K1]11Ÿ1­1É1Û1ó1 +2262T2c2~2‰2¤2½2½2Ø23363H3W3f3f3q3„3•3¨3¸3Å3Ð3ß3ÿ3ÿ3 4 4 44)404O4X4e4i4q4|4”4¬4µ4Å4Í4Ò4ö455!555:5B5h5j5u5¨5Â5Â5Ú5é5ñ56 66#6B6J6R6]6_6o6‡6Ÿ6·6Ï6á6ø67 +77*7.727¿ ˆ…ˆ…‘…°…µ…À\…X¦È¦ÈÀÈÇÈÔÈßÈäÈêÈüÈÉÉ É>ÉRÉ]ÉcɅɅɕɪɬɯɻÉÃÉËÉÓÉáÉçÉíÉùÉùÉûÉ ÊÊÊÊ/Ê/ÊMÊMÊ`ÊmÊrÊrʉʒʡʷÊÂÊÐÊÛÊëÊøÊ +ËËË&Ë3Ë5Ë5Ë=ËBËBËJËOËOËWË\Ë\ËdËiËiËoËtËtË{ˀˀˇˌˌ˗˜˜˧ˬˬ˷˼˼ËÇËÇËàËçËíËðËûËþËÌ Ì.Ì5Ì8ÌJÌLÌRÌfÌŝ̤̹̂̂̂̌ÌÉÌÚÌàÌñÌ÷ÌüÌÍÍ(Í7Í=ÍNÍYÍcÍrÍ�͇͒ͭ͘ͳÍÄÍÏÍÕÍåÍåÍõÍÎÎÎ,Î3Î9ÎJÎUÎZÎwΌΚΪζÎÈÎÓÎâÎäÎöÎþÎÏ +ÏÏÏ&Ï,Ï6Ï<ÏGÏMÏOÏ\ÏiÏsόϚϚϠϧÏçÑÁ0#«p¨p¨�¨¹¨Á¨Á¨Ï¨â¨û¨þ¨©©©"©$©$©,©.©.©6©8©8©@©@©I©O©T©T©]©i©m©r©x©}©}©…©Ž©”©™©™©ž©ª©Â©á©ä©ù©ªªª ª"ª"ª"ª*ª,ª,ª,ª4ª6ª6ª6ª>ª@ª@ªKªKªQªVªVªVªVª]ªhªzªˆª–ª ª ª ª°ª°ª·ª»ªÁªÙªçªúª«/«2«9«K«S«\«g«g«r«x«}«}«}«„«Š«Ÿ«§«­«Ï«Û«á«æ«æ«í«ø«ø«ý«¬¬¬¬¬n¬Âd)¤B¤BÆBÐBÓBÓBÝBðBòBÿBC C C(C8C=CCCKCNC`CÃLWf/1/1C1G1L1W1W1a1g1g1k1s1Ä\CVÇ0Ç0Ý0Ý0á0æ0ù0ü011 111 1!1+1Å8(2æÒæÒïÒïÒýÒÓÓ ÓÓÆ¨²Øgg.g6gAgZgNg‡gágÌgÁg¬g•gçgügìghh(hOhThihVhuh{h{hˆh¯h×h½hëhiiiiÇl¥¼6.6.P.x.[.„.¤.½.¶.Õ.í.Ú.ù. /,/>/Q/Q/^/}/}/‡/È4“œ®è®èÂèÇèÍèÑèÕèôèüèɼLwæ’æ’þ’ ““,“D“I“N“R“T“Z“`“v“c“‚“‚“¡“¹“¦“œϓ蓔” +”””””2” ”>”>”Q”Y”k”…”~”‘”�”Ê4;D~Ý~݇ݓݲݷݹݹݾÝË”"@§@§N§`§d§l§t§§Š§’§�§¨§­§Ã§Ê§Ñ§Ü§ç§é§ô§ÿ§¨ ¨¨#¨,¨4¨4¨8¨o¨Ì€Úö/5/5M5Q5U5]5k5n5q5„5Š5Œ5›5Ÿ5£5«5³5¿5Ô5å5ì5ó5ó566Í\!´FIFIxIƒI¸I©I�I¾IíIòIòIöIJ J'J.JJFJ`J|JŽJ›J³JÇJÌJÓJøJÿJK +KK#K@KRK_KwK”K�K©K­K­K¸K¿KÑKÔKÖKìKÛKøKLL*LMBMRMqMfM}MM‘M¥M¶M¯MÅMÉMßMþMóM +N NN(NpEpQpapapop‚p�p‘p¢p¢p¢p§p§p³pÂpÕpÛpàpôpúpqqqq+q8q>qDqIqOqUq\qhqoqqqvq~q€q…q‘q“q˜q q¢q§q¯q±q¶q¾qÀqÅqÏqÑqÖqàqàqàqðqðqðqr rrr#r+rDrJrUrYr_rjrƒrŽr™rŸr¬r±r¶r¶rËrÓrÛrùrssss$s-s2s7sLsSs\shsnszs~sƒsˆs“sžs©s«s±s¾sÃsÈsásìs÷s÷sýs +t ttt3t>tItOt\t\t`tetetvtxtxt‹t�t�t t¢t¢tµt·t·tÊtÌtÌtÞtÞtätététuu u!u)u0u6u>uQu\uSululunu†u‰u‹u—u©u¹uÅuÜuöuûuv v2v7v7v=vQvcvnvvv~v‚v�v–v›v›v¡vµvÅvÊvÊvÐvÖvÛvÛvÛvávðvwwwwww"w"w'w2w>wXwnwzwzw€w�w�wœw¨w·wÊwÊw×wãwãwãwãwçwìwýwxx"x*x,x>xCxQx]xcxpxpx‡x—x—x«x·x¹xÂxÎxåxåxëxøxúx y yyyyyy“{ß „ÈžOžO¼OÊOÝOâOPP PP P&P5P:PFPXPXPvP�P”P›PµPÒPÞPùPQ-Q6QEQMQZQcQhQyQ‡Q§Q¬Q´QÍQßQïQõQR RRUR?R0ReR RŠR{R°R³RÓRgSà<*5dCdC…C‹C”C¦C¿CÇCÝCéCá„ |îî"*--=HHKRY_ekrx‰‰‹” ¦ÌÐÓãëðð÷ý%66?DNU\djlz‘”£¯¼¼¼¼ÂÔÚë 5<FNUU^eq�ŒŒŒ ´ÄÇ‚â„9ç6ç677737Y7o7€7‰7—7©7Â7Â7Ô7ê7ò7õ78ãX{ÍÖÖ );IO`go…� µÅÏÑáñú )47>X`z�œŸ§«½Ì×ßö#5=DHQSe|Š�”–£££¥¼ÂÂÔä  +(…(…1…E…J…å,ýDæ�æ����$�)�/�2�6�6�V�[�‘�}���¶�¢�Â�Û�Ç�ç�î�ó�ý�‘‘ ‘"‘‘.‘.‘.‘3‘D‘I‘O‘R‘V‘V‘v‘{‘±‘�‘½‘Ö‘‘â‘ø‘ä‘’ ’’’’’ ’8’$’D’D’D’D’\’…’‘’æ˜Íï  (##72FAP__nn}}ŒŒ››ª¾¹ÈÈ׿õ^çxÈâÖ\Ö\ô\] ]]/]/]A]G]R]b]n]w]}]ƒ]Ž]œ]©]µ]Ã]Ò]Ò]^èd�²þèþèééé/é6éBéBéYéYépépé‡é‡éžéžéµé·é·é»é騯øûû8û?ûJû`û`ûrû}ûˆû™ûªûÁûÅûÊûÎûÐûáûóûÿûüü,ü;ü?ü?ü?üRügügüsüyüƒüŽüœü£ü²ü´üÊüäüäüöüêP6FìCìCDDDD+D9D?DKDSD^DdDgDqDë ®-î7î7888 8'8.8D8U8f8x8Š8™8¨8¹8È8È8Ï8Ó8Ü8é8ð8ù899$9$9$9$9$9094979?9M9U9b9j9r9ƒ9Ž9“9“9 9¦9µ9Ì9Î9Ù9æ9õ9ø9þ9ú9:):+:9:;:F:L:L:T:T:f:m:ƒ:ƒ:ƒ:ˆ:ˆ:�:«:¶:»:»:¾:Ã:Ã:ß:í:ú:ü:ü:;;;;,;8;:;:;=;?;?;L;N;N;Q;Q;Q;Q;Q;Z;`;d;p;�;�;«;²;z<ì(rx(ˆ(ˆ6ˆ=ˆMˆPˆVˆí(nt ' '('2'B'M'M'k'îTzK†î†î¤îªî­î¶îÀîØîèîñî÷îúîþîïï(ï5ï;ï?ïEïGïJïNïNïqïuï{ï{ï‚ï¤ï¹ïÌïßïåïìï÷ïðððððð ð0ð6ð;ð@ðMðOðaðcðjðwðyð‹ð‹ð‹ð‹ð‹ð¯ðºðÆðÝðÝðòðþðñ?ñYñ^ñuñzñˆñŸñ¤ñªñ»ñÐñÖñæñóñ òòò6òBòBòBòHòKòNògòmò�ò‡òŒò—ò—òœò©ò¶ò¶ò¼òÊòáòçòêòíòôòýòóó óó#ó#ó)ó7óNóTóWóZóaóaóróyó†ó“ó“óšó¤ó«ó±ó¸óÃó×ó×óñóöóýóô ôô ô(ô@ôEôLônôyôô‡ô ô´ô´ôÏôÏôéô÷ôþôõ'õ:õ^õ`õjõŒõŒõŒõ¥õ±õÂõÚõÞõ³öï¼Ùii.i2i@iOiZifiqi‘isi�i¢i¢iÄiôiØiËijjCjHjTj_jjaj‹j�j£jªjÇjÚjÚjýjýj kð v*v*…*ž*¤*ñ8�™ŽIŽI§I¶IÊI×IÝIãIæIJò8 ÷.÷./ // /&/,/2/2/8/ó &+&+0+8+=+ôôÓŒ‚‚<‚L‚W‚b‚{‚§‚À‚삃ƒ"ƒ*ƒ,ƒ4ƒOƒRƒ]ƒiƒ‚ƒ®ƒǃóƒ„#„)„1„6„>„Y„\„g„s„x„‘„½„Ö„…,…2…8…@…B…J…e…h…s……˜…Ä…Ý… †3†9†?†G†L†T†o†r†}†‰†‰†ކ”†š†¢†ª†µ†džÖ†ñ†‡/‡5‡:‡L‡[‡y‡�‡·‡½‡Ňʇ܇뇈ˆDˆJˆOˆaˆpˆ‹ˆŸˆɈψÔˆÔˆÔˆåˆðˆûˆ!‰9‰D‰L‰Y‰Y‰^‰q‰ˆ‰�‰³‰ˉÖ‰Þ‰ë‰ë‰ð‰ŠŠŠ.ŠEŠ^ŠpŠ}ЍмŠÓŠáŠãŠ÷Š‹‹‹#‹9‹R‹e‹q‹„‹ˆ‹ˆ‹ˆ‹�‹”‹§‹³‹Ê‹Ì‹Ñ‹ä‹ð‹ý‹ŒŒŒõ”k t9t9Š9–9–9¬9·9¹9Õ9Õ9Õ9Ü9æ9ê9î9ñ9ñ9ú9þ9::J:V:a:q:�:†:‰:Ž:Ž:Ž:£:ª:·:¾:Æ:Ë:Ë:à:ì:ô:ù:ù:;;#;(;(;=;I;R;Z;b;n;„;�;²;¶;Ä;Ì;Ñ;Ñ;æ;< +<<<#<#<B<N<Y<^<s<<Ž<“<¢<¯<´<´<´<·<¼<¼<¼<Û<ç<ò<ô<÷<ü<ü<ü<====&=1=7=E=S=S=]=f=n=£=©=°=¿=Õ=Ú=Ú=í=õ=õ=÷=÷=÷=ü=ü=> > >>>>>>'>'>L>U>U>Y>tBö( tBtB‚B‹B™BŸB÷�1&w&wDwLwXwnwƒw‘wœw«w±w±w±w¶w»wÉwÔwêwìwñwÿw +xxx,xø\‘¤&-&-@-d-G-p-‰-‚-¡-¶-£-Â-Õ-ç-ú-ú-.&.&.0.ù8hröGöGHH2HAHGHMHPHqHú0�— ‰ ‰4‰@‰N‰Q‰i‰l‰t‰û0S[®Ó®ÓÂÓÊÓ×ÓáÓôÓüP>N † †¬†À†Ã†×†ß†ã†í†÷†ÿ†‡‡ýTš«JJ(J;J>JHJUJjJlJ~JˆJœJœJ¢J¥JùJþ<˜£x‰x‰Œ‰“‰Ÿ‰«‰»‰À‰Ã‰Ç‰Ï‰ÿ ,0áá$á0áHzˆÆdÆdÚdædñdeódeee'e3e;e Dƒ¶M¶MÚMáMæMîMNNN N N"Nîjîjþj +kk&k>kDkRkckkkrkˆk®kÈkÕkâkòkøkúk l-l4l:lHlPlflqlwl}l lôB»xgxg’g•gœg§g¶g¸gÃgÒgÒgßgígðgògòg÷güghhh h2h7hLhWhahahwhwh¤h¸hÍhÓhØhßhåhìhñhñh÷hýhiii#i;iAiFiZidikikikipipi™ižižiÇiîióióióiöiýij +jjjjj j j7jAjKjQjtjzjŠj–jœjªj±j³jÇjÍjÔjÔjÖjÖjÖjÛjájæjêjìjïjújk k kkkkk"kLk˜}Ÿ††¢§®¸¾ÉÙáéîù   $ , < C K S [ c h s � � — \X«n@n@†@�@Ÿ@Ò@Ý@é@÷@ë@AA$A,A;AuAwA¤A¬A¬AÙAñAÞA BýABB-BBBDBOBWBWBrBwB€B‹B“BžBÆB±B¥BåBÒBñBCóB3CCC?CYCGCtCyC“C€C²CŸC¾CÓCÀCòCßCþCþCD(D!Dopts,OPTf_TRACE); - cc->htc.fun->executable_addr=COCCompile(cc,&size, - &cc->htc.fun->dbg_info,NULL); + cc->htc.fun->executable_addr=COCCompile( + cc,&size,&cc->htc.fun->dbg_info,NULL); if (old_trace) { Bts(&cc->opts,OPTf_TRACE); Un(cc->htc.fun->executable_addr,size,64); diff --git a/Demo/AcctExample/HomeKeyPlugIns.CPP b/Demo/AcctExample/HomeKeyPlugIns.CPP index adc660c..6ab41e2 100644 --- a/Demo/AcctExample/HomeKeyPlugIns.CPP +++ b/Demo/AcctExample/HomeKeyPlugIns.CPP @@ -295,13 +295,13 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case '9': if (sc&SCF_KEY_DESC) - KeyDescSet("Dol /---->"); + KeyDescSet("Dol /Indent 5"); else "$$ID,5$$"; return TRUE; case '0': if (sc&SCF_KEY_DESC) - KeyDescSet("Dol /<----"); + KeyDescSet("Dol /Unindent 5"); else "$$ID,-5$$"; return TRUE; @@ -319,7 +319,7 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case 'p': if (sc&SCF_KEY_DESC) - KeyDescSet("Cmd /JukeBox(TAD)"); + KeyDescSet("Cmd /JukeBox(Home/Downloads)"); else JukeBox("::/Home/Downloads/Psalmody"); return TRUE; diff --git a/Demo/AcctExample/HomePkgs.CPP b/Demo/AcctExample/HomePkgs.CPP index 81be1d7..b214826 100644 --- a/Demo/AcctExample/HomePkgs.CPP +++ b/Demo/AcctExample/HomePkgs.CPP @@ -7,6 +7,8 @@ Cd("::/Home");; #include "::/Home/TOSCfg" #include "::/Home/TOSMisc" +#include "::/Home/TOSToHtml" #include "::/Home/TOSDistro" +#include "::/Home/TOSBlog" #include "::/Home/TOSHolySpirit" Cd("::/Home");; diff --git a/Demo/AcctExample/HomeSys.CPP b/Demo/AcctExample/HomeSys.CPP index 7463a69..be1b03a 100644 --- a/Demo/AcctExample/HomeSys.CPP +++ b/Demo/AcctExample/HomeSys.CPP @@ -9,7 +9,7 @@ U0 UserStartUp() WinToTop; WinZBufUpdate; Dir; - "$TX,"80,916",D="DD_TEMPLEOS_LOC_OFFICIAL"$LOC:"; + "$TX,"81,095",D="DD_TEMPLEOS_LOC_OFFICIAL"$LOC:"; CPURep; } diff --git a/Demo/AcctExample/PersonalMenu.TXT b/Demo/AcctExample/PersonalMenu.TXT index 8e8a380..242fcd5 100644 Binary files a/Demo/AcctExample/PersonalMenu.TXT and b/Demo/AcctExample/PersonalMenu.TXT differ diff --git a/Demo/AcctExample/PersonalNotes.TXT b/Demo/AcctExample/PersonalNotes.TXT index 5d16629..6d3a5c5 100644 --- a/Demo/AcctExample/PersonalNotes.TXT +++ b/Demo/AcctExample/PersonalNotes.TXT @@ -4,8 +4,6 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * Add AVL or red/black binary tree library support. We have fixed-size stack. Auto-balancing binary tree is very needed. I've done everything myself. I don't want to ruin a perfect record. I'm in no hurry. -* In menu, transform individual elements. - * $LK,"SpriteEd",A="FI:::/Adam/Gr/SpriteEd.CPP"$ shift pts, Ctrl pt for ellipse/polygon w,h is off when rotated. * $LK,"SpriteMesh",A="FI:::/Adam/Gr/SpriteMesh.CPP"$: $LK,"R",A="MN:R"$("Mesh",...);? @@ -27,19 +25,19 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * Cannot include ':' in $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.CPP,AD"$ search string. +* $LK,"DOCEF_REMALLOC_DATA",A="FF:::/Adam/DolDoc/DocChar.CPP,DOCEF_REMALLOC_DATA"$ HexEdit Remalloc. + * No way to clear $LK,"DOCEf_HOLD",A="MN:DOCEf_HOLD"$ entries. * $LK,"DOCF_DBL_DOLLARS",A="MN:DOCF_DBL_DOLLARS"$ in $LK,"Reindention",A="MN:EdCodeTools2"$. -* Compiler: Warn unnecessary typecast. - * Compiler Optimization: Local array vars --> reg. Might exist. * Compiler Optimization: heap_glbls with added offset. Might exist. * AfterEgypt: $LK,"Numbers,13:33",A="BF:Numbers,13:33"$ scouts? $LK,"Numbers,21:8",A="BF:Numbers,21:8"$ snakes? -* Find-and-replace text on $$PT$$ line before it. +* Bug: Find-and-replace text on $$PT$$ line before it. * 12/25/2015 Copy-Paste index.html glitch if source window 40 columns. * 01/10/2016 find-replace editor hung on $LK,"CounterRenaissance",A="FI:::/Home/Web/TAD/CounterRenaissance.TXT"$ "Rennaisance" * 01/06/2016 Editor filter "str" applied to output from LineRep looks broken. @@ -83,10 +81,10 @@ $FG,5$$TX+CX,"TODO? Meh"$$FG$ * Clean-up ASCII #127 delete char? (No. Maybe, we want a new usage for 127 in future centuries.) -* $LK,"DocSave",A="MN:DocSave"$() $LK,"*result==CH_CURSOR",A="FF:::/Adam/DolDoc/DocFile.CPP,*result==CH_CURSOR"$ is ugly. - * Compiler: Exceptions don't free $LK,"CCmpCtrl",A="MN:CCmpCtrl"$ stuff. +* $LK,"::/Adam/DolDoc/DocHighlight.CPP"$ for code comments at top of documents. + * Unhandled exception msgs from MP's get overwritten by WinMgr. * $LK,"Diff",A="MN:Diff"$("C:/Misc/Bible.TXT","D:/Misc/Bible.TXT"); Takes too long. @@ -126,6 +124,8 @@ $ID,-5$$HL,0$ $FG,5$$TX+CX,"Bugs"$$FG$ +* 1/28/16 $LK,"::/Demo/Graphics/Pick3D.CPP"$ crashed in TestSuite. + * 1/12/16 make RAM drive 2288 blks, $FG,2$CopyTree("C:/Home","B:/Home"); $FG$ Disk runs-out of space and hangs instead of reporting errors. * Bug introduced around 11/1/15. Changed $LK,"::/Kernel/Sched.CPP"$ and now $LK,"WinToTop",A="MN:WinToTop"$ is called on Adam task at start-up, sometimes. Might be user's fault because of bad keys pressed during VMware power-on init. Might be fixed by $LK,"ACf_INIT_IN_PROGRESS",A="MN:ACf_INIT_IN_PROGRESS"$. @@ -273,6 +273,8 @@ $FG,5$$TX+CX,"Inspirational Ideas"$$FG$ * Use standard terminology from "the literature". +* Striped and other dither patterns. Brushes? + * Get rid of BYTE, WORD, DWORD in opcode and replace with U8, U16, U32. * Get rid of "Char". @@ -314,7 +316,7 @@ $FG,5$$TX+CX,"Inspirational Ideas"$$FG$ $ID,5$$$=-CTASK_NEG_OFFSET offset(CTask.addr)==0 Spawn(): CAlloc() -TaskFinishOff(): Free() +TaskDel(): Free() CSysFixedArea.adam Looks like task_flags,locked_flags cause problems with neg offset. $ID,-5$ @@ -395,15 +397,15 @@ Meek and humble of heart $TX,"Matthew 11:29",HTML="http://www.biblegateway.com/ $FG,5$$TX+CX,"Misc Notes"$$FG$ Intel CEO's name: Brian Krzanich >$FG,2$lspci -v$FG$ -Size:$TX,"17344 KB",D="DD_TEMPLEOSCD_K_SIZE"$ +Size:$TX,"17358 KB",D="DD_TEMPLEOSCD_K_SIZE"$ $FG,5$$TX+CX,"My Web Bookmarks"$$FG$$WW,0$ $TX,"My FireFox Bookmarks",HTML="http://www.templeos.org/Wb/Home/Downloads/Blog/Bookmarks"$ -Machine $HC,"\"\""$ -Frosting $HC,"\"\""$ -Soap Carvings $HC,"\"\""$ -CottonTail $HC,"\"\""$ -TempleOS Logo $HC,"\"\""$ +Machine $HC,"
\"\"
"$ +Frosting $HC,"
\"\"
"$ +Soap Carvings $HC,"
\"\"
"$ +CottonTail $HC,"
\"\"
"$ +TempleOS Logo $HC,"
\"\"
"$ $TX,"SimStructure",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$ $TX,"ASU_Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ $TX,"ASU Course Catalog (See page 261)",HTML="https://catalog.asu.edu/files/shared/archives/1994-1996/general/UG1994-1996.pdf/1994-1996-UG-241-267.pdf"$ $TX,"Dr. David Pheanis",HTML="https://webapp4.asu.edu/directory/person/77201"$ $TX,"Dr. Konstantinos S. Tsakalis",HTML="http://ecee.engineering.asu.edu/directory/tenured-and-tenure-track-faculty/kostantinos-s-tsakalis"$ $TX,"Dr. Walter Higgins",HTML="https://webapp4.asu.edu/directory/directorysearch?cn=Walter+Higgins"$ @@ -412,7 +414,7 @@ $TX,"Tom Foley",HTML="http://web.gccaz.edu/~tfoley/perspage.html"$ $FG,5$$TX+CX,"Web Bookmarks"$$FG$ -Cop tying shoe $HC,"\"\""$ +Cop tying shoe $HC,"
\"\"
"$ $TX,"Good Time Bad Times Lyrics",HTML="https://www.google.com/#q=led+zep+good+times+bad+times+lyrics"$ $TX,"Unikernels",HTML="https://ma.ttias.be/what-is-a-unikernel"$ $TX,"Handford school",HTML="https:/pinterest.com/pin/255368241346360278"$ diff --git a/Demo/AcctExample/Registry.CPP b/Demo/AcctExample/Registry.CPP index c7f9b31..0fd893a 100644 --- a/Demo/AcctExample/Registry.CPP +++ b/Demo/AcctExample/Registry.CPP @@ -2,7 +2,7 @@ $TR-UL,"Adam"$ $ID,2$$TR,"SysMsgFlags"$ $ID,2$sys_msg_flags[0]=0xFF; $ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=4.020; +$ID,2$registry_version=4.030; $ID,-2$$ID,-2$$TR-UL,"TempleOS"$ $ID,2$$TR,"TOS"$ $ID,2$I64 tos_code_walk_thru=105,tos_after_egypt_in_action=46; @@ -39,7 +39,7 @@ $ID,-2$$TR,"BomberGolf"$ $ID,2$I64 best_score=175; $ID,-2$$ID,-2$$TR,"DemoCompany"$ $ID,2$$TR,"Game1"$ -$ID,2$F64 best_score=197.26500; +$ID,2$F64 best_score=166.32939; $TR,"SimpleVal"$ -$ID,2$1279; +$ID,2$1298; $ID,-2$$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TOSBlog.CPP b/Demo/AcctExample/TOSBlog.CPP new file mode 100644 index 0000000..fb5b6e7 --- /dev/null +++ b/Demo/AcctExample/TOSBlog.CPP @@ -0,0 +1,107 @@ +U8 *BlogLocalDir(CDate cdt=0) +{ + static U8 dir[STR_LEN]; + CDateStruct ds; + if (!cdt) cdt=Now+local_time_offset; + Date2Struct(&ds,cdt); + StrPrint(dir,"::/Home/Web/" PERSONAL_INITIALS "/Blog/%d%Z", + ds.year,ds.mon-1,"ST_MONTHS"); + if (!FileFind(dir,,FUF_JUST_DIRS)) + MkDir(dir); + return dir; +} + +U8 *BlogLocalFile(CDate cdt=0) +{ + static U8 file[STR_LEN]; + CDateStruct ds; + if (!cdt) cdt=Now+local_time_offset; + Date2Struct(&ds,cdt); + StrPrint(file,"%s/" PERSONAL_INITIALS "%02d%02d%02d.TXT.Z", + BlogLocalDir(cdt),ds.year%100,ds.mon,ds.day_of_mon); + return file; +} + +U8 *BlogWebDir(CDate cdt=0) +{ + static U8 dir[STR_LEN]; + CDateStruct ds; + if (!cdt) cdt=Now+local_time_offset; + Date2Struct(&ds,cdt); + StrPrint(dir,PERSONAL_WEB "/Home/Web/" PERSONAL_INITIALS "/Blog/%d%Z", + ds.year,ds.mon-1,"ST_MONTHS"); + return dir; +} + +U8 *BlogWebFile(CDate cdt=0) +{ + static U8 file[STR_LEN]; + CDateStruct ds; + if (!cdt) cdt=Now+local_time_offset; + Date2Struct(&ds,cdt); + StrPrint(file,"%s/" PERSONAL_INITIALS "%02d%02d%02d.TXT.Z", + BlogWebDir(cdt),ds.year%100,ds.mon,ds.day_of_mon); + return file; +} + +public U8 *FileNameNumNext(U8 *files_find_mask,U8 *fmt) +{ + CDirEntry *tempde=FilesFind(files_find_mask); + U8 *result=MStrPrint(fmt,FileCnt(tempde)); + DirTreeDel(tempde); + return result; +} + +U0 BlogDCImgWrite(CDC *dc,CDate cdt=0) +{ + U8 file_mask[STR_LEN],file_name[STR_LEN],*st1,*st2; + if (!cdt) cdt=Now+local_time_offset; + StrPrint(file_mask,"%s/Img*",BlogLocalDir(cdt)); + StrPrint(file_name,"%s/Img%%03d.BMP",BlogLocalDir(cdt)); + st1=FileNameNumNext(file_mask,file_name); + st2=MStrPrint("http://www.templeos.org/Wb%s",st1+2); + BMPWrite(st1,dc); + Free(st1); + "$$HC,\"\\\"\\\"\"$$\n",st2,dc->width,dc->height; + Free(st2); +} + +U0 BlogScreenShot() +{ + Bool old_cursor=DocCursor; + CDC *dc1,*dc2; + U8 *old_fp_draw_input_ptr=gr.fp_draw_input_ptr; + gr.fp_draw_input_ptr=NULL; + WinMgrSync(2); + dc1=DCScreenCapture; + dc2=DCExtract(dc1,0,FONT_HEIGHT,GR_WIDTH-1,GR_HEIGHT-1); + BlogDCImgWrite(dc2); + gr.fp_draw_input_ptr=old_fp_draw_input_ptr; + DCDel(dc1); + DCDel(dc2); + DocCursor(old_cursor); +} + +public U0 MakeWebSitePartial() +{ + FreshenWebDir("/Home/Web"); + FreshenWebDir("/Home/Web/" PERSONAL_INITIALS); + FreshenWebDir(BlogLocalDir+2); + Drv('C'); +} + +U0 Blog() +{ + if (!FileFind(BlogLocalFile,,FUF_JUST_FILES)) + Copy("::/Home/Downloads/Blog/DailyBlogHeader.TXT.Z",BlogLocalFile); + WinMax; + AutoComplete; + Msg(MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN|SCF_CTRL); + Msg(MSG_KEY_DOWN_UP,0,SC_F6|SCF_ALT); + Msg(MSG_KEY_DOWN_UP,'\n',0); + if (Ed(BlogLocalFile,EDF_WAS_WRITE)) { + Copy(BlogLocalFile,"::Home/Web/" PERSONAL_INITIALS "/DailyBlog.TXT.Z"); + MakeWebSitePartial; + } +} diff --git a/Demo/AcctExample/TOSCfg.CPP b/Demo/AcctExample/TOSCfg.CPP index d38d2a2..b2fc6be 100644 --- a/Demo/AcctExample/TOSCfg.CPP +++ b/Demo/AcctExample/TOSCfg.CPP @@ -1,3 +1,8 @@ +#help_index "TOS" + +#define PERSONAL_WEB "http:/" "/www.templeos.org/Wb" +#define PERSONAL_INITIALS "TAD" + #define SLOP BLK_SIZE U0 TOSBootRescueDrv1() { diff --git a/Demo/AcctExample/TOSDistro.CPP b/Demo/AcctExample/TOSDistro.CPP index dbc24b7..5804cc2 100644 --- a/Demo/AcctExample/TOSDistro.CPP +++ b/Demo/AcctExample/TOSDistro.CPP @@ -1,5 +1,7 @@ //The CFG defines are $LK,"::/Home/TOSCfg.CPP",A="FI:::/Demo/AcctExample/TOSCfg.CPP"$. +#help_index "TOS" + U8 TOSGetDrv() { I64 result; @@ -45,61 +47,20 @@ U0 TOSPromptAndCopyDrv() TOSCopyDrv(src,dst); } -public U0 CursorRemFile(U8 *filename) -{ - CDoc *doc; - doc=DocRead(filename,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocWrite(doc); - DocDel(doc); -} -public U0 CursorRem(U8 *files_find_mask="*") -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F+O"); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde) { - CursorRemFile(tempde->full_name); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirTreeDel(tempde1); -} - -U0 UncollapseFile(U8 *filename,I64 *) -{ - CDoc *doc=DocRead(filename,DOCF_NO_CURSOR); - DocCollapse(FALSE,doc); - DocWrite(doc); - DocDel(doc); -} -U0 Uncollapse(U8 *files_find_mask="*",U8 *fu_flags=NULL) -{ - I64 fuf_flags=0; - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+T+O"); - ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); - CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; - while (tempde && !Bt(&fuf_flags,FUf_CANCEL)) { - UncollapseFile(tempde->full_name,&fuf_flags); - Touch(tempde->full_name,"",,tempde->datetime); - tempde=tempde->next; - } - DirTreeDel(tempde1); -} - public U0 CopySongs(U8 threshold='7') { - CDoc *s; + CDoc *doc; CDocEntry *doc_e; CDirEntry *tempde=FilesFind("/Home/Downloads/Psalmody/*.CPP*", - FUF_CLUSTER_ORDER), - *tempde1=tempde; + FUF_CLUSTER_ORDER),*tempde1=tempde; DelTree("/Apps/Psalmody/Examples"); MkDir("/Apps/Psalmody/Examples"); while (tempde) { - s=DocRead(tempde->full_name); - doc_e=s->root.next; + doc=DocRead(tempde->full_name); + doc_e=doc->root.next; if (doc_e->type_u8==DOCT_TEXT && doc_e->tag[2]>=threshold) Copy(tempde->full_name,"/Apps/Psalmody/Examples"); + DocDel(doc); tempde=tempde->next; } DirTreeDel(tempde1); @@ -288,7 +249,7 @@ U0 MakeTOSDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSTS_SIZE", - "Download $TX,"TempleOS V4.01",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.03",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -323,7 +284,7 @@ U0 MakeDbgDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSDBG_SIZE", - "Download $TX,"TempleOS V4.01",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.03",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -371,7 +332,7 @@ U0 MakeLiteDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSLITE_SIZE", - "Download $TX,"TempleOS V4.01",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.03",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -404,98 +365,21 @@ U0 MakeUltraDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V4.01",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.03",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } -U0 TOSWebFile(U8 *name) -{ - U8 *name2; - CDirEntry de; - if (FileFind(name,&de)) { - Free(de.full_name); - "File:%s\n",name; - UncollapseFile(name,NULL); - Touch(name,"",,de.datetime); - name2=ChgExt(name,"html"); - ToHtml(name,name2, - "The Temple Operating System\n" - "\n"); - Touch(name2,"",,de.datetime); - Free(name2); - } -} - -U0 MakeWebSite() -{ - CDirEntry *tempde,*tempde1; - DocClear; - Cd("D:/Wb"); - DelTree("D:/Wb/Home/Budget"); - DelTree("D:/Wb/Home/Private"); - Del("D:/Wb/Home/*"); - Touch("D:/Wb/Home/Web/index.TXT.Z",""); - Touch("D:/Wb/Home/Web/Downloads.TXT.Z",""); - Touch("D:/Wb/Home/Web/TempleOS.TXT.Z",""); - tempde=tempde1=FilesFind("*", - FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); - while (tempde) { - TOSWebFile(tempde->full_name); - tempde=tempde->next; - } - Copy( "D:/Wb/Home/Downloads/Bin/TempleBot", - "D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); - ToDolDoc("D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); - ToHtml("D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); - Del("D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); - DirTreeDel(tempde1); - Drv('C'); -} - -U0 FreshenWebDir(U8 *dirname) -{//No recurse - CDirEntry *tempde,*tempde1; - U8 *src,*dst; - - src=MStrPrint("D:/Wb%s/*",dirname); - Del(src); - Free(src); - src=MStrPrint("C:%s/*",dirname); - dst=MStrPrint("D:/Wb%s",dirname); - Copy(src,dst); - Free(src); - Free(dst); - - src=MStrPrint("D:/Wb%s/*",dirname); - tempde=tempde1=FilesFind(src,FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); - while (tempde) { - TOSWebFile(tempde->full_name); - tempde=tempde->next; - } - DirTreeDel(tempde1); -} - -U0 MakeWebSitePartial() -{ - FreshenWebDir("/Home/Web"); - FreshenWebDir("/Home/Web/TAD"); - FreshenWebDir("/Home/Web/Imgs"); - Drv('C'); -} - U0 UpdateISODocDefines() { try { DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V4.01",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.03",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", 0.1*(10*Size("D:/Wb/TempleOSCD.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_K_SIZE", "%d KB",Size("D:/Wb/TempleOSCD.ISO","+s")/1024); DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V4.01",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.03",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.1f MB)", 0.1*(10*Size("D:/Wb/TempleOSUltra.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSULTRA_K_SIZE", "%d KB",Size("D:/Wb/TempleOSUltra.ISO","+s")/1024); diff --git a/Demo/AcctExample/TOSHolySpirit.CPP b/Demo/AcctExample/TOSHolySpirit.CPP index e97345e..7614fad 100644 --- a/Demo/AcctExample/TOSHolySpirit.CPP +++ b/Demo/AcctExample/TOSHolySpirit.CPP @@ -1,3 +1,5 @@ +#help_index "TOS" + U0 BadCodeJump() {//$LK,"::/Adam/God/HSNotes.TXT"$ CDirEntry *tempde1=FilesFind("/*", @@ -28,42 +30,6 @@ U0 BadCodeJump() Free(st); } -public U8 *FileNameNumNext(U8 *files_find_mask,U8 *fmt) -{ - CDirEntry *tempde=FilesFind(files_find_mask); - U8 *result=MStrPrint(fmt,FileCnt(tempde)); - DirTreeDel(tempde); - return result; -} - -U0 DCImgWrite(CDC *dc) -{ - U8 *st1=FileNameNumNext("::/Home/Web/Imgs/Img*", - "::/Home/Web/Imgs/Img%03d.BMP"), - *st2=MStrPrint("http://www.templeos.org/Wb%s",st1+2); - BMPWrite(st1,dc); - Free(st1); - "$$HC,\"\\\"\\\"\"$$\n",st2,dc->width,dc->height; - Free(st2); -} - -U0 BlogScreenShot() -{ - Bool old_cursor=DocCursor; - CDC *dc1,*dc2; - U8 *old_fp_draw_input_ptr=gr.fp_draw_input_ptr; - gr.fp_draw_input_ptr=NULL; - WinMgrSync(2); - dc1=DCScreenCapture; - dc2=DCExtract(dc1,0,FONT_HEIGHT,GR_WIDTH-1,GR_HEIGHT-1); - DCImgWrite(dc2); - gr.fp_draw_input_ptr=old_fp_draw_input_ptr; - DCDel(dc1); - DCDel(dc2); - DocCursor(old_cursor); -} - U8 *WebBookMarks(U8 *filename="::/Home/Downloads/Blog/Bookmarks.html") { U8 *st; @@ -149,7 +115,7 @@ class CTopMoviesForm U8 tag[STR_LEN]; U8 special[STR_LEN]; I64 timestamp; - I64 cert fmtstr "$$DA-TRM,2,A=\"Movie #1-100:%02d\"$$\n"; + I64 cert fmtstr "$$DA-TRM,LEN=2,A=\"Movie #1-100:%02d\"$$\n"; I64 min; I64 sec; }; @@ -159,14 +125,14 @@ class CMetallicaForm U8 tag[STR_LEN]; U8 special[STR_LEN]; I64 timestamp; - I64 cert fmtstr "$$DA-TRM,2,A=\"Song #1-99:%02d\"$$\n"; + I64 cert fmtstr "$$DA-TRM,LEN=2,A=\"Song #1-99:%02d\"$$\n"; I64 min; I64 sec; }; class CWebBookMarkForm { - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text:%s\"$$\n"; + U8 tag[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Tag Text:%s\"$$\n"; U8 special[STR_LEN]; I64 timestamp; I64 cert; @@ -176,8 +142,8 @@ class CWebBookMarkForm class CWebBibleForm { - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text:%s\"$$\n"; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Bible Passage:%s\"$$\n"; + U8 tag[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Tag Text:%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Bible Passage:%s\"$$\n"; I64 timestamp; I64 cert; I64 min; @@ -186,28 +152,28 @@ class CWebBibleForm class CYouTubeForm { - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Title:%s\"$$\n"; - U8 special[STR_LEN] fmtstr "$$DA-P-TRM,11,A=\"SerialNum:%11s\"$$\n"; + U8 tag[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Title:%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P-TRM,LEN=11,A=\"SerialNum:%11s\"$$\n"; I64 timestamp; I64 cert; - I64 min fmtstr "$$DA,32,A=\"Minutes :%d\"$$\n"; - I64 sec fmtstr "$$DA,32,A=\"Seconds :%d\"$$\n"; + I64 min fmtstr "$$DA,A=\"Minutes :%d\"$$\n"; + I64 sec fmtstr "$$DA,A=\"Seconds :%d\"$$\n"; }; class CImgurForm { U8 tag[STR_LEN]; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"SerialNum:%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"SerialNum:%s\"$$\n"; I64 timestamp; I64 cert; - I64 min fmtstr "$$DA,32,A=\"Width :%d\"$$\n"; - I64 sec fmtstr "$$DA,32,A=\"Height :%d\"$$\n"; + I64 min fmtstr "$$DA,A=\"Width :%d\"$$\n"; + I64 sec fmtstr "$$DA,A=\"Height :%d\"$$\n"; }; class CWikipediaForm { - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text:%s\"$$\n"; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Index :%s\"$$\n"; + U8 tag[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Tag Text:%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Index :%s\"$$\n"; I64 timestamp; I64 cert; I64 min; @@ -217,7 +183,7 @@ class CWikipediaForm class CRandDecForm { U8 tag[STR_LEN]; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Line (Dec):%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Line (Dec):%s\"$$\n"; I64 timestamp; I64 cert; I64 min; @@ -227,7 +193,7 @@ class CRandDecForm class CRandHexForm { U8 tag[STR_LEN]; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Line (Hex):%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Line (Hex):%s\"$$\n"; I64 timestamp; I64 cert; I64 min; @@ -237,9 +203,9 @@ class CRandHexForm class CRandCertForm { U8 tag[STR_LEN]; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Line (Dec) :%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"Line (Dec) :%s\"$$\n"; I64 timestamp; - I64 cert fmtstr "$$DA,32,A=\"Certificate:%d\"$$\n"; + I64 cert fmtstr "$$DA,A=\"Certificate:%d\"$$\n"; I64 min; I64 sec; }; @@ -248,8 +214,9 @@ class CRandHexBeacon5Form { U8 tag[STR_LEN]; U8 special[STR_LEN] - fmtstr "$$DA-P-TRM,5,A=\"Line (5-Digit Hex):%5s\"$$\n"; - I64 timestamp fmtstr "$$DA,32,A=\"TimeStamp :%d\"$$\n"; + fmtstr "$$DA-P-TRM,LEN=5," + "A=\"Line (5-Digit Hex):%5s\"$$\n"; + I64 timestamp fmtstr "$$DA,A=\"TimeStamp :%d\"$$\n"; I64 cert; I64 min; I64 sec; @@ -259,8 +226,9 @@ class CRandHexBeacon8Form { U8 tag[STR_LEN]; U8 special[STR_LEN] - fmtstr "$$DA-P-TRM,8,A=\"Line (8-Digit Hex):%8s\"$$\n"; - I64 timestamp fmtstr "$$DA,32,A=\"TimeStamp :%d\"$$\n"; + fmtstr "$$DA-P-TRM,LEN=8," + "A=\"Line (8-Digit Hex):%8s\"$$\n"; + I64 timestamp fmtstr "$$DA,A=\"TimeStamp :%d\"$$\n"; I64 cert; I64 min; I64 sec; @@ -456,7 +424,7 @@ public U0 GodBooksPassage(U8 *files_find_mask,I64 len=512, DirTreeDel(tempde1); } -#define NIST_TIME_OFFSET (-7879-local_time_offset/CDATE_FREQ) +#define NIST_TIME_OFFSET (-7884-local_time_offset/CDATE_FREQ) #define NIST_TIME_TO_SWITCH 3 public U0 NISTSync() @@ -569,8 +537,8 @@ U0 InsMyURL() break; case: if (DocForm(url(CImgurForm *))) { - "$$HC,\"\\\"\\\"\"$$\n", + "$$HC,\"
\\\"\\\"
\"$$\n", url->special,url->min,url->sec; } break; diff --git a/Demo/AcctExample/TOSMisc.CPP b/Demo/AcctExample/TOSMisc.CPP index 6c9fb2d..143467b 100644 --- a/Demo/AcctExample/TOSMisc.CPP +++ b/Demo/AcctExample/TOSMisc.CPP @@ -1,3 +1,46 @@ +#help_index "TOS" + +public U0 CursorRemFile(U8 *filename) +{ + CDoc *doc; + doc=DocRead(filename,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); + DocWrite(doc); + DocDel(doc); +} +public U0 CursorRem(U8 *files_find_mask="*") +{ + I64 fuf_flags=0; + ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F+O"); + CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; + while (tempde) { + CursorRemFile(tempde->full_name); + Touch(tempde->full_name,"",,tempde->datetime); + tempde=tempde->next; + } + DirTreeDel(tempde1); +} + +U0 UncollapseFile(U8 *filename,I64 *) +{ + CDoc *doc=DocRead(filename,DOCF_NO_CURSOR); + DocCollapse(FALSE,doc); + DocWrite(doc); + DocDel(doc); +} +public U0 Uncollapse(U8 *files_find_mask="*",U8 *fu_flags=NULL) +{ + I64 fuf_flags=0; + ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+T+O"); + ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); + CDirEntry *tempde=FilesFind(files_find_mask,fuf_flags),*tempde1=tempde; + while (tempde && !Bt(&fuf_flags,FUf_CANCEL)) { + UncollapseFile(tempde->full_name,&fuf_flags); + Touch(tempde->full_name,"",,tempde->datetime); + tempde=tempde->next; + } + DirTreeDel(tempde1); +} + #define VIDEO_FRAME_RATE 8 #define FG_JUST_AUDIO 0 @@ -198,7 +241,7 @@ U0 TOSRegWrite() class CYouTubeForm2 { - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"SerialNum:%s\"$$\n"; + U8 special[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1,A=\"SerialNum:%s\"$$\n"; }; U8 *TOSYouTube() diff --git a/Demo/AcctExample/TOSToHtml.CPP b/Demo/AcctExample/TOSToHtml.CPP new file mode 100644 index 0000000..a33bf6d --- /dev/null +++ b/Demo/AcctExample/TOSToHtml.CPP @@ -0,0 +1,441 @@ +//This is a customized version of $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$. + +#help_index "DolDoc/Conversion" +//See $LK,"::/Doc/Credits.TXT"$. + +U0 HtmlPutS(CDoc *doc,I64 u32_attr,I64 *_old_u32_attr, + U8 *st,I64 *_col,U8 *style_bitmap=NULL) +{ + U8 *ch,*ptr; + u32_attr&=0xFFFFFF00; + if (u32_attr&DOCET_INVERT) + u32_attr.u8[1]=(u32_attr.u8[1]&15)<<4|u32_attr.u8[1]>>4; + if (u32_attr!=*_old_u32_attr) { + if (!(u32_attr&DOCET_BLINK) && + *_old_u32_attr!=-1 && *_old_u32_attr&DOCET_BLINK) + DocPrint(doc,""); + if (*_old_u32_attr!=-1) + DocPrint(doc,""); + DocPrint(doc,"",u32_attr.u8[1]); + if (u32_attr&DOCET_BLINK && + (*_old_u32_attr==-1 || !(*_old_u32_attr&DOCET_BLINK))) + DocPrint(doc,""); + *_old_u32_attr=u32_attr; + if (style_bitmap) + LBts(style_bitmap,u32_attr.u8[1]); + } + while (ch=*st++) { + switch (ch) { + case '\t': + do { + DocPutKey(doc,CH_SPACE,0); + *_col=*_col+1; + } while (*_col&7); + break; + + sub_switch_start: + case 'ã': ptr="pi"; break; + case 'é': ptr="theta"; break; + case 'è': ptr="phi"; break; + case 'ê': ptr="omega"; break; + case 'ì': ptr="inf"; break; + case 'æ': ptr="u"; break; + sub_switch_end: + DocPrint(doc,ptr); + *_col=*_col+StrLen(ptr); + break; + + sub_switch_start: + case CH_SHIFT_SPACE: ptr=" "; break; + case '&': ptr="&"; break; + case '<': ptr="<"; break; + case '>': ptr=">"; break; + case '"': ptr="""; break; + sub_switch_end: + DocPrint(doc,ptr); + *_col=*_col+1; + break; + + default: + if (CH_SPACE<=ch<0x7F || ch=='\n') + DocPutKey(doc,ch,0); + else + DocPrint(doc,"."); + *_col=*_col+1; + } + } +} + +U8 *TOSLinkCvt2(U8 *filename,I64 line_num) +{// ::/ --> http://www.templeos.org/Wb/ +//Make your own LinkCvt routine + U8 *result=NULL,*st; + if (filename) { + st=ChgExt(filename,"html"); + if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2)) + result=MStrPrint(PERSONAL_WEB "/%s#l%d",st+3,line_num); + Free(st); + } + return result; +} + +U8 *TOSLinkCvt1(U8 *link_st) +{ + static CDoc *bible=NULL; + static I64 locks=0; + U8 *result=NULL,*filename,*needle; + I64 i,num; + if (link_st) { + switch (i=EdLinkCvt(link_st,&filename,&needle,&num)) { + case LK_FILE_LINE: + case LK_PLAIN_LINE: + case LK_FILE: + result=TOSLinkCvt2(filename,num); + break; + case -1: + case LK_DEF: + case LK_HELP_INDEX: + case LK_DOC: + case LK_DOC_ANCHOR: + case LK_DOC_FIND: + case LK_DOC_LINE: + break; + case LK_BIBLE_FIND: + while (LBts(&locks,0)) + Yield; + if (!bible) + bible=Adam("DocRead(\"%s\");",filename); + if (DocFind(bible,num,needle)) + result=TOSLinkCvt2(filename,bible->cur_entry->y+1); + LBtr(&locks,0); + break; + default: + if (DocFileEd(i,filename,needle,&num,EDF_UNCOLLAPSE|EDF_BAIL)) + result=TOSLinkCvt2(filename,num); + } + Free(filename); + Free(needle); + } + return result; +} + + +public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL, + U8 *body_footer=NULL,U8 *html_footer=NULL,Bool line_anchors=TRUE, + U8 (*link_cvt)(U8 *link_st)=&TOSLinkCvt1) +{//Cvt $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$doc to HTML file. + CDocEntry *doc_e,*style,*doc_e2; + I64 i,y,old_y=MIN_I64,col,old_u32_attr=-1,old_attr; + U32 *hl,*src; + U8 *st,st_2[2],*link_st,*style_bitmap=CAlloc(256/8); + CBGR48 p[NUM_COLORS]; + GrPaletteGet(p); + CDoc *doc_out=DocNew; + Bool unlock_doc_in=DocLock(doc_in),no_bwd; + + old_attr=doc_in->win_task->text_attr; + doc_in->win_task->text_attr=DOC_ATTR_DFT_TEXT; + + for (i=0xF0;i<=0xFF;i++) + LBts(style_bitmap,i); + + DocRecalc(doc_in,RECALCt_NORMAL|RECALCF_TO_HTML); + + st_2[0]=0; st_2[1]=0; + doc_out->flags|=DOCF_PLAIN_TEXT|DOCF_NO_CURSOR; + + if (!html_header) html_header= + "\n" + "\n" + "\n" + "\n" + "\n"; + if (!body_header) body_header= + "\n" + "
\n";
+  if (!body_footer) body_footer=
+	  "
\n\n"; + if (!html_footer) html_footer= + "\n"; + + DocPrint(doc_out,"%s",html_header); + + DocPrint(doc_out,"\n" + "\n"); + DocPrint(doc_out,"%s",body_header); + + doc_e=doc_in->root.next; + col=doc_e->x; + y=doc_e->y; + while (doc_e!=doc_in) { + if (!(doc_e->de_flags&DOCEF_SKIP)) { + if (line_anchors && y!=old_y) { + DocPrint(doc_out,"",y+1); + old_y=y; + } + while (yy) { + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,"\n",&col,style_bitmap); + if (line_anchors && ++y!=old_y) { + DocPrint(doc_out,"",y+1); + old_y=y; + } + col=0; + } + + no_bwd=TRUE; + doc_e2=doc_e->next; + while (doc_e2!=doc_in && doc_e2->y==doc_e->y) { + if (doc_e2->xx) { + no_bwd=FALSE; + break; + } + doc_e2=doc_e2->next; + } + if (no_bwd) + while (colx) + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr," ",&col,style_bitmap); + + link_st=NULL; + if (doc_e->de_flags&DOCEF_HTML_LINK) + link_st=StrNew(doc_e->html_link); + else if (st=DocEntryLink(doc_in,doc_e)) { + link_st=link_cvt(st); + Free(st); + } + + if (link_st) { + if (old_u32_attr!=-1) { + DocPrint(doc_out,"
"); + old_u32_attr=-1; + } + DocPrint(doc_out,"",link_st); + } + + switch (doc_e->type_u8) { + case DOCT_TEXT: + if (doc_e->de_flags&DOCEF_HIGHLIGHT) { + if (doc_e->last==doc_in) + MemCpy(&doc_e->settings,&doc_in->settings_root, + sizeof(CDocSettings)); + else + MemCpy(&doc_e->settings,&doc_e->last->settings, + sizeof(CDocSettings)); + src=hl=DocHighlight(doc_e,doc_e->tag,StrLen(doc_e->tag), + doc_e->type&0xFF00); + while (*src) { + st_2[0]=*src&0xFF; + HtmlPutS(doc_out,*src++,&old_u32_attr,st_2,&col,style_bitmap); + } + Free(hl); + } else { + if (doc_e->de_flags&DOCEF_CENTER_X && //$BK,1$Nonstandard$BK,0$ + doc_e->settings.final_u32_attr&0xF00==PURPLE<<8) + DocPrint(doc_out,"

"); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,doc_e->tag,&col,style_bitmap); + if (doc_e->de_flags&DOCEF_CENTER_X && //$BK,1$Nonstandard$BK,0$ + doc_e->settings.final_u32_attr&0xF00==PURPLE<<8) + DocPrint(doc_out,"

"); + } + break; + case DOCT_TAB: + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,"\t",&col,style_bitmap); + break; + case DOCT_HTML_CODE: + if (old_u32_attr!=-1) { + DocPrint(doc_out,""); + old_u32_attr=-1; + } + DocPrint(doc_out,"%s",doc_e->tag); + break; + case DOCT_SPRITE: + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,doc_e->tag,&col,style_bitmap); + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,"/* Graphics Not Rendered in HTML */", + &col,style_bitmap); + break; + default: + if (doc_e->de_flags&DOCEF_TAG) + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,doc_e->tag,&col,style_bitmap); + } + if (link_st) { + if (old_u32_attr!=-1) { + DocPrint(doc_out,""); + old_u32_attr=-1; + } + DocPrint(doc_out,"
"); + Free(link_st); + } + } + doc_e=doc_e->next; + } + while (y++y) { + HtmlPutS(doc_out,doc_e->settings.final_u32_attr, + &old_u32_attr,"\n",&col,style_bitmap); + col=0; + } + if (old_u32_attr!=-1) { + if (old_u32_attr&DOCET_BLINK) + DocPrint(doc_out,""); + DocPrint(doc_out,""); + old_u32_attr=-1; + } + DocPrint(doc_out,"%s",body_footer); + DocPrint(doc_out,"%s",html_footer); + + doc_out->cur_entry=style->next; + for (i=0;i<256;i++) + if (Bt(style_bitmap,i)) + DocPrint(doc_out, + ".c%02X{color:#%02x%02x%02x;background-color:#%02x%02x%02x;}\n", + i,p[i&15].r>>8,p[i&15].g>>8,p[i&15].b>>8, + p[i/16].r>>8,p[i/16].g>>8,p[i/16].b>>8); + doc_out->cur_entry=&doc_out->root; + DocRecalc(doc_out); + + doc_in->win_task->text_attr=old_attr; + + if (unlock_doc_in) + DocUnlock(doc_in); + return doc_out; +} + +#help_index "Cmd Line (Typically);DolDoc/Conversion;DolDoc/Cmd Line (Typically)" +public U0 TOSToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, + U8 *body_header=NULL,U8 *body_footer=NULL,U8 *html_footer=NULL, + I64 width=80,Bool line_anchors=TRUE, + U8 (*link_cvt)(U8 *link_st)=&TOSLinkCvt1) +{//Convert $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$file to HTML. +//Supply your own link_cvt routine. + U8 *in_name,*out_name; + CDoc *doc_in,*doc_out; + + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + WinHorz(0,width-1); //Sets doc width for word wrap. + + in_name=DftExt(_in_name,"CPP.Z"); + if (_out_name) + out_name=DftExt(_out_name,"html"); + else + out_name=ChgExt(_in_name,"html"); + + doc_in=DocRead(in_name); + DocTop(doc_in); + DocPrint(doc_in,"$$BD,LTCYAN$$"); //$BK,1$Nonstandard$BK,0$ + doc_out=Doc2Html(doc_in,html_header,body_header,body_footer,html_footer, + line_anchors,link_cvt); + StrCpy(&doc_out->filename.name,out_name); + + SettingsPop; + + DocWrite(doc_out); + DocDel(doc_in); + DocDel(doc_out); + Free(in_name); + Free(out_name); +} + +#help_index "TOS" +U0 TOSWebFile(U8 *name) +{ + U8 *name2; + CDirEntry de; + if (FileFind(name,&de)) { + Free(de.full_name); + "File:%s\n",name; + UncollapseFile(name,NULL); + Touch(name,"",,de.datetime); + name2=ChgExt(name,"html"); + TOSToHtml(name,name2, + "\n" + "\n" + "\n" + "\n" + "The Temple Operating System\n" + "\n" + "\n", + + "\n" + "
\n"
+	  "
\n", + "
\n", + "\n"); + Touch(name2,"",,de.datetime); + Free(name2); + } +} + +public U0 MakeWebSite() +{ + CDirEntry *tempde,*tempde1; + DocClear; + Cd("D:/Wb"); + DelTree("D:/Wb/Home/Budget"); + DelTree("D:/Wb/Home/Private"); + Del("D:/Wb/Home/*"); + Touch("D:/Wb/Home/Web/index.TXT.Z",""); + Touch("D:/Wb/Home/Web/Downloads.TXT.Z",""); + Touch("D:/Wb/Home/Web/TempleOS.TXT.Z",""); + tempde=tempde1=FilesFind("*", + FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); + while (tempde) { + TOSWebFile(tempde->full_name); + tempde=tempde->next; + } + Copy( "D:/Wb/Home/Downloads/Bin/TempleBot", + "D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); + ToDolDoc("D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); + TOSToHtml("D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); + Del("D:/Wb/Home/Downloads/Bin/TempleBot.TXT"); + DirTreeDel(tempde1); + Drv('C'); +} + +U0 FreshenWebDir(U8 *dirname) +{//No recurse + CDirEntry *tempde,*tempde1; + U8 *src,*dst; + + MkDir("D:/Wb"); + MkDir("D:/Wb/Home"); + MkDir("D:/Wb/Home/Web"); + MkDir("D:/Wb/Home/Web/TAD"); + MkDir("D:/Wb/Home/Web/TAD/Blog"); + + src=MStrPrint("D:/Wb%s",dirname); + MkDir(src); + Free(src); + + src=MStrPrint("D:/Wb%s/*",dirname); + Del(src); + Free(src); + + src=MStrPrint("C:%s/*",dirname); + dst=MStrPrint("D:/Wb%s",dirname); + Copy(src,dst); + Free(src); + Free(dst); + + src=MStrPrint("D:/Wb%s/*",dirname); + tempde=tempde1=FilesFind(src,FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); + while (tempde) { + TOSWebFile(tempde->full_name); + tempde=tempde->next; + } + DirTreeDel(tempde1); +} diff --git a/Demo/DolDoc/Data.CPP b/Demo/DolDoc/Data.CPP index 60a0bd5..0396f0c 100644 --- a/Demo/DolDoc/Data.CPP +++ b/Demo/DolDoc/Data.CPP @@ -47,11 +47,11 @@ U0 DataDemo() "However, changes happen immediately,\n" "so it's tricky.\n\n"; //Use for the $$DA...$$ format. - doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,32,RT=I16,A=\"%%7d\"$$\n"); + doc_e=DocPrint(doc,"$$DA-TRM+RD+UD,RT=I16,A=\"%%7d\"$$\n"); doc_e->data=&i; StrCpy(buf,"Terry"); - doc_e=DocPrint(doc,"$$DA-P+RD+UD,7,A=\"Str:%%s\"$$\n"); + doc_e=DocPrint(doc,"$$DA-P+RD+UD,LEN=7,A=\"Str:%%s\"$$\n"); doc_e->data=buf; if (unlock) diff --git a/Demo/DolDoc/Form.CPP b/Demo/DolDoc/Form.CPP index ff09342..0698295 100644 --- a/Demo/DolDoc/Form.CPP +++ b/Demo/DolDoc/Form.CPP @@ -4,13 +4,15 @@ class FDStruct //The number is the field from after the ':' to the end. //See $LK,"Data Tag Width",A="FA:::/Adam/DolDoc/DocPlain.CPP,DataTagWidth"$. - F64 num1 fmtstr "$$DA-TRM,32,RT=F64,A=\"F64 1:%12.8f\"$$\n"; - F64 num2 fmtstr "$$DA-TRM,32,RT=F64,A=\"F64 2:%12e\"$$\n"; - I64 num3 fmtstr "$$DA-TRM,32,A=\"I64 1:0x%016X\"$$\n"; - I64 num4 fmtstr "$$DA-TRM,32,A=\"I64 2:%12d\"$$\n"; + F64 num1 fmtstr "$$DA-TRM,RT=F64,A=\"F64 1:%12.8f\"$$\n"; + F64 num2 fmtstr "$$DA-TRM,RT=F64,A=\"F64 2:%12e\"$$\n"; + I64 num3 fmtstr "$$DA-TRM,A=\"I64 1:0x%016X\"$$\n"; + I64 num4 fmtstr "$$DA-TRM,A=\"I64 2:%12d\"$$\n"; I64 type fmtstr "$$LS,D=\"ST_PERSON_TYPE\"$$\n"; - U8 name[32] fmtstr "$$DA-P,31,A=\"Name :%s\"$$\n"; - CDate datetime fmtstr "$$DA-TRM,32,A=\"Date :%8D\"$$\n"; + U8 name[32] fmtstr "$$DA-P,LEN=31,A=\"Name :%s\"$$\n"; + U8 *address1 fmtstr "$$DA+M,A=\"Address:%s\"$$\n"; //+M is unlimited len U8 *. + U8 *address2 fmtstr "$$DA+M,A=\"Address:%s\"$$\n"; //+M is unlimited len U8 *. + CDate datetime fmtstr "$$DA-TRM,A=\"Date :%8D\"$$\n"; Bool check fmtstr "$$CB,\"Check\"$$\n"; }; @@ -18,12 +20,14 @@ U0 FormDemo() { FDStruct fds; DefineLstLoad("ST_PERSON_TYPE","Child\0Teen\0Adult\0"); - fds.num1=12.3e-4; //Set defaults + fds.num1=12.3e-4; //Set defaults fds.num2=4.5e3; fds.num3=0x1234; fds.num4=-567; fds.type=1; StrCpy(&fds.name,"John"); + fds.address1=StrNew("1234 Pine St."); + fds.address2=NULL; //Init to NULL if empty. fds.datetime=Now; fds.check=TRUE; if (DocForm(&fds)) { @@ -33,6 +37,8 @@ U0 FormDemo() "#4\t=%d\n",fds.num4; "Type\t=%s\n",DefineSub(fds.type,"ST_PERSON_TYPE"); "Name\t=%s\n",fds.name; + "Address1=%s\n",fds.address1; + "Address2=%s\n",fds.address2; "Date\t=%D\n",fds.datetime; "Check\t=%d\n",fds.check; } else @@ -40,7 +46,8 @@ U0 FormDemo() "\n\nClassRep Example\n"; ClassRep(&fds); - + Free(fds.address1); + Free(fds.address2); //See also $LK,"ClassRepD",A="MN:ClassRepD"$(). } diff --git a/Demo/Dsk/DataBase.CPP b/Demo/Dsk/DataBase.CPP index db20193..2205def 100644 --- a/Demo/Dsk/DataBase.CPP +++ b/Demo/Dsk/DataBase.CPP @@ -4,8 +4,8 @@ class Acct {//Use to help generate fmtstrs. - U8 name[32] fmtstr "$$DA-P,32,A=\"Name:%s\"$$\n"; - U8 addr[64] fmtstr "$$DA-P,64,A=\"Addr:%s\"$$\n"; + U8 name[32] fmtstr "$$DA-P,LEN=32,A=\"Name:%s\"$$\n"; + U8 addr[64] fmtstr "$$DA-P,LEN=64,A=\"Addr:%s\"$$\n"; U8 pad[DB_ACCT_BLKS*BLK_SIZE-64-32]; }; diff --git a/Demo/Games/Digits.CPP b/Demo/Games/Digits.CPP index 3c7c190..fe4088d 100644 --- a/Demo/Games/Digits.CPP +++ b/Demo/Games/Digits.CPP @@ -29,7 +29,7 @@ U0 Digits() Fs->text_attr=DKGRAY<<4+WHITE; DocClear; //Set default background and foreground - "$$WW,1$$$$BD,DKGRAY$$$$FD,WHITE$$" + "$$WW,1$$$$BG,DKGRAY$$$$FD,WHITE$$" "\nThis is a memory game. " "Try to remember the digits and enter them. " "They are colored based on electrical " @@ -46,14 +46,14 @@ restart: MemSet(answer,0,sizeof(answer)); while (TRUE) { DocClear; - "$$WW,1$$$$BD,DKGRAY$$$$FD,WHITE$$\n"; + "$$WW,1$$$$BG,DKGRAY$$$$FD,WHITE$$\n"; "Pattern\nLength:%d\n\n",num+1; answer[num++]=RandU32%10+'0'; PrintPattern(answer); ch=PressAKey; if (ch==CH_ESC||ch==CH_SHIFT_ESC) goto dg_done; DocClear; - "$$WW,1$$$$BD,DKGRAY$$$$FD,WHITE$$\n"; + "$$WW,1$$$$BG,DKGRAY$$$$FD,WHITE$$\n"; "Guess\nLength:%d\n\n",num; for (i=0;i>MEM_PAGE_BITS; + bp->alloced_u8s=(pages512-num)<flags|=DOCF_PLAIN_TEXT|DOCF_NO_CURSOR; - if (!html_header) html_header=""; - if (!body_header) body_header=""; - if (!body_footer) body_footer=""; - DocPrint(doc_out, - "\n" - "\n" - "\n" - "\n" - "%s" - "\n" - "\n" - "\n" - "\n" - "
\n");
+	"\n");
   DocPrint(doc_out,"%s",body_header);
 
   doc_e=doc_in->root.next;
@@ -277,7 +281,7 @@ public CDoc *Doc2Html(CDoc *doc_in,
     old_u32_attr=-1;
   }
   DocPrint(doc_out,"%s",body_footer);
-  DocPrint(doc_out,"
\n\n"); + DocPrint(doc_out,"%s",html_footer); doc_out->cur_entry=style->next; for (i=0;i<256;i++) @@ -298,8 +302,9 @@ public CDoc *Doc2Html(CDoc *doc_in, #help_index "Cmd Line (Typically);DolDoc/Conversion;DolDoc/Cmd Line (Typically)" public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, - U8 *body_header=NULL,U8 *body_footer=NULL,I64 width=80, - Bool line_anchors=TRUE,U8 (*link_cvt)(U8 *link_st)=&TOSLinkCvt1) + U8 *body_header=NULL,U8 *body_footer=NULL,U8 *html_footer=NULL, + I64 width=80,Bool line_anchors=TRUE, + U8 (*link_cvt)(U8 *link_st)=&TOSLinkCvt1) {//Convert $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$file to HTML. //Supply your own link_cvt routine. U8 *in_name,*out_name; @@ -315,8 +320,8 @@ public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, out_name=ChgExt(_in_name,"html"); doc_in=DocRead(in_name); - doc_out=Doc2Html(doc_in,html_header,body_header, - body_footer,line_anchors,link_cvt); + doc_out=Doc2Html(doc_in,html_header,body_header,body_footer,html_footer, + line_anchors,link_cvt); StrCpy(&doc_out->filename.name,out_name); SettingsPop; diff --git a/Demo/WebLogExample/access_150212.LOG b/Demo/WebLogExample/access_150212.LOG index 9fedd51..a04c6de 100644 --- a/Demo/WebLogExample/access_150212.LOG +++ b/Demo/WebLogExample/access_150212.LOG @@ -723,7 +723,7 @@ 34.222.78.124 - - [11/Feb/2015:15:14:30 -0800] "GET /TempleOSCD.ISO HTTP/1.1" 200 786432 "-" "Mozilla/5.0 Gecko/20100115 Firefox/3.6" "www.templeos.org" 88.41.4.142 - - [11/Feb/2015:15:14:51 -0800] "GET /Wb/Demo/Graphics/LowPassFilter.html HTTP/1.1" 200 31098 "http://www.templeos.org/Wb/Home/Web/LineRep.html" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36" "www.templeos.org" 229.137.198.53 - - [11/Feb/2015:15:16:43 -0800] "GET /TempleOSCD.ISO HTTP/1.1" 200 655360 "-" "Mozilla/5.0 Gecko/20100115 Firefox/3.6" "www.templeos.org" -228.141.141.213 - - [11/Feb/2015:15:18:24 -0800] "GET /Wb/Demo/Lectures/Uncached.html HTTP/1.1" 200 25539 "-" "Mozilla/5.0 (compatible; DotBot/1.1; http://www.opensiteexplorer.org/dotbot, help@moz.com)" "www.templeos.org" +228.141.141.213 - - [11/Feb/2015:15:18:24 -0800] "GET /Wb/Demo/Lectures/Mem/Uncached.html HTTP/1.1" 200 25539 "-" "Mozilla/5.0 (compatible; DotBot/1.1; http://www.opensiteexplorer.org/dotbot, help@moz.com)" "www.templeos.org" 115.195.71.92 - - [11/Feb/2015:15:20:23 -0800] "GET / HTTP/1.1" 200 6329 "http://disqus.com/embed/comments/?base=default&version=59a235bdb0503729dbf2f256a99267ac&f=hausdorff&t_u=http%3A%2F%2Fblog.nullspace.io%2Fkernel-latency.html&t_d=84%25%20of%20a%20single-threaded%201KB%20write%20in%20Redis%20is%20spent%20in%20the%20kernel&t_t=84%25%20of%20a%20single-threaded%201KB%20write%20in%20Redis%20is%20spent%20in%20the%20kernel&s_o=default" "Mozilla/5.0 (Linux; Android 4.4.2; SM-G900F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36" "www.templeos.org" 115.195.71.92 - - [11/Feb/2015:15:20:27 -0800] "GET /favicon.ico HTTP/1.1" 200 1078 "-" "Mozilla/5.0 (Linux; Android 4.4.2; SM-G900F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36" "www.templeos.org" 115.195.71.92 - - [11/Feb/2015:15:20:48 -0800] "GET /Wb/Doc/AboutTempleOS.html HTTP/1.1" 200 4925 "http://www.templeos.org/" "Mozilla/5.0 (Linux; Android 4.4.2; SM-G900F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36" "www.templeos.org" diff --git a/Doc/AboutTempleOS.TXT b/Doc/AboutTempleOS.TXT index 8f34050..70bb422 100644 --- a/Doc/AboutTempleOS.TXT +++ b/Doc/AboutTempleOS.TXT @@ -7,7 +7,7 @@ $TX,"www.templeos.org",HTML="http://www.templeos.org"$ $FG,5$Owner/President:$FG$ $TX,"Terry A. Davis",HTML="mailto:tdavis@templeos.org"$ -$HC,"\"\""$ +$HC,"
\"\"
"$ 8144 Sickle Lane Las Vegas, NV 89128 @@ -24,7 +24,7 @@ I was a National Merit Scholar with a 1440 SAT at Arizona State University. I h I designed a 3 axis stepper-motor-driven milling machine 1996-1997 with a CAD/CAM package for a company I started called Home Automation and Robotic Equipment. -$HC,"\"\""$ +$HC,"
\"\"
"$ I worked for a company named Xytec Corp. 1997-1999. We made FPGA-based image processing equipment. I wrote $FG,2$$TX,"SimStructure",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$$FG$ from 2000-2001 for H.A.R.E. I worked as head software/electrical engineer for a company called Graphic Technologies, 2001-2002, making replacement chips for toner printer cartridges so they could be refilled. diff --git a/Doc/ChangeLog.TXT b/Doc/ChangeLog.TXT index d9597ff..de0858c 100644 --- a/Doc/ChangeLog.TXT +++ b/Doc/ChangeLog.TXT @@ -1,7 +1,51 @@ - $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$ +$WW,1$$FG,5$$TX+CX,"Change Log"$$FG$ Use $LK,"R",A="MN:R"$() to rename if I change a label. +$IV,1$----02/10/16 13:51:44----$IV,0$ + +$IV,1$----02/10/16 08:56:49----$IV,0$ +* Improved $FG,2$$FG$ prompting. + +$IV,1$----02/09/16 23:54:23----$IV,0$ +* Created $LK,"DOCEF_LEN",A="MN:DOCEF_LEN"$ with arg. $LK,"DOCT_DATA",A="MN:DOCT_DATA"$ has default 64 len. + +$IV,1$----02/09/16 09:34:32----$IV,0$ +* $BK,1$TempleOS version 4.03 Released$BK,0$ +* Added $LK,"DOCEF_REMALLOC_DATA",A="MN:DOCEF_REMALLOC_DATA"$. + +$IV,1$----02/05/16 23:00:53----$IV,0$ +* Moved $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$. +* Added $LK,"::/Demo/AcctExample/TOSToHtml.CPP"$. + +$IV,1$----02/03/16 18:47:00----$IV,0$ +* Refactored $LK,"SpriteMainEd",A="MN:SpriteMainEd"$(). +* Added tag edit to main sprite edit menu. + +$IV,1$----02/01/16 21:01:15----$IV,0$ +* Cleaned-up $LK,"TaskKillDying",A="MN:TaskKillDying"$(). +* Made multicore more professional. + +$IV,1$----02/01/16 06:02:41----$IV,0$ +* Moved $LK,"Mem2Meg.CPP",A="FI:::/Demo/Lectures/Mem/Mem2Meg.CPP"$ out of kernel. + +$IV,1$----01/31/16 04:07:50----$IV,0$ +* Fixed scheduler, so doesn't idle so high. +* Fixed many memory leaks. +* Changed args to $LK,"Mem512Alloc",A="MN:Mem512Alloc"$(), $LK,"Mem512Free",A="MN:Mem512Free"$(), and $LK,"Mem512TaskAlloc",A="MN:Mem512TaskAlloc"$(). + +$IV,1$----01/30/16 11:14:29----$IV,0$ +* Changed arg in $LK,"DocEntryNewTag",A="MN:DocEntryNewTag"$(). +* Added $LK,"DocEntryNewBase",A="MN:DocEntryNewBase"$(). + +$IV,1$----01/29/16 02:44:38----$IV,0$ +* Overhauled $LK,"DocSave",A="MN:DocSave"$() and $LK,"DocRecalc",A="MN:DocRecalc"$(). + +$IV,1$----01/28/16 20:45:35----$IV,0$ +* Fixed bug in locate sprite elem code. +* Overhauled $FG,2$$FG$ sprite editor. +* Added $LK,"DocHighlightCursor",A="MN:DocHighlightCursor"$() and $LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="MN:DOCf_DONT_HIGHLIGHT_CURSOR"$. + $IV,1$----01/28/16 14:05:52----$IV,0$ * Fixed bug in $LK,"AutoComplete",A="MN:AutoComplete"$() init. * Added $LK,"HeapLogSizeRep",A="MN:HeapLogSizeRep"$(). diff --git a/Doc/Credits.TXT b/Doc/Credits.TXT index b1b7061..00fd6ac 100644 --- a/Doc/Credits.TXT +++ b/Doc/Credits.TXT @@ -18,7 +18,7 @@ $WW,1$$FG,5$$TX+CX,"Credits"$$FG$ 9) I included $LK,"PCIDevice Lst File",A="FI:::/Misc/PCIDevices.TXT",HTML="http://www.pcidatabase.com/reports.php?type=tab-delimeted"$. -10) Thanks to whoever wrote this $FG,4$$TX,"CppHtml.CPP.Z",HTML="http://web.archive.org/web/20100325153025/http://home.scarlet.be/zoetrope/cpphtml.htm"$$FG$. I'm a novice on web stuff and you helped me with html. See $LK,"ToHtml",A="FI:::/Adam/Opt/Utils/ToHtml.CPP"$. +10) Thanks to whoever wrote this $FG,4$$TX,"CppHtml.CPP.Z",HTML="http://web.archive.org/web/20100325153025/http://home.scarlet.be/zoetrope/cpphtml.htm"$$FG$. I'm a novice on web stuff and you helped me with html. See $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$. 11) I used $FG,4$$TX,"MagicISO",HTML="http://www.magiciso.com"$$FG$ to burn test CD's to help me understand the ISO9660 file system format. I mostly used the $FG,4$$TX,"ISO9660",HTML="http://users.telenet.be/it3.consultants.bvba/handouts/ISO9960.html"$$FG$ spec. diff --git a/Doc/DolDocOverview.TXT b/Doc/DolDocOverview.TXT index 4799cbc..82d604d 100644 --- a/Doc/DolDocOverview.TXT +++ b/Doc/DolDocOverview.TXT @@ -116,7 +116,7 @@ Examples: to see 8)$LK,"File anchor link -- to see anchor after you click",A="FA:::/Kernel/KEnd.CPP,Independent HeapCtrl Example"$ 9)$LK,"Bible Link",A="BF:Acts,2:3"$ The chapter:verse actually just does a text search. 10) $LK,"Help Index Link",A="HI:Doc"$. -11) $LK,"Address Link",A="AD:0x11000"$. +11) $LK,"Address Link",A="AD:0x12000"$. 12) For in-memory document address links, see $LK,"SpriteEdText",A="MN:SpriteEdText"$(). @@ -176,7 +176,7 @@ $ID,2$Include a $FG,2$1$FG$ or $FG,2$0$FG$. $FG,2$$$HL,1$$$FG$ will turn syntax highlighting on. $ID,-2$$TR,"HC html"$ -$ID,2$The $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$() routines will generate a html version of a document. You can cause html code to be injected with $FG,2$HC$FG$. Use the $FG,2$+HTML$FG$ flag to inject a html link. +$ID,2$See $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$ to generate a html version of a document. You can cause html code to be injected with $FG,2$HC$FG$. Use the $FG,2$+HTML$FG$ flag to inject a html link. $ID,-2$$TR,"ER Error"$ $ID,2$When errors are detected in DolDoc cmds, an $FG,2$ER$FG$ entry is generated. $ID,-2$ @@ -224,7 +224,7 @@ For indirection, the tag will be regenerated by substituting the value of a syst For $FG,2$LS$FG$ widgets, see $LK,"::/Demo/DolDoc/Form.CPP"$. $ID,-2$$TR,"HTML=\"\""$ -$ID,2$The $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$() routines will generate a html version of a document. You can cause html link on an item with $FG,2$HTML=""$FG$. +$ID,2$See $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$ to generate a html version of a document. You can cause html link on an item with $FG,2$HTML=""$FG$. $ID,-2$$TR,"LE= Left Expression"$ $ID,2$Left expression. $FG,2$CM$FG$ has this by default for X offset and you can leave-off the $FG,2$LE=$FG$, just putting the $FG,2$$FG$. diff --git a/Doc/HelpIndex.TXT b/Doc/HelpIndex.TXT index c3f9b04..a9a89fa 100644 Binary files a/Doc/HelpIndex.TXT and b/Doc/HelpIndex.TXT differ diff --git a/Doc/HolyC.TXT b/Doc/HolyC.TXT index e333606..d7fd140 100644 --- a/Doc/HolyC.TXT +++ b/Doc/HolyC.TXT @@ -168,7 +168,7 @@ $ID,2$$FG,2$U0 Main() } } $FG$$ID,-2$ -* $FG,2$interrupt$FG$, $FG,2$haserrcode$FG$, $FG,2$public$FG$, $FG,2$argpop$FG$ or $FG,2$noargpop$FG$ are function flags. See $LK,"::/Demo/Lectures/PageTableEntries2.CPP"$. +* $FG,2$interrupt$FG$, $FG,2$haserrcode$FG$, $FG,2$public$FG$, $FG,2$argpop$FG$ or $FG,2$noargpop$FG$ are function flags. See $LK,"::/Demo/Lectures/Mem/PageTableEntries2.CPP"$. * A single quote can encompass multiple characters. $FG,2$'ABC'$FG$ is equ to $FG,2$0x434241$FG$. $LK,"PutChars",A="MN:PutChars"$() takes multiple characters. @@ -237,7 +237,7 @@ $FG$$ID,-2$ * There is a function called $LK,"MSize",A="MN:MSize"$() which gives the size of an object alloced off the heap. For larger size allocations, the system rounds-up to a power of two, so $FG,2$MSize()$FG$ lets you know the real size and you can take full advantage of it. -* You can $LK,"Free",A="MN:Free"$() a $FG,2$NULL$FG$ ptr. Useful variants of $LK,"MAlloc",A="MN:MAlloc"$() can be found $LK,"Here",A="MN:CAlloc"$. Each task has a heap and you can $FG,2$MAlloc$FG$ and $FG,2$Free$FG$ off of other task's heaps, or make an independent heap with $LK,"HeapCtrlBPInit",A="MN:HeapCtrlBPInit"$(). +* You CAN $LK,"Free",A="MN:Free"$() a $FG,2$NULL$FG$ ptr. Useful variants of $LK,"MAlloc",A="MN:MAlloc"$() can be found $LK,"Here",A="MN:CAlloc"$. Each task has a heap and you can $FG,2$MAlloc$FG$ and $FG,2$Free$FG$ off-of other task's heaps, or make an independent heap with $LK,"HeapCtrlInit",A="MN:HeapCtrlInit"$(). See $LK,"HeapLog",A="MN:HeapLog"$() for an example. * The stk does not grow because virtual mem is not used. I recommend allocating large local vars from the heap. You can change $LK,"MEM_DFT_STK",A="MN:MEM_DFT_STK"$ and recompile $FG,2$Kernel$FG$ or request more when doing a $LK,"Spawn",A="MN:Spawn"$(). You can use $LK,"CallStkGrow",A="MN:CallStkGrow"$(), but it's odd. See $LK,"::/Demo/StkGrow.CPP"$. diff --git a/Doc/MemOverview.TXT b/Doc/MemOverview.TXT index ee468b2..9efbb91 100644 --- a/Doc/MemOverview.TXT +++ b/Doc/MemOverview.TXT @@ -4,7 +4,7 @@ Paging is practically not used. 64-bit mode requires paging, however, so it is In TempleOS, the lowest 2 Gig of memory is called the $FG,2$code heap$FG$. TempleOS's compiler always uses 32-bit signed relative JMP & CALL instructions because 64-bit CALLs take two instructions. With signed +/- 32-bit values, code can only call a function within 2 Gig distance. Therefore, TempleOS keeps all code in the lowest 2 Gig memory addresses including what would normally be called "the kernel". Two Gig is plenty for code, don't worry. -You can create new, independent heaps by first allocating mem with $LK,"Mem2MegUncachedAlloc",A="MN:Mem2MegUncachedAlloc"$() or $LK,"Mem512Alloc",A="MN:Mem512Alloc"$(), then calling $LK,"HeapCtrlBPInit",A="MN:HeapCtrlBPInit"$() and, then, using $LK,"MAlloc",A="MN:MAlloc"$(). +You can create new, independent heaps using $LK,"HeapCtrlInit",A="MN:HeapCtrlInit"$(). Then, use the $LK,"CHeapCtrl",A="MN:CHeapCtrl"$ as the 2nd arg to $LK,"MAlloc",A="MN:MAlloc"$(). See $LK,"HeapLog",A="MN:HeapLog"$() for an example. Memory alloced by a task will be freed when the task is killed. @@ -17,7 +17,7 @@ $FG,5$$TX+CX,"Single System-wide Mem Map"$ $FG,2$ 0x0000000000- 0x00$TX,"00006FFF",D="DD_PROTECTED_LOW"$$FG$ $ID,2$Pages marked not present so NULL ptr dereference causes a fault. $ID,-2$ -$FG,2$ 0x00$TX,"00007C00",D="DD_KERNEL"$- 0x00$TX,"00034E7F",D="DD_KERNEL_END"$$FG$ +$FG,2$ 0x00$TX,"00007C00",D="DD_KERNEL"$- 0x00$TX,"0003460F",D="DD_KERNEL_END"$$FG$ $ID,2$Kernel module, placed here by the boot-loader, $LK,"BOOT_RAM_BASE",A="MN:BOOT_RAM_BASE"$. $ID,-2$ $FG,2$ 0x00$TX,"00096600",D="DD_BOOT_HIGH_LOC_DVD"$- 0x00$TX,"00096FFF",D="DD_BOOT_HIGH_LOC_DVD_END"$$FG$ @@ -35,7 +35,7 @@ $ID,-2$ $FG,2$ 0x00$TX,"00100000",D="DD_SYS_FIXED_AREA_BASE"$- 0x00$TX,"001845FF",D="DD_SYS_FIXED_AREA_END"$$FG$ $ID,2$$LK,"CSysFixedArea",A="MN:CSysFixedArea"$ for page tables and misc. $TX,"128 Gig",D="DD_MEM_MAPPED_SPACE_GIG"$ of address space mapped. $ID,-2$ -$FG,2$ 0x00$TX,"00184600",D="DD_SYS_HEAP_BASE"$- 0x00$TX,"7FFFFFFF",D="DD_SYS_HEAP_LIMIT"$$FG$ +$FG,2$ 0x00$TX,"00184600",D="DD_SYS_HEAP_BASE"$- 0x00$TX,"3FFE3DFF",D="DD_SYS_HEAP_LIMIT"$$FG$ $ID,2$Code Heap mem. $ID,-2$ $FG,2$ - 0x007FFFFFFF$FG$ diff --git a/Doc/SpriteBitMap.TXT b/Doc/SpriteBitMap.TXT index e217573..393d158 100644 --- a/Doc/SpriteBitMap.TXT +++ b/Doc/SpriteBitMap.TXT @@ -1,5 +1,5 @@ $WW,1$$FG,5$$TX+CX,"Sprite BitMap Menu Help"$$FG$ -Bitmaps have a background color. If you delete to the clipboard, what's left will be background colored. +BitMaps have a background color. If you delete to the clipboard, what's left will be background colored. While drawing, you can usually press $FG,2$'c'$FG$ to eye-dropper the color under the mouse. Press $FG,2$'t'$FG$ for transparent. diff --git a/Doc/SpriteEd.TXT b/Doc/SpriteEd.TXT index fd2a952..5d08c93 100644 --- a/Doc/SpriteEd.TXT +++ b/Doc/SpriteEd.TXT @@ -1,9 +1,7 @@ $WW,1$$FG,5$$TX+CX,"Sprite Edit Menu Help"$$FG$ -Order of elements matters. They are executed in the order they appear in the side-bar. You can set the current element by clicking the element in the side-bar and making it RED. +Order of elements matters. They are executed in the order they appear in the side-bar. You can select or unselect elements graphically, or with text in the sidebar. Then, cut, copy, paste, shift or transform them. -DELETE will delete the RED element in the side-bar. You can just delete elements directly in the side-bar as long as you click another element to update things. +You can set the current insert point element by clicking the element in the side-bar and making it RED. -You can delete or select elements graphically. - -You can insert an element which shifts around all subsequent other elements. Perhaps, you inserted a sprite's elements from the clip-board and want to chift it around. This command is also useful if you interpolate in programs. +$FG,2$Insert Shift Suborigin$FG$ is an element which shifts subsequent elements. Perhaps, you inserted a sprite's elements from the clipboard and want to shift it around? This command is also useful if you call $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() in programs. diff --git a/Doc/SpriteSideBar.TXT b/Doc/SpriteSideBar.TXT index 8e086dc..b043602 100644 --- a/Doc/SpriteSideBar.TXT +++ b/Doc/SpriteSideBar.TXT @@ -4,4 +4,4 @@ $WW,1$You can cut and paste elements in this side-bar to reorder, delete or dupl You can click on an element to make it the insert point for new elements. -The RED element is the current element and it is the insert point for new elements. \ No newline at end of file +The RED element is the current insert point for new elements. \ No newline at end of file diff --git a/Doc/TaskSrv.TXT b/Doc/TaskSrv.TXT index 292b5e4..aeb7c0d 100644 Binary files a/Doc/TaskSrv.TXT and b/Doc/TaskSrv.TXT differ diff --git a/Doc/Welcome.TXT b/Doc/Welcome.TXT index f9325e8..b399f1a 100644 --- a/Doc/Welcome.TXT +++ b/Doc/Welcome.TXT @@ -7,7 +7,7 @@ $ID,2$* Professionals doing hobby projects * Teenagers doing projects * Non-professional, older-persons projects $ID,-2$ -Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with. As it turns-out, simplicity makes it faster in some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed. It's only $TX,"80,940",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a $LK,"Hello World",A="FI:::/Doc/HelloWorld.TXT"$ application in one line of code and can put graphics on the screen with a three line program! +Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with. As it turns-out, simplicity makes it faster in some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed. It's only $TX,"80,590",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a $LK,"Hello World",A="FI:::/Doc/HelloWorld.TXT"$ application in one line of code and can put graphics on the screen with a three line program! It's a kayak, not a Titanic -- it will crash if you do something wrong. You quickly reboot, however. DOS and the 8-bit home computers of the 80's worked fine without memory protection and most computers in the world -- the embedded ones -- operate without protection. The resulting simplicity of no protections is why TempleOS has value. In facts, that's the point of TempleOS. See the $LK,"TempleOS Charter",A="FI:::/Doc/Charter.TXT"$. @@ -39,7 +39,7 @@ Once I was no longer using standard C/C++ syntax, I decided to change everything There are no object files in TempleOS and, normally, you don't make executable files either, but you can. That's known as $LK,"Ahead-of-Time",A="FF:::/Doc/Glossary.TXT,AOT Compile Mode"$ compilation. Instead, you $LK,"Just in Time",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ compile. -Tasks have no priority and are never removed from the queue. Instead, they often poll whatever they are waiting on and swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See $LK,"Scheduler",A="FL:::/Kernel/Sched.CPP,1"$. Polling keeps it simple. It's might be a problem if you had lots of tasks busy, which rarely happens on a home computer. The order of the tasks in the queue determines front-to-back window order. +Tasks have no priority and are never removed from the queue. Instead, they often poll whatever they are waiting on and swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See $LK,"Scheduler",A="FL:::/Kernel/Sched.CPP,1"$. Polling keeps it simple. It might be a problem if you had lots of tasks busy, which rarely happens on a home computer. The order of the tasks in the queue determines front-to-back window order. The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ filesystem. The $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ has allocation bitmap for clusters and all files are stored contiguously. You can't grow files. diff --git a/Doc/Widget.TXT b/Doc/Widget.TXT index 83bfe18..02196fc 100644 --- a/Doc/Widget.TXT +++ b/Doc/Widget.TXT @@ -39,4 +39,4 @@ $FG,5$Escape$FG$ For macro's, send an $FG,2$$FG$ char to exit before runnin $FG,5$Refresh Data$FG$ updates $FG,2$$$DA...$$$FG$ entry continuously. -$FG,5$Html Link$FG$ stores a link which will be embedded if you generate a html version of a document with $LK,"ToHtml",A="MN:ToHtml"$() or $LK,"Doc2Html",A="MN:Doc2Html"$(). +$FG,5$Html Link$FG$ stores a link which will be embedded if you generate a html version of a document with $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$. diff --git a/HomeKeyPlugIns.CPP b/HomeKeyPlugIns.CPP index d85a6cb..8c31d49 100644 --- a/HomeKeyPlugIns.CPP +++ b/HomeKeyPlugIns.CPP @@ -179,13 +179,13 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case '9': if (sc&SCF_KEY_DESC) - KeyDescSet("Dol /---->"); + KeyDescSet("Dol /Indent 5"); else "$$ID,5$$"; return TRUE; case '0': if (sc&SCF_KEY_DESC) - KeyDescSet("Dol /<----"); + KeyDescSet("Dol /Unindent 5"); else "$$ID,-5$$"; return TRUE; diff --git a/Kernel/BlkDev/DskDirA.CPP b/Kernel/BlkDev/DskDirA.CPP index 90b2908..f8b58aa 100644 --- a/Kernel/BlkDev/DskDirA.CPP +++ b/Kernel/BlkDev/DskDirA.CPP @@ -91,14 +91,10 @@ I64 DirEntryCompareCluster(CDirEntry *e1,CDirEntry *e2) U0 DirFilesSort(CDirEntry **_tempde,I64 key) { - I64 i,cnt=0; + I64 i,cnt; CDirEntry *tempde=*_tempde,*tempde1,**sort_buf; if (tempde) { - tempde1=tempde; - while (tempde1) { - cnt++; - tempde1=tempde1->next; - } + cnt=LinkedLstCnt(tempde); if (cnt>1) { sort_buf=MAlloc(cnt*sizeof(U8 *)); i=0; diff --git a/Kernel/KEnd.CPP b/Kernel/KEnd.CPP index 4989026..18aeb84 100644 --- a/Kernel/KEnd.CPP +++ b/Kernel/KEnd.CPP @@ -1,7 +1,6 @@ U0 SysGlblsInit() { I64 i,j; - U8 *m; CRAXRBCRCXRDX ee; CPUId(0x1,&ee); @@ -55,8 +54,6 @@ U0 SysGlblsInit() //$AN,"Independent HeapCtrl Example",A="Independent HeapCtrl Example"$ i=1; //Rqst 1 blk, we might get more. - m=Mem2MegUncachedAlloc(&i,sys_code_bp); - dev.uncached_heap=HeapCtrlBPInit(m,i*0x200000/0x200); QueInit(&dev.pci_root); dev.mem64_ptr=MEM_MAPPED_SPACE; @@ -187,10 +184,7 @@ U0 KernelMain() KbdMouseVarsInit; IPVarsInit; KbdInit; - if (mp_cnt<2) - Spawn(&MouseDriverInstall); - else - Spawn(&MouseDriverInstall,,,1); + Spawn(&MouseDriverInstall); "Loading Compiler\n"; Cd("/Compiler"); diff --git a/Kernel/KInts.CPP b/Kernel/KInts.CPP index 8ce7195..64db67e 100644 --- a/Kernel/KInts.CPP +++ b/Kernel/KInts.CPP @@ -46,7 +46,10 @@ IRQ_TIMER:: //I_TIMER MOV U32 [RAX],0 JMP @@25 @@20: CALL &IntCore0TimerHandler //Only Core 0 calls this. -@@25: JMP I32 RESTORE_RSI_TASK +@@25: XOR RAX,RAX + CMP RSI,U64 GS:CCPU.idle_task[RAX] + JE I32 RESTORE_SETH_TASK_IF_READY + JMP I32 RESTORE_RSI_TASK //************************************ INT_FAULT:: PUSH RBX diff --git a/Kernel/KStart.CPP b/Kernel/KStart.CPP index 13129f2..d1620df 100644 --- a/Kernel/KStart.CPP +++ b/Kernel/KStart.CPP @@ -207,16 +207,16 @@ SYS_DATA_BP:: DU64 0; SYS_PROGRESSES:: SYS_PROGRESS1:: DU64 0; SYS_PROGRESS1_MAX:: DU64 0; -SYS_PROGRESS1_DESC:: DU8 PROGRESS_DESC_LEN+1 DUP(0); +SYS_PROGRESS1_DESC:: DU8 PROGRESS_DESC_LEN DUP(0); SYS_PROGRESS2:: DU64 0; SYS_PROGRESS2_MAX:: DU64 0; -SYS_PROGRESS2_DESC:: DU8 PROGRESS_DESC_LEN+1 DUP(0); +SYS_PROGRESS2_DESC:: DU8 PROGRESS_DESC_LEN DUP(0); SYS_PROGRESS3:: DU64 0; SYS_PROGRESS3_MAX:: DU64 0; -SYS_PROGRESS3_DESC:: DU8 PROGRESS_DESC_LEN+1 DUP(0); +SYS_PROGRESS3_DESC:: DU8 PROGRESS_DESC_LEN DUP(0); SYS_PROGRESS4:: DU64 0; SYS_PROGRESS4_MAX:: DU64 0; -SYS_PROGRESS4_DESC:: DU8 PROGRESS_DESC_LEN+1 DUP(0); +SYS_PROGRESS4_DESC:: DU8 PROGRESS_DESC_LEN DUP(0); #assert $$-SYS_PROGRESSES==sizeof(CProgress)*4 SYS_FOCUS_TASK:: DU64 0; diff --git a/Kernel/KTask.CPP b/Kernel/KTask.CPP index 511155e..4beff4c 100644 --- a/Kernel/KTask.CPP +++ b/Kernel/KTask.CPP @@ -152,8 +152,11 @@ I64 TaskInit(CTask *task,I64 stk_size) CTaskStk *temps; QueInit(&task->code_heap->next_mem_blk); - if (task->code_heap!=task->data_heap) + task->code_heap->last_mergable=NULL; + if (task->code_heap!=task->data_heap) { QueInit(&task->data_heap->next_mem_blk); + task->data_heap->last_mergable=NULL; + } task->addr=task->next_task=task->last_task= task->next_input_filter_task=task->last_input_filter_task= @@ -233,7 +236,7 @@ CTask *Spawn(U0 (*fp_start_addr)(U8 *data),U8 *data=NULL,U8 *task_name=NULL, task->rsp(U8 *)-=8; *task->rsp=&Exit; task->hash_table->next=parent->hash_table; - MemCpy(task->task_name,task_name,TASK_NAME_LEN+1); + MemCpy(task->task_name,task_name,TASK_NAME_LEN); StrCpy(task->task_title,task->task_name); task->title_src=TTS_TASK_NAME; PUSHFD @@ -275,7 +278,7 @@ I64 ExeCmdLine(CCmpCtrl *cc) (cc->token!='}' || !(cc->flags & CCF_EXE_BLK)) ) { if (Fs->title_src==TTS_CUR_LEX) { ptr2=&Fs->task_title; - ptr3=ptr2+TASK_TITLE_LEN; + ptr3=ptr2+STR_LEN-1; if (cc->lex_include_stk->flags & LFSF_DOC) { doc_e=cc->lex_include_stk->cur_entry; doc=cc->lex_include_stk->doc; @@ -296,7 +299,7 @@ I64 ExeCmdLine(CCmpCtrl *cc) if (ptr2lex_include_stk->line_start) && *ptr) - MemCpy(ptr2,ptr,TASK_TITLE_LEN); + MemCpy(ptr2,ptr,STR_LEN-1); } cc->flags&=~CCF_HAS_MISC_DATA; machine_code=LexStmt2Bin(cc,&type); @@ -328,6 +331,22 @@ I64 ExeCmdLine(CCmpCtrl *cc) return result; } +U0 SrvTaskCont() +{//Act as server task in a loop handling commands. + I64 old_flags=GetRFlags; + FlushMsgs; + while (TRUE) { + CLI + if (SrvCmdsHandler(old_flags) && Fs->title_src==TTS_TASK_NAME) + MemCpy(Fs->task_title,Fs->task_name,TASK_NAME_LEN); + FlushMsgs; + LBts(&Fs->task_flags,TASKf_IDLE); + LBts(&Fs->task_flags,TASKf_AWAITING_MSG); + Yield; + SetRFlags(old_flags); + } +} + U0 UserTaskCont() {//Terminal key-input-execute loop. CCmpCtrl *cc; @@ -350,6 +369,15 @@ U0 UserTaskCont() } while (cont); } +U0 SrvCmdLine(I64 dummy=0) +{ + nounusedwarn dummy; + Fs->win_inhibit=WIG_USER_TASK_DFT; + if (HashFind("SrvStartUp",adam_task->hash_table,HTT_FUN)) + CallExtStr("SrvStartUp"); + SrvTaskCont; +} + U0 UserCmdLine(I64 dummy=0) {//A user task ends-up calling this. nounusedwarn dummy; @@ -374,32 +402,7 @@ CTask *User(U8 *fmt=NULL,...) return task; } -U0 SrvTaskCont() -{//Act as server task in a loop handling commands. - I64 old_flags=GetRFlags; - FlushMsgs; - while (TRUE) { - CLI - if (SrvCmdsHandler(old_flags) && Fs->title_src==TTS_TASK_NAME) - MemCpy(Fs->task_title,Fs->task_name,TASK_NAME_LEN+1); - FlushMsgs; - LBts(&Fs->task_flags,TASKf_IDLE); - LBts(&Fs->task_flags,TASKf_AWAITING_MSG); - Yield; - SetRFlags(old_flags); - } -} - -U0 SrvCmdLine(I64 dummy=0) -{ - nounusedwarn dummy; - Fs->win_inhibit=WIG_USER_TASK_DFT; - if (HashFind("SrvStartUp",adam_task->hash_table,HTT_FUN)) - CallExtStr("SrvStartUp"); - SrvTaskCont; -} - -U0 TaskFinishOff(CTask *task) +U0 TaskDel(CTask *task) {//We delay freeing in case lingering ptr to reincarnated. HeapCtrlDel(task->code_heap); if (task->data_heap!=task->code_heap) @@ -481,26 +484,30 @@ I64 TaskEnd() LBtr(&task->srv_ctrl.flags,SVCRf_LOCKED); LBtr(&task->task_flags,TASKf_TASK_LOCK); - if (sys_winmgr_task) { - task->next_task=Gs->dying_task_lst; - Gs->dying_task_lst=task; - } else - TaskFinishOff(task); //dangerous (stk in use) -//Never happens--winmgr exists except during boot and no tasks die during boot - //currently, though this has been different and might be different in - //future. Would have to be multicore task getting this task's memory - //because IRQs are off, so no tasks on this core run. + task->wake_jiffy=cnts.jiffies+DYING_JIFFIES; + while (LBts(&Gs->cpu_flags,CPUf_DYING_TASK_QUE)) + PAUSE + QueIns(task,Gs->last_dying); + LBtr(&Gs->cpu_flags,CPUf_DYING_TASK_QUE); + return tempt; } -U0 TaskFinishOffDying() -{//Called by Seth tasks. Delay freeing in case lingering ptr to reincarnated. - CTask *task1,*task2; - if (task1=XchgI64(&Gs->dying_task_lst,NULL)) { - do { - task2=task1->next_task; - TaskFinishOff(task1); - task1=task2; - } while (task1); +U0 TaskKillDying() +{//Delay freeing to prevent asking for trouble with quick reincarnations. +//What if the user is doing this: $LK,"DoTreeCheckers",A="FF:::/Misc/OSTestSuite.CPP,DoTreeCheckers"$. + CTaskDying *task,*task1; + if (Gs->kill_jiffycpu_flags,CPUf_DYING_TASK_QUE)) + PAUSE + task=Gs->next_dying; + while (task!=&Gs->next_dying && task->wake_jiffynext; + QueRem(task); + TaskDel(task); + task=task1; + } + LBtr(&Gs->cpu_flags,CPUf_DYING_TASK_QUE); + Gs->kill_jiffy=cnts.jiffies+DYING_JIFFIES; } } diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP index 46c0052..55c6877 100644 --- a/Kernel/Kernel.MAP +++ b/Kernel/Kernel.MAP @@ -1,2844 +1,2861 @@ $LK,"DrvTextAttrGet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,281",BI=1$ -$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HPP,1852"$ -$LK,"MAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,373"$ -$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HPP,3832"$ +$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HPP,1874"$ +$LK,"MAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,387"$ +$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HPP,3862"$ $LK,"KbdTypeMatic",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,83",BI=2$ $LK,"KbdLEDsSet",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,52",BI=3$ $LK,"LXchgU32",A="FL:::/Kernel/KernelB.HPP,261"$ $LK,"LXchgU16",A="FL:::/Kernel/KernelB.HPP,260"$ -$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HPP,3222"$ -$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HPP,1314"$ +$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HPP,3242"$ +$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HPP,1331"$ $LK,"chars_bmp_word",A="FL:::/Kernel/StrA.CPP.Z,340"$ -$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2251"$ -$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HPP,1883"$ +$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2273"$ +$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HPP,1905"$ $LK,"c32_eax",A="FL:::/Kernel/PCIBIOS.CPP.Z,152"$ -$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HPP,1876"$ -$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HPP,903"$ -$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HPP,845"$ +$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HPP,1898"$ +$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HPP,905"$ +$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HPP,847"$ $LK,"c32_ebx",A="FL:::/Kernel/PCIBIOS.CPP.Z,153"$ $LK,"MemPageSize",A="FL:::/Kernel/Mem/PageTables.CPP.Z,154",BI=4$ $LK,"D3Add",A="FL:::/Kernel/KernelB.HPP,147"$ $LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HPP,165"$ -$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3845"$ -$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1269"$ -$LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HPP,461"$ +$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3874"$ +$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1285"$ +$LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HPP,462"$ $LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HPP,443"$ $LK,"c32_ecx",A="FL:::/Kernel/PCIBIOS.CPP.Z,154"$ -$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2110"$ -$LK,"SYSf_CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HPP,611"$ +$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2132"$ +$LK,"SYSf_CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HPP,613"$ $LK,"SSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,221"$ $LK,"MSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,205"$ -$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HPP,2219"$ +$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HPP,2241"$ $LK,"c32_edx",A="FL:::/Kernel/PCIBIOS.CPP.Z,155"$ -$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2548"$ -$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HPP,1756"$ -$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1080"$ -$LK,"KernelMain",A="FL:::/Kernel/KEnd.CPP.Z,134",BI=5$ +$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2570"$ +$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HPP,1778"$ +$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1091"$ +$LK,"KernelMain",A="FL:::/Kernel/KEnd.CPP.Z,131",BI=5$ $LK,"KbdCmdSend",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,24",BI=6$ $LK,"_D3_NORM_SQR",A="FL:::/Kernel/KMathA.CPP.Z,22"$ -$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HPP,3230"$ -$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,2491"$ -$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2111"$ -$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HPP,1158"$ -$LK,"CAOT",A="FL:::/Kernel/KernelA.HPP,1952"$ -$LK,"SVCf_DISPATCHED",A="FL:::/Kernel/KernelA.HPP,3133"$ -$LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HPP,454"$ -$LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HPP,452"$ +$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HPP,3250"$ +$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,2513"$ +$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2133"$ +$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HPP,1171"$ +$LK,"CAOT",A="FL:::/Kernel/KernelA.HPP,1974"$ +$LK,"SVCf_DISPATCHED",A="FL:::/Kernel/KernelA.HPP,3156"$ +$LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HPP,455"$ +$LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HPP,453"$ $LK,"RLf_32BIT",A="FL:::/Kernel/KernelA.HPP,436"$ $LK,"RLf_16BIT",A="FL:::/Kernel/KernelA.HPP,434"$ $LK,"BreakUnlock",A="FL:::/Kernel/KExcept.CPP.Z,142",BI=7$ -$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,907"$ -$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,906"$ +$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,909"$ +$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,908"$ $LK,"CGDT",A="FL:::/Kernel/KernelA.HPP,333"$ -$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HPP,3200"$ -$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1569"$ -$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HPP,772"$ +$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HPP,3220"$ +$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1591"$ +$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HPP,774"$ $LK,"I_MP_CRASH",A="FL:::/Kernel/KernelA.HPP,292"$ -$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2828"$ +$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2850"$ $LK,"INVALID_PTR",A="FL:::/Kernel/KernelA.HPP,38"$ +$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HPP,1335"$ $LK,"ATAInit",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,303",BI=8$ $LK,"HashDefineLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,206",BI=9$ $LK,"StrUtil",A="FL:::/Kernel/StrA.CPP.Z,524",BI=10$ $LK,"LstMatch",A="FL:::/Kernel/StrA.CPP.Z,421",BI=11$ $LK,"IET_REL_I32",A="FL:::/Kernel/KernelA.HPP,398"$ $LK,"IET_REL_I16",A="FL:::/Kernel/KernelA.HPP,396"$ -$LK,"MPWake",A="FL:::/Kernel/MultiProc.CPP.Z,170",BI=12$ -$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HPP,1636"$ -$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HPP,2121"$ -$LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,579",BI=13$ -$LK,"CCPU",A="FL:::/Kernel/KernelA.HPP,3390"$ +$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HPP,1658"$ +$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HPP,2143"$ +$LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,579",BI=12$ +$LK,"CCPU",A="FL:::/Kernel/KernelA.HPP,3418"$ $LK,"c32_esi",A="FL:::/Kernel/PCIBIOS.CPP.Z,156"$ -$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,2087"$ +$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,2109"$ $LK,"LDF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,366"$ $LK,"SYS_CACHE_LINE_WIDTH",A="FL:::/Kernel/KStart.CPP.Z,229"$ -$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1657"$ -$LK,"FramePtrSet",A="FL:::/Kernel/KHashB.CPP.Z,230",BI=14$ -$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HPP,2092"$ -$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1658"$ +$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1679"$ +$LK,"FramePtrSet",A="FL:::/Kernel/KHashB.CPP.Z,230",BI=13$ +$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HPP,2114"$ +$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1680"$ $LK,"_STRICMP",A="FL:::/Kernel/StrA.CPP.Z,117"$ $LK,"IET_REL_I64",A="FL:::/Kernel/KernelA.HPP,400"$ -$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HPP,2290"$ -$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1015"$ -$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HPP,2246"$ -$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HPP,2023"$ +$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HPP,2312"$ +$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1016"$ +$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HPP,2268"$ +$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HPP,2045"$ $LK,"SPF_NEG",A="FL:::/Kernel/StrPrint.CPP.Z,10"$ -$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HPP,3048"$ -$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1089"$ -$LK,"TaskFinishOffDying",A="FL:::/Kernel/KTask.CPP.Z,496",BI=15$ -$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HPP,3842"$ -$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HPP,1556"$ -$LK,"MemPagesNotPresentMark",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,70",BI=16$ -$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3459"$ -$LK,"FloorI64",A="FL:::/Kernel/KMathB.CPP.Z,52",BI=17$ -$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3505"$ -$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2547"$ -$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HPP,864"$ -$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,84",BI=18$ -$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,45",BI=19$ -$LK,"CFPU",A="FL:::/Kernel/KernelA.HPP,3120"$ -$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HPP,3236"$ -$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HPP,2519"$ -$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HPP,1846"$ -$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HPP,1845"$ -$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,220",BI=20$ -$LK,"DefinePrint",A="FL:::/Kernel/KDefine.CPP.Z,90",BI=21$ -$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.CPP.Z,252",BI=22$ -$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HPP,1306"$ -$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HPP,2882"$ -$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2562"$ -$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HPP,2217"$ -$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HPP,1688"$ -$LK,"RT_F32",A="FL:::/Kernel/KernelA.HPP,1532"$ -$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,131",BI=23$ -$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2536"$ -$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HPP,1864"$ -$LK,"DOF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1192"$ -$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HPP,984"$ +$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HPP,3071"$ +$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1100"$ +$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HPP,3872"$ +$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HPP,1578"$ +$LK,"MemPagesNotPresentMark",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,70",BI=14$ +$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3488"$ +$LK,"FloorI64",A="FL:::/Kernel/KMathB.CPP.Z,52",BI=15$ +$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3534"$ +$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2569"$ +$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HPP,866"$ +$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,84",BI=16$ +$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,45",BI=17$ +$LK,"CFPU",A="FL:::/Kernel/KernelA.HPP,3143"$ +$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HPP,3256"$ +$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HPP,2541"$ +$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HPP,1868"$ +$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HPP,1867"$ +$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,220",BI=18$ +$LK,"DefinePrint",A="FL:::/Kernel/KDefine.CPP.Z,90",BI=19$ +$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.CPP.Z,252",BI=20$ +$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HPP,1323"$ +$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HPP,2905"$ +$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2584"$ +$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HPP,2239"$ +$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HPP,1710"$ +$LK,"RT_F32",A="FL:::/Kernel/KernelA.HPP,1554"$ +$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,131",BI=21$ +$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2558"$ +$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HPP,1886"$ +$LK,"DOF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1205"$ +$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HPP,981"$ $LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HPP,307"$ -$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HPP,2502"$ -$LK,"WIf_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1419"$ -$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HPP,1058"$ -$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,158",BI=24$ -$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,124",BI=25$ -$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HPP,1847"$ -$LK,"DOCf_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1277"$ -$LK,"DOCF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1242"$ -$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,90",BI=26$ -$LK,"BLUE",A="FL:::/Kernel/KernelA.HPP,2907"$ +$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HPP,2524"$ +$LK,"WIf_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1441"$ +$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HPP,1067"$ +$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,158",BI=22$ +$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,124",BI=23$ +$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HPP,1869"$ +$LK,"DOCf_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1293"$ +$LK,"DOCF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1257"$ +$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,90",BI=24$ +$LK,"BLUE",A="FL:::/Kernel/KernelA.HPP,2930"$ $LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HPP,209"$ $LK,"D3Div",A="FL:::/Kernel/KernelB.HPP,158"$ -$LK,"RT_F64",A="FL:::/Kernel/KernelA.HPP,1534"$ -$LK,"EdLite",A="FL:::/Kernel/EdLite.CPP.Z,58",BI=27$ -$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HPP,2649"$ -$LK,"FramePtr",A="FL:::/Kernel/KHashB.CPP.Z,215",BI=28$ -$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HPP,1854"$ -$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2902"$ -$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,998"$ -$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HPP,2038"$ -$LK,"RT_I32",A="FL:::/Kernel/KernelA.HPP,1527"$ -$LK,"RT_I16",A="FL:::/Kernel/KernelA.HPP,1525"$ -$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,1072"$ -$LK,"SysTry",A="FL:::/Kernel/KExcept.CPP.Z,62",BI=29$ -$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HPP,1728"$ -$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HPP,1685"$ -$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HPP,1684"$ -$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,681"$ -$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2614"$ -$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HPP,1069"$ -$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,133",BI=30$ -$LK,"NUM_DRVS",A="FL:::/Kernel/KernelA.HPP,2665"$ -$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HPP,2641"$ +$LK,"RT_F64",A="FL:::/Kernel/KernelA.HPP,1556"$ +$LK,"EdLite",A="FL:::/Kernel/EdLite.CPP.Z,58",BI=25$ +$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HPP,2671"$ +$LK,"FramePtr",A="FL:::/Kernel/KHashB.CPP.Z,215",BI=26$ +$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HPP,1876"$ +$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2925"$ +$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,996"$ +$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HPP,2060"$ +$LK,"RT_I32",A="FL:::/Kernel/KernelA.HPP,1549"$ +$LK,"RT_I16",A="FL:::/Kernel/KernelA.HPP,1547"$ +$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,1082"$ +$LK,"SysTry",A="FL:::/Kernel/KExcept.CPP.Z,62",BI=27$ +$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HPP,1750"$ +$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HPP,1707"$ +$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HPP,1706"$ +$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,683"$ +$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2636"$ +$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HPP,1079"$ +$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,133",BI=28$ +$LK,"NUM_DRVS",A="FL:::/Kernel/KernelA.HPP,2687"$ +$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HPP,2663"$ $LK,"_D3_ADD",A="FL:::/Kernel/KMathA.CPP.Z,131"$ -$LK,"SYSf_CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HPP,614"$ -$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,119",BI=31$ -$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HPP,1113"$ +$LK,"SYSf_CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HPP,616"$ +$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,119",BI=29$ +$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HPP,1124"$ $LK,"D3Dot",A="FL:::/Kernel/KernelB.HPP,160"$ -$LK,"CSrvCmd",A="FL:::/Kernel/KernelA.HPP,3144"$ -$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HPP,1877"$ -$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1230"$ -$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1224"$ -$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1244"$ -$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,464",BI=32$ -$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HPP,1890"$ -$LK,"RT_I64",A="FL:::/Kernel/KernelA.HPP,1529"$ -$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,312",BI=33$ -$LK,"NUM_PROGRESS_BARS",A="FL:::/Kernel/KernelA.HPP,3852"$ -$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3745"$ -$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3545"$ -$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2746"$ -$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,651"$ -$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,509",BI=34$ -$LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,468",BI=35$ +$LK,"CSrvCmd",A="FL:::/Kernel/KernelA.HPP,3167"$ +$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HPP,1899"$ +$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1245"$ +$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1239"$ +$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1260"$ +$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,464",BI=30$ +$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HPP,1912"$ +$LK,"RT_I64",A="FL:::/Kernel/KernelA.HPP,1551"$ +$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,312",BI=31$ +$LK,"NUM_PROGRESS_BARS",A="FL:::/Kernel/KernelA.HPP,3881"$ +$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3775"$ +$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3574"$ +$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2768"$ +$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,653"$ +$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,509",BI=32$ +$LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,465",BI=33$ $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HPP,381"$ -$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,1",BI=36$ -$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HPP,2640"$ +$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,1",BI=34$ +$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HPP,2662"$ $LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,408"$ -$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2884"$ -$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HPP,1783"$ -$LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,478",BI=37$ -$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,376",BI=38$ -$LK,"ICF_R_TO_INT",A="FL:::/Kernel/KernelA.HPP,1551"$ -$LK,"B",A="FL:::/Kernel/KDbg.CPP.Z,407",BI=39$ +$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2907"$ +$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HPP,1805"$ +$LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,475",BI=35$ +$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,390",BI=36$ +$LK,"ICF_R_TO_INT",A="FL:::/Kernel/KernelA.HPP,1573"$ +$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HPP,1046"$ +$LK,"B",A="FL:::/Kernel/KDbg.CPP.Z,407",BI=37$ $LK,"chars_bmp_dec_numeric",A="FL:::/Kernel/StrA.CPP.Z,350"$ $LK,"D3Equ",A="FL:::/Kernel/KernelB.HPP,161"$ -$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HPP,2730"$ -$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HPP,1647"$ -$LK,"WIf_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1421"$ -$LK,"D",A="FL:::/Kernel/KDbg.CPP.Z,172",BI=40$ -$LK,"StrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,892",BI=41$ -$LK,"E",A="FL:::/Kernel/FunSeg.CPP.Z,270",BI=42$ -$LK,"ICF_A2_TO_INT",A="FL:::/Kernel/KernelA.HPP,1555"$ -$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HPP,1215"$ -$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HPP,901"$ +$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HPP,2752"$ +$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HPP,1669"$ +$LK,"WIf_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1443"$ +$LK,"D",A="FL:::/Kernel/KDbg.CPP.Z,172",BI=38$ +$LK,"StrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,893",BI=39$ +$LK,"E",A="FL:::/Kernel/FunSeg.CPP.Z,270",BI=40$ +$LK,"ICF_A2_TO_INT",A="FL:::/Kernel/KernelA.HPP,1577"$ +$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HPP,1230"$ +$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HPP,903"$ $LK,"_STRNCMP",A="FL:::/Kernel/StrA.CPP.Z,154"$ -$LK,"G",A="FL:::/Kernel/KDbg.CPP.Z,444",BI=43$ -$LK,"ScaleIndent",A="FL:::/Kernel/StrB.CPP.Z,35",BI=44$ +$LK,"G",A="FL:::/Kernel/KDbg.CPP.Z,444",BI=41$ +$LK,"ScaleIndent",A="FL:::/Kernel/StrB.CPP.Z,35",BI=42$ $LK,"IET_ABS_ADDR",A="FL:::/Kernel/KernelA.HPP,407"$ -$LK,"PressAKey",A="FL:::/Kernel/StrB.CPP.Z,103",BI=45$ -$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HPP,1195"$ -$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HPP,1971"$ -$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,97",BI=46$ -$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,30",BI=47$ +$LK,"PressAKey",A="FL:::/Kernel/StrB.CPP.Z,103",BI=43$ +$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HPP,1208"$ +$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HPP,1993"$ +$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,97",BI=44$ +$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,30",BI=45$ $LK,"_BIT_FIELD_OR_U32",A="FL:::/Kernel/KUtils.CPP.Z,154"$ -$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1279"$ -$LK,"SPutChar",A="FL:::/Kernel/StrPrint.CPP.Z,14",BI=48$ -$LK,"TaskQueIns",A="FL:::/Kernel/Sched.CPP.Z,315",BI=49$ -$LK,"CYAN",A="FL:::/Kernel/KernelA.HPP,2909"$ -$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HPP,2024"$ -$LK,"ICF_PUSH_RESULT",A="FL:::/Kernel/KernelA.HPP,1564"$ -$LK,"FileNameTempTxt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,266",BI=50$ -$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HPP,2489"$ -$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HPP,1645"$ -$LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HPP,456"$ +$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1296"$ +$LK,"SPutChar",A="FL:::/Kernel/StrPrint.CPP.Z,14",BI=46$ +$LK,"TaskQueIns",A="FL:::/Kernel/Sched.CPP.Z,298",BI=47$ +$LK,"CYAN",A="FL:::/Kernel/KernelA.HPP,2932"$ +$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HPP,2046"$ +$LK,"ICF_PUSH_RESULT",A="FL:::/Kernel/KernelA.HPP,1586"$ +$LK,"FileNameTempTxt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,266",BI=48$ +$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HPP,2511"$ +$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HPP,1667"$ +$LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HPP,457"$ $LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HPP,438"$ -$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,24",BI=51$ -$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HPP,2036"$ -$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1282"$ -$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1247"$ -$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HPP,3432"$ -$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HPP,866"$ -$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HPP,3433"$ -$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HPP,1036"$ -$LK,"S",A="FL:::/Kernel/KDbg.CPP.Z,479",BI=52$ -$LK,"VGAP_INDEX",A="FL:::/Kernel/KernelA.HPP,3676"$ -$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HPP,3434"$ -$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,258",BI=53$ -$LK,"FloorU64",A="FL:::/Kernel/KMathB.CPP.Z,36",BI=54$ -$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HPP,3435"$ -$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1256"$ -$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,911"$ -$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HPP,3436"$ -$LK,"BLACK",A="FL:::/Kernel/KernelA.HPP,2906"$ -$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HPP,1891"$ -$LK,"NUM_REGS",A="FL:::/Kernel/KernelA.HPP,1731"$ -$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1292"$ -$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,1063"$ -$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,989"$ -$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,161",BI=55$ -$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HPP,3437"$ -$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HPP,2037"$ -$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,254",BI=56$ -$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HPP,3438"$ +$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,24",BI=49$ +$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HPP,2058"$ +$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1299"$ +$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1263"$ +$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HPP,3461"$ +$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HPP,868"$ +$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HPP,3462"$ +$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HPP,1045"$ +$LK,"S",A="FL:::/Kernel/KDbg.CPP.Z,479",BI=50$ +$LK,"VGAP_INDEX",A="FL:::/Kernel/KernelA.HPP,3706"$ +$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HPP,3463"$ +$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,258",BI=51$ +$LK,"FloorU64",A="FL:::/Kernel/KMathB.CPP.Z,36",BI=52$ +$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HPP,3464"$ +$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1272"$ +$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,913"$ +$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HPP,3465"$ +$LK,"BLACK",A="FL:::/Kernel/KernelA.HPP,2929"$ +$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HPP,1913"$ +$LK,"NUM_REGS",A="FL:::/Kernel/KernelA.HPP,1753"$ +$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1309"$ +$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,1072"$ +$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,986"$ +$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,161",BI=53$ +$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HPP,3466"$ +$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HPP,2059"$ +$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,254",BI=54$ +$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HPP,3467"$ +$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1006"$ $LK,"_HASH_REM_DEL",A="FL:::/Kernel/KHashA.CPP.Z,208"$ -$LK,"TaskQueRem",A="FL:::/Kernel/Sched.CPP.Z,329",BI=57$ -$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HPP,3439"$ -$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HPP,2370"$ -$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HPP,2365"$ -$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HPP,922"$ -$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HPP,3440"$ -$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.CPP.Z,240",BI=58$ -$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HPP,3441"$ -$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HPP,1900"$ -$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3514"$ -$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3442"$ -$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3239"$ -$LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,90",BI=59$ -$LK,"RandI16",A="FL:::/Kernel/KMathB.CPP.Z,74",BI=60$ -$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3443"$ -$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3444"$ -$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HPP,1577"$ -$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HPP,1576"$ -$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,167",BI=61$ -$LK,"BreakLock",A="FL:::/Kernel/KExcept.CPP.Z,136",BI=62$ +$LK,"TaskQueRem",A="FL:::/Kernel/Sched.CPP.Z,312",BI=55$ +$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HPP,3468"$ +$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HPP,2392"$ +$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HPP,2387"$ +$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HPP,924"$ +$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HPP,3469"$ +$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.CPP.Z,240",BI=56$ +$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HPP,3470"$ +$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HPP,1922"$ +$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3543"$ +$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3471"$ +$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3259"$ +$LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,90",BI=57$ +$LK,"RandI16",A="FL:::/Kernel/KMathB.CPP.Z,74",BI=58$ +$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3472"$ +$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3473"$ +$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HPP,1599"$ +$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HPP,1598"$ +$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,163",BI=59$ +$LK,"BreakLock",A="FL:::/Kernel/KExcept.CPP.Z,136",BI=60$ $LK,"HPET",A="FL:::/Kernel/KernelB.HPP,289"$ $LK,"CORE0_32BIT_INIT",A="FL:::/Kernel/KStart.CPP.Z,234"$ $LK,"CORE0_16BIT_INIT",A="FL:::/Kernel/KStart.CPP.Z,56"$ -$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HPP,3445"$ -$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HPP,2606"$ -$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HPP,2089"$ -$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,137",BI=63$ -$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HPP,3446"$ -$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HPP,1896"$ -$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HPP,1067"$ -$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HPP,993"$ -$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,275",BI=64$ +$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HPP,3474"$ +$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HPP,2628"$ +$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HPP,2111"$ +$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,137",BI=61$ +$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HPP,3475"$ +$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HPP,1918"$ +$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1090"$ +$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HPP,1077"$ +$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HPP,991"$ +$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,275",BI=62$ $LK,"_D3_DIV",A="FL:::/Kernel/KMathA.CPP.Z,184"$ -$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HPP,3447"$ +$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HPP,3476"$ $LK,"chars_bmp_non_eol",A="FL:::/Kernel/StrA.CPP.Z,396"$ -$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HPP,3448"$ -$LK,"CTSS",A="FL:::/Kernel/KernelA.HPP,3354"$ -$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,239",BI=65$ +$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HPP,3477"$ +$LK,"CTSS",A="FL:::/Kernel/KernelA.HPP,3382"$ +$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,239",BI=63$ $LK,"D3Mul",A="FL:::/Kernel/KernelB.HPP,162"$ -$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HPP,3449"$ +$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HPP,3478"$ $LK,"SK_NAME",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,89"$ -$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.CPP.Z,131",BI=66$ -$LK,"CallerRep",A="FL:::/Kernel/KDbg.CPP.Z,152",BI=67$ -$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3450"$ -$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2890"$ -$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HPP,1084"$ -$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.CPP.Z,136",BI=68$ -$LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,106",BI=69$ -$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3451"$ -$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2807"$ -$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HPP,2168"$ -$LK,"RT_U32",A="FL:::/Kernel/KernelA.HPP,1528"$ -$LK,"RT_U16",A="FL:::/Kernel/KernelA.HPP,1526"$ -$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HPP,810"$ -$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,413",BI=70$ -$LK,"CtrlAltE",A="FL:::/Kernel/KeyDev.CPP.Z,146",BI=71$ -$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HPP,3452"$ -$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HPP,1894"$ -$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HPP,1110"$ -$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.CPP.Z,151",BI=72$ +$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.CPP.Z,131",BI=64$ +$LK,"CallerRep",A="FL:::/Kernel/KDbg.CPP.Z,152",BI=65$ +$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3479"$ +$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2913"$ +$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HPP,1095"$ +$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.CPP.Z,136",BI=66$ +$LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,106",BI=67$ +$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3480"$ +$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2829"$ +$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HPP,2190"$ +$LK,"RT_U32",A="FL:::/Kernel/KernelA.HPP,1550"$ +$LK,"RT_U16",A="FL:::/Kernel/KernelA.HPP,1548"$ +$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HPP,812"$ +$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,413",BI=68$ +$LK,"CtrlAltE",A="FL:::/Kernel/KeyDev.CPP.Z,146",BI=69$ +$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HPP,3481"$ +$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HPP,1916"$ +$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HPP,1121"$ +$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.CPP.Z,151",BI=70$ $LK,"ip_grid",A="FL:::/Kernel/KGlbls.CPP.Z,23"$ -$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HPP,3453"$ -$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HPP,1662"$ -$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HPP,1196"$ -$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1029"$ -$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1023"$ -$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,93",BI=73$ -$LK,"ISODrvInit",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,5",BI=74$ -$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HPP,3454"$ -$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HPP,2727"$ -$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,88",BI=75$ -$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.CPP.Z,148",BI=76$ -$LK,"TaskContextRestore",A="FL:::/Kernel/Sched.CPP.Z,311"$ +$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HPP,3482"$ +$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HPP,1684"$ +$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HPP,1209"$ +$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1038"$ +$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1032"$ +$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,93",BI=71$ +$LK,"ISODrvInit",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,5",BI=72$ +$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HPP,3483"$ +$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HPP,2749"$ +$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,88",BI=73$ +$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.CPP.Z,149",BI=74$ +$LK,"TaskContextRestore",A="FL:::/Kernel/Sched.CPP.Z,294"$ $LK,"SYS_INIT_MEM",A="FL:::/Kernel/Mem/PageTables.CPP.Z,6"$ -$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HPP,3474"$ -$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HPP,3455"$ -$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HPP,3456"$ -$LK,"CDoc",A="FL:::/Kernel/KernelA.HPP,1322"$ +$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HPP,3503"$ +$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HPP,3484"$ +$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HPP,3485"$ +$LK,"CDoc",A="FL:::/Kernel/KernelA.HPP,1344"$ $LK,"MemSetU8",A="FL:::/Kernel/KernelB.HPP,185"$ $LK,"_FCLEX",A="FL:::/Kernel/KMathA.CPP.Z,646"$ $LK,"_D3_DOT",A="FL:::/Kernel/KMathA.CPP.Z,113"$ -$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HPP,3843"$ -$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HPP,3457"$ -$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HPP,727"$ +$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HPP,3873"$ +$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HPP,3486"$ +$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HPP,729"$ $LK,"SYS_FIND_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.CPP.Z,8"$ -$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HPP,3044"$ -$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HPP,701"$ -$LK,"BCnt",A="FL:::/Kernel/KMisc.CPP.Z,39",BI=77$ -$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,141",BI=78$ -$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,91",BI=79$ -$LK,"RT_U64",A="FL:::/Kernel/KernelA.HPP,1531"$ -$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HPP,897"$ -$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,692"$ -$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,662"$ -$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,233",BI=80$ -$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.CPP.Z,156",BI=81$ -$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.CPP.Z,13",BI=82$ +$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HPP,3067"$ +$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HPP,703"$ +$LK,"BCnt",A="FL:::/Kernel/KMisc.CPP.Z,39",BI=75$ +$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,141",BI=76$ +$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,91",BI=77$ +$LK,"RT_U64",A="FL:::/Kernel/KernelA.HPP,1553"$ +$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HPP,899"$ +$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,694"$ +$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,664"$ +$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,233",BI=78$ +$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.CPP.Z,156",BI=79$ +$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.CPP.Z,13",BI=80$ $LK,"SYS_EM64T",A="FL:::/Kernel/KStart.CPP.Z,318"$ -$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HPP,1895"$ -$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,1053"$ -$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,979"$ +$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HPP,1917"$ +$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,1063"$ +$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,977"$ $LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HPP,312"$ -$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,1",BI=83$ -$LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,483",BI=84$ +$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,1",BI=81$ +$LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,483",BI=82$ $LK,"ip_last",A="FL:::/Kernel/KGlbls.CPP.Z,24"$ -$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2507"$ -$LK,"TK_STR",A="FL:::/Kernel/KernelA.HPP,2028"$ -$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HPP,1474"$ -$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HPP,3853"$ -$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HPP,2099"$ +$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2529"$ +$LK,"TK_STR",A="FL:::/Kernel/KernelA.HPP,2050"$ +$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HPP,1496"$ +$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HPP,3882"$ +$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HPP,2121"$ $LK,"D3Sub",A="FL:::/Kernel/KernelB.HPP,166"$ -$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HPP,3517"$ -$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.CPP.Z,64",BI=85$ -$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HPP,3041"$ +$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HPP,3546"$ +$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.CPP.Z,64",BI=83$ +$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HPP,3064"$ $LK,"_D3_EQU",A="FL:::/Kernel/KMathA.CPP.Z,226"$ -$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HPP,3674"$ -$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HPP,2214"$ -$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HPP,703"$ -$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,686"$ -$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HPP,673"$ -$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.CPP.Z,161",BI=86$ -$LK,"IsSilent",A="FL:::/Kernel/KMisc.CPP.Z,228",BI=87$ -$LK,"CBpt",A="FL:::/Kernel/KernelA.HPP,3106"$ -$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,656"$ -$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,250",BI=88$ -$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,235",BI=89$ -$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.CPP.Z,166",BI=90$ -$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HPP,2412"$ +$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HPP,3704"$ +$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HPP,2236"$ +$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HPP,705"$ +$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,688"$ +$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HPP,675"$ +$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.CPP.Z,161",BI=84$ +$LK,"IsSilent",A="FL:::/Kernel/KMisc.CPP.Z,228",BI=85$ +$LK,"CBpt",A="FL:::/Kernel/KernelA.HPP,3129"$ +$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,658"$ +$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,250",BI=86$ +$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,235",BI=87$ +$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.CPP.Z,166",BI=88$ +$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HPP,2434"$ $LK,"_LXCHG_U8",A="FL:::/Kernel/KUtils.CPP.Z,244"$ -$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.CPP.Z,171",BI=91$ -$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,200",BI=92$ -$LK,"UserTaskCont",A="FL:::/Kernel/KTask.CPP.Z,331",BI=93$ +$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.CPP.Z,171",BI=89$ +$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,200",BI=90$ +$LK,"UserTaskCont",A="FL:::/Kernel/KTask.CPP.Z,350",BI=91$ $LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HPP,316"$ $LK,"BEqu",A="FL:::/Kernel/KernelB.HPP,28"$ -$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HPP,2433"$ -$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,933",BI=94$ -$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3595"$ -$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HPP,1558"$ -$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,894"$ +$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HPP,2455"$ +$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,933",BI=92$ +$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3624"$ +$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HPP,1580"$ +$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,896"$ $LK,"BIN_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,369"$ -$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HPP,1839"$ +$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HPP,1861"$ $LK,"SYS_HASH_SINGLE_TABLE_FIND1",A="FL:::/Kernel/KHashA.CPP.Z,30"$ -$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,1316"$ -$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HPP,1025"$ +$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,1333"$ +$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HPP,1034"$ $LK,"CDateStruct",A="FL:::/Kernel/KernelA.HPP,191"$ -$LK,"CHashFun",A="FL:::/Kernel/KernelA.HPP,849"$ -$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HPP,1698"$ -$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HPP,1031"$ -$LK,"DayOfWeek",A="FL:::/Kernel/KDate.CPP.Z,30",BI=95$ -$LK,"CDrv",A="FL:::/Kernel/KernelA.HPP,2668"$ -$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HPP,2033"$ -$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HPP,923"$ +$LK,"CHashFun",A="FL:::/Kernel/KernelA.HPP,851"$ +$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HPP,1720"$ +$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HPP,1040"$ +$LK,"DayOfWeek",A="FL:::/Kernel/KDate.CPP.Z,30",BI=93$ +$LK,"CDrv",A="FL:::/Kernel/KernelA.HPP,2690"$ +$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HPP,2055"$ +$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HPP,925"$ $LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HPP,187"$ -$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HPP,2554"$ -$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HPP,2528"$ +$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HPP,2576"$ +$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HPP,2550"$ $LK,"FALSE",A="FL:::/Kernel/KernelA.HPP,19"$ -$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HPP,3679"$ -$LK,"CPUf_SETH_SLEEP",A="FL:::/Kernel/KernelA.HPP,3388"$ -$LK,"SVCf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HPP,3135"$ -$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HPP,2184"$ -$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HPP,2052"$ -$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HPP,2051"$ -$LK,"StrPrintHex",A="FL:::/Kernel/StrA.CPP.Z,1",BI=96$ +$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HPP,3709"$ +$LK,"SVCf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HPP,3158"$ +$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HPP,2206"$ +$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HPP,2074"$ +$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HPP,2073"$ +$LK,"StrPrintHex",A="FL:::/Kernel/StrA.CPP.Z,1",BI=94$ $LK,"_D3_ADD_EQU",A="FL:::/Kernel/KMathA.CPP.Z,239"$ -$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2667"$ -$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HPP,910"$ -$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HPP,823"$ -$LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HPP,527"$ +$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2689"$ +$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HPP,912"$ +$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HPP,825"$ +$LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HPP,529"$ $LK,"ATan",A="FL:::/Kernel/KernelB.HPP,94"$ -$LK,"SysBadFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,1",BI=97$ -$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HPP,2223"$ -$LK,"CHashReg",A="FL:::/Kernel/KernelA.HPP,741"$ -$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3482"$ -$LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HPP,497"$ -$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,187",BI=98$ -$LK,"Mem512TaskFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,155",BI=99$ -$LK,"RandU32",A="FL:::/Kernel/KMathB.CPP.Z,98",BI=100$ -$LK,"RandU16",A="FL:::/Kernel/KMathB.CPP.Z,82",BI=101$ +$LK,"SysBadFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,1",BI=95$ +$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HPP,2245"$ +$LK,"CHashReg",A="FL:::/Kernel/KernelA.HPP,743"$ +$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3511"$ +$LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HPP,499"$ +$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,187",BI=96$ +$LK,"Mem512TaskFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,153",BI=97$ +$LK,"RandU32",A="FL:::/Kernel/KMathB.CPP.Z,98",BI=98$ +$LK,"RandU16",A="FL:::/Kernel/KMathB.CPP.Z,82",BI=99$ $LK,"_FLDCW",A="FL:::/Kernel/KMathA.CPP.Z,625"$ -$LK,"__DIR__",A="FL:::/Kernel/KernelA.HPP,1987"$ -$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HPP,1856"$ -$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HPP,1855"$ +$LK,"__DIR__",A="FL:::/Kernel/KernelA.HPP,2009"$ +$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HPP,1878"$ +$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HPP,1877"$ $LK,"RFLAGf_INT",A="FL:::/Kernel/KernelA.HPP,311"$ -$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1413"$ -$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1387"$ -$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HPP,773"$ -$LK,"ICF_A1_FIRST",A="FL:::/Kernel/KernelA.HPP,1563"$ -$LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,193",BI=102$ +$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1435"$ +$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1409"$ +$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HPP,775"$ +$LK,"ICF_A1_FIRST",A="FL:::/Kernel/KernelA.HPP,1585"$ +$LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,193",BI=100$ $LK,"str2color_lst",A="FL:::/Kernel/KDefine.CPP.Z,155"$ $LK,"local_time_offset",A="FL:::/Kernel/KGlbls.CPP.Z,14"$ -$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,537",BI=103$ -$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HPP,2064"$ +$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,537",BI=101$ +$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HPP,2086"$ $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.CPP.Z,167"$ -$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2475"$ -$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HPP,2060"$ -$LK,"RandU64",A="FL:::/Kernel/KMathB.CPP.Z,114",BI=104$ -$LK,"PostMsgWait",A="FL:::/Kernel/SrvCmd.CPP.Z,251",BI=105$ -$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.CPP.Z,43",BI=106$ -$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HPP,1857"$ -$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,36",BI=107$ -$LK,"TaskInit",A="FL:::/Kernel/KTask.CPP.Z,150",BI=108$ -$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,1055"$ -$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,981"$ -$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,684"$ -$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,654"$ +$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2497"$ +$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HPP,2082"$ +$LK,"RandU64",A="FL:::/Kernel/KMathB.CPP.Z,114",BI=102$ +$LK,"PostMsgWait",A="FL:::/Kernel/SrvCmd.CPP.Z,251",BI=103$ +$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.CPP.Z,43",BI=104$ +$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HPP,1879"$ +$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,36",BI=105$ +$LK,"TaskInit",A="FL:::/Kernel/KTask.CPP.Z,150",BI=106$ +$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,1065"$ +$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,979"$ +$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,686"$ +$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,656"$ $LK,"RLf_MP",A="FL:::/Kernel/KernelA.HPP,444"$ $LK,"CSpring",A="FL:::/Kernel/KernelA.HPP,224"$ -$LK,"CBGR24",A="FL:::/Kernel/KernelA.HPP,2938"$ -$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HPP,3556"$ -$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HPP,2856"$ -$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,110",BI=109$ -$LK,"HeapCtrlBPInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,13",BI=110$ -$LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.CPP.Z,232"$ +$LK,"CBGR24",A="FL:::/Kernel/KernelA.HPP,2961"$ +$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HPP,3585"$ +$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HPP,2879"$ +$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,110",BI=107$ +$LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.CPP.Z,215"$ $LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HPP,235"$ -$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3838"$ -$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HPP,1762"$ -$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CPP.Z,301",BI=111$ -$LK,"JobResultGet",A="FL:::/Kernel/SrvCmd.CPP.Z,198",BI=112$ +$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3868"$ +$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HPP,1784"$ +$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CPP.Z,285",BI=108$ +$LK,"JobResultGet",A="FL:::/Kernel/SrvCmd.CPP.Z,198",BI=109$ $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.CPP.Z,149"$ -$LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2942"$ -$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1000"$ -$LK,"IntCore0TimerHandler",A="FL:::/Kernel/KMisc.CPP.Z,47",BI=113$ -$LK,"__DATE__",A="FL:::/Kernel/KernelA.HPP,1979"$ +$LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2965"$ +$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,998"$ +$LK,"IntCore0TimerHandler",A="FL:::/Kernel/KMisc.CPP.Z,47",BI=110$ +$LK,"__DATE__",A="FL:::/Kernel/KernelA.HPP,2001"$ $LK,"chars_bmp_safe_dollar",A="FL:::/Kernel/StrA.CPP.Z,391"$ -$LK,"AdamErr",A="FL:::/Kernel/SrvCmd.CPP.Z,437",BI=114$ +$LK,"AdamErr",A="FL:::/Kernel/SrvCmd.CPP.Z,434",BI=111$ $LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HPP,203"$ -$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1074"$ -$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HPP,690"$ -$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HPP,660"$ -$LK,"SVCf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HPP,3130"$ -$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HPP,1835"$ -$LK,"GridInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,1",BI=115$ -$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,98",BI=116$ -$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HPP,2082"$ -$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HPP,1479"$ -$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1414"$ -$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1388"$ -$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,767"$ +$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1084"$ +$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HPP,692"$ +$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HPP,662"$ +$LK,"SVCf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HPP,3153"$ +$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HPP,1857"$ +$LK,"GridInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,1",BI=112$ +$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,98",BI=113$ +$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HPP,2104"$ +$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HPP,1501"$ +$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1436"$ +$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1410"$ +$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,769"$ $LK,"COREAP_16BIT_INIT",A="FL:::/Kernel/MultiProc.CPP.Z,9"$ -$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HPP,3476"$ -$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HPP,2490"$ -$LK,"Dbg2",A="FL:::/Kernel/KDbg.CPP.Z,533",BI=117$ -$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.CPP.Z,154",BI=118$ -$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HPP,2891"$ +$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HPP,3505"$ +$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HPP,2512"$ +$LK,"Dbg2",A="FL:::/Kernel/KDbg.CPP.Z,533",BI=114$ +$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.CPP.Z,154",BI=115$ +$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HPP,2914"$ $LK,"NULL",A="FL:::/Kernel/KernelA.HPP,17"$ -$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,18",BI=119$ +$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,18",BI=116$ $LK,"_BIT_FIELD_EXTRACT_U32",A="FL:::/Kernel/KUtils.CPP.Z,167"$ -$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2598"$ -$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.CPP.Z,275",BI=120$ -$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HPP,3243"$ -$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2608"$ -$LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,300",BI=121$ +$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2620"$ +$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.CPP.Z,275",BI=117$ +$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HPP,3263"$ +$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2630"$ +$LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,300",BI=118$ $LK,"CQue",A="FL:::/Kernel/KernelA.HPP,120"$ -$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HPP,2834"$ -$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1004"$ -$LK,"AdamLog",A="FL:::/Kernel/SrvCmd.CPP.Z,427",BI=122$ -$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3234"$ -$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HPP,1471"$ -$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HPP,847"$ -$LK,"SVCT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HPP,3142"$ -$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HPP,2485"$ -$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1078"$ -$LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HPP,573"$ -$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HPP,2638"$ -$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HPP,1507"$ -$LK,"TaskStkNew",A="FL:::/Kernel/KTask.CPP.Z,68",BI=123$ -$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HPP,1530"$ -$LK,"HashTableDel",A="FL:::/Kernel/KHashB.CPP.Z,90",BI=124$ +$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HPP,2856"$ +$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1002"$ +$LK,"AdamLog",A="FL:::/Kernel/SrvCmd.CPP.Z,424",BI=119$ +$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3254"$ +$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HPP,1493"$ +$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HPP,849"$ +$LK,"SVCT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HPP,3165"$ +$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HPP,2507"$ +$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1088"$ +$LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HPP,575"$ +$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HPP,2660"$ +$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HPP,1529"$ +$LK,"TaskStkNew",A="FL:::/Kernel/KTask.CPP.Z,68",BI=120$ +$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HPP,1552"$ +$LK,"HashTableDel",A="FL:::/Kernel/KHashB.CPP.Z,90",BI=121$ $LK,"LBtc",A="FL:::/Kernel/KernelB.HPP,22"$ -$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2568"$ +$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2590"$ $LK,"ClampI64",A="FL:::/Kernel/KernelB.HPP,124"$ -$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2542"$ -$LK,"B2",A="FL:::/Kernel/KDbg.CPP.Z,422",BI=125$ -$LK,"SLOP",A="FL:::/Kernel/StrPrint.CPP.Z,216"$ -$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HPP,2731"$ -$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HPP,1572"$ +$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2564"$ +$LK,"B2",A="FL:::/Kernel/KDbg.CPP.Z,422",BI=122$ +$LK,"SLOP",A="FL:::/Kernel/StrPrint.CPP.Z,217"$ +$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HPP,2753"$ +$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HPP,1594"$ $LK,"_STRMATCH",A="FL:::/Kernel/StrA.CPP.Z,223"$ $LK,"MSF_FIXED",A="FL:::/Kernel/KernelA.HPP,206"$ $LK,"_CPUID",A="FL:::/Kernel/KUtils.CPP.Z,319"$ $LK,"SYS_HEAP_BASE",A="FL:::/Kernel/KStart.CPP.Z,184"$ $LK,"_LBEQU",A="FL:::/Kernel/KUtils.CPP.Z,104"$ -$LK,"Caller",A="FL:::/Kernel/KDbg.CPP.Z,60",BI=126$ -$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HPP,3742"$ -$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HPP,2213"$ +$LK,"Caller",A="FL:::/Kernel/KDbg.CPP.Z,60",BI=123$ +$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HPP,3772"$ +$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HPP,2235"$ $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInts.CPP.Z,2"$ -$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3544"$ -$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2492"$ -$LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HPP,529"$ -$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HPP,921"$ -$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HPP,3743"$ -$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HPP,3409"$ +$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3573"$ +$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2514"$ +$LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HPP,531"$ +$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HPP,923"$ +$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HPP,3773"$ +$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HPP,3438"$ $LK,"exp_1",A="FL:::/Kernel/KernelA.HPP,50"$ $LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,15"$ -$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.CPP.Z,80",BI=127$ -$LK,"G2",A="FL:::/Kernel/KDbg.CPP.Z,469",BI=128$ -$LK,"TSSNew",A="FL:::/Kernel/MultiProc.CPP.Z,76",BI=129$ +$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.CPP.Z,80",BI=124$ +$LK,"G2",A="FL:::/Kernel/KDbg.CPP.Z,469",BI=125$ +$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HPP,1023"$ +$LK,"TSSNew",A="FL:::/Kernel/MultiProc.CPP.Z,76",BI=126$ $LK,"SYS_PROGRESS1_DESC",A="FL:::/Kernel/KStart.CPP.Z,210"$ $LK,"LBtr",A="FL:::/Kernel/KernelB.HPP,24"$ -$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HPP,2647"$ -$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HPP,687"$ -$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HPP,657"$ +$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HPP,2669"$ +$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HPP,689"$ +$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HPP,659"$ $LK,"CDATE_YEAR_DAYS_INT",A="FL:::/Kernel/KernelA.HPP,182"$ -$LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,514",BI=130$ +$LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,514",BI=127$ $LK,"LBts",A="FL:::/Kernel/KernelB.HPP,26"$ $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.CPP.Z,100"$ $LK,"_LOG10",A="FL:::/Kernel/KMathA.CPP.Z,592"$ -$LK,"Adam",A="FL:::/Kernel/SrvCmd.CPP.Z,410",BI=131$ +$LK,"Adam",A="FL:::/Kernel/SrvCmd.CPP.Z,407",BI=128$ $LK,"CTryStk",A="FL:::/Kernel/KExcept.CPP.Z,54"$ -$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3571"$ +$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3600"$ $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,13"$ -$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HPP,2949"$ -$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HPP,652"$ -$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HPP,2486"$ -$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HPP,2044"$ -$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HPP,1082"$ -$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HPP,1008"$ -$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,106",BI=132$ -$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.CPP.Z,75",BI=133$ -$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HPP,1114"$ -$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HPP,2650"$ -$LK,"DbgHelp",A="FL:::/Kernel/KDbg.CPP.Z,498",BI=134$ +$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HPP,2972"$ +$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HPP,654"$ +$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HPP,2508"$ +$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HPP,2066"$ +$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HPP,1093"$ +$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HPP,1009"$ +$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,106",BI=129$ +$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.CPP.Z,75",BI=130$ +$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HPP,1125"$ +$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HPP,2672"$ +$LK,"DbgHelp",A="FL:::/Kernel/KDbg.CPP.Z,498",BI=131$ $LK,"_FLOOR",A="FL:::/Kernel/KMathA.CPP.Z,420"$ -$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HPP,2651"$ -$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HPP,2652"$ +$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HPP,2673"$ +$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HPP,2674"$ $LK,"D3Dist",A="FL:::/Kernel/KernelB.HPP,155"$ -$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HPP,2653"$ -$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,2065"$ -$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HPP,3755"$ -$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HPP,2654"$ -$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HPP,2642"$ -$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HPP,2655"$ -$LK,"CM_MAX_CONSTS",A="FL:::/Kernel/KernelA.HPP,1660"$ -$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HPP,983"$ -$LK,"Str2Date",A="FL:::/Kernel/StrScan.CPP.Z,138",BI=135$ -$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HPP,1565"$ -$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HPP,1057"$ -$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HPP,658"$ -$LK,"ChkPtr",A="FL:::/Kernel/KDbg.CPP.Z,1",BI=136$ -$LK,"TaskWait",A="FL:::/Kernel/SrvCmd.CPP.Z,220",BI=137$ -$LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3379"$ +$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HPP,2675"$ +$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,2087"$ +$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HPP,3785"$ +$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HPP,2676"$ +$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HPP,2664"$ +$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HPP,2677"$ +$LK,"CM_MAX_CONSTS",A="FL:::/Kernel/KernelA.HPP,1682"$ +$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HPP,988"$ +$LK,"Str2Date",A="FL:::/Kernel/StrScan.CPP.Z,138",BI=132$ +$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HPP,1587"$ +$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HPP,1074"$ +$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HPP,660"$ +$LK,"ChkPtr",A="FL:::/Kernel/KDbg.CPP.Z,1",BI=133$ +$LK,"TaskWait",A="FL:::/Kernel/SrvCmd.CPP.Z,220",BI=134$ +$LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3407"$ $LK,"SYS_MEM_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$ -$LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3380"$ -$LK,"WMG_FPS",A="FL:::/Kernel/KernelA.HPP,1435"$ -$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HPP,3829"$ -$LK,"_R12",A="FL:::/Kernel/KernelA.HPP,3381"$ +$LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3408"$ +$LK,"WMG_FPS",A="FL:::/Kernel/KernelA.HPP,1457"$ +$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HPP,3859"$ +$LK,"_R12",A="FL:::/Kernel/KernelA.HPP,3409"$ $LK,"SK_CLUSTER",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,90"$ -$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,160",BI=138$ +$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,160",BI=135$ $LK,"MemSetI64",A="FL:::/Kernel/KernelB.HPP,179"$ -$LK,"_R13",A="FL:::/Kernel/KernelA.HPP,3382"$ -$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2504"$ +$LK,"_R13",A="FL:::/Kernel/KernelA.HPP,3410"$ +$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2526"$ $LK,"SYS_BOOT_PATCH_TABLE_BASE",A="FL:::/Kernel/KStart.CPP.Z,25"$ -$LK,"_R14",A="FL:::/Kernel/KernelA.HPP,3383"$ -$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HPP,3037"$ -$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HPP,2040"$ +$LK,"_R14",A="FL:::/Kernel/KernelA.HPP,3411"$ +$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HPP,3060"$ +$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HPP,2062"$ $LK,"ODEF_HAS_MASSES",A="FL:::/Kernel/KernelA.HPP,238"$ -$LK,"_R15",A="FL:::/Kernel/KernelA.HPP,3384"$ -$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HPP,2576"$ +$LK,"_R15",A="FL:::/Kernel/KernelA.HPP,3412"$ +$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HPP,2598"$ $LK,"TRUE",A="FL:::/Kernel/KernelA.HPP,18"$ -$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HPP,2636"$ -$LK,"DOC_RECALC_TO_SCREEN",A="FL:::/Kernel/KernelA.HPP,1320"$ +$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HPP,2658"$ $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor",A="FL:::/Kernel/StrA.CPP.Z,365"$ -$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HPP,1201"$ -$LK,"MEM_FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2829"$ +$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HPP,1214"$ +$LK,"MEM_FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2851"$ $LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,365"$ -$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HPP,1068"$ -$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HPP,994"$ +$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HPP,1078"$ +$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HPP,992"$ $LK,"D3Copy",A="FL:::/Kernel/KernelB.HPP,151"$ -$LK,"Beep",A="FL:::/Kernel/KMisc.CPP.Z,190",BI=139$ +$LK,"Beep",A="FL:::/Kernel/KMisc.CPP.Z,190",BI=136$ $LK,"_STRNICMP",A="FL:::/Kernel/StrA.CPP.Z,183"$ $LK,"_MEMSET_I64",A="FL:::/Kernel/KUtils.CPP.Z,42"$ -$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HPP,3464"$ -$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HPP,1924"$ +$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HPP,3493"$ +$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HPP,1946"$ $LK,"IET_IMM64_EXPORT",A="FL:::/Kernel/KernelA.HPP,406"$ $LK,"IET_IMM32_EXPORT",A="FL:::/Kernel/KernelA.HPP,404"$ $LK,"sys_gdt",A="FL:::/Kernel/KernelB.HPP,272"$ $LK,"Call",A="FL:::/Kernel/KernelB.HPP,43"$ -$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HPP,3417"$ -$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HPP,1560"$ +$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HPP,3446"$ +$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HPP,1582"$ $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart.CPP.Z,213"$ -$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,1",BI=140$ +$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,1",BI=137$ $LK,"InU8",A="FL:::/Kernel/KernelB.HPP,76"$ -$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HPP,1881"$ -$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HPP,2765"$ -$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HPP,1690"$ +$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HPP,1903"$ +$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HPP,2787"$ +$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HPP,1712"$ +$LK,"RECALCt_TO_SCREEN",A="FL:::/Kernel/KernelA.HPP,1337"$ $LK,"ã",A="FL:::/Kernel/KernelA.HPP,49"$ -$LK,"Suspend",A="FL:::/Kernel/KTask.CPP.Z,45",BI=141$ +$LK,"Suspend",A="FL:::/Kernel/KTask.CPP.Z,45",BI=138$ $LK,"ClampU64",A="FL:::/Kernel/KernelB.HPP,126"$ -$LK,"ARC_MAX_BITS",A="FL:::/Kernel/KernelA.HPP,3690"$ -$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HPP,2061"$ -$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.CPP.Z,10",BI=142$ -$LK,"Define",A="FL:::/Kernel/KDefine.CPP.Z,49",BI=143$ -$LK,"CInstruction",A="FL:::/Kernel/KernelA.HPP,1701"$ -$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,60",BI=144$ -$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.CPP.Z,393",BI=145$ -$LK,"HashTableNew",A="FL:::/Kernel/KHashB.CPP.Z,50",BI=146$ -$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HPP,905"$ +$LK,"ARC_MAX_BITS",A="FL:::/Kernel/KernelA.HPP,3720"$ +$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HPP,2083"$ +$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.CPP.Z,10",BI=139$ +$LK,"Define",A="FL:::/Kernel/KDefine.CPP.Z,49",BI=140$ +$LK,"CInstruction",A="FL:::/Kernel/KernelA.HPP,1723"$ +$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,60",BI=141$ +$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.CPP.Z,372",BI=142$ +$LK,"HashTableNew",A="FL:::/Kernel/KHashB.CPP.Z,50",BI=143$ +$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HPP,907"$ $LK,"_ARG",A="FL:::/Kernel/KMathA.CPP.Z,366"$ -$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2936"$ +$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2959"$ $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,41"$ -$LK,"TaskText",A="FL:::/Kernel/SrvCmd.CPP.Z,75",BI=147$ -$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2937"$ -$LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2912"$ -$LK,"Da",A="FL:::/Kernel/KDbg.CPP.Z,209",BI=148$ -$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HPP,3737"$ -$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,1",BI=149$ +$LK,"TaskText",A="FL:::/Kernel/SrvCmd.CPP.Z,75",BI=144$ +$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2960"$ +$LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2935"$ +$LK,"Da",A="FL:::/Kernel/KDbg.CPP.Z,209",BI=145$ +$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HPP,3767"$ +$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,1",BI=146$ $LK,"Ceil",A="FL:::/Kernel/KernelB.HPP,122"$ -$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1013"$ -$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HPP,2084"$ +$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1014"$ +$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HPP,2106"$ $LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,409"$ -$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.CPP.Z,238",BI=150$ +$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.CPP.Z,238",BI=147$ $LK,"GetRBP",A="FL:::/Kernel/KernelB.HPP,248"$ -$LK,"GREEN",A="FL:::/Kernel/KernelA.HPP,2908"$ +$LK,"GREEN",A="FL:::/Kernel/KernelA.HPP,2931"$ +$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HPP,1342"$ $LK,"ì",A="FL:::/Kernel/KernelA.HPP,47"$ $LK,"ON",A="FL:::/Kernel/KernelA.HPP,20"$ $LK,"_LXCHG_I64",A="FL:::/Kernel/KUtils.CPP.Z,217"$ -$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HPP,945"$ -$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HPP,939"$ +$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HPP,947"$ +$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HPP,941"$ $LK,"sys_clipboard_doc",A="FL:::/Kernel/KGlbls.CPP.Z,6"$ -$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HPP,2085"$ -$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1087"$ +$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HPP,2107"$ +$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1098"$ $LK,"CGDTEntry",A="FL:::/Kernel/KernelA.HPP,328"$ -$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HPP,1901"$ +$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HPP,1923"$ $LK,"_TASK_END_NOW",A="FL:::/Kernel/Sched.CPP.Z,162"$ -$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HPP,675"$ +$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HPP,677"$ $LK,"_REP_OUT_U8",A="FL:::/Kernel/KUtils.CPP.Z,308"$ $LK,"GetRAX",A="FL:::/Kernel/KernelB.HPP,247"$ $LK,"sys_boot_src",A="FL:::/Kernel/KernelB.HPP,39"$ -$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HPP,3496"$ -$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HPP,3481"$ -$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HPP,1867"$ -$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HPP,1866"$ -$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HPP,1865"$ -$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1699"$ -$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HPP,1582"$ -$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HPP,695"$ +$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HPP,3525"$ +$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HPP,3510"$ +$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HPP,1889"$ +$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HPP,1888"$ +$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HPP,1887"$ +$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1721"$ +$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HPP,1604"$ +$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HPP,1338"$ +$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HPP,697"$ $LK,"ESTIMATED_MISC_ALLOCS",A="FL:::/Kernel/Mem/PageTables.CPP.Z,124"$ -$LK,"Pow10I64",A="FL:::/Kernel/KMathB.CPP.Z,26",BI=151$ -$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1693"$ -$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HPP,665"$ -$LK,"Dm",A="FL:::/Kernel/KDbg.CPP.Z,204",BI=152$ -$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HPP,2096"$ +$LK,"Pow10I64",A="FL:::/Kernel/KMathB.CPP.Z,26",BI=148$ +$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1715"$ +$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HPP,667"$ +$LK,"Dm",A="FL:::/Kernel/KDbg.CPP.Z,204",BI=149$ +$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HPP,2118"$ $LK,"CQueD3I32",A="FL:::/Kernel/KernelA.HPP,130"$ -$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2600"$ -$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2590"$ -$LK,"DEF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2503"$ -$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HPP,2924"$ -$LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,202",BI=153$ +$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2622"$ +$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2612"$ +$LK,"DEF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2525"$ +$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HPP,2947"$ +$LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,202",BI=150$ $LK,"Bt",A="FL:::/Kernel/KernelB.HPP,14"$ -$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HPP,1509"$ -$LK,"Dr",A="FL:::/Kernel/KDbg.CPP.Z,328",BI=154$ +$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HPP,1531"$ +$LK,"Dr",A="FL:::/Kernel/KDbg.CPP.Z,328",BI=151$ $LK,"CPUId",A="FL:::/Kernel/KernelB.HPP,258"$ -$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,1",BI=155$ +$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,1",BI=152$ +$LK,"TaskKillDying",A="FL:::/Kernel/KTask.CPP.Z,496",BI=153$ $LK,"scan_code_map",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,154"$ -$LK,"MSize2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,371"$ -$LK,"REGG_C_TEMP_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1749"$ +$LK,"MSize2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,385"$ +$LK,"REGG_C_TEMP_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1771"$ $LK,"MemSetU32",A="FL:::/Kernel/KernelB.HPP,183"$ $LK,"MemSetU16",A="FL:::/Kernel/KernelB.HPP,181"$ -$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,36",BI=156$ +$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,36",BI=154$ $LK,"Fs",A="FL:::/Kernel/KernelB.HPP,282"$ -$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HPP,3490"$ -$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HPP,3475"$ -$LK,"SYS_SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HPP,599"$ -$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HPP,1485"$ +$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HPP,3519"$ +$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HPP,3504"$ +$LK,"SYS_SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HPP,601"$ +$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HPP,1507"$ $LK,"Gs",A="FL:::/Kernel/KernelB.HPP,240"$ $LK,"SYS_PROGRESS3_DESC",A="FL:::/Kernel/KStart.CPP.Z,216"$ -$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3546"$ -$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,263",BI=157$ +$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3575"$ +$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,263",BI=155$ $LK,"RepInU8",A="FL:::/Kernel/KernelB.HPP,85"$ -$LK,"MSG_FOCUS",A="FL:::/Kernel/KernelA.HPP,3186"$ -$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.CPP.Z,238",BI=158$ -$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HPP,3814"$ +$LK,"MSG_FOCUS",A="FL:::/Kernel/KernelA.HPP,3209"$ +$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.CPP.Z,238",BI=156$ +$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HPP,3844"$ $LK,"_TEST_EXCEPT",A="FL:::/Kernel/KExcept.CPP.Z,4"$ $LK,"_FSTCW",A="FL:::/Kernel/KMathA.CPP.Z,632"$ -$LK,"MSG_IP_R_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3193"$ -$LK,"ScanFlags",A="FL:::/Kernel/StrB.CPP.Z,123",BI=159$ +$LK,"MSG_IP_R_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3216"$ +$LK,"ScanFlags",A="FL:::/Kernel/StrB.CPP.Z,123",BI=157$ $LK,"Ln",A="FL:::/Kernel/KernelB.HPP,135"$ $LK,"INT_WAKE",A="FL:::/Kernel/KInts.CPP.Z,6"$ -$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.CPP.Z,209",BI=160$ +$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.CPP.Z,209",BI=158$ $LK,"_MEMSET_U32",A="FL:::/Kernel/KUtils.CPP.Z,29"$ $LK,"_MEMSET_U16",A="FL:::/Kernel/KUtils.CPP.Z,16"$ $LK,"SYS_MP_CNT_LOCK",A="FL:::/Kernel/KStart.CPP.Z,226"$ $LK,"SYS_COMPILE_TIME",A="FL:::/Home/Temp.TXT.Z,1"$ $LK,"GetTSC",A="FL:::/Kernel/KernelB.HPP,285"$ -$LK,"BptR",A="FL:::/Kernel/KDbg.CPP.Z,389",BI=161$ -$LK,"BptS",A="FL:::/Kernel/KDbg.CPP.Z,368",BI=162$ +$LK,"BptR",A="FL:::/Kernel/KDbg.CPP.Z,389",BI=159$ +$LK,"BptS",A="FL:::/Kernel/KDbg.CPP.Z,368",BI=160$ $LK,"_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.CPP.Z,158"$ -$LK,"_MHEAP_CTRL",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,354"$ -$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,239",BI=163$ -$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,290",BI=164$ +$LK,"_MHEAP_CTRL",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,368"$ +$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,239",BI=161$ +$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,290",BI=162$ $LK,"_EXP",A="FL:::/Kernel/KMathA.CPP.Z,558"$ -$LK,"SYS_SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HPP,589"$ +$LK,"SYS_SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HPP,591"$ $LK,"IET_END",A="FL:::/Kernel/KernelA.HPP,390"$ -$LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,438",BI=165$ -$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3731"$ +$LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,438",BI=163$ +$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3761"$ $LK,"SPF_TRUNCATE",A="FL:::/Kernel/StrPrint.CPP.Z,3"$ $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.CPP.Z,81"$ $LK,"GetRSP",A="FL:::/Kernel/KernelB.HPP,250"$ $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.CPP.Z,39"$ -$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,123",BI=166$ -$LK,"MouseDriverInstall",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,238",BI=167$ +$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,123",BI=164$ +$LK,"MouseDriverInstall",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,238",BI=165$ $LK,"mouse_last",A="FL:::/Kernel/KGlbls.CPP.Z,27"$ $LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HPP,157"$ -$LK,"_RDI",A="FL:::/Kernel/KernelA.HPP,3373"$ -$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HPP,1697"$ -$LK,"TY_IMM",A="FL:::/Kernel/KernelA.HPP,1540"$ -$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,119",BI=168$ -$LK,"CeilI64",A="FL:::/Kernel/KMathB.CPP.Z,62",BI=169$ -$LK,"_RBP",A="FL:::/Kernel/KernelA.HPP,3374"$ -$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HPP,2696"$ -$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HPP,1508"$ -$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,373",BI=170$ +$LK,"_RDI",A="FL:::/Kernel/KernelA.HPP,3401"$ +$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HPP,1719"$ +$LK,"TY_IMM",A="FL:::/Kernel/KernelA.HPP,1562"$ +$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,119",BI=166$ +$LK,"CeilI64",A="FL:::/Kernel/KMathB.CPP.Z,62",BI=167$ +$LK,"_RBP",A="FL:::/Kernel/KernelA.HPP,3402"$ +$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HPP,2718"$ +$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HPP,1530"$ +$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,373",BI=168$ $LK,"_LXCHG_U16",A="FL:::/Kernel/KUtils.CPP.Z,235"$ $LK,"_LXCHG_U32",A="FL:::/Kernel/KUtils.CPP.Z,226"$ $LK,"SYS_PROGRESS1",A="FL:::/Kernel/KStart.CPP.Z,208"$ -$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HPP,904"$ +$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HPP,906"$ $LK,"MEM_NUM_E820_ENTRIES",A="FL:::/Kernel/KernelA.HPP,354"$ -$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.CPP.Z,188",BI=171$ +$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.CPP.Z,171",BI=169$ $LK,"SYS_PROGRESS2",A="FL:::/Kernel/KStart.CPP.Z,211"$ -$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HPP,1085"$ -$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HPP,1011"$ +$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HPP,1096"$ +$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HPP,1012"$ $LK,"SPF_COMMA",A="FL:::/Kernel/StrPrint.CPP.Z,4"$ $LK,"SYS_PROGRESS3",A="FL:::/Kernel/KStart.CPP.Z,214"$ -$LK,"CSrvCtrl",A="FL:::/Kernel/KernelA.HPP,3164"$ -$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,1",BI=172$ +$LK,"CSrvCtrl",A="FL:::/Kernel/KernelA.HPP,3187"$ +$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,1",BI=170$ $LK,"SYS_PROGRESS4",A="FL:::/Kernel/KStart.CPP.Z,217"$ -$LK,"_RAX",A="FL:::/Kernel/KernelA.HPP,3368"$ -$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,576",BI=173$ -$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HPP,671"$ -$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.CPP.Z,1",BI=174$ -$LK,"Help",A="FL:::/Kernel/StrB.CPP.Z,115",BI=175$ +$LK,"_RAX",A="FL:::/Kernel/KernelA.HPP,3396"$ +$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,576",BI=171$ +$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HPP,673"$ +$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.CPP.Z,1",BI=172$ +$LK,"Help",A="FL:::/Kernel/StrB.CPP.Z,115",BI=173$ $LK,"Log2",A="FL:::/Kernel/KernelB.HPP,137"$ -$LK,"_RBX",A="FL:::/Kernel/KernelA.HPP,3369"$ -$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HPP,926"$ -$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HPP,919"$ +$LK,"_RBX",A="FL:::/Kernel/KernelA.HPP,3397"$ +$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HPP,928"$ +$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HPP,921"$ $LK,"_D3_COPY",A="FL:::/Kernel/KMathA.CPP.Z,212"$ $LK,"PUT_STR",A="FL:::/Kernel/StrA.CPP.Z,58"$ $LK,"_RET",A="FL:::/Kernel/KUtils.CPP.Z,457"$ -$LK,"_RCX",A="FL:::/Kernel/KernelA.HPP,3370"$ -$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,169",BI=176$ -$LK,"_RDX",A="FL:::/Kernel/KernelA.HPP,3371"$ -$LK,"RLF_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,458"$ +$LK,"_RCX",A="FL:::/Kernel/KernelA.HPP,3398"$ +$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,169",BI=174$ +$LK,"_RDX",A="FL:::/Kernel/KernelA.HPP,3399"$ +$LK,"RLF_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,459"$ $LK,"RLf_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,440"$ -$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,37",BI=177$ +$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,37",BI=175$ $LK,"SYS_PROGRESS4_DESC",A="FL:::/Kernel/KStart.CPP.Z,219"$ -$LK,"__FILE__",A="FL:::/Kernel/KernelA.HPP,1985"$ -$LK,"TY_REG",A="FL:::/Kernel/KernelA.HPP,1541"$ +$LK,"__FILE__",A="FL:::/Kernel/KernelA.HPP,2007"$ +$LK,"TY_REG",A="FL:::/Kernel/KernelA.HPP,1563"$ $LK,"CDate",A="FL:::/Kernel/KernelA.HPP,184"$ $LK,"CLFlush",A="FL:::/Kernel/KernelB.HPP,275"$ $LK,"SYS_HEAP_DBG_FLAG",A="FL:::/Kernel/KStart.CPP.Z,199"$ -$LK,"_RIP",A="FL:::/Kernel/KernelA.HPP,3376"$ -$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HPP,1691"$ -$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HPP,1108"$ -$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HPP,2948"$ -$LK,"NUM_COLORS",A="FL:::/Kernel/KernelA.HPP,2923"$ +$LK,"_RIP",A="FL:::/Kernel/KernelA.HPP,3404"$ +$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HPP,1713"$ +$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HPP,1119"$ +$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HPP,2971"$ +$LK,"NUM_COLORS",A="FL:::/Kernel/KernelA.HPP,2946"$ $LK,"ac",A="FL:::/Kernel/KGlbls.CPP.Z,18"$ $LK,"_FSTSW",A="FL:::/Kernel/KMathA.CPP.Z,641"$ -$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HPP,1841"$ -$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HPP,1840"$ -$LK,"MouseSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,130",BI=178$ -$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,54",BI=179$ -$LK,"Free",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,369"$ -$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HPP,1037"$ -$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HPP,958"$ -$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,198",BI=180$ -$LK,"Mem512Free",A="FL:::/Kernel/Mem/Mem512.CPP.Z,84",BI=181$ +$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HPP,1863"$ +$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HPP,1862"$ +$LK,"MouseSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,130",BI=176$ +$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,54",BI=177$ +$LK,"Free",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,383"$ +$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HPP,1047"$ +$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HPP,961"$ +$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,198",BI=178$ +$LK,"Mem512Free",A="FL:::/Kernel/Mem/Mem512.CPP.Z,83",BI=179$ $LK,"blkdev",A="FL:::/Kernel/KGlbls.CPP.Z,19"$ -$LK,"TK_NUM_TK",A="FL:::/Kernel/KernelA.HPP,2066"$ -$LK,"TY_SIB",A="FL:::/Kernel/KernelA.HPP,1543"$ -$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HPP,1437"$ -$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HPP,1083"$ -$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HPP,1009"$ -$LK,"MouseUpdatePre",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,140",BI=182$ -$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,130",BI=183$ -$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3256"$ -$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.CPP.Z,97",BI=184$ -$LK,"Mem512TaskAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,115",BI=185$ -$LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KernelA.HPP,3410"$ +$LK,"TK_NUM_TK",A="FL:::/Kernel/KernelA.HPP,2088"$ +$LK,"TY_SIB",A="FL:::/Kernel/KernelA.HPP,1565"$ +$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HPP,1459"$ +$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HPP,1094"$ +$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HPP,1010"$ +$LK,"MouseUpdatePre",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,140",BI=180$ +$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,130",BI=181$ +$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3276"$ +$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.CPP.Z,97",BI=182$ +$LK,"Mem512TaskAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,114",BI=183$ +$LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KernelA.HPP,3439"$ $LK,"D3Norm",A="FL:::/Kernel/KernelB.HPP,164"$ $LK,"_POW",A="FL:::/Kernel/KMathA.CPP.Z,515"$ -$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HPP,3175"$ -$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HPP,1842"$ -$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HPP,2839"$ -$LK,"DOCT_BUTTON",A="FL:::/Kernel/KernelA.HPP,920"$ +$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HPP,3198"$ +$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HPP,1864"$ +$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HPP,2861"$ +$LK,"DOCT_BUTTON",A="FL:::/Kernel/KernelA.HPP,922"$ $LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,279"$ $LK,"PUT_HEX_U8",A="FL:::/Kernel/StrA.CPP.Z,44"$ -$LK,"_RSI",A="FL:::/Kernel/KernelA.HPP,3372"$ -$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:::/Kernel/KernelA.HPP,3043"$ -$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.CPP.Z,116",BI=186$ -$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1424"$ -$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1399"$ -$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HPP,1611"$ -$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HPP,1117"$ -$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,201",BI=187$ -$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,157",BI=188$ -$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,21",BI=189$ -$LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,486",BI=190$ -$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3038"$ -$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HPP,1070"$ -$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HPP,996"$ -$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.CPP.Z,1",BI=191$ +$LK,"_RSI",A="FL:::/Kernel/KernelA.HPP,3400"$ +$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:::/Kernel/KernelA.HPP,3066"$ +$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.CPP.Z,116",BI=184$ +$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1446"$ +$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1421"$ +$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HPP,1633"$ +$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HPP,1128"$ +$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,201",BI=185$ +$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,157",BI=186$ +$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,21",BI=187$ +$LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,483",BI=188$ +$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3061"$ +$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HPP,1080"$ +$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HPP,994"$ +$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.CPP.Z,1",BI=189$ $LK,"MaxI64",A="FL:::/Kernel/KernelB.HPP,98"$ $LK,"SYS_GDT_PTR",A="FL:::/Kernel/KStart.CPP.Z,49"$ -$LK,"_RSP",A="FL:::/Kernel/KernelA.HPP,3375"$ -$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,930"$ -$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,100",BI=192$ -$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.CPP.Z,93",BI=193$ +$LK,"_RSP",A="FL:::/Kernel/KernelA.HPP,3403"$ +$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,932"$ +$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,100",BI=190$ +$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.CPP.Z,93",BI=191$ $LK,"fp_update_ctrls",A="FL:::/Kernel/KGlbls.CPP.Z,32"$ -$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2694"$ -$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HPP,2483"$ -$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1296"$ -$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1260"$ -$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,912"$ -$LK,"IntDivZero",A="FL:::/Kernel/KInts.CPP.Z,140",BI=194$ +$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2716"$ +$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HPP,2505"$ +$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1313"$ +$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1276"$ +$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,914"$ +$LK,"IntDivZero",A="FL:::/Kernel/KInts.CPP.Z,143",BI=192$ $LK,"_SQR",A="FL:::/Kernel/KMathA.CPP.Z,337"$ -$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HPP,3251"$ -$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HPP,734"$ -$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HPP,733"$ -$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HPP,1689"$ -$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,153",BI=195$ +$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HPP,3271"$ +$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HPP,736"$ +$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HPP,735"$ +$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HPP,1711"$ +$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,153",BI=193$ $LK,"SYS_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.CPP.Z,4"$ -$LK,"tS",A="FL:::/Kernel/KMisc.CPP.Z,122",BI=196$ +$LK,"tS",A="FL:::/Kernel/KMisc.CPP.Z,122",BI=194$ $LK,"LBEqu",A="FL:::/Kernel/KernelB.HPP,34"$ -$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.CPP.Z,102",BI=197$ -$LK,"SYS_SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,595"$ -$LK,"IntInit1",A="FL:::/Kernel/KInts.CPP.Z,170",BI=198$ -$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HPP,3458"$ -$LK,"IntInit2",A="FL:::/Kernel/KInts.CPP.Z,185",BI=199$ -$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HPP,896"$ -$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,142",BI=200$ -$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HPP,2893"$ -$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HPP,2350"$ -$LK,"Kill",A="FL:::/Kernel/KTask.CPP.Z,28",BI=201$ -$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HPP,2493"$ -$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HPP,2055"$ -$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HPP,735"$ -$LK,"SingleUser",A="FL:::/Kernel/KMisc.CPP.Z,255",BI=202$ -$LK,"Date2Struct",A="FL:::/Kernel/KDate.CPP.Z,39",BI=203$ -$LK,"CFile",A="FL:::/Kernel/KernelA.HPP,2736"$ -$LK,"Fault2",A="FL:::/Kernel/KDbg.CPP.Z,595",BI=204$ -$LK,"Load",A="FL:::/Kernel/KLoad.CPP.Z,181",BI=205$ +$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.CPP.Z,102",BI=195$ +$LK,"SYS_SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,597"$ +$LK,"IntInit1",A="FL:::/Kernel/KInts.CPP.Z,173",BI=196$ +$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HPP,3487"$ +$LK,"IntInit2",A="FL:::/Kernel/KInts.CPP.Z,188",BI=197$ +$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HPP,898"$ +$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,142",BI=198$ +$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HPP,2916"$ +$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HPP,2372"$ +$LK,"Kill",A="FL:::/Kernel/KTask.CPP.Z,28",BI=199$ +$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HPP,2515"$ +$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HPP,2077"$ +$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HPP,737"$ +$LK,"SingleUser",A="FL:::/Kernel/KMisc.CPP.Z,255",BI=200$ +$LK,"Date2Struct",A="FL:::/Kernel/KDate.CPP.Z,39",BI=201$ +$LK,"CFile",A="FL:::/Kernel/KernelA.HPP,2758"$ +$LK,"Fault2",A="FL:::/Kernel/KDbg.CPP.Z,595",BI=202$ +$LK,"Load",A="FL:::/Kernel/KLoad.CPP.Z,181",BI=203$ $LK,"ip",A="FL:::/Kernel/KGlbls.CPP.Z,24"$ -$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HPP,2659"$ -$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1001"$ -$LK,"CHash",A="FL:::/Kernel/KernelA.HPP,617"$ -$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,248",BI=206$ -$LK,"Fault3",A="FL:::/Kernel/KDbg.CPP.Z,561",BI=207$ -$LK,"CompressBuf",A="FL:::/Kernel/Compress.CPP.Z,281",BI=208$ +$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HPP,2681"$ +$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,999"$ +$LK,"CHash",A="FL:::/Kernel/KernelA.HPP,619"$ +$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,248",BI=204$ +$LK,"Fault3",A="FL:::/Kernel/KDbg.CPP.Z,561",BI=205$ +$LK,"CompressBuf",A="FL:::/Kernel/Compress.CPP.Z,281",BI=206$ $LK,"chars_bmp_hex_numeric",A="FL:::/Kernel/StrA.CPP.Z,353"$ -$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HPP,2093"$ -$LK,"CeilU64",A="FL:::/Kernel/KMathB.CPP.Z,41",BI=209$ -$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2842"$ -$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2611"$ -$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HPP,2050"$ -$LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,213"$ -$LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,212"$ -$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,914",BI=210$ -$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2633"$ -$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.CPP.Z,199",BI=211$ -$LK,"RawD",A="FL:::/Kernel/KDbg.CPP.Z,234",BI=212$ -$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.CPP.Z,260",BI=213$ +$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HPP,2115"$ +$LK,"CeilU64",A="FL:::/Kernel/KMathB.CPP.Z,41",BI=207$ +$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2864"$ +$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2633"$ +$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HPP,2072"$ +$LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,214"$ +$LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,213"$ +$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,915",BI=208$ +$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2655"$ +$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.CPP.Z,199",BI=209$ +$LK,"RawD",A="FL:::/Kernel/KDbg.CPP.Z,234",BI=210$ +$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.CPP.Z,260",BI=211$ $LK,"adam_task",A="FL:::/Kernel/KGlbls.CPP.Z,8"$ $LK,"_POW10",A="FL:::/Kernel/KMathA.CPP.Z,524"$ -$LK,"SVCRf_LOCKED",A="FL:::/Kernel/KernelA.HPP,3163"$ -$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2594"$ -$LK,"TY_STK",A="FL:::/Kernel/KernelA.HPP,1547"$ -$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,917"$ -$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HPP,3488"$ -$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HPP,3473"$ -$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HPP,2059"$ -$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HPP,1533"$ -$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HPP,2094"$ -$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1033"$ -$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1027"$ -$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,948"$ -$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,942"$ +$LK,"SVCRf_LOCKED",A="FL:::/Kernel/KernelA.HPP,3186"$ +$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2616"$ +$LK,"TY_STK",A="FL:::/Kernel/KernelA.HPP,1569"$ +$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,919"$ +$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HPP,3517"$ +$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HPP,3502"$ +$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HPP,2081"$ +$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HPP,1555"$ +$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HPP,2116"$ +$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1042"$ +$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1036"$ +$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,950"$ +$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,944"$ $LK,"RLf_DOC",A="FL:::/Kernel/KernelA.HPP,446"$ $LK,"pi",A="FL:::/Kernel/KernelA.HPP,48"$ -$LK,"ICF_ALTERNATE_TEMPLATE",A="FL:::/Kernel/KernelA.HPP,1575"$ -$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,885"$ -$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,890"$ -$LK,"KbdMouseVarsInit",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,294",BI=214$ -$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1249"$ -$LK,"RT_MASK",A="FL:::/Kernel/KernelA.HPP,1537"$ -$LK,"SYS_SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HPP,602"$ -$LK,"Exit",A="FL:::/Kernel/KTask.CPP.Z,1",BI=215$ -$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3244"$ -$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HPP,685"$ -$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,1",BI=216$ -$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HPP,3572"$ -$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HPP,655"$ -$LK,"SYS_SEMA_IN_DEBUGGER",A="FL:::/Kernel/KernelA.HPP,591"$ -$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HPP,1535"$ -$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1284"$ -$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,95",BI=217$ -$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HPP,3805"$ -$LK,"MEM_NUM_PML1",A="FL:::/Kernel/KernelA.HPP,3411"$ -$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2885"$ -$LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3412"$ -$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HPP,1562"$ -$LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HPP,516"$ -$LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,122",BI=218$ -$LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3413"$ -$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2363"$ -$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HPP,2027"$ -$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.CPP.Z,110",BI=219$ -$LK,"MEM_NUM_PML4",A="FL:::/Kernel/KernelA.HPP,3414"$ -$LK,"ToFileLine",A="FL:::/Kernel/EdLite.CPP.Z,303",BI=220$ +$LK,"ICF_ALTERNATE_TEMPLATE",A="FL:::/Kernel/KernelA.HPP,1597"$ +$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,887"$ +$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,892"$ +$LK,"KbdMouseVarsInit",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,294",BI=212$ +$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1265"$ +$LK,"RT_MASK",A="FL:::/Kernel/KernelA.HPP,1559"$ +$LK,"SYS_SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HPP,604"$ +$LK,"Exit",A="FL:::/Kernel/KTask.CPP.Z,1",BI=213$ +$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3264"$ +$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HPP,687"$ +$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,1",BI=214$ +$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HPP,3601"$ +$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HPP,657"$ +$LK,"SYS_SEMA_IN_DEBUGGER",A="FL:::/Kernel/KernelA.HPP,593"$ +$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HPP,1557"$ +$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1301"$ +$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,95",BI=215$ +$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HPP,3835"$ +$LK,"MEM_NUM_PML1",A="FL:::/Kernel/KernelA.HPP,3440"$ +$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2908"$ +$LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3441"$ +$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HPP,1584"$ +$LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HPP,518"$ +$LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,122",BI=216$ +$LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3442"$ +$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2385"$ +$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HPP,2049"$ +$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.CPP.Z,110",BI=217$ +$LK,"MEM_NUM_PML4",A="FL:::/Kernel/KernelA.HPP,3443"$ +$LK,"ToFileLine",A="FL:::/Kernel/EdLite.CPP.Z,303",BI=218$ $LK,"D3Unit",A="FL:::/Kernel/KernelB.HPP,168"$ -$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HPP,3036"$ -$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HPP,2057"$ -$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,31",BI=221$ -$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2604"$ -$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HPP,2041"$ -$LK,"CICArg",A="FL:::/Kernel/KernelA.HPP,1588"$ -$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HPP,1059"$ -$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HPP,985"$ -$LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HPP,546"$ -$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.CPP.Z,107",BI=222$ -$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3561"$ -$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,1062"$ -$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,988"$ -$LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=223$ -$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,27",BI=224$ -$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3238"$ -$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1003"$ -$LK,"SYS_SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HPP,596"$ -$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HPP,1511"$ -$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HPP,3040"$ -$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1077"$ -$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,1040"$ -$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,961"$ -$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,190",BI=225$ -$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,334",BI=226$ -$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HPP,3538"$ -$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HPP,2553"$ +$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HPP,3059"$ +$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HPP,2079"$ +$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,31",BI=219$ +$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2626"$ +$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HPP,2063"$ +$LK,"CICArg",A="FL:::/Kernel/KernelA.HPP,1610"$ +$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HPP,1068"$ +$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HPP,982"$ +$LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HPP,548"$ +$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.CPP.Z,107",BI=220$ +$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3590"$ +$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,1071"$ +$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,985"$ +$LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=221$ +$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,27",BI=222$ +$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3258"$ +$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1001"$ +$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1295"$ +$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1259"$ +$LK,"SYS_SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HPP,598"$ +$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HPP,1533"$ +$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HPP,3063"$ +$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1087"$ +$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,1050"$ +$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,964"$ +$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,190",BI=223$ +$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,334",BI=224$ +$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HPP,3567"$ +$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HPP,2575"$ $LK,"STR_LEN",A="FL:::/Kernel/KernelA.HPP,39"$ -$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,53",BI=227$ -$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HPP,3539"$ +$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,53",BI=225$ +$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HPP,3568"$ $LK,"sys_semas",A="FL:::/Kernel/KernelB.HPP,237"$ -$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.CPP.Z,1",BI=228$ +$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.CPP.Z,1",BI=226$ $LK,"SYS_HASH_STR",A="FL:::/Kernel/KHashA.CPP.Z,4"$ -$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HPP,2239"$ +$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HPP,2261"$ $LK,"I_DBG",A="FL:::/Kernel/KernelA.HPP,294"$ -$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,130",BI=229$ -$LK,"SrvCmdQueDel",A="FL:::/Kernel/SrvCmd.CPP.Z,7",BI=230$ +$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,130",BI=227$ +$LK,"SrvCmdQueDel",A="FL:::/Kernel/SrvCmd.CPP.Z,7",BI=228$ $LK,"MinI64",A="FL:::/Kernel/KernelB.HPP,100"$ $LK,"MaxU64",A="FL:::/Kernel/KernelB.HPP,99"$ $LK,"CallInd",A="FL:::/Kernel/KernelB.HPP,48"$ -$LK,"EndianI64",A="FL:::/Kernel/KMisc.CPP.Z,25",BI=231$ -$LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,323"$ -$LK,"AC_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1453"$ -$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HPP,860"$ -$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HPP,698"$ -$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HPP,668"$ -$LK,"NUM_BLKDEVS",A="FL:::/Kernel/KernelA.HPP,2613"$ -$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HPP,1686"$ -$LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HPP,489"$ +$LK,"EndianI64",A="FL:::/Kernel/KMisc.CPP.Z,25",BI=229$ +$LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,337"$ +$LK,"AC_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1475"$ +$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HPP,862"$ +$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HPP,700"$ +$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HPP,670"$ +$LK,"NUM_BLKDEVS",A="FL:::/Kernel/KernelA.HPP,2635"$ +$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HPP,1708"$ +$LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HPP,491"$ $LK,"mouse",A="FL:::/Kernel/KGlbls.CPP.Z,27"$ $LK,"D3Zero",A="FL:::/Kernel/KernelB.HPP,169"$ -$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HPP,3467"$ -$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2570"$ -$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,97",BI=232$ -$LK,"CCtrl",A="FL:::/Kernel/KernelA.HPP,3062"$ -$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HPP,2615"$ -$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HPP,931"$ -$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HPP,927"$ +$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HPP,3496"$ +$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2592"$ +$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,97",BI=230$ +$LK,"CCtrl",A="FL:::/Kernel/KernelA.HPP,3085"$ +$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HPP,2637"$ +$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HPP,933"$ +$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HPP,929"$ $LK,"progress1_desc",A="FL:::/Kernel/KernelB.HPP,214"$ -$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HPP,3223"$ -$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HPP,893"$ +$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HPP,3243"$ +$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HPP,895"$ $LK,"CMathODE",A="FL:::/Kernel/KernelA.HPP,242"$ -$LK,"WinInside",A="FL:::/Kernel/Display.CPP.Z,126",BI=233$ +$LK,"WinInside",A="FL:::/Kernel/Display.CPP.Z,126",BI=231$ $LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HPP,319"$ -$LK,"MAllocIdentical",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,393",BI=234$ -$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2544"$ -$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1245"$ -$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HPP,790"$ -$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1280"$ -$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,46",BI=235$ +$LK,"MAllocIdentical",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,407",BI=232$ +$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2566"$ +$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1261"$ +$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HPP,792"$ +$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1297"$ +$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,46",BI=233$ $LK,"_D3_NORM",A="FL:::/Kernel/KMathA.CPP.Z,4"$ -$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HPP,1030"$ -$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HPP,1024"$ -$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,22",BI=236$ -$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.CPP.Z,140",BI=237$ +$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HPP,1039"$ +$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HPP,1033"$ +$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,22",BI=234$ +$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.CPP.Z,140",BI=235$ $LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.CPP.Z,106"$ $LK,"BFieldOrU32",A="FL:::/Kernel/KernelB.HPP,32"$ -$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HPP,2058"$ -$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,205",BI=238$ -$LK,"MousePktRead",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,1",BI=239$ -$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HPP,3683"$ -$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HPP,1837"$ -$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HPP,1836"$ +$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HPP,2080"$ +$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,205",BI=236$ +$LK,"MousePktRead",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,1",BI=237$ +$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HPP,3713"$ +$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HPP,1859"$ +$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HPP,1858"$ $LK,"cpu_structs",A="FL:::/Kernel/KernelB.HPP,233"$ -$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HPP,3523"$ +$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HPP,3552"$ $LK,"MAX_U64_F64",A="FL:::/Kernel/KernelA.HPP,43"$ $LK,"CLine",A="FL:::/Kernel/EdLite.CPP.Z,1"$ -$LK,"REGG_C_LOCAL_VARS",A="FL:::/Kernel/KernelA.HPP,1750"$ -$LK,"ACD_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1490"$ -$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HPP,736"$ +$LK,"REGG_C_LOCAL_VARS",A="FL:::/Kernel/KernelA.HPP,1772"$ +$LK,"ACD_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1512"$ +$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HPP,738"$ $LK,"CMass",A="FL:::/Kernel/KernelA.HPP,207"$ -$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.CPP.Z,193",BI=240$ -$LK,"LTRED",A="FL:::/Kernel/KernelA.HPP,2918"$ -$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,2645"$ +$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.CPP.Z,193",BI=238$ +$LK,"LTRED",A="FL:::/Kernel/KernelA.HPP,2941"$ +$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,2667"$ $LK,"StrIMatch",A="FL:::/Kernel/StrA.CPP.Z,319"$ -$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,693"$ +$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,695"$ $LK,"Sign",A="FL:::/Kernel/KernelB.HPP,141"$ -$LK,"ExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,250",BI=241$ -$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HPP,900"$ +$LK,"ExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,250",BI=239$ +$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HPP,902"$ $LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HPP,441"$ -$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,255",BI=242$ -$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HPP,3672"$ +$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,255",BI=240$ +$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HPP,3702"$ $LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HPP,163"$ -$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HPP,3221"$ +$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HPP,3241"$ $LK,"MP_MAX_PROCESSORS",A="FL:::/Kernel/KernelA.HPP,301"$ -$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.CPP.Z,1",BI=243$ -$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.CPP.Z,255",BI=244$ -$LK,"CMenu",A="FL:::/Kernel/KernelA.HPP,3096"$ -$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HPP,2587"$ -$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HPP,2558"$ -$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HPP,2334"$ -$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HPP,1478"$ -$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HPP,913"$ -$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HPP,1651"$ +$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.CPP.Z,1",BI=241$ +$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.CPP.Z,255",BI=242$ +$LK,"CMenu",A="FL:::/Kernel/KernelA.HPP,3119"$ +$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HPP,2609"$ +$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HPP,2580"$ +$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HPP,2356"$ +$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HPP,1500"$ +$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HPP,915"$ +$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HPP,1673"$ $LK,"RLf_VGA",A="FL:::/Kernel/KernelA.HPP,435"$ -$LK,"WIf_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1422"$ -$LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HPP,494"$ -$LK,"MemLowPagesProtect",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,58",BI=245$ -$LK,"SC_F1",A="FL:::/Kernel/KernelA.HPP,3524"$ +$LK,"WIf_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1444"$ +$LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HPP,496"$ +$LK,"MemLowPagesProtect",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,58",BI=243$ +$LK,"SC_F1",A="FL:::/Kernel/KernelA.HPP,3553"$ $LK,"SYS_SEMAS",A="FL:::/Kernel/KStart.CPP.Z,231"$ -$LK,"SC_F2",A="FL:::/Kernel/KernelA.HPP,3525"$ +$LK,"SC_F2",A="FL:::/Kernel/KernelA.HPP,3554"$ $LK,"SYS_VAR_INIT_FLAG",A="FL:::/Home/Temp.TXT.Z,1"$ $LK,"SYS_MEM_INIT_FLAG",A="FL:::/Home/Temp.TXT.Z,1"$ -$LK,"SC_F3",A="FL:::/Kernel/KernelA.HPP,3526"$ +$LK,"SC_F3",A="FL:::/Kernel/KernelA.HPP,3555"$ $LK,"SignI64",A="FL:::/Kernel/KernelB.HPP,103"$ $LK,"_CALLIND",A="FL:::/Kernel/KUtils.CPP.Z,333"$ -$LK,"SC_F4",A="FL:::/Kernel/KernelA.HPP,3527"$ -$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HPP,3046"$ -$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HPP,2482"$ -$LK,"SYS_SEMA_MUTE",A="FL:::/Kernel/KernelA.HPP,604"$ +$LK,"SC_F4",A="FL:::/Kernel/KernelA.HPP,3556"$ +$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HPP,3069"$ +$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HPP,2504"$ +$LK,"SYS_SEMA_MUTE",A="FL:::/Kernel/KernelA.HPP,606"$ $LK,"I_BPT",A="FL:::/Kernel/KernelA.HPP,287"$ $LK,"_TAKE_EXCEPT",A="FL:::/Kernel/KExcept.CPP.Z,20"$ -$LK,"DefineCnt",A="FL:::/Kernel/KDefine.CPP.Z,74",BI=246$ -$LK,"SC_F5",A="FL:::/Kernel/KernelA.HPP,3528"$ -$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1391"$ -$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,234",BI=247$ +$LK,"DefineCnt",A="FL:::/Kernel/KDefine.CPP.Z,74",BI=244$ +$LK,"SC_F5",A="FL:::/Kernel/KernelA.HPP,3557"$ +$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1413"$ +$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,234",BI=245$ $LK,"C:/Doc/Bit.TXT.Z",A="FL:::/Kernel/KernelB.HPP,9"$ -$LK,"SC_F6",A="FL:::/Kernel/KernelA.HPP,3529"$ -$LK,"SysGrInit",A="FL:::/Kernel/KEnd.CPP.Z,67",BI=248$ -$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.CPP.Z,244",BI=249$ -$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,6",BI=250$ -$LK,"SC_F7",A="FL:::/Kernel/KernelA.HPP,3530"$ -$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HPP,1107"$ -$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HPP,861"$ +$LK,"SC_F6",A="FL:::/Kernel/KernelA.HPP,3558"$ +$LK,"SysGrInit",A="FL:::/Kernel/KEnd.CPP.Z,64",BI=246$ +$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.CPP.Z,244",BI=247$ +$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,6",BI=248$ +$LK,"SC_F7",A="FL:::/Kernel/KernelA.HPP,3559"$ +$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HPP,1118"$ +$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HPP,863"$ $LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,278"$ $LK,"SPF_NEG_E",A="FL:::/Kernel/StrPrint.CPP.Z,11"$ -$LK,"SC_F8",A="FL:::/Kernel/KernelA.HPP,3531"$ -$LK,"Mute",A="FL:::/Kernel/KMisc.CPP.Z,204",BI=251$ -$LK,"INT_FAULT",A="FL:::/Kernel/KInts.CPP.Z,52"$ +$LK,"SC_F8",A="FL:::/Kernel/KernelA.HPP,3560"$ +$LK,"Mute",A="FL:::/Kernel/KMisc.CPP.Z,204",BI=249$ +$LK,"INT_FAULT",A="FL:::/Kernel/KInts.CPP.Z,55"$ $LK,"progress2_desc",A="FL:::/Kernel/KernelB.HPP,218"$ -$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HPP,3593"$ -$LK,"SC_F9",A="FL:::/Kernel/KernelA.HPP,3532"$ -$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,999"$ -$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,298",BI=252$ -$LK,"IOAPICID",A="FL:::/Kernel/KernelA.HPP,506"$ +$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HPP,3622"$ +$LK,"SC_F9",A="FL:::/Kernel/KernelA.HPP,3561"$ +$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,997"$ +$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,298",BI=250$ +$LK,"IOAPICID",A="FL:::/Kernel/KernelA.HPP,508"$ $LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HPP,309"$ -$LK,"AMAllocIdentical",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,404",BI=253$ -$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HPP,2914"$ -$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,992"$ -$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,201",BI=254$ -$LK,"EndianU32",A="FL:::/Kernel/KMisc.CPP.Z,15",BI=255$ -$LK,"EndianU16",A="FL:::/Kernel/KMisc.CPP.Z,7",BI=256$ -$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1073"$ +$LK,"AMAllocIdentical",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,418",BI=251$ +$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HPP,2937"$ +$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,990"$ +$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,197",BI=252$ +$LK,"EndianU32",A="FL:::/Kernel/KMisc.CPP.Z,15",BI=253$ +$LK,"EndianU16",A="FL:::/Kernel/KMisc.CPP.Z,7",BI=254$ +$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1083"$ $LK,"SPF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/StrPrint.CPP.Z,12"$ $LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HPP,243"$ -$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HPP,3830"$ -$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HPP,3227"$ -$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2103"$ -$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2102"$ -$LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HPP,474"$ -$LK,"PutS",A="FL:::/Kernel/KeyDev.CPP.Z,29",BI=257$ -$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,1066"$ -$LK,"CDocBin",A="FL:::/Kernel/KernelA.HPP,1093"$ -$LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,471"$ +$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HPP,3860"$ +$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HPP,3247"$ +$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2125"$ +$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2124"$ +$LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HPP,476"$ +$LK,"PutS",A="FL:::/Kernel/KeyDev.CPP.Z,29",BI=255$ +$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,1076"$ +$LK,"CDocBin",A="FL:::/Kernel/KernelA.HPP,1104"$ +$LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,473"$ $LK,"MAX_F64",A="FL:::/Kernel/KernelA.HPP,44"$ -$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.CPP.Z,218",BI=258$ -$LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HPP,517"$ +$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.CPP.Z,219",BI=256$ +$LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HPP,519"$ $LK,"log2_e",A="FL:::/Kernel/KernelA.HPP,52"$ -$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,271",BI=259$ +$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,271",BI=257$ $LK,"MinU64",A="FL:::/Kernel/KernelB.HPP,101"$ $LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.CPP.Z,469"$ -$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2113"$ -$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HPP,1510"$ +$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2135"$ +$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HPP,1532"$ $LK,"MAX_I32",A="FL:::/Kernel/KernelA.HPP,31"$ $LK,"MAX_I16",A="FL:::/Kernel/KernelA.HPP,27"$ -$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HPP,697"$ -$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HPP,667"$ -$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,385",BI=260$ +$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HPP,699"$ +$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HPP,669"$ +$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,385",BI=258$ $LK,"_D3_UNIT",A="FL:::/Kernel/KMathA.CPP.Z,305"$ -$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2114"$ -$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HPP,1724"$ +$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2136"$ +$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HPP,1746"$ $LK,"_STRIMATCH",A="FL:::/Kernel/StrA.CPP.Z,262"$ -$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,118",BI=261$ -$LK,"CSema",A="FL:::/Kernel/KernelA.HPP,581"$ -$LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HPP,571"$ -$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HPP,3560"$ -$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,895"$ -$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,167",BI=262$ -$LK,"MapDrv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,212",BI=263$ -$LK,"DrvMakeFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,38",BI=264$ -$LK,"FixSet",A="FL:::/Kernel/EdLite.CPP.Z,327",BI=265$ -$LK,"IPSet",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,43",BI=266$ -$LK,"SYS_SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HPP,594"$ +$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,118",BI=259$ +$LK,"CSema",A="FL:::/Kernel/KernelA.HPP,583"$ +$LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HPP,573"$ +$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HPP,3589"$ +$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,897"$ +$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,167",BI=260$ +$LK,"MapDrv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,212",BI=261$ +$LK,"DrvMakeFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,38",BI=262$ +$LK,"FixSet",A="FL:::/Kernel/EdLite.CPP.Z,327",BI=263$ +$LK,"IPSet",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,43",BI=264$ +$LK,"SYS_SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HPP,596"$ $LK,"sqrt2",A="FL:::/Kernel/KernelA.HPP,55"$ $LK,"CQueVectU8",A="FL:::/Kernel/KernelA.HPP,161"$ -$LK,"IntFaultHandlersNew",A="FL:::/Kernel/KInts.CPP.Z,156",BI=267$ -$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HPP,3237"$ -$LK,"OM_CB",A="FL:::/Kernel/KernelA.HPP,1826"$ +$LK,"IntFaultHandlersNew",A="FL:::/Kernel/KInts.CPP.Z,159",BI=265$ +$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HPP,3257"$ +$LK,"OM_CB",A="FL:::/Kernel/KernelA.HPP,1848"$ $LK,"MAX_I64",A="FL:::/Kernel/KernelA.HPP,35"$ -$LK,"throw",A="FL:::/Kernel/KExcept.CPP.Z,82",BI=268$ +$LK,"throw",A="FL:::/Kernel/KExcept.CPP.Z,82",BI=266$ $LK,"sys_boot_base",A="FL:::/Kernel/KernelB.HPP,37"$ -$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2593"$ -$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HPP,2042"$ -$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HPP,1743"$ -$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HPP,1716"$ -$LK,"WIF_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1384"$ -$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HPP,840"$ -$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HPP,3795"$ -$LK,"OM_CD",A="FL:::/Kernel/KernelA.HPP,1828"$ -$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HPP,1923"$ -$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HPP,739"$ -$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HPP,1111"$ -$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,915"$ -$LK,"PutExcept",A="FL:::/Kernel/KExcept.CPP.Z,45",BI=269$ +$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2615"$ +$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HPP,2064"$ +$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HPP,1765"$ +$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HPP,1738"$ +$LK,"WIF_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1406"$ +$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HPP,842"$ +$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HPP,3825"$ +$LK,"OM_CD",A="FL:::/Kernel/KernelA.HPP,1850"$ +$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HPP,1945"$ +$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HPP,741"$ +$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HPP,1122"$ +$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,917"$ +$LK,"PutExcept",A="FL:::/Kernel/KExcept.CPP.Z,45",BI=267$ $LK,"TestExcept",A="FL:::/Kernel/KExcept.CPP.Z,41"$ -$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HPP,2931"$ -$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HPP,2927"$ -$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,916"$ -$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HPP,689"$ -$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,678"$ -$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HPP,659"$ -$LK,"BootDVDProve",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,1",BI=270$ +$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HPP,2954"$ +$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HPP,2950"$ +$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,918"$ +$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HPP,691"$ +$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,680"$ +$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HPP,661"$ +$LK,"BootDVDProve",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,1",BI=268$ $LK,"Push",A="FL:::/Kernel/KernelB.HPP,252"$ -$LK,"SVCf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3134"$ -$LK,"ICF_DEL_PREVIOUS_INS",A="FL:::/Kernel/KernelA.HPP,1579"$ -$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,648"$ +$LK,"SVCf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3157"$ +$LK,"ICF_DEL_PREVIOUS_INS",A="FL:::/Kernel/KernelA.HPP,1601"$ +$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,650"$ $LK,"STK_REP_LEN",A="FL:::/Kernel/KDbg.CPP.Z,102"$ $LK,"I_NMI",A="FL:::/Kernel/KernelA.HPP,286"$ -$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,61",BI=271$ +$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,61",BI=269$ $LK,"ModU64",A="FL:::/Kernel/KernelB.HPP,102"$ -$LK,"SVCf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3128"$ -$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HPP,950"$ -$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1416"$ -$LK,"WIf_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1410"$ -$LK,"CTask",A="FL:::/Kernel/KernelA.HPP,3265"$ -$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HPP,1720"$ +$LK,"SVCf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3151"$ +$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HPP,952"$ +$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1438"$ +$LK,"WIf_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1432"$ +$LK,"CTask",A="FL:::/Kernel/KernelA.HPP,3292"$ +$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HPP,1742"$ $LK,"_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.CPP.Z,143"$ $LK,"_D3_ZERO",A="FL:::/Kernel/KMathA.CPP.Z,201"$ -$LK,"ARf_CSPRITE_PICK_GRAPHICALLY",A="FL:::/Kernel/KernelA.HPP,3844"$ -$LK,"Str2F64",A="FL:::/Kernel/StrScan.CPP.Z,55",BI=272$ +$LK,"Str2F64",A="FL:::/Kernel/StrScan.CPP.Z,55",BI=270$ $LK,"_YIELD",A="FL:::/Kernel/Sched.CPP.Z,168"$ -$LK,"OM_IB",A="FL:::/Kernel/KernelA.HPP,1830"$ +$LK,"OM_IB",A="FL:::/Kernel/KernelA.HPP,1852"$ $LK,"progress3_desc",A="FL:::/Kernel/KernelB.HPP,222"$ -$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3577"$ -$LK,"DrvNextFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,51",BI=273$ -$LK,"OM_ID",A="FL:::/Kernel/KernelA.HPP,1832"$ -$LK,"OM_CP",A="FL:::/Kernel/KernelA.HPP,1829"$ -$LK,"WIF_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1393"$ +$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3606"$ +$LK,"DrvNextFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,51",BI=271$ +$LK,"OM_ID",A="FL:::/Kernel/KernelA.HPP,1854"$ +$LK,"OM_CP",A="FL:::/Kernel/KernelA.HPP,1851"$ +$LK,"WIF_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1415"$ $LK,"_ROUND",A="FL:::/Kernel/KMathA.CPP.Z,380"$ $LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HPP,310"$ $LK,"SYS_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.CPP.Z,109"$ -$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HPP,3835"$ -$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HPP,2550"$ -$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HPP,2524"$ +$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HPP,3865"$ +$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HPP,2572"$ +$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HPP,2546"$ $LK,"MemCmp",A="FL:::/Kernel/KernelB.HPP,173"$ -$LK,"SVCf_DONE",A="FL:::/Kernel/KernelA.HPP,3132"$ -$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HPP,3518"$ -$LK,"User",A="FL:::/Kernel/KTask.CPP.Z,364",BI=274$ -$LK,"WIF_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1395"$ -$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,1042"$ -$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,963"$ -$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,17",BI=275$ -$LK,"CLexFile",A="FL:::/Kernel/KernelA.HPP,1991"$ -$LK,"OM_CW",A="FL:::/Kernel/KernelA.HPP,1827"$ -$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1251"$ -$LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,514"$ -$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,59",BI=276$ -$LK,"BusyWait",A="FL:::/Kernel/KMisc.CPP.Z,136",BI=277$ -$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,1047"$ -$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,968"$ -$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,1048"$ -$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,969"$ -$LK,"Str2I64",A="FL:::/Kernel/StrScan.CPP.Z,1",BI=278$ +$LK,"SVCf_DONE",A="FL:::/Kernel/KernelA.HPP,3155"$ +$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HPP,3547"$ +$LK,"User",A="FL:::/Kernel/KTask.CPP.Z,392",BI=272$ +$LK,"WIF_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1417"$ +$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,1052"$ +$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,966"$ +$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,17",BI=273$ +$LK,"CLexFile",A="FL:::/Kernel/KernelA.HPP,2013"$ +$LK,"OM_CW",A="FL:::/Kernel/KernelA.HPP,1849"$ +$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1267"$ +$LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,516"$ +$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,59",BI=274$ +$LK,"BusyWait",A="FL:::/Kernel/KMisc.CPP.Z,136",BI=275$ +$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,1057"$ +$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HPP,1027"$ +$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,971"$ +$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,1058"$ +$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,972"$ +$LK,"Str2I64",A="FL:::/Kernel/StrScan.CPP.Z,1",BI=276$ $LK,"Sqrt",A="FL:::/Kernel/KernelB.HPP,108"$ -$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CPP.Z,133",BI=279$ -$LK,"YorN",A="FL:::/Kernel/StrB.CPP.Z,87",BI=280$ -$LK,"MT_CD",A="FL:::/Kernel/KernelA.HPP,2497"$ -$LK,"ICF_NO_DEPEND_RESULT",A="FL:::/Kernel/KernelA.HPP,1559"$ +$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CPP.Z,133",BI=277$ +$LK,"YorN",A="FL:::/Kernel/StrB.CPP.Z,87",BI=278$ +$LK,"MT_CD",A="FL:::/Kernel/KernelA.HPP,2519"$ +$LK,"ICF_NO_DEPEND_RESULT",A="FL:::/Kernel/KernelA.HPP,1581"$ $LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HPP,320"$ -$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3589"$ -$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HPP,1473"$ -$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,966"$ +$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3618"$ +$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HPP,1495"$ +$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,969"$ $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart.CPP.Z,223"$ -$LK,"SVCT_MSG",A="FL:::/Kernel/KernelA.HPP,3138"$ -$LK,"ICF_DEPEND_RESULT",A="FL:::/Kernel/KernelA.HPP,1571"$ -$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1286"$ -$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HPP,1138"$ -$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,769"$ -$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CPP.Z,221",BI=281$ -$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,3584"$ -$LK,"SYS_SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HPP,593"$ -$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HPP,1105"$ -$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,1045"$ +$LK,"SVCT_MSG",A="FL:::/Kernel/KernelA.HPP,3161"$ +$LK,"ICF_DEPEND_RESULT",A="FL:::/Kernel/KernelA.HPP,1593"$ +$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1303"$ +$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HPP,1149"$ +$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,771"$ +$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CPP.Z,221",BI=279$ +$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,3613"$ +$LK,"SYS_SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HPP,595"$ +$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HPP,1116"$ +$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,1055"$ $LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HPP,223"$ $LK,"I32",A="FL:::/Kernel/KernelA.HPP,85"$ $LK,"I16",A="FL:::/Kernel/KernelA.HPP,71"$ $LK,"MemCpy",A="FL:::/Kernel/KernelB.HPP,175"$ -$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HPP,3692"$ -$LK,"OM_IW",A="FL:::/Kernel/KernelA.HPP,1831"$ -$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HPP,3677"$ -$LK,"OM_NO",A="FL:::/Kernel/KernelA.HPP,1825"$ +$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HPP,3722"$ +$LK,"OM_IW",A="FL:::/Kernel/KernelA.HPP,1853"$ +$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HPP,3707"$ +$LK,"OM_NO",A="FL:::/Kernel/KernelA.HPP,1847"$ $LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,410"$ -$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,862"$ -$LK,"DefineSub",A="FL:::/Kernel/KDefine.CPP.Z,60",BI=282$ -$LK,"WHITE",A="FL:::/Kernel/KernelA.HPP,2921"$ -$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2220"$ -$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,970"$ -$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1075"$ -$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HPP,2434"$ -$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,1049"$ -$LK,"MPInt",A="FL:::/Kernel/MultiProc.CPP.Z,131",BI=283$ -$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3833"$ -$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HPP,2049"$ +$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,864"$ +$LK,"DefineSub",A="FL:::/Kernel/KDefine.CPP.Z,60",BI=280$ +$LK,"WHITE",A="FL:::/Kernel/KernelA.HPP,2944"$ +$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2242"$ +$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,973"$ +$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1085"$ +$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HPP,2456"$ +$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,1059"$ +$LK,"MPInt",A="FL:::/Kernel/MultiProc.CPP.Z,132",BI=281$ +$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3863"$ +$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HPP,2071"$ $LK,"I64",A="FL:::/Kernel/KernelA.HPP,103"$ $LK,"MAX_U32",A="FL:::/Kernel/KernelA.HPP,33"$ $LK,"MAX_U16",A="FL:::/Kernel/KernelA.HPP,29"$ -$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,401",BI=284$ -$LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,87",BI=285$ +$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,398",BI=282$ +$LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,90",BI=283$ $LK,"CD2",A="FL:::/Kernel/KernelA.HPP,148"$ -$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,199",BI=286$ +$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,199",BI=284$ $LK,"sys_font_8x8",A="FL:::/Kernel/Font8x8.CPP.Z,3"$ -$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HPP,2098"$ -$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HPP,1802"$ +$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HPP,2120"$ +$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HPP,1824"$ $LK,"CD3",A="FL:::/Kernel/KernelA.HPP,154"$ $LK,"progress4_desc",A="FL:::/Kernel/KernelB.HPP,226"$ $LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HPP,308"$ -$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,75",BI=287$ -$LK,"CCF_CLASS_IP",A="FL:::/Kernel/KernelA.HPP,2118"$ -$LK,"WIf_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1418"$ -$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,163",BI=288$ -$LK,"SYS_SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HPP,590"$ -$LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HPP,570"$ -$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,134",BI=289$ -$LK,"WIF_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1380"$ +$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,75",BI=285$ +$LK,"CCF_CLASS_IP",A="FL:::/Kernel/KernelA.HPP,2140"$ +$LK,"WIf_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1440"$ +$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,163",BI=286$ +$LK,"SYS_SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HPP,592"$ +$LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HPP,572"$ +$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,134",BI=287$ +$LK,"WIF_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1402"$ $LK,"MAX_U64",A="FL:::/Kernel/KernelA.HPP,37"$ -$LK,"WIf_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1408"$ -$LK,"CHashAC",A="FL:::/Kernel/KernelA.HPP,746"$ -$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1270"$ -$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1235"$ -$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.CPP.Z,930",BI=290$ -$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.CPP.Z,1",BI=291$ -$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,9",BI=292$ -$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HPP,2112"$ -$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HPP,1654"$ -$LK,"WIf_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1420"$ -$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HPP,708"$ +$LK,"WIf_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1430"$ +$LK,"CHashAC",A="FL:::/Kernel/KernelA.HPP,748"$ +$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1286"$ +$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1250"$ +$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.CPP.Z,931",BI=288$ +$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.CPP.Z,1",BI=289$ +$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,9",BI=290$ +$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HPP,2134"$ +$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HPP,1676"$ +$LK,"WIf_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1442"$ +$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HPP,710"$ $LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HPP,192"$ -$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HPP,2555"$ -$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HPP,2529"$ -$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,295",BI=293$ -$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,15",BI=294$ -$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HPP,2772"$ -$LK,"WIF_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1382"$ -$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.CPP.Z,399",BI=295$ -$LK,"JobQue",A="FL:::/Kernel/MultiProc.CPP.Z,232",BI=296$ -$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.CPP.Z,71",BI=297$ -$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,1",BI=298$ -$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2565"$ -$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2539"$ -$LK,"WIf_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1409"$ -$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,104",BI=299$ -$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HPP,1194"$ -$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HPP,3461"$ -$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1090"$ -$LK,"DOCEG1_DONT_EDIT",A="FL:::/Kernel/KernelA.HPP,1018"$ -$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1016"$ -$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,65",BI=300$ -$LK,"WildMatch",A="FL:::/Kernel/StrA.CPP.Z,656",BI=301$ -$LK,"CDC",A="FL:::/Kernel/KernelA.HPP,3604"$ -$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HPP,3516"$ -$LK,"IsMute",A="FL:::/Kernel/KMisc.CPP.Z,218",BI=302$ -$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HPP,898"$ -$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,79",BI=303$ -$LK,"MouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,37",BI=304$ -$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.CPP.Z,1",BI=305$ -$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2602"$ -$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2592"$ -$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HPP,3581"$ -$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HPP,2643"$ -$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1404"$ +$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HPP,2577"$ +$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HPP,2551"$ +$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,295",BI=291$ +$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,15",BI=292$ +$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HPP,2794"$ +$LK,"WIF_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1404"$ +$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.CPP.Z,381",BI=293$ +$LK,"JobQue",A="FL:::/Kernel/MultiProc.CPP.Z,213",BI=294$ +$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.CPP.Z,71",BI=295$ +$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,1",BI=296$ +$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2587"$ +$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2561"$ +$LK,"WIf_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1431"$ +$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,104",BI=297$ +$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HPP,1207"$ +$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HPP,3490"$ +$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1101"$ +$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1017"$ +$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,65",BI=298$ +$LK,"WildMatch",A="FL:::/Kernel/StrA.CPP.Z,656",BI=299$ +$LK,"CDC",A="FL:::/Kernel/KernelA.HPP,3633"$ +$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HPP,3545"$ +$LK,"IsMute",A="FL:::/Kernel/KMisc.CPP.Z,218",BI=300$ +$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HPP,900"$ +$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,79",BI=301$ +$LK,"MouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,37",BI=302$ +$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.CPP.Z,1",BI=303$ +$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HPP,3416"$ +$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2624"$ +$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2614"$ +$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HPP,3610"$ +$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HPP,2665"$ +$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1426"$ $LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HPP,271"$ $LK,"XchgI64",A="FL:::/Kernel/KernelB.HPP,266"$ -$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HPP,3515"$ -$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HPP,1197"$ +$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HPP,3544"$ +$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HPP,1210"$ $LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HPP,285"$ -$LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,228",BI=306$ -$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HPP,2221"$ -$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HPP,1121"$ -$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,493",BI=307$ -$LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2567"$ -$LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2541"$ -$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HPP,2095"$ +$LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,228",BI=304$ +$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HPP,2243"$ +$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HPP,1132"$ +$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,490",BI=305$ +$LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2589"$ +$LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2563"$ +$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HPP,2117"$ $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HPP,169"$ -$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=308$ -$LK,"JobResultScan",A="FL:::/Kernel/SrvCmd.CPP.Z,163",BI=309$ -$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.CPP.Z,218"$ +$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=306$ +$LK,"JobResultScan",A="FL:::/Kernel/SrvCmd.CPP.Z,163",BI=307$ +$LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,469"$ +$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.CPP.Z,212"$ $LK,"TakeExcept",A="FL:::/Kernel/KExcept.CPP.Z,42"$ $LK,"_MALLOC",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,5"$ -$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HPP,817"$ +$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HPP,819"$ $LK,"MemSet",A="FL:::/Kernel/KernelB.HPP,177"$ $LK,"SPF_SLASH",A="FL:::/Kernel/StrPrint.CPP.Z,6"$ $LK,"_TRUNC",A="FL:::/Kernel/KMathA.CPP.Z,400"$ -$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HPP,699"$ -$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HPP,2552"$ -$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HPP,2526"$ -$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HPP,1928"$ -$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HPP,1926"$ -$LK,"IP_MOUSE",A="FL:::/Kernel/KernelA.HPP,2992"$ -$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,204",BI=310$ -$LK,"UserCmdLine",A="FL:::/Kernel/KTask.CPP.Z,353",BI=311$ -$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HPP,859"$ -$LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HPP,513"$ -$LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HPP,483"$ -$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CPP.Z,265",BI=312$ -$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,130",BI=313$ -$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.CPP.Z,115",BI=314$ +$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HPP,701"$ +$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HPP,2574"$ +$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HPP,2548"$ +$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HPP,1950"$ +$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HPP,1948"$ +$LK,"IP_MOUSE",A="FL:::/Kernel/KernelA.HPP,3015"$ +$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,204",BI=308$ +$LK,"UserCmdLine",A="FL:::/Kernel/KTask.CPP.Z,381",BI=309$ +$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HPP,861"$ +$LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HPP,515"$ +$LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HPP,485"$ +$LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,450"$ +$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CPP.Z,265",BI=310$ +$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HPP,1340"$ +$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,130",BI=311$ +$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.CPP.Z,115",BI=312$ $LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HPP,167"$ -$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2566"$ -$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2540"$ -$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HPP,1790"$ +$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2588"$ +$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2562"$ +$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HPP,1812"$ $LK,"InU32",A="FL:::/Kernel/KernelB.HPP,75"$ $LK,"InU16",A="FL:::/Kernel/KernelB.HPP,74"$ -$LK,"TK_IF",A="FL:::/Kernel/KernelA.HPP,2054"$ -$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HPP,914"$ +$LK,"TK_IF",A="FL:::/Kernel/KernelA.HPP,2076"$ +$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HPP,916"$ $LK,"U32",A="FL:::/Kernel/KernelA.HPP,77"$ $LK,"U16",A="FL:::/Kernel/KernelA.HPP,65"$ $LK,"_XCHG_I64",A="FL:::/Kernel/KUtils.CPP.Z,184"$ -$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,48",BI=315$ +$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,48",BI=313$ +$LK,"TaskDel",A="FL:::/Kernel/KTask.CPP.Z,405",BI=314$ $LK,"LXchgU8",A="FL:::/Kernel/KernelB.HPP,262"$ -$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HPP,1930"$ -$LK,"HasLower",A="FL:::/Kernel/FunSeg.CPP.Z,1",BI=316$ +$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HPP,1952"$ +$LK,"HasLower",A="FL:::/Kernel/FunSeg.CPP.Z,1",BI=315$ $LK,"_CALL",A="FL:::/Kernel/KUtils.CPP.Z,145"$ -$LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HPP,512"$ +$LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HPP,514"$ $LK,"MIN_F64",A="FL:::/Kernel/KernelA.HPP,45"$ -$LK,"__LINE__",A="FL:::/Kernel/KernelA.HPP,1981"$ -$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2571"$ -$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.CPP.Z,56",BI=317$ +$LK,"__LINE__",A="FL:::/Kernel/KernelA.HPP,2003"$ +$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2593"$ +$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.CPP.Z,56",BI=316$ $LK,"U64",A="FL:::/Kernel/KernelA.HPP,93"$ $LK,"MIN_I32",A="FL:::/Kernel/KernelA.HPP,30"$ $LK,"MIN_I16",A="FL:::/Kernel/KernelA.HPP,26"$ -$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,1",BI=318$ -$LK,"IntEntrySet",A="FL:::/Kernel/KInts.CPP.Z,99",BI=319$ -$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,1",BI=320$ +$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,1",BI=317$ +$LK,"IntEntrySet",A="FL:::/Kernel/KInts.CPP.Z,102",BI=318$ +$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,1",BI=319$ $LK,"SYS_MP_CNT_INITIAL",A="FL:::/Kernel/KStart.CPP.Z,225"$ -$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2545"$ +$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2567"$ $LK,"_FXRSTOR",A="FL:::/Kernel/KMathA.CPP.Z,658"$ $LK,"_CEIL",A="FL:::/Kernel/KMathA.CPP.Z,441"$ -$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HPP,2254"$ -$LK,"TaskEnd",A="FL:::/Kernel/KTask.CPP.Z,410",BI=321$ +$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HPP,2276"$ +$LK,"TaskEnd",A="FL:::/Kernel/KTask.CPP.Z,413",BI=320$ $LK,"MIN_I64",A="FL:::/Kernel/KernelA.HPP,34"$ -$LK,"TaskCaller",A="FL:::/Kernel/KDbg.CPP.Z,75",BI=322$ -$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HPP,1700"$ +$LK,"TaskCaller",A="FL:::/Kernel/KDbg.CPP.Z,75",BI=321$ +$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HPP,1722"$ $LK,"QUE_VECT_U8_CNT",A="FL:::/Kernel/KernelA.HPP,160"$ -$LK,"__DEPTH__",A="FL:::/Kernel/KernelA.HPP,1983"$ -$LK,"RT_I0",A="FL:::/Kernel/KernelA.HPP,1521"$ -$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,962"$ -$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HPP,2034"$ -$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HPP,1844"$ -$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1250"$ -$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,1041"$ +$LK,"__DEPTH__",A="FL:::/Kernel/KernelA.HPP,2005"$ +$LK,"RT_I0",A="FL:::/Kernel/KernelA.HPP,1543"$ +$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,965"$ +$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HPP,2056"$ +$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HPP,1866"$ +$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1266"$ +$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,1051"$ $LK,"SYS_GDT",A="FL:::/Kernel/KStart.CPP.Z,36"$ -$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,1",BI=323$ -$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HPP,2814"$ +$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,1",BI=322$ +$LK,"SrvCmdRunOne",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=323$ +$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HPP,2836"$ $LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,456",BI=324$ $LK,"XchgU32",A="FL:::/Kernel/KernelB.HPP,268"$ $LK,"XchgU16",A="FL:::/Kernel/KernelB.HPP,267"$ -$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HPP,2045"$ -$LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HPP,531"$ -$LK,"TEMP_BUF_LEN",A="FL:::/Kernel/StrPrint.CPP.Z,215"$ +$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HPP,2067"$ +$LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HPP,533"$ +$LK,"TEMP_BUF_LEN",A="FL:::/Kernel/StrPrint.CPP.Z,216"$ $LK,"LastDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,82",BI=325$ -$LK,"RT_I8",A="FL:::/Kernel/KernelA.HPP,1523"$ -$LK,"SVCf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HPP,3126"$ -$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HPP,1775"$ +$LK,"RT_I8",A="FL:::/Kernel/KernelA.HPP,1545"$ +$LK,"SVCf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HPP,3149"$ +$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HPP,1797"$ $LK,"_REP_OUT_U16",A="FL:::/Kernel/KUtils.CPP.Z,297"$ $LK,"_REP_OUT_U32",A="FL:::/Kernel/KUtils.CPP.Z,286"$ -$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HPP,3669"$ -$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HPP,1477"$ -$LK,"TaskFinishOff",A="FL:::/Kernel/KTask.CPP.Z,402",BI=326$ -$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,71",BI=327$ -$LK,"PutChars",A="FL:::/Kernel/KeyDev.CPP.Z,20",BI=328$ +$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HPP,3699"$ +$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HPP,1499"$ +$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,71",BI=326$ +$LK,"PutChars",A="FL:::/Kernel/KeyDev.CPP.Z,20",BI=327$ $LK,"_BEQU",A="FL:::/Kernel/KUtils.CPP.Z,89"$ -$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1046"$ -$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,967"$ -$LK,"ansf",A="FL:::/Kernel/KernelA.HPP,3366"$ -$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,207",BI=329$ -$LK,"SysUntry",A="FL:::/Kernel/KExcept.CPP.Z,75",BI=330$ -$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1398"$ +$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1056"$ +$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,970"$ +$LK,"ansf",A="FL:::/Kernel/KernelA.HPP,3394"$ +$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,207",BI=328$ +$LK,"SysUntry",A="FL:::/Kernel/KExcept.CPP.Z,75",BI=329$ +$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1420"$ $LK,"_MEMCMP",A="FL:::/Kernel/KUtils.CPP.Z,70"$ -$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HPP,3252"$ +$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HPP,3272"$ $LK,"OFF",A="FL:::/Kernel/KernelA.HPP,21"$ -$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1252"$ +$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1268"$ $LK,"SYS_BOOT_SRC",A="FL:::/Kernel/KStart.CPP.Z,24"$ -$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2564"$ -$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2538"$ -$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HPP,1719"$ -$LK,"TaskExe",A="FL:::/Kernel/SrvCmd.CPP.Z,39",BI=331$ -$LK,"ThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,125",BI=332$ -$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,94",BI=333$ -$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HPP,3848"$ +$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2586"$ +$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2560"$ +$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HPP,1741"$ +$LK,"TaskExe",A="FL:::/Kernel/SrvCmd.CPP.Z,39",BI=330$ +$LK,"ThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,125",BI=331$ +$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,94",BI=332$ +$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HPP,3877"$ $LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HPP,322"$ -$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3485"$ -$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3470"$ -$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,24",BI=334$ +$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3514"$ +$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3499"$ +$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,24",BI=333$ $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.CPP.Z,200"$ $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.CPP.Z,192"$ -$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HPP,3741"$ -$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HPP,1898"$ -$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1386"$ +$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HPP,3771"$ +$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HPP,1920"$ +$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1408"$ $LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HPP,367"$ -$LK,"RED",A="FL:::/Kernel/KernelA.HPP,2910"$ -$LK,"RT_U0",A="FL:::/Kernel/KernelA.HPP,1522"$ -$LK,"SYS_SEMA_DEBUG",A="FL:::/Kernel/KernelA.HPP,587"$ -$LK,"SrvCmdDel",A="FL:::/Kernel/SrvCmd.CPP.Z,1",BI=335$ -$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HPP,3687"$ -$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HPP,2005"$ -$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3493"$ +$LK,"RED",A="FL:::/Kernel/KernelA.HPP,2933"$ +$LK,"RT_U0",A="FL:::/Kernel/KernelA.HPP,1544"$ +$LK,"SYS_SEMA_DEBUG",A="FL:::/Kernel/KernelA.HPP,589"$ +$LK,"SrvCmdDel",A="FL:::/Kernel/SrvCmd.CPP.Z,1",BI=334$ +$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HPP,3717"$ +$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HPP,2027"$ +$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3522"$ $LK,"TASK_CONTEXT_SAVE",A="FL:::/Kernel/Sched.CPP.Z,56"$ -$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3478"$ -$LK,"CDirContext",A="FL:::/Kernel/KernelA.HPP,2720"$ -$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,28",BI=336$ -$LK,"SysThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,111",BI=337$ +$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3507"$ +$LK,"CDirContext",A="FL:::/Kernel/KernelA.HPP,2742"$ +$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,28",BI=335$ +$LK,"SysThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,111",BI=336$ $LK,"_MEMCPY",A="FL:::/Kernel/KUtils.CPP.Z,55"$ $LK,"_D3_DIST_SQR",A="FL:::/Kernel/KMathA.CPP.Z,61"$ -$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HPP,1899"$ -$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,461",BI=338$ -$LK,"RT_U8",A="FL:::/Kernel/KernelA.HPP,1524"$ -$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HPP,1050"$ -$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HPP,971"$ +$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HPP,1921"$ +$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,461",BI=337$ +$LK,"RT_U8",A="FL:::/Kernel/KernelA.HPP,1546"$ +$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HPP,1060"$ +$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HPP,974"$ $LK,"COPY_BUF_BLKS",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,22"$ -$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,813",BI=339$ -$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HPP,2407"$ -$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HPP,1227"$ -$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HPP,1221"$ -$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.CPP.Z,16",BI=340$ +$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,813",BI=338$ +$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HPP,2429"$ +$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HPP,1242"$ +$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HPP,1236"$ +$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.CPP.Z,16",BI=339$ $LK,"SYS_RAM_REBOOT",A="FL:::/Kernel/KStart.CPP.Z,348"$ -$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HPP,2432"$ -$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,57",BI=341$ +$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HPP,2454"$ +$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,57",BI=340$ $LK,"SYS_FIND_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.CPP.Z,38"$ -$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HPP,3673"$ -$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2573"$ -$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HPP,2047"$ -$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HPP,2039"$ +$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HPP,3703"$ +$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2595"$ +$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HPP,2069"$ +$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HPP,2061"$ $LK,"MIN_U32",A="FL:::/Kernel/KernelA.HPP,32"$ $LK,"MIN_U16",A="FL:::/Kernel/KernelA.HPP,28"$ -$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,1",BI=342$ -$LK,"IntNop",A="FL:::/Kernel/KInts.CPP.Z,133",BI=343$ +$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,1",BI=341$ +$LK,"IntNop",A="FL:::/Kernel/KInts.CPP.Z,136",BI=342$ $LK,"_D3_MUL_EQU",A="FL:::/Kernel/KMathA.CPP.Z,273"$ -$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HPP,3249"$ -$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1198"$ -$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,696"$ -$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,666"$ +$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HPP,3269"$ +$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1211"$ +$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,698"$ +$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,668"$ $LK,"SYS_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.CPP.Z,41"$ -$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1714"$ -$LK,"ICF_NOT_ADDR",A="FL:::/Kernel/KernelA.HPP,1561"$ -$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,2100"$ -$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HPP,770"$ -$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=344$ -$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=345$ -$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1007"$ -$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,702"$ -$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,399",BI=346$ -$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1081"$ -$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,672"$ -$LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HPP,519"$ -$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,535",BI=347$ +$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1736"$ +$LK,"ICF_NOT_ADDR",A="FL:::/Kernel/KernelA.HPP,1583"$ +$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,2122"$ +$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HPP,772"$ +$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=343$ +$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=344$ +$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1008"$ +$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,704"$ +$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,399",BI=345$ +$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1092"$ +$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,674"$ +$LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HPP,521"$ +$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,535",BI=346$ $LK,"cnts",A="FL:::/Kernel/KGlbls.CPP.Z,20"$ $LK,"chars_bmp_displayable",A="FL:::/Kernel/StrA.CPP.Z,386"$ $LK,"SYS_HEAP_INIT_FLAG",A="FL:::/Home/Temp.TXT.Z,1"$ -$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2572"$ -$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,110",BI=348$ +$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2594"$ +$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,110",BI=347$ $LK,"RepInU32",A="FL:::/Kernel/KernelB.HPP,83"$ $LK,"RepInU16",A="FL:::/Kernel/KernelB.HPP,81"$ $LK,"loge_2",A="FL:::/Kernel/KernelA.HPP,54"$ $LK,"MIN_U64",A="FL:::/Kernel/KernelA.HPP,36"$ $LK,"chars_bmp_white_space",A="FL:::/Kernel/StrA.CPP.Z,356"$ -$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,298",BI=349$ -$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HPP,3730"$ -$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,3751"$ -$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2546"$ -$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1287"$ -$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1281"$ -$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1246"$ -$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,49",BI=350$ -$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2563"$ -$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2537"$ -$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,909"$ -$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,908"$ -$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HPP,3834"$ +$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,298",BI=348$ +$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HPP,3760"$ +$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,3781"$ +$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2568"$ +$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1304"$ +$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1298"$ +$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1262"$ +$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,49",BI=349$ +$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2585"$ +$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2559"$ +$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,911"$ +$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,910"$ +$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HPP,3864"$ $LK,"HashFind",A="FL:::/Kernel/KHashA.CPP.Z,255"$ $LK,"D3Cross",A="FL:::/Kernel/KernelB.HPP,153"$ -$LK,"MAX_PTR_STARS",A="FL:::/Kernel/KernelA.HPP,764"$ -$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HPP,995"$ -$LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,210"$ -$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.CPP.Z,144",BI=351$ -$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,521",BI=352$ -$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HPP,924"$ -$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3462"$ -$LK,"InDbg",A="FL:::/Kernel/KMisc.CPP.Z,265",BI=353$ -$LK,"Dbg",A="FL:::/Kernel/KDbg.CPP.Z,636",BI=354$ +$LK,"MAX_PTR_STARS",A="FL:::/Kernel/KernelA.HPP,766"$ +$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HPP,993"$ +$LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,224"$ +$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.CPP.Z,144",BI=350$ +$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,521",BI=351$ +$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HPP,926"$ +$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3491"$ +$LK,"InDbg",A="FL:::/Kernel/KMisc.CPP.Z,265",BI=352$ +$LK,"Dbg",A="FL:::/Kernel/KDbg.CPP.Z,636",BI=353$ $LK,"Abs",A="FL:::/Kernel/KernelB.HPP,95"$ $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HPP,181"$ $LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HPP,313"$ $LK,"SYS_POW",A="FL:::/Kernel/KMathA.CPP.Z,462"$ $LK,"StrNICmp",A="FL:::/Kernel/StrA.CPP.Z,315"$ -$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1285"$ -$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,1060"$ -$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,986"$ -$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HPP,3587"$ -$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,228",BI=355$ +$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1302"$ +$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,1069"$ +$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,983"$ +$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HPP,3616"$ +$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HPP,960"$ +$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,228",BI=354$ $LK,"_MEMSET",A="FL:::/Kernel/KUtils.CPP.Z,3"$ -$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HPP,2892"$ -$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HPP,2032"$ -$LK,"Mem2MegWriteThruAlloc",A="FL:::/Kernel/Mem/Mem2Meg.CPP.Z,130",BI=356$ +$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HPP,2915"$ +$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HPP,2054"$ $LK,"sys_heap_init_val",A="FL:::/Kernel/KernelB.HPP,188"$ -$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HPP,3680"$ -$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HPP,2559"$ -$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HPP,2533"$ -$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,82",BI=357$ +$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1005"$ +$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HPP,3710"$ +$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HPP,2581"$ +$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HPP,2555"$ +$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1089"$ +$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,82",BI=355$ $LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HPP,278"$ -$LK,"TaskValidate",A="FL:::/Kernel/KTask.CPP.Z,19",BI=358$ -$LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HPP,476"$ +$LK,"TaskValidate",A="FL:::/Kernel/KTask.CPP.Z,19",BI=356$ +$LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HPP,478"$ $LK,"fp_set_std_palette",A="FL:::/Kernel/KGlbls.CPP.Z,34"$ $LK,"keydev",A="FL:::/Kernel/KGlbls.CPP.Z,26"$ $LK,"HashBucketFind",A="FL:::/Kernel/KHashA.CPP.Z,260"$ -$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HPP,1584"$ -$LK,"TY_DISP",A="FL:::/Kernel/KernelA.HPP,1542"$ -$LK,"TY_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1544"$ +$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HPP,1606"$ +$LK,"TY_DISP",A="FL:::/Kernel/KernelA.HPP,1564"$ +$LK,"TY_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1566"$ $LK,"chars_bmp_alpha_numeric",A="FL:::/Kernel/StrA.CPP.Z,330"$ $LK,"_LOG2",A="FL:::/Kernel/KMathA.CPP.Z,603"$ -$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HPP,2883"$ -$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HPP,683"$ -$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HPP,653"$ -$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HPP,2579"$ +$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HPP,2906"$ +$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HPP,685"$ +$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HPP,655"$ +$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HPP,2601"$ $LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HPP,288"$ -$LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,14",BI=359$ -$LK,"CProgress",A="FL:::/Kernel/KernelA.HPP,3854"$ +$LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,14",BI=357$ +$LK,"CProgress",A="FL:::/Kernel/KernelA.HPP,3883"$ $LK,"Arg",A="FL:::/Kernel/KernelB.HPP,121"$ -$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HPP,2639"$ +$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HPP,2661"$ $LK,"CallExtNum",A="FL:::/Kernel/KernelB.HPP,54"$ -$LK,"DOCEF_DATA_IS_PTR",A="FL:::/Kernel/KernelA.HPP,1005"$ -$LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,284",BI=360$ -$LK,"DOCEf_DATA_IS_PTR",A="FL:::/Kernel/KernelA.HPP,1079"$ -$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HPP,957"$ +$LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,284",BI=358$ +$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HPP,959"$ $LK,"Btc",A="FL:::/Kernel/KernelB.HPP,16"$ -$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HPP,2088"$ -$LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,91",BI=361$ +$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HPP,2110"$ +$LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,91",BI=359$ $LK,"Bsf",A="FL:::/Kernel/KernelB.HPP,10"$ -$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1586"$ -$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1412"$ -$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HPP,899"$ -$LK,"SYS_SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HPP,588"$ -$LK,"IPVarsUpdate",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,9",BI=362$ -$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HPP,768"$ +$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1608"$ +$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1434"$ +$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HPP,901"$ +$LK,"SYS_SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HPP,590"$ +$LK,"IPVarsUpdate",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,9",BI=360$ +$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HPP,770"$ $LK,"Fxrstor",A="FL:::/Kernel/KernelB.HPP,133"$ -$LK,"_R8",A="FL:::/Kernel/KernelA.HPP,3377"$ -$LK,"_R9",A="FL:::/Kernel/KernelA.HPP,3378"$ -$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,1",BI=363$ -$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1291"$ -$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1255"$ -$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,932"$ +$LK,"_R8",A="FL:::/Kernel/KernelA.HPP,3405"$ +$LK,"_R9",A="FL:::/Kernel/KernelA.HPP,3406"$ +$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,1",BI=361$ +$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1308"$ +$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1271"$ +$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,934"$ $LK,"_FAR_CALL32",A="FL:::/Kernel/PCIBIOS.CPP.Z,69"$ -$LK,"KbdMouseCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,65",BI=364$ -$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HPP,1938"$ -$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,241",BI=365$ -$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,53",BI=366$ +$LK,"KbdMouseCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,65",BI=362$ +$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HPP,1960"$ +$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,241",BI=363$ +$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,53",BI=364$ $LK,"Carry",A="FL:::/Kernel/KernelB.HPP,246"$ $LK,"Cos",A="FL:::/Kernel/KernelB.HPP,97"$ -$LK,"Clamp",A="FL:::/Kernel/KMathB.CPP.Z,1",BI=367$ -$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HPP,2596"$ -$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,10",BI=368$ +$LK,"Clamp",A="FL:::/Kernel/KMathB.CPP.Z,1",BI=365$ +$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HPP,2618"$ +$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,10",BI=366$ $LK,"Bsr",A="FL:::/Kernel/KernelB.HPP,12"$ $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart.CPP.Z,209"$ -$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HPP,3566"$ -$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HPP,2268"$ -$LK,"Fix",A="FL:::/Kernel/EdLite.CPP.Z,337",BI=369$ +$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HPP,3595"$ +$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HPP,2290"$ +$LK,"Fix",A="FL:::/Kernel/EdLite.CPP.Z,337",BI=367$ $LK,"Btr",A="FL:::/Kernel/KernelB.HPP,18"$ $LK,"_LN",A="FL:::/Kernel/KMathA.CPP.Z,614"$ -$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HPP,1506"$ -$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1264"$ +$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HPP,1528"$ +$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1280"$ $LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HPP,305"$ -$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,367",BI=370$ -$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,140",BI=371$ -$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,1",BI=372$ -$LK,"IsDbg",A="FL:::/Kernel/KMisc.CPP.Z,270",BI=373$ +$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,367",BI=368$ +$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,136",BI=369$ +$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,1",BI=370$ +$LK,"IsDbg",A="FL:::/Kernel/KMisc.CPP.Z,270",BI=371$ $LK,"Bts",A="FL:::/Kernel/KernelB.HPP,20"$ -$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HPP,2808"$ -$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HPP,1010"$ -$LK,"Man",A="FL:::/Kernel/FunSeg.CPP.Z,284",BI=374$ -$LK,"Mem512Alloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,11",BI=375$ -$LK,"TASK_TITLE_LEN",A="FL:::/Kernel/KernelA.HPP,3197"$ -$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HPP,2046"$ -$LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HPP,545"$ -$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,30",BI=376$ +$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HPP,2830"$ +$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HPP,1011"$ +$LK,"Man",A="FL:::/Kernel/FunSeg.CPP.Z,284",BI=372$ +$LK,"Mem512Alloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,11",BI=373$ +$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HPP,2068"$ +$LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HPP,547"$ +$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,30",BI=374$ $LK,"_HASH_FIND",A="FL:::/Kernel/KHashA.CPP.Z,129"$ -$LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,370"$ -$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HPP,3418"$ -$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,53",BI=377$ -$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.CPP.Z,265",BI=378$ +$LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,384"$ +$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HPP,3447"$ +$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,53",BI=375$ +$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.CPP.Z,268",BI=376$ $LK,"reverse_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,12"$ $LK,"Log10",A="FL:::/Kernel/KernelB.HPP,136"$ -$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,304",BI=379$ +$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,304",BI=377$ $LK,"InvlPg",A="FL:::/Kernel/KernelB.HPP,279"$ $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HPP,45"$ -$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HPP,3668"$ -$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HPP,3583"$ -$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HPP,842"$ -$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HPP,3489"$ -$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HPP,3055"$ -$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HPP,775"$ -$LK,"DOCEf_NUM_FLAGS",A="FL:::/Kernel/KernelA.HPP,1091"$ -$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HPP,844"$ -$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,223",BI=380$ +$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HPP,3698"$ +$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HPP,3612"$ +$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HPP,844"$ +$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HPP,3518"$ +$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HPP,3078"$ +$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HPP,777"$ +$LK,"DOCEf_NUM_FLAGS",A="FL:::/Kernel/KernelA.HPP,1102"$ +$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HPP,846"$ +$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,223",BI=378$ $LK,"Fclex",A="FL:::/Kernel/KernelB.HPP,128"$ -$LK,"MEM_PROTECTED_LOW_LIMIT",A="FL:::/Kernel/KernelA.HPP,3415"$ -$LK,"Blink",A="FL:::/Kernel/KMisc.CPP.Z,130",BI=381$ -$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HPP,712"$ +$LK,"MEM_PROTECTED_LOW_LIMIT",A="FL:::/Kernel/KernelA.HPP,3444"$ +$LK,"Blink",A="FL:::/Kernel/KMisc.CPP.Z,130",BI=379$ +$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HPP,714"$ $LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,411"$ $LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HPP,318"$ $LK,"IDTET_TRAP",A="FL:::/Kernel/KernelA.HPP,280"$ $LK,"SetRBP",A="FL:::/Kernel/KernelB.HPP,254"$ -$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HPP,2916"$ -$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HPP,1293"$ -$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HPP,1257"$ -$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1028"$ -$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1022"$ -$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.CPP.Z,55",BI=382$ -$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HPP,2481"$ -$LK,"TY_MASK",A="FL:::/Kernel/KernelA.HPP,1548"$ -$LK,"TaskEndNow",A="FL:::/Kernel/Sched.CPP.Z,313"$ -$LK,"Max",A="FL:::/Kernel/KMathB.CPP.Z,18",BI=383$ -$LK,"DOC_RECALC_FIND_CURSOR",A="FL:::/Kernel/KernelA.HPP,1319"$ +$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HPP,2939"$ +$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HPP,1310"$ +$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HPP,1273"$ +$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1037"$ +$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1031"$ +$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.CPP.Z,55",BI=380$ +$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HPP,2503"$ +$LK,"TY_MASK",A="FL:::/Kernel/KernelA.HPP,1570"$ +$LK,"TaskEndNow",A="FL:::/Kernel/Sched.CPP.Z,296"$ +$LK,"Max",A="FL:::/Kernel/KMathB.CPP.Z,18",BI=381$ $LK,"SYS_HASH_FIND",A="FL:::/Kernel/KHashA.CPP.Z,89"$ -$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HPP,2901"$ -$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HPP,1401"$ -$LK,"SYS_SEMA_FIX",A="FL:::/Kernel/KernelA.HPP,608"$ +$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HPP,2924"$ +$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HPP,1423"$ +$LK,"SYS_SEMA_FIX",A="FL:::/Kernel/KernelA.HPP,610"$ $LK,"ToF64",A="FL:::/Kernel/KernelB.HPP,119"$ $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart.CPP.Z,212"$ -$LK,"SrvCmdRun",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=384$ -$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3463"$ -$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2887"$ -$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2729"$ +$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3492"$ +$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2910"$ +$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2751"$ $LK,"SetRAX",A="FL:::/Kernel/KernelB.HPP,253"$ -$LK,"Min",A="FL:::/Kernel/KMathB.CPP.Z,10",BI=385$ +$LK,"Min",A="FL:::/Kernel/KMathB.CPP.Z,10",BI=382$ $LK,"mp_cnt",A="FL:::/Kernel/KernelB.HPP,234"$ $LK,"Exp",A="FL:::/Kernel/KernelB.HPP,127"$ -$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HPP,3588"$ -$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,846",BI=386$ -$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,219",BI=387$ +$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HPP,3617"$ +$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,846",BI=383$ +$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,219",BI=384$ $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.CPP.Z,191"$ $LK,"QueInit",A="FL:::/Kernel/KernelB.HPP,65"$ -$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.CPP.Z,377",BI=388$ -$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2480"$ -$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1557"$ -$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,163",BI=389$ -$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,68",BI=390$ -$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HPP,934"$ -$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,23",BI=391$ -$LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HPP,569"$ -$LK,"MouseIPSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,216",BI=392$ -$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,253",BI=393$ -$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,146",BI=394$ -$LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,76",BI=395$ +$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.CPP.Z,334",BI=385$ +$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2502"$ +$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1579"$ +$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,163",BI=386$ +$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,68",BI=387$ +$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HPP,936"$ +$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,23",BI=388$ +$LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HPP,571"$ +$LK,"MouseIPSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,216",BI=389$ +$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,253",BI=390$ +$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,146",BI=391$ +$LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,76",BI=392$ $LK,"SetMSR",A="FL:::/Kernel/KernelB.HPP,264"$ $LK,"ToI64",A="FL:::/Kernel/KernelB.HPP,120"$ $LK,"IET_MAIN",A="FL:::/Kernel/KernelA.HPP,412"$ -$LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,245",BI=396$ -$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HPP,1294"$ -$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HPP,1258"$ +$LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,245",BI=393$ +$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HPP,1311"$ +$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HPP,1274"$ $LK,"sys_heap_limit",A="FL:::/Kernel/KernelB.HPP,200"$ -$LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,10",BI=397$ +$LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,10",BI=394$ $LK,"Tan",A="FL:::/Kernel/KernelB.HPP,117"$ $LK,"SYS_PROGRESS3_MAX",A="FL:::/Kernel/KStart.CPP.Z,215"$ -$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3736"$ -$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HPP,1515"$ -$LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,243",BI=398$ -$LK,"Mem2MegUncachedAlloc",A="FL:::/Kernel/Mem/Mem2Meg.CPP.Z,106",BI=399$ -$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=400$ -$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,1512"$ -$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,421",BI=401$ +$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3766"$ +$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HPP,1537"$ +$LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,243",BI=395$ +$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=396$ +$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,1534"$ +$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,421",BI=397$ $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.CPP.Z,368"$ $LK,"ToBool",A="FL:::/Kernel/KernelB.HPP,118"$ -$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3245"$ -$LK,"IRQMouse",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,13",BI=402$ +$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3265"$ +$LK,"IRQMouse",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,13",BI=398$ $LK,"PUT_HEX_U16",A="FL:::/Kernel/StrA.CPP.Z,37"$ $LK,"PUT_HEX_U32",A="FL:::/Kernel/StrA.CPP.Z,30"$ -$LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,144",BI=403$ +$LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,144",BI=399$ $LK,"_SIGN",A="FL:::/Kernel/KMathA.CPP.Z,347"$ -$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HPP,732"$ +$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HPP,734"$ $LK,"log10_2",A="FL:::/Kernel/KernelA.HPP,53"$ -$LK,"PrintErr",A="FL:::/Kernel/StrPrint.CPP.Z,922",BI=404$ -$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2898"$ -$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2595"$ -$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HPP,3497"$ -$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HPP,3387"$ -$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2605"$ -$LK,"Snd",A="FL:::/Kernel/KMisc.CPP.Z,163",BI=405$ +$LK,"PrintErr",A="FL:::/Kernel/StrPrint.CPP.Z,923",BI=400$ +$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2921"$ +$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2617"$ +$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HPP,3526"$ +$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HPP,3415"$ +$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2627"$ +$LK,"Snd",A="FL:::/Kernel/KMisc.CPP.Z,163",BI=401$ $LK,"SPF_PAD_ZERO",A="FL:::/Kernel/StrPrint.CPP.Z,1"$ -$LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,182",BI=406$ +$LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,182",BI=402$ $LK,"Sin",A="FL:::/Kernel/KernelB.HPP,104"$ -$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HPP,2043"$ +$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HPP,2065"$ $LK,"SYS_PCIBIOS_SERVICE_CALL",A="FL:::/Kernel/PCIBIOS.CPP.Z,46"$ -$LK,"Now",A="FL:::/Kernel/KDate.CPP.Z,191",BI=407$ +$LK,"Now",A="FL:::/Kernel/KDate.CPP.Z,191",BI=403$ $LK,"Fldcw",A="FL:::/Kernel/KernelB.HPP,129"$ $LK,"_FXSAVE",A="FL:::/Kernel/KMathA.CPP.Z,650"$ -$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HPP,3229"$ -$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1423"$ -$LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HPP,515"$ +$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HPP,3249"$ +$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1445"$ +$LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HPP,517"$ $LK,"SetRSP",A="FL:::/Kernel/KernelB.HPP,256"$ $LK,"Pop",A="FL:::/Kernel/KernelB.HPP,251"$ $LK,"sys_progresses",A="FL:::/Kernel/KernelB.HPP,229"$ -$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HPP,3087"$ -$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HPP,1721"$ -$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HPP,902"$ +$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HPP,3110"$ +$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HPP,1743"$ +$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HPP,904"$ $LK,"PUT_HEX_U64",A="FL:::/Kernel/StrA.CPP.Z,23"$ $LK,"SYS_KERNEL",A="FL:::/Kernel/KStart.CPP.Z,18"$ $LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HPP,306"$ $LK,"SYS_PROGRESS4_MAX",A="FL:::/Kernel/KStart.CPP.Z,218"$ -$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HPP,3740"$ -$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HPP,2657"$ -$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HPP,2656"$ -$LK,"MouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,179",BI=408$ -$LK,"SCF_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3494"$ -$LK,"SCf_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3479"$ -$LK,"MSG_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3178"$ -$LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HPP,475"$ -$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HPP,738"$ -$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HPP,1086"$ -$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HPP,1012"$ -$LK,"SYS_SEMA_VGA",A="FL:::/Kernel/KernelA.HPP,601"$ +$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HPP,3770"$ +$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HPP,2679"$ +$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HPP,2678"$ +$LK,"MouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,179",BI=404$ +$LK,"SCF_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3523"$ +$LK,"SCf_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3508"$ +$LK,"MSG_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3201"$ +$LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HPP,477"$ +$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HPP,740"$ +$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HPP,1097"$ +$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HPP,1013"$ +$LK,"SYS_SEMA_VGA",A="FL:::/Kernel/KernelA.HPP,603"$ $LK,"ODEF_PAUSED",A="FL:::/Kernel/KernelA.HPP,239"$ -$LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,157",BI=409$ +$LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,157",BI=405$ $LK,"SPF_DOLLAR",A="FL:::/Kernel/StrPrint.CPP.Z,5"$ $LK,"Pow",A="FL:::/Kernel/KernelB.HPP,138"$ $LK,"sys_boot_patch_table_base",A="FL:::/Kernel/KernelB.HPP,38"$ -$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1385"$ -$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1266"$ -$LK,"MStrUtil",A="FL:::/Kernel/StrB.CPP.Z,58",BI=410$ +$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1407"$ +$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1282"$ +$LK,"MStrUtil",A="FL:::/Kernel/StrB.CPP.Z,58",BI=406$ $LK,"_D3_CROSS",A="FL:::/Kernel/KMathA.CPP.Z,82"$ -$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HPP,3684"$ -$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1302"$ +$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HPP,3714"$ +$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1319"$ $LK,"SYS_HEAP_LIMIT",A="FL:::/Kernel/KStart.CPP.Z,185"$ -$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1411"$ +$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1433"$ $LK,"text",A="FL:::/Kernel/KGlbls.CPP.Z,29"$ -$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2216"$ -$LK,"MPrintQ",A="FL:::/Kernel/StrPrint.CPP.Z,68",BI=411$ -$LK,"MHeapCtrl",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,372"$ -$LK,"SYS_SEMA_SND",A="FL:::/Kernel/KernelA.HPP,592"$ -$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HPP,2109"$ -$LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,181",BI=412$ -$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HPP,943"$ +$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2238"$ +$LK,"MPrintQ",A="FL:::/Kernel/StrPrint.CPP.Z,69",BI=407$ +$LK,"MHeapCtrl",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,386"$ +$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HPP,1336"$ +$LK,"SYS_SEMA_SND",A="FL:::/Kernel/KernelA.HPP,594"$ +$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HPP,2131"$ +$LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,181",BI=408$ +$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HPP,945"$ $LK,"HashSingleTableFind",A="FL:::/Kernel/KHashA.CPP.Z,257"$ $LK,"sys_data_bp",A="FL:::/Kernel/KernelB.HPP,196"$ $LK,"SYS_PCI_BUSES",A="FL:::/Kernel/KStart.CPP.Z,51"$ $LK,"sys_heap_base",A="FL:::/Kernel/KernelB.HPP,199"$ $LK,"_CLAMP_I64",A="FL:::/Kernel/KUtils.CPP.Z,121"$ -$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HPP,3675"$ -$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2603"$ -$LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.CPP.Z,477",BI=413$ -$LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,129",BI=414$ -$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2886"$ +$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HPP,3705"$ +$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2625"$ +$LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.CPP.Z,477",BI=409$ +$LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,129",BI=410$ +$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2909"$ $LK,"MEM_E820_ENTRY_SIZE",A="FL:::/Kernel/KernelA.HPP,355"$ -$LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CPP.Z,95",BI=415$ +$LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CPP.Z,95",BI=411$ $LK,"Sqr",A="FL:::/Kernel/KernelB.HPP,105"$ -$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HPP,1740"$ -$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HPP,1744"$ -$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1300"$ -$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=416$ +$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HPP,1762"$ +$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HPP,1766"$ +$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1317"$ +$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=412$ $LK,"progress1_max",A="FL:::/Kernel/KernelB.HPP,215"$ -$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HPP,2108"$ -$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HPP,1738"$ -$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1014"$ -$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,219",BI=417$ -$LK,"MSG_MOVE",A="FL:::/Kernel/KernelA.HPP,3188"$ +$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HPP,2130"$ +$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HPP,1760"$ +$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1015"$ +$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,219",BI=413$ +$LK,"MSG_MOVE",A="FL:::/Kernel/KernelA.HPP,3211"$ $LK,"SYS_PROGRESSES",A="FL:::/Kernel/KStart.CPP.Z,208"$ -$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HPP,3738"$ -$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HPP,2081"$ -$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1088"$ -$LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,40",BI=418$ -$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HPP,3491"$ -$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HPP,1468"$ +$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HPP,3768"$ +$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HPP,2103"$ +$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1099"$ +$LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,40",BI=414$ +$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HPP,3520"$ +$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HPP,1490"$ $LK,"fp_doc_put",A="FL:::/Kernel/KGlbls.CPP.Z,33"$ -$LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,64",BI=419$ -$LK,"IsRaw",A="FL:::/Kernel/KMisc.CPP.Z,250",BI=420$ -$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HPP,2035"$ -$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,277",BI=421$ -$LK,"CATARep",A="FL:::/Kernel/KernelA.HPP,2205"$ -$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HPP,1733"$ -$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,350",BI=422$ +$LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,64",BI=415$ +$LK,"IsRaw",A="FL:::/Kernel/KMisc.CPP.Z,250",BI=416$ +$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HPP,2057"$ +$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,277",BI=417$ +$LK,"CATARep",A="FL:::/Kernel/KernelA.HPP,2227"$ +$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HPP,1755"$ +$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,350",BI=418$ $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HPP,149"$ $LK,"ToUpper",A="FL:::/Kernel/KernelB.HPP,57"$ -$LK,"REGG_C_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HPP,1751"$ -$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HPP,1736"$ +$LK,"REGG_C_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HPP,1773"$ +$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HPP,1758"$ $LK,"SCR_DONE",A="FL:::/Kernel/SrvCmd.CPP.Z,263"$ $LK,"Fxsave",A="FL:::/Kernel/KernelB.HPP,134"$ -$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HPP,1488"$ -$LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,119",BI=423$ +$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HPP,1510"$ +$LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,116",BI=419$ $LK,"acd",A="FL:::/Kernel/KGlbls.CPP.Z,17"$ -$LK,"TK_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2063"$ -$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HPP,1734"$ -$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,846"$ -$LK,"CHashClass",A="FL:::/Kernel/KernelA.HPP,826"$ +$LK,"TK_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2085"$ +$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HPP,1756"$ +$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,848"$ +$LK,"CHashClass",A="FL:::/Kernel/KernelA.HPP,828"$ $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,1"$ -$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CPP.Z,240",BI=424$ -$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3486"$ -$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3471"$ -$LK,"MSG_IP_R_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3184"$ -$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HPP,1735"$ -$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=425$ -$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HPP,1741"$ -$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HPP,997"$ -$LK,"SEMA_STRUCT_SIZE",A="FL:::/Kernel/KernelA.HPP,578"$ +$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CPP.Z,240",BI=420$ +$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3515"$ +$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3500"$ +$LK,"MSG_IP_R_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3207"$ +$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HPP,1757"$ +$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=421$ +$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HPP,1763"$ +$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HPP,995"$ +$LK,"SEMA_STRUCT_SIZE",A="FL:::/Kernel/KernelA.HPP,580"$ $LK,"SCR_CONT",A="FL:::/Kernel/SrvCmd.CPP.Z,264"$ $LK,"progress2_max",A="FL:::/Kernel/KernelB.HPP,219"$ -$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HPP,1071"$ -$LK,"SYS_SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HPP,607"$ -$LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HPP,465"$ +$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HPP,1081"$ +$LK,"SYS_SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HPP,609"$ +$LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HPP,466"$ $LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HPP,447"$ -$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HPP,3744"$ -$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HPP,3693"$ -$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HPP,1726"$ +$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HPP,3774"$ +$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HPP,3723"$ +$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HPP,1748"$ $LK,"MAX_I8",A="FL:::/Kernel/KernelA.HPP,23"$ -$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,257",BI=426$ -$LK,"Color2Str",A="FL:::/Kernel/KDefine.CPP.Z,126",BI=427$ -$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1222"$ -$LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HPP,480"$ +$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,257",BI=422$ +$LK,"Color2Str",A="FL:::/Kernel/KDefine.CPP.Z,126",BI=423$ +$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1237"$ +$LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HPP,482"$ $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HPP,183"$ -$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CPP.Z,572",BI=428$ -$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HPP,3173"$ -$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HPP,2083"$ -$LK,"TY_NULL",A="FL:::/Kernel/KernelA.HPP,1539"$ -$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1228"$ -$LK,"MPrintq",A="FL:::/Kernel/StrPrint.CPP.Z,127",BI=429$ -$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HPP,2837"$ +$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CPP.Z,572",BI=424$ +$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HPP,3196"$ +$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HPP,2105"$ +$LK,"TY_NULL",A="FL:::/Kernel/KernelA.HPP,1561"$ +$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1243"$ +$LK,"MPrintq",A="FL:::/Kernel/StrPrint.CPP.Z,128",BI=425$ +$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HPP,2859"$ $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart.CPP.Z,222"$ +$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HPP,3285"$ $LK,"dbg",A="FL:::/Kernel/KGlbls.CPP.Z,21"$ -$LK,"QSort",A="FL:::/Kernel/QSort.CPP.Z,85",BI=430$ +$LK,"QSort",A="FL:::/Kernel/QSort.CPP.Z,85",BI=426$ $LK,"OutU32",A="FL:::/Kernel/KernelB.HPP,78"$ $LK,"OutU16",A="FL:::/Kernel/KernelB.HPP,77"$ -$LK,"SYS_SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HPP,606"$ -$LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HPP,490"$ -$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3754"$ -$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3748"$ +$LK,"SYS_SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HPP,608"$ +$LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HPP,492"$ +$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3784"$ +$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3778"$ $LK,"HashRemDel",A="FL:::/Kernel/KHashA.CPP.Z,264"$ -$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HPP,1739"$ +$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HPP,1761"$ $LK,"HashAdd",A="FL:::/Kernel/KHashA.CPP.Z,262"$ $LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HPP,236"$ -$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,771"$ -$LK,"IsSuspended",A="FL:::/Kernel/KTask.CPP.Z,59",BI=431$ -$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,381",BI=432$ -$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2591"$ -$LK,"ATAR0_SELECT",A="FL:::/Kernel/KernelA.HPP,2237"$ -$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HPP,1811"$ -$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2601"$ -$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HPP,928"$ -$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,92",BI=433$ -$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,46",BI=434$ -$LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,211"$ +$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,773"$ +$LK,"IsSuspended",A="FL:::/Kernel/KTask.CPP.Z,59",BI=427$ +$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,395",BI=428$ +$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2613"$ +$LK,"ATAR0_SELECT",A="FL:::/Kernel/KernelA.HPP,2259"$ +$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HPP,1833"$ +$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2623"$ +$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HPP,930"$ +$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,92",BI=429$ +$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,46",BI=430$ +$LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,212"$ $LK,"progress3_max",A="FL:::/Kernel/KernelB.HPP,223"$ $LK,"SqrI64",A="FL:::/Kernel/KernelB.HPP,106"$ -$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2597"$ -$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HPP,1517"$ -$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HPP,1504"$ -$LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HPP,478"$ -$LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,210"$ -$LK,"QueSize",A="FL:::/Kernel/KDataTypes.CPP.Z,76",BI=435$ +$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2619"$ +$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HPP,1539"$ +$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HPP,1526"$ +$LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HPP,480"$ +$LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,211"$ +$LK,"QueSize",A="FL:::/Kernel/KDataTypes.CPP.Z,76",BI=431$ $LK,"C:/Doc/Que.TXT.Z",A="FL:::/Kernel/KernelB.HPP,64"$ -$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HPP,3694"$ -$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HPP,1737"$ -$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CPP.Z,126",BI=436$ -$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:::/Kernel/KernelA.HPP,3042"$ -$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HPP,1990"$ -$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HPP,2250"$ -$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HPP,1753"$ -$LK,"DOC_RECALC",A="FL:::/Kernel/KernelA.HPP,1318"$ -$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HPP,682"$ +$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HPP,3724"$ +$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HPP,1759"$ +$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CPP.Z,126",BI=432$ +$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:::/Kernel/KernelA.HPP,3065"$ +$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HPP,2012"$ +$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HPP,2272"$ +$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HPP,1775"$ +$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HPP,684"$ $LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HPP,284"$ -$LK,"SrvCtrlInit",A="FL:::/Kernel/SrvCmd.CPP.Z,18",BI=437$ -$LK,"DOCEG1_HAS_ARG",A="FL:::/Kernel/KernelA.HPP,973"$ -$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HPP,959"$ +$LK,"SrvCtrlInit",A="FL:::/Kernel/SrvCmd.CPP.Z,18",BI=433$ +$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HPP,962"$ $LK,"SPF_LEFT_JUSTIFY",A="FL:::/Kernel/StrPrint.CPP.Z,2"$ -$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HPP,1038"$ -$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,1",BI=438$ +$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HPP,1048"$ +$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,1",BI=434$ $LK,"progress1",A="FL:::/Kernel/KernelB.HPP,212"$ $LK,"Floor",A="FL:::/Kernel/KernelB.HPP,130"$ -$LK,"CIPStateGlbls",A="FL:::/Kernel/KernelA.HPP,2993"$ -$LK,"SYSf_CTRL_ALT_C",A="FL:::/Kernel/KernelA.HPP,612"$ +$LK,"CIPStateGlbls",A="FL:::/Kernel/KernelA.HPP,3016"$ +$LK,"SYSf_CTRL_ALT_C",A="FL:::/Kernel/KernelA.HPP,614"$ $LK,"progress2",A="FL:::/Kernel/KernelB.HPP,216"$ $LK,"_CLAMP_U64",A="FL:::/Kernel/KUtils.CPP.Z,133"$ $LK,"progress3",A="FL:::/Kernel/KernelB.HPP,220"$ -$LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HPP,499"$ +$LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HPP,501"$ $LK,"MAX_U8",A="FL:::/Kernel/KernelA.HPP,25"$ $LK,"RAWDR_COL",A="FL:::/Kernel/KDbg.CPP.Z,289"$ $LK,"progress4",A="FL:::/Kernel/KernelB.HPP,224"$ -$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CPP.Z,176",BI=439$ -$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CPP.Z,61",BI=440$ +$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CPP.Z,176",BI=435$ +$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CPP.Z,61",BI=436$ $LK,"dev",A="FL:::/Kernel/KGlbls.CPP.Z,22"$ -$LK,"MSG_IP_L_D_UP",A="FL:::/Kernel/KernelA.HPP,3181"$ -$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CPP.Z,82",BI=441$ -$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HPP,688"$ -$LK,"StrFirstRem",A="FL:::/Kernel/StrA.CPP.Z,582",BI=442$ +$LK,"MSG_IP_L_D_UP",A="FL:::/Kernel/KernelA.HPP,3204"$ +$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CPP.Z,82",BI=437$ +$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HPP,690"$ +$LK,"StrFirstRem",A="FL:::/Kernel/StrA.CPP.Z,582",BI=438$ $LK,"SYS_VAR_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$ -$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3570"$ -$LK,"ans",A="FL:::/Kernel/KernelA.HPP,3365"$ -$LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HPP,481"$ -$LK,"BptFind",A="FL:::/Kernel/KDbg.CPP.Z,344",BI=443$ +$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3599"$ +$LK,"ans",A="FL:::/Kernel/KernelA.HPP,3393"$ +$LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HPP,483"$ +$LK,"BptFind",A="FL:::/Kernel/KDbg.CPP.Z,344",BI=439$ $LK,"kbd",A="FL:::/Kernel/KGlbls.CPP.Z,25"$ $LK,"progress4_max",A="FL:::/Kernel/KernelB.HPP,227"$ -$LK,"MouseUpdatePost",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,147",BI=444$ -$LK,"HashDel",A="FL:::/Kernel/KHashB.CPP.Z,59",BI=445$ -$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HPP,2950"$ -$LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,11",BI=446$ -$LK,"IP_NULL",A="FL:::/Kernel/KernelA.HPP,2991"$ -$LK,"SYS_SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HPP,600"$ -$LK,"ICF_A1_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1567"$ -$LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,149",BI=447$ +$LK,"MouseUpdatePost",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,147",BI=440$ +$LK,"HashDel",A="FL:::/Kernel/KHashB.CPP.Z,59",BI=441$ +$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HPP,2973"$ +$LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,11",BI=442$ +$LK,"IP_NULL",A="FL:::/Kernel/KernelA.HPP,3014"$ +$LK,"SYS_SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HPP,602"$ +$LK,"ICF_A1_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1589"$ +$LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,149",BI=443$ $LK,"fat_long_name_map",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,183"$ -$LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,1",BI=448$ -$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,2115"$ -$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HPP,1116"$ -$LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HPP,479"$ -$LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,468"$ -$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=449$ -$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,116",BI=450$ -$LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,450"$ +$LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,1",BI=444$ +$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,2137"$ +$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HPP,1127"$ +$LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HPP,481"$ +$LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,470"$ +$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=445$ +$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,116",BI=446$ +$LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,451"$ $LK,"SCR_EXIT",A="FL:::/Kernel/SrvCmd.CPP.Z,265"$ -$LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=451$ -$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HPP,1581"$ -$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,350",BI=452$ +$LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=447$ +$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HPP,1603"$ +$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,350",BI=448$ $LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HPP,405"$ $LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HPP,403"$ -$LK,"CExcept",A="FL:::/Kernel/KernelA.HPP,3113"$ +$LK,"CExcept",A="FL:::/Kernel/KernelA.HPP,3136"$ $LK,"QueInsRev",A="FL:::/Kernel/KernelB.HPP,69"$ -$LK,"SYSf_CTRL_ALT_X",A="FL:::/Kernel/KernelA.HPP,613"$ +$LK,"SYSf_CTRL_ALT_X",A="FL:::/Kernel/KernelA.HPP,615"$ $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart.CPP.Z,202"$ -$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2569"$ -$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HPP,933"$ -$LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HPP,488"$ +$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2591"$ +$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HPP,935"$ +$LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HPP,490"$ $LK,"chars_bmp_getkey",A="FL:::/Kernel/StrA.CPP.Z,371"$ $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HPP,40"$ -$LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HPP,544"$ +$LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HPP,546"$ $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HPP,199"$ -$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.CPP.Z,266",BI=453$ -$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3592"$ -$LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HPP,486"$ +$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.CPP.Z,266",BI=449$ +$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3621"$ +$LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HPP,488"$ $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.CPP.Z,158"$ $LK,"Pow10",A="FL:::/Kernel/KernelB.HPP,139"$ -$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2222"$ -$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HPP,2107"$ +$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2244"$ +$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HPP,2129"$ $LK,"inf",A="FL:::/Kernel/KernelA.HPP,46"$ $LK,"MIN_I8",A="FL:::/Kernel/KernelA.HPP,22"$ -$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,449",BI=454$ -$LK,"DOCEf_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,1054"$ -$LK,"DOCEF_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,980"$ +$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,446",BI=450$ +$LK,"DOCEf_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,1064"$ +$LK,"DOCEF_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,978"$ $LK,"eps",A="FL:::/Kernel/KernelA.HPP,56"$ -$LK,"LstSub",A="FL:::/Kernel/StrA.CPP.Z,402",BI=455$ -$LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HPP,455"$ -$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,130",BI=456$ -$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CPP.Z,249",BI=457$ +$LK,"LstSub",A="FL:::/Kernel/StrA.CPP.Z,402",BI=451$ +$LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HPP,456"$ +$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,130",BI=452$ +$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CPP.Z,252",BI=453$ $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.CPP.Z,170"$ -$LK,"__TIME__",A="FL:::/Kernel/KernelA.HPP,1980"$ +$LK,"__TIME__",A="FL:::/Kernel/KernelA.HPP,2002"$ $LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HPP,437"$ -$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2543"$ -$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HPP,1467"$ -$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HPP,887"$ -$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HPP,882"$ +$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2565"$ +$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HPP,1489"$ +$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HPP,889"$ +$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HPP,884"$ $LK,"XchgU8",A="FL:::/Kernel/KernelB.HPP,269"$ -$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HPP,3228"$ +$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HPP,3248"$ $LK,"CKernel",A="FL:::/Kernel/KernelA.HPP,415"$ $LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HPP,401"$ $LK,"log2_10",A="FL:::/Kernel/KernelA.HPP,51"$ -$LK,"TaskTotalTime",A="FL:::/Kernel/KMisc.CPP.Z,80",BI=458$ -$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HPP,2915"$ -$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,456",BI=459$ -$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HPP,1061"$ -$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HPP,987"$ +$LK,"TaskTotalTime",A="FL:::/Kernel/KMisc.CPP.Z,80",BI=454$ +$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HPP,2938"$ +$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,456",BI=455$ +$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HPP,1070"$ +$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HPP,984"$ $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.CPP.Z,362"$ -$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3499"$ -$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3484"$ -$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HPP,3174"$ +$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3528"$ +$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3513"$ +$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HPP,3197"$ $LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HPP,279"$ -$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HPP,2101"$ -$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,65",BI=460$ +$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HPP,2123"$ +$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,65",BI=456$ $LK,"chars_bmp_alpha",A="FL:::/Kernel/StrA.CPP.Z,325"$ $LK,"SwapI64",A="FL:::/Kernel/KernelB.HPP,110"$ $LK,"SqrU64",A="FL:::/Kernel/KernelB.HPP,107"$ -$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HPP,1514"$ -$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HPP,706"$ -$LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HPP,493"$ +$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HPP,1536"$ +$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HPP,708"$ +$LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HPP,495"$ $LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HPP,314"$ -$LK,"IntsInit",A="FL:::/Kernel/KInts.CPP.Z,119",BI=461$ +$LK,"IntsInit",A="FL:::/Kernel/KInts.CPP.Z,122",BI=457$ $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.CPP.Z,208"$ -$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1002"$ +$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1000"$ $LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HPP,315"$ -$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,726",BI=462$ -$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HPP,925"$ -$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.CPP.Z,123",BI=463$ -$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,420",BI=464$ -$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,409",BI=465$ +$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,726",BI=458$ +$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HPP,927"$ +$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.CPP.Z,123",BI=459$ +$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,434",BI=460$ +$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,423",BI=461$ $LK,"ext",A="FL:::/Kernel/KernelB.HPP,52"$ -$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HPP,3794"$ -$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,1452"$ -$LK,"RawDm",A="FL:::/Kernel/KDbg.CPP.Z,250",BI=466$ -$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1574"$ -$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,76",BI=467$ -$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CPP.Z,158",BI=468$ -$LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,339"$ -$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HPP,2919"$ -$LK,"RawDr",A="FL:::/Kernel/KDbg.CPP.Z,291",BI=469$ +$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HPP,3824"$ +$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,1474"$ +$LK,"RawDm",A="FL:::/Kernel/KDbg.CPP.Z,250",BI=462$ +$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1596"$ +$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,76",BI=463$ +$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CPP.Z,159",BI=464$ +$LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,353"$ +$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HPP,2942"$ +$LK,"RawDr",A="FL:::/Kernel/KDbg.CPP.Z,291",BI=465$ $LK,"StrICmp",A="FL:::/Kernel/StrA.CPP.Z,311"$ -$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HPP,2231"$ +$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HPP,2253"$ $LK,"MIN_U8",A="FL:::/Kernel/KernelA.HPP,24"$ -$LK,"DVD_FILE_OFFSET",A="FL:::/Kernel/KernelA.HPP,2253"$ -$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HPP,1505"$ -$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HPP,704"$ -$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,92",BI=470$ -$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,185",BI=471$ -$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,388",BI=472$ +$LK,"DVD_FILE_OFFSET",A="FL:::/Kernel/KernelA.HPP,2275"$ +$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HPP,1527"$ +$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HPP,706"$ +$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,92",BI=466$ +$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,185",BI=467$ +$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,402",BI=468$ $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart.CPP.Z,26"$ -$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3492"$ -$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HPP,3477"$ -$LK,"CCF_DONT_MAKE_RESULT",A="FL:::/Kernel/KernelA.HPP,2119"$ -$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2607"$ -$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HPP,2053"$ -$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HPP,2048"$ -$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HPP,1718"$ -$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1243"$ -$LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HPP,509"$ +$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3521"$ +$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HPP,3506"$ +$LK,"CCF_DONT_MAKE_RESULT",A="FL:::/Kernel/KernelA.HPP,2141"$ +$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2629"$ +$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HPP,2075"$ +$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HPP,2070"$ +$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HPP,1740"$ +$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1258"$ +$LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HPP,511"$ $LK,"Fstcw",A="FL:::/Kernel/KernelB.HPP,131"$ -$LK,"MSG_IP_L_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3191"$ -$LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HPP,487"$ +$LK,"MSG_IP_L_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3214"$ +$LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HPP,489"$ $LK,"C32_EFLAGS",A="FL:::/Kernel/PCIBIOS.CPP.Z,64"$ -$LK,"Mem2MegAlloc",A="FL:::/Kernel/Mem/Mem2Meg.CPP.Z,1",BI=473$ $LK,"sys_compile_time",A="FL:::/Kernel/KernelB.HPP,207"$ $LK,"_D3_DIV_EQU",A="FL:::/Kernel/KMathA.CPP.Z,289"$ $LK,"_D3_SUB_EQU",A="FL:::/Kernel/KMathA.CPP.Z,256"$ -$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HPP,3235"$ -$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HPP,2551"$ -$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HPP,2525"$ -$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1278"$ -$LK,"CHashImport",A="FL:::/Kernel/KernelA.HPP,757"$ -$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HPP,1644"$ +$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HPP,3255"$ +$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HPP,2573"$ +$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HPP,2547"$ +$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1294"$ +$LK,"CHashImport",A="FL:::/Kernel/KernelA.HPP,759"$ +$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HPP,1666"$ $LK,"C32_ADD",A="FL:::/Kernel/PCIBIOS.CPP.Z,122"$ -$LK,"MEM_PAGE_BITS",A="FL:::/Kernel/KernelA.HPP,2826"$ -$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2806"$ -$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,28",BI=474$ +$LK,"MEM_PAGE_BITS",A="FL:::/Kernel/KernelA.HPP,2848"$ +$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2828"$ +$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,15",BI=469$ $LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.CPP.Z,393"$ -$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HPP,2734"$ -$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HPP,2117"$ -$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HPP,2116"$ -$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1481"$ +$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HPP,2756"$ +$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HPP,2139"$ +$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HPP,2138"$ +$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1503"$ $LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HPP,347"$ -$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2252"$ +$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2274"$ $LK,"QueIns",A="FL:::/Kernel/KernelB.HPP,67"$ -$LK,"CGrSym",A="FL:::/Kernel/KernelA.HPP,3597"$ -$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HPP,2232"$ -$LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HPP,467"$ +$LK,"CGrSym",A="FL:::/Kernel/KernelA.HPP,3626"$ +$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HPP,2254"$ +$LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HPP,468"$ $LK,"RLf_HOME",A="FL:::/Kernel/KernelA.HPP,449"$ $LK,"snd",A="FL:::/Kernel/KGlbls.CPP.Z,28"$ -$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HPP,3507"$ -$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HPP,2917"$ -$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2574"$ -$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HPP,2106"$ -$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,677"$ -$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,676"$ -$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.CPP.Z,60",BI=475$ -$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HPP,3035"$ -$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HPP,2091"$ -$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2484"$ -$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HPP,2105"$ -$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,1",BI=476$ -$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.CPP.Z,177",BI=477$ -$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HPP,2056"$ -$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HPP,1649"$ +$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HPP,3536"$ +$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HPP,2940"$ +$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2596"$ +$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HPP,2128"$ +$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,679"$ +$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,678"$ +$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.CPP.Z,60",BI=470$ +$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HPP,3058"$ +$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HPP,2113"$ +$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2506"$ +$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HPP,2127"$ +$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,1",BI=471$ +$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.CPP.Z,177",BI=472$ +$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HPP,2078"$ +$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HPP,1671"$ $LK,"CBinFile",A="FL:::/Kernel/KernelA.HPP,370"$ -$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.CPP.Z,264",BI=478$ -$LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HPP,484"$ -$LK,"CMouseStateGlbls",A="FL:::/Kernel/KernelA.HPP,2971"$ -$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.CPP.Z,102",BI=479$ -$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2476"$ -$LK,"HashVal",A="FL:::/Kernel/KHashB.CPP.Z,9",BI=480$ +$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.CPP.Z,248",BI=473$ +$LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HPP,486"$ +$LK,"CMouseStateGlbls",A="FL:::/Kernel/KernelA.HPP,2994"$ +$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.CPP.Z,102",BI=474$ +$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2498"$ +$LK,"HashVal",A="FL:::/Kernel/KHashB.CPP.Z,9",BI=475$ $LK,"C:/Doc/MultiCore.TXT.Z",A="FL:::/Kernel/KernelB.HPP,233"$ $LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HPP,399"$ $LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HPP,397"$ $LK,"QueRem",A="FL:::/Kernel/KernelB.HPP,71"$ -$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HPP,3240"$ -$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HPP,2584"$ +$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HPP,3260"$ +$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HPP,2606"$ $LK,"FarCall32",A="FL:::/Kernel/PCIBIOS.CPP.Z,161"$ -$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3498"$ -$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3483"$ -$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HPP,1871"$ -$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HPP,1870"$ +$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3527"$ +$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3512"$ +$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HPP,1893"$ +$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HPP,1892"$ $LK,"sys_heap_dbg",A="FL:::/Kernel/KernelB.HPP,186"$ -$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HPP,2560"$ -$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2534"$ -$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,49",BI=481$ -$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2913"$ -$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.CPP.Z,292",BI=482$ -$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,408",BI=483$ -$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,132",BI=484$ +$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HPP,2582"$ +$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2556"$ +$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,49",BI=476$ +$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2936"$ +$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.CPP.Z,276",BI=477$ +$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,408",BI=478$ +$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,132",BI=479$ $LK,"SwapU32",A="FL:::/Kernel/KernelB.HPP,114"$ $LK,"SwapU16",A="FL:::/Kernel/KernelB.HPP,112"$ -$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HPP,3847"$ -$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HPP,1769"$ -$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,647"$ -$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,646"$ +$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HPP,3876"$ +$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HPP,1791"$ +$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,649"$ +$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,648"$ $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.CPP.Z,63"$ $LK,"pow10_I64",A="FL:::/Kernel/KGlbls.CPP.Z,15"$ $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlbls.CPP.Z,9"$ -$LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HPP,495"$ -$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,32",BI=485$ -$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.CPP.Z,155",BI=486$ -$LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HPP,496"$ +$LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HPP,497"$ +$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,32",BI=480$ +$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.CPP.Z,155",BI=481$ +$LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HPP,498"$ $LK,"sys_winmgr_task",A="FL:::/Kernel/KGlbls.CPP.Z,11"$ -$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HPP,3511"$ +$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HPP,3540"$ $LK,"SYS_RAM_REBOOT_END",A="FL:::/Kernel/KStart.CPP.Z,373"$ -$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HPP,1650"$ -$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HPP,1487"$ -$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HPP,737"$ -$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HPP,1872"$ -$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1238"$ -$LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HPP,562"$ +$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HPP,1672"$ +$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HPP,1509"$ +$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HPP,739"$ +$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HPP,1894"$ +$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1253"$ +$LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HPP,564"$ $LK,"_SAVE_EXCEPT_REGS",A="FL:::/Kernel/KExcept.CPP.Z,26"$ -$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1273"$ -$LK,"RoundI64",A="FL:::/Kernel/KMathB.CPP.Z,47",BI=487$ -$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HPP,3786"$ -$LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HPP,572"$ -$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,248",BI=488$ +$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1289"$ +$LK,"RoundI64",A="FL:::/Kernel/KMathB.CPP.Z,47",BI=482$ +$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HPP,3816"$ +$LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HPP,574"$ +$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,248",BI=483$ $LK,"Fstsw",A="FL:::/Kernel/KernelB.HPP,132"$ -$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HPP,3233"$ -$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HPP,2586"$ +$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HPP,3253"$ +$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HPP,2608"$ $LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HPP,317"$ $LK,"C32_EAX",A="FL:::/Kernel/PCIBIOS.CPP.Z,58"$ -$LK,"PortNop",A="FL:::/Kernel/KMisc.CPP.Z,1",BI=489$ +$LK,"PortNop",A="FL:::/Kernel/KMisc.CPP.Z,1",BI=484$ $LK,"StrNCmp",A="FL:::/Kernel/StrA.CPP.Z,313"$ -$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2557"$ -$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2531"$ -$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HPP,2323"$ +$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2579"$ +$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2553"$ +$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HPP,2345"$ $LK,"SYS_HEAP_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$ -$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HPP,2375"$ +$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HPP,2397"$ $LK,"C32_EBX",A="FL:::/Kernel/PCIBIOS.CPP.Z,59"$ -$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HPP,2097"$ -$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HPP,1989"$ -$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HPP,1486"$ -$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HPP,1475"$ +$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HPP,2119"$ +$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HPP,2011"$ +$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HPP,1508"$ +$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HPP,1497"$ $LK,"C32_ECX",A="FL:::/Kernel/PCIBIOS.CPP.Z,60"$ -$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,205",BI=490$ +$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,205",BI=485$ $LK,"C32_EDX",A="FL:::/Kernel/PCIBIOS.CPP.Z,61"$ -$LK,"LoadPass1",A="FL:::/Kernel/KLoad.CPP.Z,67",BI=491$ -$LK,"LoadPass2",A="FL:::/Kernel/KLoad.CPP.Z,154",BI=492$ -$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HPP,3849"$ -$LK,"CSndData",A="FL:::/Kernel/KernelA.HPP,3779"$ -$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HPP,3519"$ -$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HPP,1717"$ +$LK,"LoadPass1",A="FL:::/Kernel/KLoad.CPP.Z,67",BI=486$ +$LK,"LoadPass2",A="FL:::/Kernel/KLoad.CPP.Z,154",BI=487$ +$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HPP,3878"$ +$LK,"CSndData",A="FL:::/Kernel/KernelA.HPP,3809"$ +$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HPP,3548"$ +$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HPP,1739"$ $LK,"SPF_AUX_FMT_NUM",A="FL:::/Kernel/StrPrint.CPP.Z,8"$ -$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3176"$ -$LK,"SYS_SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HPP,597"$ -$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,85",BI=493$ -$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.CPP.Z,140",BI=494$ -$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1236"$ -$LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,240",BI=495$ -$LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3141"$ -$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,131",BI=496$ -$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.CPP.Z,61",BI=497$ -$LK,"SC_F10",A="FL:::/Kernel/KernelA.HPP,3533"$ -$LK,"SC_F11",A="FL:::/Kernel/KernelA.HPP,3534"$ -$LK,"SYS_SEMA_TT",A="FL:::/Kernel/KernelA.HPP,603"$ -$LK,"Silent",A="FL:::/Kernel/KMisc.CPP.Z,223",BI=498$ -$LK,"SC_F12",A="FL:::/Kernel/KernelA.HPP,3535"$ -$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1392"$ -$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HPP,2104"$ -$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HPP,2086"$ +$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3199"$ +$LK,"SYS_SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HPP,599"$ +$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,85",BI=488$ +$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.CPP.Z,140",BI=489$ +$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1251"$ +$LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,240",BI=490$ +$LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3164"$ +$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,131",BI=491$ +$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.CPP.Z,62",BI=492$ +$LK,"SC_F10",A="FL:::/Kernel/KernelA.HPP,3562"$ +$LK,"SC_F11",A="FL:::/Kernel/KernelA.HPP,3563"$ +$LK,"SYS_SEMA_TT",A="FL:::/Kernel/KernelA.HPP,605"$ +$LK,"Silent",A="FL:::/Kernel/KMisc.CPP.Z,223",BI=493$ +$LK,"SC_F12",A="FL:::/Kernel/KernelA.HPP,3564"$ +$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1414"$ +$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HPP,2126"$ +$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HPP,2108"$ $LK,"HashStr",A="FL:::/Kernel/KHashA.CPP.Z,254"$ -$LK,"CHashExport",A="FL:::/Kernel/KernelA.HPP,752"$ -$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,167",BI=499$ -$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,169",BI=500$ -$LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,182",BI=501$ +$LK,"CHashExport",A="FL:::/Kernel/KernelA.HPP,754"$ +$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,167",BI=494$ +$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,169",BI=495$ +$LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,182",BI=496$ $LK,"chars_bmp_printable",A="FL:::/Kernel/StrA.CPP.Z,381"$ -$LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HPP,463"$ +$LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HPP,464"$ $LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HPP,445"$ -$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HPP,3257"$ -$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HPP,2935"$ +$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HPP,3277"$ +$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HPP,2958"$ $LK,"C32_ESI",A="FL:::/Kernel/PCIBIOS.CPP.Z,62"$ -$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,29",BI=502$ +$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,29",BI=497$ $LK,"SYS_DATA_BP",A="FL:::/Kernel/KStart.CPP.Z,205"$ -$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HPP,3681"$ -$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HPP,2236"$ +$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HPP,3711"$ +$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HPP,2258"$ $LK,"sys_code_bp",A="FL:::/Kernel/KernelB.HPP,195"$ $LK,"RepOutU32",A="FL:::/Kernel/KernelB.HPP,89"$ $LK,"RepOutU16",A="FL:::/Kernel/KernelB.HPP,87"$ -$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HPP,2025"$ -$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1402"$ -$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HPP,3846"$ -$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,1039"$ -$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,960"$ +$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HPP,2047"$ +$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1424"$ +$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HPP,3875"$ +$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,1049"$ +$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,963"$ $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,3"$ -$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.CPP.Z,31",BI=503$ +$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.CPP.Z,31",BI=498$ $LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HPP,222"$ -$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,21",BI=504$ +$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,21",BI=499$ $LK,"_SET_MSR",A="FL:::/Kernel/KUtils.CPP.Z,459"$ -$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2853"$ +$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2876"$ $LK,"SPF_QUESTION",A="FL:::/Kernel/StrPrint.CPP.Z,7"$ -$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HPP,1480"$ +$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HPP,1502"$ $LK,"SetRFlags",A="FL:::/Kernel/KernelB.HPP,255"$ $LK,"GetRFlags",A="FL:::/Kernel/KernelB.HPP,249"$ -$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,964"$ -$LK,"MSG_IP_MOVE",A="FL:::/Kernel/KernelA.HPP,3177"$ -$LK,"SVCT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HPP,3137"$ -$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,1305"$ -$LK,"CallStkGrow",A="FL:::/Kernel/KTask.CPP.Z,78",BI=505$ -$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HPP,2233"$ -$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,1043"$ -$LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HPP,464"$ +$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,967"$ +$LK,"MSG_IP_MOVE",A="FL:::/Kernel/KernelA.HPP,3200"$ +$LK,"SVCT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HPP,3160"$ +$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,1322"$ +$LK,"CallStkGrow",A="FL:::/Kernel/KTask.CPP.Z,78",BI=500$ +$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HPP,2255"$ +$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,1053"$ +$LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HPP,465"$ $LK,"chars_bmp_macro",A="FL:::/Kernel/StrA.CPP.Z,376"$ $LK,"OutU8",A="FL:::/Kernel/KernelB.HPP,79"$ -$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,3585"$ -$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.CPP.Z,211",BI=506$ -$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HPP,841"$ -$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1233"$ -$LK,"RawPutChar",A="FL:::/Kernel/Display.CPP.Z,1",BI=507$ -$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,227",BI=508$ +$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,3614"$ +$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.CPP.Z,194",BI=501$ +$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HPP,843"$ +$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1248"$ +$LK,"RawPutChar",A="FL:::/Kernel/Display.CPP.Z,1",BI=502$ +$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,227",BI=503$ $LK,"C:/Doc/TimeHPET.TXT.Z",A="FL:::/Kernel/KernelB.HPP,289"$ -$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1268"$ -$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HPP,3695"$ -$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1754"$ -$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HPP,1276"$ -$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HPP,1241"$ -$LK,"CHashTable",A="FL:::/Kernel/KernelA.HPP,636"$ -$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,87",BI=509$ -$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HPP,2836"$ -$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HPP,2585"$ -$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1653"$ -$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1570"$ -$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1271"$ -$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HPP,781"$ -$LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HPP,547"$ +$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1284"$ +$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HPP,3725"$ +$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1776"$ +$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HPP,1292"$ +$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HPP,1256"$ +$LK,"CHashTable",A="FL:::/Kernel/KernelA.HPP,638"$ +$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,87",BI=504$ +$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HPP,2858"$ +$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HPP,2607"$ +$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1675"$ +$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1592"$ +$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1287"$ +$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HPP,783"$ +$LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HPP,549"$ $LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,446"$ -$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2438"$ -$LK,"PutHex",A="FL:::/Kernel/StrA.CPP.Z,12",BI=510$ -$LK,"PopUp",A="FL:::/Kernel/SrvCmd.CPP.Z,380",BI=511$ -$LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3495"$ -$LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3480"$ -$LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3182"$ -$LK,"SVCT_EXE_STR",A="FL:::/Kernel/KernelA.HPP,3139"$ -$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1262"$ -$LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HPP,508"$ -$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1298"$ +$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2460"$ +$LK,"PutHex",A="FL:::/Kernel/StrA.CPP.Z,12",BI=505$ +$LK,"PopUp",A="FL:::/Kernel/SrvCmd.CPP.Z,377",BI=506$ +$LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3524"$ +$LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3509"$ +$LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3205"$ +$LK,"SVCT_EXE_STR",A="FL:::/Kernel/KernelA.HPP,3162"$ +$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1278"$ +$LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HPP,510"$ +$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1315"$ $LK,"COREAP_16BIT_INIT_END",A="FL:::/Kernel/MultiProc.CPP.Z,27"$ -$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HPP,3487"$ -$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HPP,3472"$ -$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1377"$ -$LK,"StrLastOcc",A="FL:::/Kernel/StrA.CPP.Z,599",BI=512$ -$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1406"$ -$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,74",BI=513$ -$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1912"$ -$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1646"$ +$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HPP,3516"$ +$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HPP,3501"$ +$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1399"$ +$LK,"StrLastOcc",A="FL:::/Kernel/StrA.CPP.Z,599",BI=507$ +$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1428"$ +$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,74",BI=508$ +$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1934"$ +$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1668"$ $LK,"mon_start_days1",A="FL:::/Kernel/KDate.CPP.Z,3"$ -$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,700"$ +$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,702"$ $LK,"mon_start_days2",A="FL:::/Kernel/KDate.CPP.Z,5"$ -$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3557"$ -$LK,"SVCf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HPP,3127"$ -$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,670"$ -$LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HPP,577"$ -$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HPP,2235"$ -$LK,"MemPagePresentMark",A="FL:::/Kernel/Mem/PageTables.CPP.Z,170",BI=514$ -$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1573"$ -$LK,"Sleep",A="FL:::/Kernel/KMisc.CPP.Z,155",BI=515$ -$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,602",BI=516$ -$LK,"PutKey",A="FL:::/Kernel/KeyDev.CPP.Z,1",BI=517$ +$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3586"$ +$LK,"SVCf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HPP,3150"$ +$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,672"$ +$LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HPP,579"$ +$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HPP,2257"$ +$LK,"MemPagePresentMark",A="FL:::/Kernel/Mem/PageTables.CPP.Z,170",BI=509$ +$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1595"$ +$LK,"Sleep",A="FL:::/Kernel/KMisc.CPP.Z,155",BI=510$ +$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,602",BI=511$ +$LK,"PutKey",A="FL:::/Kernel/KeyDev.CPP.Z,1",BI=512$ $LK,"_HASH_STR",A="FL:::/Kernel/KHashA.CPP.Z,120"$ -$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HPP,2527"$ +$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HPP,2549"$ $LK,"sys_macro_task",A="FL:::/Kernel/KGlbls.CPP.Z,5"$ -$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HPP,3721"$ -$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HPP,1904"$ -$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,173",BI=518$ -$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HPP,3018"$ -$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,168",BI=519$ -$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HPP,1927"$ -$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HPP,1925"$ -$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3536"$ -$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2905"$ -$LK,"XTalkStrWait",A="FL:::/Kernel/SrvCmd.CPP.Z,500",BI=520$ -$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3703"$ -$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3509"$ -$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2488"$ -$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HPP,2240"$ -$LK,"ICF_A1_TO_F64",A="FL:::/Kernel/KernelA.HPP,1552"$ -$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HPP,1120"$ -$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HPP,843"$ -$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.CPP.Z,316",BI=521$ -$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,155",BI=522$ -$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HPP,3520"$ -$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,106",BI=523$ -$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,40",BI=524$ -$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,77",BI=525$ -$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HPP,1115"$ -$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HPP,1929"$ -$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HPP,680"$ -$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HPP,650"$ -$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,211",BI=526$ +$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HPP,3751"$ +$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HPP,1926"$ +$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,173",BI=513$ +$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HPP,3041"$ +$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,168",BI=514$ +$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HPP,1949"$ +$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HPP,1947"$ +$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3565"$ +$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2928"$ +$LK,"XTalkStrWait",A="FL:::/Kernel/SrvCmd.CPP.Z,497",BI=515$ +$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3733"$ +$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3538"$ +$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2510"$ +$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HPP,2262"$ +$LK,"ICF_A1_TO_F64",A="FL:::/Kernel/KernelA.HPP,1574"$ +$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HPP,1341"$ +$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HPP,1131"$ +$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HPP,845"$ +$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.CPP.Z,316",BI=516$ +$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,155",BI=517$ +$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HPP,3549"$ +$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,106",BI=518$ +$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,40",BI=519$ +$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,77",BI=520$ +$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HPP,1126"$ +$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HPP,1951"$ +$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HPP,682"$ +$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HPP,652"$ +$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,211",BI=521$ $LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HPP,393"$ -$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,190",BI=527$ -$LK,"StrLastRem",A="FL:::/Kernel/StrA.CPP.Z,609",BI=528$ -$LK,"RedSeaDrvInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,58",BI=529$ -$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,23",BI=530$ -$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2897"$ -$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,199",BI=531$ -$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.CPP.Z,96",BI=532$ -$LK,"StrFind",A="FL:::/Kernel/StrA.CPP.Z,624",BI=533$ -$LK,"CMemRange",A="FL:::/Kernel/KernelA.HPP,2818"$ -$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1417"$ +$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,190",BI=522$ +$LK,"StrLastRem",A="FL:::/Kernel/StrA.CPP.Z,609",BI=523$ +$LK,"RedSeaDrvInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,58",BI=524$ +$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,23",BI=525$ +$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2920"$ +$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,199",BI=526$ +$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.CPP.Z,96",BI=527$ +$LK,"StrFind",A="FL:::/Kernel/StrA.CPP.Z,624",BI=528$ +$LK,"CMemRange",A="FL:::/Kernel/KernelA.HPP,2840"$ +$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1439"$ $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.CPP.Z,66"$ -$LK,"OutStr",A="FL:::/Kernel/StrPrint.CPP.Z,32",BI=534$ -$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1076"$ -$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,991"$ -$LK,"TimersInit",A="FL:::/Kernel/KEnd.CPP.Z,86",BI=535$ -$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HPP,2234"$ -$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1379"$ -$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,1065"$ +$LK,"OutStr",A="FL:::/Kernel/StrPrint.CPP.Z,33",BI=529$ +$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1086"$ +$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,989"$ +$LK,"TimersInit",A="FL:::/Kernel/KEnd.CPP.Z,83",BI=530$ +$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HPP,2256"$ +$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1401"$ +$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,1075"$ $LK,"IET_IMM_U8",A="FL:::/Kernel/KernelA.HPP,395"$ -$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HPP,3510"$ -$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HPP,1869"$ -$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1407"$ -$LK,"EXT_NUM_ENTRIES",A="FL:::/Kernel/KernelA.HPP,574"$ -$LK,"DefineMatch",A="FL:::/Kernel/KDefine.CPP.Z,85",BI=536$ -$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HPP,2068"$ -$LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HPP,459"$ -$LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,2",BI=537$ -$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,118",BI=538$ -$LK,"StkRep",A="FL:::/Kernel/KDbg.CPP.Z,104",BI=539$ -$LK,"Mem2MegFree",A="FL:::/Kernel/Mem/Mem2Meg.CPP.Z,154",BI=540$ +$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HPP,3539"$ +$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HPP,1891"$ +$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1429"$ +$LK,"EXT_NUM_ENTRIES",A="FL:::/Kernel/KernelA.HPP,576"$ +$LK,"DefineMatch",A="FL:::/Kernel/KDefine.CPP.Z,85",BI=531$ +$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HPP,2090"$ +$LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HPP,460"$ +$LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,2",BI=532$ +$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,118",BI=533$ +$LK,"StkRep",A="FL:::/Kernel/KDbg.CPP.Z,104",BI=534$ $LK,"SwapU8",A="FL:::/Kernel/KernelB.HPP,116"$ -$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HPP,3802"$ -$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HPP,3574"$ -$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2733"$ -$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HPP,3226"$ -$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HPP,2435"$ +$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HPP,3832"$ +$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HPP,3603"$ +$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2755"$ +$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HPP,3246"$ +$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HPP,2457"$ $LK,"SaveExceptRegs",A="FL:::/Kernel/KExcept.CPP.Z,43"$ -$LK,"SC_END",A="FL:::/Kernel/KernelA.HPP,3521"$ -$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HPP,1944"$ -$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,165",BI=541$ -$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HPP,2532"$ -$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HPP,1283"$ -$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HPP,1248"$ +$LK,"SC_END",A="FL:::/Kernel/KernelA.HPP,3550"$ +$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HPP,1966"$ +$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,165",BI=535$ +$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HPP,2554"$ +$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HPP,1300"$ +$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HPP,1264"$ $LK,"chars_bmp_non_eol_white_space",A="FL:::/Kernel/StrA.CPP.Z,359"$ -$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HPP,2423"$ -$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HPP,1748"$ -$LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HPP,553"$ -$LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HPP,453"$ -$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HPP,2925"$ -$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HPP,1483"$ -$LK,"WIF_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1397"$ -$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HPP,940"$ -$LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HPP,554"$ -$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HPP,3513"$ -$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HPP,3250"$ -$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HPP,946"$ -$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HPP,888"$ -$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HPP,883"$ -$LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HPP,555"$ -$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HPP,1476"$ -$LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HPP,556"$ -$LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HPP,557"$ +$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HPP,2445"$ +$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HPP,1770"$ +$LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HPP,555"$ +$LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HPP,454"$ +$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HPP,2948"$ +$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HPP,1505"$ +$LK,"WIF_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1419"$ +$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HPP,942"$ +$LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HPP,556"$ +$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HPP,3542"$ +$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HPP,3270"$ +$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HPP,948"$ +$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HPP,890"$ +$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HPP,885"$ +$LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HPP,557"$ +$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HPP,1498"$ +$LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HPP,558"$ +$LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HPP,559"$ $LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HPP,240"$ -$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.CPP.Z,38",BI=542$ -$LK,"Print",A="FL:::/Kernel/StrPrint.CPP.Z,906",BI=543$ -$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,3749"$ -$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HPP,2556"$ -$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HPP,2530"$ -$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HPP,1931"$ -$LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HPP,558"$ -$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HPP,3504"$ -$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HPP,1484"$ -$LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HPP,559"$ -$LK,"FAT32DrvValidate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,48",BI=544$ +$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.CPP.Z,38",BI=536$ +$LK,"Print",A="FL:::/Kernel/StrPrint.CPP.Z,907",BI=537$ +$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,3779"$ +$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HPP,2578"$ +$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HPP,2552"$ +$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HPP,1953"$ +$LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HPP,560"$ +$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HPP,3533"$ +$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HPP,1506"$ +$LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HPP,561"$ +$LK,"FAT32DrvValidate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,48",BI=538$ $LK,"StrCmp",A="FL:::/Kernel/StrA.CPP.Z,309"$ -$LK,"MSG_RESIZE",A="FL:::/Kernel/KernelA.HPP,3187"$ -$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HPP,1193"$ -$LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HPP,560"$ -$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HPP,3466"$ -$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,119",BI=545$ -$LK,"MSG_IP_L_UP",A="FL:::/Kernel/KernelA.HPP,3179"$ -$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HPP,2637"$ -$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HPP,2195"$ +$LK,"MSG_RESIZE",A="FL:::/Kernel/KernelA.HPP,3210"$ +$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HPP,1206"$ +$LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HPP,562"$ +$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HPP,3495"$ +$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,119",BI=539$ +$LK,"MSG_IP_L_UP",A="FL:::/Kernel/KernelA.HPP,3202"$ +$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HPP,2659"$ +$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HPP,2217"$ $LK,"RepOutU8",A="FL:::/Kernel/KernelB.HPP,91"$ -$LK,"DOCEF_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,982"$ +$LK,"DOCEF_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,980"$ $LK,"sys_macro_root",A="FL:::/Kernel/KGlbls.CPP.Z,4"$ -$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HPP,3678"$ -$LK,"DOCEf_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,1056"$ -$LK,"NUM_SYS_SEMAS",A="FL:::/Kernel/KernelA.HPP,609"$ -$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,501",BI=546$ +$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HPP,3708"$ +$LK,"DOCEf_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,1066"$ +$LK,"NUM_SYS_SEMAS",A="FL:::/Kernel/KernelA.HPP,611"$ +$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,501",BI=540$ $LK,"TO_UPPER",A="FL:::/Kernel/StrA.CPP.Z,110"$ $LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HPP,325"$ -$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HPP,710"$ -$LK,"SYS_SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HPP,598"$ -$LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KernelA.HPP,2827"$ -$LK,"SleepUntil",A="FL:::/Kernel/KMisc.CPP.Z,147",BI=547$ -$LK,"Spawn",A="FL:::/Kernel/KTask.CPP.Z,205",BI=548$ -$LK,"MSG_IP_R_D_UP",A="FL:::/Kernel/KernelA.HPP,3185"$ -$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HPP,2277"$ -$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1389"$ +$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HPP,712"$ +$LK,"SYS_SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HPP,600"$ +$LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KernelA.HPP,2849"$ +$LK,"SleepUntil",A="FL:::/Kernel/KMisc.CPP.Z,147",BI=541$ +$LK,"Spawn",A="FL:::/Kernel/KTask.CPP.Z,208",BI=542$ +$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HPP,3286"$ +$LK,"MSG_IP_R_D_UP",A="FL:::/Kernel/KernelA.HPP,3208"$ +$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HPP,2299"$ +$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1411"$ $LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,434"$ $LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HPP,321"$ -$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,26",BI=549$ -$LK,"DefineLoad",A="FL:::/Kernel/KDefine.CPP.Z,1",BI=550$ -$LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.CPP.Z,84"$ -$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HPP,1578"$ -$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HPP,3735"$ -$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HPP,3508"$ -$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2218"$ -$LK,"StrOcc",A="FL:::/Kernel/StrA.CPP.Z,467",BI=551$ +$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,26",BI=543$ +$LK,"DefineLoad",A="FL:::/Kernel/KDefine.CPP.Z,1",BI=544$ +$LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.CPP.Z,87"$ +$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HPP,1600"$ +$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HPP,3765"$ +$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HPP,3537"$ +$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2240"$ +$LK,"StrOcc",A="FL:::/Kernel/StrA.CPP.Z,467",BI=545$ $LK,"StrCpy",A="FL:::/Kernel/StrA.CPP.Z,321"$ -$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HPP,929"$ +$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HPP,931"$ $LK,"StrMatch",A="FL:::/Kernel/StrA.CPP.Z,317"$ -$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.CPP.Z,87",BI=552$ -$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1648"$ -$LK,"RLF_MP",A="FL:::/Kernel/KernelA.HPP,462"$ -$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HPP,3537"$ -$LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,460"$ +$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.CPP.Z,87",BI=546$ +$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1670"$ +$LK,"RLF_MP",A="FL:::/Kernel/KernelA.HPP,463"$ +$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HPP,3566"$ +$LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,461"$ $LK,"StrLen",A="FL:::/Kernel/KernelB.HPP,60"$ -$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HPP,2215"$ -$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HPP,1723"$ -$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HPP,1692"$ -$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1415"$ +$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HPP,2237"$ +$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HPP,1745"$ +$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HPP,1714"$ +$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1437"$ $LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,442"$ -$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,74",BI=553$ -$LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HPP,466"$ +$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,74",BI=547$ +$LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HPP,467"$ $LK,"RLf_REGISTRY",A="FL:::/Kernel/KernelA.HPP,448"$ -$LK,"SC_INS",A="FL:::/Kernel/KernelA.HPP,3522"$ -$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2062"$ -$LK,"RT_NUM_IT",A="FL:::/Kernel/KernelA.HPP,1536"$ +$LK,"SC_INS",A="FL:::/Kernel/KernelA.HPP,3551"$ +$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2084"$ +$LK,"RT_NUM_IT",A="FL:::/Kernel/KernelA.HPP,1558"$ $LK,"AbsI64",A="FL:::/Kernel/KernelB.HPP,96"$ -$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HPP,3506"$ +$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HPP,3535"$ $LK,"SPF_DECIMAL",A="FL:::/Kernel/StrPrint.CPP.Z,9"$ -$LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HPP,507"$ -$LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HPP,492"$ +$LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HPP,509"$ +$LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HPP,494"$ $LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HPP,189"$ -$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3543"$ -$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3254"$ -$LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,94",BI=554$ +$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3572"$ +$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3274"$ +$LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,94",BI=548$ $LK,"sys_var_init_flag",A="FL:::/Kernel/KernelB.HPP,191"$ -$LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HPP,504"$ -$LK,"SysGetStr2",A="FL:::/Kernel/KDbg.CPP.Z,337",BI=555$ +$LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HPP,506"$ +$LK,"SysGetStr2",A="FL:::/Kernel/KDbg.CPP.Z,337",BI=549$ $LK,"fp_getstr2",A="FL:::/Kernel/KGlbls.CPP.Z,31"$ -$LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,86",BI=556$ -$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1265"$ -$LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,9",BI=557$ -$LK,"ATABlkSelect",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,1",BI=558$ +$LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,86",BI=550$ +$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1281"$ +$LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,9",BI=551$ +$LK,"ATABlkSelect",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,1",BI=552$ $LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HPP,303"$ -$LK,"QSortI64",A="FL:::/Kernel/QSort.CPP.Z,1",BI=559$ -$LK,"RawPrint",A="FL:::/Kernel/KDbg.CPP.Z,217",BI=560$ -$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HPP,3548"$ -$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HPP,2869"$ +$LK,"QSortI64",A="FL:::/Kernel/QSort.CPP.Z,1",BI=553$ +$LK,"RawPrint",A="FL:::/Kernel/KDbg.CPP.Z,217",BI=554$ +$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HPP,3577"$ +$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HPP,2893"$ $LK,"chars_bmp_zero_cr_nl_cursor",A="FL:::/Kernel/StrA.CPP.Z,362"$ -$LK,"AreYouSure",A="FL:::/Kernel/StrB.CPP.Z,109",BI=561$ +$LK,"AreYouSure",A="FL:::/Kernel/StrB.CPP.Z,109",BI=555$ $LK,"C:/Doc/D3.TXT.Z",A="FL:::/Kernel/KernelB.HPP,146"$ -$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1299"$ -$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1263"$ +$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1316"$ +$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1279"$ $LK,"_REP_IN_U16",A="FL:::/Kernel/KUtils.CPP.Z,264"$ $LK,"_REP_IN_U32",A="FL:::/Kernel/KUtils.CPP.Z,253"$ -$LK,"CH_FORM_FEED",A="FL:::/Kernel/KernelA.HPP,3460"$ -$LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HPP,500"$ +$LK,"CH_FORM_FEED",A="FL:::/Kernel/KernelA.HPP,3489"$ +$LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HPP,502"$ $LK,"I_WAKE",A="FL:::/Kernel/KernelA.HPP,293"$ -$LK,"Yield",A="FL:::/Kernel/Sched.CPP.Z,312"$ -$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HPP,3767"$ -$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HPP,2816"$ -$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HPP,2706"$ -$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HPP,2256"$ -$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,432",BI=562$ -$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,679"$ -$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,649"$ -$LK,"REGG_C_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1747"$ -$LK,"WIF_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1394"$ -$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,691"$ -$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,661"$ +$LK,"Yield",A="FL:::/Kernel/Sched.CPP.Z,295"$ +$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HPP,3797"$ +$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HPP,2838"$ +$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HPP,2728"$ +$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HPP,2278"$ +$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,446",BI=556$ +$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,681"$ +$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,651"$ +$LK,"REGG_C_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1769"$ +$LK,"WIF_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1416"$ +$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,693"$ +$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,663"$ $LK,"Round",A="FL:::/Kernel/KernelB.HPP,140"$ -$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,25",BI=563$ -$LK,"MSG_IP_L_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3180"$ -$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HPP,2238"$ -$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HPP,1119"$ -$LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HPP,528"$ -$LK,"MPHalt",A="FL:::/Kernel/MultiProc.CPP.Z,163",BI=564$ -$LK,"UnusedStk",A="FL:::/Kernel/KDbg.CPP.Z,46",BI=565$ -$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,62",BI=566$ +$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,25",BI=557$ +$LK,"MSG_IP_L_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3203"$ +$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HPP,2260"$ +$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HPP,1130"$ +$LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HPP,530"$ +$LK,"MPHalt",A="FL:::/Kernel/MultiProc.CPP.Z,164",BI=558$ +$LK,"UnusedStk",A="FL:::/Kernel/KDbg.CPP.Z,46",BI=559$ +$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,62",BI=560$ $LK,"BFieldExtU32",A="FL:::/Kernel/KernelB.HPP,30"$ -$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1301"$ -$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HPP,2227"$ -$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2888"$ -$LK,"StrScan",A="FL:::/Kernel/StrScan.CPP.Z,212",BI=567$ +$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1318"$ +$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HPP,2249"$ +$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2911"$ +$LK,"StrScan",A="FL:::/Kernel/StrScan.CPP.Z,212",BI=561$ $LK,"CONSERVATIVE_16MEG_SIZE",A="FL:::/Kernel/Mem/PageTables.CPP.Z,123"$ -$LK,"ICF_PREVIOUS_DELETED",A="FL:::/Kernel/KernelA.HPP,1580"$ -$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HPP,1469"$ -$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,194",BI=568$ -$LK,"QSort2a",A="FL:::/Kernel/QSort.CPP.Z,32",BI=569$ +$LK,"ICF_PREVIOUS_DELETED",A="FL:::/Kernel/KernelA.HPP,1602"$ +$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HPP,1491"$ +$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,194",BI=562$ +$LK,"QSort2a",A="FL:::/Kernel/QSort.CPP.Z,32",BI=563$ $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,176"$ -$LK,"QSort2b",A="FL:::/Kernel/QSort.CPP.Z,55",BI=570$ -$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HPP,3758"$ -$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HPP,2843"$ -$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HPP,3512"$ -$LK,"MSG_IP_R_UP",A="FL:::/Kernel/KernelA.HPP,3183"$ -$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HPP,1687"$ +$LK,"QSort2b",A="FL:::/Kernel/QSort.CPP.Z,55",BI=564$ +$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HPP,3788"$ +$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HPP,2865"$ +$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HPP,3541"$ +$LK,"MSG_IP_R_UP",A="FL:::/Kernel/KernelA.HPP,3206"$ +$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HPP,1709"$ $LK,"I_TIMER",A="FL:::/Kernel/KernelA.HPP,290"$ $LK,"IRQ_TIMER",A="FL:::/Kernel/KInts.CPP.Z,12"$ -$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HPP,1118"$ -$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,1044"$ -$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,965"$ +$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HPP,1129"$ +$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,1054"$ +$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,968"$ $LK,"SYS_BOOT_BASE",A="FL:::/Kernel/KStart.CPP.Z,31"$ -$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HPP,3682"$ -$LK,"BlkDevNextFree",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,88",BI=571$ -$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,3750"$ -$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HPP,2506"$ +$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HPP,3712"$ +$LK,"BlkDevNextFree",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,88",BI=565$ +$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,3780"$ +$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HPP,2528"$ $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HPP,174"$ -$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,201",BI=572$ -$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,182",BI=573$ -$LK,"YearStartDate",A="FL:::/Kernel/KDate.CPP.Z,8",BI=574$ -$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HPP,1472"$ +$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,201",BI=566$ +$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,182",BI=567$ +$LK,"YearStartDate",A="FL:::/Kernel/KDate.CPP.Z,8",BI=568$ +$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HPP,1494"$ $LK,"_REP_IN_U8",A="FL:::/Kernel/KUtils.CPP.Z,275"$ $LK,"SHIFT_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,9"$ -$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1253"$ -$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HPP,1745"$ -$LK,"VGAFlush",A="FL:::/Kernel/Display.CPP.Z,88",BI=575$ -$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HPP,2244"$ -$LK,"SysDbg",A="FL:::/Kernel/KMisc.CPP.Z,233",BI=576$ -$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.CPP.Z,225",BI=577$ -$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HPP,3586"$ -$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HPP,2732"$ -$LK,"WIF_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1396"$ -$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1237"$ -$LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HPP,473"$ -$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.CPP.Z,54",BI=578$ -$LK,"CatPrint",A="FL:::/Kernel/StrPrint.CPP.Z,897",BI=579$ -$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HPP,2030"$ -$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HPP,3241"$ -$LK,"ICF_A1_TO_INT",A="FL:::/Kernel/KernelA.HPP,1553"$ -$LK,"TY_RIP_DISP32_IMPORT",A="FL:::/Kernel/KernelA.HPP,1546"$ -$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1272"$ -$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1223"$ -$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HPP,718"$ -$LK,"HashPublic",A="FL:::/Kernel/KHashB.CPP.Z,170",BI=580$ -$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2855"$ -$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1229"$ -$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HPP,1126"$ -$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,31",BI=581$ -$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HPP,3258"$ -$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HPP,1426"$ -$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HPP,2362"$ -$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,442",BI=582$ -$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HPP,863"$ -$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HPP,3201"$ -$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HPP,1694"$ +$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1269"$ +$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HPP,1767"$ +$LK,"VGAFlush",A="FL:::/Kernel/Display.CPP.Z,88",BI=569$ +$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HPP,2266"$ +$LK,"SysDbg",A="FL:::/Kernel/KMisc.CPP.Z,233",BI=570$ +$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.CPP.Z,225",BI=571$ +$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HPP,3615"$ +$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HPP,2754"$ +$LK,"WIF_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1418"$ +$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1252"$ +$LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HPP,475"$ +$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.CPP.Z,55",BI=572$ +$LK,"CatPrint",A="FL:::/Kernel/StrPrint.CPP.Z,898",BI=573$ +$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HPP,2052"$ +$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HPP,3261"$ +$LK,"ICF_A1_TO_INT",A="FL:::/Kernel/KernelA.HPP,1575"$ +$LK,"TY_RIP_DISP32_IMPORT",A="FL:::/Kernel/KernelA.HPP,1568"$ +$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1288"$ +$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1238"$ +$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HPP,1019"$ +$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HPP,720"$ +$LK,"HashPublic",A="FL:::/Kernel/KHashB.CPP.Z,170",BI=574$ +$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2878"$ +$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1244"$ +$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HPP,1137"$ +$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,31",BI=575$ +$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HPP,3278"$ +$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HPP,1448"$ +$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HPP,2384"$ +$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,442",BI=576$ +$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HPP,865"$ +$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HPP,3221"$ +$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HPP,1716"$ $LK,"PUT_CHARS",A="FL:::/Kernel/StrA.CPP.Z,51"$ $LK,"CMemE820",A="FL:::/Kernel/KernelA.HPP,356"$ -$LK,"ATAGetResult",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,67",BI=583$ -$LK,"FILEMASK_GRA",A="FL:::/Kernel/KernelA.HPP,2247"$ -$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HPP,2226"$ -$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1240"$ -$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,151",BI=584$ -$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,1",BI=585$ -$LK,"BDT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2588"$ -$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1275"$ -$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HPP,2815"$ -$LK,"FSt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2644"$ -$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HPP,2229"$ -$LK,"DOCf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1295"$ -$LK,"DOCF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1259"$ -$LK,"HTt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,663"$ -$LK,"ICF_R_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1566"$ -$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1288"$ +$LK,"ATAGetResult",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,67",BI=577$ +$LK,"FILEMASK_GRA",A="FL:::/Kernel/KernelA.HPP,2269"$ +$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HPP,2248"$ +$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1255"$ +$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,151",BI=578$ +$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,1",BI=579$ +$LK,"BDT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2610"$ +$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1291"$ +$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HPP,2837"$ +$LK,"FSt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2666"$ +$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HPP,2251"$ +$LK,"DOCf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1312"$ +$LK,"DOCF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1275"$ +$LK,"HTt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,665"$ +$LK,"ICF_R_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1588"$ +$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1305"$ $LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HPP,190"$ -$LK,"SYS_SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HPP,605"$ -$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HPP,2225"$ -$LK,"Struct2Date",A="FL:::/Kernel/KDate.CPP.Z,14",BI=586$ -$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,2436"$ -$LK,"SF_RBP",A="FL:::/Kernel/KernelA.HPP,551"$ +$LK,"SYS_SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HPP,607"$ +$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HPP,2247"$ +$LK,"Struct2Date",A="FL:::/Kernel/KDate.CPP.Z,14",BI=580$ +$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,2458"$ +$LK,"SF_RBP",A="FL:::/Kernel/KernelA.HPP,553"$ $LK,"SYS_MP_CNT",A="FL:::/Kernel/KStart.CPP.Z,224"$ -$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1656"$ -$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1655"$ -$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CPP.Z,7",BI=587$ +$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1678"$ +$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1677"$ +$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CPP.Z,7",BI=581$ $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.CPP.Z,43"$ -$LK,"DOCT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,936"$ +$LK,"DOCT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,938"$ $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart.CPP.Z,201"$ -$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HPP,3828"$ -$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HPP,2498"$ -$LK,"DOCEf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1032"$ -$LK,"DOCEF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1026"$ -$LK,"DOCEt_SELECTED",A="FL:::/Kernel/KernelA.HPP,947"$ -$LK,"DOCET_SELECTED",A="FL:::/Kernel/KernelA.HPP,941"$ -$LK,"ATTRF_SELECTED",A="FL:::/Kernel/KernelA.HPP,884"$ -$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CPP.Z,240",BI=588$ +$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HPP,3858"$ +$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HPP,2520"$ +$LK,"DOCEf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1041"$ +$LK,"DOCEF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1035"$ +$LK,"DOCEt_SELECTED",A="FL:::/Kernel/KernelA.HPP,949"$ +$LK,"DOCET_SELECTED",A="FL:::/Kernel/KernelA.HPP,943"$ +$LK,"ATTRF_SELECTED",A="FL:::/Kernel/KernelA.HPP,886"$ +$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CPP.Z,240",BI=582$ $LK,"chars_bmp_filename",A="FL:::/Kernel/StrA.CPP.Z,345"$ -$LK,"ICF_A2_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1568"$ -$LK,"ATTRf_SELECTED",A="FL:::/Kernel/KernelA.HPP,889"$ -$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HPP,2243"$ -$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HPP,2228"$ -$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HPP,1874"$ -$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HPP,1602"$ -$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HPP,1491"$ +$LK,"ICF_A2_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1590"$ +$LK,"ATTRf_SELECTED",A="FL:::/Kernel/KernelA.HPP,891"$ +$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HPP,2265"$ +$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HPP,2250"$ +$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HPP,1896"$ +$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HPP,1624"$ +$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HPP,1513"$ $LK,"SYS_CODE_BP",A="FL:::/Kernel/KStart.CPP.Z,204"$ -$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,129",BI=589$ +$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,129",BI=583$ $LK,"LXchgI64",A="FL:::/Kernel/KernelB.HPP,259"$ -$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3190"$ -$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HPP,3246"$ -$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HPP,1879"$ -$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HPP,1859"$ -$LK,"ChkOnStk",A="FL:::/Kernel/KDbg.CPP.Z,31",BI=590$ -$LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.CPP.Z,342",BI=591$ -$LK,"TK_F64",A="FL:::/Kernel/KernelA.HPP,2031"$ -$LK,"RLF_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,457"$ +$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3213"$ +$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HPP,3266"$ +$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HPP,1901"$ +$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HPP,1881"$ +$LK,"ChkOnStk",A="FL:::/Kernel/KDbg.CPP.Z,31",BI=584$ +$LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.CPP.Z,325",BI=585$ +$LK,"TK_F64",A="FL:::/Kernel/KernelA.HPP,2053"$ +$LK,"RLF_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,458"$ $LK,"RLf_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,439"$ $LK,"I_USER",A="FL:::/Kernel/KernelA.HPP,299"$ -$LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,226",BI=592$ -$LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,1",BI=593$ +$LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,226",BI=586$ +$LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,1",BI=587$ $LK,"sys_task_being_screen_updated",A="FL:::/Kernel/KGlbls.CPP.Z,11"$ -$LK,"TK_INTEGER",A="FL:::/Kernel/KernelA.HPP,2029"$ -$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HPP,2026"$ -$LK,"SF_RIP",A="FL:::/Kernel/KernelA.HPP,552"$ -$LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HPP,503"$ +$LK,"TK_INTEGER",A="FL:::/Kernel/KernelA.HPP,2051"$ +$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HPP,2048"$ +$LK,"SF_RIP",A="FL:::/Kernel/KernelA.HPP,554"$ +$LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HPP,505"$ $LK,"Complex",A="FL:::/Kernel/KernelA.HPP,114"$ $LK,"Trunc",A="FL:::/Kernel/KernelB.HPP,142"$ -$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HPP,2881"$ -$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HPP,669"$ +$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HPP,2904"$ +$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HPP,671"$ $LK,"sys_pci_services",A="FL:::/Kernel/PCIBIOS.CPP.Z,159"$ -$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HPP,1965"$ -$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HPP,1861"$ -$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HPP,1860"$ -$LK,"MEM_EXTRA_HASH2_PAGES",A="FL:::/Kernel/KernelA.HPP,2832"$ -$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HPP,1889"$ -$LK,"ICF_R_TO_F64",A="FL:::/Kernel/KernelA.HPP,1550"$ -$LK,"DOC_COLOR_QUOTE",A="FL:::/Kernel/KernelA.HPP,1124"$ -$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HPP,1109"$ +$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HPP,1987"$ +$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HPP,1883"$ +$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HPP,1882"$ +$LK,"MEM_EXTRA_HASH2_PAGES",A="FL:::/Kernel/KernelA.HPP,2854"$ +$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HPP,1911"$ +$LK,"ICF_R_TO_F64",A="FL:::/Kernel/KernelA.HPP,1572"$ +$LK,"DOC_COLOR_QUOTE",A="FL:::/Kernel/KernelA.HPP,1135"$ +$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HPP,1120"$ $LK,"SYS_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.CPP.Z,5"$ $LK,"_STRCMP",A="FL:::/Kernel/StrA.CPP.Z,86"$ -$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HPP,1875"$ -$LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HPP,477"$ -$LK,"Core0Init",A="FL:::/Kernel/MultiProc.CPP.Z,373",BI=594$ -$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HPP,1884"$ -$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HPP,1849"$ -$LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,447",BI=595$ -$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HPP,1885"$ -$LK,"ICF_A2_TO_F64",A="FL:::/Kernel/KernelA.HPP,1554"$ -$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1234"$ -$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,824"$ -$LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=596$ -$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HPP,918"$ -$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,385",BI=597$ -$LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=598$ +$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HPP,1897"$ +$LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HPP,479"$ +$LK,"Core0Init",A="FL:::/Kernel/MultiProc.CPP.Z,355",BI=588$ +$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HPP,1906"$ +$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HPP,1871"$ +$LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,461",BI=589$ +$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HPP,1907"$ +$LK,"ICF_A2_TO_F64",A="FL:::/Kernel/KernelA.HPP,1576"$ +$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1249"$ +$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,826"$ +$LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=590$ +$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HPP,920"$ +$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,385",BI=591$ +$LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=592$ $LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HPP,159"$ -$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HPP,1886"$ -$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HPP,1880"$ -$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HPP,1862"$ -$LK,"DOC_COLOR_KEYWORD2",A="FL:::/Kernel/KernelA.HPP,1122"$ +$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HPP,1908"$ +$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HPP,1902"$ +$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HPP,1884"$ +$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HPP,1169"$ +$LK,"DOC_COLOR_KEYWORD2",A="FL:::/Kernel/KernelA.HPP,1133"$ $LK,"CD2I32",A="FL:::/Kernel/KernelA.HPP,136"$ -$LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,1",BI=599$ -$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HPP,1888"$ -$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HPP,1595"$ -$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HPP,1123"$ +$LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,1",BI=593$ +$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HPP,1910"$ +$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HPP,1617"$ +$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HPP,1134"$ $LK,"SYS_MEM_E801",A="FL:::/Kernel/KStart.CPP.Z,32"$ -$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HPP,2212"$ -$LK,"SVCf_DONT_FILTER",A="FL:::/Kernel/KernelA.HPP,3129"$ +$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HPP,2234"$ +$LK,"SVCf_DONT_FILTER",A="FL:::/Kernel/KernelA.HPP,3152"$ $LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HPP,392"$ -$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1715"$ +$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1737"$ $LK,"SYS_MEM_E820",A="FL:::/Kernel/KStart.CPP.Z,33"$ -$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HPP,3739"$ +$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HPP,3769"$ $LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HPP,324"$ -$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3759"$ -$LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3194"$ -$LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3192"$ -$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,458",BI=600$ -$LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,162",BI=601$ -$LK,"CCF_KEEP_NUM_SIGN",A="FL:::/Kernel/KernelA.HPP,2090"$ -$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HPP,1893"$ +$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3789"$ +$LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3217"$ +$LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3215"$ +$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,455",BI=594$ +$LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,162",BI=595$ +$LK,"CCF_KEEP_NUM_SIGN",A="FL:::/Kernel/KernelA.HPP,2112"$ +$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HPP,1915"$ $LK,"chars_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.CPP.Z,335"$ $LK,"SysHlt",A="FL:::/Kernel/KernelB.HPP,265"$ -$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2561"$ +$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2583"$ $LK,"CD2I64",A="FL:::/Kernel/KernelA.HPP,140"$ $LK,"CD3I32",A="FL:::/Kernel/KernelA.HPP,126"$ $LK,"_STRCPY",A="FL:::/Kernel/StrA.CPP.Z,65"$ -$LK,"RedSeaDrvValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,82",BI=602$ -$LK,"YELLOW",A="FL:::/Kernel/KernelA.HPP,2920"$ -$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2535"$ -$LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,3",BI=603$ -$LK,"IPVarsInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,68",BI=604$ -$LK,"ARGT_NO",A="FL:::/Kernel/KernelA.HPP,1834"$ +$LK,"RedSeaDrvValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,82",BI=596$ +$LK,"YELLOW",A="FL:::/Kernel/KernelA.HPP,2943"$ +$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2557"$ +$LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,3",BI=597$ +$LK,"IPVarsInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,68",BI=598$ +$LK,"ARGT_NO",A="FL:::/Kernel/KernelA.HPP,1856"$ $LK,"IET_REL_I8",A="FL:::/Kernel/KernelA.HPP,394"$ -$LK,"MouseGetDevType",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,26",BI=605$ -$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HPP,1851"$ -$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HPP,1850"$ -$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HPP,1136"$ -$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HPP,782"$ -$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3253"$ -$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HPP,1454"$ -$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HPP,1913"$ -$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HPP,2835"$ -$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1006"$ +$LK,"MouseGetDevType",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,26",BI=599$ +$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HPP,1873"$ +$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HPP,1872"$ +$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HPP,1147"$ +$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HPP,784"$ +$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3273"$ +$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HPP,1476"$ +$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HPP,1935"$ +$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HPP,2857"$ +$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1007"$ $LK,"CD3I64",A="FL:::/Kernel/KernelA.HPP,144"$ $LK,"c32_edi",A="FL:::/Kernel/PCIBIOS.CPP.Z,157"$ -$LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2911"$ -$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3242"$ -$LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HPP,2245"$ -D&ÙÊÙÊãÊ÷ÊùÊËË,ËFËuËyËyË~ËDS` .:FR`lsx…†Š@4@óóûÿ/GVbpw„…‰,š¡QMQMZMjMoMoMtMT†×��"�4�A�F�O�T�Y�^�c�h�€�¡�®�È�Õ�Þ�ã�è�í�ö�û�‚‚‚#‚3‚9‚C‚H‚Q‚X‚V‚f‚k‚{‚‚‚Ä‚ë‚ð‚õ‚ú‚#ƒDƒDƒTƒ`ƒwƒ€ƒ‡ƒ“ƒŸƒÁƒÁƒȃσÔƒÛƒäƒåƒîƒóƒ©„<#ëëþ)29;;DRDŽ› .6<H[[dˆ/M¤¤¤¤(¤/¤/¤N¤Z¤i¤v¤ƒ¤ˆ¤ޤ�¤£¤ª¤ª¤®¤®¤®¤®¤»¤¾¤Τ 0ÎÖ��"�:�M�O�O�Y� +$LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2934"$ +$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3262"$ +$LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HPP,2267"$ +D&9Æ9ÆCÆWÆYÆgÆ}ƌƦÆÕÆÙÆÙÆÞÆDS`““—¦²¾ÊØäëðýþ@4@kksw�§¿ÎÚèïüý,š¡#M#M,MJÓ Ó Û â ï þ  " 6 E N p t `…™ÓÓáîøø &(;;?INNT |w’ -– -–*–:–E–J–L–R–d–v–†–—–§–©–©–©–¯–È–å–õ–÷–÷–— — XÐâó,ó,ÿ,--&-2-9-P-R-i-i-k-n-t-!@8D€€%€'€I€V€V€`€"|ý25CLLct‰Ž¡¥¶ÉÒâêú  A#4ÔÝ d d d1d@dQdddjdsd$¬(îhîhii+i:iJi^iiioi‡i‡i“i¥i¯i¾iÃiÃiÏiÏiÕiÕiî>î_îbîkî‡îšîšî¥îªî²îÌîÔîçîñîöîïïïï ï(ï+ï.ï3ïZï) |€æÀæÀúÀÁÁ*DŽ{Ž{ª{¬{¿{Ä{Ô{á{ç{ê{ö{+p¼Ô¶÷¶÷Ä÷Ò÷è÷÷÷ü÷ øøøø%ø0øJøZøiøiøpøpøpødù,h#9@m@mVmXmgm{m}m†mˆmˆm‹m§mçmômþmnn#n&n4n-$gl¸o¸o¼oÌo×oòo.œa„‹‹¡ª·ÄÑéýÿ0==JRas{�¡©½ÄÄÎ/|9C_C_M_Z_k_u_|_ƒ_Œ_”_¬_³_º_Ä_Ì_Ó_Ú_â_è_ó_÷_ù_ù_ý_0T `�`��‚�‡�Š�“�ž�±�»�¿�Â�Â�È�Ë�Ù�1D;HòJòJKKK+K2K9K:KBK2  -¢�¢�¦�Ì�æ�3”9�÷�÷‰÷­÷¼÷È÷Ó÷á÷ó÷ø øø+ø^ø`ødødøoøzø‰ø˜ø»øÆøËøÝøäøäøöø÷øûø4XßñÆùÔùâùâùúùú úúú&ú-úEúEúEúLúLúMúSú5P+;AFFTX]]e6 $(ØBØBæBúBC7Œ¡À -‹ -‹)‹%‹8‹H‹U‹Y‹]‹€‹�‹™‹¤‹°‹¹‹ø‹Œ Œ6ŒDŒKŒRŒYŒzŒ€Œ‡ŒŠŒ Œ8Œþ‚¼‚¼Œ¼޼¦¼´¼ѼÚ¼½ ½½B½E½I½N½Z½a½ƒ½†½ˆ½�½±½´½´½·½½ɽн9@IUBKBKRK[KbKiKpKqKyK:<ðû�~�~£~±~¼~Í~Õ~Ý~å~è~ð~;,ZaEEEKE[E�EŽE�E<,JQDDD;DKDqDD�D=”§Èèèè&è0èGè]èbèoètè�è¯è´è¿èÄèÞèóèõèé$é$é+é+é+éÐé>$ˆ�ËËÔâøý?<‰”êÅêÅôÅ -ÆÆ Æ.Æ4ÆCÆIÆKÆPÆ@H!ggu�††—¦««±ALïþ¢Ž¢Ž°Ž³Ž¿ŽÉŽÏŽÜŽðŽðŽ��,�0�4�:�B ƒ‡††Š™�C\˜«–í–íªí¸í½íÃíÎí×í×íçíóí÷íîîîî>îD4ˆ‘žž¢¬¼ÝòòòöE,jqFFFKF[F�F‹F�FF¸�Ç^&^&f&n&y&˜&¡&·&Ë&Õ&á&ì&ì&û&'='J'R'h's'{'{'Š'«'Ì'Ù'á'÷'((("()(;(;(I(I(J(](G ’–ööú H —›59Ip]u²Ä²ÄÌÄÞÄúÄúÄÅÅÅÅÅÅ Å Å%Å-Å1Å<ÅTÅnÅnÅnÅ{ÅJì<QêQêYêeê…ê™ê�ê¬ê¸êÅêÔê ë ë;ëXëbëqëoë›ë›ë¨ëÎëÎëÝëìëì%ì)ì+ì+ì7ì7ì9ì9ìIìUìUìYì^ìgìyì€ì�ìœìÇìÐìâìâìèì3îK|Xsïïï#ï*ï6ï9ïGïJïNïPïSïVï^ïaïiï}ï‡ï�ï£ï¦ï¨ï®ïºïL4”�’o’oœožo¥o«o½o¾oÃoM,'.îàîàøàúàáá!á'áNP��KbKb]b`bkbpb}bˆb—b­b·bÀbÉbÌbÖbO�[{û`û`a a%a.aAaYaaaiava€a‡aŽa’a–a¡a§a°a´a½aÃaÆaÔaÖaäaPé%¹ô¹ôÓôÚôëôîôõ"õ/õ=õfõ‚õŽõ•õ—õšõ õ¤õµõ¿õÅõÈõËõÍõÙõéõñõ÷õöö -öö)ö9öEöGöWödöjöwö‹öŽö‘ö™ö™ö™ö¡ö¨ö¯ö¯ö½öÕöQ œ >>BW[R„ *ÖÎÖÎðÎóÎÏÏ/Ï2Ï8ÏAÏMÏOÏbÏuÏyÏ�ϒϘϥϱϳϳÏÃÏÆÏÜÏSˆ ÁÑÁÑÉÑÔÑäÑóÑÿÑ#Ò#Ò#Ò+Ò0Ò0ÒTÒc҄ҜҤҦҦҲҲÒÄÒËÒËÒÝÒâÒêÒT,ãê{-{--˜-Ÿ-¡-UL@Oææ "&00:MP^V ¡¥^^bquW äènçnçrç‰ç‹çXHú‰j‰j©j¶j»jÇjájçjíjújkkkYHëùjj!j.j3j?jYj_jejrj{j|jˆjZ ¦ªvvzƒ[ «¯††Š™�\<ÈÓÈÈ+È7È;ÈGÈIÈUÈ\ÈbÈjÈ]dK`›N›N£N§N§N¶NØNçNðNùNO#O,O3OVO_OfOrOtO^°¥ÍæAæAñABB!B,B;BHBaBxB|B€BˆB�B™B·B¿BÖBÚBÞBâBêBòBûBC,C5CFCMCMC^CgC_0&H˜H˜Q˜Q˜h˜…˜…˜Š˜`8 °(°(Ê(Î(Ñ(Ü(ú(þ())a RRR%R4RbD»È«c«cÅcÜcécécóc ddcL›ª9U9UGULUNU]U_UmUxU†U†U‡U�Ud,bi�E�E”EËEÛEF FFe,RYˆDˆDŒDÃDÓDùDE Ef0ÁÉ¢Œ¢Œ¶ŒõŒüŒ��"�.�gYAAIT\}Œ•©¹ÌÙì - +6;X]]jt‡”­¼Ïëöþ$9WclqŽ—£²Æàëóþþþ#.3:h,ry�F�F”FËFÛFG G Gi$ûûZûZ[([.[:[j$+0ÞÏÞÏçÏøÏ -ÐFÐk<$/ʘʘؘà˜è˜õ˜™ -™9™;™A™lè–ÌHH'H6HOHOHqH†H‘H˜H´HÁHÏHÝHëHùHII%I7IBITIcIjIqI~I…I�I�I¥IµI¿IöIJ JJJm@nzH›H›U›]›`›n›r›v›y›‡›Ž›“›nH K]K]c]p]ƒ]Š]•]©]·]À]Ã]Ï]o,-têsêsýsttt!t!t-t4t9tCtWtht|t~t™tÉtàtötu!u#u.u8uCuMuXubumu{u‚u�u�ušu³uÛuæuvvvv%v,v3v5v=vXvpdÆÛ›Y›Y©Y®Y¾YÃYÒY×YÙYßYîYóYõYZZZZqD/<.á.á7áLáXácálázá…á�á’ár<µÀ3b3bIb\bpbvb�b—b­b³b¹bïbs,kko˜³Üêìt<bm›› ›››&›*›.›<›@›E›u|0þþþþÿÿ'ÿ?ÿWÿlÿ‡ÿŽÿ›ÿ¨ÿ³ÿºÿËÿÕÿÕÿæÿîÿóÿúÿ#vLš©H‹H‹d‹k‹r‹~‹‡‹¡‹¬‹±‹º‹Ð‹ß‹é‹é‹þ‹w8 V V V,V>VRV`ViVsVx ¾è¾èÂèÛèyÔ,]ÙÙáé÷ -#/:HWh„Œ˜ ¨¨³µÊÖèü.?Lg„†˜¡¡³³ÁÈÚÚèèíñz4«´³a³aÇaÙaßaùabbb/b{0DL‹F‹F“F©F´FÃFÝFåF|PZjˆ‰ˆ‰š‰¡‰ª‰¸‰½‰À‰Æ‰É‰Î‰Ù‰ß‰é‰}d¦»6÷6÷O÷R÷`÷`÷i÷t÷y÷|÷Œ÷—÷�÷ ÷£÷¥÷©÷µ÷~H<JŽêŽêžê¤ê¯ê¸ê»êÈêÑêÑêÕêØêàê$PU^^gu{€€4ÕÞfùfùtù‚ùŠù•ù®ù³ùºùÀù�¬Ls²l²lÄlÓlÙlílmm*mAmTmkm‚m™m±mµm¼mÂmÆmØmñmþmnn n'n-n1nCn\ninonrn|n‚?Þ*Þ*æ*î*ÿ*++$+$+(+0+4+M+‡+™+­+Ô+Ý+æ+æ+ë+þ+,,$,8,?,p,¦,·,Ç,Ý,ñ,ø,)-_-p-€-€-‡-™-™-§-§-¨-º-º-È-Ì-Ð-ƒPšªaa)aVJVRV]VeVpV{VŸV®VµV¼VÍVÏV×VâVíVüVWWWWW,W5W5W9WRW”,ÑØ~ï~ïŒï˜ï¯ï³ïµïÉï•8KæLæLMM MMM&M-M3M\McM�M—M›M³M¿MÜMåMåMåMòM+N7NCNPNcNqN‚N•N¢N³NÌNÓNÞNúNúNOOOOOO"O$O$O4O7O7OCOOOhOrO{O†OœOªOªOªO»OÔOÛOâOèOëO7P–PîþVzVzvz‰z•z¡z·z½zÈzÎzÓzÕzîz—4#�B�B™B®B®B»BÐBÐBÕB˜ ÌÐ^ï^ïlïuï{ï™0ÊÒ2�2�F�…�Œ�’�ª�­�¹�š0HPnônô|ôŠô’ôµôÎôöô›€†F†FšF¡F©F±FÍFÍFÛFÝFÝFíFïFïFýFÿFÿFGGG G,GIGIG[G[G_G†Gœ@$0ÑäÑäßäääçäùäÿäåå -å�HJÊJÊ_ÊkÊnÊwʃʋʨʷʽÊÀÊÌÊž îò¶ç¶çºçÈçÊçŸä{°xpxp–pŸpÂpÌpÞpápépìpòpõpqq q&q3q>qCqIq[q[qjqmqwqzq†q˜q¥q«q¸qÃqÈqÎqàqàqàqàqëqëqùq  Ñõ«?«?Ê?Ì?Ý?â?ð?@ @)@4@L@S@U@U@g@m@s@u@{@�@„@Š@Œ@•@¡@§@§@§@®@¿@¡T…–NöNöröuöƒöƒö—ö§ö²ö¸öÃöÃöÃöÇöÕö¢`p„¶õ¶õÓõÙõçõçõûõö -öööö%ö5ö9ö9ö9ö=öIö£Hïýò»ò»¼4¼B¼M¼Q¼U¼Y¼c¼m¼m¼o¼}¼¤D"/··ÅÑÖÖçììò¥t¶ÏÃ+Ã+Ë+Ü+,,,<,J,X,a,t,{,…,“,©,¿,Á,×,í,í,í,ï,¦X{�ë<ë<==,=8=D=D=V=\=\=h=t=v=v=~=§Xîƒ6Œ6“6£6±6Ç6Ï6â6ì67777$7,717¨8w�bµbµhµfµvµ‘µ�µŸµŸµ#¶©8>H¨C¨C¶C¼CÃCÙCÙCàC÷C÷CýCª<u€¦¦*¦8¦?¦C¦F¦J¦Q¦q¦�¦«`¼ÐÒpÒpÖpßpq-q8qGqVq[qaqcq¬LÉãÉãäãää ä äää*ä.ä.ä>ä@ä@äwä­d@ÕÖ-Ö-á-÷-þ-.-.<.I.X.l.„.œ.¯.Å.Ð.ò. /(/M/R/k/€/ /·/Ç/É/ÿ/V0'0%0u0†0�0­0Â0Ü0Ü011"1)1e1s1Ó1¤1¢1ò1ù1þ1222=2M2j2°2}2…2p2Ù2 33333H3e3o3†3Ž3y3â3â3â3ç3ç3ø34!494R4k4†4ž4´4Ì4Ú4å4å4ø45%5:5T5X5V5¦5´5Ä5Ò5ê566(6>6>6•6f6d6´6Â6Ò6í6777g78767†7†7�7˜7­7­7¾7Å7Ú7Ú7ë7ë7î7ò7®4 -'y'y5y:y=yCyFyHyNy¯,sz(p(p,p1p;pKpKpwp°T©º+c+c9cFcScqctc{c‚c�c”c–c c¨c±Ô%VÛ:Û:û: ;;;; ;-;0;7;7;>;L;O;S;_;_;k;q;~;Œ;Ž;Ž;Ž;‘;–;¢;¢;®;Ç;Ê;Ý;Ý;à;ã;ó;²4‚‹s1s1}1}1­1Ã1ÿ1 22³À6bÑÙÑÙÜÙàÙÚÚÚ*Ú:ÚYÚaÚyÚ‰Ú­Ú­ÚÑÚÓÚÓÚ÷ÚùÚùÚÛ Û Û+Û+Û3Û3Û?ÛSÛcÛkÛkÛ}Û„Û„Û–Û£Û¯ÛÒÛ´ÈÆô[[s}ŽŽ ¥¥·¼¼ÎÓÓåêêü   $$6;;R‚““¥¬³¼Ë. µˆTrÁSÁSÛSàSìSìSøSTTTT#T(T*T.T=THTPTXTYTYTcT¶(Œ’222#2C2J2M2·ü‚½9ð9ðAðEðfðqðzð�ð¤ð°ðÈðÛðüð2ñTñiñrñtñ|ñ„ñ›ñ£ñ®ñ»ñ¿ñÃñÅñØñßñòñò òò3ò5ò9ò9ò9òEòQòQòVò_òqòxòxòŠò�ò¥ò¸€a}ÆÑÆÑÊÑÙÑÙÑèÑèÑ÷Ñ÷ÑÒÒÒ$Ò8Ò3ÒBÒBÒQÒQÒ`Ò·Ö¹¬sšiTiTƒT›T°T¸TÇTÍTÍTÐT×TâTæTëTñTûTUUU U U UU U#U5UºHt‚‚n‚n–n£n¦nªn¸nÁnànín÷nûnþno»TÉÚ>Ú>ÚLÚSÚ^Ú�Ú�Ú™ÚŸÚ©Ú®Ú¼ÚÂÚÅÚËÚ¼¼�ÈnØn؀؆ؔؔرػØÓØ×ØïØóØ Ù Ù Ù)Ù4Ù=ÙJÙSÙeÙoÙ|مهÙ�Ù–ÙœÙÁÙÄÙÜÙìÙýÙÚÚÚÚÚÚÚ=Ú½4—y—y¥y§y¬y¯y²y·y½y¾(æìãdãdùde'e-eHe¿”" l l:lYlelxl~l�l—l›l§l¸lÅlËlÎlÑlÔlÙlÛlßlëlül mmmmmm$m'm9mÀ„d�V^V^y^}^Š^�^“^¦^Ç^Ñ^Ñ^ç^ó^ú^ ___)_J_T_T_h_h_k_y_Á�]}ÞÞÞ%Þ%Þ=ÞSÞbÞ{Þ—Þ¦Þ¿ÞÛÞáÞïÞýÞ ßßß1ßGß]ßsßsßtßyßÂLŒ›ÏvÏvÝvévôvwww+w@wRw[w`wrwˆwÃÜ™ÌAýAýIýMýný{ý†ý�ý¥ý¸ýÍýáýíýýýþþ0þNþWþdþoþzþzþ‡þ‘þ þµþÊþâþûþÿþÿÿ ÿÿ&ÿ-ÿ-ÿ?ÿEÿlÿÄ,z�®ã®ã²ãèãûãûãäÅ,fm(�(�6�<�H�S�W�]�ÆHª¸÷w÷wx x x*xBxDxJxUxYx]x`xÇd¹Îgxgxpxˆx“x¯x±xÇxÝxðxy y$yȬ޵ƒ=ƒ=Ÿ=¡=»=Ê=í=÷=ü=!>(>*>*>9>C>N>S>V>e>j>y>’>™>™>«>·>»>Å>ÉP,sEsEˆEœE§E¼EÅEÐEÕEÚEëEñEóEûEÊ ÿ>è>èHè[è`èËŒ'F�˜�˜ ˜¤˜­˜Å˜Ó˜Ø˜Û˜é˜î˜™™9™=™]™_™g™‘™•™µ™¿™Æ™Ü™÷™š/šKšRšZšÌ°S{¶¶ÒÙãèû&;@JT^\lФš´Îòøÿ")07HMMÃÍøµï€”€”ž”¯”Ĕʔєєߔî”õ”û” • • •0•7•F•Y•e•|•~•–•˜•›•�•�•¡•¡•­•´•´•¸•ÕɕՕݕÿ•–&–=–D–J–M–e–ÎÜø+��‰�˜¦¯ÅÙãïú7Qim†ž­±¼ÈÓâñ"1ZgkxŠŠ˜Ÿ±±¿¿ÀÔÏ”1R&&4@`k|�¨½ÒÛààðü%HXXaflm²Ѐ5€†€† †¬†¸†¼†À†Ï†ã†ë†ñ†‡‡ ‡,‡0‡3‡5‡G‡U‡Y‡c‡g‡p‡v‡‰‡Ñ$).CCCC)C/CÒ,’™ŽÁŽÁ¤Á·ÁÂÁÈÁËÁÓÁÓ¨Çíyy8y;ySy^yny€y„y’y›y½yÃyÃyÏyÚyèyòyúyþyþyþyzzzz zz(z6z;z=z=zSzÔLêùvðvð’ðžð¹ðÄðÑðåðëð÷ðÕ fèfèjèxèzèÖ`&: 8 88&868F8Y8`8w8‡8—8¨8¹8Ê8ë8 9#9.999s9×TkDkDoDˆD—D©D®DÄDËDÝDðDEE-E2E2E4EØ`^dwdyd�d�d¦d¹dÈdÍdàd÷dýd eee+ekeÙH_m+<+<K<Y<_<s<y<~<†<‰<•<Ú$zGGG+G9GDGÛÀnš`�`�x��‡�œ�¥�¥�À�Æ�Æ�Ð�×�â�ç�ñ�‚‚‚‚!‚)‚4‚8‚=‚A‚L‚R‚U‚X‚]‚d‚n‚~‚Ü@/;ƒƒ ƒ,ƒ9ƒDƒPƒ]ƒcƒfƒiƒ{ƒÝ0 'º…º…È…à…† †!†!†'†Þ�k‹ð‰ð‰Š ŠŠŠŠ$Š2Š7Š:ŠEŠHŠMŠcŠuŠ€ŠŒŠ–Š™Š›ŠžŠ Š£Š¨Š­Š±Š¿Šß<€‹HGHGVGdGiGoG{G{G�G•G›Gà8%ZÂZÂdÂlۥÂ� ¢¦Âှکò©ò´ò¼òÇòÒòÝòæòüòóó-óTójó„óŒó¨ó³ó¾óÖóáóèóóóøó ôâLN]Ò¤Ò¤Û¤Û¤ê¤ù¤ -¥¥¥1¥5¥5¥:¥ã85?””"”A”M”Q”U”Y”a”i”äœ$s9s9{9�9Ž9�9¼9Õ9Õ9á9ò9ý9 : ::(:-:T:[:h:r:w:w:w:—:·:Ñ:Ö:Û:åx‚œii}‡�™©¬°¹ÉÌÕØê!!'SX^kæ8TT+T.T3T6TDTJTMTOTWTçD&žàžà¦à®à¶à¾àÆàÎàÖàÞàæàêàîàèdavj•j•z•†•‘•–•£•¬•°•¶•¼•ĕ̕ԕó•ö•–– –éH~Œ~ß~ߙߧ߸߽ßÉßçßíßùßààà)àê8‰“[[["[,[7[@[C[M[ë(.4Ò“Ò“Û“é“ø“” ”ì0J…J…X…p…©…¯…±…±…·…íDŒ™ÀŠÀŠìŠúŠ‹ ‹ ‹‹‹!‹.‹1‹A‹î€Íéqÿqÿ|ÿ„ÿ�ÿšÿ¥ÿ®ÿÄÿØÿáÿõÿ2LTp{†ž©°»ÀÔï< £-£-«-É-Ú-ê-û-.!.9.;.=.ðLÁÐ+?+?E?X?m?s?y?ˆ?–?–?™?¤?ñˆú˜…˜…®…Ò…ä…ä…ö…ý…††#†%†%†%†6†A†H†L†T†X†`†f†l†l†o†}†ò8ÿ :�:�H�S�^�}�“�–�¡�óBŽ|Ž|˜|¤|´|Á|Ò|à|î|} -}}0}B}J}h}|}}‡}—}¨}Ï}â}ô})~+~<~H~M~U~i~ƒ~¥~¸~Ä~í~ôHÿ îzîz{{4{I{O{U{U{]{_{‹{õ<:E`````$`E`N`S`[`ö8JTþÐþÐ Ñ#Ñ.Ñ.Ñ9ÑAÑAÑGÑ÷Dê÷ÙÙë÷ '22CSU€øXCUî~î~ò~.7BMnp{†�˜©¼¼¾ù$ôùx…x…�…Š…�…•…ú  -9R9RBRMR^RûDÌÙÞæÞæíæòæûæ çç"ç%ç+çüh*€ó%ó%&&&&:&=&B&F&e&y&|&Ž&–&�&¶&¿&Á&Ú&ã&ã&ã&è&'('2'<'F'M'Y'e'o'o'o'�'�'™'›'›'¤'¦'¦'¯'±'±'¶'¸'¸'½'½'½'Á'Ü'ò'ý'(( (((4(>(J(](t(†(Š(•(«(¹(Û(ø())))) )))0)°)ý ”˜S[S[\[i[n[þ@ÉÕÑéÑéßéæéëéêê êê$êOêÿ4fàfànàvà~à†àŽà–àšàžà,>à>àFàNàVà^àbàfàx7¶¶ÊÏÙàó  1:IPPS]sz|���” -Ú{î¤î¤¥¥(¥1¥<¥G¥I¥\¥j¥u¥€¥”¥Ÿ¥¢¥¨¥¬¥¯¥µ¥¹¥¼¥¿¥Ò¥ç¥ï¥ò¥ -¦¦¦#¦&¦9¦N¦V¦Y¦q¦�¦†¦†¦Ž¦Ž¦±¦±¦±¦µ¦·¦·¦»¦½¦½¦Á¦Ã¦Ã¦Ç¦Ç¦Ç¦Ê¦Ì¦Ì¦Ï¦Ô¦Ú¦Ý¦á¦ã¦é¦ì¦§§§#§&§+§>§Y§[§q§q§q§v§v§x§x§}§€§¦§¦§¦§¾§Ä§Û§ê§ù§¨ ¨E¨J¨J¨b¨€¨…¨…¨�¨»¨½¨½¨Õ¨ñ¨ó¨ó¨ ©'©'©E©Q©V©V©n©…©Š©Š©¢©¾©Ã©Ã©Ç©ß©ý©ªªªª ª=ªAªAª_ªdªdª|ª“ªšªŸªŸª·ªÎªÕªãªóª«« « «.«6«_«a«a«y«y«ž«¿«Þ«ã«ã«û«û«¬)¬K¬?¬c¬‚¬£¬¦¬«¬«¬Ã¬Ú¬ä¬é¬ú¬ú¬­ ­ ­%­/­?­?­u­ƒ­‰­œ­¤­­­­­¹­½­½­Æ­Õ­Þ­Þ­ç­ñ­ ®"®?®N®T®i®q®}®‡®‡®Ÿ®¡®¬®Ä®Æ®æ®æ®ë®ë®!¯/¯8¯8¯D¯H¯H¯Q¯`¯i¯i¯r¯x¯”¯Ÿ¯·¯¹¯Ä¯Ü¯Þ¯ú¯ú¯ú¯ -°+°-°-°E°\°a°a°y°�°š°Ÿ°µ°µ°Ì°Ì°Ø°Ü°â°ë°ú°±± ±±/±1±M±X±s±u±u±~±–±¡±·±Ä±Ì±í±ï±÷±²²²"²C²M²M²h²r²}²™²¬²¿²Ç²Ñ²Ñ²Ú²Þ²ñ²)³4³4³4³H³Q³U³h³ ³ ³¢³¢³º³Ä³Ì³Ì³Õ³Ù³ì³$´5´;´N´V´c´h´h´q´u´ˆ´À´Ñ´Ú´ß´ß´ê´î´µµ'µ,µBµZµZµ„µŽµŽµ«µ¯µÂµÊµÑµÜµáµèµèµíµ ¶4¶N¶a¶k¶u¶u¶…¶«¶»¶Í¶Ù¶Ý¶÷¶ ·······"·"·-·1·I·`·j·o·…·�·�·Ç·Ñ·ó·ø·ø·ø·¸¸ ¸6¸@¸E¸[¸[¸s¸s¸¥¸¯¸Ì¸Ó¸Þ¸ã¸¹¹(¹:¹B¹D¹Z¹h¹…¹•¹•¹Â¹Ä¹î¹ð¹ººº'º.ºHºQºQºzº’º•º°º°º°ºµºººíº»».»3»=»G»p»„»‡»ž»ž»ž»ž»¨»¾»Ñ»Û»à»à»ø»¼¼)¼)¼E¼Y¼\¼n¼¼…¼˜¼ ¼©¼®¼®¼®¼Ê¼Þ¼á¼ó¼ ½½½)½@½J½Z½Z½v½Š½�½Ÿ½°½¶½É½Ñ½Ú½ß½ß½ß½û½¾¾$¾=¾B¾B¾B¾Z¾q¾{¾‹¾‹¾°¾Á¾Ò¾Ø¾ë¾ó¾ü¾¿¿¿&¿7¿P¿U¿U¿j¿j¿j¿†¿†¿ ¿§¿äÀ@ê�ê�þ� � ��>�I�M�[�^�f�|�œ‚¦‚¦Ÿ¦¡¦¯¦¯¦½¦Цø¦§)§9§\§D§v§–§«§°§°§°§§ŧѧ8v€‚łőşŰŴŴŹŹſŬ§ÎÁàÁàÑàçàýàûà áááá&á6áDáSáYáaámásásázá~á~á€áçâ8ÔÞjÈjÈyÈ�ȞȹȽÈÃÈÅÈÅÈËÈ@&2ªÂªÂ»ÂÒÂàÂìÂà ÃÃà à 4GPÒƒÒƒæƒüƒ„ „„'„0„A„ -p+C»»Ûìó  !!/7EMMp“¶Ãááîîîü Dœ©�w�w›w²w½wÃwÉwÏwâwéwîwôw xRl³ ³ Ê Ô á ü *7b~ƒŽ˜¥¯½ÃÏÖâ (-3c c g � ¥ Ì x¢¯¢¯´¯ïƯ篰°<°L°U°ƒ°�° °¦°¶°¶°Ȱ˰ааà°æ°é°L±@=I9î9îKîVîcîkîsî{îƒî‹î“î™îX7‰–ĖĴĺÄÁÄÑÄØÄàÄæÄíÄÅÅÅÅ Å.Å1Å6Å9Å9ÅIÅWÅYÅkÅmÅzÅÅ†ÅˆÅ•Å—Å—Å§ÅµÅ¸ÅºÅÆÅÈÅèÅíÅôÅýÅÆ ÆÆÆÆ#Æ1Æ3Æ[Æ}ÆƆƈƔƔƨƬƬÆÂÆD3@"Ã"Ã1ÃHÃVÃbÃbÃvË×ãåëÃ@lxûOûOP3P9P>PQP^PdPgPoP0yäyä‚ä‡ä�ä–ä–ä›ä,;B™™Ñ™Ý™ë™ô™ù™ÿ™8ˆ’^ä^äläxä ä­ä¯ä¶ä¾äÀäÆää6¶Â¶ÂÔÂ×ÂÚÂîÂöÂýÂÃÃÃ9Ã9Ã<ÃLÃNÃNÃQÃSÃSÃVÃmÂÃ�çñùùùûûÃÀÃßÃåÃôÃÄÄ"Ä$Ä6ÄCÄHÄHÄTÄTÄaÄdÄdÄ�Äô…¾à›à›ò›õ›ÿ› œœœœœ œ#œ'œ.œ4œ;œAœHœNœUœ[œbœhœoœuœ|œ‚œ‹œ‘œ•œ�œ¥œ¥œ®œ¯œÀœÓœÕœåœìœ÷œ� ��#�.�.�8�LWf o o)o9o9oWo]omosoyo‰o‹o‹o‹o²ohÝ󸄸„̈́܄á„ñ„ù„ù„…… …(…4…C…O…Z…`…k…n…v…D<IŽÐŽÐ¢Ð¾ÐÌÐÜÐÞÐàÐëÐïÐïÐ÷ÐPƒ“oo!o*o4o6oHoHoHoJoQoWowo…o†oŒo0‘™Ã`Ã`Ù`ì`þ`aaa<Wbguguuu†uŽu’užu£u§u­u\ÇÚ¶ ¶ º Í à ó þ  -# -E -g -‚ -� -¸ -Ó -î - $ î  TK\ -Ä -ÄÄ*Ä0Ä:ÄRÄXÄZÄeÄ}Ä‰Ä¡Ä§Ä§Ä§Ä§Ä­Ä X£µ±g±gÑgÞgãgïg hhh)h0h9h=hIh!X†˜××4×<×G×c×c×l×l×qׂ׋זזעׯ×",¢©FÂFÂZÂlÂq‚¯Â#ä6¨Ž¨ŽÂŽÅŽÈŽÎŽâŽéŽìŽ����"�"�3�%�A�X�d�x���‰�š�š�š�£�ª�¸�º�Å�Ë�ê�ú����.�6�H�K�K�K�K�W�š�$ IîZîZ[[)[4[?[S[f[q[}[Ž[—[£[¨[¬[µ[Ê[Ö[Ö[ñ[\\%\:\@\d\l\l\x\|\€\˜\¦\Ñ\¬\à\ë\]] ]]]]]2]8]W]\]\]h]n]t]v]†]%œ'J�Ë�Ë•Ë¥Ë¹ËÆËÊËÓËÚËàËâËõËýËJÌ%ÌÌZÌiÌzÌ€Ì�Ì Ì¦Ì¦ÌÆÌ×ÌáÌ…Í&L*¾*¾9¾A¾A¾N¾`¾l¾t¾z¾¾…¾‡¾‡¾�¾'<�šww w+w6w=wgwEwuwÁw(Œèâqâqr!r3r@rPrTrXr\r`rhrprtr—r¡r¦r½rÃrËrÎràr) GK‚l‚l‘l«l±l*Ü4VoVoto€o‰o§o§o©o°o°oÁoÈoÕoèoñoýopp!pŸFŸNŸYŸ^ŸpŸ}Ÿ†Ÿ‹ŸºŸÁŸÉŸËŸÔŸãŸêŸ   1 @ a i | Œ œ ¬ » Ë Û ë ¡ -¡¡¡¡%¡4¡U¡`¡o¡¡�¡Ÿ¡¶¡¶¡¶¡¡È¡5˜£ÅÓXÓXëXúXYYYY)Y4Y7Y,ÎZÎZ×ZâZäZäZéZ?\cv¯u¯uÑuÕuáuòuþuv&v2v;vAvEvSv@€+^+^;^B^U^a^ˆ^’^œ^¤^¬^´^À^Ò^ä^þ^ -__!_'_-_0_7_?_Adšï“Q“QŸQ¨Q±Q·QÃQÏQ×QÝQãQëQùQR R%R7RBRKRKRPRURcRjRoRoRuR|R�R�R•RžRžR¦RµR¹RÆRÓRØRâRâRëRòRþR S%S%S%S-S4S;SBSISPSWS^SeSlSrS{S�S�S›S¥S­S°S¶SB|Kfæêæêëë#ë/ë5ë>ëEëLëQë]ëaëkëkërëuë{ë{ë…ë“ëšëšëšë¨ëC,±±ÉÔú&DàÈü© © ± Ñ à ê ó   ' 4 G e n { † ‘ ‘ ž ¨ Í ß þ   0 < q ] ‚ ‡ ™ � ¥ ¥ ³ ¾ Ì Ó Þ ì ì ñ ý ELRa¨š¨šµš½šÀšÎšÑšØšÜšßšãšñšøšýšF,’™cQcQlQuQˆQŽQ“QG8GQ`š`šmšušxš†šŠš˜šœš¡šH0ŽŽ—œ«¯±¶IXÏáéâéâóâãã!ãRã¾ãÇãJ(KQ{ { ƒ ‘ £ ¬ ® Kœ'JËTËTåTUU U,U8U@UKUVUcUrU{U‚U†U†UŒU’UªU³U¹UÂUÇUÇUÇUËUÕUL8}‡ƒƒŒœ©©°¿ÆÆËMÄ^‹ÞXÞXYYY0Y>YEYRYUYYYcYpY�Y–Y�Y®Y°Y¶Y°YÎYÐYÐYàYâYâYòYòYZZ&Z0Z4ZMZOZtZ}ZƒZŠZÌZN<#R˜R˜`˜h˜p˜}˜ˆ˜’˜Á˜ØɘO$ûSûST TTTPYR±R±f±m±}±„±„±š±¦±ͱì± ²²(²,²2²@²D²J²X²X²X²w²–²ª²¿²òɲײÛ²á²ó²ó²ó²ó²ö²û²³³³³!³,³0³6³A³A³A³F³L³]³a³g³r³v³|³…³…³…³º³QDo| /EGU\afm�R¬ÍôÚ©Ú©ü©ª -ª -ªª%ª2ª6ª@ªRªRªbªnªsªsªˆª“ª›ª ª²ª²ª²ªºªȪÖªàªãªèªõª«««S�-Mž<ž<Ë<Î<Ü<å<å<ü< ="='=:=G=L=P=a=‡=�=“=˜= =²=Á=Ä=ø=THFéFéOédéméxézé|é‹é‹éšéœéœé¡éU¸9£&H&HGHJHMHjHŽH•H H®H¸HÎHÖHÜHéHùH II!I4ITI]ITIoIqIzIqIŒIŽI—IŽI©I«I«I»I»IÉIÚIßI J2J2J8J;J`JhJnJ{J‹JŸJ¤J³JÆJéJõJK(K5K(KCKHKUKHKcKhKuKhKƒKˆKˆK˜K˜K«K¼KÁKíKïKLLLL+L0LCLNL]L]LfLâLV0 ±×±×¿×É×Ïר×ß×ã×é×W(…‹ŸvŸv©v¯vµvÀvÉvX¼w¢SWSW}W€WœW®WµWÂWÎWÝWáWåWíW÷WXX(X(X/X5XÏIÏgÏgÏŽÏ�Ï�Ï�ϨϨϺÏÁÏÛÏÛÏÛÏíÏôÏôÏÐ ÐÐZD�œ¶%¶%È%Ô%ê%&&& &0&2&\&[¼Bš¬š¬°¬¸¬¬άܬ쬭7­F­q­u­}­‡­¯­Ò­à­ð­û­&®6®;®C®n®r®„®‰®–® ®®®®®¸®®\@nz›<›<£<Ä<È<Û<ä<è<ê<] *n!!)!-!5!V!c!t!!ˆ!ž!±!Æ!Ú!æ!þ!"!")"E"Z"e"m"’"—"¡"³"Ì"Û"è"ý"õ"#0#4#9#9#J#J#]#o#‚#˜#š#š#­#µ#µ#µ#Ç#Ç#Ð#â#é#é#û#$'$^@1=åå å$å'å9å?åBåDåJå_è�Æ^w^wxw�wœw¬w¾wÂwÅwÎwÑwâwâwâwéwöwùwþwûwXxoxrxtx‹xŽx�x˜x¨x¨x±xÀxÎxÞxìxõxüxyyyyy`D ê«ê«þ«&¬I¬V¬c¬n¬Ь’¬š¬a   ~è~èˆè›è èb4|…ÆÆÔÝäíc8äîbŽbŽpŽvŽŽ…ދޔޗŽ�Ždl‚™ÁPÁPÝPàPðPóPöPQQQ'Q-Q6Q8Q;QKQetRkægæg h h&hFhLhFhchehkheh‚h„h„h”h–h–h¦h¦h¬hêhf0;E;EDEVEdEhElElEqEg@ÂÂÂÂ-Â7Â?ÂGÂLÂRÂTÂTÂZÂhØNj�j�€���š�¬�Ã�Ã�Ô�ì�ù� ‘‘#‘3‘U‘W‘t‘�‘�‘�‘’‘¾‘Å‘ΑÔ‘Û‘á‘æ‘ì‘ð‘÷‘’’2’iè[‘¶P¶PÕP×PæPòPþPQQ!Q$Q)Q3Q3Q=Q@QVQnQjQ|Q�QŸQ¸QÁQÄQÇQÌQðQòQRR:R:RJRZRaRgRjRoRR†R‰R[Sj” *óó:_„’Ï IKYguu�©ÆØèý(8Mfmt�¬¸k€]ÞTÞTòTôTUUU@UdUlU~UŒU–U§U¬UÂUÊUÏUèUVVV)V+V5V+VLVNVXVNVoVqVqV�V�V‡VŠV�V¥V­V²VËVîVúV!W+W!WBWDWNWDWeWjWtWjW‹W�W�W W W«W®W¸WÌWÜWüWèWXXXX$X2X;XOXcXjXqXtXÜXlTAR‹‹“››£²¾ÌÕÜáîÿmðñ)NNlor|Š•­µ¿âïú  & 1 Z _ e ‹ • › ž « ¶ Ä Õ å í    3 8 L d w Š ¡ ³ Å Å ñ ! -!!n<5@?z?zWzfzmzrz}z’z•zšz¦zo0 BBB0B0BDBHBLBp¼ -5é×é×ô׸ר'Ø6ØBØNØm؅ؕصصØÖØØØØØùØûØûØÙÙÙ*Ù*Ù2Ù2Ù>ÙRÙbÙjÙjÙ|ككٕ٢ٮٲÙÑÙq\QdB„B„R„T„_„d„w„€„…„Š„š„§„§„­„¸„rŒoŽ.$.$9$A$L$W$b$k$�$•$ž$²$Ù$ï$ %%'%/%M%X%c%{%†%�%˜%�%°%sxŒ¦qçqç�ç’ç•ç¢ç¨ç«ç³ç¼çËçÓçÓçÞçÞçæçèçèçïçòçþçt0 º„º„Ȅ҄é„ï„ñ„÷„u ¦è¦èªè¸èºèvL+ö{ö{|||C|Q|S|h|s|y|Ž|w0 SaRaR{R}R€RŒRŒR˜R¥R²RºR¿RÅRÇRËRÛRéRùRS S SSSSS:SHSSSUS[S]S_SaSaSlSnSvS|S~S~SŠS”S—S—S—S—SšS¥S­S±S¿Sxx8†G†GœG¹GÀGÌGÛGáGåGúGHHHH!Hy¨5[qqBqMqUqdqiqnq~qƒqžqžq¥q«q±q¹qÇqÍqÏqÏqÖqÜqâqêqøqþqrrrrr"rlrz J#L#L=LKLdLoL‚L�L¡L¶LÆLÊLÚLåLôLÿLMM M*M6M8M8M8M>M>MAMKMKMfMpMpMuM…M˜MžM§M±M¾MÎMòMÿM -N -NNNN2N?NVN_NeNuNyNyN~N~N•N{,07÷÷€ -€ €€|pß÷ÒÈÒÈãÈïÈýÈ ÉÉ!É!É-É-É7ÉCÉ`É|É|É|É|ɂɂɒɔɔɽÉ}$‚‡ää -ääLäXä~<7B � �´�´�Ð�Ø�è�ï�ñ�ù�,pBpBtBˆBŒBŒB�B€X ]s[s[{[‡[™[Ÿ[§[±[Ô[Ô[æ[ó[\\\*\e\s\«\°\°\Â\Ï\ã\ð\õ\]9]@]M]S]X]X]j]w]‹]˜]�]¬]à]ç]ô]ú]ü]ü]^^^&^,^?^f^s^ƒ^ˆ^Ž^›^¦^¬^·^·^½^Æ^Ñ^á^æ^__"_'_'_+_D_�, -PBPBTBhBlBlBpB‚hN¤þ=þ= >>$>,>M>\>m>v>Š>¢>²>Å>Õ>Ý>ù>??!?F?K?U?b?t?�?œ?œ?Ã?Ò?Ü?ù?@ @'@2@G@P@j@y@…@Ž@“@°@½@Ã@Ü@Ø@ò@ý@AAAAAA,A,A?AQAdAmAmA€A�A˜A˜A˜A¦A±A¸AÃAÄAØAÜAãAƒDÛèôô#ô/ôEô_ôjôjô{ô‹ô�ô¹ô„LyˆsPsP|P�PˆPˆP§PÊPÑPàPïPôPöPøPøP…l£ºÊ�Ê�Þ�ê�ø�žž/žRž]žgžpž}žˆž•ž±ž·ž»žÞǞϞ†œDgÐÐ!Ð%Ð1ÐAÐLÐ[ÐgÐpÐˆÐšÐ¯ÐØÐäÐïÐ Ñ Ñ4Ñ6Ñ6Ñ6ÑNÑNÑ`ÑgÑ�Ñ�Ñ�ѓњњѬѺчøQneŒe¦eÀeÄeÖeßeèeïeøeff(f@fSf\fefsf‹fžf§f»f¿fÅfÎfÔfßfáfäfìfggg$g*g2g6gHgNgTg[gagqgwg‰g�g’gâgˆ<Øã{5{5›5«5°5Ô5ø56#6*6/6;6‰lýÊ¡Ê¡Þ¡ç¡ø¡ ¢C¢R¢_¢j¢‡¢š¢­¢­¢½¢½¢Ê¢Ü¢æ¢î¢Šœ’µ^S^SpSrS€SŒS¥S¶S¿SÔSÙSïSëSûSTT0T2T2TGTITITYT[T[TkTkTrTrTxTØT‹HLZ>P>PRPgPqP…PŒP‘P•P›P¢P¥P¶PŒàõ)3 3 F M k k ‰ ‰ § § Å Ú æ    @ ] z — ´ Ñ î  !(!E!b!!œ!¹!Ö!ó!"-"J"g"„"¡"¾"Û"ø"#,#F#`#x#x#x#‡#ï%�< -ú„ú„……-…0…2…:…=…E…Ž(óùÎçÎçØçâç èè�lj�1P1PMPPP`PcPfPsPxP�P—P�P¦P¨P«P»P�$;[;[U[q[‘P¥µ#+#+'+6+;+G+S+_+h+t+{+€+�+¤+¶+¸+’@ C.C.O.V.\.c.w.~.€.….�.“X�¢��'�1�5�5�]�€�‹�©�º�¼�¼�Ä�”,š¡ÖÁÖÁêÁüÁÂÂÂ?•x£½^å^ågåtåƒå”åŸåÅåÚåàåæåíåúåææ*æ4æ<æEæ]æfæfæ{æ–8¶ÀË>Ë>ç>ô>ù>??'?—(¿Å8�8�@�J�]�˜ ³×;4;4I4N4V4^4k4}4‡4Œ4ž4³4É4ß4õ4555$51515G5V5V5]5d5k5p5x5™8�§qq‡�°ÆÏÕšP:J8n8nPn\ndnkntnzn}n}n‘nžn¤n§n³n›øD~˜Ÿ˜Ÿ²ŸÂŸÉŸÑŸØŸôŸ    ' 0 9 ; D M O O X g l l u ~ ƒ ƒ Œ • š š £ ¬ ± ± ± º Ã È È Ô Ý â ù ý ý ¡¡¡'¡+¡�¡œXµÇBÇBÇJÇVÇaÇpÇ|Ç…ÇŒÇšÇµÇæÇæÇøÇÿÇÿÇÈÈÈ�ÈÝ p2p2Œ2’2œ2Ÿ2Ÿ2¨2³2½2Ç2Ó2Õ2Û2â2å2è2ð2ü233 3333#3)32323:3C3I3R3R3R3R3X3`3c3s3ž,�ˆÂÅÂÅËÅ×ÅßÅäÅéÅŸ8_i®®¼ÆÐÛãååë „^{K_K_e_m_{_{_‡_•_˜_Ÿ_¾_¾_Á_Ã_Ã_È_È_Ê_Ê_Ê_Ì_Õ_Ø_Û_ì_¡,Ûâ ~ ~(~2~3~8~¢$(-¢“¢“°“¸“Ê“Г£<@Kj”j”€”Дޔ“”Ÿ”¤”¨”¬”¶”¤ úþèèè;è=è¥t.ò¢ò¢£££(£P£s£‚£�£££š£Ä£Ø£Þ£à£â£è£ê£÷£ú£¤¦h^t:¥:¥\¥b¥k¥k¥t¥ƒ¥�¥»¥Æ¥Î¥Ð¥â¥â¥â¥ó¥¦¦¦§Hw…ƀƀπԀՀä€ì€ñ€÷€û€ÿ€���¨<ðûh–h–}–l–Œ–´–©€�¹Ò§Ò§ð§¨ ¨¨.¨9¨D¨Z¨^¨n¨€¨ˆ¨ˆ¨Ò¨ררù¨ù¨©0©6©X©ª %3737C7M7R7W7W7f7k7p7z7„7Š7”7–7—7—7 7ª7¬7»7½7É7Ó7á7æ7õ7ü7þ7þ7þ78«€~š¾Ö¾ÖÇÖÊÖáÖáÖøÖ ×*×,×D×W×b×s׊׊ס׵×Ó×Õ×íרØØ\ج4<E5550525=5?5?5G5­XÑ ¡ ¡¼¡Ì¡Ó¡Û¡â¡þ¡¢!¢!¢C¢C¢C¢L¢N¢N¢W¢Y¢Y¢b¢d¢d¢m¢o¢o¢x¢z¢z¢ƒ¢…¢…¢Ž¢�¢�¢™¢™¢œ¢¡¢¡¢¡¢¤¢§¢§¢Á¢Ñ¢å¢õ¢õ¢÷¢÷¢££££££££ £,£1£1£:£N£Q£V£V£_£_£m£q£J¤®`UiûCûCD&D,D7D9DJDWD]D]DiD¯0;CSFSF\FjFpF‚F„F„F‰F°(}ƒ«Z«Z¿ZÊZÓZÖZÞZ± \€iÕiÕqÕ|Ռ՛էÕËÕËÕàÕèÕíÕíÕúÕÖÖ$Ö,Ö>ÖkÖwÖŠÖ’Ö—Ö—Ö£Ö£ÖµÖ¼Ö¼ÖÎÖÓÖÚÖ²°.VQÓQÓYÓdÓtÓƒÓ�Ó³Ó³ÓàÓÔ -Ô -Ô Ô'Ô,Ô,ÔSÔ[ÔcÔuÔ¢Ô®ÔÁÔÉÔÎÔãÔåÔåÔñÔñÔÕ -Õ -ÕÕ!Õ-Õ³8LV×z×zçzêzìzñzúzýz{ -{´ ~‚nnr�…µ([T[TdTnTyT�T†T¶< ë\ë\ÿ\]]] ]*]:]=]E]·h°ÆžžÀ×áò , C C Y | “ “ ¦ ¦ ² ¸X=O–á–á á¢á·á¿áÝáááíáíáâ -âââ¹\Reîtîtu uu!u*u*u@uKuSugupuvu�u�uŸuºPFVH5H5f5l5q5�5“5˜5¶5¸5Æ5Ì5Ï5Ý5»lXo.õ.õOõRõ`õ`õlõsõxõ{õ�õ„õŒõ‘õ‘õ–õ™õ›õŸõ¯õ¼Œ“²S2S2\2…2®2×2!3.303H3H3’3Ÿ3¡3¹3¹3É3é3ð3õ3ÿ3&4-4/44474½ˆ;Y˜ˆ˜ˆ¡ˆ«ˆ«ˆ»ˆÈˆÑˆÚˆãˆìˆ‰‰ ‰‰‰"‰*‰9‰B‰K‰h‰h‰j‰z‰€‰…‰¾4 OyOycyrywy…yˆyŽy–y¿\•¨RÆRÆhÆtÆvƄƚƩƺÆÀÆÀÆÛÆãÆëÆÀ¨'2’2’D’O’T’b’n’z’ƒ’Ž’™’¤’©’·’Å’Ó’ì’÷’þ’“1“9“A“L“N“_“j“q““Š“Œ“•“Ÿ“Á W[1Õ1ÕKÕ]ÕgÕÂDt�ÁïÁïÕïßïñïøïÿïðð(ð+ð3ðÃ<)4ïyïyz zzz$z*z-z/z9zÄ´^Çññü$3@L[o•¢µÖåòûû7Uˆ�§»×â  2DdyŒ¦»Õáóø -  4 D P c c – ¡ ¬ Æ Ô à ì ì ñ  - -' -Q -X -] -} -„ -© -© -Ì -Ú -    & - 8 8 F [ [ l s ˆ ˆ ™ ™ œ ¤ Åh - ~ñ~ñŒñ§ñ³ñ¿ñËñÔñÝñæñïñøñò -òòò%ò.ò7ò@ò@òXòÆ0ÁÉóbóbc-cDcPcVc\c{cÇX’¤ 0 0®0·0Ã0É0Ì0Ñ0×0Ú0ß0ß0ì0ð0ó0ó0ù0ÈÜ‚µ~_~_¤_¬_¸_Í_Í_ã_ê_ú_ ` ``)`,`1`?`S`Z`d`d`y`y`�`�`£`«`¶`Ô`Þ`á`ä`é`÷` aaaa%a3aIaSaVaVa]aaasaÉLù³K³KÂKÐKÐKÚKäKL LLLL"LÊ PTâââFâHâËôÈ^(^(f(j(r(ƒ(’(œ(¨(ã(õ()) ))$)7)?)C)R)o)t)t)Š)’)¥)´)Õ)â)ê)ï)**2*?*J*\*n*‰*�*¢*¢*°*°*±*Ã*Ã*Ñ*Õ*Ù*Ì8AK§z§z·zºz¼zÁzÄzÇzÌzÔzÍDw„WvWv[vavgvmvsvyvv…v‹v‘v—v™vÎhÖ,ö7ö788*898C8L8]8u8�8�8°8¸8Ô8é8ÿ89,919;9L9^9u9u9™9·9Á9Á9à9ï9÷9÷9:&:@:€:S:[:F:¦:¿:Ç:Ç:á:ö:;;-;5; ;€;€;€;¶;¶;Ç;Ç;Ú;ì;ô;< <2<:<:<H<Q<\<j<q<|<Š<Š<�<›<Ï4{„˜›˜›¨›ª›²›Æ›Í›Ò›Ú›Ð<¤¯ã[ã[\ \!\5\?\I\L\\\Ñ8™£s[s[—[›[±[Å[Ï[Ò[â[ÒLú þðþðñ&ñAñJñWñkñqñ}ñÓ`L`º”º”Ú”æ”ñ”ö”•••$•5•9•=•C•F•M•X•X•d•Ô ž¢ÊoÊoÎoÙoÛoÕ #G^ò^òsòzò„ò’ò’òšò³òÖòØòúòó3óYó{ó…ó�ó�óµóÍóÖóÖóïóùóô ô"ô)ô0ôiôÖÌ\‹1æ1æMæPæSæ\æ_ædægæjævæˆæ‹æŽæ“æ£æ¦æ¹æ¹æÍæÏæÏæãæãæææéæ÷æûæççç%ç(ç-çBçEçGçGç\ç\ç\çnç×`¹Í€Œ€ŒœŒŸŒ¤ŒªŒ³Œ¸ŒÄŒÌŒØŒÜŒäŒðŒòŒòŒõŒ�Ø „ˆãZãZìZùZþZÙ°iNN7N:NOJOTOXOZOZO]OgOkOxO…O‰O�O’O™O›O›O«O±OºOÁOÅOÅOÅOÅOÅOÌOÐOÔO×OÚOÞOãOíOPPPPP/PÚ\/Ó]Ó]ã]è]ò]ú]^^ ^^^ ^'^Ûd<Qþsþst t:tIt^tdtltŽtœtÀtÐtÖtßtßtëtÜ\nCnC|C†C�C“CœCªCµC·CÄCÐCíCöCÿCD DÝ<±¼rrrr r0r5rIrZrÞ|#ârârs s(s.s=sBsSsWs[sesjszs€s‡sŠsœsß´f�¦u¦uÆuÉuÒuæuðuûuýuvv'v+v+v4vFvKv_v„v�v¤v¦vÊvâvâvävävävþvww[wà° 1À‡À‡É‡ã‡ã‡é‡é‡ï‡ï‡ï‡ï‡ï‡ï‡ï‡ï‡ô‡ô‡ˆˆˆ ˆˆˆˆ-ˆ-ˆ-ˆ-ˆ-ˆ-ˆ3ˆ3ˆ3ˆ3ˆ5ˆ5ˆMˆá„1NÆjÆjÜjãjîjkk"k0k5kCRCXCèHøÂÉÂÉ×ÉãÉæÉïÉûÉÊ Ê/Ê5Ê8ÊDÊé$.à.à2à6à8àêDÍÚç}ç}õ}~~~~~~~ëhC™‘‘‘‘5‘A‘E‘a‘|‘|‘|‘|‘|‘ˆ‘”‘›‘©‘­‘¸‘ȑґבבà‘ð‘õ‘õ‘’ ’’’+’;’=’=’=’Z’\’\’y’y’’‹’—’ž’¢’²’µ’Á’Ò’ã’å’å’û’ý’ý’“““%“1“8“<“L“O“[“l“~“€“€“€“…“É“ìxš´Ð“Гè“÷“ý“””6”6”@”B”B”L”N”N”N”Y”[”[”[”f”f”f”k”}”í Uyfâfâoââ�â®âÀâÂâàâïâïâããã4ã;ã;ã<ã<ãJãUãdãfãrã}ã�ã•ã¨ãîHŒšg|g|{|‚|”|—|—|ž|¸|»|À|Â|Ê|ï8ðú‹Z‹Z«Z¶ZÄZ¼Z×ZèZèZèZôZð@ƒ�bœbœpœ˜œ»œÈœÕœàœ� -��ñ(=C0Ÿ0Ÿ=ŸRŸ~Ÿ’Ÿò ßãFçFçPçcçhçó$§¬/}/}8}@}F}K}ô<©´òÆòÆÇÇ/Ç3Ç3Ç8Ç8Ç@Çõd¶ vava˜aœa¤aµaµaËaÓaãaãaïaþabb b$b)b9bDbKbObSbabub|b†bŒb�b�b£b³bÊbÌbÏbÏbÑbëb÷býbcc3c7cCcJcQcWcZchc~c~c~cƒc�c§c«c¶c¹c¼cÂcÅcÓcécécécñcýcdd$d'd.d?d?dFd\döÀIyVyV�VšV V¨VµV·VÍVÕVÕVßVøVWWW%W(W/W4W^G^M^M^S^<ªµ¹M¹MÐMÚMâMñMÿMNN,›¢åå'å1åTåTåYå”Z{AAIbq~�—°½ÏÞíÿ'2APbu~Œ““¡ªXîî ";;L[g|~�ƒƒƒ‹P­½O}O}d}t}z}}}‰}�}’}’}š}H¨¶ÙÙñô %<JV`s�ˆ”,ôû“e“e­eÀeËeÑeße 8<F‚ƒ‚ƒ–ƒ¦ƒ¸ƒÁƒẵ -<›¦Ï|Ï|ã|ñ|ü|}}} }"}*} <juZ›Z›n›u››ˆ›—›£›©›¯›  (g*†*†D†v†š†�†¨†µ†Ɔ׆߆í†ï†ò†õ†õ†‡‡‡‡&‡,‡=‡@‡E‡E‡R‡Y‡k‡n‡s‡z‡Œ‡�‡‘‡˜‡ª‡­‡¯‡¶‡ȇˇ͇Ô‡æ‡é‡ë‡ñ‡ñ‡ñ‡ñ‡ö‡ö‡ý‡ˆ ˆˆˆ¡ˆ 8MW -À -ÀÀÀ-ÀBÀJÀMÀOÀSÀPÓãº�º�Î�×�ð�Ž&Ž)Ž@ŽJŽWŽWŽYŽaŽH¾ÌŸ}Ÿ}­}¹}¾}¾}Ë}Ú}ß}ß}å}Hao(6(6B6S6c6f6h6u6y6|6†6l:Qùù ùù*ùEùWùcùpùyùˆùšù¶ùÈùíùöù úúú'ú(ú,ú –aÜa܃܆Ü�Ü£Ü¶ÜºÜÆÜäÜäÜñÜ÷ÜÿÜ ÝÝÝÝÝ)Ý.Ý5Ý<ÝCÝLÝXÝjÝoÝrÝyÝy݋ݛݢݯÝÎÝäÝ÷ÝûÝÞ.ÞbÞbÞiÞrÞxÞzÞzÞzÞzÞzÞzÞzÞŽÞ•Þ˜Þ¨Þ®Þ¶Þ¼Þ¾Þ¾ÞÅÞÎÞÐÞÐÞÐÞÓÞÕÞÕÞÜÞßÞåÞåÞèÞíÞøÞ ßßß.ß1ßPßPßUßUßUß\ßeßmßmßmßx߄߇ß.àxÇᦦÂÅÊÕÝú 99A^innvŸª¯¯³Âœ`ƒW{W{r{y{„{Š{�{�{”{š{«{°{³{¸{Á{Á{Á{Å{Ï{Þ{æ{û{||||0|4|4|4|>|Œp�ˆ6ˆ6¦6©6Á6Á6Ã6Ô6á6æ6ì6 7 7777 7;7>7I7M7M7V7Y7g7d 5à�à�žž*ž5ž8ž>žFžZžjžwžyž‡ž”ž¤ž¸žºžºžÊž�Vv¾¾ÈÎÕÛñ€+€+€0€7€O€h€�€†€Š€™€›€¦€±€¼€¼€À€ UYNÑNÑbÑqÑyÑ€‰Í‰Í§Í¶ÍÌÍÞÍóÍùÍþÍÎÎÎ!Î$Î'Î3Î8ÎAÎFÎMÎcÎcÎyÎ@v‚²›²›»›ã›œœ œ+œNœVœ[œÌh—®ë®ëÉëÓëáëçëñëñëþëìì ì ììì%ì1ì:ìNìcì€ìpì•ì•ì ìÉìËìØìßìöìí -í í&íAíMíZí�í|šµQQQQoQxQ„Q‡Q”Q™Q£Q¯QµQ¿QÁQÍQØQâQíQôQøQRRRì¥ÜÀ‚À‚Ú‚â‚ê‚ù‚ -ƒ ƒ#ƒ5ƒ1ƒDƒTƒZƒ`ƒgƒpƒŽƒŠƒ�ƒ­ƒÄƒÕƒØƒÝƒãƒ„„&„-„8„<„A„L„W„]„`„f„u„†„‹„—„¢„´„L&5 G GªG±G¼GÈGÏGÏGÕGÜGìGîGõGúGþG ,Š‘VÁVÁjÁ|Á‚ÁˆÁŽÁ <0;11CSs‡���•!<w‚ÁÁ!Á&ÁAÁXÁ\Á\ÁaÁaÁgÁ"\õ««(«-«5«<«A«i«Œ«™«¦«±«ΫÖ«Ý«Ý«à«æ«#,“šÆäÆäÔäïäùäþäåå$¼Íø#J#JOJUJnJ†J�J™J¥J©J·JÖJÖJõJÿJKKK K(K2G2G2T2\2a2i2(,W^ó;ó;<<<<"<(<)DJW™î™î¦î´î¼îÄîÒîÚîâîêîòîüîï*ø^˜¡ú¡ú©ú¹úËúÚúãúñúþú ûû.ûCûZûiû‰û˜û«û¹ûÎûåûîûýûü0ü@üMüZüeüzü‰ü›ü ü«ü¶üÃüØüêüý -ýýý'ý1ý:ý>ý+(QWöôöôõõ$õ(õ,0V^††�™Ÿ¥§§¬-@ ))=KYct…�™£©.h———)—8—C—S—c—s—ƒ—’—¡—±—Á—â—ä—󗘘"˜K˜K˜P˜/ˆ Ã@Ã@ã@í@ð@ø@AAA#A6A@ABAaAfAtA‚A�A›A©A³A³A³AÃA0PÙéÎïÎïìïÿï ð&ð7ðDðXð_ðeðtð1$mrøoøoüo pp!p2H°¾c\c\y\~\—\¢\«\­\¹\¼\¿\É\3D&‹T‹T”T¢T¢T¤TªTµTµTÄTÅTÊT4(£©âoâoæoñoöopp5D.;&ê&ê4êBêBêJêiêƒêƒê‡ê�ê6d>SQåQåjånåzåzå†å†å“å“å¢å±åÀåÒåçåñåææ -æ7ÔTvÉvɔɘɛɬɿÉÉÉÏÉÓÉÖÉØÉÞÉâÉåÉëÉîÉÊÊ!Ê$Ê5ÊIÊPÊZÊ^ÊqÊtʀʅʋʓʦÊÀÊÈÊËÊÜÊôÊûÊûÊ -ËË2Ë>Ë]Ë]Ënˆ˓˘˘˩˽ËÄËÉËÉËÚËîËÌ -Ì -ÌÌ!Ì5ÌTÌYÌYÌ_Ìp̨̨̣̹̄ÌÍÌÚÌßÌßÌðÌÍÍÍÍ'Í;ÍHÍJÍJÍJÍJÍJÍ[Ís͕͂̈́̈́ͩͲͲ͸͸ÍÁÍÁÍJÎ84ÂËrºrº€º…º�º“º—º�º9l 7ÃAÃAáAäAìABBBB0B:B$ è–è–þ–8—N—\—? X\þÝþÝÞ Þ Þ@ éíŽçŽç˜ç«ç°çA áå°�°�Ä�Ö�Þ�B(6<ООݞòžŸ+ŸC0�‰ÁÁ(Á+Á+Á4ÁEÁHÁPÁDHª¸ŒŒŒ8ŒBŒIŒIŒhŒmŒoŒoŒyŒEÄ L’¾’¾¢¾³¾µ¾Á¾ƾä¾ä¾í¾¿¿¿*¿6¿B¿R¿W¿\¿\¿c¿j¿s¿u¿u¿|¿‡¿¦¿¦¿¶¿½¿Æ¿׿׿׿â¿é¿î¿õ¿ø¿ÀFXºÌZ©Z©|©€©†©‰©”©”©¥©²©¼©¿©©È©Ö©G¨Cišš+š0š:šDšNšZšZšbš‹š”š™š¢š¥šªšªššךښݚãšêšîš›!›)›+›6›6›;›;›J›Z›H0—Ÿ1à1àGàSà~à€à€àˆàIDÒ½Ò½Û½ã½ã½ð½¾ -¾¾¾!¾#¾#¾(¾JL`—`—p—~—Ž—‘—¼—à—ñ—6˜:˜B˜KØ9ÂwÂwÜwãwçwëwöwxx)x5x8xAxLxcxhxqxtx~x†x‰xŒx x·x¿xÖxÝxæxéxëxûxþxyyyy"y%yEyLy^yL<ðû@Ž@ŽVŽXŽfŽƒŽ‡Ž—Ž¤ŽM �…áÖáÖûÖ ××NH -¦é¦éºé¼éÃéÎé÷éüéêêêê$êO@VbzKzKŠK—KžK¬K³KºKÃKPHâðÆÆàíý"<?IQP‘U‘U¥UÇUÇUÓUÞUâUéUôUøUVV VRtuŽZvZvbvnv„v�v�v«vÊvävùvþvw +444 4&4+4P4V4X4g4k4z4€4ƒ4…4”4˜4§4­4°4²4Â4Æ4Ú4Ý4à4â4ñ4ô45 Ä¥Ò11"1,1/1?1W1a1g1j1m1p1¬1¯1²1´1Ç1Ê1Í1Õ1Û1à1à1æ1ò1ô1ý1ý1ý1ý122 222(2 ˆCa"ª"ªHªLªTªZªcªkªqªtª€ª€ªªª·ªÁªĪǪΪÖªܪéªéªÿª 4æïM‰M‰g‰u‰�‰ ‰¢‰¢‰¬‰`FZÀ[À[Î[Ñ[Þ[ë[ò[ù[\\ \#\5\D\L\U\W\W\_\44=PCPC^CzCzC}C”C”CšC TXqáqáá�á(-3##+AFZ\fHÜê‰e‰e©e¶e»eÇeáeçeíeúefff(Z`öÌöÌÍ"Í*Í0Í8Í$üdzdzmzuz{z€z0ƒ‹Ê¼ʼà¼ë¼ü¼þ¼½8ž¨@^@^N^U^`^e^g^~^~^‡^�^P|ŒP]P]^]e]p]u]~]�]“]š]œ]Ÿ]ª]°]€Zv¯¯H¯L¯P¯g¯w¯�¯£¯µ¯µ¯ѯÖ¯â¯è¯ë¯ò¯ö¯ú¯þ¯°°°¿°à:.ÂtÂtÛtãtþt uuu*u7uKu^u{u†u”u¤u­u°uºu¾uÙuÞuåuíuÿuvv v0v6vJKKSZgv…𮽯èì`…™KKYfppƒ‹ž ³³·ÁÆÆÌ|w’j‘j‘Б𑥑ª‘¬‘²‘đ֑æ‘÷‘’ ’ ’ ’’(’E’U’W’W’`’l’XÐâk(k(w(y(ˆ(ž(ª(±(È(Ê(á(á(ã(æ(ì( @8D„{„{’{”{¶{Ã{Ã{Í{ |ýY Y Š � › ¤ ¤ » Ì á æ ù ý  +! +* +: +B +R +a +d +™ +!4ÑÚ``/`A`P`a`t`z`ƒ`"¬(FdFd`dqdƒd’d¢d¶dÁdÇdßdßdëdýdeeee'e'e-e-e”e™e™eÁeÁeÏeÒeÕeãeéeòef#,Ûâƒ`ƒ`‘`´`Ÿ`Ä`Ê`ñ`$ †ŠpVpVyV†V‹V%H—¥NòNòiòkò|òˆò�ò™ò™ò�ò§ò&Œ¬Ë¶é¶é×éÚéãéÿéêêê"ê*êDêLê_êiênêzê€ê‡ê”ê—ê ê£ê¦ê«êÒê' }�^¼^¼r¼€¼†¼(Dævævwwww,w9w?wBwNw)p¼Ô.ó.ó<óJó`óoótó„ó†óŒó•ó�ó¨óÂóÒóáóáóèóèóèóÜô*h#9 h h¶h¸hÇhÛhÝhæhèhèhëhiGiTi^inixiƒi†i”i+$glkkk,k7kRk,œa„"/<Iauw‹‹“¨µµÂÊÙëó!5<<F-|9¨Z¨Z²Z¿ZÐZÚZáZèZñZùZ[[ [)[1[8[?[G[M[X[\[^[^[b[.X ΘΘí˜ð˜õ˜ø˜™ ™ ™)™1™5™8™8™>™A™O™/D*7ÄJÄJØJèJïJýJK K KK0  +‹‹‹,‹F‹1”9ÙòÙòáòóó ó+ó9óKóYóaóoóƒó¶ó¸ó¼ó¼óÇóÒóáóðóôô#ô5ô<ô<ôNôOôSô2Xßñ>õLõZõZõrõxõ�õ‰õ”õžõ¥õ½õ½õ½õÄõÄõÅõËõ3P„z„z˜z¨z®z³z³zÁzÅzÊzÊzÒz4 $(ÐBÐBÞBòBøB5Œ¡Àj†j†‰†…†˜†¨†µ†¹†½†à†í†ù†‡‡‡X‡`‡‡–‡¤‡«‡²‡¹‡Ú‡à‡ç‡ê‡ˆ6Œþâ·â·ì·î·¸¸1¸:¸h¸k¸t¸¢¸¥¸©¸®¸º¸Á¸ã¸æ¸è¸ï¸¹¹¹¹"¹)¹0¹7@8DKK$K-K4K;KBKCKKK8<ðûüyüyzz)z:zBzJzRzUz]z9,ZaEE ECESEyE†EˆE:,JQøCøCüC3DCDiDwDyD;”£ÄYãYãtã~ãˆãŸãµãºãÇãÌãèãä äää6äKäMägä|ä|äƒäƒäƒä(å<$ˆ�C C L Z p u =<‰”JÁJÁTÁjÁyÁÁŽÁ”Á£Á©Á«Á°Á>H!ÔzÔzâzîzózóz{{{{{?LïþŠŠŠŠ Š)Š/Š<ŠPŠPŠoŠoŠŒŠ�Š”ŠšŠ@ ƒ‡þþA\˜«éé"é0é5é;éFéOéOé_ékéoé‡éŽé‘é“é¶éB4ˆ‘$4UjjjnC,jqFF FCFSFyFƒF…FD¸�Ƕ!¶!¾!Æ!Ñ!ð!ù!"#"-"9"D"D"S"t"•"¢"ª"À"Ë"Ó"Ó"â"#$#1#9#O#Z#l#l#z#�#“#“#¡#¡#¢#µ#E ’–nnrƒF —›††Š­±Gp]uÀÀ,À>ÀZÀZÀaÀcÀcÀqÀsÀsÀÀÀ…À�À‘ÀœÀ´ÀÎÀÎÀÎÀÛÀHì<©å©å±å½åÝåñåõåæææ,ædædæ“æ°æºæÉæÇæóæóæç&ç&ç5çDçXç}ç�çƒçƒç�ç�ç‘ç‘ç¡ç­ç­ç±ç¶ç¿çÑçØçåçôç è(è:è:è@è‹éI|XsYêYêqê{ê‚êŽê‘êŸê¢ê¦ê¨ê«ê®ê¶ê¹êÁêÕêßêõêûêþêëëëJ4•ž²k²k¼k¾kÅkËkÝkÞkãkK,'.fÜfÜpÜrÜzܔܙܟÜLP��°]°]Â]Å]Ð]Õ]â]í]ü]^^%^.^1^;^M�[{`\`\z\…\Š\“\¦\¾\Æ\Î\Û\å\ì\ó\÷\û\] ]]]"](]+]9];]I]Né%ðð+ð2ðCðFðgðzð‡ð•ð¾ðÚðæðíðïðòðøðüð ñññ ñ#ñ%ñ1ñAñIñOñ\ñ_ñbñpñ�ñ‘ñ�ñŸñ¯ñ¼ñÂñÏñãñæñéñññññññùñòòòò-òO œ ¶¶ºÏÓP„ *NÊNÊhÊkÊ~ʋʧʪʰʹÊÅÊÇÊÚÊíÊñÊË +ËËË)Ë+Ë+Ë;Ë>ËTËQˆ !Í!Í)Í4ÍDÍSÍ_̓̓̓͋Í�Í�Í´ÍÃÍäÍüÍÎÎÎÎÎ$Î+Î+Î=ÎBÎJÎR,ãêó(ó(÷()))SL@O^^�ˆ’–šž¨¨²ÅÈÖT ¡¥ÖÖÚéíU äèæâæâêâããVHú™f™f¹fÆfËf×fñf÷fýf +ggg gWHëùff1f>fCfOfifofuf‚f‹fŒf˜fX ¦ªîîò÷ûY «¯þþZ<ÈÓzÃzË×ÛçéõüÃÂÃÊÃ[d^s»J»JÃJÇJÇJÖJøJKKK1KCKLKSKvKK†K’K”K\°¥Í>=>=I=Y=j=y=„=“= =¹=Ð=Ô=Ø=à=è=ñ=>>.>2>6>:>B>J>S>q>„>�>ž>¥>¥>¶>¿>]0&¶“¶“¿“¿“Ö“ó“ó“ø“^8 °(°(Ê(Î(Ñ(Ü(ú(þ())_ ëMëMôMÿMN`D»È__*_A_N_N_X_r_|_aL™¨ûPûP QQQ Q!Q/Q:QCQCQDQJQb,biˆEˆEŒEÃEÓEùEFFc,RY€D€D„D»DËDñDÿDEd0ÁɈˆˆUˆ\ˆbˆoˆ‚ˆŽˆeY™ +™ +¡ +¬ +´ +Õ +ä +í +  $ 1 D b k x ƒ Ž “ ° µ µ  Ì ß ì   ' C N V q | ‘ ¯ » Ä É æ ï û  +  8 C K V V V [ i t { † ‹ ’ f,ryˆFˆFŒFÃFÓFùFGGg$ûWW;WHWNWZWh$+0VËVË_Ëp˂˾Ëi<$/*”*”8”@”H”U”`”j”™”›”¡”jô–Ï‹C‹CŸC®C½CÇCÖCåCåCDD'D.DJDWDeDsD�D�D¯D¥D»DÍDØDêDùDEEEE#E3E;EKEUEŒE›E£E¦E´Ek@nz¶–¶–Ö˖Ζܖà–ä–ç–õ–ü–—l$bJoJo]ocoro|o�o�o�o”o™o£o´oÅoÙoÛoöo&p=pSp^p~p€p‹p•p pªpµp¿pÊpØpßpípíp÷pq8qCqZq_qaqkq‡q�q˜q³qmdÆÛ»U»UÉUÎUÞUãUòU÷UùUÿUVVV$V/V3V9VnD/<¦Ü¦Ü¯ÜÄÜÐÜÛÜäÜòÜýÜÝ +Ýo<²½C^C^Y^l^€^†^ ^§^½^Ã^É^ÿ^p,ã ã ç  + T b d q<bmn–n–{–ƒ–†–”–˜–œ–ª–®–³–r|0vúvú‡ú‘úŸú·úÏúäúÿúûû û+û2ûCûMûMû^ûfûkûrû|û�û›ûsL𩵆µ†Ñ†Ø†ß†ë†ô†‡‡‡'‡=‡L‡V‡V‡k‡t8ÃQÃQÙQæQøQ RR#R-Ru 6ä6ä:äSävÔ,]1ÿ1ÿ9ÿAÿOÿbÿqÿ{ÿ‡ÿ’ÿ ÿ¯ÿÀÿÜÿäÿðÿøÿ  ".@T†—¤¿ÜÞðùù   22@@EIw4¨±Ã]Ã]×]é]ï] ^^&^,^?^x0DLBB B!B,B;BUB]ByPZjõ„õ„………%…*…-…3…6…;…F…L…V…zd¦»®ò®òÇòÊòØòØòáòìòñòôòóóóóóó!ó-ó{H<Jææææ'æ0æ3æ@æIæIæMæPæXæ|$PUÖÖßíóø}4ÕÞÞôÞôìôúôõ õ&õ+õ2õ8õ~¬LsÂhÂhÔhãhéhýhi'i:iQidi{i’i©iÁiÅiÌiÒiÖièijjj,j0j7j=jAjSjljyjj‚jŒj?6&6&>&F&W&f&p&|&|&€&ˆ&Œ&¥&ß&ñ&','5'>'>'C'V'['f'|'�'—'È'þ'( (5(I(P(�(·(È(Ø(Ø(ß(ñ(ñ(ÿ(ÿ())) )$)()€P—§#]#]9]L][]t]~]€]Œ]¥]°]¶]º]Â]�0jrfftƒŽ”––œ‚<KVjj!j+j;j=jpjwjwjwjzjƒ˜òÎõÎõÔõÒõâõoú„4ŠÓ>Â>ÂVÂ^ÂlÂwÂ{Â�‡•ª¯µÂÌÂÑÂ×ÂîÂóÂùÂÃÃÃ)Ã-ÃIÃ\ÃlÃqÀÃ�Ã�ìùÃÌÃÒÃÙÃÛÃîÃÄ ÄÄ,Ä,Ä?ÄAÄTÄVÄiÄkÄ~Ä~ĚıķĽÄÈÄìÄ…HVäVä_äzäƒäŽä�ä’ä¡ä¡ä°ä²ä²ä·ä†\Üï;V;VKVYVdVfVmVwV�V˜VšVŸV¡V¢V¢VªV‡( ¦éÛéÛôÛÜÜ܈D¾Ëöáöáââ"â.â5âDâPâPâVâ‰d9×9×I×d×d×f×f×f×n×׈יץרת׭ׯׯׯ׻׊D-:sAsAˆA–A–AžA´A¸A¸A¼AÄA‹Ô +;nn n#n&n0n6nBnInPnYnfntn}n€n†nŒn“nšnœn¦n«n´nÂnÈn×nãnænénñnön ooooooo!o)o1o=o@oRoŒ81;¾Ë¾ËÌËãËîËîËùËýËýËÌ�$<�ññù +:CQ^eoz�œ¤¸ÅÙæú"6@Taany„˜¿ÍÛèóþ$9ISdu†—ÊØí)2A\s|‡Ž™£¬¼Ž0t|›K›KŸK¬KÈKÝKâKüK�02:½ƒ½ƒÑƒÜƒîƒöƒùƒ„�¼KvûQûQR8RJRQR^RjRrR}R…R�R›R¿RÎRÕRÜRíRïR÷RS SS#S&S(S.S4SLSUSUSYSrS‘,ÑØöêöêëë'ë+ë-ëAë’8K>H>HXH[HaHmHoH~H…H‹H´H»HèHïHóH II4I=I=I=IJIƒI�I›I¨I»IÉIÚIíIúI J$J+J6JRJRJ^J`J`JlJnJnJzJ|J|JŒJ�J�J›J§JÀJÊJÓJÞJôJKKKK,K3K:K@KCK�K“Pîþ®u®uÎuáuíuùuvv v&v+v-vFv”4#ˆBˆB‘B¦B¦B³BÈBÈBÍB• ÌÐÖêÖêäêíêóê–0ÊÒ’ˆ’ˆ¦ˆåˆìˆòˆ +‰ ‰‰—0HPæïæïôïð +ð-ðFðnð˜€ÞAÞAòAùAB B%B%B3B5B5BEBGBGBUBWBWBgBoBoBxB„B¡B¡B³B³B·BÞB™Xð{O{O…O™OªOµOÑOÔOâOèOëOüOPPš@$01à1à?àDàGàYà_àbàdàjà›HªÅªÅ¿ÅËÅÎÅ×ÅãÅëÅÆÆÆ Æ,Æœ îò.ã.ã2ã@ãBã�ä{°ØkØkökÿk"l,l>lAlIlLlRlUlalsl€l†l“lžl£l©l»l»lÊlÍl×lÚlælølm mm#m(m.m@m@m@m@mKmKmYmž Ñõ#;#;B;D;U;Z;h;‰;—;¡;¬;Ä;Ë;Í;Í;ß;å;ë;í;ó;ù;ü;<< << < < <&<7<ŸT…–ÆñÆñêñíñûñûñò ò*ò0ò;ò;ò;ò?òMò `p„.ñ.ñKñQñ_ñ_ñsñ~ñ‚ñ‰ñŒñ–ñ�ñ­ñ±ñ±ñ±ñµñÁñ¡HïýR·R·y·”·¢·­·±·µ·¹·÷Í·Í·Ï·Ý·¢D"/${${2{>{C{C{T{Y{Y{_{£t¶Ï;';'C'T'x''�'´'Â'Ð'Ù'ì'ó'ý' (!(7(9(O(e(e(e(g(¤X{�c8c8|8Œ8¤8°8¼8¼8Î8Ô8Ô8à8ì8î8î8ö8¥Xîû12 22)2?2G2Z2d2{2€2‡2•2œ2¤2©2¦8w�°°ȰưÖ°ñ°ý°ÿ°ÿ°ƒ±§8>H C C®C´C»CÑCÑCØCïCïCõC¨<u€r¡r¡Š¡˜¡Ÿ¡£¡¦¡ª¡±¡Ñ¡á¡©`«¿"l"l&l/lWl}lˆl—l¦l«l±l³lªL)ß)ßDß`ß`ßmßmßzßzߊߎߎߞߠߠß×ß«d@Õ.).)9)O)V)t)…)”)¡)°)Ä)Ü)ô)**(*J*e*€*¥*ª*Ã*Ø*ø*+ +!+W+®++}+Í+Þ+å+,,4,4,[,[,z,�,½,Ë,+-ü,ú,J-Q-V-h-p-p-•-¥-Â-.Õ-Ý-È-1.c.k.k.‹. .½.Ç.Þ.æ.Ñ.:/:/:/?/?/P/k/y/‘/ª/Ã/Þ/ö/ 0$020=0=0P0i0}0’0¬0°0®0þ0 11*1B1]1h1€1–1–1í1¾1¼1 22*2E2]2s2u2¿2�2Ž2Þ2Þ2ç2ð233332323C3C3F3J3¬4 +”t”t¢t§tªt°t³tµt»t­,szˆkˆkŒk‘k›k«k«k×k®T©º�^�^ž^«^¸^Ö^Ù^à^ç^õ^ù^û^_ _¯Ô%VS6S6s6�6†6�6�6—6¥6¨6¯6¯6¶6Ä6Ç6Ë6×6×6ã6é6ö67777 7777&7?7B7U7U7X7[7k7°4‚‹ë,ë,õ,õ,%-;-w-…-‰-±À6b1Õ1Õ<Õ@ÕdÕoÕ~ÕŠÕšÕ¹ÕÁÕÙÕéÕ Ö Ö1Ö3Ö3ÖWÖYÖYÖ}ÖÖÖ‹Ö‹Ö“Ö“ÖŸÖ³ÖÃÖËÖËÖÝÖäÖäÖöÖ××2×²ÈÆôÓÓëõ/44FKK]bbtyyyy€……—œœ®³³Êú  $+4C¦³ˆSq“O“O©O®OºOºOÆOÎOÖOáOêOòO÷OùOýO PP P'P(P(P2P´(Œ’‹-‹-”-›-»-Â-Å-µü‚½‘ë‘ë™ë�ë¾ëÉëÒëèëüëì ì3ìTìŠì¬ìÁìÊìÌìÔìÜìóìûìííííí0í7íJíZíaíví‹í�í‘í‘í‘í�í©í©í®í·íÉíÐíÐíâíèíýí¶€a}>Í>ÍBÍQÍQÍ`Í`ÍoÍoÍ~Í�Í�͜ͰͫͺͺÍÉÍÉÍØÍ/Ò·¨r˜3P3PMPePzP�PŒP’P’P•PœP§P«P°P¶PÀPÆPÉPËPÎPÑPÑPÖPåPèPúP¸Ltƒ’j’j¦j³j¶jºjÈjÓjÜjûjkkkk+k¹TÉÚ¶Õ¶ÕÄÕËÕÖÕùÕÖÖÖ!Ö&Ö4Ö:Ö=ÖCÖº¼�ÈæÓæÓøÓþÓ Ô Ô)Ô3ÔKÔOÔgÔkÔ…Ô…Ô˜Ô¡Ô¬ÔµÔÂÔËÔÝÔçÔôÔýÔÿÔÕÕÕ9Õ<ÕTÕdÕuÕyÕ}ՈՈՌՌՌյջ4uuuuuu u$u*u¼(ãéó`ó` a%a7a=aXa½”"€g€gšg¹gÅgØgÞgïg÷gûghh%h+h.h1h4h9h;h?hKh\hkhqhthwhzhzh„h‡h™h¾„d�®Y®YÑYÕYâYçYëYþY Z)Z)Z?ZKZRZeZjZnZ�Z¢Z¬Z¬ZÀZÀZÃZÑZ¿�]}†Ù†Ù�Ù�Ù�ÙµÙËÙÚÙóÙÚÚ7ÚSÚYÚgÚuÚƒÚ‘Ú“Ú©Ú¿ÚÕÚëÚëÚìÚñÚÀL�ž�>�L�[�b�h�z�z�����¤�³�Æ�Ò�é�ë�‘‘‘ +‘ +‘‘‘‘!‘!‘%‘0‘6‘B‘J‘l‘‚‘“‘ª‘±‘·‘º‘Ò‘ÌÜø+ÙüÙüáüåüðüþüýý1ý;ýGýRý`ýoý�ý©ýÁýÅýÞýöýþ þþ þ+þ:þIþlþzþ‰þ²þ¿þÃþÐþâþâþðþ÷þ ÿ ÿÿÿÿ,ÿÍ”1Ržûžû¬û¸ûØûãûôûü ü5üJüSüXüXühütüzü†ü�üÀüÐüÐüÙüÞüäüåü*ý΀5í�í� ‚‚%‚)‚-‚<‚P‚X‚^‚r‚�‚�‚™‚�‚ ‚¢‚´‚‚ƂЂԂ݂ã‚ö‚Ï$).øBøBC C!C'CÐ,“š½½½/½:½@½C½K½Ñ¨Çívtvt�t“t«t¶tÆtØtÜtêtótuuu'u2u@uJuRuVuVuVuYu[u_u_uduru€uŽu“u•u•u«uÒLêùîëîë +ìì1ì<ìIì]ìcìoìÓ ÞãÞãâãðãòãÔ`&:ƒ3ƒ3‡3ž3®3¾3Ñ3Ø3ï3ÿ34 414B4c4„4›4¦4±4ë4ÕTã?ã?ç?@@!@&@<@C@U@h@{@•@¥@ª@ª@¬@Ö`¶_Ï_Ñ_Ù_õ_þ_` `%`8`O`U`a`q`q`ƒ`Ã`×H_m£7£7Ã7Ñ7×7ë7ñ7ö7þ78 8Ø$zGGG#G1GîTîhîqî…î¬îÂîÜîäîï ïï.ï9ï@ïKïPïeïàLN]2 2 ; ; J Y j n { ‘ • • š á85?r�r�‚�¡�­�±�µ�¹�Á�É�âœ$ë4ë4ó4ù45545M5M5Y5j5u5�5�5Ž5 5¥5Ì5Ó5à5ê5ï5ï5ï56/6I6N6S6ãx‚œÁÁÕßåñ!$-0Bhpyy«°¶Ãä8;P;PKPNPSPVPdPjPmPoPwPåD&ÜÜÜ&Ü.Ü6Ü>ÜFÜNÜVÜ^ÜbÜfÜædavÊ�Ê�Ú�æ�ñ�ö�‘ ‘‘‘‘$‘,‘4‘S‘V‘a‘a‘i‘çH~ŒöÚöÚÛ Û0Û5ÛAÛ_ÛeÛqÛ�Û•Û•Û¡Ûè8—¡èVèVþVWWW%W(W2Wé(.42�2�;�I�X�g�l�ê0ª€ª€¸€Ѐ �����ëDŒ™-†-†Y†g†r†v†z†~†‚†Ž†›†ž†®†ì€ÍéÉúÉúÔúÜúçúòúýúûû0û9ûMûtûŠû¤û¬ûÈûÓûÞûöûüüüü,üí< ))#)A)R)b)s))™)±)³)µ)îLÁУ:£:½:Ð:å:ë:ñ:;;;;;ïˆú���?�Q�Q�c�j�€�€���’�’�’�£�®�µ�¹�Á�Å�Í�Ó�Ù�Ù�Ü�ê�ð8ÿ šŠšŠ¨Š³Š¾ŠÝŠóŠöŠ‹ñ?æwæwïwûw xx)x7xExZxaxtx‡x™x¡x¿xÓxÖxÞxîxÿx&y9yKy€y‚y“yŸy¤y¬yÎyáyíyzòHÿ FvFv`vsvŒv¡v§v­v­vµv·vãvó<:Eh[h[y[{[€[‰[ª[³[¸[À[ô8JTvÌv̛̦̦̱̹̹̄̿ÌõDê÷1ü1üCüOüeüüŠüŠü›ü«ü­üØüöX@Rzzz+z>zVz_zjzuz–z˜z£z®z·zÀzÑzäzäzæz÷$ôùå€å€î€÷€ý€�ø  +NNN'N8NùDÌÙVâVâeâjâsâ…â†âšâ�â£âúh*€k!k!“!•!ž!²!µ!º!¾!Ý!ñ!ô!"""."7"9"R"["["["`"–" "ª"´"¾"Å"Ñ"Ý"ç"ç"ç"########'#)#)#.#0#0#5#5#5#9#T#j#u#Š#“#˜# #¬#¶#Â#Õ#ì#þ#$ $#$1$S$p$Ž$Ž$Ž$Ž$Ž$˜$¡$¨$(%û ¢¦8W8WAWNWSWü@ÅÑ)å)å7å>åCåYå[ådåvå|å§åý4ÞÛÞÛæÛîÛöÛþÛÜÜÜÜþ,¶Û¶Û¾ÛÆÛÎÛÖÛÚÛÞÛÿx7..BGQXk„„“©²ÁÈÈËÕëòô÷ùù” +Û|f f ‡ ‰   © ´ ¿ Á Ô â í ø  ¡¡¡ ¡$¡'¡-¡1¡4¡7¡J¡_¡g¡j¡‚¡’¡•¡›¡ž¡±¡Æ¡Î¡Ñ¡é¡ù¡þ¡þ¡¢¢)¢)¢)¢-¢/¢/¢3¢5¢5¢9¢;¢;¢?¢?¢?¢B¢D¢D¢G¢L¢R¢U¢Y¢[¢a¢d¢|¢�¢•¢›¢ž¢£¢¶¢Ñ¢Ó¢é¢é¢é¢î¢î¢ð¢ð¢õ¢ø¢£££6£<£S£b£q£†£˜£½£Â£Â£Ú£ø£ý£ý£¤3¤5¤5¤M¤i¤k¤k¤ƒ¤Ÿ¤Ÿ¤½¤É¤Î¤Î¤æ¤ý¤¥¥¥6¥;¥;¥?¥W¥u¥y¥{¥{¥¥—¥µ¥¹¥¹¥×¥Ü¥Ü¥ô¥ ¦¦¦¦/¦F¦M¦[¦k¦�¦–¦˜¦˜¦¦¦®¦×¦Ù¦Ù¦ñ¦ñ¦§7§V§[§[§s§s§Œ§¡§Ã§·§Û§ú§¨¨#¨#¨;¨R¨\¨a¨r¨r¨x¨ƒ¨˜¨�¨§¨·¨·¨í¨û¨©©©%©%©1©5©5©>©M©V©V©_©i©…©š©·©Æ©Ì©á©é©õ©ÿ©ÿ©ªª$ª<ª>ª^ª^ªcªcª™ª§ª°ª°ª¼ªÀªÀªÉªØªáªáªêªðª ««/«1«<«T«V«r«r«r«‚«£«¥«¥«½«Ô«Ù«Ù«ñ«¬¬¬-¬-¬D¬D¬P¬T¬Z¬c¬r¬{¬{¬„¬�¬§¬©¬Å¬Ð¬ë¬í¬í¬ö¬­­/­<­D­e­g­o­‰­Œ­•­š­»­Å­Å­à­ê­õ­®$®7®?®I®I®R®V®i®¡®¬®¬®¬®À®É®Í®à®¯¯¯¯2¯<¯D¯D¯M¯Q¯d¯œ¯­¯³¯Æ¯Î¯Û¯à¯à¯é¯í¯°8°I°R°W°W°b°f°~°•°Ÿ°¤°º°Ò°Ò°ü°±±#±'±:±B±I±T±Y±`±`±e±˜±¬±Æ±Ù±ã±í±í±ý±#²3²E²Q²U²o²�²�²‘²‘²‘²‘²•²š²š²¥²©²Á²Ø²â²ç²ý²³³?³I³k³p³p³p³{³³—³®³¸³½³Ó³Ó³ë³ë³´'´D´K´V´[´€´†´ ´²´º´¼´Ò´à´ý´ µ µ:µ<µfµhµ€µ‹µ•µŸµ¦µÀµÉµÉµòµ +¶ ¶(¶(¶(¶-¶2¶e¶y¶“¶¦¶«¶µ¶¿¶è¶ü¶ÿ¶···· ·6·I·S·X·X·p·‡·‘·¡·¡·½·Ñ·Ô·æ·÷·ý·¸¸!¸&¸&¸&¸B¸V¸Y¸k¸„¸‰¸‰¸¡¸¸¸Â¸Ò¸Ò¸î¸¹¹¹(¹.¹A¹I¹R¹W¹W¹W¹s¹‡¹Š¹œ¹µ¹º¹º¹º¹Ò¹é¹ó¹ºº(º9ºJºPºcºkºtºyºyºyºžº¯ºÈºÍºÍºâºâºâºþºþº» »\¼@J‹J‹^‹l‹l‹y‹ž‹©‹­‹»‹¾‹Æ‹|�œâ¡â¡ÿ¡¢¢¢¢0¢X¢{¢‰¢™¢¼¢¤¢Ö¢ö¢ ££££"£%£1£8v€âÀâÀñÀÿÀÁÁÁÁÁ Á¬§Î!Ü!Ü1ÜGÜ]Ü[ÜkÜsÜzÜ~܆ܖܤܹܳÜÁÜÍÜÓÜÓÜÚÜÞÜÞÜàÜGÞ8ÔÞÊÃÊÃÙÃïÃþÃÄÄ#Ä%Ä%Ä+Ä@&2 +¾ +¾¾2¾@¾L¾`¾m¾t¾w¾¾4GP22F\glz‡�¡p+C33Sdk|ƒƒ™™§¯½ÅÅè .;YYffft DŸ¬ürürs s*s0s6sÁ@Á`ÁeÁlÁuÁ{Á�ÁˆÁ‹Á‹Á›Á©Á«ÁÓÁõÁ÷ÁþÁ   Â$Â$Â:ÂD3@‚¾‚¾‘¾¨¾¶¾¾¾Ö¾ë¾÷¾¿¿ ¿@ˆ”ƒLƒL™L»LÁLÆLÙLæLìLïL÷L0ÙßÙßâßçßðßößößûß,;B"•"•1•=•K•T•Y•_•8ˆ’ÖßÖßäßðßà%à'à.à6à8à>àä6.¾.¾L¾O¾R¾f¾n¾u¾‰¾Œ¾Ž¾±¾±¾´¾Ä¾Æ¾Æ¾É¾Ë¾Ë¾Î¾å¾ú¾¿ ¿)¿1¿1¿1¿3¿3¿8¿W¿]¿l¿y¿�¿š¿œ¿®¿»¿À¿À¿Ì¿Ì¿Ù¿Ü¿Ü¿Àô…¾N—N—`—c—m—z—~—„—„—ˆ—�—‘—•—œ—¢—©—¯—¶—¼—×ɗЗ֗ݗã—ê—ð—ù—ÿ—˜ ˜˜˜˜˜.˜A˜C˜S˜Z˜e˜p˜{˜†˜‘˜œ˜œ˜¦˜LWf€j€j‰j™j™j·j½jÍjÓjÙjéjëjëjëjkhÝó%€%€:€I€N€^€f€f€t€~€�€•€¡€°€¼€Ç€Í€Ø€Û€ã€D<IÌÌÌ6ÌDÌTÌVÌXÌcÌgÌgÌoÌP„”2k2kAkJkTkVkhkhkhkjkqkwk—k¥k¦k¬k0Ž–Ó\Ó\é\ü\]]] ]<ZeÔpÔpâpópûpÿp qqqq\ÇÚ..2EXkvŠ›½ßú0Kf�œfTK\j¿j¿x¿Š¿�¿š¿²¿¸¿º¿Å¿Ý¿é¿ÀÀÀÀÀ ÀX£µÁcÁcácîcócÿcd d,d9d@dIdMdYd X†˜yÒyҔҜҧÒÃÒÃÒÌÒÌÒÑÒâÒëÒöÒöÒÓÓ ,£ª¾½¾½Ò½ä½é½ú½'¾!ä6ŠŠ/Š2Š5Š;ŠOŠVŠYŠtŠ~ŠƒŠŠŠ�Š�Š Š’Š®ŠÅŠÑŠåŠîŠöŠ‹‹‹‹‹%‹'‹2‹8‹W‹g‹o‹�‹Š‹›‹£‹µ‹¸‹¸‹¸‹¸‹Ä‹Œ" IFVFVfVuV�VŒV—V«V¾VÉVÕVæVïVûVWW W"W.W.WIW[WoW}W’W˜W¼WÄWÄWÐWÔWØWðWþW)XX8XCXZX^XeXpXuXuXuXŠX�X¯X´X´XÀXÆXÌXÎXÞX#œ'JáÆáÆõÆÇÇ&Ç*Ç3Ç:Ç@ÇBÇUÇ]ǪDžÇgǺÇÉÇÚÇàÇïÇÈÈÈ&È7ÈAÈåÈ$Lйй™¹¡¹¡¹®¹À¹̹Թڹ߹å¹ç¹ç¹í¹%<}ˆrrrr€r‹r–r�rÇr¥rÕr!s&˜Õ÷2m2m\mmmmŒmœm¤m¨m¬m°m´m¼mÄmÖmämîmómn n!n'n+n=n' GK’h’h¡h»hÁh(Ü4®j®jÌjØjájÿjÿjkkkk k-k@kIkUkXk]kyk”k”k¦k¨k¨kºk¼k¼kÈkÈkÙkêkðkókókökûklll!l2l5lQlQlVlVlVlql)ðh „„„2„B„B„V„`„d„h„u„†„�„“„¢„µ„»„„фԄ߄… …,…4…>…L…]…p…}…Ž…¡…©…´…ʅ؅؅䅆† †&†,†3†<†?†d†*4AJ¿¿¿#¿/¿@¿H¿P¿c¿h¿+ �´h7h7‚7ˆ7ˆ7—7£7ª7°7°7º7Ã7Ã7É7Í7Ð7Ú7å7å7ô7ý7ý78 88888 8 8 8 8 8.8, ÚÞ¦â¦âªâ¸âºâ-¤O´öföf gg g1g5gIg[gig{g„gŠg�g¦g¯gÇg×g×gägògþgh h h$h*h2h,?,C,e,r,‡,’,Ÿ,Ÿ,¦,È,Õ,Û,å,/,ý‚ý‚ƒ!ƒ'ƒ'ƒ,ƒ04äí³1³1·1¼1È1Ô1à1ë1ò1ô11(êð[a[aua‡a“a™a¡a2»ü2š2š@šHšMšSš{šžš¦š®š¹š¾šКÝšæšëš›!›)›+›4›C›J›q›q›z›‘› ›Á›É›Ü›ì›ü› œœ+œ;œKœeœjœrœrœwœ…œ”œµœÀœÏœßœïœÿœ���"�(�3˜£ÅóTóT UU(U8U>U>UIUTUWU\UfUtU{U|UˆUŽU”U—U U¡U¡U­U¯U»U4˜Ìî¶¶ ¶-¶7¶C¶J¶S¶f¶€¶†¶޶«¶±¶±¶À¶Ƕ̶ê¶í¶ö¶û¶···· ·,·<·?·Q·58}‡LLLL0LELVL_LdL€L6p !!g!g5gBgGgSgYg`g|g²g»gÄgÐg7 ‚Áбб©±¼±ȱȱÙ±à±à±é±ú±²$²)²B²I²I²_²k²k²’²•²´²Ó²ò²þ²³,³.³?³V³m³Œ³«³·³γå³ê³û³´)´)´1´?´P´g´~´�´¦´½´Ç´д×´í´ö´ε88s}žž¬»ÅÖÞààæ980:¢”¢”«”Ó”ö”••••:,•œûLûLM M M&M+M;0 ÆmÆmÔmÞmòmømúmn<,8?,=KQW=,&V&V/V:V\fyqq>qBqNq_qkqtq“qŸq¨q®q²qÀq?€�Y�Y Y§YºYÆYíY÷YZ ZZZ%Z7ZIZcZoZxZ†ZŒZ’Z•ZœZ¤Z@X�ï+M+M7M@MIMOM[MgMoMuM{MƒM‘MœM¤M½MÏMÚMãMãMèMíMûMNNN NNN%N-N6N6N>NMNQN^NkNpNzNzNƒNŠN–N¡N½N½N½NÅNÌNÓNÚNáNèNïNöNýNO +OOO,O=O\OkOnOtOA|Kf^æ^æ}æ‹æ›æ§æ­æ¶æ½æÄæÉæÕæÙæãæãæêæíæóæóæýæ çççç çB,  !,Rv~CX ]“W“W›W¦W¸W¾WÆWÐWóWóWXX&X3X;XIX„X’XÊXÏXÏXáXîXYYY#YXY_YlYrYwYwY‰Y–YªY·Y¼YËYÿYZZZZZ#Z#Z0ZEZKZ^Z…Z’Z¢Z§Z­ZºZÅZËZÖZÖZÜZåZðZ[['[4[A[F[F[J[c[DàÈü )8BK\lŒŸ½ÆÓÞééö%7Vhhˆ”ɵÚßñõýý  $ + 6 D D I U ELRa––#–+–.–<–?–F–J–M–Q–_–f–k–F8GQÎ•Î•Û•ã•æ•ô•ø•– +––G0#').HXÏáIÞIÞSÞfÞyÞ�Þ²Þß'ßI(KQóóû  $ & Jœ'JëPëPQ&Q8Q?QLQXQ`QkQvQƒQ’Q›Q¢Q¦Q¦Q¬Q²QÊQÓQÙQâQçQçQçQëQõQK8}‡û +û +  ! ! ( 7 > > C LÄ^‹6T6T\T_TmTˆT–T�TªT­T±T»TÈTèTîTèTUUUU&U(U(U8U:U:UJUJUnUuU~UˆUŒU¥U§UÌUÕUÛUâU$VM<#²“²“À“È“ГÝ“è“ò“!”#”)”N$PP$P-P3P8POY²¬²¬Ƭͬݬä¬ä¬ú¬­-­L­k­w­ˆ­Œ­’­ ­¤­ª­¸­¸­¸­×­ö­ +® ®#®)®7®;®A®S®S®S®S®V®[®`®f®w®{®�®Œ®�®–®¡®¡®¡®¦®¬®½®Á®Ç®Ò®Ö®Ü®å®å®å®¯PDo|“ +“ +— +§ +½ +¿ +Í +Ô +Ù +Þ +å +÷ +÷ +ù +Q¬Íô:¥:¥\¥a¥j¥j¥v¥…¥’¥–¥ ¥²¥²¥Â¥Î¥Ó¥Ó¥è¥ó¥û¥¦¦¦¦¦(¦6¦@¦C¦H¦U¦b¦b¦t¦R�-Mö7ö7#8&848=8=8T8e8z88’8Ÿ8¤8¨8¹8ß8ç8ë8ð8ø8 +999P9SH¾ä¾äÇäÜäåäðäòäôäååååååT¸9£~C~CŸC¢C¥CÂCæCíCøCDD&D.D4DADQDeDjDyDŒD¬DµD¬DÇDÉDÒDÉDäDæDïDæDEEEEE!E2E7EcEŠEŠE�E“E¸EÀEÆEÓEãE÷EüE FFAFMF`F€F�F€F›F F­F F»FÀFÍFÀFÛFàFàFðFðFGGGEGGGlGlGrGuGƒGˆG›G¦GµGµG¾G:HU0 ÓÓ Ó)Ó/Ó8Ó?ÓCÓIÓV(ˆŽ r rrr"r-r6rW¼w¢sSsS�S S¼SÎSÕSâSîSýSTT TT&T/THTHTOTUT\TiTtTƒT‰T‹T�T“T™T±TºTºTÁTÜTßTñTX  CÙÉÙÉáÉåÉñÉÊ ÊÊ'Ê0ÊEÊnÊzÊzÊ�ʞʩÊÇÊÇÊîÊðÊðÊðÊËËË!Ë;Ë;Ë;ËMËTËTËfËlËtËYD�œ!! !,!B!\!g!g!x!ˆ!Š!´!Z¼Bú§ú§¨¨"¨.¨<¨L¨t¨—¨¦¨ѨÕ¨ݨ稩2©@©P©[©†©–©›©£©ΩÒ©ä©é©ö©ªªªª"ª[@nz888<8@8S8\8`8b8\ *nvv�…�®»Ì×àö 2>Vfy��²½Åêïù $3@UMpˆŒ‘‘¢¢µÇÚðòò      ( : A A S Y  ]@1=qàqàà„à‡à™àŸà¢à¤àªà^è�ƶr¶rÐrèrôrssss&s)s:s:s:sAsNsQsVsSs°sÇsÊsÌsãsæsèsðstt tt&t6tDtMtTtYtYtYt_tst_D J§J§^§†§©§¶§çΧê§ò§ú§`   öãöãäääa4|…>ÿ>ÿLÿUÿ\ÿeÿb8äЉÖ‰߉å‰ë‰ô‰÷‰ý‰ctRk>c>cccec~cžc¤cžc»c½cÃc½cÚcÜcÜcìcîcîcþcþcdBdd0³@³@¼@Î@Ü@à@ä@ä@é@e@b½b½q½y½�½—½Ÿ½§½¬½²½´½´½º½fØNʋʋà‹ï‹ú‹ Œ#Œ#Œ4ŒLŒYŒlŒxŒƒŒ“ŒµŒ·ŒÔŒáŒáŒáŒòŒ�%�.�4�;�A�F�L�P�W�b�h�’�gè[‘LL-L/L>LJLVLkLpLyL|L�L‹L‹L•L˜L®LÆLÂLÔLÙL÷LMMM M$MHMJMfM`M’M’M¢M²M¹M¿MÂMÇM×MÞMáM³Nh” *k k � ² × ü  + G „ Á à Ñ ß í í !>P`uŽ °ÅÞåì$0i€]6P6PJPLP\PjPtP˜P¼PÄPÖPäPîPÿPQQ"Q'Q@Q`QjQ`Q�QƒQ�QƒQ¤Q¦Q°Q¦QÇQÉQÉQÙQÙQßQâQçQýQR +R#RFRRRyRƒRyRšRœR¦RœR½RÂRÌRÂRãRèRèRøRøRSSS$S4STS@S`S`SlSpS|SŠS“S§S»SÂSÉSÌS4TjTAR *6DMTYfw‰‰�kðñ)¦¦ÄÇÊÔâí :GR`q~‰²·½ãíóö-=Edio‹�¤¼Ïâù I_btl<5@¬u¬uÄuÓuÚußuêuÿuvvvm0 BBB(B(Bã@ã@ãGãJãVãr0 €€(€2€I€O€Q€W€s ää"ä0ä2ätL+NwNwfwhwrw›w©w«wÀwËwÑwæwu, R;N;NSNUNaNaNmNzN‡N�N”NšNœN N°N¾NÎNÙNÞNÞNåNåNðNðNOO(O*O0O2O4O6O6OAOCOKOQOSOSO_OiOlOlOlOlOwOOƒO�Ovx8ÞBÞBôBCC$C3C9C=CRC`CfClCoCyCw¨5[vlvlšl¥l­l¼lÁlÆlÖlÛlölölýlm mm m%m'm'm.m4m:mBmPmVmXmXmhmjmjmzmÄmx M»G»GÕGãGüGHH'H9HNH^HeHuH€H�HšH¶H¶HºHÅHÑHÓHÓHÓHÙHÙHÜHæHæHIIII#I6I™J™X™g™g™�™²™½™Ç™ЙÝ™è™õ™ššš#š'š/šƒœDgyËyË�˅ˑˡˬ˻ËÇËÐËèËúËÌ8ÌDÌOÌmÌm̖̖̖̮̮̔ÌÀÌÇÌáÌáÌáÌóÌúÌúÌ ÍÍ„øQÆ`ä`þ`aa.a7a@aGaPaYaqa€a˜a«a´a½aËaãaöaÿabbb&b,b7b9b�G�X�€�£�²�¿�Ê�ç�ú� ž žžž*ž<žFžNž‡œ’µ¶N¶NÈNÊNØNäNýNOO,O1OGOCOSOsOsOˆOŠOŠOŸO¡O¡O±O³O³OÃOÃOÊOÊOÐO0PˆHLZ–K–KªK¿KÉKÝKäKéKíKóKúKýKL‰àõ)««¾Åãã  =R^ˆŽ“¸Õò,Ifƒ ½Ú÷1Nkˆ¥Âßü6SpФ¾Øðððÿg!Š< +Z€Z€n€}€�€�€’€š€�€¥€‹(óùFãFãPãZã„ã‰ãŒ$[W[WuW‘W�P¥µ›&›&Ÿ&®&³&¿&Ë&×&à&ì&ó&ø&''.'0'Ž@ »)»)Ç)Î)Ô)Û)ï)ö)ø)ý)*�X�¢r˜r˜‡˜‘˜•˜•˜½˜à˜ë˜ ™™™™$™�,›¢N½N½b½t½y½Š½�½·½‘x£½ÖàÖàßàìàûà áá=áRáXá^áeáráŽáŽá¢á¬á´á½áÕáÞáÞáóá’8¶ÀC:C:_:l:q:‡:Š:Ÿ:“(¿Å¦˜¦˜®˜¸˜Ë˜” ³×³/³/Á/Æ/Î/Ö/ã/õ/ÿ/00+0A0W0m00†0†0œ0©0©0¿0Î0Î0Õ0Ü0ã0è0ð0•8�§ÉÉ×ßç'-–P:J˜i˜i°i¼iÄiËiÔiÚiÝiÝiñiþijjj—øE››(›8›?›G›N›j›…›…›‹›”›�›¦›¯›±›º›Ã›Å›Å›Î›Ý›â›â›ë›ô›ù›ù›œ œœœœ"œ'œ'œ'œ0œ9œ>œ>œJœSœXœoœsœsœ�œ�œ�œ�œ¡œ�˜XµÇ¢Â¢ÂªÂ¶ÂÁÂÐÂÜÂåÂìÂúÂÃFÃFÃXÃ_Ã_ÃqÃrÃvÙÈÝ p2p2Œ2’2œ2Ÿ2Ÿ2¨2³2½2Ç2Ó2Õ2Û2â2å2è2ð2ü233 3333#3)32323:3C3I3R3R3R3R3X3`3c3s3š,�ˆ"Á"Á+Á7Á?ÁDÁIÁ›8_i&&4>HS[]]cœx^xc[c[y[€[Ž[Ž[š[¥[Ô[Ô[×[Ù[Ù[Þ[Þ[à[à[à[â[â[â[ë[î[ñ[þ[�,ÛâŒyŒy•yŸy y¥yž$(-����*�0�Ÿ<@KÊ�Ê�à�ê�î�ó�ÿ��� ��  úþŽãŽã’ã³ãµã¡t.RžRžbžnžwžˆž°žÓžâžïžŸúž$Ÿ8Ÿ>Ÿ@ŸBŸHŸJŸWŸZŸbŸ¢h^tš š ¼  Ë Ë Ô ã ð ¡&¡.¡0¡B¡B¡B¡S¡`¡`¡n¡£Ht‚î{î{÷{ü{ý{ ||| |#|'|7|<|?|¤<ðûÕ‘Õ‘ê‘Ù‘ù‘!’¥€�¹2£2£P£a£i£|£Ž£™£¤£º£¾£Σà£è£è£2¤7¤7¤Y¤Y¤p¤�¤–¤¸¤¦ %«2«2»2Å2Ê2Ï2Ï2Þ2ã2è2ò2ü23 33333"3$33353A3K3Y3^3m3t3v3v3v3|3§€~š6Ò6Ò?ÒBÒYÒYÒpÒ„Ò¢Ò¤Ò¼ÒÏÒÚÒëÒÓÓÓ-ÓKÓMÓeÓxÓxÓ{ÓÔÓ¨4<E5550525=5?5?5G5©X€Ò��2�B�I�Q�X�t�x�—�—�¹�¹�¹�Â�Ä�Ä�Í�Ï�Ï�Ø�Ú�Ú�ã�å�å�î�ð�ð�ù�û�û�žžžžžžžžžžžž7žGž[žkžkžmžmžvžyž~ž~ž‡ž‡žŒžŒž•ž¢ž§ž§ž°žÄžÇžÌžÌžÕžÕžãžçžÀŸª`Uis?s?“?ž?¤?¯?±?Â?Ï?Õ?Õ?á?«0;CËAËAÔAâAèAúAüAüAB¬(‹‘�V�V¤V¯V¸V»VÃV­ \€ÉÐÉÐÑÐÜÐìÐûÐÑ+Ñ+Ñ@ÑHÑMÑMÑZÑpÑ|фьўÑËÑ×ÑêÑòÑ÷Ñ÷ÑÒÒÒÒÒ.Ò3Ò:Ò®°.V±Î±Î¹ÎÄÎÔÎãÎïÎÏÏ@ÏeÏjÏjÏχόόϳϻÏÃÏÕÏÐÐ!Ð)Ð.ÐCÐEÐEÐQÐQÐcÐjÐjÐ|Ð�Ð�Я8LVDvDvTvWvYv^vgvjvovwv° ~‚ææêùý±({P{P„PŽP™P¡P¦P²DÐXÐXäXöXýXYYYY'Y*Y2Y³h°Æ8OYj€¤»»Ñô  *´X=OÝÝÝÝ/Ý7ÝUÝYÝeÝeÝy݂݆݊ݵ\ReFpFp\pcprpyp‚p‚p˜p£p«p¿pÈpÎpÙpÙp÷p¶PFVH5H5f5l5q5�5“5˜5¶5¸5Æ5Ì5Ï5Ý5·lXo¦ð¦ðÇðÊðØðØðäðëðððóðùðüðñ ñ ñññññ'ñ¸Œ“²Ë-Ë-Ô-ý-&.O.™.¦.¨.À.À. +///1/1/A/a/h/m/w/ž/¥/§/¬/¯/¹ˆ;Y„„„„„(„5„>„G„P„Y„m„m„x„~„€„�„—„¦„¯„¸„ՄՄׄç„í„ò„º4 ¼t¼tÐtßtätòtõtûtu»\•¨²Á²ÁÈÁÔÁÖÁäÁúÁ   Â;ÂCÂK¼¨'’�’�¤�¯�´�Â�Î�Ú�ã�î�ù�Ž ŽŽ%Ž3ŽLŽWŽ^ŽrŽ‘Ž™Ž¡Ž¬Ž®Ž¿ŽÊŽÑŽߎêŽìŽõŽÿ޽ W[‘БЫнÐÇоDt�ëë-ë7ëIëPëWëgërë€ëƒë‹ë¿<)4\u\usuvu{u~u‘u—ušuœu¦uÀ´^ÇIITu|‹˜¤³Ç×íú .=JSSl�­àåÿ/:ZckxŠœ¼Ñäþ-9KPbtŒœ¨»»îù,8DDIXf©°µÕÜ$2\^^c~…��ž³³ÄËààññôüÁh + öìöìí í+í7íCíLíUí^ígípíyí‚í‹í”í�í¦í¯í¸í¸íÐíÂ0¾Æ__!_=_T_`_f_l_‹_ÃX’¤ 0 0®0·0Ã0É0Ì0Ñ0×0Ú0ß0ß0ì0ð0ó0ó0ù0ÄÜ‚µÖZÖZüZ[[%[%[;[B[R[a[a[f[�[„[‰[—[«[²[¼[¼[Ñ[Ñ[ç[õ[û[\\,\6\9\<\A\O\e\o\r\u\}\‹\¡\«\®\®\µ\¹\Ë\ÅLü KGKGZGhGhGrG|G™G¤G­G³G´GºGÆ PTŽÝŽÝ’ݾÝÀÝÇôȶ#¶#¾#Â#Ê#Û#ê#ô#$;$M$_$_$c$r$|$�$—$›$ª$Ç$Ì$Ì$â$ê$ý$ %-%:%B%G%Z%i%Š%—%¢%´%Æ%á%è%ú%ú%&& &&&)&-&1&È8AKvv$v'v)v.v1v4v9vAvÉDz‡ÄqÄqÈqÎqÔqÚqàqæqìqòqøqþqrrÊhÖ,N3N3Y3q3‚3‘3›3¤3µ3Í3å3õ344,4A4W4_4„4‰4“4¤4¶4Í4Í4ñ455585G5O5O5n5~5˜5Ø5«5³5ž5þ56 6 696N6h6r6…6�6x6Ø6Ø6Ø677 7 727D7L7_7w7Š7’7’7 7©7´7Â7É7Ô7â7â7ç7ó7Ë4{„———— —4—;—@—H—Ì<²½ÈWÈWìWðWXX$X.X1XAXÍ8§±XWXW|W€W–WªW´W·WÇWÎLú vìvì’ìžì¹ìÂìÏìãìéìõìÏ`L`��:�F�Q�V�d�o�~�„�•�™���£�¦�­�¸�¸�Ä�Ð Ÿ£êkêkîkùkûkÑ #GÖíÖíëíòíüí +î +îî+îNîPîrî‰î«îÑîóîýîïï-ïEïNïNïgïqïŠï˜ïšï¡ï¨ïáïÒ¼\‡‘á‘á­á°á¹áÂáÌáÞáááäáéáùáüáââ#â%â%â9â9â<â?âMâQâgâmâtâ{â~âƒâ˜â›â�â�â²â²â²âÄâÓ`¹Íí‡í‡ ˆ ˆˆˆ ˆ%ˆ1ˆ9ˆEˆIˆQˆ]ˆ_ˆ_ˆbˆnˆÔ ’–ÈVÈVÑVÞVãVÕ\"8Y8YHYMYWY_YhYkYrYuY}Y„YŒYÖd<QVoVonowo’o¡o¶o¼oÄoæoôop(p.p7p7pCp×\Æ>Æ>Ô>Þ>å>ë>ô>? ???(?E?N?W?]?e?Ø<±¼`m`mtmwm€m�m•m©mºmÙ|øBnBnxnlnˆnŽn�n¢n³n·n»nÅnÊnÚnànçnênünÚ´f�þpþpq!q*q>qHqSqUqiqvqqƒqƒqŒqžq£q·qÜqõqüqþq"r:r:roCoEoÞ@˜¤C&C&Q&X&_&i&p&r&„&‰&–&ß,„‹¬w¬wµwºwÂwÈwÈwÍwàD -QÎQÎ_Îg΃΃ΈΈΈΕΕΡΡΫÎá4›¤í}í}ö}~~ ~&~(~(~-~â /3(C(C6CJCPCãHø"Å"Å7ÅCÅFÅOÅ[ÅcÅ€Å�ŕŘŤÅä$¦Û¦ÛªÛ®Û°ÛåDÍÚTyTybynysysy€y…y…y‹yæhC™mŒmŒ‡Œ‰Œ¢Œ®Œ²ŒÎŒéŒéŒéŒéŒéŒõŒ����%�5�?�D�D�M�]�b�b�s�x�{�‡�˜�¨�ª�ª�ª�Ç�É�É�æ�æ�ì�ø�Ž ŽŽ Ž"Ž.Ž?ŽPŽRŽRŽhŽjŽjŽ€Ž€Ž†Ž’ŽžŽ¥Ž©Ž¹Ž¼ŽÈŽÙŽëŽíŽíŽíŽòŽ6�çxš´=�=�U�d�j�m�ˆ�£�£�­�¯�¯�¹�»�»�»�Æ�È�È�È�Ó�Ó�Ó�Ø�ê�è UyÞÝÞÝçÝ÷ÝÞ&Þ8Þ:ÞXÞgÞgÞ|Þ~Þ”Þ¬Þ³Þ³Þ´Þ´ÞÂÞÍÞÜÞÞÞêÞõÞß ß ßéHŒšÔwÔwèwïwxxx x%x(x-x/x7xê8ðú«V«VËVÖVäVÜV÷VWWWWë@ƒ�——Зø—˜(˜5˜@˜b˜j˜p˜ì(>D¦š¦š³šÈšôš›í ßã¾â¾âÈâÛâàâî$§¬œxœx¥x­x³x¸xï<©´RÂRÂhÂ~Â�““˜˜ Âðd¶ Î\Î\ð\ô\ü\ ] ]#]+];];]G]V][]t]w]|]�]‘]œ]£]§]«]¹]Í]Ô]Þ]ä]ç]õ]û] ^"^$^'^'^)^C^O^U^^^j^‹^�^›^¢^©^¯^²^À^Ö^Ö^Ö^Û^ç^ÿ^______+_A_A_A_I_U_m_q_|__†_—_—_ž_´_ñÀI3R3RGRTRZRbRoRqR‡R�R�R™R²RÀRÉRÔRßRâRéRîRöRûRS S S&SLSOSjSjSjSnSsS�Sò4 (,u,u:u7I7M7M7V7Y7g7d!6V™V™~™†™ ™«™®™´™¼™Ð™à™í™ï™ý™ +šš.š0š0š@š�Ssæzæzðzözýz{{>{S{S{X{_{w{�{©{®{²{Á{Ã{Î{Ù{ä{ä{è{ UYÆÌÆÌÚÌéÌñÌ€éÈéÈÉÉ,É>ÉSÉYÉ^ÉdÉgÉuÉ�ɄɇɓɘɡɦɭÉÃÉÃÉÙÉ@v‚———C—f—s—€—‹—®—¶—»—Ìh—&ç&çAçKçYç_çiçiçvç|ç€çƒç…çŒç“ç�ç©ç²çÆçÛçøçèç è èèAèCèPèWènèzè‚è„èžè¹èÅèÒèéì¥Ü-~-~G~O~W~f~w~y~�~¢~ž~±~Á~Ç~Í~Ô~Ý~û~÷~ +1BEJPp†“𥩮¹ÄÊÍÓâóø€€!€L&5˜G˜G¢G©G´GÀGÇGÇGÍGÔGäGæGíGòGöG,‹’μμâ¼ô¼ú¼½½<0;‰‰›«Ëßåççí<w‚r¼r¼�¼†¼¡¼¸¼¼¼¼¼Á¼Á¼Ǽ\õz¦z¦ˆ¦�¦•¦œ¦¡¦ɦì¦ù¦§§.§6§=§=§@§F§,“š>à>àLàgàqàvà‰à�à¼Ðû»E»EçEíEFF%F1F=FAFOFnFnF�F—FŸF¦F®F¸FÀFÔFåFöF GGG!G)G)G-GJG 4#àà +ààà!à'à'à,à < ÆÉÆÉÚÉíÉúÉÊÊ*Ê:Ê=ÊMÊ!4ÓÜ(2(2<2>2G2G2T2\2a2i2",W^k7k7y7{7�7•7š7 7#DJWñéñéþé êêê*ê2ê:êBêJêTêYê$ø^˜ùõùõöö#ö2ö;öIöVöaöqö†ö›ö²öÁöáöðö÷÷&÷=÷F÷U÷q÷ˆ÷˜÷¥÷²÷½÷Ò÷á÷ó÷ø÷øøø0øBøYøbømøtøø‰ø’ø–ø%(QWnðnðyð�ðœð ð&0V^þþ  $'@ ��•£±»ÌÝçñû(hr’r’{’‰’˜’£’³’Ã’Ó’ã’ò’““!“B“D“S“b“r“‚“«“«“°“)ˆ ;<;<[<e<h<p<€<€<‘<›<®<¸<º<Ù<Þ<ì<ú<==!=+=+=+=;=*PÙéFëFëdëwëƒëžë¯ë¼ëÐë×ëÝëìë+$mrXkXk\klkqk�k,H¾ÌHXHX^XcX|X‡X�X’XžX¡X¤X®X-D&«P«P´PÂPÂPÄPÊPÕPÕPäPåPêP.(¤ªlllll l"l/D.;žåžå¬åºåºåÂåáåûåûåÿåæ0d>S±à±àÊàÎàÚàÚàæàæàóàóàáá á2áGáQá`á`ájá1ÔTîÄîÄ ÅÅÅ$Å7ÅAÅGÅKÅNÅPÅVÅZÅ]ÅcÅfÅyőřŜŭÅÁÅÈÅÒÅÖÅéÅìÅøÅýÅÆ ÆÆ8Æ@ÆCÆTÆlÆsÆsÆ‚Æ�ƪƶÆÕÆÕÆæÆþÆ ÇÇÇ!Ç5Ç<ÇAÇAÇRÇfÇ}ǂǂLjǙǭÇÌÇÑÇÑÇ×ÇèÇüÇÈ È È1ÈEÈRÈWÈWÈhÈ|ȉȎȎȟȳÈÀÈÂÈÂÈÂÈÂÈÂÈÓÈëÈúÈüÈüÈ É!É*É*É0É0É9É9ÉÂÉ24ÂËÒµÒµàµåµðµóµ÷µýµ3l 7;=;=Y=\=d=x=x=Š=”=¨=²=´=Ó=Ø=æ=ô=ÿ= >>%>%>3>4ˆ7U3>3>Y>]>`>s>�>�>Ÿ>¨>º>Ã>Ê>Ï>Ù>â>ì>ï>ò>÷> ??(?Hª¸m‡m‡ˆ‡¥‡¯‡¶‡¶‡Õ‡Ú‡Ü‡Ü‡æ‡?Ä Lò¹ò¹ººº!º&ºDºDºMºbºwº~ºŠº–º¢º²º·º¼º¼ºúʺÓºÕºÕºܺ纻»»»&»7»7»7»B»I»N»U»X»d»@XºÌº¤º¤ܤà¤æ¤é¤ô¤ô¤¥¥¥ ¥"¥(¥6¥A¨Cib•b•‹•�•𕤕®•º•º••ë•ô•ù•–– +– +–"–7–:–=–C–J–N–}–�–‰–‹–––––›–›–ª–º–B0—Ÿ‘Û‘Û§Û³ÛÞÛàÛàÛèÛCD2¹2¹;¹C¹C¹P¹b¹j¹o¹{¹�¹ƒ¹ƒ¹ˆ¹DLÎ’Î’Þ’ì’ü’ÿ’*“N“_“¤“¨“°“EØ9"s"s (Exit and Save) -#define DOCEF_QUIT 0x2000000000 //Send (Abort) -#define DOCEF_FROM_START 0x4000000000 -#define DOCEF_HAS_BORDER 0x8000000000 -#define DOCEF_SOLID_BORDER 0x10000000000 -#define DOCEF_BORDER_PLOT 0x20000000000 -#define DOCEF_CHECKED_COLLAPSED 0x40000000000 //Checked or Collapsed -#define DOCEF_CHECK_COLLAPSABLE 0x80000000000 -#define DOCEF_REFRESH_DATA 0x100000000000 -#define DOCEF_UPDATE_DATA 0x200000000000 -#define DOCEF_DATA_IS_PTR 0x400000000000 -#define DOCEF_HAS_TERMINATOR 0x800000000000 -#define DOCEF_ZERO_BASED 0x1000000000000 -#define DOCEF_HOLD 0x2000000000000 -#define DOCEF_TREE 0x4000000000000 -#define DOCEF_LST 0x8000000000000 -#define DOCEF_SKIP 0x10000000000000 -#define DOCEF_POPUP 0x20000000000000 -#define DOCEF_SKIP_IN_FORM 0x40000000000000 -#define DOCEF_FILTER_SKIP 0x80000000000000 -#define DOCEF_NO_CLICK_ON 0x100000000000000 -#define DOCEF_DONT_DRAW 0x200000000000000 //only works on sprites +#define DOCEF_TAG_CB 0x100000000 +#define DOCEF_PAGE_REL_Y 0x200000000 +#define DOCEF_MARGIN_REL_X 0x400000000 +#define DOCEF_WIN_REL 0x800000000 +#define DOCEF_LINK 0x1000000000 +#define DOCEF_ESC 0x2000000000 //Send (Exit and Save) +#define DOCEF_QUIT 0x4000000000 //Send (Abort) +#define DOCEF_FROM_START 0x8000000000 +#define DOCEF_HAS_BORDER 0x10000000000 +#define DOCEF_SOLID_BORDER 0x20000000000 +#define DOCEF_BORDER_PLOT 0x40000000000 +#define DOCEF_CHECKED_COLLAPSED 0x80000000000 //Checked or Collapsed +#define DOCEF_CHECK_COLLAPSABLE 0x100000000000 +#define DOCEF_REFRESH_DATA 0x200000000000 +#define DOCEF_UPDATE_DATA 0x400000000000 +//$LK,"DOCEF_DEREF_DATA",A="MN:DOCEF_DEREF_DATA"$ is confusing. $LK,"DocForm",A="MN:DocForm"$() makes doc_e->data point to members +//of class. For ints, it derefs doc_e->data as a ptr. For strings, it doesn't. +#define DOCEF_DEREF_DATA 0x800000000000 +#define DOCEF_REMALLOC_DATA 0x1000000000000 +#define DOCEF_HAS_TERMINATOR 0x2000000000000 +#define DOCEF_ZERO_BASED 0x4000000000000 +#define DOCEF_HOLD 0x8000000000000 +#define DOCEF_TREE 0x10000000000000 +#define DOCEF_LST 0x20000000000000 +#define DOCEF_SKIP 0x40000000000000 +#define DOCEF_POPUP 0x80000000000000 +#define DOCEF_SKIP_IN_FORM 0x100000000000000 +#define DOCEF_FILTER_SKIP 0x200000000000000 +#define DOCEF_NO_CLICK_ON 0x400000000000000 +#define DOCEF_DONT_DRAW 0x800000000000000 //only works on sprites -#define DOCEG1_DONT_EDIT (DOCEF_DEFINE|DOCEF_HTML_LINK|\ +#define DOCEG_HAS_ALLOC (DOCEF_TAG|DOCEF_AUX_STR|DOCEF_DEFINE|\ + DOCEF_HTML_LINK|DOCEF_LEFT_MACRO|DOCEF_RIGHT_MACRO|DOCEF_BIN_PTR_LINK|\ + DOCEF_REMALLOC_DATA) + +#define DOCEG_HAS_ARG ((DOCEG_HAS_ALLOC&~DOCEF_REMALLOC_DATA)|\ + DOCEF_LEN|DOCEF_LEFT_EXP|DOCEF_RIGHT_EXP|DOCEF_HAS_BIN|DOCEF_RAW_TYPE|\ + DOCEF_SHIFTED_X|DOCEF_SHIFTED_Y|DOCEF_SCROLLING_X|DOCEF_USER_DATA) + +#define DOCEG_DONT_EDIT (DOCEF_DEFINE|DOCEF_HTML_LINK|\ DOCEF_AUX_STR|DOCEF_BIN_PTR_LINK|DOCEF_SCROLLING_X|DOCEF_TAG_CB) //These are identical to Doc flags @@ -1032,29 +1041,29 @@ public class CHashGlblVar:CHashSrcSym #define DOCEf_SELECTED ATTRf_SELECTED #define DOCEf_UNDERLINE ATTRf_UNDERLINE -//CDocEntry.de_flags. These first 15 are arg= +//CDocEntry.de_flags. These first 16 are arg= #define DOCEf_TAG 0 -#define DOCEf_AUX_STR 1 -#define DOCEf_DEFINE 2 -#define DOCEf_HTML_LINK 3 -#define DOCEf_LEFT_EXP 4 -#define DOCEf_LEFT_MACRO 5 -#define DOCEf_RIGHT_EXP 6 -#define DOCEf_RIGHT_MACRO 7 -#define DOCEf_HAS_BIN 8 -#define DOCEf_BIN_PTR_LINK 9 -#define DOCEf_RAW_TYPE 10 -#define DOCEf_SHIFTED_X 11 -#define DOCEf_SHIFTED_Y 12 -#define DOCEf_SCROLLING_X 13 -#define DOCEf_USER_DATA 14 +#define DOCEf_LEN 1 +#define DOCEf_AUX_STR 2 +#define DOCEf_DEFINE 3 +#define DOCEf_HTML_LINK 4 +#define DOCEf_LEFT_EXP 5 +#define DOCEf_LEFT_MACRO 6 +#define DOCEf_RIGHT_EXP 7 +#define DOCEf_RIGHT_MACRO 8 +#define DOCEf_HAS_BIN 9 +#define DOCEf_BIN_PTR_LINK 10 +#define DOCEf_RAW_TYPE 11 +#define DOCEf_SHIFTED_X 12 +#define DOCEf_SHIFTED_Y 13 +#define DOCEf_SCROLLING_X 14 +#define DOCEf_USER_DATA 15 //CDocEntry.de_flags. These are +/- flags -#define DOCEf_LEFT_CB 15 -#define DOCEf_LEFT_AUTO 16 -#define DOCEf_RIGHT_CB 17 -#define DOCEf_RIGHT_AUTO 18 -#define DOCEf_TAG_CB 19 +#define DOCEf_LEFT_CB 16 +#define DOCEf_LEFT_AUTO 17 +#define DOCEf_RIGHT_CB 18 +#define DOCEf_RIGHT_AUTO 19 #define DOCEf_LEFT_X 20 #define DOCEf_CENTER_X 21 #define DOCEf_RIGHT_X 22 @@ -1062,33 +1071,35 @@ public class CHashGlblVar:CHashSrcSym #define DOCEf_CENTER_Y 24 #define DOCEf_BOTTOM_Y 25 //HL...UL -#define DOCEf_PAGE_REL_Y 32 -#define DOCEf_MARGIN_REL_X 33 -#define DOCEf_WIN_REL 34 -#define DOCEf_LINK 35 -#define DOCEf_ESC 36 //Send (Exit and Save) -#define DOCEf_QUIT 37 //Send (Abort) -#define DOCEf_FROM_START 38 -#define DOCEf_HAS_BORDER 39 -#define DOCEf_SOLID_BORDER 40 -#define DOCEf_BORDER_PLOT 41 -#define DOCEf_CHECKED_COLLAPSED 42 //Checked or Collapsed -#define DOCEf_CHECK_COLLAPSABLE 43 -#define DOCEf_REFRESH_DATA 44 -#define DOCEf_UPDATE_DATA 45 -#define DOCEf_DATA_IS_PTR 46 -#define DOCEf_HAS_TERMINATOR 47 -#define DOCEf_ZERO_BASED 48 -#define DOCEf_HOLD 49 -#define DOCEf_TREE 50 -#define DOCEf_LST 51 -#define DOCEf_SKIP 52 -#define DOCEf_POPUP 53 -#define DOCEf_SKIP_IN_FORM 54 -#define DOCEf_FILTER_SKIP 55 -#define DOCEf_NO_CLICK_ON 56 -#define DOCEf_DONT_DRAW 57 //only works on sprites -#define DOCEf_NUM_FLAGS 58 +#define DOCEf_TAG_CB 32 +#define DOCEf_PAGE_REL_Y 33 +#define DOCEf_MARGIN_REL_X 34 +#define DOCEf_WIN_REL 35 +#define DOCEf_LINK 36 +#define DOCEf_ESC 37 //Send (Exit and Save) +#define DOCEf_QUIT 38 //Send (Abort) +#define DOCEf_FROM_START 39 +#define DOCEf_HAS_BORDER 40 +#define DOCEf_SOLID_BORDER 41 +#define DOCEf_BORDER_PLOT 42 +#define DOCEf_CHECKED_COLLAPSED 43 //Checked or Collapsed +#define DOCEf_CHECK_COLLAPSABLE 44 +#define DOCEf_REFRESH_DATA 45 +#define DOCEf_UPDATE_DATA 46 +#define DOCEf_DEREF_DATA 47 +#define DOCEf_REMALLOC_DATA 48 +#define DOCEf_HAS_TERMINATOR 49 +#define DOCEf_ZERO_BASED 50 +#define DOCEf_HOLD 51 +#define DOCEf_TREE 52 +#define DOCEf_LST 53 +#define DOCEf_SKIP 54 +#define DOCEf_POPUP 55 +#define DOCEf_SKIP_IN_FORM 56 +#define DOCEf_FILTER_SKIP 57 +#define DOCEf_NO_CLICK_ON 58 +#define DOCEf_DONT_DRAW 59 //only works on sprites +#define DOCEf_NUM_FLAGS 60 public class CDocBin { @@ -1155,6 +1166,8 @@ public class CDocEntryBase U0 pad;#assert !($$&7) //(compiler lags one token) }; +#define DOCE_LEN_DFT 64 + public class CDocEntry:CDocEntryBase { union { @@ -1180,7 +1193,7 @@ public class CDocEntry:CDocEntryBase *my_fmt_data; I64 hex_ed_width; I32 scroll_len, - len, + len, //$LK,"DOCE_LEN_DFT",A="MN:DOCE_LEN_DFT"$ bin_num; U8 raw_type,pad[3]; CDocBin *bin_data; @@ -1200,8 +1213,10 @@ public class CDocEntry:CDocEntryBase class CEdFindText { - U8 find_text[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Find :%s\"$$\n", - replace_text[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Replace :%s\"$$\n"; + U8 find_text[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1," + "A=\"Find :%s\"$$\n", + replace_text[STR_LEN] fmtstr "$$DA-P,LEN=STR_LEN-1," + "A=\"Replace :%s\"$$\n"; Bool replace fmtstr "$$CB,\"Replace\"$$\n", scan_fwd fmtstr "$$CB,\"Fwd\"$$\n", scan_selected_text fmtstr "$$CB,\"Selection\"$$\n", @@ -1209,12 +1224,12 @@ class CEdFindText whole_labels fmtstr "$$CB,\"Whole Labels\"$$\n", local_var fmtstr "$$CB,\"Rename Local Var\"$$\n", pmt,pad; - I64 filter_lines fmtstr "$$DA,131,A=\"Filter Lines:%d\"$$\n"; + I64 filter_lines fmtstr "$$DA,A=\"Filter Lines:%d\"$$\n"; }; class CEdFileName { - U8 name[256] fmtstr "$$DA-P,255,A=\"FileName:%s\"$$"; + U8 name[256] fmtstr "$$DA-P,LEN=255,A=\"FileName:%s\"$$"; }; //$LK,"Ed",A="MN:Ed"$() @@ -1241,17 +1256,18 @@ class CEdFileName #define DOCF_FORM 0x200 #define DOCF_MIN_SIZE 0x400 #define DOCF_HIDE_CURSOR 0x800 //use $LK,"DocCursor",A="MN:DocCursor"$ -#define DOCF_NO_SCROLL_BARS 0x1000 //use $LK,"DocScroll",A="MN:DocScroll"$ -#define DOCF_ALLOW_UNDO 0x2000 -#define DOCF_DONT_SHOW 0x4000 -#define DOCF_HAS_SONG 0x8000 -#define DOCF_MORE 0x10000 -#define DOCF_BWD_MOVEMENT 0x20000 -#define DOCF_NULL_GRAB_SCROLL 0x40000 -#define DOCF_DONT_SWAP_OUT 0x80000 -#define DOCF_DO_FULL_REFRESH 0x100000 -#define DOCF_BREAK_UNLOCKED 0x200000 -//Reserved x2 +#define DOCF_DONT_HIGHLIGHT_CURSOR 0x1000 //use $LK,"DocHighlightCursor",A="MN:DocHighlightCursor"$ +#define DOCF_NO_SCROLL_BARS 0x2000 //use $LK,"DocScroll",A="MN:DocScroll"$ +#define DOCF_ALLOW_UNDO 0x4000 +#define DOCF_DONT_SHOW 0x8000 +#define DOCF_HAS_SONG 0x10000 +#define DOCF_MORE 0x20000 +#define DOCF_BWD_MOVEMENT 0x40000 +#define DOCF_NULL_GRAB_SCROLL 0x80000 +#define DOCF_DONT_SWAP_OUT 0x100000 +#define DOCF_DO_FULL_REFRESH 0x200000 +#define DOCF_BREAK_UNLOCKED 0x400000 +//Reserved x1 #define DOCF_HIGHLIGHT DOCEF_HIGHLIGHT #define DOCF_WORD_WRAP DOCEF_WORD_WRAP #define DOCF_BLINK DOCEF_BLINK @@ -1276,17 +1292,18 @@ class CEdFileName #define DOCf_FORM 9 #define DOCf_MIN_SIZE 10 #define DOCf_HIDE_CURSOR 11 //use $LK,"DocCursor",A="MN:DocCursor"$ -#define DOCf_NO_SCROLL_BARS 12 //use $LK,"DocScroll",A="MN:DocScroll"$ -#define DOCf_ALLOW_UNDO 13 -#define DOCf_DONT_SHOW 14 -#define DOCf_HAS_SONG 15 -#define DOCf_MORE 16 -#define DOCf_BWD_MOVEMENT 17 -#define DOCf_NULL_GRAB_SCROLL 18 -#define DOCf_DONT_SWAP_OUT 19 -#define DOCf_DO_FULL_REFRESH 20 -#define DOCf_BREAK_UNLOCKED 21 -//Reserved x2 +#define DOCf_DONT_HIGHLIGHT_CURSOR 12 //use $LK,"DocHighlightCursor",A="MN:DocHighlightCursor"$ +#define DOCf_NO_SCROLL_BARS 13 //use $LK,"DocScroll",A="MN:DocScroll"$ +#define DOCf_ALLOW_UNDO 14 +#define DOCf_DONT_SHOW 15 +#define DOCf_HAS_SONG 16 +#define DOCf_MORE 17 +#define DOCf_BWD_MOVEMENT 18 +#define DOCf_NULL_GRAB_SCROLL 19 +#define DOCf_DONT_SWAP_OUT 20 +#define DOCf_DO_FULL_REFRESH 21 +#define DOCf_BREAK_UNLOCKED 22 +//Reserved x1 #define DOCf_HIGHLIGHT DOCEf_HIGHLIGHT #define DOCf_WORD_WRAP DOCEf_WORD_WRAP @@ -1315,9 +1332,14 @@ class CDocUndo #define DOC_SIGNATURE_VAL 'DocS' -#define DOC_RECALC 0 -#define DOC_RECALC_FIND_CURSOR 1 -#define DOC_RECALC_TO_SCREEN 2 +#define RECALCt_NORMAL 0x00 +#define RECALCt_FIND_CURSOR 0x01 +#define RECALCt_TO_SCREEN 0x02 +#define RECALCG_MASK 0xFF + +#define RECALCF_HAS_CURSOR 0x100 +#define RECALCF_ADD_CURSOR 0x200 +#define RECALCF_TO_HTML 0x400 public class CDoc //Linked Text File header {//See $LK,"Doc",A="HI:Doc"$ for documentation. @@ -2843,7 +2865,8 @@ class CMemRange public class CBlkPool { I64 locked_flags,alloced_u8s,used_u8s; - CMemBlk *mem_free_lst,*mem_free_2meg_lst, + CMemBlk *mem_free_lst, + *mem_free_2meg_lst, //This is for $LK,"::/Demo/Lectures/Mem/Mem2Meg.CPP"$ *free_page_hash[MEM_FREE_PAGE_HASH_SIZE], *free_page_hash2[64-MEM_PAGE_BITS]; }; @@ -2860,6 +2883,7 @@ public class CHeapCtrl I64 locked_flags,alloced_u8s,used_u8s; CTask *mem_task; CMemBlk *next_mem_blk,*last_mem_blk; + CMemBlk *last_mergable; CMemUnused *malloc_free_lst; CMemUsed *next_um,*last_um; CMemUnused *heap_hash[MEM_HEAP_HASH_SIZE/sizeof(U8 *)]; @@ -2870,7 +2894,6 @@ public class CDevGlbls { I64 *idt; U8 *mem64_ptr; - CHeapCtrl *uncached_heap; U8 mp_apic_ids[MP_MAX_PROCESSORS]; CMemRange mem32_root; CPCIDev pci_root; @@ -3020,15 +3043,15 @@ public class CGridGlbls Bool snap fmtstr "$$CB,\"Snap Grid\"$$\n", show fmtstr "$$CB,\"Show Grid\"$$\n"; U8 pad[6]; - F64 x fmtstr "$$DA-TRM,32,RT=F64,A=\"X Spacing:%6.3f\"$$\n", - y fmtstr "$$DA-TRM,32,RT=F64,A=\"Y Spacing:%6.3f\"$$\n", - z fmtstr "$$DA-TRM,32,RT=F64,A=\"Z Spacing:%6.3f\"$$\n", - x_offset fmtstr "$$DA-TRM,32,RT=F64,A=\"X Offset :%6.3f\"$$\n", - y_offset fmtstr "$$DA-TRM,32,RT=F64,A=\"Y Offset :%6.3f\"$$\n", - z_offset fmtstr "$$DA-TRM,32,RT=F64,A=\"Z Offset :%6.3f\"$$\n", - x_speed fmtstr "$$DA-TRM,32,RT=F64,A=\"X Speed :%6.3f\"$$\n", - y_speed fmtstr "$$DA-TRM,32,RT=F64,A=\"Y Speed :%6.3f\"$$\n", - z_speed fmtstr "$$DA-TRM,32,RT=F64,A=\"Z Speed :%6.3f\"$$\n"; + F64 x fmtstr "$$DA-TRM,RT=F64,A=\"X Spacing:%6.3f\"$$\n", + y fmtstr "$$DA-TRM,RT=F64,A=\"Y Spacing:%6.3f\"$$\n", + z fmtstr "$$DA-TRM,RT=F64,A=\"Z Spacing:%6.3f\"$$\n", + x_offset fmtstr "$$DA-TRM,RT=F64,A=\"X Offset :%6.3f\"$$\n", + y_offset fmtstr "$$DA-TRM,RT=F64,A=\"Y Offset :%6.3f\"$$\n", + z_offset fmtstr "$$DA-TRM,RT=F64,A=\"Z Offset :%6.3f\"$$\n", + x_speed fmtstr "$$DA-TRM,RT=F64,A=\"X Speed :%6.3f\"$$\n", + y_speed fmtstr "$$DA-TRM,RT=F64,A=\"Y Speed :%6.3f\"$$\n", + z_speed fmtstr "$$DA-TRM,RT=F64,A=\"Z Speed :%6.3f\"$$\n"; }; #help_index "Ctrls" @@ -3163,8 +3186,8 @@ class CSrvCmd #define SVCRf_LOCKED 0 class CSrvCtrl { - CSrvCmd *next_waiting,*last_waiting, - *next_done,*last_done; + CSrvCmd *next_waiting,*last_waiting; + CSrvCmd *next_done,*last_done; I64 flags; }; @@ -3193,9 +3216,6 @@ class CSrvCtrl #define MSG_IP_R_DOWN_UP -9 //Down & Up #define MSG_IP_R_D_DOWN_UP -11 //Down & Up -#help_index "Task" -#define TASK_TITLE_LEN 127 - #help_index "Task/Settings" #define TSF_SAME_SONG 1 public class CTaskSettings @@ -3211,8 +3231,8 @@ public class CTaskSettings U32 win_inhibit;; U8 text_attr,title_src, border_attr,border_src, - task_title[TASK_TITLE_LEN+1]; - Bool border,cursor,scroll,autocomplete,pad[4]; + task_title[STR_LEN]; + Bool border,hide_cursor,highlight_cursor,scroll,autocomplete,pad[3]; U0 pad;#assert !($$&7) //(compiler lags one token) }; @@ -3254,7 +3274,7 @@ public class CTaskSettings #define DISPLAYf_CHILDREN_NOT_ON_TOP 5 #define TASK_SIGNATURE_VAL 'TskS' -#define TASK_NAME_LEN 31 +#define TASK_NAME_LEN 32 class CTaskStk { CTaskStk *next_stk; @@ -3262,12 +3282,20 @@ class CTaskStk U0 stk_base; }; +#define DYING_JIFFIES ToI64(JIFFY_FREQ/5) +class CTaskDying +{ + CTask *next,*last; + I64 wake_jiffy; +}; + public class CTask //The Fs segment reg points to current CTask. { CTask *addr; //Self-addressed ptr - U32 task_signature; - U32 task_flags,display_flags,win_inhibit; + U32 task_signature,win_inhibit; +U0 pad;#assert $$==offset(CTaskDying.wake_jiffy) I64 wake_jiffy; + U32 task_flags,display_flags; CHeapCtrl *code_heap,*data_heap; @@ -3305,8 +3333,8 @@ public class CTask //The Fs segment reg points to current CTask. U0 (*draw_it)(CTask *task,CDC *dc); - U8 task_title[TASK_TITLE_LEN+1], - task_name[TASK_NAME_LEN+1], + U8 task_title[STR_LEN], + task_name[TASK_NAME_LEN], wallpaper_data[STR_LEN], title_src,border_src, @@ -3384,8 +3412,8 @@ class CTSS #define _R15 Fs->r15 #help_index "MultiCore" -#define CPUf_RAN_A_TASK 0 -#define CPUf_SETH_SLEEP 1 +#define CPUf_RAN_A_TASK 0 +#define CPUf_DYING_TASK_QUE 1 public class CCPU //The Gs segment reg points to current CCPU. { @@ -3399,7 +3427,8 @@ public class CCPU //The Gs segment reg points to current CCPU. I64 tr, //task reg swap_cnter; U0 (*profiler_timer_irq)(CTask *task); - CTask *dying_task_lst; + CTaskDying *next_dying,*last_dying; + I64 kill_jiffy; CTSS *tss; I64 start_stk[16]; U0 pad;#assert !($$&7) //(compiler lags one token) @@ -3643,7 +3672,8 @@ public class CDC //Set by $LK,"DCSymmetrySet",A="MN:DCSymmetrySet"$() or $LK,"DCSymmetry3Set",A="MN:DCSymmetry3Set"$() CGrSym sym; - I64 dist,nearest_dist, + I64 nearest_dist, + cur_sprite_elem_num, nearest_sprite_elem_num; //num in a CSprite elem lst I32 cur_x,cur_y,cur_z,pad; @@ -3841,20 +3871,19 @@ public class CDbgGlbls //Registry sys_msg_flags. $LK,"RegOneTimePopUp",A="MN:RegOneTimePopUp"$() #define ARf_FLOODFILL 0 #define ARf_CSPRITE_INS_CLIPBOARD 1 -#define ARf_CSPRITE_PICK_GRAPHICALLY 2 -#define ARf_PLANAR_SYMMETRY 3 -#define ARf_PSALMODY_JUKEBOX 4 -#define ARf_MESH_ED 5 -#define ARf_CSPRITE_PTS_RECTANGLES 6 -#define ARf_MANAGE_SLIDER 7 +#define ARf_PLANAR_SYMMETRY 2 +#define ARf_PSALMODY_JUKEBOX 3 +#define ARf_MESH_ED 4 +#define ARf_CSPRITE_PTS_RECTANGLES 5 +#define ARf_MANAGE_SLIDER 6 #help_index "Misc/Progress Bars" #define NUM_PROGRESS_BARS 4 -#define PROGRESS_DESC_LEN (64-8-8-1) +#define PROGRESS_DESC_LEN (64-8-8) class CProgress { I64 val,max; - U8 desc[PROGRESS_DESC_LEN+1]; + U8 desc[PROGRESS_DESC_LEN]; }; #help_index "" diff --git a/Kernel/KernelB.HPP b/Kernel/KernelB.HPP index 7dcae59..b44bbcf 100644 --- a/Kernel/KernelB.HPP +++ b/Kernel/KernelB.HPP @@ -211,19 +211,19 @@ _extern SYS_CTRL_ALT_FLAGS #help_index "Misc/Progress Bars" public _extern SYS_PROGRESS1 I64 progress1; //Current progress 1. public _extern SYS_PROGRESS1_DESC - U8 progress1_desc[PROGRESS_DESC_LEN+1]; //Progress 1 desc. + U8 progress1_desc[PROGRESS_DESC_LEN]; //Progress 1 desc. public _extern SYS_PROGRESS1_MAX I64 progress1_max; //Max progress 1. public _extern SYS_PROGRESS2 I64 progress2; //Current progress 2. public _extern SYS_PROGRESS2_DESC - U8 progress2_desc[PROGRESS_DESC_LEN+1]; //Progress 2 desc. + U8 progress2_desc[PROGRESS_DESC_LEN]; //Progress 2 desc. public _extern SYS_PROGRESS2_MAX I64 progress2_max; //Max progress 2. public _extern SYS_PROGRESS3 I64 progress3; //Current progress 3. public _extern SYS_PROGRESS3_DESC - U8 progress3_desc[PROGRESS_DESC_LEN+1]; //Progress 3 desc. + U8 progress3_desc[PROGRESS_DESC_LEN]; //Progress 3 desc. public _extern SYS_PROGRESS3_MAX I64 progress3_max; //Max progress 3. public _extern SYS_PROGRESS4 I64 progress4; //Current progress 4. public _extern SYS_PROGRESS4_DESC - U8 progress4_desc[PROGRESS_DESC_LEN+1]; //Progress 4 desc. + U8 progress4_desc[PROGRESS_DESC_LEN]; //Progress 4 desc. public _extern SYS_PROGRESS4_MAX I64 progress4_max; //Max progress 4. public _extern SYS_PROGRESSES CProgress sys_progresses[NUM_PROGRESS_BARS]; //All progress bars. diff --git a/Kernel/KernelC.HPP b/Kernel/KernelC.HPP index fa5577b..e0344f9 100644 --- a/Kernel/KernelC.HPP +++ b/Kernel/KernelC.HPP @@ -525,12 +525,8 @@ public extern U8 *AMAllocIdentical(U8 *src); #help_index "Memory/BlkPool" public extern U0 BlkPoolAdd(CBlkPool *bp,CMemBlk *m,I64 pages512); public extern U0 BlkPoolInit(CBlkPool *bp,I64 pages512); -public extern U8 *Mem2MegAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); -public extern U0 Mem2MegFree(CMemBlk *m,I64 pages2Meg,CBlkPool *bp=NULL); -public extern U8 *Mem2MegUncachedAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); -public extern U8 *Mem2MegWriteThruAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL); -public extern U8 *Mem512Alloc(I64 *_pages512,CBlkPool *bp=NULL); -public extern U0 Mem512Free(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL); +public extern U8 *Mem512Alloc(I64 pages512,CBlkPool *bp=NULL); +public extern U0 Mem512Free(CMemBlk *m,CBlkPool *bp=NULL); #help_index "Memory/Heap" public extern U8 *CAlloc(I64 size,CTask *mem_task=NULL); @@ -546,7 +542,6 @@ public _extern _MSIZE I64 MSize(U8 *src); //size of heap object public _extern _MSIZE2 I64 MSize2(U8 *src); //Internal size #help_index "Memory/HeapCtrl" -public extern CHeapCtrl *HeapCtrlBPInit(CBlkPool *bp,I64 pages512); public extern U0 HeapCtrlDel(CHeapCtrl *hc); public extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL, CTask *task=NULL,CBlkPool *bp); @@ -584,7 +579,6 @@ extern U0 CoreAPSethTask(); public extern U0 MPInt(U8 num,I64 cpu_num=1); public extern U0 MPIntAll(U8 num); public extern U0 MPNMInt(); -public extern U0 MPWake(I64 target_cpu); extern CTask *SpawnQue(U0 (*fp_addr)(U8 *data),U8 *data=NULL, U8 *task_name=NULL,I64 target_cpu, CTask *parent=NULL, //NULL means adam @@ -640,8 +634,7 @@ public extern Bool Kill(CTask *task,Bool wait=TRUE); public extern Bool Suspend(CTask *task=NULL,Bool state=TRUE); _extern _TASK_CONTEXT_RESTORE U0 TaskContextRestore(); _extern _TASK_END_NOW U0 TaskEndNow(); -extern U0 TaskFinishOff(CTask *task); -extern U0 TaskFinishOffDying(); +extern U0 TaskKillDying(); public extern U0 TaskQueIns(CTask *task,CTask *pred=NULL); public extern U0 TaskQueRem(CTask *task); public extern Bool TaskValidate(CTask *task); diff --git a/Kernel/Mem/HeapCtrl.CPP b/Kernel/Mem/HeapCtrl.CPP index 280cfb4..0fbb634 100644 --- a/Kernel/Mem/HeapCtrl.CPP +++ b/Kernel/Mem/HeapCtrl.CPP @@ -1,30 +1,17 @@ CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,CTask *task=NULL,CBlkPool *bp) -{//Called by $LK,"Adam Task",A="FF:::/Kernel/KStart.CPP,CHeapCtrl.bp"$. +{//See $LK,"HeapLog",A="MN:HeapLog"$() for an example. +//Duplicated for $LK,"Adam Task",A="FF:::/Kernel/KStart.CPP,CHeapCtrl.bp"$. if (!hc) hc=ACAlloc(sizeof(CHeapCtrl)); hc->hc_signature=HEAP_CTRL_SIGNATURE_VAL; hc->mem_task=task; hc->bp=bp; QueInit(&hc->next_mem_blk); + hc->last_mergable=NULL; hc->next_um=hc->last_um=(&hc->next_um)(U8 *)-offset(CMemUsed.next); return hc; } -CHeapCtrl *HeapCtrlBPInit(CBlkPool *bp,I64 pages512) -{//Make mem chunk into HeapCtrl and BlkPool. - I64 num; - CMemBlk *m; - CHeapCtrl *hc; - MemSet(bp,0,sizeof(CBlkPool)+sizeof(CHeapCtrl)); - hc=HeapCtrlInit(bp(U8 *)+sizeof(CBlkPool),,bp); - m=(bp(U8 *)+sizeof(CBlkPool)+sizeof(CHeapCtrl)+MEM_PAGE_SIZE-1)& - ~(MEM_PAGE_SIZE-1); - num=(bp(U8 *)+pages512<>MEM_PAGE_BITS; - bp->alloced_u8s=(pages512-num)<locked_flags,BPlf_LOCKED)) PAUSE - if (numfree_page_hash[num]) { - bp->free_page_hash[num]=result->next; + if (pages512free_page_hash[pages512]) { + bp->free_page_hash[pages512]=result->next; goto at_done; } i=Bsr(MEM_FREE_PAGE_HASH_SIZE)+1; @@ -35,9 +35,9 @@ Return: NULL if out of memory. //we wouldn't want to round to the next //power of two if a power of two was requested. //So we use a little more than a power of two. - num-=MEM_EXTRA_HASH2_PAGES; - i=Bsr(num)+1; - num=1<free_page_hash2[i]) { bp->free_page_hash2[i]=result->next; goto at_done; @@ -50,48 +50,47 @@ Return: NULL if out of memory. //freed larger size block... and, screw-it, return the whole thing. do { if (result=bp->free_page_hash2[++i]) { - num=1<free_page_hash2[i]=result->next; goto at_done; } } while (i<64-MEM_PAGE_BITS-1); - num=0; + pages512=0; result=NULL; //Out of memory goto at_done; } - if (result->pagespagespages==num) { + if (result->pages==pages512) { m->next=result->next; goto at_done; } else { - result->pages-=num; + result->pages-=pages512; result(U8 *)+=result->pages<pages=num; + result->pages=pages512; goto at_done; } } } at_done: - *_pages512=num; - bp->used_u8s+=num<used_u8s+=pages512<locked_flags,BPlf_LOCKED); POPFD return result; } -U0 Mem512Free(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL) +U0 Mem512Free(CMemBlk *m,CBlkPool *bp=NULL) {//Return non-task 512Byte pages to BlkPool. - I64 i; + I64 i,pages512; if (m) { if (!bp) bp=sys_code_bp; PUSHFD CLI while (LBts(&bp->locked_flags,BPlf_LOCKED)) PAUSE + pages512=m->pages; m->mb_signature=MBS_UNUSED_SIGNATURE_VAL; - m->pages=pages512; bp->used_u8s-=pages512<next=bp->free_page_hash[pages512]; @@ -112,19 +111,18 @@ U0 Mem512Free(CMemBlk *m,I64 pages512,CBlkPool *bp=NULL) } } -CMemBlk *Mem512TaskAlloc(I64 *_pages512,CHeapCtrl *hc) +CMemBlk *Mem512TaskAlloc(I64 pages512,CHeapCtrl *hc) {/*hc must be locked. Interrupts should probably be off Currently, this is only called from $LK,"MAlloc",A="MN:MAlloc"$(). - Return: NULL if out of memory. */ CMemBlk *result; I64 threshold,cnt,size; CMemUnused *uum,**_uum,**_ptr; - if (result=Mem512Alloc(_pages512,hc->bp)) { + if (result=Mem512Alloc(pages512,hc->bp)) { QueIns(result,hc->last_mem_blk); result->mb_signature=MBS_USED_SIGNATURE_VAL; - hc->alloced_u8s+=*_pages512<alloced_u8s+=result->pages<alloced_u8s-=m->pages<pages,hc->bp); + Mem512Free(m,hc->bp); } POPFD } diff --git a/Kernel/MultiProc.CPP b/Kernel/MultiProc.CPP index bdd72ef..ba58ecb 100644 --- a/Kernel/MultiProc.CPP +++ b/Kernel/MultiProc.CPP @@ -119,6 +119,7 @@ CCPU *CPUStructInit(I64 num,CCPU *c,CTask *seth_task) c->addr=c; c->num=num; c->idle_factor=0.01; + QueInit(&c->next_dying); if (Bt(&sys_run_level,RLf_BOOT_HEAP)) { c->idle_task=Spawn(0,NULL,"Idle Task",,Fs,,0); LBts(&c->idle_task->task_flags,TASKf_IDLE); @@ -167,24 +168,6 @@ U0 MPHalt() BusyWait(10000); } -U0 MPWake(I64 target_cpu) -{//Send wake-up interupt to core. - if (0<=target_cpuwake_jiffy=0; - if (!target_cpu) - LBtr(&adam_task->task_flags,TASKf_AWAITING_MSG); - MPInt(I_WAKE,target_cpu); - if (Bt(&cpu_structs[target_cpu].cpu_flags,CPUf_SETH_SLEEP))//back to sleep? - cpu_structs[target_cpu].seth_task->wake_jiffy=0; - if (!target_cpu) - LBtr(&adam_task->task_flags,TASKf_AWAITING_MSG); - POPFD - } -} - U0 MPAPICInit() {//Called by adam during start-up //and other cores during initialization @@ -210,22 +193,20 @@ U0 MPAPICInit() U0 CoreAPSethTask() { - CSrvCtrl *my_ctrl=&Fs->srv_ctrl; - CSrvCmd *tempc,*tempc1=&my_ctrl->next_waiting; - STI + CSrvCtrl *ctrl=&Fs->srv_ctrl; while (TRUE) { - TaskFinishOffDying; - if (!LBts(&my_ctrl->flags,SVCRf_LOCKED)) { - tempc=tempc1->next; - if (tempc==tempc1 || !SrvCmdRun(GetRFlags,tempc)) { - LBtr(&my_ctrl->flags,SVCRf_LOCKED) ; - if (my_ctrl->next_waiting==my_ctrl) { - Bts(&Gs->cpu_flags,CPUf_SETH_SLEEP); - Sleep(20); - Btr(&Gs->cpu_flags,CPUf_SETH_SLEEP); - } - } - } + STI + do { + TaskKillDying; + do PAUSE + while (LBts(&ctrl->flags,SVCRf_LOCKED)); + } while (ctrl->next_waiting!=ctrl && SrvCmdRunOne(GetRFlags,ctrl)); + CLI + LBts(&Fs->task_flags,TASKf_AWAITING_MSG); + LBtr(&ctrl->flags,SVCRf_LOCKED); + LBts(&Fs->task_flags,TASKf_IDLE); + Yield; + LBtr(&Fs->task_flags,TASKf_IDLE); } } @@ -237,6 +218,7 @@ CSrvCmd *JobQue(I64 (*fp_addr)(U8 *data),U8 *data=NULL, //See $LK,"::/Demo/MultiCore/Lock.CPP"$ CSrvCtrl *ctrl; CSrvCmd *tempc; + CTask *seth; if (!(0<=target_cpuflags=flags; tempc->aux1=aux1; tempc->aux2=aux2; - tempc->ctrl=ctrl=&cpu_structs[target_cpu].seth_task->srv_ctrl; + seth=cpu_structs[target_cpu].seth_task; + tempc->ctrl=ctrl=&seth->srv_ctrl; PUSHFD CLI while (LBts(&ctrl->flags,SVCRf_LOCKED)) Yield; + if (ctrl->next_waiting==ctrl && LBtr(&seth->task_flags,TASKf_AWAITING_MSG)) + MPInt(I_WAKE,target_cpu); QueIns(tempc,ctrl->last_waiting); LBtr(&ctrl->flags,SVCRf_LOCKED); POPFD - MPWake(target_cpu); return tempc; } @@ -360,11 +344,9 @@ U0 Core0StartMP() } //Make sure they're all up-and-running - for (i=1;icpu_flags,CPUf_SETH_SLEEP)) - PAUSE - } + for (i=1;itask_flags,TASKf_AWAITING_MSG)) + PAUSE; POPFD mp_cnt=my_mp_cnt; //Finalize cnt diff --git a/Kernel/Sched.CPP b/Kernel/Sched.CPP index 9d99fe7..afd2f70 100644 --- a/Kernel/Sched.CPP +++ b/Kernel/Sched.CPP @@ -167,29 +167,12 @@ _TASK_END_NOW:: _YIELD:: PUSHFD TEST U8 [SYS_SEMAS+SYS_SEMA_SINGLE_USER*SEMA_STRUCT_SIZE],1 - JNZ @@05 //If single user, don't change task. - - CLI - PUSH RSI - XOR RSI,RSI - MOV RSI,FS:CTask.addr[RSI] - CMP U64 CTask.next_task[RSI],RSI - JNE @@15 //Jmp if not just one task on core. - - PUSH RAX - MOV RAX,U64 [&cnts.jiffies] - CMP U64 CTask.wake_jiffy[RSI],RAX - JG @@10 //If needs to sleep, jmp and swap-out. - - POP RAX - POP RSI -@@05: POPFD + JZ @@05 + POPFD //If single user, don't change task. RET -@@10: POP RAX -@@15: POP RSI +@@05: CLI CALL TASK_CONTEXT_SAVE - MOV EBX,U32 _RET MOV U64 CTask.rip[RSI],RBX POP U64 CTask.rflags[RSI] @@ -203,7 +186,7 @@ RESTORE_RSI_TASK: RESTORE_RSI_TASK2: @@20: BT U64 CTask.task_flags[RSI],TASKf_KILL_TASK - JC I32 END_RSI_TASK + JC END_RSI_TASK TEST U64 CTask.task_flags[RSI], 1<ctrl; - CTask *master; +I64 SrvCmdRunOne(I64 run_flags,CSrvCtrl *ctrl) +{//Called with ctrl->flags,SVCRf_LOCKED. + CSrvCmd *tempc=ctrl->next_waiting; + CTask *master; I64 result,flags=tempc->flags,old_flags=GetRFlags; if (Bt(&flags,SVCf_EXIT_ON_COMPLETE)) result=SCR_EXIT; @@ -350,18 +350,13 @@ I64 SrvCmdRun(I64 run_flags,CSrvCmd *tempc) I64 SrvCmdsHandler(I64 run_flags,CTask *task=NULL) {//Handle all waiting cmds and return. I64 cnt=0,old_flags=GetRFlags; - CSrvCmd *tempc,*tempc1; if (!task) task=Fs; while (TRUE) { CLI while (LBts(&task->srv_ctrl.flags,SVCRf_LOCKED)) PAUSE - tempc1=&task->srv_ctrl.next_waiting; - tempc=tempc1->next; - if (tempc==tempc1) - goto sch_done; - else - switch (SrvCmdRun(run_flags,tempc)) { + if (task->srv_ctrl.next_waiting!=&task->srv_ctrl) + switch (SrvCmdRunOne(run_flags,&task->srv_ctrl)) { case SCR_CONT: cnt++; break; @@ -370,6 +365,8 @@ I64 SrvCmdsHandler(I64 run_flags,CTask *task=NULL) case SCR_DONE: goto sch_done; } + else + goto sch_done; } sch_done: LBtr(&task->srv_ctrl.flags,SVCRf_LOCKED); diff --git a/Kernel/StrPrint.CPP b/Kernel/StrPrint.CPP index ee45d90..1323319 100644 --- a/Kernel/StrPrint.CPP +++ b/Kernel/StrPrint.CPP @@ -21,6 +21,7 @@ U0 SPutChar(U8 **_dst,U8 ch,U8 **_buf) if (i>=MSize(buf)) { buf=MAlloc(i<<1+1); MemCpy(buf,*_buf,i); + Free(*_buf); dst=buf+i; *_buf=buf; } diff --git a/Misc/OSTestSuite.CPP b/Misc/OSTestSuite.CPP index c8264f7..ecd77bb 100644 --- a/Misc/OSTestSuite.CPP +++ b/Misc/OSTestSuite.CPP @@ -659,16 +659,12 @@ U0 DoCtrlR1() PostMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (TaskValidate(task->popup_task)) Yield; - - //Tag text - PostMsg(task,MSG_KEY_DOWN_UP,CH_ESC,0); - //Color while (!TaskValidate(task->popup_task)) Yield; TaskWait(task->popup_task); task_num=task->popup_task->task_num; - for (i=0;i<1;i++) + for (i=0;i<2;i++) PostMsgWait(task->popup_task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); PostMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (!TaskValidate(task->popup_task)||task->popup_task->task_num==task_num) @@ -684,7 +680,7 @@ U0 DoCtrlR1() Yield; TaskWait(task->popup_task); task_num=task->popup_task->task_num; - for (i=0;i<3;i++) + for (i=0;i<4;i++) PostMsgWait(task->popup_task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); PostMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (!TaskValidate(task->popup_task)||task->popup_task->task_num==task_num) @@ -700,7 +696,7 @@ U0 DoCtrlR1() Yield; TaskWait(task->popup_task); task_num=task->popup_task->task_num; - for (i=0;i<6;i++) + for (i=0;i<7;i++) PostMsgWait(task->popup_task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); PostMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (TaskValidate(task->popup_task)) @@ -721,7 +717,7 @@ U0 DoCtrlR1() Yield; TaskWait(task->popup_task); task_num=task->popup_task->task_num; - for (i=0;i<1;i++) + for (i=0;i<2;i++) PostMsgWait(task->popup_task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); PostMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (!TaskValidate(task->popup_task)||task->popup_task->task_num==task_num) @@ -737,7 +733,7 @@ U0 DoCtrlR1() Yield; TaskWait(task->popup_task); task_num=task->popup_task->task_num; - for (i=0;i<9;i++) + for (i=0;i<10;i++) PostMsgWait(task->popup_task,MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN); PostMsg(task->popup_task,MSG_KEY_DOWN_UP,CH_SPACE,0); while (TaskValidate(task->popup_task)) @@ -1257,7 +1253,7 @@ U0 DoRadixSort() U0 DoPageTableEntries2() { CTask *task=User; - XTalkWait(task,"#include \"::/Demo/Lectures/PageTableEntries2\";\n"); + XTalkWait(task,"#include \"::/Demo/Lectures/Mem/PageTableEntries2\";\n"); Sleep(750); XTalk(task,"Exit;\n"); } diff --git a/Misc/Tour/Tour8.AUT b/Misc/Tour/Tour8.AUT index f8fddaf..44361c2 100644 --- a/Misc/Tour/Tour8.AUT +++ b/Misc/Tour/Tour8.AUT @@ -11,15 +11,15 @@ TourPut( "Press $$GREEN$$$$FG$$.\n"); AFGetStr("\n"); -"FF(\"/Kernel/M*;*.HPP*\");"; +"FF(\"/Kernel/St*;*.HPP*\");"; TourPut( -"Let's have two mask of $$GREEN$$M*$$FG$$ plus $$GREEN$$*.HPP*$$FG$$\n\n" +"Let's have two mask of $$GREEN$$St*$$FG$$ plus $$GREEN$$*.HPP*$$FG$$\n\n" "Press $$GREEN$$$$FG$$.\n"); AFGetStr("\n"); -"FF(\"/Kernel/M*;*.HPP*;~Mem*\");"; +"FF(\"/Kernel/St*;*.HPP*;~*Print*\");"; TourPut( -"Let's unselect $$GREEN$$Mem*$$FG$$.\n\n" +"Let's unselect $$GREEN$$*Print*$$FG$$.\n\n" "Press $$GREEN$$$$FG$$.\n"); AFGetStr("\n"); TourPut("There is no way to include multiple base directories.\n",TRUE); diff --git a/StartOS.CPP b/StartOS.CPP index 0915c3f..50618ed 100644 --- a/StartOS.CPP +++ b/StartOS.CPP @@ -17,7 +17,7 @@ HashTablePurge(adam_task->hash_table); #help_index "Misc" //Use Dbg("Type 'G;'"); to debug before window mgr is running. -public F64 os_version=4.02;//Operating system version. +public F64 os_version=4.03;//Operating system version. #include "/Adam/MakeAdam"