return to main page
Return to 1401 Software Development

Big Print


by Ed Thelen December 9, 2007
the language is Autocoder

Please note: This program has been superseded, because
it is no longer desired to print a page of 1401 facts
with each visitor's name and date -
See Big Print 2013

Several files are presented:

- the Source file
- the Listing file
- the Object file
- the Test file
- the Test Result file


The source file



     *  program name == NewBigPrintCycle.s 
     *
     *     !!!! index register rolls over at 3,999    :-(( 
     *   1         2         3         4         5         6         7         8
     *78901234567890123456789012345678901234567890123456789012345678901234567890
     * label   | op | OPERATION                                         |xxxxxxx
               JOB       SubRoutine  DEMO
     *Output - multiple repetitions of Output below, 
     *              
     * -)    Top of form, leading blank line
     * a)    Guest name, from card, space separated, in 2 rows,  
     *         - output size = 12 charposit/letter (11 across) (16 char high) tot 32 high
     *            large letters are composed of the letter being enlarged
     * b)      "Computer History Museum" 
     *       - output size = 6 charposit/letter  (22 across) (8 char high) tot 16 high
     *          large letters are composed of the letter being enlarged
     *         0        1         2
     *         1234567890123456789012
     *         COMPUTER HISTORY 
     *         0        1         2
     *         1234567890123456789012
     *                    MUSEUM
     * c)     date card,  - output size = 6 charposit/letter  (22 across) (8 char high)
     *           large letters are composed of the letter being enlarged
     *         0        1         2
     *         1234567890123456789012
     *         DECEMBER 30, 2006
     *   
     * d)    1401 description text (from Robert)
     *   
     * - text cards are printed in pairs, each 65 columns
     *    1st of pair prints columns 001-065
     *    2nd of pair prints columns 066-130
     * until no more cards in reader.
     *
     *   ------------------------------------------
     * Goal -
     * LOAD 
     *     -  program, BCD code deck,
     *        Pouring in the code - proposed 5 col x 7 row matrix 
     *          - code - decimal value (as 2 digits) of bits in mask 
     *             matrix pictured in  
     *          seven times for the seven rows = 14 digits (instead of 35 digits)
     * Read into memory  
     *     - 1401 description text
     *           terminated by a  - Minus in col 1,
     *     - date card,
     *     - one or more user name cards - Minus in col 1 terminated 
     *
     *            for each Guest Card, perform one output sequence above
     *
     *
     * AutoCoder quirks,
     *  1) Flags vague error if you place a data field in Card Read Area
     *  2) Needs word mark after last instruction in module, like a branch
     * Simulator quirks
     *  1) A write command W blanks character in memory location 203 (col #2)
     *
               CTL       4411  *4=8,000Comp;4=8,000Targ;1=OBJDECK;,1=MODADD
     *   1         2         3         4         5         6         7         8
     *78901234567890123456789012345678901234567890123456789012345678901234567890
     * label   | op | OPERATION                                         |xxxxxxx
               ORG  1
     INBUF     DS   1   
     *
               ORG  87
     X1        DSA  0                *  index register 1
               ORG  92
     X2        DSA  0                *  index register 2
               ORG  97
     X3        DSA  0                *  index register 3
     *
               ORG  201              * START PRINT OUTPUT AREA
     PRNTA     DC   1
     PRNTA1    DC   1
     PRNTA2    DC   1
     PRNTA3    DC   1
     PRNTA4    DC   1
     *
     * -------------------------------------------------------------
               ORG  335             * START ORIGINAL PROGRAM AREA
     PICKUP    DCW  000
     START2    CS   80             * CLEAR WORD MARKS FROM CARD READ
               SW   001             * SET WORD MARK
               B    LOADTS   * CALL SUB TO READ TEXT UNTIL -
               R                  * READ DATE CARD
               MCW  25,DATE25    * PUT IT IN A SAFE PLACE
     RDGEST    CC   1          *  TOP OF FORM
               R                 * READ GUEST CARD
               C    LMINUS,001      * IS FIRST COL MINUS?
               BE   NEND         *    YES, STOP
     *     NEW TOP OF FORM  
     *     GUEST CARD IMAGE IN CARD READ AREA
               B    BIGPRT        * CALL SUB TO PROCESS GUEST CARD & VISITED
     *                                 DOUBLE SIZE CONTROL IS RETURNED AS ZERO OK
     *
               MCW  L1V0,DOUBLE    * SET FOR SINGLE SIZE BIG PRINT
               MCW  DATE25,WORK    * PRINT DATE LINE
               B    PRINTS
               MCW  LINE3,WORK    * PRINT "VISITED THE COMPUTER"
               B    PRINTS
               MCW  LINE4,WORK    * PRINT "HISTORY MUSEUM"
               B    PRINTS
               CC   1             *  TOP OF FORM
               B    PNTTXT        * PRINT TEXT DATA FROM MEMORY
               B    RDGEST        * AND GOTO NEXT GUEST CARD           
     *
     NEND      CC   1          *  TOP OF FORM
               H    111
               B    NEND          * REALLY HALT !! 
               H    111           * MAKE WORD MARK 
     *
     *     LOAD TEXT CARD PAIRS INTO MEMORY, SETTING INDEX LIMIT AT END
     LOADTS    SBR  LOADTX&3 * SET RETURN ADDRESS
               NOP   
               MCW  L3V65,X3 * 65=>X3 * SET UP INDEX PUT AWAY
               MCW  L3V000,TXLIM  * SET UP LIMIT
               CS   80       * CLEAR CARD INPUT AREA
               SW   001
     LOADC     R                 *   READ 1ST CARD OF PAIR
               C    LMINUS,001  *     HAS IT A LEADING - ?
               BE   LOADTX      *       YES, EXIT
               C    P3V130,TXLIM
               BE   LOADC       * 16,000 NEAR FULL, SKIP TIL - SIGN
               A    L3V001,TXLIM *   ADD 1 TO LINE COUNT
               MCW  065,TXTSTR&X3  * MOVE 65 CHAR OF CARD IMAGE TO STORE
               MA   L3V65,X3    * INCREMENT PUT AWAY INDEX
               R                *   READ 2ND CARD OF PAIR
               C    LMINUS,001  *     HAS IT A LEADING - ?
               BE   LOADTX      *       YES, EXIT
               MCW  065,TXTSTR&X3  * MOVE 65 CHAR OF CARD IMAGE TO STORE
               MA   L3V65,X3    * INCREMENT PUT AWAY INDEX
               B    LOADC
     LOADTX    B    000      * RETURN FROM SUBROUTINE
     L3V65     DCW  065
     LMINUS    DCW  @-@
     *
     *
     * BIG PRINT SUBROUTINE
     BIGPRT    SBR  BIGPTX&3 * SET RETURN ADDRESS
               MCW  L1V1,DOUBLE      *
               MCW  L3V000,PICKUP    * INITIALIZE PICKUP
               MCW  BLANKS,WORK   * BLANK WORK AREA, FOR 1ST NAME
               MCW  PICKUP,X1     * START SCAN
               MCW  L3V000,X2     * START PUTAWAY
     BIGPTA    MCW  1&X1,PCHAR  * MOVE 1ST  CHAR OF 1ST NAME
               MCW  PCHAR,WORK-24&X2   *
               A    ONE3,X1
               A    ONE3,X2
               C    L3V012,X2   * TOO MANY?
               BE   BIGPTB     * YES, PRINT
               C    L1VBL,PCHAR  * WAS IT BLANK
               BU   BIGPTA
     BIGPTB    MCW  X1,PICKUP
               B    PRINTS
     *
               MCW  BLANKS,WORK   * BLANK WORK AREA, FOR 2ND NAME
               MCW  L1VBL,BIGLST  * SHOW NO CHARS IN LAST NAME
               MCW  PICKUP,X1     * START SCAN
               MCW  L3V002,X2     * START PUTAWAY
     BIGPTC    MCW  1&X1,PCHAR  * MOVE 1ST  CHAR OF LAST NAME
               MCW  PCHAR,WORK-24&X2   *
               A    ONE3,X1
               C    X1,L3VO79    * DON'T SCAN PAST END OF CARD
               BE   BIGPTD      *  YES, TERMINATE 
               C    L1VBL,BIGLST * IF INTO LAST NAME, DON'T EAT MANY BLANKS
               BU   BIGNET
               C    L1VBL,PCHAR   * BLANK
               BE   BIGPTC      * YES, EAT LEADING BLANKS
     BIGNET    MCW  PCHAR,BIGLST * 
               A    ONE3,X2
               C    L3V012,X2   * TOO MANY?
               BU   BIGPTC
     BIGPTD    MCW  X1,PICKUP
               B    PRINTS       * PRINT LAST NAME
     BIGPTX    B    000          * SUBROUTINE RETURN
     BIGLST    DCW  1
     * -------------------------------------------------------------
     *
     *  NOW WE PRINT THAT BABY OUT :-))
     * PROPOSED FORMAT
     * 2
     * 0        1         2         3         4         5         6         7         8
     * 12345678901234567890123456789012345678901234567890123456789012345678901234567890  
     *
     PRINTS    SBR  PRINTX&3  * set return address
               MCW  ZERO3,WROW * initialize print row counter
     PRINT1    MCW  ZERO3,WCOL * initialize work character pick up
               MCW  L3V000,PCOL * initialize output index
               CS   332     * clear printer area
               CS
               SW   201
     PRINT2    MCW  WCOL,X1 * prepare to pick up next character to be processed
               MCW  WORK-24&X1,PCHAR  * and get it 
               A    ONE3,WCOL
     *  process character into INDX
               MCW  L3V0BB,INDXLO  * iniialize three char INDX
               C    L1VCMA,PCHAR     * is it a comma, low already zeroed
               BU   PCXA          *
               MCW  L1V3,INDXMD
               B    PC5           * done
     PCXA      C    L1VDOT,PCHAR     * is it a period, low already zeroed
               BU   PCXB          *
               MCW  L1V1,INDXMD
               B    PC5          * done
     PCXB      C    L1VMIN,PCHAR      * is it a bar, minus
               BU   PCXC
               MCW  L1V2,INDXMD
               B    PC5          * done
     PCXC      MN   PCHAR,INDXLO  * move numerical 8421 
               C    PCHAR,ZERO1           * branch if PCHAR <> ZERO
               BU   PC1
               MCW  L1V4,INDXMD    * force index 40
               MCW  ZERO1,INDXLO
               B    PC5            * zero processed
     PC1       C    L1VZ,PCHAR   * branch if PCHAR <= 0
               BH   PC5
               C    L1VS,PCHAR  * branch if PCHAR < S
               BL   PC2
               A    ONE1,INDXMD
     PC2       C    L1VJ,PCHAR  * branch if PCHAR < J
               BL   PC3
               A    ONE1,INDXMD
     PC3       C    L1VA,PCHAR  * branch if PCHAR < A
               BL   PC4
               A    ONE1,INDXMD
     PC4       C    
               C    L1VZ,PCHAR   * branch if PCHAR in range
               BE   PC5
               BL   PC5
               MCW  ZERO3,INDXLO  * form blank
               MCW  L1VBL,PCHAR   * print blank
     PC5       NOP               * dummy - START MPY BY 14
               MCW  INDXLO,WORK3  * times 1
               A    INDXLO,WORK3  * times 2
               A    INDXLO,WORK3  * times 3
               A    INDXLO,WORK3  * times 4
               A    INDXLO,WORK3  * times 5
               A    INDXLO,WORK3  * times 6
               A    INDXLO,WORK3  * times 7
               A    WORK3,WORK3   * times 14
               MCW  WORK3,INDXLO  * back into position - tidy??
               A    WROW,INDXLO   * make INDEX+(2*WROW)
               A    WROW,INDXLO   * make INDEX+(2*WROW)
               A    TWO3,INDXLO   * add element size
     *  prepare to output
               MCW  PCOL,X3      * output column
               MCW  INDXLO,X1    * pickup proper mask
               MCW  CODEA&X1,MASK2   * 
     * ---------------------------------
               MCW  L3V000,X2     * set up bit select index
     LOOP1     C    BITSEL&X2,MASK2    * do compare
               BL   L2
               MCW  PCHAR,WCHAR    * yes, print special
               S    BITSEL&X2,MASK2 * fix mask
               MN   MASK2,NOZONE
               MCW  NOZONE,MASK2        
               B    L3         
     L2        MCW  L1VBL,WCHAR
     L3        A    L3V002,X2       * go to next bit
               MCW  WCHAR,PRNTA&X3  * print proper character
               A    L3V001,X3
               C    L1V0,DOUBLE    *are we going double?
               BE   L4       * no             
               MCW  WCHAR,PRNTA&X3  * print proper character
               A    L3V001,X3       *
     L4        C    L3V009,X2
               BL   LOOP1
               A    L3V001,X3
               C    L1V0,DOUBLE
               BE   L5
               A    L3V001,X3
     L5        MCW  X3,PCOL       *save column pointer  
               C    L3V132,X3       *
               BL   PRINT2
               W           *write the print area to the printer - SIMH blanks col 2?
               C    L1V0,DOUBLE    *are we going double?
               BE   L6       * no             
               W           *write the print area to the printer
     L6        A    ONE3,WROW      * increment row counter
               C    L3V007,WROW
               BL   PRINT1         * do another row
               CS   332     * clear printer area
               CS
               SW   201
               W           *write the print area to the printer - SIMH blanks col 2?
     PRINTX    B    0              *** RETURN TO CALL
               DCW  0
     *
     *
     *
     *    START PRINT TEXT STUFF, 130 COL (65 X 2) UNTIL LIMIT - MUST HAVE ONE LINE
     PNTTXT    SBR  PNTTXX&3  * SET UP RETURN
               NOP
               MCW  P3V130,X3 * SET UP INDEX FETCH
               MCW  L3V000,X2 * INITIALIZE LINE COUNTER
               CS   332       * CLEAR TOP OF PRINT AREA
               SW   201       * ASSURE WORD MARK AT BEGIN PRINT AREA
     *    TOP OF FORM HERE??
     PNTCYC    C    X2,TXLIM
               BE   PNTTXX
               MCW  TXTSTR&X3,330  * MOVE 130 CHAR
               W                * WRITE TO PRINTER
               MA   P3V130,X3   * ADD LENGTH TO FETCH
               A    L3V001,X2   * INCREMENT LINE COUNTER
               B    PNTCYC     *    AND LOOP MORE
     PNTTXX    B    000        * RETURN FROM SUBROUTINE
     P3V130    DCW  130
     *
     *
     *
     *
     *  GENERAL PARAMETER AREA
     DOUBLE    DCW  0         * ZERO PRINTS SINGLE SIZE
     *
     *
     *
     *  work areas for PRINTS
               DCW  @WCOL:@
     WCOL      DCW  000     *  pickup index from input area
               DCW  @WROW:@
     WROW      DCW  000
               DCW  @PCHAR:@
     PCHAR     DCW  0
     WCHAR     DCW  0
               DCW  @INDX:@
     INDXHI    DCW  1             * fabricate the fancy index
     INDXMD    DC   1
     INDXLO    DC   1
     * INDX      EQU INDXLO
               DCW  @MASK2:@
     MASK2     DCW  @00@         * 2 character mask
               DCW  @WORK3:@
     WORK3     DCW  000
               DCW  @PCOL:@
     PCOL      DCW  000
               DCW  @ZERO3@
     ZERO3     DCW  000
     ZERO1     DCW  0
     ONE3      DCW  001
     ONE1      DCW  1
     TWO3      DCW  002
     FIVE3     DCW  005
     TWO4S2    DCW  16
     TWO3S2    DCW  08
     TWO2S2    DCW  04
     TWO1S2    DCW  02
     ONE2      DCW  01
     NOZONE    DCW  0
     L1V1      DCW  @1@
     L3V000    DCW  @000@
     L3V012    DCW  @012@
     L1VBL     DCW  @ @
     L3V002    DCW  @002@
     L1V0      DCW  @0@
     L3V0BB    DCW  @0  @
     L1VCMA    DCw  @,@
     L1V3      DCW  @3@
     L1VDOT    DCW  @.@
     L1VMIN    DCW  @-@
     L1V2      DCW  @2@
     L1V4      DCW  @4@
     L1VZ      DCW  @Z@
     L1VS      DCW  @S@
     L1VJ      DCW  @J@
     L1VA      DCW  @A@
     L3V001    DCW  @001@
     L3V009    DCW  @009@
     L3V132    DCW  @132@
     L3V007    DCW  @007@
     L3VO79    DCW  @079@
     *
     BITSEL    DCW  16
               DCW  08
               DCW  04
               DCW  02
               DCW  01
               DCW  00
     *
     *
     *  NEW VARIABLES
     TXLIM     DCW  @000@    * TEXT INDEX LIMIT
     *               1234567890123456789012345 
     DATE25    DCW  @0000000000000000000000000@   * SAVE DATE  25 LONG
     *
     *
     *
     *   WORKING AREAS
               ORG  1650
     *               1234567890123456789012345678
     WORKA     DS   0
     WORK      DCW  @0000000000000000000000000@   * WORK AREA FOR STRING  25 LONG
     *
     *   Ron Mak says that blanks process as zeros
               ORG  1700
     *               0        1         2         3         4
     *               1234567890123456789012345678901234567890
     BLANKS    DCW  @                         @    * SET WORK TO BLANKS
     LINE3     DCW  @VISITED THE COMPUTER     @
     LINE4     DCW  @  HISTORY MUSEUM         @
     *  BCD collating sequence    A < Z < 0 < 9
     *               mask is 14 chr                 BA8421
     CODEA     DS   0
               DC   @00000000000000@      *     0                00   blank and illegal
               DC   @04120404040414@      * 1	1        1       01
               DC   @14170102030431@      * 2	2       2        02
               DC   @31020402010114@      * 3	3       21       03
               DC   @02061018310202@      * 4	4      4         04
               DC   @31163001011714@      * 5	5      4 1       05
               DC   @06081630171714@      * 6	6      4 2       06
               DC   @31010204080808@      * 7	7      421       07
               DC   @14171714171714@      * 8	8     8	         08
               DC   @14171715010212@      * 9	9     8  1       09
     *                                                                   
               DC   @00000000001212@      * .	10  BA8 21 	    (illegal address) period
               DC   @14171717311717@      * A	11  BA   1       31
               DC   @30171730171730@      * B	12  BA  2        32
               DC   @14171616161714@      * C	13  BA  21       33
               DC   @24181717171824@      * D	14  BA 4         34
               DC   @31161630161631@      * E	15  BA 4 1       35
               DC   @31161630161616@      * F	16  BA 42        36
               DC   @14171623171715@      * G	17  BA 421       37
               DC   @17171731171717@      * H	18  BA8	         38
               DC   @14040404040414@      * I	19  BA8  1       39
     *
               DC   @00000031000000@      * -	20               -    bar, minus
               DC   @07020202021812@      * J	21  B    1       21
               DC   @17182224221817@      * K	22  B   2        22
               DC   @16161616161631@      * L	23  B   21       23
               DC   @17272121171717@      * M	24  B  4         24
               DC   @17172521191717@      * N	25  B  4 1       25
               DC   @14171717171714@      * O	26  B  42        26
               DC   @30171730161616@      * P	27  B  421       27
               DC   @14171717212213@      * Q	28  B 8          28
               DC   @30171730201817@      * R	29  B 8  1       29
     *
               DC   @00000000120408@      * ,	30                  coma
               DC   @00010203041600@      & /   31   A   1       11
               DC   @15161614010130@      * S	32   A  2        12
               DC   @31040404040404@      * T	33   A  21       13
               DC   @17171717171714@      * U	34   A 4         14
               DC   @17171717171004@      * V	35   A 4 1       15
               DC   @17171721212110@      * W	36   A 42        16
               DC   @17171004101717@      * X	37   A 421       17
               DC   @17171710040404@      * Y	38   A8          18
               DC   @31010204081631@      * Z	39   A8  1       19
               DC   @14171921251714@      * 0	10    8 2 	    (not legal address) ZERO
     *
     *
     *   1         2         3         4         5         6         7         8
     *78901234567890123456789012345678901234567890123456789012345678901234567890
               DCW  @123456789012345678901234567890@
     *
     *
               ORG  2500     * START AREA FOR 1401 DESCRIPTIVE AREA   130 CHAR X ?
     TXTSTR    DCW  @0@      * DO WE NEED A WORD MARK
     * label   | op | OPERATION                                         |xxxxxxx
     *
               END  START2  * NEW LAST CARD IN DECK, TRANSFER ADDRESS
     *



