diff --git a/exec/asc_handler.js b/exec/asc_handler.js
index aa4d91dd2fc13e30347bc9c83d8158d207ee6bae..cb1743c92be2b6fcf466fdd1b54fbea054261bc6 100644
--- a/exec/asc_handler.js
+++ b/exec/asc_handler.js
@@ -20,15 +20,11 @@ else
 	filename = argv[0];
 
 var file = new File(filename);
-if(!file.open("r",true,4096)) {
+if(!file.open("r",true,8192)) {
 	writeln("!ERROR " + file.error + " opening " + filename);
 	exit();
 }
-//var text = file.readAll(4096);
-var text=new Array;
-while(!file.eof) {
-	text.push(file.readln(4096));
-}
+var text = file.readAll(8192);
 file.close();
 writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">');
 writeln("<html>");