DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦808b4c962⟧

    Length: 7984 (0x1f30)
    Notes: pts_type(SC)
    Names: »ASMRUT.SC«

Derivation

└─⟦5c22ed822⟧ Bits:30009675 Philips computer tape "600209"
    └─⟦this⟧ »TOOL/ASMRUT.SC« 
└─⟦bf903a231⟧ Bits:30009665 Philips computer tape "600109"
    └─⟦this⟧ »TOOL/ASMRUT.SC« 

PTS(SC)

	IDENT	ASMRUT	DATE:81-02-26 
* 
	ENTRY	ZASEB	CONVERT ASCII TO EBCDIC
	ENTRY	ZEBAS	CONVERT EBCDIC TO ASCII
	ENTRY	CDV10	CDV CHECK ON STRING ITEM 
	ENTRY	CDV110	"-
	ENTRY	CDV111	"-
* 
	EXTRN	I:EVA0 
	EXTRN	I:RT1
	EXTRN	TASCII 
	EXTRN	TEBCDIC
* 
CALL	FORM	16=/F6A1,16 
	EJECT
* 
* SUBROUTINE: ZASEB 
* 
* SHORT NAME: ZE
* 
* PURPOSE:    CONVERTS STRING FROM ASCII TO EBCDIC OR VICE VERSA
* 
* CALL:       CALL ZASEB,STR,START,NCH (ASCII->EBCDIC)
*             CALL ZEBAS,STR,START,NCH (EBCDIC->ASCII)
* 
* INPUT:      STR = CHARACTERSTRING TO BE CONVERTED.
*            START= STARTPOS FOR CONVERSION 
*                   FIRST CH.POS=0
*             NCH  = # CH:S TO BE CONVERTED.
*                   =0 -> REST OF STRING CONVERTED
* 
************************************************************************
* 
* 000  ZASEB 'SEQ'
*        GET PARAMETERADDRESSES 
*        CONVERT BYTE FOR BYTE
*      ZASEB 'END'
* 
************************************************************************
	EJECT
POS	EQU	A4	POINTER IN STRING
NCH	EQU	A7	#CH:S
CH	EQU	A5	CHARACTER 
CONVTB	EQU	A6	START OF CONV.TABLE 
WR	EQU	A8	WORK-REGISTER 
SAD	EQU	A9	PARAM.START ADDR.
EAD	EQU	A5	PARAM. END ADDR. 
* 
ZASEB	EQU	* 
	LDKL	CONVTB,TEBCDIC
	RF	ZE000S
* 
ZEBAS	EQU	* 
	LDKL	CONVTB,TASCII 
* 
ZE000S	EQU	*
* 
***   GET PARAMETERADDRESSES
* 
* 
	CALL	I:EVA0	1.PARAM: STRING
	LDR	POS,SAD	POS := START OF STRING 
	LDR	NCH,EAD	NCH := END OF STRING 
* 
	CALL	I:EVA0	2.PARAM: START 
	ADR*	POS,SAD	POS := 1.CH-POS 
	SUR	NCH,POS	NCH := #CH:S TO END-OF-STR 
* 
	CALL	I:EVA0	3.PARAM: NCH 
	LDR*	WR,SAD
	RF(NP)	ZE010	NCH=0?
	LDR	NCH,WR	NCH>0 
ZE010	EQU	* 
	LDK	CH,0	CLEAR CH
	CWK	CONVTB,TEBCDIC 
	RF(NE)	ZE050O
* 
***   CONVERT FROM ASCII TO EBCDIC
* 
ZE050V	EQU	*
	ST	CONVTB,CNVTB1 
ZE100I	EQU	*
	LCR	CH,POS	LOAD CH FROM STRING 
	LC	CH,0,CH	LOAD FROM CONV.TABLE
CNVTB1	EQU	*-1
	SCR	CH,POS	RESTORE NEW BYTE
	ADK	POS,1	STEP POINTER 
	SUK	NCH,1	NCH := NCH - 1 
	RB(P)	ZE100I 
ZE100E	EQU	*
	RF	ZE050E
* 
***   CONVERT FROM EBCDIC TO ASCII
* 
ZE050O	EQU	*
	ST	CONVTB,CNVTB2 
ZE200I	EQU	*
	LCR	CH,POS	LOAD CH FROM STRING 
	LC	CH,0,CH	LOAD FROM CONV.TABLE
CNVTB2	EQU	*-1
	SCR	CH,POS	RESTORE NEW BYTE
	ADK	POS,1	STEP POINTER 
	SUK	NCH,1	NCH := NCH - 1 
	RB(P)	ZE200I 
ZE200E	EQU	*
ZE050E	EQU	*
ZE000E	EQU	*
	ABL	I:RT1	RETURN 
	EJECT
*  790208 
* 
*  THIS ROUTINE MAKES CDV-CHECK ON A STRING ITEM. 
* 
*   NOTE: THE DIGIT(S) ZERO SHOULD BE INSERTED IN THE STRING
*         AS CHECK DIGIT(S) IF YOU WANT THE ROUTINE TO
*         CREATE CORRECT CHECK- DIGIT(S)
* 
*   INPUT CAN BE OF VARIABLE LENGTH 
* 
* 
*   CALLING FORMAT:  1.  CALL    CDV10,STRING,BIN 
*                    2.  CALL   CDV110,STRING,BIN 
*                    3.  CALL   CDV111,STRING,BIN 
* 
*                       'STRING' = A STRING VARIABLE HOLDING THE
*                                  INPUT TO MAKE CDV-CHECK ON 
*                                   (NOT NUMERIC CHARACTERS ARE SKIPPED)
*                          'BIN' = A BINARY ITEM HOLDING THE CHECK- 
*                                  DIGIT(S) AS OUTPUT IF THE CHECK
*                                  WAS UNSUCCESSFUL 
* 
*        OUTPUT:  CR = 0 OK 
*                 CR = 1 NOT OK 
* 
*                 'STRING' IS UNCHANGED 
*                 'BIN' HOLDS CHECK-DIGIT(S) IF CR=1 (ELSE BIN=0) 
	EJECT