and the listing file


 CLEAR STORAGE 1     ,008015,022026,030037,044,049,053053N000000N00001026                                         1
 CLEAR STORAGE 2     L068116,105106,110117B101/I9I#071029C029056B026/B001/0991,001/001117I0?                      2
 BOOTSTRAP           ,008015,022029,036040,047054,061068,072/061039              ,0010011040                      3
0                                                                                                         PAGE    1
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  101         *  PROGRAM NAME == NEWBIGPRINTCYCLE.S
  102         *
  103         *     !!!! INDEX REGISTER ROLLS OVER AT 3,999    :-((
  104         *   1         2         3         4         5         6         7         8
  105         *78901234567890123456789012345678901234567890123456789012345678901234567890
  106         * LABEL   | OP | OPERATION                                         |XXXXXXX
1                               SUBROUTINE  DEMO                                                          PAGE    2
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  107                JOB        SUBROUTINE  DEMO
  108         *OUTPUT - MULTIPLE REPETITIONS OF OUTPUT BELOW,
  109         *
  110         * -)    TOP OF FORM, LEADING BLANK LINE
  111         * A)    GUEST NAME, FROM CARD, SPACE SEPARATED, IN 2 ROWS,
  112         *         - OUTPUT SIZE = 12 CHARPOSIT/LETTER (11 ACROSS) (16 CHAR HIGH) TO
  113         *            LARGE LETTERS ARE COMPOSED OF THE LETTER BEING ENLARGED
  114         * B)      "COMPUTER HISTORY MUSEUM"
  115         *       - OUTPUT SIZE = 6 CHARPOSIT/LETTER  (22 ACROSS) (8 CHAR HIGH) TOT 1
  116         *          LARGE LETTERS ARE COMPOSED OF THE LETTER BEING ENLARGED
  117         *         0        1         2
  118         *         1234567890123456789012
  119         *         COMPUTER HISTORY
  120         *         0        1         2
  121         *         1234567890123456789012
  122         *                    MUSEUM
  123         * C)     DATE CARD,  - OUTPUT SIZE = 6 CHARPOSIT/LETTER  (22 ACROSS) (8 CHA
  124         *           LARGE LETTERS ARE COMPOSED OF THE LETTER BEING ENLARGED
  125         *         0        1         2
  126         *         1234567890123456789012
  127         *         DECEMBER 30, 2006
  128         *
  129         * D)    1401 DESCRIPTION TEXT (FROM ROBERT)
  130         *
  131         * - TEXT CARDS ARE PRINTED IN PAIRS, EACH 65 COLUMNS
  132         *    1ST OF PAIR PRINTS COLUMNS 001-065
  133         *    2ND OF PAIR PRINTS COLUMNS 066-130
  134         * UNTIL NO MORE CARDS IN READER.
  135         *
  136         *   ------------------------------------------
  137         * GOAL -
  138         * LOAD
  139         *     -  PROGRAM, BCD CODE DECK,
  140         *        POURING IN THE CODE - PROPOSED 5 COL X 7 ROW MATRIX
  141         *          - CODE - DECIMAL VALUE (AS 2 DIGITS) OF BITS IN MASK
  142         *             MATRIX PICTURED IN
  143         *          SEVEN TIMES FOR THE SEVEN ROWS = 14 DIGITS (INSTEAD OF 35 DIGITS
  144         * READ INTO MEMORY
  145         *     - 1401 DESCRIPTION TEXT
  146         *           TERMINATED BY A  - MINUS IN COL 1,
  147         *     - DATE CARD,
  148         *     - ONE OR MORE USER NAME CARDS - MINUS IN COL 1 TERMINATED
  149         *
  150         *            FOR EACH GUEST CARD, PERFORM ONE OUTPUT SEQUENCE ABOVE
  151         *
  152         *
  153         * AUTOCODER QUIRKS,
  154         *  1) FLAGS VAGUE ERROR IF YOU PLACE A DATA FIELD IN CARD READ AREA
  155         *  2) NEEDS WORD MARK AFTER LAST INSTRUCTION IN MODULE, LIKE A BRANCH
  156         * SIMULATOR QUIRKS
