     1                                  ;	SCCSID = @(#)fcb.asm	1.2 85/07/23
     2                                  ;	SCCSID = @(#)fcb.asm	1.2 85/07/23
     3                                  ;TITLE	FCB - FCB parse calls for MSDOS
     4                                  ;NAME	FCB
     5                                  ; Low level routines for parsing names into FCBs and analyzing
     6                                  ;    filename characters
     7                                  ;
     8                                  ;   MakeFcb
     9                                  ;   NameTrans
    10                                  ;   PATHCHRCMP
    11                                  ;   GetLet
    12                                  ;   TESTKANJ
    13                                  ;   NORMSCAN
    14                                  ;   DELIM_DOS
    15                                  ;
    16                                  ;   Revision history:
    17                                  ;
    18                                  ;	A000  version 4.00  Jan. 1988
    19                                  ;
    20                                  
    21                                  ;
    22                                  ; get the appropriate segment definitions
    23                                  ;
    24                                  [list -]
    24          ******************       warning: redefining multi-line macro `struc' [-w+pp-macro-redef-multi]
    14                              <4> [list -]
    14                              <3> [list -]
     3                              <2> 
     4                              <2> addsection DOSSTART, align=16 PUBLIC class=DOSSTART
     5                              <2> ; (no prior section) ; DOSSTART		ENDS
     6                              <2> 
     7                              <2> addsection DOSSTARTJUMP, align=1 PUBLIC class=START
     8                              <2> ; (no prior section) ; DOSSTARTJUMP		ENDS
     9                              <2> 
    10                              <2> addsection CONSTANTS, align=2 PUBLIC class=CONST
    11                              <2> ; (no prior section) ; CONSTANTS	ENDS
    12                              <2> 
    13                              <2> addsection DATA, align=2 PUBLIC class=DATA
    14                              <2> ; (no prior section) ; DATA		ENDS
    15                              <2> 
    16                              <2> addsection TABLE, align=2 PUBLIC class=TABLE
    17                              <2> ; (no prior section) ; TABLE		ENDS
    18                              <2> 
    19                              <2> addsection DOSDATATABLE, align=2 PUBLIC class=DOSDATACODE
    20                              <2> ; (no prior section) ; DOSDATATABLE		ENDS
    21                              <2> 
    22                              <2> addsection DOSDATACODE, align=1 PUBLIC class=DOSDATACODE
    23                              <2> ; (no prior section) ; DOSDATACODE		ENDS
    24                              <2> 
    25                              <2> addsection DOSBIODATA, align=2 PUBLIC class=DOSBIODATA
    26                              <2> 
    27                              <2> addsection LAST, align=16 PUBLIC class=LAST
    28                              <2> ; (no prior section) ; LAST		ENDS
    29                              <2> 
    30                              <2> group DOSGROUP DOSSTART DOSSTARTJUMP CONSTANTS DATA TABLE DOSDATATABLE DOSDATACODE DOSBIODATA LAST
     8                              <1> 
     9                              <1> %include "dcodeseg.nas"
     1                              <2> 
     2                              <2> %ifndef DCODESEGNAS
     3                              <2> %assign DCODESEGNAS 1
     4                              <2> 
     5                              <2> section DOSCODETABLE align=2 PUBLIC class=DOSCODE
     6                              <2> ; (no prior section) ; DOSCODETABLE		ENDS
     7                              <2> section DOSCODECODE align=1 PUBLIC class=DOSCODE
     8                              <2> ; (no prior section) ; DOSCODECODE		ENDS
     9                              <2> section DOSBIOCODE align=2 PUBLIC class=DOSCODE
    10                              <2> section BIOCODE	align=2 PUBLIC class=DOSCODE
    11                              <2> 
    12                              <2> %ifnidni DOSENTRYGROUP, DOSCODEGROUP
    13                              <2>  group DOSCODEGROUP DOSCODETABLE DOSCODECODE DOSBIOCODE BIOCODE
    14                              <2> %endif
    15                              <2> 
    16                              <2> %endif
    10                              <1> 
    11                              <1> section LAST
    12                              <1> ; (no prior section) ; LAST		ENDS
    26                                  
    27                                  
    28                                  TableLook   equ -1
    29                                  
    30                                  [list +]
    31                                  section DOSCODECODE
    32                                  [list -]
    32          ******************       warning: out: ... for DOS Version 4.00 ... [-w+user]
    32          ******************       warning: out: BPB.INC... [-w+user]
    32          ******************       warning: out: ... CLONE version build switch on ... [-w+user]
    32          ******************       warning: out: DEVSYM.INC... [-w+user]
    40                                  
    41                                  	i_need	Name1,BYTE
    42                                  	i_need	Creating,BYTE
    43                                  	i_need	Attrib,BYTE
    44                                  	i_need	SpaceFlag,BYTE
    45                                  	i_need	FILE_UCASE_TAB,byte	   ;DOS 3.3
    46                                  	i_need	COUNTRY_CDPG,byte	;AN000; 	2/12/KK
    47                                  	i_need	DrvErr,BYTE		;AN000; 	2/12/KK
    48                                  	i_need	DOS34_FLAG,WORD 	;AN000; 	2/12/KK
    49                                  
    50                                   assume nocheck, ss:DOSGROUP
    51                                  
    52                                  	procedure   MakeFcb,NEAR
    52          ******************       warning: proc MakeFcb... [-w+user]
    53                                  ScanSeparator	equ   1
    54                                  DRVBIT	EQU	2
    55                                  NAMBIT	EQU	4
    56                                  EXTBIT	EQU	8
    57 00000000 36C606[0000]00          	MOV	BYTE PTR [ss:SpaceFlag],0
    58 00000006 30D2                    	XOR	DL,DL		; Flag--not ambiguous file name
    59 00000008 A802                    	TEST	AL,DRVBIT	; Use current drive field if default?
    60 0000000A 7504                    	JNZ	DEFDRV
    61 0000000C 26C60500                	MOV	BYTE PTR [ES:DI],0	; No - use default drive
    62                                  DEFDRV:
    63 00000010 47                      	INC	DI
    64 00000011 B90800                  	MOV	CX,8
    65 00000014 A804                    	TEST	AL,NAMBIT	; Use current name fields as defualt?
    66 00000016 93                      	XCHG	AX,BX		; Save bits in BX
    67 00000017 B020                    	MOV	AL," "
    68 00000019 7404                    	JZ	FILLB		; If not, go fill with blanks
    69 0000001B 01CF                    	ADD	DI,CX
    70 0000001D 31C9                    	XOR	CX,CX		; Don't fill any
    71                                  FILLB:
    72 0000001F F3AA                    	REP	STOSB
    73 00000021 B103                    	MOV	CL,3
    74 00000023 F6C308                  	TEST	BL,EXTBIT	; Use current extension as default
    75 00000026 7404                    	JZ	FILLB2
    76 00000028 01CF                    	ADD	DI,CX
    77 0000002A 31C9                    	XOR	CX,CX
    78                                  FILLB2:
    79 0000002C F3AA                    	REP	STOSB
    80 0000002E 91                      	XCHG	AX,CX		; Put zero in AX
    81 0000002F AB                      	STOSW
    82 00000030 AB                      	STOSW			; Initialize two words after to zero
    83 00000031 83EF10                  	SUB	DI,16		; Point back at start
    84 00000034 F6C301                  	TEST	BL,ScanSeparator; Scan off separators if not zero
    85 00000037 7409                    	JZ	SKPSPC
    86 00000039 E88A00                  	CALL	SCANB		; Peel off blanks and tabs
    87 0000003C E8E200                  	CALL	DELIM_DOS		; Is it a one-time-only delimiter?
    88 0000003F 7504                    	JNZ	NOSCAN
    89 00000041 46                      	INC	SI		; Skip over the delimiter
    90                                  SKPSPC:
    91 00000042 E88100                  	CALL	SCANB		; Always kill preceding blanks and tabs
    92                                  NOSCAN:
    93                                  GETLET equ GetLet	; NASM port label
    94 00000045 E8B300                  	CALL	GETLET
    95 00000048 761E                    	JBE	NODRV		; Quit if termination character
    96                                   %IF  DBCS			;AN000;
    97                                  	CALL	TESTKANJ	;AN000;; 2/18/KK
    98                                  	JNE	NODRV		;AN000;; 2/18/KK
    99                                   %ENDIF				;AN000;
   100 0000004A 803C3A                  	CMP	BYTE PTR [SI],":"        ; Check for potential drive specifier
   101 0000004D 7519                    	JNZ	NODRV
   102 0000004F 46                      	INC	SI		; Skip over colon
   103 00000050 2C40                    	SUB	AL,"@"          ; Convert drive letter to drive number (A=1)
   104 00000052 760F                    	JBE	BADDRV		; Drive letter out of range
   105                                  
   106 00000054 50                      	PUSH	AX
   107 00000055 E8(0000)                	Invoke	GetVisDrv
   108 00000058 58                      	POP	AX
   109                                  HavDrv equ HAVDRV	; NASM port label
   110 00000059 730A                    	JNC	HavDrv
   111 0000005B 36803E[0000]1A          	CMP	byte [ss:DrvErr],error_not_DOS_disk  ; if not FAt drive 		;AN000;
   112 00000061 7402                    	JZ	HavDrv			     ; assume ok			;AN000;
   113                                  BADDRV:
   114 00000063 B2FF                    	MOV	DL,-1
   115                                  HAVDRV:
   116 00000065 AA                      	STOSB			; Put drive specifier in first byte
   117 00000066 46                      	INC	SI
   118 00000067 4F                      	DEC	DI		; Counteract next two instructions
   119                                  NODRV:
   120 00000068 4E                      	DEC	SI		; Back up
   121 00000069 47                      	INC	DI		; Skip drive byte
   122                                  
   123                                  	entry	NORMSCAN
   124                                  
   125 0000006A B90800                  	MOV	CX,8
   126 0000006D E82200                  	CALL	GETWORD 	; Get 8-letter file name
   127 00000070 803C2E                  	CMP	BYTE PTR [SI],"."
   128 00000073 7516                    	JNZ	NODOT
   129 00000075 46                      	INC	SI		; Skip over dot if present
   130 00000076 36F706[0000]0001        	TEST	word [ss:DOS34_FLAG],DBCS_VOLID2					;AN000;
   131 0000007D 7406                    	JZ	VOLOK								;AN000;
   132 0000007F A4                      	MOVSB			; 2nd byte of DBCS				;AN000;
   133 00000080 B90200                  	MOV	CX,2								;AN000;
   134 00000083 EB03                    	JMP	SHORT contvol							;AN000;
   135                                  VOLOK:
   136 00000085 B90300                  	MOV	CX,3		; Get 3-letter extension
   137                                  contvol:
   138 00000088 E80D00                  	CALL	MUSTGETWORD
   139                                  NODOT:
   140 0000008B 88D0                    	MOV	AL,DL
   141 0000008D C3                      	return
   142                                  
   143                                  NONAM:
   144 0000008E 01CF                    	ADD	DI,CX
   145 00000090 4E                      	DEC	SI
   146 00000091 C3                      	return
   147                                  
   148                                  GETWORD:
   149 00000092 E86600                  	CALL	GETLET
   150 00000095 76F7                    	JBE	NONAM		; Exit if invalid character
   151 00000097 4E                      	DEC	SI
   152                                  ;
   153                                  ; UGH!!! Horrible bug here that should be fixed at some point:
   154                                  ; If the name we are scanning is longer than CX, we keep on reading!
   155                                  ;
   156                                  MUSTGETWORD:
   157 00000098 E86000                  	CALL	GETLET
   158                                  ;
   159                                  ; If spaceFlag is set then we allow spaces in a pathname
   160                                  ;
   161 0000009B 7223                    	JB	FILLNAM
   162 0000009D 750C                    	JNZ	MustCheckCX
   163 0000009F 36F606[0000]FF          	TEST	BYTE PTR [ss:SpaceFlag],0FFh
   164 000000A5 7419                    	JZ	FILLNAM
   165 000000A7 3C20                    	CMP	AL," "
   166 000000A9 7515                    	JNZ	FILLNAM
   167                                  
   168                                  MustCheckCX:
   169 000000AB E3EB                    	JCXZ	MUSTGETWORD
   170 000000AD 49                      	DEC	CX
   171 000000AE 3C2A                    	CMP	AL,"*"          ; Check for ambiguous file specifier
   172 000000B0 7504                    	JNZ	NOSTAR
   173 000000B2 B03F                    	MOV	AL,"?"
   174 000000B4 F3AA                    	REP	STOSB
   175                                  NOSTAR:
   176 000000B6 AA                      	STOSB
   177                                  
   178                                   %IF   DBCS							  ;AN000;
   179                                  	CALL	TESTKANJ					  ;AN000;
   180                                  	JZ	NOTDUAL3					  ;AN000;
   181                                  	JCXZ	BNDERR		; Attempt to straddle boundry	  ;AN000;
   182                                  	MOVSB			; Transfer second byte		  ;AN000;
   183                                  	DEC	CX						  ;AN000;
   184                                  	JMP	MUSTGETWORD					  ;AN000;
   185                                  BNDERR: 							  ;AN000;
   186                                  	TEST	word [ss:DOS34_FLAG],DBCS_VOLID 			  ;AN000;
   187                                  	JZ	notvolumeid					  ;AN000;
   188                                  	TEST	word [ss:DOS34_FLAG],DBCS_VOLID2			  ;AN000;
   189                                  	JNZ	notvolumeid					  ;AN000;
   190                                  	OR	word [ss:DOS34_FLAG],DBCS_VOLID2			  ;AN000;
   191                                  	JMP	MUSTGETWORD					  ;AN000;
   192                                  
   193                                  notvolumeid:
   194                                  ;;	INC	CX		; Undo the store of the first byte
   195                                  	DEC	DI
   196                                  	MOV	AL," "          ;PTM.                              ;AN000;
   197                                  	STOSB			;PTM.				   ;AN000;
   198                                  	INC	SI		;PTM.				   ;AN000;
   199                                  	JMP	MUSTGETWORD	;PTM.				   ;AN000;
   200                                  
   201                                  NOTDUAL3:							   ;AN000;
   202                                    %ENDIF 							   ;AN000;
   203                                  
   204 000000B7 3C3F                    	CMP	AL,"?"
   205 000000B9 75DD                    	JNZ	MUSTGETWORD
   206 000000BB 80CA01                  	OR	DL,1		; Flag ambiguous file name
   207 000000BE EBD8                    	JMP	MUSTGETWORD
   208                                  FILLNAM:
   209 000000C0 B020                    	MOV	AL," "
   210 000000C2 F3AA                    	REP	STOSB
   211 000000C4 4E                      	DEC	SI
   212 000000C5 C3                      	return
   213                                  
   214                                  SCANB:
   215 000000C6 AC                      	LODSB
   216 000000C7 E86300                  	CALL	SPCHK
   217 000000CA 74FA                    	JZ	SCANB
   218                                   %IF  DBCS			;AN000; 						;AN000;
   219                                  	CMP	AL,81H		;AN000;; 1ST BYTE OF DBCS BLANK 2/18/KK 		;AN000;
   220                                  	JNE	SCANB_EXIT	;AN000;; 2/18/KK  3/31/KK revoved			;AN000;
   221                                  	CALL	TESTKANJ	;AN000;; 2/23/KK  3/31/KK revoved			;AN000;
   222                                  	JE	SCANB_EXIT	;AN000;; 2/18/KK  3/31/KK revoved			;AN000;
   223                                  	CMP	BYTE PTR [SI],40H;AN000;H ; 2ND BYTE OF DBCS BLANK 2/18/KK 3/31/KK revove;AN000;
   224                                  	JNE	SCANB_EXIT	;AN000;; 2/18/KK  3/31/KK revoved			;AN000;
   225                                  	INC	SI		;AN000;; 2/18/KK  3/31/KK revoved			;AN000;
   226                                  	JMP	SCANB		;AN000;; 2/18/KK  3/31/KK revoved			;AN000;
   227                                      SCANB_EXIT: 		;AN000;; 2/18/KK  3/31/KK revoved			;AN000;
   228                                   %ENDIF				;AN000;
   229 000000CC 4E                      	DEC	SI
   230 000000CD C3                      	return
   231                                  EndProc MakeFCB
   232                                  
   233                                  ;
   234                                  ; NameTrans is used by FindPath to scan off an element of a path.  We must
   235                                  ; allow spaces in pathnames
   236                                  ;
   237                                  ;   Inputs:	DS:SI points to start of path element
   238                                  ;   Outputs:	Name1 has unpacked name, uppercased
   239                                  ;		ES = DOSGroup
   240                                  ;		DS:SI advanced after name
   241                                  ;   Registers modified: DI,AX,DX,CX
   242                                  procedure   NameTrans,near
   242          ******************       warning: proc NameTrans... [-w+user]
   243                                  	ASSUME	DS:NOTHING,ES:NOTHING
   244 000000CE 36C606[0000]01          	MOV	BYTE PTR [ss:SpaceFlag],1
   245 000000D4 1607                    	context ES
   246                                  NAME1 equ Name1	; NASM port label
   247 000000D6 BF[0000]                	MOV	DI,OFFSET NAME1 wrt DOSGROUP
   248 000000D9 57                      	PUSH	DI
   249 000000DA B82020                  	MOV	AX,'  '
   250 000000DD B90500                  	MOV	CX,5
   251 000000E0 AA                      	STOSB
   252 000000E1 F3AB                    	REP	STOSW		; Fill "FCB" at NAME1 with spaces
   253 000000E3 30C0                    	XOR	AL,AL		; Set stuff for NORMSCAN
   254 000000E5 88C2                    	MOV	DL,AL
   255 000000E7 AA                      	STOSB
   256 000000E8 5F                      	POP	DI
   257                                  
   258 000000E9 E87EFF                  	CALL	NORMSCAN
   259                                  %IF DBCS 			;AN000;;KK.
   260                                  	MOV	AL,[ss:NAME1]	;AN000;;KK. check 1st char
   261                                  testkanj equ TESTKANJ	; NASM port label
   262                                  	invoke	testkanj	;AN000;;KK. dbcs ?
   263                                  	JZ	notdbcs 	;AN000;;KK. no
   264                                  	return			;AN000;;KK. yes
   265                                  notdbcs:			;AN000;
   266                                  %ENDIF				;AN000;
   267 000000EC 36803E[0000]E5          	CMP	byte [ss:NAME1],0E5H
   268 000000F2 75D9                    	retnz
   269 000000F4 36C606[0000]05          	MOV	byte [ss:NAME1],5	; Magic name translation
   270 000000FA C3                      	return
   271                                  
   272                                  EndProc nametrans
   273                                  
   274                                  Break	<GETLET, DELIM_DOS -- CHECK CHARACTERS AND CONVERT>
   275                                  
   276                                  %If TableLook
   277                                  
   278                                  ; NASM original macros
   279                                  
   280                                  %push
   281                                  
   282                                  %macro ChType 2.nolist
   283                                  %assign %%index %1
   284                                  detectstripangles %%token, %%opening, %%closing, %2
   285                                  %assign tableentry%[%%index] ? %+ %%token
   286                                  %endmacro
   287                                  
   288                                  	ChType	".", <255 & (~ (     fChk))>
   289                                  	ChType	'"', <255 & (~ (fFCB+fChk))>
   290                                  	ChType	"/", <255 & (~ (fFCB+fChk))>
   291                                  	ChType	"\", <255 & (~ (fFCB+fChk))>
   292                                  	ChType	"[", <255 & (~ (fFCB+fChk))>
   293                                  	ChType	"]", <255 & (~ (fFCB+fChk))>
   294                                  	ChType	":", <255 & (~ (fFCB+fChk+fDelim))>
   295                                  	ChType	"<", <255 & (~ (fFCB+fChk+fDelim))>
   296                                  	ChType	"|", <255 & (~ (fFCB+fChk+fDelim))>
   297                                  	ChType	">", <255 & (~ (fFCB+fChk+fDelim))>
   298                                  	ChType	"+", <255 & (~ (fFCB+fChk+fDelim))>
   299                                  	ChType	"=", <255 & (~ (fFCB+fChk+fDelim))>
   300                                  	ChType	";", <255 & (~ (fFCB+fChk+fDelim))>
   301                                  	ChType	",", <255 & (~ (fFCB+fChk+fDelim))>
   302                                  	ChType	0,   <255 & (~ (fFCB+fChk))>	       ; NUL
   303                                  	ChType	1,   <255 & (~ (fFCB+fChk))>	       ; ^A
   304                                  	ChType	2,   <255 & (~ (fFCB+fChk))>	       ; ^b
   305                                  	ChType	3,   <255 & (~ (fFCB+fChk))>	       ; ^c
   306                                  	ChType	4,   <255 & (~ (fFCB+fChk))>	       ; ^d
   307                                  	ChType	5,   <255 & (~ (fFCB+fChk))>	       ; ^e
   308                                  	ChType	6,   <255 & (~ (fFCB+fChk))>	       ; ^f
   309                                  	ChType	7,   <255 & (~ (fFCB+fChk))>	       ; ^g
   310                                  	ChType	8,   <255 & (~ (fFCB+fChk))>	       ; ^h
   311                                  	ChType	9,   <255 & (~ (fFCB+fChk+fDelim+fSpChk))> ; Tab
   312                                  	ChType	10,  <255 & (~ (fFCB+fChk))>	       ; ^j
   313                                  	ChType	11,  <255 & (~ (fFCB+fChk))>	       ; ^k
   314                                  	ChType	12,  <255 & (~ (fFCB+fChk))>	       ; ^l
   315                                  	ChType	13,  <255 & (~ (fFCB+fChk))>	       ; ^m
   316                                  	ChType	14,  <255 & (~ (fFCB+fChk))>	       ; ^n
   317                                  	ChType	15,  <255 & (~ (fFCB+fChk))>	       ; ^o
   318                                  	ChType	16,  <255 & (~ (fFCB+fChk))>	       ; ^p
   319                                  	ChType	17,  <255 & (~ (fFCB+fChk))>	       ; ^q
   320                                  	ChType	18,  <255 & (~ (fFCB+fChk))>	       ; ^r
   321                                  	ChType	19,  <255 & (~ (fFCB+fChk))>	       ; ^s
   322                                  	ChType	20,  <255 & (~ (fFCB+fChk))>	       ; ^t
   323                                  	ChType	21,  <255 & (~ (fFCB+fChk))>	       ; ^u
   324                                  	ChType	22,  <255 & (~ (fFCB+fChk))>	       ; ^v
   325                                  	ChType	23,  <255 & (~ (fFCB+fChk))>	       ; ^w
   326                                  	ChType	24,  <255 & (~ (fFCB+fChk))>	       ; ^x
   327                                  	ChType	25,  <255 & (~ (fFCB+fChk))>	       ; ^y
   328                                  	ChType	26,  <255 & (~ (fFCB+fChk))>	       ; ^z
   329                                  	ChType	27,  <255 & (~ (fFCB+fChk))>	       ; ^[
   330                                  	ChType	28,  <255 & (~ (fFCB+fChk))>	       ; ^\.
   331                                  	ChType	29,  <255 & (~ (fFCB+fChk))>	       ; ^]
   332                                  	ChType	30,  <255 & (~ (fFCB+fChk))>	       ; ^^
   333                                  	ChType	31,  <255 & (~ (fFCB+fChk))>	       ; ^_
   334                                  	ChType	" ", <255 & (~ (     fChk+fDelim+fSpChk))>
   335                                  	ChType	255, -1
   336                                  
   337                                  section DOSCODETABLE
   338                                  	PUBLIC	CharType
   339                                  Public FCB001S,FCB001E
   340                                  FCB001S  label byte
   341                                  CharType label byte
   342                                  
   343                                  %assign %$index 0
   344                                  %rep 256
   345                                   %ifndef tableentry%[%$index]
   346                                    %assign tableentry%[%$index] 255
   347                                   %endif
   348                                   %assign %$index %$index + 1
   349                                  %endrep
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   345                              <1>  %ifndef tableentry%[%$index]
   346                              <1>  %assign tableentry%[%$index] 255
   347                              <1>  %endif
   348                              <1>  %assign %$index %$index + 1
   350                                  
   351                                  %assign %$index 0
   352                                  %rep 256
   353                                  	db tableentry%[%$index]
   354                                   %assign %$index %$index + 1
   355                                  %endrep
   353 00000000 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000001 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000002 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000003 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000004 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000005 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000006 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000007 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000008 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000009 F0                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000000A F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000000B F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000000C F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000000D F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000000E F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000000F F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000010 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000011 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000012 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000013 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000014 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000015 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000016 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000017 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000018 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000019 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000001A F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000001B F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000001C F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000001D F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000001E F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000001F F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000020 F8                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000021 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000022 F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000023 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000024 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000025 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000026 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000027 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000028 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000029 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000002A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000002B F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000002C F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000002D FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000002E FE                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000002F F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000030 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000031 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000032 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000033 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000034 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000035 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000036 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000037 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000038 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000039 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000003A F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000003B F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000003C F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000003D F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000003E F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000003F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000040 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000041 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000042 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000043 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000044 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000045 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000046 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000047 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000048 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000049 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000004A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000004B FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000004C FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000004D FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000004E FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000004F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000050 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000051 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000052 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000053 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000054 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000055 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000056 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000057 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000058 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000059 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000005A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000005B F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000005C F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000005D F6                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000005E FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000005F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000060 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000061 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000062 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000063 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000064 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000065 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000066 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000067 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000068 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000069 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000006A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000006B FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000006C FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000006D FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000006E FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000006F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000070 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000071 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000072 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000073 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000074 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000075 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000076 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000077 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000078 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000079 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000007A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000007B FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000007C F4                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000007D FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000007E FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000007F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000080 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000081 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000082 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000083 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000084 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000085 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000086 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000087 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000088 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000089 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000008A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000008B FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000008C FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000008D FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000008E FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000008F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000090 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000091 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000092 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000093 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000094 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000095 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000096 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000097 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000098 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 00000099 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000009A FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000009B FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000009C FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000009D FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000009E FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 0000009F FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A0 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A1 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A2 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A3 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A4 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A5 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A6 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A7 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A8 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000A9 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000AA FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000AB FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000AC FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000AD FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000AE FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000AF FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B0 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B1 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B2 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B3 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B4 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B5 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B6 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B7 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B8 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000B9 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000BA FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000BB FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000BC FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000BD FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000BE FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000BF FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C0 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C1 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C2 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C3 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C4 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C5 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C6 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C7 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C8 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000C9 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000CA FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000CB FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000CC FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000CD FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000CE FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000CF FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D0 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D1 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D2 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D3 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D4 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D5 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D6 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D7 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D8 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000D9 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000DA FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000DB FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000DC FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000DD FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000DE FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000DF FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E0 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E1 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E2 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E3 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E4 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E5 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E6 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E7 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E8 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000E9 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000EA FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000EB FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000EC FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000ED FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000EE FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000EF FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F0 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F1 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F2 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F3 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F4 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F5 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F6 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F7 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F8 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000F9 FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000FA FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000FB FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000FC FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000FD FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000FE FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   353 000000FF FF                  <1>  db tableentry%[%$index]
   354                              <1>  %assign %$index %$index + 1
   356                                  FCB001E label byte
   357                                  %pop
   358                                  
   359                                  section DOSCODECODE
   360                                  
   361                                  ; end of NASM original macros
   362                                  %ENDIF
   363                                  ;
   364                                  ; Get a byte from [SI], convert it to upper case, and compare for delimiter.
   365                                  ; ZF set if a delimiter, CY set if a control character (other than TAB).
   366                                  ;
   367                                  ; DOS 3.3 modification for file char upper case.    F.C. 5/29/86
   368                                  	procedure   GetLet,NEAR
   368          ******************       warning: proc GetLet... [-w+user]
   369 000000FB AC                      	LODSB
   370                                    entry GetLet2 			    ;AN000;; called by uCase
   371 000000FC 53                      	PUSH	BX
   372 000000FD BB[0200]                	MOV	BX,OFFSET FILE_UCASE_TAB+2 wrt DOSGROUP
   373                                    getget:
   374 00000100 3C61                    	CMP	AL,"a"
   375 00000102 7206                    	JB	CHK1
   376 00000104 3C7A                    	CMP	AL,"z"
   377 00000106 7702                    	JA	CHK1
   378 00000108 2C20                    	SUB	AL,20H		; Convert to upper case
   379                                  CHK1:
   380 0000010A 3C80                    	CMP	AL,80H		; DOS 3.3
   381 0000010C 7205                    	JB	GOTIT		; DOS 3.3
   382 0000010E 2C80                    	SUB	AL,80H		;translate to upper case with this index
   383                                  ;
   384 00000110 E82600                  	call xlatb_in_dosdata
   385                                  %If TableLook
   386                                  GOTIT:
   387 00000113 50                      	PUSH	AX
   388 00000114 BB[0000]                	MOV	BX,OFFSET CharType
   389 00000117 2ED7                    	cs xlatb
   390                                  
   391 00000119 A801                    	TEST	AL,fChk
   392 0000011B 58                      	POP	AX
   393 0000011C 5B                      	POP	BX
   394 0000011D C3                      	RET
   395                                    entry GetLet3 			     ;AN000; called by uCase
   396 0000011E 53                      	PUSH	BX			     ;AN000;
   397 0000011F EBDF                    	JMP	getget			     ;AN000;
   398                                  
   399                                  %ELSE
   400                                  GOTIT:
   401                                  	POP	BX
   402                                  	CMP	AL,"."
   403                                  	retz
   404                                  	CMP	AL,'"'
   405                                  	retz
   406                                  	CALL	PATHCHRCMP
   407                                  	retz
   408                                  	CMP	AL,"["
   409                                  	retz
   410                                  	CMP	AL,"]"
   411                                  	retz
   412                                  %ENDIF
   413                                  
   414                                  entry	DELIM_DOS
   415                                  
   416                                  %IF TableLook
   417 00000121 50                      	PUSH	AX
   418 00000122 53                      	PUSH	BX
   419                                  DOSGroup equ DOSGROUP	; NASM port equate
   420 00000123 BB[0000]                	MOV	BX,OFFSET CharType
   421 00000126 2ED7                    	cs xlatb
   422 00000128 A802                    	TEST	AL,fDelim
   423 0000012A 5B                      	POP	BX
   424 0000012B 58                      	POP	AX
   425 0000012C C3                      	RET
   426                                  %ELSE
   427                                  	CMP	AL,":"
   428                                  	retz
   429                                  
   430                                  	CMP	AL,"<"
   431                                  	retz
   432                                  	CMP	AL,"|"
   433                                  	retz
   434                                  	CMP	AL,">"
   435                                  	retz
   436                                  
   437                                  	CMP	AL,"+"
   438                                  	retz
   439                                  	CMP	AL,"="
   440                                  	retz
   441                                  	CMP	AL,";"
   442                                  	retz
   443                                  	CMP	AL,","
   444                                  	retz
   445                                  %ENDIF
   446                                  entry SPCHK
   447                                  %IF  TableLook
   448 0000012D 50                      	PUSH	AX
   449 0000012E 53                      	PUSH	BX
   450 0000012F BB[0000]                	MOV	BX,OFFSET CharType
   451 00000132 2ED7                    	CS xlatb
   452 00000134 A804                    	TEST	AL,fSpChk
   453 00000136 5B                      	POP	BX
   454 00000137 58                      	POP	AX
   455 00000138 C3                      	RET
   456                                  %ELSE
   457                                  	CMP	AL,9		; Filter out tabs too
   458                                  	retz
   459                                  ; WARNING! " " MUST be the last compare
   460                                  	CMP	AL," "
   461                                  	return
   462                                  %ENDIF
   463                                  EndProc GetLet
   464                                  
   465                                  
   466                                  xlatb_in_dosdata:
   467                                   assume ds:nothing
   468 00000139 1E                      	push ds
   469                                  extern doscode_getdosdata
   470                                  
   471 0000013A 50                      	push ax
   472 0000013B E8(0000)                	call doscode_getdosdata
   473 0000013E 8ED8                    	mov ds, ax
   474                                   assume ds:DOSGROUP
   475 00000140 58                      	pop ax
   476                                  
   477 00000141 D7                      	xlatb
   478 00000142 1F                      	pop ds
   479                                   assume ds:nothing
   480 00000143 C3                      	retn
   481                                  
   482                                  
   483                                  Procedure   PATHCHRCMP,NEAR
   483          ******************       warning: proc PATHCHRCMP... [-w+user]
   484 00000144 3C2F                    	CMP	AL,'/'
   485 00000146 7606                    	JBE	PathRet
   486 00000148 3C5C                    	CMP	AL,'\'
   487 0000014A C3                      	return
   488                                  GotFor:
   489 0000014B B05C                    	MOV	AL,'\'
   490 0000014D C3                      	return
   491                                  PathRet:
   492 0000014E 74FB                    	JZ	GotFor
   493 00000150 C3                      	return
   494                                  EndProc PathChrCMP
   495                                  
   496                                  
   497                                   %IF  DBCS
   498                                  ;---------------------	2/12/KK
   499                                  ; Function: Check if an input byte is in the ranges of DBCS vectors.
   500                                  ;
   501                                  ;   Input:   AL ; Code to be examined
   502                                  ;
   503                                  ;  Output:   ZF = 1 :  AL is SBCS      ZF = 0 : AL is a DBCS leading byte
   504                                  ;
   505                                  ;  Register:  All registers are unchanged except FL
   506                                  ;
   507                                  procedure   TESTKANJ,NEAR							;AN000;
   508                                  	call	Chk_DBCS							;AN000;
   509                                  	jc	TK_DBCS 							;AN000;
   510                                  	cmp	AL,AL		; set ZF					;AN000;
   511                                  	return									;AN000;
   512                                  TK_DBCS:
   513                                  	PUSH	AX								;AN000;
   514                                  	XOR	AX,AX		;Set ZF 					;AN000;
   515                                  	INC	AX		;Reset ZF					;AN000;
   516                                  	POP	AX								;AN000;
   517                                  	return									;AN000;
   518                                  EndProc TESTKANJ								;AN000;
   519                                  ;
   520                                  Chk_DBCS	PROC								;AN000;
   521                                  	PUSH	DS								;AN000;
   522                                  	PUSH	SI								;AN000;
   523                                  	PUSH	BX								;AN000;
   524                                  	Context DS								;AN000;
   525                                  	MOV	BX,offset COUNTRY_CDPG + ccSetDBCS wrt DOSGROUP			;AN000;
   526                                  	LDS	SI,[BX+1]		; set EV address to DS:SI		;AN000;
   527                                  	ADD	SI,2			; Skip length				;AN000;
   528                                  DBCS_LOOP:
   529                                  	CMP	WORD PTR [SI],0 	; terminator ?				;AN000;
   530                                  	JE	NON_DBCS		; if yes, no DBCS			;AN000;
   531                                  	CMP	AL,[SI] 		; else					;AN000;
   532                                  	JB	DBCS01			; check if AL is			;AN000;
   533                                  	CMP	AL,[SI+1]		; in a range of Ev			;AN000;
   534                                  	JA	DBCS01			; if yes, DBCS				;AN000;
   535                                  	STC				; else					;AN000;
   536                                  	JMP	DBCS_EXIT		; try next DBCS Ev			;AN000;
   537                                  DBCS01:
   538                                  	ADD	SI,2								;AN000;
   539                                  	JMP	DBCS_LOOP							;AN000;
   540                                  NON_DBCS:
   541                                  	CLC									;AN000;
   542                                  DBCS_EXIT:
   543                                  	POP	BX								;AN000;
   544                                  	POP	SI								;AN000;
   545                                  	POP	DS								;AN000;
   546                                  	RET									;AN000;
   547                                  Chk_DBCS	ENDP								;AN000;
   548                                   %ENDIF										;AN000;
   549                                      END
   550                                  										;AN000;