*       USE OF REGISTERS
*    REGISTER  USE
*    A1        COUNTER FOR MULTIPLY 
*    A2        CURRENT WEIGHT 
*    A4        CHARACTER SAVE AREA
*    A5        POINTER TO INPUT STRING
*    A6        MAX VALUE FOR RESTART OF WEIGHT
*    A7        DIVIDEND FOR TOTAL SUM 
*    A10       SUM OF PRODUCTS
* 
* 
*    PARAMETERS FOR CDV 
*    USE                 CONTENTS AT CDV10 CDV110 CDV111
* 
*    MAX FOR RESTART OF WEIGHT         2     11     10
*    DIVIDEND FOR TOTAL SUM            10    11     11
	EJECT
CDV110	EQU	*
	LDK	A6,11	LOAD RESTART LIMIT 
CD005	EQU	* 
	LDK	A7,11	LOAD DIVIDEND
	RF	CDV20 
* 
* 
CDV111	EQU	*
	LDK	A6,10	LOAD RESTART LIMIT 
	RB	CD005 
* 
* 
CDV10	EQU	* 
	LDK	A6,2	LOAD RESTART LIMIT
	LDK	A7,10	LOAD DIVIDEND
CDV20	EQU	* 
	CALL	I:EVA0	ADDRESS TO INPUT STRING
	LDK	A2,1	LOAD START WEIGHT 
	SUR	A10,A10	ZERO TO SUM
CDV30	EQU	* 
	CWR	A5,A9
	RF(E)	CDV60	IF FINISHED
	LC	A4,-1,A5	GET CHARACTER
	CCK	A4,'00'
	RF(L)	CDV50	IF NO DIGIT
	CCK	A4,'99'
	RF(G)	CDV50	IF NO DIGIT
	ANK	A4,/F	MASK OUT DIGIT 
* 
*   MULTIPLY AND ACCUMULATE ONE DIGIT 
	LDR	A1,A2	SET WEIGHT 
CDV40	EQU	* 
	ADR	A10,A4	ADD TO SUM
	SUK	A1,1	DECREMENT COUNTER 
	RB(P)	CDV40	IF MORE TO ADD 
	CWK	A6,2 
	RF(NE)	CDV45	RESTART LIMIT =/= 2 
	CWR	A2,A6	MULTIPLY BY 2 IN CDV10 
	RF(NE)	CDV45	NO
	SUK	A4,4 
	RF(NP)	CDV45	IF DIGIT SUM LESS THAN 10 
	SUKL	A10,9	ADJUST SUM
CDV45	EQU	* 
	ADK	A2,1	INCREMENT WEIGHT
	CWR	A2,A6
	RF(NG)	CDV50	IF NOT MAX LIMIT
	LDK	A2,1	RESTART WEIGTH
CDV50	EQU	* 
	SUK	A5,1	DECREMENT POINTER 
	RB	CDV30	CONTINUE
* 
CDV60	EQU	* 
	LDK	A6,0	INDICATE OK 
	LDR	A10,A10
	RF(Z)	CDVOUT	IF SUM = 0
CDV70	EQU	* 
	SUR	A10,A7	SUBTRACT 10/11 FROM SUM 
	RB(P)	CDV70	SUM STILL > 0
	RF(Z)	CDVOUT	IF CDV-OK 
	NGR	A10,A10	GET CHECK DIGIT
	LDK	A6,1	INDICATE NOT OK 
CDVOUT	EQU	*
	CALL	I:EVA0	GET CHECK-DIGIT ITEM 
	STR	A10,A9	STORE CHECK-DIGIT IF ERROR
	LD	A1,2,A13	GET STACK BASE 
	SC	A6,-2,A1	STORE CR ON STACK
RETUR	ABL	I:RT1 
	END

HexDump