1                               SUBROUTINE  DEMO                                                          PAGE    3
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  157         *  1) A WRITE COMMAND W BLANKS CHARACTER IN MEMORY LOCATION 203 (COL #2)
  158         *
  159                CTL        4411  *4=8,000COMP;4=8,000TARG;1=OBJDECK;,1=MOD
  160         *   1         2         3         4         5         6         7         8
  161         *78901234567890123456789012345678901234567890123456789012345678901234567890
  162         * LABEL   | OP | OPERATION                                         |XXXXXXX
  163                ORG   1                                                                  0001
  164         INBUF  DS    1                                                           0001
  165         *
  166                ORG   87                                                                 0087
  167         X1     DSA   0                *  INDEX REGISTER 1                     3  0089  000                  4
  168                ORG   92                                                                 0092
  169         X2     DSA   0                *  INDEX REGISTER 2                     3  0094  000                  5
  170                ORG   97                                                                 0097
  171         X3     DSA   0                *  INDEX REGISTER 3                     3  0099  000                  6
  172         *
  173                ORG   201              * START PRINT OUTPUT AREA                         0201
  174         PRNTA  DC    1                                                        1  0201                       7
  175         PRNTA1 DC    1                                                        1  0202                       7
  176         PRNTA2 DC    1                                                        1  0203                       7
  177         PRNTA3 DC    1                                                        1  0204                       7
  178         PRNTA4 DC    1                                                        1  0205                       7
  179         *
  180         * -------------------------------------------------------------
  181                ORG   335             * START ORIGINAL PROGRAM AREA                      0335
  182         PICKUP DCW   000                                                      3  0337                       8
  183         START2 CS    80             * CLEAR WORD MARKS FROM CARD READ         4  0338  / 080                8
  184                SW    001             * SET WORD MARK                          4  0342  , 001                8
  185                B     LOADTS   * CALL SUB TO READ TEXT UNTIL -                 4  0346  B 441                8
  186                R                   * READ DATE CARD                           1  0350  1                    8
  187                MCW   25,DATE25    * PUT IT IN A SAFE PLACE                    7  0351  M 025 W06            8
  188         RDGEST CC    1          *  TOP OF FORM                                2  0358  F 1                  8
  189                R                  * READ GUEST CARD                           1  0360  1                    9
  190                C     LMINUS,001      * IS FIRST COL MINUS?                    7  0361  C 552 001            9
  191                BE    NEND         *    YES, STOP                              5  0368  B 427 S              9
  192         *     NEW TOP OF FORM
  193         *     GUEST CARD IMAGE IN CARD READ AREA
  194                B     BIGPRT        * CALL SUB TO PROCESS GUEST CARD & VIS     4  0373  B 553                9
  195         *                                 DOUBLE SIZE CONTROL IS RETURNED AS ZERO O
  196         *
  197                MCW   L1V0,DOUBLE    * SET FOR SINGLE SIZE BIG PRINT           7  0377  M V38 U39            9
  198                MCW   DATE25,WORK    * PRINT DATE LINE                         7  0384  M W06 W74            9
  199                B     PRINTS                                                   4  0391  B 782                9
  200                MCW   LINE3,WORK    * PRINT "VISITED THE COMPUTER"             7  0395  M X49 W74           10
  201                B     PRINTS                                                   4  0402  B 782               10
  202                MCW   LINE4,WORK    * PRINT "HISTORY MUSEUM"                   7  0406  M X74 W74           10
  203                B     PRINTS                                                   4  0413  B 782               10
  204                CC    1             *  TOP OF FORM                             2  0417  F 1                 10
  205                B     PNTTXT        * PRINT TEXT DATA FROM MEMORY              4  0419  B T67               10
  206                B     RDGEST        * AND GOTO NEXT GUEST CARD                 4  0423  B 358               10
1                               SUBROUTINE  DEMO                                                          PAGE    4
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  207         *
  208         NEND   CC    1          *  TOP OF FORM                                2  0427  F 1                 11
  209                H     111                                                      4  0429  . 111               11
  210                B     NEND          * REALLY HALT !!                           4  0433  B 427               11
  211                H     111           * MAKE WORD MARK                           4  0437  . 111               11
  212         *
  213         *     LOAD TEXT CARD PAIRS INTO MEMORY, SETTING INDEX LIMIT AT END
  214         LOADTS SBR   LOADTX&3 * SET RETURN ADDRESS                            4  0441  H 548               11
  215                NOP                                                            1  0445  N                   11
  216                MCW   L3V65,X3 * 65=>X3 * SET UP INDEX PUT AWAY                7  0446  M 551 099           11
  217                MCW   L3V000,TXLIM  * SET UP LIMIT                             7  0453  M V30 V81           12
  218                CS    80       * CLEAR CARD INPUT AREA                         4  0460  / 080               12
  219                SW    001                                                      4  0464  , 001               12
  220         LOADC  R                  *   READ 1ST CARD OF PAIR                   1  0468  1                   12
  221                C     LMINUS,001  *     HAS IT A LEADING - ?                   7  0469  C 552 001           12
  222                BE    LOADTX      *       YES, EXIT                            5  0476  B 545 S             12
  223                C     P3V130,TXLIM                                             7  0481  C U38 V81           12
  224                BE    LOADC       * 16,000 NEAR FULL, SKIP TIL - SIGN          5  0488  B 468 S             13
  225                A     L3V001,TXLIM *   ADD 1 TO LINE COUNT                     7  0493  A V54 V81           13
  226                MCW   065,TXTSTR&X3  * MOVE 65 CHAR OF CARD IMAGE TO STORE     7  0500  M 065 N?0           13
  227                MA    L3V65,X3    * INCREMENT PUT AWAY INDEX                   7  0507  # 551 099           13
  228                R                 *   READ 2ND CARD OF PAIR                    1  0514  1                   13
  229                C     LMINUS,001  *     HAS IT A LEADING - ?                   7  0515  C 552 001           13
  230                BE    LOADTX      *       YES, EXIT                            5  0522  B 545 S             13
  231                MCW   065,TXTSTR&X3  * MOVE 65 CHAR OF CARD IMAGE TO STORE     7  0527  M 065 N?0           14
  232                MA    L3V65,X3    * INCREMENT PUT AWAY INDEX                   7  0534  # 551 099           14
  233                B     LOADC                                                    4  0541  B 468               14
  234         LOADTX B     000      * RETURN FROM SUBROUTINE                        4  0545  B 000               14
  235         L3V65  DCW   065                                                      3  0551                      14
  236         LMINUS DCW   @-@                                                      1  0552                      14
  237         *
  238         *
  239         * BIG PRINT SUBROUTINE
  240         BIGPRT SBR   BIGPTX&3 * SET RETURN ADDRESS                            4  0553  H 780               14
  241                MCW   L1V1,DOUBLE      *                                       7  0557  M V27 U39           15
  242                MCW   L3V000,PICKUP    * INITIALIZE PICKUP                     7  0564  M V30 337           15
  243                MCW   BLANKS,WORK   * BLANK WORK AREA, FOR 1ST NAME            7  0571  M X24 W74           15
  244                MCW   PICKUP,X1     * START SCAN                               7  0578  M 337 089           15
  245                MCW   L3V000,X2     * START PUTAWAY                            7  0585  M V30 094           15
  246         BIGPTA MCW   1&X1,PCHAR  * MOVE 1ST  CHAR OF 1ST NAME                 7  0592  M 0'1 U62           16
  247                MCW   PCHAR,WORK-24&X2   *                                     7  0599  M U62 WN0           16
  248                A     ONE3,X1                                                  7  0606  A V08 089           16
  249                A     ONE3,X2                                                  7  0613  A V08 094           16
  250                C     L3V012,X2   * TOO MANY?                                  7  0620  C V33 094           16
  251                BE    BIGPTB     * YES, PRINT                                  5  0627  B 644 S             17
  252                C     L1VBL,PCHAR  * WAS IT BLANK                              7  0632  C V34 U62           17
  253                BU    BIGPTA                                                   5  0639  B 592 /             17
  254         BIGPTB MCW   X1,PICKUP                                                7  0644  M 089 337           17
  255                B     PRINTS                                                   4  0651  B 782               17
  256         *
1                               SUBROUTINE  DEMO                                                          PAGE    5
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  257                MCW   BLANKS,WORK   * BLANK WORK AREA, FOR 2ND NAME            7  0655  M X24 W74           17
  258                MCW   L1VBL,BIGLST  * SHOW NO CHARS IN LAST NAME               7  0662  M V34 781           18
  259                MCW   PICKUP,X1     * START SCAN                               7  0669  M 337 089           18
  260                MCW   L3V002,X2     * START PUTAWAY                            7  0676  M V37 094           18
  261         BIGPTC MCW   1&X1,PCHAR  * MOVE 1ST  CHAR OF LAST NAME                7  0683  M 0'1 U62           18
  262                MCW   PCHAR,WORK-24&X2   *                                     7  0690  M U62 WN0           18
  263                A     ONE3,X1                                                  7  0697  A V08 089           19
  264                C     X1,L3VO79    * DON'T SCAN PAST END OF CARD               7  0704  C 089 V66           19
  265                BE    BIGPTD      *  YES, TERMINATE                            5  0711  B 766 S             19
  266                C     L1VBL,BIGLST * IF INTO LAST NAME, DON'T EAT MANY BLA     7  0716  C V34 781           19
  267                BU    BIGNET                                                   5  0723  B 740 /             19
  268                C     L1VBL,PCHAR   * BLANK                                    7  0728  C V34 U62           19
  269                BE    BIGPTC      * YES, EAT LEADING BLANKS                    5  0735  B 683 S             20
  270         BIGNET MCW   PCHAR,BIGLST *                                           7  0740  M U62 781           20
  271                A     ONE3,X2                                                  7  0747  A V08 094           20
  272                C     L3V012,X2   * TOO MANY?                                  7  0754  C V33 094           20
  273                BU    BIGPTC                                                   5  0761  B 683 /             20
  274         BIGPTD MCW   X1,PICKUP                                                7  0766  M 089 337           20
  275                B     PRINTS       * PRINT LAST NAME                           4  0773  B 782               21
  276         BIGPTX B     000          * SUBROUTINE RETURN                         4  0777  B 000               21
  277         BIGLST DCW   1                                                        1  0781                      21
  278         * -------------------------------------------------------------
  279         *
  280         *  NOW WE PRINT THAT BABY OUT :-))
  281         * PROPOSED FORMAT
  282         * 2
  283         * 0        1         2         3         4         5         6         7
  284         * 1234567890123456789012345678901234567890123456789012345678901234567890123
  285         *
  286         PRINTS SBR   PRINTX&3  * SET RETURN ADDRESS                           4  0782  H T65               21
  287                MCW   ZERO3,WROW * INITIALIZE PRINT ROW COUNTER                7  0786  M V04 U55           21
  288         PRINT1 MCW   ZERO3,WCOL * INITIALIZE WORK CHARACTER PICK UP           7  0793  M V04 U47           21
  289                MCW   L3V000,PCOL * INITIALIZE OUTPUT INDEX                    7  0800  M V30 U96           21
  290                CS    332     * CLEAR PRINTER AREA                             4  0807  / 332               22
  291                CS                                                             1  0811  /                   22
  292                SW    201                                                      4  0812  , 201               22
  293         PRINT2 MCW   WCOL,X1 * PREPARE TO PICK UP NEXT CHARACTER TO BE PR     7  0816  M U47 089           22
  294                MCW   WORK-24&X1,PCHAR  * AND GET IT                           7  0823  M WV0 U62           22
  295                A     ONE3,WCOL                                                7  0830  A V08 U47           22
  296         *  PROCESS CHARACTER INTO INDX
  297                MCW   L3V0BB,INDXLO  * INIIALIZE THREE CHAR INDX               7  0837  M V41 U71           22
  298                C     L1VCMA,PCHAR     * IS IT A COMMA, LOW ALREADY ZEROED     7  0844  C V42 U62           23
  299                BU    PCXA          *                                          5  0851  B 867 /             23
  300                MCW   L1V3,INDXMD                                              7  0856  M V43 U70           23
  301                B     PC5           * DONE                                     4  0863  B '51               23
  302         PCXA   C     L1VDOT,PCHAR     * IS IT A PERIOD, LOW ALREADY ZEROE     7  0867  C V44 U62           23
  303                BU    PCXB          *                                          5  0874  B 890 /             23
  304                MCW   L1V1,INDXMD                                              7  0879  M V27 U70           24
  305                B     PC5          * DONE                                      4  0886  B '51               24
  306         PCXB   C     L1VMIN,PCHAR      * IS IT A BAR, MINUS                   7  0890  C V45 U62           24
