From b35fd928d029abd7f6de9fe869c548a146a2445c Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 19 Jun 2024 11:31:00 -0700 Subject: [PATCH 1/5] Rename 1995/leo/spoiler1.{md,html} to spoiler --- 1995/leo/.entry.json | 6 +++--- 1995/leo/README.md | 2 +- 1995/leo/index.html | 6 +++--- 1995/leo/{spoiler1.html => spoiler.html} | 22 +++++++++++----------- 1995/leo/{spoiler1.md => spoiler.md} | 0 5 files changed, 18 insertions(+), 18 deletions(-) rename 1995/leo/{spoiler1.html => spoiler.html} (96%) rename 1995/leo/{spoiler1.md => spoiler.md} (100%) diff --git a/1995/leo/.entry.json b/1995/leo/.entry.json index b9f83663a..4a341b411 100644 --- a/1995/leo/.entry.json +++ b/1995/leo/.entry.json @@ -34,7 +34,7 @@ "entry_text" : "original source code" }, { - "file_path" : "spoiler1.html", + "file_path" : "spoiler.html", "inventory_order" : 100, "OK_to_edit" : false, "display_as" : "html", @@ -90,12 +90,12 @@ "entry_text" : "markdown source for this web page" }, { - "file_path" : "spoiler1.md", + "file_path" : "spoiler.md", "inventory_order" : 4000000000, "OK_to_edit" : true, "display_as" : "markdown", "display_via_github" : true, - "entry_text" : "markdown source for spoiler1.html" + "entry_text" : "markdown source for spoiler.html" }, { "file_path" : "index.html", diff --git a/1995/leo/README.md b/1995/leo/README.md index 33cd10ef5..89aa0ade1 100644 --- a/1995/leo/README.md +++ b/1995/leo/README.md @@ -217,7 +217,7 @@ if you want to pipe the output to a printer. `uudecode` the spoiler below if you really want to know. ``` - begin 664 spoiler1 + begin 664 spoiler M*%1H92!C;VQO;B J:7,J('1H92!S96-R970@leo.c - entry source code
  • Makefile - entry Makefile
  • leo.orig.c - original source code
  • -
  • spoiler1.html - spoiler web page
  • +
  • spoiler.html - spoiler web page
  • try.sh - script to try entry
  • Secondary files

    @@ -594,7 +594,7 @@ even want to explain what it does. You’ve been warned!

  • .entry.json - entry summary and manifest in JSON
  • .gitignore - list of files that should not be committed under git
  • .path - directory path from top level directory
  • -
  • spoiler1.md - markdown source for spoiler1.html
  • +
  • spoiler.md - markdown source for spoiler.html
  • index.html - this web page

  • diff --git a/1995/leo/spoiler1.html b/1995/leo/spoiler.html similarity index 96% rename from 1995/leo/spoiler1.html rename to 1995/leo/spoiler.html index d5cfa5328..58848bbe8 100644 --- a/1995/leo/spoiler1.html +++ b/1995/leo/spoiler.html @@ -12,8 +12,8 @@ The International Obfuscated C Code Contest - - + + @@ -26,13 +26,13 @@ - + - - - + + + @@ -363,7 +363,7 @@ height=110>

    The International Obfuscated C Code Contest

    -

    spoiler1.html for 1995/leo

    +

    spoiler.html for 1995/leo

    @@ -371,7 +371,7 @@ @@ -382,7 +382,7 @@ - +

    (The colon is the secret switch - the space before it is not a mistake)


    Jump to: top

    @@ -399,7 +399,7 @@ https://creativecommons.org/licenses/by-sa/4.0/ --> - + @@ -459,7 +459,7 @@

    Coda

    - Nu HTML check this web page
    + Nu HTML check this web page
    Jump to top Jump to Content

    diff --git a/1995/leo/spoiler1.md b/1995/leo/spoiler.md similarity index 100% rename from 1995/leo/spoiler1.md rename to 1995/leo/spoiler.md From f20197e14c701c4d0575cf649954898710e8d957 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 19 Jun 2024 11:31:33 -0700 Subject: [PATCH 2/5] Rename a 2013/cable3 screenshot file name As the others files do not specify macOS but are still screenshots of macOS I have removed the '_on_macosx' from the filename. Thus 2013/cable3/screenshot_win3_on_macosx.png is now screenshot_win3.png. Makefile updated for this. --- 2013/cable3/.entry.json | 2 +- 2013/cable3/Makefile | 2 +- 2013/cable3/README.md | 2 +- 2013/cable3/index.html | 4 ++-- ...nshot_win3_on_macosx.png => screenshot_win3.png} | Bin 5 files changed, 5 insertions(+), 5 deletions(-) rename 2013/cable3/{screenshot_win3_on_macosx.png => screenshot_win3.png} (100%) diff --git a/2013/cable3/.entry.json b/2013/cable3/.entry.json index 4f209c3fa..8f8b8d29e 100644 --- a/2013/cable3/.entry.json +++ b/2013/cable3/.entry.json @@ -90,7 +90,7 @@ "entry_text" : "Screenshots of some applications running on macOS" }, { - "file_path" : "screenshot_win3_on_macosx.png", + "file_path" : "screenshot_win3.png", "inventory_order" : 100, "OK_to_edit" : true, "display_as" : "image", diff --git a/2013/cable3/Makefile b/2013/cable3/Makefile index 940535933..2089a536e 100644 --- a/2013/cable3/Makefile +++ b/2013/cable3/Makefile @@ -125,7 +125,7 @@ PROG= ${ENTRY} OBJ= ${PROG}.o DATA= bios fd.img cable3.sh sc-ioccc.terminal screenshot_autocad.png \ screenshot_flightsim4.png screenshot_lotus123.png screenshot_qbasic.png \ - screenshot_simcity.png screenshot_win3_on_macosx.png + screenshot_simcity.png screenshot_win3.png TARGET= ${PROG} # ALT_OBJ= ${PROG}.alt.o diff --git a/2013/cable3/README.md b/2013/cable3/README.md index f3b2bb231..2578971a5 100644 --- a/2013/cable3/README.md +++ b/2013/cable3/README.md @@ -482,7 +482,7 @@ the impatient: alt="screenshot image from the Sim City game" width=748 height=400> -screenshot image of Windows 3.00a under macOS diff --git a/2013/cable3/index.html b/2013/cable3/index.html index 45bc6afed..228102731 100644 --- a/2013/cable3/index.html +++ b/2013/cable3/index.html @@ -736,7 +736,7 @@ the impatient:

    screenshot image from the Sim City game

    -

    screenshot image of Windows 3.00a under macOS

    Compiler warnings

    @@ -779,7 +779,7 @@ the source size down. Other compilers are likely to produce similar warnings.

    screenshot_lotus123.png - Screenshots of some applications running on macOS
  • screenshot_qbasic.png - Screenshots of some applications running on macOS
  • screenshot_simcity.png - Screenshots of some applications running on macOS
  • -
  • screenshot_win3_on_macosx.png - Screenshots of some applications running on macOS
  • +
  • screenshot_win3.png - Screenshots of some applications running on macOS
  • sc-ioccc.terminal - config for macOS to correctly display ANSI graphics apps
  • bios.asm - BIOS source in assembly
  • diff --git a/2013/cable3/screenshot_win3_on_macosx.png b/2013/cable3/screenshot_win3.png similarity index 100% rename from 2013/cable3/screenshot_win3_on_macosx.png rename to 2013/cable3/screenshot_win3.png From 3b78e584e0ac8ab25bbd47246866351db0ef87d9 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 19 Jun 2024 11:33:26 -0700 Subject: [PATCH 3/5] Typo fixes in img alts for 2013/birken --- 2013/birken/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/2013/birken/README.md b/2013/birken/README.md index d8399a8fc..1432b28d3 100644 --- a/2013/birken/README.md +++ b/2013/birken/README.md @@ -136,15 +136,15 @@ are cleared, leaving behind the protruding square. Three examples of the process appear below: animated gif the bottom layers of a Tetris game being cleared #0 animated gif the bottom layers of a Tetris game being cleared #1 animated gif the bottom layers of a Tetris game being cleared #2 During construction of a row, all of the squares produced by this method must be @@ -169,7 +169,7 @@ opposite order (a row of 3 red squares above a row of 5 red squares), a platform would not be necessary: animated gif the bottom layers of a Tetris game showing a platforms forming going away #1 From f659e6f01cc9e8dcff69e6ee13d076f2f9527e74 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 19 Jun 2024 11:34:20 -0700 Subject: [PATCH 4/5] Many manifest fixes and improvements Many entry_text fields have been changed, some to make it more consistent with others (though most likely some slipped through) and others to make it more correct. The recent commits which changed filenames are in this update but the rest of the process will be done soon as part of the same pull request. --- tmp/manifest.csv | 460 ++++++++++++++++++------------------- tmp/manifest.numbers | Bin 1332976 -> 1338348 bytes tmp/path_list.built.txt | 2 +- tmp/path_list.found.txt | 6 +- tmp/path_list.manifest.txt | 6 +- tmp/path_list.required.txt | 4 +- 6 files changed, 239 insertions(+), 239 deletions(-) diff --git a/tmp/manifest.csv b/tmp/manifest.csv index 18aeb82a7..7f9398779 100644 --- a/tmp/manifest.csv +++ b/tmp/manifest.csv @@ -3,7 +3,7 @@ 1984,anonymous,Makefile,30,true,makefile,true,entry Makefile 1984,anonymous,anonymous.alt.c,40,true,c,true,alternate source code 1984,anonymous,anonymous.orig.c,50,false,c,true,original source code -1984,anonymous,1984-anonymous-tattoo.jpg,100,true,image,false,source code and tattoo image +1984,anonymous,1984-anonymous-tattoo.jpg,100,true,image,false,source code tattoo image 1984,anonymous,1984_anonymous.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1984,anonymous,README.md,4000000000,true,markdown,true,markdown source for this web page 1984,anonymous,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -66,7 +66,7 @@ 1985,lycklama,Makefile,30,true,makefile,true,entry Makefile 1985,lycklama,lycklama.alt.c,40,true,c,true,alternate source code 1985,lycklama,lycklama.orig.c,50,false,c,true,original source code -1985,lycklama,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1985,lycklama,try.alt.sh,100,true,shellscript,true,script to try alternate code 1985,lycklama,1985_lycklama.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1985,lycklama,README.md,4000000000,true,markdown,true,markdown source for this web page 1985,lycklama,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -77,7 +77,7 @@ 1985,shapiro,Makefile,30,true,makefile,true,entry Makefile 1985,shapiro,shapiro.alt.c,40,true,c,true,alternate source code 1985,shapiro,shapiro.orig.c,50,true,c,true,original source code -1985,shapiro,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1985,shapiro,try.alt.sh,100,true,shellscript,true,script to try alternate code 1985,shapiro,1985_shapiro.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1985,shapiro,README.md,4000000000,true,markdown,true,markdown source for this web page 1985,shapiro,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -88,7 +88,7 @@ 1985,sicherman,Makefile,30,true,makefile,true,entry Makefile 1985,sicherman,sicherman.alt.c,40,true,c,true,alternate source code 1985,sicherman,sicherman.orig.c,50,true,c,true,original source code -1985,sicherman,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1985,sicherman,try.alt.sh,100,true,shellscript,true,script to try alternate code 1985,sicherman,try.sh,100,true,shellscript,true,script to try entry 1985,sicherman,1985_sicherman.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1985,sicherman,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -326,8 +326,8 @@ 1988,spinellis,Makefile,30,true,makefile,true,entry Makefile 1988,spinellis,spinellis.alt.c,40,true,c,true,alternate source code 1988,spinellis,spinellis.orig.c,50,true,c,true,original source code -1988,spinellis,input2.txt,150,true,text,false,example input -1988,spinellis,input.txt,150,true,text,false,example input +1988,spinellis,input2.txt,150,true,text,false,example input file +1988,spinellis,input.txt,150,true,text,false,example input file 1988,spinellis,1988_spinellis.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1988,spinellis,README.md,4000000000,true,markdown,true,markdown source for this web page 1988,spinellis,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -348,7 +348,7 @@ 1989,fubar,fubar.c,20,true,c,true,entry source code 1989,fubar,Makefile,30,true,makefile,true,entry Makefile 1989,fubar,fubar.orig.c,50,false,c,true,original source code -1989,fubar,fubar.sh,100,true,shellscript,true,script to try entry +1989,fubar,fubar.sh,100,true,shellscript,true,script to run entry 1989,fubar,try.sh,100,true,shellscript,true,script to try entry 1989,fubar,1989_fubar.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1989,fubar,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -385,7 +385,7 @@ 1989,ovdluhe,Makefile,30,true,makefile,true,entry Makefile 1989,ovdluhe,ovdluhe.alt.c,40,true,c,true,alternate source code 1989,ovdluhe,ovdluhe.orig.c,50,false,c,true,original source code -1989,ovdluhe,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1989,ovdluhe,try.alt.sh,100,true,shellscript,true,script to try alternate code 1989,ovdluhe,try.sh,100,true,shellscript,true,script to try entry 1989,ovdluhe,1989_ovdluhe.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1989,ovdluhe,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -445,7 +445,7 @@ 1989,westley,westley.c,20,true,c,true,entry source code 1989,westley,Makefile,30,true,makefile,true,entry Makefile 1989,westley,westley.orig.c,50,true,c,true,original source code -1989,westley,compile.sh,100,true,shellscript,true,generate and compile versions +1989,westley,compile.sh,100,true,shellscript,true,generate and compile entry generated versions 1989,westley,try.sh,100,true,shellscript,true,script to try entry 1989,westley,1989_westley.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1989,westley,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -579,9 +579,9 @@ 1991,brnstnd,brnstnd.c,20,true,c,true,entry source code 1991,brnstnd,Makefile,30,true,makefile,true,entry Makefile 1991,brnstnd,brnstnd.orig.c,50,false,c,true,original source code -1991,brnstnd,sorta.README.html,100,false,html,false,SORTA language infomation +1991,brnstnd,sorta.README.html,100,false,html,false,SORTA language README 1991,brnstnd,try.sh,100,true,shellscript,true,script to try entry -1991,brnstnd,try.txt,100,true,text,false,input data for try.sh +1991,brnstnd,try.txt,100,true,text,false,input file used by try.sh 1991,brnstnd,sorta.i2+2,150,true,sorta,true,SORTA source 1991,brnstnd,sorta.iarg0,150,true,sorta,true,SORTA source 1991,brnstnd,sorta.icalc,150,true,sorta,true,SORTA source @@ -665,7 +665,7 @@ 1991,westley,Makefile,30,true,makefile,true,entry Makefile 1991,westley,westley.alt.c,40,true,c,true,alternate source code 1991,westley,westley.orig.c,50,true,c,true,original source code -1991,westley,ttt.alt.sh,100,true,shellscript,true,script to try alternate source code +1991,westley,ttt.alt.sh,100,true,shellscript,true,script to try alternate code 1991,westley,ttt.sh,100,true,shellscript,true,play tic-tac-toe 1991,westley,1991_westley.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1991,westley,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -694,7 +694,7 @@ 1992,albert,Makefile,30,true,makefile,true,entry Makefile 1992,albert,albert.alt.c,40,true,c,true,alternate source code 1992,albert,albert.orig.c,50,false,c,true,original source code -1992,albert,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1992,albert,try.alt.sh,100,true,shellscript,true,script to try alternate code 1992,albert,try.sh,100,true,shellscript,true,script to try entry 1992,albert,1992_albert.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1992,albert,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -730,7 +730,7 @@ 1992,buzzard.2,buzzard.2.orig.c,50,false,c,true,original source code 1992,buzzard.2,buzzard.2.README.html,100,false,html,false,author's description of files 1992,buzzard.2,buzzard.2.design.html,100,true,html,false,about the FORTH language -1992,buzzard.2,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1992,buzzard.2,try.alt.sh,100,true,shellscript,true,script to try alternate code 1992,buzzard.2,try.sh,100,true,shellscript,true,script to try entry 1992,buzzard.2,demo1.1st,150,true,FORTH,true,demo FORTH source 1992,buzzard.2,demo1.th,150,true,FORTH,true,demo FORTH source @@ -753,7 +753,7 @@ 1992,gson,Makefile,30,true,makefile,true,entry Makefile 1992,gson,gson.orig.c,50,false,c,true,original source code 1992,gson,try.sh,100,true,shellscript,true,script to try entry -1992,gson,mkdict.sh,150,true,shellscript,true,author supplied script to make a dictionary +1992,gson,mkdict.sh,150,true,shellscript,true,author supplied obfuscated script to make a dictionary 1992,gson,1992_gson.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1992,gson,README.md,4000000000,true,markdown,true,markdown source for this web page 1992,gson,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -783,7 +783,7 @@ 1992,lush,lush.c,20,true,c,true,entry source code 1992,lush,Makefile,30,true,makefile,true,entry Makefile 1992,lush,lush.orig.c,50,false,c,true,original source code -1992,lush,lush.sh,100,true,shellscript,true,script to try entry +1992,lush,lush.sh,100,true,shellscript,true,script to run entry 1992,lush,1992_lush.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1992,lush,README.md,4000000000,true,markdown,true,markdown source for this web page 1992,lush,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -838,7 +838,7 @@ 1993,ant,ant.orig.c,50,false,c,true,original source code 1993,ant,ant.txt,100,true,text,false,ag man page 1993,ant,try.sh,100,true,shellscript,true,script to try entry -1993,ant,ants.txt,150,true,text,false,the ants marching song +1993,ant,ants.txt,150,true,text,false,lyrics of the Ants Go Marching song 1993,ant,ant.test.mk,150,true,makefile,true,test suite Makefile 1993,ant,1993_ant.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1993,ant,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -859,13 +859,13 @@ 1993,dgibson,dgibson.c,20,true,c,true,entry source code 1993,dgibson,Makefile,30,true,makefile,true,entry Makefile 1993,dgibson,dgibson.orig.c,50,false,c,true,original source code -1993,dgibson,dgibson.sh,100,true,shellscript,true,script to try entry +1993,dgibson,dgibson.sh,100,true,shellscript,true,script to run entry 1993,dgibson,try.sh,100,true,shellscript,true,script to try entry -1993,dgibson,dgibson.data1,150,true,text,true,game of life cell layout -1993,dgibson,dgibson.data2,150,true,text,true,game of life cell layout -1993,dgibson,dgibson.data3,150,true,text,true,game of life cell layout -1993,dgibson,dgibson.data4,150,true,text,true,game of life cell layout -1993,dgibson,dgibson.data5,150,true,text,true,game of life cell layout +1993,dgibson,dgibson.data1,150,true,text,true,Game of Life cell layout +1993,dgibson,dgibson.data2,150,true,text,true,Game of Life cell layout +1993,dgibson,dgibson.data3,150,true,text,true,Game of Life cell layout +1993,dgibson,dgibson.data4,150,true,text,true,Game of life cell layout +1993,dgibson,dgibson.data5,150,true,text,true,Game of life cell layout 1993,dgibson,1993_dgibson.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1993,dgibson,README.md,4000000000,true,markdown,true,markdown source for this web page 1993,dgibson,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -918,7 +918,7 @@ 1993,plummer,Makefile,30,true,makefile,true,entry Makefile 1993,plummer,plummer.alt.c,40,true,c,true,alternate source code 1993,plummer,plummer.orig.c,50,false,c,true,original source code -1993,plummer,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1993,plummer,try.alt.sh,100,true,shellscript,true,script to try alternate code 1993,plummer,try.sh,100,true,shellscript,true,script to try entry 1993,plummer,1993_plummer.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1993,plummer,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -989,7 +989,7 @@ 1994,horton,horton.alt.c,40,true,c,true,alternate source code 1994,horton,horton.orig.c,50,false,c,true,original source code 1994,horton,gtface.c,100,true,c,true,gtface source code -1994,horton,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1994,horton,try.alt.sh,100,true,shellscript,true,script to try alternate code 1994,horton,try.sh,100,true,shellscript,true,script to try entry 1994,horton,login_sept92-pp28-31.pdf,125,true,pdf,false,login article on graphics for dumb terminals 1994,horton,gtface.data,150,true,text,true,data for gtfsace @@ -1024,9 +1024,9 @@ 1994,schnitzi,schnitzi.alt2.c,40,true,c,true,second alternate source code 1994,schnitzi,schnitzi.alt.c,40,true,c,true,alternate source code 1994,schnitzi,schnitzi.orig.c,50,true,c,true,original source code -1994,schnitzi,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1994,schnitzi,try.alt.sh,100,true,shellscript,true,script to try alternate code 1994,schnitzi,try.sh,100,true,shellscript,true,script to try entry -1994,schnitzi,try.txt,100,true,text,false,input data for try.sh +1994,schnitzi,try.txt,100,true,text,false,input file used by try.sh 1994,schnitzi,1994_schnitzi.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1994,schnitzi,README.md,4000000000,true,markdown,true,markdown source for this web page 1994,schnitzi,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -1058,10 +1058,10 @@ 1994,tvr,Makefile,30,true,makefile,true,entry Makefile 1994,tvr,tvr.alt.c,40,true,c,true,alternate source code 1994,tvr,tvr.orig.c,50,true,c,true,original source code -1994,tvr,try.alt.bw.sh,100,true,shellscript,true,demonstrate alternate source code in black and white mode -1994,tvr,try.alt.color.sh,100,true,shellscript,true,demonstrate alternate source code in colour mode -1994,tvr,try.bw.sh,100,true,shellscript,true,demonstrate code in black and white mode -1994,tvr,try.color.sh,100,true,shellscript,true,demonstrate alternate source code in colour mode +1994,tvr,try.alt.bw.sh,100,true,shellscript,true,script to try alternate code in black and white mode +1994,tvr,try.alt.color.sh,100,true,shellscript,true,script to try alternate code in colour mode +1994,tvr,try.bw.sh,100,true,shellscript,true,script to try in black and white mode +1994,tvr,try.color.sh,100,true,shellscript,true,script to try in colour mode 1994,tvr,tvr.bw,150,true,text,true,data file for black and white output 1994,tvr,tvr.color,150,true,text,true,RGB values 1994,tvr,1994_tvr.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -1085,7 +1085,7 @@ 1994,westley,Makefile,30,true,makefile,true,entry Makefile 1994,westley,westley.alt.c,40,true,c,true,alternate source code 1994,westley,westley.orig.c,50,true,c,true,original source code -1994,westley,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1994,westley,try.alt.sh,100,true,shellscript,true,script to try alternate code 1994,westley,try.sh,100,true,shellscript,true,script to try entry 1994,westley,1994_westley.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1994,westley,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1126,8 +1126,8 @@ 1995,esde,esde.c,20,true,c,true,entry source code 1995,esde,Makefile,30,true,makefile,true,entry Makefile 1995,esde,esde.orig.c,50,false,c,true,original source code -1995,esde,esde.data,100,true,text,true,example argument file -1995,esde,esde.data2,100,true,text,true,example argument file +1995,esde,esde.data,100,true,text,true,example input file +1995,esde,esde.data2,100,true,text,true,example input file 1995,esde,try.sh,100,true,shellscript,true,script to try entry 1995,esde,1995_esde.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1995,esde,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1140,7 +1140,7 @@ 1995,garry,garry.alt.c,40,true,c,true,alternate source code 1995,garry,garry.orig.c,50,false,c,true,original source code 1995,garry,garry.data,100,true,text,true,modified README.md for input to program -1995,garry,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1995,garry,try.alt.sh,100,true,shellscript,true,script to try alternate code 1995,garry,try.sh,100,true,shellscript,true,script to try entry 1995,garry,garry.fmt.c,150,true,c,true,deobfuscated and formatted source code 1995,garry,1995_garry.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -1162,14 +1162,14 @@ 1995,leo,leo.c,20,true,c,true,entry source code 1995,leo,Makefile,30,true,makefile,true,entry Makefile 1995,leo,leo.orig.c,50,false,c,true,original source code -1995,leo,spoiler1.html,100,false,html,false,spoiler web page +1995,leo,spoiler.html,100,false,html,false,spoiler web page 1995,leo,try.sh,100,true,shellscript,true,script to try entry 1995,leo,1995_leo.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1995,leo,README.md,4000000000,true,markdown,true,markdown source for this web page 1995,leo,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 1995,leo,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git 1995,leo,.path,4000000000,false,path,true,directory path from top level directory -1995,leo,spoiler1.md,4000000000,true,markdown,true,markdown source for spoiler1.html +1995,leo,spoiler.md,4000000000,true,markdown,true,markdown source for spoiler.html 1995,leo,index.html,4294967295,false,html,false,this web page 1995,makarios,makarios.c,20,true,c,true,entry source code 1995,makarios,Makefile,30,true,makefile,true,entry Makefile @@ -1334,7 +1334,7 @@ 1996,westley,clock1.sh,100,true,shellscript,true,script to try first clock 1996,westley,clock2.sh,100,true,shellscript,true,script to try second clock 1996,westley,clock3.sh,100,true,shellscript,true,script to try third clock -1996,westley,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1996,westley,try.alt.sh,100,true,shellscript,true,script to try alternate code 1996,westley,try.sh,100,true,shellscript,true,script to try entry 1996,westley,1996_westley.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1996,westley,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1361,7 +1361,7 @@ 1998,bas1,bas1.c,20,true,c,true,entry source code 1998,bas1,Makefile,30,true,makefile,true,entry Makefile 1998,bas1,bas1.orig.c,50,false,c,true,original source code -1998,bas1,bas1.sh,100,true,shellscript,true,script to try entry +1998,bas1,bas1.sh,100,true,shellscript,true,script to run entry 1998,bas1,1998_bas1.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1998,bas1,README.md,4000000000,true,markdown,true,markdown source for this web page 1998,bas1,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -1409,7 +1409,7 @@ 1998,dlowe,dlowe.orig.c,50,false,c,true,original source code 1998,dlowe,pootify.cgi.sh,100,true,shellscript,true,pootify CGI script 1998,dlowe,pootify.sh,100,true,shellscript,true,pootify script -1998,dlowe,try.alt.sh,100,true,shellscript,true,script to try alternate source code +1998,dlowe,try.alt.sh,100,true,shellscript,true,script to try alternate code 1998,dlowe,try.sh,100,true,shellscript,true,script to try entry 1998,dlowe,1998_dlowe.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1998,dlowe,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1464,14 +1464,14 @@ 1998,schweikh1,Makefile,30,true,makefile,true,entry Makefile 1998,schweikh1,schweikh1.alt.c,40,true,c,true,alternate source code 1998,schweikh1,schweikh1.orig.c,50,true,c,true,original source code -1998,schweikh1,charcount.pl,100,true,perl,true,character counter +1998,schweikh1,charcount.pl,100,true,perl,true,character counter in perl 1998,schweikh1,macos.html,100,false,html,false,explains how this entry was fixed to work with macOS -1998,schweikh1,info,150,true,text,true,file for standards conformance test +1998,schweikh1,info,150,true,text,true,file for C standards conformance test 1998,schweikh1,1998_schweikh1.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1998,schweikh1,README.md,4000000000,true,markdown,true,markdown source for this web page 1998,schweikh1,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 1998,schweikh1,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git -1998,schweikh1,macos.md,4000000000,true,markdown,true,markdown source for marcos.html +1998,schweikh1,macos.md,4000000000,true,markdown,true,markdown source for macos.html 1998,schweikh1,.path,4000000000,false,path,true,directory path from top level directory 1998,schweikh1,index.html,4294967295,false,html,false,this web page 1998,schweikh2,schweikh2.c,20,true,c,true,entry source code @@ -1584,7 +1584,7 @@ 2000,natori,Makefile,30,true,makefile,true,entry Makefile 2000,natori,natori.alt.c,40,true,c,true,alternate source code 2000,natori,natori.orig.c,50,false,c,true,original source code -2000,natori,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2000,natori,try.alt.sh,100,true,shellscript,true,script to try alternate code 2000,natori,try.sh,100,true,shellscript,true,script to try entry 2000,natori,2000_natori.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2000,natori,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1647,7 +1647,7 @@ 2000,tomx,Makefile,30,true,makefile,true,entry Makefile 2000,tomx,tomx.alt.c,40,true,c,true,alternate source code 2000,tomx,tomx.orig.c,50,true,c,true,original source code -2000,tomx,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2000,tomx,try.alt.sh,100,true,shellscript,true,script to try alternate code 2000,tomx,try.sh,100,true,shellscript,true,script to try entry 2000,tomx,mkentry.c,150,true,c,true,IOCCC mkentry source code from 1998 2000,tomx,2000_tomx.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -1723,7 +1723,7 @@ 2001,herrmann1,Makefile,30,true,makefile,true,entry Makefile 2001,herrmann1,herrmann1.orig.c,50,false,c,true,original source code 2001,herrmann1,herrmann1.gcd,100,true,c,true,GCD program as C defines -2001,herrmann1,herrmann1.sh,100,true,shellscript,true,script to try entry +2001,herrmann1,herrmann1.sh,100,true,shellscript,true,script to run entry 2001,herrmann1,herrmann1.times2,100,true,c,true,Turing program as C defines 2001,herrmann1,plus1.turing,100,true,c,true,Turing program as C defines 2001,herrmann1,try.sh,100,true,shellscript,true,script to try entry @@ -1817,7 +1817,7 @@ 2004,anonymous,anonymous.c,20,true,c,true,entry source code 2004,anonymous,Makefile,30,true,makefile,true,entry Makefile 2004,anonymous,anonymous.orig.c,50,false,c,true,original source code -2004,anonymous,One_Ring_inscription.png,100,true,image,false,image of One Ring Black Speech inscription +2004,anonymous,One_Ring_inscription.png,100,true,image,false,image of inscription on One Ring (in Black Speech) 2004,anonymous,try.sh,100,true,shellscript,true,script to try entry 2004,anonymous,2004_anonymous.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,anonymous,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1864,9 +1864,9 @@ 2004,gavin,gavin.html,100,false,html,false,author's usage guide 2004,gavin,lilo.conf,100,true,text,true,lilo boot loader configuration 2004,gavin,boot.b,200,true,binary,false,boot sector -2004,gavin,img/fs.tar,200,true,tarball,false,tar of root file system -2004,gavin,img/kernel,200,true,kernel,false,Linux kernel x86 boot executable zImage -2004,gavin,prim,200,true,binary,false,prime number printing program +2004,gavin,img/fs.tar,200,true,tarball,false,tarball of root file system +2004,gavin,img/kernel,200,true,kernel,false,x86 linux boot executable zImage +2004,gavin,prim,200,true,binary,false,prime number printing program from judges 2004,gavin,2004_gavin.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,gavin,README.md,4000000000,true,markdown,true,markdown source for this web page 2004,gavin,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -1877,19 +1877,19 @@ 2004,hibachi,hibachi.c,20,true,c,true,entry source code 2004,hibachi,Makefile,30,true,makefile,true,entry Makefile 2004,hibachi,hibachi.orig.c,50,false,c,true,original source code -2004,hibachi,src/configure,100,true,shellscript,true,GNU autoconf script +2004,hibachi,src/configure,100,true,shellscript,true,GNU Autoconf script 2004,hibachi,src/localhost/index.html,100,true,html,false,home page of HIBACHI web server -2004,hibachi,src/localhost/CHANGES-OBFUSCATED.TXT,125,true,text,false,obfuscated change log for code +2004,hibachi,src/localhost/CHANGES-OBFUSCATED.TXT,125,true,text,false,obfuscated changelog for code 2004,hibachi,src/localhost/reference/rfc2616.html,125,true,html,false,RFC 2616 - Hypertext Transfer Protocol -2004,hibachi,src/localhost/test/perl/index.html,125,true,html,false,perl home page +2004,hibachi,src/localhost/test/perl/index.html,125,true,html,false,perl test page of HIBACHI server 2004,hibachi,src/localhost/test/php/index.php,125,true,php,true,PHP making an ISO 8601:2000 calendar 2004,hibachi,src/localhost/test/ruby/index.rb,125,true,ruby,true,ruby home page 2004,hibachi,src/localhost/test/shell/test0.sh,125,true,shellscript,true,POSIX shell CGI home page 2004,hibachi,src/hibachi-start.sh,150,true,shellscript,true,start the web server 2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl,150,true,perl,true,stock price fetch example in Perl -2004,hibachi,src/configure.in,200,true,shellscript,true,authconf declarations +2004,hibachi,src/configure.in,200,true,shellscript,true,GNU Autoconf script 2004,hibachi,src/hibachi-start.sh.in,200,true,shellscript,true,hibachi-start.sh declarations -2004,hibachi,src/localhost/CHANGES-SPOILER.TXT,200,true,text,false,spoiler change log +2004,hibachi,src/localhost/CHANGES-SPOILER.TXT,200,true,text,false,spoiler changelog 2004,hibachi,2004_hibachi.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,hibachi,README.md,4000000000,true,markdown,true,markdown source for this web page 2004,hibachi,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -1911,14 +1911,14 @@ 2004,hibachi,src/localhost/test/php/index_php.in,4000000000,true,php,true,PHP example page support file 2004,hibachi,src/localhost/test/php/info.php,4000000000,true,php,true,PHP example support file 2004,hibachi,src/localhost/test/php/info.php.in,4000000000,true,php,true,PHP example page support file -2004,hibachi,src/localhost/test/php/sendform.html,4000000000,true,html,false,PHP example page support file +2004,hibachi,src/localhost/test/php/sendform.html,4000000000,true,html,false,php example page support file 2004,hibachi,src/localhost/test/php/sendform.php,4000000000,true,php,true,PHP example page support file 2004,hibachi,src/localhost/test/php/sendform.php.in,4000000000,true,php,true,PHP example page support file 2004,hibachi,src/localhost/test/ruby/LUHN.rb,4000000000,true,ruby,true,ruby example page support file 2004,hibachi,src/localhost/test/ruby/index_rb.in,4000000000,true,ruby,true,ruby example page support file -2004,hibachi,src/localhost/test/shell/dump.sh,4000000000,true,shellscript,true,POSIX shell page support file -2004,hibachi,src/localhost/test/shell/test1.sh,4000000000,true,shellscript,true,POSIX shell page support file -2004,hibachi,src/localhost/test/shell/test2.sh,4000000000,true,shellscript,true,POSIX shell page support file +2004,hibachi,src/localhost/test/shell/dump.sh,4000000000,true,shellscript,true,POSIX shell script support file +2004,hibachi,src/localhost/test/shell/test1.sh,4000000000,true,shellscript,true,POSIX shell script support file +2004,hibachi,src/localhost/test/shell/test2.sh,4000000000,true,shellscript,true,POSIX shell script support file 2004,hibachi,src/makefile.in,4000000000,true,man,true,makefile template 2004,hibachi,index.html,4294967295,false,html,false,this web page 2004,hoyle,hoyle.c,20,true,c,true,entry source code @@ -1935,7 +1935,7 @@ 2004,jdalbec,Makefile,30,true,makefile,true,entry Makefile 2004,jdalbec,jdalbec.alt.c,40,true,c,true,alternate source code 2004,jdalbec,jdalbec.orig.c,50,false,c,true,original source code -2004,jdalbec,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2004,jdalbec,try.alt.sh,100,true,shellscript,true,script to try alternate code 2004,jdalbec,try.sh,100,true,shellscript,true,script to try entry 2004,jdalbec,2004_jdalbec.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,jdalbec,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1959,8 +1959,8 @@ 2004,kopczynski,kopczynski-8c-rev,100,true,text,true,ASCII file with number 8 drawn reversed to recognize 2004,kopczynski,kopczynski-9,100,true,text,true,ASCII file with number 9 drawn to recognize 2004,kopczynski,kopczynski-9-rev,100,true,text,true,ASCII file with number 9 drawn reversed to recognize -2004,kopczynski,kopczynski-a,100,true,text,true,ASCII file with letter A drawn to see what it recognizes -2004,kopczynski,kopczynski-a-rev,100,true,text,true,ASCII file with letter A reversed to see what it recognizes +2004,kopczynski,kopczynski-a,100,true,text,true,ASCII file with letter A drawn to recognize +2004,kopczynski,kopczynski-a-rev,100,true,text,true,ASCII file with letter A reversed to to recognize 2004,kopczynski,try.sh,100,true,shellscript,true,script to try entry 2004,kopczynski,2004_kopczynski.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,kopczynski,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1982,7 +1982,7 @@ 2004,omoikane,omoikane.c,20,true,c,true,entry source code 2004,omoikane,Makefile,30,true,makefile,true,entry Makefile 2004,omoikane,omoikane.orig.c,50,false,c,true,original source code -2004,omoikane,omoikane.info,100,true,text,true,information about Rinia +2004,omoikane,omoikane.info,100,true,text,true,information about Rinia - author's name for program 2004,omoikane,try.sh,100,true,shellscript,true,script to try entry 2004,omoikane,2004_omoikane.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,omoikane,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -1993,8 +1993,8 @@ 2004,schnitzi,schnitzi.c,20,true,c,true,entry source code 2004,schnitzi,Makefile,30,true,makefile,true,entry Makefile 2004,schnitzi,schnitzi.orig.c,50,true,c,true,original source code -2004,schnitzi,schnitzi.inp0,100,true,text,true,animated scene input file -2004,schnitzi,schnitzi.inp1,100,true,text,true,animated scene input file +2004,schnitzi,schnitzi.inp0,100,true,text,false,animated scene input file +2004,schnitzi,schnitzi.inp1,100,true,text,false,animated scene input file 2004,schnitzi,try.sh,100,true,shellscript,true,script to try entry 2004,schnitzi,2004_schnitzi.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,schnitzi,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2006,7 +2006,7 @@ 2004,sds,Makefile,30,true,makefile,true,entry Makefile 2004,sds,sds.orig.c,50,true,c,true,original source code 2004,sds,try.sh,100,true,shellscript,true,script to try entry -2004,sds,README_sds.txt,200,true,text,false,sample data used by try.sh +2004,sds,README_sds.txt,200,true,text,false,input file used by try.sh 2004,sds,2004_sds.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,sds,README.md,4000000000,true,markdown,true,markdown source for this web page 2004,sds,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -2026,7 +2026,7 @@ 2004,vik2,Makefile,30,true,makefile,true,entry Makefile 2004,vik2,vik2.orig.c,50,true,c,true,original source code 2004,vik2,vik2_1.c,100,true,c,true,include file for entry source code -2004,vik2,vik2.possible.cat.death.c,100,true,c,true,include file for entry source code +2004,vik2,vik2.possible.cat.death.c,100,true,c,true,special source file for special make rule 2004,vik2,2004_vik2.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2004,vik2,README.md,4000000000,true,markdown,true,markdown source for this web page 2004,vik2,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -2044,7 +2044,7 @@ 2005,aidan,insane4.sudoku,100,true,text,true,insane sudoku puzzle 2005,aidan,insane5.sudoku,100,true,text,true,insane sudoku puzzle 2005,aidan,tough1.sudoku,100,true,text,true,tough sudoku puzzle -2005,aidan,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2005,aidan,try.alt.sh,100,true,shellscript,true,script to try alternate code 2005,aidan,try.sh,100,true,shellscript,true,script to try entry 2005,aidan,wp.sudoku,100,true,text,true,Wikipedia sudoku puzzle 2005,aidan,test-su.perl,150,true,perl,true,test suite @@ -2133,8 +2133,8 @@ 2005,mynx,manual.html,100,true,html,false,manual for the Mynx web browser 2005,mynx,entities.txt,120,true,text,false,ISO 8859-1 entitles 2005,mynx,source/configure,150,true,shellscript,true,pre-built configure script -2005,mynx,source/configure.in,150,true,shellscript,true,Autoconf input file -2005,mynx,source/makefile.in,150,true,shellscript,true,makefile template +2005,mynx,source/configure.in,150,true,shellscript,true,GNU Autoconf script +2005,mynx,source/makefile.in,150,true,shellscript,true,GNU Automake script 2005,mynx,2005_mynx.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2005,mynx,README.md,4000000000,true,markdown,true,markdown source for this web page 2005,mynx,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -2197,7 +2197,7 @@ 2005,vik,vik.c,20,true,c,true,entry source code 2005,vik,Makefile,30,true,makefile,true,entry Makefile 2005,vik,vik.orig.c,50,true,c,true,original source code -2005,vik,maze.map,100,true,text,true,maze map +2005,vik,maze.map,100,true,text,true,maze map input file 2005,vik,a.bmp,120,true,image,false,texture bitmap 2005,vik,b.bmp,120,true,image,false,texture bitmap 2005,vik,c.bmp,120,true,image,false,texture bitmap @@ -2288,7 +2288,7 @@ 2006,monge,Makefile,30,true,makefile,true,entry Makefile 2006,monge,monge.alt.c,40,true,c,true,alternate source code 2006,monge,monge.orig.c,50,false,c,true,original source code -2006,monge,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2006,monge,try.alt.sh,100,true,shellscript,true,script to try alternate code 2006,monge,try.sh,100,true,shellscript,true,script to try entry 2006,monge,2006_monge.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2006,monge,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2370,8 +2370,8 @@ 2006,sykes1,Makefile,30,true,makefile,true,entry Makefile 2006,sykes1,sykes1.alt.c,40,true,c,true,alternate source code 2006,sykes1,sykes1.orig.c,50,true,c,true,original source code -2006,sykes1,bedlam-cubes.pdf,100,true,pdf,false,instructions on how to make your own cube -2006,sykes1,solving-bedlam-cube.mp4,100,true,html,false,video showing the solution of the real puzzle +2006,sykes1,bedlam-cubes.pdf,100,true,pdf,false,how to make your own Bedlam cube +2006,sykes1,solving-bedlam-cube.mp4,100,true,html,false,video showing the solution of to the Bedlam cube 2006,sykes1,try.sh,100,true,shellscript,true,script to try entry 2006,sykes1,2006_sykes1.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2006,sykes1,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2430,7 +2430,7 @@ 2011,akari,akari.c,20,true,c,true,entry source code 2011,akari,Makefile,30,true,makefile,true,entry Makefile 2011,akari,akari.orig.c,50,false,c,true,original source code -2011,akari,example.ppm,100,true,image,false,example input file +2011,akari,example.ppm,100,true,image,false,example input ppm file 2011,akari,try.sh,100,true,shellscript,true,script to try entry 2011,akari,2011_akari.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2011,akari,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2441,9 +2441,9 @@ 2011,blakely,blakely.c,20,true,c,true,entry source code 2011,blakely,Makefile,30,true,makefile,true,entry Makefile 2011,blakely,blakely.orig.c,50,false,c,true,original source code -2011,blakely,3.dat,100,true,text,true,input data -2011,blakely,evolve_to_3.dat,100,true,text,true,input data -2011,blakely,t0_3.dat,100,true,text,true,input data +2011,blakely,3.dat,100,true,text,true,input data file +2011,blakely,evolve_to_3.dat,100,true,text,true,input data file +2011,blakely,t0_3.dat,100,true,text,true,input data file 2011,blakely,try.sh,100,true,shellscript,true,script to try entry 2011,blakely,2011_blakely.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2011,blakely,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2514,9 +2514,9 @@ 2011,dlowe,2011_dlowe.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2011,dlowe,README.md,4000000000,true,markdown,true,markdown source for this web page 2011,dlowe,dlowe-aux-data/english-trained.net,4000000000,true,binary,false,trained neural network for English text -2011,dlowe,dlowe-aux-data/ioccc-winlose-trained.net,4000000000,true,binary,false,trained neural network for C code from 20Th IOCCC +2011,dlowe,dlowe-aux-data/ioccc-winlose-trained.net,4000000000,true,binary,false,trained neural network for C code from 20th IOCCC 2011,dlowe,dlowe-aux-data/png-trained.net,4000000000,true,binary,false,trained neural network for png-0 and png-1 images -2011,dlowe,dlowe-aux-data.tar.bz2,4000000000,true,bz2,false,IOCCC win lose trained network +2011,dlowe,dlowe-aux-data.tar.bz2,4000000000,true,bz2,false,tarball of IOCCC win lose trained network 2011,dlowe,dlowe-aux-data/xor-trained.net,4000000000,true,binary,false,trained neural network for xor-0 and xor-1 data 2011,dlowe,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2011,dlowe,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git @@ -2525,7 +2525,7 @@ 2011,eastman,eastman.c,20,true,c,true,entry source code 2011,eastman,Makefile,30,true,makefile,true,entry Makefile 2011,eastman,eastman.orig.c,50,false,c,true,original source code -2011,eastman,boing-ball.mp4,100,true,html,false,original Amiga bouncing ball demo +2011,eastman,boing-ball.mp4,100,true,html,false,video of original Amiga bouncing ball demo 2011,eastman,2011_eastman.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2011,eastman,README.md,4000000000,true,markdown,true,markdown source for this web page 2011,eastman,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -2600,7 +2600,7 @@ 2011,richards,Makefile,30,true,makefile,true,entry Makefile 2011,richards,richards.alt.c,40,true,c,true,alternate source code 2011,richards,richards.orig.c,50,true,c,true,original source code -2011,richards,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2011,richards,try.alt.sh,100,true,shellscript,true,script to try alternate code 2011,richards,try.sh,100,true,shellscript,true,script to try entry 2011,richards,2011_richards.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2011,richards,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2627,7 +2627,7 @@ 2011,vik,vik.orig.c,50,true,c,true,original source code 2011,vik,mad_world.mod,100,true,mod,false,4-channel Protracker module sound data 2011,vik,randowan.mod,100,true,mod,false,4-channel Protracker module sound data -2011,vik,raw2wav,100,true,perl,true,convert raw format to wav format +2011,vik,raw2wav,100,true,perl,true,convert raw format to WAV format 2011,vik,try.sh,100,true,shellscript,true,script to try entry 2011,vik,2011_vik.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2011,vik,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2661,8 +2661,8 @@ 2012,deckmyn,Makefile,30,true,makefile,true,entry Makefile 2012,deckmyn,deckmyn.orig.c,50,false,c,true,original source code 2012,deckmyn,deckmyn.html,100,false,html,false,user manual -2012,deckmyn,example_beethoven,100,true,text,true,music notation -2012,deckmyn,example_greensleeves,100,true,text,true,music notation +2012,deckmyn,example_beethoven,100,true,text,true,music notation for Beethoven +2012,deckmyn,example_greensleeves,100,true,text,true,music notation for Greensleeves 2012,deckmyn,try.sh,100,true,shellscript,true,script to try entry 2012,deckmyn,2012_deckmyn.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2012,deckmyn,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2689,26 +2689,26 @@ 2012,endoh1,endoh1.alt.c,40,true,c,true,alternate source code 2012,endoh1,endoh1_color.alt.c,40,true,c,true,alternate source code with color 2012,endoh1,endoh1.orig.c,50,false,c,true,original source code -2012,endoh1,clock.txt,100,true,text,false,fluid initial state as text -2012,endoh1,column2.txt,100,true,text,false,fluid initial state as text -2012,endoh1,column3.txt,100,true,text,false,fluid initial state as text -2012,endoh1,column.txt,100,true,text,false,fluid initial state as text -2012,endoh1,corners.txt,100,true,text,false,fluid initial state as text -2012,endoh1,dripping-pan.txt,100,true,text,false,fluid initial state as text -2012,endoh1,evaporation.txt,100,true,text,false,fluid initial state as text -2012,endoh1,flat.txt,100,true,text,false,fluid initial state as text -2012,endoh1,fountain.txt,100,true,text,false,fluid initial state as text -2012,endoh1,funnel2.txt,100,true,text,false,fluid initial state as text -2012,endoh1,funnel3.txt,100,true,text,false,fluid initial state as text -2012,endoh1,funnel.txt,100,true,text,false,fluid initial state as text -2012,endoh1,glass-half-empty.txt,100,true,text,false,fluid initial state as text -2012,endoh1,leidenfrost.txt,100,true,text,false,fluid initial state as text -2012,endoh1,logo.txt,100,true,text,false,fluid initial state as text -2012,endoh1,pour-out.txt,100,true,text,false,fluid initial state as text -2012,endoh1,tanada.txt,100,true,text,false,fluid initial state as text -2012,endoh1,try.alt.bw.sh,100,true,shellscript,true,script to try alternate source code in black and white -2012,endoh1,try.alt.sh,100,true,shellscript,true,script to try alternate source code -2012,endoh1,try.bw.sh,100,true,shellscript,true,try black and white version +2012,endoh1,clock.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,column2.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,column3.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,column.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,corners.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,dripping-pan.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,evaporation.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,flat.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,fountain.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,funnel2.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,funnel3.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,funnel.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,glass-half-empty.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,leidenfrost.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,logo.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,pour-out.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,tanada.txt,100,true,text,false,fluid simulator initial state as text +2012,endoh1,try.alt.bw.sh,100,true,shellscript,true,script to try alternate code in black and white +2012,endoh1,try.alt.sh,100,true,shellscript,true,script to try alternate code +2012,endoh1,try.bw.sh,100,true,shellscript,true,script to try black and white version 2012,endoh1,try.sh,100,true,shellscript,true,script to try entry 2012,endoh1,endoh1_color.c,150,true,c,true,source code using terminal 256 colors 2012,endoh1,2012_endoh1.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -2739,7 +2739,7 @@ 2012,grothe,cookie_piece2.dat,4000000000,true,binary,false,binary support file 2012,grothe,cookie_piece3.dat,4000000000,true,binary,false,binary support file 2012,grothe,cookie_piece4.dat,4000000000,true,binary,false,binary support file -2012,grothe,cookie_recipe_restore.txt,4000000000,true,text,false,unencoded cookie recipe +2012,grothe,cookie_recipe_restore.txt,4000000000,true,text,false,decoded cookie recipe 2012,grothe,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2012,grothe,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git 2012,grothe,.path,4000000000,false,path,true,directory path from top level directory @@ -2777,11 +2777,11 @@ 2012,kang,Makefile,30,true,makefile,true,entry Makefile 2012,kang,kang.alt.c,40,true,c,true,alternate source code 2012,kang,kang.orig.c,50,false,c,true,original source code -2012,kang,de.alt.sh,100,true,shellscript,true,English words script for 1 through 13 for alternate code -2012,kang,de.sh,100,true,shellscript,true,English words script for 1 through 13 +2012,kang,de.alt.sh,100,true,shellscript,true,German words script for 1 through 13 for alternate code +2012,kang,de.sh,100,true,shellscript,true,German words script for 1 through 13 2012,kang,en.alt.sh,100,true,shellscript,true,English words script for 1 through 13 for alternate code 2012,kang,en.sh,100,true,shellscript,true,English words script for 1 through 13 -2012,kang,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2012,kang,try.alt.sh,100,true,shellscript,true,script to try alternate code 2012,kang,try.sh,100,true,shellscript,true,script to try entry 2012,kang,2012_kang.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2012,kang,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2805,7 +2805,7 @@ 2012,omoikane,omoikane.alt.c,40,true,c,true,alternate source code 2012,omoikane,omoikane.orig.c,50,false,c,true,original source code 2012,omoikane,omoikane.c,100,true,c,true,entry source code -2012,omoikane,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2012,omoikane,try.alt.sh,100,true,shellscript,true,script to try alternate code 2012,omoikane,try.sh,100,true,shellscript,true,script to try entry 2012,omoikane,spoiler.html,200,true,html,false,Spoiler web page 2012,omoikane,2012_omoikane.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -2820,7 +2820,7 @@ 2012,tromp,how.html,100,false,html,false,author supplied spoiler 2012,tromp,primes.pl,100,true,perl,true,post process entry output to print primes 2012,tromp,try.sh,100,true,shellscript,true,script to try entry -2012,tromp,hw.bf,150,true,bf,true,hello world bf source code +2012,tromp,hw.bf,150,true,bf,true,hello world brainfuck source code 2012,tromp,2012_tromp.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2012,tromp,README.md,4000000000,true,markdown,true,markdown source for this web page 2012,tromp,bf.Blc,4000000000,true,binary,false,sample input @@ -2854,19 +2854,19 @@ 2012,zeitak,zeitak.c,20,true,c,true,entry source code 2012,zeitak,Makefile,30,true,makefile,true,entry Makefile 2012,zeitak,anonymous.alt.c,40,true,c,true,alternate source code -2012,zeitak,anonymous.c,40,true,c,true,1984/anonymous source +2012,zeitak,anonymous.c,40,true,c,true,1984/anonymous fixed for macOS source 2012,zeitak,zeitak.alt.c,40,true,c,true,alternate source code 2012,zeitak,zeitak.orig.c,50,true,c,true,original source code 2012,zeitak,try.sh,100,true,shellscript,true,script to try entry 2012,zeitak,correct.java,150,false,java,true,example Java source with correct brace (supposedly :-) ) -2012,zeitak,incorrect.1.quote.c,150,true,c,true,example C source with incorrect quote -2012,zeitak,incorrect.3.quotes.c,150,true,c,true,example C source with incorrect quote -2012,zeitak,incorrect.brace.c,150,true,c,true,example C source with incorrect brace -2012,zeitak,incorrect.bracket.c,150,true,c,true,example C source with incorrect bracket -2012,zeitak,incorrect.java,150,false,java,true,example Java source with incorrect brace -2012,zeitak,incorrect.paren.c,150,true,c,true,example C source with incorrect parenthesis -2012,zeitak,incorrect.quote-esc.c,150,true,c,true,example C source with incorrect quote escape -2012,zeitak,incorrect.single.quote.c,150,true,c,true,example C source with incorrect single quote +2012,zeitak,incorrect.1.quote.c,150,true,c,true,example C source with incorrect quotation marks +2012,zeitak,incorrect.3.quotes.c,150,true,c,true,example C source with incorrect quotation marks +2012,zeitak,incorrect.brace.c,150,true,c,true,example C source with incorrect braces +2012,zeitak,incorrect.bracket.c,150,true,c,true,example C source with incorrect brackets +2012,zeitak,incorrect.java,150,false,java,true,example Java source with incorrect braces +2012,zeitak,incorrect.paren.c,150,true,c,true,example C source with incorrect parentheses +2012,zeitak,incorrect.quote-esc.c,150,true,c,true,example C source with incorrect quotation mark escaped +2012,zeitak,incorrect.single.quote.c,150,true,c,true,example C source with incorrect single quotation mark 2012,zeitak,incorrect.txt,150,true,text,false,example text file with unmatched quote 2012,zeitak,2012_zeitak.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2012,zeitak,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2905,35 +2905,35 @@ 2013,birken,simon.txt,100,true,text,false,example sprites input file 2013,birken,snoo.txt,100,true,text,false,example sprites input file 2013,birken,toad.txt,100,true,text,false,example sprites input file -2013,birken,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2013,birken,try.alt.sh,100,true,shellscript,true,script to try alternate code 2013,birken,try.sh,100,true,shellscript,true,script to try entry 2013,birken,2013_birken.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2013,birken,README.md,4000000000,true,markdown,true,markdown source for this web page 2013,birken,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2013,birken,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git -2013,birken,multi2.gif,4000000000,true,image,false,stages of multi-square emitters -2013,birken,multi3.gif,4000000000,true,image,false,stages showing multi-square emitters -2013,birken,multi4.gif,4000000000,true,image,false,stages showing multi-square emitters -2013,birken,multi5.gif,4000000000,true,image,false,stages of multi-square emitters +2013,birken,multi2.gif,4000000000,true,image,false,image showing Tetris multi-square emitters +2013,birken,multi3.gif,4000000000,true,image,false,image showing Tetris multi-square emitters +2013,birken,multi4.gif,4000000000,true,image,false,image showing Tetris multi-square emitters +2013,birken,multi5.gif,4000000000,true,image,false,image showing Tetris multi-square emitters 2013,birken,.path,4000000000,false,path,true,directory path from top level directory -2013,birken,pen0.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen1.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen2.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen4.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen5.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen6.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen7.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,pen8.gif,4000000000,true,image,false,stages of single square rotruding from the bottom -2013,birken,platform0.gif,4000000000,true,image,false,stages of 5 red squares above a row of 3 red squares -2013,birken,platform1.gif,4000000000,true,image,false,stages of 5 red squares above a row of 3 red squares -2013,birken,platform2.gif,4000000000,true,image,false,stages of 5 red squares above a row of 3 red squares -2013,birken,triple0.gif,4000000000,true,image,false,stages of constructed of rectangular regions -2013,birken,triple1.gif,4000000000,true,image,false,stages of constructed of rectangular regions +2013,birken,pen0.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen1.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen2.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen4.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen5.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen6.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen7.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,pen8.gif,4000000000,true,image,false,animated gif - bottom layers of a Tetris game being cleared +2013,birken,platform0.gif,4000000000,true,image,false,image showing Tetris triple patterns +2013,birken,platform1.gif,4000000000,true,image,false,image showing Tetris triple patterns +2013,birken,platform2.gif,4000000000,true,image,false,image showing Tetris triple patterns +2013,birken,triple0.gif,4000000000,true,image,false,image showing Tetris triple patterns +2013,birken,triple1.gif,4000000000,true,image,false,image showing Tetris triple patterns 2013,birken,index.html,4294967295,false,html,false,this web page 2013,cable1,cable1.c,20,true,c,true,entry source code 2013,cable1,Makefile,30,true,makefile,true,entry Makefile 2013,cable1,cable1.orig.c,50,false,c,true,original source code -2013,cable1,dead-ms-tweet.jpg,100,true,image,false,image of tweet by Landon about MS being dead +2013,cable1,dead-ms-tweet.jpg,100,true,image,false,screenshot of Landon's tweet about MS being dead 2013,cable1,try.sh,100,true,shellscript,true,script to try entry 2013,cable1,2013_cable1.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2013,cable1,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2961,13 +2961,13 @@ 2013,cable3,Makefile,30,true,makefile,true,entry Makefile 2013,cable3,cable3.alt.c,40,true,c,true,alternate source code 2013,cable3,cable3.orig.c,50,false,c,true,original source code -2013,cable3,cable3.sh,100,true,shellscript,true,script to try entry -2013,cable3,screenshot_autocad.png,100,true,image,false,Screenshots of some applications running on macOS -2013,cable3,screenshot_flightsim4.png,100,true,image,false,Screenshots of some applications running on macOS -2013,cable3,screenshot_lotus123.png,100,true,image,false,Screenshots of some applications running on macOS -2013,cable3,screenshot_qbasic.png,100,true,image,false,Screenshots of some applications running on macOS -2013,cable3,screenshot_simcity.png,100,true,image,false,Screenshots of some applications running on macOS -2013,cable3,screenshot_win3_on_macosx.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,cable3.sh,100,true,shellscript,true,script to run entry +2013,cable3,screenshot_autocad.png,100,true,image,false,screenshot of AUTOCAD running on macOS +2013,cable3,screenshot_flightsim4.png,100,true,image,false,screenshot of Flight Sim 4 running on macOS +2013,cable3,screenshot_lotus123.png,100,true,image,false,screenshot of Lotus123 running on macOS +2013,cable3,screenshot_qbasic.png,100,true,image,false,screenshot of QBasic running on macOS +2013,cable3,screenshot_simcity.png,100,true,image,false,screenshot of SimCity running on macOS +2013,cable3,screenshot_win3.png,100,true,image,false,screenshot of Win3 running on macOS 2013,cable3,sc-ioccc.terminal,150,true,xml,true,config for macOS to correctly display ANSI graphics apps 2013,cable3,bios.asm,200,true,asm,true,BIOS source in assembly 2013,cable3,2013_cable3.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -2996,10 +2996,10 @@ 2013,endoh1,Makefile,30,true,makefile,true,entry Makefile 2013,endoh1,endoh1.orig.c,50,false,c,true,original source code 2013,endoh1,try.sh,100,true,shellscript,true,script to try entry -2013,endoh1,echo.lazy,150,true,c,true,lazy input -2013,endoh1,hello.lazy,150,true,c,true,lazy input -2013,endoh1,rot13.ed,150,true,text,true,ed script -2013,endoh1,tac.lazy,150,true,c,true,lazy input +2013,endoh1,echo.lazy,150,true,c,true,lazy input file +2013,endoh1,hello.lazy,150,true,c,true,lazy input file +2013,endoh1,rot13.ed,150,true,text,true,rot13 ed script +2013,endoh1,tac.lazy,150,true,c,true,lazy input file 2013,endoh1,2013_endoh1.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2013,endoh1,README.md,4000000000,true,markdown,true,markdown source for this web page 2013,endoh1,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -3193,7 +3193,7 @@ 2013,hou,hou.c,20,true,c,true,entry source code 2013,hou,Makefile,30,true,makefile,true,entry Makefile 2013,hou,hou.orig.c,50,false,c,true,original source code -2013,hou,doc/example.html,100,false,html,false,detailed information about entry +2013,hou,doc/example.html,100,false,html,false,scene format documentation 2013,hou,old_default.scene,100,true,text,true,sample input 2013,hou,otherroom.scene,100,true,text,true,sample input 2013,hou,try.sh,100,true,shellscript,true,script to try entry @@ -3222,7 +3222,7 @@ 2013,misaka,misaka.c,20,true,c,true,entry source code 2013,misaka,Makefile,30,true,makefile,true,entry Makefile 2013,misaka,misaka.orig.c,50,false,c,true,original source code -2013,misaka,bf.pl,100,true,perl,true,BF interpreter +2013,misaka,bf.pl,100,true,perl,true,brainfuck interpreter in perl 2013,misaka,try.sh,100,true,shellscript,true,script to try entry 2013,misaka,spoiler.html,200,true,html,false,spoiler web page 2013,misaka,2013_misaka.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -3274,7 +3274,7 @@ 2014,deak,Makefile,30,true,makefile,true,entry Makefile 2014,deak,prog.alt.c,40,true,c,true,alternate source code 2014,deak,prog.orig.c,50,false,c,true,original source code -2014,deak,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2014,deak,try.alt.sh,100,true,shellscript,true,script to try alternate code 2014,deak,2014_deak.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2014,deak,README.md,4000000000,true,markdown,true,markdown source for this web page 2014,deak,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -3284,7 +3284,7 @@ 2014,endoh1,prog.c,20,true,c,true,entry source code 2014,endoh1,Makefile,30,true,makefile,true,entry Makefile 2014,endoh1,prog.orig.c,50,false,c,true,original source code -2014,endoh1,Rakefile,100,true,ruby,true,Ruby makefile +2014,endoh1,Rakefile,100,true,ruby,true,Ruby Makefile 2014,endoh1,rake.sh,100,true,shellscript,true,make rake script 2014,endoh1,spoilers.html,100,false,html,false,spoilers about Q(uine)R code generator 2014,endoh1,try.sh,100,true,shellscript,true,script to try entry @@ -3322,8 +3322,8 @@ 2014,maffiodo1,prog.c,20,true,c,true,entry source code 2014,maffiodo1,Makefile,30,true,makefile,true,entry Makefile 2014,maffiodo1,prog.orig.c,50,false,c,true,original source code -2014,maffiodo1,giana.sh,100,true,shellscript,true,demonstrate The Great Giana Sisters -2014,maffiodo1,mario.sh,100,true,shellscript,true,demonstrate Super Mario Brothers +2014,maffiodo1,giana.sh,100,true,shellscript,true,script to play The Great Giana Sisters +2014,maffiodo1,mario.sh,100,true,shellscript,true,script to play Super Mario Brothers 2014,maffiodo1,screenshot-giana.png,100,true,image,false,gameplay screenshot of The Great Giana Sisters 2014,maffiodo1,screenshot-mario.png,100,true,image,false,gameplay screenshot of Super Mario Brothers 2014,maffiodo1,giana8.wav,150,true,wav,false,sound file for The Great Giana Sisters @@ -3363,10 +3363,10 @@ 2014,sinon,prog.c,20,true,c,true,entry source code 2014,sinon,Makefile,30,true,makefile,true,entry Makefile 2014,sinon,prog.orig.c,50,false,c,true,original source code -2014,sinon,glock.sh,100,true,shellscript,true,script to try entry -2014,sinon,hecate.sh,100,true,shellscript,true,script to try entry +2014,sinon,glock.sh,100,true,shellscript,true,script to run entry +2014,sinon,hecate.sh,100,true,shellscript,true,script to run entry 2014,sinon,try.sh,100,true,shellscript,true,script to try entry -2014,sinon,spoiler.html,200,true,html,false,web page with spoiler about this entry +2014,sinon,spoiler.html,200,true,html,false,spoiler web page 2014,sinon,2014_sinon.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2014,sinon,README.md,4000000000,true,markdown,true,markdown source for this web page 2014,sinon,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -3408,14 +3408,14 @@ 2015,burton,prog.alt.c,40,true,c,true,alternate source code 2015,burton,prog.orig.c,50,false,c,true,original source code 2015,burton,try.sh,100,true,shellscript,true,script to try entry -2015,burton,try.this.txt,100,true,text,false,try.sh input +2015,burton,try.this.txt,100,true,text,false,input file used by try.sh 2015,burton,calc.1,150,true,man,true,man page for integer expression calculator 2015,burton,road.to.obscurity.html,150,false,html,false,obfuscated calculator development notes -2015,burton,rule2.c,150,true,c,true,iocccsize reformatted to exactly 4096 octets +2015,burton,rule2.c,150,true,c,true,iocccsize.c reformatted to exactly 4096 octets 2015,burton,test32.out,150,true,text,true,test suite comparison data for 32-bit systems 2015,burton,test.in,150,true,text,true,test suite input data 2015,burton,test.out,150,true,text,true,test suite comparison data -2015,burton,spoilers.html,200,false,html,false,web page with spoiler about this entry +2015,burton,spoilers.html,200,false,html,false,spoiler web page 2015,burton,src.doc.txt,200,true,text,false,hints about the source code 2015,burton,2015_burton.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2015,burton,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -3439,7 +3439,7 @@ 2015,duble,Makefile,30,true,makefile,true,entry Makefile 2015,duble,prog.alt.c,40,true,c,true,alternate source code 2015,duble,prog.orig.c,50,false,c,true,original source code -2015,duble,codes.txt,100,true,text,false,show how each character is drawn +2015,duble,codes.txt,100,true,text,false,shows how each character is drawn 2015,duble,lorem-ipsum.txt,100,true,text,false,sample input 2015,duble,try.sh,100,true,shellscript,true,script to try entry 2015,duble,2015_duble.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -3509,9 +3509,9 @@ 2015,howe,Makefile,30,true,makefile,true,entry Makefile 2015,howe,prog.alt.c,40,true,c,true,alternate source code 2015,howe,prog.orig.c,50,false,c,true,original source code -2015,howe,avgtime.sh,100,true,shellscript,true,script to try entry -2015,howe,makeholes.c,100,true,c,true,add random holes to a file -2015,howe,prog-test.sh,100,true,shellscript,true,script to try entry +2015,howe,avgtime.sh,100,true,shellscript,true,support script +2015,howe,makeholes.c,100,true,c,true,C code to add random holes to a file +2015,howe,prog-test.sh,100,true,shellscript,true,script to run test suite 2015,howe,try.sh,100,true,shellscript,true,script to try entry 2015,howe,cc.1,159,true,man,true,cc man page 2015,howe,spoiler/Makefile,200,true,makefile,true,spoiler Makefile @@ -3607,7 +3607,7 @@ 2018,anderson,Makefile,30,true,makefile,true,entry Makefile 2018,anderson,prog.alt.c,40,true,c,true,alternate source code 2018,anderson,prog.orig.c,50,false,c,true,original source code -2018,anderson,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2018,anderson,try.alt.sh,100,true,shellscript,true,script to try alternate code 2018,anderson,try.sh,100,true,shellscript,true,script to try entry 2018,anderson,2018_anderson.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2018,anderson,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -3645,23 +3645,23 @@ 2018,burton2,prog.c,20,true,c,true,entry source code 2018,burton2,Makefile,30,true,makefile,true,entry Makefile 2018,burton2,prog.orig.c,50,false,c,true,original source code -2018,burton2,discrepancies.html,100,false,html,false,field-by-field difference between iocccsize and ioc +2018,burton2,discrepancies.html,100,false,html,false,field-by-field difference between iocccsize and entry's ioc 2018,burton2,freqcount.sh,100,true,shellscript,true,frequency count utility 2018,burton2,tac.1,100,true,man,true,tac.c man page 2018,burton2,tokcount.sh,100,true,shellscript,true,count the tokens produced by ./prog -t 2018,burton2,try.sh,100,true,shellscript,true,script to try entry -2018,burton2,fixed_iocccsize.c,120,true,c,true,iocccsize with patch applied +2018,burton2,fixed_iocccsize.c,120,true,c,true,iocccsize.c with author patch applied 2018,burton2,iocccbug01.c,150,true,c,true,test cases demonstrating problems with iocccsize 2018,burton2,iocccbug02.c,150,true,c,true,test cases demonstrating problems with iocccsize 2018,burton2,iocccbug03.c,150,true,c,true,test cases demonstrating problems with iocccsize 2018,burton2,iocccbug04.c,150,true,c,true,test cases demonstrating problems with iocccsize 2018,burton2,iocccbug05.c,150,true,c,true,test cases demonstrating problems with iocccsize 2018,burton2,iocccbug06.c,150,true,c,true,test cases demonstrating problems with iocccsize -2018,burton2,ioccc.kw.freq,150,true,text,false,iocccsize keywords: sorted by 201x frequency +2018,burton2,ioccc.kw.freq,150,true,text,false,C keywords sorted by 201x frequency 2018,burton2,ioc_without_quote,150,true,c,true,test suite data 2018,burton2,manpage.sh,150,true,shellscript,true,turns ASCII versions of man into real man pages -2018,burton2,mkkeywords.sh,150,true,shellscript,true,reads a file from variations produces string for prog.c -2018,burton2,results.k,150,true,text,false,results with -k +2018,burton2,mkkeywords.sh,150,true,shellscript,true,reads a file from variations - produces string for prog.c +2018,burton2,results.k,150,true,text,false,results with -k option 2018,burton2,tac.c,150,true,c,true,tokenize and count C-like languages 2018,burton2,test01.c,150,true,c,true,test case source code 2018,burton2,test02.c,150,true,c,true,test case source code @@ -3679,21 +3679,21 @@ 2018,burton2,test14.c,150,true,c,true,test case source code 2018,burton2,tokenfix.sh,150,true,shellscript,true,short post-filter 2018,burton2,unob.sh,150,true,shellscript,true,refined version of de-obfuscator -2018,burton2,ansi,200,true,text,true,reserved words for a given C standard +2018,burton2,ansi,200,true,text,true,reserved words for ANSI C standard 2018,burton2,author-README.txt,200,true,text,false,author supplied README -2018,burton2,c++11,200,true,text,true,reserved words for a given C standard -2018,burton2,c11,200,true,text,true,reserved words for a given C standard -2018,burton2,c++14,200,true,text,true,reserved words for a given C standard -2018,burton2,c++98,200,true,text,true,reserved words for a given C standard -2018,burton2,c99,200,true,text,true,reserved words for a given C standard -2018,burton2,java8,200,true,text,true,reserved words for a Java v8 -2018,burton2,kandr,200,true,text,true,reserved words for a given C standard -2018,burton2,kandr2,200,true,text,true,reserved words for a given C standard -2018,burton2,patch,200,true,patch,true,patch to fix iocccsize source +2018,burton2,c++11,200,true,text,true,reserved words for C++11 standard +2018,burton2,c11,200,true,text,true,reserved words for C11 standard +2018,burton2,c++14,200,true,text,true,reserved words for C++14 standard +2018,burton2,c++98,200,true,text,true,reserved words for C++98 standard +2018,burton2,c99,200,true,text,true,reserved words for C99 standard +2018,burton2,java8,200,true,text,true,reserved words for Java v8 +2018,burton2,kandr,200,true,text,true,reserved words for K&R C +2018,burton2,kandr2,200,true,text,true,reserved words for K&R2 C +2018,burton2,patch,200,true,patch,true,author supplied patch to fix iocccsize.c source 2018,burton2,results,200,true,text,true,results without -k 2018,burton2,runtest.sh,200,true,shellscript,true,test suite 2018,burton2,spotcheck.sh,200,true,shellscript,true,script to test a lot of files vs iocccsize -2018,burton2,v7unix,200,true,text,false,reserved words for a given C standard +2018,burton2,v7unix,200,true,text,false,reserved words for a v7 UNIX C standard 2018,burton2,spotdiff.sh,250,true,shellscript,true,summarize the results of spotcheck 2018,burton2,src.doc.txt,300,true,text,false,spoiler - hints about the source code 2018,burton2,2018_burton2.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -3708,7 +3708,7 @@ 2018,ciura,prog.alt.c,40,true,c,true,alternate source code 2018,ciura,prog.orig.c,50,false,c,true,original source code 2018,ciura,lexicon.pdf,100,true,pdf,false,How to squeeze a lexicon paper -2018,ciura,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2018,ciura,try.alt.sh,100,true,shellscript,true,script to try alternate code 2018,ciura,try.sh,100,true,shellscript,true,script to try entry 2018,ciura,2018_ciura.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2018,ciura,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -3732,7 +3732,7 @@ 2018,endoh2,prog.c,20,true,c,true,entry source code 2018,endoh2,Makefile,30,true,makefile,true,entry Makefile 2018,endoh2,prog.orig.c,50,false,c,true,original source code -2018,endoh2,run.sh,100,true,shellscript,true,script to try entry +2018,endoh2,run.sh,100,true,shellscript,true,script to run entry 2018,endoh2,try.sh,100,true,shellscript,true,script to try entry 2018,endoh2,python3.sh,150,true,shellscript,true,python3 rule script 2018,endoh2,python.sh,150,true,shellscript,true,python rule script @@ -3748,13 +3748,13 @@ 2018,ferguson,prog.orig.c,50,false,c,true,original source code 2018,ferguson,FILES.html,100,false,html,false,list of files in this entry 2018,ferguson,FILES.md,100,true,text,true,markdown source for FILES.html -2018,ferguson,id.alt.sh,100,true,shellscript,true,script to try entry -2018,ferguson,id.sh,100,true,shellscript,true,script to try entry -2018,ferguson,monkey-words.alt.sh,100,true,shellscript,true,script to try entry -2018,ferguson,monkey-words.sh,100,true,shellscript,true,script to try entry +2018,ferguson,id.alt.sh,100,true,shellscript,true,script to run alternate code to disprove intelligent design +2018,ferguson,id.sh,100,true,shellscript,true,script to run code to disprove intelligent design +2018,ferguson,monkey-words.alt.sh,100,true,shellscript,true,script to run alternate code in monkey mode +2018,ferguson,monkey-words.sh,100,true,shellscript,true,script to run entry in monkey mode 2018,ferguson,rpm.html,100,false,html,false,about forming the rpm 2018,ferguson,test.sh,100,true,shellscript,true,run the test suite -2018,ferguson,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2018,ferguson,try.alt.sh,100,true,shellscript,true,script to try alternate code 2018,ferguson,try.sh,100,true,shellscript,true,script to try entry 2018,ferguson,weasel.1,150,true,man,true,weasel program man page 2018,ferguson,weasel.spec,150,true,spec,true,RPM spec file @@ -3800,14 +3800,14 @@ 2018,mills,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2018,mills,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git 2018,mills,.path,4000000000,false,path,true,directory path from top level directory -2018,mills,v0.image.fs,4000000000,true,binary,false,filesystem image -2018,mills,v6.tape.gz,4000000000,true,gzip,false,compressed filesystem image +2018,mills,v0.image.fs,4000000000,true,binary,false,v0 UNIX filesystem +2018,mills,v6.tape.gz,4000000000,true,gzip,false,compressed v6 UNIX filesystem 2018,mills,index.html,4294967295,false,html,false,this web page 2018,poikola,prog.c,20,true,c,true,entry source code 2018,poikola,Makefile,30,true,makefile,true,entry Makefile 2018,poikola,prog.orig.c,50,false,c,true,original source code 2018,poikola,try.sh,100,true,shellscript,true,script to try entry -2018,poikola,poikola.tex,150,true,tex,true,supplied documentation +2018,poikola,poikola.tex,150,true,tex,true,supplied documentation in TeX format 2018,poikola,prog-doc.c,150,true,c,true,minor change to entry source code 2018,poikola,2018_poikola.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2018,poikola,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -3846,7 +3846,7 @@ 2019,adamovsky,try.sh,100,true,shellscript,true,script to try entry 2019,adamovsky,advent.unl,200,true,text,true,unlambda script 2019,adamovsky,crash.unl,200,true,text,true,unlambda script -2019,adamovsky,iocccsize_2018.c,200,true,c,true,2018 iocccsize source +2019,adamovsky,iocccsize_2018.c,200,true,c,true,2018 iocccsize.c source 2019,adamovsky,progSpoiler.c,200,true,c,true,spoiler source code 2019,adamovsky,sierpinski.unl,200,true,text,true,unlambda code 2019,adamovsky,spam.unl,200,true,text,true,unlambda code @@ -3861,7 +3861,7 @@ 2019,burton,prog.orig.c,50,false,c,true,original source code 2019,burton,check.sh,100,true,shellscript,true,test suite 2019,burton,cow.sh,100,true,shellscript,true,an alternate implementation with a useful interface -2019,burton,on.one.liners.txt,100,true,text,false,on writing an IOCCC one-liner +2019,burton,on.one.liners.txt,100,true,text,false,on writing a winning IOCCC one-liner 2019,burton,try.sh,100,true,shellscript,true,script to try entry 2019,burton,prog.clean.c,200,true,c,true,version of source without compilation warnings 2019,burton,2019_burton.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -3869,25 +3869,25 @@ 2019,burton,README.md,4000000000,true,markdown,true,markdown source for this web page 2019,burton,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2019,burton,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git -2019,burton,newlines,4000000000,true,text,true,more useful interface. +2019,burton,newlines,4000000000,true,text,true,more useful interface 2019,burton,.path,4000000000,false,path,true,directory path from top level directory 2019,burton,index.html,4294967295,false,html,false,this web page 2019,ciura,prog.c,20,true,c,true,entry source code 2019,ciura,Makefile,30,true,makefile,true,entry Makefile 2019,ciura,prog.alt.c,40,true,c,true,alternate source code 2019,ciura,prog.orig.c,50,false,c,true,original source code -2019,ciura,de.alt.sh,100,true,shellscript,true,run alternate source code with Germain words -2019,ciura,en.alt.sh,100,true,shellscript,true,run alternate source code with English words +2019,ciura,de.alt.sh,100,true,shellscript,true,run alternate code with Germain words +2019,ciura,en.alt.sh,100,true,shellscript,true,run alternate code with English words 2019,ciura,getwords.sh,100,true,shellscript,true,fetch words from aspell dictionary file -2019,ciura,it.alt.sh,100,true,shellscript,true,run alternate source code with Italian words -2019,ciura,pl.alt.sh,100,true,shellscript,true,run alternate source code with Polish words -2019,ciura,ru.alt.sh,100,true,shellscript,true,run alternate source code with Russian words -2019,ciura,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2019,ciura,it.alt.sh,100,true,shellscript,true,run alternate code with Italian words +2019,ciura,pl.alt.sh,100,true,shellscript,true,run alternate code with Polish words +2019,ciura,ru.alt.sh,100,true,shellscript,true,run alternate code with Russian words +2019,ciura,try.alt.sh,100,true,shellscript,true,script to try alternate code 2019,ciura,try.sh,100,true,shellscript,true,script to try entry 2019,ciura,wrapprog.py,100,true,python,true,merge pangrams before passing them to prog 2019,ciura,de.sh,150,true,shellscript,true,run with German words 2019,ciura,en.sh,150,true,shellscript,true,run with English words -2019,ciura,fr.alt.sh,150,true,shellscript,true,script to try alternate source code in French +2019,ciura,fr.alt.sh,150,true,shellscript,true,script to try alternate code in French 2019,ciura,fr.sh,150,true,shellscript,true,run with French words 2019,ciura,it.sh,150,true,shellscript,true,run with Italian words 2019,ciura,pl.sh,150,true,shellscript,true,run with Polish words @@ -3948,8 +3948,8 @@ 2019,duble,Makefile,30,true,makefile,true,entry Makefile 2019,duble,prog.alt.c,40,true,c,true,alternate source code 2019,duble,prog.orig.c,50,false,c,true,original source code -2019,duble,check-os.sh,150,true,shellscript,true,check the operating system for compatibility -2019,duble,fullscreen.sh,150,true,shellscript,true,determine full screen size for make fullscreen +2019,duble,check-os.sh,150,true,shellscript,true,script to check OS compatibility +2019,duble,fullscreen.sh,150,true,shellscript,true,script to determine full screen size for make fullscreen 2019,duble,2019_duble.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2019,duble,README.md,4000000000,true,markdown,true,markdown source for this web page 2019,duble,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -3982,7 +3982,7 @@ 2019,karns,prog.c,20,true,c,true,entry source code 2019,karns,Makefile,30,true,makefile,true,entry Makefile 2019,karns,prog.orig.c,50,false,c,true,original source code -2019,karns,maze,100,true,text,true,input maze map +2019,karns,maze,100,true,text,true,example input file - maze map 2019,karns,try.sh,100,true,shellscript,true,script to try entry 2019,karns,2019_karns.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2019,karns,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -3996,12 +3996,12 @@ 2019,lynn,example-1.txt,100,true,text,false,sample input 2019,lynn,example-2.txt,100,true,text,false,sample input 2019,lynn,try.sh,100,true,shellscript,true,script to try entry -2019,lynn,fib.hs,200,true,text,true,Haskell source code -2019,lynn,ghcfib.hs,200,true,text,true,Haskell source code -2019,lynn,ghclol.hs,200,true,text,true,Haskell source code -2019,lynn,ghcscc.hs,200,true,text,true,Haskell source code -2019,lynn,lol.hs,200,true,text,true,Haskell source code -2019,lynn,scc.hs,200,true,text,true,Haskell source code +2019,lynn,fib.hs,200,true,text,true,example Haskell input source code +2019,lynn,ghcfib.hs,200,true,text,true,example Haskell input source code +2019,lynn,ghclol.hs,200,true,text,true,example Haskell input source code +2019,lynn,ghcscc.hs,200,true,text,true,example Haskell input source code +2019,lynn,lol.hs,200,true,text,true,example Haskell input source code +2019,lynn,scc.hs,200,true,text,true,example Haskell input source code 2019,lynn,hint.hs,250,true,text,true,self-hosting compiler stage output 2019,lynn,2019_lynn.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2019,lynn,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -4031,9 +4031,9 @@ 2019,poikola,Makefile,30,true,makefile,true,entry Makefile 2019,poikola,prog.alt.c,40,true,c,true,alternate source code 2019,poikola,prog.orig.c,50,false,c,true,original source code -2019,poikola,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2019,poikola,try.alt.sh,100,true,shellscript,true,script to try alternate code 2019,poikola,try.sh,100,true,shellscript,true,script to try entry -2019,poikola,poikola.tex,150,true,tex,true,supplied documentation +2019,poikola,poikola.tex,150,true,tex,true,supplied documentation in TeX format 2019,poikola,2019_poikola.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2019,poikola,README.md,4000000000,true,markdown,true,markdown source for this web page 2019,poikola,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -4112,14 +4112,14 @@ 2020,endoh2,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2020,endoh2,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git 2020,endoh2,.path,4000000000,false,path,true,directory path from top level directory -2020,endoh2,spoiler/index.md,4000000000,true,markdown,true,markdown source for spoiler/spoiler.html +2020,endoh2,spoiler/index.md,4000000000,true,markdown,true,markdown source for spoiler/index.html 2020,endoh2,index.html,4294967295,false,html,false,this web page 2020,endoh3,prog.c,20,true,c,true,entry source code 2020,endoh3,Makefile,30,true,makefile,true,entry Makefile 2020,endoh3,prog.alt.c,40,true,c,true,alternate source code 2020,endoh3,prog.orig.c,50,false,c,true,original source code -2020,endoh3,run_clock.alt.sh,100,true,shellscript,true,script to try alternate source code -2020,endoh3,run_clock.sh,100,true,shellscript,true,script to try entry +2020,endoh3,run_clock.alt.sh,100,true,shellscript,true,script to try alternate code +2020,endoh3,run_clock.sh,100,true,shellscript,true,script to run entry 2020,endoh3,2020_endoh3.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2020,endoh3,README.md,4000000000,true,markdown,true,markdown source for this web page 2020,endoh3,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON @@ -4132,16 +4132,16 @@ 2020,ferguson1,prog.orig.c,50,false,c,true,original source code 2020,ferguson1,COMPILING.html,100,false,html,false,about compiling 2020,ferguson1,HACKING.html,100,false,html,false,how one might add to or modify code -2020,ferguson1,bugs.html,100,false,html,false,current bugs and things that look like bugs but are not +2020,ferguson1,bugs.html,100,false,html,false,things that look like bugs but are not 2020,ferguson1,cannibalism.log.html,100,false,html,false,shows extreme cannibalism mode output -2020,ferguson1,chocolate-cake.html,100,false,html,false,double-layered chocolate fudge cake recipe +2020,ferguson1,chocolate-cake.html,100,false,html,false,Double-layered Chocolate Fudge Cake Recipe 2020,ferguson1,crazy.log.html,100,false,html,false,explains various odd screen dumps -2020,ferguson1,gameplay.html,100,false,html,false,many different gameplay modes explained +2020,ferguson1,gameplay.html,100,false,html,false,many different gameplay modes described 2020,ferguson1,play.sh,100,true,shellscript,true,like snake-colours.sh with pre-configured gameplay modes 2020,ferguson1,snake-colours.sh,100,true,shellscript,true,script to configure colours of game 2020,ferguson1,spoilers.html,100,false,html,false,spoilers about the code 2020,ferguson1,terminals.html,100,false,html,false,terminal capabilities and dimensions and colours -2020,ferguson1,troubleshooting.html,100,false,html,false,troubleshooting the game +2020,ferguson1,troubleshooting.html,100,false,html,false,troubleshooting Snake 2020,ferguson1,prog.2.c,150,true,c,true,source code with more digraphs 2020,ferguson1,prog.3.c,150,true,c,true,source code with a more artistic layout 2020,ferguson1,prog.3-j.c,150,true,c,true,source code with artistic layout and shorter j macro @@ -4152,14 +4152,14 @@ 2020,ferguson1,HACKING.md,4000000000,true,markdown,true,markdown source for HACKING.html 2020,ferguson1,README.md,4000000000,true,markdown,true,markdown source for this web page 2020,ferguson1,bugs.md,4000000000,true,markdown,true,markdown source for bugs.html -2020,ferguson1,cake.jpg,4000000000,true,image,false,image for double-layered chocolate fudge cake +2020,ferguson1,cake.jpg,4000000000,true,image,false,image of Double-layered Chocolate Fudge Cake 2020,ferguson1,cannibalism.log.md,4000000000,true,markdown,true,markdown source for cannibalism.log.html 2020,ferguson1,chocolate-cake.md,4000000000,true,markdown,true,markdown source for chocolate-cake.html 2020,ferguson1,crazy.log.md,4000000000,true,markdown,true,markdown source for crazy.log.html 2020,ferguson1,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2020,ferguson1,gameplay.md,4000000000,true,markdown,true,markdown source for gameplay.html 2020,ferguson1,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git -2020,ferguson1,ioccc-cake.jpg,4000000000,true,image,false,double-layered chocolate fudge cake with IOCCC +2020,ferguson1,ioccc-cake.jpg,4000000000,true,image,false,image of Double-layered Chocolate Fudge Cake with 'IOCCC' 2020,ferguson1,.path,4000000000,false,path,true,directory path from top level directory 2020,ferguson1,spoilers.md,4000000000,true,markdown,true,markdown source for spoilers.html 2020,ferguson1,terminals.md,4000000000,true,markdown,true,markdown source for terminals.html @@ -4174,12 +4174,12 @@ 2020,ferguson2,obfuscation.html,100,true,html,false,about the obfuscation of this entry 2020,ferguson2,obfuscation.txt,100,true,text,false,about the obfuscation of this entry - encrypted with entry 2020,ferguson2,recode.c,100,true,c,true,Enigma machine configurator source code -2020,ferguson2,recode.html,100,true,html,false,recode configurator documentation -2020,ferguson2,try.alt.sh,100,true,shellscript,true,script to try alternate source code +2020,ferguson2,recode.html,100,true,html,false,Enigma configurator documentation +2020,ferguson2,try.alt.sh,100,true,shellscript,true,script to try alternate code 2020,ferguson2,try.sh,100,true,shellscript,true,script to try entry 2020,ferguson2,try.this.txt,100,true,text,false,sample input 2020,ferguson2,enigma.1,150,true,man,true,Enigma machine simulator man page -2020,ferguson2,key.txt,150,true,text,false,example key to decipher or encipher the letters IOCCC +2020,ferguson2,key.txt,150,true,text,false,key to decipher/encipher the word 'IOCCC' 2020,ferguson2,obfuscation.key,150,true,text,true,key to decipher or encipher obfuscation.txt 2020,ferguson2,recode.1,150,true,man,true,configurator tool recode.c man page 2020,ferguson2,2020_ferguson2.tar.bz2,1415926535,false,tbz2,false,download entry tarball @@ -4194,10 +4194,10 @@ 2020,giles,Makefile,30,true,makefile,true,entry Makefile 2020,giles,prog.orig.c,50,false,c,true,original source code 2020,giles,try.sh,100,true,shellscript,true,script to try entry -2020,giles,pi.wav,150,true,wav,false,wav file of touch tone for leading decimal digits of pi +2020,giles,pi.wav,150,true,wav,false,WAV file of touch tone for leading decimal digits of pi 2020,giles,2020_giles.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2020,giles,README.md,4000000000,true,markdown,true,markdown source for this web page -2020,giles,dtmf.bin,4000000000,true,binary,false,binary support file +2020,giles,dtmf.bin,4000000000,true,binary,false,dual-tone multi frequency / touch-tone wav file 2020,giles,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON 2020,giles,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git 2020,giles,.path,4000000000,false,path,true,directory path from top level directory @@ -4260,8 +4260,8 @@ 2020,otterness,Makefile,30,true,makefile,true,entry Makefile 2020,otterness,prog.orig.c,50,false,c,true,original source code 2020,otterness,try.sh,100,true,shellscript,true,script to try entry -2020,otterness,cvikl.mid,150,true,midi,false,sample input sound -2020,otterness,entertainer.mid,159,true,midi,false,sample input sound +2020,otterness,cvikl.mid,150,true,midi,false,sample MIDI file +2020,otterness,entertainer.mid,159,true,midi,false,sample MIDI file 2020,otterness,2020_otterness.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2020,otterness,README.md,4000000000,true,markdown,true,markdown source for this web page 2020,otterness,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers index 374bfa33fc9657bd1abc6e7b2fe0cfd8af0c0aa6..615aad02b40c4aa5b9f7575c015b24b56c0ffe62 100644 GIT binary patch delta 163523 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 ~h9khb>^@%2pXhslyj&isiD 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

    9uJ}PqB%jSpm_( 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 &_S7~D;8 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 delta 158730 zcmcG$cYIsr`8TX%OFFXSD7TMi9Fy1%BqW3^LJ}w=NezhLLVy-pC?gbpP#S1hr3H%R zz2zax$J?@HOWyL9_uku<_a5@zd)v=-%Lz@N_Wk2|-uKPNI_K-}y{>y+qlX*O#_>;e%d+X1ieE;URx4-@5?4Q5C%~;a3W~3T^Yrp}iq5Wop(j*ux zV-O)xiRFgpAVIJZb(XXFp4LP2w`Ymd=5pnoB;}oC<((AeomAzWH07Oi<(&-W9fk5v zrt(gu@(y){!=MiA?P;oi_Vx}L|8)9LiSkaV@=lrZPPy_^yH76W+buL zjAZzvu-F|Sg78ldowk1B3A-YL|GD|$OAir$XPh>$HfAu+6VMD{&hR2^IS*Uje8`k@ zOY=<5W7ufg!pAl}>cWY~H#7$vNKGD;y^8GOoF zYz~ON`xC?VCk7**^*N&e*h2UevDl`JVn}d>ge*wN1~Laexh%F$9te2y=&MAP@NY*? z9Iw&RU{EZiVO*nk(LnnmVwh5_g9L+M+_-4KVBBQcSH3~-oa30%#qK2a>Wz089}(wo zn!qA^<3$GJ^OUm;2D;6?{5io)R}#86KPR9Qhi|}3!7_puGgGe-b`_%*8t9@@Wl5=_8vr;Z+7@;Z+W0;Z?DFTH}|Wr-4A>M{o_E07#8;v+uGEOHREV$Cim%j* zuat_fREn>Zi?7T@UTF|tp`tZSIyHnUGZ#WE6qp~eezZGL<06v-HNdkPCZ`HMbu6|q z)B{WnONUVbOf7us;e%(rlEof}3SoOeoo1S+4}J3G2fuss+Si{x``tG`z`yfLBSQ%i zm-gW*;^|OAJBZLW;6#N?Zu;6K$UF#Sp5rC!Yt;71miCImgmt5QLtt*};Ph zjk7STnr9C(7)<E#BeDk=4`O_)}!_eIFw-n+;AEPuiHMEUY z#A(eI@fBz-;pQYm6v#eC9^^1IS)4*qIr}_)I85{4E2cL!v>9(OJ~DVCjyV508+J34 z_?qzp0})y}lr|^kiy70a94*8!W>`Gb$FMl4{xB`rS^zHgF&IBww`Ee_K504s1%2%r z@#UG@%M9PAeKbBsOk+(8uT*nw9S+oWk!?(vF&-u0H{u|dL9nwnrRhM>Nv{&5;<=Xy_XB#5a-nKIagj9U6RfW} zTn=HN=y`+aJW1aQA`WDD5KnSBOfKV^;f+;_ZenWgo_y4a3Avq^X2hce;{_gr&u3a` zb2%F5KCb~Hayj&10P{54nfOr0nMwaN#5}1u|63vl9WdszaAPbB#xt~c9r2K2dQsyQ zUHaN<8a|4v2}HTUzZzz9pkW4wzFt7=L9-m(EJxk!iw`z?kN=NmIse|Q7H(GSzcp*K z@^8&*>p-(i9kZj1ZMB5-Gv8|TL;E_oeI0fCFF)A+J^nx1*ZHM=2ZCgb$A0KS}9{(S$>;KaF+iVUq zL*Ig7#K@qpC&09KQ>+`>TwT5?-vG;G@GqIv3qmnar;&M3!z)%1*sUSwJRp%VmdN3^&Z zQ!Iw5T8vj76yqNMA7YsPB1Vq3?1^X=TP?;zSd51r6r=xu;>aH~D~~+Te>2>Fv-|xw z!ws9M8}@nSfxUQ-|Br^v{?#zvi{`jR^9Nh}vzB5pR5P4Ko4!DtVpHTr%IqLbyhxbR z1Cg4KD|}xdB!nVKs+oV_0Qb1Rt{LHlU-XYDnn$$Z_#h3Cxi-O9T-adt>FRmCWpa(7 zK?Od~NEU)K zs*y0$Y1E*veZzW`oje(wfkVnn1&|T^zmuNXDY0dm}Q)dNaB(fPFJjLYEB(g+0|FB|eQ*w6_ETOogwrF-DfOZP-X^=zo3o^e~<1s>as-0u=03!f0b*w6QQt+9xm7Yhxj_v4X(E@aO&UB+z{xPHW)lYbC^SEXE;r194ZUL7UbM zWFA+Xzf0uZ8_R(Gu{^LpmIts%2e3%$u{`kK#!^2Ji=+c08RMgn4<~2Z?|DoQnnT)IN1-UoZ_+$A!XmjBocxk!uD^7i7@9$8*i-!84jh`=Zwq zw{+^c`z!gDFEMye^pJhg5ABP72+MNF!sPJ2=!bq0-G;+rXi`sKRlJl#D?~>krm-MitdKQ8A zx}^6@mmXNz^q~VR=oCJY`TDq1G^xm-Sl?(Lyu@c1fSgP?YU}^iFO@Ee#QiYD{V>G+ zFvK$xqW$cpefe0Z#t_IK*NO~E74eg6JVts#(3jmiJMQJcLqZjtvk zYK&U^Lr17U6J!1nEYcB+K$BmlTct~%3}#UpY47|(4INOx!G2v&aqT^g`u)8dj|ciF z9_XW3%%fP$+pq=hi&1?Pi_6%13m@dXqxbeQf%f^MW^~gT&6DaapjkuQRV;XD{+&=H z*0R=F`>Q2ke~gdqkMS`q8Rtt{bm1yXhlEvQ zY4`+RpL$(50T+ZYH+lL5 zVQENd!J*DDCe2FBO|&=!B3K6)H{LO3Xl>FTJV(&S%rn3?ZeUW{79J0qvLOSQ*@zf; z$OsgN5rEJ8z#mzM43DVM zPk>^d!`wdsJ*7rJ1FC!$bJl>~eing^3nnu%9D7Cwpp6zX{9cW00g-BC2Z;U^PPGT) zzneOF3S$Rg6;E4Z=m_wor!jH@)czDk&VW8uBNsqxS25=b$VrXd02!%~J0RH=oazDS ziW&(3Rb0lLC!n|0$P3WelbG`c^t~GSXd!DuQVoSb(wA_uFQAiZBm$&(0&{+VUQ#0( zP&>>km*WrUQ#A?zv~~e=fqdSn6nN8__i8~0gau- zWH_Mj)hGf6Y~#WJLjnx_I8KWMbW)9?04dI3P73HHHIe~pe++ZcfId~D7(jieF&7Ky zOEroEw2P;~niCIDpq`NgKu6Um5m4fzxQHCkb83_XsQx78k^#N1Mk#=1Phc(;(9dd= z28gRh>3~8X!KoR5&Z?0DQ2xW1%LMf5!|M6Z0@!yPli7g2RHGa~yB3(s1td_TJU~a) zC?8OwIZiDA^qd+M0;)H|ToIu6)u@m!h0Qy;tN&#`zs0`14=uw^o>QYnK=p?)*97Q& zHL`97IBSeaC7_?xs09#LjamVP8sXG7Kxfsc9ZISr{ zkGUQ|0yXLdbX1M{043__SVM9@z~}UE#sNU}6h?!9-dCd`K(o4-8wT{V8mRzr)o27z zD8i|ufX=GX7@+(^m>UQ5sv1oI>f>T=63~}wGzEy-J&4I^fP#a&b2{a7I<)j@!ra>M z8bpv(PoF-;G5sq?2Ym=JgUh4j|Ko#caquD}>k>g{e{J5F4rtyKB zH}q4UHrV~l;KpYL#)cdS2vW$x4m}#EaawaV|l;dO#Ta)f`2BrK-JoZx64m?1;clB~TXQybU(Yp1}dEtbg&T-oH8rkwQN9_V{ek-G9}=CbcOM_Z_|QIvfDu?s zfHyQb5bVKH>F%dcIE7MU;lNi+4Tj$RT>I{VIz`(6a)Faz!Qcr8Z~L&ALW3vIr+)R; zN17Z%T;8y?@d1I1FlDq~Jw#?W4C8%#7~{kH*aTyfeS8GtBWj$wDbnI-LNlp@x7Rg& zB2rWDUVK%P4e<>Q!whn?YACK=B#slp!t2ab(^zXwYaK0^J?gW3*3UZH82v4S#YG1I z9WXepgJ+iVk+MwDK|lu$Oc58}Tm!DoA)JycV4c=M7*#v6xH`HRb^HwFDU1xRB0YHP z8E}z4y!D}!0p`&MtgAYP7#)3^^)?q70W^Zfj4}1}ODt2J!x-_Nhbm1ldg}_HBN%;r z4v;BEU!Mf@5JvoC(BM%(M-4vGIfj|wLoCzO-z9Q2Ic9w9@4^!NOY$2B9)5TfhcQMq zVf8WI{z<*;_LIjjKZbcNq0LOui4S!-gK^J*K^_AUYkZ~Tgdi5nfRM%`G4Q~%&wMgw zf5yjJO8zk}}c zbC{=aehTNO?(xFAoBN&6!>r!@+zU9jKCWedhuz~17J+9PSWstfgHMj3nZ@7(+f8v@ zllZfyy7Pv(KEu|D2fDtDD>cF*7~w>tdzI3KTw-4aV@w<0r|YSE^kGaNR?`GiJ>n*q zF}asfcOBPz1lM~6^GELSijAYh0y7njozyhg!dZ^uEJq;==ct*6$rCMV(G+H#O&lZrb}5GOQr8x1*dbM(N?im>wGlfq}>&tLoao=?c)G;1P; z`u?Qtm-`d&>(Y-fjuKKGuxhjqr!n!vSeFA=P}Bi~g}dN>(w+v|hSo^iSc_=i9cB~{ zGdOTJ1nwpCa|SU3Dy;Iwd#dzM+CET*)!R9~bc*vRl*@Z6=ok zFN($D=x`zrnr6~>2=+On>vj4=go(B>y8e(U(>P!}dy->zJ;97lBiO%Tf=2uSZl~Fm z#6iZDn@=(r@Ba*st2b#blWnB^>RG(!J3dAPEjK*y(8K6gCQoRe(|(-ua5LPWf`i)y zum3?mJjq}_WAY*t{Osq?>1UYizaB8yH^x*f^ZCXQ3gf51PJ8G@xV z{|p@v$9{xf0F|pKiDQTS@tkF`ByzkcTU<||jF_;MK_{02uD*%Y)aclnoum6`19Z5k zVYV%Qq~@>JHRglq01g?V&8XbKvM-w)R9w~~AJe!<8E~o-Q`(04P4-`-l@70%{)v%B zF+mw}WN`yKD?(BDDuMjNS4M)T#x}z-PkS984Q>OdSyOlf_@{+Ia4Vy3dNeLrl_Ddc zK2Kj~$L5OlBqrM0>z8H6MXvyD$k`lsZi=tW&95a;<(495W;!`624}CW4CoxM?g3xh z$tk!ux+rJ}XlRDeAq}hnw7a)D=2m7Fj}fS0)V{1`DsdwNmrHe3BqYS;DW64Q(dn@{ z8NS&$m@Zsag{1@qw?2+Co1|_TYpVmfxVnU-gyz+bt|k$I_L?RZmt31_3NYW0;u#XT z*Cj~;#puy9=jl4Mr{-%0Hs=M|*6!kV0!bW_7CR-8amBd)p^fp5y&=icpHb{!(SS=q zP!728=+4fH*sQ|zd{vS%-%;%M4%*zR z^OkzMchsm0@(+>*FGISlY)LiUA`<)qZPaIZ3zOt6^*DWI)Tc6|Y*%bgpy;ZFf#mMp zibh;r^k`?u(1KIgVPs#h5nk=Eun6Be0YNW(r=`bgSHlIU*&4F;^vHXX0|)&sBAbNV zl6=>g?E$qw?$y=lE%S@NMs~8r%3LSgjZs`|vRB+#ne0=wL!ec8Md8AL&Bhq!TMKMj z8oN{ySlS{{XK$KY&B_$!?d9u>nGsEHnFIiZGn|7AnozNVcZlp^n+zhWDnVy<)TT>I2Z8E}bL*YmebYP% zV=MZaA!%S@Y_+`^8E3c4U+^K2=VZt1Y?6yxAos8qkG^Y2>RX?)iVGTCP?i=-AU&!x zEG4U^awV8J$8)sVtDc$~>3bPD(V4!YM*qqP;+$2Oys&sIEF%(jR(yJtym2HF?wE@WjmVS|FIw62^9sr`mKUW2 zva7Ie^Gce^&Xs|@jh>=_vdy$**zDqAXGKKOSb8+jwb5&~qyFxraRhQ~THWplcJWC7 zdSs$|aKeAIqJThY?LCbhqy2G-gfXwNEnO9o5uephpn%pPL0SApGRxR%J=WXKZq7Zp ziag)9^m*J>XiQ|@L%A4{VnU7B{6_FhNzZn=vk$?e6tz!oHL+AIay z1igyN{6?l)?1NYGfb}zmtAlTOc5}XMQDK!OFou(B%c+G5pDB=$K4(lC96oQQOfK7U z%8zc^B2Z?-R=TrWscku)%?}`%_@2J?z80P|K}FL!TCCalDw2e&VV z%rAsbz_Rx6s#T6|%c_W%c%zO^l_Ty`5g#M(gcXr&&UUa0<}zzt7F0W1KRpb4qb}Un zMq)JM8z7Q1SouA;Tf-HhFo8j!ugy==U&d(e-I)+5avOPW1n6%8<%fkAmg zi(aGcd;(2RMb#B;kNP$e#`NtwS_T>*^y^<}>Al}XoVQ9zR_--ar=(;MXvMdCZP{r$ zwuShf=jBzLwdCW{Z;0|cLx+@s_4cjMR-?c*zGAz3`dicxn7ieq$naw zi!g~cN#kW`+uutcBjj)U?+uQoH zduDpssJ1HJqrt_R&K!k`ePZUEqq1{S;V_zzt3>7YQPHz7wS0g3x&=u~_9)O9DV1fa zF?tE;jZ}F>Qh0F}h>;^wMsAhl%r66-?&v{#%9Go6;iT&Z%{$S#w?TZLnNpP1>|ZEr z;-V^l|KRYVI@um!l5eQZyztahm+3=CNb10gu?LoCF8Ua1dm7U7nw-Om*N>3e`qucA z>d9XVwhbAQAS9q;mloO*mjdx&Q_-`O7*jYr4!g-OEIy*TD7`C4eb$NGLgmRr%X+A8 zGoc`$yErr$XHV~Tbc=1Vi%KPsbH%Qgb84F~6lc#0Yi~-;i>Q1TjrsQO^c5G%)pU7c zR-9eVsU&X$v=p08PkNRNsI7?kl;)nHz0@dB9*JS~1?BmQOo{sF3qPZ!cOg(Xm0OnDGW%&v}De; zB1|+UeH?j9lARnH*0WPFP0vFs*lKAVj7juNRk_9x$Vo7=9_HlSqEHWOYEQXCp8Ygv zoN!ft#j;n}4)6vXmlglY#yPk0U!lSAL`7FYxu@D}DHzY;Vyo#Uro? zXHSri)=uw=Ww(%LNNY?}_PDd!I0+6K@2#n}c8mTe3Jl)PE)H{^Q1c_vgQXd{3(ZGR zZ(VlBo@d-B7#jwhk@A4z*v1B@!zkN+z%Qt~dfx_FYVxcRySk*+5opd%nY%Q!*j0wJ z`^LFO3IZmiPokJ9`?~FwdX?HTkqTE9o4fj|Dq&$orUvG@S^Ffb4U4L%zFL{flwUQ0 zI-*?Nd=it3YjHg_%Jn?oTQ#BH{5j>@~ zCtBMjqC{0$S_P;ymx)f-4Mmp{kECl`^px9J!XBJf?n80Xps?nu7R>VtY0Yo6bgf(Q zFC)H!sF{*pF`S{c8#a}`el<27xUGT0(oX00PWg{$FWG-nFx3wV7iinufcT**I{cp~ zuRzeWI=VLrv>_+7OVoI$DQ)_kcIx ztY^xXPp|e*rJY9Im?#k~?Q*Yn$H1YJOa)3Yl0_jY2;biv#LAdYWT`_@-@@PP>x;{U&1=^_oZQsrK8X1SrN`Ei!mbp?%rjxR#W&x*SIwt;HPiZV zacDh+D_!&TENKsNEI5H`Vx=KTA-&-$OouotrQ!K;3I9ORj-3;gcB5ez5D8J6em?k2o&q$J=Ihh1hWPS+bx635m_5)5ItQ?Qm!l)Y*qtrz{&1ziD=6g z_Wu#N#74x$?G_5a7=#^o_Y$dp0l>6*dy0H*7mJ}@2o&J>Zw)EwQqUP zu43V`b|Y)+E1JEg2-Mv#j%`hD$p=f(kP}xM?Yl6@2BZ@yhNlt31&u$-oc?dtUr0x?G9)6xP79u+PQa< zKyIrUEkd{QHT5yDT;Dhv6*<%YCaP80rU;ySyAkZhft#Z-NEyb6H!Yy~m@R2qfHb$thOD=oDVkD{Qk89OxoisnRPVFdlxer!SmzoW@G296y;|Jo!ur$$ zXMP>40Rv7%hd94rVXOOZD9L>yRuwJYR`0i-)q&pW3GooDX}fqnEl4i!8^+}dr|qZr zV*1m*MWb;}nHv!uBDF*0(b$~2798!701k$Ie`t`XX+X`x>d)P5_vzas(7elDL~TZg zM7=d+F)J&}X@8iK{0_;wL)eNMx@_zYZ}+MlE62ErX84k`>@v!oO4(k^$!b;8c~hg(#Ae?{4OHsn66cduAG?5S^P!z4 zv)cwrk_oi1I9guZkkkS08{Ww`NFz#{dGY-D3ltNbFeXf9O|_>?_qR`zsdl}o+Vpu` zk5g4Lvr`$9>ST$?oat^)FR)lbeT9Q1j=u4w+&?|RqrHDa>X~qT zp5XN?iF3P?>u2T&9@HeFX3+H%|Jxh&p|Nf0)0_|pP7TN4N6;Ufs z^2Ac9XK;C4*mtNZZ>U32Gvb8p^ERKFrGBMP=?vZyg(EI)UP8!BKlCbj%39|#&!KI+ zu%bO}^fnqD^^VP3NFJ{xntASCmC5l7_M(3xRZPCmsC(~N9r3Nzp#5y_TtY)0Fbn%?|3#%k-672vM0f9-riPg2>-H$JqjErv< z)q=S`ep0=1FTu(^2`jhrq;}g$^~&Yup484dscp!4Kk)Lhhc-QUi~O9muex4)oqX&t ztWkm7+heh4CgVdS$=)h+aja-(155k9PCn1%VATFPY0E?yz4r$B5EDn8=%3#pk1>s4 z-zXy9AnQ37xG%kF8C90DTA%OuJ2V)Ql{*%Y5bnV>Kfr6vt?CR`6i56CrPZ`~bp&`h z2!OVt!`~$hjL-3Wx9fIfl|yS!q6|@7TtxDin-};-bmP0EzJ`&Q9($KOO?*R}>x1t~ z^}on-Nn6Zu76&dbK;+AF(JpJfeG@$34jI3FvdX;!?A*LGVTfpLbJmyOS*7RarS!%} zh_gZamnZ^j2Qt=u2@f8fn<$pFw+viI+a;4F5p~jH5j5$W9_LY!R=c5#wrsZNOEMC@ z{lIn1NF47i%kGR&5$Jud5$}#!`HIvZ7J65CNz3$TgY0RfXixUaSu5@X->pgI72_AZ z5`PS()Q{v=uV-!o*}c=V(BK>*{sN`1_)HG=#uibB-?U7KYLDzMb8&tb1uN#VJi~LV z=pr*MgLkQbmv~e4PJZ*@0-FPI$BmG3G0+umv zy3cLBEp*-1g+TI-@yLX<)MeI7ytt6kJv(u+-A`z?a(QcS+$JTAc!`#ufCj)1tnZMC z;-)*pVd*Y<4z33bETxOh2}^ljm0Ll8EZi8ymN?d|r_?LK&rMm#X>UDUBxp&wGL#!4 zg-8N@{(ZGO-BP3S9+bLEAs7wv+|vHE-wvl>Ve%|SeNbZ8|LdJhabaiW7$Lo5>&d8jHU#(R5UB@B8@OB);7BW@w*k&UX2 zlu%|K)z72(FYHG=JU@W&WsB8DseB-|Iz1NFvbbl&Rk>Oclm!QwmrZAnVrp>{%$XVG zwv(Gr7fiqLaM?_EdUewEOJ?~oo|&}`IpSR6Jg;MUBPqdIzMcX{<%+Drwz*>qy5(Ru zywciJ6%9UTi-XkHZOk{l2r@5K1O`r|me`ho2HDVR+LiSdM^L7E^!c~I4B|-^a}rCv zb0XhHc5YezKFNU*CFW09y1C`pMsyEnzKL>&{Y!R>s$!@kdc4X02{}J$P0A-wNkdJA zYC5ZfV(M9~PB*R2x%7F!A2y}gOyq8Ndrg$VdKjA*=elmCwmpj6yal~&W4VEqFq~z5 z8Lc@DHhIU;z_v7yMz^&{!$MhwOozRMNM2!i zaei-*B;pKeQSEGmi&pv?;V>wRceWXhp6oe`id-_4QEB4=&BS}W)V$R7F;}+@xTFxK zjM%yg0yki!c(rMA4{uqsEDP=~qP&Y2=WCXz-@VLp8EO-i(9u1ALWOIANeS`^_jZW0 z)n^aFIpP*CgjkgC5XzQQkk{W*?U}NSw7S8!N5es~l_j3v!mk z#phNB##0yctfJ~<-jaMio{2OuGttHhwr7Hhpr8 zpUA67F=~c78aG3Ow%mtRgv82qY-=tgwKKvOYH;vvvMx<_ZyST?mRFLk#9<@K<6~45 zGSDKgn+O<(5sa^ynBHynmi!5&D;)-_qMg>JAa6vCZ+JwKyZ}sFl|!j*O*}2R zj3jy8k!2h85|G&|w<)i)rD9PV#VNxU+U;rz7UB3#w6E@w^yhnmCp%x`z7QhF%2|TV z|5`AdguLj{8sUO4FH{#z#0IZaw5AoW!tf;)RTs#{N~cbsU19L{sA?^mdQXp+wpZL5 zR6LV^7X=Atn^qG9wQFDn$to1nDM?AnaflArEX?H2cnj8HuXfNYe*l4-PF-9 z+qVzrxkuZj9>6O6!Y8C26F?%(`-FUwNg#U%+V&ID zUBi%~lRx4ZVn1TLAi6(4wO0xjm`y>SgJ(l)y%Bd?d;XeDW6IvbFh38rl5cBgxNKqj zC}gkCwV7U)I~4;xv7AuvwB=WD3}|Tqz3Wri)87LYnV_>`%d=f*PQ0+J%`WM;?cWqR z7s3G-m$*=Wr{q~CR5(CC^C?&& zkk^?m{*-*yxp)JzDl$GJyEUx`^Leed?YqiIN$450RvaSgkUNLja7Q^-f|*&b zkok&AFadJ%BPFZu;%OUDP11Fdd)sK0-*i?Z=kp-m=OIp$z>_HKScG_puE>3jAj9+zYuAg)%@Xd1ozIMr9 zYNPCk3WgDysq;xMca}I3A6S+^R zAl!KJ+>U%(x#LD4xZS?t^(Y}($YU`WT^_=OzRCziFgC~4X?QR z7K}@&WnHUW#~AOl{_*-!FouH@rg8?GokWB?ef~@GtPzi&&R>iQXo5&MawrWeNG)i~ zqAvY`{_aaKKkapSU8^~Tg0XOiR#0s5(vB#%dN1k=T{`PaFp;ecI3;VcT08&Ih1w4nbqTfQRqN?1;?84?4B9d3%IN8$YSS7oT@}g|Rvv-r`<6w?x;)<5ui}5i0b-lYS zxyos=4}425PvYIuZIh7zro2;GzT7LT3;axnCPAi0_X3uaSD&wNDt4c#d=w>>XGuF^ z28UDNfa(1!`7R-#pSnvv_IutgKY26PXRX8v<)@2nCWHLjv*4VGjY;m#6J+EaMn(SN z-r4Cpi`3C~c)Q+{VsWfUb^*DKq>Z@>M$2-*-tu;jt4!IOtvrSt;^r2rl8fB)!6V3p z+TXD(^%FqkGgfjH)%4~y+is7Es7voytyDDn)HK9~6cETKzP`3;(KW7!c+qlktYcd4 zo+|wS(cLS%Ek#o$)Kj{ag<<@P)YGJHzC(M%%@O^V zuSf$8^KWR|uSiP`b6vXfEAsT?mU9_-6K*+~8;4L~=6b%PbZUyaqRY#j&XzW%Cbler z&#LO_@E*tvp}v2IKK3^o1hfvtSdT>oy)@CPY_X$~1NNM4Y6x{gSe&5jA#s2axa}Qq1 zSm3;$yvz5W$iHvPZOWm258vbr%q#N7SKI3B!SB85mdc+UtV*ZeeAudoA7qMe;6Z>bDQ`>TG-cCRXeU&64Yv}>JspZ?@q^6uro{eHBG zcJS(G3Ob3pO9$NAg<+~4!X)Md)r7eJc-M>zZfW2NZTiIfO$hBgqP_XZM@?vemcPU? zq#yo{JkH`~e>iVLzw#Yv%jQ<=FWZuerte6WCO-Hx=&rw$r?9WuTG1`-9krXdfJVpr z6Y2*9lfTBN{X_pCS1-N>ITIRNR#cJB_1$m>KcXo0k#_C81{nf`(%Gz#g2LBPUnXrg zwK~!CIv2sN&k_& zg7f9l^N?x+XuvIXGIcS__d^uvKA0j52(0)suxpA-Kam#15$>j;Wk$T0Lu!f`V$&h> z5|@$fg-oveyZJu)?mx-?Biw8)t9U`oYIkyRDd_5s;_y7jNM|1>IEQG0sints#%KW} z7w)7M-Oti8_=DwgT<%nFt+4kw6ww@$xZ|Rc-hL?u;GDqUW>V_mn;+*U1IHy8D7{)Iv>lHL*Q@j$57EFeXjQnSFWV zHX=g6Yag%4jEd})g6|{kpBh}M^A}QG$E{pL)5go>QOR(z-Q)JBephA8fG-Vqz@x*C zG1=A1A{~@5W4A624y^GfUNW}vUH07wkaG`yX67Xeo+@hXi4O%!H@AN{qQ|wM>n|vv zzat?r&CZ@0(zPt(r`s(QWVeDZJT_t1r_2^{hjeez*ZJT(P*;yzPJ1-f#?MW)eu$Kl z8N192rM_E_(8!_%K?8t={^fV zTlRub>eg{yMoHOd$huewW4fB|Io7Ro@1yemLSMfC*D=(lE-!LY9v!Dh$kRpJlcUP% zN|7iUe2&;oU;kEb?>Y`DXe_H!m9z%M5bjnfHXB3T-s73JV88WtXC)QIB*sD?tAmu| zPI3Iz*T97jT`P#IZKF<6rnCG=_%@WRjk|fvG`Jd>J0z~i_4b+@fqRH7D``;k zBtKxO7`zBY!QQ5QS5I376uNB(0jAr>>F@2x(-&Zz1uGkNE9(`$VFZfU=nQGwXb*$2 z1WHUO@wUR7Irs9s%e{vwt7+U6J*9EV23nUj% z{FG{FXK-|eVtheIIgr;4c~u)d!WHj2@!yec!dm8t!n=9QobVICR3Jz4U5$m~^cRk# z(E;O4gQ2Nb#p7I%kf&bM)vbI8EN$miK|2_Z5E-WuSqQ*r~4eq zcMN&X>xm0RV+#JCP(ygDub?rZd57?zUvl{t=b9*ZKt)xQg}&qu;kD z@+0ViqP^FU%r|8(7u@P*_wfU(da5kzWrPmP{N$ zY4te`DMD!}RyT{n`Q4eYMk&P9vKrRBb42r7n1)#6qHCnH9YkPyX5`s9>#}O@+j{fA zqc1t{E2r?(G^fNNx#SkgjL9f>YN{V)LowRsRgRu1him>NZ>z)I&Bd)8yv4HAg-Peq z`U(!$(fk@6VM^66DbK13@@nL~Q&&L$4Kws_PmHilHYe}Oh)Xy5X9 zn?+qP_9V;1B>2W`N zWd6Cv>>~F~?}+orccdYQt4@n_i>$a~!=V;_k+F}*GmK+_`+iN#>9u*zW zA7xAVw3QKX)VBtzh9qudv6$^1t1h2u z8q2$lB0UFZOEV_wFxwTB?i;k~(Dw~W4PI&#jqf`D8Y*t>p30oAoR)&k!tdQq7Npx( zW8+|28066rpC@A@k-3w?TUpi9jcK=xo!|yXC&zD4Lx^X1|LT_Gi&)IBJfLT46zV~~ z#e5xe>mKA|a4&c)gJZyZlY8AvEM0CA`()e6A{{d=~cWS{`!Q~NOW&mUuHfZ7RqF+ zWJ;RZ*XGRS9IzaW=&i`Jkw*TA>^kdLXLJ4RDW<+<++ca5dz;tTGpNEnSln1+0$s>6a2{d1X2^Gdi;hjH>O_X4}xPNWV{zL^+h~Nc-@qGbb$PJH0(J3$vpR zpaQzchrCHI=xFI1QPKK5XVr9Gb!$jEOo?Zk%~HTb!bu-_kSGFRRhp zEAev_&?IOUGz#sh<5#b(DxEWu6}thSp`gIB5S6zN_w}o{;6k*2BgtWDw-AKtE#?sxrd(#(UPn_S#qw#zAK2UbC8!SLqABt!X-nl%L0#=xpS(iK4vT_B@Cv>jaDFX7T@AT;nDD(KWC3+#NQtBLj8RbWn z%Cnp&xaL=_3_1O4JtK-R$1;e=1f|5wY~mUXwXf2*MC1)?-sqZrQDwzw4SYvCb1TwU z6~q@)m#^@0H{IH*0w*JZ&fBYQY!EehQs3!W%Bos2rt7w^lpu82^@yv>xjAAf)CsTc^`sjcdxNip= zQrC|>s>?}{wU&v4CQ>Bi9Pu%9`uMGF@rHU@|wlkC4*CGpDAZC&@nU&Wa z(_~AvE@Z@AR_`R2Lx@>qF%!N zT3MVVEx#~y_gBbuJE?3f-OfNsRpI+fQ+auCO zPN^})F5~sxRP2>&vXR7cXJUv+#Ni$#7Zcl zCit|AKiEZPjn3Pi>)}386Wl2qV^4=!X=CCf(L&ezlV{%LWjjO(9Ge#MAWTgQ7i`7t z6A9GoFY^SRl^xklNmW0fW?JZ3Su^A`O}x*O_1nj`+cre3L4eqi zcQV{0QSd#9f}*q*et>fx#eIeTT>yFgadR)r0nfU=hUiJZ-=dbRB)IxWZic&=#ua&K z%EENOBWOKru^@ImmQR&kp-TeDzi5~rrq2hGU*fkokbD>ZBNhGgenF(+(T_Cre+yrK zmlQ7tCHFRh#6m|059fxd5)JO5%VPS8ATnO#%d7NY5cw4$rhgj@Cp!0}fta=lCg0Wo zyP*>^aIhuO>=5!Xlld>|LQ^*fOUojI;I9A_P?2gqLm$#-=~qI?=S{Ifjx7&wv+L}# z{||1Ig%EJ8>>PbWID(`d`;@qvBEMGFD)#N%?xB_ z-9Tw&VU4T4`KdT(Yw`fUb1_M(haxMoGV?rldyKeu&^3YkK-AvKz;h_YTUOKQ=(k3k z5z{9^$y1u#_DAVspF%+P(@^qpjr^x*zfkhp5%XWoKNsXs5nWOdGzofRG`xMg!@=_? zG|)&dgpwx@o89ic=H1{LU0D)$7Wq#*(rt`vK)YLgA!^yW;T#w((C()J>pyP;8USeQ~ zWV6f_F1{*zeEeEwqO0EK=Dh~>BMJHZVZxB-*BzXZ*_P2jqTHa~;<$!J|Ky zkdJ9Df5E2xB;@JC`kaudfbpfa^)5ZM>0Ix>+u70nF-$}c-60`QorkW;W1AbJ16@>> zD6m!B80GIH`3%y<>6=08IT;Rc0ai64&IrtNP5B%$(-$MjWMh4f!*G7NOOi_Z9!egZ zE%YdkoBJB4Zby>OTLZA$OV8e0uajD%h_&_Im}(dPKY$HM@U)S((6j-XPj2W~>{K;j zcBy{HU!@F%|C_;U!>uIDrECc6Z^!k@@wHaxatK^*_trQHnkScW=F;TkOn*^Q>bq!S zBC2G#xh4l|^~LT%m7Tb=-4q3cbkT|^@@3P1LLKS+E;=jLI|}B~Ul`AC3v-S78FKf~ zrc(0chxm42s<~*Vnzmd22zhQa@CRhcNqnrH*Q(m1N4#P);SV$fqX}t|6Ywoup#K+J z?;RJ#wf_&#z^*$xEW_*q3#^C>DvAOE_TSl+Ss8-k);L=}PO&AFAq( zWzbLZ>uWOIU%y-_&YFEvm;NDZ!H9nUBJ0NZcw>^6SZSlgYvMf|e4@R@|3UL)QwhxE z-SU9gn!K#Y0C9CQSM&3meC`9uN_?=??%pz66DTgeJMV?^pANrSL%*A;d3bMnG9Xx7 zoO*TMD|DBWX|!drTH0f<7gWH2|tEwR$!5_f}hlt(D@ZZlM)TO)cpJNH4=jsPEvmPzA`MET8K{@cimkAwpX}ROtbYF19^{h14 zEF>;Y=^Rgtc@XDnLpL^gw5Qa49J(Sdj=I_g?FptSo}#g&)!EPjkm z3akf{d~Uwsb>ZwAJW2}e4h7YiGf;FRBGP3gaXYLY60Up}l6KIk=uJ&m zOVsj8CN}yegQc-8N&KaS=!Vg$i0IkPbX<4b%b1yvnw8?$oefbR^7>zz(QeTxewDCA z2#R5*6EZ%}^kQLE%>By9q7vXhdGD^?xcT&Is`vrd*NcTEF1Lp#0avd-x<6ZzQU~P_ z5P10daZgD~>Log1aj4br=5S@2xVXFLQEp$|+qAFflO=Bg4~&kzTMl?V+X)Y#)~1M;-mTp^;_qZ-cVz{JRR#S{_h0LK+1b9FnJ2FA z!&qipTJ`cItfnfz*OSfF1wl8&<=1_?7jK6*Ci{c`tLkn1tA^^vm2y;-DfYQ<`5tv- zvOFXyIM(k}7Hf;5@$-PV=-w>v8t|wOr$*iw%Ic1}OKHL}hgmFzeTI)KZ!8SHx#qEt z4qCYLcBV4BgXeB+Txsc`!XJM@zxy;h7ZYC4 z&b#y_TF7E)DHt~T)x_K#yuG}Qel$1HHAhbQ6B4!w=(^D7fj> zhp2nt3GPNdH)5Z~O+Ca%6>FzPhNqj;sju0}$UmF)y@aYHGO%UKDzFvwKc>9vY%a}Y z(ve=b-Rgqpn|c3~M~oaum--9o<*@4chM_)gHFp+zbHAh0(yo^`buPH^VvP|um$hH9 z)u{5Z-%R1;lc!@iWCq;1=lub~M7NBQbuPVsKa1XjY zZF&)Ur~MjO23aq|!*a66`gr%gM18p|&8Vwl_rwqKNO+y4zaCFDOl(UW$+$IF198;4 zw4oOjiGKVqG!#91OWpHEKT$4UDI<^Ttiv3|xc8eVdA2 zFZUKvRdR*{p7E%0Cf5%V93mkEe-k#-Xc^58J!$WXiOU2pM9TG$wt=krH&A*zru+Hw z^T!_q^z-hr)Q3YTIgfQp!cBzm8>|?}m-5g0)aCKX4@|0sp@!Na*SBH^HY&IQzM;f7 zO>Sus`R@wk=!U53?)inWD{w|MfjBo=n*}evH(Ky``!Fe{Acde^JfnT$ToZz1sXq_v zqa!z2`jAc$dK1zuZJ2O+z$&o{*D(Q)p-NSzE*kc07FUeOF@3mHqT{zwAEW zmU4e}cs)I%-S197c`T$P+zGs&K9bkDY>-__vAg$6!*8qaS3I)?NvA18yCdj+-~?n4lq}C=WsfXFfcD{JTSaQO zUn4jpODB6$r$VFKsR=owgzU; zXNNx4UK_aDi7PaPL|M8Pg*4?r`A$={u|HkNeQV4ZM-Y{%5t@MhQ%N-$| zetT@FI{s$l3L~R#u}(c!r zv+w#7{U&!%&Pu?}qHeLi-bk78jIuqu@77$&tb;&^`*M4qM@iLgN9y=27f+U!5+P$RG6c%dYs6dV4Gp1;F1|QNw~+2?It9K;qHyc4d8HYeG%H|k@w*ZwMW5l zu4wvx&-+E!-E?-)yP%+1kB=}N`e>|#Ww45J{%UqRj&w^|HO^u;)y?Xv?ibJB3_+gb z%h8FXKJN*!ht#LFF247LZ(T41CnjbCBf=Zs|12)fo{ekh&vfY)C%AO9ESLDE{R(xI zdD!KI1ni_48?b<&r$oPtp-Ne&us*T^+ws9|e%=_&TBLMl`?y za=6VpB$=eyjH+%!?g@3pMh?A)B8jTA=wKP^D^1F4yMAZS@K9K47Hl|d^?bJIdOHv% z@Os%mS?*HrM^(Bu<3Zkyg}H1KIKTNJm?G6>EBUt5Wh^<#!9;z;zQfvd@YQj{+NYr< zZIMkmkT>;ytnqGU&;YLBSbp85p{uB|ACz~mN5@;=1piqvt#2wCXm)?#LLJ=h=w6mM zU-RjXk2s?nUA)7xQ9kl$!ENe8T-+O2p-HpNk=K1v-K}|)uj1@al11gLR@_-ku?r(_ zjaRxYLVgbFEO(9ZbITR;@u&WE)h#6-hQRlcUENoaIC-^0T-=bGlM~{dJObGgezQ4O z%J2EDu=kpK0neUHyuJs@A+O}_==egq-#?-1#4+D{9ica-zNBZ|YTTOqE84_zzH-49qnA zW*;hiaj)H*s^c1sj^?*`-mZKO$#*UZrHy4}nVr0IKN*dVzX_Q2i1}bhyL3uWj$`GjFq*n_quNJ+YhCl?ju04A3+J}W6 z@V`{$l~>QZFO-I=DkAqP(0@Z)QEe4VLn0p%`>Mo8gjyOV+{^cCE1e2cqi63tbcu8A zyTdzg2>X25@=AEBao>$QH(%%UxWYHWUsVN{xEJI_;cci-k-eF3^uD(Dy8G?N<4iia zttf4#XCf8h2ax|gmcAn729$UXR2IB@S9yq@EsyeO?RuDT71C9n-(zX<4SlYL2i8PN}*Et>)Prwn=cOy9YT49Wf6zxAcH0~bX+apeL+E&BbEOF}qIs^am zjbdHfUp@$2dINs6*AWSeQxULd{1i&4VO2}ut;p;?95unqN1^vwCnO&Hf?nT;cMLyO ze0r2#wcK)+9(kL2HLT4oi1&*g(x`=JRdtF_)UuQ$wTwsOhij(ZWjq~#gpiNnDT&S9 zUJoHsy4cv(<{JOh^M7cMnVPwf_TWx&o8s$PnyAG>OpV`fN6+e6d_$x08n67pt_QCn zxN+;9Z}P*omU&*=Im7zND>Gj2%5R;gL!UJGzNl;t;W@80cAxJa&Gsvdgh6{A{lv4_ zr|oVteg}Qg00~!jka+`ZKg1F<8(3TThPlIc+^*id-+z{_dix^ddf=^Q-o_nhw1H)Z zm!XpnS@{Y^_u@x#AJj(rgT0j57(MzaIWUapEJW)bL3Gd1ce1%5xV`w+5&C_2MR~JN z9pV}8M1MbGY2srj{Sm}B+KSsAu|jcYW6y%c>1eOJGmu#mQ0?0N*#GhKNf6-t#HgEB z%c~av#+O{DDm!{pW~L$4@osh3Xu`AptAmiLR@^$>Jw5w~hg9{)W{P9q4n;Tbpcez& zB0m;*Q6)Q%^NA@iHLK7{r393huLo*#qwHD36~#?HQu_J!9;`9>gL81f;KkJn8CAPb!gPN`DThP3`qBzUGqoX4%J*zULl0`zE`}0Kj-| zuJFl7LihU=h#n=^1Qa&;o&zv^?r|mm)vc;)5YUfosd|%^mlL>(x}++1Z#?}&^IPiZ zYURbS(a}#Isvc2{T}JUf$*v8}K9#9(O34i*Y+-Ge$XSg}v_NK-=btFHh4u5+sl5-2 zn#Wxq7S+hpp0Qo+`P~KYgz))*Isb{q*jH)Vbm+U6NiIG`aqFSdk}$twQwo#D+f zx9*aWVGf<|Kl(mDd%R{d)wT{9x3cV<^CXn$7IZrXdGE3T|Itez^`Zq$(4ow+a> zeB~%To*O!vmOT}#Lk;iLuZxR~?P?C#L?^tf4(f`oy-Jm+7)=B{D|)*$_W^ z1vgXsDWB~|#nB~+*BTQ#hG%I#DE9hEol8H~PcV+BeY z*e9Y#Z7faaDI3?6XUQL`Qo$k&PWO1+(sS#vn61smltfR>PhNvaVqr?h~usy3`98|&Al(|Urc;z2*q_3Zh^%;aV~9u z`14N}0&C}!4^Zb|M&qMrYZ@l&wCHH`*AvzbfkBd?$CU}!_KevxbV1@Rzxwf4(TAvp z!@z0pKVf}sM18f!=>FsU?njZR^JhADtU0=T(JkhPDrMMGF_e||rU4Fo2~KM6S{_LE zhG&hVX1teQ_B=~$#_5RrcM2-XQe%!&hU>4O@1L?Zo}$KA8@b<4?d|pNPqwGC%K{;D zvb+Cxifv-(|DqzKb~Fe)S{~CAZyUVICxM249FM#C>U~ZVd}Jy=H*D)9{nR^f#Ao_?1UC%6%AzWi46jBc zK7M>PFN{fd_xjBa20mz}d|Ib|%0utk#ZhB$8KEyaAhctAe|};zEjFeDtncu~zU<_X zuyi*7mzj3&ly?g+9|u8XB)w>+tJar7{x492iEr$JOZ8&o%|v%vv@2} z{KuyqEGLR9Kv_ouJviiEk>Ik!KhXMviD>|*_*c-ko9 z-LbvP-m+}4-$UVvr&JT$Wh#lvB{2!#+3&5X_2Hn|m#h1muC4`!& zqK|c660*9{)_&H;)iPok9a`+F5BGJu4RYQbf5RoYx@N_kzt9hMx-3jp?UnNB7m-C( ztLgR}pZ3I5j3o%3A|Ljnq-dRDJK; z^(OjdIOv1rg1VxlJHa2Ir#JFDbB0S@l3=bvuBG=jRJ@9!inR>A7fVYUY6rS6(Wy~W zcajE&7bpRRxXy$uTK$ZrfNP;`&sYb(N&nTbY%D))I(-pzQo~GKZGy*K0A;ReT%X`` zy`%O0ZQ$4a*&Wv+Uv$3NMP>Y|pW(gmax$Q3Cw+VT+F*az$W=;86B=ImOdMI*tbPRv z23Z?VQ!WNZ(Th+0yaE=}L21s!ySzJ>42xMeuHSDmeQh(CM&LW`{x!^ zfKPc~F>tZHx;>jR+H9Cw8NDzPT$Q$pP6;0DelpkenmWBN(eK@KZf`?bJSfhL@z5JB zJ_*;(z|@7eRV8A^?G`?^KC_E;@nfJVUy7( zmw_uGFK@ImA%F2|LR))s>{&|BRllU-ieJxQiUEDyH)En>>BRufNAI7rw4IHz>!W*% zO5#D=_IzA?JM+5ptsP~@HR`NLymseCD)^1#i~Fk|%)Kl<04Ny9H z@Xgc0Cwal*s7FV}i?*u?SH}%$|J=x>%<0@a;?ftbL;eHTCwlbgn(0sPLa()EI)S8i zUup7t6>;?jwPvkiB0DlLWYlw!+Crh+7pxT2{2rVDJrAsv`?o_MevFTRBWKVBIIRkO|AwVxXz2eae17su z;UciVk(Q8q*)g{%9Ro;sk9du0vI`sE8_*re-JvsyEsH!}kWp<&z*MhCPw#oUGNOMZ zv41JD7e1WvhE)fyxeH_9G#-O|bMG;5)g3@}W2}A!qxAa6BjJyNBEf}_A28<86rS~w z_YD`7kF$*N3?wxHc^cHHz9ITzg7vjz^%vkTI|2rE=mg6^+oBO?&p!vEx*FnNg zPKv#l%M%3!759S+f1|S^Zq|0bZLSlDk&83M+I-63xUtupl%>?ZhWd0&KmW$Z zgmO<04~o8?8#3*>O$WyHOlL!}iwR{z_Ed zVnkml`jlH&(=<%|DntvjEH??&Z1g{KtQtk55AHb~3$^9I(fSutTy6z)6j_Phf_^zU z5BddH0LNS5JOsw=a4qFKkGx}I=A%=oN)<)#uzQ}3{dR-tFfTIiK#Pl+Q`)EDm{$+G z)4;ow_b{Z!d*V*yUrF!5uy`lV|FW5iM9%OiLmaS0S>iIWO9*v{f5DFl#8_Z$Qqos2 zYUqCTvA^UN5U}1s&*tv(v1Dge^F;Iw{F&iGF{F_F0?R-E`w!FJrhllJ@-GH@+)$J| z)s)aX=0$CjLX8WoSqW8Uam^x&&rmRqNPm_6;$=F-5b4(+QCMtSMOGQ4bxwa|?Kd>; z4V`FgZG4 z9hX*=TK2FxnD=UDklt)j*G_WH+A=-qRWP=c)!|YcrB%Z&->v6U^u1SY2J?$ zu6V2*EaBdkUefE`@DY+;X3!-GLg;Mv{+`?Gr!8Jdu=eBMfE`!S;yWYud{vHO!4~3^ zF{cu;%5M4>C+X83ZRK-WlTj7$cRrDm9q&>U)z$ziwzYL)ZVI+k&Whi22_ASebpJuK zhz>3aT`nK=Y=L6P;L7NIG(3_xRtDCJ`%-Y_C$ISTP_96@y?gFGguELdGJ*;pMc(Xs z+5>+;s_ATb-4Eh7%RH_W4&)`4K*B;}b!l}$Wp4Ts9&CIqE#u`w*PH@ycqRIGS3J+o zda#5eI5Jxc-&!0ZNept)Ge0({-Gj(mp4bNo*$wcIf^qmjxlj2}X$G*V*tCV5_cv={ z=ZPX($0zJSS%vcnD~T?p;$=SZ5BcIGO~MQ>UaL*aOCUIg-q2akPs+;;JwewFB=tvmzAq}mPZZ#e0*Yi+5|737dcwOf58nu+s}}k^Y&IYBKyl{&RSXH zahS72&{j#Ku=)P1v9bpA6J0s}*f%Aq_THB#=P}$<2+x{3Xgly2%u{gZq9hBdS-zpEA#lM$1o%J22dVm%m0?X4V zxP;E`AlCBWfLwx>4$Q<=MV=&yi*K@_jv#I1{1velS3wD15gn@rO3pNwohkm; zUXU&P50w2ip~RpLM_Z%1uL)%eXAulq0{(v$Es3+x?AOFm9=u_~AZp`xooBegp}6oi z`bD1z#b2Q}`oxz~R96fG4isL6;Y_4!K#Uq6ctr3{kSDa`I0AxXsQ$f457WWEV2BSt z-p6|xhkZ-w$1|{_)apbAc9Oc5sEnDwKr3Q@Qpt&$*m(jzLbDXHFs5oGhAj6HzeuDt zp?mv?gAA93hb*MKmEcQ*(55CVJiGY?x;Aw%N(Z(yZPg+aRpHo;`MI!ysQl$|@b!;H zCb@_E-daq-$rHUPrx(hnLQu0dp@u8)6(F)=8|dMH&Z)yAoq4|>thy?eC0Sq-rV*2)QJKASN_(`<3qsKif z_|YLEMMA>x0lHvJ#7R7RfavcD6YkSG#h|6)x4jj8I3FuI_+uS%|DHG~5nhKLeousQ z`g`TzYwt4a_UhCZTOKBM;S$yjDCq}i^_2$H^#f5R@zp?a)DdDBm(U!9qeF<*63&e% z<|q*&F))aj}*ppqYIR>>pTpNU%%<*lgUXJSsmYy?&P z0?$8hD}MD0k&H93(1Xv*ibGBkPbDPmJCVgH!cyY!SaHiK;%}&|8-0I}&OBzZm-5Vc{ z+$u;p24^Ju-N~Pc4_u>$TH2wRd(Xj!>oqVbGex=AuLLH(026Vj&8K9rFe61=-+!^e zq4Z-_(a^gm#S!c24>QS2o$e0{#m`QBy7e*WRVtiF+IeRzYdF^Pk+@>7@tk4r+1#>h z2!!Qy%~W@UG>IQB8O-ZJv3Wf^=?v#N9Gm|R9y<-@`cU==^{ zN-YY1Jd=N(?rZA^p6TiIRG~^pqyLg7NR>;d>!aVTi8ee3>DUk&>({EuV>{liXh&Gq ziC&($@q^3Wu#q$@DIs=pFc~s~v?%UfaajOyO?Ins=3W1m zmf=^!pyY=lr;>t~{5%Y)e{MH?@#0~|@-x>&(9aLYKTdXbcmauMMWKm=EUr+TmPqKT zNOd$WS^%jWjTobrV?khD8A=kY8wZPB;ZAQLs6V*ezw ziBFVtOlQC8$PFl~l9of;PqXb6jT3H9mPO?GW`q9rPM>U=C>(TspqgQX?w)3E;V2jP z)yDV+)C9VoQ$+7hv)AG#NZ}0I(%J049lWLnIY%k)F_~hl_ygpgwpK*-^a8QD6}wzh z+1Akf0EY+u>rN>c?cle5Nm;KRCy3~Wku|jysa^x{_=>c+|L+Kk;#L>-lSu0JZw0^9FNUPm{DfgOKcRo`qLdM2V6*VZ;!ZvZ_mBk{VHg<8 zlC*sBzZFRPVBJqHODm(J8_7BeEh(hD ziByybnnmXYI+(E2T;B{RsFi>*cmLQ=6fXA2o4 zxr(78aia6Acvh5)Ew_>$5{whZdfG^L2e}?`^++vtkjuZ8X+ss-u=pE2@`9vzTyF1x z{chsE!Mo_ko#bEm3Dh4ewFOP>B)3SwOs&~P3RVWcGJ+$FO6I7e<{xRMN*66)a5>nf za}(D;%hAdxHA799`pFuEYf34h$_(jE=!h{#2?Z{31ZZuh^ak{3i9>!Ku&;4y1FFO+ zDbD{rS_!{W{~0ZE4@v*;+zZh&V~(hCj5hZ%@`Sv}q>x-Rbq%%D|Ooh7oE( za>|(M|4tbS*+U+e;%wt{wqYB@a*IUY(`tzRg4`(y^MtewrPrhLUyz%)ROf1HhE|zc z&3myL=L-JNLZO?b)QT&=Ah!~9P*5J$0IzRO<_6WKVn>l(p|t#}<(+*dJNw|sdrBkn zE6!n-?dc(M^B-{1osd>UE<$=$@x%SVCM6~))MH3q5Dzn^aMBt*)1AUoB7%YEcuvB`dQ5 z>93L|QHUIeiK-8hrmUd5^zun56{PhIX(|~s$3!ja(kkd~4oIhqoD2isj0V3UOF(LA zS&-UFE0}~oejqoXWIil69UBmp-wu(@Qb7(Im*uyq$Zx|m(Om@@0~GSB6r=dx-;&Sp zRm&b1R6H&qTVwJiYEgwrHQ7vWC{FyId@sQY`s;^f-HR$H=?HmJ+`Xb7p;V%WLQBU; zU1=yF#MjaMfqQ7LjKelW*GjX{rQ_t+(n1W!26Zv)9_xEM=*)3)%NpiICeF~;N%|jr zEsQ=Ub^16~-hwIlt;fV;5K2g|MNbu^VLr>G*wCdjKapqtw`a5&^!N{14oe0Gj@r-F z{(%b<^^jYEZnjISMODF4(m71BP-P{DP~57-%j3g>FXRWocq@x%n#C1=Vr6pj9s#a~ zT;?z~S2u{1F;DRfahaHxSnLYL>opD5D@+i)x*~YF;x|_&sCgT$9#t;Imb{t4M8Ew^ zo+AJE*}F7qaRk{5y2nwE(xsSkxlGIqo?5BsE{z>MyJe%G`4hST zmj)H5{6fB9GJ_snzz(1b2T2uly$PlPW?)0n8FC8$JS(A_VQ$4`#b-n$0KP3EOv#D= zBXctCFnnT}+Z6R5nM2T{B)8mLOfK`9w74aoM?4o({m+Q6bgIH$YNb=C=aCeJn#@S? z2_4(b$=^sA>E&GJ&0IzTy0DK_LLs*)1}Ziuzgkg5l1P;Wz^ibU+^o1+r2H8?J`dXp zc&rRts2rt&{&kl0{@;0&Y5afZ@h(mMxJ~=iHke1zw$Jm3&NTus{_!gaaK8n)iBUmf zuIThSY7^RFNnT_H74pSWj6$Ap1W`u;Wb+4SAnOmD_nOxRd z`5`p3I(ydK-rUyITxeqMc+uS4R%m5sYHI3W^|!fDWNRk=FZdKiS4jxiM-L!|9jVH& za$r`Yjdr9qJ@vzOYbyswq1{;_nBe9PNMuKDI;=;?!KXCsoot07Ye#c?Talx=aK)s> zbwbR{g%`m-79MgGSzC#0g%|DY%^U>sggm?=<6vrOYvuU2mFihVJ#ABgHo?bzP_rGW z!NOE^3GT&8M4TtLA8XVUY6+py_Lt8)nwzo9mo0zG22D(eqxI}0mll)a;sskOP#&Q@q)FFJ2&W$M60q321VbNi1@w5gr7 zoxQ;&MHxbchEC&(hkW6BpS3hYAobJl>!DRVLI`c;;OpggA0Y@;`o$^%ZYoeA)M%za z(L!WnuG(*GZFSaMXlib4EwmP0wsUfX4z9x=V-)i>E&N_|&fEa!z!X6Q5hK=c6*tf| z5&{BF%=z*HNjtC6JP%_DZ)}9`%P1v^3~5v7-X{D9jG@}L9loRie^7KVwYNI&h<|19 z^@akbr?P-gY^Egzw2~pm&fd!6fSS%0Xyqm|a~nHb@Sqr+!%PieI&Fm})*{n$LeUPx zi}d+2TiyCHJOkiw&7vw3-o|HYTt|ZGYAo#?7)qP3|(l&%NVF;cXQI+g^ZA*ax zaR3_lWm2qXi&Z1X!p_moKzq|)B6}-X3_??pgX6MHWu3qZnH2L|WsyD8Pw~!flJ!{Y7rWRYX!a zA36{XHo1)aUTIethZwjmQ;MrdT?Y2)bdgLa6-ih~;04=Yfz&UNr>IG|*iDAGAr>9# ztrQBqM9TAyatI-jkIP|7hX$y#Qq(~bm0TjhyN!G=lNX)kh==$WnDm8ZrUpl#Nj$=L z9oZoEK*2y*itI(EuttS{iL9M?MigyuZ2zG{Y?<{Au%i9; z$TIevVejEK!~320{}lcyve(vy_q%Wn@%!deSU0>c#iliGBK)7EnzMVjO}xg{jW#;ki@;B6CbTtovKLvyKaNzhG|!Do9I&-uzCN%BwT|LCO0O_I`ByL_ zZ&aH!S$2P!Ia@nfij~6{beAnn-!H|+aULek<*DXSg%macl16d)S{*PolemIGIgBn> zS@$@s*Qum)LU6A-S;N|%#y4ZDaOwL#*jro%9G^05QxMG=To#jJ%1ZwMU@(izRr$cn zOeO9qsA~=vu>am`&mfGYiTNbH+$wuJa~pH&Asd6ehcNCk%oo@K47#*57Z$33Sj72* z$KiG9)m%G$4)GobWyN%~x3f79L;b<#B>}(8S!m{8k zV6MxE7{-SPLUyA+a|IDZ*ERevAuNCH*Rvu?>VDzJsA+#7~o@ z9WFSTn^ULwib8AiOID_K)Ds!S^XB$|y8igaLmT&=W*SNp0TKWft6*_BnOcH~1b!a2 zv_CL|AQ(4}H1|+CAx8w`@-T+-T0t;|Avj-77B2YEfl<^A(UB%XC1_c}DpMOPYisJ? zTr5nrQ9SYog3$4QlRr7D0?hmg*U@j}Vs=SeXlpZ}$yq%qIbsh$&N@tQr{OBk6iuPk zSs~~vp{3|AbDle&@5jDXHsp~C!V6v z(p+R_Zl9K%cFJIY1CwLIY^nc6(cv=q{%ss62U+TfoOsowDUiPj~f6nu(fa!SpZVnp0%^#SqLE50MM+4k?g}lE4?jxP;;XMb(qbR<$yRn zcD2P+L^haEg~_Jw3KWG7PUp|t*$X&qK*lEAh+tZo;g?{QHp2i*G54=WEv_Vgoh%JU z@xZ5f;09IZ>JX+PYwC9{)&{ylMo$OB9H<#Yx{-S8*sD1rYwOET8;t;Tc5c@)v2qj| zi5x72#z19k2KdHG1p32`+-CBOQqsnHaV2eSjNT^LPV|9DYVFKso>(Wv0eW$eN?$`; z!eI5|J7KgFH(A*U))4~|G)tf?(BK?3z&HX~z}Q_}x83%3j=I|f%EX|An7YXs*ik&? zFGw6sxRGmjQC%|iCJYBVwZGPIfDFBWg-S_hZgLb^S=*bN3N(n924>1?R<@?rPG;t% zcMk6ZF0H)}L;CI{{~tOk`~HDtRtg;eLqX@*no_G3Ik4bf;k#W`7`kUJSY0l|UVA!j zGI9F*Z;`zjw09KNGf0Pd3JP~8P4F}{?@q2e+^sE1065O8uH`V!TG>)rJU}${6>vNN zi1rzUEC7WT0T6dU&45FuI)G>r^hN>G9-3!PB}yfo7Aq@WJ+km1*Kbsl1u^>s@6wc~ zaFYTPz6#*m*yKs>+wbbbvH08SJY~ZM9tYQXz+lN}@5jIvpt6KSup|xtP{16;sIh@M zFU8P1BfWV~g)meSSk)?#wF%{fu6vSvNdu6F2cAHM<%olaj1L^6?y7-IA)L#R64?mV zeo`hhi7OyH8(Q9B`$HSCi_~5<0(!}xR9P=H0WM(lMdSN0 zN?wz{dM$K323HUr$Mp2H!Ac-vC28`iDXj}H#ev3>3jKyE<-$YpO7IO@NlyALFpmUW zNsbRdr*}q4MfZ2);zcSthY`@MWL#PPZ_1bpNRuKKXeAvDS9m!USCkJ^v*Z%WL>jJy z$t&p!W(ZzB0T6!;SJ7M}a&ok^v)||-G&4W+Tp+P7t%d_yCmmO(S=LStmVl9EPmhbgzw(M z<>c5l=gh23)3y_OM3MNb8drFuYzVhfvmCY6>nOW*gis{Jb=QMJgP^HEktoKuCk=oo zFwZa?Mf}rha0xw8B1uhCidHtJ06(RwfgC3Mip!IRND*-tR~Xz4-{C5APrzcT#7|%hgWoxz(W^ca zjSZUEJ#lAHgb%6ee37ZmJwwP4_YJZYfp$aS)Pk3`0jtHgP;b{Txi1m+0GFlu*05!z z&%qqm0b`bDp5PkDpM>G5$4li_fyHSls!GCO6Q)=NrpaOt|3f~G!xDIe^D||EdE`J_ z8u1*00lIF7GWHnS4g1|^|{q49C-p1H==8JP&O^WD{q-g=m%)-h;W4AS{9dLNvZ1wkfUNpGtdjyDs7P`a*EV$B{ZnBd)21d~M$xT~h#K8)Tj z*aYO2?~JLkV+@7BvCmpr0J(Gox@=}=>O|ENd>slN2dLH4$LJk`t-xXVnwx-+Lx5Ze z(Q^lUk#gFE36mK7Rw>%i4ptDac9R%bhjCp4HR!YM(I3CwO%fx3I08xYKTSYyzrr=- z2utupSiR1`UgKPS=+6@_Z%j_k#tejP6qh5I=6_P>2 zNv@#oGXjGx*J2w(x)NCPEN)CqpiBPbTHF9#@h4S&IlSK5=Io!B#kA`^zG;Q6MqwX5 zv#!^3Fd$2xS(mgKOfGE8vkC#>u>kQ{rux`4>%6s-4b`gvi|`XHO;918#S9k)CAA(= z0i@nfO&j@JIqZ`#m7btDq@>k1^um(x!sTc=E1UDyyeg>!AE=M3F>`8J8S}>1NFVTJ z8c~D~q&x^%`wjN(Gx+8JtW{s=0#}+AI1-fiW&)uAQs>t@nnK_V!4T_)@CWz41r`D$ zB_l7Zb%0QVaQe@j)ed$x)FUYl7oEqkhbM-ya9q0T3e1}PVXi;u zun1hGijQsE*^Sl(l82mclUNKc%RQ-cakdT5knuzP^bz$laY@n%0aPpgA6(F#q-QY_s z`STJrN5Bj}^V~KV@l+UbrkLpNLra0=YKz}U{uB=yk&dqhV{i3=mty9ZA=VKFZ+ZGs z91F*@4%9mid?^!G+B_tsZ7d0Mm4&OgQjG0qq{DQJK~%DFW!E5VyWSf%NN5fN*sG+q znF)wsu9z%Zn`QQ*e+PkBq@eg9Qo+DNLoA@O0JyRkhb!y39`r{cE^l(1BbuNcK<01Z z>aI!H_IY_gG~|>y$d2OoPSVKmn9Sdb79F>;v41EfYqM2 zrlz#1J{`<~zgJsvE7%;`_9iOxkf;HOxP|G3nNnZti1{E~#>OF!ezQ*{Qxy!DYA{e# z0T9no3(7wRt@#<#)wl%xs=+q{W4)zIZ~!wI)PpUW7tO64Ow8>qpa$n!v4z9sdY%@e z=8AMMKZE8WS@|{Glf+(tOckA7rcU()^b{zB+ckIbN73^xmCMn`61E>wd zT*kqS(vrj40Y(Abd8g1+2+9A}5o~&Ga3aXcZ3G9H)mbWt5`0TDY|IX9Vy04Nq##P2 z1DvoM*TLBG`#G@wdT^cwlc}KlLX$)EG63C}79x9l>H<0vN-BVt(lV4>>%64E^VfwQ z!L4Z0hZ$#W@WaGLfLu9DNO{pJhI)#}oWSrCeox8i$O-oW{k5d5XuzZwxCX@}7(33e zEx0wH`Cb~R17wBBcnnooViN z)Eh<$&PB*!c9eoV24^)4hI4kF5jjz*x@)YkPpTKG3!9ZqfV9gHE=($OE5l5L%kUDU zz>NRw5_kfO)eYyfkAfxpBd{-bCiRsz2Rzj#qLY{hNR8Ola}x9X?CQC25{bgewO?wo zEI{Z))@Na+d|`e8dU-EpFu(sWkK+Kd{StYaJDk+m zUN6lEWm2@NqP?jNER`^PqcUlK)>L=T4qYmOgwY9KBg;!C!N7{ZWeKLeDTS>?3K68L zBAc%azG_%z=PW4;KI00LQkItI@jB3v2vXqOv<`rird7<$O|7funTiadXi$B(5S;Yj z3VvP>ZL&2 zB;u!OmZg)eEj7g}BEpZw?9hAEh_~U4Yot`kT${oJ_3EwZKUY8p2Fys&ZhHBG^l2KtQM^ zc}iM?0Y*iRJeG!U+c}3VDgtGPTVE8E=BN+SSUNr^KZkAG;D-Sci+}0*LAx^XU8k{i zD#?ocb3A_B7Z5X|4(|k@n@|(e+ALgiryquG`^p*1#@E(oVtTGofOZ2*NKG{O?=<@SVyeC?c!B z?QGenu_9cS!I89~s?eb*a=-H^WA_<$`-Oi4ij}$k20Al#kC?LF0g52z-(0NxGym3N z0d7^`a#S&ae}_3--XI<{9C8>@bo#ZJ+943dbBt}qq^gHwykbJ(U%CW7@8p+!8vd4#%|xr(bC!`zJb zhLk&NXKy2N#3`!_JSOy%212}*W}BHioa1Y;L5S;do*cOn)j_`?a8D?pC`4{iN>Y)7 z4I@l}_=AN&Z+D8lsF+Bw7Ih<1cRzu3iq)&UI;e;>fRsw2UTin}BvX%j8f3A%>UT|+ znVr1@@K+ef9&iDZ(lj+JcC+*XM6tQD)J}Bx3dz@!k%4tM0QwwkH~|e-my-hpUT+I0 zE8f&UuxHFQ8YkH9@-Z;VgK7UnL03pUXGK^l=k3iM_>VTj5*T*ffzg6E3KOc)U&7#x z;M=XFm?B-R6$lhiUz6DGs&vejN9hB=@x@R`eIwggsWA=GIEpKB)-o2sQW?jYBzq=NGnfbkjCLS@3y&ITCv zS?Zk>2K!&dFwTpU!sh;?iz{I;=b?=(Q+re1pA@JI$p01!&x7+9;%N?two`S|hWn51 zhe({a!p5T%-_9YAUZ(b?+~@48gl`i&oV=h|rQD1ENT_TB z{x1j>T2PAncrW;Xl2SGh>kye+GcCY?^#RjU&EEWilNB{bVEZU%O@{CgRk@9^^#|UN zfFV4_`x9(tt{9@%lh)?8wjyl{FiLy(DEqCVcZ1K znYqieoO7P%($$isHQeckOU#H2wtFD#)6Bts+07V(7YtU@JQ#1Ap7nS2lq~d~0-F5*qnplKfGOJGg8r!| zQR&yJ;8-4Gy@$!ld!%Bc39IHoCSx@N-E<4xSZN4Z^z1_^046l_8*OnQ2ncrx0!W}w z4>P6x^Gy=$a#M2ZR?e7yy@(I*XEGG}Zt5N_?$WdINX)i4*}IjiVD!l+w{q5m)vmx! zSqg)B2$L&^YI>GDdD+5hreLU_LY@eOLp*EKgM`hLFRKtLo}A!zB3ZP?YD_Cg!(Zvicn|%#8<~)NqqtWkvDb8 z*l;>P1%vf&(oIj*!)2AiTAN6rv|mflOa#F9)<}Cxk9`tCE#xqFIE2a5p%tJLhg$pr zZ^Dmf_?#(c^$_VV(J4TqZPqD5ZMx;;G-Ks?j?C}WFstb(NqI zay0cl_J@qg{;egbb&!4SWFNNokBp)JH^8_mv!?)A-A`V(WpGDeF_OfenH)ihmu~v7 z1VDjeZfS6c974mc%H+X3+#}3-@FpN*bFd$OW9C@ca3{(g5^VuG!2;lTAQL;f8o=@8 zEjbfg@=t8Z@IVx=VgGWFTu^5qK0>eo7cZyAE8ir4|1VCK(JKHDtKS3w(S)z~NBOYr zV^E4ZKo2gu)*)6<<->~Qsr21?T_$eA!uB#o)x(K_%exU`+Y~wV;`BP+-sSbtzs86@ z>U=ay+QPp2C2L?;FvXC!gt~3Z3XI(ll%VyVGF=*z!8XVI((f4k4TPl)`LYaJq;=_*zxc#zk+_g9P!Vb>aWvOJ>r$XjX?0zw|sjZY=r_sy8jCfS~ zXEGk^PNtFh6q&tgy1B3bR{JhTl|H2<9_|b`0f5(afRJaRnypT zq>H}7;bK6mRqHfkb?XqLqBo_Ec3SCF4pXv?$%hCbDDKX}c*%Atdov&~_}% zOz09c#L8$a0edLk1yq7|4p)S_PoFbS*U-P}ne6^qq^z!j1hb1YddeP56^dwf18M2~ zg$G{wID!U8Eb1%j49nEjwFQMm4P9+TzMeMJ)wt;RTGrhbbiAj3A{7olt-(l}oP2w@ zDXjYCU&2)S6&fQ#zt~l1+(;0C4Vljk+NBX`Z$@h1| zd)J+^Afjvybo<(SEo`SZD%Rx#CMrVso%fNbY<98j<4-N8f{ETU>c;xWZHHIHgz;%KHZPr7aX(*7r8~geh-&Td4=o z<_pIfR{9{s&?_d$8|`xh=gve$5tH?0-A;EkgU3D%x0Y?M>xlAOfjHyYfG$7s>HZ4ltxqjX@Id z<(<)ErVW7Z^Kf0sx(DNaj!9qq<{(n+wIK%jDgi%aa@z*eIgXhK^<`GnN%W4&$&U#x zkPlIDZ3XQ31(lW2iO16DD;bk#;~HOs3vrCQPHCfQGS54ee&~Q9{sz}FP%~Hmg>=A~ z2YFE@q$f6Ft-YR9WD~X$SyVPDwx#L>h^``D@#?XBFcFB^>8U)ykAl3Ac)dlbmHt*^ ztCYbhSLmDTn*}fvKPYjcm`iN3#DQg0HG= zRIr`U=ZtJ5b(<%HE`h|c-P>&scB5u)Pf?njDYZ<##tTl|#EyE67$JoU2Ch>tGmS8AS zjF^8tBbho8b&Atx;NN#L&~Fm3Tn->-5;2>tky=y^2P7><>*ff=e=NefKM zPTfjGS{ohLCk{;ntH`GR(T+bNxY`WX@3e>+m#Ify&2C}o<1^XC z!48_93BYZDl^1_Al6(G_H8da@*a}?cStCB9G?^v>SX;|Xl;6Eg24(1ddW_w68I^I~ ztcUOJLnbRC$}cA~ty5_R>T)3m)1| zZ222Av&Y%a>ga|dIaYrdSvC!ZVz7=L-F$rpyO$M|REaVtVpnw^*q(IkniTYJ-*E7RhMLO7q;gs-W|r&wqWN%ub--O$g5_o6l{iF zdqMPGW}BzOFuV@T_vYlD{oIgJfd$cUnfjZG&Hff+$oocR)-__T-*$XsWIH;&@mQz0 zD4iTf)`f@7>PueS&&{(cG%+z=N{X-`U|h4{TO?v@?A1!#Sn-NvV@njOO6=5I8<<>yM>-s&4V>sp9)E<>C$eoY2|#rKzJ3Acl`p*~ z>Y<#T5(=F5RJGYh4+wLoM*;y~yFEYED^pxwGNnXtrBOyLUDB`)7~*fKg_UonwjvHi?UB;3{W@rY0v8m=aOce3nJ4)FV74UJzpt`jwj@cU`f$KR+D&>cD#dn?lfot_H)?1^8!h?rB&&*VM-7U~n z8eqZO2&JzH#yH?S=)0H(49z+w3l99=xnj4Dj2Gwm>D4pD(;V4&5Ilxh%`(q;yvUt5 zsAx(VS#18|3ZzsyvTHp%9EN&8dAkQ)qX#rWFnKN|MsPE>*%55B7QKeuq7vrOmRv=& zLp*9FcROxTuq{e$))5%#%hb;_Jl9rc8pO=k@x|_lzZEg?y($F0gBb^pkZ2oYHQ&zn zJvny9lyOt+zF^b`$pv&>P=eF%l8+taibni7SJX`7AtBny3=z~VV0d&B;DqjjS<=w` zCPlnkC*c-%VIp`jXrJC6X53>i};<+5Wqeg->t=Wp8kx9|m}_m0!U=U$${OF!;|g25%;Pw^h*< z&92MG)IG1F7aU@K0W~LYeS&i^FDLgt!MUJs`{)U-iqRzXhqy|qaJC|_gn9y4q9>R_ zg({{J#NXMZ_YjvhYlTXXbsFy}sa(zh^|l%TIu#Tx;iVi_))DA#mhH-kG2}c3gEK(~ssY-AbW{aVq?-NOdw?iTgIIz9nz8Vy zVc=x{m_QUWf`X0E>@G!H80r1GCpoSP z>`Wz(4Ce->q-z3wN1gp~1+QUOaP*y^GQG|V^0Pp-m3FGIo?%r~Tb-|q5Fp*eVZm@T zIN$q%4B){S-^}D$1KArznEF*rfTT)WRP^L*vYIJ0pGXe=50Jv_=_E*3#4=m$W2R1q zKEBgS4V8?(&W8Xnn`eRhAOMAxy#pIlqRUvuARaN(?$JC-cS7`^V*OeUp=g?Uj=E%{ zb--{8%RZu#^5>X?EIziLv1PAfD^zj(>rQ5fX++5?nNESE#56)^ipLVMpmSWDEl1op z#BtsHC2_z8(6~EqoK3u9a6VfDWW7>R>UAH8*Yq|Z_9qtcZUYPDBW)V4fJ=R291qGq z$qXksQgnzoNhPIZu-;gNHg#w3nwqr`y&+(QiuFt#5X{XCM+)gW6(Z7>1Ek^$!X`@D zEw`5wv0P1pHk9_VK;O&t%xEl~d(dMebqqb$tY{cR3$m~l(%{ntRI)(P&_wI7>Pp#r z8O!zCiK0Fvjq)om%Ik0&Q$9RpjC*v$l;l2-gtFAk!@q&Q@D;&lbI zW(n)9??66-qZlVHg~$h?xQUz2^j(V<|GvrPSSK8#Fm6TMmU0np6INsIerRN(IfCoM<5+Ll2bu*QgiPNVv;;r{H9b{OzR(eD)>Y9>ib!#xu1>TU%#Oq&+6hGtnmnO~hP)l-dS#Du<+N zu(|W28Yae@hXJLslQQ@3WVJ>S?N)UGi|L{DJ&t|Y|E z=SOjuq9&6RnKI>}f6P0QWYa}9rcl+R$usP6dQlAq26>|Hb>;I4dsi<@SN70*qvUaX zm7uG$X-n+b#804L*qo*_S-+LpoIBp_2)-kFl zh*vsaSyO?b8VN?Dm{cie(+73>XaJx^i+Ei%v5U{?c$Yuu72~2J+`4C}K7?|RSoi6( z3TXF+lc$-w{GpSbSL?A5#Ebdj>}e~TfeszUdNS4=D-xTvN(YS5GmJyXL(+Pmlm9?`wu&s+=e@KyMj(e+!|kzhv(6;++|QUiwk?#0BV`7d19;f4JN z>0Cp(ND_YKSMDa=q7^>l$(3qAJk_GmcX)^7Kd zDs`Lh%d)b=kcM=SGE=&&N7pXEq#V1BrgV^4!**)BMiC8}pOvw`d#bDx36=MG?!{wa4)nX`?-(`)*Nw45aA|tmaIy z*min<7E?1PW%5BD8scM)iEKgLbh|Q%vnlHxfvTb^k@wN=kBA&)_ z!j>nH=9ClnO+l!?!`4oSf!~HAV>=<$jU5CG*KwwdSo^i~J+AM1I#Jd4h4YN67>oBE z4nbEMB>x@scGZYo@`5}8-F8*bs;m}37fhMX+#?t5(SP&!&K|p8QuYe=y2j}Z*-u~3 zdLt2)3;_( z-VZGG^iR96XJqMYA)8hgrypZc_Fhs%;^qPiAh!1r;Ae|BrmcJqqSFq5Mt$jYQ5Nxg z`xWk@(d%o?YU#Mv2MC+8Z7a$J zFxY@EB}Z~sKbK>()l4JS0=5b%Vps0WY# z1ye2zMNMCb{#8sO3%vxu`j>d_oUXW7X&^myYErVWm>~2#(|50+?e<0j?#T??>b$ee z1fv1!!R{V=t&JdGJBJKLZ(Ca^KEdWfS7eVyx`26q1*8t(vcf#B-fl1T+rupj13r51 zR0L7E#8Qz<=)GEN7M8*V#QxTbERy$B^4tp$UavDv!bQJzh(r%~LaO3Ou;&`=`R|yq zWT@M!o?nfEb>x7B7TvgLATV~ybZK9)#UG4yzz+Ywn1%E>RN#HbjZhLnH5hdMr-2=T zWYA73Y;Vp3nJx9G=&dUhVZSu1js+e^2dSu0MSM=>M8JcIkiQ3>^e0H@b3!9YeXnYk zOac7N6e}F{6(5#6TaBAHS_;`;WLKNDeq*YbKTVX=HjYme^}Zu2D|H5ri{;oQbDxl3D7il1uy(8p$i&DE)r_nl~^D|CY|7qmr3RnEo-4jCRDmGEcBpaX+4F#$ z|A8Hl+fqlI*QBeU8+3!-^N<{!C-fhmq9bs68~F=HzTkS$BM~nhJOi~)v0w}}nHQNq zNFwX{G9r2q50pZ3+(HW1yNTW&fEpr#9ertiIicUOip~I-e;3l!a+0lENI%WUdN8k( zkB8vdmrW&pO%al&f1v<^;Y4aWN3G}z96bUPq&%(FbpT zky?ywuUbg3W}Wwb^9J9AOLmMq&Id>}J9InAWXfc+s12t-HR-YH1Fb>2dKFz`foWO6 z#KqfuVwqY2-PLvu=4TB%7~lUGqH@!&sQL-Uy1lm?aOE6no-D~dE@vo zW9b?`%V6}z>|-D$PtX_I={-Y$aXR!vW}sMfJhO$jj|O3k0f?bc**EkeCXAYdKQ$TJhmTcAY?P<1tOnUl-7uMK;(Lq&sQf0}6Y) zS%=Q9NY*O}mG&8&B@%vHuS^G3HLKQP6VLd0(Cc?H>59CG^qnbiERKKZY->MkWY!El zDk%IAf{$RO9)OD;1mz|6{HS+{9m?W5oWXHDH$OIrMOd-{mN{o)DQWs}5IY^*8o($dYU zLP^l&FJ%$(Ze{9;$&^-`TZlOGUWAPqtIszq4{W1o@r6=unw$;dZX4p1qR|kx`=j)D zNmWZ2HC^ChT42UIVs>#G$3~Gz+{TmbOchBJ*Q!NBAiGvXywK;^T0Gbr>jG+(*r66O z%;rT`3o$en>=xgva~|fAQtyPUPh_s3y9Lv68JmT2lBcNHa&sDlNV^aeXNh?lx@8s3 z0AXUHX=RAaxA7#LH@oi%kT|;;H($8~4(TUqR~fs*sPMFR(CAm(jX=!_h*_{KZh;NKcm5bJOE8c2F;Xe z*J;gPVS_l?J$(fv!`#D@i242TC7&u`(H~?cxX+nLN&Yz#|BzbH*v^@dv&$f}>$U}? z)Ru3?YTD~gKoR1KwRmZ02yEp(JXhxGuwy#SspReB8^)QRG4}p}$TSx3?540_`x%#c zc_v@#>Rw7G*f6h;Fp_QVRW@G+Q{8_t%Oq#z2bixEsh#xU88VFOK$u-_H-otK%eCk9 zwMyyvl717t2TW}SK#{~y_ivDf8h!(6aS)ADZXjOz^IZ8dV1WndoUub7(j34#%pMC& z3J`Cip1jWDj==G`2N07S)4vD>E$N7J?R3JdtDCS$pTa^ea~>4ymec)LNn2SvvWgfw zRxAyOJJRTMF}Or*gjjsK2_g6h8AA6!0CIQsLm7ons{!bwf_d+Niif|E9Cj4Rh_kqF z2;i5?kn>5%gP&z)D3qmQu?J53IffdwfyLp@#Q|zqpIr1BnE3Az{wj*e5tDX668fS^ zOZUV8cxz9uAf9obIuUlf1Xu0}jAoH@PF#Gw0Dt5v79ZCkHTBq6{(vB|5HV&A#XuFiX&xWz4o6f)y(RX5H`>`_ zu0VL|CPfw7(AtanDcSKlXHKskjvaEW?wlYthC#?*;MuldtH++a=XGvK=DBqwpeZ14 zw-ykouYheXt5y~uo;Z%LAKEmFkPfQMNPhl0r?;>kMYBigLMU|t;*G*47coX4j6na- zdRtO>gUc-JrFl2@EfIj&_?r!PDX&I8`W`$?b<@=(?-xa^*_?LgsBpBo8GSJV$pvq4 zMMYU!eQ{ZFMRA$X{x{i~*6@kGRQWtRjStPsWMq-*phb5nWgBvpR z{%LF=*6bZbI+eq)3qEFsHU7XTJVkj=qa*_Q1u@@~{O1j>)ShrCmLdTk#uV0O4mRDS zEL6&d2yAZcOM^`X&RdhyjzM2}Q80Rnih+W+(=o~TF|JVk?hJkNSZ`0PdDkz=hmUdj zN=u70IXC&yF)l0RnmS16mnBo)=bh?M^m`u{5QE$@oSMx7pGC;T6da9 zL5YiQO747(w~=tdH#zj zm!@%9Q=LDvsBF8a2EmjX@YaKgzGW_;!@n`F^6r?%0Z|{=9p-5=Rg3fRB(RMZU{=_) z|1z`e>Q>0jqrr|C-7}d7CCbz5l0Ux1Ssbg~cA{&A0a(G)k5ShH0-eMwY9VCg!V(anpA|qNi%5-*z$}P14|rMI#@9j4mG3lwX; zhafl}O=cViK{7>iRQETq`whG>!92J<90y9ek*6Pd?05}(rvqAb8NB}m*zzW(fe5Mw zML2F4hv(bO)3RZFM;K|q+m-q)JVF#%iM>{?9FVyP%_NNXJKe(60ax%n|WDIHXHHDcE%`m@&6Ni^}(p*h`I@iPA}Zd`k}zloOe;a zbgX>_{n{&T25uy4NQ?7oq&w0KlQ0@PnfIVPsx6`Yc}SQBC#~;rZt3298bLO8;vkow`B0N%F+I+)%?yHl-C; zI?h;GEwp(XjEK5xlj@UPQKE-O&~XyeM)U4gH2Y*$-c7$*h^8;;-pMEyR#~o|%Aewe ziIWGzX=>RI9G^4{mKL}{FX-~Vce;&ODjzAEz<8MtTEuTl5opu3Y1lL$GnPUT5^TS# z6_uc_Zo1@3S~ngp@e>HWo#IG?SU!#IPK51DE|_mX8*P~SsX6rUEL;(7Vyp+VV|wJd zp8<5xNqcO@=14H$3wXp{5r6%Bv>B;@#!OD*g|t=v(--oe%9LdYR=)&CW74!kUbo4l z2sBgEVmg_tJA*f!Wt_TOR8FNCNd7szE1^*hr!$Ar)F8eUCtRxDt2tW+=>I%Vzb-mG zRu7t1iv+zu%wvIGT)?Nk1`R9!;)Hy{488;9QmSF)A7fg+Wh?>!{8&)A0XdmW*%sJ7 zOc&MZ;^uTc`tithWMFK9P|(@4ha**h{58Rpv8iC*-^b@=0W906QO?Aq{)kWWw#Hhe z0iNO~RGwr)fJT2Vrgr%&?BbCTg%!n~8psTak+OHvQZ22ng2={2cZBI$&Inu;s}Llv zpq?;e@+9*u1#-yzD~Pq+5qzgB6sC!pjvLwZ1UyxG|1wOpyNX4P`|mu;q!k_Xt_9dw zfBa9(v780BJ5VUN`V^MfUsx?D6x{G0xmfp)LgkmHOp@sj9-3Hm_4d;?B=B+-E@f4L zkg{HBxAbaYSCxSfLwO^+LPKxfy6bi2+yk$$VgmW88J2x3tGWS;W+kKF^B_7+6&cgm z)fyzev^dPlZMck6U{r5G>A)Q8kt4ZH$&x`vbk-A=c58 z+m(7ndr(Thk;%n7;aqr>x-L2G!tJk>-xv&;D&7-wehk_L~r&8Ri2>O({n4yiR%46f9V3kq_hDUD4kc!`w75Eq0`xBPgP}d`a;hPzq zK7F9Sf&1=W>H0Xmx7cyB5lA{p%44+0M0{eMTM_rsyBz?Ny@_>n#xyn#D(Jul(kA}A z4zcXr%uML0mbhD5QS5gQg4scMWrDv^=WVX|Wjz++HtZvf^AD#uMecCYC-d9lhfbvk zJF+=Uj-!Lf9>%;nTT?#mN{r2e*oGYBw9-=si2NRM)RH09wMr`>>4W78dq506fZg`y z9P+Sf7%3IU=&@|~!jNWahS9f--b?dG5wg!T3j1>uF1Fv4Cix5)wMSt7*hnG}lJaL* zs@MY>fi-(HegS%nSde~IPVAcP0(5)PxHvmQEX<&sIkP3)jS>Ys&7-<25N(BVna6ZG z)kXX~h@b25^KqR{cL#Ywry~`bvE&ebR%&$QNu5r*$$$rb3J!7f`I6!p?b06^GIj7YQ)8H_dIO(0T!PU(j>Yo~BN^4*u+W_W)iV74oK>%? z#eRJrHk~&w8{W{4KlU>Qqq-%~3D8nP@+`7PRC+W*LcxZ2gdU1+oO+8Y3QbEG>4T!n z`)Wdo)pQiqSg9>x>17tbyo4ICxO6fNOY~(%&{JP~AP`Y1cgeT#3bZ}y&VZP*0SOm~ zdbzX=4#iPxen{3fyoT~QRT~|dudK$6qtlIE(+*s?NBl1Za%_ORkn|MzOJ`WB(cn^W z8BQjB!{5-@2<)30A!X4aR7jWsUuPTBI>O-yvXCP)lF}z!9^1ZL4z^XplH)%?0~KyJ z-KoRp-$Qk@IszlaI+c33nfGx!T3|*YFAA(bzbd)z6V8;jf|p*<;r3(+kBXktN-in+ z%qLvIg88Jh_CK{Sxu0q1_Kk>k6dV+50?^$8K^5z4?YuA)Gm27PxMzo`qvT6@_B6WN zKE_R+f%)}oGC=&>MjAEjSq-e0%0J+!&VjORl3wJJ3qHjTSB=JvU2y!X&`zbVjpe(c z+>lo3>Cd+-^M#ghC?3<~lW*`HS_o(E(5gnG@qrPT^^I1(8BlWnZ+b{KP>ZHAQm(+f zNzEAX+}|@sLER0VDLrV$e41gv_13Sm{{qX+{-_Zo&DTip)v^eZPbgY~VOmuO3$3xJ zeQ{)TU3T%e3fQJ!;PX>j{qA5_8`ku1j5g0qH_4?Tzsp-RYZ@u-lA9l(AULnc**^pc z=3f{>iTY7h9iq#!70q5MxD{T1{Vni(e=|eqmI~bvfO7h|JoFi5N+&q8#3dj$>DD?+ zXSh2a^PoY79rpAeK*9!8{48pr^E;GsRr0@#&7FX98Qn(cyK}u(OD1a6(7?}X9Z`lX zwX``LY6b}rjx9y70kjg7wJzp!UD$#dFnM?+7B?_v%iyJG^{9n0=LzeWg?QqMgnSb> z;epZ};7?;=YO~XedEkv>;-m_CaPftUq+S~~se$b;W>a8-SMs1RA7Zpq^PmL|`eQ{9HzT zSo&^MviVDH$Sg?1=@?U!%&E!16>)piLKG2G7hO7)gjCn__-+p^9mPDvw;8!3^!?zwKzHR47Xs= zrqbl0Gu$$zww?|hlB_t(jU4p#{mCU~x%JHZN$wmsO^f??jnK)nsO>` zK9~2^MrpIq|;IupwIi^S5=7mL5(n7b-X3`r5X-afKsJGwO z$_NR{XVIvD_7P#PH(D0Cl$f)cY?&UgXd{V9{~25yxANrTdAla)kk^4BA;{9G&4n^R~(y{HbN{_e7f z_AzYEFPKpdmXy_^;#|#ssihy^i^i}B%yjG-tze{^N))J}y)kbfO&PA&A;*QtI?M1a zw){D-i>S?4mXKK82cVt40sxq;(@#EVnUh~xApYl0dUu|qkiOl-qv+i(7;eQ4{v=nfo8QbAAE->u z`-v-TJ5z}`=2ryFsVKecKx-EroSQ&6^JjC>#X$@AmIiV)uS_nJ5aHf*S;zFQZuDev z(<}djd;`tR%#i{_%8{w&a154xcohT*4xjRN`b;^Xe04O?Ca!rR`Rz|!{@C?Za$hJo zG{LS|+y&6b0#~LX2KNd=_ui4&9K~pj%GVm(&y$U^aSdEM)FE1U)wh0;Ijg z$$39>840Mmlxb3SF{~+y=x~qv>@N$6OXUIHhrg_@wG!1ZAdsuX{P8^T}bsB++D0bvm-OF_DH$K%5UfyLo< z^omm&b8lV(70(``I_hUm$+YSQMy$B2O5DFl1XzStM!>O%iw5R z3zTPQLSM0hREH2qZ4&6L>eVmE9%?h=&U;*?H|#6q*)4+HMimAE>c9@*TVMm*XwyXc zMkO2+bfB!NJwW**If(vDpnJr=&o};;lT4`i6{5?|OSgkxvKE>v*-;6eeL@f%W~D!jLa>2qg8aJW z5GX6tW@<5sPYS3WQTov?g!Y#}i;7m7ef82;r7+>B#1^+#iuF_Z0LnS3zu7$TZ8iwn zZPj!hvFp=JozwL@1Vvi zlmJG7NzaBzD4Q5jb&G2$rOems~=0(O~y#s91TNsa{HI@X)ULZGId5N)j z52KHco5Qw#x$mq((N6Ps;x=DF$jNyZx7GcN%KmSTl2_$zb^0TG6@aa=9F*&?VV#+& zH-HJRt59^=l^J!X%vaCGN_ic_&oe*NKZ9&P9gYZ9M6iZ@5n6#u=pn9$f+u0J<*=DW zfoK%Xs}1a1b=`0dMa(4e;BxpO7iCn;>tspw+X&o`_pXBc^aVLvfouohYN1MBUWk93 z==(`kfE>iiz6&H?%GyVo#nhd3gX&l4-Sbc)c9IzqkV+1H1zy9Di^|Se~EuXk2p)1ADH-MCu+RF~=Z``Bxz7dD`nuru>QO%qP5Xx}Uy6zLw#96Zh;_oF~JR_W2AqpK&1lNy=4({6G8NOVxb+WHw9+lqwTOD5NV1JRIn zS!mBleN{6^`2g+QX|Q2&{g<&>xYj77?J+maxeitvmE=Yw+aYhcNBZ0|5Cl<^O=F*3&6{tmj9Z5`C?NbFrY zSZ{6qk1Pawa#p#4Dd9O;^fD||w*f5UMkdW(Bp+EAv)4_hbfJ0uJaKOw-N^wB7Y|*H ztVcp6Jyv^2?Pn|iJ;mu{<4M14~B)pBUR-BeVk!h-2D z>FSjDxdT5L{M>2MIWFPnefaq&e(o{>N)y*zlXP6-Y^d5EbqOKUvqAtpESEZ-#hTa$ zqngL@7M=7xSq;A*vNT|&;T9$zt_mkLqiMc4`qboN`jv|Kv-eCx*qXfz z-K6r+;ps}Au1z=U1eG}}8W3~uQ26blty{dv8@={6Y?Tnbw}o^|yB?I;q{s3BGwN1v zA+FWyU|bH!eZmeh=1irppupn+BJns-=fOS?dWor%pI$=E(oncc=-Qh$5n4RmXkT1~ z6!&Q+D>ns2(Eh00@cA%;cBN8FD?jmuaYp4may{*{Fo0Gir6nAC#xLC*m^=XBKL^j2 zI{9;1y!<>|pr{e*e`K+O>VCoG^)nghI^Desr3m!9apVQ1sEBmxoFamuBbds3scAT~ zIPf?9Mk8+W)7UT+CoGPcAX`c%{sFtXP$0{wJxoV6h=b=lzGGvNFnubZ_jSPbzswZ4 zx20r%r~-%iijF>F;C;b(lv?(}Ar{d6JPe&O?c^)CiPxA6K?NcNp)PpDHA`l$Pm`0iLVYC!k-N$5mk?xXc5sYshboH%r(Ion| zLUwj*fHZr?m7lTm>=~Vqi5`Ts_6ONWon;CIP}3oQ{SwC;*e>T_f>@;iv9$?~P}fkZ ztTs%+B%Eh58XVH+AH#CVWi-5FxlD3MITA)fc8!8Las^FPEV&@JsQyN2QtopfoQUgv z3qQlQ(5kI;#acKgP)w}4B_E_N$*Mt5rrS0b8ec?q`mZ*`v=Q*q)*N4S&zDUjcLpFx9C!Qw{oJ$Bz8 zxUifSSs}sXc?qqJ=;{^3U$b0pZ}Ase;dAsbQY%`mqg&R&x23Jt7-l=GbmWrvbevT# z4%4F5SgZdqSKDTuR=7M_KjOE40mn<{r@%xn7va*h=I6}xyrgvF*5pnr-zsM#X~vNR zOa@)Tld6g({BVI?AQD~{l%vi9{2@cy&7D;#!*0~OSUV-Urng;mU3w<7>I(hjdcW-*Wx|5 zLWi$0TuV#P-Bm6ZbP3qI-Y%t_`rU>irfvhyTreCfmo4n=3G_E(QCTkjpp}~(q3%Z^ zb+&;xB?1!kSb?gAhG^qaz`wq6>8`u(V$qXrnQaYfBkYToQs)7-Eymy zY*C{_#}eR)v}FuHvm_RjJ0DHQpG!CI#~xeNU3=+PF+e zZ)PkCb(?stmtJ^+9;0N7QjaR2b$8gC&VxKtYrZi7_( zydq|oZk;E9>x{+rPN#Lh>_SO2kEF2_ux`|mf<=n1i0I4mm29T(Q&L4FIcTstE#)>+ zUGr&5GGnmXKJzXJ(VTz~)AbpMkgJ<3N=f;rdPw6$fvagEh^(FLzInsQ2j^h1_A{Bh zN^WGfG!1zDssNf3Zez{k!}OL@;zP^Ce}BGkO>YY&>yv8-t1W}BoRQo&SUm*6r_MM4 z*~?mlG@Tx8MULbrPY+gSxD{NN^x^A(DAK_br9p+dx{$s&Ow7L#2$=<*1G-bjBt)QE z>!grF-S{>N%WY@OuT3Fs#obyi$v9mUV?=buud5 zk1uAW^QN5pzeH8a`6segon&z0uSjm2kcu>IK zURIiHRWQV!;8p-K6M3rDsAAYa6O#ztRUWa zj7e9GQsx_O0}S=1NauXVcJ_p5^3J4Ism`fjV?G}+01fgK5e;V?c=aC6_^@HCzYi;& zD(+J0+vSky14iik3oDsfY1qOhZ&s?a5{Rw_H`8HSg&k6!psI|1v=-uxMNxY=fR@DY zTOUIMs8?Ba)2JBK!>(ilP=idK-o|2`t8#1VWnn-1d=SU3c@|ew9Cg~R@pSK#ecs_Q zw=Ys%)m-fMRF=cme%5a?Uw;aPI}~C+X}N>#Y)rL=@aIv2qbkVe25g6HGA9@r8Mw1`3k#j=)`@*S|WWi z2cvZ!XrX8|>Fz~hc7e%oH>#}Jx{*j>G8@iUG^!Bre}l=@k6V=?roK(SWvrP>w4G^_ zk8}Etp)_5EA*xNURAJJ-M-}aMn3X_~*-5XkV;!NsINT|ooDIQ%O!*glH;L+a+MR*q zb&*MWPDhfxsp|AZ2|!K}IgEMry>hmfCYNXa0zpY92saATtVicU)Px|~MYf1CN+GSJ zxTLstcdBfk`;&#K$W#Es1#wUENice4p~euu18LnK7=5kz&l$X@VriA~4*;Bh0l}pj zqoQP~q~!4XMRz($D9V;fgWK@i-}sGGY3lL)m#{(AU4b^V-G1hNvXm}-7-@*!NaGH zC9mYv_C#T7Og?Q32R!NINWF>!px%Y*2W&tz@Hv3N%w*Cg1myxaxtUDMz_~PboQ$nDxFy< zktNX(eodg^mex3`F1jI@1Z9EuJO#R1g-YRetQ4(`cM(=2A_3B}Nv&Evd@%D0o1Cgv zS13qHxhAM7u+7j2tQcoQSq7sN4x{@Q!=I!4NR= zT`?@-9>5Cx62w2OXW6w4v`vVh_p6LCx0fa27d@xg^*3|L1?XeEqk9 zYRUu)TuiKusNn+Spt+tc0tTOr9$?v|3TIr&9hXrjgNDqZHq~tC($)ibcQ$zlw$;(| znyd7=?45dH@T}F$-!%{Sv|QJq&n;?(S|kNaB74tS9uQyb8xGDbuhA1a`Yp z>>VT6n`NCDBqq=R5zSB4$?LRgGczu^NvqDJMtPDge#=H=s+NWW|G$sRWNbVNYqfD^Fo^sNeHF-f&d5hN>}|!epgR?PLo@v_=cJL%XU|qrs15 zK$Kz_0EZoFVc?|9W7Si!uaD`mLD`N#4{Cz|$Z9|f7A0@hsol-r$hw*n$cNOi3&YWZ z#HhyUALtu2piY2EmxC1@8g+we05zlsq$+?975e_P$3d#g8k`T5lHrP7%Q3RDCWTW? z2IV6lgM@+=XGi_3Q5`dwva}7QP181A zDI~P%j<(R!RzaYw6@o%r0Si>1h#<-?@Ir-HP+lCMk7$zu)hF{lDw_uB(Y7O(!$Ya?XA3bDuL~@2rZ$jDcT6B0}sG2g2&E zi6|>Y*`Y1+j)@acB<(yc(4H14UXv%&F%~H;Zth+B+YpMNhh~X+{KQFj+&7(t3C@gk zCyI-SE0k`vNaJT~@x&u1>hR-ds+yj31Z2_aov`s>3ht-@o}NTfl#&TpRa3^YCw8)a zi0F?Pr{pjW*Y|U50O$A|hF=904E@ zt|OC9zZgDdI-MUTb%?6!0|nV4Vw*B?Vl8;_D`JuyjO>kNmP~hqN%7k0j|=ofm=uX8 zGyD`LbwTMtLb&A6^fc0&!ll?s2WyAE1drrQxV38Xmy3k{VpRNnkrVD_kK`Lg4w6(n zGLJps52k`WR?TF6MzSWGzPyMD@B&pE-uYU{6u*G)e+W|$ri9%XhhiZ-v6Mex6V8mj z9xkPc#q>hB6gj&n%7%V!cy8!jcU66xh%%43EY>`4%-qEYkg`k)e^gVA0TLPUX~<&G zIykRmPjqgci0+LjS3)P%G?&6kzE+41)TxcOz80z*9VZrx2W;%=tI+(6wgiW=-u*{-qEs)VtE zFy`Xu_>g^gek`8L=YM`|Nt*G47joY`bNk`*RVUUD^Q|8iqC>f_6e5~lk9X)o@Jocu z8k2})e2RV)A=yJe_=f#2KI=1Br4KdyneQjEtIEnuf>35sA6vWb_VD1@La|9$(&ysk z=^=07TkmfB)+e-SV}9FQ`}^kFE1PStZmwnDnras{)h=$Tt#7J*u&H)QQ|;2GT5nVBLrt{}O|{FKYL_?FKHOCMNK@^jO|>hU zYH3sL%BI@Knrc@y)y{srsTPmUcu~YHh$gYOE(BkSV=X_%x8qpHk8v3|*7IXr4~~QQ zF)j?p!TcCkh~p4`j7!CFC_lzE(jye%EAJ?2wn^E zGUD|wyi9m4!pn@;V!SMP)#DY0*MoS4vR!*9yF1@uGOe;k6R4c)T9N%YoM_yb|=XjPZ+zUuLox zLk^_(>M)~Yns)A!!wkBRxlhvmQBp)_$jvN~AxDg%U5{6%$ygBodNlW`M{^H7IV=Rs zV#p(Fa-)J-VWn$I4P6-}rP=VC$r0(g*Te`3T8}8%Vt_7f?%R2WWIW`1K(yp6stH|% zrv?7Lx!bR3;Idx)6>k;%(Dkbz+!6Dua3bc{xDe)1Cb}lop7~7>PE`LU=uSN8!ePGn z+g7^A23I^~%A{^xyP6+o0Yc&Lf^b3qyKuq74%~RVFXngQSj_LYbzludYtYH^j+(K& z!{HQwE7#Zw^#(DO7&IXQ=38gc^$l@Z1mRe109RhO4+*7$XY5CdCN9df0&*Z(|E$gpUeh z^2pu(Cq`uAtH(^N4;SkUIgwi7qiR_cK62x&d%V0dJ2S5&FRN#|GZ&D_nN?bn>&#Ej z%X4OD>05Zw_crOwU{>bMSyz-JyoDj zm3iG4s{(UI`oYW;e+bg81WAN5cDB33 zS(KAkidn`~7nP=$IdhA%it~$d%QADbODzLr*E4L2=M@@7;j1L0@YO&Z#EOwROGihS z5Z!}ffk`+}U|N?tsuoYG;`Qk4;c#8~vlpC*O>5ERggINtW=6Rt*hWvO&(R;r6O6^Z zgMgV1RHur<0XN=y7iG~;?NX=NS=HOwH$G69EecnXvV|)HabOqm4D(P|O^9%~APYU* z0R`L_szZgtY#klO4OweK8gjC;N^&!comi$=w)y#3MfsT-&eHVsoUD>`cTrwuzQwq- zhxu`^%J)ck_$Qvk@Vjt|ZJkr@?poJv2I2jf*}t2D5nWALk)y3B2^QYR4iw&Z|0Y;& zGpsBr%_u6%1ez!*$-&p;7L_{l+-0TC?EI`^{BuTWMrpQ%)bt8cR^cnEeNt-mb%+rtjrmjxF#)tQ*fvm-;H zG{nQtF5tq?RI@i+{g+7%Ik_cSB_(BUXKq%09(F2*w$;l|q$F?XfBlArCvq~_PC8f^%jP&&UlAMx~lAdLj0ZC(X z^iN}VFD=Y62)`#egx?1`_~6aVb`8=CXA9z=8YE;~h-Jsst%7jY-6}jas3E5qUcjAO z;>;<_!LoBxF%G!|dyf#bSQD8e^fE{I16ITj{uOb1jIfxU@ibOMvS*MUk3F9-iaj;P z)mou%st`_B<9koL@z!HOX=-|Q4i=QCx3|tC?s-Ibui7pO@44-w zm-GI`gjs)LpfK0v(g+_G z1PS(TF7#%eaA#|p#+`}*B*`#>k ztS4T?{FQ6nG$%nSn!Rnj`iYs*Irzml_{28@ae$3;^&w$u+J1v@t{_ebi`s8+-4V9w zjD?`tq%G2Z78fm?tBzp)GeWey9@>zf;f8H@!(A0+W;?U8bBmqDZg;w~tf)9U9qS~& zEW4+r!VoSzS~yrMTuZVD*E|;R8`s>!bgsq_p{2m`#!Mmm!ptC{rTUs6w79PcZ_EtI z$j=}rlu0xyUWzGn|ETZ@n;es)XoO2xSeN_@>xptV{_rz4U7p4e;)-g0BEDk;t)appMe26s<)&(fZb0}{6ji(+%|XWu6& z!uJDlfGND)CCpyx!iAnJAVOL^9$0I-84ACy)2l$jIMHJag{{Dtt^bkH%Un2F-AROR z!CO!AfnjA?Mp;pIPF{|)sJH}h3|_;Tmy=uSOwTUKEy>KtE-rQ#SvuBOBaLNEY)5R4 z%SjjG-kv)S@EPyDABtm_Knl`@XI<%H$j@`fIU3?<*I228(~e>Zu(>khK+*O6E z^uqblI^n#hPNO@&-c_d&>Rm-xT({Q=DXZ!<^~K_m=Y_~l#k&6Dhx@ROzNwy|5x#Lx z(4f(yDKD=S;=?r^YjR66fV4{TVX?CF;o5Rai;MFy^f@J2j-Nxi;ZGvSHAl{PjnJBu zCbZr%FpV$UC!Tff4-(!f==8>ZA?pG=Wc&Udw(pbD%X(%M^(-p}Hpq2nlC_aSF&S;l z0*r&1fnm=rEA5%<-XBCeB})5vkZGux@%(Q?1mU+KbXG30g=A;&&^CwKlBBOiug{b$ z{Y$hhutsf#oOsaa!HrLcimjXV8#fD?BkmP;w|IY~Xr&)ZZ(K%_Y234lM4J(=ks7Pe zk^O$N_hvztOdE8j82WRev5*?Sm80ppRLN!bzG@;{ZLTXRqD+L;J)8BkZoUMfHbv6W zxaByTF-r+1>{F|qjqAu>$t=H1$#E%xj_4%y)Z)Z+fXxs`Tjofyw83W3(Q}>9eI~>~ z=k`_{G$u_tOuV<*gn=UxgVMHI@p<3XG^vl)ezOPvD{N05BIyL7eyHR zr8|2{N%W&Esb>hkYkkERwE25zFXz&={grh3eTpH8R&FPu^eX$`wdZ8@9>cw(^mv|@ ztB)BY(ckQ9(X)Fix><^&vzOwGr*4o#>F`TR#PxeF=x0>#IbpZwZJo=c7xu8L!fl1W zvT^xlz1JiO@qzL8_0N^8BJpBQ*qo)|j&c6FD1)7T+?yoP{`vTl^z$;F&0#kM)ASn* ziN4PH(jXo2rq;DajlzL%72T3sTQb~&(FFTBq#IZH2mfJ<(i+q78-AMmYS zT!`ODBL-v12=Voa0=vY9d`$1f978hg@wF04-(4;fD&>=;73<~Xu%n*yIv4)Nz3mzP z$5<$IO{p}<^wb73I~f~-fwWO5%k^laxm?66Sjz#4wx^eQByZu zEnB!ows3#Ub0L71i7tN+t?YuU7)XhOu5%hv>2o(rsk&DU!pAiJ94@KjW@RF+>m}{b zEq^)B>+9NE@@Tc*&4s>)`bsCXX7bEN@{`HFccbOSjiNa!_XKU6Zi=K^r<;Ok!vLvA zkj}2DD0#{E;Q%Q~)O=28`b$a-?KnuP!G(DTN%N(7pET)(P*0KG)wH77)QMiKH73z! z7YPaTj@FYEl54$$3w>I09l`3O`(`Qe^kNu3vbEV1O3OX6y7*2t%b1Ze?DrPEqIY=S z(Yefe;SyVW!Dg(zP0O3~UWcDJ93`5@zK9*Mw?c~6;1XJrl~~`^3aO7q>%BXLiv11I+T{_MH2x(y+4t}; zsX5q6l(S@Mo;~SoVaKzgd0?U-W=B);pQ#d ztzLYyjh!i&pNUV&L!+fkQiaakuK+8y?n<%mN}(;Ir6IH-T-KQv?n?1udXm^5dHCip z8je}%5|1yLJ4PC*5rXKE-LRt1PR1j-`|pK0=yRu(qVudWxag5_Qlf9=ozlaic)*u2 zRtgri-cJYn3dc$3^+Bz_H9LN5rkRtZ3*uJV)P+P^yJ$g_3Uh?F%^E=xP4^`VLYOC! zp6WvGB?scbHn0JIGq~?WJ)N6j45#1KNulDeGh@=-=J(9KEAgq@tAB4wU=s$d_(x6L@smJZwu`0=Dcpf+w=2K6>Cis`8 zXEgQzH?e$eHry?B)oy!MPd`5-Wzb0nrDSTKA_W-&f3nv^Gp0yG4ETuu6m->bC6%Th zkle=X1YS|06uzjRpH zIsC<;x_VrN#edw|e(32X(6&U7ggm#`GeS>9D_pw|nZeGzv9!8*Xbgg5%b%O+7 zK}U9x$6WUeaXv!rx7|3PUKyCR{A zX6z!7w0WJWicVf4#RRS*jyca{+A_eTk9SJwi>z)d)yng26)EHIb;bsE zSJN<@ZRr&zwp=Q?FpS(t!+W+f(kpGQ4K|GCvo^nxo|KC<(2Tytw3c<7VmHV#3-z{)Zhbk={&F7eQABKX(j!t{u=huJ zJ5Mt`T|zq2mPe$Scx3sI2s+?VsY)vt@rd0Yh~0PeQRzF8o+*Jx)(nH??eUzPRvO6tzXsw>^rO^)=HKQ3j768CoXDsrfFVRJt;K!F+h$rwz3D>p^c zxH2h?c6~w$M`LMMs@XeK5`b%-luPJ_Wl9Pj3n)#esShi$bj=nRh3RXgYRMCBbKPcR zv!bO%XJ8$4Yo*Ti{KBYFg>9qX9M56i&X@Dp(6?+X&J9wINC#b$>_M$H<)o&ZF6)Q6TNi{e{AQ{tmac1*f_=X{C4He4^Jv$X6g$Nj zjtdneSZu)xvvhHtY^8I?km^X{`A&BMcH!^r4tybVm;Ik(D>7hi;2vXX52EN3n6>$> zowd2{2Ctg}ZfoE;GbrnV+OfH%oVf1l%KiZ?_arZB0@MUx(boa5o7L zqodC^NkLkC)VHfiO3;Lz8ccrZM|w$iL%F53A8>-LgjO8}>2OKjc`bKV(PQ%e2?MYA9z!Q(!E_Du_l`v$Ft;E}N9$mLx8W7p|hP}nJ z2O|U<7s6c0CI>rZD6K0q*nJ5*q#l|u`-Vm2M7deEY+bao22F!J(Vwedx6mgwE8|Uq zkqy&2Q&jiI=(0m5JDu>dv|B8vb#EwErAw&lIa=U3f@t|GQXaqOhF7Gyy}6ryhj|TA z*CV|#sp!6CPa*##Gx$Lm3}J2t=N9`mHE~GCTnQ}xJ{itKl*M(fd!gHawf54gozg9~ z-A#NA2h27g3%4S(xOZF@f{k!tCw2@xbU5vQvmu(^w2Rvhc;{P9@X2;`quhsxr0_Tb z3l%PLpWWPywymGpEzeu=^?&cHTQW_t&P`4F#%fX@KVgr7yk}6M3&E420$ztwdu=N1yI;Bm__q%2 z4}E+0OCM|WpU<#=K7&5-mNZ2+0RXnRsm@D z_*71g$?%kz0>P9+Yp&Os5z}JK7jc}yL(Q}(*ftOZx|p=vY=3qjYD@~obkd`ZrjB$@ z9{`5_-I>YlBX?9C_#79mW9>1?U_xNE-RXMPiJ92!{3CBr%XowGF0w%)H)pmd4XRWm z!T5s5Zv;%_e1Y${WU?ZnN6ah;UbyveTkEJo`=~;pE3F#EUxYcm2mw z1#?2auRfOE!QO~;`gVLOoz-D;#I7+#1huAanvlAQW?X`jBL+MPetz4m*Dcr5jE$HV z>9phw(``r#akLJV@G}8^xHB7S7EP|`VhE<|hnbRyl(5iPXI9O`;JSQ>M^(Dl-5Ht+d1rJ127Ghg2SPq8AeCDqtJ4gy3icI$R>aUw00h9r}QddqW z#%+(BiD~k!{8~Dp!79BsUtOh-ek0Y<3+oX{pZ-Zn^7a2#nt*tP?msX646ino?)y&a zOGo7(s;ycNV8n6h^b67>nh*rp!V{iFGim%K3G?^%49nXyXwf)Rim&n##$Ak3vDdmE zq)99+9iRcW1m>!uEB+(duCFT46tVQ;Ad{Z{{vRncii6ZYkBJJ;PBqG9jL;x-#*fk+ zj3>ZCu%mf2BH>9LR0PG?3flFu6vb8_=htd4Ll=`qS6!A~3c%Q{`Ivh~-uT}B34wl? z*H$PT@HEG}*0I1)SFEden+{kjh0*j|ND!_3MOvW4H$~Ac3*`i#{HwHF6KtDiw@ri5 zD2g*g(%rvHr|H0KY&g!r4N!~|^+Gjh5}I*U>Yy&L<-k|I#aE@SI?YFZmH{J^M6ZbQ zE&kzoj1LNr$bgz+JHyrKE{mQVX?M2p6LbIE_;M?#+TK4~LC!n$2vQ6zdeu{(R<72< z{IW1CnNbNz!Mb4vPiHgykxs6Z@GD`UXRm2buvv}OujypagXLyADW1fsqyk4v&~Q8- zD$J{|vh6_>tOnY1?ocLLg+YiYd*k1Tqt#Yox0MJzJ@GNLvB7Ag56&?qujmT~VPdeH zNIX*w5St6*aT{q>Ho9*lkk4zu@*IuslYYWP?ltKIgFH>^eWw?_WRN3+S~I3C&zMH{ zRbe4lRvUtSnUegdUUQOD5fSvHNiN`#OO+UUT%7Ovf(6Q%)byrO7R52oK~7El3G&c= zW;xv4aTWj$Ofg3`j4|V!2_+V}bJTBt=igLxGtweIizUR64D)IMBt!1);P+~6K!!e% zs;Kb~pG^i_czjJ`!sQMIQttrMfFBnv3YQ0&+OZ5LdNG$4cRz`zZ-vV_`iM+Bn48AU zlHC^JtHW=Fz3xEyu z^TYB3N`O!})CL!_AJ9~&c<}59vtI0*>c|jvO!Sa+1Cb z?n(6Ny{06(XEGLbdqxK20ziO8BD>74az@k+GONS2qD4-({x`e__~0M5=Nxiq6h{C7 zm>0kR*a#{HD8CNu7{Oqwug6E+fsbPo9GRjd(xpe_uI&kljC+($v_qoYH6j3L@mKA5 zh>YO|o3G`5`6iLBt3tef%QXKb`Q&8zb{*#*-fG(O(j4#)b2$GHoWuDC4}CmM{uZm{ ze?>p6dl2qhamva+(GM!*Vf2Gi1_Am^fEG(BG)z<#d}*=-UwF+WJFaxh|N8ss5j zn94Tfc9X~AmOzWz7}HQmJKZ1~Ik(bDr5PB2_#2ibLFE*LiVcu)BT9c|fZiquZN_hEW* zm@&oo@J;e&Q8cRFaP?4tu_e9a_Dlrximy{&Z+Y@Ruo3fak)ye9;M2=p93ymMGi*_Q zMEI1S$_I7N0Qt_XR?rHx?g!aMJNJ>>NcK~GWIR26^>qxWlIuPCGP{p`#ODM|ydR_- z>?=!fos%Ar5`C>`fh?MU_24PNZ}5zdP{VKD*S#F#DMT~z!5FG3x61eE!GC%rdg)fU z{LrED6wMXC%fs#aSI`^<@mAU2Q|o%_jUYkBKauNd4A1^!srLhXjvG zCV_o8$smjv7w{-;Q{02G+P?t{uPc2Neo=zff4UZ@SvdczoC~T zP!WzKW3v5QoD#gXnuL8Olm~^(%Cq;S4G*U>qyOm_i5Uk|hIN50ZwniN4PH1W491=li+$Fzm zcq3X^!?4>r6FvO~7$x^X3|Egg{R)F@!7wE0Av>stSZ+*z`JcAfL@#?8{+=E|M!ljMWdun)cBE-N`Kiahtp;E z%H=#AM&!RqhXDcbVBcW1XaFo0f-S)K|2Y$bbb^gGOqca32QbLL*5i#)gFHPJaN~bN z?y$VWA9)?dEtr1)v-_WYpIp)2^CK0}kEY)*hyH`-=MWe~0#8ZlXv(b;@ol?bhQygn zSwvnk+m|dNa~AQrpkK_94+dE}O+%i7?wBig=LABpp!#QWK_KM%354fIh6hQ)IpSv! zPOA*Uv-9LTnQ@7EK)wSM!rTYsC~k?@J;1RhSa)DelSIy2UB6hdA+A{cTsvbARIWW} zL3@wdV}b07;)MIgrxc#LK%~r57bmG_BNf-gqMVUqUf%sM;G=m%WPlLmbrktYT`91bI~Ke#$pSw;!*U_LqM2N z1L&-)qgf0NRwE>}EnU31y&7WDk8Ww8woUa0C+j zamh0*bjy06D$|XmD@}h=ZcC%A9fl2|=DKlN7gO4#9I88pm-bI>)CO4%Be-Km*s3~a zYsQE#;sMj#Y=8Kr3oN&?wFh{nwQI0ud6Zo6kYv!GxEVPV+C176?~8g$epkyA-d(Eb z>2k1T$f)RO=tg;-))OhKd_dS}oMU8;qNloYDaQBxMwv2DwB$Jkiqanj@UhF8Y>D&@ z+N|HUS$Lcdh=q7z^JaOuMuBj&`&3tl5}_4WM)wVrB52D%DTvfj8J})zA z!}qNK3p{~vZNw3M<2)pe-CWMlh6(5^TjeSP%qooPwkDyNiuWL!!2!U8ZSo{O^!=;B zHWljts%9f|jFr>%1v!FwOO{rl{a*u9KK=!HA-<0@lE?t4jN}HVYb)cywmbc?Tk}}e zNQKa?FZu_aJ4NRt7*d8StYss;SpEf^sCi>7_ysEoEV(jL}?s}Pt^W*n=bL)08IbNheCs`oYi$H0*i_s(eRL)W&* zPBo3*(9={v5xXXvhH-1kKEiUr2&Q07Q)nBn9^qk-VpM=}wMcxz=%m-=!Swwjh~N7S zH6$BH;9sGo0GP1D{BKmzqWg7uiqshG0)epI+Hbp+`Ci2S!RF;4CF1YGx3s=4heng( zHaPAo8;AxV`C6+B_rmgPEGyHa7qY48v49Y#_u!5za{x~c-zAUbtbzK!(QnAFGxr-W zk`-^tGswakXX`t?w!G5|@|>+sHPN#EO?eT^QTfu}lII7BHGg%Re~F!sw7JdfI_>{Y zW9NjaplyU{fkhkeq?my}rb+%7KX+-L#s9C7bFzIp76%7c|BDd%;tNuc@7xFS2sMQM z{)L4xH{B`-H_@57Bqk&~kH^p%bo%lCeGJW_$!LEx**<$8h$nrBp5GLs8JEsvc{`qi zD{CW9+eOh($Eorq-=Gt69LrKqKP^8S>P@U{om6L^R7a0=2MR1bBX>!&-?+3eeJQy# zn%uk;&-X$=J!M|&{_*|xqi7!TIB{Fl7mvXT>#BA1$Yo@nx1T{op-roF(tU%$JzsoO z3HHT&Df={Hl^SR-`56W+?W|nf&gu5I{ZaAt53Y7GSpj9@PQeCtY!e#Zay?W_{2y?sBOm!F3G z4R?OPb7-*Z7nTO6{g(&iiH9$-$akG2Jj-=(H1h}f292D#L42^fC-zEx+ogFb&j%{Wv)XG+$;$a#ypQaR2y??19dlv-QX z*jv^JdQVFU-FBYX#DR2f8OApKvYbc_m*so)S8jG~PoWK$p-EeNSq`G>FU$99)Ao;7 za{xs@$r%chISvFH5EVW|I8IOB3WxB+V^We;_?Uei(h-~W{ct(8mG;_7;S=?8qRN%z z*iYH-aRW0QuX+%qG<&Sg9&c@>7YssYj}1I2lUoF7jp5=Ml^wvmkJ7Om5fy&{<`+(@ zCu2&!=rh*`=4}j28gv`$BwbxlK)1oPeUV>`$kLOKO&FSSKv+p)#VGwAT)>y?JSFsB zzsgGR5-Za%e660Da|tJZm4|ZbCxKMO+XS?7L>}2O;*=pxXIAe`w_bx&S~1$+&}ADS z&VcM8DYnt)n$Lo?MJeni-?sFZ%p!Pl{N&&pzEwY|TO%b!lF4a+UN=c39X=PQ#LpJ| z$$9l7P)@{hYAQA|Mb}gBSz>D39mNwp{cxTGBW9RmR#*Qh#U#>6HbWHMxU?5#~vbJbZaSB;bzHTNPh^beYg4ayV; z7tC7bICc(|xRw<9isTMEKqKuzY6VhImp@B`Rs51VijZ6Q6%$`vm0#6_j4IUa*H&Q3 z6}e^Gqx%tvGGfh4b{9lVsuSWyoG&07dq&k(K6*jv#cw^wU6HkE!;S-bbi6c)*DZz&^WS;;wvybbSo3e5cj`>olAv*oXXkT8}<&Kl;4Tk6!En&CrWlC4v8`2Iv1wt9UfR`&7ID zW?}A&N^@K%jXKkhNXBC?ka#OnO8O+cDozgE%h;1EV`(%VoxX|j_73JEc8?B?4 z#u|}a8dpAITsfNflH{VsrnHeZAqt3t9Qb_8><#;5a&QOPQa<9=hg*%Ac4MY+Gg!IS z7p;H&x$vUZ`l9vGDmj6vFhk>;xB#xnpvGucN>u1ev$>seItI6f)AjN4Q z`6c)Oqc6aDku*9dNa`HVwS?qJFp`kA ztJ6MthGonQILI%TV$AR}0YId$Duejlq)gRTj2q2>Ar!g|Mul2#2P3x2tSl9S$kaXk zQeAZ4Erv+FWn!VQi7vaFIp{FOpb=K7U@{($ee<0PQ#NSC5JsRm=rdNOK*vN&^wd3M zwyIe@s%loJc2E++p;=`#5bpIr{bC;A4b-&bq(1DREC^4&T>>7pg2G~n0ryW#0;Oii z7{ZQW$r6whYGR(FW7W#2a@CAdjQX`mg;B6P0%3TX&z=Q1n!M&9AEanwA=;y#^Q~N*ToEtpAW`y0{zuep0kD z*gWQ97u*R1FZh{&F*eeXVfYSPj>$ozY|4Oky4D7pQlJTi>iNqF1gg)X*r`NP)b4||_^lbl>MYxf2r z+!G~p;wz{%Z;>T$5#4u0N!AD*>3dVVAPPaBaj zQ+x{lUt~?-tJHZ+va9pRcon`q{|wgK30_!^i_u=8OkLZ~EHNPreXo-eq{Sc8rD=dzVMxej=IKa$|f&rwc+;TQ6KvH40uun51$gt}Ko0KBg3 z(Pr^^0<9|OEbv<6Tspo;X`}sO>Bb^uaR7{S2}oQgDdg{2K%N%kd9{nheq+z6B9Ln8 z%{lt0H`h0CbFXY{z0Kx8bx(j3Tt^?uH^ftKPbEhQXiPvF!Rc^`36BP%OB98XhCYyn zTCIucB?fwIg{odc$fA>6Qmk+EP0Hk;6tejsxy5GRf6(&sLD>1M6T-d8qPg{Wv*UO( zz{;y878AU^gT{XdE~m>7tix{olwk}p=yTAXHe7|DW0sg0yop7`!iw5 zS$gR)DVbDn3})?%I+mI*<^ZVZEs^hghI5~IuEWxDr*UEyac+TH*5^~Y;+f4 zMH^V5)wF?1IA>p%4OB*H1I!$4`3-BdXpnLT1DLptZJUvVV)!+ZzCB2Jil2$){(Q>^ z!|dWRTPl=gt z@wdVf#w7XWb$=9=_&%;wMj`e5CQ}?)B$bPyVB&5D|F*hXVLBV;>wM6Nydvs_r7TOz zGa|R|R)Xp9(Mn1*%gKO5yEl1nUTeY-N5T-n#T>CVRcKIYzFni0G+J^DTu$0uB+1ux zjB-t<92k5^SOp`Q_F5i@$07xjS2JFLXyn{f+9MXM_0{o8_Ym)8y|9**RdJ^@s#d|1 zj^6AAkK)K%{e*If_G=vEuF@2_q*jO=&41 zr+d+EcPnGBL$q(_`ng8>?cItoermbu$H@=nF6bwSgs#Seg@F8VPhfJgrzn}+wZkAY zfml1lwk8)~W6u<}c~u33hlwA3P(4IyG=$RA0}Qd+Ruog5js;O(ISf(!%hQzETCcCr zS8%Tqq6ggnpVy{*)aGjquj&HI)Bn5mDa}kVzK<>0|C9O@(`$c|6-wb^)R@cGAJ^i8)WlN2*&)hgy(P*I0DSSYAHheisRIr~0vK_&b zz08Hi-;1PH^-;FF=PP0Kg$M-v?pY{LczC{Yw^q57_tsF)-Jc9y4f)7wCLf8R>5G(L zF`nivQvTQK5pH2N)hqwQ;*~yh;e*P4zk&qC4G5sIq`2git3mw=l8sB0do)U*hQ(g# z^xRChISd^iZ3d9I1V64b&xO#r?w}QUf4C9l6v?F1++a9J8p;aPwH6y zrF;i&%3m}4{KocR0_iHh`wHHqgcC*|{b^JwPgwyM>1jczDU2@Jq&%yI=9F$;t915_ zeoomf>TAmT)s*{Env{?9;8L|OD(&-0z896D+-`rx%VCS5jmX-r%+g}N()c)2wC{uM z%5afBvJ+R*_a()jj9h4AStGRw7RFEFMVi;Mk80%zt3TnI$n8GZO(y8>oBZkLj7AVW)Bqe`$EA%nRa$<#T! zP=2S|s`LEYlm@NiHU_zn(a4CB?JFii*p)cfG?6yEsyuCEddaEf_NnE%ftreykgh^5 z;Dd7ks5N1y;?+0Jv^4wVGMpime5DxRIMc>AK%3E5o zh=s~{dLWmkf84&h^HbFsR=ugL&>387hM*u}Q;WyzGakesnUJvQ4HxdJudMSzK!1sv zl8v#x>4%i%n$YCP%!Q9_U^0fN_msgl^3{f@vQ2F+)8*gy*-x>3?|n~cWtAa9j=ydL z?)w03Y*9+O2FS?B5!rgg;P*i@V$gctmk_0j&ybvb;)5jPRZKwktE_(EoQfP05Hp$$ z02pm?if(661r|RFdm}$0$#RtXi{G$h-sJfv?F3kK7HXP==?>jz3E^EhqPQe#Isa)k*t*KkzHk+6U<{&tLi zrCNbH;iz)2_|)G=#DCCwd>Zi5VQIqe{sJKL|5)&G14B#ychnw!ZRfCKiX0J$bpJu% zL7R^$?J9S;!bAMCFV8)${8`~~>;FjHp=*uEywA7kez{Kcz5R)jrAx*pe7hj9_(D9- z7eK%SN~7PzLNMVKD`vPbQPZc23)bFtTL%SpA#LH6O`%&qs6+3Zi-v{t;lsQAW6`@nS3KC|t zDt>juyfBvVQ#BE7aDdLgrc`PXr_&49lv?hn*n)uiBrOJjr43raNAm@7l;_El18Ud3 zx5(|KH1POsGzu4`FafXpf1pUAvo%Cg0^@}N2)EHEG~{c}i_~jLHHSR8JV-?;Ych&T zGa5(=QY-#(*`y=4ibkYpT3_vDf3=tHX>CPne>!)pDT0;{LM?7a5ZV8SdR6m_pbl8Q zs&7;<*&^z_m1Bfjro6TJazaU^CaU9@*1!B*=s3pOaSXlG9~p;FB+{f2N>riXMwz4p zv6%Fg6sT6gOhk?b$G>F>z5|c_OQyfEqooRofzX#T_?V_7dO;!G{Uu!`tp55wu@@~m zMp7s*dhO&TDL$8x#A$8LUSv%#Fs0+5IAE zEiQdS7?O65U=*kpzhO#_yEPE(1XA{AMhEneNS%R$qDvDJNjg`2J%u2RZX`%#Vl9fOsgV>5!JN#lL zS%Dxm(Ko0A>8lR~!2qD-ojisX{?dV##gPG8riq2tiG?HX%X9rC0oA}{bNOju8mYIHwVq$|w?7lkuc4Ff zLBvtsQ4Y~FICZz0$=QC4BpYU{D-r+96FS<-fb#1O$;py1_iujFf2y1k5#+ha0QVSal>CB&R=vnp9LUJc=oiQ|DWn|=&Y{fe_7K)`=yi0 zP_}}>l&KlG1o}xjX~a5w>pCqs4BlH9e84n{+2~%M0&F;TaS&m9~)2l zcOcDm#1vycUPlhq@vZLLkWCJWO8M}8Luc20{&g52N*ISI<{Y)1#>@an`C0`jiFsI7 zptO>uW?GR?W^(iXn3@gejWiga+o=&x$Kh%M%M`0?4$D%`w_ZRX`l<;q%99v`CRkYI z1rX|0v8EcpbVsT2;_LS=iA99D8^f8M)$#EzaEJMw^7r|G9^ibvRob=$Wvlyo8*fBXNR7JvU3ax7er%6oFX_;0uZrbi9BIiB5}3bRlwn{Hy!3Wx+;KKfV; z^jx7;gk)vdPa|3j*e>f_>hq=6SaG4D}CLI$!d+} zv*q+e3Hedi$8&ZQmm+B`=*QJR2?^z}GV%?G{b|BOo>LoL{ZqXm!-Z*dZjl^mngHF4 z6LW!|F_?~E6`64l*l-i!Y=-WBT6CM~K6?AjWLS`HrC0%ugcm^{yP0%WxF7{|IW!u= z^y{!l%wUp&qz9)$)B^QD3!Y%7R#ZZ^luV!RMI`$EQ>fXw_?Xhk zqU&s^xEOH(V{4LHLmYOn4Rz%Kol%cf;4_E!#vjZpLd^g#%iQ||{%vD#Jnjy)z_ik6 z^q(B9ymI+s%ES$F?Z^gOJLEAa2*B9Sg^j<3gku%|(#xgmjsJ%9_JilGeMmbNsw~80 zqh0$Fz3l)-Zq^biBUH_rP#+MGVsY9$GP@H|33Y zR^LuK(;+W_>vFw-O}CD{-7tcrhZEgQmx;lc@R_dgAuOxX!GG@6BZyP~8!+`M^%5-r zpT@oHySOq2(j2=g&7pBgh9F#G#z^9d+^i=rF5Y6BhQ>B(wZo)3W~pvgrEd^g`&qR; zBZ<@&YfPEPG)8~s*Fq~%426Nj_t|k7Rdm2j5CXqhNisriv)OO6=|*Zf0jnK{_Bq%$ zDRfdbQYUv-krXX<9X(wIoniWmO0e&xD)P04coWN8!%OVpCFpdG1I+Hxyx z9B1rIe;7qhiWMr*y*QeT@?+d{9OKe6W5`HOpk>yBhkyasiq!ZjDW%}a^qS91blsiA z$|Dn=4Ef|vvPjK+K!Fm-mqYr{+u^EUiCRxU_wapy<_t1ZQMBaUQ!f0VVzucLNt)SJWm6H+ z1VE?>9+U*}>pV1(IJMq0qkY$KpwT}#&;H;%nt_K$OG!&XhT&%oXe)-(7_l@N#FF_{ zIoW5wn|QcQVEUKG?;(HDznoC@FXN_?1oL(M%Rp8C($=&MrT$Zifze&P+cevRo_^3& zLd&O-;lW@)fVM3v`P6$B)-u!j=)w`caJ;7qctR76$*~a_Anu8ieO3%2P&R@M#2mykZSt5EHAs*49|e;SB}`j_ZS!>E zj>4Q~O1 zJeeJ-vbu)=0Y15pWd5}~oDZSQ8=;yVp>#_Z(%~<4*Tx0pddby^07ea?+ZK>W6PmHG z623r%b-nM?1q6=~XARCK>`WY4I#>`&2eVG2F~M0}Q*i_R%uBxV)3%*dRfR9Tf&46M z%>J?+?A;_f^NF?~wbS(`VbAnhLlm@VfamDLK4PZNJV#vqjqd*(Yu4ba-b}s@GI@{x z3v+hmU+Q+RSVH4_qCE267m3S88ka^LTG|GeAY9~=w#3Vv3D4=Ac@Y+X=W*6;fMiQm zGa#8GuXRPPg$1y!4RBDy;GsDOm9&GjD}0$X2Fr`nGBbCO>$D7LhQCQgyt9K`=c4Gs zmk0#LZ>Unr+lMR39p7OR0G)Xc$D!Wi&Fq%I!aw3~Ab|{e61{5x%)#CoW3naGb1_0S z^1yH5wmtCMTNk3aB@;7J@-i_R+j+MQHe~S{Suf9&@%)(X) zNciw!p7?;ZEu^tYh&<8OA(?)+n<&A4KADPpNEMI0k0fJ9p{BJn-MWYD2*j(%ZUE7i zLriyKFBvYT`cXVAo-oQvG7)xy2C-KYB3zy%=qqxr|X6{EuS%Y$un>AK3%@g-y-KkRrF_7t7gA>hh(t0=v~w79L^M|W>4)0(b%bR zai9s-K0gPZh%aMJumromktKa+l%X^4UuhCvXWS63-mTh0dc#37QdW;a=%AXFt~(BM z3qfEKy?Bt22=uu`{L0&gE)Gb{RMp@Lf8WYr?k`P4O(?% z+Dso85YmPdM5oyqPgfo$|JdIW3&~A&+zvJciiAyuTj)mWLS~*$P`3xVB$3$(#v1B@+1`j-1kC2>Kpf=lp87v=? zW5LLKe=skQhe56-#f)*gfN1r>d9B?avv+?Cx^rH{HQ^(2PX{dD70C}hjC8yBzC(N; z4vn>(yr|};qK=VY#D7X?-1u=jOZs`hl7`chACm~{A1oP^l_5yn@j z&6BqNL{0_9_z#6Y?OI+_w7mAa=X-u38zpqxP^(12B60~^$*;s4!is))uj}iae%uAX z)!5(223^R3IXi>|C>2={6Ysm!N@~Oq@BR%!Cr^)<_Wh+Eooh^GJ-%EB{8o_h^RQJ8 zEwuu3TwsEY4G!;=c|wvJqg@&XaBmWg==WxlXpCqa#F>J`$LxuZ37yr?-~r7k(Sbal zJR;AE2pzFwKg8NtXsDa5x*rnvlwnOKD zb~VJoxTeZq$xUYay}uUL{tCS%A~Yehb0UBe}_00dj*1gK(Rk|cn#!$c!yVY&wQja`k~l=m4PJ7<3oXZ z%D4n`3ylpjqGlZXj;k5l%8;oo*r+y|<*N^ULwMma*MNl5<-x|6dHSb+h_SCW4RPtR zk0poijS%BWjZWy+uBj_8K~4%6ZeRg5rmF1wql+stg;h8w`DPL09pHp1gR5**^RKK%el@%+j#z;QMJp4s8>xX)kRy@76UFhpW!SQ@XVX`XWkTsdPbFSUrbk|8{N<#GvQ@K z``%q@Q*hldJ^ic;nc3FC>tq1`bcy}Gt1u&`1f;k{>lVG?WX zC4~_+Y4@7FJp}siB4f3+=@F7w-kMd|FRKvfF3;-Pp!ZI(`6`QzC0g6PJ%ymCM+zcr zQGE(qPxZu4;i;a2J*u{Y`B}QB6uLG0hH>QCe)bTFZ0Lt{Ut`(-L))9cL-ob~!}pFE z#u#_boveci*%Ct0E=r|+?_1KM(w_G9TalvGRyak;zKcTBsuV({MTTDFE*dNHWrReQ8FJk?(JCSI@%tDmS}y9c z2{BBXdXl+_Cm-8t*Gt3s&~8COfk99%ur-eZt=w;B&EWAO4OXZ9FCk5y5(L;ZMKWrF zNC&JbK!VbHqG*Oqhy|5p5M0L==`>x3YztDCP?qcy{8^|WJf=|3S?)Z<18RVa6Ggtl zpVC*h!2Sv42mR#eNumi#5^Kx$ef=lkh)JR|YH)clHc@UGdEMrMlKYhg1tFBb6SeS< zgN871vS;dA>sfW4ni0?7?#BMH_YrlN|UP8A7x2cE745w2;f=on9{zZDvdgQtn+QUQlh zyKuf#IG@Lv0M5f|jB0_W; zJFNiLJ@)57C@~Rb|FJg!!gCn@SA}&@>{mIU_X~0ZrH-ctbX1wcVf@hMgM4@>6Lyql zz`r%8;hzM)3eUsC!H2OeT#!e5FKSUS;a-A^v(>_|f~w*(%$d^|+d=h2NUCxf&ZtP^ zEr3zY!aV?p{&PD`2MJ?TI!y&&=3vYcG;vja%P})lO%#*n77d|};nNF5-8eI>@vdkv zZ#kV(HB;nn<}d~u!9vkYaGedfG#ZoRz?aR?6EkSa>G;^WS7I`h;BOPC_&B_Rljb8OMX<>IGJ&$%zIPrX6{Sv9 zAMWrFf#RVv#6_N{2XuRK(^=kP(P%|(jS^7ZV(}8uY{rvVStRVE0X-la*6`ajmb65) zU(j_K#ux$&GuxMU22C$S0DZXk&a{! z+Bv{Umt0Crk-S9eOH+2~Vh>NzLW$Um;Yi=35il6?5~a_Hegf=d6XMx!=$)r%hEA7L zkBxlJoH9j)I;+C);WX>YEeou;`Ab*@QS+a|Dp1~73#CaKa^?AnF3xU<=8?r|=NGHVj&Rz&epl?}Y-%rQt-Fc##H8YOI7a-l6h%B;m&Zk57;cS zHkGz&lsZg|{?hK~`k$Z0j;_KK$choPS!DS~6y~#kew|nX?_M?yJxT2*TimT`eyL1K=jqtbtzv zp?oLE@U@JE{>tGLy3L$o8Rv@gy=M8)dWQKa6BG@h}Vut$Y zk6?9I-60x9`rzq1MDyeZ2X5>i)P5B^V2TeR)vl2BNTi_vNjMq8ICza%iLn=}YzBJ7 z>7We(v(q3}QT}h;H%r9Z<-cXjau{JpFOe!MGlHM+Z|)*ReB4VUR{iBf#Y{VK^g0N{ zVbTMHd5d@o3|}$p6WG&RbXe|j=`Cslv5<{%gP1L4Q2o$jiA~U3wa+$9KIV}7HGT+}me~KsTeHig%$>*Itd_d*{y~t8?M@vTL>wi$RKtDZ{ zI`o|g)3|;WRQDxUch2EO=MgPXjVbXw(uMeruN)Ls-%iS`Qf7Vy6bc)#yt)#SzyWD67~np`6e?ppQu?=YP#bUlEV6S9 z(xEbtG)VC09D`8yf66pCCV2!*GJxzWh$NFkm{ymqyR%8aj#5nm7^SRLaNB3mLPMBn zlp7F5(FfJxII=r++@SP0FB)Qi)7@y7(l}^%_{bMgl#;iG)Ejb0$}Mz|pwI+jz*JNf zxb{4GJS`hzefujUyxKS!eB8jV%0wV!1ijy+BzV*}Q6Jh+$?yP}1g*gfn^{6z4E!dV z+^w%e`=QYj4#^$lQ)XIHK=%V~Tyb4$P4I_@d0{)~+@AY@Y{jg}W`7r{lIkEHO-OPj zyT1n_;7nKAbv$e;Q=4;%+(#BH*wn}$8xMAKLew@5BRIt>T8OVBP7DpPA5sJoV)lgwng z?IIfpxNb?-Xi4r&%3$HT23!Gw{)ovSWsGAwL{llraeufW_;|uSNkY*0KM3rjB0!6x z?K;jD${0S8AX{q6se0bRo^E+_%S}O)g-hqtgmrzzcF9>lsL_)Pj`#Yfd-01?crz2SA3#8Qlg3zD}IIpc6Omcvz_Bi*-jQg#Nh00dJ_3CI5+f}k2 zoG`f?qCH=O>Wqv`Nzx!)KQQ z=odW%e$GrYl_UrfkKT6$#RyAXK0t!{l40^!`pgh8yJtwyWsU-by0Q#XIL=W3>T&EE zH^d5B>mr8lneZD+w5fBcG7Ey}qKZUTx4h&mT&(I;l@p!2|nrjGF z`aBnyHW_e=u$wc+12s?U%FfOkjG2_1v8T85dg{on29b@;dhA;|D-+ocQOH10WW7; z>8<@g%}!Vvq$5U%{_lJO^7x)SBQ)`k*@+WF_{6dwfe`tR1c$7Y;gcmamU7>4K~5zW zbvlNJJ`O5c$Bo;Mu4_UI-jV^Xk@O$|uGi7JKO_q(6b>Qm0P{_kU zcF6r7l~= z8@zTiW0iD74}hpa%?UmJBTo@I49)xRWS|rAm0<|v>aKizKy1_$Mr^`3xYH~~>O!w)R^=O01d9qB|g2PSEt@ZB{T=*|AgLXdBZ zyNAO4Qd7`#NM`wOh5-nGlq)jvsHuqJ6n4_QK*%F#z&s&sQPfoQk)q0Vs8~~Jla9Df zhote*X($U4A~3#S3ZCFH=`>K)RMqbQa+Zr5o@qQxf-3;NYpKG;*YpJ@vbyQ$4F^pc z{vM85IsX(eNseX&MTRewb<$@NV`2SSNX&8F!>S2cm0qCGRFn=G9LFr32vtmQ4n@ke%z%Y2W%dSWjJ39$AvG;Mx zTyPSuKL*4Th}qPc4PMgsm@dN_7}UYi`F=KHm`aDZp=u5>_>UXl4pTKYC6X9t19`5i zFzIj#bXTARRROP$E}n2gu`6j>XGj39NvD)35Fx1{npTdQFp@cUy5}+83&Iq6DKaAF zfZtEiCAh7biv)_Upxv}E#NKn!X*GFZrrfWAbyuDN`M6la@~;G0jE4uS?(9mW0UA=) zP6)o!Y|O{QdFYq3$$|OEx*IjlnG#ycB?c`fnHquE2$YG8d`7t=Rb?nF@OjAYjQWr{ zx_H1x9uR^ZxR+Mr^Ar#PvYs7_|cFWJLE;SN<3h5sEAk)OFacWkrRAucoF#X-VB2u*3dHa~vAJ!))nYzAwGwsZ zwqZy&^v})Rt^yNom=7(Vsq)WE!U5o}po9ZERJ*eT9G&yaV{XOwp_@>O*9}{@LvY)Y8(%I?9 znl-4?QKZwM2ZmpUre02W%7nAf(BvT(>;wocXInaG|5??3$b5z{BNe7(ZfnsF0kC|r z-Y}rb`qca80t5&zN2Q z0%Dh-Fcl;GWIcMq&$ng#H(E4gmp7nkiX_C#Fga$SCLs2m$uqDW>u*Qe0uVsDa@zlc z%|j6fZAbHw)nf#GLnQ)%iZBDo3r}7SlA8Gr)JOPdHWxV$y#EelPs6CiwrOCH02L=l zSMvDUrX9#ik$Pbuf%&w-P6TFN7#!2o!O?ex3z&^>??hsj{)b_J1ffDs|M-g>1o!ho zBE;yHn34o(285k1_k#6aC>T)>Ec4VTnFEBL)mVauh1|!Wg3GQ}Zs% z^g|j7oUSakZ}y`#ihUJ{6PYBQY#`FZI}V_}tiwpR-wq>k_IW+lYozW^_W3`YW$~1Q zXbT0(*n30rfN$P`A-Ir}&37C`)|!$s6(%|ninhzZ&#G(Xav%7{cE@`TAu$tl3v!v< z#xGa#GeNh%oJsI+#VspI{!?+whUWfL+URnN1=lQa^^#wgA!_aPRe9}t(o8Phf#?Yu z%mAdsW~Vt2fad)Q-UVmfK9CBJ5o28lS$hD=Bw5FRZ&o{R8bdgw@eEu#7QC>`m#P8Z zs3NWnLXAubGGPgs4^&+L!AJlqJ5VHLQ_8q)lBzXkb#M$p;s3xW$EFBnUEke~FtQoE zuI#kak%@_9h@E;^0Ru77oAHQdqR9TO@`D})PGMDkQ4AmAZLSp)jUw4(20Va3mvEbskCIu>tDS%(_8`-P2*B14 zI}|aagaYv78GIc4UPhK~vR-aNZud~h!nZU-)CXQ7&9o3Gha?p}Mo)O5a z!sN4enE)A{FIh z0X+AzU!)(C?FAr*Lbh>u&+H&s2%a}xpaHEKa$o@0f?QF6hdfeM#VS{UsFdX^ylO@9 z*`!3ne)OWhMC_Wgy5ZEsq+2xx17hO#a989>#=1(5vw_ zLS)k-bucH%3ehDd2g}wXl&TOgcr9)ez{F-;G3w6;qCR3TLz%@~K?Vu}A(w;{yiDj< z^=-sZ8!`b9a^B-2dE8fODe58W^!!U_Z76!j@x4U?;KaTnG!_#_m~1Re7EHnn41N&& zh1Xt&QG4DUWC1>cL3hv`G2vYb;MP`&`9~e;0tYGxFu*!vd zWS#a{zd-qbszi4Vs1WA@#lu$ZuP8744Whp=nWbVR>s5xtqy|t>N`ZQz#8q3D;qHSe zJ!V)iAkbi*l;TH5F(h9~_hiUWH1>jTPuGMdtS6BJqSu z^pQ#IHS8%GA?orjR-b$0D9}dAEr}PNqMiy1as`Ytz5ypX9S0e!nkq3|PmG-@)q;}z zm*d~Ae>wgY{nEQxN0Fd+P8`mEM#6| z$X5-D256N3wizb{ix@&K3J-dLL<)25C&^`o}}5 zzK{0g+0M8YaCGF!7?}*$cnXbVx9ZRs1^Q6mJu~NQzS^oo5Cj8lY;a7ZC1S()G{Fiu z3Gu7X&BIiLNWvZ~X%|oJI<^Pi^$JNe?d<#7*w|Xy{&~*bi}UdOW|5@ZC!mpx7dLIN zOe6>fx&(ncma6G-h+y3M3Tcy9WE!v0dR0ME;qy5HF8}shcYN|IGV4|%6q^eS*I5x- z)0S;m=^^Hlt+)c%=DICZ5sGyMY7RXJHP4MJSBkmRUaayBNxcRL#p(i8b$zv^?&~&) zxwT7$VhsVs6Pa0BTdwq2;^DanHf|G&K_H;DjMliXb6>K~ea+ITWFv1fH}t3{FdEpv z5!>kpq}xDH>)4QC+>=Mw^&rTRMAW7p1m70+#(FLz_)oSI7=@ zfU=z|4ZT9IfovewBz*#O8KoqxPa4WTko09PIaZdgNZXKJVgYx=Rxvr05Q~30@YI~< z5nM`VD03C{p+a+^fGd8b1)IhXq`*RaxXN+9IhP+2 z*>4i%ieK^R)BH{2`3?eVU=xm3rXP`y@D>4WsKVnD>btH`S;K5~alC*Yr!m->KpRVi zpO}ly7=f;l0(0?!9au?)9x?3VNWOqyzp6kD?m@sEM?D<5xM`%Nn;PlLnMopX)ktke zzLCJtpF2f$l=2{g7JnQmRN=>%7T2SCjzB7Q?T#U(&nAN@E_@Y!q~&I`S684ew%_Dp z=gEDkW9+FWKE)L%IZIYxVEU!X5upo|BLXnRtC*Nf<0pd&abg2s@H?}=zn z@-=ouv>rJC&qefBP)3#`x;t5nTM(SE4ELsKZT<5r+Sijd>&G;S+8a2(J`)-^l=3QO z53Y5iyN#n}d9sJK!(m;Y@Fo$Jy!t;ke_!*Tn@6u>uV^!oR>PGvEg|3FuQc4s0c1Tpi@o4C%x-eecDs8EQ3sSXh>YmYC2I>5FJ_ z&`zkTIMqO{7)^ne7%ikkyD8-ngolOA*I8!kE^S2{mXJ1x`zv zY=$=M24?Gh5_%x1+B4r|k`Jol2z0~~rs6v~^gQx!+*_9(K$R2@SZ!tHYhoEkxQoZ* zO}ex`_v;xuPn@Sq@5Fa?Y11hetbD0nkEU4pN+&*ox^K7g-3D6@KYC<6+kC=FjWIrw zK?pYf`s{?g&mXg8AnD%CZyh9nc(xRdJdHO>>E38c!>k6MTkDA%APabNn|9%QQrf3CsfB7t@(W2i zS+tOZH;35AA&+u8XmT7G#UV2}OXj@B@8%u8U*? zMf6&*lUm#)8e=4wag#SiiQ+nv&=9vZiKc8K+HdkoZt{o%D2oB>#`Iv?1Ht<;gdp38 zD5VThVvblxmaHT3Y6E(RNgbyI+DMW7V77HlsZoH&<5S1^btELSiMFM+v`geiu}y4> zXJ-?GW5e+e1G<-r8r!5Mi|1)i!8V3;AOzfMkUF@)koLq;jx?WNsLRzCP+>Ya!;!Y& zcy!<@M|z^dTwg9O>OpVh+!sNtFg*hAF`~=(RJ)PW3)`Oro^MPS@}d`&)ba3}$@B_Y zpb6cJr^GEHDNlDU&g(^=5g?+RBwmRpEV9NsE$De%!q{M{ti}RfB|Kv+-Ji-omHn4DYiQ($v-hz!GXTdQ&#m+R+Uva(4%=A z|H0VCnKqYAbf%kyJihnP`6ICNWICFz7{!-nt1OsC*q-B&i~RcN8C1Q$}r~O*z~( z8sd3)z!utHN%B?l-bG=R?A8|go&r6X>#8dtv`9x{4D+zwjBwkKf*(wabV^al5p%NA;z>LXH}Umn>{EHVt(XQW}SP!`rtKuNgN3}3E3 zscnI@2zCAw2MdCDplZQ=5H<|fDwwYiRV|2zBVpw+^X)!-yAR(G2$pcEqjOMibA|9w zw5Ay%B`Yj1feC(v_!25ROg@U^9rP_BI3& zp}L8P(A%VJLs;`{2${nIVzCXOyntJF#%dqQ)iR&rhNlG4YZO54l@$ch(@8Hz0(OP_ zuN*}X48%~cqoJs_^d9fA!F`eY26t9)emsi!c%5u|rqAbyb@}bn#R|}|X&t{t8Y&AE z1f&3wS|Gs`m#yRj#Aafnkt6!pJK6RfW;xQiPan&^Bdmv8_O}`4Y&p`tpS|rcyMF!c zhYipoB>322+ErRCg4`vN!Tj@4P@vP?7p(MH-`g2}dfc-08zhiy>!?WGtB)bMkuZl> zVG;q}QgCoCb8wgg!R>EI4zP6~h|3A^uir@ccZpfEcW@vknea!6k@M<>8&`RFZs>X< zTWGw+miolSgvB5m+d2`(`osn1l)lW#=a@BHX6-DqW(}7Sj^le>iwv(Ixz@Hr=IYui z@`s?zl72k?;L|1j;C_lkk}3RpxF5-Qvq>%E_+isb-n zyFNB!2o8}GQ$uj=2RPIad{2H}LJcvb+{l*CNRO!OOg~itUlub9{zIjz3WzFoHJEpJ zx!Z7vx^@mZWbxXaL_tD6F^oeZBWC(D?2>|m8L8Emp9OcIVi~D6ZP`i>iC9n7;5gUT ze#~)_D2fRuh(5zEaD+qocQ1|%C%6)A)h%3ScmEJwo6ZT+FegHIkI{!iYxnt>tVev5} z%9Wj~OfSrMzZ#DH5JL_cmvphVKI~&)!dnu>Hh%x=Q}Xb7X!MyipW#F`eoDfZ*Cof^ z#0^0KyZqV$%j!Ry!FkQRjpIK0B*pk#ejVFDqJ#B!!Y+Ppx%-sd$nA(BH@bZO`MT*! z%090+1C&{nfCGZ^jy)vxh&Mbvx1+UZOOu;(ndC_e#r;s~-*=yABs@gbS8M?91^@4T^N z<9stJ#I6#418=}g9E_o#d&e8#@-Z^%K*XM~C_{AWV*c*)AKT8pBLlhKu?F|uO0L|^ zIe7Oe)w_w{_8glig4-Iyn${%&fWbGk@Pn91?&nW5sCy?OT@;li$3zggtdU-I+lbTa&6}?-OUBv=b$n*=ap)MS8%l7qAP=1UaeR zm!k$C|L?V#PjA1!ih}Yl`1w(A%zK`m zOWfPw*G=IkVwKTe-`wJ_Azzb%4E`coc>9+&1>(H+FyI~Dy{LZM&KO=%(sxV;)ch~?W{$PH74AZZS>89*O zT!oIs-iBYlgsAx8p-5QUdnjtb(S7+>BDax>d~4f2=ZAAA5u`nw))09@i3{C^B1v3N zP$cblC=x~FnZAdMR*IEpEc4hrb%Xl`5AEa5wgUdusD9{kWIrtu`VtboB?Ut0n~JGe zKJlb|Fllbew}9{ELNAFvzkI)g*lLK9_Mx6;{J#7*K66RJepm>J?D!{N%(0yb9YnWx zdbKfHmNs^MK!IW(NEqKFUiqye?5A^h_QXp+d%_;#%dQ#t5)I7yc_l(d+7orm`g#T9 zX5xj9J@l>igfg$3c+PB%V9u+7wPF0zB=?A-)7D8iGKALh5>Hju?QdE;<>tjs02I#L>PYH6XCG( zSY67kh@?jnkJQy*j~Y>~F5un^BTsR!N0N#}0Z$QuBFM{@OIc7{_`gZO{68)f!jBj8 zq(lzy6j8(z64`(ofGj{EARlfZ4{#MO@VVUu&Pfo$neIze-#}Ngop_^u2yPq^uhkLU zC?a0LvJRFnVfg}<4X~_*WgRSQcy6!}R;ppcb67ruWi2eLU|9ppr?9MsWd$s&VELH$ zlzZ}pbgYml=jjubJPqOs+)9P4PFsO>v`2W&i@Lc ziaNjU)RQ87sw!THV$*Lo1UD9XKdud1^9A;)@oyct9{#O9D4Ie?5|73GNW~wd(C$C; z1_XuHM8ALXLD7=jp>h|EVXR6!WEV=*d8)Vy+m!G5A5mY)sj8jFKp@~WAP8^<5Ddry90p_qjsS81A%L@hP=E{& z2Jkuu|1jV@-~wFy7+m}!tcL?G0U`jG0mlKkfD?c#fJneqz)3(JAPR5|5DmBvhym;a zyqs=9?1$wm0P`@f0nEd^0mP}Rc@ewS7n%5rh&}K#x(UEM>_>GqZfN*geRx6vJe+_y%08HYdGl)BB)i2Pg}b=K z1K9Y`3;x|#7kn=vzN`Cue?|OISF4pMyVmwq7JP5b+o!B%V#Uw91dDO}yc%V-ydTPf zS~Y+bzy+{CSzvOUU+br=RvQIhE8uG>Kd(hujc8PFf*TYN?*ShGZvn^c!ik@DT(%Hf z;YK^uy=)2Z93%G5o8f?ufKPxgfUkh;oWaC5IIsoQzXN^%egawnZGd*bF7+tF2bQ}5 zz5tMlptJ-~QcN3TYLtC&D18Bxynr|a@CPs@7|1+-5Fi+E7;pp-0tf~CS$Yxh{W#zR z;3Oa#5Cez>L;4eJRkv(2uK1X15yB~fHXilfN94W0Iy8=cN%a8kOPnb&I2w2 zE&(nBn06UCy@hB4+=lj93g2@9R{&Q5d4Owx>wtVf0iY0Y15gAg29yA90&W5B0PX_r zsSCV_GFW*Ccm#M1V46jg9Yu5in8w`>c&Tm+4OqZ*(rhQhs`#^N{@3d8 zf)oC%k3Xw}sZ*v(&H|WfIR{{>hN+G}tEa0f{-0LEZMcpXQfVu-;WI z|69@jyV#jxW?nnyt@;G`4EO^03it+K-Y9RwTqytlwT$4%|EY+WX8&g~{ZB>o@77wt zl>h(KRGBjR|Eh@o-8z|;>BTh7mjI@D|Jg*D?&=-jJ)o-`yLzYpD$DP1+<)~>9kAWo zFh&)+DZ#I9Y7eaY0{qk$|FggP&prwcgzm`&3?2goe7;zb?;F|=@nBs^RY*ON@k(xB@}Y~OT-JAcf}`i1MyLu zuU7OXCZp-Xy$jKNlvSAvN3^2P4^x1J=&M8G`w#IEMXuPT*3Q{j?t z!l*)Z;B=wY2a+?1J;vSV-wpOF?#OA0{!XIojz-`8@v&(ta9|{c8FO-5(a$>vuSFM< z=)}*`d#|tFZx5jsb`N_@+YRQPJ4T*%Ii6PG?{l<0el$9Eul{n-i4(Pv;ej zL)P6-R}R<3K&hULkIGJebo#Dw7B?uI95fBDeN3x)&CjQvsS}lcN$TcV2E-&WC|dhc zFEs7PYB(esa;@#hz+PEof-cv#pZx{`fe;q6n%YTo#bRlUy8hG+TR}eq)-&@obqi=A zB4{o9p|vQB(@hDP7)xDJ{9pKmg*U_uKo>p~v{l}JSl{ZD$*qc^u(T=M_nTMCi;~#b zL@r8t8C`SYTJ>#pcx*-i21e8#)V z;6#|dUo3bM5LNo-U{yZk(V_fA$pW|TTQ{IbX=GU@Qw zHPlGs_=&iGByGzjO5<1I)seIjXOS@ug_#WLhMz{#TAYF{_**1x=M`P=a_Ne!{m$!y zaRnrbmVLOBdGqiq>Ua;Bf9PrL`Fg(QW@8mqX{?*}?f8fLFE8(NKS(t6TrllqNWt*~ z9f^a{{@we+uH0!X?h6G~&&zOWt}fqy;``6Ik0jc6BP#ae=~r*4lSVLm(Q}Thez(8& zNL#{ul=30Fy(y*fgqZVI7xL86)770LDx0s?q@M$&!R5!<6-{Bm=>@N`W)wZ1V=xCV zj-m%@I$!=;Qc;)nCR!gQg+AV0^SLgc@>3>cvM5@O6xA-#KYhKaI5VXwh!2DWxFVXi zqsFEB7aw~0<6_hqM&E$-V(7h`3{#vCL-*HoxpV*7!=DwwQF4L{2Y>UeBRh4jQ< zW9TR?m%z6dzooyslaLE4o8-*o)NdD4C?#_OpNgdybEHC_1)mvQ>P#H}*=TCy=*frHQmP__@6j-|2?ADYVU0;-z??cwF`6gO|%no+N%H zQOwJ>XWzUp*DFvueVASEKb=jix}KR33A-{5gx+d=@g^G-MejjT^rZw}yqI$)Iv&(j zH;zRW?h1QtOpQ>3B!To44d*LoZ&!!L9FMa^(T!C%o8#ic#7f=p=M;LSgsK#{9BcK? ztg3ksHv?TMes?hba>}`?q%VwqvcVF8>lK9-b?+E zq{7JZu)2iUJgjx$?y0h>MlH(296wK`7jc{f*d>iVsUU7v!;NXQwuW=Kvo0LwgklJoxdH%TIMSk=>5}n_@`$5&CxH1iBZeQ{G zQ*>ERt-TdZNi8R?Q|X$z(PiJB=RS!I6@LWL(AZtS=JlSW_c?h{KdEC{W_Wc5ZK~<~ zG~juC%=x556BJyvE9ThULsuwoI|8R?(7IaVa-&;cHB{eDsDYnKZ@LujxA&G7<)w|E zXV8vLx))>(FK_&4*eyOUAwV(ZhF|Wv_~^iem^;uX`0u&+x$MIyO}Md-Q2#&5UzL}} zd z@V&=WgcGn@ou{XG-ED5z7r4K@IIbIt{?HtK)c10P8WaMko}o+if0`P;`&wwiRT6pM zi8=Q8@Z8j#uJ0y1O#QpM;OoN+P{~|pM=%yB4q>ah(c>hJvpZ?7!yg>*2<8^Jtp31XP(4n9D)cUII zdUf>!_m4R5B6Q1MxDponaYP$v0&geyzf0~2hzG6M>7NCD?a|NTb>JylN0?%@OY|6^ z`JZznr? z=-XX`+O>GeW!iM=B?GOOK8NmvJi(w-&Jz}NBbf@&`yQtfgr;671j=<|_SCS0o zf+j0^qH|Pfo2;O|Af`7uyZ3A5p5XgU6ki`SWHa^O9D7~Y7?zq?OKrrpm+79Iz@Au` zOY3O5RAk-^j|s*J(a<=`nv!njgl39WU9dwgG^xWlAeZi|v(t#UU>xC`751$DT~Sli zWOVUl{h8Rnf*5fluF9qDbO&n^B_k?b&i`y^IC{A_dOkW5U-l;F^6le0sdQ|0g|;OJ zVfQO^fATU8zd~F0{9B8+&gEEp&8gOhKcY^-4>!KJcReZPrWnkJg}ijFt4DnEUcY`% z)#6WA!0fmWPq<2J>wGr>wU?fA-Q&7%DIY=;u8}Ax_|B>3AG^eFvCmbyucT3H#CH8w z->By=Q<>}&FOAfG9zOdcuT^Y??_QI zN5AZjbwS>rKKg!6e)of_8H?v#r~5#Xk|WpYzGM(Cx=xSbsF=yr@@XZKvrCBe3TSN( zCC2>=Xb*BNj)bo|**Zjo@n+|$R~L4@3-wPJiIUGBioB3Y*s?|MUypn z#rl``1UJ?m>qxAiV)4on+L2t1(@SU{auK$^34O-}F>!+Tm$OgAt@GDotK#RQliwdc ziphC=UYy?_FTM$H#w&dGCcPYP+Ta!x$}>FU7Cl~PtqF05H`BQ~Ftq-2-kGRLDCzXx zOD*+*>Eb$^3&(ME4De@II#7?N65}X~@mgX{Cr{7S8^l{CBd3iUmadlWaN|m(uG)my zcQU`<0K>2FtSu zWpmXtggMnQk+3Cs{Rb*g1nF2TngaUjvXwZYoIc8D?73H}om%k7Cv?I8krfvAuAt5T z&yL(tK~E*E@x2PVp&R3x`5?~blP)-8FaVxs+`e3`hbl<`AvA1Y{&ZzOz`KgXy{l+l zD~7|RX7lExpMyCB1K{8%)~xf`1V#+2R#%iCx6dv zzGYMVd^Kw6H#z*-%Na7+_~CgU=UljwdgIdRbqfP@_5~|GcbQ~;evsqSCq&b`USE4Z%2s(|Cla+pTz4IJ|GN4` zuO%%DzTV?n7x%p>i5vLQFga|i-ZgK%%JuK{X~Ug`l0&wYPhA_Of}F@(r*k4J^Va3r zT}1uKaP5VUroUJ~aHEwtxy5+0w%BNHlxSa6o8RKS(;j?D-grg%S@jChYU8($+tn}T zE}MJzh>BNS;~Cx}3m0?J^vGe}?6MBR!;5~iZr*EgW3I@)LYk~IJHMR@em-{hDz)cJ zgBl6vny1!9FO4IH+9ng6LRmb}}?$~<$6Yrdx^{xsTG z;%=Ll9+%{=d&u6edoTKKc-fVE$WTw@j}v#v>D%Kw z2;ryZiS2ugT z#WwfE`dr6Z-R-gL9Zc-*dtvum;_m)=3%@0r?izkLZ@< zkw?^h5h|)>D$T<+Yr4T4kZjp`=(lB!=0R}%GU9B?X*oc1w8AqG4V{#@b~=K z!_F(V*xy*a6c@w~7lc&Psu%N2RmYJ-QYiW$38c6QTWt|=b^cSd;W zh3xyQIIOq%fY^TYwc$O+_86qzUm>QfeL(BfuoeCeA8O~OEIHeLf8jdSeEY-cffZ64 z?G+=}JysT5xNZNKt5h`kncmnJ-|{aGneyXWb?wNkwbF>St35xCl&!=gmo_|mbmyz_ z$OGC7bmB~pR=Mbuk8;#CQhJf|3{#cgZZ-m%u~Mtjg?`_I>4`*Z7ys_|?mXMg~8%o^ejrr&wj{j5CHebx8ix=Y4t+ zA0&G{O1kUyYF%db_rcYEuCLFIHG4npw(8rdH`f3aV%nOvUHgJ(zWXaUcK_MaRwu2R zL@V*+Hrim}$Hu@zQmefa?td6s%XuhX(YUlBTv^=gf3bM25pT5Y^vU}Dlg1mY)s38* zh;;+TSZVIf?ceJ7Xt29`%-roj^|j%)Ji*`w%dY3q3V%lX9? zwMB=Bzc=HWJ>9zFz%|`c@ugAS%*h8b$$7CFDKl3T-%;`^^s3cw*;sRLbwW$Vq(^BD z4?J6k54kvebLwCd%Yi?fdM=g)hu9WAA7y$t<>P?bqhH#k58Ac1WaLY3_--GXvAo}f zv%7i>PpU}BNakoqMFV*e>qCkh!Z>=gdv7-go$3@6TS@ zPx&5~!+L$_wWG#ec+n=*W4cy(Nx*EMZ6ehzCgYWLCO3Jt8isG1R~S(C`hxNvw~-_3 z7BtUOt=S#4&Z%^%LMk>8i>G_pHB6QH4DRWbe)IX9vD2~-%vn5Wrna5l_~M~YzMjb% z;~sj{P>93lg=&&V%_a@$_jc#N4k9Y|NC)AQ+(CSIILF^^nzAKu@?(QX5snW=MCR~H zRNkqdnrwCW+T%s{dOh3uE>z2GfaQsNYt?LG-Q?|)T6)?l_jr`^&cEB8bI(?odksGN zQ19pwGt#HXzuxOq#hYhy`F4L#Y}wVcWX6NupWh9d^Jwvr(f5rW_r6p4WzSE$kQF)~ zHg27MQ~ij+^jW+9nxdeZljflOdU*c$=NXw>+}?~|u;Jay;UR^VV|#_5hz`PRQB1v$ z=hecs1#+u$v$)fPUj9DU+$$%q=;kxvGUEIIzsOd$lX z-rnsmFU!Yy9R$SBH@MY0L55iV3Sc9UtcO zUAknt@LuK$Z)Kg+=g0OOa9vk&yMyqZTAN^*aH8MUxVN)=D7E&O+;*!i*}do2(qqy! z;}-VVqSu(z)Isd+{n_|@S!=J2wf;j~7p`5ecrqqi|5jb{Vdn!a+uu&|$zSxYM-H)J zUX$;u4&qaDsuz|V?xtmENAE2>Xj^$!7OOmG)}uZNS&U{)%&R=qm(qhZVX_B{KcKMc%paB4SQykl)Q74o6%L!r0_DbrFDuTl2; zbZ5VV$=kmCRpI6hacRV&{RNmMae>;AZ{@AJ!@f$4HS{#z}bRQ;_vk`owA!ZoIgjE@&N>~vQ8)2Qoqvc;VULhAi;h3osrWG0 za@oLVevwu!p*26-1h-#G_AJ|~CfkhKPKbH4gtYjkc~+LDaP0Pis|AF7G@j-~HE-S> z({j=zF|koHalfU;_54jgj<1S;`Z{ymkr9crN7B#6`V~$;xVTS{miu*%=2Nd)ho;_b z!fg}Vm7F?=g2#R>H|9Oaaru(EdT+bUy}n!D+m*+M|9xVZ*5FE~#MuTmS3=j!RQ^kd zM&8ce)pwDu_xkZahrU`@pqF!d@1e!neqQ58Zh0qJ#angw#neM1j8etwPW9%AN04-! zhf>kj(wxM+Ifi$}KF&UuouOg7WzTEBx?=miM$6hl+mlAEe7|a#{hE8(mRjU=bxxAj z*B_4yGi;xjwnWrq%j~BXtdB_D>N%n;&0p|90J(Zf+llQ1QnKtG zop{kZ@_EC{`g3=8D_!ue%za$d(9>*m@O5R={y&G8M3ISUt^B(iE2|vdcMxNmcUwi& zo@?!`J9Oo}ihf!9RL>OW&RBBXn$p>H_o=TQND@n)A6WKHq?Er}c~r977C)7QWf`^S zWplJG&yHR#*b&~lXLwC7p2I@!Q(=8+ZNLv%p`L}?yu|!!>doP{fGPu-<_sO_=c=d$ zuU4gBn;oB3H0SU{>(Ft%)D0a~8&B@~q5AB|j=1qLTcXn2Gpx>hT7CCYedLOs7J8dK zzh8Ii<$2i4@l)2i`{8+ILl;*Imi1g|k)5Gs6xLi`SoVKWca}kI{_mO(#S0V&?pmNl zix#)y#fw{U4Xys3;;+Z|=zZ^pssfVVG%)%&iZ|iRzl(@rv(d zXh-&pmQzBs{K8!y9|z(sZ$2^JAjunTA>7S=MZ%`!Al)>Wg7^J4q;rmAb_D@>Uz!X8 z6}!KyW$O}t(Ub$`yg)R?ylhQx-}JRlt2wppiIC;`u{{$VUi9;hv2Qj^*T=c!b8TaB zp2`cqnkY`E1W9Ttq0BB)0a1efXT-j`SXFPQuKW&(g32lqYj?6*_qw9L&y^3;+n2uJ zHxpnNU+_?5Dd!kR7n2| zAj^XyY{)ZON+wL#|DSsqp#Wqc)4vB0UPpp|+RuYAw-mS&fIM}gV8B|2>MjFGu%MS5 zKmmNPR`_loEn4xo7ACu+ajWJS?t_@j%c+A0xQBQMmSu5pNr$9~{&Y~!`Y4(aZM5t6 zsG(mTc-cpfhFH&?$*|P?lnTsZv*6d&k5T7XH1xsRO>rp+AnssgEGUi`%tpxn2Pt3f z|2*e^!Ec&_kZ}Xq!C5=jJgAw@ZHqedGbLnuDWXd7RvY9jY99Q!&MsVdE;k6C5*StF z`{4WeFkZ z5C7!U|4RVaqL9Kh{jf{67fN{z{qsS;ylo0-`4sxc%3CT^J^XX+<#{4?tHMz;iTd?D`G`%{>Eg**LK zRr%_~tmc(O?o`7*f6K-;Tb2eMC8xy3IN;OLiNqKfKOjFC?WMWgHkq%=N{k}vah02* z-*iv^LC2|2_iTU_{`U2uUc{{)p1%!Kn4j$E=cZfX-9#;`UC5|{Y; zTnq-bli&Ja;;=a{uTLamkHtXBUv6IcDhK)7Yt(T-Zy4+6 zmF7JioXj5ZI{J1<{_z@-kAxRHL02wE;wI*lMImqCBhOPdrK=p0uXiV-o?yS6hEC{r zX;&I0Z=p?D2ppDAT8U&$tYFL-9gk=gvIk2SRWlm=m0V zvm&+@zuT2ET^w~}nLd0WfL_5uT@*Phe^QUzlfdz?z_iM{+rQp){iK2KH`!NCR)Zas zz5FTee}y{5B1R~n84#SVtYFYjzqSu) zq^9Tqgbh_NM0e2<6`1hn@m@5tnVix)GbC{Ngm1QccRI43S)U?8guZ^eo|aUp;iJbL zU)ZD0T+ET5emiq`{vB?zP;G4#HlhYSOxsSOZc6;i>T=D)^=>= z?ISzV+i+3@NOaB7SR0@0Z+X0*DypaYK$V{IZSqqjv?jQ3$0;2_iEJA!Z5Xd?TdK=b zBROq6Y~Iu&ein7-t%~(SkxgmSSm$p=0^s_P7n5J!3##1%3X?7FA$&j}EpE}H=1zG? zg9(K=Mxo#NM8OLwB%;)YZa)Ls6M%n6$wzy(tp$YZ-%5t~k^G2bhu#Dxc{-`r3vwm= zQpK!tP4I|LR~S&L-0LccRYH<%Meh}WiAQ$AxwO)7zS{3xwY&O!*|hI5_;%gEy(Gu% zDo_4)tj4{7d4)dw>F)4VW80@(gDU#+_2TQC&(0V8`BaFfN_^veKd`j@<*@jX4{qgA z0zHT|S&@;hf>MMeF|@97(^Z%Gd}KW3xhMMzhIlrG!S5&7eh%0xkm53+7Wg7ZMlz^Q z17Ql&myZ=VK4~-E%eygDlb}W@+PcP5Il|Ux36#!Fe{csrn)|thOh01z#p||peXVm3 z_zp+uQU>b?#v8c(32Z5GZyIxNP!6M>(dKFX(iPCE$Vnrjnb)3wh)O<4Z&v{gMo1^x z#FB{@g1nqTJ9tf6A1|f-!Kp(Zf`{8@(<`Pix=p!vXk|zvYMJq!*KvP0iCmCF{yh za-DMuOr1j5)8EODcM>R3EfV7W@%~%bnn*-wH!IpeVQw|#mUfV-35N5Qzek$2<@XGh zi71?Fc-HN!^eXRl{1&efZp3d_ME3H!6Smfbk`j#A`yO#FkMHy}e)&mY>@u>y{FD%o zKB`;iq`Y1Ca3b^`Kxt8kqbTHi{U^$WCyA-#wYh6Fk}XMsn9x2WqhQ8wua_T9^cg*h z__<{o+&nsOCA^>!1!f>@b=iyAoYUj--4^%2$@5b#5^klr!NL7kEKF{Oi%KfMRkTHxs<(8->}oB@P~px%*h2*I!7*8!ZRwg5d77I};y5)) zuiwQmC5Ols9-nQmDWEiVzEW&hi1qYztyyZ9$f&np>u>PdPZ7_I$dt^O{wB7ws-)yk zrMV?ufEff3RsPzdG_$dRPkLU&%yCVQ+v62H4nNPKdvAQuK}e}_!F!sVpod>Gj)adM z>3NAS3^Z>JgQHY8c9vYz9~%Jme_|aG$q^>q9&1AXZeaV@l0bbnS|>~f zcM7UU?epBL{mj)~SOkCEkxxfeC#>5N&9rk5Ah&Q0?E0LHxS;-!Jy)$5UcOdV<<37< zU7v3Gv^vxOkeW3iJtFX8~tbvbN;SY9(X!PM=E@Mg+AuPOptk=8Mi@8 z{pxp|iRtSXwVKscYYNPX&d4*3o<5L`E);2b-EN+=!XH2yo3$Tnu>RSMIPr~{fW%XX zN9-56?+>B(fQN`pU8%|AUQ&+%N)hFI0KrfB4ud*+;lC}Xc=4K1LJx_<=Tga`fAem+ zy&&{zN#GZK@T!`!bgQ4spXrP$0u!j(GpG{qL#~BcSw!`P*wX0D`kV!cwLKfbj=}9L zzo;71PYQ>Yzq0ey@uYnW1m*4XIB3`EHGle@@jHTfPGZoVA!bVsvVFi1mf;8!CfpLP zR$rCKx6)T;F5|&3sw&(G6Bf(Uu-&1S3Mi8b&jHIZ;2$ps{yr~C{3~+pqn6o3^RRRK zVa>KI`$c~?ysoVS~QrYxV(+k6m?wQp&|0P}cq~ z8f0;Icd&Jvr@$yX)g1sM@@4ZYsd%Ac*G{1p~CG4oLGaJ@_*|_&mF&1|4(i z&QSOOeWNmaQk*x!ezkdezDDuYC;0qe{;3RwBT>T{gKs)fCau$JHLYzHYIO6~aM$Ja zuopdAGo1QR2`(FxA4)Oq6dg~9NBOyzTDb(f?vS9 zp@PVj*0N#W-~O^9|Q{xQSy3#-r5^%bZt_^y5@3-FflM0UIrni8%__xd-V zzD!2RsCWvU7YDAAWU!qpk=Srjxh#t!dTAG=ti9CGCLb%cQFG9audj|H5?`weVhP|j}GD6V}Kg263fuh`s;l78KZW*f^BQB_Q^D?q^iB;{|vhYG5-o#>7=@0Ly zX`~ajS;)e??`FCp-?E_@t=7$c>+8VZb6Qx1{M_{AX~defs7jsm_Tv!Ei#kb`wjsX_ zMd8KQx{1?+y&?j_eOGjr>sqS>{C{->kZZtny)|0N5KKjBEy4hB2&Z;5$mZQWfd0}Z zVWs&AGWj&CJWjwN*2F36*wdlC^F~rV*F7{y8fofj6W4vQRf*Pu_c`6(g z08ZFqQHEM`?nzmwOOD5qDIXRUU6z9}AJvi&ZYqV_J%G-uA>cWtnvfnaeiN1(pD`?h z3I`Xt&WG$2r@vS8NC!cAerk#Tj&$T@U}^kWM4DO;(?Gc~VJpu6`pOh+b!qy#52SPz zZaiJ&Y*zR7ONRV6<%wymj(zFi2krBFR|sn_9hBM$u0SVM)>*0yo0qe55cayYMu;OH zO}j0HuQH=I=lHYmQG*+!*h%Ioe6LQIqDK%V9AG2_)d3WSGUxzB3BXr1h}4(@K<=0p z3jf{CB7;%hh=h->m$M^V3KKO7Zp6zwdSef@8**XgvsE>%UeVqbqz)rPXCkaZ2k&T* zmmd~_-zYPUOuA;@103>*P5dc%Y}pG4Jh8Dy)n7yXdrVYk?W`oMP`|pwmiDgN_{c0Z zJ`Xx+g{!KUrH36^3TIfq;D49=H5%~x(dH;m8}C}3#7orD#?nS4QGge=tFIQ;xE`lU z3*V<2(vOc6nUVqSkXZtXRDljHQ^Z^w$s29w(I9hkjoJZsMkvYWK>_ZJ!MQ9y{`v(r z7M@q5MsE+K;{oTPkW@m7r{JIw7V6#y!CJ#zU!%oz9}cg;8Q|q#61AJ2Zn?jD_7SRH z$2M90!RSKn0+%O4_z$-G7U``r+X5#V;#Db1!HJ+LRQ*5*GIKVgWKbef8nE&GUJ3|i z&kx$w#XtBn^#`vQ#eTSaw|sfboe;3Fdw$B%l&b&wc$v*erL2nkqYn7%M}d=j06!ok zd1W+p^_0*HR!B4uUA|4$|SkdnfcPl^=^uIP^14*p{Pqg-sYa3h(LA=N_Sf> z*4;fMXvZA{dBa}-i>z(^$!NZLLF>?w%SDVABra3;ElJ(cA-TJ|k0F?ANE2e(jV?gJ z6`&6Je{2J(Ro>rODuKUFWjZZfQ$dNTzOd%^JvubkO*FC?>Xn1_2C6|OR2JSNp6|Js z!MU1&Pvgnz5kDg0NGsQm)cVsLN?g6u%W%qz>VipW1b<6Rl?=OiI6jGRr@fh(jST`mZ=k!vr z|5u+2;@`5$;bII-KaG1pKdn4E;eX3yYGSE>=mWfNE-{&m>R*`*YaWt1Oz{T#&I0&| z025xU2{K0mo2-v|85aWZ8@o~bwU7Qx@AVEZ2{^}~#FgFK-U;YiHTQ>2HpOF`U|a*@ zT_kl=b@02vJF5A*Hd)uH-01bL%fE{&kA|t8T~9crKSr2dKBqgdbgYmtZ;Ip()9jD@<=_S-9fWXh8r92}i|iC^k@;g=&x+PimBfk&IHDBZ*` zMa1)fc;f6oe!-yz(AI_Xk#>dJmb7=AkNn=na1*s+x{Ylhg%xv@T`BI3=Uh51BHIusbc-lecA;Aw9g=P&F?dvQUbO~`qOx)TJHfda;yvc9Vznhaza+J z_kh+UY9E)bVGW|qzr{tbcW#HST%F7S8?md6JL2GK<*G1YRKQhLcsS|s8TH!G;}KXk zISHwGU~?4he*CV9YvYNqdcwKzskFpBpcZt91wSZkfkgTHIr(n^e$M7mb(s1fNYuAC zSW}!m)|k$vo>rxwqm2fBn=si#-BFr`$t-S}B7@$wg5=J%g4#l2I>UKIg{7pQT!0vT z=Nv!lTJq5KkN8N9Mc|r^Vf~XE_jy!`sCp{NaP3KrgIKO3lP;#@fv>t zQXB1SyyxQWO+HkUAj65EI}Y@Fj8Q>kZDgd%(~4rFRtCEO+6TUbhr(^02a{8r zh|V&Q9@_5$48sS9@LyuQk2RWRjCbW%@$Hb_Z#}rF4J)wbLs!fn4Zb>)(;h!?t_)5L|PD(}QOT9@Y4nPeTY8wU~ z-V{e$A*+d$5g2(GZfUw@8JuDt&Qw?0s;sm4-kl&tTc&nf<%#Dba`t}w2)b>rB=7?n zzq+4qXm7 zM|#H&lNgoyI;0!pb7Y>~xs%7RlxLMNI6>9ks$u{SXdO}3ZpF$!=12`o89q)biR-SUN)Ll~4KpFeJNAZkN?H%}wg z+tu|Wy7k6gn&d%3RP&Zn+dpEd+?lieG~bmv0%fCmlTn z;FOIE-#?Ac|7Hz&YuCQ**9q}wO)fF^tyYjW-1UM7@=NY}0ZiAeTg5fg#{Asr9}j=L zQ51m3Zvg=sJ4|L#JRh+i2S|zcp-x~HpIviTVnvr{b1(E`4Hiospie*qBcB>o1?#P% zM0){7S zW|3GgZNHe8x}x&7^M|jALo@ew6$w zB0wa#Bk4&EsbBS>KoG7wM;(y>Y5%~G%XKl!hi%Lc!{@0Wn9 zJQ^Dx)2{#9SxgzGcnHbdqVRz%{;)AC!b(hL)v6YB5>Nr<+`k%Us`dZkv zF(+e7KjR6fjnoQf4yV$$=j&)aJiy7ZU7}%6_k#ZxlhwwiX}dsCWNYW+$avm(eUC}D ziS!GsFC1+l>;HwkDfC}ToC?gzkp3v39@OBGJtu>q{P_tO5O*^yGBp~K7^v8HL`UKJ9t zZM>n{@_ZH!4<{uFgcW`~e{Sd9Z50ki1&$o|?N}aMNyU7+X66GaSXJ){6!&Imi5g4j zNl5)s#(!^Xrq_PW%7b5nB#o2fKazXAQi58E;cw-~qa(fIoAjfE`i*pK&!p=L^JX1l z0muhH-}D~!L2R#qqF|Hg;IBHm%mQ`J<%jUG*i+E0GF~ysIz3mh59|4_BbTeJ7xASY z-;)|&3-!OQFar#k-a?IYpi=;^`)B2Ub-8?AfYoSe?)#5Bym!5WbKbBWCHhrFTv$4y&^o5qI4cIq>C3O zV1n0L$@JGln|vthRKK#|H(N>+Dn)J?<7{nh85`WjzAx2;yVLrf@#*|U`>eVaJo#Id zamo;GGe~dpZR(NrA)#&V9;ca^JqdYVlq9|Sl2%sml7uH6$GE_|QI^*1%<{bHpuuGc z4(*l%#PI+SwgOHi$284PgO@aMj^wH+cCz zCGIcVg8n6H;6dwS+>*&oxz(rY zoEzS#Q@CEmbcb*e;9^5$r!T&>!_EZ*w$+_6pIhV|#m_yvyc~(yXM|??$!nAQ`>7=)PT{dmvQ!;cN3i{JG7CK24`(cu#qgR ztaTnxcPJ4?qh6$8J2{0(6vNfCug-on*QT|e1uz1+?1u*FJQWxC@< zIiHXe_g00Lpv_kdTC_q0Kz1(@T*()7p|)6SU@&Ed#9A1#+fKUw)dqdK7{E7Z6MLnh zf$2NyI-y|tG~?%*Myb2QgLHsBaVGca=IiF>w7?T0x+Kx)Gg1QgMs(4UxZHCTe|B!b z_hp8c?-Z9{RqQuLBU9}&R{2U3T;weL97)xlE*oDQ58C?3-p(PD#cdu1J8O1^R(i~% zz=F;xv~><5R`K6gnT9&J*gTID`34AiVhlTnel?Ka&6(u3SBcl`$jS}rzSD6}7RK$4 z(cp$w$P)y5hB)F&^X&EhIV!ivQcrq0*hPxokYY=lV6bWb-N@al#Z~mEx3^ z1Koo)C(B?CMkPYo$7_dQ?qI($MI}lfAvS)2<9c~p+7eDJa!$ZaVoz$oo&n7jKF)^ ztHZ3ENy@U#%a@XChKL*aH+sO`Ad6zg`r|~lFGk}m0(;KJ#}%aeHg*6COBJ1MI5h^T%&d|OEI3I%54{t$%- zbSw|}ix?bScRko`6K}5h4c)x^vWsl<2sJ_;bw&43`|Xjx+Ug|_5r89yAxGFA#Ty;`Q;d{u0>$T3kZC(}usU`j0;^~dCY20dW%BLyVy5Mh6! zv)fA185^Q!K#RllWZ^U2$mQVHBbQ}K=z4P_JSaJ5RF#ow0>JOO)$$|en6J%>M%RiB zbjhGhJ%3h2<|dfuYN`dzH*NJ`c$89ZMat8kp-qZ*Jj3TJ3Fa5g3&HUn>fI#K!F%?V zLiy>lR1hopyU**M?T_1 z$5-%5qnb}MVa&(squ)EOb6l4&N%TWG+6|5BpHf-n%MIQT^7X^6=< zWwdmw93+59##8e{WG5exKo#g3b2O+w@&GHkP{GOfPCHDU9{X*qRwx zcE{1&+ktYNo?1SUYJ;`Y%xk7+GAY2m(EAH>YEIE>C{?36V@=ff^Ilmx{3@d!(z^Z>t5saQBeEt{B`KNXe6MI)@_rt zcUeF*|G|Zg`xd4=;|xsX6@8X3JeOGblrE05(ny#9G5&i`F)1SW7BcNgApmv`ZtCUK z-3`|=M+S|Ml3KWAY}K9QXDwHE?{0k_b7ZGFcTAi}ahV?WPWv+dWoASNupE08iz+?Z zLMCc#^Oi5uXhV!bIVA+24j1UXLacZ$y9N?!koGWKGXysM{AH8OEVC349yoEdvs`D3 z7h9xT%`r(eZl&}`OsPHaTnt?My3>|DiMJ&=h0>u85F+#M3GV-^0QV=b3k%Iih3w_n zASSl|F3`?Y1Ci9d{N9{%+SJQ^4^VnoB1D&174Q&0*DmmU%&;`f6qSFS=>L`IP!4Mm zR04x7f&?yUlZW7DiRACo%W`Knm;`7kD0n?wCelVGRg0J*|FHM0<~tW*fv7Ky7IAMG z4mbU?^)27K1hBJbo5A`7^h7bNYnRPslvs#F_@ay7^Iu=1ttC<1siGE>XOzL_H-k`P zlT;_RUSnn7rs_gDu>fO&DINSNq33~;{rDRHe0~HZZ3=^_Vmuuwi0~~1Ka{Q$ct`*~ z_d=`7F$IfS9Q5)oiq%NAG4zpr^_<-}{7RUp)0?JgR`=bJxTzz3{ChPlCD=(89NQ)z z!_14qYud3PJ%T5n))lGG9*S4h941_y^LjWwu6U?f(5*50s({W9Qik@`c4bdB$r~~; zsR=@Gwrc%lIgxlk=jE7iGqDv+t1KYAXJ(`-E?ktaa?e7dmT!1Hlhq>;5i4)c!!RS-5wL&uRpdok68R$45&eQZT z_gP1bQwh8pG(*01_+b3D*M%WTe+3Sg`edY`}&nj+&lPoa@ zXcTCoD}Z-V##d~gy6;<5?*v7S4Z6nUIxWIf+{8fAx=Z{?*XHx2EpFD}jCmHJxc0;l z;u!53`kjx_uifo_Y-84(w-d_c>`*Z0_+Pg-HNUS(d*Nyqq-+Hw{z=AY>ay=od2_Qi^KMtqH?$*s+0 zx$5oo3THZUy|Ws*Y612PZfd=*%n&UwgcQ(xql)J#M>PV4wh*cPEgU1x2wA&7>TSH? zY|As(=7pe*#R5wgGfv(M+fQWPUy>%%NP@Wg4XoVB4)wKn1}ed>kkNZU82yW;uFXl} z@%<@|MZDj{K?Z3KIH^L7-}g&(W0pT#d;~5G>}xouT)tJw&tP8CIH?liT1C>Z+p zgrCW6rsaO*4wHpKo}m}%mP_Eg_4*k9&qS?HcYk6+Pm50R&{Xe)> zL%)*458jz~q68wT3%+C!K^xOwKM{B!@iBnuBWTEV=8>w@EFJ`6LkML42k5@~kI`=E z=_oLm5d2k+6YX9RX1HLNX)*^>ahJ{7?DJw;hKOe|MhXT{XU(<^Hw(FxM-%WyKPrnl zih7L<>JP^skmHz_(JDVE5Xl8myXTy27u;yvNXt$UdfwToi8}VGFA|e~@=G7FTnYe_ zZA{zyZQHQ8bTPGx1eaN_ZERZDg`5g9TS=*?$whe-2mIajG+^_!C!QiW2*XBfQCna{ z!(Mdqt_`7X$%eXxTH`{4T?pT76B}nvX~Y+$Pt>fZ{rv{CjrjGDG&Z0i*nRlcaEGV& zac{%tBXfZsN@Mshi6S$taxXI)o%T46za_4E;tM?vab7Qzn|VE{P70BQ!8CUU4~{A=|=dQ=5g;CFcH2&)b3gV3IZj70Mi;6#SR zUmS!raMCSQnTS8_M&VP9K{29^GgM2p8Pyoc8nZT$@)W*B&lBDjM|s_jjuw z`+Pd<<}0Jl9gF*2n9+dC_)C|v#wemAJrhmGw67EsS0wE_7L#OhV|v|5kuz9*Ayu~; ziJJ2zb8orOZd}qeETrEobQ!Ogo7IA9U)a+aYKUfMXxgXC4Ayq*{4E>B+fiV70TE&Z za=cy{zdjFhSrUyaDn#@}^Pgq^q0<@wQ|j0CKtCw_U21)~@5^~Hm$FVp{^9$I7G|Ce z5#1N>KiS80tBI_;N_Y3=?2H=y1Lw*XY~C0(`e4rH_d^3aeV_I3s%>hg0*lJOzQt}O z;^56n%1Ibuc(Gfr9J05x&Uz4p=($@`mmB1y79K%N*J1FljV-l^#|Wu3HS11KhZ{6%g#QE5LRJo92$&Vjfx15{nwzPh;<0^ zXqYS*th?xO>%N=MV3yMm+0;S*{^dQuHUYj#aJxN1i-6vH(g+?1dN|Biw_?6f(7le5XfdhVqs6@b3DKr%M3CtEEeo&=9J2;f#go$GTQ! zyH9nAI{{ZxyqW*ZU~xcgAQX|fn1TQQ!8JlKTw@`$ZVyOL0H(|R{||0lM8=dNLQmeT zSYrfeu%VWf8$(2HOu~v!-NZNZ=xol=DbBGd>i(9Y1^q6x$|5*%NUCRwnwhf&73D8Aa^Hg36epdS}!YU|K!G(i%@I&~n4yvucGuqB1^n}j(LCb)A4xI+g4|%5)@r@1{ zh0+*eKPMJUr`@O(Bx5Wms^PgW!R!$vMQJeN&5xU_&6wWYk@cW<>e%daKKT#fV+DY0 z>MOLOZM_?fd3|>UTGz0nH|Lz9Y^T(k?%G5VMN(ESk>KWtDnX=eUhqH zjyjr~Z@%^|%hP6Ro+(qJSwb$J@vjDnf9F!U7T!MmNpGB3>5|>Wk}%A#e4Chu}{&$6Kb0b-lWHurA$&snm6((xILGJ-#nu>erh^L%s_A?aU5@l z_502UmhA8+jr6ci(!gQD2{W$sC$%sRoECP@=89Nxkusf(A}5+0HqK-w#ckmj#t2oN zD&*t~)Z1*YHl8r1%2jJKDgNzQD1J*vq^&*EppAp-)sCTWBc2dmV5FsSGSXRTPUfGn z3+>)$L~NSa-I{ozs+MeSlzIk-8f86UJL5k`t1HYcN0gKnTq~fi_d|!j!%N{Y?O~r!H)_ zk@g&w=Mg>9GVu;R=ezbT{+#E7p=hIR7iN_fc zVyipB!QcaiCZK-GJ7c_fvyB6ZY+s_Gml>n=lo?ZGSr5b7 zjPMh5$?m@1F`)!XE8R@~cqL;v5#1Zpp+^;;`GhPb^7jeSW&+DfUab>)gpg%D)yoE4 z)(A$MhxasUOY0y#^fY9Gij;TCU%BpX+UM=T1_HpCF7lFL4S!!UDU4~}_<6Av!+_m$ zj&nQxod9_Hsq?qelVGBrjmGEe!YHt&{QcNsv?CwP(5u2F?U0Zz@dj6bUhCkb z;!zSOnF7a+q*Y^o-m)sO_Y6zULZ4HfmbNeN%?DK2GPQ)a^*4(#@pK&2_(OJ_+#LaB z?T6yWQ~D>0}qyD1ZVo!;aD8mLM#W6jD&UU%(gm;B*f;@BH%$Ib+cPQ<#m zvwB4i)x;$rf?&J-mFnc;VfB*BZg^Bb^o;i z&Mt>H0bN?OhPFO88#`v~Y3z-3VZ~Uzg$)l;s&yz4jjp9Kw0()$QIKJ9E?oK-?2{5( zvy@|T2!((8gSDuXT2;TMZa~Q9yQ;8|riB29rGSq52J8ObT%E)!7>B;u?Yh=IKnghG z<0b6G4L2Q@OqRm^QNQ>1GgoIz-W@QGURs~yL+p!15DcT5a5}v_5Fz9+<23e%cW0?C zFw|c`23jd>!RXXsmR73Grpk4+&M(u0gE|Wh*GI)=))Vut-e(u3gv=i_=^`!h^FO7h zA(Lv{Zdp+BqduWrBl$OotiOyWXtC_qh;- zTA0j-J#iEp`kC#wu3CpvnOj?kx_AJ~O>W|)`~3>E)|!KJJi+Eo`U*1FPQfA4@E8e+ zlXnR%WEyitG!TC?N85#Vr;E)`6J#&rv>Ot{sRi&()%j#yFp;k_etZqU`$G>2j{(m9 zL!$BgBNSH`b#WxHB6m53EV`^~ zN?o1_= zAX%WbGNp;6Sxa)ER6?Y^(Cx6AvsHSJ_qvicv3rt`G^^IW0uFv=n*U@-d!L`Og z=`;Bi>I0x3F>~=LlDWFM`~LAl3_jyKMsanBzQip;7~O8N+Q6HYh`JzG=n?4guyK2| z`KGqG^fyPniE2)8c3`MO{3oEjtHkSQxpMBfUgo2&H`+lc0iwJYpEOGjL5xqQ9i?%@ zo8b@WpKROJMHuaJ`ogRrBX>jz4($*`nVp7GTA$n8*9ny9p#^n^k;{j!%!mnLVIJ)M z*ME!eaNW!;P3XBJ<<`LA%;j8#?tk+@4|TF1I+(aR5VcE!GilTHmn`1wC4sCl`vk`B z0r>O$a$_-U%2jGeCP^?@Ae*i)l)g986}N4AYq*qHBCTx%mSO2ikf~JoMt!^uYc90$3v-+K z*I_yOMX_w;-_&7f$D*Ecp3DAxu9EYGOq(A6qaU^u`K5e-aR8Y*zVkoQKZ`!qk2l~H z8Pe+Cg|_HQ#xYSnvK9K54wF*6qt(oFT9~<0pHH76zp%P1*P-8r%Wb{VjRz8Gbw6G# z&f1?(x1L_2)sZkK-8e~qbXq9g7$)JHyv!g*FX-tQwn?c&q2=Jm3z_>(@gu-ZT;B1EsqzeRYysQZi`Cmf4AYX-r# z-3;E5vp>I3V2b@0TxVoL0YZ2^+&D0FZ@kr(UtPY=IJmHq`J<`A^quo8GN%q;M&l~2 zEB)4XltfKFQHI0o`|mGKvSg9^#Ed!KS^&o5v7BzJuTNdj_M#Nl!EzA3U$zMapOf03Q9349>#{!b`qU=Ag{p?oT(q0;T z2I8P4b|GnPlCDiks-01cPaxU;)r-}>67~!O(+)E~L3zc=s6A?8%h=NKB6Tyq%6)6v z{)H;rm&_q@#@l;%Cotm856Dgw2A%{v0L8(|b-`439F~Vy%zVhx{K^qq1QAH}d0+b( z$e8yFA4sO1#LMloLQPw57|C!l4A1MI`u%?;0h8U&0ub&!IU-}1h3d^=Hi1jozc zYJlD_qvNYo+1Q;Q$t5edg=lRIPj)Q2;E?PL;b zjTr@3Ef1wG4%i_PnTdh(ik{!9RJ|y4j#-D-zD!?xD*9Gg)T5Tb(FuoXI#=%&4|&m4FQe^hS)Yo zo;n~mTX;{}$3E_u@48J2Jcv;!^?Vs+M%xo0B@uJk!#&dF)DZ?k1O68{az$4UA=kr2b&M)Gp^ML_?UIc-3%XBkBL~~CP?z< zirGlQl^$$&j*pM{WCl}=Qhejjyj4cg$=f9?8{ZA0@VNZ*rZOT+h}_yJ&la`=Uy7vQh3p_g;V;f;{}!? z<&~FIKK3Ht=H3Hd_k=60rvlwv4EA3{39njss}q6Eo8IL*RSp7ZP?!?Ht-zxVm7Y|y`>5g{JeK;Y{L8P)4; z{OC3!v&;f%smfg}eX5^e`Dk$Q<8_CD%GF zSPbSGuC43JE>^=YZ)kG&3G2#zM`zoudE;MQ+?ufn;rI!M;USNk<821u;0ZRpcf;_? z#K|a!PSe{ayder*dM(c2Ro+ThZ2GGPNJI>f)f{l%@F(oXQW$&7PzqPU9q3LX zdGq&6PDN{{fEN6jWbWt&QiJZLJ@HQG=-+}cx$7Xq@f|I^nA45dpq7Pz4K|%4Kz(uiUA(%0KItT_BJ%&;+Q=H=dKcz;Y|8W^9`+rX8=zgph-P zkHHNDDB~uSpjyWgC)&Pv%^jKu3q_ z$xi>4A2%k7RnW`vxAJp$$1*!|B#F8PjG0KFmmP1ruvX;MU#+oJt8A{x0=~TUfUgPD zM&)zIUVeoW>7%r>AaSis@-Jr}cY@{4$tf($VdN_8BHU}AA7XAa{NhU@TP(+;?U1a! zXJKJz{D3m}QTtm0r^W)_ym;9GtQ8 z3YIuTEq+juXY<&xeIaZzwN1r~y_ngP|GTm`cF4XcJVU*HZj6H!-=+qgd6ltn)m&+*)QF*y!gfvvy6@wqywD3vVGX-7#B9p^>_TcT-Im<>TdMn<&AivbESnY zZpLQKM+rsA+=~`-7Nc&w9B&vEGV9Np`&&ZYmUVNBP4f+N z*JTr*i54~Dq}WOOwo2Hzt z_vROm`FR5496u1uF^Z;CJnUzFS9PoSx3peHyY`>}h*ZhP6zP)zj1ne0;M(D6&V2sc z_KX9S!Et&uUiBJUTo~+iyxUQ5=~WTU9~cWV?q{E43r|=0;6&2OmcS^OZ>uVfhF!aM z^_4+RAX^M`CyHgK0KyX60Fq;|n6^dWFJ^HU%+KQ|xkAY;vd^;~r^A*ZJOl<*Z(kEW zsM1CyZkM2glu${`1j(&nS3%0zcVY6~p5jk{v5dj4h zDESi+QHj`*w`B7>w#8eUYd9V6C6{gw=;w!zyVErZ!rEL36~_3i-n@F#5Rds^oKxJx zc?a7QA?>F11Z`>rv)SqG;x+6^ljlv3{~LGj9n{p{w)+N=qV&*v3q>IGqJZ>jq*>^_ zLnul|N)QF<9U`EB(xpiaz4t0bkPe{<2qd5oX`bcpIeYKtefOEO_jzZ|`Qv0}!5WxJ zGFfY7-QWAZuFn-GPXNn_wJddH^Pck z=R)<8IO|w0guP4pOpI06LR`BN>T@9q3G1{-d+_@|YkZ z29;gl4f}0nH@zc5@b&9h`D5;a?AxC8Y3*79G)auoKp!VaJ=mr+*cV4syytiBf-y-Q zt!|xhO1%&tl8+4{t~A|bnD4ESlrU{;QKR*E?v6toywpdmLyh=9&ILP#>Z>AT+GSfYG@;;Hc$rB>9{n8~SNF`r zANC#5+IOFg(TM-lQ2y-j(ps?hQW?9r-torbLmSS$xO~Lb!&Dj;Tr?Juz6{Ob5n{}s zWT{J}4ll`uJfmpdPsLDN-ivBy`2+f_lXxBVU|oToucs=?6xxq+0uCMVT1RsYmBntg zx)|M2y}k1akNpWfS#{*r_-xM&BL9E2p(c?rtAHs7&@9W{LilBte{TjQYRv@)KF?oX zS%If^k?!b4+b7IDa&|}!Zg_oTN{3C^nxviTnP?k%Y-NCduc93jdvCM|WJVnNA;yA# zj8kjY(18Bi<=8GWp^sn_9zj?o@7ekc0xYRli>vB+;a5o3cHII-^d6s&rCF@PPGA2$ z_!cA0qBPY~6T=KQ`S4cQag6J$B>Nd`+>`RO|4pYQ6D7siT9hRfKWO4^p=+ST{IVa& zSj790i_8rK>mXY5pG>#P6i<||;`VzF+&vx8KqZoK%_@bmiX}0OMuX>3=Snv}5r?@6 zD~+Q=tPXPiGS@T!D8efffVp;~wM-uqv6J9YKO#cqEE}@vci#Qbz_(>lr$+icoKffW z^wU%?ma5H)xOeTt0z;Tj^?o~J*4#mIunyRap#bn+n^mw3Y^e>WD6GTdOMZMB$b;Yy z(dsJF1;}dIHv!|eJTU)9Y5<&9pwX`UoFR?A4%9o|WvHCy$ZE+>ozHxrJ90ujrGQnhftsC$V%kwo-o<;CB-8fwEpeLi zBnY&-;oT)dk;YF-`Ju+~8#@aRc06hDzKg$L=^JxZ=Gj`6wk=`=S;J};$0{uaPr=q?l?8V|tOeIRn2L(!zKGS{BjB!~y`@8Q z#-yfO$r-a2cRz2OGfM_yPw*^g_F*oiJP}(|I|uM#791Pb-Fe2uH_eke;-^NoS%^r5 z^~gptdlg)ME0L;todFcb4#n}m5^wDynfl@{P2W+oQ|<{eS#;4nD+s5pr%d6FrU}nB za~8U_-4uv$VkcU1zt9W+!8gw$Mj_KD+nU>ginoalb=JGZ^oip1sU`+s6%JumDqrA= z|ISlPfq4q&)1X}9m6eZuf#~}W7=5(CPfe_+&4rRheV&m;_i%%TUxeeae9isG)+2+b zxX%3b9MNr1<_%Q!bw}4KpODvN&0pP$rhOGD_hkH#{B~Kl4t~yaB{PRt#@jwkOUR33 zYC?ttg2gEH0Lk*JxjtFc)j7a-x{X98=TUP=72B+hyceF8W0mM-iZ85FdL2m;B7JuT ztleD^g%3#y8FyU;41eunKozcAk$ArK*N7+bciAdJRr>ecOk9rr$7e)76``hN4IsK! zvm!@);{{qrYCP<2*tx44K(WL$0W9Qc{#nSQ*zQql5+k;tMrx^jsm6QFR#CyK>!;J( z*oWj9Opc#M-P6nqa%fv0me`r=DS>dgyhWTvzo zWBT_9ft93|H6~6_fNo`z0Q4&q4@=b7=G5E#(^3}G*AS7{!+G78>0z637=U77oVv5E z?$xHmapNwuDjgRHnuO@{y|esszu0o@@$rf&c+(WePQfX!A%pb7B^iKQ;K z_wJ10`qlXy&=YsNa1alpiB8BpOA_=&N3?!9_Ch>1Vu7 zadv)72iD)dYwF`|9pgxPGZf)Xlflo?sOA$wbj*Bn^7vJaO^Shi$`io!ZWplzS9cOv}m^V^5<9^G2qLwxD+T}n5! z#Tk+`&5GcFO%HH(`kl!l-?)+2D^#<1E46DylHIGYb9^3qnI!CAni`~)pX|xeRq1+o zbXqViED4Wgmb>pl^rm7Q@!@8NT|?r91JwQmMT-m~YP9c+&k&{Lw`R-dagJJ4nFYM|;Tn-jRmUA^$_&Y4hM2jCV3+kP%kC3>>}qs< zqi+69)QE6uxk{PcjS)d*8eJ6s*!|V?wr^$7#(Oavh^`* z|Du+ysChT$e)+r0vlf4z+0hJ}wC}HX=zm&KUQhb7i8R*C0pIb9&eCp%%q`xx;6F?) zz!zrv{t;wTW(SW7!-thu7trN~)%Ky;O$Ae#iL@r>_UBVp0dGz--~;vb zm{}xiQ?m*ZVetDA6@2R!3vGzHVn7WA&okoGK<_Q$fy{t_SEmsutnzd|W-MYm%6Buq zYA1uiL5It%EbK6rb&-)t(1wK2c_U=NDV=j9j2sTbR8|z?z!zOWXJzZ`G>vxwy?54= zRo=&uq?5y?{g!5fcq^h0lP&JWsPz%qe{iVNNF@= zp8bfB+vsgdB)@cIDw_r3v>=FxyC;ilNjR4!!j`{^XR}6w?QZ7LGWW4va<+GQ%mLN) zc?klvAIhp)96+Qu<1_E+J7y}^vi{s{j*0gp1l0g2DrT9zw&`7h8xIDKm`Q(+Y}Jf? zM_{s?0h;Gg8DcFPnA>i;V)%nKFP?r|GFu#5e=qnb+^orPdtX!qV+L*etQkX9f;N=M zj=Vh{(fx^S(@F^Xem8N&2hhsJ+0#o)Dr ze3A3DV{iORCAQjsMr>A=eg z=Bw*8=~rYIa%0=?T3%{(V76a=5PCtL9#rtABVz{QFO8%&%g(2nw&2K2!5337y%U`# z%wr1(Cq(|XK_vf~1K~|0tuLvAP_|ms(zg(svQ;q(OaV9GtRlT^6mRt14Lxa=`|h{B zPm8?kV>aOOq`ZpxAYnO{EHA7&g3-3jLME)$1fz=9i}pPt!CCdpKGs>^CH1F=7MWe8 zxQSVOdHCUVOaNyiDFq{E_zchseYHOKO1(WB-KJ_swr?zALUl|**JhubOOJjY{?cR? zT^J+Uk{rWG8icJ^PKw$)OvNJC9P>SCQgKk|J2O?^7aca!g=P$JvgLDNBy|CBnBnB*CY-0rvJ=U4otTiOP@3mUSNEO?#oJQIJ@$9k95i zcxkGJrHJ5;Ku<&KO}LnR!`^c?5qB{WraKy`2RHFk(h9J&(-a}G66^g{`G8gz)e{BY z&^&I<4&>gsi8`pgnRYSz8aJaox_HDNvioh`jxtGEh9Ggm7MHgW~LH?}U zpYc^4wuIs)S_9)LbA(EShFNt*)dho9aU2aYFH&*YPt4%VstAet>pI2B*ZXb`O7^2M z!VKzZWEY(yXX#;}b+>DYV2T<1!o;wx9JE|eP;rBW9E=*`FQe_4-D4gWe;Q5eS55jP z8YCu;Xlg=J#9HCYiv%IyhIqE@Kt%1+1hwbR{q<7v@ z-){2~_6dqN43S1}7ze7S-431H=6gH&S(6MwVv|WaY;{!rCIi!qnkBBoC04k5$5NdUvqBE(MEG^D^fRW$u+Aw-2;8I zPA%{o(d}=xDy#|qHY_DX?{{>ubgNEIj;rqY@3Pt>5`EP5r4UhTtO?i#3>Th`z(|HMtYrkfnKoPz-wJaxc$8uu z<>XvT;*`k~Z7P=cWw+`p^J?mB;cf2riGwNp?{wI%zSwG`mA45rIP{F=fLpg=Mv9Bf z)GjL7(q*;;yR7_*D>%ot0sqcYK|UdY_6}>}e}-C=I$=(FWM630zB!GrfeED!e%?c2 z-()$8K;r1u9F~V1?MA@b+Z8}dkv{(qXrdq3d-WdZ+NU@pt8Y?6kjjD7T>oQF6fpGv zN8_+&7-CZ$vvU>hhWM!h+)9Wo6aRn|nNZi{zU2P|H7hZ~<$tY# z|9>ihKh^^WOHH@m*{#+t`@RC;n1+w6Pzn36><0--$mZAw-%Zgb43dw!U(9y(?2{t?2Nw>pJL~%Pjb&%OFqI% z`Ts)778?-TZR+0}ud%HN4zMz8Ow_>Y6xFhbHDq*-5We@MpWmS#U;miQE?k}5^dNp? z+Z43t)=uL*L^iy;;1sSVgAh2KyTMMzJM@%i347OUR1{okqNmBo&6V%@x|ysXf*FR9 z7b&U3(kd{j%RrywYl5-tF?W?R{L7^|Yl1I#hsQ8V<5X5PsY)Q&JZXUxx z$n9YsM-8P4=F9I-qapaK8#rGf=^Eoc&voO2Z4c|df&*PM$}CatSCFC2Cxe`NI(1L|; zuN#{#bUEuHe?ZL0X;pxFvh&7)5?h%QX8q^Y10Bcix$ca);~~i@3)S^iVgHOZDv7$- z7Yub_Nt^E)biHB4!LmqA0KUz;*xm4GSq-Dd)A1%wM@XE4(o#n71qnATK^jJjv9jzh zs+i5-ZUfH5?ZEY*I6$dBHX3SnP4(d|tN9?4#OXxR8%Jv+b}_zE-dtY*WVjz2+pUH2h7Hj2sPkNkgmm)tfuiCYJ0zthB_sU zXVRv`v*eHeoxrz|5&txL2$JHxhZLivsYK>=f+>)BrC

    P2@O^N(NAN0T~{isCq~0 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 J^bzDV`+tacAZ-8u diff --git a/tmp/path_list.built.txt b/tmp/path_list.built.txt index 622eb51cb..cf3a94271 100644 --- a/tmp/path_list.built.txt +++ b/tmp/path_list.built.txt @@ -397,7 +397,7 @@ 1995/leo/1995_leo.tar.bz2 1995/leo/index.html 1995/leo/leo.orig.c -1995/leo/spoiler1.html +1995/leo/spoiler.html 1995/makarios/.path 1995/makarios/1995_makarios.tar.bz2 1995/makarios/index.html diff --git a/tmp/path_list.found.txt b/tmp/path_list.found.txt index 6b5271f16..5ad2dbe1f 100644 --- a/tmp/path_list.found.txt +++ b/tmp/path_list.found.txt @@ -1167,8 +1167,8 @@ 1995/leo/index.html 1995/leo/leo.c 1995/leo/leo.orig.c -1995/leo/spoiler1.html -1995/leo/spoiler1.md +1995/leo/spoiler.html +1995/leo/spoiler.md 1995/leo/try.sh 1995/makarios/.entry.json 1995/makarios/.gitignore @@ -2977,7 +2977,7 @@ 2013/cable3/screenshot_lotus123.png 2013/cable3/screenshot_qbasic.png 2013/cable3/screenshot_simcity.png -2013/cable3/screenshot_win3_on_macosx.png +2013/cable3/screenshot_win3.png 2013/dlowe/.entry.json 2013/dlowe/.gitignore 2013/dlowe/.path diff --git a/tmp/path_list.manifest.txt b/tmp/path_list.manifest.txt index 6b5271f16..5ad2dbe1f 100644 --- a/tmp/path_list.manifest.txt +++ b/tmp/path_list.manifest.txt @@ -1167,8 +1167,8 @@ 1995/leo/index.html 1995/leo/leo.c 1995/leo/leo.orig.c -1995/leo/spoiler1.html -1995/leo/spoiler1.md +1995/leo/spoiler.html +1995/leo/spoiler.md 1995/leo/try.sh 1995/makarios/.entry.json 1995/makarios/.gitignore @@ -2977,7 +2977,7 @@ 2013/cable3/screenshot_lotus123.png 2013/cable3/screenshot_qbasic.png 2013/cable3/screenshot_simcity.png -2013/cable3/screenshot_win3_on_macosx.png +2013/cable3/screenshot_win3.png 2013/dlowe/.entry.json 2013/dlowe/.gitignore 2013/dlowe/.path diff --git a/tmp/path_list.required.txt b/tmp/path_list.required.txt index 740287a2a..b065419ce 100644 --- a/tmp/path_list.required.txt +++ b/tmp/path_list.required.txt @@ -768,7 +768,7 @@ 1995/leo/Makefile 1995/leo/README.md 1995/leo/leo.c -1995/leo/spoiler1.md +1995/leo/spoiler.md 1995/leo/try.sh 1995/makarios/.entry.json 1995/makarios/.gitignore @@ -2075,7 +2075,7 @@ 2013/cable3/screenshot_lotus123.png 2013/cable3/screenshot_qbasic.png 2013/cable3/screenshot_simcity.png -2013/cable3/screenshot_win3_on_macosx.png +2013/cable3/screenshot_win3.png 2013/dlowe/.entry.json 2013/dlowe/.gitignore 2013/dlowe/Makefile From 2787348393e82b175616d9dd15f0ade2253a3b4a Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 19 Jun 2024 12:14:28 -0700 Subject: [PATCH 5/5] Rebuild .entry.json and index.html files --- 1984/anonymous/.entry.json | 2 +- 1984/anonymous/index.html | 2 +- 1985/lycklama/.entry.json | 2 +- 1985/lycklama/index.html | 2 +- 1985/shapiro/.entry.json | 2 +- 1985/shapiro/index.html | 2 +- 1985/sicherman/.entry.json | 2 +- 1985/sicherman/index.html | 2 +- 1988/spinellis/.entry.json | 4 ++-- 1988/spinellis/index.html | 4 ++-- 1989/fubar/.entry.json | 2 +- 1989/fubar/index.html | 2 +- 1989/ovdluhe/.entry.json | 2 +- 1989/ovdluhe/index.html | 2 +- 1989/westley/.entry.json | 2 +- 1989/westley/index.html | 2 +- 1991/brnstnd/.entry.json | 4 ++-- 1991/brnstnd/index.html | 4 ++-- 1991/westley/.entry.json | 2 +- 1991/westley/index.html | 2 +- 1992/albert/.entry.json | 2 +- 1992/albert/index.html | 2 +- 1992/buzzard.2/.entry.json | 2 +- 1992/buzzard.2/index.html | 2 +- 1992/gson/.entry.json | 2 +- 1992/gson/index.html | 2 +- 1992/lush/.entry.json | 2 +- 1992/lush/index.html | 2 +- 1993/ant/.entry.json | 2 +- 1993/ant/index.html | 2 +- 1993/dgibson/.entry.json | 12 +++++----- 1993/dgibson/index.html | 12 +++++----- 1993/plummer/.entry.json | 2 +- 1993/plummer/index.html | 2 +- 1994/horton/.entry.json | 2 +- 1994/horton/index.html | 2 +- 1994/schnitzi/.entry.json | 4 ++-- 1994/schnitzi/index.html | 4 ++-- 1994/tvr/.entry.json | 8 +++---- 1994/tvr/index.html | 8 +++---- 1994/westley/.entry.json | 2 +- 1994/westley/index.html | 2 +- 1995/esde/.entry.json | 4 ++-- 1995/esde/index.html | 4 ++-- 1995/garry/.entry.json | 2 +- 1995/garry/index.html | 2 +- 1996/westley/.entry.json | 2 +- 1996/westley/index.html | 2 +- 1998/bas1/.entry.json | 2 +- 1998/bas1/index.html | 2 +- 1998/dlowe/.entry.json | 2 +- 1998/dlowe/index.html | 2 +- 1998/schweikh1/.entry.json | 6 ++--- 1998/schweikh1/index.html | 6 ++--- 2000/natori/.entry.json | 2 +- 2000/natori/index.html | 2 +- 2000/tomx/.entry.json | 2 +- 2000/tomx/index.html | 2 +- 2001/herrmann1/.entry.json | 2 +- 2001/herrmann1/index.html | 2 +- 2004/anonymous/.entry.json | 2 +- 2004/anonymous/index.html | 2 +- 2004/gavin/.entry.json | 6 ++--- 2004/gavin/index.html | 6 ++--- 2004/hibachi/.entry.json | 18 +++++++-------- 2004/hibachi/index.html | 18 +++++++-------- 2004/jdalbec/.entry.json | 2 +- 2004/jdalbec/index.html | 2 +- 2004/kopczynski/.entry.json | 4 ++-- 2004/kopczynski/index.html | 4 ++-- 2004/omoikane/.entry.json | 2 +- 2004/omoikane/index.html | 2 +- 2004/schnitzi/.entry.json | 4 ++-- 2004/schnitzi/index.html | 4 ++-- 2004/sds/.entry.json | 2 +- 2004/sds/index.html | 2 +- 2004/vik2/.entry.json | 2 +- 2004/vik2/index.html | 2 +- 2005/aidan/.entry.json | 2 +- 2005/aidan/index.html | 2 +- 2005/mynx/.entry.json | 4 ++-- 2005/mynx/index.html | 4 ++-- 2005/vik/.entry.json | 2 +- 2005/vik/index.html | 2 +- 2006/monge/.entry.json | 2 +- 2006/monge/index.html | 2 +- 2006/sykes1/.entry.json | 4 ++-- 2006/sykes1/index.html | 4 ++-- 2011/akari/.entry.json | 2 +- 2011/akari/index.html | 2 +- 2011/blakely/.entry.json | 6 ++--- 2011/blakely/index.html | 6 ++--- 2011/dlowe/.entry.json | 4 ++-- 2011/dlowe/index.html | 4 ++-- 2011/eastman/.entry.json | 2 +- 2011/eastman/index.html | 2 +- 2011/richards/.entry.json | 2 +- 2011/richards/index.html | 2 +- 2011/vik/.entry.json | 2 +- 2011/vik/index.html | 2 +- 2012/deckmyn/.entry.json | 4 ++-- 2012/deckmyn/index.html | 4 ++-- 2012/endoh1/.entry.json | 40 ++++++++++++++++---------------- 2012/endoh1/index.html | 40 ++++++++++++++++---------------- 2012/grothe/.entry.json | 2 +- 2012/grothe/index.html | 2 +- 2012/kang/.entry.json | 6 ++--- 2012/kang/index.html | 6 ++--- 2012/omoikane/.entry.json | 2 +- 2012/omoikane/index.html | 2 +- 2012/tromp/.entry.json | 2 +- 2012/tromp/index.html | 2 +- 2012/zeitak/.entry.json | 18 +++++++-------- 2012/zeitak/index.html | 18 +++++++-------- 2013/birken/.entry.json | 36 ++++++++++++++--------------- 2013/birken/index.html | 44 ++++++++++++++++++------------------ 2013/cable1/.entry.json | 2 +- 2013/cable1/index.html | 2 +- 2013/cable3/.entry.json | 14 ++++++------ 2013/cable3/index.html | 14 ++++++------ 2013/endoh1/.entry.json | 8 +++---- 2013/endoh1/index.html | 8 +++---- 2013/hou/.entry.json | 2 +- 2013/hou/index.html | 2 +- 2013/misaka/.entry.json | 2 +- 2013/misaka/index.html | 2 +- 2014/deak/.entry.json | 2 +- 2014/deak/index.html | 2 +- 2014/endoh1/.entry.json | 2 +- 2014/endoh1/index.html | 2 +- 2014/maffiodo1/.entry.json | 4 ++-- 2014/maffiodo1/index.html | 4 ++-- 2014/sinon/.entry.json | 6 ++--- 2014/sinon/index.html | 6 ++--- 2015/burton/.entry.json | 6 ++--- 2015/burton/index.html | 6 ++--- 2015/duble/.entry.json | 2 +- 2015/duble/index.html | 2 +- 2015/howe/.entry.json | 6 ++--- 2015/howe/index.html | 6 ++--- 2018/anderson/.entry.json | 2 +- 2018/anderson/index.html | 2 +- 2018/burton2/.entry.json | 32 +++++++++++++------------- 2018/burton2/index.html | 32 +++++++++++++------------- 2018/ciura/.entry.json | 2 +- 2018/ciura/index.html | 2 +- 2018/endoh2/.entry.json | 2 +- 2018/endoh2/index.html | 2 +- 2018/ferguson/.entry.json | 10 ++++---- 2018/ferguson/index.html | 10 ++++---- 2018/mills/.entry.json | 4 ++-- 2018/mills/index.html | 4 ++-- 2018/poikola/.entry.json | 2 +- 2018/poikola/index.html | 2 +- 2019/adamovsky/.entry.json | 2 +- 2019/adamovsky/index.html | 2 +- 2019/burton/.entry.json | 4 ++-- 2019/burton/index.html | 4 ++-- 2019/ciura/.entry.json | 14 ++++++------ 2019/ciura/index.html | 14 ++++++------ 2019/duble/.entry.json | 4 ++-- 2019/duble/index.html | 4 ++-- 2019/karns/.entry.json | 2 +- 2019/karns/index.html | 2 +- 2019/lynn/.entry.json | 12 +++++----- 2019/lynn/index.html | 12 +++++----- 2019/poikola/.entry.json | 4 ++-- 2019/poikola/index.html | 4 ++-- 2020/endoh2/.entry.json | 2 +- 2020/endoh2/index.html | 2 +- 2020/endoh3/.entry.json | 4 ++-- 2020/endoh3/index.html | 4 ++-- 2020/ferguson1/.entry.json | 12 +++++----- 2020/ferguson1/index.html | 12 +++++----- 2020/ferguson2/.entry.json | 6 ++--- 2020/ferguson2/index.html | 6 ++--- 2020/giles/.entry.json | 4 ++-- 2020/giles/index.html | 4 ++-- 2020/otterness/.entry.json | 4 ++-- 2020/otterness/index.html | 4 ++-- tmp/manifest.numbers | Bin 1338348 -> 1338361 bytes 181 files changed, 460 insertions(+), 460 deletions(-) diff --git a/1984/anonymous/.entry.json b/1984/anonymous/.entry.json index 1c763b3ba..9bb3cb589 100644 --- a/1984/anonymous/.entry.json +++ b/1984/anonymous/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "source code and tattoo image" + "entry_text" : "source code tattoo image" }, { "file_path" : "1984_anonymous.tar.bz2", diff --git a/1984/anonymous/index.html b/1984/anonymous/index.html index 2b77e9020..09ea1ff8e 100644 --- a/1984/anonymous/index.html +++ b/1984/anonymous/index.html @@ -476,7 +476,7 @@ ends in a smily face: ;}.

  • Makefile - entry Makefile
  • anonymous.alt.c - alternate source code
  • anonymous.orig.c - original source code
  • -
  • 1984-anonymous-tattoo.jpg - source code and tattoo image
  • +
  • 1984-anonymous-tattoo.jpg - source code tattoo image
  • Secondary files

      diff --git a/1985/lycklama/.entry.json b/1985/lycklama/.entry.json index 4f74cda79..b5767fa50 100644 --- a/1985/lycklama/.entry.json +++ b/1985/lycklama/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "1985_lycklama.tar.bz2", diff --git a/1985/lycklama/index.html b/1985/lycklama/index.html index 64f3761ae..e1cb00ce6 100644 --- a/1985/lycklama/index.html +++ b/1985/lycklama/index.html @@ -464,7 +464,7 @@ The program itself looks like tty noise.

    • Makefile - entry Makefile
    • lycklama.alt.c - alternate source code
    • lycklama.orig.c - original source code
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code

    Secondary files

      diff --git a/1985/shapiro/.entry.json b/1985/shapiro/.entry.json index c3f34d1b2..8cf687912 100644 --- a/1985/shapiro/.entry.json +++ b/1985/shapiro/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "1985_shapiro.tar.bz2", diff --git a/1985/shapiro/index.html b/1985/shapiro/index.html index 07ead5265..6f78da788 100644 --- a/1985/shapiro/index.html +++ b/1985/shapiro/index.html @@ -461,7 +461,7 @@ arguments and notice the output.

    • Makefile - entry Makefile
    • shapiro.alt.c - alternate source code
    • shapiro.orig.c - original source code
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code

    Secondary files

      diff --git a/1985/sicherman/.entry.json b/1985/sicherman/.entry.json index 93ff95e58..e2f10c8bc 100644 --- a/1985/sicherman/.entry.json +++ b/1985/sicherman/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1985/sicherman/index.html b/1985/sicherman/index.html index 398345246..81cb74b9b 100644 --- a/1985/sicherman/index.html +++ b/1985/sicherman/index.html @@ -472,7 +472,7 @@ does, then you don’t, so read it again! Explain why:

    • Makefile - entry Makefile
    • sicherman.alt.c - alternate source code
    • sicherman.orig.c - original source code
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry

    Secondary files

    diff --git a/1988/spinellis/.entry.json b/1988/spinellis/.entry.json index 1b5fc9c6e..4d57291b7 100644 --- a/1988/spinellis/.entry.json +++ b/1988/spinellis/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "example input" + "entry_text" : "example input file" }, { "file_path" : "input2.txt", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "example input" + "entry_text" : "example input file" }, { "file_path" : "1988_spinellis.tar.bz2", diff --git a/1988/spinellis/index.html b/1988/spinellis/index.html index 460b9417e..e66fce0ef 100644 --- a/1988/spinellis/index.html +++ b/1988/spinellis/index.html @@ -461,8 +461,8 @@ skills.

  • Makefile - entry Makefile
  • spinellis.alt.c - alternate source code
  • spinellis.orig.c - original source code
  • -
  • input2.txt - example input
  • -
  • input.txt - example input
  • +
  • input2.txt - example input file
  • +
  • input.txt - example input file
  • Secondary files

      diff --git a/1989/fubar/.entry.json b/1989/fubar/.entry.json index 80e7ebaa9..52c86adc8 100644 --- a/1989/fubar/.entry.json +++ b/1989/fubar/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "try.sh", diff --git a/1989/fubar/index.html b/1989/fubar/index.html index af6e17d29..23b33ee8b 100644 --- a/1989/fubar/index.html +++ b/1989/fubar/index.html @@ -460,7 +460,7 @@ much more so.

    • fubar.c - entry source code
    • Makefile - entry Makefile
    • fubar.orig.c - original source code
    • -
    • fubar.sh - script to try entry
    • +
    • fubar.sh - script to run entry
    • try.sh - script to try entry

    Secondary files

    diff --git a/1989/ovdluhe/.entry.json b/1989/ovdluhe/.entry.json index ea5e4bfa0..d8572ff9d 100644 --- a/1989/ovdluhe/.entry.json +++ b/1989/ovdluhe/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1989/ovdluhe/index.html b/1989/ovdluhe/index.html index 482dae319..704ce0e8f 100644 --- a/1989/ovdluhe/index.html +++ b/1989/ovdluhe/index.html @@ -477,7 +477,7 @@ observe the result.

  • Makefile - entry Makefile
  • ovdluhe.alt.c - alternate source code
  • ovdluhe.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1989/westley/.entry.json b/1989/westley/.entry.json index 0930b1784..ab84e51c5 100644 --- a/1989/westley/.entry.json +++ b/1989/westley/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "generate and compile versions" + "entry_text" : "generate and compile entry generated versions" }, { "file_path" : "try.sh", diff --git a/1989/westley/index.html b/1989/westley/index.html index fa3287201..2fdbdb1af 100644 --- a/1989/westley/index.html +++ b/1989/westley/index.html @@ -527,7 +527,7 @@ will lack a terminating newline.

  • westley.c - entry source code
  • Makefile - entry Makefile
  • westley.orig.c - original source code
  • -
  • compile.sh - generate and compile versions
  • +
  • compile.sh - generate and compile entry generated versions
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1991/brnstnd/.entry.json b/1991/brnstnd/.entry.json index d4a44a54e..23738aa88 100644 --- a/1991/brnstnd/.entry.json +++ b/1991/brnstnd/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "SORTA language infomation" + "entry_text" : "SORTA language README" }, { "file_path" : "try.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "input data for try.sh" + "entry_text" : "input file used by try.sh" }, { "file_path" : "sorta.i2+2", diff --git a/1991/brnstnd/index.html b/1991/brnstnd/index.html index e399c9525..452e0e5ff 100644 --- a/1991/brnstnd/index.html +++ b/1991/brnstnd/index.html @@ -572,9 +572,9 @@ the size limit, unfortunately.

  • brnstnd.c - entry source code
  • Makefile - entry Makefile
  • brnstnd.orig.c - original source code
  • -
  • sorta.README.html - SORTA language infomation
  • +
  • sorta.README.html - SORTA language README
  • try.sh - script to try entry
  • -
  • try.txt - input data for try.sh
  • +
  • try.txt - input file used by try.sh
  • sorta.i2+2 - SORTA source
  • sorta.iarg0 - SORTA source
  • sorta.icalc - SORTA source
  • diff --git a/1991/westley/.entry.json b/1991/westley/.entry.json index d42fa31d7..9cfd8f632 100644 --- a/1991/westley/.entry.json +++ b/1991/westley/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "ttt.sh", diff --git a/1991/westley/index.html b/1991/westley/index.html index 1a56610c0..dcce345bc 100644 --- a/1991/westley/index.html +++ b/1991/westley/index.html @@ -628,7 +628,7 @@ found. A template is scanned from bottom to top, right to left
  • Makefile - entry Makefile
  • westley.alt.c - alternate source code
  • westley.orig.c - original source code
  • -
  • ttt.alt.sh - script to try alternate source code
  • +
  • ttt.alt.sh - script to try alternate code
  • ttt.sh - play tic-tac-toe
  • Secondary files

    diff --git a/1992/albert/.entry.json b/1992/albert/.entry.json index 6c14e57a6..c1d236369 100644 --- a/1992/albert/.entry.json +++ b/1992/albert/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1992/albert/index.html b/1992/albert/index.html index b7bef718e..10935d005 100644 --- a/1992/albert/index.html +++ b/1992/albert/index.html @@ -520,7 +520,7 @@ Observation: “if it ends in a zero, it is divisible by ten”.
  • Makefile - entry Makefile
  • albert.alt.c - alternate source code
  • albert.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1992/buzzard.2/.entry.json b/1992/buzzard.2/.entry.json index 1a4d3f711..d11043acf 100644 --- a/1992/buzzard.2/.entry.json +++ b/1992/buzzard.2/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1992/buzzard.2/index.html b/1992/buzzard.2/index.html index 9185d23e3..a86c91b24 100644 --- a/1992/buzzard.2/index.html +++ b/1992/buzzard.2/index.html @@ -601,7 +601,7 @@ and thus indirectly inspiring me to write this program.

  • buzzard.2.orig.c - original source code
  • buzzard.2.README.html - author’s description of files
  • buzzard.2.design.html - about the FORTH language
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • demo1.1st - demo FORTH source
  • demo1.th - demo FORTH source
  • diff --git a/1992/gson/.entry.json b/1992/gson/.entry.json index 001f5396d..9a7efb7f0 100644 --- a/1992/gson/.entry.json +++ b/1992/gson/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "author supplied script to make a dictionary" + "entry_text" : "author supplied obfuscated script to make a dictionary" }, { "file_path" : "1992_gson.tar.bz2", diff --git a/1992/gson/index.html b/1992/gson/index.html index aed82af95..00bd3dc57 100644 --- a/1992/gson/index.html +++ b/1992/gson/index.html @@ -624,7 +624,7 @@ the word directly from standard input to standard output.

  • Makefile - entry Makefile
  • gson.orig.c - original source code
  • try.sh - script to try entry
  • -
  • mkdict.sh - author supplied script to make a dictionary
  • +
  • mkdict.sh - author supplied obfuscated script to make a dictionary
  • Secondary files

      diff --git a/1992/lush/.entry.json b/1992/lush/.entry.json index 757faa5d8..fe41af415 100644 --- a/1992/lush/.entry.json +++ b/1992/lush/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "1992_lush.tar.bz2", diff --git a/1992/lush/index.html b/1992/lush/index.html index 881adcaf0..5bcf20348 100644 --- a/1992/lush/index.html +++ b/1992/lush/index.html @@ -445,7 +445,7 @@ generates when compiling the source.

    • lush.c - entry source code
    • Makefile - entry Makefile
    • lush.orig.c - original source code
    • -
    • lush.sh - script to try entry
    • +
    • lush.sh - script to run entry

    Secondary files

      diff --git a/1993/ant/.entry.json b/1993/ant/.entry.json index af79906ca..41a4cc3ad 100644 --- a/1993/ant/.entry.json +++ b/1993/ant/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "the ants marching song" + "entry_text" : "lyrics of the Ants Go Marching song" }, { "file_path" : "1993_ant.tar.bz2", diff --git a/1993/ant/index.html b/1993/ant/index.html index 7b5c9cef3..6a7059b81 100644 --- a/1993/ant/index.html +++ b/1993/ant/index.html @@ -458,7 +458,7 @@ more information.

    • ant.orig.c - original source code
    • ant.txt - ag man page
    • try.sh - script to try entry
    • -
    • ants.txt - the ants marching song
    • +
    • ants.txt - lyrics of the Ants Go Marching song
    • ant.test.mk - test suite Makefile

    Secondary files

    diff --git a/1993/dgibson/.entry.json b/1993/dgibson/.entry.json index a71c1c329..5266b4a1d 100644 --- a/1993/dgibson/.entry.json +++ b/1993/dgibson/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "try.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "game of life cell layout" + "entry_text" : "Game of Life cell layout" }, { "file_path" : "dgibson.data2", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "game of life cell layout" + "entry_text" : "Game of Life cell layout" }, { "file_path" : "dgibson.data3", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "game of life cell layout" + "entry_text" : "Game of Life cell layout" }, { "file_path" : "dgibson.data4", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "game of life cell layout" + "entry_text" : "Game of life cell layout" }, { "file_path" : "dgibson.data5", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "game of life cell layout" + "entry_text" : "Game of life cell layout" }, { "file_path" : "1993_dgibson.tar.bz2", diff --git a/1993/dgibson/index.html b/1993/dgibson/index.html index 38b7cfec1..82788b6ec 100644 --- a/1993/dgibson/index.html +++ b/1993/dgibson/index.html @@ -475,13 +475,13 @@ necessary to recurse main() in two “directions” simultaneously.
  • dgibson.c - entry source code
  • Makefile - entry Makefile
  • dgibson.orig.c - original source code
  • -
  • dgibson.sh - script to try entry
  • +
  • dgibson.sh - script to run entry
  • try.sh - script to try entry
  • -
  • dgibson.data1 - game of life cell layout
  • -
  • dgibson.data2 - game of life cell layout
  • -
  • dgibson.data3 - game of life cell layout
  • -
  • dgibson.data4 - game of life cell layout
  • -
  • dgibson.data5 - game of life cell layout
  • +
  • dgibson.data1 - Game of Life cell layout
  • +
  • dgibson.data2 - Game of Life cell layout
  • +
  • dgibson.data3 - Game of Life cell layout
  • +
  • dgibson.data4 - Game of life cell layout
  • +
  • dgibson.data5 - Game of life cell layout
  • Secondary files

      diff --git a/1993/plummer/.entry.json b/1993/plummer/.entry.json index 14e5e5d3f..0569c7a09 100644 --- a/1993/plummer/.entry.json +++ b/1993/plummer/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1993/plummer/index.html b/1993/plummer/index.html index ed9fe03a2..0f95e882c 100644 --- a/1993/plummer/index.html +++ b/1993/plummer/index.html @@ -542,7 +542,7 @@ successively larger number to the end of a string.

    • Makefile - entry Makefile
    • plummer.alt.c - alternate source code
    • plummer.orig.c - original source code
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry

    Secondary files

    diff --git a/1994/horton/.entry.json b/1994/horton/.entry.json index f60502ccd..6d00c7329 100644 --- a/1994/horton/.entry.json +++ b/1994/horton/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1994/horton/index.html b/1994/horton/index.html index d3bdb6970..a5bb06f52 100644 --- a/1994/horton/index.html +++ b/1994/horton/index.html @@ -495,7 +495,7 @@ It’s easily modified to graph any 96x160 bitmap on a dumb terminal.horton.alt.c - alternate source code
  • horton.orig.c - original source code
  • gtface.c - gtface source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • login_sept92-pp28-31.pdf - login article on graphics for dumb terminals
  • gtface.data - data for gtfsace
  • diff --git a/1994/schnitzi/.entry.json b/1994/schnitzi/.entry.json index 222822dc4..85cfac81a 100644 --- a/1994/schnitzi/.entry.json +++ b/1994/schnitzi/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "input data for try.sh" + "entry_text" : "input file used by try.sh" }, { "file_path" : "1994_schnitzi.tar.bz2", diff --git a/1994/schnitzi/index.html b/1994/schnitzi/index.html index fe43bea81..158d53420 100644 --- a/1994/schnitzi/index.html +++ b/1994/schnitzi/index.html @@ -505,9 +505,9 @@ needed to pad it put it over the limit – it nearly filled a 79 by
  • schnitzi.alt2.c - second alternate source code
  • schnitzi.alt.c - alternate source code
  • schnitzi.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • -
  • try.txt - input data for try.sh
  • +
  • try.txt - input file used by try.sh
  • Secondary files

      diff --git a/1994/tvr/.entry.json b/1994/tvr/.entry.json index 6794ee007..9158ea542 100644 --- a/1994/tvr/.entry.json +++ b/1994/tvr/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "demonstrate alternate source code in black and white mode" + "entry_text" : "script to try alternate code in black and white mode" }, { "file_path" : "try.alt.color.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "demonstrate alternate source code in colour mode" + "entry_text" : "script to try alternate code in colour mode" }, { "file_path" : "try.bw.sh", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "demonstrate code in black and white mode" + "entry_text" : "script to try in black and white mode" }, { "file_path" : "try.color.sh", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "demonstrate alternate source code in colour mode" + "entry_text" : "script to try in colour mode" }, { "file_path" : "tvr.bw", diff --git a/1994/tvr/index.html b/1994/tvr/index.html index 55c6c1706..2c5accccc 100644 --- a/1994/tvr/index.html +++ b/1994/tvr/index.html @@ -583,10 +583,10 @@ mono).
    • Makefile - entry Makefile
    • tvr.alt.c - alternate source code
    • tvr.orig.c - original source code
    • -
    • try.alt.bw.sh - demonstrate alternate source code in black and white mode
    • -
    • try.alt.color.sh - demonstrate alternate source code in colour mode
    • -
    • try.bw.sh - demonstrate code in black and white mode
    • -
    • try.color.sh - demonstrate alternate source code in colour mode
    • +
    • try.alt.bw.sh - script to try alternate code in black and white mode
    • +
    • try.alt.color.sh - script to try alternate code in colour mode
    • +
    • try.bw.sh - script to try in black and white mode
    • +
    • try.color.sh - script to try in colour mode
    • tvr.bw - data file for black and white output
    • tvr.color - RGB values
    diff --git a/1994/westley/.entry.json b/1994/westley/.entry.json index d6104a9e8..26082aa02 100644 --- a/1994/westley/.entry.json +++ b/1994/westley/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1994/westley/index.html b/1994/westley/index.html index 051d0a867..c48fcb7bb 100644 --- a/1994/westley/index.html +++ b/1994/westley/index.html @@ -552,7 +552,7 @@ unimportant.

  • Makefile - entry Makefile
  • westley.alt.c - alternate source code
  • westley.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1995/esde/.entry.json b/1995/esde/.entry.json index ca9f03a35..c920c3f48 100644 --- a/1995/esde/.entry.json +++ b/1995/esde/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "example argument file" + "entry_text" : "example input file" }, { "file_path" : "esde.data2", @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "example argument file" + "entry_text" : "example input file" }, { "file_path" : "try.sh", diff --git a/1995/esde/index.html b/1995/esde/index.html index 17f1e7e0e..d08d01ff7 100644 --- a/1995/esde/index.html +++ b/1995/esde/index.html @@ -466,8 +466,8 @@ in each line).

  • esde.c - entry source code
  • Makefile - entry Makefile
  • esde.orig.c - original source code
  • -
  • esde.data2 - example argument file
  • -
  • esde.data - example argument file
  • +
  • esde.data2 - example input file
  • +
  • esde.data - example input file
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1995/garry/.entry.json b/1995/garry/.entry.json index b2e43ecdd..747da2eb5 100644 --- a/1995/garry/.entry.json +++ b/1995/garry/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1995/garry/index.html b/1995/garry/index.html index c37b10fef..d1ce9c2c8 100644 --- a/1995/garry/index.html +++ b/1995/garry/index.html @@ -472,7 +472,7 @@ variables by their binary representation, e.g.:

  • garry.alt.c - alternate source code
  • garry.orig.c - original source code
  • garry.data - modified README.md for input to program
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • garry.fmt.c - deobfuscated and formatted source code
  • diff --git a/1996/westley/.entry.json b/1996/westley/.entry.json index c34370778..8118189aa 100644 --- a/1996/westley/.entry.json +++ b/1996/westley/.entry.json @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1996/westley/index.html b/1996/westley/index.html index 33c501a7f..97ac29e6c 100644 --- a/1996/westley/index.html +++ b/1996/westley/index.html @@ -498,7 +498,7 @@ position. It won’t move until both hands click over at 4:00.

  • clock1.sh - script to try first clock
  • clock2.sh - script to try second clock
  • clock3.sh - script to try third clock
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1998/bas1/.entry.json b/1998/bas1/.entry.json index c4ed48e22..9e7f120f6 100644 --- a/1998/bas1/.entry.json +++ b/1998/bas1/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "1998_bas1.tar.bz2", diff --git a/1998/bas1/index.html b/1998/bas1/index.html index 51f6e5388..32f4e93ca 100644 --- a/1998/bas1/index.html +++ b/1998/bas1/index.html @@ -472,7 +472,7 @@ command line arguments.)

  • bas1.c - entry source code
  • Makefile - entry Makefile
  • bas1.orig.c - original source code
  • -
  • bas1.sh - script to try entry
  • +
  • bas1.sh - script to run entry
  • Secondary files

      diff --git a/1998/dlowe/.entry.json b/1998/dlowe/.entry.json index 3c0869e92..a8e90ff14 100644 --- a/1998/dlowe/.entry.json +++ b/1998/dlowe/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/1998/dlowe/index.html b/1998/dlowe/index.html index 3748a56dc..9bf8cca79 100644 --- a/1998/dlowe/index.html +++ b/1998/dlowe/index.html @@ -523,7 +523,7 @@ run perl4 programs after they’ve been run through it; “encrypt
    • dlowe.orig.c - original source code
    • pootify.cgi.sh - pootify CGI script
    • pootify.sh - pootify script
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry

    Secondary files

    diff --git a/1998/schweikh1/.entry.json b/1998/schweikh1/.entry.json index 7c73d4ec6..3326473f3 100644 --- a/1998/schweikh1/.entry.json +++ b/1998/schweikh1/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "perl", "display_via_github" : true, - "entry_text" : "character counter" + "entry_text" : "character counter in perl" }, { "file_path" : "macos.html", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "file for standards conformance test" + "entry_text" : "file for C standards conformance test" }, { "file_path" : "1998_schweikh1.tar.bz2", @@ -111,7 +111,7 @@ "OK_to_edit" : true, "display_as" : "markdown", "display_via_github" : true, - "entry_text" : "markdown source for marcos.html" + "entry_text" : "markdown source for macos.html" }, { "file_path" : "index.html", diff --git a/1998/schweikh1/index.html b/1998/schweikh1/index.html index 4c039e749..c30b82664 100644 --- a/1998/schweikh1/index.html +++ b/1998/schweikh1/index.html @@ -624,9 +624,9 @@ That describes exactly my modest attempts…

  • Makefile - entry Makefile
  • schweikh1.alt.c - alternate source code
  • schweikh1.orig.c - original source code
  • -
  • charcount.pl - character counter
  • +
  • charcount.pl - character counter in perl
  • macos.html - explains how this entry was fixed to work with macOS
  • -
  • info - file for standards conformance test
  • +
  • info - file for C standards conformance test
  • Secondary files

      @@ -634,7 +634,7 @@ That describes exactly my modest attempts…

    • README.md - markdown source for this web page
    • .entry.json - entry summary and manifest in JSON
    • .gitignore - list of files that should not be committed under git
    • -
    • macos.md - markdown source for marcos.html
    • +
    • macos.md - markdown source for macos.html
    • .path - directory path from top level directory
    • index.html - this web page
    diff --git a/2000/natori/.entry.json b/2000/natori/.entry.json index 3c8be9015..53a88b1ea 100644 --- a/2000/natori/.entry.json +++ b/2000/natori/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2000/natori/index.html b/2000/natori/index.html index e0d5264ff..cd805f551 100644 --- a/2000/natori/index.html +++ b/2000/natori/index.html @@ -479,7 +479,7 @@ into acos(-l/2).

  • Makefile - entry Makefile
  • natori.alt.c - alternate source code
  • natori.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2000/tomx/.entry.json b/2000/tomx/.entry.json index 60bea50d0..d32f18a51 100644 --- a/2000/tomx/.entry.json +++ b/2000/tomx/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2000/tomx/index.html b/2000/tomx/index.html index 0adb06514..94596392c 100644 --- a/2000/tomx/index.html +++ b/2000/tomx/index.html @@ -509,7 +509,7 @@ or converting tabs to spaces can be disastrous.

  • Makefile - entry Makefile
  • tomx.alt.c - alternate source code
  • tomx.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • mkentry.c - IOCCC mkentry source code from 1998
  • diff --git a/2001/herrmann1/.entry.json b/2001/herrmann1/.entry.json index 150d9be4e..44fda09f7 100644 --- a/2001/herrmann1/.entry.json +++ b/2001/herrmann1/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "herrmann1.times2", diff --git a/2001/herrmann1/index.html b/2001/herrmann1/index.html index b72903956..0552c1dd6 100644 --- a/2001/herrmann1/index.html +++ b/2001/herrmann1/index.html @@ -691,7 +691,7 @@ script.

  • Makefile - entry Makefile
  • herrmann1.orig.c - original source code
  • herrmann1.gcd - GCD program as C defines
  • -
  • herrmann1.sh - script to try entry
  • +
  • herrmann1.sh - script to run entry
  • herrmann1.times2 - Turing program as C defines
  • plus1.turing - Turing program as C defines
  • try.sh - script to try entry
  • diff --git a/2004/anonymous/.entry.json b/2004/anonymous/.entry.json index ce715b619..1fcb50954 100644 --- a/2004/anonymous/.entry.json +++ b/2004/anonymous/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "image of One Ring Black Speech inscription" + "entry_text" : "image of inscription on One Ring (in Black Speech)" }, { "file_path" : "try.sh", diff --git a/2004/anonymous/index.html b/2004/anonymous/index.html index dfe673f9a..b6b01c2dc 100644 --- a/2004/anonymous/index.html +++ b/2004/anonymous/index.html @@ -527,7 +527,7 @@ included in the font.

  • anonymous.c - entry source code
  • Makefile - entry Makefile
  • anonymous.orig.c - original source code
  • -
  • One_Ring_inscription.png - image of One Ring Black Speech inscription
  • +
  • One_Ring_inscription.png - image of inscription on One Ring (in Black Speech)
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2004/gavin/.entry.json b/2004/gavin/.entry.json index a0dbfbfd6..ebe3e09e9 100644 --- a/2004/gavin/.entry.json +++ b/2004/gavin/.entry.json @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "tarball", "display_via_github" : false, - "entry_text" : "tar of root file system" + "entry_text" : "tarball of root file system" }, { "file_path" : "img/kernel", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "kernel", "display_via_github" : false, - "entry_text" : "Linux kernel x86 boot executable zImage" + "entry_text" : "x86 linux boot executable zImage" }, { "file_path" : "prim", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "binary", "display_via_github" : false, - "entry_text" : "prime number printing program" + "entry_text" : "prime number printing program from judges" }, { "file_path" : "2004_gavin.tar.bz2", diff --git a/2004/gavin/index.html b/2004/gavin/index.html index 621ec2805..8e3af62a0 100644 --- a/2004/gavin/index.html +++ b/2004/gavin/index.html @@ -550,9 +550,9 @@ at which a Linux bootloader loads an x86 kernel image).

  • gavin.html - author’s usage guide
  • lilo.conf - lilo boot loader configuration
  • boot.b - boot sector
  • -
  • img/fs.tar - tar of root file system
  • -
  • img/kernel - Linux kernel x86 boot executable zImage
  • -
  • prim - prime number printing program
  • +
  • img/fs.tar - tarball of root file system
  • +
  • img/kernel - x86 linux boot executable zImage
  • +
  • prim - prime number printing program from judges
  • Secondary files

      diff --git a/2004/hibachi/.entry.json b/2004/hibachi/.entry.json index f3d42df91..b9eff0325 100644 --- a/2004/hibachi/.entry.json +++ b/2004/hibachi/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "GNU autoconf script" + "entry_text" : "GNU Autoconf script" }, { "file_path" : "src/localhost/index.html", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "obfuscated change log for code" + "entry_text" : "obfuscated changelog for code" }, { "file_path" : "src/localhost/reference/rfc2616.html", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "html", "display_via_github" : false, - "entry_text" : "perl home page" + "entry_text" : "perl test page of HIBACHI server" }, { "file_path" : "src/localhost/test/php/index.php", @@ -119,7 +119,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "authconf declarations" + "entry_text" : "GNU Autoconf script" }, { "file_path" : "src/hibachi-start.sh.in", @@ -135,7 +135,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "spoiler change log" + "entry_text" : "spoiler changelog" }, { "file_path" : "2004_hibachi.tar.bz2", @@ -311,7 +311,7 @@ "OK_to_edit" : true, "display_as" : "html", "display_via_github" : false, - "entry_text" : "PHP example page support file" + "entry_text" : "php example page support file" }, { "file_path" : "src/localhost/test/php/sendform.php", @@ -351,7 +351,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "POSIX shell page support file" + "entry_text" : "POSIX shell script support file" }, { "file_path" : "src/localhost/test/shell/test1.sh", @@ -359,7 +359,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "POSIX shell page support file" + "entry_text" : "POSIX shell script support file" }, { "file_path" : "src/localhost/test/shell/test2.sh", @@ -367,7 +367,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "POSIX shell page support file" + "entry_text" : "POSIX shell script support file" }, { "file_path" : "src/makefile.in", diff --git a/2004/hibachi/index.html b/2004/hibachi/index.html index 8757464f5..0a98902af 100644 --- a/2004/hibachi/index.html +++ b/2004/hibachi/index.html @@ -531,19 +531,19 @@ paragraph 3 sentence 2, and so fails to display responses from
    • hibachi.c - entry source code
    • Makefile - entry Makefile
    • hibachi.orig.c - original source code
    • -
    • src/configure - GNU autoconf script
    • +
    • src/configure - GNU Autoconf script
    • src/localhost/index.html - home page of HIBACHI web server
    • -
    • src/localhost/CHANGES-OBFUSCATED.TXT - obfuscated change log for code
    • +
    • src/localhost/CHANGES-OBFUSCATED.TXT - obfuscated changelog for code
    • src/localhost/reference/rfc2616.html - RFC 2616 - Hypertext Transfer Protocol
    • -
    • src/localhost/test/perl/index.html - perl home page
    • +
    • src/localhost/test/perl/index.html - perl test page of HIBACHI server
    • src/localhost/test/php/index.php - PHP making an ISO 8601:2000 calendar
    • src/localhost/test/ruby/index.rb - ruby home page
    • src/localhost/test/shell/test0.sh - POSIX shell CGI home page
    • src/hibachi-start.sh - start the web server
    • src/localhost/test/perl/yahoo-ticker.pl - stock price fetch example in Perl
    • -
    • src/configure.in - authconf declarations
    • +
    • src/configure.in - GNU Autoconf script
    • src/hibachi-start.sh.in - hibachi-start.sh declarations
    • -
    • src/localhost/CHANGES-SPOILER.TXT - spoiler change log
    • +
    • src/localhost/CHANGES-SPOILER.TXT - spoiler changelog

    Secondary files

    diff --git a/2004/jdalbec/.entry.json b/2004/jdalbec/.entry.json index 4d3b3b4d4..28b77be4a 100644 --- a/2004/jdalbec/.entry.json +++ b/2004/jdalbec/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2004/jdalbec/index.html b/2004/jdalbec/index.html index 6f33215ff..685db55e8 100644 --- a/2004/jdalbec/index.html +++ b/2004/jdalbec/index.html @@ -586,7 +586,7 @@ type, a structure, a structure member, a macro parameter, and a variable.).
  • Makefile - entry Makefile
  • jdalbec.alt.c - alternate source code
  • jdalbec.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2004/kopczynski/.entry.json b/2004/kopczynski/.entry.json index 274a50f7b..796ef9445 100644 --- a/2004/kopczynski/.entry.json +++ b/2004/kopczynski/.entry.json @@ -143,7 +143,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "ASCII file with letter A drawn to see what it recognizes" + "entry_text" : "ASCII file with letter A drawn to recognize" }, { "file_path" : "kopczynski-a-rev", @@ -151,7 +151,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "ASCII file with letter A reversed to see what it recognizes" + "entry_text" : "ASCII file with letter A reversed to to recognize" }, { "file_path" : "try.sh", diff --git a/2004/kopczynski/index.html b/2004/kopczynski/index.html index 044da0d93..cf78800ba 100644 --- a/2004/kopczynski/index.html +++ b/2004/kopczynski/index.html @@ -571,8 +571,8 @@ comes from this. For additional obfuscation and conciseness, if mea
  • kopczynski-8c-rev - ASCII file with number 8 drawn reversed to recognize
  • kopczynski-9 - ASCII file with number 9 drawn to recognize
  • kopczynski-9-rev - ASCII file with number 9 drawn reversed to recognize
  • -
  • kopczynski-a - ASCII file with letter A drawn to see what it recognizes
  • -
  • kopczynski-a-rev - ASCII file with letter A reversed to see what it recognizes
  • +
  • kopczynski-a - ASCII file with letter A drawn to recognize
  • +
  • kopczynski-a-rev - ASCII file with letter A reversed to to recognize
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2004/omoikane/.entry.json b/2004/omoikane/.entry.json index df2f6088a..70ac23622 100644 --- a/2004/omoikane/.entry.json +++ b/2004/omoikane/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "information about Rinia" + "entry_text" : "information about Rinia - author's name for program" }, { "file_path" : "try.sh", diff --git a/2004/omoikane/index.html b/2004/omoikane/index.html index b75e50d82..6a95f1922 100644 --- a/2004/omoikane/index.html +++ b/2004/omoikane/index.html @@ -535,7 +535,7 @@ still fail…

  • omoikane.c - entry source code
  • Makefile - entry Makefile
  • omoikane.orig.c - original source code
  • -
  • omoikane.info - information about Rinia
  • +
  • omoikane.info - information about Rinia - author’s name for program
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2004/schnitzi/.entry.json b/2004/schnitzi/.entry.json index ce3f9da3a..2b721fb0b 100644 --- a/2004/schnitzi/.entry.json +++ b/2004/schnitzi/.entry.json @@ -38,7 +38,7 @@ "inventory_order" : 100, "OK_to_edit" : true, "display_as" : "text", - "display_via_github" : true, + "display_via_github" : false, "entry_text" : "animated scene input file" }, { @@ -46,7 +46,7 @@ "inventory_order" : 100, "OK_to_edit" : true, "display_as" : "text", - "display_via_github" : true, + "display_via_github" : false, "entry_text" : "animated scene input file" }, { diff --git a/2004/schnitzi/index.html b/2004/schnitzi/index.html index 4a5dbe469..df70cd975 100644 --- a/2004/schnitzi/index.html +++ b/2004/schnitzi/index.html @@ -527,8 +527,8 @@ royalties on this technique.

  • schnitzi.c - entry source code
  • Makefile - entry Makefile
  • schnitzi.orig.c - original source code
  • -
  • schnitzi.inp0 - animated scene input file
  • -
  • schnitzi.inp1 - animated scene input file
  • +
  • schnitzi.inp0 - animated scene input file
  • +
  • schnitzi.inp1 - animated scene input file
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2004/sds/.entry.json b/2004/sds/.entry.json index 7516ab3dc..d4c3f7fad 100644 --- a/2004/sds/.entry.json +++ b/2004/sds/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "sample data used by try.sh" + "entry_text" : "input file used by try.sh" }, { "file_path" : "2004_sds.tar.bz2", diff --git a/2004/sds/index.html b/2004/sds/index.html index b440d3772..3af222588 100644 --- a/2004/sds/index.html +++ b/2004/sds/index.html @@ -495,7 +495,7 @@ GNU C.

  • Makefile - entry Makefile
  • sds.orig.c - original source code
  • try.sh - script to try entry
  • -
  • README_sds.txt - sample data used by try.sh
  • +
  • README_sds.txt - input file used by try.sh
  • Secondary files

      diff --git a/2004/vik2/.entry.json b/2004/vik2/.entry.json index b4e2a1835..4f39793ba 100644 --- a/2004/vik2/.entry.json +++ b/2004/vik2/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "include file for entry source code" + "entry_text" : "special source file for special make rule" }, { "file_path" : "vik2_1.c", diff --git a/2004/vik2/index.html b/2004/vik2/index.html index dfd5626f3..e521bdd7e 100644 --- a/2004/vik2/index.html +++ b/2004/vik2/index.html @@ -585,7 +585,7 @@ with 512Mb ram and a lot of disk.

    • Makefile - entry Makefile
    • vik2.orig.c - original source code
    • vik2_1.c - include file for entry source code
    • -
    • vik2.possible.cat.death.c - include file for entry source code
    • +
    • vik2.possible.cat.death.c - special source file for special make rule

    Secondary files

      diff --git a/2005/aidan/.entry.json b/2005/aidan/.entry.json index 34cb27b92..060a16f72 100644 --- a/2005/aidan/.entry.json +++ b/2005/aidan/.entry.json @@ -103,7 +103,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2005/aidan/index.html b/2005/aidan/index.html index 69253897b..c545d174b 100644 --- a/2005/aidan/index.html +++ b/2005/aidan/index.html @@ -652,7 +652,7 @@ that way somehow…
    • insane4.sudoku - insane sudoku puzzle
    • insane5.sudoku - insane sudoku puzzle
    • tough1.sudoku - tough sudoku puzzle
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry
    • wp.sudoku - Wikipedia sudoku puzzle
    • test-su.perl - test suite
    • diff --git a/2005/mynx/.entry.json b/2005/mynx/.entry.json index 63d082720..ea2ad2dba 100644 --- a/2005/mynx/.entry.json +++ b/2005/mynx/.entry.json @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "Autoconf input file" + "entry_text" : "GNU Autoconf script" }, { "file_path" : "source/makefile.in", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "makefile template" + "entry_text" : "GNU Automake script" }, { "file_path" : "2005_mynx.tar.bz2", diff --git a/2005/mynx/index.html b/2005/mynx/index.html index 3c33de154..83d1101bd 100644 --- a/2005/mynx/index.html +++ b/2005/mynx/index.html @@ -493,8 +493,8 @@ command sequence would be:

    • manual.html - manual for the Mynx web browser
    • entities.txt - ISO 8859-1 entitles
    • source/configure - pre-built configure script
    • -
    • source/configure.in - Autoconf input file
    • -
    • source/makefile.in - makefile template
    • +
    • source/configure.in - GNU Autoconf script
    • +
    • source/makefile.in - GNU Automake script

    Secondary files

      diff --git a/2005/vik/.entry.json b/2005/vik/.entry.json index c03515e6c..a661dd22e 100644 --- a/2005/vik/.entry.json +++ b/2005/vik/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "maze map" + "entry_text" : "maze map input file" }, { "file_path" : "a.bmp", diff --git a/2005/vik/index.html b/2005/vik/index.html index 6de95f959..673f4125a 100644 --- a/2005/vik/index.html +++ b/2005/vik/index.html @@ -521,7 +521,7 @@ application a little bit.

    • vik.c - entry source code
    • Makefile - entry Makefile
    • vik.orig.c - original source code
    • -
    • maze.map - maze map
    • +
    • maze.map - maze map input file
    • a.bmp - texture bitmap
    • b.bmp - texture bitmap
    • c.bmp - texture bitmap
    • diff --git a/2006/monge/.entry.json b/2006/monge/.entry.json index 95c7cfcda..6fc0f8823 100644 --- a/2006/monge/.entry.json +++ b/2006/monge/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2006/monge/index.html b/2006/monge/index.html index 8e5414385..730fb4edb 100644 --- a/2006/monge/index.html +++ b/2006/monge/index.html @@ -610,7 +610,7 @@ too big (>1) the pixel is recalculated.

    • Makefile - entry Makefile
    • monge.alt.c - alternate source code
    • monge.orig.c - original source code
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry

    Secondary files

    diff --git a/2006/sykes1/.entry.json b/2006/sykes1/.entry.json index e0b4ccf6a..c85cec515 100644 --- a/2006/sykes1/.entry.json +++ b/2006/sykes1/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "pdf", "display_via_github" : false, - "entry_text" : "instructions on how to make your own cube" + "entry_text" : "how to make your own Bedlam cube" }, { "file_path" : "solving-bedlam-cube.mp4", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "html", "display_via_github" : false, - "entry_text" : "video showing the solution of the real puzzle" + "entry_text" : "video showing the solution of to the Bedlam cube" }, { "file_path" : "try.sh", diff --git a/2006/sykes1/index.html b/2006/sykes1/index.html index 633ff9b10..142defadf 100644 --- a/2006/sykes1/index.html +++ b/2006/sykes1/index.html @@ -594,8 +594,8 @@ advantage - at least I don’t violate any of those old Unisys patents!

  • Makefile - entry Makefile
  • sykes1.alt.c - alternate source code
  • sykes1.orig.c - original source code
  • -
  • bedlam-cubes.pdf - instructions on how to make your own cube
  • -
  • solving-bedlam-cube.mp4 - video showing the solution of the real puzzle
  • +
  • bedlam-cubes.pdf - how to make your own Bedlam cube
  • +
  • solving-bedlam-cube.mp4 - video showing the solution of to the Bedlam cube
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2011/akari/.entry.json b/2011/akari/.entry.json index de08c755a..2d85e5636 100644 --- a/2011/akari/.entry.json +++ b/2011/akari/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "example input file" + "entry_text" : "example input ppm file" }, { "file_path" : "try.sh", diff --git a/2011/akari/index.html b/2011/akari/index.html index 2468fa8d7..2e65253d3 100644 --- a/2011/akari/index.html +++ b/2011/akari/index.html @@ -504,7 +504,7 @@ a brainf#$% program in a C program, for example. For comparison, a
  • akari.c - entry source code
  • Makefile - entry Makefile
  • akari.orig.c - original source code
  • -
  • example.ppm - example input file
  • +
  • example.ppm - example input ppm file
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2011/blakely/.entry.json b/2011/blakely/.entry.json index ef5370dff..455cc5c5e 100644 --- a/2011/blakely/.entry.json +++ b/2011/blakely/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "input data" + "entry_text" : "input data file" }, { "file_path" : "evolve_to_3.dat", @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "input data" + "entry_text" : "input data file" }, { "file_path" : "t0_3.dat", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "input data" + "entry_text" : "input data file" }, { "file_path" : "try.sh", diff --git a/2011/blakely/index.html b/2011/blakely/index.html index c0e333920..b8334345b 100644 --- a/2011/blakely/index.html +++ b/2011/blakely/index.html @@ -588,9 +588,9 @@ universe.

  • blakely.c - entry source code
  • Makefile - entry Makefile
  • blakely.orig.c - original source code
  • -
  • 3.dat - input data
  • -
  • evolve_to_3.dat - input data
  • -
  • t0_3.dat - input data
  • +
  • 3.dat - input data file
  • +
  • evolve_to_3.dat - input data file
  • +
  • t0_3.dat - input data file
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2011/dlowe/.entry.json b/2011/dlowe/.entry.json index 1beb71695..ce5e5b9cb 100644 --- a/2011/dlowe/.entry.json +++ b/2011/dlowe/.entry.json @@ -431,7 +431,7 @@ "OK_to_edit" : true, "display_as" : "bz2", "display_via_github" : false, - "entry_text" : "IOCCC win lose trained network" + "entry_text" : "tarball of IOCCC win lose trained network" }, { "file_path" : "dlowe-aux-data/english-trained.net", @@ -447,7 +447,7 @@ "OK_to_edit" : true, "display_as" : "binary", "display_via_github" : false, - "entry_text" : "trained neural network for C code from 20Th IOCCC" + "entry_text" : "trained neural network for C code from 20th IOCCC" }, { "file_path" : "dlowe-aux-data/png-trained.net", diff --git a/2011/dlowe/index.html b/2011/dlowe/index.html index bb2849054..bc5a62c9f 100644 --- a/2011/dlowe/index.html +++ b/2011/dlowe/index.html @@ -684,9 +684,9 @@ by a network trained to recognize IOCCC entries
  • 2011_dlowe.tar.bz2 - download entry tarball
  • README.md - markdown source for this web page
  • dlowe-aux-data/english-trained.net - trained neural network for English text
  • -
  • dlowe-aux-data/ioccc-winlose-trained.net - trained neural network for C code from 20Th IOCCC
  • +
  • dlowe-aux-data/ioccc-winlose-trained.net - trained neural network for C code from 20th IOCCC
  • dlowe-aux-data/png-trained.net - trained neural network for png-0 and png-1 images
  • -
  • dlowe-aux-data.tar.bz2 - IOCCC win lose trained network
  • +
  • dlowe-aux-data.tar.bz2 - tarball of IOCCC win lose trained network
  • dlowe-aux-data/xor-trained.net - trained neural network for xor-0 and xor-1 data
  • .entry.json - entry summary and manifest in JSON
  • .gitignore - list of files that should not be committed under git
  • diff --git a/2011/eastman/.entry.json b/2011/eastman/.entry.json index bf6c36086..f9c37bf88 100644 --- a/2011/eastman/.entry.json +++ b/2011/eastman/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "html", "display_via_github" : false, - "entry_text" : "original Amiga bouncing ball demo" + "entry_text" : "video of original Amiga bouncing ball demo" }, { "file_path" : "2011_eastman.tar.bz2", diff --git a/2011/eastman/index.html b/2011/eastman/index.html index bfa0cda8f..cc7feacb4 100644 --- a/2011/eastman/index.html +++ b/2011/eastman/index.html @@ -486,7 +486,7 @@ better. And so on.

  • eastman.c - entry source code
  • Makefile - entry Makefile
  • eastman.orig.c - original source code
  • -
  • boing-ball.mp4 - original Amiga bouncing ball demo
  • +
  • boing-ball.mp4 - video of original Amiga bouncing ball demo
  • Secondary files

      diff --git a/2011/richards/.entry.json b/2011/richards/.entry.json index 6274800f2..047e690ec 100644 --- a/2011/richards/.entry.json +++ b/2011/richards/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2011/richards/index.html b/2011/richards/index.html index b4be80dd5..3683ec56c 100644 --- a/2011/richards/index.html +++ b/2011/richards/index.html @@ -492,7 +492,7 @@ flags:

    • Makefile - entry Makefile
    • richards.alt.c - alternate source code
    • richards.orig.c - original source code
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry

    Secondary files

    diff --git a/2011/vik/.entry.json b/2011/vik/.entry.json index 7a5ccea40..6490e32dd 100644 --- a/2011/vik/.entry.json +++ b/2011/vik/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "perl", "display_via_github" : true, - "entry_text" : "convert raw format to wav format" + "entry_text" : "convert raw format to WAV format" }, { "file_path" : "try.sh", diff --git a/2011/vik/index.html b/2011/vik/index.html index ca3224749..57c9c668a 100644 --- a/2011/vik/index.html +++ b/2011/vik/index.html @@ -553,7 +553,7 @@ no argument is passed, the program crashes.

  • vik.orig.c - original source code
  • mad_world.mod - 4-channel Protracker module sound data
  • randowan.mod - 4-channel Protracker module sound data
  • -
  • raw2wav - convert raw format to wav format
  • +
  • raw2wav - convert raw format to WAV format
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2012/deckmyn/.entry.json b/2012/deckmyn/.entry.json index 57300bfdf..4c430c340 100644 --- a/2012/deckmyn/.entry.json +++ b/2012/deckmyn/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "music notation" + "entry_text" : "music notation for Beethoven" }, { "file_path" : "example_greensleeves", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "music notation" + "entry_text" : "music notation for Greensleeves" }, { "file_path" : "try.sh", diff --git a/2012/deckmyn/index.html b/2012/deckmyn/index.html index 7b98d5887..5733126f1 100644 --- a/2012/deckmyn/index.html +++ b/2012/deckmyn/index.html @@ -536,8 +536,8 @@ character nested conditional expression.
  • Makefile - entry Makefile
  • deckmyn.orig.c - original source code
  • deckmyn.html - user manual
  • -
  • example_beethoven - music notation
  • -
  • example_greensleeves - music notation
  • +
  • example_beethoven - music notation for Beethoven
  • +
  • example_greensleeves - music notation for Greensleeves
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2012/endoh1/.entry.json b/2012/endoh1/.entry.json index a1c52b90f..c1026fb2d 100644 --- a/2012/endoh1/.entry.json +++ b/2012/endoh1/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "column.txt", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "column2.txt", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "column3.txt", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "corners.txt", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "dripping-pan.txt", @@ -103,7 +103,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "evaporation.txt", @@ -111,7 +111,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "flat.txt", @@ -119,7 +119,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "fountain.txt", @@ -127,7 +127,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "funnel.txt", @@ -135,7 +135,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "funnel2.txt", @@ -143,7 +143,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "funnel3.txt", @@ -151,7 +151,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "glass-half-empty.txt", @@ -159,7 +159,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "leidenfrost.txt", @@ -167,7 +167,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "logo.txt", @@ -175,7 +175,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "pour-out.txt", @@ -183,7 +183,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "tanada.txt", @@ -191,7 +191,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "fluid initial state as text" + "entry_text" : "fluid simulator initial state as text" }, { "file_path" : "try.alt.bw.sh", @@ -199,7 +199,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code in black and white" + "entry_text" : "script to try alternate code in black and white" }, { "file_path" : "try.alt.sh", @@ -207,7 +207,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.bw.sh", @@ -215,7 +215,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "try black and white version" + "entry_text" : "script to try black and white version" }, { "file_path" : "try.sh", diff --git a/2012/endoh1/index.html b/2012/endoh1/index.html index 8a4614063..56727ef97 100644 --- a/2012/endoh1/index.html +++ b/2012/endoh1/index.html @@ -617,26 +617,26 @@ provided many configuration files.

  • endoh1.alt.c - alternate source code
  • endoh1_color.alt.c - alternate source code with color
  • endoh1.orig.c - original source code
  • -
  • clock.txt - fluid initial state as text
  • -
  • column2.txt - fluid initial state as text
  • -
  • column3.txt - fluid initial state as text
  • -
  • column.txt - fluid initial state as text
  • -
  • corners.txt - fluid initial state as text
  • -
  • dripping-pan.txt - fluid initial state as text
  • -
  • evaporation.txt - fluid initial state as text
  • -
  • flat.txt - fluid initial state as text
  • -
  • fountain.txt - fluid initial state as text
  • -
  • funnel2.txt - fluid initial state as text
  • -
  • funnel3.txt - fluid initial state as text
  • -
  • funnel.txt - fluid initial state as text
  • -
  • glass-half-empty.txt - fluid initial state as text
  • -
  • leidenfrost.txt - fluid initial state as text
  • -
  • logo.txt - fluid initial state as text
  • -
  • pour-out.txt - fluid initial state as text
  • -
  • tanada.txt - fluid initial state as text
  • -
  • try.alt.bw.sh - script to try alternate source code in black and white
  • -
  • try.alt.sh - script to try alternate source code
  • -
  • try.bw.sh - try black and white version
  • +
  • clock.txt - fluid simulator initial state as text
  • +
  • column2.txt - fluid simulator initial state as text
  • +
  • column3.txt - fluid simulator initial state as text
  • +
  • column.txt - fluid simulator initial state as text
  • +
  • corners.txt - fluid simulator initial state as text
  • +
  • dripping-pan.txt - fluid simulator initial state as text
  • +
  • evaporation.txt - fluid simulator initial state as text
  • +
  • flat.txt - fluid simulator initial state as text
  • +
  • fountain.txt - fluid simulator initial state as text
  • +
  • funnel2.txt - fluid simulator initial state as text
  • +
  • funnel3.txt - fluid simulator initial state as text
  • +
  • funnel.txt - fluid simulator initial state as text
  • +
  • glass-half-empty.txt - fluid simulator initial state as text
  • +
  • leidenfrost.txt - fluid simulator initial state as text
  • +
  • logo.txt - fluid simulator initial state as text
  • +
  • pour-out.txt - fluid simulator initial state as text
  • +
  • tanada.txt - fluid simulator initial state as text
  • +
  • try.alt.bw.sh - script to try alternate code in black and white
  • +
  • try.alt.sh - script to try alternate code
  • +
  • try.bw.sh - script to try black and white version
  • try.sh - script to try entry
  • endoh1_color.c - source code using terminal 256 colors
  • diff --git a/2012/grothe/.entry.json b/2012/grothe/.entry.json index f046298e9..69ee8e853 100644 --- a/2012/grothe/.entry.json +++ b/2012/grothe/.entry.json @@ -128,7 +128,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "unencoded cookie recipe" + "entry_text" : "decoded cookie recipe" }, { "file_path" : "index.html", diff --git a/2012/grothe/index.html b/2012/grothe/index.html index 6ad845d73..ff93ee102 100644 --- a/2012/grothe/index.html +++ b/2012/grothe/index.html @@ -527,7 +527,7 @@ need to be so trying to figure it out can be a bit tough.

  • cookie_piece2.dat - binary support file
  • cookie_piece3.dat - binary support file
  • cookie_piece4.dat - binary support file
  • -
  • cookie_recipe_restore.txt - unencoded cookie recipe
  • +
  • cookie_recipe_restore.txt - decoded cookie recipe
  • .entry.json - entry summary and manifest in JSON
  • .gitignore - list of files that should not be committed under git
  • .path - directory path from top level directory
  • diff --git a/2012/kang/.entry.json b/2012/kang/.entry.json index 336531136..d4f7c4142 100644 --- a/2012/kang/.entry.json +++ b/2012/kang/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "English words script for 1 through 13 for alternate code" + "entry_text" : "German words script for 1 through 13 for alternate code" }, { "file_path" : "de.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "English words script for 1 through 13" + "entry_text" : "German words script for 1 through 13" }, { "file_path" : "en.alt.sh", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2012/kang/index.html b/2012/kang/index.html index 81c9eb8ad..978cd861f 100644 --- a/2012/kang/index.html +++ b/2012/kang/index.html @@ -582,11 +582,11 @@ proof-reading remarks.

  • Makefile - entry Makefile
  • kang.alt.c - alternate source code
  • kang.orig.c - original source code
  • -
  • de.alt.sh - English words script for 1 through 13 for alternate code
  • -
  • de.sh - English words script for 1 through 13
  • +
  • de.alt.sh - German words script for 1 through 13 for alternate code
  • +
  • de.sh - German words script for 1 through 13
  • en.alt.sh - English words script for 1 through 13 for alternate code
  • en.sh - English words script for 1 through 13
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2012/omoikane/.entry.json b/2012/omoikane/.entry.json index 0b42b784e..887100373 100644 --- a/2012/omoikane/.entry.json +++ b/2012/omoikane/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2012/omoikane/index.html b/2012/omoikane/index.html index 994a1fcfb..47af6aad3 100644 --- a/2012/omoikane/index.html +++ b/2012/omoikane/index.html @@ -557,7 +557,7 @@ JavaScript.

  • omoikane.alt.c - alternate source code
  • omoikane.orig.c - original source code
  • omoikane.c - entry source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • spoiler.html - Spoiler web page
  • diff --git a/2012/tromp/.entry.json b/2012/tromp/.entry.json index acf5d9185..e798819f5 100644 --- a/2012/tromp/.entry.json +++ b/2012/tromp/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "bf", "display_via_github" : true, - "entry_text" : "hello world bf source code" + "entry_text" : "hello world brainfuck source code" }, { "file_path" : "2012_tromp.tar.bz2", diff --git a/2012/tromp/index.html b/2012/tromp/index.html index 60515f423..5e32400fc 100644 --- a/2012/tromp/index.html +++ b/2012/tromp/index.html @@ -790,7 +790,7 @@ Higher Order Symbol. Comput. 20, 3 (September 2007), 199-207.
  • how.html - author supplied spoiler
  • primes.pl - post process entry output to print primes
  • try.sh - script to try entry
  • -
  • hw.bf - hello world bf source code
  • +
  • hw.bf - hello world brainfuck source code
  • Secondary files

      diff --git a/2012/zeitak/.entry.json b/2012/zeitak/.entry.json index b37a281ba..0733a1de9 100644 --- a/2012/zeitak/.entry.json +++ b/2012/zeitak/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "1984/anonymous source" + "entry_text" : "1984/anonymous fixed for macOS source" }, { "file_path" : "zeitak.alt.c", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect quote" + "entry_text" : "example C source with incorrect quotation marks" }, { "file_path" : "incorrect.3.quotes.c", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect quote" + "entry_text" : "example C source with incorrect quotation marks" }, { "file_path" : "incorrect.brace.c", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect brace" + "entry_text" : "example C source with incorrect braces" }, { "file_path" : "incorrect.bracket.c", @@ -103,7 +103,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect bracket" + "entry_text" : "example C source with incorrect brackets" }, { "file_path" : "incorrect.java", @@ -111,7 +111,7 @@ "OK_to_edit" : false, "display_as" : "java", "display_via_github" : true, - "entry_text" : "example Java source with incorrect brace" + "entry_text" : "example Java source with incorrect braces" }, { "file_path" : "incorrect.paren.c", @@ -119,7 +119,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect parenthesis" + "entry_text" : "example C source with incorrect parentheses" }, { "file_path" : "incorrect.quote-esc.c", @@ -127,7 +127,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect quote escape" + "entry_text" : "example C source with incorrect quotation mark escaped" }, { "file_path" : "incorrect.single.quote.c", @@ -135,7 +135,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "example C source with incorrect single quote" + "entry_text" : "example C source with incorrect single quotation mark" }, { "file_path" : "incorrect.txt", diff --git a/2012/zeitak/index.html b/2012/zeitak/index.html index 877f35bb6..fee4675c6 100644 --- a/2012/zeitak/index.html +++ b/2012/zeitak/index.html @@ -524,19 +524,19 @@ at least two bytes long.

    • zeitak.c - entry source code
    • Makefile - entry Makefile
    • anonymous.alt.c - alternate source code
    • -
    • anonymous.c - 1984/anonymous source
    • +
    • anonymous.c - 1984/anonymous fixed for macOS source
    • zeitak.alt.c - alternate source code
    • zeitak.orig.c - original source code
    • try.sh - script to try entry
    • correct.java - example Java source with correct brace (supposedly :-) )
    • -
    • incorrect.1.quote.c - example C source with incorrect quote
    • -
    • incorrect.3.quotes.c - example C source with incorrect quote
    • -
    • incorrect.brace.c - example C source with incorrect brace
    • -
    • incorrect.bracket.c - example C source with incorrect bracket
    • -
    • incorrect.java - example Java source with incorrect brace
    • -
    • incorrect.paren.c - example C source with incorrect parenthesis
    • -
    • incorrect.quote-esc.c - example C source with incorrect quote escape
    • -
    • incorrect.single.quote.c - example C source with incorrect single quote
    • +
    • incorrect.1.quote.c - example C source with incorrect quotation marks
    • +
    • incorrect.3.quotes.c - example C source with incorrect quotation marks
    • +
    • incorrect.brace.c - example C source with incorrect braces
    • +
    • incorrect.bracket.c - example C source with incorrect brackets
    • +
    • incorrect.java - example Java source with incorrect braces
    • +
    • incorrect.paren.c - example C source with incorrect parentheses
    • +
    • incorrect.quote-esc.c - example C source with incorrect quotation mark escaped
    • +
    • incorrect.single.quote.c - example C source with incorrect single quotation mark
    • incorrect.txt - example text file with unmatched quote

    Secondary files

    diff --git a/2013/birken/.entry.json b/2013/birken/.entry.json index ab8002ebf..3a1a23a3c 100644 --- a/2013/birken/.entry.json +++ b/2013/birken/.entry.json @@ -263,7 +263,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", @@ -319,7 +319,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of multi-square emitters" + "entry_text" : "image showing Tetris multi-square emitters" }, { "file_path" : "multi3.gif", @@ -327,7 +327,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages showing multi-square emitters" + "entry_text" : "image showing Tetris multi-square emitters" }, { "file_path" : "multi4.gif", @@ -335,7 +335,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages showing multi-square emitters" + "entry_text" : "image showing Tetris multi-square emitters" }, { "file_path" : "multi5.gif", @@ -343,7 +343,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of multi-square emitters" + "entry_text" : "image showing Tetris multi-square emitters" }, { "file_path" : "pen0.gif", @@ -351,7 +351,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen1.gif", @@ -359,7 +359,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen2.gif", @@ -367,7 +367,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen4.gif", @@ -375,7 +375,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen5.gif", @@ -383,7 +383,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen6.gif", @@ -391,7 +391,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen7.gif", @@ -399,7 +399,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "pen8.gif", @@ -407,7 +407,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of single square rotruding from the bottom" + "entry_text" : "animated gif - bottom layers of a Tetris game being cleared" }, { "file_path" : "platform0.gif", @@ -415,7 +415,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of 5 red squares above a row of 3 red squares" + "entry_text" : "image showing Tetris triple patterns" }, { "file_path" : "platform1.gif", @@ -423,7 +423,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of 5 red squares above a row of 3 red squares" + "entry_text" : "image showing Tetris triple patterns" }, { "file_path" : "platform2.gif", @@ -431,7 +431,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of 5 red squares above a row of 3 red squares" + "entry_text" : "image showing Tetris triple patterns" }, { "file_path" : "triple0.gif", @@ -439,7 +439,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of constructed of rectangular regions" + "entry_text" : "image showing Tetris triple patterns" }, { "file_path" : "triple1.gif", @@ -447,7 +447,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "stages of constructed of rectangular regions" + "entry_text" : "image showing Tetris triple patterns" }, { "file_path" : "index.html", diff --git a/2013/birken/index.html b/2013/birken/index.html index 88174f2e8..e18deadbc 100644 --- a/2013/birken/index.html +++ b/2013/birken/index.html @@ -473,13 +473,13 @@ protruding from the bottom. When the rectangular region is completed, its rows are cleared, leaving behind the protruding square. Three examples of the process appear below:

    animated gif the bottom layers of a Tetris game being cleared #0

    animated gif the bottom layers of a Tetris game being cleared #1

    animated gif the bottom layers of a Tetris game being cleared #2

    During construction of a row, all of the squares produced by this method must be supported. In the images above, the generated squares are supported by the floor @@ -500,7 +500,7 @@ drops into place. Note, if the algorithm needed to generate the rows in the opposite order (a row of 3 red squares above a row of 5 red squares), a platform would not be necessary:

    animated gif the bottom layers of a Tetris game showing a platforms forming going away #1

    Single Square Emitters

    For reference, the names of the 7 @@ -876,7 +876,7 @@ Brothers 2, Nintendo, 1987.

  • simon.txt - example sprites input file
  • snoo.txt - example sprites input file
  • toad.txt - example sprites input file
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    @@ -885,24 +885,24 @@ Brothers 2, Nintendo, 1987.

  • README.md - markdown source for this web page
  • .entry.json - entry summary and manifest in JSON
  • .gitignore - list of files that should not be committed under git
  • -
  • multi2.gif - stages of multi-square emitters
  • -
  • multi3.gif - stages showing multi-square emitters
  • -
  • multi4.gif - stages showing multi-square emitters
  • -
  • multi5.gif - stages of multi-square emitters
  • +
  • multi2.gif - image showing Tetris multi-square emitters
  • +
  • multi3.gif - image showing Tetris multi-square emitters
  • +
  • multi4.gif - image showing Tetris multi-square emitters
  • +
  • multi5.gif - image showing Tetris multi-square emitters
  • .path - directory path from top level directory
  • -
  • pen0.gif - stages of single square rotruding from the bottom
  • -
  • pen1.gif - stages of single square rotruding from the bottom
  • -
  • pen2.gif - stages of single square rotruding from the bottom
  • -
  • pen4.gif - stages of single square rotruding from the bottom
  • -
  • pen5.gif - stages of single square rotruding from the bottom
  • -
  • pen6.gif - stages of single square rotruding from the bottom
  • -
  • pen7.gif - stages of single square rotruding from the bottom
  • -
  • pen8.gif - stages of single square rotruding from the bottom
  • -
  • platform0.gif - stages of 5 red squares above a row of 3 red squares
  • -
  • platform1.gif - stages of 5 red squares above a row of 3 red squares
  • -
  • platform2.gif - stages of 5 red squares above a row of 3 red squares
  • -
  • triple0.gif - stages of constructed of rectangular regions
  • -
  • triple1.gif - stages of constructed of rectangular regions
  • +
  • pen0.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen1.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen2.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen4.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen5.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen6.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen7.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • pen8.gif - animated gif - bottom layers of a Tetris game being cleared
  • +
  • platform0.gif - image showing Tetris triple patterns
  • +
  • platform1.gif - image showing Tetris triple patterns
  • +
  • platform2.gif - image showing Tetris triple patterns
  • +
  • triple0.gif - image showing Tetris triple patterns
  • +
  • triple1.gif - image showing Tetris triple patterns
  • index.html - this web page

  • diff --git a/2013/cable1/.entry.json b/2013/cable1/.entry.json index d8f970900..654b4cc8e 100644 --- a/2013/cable1/.entry.json +++ b/2013/cable1/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "image of tweet by Landon about MS being dead" + "entry_text" : "screenshot of Landon's tweet about MS being dead" }, { "file_path" : "try.sh", diff --git a/2013/cable1/index.html b/2013/cable1/index.html index f51e33808..31daf60c8 100644 --- a/2013/cable1/index.html +++ b/2013/cable1/index.html @@ -492,7 +492,7 @@ function declarations are invalid in C99 (but still accepts them).

  • cable1.c - entry source code
  • Makefile - entry Makefile
  • cable1.orig.c - original source code
  • -
  • dead-ms-tweet.jpg - image of tweet by Landon about MS being dead
  • +
  • dead-ms-tweet.jpg - screenshot of Landon’s tweet about MS being dead
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2013/cable3/.entry.json b/2013/cable3/.entry.json index 8f8b8d29e..f20f68327 100644 --- a/2013/cable3/.entry.json +++ b/2013/cable3/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "screenshot_autocad.png", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "Screenshots of some applications running on macOS" + "entry_text" : "screenshot of AUTOCAD running on macOS" }, { "file_path" : "screenshot_flightsim4.png", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "Screenshots of some applications running on macOS" + "entry_text" : "screenshot of Flight Sim 4 running on macOS" }, { "file_path" : "screenshot_lotus123.png", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "Screenshots of some applications running on macOS" + "entry_text" : "screenshot of Lotus123 running on macOS" }, { "file_path" : "screenshot_qbasic.png", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "Screenshots of some applications running on macOS" + "entry_text" : "screenshot of QBasic running on macOS" }, { "file_path" : "screenshot_simcity.png", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "Screenshots of some applications running on macOS" + "entry_text" : "screenshot of SimCity running on macOS" }, { "file_path" : "screenshot_win3.png", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "Screenshots of some applications running on macOS" + "entry_text" : "screenshot of Win3 running on macOS" }, { "file_path" : "sc-ioccc.terminal", diff --git a/2013/cable3/index.html b/2013/cable3/index.html index 228102731..6bb459928 100644 --- a/2013/cable3/index.html +++ b/2013/cable3/index.html @@ -773,13 +773,13 @@ the source size down. Other compilers are likely to produce similar warnings.

    Makefile - entry Makefile
  • cable3.alt.c - alternate source code
  • cable3.orig.c - original source code
  • -
  • cable3.sh - script to try entry
  • -
  • screenshot_autocad.png - Screenshots of some applications running on macOS
  • -
  • screenshot_flightsim4.png - Screenshots of some applications running on macOS
  • -
  • screenshot_lotus123.png - Screenshots of some applications running on macOS
  • -
  • screenshot_qbasic.png - Screenshots of some applications running on macOS
  • -
  • screenshot_simcity.png - Screenshots of some applications running on macOS
  • -
  • screenshot_win3.png - Screenshots of some applications running on macOS
  • +
  • cable3.sh - script to run entry
  • +
  • screenshot_autocad.png - screenshot of AUTOCAD running on macOS
  • +
  • screenshot_flightsim4.png - screenshot of Flight Sim 4 running on macOS
  • +
  • screenshot_lotus123.png - screenshot of Lotus123 running on macOS
  • +
  • screenshot_qbasic.png - screenshot of QBasic running on macOS
  • +
  • screenshot_simcity.png - screenshot of SimCity running on macOS
  • +
  • screenshot_win3.png - screenshot of Win3 running on macOS
  • sc-ioccc.terminal - config for macOS to correctly display ANSI graphics apps
  • bios.asm - BIOS source in assembly
  • diff --git a/2013/endoh1/.entry.json b/2013/endoh1/.entry.json index 1e68b80eb..8d529441f 100644 --- a/2013/endoh1/.entry.json +++ b/2013/endoh1/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "lazy input" + "entry_text" : "lazy input file" }, { "file_path" : "hello.lazy", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "lazy input" + "entry_text" : "lazy input file" }, { "file_path" : "rot13.ed", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "ed script" + "entry_text" : "rot13 ed script" }, { "file_path" : "tac.lazy", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "lazy input" + "entry_text" : "lazy input file" }, { "file_path" : "2013_endoh1.tar.bz2", diff --git a/2013/endoh1/index.html b/2013/endoh1/index.html index 1d6c7ce59..d4a1d9c56 100644 --- a/2013/endoh1/index.html +++ b/2013/endoh1/index.html @@ -560,10 +560,10 @@ solver.

  • Makefile - entry Makefile
  • endoh1.orig.c - original source code
  • try.sh - script to try entry
  • -
  • echo.lazy - lazy input
  • -
  • hello.lazy - lazy input
  • -
  • rot13.ed - ed script
  • -
  • tac.lazy - lazy input
  • +
  • echo.lazy - lazy input file
  • +
  • hello.lazy - lazy input file
  • +
  • rot13.ed - rot13 ed script
  • +
  • tac.lazy - lazy input file
  • Secondary files

      diff --git a/2013/hou/.entry.json b/2013/hou/.entry.json index fa75e6c52..d7248ae45 100644 --- a/2013/hou/.entry.json +++ b/2013/hou/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "detailed information about entry" + "entry_text" : "scene format documentation" }, { "file_path" : "old_default.scene", diff --git a/2013/hou/index.html b/2013/hou/index.html index fcc3a9ce2..f4b3d245f 100644 --- a/2013/hou/index.html +++ b/2013/hou/index.html @@ -620,7 +620,7 @@ frequently found in other PPM implementations.

    • hou.c - entry source code
    • Makefile - entry Makefile
    • hou.orig.c - original source code
    • -
    • doc/example.html - detailed information about entry
    • +
    • doc/example.html - scene format documentation
    • old_default.scene - sample input
    • otherroom.scene - sample input
    • try.sh - script to try entry
    • diff --git a/2013/misaka/.entry.json b/2013/misaka/.entry.json index 24560d537..e19769951 100644 --- a/2013/misaka/.entry.json +++ b/2013/misaka/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "perl", "display_via_github" : true, - "entry_text" : "BF interpreter" + "entry_text" : "brainfuck interpreter in perl" }, { "file_path" : "try.sh", diff --git a/2013/misaka/index.html b/2013/misaka/index.html index 85dcb7cc2..8c11b13c3 100644 --- a/2013/misaka/index.html +++ b/2013/misaka/index.html @@ -599,7 +599,7 @@ stackable figure:

    • misaka.c - entry source code
    • Makefile - entry Makefile
    • misaka.orig.c - original source code
    • -
    • bf.pl - BF interpreter
    • +
    • bf.pl - brainfuck interpreter in perl
    • try.sh - script to try entry
    • spoiler.html - spoiler web page
    diff --git a/2014/deak/.entry.json b/2014/deak/.entry.json index 1430918c5..7c2515951 100644 --- a/2014/deak/.entry.json +++ b/2014/deak/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "2014_deak.tar.bz2", diff --git a/2014/deak/index.html b/2014/deak/index.html index 8bb7cac8c..035534dff 100644 --- a/2014/deak/index.html +++ b/2014/deak/index.html @@ -504,7 +504,7 @@ disables them.

  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • Secondary files

      diff --git a/2014/endoh1/.entry.json b/2014/endoh1/.entry.json index c7fb5ad98..8a90c1caf 100644 --- a/2014/endoh1/.entry.json +++ b/2014/endoh1/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "ruby", "display_via_github" : true, - "entry_text" : "Ruby makefile" + "entry_text" : "Ruby Makefile" }, { "file_path" : "rake.sh", diff --git a/2014/endoh1/index.html b/2014/endoh1/index.html index 0486a5580..9125d4344 100644 --- a/2014/endoh1/index.html +++ b/2014/endoh1/index.html @@ -462,7 +462,7 @@ more than 1000 words.

    • prog.c - entry source code
    • Makefile - entry Makefile
    • prog.orig.c - original source code
    • -
    • Rakefile - Ruby makefile
    • +
    • Rakefile - Ruby Makefile
    • rake.sh - make rake script
    • spoilers.html - spoilers about Q(uine)R code generator
    • try.sh - script to try entry
    • diff --git a/2014/maffiodo1/.entry.json b/2014/maffiodo1/.entry.json index e6196bf21..9e6e589b7 100644 --- a/2014/maffiodo1/.entry.json +++ b/2014/maffiodo1/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "demonstrate The Great Giana Sisters" + "entry_text" : "script to play The Great Giana Sisters" }, { "file_path" : "mario.sh", @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "demonstrate Super Mario Brothers" + "entry_text" : "script to play Super Mario Brothers" }, { "file_path" : "screenshot-giana.png", diff --git a/2014/maffiodo1/index.html b/2014/maffiodo1/index.html index fbab1f41e..16aa6f39e 100644 --- a/2014/maffiodo1/index.html +++ b/2014/maffiodo1/index.html @@ -658,8 +658,8 @@ Sisters !! :)

    • prog.c - entry source code
    • Makefile - entry Makefile
    • prog.orig.c - original source code
    • -
    • giana.sh - demonstrate The Great Giana Sisters
    • -
    • mario.sh - demonstrate Super Mario Brothers
    • +
    • giana.sh - script to play The Great Giana Sisters
    • +
    • mario.sh - script to play Super Mario Brothers
    • screenshot-giana.png - gameplay screenshot of The Great Giana Sisters
    • screenshot-mario.png - gameplay screenshot of Super Mario Brothers
    • giana8.wav - sound file for The Great Giana Sisters
    • diff --git a/2014/sinon/.entry.json b/2014/sinon/.entry.json index 1186333b4..f973b916e 100644 --- a/2014/sinon/.entry.json +++ b/2014/sinon/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "hecate.sh", @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "try.sh", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "html", "display_via_github" : false, - "entry_text" : "web page with spoiler about this entry" + "entry_text" : "spoiler web page" }, { "file_path" : "2014_sinon.tar.bz2", diff --git a/2014/sinon/index.html b/2014/sinon/index.html index 10259351f..7def7b91d 100644 --- a/2014/sinon/index.html +++ b/2014/sinon/index.html @@ -505,10 +505,10 @@ from Sword Art Online.

    • prog.c - entry source code
    • Makefile - entry Makefile
    • prog.orig.c - original source code
    • -
    • glock.sh - script to try entry
    • -
    • hecate.sh - script to try entry
    • +
    • glock.sh - script to run entry
    • +
    • hecate.sh - script to run entry
    • try.sh - script to try entry
    • -
    • spoiler.html - web page with spoiler about this entry
    • +
    • spoiler.html - spoiler web page

    Secondary files

      diff --git a/2015/burton/.entry.json b/2015/burton/.entry.json index 7e424fdad..b48798ba3 100644 --- a/2015/burton/.entry.json +++ b/2015/burton/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "try.sh input" + "entry_text" : "input file used by try.sh" }, { "file_path" : "calc.1", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "iocccsize reformatted to exactly 4096 octets" + "entry_text" : "iocccsize.c reformatted to exactly 4096 octets" }, { "file_path" : "test.in", @@ -111,7 +111,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "web page with spoiler about this entry" + "entry_text" : "spoiler web page" }, { "file_path" : "src.doc.txt", diff --git a/2015/burton/index.html b/2015/burton/index.html index ccd4ae576..6ead56a3f 100644 --- a/2015/burton/index.html +++ b/2015/burton/index.html @@ -560,14 +560,14 @@ This allows for a convenient test suite:

    • prog.alt.c - alternate source code
    • prog.orig.c - original source code
    • try.sh - script to try entry
    • -
    • try.this.txt - try.sh input
    • +
    • try.this.txt - input file used by try.sh
    • calc.1 - man page for integer expression calculator
    • road.to.obscurity.html - obfuscated calculator development notes
    • -
    • rule2.c - iocccsize reformatted to exactly 4096 octets
    • +
    • rule2.c - iocccsize.c reformatted to exactly 4096 octets
    • test32.out - test suite comparison data for 32-bit systems
    • test.in - test suite input data
    • test.out - test suite comparison data
    • -
    • spoilers.html - web page with spoiler about this entry
    • +
    • spoilers.html - spoiler web page
    • src.doc.txt - hints about the source code

    Secondary files

    diff --git a/2015/duble/.entry.json b/2015/duble/.entry.json index a81ca51da..0923c1f7e 100644 --- a/2015/duble/.entry.json +++ b/2015/duble/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "show how each character is drawn" + "entry_text" : "shows how each character is drawn" }, { "file_path" : "lorem-ipsum.txt", diff --git a/2015/duble/index.html b/2015/duble/index.html index a08a0bd68..4faaeab37 100644 --- a/2015/duble/index.html +++ b/2015/duble/index.html @@ -558,7 +558,7 @@ detection, but still behaves (or seems to behave) appropriately?

  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • codes.txt - show how each character is drawn
  • +
  • codes.txt - shows how each character is drawn
  • lorem-ipsum.txt - sample input
  • try.sh - script to try entry
  • diff --git a/2015/howe/.entry.json b/2015/howe/.entry.json index 77dd51b12..9bfdb42ea 100644 --- a/2015/howe/.entry.json +++ b/2015/howe/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "support script" }, { "file_path" : "makeholes.c", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "add random holes to a file" + "entry_text" : "C code to add random holes to a file" }, { "file_path" : "prog-test.sh", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run test suite" }, { "file_path" : "try.sh", diff --git a/2015/howe/index.html b/2015/howe/index.html index 4c97dd8d5..3f28fc176 100644 --- a/2015/howe/index.html +++ b/2015/howe/index.html @@ -519,9 +519,9 @@ Comm. of ACM, Vol. 18, June 1975, pages 341-343
  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • avgtime.sh - script to try entry
  • -
  • makeholes.c - add random holes to a file
  • -
  • prog-test.sh - script to try entry
  • +
  • avgtime.sh - support script
  • +
  • makeholes.c - C code to add random holes to a file
  • +
  • prog-test.sh - script to run test suite
  • try.sh - script to try entry
  • cc.1 - cc man page
  • spoiler/Makefile - spoiler Makefile
  • diff --git a/2018/anderson/.entry.json b/2018/anderson/.entry.json index 679a5078e..a36807ac7 100644 --- a/2018/anderson/.entry.json +++ b/2018/anderson/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2018/anderson/index.html b/2018/anderson/index.html index 00f140851..6868324cb 100644 --- a/2018/anderson/index.html +++ b/2018/anderson/index.html @@ -483,7 +483,7 @@ secondarily to obfuscate.

  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2018/burton2/.entry.json b/2018/burton2/.entry.json index dc807f5e6..d2f2da342 100644 --- a/2018/burton2/.entry.json +++ b/2018/burton2/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "field-by-field difference between iocccsize and ioc" + "entry_text" : "field-by-field difference between iocccsize and entry's ioc" }, { "file_path" : "freqcount.sh", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "iocccsize with patch applied" + "entry_text" : "iocccsize.c with author patch applied" }, { "file_path" : "ioc_without_quote", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "iocccsize keywords: sorted by 201x frequency" + "entry_text" : "C keywords sorted by 201x frequency" }, { "file_path" : "iocccbug01.c", @@ -159,7 +159,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "reads a file from variations produces string for prog.c" + "entry_text" : "reads a file from variations - produces string for prog.c" }, { "file_path" : "results.k", @@ -167,7 +167,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "results with -k" + "entry_text" : "results with -k option" }, { "file_path" : "tac.c", @@ -311,7 +311,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for ANSI C standard" }, { "file_path" : "author-README.txt", @@ -327,7 +327,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for C++11 standard" }, { "file_path" : "c++14", @@ -335,7 +335,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for C++14 standard" }, { "file_path" : "c++98", @@ -343,7 +343,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for C++98 standard" }, { "file_path" : "c11", @@ -351,7 +351,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for C11 standard" }, { "file_path" : "c99", @@ -359,7 +359,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for C99 standard" }, { "file_path" : "java8", @@ -367,7 +367,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a Java v8" + "entry_text" : "reserved words for Java v8" }, { "file_path" : "kandr", @@ -375,7 +375,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for K&R C" }, { "file_path" : "kandr2", @@ -383,7 +383,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for K&R2 C" }, { "file_path" : "patch", @@ -391,7 +391,7 @@ "OK_to_edit" : true, "display_as" : "patch", "display_via_github" : true, - "entry_text" : "patch to fix iocccsize source" + "entry_text" : "author supplied patch to fix iocccsize.c source" }, { "file_path" : "results", @@ -423,7 +423,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "reserved words for a given C standard" + "entry_text" : "reserved words for a v7 UNIX C standard" }, { "file_path" : "spotdiff.sh", diff --git a/2018/burton2/index.html b/2018/burton2/index.html index 944bc601e..18c36bbdc 100644 --- a/2018/burton2/index.html +++ b/2018/burton2/index.html @@ -730,23 +730,23 @@ are not recognised when written as -rs in prose).

  • prog.c - entry source code
  • Makefile - entry Makefile
  • prog.orig.c - original source code
  • -
  • discrepancies.html - field-by-field difference between iocccsize and ioc
  • +
  • discrepancies.html - field-by-field difference between iocccsize and entry’s ioc
  • freqcount.sh - frequency count utility
  • tac.1 - tac.c man page
  • tokcount.sh - count the tokens produced by ./prog -t
  • try.sh - script to try entry
  • -
  • fixed_iocccsize.c - iocccsize with patch applied
  • +
  • fixed_iocccsize.c - iocccsize.c with author patch applied
  • iocccbug01.c - test cases demonstrating problems with iocccsize
  • iocccbug02.c - test cases demonstrating problems with iocccsize
  • iocccbug03.c - test cases demonstrating problems with iocccsize
  • iocccbug04.c - test cases demonstrating problems with iocccsize
  • iocccbug05.c - test cases demonstrating problems with iocccsize
  • iocccbug06.c - test cases demonstrating problems with iocccsize
  • -
  • ioccc.kw.freq - iocccsize keywords: sorted by 201x frequency
  • +
  • ioccc.kw.freq - C keywords sorted by 201x frequency
  • ioc_without_quote - test suite data
  • manpage.sh - turns ASCII versions of man into real man pages
  • -
  • mkkeywords.sh - reads a file from variations produces string for prog.c
  • -
  • results.k - results with -k
  • +
  • mkkeywords.sh - reads a file from variations - produces string for prog.c
  • +
  • results.k - results with -k option
  • tac.c - tokenize and count C-like languages
  • test01.c - test case source code
  • test02.c - test case source code
  • @@ -764,21 +764,21 @@ are not recognised when written as -rs in prose).

  • test14.c - test case source code
  • tokenfix.sh - short post-filter
  • unob.sh - refined version of de-obfuscator
  • -
  • ansi - reserved words for a given C standard
  • +
  • ansi - reserved words for ANSI C standard
  • author-README.txt - author supplied README
  • -
  • c++11 - reserved words for a given C standard
  • -
  • c11 - reserved words for a given C standard
  • -
  • c++14 - reserved words for a given C standard
  • -
  • c++98 - reserved words for a given C standard
  • -
  • c99 - reserved words for a given C standard
  • -
  • java8 - reserved words for a Java v8
  • -
  • kandr2 - reserved words for a given C standard
  • -
  • kandr - reserved words for a given C standard
  • -
  • patch - patch to fix iocccsize source
  • +
  • c++11 - reserved words for C++11 standard
  • +
  • c11 - reserved words for C11 standard
  • +
  • c++14 - reserved words for C++14 standard
  • +
  • c++98 - reserved words for C++98 standard
  • +
  • c99 - reserved words for C99 standard
  • +
  • java8 - reserved words for Java v8
  • +
  • kandr2 - reserved words for K&R2 C
  • +
  • kandr - reserved words for K&R C
  • +
  • patch - author supplied patch to fix iocccsize.c source
  • results - results without -k
  • runtest.sh - test suite
  • spotcheck.sh - script to test a lot of files vs iocccsize
  • -
  • v7unix - reserved words for a given C standard
  • +
  • v7unix - reserved words for a v7 UNIX C standard
  • spotdiff.sh - summarize the results of spotcheck
  • src.doc.txt - spoiler - hints about the source code
  • diff --git a/2018/ciura/.entry.json b/2018/ciura/.entry.json index e62d55ca4..925b931e2 100644 --- a/2018/ciura/.entry.json +++ b/2018/ciura/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2018/ciura/index.html b/2018/ciura/index.html index 3893f8155..7577a72b9 100644 --- a/2018/ciura/index.html +++ b/2018/ciura/index.html @@ -647,7 +647,7 @@ to CSILENCE.

  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • lexicon.pdf - How to squeeze a lexicon paper
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2018/endoh2/.entry.json b/2018/endoh2/.entry.json index 026448b7f..3a7cbac86 100644 --- a/2018/endoh2/.entry.json +++ b/2018/endoh2/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "try.sh", diff --git a/2018/endoh2/index.html b/2018/endoh2/index.html index bc1b8ed12..22f30dba4 100644 --- a/2018/endoh2/index.html +++ b/2018/endoh2/index.html @@ -482,7 +482,7 @@ is also used in the opening.

  • prog.c - entry source code
  • Makefile - entry Makefile
  • prog.orig.c - original source code
  • -
  • run.sh - script to try entry
  • +
  • run.sh - script to run entry
  • try.sh - script to try entry
  • python3.sh - python3 rule script
  • python.sh - python rule script
  • diff --git a/2018/ferguson/.entry.json b/2018/ferguson/.entry.json index fe4e00757..640107363 100644 --- a/2018/ferguson/.entry.json +++ b/2018/ferguson/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run alternate code to disprove intelligent design" }, { "file_path" : "id.sh", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run code to disprove intelligent design" }, { "file_path" : "monkey-words.alt.sh", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run alternate code in monkey mode" }, { "file_path" : "monkey-words.sh", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry in monkey mode" }, { "file_path" : "rpm.html", @@ -111,7 +111,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", diff --git a/2018/ferguson/index.html b/2018/ferguson/index.html index ce5c9557f..3c6b292a5 100644 --- a/2018/ferguson/index.html +++ b/2018/ferguson/index.html @@ -1402,13 +1402,13 @@ email but I’m more likely to respond to mastodon messages.

  • prog.orig.c - original source code
  • FILES.html - list of files in this entry
  • FILES.md - markdown source for FILES.html
  • -
  • id.alt.sh - script to try entry
  • -
  • id.sh - script to try entry
  • -
  • monkey-words.alt.sh - script to try entry
  • -
  • monkey-words.sh - script to try entry
  • +
  • id.alt.sh - script to run alternate code to disprove intelligent design
  • +
  • id.sh - script to run code to disprove intelligent design
  • +
  • monkey-words.alt.sh - script to run alternate code in monkey mode
  • +
  • monkey-words.sh - script to run entry in monkey mode
  • rpm.html - about forming the rpm
  • test.sh - run the test suite
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • weasel.1 - weasel program man page
  • weasel.spec - RPM spec file
  • diff --git a/2018/mills/.entry.json b/2018/mills/.entry.json index eb3290e39..057df8025 100644 --- a/2018/mills/.entry.json +++ b/2018/mills/.entry.json @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "binary", "display_via_github" : false, - "entry_text" : "filesystem image" + "entry_text" : "v0 UNIX filesystem" }, { "file_path" : "v6.tape.gz", @@ -103,7 +103,7 @@ "OK_to_edit" : true, "display_as" : "gzip", "display_via_github" : false, - "entry_text" : "compressed filesystem image" + "entry_text" : "compressed v6 UNIX filesystem" }, { "file_path" : "index.html", diff --git a/2018/mills/index.html b/2018/mills/index.html index f93138f38..ddff07696 100644 --- a/2018/mills/index.html +++ b/2018/mills/index.html @@ -1047,8 +1047,8 @@ time…

  • .entry.json - entry summary and manifest in JSON
  • .gitignore - list of files that should not be committed under git
  • .path - directory path from top level directory
  • -
  • v0.image.fs - filesystem image
  • -
  • v6.tape.gz - compressed filesystem image
  • +
  • v0.image.fs - v0 UNIX filesystem
  • +
  • v6.tape.gz - compressed v6 UNIX filesystem
  • index.html - this web page

  • diff --git a/2018/poikola/.entry.json b/2018/poikola/.entry.json index 7b90ee822..2a2cbcad5 100644 --- a/2018/poikola/.entry.json +++ b/2018/poikola/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "tex", "display_via_github" : true, - "entry_text" : "supplied documentation" + "entry_text" : "supplied documentation in TeX format" }, { "file_path" : "prog-doc.c", diff --git a/2018/poikola/index.html b/2018/poikola/index.html index c5a94dc90..7f64e2536 100644 --- a/2018/poikola/index.html +++ b/2018/poikola/index.html @@ -539,7 +539,7 @@ text that says:

  • Makefile - entry Makefile
  • prog.orig.c - original source code
  • try.sh - script to try entry
  • -
  • poikola.tex - supplied documentation
  • +
  • poikola.tex - supplied documentation in TeX format
  • prog-doc.c - minor change to entry source code
  • Secondary files

    diff --git a/2019/adamovsky/.entry.json b/2019/adamovsky/.entry.json index 99e910e49..83643558d 100644 --- a/2019/adamovsky/.entry.json +++ b/2019/adamovsky/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "2018 iocccsize source" + "entry_text" : "2018 iocccsize.c source" }, { "file_path" : "progSpoiler.c", diff --git a/2019/adamovsky/index.html b/2019/adamovsky/index.html index 7cd7ede97..0c7223457 100644 --- a/2019/adamovsky/index.html +++ b/2019/adamovsky/index.html @@ -623,7 +623,7 @@ be applied.

  • try.sh - script to try entry
  • advent.unl - unlambda script
  • crash.unl - unlambda script
  • -
  • iocccsize_2018.c - 2018 iocccsize source
  • +
  • iocccsize_2018.c - 2018 iocccsize.c source
  • progSpoiler.c - spoiler source code
  • sierpinski.unl - unlambda code
  • spam.unl - unlambda code
  • diff --git a/2019/burton/.entry.json b/2019/burton/.entry.json index 525765a84..6c1775850 100644 --- a/2019/burton/.entry.json +++ b/2019/burton/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "on writing an IOCCC one-liner" + "entry_text" : "on writing a winning IOCCC one-liner" }, { "file_path" : "try.sh", @@ -127,7 +127,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "more useful interface." + "entry_text" : "more useful interface" }, { "file_path" : "index.html", diff --git a/2019/burton/index.html b/2019/burton/index.html index 77357a429..c1644cee4 100644 --- a/2019/burton/index.html +++ b/2019/burton/index.html @@ -484,7 +484,7 @@ This exercise left to the reader.

  • prog.orig.c - original source code
  • check.sh - test suite
  • cow.sh - an alternate implementation with a useful interface
  • -
  • on.one.liners.txt - on writing an IOCCC one-liner
  • +
  • on.one.liners.txt - on writing a winning IOCCC one-liner
  • try.sh - script to try entry
  • prog.clean.c - version of source without compilation warnings
  • @@ -495,7 +495,7 @@ This exercise left to the reader.

  • README.md - markdown source for this web page
  • .entry.json - entry summary and manifest in JSON
  • .gitignore - list of files that should not be committed under git
  • -
  • newlines - more useful interface.
  • +
  • newlines - more useful interface
  • .path - directory path from top level directory
  • index.html - this web page
  • diff --git a/2019/ciura/.entry.json b/2019/ciura/.entry.json index 4a1911b02..b8a003663 100644 --- a/2019/ciura/.entry.json +++ b/2019/ciura/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "run alternate source code with Germain words" + "entry_text" : "run alternate code with Germain words" }, { "file_path" : "en.alt.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "run alternate source code with English words" + "entry_text" : "run alternate code with English words" }, { "file_path" : "getwords.sh", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "run alternate source code with Italian words" + "entry_text" : "run alternate code with Italian words" }, { "file_path" : "pl.alt.sh", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "run alternate source code with Polish words" + "entry_text" : "run alternate code with Polish words" }, { "file_path" : "ru.alt.sh", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "run alternate source code with Russian words" + "entry_text" : "run alternate code with Russian words" }, { "file_path" : "try.alt.sh", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", @@ -135,7 +135,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code in French" + "entry_text" : "script to try alternate code in French" }, { "file_path" : "fr.sh", diff --git a/2019/ciura/index.html b/2019/ciura/index.html index 28f5eec71..f8ca7a97b 100644 --- a/2019/ciura/index.html +++ b/2019/ciura/index.html @@ -562,18 +562,18 @@ compilation with gcc -std=c90, add -Wno-format to
  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • de.alt.sh - run alternate source code with Germain words
  • -
  • en.alt.sh - run alternate source code with English words
  • +
  • de.alt.sh - run alternate code with Germain words
  • +
  • en.alt.sh - run alternate code with English words
  • getwords.sh - fetch words from aspell dictionary file
  • -
  • it.alt.sh - run alternate source code with Italian words
  • -
  • pl.alt.sh - run alternate source code with Polish words
  • -
  • ru.alt.sh - run alternate source code with Russian words
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • it.alt.sh - run alternate code with Italian words
  • +
  • pl.alt.sh - run alternate code with Polish words
  • +
  • ru.alt.sh - run alternate code with Russian words
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • wrapprog.py - merge pangrams before passing them to prog
  • de.sh - run with German words
  • en.sh - run with English words
  • -
  • fr.alt.sh - script to try alternate source code in French
  • +
  • fr.alt.sh - script to try alternate code in French
  • fr.sh - run with French words
  • it.sh - run with Italian words
  • pl.sh - run with Polish words
  • diff --git a/2019/duble/.entry.json b/2019/duble/.entry.json index 1d328f988..4d39a8434 100644 --- a/2019/duble/.entry.json +++ b/2019/duble/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "check the operating system for compatibility" + "entry_text" : "script to check OS compatibility" }, { "file_path" : "fullscreen.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "determine full screen size for make fullscreen" + "entry_text" : "script to determine full screen size for make fullscreen" }, { "file_path" : "2019_duble.tar.bz2", diff --git a/2019/duble/index.html b/2019/duble/index.html index 96766e182..cf3f0d2a3 100644 --- a/2019/duble/index.html +++ b/2019/duble/index.html @@ -580,8 +580,8 @@ size limit with this little change.

  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • check-os.sh - check the operating system for compatibility
  • -
  • fullscreen.sh - determine full screen size for make fullscreen
  • +
  • check-os.sh - script to check OS compatibility
  • +
  • fullscreen.sh - script to determine full screen size for make fullscreen
  • Secondary files

      diff --git a/2019/karns/.entry.json b/2019/karns/.entry.json index a34831afe..ea7ce830d 100644 --- a/2019/karns/.entry.json +++ b/2019/karns/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "input maze map" + "entry_text" : "example input file - maze map" }, { "file_path" : "try.sh", diff --git a/2019/karns/index.html b/2019/karns/index.html index cdb787d05..5eed1084c 100644 --- a/2019/karns/index.html +++ b/2019/karns/index.html @@ -492,7 +492,7 @@ not encountered this myself).
    • prog.c - entry source code
    • Makefile - entry Makefile
    • prog.orig.c - original source code
    • -
    • maze - input maze map
    • +
    • maze - example input file - maze map
    • try.sh - script to try entry

    Secondary files

    diff --git a/2019/lynn/.entry.json b/2019/lynn/.entry.json index 5c40a180d..1f3587c56 100644 --- a/2019/lynn/.entry.json +++ b/2019/lynn/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "Haskell source code" + "entry_text" : "example Haskell input source code" }, { "file_path" : "ghcfib.hs", @@ -71,7 +71,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "Haskell source code" + "entry_text" : "example Haskell input source code" }, { "file_path" : "ghclol.hs", @@ -79,7 +79,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "Haskell source code" + "entry_text" : "example Haskell input source code" }, { "file_path" : "ghcscc.hs", @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "Haskell source code" + "entry_text" : "example Haskell input source code" }, { "file_path" : "lol.hs", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "Haskell source code" + "entry_text" : "example Haskell input source code" }, { "file_path" : "scc.hs", @@ -103,7 +103,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : true, - "entry_text" : "Haskell source code" + "entry_text" : "example Haskell input source code" }, { "file_path" : "hint.hs", diff --git a/2019/lynn/index.html b/2019/lynn/index.html index 05e8231aa..ad6b9f961 100644 --- a/2019/lynn/index.html +++ b/2019/lynn/index.html @@ -629,12 +629,12 @@ works.

  • example-1.txt - sample input
  • example-2.txt - sample input
  • try.sh - script to try entry
  • -
  • fib.hs - Haskell source code
  • -
  • ghcfib.hs - Haskell source code
  • -
  • ghclol.hs - Haskell source code
  • -
  • ghcscc.hs - Haskell source code
  • -
  • lol.hs - Haskell source code
  • -
  • scc.hs - Haskell source code
  • +
  • fib.hs - example Haskell input source code
  • +
  • ghcfib.hs - example Haskell input source code
  • +
  • ghclol.hs - example Haskell input source code
  • +
  • ghcscc.hs - example Haskell input source code
  • +
  • lol.hs - example Haskell input source code
  • +
  • scc.hs - example Haskell input source code
  • hint.hs - self-hosting compiler stage output
  • Secondary files

    diff --git a/2019/poikola/.entry.json b/2019/poikola/.entry.json index d3fafcee5..7c2421482 100644 --- a/2019/poikola/.entry.json +++ b/2019/poikola/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", @@ -63,7 +63,7 @@ "OK_to_edit" : true, "display_as" : "tex", "display_via_github" : true, - "entry_text" : "supplied documentation" + "entry_text" : "supplied documentation in TeX format" }, { "file_path" : "2019_poikola.tar.bz2", diff --git a/2019/poikola/index.html b/2019/poikola/index.html index 82e28eb18..a779561ee 100644 --- a/2019/poikola/index.html +++ b/2019/poikola/index.html @@ -602,9 +602,9 @@ interruptions during the coding phase.

  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • try.alt.sh - script to try alternate source code
  • +
  • try.alt.sh - script to try alternate code
  • try.sh - script to try entry
  • -
  • poikola.tex - supplied documentation
  • +
  • poikola.tex - supplied documentation in TeX format
  • Secondary files

      diff --git a/2020/endoh2/.entry.json b/2020/endoh2/.entry.json index d81d118fb..5afef6e53 100644 --- a/2020/endoh2/.entry.json +++ b/2020/endoh2/.entry.json @@ -159,7 +159,7 @@ "OK_to_edit" : true, "display_as" : "markdown", "display_via_github" : true, - "entry_text" : "markdown source for spoiler/spoiler.html" + "entry_text" : "markdown source for spoiler/index.html" }, { "file_path" : "index.html", diff --git a/2020/endoh2/index.html b/2020/endoh2/index.html index 420c174f2..ee570d7b7 100644 --- a/2020/endoh2/index.html +++ b/2020/endoh2/index.html @@ -471,7 +471,7 @@ render for a larger terminal window? How about adding more glyphs?

    • .entry.json - entry summary and manifest in JSON
    • .gitignore - list of files that should not be committed under git
    • .path - directory path from top level directory
    • -
    • spoiler/index.md - markdown source for spoiler/spoiler.html
    • +
    • spoiler/index.md - markdown source for spoiler/index.html
    • index.html - this web page

    diff --git a/2020/endoh3/.entry.json b/2020/endoh3/.entry.json index ffae42a4d..038c053b8 100644 --- a/2020/endoh3/.entry.json +++ b/2020/endoh3/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "run_clock.sh", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try entry" + "entry_text" : "script to run entry" }, { "file_path" : "2020_endoh3.tar.bz2", diff --git a/2020/endoh3/index.html b/2020/endoh3/index.html index c1ae7c68f..78467ac52 100644 --- a/2020/endoh3/index.html +++ b/2020/endoh3/index.html @@ -459,8 +459,8 @@ time might depend on what time it is.

  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • run_clock.alt.sh - script to try alternate source code
  • -
  • run_clock.sh - script to try entry
  • +
  • run_clock.alt.sh - script to try alternate code
  • +
  • run_clock.sh - script to run entry
  • Secondary files

      diff --git a/2020/ferguson1/.entry.json b/2020/ferguson1/.entry.json index e3642b932..5c7636872 100644 --- a/2020/ferguson1/.entry.json +++ b/2020/ferguson1/.entry.json @@ -63,7 +63,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "current bugs and things that look like bugs but are not" + "entry_text" : "things that look like bugs but are not" }, { "file_path" : "cannibalism.log.html", @@ -79,7 +79,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "double-layered chocolate fudge cake recipe" + "entry_text" : "Double-layered Chocolate Fudge Cake Recipe" }, { "file_path" : "crazy.log.html", @@ -95,7 +95,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "many different gameplay modes explained" + "entry_text" : "many different gameplay modes described" }, { "file_path" : "play.sh", @@ -135,7 +135,7 @@ "OK_to_edit" : false, "display_as" : "html", "display_via_github" : false, - "entry_text" : "troubleshooting the game" + "entry_text" : "troubleshooting Snake" }, { "file_path" : "prog.2.c", @@ -247,7 +247,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "image for double-layered chocolate fudge cake" + "entry_text" : "image of Double-layered Chocolate Fudge Cake" }, { "file_path" : "cannibalism.log.md", @@ -287,7 +287,7 @@ "OK_to_edit" : true, "display_as" : "image", "display_via_github" : false, - "entry_text" : "double-layered chocolate fudge cake with IOCCC" + "entry_text" : "image of Double-layered Chocolate Fudge Cake with 'IOCCC'" }, { "file_path" : "spoilers.md", diff --git a/2020/ferguson1/index.html b/2020/ferguson1/index.html index 83b5926b6..ff69c3ccc 100644 --- a/2020/ferguson1/index.html +++ b/2020/ferguson1/index.html @@ -906,16 +906,16 @@ email but I’m more likely to respond to mastodon messages.

    • prog.orig.c - original source code
    • COMPILING.html - about compiling
    • HACKING.html - how one might add to or modify code
    • -
    • bugs.html - current bugs and things that look like bugs but are not
    • +
    • bugs.html - things that look like bugs but are not
    • cannibalism.log.html - shows extreme cannibalism mode output
    • -
    • chocolate-cake.html - double-layered chocolate fudge cake recipe
    • +
    • chocolate-cake.html - Double-layered Chocolate Fudge Cake Recipe
    • crazy.log.html - explains various odd screen dumps
    • -
    • gameplay.html - many different gameplay modes explained
    • +
    • gameplay.html - many different gameplay modes described
    • play.sh - like snake-colours.sh with pre-configured gameplay modes
    • snake-colours.sh - script to configure colours of game
    • spoilers.html - spoilers about the code
    • terminals.html - terminal capabilities and dimensions and colours
    • -
    • troubleshooting.html - troubleshooting the game
    • +
    • troubleshooting.html - troubleshooting Snake
    • prog.2.c - source code with more digraphs
    • prog.3.c - source code with a more artistic layout
    • prog.3-j.c - source code with artistic layout and shorter j macro
    • @@ -929,14 +929,14 @@ email but I’m more likely to respond to mastodon messages.

    • HACKING.md - markdown source for HACKING.html
    • README.md - markdown source for this web page
    • bugs.md - markdown source for bugs.html
    • -
    • cake.jpg - image for double-layered chocolate fudge cake
    • +
    • cake.jpg - image of Double-layered Chocolate Fudge Cake
    • cannibalism.log.md - markdown source for cannibalism.log.html
    • chocolate-cake.md - markdown source for chocolate-cake.html
    • crazy.log.md - markdown source for crazy.log.html
    • .entry.json - entry summary and manifest in JSON
    • gameplay.md - markdown source for gameplay.html
    • .gitignore - list of files that should not be committed under git
    • -
    • ioccc-cake.jpg - double-layered chocolate fudge cake with IOCCC
    • +
    • ioccc-cake.jpg - image of Double-layered Chocolate Fudge Cake with ‘IOCCC’
    • .path - directory path from top level directory
    • spoilers.md - markdown source for spoilers.html
    • terminals.md - markdown source for terminals.html
    • diff --git a/2020/ferguson2/.entry.json b/2020/ferguson2/.entry.json index e9e1f0d98..fb907aa29 100644 --- a/2020/ferguson2/.entry.json +++ b/2020/ferguson2/.entry.json @@ -87,7 +87,7 @@ "OK_to_edit" : true, "display_as" : "html", "display_via_github" : false, - "entry_text" : "recode configurator documentation" + "entry_text" : "Enigma configurator documentation" }, { "file_path" : "try.alt.sh", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "shellscript", "display_via_github" : true, - "entry_text" : "script to try alternate source code" + "entry_text" : "script to try alternate code" }, { "file_path" : "try.sh", @@ -127,7 +127,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "example key to decipher or encipher the letters IOCCC" + "entry_text" : "key to decipher/encipher the word 'IOCCC'" }, { "file_path" : "obfuscation.key", diff --git a/2020/ferguson2/index.html b/2020/ferguson2/index.html index 7052f94db..28c4de523 100644 --- a/2020/ferguson2/index.html +++ b/2020/ferguson2/index.html @@ -1097,12 +1097,12 @@ email but I’m more likely to respond to mastodon messages.

    • obfuscation.html - about the obfuscation of this entry
    • obfuscation.txt - about the obfuscation of this entry - encrypted with entry
    • recode.c - Enigma machine configurator source code
    • -
    • recode.html - recode configurator documentation
    • -
    • try.alt.sh - script to try alternate source code
    • +
    • recode.html - Enigma configurator documentation
    • +
    • try.alt.sh - script to try alternate code
    • try.sh - script to try entry
    • try.this.txt - sample input
    • enigma.1 - Enigma machine simulator man page
    • -
    • key.txt - example key to decipher or encipher the letters IOCCC
    • +
    • key.txt - key to decipher/encipher the word ‘IOCCC’
    • obfuscation.key - key to decipher or encipher obfuscation.txt
    • recode.1 - configurator tool recode.c man page
    diff --git a/2020/giles/.entry.json b/2020/giles/.entry.json index 695a22e2c..d6d2e8179 100644 --- a/2020/giles/.entry.json +++ b/2020/giles/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "wav", "display_via_github" : false, - "entry_text" : "wav file of touch tone for leading decimal digits of pi" + "entry_text" : "WAV file of touch tone for leading decimal digits of pi" }, { "file_path" : "2020_giles.tar.bz2", @@ -95,7 +95,7 @@ "OK_to_edit" : true, "display_as" : "binary", "display_via_github" : false, - "entry_text" : "binary support file" + "entry_text" : "dual-tone multi frequency / touch-tone wav file" }, { "file_path" : "index.html", diff --git a/2020/giles/index.html b/2020/giles/index.html index 440eba8fb..334571a14 100644 --- a/2020/giles/index.html +++ b/2020/giles/index.html @@ -549,13 +549,13 @@ single pure sine wave.

  • Makefile - entry Makefile
  • prog.orig.c - original source code
  • try.sh - script to try entry
  • -
  • pi.wav - wav file of touch tone for leading decimal digits of pi
  • +
  • pi.wav - WAV file of touch tone for leading decimal digits of pi
  • Secondary files

    • 2020_giles.tar.bz2 - download entry tarball
    • README.md - markdown source for this web page
    • -
    • dtmf.bin - binary support file
    • +
    • dtmf.bin - dual-tone multi frequency / touch-tone wav file
    • .entry.json - entry summary and manifest in JSON
    • .gitignore - list of files that should not be committed under git
    • .path - directory path from top level directory
    • diff --git a/2020/otterness/.entry.json b/2020/otterness/.entry.json index 84b92fb5c..71b6d2aef 100644 --- a/2020/otterness/.entry.json +++ b/2020/otterness/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "midi", "display_via_github" : false, - "entry_text" : "sample input sound" + "entry_text" : "sample MIDI file" }, { "file_path" : "entertainer.mid", @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "midi", "display_via_github" : false, - "entry_text" : "sample input sound" + "entry_text" : "sample MIDI file" }, { "file_path" : "2020_otterness.tar.bz2", diff --git a/2020/otterness/index.html b/2020/otterness/index.html index 7cee301d6..8d720a053 100644 --- a/2020/otterness/index.html +++ b/2020/otterness/index.html @@ -532,8 +532,8 @@ very thoroughly).
    • Makefile - entry Makefile
    • prog.orig.c - original source code
    • try.sh - script to try entry
    • -
    • cvikl.mid - sample input sound
    • -
    • entertainer.mid - sample input sound
    • +
    • cvikl.mid - sample MIDI file
    • +
    • entertainer.mid - sample MIDI file

    Secondary files

      diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers index 615aad02b40c4aa5b9f7575c015b24b56c0ffe62..17b41672eb9c15f95b092124ebe311510a16bfd1 100644 GIT binary patch delta 5302 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 delta 5190 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 BI(Yy9