4DOSF:p@ x Oo#%'-/5`7;?C@E`GIKMOQ S@U`WY[]_a c@egikmos@u`wy{} @` @ ` O ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!a!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " O b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#3B#5b#7#9#;#=#?$A"$CB$Eb$G$$K$%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&q"'sB'ub'w'y'{'}'("(B((((()")B)b)))))*"*B*b*****+"+B+b+++++,/,B,o,ǂ,,,-"-b-ׂ----.O.b...../"/B/b/////0#0C00 0 01#1C1c1 Oo#%'-/5`7;?C@E`GIKMOQ S@U`WY[]_a c@egikmos@u`wy{} @` @ ` O ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!a!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " O b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#3B#5b#7#9#;#=#?$A"$CB$Eb$G$$K$%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&q"'sB'ub'w'y'{'}'("(B((((()")B)b)))))*"*B*b*****+"+B+b+++++,/,B,o,ǂ,,,-"-b-ׂ----.O.b...../"/B/b/////0#0C00 0 01#1C1c1STRDSK17 JPROSPEROC JBASIC TUT{KLCRITICALMASKoWINLUPE KSTRBAKUPPRG  h-DESKTOP INF a. J.. H JSOURCES JAC-BENCH PRG brC-BENCH RSC \:C ERR U'C1 OVL y4C2 OVL yICFIRST BIN T)CFIRST0 BIN CGEM BIN dCLIB BIN ~CLIB0 BIN ~;LAST BIN l1aPROLINK OVL u2ZREAD ME ]AI AXBREAKC kMPTUTORIAL K. J.. JIO H H\7AESBIND H /FCNTL H U\CTYPE H X\VDIBIND H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. STDDEF H \0PROCESS H \1DIRECT H \2STDARG H \34STDIO H \4STDLIB H \9>ASSERT H \<LSETJMP H \=STRING H \>~SIGNAL H \@/*--------------------------------------------------------------*/ /* header file for level 1 file input/output */ /* last modified 8-12-87 R K Chapman */ /* Copyright (c) 1987 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _IO #define _IO #define NHNDL 20 /* No of level 1 handles */ long int gemdos(int funcno, ...); struct _hndlinf { unsigned short flags; short handle; }; typedef struct dta { char attrib; long time; long length; /* time_t may not be defined */ char filename[13]; char extra[22]; }; extern struct _hndlinf _hndltab[NHNDL]; long int _read(int handle, void *buffer, long int length); long int _write(int handle, void *buffer, long int length); #define _read(hndl, bufptr, bytes) gemdos(0x3f, hndl, (long) (bytes), bufptr) #define _write(hndl, bufptr, bytes) gemdos(0x40, hndl, (long) (bytes), bufptr) long lseek(int handle, long int offset, int whence); long int tell(int handle); long int read(int handle, void *buffer, long int length); long int write(int handle, void *buffer, long int length); int open(const char *filename, unsigned int access, int prot); int close(int handle); int creat(const char *filename, int pmode); int access(const char *path, int mode); int chmod(const char *path, int attribute); int dup(int handle); int dup2(int handle, int new_handle); int eof(int handle); long int filelength(int handle); int findfirst(const char *pathname, struct dta *info, int attribute); int findnext(struct dta *info); /* Internal library routines */ struct _hndlinf *_chkhndl(int handle); struct _hndlinf *_newhndl(void); #endif /*------------------------------------------------------*/ /* GEM AES INTERFACE FOR PROSPERO C */ /* */ /* Header file */ /* */ /* 31 May 1991 for problem #869 */ /* Date: 5 Oct 1988 */ /*------------------------------------------------------*/ #ifndef _AESBIND #define _AESBIND #ifndef _WORD #define _WORD typedef short int WORD; #endif #ifndef _LONG #define _LONG typedef WORD * LONG; #endif /* AES interface common areas for Prospero C */ extern WORD AES_control[5]; extern WORD AES_global[16]; extern WORD AES_intin[17]; extern WORD AES_intout[8]; extern LONG AES_addrin[3]; extern LONG AES_addrout[2]; extern struct AESparmblock { WORD * pcontrol, * pglobal, * pintin, * pintout; LONG * paddrin, * paddrout; } AESparm; /* Define some data structures */ typedef struct { char * te_ptext, * te_ptmplt, * te_pvalid; WORD te_font, te_resvd1, te_just, te_color, te_resvd2, te_thickness, te_txtlen, te_tmplen; } TEDINFO; typedef struct { WORD * bi_pdata; WORD bi_wb, bi_hl, bi_x, bi_y, bi_color; } BITBLK; typedef struct { void * ab_code; long ab_parm; } APPLBLK; typedef struct { WORD * ib_pmask, * ib_pdata; char * ib_ptext; WORD ib_char, ib_xchar, ib_ychar, ib_xicon, ib_yicon, ib_wicon, ib_hicon, ib_xtext, ib_ytext, ib_wtext, ib_htext; /* WORD zero; This field should be present according to DR documentation. but isn't in GEM as implemented on the Atari */ } ICONBLK; typedef struct { WORD ob_next, ob_head, ob_tail, ob_type, ob_flags, ob_state; union { void * ptr; /* Can point to various structures */ unsigned long longval; /* or contain colour info */ } ob_spec; WORD ob_x, ob_y, ob_width, ob_height; } OBJECT; /* Define some constants for handling object trees etc. */ /* GEM message types */ #define MN_SELECTED 10 #define WM_REDRAW 20 #define WM_TOPPED 21 #define WM_CLOSED 22 #define WM_FULLED 23 #define WM_ARROWED 24 #define WM_HSLID 25 #define WM_VSLID 26 #define WM_SIZED 27 #define WM_MOVED 28 #define WM_NEWTOP 29 #define WM_UNTOPPED 30 /* Not applicable to GEM 1.1 */ #define AC_OPEN 40 #define AC_CLOSE 41 /* Event types for evnt_multi (bit significant values) */ #define MU_KEYBD 0x0001 #define MU_BUTTON 0x0002 #define MU_M1 0x0004 #define MU_M2 0x0008 #define MU_MESAG 0x0010 #define MU_TIMER 0x0020 /* Bit significant values for ob_state word */ #define NORMAL 0x0000 #define SELECTED 0x0001 #define CROSSED 0x0002 #define CHECKED 0x0004 #define DISABLED 0x0008 #define OUTLINED 0x0010 #define SHADOWED 0x0020 #define DRAW3D 0x0040 /* Not applicable to GEM 1.1 */ #define WHITEBAK 0x0080 /* Not applicable to GEM 1.1 */ /* Bit significant values for ob_flags word */ #define NONE 0x0000 #define SELECTABLE 0x0001 #define DEFAULT 0x0002 #define EXIT 0x0004 #define EDITABLE 0x0008 #define RBUTTON 0x0010 #define LASTOB 0x0020 #define TOUCHEXIT 0x0040 #define HIDETREE 0x0080 #define INDIRECT 0x0100 /* Object types */ #define G_BOX 20 #define G_TEXT 21 #define G_BOXTEXT 22 #define G_IMAGE 23 #define G_PROGDEF 24 #define G_IBOX 25 #define G_BUTTON 26 #define G_BOXCHAR 27 #define G_STRING 28 #define G_FTEXT 29 #define G_FBOXTEXT 30 #define G_ICON 31 #define G_TITLE 32 /* Function codes for objc_edit */ #define ED_START 0 #define ED_INIT 1 #define ED_CHAR 2 #define ED_END 3 /* Function codes for form_dial */ #define FMD_START 0 #define FMD_GROW 1 /* Not applicable to GEM 2.0 */ #define FMD_SHRINK 2 /* Not applicable to GEM 2.0 */ #define FMD_FINISH 3 /* Bit significant values for window components */ #define NAME 0x0001 #define CLOSE 0x0002 #define FULL 0x0004 #define MOVE 0x0008 #define INFO 0x0010 #define SIZE 0x0020 #define UPARROW 0x0040 #define DNARROW 0x0080 #define VSLIDE 0x0100 #define LFARROW 0x0200 #define RTARROW 0x0400 #define HSLIDE 0x0800 /* Window get/set function codes */ #define WF_KIND 1 #define WF_NAME 2 #define WF_INFO 3 #define WF_WXYWH 4 /* Known as WF_WORKXYWH in GEM 1.1 */ #define WF_CXYWH 5 /* Known as WF_CURRXYWH in GEM 1.1 */ #define WF_PXYWH 6 /* Known as WF_PREVXYWH in GEM 1.1 */ #define WF_FXYWH 7 /* Known as WF_FULLXYWH in GEM 1.1 */ #define WF_HSLIDE 8 #define WF_VSLIDE 9 #define WF_TOP 10 #define WF_FIRSTXYWH 11 #define WF_NEXTXYWH 12 #define WF_NEWDESK 14 #define WF_HSLSIZE 15 #define WF_VSLSIZE 16 #define WF_SCREEN 17 #define WF_TATTRB 18 /* Not provided in GEM 1.1 */ #define WF_SIZTOP 19 /* Not provided in GEM 1.1 */ /* Function codes for wind_update */ #define END_UPDATE 0 #define BEG_UPDATE 1 #define END_MCTRL 2 #define BEG_MCTRL 3 /* And finally, the function prototypes themselves */ WORD appl_init(void); WORD appl_read(WORD rwid, WORD length, LONG pbuff); WORD appl_write(WORD rwid, WORD length, LONG pbuff); WORD appl_find(char pname[9]); WORD appl_trecord(LONG tbuffer, WORD tlength); WORD appl_tplay(LONG tbuffer, WORD tlength, WORD tscale); void appl_bvset(WORD bvdisk, WORD bvhard); void appl_yield(void); WORD appl_exit(void); WORD evnt_keybd(void); WORD evnt_button(WORD clicks, WORD mask, WORD state, WORD * pmx, WORD * pmy, WORD * pmb, WORD * pks); WORD evnt_mouse(WORD leave, WORD x, WORD y, WORD width, WORD height, WORD * pmx, WORD * pmy, WORD * pmb, WORD * pks); WORD evnt_mesag(WORD pbuff[8]); WORD evnt_timer(WORD locnt, WORD hicnt); WORD evnt_multi(WORD flags, WORD bclk, WORD bmsk, WORD bst, WORD m1leave, WORD m1x, WORD m1y, WORD m1w, WORD m1h, WORD m2leave, WORD m2x, WORD m2y, WORD m2w, WORD m2h, WORD mepbuff[8], WORD tlc, WORD thc, WORD * pmx, WORD * pmy, WORD * pmb, WORD * pks, WORD * pkr, WORD * pbr); WORD evnt_dclick(WORD rate, WORD setit); WORD menu_bar(OBJECT * tree, WORD showit); WORD menu_icheck(OBJECT * tree, WORD itemnum, WORD checkit); WORD menu_ienable(OBJECT * tree, WORD itemnum, WORD enableit); WORD menu_tnormal(OBJECT * tree, WORD titlenum, WORD normalit); WORD menu_text(OBJECT * tree, WORD inum, const char *ptext); WORD menu_register(WORD pid, const char * pstr); WORD menu_unregister(WORD mid); OBJECT * menu_create(WORD titles, WORD items, const char * about_text); WORD menu_title(OBJECT * TheMenu, const char * title); WORD menu_item(OBJECT * TheMenu, WORD title, const char * item); WORD objc_add(OBJECT * tree, WORD parent, WORD child); WORD objc_delete(OBJECT * tree, WORD delob); WORD objc_draw(OBJECT * tree, WORD drawob, WORD depth, WORD xc, WORD yc, WORD wc, WORD hc); WORD objc_find(OBJECT * tree, WORD startob, WORD depth, WORD mx, WORD my); WORD objc_offset(OBJECT * tree, WORD obj, WORD * poffx, WORD * poffy); WORD objc_order(OBJECT * tree, WORD mov_obj, WORD newpos); WORD objc_edit(OBJECT * tree, WORD obj, WORD inkey, WORD * idx, WORD kind); WORD objc_change(OBJECT * tree, WORD drawob, WORD depth, WORD xc, WORD yc, WORD wc, WORD hc, WORD newstate, WORD redraw); WORD objc_state(OBJECT * tree, WORD object); void objc_newstate(OBJECT * tree, WORD object, WORD newstate); WORD objc_flags(OBJECT * tree, WORD object); void objc_newflags(OBJECT * tree, WORD object, WORD newflags); char * objc_text(OBJECT * tree, WORD object); void objc_newtext(OBJECT * tree, WORD object, const char * text); void objc_read(OBJECT * tree, WORD item, WORD * next, WORD * head, WORD * tail, WORD * otype, WORD * flags, WORD * state, unsigned long * spec, WORD * x, WORD * y, WORD * w, WORD * h); void objc_write(OBJECT * tree, WORD item, WORD next, WORD head, WORD tail, WORD otype, WORD flags, WORD state, unsigned long spec, WORD x, WORD y, WORD w, WORD h); OBJECT * objc_create(WORD items, WORD x, WORD y, WORD w, WORD h); WORD objc_item(OBJECT * form, WORD parent, WORD otype, WORD oflags, WORD ostate, WORD x, WORD y, WORD w, WORD h, WORD border, WORD colour); void objc_tedinfo(OBJECT * form, WORD index, const char * ptext, const char * template, const char * valid, WORD font, WORD justify); WORD form_do(OBJECT * form, WORD start); WORD form_dial(WORD dtype, WORD lx, WORD ly, WORD lw, WORD lh, WORD x, WORD y, WORD w, WORD h); WORD form_alert(WORD defbut, const char * astring); WORD form_error(WORD errnum); WORD form_center(OBJECT * tree, WORD * pcx, WORD *pcy, WORD * pcw, WORD * pch); WORD form_keybd(OBJECT * form, WORD obj, WORD next_obj, WORD inkey, WORD * newobj, WORD * outchar); WORD form_button(OBJECT * form, WORD obj, WORD clicks, WORD * nextobj); WORD graf_rubbox(WORD xorigin, WORD yorigin, WORD wmin, WORD hmin, WORD * pwend, WORD * phend); WORD graf_dragbox(WORD w, WORD h, WORD sx, WORD sy, WORD xc, WORD yc, WORD wc, WORD hc, WORD * pdx, WORD * pdy); WORD graf_mbox(WORD w, WORD h, WORD srcx, WORD srcy, WORD dstx, WORD dsty); WORD graf_growbox(WORD stx, WORD sty, WORD stw, WORD sth, WORD finx, WORD finy, WORD finw, WORD finh); WORD graf_shrinkbox(WORD finx, WORD finy, WORD finw, WORD finh, WORD stx, WORD sty, WORD stw, WORD sth); WORD graf_watchbox(OBJECT * tree, WORD obj, WORD instate, WORD outstate); WORD graf_slidebox(OBJECT * tree, WORD parent, WORD obj, WORD isvert); WORD graf_handle(WORD * pwchar, WORD * phchar, WORD *pwbox, WORD * phbox); WORD graf_mouse(WORD m_number, LONG m_addr); void graf_mkstate(WORD * pmx, WORD * pmy, WORD * pmstate, WORD * pkstate); WORD scrp_read(char * pscrap); WORD scrp_write(const char * pscrap); WORD scrp_clear(void); WORD fsel_input(char * pipath, char * pisel, WORD * wasok); WORD wind_create(WORD kind, WORD wx, WORD wy, WORD ww, WORD wh); WORD wind_open(WORD handle, WORD wx, WORD wy, WORD ww, WORD wh); WORD wind_close(WORD handle); WORD wind_delete(WORD handle); WORD wind_get(WORD w_handle, WORD w_field, WORD * pw1, WORD * pw2, WORD * pw3, WORD * pw4); WORD wind_set(WORD w_handle, WORD w_field, WORD w1, WORD w2, WORD w3, WORD w4); WORD wind_find(WORD mx, WORD my); WORD wind_update(WORD begend); WORD wind_calc(WORD workflag, WORD kind, WORD x, WORD y, WORD w, WORD h, WORD * px, WORD * py, WORD * pw, WORD * ph); WORD wind_title(WORD handle, const char * title); WORD wind_info(WORD handle, const char * info); WORD wind_newdesk(OBJECT * newdesk, WORD firstobj); WORD rsrc_load(const char * rsname); WORD rsrc_free(void); WORD rsrc_gaddr(WORD rstype, WORD rsid, OBJECT * * paddr); WORD rsrc_saddr(WORD rstype, WORD rsid, LONG lngval); WORD rsrc_obfix(OBJECT * tree, WORD obj); WORD shel_read(char * pcmd, char * ptail); WORD shel_write_1(WORD doex, WORD isgr, WORD iscr, const char * pcmd, const char * ptail); WORD shel_write_2(WORD doex, WORD isgr, WORD isover, const char * pcmd, const char * ptail); WORD shel_find(char * ppath); WORD shel_envrn(char * pvalue, const char * psrch); void shel_rdef(char * lpcmd, char * lpdir); void shel_wdef(const char * lpcmd, const char * lpdir); WORD xgrf_stepcalc(WORD orgw, WORD orgh, WORD xc, WORD yc, WORD w, WORD h, WORD * pcx, WORD * pcy, WORD * pcnt, WORD * pxstep, WORD * pystep); WORD xgrf_2box(WORD xc, WORD yc, WORD w, WORD h, WORD corners, WORD cnt, WORD xstep, WORD ystep, WORD doubled); #define objc_state(tree, object) (tree[object].ob_state) #define objc_newstate(tree, object, newstate) tree[object].ob_state = newstate #endif /*--------------------------------------------------------------*/ /* header file for level 1 file control options */ /* last modified 19-5-88 R K Chapman */ /* Copyright (c) 1987 Prospero Software */ /*--------------------------------------------------------------*/ #define O_NDELAY 0x0004u #define O_APPEND 0x0008u #define O_CREAT 0x0100u #define O_TRUNC 0x0200u #define O_EXCL 0x0400u #define O_TEXT 0x8000u #define O_RDONLY 0 #define O_WRONLY 1 #define O_RDWR 2 /* not stored thus in the flags word */ #define S_IWRITE 0x0001u #define S_IREAD 0x0002u #define S_SUBDIR 0x0010u /* for findfirst, findnext */ /*--------------------------------------------------------------*/ /* header file for standard character handling */ /* last modified 28-1-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _CTYPE #define _CTYPE /* These masks define the bits used in the _ctype array */ #define _upper 0x01 /* upper case letters */ #define _lower 0x02 /* lower case letters */ #define _digit 0x04 /* 0-9 */ #define _xdigit 0x08 /* hexadecimal digits (0-9, A-F, a-f) */ #define _cntrl 0x10 /* control characters */ #define _punct 0x20 /* punctuation characters */ #define _space 0x40 /* space, tab, return, formfeed or vtab */ #define _print 0x80 /* any printing character */ extern unsigned char _ctype[]; int tolower(int c); int toupper(int c); int isalnum(int c); /* These are hidden by macro definitions */ int isalpha(int c); int iscntrl(int c); int isdigit(int c); int isgraph(int c); int islower(int c); int isprint(int c); int ispunct(int c); int isspace(int c); int isupper(int c); int isxdigit(int c); int isascii(int c); int toascii(int c); #define isalnum(c) (_ctype[(c) + 1] & (_digit | _upper | _lower)) #define isalpha(c) (_ctype[(c) + 1] & (_upper | _lower)) #define iscntrl(c) (_ctype[(c) + 1] & _cntrl) #define isdigit(c) (_ctype[(c) + 1] & _digit) #define isgraph(c) (_ctype[(c) + 1] & (_punct | _upper | _lower | _digit)) #define islower(c) (_ctype[(c) + 1] & _lower) #define isprint(c) (_ctype[(c) + 1] & _print) #define ispunct(c) (_ctype[(c) + 1] & _punct) #define isspace(c) (_ctype[(c) + 1] & _space) #define isupper(c) (_ctype[(c) + 1] & _upper) #define isxdigit(c) (_ctype[(c) + 1] & _xdigit) #define isascii(c) ((unsigned) (c) < 0x80) #define toascii(c) ((c) & 0x7f) #endif /*------------------------------------------------------*/ /* GEM VDI INTERFACE FOR PROSPERO C */ /* */ /* Header file */ /* */ /* Date: 16 Apr 1992 */ /*------------------------------------------------------*/ #ifndef _VDIBIND #define _VDIBIND #ifndef _WORD #define _WORD typedef short int WORD; #endif #ifndef _LONG #define _LONG typedef WORD * LONG; #endif /* VDI interface areas for Prospero C */ extern WORD VDI_control[12]; extern WORD VDI_intin[80]; extern WORD VDI_intout[80]; extern WORD VDI_ptsin[26]; extern WORD VDI_ptsout[26]; typedef struct { LONG addr_control, addr_intin, addr_ptsin, addr_intout, addr_ptsout; } VDIparmblock; extern VDIparmblock VDIparm; typedef struct { WORD * praster; WORD width, height, word_width; WORD standard; /* 0 or 1 */ WORD nplanes; WORD res1, res2, res3; /* reserved for future */ } MFDB; #ifndef _ENTRY_TYPE #define _ENTRY_TYPE typedef void * ENTRY_TYPE; /* A pointer to code */ #endif /* VDI function prototypes */ void v_opnwk(WORD work_in[11], WORD *handle, WORD work_out[57]); void v_opnvwk(WORD work_in[11], WORD * handle, WORD work_out[57]); void v_clswk(WORD handle); void v_clsvwk(WORD handle); void v_clrwk(WORD handle); void v_updwk(WORD handle); WORD vst_load_fonts(WORD handle, WORD select); void vst_unload_fonts(WORD handle, WORD select); void vs_clip(WORD handle, WORD clipflag, WORD pxyarray[4]); void v_pline(WORD handle, WORD count, WORD xyarray[]); void v_pmarker(WORD handle, WORD count, WORD xyarray[]); void v_gtext(WORD handle, WORD x, WORD y, unsigned const char * astring); void v_fillarea(WORD handle, WORD count, WORD xyarray[]); void v_cellarray(WORD handle, WORD xyarray[4], WORD row_length, WORD el_used, WORD num_rows, WORD wrt_mode, WORD colarray[]); void v_contourfill(WORD handle, WORD x, WORD y, WORD index); void vr_recfl(WORD handle, WORD xyarray[4]); void v_bar(WORD handle, WORD xyarray[4]); void v_arc(WORD handle, WORD x, WORD y, WORD radius, WORD begang, WORD endang); void v_pieslice(WORD handle, WORD x, WORD y, WORD radius, WORD begang, WORD endang); void v_circle(WORD handle, WORD x, WORD y, WORD radius); void v_ellarc(WORD handle, WORD x, WORD y, WORD xradius, WORD yradius, WORD begang, WORD endang); void v_ellpie(WORD handle, WORD x, WORD y, WORD xradius, WORD yradius, WORD begang, WORD endang); void v_ellipse(WORD handle, WORD x, WORD y, WORD xradius, WORD yradius); void v_rbox(WORD handle, WORD xyarray[4]); void v_rfbox(WORD handle, WORD xyarray[4]); void v_justified(WORD handle, WORD x, WORD y, const char *astring, WORD length, WORD word_space, WORD char_space); WORD vswr_mode(WORD handle, WORD mode); void vs_color(WORD handle, WORD index, WORD rgb_in[3]); WORD vsl_type(WORD handle, WORD style); void vsl_udsty(WORD handle, WORD pattern); WORD vsl_width(WORD handle, WORD width); WORD vsl_color(WORD handle, WORD color); void vsl_ends(WORD handle, WORD beg_style, WORD end_style); WORD vsm_type(WORD handle, WORD symbol); WORD vsm_height(WORD handle, WORD height); WORD vsm_color(WORD handle, WORD color); void vst_height(WORD handle, WORD height, WORD * char_w, WORD * char_h, WORD * cell_w, WORD * cell_h); WORD vst_point(WORD handle, WORD height, WORD * char_w, WORD * char_h, WORD * cell_w, WORD * cell_h); WORD vst_rotation(WORD handle, WORD angle); WORD vst_font(WORD handle, WORD font); WORD vst_color(WORD handle, WORD color); WORD vst_effects(WORD handle, WORD effect); void vst_alignment(WORD handle, WORD hor_in, WORD vert_in, WORD * hor_out, WORD * vert_out); WORD vsf_interior(WORD handle, WORD style); WORD vsf_style(WORD handle, WORD style); WORD vsf_color(WORD handle, WORD color); void vsf_perimeter(WORD handle, WORD per_vis); void vsf_udpat(WORD handle, WORD fill_pat[], WORD planes); void vro_cpyfm(WORD handle, WORD wr_mode, WORD xyarray[8], MFDB * srcMFDB, MFDB * desMFDB); void vrt_cpyfm(WORD handle, WORD wr_mode, WORD xyarray[8], MFDB * srcMFDB, MFDB * desMFDB, WORD index[2]); void vr_trnfm(WORD handle, MFDB * srcMFDB, MFDB * desMFDB); void v_get_pixel(WORD handle, WORD x, WORD y, WORD * pel, WORD * index); void vsin_mode(WORD handle, WORD dev_type, WORD mode); void vrq_locator(WORD handle, WORD initx, WORD inity, WORD * xout, WORD * yout, WORD * term); WORD vsm_locator(WORD handle, WORD initx, WORD inity, WORD * xout, WORD * yout, WORD * term); void vrq_valuator(WORD handle, WORD val_in, WORD * val_out, WORD * term); void vsm_valuator(WORD handle, WORD val_in, WORD * val_out, WORD * term, WORD * status); void vrq_choice(WORD handle, WORD ch_in, WORD * ch_out); WORD vsm_choice(WORD handle, WORD * choice); void vrq_string(WORD handle, WORD length, WORD echo_mode, WORD echo_xy[2], char astring[]); WORD vsm_string(WORD handle, WORD length, WORD echo_mode, WORD echo_xy[2], char astring[]); void vsc_form(WORD handle, WORD cur_form[37]); void vex_timv(WORD handle, ENTRY_TYPE tim_addr, ENTRY_TYPE * otim_addr, WORD * tim_conv); void v_show_c(WORD handle, WORD reset); void v_hide_c(WORD handle); void vq_mouse(WORD handle, WORD * status, WORD * x, WORD * y); void vex_butv(WORD handle, ENTRY_TYPE usrcode, ENTRY_TYPE * savcode); void vex_motv(WORD handle, ENTRY_TYPE usrcode, ENTRY_TYPE * savcode); void vex_curv(WORD handle, ENTRY_TYPE usrcode, ENTRY_TYPE * savcode); void vq_key_s(WORD handle, WORD * status); void vq_extnd(WORD handle, WORD einqflag, WORD work_out[57]); void vq_color(WORD handle, WORD index, WORD setflag, WORD rgb[3]); void vql_attributes(WORD handle, WORD attrib[6]); void vqm_attributes(WORD handle, WORD attrib[5]); void vqf_attributes(WORD handle, WORD attrib[5]); void vqt_attributes(WORD handle, WORD attrib[10]); void vqt_extent(WORD handle, const char * astring, WORD extent[8]); WORD vqt_width(WORD handle, WORD character, WORD * cell_width, WORD * left_delta, WORD * right_delta); WORD vqt_name(WORD handle, WORD element_num, char name[33]); void vq_cellarray(WORD handle, WORD xyarray[4], WORD row_length, WORD num_rows, WORD * el_used, WORD * rows_used, WORD * status, WORD colarray[]); void vqin_mode(WORD handle, WORD dev_type, WORD * mode); void vqt_font_info(WORD handle, WORD * min_ADE, WORD * max_ADE, WORD distances[5], WORD * maxwidth, WORD effects[3]); void vqt_justified(WORD handle, WORD x, WORD y, const char * astring, WORD len, WORD word_space, WORD char_space, WORD offsets[]); void vq_chcells(WORD handle, WORD * rows, WORD * columns); void v_exit_cur(WORD handle); void v_enter_cur(WORD handle); void v_curup(WORD handle); void v_curdown(WORD handle); void v_curright(WORD handle); void v_curleft(WORD handle); void v_curhome(WORD handle); void v_eeos(WORD handle); void v_eeol(WORD handle); void vs_curaddress(WORD handle, WORD row, WORD col); void v_curtext(WORD handle, const char *astring); void v_rvon(WORD handle); void v_rvoff(WORD handle); void vq_curaddress(WORD handle, WORD * row, WORD * column); WORD vq_tabstatus(WORD handle); void v_hardcopy(WORD handle); void v_dspcur(WORD handle, WORD x, WORD y); void v_rmcur(WORD handle); void v_form_adv(WORD handle); void v_output_window(WORD handle, WORD xyarray[4]); void v_clear_disp_list(WORD handle); void v_bit_image_1(WORD handle, const char * filename, WORD aspect, WORD scaling, WORD num_pts, WORD xyarray[4]); void v_bit_image_2(WORD handle, const char * filename, WORD aspectflg, WORD xscale, WORD yscale, WORD h_align, WORD v_align, WORD xyarray[4]); void vq_scan(WORD handle, WORD * g_height, WORD * g_slices, WORD * a_height, WORD * a_slices, WORD * factor); void v_alpha_text(WORD handle, const char * astring); WORD vs_palette(WORD handle, WORD palette); void v_sound(WORD handle, WORD frequency, WORD duration); WORD vs_mute(WORD handle, WORD action); void vt_resolution(WORD handle, WORD xres, WORD yres, WORD * xset, WORD * yset); void vt_axis(WORD handle, WORD xres, WORD yres, WORD * xset, WORD * yset); void vt_origin(WORD handle, WORD xorigin, WORD yorigin); void vq_tdimensions(WORD handle, WORD * xdimension, WORD * ydimension); void vt_alignment(WORD handle, WORD dx, WORD dy); void vsp_film(WORD handle, WORD index, WORD lightness); WORD vqp_filmname(WORD handle, WORD index, char name[]); void vsc_expose(WORD handle, WORD state); void vqp_films(WORD handle, char film_names[125]); void vqp_state(WORD handle, WORD * port, WORD * film_num, WORD * lightness, WORD * interlace, WORD * planes, WORD indexes[16]); void vsp_state(WORD handle, WORD port, WORD film_num, WORD lightness, WORD interlace, WORD planes, WORD indexes[16]); void vsp_save(WORD handle); void vsp_message(WORD handle); WORD vqp_error(WORD handle); void v_meta_extents(WORD handle, WORD min_x, WORD min_y, WORD max_x, WORD max_y); void v_write_meta(WORD handle, WORD num_intin, WORD intin[], WORD num_ptsin, WORD ptsin[]); void vm_filename(WORD handle, const char * filename); #endif /*--------------------------------------------------------------*/ /* header file for standard date and time handling */ /* last modified 4-5-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _TIME #define _TIME #ifndef _SIZE_T #define _SIZE_T typedef unsigned long int size_t; #endif #define NULL (void *) 0 #define CLK_TCK 200 typedef long clock_t; typedef long time_t; typedef struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; extern long timezone; /* Number of seconds before GMT */ extern int daylight; /* daylight indicator */ extern char *tzname[2]; /* pointer to time zone names */ void tzset (void); clock_t clock(void); double difftime(time_t time1, time_t time2); time_t mktime(struct tm *timeptr); time_t time(time_t *timer); char * asctime(const struct tm *timeptr); char * ctime(const time_t *timer); struct tm *gmtime(const time_t *timer); struct tm *localtime(const time_t *timer); size_t strftime(char *s, size_t maxsize, const char *format, const struct tm *timeptr); #endif /*--------------------------------------------------------------*/ /* header file for console IO functions */ /* last modified 18-5-87 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ int getch(void); int getche(void); int ungetch(int ch); int kbhit(void); int putch(int ch); /*--------------------------------------------------------------*/ /* header file for standard integral limits */ /* last modified 27-1-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _LIMITS #define _LIMITS #define CHAR_BIT 8 #define SCHAR_MIN (-128) #define SCHAR_MAX 127 #define UCHAR_MAX 255u #ifdef _UCHAR #define CHAR_MIN 0 /* char is unsigned */ #define CHAR_MAX UCHAR_MAX /* char is unsigned */ #else #define CHAR_MIN SCHAR_MIN /* char is signed */ #define CHAR_MAX SCHAR_MAX /* char is signed */ #endif #define MB_LEN_MAX 1 #define SHRT_MIN (short) (-32768) #define SHRT_MAX 32767 #define USHRT_MAX 65535u #define INT_MIN (int) (-32768) #define INT_MAX 32767 #define UINT_MAX 65535u #define LONG_MIN (-2147483648) #define LONG_MAX 2147483647 #define ULONG_MAX 4294967295u #endif J.. H J/*--------------------------------------------------------------*/ /* header file for floating point limits */ /* last modified 25-8-88 */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #define DBL_DIG 15 #define DBL_EPSILON 2.2204460492503131E-16 #define DBL_MANT_DIG 53 #define DBL_MAX 1.7976931348623156E+308 #define DBL_MAX_10_EXP 308 #define DBL_MAX_EXP 1024 #define DBL_MIN 2.225073858507201E-308 #define DBL_MIN_10_EXP (-307) #define DBL_MIN_EXP (-1021) #define FLT_DIG 6 #define FLT_EPSILON 1.19209290E-07F #define FLT_MANT_DIG 24 #define FLT_MAX 3.40282347E+38F #define FLT_MAX_10_EXP 38 #define FLT_MAX_EXP 128 #define FLT_MIN 1.17549435E-38F #define FLT_MIN_10_EXP (-37) #define FLT_MIN_EXP (-125) #define FLT_RADIX 2 #define FLT_ROUNDS 1 /* to nearest */ /* Long doubles are the same as doubles */ #define LDBL_DIG DBL_DIG #define LDBL_EPSILON DBL_EPSILON #define LDBL_MANT_DIG DBL_MANT_DIG #define LDBL_MAX DBL_MAX #define LDBL_MAX_10_EXP DBL_MAX_10_EXP #define LDBL_MAX_EXP DBL_MAX_EXP #define LDBL_MIN DBL_MIN #define LDBL_MIN_10_EXP DBL_MIN_10_EXP #define LDBL_MIN_EXP DBL_MIN_EXP /*--------------------------------------------------------------*/ /* header file for GEM-DOS specific calls etc */ /* last modified 22-3-87 R K Chapman */ /* Copyright (c) 1987 Prospero Software */ /*--------------------------------------------------------------*/ long int gemdos(int funcno, ...); long int bios(int funcno, ...); long int xbios(int funcno, ...); #define P_TERM0() gemdos(0x00) #define C_CONIN() gemdos(0x01) #define C_CONOUT(c) gemdos(0x02, c) #define C_AUXIN() gemdos(0x03) #define C_AUXOUT(c) gemdos(0x04) #define C_PRNOUT() gemdos(0x05) #define C_RAWIO(c) gemdos(0x06, c) #define C_RAWCIN() gemdos(0x07) #define C_NECIN() gemdos(0x08) #define C_CONWS(s) gemdos(0x09, s) #define C_CONRS(s) gemdos(0x0a, s) #define C_CONIS() gemdos(0x0b) #define D_SETDRV(n) gemdos(0x0e, n) #define C_CONOS() gemdos(0x10) #define C_PRNOS() gemdos(0x11) #define C_AUXIS() gemdos(0x12) #define C_AUXOS() gemdos(0x13) #define D_GETDRV() gemdos(0x19) #define F_SETDTA(dta) gemdos(0x1a, dta) #define SUPER(ssp) gemdos(0x20, ssp) #define T_GETDATE() gemdos(0x2a) #define T_SETDATE(date) gemdos(0x2b, date) #define T_GETTIME() gemdos(0x2c) #define T_SETTIME(time) gemdos(0x2d, time) #define F_GETDTA() gemdos(0x2f) #define S_VERSION() gemdos(0x30) #define P_TERMRES(nbytes, rc) gemdos(0x31, nbytes, rc) #define D_FREE(buf,dr) gemdos(0x36, buf, dr) #define D_CREATE(path) gemdos(0x39, path) #define D_DELETE(path) gemdos(0x3a, path) #define D_SETPATH(path) gemdos(0x3b, path) #define F_CREATE(name, attr) gemdos(0x3c, name, attr) #define F_OPEN(pname, mode) gemdos(0x3d, pname, mode) #define F_CLOSE(hndl) gemdos(0x3e, hndl) #define F_READ(hndl,cnt,buf) gemdos(0x3f, hndl,cnt,buf) #define F_WRITE(hndl,cnt,buf) gemdos(0x40, hndl,cnt,buf) #define F_DELETE(name) gemdos(0x41, name) #define F_SEEK(off,hndl,mode) gemdos(0x42, off,hndl,mode) #define F_ATTRIB(p,wrt,mode) gemdos(0x43, p,wrt,mode) #define F_DUP(stdhnd) gemdos(0x45, stdhnd) #define F_FORCE(sthnd,nsthnd) gemdos(0x46, sthnd,nsthnd) #define D_GETPATH(p,drive) gemdos(0x47, p,drive) #define M_ALLOC(nbytes) gemdos(0x48, nbytes) #define M_FREE(maddr) gemdos(0x49, maddr) #define M_SHRINK(mp,size) gemdos(0x4a, 0, mp, size) #define P_EXEC(ld,p,cmd,env) gemdos(0x4b, ld,p,cmd,env) #define P_TERM(code) gemdos(0x4c, code) #define F_SFIRST(pspec,attr) gemdos(0x4e, pspec,attr) #define F_SNEXT() gemdos(0x4f) #define F_RENAME(p1,p2) gemdos(0x56, 0, p1,p2) #define F_DATIME(buf,h,set) gemdos(0x57, buf, h, set) /*--------------------------------------------------------------*/ /* header file for standard locale library */ /* last modified 22-4-88 R K Chapman */ /* Copyright (c) 1987, 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _LOCALE #define _LOCALE #define NULL (void *) 0 #define LC_ALL 0x000f #define LC_COLLATE 0x0001 #define LC_CTYPE 0x0002 #define LC_NUMERIC 0x0004 #define LC_TIME 0x0008 char * setlocale(int category, const char *locale); #endif #define EDOM 60 #define ERANGE 61 extern double _HUGE; #define HUGE_VAL _HUGE double acos(double x); double asin(double x); double atan(double x); double atan2(double y, double x); double cos(double x); double sin(double x); double tan(double x); double cosh(double x); double sinh(double x); double tanh(double x); double exp(double x); double frexp(double value, int *exp); double ldexp(double x, int exp); double log(double x); double log10(double x); double modf(double value, double *iptr); double pow(double x, double y); double sqrt(double x); double ceil(double x); double fabs(double x); double floor(double x); double fmod(double x, double y); /*--------------------------------------------------------------*/ /* header file for error codes stored in errno ERRNO.H */ /* last modified 19-5-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _ERRNO #define _ERRNO extern volatile int * _geterrno(); #define errno *_geterrno() /* GEMDOS errors - NB GEMDOS actually returns negative values */ #define EBADFUNC 32 /* Invalid function number */ #define ENOENT 33 /* File not found */ #define ENOPATH 34 /* Path not found */ #define EMFILE 35 /* Too many open files */ #define EACCES 36 /* Access denied */ #define EBADF 37 /* Invalid handle */ #define ENOMEM 39 /* Not enough memory */ #define EINVMEM 40 /* Invalid memory block address */ #define EINVDRV 46 /* Invalid drive specifier */ #define ENMFILE 49 /* No more files */ #define EINVAL 64 /* Invalid argument */ /* BIOS error codes - these are also -ve when returned by GEMDOS */ #define EGENERROR 1 /* General error */ #define EDRIVENOTREADY 2 /* Drive not ready */ #define EBADDISKCMND 3 /* Unknown disk command */ #define ECRCERROR 4 /* CRC error */ #define EINVREQ 5 /* Invalid request */ #define ESEEKERROR 6 /* Track not found */ #define EBADMEDIA 7 /* Invalid boot sector */ #define ENOSECTOR 8 /* Sector not found */ #define ENOPAPER 9 /* No paper */ #define EWRITEFAULT 10 /* Write fault */ #define EREADFAULT 11 /* Read fault */ #define EGENFAILURE 12 /* General failure */ #define EWRITEPROT 13 /* Disk is write protected */ #define EDISKCHANGED 14 /* Disk was changed */ #define EBADDEVICE 15 /* Unknown device */ #define EBADSECTOR 16 /* Bad sector */ #define EINSDISK 17 /* Insert disk */ /* Library error codes */ #define EEXIST 50 /* File exists */ #define ENOSPC 51 /* No space (disk full) */ #define EOPEN 52 /* File is already open */ #define EDOM 60 /* Domain error */ #define ERANGE 61 /* Range error */ #endif /*------------------------------------------------------*/ /* LINEA INTERFACE FOR PROSPERO C */ /* */ /* Header file */ /* */ /* 31 May 1991 to make function names lower case */ /* Date: 1 AUG 1988 */ /*------------------------------------------------------*/ #ifndef _LINEA #define _LINEA struct RegRec { long int d0,d1,d2,d3,d4,d5,d6,d7; void *a0,*a1,*a2,*a3,*a4,*a5,*a6; }; long int a000(struct RegRec *registers); long int a001(struct RegRec *registers); long int a002(struct RegRec *registers); long int a003(struct RegRec *registers); long int a004(struct RegRec *registers); long int a005(struct RegRec *registers); long int a006(struct RegRec *registers); long int a007(struct RegRec *registers); long int a008(struct RegRec *registers); long int a009(struct RegRec *registers); long int a00a(struct RegRec *registers); long int a00b(struct RegRec *registers); long int a00c(struct RegRec *registers); long int a00d(struct RegRec *registers); long int a00e(struct RegRec *registers); #endif /*--------------------------------------------------------------*/ /* header file for standard definitions STDDEF.H */ /* last modified 8-4-88 R K Chapman */ /* Copyright (c) 1987 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _STDDEF #define _STDDEF #ifndef _PTRDIFF_T #define _PTRDIFF_T typedef long ptrdiff_t; #endif #ifndef _SIZE_T #define _SIZE_T typedef unsigned long int size_t; #endif #define NULL (void *) 0 #define offsetof(type, identifier) (size_t) &(((type *) 0)->identifier) extern volatile int * _geterrno(); #define errno *_geterrno() #endif IND H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for spawn... functions */ /* last modified 15-8-88 */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #define P_WAIT 0 #define P_OVERLAY 1 void sleep(unsigned int seconds); int spawnl(int mode, const char *path, ...); int spawnle(int mode, const char *path, ...); int spawnlp(int mode, const char *path, ...); int spawnlpe(int mode, const char *path, ...); int spawnv(int mode, const char *path, const char **args); int spawnve(int mode, const char *path, const char **args, const char **envars); int spawnvp(int mode, const char *path, const char **args); int spawnvpe(int mode, const char *path, const char **args, const char **envars); ALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for directory funtions DIRECT.H */ /* last modified 20-6-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _DIRECT #define _DIRECT /* Info returned by getdfs function */ struct DISKINFO { long free; /* No. of free clusters */ long cpd; /* No. of clusters per disk */ long bps; /* No. of bytes per sector */ long spc; }; /* No. of sectors per cluster */ int chdir (const char *pathname); int mkdir (char *pathname); int rmdir (char *pathname); char *getcwd (char *buffer, unsigned long size); /* size_t may not yet be defined */ void getdfs(int drive, struct DISKINFO *info); int getdisk(void); int setdisk(int drive); unsigned int drivemap(void); #endif x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for standard variable argument lists */ /* last modified 7-1-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _STDARG #define _STDARG typedef char *va_list; #define va_start(ap, parm) (ap = (va_list)&parm + sizeof(parm)) #define va_arg(ap, type) ((type *) (ap += sizeof(type)))[-1] #define va_end(ap) #endif JIO H H\7AESBIND H /FCNTL H U\CTYPE H X\VDIBIND H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for standard stream i/o */ /* last modified 13-7-88 R K Chapman */ /* Copyright (c) 1987, 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _STDIO #define _STDIO #ifndef _SIZE_T #define _SIZE_T typedef unsigned long int size_t; #endif #define NULL (void *) 0 #define _NFILE 20 #define BUFSIZ 512 #define L_tmpnam 13 #define TMP_MAX 25 #define FOPEN_MAX _NFILE #define FILENAME_MAX 80 typedef struct _iobuf { char *bufptr; short int count, size; char *bufstart; short int handle; short unsigned flags; char __pushch; char __pushch1; } FILE; extern FILE _iob[_NFILE]; #define stdin (&_iob[0]) #define stdout (&_iob[1]) #define stderr (&_iob[1]) /* No such thing on Atari */ #define stdaux (&_iob[2]) #define stdprn (&_iob[3]) /*--------------------------------------------------------------*/ /* The following are used in the flags word of the FILE struct */ /* and of the _hndlinf struct. Those beginning O_ are as passed */ /* to the open or _open functions, the rest are for library use */ /*--------------------------------------------------------------*/ #define _OPENREAD 0x0001u #define _OPENWRITE 0x0002u #define O_NDELAY 0x0004u #define O_APPEND 0x0008u #define _EOFFLAG 0x0010u #define _ERRORFLAG 0x0020u #define _LINEBUFF 0x0040u #define _PRIVATEBUFF 0x0080u #define O_CREAT 0x0100u #define O_TRUNC 0x0200u #define O_EXCL 0x0400u #define _TMPFILE 0x0800u #define _READDATA 0x1000u #define _WRITEDATA 0x2000u #define _CONSOLE 0x4000u #define O_TEXT 0x8000u #define O_RDONLY 0 #define O_WRONLY 1 #define O_RDWR 2 /* not stored thus in the flags word */ #define EOF (-1) #define SEEK_SET 0 #define SEEK_CUR 1 #define SEEK_END 2 #define _IOFBF 0 #define _IOLBF 1 #define _IONBF 2 typedef long int fpos_t; /* Prospero C additional functions not required by ANSI */ int flushall(void); int fcloseall(void); int fileno(FILE *stream); /* Hidden by the macro definition */ #define fileno(s) ((s)->handle) /* ANSI standard function prototypes */ int remove(const char *filename); int rename(const char *old, const char *new); FILE *tmpfile(void); char *tmpnam(char *s); int fclose(FILE *fp); int fflush(FILE *stream); FILE *fopen(const char *filename, const char *mode); FILE *freopen(const char *filename, const char *mode, FILE *stream); void setbuf(FILE *stream, char *buf); int setvbuf(FILE *stream, char *buf, int mode, size_t size); int fprintf(FILE *stream, const char *format, ...); int fscanf(FILE *stream, const char *format, ...); int printf(const char *format, ...); int scanf(const char *format, ...); int sprintf(char *s, const char *format, ...); int sscanf(const char *s, const char *format, ...); /* The following have an arg of type va_arg, which is equivalent to char *, and may not be declared yet, so we use char * instead */ int vfprintf(FILE *stream, const char *format, char * arg); int vprintf(const char *format, char * arg); int vsprintf(char *s, const char *format, char * arg); int fgetc(FILE *stream); char *fgets(char *s, int n, FILE *stream); int fputc(int c, FILE *stream); int fputs(const char *s, FILE *stream); int getc(FILE *stream); /* Hidden by the macro definition */ int getchar(void); /* Hidden by the macro definition */ int putc(int c, FILE *stream); /* Hidden by the macro definition */ int putchar(int c); /* Hidden by the macro definition */ #define getc(s) fgetc(s) #define getchar() getc(stdin) char *gets(char *s); #define putc(c,s) fputc(c,s) #define putchar(c) putc(c,stdout) int puts(const char *s); int ungetc(int c, FILE *stream); size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); int fgetpos(FILE *stream, fpos_t *pos); int fseek(FILE *stream, long int offset, int whence); int fsetpos(FILE *stream, const fpos_t *pos); long int ftell(FILE *stream); void rewind(FILE *stream); void clearerr(FILE *stream); /* Hidden by the macro definition */ int feof(FILE *stream); /* Hidden by the macro definition */ int ferror(FILE *stream); /* Hidden by the macro definition */ #define clearerr(f) ((f)->flags &= ~(_ERRORFLAG | _EOFFLAG)) #define feof(f) ((f)->flags & _EOFFLAG) #define ferror(f) ((f)->flags & _ERRORFLAG) void perror(const char *s); #endif X\VDIBIND H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for standard general utilities STDLIB.H */ /* last modified 8-4-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _STDLIB #define _STDLIB #define ERANGE 61 #define NULL (void *) 0 #ifndef _SIZE_T #define _SIZE_T typedef unsigned long int size_t; #endif typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; double atof(const char *nptr); int atoi(const char *nptr); long int atol(const char *nptr); char * itoa(int value, char * string, int radix); char * ltoa(long int value, char * string, int radix); char * ultoa(unsigned long value, char * string, int radix); double strtod(const char *nptr, char **endptr); long int strtol(const char *nptr, char **endptr, int base); unsigned long int strtoul(const char *nptr, char **endptr, int base); char *ecvt(double value, int ndigits, int *decptr, int *signptr); char *fcvt(double value, int ndigits, int *decptr, int *signptr); #define RAND_MAX 32767 int rand(void); void srand(unsigned int seed); void *calloc(size_t nmemb, size_t size); void free(void *ptr); void *malloc(size_t size); void *realloc(void *ptr, size_t size); #define EXIT_FAILURE 3 #define EXIT_SUCCESS 0 void abort(void); int atexit(void (*func)(void)); void exit(int status); void _exit(int status); char *getenv(const char *name); int system(const char *string); void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (* compar)(const void *, const void *)); void qsort(void *base, size_t nmemb, size_t size, int (* compar)(const void *, const void *)); int abs(int j); div_t div(int numer, int denom); long int labs(long int j); ldiv_t ldiv(long int numer, long int denom); void swab(void *source, void *dest, size_t nmemb); #endif IO H H\7AESBIND H /FCNTL H U\CTYPE H X\VDIBIND H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for standard assert debugging */ /* last modified 9-1-89 R K Chapman */ /* Copyright (c) 1988,1989 Prospero Software */ /*--------------------------------------------------------------*/ #ifdef NDEBUG #undef assert #define assert(ignore) ((void) 0) #else #undef assert void _assert(const char * exp, const char * file, int line); #define assert(exp) ((exp) ? (void) 0 :_assert(#exp, __FILE__, __LINE__)) #endif H\7AESBIND H /FCNTL H U\CTYPE H X\VDIBIND H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for standard longjump definitions SETJMP.H */ /* last modified 8-4-88 R K Chapman */ /* Copyright (c) 1987 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _SETJMP #define _SETJMP typedef unsigned long jmp_buf[6]; int setjmp(jmp_buf env); void longjmp (jmp_buf env, int val); #endif z. /*--------------------------------------------------------------*/ /* header file for standard string handling package */ /* Last modified 12-4-88 R K Chapman */ /* Copyright (c) 1987, 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _STRLIB #define _STRLIB #ifndef _SIZE_T #define _SIZE_T typedef unsigned long int size_t; #endif #define NULL (void *) 0 void *memcpy (void *s1, const void *s2, size_t n); void *memmove (void *s1, const void *s2, size_t n); char *strcpy (char *dst, const char *src); char *strncpy (char *dst, const char *src, size_t n); char *strcat (char *s1, const char *s2); char *strncat (char *dst, const char *src, size_t n); int memcmp (const void *s1, const void *s2, size_t n); int strcmp (const char *s1, const char *s2); int strncmp (const char *s1, const char *s2, size_t n); size_t strcoll(char *to, size_t maxsize, const char *s2); void *memchr (const void *s, int c, size_t n); char *strchr (const char *s, int c); size_t strcspn(const char *str, const char *template); char *strpbrk (const char *s1, const char *s2); char *strrchr (const char *s, int c); size_t strspn (const char *s1, const char *s2); char *strstr (const char *s1, const char *s2); char *strtok (char *s1, const char *s2); void *memset (void *s, int c, size_t n); char *strerror(int errnum); size_t strlen (const char *s); char * strdup (const char *src); int stricmp (const char *s1, const char *s2); int strnicmp (const char *s1, const char *s2, size_t n); char * strlwr (char *s); char * strupr (char *s); char * strset (char *s, int c); char * strnset(char *s, int c, size_t n); char * strrev (char *s); void * memccpy(void *s1, const void *s2, int c, size_t n); int memicmp (const void *s1, const void *s2, size_t n); #endif LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. /*--------------------------------------------------------------*/ /* header file for standard signal handling */ /* last modified 1-6-88 R K Chapman */ /* Copyright (c) 1988 Prospero Software */ /*--------------------------------------------------------------*/ #ifndef _SIGNAL #define _SIGNAL typedef int sig_atomic_t; #define SIG_DFL (void (*)()) 1 #define SIG_ERR (void (*)()) 2 #define SIG_IGN (void (*)()) 3 #define SIGABRT 0 #define SIGFPE 1 #define SIGILL 2 #define SIGINT 3 #define SIGSEGV 4 #define SIGTERM 5 void (*signal (int sig, void (*func)(int)))(int); int raise (int sig); #endif D H c'TIME H a\CONIO H e\!LIMITS H h\"FLOAT H k\$DOS H n\& LOCALE H r\)eMATH H u\*ERRNO H x\+ LINEA H z. . JA.. JCLOCKDA C \BDIALDEMOC \HDOODLE C \J?EASTER C Ŏ\Z5GEMDEMO C Ȏ\\NLINEA C ώ\`MENUDEMOC Ҏ\fPRIME C zheSINEDEMOC َ\jXBIOSDEMC qv/*-------------------------------------------------------------------*/ /* A sample desk accessory for Prospero C */ /* This accessory displays an analogue clock face */ /* */ /* Do NOT run CLOCKDA.PRG from the Workbench or the GEM Desktop - */ /* once linked it should be renamed CLOCKDA.ACC, and copied to a */ /* boot disk. Next time the Atari is booted using that disk, this */ /* accessory will install itself, and can be run by selecting the */ /* item "Analog clock" from the Desk menu */ /* */ /* See also the note in READ.ME about debugging Desk accessories */ /*-------------------------------------------------------------------*/ #include #include #include #include int ap_id, m_id; WORD workstation; WORD work_in[11]; WORD work_out[57]; double aspect; /* aspect ratio */ WORD message[8]; char *my_menu_item = " Analog clock "; /* must be at outermost level */ WORD my_window_handle; WORD wx, wy, ww, wh; /* Window's work area */ WORD cx, cy, cw, ch; /* Window's total area */ char *my_window_title = " CLOCK "; /* must be at outermost level */ int on_screen; unsigned int event, events; int i, dummy; void open_window(void) { graf_mouse(0, 0); my_window_handle = wind_create(CLOSE | NAME | MOVE, cx, cy, cw, ch); if (my_window_handle>0) { wind_title(my_window_handle, my_window_title); wind_open(my_window_handle, cx, cy, cw, ch); wind_get(my_window_handle, WF_WXYWH, &wx, &wy, &ww, &wh); on_screen = 1; } } void close_window(void) { wind_close(my_window_handle); wind_delete(my_window_handle); on_screen = 0; } void top_window(void) { wind_set(my_window_handle, WF_TOP, 0, 0, 0, 0); graf_mouse(0, 0); } void plot_polar(int angle, WORD radius, WORD rect[4]) { double rangle; angle = 900 - angle; if (angle < 0) angle += 3600; rangle = angle * 3.1415927/1800; rect[2] = rect[0] + radius*cos(rangle); rect[3] = rect[1] - radius*sin(rangle)*aspect; v_pline(workstation, 2, rect); } void redraw(void) { WORD rect[4]; WORD rx, ry, rw, rh; struct tm *ts; time_t t_time; wind_update(BEG_UPDATE); wind_get(my_window_handle, WF_FIRSTXYWH, &rx, &ry, &rw, &rh); /* first visible area */ while ((rw+rh) != 0) { rect[0] = rx; rect[1] = ry; rect[2] = rx+rw-1; rect[3] = ry+rh-1; vs_clip(workstation, 1, rect); t_time=time(NULL); ts=localtime(&t_time); graf_mouse(256, 0); /* hide mouse */ vr_recfl(workstation, rect); v_arc(workstation, wx + (ww / 2), wy + (wh / 2), ww / 2, 0, 3600); rect[0] = wx+(ww / 2); rect[1] = wy+(wh / 2); plot_polar((ts->tm_hour % 12)*300 + ts->tm_min*5, 30, rect); plot_polar(ts->tm_min*60 + ts->tm_sec, 40, rect); plot_polar(ts->tm_sec*60, 50, rect); graf_mouse(257, 0); /* Show mouse */ wind_get(my_window_handle, WF_NEXTXYWH, &rx, &ry, &rw, &rh); /* next visible area */ } /*while*/ wind_update(END_UPDATE); } main() { ap_id = appl_init(); workstation = graf_handle(&dummy, &dummy, &dummy, &dummy); for(i=0;i<=8;i++) work_in[i] = 1; work_in[9] = 0; /* fill colour is 0 (white) */ work_in[10] = 2; /* raster coords */ v_opnvwk(work_in, &workstation, work_out); aspect = ((double) work_out[3])/work_out[4]; m_id = menu_register(ap_id, my_menu_item); events = MU_MESAG; on_screen = 0; cx = 20; cy = 40; cw = 100; ch = 100*aspect; /* Initial window work area position/size */ wind_calc(0, NAME | CLOSE | MOVE, cx, cy, cw, ch, &cx, &cy, &cw, &ch); do { event = evnt_multi(events, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, message, 1950, 0, &dummy, &dummy, &dummy, &dummy, &dummy, &dummy); if (event & MU_MESAG) switch (message[0]) { case WM_TOPPED: case AC_OPEN : if (on_screen) top_window(); else open_window(); break; case AC_CLOSE: on_screen = 0; break; case WM_CLOSED: if (on_screen) close_window(); break; case WM_MOVED: if (message[3] == my_window_handle) { cx = message[4]; cy = message[5]; cw = message[6]; ch = message[7]; wind_set(my_window_handle, WF_CXYWH, cx, cy, cw, ch); wind_get(my_window_handle, WF_WXYWH, &wx, &wy, &ww, &wh); } break; case WM_REDRAW: if (message[3] == my_window_handle) redraw(); } /*case*/ if (events & MU_TIMER) if (on_screen) redraw(); if (on_screen) events = MU_TIMER | MU_MESAG; else events = MU_MESAG; } while (1); } #include OBJECT *my_form; WORD x, y, w, h; WORD ret; WORD cancel, okbutt, etnumber; main() { if (appl_init() != -1) { my_form = objc_create(10, 10, 10, 30, 20); etnumber = objc_item(my_form, 0, G_FTEXT, EDITABLE, 0, 3, 10, 20, 1, 0, 0x0180); objc_tedinfo(my_form, etnumber, "12", "Enter number _____", "99999", 3, 0); cancel = objc_item(my_form, 0, G_BUTTON, EXIT | DEFAULT | SELECTABLE, 0, 20, 15, 8, 1, 0, 0); objc_newtext(my_form, cancel, "Cancel"); okbutt = objc_item(my_form, 0, G_BUTTON, EXIT | SELECTABLE, 0, 10, 15, 8, 1, 0, 0); objc_newtext(my_form, okbutt, "OK"); form_center(my_form, &x, &y, &w, &h); form_dial(FMD_START, 0, 0, 0, 0, x, y, w, h); objc_draw(my_form, 0, 2, x, y, w, h); ret = form_do(my_form, etnumber); form_dial(FMD_FINISH, 0, 0, 0, 0, x, y, w, h); if (ret == okbutt) form_alert(1,"[1][OK][OK]"); else if (ret == cancel) form_alert(1,"[1][CANCEL][CANCEL]"); else form_alert(1,"[1][??????][???????]"); appl_exit(); } } #include #include #include /*------------------------------------------------------------------*/ /* This is a fairly simple GEM application which illustrates many */ /* of the main features of the GEM AES and VDI bindings, as well */ /* as other features of the Prospero system */ /* */ /* Author : R K Chapman & D J Edmonds */ /* Date : 8 August 1988 */ /* */ /* Copyright (C) 1987 Prospero Software Ltd */ /*------------------------------------------------------------------*/ #define white 0 #define black 1 #define red 2 #define green 3 #define blue 4 #define cyan 5 #define yellow 6 #define magenta 7 char * colours[]= { " White ", " Black ", " Red ", " Green ", " Blue ", " Cyan ", " Yellow ", " Magenta " }; static OBJECT * TheMenu; static WORD FileTitle, ShapeTitle, ColourTitle; /* menu titles */ static WORD QuitItem, RectItem, OvalItem, filleditem; static WORD colour_item[8]; /* menu items */ static WORD filling; /* Are shapes to be filled */ static WORD TheColour; /* The current colour */ static WORD TheShape; /* The current shape's menu item */ static WORD TheWindow; static WORD fx, fy, fw, fh; /* Full size of window */ static WORD wx, wy, ww, wh; /* Current size of window work area */ static WORD WorkRect[4]; /* Ditto, in VDI rectangle format */ char * TheTitle = "Doodle"; /* Window's title (must be global) */ static MFDB TheBuffer, screen; /* TheBuffer holds a copy of the image, for redraws etc */ static WORD topleft[2]; /* The point in the buffer to which the top left corner of the window corresponds */ static int workstation; /* The VDI virtual workstation */ static WORD work_in[11]; static WORD work_out[57], extend_out[57]; /*-------------------------------------------------------------------*/ /* Functions min and max - general purpose */ /*-------------------------------------------------------------------*/ int min(int a,int b) { if (ab) return a; return b; } /*-------------------------------------------------------------------*/ /* function redraw - redraw the portions of the given rectangle */ /* which correspond to visible areas of TheWindow */ /*-------------------------------------------------------------------*/ int intersect(WORD x1,WORD y1,WORD w1,WORD h1, WORD x2,WORD y2,WORD w2,WORD h2) { w1 = min(w1+x1, w2+x2)-1; h1 = min(h1+y1, h2+y2)-1; x1 = max(x1, x2); y1 = max(y1, y2); /* Note w1,h1 are returned as coords rather than width/height*/ return ((w1>=x1) && (h1>=y1)); } void redraw(WORD x,WORD y,WORD w,WORD h) /* coords, w, h */ { WORD rect[8]; WORD rx, ry, rw, rh; wind_get(TheWindow, WF_FIRSTXYWH, &rx, &ry, &rw, &rh); /* first visible area */ while ((rw !=0) && (rh != 0)) { if (intersect(rx, ry, rw, rh, x, y, w, h)) { rect[4] = rx; rect[5] = ry; rect[6] = rw + rx - 1; rect[7] = rh + ry - 1; rect[0] = rx - wx + topleft[0]; rect[1] = ry - wy + topleft[1]; rect[2] = rw - 1 + rect[0]; rect[3] = rh - 1 + rect[1]; graf_mouse(256, 0); /* hide mouse */ vro_cpyfm(workstation, 3, rect, &TheBuffer, &screen); graf_mouse(257, 0); /* Show mouse */ } wind_get(TheWindow, WF_NEXTXYWH, &rx, &ry, &rw, &rh); /* next visible area */ } /*while*/ } /*redraw*/ /*-------------------------------------------------------------------*/ /* function set_sliders() - set the position and size of the sliders */ /*-------------------------------------------------------------------*/ void set_sliders( void) { wind_set(TheWindow, WF_HSLIDE, ((long) topleft[0] * 1000) / (640 - ww), 0, 0, 0); wind_set(TheWindow, WF_VSLIDE, ((long) topleft[1] * 1000) / (400 - wh), 0, 0, 0); wind_set(TheWindow, WF_HSLSIZE, ((long) ww * 1000) / 640, 0, 0, 0); wind_set(TheWindow, WF_VSLSIZE, ((long) wh * 1000) / 400, 0, 0, 0); } /*---------------------------------------------------------------------*/ /* function do_shape_title() - handle menu selections from Shape title */ /*---------------------------------------------------------------------*/ void do_shape_title(WORD item) { if (item == filleditem) { filling = ! filling; menu_icheck(TheMenu, filleditem, filling); } else { menu_icheck(TheMenu, TheShape, 0); TheShape = item; menu_icheck(TheMenu, TheShape, 1); } } /*--------------------------------------------------------------------*/ /* function do_colour_title() - handle selections from Colour title */ /*------------------------------------------------------------------- */ void do_colour_title(WORD item) { menu_icheck(TheMenu, colour_item[TheColour], 0); menu_icheck(TheMenu, item, 1); TheColour = item - colour_item[white]; vsl_color(workstation, TheColour); } /*-----------------------------------------------------------------*/ /* void draw_shape() - draw the current shape */ /*-----------------------------------------------------------------*/ void draw_shape(WORD x,WORD y) { WORD w, h; WORD copyrect[8]; WORD xcen, ycen, xrad, yrad; graf_rubbox(x, y, 5, 5, &w, &h); /* Get a rectangle */ if (((x + w) <= (wx + ww)) && ((y + h) <= (wy + wh))) { /* If within window */ vsf_interior(workstation, 1); /* select solid fill */ vsf_color(workstation, TheColour); /* .. in this colour */ /* .. and border */ vsf_perimeter(workstation, 1); /* .. and perimeter */ graf_mouse(256,0); /* Hide mouse */ /* Define the part of TheBuffer to be updated */ copyrect[0] = x; copyrect[1] = y; copyrect[2] = x + w - 1; copyrect[3] = y + h - 1; copyrect[4] = copyrect[0] - wx + topleft[0]; copyrect[5] = copyrect[1] - wy + topleft[1]; copyrect[6] = copyrect[2] - wx + topleft[0]; copyrect[7] = copyrect[3] - wy + topleft[1]; /* Draw the shape */ if ( TheShape == RectItem) { if ( filling) v_rfbox(workstation, copyrect); else v_rbox(workstation, copyrect); } else if (TheShape == OvalItem) { xrad = w / 2; yrad = h / 2; xcen = x+xrad; ycen = y+yrad; if (filling) v_ellipse(workstation, xcen, ycen, xrad, yrad); else v_ellarc(workstation, xcen, ycen, xrad, yrad, 0, 3600); } /* Now update TheBuffer */ vro_cpyfm(workstation, 3, copyrect, &screen, &TheBuffer); graf_mouse(257, 0); /* Show mouse */ } } /*-----------------------------------------------------------------*/ /* void doodle() - the main event processing loop */ /*-----------------------------------------------------------------*/ void doodle( void) { WORD message[8]; WORD event, mask, dummy; WORD mx, my; WORD inside=0, quitting=0; graf_mouse(0, 0); mask = (MU_M1 | MU_MESAG); do { event = evnt_multi(mask, 1, 1, 1, inside, wx, wy, ww, wh, 0, 0, 0, 0, 0, message, 0, 0, &mx, &my, &dummy, &dummy, &dummy, &dummy); wind_update(BEG_UPDATE); if ((event & MU_M1) != 0) { inside = !inside; if (inside) { mask = MU_M1 | MU_BUTTON | MU_MESAG; graf_mouse(5, 0); /* Cross hair inside window */ } else { mask = MU_M1 | MU_MESAG; /* Don't accept clicks */ graf_mouse(0, 0); /* Arrow outside window */ } } if ((event & MU_MESAG) != 0) switch (message[0]) { case MN_SELECTED: { if ( message[3] == FileTitle) quitting = 1; else if (message[3] == ShapeTitle) do_shape_title(message[4]); else if (message[3] == ColourTitle) do_colour_title(message[4]); else /* Must have selected About .. */ form_alert(1, "[0][Prospero C Doodle demo | ][ OK ]"); menu_tnormal(TheMenu, message[3], 1); break; } case WM_CLOSED: { quitting = 1; break; } case WM_MOVED: case WM_SIZED: { wind_set(TheWindow, WF_CXYWH, message[4], message[5], message[6], message[7]); wind_get(TheWindow, WF_WXYWH, &wx, &wy, &ww, &wh); if (topleft[0] > 640 - ww) topleft[0] = 640 - ww; if (topleft[1] > 400 - wh) topleft[1] = 400 - wh; set_sliders(); WorkRect[0] = wx; WorkRect[1] = wy; WorkRect[2] = wx+ww-1; WorkRect[3] = wy+wh-1; vs_clip(workstation, 1, WorkRect); break; } case WM_REDRAW: { redraw(message[4], message[5] , message[6], message[7]); break; } case WM_VSLID: { topleft[1] = ((long) (400 - wh) * message[4]) / 1000; set_sliders(); redraw(wx, wy, ww, wh); break; } case WM_HSLID: { topleft[0] = ((long) (640 - ww) * message[4]) / 1000; set_sliders(); redraw(wx, wy, ww, wh); break; } case WM_ARROWED: { switch (message[4]) { case 0: { topleft[1] = topleft[1] - 50; /* page up */ break; } case 1: { topleft[1] = topleft[1] + 50; /* page down */ break; } case 2: { topleft[1] = topleft[1] - 5; /* row up */ break; } case 3: { topleft[1] = topleft[1] + 5; /* row down */ break; } case 4: { topleft[0] = topleft[0] - 50; /* page left */ break; } case 5: { topleft[0] = topleft[0] + 50; /* page right */ break; } case 6: { topleft[0] = topleft[0] - 5; /* column left */ break; } case 7: { topleft[0] = topleft[0] + 5; /* column right */ break; } } /*case*/; if (topleft[0] < 0) topleft[0] = 0; if (topleft[1] < 0) topleft[1] = 0; if (topleft[0] > 640 - ww) topleft[0] = 640 - ww; if (topleft[1] > 400 - wh) topleft[1] = 400 - wh; set_sliders(); redraw(wx, wy, ww, wh); break; } case WM_TOPPED: { wind_set(TheWindow, WF_TOP, 0, 0, 0, 0); break; } case WM_FULLED: { wind_get(TheWindow, WF_CXYWH, &wx, &wy, &ww, &wh); if ((wx==fx) && (wy==fy) && (ww==fw) && (wh==fh)) wind_get(TheWindow, WF_PXYWH, &wx, &wy,& ww, &wh); else wind_get(TheWindow, WF_FXYWH, &wx, &wy, &ww, &wh); wind_set(TheWindow, WF_CXYWH, wx, wy, ww, wh); wind_get(TheWindow, WF_WXYWH, &wx, &wy, &ww, &wh); set_sliders(); WorkRect[0] = wx; WorkRect[1] = wy; WorkRect[2] = wx+ww-1; WorkRect[3] = wy+wh-1; vs_clip(workstation, 1, WorkRect); break; } default:break; /*nothing*/ } /*case*/ if ((event & MU_BUTTON) != 0) draw_shape(mx, my); wind_update(END_UPDATE); } while (!quitting); } /*--------------------------------------------------------------*/ /* void initialise - set up the workstation, menu etc */ /*--------------------------------------------------------------*/ void initialise( void) { int i; WORD dummy; WORD copyrect[8]; int tempitem; char *v=NULL; /* Open a virtual screen workstation */ workstation = graf_handle(&dummy, &dummy, &dummy, &dummy); for(i = 0;i<10;i++) work_in[i] = 1; /* Set initial attributes */ work_in[10] = 2; /* Raster coordinates */ v_opnvwk(work_in, &workstation, work_out); /* Prepare TheBuffer memory form, where image is stored */ vq_extnd(workstation, 1, extend_out); TheBuffer.width = 640; TheBuffer.height =400; TheBuffer.word_width = 40; TheBuffer.standard = 0; TheBuffer.nplanes = extend_out[4]; TheBuffer.praster = malloc (((long int) 400*80)*TheBuffer.nplanes); /* Clear TheBuffer */ copyrect[4] = (copyrect[0] = 0); copyrect[5] = (copyrect[1] = 0); copyrect[6] = (copyrect[2] = 639); copyrect[7] = (copyrect[3] = 399); vro_cpyfm(workstation, 0, copyrect, &TheBuffer, &TheBuffer); /* A MFDB describing the screen needs only one field set up */ screen.praster = NULL; /* Create the menu bar */ TheMenu = menu_create(3, 13, " About doodle ... "); FileTitle = menu_title(TheMenu, " File "); ShapeTitle = menu_title(TheMenu, " Shape "); ColourTitle = menu_title(TheMenu, " Colour "); QuitItem = menu_item(TheMenu, FileTitle, " Quit "); RectItem = menu_item(TheMenu, ShapeTitle, " Rectangle "); OvalItem = menu_item(TheMenu, ShapeTitle, " Oval "); tempitem = menu_item(TheMenu, ShapeTitle, "------------"); menu_ienable(TheMenu, tempitem, 0); filleditem = menu_item(TheMenu, ShapeTitle, " Filled "); for(tempitem = 0;tempitem<8;tempitem++) colour_item[tempitem] = menu_item(TheMenu, ColourTitle, colours[tempitem]); /* Set initial shape etc, and indicate settings on menu bar */ filling = 0; TheColour = black; menu_icheck(TheMenu, colour_item[black], 1); TheShape = RectItem; menu_icheck(TheMenu, TheShape, 1); menu_bar(TheMenu, 1); /* Display menu bar */ /* Create and open a window */ graf_mouse(256, 0); /* Hide mouse */ wind_get(0, WF_WXYWH, &fx, &fy, &fw, &fh); /* Get desktop work area */ TheWindow = wind_create(0xfef, fx, fy, fw, fh); /* No info line */ wind_title(TheWindow, TheTitle); /* Must set before opening */ wind_open(TheWindow, fx, fy, fw, fh); /* Clip to work area */ wind_get(TheWindow, WF_WXYWH, &wx, &wy, &ww, &wh); WorkRect[0] = wx; WorkRect[1] = wy; WorkRect[2] = wx+ww-1; WorkRect[3] = wy+wh-1; topleft[0] = 0; topleft[1] = 0; vs_clip(workstation, 1, WorkRect); set_sliders(); /* Set the window sliders */ graf_mouse(257, 0); /* Show mouse */ } /*initialise*/ /*----------------------------------------------------------------*/ /* function terminate() - clean up ready to terminate */ /*----------------------------------------------------------------*/ void terminate( void) { wind_close(TheWindow); /* Remove window from screen */ wind_delete(TheWindow); /* and free its handle */ menu_bar(TheMenu, 0); /* Remove menu bar */ v_clsvwk(workstation); /* Close virtual workstation */ } main() /* Main program */ { if (appl_init() >= 0) { initialise(); doodle(); terminate(); appl_exit(); } } #include #define fyr 1984 #define lyr 2000 int year, month, day; void dateofeaster(int y, int *d, int *m) /*This function calculates the date of Easter in year y, and returns the day d and month m. The algorithm is taken from Knuth's "Fundamental Algorithms", where in turn there is acknowledgement to the Neapolitan Aloysius Lillius and the German Jesuit mathematician Christopher Clavius. It applies for any year from 1582 to 4200.*/ { int gold; /* the "golden number" */ int cent; /* century */ int epact; /* the "epact" specifies full moon */ int full; /* date of full moon */ int sun; /* March (-sun)MOD 7 is a Sunday */ int x; /* correction for years divisible by 4 but not leap years, e.g. 1900 */ int z; /* synchronisation with moon's orbit */ gold = y % 19 + 1; cent = y / 100 +1; x = 3 * cent / 4 - 12; z = (8 * cent + 5) / 25 - 5; sun = 5 * y / 4 - x - 10; if ((epact = (11 * gold + 20 + z - x) % 30) < 0) epact += 30; if (((epact == 25) && (gold > 11)) || (epact == 24)) epact++; if ((full = 44 - epact) <21) full += 30; /*Easter is the "first Sunday following the first full moon which occurs on or after March 21st".*/ full += 7 - (sun + full) % 7; if (full > 31) { *m = 4; *d = full - 31; } else { *m = 3; *d = full; } } /*dateofeaster*/ main() { printf("Dates of Easter:\n"); for(year=fyr; year <= lyr; year++) { dateofeaster(year,&day,&month); printf("%d %s %d\n",year, (month == 3) ? "March" : "April", day); } } /*----------------------------------------------------------*/ /* */ /* GEMDEMO - a simple GEM demonstration */ /* */ /* Author: Richard Chapman */ /* */ /* Date: 11 Feb 1988 */ /* */ /* This simple GEM program displays an alert, and */ /* draws a graph in a window. It illustrates the most */ /* basic use of GEM. Normal use of GEM would require */ /* event-handling and redraw logic, and a resource file.*/ /* (Such a program is normally a thousand or more lines */ /* long.) */ /* */ /*----------------------------------------------------------*/ #include #include #include main() { WORD workstation; WORD dummy; WORD i; WORD x, y, w, h; WORD mywindow_handle; WORD clip_rect[4]; WORD work_in[11]; WORD work_out[57]; WORD points[200]; float a, b, xscale, yscale; /* Initialise AES */ appl_init(); /* Open virtual workstation */ workstation = graf_handle(&dummy, &dummy, &dummy, &dummy); for (i = 0; i < 10; i++) work_in[i] = 1; work_in[7] = 0; work_in[10] = 2; v_opnvwk(work_in, &workstation, work_out); /* Display an alert, with button 1 as default */ if (form_alert(1, "[1][This program draws |" "a graph in a window. ]" "[ OK | Don't bother ]") == 2) goto end; /* Determine desktop window work area size */ wind_get(0, WF_WXYWH, &x, &y, &w, &h); /* Determine my window size */ w = w/2; h = h/2; x += w/2; y += h/2; mywindow_handle = wind_create(NAME, x, y, w, h); wind_title(mywindow_handle, "y=sin(ax)exp(bx)"); wind_open(mywindow_handle, x, y, w, h); /* Set clip rectangle to work area of window */ wind_get(mywindow_handle, WF_WXYWH, &x, &y, &w, &h); /* Calculate the points on the curve */ a = 0.3f; b = 0.02f; xscale = w/100.0f; yscale = h/10.0f; for (i = 0; i < 100; i ++) { points[2 * i] = x + i * xscale; points[2 * i + 1] =y + (h / 2) + yscale * sin(a * i) * exp(b * i); /* - (sin(a*i)*exp(b*i)*yscale) */; } /* (the clip routine uses x1, y1, x2, y2 format rectangle) */ clip_rect[0] = x; clip_rect[1] = y; clip_rect[2] = x + w; clip_rect[3] = y + h; vs_clip(workstation, 1, clip_rect); /* Hide mouse while drawing */ graf_mouse(256, 0); /* Fill rectangle with background (white) */ vr_recfl(workstation, clip_rect); /* Draw the curve */ v_pline(workstation, 100, points); /* Draw markers every fifth point */ vsm_type(workstation, 2); for (i = 0 ; i < 40; i += 2) { points[i] = points[i*5]; points[i+1] = points[i*5 + 1]; } v_pmarker(workstation, 20, points); /* Show mouse after update */ graf_mouse(0, 0); graf_mouse(257, 0); /* Wait for any key */ evnt_keybd(); /* Application exit */ wind_close(mywindow_handle); wind_delete(mywindow_handle); end: v_clsvwk(workstation); appl_exit(); } /* This demonstrates the use of the line A routines to draw simple */ /* lines, without the complexity of the GEM VDI */ /* */ /* Date: 1 August 1988 */ /* Copyright (c) 1988 Prospero Software */ #include typedef struct lineAvars { int v_planes; /* no of planes */ int v_lin_wr; /* bytes per scan line */ char *contrl; /* Pointer to control array */ char *intin, *ptsin, *intout, *ptsout; /* .. and to other arrays */ int fg_bp_1, fg_bp_2, fg_bp_3, fg_bp_4; /* colour values planes 0-3 */ int lstlin; int ln_mask; /* line pattern for A003 */ int wrt_mode; /* writing mode */ int x1, y1, x2, y2; /* point coordinates */ char *patptr; /* to pattern array */ int patmsk; /* pattern mask for A004 */ int multifill; /* flag for multifill patterns */ int clip; /* clipping flag */ int xmn_clip, ymnclip, /* upper left and ... */ xmx_clip, ymx_clip; /* ..lower right coords to clip*/ int xacc_dda, dda_inc, t_sclsts; int mono_status; /* monospaced font flag */ int sourcex, sourcey; /* coords of char in font */ int destx, desty; /* coords of char on screen */ int delx, dely; /* width and height of char */ char *fbase; /* to start of font data */ long int fwidth; /* Width of font form */ int style; /* Special effects styles */ int litemask; /* shading mask */ int skewmask; /* italic mask */ int weight; /* No of bits to expand bold */ int r_off, l_off; /* offsets for italic type */ int scale; /* scaling flag */ int chup; /* Character baseline angle */ int text_fg; /* text foreground colour */ char *scrtchp; /* to special effects buffer */ int scrpt2; /* offset in above of enlargement buffer */ int text_bg; /* text background buffer */ int copytran; }; static int fillpattern[8]; static long int i; /*-------------------------------------------------------------------*/ /* */ /* function line uses the A003 trap to draw a line */ /* */ /*-------------------------------------------------------------------*/ void line(int startX,int startY,int endX,int endY) { struct RegRec regs; struct lineAvars *lineAptr; a000(®s); /* Initialise Line A */ /* Set up values in Line A variable area */ lineAptr = (struct lineAvars *) regs.a0; lineAptr->x1 = startX; lineAptr->y1 = startY; lineAptr->x2 = endX; lineAptr->y2 = endY; a003(®s); /* Draw a line */ } /*line*/ /*-------------------------------------------------------------------*/ /* */ /* function rect uses the A005 trap to draw a rectangle, using */ /* the fill pattern given by the array maskarray, which contains */ /* repeat_factor number of word values */ /* */ /*-------------------------------------------------------------------*/ void rect(int leftX,int topY,int rightX,int bottomY, void *maskarray,int repeat_factor) { struct RegRec regs; struct lineAvars *lineAptr; void * maskaddr; a000(®s); /* Initialise Line A */ /* Set up values in Line A variable area */ lineAptr = (struct lineAvars *) regs.a0; lineAptr->x1 = leftX; lineAptr->y1 = topY; lineAptr->x2 = rightX; lineAptr->y2 = bottomY; lineAptr->patptr = maskarray; lineAptr->patmsk = repeat_factor; a005(®s); /* Draw a rectangle */ } /*rect*/ /*-------------------------------------------------------------------*/ /* */ /* function point uses the A001 trap to plot a pixel to a given */ /* colour */ /* */ /*-------------------------------------------------------------------*/ int point(int x,int y,int colour) /*typedef wordarray = ARRAY [0..10] OF word; 0..n */ { struct RegRec regs; struct lineAvars *lineAptr; int *intinptr, *ptsinptr; a000(®s); /* Initialise Line A */ /* Set up values in Line A variable area */ lineAptr = (void *) regs.a0; intinptr = (void *) lineAptr->intin; ptsinptr = (void *) lineAptr->ptsin; *ptsinptr = x; *(ptsinptr + 1) = y; *intinptr = colour; a001(®s); } /*point*/ main() /* main program */ { line(100,100,100,200); line(100,200,200,200); line(200,200,200,100); line(200,100,100,100); fillpattern[0] = 0x101; for(i=1;i<=7;i++) fillpattern[i] = fillpattern[i-1] * 2; rect(101, 101, 199, 199, fillpattern, 7); point(50, 50, 1); } /*---------------------------------------------------------------*/ /* A demonstration program to illustrate the dynamic creation of */ /* a menu bar from Prospero C */ /*---------------------------------------------------------------*/ #include OBJECT *my_menu_bar; WORD title_1, title_2; WORD opt1, opt2, opt3, opt4, opt5; WORD dummy; WORD buffer[8]; char quote[5],output[40]; main() { if (appl_init()>=0) { my_menu_bar = menu_create(5, 5, " Far too long to fit here "); title_1 = menu_title(my_menu_bar, " File "); title_2 = menu_title(my_menu_bar, " Test "); opt1 = menu_item(my_menu_bar, title_1," Open "); opt2 = menu_item(my_menu_bar, title_1," Quit "); opt3 = menu_item(my_menu_bar, title_2," Test "); opt4 = menu_item(my_menu_bar, title_2,"-----------"); opt5 = menu_item(my_menu_bar, title_2," Mode ... "); menu_ienable(my_menu_bar, opt4, 0); menu_bar(my_menu_bar, 1); do { evnt_mesag(buffer); if (buffer[0] == MN_SELECTED) { if (buffer[4] == opt1) strcpy(quote, "Open"); else if (buffer[4] == opt3) strcpy(quote, "Test"); else if (buffer[4] == opt5) strcpy(quote, "Mode"); else if (buffer[3] == 3) strcpy(quote, "Desk"); if (buffer[4] != opt2) { strcpy(output,"[1][You selected "); strcat(output,quote); strcat(output,"][ OK ]"); form_alert(1, output); } menu_tnormal(my_menu_bar, buffer[3], 1); } /*mn_selected*/ } while (buffer[4] != opt2); appl_exit(); } } /* C translation of PRIME */ /* */ /* By P. D. Philips */ /* */ /* Modified 26 March 1992 */ #include #include main () { unsigned int factor, maxfactor; long int number; char line[81]; do { do { printf ("\nInput an integer up to a thousand million (0 to finish): "); scanf ("%80s",line); } while (sscanf (line,"%li",&number) < 1); if (number > 0) { printf ("\nSmallest factor of %5lu is : ", number); maxfactor = (unsigned int) sqrt ((double) number); /* Treat even and odds separate */ if (number % 2) /* Try all odd divisors up to sqrt of number */ { factor = 1; do { factor += 2; } while ((number % factor) && (factor <= maxfactor)); } else factor = 2; /* Now decide whether prime or not */ if ((factor <= maxfactor) && (factor < number)) printf ("%5u\n",factor); else printf ("Prime.\n"); } } while (number); } /* This program draws a sine wave, using the LINE A graphics */ /* Date: 2 June 1988 */ /* Copyright (c) 1988 Prospero Software */ #include #include #include struct lineAvars { int v_planes; /* no of planes */ int v_lin_wr; /* bytes per scan line */ int *contrl; /* Pointer to control array */ int *intin, *ptsin, *intout, *ptsout; /* .. and to other arrays */ int fg_bp_1, fg_bp_2, fg_bp_3, fg_bp_4; /* color values planes 0-3 */ unsigned lstlin; unsigned ln_mask; /* line pattern for A003 */ int wrt_mode; /* writing mode */ int x1, y1, x2, y2; /* point coordinates */ int *patptr; /* to pattern array */ int patmsk; /* pattern mask for A004 */ int multifill; /* flag for multifill patterns */ int clip; /* clipping flag */ int xmn_clip, ymnclip, /* upper left and ... */ xmx_clip, ymx_clip; /* ..lower right coords to clip*/ int xacc_dda, dda_inc, t_sclsts; int mono_status; /* monospaced font flag */ int sourcex, sourcey; /* coords of char in font */ int destx, desty; /* coords of char on screen */ int delx, dely; /* width and height of char */ int *fbase; /* to start of font data */ long int fwidth; /* Width of font form */ int style; /* Special effects styles */ int litemask; /* shading mask */ int skewmask; /* italic mask */ int weight; /* No of bits to expand bold */ int r_off, l_off; /* offsets for italic type */ int scale; /* scaling flag */ int chup; /* Character baseline angle */ int text_fg; /* text foreground color */ char *scrtchp; /* to special effects buffer */ int scrpt2; /* offset in above of enlargement buffer */ int text_bg; /* text background buffer */ int copytran; }; /* Static variables for line A routines */ static struct RegRec regs; static struct lineAvars *lineAptr; /*-------------------------------------------------------------------*/ /* */ /* Function set_color sets up the Line A variables to cause */ /* subsequent lines to be drawn in a given color */ /* */ /*-------------------------------------------------------------------*/ void set_color(int color) { lineAptr->fg_bp_1 = color & 1; /* Set color */ lineAptr->fg_bp_2 = (color >> 1) & 1; lineAptr->fg_bp_3 = (color >> 2) & 1; lineAptr->fg_bp_4 = (color >> 3) & 1; } /*-------------------------------------------------------------------*/ /* */ /* Function line uses the A003 trap to draw a line */ /* */ /*-------------------------------------------------------------------*/ void line(int startX, int startY, int endX, int endY) { /* Set up values in Line A variable area */ lineAptr->x1 = startX; lineAptr->y1 = startY; lineAptr->x2 = endX; lineAptr->y2 = endY; lineAptr->ln_mask = 0xffff; a003(®s); /* Draw a line */ } /*-------------------------------------------------------------------*/ /* */ /* Function point uses the A001 trap to plot a pixel to a given */ /* color */ /* */ /*-------------------------------------------------------------------*/ void point(int x, int y, int color) { lineAptr->ptsin[0] = x; lineAptr->ptsin[1] = y; lineAptr->intin[0] = color; a001(®s); } /*-------------------------------------------------------------------*/ /* */ /* Function init_lineA initialises the Line A, and must be */ /* called before any of the above. */ /* */ /*-------------------------------------------------------------------*/ void init_lineA() { a000(®s); /* Initialise Line A */ lineAptr = regs.a0; lineAptr->clip = 0; /* No clipping */ set_color(15); /* Select color */ lineAptr->lstlin = 0xffff; lineAptr->wrt_mode = 0; } int resolution() { return xbios(4); } #define pi 3.1415926 main() { int x_max, y_max, color_max, center, height, i; double scale; init_lineA(); switch (resolution()) { case 0: x_max = 320; y_max = 200; color_max = 15; break; case 1: x_max = 640; y_max = 200; color_max = 3; break; case 2: x_max = 640; y_max = 400; color_max = 1; break; } center = y_max / 2; height = center - 10; scale = 2 * pi / (x_max - 20); putch(27); putch('E'); line(10, 10, 10, y_max - 10); line(10, center, x_max - 10, center); for (i = 0; i < x_max - 20; i++) { point(i + 10, (int) (center + height * sin(i * scale)), 1); point(i + 10, (int) (center + height * sin(i * scale * 2)), 1); point(i + 10, (int) (center + height * sin(i * scale * 3)), 1); point(i + 10, (int) (center + height * sin(i * scale * 4)), 1); } } /* This program demonstrates how the Atari XBIOS and BIOS routines can be accessed from Prospero C */ #include main() { long oldvals; oldvals = xbios(35,1,1); printf ("Try typing something : \n"); scanf("%*s"); /* Restore old keyboard repeat values */ xbios(35, (int) (oldvals >> 8) & 0xff, (int) oldvals &0xff); } `,>`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ/w-lz5- 8E:\PROSPERO.C\C-BENCH.PRG `6NZ $" "Prospero2.13Execution error: bad commandpgm not o_penedmeKablelo\failure wrong versPouof memory init.no parenthstdioshrink liorderE "4/:Bgp NNuG.k +f <,kagr8r@ @BFW f4xODR:4Fs|t+c@%=O1b RRzK_qzNuA,_>U$ @0BTfxVHR!r)֪`c*dB-r*bucʚ ؗc,CBENCHMEq``2<4<Nu -g-Qg&,g C|"R"lB MgR ( (Xf @`BB M$`/( QHa LQT\(`Pz(0(21@og?A/ Ca^"_CaVaFCaFa@Hr tv a@JZa& /rtv0a aNuҠaLdnHC6SCHB?B@H@40H@?0HBH@fCr /?a 4&"HA_`r0_ A9oo^A4͡ntmP @nJޱbBb:d@jR@`H@J@f(H@NuXBm AnbAe~‚mnAH@//@p j _eNuic _Ҡp/p a _LNJ,mgpZ)WB|&,)C nm"_"/ `fr)AC#Nu+g0gfagZ^{*f + 8a/gfZa&ˆfA (Sp ˆfj,g ߉f`jg"f fw<`f4faPNu'HhАfz,d<,0mI~`aT+@"Nu@)R@o NG( &HM/֤gap` fz4p?5p!pt_Sp Sp`tpu gx owS,`!f~p J:gp`q fyf@g8p 4fJ`< gc`2! `$  44 ( dKF_jBA,)@o2DA?N"_2~ %1paaXa@.p F2a2v " gXw0X48BgL tl1f%xn!0~ 0.l|/`Tfp;`D@x NuH`RC\"_.JNNR$O$t30*H%9aTaaSpCaJ@H1J@aJ@}a O/*V14a.J@maЧ!f J@_>@t` Cij`ul@p@,V a0>@Z jc4A@D@Hipax j l$p.@j1 0"RENZ _@F)@C0 ,SgQ l)H2)l&l&S30'" o1Nu*,_Jkf N/M LNHHN````0`D`L`R`X`^6`,0S$A/ *O+ 0&_t`RT NM NPPN/Hz6`R`Q-`RPJ@kAuAa/HNA\Jv@B!a?>NAX` ` ab/Aa"_ _v`vaB?>b=NAPG`Jm @d"(Bg^>e>bIcFY\$ A>A8`BgVsja6a pBf"BbBe/HiLagjkf/ 2BAv Ao,RAfAgv fRAj0HH^`j0a'RABg`s6 C0|< a:`"_pJׁg*pH@@/?aNMPLo"RAưoEH @cT;4ez@up gp`d!4`LB@2  @0123456789ABCDEF l`"o~CK΀4OalgTЖCL` ߀PR Nalafa2AtWʿJBjmp/>$r a D0zaf4>6Hf >fC0"Xo4`H |` a "_p@ araRfz`VAaHgk8RA b BPC*&fEa(`ϑ`,ag АaE $`1Nu$ P`ΠNuDt`p `ΠVP g&H@4B4HB0^MQ8RB@`0`9Program Option strin Too long: Standard input fileout?  Stmt: tus:  UniInternalREADWRITEPRINTOPENCLOSEINQUIRE BACKSPACEENDFILEREWIND $.6Address/Bus errorIllegalucYPrivge violakOperng SystemS - Disk full Y?yNnEpat aI }F _line Ұ ְ~ŵ ConueP(not documed)AjQ?HeA`AALAQAXAZF F (I/Oa already ajve)AJAOATZY (missrܱ͠ca]d)ABAKAFHSAPTB (set boundR)AWACARDFFN (i]name)DȜSCgR)9elD?size)9 f)AppendāIJ9eof) 9no rewrite) &V)5/,9zL/. nestdeep)AGAUDC`Cגe1`$- "<Ҁk Ѝԍ/ ,/H"Paj"PA*PO&g)Pg"lga:`K0/"< З≰m"5f Ё/aB`рg`p2cC" A"gb$"_/ "gP"v֬𶿉gPJe P`JB/ LNu)W@k80RQdpP"l Q& `2f"f CI`P"( k!A`:"Hf/ ޷0b 8>@f `2fn!g | J` _ Np@*|$ _// 4Q& g(bcE"J$Q& gbg `*$_$/ /wp@ _ Ъ!;@")҉f"ѩ`"`` `+`&h````$`2` +n`!`>8`%}D`:߬`֌ `` @#`@,`((v```'`-_`"4f#&(Z C4,x`[ joOs'j`fKN#,i6<"+ +S+ <`oz`7 Z`_&` `)t`["O`*`T`((`B?/ j;#j;, U~dDD"(,w"iD ;, G7VbD # $&;C)+'(g\D@4+ J€e 4x,!%JO +#*U(k)/ U##o $`PTd w%*OM!*3K .x r,o,;&+p`O  ?"k&kj  wo>H`O" X` 8 *s*f,8 %V OU %3 5)) *08 Ml0? [Kl(*  1U /` k 70w0((?W H>lP<)O@MNߐ.lz(@aC΀/>@C} aNJpXHalDzJ(?faBg W@`t`"֊U@ OQ"Oa`-C`t>@.q2!$M(aHa0:BAraA rp BQp1ܹ?RrDa@`00)L s`-.Rv9|NB`Pz&h!L)hg0( @NgV`g2c`$9@)h`A2`l`H l ")wKvfFLV"d7P`"A !l l`>aB,HH`p`a$f&H0<XBXlQa".$g`f`)A*HBXSn g Ma2wf*p K4$pz^@"H,OB2B gP .Y7@ab }2aF Qo0aPpqgA+ppa`vv`&Q.K LHqv"J@kbqq*tJgBSmI`pppalP`v r`r`r` r`a`a7Aߴm'@ Q]aJ@'yP +m @"x?`2+?PkaJP`k] Jl SA`/ Iu0_Hz//р% _SkgJ g^tHӫ@Q.+`+HC!WmPJ@k"_1 0p<5B`lQA0<1|lP#N#kw $$(I)|<_ `bP`)J̎`Nu,* 2`unm PX`gݘY`~gXۅpmTݘ]` 0qp"_҈"lP0s`̔0Hp*PAZ` h`x0)_HzJ?pNsp`p"l`Q`pi,/?2,,g g"tALC!QRl{,0?@2.`[(z)K.S,2y Pa`4|Pxg / &l.+ga.No&_SSgD}4H.r؄NuP_/ / {"Hp@H瀑`LfRQlP& _/J:_g З*0 0LTruḛalseJ@f&_P O/ a$ _XNJ0/Aa _B0RQNаPor aS@`T`aqaN⠀.A`LNu&'Cfa*axSN U4\^rవvశ+fL`$f>a$`H 'z`ȳP`pB+ja9@p&4+*agafҲૌn~Y@ R,f[0l0dï'@,@:A ΪNu0na`^PጪPgPhfm@Na`XhްW>fafP&l7Pt`fRa`g'kڐ`޶nB^*D{@HS#Nu2< ` 2<\< L _?/%Pa Jg `` Wg$ W g> pa |7_VGLOBbP8p0@0^@Q/7&`Jfp 6,򠭠aPep0C g _2RAXp1a$`Q`V@4dʜ0B*`@ࢶ0*`ꖒ20@*`nf 2paDp*`|| $& *শȲ~ a\` an*`8@[ 'a@\"aw`ba & *B@D."_.PNф``X` A.Qa `N _`r gG` rfmҊfj 򦥡d|g@| gNu@`g <& BPPy|gp`}p``ݬ_HJk`R8@&Ҡk Tx$YBg 8Aahf Nul T$Y@jppwNubaXn'I@fRpSA  Wf 20 @g @p 0`<E@Rx+  T`}nfp JfBR7a``^gH>4?80`@2A8xd3P>NAXJkm0^F dff zӴ&1f ; g,p§^Y $DF$ ?a@4 0:JAf ^$NNuR+ba&!3 !aZ8#I!_p0 Sf(f/x%! a$Ð//6!#b!+2%+#<badhNtҌPAP^8A*F$"zӞ0{@Lt @R"PnxFD0,#v3`4k$#ᕴ>@L@pAp fkp H"龢of k$`*gsC 3f~N*`a JQ1f af@kߔ@r a\@h`(*aNg"TN :p a`>&@ah`CG` |P|P_fNtԀf"A DP& k*bV(aLgq `ǒ 4QA*н1:0҈f&oVgJfAf RWzޱ\,& Xq:X Aaf&^t,/`f _ f`,` g @a`& 2bP`aXY/edva@,f&,`p0"aa$%'-@{}~!#_` ./JA $OBjS@k|T  VpgpSrK |p g~|p,gx|p/gr|p:f< jP:Pj4f\HW20\fFB@`ԬqxpPr0Rer[j` J*8p.J"R2$jUpJP RT0*q@@f (:?gaa,yw`J`tm fT{UPRS@`@gjTp Bo|p.fR]an onwN`F|p\f n>a`J]fo4.?r\@w?Ap WlgpaRloO`آq 0U>Tp.@gS@ra raȅPpa fBQ`T4An0`"rZa.g$0e9cCt WOf R׈`@u|pAe߲d|pae P erur?}hpW>WD@2Ttг` &l" gg&P`4fB 9_VaL4 mg n y`aXX,ƞQb TuNLNu.>Ҳ7| * & zfb);%$*.\ްC7|}pWB.np`"2apٌޱT`T` BN6N`N$N8Ģ2T`t£LFCA chain corru_pted$`2Up"ARpr".$$$L$YCa0f? /rT!r0BC"(!&')Kt,g&@$k4q/@C fm/bYHW>@&_&tKpMBXBLgu` p"تzP :"Ұȳ"?"XXtП g / 0."`"Af ~u;AfNlFA0<HQ}WXBu$jD&gjD"Ba& VOJa(@&HCJCf $B@H@60H@"B4È0HQ4RBHCH@H&4HAHA҂cS`P/ a _"_"QNNq`/" w JVlVn& k Jn pZ."@/F$Jl҂T ѵoA$HBHBJBfЂeBA $k{Jja$a ˱j N` BNӐEBiN/ /J,f.p v$QPnz,Pбjz@Vk`w| Hjn/B$HB06K46VHCK6gRAA\d` `HB`Ailg$"C tt։݀nVASfJAk Alx!!1&p _\o"_jtJ|Jg @0Y0Hx|" $>&HA,HBHFBЁ݂HF"BAHAހݩ Bރ݁ I|&Tևӆ"",.jD03 _`@ `a0j pZN 0P@,. "NHF:HG<HGxʀA0 B@4<HB4BF6,("HF 4*҅Bх.҇хHA5:@܄L@FHABFHFц2`(  RBBCHCփւa B㑒(֗ӄ0``H`:q|`|'`|vg 0,2Pm@g08l RX|Ҡwk щщ@0ΐj|PD@_`D@"` 0m @l0"B? ҂! P&Xn  z!TX aAg/ pJp` "~zDx0 B`Tʑa`T"`H2X$gF&YrPAgWJf>JAg 㸿Ԁk X ÄXT` @ $gB`R⊢f`a y"g$BD໿ԃP$ "/`7 "H@f v#1RvB##BT@J34 Q 1&!$!2!Bրd RnRAJfn`CX B!AQAHB!Mfa6HFЪ` z _K1 026Ac6SCm V>AD2 _/SAm 4Ao@d 0p 2`Nug4X"H@A`]Q=Nu0{0"]6TDS@o n86@m224@2` SIQ˻X 6A`00P`B""WOQRCNѠB/200 Amv?SAH@@0pg RCRHBv  Wy.РXH`P/LSOA _/._NTp\TJjDP-,f.ʐX1`sRQp JrpSJ@jBw@"WqTrQQ0޴//A$X`&42/JBofAnbHk^@SBAo04&R@B4UOX"HRA@B4R@p0dS@/ ò"_P RI.I?P@pTfΤa"2Q0bQ Ao22Q0V}b/֜"_>2p0S@m  @B0S@"Bt bR=BB2Vib`0aa&B2AlaDי0"qJ*s2t(SPz`R@RAHIAH "O`=aH/A& "4V@s~aX0"H2ߙRA1!"q?WO/LPu"_B0"hcN pOu"OVBԉl@ /`q/&f@C| fDod@k UoJnToᛶ,eb<⛶e_bNu.JNqa`p?o/ ߾ 2 (6ClzDAW lff 2.$%t2e0<.md╊J&}BUgx@d` Nl<@&ԃdⒶ@f 1k"l|`"/ J`&g,gRwPz~0Ŧ @1&f `6Vxg,.xᾒPDA)0$C`4}BpZ`.tЧܥlHB`"5p"BAHC6`^4bB@BBH@?HBրւ& D1` T| | ytsJ4RQeg"dF2$ߪ`DA⿫T$C ւdva` dD`@h@r`\ڱ2y"0x&`kg>P0`.DUSl"έ`@`" ! kS_AjT 1hƑT@rN`xx&x |06` ` "W O/ `4!pdJg!@Nu~A`RB`ߤ,Ba" | 0/$BXB콐4BPАNu?S`pZXgX)PBCSgJf AALQXZFFJOTYBUK1`c"ؤUBFLObC/nExK&"_04Ad2p`dQfJBP p SBV@` DBSB  "NuPoQ`$:` q@g SA!quP`N6;P>@cR7 0 q@H]>rg`b@_ pNC-BENCHC1.OVLC2.ERR PROLINKCXREF.TTPBE.PRG CLIB/S_ LAST0GEM/SCFIR0 .C.C .LOGN.LBIN.MAP.XRF.CFGN+m Hm~I?/-N4Jl@`Memory corruptedCAr0B0~Q/`z}Z|Zal&]N]N NZ~H?0- Hl@g+ -2l Bm~HZ^`C$mANRZ~???-@p/bf.j~Fak` $S N~;GZZf(jfjf~?`.[1][Medium or high resolution|required][ OK ]Ap-f ~`Nf"0-;@~/f|} 4`cBR*?Q,*|W?A / -?|?f~Path too longInsufficient msNo match foundUnableޖad Rurce fileNr l xv Bf%#u.$6/BgN/$l0 @ ?<b/t/,a!JgBaZpjfN[`p! ;  Շ>@R& ~_f8j!`|yp5B1pP`<81|f2B6|F no9tpf?z2VDq z1@4`execute p$E2!r2mگV#`2must be Sp -Ft*8 $ .J!/(][Cancel|(B?pW0 ^ax HS@`Replaexisting&Bp.OC>Bz L; :-|:5N^*;`Invalid name:QpTD_VT*8f_ -Zf~ Go0A,CEi؆Qp Qp@t1UAR0poA!p\j2 dS@bHU4 h6%pLj`J-D.5&#p.$cxc@J@f s;RPQ`Nc}?@0H2@?HRQaApt1/-oXaAHS>ax2x|\3qz:3JG^5 s`JoHccRS?id` RPbARr4"cny"l`2R AZdQCBgns%c%fd-K(a@xglR`b~``$RX$ BNTAZI,gpa*$g{WwBg f$U`.*Np7ɞwHp1(w(B6 ҁttsQZZj`Zj`HpfB-AoHpYV߈av`g_QB p5xq*,Hu`V]2H pP/@U2HNv0~ L) Kc"@o@S"CAxCR4q"&C8qAaBoІsc.A~GBqw`jq  R_5xR@`DRo0 <rv6QrAfpp&a1?< )``TBw`ZTSCxOA>q1dÂSJ=a`v8A R[22a9_PP*Ї_4 @(b m5P?%h Va@ml`4Re@e/`fRkg_b0 `̢T4#Ѷ j4"R)*\t<@K]wj|{p'РSuBz:Es|"fHEw| 鄐6cq 4LG@ JGvvDOu>L$İX6,6GFf0n^B " " $80)A,(pJa@m6;AҀP0S@C5x &4RRSd445mpF2|3F3?- Z! _NШƱ02j 7o;)$@0Ea*n2mG?c.^N?7_!HV0ag*2B0y(Jb~²HeJѰ0̵f.@LzP*AH4N/O0솬` LsA&Jf]RM>tL|`Hq o.ӊPЊڃ/CB 2?O(t,c+z0%* c"H`)SaL$PrB.RS2H@N`|2Ԡ `Bl-?'@(lJ? h {0L1 R>oa.0L4ABL~+ ARL ִ- 4[1>" R\Rѽ0mQFUL$: A y2?*68:<J-Nq7Ѡ|~]4!| Z&A;GԪ Q~$bJxV!Ueм1`tUQ6`:2CP5r08`FpH@B@H@/Op`p~.|<`"/`Line t A l!~!`Col z' @l#|?HP Z&W@ _vBnB$cBقnRbg2 rx;0f&ځDڠnubj"0لs`RX64z2HTAྊ0*ڠz@L)8 B)<1!Pt43@ڠzg `DLlFpioc3@C@lN4A+HJfG05|40}0`xBf`R#dl`~@IPf/B"<"@2() /40d)2J)HS d,v0g4C?1~!"7*gg Q .&U 2.&2'F $A(BѠ`2x3H+t6[! b'jA0Fg&4*5FB-j Ug$R@>A?jE!2Bq(URB#H֐2Hb&F%Q6~/x HrEݭ(5@zF <ðAl` ¡̓āb2 Ja$o$BBܞsЭ`q`+G(PzCgapInP5@ АbQ`Bg~?рHg8цH冼hJga*jJ `Snp!pBQpjBVnVf)4 (|Qq`8A@p6p0vUD8\tFp6`)M9a&tP(D!`g2B#>Aa֩AЄ<`p,g@EXV#^aնԼ2pБ-zB%ܴ 䁨6Q4^ԵdP0|?䁼CRd",Ա?v߰O`xdB#eRSmp/LpR~4`fQ|?PŴKa5PSr3#~|@YA\ qېAm#A^{A~PLg<@a+v @HZbj؇-GH<QƯІ !neG+VRUp``VЬ`jPZ3òSP!+`J&p~0f`@p@G67(C_qZ$)#Vժ)ZPXP4ݨ0rab<~ <\P avRpwn~`|@tB'a< a\tqA``d2`^:V`T #`J*$({`@/`*dw`$`{r D>yx mra;Z2nB`DH@`5zBĪ#|RYQ|Ѽ CAANP_&2bP7T!6lnR,DaZ@Jf?<7^F1%Q0{ Q0+H4B) r0BB#O@ Єf1( fLf1HPT4F1f1 Pj5#a1 Aj0Ղ2Bi3||0iR0~Bh<`TQRoNb?j o$&pRI>%J <N.N0N2N4hVB PDJEcg0T d̠>\p(b &M8B>>N,|gH)02"4TtabfCA&DAT^E5xv@Hg^tJp i& /UAJ0"dSpj`g>CDd~DM AA&F}pJQm`fċp0B@NTP?<^\?).r0r2ra`JRl2`Unable to reopen windowApDpPNa|rd~m2w3G`GذEr B|uBr"Hra>e8 @֯F  |_F0.{`SBPR@@d薐JPr n`0f 0 Be`[HQaHR W~HRD v0*faps~ k~,{`;h~MBP~@Q;HR`zHQϑvJRf Ö8  ŀ~Fі2p,\ރDkpA׀x~BHQBbOF11OH`vr&8ѺCProspero SoftwareLinedth must be | at lea20 charactersTh#menu.oice does not exis{t!jp~ A _"~ o"z|Az AH^H`0FAHŘXlr6+@2d՘bjRCA00Q~;|YF |?FgzYE?`zNx Dj`AjHkS C ٬F" `4w`R ~ fG`|:Auf 6p@'z20+|6І62<@@m$A@$-3xR@da†`"p\0) &Pf~YBch`~Np?0.f|11x|Yf P `1tPE]~/B'0CV~/|4F~066~06&~06~06~ 0 5~0 >F~U 0>F*N10*h1f@0*bvEւ@`?aRg0"O03G`ABig~3Gb``b,js.p#3E?*"4D{?f)HFFH@fmK&_܄pR* -F/Q` Using pXUpjp ~N`6rX~U!rol f9ipV"4MFHNFA~CNbfD(j0`INCLUDE=Wp>i6Tb```Tcmpi*f~ a|?wBgf`bCa|?xf@g:rTZzP Ins{er=ode )t^VW8{Overwrite$w1YXEPB qKRpzSSBrS|W?` Tabfaz0Ex? Z2Bpx Special tab spwx.3;0_S=r"H4w1rR1^Rm;d҈?3 a.B'ad`&AP`q rޜUsPDɸ $`Z(ޠWAzfHm[Sa!XJSDWF%`?X`p^N#$?< S tg*C"r0``NrM `(ar Dg$Ap_ЎPG~Hg(`rQ1P``[@\&v@f(?N:΄8NUډlB?fy$`nׄCRrTn}\J-y1p0g@ C,e?``^1mbҥ8FA BQNRTE,ekt\+H$m@0v0gXGFHEj$Q#j씽gA7g〬{+P`2OS Fw`B}qjJg+;8`W` Ci.gqpϰVCt;`6~Zhec!mq_̿޿𷌠zK?a Pڪ _AJw\up`g B'fa7VfdOC{zAE9:sx?(taB'a~:/agO|aodb@JoVr5@sR4/)`nBHѮB*ЇDREa}Z8a`fI@`f@\ZZq~~`.[1][S_ation|&s][ OKw ]>p.'"\pa|v%`gfs0zwarnPzpQ090&oo jJgo~`FeVr oPhq~G@a؜2ǥNM3?0R7 4.-S;K_JR.I:EB\%t`(\\I7N` 2Ǥϕ,`4AB$N0➁H'HaxA1@KB0gt ,vV+0gP 2ǣ(.d)a; P|2Yx`Ҝ2C_j UA,"JV-E@Ȳ#\% gHфв%Lxa PtXjֻԻnQJU<ּԼ. Cٲ!ĸCմx޴"LϢgqpNı=¾EXtbj2Aའ`Jr.Nڼ2ڦ,r=CJlΰտΰΰΰa.0gA0/2Ѳ3&zֱ2NzTֱzc/3$_Aҥ"113XXz𨤊1uߠنj&0%ANVge>yl 9b,>PI`CXx| `B`T'ZО5V옰}0~?X"F~Ⅽ*b00!Hj"aQk0ΰ<֪9b0#` ` "V-1Pv !`!Cv~ GHR<d 4ED<P`4f<<䃬 ~ p| F0gJ0x?HR@HxqH{$Hr"X/C&!A8`> :&P~IR%S-dhl 12nQ KfT0.12DPf:x~0R|3rx|9SQuvG@`m `^`J(&2$`6AX` Rrrz|Fnz nQJ0 ("pnsJ@qgpfQ+Qж@fp*HprLЇ/{p J$MЇ"@jdjsJ@s"p! H@q"p6""p߲` `B1#0B)1nԣ"pVJx@r%C6n,r | \0,d9B-000"zE<1Q-ԡ"pfrxxm Rx<1f0g>mr`ΩH5f42rJgF: r"~p7uİ8 "o62*"HC$,$HBQ<@*/8gJ`1İ9İ:a"R id/-HH$_J@ ,YHRMEcxZ5bUxZ7`^9NRxU:~;~BNRxJNRx`W0aHA.pBgΰao?-AHRpBgHktktp9tkt pqrptppzl$A⠬~"m2|3F.Bi651z0HR3@UDBTG66 z3E3|G Nx &3G0Gx3DHi py' j ⠝&HQxB4~5G ~ʀ}5iBj_F/p q芠p\D^4?Pp s/ pD:A o#@>C~-p|LsZF,p@zC Ar*|B*UW~N:ƔDΞfڀ| FƔzΜҦG(zE x Dn:ӨNrǾd~d|FQDV7^BNKpDBrv0-a\ H/a^`hb`Z`Ll`>x`0A֜ۗF`W@rn!₲Line too long - truncatedlength exceeded | Replace abor Incompatible .CFG fileOut of memory|save your work!Nothito repeatThat ldoes notͰistTmany open windoows-|qsD@B\0p$mAr~рD𦲒`2! "}V \0B| ڴ/W-vbench internal error lpfl` |4address lm|ú``rDD FF HHXQQ Bm J-0Jg*|??W*7DBaUߡ@ nBJkg)1?+AUnjnJ 4BKdp |Xઌঌ$"j+R&`0b2!w@bSD2HL*>)*HЇ;W@bNT,d;mHTᐁRhaNDv?DpmqVP!ѷ਌$U & )$U)&)$)']#Ai%4 2 yр%r~an`!gpҠav"ރQ_ojq_]5@a'"1հ"!\;gol=ooyn\50V q"Bj9:7FSz?;xB'J{rv]? a(Nq D@WB*R &lB`ЇS7@HGHZҠ?+a4'w+kоwP"f2+ Ao47mtzzaf Nq-0H $~D/+paRR2+Hl p%r^"`^^_B зph>k^`3x7W0 ! "Zt!oN?jd2 {("z~7G`t%r`Abt/08/J/\/ $'`0*R! 0f"h S?aϸ`&# r!&/?x; @0ElJ!Ac8#Z'^-*$`??Ok2!$94")86SC>RU6y `4pahn=ï??? ~nUh1?HX?#60-D J`nDJoflQAg SFvAn7Z) lRbligoǀh1Z_*M Ac`SAR`(`bLckUARao@Q*h83bSAcҮ`aRCA&q_pbo1KpXRUPD.Jpf E5@oag wqCR0A2wy PQ `*"vv`,Hq܁Pm廙ڪQNqZL_ * @d`Hd{q R3@HtJb}JJS+i><@B@H@a>s+yМ-Ӑ4Jf` `&tU J0o`&`66++B䰧cqa@R4&%8 `cE+r8 j'B0Q@DҀm0AȐ֒SF*%8 x S-dؒ*Jx 6`d43EN~ ҐM1?{<Jf%+ ` j *#B<2S"<`|,D B)#V `Qw*xS dJ`EyqtPM /޿Pa SAh+ 6 *:S:!w;ASRF>QRSmd&Jg"@/ R&% 8 YB|#RT@Bvpgȡb`* gB`|Byb•/)F$=p%j /PD RHP@ݠf/ $_A2RA?Q`LuW/0}Xa/?ڵ<2ь_%8ű Jx`_;FDܒ|_ahv7@3a\`Bb~i0}dg!x$`PAl{pbLxbLx!8MAnGMxbMRaܑC.!ApN!@mAp @pP` ~w?<AN?Ao AŠ #|#/0᪰ "c/²Rz z%gTxJg*0ac`bc`BRgqcHkaVA:ST- jqg6\Jf8D֢ @EQ% pg pf`|̰;@*PѰ#*C1| A$4W`Xdv 84oAS܌` E2-pNH9@h#Ї ݱobrr$F HfRCbL&SjZ]gjMrMBSrFr *?Ap8<|@AS` &>0`e: P#xGapA!@#ҏr"{:#0`vAp P>qZ0U\,RH㍰So jsMz3b1o(E cYa Ҍ?:w:@hPm0\o~,`pjZI ʳft>O2⠶ ynH|OO0OOHO_FX<2Pg2D_V_hY>z]]EP7olF-d@oRovh lfmlooo6o<bXA0wDsLvVr,Afytrz"Pfv0z $f4x0C@$πD1dW@^˂g"riQYvω QϢ| H@B@H@/`Ht6,ŸKs,Y Ɛs0udvB' *t̵ر;3J7{fjJ3)uJ`pAپPPiQրҕ:rրަր"-"z6H^y !HNqրq(0xDGp8a<2EF`Ap>3xLJp^MT4i`C(z-]z C`BoGgQCLh` vĴQN@!̵;GiQ!cX*A!"c7`v Tep|(;T&lv:35u"O1)T0t:Q-;aR f:8UAn,.Te2?!RQ-2!Jf .&#a X:i#6zR-,lSdA:&[nE A~:QGdq2 dAL@ŰR/vTm(:Q(1`&6Xgp91 `PGlq"PyXp aqHApR* T$Qp{U5)Q?҄\RYNf*~?|?blqz"HCQ2`VzB$A! T@CSX,\߸EjEdހ_SvmC҂P A2RAQp2@mNA`RpQ2x|aTQzzS0QFHxAЄxRpSsdr NU+ &lJ- g`g~aQ0޻GPJ P R+H}b"mrb azAAT c"mBQ`=bDaqP40ٰȰa&>a q8 4`- @f$mHRHma`aCAW~= $`0-3@_Rm\ba 3*`|;FBYgVb"`XH/|/j -P4`I,yiT@,r2xTb(qj`0(Fs"s,rP2x&rvaR2w6qbvaQHb4r;RƠ$!5xHb2hfW6 HbX``f~j` s:pJ``BxY`c{`(b >a(a$`cm_@(BTePS F/~0ANZZ`f.>a+iBm~;GC\dB$`>flHЇE}$`+j ȀBHU;@~/LBF?p,>` qh (0Hh22p*]ZJΣvf"jk`W`HQ`1J```--a&J- >G-PruxU-ЁnD2 FІ3 ZlΡ)Z^b<`SNS:C:wЅ@kNY`~|a6 baL\Cڐ# Їfڶ`.ljҐg jz" @`]rQJ#ȰzzfD.o?Bg;`a @f_AgfYHa`@зnq V qxD0(7څa0ڕN'qx l xp3 >q2 %oAp'0pP0f%`%`r!sAі1`"<1N+ƲgP춪Ґg𓞻>"b`@dòԇ#T&,`"` @.62Lh̀uLT|Sp qBS10@QJcR/`C r!`s p±{AS#r @p" &A\dfTP S`~aqNA ||Ƴa(ib-LVHrxKp;l4`jaތYv%"WC0W7|F8l~._ AxGp±0^N}"8@9Nx4F:ʐyЅaLa~>G`0`a4`.B .p0.0j*. A?<)B^;_Bm>+ @"p?--2paJ@f`{BARCSbJ@c 0@;RN`0P4\fJJ@b~ށPX`~W J fPVX`P#~Ұ~pqm0Ґg(Aɷp»`B,S`8` d~ s^phq@P,Jf`@| fRBAz _fBx?n7`;#FB8`@"D//).Nxo>`*Ґc$#1;8cRB!"E5r` lines were too longphƷ^Ұ=p1f. R"~w~R``` / . "&Aj*-^l<.O(#r60p@XZ|UT:T+zBB\dǂp»]1RaAVc^pAFA@4`New File8Y-\d`GpV"JiJV7PHQRZ<ޚQ?)Hpm'p;ЛnfQ>J2HfҰd:rt0T+.-ؤLV.m`PRN5: Qr>Sr_ PvkpLt1JfTDr`.BAK BPf Ln10KArST\P\#i lJ gp j ZXpPX)@mJ*Vjp peo/2x Udao@apVdFR `l%jL`|RF/~V'NJ g*@04#/bCQ>H@Bja+8Fu@ܨCiI悢0$pa V( U0'SB^V T*alVhz KV8 xvZ`._PU BUBF>U"0 P咚蚺`Really delete BPcp<%;Qg@x&{$| F`<%LWRR"@"SnJJ^2XV_J0u6pbRj"XЧQ`dRFBT`8[2][Save chang0befo0closing ?][ YES | NO0CANCEL ]BPp7| "X@aB'BPn` `6pB`@`S@r| _GQFݿ/1xp;4DRB_`3b&Rfp2C~RЪ |F@-L5xHH;&*1J8 2HQP~A~)GfR~Q`>NR`8Q@ U `$aנo``tP%r1_P`ԘQa8&s`(@@`A.c`Y4RC~*?RnJQ/G&qABkk0;G0 R)__RЦX u zT@2xaaH`$᪪C"JACJ;@ A@f~?|#?fPlP~r$r\Qr$rL`^~ p=$r>`P~ pP$r0`B`L`>`H`:~ pZ$r`,`6`(b 1122RRPB+}p`JgQTBJRJ`f.sr$q`r"rp~ p(rV)rrV*rbV,rRV~ p/rBVH.r2VH7r"VLr9rVLr:rVrLr;$q]Vb~ pBUVRZrJVYP϶V:#`U?U&Є؃VBgBV?B#H2xPH3hPa,PPVP2P2QaDPaQD~;Gar"FR0Hr8fP P|`xrqb"R!!""##$$%%&&--..r//;DGG:HHIIbKKMMOONPPQQnSS2ssttuuww|`Jpjv@X-H}XPaPUBFPЋ䋶n Qy*r#`nH5$q``H4`Ra`LprXjp<02``x?Pޠpsޢ饨pU0p jU%jP&ZFrJPr:*Pr *v9{*qaԜPv+4P `X`J(`<`:U@@1V覦ޢf視ޠޠjv`CȀV¾VaǮVa| !J*_g Bg$copa;hBJ` `VPP~o{B~^ĉ4oUV(nH0$q !g*J3Q0PaĜPaksPڀPpw~P~GOP±pPR Gm Ar| 0` ( ~ n T80Fut@[$cX"`>"UJ)}j0+?jHUbWղh*LװA] 22B3F0Lq3@d$UF3jJ0*@MLL3kH:00)H@B@H@/bHfC:0r0f*Jr8 -"-_쒀mraY?`]d`PaJRJMA^~Gj$J*M0r?|?Hi.024r`@H>02*,HP>?HЇ"ac@H* <HІ(@2H|)AcT a2-H@a3QcTuP0К$cta0 @Wf2bȀ=Vl1?Bgh1P@~:0~rp??BgHS>:).Ѕ(@B?UcU,?aA?q??).V0V2V4Hk/BHm(mlr`t;0 2-t@bBX0⌠QL&.l Hi`}Tz.H>*22'so Lqgp`.0l%p`z04Pa$MTP$c)@"4FXj2ZQ3&,t!b*BS7@2/BG0k"2mD!$cҴN d NU+ &lr0 /xp~xJ-_2p~JI(@VBxDd(@BԪuSp1XPBB(@Bq2BN~A(@p ` v|;F`H߇qV@|' @ @x6Ad`ƈ` Mfa4B:JN\Mzae*\Ib)@xADH\IxuBd`6ItFtC A} ~@xAp ЬaHN] P.p@,PU. ;A@0gDPűf.<9CxVQr0`?Q>UVUSp,P9UAR9B:QYBbaT` p |` Ц\b020~7G|FQz?ffHkNPkffۊ7nrB0+ ?+a`Pqq:aP>F`F`P f(AZe0aF`F`a`a:``r -`2aB JgTlpvVo+p_43{AҀ01?-]QBwa!q_u`aa?QqkNX|HhpN|uPpQ/-%putqPp zq$l"qp2(Fq"l"Fq#@.X.X .X.Er\0a5G/}<$ N.U3RV+YF."45mDMB5]@怟->0܀< ܀: ܀8܀64܀2܀0܀.܀, -$U"`PH:2(A k*$/<[͠..&2_ 22~uz22z]222~ 22H2@̂4Hƈ4.<4 恚ʑ.@ ̂NڪJ^"P 0.V4kbx/6Hc@N!TV'hfxrpx |Pʯ0ޮ.A Hs|*.x%^"(̂UJrސ-܀܀܀ [ N*Û2rސU N2.2U6 ̂.ސU܀v|gЊ- 3ԱPVܷ*6j."m6 _Nں5ܲJ"k6VT̂M-˂7.ސNE"NXOϨ Fuh֍"lpRg\DZОJj2э h6`n!$ڂvj dU0(26" &%e.ҹH}fp€`U6>ސ܀hJBqCi}k8&Dn $T܀" 0lȵP*z6hNntTdoPi`ސ!Ptl2" Al$Qr 4R " . BNBNu  _/"H0`QBn JfRCBAg!RA`2~d2 4Ԡҍ\qttAZ~B| 5Fq?ФwFq2@2$  ј Ŏӄ~eꄖuhn4Sw~|q9 ~242bAB"`2p2@m6;A#70〻/@H(@ D&258kRpSmpd!zސ`܀^~2|3F3cbXnPqCPN!'~Mr|_b~ 2l2-;$1//?2%32~)r%Bi`<:WM?-0~'l3x0|v cPD9Z<"Ԡ `W~mr$1 +@3m/@Қ0HBސ8@BJf B pP@THz3EPpNk8@ J^~8@$Z d<8@UpaĈɚ@pBps",B A P4/1BfB _nSFBpPP>Pp@TPPg:AQ Xg8`!PR, `@ZL0!Pd4T$VJ?SFRLTT;p~;GG0 `PU@R2-H_п-j`@jT$Q)PB< `5xOgBP@RFRSFR`(PgN|Q`R2tkVT)P@N@RFRzZľqB'2aR`P`{JqpoS[nbYP2oh-tk b,g`! ohOh6h QTczd"n¬ZHz@tp~G?!vqB?|AFHR?anZ@/-@hp@bP~Ұf BR`|+F|s.-?J5xg*@zB |?DopLNߠ R(@`̜wg(~?p:?sqy`.w`:\A_p@ܸqXhP~p mP~AЇA:B` hnpAHrAg&hP~G?NqVrZ@P@`~/C~ @]Ŕ~CG^ЀP/<hPa0̄mj~:&xp}06@](Pfh& ( Q< HHubT X d́Rq&B58 nhP~;>qZ@P@g.`a~޸N l h,0@af)Ha _TN lNfp)@Nu"oʑ _\ǔXǐ?NA` NATLn~aTR|zSRP Hpz ET&+R eNHl|ΐ(@`""i"@${ Ȑ_ /J@gArXWg0@u o0< ? ~NN _L"b?@đ"_^NAX X/ NA\ \,NAPR P%, NA h8`l r  _;XNr h*OؿeJ0fN," @+ gΰ gUN+ + ̱&Iglس0&t&Iw_pΐ`"_ _@P/H4&l*loa 0l9@*Oa/~ .ML|Nu+_LS@  Vg@S+HWJ@jB@`SR@";AHa+O8xa mp` _2XA>RWE`п ,f(, @p f"*Cxpzg `"U2` /L/, /r l/ Nl4"@:G [`DABgHBCfdpxh)4&3N0B,@0亡ppp:NLNN@]@d1XJ@go.4pha_ WBu @f gP@Pΐ@ ΐgg`k ~@p&@`HH"_4Jk"Bl7NѰ@`QBWPP$抴Al0 _7p|2m>&HdBg"O@P` ?O"CNъS3`~SJAlp p"_WP? `/?Na I `a3 Q? _#926RCK>Nun+o=oOoaosoooooooo'9K]o,<,<<$<<:|. $: Desk File Block Find Compile Link Run Options About C-BENCH ... ---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Edit .C file E Edit other file--------------------------- Save file S Save as ... Delete File D Print --------------------------- Write block to file ^KW Read block from file ^KR Print block ^KP--------------------------- Close W Quit Q Mark start of block ^KB Mark end of block ^KK--------------------------- Copy block C ^KC Cut block X ^KX Paste block V ^KV Delete block ^KY Unmark block H ^KH Find F ^QF Find and replace A ^QA Repeat find ^L-------------------------- Start of text ^QR End of text ^QC Start of block ^QB End of block ^QK-------------------------- Goto line number G Compile K Compile and link J Check syntax Y--------------------------- Compiler options ... O--------------------------- Compile other file Cross reference Link L------------------------ With small libraries With CGEM Using control file ------------------------ Link other file Run R Run other file----------------------- With command tail Run under GEM----------------------- Debug program P Save configuration Restore configuration Set drive/path names Set function keys------------------------- Tab width 8 Auto indent------------------------- Insert mode ^VProspero C Workbench version mmg 1.1OKCopyright (C) 1988 Prospero SoftwareSet drive/path names@2345678901234567890123456789012Path for compiler overlays :- ________________________________pppppppppppppppppppppppppppppppp@Drive for workfiles :- _:F@2345678901234567890123546789012Path for user files :- ________________________________ppppppppppppppppppppppppppppppppCancel OK @2345678901234567890123546789012Path for include files :- ________________________________pppppppppppppppppppppppppppppppp@2345678901234567890123546789012Path for Libraries :- ________________________________pppppppppppppppppppppppppppppppp@2345678901234567890123456789012Find string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCancelOKMatchCaselessExactGlobalBackwardsForwardsDirection@23456789012345678901234567890RReplace with :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOneReplaceSomeAllFIND & REPLACEFIND@2345678901234567890123456789012F1 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F2 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F3 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F4 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F5 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F6 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F7 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F8 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F9 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@2345678901234567890123456789012F10 string :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSet Function keys sequencesCancelOKYesNoStopReplace ?@2345_____99999Goto line number :-CancelOK@New tab width :- _9CancelOK100Line Width :- ___999Output To :-Source File :-Cross ReferenceCANCELOKPRINTER CURRENTF.PASGCompiler output to LOG fileLNIAPSUCWSource listing to PRN fileInclude source line informationCheck array indexesCheck assignments against boundsCheck pointersAccept strict ANSI Standard C onlyChar is unsignedGenerate compact codeWait after errorsOKCancelCompiler OptionsAutosave after compilationV@2345678901234567890123456789012Enter command tail :- ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOKCancelAbortContinueCompiling 1234567890123456789012345678901234567890123456789012345Last Error :-1234567890123456789012345678901234567890123456789012345678901234512345678901234567890123456789012345678901234567890123456789012345123456789012345678901234567890123456789012345678901234567890123451234567890123456789012345678901234567890123456789012345678901234512345_____99999Line no :-Reading :-12345678.123DeskFileBlkFindCmpLinkRunOpt About C-BENCH ... ---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Edit .C file E Edit other file--------------------------- Save file S Save as ... Delete File D Print --------------------------- Write block to file ^KW Read block from file ^KR Print block ^KP--------------------------- Close W Quit Q Mark start of block ^KB Mark end of block ^KK--------------------------- Copy block C ^KC Cut block X ^KX Paste block V ^KV Delete block ^KY Unmark block H ^KH Find F ^QF Find and replace A ^QA Repeat find ^L-------------------------- Start of text ^QR End of text ^QC Start of block ^QB End of block ^QK-------------------------- Goto line number G Compile K Compile and link J Check syntax Y--------------------------- Compiler options ... O--------------------------- Compile other file Cross reference Link L------------------------ With small libraries With CGEM Using control file ------------------------ Link other file Run R Run other file----------------------- With command tail Run under GEM----------------------- Debug program P Save configuration Restore configuration Set drive/path names Set function keys------------------------- Tab width 8 Auto indent------------------------- Insert mode ^V8Y!?!>!?k!? L!? m !1 # D u!1 !/ 0 Q !/ !/  3 b!/ !/  D!/ e !/ &!/Gh!/!/ekq LD %&BI ')*GIJ8KMN$OQR____SUV____WYZ____[]^_____ab____cef____gij|~!7TUBlrx T P 7 $ + 2  9 @  I" P( U-  QT _s $#"3Oiv  ! " #, F -%,&`'z()*+,$8.7 /20K1d2}34567- A9@:0;I<c=|>?@8IBH$CD E"F9GEH[AtQJP*KLMNOPI RZ/ ST*UAVWWjXYZQ . $ $ D#<>X t>_- f8  >  > 70  +0     2  *        0 3    )   5..8.T.p.. .  .  .  . )  E'L).OSV# [  w '4'' P   @l   3+ 0 L  h      k       "  4 F%IPa !>62%'F   ) AV   BdAA A*A *  ~ ,   C C T P $           QT /D Y$#n ( B !\ "v #  -%, &'()*0+J,d$~8.7 /01234506I7b-} A9@:;<=>?@38GIBHCXDoEFGHAQJPKLMN)O=PMIe RZ" S{TUVWXYZ Q $,&'()+L+,<,-t/0D1000Prospero C error message file 001badly formed literal 002operator, punctuator or white space expected 004illegal hex constant 014'float' constant overflow, assumed 'double' 015'float' constant underflow, assumed 'double' 024'double' constant overflow 025'double' constant underflow 030hex character constant overflow, top bits ignored 035illegal escape code 044character constant contains too many characters 045illegal character constant 049character constant exceeds source line 059string literal exceeds source line 060comments do not nest 061end of included file encountered inside comment 068end of file encountered inside comment 069premature end-of-file encountered 100cast to narrower type may lose information 101constant truncated due to (implicit) cast 102-ve constant cast to 'unsigned' type 103non-NULL constant cast to pointer 104implicit address of 'register' array 116overflow casting f.p. constant to 'signed char' 117overflow casting f.p. constant to 'signed long' 118overflow casting f.p. constant to 'signed short' 126overflow casting f.p. constant to 'unsigned char' 127overflow casting f.p. constant to 'unsigned long' 128overflow casting f.p. constant to 'unsigned short' 136overflow casting 'double' to 'float' 204attempt to modify struct/union with 'const' field 205attempt to modify 'const' expression 206attempt to use value of 'void' expression 211identifier assumes out of scope extern declaration 212parameter with function type converted to ptr-to-fn 213parameter with array type converted to pointer 220default declaration of function as 'extern int ()' 224too few arguments in function call 225too many arguments in function call 226argument not compatible with parameter type 227object in function call not function or ptr-to-fn 234identifier not declared : 235no such field in 'struct'/'union' 236left operand of selection must be 'struct'/'union' 244operand of ++/-- may not be ptr to 'void'/function 246operand of ++/-- not a scalar 247operand of ++/-- is not an lvalue 254address of 'register' variable illegal 255dereferencing NULL pointer constant 256operand of & is not an lvalue 257address of bit field illegal 258indirection requires pointer type 259dereferencing pointer to 'void' 260- 'unsigned long' could overflow 266operand of + not a scalar 267operand of ! not a scalar 268operand of - not arithmetic 269operand of ~ not integral 270operand of 'sizeof' has side effects 276'sizeof' bit field illegal 277'sizeof' function illegal 278'sizeof' incomplete 'struct'/'union'/'enum' illegal 279'sizeof void' illegal 286cast of non-scalar illegal 287cast to non-scalar illegal 288cast of 'void' illegal 296operands of * / not arithmetic 297operands of % not integral 298operands of + not arithmetic or ptr/integer 299operands of - not arithmetic, ptr/int or ptr/ptr 300right operand of << >> is negative, shift ignored 301right operand of << >> exceeds left operand width 306operands of << >> not integral 314incompatible types in comparison 316operands of comparison not scalar 326operands of & | ^ not integral 336operands of && || not scalar 344arms of ? : expression are not same type 346control expression not scalar 350assignment may lose information 354'static' function not defined in translation unit 355incompatible types in assignment 356lhs of assignment is not an lvalue 364incompatible types in compound assignment 370left operand of comma has no side effects 400Compiler internal error 403Compiler stack size insufficient 404Compiler workfile contents invalid 405Compiler workspace insufficient 406Disk/DOS error during compilation 410constant truncated due to overflow 416constant division by zero 417constant remainder implies division by zero 418integer constant expression expected 504declaration appears after statement 505empty declarator 506local object too large 507global object too large 508local data size exceeds implementation limit 509object may not have type 'void' 510'register' has no effect on 'struct'/'union' 514type specifiers omitted in 'typedef' declaration 515type specifiers missing - assumed 'int' 516illegal combination of type/storage specifiers 524'enum' used before defined 525redeclaration has different linkage 526different type to out-of-scope extern declaration 527redeclaration has different type 528different type to previous extern declaration 529duplicate defining occurrence 534'struct'/'union' used before defined 535bit field base type not 'int', assumed 'int' 536'struct'/'union' has zero size 537field may not be incomplete type 539storage class specifier illegal on field 539duplicate field name in 'struct'/'union' 544bit field width illegal, assumed 'int' width 545named bit field may not have zero width 546enumeration constant too large 548function header missing (';' on function header?) 549parameter declarations illegal here 554storage class illegal on parameter variable 555identifier list illegal except in function header 556illegal function return type 557identifier missing in parameter declaration 558parameter may not be 'void' 559variable not in parameter list 564'void' parameter list has extra parameters 565pointer initializer is non-NULL integer 566only 'const' or 'volatile' are legal here 569scalar initializer not compatible type 574ptr-to-fn initializer is non-NULL integer 575array of functions illegal, assumed ptr-to-fn 577illegal array size 578only first dimension of array may be omitted 579ptr-to-fn initializer not compatible type 580'signed char' initializer truncated 581'signed long' initializer truncated 582'signed short' initializer truncated 584too many initializers 585initializer is not constant 586constant pointer expression expected 587constant ptr-to-fn expression expected 588floating point constant expected 589function cannot be initialized 590'unsigned char' initializer truncated 591'unsigned long' initializer truncated 592'unsigned short' initializer truncated 594'signed' bit field initializer truncated 595'unsigned' bit field initializer truncated 596illegal initialization 597initializer is not aggregate 598initializer is not scalar 599pointer initializer not compatible type 600label defined but not used in function 601label is branched to from outside initialized block 602target of 'goto' is in nested initialized block 606duplicate label declaration 608label used but not defined in function 609local 'extern' may not be initialized 610expression statement has no side effect 620control expression is an assignment 630no cases in 'switch' 631'switch' has constant control expression 634duplicate 'case' label on same statement 635'default' occurs more than once on same statement 636duplicate 'case' label 637'default' occurs more than once 638'switch' control expression not integral 640unreachable code 644'return exp;' not found in non-'void' function 645'return;' found in non-'void function 646'return exp;' found in function returning 'void' 654function contains both 'return;' and 'return exp;' 655'return' expression incompatible with result type 666'continue' outside loop 667'break' outside loop/'switch' 668'case'/'default' outside 'switch' 704'auto' illegal on global object 705'register' illegal on global object 805duplicate macro parameter 807identifier expected in macro argument list 808macro arguments not separated by commas 809identifier missing in macro argument list 810probable recursive include, include ignored. 811missing > after '#include &N NN!NpNNjNJNNfNЊNnNN "NNxN:N,NNhNN`N NN NfN N lN N hNN 048<@DHLPTX\`dhlptx|68<@DFHJLNR`p 68<N*NTNN;tNvNNd~NcNcNDhN]XN\N^N^FN]NN_Nc NNNNNNNNXNZN҄Nan`~?ab`v@@#r1Nddddd(d4@LXdpdddddddddddddddd|dN&]N]N N- aH~$m`^~$m`T~$m`J$l0"m`<~$m`2~$m`($mB` rN&]N]N NJ f ~$m`T$m *a~$m`<~$m`0~$m`$Hm$m /*a$m` ~$m`~$m`~$m`$m J*g"mB`~"m`$m *a<$m J*g ~"m`~"m`4$m J*g ~"m`~"m`@rNN`h$m *a~$m`&~$m`~$m`@rN`,@rN>\22&&2&]N]N NHm/-a~mHm/- alm-a$m`Bg~?B-Ng $m`$m`Bg~?B-Ng $m`$m`-~f |$m`$m`r~$m`f- f ~$m`~$m`H?<0@~?B-Ng $m`$m` rN&2^&]N]N N$U"j /) a&|<BaBa$]N]NuN$U"j i +hHm/-am$U"j/) a&2-~f4|!aHm/-N+m/-a$U"j Э"`*|-aHm-a4$U"j B-Ї" Б"$]N]NuNJg4B- Jg$Ma6-$m/*/- $UaJ-g$Ma$]N]N NHm$m j /(HmHmN+mNHm$m/*N+mHm$m/*am--@H JgHm/-Nz+m`B~~/-aJ-gZB~$m /*Hm$Ma B- Jg0-~g&|/-a~"a -$l>HЇ+@`B-~g |/-ax~"a$l0R+H`BB'$m /*Hm$Ma+m $m j (~"f j %h `"m i (|Uf$m j h +H"m)an$mJ*g<0*H/a~/aF`$Ma4`V$Ma,`N$mJ*$gB*$/*/a>f$mJ*g</*a`$Ma`@rNN`$MaJ-g </-a\'mm'm &]N]N N~$m"m )||gF)z}f.F$l#RA +Hx$mA NN%@`?<Nt$mB&]N]N NHmNn+m$mB+m+m p"m2)@m;A;@$m R>-HpxHmNn$m%m+j+m$mBHm-@H/B'Nh$m%m ~{G$l+R$m%mRmSmd$m"m"&]N]N N+kH$m%m  j !m j !m "m"H&]N]N N+kL$m%m  j !m j !m "m"L&]N]N N+m -N-N-N-N&]N]N N$m CAN"lB Jg`6-a>~G`T~G`L~G`D~G`<~G -B-N+@G`@S@rN - f~B-|FH/a`~B-|0FH/ap g4B-SrDҀm"A@B-5xNS-S-d`2B-Sr@m"A@B-5xNR-S-d - o+m-N-N/-ar&]N]N NHmHm/-Nb/-Hm/- N\/-~yNV+mHmHm/-/-a/-/-~INV/-a2|&]N]N N$m*HH+@J-g(Jf BB`Ы'@~oBB`Hm"m Q/( BNP+m$mJ*gB -.-x]D -.-̰x^DJg?<RNJ` -.-xLg?<SNJ -.-xL+@"+Jg㠀'@ Э'@|o 'm'mJ-g/-$l//+ax`,p f+k` +;@/-zx/Hma$m R$&]N]N N+m$m*ahHm$m/*ND+mHm/-N+mB$mJg0 R(~~f$"m) fHm R/( a$m$"mB)$lArNg -$mΰ l"mJf +j `Hm Q/(N>$l$B-"m) f&Hm/)ND+m$m* WD@$m R h (~{WD R h (|~WD-ՀJg2 RHh /-/- a$m RJ g?<HNJ$m R$`/-/-/- a - Э+@ -R+@``l -$mΰ l^"mJf+j `LHm Q/(N>$l$"m QHh /-/- a $m R$ - Э+@ -R+@`` $mJg R(~{g ?<UNt` $mJf ?<Nt` nHm$m j/(ND+m$mJf` Hm R/(N>$l$"m QJf Q h (~{f. QHh /-/- aX$m RJ g?<HNJ$mB`Z$mB*"lArNg/-/-/- a`0"m QHh /-/- a$m RJ g?<HNJ$mB`J$mB*"lArNg/-/-/- a` "m QHh /-/- a$m R$` <$mJg R(~{g ?<UNt` $m+jJf ?<Nt` BBJgHm$m/*ND+m$mJf`"mB)$lArNgHm"m Q/(N>$l$BBB-"m) f&Hm/)ND+m$m* WD@$m R h (~{WD R h (|~WD-ՀJg< RHh /-"m ) Э /a`$m RJ g?<HNJ$m R$`/-/-"m ) Э /a&`Hm"m Q/(N>$l$"mJ)mBHm$m R/( aJ-g($mJWD/-B' * Э //-ab`D`8BB$m RHh /- - Щ /a$m RJ g?<HNJ$m R$$m+R`"` $mJf`Hm/aFJ-gHm$m/BNP+m$mJ*g, - ]D -~^DJg?<DN8`&J]D - ^DJg?<NN8 -@/- ~/Hma$mB``$m* f"mJf`Hm/aJ-gHm$m/BNP+m$mJ*g. - ]D - ^DJg?<EN8`&J]D - ^DJg?<ON8+m/- ~|/Hma`"mJf`Hm/aJ-gHm$m/BNP+m$mJ*g. - ]D - ^DJg?<FN8`&J]D - ^DJg?<PN8 -;@/- ~|/Hma$mB`p f|$mJf`lHm/aJ-g\Hm$m/BNP+m - ]D - ^DJg?<EN8+m/- ~|/Hma`z$mJf`nHm/aJ-g^Hm$m/BNP+m - ]D - ^DJg?<FN8 -;@/- ~|/Hma$mB`$m*a$mJf` R(~}f8Hm RA NNTN2NNTN/- ~|/Hma`B R(||f.Hm/BNP -NN/- ~|/Hmav`?<LNt`$mJf`r R(~}f$ R+h +h/- |z/Hma0`B R(||f.Hm/BNP -NDN/- ~|/Hma`?<LNt`@rNxxN$mB`$mJf` R(~|fTHm/BNP+mJg?<5NJ$l0 @f -;@`+m/- 0~/Hmab`t R( f8"l0 @f R ( ;@` R+h /- 0|/Hma`0 RB(A$rNg R(aHm/-$m/N,B- Jg?<WNt~|/a&$m R/( a`Hm/-$m/N,B- Jg?<WNt$m R ( ;@~|/a-N-N$m R/(a`PHm/-$m/N,B- Jg?<WNt$m R+H"m i +HHm$m0*HR/N&+m$m0*HR;@0* @l ~|/a,$m0*HRN` ~|/a -N-Np$m2*@m&;A;@$m R>-H0xaRmSmdB'a/-a"0- @l 0-N`-N-N~|/a/-a`@@~rN0T0/- a`?<JNt$mB`$mJf`h R(~|fTHm/BNP+mJg8?<>NJ$l0 @f -;@`+m/- 0~/Hmaz` R( f8"l0 @f R ( ;@` R+h /- 0|/Hma6` R(|UfHm/B<NV$m$ RB(A6rNgHm/-$m/N,B- Jg?<CNt$m R( f R;h ~|/a ` R ( ;@~/a-N-N/- aF`?<KNt$mB`>$mJg?<TNt`,@S@rN@~:h:&]N]N N - o ~GG` ~GGNHm-@H/Nz+mHma*^;m~/-a"/- a~-a~f0-H/a~ha ~/-a~@-a~/aFBga~Ga~iHma)0-H/a~/-a~Ga~/-a~-afBga~?a~aߘBga~B'a@~l0-H/aN~kap&]N]N N+m$m*aHm$m/*ND+mHm/-N+mB$mJg R(~~f4"m) fHm R/( a$m$` ?<UNt``J R(|{f> RJ g6 R h (f("m) fHm R h /( a$m$$mB*"lArNgt -$mް l`"mJfp * "-N+@~o/-/-a$m+j `: -$mް l,/-/-/-~a -Э+@ -R+@``Hm Q/(N>$l$B-"m) f&Hm/)ND+m$m* WD@$m R h (~{WD R h (|~WD-Jg6 RHh /-/-za$m RJ g?<HNJ$m R$`/-/-/-za -Э+@ -R+@`` -$mް l"mJfh * "-N+@~o/-/-a$m+j `4 -$mް l&/-/-Bax -Э+@ -R+@``PHm Q/(N>$l$"m QHh /-/-~a$m R$ -Э+@ -R+@`.`$mJgn R(~{gbHm/-/N,B- -Jg0HmHm/-/-a/-$m/~INV/-a`?<TNt$mB`b"m+iBBJgjHm$m/*ND+m$mJf"m)~fT$mJgHJ)g"/-$l/ -$mЪ /|a` /-$l/ -$mЪ /|a`/-/- -$mЪ /|a`"mB)$lArNgHm"m Q/(N>$l$BBB-"m) f&Hm/)ND+m$m* WD@$m R h (~{WD R h (|~WD-Jg@ RHh /- -"mЩ /za$m RJ g?<HNJ$m R$`/-/- -"mЩ /za`Hm"m Q/(N>$l$"mJ)mDHm$m R/( aNJ-g*$mJWD/-~ * Э//-a`H`$l$"m QJf Q h (~{f2 QHh /-/-|a$m RJ g?<HNJ$mB`b$mB*"lArNg/-/-/-|a`4"m QHh /-/-|al$m RJ g?<HNJ$mB`N$mB*"lArNg/-/-/-~a$` "m QHh /-/-a$m R$`$mJf/-/-Ba(` R(~{f(Hm R/(N>$l$?<VNt$mB`J- gN"m)| f$ R(zUfHm/B<NV$m$ RB(ArNf?<INJHm/-$m/N,J-g0HmHm/-/-ad/-$m/~INV/-a4`?<9NJ$mB`@[@rN2.&]N]N NJ \D@Hm/-ND+m$mB*"lArNf2Jg,"m)~{fHm/)N>$l$"m+i J-gHm/-/- an`Hm/-/- B'aPa#Jg?<HNJ&]N]N N`CA$N` CA6N`0ApNA$pNNA6pNNApN~+G |F@-HH'xL -R+@R-S-dBp~G@ -DS-HH'x-HH'x -R+@R-S-dHkHpNl+kH~U$mGB*|FHmBN $m%m HkLpNl+kL~U$mGB*|FHmBN $m%m &]N]NuN$lB Jg`+m "m)ax$m/* a`$m/* a$m/*a$m*a`Z$m/* aV$m/*a`@Hm$m j /(am$m/* a2-a`$m j( g |-aА`d*H?a$m j(H?a$m jJ(g~Hm"l/a2-aF`~Hm"l/a-a*J+&g~ad`$m/* a`$m/* az~|a`~$m/* a`~$m/* a`~ $m/* a$mJg*~Ga<$m/*aРBga~?a~a`t<$m/* aϊ``<$m0* H/ar`H$m/* aT`8Hm$m j /(am$m/* a*B-ArNg ~&-a$m*aъ`Hma,;mHma;m/- HmaBgaHma6Hma~?aHma`Hma;mHma;m$m/* Hma*$m/*Hma~?aΪHmaHma^BgaΔHmaP`,Hmat;mHmaf;m$m/* Hma$m/*HmaBgaFHmajHma~?a.Hma`Hma;mHma;m$m/* Hma^BgaHmaHma~?aHma`pHm$m j /(ND+mBg0~?$mB*Ngh"m/) aH~Ga$m/*a4Bgar$m* fHm/*N/-a`Hm/*N/-a~a&`\Hm/-"m i/(am$m/* a$m/*aB-ArNg ~&-ä~'a` tHm$m j /(NBg0~?B-Ng6Hm$m j/(NBg0~?B-Ng$m/* a(Hm$m j/(ND+m$m/*a~(a2$m* fHm/*N/-a`Hm/*N/-a̼~*a`Hm$m j /(ND+m$m/* a~Ga$m/*a|~'aBga˲$m* fHm/*N/-aF`Hm/*N/-a0~af`XHm$m j /(am$m/* a$m/*aB-ArNg ~&-a~(a ` $m*~sf|;F`|;FHm j /(ND+mHm/-afm-~fNHm~/Nz+m~/-alHm$l0H/Nz+mHm$m/* B'/-a m~-a~-aHm$m/* ~/-am~/-a~-a?-a~'a~a~-aɨ~/-aɺ~-aɐ`T$m/* a ~A-av$m* f"Hm/*N0-H"-N/a` 0-H/a` .$m*~uf|;F`|;FHm j /(ND+mHm/-am-~fNHm~/Nz+m~/-aHm$l0H/Nz+mHm$m/* B'/-am~-aȄ?-a~'aǼ~-ahHm$m/* ~/-aPm~/-a\~-a2~ar~-a~/-a0~-a`T$m/* a ~@-a$m* f"Hm/*N0-H"-N/aL` 0-H/a>`Hma;mHma;m$m/* Hma<$m j/( aHma Hma x$m j/(a`Hma ```d~,a4`Z~Ha*`P~Ia `F~Ja`<~Ka `2~Ma`(@@Jr NN~-aĄHm$m/* ~/-alm~/-ax~-aN~aÎ~-a:~/-aL~-a"`Hm$m j /(ND+m$m/* a$m/*a$m* fHm/*N/-a~*a\`&* fHm/*N/-aĬ~*a4$m*a(-N`z$m/* av$m/*az`^$m* a8$m?*aä`>$m?*a`0$m/*a>`"$m/*aĤ`@rN`Hm$m/*ND+m$mJ*f"mA NNTNxa`"mA NNTa`Hma ;mHma~a$m j +H"m0)HR/a p$m2*@m&;A;@$m R>-H0xaRmSmdB'N~g0-H/aR`($m/*a4HmHm$m/* N/-ND+m$m*a>$l+R`P$mJ*g "l+Q`"l+Q`2Hm/-N+m``@@ rN~Hm/-ar-a`z$m/*aHmHm$m/* N/-a>m~G-a`Bga?<a`f~?a~?a|`TBga?>0BBIIPJSrrstuv^ww|yydzz||.}}~~＀度Ђ,\&]N]N N$lB Jg`+m "m)a$m/* a`$m j h / j h("_)JgfHma;mHma;m$m/* Hma4$m j/( ahHmaHmap$m j/(aHHmaX`/* a6`,/- a` $m j J(g/* a$m jJ(g/*a`Hm$m j /(am-~f>Hm$m/* |Bam$m/*a~a~-a`R$m/* a$m/*a-~f$|ahHm$m/*N/-a` |-aB`8$m J*g/- a>~%an`rN""H;;VBBII(rr&]N]N N$lB Jg`B+&+m "m)aHma;mHma;m$m/* Hma`$m j/( aHmaHma$m j/(axHma`z$m/* a``j$m/* a^`Z/- aB+~VDJVDJg |/+a8`&$m j +H"m)a$mJ*g~/*a` ~/*a`$mJ*g<0*H/a~/aB` ~/*a`T$mJ*$g/*/ah$mB*$J*g</*a` ~ /*a`@rN^N$m+jJg<$mB*"lArNg* f ~G&B`+j`B``Hma@;mHma~a*$m j +H"m0)HR/aRp$m2*@m&;A;@$m R>-H0xaRmSmdB'N~g0-H/a`HmHm$m j /(ND/-Hm$m/*N/-N+m$m/* a2$mJ g ~/* a8`&`$rN"";;@>>UUrrxx~~&]N]N N$m JRfHma$m 4"lJg~f0H/a&]N]N N$lJgJm g~f0- H/a&]N]N N$m JRfHma$m 4"lJg~l0H/al&]N]N N$lJg./-an$m JRfHmah$m 4~m0H/a(&]N]N N$lJg./-a*$m JRfHma$$m 4~n0H/a&]N]N N$m*~|WD*|}WDJg:z"lR$QEHm/-BNPJVD$lR"R@$l)`>"lJg6zha/-a$m JRfHmaz$m 4~i0H/a:&]N]N N$lR"RJ)gB) )$l$l` $lJg~jHma0-H/a&]N]NuN$lR"RJ)g") fJi g~f0) H/a`$lJg~ka&]N]NuN +"R'@"$m $&]N]N N$lJg~/-a\</- aP&]N]N N$lJgZ</-a.$m R+H"m0)H/ap$m2*@m&;A;@$m R>-H0xaRmSmd&]N]N N0+ HR7@ $m 4&]N]N N$mBR"m0@J-cB-$mrx-|.f "mBQ``ApNB-Nfd-z\WD-x:WDJg`v`>J- g~_G`0-~"f& ~?"mANN"mApPNE-~?"mANN"mApPNB-S@`$mJRf A0C&]N]N NHma+m$l"RHi$lHR~a</-ad$l0H/ap$l2@m$;A;@>-H$l2xaNRmSmd</-a$lJgN<$lf0H/a&]N]NuN<$l"R/)a<a$lJ*gB'N`<Na&]N]NuN$lJg+m "m) fHma+m</-ar$m R P+H"m0)H/ap$m2*@m&;A;@$m R>-H0xaJRmSmd$m;j<a:`4J)$gB)$/)/a$m+jHma;m<a/-aB0-H/a6$lJg<"lb0H/a~f0-H/a<a$lj/a~/a~G'$l&]N]N N~$lN&]N]NuN$l^JRg "lJgB'ad~f$l^0H/a(B+'$lJg<a>< - $ljВ/a&]N]N N$m JRfHma $m 4"lJg~0H/a&]N]N N$lB Jg`~sa+m $m+j/*a$mJf?<vN8$m/*a$mJjg0*H/a` 0*H/aJg8+m$m/a$m/*a$m0*H/a~$m+j `&]N]N N$lB Jg`HHm"lZ$Q/*HmHmN+mHm$m/*NmHm$m/*a`m--@H Jg~aHm$m/*N+mJ-gBa`$l0HD/a~ ab/- a"Hm$m /*a--g ~-a-~f|a/-a^` |-a`:/- aHm$m /*a--g ~-a<-a$l^HRa&]N]N NHS~/A NNHS/ <NHS N&]N]N RNHSN&]N]NuN'|'|Bk B"B+'$lB"lB&]N]Nu0.5N+kj0- H/HmpN0-HRrm;A;@~ <-HhRmSmd$m R h PCAHN/~ ?|??*?*?*?* N&]N]N N+kjJm m?- a`$mBHm~"?|???B'BgBgBgBgB'BgBgBgBgHm0-H/HmHmHmHmHmHmN;m0-@J@gbHm$m/Bg~??-?-N0- @WD$m@J*g /~?Bg?*?*?*?* ?N$m"m&]N]N N+kjp~G;@$m R/0-H\rN&"_A8 +H0-HrJN&n;s80-~@Go;G0-HrJN/"m Q/2-H$_C&pA8H$HB`QQ$m R/0-HR&"_B18RmS-dV$m/~?|??*?*?*?* N$mJ* gHm/BgN;m0- @WD$m@"m /?-Bg?*?*?*?* Bg~Np~G;@$m R/0-H\rN&"_A8 +H"m QBRmS-d$m/~?|??*?*?*?* N`Hm?<~?ad$m &]N]N N+m +kj$m"m#j0*@;j0-~@Go;GJmo AN|?0-N AnpHN`Bkn?a`&]N]N N0+n~@GlAnNp |?NAnpHN&]N]NuN0+n~@Glx$m ;j;kn0-H<-HІm R;@ R/ HR/2-H&oC8$_AH$HB`QQ H:-HЅ;@7mn&]N]N NJ g*+m +kj$m"m#j0*@ ?a^Bkn&]N]N NU+ &l+kj$m%j0*@"lJQg0;Q0-~@Go;GAN|?0-N AnpHN`BknBk"mANApHNJ g/- Hm <N-~?p ?N"mANN` at ApNNANNA <N;m0-|@Fo;FAN?0-N ALpHN`BkL"l ?a0HmaJ-g~/N&]N]N N0-~@G^DJm_DJgBk`R0-HSr@m$;A;@~ <-HhRmSmd~^<-Hh;m7m$mANApHNJfBkL`B"m;i0-~@Go;G Q/2-HCN$_AH$HB`QQ7mL+kjJ- g0-$m@`$mB*Hma|J-g~/N&]N]N N+m~ $m G"m) c"B)S"CA$HB`QQ"mB)R/0HS"&C8$mAH$HB`QQ0HB*ІS;@C$m A$]N]N N$m B+kj"m i+H0)$mB*Ac,Jf ~$m `~3G R/( /-a"m#R`&B0)&/28 /-a"mB0)R3@&]N]N N+m $kj"m#j0*3@&]N]N N+m $kj"m#j0*3@&]N]N N$m CANBp~G;@ -+@>-H5x@;@|AFm -:-HЅx Є+@` -:-HЅx0+@RmS-dJfB`z~'mj$lA "l"$lA #@$lA #@ $lA #@$lA #@$kj j>#hANA$NNA$p@NBgav&]N]N N&]N]NuNJ+gB+A$NpLNHmNANNJgHkBANNHkpNHkpNHkpNHkN@H Jg@NHkN/- <N-Hpx-a/-`\aApNpPNNh`/-`\bApNpPNNh`x/-`\fApNpPNNh`X/-`\nApNpPNNh`8/-`\rApNpPNNh`/-`\tApNpPNNh`/-`\vApNpPNNh`-a(/-~\Nb/--Nb`"/--Nb`rN""''\\`/-~\Nb-@/-@H~0GNb/-B-@~0GNb/--@~0GNb`(rNl , ~LRmSmd&/-~"Nb$m$$]N]N N$mB+m "m$m$~UWD|VWDJg i$`(zTf ) fHm/)$Map"m"&]N]N NB+$UJ* g@N/*NNNT/*N/*pN` + ApNpNN$]N]NuN$mA+H"m)+JgF0+HR7@~EGm $Mat~7GJ- gNT/-N~ pNTNJga~GHmHm$mHRa+m0+H$m>*HЇ7@~EGm$Ma"m7i$m+j Jg+m$m4+j`JVD- Jg /-/-N\Jg/-aHǰg\0R+H"l$lJg:N/-pN` ApNpN"mANpNNJg/+a$m?* *HkafBg$m?*/*~aj+k$mJf B~G` j0H ^D@'j/- <NDJ-g&]N]N NJg"+kJ- g ~*$mG $m"m"`$mB&]N]N NJg+mJ- g>NT/-N$m/pN~ pNT* pNT0*HRNTN0+H$m>*HЇ7@B+~G+jJg"/-/-$m/- a,$m+j`J- gN/-NNBk&]N]N NJ g|$m +jJgj$mJ gT+j JgH$m?**Hka$m ?*"m?/) B'a+m$m+j/-pND`$m+j`&]N]N NJg+k$mJWDB- Jg`Jg/a $lJg8"m) ~*g+| gz+E Hk/+|a2$mj $mJ* c2Jg/+a$lHj/+"l$la/+a$m j"l!Q+jJg$m+j -$lfB`$m"l"+k'j/-aB`&]N]N N$lz$ JfHm/- a'm'k`t"l $kgZ%k$kBJ+g~aJfHm/- aX'm'k`Hm/- a>$k%m'j` $k%m 'm B+&]N]N NB'a ~G&]N]NuNJg $l ?aJg~G$l R$BaJg$k0HR/a,&]N]NuN~ GB+BBBkBk&]N]NuN$m JVg8/*VaNT` ===ApNpN$m 0*TH/pNN&]N]N N$l~"RB) Jg HQBpN"RJVg~$l"lJgbNT"l/pNN"l~/aVN` ===ApNpN$l/pNN"l~$Q jVJVfNN$l S$~$l"l~$Q0jT"l"$l$$lBR$lBR$l~+R$R"l~"V/-pZND&]N]NuNBm$l~+RJg.$UC$mANWDHH>-HЇ;@+jV`0- @m?<*a~$m `$m B$]N]N NHm$MamB-B+ JgJ- g~G`ANN@J-gtHmpZNl"mm B- Jg.HQBANN"mHQB <N"mHQpNC$mA2RAQ"l~%QV$l "m3@T$l~JVD$l"lJgNT"l/pNN"l~$QJVg/a@N` ===ApNpN$l/pN` ===ApNpNBpN` #include "Ap NpNANpN~"pNTN$l~$"lBQ~$l$$lB$lB$lBR$lB$m\&]N]N TNUV+ &lB- JgCA2RAQp;~?ANN@;@\J@g0AN?0-\HSN A^pLNHm?0-\N`CA^2RAQBm;m^\Jm\oT<-\H_5hz:VD<-\H_5hx\VDJgA^N ?NA^pLNHm[A^NANNpLNB'a"m[Jm\WD-Jg`B-B- B+ Jg.J- g Hm[ANpLNB'am[`?<3a$m\&]N]N TN$l~B~7GB+"lBQ$lB$lB$lB$l$&]N]NuN$l "l2Ho$lJg BB-`&J+fgp;~?AhNN@;@J@fCh$lA2RAQB+f`|AhN?0-HSN "lA <N0-kh]D0-HR&38i~ WDJg0-HR;@`Hkh|?0-NJkhVD@fp=~?$lANN@;@J@g | :-HX`#define ApNANNA <N"lBBk"l2`$l R$$l R$Jg($l~$RJ*g$lHRHmaN` HRN@`$l~$RHRN@J-gv$lJg("l~$QJVf$lB~D?aNz`~=?a$l~"RJVf&B+R@ c ~E?aNz~G` a~G`<`Jgv$l~"RB) Jg N"RHQN"lHQ <N~}G`6~~G`.`,r N!!''(())--//<<==>>-~?g $l T$-~\f:$l "l<Hưf( R$$lRzHmam$l$m &]N]N NNPNJNDN>N8N2N,N&a>aN NNNNN&]N]NuProspero C Compiler - Version mmg 1.2NNT/- N` Options: Ap NpNNp~G@B-3x|Yf-a\~GG`~~LG`t~NG`j~AG`b~IG`Z~PG`R~YG`J~SG`B~UG`:~CG`2~ G`*@rNNT/- N-pNTNR-S-d8N/- NNN/- NN&]N]N N/-B$lANA NNN/-pNN/-NAjp%NpNNN/-NNN/-N`Compilation of: ApNpNANpNADpNpNNN/-NN/-a &]N]N NHkpxNp2+@m6;A;@>-HB3xS>-HxRmSmd+~YWD$l+|NWD"l+WD$l@H $l+WD$l+WD$l$lz$l+~YWD$l++WD"l+#WD$l+WD$l+WD$l|$l4C0A$r 0`QCH$lA2RAQ+)~YWD"l+fB$lHj`.LOGApNpNa$lJg"lHipN~"l`$lB$lJg` C.ArVf `TMP=ApNpNHkN`C.Ar0`QJkg4>+H3x|\gAN ~?NApAN`INCLUDE=ApNpNHkN`DEFINE=ApNpNHkhNJkh^D@fHk+m$m+j`*a?<N JfHm/-N $m%m`&$mBHm"m/)/-N $m%m``JfHm$m/*N $m%m`*$mBHm"m/)$m/*N $m%m``rN > \B`&]N]N N$m+jB-B-B-Jf "l+Q`j$mB*"l*ArN zgP* a~G`&~G`~G``rN >$mJf "l+Q`+j`$l"m"$m* VD* VDJg ?<N &`Hm/-Hm/- N /-N +mJf ?<N &`f$m+jJ-gHm~/-N +mJ-gHm~/-N +mJ-gHm~/-N +m$m$&]N]N NHm$m /*N +mHm/- ~/N Jf?<N $m*a$m$`$m"m"`$m"m"Hm/*N -~ f?<N &`$m+j$m$Hm/-N - f>$m *a$m j (~xf|""m``@@&rN 8`>$l"m"?<N &`*@S@r N 8Jx.:N J&]N]N NHm$m /*N $m$"m +iJg$mJ*f6+m"m) f?<N $m+jJf"l+Q`$m*~f?<N &$m* g"m B) Jg?<N &&]N]N NHm$m /*N +mHmHm/-N /-N +m$m*~ f`"m)f ?< N &`B)$l2ArN zf ?<N &`"mB)ArN zf ?<N &`"m)gr$m* fHm/*N +m$m* fHm/*N +mHm/-N Hm/-N -l$lvJg~d?N $m$&]N]N N$m *~|g?<N &&]N]N NB- $mArN zg?<N &$mB`x~"m- a0$mApN A0p N N bApN `B$mApN A$p N N bApN `$mApN Ap N N bApN `$mApN ATp N N bApN `$mApN AHp N N bApN `$mApN A

>d   !VV&]N]N N$m B* Jg ?<N &`+jJf"l+Q%Q`N$mB*"l*ArN zg6+m"m) f?<N $m+jJf"l+Q`$m*a:?<N &`P?<N &`FHm$m/*N -~ f?<N `"` @Y@r N 8&]N]N N$m *~|VD*|}VDJg+m Hm"m i /(N +m$mj"m)aB-$lArN zg8- f,"mB) Jg) f?<N $l+R`?< N &`B-$l2ArN zf?< N &`bB-$l2ArN zg "l+Q`?< N &`:B-$l6ArN zf?< N &`rN >%%''>1122N J$m %mHm/- N +m $m "m"&]N]N N$l+R+m "m)a vHm$m j /(N +mHm$m j/(N +m$mB*"lArN zg"mB)$lArN zghHm/-/-N +m -gHm$m/* /-N $m%m -gHm$m/*/-N $m%m`?<*N &`*a$mB*"l6ArN zVDHm"m/)N -~ VDJg+m`?<*N &`~$mB*"l6ArN zVDHm"m/)N -~ VDJgHm$m/*N +m`?<*N &`?<*N &`@Y@rN 88` Hm$m j/(N +mHm$m j /(N +m$mB*"lArN zg"mB)$lArN zghHm/-/-N +m -gHm$m/* /-N $m%m -gHm$m/*/-N $m%m`?<+N &`* fHm/*N +m$m* fHm/*N +m$m* f^"m) f*Hm/-/-N J-g $l+R`?<+N &`$B)$l6ArN zg+m`?<+N &`?<+N &` hHm$m j /(N +mHm$m j/(N +m$mB*"lArN zVD"mB)$lArN zVDJghHm/-/-N +m -gHm$m/* /-N $m%m -gHm$m/*/-N $m%m`?<(N &$m*~,fHm/*|/N Jf?<N `XHm$m j /(N +mHm$m j/(N +m$mB*"l6ArN zVD"mB)$l6ArN zVDJghHm/-/-N +m -gHm$m/* /-N $m%m -gHm$m/*/-N $m%m`?<)N &Hm$m/*~/N Jf?<N `RHm$m j /(N +mHm$m j/(N +m$mB*"l6ArN zVD"mB)$l6ArN zVDJghHm/-/-N +m -gHm$m/* /-N $m%m -gHm$m/*/-N $m%m`?<FN &`nHm$m j /(N +mHm$m j/(N +m$mB*"lArN zVD"mB)$lArN zVDJgrHm/-/-N +m -gHm$m/* /-N $m%m -gHm$m/*/-N $m%m$l+R`"m) fHm/)N +m$m* fHm/*N +m$mB*"l.ArN zVD"mB)$l.ArN zVDJg"Hm/-/-N J-g`?<:N `J"mB)$l2ArN zVD"mB)ArN zVDJg ?<:N `?<Hm$m j /(N +mHm$m j/(N +m$mB*"l6ArN zVD"mB)$l6ArN zVDJgHm/-N ~+mHm/-N ~+mHm$m/* /-N $m%m Hm/*/-N $m%mHm/*"l/N $m%m+m`?<2N &`@$m+j`4r N >#$&&((:**++,,--/036789:x$m$&]N]N N$m j /Hm/* a$_%mHm$m Hj/* a$m %m&]N]N N$m *~;f4Hm j /(N B-$l2ArN zg"m i+H$l+RHm$m j /(N +mHm$m j/(N +m$mB*"lArN zVD"mB)$lArN zVDJgjHm/-/-N +m -찭gHm$m/* /-N $m%m -찭gHm$m/*/-N $m%m` "m) fHm/)N +m$m* fHm/*N +m$mB*"l.ArN zg "mB)$l.ArN zgHm"m/)$m/*N J-g$m/*HmN x$m/*HmN x?-~??-?N bApN ?-??-?N hp N ng&HmHm|$m/*N /-N +m?-~??-?N hpN ng&HmHm|$m/*N /-N +m+m`Hm$m/*N -~ f0+m -찭gHm$m/*/-N $m%m`RHm$m/*N -~ f0+m -찭gHm$m/* /-N $m%m `?<XN `j"mB)$l6ArN zgJHm"m/)~/N Jf&+mHm$m/*/-N $m%m`?<XN `?<XN `B*"l6ArN zgl"mB)$l.ArN zgJHm"m/) ~/N Jf&+mHm$m/* /-N $m%m `?<XN `?<XN `&Hm/-/-N J-g+m`?<XN $m %m`?<ZN &&]N]N NHm$m/*N +m$m+jB* Jg ?<dN &`"m) fV$m+jJg0$mJ*f * f~h?N B`+j`B`Hm$m/*N +mHm/-N Hm/-N -谭o$lvJg?<^N +mJgx+m$mB*"l*ArN zg$* f?<N B` "m+i`2* WD* WDJgJ* g?<N B`B- aRHm/-/-N B- Jg?<cN `RHm/-/-~&N +m`4Hm/-/-~(N +m`Hm/-/-~*N +m`Hm/-/-~#N +m`Hm/-/-~$N +m`Hm/-/-~/N +m`Hm/-/-~,N +m`Hm/-/-~+N +m`bHm/-/-~0N +m`FHm/-/-~-N +m`*@@Ir N 8&DbN JJgJHm/-a$m%mHm/-/-N J-g$m *g+j`?<lN &]N]N NHm$l"R/)HmHmN r+mHm$m/*N mJ f0~G -| g- f ?<N `?<N `~~G Hm$m/*N -~ f?<N &Hm$m/*/- N J-g2B-$l.ArN zgHm/- BN Jg~g?N `?<N &]N]N NHm$m /*N -~ VD@B+ B+ &]N]N NJ+ gJ+ g?<N `ZJ+gTHm$l"R/)N +mHm$m/*N m-~ g- f ?<N `?<N $lJgL+R+R"mJ)gJ)g` ?<` Q/N l` ?<X Q/N f$m"l" /-p&ND`&]N]NuN$m *~{f+m +m Hm$m/*N $lZ$"m i#h~BG i / i($_*@J)g |$mF+i $m *|{gB* Jg?<rN &]N]N NHm$m R/(N B-$l2ArN zf?<ZN &$m R(~If?<lN &]N]N NHm$m /*N B-$l6ArN zf ?<~N &`"m )~|f?<wN &]N]N N/+jHǰg8Hk~0-HNHk~N/ D$_5@ Hk~NLHk~0+jHN$m +jJg~7GrHm$m/*a7mt$m j7hvB-"m ) f('j x$m*~g|F0+jHRD7@vJg0+jHRD7@|J-gHS7@|a.J-g2$m jB(~CG7@r*H7@t j(H7@va$m+R`.`<~$m 5G`0~$m 5G`$rN >0 $m "m2&]N]N NJff HmpNl`+kf$kf'jf+m$l"m#RB) "l갑f $mB ` $R"m#j $m%j "lBRB$l$N Z&]N]NuN$m R+hB-$mJ*f8+m"m) WD) WDJg~G+i`Hm/-/- N Tm/-N Na$l4jB- Jg"lB$m/N H/---N BHm N +H67xHr N/C&A8N $]N]NuNHmN $UBj"mA+H$m"m R"$m~UfR"m #j$UB* *Jg2Hm"m /)N+mJg~V$m"m G#m`|Tf"Uj"m #j$m~>WD|?WD"U@zXf$mBR`B$m4$]N]N N$UB*$UJjf~5G$mB*A rN zfHm/-$Ua5m`$UB* JjVDJg$~W"mG/-A pN pN a` JjWD@"m$lZ$$]N]N N~$m4<-H"k01hH:- HЅ;@J@^D0- @t_DJg48-H$k;rHJmo8-H$k02HEf$m4$]N]N N$UBj"R>)H$k;rx0- @op|WF@B-;@H>-HЇ;@ @\D0- @t_DJgb<-H$kJrhoP02hH&"k018mf8$UApN -@HBg/N N bApN 0*HR5@R-S-dZ$]N]NuNHmNp~XG@B-$UArN zg&/-~ N/-B-$l rx/NR-S-d$m $$]N]N N0+ @f?<N &aD`$lB0+Hr N&"lZ"8$U$R$R>*H$k;rx0-|Ff&Hm$U$R$R0*H/0*H/a& -;@Jmf(0+HS7@>+H6$U$R$R5sx`$U$R$R5mB+"~"UG$]N]NuN0+ HR7@ @^D$U$RJjWDJgaZB-Hm$U$R?*~?a;m0-~GgCA 05m` Ap N "UApN $UaFJjf.ApN ` `Ap N N bApN "RJig~WGHiApN pN $Ra~G` Hm?*?<FaP;m0-~GfpBmp|VF@Hm$U$R?*B-?a;m0-~Ggm;m0-HR;@R-S-d0- @g`~`|CF-~Ff$U$R0* @Fg`Z-$U$R*f 0*jf`@m5j?<B-"l qh/N fmB$U$R5m~GB- Jg$MaJ-g$]N]NuN$U$R0*~GWDJjWDJg|F U  |=N PHmHja`5m$]N]NuN$U>*H"k5qx0*|Ff:JjlHmHja 5mHm0*H/0*H/a -$U5@0*~Gf |F`=>Jjf|F""lZ"0+ an$U0*HR5@ArBXQ$Ma0- @o ?<N &`?<Hm$Maz/-N l$Ma`0$Ma`($Ma0+HS7@`rN 8 N JJ+"g`<7k0+H$U>*H"k21xH7@0+HRr N&C8AN 0*a9`ajN`;a$l"l"N`;N ZN`;za$UB*B*?<$N &HmBN$l$HmBB'BN $l"R#m$lBR`;.N ZN`;"~a4$UB*B*`; N0+H~r N&$lZ$8"lJg$lJgN$lB`$lJg?<N ~$l"UG`:?<N aX~$l"UG`:N0+HSr N&$lZ$8~"l`:^0+H~r N&$lZ$8?<N &`:2BB~$UG`:0+H~r N&'s8Hm0+Hr N&/380+HSr N&/38N'm`90+HSr N&A8+H$m j+HHm"m/)N -~ fHm$m/*"l/N $m%m~G"m$lZ$N0+H~r N&$lZ$8"mHi0+Hr N&/38a$m'jN Z$UB*`8a|$l"R/)NB'a$UB*B*`8N0+H~r N&$lZ$8"lJg$lJgN$lB`$lJg?<N ~$l"UG`8ZN0+HSr N&$lZ$8~"l`8,N0+H~r N&$lZ$8"lJg?<N ~$l"UGB`7N0+HSr N&$lZ$8~"UG0+HSr N&C8AN "l`7?<N a:B~$l`7pN0+H~r N&$lZ$8Hm0+Hr N&/380+HSr N&/38N 'm`7B`60+H~r N&$lZ$8Hm0+HSr N&/380+Hr N&/38N'm`6?<N aF0+HUr N&'s8`6lHmBN 'm`6XHm0+H~r N&/38HmBN /-N 'm`6Hm0+HSr N&/380+H~r N&/38N 'm`5Hm0+HUr N&/38$lB/N'm`5HmB0+H~r N&/38N'm`5rHm0+HUr N&/380+H~r N&/38N'm`5*0+H~r N&$lZ$80+Hr N& s8+HHm"m/)$l/N $m%m0+H~r N&/38ajN0+H~r N&C8AN |$UF`4xNHmBN'm0+H~r N&$k%s8/+a~$UG`4.BBN`4 $UArBXQ/+N`4$UArBXQHmHj0+H~r N&38aŌJ-Nq`30+H~r N&$lZ$8Hm"UHi0+Hr N&38a:J-gDHm0+HSr N&/380+H~r N&/38N'm`30Hm~BN 'm`3HmB'BN 'm`3Hm~BN 'm`2Hm~BN 'm`2Hm~BN 'm$lB`20+H~r N&$lZ$8"UArBXQ0+Hr N&A8+H"m)|VD)zVDJg ?<6N &`Hm$UHj)aJ-Nq`20+H~r N&A8+H$m"lZ"*|VD*zVDJg ?<6N &`LHm$UHj$m*apJ-g0Hm0+HSr N&/38$m/*N'm`1z$Uj`1n$Uj`1b$Uj`1V$l'R"Ui`1B$l'R"Ui`1.$l'R"Ui`1$l'R"Ui`1$l'R"Ui`0$l'R"Ui`0$l'R"Ui`0$l'R"Ui`0Hm~BN 'm`0Hm~BN 'm`0$l'R"Ui`0r0+H~r N&$lZ$8"lzJg?<N &Hm~BN 'm`0*0+H~r N&$lZ$8"lzJg?<N &Hm~BN 'm`/$UB*`/$UB*`/0+HSr N&38~f0Hm0+H|r N&/38zN'm`.Hm0+H|r N&/38zN'm`/L~$UG"lB0+HSr N& s8+H"m)$l°gHm/ i(N'm`.~$UG`.0+H~r N& s8'h`.0+HSr N&$lZ$80+HUr N&38~f.Hm|0+HSr N&/38N'm`,Hm|0+HSr N&/38N'm`.&0+HSr N&$lZ$8Hm0+HUr N&/380+HSr N&/38N'm$lB`-N0+HSr N&$lZ$80+HSr N&C8AN `-t~$UG0+H|r N&"lZ"80+Hr N& s8+HHm"m/Hm/)$l/N /-N'm`-0+H~r N&A8+H$m"lZ"/*afHmBHm$l/Hm"m/)~/N /-N|/-N'm`,~$UG0+H|r N&A8+H"m$lZ$/)aHm$m/*~/N $U%mJf?<!N ~$U%G0+HUr N& s8+HHm"m/HmHm/)$l/N /-$U/*N|/-N'm`+HmB0+H~r N&/38N'm`+0+H~r N&$lZ$8?<N &Hm0+HSr N&/380+H~r N&/38N'm`+&Hm0+HUr N&/380+H~r N&/38N'm`*0+H~r N&C8AN |$U%F`*0+HSr N&C8AN ~$U%G`*$UB*`*vHm0+H~r N&/38|N'm$k'j`*:Hm0+HSr N&/38Nv'm$lB`*0+HYr N&A8+H0+HSr N&$lZ$8Hm0+HWr N&/38~N$m%m j/Hm0+HSr N&/38Nv$_%m$m j'h"lB`)T0+H~r N&$lZ$8"U )R#@Hm0+Hr N&/38"U/)Np'm`(0+H~r N&A8+H$m"lZ"/*a\Hm$m/*BN $U%mHm0+HUr N&/38/*Np'm`(zHmBHm0+H~r N&/38N/-N'm`(>Hm0+HUr N&/38Hm0+H~r N&/38N/-N'm`'Hm0+H~r N&/38N'm`'0+HSr N&C8AN `'~$UGG"lB`'0+H~r N&$lZ$8+kHm"m/)HmBB'BN /-N $m%m~"UGB)`'+k0+HSr N&A8+H$m"lZ"Hm/*Nj$m%mHm"m/)HmBB'/*N /-N $m%m~"UGB)`&+k0+HSr N&A8+H$m"lZ"Hm/*Nj$m%mHm"m/)HmBB'/*N /-N $m%m~"UGB)`&0+HSr N&$lZ$8+kHm"m/)HmBBNd/-N $m%m`%0+HSr N&A8+H$m"lZ"/*a0Hm$m/*~/N $U%mJn?<AN &~$U%G+kHm"m/)HmB/*Nd/-N $m%m`%00+H~r N& s8+HHm$m/*0+HSr N&/38N $m%m0+H~r N&C8AN `$0+H~r N& s8+HHm$m/*0+HSr N&/38N $m%m0+H~r N&C8AN `$8~$UG"k/)N^0+H~r N&Hs8N N`#~$UG"k/)N^0+HSr N&$lZ$8HkNX`#0+H~r N&$lZ$8Hk0+Hr N&/38NR~$l"RG`#lHmB0+H~r N&/380+Hr N&/38NL'm`#"Hm0+HUr N&/380+H~r N&/380+Hr N&/38NL'm`"0+HSr N&'s8`"Hm0+H~r N&/38NF'm`"rHm0+HSr N&/38NF'm`"F0+HSr N&C8AN `" ~$UGG"lB`" Hm0+HSr N&/38HmBB'BN /-N 'm~$UGB*`!0+HUr N&$lZ$8HmBB'0+HSr N&/38N 'm/+B'N^Hm0+HUr N&/38/+N 'm~$UGB*`!00+HUr N&$lZ$8HmBB'0+HSr N&/38N 'm/+B'N^` HmBB'BN 'm` 0+HSr N&$lZ$8Hm0+HUr N&/38HmBBNd/-N 'm` f0+HSr N&A8+H$m"lZ"/*aHm$m/*~/N $U%mJn?<AN &~$U%GHm0+HWr N&/38HmB/*Nd/-N 'm`HmBBNd'm`0+HSr N&A8+H$m"lZ"/*aHm$m/*~/N $U%mJn?<AN &~$U%GHmB/*Nd'm`6Hm0+H~r N&/380+HSr N&/38N 'm`0+HSr N&'s8`~$UGHm/+"l/N 'm`$l'R~"UG`HmB0+H~r N&/38N'm`fHm0+HUr N&/380+H~r N&/38N'm`0+H~r N&$lZ$8Hm0+HUr N&/380+Hr N&/38N'm`0+H~r N&A8+H$m j/Hm j/("l/N $_%mHmB$m/*N'm`T0+H~r N&A8+H$m j/Hm j/("l/N $_%mHm0+HUr N&/38$m/*N'm`a$UB*`N ZN`~a$UjB*`0+H~r N&$lZ$8"UJ)g?<N `r~$UG**Jg?<N $UjB*~GN@`<0+H~r N&$lZ$8HmN:$U5mHjN 0+H~r N&38|fJHmza$U%mJg.?*a0+H~r N&/38$U?*a`L0+Hr N&38zf,Hmxa$U%mJg?*aB$U?*a2$UB*`B0+H~r N&$lZ$80+Hr N&38|f@Hmza$U%mJg$0+H~r N&/38?*a`D0+Hr N&38zf$Hmxa$U%mJg $U?*ad$UB*`t0+HSr N&$lZ$8Hm~ad$U%m~GJg"jJ)f HiN `Hi N `0+HSr N&$lZ$8Hm~a$U%m~GJg "jHiN `0+HSr N&$lZ$8Hm0+HSr N&/38B'N4$U5m~GHjN `l0+HSr N&A8+H$m"lZ"HjaR~at$m/*"l$QHjN.N ZN@`N($UB*N ZN@`N"a$UB*`N"a$UB*`N"a$UB*`0+HSr N&$lZ$80+HSr N& s8B( Jg?<bN 0+HSr N&/38N `V0+HSr N&A8+H$m"lZ"Hja<~a^$l"RHiN $m/*"l$QHj N.N ZN@`$l"RHiN N"a$UB*`$l"RHiN N"a$UB*`~a$l"RHi N N ZN@`0+HUr N&A8+H$m"lZ"Hjar$l"R?)N$m/*"l$QHj N$l"R?) Na$UB*`B`0+HSr N&'s8`BB0+H~r N&/38aBN ZN@`0+HSr N&A8+H$m"lZ"HjaêB$m/*0+H~r N&/38aN ZN@`^0+HUr N&$lZ$80+HUr N&/38B0+H~r N&/38avN ZN@`0+HSr N&A8+H$m"lZ"Hja0+HWr N&/38$m/*0+H~r N&/38aN ZN@`z$l"RHiN $l"R?) NaH$UB*`P$l"RHiN $l"R?) Na$UB*`&0+HSr N&A8+H$m"lZ"Hm/*N $m%m/*aJ~$UG"m i/(a$m/*N$l"RHi N N ZN@`$l"RHiN $l"RHi N $l/N$l"RHiN aX$UB*``$l"RHiN $l"RHi N $l/N$l"RHiN a$UB*`0+HSr N&$lZ$8Bal$lHRN ~$UG`0+HSr N&A8+H$m"lZ"/*a&$m/*N~$UG`0+HSr N&$lZ$8Hm0+HSr N&/38~N4$U5mHjN `D0+HSr N&A8+H$m"lZ"/*a$m'j`?<N aδ`Hm0+HSr N&/38B~"N 'm`0+H~r N&$lZ$80+Hr N/Hm0+Hr N&/38N&'8Hm0+H~r N&Hs8|UN'm`20+H~r N&$lZ$8"U)aHm0+H~r N&/38$U*B'N'm`Hm0+H~r N&Hs8|}N'm``Hm0+H~r N&Hs8|~N'm`0HmBN'm`@S@rN 8LLLNLN`>0+HSr N&A8+H$m"lZ"HmHm/*N /-N'm$m/*a`0+HUr N&$lZ$8HmHm0+HWr N&/380+HSr N&/38~&N /-B~xN 'm/+a `f0+HSr N&$lZ$8Hm0+HUr N&/38B~rN 'mHm0+HUr N&/38Ba$k%m`0+HSr N&$lZ$8Hm0+HSr N&/38N$U%m0+HWr N&"lZ"8Hm0+HWr N&/38/*~rN 'mHm0+HWr N&/38$U/*a$k%m`0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/38|>N 'mHm0+HUr N&/380+H~r N&/38az$k%m`j0+HSr N&$lZ$8Hm0+HUr N&/38B~xN 'mHm$kHj0+HUr N&/38af$k%mHm/+0+H~r N&/38|>N 'mHm/+0+H~r N&/38a$k%m` 0+H~r N&A8+H$m"lZ"Hm0+HSr N&/38B*N 'm$m*0+HSr N&/38aj` ~sG` ~tG` 0+H~r N&A8+H$m"lZ"HmHm j/(N /-N'm$m/*a` 0+H~r N&A8+H$m"lZ"Hm/*B0+HSr N&38N 'm0+HSr N&38$m/*ax` 0+H~r N&A8+H$m"lZ"Hm/*B|xN 'mHm$kHj"m/)a&$k%m` 0+H~r N&A8+H$m"lZ"Hm/*B|wN 'mHm$m/*a$k%m` F0+H~r N&A8+H$m"lZ"Hm/*B0+HSr N&38N 'mHm/+a@$k%m` ~uG` ~vG` 0+HUr N&A8+H$m"lZ"Hm/*0+H~r N&/38|yN 'mHm$m/*0+H~r N&/38a$k%m` ,0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/380+HSr N&38N 'mHm/+al$k%m` ~*G` 0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/380+HSr N&38N 'mHm/+a$k%m`~&G`~(G`0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/380+HSr N&38N 'mHm/+a"$k%m`L0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/380+HSr N&38N 'mHm/+a$k%m`0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/380+HSr N&38N 'mHm/+a$k%m` 0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/38|/N 'mHm/+av$k%m`0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/38|-N 'mHm/+a$k%m` 0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/38|0N 'mHm/+av$k%m`0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/38|9N 'mHm/+a$k%m` 0+HSr N&$lZ$8Hm0+HUr N&/380+H~r N&/38|:N 'mHm/+av$k%m`0+HWr N&$lZ$8Hm0+HYr N&/38Hm0+HUr N&/380+H~r N&/38|<N /-~;N 'm/+a`0+H~r N&$lZ$8Hm0+HUr N&/380+Hr N&/380+HSr N&38N 'm0+HSr N&$lZ$80+HUr N&/380+H~r N&/380+HSr N&38aP`?<N aHmBN'm`Hm0+HUr N&/380+H~r N&/380+HSr N&/38NL'm`0+H~r N&$lZ$80+Hr N&/38a`N`JU@"<N 8ƖƢƸ2ǔDz Ȅ\ɂ\ʲ8@˦"j̜8x&ծx֨`א׾6HTڂڨھ ۢ$v݊@ހ~ߞ4~f~xPp ft(v,BTfxPp"*JzF Z8Hz VV">HR0jt~HR\:,L$U>*H"k5qx>*H$k02xH<+H6:3hHЅR$U5@ @tn:<*H$k"U3rhJio 0)HD:)H$k82XHİf`$k02xH&"k$U5q8$]N]NuN~;G|;FBmBk B+"BmGzXEBkB-B-B-B-GB-+F--@H Jg$Ma>-H"k;qx0- @n $Ma`JmlHmHm$Ma;m0-H>-HЇ;@ @]D0- @t^DJg$Mar`h<-H"k;qhJmoJ<-H$k02hGf.z;ECA 0;mJk o 0+ HS7@ `$Ma`$Ma`B- $m&]N]N 0.5N $l "m HmN m-~/f$l "l <Hưg R&$l 28z*WD$l x"VDJg$l R$~$l B-B-HmN m-~/f|FB- $l `(-|*fzEJ-gx)HЇ?a;m0-mgP$m+RHR0-HNl$mJjo2 R/2*H"_$mAH$HB`QQ/-0-HND$m R/"m Q/0)HR/2*H&"_C8$_AH$HB`QQ$m0*H"m >)HЇ5@&]N]N N /-^a$m^/A N pPNa&]N]N VN /- aR$m R+H"mHQHm$m?*a0-HNl$m"m3j R/ Q/2)H$_C$_AH$HB`QQ&]N]N N +m p$m2*@m8;A;@NT/-N$m R>-H0xpNTNRmSmd&]N]N N $l Hj/- a&]N]N N +m^Hm$m?*a;mHm$m0*H>- HЇ?a;m0-mgP$m+RHR0-HNl$mJjo2 R/2*H"_$mAH$HB`QQ/-0-HND$m R/0*HR/2- H&"_C8AH$HB`QQ0*H>- HЇ5@&]N]N VN - f ~$m``$mB"m0)$m jfH+Q+Rp2)@m.;A;@>-H$m2x,"m1hg`RmSmd~$m&]N]N N $mB0-"m ifL+Qp2-@m6;A;@0-HS&$m28>-H"m1xg`RmSmd~$m&]N]N N +m$m;jC$m A"m Q/2-HC$_AH$HB`QQ&]N]N N Hma4$m$+m"m3m HQHm?- a0-HNl$m R/2- H"_$mAH$HB`QQ&]N]N N p;|;@>-HBxRmSmd&]N]NuNJ f$mBR`Hm$m /*$Ua0-HR"m2$]N]N N$]N]N N &]N]NuN B$m 0*@ e$ R/0*HU/C&$_A8H`$ R/B-C$_AH$HB`QQ -"< NH;@$m 5@>-H+sxJg0Hm/- $m/a.J-g $m$`P` $m+j`HmpNl+m~$mG $ <-H%shBj B 'h"m"&]N]N N B0- @0- @m"0- HW/C&$mA8H` 2- H$mCA$HB`QQ -"< NH;@>-H+sxJg4Hm/-?- $m/aJ-g $m$`p` $m+j`Hm/-?- aB+m$m5mHmpNl+m~$mG $<-H%shBj B 'h"m"&]N]N N $l Jf /- pNl`$l "m "$R"l "$m RB RB RB(&]N]N N $m R"l !Q"B&]N]N N $m Jg R+h/- a$m $`&]N]N N$U0* @o@0* @f&HmHj?*a$$U"j"0*HR5@"j/- a`>*H x0*HR5@$]N]N N~GG$l @~LWD-JgB-`-|UWD-JgB-``Hma-$Ua,pJg$]N]NuN$l @~FWD-|LWDJgHmaP-$Ua$]N]NuN$l ~0TD|9SDJgHma-$Ua`$]N]NuN$l ~0TD|9SDJg$Ua` "U$i Rz]$]N]NuNHma-$UaJ"l ~+WD|-WDJgHma-$Uaaza$]N]NuNHmad-$Uaa"l ~Efa~`a$]N]NuN$l ~.f|"UFz$m $Ia`*|Efz"UEx$m $Ia*`"m B$]N]N NU+ &l ~;Gm-|.f.zE$Ma"l ~Ef$Ma`$Ma`<-z0f$l xXfd~G$MaHma^m$l B"l ArN gHma:-$Ma`0- @f $m R~]$Ma$`G$l ~0TD|7SDJgHma-$Mat`$l ~8f |F$MaHm$Ma~B- Jg"- f~G"m Q|]`$Ma`*xD$Ma6Hm$Ma6B- Jg$Maf0- @nHmHm?-a"$m$$m&]N]N NU+ &l $m "l f /- a$m R+H"l $m%QA+H$l ~ WD| WD WD$Q*$m@$QB*$l ~ WD| WDJWDJgHmavm`~W$mB|FHmaTm-a ~;Gm-|$VD$l `B JgzU"m$l B"l ArN g0- @oJ0- @f&HmHm?-a$m%m0-HR;@$m/*Hma-az`&Hma>-Hx0-HR;@`l0- @nHmHm?-a>$m%m`0Hm$m/*a$m%m j( gHja$m j+H"m) f~G ` T~T$mHm-Hj/- a$mm` *~'G|;FzT$mxD"l $l RHmN $l -~\fRHmN $l 0- @l6~\<-Hh0-HR&80-HT;@`P0- @f&HmHm?-a $m%m0-HT;@$m/*~\a$m/*-a`6`.- WD- WDJg|1?N ~'G0- @oB0- @f&HmHm?-a|$m%m0-HR;@$m/*-aD`>-Hx0-HR;@-~'f$l S$Hma2m0- @nHmHm?-a$m%m$l B`R~"G|;FzT$mxD"l $l RHmN $l -~\fRHmN $l 0- @l6~\<-Hh0-HR&80-HT;@`P0- @f&HmHm?-a2$m%m0-HT;@$m/*~\a$m/*-a`6`.- WD- WDJg|;?N ~"G0- @oB0- @f&HmHm?-a$m%m0-HR;@$m/*-al`>-Hx0-HR;@-~"f$l S$HmaZm0- @nHmHm?-a $m%m$l B`z$l ~0TD|9SDJg(zT"mHmx.Hi/- a$mm`Lz.f"m`$l ~-fHmazm~A$m`H|=fHmaZm~K$m`(z>fHma:m~?$m`x'"m`r$l ~+fHma m~@$m`(|=fHmam~J$m`z%"m`"$l ~<ff~G$m`2~H$m`&~;$m`~B$m`~<$m`~C$m`$l ~#fHmam~[$m`|Z"m`- f ~Y$m`$- f ~X$m`$mHj-a`r N !!""2##$$%%z&& ''Z(())"**J++,,j--.. //090::v;;<>??^AZ[[F]]R^^__az{{.||Z}}:~~$mJf"B&"l J8gB& q8%P&]N]N N /- aJ$m Jg< R+H"m~Yf* R+h/- a$m $/- a$m R~G&]N]N N `C$l A "l `B Jg&ApN `ApN N ApN `~~C$l A 0"l ApN ApN N "l ApN "l B$l HRaj~^$l "RB)&]N]NuN BBm+m0-m l$m R/"m0H&$_r8-~Zc -@-|0TD-z9SDJgB-F@`6-xATD-~FSDJgB-DH~ Ї@``< - o~G -B-+@0-HR;@0HR2`&Jmf~?N $m$&]N]N N BmB+m0-m l$m R/"m0H&$_r8-~0UD-|9RDJg`D`>0-HR;@0HR2 - ozE -/B-GH+@`v$m$&]N]N N +m$m R/"m 0H&$_r80HR2-a$m`~$m`~$m`~ $m`~ $m`~ $m`~ $m`~ $m`-~xfHm/-/- |?a+m`&$m 0HS4Hm/-/- |?av+m - o~?N -+@ -$m`N~#?N $m`rrJttVvvbxxn&]N]N NB-BmB$U+j~;G"m Qh-~'g$UB"m Q<-Hph R;@io`-|\f"Hm/*Hma"-@H$U%@`-@H%@Jmf ~^D"l dJg +|`B -က+@0-HR;@`N0- @o ~,?N `Jmf~-?N $UJ* g~G`.B* - o +|` - l+|$U%m$]N]NuNB+m$m 0"min Q/0H&$_r8-~9bp$m 0HR4 - ^D - WD-|5RDJgzEJ+g` -Э/B-z0EHП+@```^$m$$]N]N N HmN +m+m$mB*B*~|GB-B- f $Ma`+mB+- f|;FHm/-Hma+m``- f,|;FHm/-Hm$m0*HU?a(+m`*|;FHm/-Hm$m0*HS?a +m0-$mjnh R>-H0x@ R;@-~UfB-0sh|F`&-|LfB-,sX`?<N `J+g?<N ~+GJl~G`V - oB-,sx`6 - o*- fB-,sx` J-f~GJ- gB-,sx$mA +H"m-a4 -$m5@`> -$m5@`0$m%m`$$m%m`@rN N $m$+m"m) a8$l "m#R`>$l "m#R`0$l "m#R`"$l "m#R`@rN &]N]N N ~G,|F-G.F/zE0E1F2F37E4'|@$FBJ xD@-HS@H&4038H-HH47xR-S-d'|@YNBR'|@ÈVBZ'|Aׄ^Bb'|CAyf'|7j'|Fn'|nr'|M8Ov'|?z'|ZwH~'|02'|uO'|s<&]N]NuN B-B-+m$m R~-f|Fz;E` B-|;F"m BBBB-B-BB-B$m R>-Hpx R;@-a~G`~G`~G`~$m `J-g( - l -r NB-Ї|0+@`\NA Nl -R+@`2ANANPN-@HNDNAN`NJ-g -S+@`&`$rN --V..B09lEELFF`eeLff`0-$mȰjoJ-g -D+@ -Э+@ANANg+m+m+mAVNANm|p@@-HHFAxNANmD-HHFAxNAN\N --HH4<3xHІ+@S-S-d`BB$m Jg -~&^D -ذWDANAN^DJg |FB`> -|ڰ]D -ذWDAzNAN]DJgzEBB Jg - 4^D - 4WDA0NAN^DJg~G`B - ]D - WDANAN]DJg~GJ-gDJo~?N +|+|B`~?N BBBBB`,J]D@Jl -D+@p@@ --HH423xHmD-HHFAxNAN\N --HH423xH+@S-S-d`vp@@ --HH423xHmD-HHFAxNANPN --HH423xH+@S-S-dJ-gJ-g ~?N `~?N J-g NNN$m$%m&]N]N @$@H@ 8? ?Y@NHmAN pPNaٺ$UJ*gHm/-a+m`HmpNl"m"$mB* m B- "l #x$]N]N TNHmA N pPNaJHm/-av+m~$mG Hjp Nl$m j+H|"mFBB) BB) $]N]N RNAN pPN-$Ua B-"l qx+H|$mF Hjp Nl$m j+H~"mGBB) Hia$m j+H~T"mm $U#jB)$mB* $]N]N VNHmHmHmN -a`"Jan C$m Ar0`Q``"Feb C$m Ar0`Q``"Mar C$m Ar0`Q`r`"Apr C$m Ar0`Q`P`"May C$m Ar0`Q`.`"Jun C$m Ar0`Q` `"Jul C$m Ar0`Q``"Aug C$m Ar0`Q``"Sep C$m Ar0`Q``"Oct C$m Ar0`Q``"Nov C$m Ar0`Q`b`"Dec C$m Ar0`Q`B`"??? C$m Ar0`Q`"Sr N Df2Tv$m AN `dd ApN NApPN -~ l| F -z0Ѕ@`" -"N|0І@ -"NHІ@`nnnn"CAr0`Q -"<N|0І@ -rdN"NHІ@ -"N"NHІ@ -"NHІ@AN AN NApPN$]N]N N p~qG@B-$l BxR-S-dB-p.~?pPN|>$MaX`->ApN pPN~?$Ma:`++ApN pPN~@$Ma`--ApN pPN~A$Ma`<>ApN pPN~$$Map+~?pPN|%$Ma"l #ip-~?pPN|'$Ma"l #ip*~?pPN|)$Maf"l #ip%~?pPN|+$MaDp/~?pPN|,$Ma,p^~?pPN|-$Map&~?pPN|.$Ma"l #ip|~?pPN|0$Map~~?pPN|1$Map!~?pPN|2$Map<~?pPN|3$Ma`<=ApN pPN~4$Mat`>=ApN pPN~5$MaVp>~?pPN|6$Ma>`==ApN pPN~7$Ma `!=ApN pPN~8$Ma`&&ApN pPN~9$Ma`||ApN pPN~:$Map=~?pPN|I$Ma`+=ApN pPN~J$Ma`-=ApN pPN~K$Mar`*=ApN pPN~L$MaT`<<=ApN pPN~M$Ma4`>>=ApN pPN~N$Ma`&=ApN pPN~O$Ma`/=ApN pPN~P$Ma`%=ApN pPN~Q$Ma`|=ApN pPN~R$Ma`^=ApN pPN~S$Ma~p(~?pPN|"$Mafp)~?pPN|=$MaNp{~?pPN|E$Ma6p}~?pPN|F$Map[~?pPN|G$Map]~?pPN|H$Map?~?pPN|;$Map,~?pPN|B$Map:~?pPN|<$Map;~?pPN|C$Ma`...ApN pPN~D$Manp#~?pPN|Z$MaV`##ApN pPN~[$Ma8`..ApN pPN~\$Ma`ApN pPN~X$Ma` Ap N pPN~U$Ma` Ap N pPN~T$Ma`Ap N pPN~V$Ma~G`whileApN pPN|$MaX`doApN pPN~$Ma:`forApN pPN~$Ma`ifApN pPN~$Ma`elseApN pPN~$Ma`switchApN pPN~$Ma`caseApN pPN~$Ma`defaultApN pPN~$Mav`breakApN pPN~$MaT`continueApN pPN~$Ma0`returnApN pPN~$Ma`gotoApN pPN~$Ma`sizeofApN pPN~$Ma`structApN pPN~$Ma`unionApN pPN~$Ma`enumApN pPN~$Mah`signedApN pPN~ $MaF`unsignedApN pPN~ $Ma"`voidApN pPN~ $Ma`intApN pPN~$Ma`charApN pPN~$Ma`floatApN pPN~$Ma`doubleApN pPN~$Ma~`shortApN pPN~ $Ma\`longApN pPN~ $Ma<`autoApN pPNB'$Ma`registerApN pPN~$Ma`staticApN pPN~$Ma`externApN pPN~$Ma`typedefApN pPN~$Ma`constApN pPN~$Map`volatileApN pPN~$MaL"l `B JgF`pascalApN pPN~ $Ma`fortranApN pPN~!$Ma`defineApN pPN~_$Ma`definedApN pPN~`$Ma`includeApN pPN~b$Ma`ifdefApN pPN~c$Maj`ifndefApN pPN~d$MaH`endifApN pPN~e$Ma&`elifApN pPN~f$Ma`undefApN pPN~a$Ma`lineApN pPN~g$Ma`errorApN pPN~h$Ma`pragmaApN pPN~i$MaB`__LINE__ApN pPN~m|$Ma0`__FILE__ApN pPN~n|$MaHmaHmAN pPNa`__DATE__ApN pPN~o|$Ma` "hh:mm:ss"CAr 0`QHmHmHmHmN -r N~0Ї@ -r NHЇ@ -r NЇ@ -r NHЇ@ -r NЇ@ -r NHЇ@HmAN pPNa `__TIME__ApN pPN~p|$Ma"l `JgHmp1~?pPNa`Hmp0~?pPNaǮ`__STDC__ApN pPN~q|$Ma"l Jg`_NINFOApN pPNa"l dB Jg`_UCHARApN pPNa"l \Jg`_ACHECKApN pPNa"l |Jg`_COMPACTApN pPNa"l Jg`_PCHECKApN pPNab"l Jg`_ICHECKApN pPNa$mHjp Nl$m j+H|F "m"m#mm B) &]N]N N $m Hja@$m j+H"m~Ug ?<ON ``+i+m$m* fF j+H"m) f ?<PN `i HQaL$mHjaZ$m/*p ND&]N]N N $mB+m "mJio^ QB$l ArN gBp"m2)@m4;A;@$m R>-HB0x"l ArN f`RmSmd~$m&]N]N N $mB+m "mJio QP-~1TD-|9SDJgz;E0-HR;@$m R>-Hpx-|0UD-z9RD j^DJgB-B-0-$mjnv-~UWDB- Jg|F`,-|LWDB- JgzE``&0-HR;@ R<-Hph`~~"m&]N]N N $mB+m "mJio Q~0fB-B-B-p2)@m;A;@$m R>-Hpx-|0TD-z7SDB- Jg`x-xUWD-~uWDB- Jg ~GG`<-~LWD-~lWDB- Jg ~GG``RmSmd<~$m&]N]N N $m B"mB+m$m0* @oF R~0WD R(|XWDJg0* @f z$m `B-B-B-p2*@m;A;@$m R>-Hpx-|0TD-z9SDB- Jg`-@xATD-~FSDB- Jg`V-~UWDB- Jg ~GG`,-~LWDB- Jg ~GG``RmSmd$~$m&]N]N N $mB+m "m0) @o:B-B-B-p2)@m;A;@$m R>-Hpx-|EWD  @VDB- JgzEE`-z0UD-x9RDJg-~.WDB- Jg~G`b-~+WD-~-WD-Jg`<-~FWD-~LWD0-jWDJg``B-RmSmd--$m&]N]N N+m $m~UWD|lWDJg"mB`fzTf<* TD* SDJg "m`x"UD~$m`"xWf~"UG"m`~"m$]N]N N $m~Uf j/Hma4` /*Hma&$m ~Uf/- j/a` /-/*aHm/-a+m$m* gHma$m+RB-Hm/-$MamHm/- $MamB-rN/B-rNП&"kA8+H+m$m"m~Uf#m`#mj-*Jga`Hm$m j/aB- Jg~W$m`Hm$m/*aJ-g~$mG`Hm$m/*aJ-g ~$mG``Hm$m/*HmaJ-g~$mGJ-g|W`0Hm$m/*a.B- Jg~W$m~$mG`@@TrN J  N `|Wf$mJ* f&]N]N NU<+ &l $l +RTBmA0 $l ~ WD| WDJgHmOamO`$l  f ?<0N `<~"fHmON mO- f~"G?<1N `(-~"gAN AN NApLN-~"f|$l /- aHmOAN pLN~N B-O Jg$m R~W/- a`|<fHmON mO- f~>G?<1N `(-~>gAN AN NApLN-~>f|$l /- aJHmOAN pLNB'N B-O Jg$m R~W/- a`"m QHhza$m R h+HL"mLA+HH$mH~Tfn* fX/*HmaAN ~?0-HUN ApLN/- aHmGAN pLN~N J-GNq`?<0N `6|3f$$m R+hX+mXD$mDHj~a6$mD j~Yf ?<+N `z j|6gl j+H@"m@zUWDxlWDJg i+PP`+iP/-PHm\aAN A\N NApLN$mD+jX$mX j/` @Ap N N "_BN g$Jmf ?<0N `&/- a^HmGAN pLNB'N J-GNq`?<0N &]N]N N $m RHh~a$m R h+H"mA+H$m~Tf* f$l +RBB-$m j+Hp$m2*@md;A;@$m R>-Hpx-|0TD-z9SDJg -r NB-Є+@`xDRmSmdJ-g?<cN $l $"mHi~a($m j+H"mA+H$m~Tf* f/*HmaHm~? NHm?- NC$l D$RA2RAQ"l P$l LJgN/-pN ` ===ApN pN"l /pN ` ===ApN pN| pNT` #line ApN pN/- N ` "ApN pNAN pNz" NTN`?<bN `|Yf$l P"l LJgN/-pN ` ===ApN pN"l /pN ` ===ApN pNz pNT` #line ApN pN/-pN N`?<bN `?<cN `?<cN /- a:&]N]N N Jf $m$ `fHma$mC$mAN"m"$mJg2"mHiah$m+j$m+j$mC$mAN`$m%m &]N]N N ~GBm$m B"m+QJf&G$mHjaƄ$m+jJf`d`B-B- Jg6$mHjaN$m+jJf`.~GJf HmpNl`+k$k'R+m$m "m"$m#R#m$m $$m+jJWD@BJ-gJf`+m$mA+H"m~"f0-HR;@`-Hpx-|"WD-z\WDJg /-a/--aRmSmd`$|Uf/- j/a` /-/*a$m+j`$/-~"a$m %m~T|F$]N]N NHma$m "m#R+R$Jg+m$m+j$mj~jf\JgR"m|UfFHm/)/-aF+mJg*"m/)HRaf"m%iHma$m+j`(|kfJgx"mzUfjHm/)/-a+mJgNHm"m/)$m/*a$+mJg $mm$m+j$mHja$m%m`zUfHm/*/-af+mJgtJg&"m~kfJg i|UfHm i/(/-a+mJg+mHm"m/)/-aZ$m%m jm"m i+hHm"m/)/-a$+m$m j+HJg"m i$mh$mHja$m%mHma`+mHm$m/*/-a$m%m jmHma$m+j`FHm$m/*Ba+mJg $mmHm/-a$m%mHmaN$m *g+j``<$m +R R$Hma$]N]N N $mB"mi$m $+i$m* f j+H$mJ* g~l`tJ* g+mHia+m$mJg j~"fHm$m/"mHiHmaJ-g$m"m "$mJf"`z~$mHm$m/*Ba:+m/-HmaJf $m $`<~$mG HmaHm$m /a&"m$mANmHmaNqNq`v$mJf "m "``~"mG +m* f$m*aHm$m/*"m/)a|+m`Hm$m/*"m/)aZ+m$l /HmpPN"mHiAN pPNav`Hm$m/*"m/)a+m$l D"RHiHmB'N $mHjp"~?AN Np"?NpPNa`@@mrN B N `$Hm/*Ba+mHm$m/*a$mC$mANmHma^$mB* &]N]N N BmB-/-aj$m+R R$Hma"/-a$m R+H"m~ZfHia$m j~Uf" j+hJg"mJ) f j jadJmf&J- g ?<5N `$m j~WD@ `bJmf~G` 0-HS;@`F0-HR;@`8`6?<4N `,r N YY__abcdeeffgiJ-g/-aR0+HS7@&]N]N NHmpNl$U"m#j%m"$]N]NuNHmpNl$U"m#j%m$]N]NuN$U+j"j%i/-pND$]N]NuN$U"j$m $$U+j%i/-pND$]N]N N$UJga`$UJgHma+m`?- N $U"j~YgHia$U"j%i`~YG|F$]N]N N$U"jQa4Jf ?<a|`Hma@+m`ApN B-N g Hm-/-N $U%ma`Jf ?<a`Hma+m-~<fBJf ?<:a`0"j|;fHm/-/-N $U%m`?<:a`Z-|;f4"m)fHm-/-/-N $U%m`?<;a`Hm-/-/-N $U%ma$]N]NuN$UJ*gjB*`+j"mA+HJ)gz$m~UflHmBN $U%m~TG"m+iJg>$mJ* f2*|`f B$mHja$m j~"f j+H"mHia$m j~UfJ j+h jHhan$m j h~=f j"U#h`?<xN ~Y$UG`?<wN ~Y$UG`( j|Uf j+h"U#j`?<wN Jg8$m* WD* WDJgHm~/N $U%m`*zf?<nN ~W$UG`|Tf*axHm$U"j/)$m*~ar$U%m~TG`b?<?<mN ~T$UGHmBN $U%m`@S@rN ~~~~`Zz;fx$UD~"GE`>x<f~$UGD~=G`"~"TD~=SDJg"UR`~YG$]N]NuN$UJ*g(`ApN B*N f~WG`V*a4~($UG`F~&$UG`<~*$UG`2~/$UG`(~W$UG``rN %%''))..12$U*~Wf ?<oa`vB* JVD@$UJ*g>"jB&38B*3xeaJVD@`B*`*~Wga~G$]N]NuN$U*a?<o$Uap`$UJga``$UaB*`$UB* Jg ?<a4`a`$UJ*g ?<a`RJVD@J-g&$U"j~"fB-`aTJVD@`$UJf ?<a`atB*`,$Ua`$rN ""j#<==TT\WW+m$mHj~al$m j/ j~YWD"_)Jg+j$Ma\$Ma(-~YfJf B- Jg ?<v$MaB-`Hm$MaD+m"m)~|ftA +H$maH$mJVD@`N$mJVD@`<$mJjVD@`*$mJjVD@`@rN N `$)|<f ?<$Ma` ?<l$MaB-Jg?<$MaB-B- Jg$Ma` 0+HR7@&]N]N N $m Hj~aHma$m +j$m~YgxA+H"mJ)g /-| a $m~UWD|lWDJg j+P`+j/-/-a$mHj~av$m+j`~?<e/-N N z&]N]N N &]N]N N$U0* @o<0* @f$HmHj?*a$U%m0*HR5@/*- aV`>*H x0*HR5@$]N]N NU+ &l $m R+HBmB~;G$m R>-Hpx R;@-~\fHm"m /Hmal-$Ma.`(J-f?<N ~"G-~"g -$Ma-~"f/- aJfHmHm?-a$m $`$m $&]N]N N $m "l f/-aN$m RB( Jg R~ZfJ+gB+ RHha$m+R R$ R+H"mA+H$m~Uf jJ( f jaV`$m/a,`$m/ah`r$m/a0`d/-a`X$m/a`J/-aL`>Hma+m$m R"m#h R!m~U#k/-a$`Hma^+m$m R"m#h R!m~U#kHma.+m$m R"m#h R!m~2/-a`/-a`Jkf ?<8N `/-$m~WDa`dJkf ?<9N ` 0+HS7@`F?<N `$m`?<N ~W$mB-`~?N ~T$m`~U$m j hJ(f j(|!b j j%P`\$m jJ( f j(~!b j j%P`.`,r N TT4UUWWhYYLZ[h\\T]]jkhllJ-g$m /N t$l 8B&]N]N 0.5N ($m A +H"ma4$m0j"m"`<$m0*H@B@H@"m"`&$m"m"`@rN^ Nj&]N]N N (Hm$m /*a- f $lL"m #R$lJgB) `~G &]N]N N (/- a$m *~|f8A +H"mJf|0i#H` f|0)H@B@H@#@&]N]N N ($m A +H"m g  f0)H@B@H@#@`0i#H~&]N]N N ($m A +H"m f0)H@B@H@#@`0i#H~&]N]N N ($m *~}g^/- a$m +j* WDJ]DJg -NDA6NA N` -NDA N~}G"l@%Q&]N]N AN ($m*~}WD"m )WDJg/-aD/- a<`/-a/- a$mj "m i --g- f /- aj`j- f /-aT`T- f /- a`@- f /-av`,- f~G `- f~G `?<NX&]N]N N (+m $mA +H-a8$m*~|g$GANA NVDH"m3@BA +H/- a$mJWD WDJgJjWDH5@`JWDH5@B`/- a$mJWD WDJgB0*F@5@` *F%@`/- aj`/- a^$m*~|f<"mJWD WDJg0)HD3@B`p#@|`A NNA N`rNd%%''11F22Nj$m$ +m "m)~|fR) a8$l\"m#R`>$lX"m#R`0$lT"m#R`"$lP"m#R`@rN^&]N]N NB-ANANo$ANAN$m ANm~G`8ANANl&ATNANN$m ANn~GJ-g ~?NX`$m ANANAN$]N]N NB-ANNNAjNANo*$m ANNNNAN\Nm~GJ-g ~?NX`$m ANANPAN$]N]N ?NB-ANNNANANl.$m ANNNA.NANPNm~GJ-g ~?NX`AN$m AN\AN$]N]N N - f$mB"m "` -R+@"-N/ <"-NП+@ -"-NH/ <"-NHПR+@m -$m$ -R"m "`$m$"m "$]N]N N (-a /- a/-aHm/- a\+mB-J]D@J-g$m * f B-~G``$mA +H -~ \D"mJWD WD -|\DJg ~G`-z#fH WD WDJg )"-Jg#@`B0)"-Jg3@` f$m *"-Jg%@` fbJlH$m *R%@$m *"-Jg%@pr@Jg$mЪ%@` )"-Jg#@`.Jf0)H"-Jg3@`B0)"-Jg3@J-g ?<,NR`jJ-gd?<-NR$mA +H"m WDJ]DJWDJi]D-~$WDJg|#F`B` /-/- ab$m*~|fNA +H"mJWD WDJg0)H$m <*HІ3@` )$m Ъ#@`"m A NNTHj a` n/-/- a$m*~|fNA +H"mJWD WDJg0)H$m 2*H3@` )$m #@`"m A NNNTHj aL` /-/- aV$m*~|fA +H"mJWD WDJg0i+H$m 0j+H`+i$m +jp|F@ --HH;x -;x -+@ -+@BuxR-S-dBmp~G@p-HA2<@@mA@-HH05x-HHh+@-H-HE;@ -8-HB>5HЇ;H0-HR/0-HR/ -&B>58Ї&;8R-S-dxR-S-dNBp@@ --HHB<5xІ+@S-S-d$mJWD WDJg -5@`%m`"m A NNTHj a`/-/- aT$m*~}f"m A NNTHj aN`VHm/- a+mJf?<NX$mB`*J]D$m * WDJg<"mA +H$mJ^D *]DJgB`~%G`"mA +H$ma$m0*H"-N5@`$mB0*"-N5@`$m * \D -~VDJg *"-N%@`J$mJl/*/-HmHja` *"-N%@`@rN^Xr Nj`V/-/- aHm/- a+mJf?<NX$mB`pJ]D$m * WDJg<"mA +H$mJ]D *\DJg *%@`"mA +H$ma$m0*H"-N"-N2*H@5@`$mB0*"-N"-NB2*@5@`$m * ]D -~WDJgB` *"-N"-N"*@%@`V$mJl/*/-HjHma ` *"-N"-N"*@%@`@rN^:f\`/-/- a$mA +H"mJWD WDJg0)$m 2*@3@` )$m "*#@`N/-/- a$mA +H"mJWD WDJg0)$m j3@` )$m #@`/-/- ad$mA +H"mJWD WDJg0)$m j3@` )$m #@`/-/- a $m*~|fA +H"ma$m0*"m i]D@0*i^D@`$m0*"m iUD@0*iRD@`$m *"m ]D@ *^D@`l$m +j -"m")Jm" )]D@ )^D@`J]D@J\D@`@rN^Ht*`<"m A NA N]D@"m A NA N]D@G-aZ-@`lB- @`\-@`RB- @`B--@H @`*--@`@@3rN^t-H$m5@B* `/-/- a$m*~|fjA +H"maD$mJjVD@"m JiVD@`6$mJVD@"m JVD@`@rN^`8ANA NVD@AhN"m A NVD@G-~9f--@` --@H$m5@B* `$m*~|f<* WD* WDJgJVD@` JjVD@`ANA NVD@ f "m +i ` "m +i`:`8r Nd#$&&B((**N++,,P--//00@389:;;x$m$+m"m)~|fR) a8$l\"m#R`>$lX"m#R`0$lT"m#R`"$lP"m#R`@rN^@&]N]N N (A NNA.N(o?<NXB B$m$ %m&]N]N GN$U"j +i +iANANo ~G+G`PANANl~G|+F`0ADNANlNNN+@` NN+@+j "mA +H~|GANANo"m#m|` -D"m#@|$]N]NuAN$U"j A +H$mJWD WDJgJf 0j+H`+jB-$U$j* fJ*gL - ]D -~^DJg(|$UF -+@o -+@`4J]D - ^DJg~$UG -+@`* f&J*g~G`~GJl|f?NR`J*gT - ^D - ]DJg~$UG -+@ o -S+@`F~G - o$UG`Jl$mJf |f?NR`$UG -+@$m%m`^ f0*H@B@H@+@`+jB-$U$j* f`J*g4 -~o(|$UF -+@o -+@`" - o~$UG -+@`* f&J*gJl~$UG~G`~G`J*gN - ^DJ]DJg~$UG -+@ o -S+@`8~G - ^DJ]DJg$UG -+@$m%m$]N]NuN$m A +H"ma$m0*HND"mAN`$m0*H@B@H@ND"mAN`$m *ND"mAN`l$mJm *ND"mAN`4 *NDNA&NANAN"mAN`@rN^Nj Nj$]N]N N ($m *~}WD@"m) f$mJ*f~B- Jg$Hm/- a$m %m %m~}G`<$m jJ(g.+m Hm"mA NNTa4$m%m %m$lD"m #R`Hm$m /*a(T+m `&`$rNd $m$ &]N]N N (Hm$m /*a+mHm/-a"+m -g&HmHm/-aX/-/- ~yaI`+m $m$ &]N]N N (J f ~$m`:+m $mB*"lpArNgHm/*a$m`"m&]N]N N (J g8$m B*"lpArNg+j J f$lL+R `$m$ ` $lL"m"&]N]N N (J f ~$m$`r$m *a:$mB`\$m * f"mB`Hm/*a$m$`0$mB`&$l0R"m"`$m J f"l0Q$m$`"Hm/*aj$m * "-N"m"`~$m$`$m *a~$m$` ~$m$`@rN^Nj`$m *a~$m$`&~$m$`~$m$`@rN^`V$mB`N~$m$`D$m "m"`6~$m$`,@rN^LX&]N]N N ($m BRJg$mB*"lpArNgv*a>$m ?~??< ?NvApN`4$m ?~??<@?NvApN``@@ rN^$m+jJf$lL+R`t&]N]N N (/-HmaF/- Hma:?-~??-?N|WD$m&]N]N N (/- Hma/-Hma?-~??-?N]D$m&]N]N N (JVDJ VDJg$mBJVDJ VDJg$m *"lf$m *f~$m``v$m *f``bHm$m j/($m j/(aB- Jg`b`0Hm$m j/("m i/(anB- Jg`0$m+R$m +R `4 - WD$m`~$m&]N]N N (JVDJ VDJg$mBJVDJ VDJg$m *"lf$m *f~$m``d$m *f``RHm$m/*$m /*aB- Jg`Z`(Hm$m/*"m /)ahB- Jg`0$m+R$m +R `F - WD$m`~$m&]N]N N (JVDJ VDJg$mBJVDJ VDJg$m *"lf $m *"lf~$m``p$m *"lf``XHm$m j/($m /*aB- Jg`d`*Hm$m j/("m /)aPB- Jg`8$m+R$m +R `6JWDJ WD$m`~$m&]N]N N (Hm/-a+mHm/- a+m - f ~$m`Jf<$lJgJ WD"m` J WD - "lLWD$m``J f($lJg"mB` -"lLWD$m`2$m*"m )f*a$m*"m )WD*)WD$m`$m*"m )WD*)WD$m`$m*"m )WD$m`$m*"m )WD$m`vHm$m/*"m /)a$m`R$mB"m ) $m WDJ WDJ WDJgHm/)/*a4$m` - WD$m`Hm$m/*"m /)aJ-g$mJ* f>"m J) fHm/*/)a$m`Hm/*/)a$m`@"m ) fHm/*/)ah$m`Hm/)/*aT$m`$mB`6~$m`,@S@rN^pB"""8`$mB&]N]N N (HmaN+m$m+R"mAN$+mHmHmHm/- aN/-/-NL/-aNt$m%m %m~yGB*%m &]N]N N (JfHm$lL//- a$m`$m Jf""lL%QHm/-/- a$m`~"mHm/-a+mHm$m /*a+m$mB*"ldArNgF"mB)$ldArNf*"mB)$ltArNg /- /-a$mB`*a$m*aHm$m/*"m/)aJ-g$mB`:Hm$m/*a-~ g Hm$m/*"m/)aL$m`\Hm$m/*"m/)aJ-g$mB`THm$m/*ab-~ g:Hm$m/*aH-~ g Hm$m/*"m/)a$m`Hm$m/*/-a$m`Hm/- ~/a BJgPHm/- Ba .Jf/- /-aT$mB`&~g?NF~$mHm/- /-aI+m `Hm/- /-aI+m ~$m`6$mB/- /-a`"@U@r N^ZX:`*Hm/-/-a$m`rNd &]N]N N ($m +j JgV+m$m* f6Jg( j+H"mJ)f) f $m$``"mB`$m+j`$mB&]N]N N ($m +j Jg$m* f``+j`Hm/- a)+mHm~$lL/a%+m$m%m"l%Q$l, "l0fHmB'/-a/~+m`Hm~/-a/f+m$mJg"l%Q?<$m /N@`J*f?<N:$m$&]N]N N (~G$l$+RJVD-Jg +m$m fB-`+j `J-gHmp&Nl+m$l$"m#R $B)"HmN4$m5mB*B*B- "l,$Q*Jg$l"mR `$mB* $mj j `J- g$mj "l,+Q$l@;@$mB* 0-B-A\DJVDJg0$mJ*g0-"m@ B`+j0-HS;@`$mj `.$lR"mJ)gi `B-) -cm +m$m"m2B- *@J- gJ*g ?<^NX`~G--dJ- g ?<YNR`?<ZNR&]N]N N (~$m"m B$mJ*f>+m"mB) $lArNg"mB"m+iJf$lL+R`$m*~ f+j`*| g ?<NX`8$m*~ fHm/*aB-$lxArNVD"m $m$&]N]N N (BJ g +m $m+R$+m +m `$m$&]N]N N (B-$m+j* f?<-NXB`hJg`+m$m *"lf`F`> jJfZ jJg< j h(~ f*JVD -$mVDJg?<4N:`?<-NX$m+R` jJg~G+m Jg^$mJf+R`L j/"m i $_f. iJf i/$m j$_%h$mBB`$m+R`$m j+H"m+iBJf$lL#RJg*$mB*"lpArNg6* a `?<*N:`rNd+m$m+j`*a?<.NX`?<NFJfHm/-ap$m%m`&$mBHm"m/)/-a$m%m`pJfHm$m/*a&$m%m`6$mBHm"m/)Hm$m/*a/-a$m%m``rNd P DB`$m+R`J g4J-g ?<%NX`$J g$m Jg?</NXB `+R `$m&]N]N N (J-g2Hm$m/*a-~ gHm$l0H/a!4+mHm$m/*azBg~?B-NgHm$l0H/a!+m$m+jJg+m$m *"lfB` jJf+R` j+HJ-g*HmHm$m/*a/-a $m%m`J- g*HmHm$m/*ah/-a!R$m%m`Hm$m/*an+mHmHm/-a,/-a!$m%mHm/-/*aB- JghHmHm$m/*/*N./-HmHm$m/*aBx/-Hm$m/*/-N(/-~ya3B/-~Ia36/-N"~$mG|FFB"lBR@B* R%h $l,$R"m#R $m j P!j "l,"Q"+R`D&]N]N N (J f $m$`4Jf $m$ `$+m$mJg+R`$m$ "m"&]N]N N ($m+jBJg&$m * f "m"`F` +m+R`Hm/- $lL/a+mJf $m%m`$m$$mB&]N]N N ($m$ Jg$m*~yf+j`+m$m*||flA +H"maB$m0j"m"`J$m0*H@B@H@"m"`4$m"m"`&$m"m"`@rN^ Nj`*z}fA NN"m"&]N]N N ($m$ Jf$ `2J f$`$+m"mJ)f*Hm) Hm/)/- a/-a$m$`$m *aHm/- /-a$m$`Hm$m * Hm/*/-a\/-ax$m$`$m*a^Hm$m* Hm/*/- a /-a<$m$`F+m Hm~$m**a $m$`+m Hm~$m*|a x$m$`$m *aHm~$m**a H$m$`Hm~$m*|a $$m$`z$mJ*f(Hm~"m )*)a $m$`&Hm~**"m )a $m$`?<NX`@S@rN^Hl`"?<NX`rNd" `rNd. Hx&]N]N N ($m$Jf$ `zJ f$`l"m J)f*Hm) Hm/-/)a/-a$m$`8$mJ*f*Hm* Hm/*/- a/-aL$m$`+m$m*aHmHm$m/*/- aF/-a h$m$`HmHm$m/*/- a/-$m/* a$m$`$mJf%m `0HmHm/*/- a/-$m* /*aF$m$`LHm$m* Hm/*/- a/-af$m$``rNd&R & &]N]N N (Jf HmpNl` +S$S&$m%k'm"l$" &]N]N N ($k"l"+j%S&'m&]N]NuN (BJ g -R+@$m +j `$m$&]N]N NJ f $mB`$mB*"llArNg* fX+j Hm/*aV+mJo.J fB` Hm/-/- $Ua+m -S+@`$m$ `* fT+jJg>J fB`0HmHm$m/*a/-/- $Ua.+m "m+Q`$m$ `*HmHm j/(a/-/- $Ua"m"` "m $m$$]N]N N (BJ g -R+@$m j (~{f +j `"m) f(HmHm/)a/-/- $Map+m `+iJf`~) fFJg>J fB`0HmHm$m/*a/-/- $Ma+m "m+Q``(HmHm i/(a/-/- $Ma+m `$m$&]N]N N ( -f $m$ `T+m$m*a0Hm$m* Hm/*/-/- a/-a $m$`rNd  Nj&]N]N N (+m Hm$m/*a+m+m$m* f@J f8"m i(~~f i h 0(HR+@` i(|{fHm/*al+mJfHm$m/*a|+m`$mB*"llArNgHm/-"m/)a+m`X* WD"m i h (~~WDJg i h h 0(HR+@`Hm/)a+m`z+EHm$m/*/-Hm"m/)/-a/-a $m%m&]N]N N (B-B-$lJf B-B-`+R$mJ*f&* f~G+jJf$lL+R`$m*~ WD@B-B-*aBB- Jg$mJWD@`6B- Jg$mJWD@``@]@rN^$m R+H"mJWDB- JghJ-g(?<NXHm$lL/"l/a$m%m`8J-g ?<N:`J-g?< N:$l"m#RJf?<N:`Hm/)$l/a($m%m$m R( fHmB'/a$m $`Hm~/a$m $&]N]N N ($m R+HHm"m/)$l/a$m%mJf?<N:Hm$m/*a- gdHm$m/*"l/al$m%m%k* fHmB'"m /a>$m $`Hm~"m /a"$m $&]N]N N ($m R+HHm"m/)az- fZ$m%m "m/a$l, "l0fHmB'$m/a$m$`Hm~$m/a$m$`$m*ab/- $m/*/*N`b$mJ*g ?<MNX`/- /*/*N`<$mJ*g ?<MNX`/- /*/* N`@rN^Nj&]N]N N (HmpNl+m$m$%m "m"&]N]N N ($m Jg+R R$/-pND`&]N]N N ($m Jg+R R$/-pND`&]N]N N (Jf $m$ `J f $m$`$m$Jg+m+m B$mJgLJgF$m *"mf(?<NXJf $m+R ` $m"m"B` +m+R`$mJf $ B`"m+Q`v&]N]N N (BHkpNl&]N]NuN (B-rN/B-П/B- П&$m$8N&]N]N N (Jf$lL+RHm/-a"+m~G$m* f j*"lL"Q)g?<N:`?<N: - ~\DJ ]DJg - g?< N:~+G +kbB-Jf~G`<+m - $m*HHǰWD-*WDJg~G`+RJ-g- fHmp Nl+m$mBj~G - @mB*&$8&B*&'8&"m)| WD)zWDJgHm) /-a +m$m$&]N]N N (~GJ g$m *| fz EB-+sh&B-Jf~G` +m - $mf~G`+RJ-g- fX- f Hmp Nl` Hmp Nl+m$mBjm%m B*&$8&B*&'8&$m$&]N]N N (Hm/-a+m$m*~ gz+m"m)aFHm$m/*a׎+m`LHm$m/*av+m`4$m/*~a`$``@Y@rN^`z$mA +H"mJfJ- gHm/)a$m%m$m+jBJg~"m )$lf HmpNl"mB$l#R$m+RJgFHmpNl$m j"m#h"+m/*p&ND+m+R/-pND`$m%m~&]N]N N (Hm/-a-a?<,NX$lL+R``rNd HmpNl+m$mBj~ G%mm %m B*&$8&B*&'8&"m"&]N]N N ($mBJ g`$m +jJgF$mB*"lpArNg.* f ~"m`$`Jf "lL+Q`+j`$m +R `&]N]N N (BB-$m +jJg<+m$m j(~gHm/*aX+mJ-g - c -T+@` -R+@ - VD$lJg -Э+@"m#m ~G -Э+@B-` jJ(f"%m -@Jg -T+@B-`b j(HB-A|Fo -T+@B-"lJg -Э+@%m -@ j*(HHE@$m+R`J-g,- RD$lȀJg -T+@` -R+@ - ^D$lJg -Э+@"m #mJfJg?<NX&]N]N N (B$m +jJg`Hm$m/*aB+mHm/-aӆ+m -o+m$mB "m)~fB*`|F+R`$m %mJfJg?<NX&]N]N N (+m$m%m Hm/- a$mm * f /-aH`/-a&]N]N N (HmpNl+m$mBjm%m Hm/- a$mm B-$x&'x&* f /-a`/-a$m$&]N]N N~$mJglJ f $mB`h`X$m j+H"m i $mg $mB`@`0 j/ i h ( $_ g $mB`` $m+R+Q `J g$mB$]N]N N (+kFB-Jf~G`,+mHm/- $m/*a8J-g~G`+RJ-g- fBHmp Nl+m$mBj~G%m B*&$8&B*&'8&$m j hJf$J g+m $m j h!m+R `$m$&]N]N N (Hm/- $l/a+m HmpNl$m$+m"mB#m+m #m Jg$m*a$m* a ?<NX`` rNd$m+j`?<NXB`p$mJ f?<NXB`V$mJf?< N:B`>$mJf?<NXB`&B` rNdl `<&]N]N N ( - ^D - ]DJg?<"NXHm/-a6+m$m%kHjpNl$m j+H"mBi~ G"J'jJB#m Hm|/-a +m$m$&]N]N N (Hm/-a+m+m~$mG- f4Hjp Nl$m j+H"mBi~GB"F'jF`Hm- Ba$m%m"m%i #m $l,$R"m#R $$m$&]N]N N ($m+j JgZ+m$m* f> j(- f*- g~"l'm m $"m"`.`B`+j`Hm/-- a$m$"l B&]N]N N (Hm/+ +$a+m&]N]NuN (+m$m j+H"mJf/*/- ab`?<NX$m"m"&]N]N N (-a+kZ`"+k^`+k&`@_@rN^B-Jf~G`B+m-$m* WD - WDJ VDJg~G`+RJ-g- f~Hmp Nl+m-a"~ $mG`(~$mG`$mB*`@_@rN^$mm %m BjB*&$8&B*&'8&$m$&]N]N N (+k:Hm/-a+m$m*~ f ?<?N:Hm/-a+m+m$m* fJ f?<BNX~$m%G J f~G`NB-Jf~G`6+m -$mWD - WDJg~G`+RJ-g- fHHmpNl+m$mBj~G%m%m B*&$8&B*&'8&$m$&]N]N N ($l,+R - o?<NX+| $m * Э +@ - VD"lJg -Э+@ - o?<NX+| -$mo%m -D"m"%m &]N]N N (B+ Jg~G $l,"R'i &]N]NuN (J+ g$l,"R#k B+ &]N]NuN ($l("m" Э / - П$&]N]N N ($l0+R - o?<NX+| $m+j - VD"lJg -Э+@$m$ -Э +@$mo%m%m &]N]N N (Jkf Hmp&Nl`+k$k'j0+HS7@+m$m$ "lQ~G|FFBB*B*B*BBBB $m$&]N]N N$U"j %iB-B-$UJg+j"mB)$lpArNg"m) a~$UGG``$U+jB*JgF+m$m* f*J*f"UjJ*f"U#mB`+j`+j``V~$UG`L~G$UJ*f?<N:`4$UJ*f?<NX`"@r N^hThhddNj$m"U#jJfJ-g?<N:`"m)a~$UG"j ) g$jJ* fJg?<+N:$U+jB*JgF+m$m* f*J*f"UjJ*f"U#mB`+j`+j``"J-g?<NR``rNd `$UB`$$UJ*WD*Jg>JWDB* @J*g~G`* fB*`B*`B*$]N]NuN$U+jJg+m$m*"U)f`* fLHm/*$i /*a&Hm$m/*"U$i /*aL--Jg$m*"U)f) WD)JgpB) *Jg ?<NX`P$i "m#j)$U*@J*gDHm/)a:$U%m"jJ) f Hiar`Hia$U"j $m%i`Hm/)a$U%m"j) fJ f$j "m#j$m*a$U *氫g/*"m/)/)N`HmHm$m/*a/-a$m%m J*$g/*/N$mB*$/* /*N$U *氫g/*"m/)/) N`@rN^ffNj`B*%)@%Hm/*a$U%m"j) fJ f$j "m#j`?< N:`?<NX$U/* a$U%m J  |Np`+j`B`|$UJgHm"j/)$j /*aɾHm$U"j/)$j /*a--@H Jg$U"jJ)f ?<NR`?<NX$U"j)*g(?< N:$U/* a$U%j J  |Np$]N]NuN (B-B-~G$m Jf` R+h B+jj$Ma4JVD"m ) WD@m$MaX+m "m+immmm)aJ-g$mmHmN4$m5m`L$mmHmHm/*a`/-ax$m%mJ-g -氫g/-/*/*N`Jf HmN $m%m~G$m%` $m"m#jj$$*%-@%J-g$m* g ?<aNXB-$mm--JgBB- JgJ-gfHmHm/*a/-a$m%m J*$g/*/N$mB*$/* /*N -氫g/-$m/*/* N`*Hm/*a" - o?<NX~$m%G `~$mGJ-g$HmHm/*a/-a$m%m`"HmHm/*a/-a$m%mJ-g -氫g/-/*/*N`@rN^T~Nj$m R%h  R!m "l,$Q"m#R $ $m$ &]N]N N (0+ @f /- p&ND`$m %k'm 0+HR7@&]N]N N (p~G@B-Bx&R-S-dp~G@p~G@p~G@Hmp NlB-rN/B-П/B-П&'8N+mB-$m$x&'x&mmm-adpB-A$m5@`h- fp B-A$m5@`pB-A$m5@`6J-f ~ $m5G` ~ $m5G`@S@rN^NjR-S-dR-S-dR-S-d'k'k~$lB~"l B$l$BB$l,B$l0BBBkB+ Hm$la$l`$Hm~B'|ah$l\$Hm~B'B'aP$lX$Hm~|a6$lL$Hm~|B'a$lH$Hm~|a$lT$Hm~B'a$lP$Hm~B'|a$lD$Hm~|a$l@$Hm~|za$l<$"l8HQpNl~ "l8$QG|5F$l4o$l4`$l|4$lp4`$l|?z?Bg?Nv"ldApN"lt20$ld????Nv"lxApN"lh2$ll4$lHRpNlHmBaj$l$&]N]NuN (Jg$k+j/+p&ND'm`&]N]NuN (HmaT+m+m~|$mGB*B*"lT%Q|F %m $m$&]N]N N (Hma+m+m~|$mGB*B*J- g"lL%QB* `"lH%Q|F -5@$m$&]N]N N (Hma+m+m~|$mGB*B*"lP%Q|F %m $m$&]N]N NHmaP+m+m$U"m#j #jj B))~xf|F`)|>f i h`B)BJ gR)|yWD)zzWDJgHm/) aV$m%m`Hm i /(ap$m%m$m*aHm$m j/(aBg0~?B-Ng$U"m#j#j `$m j(~|f4HmHm j /(a/-$m/*~ya$m%m`:"lJg2HmHm j /(a/-$m/*~za$m%m`8$m j (f +j`Hm j/(a- fPHm$m/*a- f6$m j+h$mJ*f* f ~h?N:` `+j`$m j(~;fr+jHm"U/)a$m%m"m i h+HHm$U/*$m/* ~ya$m%m Hm"U/)/*~ya$m%m`*$m j h``rNd""&&IIXyz$mJg*~>g jhJ gN*~yVD*|zVDJg. j J(gzE`B*ArNVD*@"U$i$$]N]NuN+m$mB*mB*Hm/- a^- f $m%m `"HmHm/- a/-a$m%m*a6$m%m `J$m%m B`: -$m5@ `,$m%m ` @@rN^Nj$m$$]N]N N (- a $mB*ArNgHm- /-a|$m$`$Ma` $mB*ArNg "m"`$Ma` $mB*ArNVD"mB)ArNVDJgHm- /-/-aR$m$`$Ma$` \$mB*ArNg+m+m+m$mB*ArNg"mB)ArNg Hm- /-/-a$m$`V"mB)ArNVD*~|WDJg"Hm"m/)a+m$m* f+j`+j+m$m*a$m$Hm/-aHm/-Ba6 -"-N$mЪ %@ `$m$Hm/-a\Hm/-Ba -"-N$mЪ%@``$m$Hm/-a Hm/-Ba˼ -"-N$mЪ %@ `$$Ma|`@@rN^44r`$MaV`$MaN` $mB*ArNg"mB)ArNg Hm- /-/-a&$m$`b"mB)ArNVD*~|WDJg.Hm"m/)a+m$m* f+j`+j+m$m*a$m$Hm/-aHm/-Baʈ -"-N$m"* @%@ `$m$Hm/-aHm/-BaF -"-N$m"*@%@`d$m$Hm/-ajHm/-Ba -"-N$m"* @%@ `$$Ma`@@rN^((j`$Ma`LB*ArNg2"mB)ArNgHm"m/)a|+mHm/-$m/*a$m*"m)WD-Jg$m* f+j`+j+m$m*aHm$m * "m /Hm/-aJ "-N/a$m$`THm$m * "m /Hm/-a "-N/a$m$`$Max`rNdz`$Ma^`$MaV`$MaN`$mB*ArNg"mB)ArNgHm- /-/-a&$m$`^Hm/-~/aJf- ~9f $m$`$m$`*- ~9f $m$`Hm|/B'a$m$`$Ma`$mB*ArNgHm- /-/-a$m$`$MaZ`$m*aHmHm/-a$/-aR+m$m*a\Hm/-Hm$m/* a/-a$m$`FHm/-<$m/* "m/)a"m"`$Ma`rNd `BHmHm/-a/-a+m$m*a$mJ*gHm"lL//-ad$m$`Hm"lH//-aH$m$`$mJf?< N:Hm$lL//-a$m$`Hm/-/-a$m$`n$m*~}f$Ma`2Hm/-<Hm/-Ba/-$m/*a"m"`$$Ma`rNd^ `$Ma`rNd|}ʄ.`+m$m*aX$m j +H$m*a$mJ*g.HmHma/-~$m/*/*aV"m"`,HmHmaV/-<$m/*/*a("m"`6$mJ*g2HmHma/-<$m0*H//*a"m"`,HmHma/-~$m/*/*a"m"`$mJ*$gB*$/*/N$mJ*g.HmHma/-<$m/*/*aj"m"``J m.HmHmad/-~$m/* /*a6"m"`,HmHma6/-<$m/*/*a"m"`@rN^DpNj`Hm/-$m*/* /*a"m"`Hm/-$m*/* /*a+m"m#j$m$`\Hm/-$m*0* H//*af"m"`2$m"m" `$$Ma`rNdUUxx\`$m j +H$m*a$mJ*$gB*$/*/N$mJ*g.HmHma/-<$m/*/*a"m"`$Mat`^$mJ*g2HmHma/-<$m0*H//*a"m"`$Ma0`$Ma(`@rN^Rt`L$Ma `DrNd""Z#$%% &&'' ((*-/012 389:;;pwwyy"&]N]N N (HmHm/- a/-/-~ya$m$&]N]N N (Hma+m+m~{$mG%m %mB*B*+m $m%m"m"&]N]N N (Hma|+m+m$mm B*B*- a$m j"m#hHm/)a-a^Hm$m j/( ~a +m`N$m"m#j Hm/-B~wa+m`&~$mG"m%i `rNd `Hm$m/*HmN$m%m %mJ-g "lD%Q`"l@%Q`THm$l`/"m i0(HR/aD$m%m"m%i `?<NX`rNdUU}}|~~$m$&]N]N N (B$m +j%m+j %m +m +m J f$m$&]N]N N (B$m *~{f&+j%m+j %m +m +m `Hm/- /-$l/a$m$&]N]N N (+m $m$&]N]N N (+m $m$&]N]N N (+m $m$&]N]N N (+m $m$&]N]N N (Jf$HmpNl$l D R$$m$'m`+k$l @ S$"k'Q$m $&]N]N N ('k&]N]NuN (BB`|CAN`CAN`0CAN`0ApNApNNvApN&]N]NuNU+ &lB-`PATH=ApNpNHmNp;~?Hm?< Np;~?ANN@;@J@fANApLNBm`.AN?B0-SN ApLNHm?0-NANANNNJg"ANANNApLNGANBgNWD-JgFJ-gC$m A2RAQ`$m BR&]N]N RN0-F$l45mD0-B5@0-@5@->@5@5m< 5m: 5m85m6-4@5@5m25m05m.5m, -$"<NH5@ -$"<N5@"m(A $l$/<N$l"m 2"m20*"m20*"m2"m2 "m 2 0"mH2&]N]N @N$mA "l"$l45m5m5m5m5m /<*N&]N]N N$mA "l"$l45m5m5m /<+N$l "m2&]N]N N$mA "l"$l45m5m5m5m5m 0-5@ - @5@/</N&]N]N N$mA "l("$l 4 /<2N,$l$"m2&]N]N A"l2$Qr 4 4 4 4" . <NBNu  _/"H0`QBNu  _/ JfRCBAg!RA`2Nu lC 0/a"o2g`Q _$N _;XN _/ *OؿeJ;X0fN;@0 @+ g @+ gUN+ N+ 0 @&Ig @&lgUN0&tN&IN*_pN`"_N]N _B0/H4&l*lNa?<0NA9@?</NA/, /?<NA?</ ?<NNA4"@?<NA `?<Bg/ ?<CNA @fdp`h)_H L/N4JfpNXB,B0ANpN0L L lNNNLNNN]@BNXJ/g.4NhaN WB/\Nu+f + g/B0+$NB Nu/Ng @g`Np`p&Nua"OR@HCg6m"H.H`0Q`BXQ"ANSC@F@ IJ`Vf 3 Q.I"ANpHPNL `"_ `"_ "mhA// b\&PPPo6B40Ԉֈg(" OCN|C"OJ2QK`BYQ A"_"$(RQNpN"_XN@`HH"_4Jk"扲Bl7NѰ@N@`HHJk$抴Al0 Nu@NuaHACa J$_"_.HNaaD`An.gBSCJaVf`2!`Vg.TT2 FAaVgpNuCBSCJ`VgؐÐôB`pNupNuaVc3T604`2YQf^ J`da4$Id`0XQJU`B0YQ`Ba$Im 6`0F@YQ`,"_ O/ / X04JC2&KE@Nu5!QE J$_"_ON&4"OJ@`S@Wf`JVg.I/pNNuBQ.I"CNN|2m>&HdBg"O@H`  Q?"CNN|2RA`0N|2JAlp Np"_HdBgHd? `/ Q?Na I `a I03 Q _#NA26RCK"HNut`t`t _p/ l(mx?Ba lNuD(p@Nup(R@@ mNNu"_ _E NUUUUUWTTTTWTTTTTWTTTTTWTTTTTWWWWWWWW"_ _E _E _E _EB _E> _E _E NW3cS0ab:` _]^ZY\[ad193^9EKI??4;?<<~C<JHTgeo5p_i;5jGrq|P?TR<>>mn>Q 0<Qvu<g@e opi>jrq{z>mntsP]+#NgvuQNM &')84!A=6}Clwuk !$"#jihBDGHIFKJEfL%&OSRXWVN !$"#-.,g%&e`Poep?imopqj<rq[rQPZMvU@?>yxmn|TA\:/7c10~/.-,v(%">geopi`jPLrqVXDA[4mnkhfls\cvuPt !$"#-.,g%&ewopijrqmnA  v !$"#-.,768=y*2(g%&e)'o+pi jz}rqF<2 OmnBvugeopi$jrqmnAv !$"#-.,%& !$"#-.,%&geopijrqmngeopivujrqgmnenopijrqvuTgmneopijrqvugemno*pijrqvugemnopijrqvumnvu !$"#-.,%& < !$"#-.,b%&Q<>b !$"#-.,%& !$"#-.,geoxpi%&jrq{mnU vu !$"#-.,%& !$"#-.,geodpi%&jrqmn Yvu !$"#-.,geopi%&jgrqopijmnrqmnvuvuF 650z;$'%#(;^jmSw    6L*$G&77!7777 f77,4321    I         PI GcqIII b  W;^jmS P(ca#crfCXZN   =:IC>=<;:9&8543#210/y.- ,*,$)J &:%#."!%   5+  '  3G(!C" |{y    !!""#####$$$$%%%%%%%%%%%%%(()*+&&&---///112'''00334457776666 9:;;==<<>>?ABBBBBBBBB@@@C ,,DDEEHHJJJJJJJJFFOOOOOGGTTTTTZ\RXWK]PU^L__````QVaSYMMNIIIIbccccddddddfgghhiiiiiijjllllkkmnnoooppqqrrssttuuuuvvwwxxyyzz{{||88}}~~~~~~~~~~~.eee[@HY     #$F,X%HHXHXHFFEH%",1CD(*54XW@XL%JI!X FIIHXLMNOSTQPRUV=><301:;6789&'(*,/.CD%J%ABE@@E%K@IFFFX??FF%%%%EF?IELFFIE@@%@XXXGJ%J@@KFF?FFFE?IFE?@K@KK@@@%@FF@@KK@@@F )*+-./01236789:;<=>?@ABCDEFLXGH pnjf`,JYIK  kqt   c^%!#ob4gMNVS\vrde&'zh5aPZTWuw _"$y~{iOQ[U]sx}|R `NZhhh(hProspero2.13 Execution error: bad command pgm not openednot executableload failure wrong version out of memory init. failure no parent pgm stdio failure memory shrink linking order  :Bgp NNuG.k +f <,kagDFPpNðNN"N$NNNNNzNN4N݊NLN>NNNNNNNJNNNN~NߺNzNNNNNfN`NN N  ,08>DN&NNߺNNNN`NN N,0N^pNlpNlpNlpNlC2.PRN.LOG.BINPTEM$IL2.$$$PROC.ERRCOMPILATION TERMINATEDNJg|+k0- H/HmpN0-HRrm;A;@~ <-HhRmSmd$m R h PCAHN/~ ?|??*?*?*?* NR&]N]N N$mBJg+kHm~"?|???B'BgBgBgBgB'BgBgBgBgHm/- HmHmHmHmHmHmNL;m0-@J@g.Hm$m/Bg~??-?-NF0- @WD$m&]N]N N$mBJgD+kp~G;@$m R/0-H\rN&"_A8 +H0-HrJN&"m;q80-HrJN/"m Q/2-H$_C&$mA8H$HB`QQ"m Q/0-HR&$_B28RmS-dh?- a$m/~?|??*?*?*?* NR$mJ* gLHm/BgN@;m0- @WD$m"m/?-Bg?)?)?)?) Bg~N:`Hm/<a $m&]N]N N$m BBp~G;@ -+@>-H3x+@;@|AFm -:-HЅx Є+@` -:-HЅx0+@RmS-d'mJgL$lA "l"$lA #@$lA #@ $lA #@$lA #@$k j>#h&]N]N N&]N]NuNUn+ &lJ+fJ+g:NNN` LINE ERRORApNpNNNNB+0- @lxJg&$kANA p NNApPN`C Ar 0`QANN|Jg&HkBANNHkpN~GBk~G$lj0H/HmpPN0- H/HmpN0- @l p0~?ANNApN`CAt2RAQJ+g&NT$lj0H/pNXANp NNJ+g0+m mHkpNBkNHkNHmpNApNAVpN$l& fHk*ap@@~ -HH7hR-S-dp|@B-nBsxR-S-d~d'GVBrB8BB4BA8+HN4$lvjE"mEBBB+EArNgN.$lvjF"mkF`"B+EArNgN($lz"m#RB+EA0rNgN($lz"m#R+E VD+E VDJg&]N]NuN- d ~$m`- d ~$m`~$m&]N]N N - l ~G`j - l~G`T - lB-`B - l~G`. - l~G` - l~G`~G$m&]N]N Np~ G@B-rN&FB38B-B3xR-S-dm p ~G@~B-hR-S-d~Gk&]N]N N- ~ c ?<a`&?<|?B- NgzB- H&]N]N Np~ G@B-B3xB-rN&FA8+H$m fBR-S-d&]N]NuNB- J3xg ?<a:`B- rN&FB38&]N]N NB- rN~&F8&]N]N N- d ~$l`~$lm &]N]N N- d ~$l`~$lm &]N]N N~ $l%m &]N]N N++Jg?<aZ~$m `8J+g ~ $m `(J+g ~ $m `J+f ~ $m `~ $m &]N]N Np~G@B-rN&FJ38f`JS-S-dp~G@B-B3x Jg`S-S-d?<a~G$m &]N]N NB+ Jg ~$m ` B+ Jg ~$m `/- a<&]N]N N/-a$lm ~G- d|` | - l - oF|@-NB- rN&FA8+H~$m%m- d|B-  X&]N]N N~$l"Ui|;- N$]N]N N$l2JgP~"l$Uj$l$U"lj|@- N~$l|5FzxN~a n$]N]N N- dB- sxHm-aHm- a~--bB- 3xa- aj`~$Ma.`v~$Ma`h~$Ma~$Ma`R~$Ma~$Ma`<~$Ma~$Ma~$Ma`@rNN`*- aF~$Ma`R`P/<av-a>~|N`0-~a~$Ma@`@rN`- a0`D~$Ma8`8~$Ma`,~$Ma ~$Ma`@U@rNN`r- a8~$Ma`B`@-a`~jB'N~"|N~jB'N`@U@rN``@rNVNB-  x&]N]N Nm  &]N]N N- d~$lB- h`&Bg ~?B-Ng?<a~$lm-a~@|N-- aH`- -c0$lRB~"|N$l~B- h- f~@|N` ~@|N`R~@|N-- a`8~@|N`*?<a` rNLhh &]N]N N-a~$l|Fz@Hm- a-NB-B3x&]N]N N~$l|F- dz"lB-  H`z"lmz@Hm- a-NB-rN~&F8&]N]N N- -g- d~$lB- sh`~$l|Fm- d~"lB-  h`~"lm ~@|NB- rN/B-rN&FC8&FA8N &]N]N N'k*.Bm0-H~cЇ2- H@o4$k.+RJfHmaF$k.$'m.0-H~cЇ;@`0- H2-H@2&]N]N N?- a+2HH$k.Ax+H"l&a$l^"m"`$m "l^5@7j0`$m "l^>*HǰgFJ+g8N0- H/pNX/pNX0*H/pNX"l^/pNXN?<a$m7j0`HS@rNftN~$mG"l& f?- N 7m  &]N]N N?- a+2HH$k.Ax+H"m'Q& +&2)H'@*i.&]N]N N0- HT@HmHHNlC $mA2RAQHmp Nl+m +$m5@Bj%m$<'m<&]N]N "N'k<DJDg$kD0*m f``'RD`JDf ?<a`$kD jC$lfA2RAQ&]N]N N+kH2x| f HR?pN`p.z?ANNAp N&]N]NuNB- n03x;@$l& fB0-RB- n7xB- AVrNg.~"l|FB- 3sXz=B'N`n f "l^ \"`Z0-kRc*~ "lB- 3sh0+0HT7@0`~ "lB- 3sh~=B'Na~aV`ApNB- Nf&p~G@-a$R-S-d~ a&]N]N N~$l|Fz=B'N-N- NB'a~a&]N]N N&]N]N N~;G;| ` ;zB- a`DEXI+z`T ;z`$`HWCA+z`S ;z` `HBSP+z`C ;z``HUBS+z`C ;z``HWSP+z`C ;z``HUWS+z`C ;z``HLSP+z`C ;z``HCER+z`R ;z`n;|`d;|`Z~ ;G`P;|`F~;G`<~&;G`2;|`(~ ;G`~T;G`;|` ~J;G`~d;G`~F;G``BDIV+z~CG``BMOD+z~CG``BDIV+z`UC;z``BMOD+z`UC;z``WDIV+z~CG`v`WMOD+z~CG```WDIV+z`UC;z`F`WMOD+z`UC;z`,`LMOD+z~CG``DWUL+z``HULS+z~CG`;|`~2;G`;|`;|`;|`;|`;| `;| ``LMUL+z~UG``LDIV+z~UG`t`LMOD+z~UG`^~B;G`T;|`J~l;G`@;|`6;|`,~C;G`";|`~ ;G`~;G`~~;G`;|`~ ;G`~m;G`~;G`;|`;|`;|`~S;G`;|`~j;G`;|`;|`;|`x~6;G`n;|`d;|`Z~o;G`P~D;G`F;|`<;|`2~U;G`(~q;G`~v;G`;|` ;|`~';G`~ ;G`;|`~;G`;|`~G;G`;|`~H;G`~;G`~r;G`~;G`~w;G`~`;G`~~);G`t;|`j~#;G``;|`V~9;G`L?<a`@@S@"<N &@Zt&DZp0:*T^hr|@J",6@JT^hr|&0:DNXblv0-~Gf8Jf+m;m` +m;mC$lfAr0`Q`7mT&]N]N N-+f ~ $m `Zp ~G@B-rN&FA8+H$m f*-f "m `S-S-d~$m &]N]N N-Hmat-~g-- a`-HR@+H@m*A@-Hma4-~g` R-S-d~$lm- ah-HS@-HDA@m(A@~@|N$lm S-S-dB- rN&FA8+H~$mm|F6&]N]N N~ $lHm?-at$l5m~"lm |@zNB- rN&FA8+H~$m5m&]N]N N$mCAN "m AN --f-a -갭WD$m` -갭WD$m` -갭WD--WD$m`x -갭WD0-mWD$m`R$l& f"mB`"0-mWD -갭WD"m`@rNH^t N`"mB&]N]N N$mCAN p~G@B-rN&FA8+H$m f HmHmHjaJ-g $m `R-S-d~$m &]N]N NJ gF~$l"Ui| $lJ l - D%@zN`%m z xN$]N]N N+mm $U*~f - ]D - ^DJg m`p|F@B-rN&FA8+H$m f2+j -~xЇ"-@l -"-@o "Um`-Hǰf|$m"m `` H;@R-S-d&]N]N N$m CAN'"mBJ-WD- UDJgJ^D -~ ]D&]N]N N~$lB*B'a&]N]NuN$l:JgTJ- g~G|F` ~G|F"lFJg -a`"~$l|5F-zN~a&]N]N N$l2Jg- a$Uj  $]N]N N- SD- TDJg|- f- f ~Rap`~Taf`N-~a- a&~raL`4<aB`*~ra8<a0`@]@rNN`6-aB'- a֜` - a&~$Ma`2~$Ma `&`$B'- an`@rN`- a$~$Ma`0~$Ma`$B'- a(`@rNf`- aX~|a~B'a`X~|a~|a`>~$MaV`2~$MaJ`&`$B'~aծ`@rN`- b$l2Jg~Na~- aNq`- a6~Ya~- a`>~Pa`4`2<a`(<a`@r Nh`- aF~Za\~- a`N~QaF`D~ta<`:`8~|az~|an`@r N` `@r N>*&]N]N N+m$mJ*fa- aH$m `^$m *NN~%m`B$m *NDN~%m%m ` rNN`z$m*g`~/-- aT`X- f$$mANNN~%m%m `(`&~Z?aǔ`rN,,&]N]N N+m $m* fax$m*a֪`~]aߊ`~~a~`~<ar`rB'~az~|an`Z$mB*R~aV$m*~aF`2`0@rN"""N$mB*`R* f$* fJ*g*~a$mB** fJ* g* ~aվ$mB* &]N]N N+m $m* f?B'NB- rN~&F8&]N]N N$m B"lFJgv$l*~ f< f|$m $lBj`  fJjm0* @]D$m `**| f  fJjl0*zE\D$m &]N]N N+m $ma.~$m|5F`2`0$m0*HX5@`?<a`rN &]N]N N?<~?B-NgX$l| f ?<aˆ`BJ+g?<ax- fB-`HmamB- Jg~a-a $l~ f /*B'a`-B'- aL` J-g~ $l0*aۚ`~[aH`J-g~$l0*at`~|a"`<a`~a$lHRa~B'a`$l~ fB|a`r~|zaϠ``~B'|aϐ$lHRa>~|zav`6?<a6`,@rN>dp&]N]N N$l~ f?<a?<~?B- NgTJ+g?<a$lC$lA 0- fB-`HmamB- Jg~aJ` |$lB*- a~@|N`~@|N`~@|N`J-g~$l0*a`~\ap`J-g~$l0*aٜ`~}aJ`<a>`~a$lHRa~a`~$l|Fz@xN`d~@|N~$lG"lHQav~@|N`6?<ar`,@rN ,Rx&]N]N N$mCAN'- ~g&- aǾHmHmaJ-g Hm- a&&]N]N NHm/-aB- Jgah+m??<?B+Ng|F`$+ fBg?B+Ng|FJ-gd$lCA 0C$lA 0"l| Fz>B'N~G|$lCA 0C$lA 0C$lA 0&]N]NuN+m- ~g$- B'a/-Hka^0+HR7@`B/-B'a`/-$lHRa8$lCA 00+HR7@"mB'+2a~$mG|FB*B'+2a8&]N]N N/-$ma:J+g$lCA 00+HR7@aZ$m- a- d$m e B*~a$m &]N]N N+m- ~g- B'a`$m*ab$m/*B'aH`h/-B'aB/-$lHRa$mB'+2a`>$mB* Jg /-a` *B'ap`@rNN~$mG|FB*B'+2a&]N]N N$mCAN'"UB) JgpJ-fj+ d` - ]D - ^DJg< -~ ]DJ^D@H Jg/- af/-$m a&$]N]N N- +2aB$UJ* g- ~at~aD`- a:$]N]N N$m CAN'B+4 "U) Jg~G`HmaHm-a--+2a-a$]N]N NHk+2a0Hk+2a$HkHmaHkHmaJ-f~G|FB+HmHkaJ-gJ+gHk-apJ- ga` Hk-ar-~fHkHm$Ma&-~g -$Ma`,Hk$lHRaפ+İ+2VD- Jg Hk$Ma`+ f++2WD-~VD+4JgJ-fHma--amHk-a-~fHkHm$Maj-~g -$Ma`,Hk$lHRaJ- g+~+2a\~a0`6Hk$lHRaֺ+~+2a4Hk-a0~$lG`Hk-a-~g4-$MafJ+g"HkHka\0+HR7@J- ga`dHk$lHRa6J+g$$lCA 00+HR7@J- ga++2VDB+4 - Jg Hk$MaB+4 Jga~:B'N$l*aa?<~?B+DNg+ +2ck2 &]N]N N+ UD+ UD@+D dB'a`~a+Da~NB- Jg+2 WDa`~e|NB- Jg+2 WDaR`~|N`~K|N`~#|N`+2 f ~DB'N` ~EB'N~a`l+2 f ~Fa"`~Ha`N+2 f ~Ga`~Ia`0~8|N`"@r N"RbrN&]N]NuN+D dB'a`+D c~a+Da~|NJ+2WDa6`~e|NJ+2WDa`|~|N`l~K|N`^~#|N`P~G2a`D~Ba`:~Ca `0~8|N`"@r NbN&]N]NuN~#|N~$l|5F- NaJ~@|N$]N]N N+ UD+ UD@+D dB'aJ`~a@B-+Da~|NB- Jg~a`~e|NB- Jg~a`~|N`~K|N`z~#|N`j~JG`b~KG`Z~LG`R~8|N`D~a`:~a`0~MG`(@r N:`NJ-gD+2 f2+Da~VG`$~WG`~XG`@[@rN-a&]N]NuN$m  bL d&/- aZ$m ~a2~$m /- a+2 f ~sa`<a`$+2g+2 f <a`<a&]N]N NB-B-HmHkaٴJ-gB-`+ f~G`~GHmHkaلB- Jg B-R@+ f B-R@++2f+İ+2f-aTHka~G`f~G`^Hka~GG`JHka~G`:~GG`.Hkaz`$`"@r NN`T-a6Hk+2a~G`:++2aۢ~G`&Hk+2a`rN`-aHk+2a|~GG`Hka4Hk+2aZ~G`HkaHmHka J-gHka(k- f~GHk~a Hka- f~GHkal`RHk+2a~GG`:Hka4HkaB`(Hka8`@r N$$>$\\B+4 -JgB- RR@ J-gJ-g0J+fHkaHka`Hk$lHRa*Hka`JHkaJ+f Hka`Hk$lHRaJ+g$lCA 00+HR7@a~aB- R@ - af&]N]N NHk~axHk~a+ d,HmaB'-aHkaHkaP-B'a- a&]N]N NHk~a+D~ WD+ UDJg |uad`Hk|a+DaH~aG`h~cG``~gG`X~kG`P~mG`H~wG`@~yG`8HkaB~vG`(@r NN+ UD+ UDJg Hk+2aN-a~&]N]NuNHk~a+D~ WD+ UDJg <aj`Hk|a+DaH|`h|``|`X|`P|`H|`@|`8HkaH|`(@r NN-a&]N]NuN&]N]NuNaJ+fHJ\DBg ~?B+NVDJg Bg?B+Ng B+R@J+fHJ\DBg ~?B+NVDJg Bg?B+Ng B+R@B+3 Jg+İ+dk`km2+2 dBg~?B+DNg-dG2`|F2?<?B+DNg|F2` Ap NB+Ngr+2aR`h+İ+g~G2`VBg~?B+NVDBg?B+NVDJg|F2`@rN N+D f"+~BWD+|CWD@4`?<-~?B+DNVD@4+2a$a``~GDa+a~G`&~G`~G``@rN&]N]NuNHm~/aJ-gaB+B+B`Bg~?B+Ng|FDa `Hm/<aϲBg ~?B+NVD-Jga|a*~Ga`B-;G0- @]DB- Jg,Hm0-H/aDJ-g~G` 0-H;@`J-g4a a0-HS/aa~Hm+a-N` ~GDa,&]N]NuNB-J+3g+2 UD@` + UD+ UD@J-gHmHmamJ-gvJ-f~G`fBg ~?B+NgP|F2J+gHkzav` Hkza~ $l-HH%@a&~ |N~GJ-ga` ~GDa8&]N]NuN+~0f0B'aa~@$U*N~$l|5FzN$]N]NuNa-"mxRmSmd$UJf%m`"j"%m$]N]N N$U+jJgRp$mB2*m8;A;@Jm c B>-$m2xNB0- S;@ RmSmd$m+R`Jm cB'NB0- S;@ `$]N]N N +~@a~;G`~;G`~;G`~;G`N"$l~ @@;@`N$l~ ;@`N$l~+RBm`rN$l~ ;@N$l~+RBm`RN$l~ ;@Bm`>N$l~ ;@BBm`&HS@r NDNXblN$l& f20-H@B@H@'@-~ fB'a`-| fza$l& lHB0-Xr@m;A;@N"RmSmd- fN"`- fN`RBBg`~?-HHNgX0-H@B@H@;@B0-@;@pB2-֒m;A;@?<$Ma*RmSmdJmg ?-$Ma`2pB2-m&;A;@N"$l~ B>-xRmSmdp~G;@N"$l~ B>-xRmS-dB+5 Jg~?N~G5$lZ g/-N$lZ$-apB2-m";A;@B>-5xNRmSmd`N"$l~ @@;@?-$Ma`N$l~ ;@?-$Ma~`/-~?N`0-?a-~ WD$kLJj]DJg/* |?N`&Jj f B?*N`?* aH/+*~?N`:0-?a0/+*~?N`"HS@r N.RVn~~VJg$m+R/- <ND+m`&]N]NuN+m $m~g|2?a>$mJ*f/- a\$m* f<jJ-gj~GB*GB|FmJ-gm&]N]N NHkap+ fhavJ+WDJ+WD+E~VDJg,CA 0|FBFCA 0`|FHka͌`~6?aR&]N]NuNJ-g~G`~G~G+m$mJ*f,J-g"/*|a~$mG|FzE`*fJ*f6*f.Jf(*f CAN B*CAN B-J-gf/-"lHQaB~$mG|FJ-gzaB~$mG`.zMxNJ- g $mB*`B'-a$mB*`$B- *Jg|B'aZ$mB*"m&]N]N NHkaJ+fA+H$maZ$m *Э %@`b$m *Э %@`P$m *Э %@`>$m *Э %@`,$m *Э %@`@rN N` +Э '@&]N]N N$m BJ+fJWD@`B-J+fJWD@`B-J-ga$m `,J-gaHa0a`a\J+fJWD$m $]N]N Na$UCAN~G2|F3a~CA 0J-gHa- f$m~GB+B+CA 0`~G|FmaTA+H~$mkk$]N]NuNHmHmaHmCANaJ-f+|$kA+H"mJ)f) f+| -"-N+@BJ+f + jDl +kBJ+f + jDl -+@B -"-N+@HmaB- JgB-J-g+ fHmHkamJ+gB-J-g.a+E~WD+E|WDJg J-oB-J-g*A+H~$mkmCAN `$MaaJ+fA+H$maZ$m *Э%@`b$m *Э%@`P$m *Э%@`>$m *Э%@`,$m *Э%@`@rN N` +Э'@` HmaB- Jg$Ma$a&]N]NuN$m* f/-avB- rN&FB38/-$lHRaX- a~>|NB- rN~&F8&]N]N NHmHkaHmHka--@J-gajJ- gal`aHk$lHRa~ aad~ a~ a Hk$lHRa~aa:J- g&J-ga`~a~ a~:B'N&]N]N N~$l| F"lzEx@- N~a~$l|5Fz(B'N~aP&]N]N N$UJ* gHk"lHQaHk$lHRa`Hk"lHQaHk$lHRa~@- N$]N]N N$U* a~$l| F"lzE$U *;@0- @o~@|N0-HY;@`0- @o~@|N0-HU;@Jmo~@|N0-HS;@$]N]NuN$U* a$U+j~G - JgB -rN+@|F"lFB Jg -"N+@xD -S+@ ]D"lFJg(-f| -ab`| -aR`v/-af - ^D@J-g~|a~a~jB'N-aJ-g(~al~$l|5Fz(B'N~a$$]N]NuNJod -a4~$Ma`R~$Ma`F~$Ma`:$Ma`2$Ma`*SrN&]N]N NJ+~g\~$l +T5@ +Jg 0*HR5@0* @l| zN`0*HT5@| zN?+ap"+m";A;@N"$l~ NRmSmd +JgB'N&]N]NuNHka'kk&]N]NuNHka|/+B'aaa&]N]NuNJ-c^-@H/N- ba-- N`0~N~@|N~Nza\-- N&]N]N NBg*~?B+Ng+|Hfz E`z E`+|Hfz E`z Ea$J+fv +@aJ-c`J+f:+~Hf +B-Jg'@` +B-Jg'@a` ~G2|F3a--~a`^~G2B+4|aϲ~Nx~n|N~$l|5FzN~NJa,-~Na&]N]NuN +;@a +;@aHkakk2aTHkHma(Hk-a Bg~?B+NgB0-B<-І;@ @d B+z;E` 0-zEd G;E` xD~ ;GHm+Nm~ B0-B2--a~ B0-B2--ah+a@`Hm+Nm0- @b~G`0-~Gb|F~ 0--a0- @gN0-~GgDBpB2-m";A;@ -+@RmSmd/-a~JGa&]N]NuNa +;@a8a +;@a(BpB2-m";A;@ -+@RmSmd/-a~~JGa+ f ++ak0-H@B@H@/aH~HGaalaHkahkHk$lHRa\++a~G|FB++N$lCA 0 -B2-Jg+@F/a~JGa`~KGaVC$lA 0+a8a &]N]NuNHkaCANJ+RD+ TDJg4a`+ dHk+a`B+ JgHka`ak+~fHk$lHRaJ$lCA 0~aJ+f /+N`B'N+~6f|zN` |fzNC$lA 0~a4a~G|FzE`+ UD+ UDJg k2|F3|FB+BkB+E+a`a`a2`za܎`ra`jaݐ`d~HGaZ`X~IGaN`L~JGa`@~KGa`4~MGa`(@@6r NN++ak0+ @g ~7?Nz(C$lA 0+aB+Hma&]N]NuN+ d~G`+ d~G`~GJl +D/N.~e-N`/+N~-N&]N]NuNHka&?B'Na&]N]NuN- b Hk- a+ d*+ WD- WDJg ~GG - a$J+f/+- a`>+ WD+İ- WDJg - a`Hk- aHka`Hk~a~_a>`+ WD+ WDJgat`Hk~aH<a`?<Nv`Hk~B'a>+a*/++a`2~a`(HkaHka`@rNN`.HkahHka`rN.F a&]N]N N~ $l%k|"lzEHm/+N|- b~f|N` ~f|NHk$lHRaP~ af~|N +S/~N>~aN}~N~P~ N~Fa0&]N]NuNHmHkaHmHkaB- -Jg aP~G`B-+~WD+İWDJg(aHkB'~aJ+caDHkB'B'aakJ-gH-a"`@~FG`8~EG`0~DG`(~GG` @@BrNN?<*@~?B+NVD@-a2B-`HJ-g~G`~G`2J-g~G`~G`@@BrN-` Ap NB-NVDaߌ&]N]NuNJ+g^a.+~fDHk|B'a^+ f*Hk$lHRa<~a~G|FzE`Hkaa@Ny+E f$l*B JgNx+E~ff,+HHr N&@"380- HVD@`|FJ-g| ?- aB+~&]N]N NHm <Nl$m$"Bj'm"&]N]NuNB' +?a +$k"5@CFA"<Qa^&]N]NuN~  +?a8$k"?*N +$k"5@CAF"<Q&]N]NuN$k";jJmg ?-Np~ G@-NzR-S-d+k"$m'R"/- <ND&]N]NuN+ fa6k2HkHmaHk-a+kHR@@k+kHHZxaX~?- a@&]N]N N + ^D$U * 334]DJg~G`R- HH"+NT+@ +T+@"lFJg"-@]D@` -〰]D@J-g -5@` -5@"m$]N]N N+kHHZsx+kHS@@kN($lz ;@Jf(~/Ny~$l|FzxN`tN($lz+RB--aHm~$Mam~ G`Hm~$Mam~G`Hm~$Mam~G`Hm~$Matm~G`vHm~ $MaVm~G`XJ^DJ\DJgHm~ $Ma"m`~G~OG`@rN&DbNB- Jg-N}b- dB'~N{~G`(- WD$l2JgB'~Nz~GHm-Num~ $laJl -D$l%@~-N`Jo$l%m~e-N-~a4~ GJ-g/+~Ny6` +R/~Ny-N$l^+R+mJmg?-N +*;@`"J+lg +n;@`0-;@~GN($lz+RN($lz ?N` +*;@J-gf-a> -N -N`@ -?N -?N`*/-N/-N`@rN*?-N`< -l?-N -R+@` -n?-N -R+@` -f`` N($lz+RpJg?-NJ-g$l^'Rn~NJ~Gl&]N]NuN- o"Hm?-B'NzJ-g - ~ a~?-atp~ G@-Nu:R-S-d- f ~ Nu&]N]N N?-N~B'aHk$lHRa~aNt~G|FzExD&]N]N N$l& f~N$l^ \$`n +?N$kL;j Jmg?-~a`D0*HB2+Ro~ "l3j0+0HT7@0`~ "l3j~=B'Np~ G@-NtR-S-d~G{&]N]NuNa$l& f6~N$kL0*HB2+Ro "l^ \"` "l^ P"`b +?N$kL;j Jmg?-~az`X`60*HB2+Ro~ "l3j`~ "l3j~ara~G|FzExDE{&]N]NuNHk~B'a$+ fHk$lHRa~a~$l|Fz=B'Na &]N]NuN~$l|"lz Ex D~@~N$k8J*g Bg~ a:` 0+0HX7@0$]N]NuN$l& f +|@`" +V+HH23xHP+@ -"<N+@"<N"-@+@"l*Jg`$lR ;@N~$l| F5Gz=B'N -D?N0-HX?N$lj?N$lj7R"a` - _D$lF$k8*JgF+ n(~ -DNnHmBgN?-N`~ -DNF`.~$l| Fz $l -D%@x?B'NaL~NoJg~N -D?N` 0+0H\7@0~G~B+l&]N]NuN +@$l& fN{a8+ o$k8J*g Bg~ N>&]N]NuN~$l| Fz"l+nx D`x Dx@~N$l*Jg~"l| F3Fz=B'N`~ Np~oB'N+HH0sx+HHm/-Nn4mJf~SB'N`J-WD$lFJg~  -N`\~|Nv/-Npf~Np,- b~|N` ~N~$l|Fz<B'NB+~&]N]NuNak~G+| fB+`,zE+xf~G`B++ dk &]N]NuN+krJg^+m$m*-f> * f4 * f** UD"l^  ]DJg`T+m+R`HmpNl+m$mBm~GB%m %m Jrf'mr`"m"$mJ*f~GHk-a$l& l "l^ X"`N"m )$l^"@o ?<sNb8~$l"m )$l^$l5@|zN&]N]N N+ SD+ SDJg~G`~G+kaЦ+kaМJ+f:$l& f* +̰]D +̰^DJg ?<3Na`B-+av - n -~\D@`jJn - \D@`P - n - \D@`0Jn - \D@``@rNB- Jg-/-/-a&]N]NuN+krJgp+m$m* fV"l^%Q/*~NnP$m/* ~Nn>$m* f ~N{` ~N{~$mG+R`&]N]NuN+krJg$mB*+R`&]N]NuN$l& f`"lfBQp"+m8;A;@N"0-~ Gl$l~ <-H"lfh2RmSmd$lfANp NNup` p"+m;A;@N"RmSmd&]N]NuNJg&~ $l%k|"lzExNNjp~ G@-NjR-S-d$UJ*g ~ Nj$]N]NuNHmp Nl$m$R +5@m J- g^ +5@ +?Nu +$kD5@`main"lfANApNNf~Gz~Nxt +$kL5@ `%k'mR$]N]N NkJ+okHkI'kJ'kN+HS@@<@mNA@-HHr N/-HR@Hr N&>C8&>A8N R-S-d`Ne\J+5g8`ApNB+Nf ~?NB+5J+g6+ f,`:@ApNB+Nga$lB"l:$l>"l2+a:`zaʌkB+NeR$l~CA `Tad`L+HH'@~a`4~aʺ`(Bm$l& f B'Nv` +?Nvx$kL;jJml$kL'j ~an`~ad7m`aӾ`Hka./+a|`Hka$l& fJ+f+ f~G'|J+3gB+3`pa `h+~faP`a0`PHk+a+İ+gV+~fahHkB'B'aӤ`:+f&Hk|apB'~No~G|F` Hk+aJ`J+cHka`+~faHk~B'a6kaaLaH`aʚa|a8a4`+~faHk~B'akJ+cHkaVa`0 +7@Nb+E fNb+E g++~Jg^+~fFHk|B'af+ f,Hk$lHRND~a~G|FzE`HkaNd +?Nm~G~p| F@-NdR-S-d`f +?NnB'a`Pa6`HaZ`@a~G~`2a~G~`$ +?a`B' +?a4aǮ`~ +?aaǘ`Hk$lHRNX~<B'NavB+~`a`a`a` +?a` +? +a|B-`a<~G`za~G`l +? +a`Xa`P$Ma`F +7@`:a`2a`*+~f4Hk|B'aϖ+ fHk$lHRNt~a` Hk+aFaƄ`ak~G|F+zfxD` B+k `NnNHa`J+g~@?NZNa"`0+"$ljRVD"l*Jg4~$l| Fz=B'N$lj?N$lj7R"~Nb`($lj0HR?N["` +?N[``a` +7@$`$l& f. +?Nl +$kD5@~Npb +$kL5@ `$l& f~aR`$l& fB'aqqTssztt~~Ƅԅ臇h.>BJVƞҟN`+ fL&]N]NuN$U0*HR5@?*"lfANp NN~ $l"U5i|<B'N$]N]NuN?+$Nj$lfANpPNN`Prospero C version mmgApNpPNN$lfC$lbA2RAQ~?`.CODEApNp NN~?`.ATABApNp NN~?`.ATABSApNp NN$l*Jg@~?`.NAMEApNp NN~?`.NAMESApNp NN$lZJg*~?`D$ApN"lfANNp NN~;G+kRJgf$m?*Ni<$mJ*g(?*Nht$lfANp N/+*~?N`"lfANp N/*~?N$m+R`$lZJo~?N$lZ/N~?N$lZJo/<@~?N`BN+kHJg$mJ* gfJj f^?*Nh|$m0*HB2+Ro"lV 5@$Mat`$0-HR;@?-"lfANp NN$m5m`VJjmP?*Nh0-HR;@?-$lfANp NN$m5m"lV 5@/<@?-N$m+R`(p|@B-nJsxo-Nn^B-AVrNg0+THB-7x`~NlJB-n03xHB2+Ro $lV B-7x$MaB`80-HR;@?-$lfANp NNB-7xR-S-d*0-HR;@J+zg ?-`.MAINApNp NN~?N&]N]NuN` CArVgCAr0`Q``TMP=ApNpNHmNJmg.>-H5x|\gAN z?NApANHk|~/AN,+zHB3xSxRkzSmdHmNMLJ-g ~G`"r.+Ї7@`. fB0+z Ѕ/B*П7@`?<NPaL0+?a`XJ-g(~ VD * VDJg?<NP0+@7@$lDHRBg~?pNBBa&]N]NuN$lH fR f?<NP$lHB*@XB+Ї|7@"lDHQBgz?pNBBa`~ fB+|FH7@J]D * ^D"lD VD *z^D WDJg?<NP$lDHRBg~?pN|/"lH/)a`?<NP&]N]NuN$lH"lDf>J-g& f -P+@` g?<NP` g?<NP`?<NP$lH*@"lD)@ WD WDJg-HQ@@-HQ@@-HЭ-HHЇ7@J- ga0+?aL&]N]N N$lD~a$lDB*B>+Ї7@"lHHQ?<~?pNBBa&]N]NuN+ WD+~eWD$lHJ^D *| ]D"m $]N]N N+ d7|P`7|Q$lH *%@"<NB>+Ї7@a $lDHRBg~?pNBBa$]N]NuN+ WD+~8WD+|KWDJg?<NP$U *7@@7@ f 0+@7@"lDB)Q"<NB>+Ї7@"lHHQ?<~?pNBBaH$]N]NuN$U * 7@a0 f~;G` f~;G` f~;G$lDHRBg~?pN0-H/"lH/)a$]N]NuN$U *7@a$lH WD"lD VD+~8WDJg>0+@7@B*B<+І7@HQBg|?pNBBaP`F g?<NP$lDB*B>+Ї7@"lHHQ?<~?pNBBa$]N]NuN`@ApNB+Ntg $Ma`+ WD+~$WD+|fWDJg $Ma`+ WD+zhWDJga`j$lD WD"lH VDJg$Ma\`>x WDHma-Jga`"lH~ f$Ma`$Ma2&]N]N N$l Jg?<NPm a~``>" @ApNB+Ntg?<NP``x"ApNB+Ntg?<NP`v`pApNB+Ntg?<NP`D+~ UD+|RDJg?<NP`@rN\08j Nb+aL/<~B'a`$/</<a`/<Ba`B/<a`BBa`/<~a`/</<al`B/<a\`7|a.`7|a `7|a`7|a`ta`la4`d$lD~a$lDB*A7@"lHHQ?<~?pNBBa`/<B~a4` /</< a`/<Ba`/<B'~a`B/< at`a`7|an`7|a``/</< a<`B/< a,`|$lH fd"lD fB*@B)Ї7@`6 f&B)Q"<NB*Ї7@`?<NP` ft"lD f*B*Q"<N"lDB)Ї7@`: f*B)Q"<NH/B*QП7@`?<NP`?<NP0+?a|`z$lH~a f7|H`7|HB0+$lHB*Ї?a<`:+~<f7|N`7|N$lDHR?<|?pNBBa`$lD~aJ$lDB*Q"<NA7@"lHHQ?<~?pNBBad`$lH~a$lHB*NPQ?a$lD/*/<Ba$lD *?aj`ha``a`X$lH~ a$lD~a$lH/*~/|/aa` 7|a`7|a`/<HB'a`/<D~a `/<@~a`?@5@5m< 5m: 5m85m6-4@5@5m25m05m.5m, -$"<NH5@ -$"<N5@"m(A $l$/<N$l"m 2"m20*"m20*"m2"m2 "m 2 0"mH2&]N]N @N$mA "l"$l45m5m5m5m5m /<*N&]N]N N$mA "l"$l45m5m5m /<+N$l"m2&]N]N N$mA "l"$l45m5m5m5m5m 0-5@ - @5@/</N&]N]N N$mA "l"$l4 /<2N$l"m2&]N]N A"l$Qr 4 4 4 4" . <NBNu  _/"H0`QBNu  _/ JfRCBAg!RA`2Nu lC 0/a"o2g`Q _$N _;XN _/ *OؿeJ;X0fN;@0 @+ g @+ gUN+ N+ 0 @&Ig @&lgUN0&tN&IN*_pN`"_N]N _B0/H4&l*lNa?<0NA9@gr *H@J@fpH@*%@B o <4 k"j"Ng @fHӪ Ӫ"g+f *` * *H@B@H@ѫ,ђ`pANN.J j jL *N k*g *oa``+gN  j"Jod+f\RSgP kb /N _`B0+So *"S"kRQS'IkӒg /N _``P+gN +fR j""k&0*Q%H"SNuB` READM usage)_H L _&PN8fPaL L lNA pN` Erase error)_H L/$O/*/*N4 g8H@J@f2H@+f(*JfXH@J@fH@7@$L L l NpAN` Fbuffer usage)WH LaL LNu/ &l g +4cd/+Pa&_`&k`&_NuJ@fpNp _"/?@C// p N0/Wd0ANNu)_H L _&PN8f$+f+fJg`` ApNL L lN Echo errorAa&g Ia` p`Aa _2RANr`r"lC0NNuAag0gdB1 ,e>?</NA/, /?<NA?</ ?<NNA4"@?<NA `?<Bg/ ?<CNA @fdp`h)_H L/N4Jg &HdBg"O@H`  Q?"CNN|2RA`0N|2JAlp Np"_HdBgHd? `/ Q?Na I `a I03 Q _#NA26RCK"HNu la@Nu lp((r(d hBaP(h@H@Nu l(S(dajvCe@aHH`&S(jaJvCe @aH`@a"l"Nu laNHH` la^H` la|"l"NuSPd///N"  _SPt1B(NuRh4(0 Nu(g(hath@HNu(g(haat@NuaHaNua?aH@0H@NuPLINITG .ENTRY.CSTART.NAME.INIT.LWT.ATAB.EXTRA.INOUT .CEND.DSLIN.DENT.DEXIT.MAIN.FINDPRL.INITE.ATABE.HGMENVP.INITS.NAMES.ATABSN-++--++- -+$-+ (+-,Prospero2.138 <>Execution error: bad command pgm not openednot executableload failure wrong version out of memory init. failure no parent pgm stdio failure memory shrink linking order  -+-+:Bgp NNuG.k +f <,kagNAXJNu// ab/?<ANA\"_ _JNuNuNuv`vaB?/?<=NAPJm @pNua(Bg/?<ANA>``:`6` `.` `&``h````^`H```` `d``v````N``(````````` `````````````~`z`v`J`8``f` `` \` ` @`<``J`F`B`>`:`6` p````"` ````` `r``B` (` ``` `````````````` ```` ` ` \`````$`0`~`z`v`l`n` ``` ``@` B`z`J`F`B`H` `&``.``&`"````F`N` `0` ``^``````````````T`` n` `````r`X``4``` ```~`L`v`r`n`j`` ``Z`V``` ` ```>`:` `2`.`*` `"`<` p`n````````````````````````````j``````````~`v`v`r``````` ` `NH> N<)O)OMN.l l(f.B$HB06HC$46$HC0H@$6gRAA\od`a N`HB`N @ilJog$"C ։ՀgRAVASofJAk AlA!!1 oap _\"_Na` Aa..AJfNuCJg 0Y@0HAC" $>&HA,HBHFBЁ݂HF"BAHAH@B@ހ݁azBރ݁ IC&ahևӆ"",.J,jD,`t/a _a` a Aa `a` Aa..AJf pZa *N CJg0P@0H,. "NHF:HG<HGAʀ0HA00HA00B@04<HB4BF6A,("HF HB*҅Bх.҇хHAHBH@܄хH@FHABFHFц2HAB@H@( 6HBBCHCփւaBB(֐ӄL0C`a`L/H`aD,`D,a`D,L/H`aJ,fNuAJg40,2Pm@g0 @8laXAC,,k щщ`ΐjD,PD@`D@ @8lAa`AJg~0@mt @l0"B ҂!NuAJgPX"B !Nua~AaaA/a@arNurJg` rJg~jDDA0 B`a< /a`a0 /a`AJgH2X$gF&YrPAgWJf>JAg 㸐ԀA0k Xl NupXa` $gB`Rf`"$a !Nug$BNu&໖ԃNuC`C$ "/`C`C "H@f Jf###Nu$vB##BT@J3NuC` QA/C&!$!2!Bրd RgRAJfJgCX B!AQAHB!NuP oaf"_N oa _PQNP oaF"_ o //N o az _ QNa/0`.DU0`$al /a` a` /aAaaXNuA2JgkSAjJAk Al 1pNuapNuapNuT@r<NuA`A"_&/ J`&AgT@r<0 Nu&A`C` "W O/ C&4!pdJg! NuC`RB`a,Nua,NuD,NuA 0NuA BXBNuABBBNuS`pZAJ,gX)PBCSgJf `bALQXZFFJOTYBKAC`CA"""NuP oa"_N oa _PQNP oa"_ o/N o a _ QNPLINITG .ENTRY.CSTART.NAME.INIT.LWT.ATAB.EXTRA.INOUT .CEND.DSLIN.DENT.DEXIT.MAIN.FINDPRL.INITE.ATABE.HGMENVP.INITS.NAMES.ATABSN-++--++- -+$-+ (+-,Prospero2.138 <>Execution error: bad command pgm not openednot executableload failure wrong version out of memory init. failure no parent pgm stdio failure memory shrink linking order  -+-+:Bgp NNuG.k +f <,kagNAXJNu// ab/?<ANA\"_ _JNuNuNuv`vaB?/?<=NAPJm @pNua(Bg/?<ANA>`>`:`6` `.`*`&``````` ```` ```````````````````````````````~`z`v`r`n`j`f` ``^`Z`V`<``J`F`B`>`:`6` p`.``&`"`````` ```B````` ```````````````````````````~`z`v`r`n` `f`b`^`Z`V`R`N`J`F`B`H`:`&``.``&`"`````N` ````````````````````` `````r```4``````~`L`v`r`n`j`f`b``Z`V```N`J`F``>`:`6`2`.`*`&`"`````` ```````````````````````````````````~`v`v`r```f`b`^`Z`V`R`NH> N<)O)OMN.l l(f.-HB0x`0-~Gg0-|Fgp`pJf0-~ Ggp`pJgP$m j +HJf 0-R@H/NL++H Jf`/-/-NL+ m$m%H &]N]NuLEVEL2BProspero C version mmg.CODE.ATAB.ATABS wind_newdesk wind_infoj wind_title0wind_setNU+ m +H0-&]N]NuNU+ m +H0-&]N]NuNU+ BgBg/-a?/-a?~??- NL+ &]N]NuNU+ BgBg/-a?/-az?~??- NL+ &]N]NuNU+ Bg?-/- a`?/- a:?~?BgNL+ &]N]NuAES3AProspero C version mmg.CODE.ATAB.ATABS appl_exit, appl_init AES_intout@L+ AES_global@L+AESifN +-/< NL+$l +-0H"l +-3@&]N]NuNU+ /<NL+&]N]NuAES3CProspero C version mmg.CODE.ATAB.ATABS appl_trecord appl_tplay appl_findl appl_write6 appl_readAESifN + AES_addrin@L+ AES_intin@L+N +-$l +-4 $l +-5m m$l +-$/< N +-&]N]NuN +-$l +-4 $l +-5m m$l +-$/< N +-&]N]NuN +- m $l +-$/< N +-&]N]NuN +-$l +-5m m $l +-$$l +-4/<N +-&]N]NuN +- m $l +-$$l +-4/<N +-&]N]NuAES4AProspero C version mmg.CODE.ATAB.ATABS evnt_multi AES_intout@L+AESif AES_addrin@L+ AES_intin@L+N +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m$l +-5m$l +-5m$l +-5m $l +-5m"$l +-5m$$l +-5m&$l +-5m,$l +-5m. m($l +-$/<NL+$l +-"m02$l +-"m42$l +-"m82$l +-"m<2$l +-"m@2 $l +-"mD2 $l +-0&]N]NuAES4BProspero C version mmg.CODE.ATAB.ATABS evnt_button evnt_keybd AES_intout@L+ AES_intin@L+AESifNU+ /<NL+&]N]NuN +-$l +-4 $l +-5m$l +-5m/<NL+$l +-"m2$l +-"m2$l +-"m2$l +-"m2&]N]NuAES4CProspero C version mmg.CODE.ATAB.ATABS evnt_dclick evnt_timer evnt_mesag evnt_mouse AES_addrin@L+ AES_intout@L+AESif AES_intin@L+N +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m/<NL+$l +-"m2$l +-"m2$l +-"m2$l +-"m"2$l +-0&]N]NuN +- m $l +-$/<NL+&]N]NuN +-$l +-4 $l +-5m/<NL+&]N]NuN +-$l +-4 $l +-5m/<NL+&]N]NuAES5AProspero C version mmg.CODE.ATAB.ATABS menu_tnormal.menu_barAESif AES_intin@L+ AES_addrin@L+N +- m $l +-$$l +-4/<NL+&]N]NuN +- m $l +-$$l +-4$l +-5m/<!NL+&]N]NuAES5BProspero C version mmg.CODE.ATAB.ATABS menu_textp menu_ienable8 menu_icheckAESif AES_intin@L+ AES_addrin@L+N +- m $l +-$$l +-4$l +-5m/<NL+&]N]NuN +- m $l +-$$l +-4$l +-5m/< NL+&]N]NuN +- m $l +-$$l +-4 m$l +-%H/<"NL+&]N]NuAES5CProspero C version mmg.CODE.ATAB.ATABS menu_registerAESif AES_addrin@L+ AES_intin@L+N +-$l +-4 m$l +-$/<#NL+&]N]NuAES6AProspero C version mmg.CODE.ATAB.ATABS objc_drawAESif AES_intin@L+ AES_addrin@L+N +- m $l +-$$l +-4$l +-5m$l +-5m$l +-5m$l +-5m$l +-5m /<*NL+&]N]NuAES6BProspero C version mmg.CODE.ATAB.ATABS objc_changeL objc_findAESif AES_intin@L+ AES_addrin@L+N +- m $l +-$$l +-4$l +-5m$l +-5m$l +-5m/<+NL+&]N]NuN +- m $l +-$$l +-4$l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m/</NL+&]N]NuAES6CProspero C version mmg.CODE.ATAB.ATABS objc_edit objc_order objc_offsetb objc_delete6objc_add AES_intout@L+AESifN + AES_intin@L+ AES_addrin@L+N +- m $l +-$$l +-4$l +-5m/<(N +-&]N]NuN +- m $l +-$$l +-4/<)N +-&]N]NuN +- m $l +-$$l +-4/<,N +-$l +-"m2$l +-"m2$l +-0&]N]NuN +- m $l +-$$l +-4$l +-5m/<-N +-&]N]NuN +- m $l +-$$l +-4$l +-5m$m"l +-3R"l +-3m/<.N +-$l +-"m2$l +-0&]N]NuAES7AProspero C version mmg.CODE.ATAB.ATABSform_doAESif AES_intin@L+ AES_addrin@L+N +- m $l +-$$l +-4/<2NL+&]N]NuAES7BProspero C version mmg.CODE.ATAB.ATABS form_center form_error form_alertt form_dial AES_intout@L+ AES_addrin@L+AESif AES_intin@L+N +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m$l +-5m/< 3NL+&]N]NuN +-$l +-4 m$l +-$/<4NL+&]N]NuN +-$l +-4 /<5NL+&]N]NuN +- m $l +-$/<6NL+$l +-"m2$l +-"m2$l +-"m2$l +-"m2$l +-0&]N]NuAES8AProspero C version mmg.CODE.ATAB.ATABS graf_mkstate graf_mouseR graf_handle AES_addrin@L+ AES_intin@L+ AES_intout@L+AESifN +-/<MNL+$l +-"m 2$l +-"m2$l +-"m2$l +-"m2$l +-0&]N]NuN +-$l +-4 m$l +-$/<NNL+&]N]NuN +-/<ONL+$l +-"m 2$l +-"m2$l +-"m2$l +-"m2&]N]NuAES8CProspero C version mmg.CODE.ATAB.ATABS graf_slideboxz graf_watchbox8 graf_dragbox graf_mbox^ graf_rubbox AES_addrin@L+ AES_intout@L+AESifN + AES_intin@L+N +-$l +-4 $l +-5m$l +-5m$l +-5m/<FN +-$l +-"m2$l +-"m2$l +-0&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m /<HN +-&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m/<GN +-$l +-"m2$l +-"m 2$l +-0&]N]NuN +- m $l +-$$l +-5m$l +-5m$l +-5m/<KN +-&]N]NuN +- m $l +-$$l +-4$l +-5m$l +-5m/<LN +-&]N]NuAES9CProspero C version mmg.CODE.ATAB.ATABS scrp_write& scrp_readAESif AES_addrin@L+N +- m $l +-$/<PNL+&]N]NuN +- m $l +-$/<QNL+&]N]NuAES10BProspero C version mmg.CODE.ATAB.ATABS fsel_input AES_intout@L+AESif AES_addrin@L+N +- m $l +-$ m$l +-%H/<ZNL+$l +-"m2$l +-0&]N]NuAES11AProspero C version mmg.CODE.ATAB.ATABS wind_delete wind_close wind_openL wind_createAESif AES_intin@L+N +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m/<dNL+&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m/<eNL+&]N]NuN +-$l +-4 /<fNL+&]N]NuN +-$l +-4 /<gNL+&]N]NuAES11BProspero C version mmg.CODE.ATAB.ATABS wind_calc wind_updatewind_setdwind_get AES_intout@L+AESif AES_intin@L+N +-$l +-4 $l +-5m/<hNL+$l +-"m2$l +-"m2$l +-"m2$l +-"m2$l +-0&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m /<iNL+&]N]NuN +-$l +-4 /<kNL+&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m /<lNL+$l +-"m2$l +-"m2$l +-"m 2$l +-"m$2$l +-0&]N]NuAES11CProspero C version mmg.CODE.ATAB.ATABS wind_findAESif AES_intin@L+N +-$l +-4 $l +-5m/<jNL+&]N]NuAES12BProspero C version mmg.CODE.ATAB.ATABS rsrc_gaddrB rsrc_free& rsrc_load AES_intout@L+ AES_addrout@L+ AES_intin@L+AESif AES_addrin@L+N +- m $l +-$/<nNL+&]N]NuNU+ /<oNL+&]N]NuN +-$l +-4 $l +-5m/<pNL+$l +- R+H m$m$"l +-0&]N]NuAES12CProspero C version mmg.CODE.ATAB.ATABS rsrc_obfix8 rsrc_saddrAESif AES_addrin@L+ AES_intin@L+N +-$l +-4 $l +-5m m$l +-$/<qNL+&]N]NuN +- m $l +-$$l +-4/<rNL+&]N]NuAES13BProspero C version mmg.CODE.ATAB.ATABS shel_findAESif AES_addrin@L+N +- m $l +-$/<|NL+&]N]NuAES13CProspero C version mmg.CODE.ATAB.ATABS shel_envrn2 shel_readAESif AES_addrin@L+N +- m $l +-$ m$l +-%H/<xNL+&]N]NuN +- m $l +-$ m$l +-%H/<}NL+&]N]NuAESGEM1Prospero C version mmg.CODE.ATAB.ATABS shel_write_1graf_shrinkboxj graf_growbox AES_addrin@L+AESif AES_intin@L+N +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m/<INL+&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m/<JNL+&]N]NuN +-$l +-4 $l +-5m$l +-5m m$l +-$ m$l +-%H/<yNL+&]N]NuAESGEM2Prospero C version mmg.CODE.ATAB.ATABS xgrf_2boxj xgrf_stepcalc shel_wdef shel_rdeft shel_write_2( scrp_clear form_button form_keybdhmenu_unregisterF appl_yield, appl_bvset AES_intout@L+ AES_addrin@L+AESifN + AES_intin@L+N +-$l +-4 $l +-5m/<N +-&]N]NuNU+ /<N +-&]N]NuN +-$l +-4 /<$N +-&]N]NuN +- m $l +-$$l +-4$l +-5m$l +-5m/<7N +-$l +-"m2$l +-"m2$l +-0&]N]NuN +- m $l +-$$l +-4$l +-5m/<8N +-$l +-"m2$l +-0&]N]NuNU+ /<RN +-&]N]NuN +-$l +-4 $l +-5m$l +-5m m$l +-$ m$l +-%H/<yN +-&]N]NuN +- m $l +-$ m$l +-%H/<~N +-&]N]NuN +- m $l +-$ m$l +-%H/<N +-&]N]NuN +-$l +-4 $l +-5m$l +-5m$l +-5m$l +-5m$l +-5m /<N +-$l +-"m2$l +-"m2$l +-"m 2$l +-"m$2$l +-"m(2 $l +-0&]N]NuN +-$l +-4$l +-5m$l +-5m$l +-5m$l +-5m$l +-5m $l +-5m $l +-5m$l +-5m/< N +-&]N]NuCAESAESPARM.ATAB.CODE.ATABSAESIFN+A"l +-$Q/ r 4 4 4 4" <NB"_ i 0NuAESPARMProspero C version mmg.CODE.ATAB.ATABS D$AESPARMAESparmp AES_addrouth AES_addrin\ AES_intoutL AES_intin* AES_global  AES_control@L+ *L\hpL+ L+*L+LL+\L+hL+VDI3AProspero C version mmg.CODE.ATAB.ATABSvs_clipv_clsvwkv_opnvwk VDI_ptsin@L+ VDI_ptsout@L+ VDI_intout@L+ VDI_intin@L+VDIVDIparm@L+ VDI_control@L+ N +-~d$l +-4$l +-A"l +-" m $l +-%H m$l +-%H AZ$l +-%H$l +-Bj| $l +-5F$m?NL+$l +-"m2 $l +-A"l +-#H$l +-A"l +-#H $l +-A"l +-#H$l +-A"l +-#H&]N]NuN +-~e$l +-4$l +-Bj$l +-Bj?- NL+&]N]NuN +- m$l +-%H$l +-4$l +-4~$l +-5G|$l +-5F?- NL+$l +-A"l +-#H&]N]NuVDI3BProspero C version mmg.CODE.ATAB.ATABSv_updwkv_clrwkv_clswkv_opnwk VDI_ptsin@L+ VDI_ptsout@L+ VDI_intout@L+ VDI_intin@L+VDIVDIparm@L+ VDI_control@L+ N +-~$l +-4$l +-A"l +-" m $l +-%H m$l +-%H AZ$l +-%H$l +-Bj| $l +-5F$m?NL+$l +-"m2 $l +-A"l +-#H$l +-A"l +-#H $l +-A"l +-#H$l +-A"l +-#H&]N]NuN +-~$l +-4$l +-Bj$l +-Bj?- NL+&]N]NuN +-~$l +-4$l +-Bj$l +-Bj?- NL+&]N]NuN +-~$l +-4$l +-Bj$l +-Bj?- NL+&]N]NuVDI3CProspero C version mmg.CODE.ATAB.ATABSvst_unload_fonts8vst_load_fonts VDI_intout@L+VDI VDI_control@L+N +-~w$l +-4$l +-Bj$l +-Bj?- NL+$l +-0&]N]NuN +-~x$l +-4$l +-Bj$l +-Bj?- NL+&]N]NuVDI4AProspero C version mmg.CODE.ATAB.ATABSvr_recflv_gtextNv_pline VDI_intin@L+ VDI_ptsin@L+VDIVDIparm@L+ VDI_control@L+N +-~$l +-4 m$l +-%H$l +-5m$l +-Bj?- NL+$l +-A"l +-#H&]N]NuN +-Bm$m@J@g(0-HRm/ mR@&$l +-58`$l +-4$l +-5m~$l +-4|$l +-5F$l +-5m?- NL+&]N]NuN +- m$l +-%H~r$l +-4|$l +-5F$l +-Bj?- NL+$l +-A"l +-#H&]N]NuVDI4BProspero C version mmg.CODE.ATAB.ATABS v_justifiedv_rfboxv_rbox6 v_ellipsev_ellpie`v_ellarcv_circle| v_pieslicev_arcVv_bar VDI_intin@L+ VDI_ptsin@L+VDIN + VDI_control@L+VDIparm@L+N +- m$l +-%H~ $l +-4|$l +-5F$l +-Bjz$l +-5E ?- N +-$l +-A"l +-#H&]N]NuN +-~$l +-5G $l +-4$l +-5m$l +-Bj$l +-Bj$l +-Bj$l +-Bj $l +-5m $l +-Bj$l +-4$l +-5m| $l +-4z$l +-5E$l +-5G?- N +-&]N]NuN +-~$l +-5G $l +-4$l +-5m$l +-Bj$l +-Bj$l +-Bj$l +-Bj $l +-5m $l +-Bj$l +-4$l +-5m| $l +-4z$l +-5Ex$l +-5D?- N +-&]N]NuN +-$l +-4$l +-5m$l +-Bj$l +-Bj$l +-5m$l +-Bj ~ $l +-4|$l +-5F$l +-Bjz$l +-5E ?- N +-&]N]NuN +-~$l +-5G $l +-4$l +-5m$l +-5m$l +-5m$l +-4$l +-5m| $l +-4z$l +-5E$l +-5E?- N +-&]N]NuN +-~$l +-5G $l +-4$l +-5m$l +-5m$l +-5m$l +-4$l +-5m| $l +-4z$l +-5E$l +-5E?- N +-&]N]NuN +-$l +-4$l +-5m$l +-5m$l +-5m~ $l +-4|$l +-5F$l +-Bjz$l +-5E ?- N +-&]N]NuN +-~$l +-5G m$l +-%H| $l +-4z$l +-5E$l +-Bj?- N +-$l +-A"l +-#H&]N]NuN +-~ $l +-5G m$l +-%H| $l +-4z$l +-5E$l +-Bj?- N +-$l +-A"l +-#H&]N]NuN +-~;G$l +-4$l +-5m$l +-5m$l +-Bj$l +-4$l +-5m$mHJ@g&0-HRm/ mRH&$l +-58`~ $l +-4|$l +-5F$l +-5mz $l +-5E ?- N +-&]N]NuVDI4CProspero C version mmg.CODE.ATAB.ATABS v_contourfill4 v_cellarray v_fillareaN v_pmarker VDI_intin@L+ VDI_ptsin@L+VDIVDIparm@L+ VDI_control@L+N +-~$l +-4 m$l +-%H$l +-5m$l +-Bj?- NL+$l +-A"l +-#H&]N]NuN +-~ $l +-4 m$l +-%H$l +-5m$l +-Bj?- NL+$l +-A"l +-#H&]N]NuN +- m$l +-%H m$l +-%H~ $l +-4|$l +-5F0-$l +-5@$l +-5m$l +-5m$l +-5m$l +-5m?- NL+$l +-A"l +-#H$l +-A"l +-#H&]N]NuN +-$l +-4$l +-4$l +-5m~g$l +-4|$l +-5F$l +-5F?- NL+&]N]NuVDI5AProspero C version mmg.CODE.ATAB.ATABS vst_alignment vsl_width vsf_interiorB vswr_mode VDI_ptsout@L+ VDI_ptsin@L+ VDI_intout@L+VDI VDI_intin@L+ VDI_control@L+N +-~ $l +-4$l +-4$l +-Bj|$l +-5F?- NL+$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- NL+$l +-0&]N]NuN +-$l +-4$l +-Bj~$l +-4|$l +-5F$l +-Bj?- NL+$l +-0&]N]NuN +-$l +-4$l +-5m~'$l +-4$l +-Bj|$l +-5F?- NL+$l +-"m2$l +-"m2&]N]NuVDI5FProspero C version mmg.CODE.ATAB.ATABS vsf_udpat vsf_perimeter vsf_colorB vsf_styleVDIparm@L+ VDI_intout@L+VDI VDI_intin@L+ VDI_control@L+N +-~$l +-4$l +-4$l +-Bj|$l +-5F?- NL+$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- NL+$l +-0&]N]NuN +-~h$l +-4$l +-4$l +-Bj|$l +-5F?- NL+&]N]NuN +- m$l +-%H~p$l +-4$l +-Bj0-@$l +-5@?- NL+$l +-A"l +-#H&]N]NuVDI5LMProspero C version mmg.CODE.ATAB.ATABS vsm_heightvsl_ends vsl_udstyZvs_color vsm_colorvsm_type vsl_color@vsl_type VDI_ptsout@L+ VDI_ptsin@L+ VDI_intout@L+VDIN + VDI_intin@L+ VDI_control@L+N +-~$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-$l +-4$m"l +-3R"l +-3j"l +-3j~"l +-2"l +-Bi|"l +-3F?- N +-&]N]NuN +-$l +-4~q$l +-4$l +-Bj|$l +-5F?- N +-&]N]NuN +-$l +-4$l +-5m~l$l +-4$l +-Bj|$l +-5F?- N +-&]N]NuN +-$l +-BR$l +-5m~$l +-4|$l +-5F$l +-Bj?- N +-$l +-0*&]N]NuVDI5TProspero C version mmg.CODE.ATAB.ATABS vst_pointp vst_height vst_effects vst_colorvst_font@ vst_rotation VDI_ptsout@L+ VDI_ptsin@L+ VDI_intout@L+VDIN + VDI_intin@L+ VDI_control@L+N +-~ $l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-~$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-~j$l +-4$l +-4$l +-Bj|$l +-5F?- N +-$l +-0&]N]NuN +-$l +-BR$l +-5m~ $l +-4|$l +-5F$l +-Bj?- N +-$l +-"m2$l +-"m2$l +-"m2$l +-"m2&]N]NuN +-$l +-4~k$l +-4$l +-Bj|$l +-5F?- N +-$l +-"m2$l +-"m2$l +-"m2$l +-"m2$l +-0&]N]NuVDI6AProspero C version mmg.CODE.ATAB.ATABS vro_cpyfm VDI_ptsin@L+VDIVDIparm@L+ VDI_intin@L+ VDI_control@L+N +-~m$l +-4|$l +-5F m+H$l +-5m$l +-5m m+H$l +-5m$l +-5m$l +-4 m$l +-%Hz$l +-5E?- NL+$l +-A"l +-#H&]N]NuVDI6BProspero C version mmg.CODE.ATAB.ATABS v_get_pixelvr_trnfm vrt_cpyfm VDI_intout@L+ VDI_ptsin@L+VDIVDIparm@L+ VDI_control@L+ VDI_intin@L+N +-$m"l +-3R"l +-3j~y"l +-2|"l +-3F m+H"l +-3m"l +-3m m+H"l +-3m"l +-3m"l +-2 m"l +-#Hz"l +-3E?- NL+$l +-A"l +-#H&]N]NuN +- m+H$l +-5m$l +-5m m+H$l +-5m$l +-5m~n$l +-4$l +-Bj$l +-Bj?- NL+&]N]NuN +-$l +-4$l +-5m~i$l +-4|$l +-5F$l +-Bj?- NL+$l +-"m2$l +-"m2&]N]NuVDI7BProspero C version mmg.CODE.ATAB.ATABS vsm_string vrq_string vsm_choice vrq_choiced vsm_valuator6 vrq_valuator vsm_locator vrq_locatorD vsin_modeVDIparm@L+ VDI_intout@L+ VDI_ptsout@L+ VDI_ptsin@L+VDIN + VDI_control@L+ VDI_intin@L+ N +-$l +-4$l +-5m~!$l +-4$l +-Bj|$l +-5F?- N +-&]N]NuN +-$l +-4$l +-5m~$l +-4|$l +-5F$l +-Bj?- N +-$l +-"m2$l +-"m2$l +-"m2&]N]NuN +-/-/-/-?-?-?- a|$l +-0*@$l +-j&]N]NuN +-$l +-4~$l +-4$l +-Bj|$l +-5F?- N +-$l +-"m2$l +-"m2&]N]NuN +-/-/-?-?- a $l +-"m2&]N]NuN +-$l +-4~$l +-4$l +-Bj|$l +-5F?- N +-$l +-"m2&]N]NuN +-~$l +-4$l +-Bj$l +-Bj?- N +-$l +-"m2$l +-0*&]N]NuN +-$l +-4$l +-5m m$l +-%H~$l +-4|$l +-5Fz$l +-5E?- N +-Bm`Rm0-$l +-jl mR/>-H$l +-02x"_`$mB"l +-A$l +-%H&]N]NuN +-/-/-?-?-?- aF$l +-0*&]N]NuVDI7CProspero C version mmg.CODE.ATAB.ATABSvq_key_svq_mousev_hide_cv_show_cLvsc_form VDI_ptsout@L+ VDI_intout@L+ VDI_intin@L+VDIN + VDI_control@L+VDIparm@L+N +- m$l +-%H~o$l +-4$l +-Bj|%$l +-5F?- N +-$l +-A"l +-#H&]N]NuN +-$l +-4~z$l +-4$l +-Bj|$l +-5F?- N +-&]N]NuN +-~{$l +-4$l +-Bj$l +-Bj?- N +-&]N]NuN +-~|$l +-4$l +-Bj$l +-Bj?- N +-$l +-"m2$l +-"m2$l +-"m2&]N]NuN +-$l +-4$l +-Bj$l +-Bj?- N +-$l +-"m2&]N]NuVDI7DProspero C version mmg.CODE.ATAB.ATABSvex_curvNvex_motvvex_butvvvex_timv VDI_intout@L+VDI VDI_control@L+N +- m+H$l +-5m$l +-5m~v$l +-4$l +-Bj$l +-Bj?- NL+$l +-;j$l +-;j m$m$"l +-$m4&]N]NuN +-~}$l +-4 m+H$l +-5m$l +-5m$l +-Bj$l +-Bj?- NL+$l +-;j$l +-;j m$m$&]N]NuN +-~~$l +-4 m+H$l +-5m$l +-5m$l +-Bj$l +-Bj?- NL+$l +-;j$l +-;j m$m$&]N]NuN +-~$l +-4 m+H$l +-5m$l +-5m$l +-Bj$l +-Bj?- NL+$l +-;j$l +-;j m$m$&]N]NuVDI8BProspero C version mmg.CODE.ATAB.ATABS vqin_mode vq_cellarrayvq_colorvq_extnd VDI_ptsout@L+ VDI_intout@L+VDI VDI_ptsin@L+ VDI_intin@L+ VDI_control@L+ VDIparm@L+ N +-$l +-A"l +-"$l +-A"l +-#H$l +-A"l +-#H m$l +-%H AZ$l +-%H$l +-4~f$l +-4$l +-Bj|$l +-5F?- NL+$l +-A"l +-#H $l +-A"l +-#H&]N]NuN +-$l +-4$l +-5m~$l +-4$l +-Bj|$l +-5F?- NL+$l +-"m2$l +-3j$l +-3j&]N]NuN +- m$l +-%H m"$l +-%H ~$l +-4|$l +-5F$l +-Bj$l +-5m$l +-5m?- NL+$l +-"m2$l +-"m2$l +-"m2$l +-A"l +-#H$l +-A"l +-#H &]N]NuN +-$l +-4~s$l +-4$l +-Bj|$l +-5F?- NL+$l +-"m2&]N]NuVDI8CProspero C version mmg.CODE.ATAB.ATABS vqt_font_infovqt_nameD vqt_width vqt_extentdvqt_attributes VDI_intin@L+ VDI_ptsout@L+ VDI_intout@L+VDIN + VDI_control@L+VDIparm@L+N +- m$l +-%H A $l +-%H~&$l +-4$l +-Bj$l +-Bj?- N +-$l +-A"l +-#H $l +-A"l +-#H&]N]NuN +-Bm$mJg&0-HRm/ mRH&$l +-58` m$l +-%H~t$l +-4$l +-Bj$l +-5m?- N +-$l +-A"l +-#H&]N]NuN +-$l +-4~u$l +-4$l +-Bj|$l +-5F?- N +-$l +-"m2$l +-"m2$l +-"m2$l +-0&]N]NuN +-~;G$l +-4$l +-4$l +-Bj$l +-5G?- N +-Bm`Rm0-~ Gl$0-R@H&$l +-028<-H"mh`$l +-0&]N]NuN +-$l +-4$l +-Bj$l +-Bj?- N +-$l +-"m2$l +-"m2$l +-"m2$l +-"m2$l +-3j$l +-3j $l +-3j$l +-3j$l +-"m2$l +-3j$l +-3j &]N]NuVDI8DProspero C version mmg.CODE.ATAB.ATABSvqf_attributesvqm_attributeslvql_attributesVDIparm@L+ VDI_ptsout@L+ VDI_intout@L+VDI VDI_control@L+N +-~#$l +-4$l +-Bj$l +-Bj?- NL+$l +-"m2$l +-3j$l +-3j$l +-3j$l +-3j$l +-3R &]N]NuN +-~$$l +-4$l +-Bj$l +-Bj?- NL+$l +-"m2$l +-3j$l +-3j$l +-3R$l +-3j&]N]NuN +- m$l +-%H ~%$l +-4$l +-Bj$l +-Bj?- NL+$l +-A"l +-#H &]N]NuVDIGEM1Prospero C version mmg.CODE.ATAB.ATABS vqp_errorX vsp_message<vsp_save  vsp_state vqp_state vqp_films v_bit_image_1 VDI_intout@L+VDIescN + VDI_ptsin@L+VDI VDI_control@L+ VDI_intin@L+ VDIparm@L+ N +-~;G m$l +-%H$l +-4$l +-5m$mHJ@g&0-HRm/ mRH&$l +-58`~$l +-4$l +-5m$l +-5m|$l +-5F ?- NL+$l +-A"l +-#H&]N]NuN +-?- ~[?N +-Bm`Rm$l +-0*S@mo>-H$l +-02x,"mh`&]N]NuN +-?- ~\?N +-$l +-"m2$l +-"m2$l +-"m2$l +-"m2$l +-"m2~;G`Rm0-$l +-jl m"T">-H$l +-0x`&]N]NuN +-$l +-4$l +-5m$l +-5m$l +-5m$l +-5m~;G`Rm0-~Gl mT<-H$l +-5h`~$l +-4$l +-Bj|$l +-5Fz]$l +-5E ?- NL+&]N]NuNU+ ?- ~^?N +-&]N]NuNU+ ?- ~_?N +-&]N]NuN +-?- ~`?N +-$l +-0&]N]NuVDIGEM2Prospero C version mmg.CODE.ATAB.ATABS vqt_justified vsc_expose vqp_filmnameBvsp_film vt_alignmentvq_tdimensionsV vt_originvt_axis vt_resolution@vs_mutev_sound v_alpha_text6vq_scan v_bit_image_2 VDI_ptsout@L+ VDI_intout@L+ VDI_ptsin@L+VDIN + VDI_control@L+ VDI_intin@L+ VDIparm@L+ N +-~;G m$l +-%H$l +-4$l +-5m$l +-5m$l +-5m$l +-5m$mHJ@g&0-HRm/ mRH&$l +-58`~$l +-4|$l +-5F$l +-5mz$l +-5E ?- N +-$l +-A"l +-#H&]N]NuN +-~$l +-4$l +-Bj$l +-Bj|$l +-5F ?- N +-$l +-"m2$l +-"m2$l +-"m2$l +-"m2$l +-"m2 &]N]NuN +-Bm$mHJ@g&0-HRm/ mRH&$l +-58`~$l +-4$l +-Bj$l +-5m|$l +-5F ?- N +-&]N]NuN +-~$l +-4$l +-Bj|$l +-5Fz=$l +-5E $l +-4$l +-5m?- N +-&]N]NuN +-~$l +-4$l +-Bj|$l +-5Fz>$l +-5E $l +-4?- N +-$l +-0&]N]NuN +-~$l +-4$l +-Bj|$l +-5FzQ$l +-5E $l +-4$l +-5m?- N +-$l +-"m2$l +-"m2&]N]NuN +-~$l +-4$l +-Bj|$l +-5FzR$l +-5E $l +-4$l +-5m?- N +-$l +-"m2$l +-"m2&]N]NuN +-~$l +-4$l +-Bj|$l +-5FzS$l +-5E $l +-4$l +-5m?- N +-&]N]NuN +-~$l +-4$l +-Bj$l +-Bj|T$l +-5F ?- N +-$l +-"m2$l +-"m2&]N]NuN +-~$l +-4$l +-Bj|$l +-5FzU$l +-5E $l +-4$l +-5m?- N +-&]N]NuN +-~$l +-4$l +-Bj|$l +-5Fz[$l +-5E $l +-4$l +-5m?- N +-&]N]NuN +-~$l +-4$l +-Bj|$l +-5Fz\$l +-5E $l +-4?- N +-Bm`Rm0-$l +-jl mR/>-H$l +-02x"_`$mB"l +-0)&]N]NuN +-~$l +-4$l +-Bj|$l +-5Fz]$l +-5E $l +-4?- N +-&]N]NuN +-~;G$l +-4$l +-4$mHJ@g&0-HRm/ mRH&$l +-58`$l +-4$l +-5m$l +-5m$l +-Bj$l +-4~$l +-5G$l +-5m$l +-Bj m$l +-%H?- N +-$l +-A"l +-#H&]N]NuVDI9EProspero C version mmg.CODE.ATAB.ATABS vm_filename v_write_metadv_meta_extents VDI_intin@L+VDIparm@L+VDI VDI_control@L+ VDI_ptsin@L+N +-$l +-4$l +-5m$l +-5m$l +-5m~$l +-4|$l +-5F$l +-Bjzb$l +-5E ?- NL+&]N]NuN +- m$l +-%H m$l +-%H~$l +-4$l +-5m$l +-5m|c$l +-5F ?- NL+$l +-A"l +-#H$l +-A"l +-#H&]N]NuN +-Bm$mHJ@g&0-HRm/ mRH&$l +-58`~$l +-4$l +-Bj$l +-5m|d$l +-5F ?- NL+&]N]NuVDI9DProspero C version mmg.CODE.ATAB.ATABSv_clear_disp_listvv_output_window v_form_adv VDI_ptsin@L+VDI VDI_control@L+VDIparm@L+VDIescNU+ ?- ~?NL+&]N]NuN +- m$l +-%H~$l +-4|$l +-5F$l +-Bjz$l +-5E ?- NL+$l +-A"l +-#H&]N]NuNU+ ?- ~?NL+&]N]NuVDI9CProspero C version mmg.CODE.ATAB.ATABS vs_palettev_rmcurv_dspcurB v_hardcopy$ vq_tabstatus VDI_intin@L+VDI VDI_control@L+ VDI_ptsin@L+ VDI_intout@L+VDIescN +-?- ~?NL+$l +-0&]N]NuNU+ ?- ~?NL+&]N]NuN +-$l +-4$l +-5m~$l +-4|$l +-5F$l +-Bjz$l +-5E ?- NL+&]N]NuNU+ ?- ~?NL+&]N]NuN +-~$l +-4$l +-Bj|$l +-5Fz<$l +-5E $l +-4?- NL+$l +-0&]N]NuVDI9BProspero C version mmg.CODE.ATAB.ATABS vq_curaddressv_rvoffv_rvon v_curtextF vs_curaddressv_eeolv_eeos v_curhome v_curleft v_currightj v_curdownNv_curup2 vq_chcellsVDI VDI_control@L+ VDI_intin@L+ VDI_intout@L+VDIescN +N +-?- ~?N +-$l +-"m2$l +-"m2&]N]NuNU+ ?- ~?N +-&]N]NuNU+ ?- ~?N +-&]N]NuNU+ ?- ~?N +-&]N]NuNU+ ?- ~?N +-&]N]NuNU+ ?- ~?N +-&]N]NuNU+ ?- ~ ?N +-&]N]NuNU+ ?- ~ ?N +-&]N]NuN +-$l +-4$l +-5m~$l +-4$l +-Bj|$l +-5Fz $l +-5E ?- NL+&]N]NuN +-Bm$mHJ@g&0-HRm/ mRH&$l +-58`~$l +-4$l +-Bj$l +-5m| $l +-5F ?- NL+&]N]NuNU+ ?- ~ ?N +-&]N]NuNU+ ?- ~?N +-&]N]NuN +-?- ~?N +-$l +-"m2$l +-"m2&]N]NuVDI9AProspero C version mmg.CODE.ATAB.ATABS v_enter_curV v_exit_cur<VDIescVDI VDI_control@L+N +-~$l +-4$l +-Bj$l +-Bj$l +-5m ?-NL+&]N]NuNU+ ?- ~?a&]N]NuNU+ ?- ~?a&]N]NuCVDIVDIparm.ATAB.CODE.ATABSVDIN+ps l +-/" P4/1B NB _ h NuVDIPARMProspero C version mmg.CODE.ATAB.ATABS D$VDIPARMVDIparm VDI_ptsout VDI_ptsinX VDI_intout VDI_intin VDI_control@L+XL+L+XL+L+L+ATEXITProspero C version mmg.CODE.ATAB.ATABSD$ATEXIT_atexits4atexit@L+N +-0+~ Gl0+HRk/ m &'8p`p&]N]NuN +-JkgSk0+H& s8N`&]N]NuASSERTProspero C version mmg.CODE.ATAB.ATABS_assertabortfprintf_iob@L+N +-?-/-/- `(Assertion %s failed: file %s, line %d A/$l +-A/NL+NL+&]N]NuLINEA.CODEa000a001a002 a003a004a005a006$a007*a0080a0096a00a<a00bBa00cHa00dNa00eTaX`faR``aL`ZaF`Ta@`Na:`Ha4`Ba.`,o,L//$Nu/,o0H?-_8L|NuLOCALEProspero C version mmg.CODE.ATAB.ATABSD$LOCALE setlocale@L+strcmpCL+N +-Jg$mHJ@gp`pJf//-NL+J@gp`pJg S`0|&]N]NuSETJMP.CODEsetjmplongjmp"o WHpN"o0/fpLNSIGNALProspero C version mmg.CODE.ATAB.ATABSD$SIGNALabortFraisesignalb@L+ _geterrno_exitfputsN +_iob@L+.HWCASN +-0- a,$l +-A/`Program aborted A/N +-`$l +-A/`Floating point error A/N +-`$l +-A/`Illegal function A/N +-`$l +-A/`Interrupted A/N +-`$l +-A/`Illegal memory access A/N +-`L$l +-A/`Termination requested A/N +-``rNL+2b~?NL+&]N]NuN +-0|+HJm m0- @np`pJg - gp`pJg>- H sx+H m'x` NL+~@0 m&]N]NuN +-Jm m0- @np`pJgP>- H sx+H0|'x - f?- a` - g?- mNp`p&]N]NuNU+ Bga~~?NL+&]N]NuSLEEPProspero C version mmg.CODE.ATAB.ATABSsleepclockNU+ NL++@NL+"<N/0- H@B@H@"@l`&]N]NuSPAWN.HSLWTEV _pathsrch.CODE.HDELEV.HGENVPstrlen.HPRENVspawnlspawnlespawnlpspawnlpe spawnvspawnvespawnvpspawnvpe~`~`~`~`~` ~`~`~/ *OGJmgp@9@p.M*_Nu-@?/-a*+\+HgA-g PCJg g$@ fS`$ CgS-g^-gA gN+@"@r gH@@/a*+XLҀR`Nf +H"m g$@f`"H`6p'`< l h,p a*+f+HCPpa*+f"m`a*+a*+/-Hm/-/<KNAO/ mNf k`D`LWT=PATHSRCHProspero C version mmg.CODE.ATAB.ATABS D$PATHSRCH _pathsrchn@L+getenv _geterrnoaccessstrcpystrchrstrcat .PRG L+.TOSL+.TTPL+N +-/-/- NL+Bg/- NL++H~.?/-NL+ JfNA+H`XA "-@n0$m R//-NL+Bg/- NL+J@fp```Bg/- NL+J@fp`p&]N]NuN +-NL+;PB+/- A/a.J@gNL+0A``PATHA/NL++H Jf0|`Jmf0|`$mJgA+H$mH~;GfR`$mJg mRHH@HJ@g ~;Ggp`pJg mR`pD@H&$m28H~\Gg mR$mB/- A/a@J@gNL+0A``J0|&]N]NuDIFFTIMEProspero C version mmg.CODE.ATAB.ATABSdifftime localtime.WDIVCNU+ A/NL+CANA /NL+CAN0-m/0-S@2<NL+HП/0-HП+@0-m/0-S@2<NL+HП/0-HП+@А+@0-ܐm/0-ڐm~<П/0-ؐmHП+@ -rN"<NЭND&]N]NuASCTIMEProspero C version mmg.CODE.ATAB.ATABS D$ASCTIMEctimeasctime,@L+ localtimesprintf_days@L+_mons@L+N +-$m 0* @l???*?*?*0*H&"l +- q8/0* H&"l +- q8/` %.3s %.3s%3d %.2d:%.2d:%.2d %d A/A/NL+A&]N]NuNU+ /- NL+/a\&]N]NuSTRFTIMEProspero C version mmg.CODE.ATAB.ATABS D$STRFTIMEstrftimeb _localdatime_monsZ_daysB@L+tzname@L+daylight@L+tzset.HWSPC.WDIVC.WMODCN +SundayL+$Monday$L+,Tuesday,L+4Wednesday 4L+>Thursday>L+HFridayHL+PSaturdayPL+JanuaryZL+February^L+MarchbL+AprilfL+MayjL+JunenL+JulyrL+AugustvL+SeptemberzL+October~L+NovemberL+DecemberL+AML+PML+%d-%m-%yL+%I:%M %pL+%I:%M %p %d-%m-%yL+N +->-H(B3x0-HSmJ@g40- 2< N +-~0G<-H(h0- 2< NL+;@ `A(&]N]NuN +-B -dN mRP-H~%Gg, m R /-HH$_J@f -``R`|d;F mRP-Ha~;G$m0* H& s8+H`z~;G$m0*H& s8Z+H`Z/-/+~/A./a6A.+H`4~?$m?*a+H`~?$m?*a+H`~?$m0*| F2< N +-R@?al+H`~?$m0*R@?aL+H`~?$m0*R@?a,+H`~?$m?*a+H`t$m0*2< NL+H& s8+H`J~?$m?a+H`0~?$m?* a+H`$m0*2<NL+;@;j -H~WGfSm0-HJ@l^;@~?$m0*2<N +-mnp`pm?a>+H`/-/+~/A./a~A.+H`|/-/+~/A./aXA.+H`V~?$m0* @l2<dN +-?a+H`,~?$m0* @l?a+H` NL+$l +-JRm$l +->H"l +- qx+H|;F` `A+H``%A+H` m R B -`A+H~;G``rNL+%%AABBHHvIIMMSSDUUzWWzXXYYbZZaabbcc4ddZjjmmppww^xxyy8$mJg -dp`pJg0-HSmJ@gp`pJg m R / mR$_R``p&]N]NuCLOCKProspero C version mmg.CODE.ATAB.ATABSD$CLOCK_clkstrtHclock@L+gemdosN +-B~ ?NL++@0|+H$m+R/-~ ?NL+ -&]N]NuN +-B~ ?NL++@0|+H$m&/-~ ?NL+&]N]NuTIMECProspero C version mmg.CODE.ATAB.ATABStimegemdosNU+ ~*?NL+;@~,?NL+;@0-H@B@H@"<N/0-H@B@H@П+@J g -$m $ -&]N]NuGMTIMEProspero C version mmg.CODE.ATAB.ATABSD$GMTIMEgmtime localtime@L+mktimetimezone@L+daylight@L+tzset.LMODCN +-Bm$m ;@ "<N;@NL+$l +-7R0-~G@60-@H@B@H@7@B0-r 7@Jmg4$l +-JRl0|`j$l +- r-H;sx0-mo00-2-@A;@Rm0-H~ Go BmRm`d``L0- @lBSm0-HJ@l~ ;GSm0-|F;@`.`>-H03xm;@`n0-S@;@Bm`Rm0-ml>-H03xm;@`0-2<dN +-R@;@0-2<N +-?0-2<N +-2@A;@mmm2<N +-;@0-@l;@C$m AN0-~PGm0- @lp`pJgr0-~PGHr ?0-R@H뀀_m;@0-Hr ?0-H뀀_?0-H _;@0-H@B@H@"<NL+/0-H@B@H@П``pNq&]N]NuTZSETProspero C version mmg.CODE.ATAB.ATABSD$TZSETtzsettznamedaylight timezone@L+strcpy_ctype@L+strncpystrlengetenvL+L+N +-`TZA/NL++HBBk BB+Jg/-NL+ cp`pJgBm~//-A/NL+ B+p m+H$mH~-Gf |;FR`Bm$mHR@H&"l +-18@@J@g mRH~0Gm;@`Jmg 0-D@;@0-H"<N'@/-NL+ f/-A/NL+~7G `~7G &]N]NuCMAIN.setargvflushall_atexits_clkstrt fcloseallmain.ATAB.CODE.ATABS.HINIP.INOUT.MAINexit2_exitF.FINIOVN+a*+<a*+Ba*+?Ho?)ON +-\O2RAI`0/?a*+a*+a*+`X0@N-`< -$m 5@Sj0*HJ@g jA$0*@5@$m@Nq&]N]NuREMOVEProspero C version mmg.CODE.ATAB.ATABSremove _geterrnogemdosNU+ /- ~A?NL++@JlNL+/ -D$_4p`p&]N]NuRENAMEProspero C version mmg.CODE.ATAB.ATABSrename _geterrnogemdosNU+ /-/- Bg~V?NL+ +@JlNL+/ -D$_4p`p&]N]NuSETVBUFProspero C version mmg.CODE.ATAB.ATABSsetbuf^setvbufmallocfree _geterrno.HWCASNU+ $m 0*@0J@gNL+~40p`4$m j Jg0*@J@fp`pJg $m j/NL+0|$m %H$m Bj0*@5@0-a$m 0*~@G5@Jg - bp`pJgNL+~@0p`Jg m$m %H0*@5@`*/-NL+$m %H JfNL+~'0p`L$m j$ -5@`6$m 0*@5@Bj` NL+~@0p``rNL+H8p&]N]NuNU+ /<Jfp`p?/-/- a~&]N]NuIOBProspero C version mmg.CODE.ATAB.ATABSD$IOB_iobh@L+AUNGETCProspero C version mmg.CODE.ATAB.ATABSungetcNU+ 0- ~GgH$mJjl*HGfSj` `.`Rj0*HD@5@$m0*@5@0- @0- &]N]NuACCESSProspero C version mmg.CODE.ATAB.ATABSD$ACCESSfindnext findfirstjaccess,@L+memcpyN + _geterrnogemdosN +NU+ BgBg/- ~C?N +- +@JlNL+~!0p`40-@J@g -Jgp`pJgNL+~$0p`p&]N]NuN +-A/~?N +-0-2<@@?/- ~N?N +-+@JgNL+/ -D$_4+H2<@@$m5k5k%k~ /A/A /N +- ~/A/$mA/N +- -&]N]NuN +-~/$m A/A/N +- A/~?N +-~O?N +-+@Jg ~!gp`pJgNL+/ -D$_4+H2<@$m 5k5k%k~ /A/A /N +- ~/A/$m A/N +- -&]N]NuCHMODProspero C version mmg.CODE.ATAB.ATABSchmod _geterrnogemdosNU+ 0-@J@gp`p?~?/- |C?NL+ +@JlNL+/ -D$_4p` Jgp`p&]N]NuDOSLIBProspero C version mmg.CODE.ATAB.ATABS_write&_readgemdosNU+ /-/-?- ~??NL+ &]N]NuNU+ /-/-?- ~@?NL+ &]N]NuDUPProspero C version mmg.CODE.ATAB.ATABSdup_newhndl_chkhndl _geterrnogemdosNU+ ?- ~E?NL++@JlNL+/ -D$_4p`L?- NL++H Jg0NL++H JfNL+~#0p`$m"m2 -3@ -&]N]NuDUP2Prospero C version mmg.CODE.ATAB.ATABSdup2_newhndl_chkhndl _geterrnogemdosNU+ ?-?- ~F?NL++@JlNL+/ -D$_4p``?- NL++H JgF?-NL++HJfNL++H JfNL+~#0p`$m"m23mp&]N]NuEOFProspero C version mmg.CODE.ATAB.ATABSeoflseektell _geterrno_chkhndlNU+ ?- NL+ JfNL+~%0p`\?- NL++@JmD~?B?- NL++@Bg/-?- NL+f -gp`p`p&]N]NuFILELENGProspero C version mmg.CODE.ATAB.ATABS filelengthlseektellNU+ ?- NL++@Jm8~?B?- NL++@Bg/-?- NL+f -`p&]N]NuOPENProspero C version mmg.CODE.ATAB.ATABScloseDcreat$open_chkhndlgemdosN + _geterrno_newhndlNU+ ~+GNL++H JfNL+~#0p`BgBg/- ~C?N +- +@Jmv0-@ @fNL+~20p`0-@J@g*0-@J@gp`p?/- ~?N +-+@JlNL+/ -D$_4p` -&]N]NuREADProspero C version mmg.CODE.ATAB.ATABSreadmalloc_rwbuff@L+gemdos_chkhndl _geterrnoN +- m+HBJlNL+~@0p`b?- NL++H Jg$m0@J@gp`pJgB/-/-?- ~??NL+ +@JlNL+/ -D$_4p` -` m+HB$l +-Jf,/<NL+$l +-$ JfNL+~'0p` -찭l$l +- R+H$l +-/ - o <` -/?- ~??NL+ +@JlNL+/ -D$_4 -`>Jf`2`SJo"$mH~ Gg mRRR``X -&]N]NuWRITEProspero C version mmg.CODE.ATAB.ATABSwritemalloc_rwbuff@L+gemdoslseek_chkhndl _geterrnoN +N +-JlN +-~@0p`?- NL++H Jg$m0@J@gp`pJgn$m0@J@g ~?B?- NL++@Jl`/-/-?- ~@?NL+ +@JlN +-/ -D$_4p` -`$l +-Jf*/<NL+$l +-$ JfN +-~'0p`N m+HBBm -l.$l +- R+HBm -l0- @lp`pJg|$mH~ Gf Jmfp`pJg:Jmf mR~ |;F` mR/ mR$_BmR` mR/ mR$_RRm`h$m0@J@g~?B?- NL++@Jl`\$l +-/0-H/?- ~@?NL+ +@JlN +-/ -D$_4p` 0-Ho N +-~30p`` -&]N]NuLSEEKSProspero C version mmg.CODE.ATAB.ATABStellHlseek _geterrnogemdosNU+ ?-?- /-~B?NL+ +@JlNL+/ -D$_4p` -&]N]NuNU+ ~??- B|B?NL+ +@JlNL+/ -D$_4p` -&]N]NuRWBUFFProspero C version mmg.CODE.ATAB.ATABSD$RWBUFF_rwbuff@L+CHKHNDLProspero C version mmg.CODE.ATAB.ATABS D$CHKHNDL_newhndlB_chkhndl_hndltabP@L+N +-A+H`XAP "-@l$m0*m f m``0|&]N]NuN +-A+H`XAP "-@l$mJRf m``0|&]N]NuCHDIRProspero C version mmg.CODE.ATAB.ATABSrmdirchdirmkdirbsetdisktoupper_ctype@L+freegemdosstrchr _geterrno strdupNU+ /- NL+ +HJf NL+ ~'0`. m+H~/?/-NL++H Jg ~\$m` m&]N]NuNU+ /- a+H Jfp`>/-~9?NL++@JgNL+ / -D$_4/-NL+ -&]N]NuN +-/- a0+H+H Jfp`$mHR@H&"l +-18@@J@g*H~:Gfp`pJg2$mH?NL+~AG?NL+p@ m+H$mJg/-~;?NL++@Jgp`pJgNL+ / -D$_4/-NL+ -&]N]NuNU+ /- aJ+H Jfp`>/-~:?NL++@JgNL+ / -D$_4/-NL+ -&]N]NuGETDFSProspero C version mmg.CODE.ATAB.ATABSdrivemapZsetdisk<getdisk"getdfsbiosgemdosNU+ ?- /-~6?NL+&]N]NuNU+ ~?NL+&]N]NuNU+ ?- ~?NL+&]N]NuNU+ ~ ?NL+&]N]NuGETCWDProspero C version mmg.CODE.ATAB.ATABSgetcwdstrcatstrlenfree _geterrnomallocgemdosNU+ ~?NL+;@0|+HJ f./-NL++H +H JfNL+~'00|`BgA/~G?NL++@Jg&NL+/ -D$_4/-NL+0|`dA/NL+VcNL+~=0/-NL+0|`.0-H~AG$m |:FB*A//- NL+&]N]NuSTRDUPProspero C version mmg.CODE.ATAB.ATABSstrdupstrcpymallocstrlenNU+ /- NL+R/NL++H Jg/- /-NL+ m&]N]NuSTRTOKProspero C version mmg.CODE.ATAB.ATABSD$STRTOKstrtok@L+strpbrkN +-J f S+H Jf0|`$m JgN m+H$mJgH?"m H_gp`pJgR`$mHJ@f m +H` R `0|`"/-/-NL+&Jg SRB m&]N]NuSTRTODProspero C version mmg.CODE.ATAB.ATABSD$STRTODatofstrtod@L+ _getdouble_ctype@L+N +- kRHH6&]N]NuN +-BBJg m $m$ m 'Ha0R@H&$l +-28@~@GJ@ga`?P?@.B9@.q[ÁN@??!TD-?!TD-?!TD-N+PNANPNAJg*Jm/N _N`,P/N _N`\pA`l -+/N _NJlD,NuDTAN .CODE.QDOMNC.DTAN,Ał>P?_0mȃ?"ҮKN<,jD,ANm_NANPN,/NDNANPA NNANANPN@N,,ApNl_ANPQNNxap>tvxaf4od HAa\?G~!YaRްGaH?ANNxa2.$a(?l;aM N ANPAN`*"_AP/ /!/!NPNNuTOpAN -+_B/PN<,jD,ANkANkANlrNANPQNANPAvNANPA`NANPANANAlNANPAVNN ABNNANPNJlD,NuNt`Rla -+A,NA$N\A$NRl`DATAN2 .CODE.QDOM.DATAN.DATAN2@ !TD-?!TD-NAN4..,J,fJ,fpZ` -+0,Ȑlm @7o AN`$,QAN`NNa -+JjANJlNNuDMOD .CODE.DINT".DNINT.DMODTN>$cZEK]=RoX??qqBQ?@?o8 N- H sx Jgp`pJg `A` >- H sx&]N]NuTOUPPERProspero C version mmg.CODE.ATAB.ATABStolower<toupper_ctype@L+N +-0- R@H&$l +-28@@J@g0- ~AG|aF`0- &]N]NuN +-0- R@H&$l +-28@@J@g0- ~aG|AF`0- &]N]NuCFUNCSProspero C version mmg.CODE.ATAB.ATABStoascii_tolower_toupperisasciiisxdigit|isupperVisspace0ispunct isprintislowerisgraphisdigitriscntrlLisalpha&isalnum_ctype@L+N +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@~G&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@~'G&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@~ G&]N]NuN +-0- R@H&$l +-28@~@G&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@@&]N]NuNU+ 0- @ep`p&]N]NuNU+ 0- ~AG|aF&]N]NuNU+ 0- ~aG|AF&]N]NuNU+ 0- @&]N]NuCATTRProspero C version mmg.CODE.ATAB.ATABSD$CATTR_ctype@L+PPPPPCONIOProspero C version mmg.CODE.ATAB.ATABSD$CONIOputchkbhitungetchXgetche,getch@L+gemdosN +-0~Gg0`~?NL+&]N]NuN +-0~Gg0`~?NL+&]N]NuN +-0- ~Gg 0Gfp`pJg 0- H6`p&]N]NuNU+ ~ ?NL+&]N]NuNU+ ?- ~?NL+0- &]N]NuTRAPS.CODEgemdosbios xbios)_NA lN)_NM`)_NN`HULSC.CODE.HULSC W6ACC"HSCe cTW I0 _$TINDWUL.CODE.DWULH@J@gH@NuH@NNuL26M.CODE.LMULU.LDIVU.LMODUp$HB&HCւHCBCЃNu @&HCJCf $B@H@60H@"B4È0H@Nu4RBHC€H@B@H@H&4HAHA҂cS`Nua NuBDIV.CODE.BDIVC .BDIVCU$.BMODC.BMODCU2pNpNuJAgHHNuJAgHHH@NuJAg@HNuJAg@HH@NuWDIV.CODE.WDIVC .WDIVUC .WMODC.WMODUC.pNpNuJAgHNuJAgHH@NuJAgH@B@H@NuJAgH@B@H@H@NuLMOD.CODE.LMODC/NJkD NuD04MG.CODE.DENT .DEXITz.DSLIN _;XN _/ *OؿeJ;X0fN;@0 @+ g @+ gUN+ N+ 0 @&Ig @&lgUN0&tN&IN*_pN`"_N]NH01M.CODE.FINIO.HINIP.HINIF _B0/H4&l*lNa*+?<0NA9@,o,L//$Nu/,o0H?-_8L|NuLOCALEProspero C version mmg.CODE.ATAB.ATABSD$LOCALE setlocale@L+strcmpCL+N +-Jg$mHJ@gp`pJf//-NL+J@gp`pJg S`0|&]N]NuSETJMP.CODEsetjmplongjmp"o WHpN"o0/fpLNSIGNALProspero C version mmg.CODE.ATAB.ATABSD$SIGNALabortFraisesignalb@L+ _geterrno_exitfputsN +_iob@L+.HWCASN +-0- a,$l +-A/`Program aborted A/N +-`$l +-A/`Floating point error A/N +-`$l +-A/`Illegal function A/N +-`$l +-A/`Interrupted A/N +-`$l +-A/`Illegal memory access A/N +-`L$l +-A/`Termination requested A/N +-``rNL+2b~?NL+&]N]NuN +-0|+HJm m0- @np`pJg - gp`pJg>- H sx+H m'x` NL+~@0 m&]N]NuN +-Jm m0- @np`pJgP>- H sx+H0|'x - f?- a` - g?- mNp`p&]N]NuNU+ Bga~~?NL+&]N]NuSLEEPProspero C version mmg.CODE.ATAB.ATABSsleepclockNU+ NL++@NL+"<N/0- H@B@H@"@l`&]N]NuSPAWN.HSLWTEV _pathsrch.CODE.HDELEV.HGENVPstrlen.HPRENVspawnlspawnlespawnlpspawnlpe spawnvspawnvespawnvpspawnvpe~`~`~`~`~` ~`~`~/ *OGJmgp@9@p.M*_Nu-@?/-a*+\+HgA-g PCJg g$@ fS`$ CgS-g^-gA gN+@"@r gH@@/a*+XLҀR`Nf +H"m g$@f`"H`6p'`< l h,p a*+f+HCPpa*+f"m`a*+a*+/-Hm/-/<KNAO/ mNf k`D`LWT=PATHSRCHProspero C version mmg.CODE.ATAB.ATABS D$PATHSRCH _pathsrchn@L+getenv _geterrnoaccessstrcpystrchrstrcat .PRG L+.TOSL+.TTPL+N +-/-/- NL+Bg/- NL++H~.?/-NL+ JfNA+H`XA "-@n0$m R//-NL+Bg/- NL+J@fp```Bg/- NL+J@fp`p&]N]NuN +-NL+;PB+/- A/a.J@gNL+0A``PATHA/NL++H Jf0|`Jmf0|`$mJgA+H$mH~;GfR`$mJg mRHH@HJ@g ~;Ggp`pJg mR`pD@H&$m28H~\Gg mR$mB/- A/a@J@gNL+0A``J0|&]N]NuASCTIMEProspero C version mmg.CODE.ATAB.ATABS D$ASCTIMEctimeasctime,@L+ localtimesprintf_days@L+_mons@L+N +-$m 0* @l???*?*?*0*H&"l +- q8/0* H&"l +- q8/` %.3s %.3s%3d %.2d:%.2d:%.2d %d A/A/NL+A&]N]NuNU+ /- NL+/a\&]N]NuSTRFTIMEProspero C version mmg.CODE.ATAB.ATABS D$STRFTIMEstrftimeb _localdatime_monsZ_daysB@L+tzname@L+daylight@L+tzset.HWSPC.WDIVC.WMODCN +SundayL+$Monday$L+,Tuesday,L+4Wednesday 4L+>Thursday>L+HFridayHL+PSaturdayPL+JanuaryZL+February^L+MarchbL+AprilfL+MayjL+JunenL+JulyrL+AugustvL+SeptemberzL+October~L+NovemberL+DecemberL+AML+PML+%d-%m-%yL+%I:%M %pL+%I:%M %p %d-%m-%yL+N +->-H(B3x0-HSmJ@g40- 2< N +-~0G<-H(h0- 2< NL+;@ `A(&]N]NuN +-B -dN mRP-H~%Gg, m R /-HH$_J@f -``R`|d;F mRP-Ha~;G$m0* H& s8+H`z~;G$m0*H& s8Z+H`Z/-/+~/A./a6A.+H`4~?$m?*a+H`~?$m?*a+H`~?$m0*| F2< N +-R@?al+H`~?$m0*R@?aL+H`~?$m0*R@?a,+H`~?$m?*a+H`t$m0*2< NL+H& s8+H`J~?$m?a+H`0~?$m?* a+H`$m0*2<NL+;@;j -H~WGfSm0-HJ@l^;@~?$m0*2<N +-mnp`pm?a>+H`/-/+~/A./a~A.+H`|/-/+~/A./aXA.+H`V~?$m0* @l2<dN +-?a+H`,~?$m0* @l?a+H` NL+$l +-JRm$l +->H"l +- qx+H|;F` `A+H``%A+H` m R B -`A+H~;G``rNL+%%AABBHHvIIMMSSDUUzWWzXXYYbZZaabbcc4ddZjjmmppww^xxyy8$mJg -dp`pJg0-HSmJ@gp`pJg m R / mR$_R``p&]N]NuCLOCKProspero C version mmg.CODE.ATAB.ATABSD$CLOCK_clkstrtHclock@L+gemdosN +-B~ ?NL++@0|+H$m+R/-~ ?NL+ -&]N]NuN +-B~ ?NL++@0|+H$m&/-~ ?NL+&]N]NuTIMECProspero C version mmg.CODE.ATAB.ATABStimegemdosNU+ ~*?NL+;@~,?NL+;@0-H@B@H@"<N/0-H@B@H@П+@J g -$m $ -&]N]NuGMTIMEProspero C version mmg.CODE.ATAB.ATABSD$GMTIMEgmtime localtime@L+mktimetimezone@L+daylight@L+tzset.LMODCN +-Bm$m ;@ "<N;@NL+$l +-7R0-~G@60-@H@B@H@7@B0-r 7@Jmg4$l +-JRl0|`j$l +- r-H;sx0-mo00-2-@A;@Rm0-H~ Go BmRm`d``L0- @lBSm0-HJ@l~ ;GSm0-|F;@`.`>-H03xm;@`n0-S@;@Bm`Rm0-ml>-H03xm;@`0-2<dN +-R@;@0-2<N +-?0-2<N +-2@A;@mmm2<N +-;@0-@l;@C$m AN0-~PGm0- @lp`pJgr0-~PGHr ?0-R@H뀀_m;@0-Hr ?0-H뀀_?0-H _;@0-H@B@H@"<NL+/0-H@B@H@П``pNq&]N]NuTZSETProspero C version mmg.CODE.ATAB.ATABSD$TZSETtzsettznamedaylight timezone@L+strcpy_ctype@L+strncpystrlengetenvL+L+N +-`TZA/NL++HBBk BB+Jg/-NL+ cp`pJgBm~//-A/NL+ B+p m+H$mH~-Gf |;FR`Bm$mHR@H&"l +-18@@J@g mRH~0Gm;@`Jmg 0-D@;@0-H"<N'@/-NL+ f/-A/NL+~7G `~7G &]N]NuCMAIN.setargvflushall_atexits_clkstrt fcloseallmain.ATAB.CODE.ATABS.HINIP.INOUT.MAINexit2_exitF.FINIOVN+a*+<a*+Ba*+?Ho?)ON +-\O2RAI`0/?a*+a*+a*+`X0@N-`< -$m 5@Sj0*HJ@g jA$0*@5@$m@Nq&]N]NuREMOVEProspero C version mmg.CODE.ATAB.ATABSremove _geterrnogemdosNU+ /- ~A?NL++@JlNL+/ -D$_4p`p&]N]NuRENAMEProspero C version mmg.CODE.ATAB.ATABSrename _geterrnogemdosNU+ /-/- Bg~V?NL+ +@JlNL+/ -D$_4p`p&]N]NuSETVBUFProspero C version mmg.CODE.ATAB.ATABSsetbuf^setvbufmallocfree _geterrno.HWCASNU+ $m 0*@0J@gNL+~40p`4$m j Jg0*@J@fp`pJg $m j/NL+0|$m %H$m Bj0*@5@0-a$m 0*~@G5@Jg - bp`pJgNL+~@0p`Jg m$m %H0*@5@`*/-NL+$m %H JfNL+~'0p`L$m j$ -5@`6$m 0*@5@Bj` NL+~@0p``rNL+H8p&]N]NuNU+ /<Jfp`p?/-/- a~&]N]NuIOBProspero C version mmg.CODE.ATAB.ATABSD$IOB_iobh@L+AUNGETCProspero C version mmg.CODE.ATAB.ATABSungetcNU+ 0- ~GgH$mJjl*HGfSj` `.`Rj0*HD@5@$m0*@5@0- @0- &]N]NuACCESSProspero C version mmg.CODE.ATAB.ATABSD$ACCESSfindnext findfirstjaccess,@L+memcpyN + _geterrnogemdosN +NU+ BgBg/- ~C?N +- +@JlNL+~!0p`40-@J@g -Jgp`pJgNL+~$0p`p&]N]NuN +-A/~?N +-0-2<@@?/- ~N?N +-+@JgNL+/ -D$_4+H2<@@$m5k5k%k~ /A/A /N +- ~/A/$mA/N +- -&]N]NuN +-~/$m A/A/N +- A/~?N +-~O?N +-+@Jg ~!gp`pJgNL+/ -D$_4+H2<@$m 5k5k%k~ /A/A /N +- ~/A/$m A/N +- -&]N]NuCHMODProspero C version mmg.CODE.ATAB.ATABSchmod _geterrnogemdosNU+ 0-@J@gp`p?~?/- |C?NL+ +@JlNL+/ -D$_4p` Jgp`p&]N]NuDOSLIBProspero C version mmg.CODE.ATAB.ATABS_write&_readgemdosNU+ /-/-?- ~??NL+ &]N]NuNU+ /-/-?- ~@?NL+ &]N]NuDUPProspero C version mmg.CODE.ATAB.ATABSdup_newhndl_chkhndl _geterrnogemdosNU+ ?- ~E?NL++@JlNL+/ -D$_4p`L?- NL++H Jg0NL++H JfNL+~#0p`$m"m2 -3@ -&]N]NuDUP2Prospero C version mmg.CODE.ATAB.ATABSdup2_newhndl_chkhndl _geterrnogemdosNU+ ?-?- ~F?NL++@JlNL+/ -D$_4p``?- NL++H JgF?-NL++HJfNL++H JfNL+~#0p`$m"m23mp&]N]NuEOFProspero C version mmg.CODE.ATAB.ATABSeoflseektell _geterrno_chkhndlNU+ ?- NL+ JfNL+~%0p`\?- NL++@JmD~?B?- NL++@Bg/-?- NL+f -gp`p`p&]N]NuFILELENGProspero C version mmg.CODE.ATAB.ATABS filelengthlseektellNU+ ?- NL++@Jm8~?B?- NL++@Bg/-?- NL+f -`p&]N]NuOPENProspero C version mmg.CODE.ATAB.ATABScloseDcreat$open_chkhndlgemdosN + _geterrno_newhndlNU+ ~+GNL++H JfNL+~#0p`BgBg/- ~C?N +- +@Jmv0-@ @fNL+~20p`0-@J@g*0-@J@gp`p?/- ~?N +-+@JlNL+/ -D$_4p` -&]N]NuREADProspero C version mmg.CODE.ATAB.ATABSreadmalloc_rwbuff@L+gemdos_chkhndl _geterrnoN +- m+HBJlNL+~@0p`b?- NL++H Jg$m0@J@gp`pJgB/-/-?- ~??NL+ +@JlNL+/ -D$_4p` -` m+HB$l +-Jf,/<NL+$l +-$ JfNL+~'0p` -찭l$l +- R+H$l +-/ - o <` -/?- ~??NL+ +@JlNL+/ -D$_4 -`>Jf`2`SJo"$mH~ Gg mRRR``X -&]N]NuWRITEProspero C version mmg.CODE.ATAB.ATABSwritemalloc_rwbuff@L+gemdoslseek_chkhndl _geterrnoN +N +-JlN +-~@0p`?- NL++H Jg$m0@J@gp`pJgn$m0@J@g ~?B?- NL++@Jl`/-/-?- ~@?NL+ +@JlN +-/ -D$_4p` -`$l +-Jf*/<NL+$l +-$ JfN +-~'0p`N m+HBBm -l.$l +- R+HBm -l0- @lp`pJg|$mH~ Gf Jmfp`pJg:Jmf mR~ |;F` mR/ mR$_BmR` mR/ mR$_RRm`h$m0@J@g~?B?- NL++@Jl`\$l +-/0-H/?- ~@?NL+ +@JlN +-/ -D$_4p` 0-Ho N +-~30p`` -&]N]NuLSEEKSProspero C version mmg.CODE.ATAB.ATABStellHlseek _geterrnogemdosNU+ ?-?- /-~B?NL+ +@JlNL+/ -D$_4p` -&]N]NuNU+ ~??- B|B?NL+ +@JlNL+/ -D$_4p` -&]N]NuRWBUFFProspero C version mmg.CODE.ATAB.ATABSD$RWBUFF_rwbuff@L+CHKHNDLProspero C version mmg.CODE.ATAB.ATABS D$CHKHNDL_newhndlB_chkhndl_hndltabP@L+N +-A+H`XAP "-@l$m0*m f m``0|&]N]NuN +-A+H`XAP "-@l$mJRf m``0|&]N]NuCHDIRProspero C version mmg.CODE.ATAB.ATABSrmdirchdirmkdirbsetdisktoupper_ctype@L+freegemdosstrchr _geterrno strdupNU+ /- NL+ +HJf NL+ ~'0`. m+H~/?/-NL++H Jg ~\$m` m&]N]NuNU+ /- a+H Jfp`>/-~9?NL++@JgNL+ / -D$_4/-NL+ -&]N]NuN +-/- a0+H+H Jfp`$mHR@H&"l +-18@@J@g*H~:Gfp`pJg2$mH?NL+~AG?NL+p@ m+H$mJg/-~;?NL++@Jgp`pJgNL+ / -D$_4/-NL+ -&]N]NuNU+ /- aJ+H Jfp`>/-~:?NL++@JgNL+ / -D$_4/-NL+ -&]N]NuGETDFSProspero C version mmg.CODE.ATAB.ATABSdrivemapZsetdisk<getdisk"getdfsbiosgemdosNU+ ?- /-~6?NL+&]N]NuNU+ ~?NL+&]N]NuNU+ ?- ~?NL+&]N]NuNU+ ~ ?NL+&]N]NuGETCWDProspero C version mmg.CODE.ATAB.ATABSgetcwdstrcatstrlenfree _geterrnomallocgemdosNU+ ~?NL+;@0|+HJ f./-NL++H +H JfNL+~'00|`BgA/~G?NL++@Jg&NL+/ -D$_4/-NL+0|`dA/NL+VcNL+~=0/-NL+0|`.0-H~AG$m |:FB*A//- NL+&]N]NuSTRDUPProspero C version mmg.CODE.ATAB.ATABSstrdupstrcpymallocstrlenNU+ /- NL+R/NL++H Jg/- /-NL+ m&]N]NuSTRTOKProspero C version mmg.CODE.ATAB.ATABSD$STRTOKstrtok@L+strpbrkN +-J f S+H Jf0|`$m JgN m+H$mJgH?"m H_gp`pJgR`$mHJ@f m +H` R `0|`"/-/-NL+&Jg SRB m&]N]NuSYSTEMProspero C version mmg.CODE.ATAB.ATABSsystemNU+ p&]N]NuGETENV.HGMENVP.CODEstrlengetenv o/a*+X"o la*+J@g =gNuBSEARCHProspero C version mmg.CODE.ATAB.ATABSbsearch.LMULU.LDIVUNU+ -rNL+"-NL+&$mA8+H/-/- mN;@J@f m`\ -f0|`LJmo2 -rNL+R"-@+@ -&$mA8+H`x` -rNL++@`b&]N]NuQSORTProspero C version mmg.CODE.ATAB.ATABSD$QSORTqsort@L+_swap.LMULU.LDIVUN +- m +H m+H -"+NL+rNL+"+NL+&$mA8+H/-/- SNJ@l + m+H`/-/- SNJ@l + m+H` -l- H sx Jgp`pJg `A` >- H sx&]N]NuTOUPPERProspero C version mmg.CODE.ATAB.ATABStolower<toupper_ctype@L+N +-0- R@H&$l +-28@@J@g0- ~AG|aF`0- &]N]NuN +-0- R@H&$l +-28@@J@g0- ~aG|AF`0- &]N]NuCFUNCSProspero C version mmg.CODE.ATAB.ATABStoascii_tolower_toupperisasciiisxdigit|isupperVisspace0ispunct isprintislowerisgraphisdigitriscntrlLisalpha&isalnum_ctype@L+N +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@~G&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@~'G&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@~ G&]N]NuN +-0- R@H&$l +-28@~@G&]N]NuN +-0- R@H&$l +-28@@&]N]NuN +-0- R@H&$l +-28@@&]N]NuNU+ 0- @ep`p&]N]NuNU+ 0- ~AG|aF&]N]NuNU+ 0- ~aG|AF&]N]NuNU+ 0- @&]N]NuCATTRProspero C version mmg.CODE.ATAB.ATABSD$CATTR_ctype@L+PPPPPCONIOProspero C version mmg.CODE.ATAB.ATABSD$CONIOputchkbhitungetchXgetche,getch@L+gemdosN +-0~Gg0`~?NL+&]N]NuN +-0~Gg0`~?NL+&]N]NuN +-0- ~Gg 0Gfp`pJg 0- H6`p&]N]NuNU+ ~ ?NL+&]N]NuNU+ ?- ~?NL+0- &]N]NuTRAPS.CODEgemdosbios xbios)_NA lN)_NM`)_NN`HULSC.CODE.HULSC W6ACC"HSCe cTW I0 _$TINDWUL.CODE.DWULH@J@gH@NuH@NNuL26M.CODE.LMULU.LDIVU.LMODUp$HB&HCւHCBCЃNu @&HCJCf $B@H@60H@"B4È0H@Nu4RBHC€H@B@H@H&4HAHA҂cS`Nua NuBDIV.CODE.BDIVC .BDIVCU$.BMODC.BMODCU2pNpNuJAgHHNuJAgHHH@NuJAg@HNuJAg@HH@NuWDIV.CODE.WDIVC .WDIVUC .WMODC.WMODUC.pNpNuJAgHNuJAgHH@NuJAgH@B@H@NuJAgH@B@H@H@NuLMOD.CODE.LMODC/NJkD NuD04MG.CODE.DENT .DEXITz.DSLIN _;XN _/ *OؿeJ;X0fN;@0 @+ g @+ gUN+ N+ 0 @&Ig @&lgUN0&tN&IN*_pN`"_N]NH01M.CODE.FINIO.HINIP.HINIF _B0/H4&l*lNa*+?<0NA9@NPNONOfNN(NONVNW$NUTNS2NUNS"NQNQNRNQNRNXNXNXNXBNXJNXNVNNPNPNV0NXNPHNPHNPHNPHPROLINK.BIN.PRG.MAPIllegal module-selection syntax:No executable filename suppliedEnd of input file encounteredIllegal id encounteredIllegal directive encounteredInput file relocatable format incorrectName in input file exceeds 32 charactersCannot find subsectionSECTION/COMMON inconsistencyCannot find sectionAbsolute ORG not supportedPublic name defined more than onceIllegal XREF relocation encounteredPaging error on .PRG fileExecutable file too bigXREF expression out of rangeCannot find symbolDisk/DOS errorNot enough memoryAttempt to preset COMMONCommand file not foundLinker internal errorIllegal Stack sizeN+kp$m R hT+H`Linking ApNHm ~P?pN"m Q/2- H$_CAH$HB`QQ$m R/0- HR&"_B18"m/|?Bg?)?)?)?) Nz&]N]N RN+kp$m RAt+H"m Q~  Q/ QC$_AHN $m RB( "m ;QJm^D>-H$m 2x|\VD2xz:VDJg S;@`0H2-H;@~ Go;G HR/"m Q/2-H$_C&$m A8H$HB`QQ"m/x ?~??)?)?)?) Nz&]N]N N+kp$mBHm~"?|???B'BgBgBgBgB'BgBgBgBgHm/- HmHmHmHmHmHmNt;m0-@J@gbHm$m/Bg~??-?-Nn0- @WD$m@J*g /~?Bg?*?*?*?* ?Nh$m"m&]N]N N+kpp~G;@$m R/0-H\rN&"_A8 +H0-HrJN&"m ;q80-HrJN/"m Q/2-H$_C&$m A8H$HB`QQ"m Q/0-HR&$_B28RmS-dh$m/~?|??*?*?*?* Nz$mJ* gVHm/BgNb;m0- @WD$m@/?-Bg?*?*?*?* Bg~Nh$m"m`Hm/<a$m&]N]N N$mBBp~G;@ -+@>-H$m 2x@;@|AFm -:-HЅx Є+@` -:-HЅx0+@RmS-d'mp$l"A "l:"$l*A #@$l.A #@ $l2A #@$l6A #@$kp j>#h&]N]N N&]N]NuNa~/N&]N]NuNU+ &l0- ~HGoA N|? N ApHN`A NApHNBm|FBmBmfJ gv$k 0*~CGoAN|? N ApHN`ANApHN`File ApNHm|H?pNCA2RAQzEJ8gd`Module ApN$k8 jNNApHN-HHrJN/C&A82RAQ-HR@@ANBgNgR`Name ApNANNApHN-HHrJN/C&A82RAQHmHmaJ-ga8&]N]N RNA NpPNa.p |=N&]N]N RNB B8BkA NpPNa&]N]N RNB B8BkA NpPNa&]N]N RN0+"~HGoA"N|? N pPNa`A"NpPNa&]N]NuNHkpaP&]N]NuN-aApNpPNa`ApNpPNa`pJg\N~ p NT-pNT` at ApNpN/-pNNNp NT$mANpNNApNpPNar`@@DrNJzJzbz&]N]N N0+ʰkoj+|HSHkHmN\Jf$J+g ~G`h`AppNpPNaHm~/aJ-ga -S7@Bk'k>+Hsx0+HR7@ +R'@B+&]N]NuN - +@ + gvJ\D -2+H_DJg -7@`J - +@HS/-NV+|HSHkHmN\ -S7@ - 7@'m'm &]N]N NakakC$m A&]N]N NHmaHma'm&]N]NuNHk0- /NP&]N]N NB0- &$khB28rN&n+s80- kd?- aHk/-/<NJ`ApNpPNa.&]N]N NB>-$khAx+H"mJfApNpPNa$mBrN&n+s80-kd(J- g?-a Hk/-/<ND~G`AHpNpPNa$mBrN&l78~GB&]N]N N~GB0+Sr@m>;A;@B0-&$khJ28g?--aB-`~GRmSmd~7Gn&]N]NuN0+nklcaB0+nrN&lA8+H$m0 @g ?~a$m4 B0- /0+n&"kh8@HR7@n&]N]N N - ;@ - r ;@keApNpPNaJB>-$khAx+H"mJfR?-a,$mJ*g ?-a`6BrN&n+s8"mBB)$mA"<Q$mBrN&n s8>-Hx&]N]N N;m-/- a- - R/a&]N]N N+m?-/- a?- - T/a&]N]N NJ+g4$lHRNJgA 0.`NHk <Np;~?Hm|L? NB-]HmZp;~?ANN@?p,?ANN@?a;mZ^Jm^fCA`2RAQBm`0AN~?B0-^SN A`pLNHm?0-^N0-`;@^J@cVB>-^a5x|:VDB>-^a5xz\VDJgA`N ~?NA`pLNA`N$m ANNNJg A`NANNApLN~G]ANBgNWD-]Jg"m]&]N]N NadBkpB+!k nB+!k _D0+p~LG]D` ((Ap NB+!B3h NWDJg-~?NAppLNB+!R@!`tJkpo.B+!S&38 ~.fHkp?+ppNB+!S@!B+!k nB+!sx  `~ G JkpfB+`A NBgNgHmApNpLNaJ-fp0+pH>- HЇ|Ln ApNA NNAppLN`<`&filename too long: no extension addedAp%NpPNatHmHkpalJ-g~G`~G&]N]N NBkaB-B+!k o~G`TB+!sx ` 0 Ap NB-Ng|F`-|.fJ-^D@`B-B- JgP-HR@@~ n2ANHmB+!3h a:-~?NAp NB+!R@!J-g4&]N]NuNB+kPJgF+m$m+j"mANd+R` "m0kfANf`|+j`Hk0+HTNlC$kA2RAQHmp Nl+m"mBB#kJf'mP` $m jCANd$`%m$m'j&]N]NuN~GBDB-a&ANBgNgaahB+!k ]DB+!3x |-WD@Hmp Nl+m$mB%kB*m JDf'mD`l+kD$mJg+R`$m$-* JgDAp N jNNp-~?N"kANNp-?NpPNaANBgNf J-g0Ap N$m jNNp-~?NpPNaB+!k ^DB+!3x |]VDJg0A

-x7mRmSmd&]N]NuNap+@;@~ GcAp(NpPNa7mpB+m6;A;@a,Hm+a B>-xRmSmd&]N]NuN$k,+j+m$m+R$m *8f` -fApNpPNa$m $&]N]N N+k`Jg$mBjB+R`+kXJg$mBjB+R`+kB\BBB+B+~Ga:J+g` ~G+ fa+ WD@J-gRB+J+g.J+g+ +~Ї/a`ATpNpPNa +R'@ްo'k` k/< ~?B+Ng.J\g(++Jg +$k\%@ +␪%@ +a -TgARp'NpPNaa4J+gJ+gaJ+g``RJ+gLaHk8pNl+k8$mB%k%k %m JJ+g`2J8f`*$k8 * g`/* a`a$k8'R8pJg&]N]NuNN@H $lHRN~ WDJgHRND`NJg|FNN`JB-B$lHRN/`~~ApNN"_BNg~GHRNP-@p0-SD-|9SDJg-Hz0E@`J-Hz E@pA-SD-xFSDJg-H~AG@`-H~aG@ - n --HHЇ+@`B-HRND` N@H JgB-NNJ-g'm`J+gApNpPNaۨNqJ-gf&]N]NuNJ+g6aAFpNpNaJ+fATpNpPNaZ`NT`Executable file name - ApNpNNNHk <N%kB+j+m$m+R$m * o+j -f`%k$m+j+m$m+R+m$m* f "m#k`"Hka&$m%k +Ъ '@B $mB+jJgJHf'mHJLg "kL#mJg"$m *"mЩ%@'mL+j` -fT$m* f%m +Э'@` +ΐ%@ 'R,`&]N]NuN +;@>-H$U x @fHkHj/<ND +R'@$]N]N NU+ &lp;|;@>-HB5xRmSmdB0+Sr@m;A;@B>-$khAx+HJmfk`B- @B-"mJg?--a~G$mB* Jg&J-g?-a8HkHm/<ND~GRmSmdpJdg +Y'@r ?aHkHm/<NJ +r ?a$kd'RdJdgL$kd *+@ - o~$Maf -+@` -$MaJ"kd'iJdfB'$Ma2 +JgHkHm/<ND&]N]NuN$m *~.VD+"m&]N]N NpB- @mFA@B-$mRnB-rx`~ GNT-pNTNR-S-d&]N]N Np~G@ - @-HHxHH"- @+@ rN+@ S-S-dp~G@-HHux-| nNT-Hz0EpNTN` NT-HzAEHx pNTNR-S-d&]N]N N$U0* H>+"HЇ| Іr@m$A@NT~=pNTNR-S-dNN$]N]NuNNNNN$MaN`| ApNpNA NpN` MAP OF ApNpNA"NpN` |ApNpNN$Ma*NN&]N]N NN` SectionAp NpN~ B+[NT`"Start Stop Size CombineAp"NpNN&]N]NuNNT~ pNTN$k,/*+a\NT~ pNTN/-aNT~ pNTNJ fNTpNTN` -Э S/ahNT~ pNTN/- aNNT~ pNTN$k,j- f$NT`SECTIONApNpNN`*- f NT`COMMONApNpNNNN&]N]N N`MODULEApNpNaN`ModuleApNpNNa.'k<8J8gNNN$k8 jNpNN'k0,J,gh+k,Hm$m/*aJ-gB$m+j+m$m+R+m$m *8f /*/* a -f$m'R,`$k8'R8`X&]N]NuNJ g+m $m/$UaHm"m/) a$m*-Jg"UJ)gNN"UB)/* + a$m/*abNT~ pNT`| ApNpNN$U%kLHm$U"j/) aB- Jg$U"j%i`$U+j"m/) + a$m/*a$m'jLNN$m/*$Ua$]N]N N`SYMBOLApNpNaN`Alphabetic orderingApNpN~ B+ | FNT`| Address orderingApNpNNNB+ z ENTx|pNTNN`SymbolApNpNB+ ]NT`AddrApNpNpNT` | SymbolAp NpNB+ ]NT`AddrApNpNN~G'kHL/+T$Ma&]N]NuNNANpNNNNaNN'k0,J,g@+k,$m*- f"Hm/*a|J-g$m/*/* a $m'R,`&]N]N TN`SECTIONApNpNa`SECTIONsApNpPN~a8NN`COMMONsApNpPN~a&]N]NuNJ g+m $m/$Ua"mB) JgB+ JgFJ*g:NNN`Unsatisfied external(s):ApNpNN~G J*g"m/) + alB+R@+e$UJ*gNNB+J+g<`Unsatisfied external: ApN$m j NNpPNa$m/*$Ua$]N]N NB+ B-J+g+++Jg~GB+pRB+ N@/+T$MaJ+gJ-gNN&]N]NuNrA. //N~GB+B+B+B+B+B+ B+B+B+G B+B+B+Bk|7FBB'FB$B(B8B-$khAx+H"mBB)RmSmdN"<N;@ @eB0-Y;@`ApNpPNaǠ0- @c;|7ml0+lkc7klpB2+lmDA@B-rN&lA8+H$mHj <Nl4R-S-d~7Gn&]N]NuNNaHk <N+ ~ WDJk VDJgHk |? N`0+ @]DHmHk a -Jg~/NHk ~?pN~G!a͢B+!k o~G J+ ga6`B+!3x |^WD3x z@WDJg^xDD R@!BgpNa+ f"$lHRBApNNHRpNa`A>pNpPNaDJ+ g 0+ HR@!a\+ ~.f+ o +HT@@+ o +HT@@ aJ+ g\B+ JgNpJgHNNNT`More input filesApNpNNHmaVJ-ga`ba + oApNpPNanah'k$ 'k<8J ga$k 'R `~`Baf~|/aZ/+~/aT +~f'|/+| /a6Jdg $kd'j`B/+ +Q/aB +Y/aa+++JglHkpA"NpLNArpNpNa̬$lHjBApNNHjpNJ+gaJ+gaJ+gaNNJ+ ga6+++~JgNNNT`Preset size ApN NN/+a4NNNT`COMMON size ApNpNN/+aNNNT`Stack size ApNpNN/+aNNNNN`Executable file ApNpNA"NpNN+ @H/N~/N&]N]NuLinker internal errorDisk/DOS error during linkingNHm~??/-N?$m /"mA /N$m $&]N]N NHm~B?/- /-N?BgN - gAbpN p2NN&]N]N NHm~??/-N?/- $mA /N - gA(pN p2NN&]N]N NHm~@?/-N?/- $mA /N - gApN p2NN&]N]N NHm~B?/- /-N?BgN+m -~fnHm|B?B/-N?z?N+m - l /-HS/<aD -+@`Hm~B?/- /-N?BgN+m - gApN p2NN&]N]N N0-F$l45mD0-B5@0-@5@->@5@5m< 5m: 5m85m6-4@5@5m25m05m.5m, -$"<NH5@ -$"<N5@"m(A $l"$/<N&$l"m 2"m20*"m20*"m2"m2 "m 2 0"mH2&]N]N @N,$mA "l<"$l445m5m5m5m5m /<*N@&]N]N NF$mA "lV"$lN45m5m5m /<+NZ$lR"m2&]N]N NF$mA "lV"$lN45m5m5m5m5m 0-5@ - @5@/</NZ&]N]N N`$mA "lp"$lh4 /<2Nt$ll"m2&]N]N A"lz$Qr 4 4 4 4" . <NBNu  _/"H0`QBNu  _/ JfRCBAg!RA`2Nu lC 0/a<"o2g`Q _$N//// ?/?/NA _ "_"N?/?/// ?/NA _ "_"N _;XN _/ *OؿeJ;X0fN;@0 @+ g @+ gUN+ N+ 0 @&Ig @&lgUN0&tN&IN*_pN`"_N]N _B0/H4&l*lNa?<0NA9@?</NA/, /?<NA?</ ?<NNA4"@?<NA `?<Bg/ ?<CNA @fdp`h]@BNXJ/g.4NhaN WB/\Nu+f + g/B0+$NB Nu/Ng @g`Np`p&Nu@`HH"_4Jk"扲Bl7NѰ@N@`HHJk$抴Al0 Nu@NuN|2m>&HdBg"O@H`  Q?"CNN|2RA`0N|2JAlp Np"_HdBgHd? `/ Q?Na I `a I03 Q _#NA26RCK"HNuProspero C version mmg 1.155 for Atari ST - extra remarks ========================================================= Special note for STE owners =========================== Please ensure that you set the proper date and time on your machine before running the C compiler. If you do not do this, the compiler may fail with an internal error C. Setting the correct date and time is a good idea anyway so that your files are correctly timestamped. Special note for 520ST owners ============================= With some source files, compiling them under the Workbench will give an error 405 (insufficient memory available for compilation). Example Programs ================ The following programs are supplied as examples of using Prospero C. 1. GEMDEMO This is a simple program to illustrate use of the supplied GEM VDI and AES interface routines. The program displays an "alert", which can be clicked with the mouse. The program then uses AES calls to set up a window, and VDI calls to display a graph, clipped to the window. 2. MENUDEMO A demonstration of how the additional GEM bindings can be used to set up and use a menu bar in a Prospero C program, without the use of a resource editor. 3. DIALDEMO A simple demonstration of how dialog boxes can be created and used without the need for a resource editor. 4. DOODLE A complete (though very simple) GEM application written in Prospero C, demonstrating how to handle menus, windows and redraws, and various other aspects of GEM AES and VDI. The code can be used as the basis for other GEM applications. 5. CLOCKDA A simple desk accessory which displays an analog clock in a window. After linking, the .PRG file produced should be renamed .ACC, and copied to a startup disk. When the machine is reset and started using this startup disk, the desk accessory will install itself in the Desk menu ready for use. Note. Desk accessories are difficult to debug, and if they go wrong may cause the machine to reboot. A desk accessory should therefore not be installed on a hard disk until it is known to be working, or it may be difficult to remove! It is usually best to write the accessory as a stand-alone application while it is still being developed, and convert it to an accessory once it is debugged. 6. LINEA A very simple demonstration of some of the capabilities of the Line A routines, which give access to the Atari's high speed graphics routines. 7. SINEDEMO A simple graph with several sine waves. 8. EASTER A simple program that caculates the date of Easter Sunday in any (reasonable) year. 9. XBIOSDEM A simple example using the XBIOS function to set the keyboard repeat and delay rates, and restore them to their former values. ;LAST BIN l1aPROLINK OVL u2Z. {KL.. SAMPLE PI1 vKOB}/* ** A simple C program to print out a table of ** possible snooker scores, depending on the number ** of red balls in play. See the main text for ** more details. ** ** Written on 8th July 1993 */ #include /* Read library function declarations */ /* ** Declare the functions defined by the program */ void main(void); int score(int); /* ** The program starts here... */ void main(void) { int f, result; /* Define two integer variables */ printf("Snooker score calculator\n\n"); for (f=0; f<=15; f=f+1) /* FOR-NEXT loop from 0 to 15 */ { result = score(f); /* Work out the answer, then print it */ printf("With %d red balls in play, you can score %d points\n",f,result); } printf("\nPress RETURN to exit: "); getchar(); } /* The program ends here */ /* ** Function to calculate the possible score given ** a number of red balls in play. */ int score(reds) int reds; { int total; /* Declare two integer variables */ int colours; colours = 27; total = reds * 8 + colours; /* Do calculation of total */ return (total); /* Return the answer */ } CGEM BIN dCLIB BIN ~CLIB0 BIN ~;LAST BIN l1aPROLINK OVL u2Z`   @ @  0 0  G&/ҹG|X6 sߏ ~?\K)6d ZlH@ ` (Aqn_ {!! dd~ @p@pH )d{TQQ@bE}&K_^o'ؐ>;)Oֱ't0(0(x22\23 1@޿ )7hh{`\``q&__}&qُccŰ:0:wuZ*pAA-aBB:B?$r @L3sjJT~~; @@ c~ڝǘg1``>_U{ @{@ 00p-@@?+m5kD`jKKB@}dx?ޟ?i11KOso@@00k#!!@`0??>H֤)[IJ^  ww3v8w8_{|||§ awp000o@0@g?!"uW*3a Z"ܪMo(48484KOК|@@ 4 4 4 ߀82m H0@?vR+]Ԣj>v_O_3y?c:zbbpx;{@@H58@XP@ ?}"2M_y90#΍\ uBBo?Z.QZj]EzAAC=jiiP_ { ?ZJPW0EݻkݻaFVKKnJQZ )?h PP?o``/P2 p7cp >#?Y72v23EzOO_𿯿@TTIOpvII}yy@`@~vO4Z7KF V|!%EEOM^ےے  PP0?0"0@% -dd`v-ʑ5n *ߛ@fQHI@@!ڃCCm ?` O!@{LRPCz0Hqp;<4]@7ڀJJEFz @PP   ?@='uoPHII2oxWP&&$&ߏZ$S pp@{FFP55%uSzCH5^?:Xnʀ@P]1ћ YY^9[Ptqtq@@?~?bB>}?[O|b-ꖏt iHiH&; DhoBZ~^^xwA&}X#8܀o}?O16`6a6cBT``@@@4S䴊L{H{L@}@TPxAǘFwVvv`v7m%DȒ@ѭ@l(l( _r_-R$$ ppw ?# ~VTE sCgü_ ;nXn_nߚe@ii ?%U@ڪ KRRcc#_Z B " ?Zq`..H7`@_D aPEE͑0d@d_ !ww3"DUp6fa~-v22`W`::8khlQwowI]{ V0BC@Cwd0AA pU 0I-Inho@ ;,($>wɟwK{?,/?<=ʺ?Dfb™,ƨz%~%@ $(hB,B,+S*P$d 36X6}=O`~gjڕ JdwHjo@WW#&j, s0P[E M _;@dfwxf${}ߵkJHHNϱNYDq^) o,,d )~/ͱ`b>4S~Y2̈́ .1ֻL {@ ~l"LLEVNN$""&dc`!i*fw]\`/`ʿ? f_U.1MXX +W@@\\\#GF[0ȽBLUu00^ɳE6L }@ckck!@,, U;E| deeDv,znhK`߻  HV W/G4/ @@  ?@YppPAPAPh/ߥon[`*@fBO}BH7%%ڠ_zS~kJJDD @@@!!( $@ ?W܅7m]w\\Z$/04=_ ?{_kkUjtt--22@((*|))iiP |lb-Qw'F'k }_iY76'@׃}߽WW@((,p^hhH}}5}C<? {E{}6֊_X<= ?[N\l!?}?y}pBBLLXP|e:m̀?{<::o{{;J ~8 m'ح75  __ƔJJ!!_2M@#q%X}@} hTv_$)?JX11ѬK{_"_]s#66?WWmUmUZZ pgBD~l" }'~CGW(:jeAqV_$A$fve&f!5_4 @)pzzh>*2_ _7Bu]se'~|ɓ#A~_F__kk4k4**ժXA0ظx:5?Ԁ+P{"{5k׾Qn-r?3sOSV]U++kԏ4@C126Ot 8~~k@C>qBH/C6>GGF11@H0  ~©=W7ʥex]?G] !\T=VGOll__F `i`iH_@O1E@a?*݇*/*rHe2e _@SOO{____w '( /cQeDD?[e7^7?%$ҡHXH_zw,QݿIH ___?***``~p??ιιˉ1ƏƊE tc r2 *  U״SK[m9QRrv@?* _D@ia)/5/-yy9>>w-~-~%LLWoFß m ~Ju_@3lgA';g{@JYݥ*R%R]MUU#A$$ eG%z[@*bp}θo1Θ:~ %?_XE66? X2XX@:@:CGGGs# # 7J?[CÄR({ӈWG(Aًd9m,..O|<y}{ңҠþ"\sy(#((.,Q'ۻLd᯾^TSz~2IXkkف&0Obb#tt|# oHJ|}13\' _ =S¯~1,0ϑGd]] 73'- p@@#| | |+ S R |7<#ҿ@=@!D7LW0W o / ?1_d@EEG PPTBy!# n*7???ѿ ?N ɰO#+*0+'*bbIn{{r{(()QQ ppu@@DxIyI^%8'"=Ÿ=`?opwp@>{{A*z>|ͰMooa ;C/]&&/ Y P~4)4(9T@@Qž?:f0 H# i aFϩW߹F!AEX_`_?tt RBp$=...GA+k||tM@   wڏ%p%p?|\޿d䔏b %%F))п]}[`Z`m!T޿Ctt~{vvp?@Auf|A_+k3JÎq<b ` R  /z?z?|Bx"""k~`~`l3]QO_ PA/п ?Ј?-y"`Ǟ!/}NN~Ϝ yO/ / BH^]]go@>A`(AC,,=;"ݣݼX7@@waRRRʣʨ8""|`=@Q@#܀?w@L@1~` >L3̲([KZ@@E @??qq1  ?߭III2= a ` BdýJ o@Q[FXBPPX+l+d+A~A~A333?&&&7?8=}l(00a?ֿ ?1:`ƍTԜbHBHB D DJDԋ  IОﮆ>e2p_kk@,@l0C@@0@/W] (?Οx[߲ vil+  5@@H vv~=='\]=P=Pܤ(/(/w;_Zp~~@o4HL^- bH:zC=--7-"" )$?$'N@WX U U/ > >^` H@wN00pMcy;{D@@AADDO 1_HH~㿿ִ<""6>>aSS{|Ѐll ~< }FDAWo@$_K q6/%P%P?Ѐ!翬"#"#W" +ާ%xkklrr ppi^& ? VG"O81E{Bـo?@@7mm{}BBr VV**+{54>xYx8 1``?!9V;Y؀%T1T1T}TRRW(#(##ߋw!!!0 AAE?RR}[@+_.YY'P@@CRRzAAAſ@ !A  Q/II~ĿaaA/@t ޓ-} Ɂyߴ@Sw닔HHi!!! J J{ @1ƯƯǿ ``c/<<?aa]##…%L~?H?ߵ$@߿qq((o(iTiT{\@@@!77_Ƞ _[WWWpp?/nё rR_q%] @@` 0|?@F/oѡѡ!.R<< ?@ 7E@?_}wJJJTD~Ճ{D$x__רjjj?Opb wu ?o瀈!IiIiii**SǮR@7?Mu?|_gx$WN~!>#8CBB@R$6$6,6@@K-u-u/ccw4)442VR@@[俿࿞ ߱M H%??ߞzɀɀ6ɀ .SSSݷݷݿ{d#|##<ߺ! _oo(*}Oqvߓ!h^x_ @"$`@@@=P UXX}RVݾr@@zE%LpggmW___?H =V'~2> @Y0www~  @lGpWpWpW{{{www1?HH_Ɵ =Ѐ.O R-7\Dhh?B]m]mZZZvv?- +?___h UXJj~h;;{d{t{)-tVV  $dG㫽?@} Z___`-%,;Kr_ߴ`kK|_s_}قZZ?A5wwwjj]jzczc{gaoпS\/m@pՎVK"#8##X(((ުߝ߽|'w(/uC 9{{@h'~~912BB b UU}55@p |xoA:%~}}Y9oz>D[;[C[$$ä=S]S]s]׺׺???OpOx`?__XTKbc%i  ,qq8 }0@@UEEmuu}UU_vT6Uv]  !])@B@B ,?< wj?0D|#GO݀"]ݢ445**?5}5}u}Qu۞ўПgg)11r߁1Ѐ/@A5jC~:E j/Е!*~ՁN}N}?}RoMMO_WwG t>]'KYdd ===X} ||~@@@www׷H@@@C|`ڀ||'''m}}oeme}W_^||~!!/--o{o?rHHuC}C}C LB @>a   QQ,.w.w~w^^^OOoXX@@@՝*DLdցπ0?jՖ"FO;'''O?0?> S߼$$? ;@Q@QQwa7@HHBBw_@@X@_P I$ۊX ^WsOO^p?98Q |||#DPwK?ĀYޣ?22`  RRw //mmm@@@TPT*g"CuK=|{rrvѫ  T ` `1|Nm=! @ @@0 BK ~~_@_@_M`o``U???JH^PPP]HHH***99~B'ޮQ%%{{;7@zzzI%* #y=B?hhh#!!/TT|@@P  B}@}@=H@qqQ!" H$40 ; _D@Վns } }I""oi* $?jjjVREW !. a$Ì,ӌ~~~،ssj@@Wߺ  'T\%%$u ?? VUUH@@/mmm $([([{۬hhR{---PP __wpwpwpWoZUQ( *ߩ J  r]Ruwt|TRE+EcEg@[[[_!!+JJNw{t{t{v@@_BF@   z~~O7 U_"H}}}@@Y@A@AK]vt~??_*`@[@b7ll~H~U$7$<**zVqqAS???Vh8`EPAP>'>D>A??Kn%P꠵_R4 $-$- V?0`mX " //̀ Pniiw} : x xytZ^Ҡ]]]-_jzx+R B j!jZ I~@!&!& '''?[<<<;^?@ iJJNPPP{{{Uwo<JH ~LR R-^!%%mPUPUUuQPQPYP>'~/~/аJJ ]]]]TTT"?+_SCPG   yyyEW__EAG    |(N(nWWW)U__E""2H99]D]GG_oooJJZih) "T @??dPw/Ho??#DEs?ހA&?U?W+[ޤ!W@@`7))/???HHH>@W$0ې;3 )jW;Cm"RmƟƟ9ƿ@@TT(Y*Y*_?|@@@JJJEY>W@Zia??? /EEo5=$A///%h%h%hKk }VT:]xxzu??^ 2@?@?C? X RRz  P P P  5[1΄Az<___ O*tՑiОU/#"3oeԕԈJ? X@@HDAAS_ [  ;[_ t(g ":ߪߪߪJJJRRRVP "_ݠ'$$nmlR|@ UWS[>zA777դBm 0@@}ĆDwwwooo5 L*H e@pB(B+Gle]]]PPP 6Us sN goJ9*Z%~tB}D1wYwYwY }}jȂ6UU]5K[[~[@?~A{{{Vwjbsn =]Ң___///@@@! $BG)K ?C_!rjjj U_!&!y!!qa%m*P{{"@ AO=Bdwww" R SV @@@o U {?*7 @S?&??''X2"]...E8!%AzzoNPp smڷ~~~Ԡq@a@H 1\\\+,,| v ~20}B f^EwwwHHHY??!5@@JE~%[[_'hы.t_]]]RRR"??? {PHHN''JJJRRR H/o tPz 5U( DD~Ljjj$Wݿ"WWHU<U@U@U@ߎd99jjj]~YY*5OKuEVh   }JJJU}??x???@@@*[ HHսJNNNRRR%TUTUJYJ pmQ&&&0mmmXHXHXH@@@jjr}N' UUKg"g"g"Mw$U$ukukT N&_  RVVVjjj#_VVCS_h8 ?R'US***u)u)u)@ @@o_qߠel__PPPPQ@Q@U@@@BBB ! U**Pmmm_vLP!???!@#(P-P-[-???)))DDꮕQەU(T T T ???_!666///"*4?}?A#iii{DDG}}} |AҤ-O-o!'ϟ+++ڥڥڥ{___پ$$)OO{PPPP?=WWWR++~///__U (n*WW ¿=oRoRoRh_hh ---[[[j jj*nnn/#W???sTc@@@WV VAG___@@@`@c@cVsw]w]w]RRRH[ D-+P+ş?ʁ{``` )nBBffi 0 ߽߽߽I +ُqPu sAxAxAx݊7___]]]7e/m   ???rYCCSJJJ@@@U ?_?' ZZZP@?>?TUUUW@ @ BJ---XXX (<K {쀋Wa ``o~~~JJJ pߕ;j ZZZ*???(((#WWWsax  *6:dm.snare^ p70:otybdrum1U\HiHat2SxST-01:Organ? 7͂ /H R{#  pM.K.h<& Q.N] bt  Sx x/(k*X^wE1< xպ/Qgws÷wF"xT// ݚe,'d\δBh7WEǭuY-^%,vYʚ1 <9.M@UxͲ/QU<9G׍5QyrKxx%x<^jd^ua=X,ˡ "<ʹMݬ(:k;WAWB}`o< yW$ ybx<+ bYӬ& <59lѲJ!hFrYNQ5 ,nYVhrxQ xuxU˲ddѲd%`tNrYNQ5 ,oxE`ŀWGg#mY.KfI <-˂u5*3#xv1kxXv2oC0K`g!YmyIxI IV$/,.F65,[M׋eLZò㆛]e/.ΩJXM%LCαjI]6W/ˡSk-ׅ% ˦뇙׀eq-Nۮ/+l;Bpa]V5YXI]2Wv>lrtŰr rUhN)9],T].SYt֧n]xt^Qeu9}t5辦]jE xXvj%qPg \p;V0@vx: & 2k@s[bTHFB @4-$y  1"+,a3C1$$ ͱ̾xm )?KUfiZV[):% #(*2Ibb NE:~)W;н"T Qp$/q -VZ@-#朌!,7=?JbWYL( aӷ_%692*4L^]VI75  :~-X #}V+Ew&\=\\D* %Ի"A113?MRRA& bο̾މ##W0)5KY[RJB:6=b 6A6H =K=(#DZY@(.?-:&")9DE4 Ĺw{9NL=-)7JVULD<7),'! B~ )FUP;($' _kW$*("&34(Զwֶ'FTK8++9IPO*O,HhY w÷h%=D0K-FH{,% $ #$ 6d֧8wɷM3MTD2+/<&0=>GA2/23-(?C` [-Lsv':QM<ۏ38=EC94*$"åkhH}Ƚ¡R'8,+4=HD#5* FGo 3~鹷.?MFT_15:?<'"q ܄3%4%5=FG>76?( b-`Zkk' (Y)j͸ݹ %6sU61]24882,Qo -Nķ˻wۗ*7:EH>652إ闲7]g0--45|XܲѾOJ: O /66AE<443(!$^ e:Z̶ !316>8.--')1! tθt 1>A8362dN!~?} įۉ_U  )3:2>"'-+&$!?GB 7¼  #-*-9;4260?+*%"  '͚O(6 } !*)).+.,#?; @vW8# :((*1<340'',W8Ǐg#d 8'%P/,<((+  T+#<=< +%Ȣ-/24-&&,.("폟'G!(-)()&oL!+W6=o  A}11+,E.b>9lkgZ%'&%'"5\:i;%,/0(##')'$,E#İMJI,9|8g$."$!$\$%ru qN묟 WH")-,% $(o+7reN /7P|ˬ!#!"Ե"bZ M >sG 1&*(!"%#c M핟/0U (/  !zZ-F X32^0P @ 0  q1:~<PY 2   #$R?"U.;>>5( nALX~ ?̯O"$/O0'*+*&Rǭ "#&)-$ ߯?x@%, 5U@+?x| '221-&   +C@KuՂ[ +?Oh8_z@B?´9-0z2-AF< ݤA* -?h2`018$@OgT$踥 #47, #7<96,!4x,36-9E0Y0 .GQR бoNg` ਐ`&\fI2$&'%'v箁6FR0{,~PO`P(Lw 9It,. '@B::9233(Ŀop흒?WP;3`ESrب[U'JPC90 7MH8-,+.8,5 A.?L06?|PGSD"Ƞo=OO"6W?002594V~w/,Pq;N@'ůdQBeLXKSRI_(;=O2-.*1O ' cl-Q+7B8~ hH ؗCPMGD9(&>O41;5 x dr{h: "hLE:Tป|?ON#;GB4./.7W  {n>=:WLR" /BDA./`!-=B:5548˟"A`F0!'9B246=m /8ǟ.t7A{kg 'Oqj\Pa~%?CDCFH3CA859<`: OwvdP%$Ч 7L HH '3AD<898FGTH0'6JK@965;D8 ?0 ƏLx/EB6 ET?utbVLĠ 7HEbQ:ID>;L@SA` MJ7%2QDEjV0- ȚwWƨN6CI&;0<" Dn70EH<( /࿻xfX1谖?JI.V@X$4 ÿg'G_$l ?vbTL0ب'EK9K`Tp/KE4] \PF6//GMLL*5B;:8:Ao 8kKBx^[[}|iX/ 99KQ +J<9 C@$ ʹ;LA0 |fPH:>jc7GKIIMH4.9FH;4679W& X|P;Gnb;l8̨G3GHNJv3CH-3>@*Ӂ`А/v4K{ TF<$Ԭo+FGHHOL8*/C5103a,. ah:_s/+? 6sX 1fn#GLMdJB6135<@0_setwx=\" /op\NL4ಗ볂OKO;IF9433`a2 V,_t;<~ /_|rbXR%*ğGkAORNUp7F9:>C4K OK:*z% +_{tfXS/踜~ASWPMi3DEu0< -*s ?@3$  '_xxj]/䴠Fz?RIJ1b:447?I@"o  y3g0G:, _{qt˂NSQPN!/?Dw42(G h?(mG5d ||1y%2*QJL;,&/BC:645@& )t[O96>6( &T |#0?AHKK@*&5AB(:H($ YƯW0ݷ;@6 {zlaX@趠>EEGII:('5FF<868)T )fJw'> 6xlb\P,oШ 6D%6?F@)'xliL8HsQ!3>8 *)&OOt 7;(|7_oڶBtŸ*87?DEJB,o32340+10# 0ȶ?05o.'f/Ym'=V̱@CFKF4".72*,/1&M PЦ:4`Y Ong]0Ըû5@e /;:--24([IP  GZP ?cl`RH8ؼ-0Glf࿕:6 c̼~7BECzP@(#885(op;<`-{;gm`E82l3'=EF H0&7>60357:2 Эe?x =o( -_pdP@5$༰¿3?GHOP8$"/?<420.36$Riu/z@ 7@9,_WolXB;(ຮ/7AGKN@) A==843" N*sHП/@@8 ?\`T@;2ıļ{?H,-19AJB0 %/3022.)b&  Ȑ>[P.53(? /KOD8'(&)1>:, %((),)#" ഄ;Hr ,bL8@4(+nߧ%$!"+/(!"@# |LG ش%; # ,( y}#'!_BTc"/ j_l\^(2! /?'Et +$`$W _rM 1HU+ Y 2  $LJc bWud o)\AV  ߕdALA e | s_vM5  v[T [ 90hӾ,  m2^  r D9ߤ/Q(qk,`xslH04e05G ɰü #9 =[jx@wxh<ͱ-|밋 ^@ο8?|g-m I|W~cX;jA W࿷/<"`"jʀnj;ŘȀG 7yxd:tWqRSz44/dd\y)⍏Pԓ&]V=ȷ'TOP5)p Ho?zc\X$o%5%$GOYs|MoL'7' Ŀϸ +Fߢՠrw=?hOp~'8_{P6 pSWP(RϿ옳װgؕϼɶҬɱ 70$'@0`/L"83]?^_P!_-KIH3d5TL-mopwpYXLOpWX/#kF?&>|g / ̔ڸﰗȿ尟$qMt@7PSMAH@G^d+@+gy` _2'R5O@72W27:q8ŲM⿴̯ʿ BS(>W8_(V(/V4+q8/0[h3l(?4"57$$$>Ҟɸ˲Ƿ "%%1?T4[,OWp/mQ@KPG:KNBOI$#7DƔފӺ W8 c-=5/I+ND"+3b8./N,&E-Q$*;F(c ]SҼìȭ , '<-@?*''c"?XUD/B;S09F,+#+2" ԼͲȇҺ¼16. &,$,;2[ )'W 7'& 㮆@m˅'33 |߱-+!<#7#=e {8'?\37B   m  #*  &'2߳/(0?$);$ 2"?:i~  $ /$=*% ;$% iԐ 5/ !zOVC#,$+1?.+$'3'(() w?0] !>?($#I{'.6 m#ҟo? n # #!$!)/10o/36[._>q0|G`kS*) .'# s6{r<,eneRֈ ͤF  iM[  ' ܮ2!_e%  ( { SQ^b^   nsͧf_Ɂwf ] +i O$!  q%yH52v.z^ k  F y !t ?ewY j^{{r`2lڔ mTQ_MC /<&Ď Om))@ fj2T %T/JX!! S4pz#3 GC 5&Q:^ x ]EQ  hXNj@)z8;9 (~ *60*0^,*+. | bYUQ=,kroMc7?H#!#$$ %#  "6d;RL渚5`?l|lf d/.6E_ꈑ3@eH>=u5Px(;u G""{1 S )Z ybpip'5V2K&'Gc$f-"B@]RJՔG! I4!fȧtlBek @tbyS^aq@ E (-R<`,:/ k^*__ XVI:S,oXf%c2(^V  toP/  bYC 7y%[ ֍   ' p^  ѫ\JL2Qxpe'!b.`M.6RfHg"e * E& >#ϻn`U"F6T"$_)cXT K)DdDI׋(JYf&R$ÈhoR gCDP  Hp Tpe_ .p<@}=[p@Hȏ1|6`d.@Cmop&* ؽ3/׬ 31f@w7 L xx_# ̿h?QJT?@ȿƲ 7@OHuvH!gnxo481 >9SgfϿNzp{XeH@7(촰(ŋrϽX)7TOX?_|wT-XDMupP$ Ġo 蒥:y'$/O($+GYROTFCWs~ozp ~vcqhglwyrD>chH8/?NV8*/QM,% /10+70/,&.*? 3 #  ! /82  ҶȰ.6GxsG K?&.%u;Kcb[S_jmq|fAfRRYVJ@81133.&  ƿ|wudÿw./bÏ Ҹw\̾ĻuûĶĽ ¹g̺ŴоɸIT  $ 00 '=D;039GOTLCJQRSW\^[]&Sb`^cqtfXV_ssfafha^bcLjQNS[g`PGLPE60;C91/0(Yl%>% +X2+/q41<<6.+.34550++ $!"m  %    qU8E #" b"%Yf'1-('*-“*.#+261&!+0.**'*a+30&$|53+)-2,''/.(&)!X@  ?.~9Hcv !#%9XHHp+ X'(c& $"#(?@><;<9:96335641Y.-,+**)>'&$#"!pZ(  =  5%,LYK2k' ?>v #$&(+/1124787;?AB CEHKKJKNOMLNQR*STSRQMNNLIHGFD@<975420.,*(&#  eH ԳiÇ[+UOx(.]..W3: 0@ > 7^M8 B/G]H )60I(#")$9+Ad,#, aDZ %8@=R)/" #EB*A ,%# Ï014*/.%% m <.xX 95,<˒Y,(ޒe61 6G ,#,F5 *R1  F"*/'$;%(-D5*6+9f 4* 6KCZ #98%__@!! )%EY'|z Y ! - , w5; m'>%'ܕJ+ -G\, 16(k!c !\% ,2'#)W+CS~ a z2Fo $ 1˻ :K(%1!tq(JtI!\F= $ ?vmf"+7,0'"4ߓ  "0"_K'"?+ ԿȆm_>B  Hls#N8%2DLX|)18Nce8ȉ JyvBxxyT V`4.)0y e@kDI|@> mL x *Ńk 9 I;$ !b  C^ +*LABJ)H !;Dd  pj] ZG U  ?X O W  o Nr !B# 6ȁD .djpBK2 /~` ZM- # :8^ #   %    3"=-! ,!Q < -4#T >-6|*H5 ))>F,0"!("P68!- /YB 54] @3ۨ.1Yܵ&8ǯ0%IT<%0"3]FH=9c5H;6b >ר2Щ +C[+*,&*RN@74 _;A90_( 9ѱ.&1X$"@N%ZD9$G'[Iѿ,K.C  .7#(0+s%-* %,-ݿ%)0?")3  L .?$".>'"05o'ϭ5& s'G# "*P+ -+U15#'X 6 :7Wؕ7?IX,9'=TD5,5; a& C@,lMF1s PJAr΀"ػ%P#ISl8L*?`X??42d3F5;&i$I)< g H: 1] E35J@ _>?ت"8 =-ͳ 0A=ӽ&,_:(&2#! _w)!$I!?7_    W'N~ Pi  s<~  k  WK[f~ u !  ȡ  #&E )!^? *_ + #  " ,+ Ƌ)&$ L!?+    }[_6Sä /˫s s^ {f wu    g x  _ i)f"%En $! %"  [& # % "  _F} Ps  Oգ |BL8Q~OI  !F [?  fUZ# K _SZu = 0}2 mysBG_Zw" k  R7 W"z$ # "!   ( Ft% ,%+" $ $so  (!O'4W s3   O ! 3~Y X ɿ  e y Yǂ mnÂs GJm} !7o s ^&&   ǽ:L ۏ5N ʵ kA 9   Kor A   V2'/\z5E < 8 ?t     |G! W    w,2T :  I~B'&m5_$ J     ?8wjmy  ӿ'  ;~ob   yP ww  _  ꁟd   }< *   W e y ~B ~ '  8Y |>=O f~=|K}G{唏J iм3*dzPy ?)3a ?5=cw3 v  ַ  WN  Gb 7 _q cG\o0  sS     *o b ~"  z s i²9d}1[`1YN US!. 2q2'. < l8o ilWh6IFBXI@^0r~$FH ^A<7$80<23;=kMٴ<89˚q7c5F"P4*LԠ.c^eBUGADDiiS N6YGAL INSTRɏfDIVID'BOZ YOdȅDOMbTELYYUCDIyDPD'DDID#DI*DD710IA1A2MA3A4M#A5*A6H1SP%R2CCUBAT5FFSE:jhx6_C%s9c^CQ2ş9o"AMMOw1x@KEYOPARTS ^va2}2ϭGR@pNugH@2YA0`MXOJRl=?NNT|=1X5VY5*Qצ.}bְgcL #dH)uޏiTm6(e5K8 șz22FILE NOT FOUND - YI$,n~qO"H2#͢x,l3Ct"uo #7"X\_f>_0 t2rn4\a6Q6w sU1df37MzζaΈgxvnƅ.X)4"KC7-pX p5v+*b/8oq @h{fܹRB A.< p <K Q ;1cmq!}s g=D`'=3ٙ1Y@p8#@Oaցf*A fq6DVo`bgq.6 dPLEoL -NoEygxd+U~|$ wH^\L |<ʋ&\)Z% 25#޳:g0ZAPSmbSIAnPO:X<90WB|ʝ W|0 !NA2XA@^ ƼTP.ghS@h2.n>:{X1[\d@8_pʉ\I,jI N<`\K0<?$=xp;Y,C ܲgbup+,g*gSYAk0f z UطIg,T5bfK7n4Knv|&c*&8[npX9(gFBN}lah̨NPA>>1*0 `z+BZq 00 Һ6xTp-@N*g8{s],  S%6 %ll7qa:[ Dmm,̆Fl@lbO?SGGUŽVوJR zTH=btȺ+Mkm(Hgg6f & e3a4l:!<2l2AT@1ֺ<~r4G`gPâ7e20.p`a2rAVYV`d촒E#4xka62Ag(TI!2`8RW6^ 7[H`JRg20p34 Pқ``SRX N-^ڔ.jb&f[̌c9Kf=|~p=\W% &R R@J RG Y|M(W:(Vg HD^gcN8@ = 9@:;@C<@2@3H@5@ 6 >@$%&@''(@*+Y"\FZPBϙ9at5ӓDP-]()k1i( Rf:x:nDC~:.A.m*{-~2+Tm~l#(`fցŚ07+.gGg`L,i`--J`Q/@\@cfW61:]AIK4[AZB8[CZD+Em FnF.PXGJ8n,fʲ>3 6RIބX#SY,xT7+~468BfgU3g//Y]V _1Yި/"}@nM0j3|>@w2 VgJwT"3ge2J:+fnS=q)r@<ƀ,7 n|Gb8JOfAQ47þҰXv(e"l6JQf]`JPg\gSQyƭLD8U6yIZ;8X1svA 1@RN[? ~&%6l/B|>j߬>SG @Aԃe? ,XGc0Յ02?` PS: 0KFhCJU<K!Ρ:ڒymLoVd!tJFg|n8`:;2faiIGn;)C: XL;8foYBXDYCXEumBDn>Cm:En6=32VQ3/Ck x1f4;:> 6Z6_D^E_F^GGlClEl AlS k8 X :cYR=}8?1c N>s^np52f (,w *TQ tm6¸`So`n@ h`ì-fRm+1B?j@(R<02SA"Z'CsJGfSC046W@WAVBVCY&g P7g8RF,8:9<>YDYEXFXG@m WmBn Cn~GHF`wJAf  wFTg,Ae0<{2 ="{NѽT Q,>d J2 g`H瀀L4(%rK 2-h-XaG(L`h6;VN7 3wc,JH7ք tR )‘ S@n$N0)/"7O/b#yH/ n(Z82`,|f 0$0OL؆JS#A#~1A߲sl("pQAA4>a C0B286<`CAAx:78GPCc$j40F $E<< HNLTHTIPEQ2 4<4"*70%\9',A/rDYDbMxʱ(W lpVxxo[+l|7 V;&}L_GvXPLg?:Z\X^XbSSx;q(^ۈmx6v4,\bzqOSxsq^Kx3 ?هW:szq^; xGbL kҌ KZb b7 !JxQx ,F-(0xgb?,ӈ7xeaexI1 #1hL.~&E؅?VR~:k0^x`)m6N/Uf8x4" MN&Tny~yL< zEx>< pr fz|a3/ *xcQREQNu|gwC/h : c4E1Υ/h N/6WxL@ܬgZtuA]+[0 !/Ku0 :  xA07$uUDGWuE7ズ/F4u tA] ꆸl.,n N .º!&Vb\Mq *-¸ɶႺ"Kz 2 T+Ú˚;p3؁b\aVa܅WetX9Wd}X-qC\67$u]Vu euC\  qUJWe;pC܍T{p  [ֆ"܁=a`pt{pX" ]e`5Yȥ@E7rJc1 k1k qfl \P7dp6l5$&2 *ց`Mփ)%WI5YeI"܁)pX7 W!5 "\` ܁Bȶ (v3W=؁k \{P.d]X5 `YaU@'4K\Vm qid t؁ pUV d +pt*)n*+ B]TjUYb:xI]5ښ,ۖ& xKsv[Hm:uuF-I%& v?aRxJBa L(_Ns) sE^e/+, x+`[G8Q>8ShAᓀ'8x @@G8aA ȠP6kxC 9CJ@lDBb$l#SA|`QOlX|~JAol&2oBDA04.Br` l(ѯA4A2;"H@@B,o>~|f@ `@  ` @ `@ `@ `@ `@! !"`##$@$%& &'`(()@)*+ +,`--.@./0 01`223@345 56`778@89: :;`7=@=>? ?~AAB@BCD DE`FFG@GHI IJ`KKL@LMN NO`PP@QRS ST`UUV@VWX XY`ZZ[@[\] ]^`__`@`ab bc`dde@efg gEiij@jkl lm`nno@opq qr`sst@tuv vw`xxy@yz{ {|`}}~@~ `@ `@ `@ `@ `@ `@ `@ࢀ `Qp x7xG^ЀWGbׂxAFx,p./A%]р=`4YvB4}mg%H[gO8^#/S["wEG?FqN:j֐H@RZ0? Q-&A|¹DBf6ZfOiƒ#>F {sK/?lO2A?|'fPF,0PGcs-L/. x =x-D?>Q%F/ hkNAXPiPlevel1.t$%0\r>uPuS"gh8.NU,E:C4s85#'`L4d-o0 ly HR f-ne`}Dqjgb`H>X'}@fs['!V%p!7œF#xP ?e#NM\Y*f *jK Gjxdr bP$xx܌?H?"\CA ΋#fo:ops>2ʍHxu@ RBye5UAXN`-$.9$&T`ȝ {MX H*xQd AȗHI!A@H,BB>GG {p_ХP2ȠPsܸ $f OB'n`6l0;gA!)MB*-]XͲR@v  fނl`o̜#n&M O-08X0P* T U1Y(@hMm"ju YQ [ A~a$%iF%r -gYg@nV1 `lm3?8 4H`l`{h`{?uYK`!ݍktv`2SA0aO8eTg8`}_ٕ a=6-JdBS@n 7/@+S,hDl}B9}Dgf7H@ a6LNs C"9na{0#3Nu@|@ Y$F$H։J@pJ|j ~JAlr| oH4HA&yG0qW$ɵ$hX=j ;VlRV`9@ `@  ` @ `z@ `@ `@ `@y! !"`##$@$%& &'`(()@)*+ +,`--.@./0 01`23@345 56`778@89: :;`<=@=>? ?7AɠB@BCD DE`FFG@GHI IJ`KKL@LMN NO`PP @QRS ST`UUV@VWX XY`ZZ[@[\] ]^`__`@`ab bc`dde@efg gh`8ij@jkl lm`nno@opq qr`sst@tuv vw`xxy@yz{ {|`}~@~ `@ `@ `@ `@ `@ `@ `@ࢀ `Ma?\/6CL0EGI*|<HFFFF$A^ rZHAS[?0RZ"OT\ hNHS  "Χ4LH@|@ ߉"B(<|*=E DQTQBwjUj U-vɬ SiC%L/J$w1~n'WRRB@H@a`iIG}FuVt*Vz@QM<&DPQIQthʩZ9$ЩX5Q:VQYpthdq,>2.fSGa.$ݨUYa HGYE0d3oAP^&NP@*BTD:FUB=P *"T$:&UB=`bPdf*RZ4J 6gR>{SP{K"s?]"f S, m7{ . ,u0ϲ$~͊"az\x cg/ԼCEaZvJ@f<`0faBAbN 0V`fj^`aLUs}6<$$"/p7C@R@4@BXx|seedA0}@2mN@gS@0  |PA2;&0@1A2< HhNu5K=,dHDD6 HFxx8`5=0|A#!\܏\)gL0.X2h*R!Y i7 `~b! 0N*ݴQ dv?Ix,Ls@patng"NZl f*nY)x Ά?Sfpw#8[nHah i{!5Za\KaV.(I,I&N%$6,K3zd8>Repdp'r>|#z@XBD|QHQ=Bހj*d"va$dsv !a"H@@Vҩ: %WanX>AQ'*f%{Ae-ta_xhka9_Ag"Cvt3T5*1 paBq jD`rptadpt?aBC@!R 3T(7 Y6 `hl YH\'fp`9ˉ'x4,v?8JrRx$HG@02a666@,@w6^>C^qCZC2 F FHI:4EoB{@oSE`REMNEFnCh:$a ԊXb/4WdԐ0f,_g_!)bX 0`;Ϙs|*x'LdP J@mmU jJg ]tTKѸ0#E5@բd gmcnDo[Zni{ nȰWj^TJM-,+]Fp|.b%5A<`*|l_^Nr5pRygY Z&рx V2 JCg>l3 ;x+6CIl@HImvƤ?F) 0`~,Y4jrًp H 0c,EbH@C@:L,J 6;fLk0XsX8: vV#ada aB@H@5 p0YJ@gzKjZRldIκ| mz Gbg(pЀ&Gf4\BZtCMODNSUNSCREEMWSIMP LD\,808-+4PPA0NDAZRON=,EURYTHMICSx PEx GABRIE(K BUSHzBI IDOLp*v!B_pѹ6f,iN]0E%>Qn,I*.}hyn|JEgf-yc4y'o`tK8ng !gFfc_`jWf p` Ijg(p`1@ϊ/qkh Q\?NAT`PS@l1x`"v̖R@op3TLt`gg`&6xƴv'jh%hl8$@3%Y 0!܆ EEXCLUSIV V ZiREBY T.A.Kny.*.modnws.daty  29tu|F(e0)Rz(<(892P=`Ҿ jʭ'&^MVgRo̸ TdJ`@f< L`VlF}~@(zHP L!`Aj Zj0^A0=Hv2<ad~9 eQL 8&H: 6E6K8CW>@DCMoJDgI8+DMꄆR#2Eb6C?02Xx<:BBvz}2 U(SE[PBXNIR0m < q 5+< -x* * PP xP Xp H L= P 6A )AC,68~C\(8`0px #D@JeK^pp/oG+ 7qKP ք Jp$xقPe  @-ؘ@ )Vx9xp8`ζ d ؈z(p00.0``0`p`lzjS x4kMd -,E&XOEX,3<XFDM:\CP 5Bncpp 'PaFI&aDPǬP! nQplRuVIeIbABB1S{U dAUX PMUNF)RGup* D RN\#D\RG CY&KU X3&US`A/OU4f,R NV VIVIɌOD9lMD ؘPH BdLNG. YOU'( $,aLLEAENTR{oRD1 GA@hȈ8ȰPARTa@ xCR'ICAL MASOFPLAYGdVIEW SCORESQUIToW 3   @ < HI ; 6TCCz:;0XB$H’Y4H@GU&Bvxp024@ 2E@6HEQEGQL}?Nu?8_1 &e\,KxA]KMxʂ!>>BB||~~@ xxxX#{g|)Nʬx@8x / ˓luXEẨ߀ J",7q!. .7EN+?  uVAak18I xI/KC(+ q` 6cx/*U`޳(n;QuQn0OndKsshЎWu[܉/+.i`X&:`QEPM娲nkd*~@_  ߴWn<A?IY!W\u H . `U q\u2F ;| !Ѝ<<*@Q ĐIi5Ȉ8~pXB P*T%p,T!=B##~cF%?78%Tgur`E\t08@0gztR:_B8W!" D !}LT y  ASpЉ7#Ȫ0gX9LL}01FBTWNs|B /f 7V#8g"b@H"ً*UJK8%aiHTE4/T 25VT$ULAL9bJ%:2f xrFB X,ȯ m v DHoʒf #A.#6-A.a"0:*Jy4@g(zaD*;E;C(_G31HHPalpH2/v0<@S@k2X,F#DAUejڀBs4WھBxsҨp$HHںLtD`|\837%Krg.PE39ɂ|xC x$f1މ"Q?F@F'3G@!NFKN B l%22Pv?%J1p9MЖR[j,w%Dy [>J9Dg1~a$NukiONaC"p.;p NiNsC>`A^ОmxA ^Ѐu*0W)su䂺K\n;悺S܁-@V7w` ܁ p;0 w` \PGl6Gl6 GlN [;ubq #6#:0Gl^ ؋ q6l؄; Glf1؄#6fۄ#6j36:bMpA9yyQPw` . ;P[qV`\PGl̶㈍L`1h+0ؘw`Ǹ+0.#6mズ#0hGl,aXq@fBfEA9QTx s:e6gՐ3xff6(n{1hFiF1hF1hA;(b(-3F bт:X ^PGU#ӌ"ӂ:4c/ҌJ : gxQQZPgԠN sN34u6 E 6@!0 =/h / ??k<)}FG<;`;p1<NsCΰ>נ/h Z.fZoz묐/k͖k^뿥^v_kбok/?oG/Ck/owkzѿ >* ~- ["#$%&'()!+,-./01o345679`;k=>yXANiDFGHI,KLMNOPQRSTUVWXYZ[\]^_`:bcdef,?hilklmoUqVsXmbvΘx^}z=}1CzxA^Ђ4uA EKԳF:5ު2Qu |)ʀ;8xR,A `" `g+T!J1.eh1B@|8 8 N;b@qjr?@80A .ΊrJf""@0<Y"oa#Ȟx y= rv"ЃQCXp$]FRBE(?jzY*pB"A82QCncP3pp K}O:Je88aJf,X nO!ZYq=8S/-{(VƗ (Bp#6JC=cMC03H=$/ԃ/ -B$=sHſ%K0&H.VlPgrj]tf̂@`]`WQH` 0E t$ZT=rL 's3AjJfhfXvnW0`|Wj|R񁐷  K`M qЀ@g tn'6gS vgy;*gQv}m  y:gre<ʒH3ڟfiyRmQI z Ȳ(eM~XfwxM g)ۼgXss935:6<:tڙYW99lDvY: AHǠdg sd`8`4@]/µ۝/v$槲XdQ1&۬4"7.5ƹ:z9jQq€w32 دB@: t|DUQdk n_eX]\h4ǔJv5JLLEJyU@щ _=d?&@g l~DX@&VJXgtE+fJn$`VPm =DB45fәa&hIV HA4^d THepF4s8;pn 4qJ_ %*;ah؊$ɊY}pZdBIAIt;B؊  f`j7<`j JChakB`BjB@c0H, ~FO~LxU3VxcO<* 'wFtP/u`L:(ur}vq@oL+ r^J8&7߄uk: kH'p[H5${td4fD#mYE3"uL?lzs^.b?kVC1 D?ېyݖ0[K%~s x}xxF!lQA@6`a.(X$@N W0Md,1T '+P1=/lz i  @ | 2XR] k_W]/(cj>@Q਋pSe=F4' z\88]pY9C$x-zF[8`T xh<YJ<O.!@<%F?^QQ֞1x!xW=xo/zf]xT KC:2*P#=t< [Cu%:T\{ߑxKaZ6tQ=vz}xsoMCjf#a]<XTP\L0"=8<_;P9z8c7)6~y5@)43310$/].^-,q+`*<)>~(.^'8&3%{$#N"5!j ؊< Zi+zWzh{xnx-Lx m x % صP &Pzjt2ck3IkGP(VZUb5pVY՛VX5 U ̒x@YX=cUUVYaU BVD**)5ձVZ eg՜PQj4ޫޭ݋,Xܬۊ۪ګڬPث(,ר֫ 5է EӨ+Ҭzѫ?е8ĖϴU:2̩FuU VZiʕɾ%<ȫ`Ȭ *A`ušβŪSuZfÚa >jVґrQNkk7#kP*.jje j MJiji*uTS 1ui*T UgBE$h UB^Pgfd fUf{,[T;fP*T |U\B=e` UBcPD*dYBPn*PT2cP*T ~U`BC%b UͨBa``=/PǬLkWKJKoNGnMM7M ׌W7ˀk)^޺^88޶^65ް^19:85^5^ݴ432޲21^u;u:si<8 ' -\usxr&A#=9jecpp+sx0\U#yù8wa45f[xͰϙO-C%xpn/;6mU'̀ )^t<xxqM  ix- ^6ÎxxoY>1K-e dW^^5|xxx6x6x:xx x:x6x4x,x(x,x(xؚ6Lsf#FU“Fӎ54^6ܢ 42lxx;e;mgM=E޲^qpYQU͚5Gv>c<&s1yø7~ \wÆx1//{Yl8Wܴ^srN:I-۹f:7 a9Ksx1\m<9Wm=6 ێss/[aϹj8w-qt sqNZUh9W ^;srr;u9875ێsr/.Ic5<+uN:iúx]!5wڮ:Yϭ1;ic-96#wN|n/N;mӻlx-iu x.Z:Yûwe33s2Z[yϻl-᝶ ÖxtVx3onqQg5v xqn{%sAkxg=c3lwԲoE˻l[ޙ:i]qYh<' a 1 3xRxlb2 3!xp/XϘ?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ސrR2貺.w fUD3"2^-/....K\`.0 .{^] ]]]VYpY`YPY@Y0Y Y.tOS)OG....K,w,f,U,D,3,",_=$ . 2Zdx Ydjf^tӢUicBA@%uAq Ye,4hY0,} xA+^Єw[Cvôxe̞Y'17v9({m3K{w|̒wS͒ w =n!z 98 KdVԇŔ]2 k g*Xmc&l¥)B܄,=iM_ux&`Uy*CzvWY}@JAO~j)R`VBmy2f\J|Zeλy g \?\@aeM bxٳ/x<97 f^,x/`hYW+Je=xճ/xY7 f^,x/`hY+ Je]˞x/uEBeV] xCPJxv ppP!ۂ̆:2=ygUy=%eEU xG<{(\ղnA̒x, {A d ? ېd_px79 ޯ7K22F-e}~>=/79ܛ3q Ǐ?91>${ੴ7n+|>{(,8+l 8ءOZ/q95W@һ{-6'YY xA.,}q,(qK2./////+ 钬.ɺ"$"DtaC _ onɳP:   8`?h{PdA~~ff2MqT@UUȶc&:JהhxA]Poh0Uժ VMko ~}b /ϋ H:/ E~>\%%x] ^PdJ MT/ c$M! ҈oJ;F42%( .JȐ@ * !"#$%&'() *+S8 G)i1    '%x*Aw7f:lǬx1/ȂUb9 W0j|޻ěCxG\ ,;!xoK}4W\X *`+ۈyx5F%w7͇Lc*.%<*Rl]x߳/Bn;u+0;ٕM#ĸXWUe15S:؀ks͚o0<5jx7,O x /fyt2. o&5jw ؁: y+{#D+ xA]%.Ynm^ӬC c]Tīx]/}ww2`],q1m]@lū)x9ΉޱY /o&]*&rxGĄ. ؀7 E&xpx!/xnf^E gËxW9^,+ x1 o`&`"@7o|7!+et/  .@4\ #^Z(c^,.{K˃[ ja \,@{,++#;DmXwC6`\PO7`.4xux-0}.n_X>`AP@HZ❁*XJVn-~U^Вuc&8c0$< 7fۘuǘ1fbNEUE, s@22| a}9rc0UnvpS#8Xc0`3/'y8W?/&s 矀󲃸*<1<6 =RY٭`>Cq{$~TDx` ާ埆/16?!j?1>@bb?`)`9@ ?նx&c!9L p<>AǃE㇀AW #~5?3`X|8㥚 fĪ )R[x@fYRq@#7Y:e@ \a2^x}"@wK;~l=yx^4@KJ`@#`\?ꇵxmxE\6!D @b#u\!Qx)}"X8g'׏'eL<;y| Q?26?`oP!%I\?hgnay]C"TypDϝ?#pw -"HyRP%ZRE/|?F}~|xD}lq؋ ȑɐ's (]tn"D&y x~~8<|KҀGe9A."Dhb: P 0 7hHod&8?j#88ΐWdjwPɀ? 0SP#4EV AM JI~~ܾ4 DXH{ yĮ}}^适|mz}~wzUzt F~!w1|||x}^}\(wtuz}}ሁ{u|yjf~xopqxuz xpunw}z#ڦommxn{xAvq|}w~rxusK{|hvu_m}{h_yj\{~{s]Wz ~mfv}sz{ThQqpymxrzltdPRlWbt_Psn}dt``pjLoq_bpQcsrkefNsin|jfjqFSz{UuwדwnxwZ_Cq[VG{mkyceqmev9Tbqhuj{cs{ckeFcZg\ssXQ&Pf`tn;6iiuK_moĵ~Yefk[IV?|npe}yzlkWff|vqof;|feuz^sZx\俿VCs?|V̆kpfxdLryr>mV(tIBdiqtU_qY[^R~ncttxj^3ؔlym^Q6yr^zYhyXxQ)KOpeHtO;spHgL[HOxY+Zvm~P__x_'wpQ_Q]ϫ+GxjTFćӈssw0Oc\Y~}bW D7OҶ[r_t_%?l_h}P/V`\I@=?sj(nאoPg~o<=odKY_b`xsa?ĥbϿP'5?9{klp{U|!ruPKˢ]+bVke`_#l.Fwqz3<8"7MG>:ITW@WQMw~^flXG‰}{d_OP[pgetsàHI5ghk&×Ř\eG_@ZkxRT`g4oz!;$asŭPPk_fTOqDo?fE?`or@Us_kjTҥpUA/ېvXnZEev]ĔJ׀vawFuow`[T[퐣uv+W[IȰC5_x۔uXou`kzxhMQhdȀmeX.gyˠU\Tx{ͳr ^?BbzԜvX+j]ȋh ?[w;:_hQ^Rkbmmq@cѣƥHRGedcxkNjPDmtyX??bs6cgbw]zbX0Gk\W~¾V\"+Od>Ysw^}XN_h2QXw~_t=k\klb@xujjs+SeUU}{T4Ouʙve_imo`nqh4}uYed?KR&E^ajJQoZopbA7kis`ipi27_`>|ekvcjysvhumij4VtDZdzjQ)\mwLopji{p6_TŸpZCjmtwUoS`0kY_t^P%=аX_JepvzZ}znQ`Y=c{[ʂ [ui_tvvn^mtKME #Řb]e~Oj}|rkhH^Ae]QjB-&2w7M\MzPJv⿐]_h_vhT!;tSfu~}ΖĈBO{몔pl^s/n*^ZUF2)7w{lcq|yb\]LUgqP_83EOeĢ%cX}teRahRvxnutjixboky\ Oq}k|zf|fM(5[{~^|pXw|zuldN˩{lgm@1aZGZm1\KyROo~{inbZ]l{k}p戍Xwquw|uzr^Z8?kufwr]kpaknW^TEZrآnUb^Zc]Y{mxV[YqTZG*l^>Olz}yeWgwVuzo$}}tbjqkibLOukurnmNciTFFQyx|oUX[\O_}kIRgk~jNY~yfQ4Kuey~fdsux(m[crdf`f{cZhpo{hUkrQCKRwG}nj~~JbW_VU_mbPQq|zeaylH;Os-C|tlgt~vkxdgldnm`g7}XOZgp|ngtdTT^oire][ºi^XZn-cwyenNFV}2s{rloamw:ezM.ujleYe|XIM_w%9ss}y{w;ie@k\=omfidX^{c\_~udEwq`Wa񅂍؃{qprwZgbN,ovs\QS_uyn#o{uhgwwosvxtW~Sspnwjkr퇂̞%zmdd~܈&gHLeU}vtla\\cqwtr>x`QQ_s|n%Nn{sx}pdcmz??߂^]K,xI8$^X\k[$z}Lj][bo}+|}wejuqhefo)rk=@ ru?)l}-fJ~qd[Z_n}CaZ[fw <ఴ@vnihmw+zqns|zqqeAt4hxpoq~](,I{rjix䅎`zth]Y_m[cxribagukJdmms{&3S#8zj`_jynhii{TdNuRjNrt72plmr{뉍/Omb[_ly.AΖnjjmu~z̊"8`!hX=|{+tf_bm{zsqqs,Ɨ,$@|x$;ujbbjw~!3uSq#7 M`I{vstLJ:|pfdjtCxj$V b~ayWL-tԇԆzmf#|҃@cܶjRtR~y9`,Z卒xmhjoy/`rW'+1ҁ~tnnrzC|D$ցpaC{!K|yb! auӏO~wroqvy0 {UOG~i@{R63/x'Qvz,!z2uV*a04<G4Ay̋}rtwZf\1nq1 ```UfN,,x{yG@`VBDb}+K5yq9ꎂ@>.vLR`wrrsQwS%_MÆbF 7 I'9@0{y`xEoml[ $dR`vtMsuP>˲$~+%Pp"Wo~9MR zYAypvW`z`@ LyIK{.)z}xvc_I )|Hb uljw!5w!}b"NwurHyS&o2o7I`~TddEQ}yP8HY2a|>?w1,zp`kqn|'uno({}}|z{!v"_H 1is&N}kETlsuزrsyonx}8zIosv,mj"CwEx xmTqqX%(xxkxHqJ?9~}p9vykO YP|1Lrxqj>$n}~s'y9xr~x~q~iowy`a;vpWWϋ}|KLwVfi]QuYdKOq$nzFYǀwoO6pejo|roy|ycS]{p2,Յvk*l\U]amm}xi~?Ldh|m__s}nzew_emmts҇pin֪Gk\Yooۏz}`w ^hn||jYfq~adhmUycqOvuqW`_y}cYpc^i\bPJq%?VbqpHT|so?ypjhcunwq}fz{u]R{eSokpLP}OVxvfc=/ͿDq}QSwzf\9Ei{u|}^PT\D@pxeeTp}shcv_Im]Xwb/`HVGfc}rekh@dYr`hni|~q^ kb{Wj}i_usXrqn+O>e_\}Wyl`DPfzhX{xrOdOl}qsu[uwM\F?@o]kx^QW=HpprRBVCE5>K_l_wc6aau`X{+"YSL]XkpUPG0SPe{I2KU]x_KJ-3}D-_~Y2s[Her0LCS}Ue@\= TP+H[y`*Ldi>$vY8D&)l]^'#LMwP@P[iQE_~5YSl/8vbvs' &3w;7~(ot{{zK$SCitՌ $mekhfehYgw{{npu{#`jb~sh}@wRxztpy}}}utyď4ܓxTzvzmgjr?}~Xuheintzx5~_ol>@$Fێ}xx~}4nak'~x|waq~wno} ΙEVĀhylghpvz|{y~pvccg:Y{/mlb}LgCjJyzy{xpsnxwwsnjlsω/r&N(v˜|qϓbev&ceСwrmmnEޒg"C!9KvCy}qmrikxS|rgf^|v|ys{~&U}{m]c+W,qlfa`bgov}}vpli12=הsluzory|pYmȿJhgnqpq|?kiy?Br\NHLWfqx{zuog`^^]s|w3eflth-vmzp\c?u[WhwtnxsEl^_thkw~ﺭrlw#y`K?>GXjtOxrjc] Ҩ}{caelyWzw_yzOeP`}zr/wab+`P{iX]scwnn}ﱬqkqy J84=N`nwzzgf_ZZr}{ynd_`Ƌ)Q9|މ`Sfzsb}xnvxdQVpk_frttuej|tpowfF3/5CWik保zxskc\Z]yssbiwuLnk~7u}bhvq\Vg΂{^Rd[rseoeg~Atgq֋~oiv|^A1+1=Rbouyxtme^Z[aINr~sibdm}iᯐJy}x1uaXbuytedijgkz}x/lxvʎ¸嗄rp~ÍoX@1*/>Oaktz{w`\[_~vkeiR?d|ji{otuccnph_umihjpqh|=~E{9{naP>1-2?NMulY\do{xlgzþ} {dft_npan~u_^xiptnm|ۑ~p{vaUJ=428Bamw}zqYY_j󊋎assxGwŎddsWgo_?z]\v{Aof~s~{QOxzVpgb]F>87;D[gt}wlxY]gr_₂8Į㢌vqmcxW_u^nbZqpbthu|ik,ė{hxipc^ZVRME>99=boz]\XZcp}.ƴʾxs~zxg{^Vsv\eo4ay`^vxhqqix~qs}`sb[XWVTPJA;:CMZbbXK>65:BJNVduzkYNLScYyҴvy|-_\sygb{lgokZXj{2edlierydqŻUH??HS\a\PC:8;BIMR_p~_RKPf~ Ǚu|{vgqxgWf~t࿔zg[cmkjwurAa`ywqvxl^RIEFKRVTND><@K'hyubSMUm»ȼx ?v>lVtf[Fmbmwj]jpo_scqq|?Ipz+yd_Yn3KHFED@@DJOPKJtRzeUQ^y=ǽz̩ug~fiiTlu\bcVms8Ӄ]sutvqp}p]VU[bknlaSB6/07AOZ_[OHLZll\䋪ȿwsw]w6d]dKe{\dOf|lXftbr~nVbehzĴD^jPB@K^t^?'.CZnrHRbx|uorruʴu㹜{]nemjQdwhUduajtcMY{w~tTOnu}Ŀفoq{}pM71=YvjC 'Ddzq]LEJYnuwίs.μmqs_gxvdPYiDnUM^udžoW\pψyxOz{c*˪zs)yY=1:St M,)If{?IITh3om삑 j(ȼ{{w`_w ƒr[Wcmotp^Yagkvthoo*ѳa_z _ũzldkhK=>Qna>)$.Egs^QLRar jŬ}obqhvphkfqzpmlfdq~>io[nk~gqœhZ`u)w^MGOd|qWC7:Kd{"zh2S\oyvoxǽUȌ~mr~vfj_zzrhhp}ugdsnjdž}p{7qnbckzr`VU`2|gTFCL_t~o^SQYsvrqyafvtskrzG"-qoqjQznqq{3vQrvp~GҚ6‚zmfhq )~pe^`kyxgYQR]*Hwh\V`|yt|?ŸOizzw!}"#"z0Gsn}䷇tsa$ 丂Ad󠱃otqst~upnryB~(wnihmvᯧzse~{~?yk}תȥ{5DZ}ږzjp/hz|XIl|L&Z%Gvvy~yussw,%|N~ mԹ7 +͂ruIK 9#7O\GVt6@ }| f5uSY[;YxorMႁ2!. ywxGSGRro-0] W#Lg=pg}UpkPWHk p?OpOHKTKP?h-pOH֟ H+w 7~Å ~b(@g/Dẇ"OT#wʧL9Ã(;,;x,=HG,bOŝlFW{h\lSa|hT[zZPeqXdzM@ZU:GsX.=ui5,Oҫe2.[\54WbFKmeMOfv`OM^y0zdXw|na\ct|s'mqv~wk`n|`H842100247;AGNV^goy ?vc\WRMIECA@ABBDFJMRV\agmП)0|eromjhfd%4\[3Z[[nacegzpr] GoiX KRz͢X~sTvwvd1{񒌈AtywrpmhlŸkqn(zy$}{ %P"}",C|z}}y||w'yB6KЃ240Erp{078}Ij6A}bXσB`z}x0@qȕA6qhe1q fbGAL6eJQ~int#pY@K(k CpIVZ[^bedڟpxt_LQft{}}ytpry"|b?-}yz#ҍ!viflvzztj_WSUbxiPKS]_[XX^db8^iȡ se_sNB82=NYU[`^[\gtvbBF`s|zqkkqwx1aT믗3ֳzwy4Siw}~wj[OIGQokJBO\`ZRQXbfk_ש%U{h`RM@3,7MOLOX_^#[mxfB?`v~I?qgeix-{t<}v}5f_gz~n\*CG`}nH>M_d^SNXekjw)ȼ۲\Kk^USH7/7OPHIUa_TLPdwoD;]vEsfab>~s~ùCwr|i^g{u_OGN?SwtJ;OdkcSKThropȷݹ*_r`UVP=28SREDQbdSDDUruN8]x?Tu?,uzm|%a|¼Ƽ~y_cwqsl^fz`NF?:AhuH5MjsmXHSl{yqJDzƍ{e_ZVWXD68VR@ciV@9WV6ZxzvaZ\\|vyjy~ׅˑ͊ʶÕ{|xomzs]d~~cJC>75VuJ/Llxt]ELn˲͏1Vps>=]W?6A_oX;.3Twc5Yz}|`Y^\[xxctw^{țȗ|Tnumimb~wgJJ8-=nJ&}y{fB?v̱࿨rhb\X\^E@`W;05Wr^9)(A?,,`R nw}pE?pyвۥzlfd]YeO[:/.Itd8)&,Yu=Mwp}[Rgo`Z~^YlxQ_{̒֙ɴ0O}zt1Qrc`nZ]xןuy{5_Rܘ=㸍}z|ytrmjjcjQMevB5K]K%6bIpgra:s{ѬоˌżpktoaYfG\Y60)'Zm3.>2,m^D}bfy]Lq}}ad`}jvxʹպڗ¾̺~{x ?vpfAC\]JBNqF2UnlA-i*LpRW~q;qѫ)¬ܐ̷zngwncVeIRT364"Fr10SP+Wj;}X97O{eLvxYg}||j͟յ͌Ҏӫxwsjlb`SLHmV=8+)as p#K KpD|L۾ K" ^ qaG˜0ostr> aA?H^x' boxA]Tez'πpr p)(|Z7)" /n!r-@jXx (|(-!Gt6 ȸ([:?Yfke^t.fu?1/~|f:m)f9esp!TFi ڃ|~ӓ pɱ{aT>rTbԀa6%ċl#:|P,\)*|a BG@h,awxc5xd;MŤM ?%&o=/h[`?QO/@KЂpcN/VwEWf(ۀoq3^/;w Cq>xc(x_8/oؾ K;^7( qqV.OX2_:^Ǹ+nvxf `p5.Pۗºgl+ƀ(@0]t r ?? 6ۇs  ߎ?+'8)$ ^λ>żw^mZ>@h$؞:{??zųʀ?Amqox4K 3 K< wӓppp$.qC4<?X> 3 z/L7^f80>[| ^@^O!{~i $^/̬@A~ ^;: m.s}Iu#+/g!5`<ϑ XuyGY<-nټzZl ~?Q i!?@ ?C^BqĆx#z^Reco!xAG<Eg%ٲ/@À^9t\ƒpƓKx7NsӋxLx`/K{%.{1>.j u(xH]0h.%?X`# p#Nψ ƀ6ˣupW^||]1\Zot^Tg7`lggԂLr.ńW;`ෘ ^VSdkq.# ]=^ P|P x@- ?,?4nYAK4V:+nXm4gGO7c:'04ڀH5]q1hAFy|8a89xgTGK8<%e͹<q xix4n#C! ݿ$00,Upa9x#pŀ`wƖ| m6>@5` ?xv\5<$./R$H4;g^ /?YA O11о%A^Ё4uQ8C q=A0o ۀC/axA?\A篖ޠ%/ 3A`9?E/3p. (|dr2$ >/OE `rpp!..G'4uC#}PwA!@eͨIw ?( ^V+[&^zJuIt/@ް| nFxVl a <= @7Juf,$  : 7 Pg +f gQC ǀ| @0/ˆuS| ||uFf ffCŀŀ <0<  <~~uFfC%|u|`(`h~~D_x5X"pCE`6h :an s[܁=yZƀq꒺>| @0F?3`/<39W ?،  ?2/x@e A];(37($X77d%p x~x?E*rtA]GuCCAP!_C\@?&ˆ xѰNRry6f1`7 v xrp篘f8f0w&gyg+&9!CƜ`2^a.<ijC~x|f9~WK...<~y~+fy&%|u~/@`^Ё4Pu_v @@ "TvxI>?38s=@]?x  sn !|gvcBAt xAC\ Br " ҰЮ37Ȅ:sL8BuP U? 5 ?QJ+@TpYV *xA/ / / / / / / / ?@,):p v9 Жr Ql# V ,>X(\QXe& @LHPD "&X^  A++8faցIIZ ~ "ҡd(!/P.0 /E18 2dI>5>d!3S@Ph`X ǹB.KA(L^"4 " pax6* V&;q$]R% JJ b6JtD, xܬ0Q\.6 `ʖ T%aPk*M`$: 5v ,`C"S} ,2 * 2\D ,x:R*'8h&ᘎ H$ &e R(t2* tʌ( "u  .%Հbsp^o\qـI T <"z<P Rd8~xZPRHXD+]=QxA^xP( 3] 8QecuUt{>dƵ8{ wXW޽zu#${=w@;ב+Yef- _gf'J {le^lsxxTt xEo~f5 ou@ Y ^tk ^8fY|G <|'79gD'g^*g vs]>k6?٬|^}{ky^o4?\X2݄72F& 8L(Mpb /Mpb >`^k':IM)` CY2T M:;54tRw5wtGO8N!%Y&ϙl̯Q2OY(ox|AV -[%5't1wB-po]Oa +V?Npz>9OU+0/fb =U[y^<ՅlųqItM Xgu'uP 1 Y'uU 2Ζə7>/Gx*^x3o߀/dJ+̐ Ӣ x/f͉GfQ/z6S`^1>ՀpT1cM<'ɃʂCAg-0ϊP"&̀P"6YmgUBItuD?W8N?5 + &@<+  48 ? +Ȃ0,&TXApdg$^ASx/Vϭ?P^_ xu^=FU?k/e=}E+MG6O,%gX/G^Ȃd"%d.d0XW+a^0ÄxB5 IPC )x'Jɲ;0'7r(/r(AVh]ȏ#ЬUTpbXPj@*Հ 􄿨tCO\).YЩGrb 骸Nu@}4NYAsc^\l<'f֍3k xY> 6 l2u2S,|z:yAK>#4^^2N+";xME ;)xAK/, [qg9fuY3Wp] -[Wel^^[Hjkޣ -x{tپ/ /P]xof]6w#8j^ ^^7^0[؀w7C76dl ^S +%x9 4ޅǀ7CW$577i^/^ 9xE6e0o|&wW+XmxS9 {xW@x1/] U\?6 X;{`ޗ; xqxo/ug $%&@x(NָwF7ÁG''(a zd/@#s]\^wcY**+&0o-/o:&ͬ1v-o <n [x9o!-@ |ڃjc ^ ^\)\' ۢ2@3xe$xAxo9Bo3v2 Q4cp(𮸚X7"/& mw:oW$ a^^, a^ ^$k;@7\^K,K5xe x\xAttk xg0n ƵAExmp[S78@ ox@ -*y< K5@ 7 @ ON$]!qnRx6 >@#@" c Z@5xA^Pd@< / ?`C+ d`2X , #IC!% 6/&G@#PF(^8CRITICALMAS8BICE!:}4a +V?Np?9OU(_-.fb6Wl.=kT׼<#N#rkexyW/Ve @uXP/7S`^,1>Հbsp^o\qـI T <"z<P Rd8~xZPRHXD+]=QxA^xP( 3] 8QecuUt{>dƵ8{ wXW޽zu#${=w@;ב+Yef- _gf'J {le^lsxxTt xEo~f5 ou@ Y ^tk ^8fY|G <|'79gD'g^*g vs]>k6?٬|^}{ky^o4?\X2݄72F& 8L(Mpb /Mpb >`^k':IM)` CY2T M:;54tRw5wtGO8N!%Y&ϙl̯Q2OY(ox|AV -[%5't1wB-po]Oa +V?Npz>9OU+0/fb =U[y^<ՅlųqItM Xgu'uP 1 Y'uU 2Ζə7>/Gx*^x3o߀/dJ+̐ Ӣ x/f͉GfQ/z6S`^1>ՀpT1cM<'ɃʂCAg-0ϊP"&̀P"6YmgUBItuD?W8N?5 + &@<+  48 ? +Ȃ0,&TXApdg$^ASx/Vϭ?P^_ xu^=FU?k/e=}E+MG6O,%gX/G^Ȃd"%d.d0XW+a^0ÄxB5 IPC )x'Jɲ;0'7r(/r(AVh]ȏ#ЬUTpbXPj@*Հ 􄿨tCO\).YЩGrU x]5/o6-%x0oM阄^a^. ja^ ^{x?ou7w 7Bj9^vK!xo׽Af[7#t]xYo k5ۺ4qN׬gD/{x;?w)$X)`^(+Exux /?F z+%eWNC^k ^{q5;%ǥq]:^va^-q1x^:$%ZS}XWlK"`^n;##97݂v ^Lk x8^l%&ۀƁG"y^W0;>h^^Mۙx2oV]} &7Se^ >.K x$%&@؇wQ8M&ۀS.n^άx''(fEn!x nsI^Wάx**+fo ˣ xOLxY d :Nk1x 3WEBe/K72=l uA \ ` ^bM; xx~xo[V!%uc(xE? +=x'8VE10 %] ^,u/)xco'.*va91]p׸"p^9k!xMTxI4-q{Of`< -xXxx.&-7-¸]=9EoUa%2؂w&#d^^{x4o.V .78Vl^F,;(6^d^ûxIv +gvWNwkb^^Y' ;kx% xmx0sOYw6c]^WZP6c^#@".0o oۑuk0/{)x]4x0n  x1cqW@x-2o k9 wOf-L{)!x?HŪ;h]: WÆ@܉X7EE/^^c-ǺEǀU{ҹvbb$xW@<ۄ9xsx1.$%&@,p#@+/''(^p b @@7xU8@ o**+?HuJ;@} %xՀbsp^o\qـI T <"z<P Rd8~xZPRHXD+]=QxA^xP( 3] 8QecuUt{>dƵ8{ wXW޽zu#${=w@;ב+Yef- _gf'J {le^lsxxTt xEo~f5 ou@ Y ^tk ^8fY|G <|'79gD'g^*g vs]>k6?٬|^}{ky^o4?\X2݄72F& 8L(Mpb /Mpb >`^k':IM)` CY2T M:;54tRw5wtGO8N!%Y&ϙl̯Q2OY(ox|AV -[%5't1wB-po]Oa +V?Npz>9OU+0/fb =U[y^<ՅlųqItM Xgu'uP 1 Y'uU ߲PJə7>/Gx*^x3o߀/dJ+̐ Ӣ x/f͉GfQ/z6S`^1>ՀpT1cM<'ɃʂCAg-0ϊP"&̀P"6YmgUBItuD?W8N?5 + &@<+  48 ? +Ȃ0,&TXApdg$^ASx/Vϭ?P^_ xu^=FU?k/e=}E+MG6O,%gX/G^Ȃd"%d.d0XW+a^0ÄxB5 IPC )x'Jɲ;0'7r(/r(AVh]ȏ#ЬUTpbXPj@*Հ 􄿨tCO\).YЩGrXw\&dxq x3 VB P^#«xwxoV24NXWEwo&Лǀ km^^a,xwx]2o !e: 5 ܄w[d\;9xa,x5x{2/ .|W} YbL x O@=O [0q^c q^^Yx/ ov!xYx8/V-7Wc ^'[qMp.F XWWR@d^(M;.c\ # plD x0 /{fq[W};72 w^րְIRx^o;2@3<%#kx1o; x/|muxix g7ۘuoxùΖ%.$]7ˀ7"^f RAxg xC1e}.no*&] s 7`]vۊ x1.=F1u916XZ{ cv2xP Dkx]"uk$%&@8Q/#-RX "y^? ''(޷7 Y$7q**+އ x;ǽA}dם򂖼H&Y> -7pr^+%x]@ƺ>-]7<ۏqx6 /m&E6ڃS;@ͻ~"qN:42v^ 5xWt9oI-Y!o;V7QZ l^ x1&LYT6M PXׇNX&xnT5@ n)w͠-6 ƉsmX ^/^܃x/; xq444XW:"3k^K; xQLx2/U&^=.XA }ޮu5//}xt˾/ه Ywv+,=xsx5 oW}ź\weM^BÛxM42@3y7p2 73d^\ WF7؁w7byީ xS4 /,YWeU^{qs:Kk xY:RNxm<ƂxQ@p~!`Cx_4x[4xw&}-1h ^nxi/,w]5l 0r^6f\Ixo0 $?o^ .K%xkxc,x1x /_vmW> >ytLۦ-x9ج {!xt͵8mX>`^$%&@xE oxn /Vm''(}?*"nσw X**+-5Qu]x5o]xn Fa0 f> .f~Xb2d{ AxWł$\7saF1xU^PO+m^Wx 5%xon?V1?+xK^2@3Z 9U^m+x2 ovspMWwƁwAwFW:;ҹd^^^^ x+ xA\wZa^$l‹{c @ ^/@A[ >@_o/%ֵ ^6Gd700[^><@c!a0l{*/VE 9 zǹ i`Ka+#{%x?x3^ "Q"<l///KC8@ {^ l»#!;A#@ޞ^׀<oE0<@B @@'<A^dy|Z @V [k)7 &$D]fFFX ICE!s}4a +V?Np?9OU(_-.fb6Wl.=kT׼<#N#rkexyW/Ve @uXP/7S`^,1>Հbsp^o\qـI T <"z<P Rd8~xZPRHXD+]=QxA^xP( 3] 8QecuUt{>dƵ8{ wXW޽zu#${=w@;ב+Yef- _gf'J {le^lsxxTt xEo~f5 ou@ Y ^tk ^8fY|G <|'79gD'g^*g vs]>k6?٬|^}{ky^o4?\X2݄72F& 8L(Mpb /Mpb >`^k':IM)` CY2T M:;54tRw5wtGO8N!%Y&ϙl̯Q2OY(ox|AV -[%5't1wB-po]Oa +V?Npz>9OU+0/fb =U[y^<ՅlųqItM Xgu'uP 1 Y'uU 2Ζə7>/Gx*^x3o߀/dJ+̐ Ӣ x/f͉GfQ/z6S`^1>ՍoVpNpzsxAe x޳PRgE (Yxf@ tNAb*g!$tJ"?+8T?V kxkCY?udA0 y p3 V `X +V?Np_P:pVE=Yʪ?5<PTZ F 5í3t*? 1@xB%uX ب(P*5xBY(Xz0;u^T(XxB]tU  8xVّ<_gQ-?x>/̾B&t #O3,/#/ H 2t A^Pd2M,+x/Va < ӤO! X ~`]:@؀`^ ^_l; xg2& 6 ZƀW+Zc7u/'2@3y6 ځ%ق€Oc e^^ ^,x x+p01mڀWXWCw/@oŃ%$%&@|-Xw20|: xY`^lKxo]-؂| ` #{ 2@3\ 1]Xnk xSWNc] \^Wr^,lKxۙ`uxkxgoeͬxx3< #mx0 o/;P $%&@"an8Iς7@ ''(^^/CCx{<%**+wۣ!%[%wBWu/ीC&WTk @'mr[?9O'pW;m߼v7o^r}- xc(xO1U Wzb r+xDx5;!x)x-8nrT "S %ށnC)x;x<vx/!/W6n"uE2@3y fr0^,k xFM :\^X7F(h\WtKbr@r m^9/@1)"'65PM0| 4l?w$%&@xߙG]=''(w**+°NXWEUu1c 0K f$uxC1nn:FA<[j %p!- ;x!Z#@9@}mbo xA & @^ 8@ {7%^D5IU@.@8Pn$ !M1!2C%6"$p ICE!m}4a +V?Np?9OU(_-.fb6Wl.=kT׼<#N#rkexyW/Ve @uXP/7S`^,1>Հbsp^o\qـI T <"z<P Rd8~xZPRHXD+]=QxA^xP( 3] 8QecuUt{>dƵ8{ wXW޽zu#${=w@;ב+Yef- _gf'J {le^lsxxTt xEo~f5 ou@ Y ^tk ^8fY|G <|'79gD'g^*g vs]>k6?٬|^}{ky^o4?\X2݄72F& 8L(Mpb /Mpb >`^k':IM)` CY2T M:;54tRw5wtGO8N!%Y&ϙl̯Q2OY(ox|AV -[%5't1wB-po]Oa +V?Npz>9OU+0/fb =U[y^<ՅlųqItM Xgu'uP 1 Y'uU 2Ζə7>/Gx*^x3o߀/dJ+̐ Ӣ x/f͉GfQ/z6S`^1>ՀpT1cM<'ɃʂCAg-0ϊP"&̀P"6YmgUBItuD?W8N?5 + &@<+  48 ? +Ȃ0,&TXApdg$^ASx/Vϭ?P^_ xu^=FU?k/e=}E+MG6O,%gX/G^Ȃd"%d.d0XW+a^0ÄxB5 IPC )x'Jϲ;0'7r(/r(AVh]ȏ#ЬUTpbXPj@*Հ 􄿨tCO\).YЩGreYx}^KJsv, u2o&m< _wC7Wi(^ ]mkx  xa/%XjP3 a]?2[i^ꌛ x oj7iI7Wfu^P7X aDM+Ek%xGxa: xg x xx.oM7@I77&#Vt=<'D2Sb]тW d ^^e,%x9mb"R<|SMx嵮eɺpكW'n a]xAum; x/4Y+d,+%)x1nF%oOf4& &m^ \PwD ә}lU%&NKy^RwDw|݀,f":7KxKx1) _t: .xM4,Wb\.ۀ;@7^ަ. rg \0^ 2@3/8(s݉ xixV} xMoo {x/IG=(w ٝFx ^C[u/g e ./H j>o ^˯x96V@x:Qw}U&YD6e<`OO'/h ?Y7SwG70fr^^3Cn^W-+x$xix=/H؄? orlMx#ng}xA^vu,. x0kUx]5/o>&5+/ x o&<O|Xs9! Jx^ cˍxe$x?oצ Z;[Jo[!xc5/| wzhVy#_d뮀i^- xo-+ n+&d^ x=;<M /i^$Nہ x5xi0 en[ w<oz;+:p,oa5.oڷ} +s^o-[xIA7 a]xs2 oR,b x/%web^{qOxVqI/K5f^S{x0oe==0,rK`2g ^L‹!xW^m c!xux6v-؁KfόC xx-t5/6߁# j^+uo 9 E^M{ x/h$ˀ xw/ 6}7!祘7B`L 9xk. /&"Y7#e^| ۲Y7`^lx5pEdx <R-@yܹa#ـ7ǀ-_W;`^ qa0xOPxeuYkxE^ ޡ /@.7]xq]֯`LIxϸ0x/G4\s~cMxpypg} e[€w&\6o^!/ !Ż5xAK^HoxG4 "d j^nj]x5ﴆ8 ۃ7[HR~ ދ‹)x{0Kxw-LyG_#fb ޤ,;%x//օ<ec;fcy^ %x76x :oˎx/LX Xh3j ^Lûx1(AWsXn`M+#e ůEx+3O%!x2)F-RXwE4#6e ޠLx: o/ ۔5x2oN6mXƂH5@ oh /H5x9o6 r/H)xso4V +RmYݭ{qe2o60.a]º'(혁EwsS$%&@k& C77)2I''(>~}+/@Ӯ`\ޤL;#**+nx0qo oVـ7̺1CcZ,k)e] ^1 ۝xixW\ "ۣˎx?px0oH &U,P=xn8f_0on/fi1&MxE9@3rw)(w :-ŀio#@E]!x( -xxi2 JV2@3Հbsp^o\qـI T <"z<P Rd8~xZPRHXD+]=QxA^xP( 3] 8QecuUt{>dƵ8{ wXW޽zu#${=w@;ב+Yef- _gf'J {le^lsxxTt xEo~f5 ou@ Y ^tk ^8fY|G <|'79gD'g^*g vs]>k6?٬|^}{ky^o4?\X2݄72F& 8L(Mpb /Mpb >`^k':IM)` CY2T M:;54tRw5wtGO8N!%Y&ϙl̯Q2OY(ox|AV -[%5't1wB-po]Oa +V?Npz>9OU+0/fb =U[y^<ՅlųqItM Xgu'uP 1 Y'uU ߲PJə7>/Gx*^x3o߀/dJ+̐ Ӣ x/f͉GfQ/z6S`^1>ՀpT1cM<'ɃʂCAg-0ϊP"&̀P"6YmgUBItuD?W8N?5 + &@<+  48 ? +Ȃ0,&TXApdg$^ASx/Vϭ?P^_ xu^=FU?k/e=}E+MG6O,%gX/G^Ȃd"%d.d0XW+a^0ÄxB5 IPC )x'Jɲ;0'7r(/r(AVh]ȏ#ЬUTpbXPj@*Հ 􄿨tCO\).YЩGr/Kkxqxt1='Acjvގ.x 廓 xko om5^w#8p^n x>/6؀d^R` ^{ckG)xp[8xIot% ؁S `^|b»xux0/'US5 Z302e^u ;#Kx_0x'0p';iޜ Ex]3Ou ^ ^Uo;{!xy9F[W'Ch UOxkx0of".IeA]8C3:m ^? ;x Kx0/\;@oxW #s^M,K x3. 6 ?6 sDـσbbJ  Va^:7.\˰x[]O xoo)$X$욀WGw4Ww&q^]٬%V5! /M ~_w>qǸF::Y&h^+# x Nw ^/ˡx1/} -FZ7He^{c^k+)x]4xñ/.&Ÿ5݁7A=((.Y<9 z >l]#z ބ)x!a7K,,u x1/?M <W`3{^Q,Kqމ-`xxkx7g1d^+o6KwʁW n>@ilް+u_9@sO> +G;J@^lgN{x$x r 1x /H1xY8x]8x> /eEXS;>no' /t=Bށ;z^-xC1o.w  xE/@- g^ ޒx4D 0 {V Y3b^ gËq tmx%_7B wr{bA˂;%xO:/rX׻PW^h^Jx+x86Zw@y:7Sjd^,ێ-xA xmp:u3rwq+~^-6t!B{xo /1x0F$|85@ |SHu%"i ^2NK x3 6 xն&1E66XW7#wGW\3nj^,Kxq x4 ; l^-xݲ/ 1x5o/5f5T7Kc8O ZBX6 f:7om6ځWZ#H2p^En xA^ixc$x4xmx 0oHv xt p!xxuxu6 9 >F$D D!{t+1 6U κFXwa p/kuQ|l[qA^Lk2@3@}!^Cۤx ^`^:GA$|#@d?HX @@-xA^Pd< d`2X V+p ,L' a*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!' ` B#a`NP3 ;L/H@;٬.P!!/`L &H@?A/<*NNգ /9'&a Z\Bg1RxJaprK] u;g8Dg4f ?NAT|0<?BQ֟`д<gaT`M@2A0`HtNB@BABB @v ALv&H:6)E6K8CpDCŀ7JDgIG8eDC|EB /2UNE:yBBvz}@ x+E*,GIQNuЯ!N܀fe %/@P`r[eUPP xP XpIi'9a*" F5֌)AC,68~C\(8`0px #D@Jh5Ip˨pxE$FFM`I Z&$hWB#!x-[)j ؘmHx.xp8@`u% K؈Cp00u0``0x``p`@}CrM[fW[W“-[ueK-JExclu!:AfKii ST R1.^m`b-7M:N2:*$kgī6hÊF@90%עl( c,T!] FmwD1xD&'0q8 afe,.L\%f $hXOluXs1996. ێ.\Xw^foԨ30 y;rnp2+p.S;un\"t2|΍rVbPujX lnpcC3Dun3Lx/!X2̭NtΪކiU nvD[(;xc xI|tk܄;9VAzs`c.̖hygԬ=Ut,޸kkֶQCZO+g` R pKXF{6VLf y#ltaLPHz%w+EZ0Θy8dMagsPifM:맕ٳ.^`e֮~ܼd]yuP˒s m qT2ױy:*hgLȹ%xKK`&^ dVݙ@2nu} j!b]a27HYW3ޕ ,ALp΂sU=zX9cg5sViYOWb˺Kf:\`Ish@"Kkg4n -[jqslXpwJje]Q ]c&BcsJEXo&7QuKcJaIk6/q$JUhȯ :FbqƔi1rNIZ84 ߛL-uUP 'Bu덐`̙nK-F&-brHsajobu+̑%mZ`tAzxzfn4zFXcqqG2T.lcެ. `t1c-q3uE-h0.lfhFr4eI`,5w]v7i;eqf eZ0bi/$Nr3epp `7cZg/v˳ lA/j^fάo^¬6%"UK oVh(8qq6OK5zK1ijKӧE%g0fi2aӢx r0TP.hf؁nPAx F+36#6˹-K;G܎,+s$$S 3-9gl~x3QTĬĒ g2wᷭIde7/XNǶx+U^f:%̆hʵt994 ו: mi‰,lV&,]*ǫii]`-%!x"m\ R-۸L:@f3P6$Teh?u{N`lOn?1mBY87gg\)'P'wskUtIAlbyHp6QHELP,f>&(J.FenWT@sc=n4Bt!KGlbPxHZpjO1 5֕dicdH,^Yw} ]`F>/X1p@R8^ .֘?dfbNuH v2.40nly:rWn`quUigg&sc1sxs kчaS@ Bw nnab vN A~eNB'z0 bayR*1bWGtz: K~TNWSfU2$nIIA CrYHRlowUEs9x,(CM18 6JRW*RE,EksTkOP`:Pf*IC MOl"ayca Ge QC&xDe HmoIp`L faNc@5(QiNewogPD8sI,sIvDHia[v7. John.M.Phiia,e`^rclaxdea'In@RєrddriBRd Axpk.&Lkufor mo%xg e fi#t (pefully);hoot-em,upNo rt )4orscQ;wio-channelP~ampled>e2und, 17 fpshctio a SWIVEtyli|!x79/+XDCW}~>=.792 91>_7Wp+(ur8` g7O{YS6(3ۋl@wA-o3[a) *!. y|;1p^('`?.ta_"D!#<7j\QtAt1t!tttQ]aGEQ {|>d2XdI5 ^wx/?<$?8qc/{8<>:2=ygp?@yNd'}w".̀p~@Ɋ-¶9$# 61-s9W x ? gw1 xj?qSp0 L<Vzl+pxM (*?(#C0[ )A\qқ3$gl&9H?9000`@9> 8` 0S@#4EV AwC , kPBUSKER MID8CRITICALMAS8BICE! }ۇ-yA]K]x8~xrp.9-< NO/ѥ.NN/i݀^/^" xxvtNC/B7໘^'{'6j^to÷wI]^lRË xv1N.PƋ xvjxp O\.xٰNHn]i.-y\x //Swa,x q//֥q%0a,xit@O.arf:8ǀ7 Oz.;U|%:a%o;]KuPNxp-J2yAK^]PŃ72wnf%q urAlxvBjx<:kisх>M;x)xq\Ԥ)s9('$6ENGLISH TXT ]Bj`,j`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ4-lz5-F:\STR17CD\WINLUPE\WIN_ENG.APP7m`P"fCҠP\!`B@ H'@Ҡ Bk7|uBBrB@\\ `Ps l{j` 0 5 kt\25660l:3`@70 5JxLNu/ M2*v~j j@"Ub420%0V j 0J j#"/2`0I!0 1Bԯ0r p h%0509J4y:4 A:3y5! $_0UOn2^0ovvHW{r 3XOD0jf S6("`:B@`22I s4e@Wf rRAl4J"s 6)f@2*o6`RmJCor 07|TOL; 0B86D0kҔ|2@SJ> $lk-&`j ~rAXWfP0(N P _ 0R(4V@C`00+H|QP7{`@FPJT~H@JPnX k`l@PHl4P2?{PPPC0A.4h3@fJ@jS@!@ PѓRPPoꪨ00R0V:T4P4of0B886n3Gw<f,2_f$0V=r0PO`wHjPj2``Y0``QfJ0#J80,H2,Ҧ$A"Š`֎nc\ 6vlҸC lҘBB`ـ.g >fzE\~N(M0;G@|lp |Sp |-Up8K MBASDj^Vg/kҬ<°8`ȲDZ8 ( K2VU@g^PgD`^0l"o8 o<`+0\'`P4+\*`6$/0+T p?5'f/C:ⷲA:0HEXn^jt0?B|P?Fh8480wF8F8JEf\"ń6POo0P*p@?8 jo B0/jo Jqp8bxD/1|ܭJDg SCOjJDZJ@L,08R:{;;kxRoƠ@>4Š M02tB@JPko 2!DA`>JPkFNPԐD@`(t20 Md n$ }FARD_6-@0}>2R@oCGRw@0HK"M: > @@?G;`$ p42,TSEjWB@0 J5R]D`1v~\P}@Rg4p@JP[8YSBJP!$ H'A"pЭ^&r!y*n3d@pph6$+'B+",""> &B&&> *B&*`L6 ް5 2v>!r*K"r*Y"r**S @I"н!0:fJ Tl 0=`BpT!s1R)"A <_CPU>dpn,RR6ۊ`!F@&(CXNuB@2`*4J"p 4)JBo o|lNub0fpRA:μpD10B<$d9`pBf fp,kdpaKIH @CB@} =WXO6g|g4H"ҁ҂ T"hq TNf p"a `h4f0NP g10!0u@HA0FRvBk@.0ftn|bP@0;RndD kpp2\?P"f Xr,gr`rpܰ):0q1BUt0l`0B֩vP&g `aP$fBBrp$tS8R&<0n 9phS@/hX$&>OBE<H2gL?D`>2@Apap o?T `*T HŒC` D"4E{oV jܗK/j`H< 82DV6Y oѐmL20!x1шPr/p% 2v$BC`@4B43 8Rp 02A7RC@o R"h Qp 6H|Af@l(6b oI N/7C(j($5k(f`.>܀ j ⃶:rhgt`t7B,7jҀ3*`2ot0tdB4 <0sᴒ oؕHAёBJ6g3JCgprj$ހkv BD`B0@22,$Ԃԁ@( `2A4[2 "zA. RDv(&_2JCkr :S SdP┤TP` S2(h0*Aaˀ'S\'k3"Dz@5BzвBR’dF1L!0a:,t,5hz` / "Np`f:Hz_HzNBtH@}P j.RsPO5E`Rmlp*e p>Q6* G.XMK=rpCg2tAX/WP_@ ()2/rjxQ@b\ZH"PĴwP*\2D\Za`u(jn 0P1@a` 0``a;+@,@oa@Bk@@f4|b0b; _@ ,6LaŠ@lp=``@0--hm62--jv0m*4--l!n0m-n nA-h\r^;-h`A.CC"":FBm,tU@0}.2.8-H0~08p 8p8p` 2-,~(z`M BE0ԀV@ZHZ*Ȑ^jvfH jpB`lѕ`0`ѕ{ !`DdЭ -oj4B3`.,%==3AZtºgq* ,뎜܀ "5,?{r TO`*6Dxl2`pBևp꼘P~>1? -|.2"<HW+@>~Qdf~*`\Fl S<`Brpa8p (p`*>rj(gԀPPxpf2|I|bZA2; UP*$@L@V`,0`&zQa|+Pa4`6lr(CgftCg 5j"P$ nNpf@Cp! /3f"g$+o*\g (v\lP?0|/ / UOȂ4`΂X0kN`ֿfFR :5A}`df(t5BHWHC2@"6POd42kBeAByraApyaTO&_b/ &}HȂ`Hjt?!|{ J42<֜cnr2f|?rnyP~al 18]Ѱ&IC p s0q2,AAH$2/4,BBH& jB,,.H J~  r "0& P9!9q h$l (%$ ^#&` 2d!t'&\?4H $H:6Hù q@$2Ԥ4L(1ޕqvƿ|xp:,E<,FYFn΃%kv ! $#&0T""k1 h, PPHq0|t?0,F?E(j Ixnp@5@҆9|)|`! H~0a@5A҈n4Rl?Ul3҄՞3% 1@*0TIA:33J2,<J@or>F4jU0t4|2|0W+.B^`W!p+j h~0~`v~p_j~F&" Tl(@g"@g@g$VQ`:bk05@UPPP`67D8BAp"5?@r"BB5BDP@5BOx'p$adTJ`r&rA8G CrSp!*,6o,3rOP dxQ'cB@Sl"CRt p<\2QH> ,R:_sEpo6SC:CS@SASB:6&I` 0BTfxҏ`xQ 6 QQ8"DD(r@D2DI""2//JAfC``&NTN86QQ>6 ,"NHAPSDkkаԲڿP`NzN{"P ),g2"@g,g(f$Hg~gJf`~<=f I`/ Hz?<&NN\O 8NuH0pHp p@CfFpC?/ =NAPOJk&8jaTpF?p/BNA Jj.`Br߿fNAXONuaB3Pp`ac/ N$_X^նANA\pa^HR@W@e >E? zgȈT@l0X  _&Hx&SkJkvf~a<g& g<gP g e޸dR`JgSoSKpp3`H`R;p 8^ p `b@^f`TxB`Jx <DfLaUX *&aH`p amBf6 EBx`ʎ༒NMXNuNN{M\ H@N}@fX{b3`fr 6-B(`?/, *k؅WH!D@| fp"b;Nu(`u   JgU JfSHg f @NufSHNuJgpPuzFf8z>80z68(z.8 z&8z8z8zge&@u^Jf U<840U,($  "H SSe gbe zv" fBJgSf AX /D?" g I&  &/Hf g @ NJ@fp @ J0&0PR<%0e a:!C[` "A`r! &S f. q a:j&@6@p!0'H&+` #|`@"P` rd I"Q f`rd ` #@#"nAFЭk Z H ``/ oLQ d !f@B,*`6g,g"@ f` "Iޚj`ӱ.!gdH8$qC 0" c &@ f`(@ gb*"Ҩeg )`p"@" ">r!g " eg`N"( 0`"߈ "H 4f"&(*,."B$B&B(B*B,BH~????0`&|0Ht0@!:qaSAPF*Np 0S*7@RNuHBЂNPRU$D BJfPOx*H^qŬfrBoyK^kf3a`oXpH`r"J KaM PObIaC La;Ѕ g$2g ysm M^p`aO:^Ƅ3`3W`^p\`Ar0aR\^p`KtFpsq|3`rr"M M4pkprqPPOpsQ BBBAr21XlTXOCAVXԠؠLԠؠ@`]4o(]H̢6Ң ؠI 0r^@@02a^AoA2x.`,H:<*I grnpB?@t`t?B{E_p4>"pJaIѐp[B2L0aBTO: oV0pW?1,BC8>;G:pE `^Do0/frFAfH;Cְְ HT"L M/ /8gr`2/$0 _"_pXXODn FRGʳ`Bo,WRCCnvW`" üppH<R~BD6?C,VܰF`ZCEAfD;D:, JGLXOCn E{,~`BGRRDDnxR` 2bLf}*.Ltx `86$H$ g:"Jp0ta_@TOH0@TOCpVK*(tNu/ / $H$t +6+k|`f&_c46*Hb4+jOB5HLk5LS6C8+DD_i B_SC Rj5B 8* j5DJAgxBW`>@"MJѪ?TOHW/5qp JppWJPO~,2$H8BC0Gp 4RCH"҂rg0H>YO<8:(H.*o0$o8,oH&o*B@+ b@0;N`ptbb 爐刴< 0(8CH!tT Q X eH']!6y4牒25H ЀЁЀ2H$犔Ԃ+(A(@`Zҗ2Ա%22(y02(i=%M(A29@eBD`0HW20!zp:>>o46G:H$Ԃ05(G"ҁ+˶C>!RAmBE`.2JD40 "!. IaREEnX!|xR\l 5@`*>. 5h@F|:cEM0b 6&zVzhf@|f5|@w5|%|`U:^0B8S0BH>2$WBB(|gYBg$SBg WB2hiD@V@>\} qf ThoShR |!l!ܰjT ?0* H*A <am( zo<fp` ݔ ` fp`'`HIj @.ԶV|P WDBAAS!5|Hr@X!r"5A@j݀qܙg_|~`T(P>(? <(}`Ů klH鿈*SR`:g&@`or pQJ@&H g<9P04*H&ߍ f q*`0pJ*S+ֱ;F +L61᰿`( j p#0gT -f Kp >@/g

` Gyp K ?vc?@gBo@24ې 4@fQg"`g Apڑ+JB@` 2Ig R@ ůmSS`ِI4J)W PXu;bq4@`f4``bPr/`r|PspBA4Q:IJQ`B@C`@2h qP6`FZBjp%Ib:60IB@r:a@B@p`FC"qt #`>PhmܠЁ@ѱAIUV \ @Bg_ _Bgf g t@7}B r@``r`@kd@c j 0(Ȑ j{ uȐ֒HܑjjpCg2(f//4dJ02XOJ@f0p*&JZgP@2mu.*f1k`5Ԭo@pCb>QO7(H&Mb:z0ŸlKcb?-hp- -2??tCgp `p 24rP,XO7@G@orCg7|V24`7|4lcp4_k2VBh.q;MVR64?2,€4?4,?"M NL$ ^PST`PlPV0Rm`l 2@9`<0jlP@l:ѡ"+$21B$Q'#`B'L,p@JE(6p9򰑏Yt7bq'A6 ,r;Xs1 ޿mr?,rTO??n%Q2,94Ľs!tpPCd6$!fQ&آqC~190PPASG` <* >rYݐ8p 4P 0 -`pl@@,EjE:JnTO׷$pbA` pbAp U]O"v(P R2 p #jj>z#0|E@~m`8:4p?Bg?h=N-\O$cA`JCf\2DJG02 ,TO0yDG0GJ_TO`208 *"J ~paRsҀ>CT0 6u4r1-?Dq(Pr` p JZ4~rhqrj3J~E2BRBr!(\OPaZJ.(P D3؞P#090HAM. p TOrc@0xʶ1pμ 8bb`+?ڀ +u>.^8Z?Ht p? 4h0 \cu_a슄Hv< R60Ɩ@K4<.bb0j{rzg4B?ڀR *V+0rń p"8"0D-zvcA*Xb*.N0gU@gp `(k*_k`p t `p t `p t bB " gxM0BAa(`yx/p` $ l@k//} Bot;)~`žڀ?tjY p>r?A0z(P YB?BlpB@5!ÐYA0 [Ar`*oRW`TWRPSob0"f0T5f0E0r33NÐS@'4SB7(dtQ$_$>$v BD:+ X L00P1 kfW20{GQ@ClC($@У0@/Ap,Dv-C@rD13 k tF &15gAlAYzB4p gA@gПB|> 0QO& Q6L00;`3P*;`44X`AGB2>A0PPm@0@Ƞ€SA1t ԉP00F0Ap *H>Q R&h(KBCx:1E0 RFP.JR*IRC<,A0H <FgJPC.~H@Fg218JEkWf:]H| fsS0\@FgPBJGgBjBA KNb Ma Z`Ȏ.JDk$2ym";P0Vh M:"RDWUP "R0)PTH0$`(a< BA:`4J$q "P RASB@$_r0&H$Iv *&g,#4QrPar 0|oo 0O0 P0:$g<~(Ag2 5A "@N85C R@f6 AL 0]O6`rop'p2`AaBk*`d1@f0+`fHWrpa/XO0?7@*o:pI s h"?/H"c0>pf ko20( ;Pa` +a"@Nbp ֮e,|pN6/I/@5P0>?G9G)oJptr(~Bl`B4RNs.VrT0/9@o(Tm Tttx*J?Co2 O0`@ T }(t`*6(,\s"Taf Tryqa`\~| /J`Mu,Q%;@ @g6-.BF?FRAXWf84(N  (_)2D*( ?1@R`v|l -4>4p<JFBp%g0rvp N($>>C6 oTa_`j>l3g< rlgJDfaX~gP0[,<@W@8/)pkTpTQ91@@<4`4dCjlPO4^bb@3,X2/b$dΰVm` ;,;]"pb$nJFgZb2>zTRl`B@hrIn psCn⤦mp@lûnMrU ( ~/;PZE{4X4\qhCw~hA7r *j~2pZi8D͓ghij:j`~\h4?2)s4)h2?CpGbʰ *4` ~ZPhPR0@m?rn/+TPO`y䣬:sf JEfz>@m @|PHW"M T~XO<]$f:}mp2-$2)@*XO?`?mRg4 T2ٰf(45kfp"z(,/T4m| tj4oB yo8."\:Xp^,X/AogrdpO0?%HWB@"( ,jP z/6F( Bk0䨐JFjzd:*@p 2vfP8"ML*2(lr>[Rg 2t( zf"a`k䢷RPT4@fQo6p(2ҰRr |FѮaΘq`(P&$i ' ZBB z Ng WgJEj @ . N `hB00fL45bH jbNs(RXOaWfTOda/ QOf2U/s `D<"s&XOUWYc0p(i@ri"1BBCנ`*P`K7CD`Bk7=0j 0{g S$JBU0 rUO&H:>(I8DtĹ|F?~`~2S hv0` g` Fg@` og*`BTf7P^*j25.o:0`j.o `0o6X`fzPEfttEfn@dQ 6sk`Gf(ng23(Ea^`Uކ`UZjPp?_Bgrw2Lx\Oic0"L@dQX"h|af A`@ED"(-(,KM0rLp^H`stxLd %(jP& 1 R@dQ @R"(njP%g:2C11R"6*ȆR~T.JlPgrA6`* "LrPAͽVjPpP0~5C4RC>pma1(l06PgQRP34fj2uBD&{2~02ƚ3ܢ4@2&5G1SGJGjҪ0g0o06gSP` !awR>Cg gVU@g`` p)`6` ap!`g^|XfX"<'*TBtrɾH"D`,|`jt"R,2`YOP(`QdQp0a|5`H0Oo8 [`( -$PGdQ!rgdHf[`@ePdQ|6oHaqpٰJAZP  RhR nQ"A׶aɚaSҤOp UPE'Qp Kj4VpJLPlPS"<ܐ~Sp bQ* gBg0GPW,"Rl[ R"KRbQR,T O=V<*H(&! kBC` _fRCfj2Vk H"SPK j2\Xp?/ JgHv0p@ fB@$_6/ $H&I"bx.H ЀЁAZ$kaf|`|h g?1@ BBBb&_ 0$HP|0\vG`"Jڦ21ږ@SCjv`1CTsSλ1la k@2w@32k@u<(H6*Il Y rЁ0t LVT^hG KM RSrp`_Vj/x Q&P,B3kJ Ԫj2`r^z`jHJP^ zqrvu4h,v<46vJk1`&j2:k`6Gr PpcPa{]OTe(R lJ{Fq4/*ؐ* R ht`ti 6"PO6$J@oߦ| jHW}A.W"P#k HWA po MRQzFpLH3`@\Wpc>,tjA"v* $HtcA2wAg FqSh*gw hn*gU Pa2k"S#H&"SiH "QA! S1CpstAg>@NukB@ R *8nAM<hf*xpf(0` A>m>nȥB6_S@j΁Mc9p&HBCGRC2+P N"YP`p g֠uV8D]46:@ r JQW&ٔ,&6)*BD:jΠ,Ee* <)gbxgԮB4ESư/JCnҶ Jfz P&x$QBHªsBA`$Pf4 ||0g|l@0RAAt .p Q9p6~a :0+m|{ gg`H H@f>0`F4r22n°| fh JBfޠ :pzp(Ne6(I`vE7 HQFXOp f69yp`RX*k`TþSAg`@SA/T` Ќ@?,ЁTg t`SM09` Czfp0Y҃>(*>>` gSFSGn N~"0c<T> p,fG 6wHBN%>h"PA}@ت AHR!6,Ilp 04PsH({0pA+r+|t*|̍ }E Wf`tftP*9Eu"phT><:>2gIlf<`p}0rl_lDF0ܯp@D,p4FZKM7<˼O=@BnHn C P#2XO=m^ :TPOAQ`0භ¸= 0- yAQQ`Hp :{rpt=Br<BBl0fpj nmqpDhUg!@`S`B@ROFU:$I6pX:4"J%Q&[(H8{>' B6pa"S )м o4h0&Jo SXHCp"Qp_T.`L& B@"SXIt1 KoJDjbPP pm?rm?tm?%Ul?CAtlrpl SNV `<<,02,AA24,BB9A?# ?4,   \Orpt1Vp sgQ ì`6 SAkt1>?---4rx\O* =L8 P` $H(I0p 2A?R@( o$/ `PfBPoD(1rZ6 Q / 61XO//N"oNB@anXO: g|gm2gs 0~}Pa"0:L09pW496P@tNz`:d@gkYkA$P 2IYP `ưJ}E7BER:JGg" y=|mPPawYf1 PP"H` IPq:謣.6*I<&J5B>J6 g M"N""`*L"NXOWVW@#@?=A"N@F W8*'P HjJj@HRr 01Fp \j`6 h:.SJFk(p???*** A !`z([r\OL BrAonnPo9F AX``\ W`oZ" f&!o$"T*6V !HP,ZT&\OV@a\xڳ:QBC82(:2(<`F2kv,:١"Cfh `.DJGkh`>RC<FnFl0<ژ"P/i4)P(oꬰg&`B` ?ͱ`S`|B@af5!w`Vr `N`f*22 Ct POo2- o|`v:@POBFr8~QХXWO?k`tpH* g 8+[`ppW :"J_Fo4;j`6H p (V|BAT`TJFfDZr`4/Al ``a0 `@l 0Dap` p :G @fRo;@u8 ;m" V$ JDo{r g6' `np0480-` ?Zi>p`ojоj`Glp21>5?  к0a "@0N>_Gf.0 Н0Fjsޟm ` `>WȂp΂`@JFn" A2A"KnAGo0G|CR@h"7{@o 4k`roCӁ9G ur\ 2S`pЗCS)P Ra"K4frxCti f`f;dp>5Ep}20g [0uД`# *t?<<$O"P&`k"k2`koRBErs(3t"p0( `JCfs/ z00d onkBEh rZp ws3Co ̮ c(I>Gvhxhzh|h0<~06660E62F6¤6071SrC XO`4B@6ʰ6ƒ/1;"LXO'`AL Q_O>?ABxp~iArU NPOQOE630:%ĄOqU >?D@E!&jPOLHCJRp0 "U !2:fC B0'Ų2 ??U9HWj<0POBTO868@(pf;P "8@ : YOqNgPOkg|&XPOX1@oNu07@ ԰Po0/86Hx"! ~aXO0D|xm Ѓn|vpCg"o1@H8` "Pр8|am(zn `|fx``fx0(3/ v@|1C1@ @1B 1p &5 $HЍQHalt1H YO$Hr Pg$Jo&`&<rhj@HwրN8@g4af. y{11l$HW81J0 0p@g|0R Df an޸00XbBBl0pY1dt (8J:"HE?$$Ia@T,67_7u|@Kh@2I@y0fV⴯ Ly ð LCa&Hx1`\f:" f !x&H g "Kx1O` zL1&rA8oG!S" 7\fB7#FHJjrܲg Vɀ^ x1xNOz  O#$g0W&HHq;0 r`2RBfrPVq\```\U *5UCTt`ˆň(`*,DQ* n}J 쫭`b (/6BPYfr~ڭc܈HH0HEHZHjHzH~\Ěq?qqxp}xxp~`tÀ߃px0` b>78uq?opp}޺pфp}p}8(LD&88q@Ѐ}dpK5 ppߢt~~pvv0ޙ@{X?YHQ0Yt$qp=O*aj` @Iyo $k ?wpJ{1M;cnt8n1BncAo3,c#xn$,i  x |0<n<Z{,y?nx>~c8">|~poA=<p#|A;>oh p*y>1OFWF\G|B}< y!x`02 7/xn |h ~"t*>??xt'x? &@~=݀D"< .</ 6?7xO?F?X??y=??:>8S??4~?E?*OPG?XOO|OOOOOy© 7!kҩ0&yǰp{yq  ]PCh}B xdPAB}R"R" 8SS@xpڽ@@QT S` p{0SNTpR@> @:a2xDaa`NapspWbG`B{jp8UUTP`PSU`aDa a@&bOx7` CU,v iP єjQ{x @DaЭPqqu %iPѨzAOkqs$Q"a`qs R!!*iP"x#iP/#%iP'iP)pz ⓠ+iP,z-iP.JiP/zA1iP2w3iP4iP5Dr7qq8 :iP;*2y!=Y{sAiP"QCz7WUFz)GiPHiPILKiPLiPMpzOiP˰QpzRiPSiPTVWiPXiPY,]_iP`؟biPc}sdjiPeiPfgiPhiPi,ckiPl4miPS)oqiPrvqiQqnآB@¢Fɩآpܲբh{Tآ$¨=MҢw TFآ"!l¨ҢA#آ.$@ԢD6P4*$'>q(ơTw*N)@(KU⢳29+Vq*١-j,K⢳49.V쭑١0/ ⪢891V~3 2R^j[!ENGLISH.RSC*@ d"isudtxޢA@XPq{B WinLupe 6.60qg0e^petupFreeware Display Real time zoomscroll barsEnlarged cursorInverse video Options F owShow/H/5mi+windCsize & posi7AES compatible modegrOshrink boxes Magnific{* 2481603User definZ (02 - 32): __More..CancelסOK%formFastѰthan lightThe one and'ly!(judwge  yo elf...)DedtoEleni AvgetidouV)8 X.XXProgram}mby:CstiGrunenbergT|װrweg 57141 BeilinE-Mail : rg@S2 (_MAUS)_ʿ.maus.T(ϰnet)HelpOkףn?tinuedIalogs jFlying۳ VDI transSt,ardPixel packed%leavm ޠquenc-  Sw WINLUPE&{il3 >I ^IDesk Acwces"y 1<3 y 42"y8 6LآPQuitz^QOpeunzOClo+|Uyc|WA:_.INF[1][ | Noresava! Ok ]Couldn't o| workstNot enough meyErr>duginxalis readdd-/?Write-GeJun 29 1993:@?a됲V&MoVp8[q(Y o5LYLLLL=L@YFDtfXKuptXp|3EpIQfXck0j?〸=0pFAˠX7Ep',#,پ,WPLCP}Li;CR;:à̞1b̠ckޠ--pe%E#sW i n L u p eBfݞlis a smautility whichr dribuTusPt%ަpciple. Ths meR&(y(muse,vpy+givUopie o o r rs. {PDbrar!musbtain mywtNperbn.j)py b!with z!(Multi)-TOSq (8,sh '[2ST/STE/TT+FaUll L emoWors,{p s c_s2 True"lB1[0so suppoIrT.7c1as1 Appl(._APP) >aN@CC)~n g!ffY0!ap;0 SEBex 0dѰy0w0b/ove.#f@"(e@Ӱ0l!e4 o.dU"menus:ף:=B:(԰aZb0 EecT)#8fs updS v f~setA'C' d*.HdeOf s $nPà"u ofReab$o6/iR ''+'?"'Tt b F.Outpu&Ps notice"PBer.:fur! exn_neaWry.%:OszUBr!+`6:>:I_RT 03bT"o_ysABQ uiB! (mo poiq) Ax!v@QopR"3.LLa lPxs sW0ch1v0off auto" cqq$AcP"@kѰ;0m:pdlg,[rPo"maximum oavoib+u,^V .S. O!wc=xredraw-vwhvz/pwq(m,t!Age9 `AXae0bw STXcS"tF3alw$RtsPfcbt}o,]I%4@s!ذ]@bJq*`funccnDISs1GqSHp)Wt`7S bscby)`ot{TG.(s$-ptl)H2obetw12!A9m.mBem0$1atPDb jgIrt!.l2rruptAUSBV05takX`P. ^*` occu!2lotYpB(f|d)EZA1HVDI =d4, pu DС,!ABB8#c tIp/Pe/velMd~@r ?ik~n(6 0v)0EGJ???>0,# 0 > #[/[(: Z Uz ڄ J! K * ¿!& j ! /J z" T!""" __A ASCII-Tt   !"#$%&'()*+,-./0123456789:;<=>? 0BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc@ghijklmnopqrstuvwxyz{|}~Cl A$ O@ DB   p@ b!B@{pA@xBU%" JFCBJgBJBJB JʆJB J#BI B  (P9Q-  pA;bCDP@-Pa@p@ !KWkQ"B =P+PP"Ah S7؞TATO#R̶M#N#Pi#Q Qd#Tb@e@SCRAP.TXTU"\BoTnCLIPBRDX:\Jfe\d*dP`"`@`^ f ~``  < $`eaa`G@>R(P.  , 02 ,  D  b Xh2      @p0  b & P , "pl@pT   "2^:" B$    Z"p &&0*ZHp!p$@,"44*Bp/ @p4q&"|pX  `pp >qJ`F.p4 $ >TP( .ZW* rp*p*pd 4` & W  Ap8dpp9| *dfF{p*$,.b 2F D.R,H$ apL^ " zp$Tj0Vn $ ` 4JJ^B |* V("&b, v DH& , L JDP` (B~H  ,\ h n "B<Np @V: xh6D $vV$rHPj"@$r(l $ZZN X<d\&\^* * 8$D (~J & "(,(&,jpC&$$ 3 4hppD  .0 $(0/ $d/ASewV );MSd\p`r<$E|(o*lN~N;;B-6+ B|*>NqNTNx =| nNST Review Cover oDiskpiv1.0 Ofir Gal 24.5.1993)Use this program to bacwkupoe cd ,Make surnource rwrite-uteOcted TN >-=;G,+G.--><=~^HD( H&N-~6% 0"HNJGfNqT#J'~Hޞ0%"9!f N\Nu~    =(!Plan Drive A%Hit any key|continue (Esc|quit)&?<NLTO#^$ Nq*5ܻNq4RTO !HV} ~X"&7~ od m7ga!:!G Ax.v!N U-13I1Bm~l"!0N(6:0- /G\\O10%&"4B60~3&5~y *)~H> 0//de}s ation-/// ??-???Q?~c<;|?4B36TO&;?Jf"0T!NRSRG(SN!/>1B.ޞ1ZG;mC`j0 M,BACKUP COMPLETEGSBl34G^$LC!O, Reading trB>, .,9Wd/0@a?@0NO0c! @$z#ojm @)GZR\ddoviFormat k,#~"m|. /pHǂbanqd```ar|,~>viWor}8otooo`d~,}.r0x2j0EO~''Too mA?errorsO'YgOmaybe faultyPl3؁Z : dAA^^$ќ 4e6 (?)K]LretryK`rNqRm¢]A@@b+XOnpv( TOS6cr}@n¤xl3pgJ05~1Z J  `ttug%> z! G~KRM (R!JRUJJR*Jl̚ʑDGxPR\dN͑  } N% $!D$"m2 O/ C0<HЈ",Іd Ь H`c/w Bg@JNA JfLEA@,A8,Hp!.HA HĐ"MBQd+@+F +LtSE;ED;D CaX _NT+K)O)N/NHz+_>DFDNBZTD\GJG0G1j11P4)k2BHҁC. Nuv!`6FBH*6HÖk$n UDkQkn"rև^"`JB`1JgF<bxCi|n~AC kACH@0BAҀ^8~AJ-6g&DP HQ?SDt = ޹`&"3n% & Q %  C&@@@.@@A֪B@B6RN VVt VJ^f*XPR6ZDWZY-gUpR GJf@4-4/ x$Nr6ASAHDJDHD0Bk"R@Q/ pg&0C2 AA ?H؁&0222"8B2HR2 UAk6Q22bd2prHASCd2`"d&_Nu2 4BSAA M BC p0w !f`&_6ct>cH/~E`z6ESE"k\R``Q(ln~eAPAeؖbFY"ǨP"R: UEk""jp)q .s* 021jg()f PPfmBm`) ~C0P0Q$=I`{ y`1GA8a G@VGa GUU|vNuPlpN`a(Qa$ a a *aaRA@*"V`.!za2JkrĬg$A$jN>Gm(*`AaJg mN/`ܐv"mޯJUg<ܐp쀠2>0@e"X4`A. 쀴ܐwz Wt"_ [Nup`Se<!dC/V*JgLl1S`Cx5nPjJNuuLIBRARYSTARTUPOPENPEEK/POKEBLOAD/SAVESOUNDLOCATEINKEY$GEMDOSDIMARRAYITREסCVsMID$==RIGHT$`ȠSTRPALETƠMAL MENUSCRESQRTWINDOWJOYSTICKTIMEDšMOUSEGHEAPENVIRONϠTCOOKIE__HISOFT__ Y8 Runtieerror at line!module fLЙon #p+@6pSPʺ.p궰2h/NNT@<+P>"o+_B@t+HA )$i(eЩJNesg pV |$+| hPla`"/ pAJg"whrNZZ16vu.v2pް}NMP _/H0s``<dNJgJ|bDCfHA|lH>L`H?8(H o(LZ}0ApepDa/2% nf*0@_`Pg P g8H0 lL LJ"`r,HAFt,HBR"Lp`JgBfp@lJfrA^вCB gbg :r|QrwRQBSj# Lp0f#L (ILW)Hu. ^X&_d``&FVn0kN0Skp*7JgP3 fS`Nuz`gH f j `"NJgSׂ`@dTKx0@r,`߬Hz>PgP"FatpMNu-.p;f 0HoNMX0L/q0gPg,g(Pf"\PgfP+@pLNuQ"^J,"g^brfZ\<~Dre`;d>B,T4TTeZYla@PF#j^orErp|dpYв@d~f#` B H`rY~pL8{P 0/ Jikrbp~"Wpsa2pn"W`rcpZ"_parJX?A}0,0->s`S0H00   b j @^re,`Lx&I/_ ah&_ Rjw gLjgjgj eܺgHRr&_`J߄gSgSS/ r[r ݢ@""?,|f l>᎒D`:r aFr axk2 p4RSXSe$djgjdjdp`0 pfi f ,#kdJ #>?~NM\J g j`R?gp9Nu~!ҩr;zS{g U v"&vRBg޲=NAbPOx(ܐҒ`^_)C0$0 8?BBNA)@BoNAO  ~9Dp:0$:0`H`t9@l0f 0F5LCKܿK$<޲ANA\|g2Px(ܐ 08pt50߿f ><>0>2xP0Xpr1Hx70D1J(moDHx/߱?B2 Sf ?-Df(BK8pJft@Ԃ( "?7P/1Na80")ASAw(B`/B$@@1|$>NAXO@ъp8#d$ gPH@P.wV P@d0`^vpjgJ@f",g a@farr-"r@o`l(/, ?t.G:0gAN>r ,$e agp>`1:@D0RDP<gP$pBQg$S@S@dBg?/IkvT|pt?(,@gA$e(ٯP`$ar8*)l$/ //0.C"/rT&ѯPfUHT 42J&(T!d"B O | A\0jaXjI? OpaT@$//jR@NA$?d"kp ="R  If6FSev H x ggRQ_L0`r`S I a! eSf C ^v`S~vap0FFgNu f66pp6aESt #Y>`D1P`u bTj\QgXWB@;l 0fZR/8D1"@g(*HEJEgpH@ @xnf(SE`HE  |xZfPA axHޚ`Af(JjBP @ P $`Ga?"GT aNuvsDB`Q&0Wpr|r ```>"D1S/`Txq ,J,&P~Pd 8(U"2"8 2`pհBPrPRT:AUX::KBpLST:H@>0Hadg (I'ࠑp4Nu8<0DaQ@af Hp0a 48<. -f ِLԀB @Nv9 GEDaD/ ?ΰ1J@k@Zv v:`vw;` ^a"A/ P<V2C`ap@dp:/ SDe ٶ)BJj"_Q(@ Ga~*1 3P A'~t2`"AgvBS`J g)x`zJgS` /NAT$_2A:BRWA?GO^gRH0O@&fu޲I gaD3T>=M N8!k6|l/ rp2<yA2<"_SCC0! i=g2 EC@00!kz4!kvS@@@E 2rBHP&<{ *pC 0{C0`{CHtѸg0S@f)H@.aa p8z D NN\$`AgEKIjM1RnWN\}a}gunt={xR mt h,PJGk SGgJfJfС:Sj"`aP` I2  g (=WJAPak2`(f ;gl`SgbRU!`f((/}g^er߀a$_ /g`( ,`$@a8BgP`BF7"_!ItPOf< _` _$_m f`aB"Ha6/LCON:0<rtvIXf;H*;WH.6 V2"0HC I"`R^aT ^`a6vo`䎰p f4 ^ J- r"``f?. i ؇ΰ 0_`0|aSH0fNu<!g.FfH/"h*)g/ IFfa PHS?f _*]TmlH(x"m`^Go |d0G Gp4;m<*޾Q;G;|С,$0m*pP G`pPHA86HBrBDHAJAgHAJCgAcVB8gSD 0|S8SD`g.r@:PBgHGJGgHBRBBdBSGHzDt`> H"C/ a "_p,xz _-fS$ "H`ր0u,`mPfdN !^ !Nu|,{Bоp0D42;AuARmba>S P5pSGf4pa2g,jHB2RAJVjTN A4j?pa42p`SBd8J߭gDf>g8Mg2Ng,Og&X;D;mf;U/-Bg P+L_`^xTdX~|f~`V_"dvbp@f~?dLо0( DBSѦddWЖ _АJUgzdYЄr2Y@~q Y Program terminated - press a key to exitF1pFATAL ERROR:  at line 0o*o/ BgpD*@kQ.2+C> //0@`3@///*@]NM@1(21?1/02^GNMP3<@MT245p`p ` Fr $p!`6r"`(r%`$r&`8r'`r,`0r@`rP`rQ` rR`rV`rW ` QT7!P3R!P\OB*Hdh(B<0ALL&:L#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 98 12 #W 00 00 2A 01 1E 0B 08 A:\*.*@ #W 00 00 0A 01 1D 17 08 A:\PROSPERO.C\*.*@ #W 00 01 00 01 15 09 00 @ #W 00 00 0A 0F 15 09 00 @ #M 00 00 00 FF A ST Review A@ @ #M 00 01 00 FF B ST Review B@ @ #T 07 03 02 FF Black Hole !@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #P 03 FF *.TTP@ @ #F 03 04 *.TOS@ @  03 04 *.TOS@ @ R8?.. PROSPEROC W8@SAFEMENU .;BUSKER MID8CRITICALMAS8BCOVERBAKTOS h-DESKTOP INF 8!f INLUP66ZIP =CWINLUPE K< EFAULT COM PJTUTORIALALL&:L. K.. JMAXBREAKC kMP