1                               SUBROUTINE  DEMO                                                          PAGE    6
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  307                BU    PCXC                                                     5  0897  B 913 /             24
  308                MCW   L1V2,INDXMD                                              7  0902  M V46 U70           24
  309                B     PC5          * DONE                                      4  0909  B '51               24
  310         PCXC   MN    PCHAR,INDXLO  * MOVE NUMERICAL 8421                      7  0913  D U62 U71           25
  311                C     PCHAR,ZERO1           * BRANCH IF PCHAR <> ZERO          7  0920  C U62 V05           25
  312                BU    PC1                                                      5  0927  B 950 /             25
  313                MCW   L1V4,INDXMD    * FORCE INDEX 40                          7  0932  M V47 U70           25
  314                MCW   ZERO1,INDXLO                                             7  0939  M V05 U71           25
  315                B     PC5            * ZERO PROCESSED                          4  0946  B '51               25
  316         PC1    C     L1VZ,PCHAR   * BRANCH IF PCHAR <= 0                      7  0950  C V48 U62           26
  317                BH    PC5                                                      5  0957  B '51 U             26
  318                C     L1VS,PCHAR  * BRANCH IF PCHAR < S                        7  0962  C V49 U62           26
  319                BL    PC2                                                      5  0969  B 981 T             26
  320                A     ONE1,INDXMD                                              7  0974  A V09 U70           26
  321         PC2    C     L1VJ,PCHAR  * BRANCH IF PCHAR < J                        7  0981  C V50 U62           26
  322                BL    PC3                                                      5  0988  B '00 T             27
  323                A     ONE1,INDXMD                                              7  0993  A V09 U70           27
  324         PC3    C     L1VA,PCHAR  * BRANCH IF PCHAR < A                        7  1000  C V51 U62           27
  325                BL    PC4                                                      5  1007  B '19 T             27
  326                A     ONE1,INDXMD                                              7  1012  A V09 U70           27
  327         PC4    C                                                              1  1019  C                   27
  328                C     L1VZ,PCHAR   * BRANCH IF PCHAR IN RANGE                  7  1020  C V48 U62           27
  329                BE    PC5                                                      5  1027  B '51 S             28
  330                BL    PC5                                                      5  1032  B '51 T             28
  331                MCW   ZERO3,INDXLO  * FORM BLANK                               7  1037  M V04 U71           28
  332                MCW   L1VBL,PCHAR   * PRINT BLANK                              7  1044  M V34 U62           28
  333         PC5    NOP                * DUMMY - START MPY BY 14                   1  1051  N                   28
  334                MCW   INDXLO,WORK3  * TIMES 1                                  7  1052  M U71 U88           28
  335                A     INDXLO,WORK3  * TIMES 2                                  7  1059  A U71 U88           28
  336                A     INDXLO,WORK3  * TIMES 3                                  7  1066  A U71 U88           29
  337                A     INDXLO,WORK3  * TIMES 4                                  7  1073  A U71 U88           29
  338                A     INDXLO,WORK3  * TIMES 5                                  7  1080  A U71 U88           29
  339                A     INDXLO,WORK3  * TIMES 6                                  7  1087  A U71 U88           29
  340                A     INDXLO,WORK3  * TIMES 7                                  7  1094  A U71 U88           29
  341                A     WORK3,WORK3   * TIMES 14                                 7  1101  A U88 U88           30
  342                MCW   WORK3,INDXLO  * BACK INTO POSITION - TIDY??              7  1108  M U88 U71           30
  343                A     WROW,INDXLO   * MAKE INDEX+(2*WROW)                      7  1115  A U55 U71           30
  344                A     WROW,INDXLO   * MAKE INDEX+(2*WROW)                      7  1122  A U55 U71           30
  345                A     TWO3,INDXLO   * ADD ELEMENT SIZE                         7  1129  A V12 U71           30
  346         *  PREPARE TO OUTPUT
  347                MCW   PCOL,X3      * OUTPUT COLUMN                             7  1136  M U96 099           31
  348                MCW   INDXLO,X1    * PICKUP PROPER MASK                        7  1143  M U71 089           31
  349                MCW   CODEA&X1,MASK2   *                                       7  1150  M XX4 U79           31
  350         * ---------------------------------
  351                MCW   L3V000,X2     * SET UP BIT SELECT INDEX                  7  1157  M V30 094           31
  352         LOOP1  C     BITSEL&X2,MASK2    * DO COMPARE                          7  1164  C VO8 U79           31
  353                BL    L2                                                       5  1171  B S08 T             32
  354                MCW   PCHAR,WCHAR    * YES, PRINT SPECIAL                      7  1176  M U62 U63           32
  355                S     BITSEL&X2,MASK2 * FIX MASK                               7  1183  S VO8 U79           32
  356                MN    MASK2,NOZONE                                             7  1190  D U79 V26           32