0x0000…0024 (0, 0, 400)  Head {h00=0x0020, h01=0x001b, text=» IDENT ASMRUT DATE:81-02-26 «, t00=0x0000, t01=0x0004}
0x0024…002e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0028}
0x002e…005a              Head {h00=0x0028, h01=0x0050, text=» ENTRY ZASEB CONVERT ASCII TO EBCDIC«, t00=0x0000, t01=0x0032}
0x005a…0086              Head {h00=0x0028, h01=0x0050, text=» ENTRY ZEBAS CONVERT EBCDIC TO ASCII«, t00=0x0000, t01=0x005e}
0x0086…00b4              Head {h00=0x002a, h01=0x0050, text=» ENTRY CDV10 CDV CHECK ON STRING ITEM «, t00=0x0000, t01=0x008a}
0x00b4…00cc              Head {h00=0x0014, h01=0x0050, text=» ENTRY CDV110 "-«, t00=0x0000, t01=0x00b8}
0x00cc…00e4              Head {h00=0x0014, h01=0x0050, text=» ENTRY CDV111 "-«, t00=0x0000, t01=0x00d0}
0x00e4…00ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e8}
0x00ee…0104              Head {h00=0x0012, h01=0x0050, text=» EXTRN I:EVA0 «, t00=0x0000, t01=0x00f2}
0x0104…0118              Head {h00=0x0010, h01=0x0050, text=» EXTRN I:RT1«, t00=0x0000, t01=0x0108}
0x0118…012e              Head {h00=0x0012, h01=0x0050, text=» EXTRN TASCII «, t00=0x0000, t01=0x011c}
0x012e…0144              Head {h00=0x0012, h01=0x0050, text=» EXTRN TEBCDIC«, t00=0x0000, t01=0x0132}
0x0144…014e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0148}
0x014e…016c              Head {h00=0x001a, h01=0x0050, text=»CALL FORM 16=/F6A1,16 «, t00=0x0000, t01=0x0152}
0x016c…017a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0000, t01=0x0170}
0x017a…0184              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x017e}
0x0184…01a0              Head {h00=0x0018, h01=0x0050, text=»* SUBROUTINE: ZASEB «, t00=0x0000, t01=0x0188}
0x01a0…01aa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0014}
0x01aa…01c2              Head {h00=0x0014, h01=0x0050, text=»* SHORT NAME: ZE«, t00=0x0001, t01=0x001e}
0x01c2…01cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0036}
0x01cc…0214              Head {h00=0x0044, h01=0x0050, text=»* PURPOSE:    CONVERTS STRING FROM ASCII TO EBCDIC OR VICE VERSA«, t00=0x0001, t01=0x0040}
0x0214…021e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0088}
0x021e…025c              Head {h00=0x003a, h01=0x0050, text=»* CALL:       CALL ZASEB,STR,START,NCH (ASCII->EBCDIC)«, t00=0x0001, t01=0x0092}
0x025c…029a              Head {h00=0x003a, h01=0x0050, text=»*             CALL ZEBAS,STR,START,NCH (EBCDIC->ASCII)«, t00=0x0001, t01=0x00d0}
0x029a…02a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x010e}
0x02a4…02e0              Head {h00=0x0038, h01=0x0050, text=»* INPUT:      STR = CHARACTERSTRING TO BE CONVERTED.«, t00=0x0001, t01=0x0118}
0x02e0…0314              Head {h00=0x0030, h01=0x0050, text=»*            START= STARTPOS FOR CONVERSION «, t00=0x0001, t01=0x0154}
0x0314…033e              Head {h00=0x0026, h01=0x0050, text=»*                   FIRST CH.POS=0«, t00=0x0001, t01=0x0188}
0x033e…0372              Head {h00=0x0030, h01=0x0050, text=»*             NCH  = # CH:S TO BE CONVERTED.«, t00=0x0002, t01=0x0022}
0x0372…03ac              Head {h00=0x0036, h01=0x0050, text=»*                   =0 -> REST OF STRING CONVERTED«, t00=0x0002, t01=0x0056}
0x03ac…03b6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0090}
0x03b6…0406              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0002, t01=0x009a}
0x0406…0410              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ea}
0x0410…042a              Head {h00=0x0016, h01=0x0050, text=»* 000  ZASEB 'SEQ'«, t00=0x0002, t01=0x00f4}
0x042a…0452              Head {h00=0x0024, h01=0x0050, text=»*        GET PARAMETERADDRESSES «, t00=0x0002, t01=0x010e}
0x0452…0478              Head {h00=0x0022, h01=0x0050, text=»*        CONVERT BYTE FOR BYTE«, t00=0x0002, t01=0x0136}
0x0478…0492              Head {h00=0x0016, h01=0x0050, text=»*      ZASEB 'END'«, t00=0x0002, t01=0x015c}
0x0492…049c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0176}
0x049c…04ec              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0002, t01=0x0180}
0x04ec…04fa              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0040}
0x04fa…051e              Head {h00=0x0020, h01=0x0050, text=»POS EQU A4 POINTER IN STRING«, t00=0x0003, t01=0x004e}
0x051e…0536              Head {h00=0x0014, h01=0x0050, text=»NCH EQU A7 #CH:S«, t00=0x0003, t01=0x0072}
0x0536…0552              Head {h00=0x0018, h01=0x0050, text=»CH EQU A5 CHARACTER «, t00=0x0003, t01=0x008a}
0x0552…057c              Head {h00=0x0026, h01=0x0050, text=»CONVTB EQU A6 START OF CONV.TABLE «, t00=0x0003, t01=0x00a6}
0x057c…059c              Head {h00=0x001c, h01=0x0050, text=»WR EQU A8 WORK-REGISTER «, t00=0x0003, t01=0x00d0}
0x059c…05c0              Head {h00=0x0020, h01=0x0050, text=»SAD EQU A9 PARAM.START ADDR.«, t00=0x0003, t01=0x00f0}
0x05c0…05e4              Head {h00=0x0020, h01=0x0050, text=»EAD EQU A5 PARAM. END ADDR. «, t00=0x0003, t01=0x0114}
0x05e4…05ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0138}
0x05ee…0602              Head {h00=0x0010, h01=0x0050, text=»ZASEB EQU * «, t00=0x0003, t01=0x0142}
0x0602…061e              Head {h00=0x0018, h01=0x0050, text=» LDKL CONVTB,TEBCDIC«, t00=0x0003, t01=0x0156}
0x061e…0630              Head {h00=0x000e, h01=0x0050, text=» RF ZE000S«, t00=0x0003, t01=0x0172}
0x0630…063a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0184}
0x063a…064e              Head {h00=0x0010, h01=0x0050, text=»ZEBAS EQU * «, t00=0x0003, t01=0x018e}
0x064e…066a              Head {h00=0x0018, h01=0x0050, text=» LDKL CONVTB,TASCII «, t00=0x0004, t01=0x0012}
0x066a…0674              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x002e}
0x0674…0688              Head {h00=0x0010, h01=0x0050, text=»ZE000S EQU *«, t00=0x0004, t01=0x0038}
0x0688…0692              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x004c}
0x0692…06b6              Head {h00=0x0020, h01=0x0050, text=»***   GET PARAMETERADDRESSES«, t00=0x0004, t01=0x0056}
0x06b6…06c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x007a}
0x06c0…06ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0084}
0x06ca…06ee              Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 1.PARAM: STRING«, t00=0x0004, t01=0x008e}
0x06ee…071a              Head {h00=0x0028, h01=0x0050, text=» LDR POS,SAD POS := START OF STRING «, t00=0x0004, t01=0x00b2}
0x071a…0744              Head {h00=0x0026, h01=0x0050, text=» LDR NCH,EAD NCH := END OF STRING «, t00=0x0004, t01=0x00de}
0x0744…074e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0108}
0x074e…0772              Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 2.PARAM: START «, t00=0x0004, t01=0x0112}
0x0772…0798              Head {h00=0x0022, h01=0x0050, text=» ADR* POS,SAD POS := 1.CH-POS «, t00=0x0004, t01=0x0136}
0x0798…07c8              Head {h00=0x002c, h01=0x0050, text=» SUR NCH,POS NCH := #CH:S TO END-OF-STR «, t00=0x0004, t01=0x015c}
0x07c8…07d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x018c}
0x07d2…07f4              Head {h00=0x001e, h01=0x0050, text=» CALL I:EVA0 3.PARAM: NCH «, t00=0x0005, t01=0x0008}
0x07f4…0808              Head {h00=0x0010, h01=0x0050, text=» LDR* WR,SAD«, t00=0x0005, t01=0x002a}
0x0808…0824              Head {h00=0x0018, h01=0x0050, text=» RF(NP) ZE010 NCH=0?«, t00=0x0005, t01=0x003e}
0x0824…083e              Head {h00=0x0016, h01=0x0050, text=» LDR NCH,WR NCH>0 «, t00=0x0005, t01=0x005a}
0x083e…0852              Head {h00=0x0010, h01=0x0050, text=»ZE010 EQU * «, t00=0x0005, t01=0x0074}
0x0852…086c              Head {h00=0x0016, h01=0x0050, text=» LDK CH,0 CLEAR CH«, t00=0x0005, t01=0x0088}
0x086c…0888              Head {h00=0x0018, h01=0x0050, text=» CWK CONVTB,TEBCDIC «, t00=0x0005, t01=0x00a2}
0x0888…089e              Head {h00=0x0012, h01=0x0050, text=» RF(NE) ZE050O«, t00=0x0005, t01=0x00be}
0x089e…08a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00d4}
0x08a8…08d2              Head {h00=0x0026, h01=0x0050, text=»***   CONVERT FROM ASCII TO EBCDIC«, t00=0x0005, t01=0x00de}
0x08d2…08dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0108}
0x08dc…08f0              Head {h00=0x0010, h01=0x0050, text=»ZE050V EQU *«, t00=0x0005, t01=0x0112}
0x08f0…090a              Head {h00=0x0016, h01=0x0050, text=» ST CONVTB,CNVTB1 «, t00=0x0005, t01=0x0126}
0x090a…091e              Head {h00=0x0010, h01=0x0050, text=»ZE100I EQU *«, t00=0x0005, t01=0x0140}
0x091e…0946              Head {h00=0x0024, h01=0x0050, text=» LCR CH,POS LOAD CH FROM STRING «, t00=0x0005, t01=0x0154}
0x0946…096e              Head {h00=0x0024, h01=0x0050, text=» LC CH,0,CH LOAD FROM CONV.TABLE«, t00=0x0005, t01=0x017c}
0x096e…0984              Head {h00=0x0012, h01=0x0050, text=»CNVTB1 EQU *-1«, t00=0x0006, t01=0x0014}
0x0984…09a8              Head {h00=0x0020, h01=0x0050, text=» SCR CH,POS RESTORE NEW BYTE«, t00=0x0006, t01=0x002a}
0x09a8…09c8              Head {h00=0x001c, h01=0x0050, text=» ADK POS,1 STEP POINTER «, t00=0x0006, t01=0x004e}
0x09c8…09ea              Head {h00=0x001e, h01=0x0050, text=» SUK NCH,1 NCH := NCH - 1 «, t00=0x0006, t01=0x006e}
0x09ea…0a00              Head {h00=0x0012, h01=0x0050, text=» RB(P) ZE100I «, t00=0x0006, t01=0x0090}
0x0a00…0a14              Head {h00=0x0010, h01=0x0050, text=»ZE100E EQU *«, t00=0x0006, t01=0x00a6}
0x0a14…0a26              Head {h00=0x000e, h01=0x0050, text=» RF ZE050E«, t00=0x0006, t01=0x00ba}
0x0a26…0a30              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00cc}
0x0a30…0a5a              Head {h00=0x0026, h01=0x0050, text=»***   CONVERT FROM EBCDIC TO ASCII«, t00=0x0006, t01=0x00d6}
0x0a5a…0a64              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0100}
0x0a64…0a78              Head {h00=0x0010, h01=0x0050, text=»ZE050O EQU *«, t00=0x0006, t01=0x010a}
0x0a78…0a92              Head {h00=0x0016, h01=0x0050, text=» ST CONVTB,CNVTB2 «, t00=0x0006, t01=0x011e}
0x0a92…0aa6              Head {h00=0x0010, h01=0x0050, text=»ZE200I EQU *«, t00=0x0006, t01=0x0138}
0x0aa6…0ace              Head {h00=0x0024, h01=0x0050, text=» LCR CH,POS LOAD CH FROM STRING «, t00=0x0006, t01=0x014c}
0x0ace…0af6              Head {h00=0x0024, h01=0x0050, text=» LC CH,0,CH LOAD FROM CONV.TABLE«, t00=0x0006, t01=0x0174}
0x0af6…0b0c              Head {h00=0x0012, h01=0x0050, text=»CNVTB2 EQU *-1«, t00=0x0007, t01=0x000c}
0x0b0c…0b30              Head {h00=0x0020, h01=0x0050, text=» SCR CH,POS RESTORE NEW BYTE«, t00=0x0007, t01=0x0022}
0x0b30…0b50              Head {h00=0x001c, h01=0x0050, text=» ADK POS,1 STEP POINTER «, t00=0x0007, t01=0x0046}
0x0b50…0b72              Head {h00=0x001e, h01=0x0050, text=» SUK NCH,1 NCH := NCH - 1 «, t00=0x0007, t01=0x0066}
0x0b72…0b88              Head {h00=0x0012, h01=0x0050, text=» RB(P) ZE200I «, t00=0x0007, t01=0x0088}
0x0b88…0b9c              Head {h00=0x0010, h01=0x0050, text=»ZE200E EQU *«, t00=0x0007, t01=0x009e}
0x0b9c…0bb0              Head {h00=0x0010, h01=0x0050, text=»ZE050E EQU *«, t00=0x0007, t01=0x00b2}
0x0bb0…0bc4              Head {h00=0x0010, h01=0x0050, text=»ZE000E EQU *«, t00=0x0007, t01=0x00c6}
0x0bc4…0bde              Head {h00=0x0016, h01=0x0050, text=» ABL I:RT1 RETURN «, t00=0x0007, t01=0x00da}
0x0bde…0bec              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x00f4}
0x0bec…0bfe              Head {h00=0x000e, h01=0x0050, text=»*  790208 «, t00=0x0007, t01=0x0102}
0x0bfe…0c08              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0114}
0x0c08…0c42              Head {h00=0x0036, h01=0x0050, text=»*  THIS ROUTINE MAKES CDV-CHECK ON A STRING ITEM. «, t00=0x0007, t01=0x011e}
0x0c42…0c4c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0158}
0x0c4c…0c90              Head {h00=0x0040, h01=0x0050, text=»*   NOTE: THE DIGIT(S) ZERO SHOULD BE INSERTED IN THE STRING«, t00=0x0007, t01=0x0162}
0x0c90…0cce              Head {h00=0x003a, h01=0x0050, text=»*         AS CHECK DIGIT(S) IF YOU WANT THE ROUTINE TO«, t00=0x0008, t01=0x0016}
0x0cce…0cfe              Head {h00=0x002c, h01=0x0050, text=»*         CREATE CORRECT CHECK- DIGIT(S)«, t00=0x0008, t01=0x0054}
0x0cfe…0d08              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0084}
0x0d08…0d34              Head {h00=0x0028, h01=0x0050, text=»*   INPUT CAN BE OF VARIABLE LENGTH «, t00=0x0008, t01=0x008e}
0x0d34…0d3e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ba}
0x0d3e…0d48              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00c4}
0x0d48…0d82              Head {h00=0x0036, h01=0x0050, text=»*   CALLING FORMAT:  1.  CALL    CDV10,STRING,BIN «, t00=0x0008, t01=0x00ce}
0x0d82…0dbc              Head {h00=0x0036, h01=0x0050, text=»*                    2.  CALL   CDV110,STRING,BIN «, t00=0x0008, t01=0x0108}
0x0dbc…0df6              Head {h00=0x0036, h01=0x0050, text=»*                    3.  CALL   CDV111,STRING,BIN «, t00=0x0008, t01=0x0142}
0x0df6…0e00              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x017c}
0x0e00…0e48              Head {h00=0x0044, h01=0x0050, text=»*                       'STRING' = A STRING VARIABLE HOLDING THE«, t00=0x0008, t01=0x0186}
0x0e48…0e8e              Head {h00=0x0042, h01=0x0050, text=»*                                  INPUT TO MAKE CDV-CHECK ON «, t00=0x0009, t01=0x003e}
0x0e8e…0ede              Head {h00=0x004c, h01=0x0050, text=»*                                   (NOT NUMERIC CHARACTERS ARE SKIPPED)«, t00=0x0009, t01=0x0084}
0x0ede…0f2a              Head {h00=0x0048, h01=0x0050, text=»*                          'BIN' = A BINARY ITEM HOLDING THE CHECK- «, t00=0x0009, t01=0x00d4}
0x0f2a…0f74              Head {h00=0x0046, h01=0x0050, text=»*                                  DIGIT(S) AS OUTPUT IF THE CHECK«, t00=0x0009, t01=0x0120}
0x0f74…0fb0              Head {h00=0x0038, h01=0x0050, text=»*                                  WAS UNSUCCESSFUL «, t00=0x0009, t01=0x016a}
0x0fb0…0fba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0016}
0x0fba…0fde              Head {h00=0x0020, h01=0x0050, text=»*        OUTPUT:  CR = 0 OK «, t00=0x000a, t01=0x0020}
0x0fde…1006              Head {h00=0x0024, h01=0x0050, text=»*                 CR = 1 NOT OK «, t00=0x000a, t01=0x0044}
0x1006…1010              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x006c}
0x1010…1040              Head {h00=0x002c, h01=0x0050, text=»*                 'STRING' IS UNCHANGED «, t00=0x000a, t01=0x0076}
0x1040…108a              Head {h00=0x0046, h01=0x0050, text=»*                 'BIN' HOLDS CHECK-DIGIT(S) IF CR=1 (ELSE BIN=0) «, t00=0x000a, t01=0x00a6}
0x108a…1098              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x00f0}
0x1098…10b8              Head {h00=0x001c, h01=0x0050, text=»*       USE OF REGISTERS«, t00=0x000a, t01=0x00fe}
0x10b8…10d2              Head {h00=0x0016, h01=0x0050, text=»*    REGISTER  USE«, t00=0x000a, t01=0x011e}
0x10d2…10fe              Head {h00=0x0028, h01=0x0050, text=»*    A1        COUNTER FOR MULTIPLY «, t00=0x000a, t01=0x0138}
0x10fe…1124              Head {h00=0x0022, h01=0x0050, text=»*    A2        CURRENT WEIGHT «, t00=0x000a, t01=0x0164}
0x1124…114e              Head {h00=0x0026, h01=0x0050, text=»*    A4        CHARACTER SAVE AREA«, t00=0x000a, t01=0x018a}
0x114e…117c              Head {h00=0x002a, h01=0x0050, text=»*    A5        POINTER TO INPUT STRING«, t00=0x000b, t01=0x0024}
0x117c…11b2              Head {h00=0x0032, h01=0x0050, text=»*    A6        MAX VALUE FOR RESTART OF WEIGHT«, t00=0x000b, t01=0x0052}
0x11b2…11e0              Head {h00=0x002a, h01=0x0050, text=»*    A7        DIVIDEND FOR TOTAL SUM «, t00=0x000b, t01=0x0088}
0x11e0…1206              Head {h00=0x0022, h01=0x0050, text=»*    A10       SUM OF PRODUCTS«, t00=0x000b, t01=0x00b6}
0x1206…1210              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00dc}
0x1210…121a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00e6}
0x121a…123a              Head {h00=0x001c, h01=0x0050, text=»*    PARAMETERS FOR CDV «, t00=0x000b, t01=0x00f0}
0x123a…127a              Head {h00=0x003c, h01=0x0050, text=»*    USE                 CONTENTS AT CDV10 CDV110 CDV111«, t00=0x000b, t01=0x0110}
0x127a…1284              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0150}
0x1284…12c2              Head {h00=0x003a, h01=0x0050, text=»*    MAX FOR RESTART OF WEIGHT         2     11     10«, t00=0x000b, t01=0x015a}
0x12c2…1300              Head {h00=0x003a, h01=0x0050, text=»*    DIVIDEND FOR TOTAL SUM            10    11     11«, t00=0x000c, t01=0x0008}
0x1300…130e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x0046}
0x130e…1322              Head {h00=0x0010, h01=0x0050, text=»CDV110 EQU *«, t00=0x000c, t01=0x0054}
0x1322…1348              Head {h00=0x0022, h01=0x0050, text=» LDK A6,11 LOAD RESTART LIMIT «, t00=0x000c, t01=0x0068}
0x1348…135c              Head {h00=0x0010, h01=0x0050, text=»CD005 EQU * «, t00=0x000c, t01=0x008e}
0x135c…137c              Head {h00=0x001c, h01=0x0050, text=» LDK A7,11 LOAD DIVIDEND«, t00=0x000c, t01=0x00a2}
0x137c…138e              Head {h00=0x000e, h01=0x0050, text=» RF CDV20 «, t00=0x000c, t01=0x00c2}
0x138e…1398              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00d4}
0x1398…13a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00de}
0x13a2…13b6              Head {h00=0x0010, h01=0x0050, text=»CDV111 EQU *«, t00=0x000c, t01=0x00e8}
0x13b6…13dc              Head {h00=0x0022, h01=0x0050, text=» LDK A6,10 LOAD RESTART LIMIT «, t00=0x000c, t01=0x00fc}
0x13dc…13ee              Head {h00=0x000e, h01=0x0050, text=» RB CD005 «, t00=0x000c, t01=0x0122}
0x13ee…13f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0134}
0x13f8…1402              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x013e}
0x1402…1416              Head {h00=0x0010, h01=0x0050, text=»CDV10 EQU * «, t00=0x000c, t01=0x0148}
0x1416…143a              Head {h00=0x0020, h01=0x0050, text=» LDK A6,2 LOAD RESTART LIMIT«, t00=0x000c, t01=0x015c}
0x143a…145a              Head {h00=0x001c, h01=0x0050, text=» LDK A7,10 LOAD DIVIDEND«, t00=0x000c, t01=0x0180}
0x145a…146e              Head {h00=0x0010, h01=0x0050, text=»CDV20 EQU * «, t00=0x000d, t01=0x0010}
0x146e…149a              Head {h00=0x0028, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO INPUT STRING«, t00=0x000d, t01=0x0024}
0x149a…14be              Head {h00=0x0020, h01=0x0050, text=» LDK A2,1 LOAD START WEIGHT «, t00=0x000d, t01=0x0050}
0x14be…14de              Head {h00=0x001c, h01=0x0050, text=» SUR A10,A10 ZERO TO SUM«, t00=0x000d, t01=0x0074}
0x14de…14f2              Head {h00=0x0010, h01=0x0050, text=»CDV30 EQU * «, t00=0x000d, t01=0x0094}
0x14f2…1504              Head {h00=0x000e, h01=0x0050, text=» CWR A5,A9«, t00=0x000d, t01=0x00a8}
0x1504…1524              Head {h00=0x001c, h01=0x0050, text=» RF(E) CDV60 IF FINISHED«, t00=0x000d, t01=0x00ba}
0x1524…1546              Head {h00=0x001e, h01=0x0050, text=» LC A4,-1,A5 GET CHARACTER«, t00=0x000d, t01=0x00da}
0x1546…155a              Head {h00=0x0010, h01=0x0050, text=» CCK A4,'00'«, t00=0x000d, t01=0x00fc}
0x155a…157a              Head {h00=0x001c, h01=0x0050, text=» RF(L) CDV50 IF NO DIGIT«, t00=0x000d, t01=0x0110}
0x157a…158e              Head {h00=0x0010, h01=0x0050, text=» CCK A4,'99'«, t00=0x000d, t01=0x0130}
0x158e…15ae              Head {h00=0x001c, h01=0x0050, text=» RF(G) CDV50 IF NO DIGIT«, t00=0x000d, t01=0x0144}
0x15ae…15d0              Head {h00=0x001e, h01=0x0050, text=» ANK A4,/F MASK OUT DIGIT «, t00=0x000d, t01=0x0164}
0x15d0…15da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0186}
0x15da…1608              Head {h00=0x002a, h01=0x0050, text=»*   MULTIPLY AND ACCUMULATE ONE DIGIT «, t00=0x000d, t01=0x0190}
0x1608…1626              Head {h00=0x001a, h01=0x0050, text=» LDR A1,A2 SET WEIGHT «, t00=0x000e, t01=0x002e}
0x1626…163a              Head {h00=0x0010, h01=0x0050, text=»CDV40 EQU * «, t00=0x000e, t01=0x004c}
0x163a…1658              Head {h00=0x001a, h01=0x0050, text=» ADR A10,A4 ADD TO SUM«, t00=0x000e, t01=0x0060}
0x1658…167c              Head {h00=0x0020, h01=0x0050, text=» SUK A1,1 DECREMENT COUNTER «, t00=0x000e, t01=0x007e}
0x167c…16a0              Head {h00=0x0020, h01=0x0050, text=» RB(P) CDV40 IF MORE TO ADD «, t00=0x000e, t01=0x00a2}
0x16a0…16b2              Head {h00=0x000e, h01=0x0050, text=» CWK A6,2 «, t00=0x000e, t01=0x00c6}
0x16b2…16dc              Head {h00=0x0026, h01=0x0050, text=» RF(NE) CDV45 RESTART LIMIT =/= 2 «, t00=0x000e, t01=0x00d8}
0x16dc…1706              Head {h00=0x0026, h01=0x0021, text=» CWR A2,A6 MULTIPLY BY 2 IN CDV10 «, t00=0x000e, t01=0x0102}
0x1706…171e              Head {h00=0x0014, h01=0x0010, text=» RF(NE) CDV45 NO«, t00=0x000e, t01=0x012c}
0x171e…1730              Head {h00=0x000e, h01=0x0009, text=» SUK A4,4 «, t00=0x000e, t01=0x0144}
0x1730…1760              Head {h00=0x002c, h01=0x0027, text=» RF(NP) CDV45 IF DIGIT SUM LESS THAN 10 «, t00=0x000e, t01=0x0156}
0x1760…177e              Head {h00=0x001a, h01=0x0016, text=» SUKL A10,9 ADJUST SUM«, t00=0x000e, t01=0x0186}
0x177e…1792              Head {h00=0x0010, h01=0x000b, text=»CDV45 EQU * «, t00=0x000f, t01=0x0014}
0x1792…17b4              Head {h00=0x001e, h01=0x001a, text=» ADK A2,1 INCREMENT WEIGHT«, t00=0x000f, t01=0x0028}
0x17b4…17c6              Head {h00=0x000e, h01=0x000a, text=» CWR A2,A6«, t00=0x000f, t01=0x004a}
0x17c6…17ec              Head {h00=0x0022, h01=0x001e, text=» RF(NG) CDV50 IF NOT MAX LIMIT«, t00=0x000f, t01=0x005c}
0x17ec…180c              Head {h00=0x001c, h01=0x0018, text=» LDK A2,1 RESTART WEIGTH«, t00=0x000f, t01=0x0082}
0x180c…1820              Head {h00=0x0010, h01=0x000b, text=»CDV50 EQU * «, t00=0x000f, t01=0x00a2}
0x1820…1844              Head {h00=0x0020, h01=0x001b, text=» SUK A5,1 DECREMENT POINTER «, t00=0x000f, t01=0x00b6}
0x1844…185e              Head {h00=0x0016, h01=0x0012, text=» RB CDV30 CONTINUE«, t00=0x000f, t01=0x00da}
0x185e…1868              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000f, t01=0x00f4}
0x1868…187c              Head {h00=0x0010, h01=0x000b, text=»CDV60 EQU * «, t00=0x000f, t01=0x00fe}
0x187c…189a              Head {h00=0x001a, h01=0x0015, text=» LDK A6,0 INDICATE OK «, t00=0x000f, t01=0x0112}
0x189a…18ae              Head {h00=0x0010, h01=0x000c, text=» LDR A10,A10«, t00=0x000f, t01=0x0130}
0x18ae…18ce              Head {h00=0x001c, h01=0x0018, text=» RF(Z) CDVOUT IF SUM = 0«, t00=0x000f, t01=0x0144}
0x18ce…18e2              Head {h00=0x0010, h01=0x000b, text=»CDV70 EQU * «, t00=0x000f, t01=0x0164}
0x18e2…190e              Head {h00=0x0028, h01=0x0023, text=» SUR A10,A7 SUBTRACT 10/11 FROM SUM «, t00=0x000f, t01=0x0178}
0x190e…1930              Head {h00=0x001e, h01=0x001a, text=» RB(P) CDV70 SUM STILL > 0«, t00=0x0010, t01=0x0014}
0x1930…1950              Head {h00=0x001c, h01=0x0017, text=» RF(Z) CDVOUT IF CDV-OK «, t00=0x0010, t01=0x0036}
0x1950…1974              Head {h00=0x0020, h01=0x0050, text=» NGR A10,A10 GET CHECK DIGIT«, t00=0x0010, t01=0x0056}
0x1974…1996              Head {h00=0x001e, h01=0x0019, text=» LDK A6,1 INDICATE NOT OK «, t00=0x0010, t01=0x007a}
0x1996…19aa              Head {h00=0x0010, h01=0x000c, text=»CDVOUT EQU *«, t00=0x0010, t01=0x009c}
0x19aa…19d4              Head {h00=0x0026, h01=0x0021, text=» CALL I:EVA0 GET CHECK-DIGIT ITEM «, t00=0x0010, t01=0x00b0}
0x19d4…1a02              Head {h00=0x002a, h01=0x0026, text=» STR A10,A9 STORE CHECK-DIGIT IF ERROR«, t00=0x0010, t01=0x00da}
0x1a02…1a26              Head {h00=0x0020, h01=0x001b, text=» LD A1,2,A13 GET STACK BASE «, t00=0x0010, t01=0x0108}
0x1a26…1a4c              Head {h00=0x0022, h01=0x001e, text=» SC A6,-2,A1 STORE CR ON STACK«, t00=0x0010, t01=0x012c}
0x1a4c…1a64              Head {h00=0x0014, h01=0x0050, text=»RETUR ABL I:RT1 «, t00=0x0010, t01=0x0152}
0x1a64…1a70              Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x0010, t01=0x016a}
0x1a70…1a74              Head {h00=0x4004, h01=0x0000}
0x1a74…1a78              00 10 01 76                                                                                                                                                                                                                                       ┆   v┆
0x1a78…1a80 (17, 1, 8)   20 04 00 00 00 11 00 04                                                                                                                                                                                                                           ┆        ┆
0x1a80…1ad0 (18, 0, 400) 54 54 54 54 54 54 54 39 15 9f 21 c0 17 89 c0 d5 89 c0 d5 87 c0 17 87 e0 81 07 e0 c9 c1 49 c0 0b 00 0a 89 c0 0b 00 0a 87 e0 c9 c1 44 81 20 14 98 81 20 df 1f c3 07 44 45 4c 45 54 45 44 df 1f c3 08 49 4e 53 45 52 54 45 44 e0 df 2b c3 09 4f 4e   ┆TTTTTTT9  !                  I             D          DELETED    INSERTED  +  ON┆
0x1ad0…1b20              20 55 4e 49 54 3a 55 13 69 e0 df 2b c3 0b 57 49 54 48 49 4e 20 4a 4f 42 3a c0 6b e0 c3 11 52 45 43 4f 56 45 52 59 20 52 55 4e 4e 49 4e 47 2e e0 c9 c3 11 52 45 43 4f 52 44 20 43 4f 52 52 45 43 54 49 4f 4e e0 c1 46 c3 12 46 52 45 45 5a 49 4e   ┆ UNIT:U i  +  WITHIN JOB: k   RECOVERY RUNNING.    RECORD CORRECTION  F  FREEZIN┆
0x1b20…1b70              47 20 4f 46 20 42 41 54 43 48 20 c0 6c e0 c9 c3 15 43 4f 4e 46 49 52 4d 20 52 45 43 4f 52 44 20 49 4e 53 45 52 54 e0 c9 c3 16 43 4f 4e 46 49 52 4d 20 52 45 43 4f 52 44 20 44 45 4c 45 54 45 3a e0 c9 c3 17 52 45 43 4f 52 44 20 4d 55 53 54 20   ┆G OF BATCH  l    CONFIRM RECORD INSERT    CONFIRM RECORD DELETE:    RECORD MUST ┆
0x1b70…1bc0              42 45 20 56 45 52 49 46 49 45 44 e0 c3 1a 45 4e 54 45 52 20 57 41 4e 54 45 44 20 52 45 43 4f 52 44 4e 55 4d 42 45 52 3a c1 46 c3 1a 43 4f 4e 56 45 52 53 49 4f 4e 20 4f 46 20 41 4c 4c 20 42 41 54 43 48 45 53 20 e0 c9 c3 0a 44 55 50 4c 20 46   ┆BE VERIFIED   ENTER WANTED RECORDNUMBER: F  CONVERSION OF ALL BATCHES     DUPL F┆
0x1bc0…1c10              52 4f 4d 20 c1 47 c3 03 20 54 3a 11 97 81 20 c1 28 c1 43 81 3a e0 c3 15 41 55 54 4f 4d 41 54 49 43 20 53 4b 49 50 2f 44 55 50 20 2a 4f da e5 06 c3 02 4e 2a d8 05 c3 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ROM  G   T:     ( C :   AUTOMATIC SKIP/DUP *O     N*                            ┆
0x1c10…1c60 (19, 0, 400) 46 46 2a e0 c9 c3 0c 52 45 43 4f 56 45 52 59 20 4f 46 20 c1 1b 81 3a c0 6b 81 20 c1 42 81 3a c0 6c c3 09 20 52 55 4e 4e 49 4e 47 2e 18 1d 16 17 1c 28 20 27 2c 21 2e 25 29 24 26 22 23 2d 2a c3 20 02 00 00 20 02 00 02 20 02 00 04 20 02 00 06   ┆FF*    RECOVERY OF    : k   B : l   RUNNING.     ( ',!.%)$&"#-*                 ┆
0x1c60…1cb0              20 02 00 08 00 01 00 0a 00 01 00 0b 00 01 00 0c 00 01 00 0d 00 01 00 0e 00 01 00 0f 00 03 00 10 00 04 00 13 00 04 00 17 00 04 00 1b 00 05 00 1f 00 06 00 24 00 06 00 2a 00 07 00 30 00 08 00 37 00 08 00 3f 00 09 00 47 00 09 00 50 00 0a 00 59   ┆                                                   $   *   0   7   ?   G   P   Y┆
0x1cb0…1d00              00 0a 00 63 30 01 00 6d 10 01 00 00 10 05 00 01 10 16 00 06 00 03 00 00 00 03 00 03 00 03 00 06 00 03 00 09 00 03 00 0c 00 03 00 0f 00 04 00 12 00 05 00 16 00 05 00 1b 00 0a 00 20 00 0b 00 2a 00 0c 00 35 00 10 00 41 00 12 00 51 00 14 00 63   ┆   c0  m                                                       *   5   A   Q   c┆
0x1d00…1d50              00 15 00 77 00 19 00 8c 00 19 00 a5 00 1a 00 be 00 1b 00 d8 00 1d 00 f3 00 1e 01 10 00 1f 01 2e 00 26 01 4d 00 29 01 73 40 04 01 9c 40 0f 01 a0 0e f0 0c b6 0f 58 0d 24 0f 64 0d 40 58 43 4f 4e 46 49 52 4d 20 56 41 4c 55 45 53 45 54 4d 2f 3d   ┆   w                           . & M ) s@   @        X $ d @XCONFIRM VALUESETM/=┆
0x1d50…1da0              3e 3c 44 47 52 4e 53 59 4d 42 4f 4c 49 43 3a 21 55 46 2b 2d 2a 3a 3b 41 53 4c 21 41 53 55 46 54 43 58 45 00 58 54 54 54 54 39 2b 54 54 54 54 54 54 54 54 54 54 54 54 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09   ┆><DGRNSYMBOLIC:!UF+-*:;ASL!ASUFTCXE XTTTT9+TTTTTTTTTTTTT                        ┆
0x1da0…1df0 (20, 0, 400) 0e 4c 07 d5 07 e4 08 ae 0e 40 0e 44 0e 48 28 81 20 26 41 64 31 05 17 41 6e 40 6d 80 01 36 91 03 07 30 0b 00 93 20 80 02 5f 0d 40 6e 5f 15 28 80 21 27 28 81 20 02 5f 26 33 81 05 03 04 04 05 06 40 64 30 06 20 30 7d 00 68 2a 80 07 68 80 81 80   ┆ L       @ D H(  &Ad1  An@m  6   0      _ @n_ ( !'(   _&3       @d0  0} h*  h   ┆
0x1df0…1e40              08 5f 3f 00 81 21 00 80 20 34 00 36 93 05 02 39 39 a9 a9 57 a7 32 92 03 01 02 03 80 09 21 38 01 80 09 22 38 01 80 09 23 38 01 57 90 6a 9a 20 22 95 20 23 9a 4c 86 6a 9a 20 22 95 22 23 9a 50 7c 6a 9a 20 22 95 24 23 9a 50 72 3f 01 00 9f 21 95   ┆ _?  !   4 6   99  W 2       !8   "8   #8 W j  "  # L j  " "# P|j  " $# Pr?   ! ┆
0x1e40…1e90              00 80 9f 21 36 92 03 00 2b 3b 20 80 20 5e 23 80 38 5a 62 e6 21 22 95 20 01 9d 58 6a 9d 21 23 e6 20 80 0a 27 62 63 9d 28 63 22 05 01 93 33 3f 04 00 91 31 3f 01 00 9a 95 00 99 95 11 99 3f 0c 11 99 40 10 57 27 20 80 20 23 23 80 37 1f 00 99 9a   ┆   !6   +;   ^# 8Zb !"    Xj !#    'bc (c"   3?   1?         ?   @ W'   ## 7    ┆
0x1e90…1ee0              21 99 3f 13 22 80 35 14 0a 80 22 08 80 22 02 80 21 00 54 80 00 95 54 00 82 80 5f 3c 00 93 26 3f 04 31 05 18 41 6e 30 42 9b 00 54 9b 00 9f 21 53 80 0b 36 91 03 0f 2c 22 00 93 24 80 0c 10 04 91 21 10 91 20 15 5f 15 40 6e 30 42 9b 00 54 9b 00   ┆! ? " 5   "  "  ! T   T   _<  &? 1  An0B  T   !S  6   ,"  $     !    _ @n0B  T  ┆
0x1ee0…1f30              9f 21 53 30 0c 01 21 20 5f 2a 61 9b 16 30 43 9b 00 53 9f 21 34 00 01 e6 58 31 05 13 41 64 20 81 23 02 40 64 00 e1 20 41 6e 40 6d 41 65 40 66 00 e0 20 80 01 20 91 20 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ !S0  ! _*a  0C  S !4   X1  Ad  # @d   An@mAe@f                                 ┆

Reduced view