33
33
import java .nio .IntBuffer ;
34
34
import java .nio .ShortBuffer ;
35
35
import java .util .Arrays ;
36
+ import java .util .regex .Pattern ;
37
+
36
38
import processing .core .PApplet ;
37
39
import processing .core .PConstants ;
38
40
import processing .core .PGraphics ;
@@ -349,78 +351,30 @@ public abstract class PGL {
349
351
// Present mode
350
352
351
353
protected boolean presentMode = false ;
354
+ protected boolean showStopButton = true ;
352
355
public float presentX ;
353
356
public float presentY ;
354
- protected IntBuffer closeBtnTex ;
355
- protected int closeBtnWidth = 100 ;
356
- protected int closeBtnHeight = 50 ;
357
- protected int closeBtnX = 20 ; // The position of the close button is relative to the
358
- protected int closeBtnY = 20 ; // lower left corner
359
- protected static int [] closeBtnPix = {-2236963 ,
360
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
361
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
362
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
363
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
364
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
365
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
366
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
367
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
368
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
369
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1315861 , -2171170 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
370
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1118482 , -1 , -2105377 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
371
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1052689 , -1 , -2105377 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
372
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2039584 , -855310 , -263173 , -131587 , -460552 , -1315861 , -2236963 , -2236963 , -1052689 , -263173 , -1 , -460552 , -1118482 , -2236963 , -2236963 , -1776412 , -657931 , -197380 , -197380 , -723724 ,
373
- -1907998 , -2236963 , -2236963 , -2236963 , -789517 , -1118482 , -1447447 , -460552 , -197380 , -789517 , -1710619 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
374
- -526345 , -131587 , -921103 , -1250068 , -592138 , -1 , -1184275 , -2236963 , -1447447 , -526345 , -1 , -1052689 , -1513240 , -2236963 , -1710619 , -1 , -328966 , -1184275 , -1118482 , -263173 , -65794 , -1776412 , -2236963 , -2236963 , -394759 , -263173 , -65794 , -1118482 , -1381654 , -394759 , -131587 , -1907998 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
375
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2039584 , -1 , -1184275 , -2236963 , -2236963 , -2236963 , -460552 , -723724 , -2236963 , -2236963 , -1052689 , -1 , -2105377 , -2236963 , -2171170 , -328966 , -263173 , -2105377 , -2236963 , -2236963 , -2039584 , -197380 , -460552 , -2236963 , -2236963 , -394759 , -1 , -1513240 , -2236963 , -2236963 , -2105377 , -197380 , -526345 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
376
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2171170 , -65794 , -394759 , -1710619 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1052689 , -1 , -2105377 , -2236963 , -1907998 , -1 , -1184275 , -2236963 , -2236963 , -2236963 , -2236963 , -1052689 , -1 , -1973791 , -2236963 , -394759 , -328966 , -2236963 , -2236963 , -2236963 , -2236963 , -1052689 , -65794 , -2171170 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
377
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1250068 , -1 , -1 , -197380 , -855310 , -1579033 , -2236963 , -2236963 , -2236963 , -1052689 , -1 , -2105377 , -2236963 , -1579033 , -1 , -1579033 , -2236963 , -2236963 , -2236963 , -2236963 ,
378
- -1447447 , -1 , -1644826 , -2236963 , -394759 , -657931 , -2236963 , -2236963 , -2236963 , -2236963 , -1381654 , -1 , -1842205 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
379
- -2236963 , -1776412 , -986896 , -328966 , -1 , -1 , -855310 , -2236963 , -2236963 , -1052689 , -1 , -2105377 , -2236963 , -1447447 , -1 , -1644826 , -2236963 , -2236963 , -2236963 , -2236963 , -1513240 , -1 , -1579033 , -2236963 , -394759 , -789517 , -2236963 , -2236963 , -2236963 , -2236963 , -1381654 , -1 , -1776412 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
380
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2105377 , -2171170 , -2236963 , -2236963 , -1907998 , -460552 , -1 , -1973791 , -2236963 , -1052689 , -1 , -2105377 , -2236963 , -1776412 , -1 , -1381654 , -2236963 , -2236963 , -2236963 , -2236963 , -1184275 , -1 , -1776412 , -2236963 , -394759 , -526345 , -2236963 , -2236963 , -2236963 , -2236963 , -1118482 , -65794 , -2171170 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
381
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1776412 , -1 , -1250068 , -2236963 , -2236963 , -2236963 , -1250068 , -1 , -1776412 , -2236963 , -1118482 , -1 , -2039584 , -2236963 , -2105377 , -131587 , -460552 , -2236963 , -2236963 , -2236963 , -2236963 , -328966 , -131587 , -2171170 , -2236963 , -394759 , -1 , -1907998 , -2236963 , -2236963 , -2236963 , -328966 , -394759 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
382
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -592138 , -197380 , -1250068 , -1842205 , -1381654 , -263173 , -263173 , -2236963 , -2236963 , -1250068 , -1 , -921103 , -1579033 , -2236963 , -1250068 , -1 , -789517 , -1776412 , -1776412 , -657931 ,
383
- -1 , -1513240 , -2236963 , -2236963 , -394759 , -1 , -394759 , -1644826 , -1776412 , -723724 , -65794 , -1776412 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
384
- -1842205 , -460552 , -1 , -1 , -1 , -526345 , -1973791 , -2236963 , -2236963 , -2039584 , -394759 , -1 , -460552 , -2236963 , -2236963 , -1315861 , -131587 , -1 , -1 , -394759 , -1447447 , -2236963 , -2236963 , -2236963 , -394759 , -460552 , -855310 , -1 , -1 , -394759 , -1513240 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
385
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2039584 , -1842205 , -2171170 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2105377 , -2171170 , -2236963 , -2236963 , -2236963 , -2236963 , -1973791 , -2039584 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -394759 , -526345 , -2236963 , -2105377 , -1973791 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
386
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -394759 , -526345 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
387
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
388
- -2236963 , -2236963 , -2236963 , -2236963 , -394759 , -526345 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
389
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -1184275 , -1250068 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
390
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
391
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
392
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
393
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
394
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
395
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
396
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
397
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
398
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
399
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
400
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
401
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
402
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
403
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
404
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
405
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
406
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
407
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
408
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
409
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
410
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
411
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
412
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
413
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
414
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
415
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
416
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
417
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
418
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
419
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
420
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
421
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 ,
422
- -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963 , -2236963
423
- };
357
+ protected IntBuffer closeButtonTex ;
358
+ protected int stopButtonColor ;
359
+ protected int stopButtonWidth = 28 ;
360
+ protected int stopButtonHeight = 12 ;
361
+ protected int stopButtonX = 21 ; // The position of the close button is relative to the
362
+ protected int closeButtonY = 21 ; // lower left corner
363
+ protected static int [] closeButtonPix = {
364
+ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
365
+ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
366
+ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , -1 , -1 , -1 , 0 , 0 , 0 , -1 , -1 , -1 , -1 , -1 , 0 , 0 , 0 , -1 ,
367
+ -1 , -1 , 0 , 0 , 0 , -1 , -1 , -1 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , 0 ,
368
+ 0 , 0 , 0 , -1 , -1 , 0 , -1 , -1 , 0 , 0 , -1 , -1 , 0 , -1 , -1 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , 0 ,
369
+ 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , -1 ,
370
+ -1 , -1 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , -1 , 0 , 0 , 0 , -1 ,
371
+ 0 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , -1 ,
372
+ 0 , 0 , 0 , -1 , 0 , 0 , -1 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , -1 , -1 , 0 , -1 ,
373
+ -1 , 0 , 0 , -1 , -1 , 0 , -1 , -1 , 0 , 0 , 0 , -1 , -1 , -1 , 0 , 0 , 0 , 0 , 0 , -1 , -1 , -1 ,
374
+ 0 , 0 , 0 , -1 , -1 , -1 , 0 , 0 , 0 , -1 , -1 , -1 , -1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
375
+ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
376
+ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
377
+ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , -1 , 0 , 0 , 0 , 0 , 0 };
424
378
425
379
426
380
///////////////////////////////////////////////////////////////
@@ -645,8 +599,10 @@ protected void syncBackTexture() {
645
599
// Present mode
646
600
647
601
648
- public void initPresentMode (float x , float y ) {
602
+ public void initPresentMode (float x , float y , int stopColor ) {
649
603
presentMode = true ;
604
+ showStopButton = stopColor != 0 ;
605
+ stopButtonColor = stopColor ;
650
606
presentX = x ;
651
607
presentY = y ;
652
608
enableFBOLayer ();
@@ -668,9 +624,10 @@ public float presentY() {
668
624
}
669
625
670
626
671
- public boolean insideCloseButton (float x , float y ) {
672
- return closeBtnX < x && x < closeBtnX + closeBtnWidth &&
673
- -(closeBtnY + closeBtnHeight ) < y && y < -closeBtnY ;
627
+ public boolean insideStopButton (float x , float y ) {
628
+ if (!showStopButton ) return false ;
629
+ return stopButtonX < x && x < stopButtonX + stopButtonWidth &&
630
+ -(closeButtonY + stopButtonHeight ) < y && y < -closeButtonY ;
674
631
}
675
632
676
633
@@ -774,23 +731,43 @@ protected void endRender(int windowColor) {
774
731
clearColor (wr , wg , wb , wa );
775
732
clear (COLOR_BUFFER_BIT | DEPTH_BUFFER_BIT );
776
733
777
- if (closeBtnTex == null ) {
778
- closeBtnTex = allocateIntBuffer (1 );
779
- genTextures (1 , closeBtnTex );
780
- bindTexture (TEXTURE_2D , closeBtnTex .get (0 ));
781
- texParameteri (TEXTURE_2D , TEXTURE_MIN_FILTER , NEAREST );
782
- texParameteri (TEXTURE_2D , TEXTURE_MAG_FILTER , NEAREST );
783
- texParameteri (TEXTURE_2D , TEXTURE_WRAP_S , CLAMP_TO_EDGE );
784
- texParameteri (TEXTURE_2D , TEXTURE_WRAP_T , CLAMP_TO_EDGE );
785
- texImage2D (TEXTURE_2D , 0 , RGBA , closeBtnWidth , closeBtnHeight , 0 , RGBA , UNSIGNED_BYTE , null );
786
- IntBuffer buf = allocateIntBuffer (closeBtnPix );
787
- copyToTexture (TEXTURE_2D , RGBA , closeBtnTex .get (0 ), 0 , 0 , closeBtnWidth , closeBtnHeight , buf );
788
- bindTexture (TEXTURE_2D , 0 );
789
- }
790
- drawTexture (TEXTURE_2D , closeBtnTex .get (0 ), closeBtnWidth , closeBtnHeight ,
791
- 0 , 0 , closeBtnX + closeBtnWidth , closeBtnY + closeBtnHeight ,
792
- 0 , closeBtnHeight , closeBtnWidth , 0 ,
793
- closeBtnX , closeBtnY , closeBtnX + closeBtnWidth , closeBtnY + closeBtnHeight );
734
+ if (showStopButton ) {
735
+ if (closeButtonTex == null ) {
736
+ closeButtonTex = allocateIntBuffer (1 );
737
+ genTextures (1 , closeButtonTex );
738
+ bindTexture (TEXTURE_2D , closeButtonTex .get (0 ));
739
+ texParameteri (TEXTURE_2D , TEXTURE_MIN_FILTER , NEAREST );
740
+ texParameteri (TEXTURE_2D , TEXTURE_MAG_FILTER , NEAREST );
741
+ texParameteri (TEXTURE_2D , TEXTURE_WRAP_S , CLAMP_TO_EDGE );
742
+ texParameteri (TEXTURE_2D , TEXTURE_WRAP_T , CLAMP_TO_EDGE );
743
+ texImage2D (TEXTURE_2D , 0 , RGBA , stopButtonWidth , stopButtonHeight , 0 , RGBA , UNSIGNED_BYTE , null );
744
+
745
+ int [] color = new int [closeButtonPix .length ];
746
+ PApplet .arrayCopy (closeButtonPix , color );
747
+
748
+
749
+ // Multiply the texture by the button color
750
+ float ba = ((stopButtonColor >> 24 ) & 0xFF ) / 255f ;
751
+ float br = ((stopButtonColor >> 16 ) & 0xFF ) / 255f ;
752
+ float bg = ((stopButtonColor >> 8 ) & 0xFF ) / 255f ;
753
+ float bb = ((stopButtonColor >> 0 ) & 0xFF ) / 255f ;
754
+ for (int i = 0 ; i < color .length ; i ++) {
755
+ int c = closeButtonPix [i ];
756
+ int a = (int )(ba * ((c >> 24 ) & 0xFF ));
757
+ int r = (int )(br * ((c >> 16 ) & 0xFF ));
758
+ int g = (int )(bg * ((c >> 8 ) & 0xFF ));
759
+ int b = (int )(bb * ((c >> 0 ) & 0xFF ));
760
+ color [i ] = javaToNativeARGB ((a << 24 ) | (r << 16 ) | (g << 8 ) | b );
761
+ }
762
+ IntBuffer buf = allocateIntBuffer (color );
763
+ copyToTexture (TEXTURE_2D , RGBA , closeButtonTex .get (0 ), 0 , 0 , stopButtonWidth , stopButtonHeight , buf );
764
+ bindTexture (TEXTURE_2D , 0 );
765
+ }
766
+ drawTexture (TEXTURE_2D , closeButtonTex .get (0 ), stopButtonWidth , stopButtonHeight ,
767
+ 0 , 0 , stopButtonX + stopButtonWidth , closeButtonY + stopButtonHeight ,
768
+ 0 , stopButtonHeight , stopButtonWidth , 0 ,
769
+ stopButtonX , closeButtonY , stopButtonX + stopButtonWidth , closeButtonY + stopButtonHeight );
770
+ }
794
771
} else {
795
772
clearDepth (1 );
796
773
clearColor (0 , 0 , 0 , 0 );
@@ -1873,7 +1850,7 @@ protected static String[] preprocessFragmentSource(String[] fragSrc0,
1873
1850
String [] fragSrc ;
1874
1851
1875
1852
if (version < 130 ) {
1876
- String [] search = { };
1853
+ Pattern [] search = { };
1877
1854
String [] replace = { };
1878
1855
int offset = 1 ;
1879
1856
@@ -1883,23 +1860,20 @@ protected static String[] preprocessFragmentSource(String[] fragSrc0,
1883
1860
// We need to replace 'texture' uniform by 'texMap' uniform and
1884
1861
// 'textureXXX()' functions by 'texture()' functions. Order of these
1885
1862
// replacements is important to prevent collisions between these two.
1886
- String [] search = new String [] {
1887
- "varying" , "attribute" ,
1888
- "texture" ,
1889
- "texMap2DRect" , "texMap2D" , "texMap3D" , "texMapCube" ,
1890
- "gl_FragColor"
1863
+ Pattern [] search = new Pattern [] {
1864
+ Pattern . compile ( String . format ( GLSL_ID_REGEX , "varying| attribute" )) ,
1865
+ Pattern . compile ( String . format ( GLSL_ID_REGEX , "texture" )) ,
1866
+ Pattern . compile ( String . format ( GLSL_FN_REGEX , "textureRect|texture2D|texture3D|textureCube" )) ,
1867
+ Pattern . compile ( String . format ( GLSL_ID_REGEX , "gl_FragColor" ))
1891
1868
};
1892
1869
String [] replace = new String [] {
1893
- "in" , "in" ,
1894
- "texMap" ,
1895
- "texture" , "texture" , "texture" , "texture" ,
1896
- "fragColor"
1870
+ "in" , "texMap" , "texture" , "_fragColor"
1897
1871
};
1898
1872
int offset = 2 ;
1899
1873
1900
1874
fragSrc = preprocessShaderSource (fragSrc0 , search , replace , offset );
1901
1875
fragSrc [0 ] = "#version " + version ;
1902
- fragSrc [1 ] = "out vec4 fragColor ;" ;
1876
+ fragSrc [1 ] = "out vec4 _fragColor ;" ;
1903
1877
}
1904
1878
1905
1879
return fragSrc ;
@@ -1915,7 +1889,7 @@ protected static String[] preprocessVertexSource(String[] vertSrc0,
1915
1889
String [] vertSrc ;
1916
1890
1917
1891
if (version < 130 ) {
1918
- String [] search = { };
1892
+ Pattern [] search = { };
1919
1893
String [] replace = { };
1920
1894
int offset = 1 ;
1921
1895
@@ -1925,15 +1899,14 @@ protected static String[] preprocessVertexSource(String[] vertSrc0,
1925
1899
// We need to replace 'texture' uniform by 'texMap' uniform and
1926
1900
// 'textureXXX()' functions by 'texture()' functions. Order of these
1927
1901
// replacements is important to prevent collisions between these two.
1928
- String [] search = new String [] {
1929
- "varying" , "attribute" ,
1930
- "texture" ,
1931
- "texMap2DRect" , "texMap2D" , "texMap3D" , "texMapCube"
1902
+ Pattern [] search = new Pattern [] {
1903
+ Pattern .compile (String .format (GLSL_ID_REGEX , "varying" )),
1904
+ Pattern .compile (String .format (GLSL_ID_REGEX , "attribute" )),
1905
+ Pattern .compile (String .format (GLSL_ID_REGEX , "texture" )),
1906
+ Pattern .compile (String .format (GLSL_FN_REGEX , "textureRect|texture2D|texture3D|textureCube" ))
1932
1907
};
1933
1908
String [] replace = new String [] {
1934
- "out" , "in" ,
1935
- "texMap" ,
1936
- "texture" , "texture" , "texture" , "texture"
1909
+ "out" , "in" , "texMap" , "texture" ,
1937
1910
};
1938
1911
int offset = 1 ;
1939
1912
@@ -1944,8 +1917,13 @@ protected static String[] preprocessVertexSource(String[] vertSrc0,
1944
1917
return vertSrc ;
1945
1918
}
1946
1919
1920
+
1921
+ protected static final String GLSL_ID_REGEX = "(?<![0-9A-Z_a-z])(%s)(?![0-9A-Z_a-z]|\\ s*\\ ()" ;
1922
+ protected static final String GLSL_FN_REGEX = "(?<![0-9A-Z_a-z])(%s)(?=\\ s*\\ ()" ;
1923
+
1924
+
1947
1925
protected static String [] preprocessShaderSource (String [] src0 ,
1948
- String [] search ,
1926
+ Pattern [] search ,
1949
1927
String [] replace ,
1950
1928
int offset ) {
1951
1929
String [] src = new String [src0 .length +offset ];
@@ -1955,7 +1933,7 @@ protected static String[] preprocessShaderSource(String[] src0,
1955
1933
line = "" ;
1956
1934
}
1957
1935
for (int j = 0 ; j < search .length ; j ++) {
1958
- line = line . replace ( search [j ], replace [j ]);
1936
+ line = search [j ]. matcher ( line ). replaceAll ( replace [j ]);
1959
1937
}
1960
1938
src [i +offset ] = line ;
1961
1939
}
0 commit comments