1                               SUBROUTINE  DEMO                                                          PAGE    7
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  357                MCW   NOZONE,MASK2                                             7  1197  M V26 U79           32
  358                B     L3                                                       4  1204  B S15               32
  359         L2     MCW   L1VBL,WCHAR                                              7  1208  M V34 U63           33
  360         L3     A     L3V002,X2       * GO TO NEXT BIT                         7  1215  A V37 094           33
  361                MCW   WCHAR,PRNTA&X3  * PRINT PROPER CHARACTER                 7  1222  M U63 2?1           33
  362                A     L3V001,X3                                                7  1229  A V54 099           33
  363                C     L1V0,DOUBLE    *ARE WE GOING DOUBLE?                     7  1236  C V38 U39           33
  364                BE    L4       * NO                                            5  1243  B S62 S             34
  365                MCW   WCHAR,PRNTA&X3  * PRINT PROPER CHARACTER                 7  1248  M U63 2?1           34
  366                A     L3V001,X3       *                                        7  1255  A V54 099           34
  367         L4     C     L3V009,X2                                                7  1262  C V57 094           34
  368                BL    LOOP1                                                    5  1269  B /64 T             34
  369                A     L3V001,X3                                                7  1274  A V54 099           34
  370                C     L1V0,DOUBLE                                              7  1281  C V38 U39           35
  371                BE    L5                                                       5  1288  B T00 S             35
  372                A     L3V001,X3                                                7  1293  A V54 099           35
  373         L5     MCW   X3,PCOL       *SAVE COLUMN POINTER                       7  1300  M 099 U96           35
  374                C     L3V132,X3       *                                        7  1307  C V60 099           35
  375                BL    PRINT2                                                   5  1314  B 816 T             35
  376                W            *WRITE THE PRINT AREA TO THE PRINTER - SIMH B     1  1319  2                   35
  377                C     L1V0,DOUBLE    *ARE WE GOING DOUBLE?                     7  1320  C V38 U39           36
  378                BE    L6       * NO                                            5  1327  B T33 S             36
  379                W            *WRITE THE PRINT AREA TO THE PRINTER              1  1332  2                   36
  380         L6     A     ONE3,WROW      * INCREMENT ROW COUNTER                   7  1333  A V08 U55           36
  381                C     L3V007,WROW                                              7  1340  C V63 U55           36
  382                BL    PRINT1         * DO ANOTHER ROW                          5  1347  B 793 T             36
  383                CS    332     * CLEAR PRINTER AREA                             4  1352  / 332               36
  384                CS                                                             1  1356  /                   37
  385                SW    201                                                      4  1357  , 201               37
  386                W            *WRITE THE PRINT AREA TO THE PRINTER - SIMH B     1  1361  2                   37
  387         PRINTX B     0              *** RETURN TO CALL                        4  1362  B 000               37
  388                DCW   0                                                        1  1366                      37
  389         *
  390         *
  391         *
  392         *    START PRINT TEXT STUFF, 130 COL (65 X 2) UNTIL LIMIT - MUST HAVE ONE L
  393         PNTTXT SBR   PNTTXX&3  * SET UP RETURN                                4  1367  H U35               37
  394                NOP                                                            1  1371  N                   37
  395                MCW   P3V130,X3 * SET UP INDEX FETCH                           7  1372  M U38 099           38
  396                MCW   L3V000,X2 * INITIALIZE LINE COUNTER                      7  1379  M V30 094           38
  397                CS    332       * CLEAR TOP OF PRINT AREA                      4  1386  / 332               38
  398                SW    201       * ASSURE WORD MARK AT BEGIN PRINT AREA         4  1390  , 201               38
  399         *    TOP OF FORM HERE??
  400         PNTCYC C     X2,TXLIM                                                 7  1394  C 094 V81           38
  401                BE    PNTTXX                                                   5  1401  B U32 S             38
  402                MCW   TXTSTR&X3,330  * MOVE 130 CHAR                           7  1406  M N?0 330           39
  403                W                 * WRITE TO PRINTER                           1  1413  2                   39
  404                MA    P3V130,X3   * ADD LENGTH TO FETCH                        7  1414  # U38 099           39
  405                A     L3V001,X2   * INCREMENT LINE COUNTER                     7  1421  A V54 094           39
  406                B     PNTCYC     *    AND LOOP MORE                            4  1428  B T94               39
1                               SUBROUTINE  DEMO                                                          PAGE    8
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  407         PNTTXX B     000        * RETURN FROM SUBROUTINE                      4  1432  B 000               39
  408         P3V130 DCW   130                                                      3  1438                      39
  409         *
  410         *
  411         *
  412         *
  413         *  GENERAL PARAMETER AREA
  414         DOUBLE DCW   0         * ZERO PRINTS SINGLE SIZE                      1  1439                      40
  415         *
  416         *
  417         *
  418         *  WORK AREAS FOR PRINTS
  419                DCW   @WCOL:@                                                  5  1444                      40
  420         WCOL   DCW   000     *  PICKUP INDEX FROM INPUT AREA                  3  1447                      40
  421                DCW   @WROW:@                                                  5  1452                      40
  422         WROW   DCW   000                                                      3  1455                      40
  423                DCW   @PCHAR:@                                                 6  1461                      40
  424         PCHAR  DCW   0                                                        1  1462                      40
  425         WCHAR  DCW   0                                                        1  1463                      41
  426                DCW   @INDX:@                                                  5  1468                      41
  427         INDXHI DCW   1             * FABRICATE THE FANCY INDEX                1  1469                      41
  428         INDXMD DC    1                                                        1  1470                      41
  429         INDXLO DC    1                                                        1  1471                      41
  430         * INDX      EQU INDXLO
  431                DCW   @MASK2:@                                                 6  1477                      41
  432         MASK2  DCW   @00@         * 2 CHARACTER MASK                          2  1479                      41
  433                DCW   @WORK3:@                                                 6  1485                      41
  434         WORK3  DCW   000                                                      3  1488                      41
  435                DCW   @PCOL:@                                                  5  1493                      42
  436         PCOL   DCW   000                                                      3  1496                      42
  437                DCW   @ZERO3@                                                  5  1501                      42
  438         ZERO3  DCW   000                                                      3  1504                      42
  439         ZERO1  DCW   0                                                        1  1505                      42
  440         ONE3   DCW   001                                                      3  1508                      42
  441         ONE1   DCW   1                                                        1  1509                      42
  442         TWO3   DCW   002                                                      3  1512                      43
  443         FIVE3  DCW   005                                                      3  1515                      43
  444         TWO4S2 DCW   16                                                       2  1517                      43
  445         TWO3S2 DCW   08                                                       2  1519                      43
  446         TWO2S2 DCW   04                                                       2  1521                      43
  447         TWO1S2 DCW   02                                                       2  1523                      43
  448         ONE2   DCW   01                                                       2  1525                      43
  449         NOZONE DCW   0                                                        1  1526                      44
  450         L1V1   DCW   @1@                                                      1  1527                      44
  451         L3V000 DCW   @000@                                                    3  1530                      44
  452         L3V012 DCW   @012@                                                    3  1533                      44
  453         L1VBL  DCW   @ @                                                      1  1534                      44
  454         L3V002 DCW   @002@                                                    3  1537                      44
  455         L1V0   DCW   @0@                                                      1  1538                      44
  456         L3V0BB DCW   @0  @                                                    3  1541                      45
1                               SUBROUTINE  DEMO                                                          PAGE    9
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  457         L1VCMA DCW   @,@                                                      1  1542                      45
  458         L1V3   DCW   @3@                                                      1  1543                      45
  459         L1VDOT DCW   @.@                                                      1  1544                      45
  460         L1VMIN DCW   @-@                                                      1  1545                      45
  461         L1V2   DCW   @2@                                                      1  1546                      45
  462         L1V4   DCW   @4@                                                      1  1547                      45
  463         L1VZ   DCW   @Z@                                                      1  1548                      46
  464         L1VS   DCW   @S@                                                      1  1549                      46
  465         L1VJ   DCW   @J@                                                      1  1550                      46
  466         L1VA   DCW   @A@                                                      1  1551                      46
  467         L3V001 DCW   @001@                                                    3  1554                      46
  468         L3V009 DCW   @009@                                                    3  1557                      46
  469         L3V132 DCW   @132@                                                    3  1560                      46
  470         L3V007 DCW   @007@                                                    3  1563                      47
  471         L3VO79 DCW   @079@                                                    3  1566                      47
  472         *
  473         BITSEL DCW   16                                                       2  1568                      47
  474                DCW   08                                                       2  1570                      47
  475                DCW   04                                                       2  1572                      47
  476                DCW   02                                                       2  1574                      47
  477                DCW   01                                                       2  1576                      47
  478                DCW   00                                                       2  1578                      48
  479         *
  480         *
  481         *  NEW VARIABLES
  482         TXLIM  DCW   @000@    * TEXT INDEX LIMIT                              3  1581                      48
  483         *               1234567890123456789012345
  484         DATE25 DCW   @0000000000000000000000000@   * SAVE DATE  25 LONG      25  1606                      48
  485         *
  486         *
  487         *
  488         *   WORKING AREAS
  489                ORG   1650                                                               1650
  490         *               1234567890123456789012345678
  491         WORKA  DS    0                                                           1649
  492         WORK   DCW   @0000000000000000000000000@   * WORK AREA FOR STRING    25  1674                      49
  493         *
  494         *   RON MAK SAYS THAT BLANKS PROCESS AS ZEROS
  495                ORG   1700                                                               1700
  496         *               0        1         2         3         4
  497         *               1234567890123456789012345678901234567890
  498         BLANKS DCW   @                         @    * SET WORK TO BLANKS     25  1724                      50
  499         LINE3  DCW   @VISITED THE COMPUTER     @                             25  1749                      51
  500         LINE4  DCW   @  HISTORY MUSEUM         @                             25  1774                      52
  501         *  BCD COLLATING SEQUENCE    A < Z < 0 < 9
  502         *               MASK IS 14 CHR                 BA8421
  503         CODEA  DS    0                                                           1774
  504                DC    @00000000000000@      *     0                00   BL    14  1788                      52
  505                DC    @04120404040414@      * 1	1        1       01           14  1802                      53
  506                DC    @14170102030431@      * 2	2       2        02           14  1816                      53
1                               SUBROUTINE  DEMO                                                          PAGE   10
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  507                DC    @31020402010114@      * 3	3       21       03           14  1830                      54
  508                DC    @02061018310202@      * 4	4      4         04           14  1844                      54
  509                DC    @31163001011714@      * 5	5      4 1       05           14  1858                      55
  510                DC    @06081630171714@      * 6	6      4 2       06           14  1872                      55
  511                DC    @31010204080808@      * 7	7      421       07           14  1886                      56
  512                DC    @14171714171714@      * 8	8     8	         08           14  1900                      56
  513                DC    @14171715010212@      * 9	9     8  1       09           14  1914                      57
  514         *
  515                DC    @00000000001212@      * .	10  BA8 21 	    (ILLEGAL A    14  1928                      57
  516                DC    @14171717311717@      * A	11  BA   1       31           14  1942                      58
  517                DC    @30171730171730@      * B	12  BA  2        32           14  1956                      58
  518                DC    @14171616161714@      * C	13  BA  21       33           14  1970                      59
  519                DC    @24181717171824@      * D	14  BA 4         34           14  1984                      59
  520                DC    @31161630161631@      * E	15  BA 4 1       35           14  1998                      60
  521                DC    @31161630161616@      * F	16  BA 42        36           14  2012                      60
  522                DC    @14171623171715@      * G	17  BA 421       37           14  2026                      61
  523                DC    @17171731171717@      * H	18  BA8	         38           14  2040                      61
  524                DC    @14040404040414@      * I	19  BA8  1       39           14  2054                      62
  525         *
  526                DC    @00000031000000@      * -	20               -    BAR,    14  2068                      62
  527                DC    @07020202021812@      * J	21  B    1       21           14  2082                      63
  528                DC    @17182224221817@      * K	22  B   2        22           14  2096                      63
  529                DC    @16161616161631@      * L	23  B   21       23           14  2110                      64
  530                DC    @17272121171717@      * M	24  B  4         24           14  2124                      64
  531                DC    @17172521191717@      * N	25  B  4 1       25           14  2138                      65
  532                DC    @14171717171714@      * O	26  B  42        26           14  2152                      65
  533                DC    @30171730161616@      * P	27  B  421       27           14  2166                      66
  534                DC    @14171717212213@      * Q	28  B 8          28           14  2180                      66
  535                DC    @30171730201817@      * R	29  B 8  1       29           14  2194                      67
  536         *
  537                DC    @00000000120408@      * ,	30                  COMA      14  2208                      67
  538                DC    @00010203041600@      & /   31   A   1       11         14  2222                      68
  539                DC    @15161614010130@      * S	32   A  2        12           14  2236                      68
  540                DC    @31040404040404@      * T	33   A  21       13           14  2250                      69
  541                DC    @17171717171714@      * U	34   A 4         14           14  2264                      69
  542                DC    @17171717171004@      * V	35   A 4 1       15           14  2278                      70
  543                DC    @17171721212110@      * W	36   A 42        16           14  2292                      70
  544                DC    @17171004101717@      * X	37   A 421       17           14  2306                      71
  545                DC    @17171710040404@      * Y	38   A8          18           14  2320                      71
  546                DC    @31010204081631@      * Z	39   A8  1       19           14  2334                      72
  547                DC    @14171921251714@      * 0	10    8 2 	    (NOT LEGAL     14  2348                      72
  548         *
  549         *
  550         *   1         2         3         4         5         6         7         8
  551         *78901234567890123456789012345678901234567890123456789012345678901234567890
  552                DCW   @123456789012345678901234567890@                        30  2378                      73
  553         *
  554         *
  555                ORG   2500     * START AREA FOR 1401 DESCRIPTIVE AREA   13               2500
  556         TXTSTR DCW   @0@      * DO WE NEED A WORD MARK                        1  2500                      74
1                               SUBROUTINE  DEMO                                                          PAGE   11
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  557         * LABEL   | OP | OPERATION                                         |XXXXXXX
  558         *
  559                END   START2  * NEW LAST CARD IN DECK, TRANSFER ADDRESS                 / 338 080
1                               SUBROUTINE  DEMO                                                          PAGE   12
0SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  

 BIGLST    781    BIGNET    740    BIGPRT    553    BIGPTA    592    BIGPTB    644    BIGPTC    683    BIGPTD    766   
 BIGPTX    777    BITSEL   1568    BLANKS   1724    CODEA    1774    DATE25   1606    DOUBLE   1439    FIVE3    1515   
 INBUF       1    INDXHI   1469    INDXLO   1471    INDXMD   1470    L1V0     1538    L1V1     1527    L1V2     1546   
 L1V3     1543    L1V4     1547    L1VA     1551    L1VBL    1534    L1VCMA   1542    L1VDOT   1544    L1VJ     1550   
 L1VMIN   1545    L1VS     1549    L1VZ     1548    L2       1208    L3       1215    L3V000   1530    L3V001   1554   
 L3V002   1537    L3V007   1563    L3V009   1557    L3V012   1533    L3V0BB   1541    L3V132   1560    L3V65     551   
 L3VO79   1566    L4       1262    L5       1300    L6       1333    LINE3    1749    LINE4    1774    LMINUS    552   
 LOADC     468    LOADTS    441    LOADTX    545    LOOP1    1164    MASK2    1479    NEND      427    NOZONE   1526   
 ONE1     1509    ONE2     1525    ONE3     1508    P3V130   1438    PC1       950    PC2       981    PC3      1000   
 PC4      1019    PC5      1051    PCHAR    1462    PCOL     1496    PCXA      867    PCXB      890    PCXC      913   
 PICKUP    337    PNTCYC   1394    PNTTXT   1367    PNTTXX   1432    PRINT1    793    PRINT2    816    PRINTS    782   
 PRINTX   1362    PRNTA     201    PRNTA1    202    PRNTA2    203    PRNTA3    204    PRNTA4    205    RDGEST    358   
 START2    338    TWO1S2   1523    TWO2S2   1521    TWO3     1512    TWO3S2   1519    TWO4S2   1517    TXLIM    1581   
 TXTSTR   2500    WCHAR    1463    WCOL     1447    WORK     1674    WORK3    1488    WORKA    1649    WROW     1455   
 X1         89    X2         94    X3         99    ZERO1    1505    ZERO3    1504   

0                                                                                                         PAGE    1
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  101         *
1                                                                                                         PAGE    2
0SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  




and the Object file



,008015,022026,030037,044,049,053053N000000N00001026                   0001     
L068116,105106,110117B101/I9I#071029C029056B026/B001/0991,001/001117I0?0002     
,008015,022029,036040,047054,061068,072/061039              ,00100110400003     
000                                    L003089,040040,040040,04004010400004     
000                                    L003094,040040,040040,04004010400005     
000                                    L003099,040040,040040,04004010400006     
11111                                  L005205)201201,040040,04004010400007     
000/080,001B4411M025W06F1              L025359,338342,346350,35135810400008     
1C552001B427SB553MV38U39MW06W74B782    L035394,361368,373377,38439110400009     
MX49W74B782MX74W74B782F1BT67B358       L032426,402406,413417,41942310400010     
F1.111B427.111H548NM551099             L026452,429433,437441,44544610400011     
MV30V81/080,0011C552001B545SCU38V81    L035487,460464,468469,47648110400012     
B468SAV54V81M065N?0#5510991C552001B545SL039526,493500,507514,51552210400013     
M065N?0#551099B468B000065-H780         L030556,534541,545549,55255310400014     
MV27U39MV30337MX24W74M337089MV30094    L035591,564571,578585,04004010400015     
M0'1U62MU62WN0AV08089AV08094CV33094    L035626,599606,613620,04004010400016     
B644SCV34U62B592/M089337B782MX24W74    L035661,632639,644651,65504010400017     
MV34781M337089MV37094M0'1U62MU62WN0    L035696,669676,683690,04004010400018     
AV08089C089V66B766SCV34781B740/CV34U62 L038734,704711,716723,72804010400019     
B683SMU62781AV08094CV33094B683/M089337 L038772,740747,754761,76604010400020     
B782B0001HT65MV04U55MV04U47MV30U96     L034806,777781,782786,79380010400021     
/332/,201MU47089MWV0U62AV08U47MV41U71  L037843,811812,816823,83083710400022     
CV42U62B867/MV43U70B'51CV44U62B890/    L035878,851856,863867,87404010400023     
MV27U70B'51CV45U62B913/MV46U70B'51     L034912,886890,897902,90904010400024     
DU62U71CU62V05B950/MV47U70MV05U71B'51  L037949,920927,932939,94604010400025     
CV48U62B'51UCV49U62B981TAV09U70CV50U62 L038987,957962,969974,98104010400026     
B'00TAV09U70CV51U62B'19TAV09U70CCV48U62L039'26,993'00,'07'12,'19'2010400027     
B'51SB'51TMV04U71MV34U62NMU71U88AU71U88L039'65,'32'37,'44'51,'52'5910400028     
AU71U88AU71U88AU71U88AU71U88AU71U88    L035/00,'73'80,'87'94,04004010400029     
AU88U88MU88U71AU55U71AU55U71AV12U71    L035/35,/08/15,/22/29,04004010400030     
MU96099MU71089MXX4U79MV30094CVO8U79    L035/70,/43/50,/57/64,04004010400031     
BS08TMU62U63SVO8U79DU79V26MV26U79BS15  L037S07,/76/83,/90/97,S0404010400032     
MV34U63AV37094MU632?1AV54099CV38U39    L035S42,S15S22,S29S36,04004010400033     
BS62SMU632?1AV54099CV57094B/64TAV54099 L038S80,S48S55,S62S69,S7404010400034     
CV38U39BT00SAV54099M099U96CV60099B816T2L039T19,S88S93,T00T07,T14T1910400035     
CV38U39BT33S2AV08U55CV63U55B793T/332   L036T55,T27T32,T33T40,T47T5210400036     
/,2012B0000HU35N                       L016T71,T57T61,T62T66,T67T7110400037     
MU38099MV30094/332,201C094V81BU32S     L034U05,T79T86,T90T94,U0104010400038     
MN?03302#U38099AV54094BT94B000130      L033U38,U13U14,U21U28,U32U3610400039     
0WCOL:000WROW:000PCHAR:0               L024U62,U40U45,U48U53,U56U6210400040     
0INDX:111MASK2:00WORK3:000             L026U88,U64U69,U72U78,U80U8610400041     
PCOL:000ZERO300000011                  L021V09,U94U97,V02V05,V06V0910400042     
0020051608040201                       L016V25,V13V16,V18V20,V22V2410400043     
01000012 0020                          L013V38,V27V28,V31V34,V35V3810400044     
0  ,3.-24                              L009V47,V42V43,V44V45,V46V4710400045     
ZSJA001009132                          L013V60,V49V50,V51V52,V55V5810400046     
0070791608040201                       L016V76,V64V67,V69V71,V73V7510400047     
000000000000000000000000000000         L030W06,V79V82,040040,04004010400048     
0000000000000000000000000              L025W74,040040,040040,04004010400049     
                                       L025X24,040040,040040,04004010400050     
VISITED THE COMPUTER                   L025X49,040040,040040,04004010400051     
  HISTORY MUSEUM         00000000000000L039X88,040040,040040,04004010400052     
0412040404041414170102030431           L028Y16)X89X89,040040,04004010400053     
3102040201011402061018310202           L028Y44)Y17Y17,040040,04004010400054     
3116300101171406081630171714           L028Y72)Y45Y45,040040,04004010400055     
3101020408080814171714171714           L028Z00)Y73Y73,040040,04004010400056     
1417171501021200000000001212           L028Z28)Z01Z01,040040,04004010400057     
1417171731171730171730171730           L028Z56)Z29Z29,040040,04004010400058     
1417161616171424181717171824           L028Z84)Z57Z57,040040,04004010400059     
3116163016163131161630161616           L028!12)Z85Z85,040040,04004010400060     
1417162317171517171731171717           L028!40)!13!13,040040,04004010400061     
1404040404041400000031000000           L028!68)!41!41,040040,04004010400062     
0702020202181217182224221817           L028!96)!69!69,040040,04004010400063     
1616161616163117272121171717           L028J24)!97!97,040040,04004010400064     
1717252119171714171717171714           L028J52)J25J25,040040,04004010400065     
3017173016161614171717212213           L028J80)J53J53,040040,04004010400066     
3017173020181700000000120408           L028K08)J81J81,040040,04004010400067     
0001020304160015161614010130           L028K36)K09K09,040040,04004010400068     
3104040404040417171717171714           L028K64)K37K37,040040,04004010400069     
1717171717100417171721212110           L028K92)K65K65,040040,04004010400070     
1717100410171717171710040404           L028L20)K93K93,040040,04004010400071     
3101020408163114171921251714           L028L48)L21L21,040040,04004010400072     
123456789012345678901234567890         L030L78,040040,040040,04004010400073     
0                                      L001N00,040040,040040,04004010400074     
                                       /338080                         0075     


and the Test file


0        1         2         3         4         5         6     
    7         8         9         0         1         2         3
12345678901234567890123456789012345678901234567890123456789012345
67890123456789012345678901234567890123456789012345678901234567890
01is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
02is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
03is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
04is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
05is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
06is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
07is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
08is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
09is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
10is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
11is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
12is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
13is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
14is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
15is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
16is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
17is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
18is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
19is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
20is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
21is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
22is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
23is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
24is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
25is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
26is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
27is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
28is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
29is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
30is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
31is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
32is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
33is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
34is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
35is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
36is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
37is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
38is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
39is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
40is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
41is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
42is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
43is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
44is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
45is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
46is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
47is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
48is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
49is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
50is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
51is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
52is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
53is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
54is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
55is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
56is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
57is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
58is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
59is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
60is is a bunch of input to cause what ever to happen The quick b
rown fox jumped over the lazy dog?
-
DECEMBER 8, 2007
ROGER DODGER
ROGER QUE
ROGER  QUE
DIRK  DE   MOL
-


and the Test Result file


RRRRRRRR      OOOOOO      GGGGGG    EEEEEEEEEE  RRRRRRRR
R RRRRRR      OOOOOO      GGGGGG    EEEEEEEEEE  RRRRRRRR
RR      RR  OO      OO  GG      GG  EE          RR      RR
R       RR  OO      OO  GG      GG  EE          RR      RR
RR      RR  OO      OO  GG          EE          RR      RR
R       RR  OO      OO  GG          EE          RR      RR
RRRRRRRR    OO      OO  GG  GGGGGG  EEEEEEEE    RRRRRRRR
R RRRRRR    OO      OO  GG  GGGGGG  EEEEEEEE    RRRRRRRR
RR  RR      OO      OO  GG      GG  EE          RR  RR
R   RR      OO      OO  GG      GG  EE          RR  RR
RR    RR    OO      OO  GG      GG  EE          RR    RR
R     RR    OO      OO  GG      GG  EE          RR    RR
RR      RR    OOOOOO      GGGGGGGG  EEEEEEEEEE  RR      RR
R       RR    OOOOOO      GGGGGGGG  EEEEEEEEEE  RR      RR

                        DDDD          OOOOOO    DDDD          GGGGGG    EEEEEEEEEE  RRRRRRRR
                        DDDD          OOOOOO    DDDD          GGGGGG    EEEEEEEEEE  RRRRRRRR
                        DD    DD    OO      OO  DD    DD    GG      GG  EE          RR      RR
                        DD    DD    OO      OO  DD    DD    GG      GG  EE          RR      RR
                        DD      DD  OO      OO  DD      DD  GG          EE          RR      RR
                        DD      DD  OO      OO  DD      DD  GG          EE          RR      RR
                        DD      DD  OO      OO  DD      DD  GG  GGGGGG  EEEEEEEE    RRRRRRRR
                        DD      DD  OO      OO  DD      DD  GG  GGGGGG  EEEEEEEE    RRRRRRRR
                        DD      DD  OO      OO  DD      DD  GG      GG  EE          RR  RR
                        DD      DD  OO      OO  DD      DD  GG      GG  EE          RR  RR
                        DD    DD    OO      OO  DD    DD    GG      GG  EE          RR    RR
                        DD    DD    OO      OO  DD    DD    GG      GG  EE          RR    RR
                        DDDD          OOOOOO    DDDD          GGGGGGGG  EEEEEEEEEE  RR      RR
                        DDDD          OOOOOO    DDDD          GGGGGGGG  EEEEEEEEEE  RR      RR

DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE RRRR         888               222   000   000  77777
D  D  E     C   C E     MM MM B   B E     R   R       8   8             2   2 0   0 0   0     7
D   D E     C     E     M M M B   B E     R   R       8   8                 2 0  00 0  00    7
D   D EEEE  C     EEEE  M M M BBBB  EEEE  RRRR         888                 2  0 0 0 0 0 0   7
D   D E     C     E     M   M B   B E     R R         8   8  ,,            22 00  0 00  0  7
D  D  E     C   C E     M   M B   B E     R  R        8   8   ,           2   0   0 0   0  7
DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE R   R        888   ,          22222  000   000   7

V   V  III   SSSS  III  TTTTT EEEEE DD          TTTTT H   H EEEEE        CCC   OOO  M   M PPPP  U   U TTTTT EEEEE RRRR
V   V   I   S       I     T   E     D  D          T   H   H E           C   C O   O MM MM P   P U   U   T   E     R   R
V   V   I   S       I     T   E     D   D         T   H   H E           C     O   O M M M P   P U   U   T   E     R   R
V   V   I    SSS    I     T   EEEE  D   D         T   HHHHH EEEE        C     O   O M M M PPPP  U   U   T   EEEE  RRRR
V   V   I       S   I     T   E     D   D         T   H   H E           C     O   O M   M P     U   U   T   E     R R
 V V    I       S   I     T   E     D  D          T   H   H E           C   C O   O M   M P     U   U   T   E     R  R
  V    III  SSSS   III    T   EEEEE DD            T   H   H EEEEE        CCC   OOO  M   M P      UUU    T   EEEEE R   R

            H   H  III   SSSS TTTTT  OOO  RRRR  Y   Y       M   M U   U  SSSS EEEEE U   U M   M
            H   H   I   S       T   O   O R   R Y   Y       MM MM U   U S     E     U   U MM MM
            H   H   I   S       T   O   O R   R Y   Y       M M M U   U S     E     U   U M M M
            HHHHH   I    SSS    T   O   O RRRR   Y Y        M M M U   U  SSS  EEEE  U   U M M M
            H   H   I       S   T   O   O R R     Y         M   M U   U     S E     U   U M   M
            H   H   I       S   T   O   O R  R    Y         M   M U   U     S E     U   U M   M
            H   H  III  SSSS    T    OOO  R   R   Y         M   M  UUU  SSSS  EEEEE  UUU  M   M



0        1         2         3         4         5         6         7         8         9         0         1         2         3
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?

RRRRRRRR      OOOOOO      GGGGGG    EEEEEEEEEE  RRRRRRRR
R RRRRRR      OOOOOO      GGGGGG    EEEEEEEEEE  RRRRRRRR
RR      RR  OO      OO  GG      GG  EE          RR      RR
R       RR  OO      OO  GG      GG  EE          RR      RR
RR      RR  OO      OO  GG          EE          RR      RR
R       RR  OO      OO  GG          EE          RR      RR
RRRRRRRR    OO      OO  GG  GGGGGG  EEEEEEEE    RRRRRRRR
R RRRRRR    OO      OO  GG  GGGGGG  EEEEEEEE    RRRRRRRR
RR  RR      OO      OO  GG      GG  EE          RR  RR
R   RR      OO      OO  GG      GG  EE          RR  RR
RR    RR    OO      OO  GG      GG  EE          RR    RR
R     RR    OO      OO  GG      GG  EE          RR    RR
RR      RR    OOOOOO      GGGGGGGG  EEEEEEEEEE  RR      RR
R       RR    OOOOOO      GGGGGGGG  EEEEEEEEEE  RR      RR

                          QQQQQQ    UU      UU  EEEEEEEEEE
                          QQQQQQ    UU      UU  EEEEEEEEEE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EEEEEEEE
                        QQ      QQ  UU      UU  EEEEEEEE
                        QQ  QQ  QQ  UU      UU  EE
                        QQ  QQ  QQ  UU      UU  EE
                        QQ  QQQQ    UU      UU  EE
                        QQ  QQQQ    UU      UU  EE
                          QQQQ  QQ    UUUUUU    EEEEEEEEEE
                          QQQQ  QQ    UUUUUU    EEEEEEEEEE

DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE RRRR         888               222   000   000  77777
D  D  E     C   C E     MM MM B   B E     R   R       8   8             2   2 0   0 0   0     7
D   D E     C     E     M M M B   B E     R   R       8   8                 2 0  00 0  00    7
D   D EEEE  C     EEEE  M M M BBBB  EEEE  RRRR         888                 2  0 0 0 0 0 0   7
D   D E     C     E     M   M B   B E     R R         8   8  ,,            22 00  0 00  0  7
D  D  E     C   C E     M   M B   B E     R  R        8   8   ,           2   0   0 0   0  7
DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE R   R        888   ,          22222  000   000   7

V   V  III   SSSS  III  TTTTT EEEEE DD          TTTTT H   H EEEEE        CCC   OOO  M   M PPPP  U   U TTTTT EEEEE RRRR
V   V   I   S       I     T   E     D  D          T   H   H E           C   C O   O MM MM P   P U   U   T   E     R   R
V   V   I   S       I     T   E     D   D         T   H   H E           C     O   O M M M P   P U   U   T   E     R   R
V   V   I    SSS    I     T   EEEE  D   D         T   HHHHH EEEE        C     O   O M M M PPPP  U   U   T   EEEE  RRRR
V   V   I       S   I     T   E     D   D         T   H   H E           C     O   O M   M P     U   U   T   E     R R
 V V    I       S   I     T   E     D  D          T   H   H E           C   C O   O M   M P     U   U   T   E     R  R
  V    III  SSSS   III    T   EEEEE DD            T   H   H EEEEE        CCC   OOO  M   M P      UUU    T   EEEEE R   R

            H   H  III   SSSS TTTTT  OOO  RRRR  Y   Y       M   M U   U  SSSS EEEEE U   U M   M
            H   H   I   S       T   O   O R   R Y   Y       MM MM U   U S     E     U   U MM MM
            H   H   I   S       T   O   O R   R Y   Y       M M M U   U S     E     U   U M M M
            HHHHH   I    SSS    T   O   O RRRR   Y Y        M M M U   U  SSS  EEEE  U   U M M M
            H   H   I       S   T   O   O R R     Y         M   M U   U     S E     U   U M   M
            H   H   I       S   T   O   O R  R    Y         M   M U   U     S E     U   U M   M
            H   H  III  SSSS    T    OOO  R   R   Y         M   M  UUU  SSSS  EEEEE  UUU  M   M


 
0        1         2         3         4         5         6         7         8         9         0         1         2         3
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?

RRRRRRRR      OOOOOO      GGGGGG    EEEEEEEEEE  RRRRRRRR
R RRRRRR      OOOOOO      GGGGGG    EEEEEEEEEE  RRRRRRRR
RR      RR  OO      OO  GG      GG  EE          RR      RR
R       RR  OO      OO  GG      GG  EE          RR      RR
RR      RR  OO      OO  GG          EE          RR      RR
R       RR  OO      OO  GG          EE          RR      RR
RRRRRRRR    OO      OO  GG  GGGGGG  EEEEEEEE    RRRRRRRR
R RRRRRR    OO      OO  GG  GGGGGG  EEEEEEEE    RRRRRRRR
RR  RR      OO      OO  GG      GG  EE          RR  RR
R   RR      OO      OO  GG      GG  EE          RR  RR
RR    RR    OO      OO  GG      GG  EE          RR    RR
R     RR    OO      OO  GG      GG  EE          RR    RR
RR      RR    OOOOOO      GGGGGGGG  EEEEEEEEEE  RR      RR
R       RR    OOOOOO      GGGGGGGG  EEEEEEEEEE  RR      RR

                          QQQQQQ    UU      UU  EEEEEEEEEE
                          QQQQQQ    UU      UU  EEEEEEEEEE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EE
                        QQ      QQ  UU      UU  EEEEEEEE
                        QQ      QQ  UU      UU  EEEEEEEE
                        QQ  QQ  QQ  UU      UU  EE
                        QQ  QQ  QQ  UU      UU  EE
                        QQ  QQQQ    UU      UU  EE
                        QQ  QQQQ    UU      UU  EE
                          QQQQ  QQ    UUUUUU    EEEEEEEEEE
                          QQQQ  QQ    UUUUUU    EEEEEEEEEE

DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE RRRR         888               222   000   000  77777
D  D  E     C   C E     MM MM B   B E     R   R       8   8             2   2 0   0 0   0     7
D   D E     C     E     M M M B   B E     R   R       8   8                 2 0  00 0  00    7
D   D EEEE  C     EEEE  M M M BBBB  EEEE  RRRR         888                 2  0 0 0 0 0 0   7
D   D E     C     E     M   M B   B E     R R         8   8  ,,            22 00  0 00  0  7
D  D  E     C   C E     M   M B   B E     R  R        8   8   ,           2   0   0 0   0  7
DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE R   R        888   ,          22222  000   000   7

V   V  III   SSSS  III  TTTTT EEEEE DD          TTTTT H   H EEEEE        CCC   OOO  M   M PPPP  U   U TTTTT EEEEE RRRR
V   V   I   S       I     T   E     D  D          T   H   H E           C   C O   O MM MM P   P U   U   T   E     R   R
V   V   I   S       I     T   E     D   D         T   H   H E           C     O   O M M M P   P U   U   T   E     R   R
V   V   I    SSS    I     T   EEEE  D   D         T   HHHHH EEEE        C     O   O M M M PPPP  U   U   T   EEEE  RRRR
V   V   I       S   I     T   E     D   D         T   H   H E           C     O   O M   M P     U   U   T   E     R R
 V V    I       S   I     T   E     D  D          T   H   H E           C   C O   O M   M P     U   U   T   E     R  R
  V    III  SSSS   III    T   EEEEE DD            T   H   H EEEEE        CCC   OOO  M   M P      UUU    T   EEEEE R   R

            H   H  III   SSSS TTTTT  OOO  RRRR  Y   Y       M   M U   U  SSSS EEEEE U   U M   M
            H   H   I   S       T   O   O R   R Y   Y       MM MM U   U S     E     U   U MM MM
            H   H   I   S       T   O   O R   R Y   Y       M M M U   U S     E     U   U M M M
            HHHHH   I    SSS    T   O   O RRRR   Y Y        M M M U   U  SSS  EEEE  U   U M M M
            H   H   I       S   T   O   O R R     Y         M   M U   U     S E     U   U M   M
            H   H   I       S   T   O   O R  R    Y         M   M U   U     S E     U   U M   M
            H   H  III  SSSS    T    OOO  R   R   Y         M   M  UUU  SSSS  EEEEE  UUU  M   M


 
0        1         2         3         4         5         6         7         8         9         0         1         2         3
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?

DDDD          IIIIII    RRRRRRRR    KK      KK
D DD          IIIIII    RRRRRRRR    KK      KK
DD    DD        II      RR      RR  KK    KK
D     DD        II      RR      RR  KK    KK
DD      DD      II      RR      RR  KK  KKKK
D       DD      II      RR      RR  KK  KKKK
DD      DD      II      RRRRRRRR    KKKK
D       DD      II      RRRRRRRR    KKKK
DD      DD      II      RR  RR      KK  KKKK
D       DD      II      RR  RR      KK  KKKK
DD    DD        II      RR    RR    KK    KK
D     DD        II      RR    RR    KK    KK
DDDD          IIIIII    RR      RR  KK      KK
D DD          IIIIII    RR      RR  KK      KK

                        DDDD        EEEEEEEEEE              MM      MM    OOOOOO    LL
                        DDDD        EEEEEEEEEE              MM      MM    OOOOOO    LL
                        DD    DD    EE                      MMMM  MMMM  OO      OO  LL
                        DD    DD    EE                      MMMM  MMMM  OO      OO  LL
                        DD      DD  EE                      MM  MM  MM  OO      OO  LL
                        DD      DD  EE                      MM  MM  MM  OO      OO  LL
                        DD      DD  EEEEEEEE                MM  MM  MM  OO      OO  LL
                        DD      DD  EEEEEEEE                MM  MM  MM  OO      OO  LL
                        DD      DD  EE                      MM      MM  OO      OO  LL
                        DD      DD  EE                      MM      MM  OO      OO  LL
                        DD    DD    EE                      MM      MM  OO      OO  LL
                        DD    DD    EE                      MM      MM  OO      OO  LL
                        DDDD        EEEEEEEEEE              MM      MM    OOOOOO    LLLLLLLLLL
                        DDDD        EEEEEEEEEE              MM      MM    OOOOOO    LLLLLLLLLL

DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE RRRR         888               222   000   000  77777
D  D  E     C   C E     MM MM B   B E     R   R       8   8             2   2 0   0 0   0     7
D   D E     C     E     M M M B   B E     R   R       8   8                 2 0  00 0  00    7
D   D EEEE  C     EEEE  M M M BBBB  EEEE  RRRR         888                 2  0 0 0 0 0 0   7
D   D E     C     E     M   M B   B E     R R         8   8  ,,            22 00  0 00  0  7
D  D  E     C   C E     M   M B   B E     R  R        8   8   ,           2   0   0 0   0  7
DD    EEEEE  CCC  EEEEE M   M BBBB  EEEEE R   R        888   ,          22222  000   000   7

V   V  III   SSSS  III  TTTTT EEEEE DD          TTTTT H   H EEEEE        CCC   OOO  M   M PPPP  U   U TTTTT EEEEE RRRR
V   V   I   S       I     T   E     D  D          T   H   H E           C   C O   O MM MM P   P U   U   T   E     R   R
V   V   I   S       I     T   E     D   D         T   H   H E           C     O   O M M M P   P U   U   T   E     R   R
V   V   I    SSS    I     T   EEEE  D   D         T   HHHHH EEEE        C     O   O M M M PPPP  U   U   T   EEEE  RRRR
V   V   I       S   I     T   E     D   D         T   H   H E           C     O   O M   M P     U   U   T   E     R R
 V V    I       S   I     T   E     D  D          T   H   H E           C   C O   O M   M P     U   U   T   E     R  R
  V    III  SSSS   III    T   EEEEE DD            T   H   H EEEEE        CCC   OOO  M   M P      UUU    T   EEEEE R   R

            H   H  III   SSSS TTTTT  OOO  RRRR  Y   Y       M   M U   U  SSSS EEEEE U   U M   M
            H   H   I   S       T   O   O R   R Y   Y       MM MM U   U S     E     U   U MM MM
            H   H   I   S       T   O   O R   R Y   Y       M M M U   U S     E     U   U M M M
            HHHHH   I    SSS    T   O   O RRRR   Y Y        M M M U   U  SSS  EEEE  U   U M M M
            H   H   I       S   T   O   O R R     Y         M   M U   U     S E     U   U M   M
            H   H   I       S   T   O   O R  R    Y         M   M U   U     S E     U   U M   M
            H   H  III  SSSS    T    OOO  R   R   Y         M   M  UUU  SSSS  EEEEE  UUU  M   M


 
0        1         2         3         4         5         6         7         8         9         0         1         2         3
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?
60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?