[xiph-cvs] cvs commit: vorbis/vq 44c1.vqs 44c2.vqs 44c3.vqs

Monty xiphmont at xiph.org
Thu Jun 27 21:19:27 PDT 2002



xiphmont    02/06/27 21:19:24

  Modified:    examples Tag: branch_monty_20020507 encoder_example.c
               lib      Tag: branch_monty_20020507 analysis.c bitrate.c
                        floor1.c mapping0.c misc.h psy.c vorbisenc.c
               lib/books/coupled Tag: branch_monty_20020507 res_books_44c.h
               lib/books/floor Tag: branch_monty_20020507 floor_books.h
               lib/modes Tag: branch_monty_20020507 floor_44.h psych_44.h
                        residue_44.h
               vq       Tag: branch_monty_20020507 44c1.vqs 44c2.vqs
                        44c3.vqs
  Log:
  Correct two bugs in floor1 that required retraining

Revision  Changes    Path
No                   revision

<p>No                   revision

<p>1.40.2.7  +2 -2      vorbis/examples/encoder_example.c

Index: encoder_example.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/examples/encoder_example.c,v
retrieving revision 1.40.2.6
retrieving revision 1.40.2.7
diff -u -r1.40.2.6 -r1.40.2.7
--- encoder_example.c	2002/06/27 07:05:45	1.40.2.6
+++ encoder_example.c	2002/06/28 04:19:08	1.40.2.7
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: simple example encoder
- last mod: $Id: encoder_example.c,v 1.40.2.6 2002/06/27 07:05:45 xiphmont Exp $
+ last mod: $Id: encoder_example.c,v 1.40.2.7 2002/06/28 04:19:08 xiphmont Exp $
 
  ********************************************************************/
 
@@ -97,8 +97,8 @@
   /* (quality mode .4: 44kHz stereo coupled, roughly 128kbps VBR) */
   vorbis_info_init(&vi);
 
-  vorbis_encode_init(&vi,2,44100,-1,64000,-1);
-  //vorbis_encode_init_vbr(&vi,2,44100,.4);
+  //vorbis_encode_init(&vi,2,44100,-1,118000,-1);
+  vorbis_encode_init_vbr(&vi,2,44100,.7);
 
   /* add a comment */
   vorbis_comment_init(&vc);

<p><p>No                   revision

<p>No                   revision

<p>1.51.2.5  +4 -3      vorbis/lib/analysis.c

Index: analysis.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/analysis.c,v
retrieving revision 1.51.2.4
retrieving revision 1.51.2.5
diff -u -r1.51.2.4 -r1.51.2.5
--- analysis.c	2002/06/20 03:55:27	1.51.2.4
+++ analysis.c	2002/06/28 04:19:08	1.51.2.5
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: single-block PCM analysis mode dispatch
- last mod: $Id: analysis.c,v 1.51.2.4 2002/06/20 03:55:27 xiphmont Exp $
+ last mod: $Id: analysis.c,v 1.51.2.5 2002/06/28 04:19:08 xiphmont Exp $
 
  ********************************************************************/
 
@@ -100,8 +100,9 @@
     /*  } */
 }
 
-void _analysis_output(char *base,int i,float *v,int n,int bark,int dB){
-  if(analysis_noisy)_analysis_output_always(base,i,v,n,bark,dB,0);
+void _analysis_output(char *base,int i,float *v,int n,int bark,int dB,
+		      ogg_int64_t off){
+  if(analysis_noisy)_analysis_output_always(base,i,v,n,bark,dB,off);
 }
 
 

<p><p>1.11.4.6  +2 -2      vorbis/lib/bitrate.c

Index: bitrate.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/bitrate.c,v
retrieving revision 1.11.4.5
retrieving revision 1.11.4.6
diff -u -r1.11.4.5 -r1.11.4.6
--- bitrate.c	2002/06/26 08:03:15	1.11.4.5
+++ bitrate.c	2002/06/28 04:19:08	1.11.4.6
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: bitrate tracking and management
- last mod: $Id: bitrate.c,v 1.11.4.5 2002/06/26 08:03:15 xiphmont Exp $
+ last mod: $Id: bitrate.c,v 1.11.4.6 2002/06/28 04:19:08 xiphmont Exp $
 
  ********************************************************************/
 
@@ -293,7 +293,7 @@
         /* apply the average floater to new blocks */
         bin=rint(bm->avgfloat);
 
-	/*fprintf(stderr,"%d ",bin);*/
+	fprintf(stderr,"%d ",bin);
 
         
         while(bm->avg_centeracc>desired_center){

<p><p>1.20.4.6  +66 -104   vorbis/lib/floor1.c

Index: floor1.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/floor1.c,v
retrieving revision 1.20.4.5
retrieving revision 1.20.4.6
diff -u -r1.20.4.5 -r1.20.4.6
--- floor1.c	2002/06/26 08:03:15	1.20.4.5
+++ floor1.c	2002/06/28 04:19:09	1.20.4.6
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: floor backend 1 implementation
- last mod: $Id: floor1.c,v 1.20.4.5 2002/06/26 08:03:15 xiphmont Exp $
+ last mod: $Id: floor1.c,v 1.20.4.6 2002/06/28 04:19:09 xiphmont Exp $
 
  ********************************************************************/
 
@@ -76,10 +76,10 @@
 static void floor1_free_look(vorbis_look_floor *i){
   vorbis_look_floor1 *look=(vorbis_look_floor1 *)i;
   if(look){
-    /*fprintf(stderr,"floor 1 bit usage %f:%f (%f total)\n",
+    fprintf(stderr,"floor 1 bit usage %f:%f (%f total)\n",
             (float)look->phrasebits/look->frames,
             (float)look->postbits/look->frames,
-	    (float)(look->postbits+look->phrasebits)/look->frames);*/
+	    (float)(look->postbits+look->phrasebits)/look->frames);
 
     memset(look,0,sizeof(*look));
     _ogg_free(look);
@@ -474,8 +474,7 @@
   return(na);
 }
 
-/* returns < 0 on too few points to fit, >=0 (meansq error) on success */
-static int fit_line(lsfit_acc *a,int fits,int *y0,int *y1){
+static void fit_line(lsfit_acc *a,int fits,int *y0,int *y1){
   long x=0,y=0,x2=0,y2=0,xy=0,n=0,an=0,i;
   long x0=a[0].x0;
   long x1=a[fits-1].x1;
@@ -528,7 +527,6 @@
     if(*y0<0)*y0=0;
     if(*y1<0)*y1=0;
 
-    return(0);
   }
 }
 
@@ -620,7 +618,9 @@
   int hineighbor[VIF_POSIT+2]; 
   int *output=NULL;
   int memo[VIF_POSIT+2];
-  
+
+  for(i=0;i<posts;i++)fit_valueA[i]=-200; /* mark all unused */
+  for(i=0;i<posts;i++)fit_valueB[i]=-200; /* mark all unused */
   for(i=0;i<posts;i++)loneighbor[i]=0; /* 0 for the implicit 0 post */
   for(i=0;i<posts;i++)hineighbor[i]=1; /* 1 for the implicit post at n */
   for(i=0;i<posts;i++)memo[i]=-1;      /* no neighbor yet */
@@ -640,116 +640,78 @@
     /* start by fitting the implicit base case.... */
     int y0=-200;
     int y1=-200;
-    int mse=fit_line(fits,posts-1,&y0,&y1);
-    if(mse<0){
-      /* Only a single nonzero point */
-      y0=-200;
-      y1=0;
-      fit_line(fits,posts-1,&y0,&y1);
-    }
+    fit_line(fits,posts-1,&y0,&y1);
 
     fit_valueA[0]=y0;
     fit_valueB[0]=y0;
     fit_valueB[1]=y1;
     fit_valueA[1]=y1;
 
-    if(mse>=0){
-      /* Non degenerate case */
-      /* start progressive splitting.  This is a greedy, non-optimal
-	 algorithm, but simple and close enough to the best
-	 answer. */
-      for(i=2;i<posts;i++){
-	int sortpos=look->reverse_index[i];
-	int ln=loneighbor[sortpos];
-	int hn=hineighbor[sortpos];
-
-	/* eliminate repeat searches of a particular range with a memo */
-	if(memo[ln]!=hn){
-	  /* haven't performed this error search yet */
-	  int lsortpos=look->reverse_index[ln];
-	  int hsortpos=look->reverse_index[hn];
-	  memo[ln]=hn;
-
-	  {
-	    /* A note: we want to bound/minimize *local*, not global, error */
-	    int lx=info->postlist[ln];
-	    int hx=info->postlist[hn];	  
-	    int ly=post_Y(fit_valueA,fit_valueB,ln);
-	    int hy=post_Y(fit_valueA,fit_valueB,hn);
+    /* Non degenerate case */
+    /* start progressive splitting.  This is a greedy, non-optimal
+       algorithm, but simple and close enough to the best
+       answer. */
+    for(i=2;i<posts;i++){
+      int sortpos=look->reverse_index[i];
+      int ln=loneighbor[sortpos];
+      int hn=hineighbor[sortpos];
+      
+      /* eliminate repeat searches of a particular range with a memo */
+      if(memo[ln]!=hn){
+	/* haven't performed this error search yet */
+	int lsortpos=look->reverse_index[ln];
+	int hsortpos=look->reverse_index[hn];
+	memo[ln]=hn;
+		
+	{
+	  /* A note: we want to bound/minimize *local*, not global, error */
+	  int lx=info->postlist[ln];
+	  int hx=info->postlist[hn];	  
+	  int ly=post_Y(fit_valueA,fit_valueB,ln);
+	  int hy=post_Y(fit_valueA,fit_valueB,hn);
+	  
+	  if(inspect_error(lx,hx,ly,hy,logmask,logmdct,info)){
+	    /* outside error bounds/begin search area.  Split it. */
+	    int ly0=-200;
+	    int ly1=-200;
+	    int hy0=-200;
+	    int hy1=-200;
+	    fit_line(fits+lsortpos,sortpos-lsortpos,&ly0,&ly1);
+	    fit_line(fits+sortpos,hsortpos-sortpos,&hy0,&hy1);
             
-	    if(inspect_error(lx,hx,ly,hy,logmask,logmdct,info)){
-	      /* outside error bounds/begin search area.  Split it. */
-	      int ly0=-200;
-	      int ly1=-200;
-	      int hy0=-200;
-	      int hy1=-200;
-	      int lmse=fit_line(fits+lsortpos,sortpos-lsortpos,&ly0,&ly1);
-	      int hmse=fit_line(fits+sortpos,hsortpos-sortpos,&hy0,&hy1);
-	      
-	      /* the boundary/sparsity cases are the hard part.  They
-                 don't happen often given that we use the full mask
-                 curve (weighted) now, but when they do happen they
-                 can go boom. Pay them detailed attention */
-	      /* cases for a segment:
-		 >=0) normal fit (>=2 unique points)
-		 -1) one point on x0;
-		 one point on x1; <-- disallowed by fit_line
-		 -2) one point in between x0 and x1
-		 -3) no points */
-
-	      switch(lmse){ 
-	      case -2:  
-		/* no points in the low segment */
-		break;
-	      case -1:
-		ly0=fits[lsortpos].edgey0;
-		break;
-		/*default:
-		  break;*/
-	      }
-
-	      switch(hmse){ 
-	      case -2:  
-		/* no points in the hi segment */
-		break;
-	      case -1:
-		hy0=fits[sortpos].edgey0;
-		break;
-	      }
+	    /* store new edge values */
+	    fit_valueB[ln]=ly0;
+	    if(ln==0)fit_valueA[ln]=ly0;
+	    fit_valueA[i]=ly1;
+	    fit_valueB[i]=hy0;
+	    fit_valueA[hn]=hy1;
+	    if(hn==1)fit_valueB[hn]=hy1;
+	    
+	    if(ly1>=0 || hy0>=0){
+	      /* store new neighbor values */
+	      for(j=sortpos-1;j>=0;j--)
+		if(hineighbor[j]==hn)
+		  hineighbor[j]=i;
+		else
+		  break;
+	      for(j=sortpos+1;j<posts;j++)
+		if(loneighbor[j]==ln)
+		  loneighbor[j]=i;
+		else
+		  break;
               
-	      /* store new edge values */
-	      fit_valueB[ln]=ly0;
-	      if(ln==0 && ly0>=0)fit_valueA[ln]=ly0;
-	      fit_valueA[i]=ly1;
-	      fit_valueB[i]=hy0;
-	      fit_valueA[hn]=hy1;
-	      if(hn==1 && hy1>=0)fit_valueB[hn]=hy1;
-
-	      if(ly1>=0 || hy0>=0){
-		/* store new neighbor values */
-		for(j=sortpos-1;j>=0;j--)
-		  if(hineighbor[j]==hn)
-		    hineighbor[j]=i;
-		  else
-		    break;
-		for(j=sortpos+1;j<posts;j++)
-		  if(loneighbor[j]==ln)
-		    loneighbor[j]=i;
-		  else
-		    break;
-		
-	      }
-	    }else{
-	      fit_valueA[i]=-200;
-	      fit_valueB[i]=-200;
             }
+	  }else{
+	    
+	    fit_valueA[i]=-200;
+	    fit_valueB[i]=-200;
           }
         }
       }
     }
-    
+  
     output=_vorbis_block_alloc(vb,sizeof(*output)*posts);
-
+    
     output[0]=post_Y(fit_valueA,fit_valueB,0);
     output[1]=post_Y(fit_valueA,fit_valueB,1);
     
@@ -766,7 +728,7 @@
       
       int predicted=render_point(x0,x1,y0,y1,info->postlist[i]);
       int vx=post_Y(fit_valueA,fit_valueB,i);
-	
+      
       if(vx>=0 && predicted!=vx){ 
         output[i]=vx;
       }else{

<p><p>1.49.2.9  +28 -34    vorbis/lib/mapping0.c

Index: mapping0.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/mapping0.c,v
retrieving revision 1.49.2.8
retrieving revision 1.49.2.9
diff -u -r1.49.2.8 -r1.49.2.9
--- mapping0.c	2002/06/26 08:03:15	1.49.2.8
+++ mapping0.c	2002/06/28 04:19:09	1.49.2.9
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: channel mapping 0 implementation
- last mod: $Id: mapping0.c,v 1.49.2.8 2002/06/26 08:03:15 xiphmont Exp $
+ last mod: $Id: mapping0.c,v 1.49.2.9 2002/06/28 04:19:09 xiphmont Exp $
 
  ********************************************************************/
 
@@ -37,8 +37,6 @@
    blocksize is set by the mode, and low backend lookups may require
    parameters from other areas of the mode/mapping */
 
-extern int analysis_noisy;
-
 static void mapping0_free_info(vorbis_info_mapping *i){
   vorbis_info_mapping0 *info=(vorbis_info_mapping0 *)i;
   if(info){
@@ -159,10 +157,10 @@
 #include "psy.h"
 #include "scales.h"
 
-/* no time mapping implementation for now */
+#if 0
 static long seq=0;
 static ogg_int64_t total=0;
-extern void _analysis_output_always(char *base,int i,float *v,int n,int bark,int dB,ogg_int64_t off);
+#endif 
 
 extern int *floor1_fit(vorbis_block *vb,vorbis_look_floor *look,
                        const float *logmdct,   /* in */
@@ -199,7 +197,6 @@
 
   vb->mode=modenumber;
 
-
   for(i=0;i<vi->channels;i++){
     float scale=4.f/n;
     float scale_dB;
@@ -214,9 +211,9 @@
 #if 0
     if(vi->channels==2)
       if(i==0)
-	_analysis_output_always("pcmL",seq,pcm,n,0,0,total-n/2);
+	_analysis_output("pcmL",seq,pcm,n,0,0,total-n/2);
       else
-	_analysis_output_always("pcmR",seq,pcm,n,0,0,total-n/2);
+	_analysis_output("pcmR",seq,pcm,n,0,0,total-n/2);
 #endif
   
     /* window the PCM data */
@@ -225,9 +222,9 @@
 #if 0
     if(vi->channels==2)
       if(i==0)
-	_analysis_output_always("windowedL",seq,pcm,n,0,0,total-n/2);
+	_analysis_output("windowedL",seq,pcm,n,0,0,total-n/2);
       else
-	_analysis_output_always("windowedR",seq,pcm,n,0,0,total-n/2);
+	_analysis_output("windowedR",seq,pcm,n,0,0,total-n/2);
 #endif
 
     /* transform the PCM data */
@@ -250,9 +247,9 @@
 #if 0
     if(vi->channels==2)
       if(i==0)
-	_analysis_output_always("fftL",seq,logfft,n/2,1,0,0);
+	_analysis_output("fftL",seq,logfft,n/2,1,0,0);
       else
-	_analysis_output_always("fftR",seq,logfft,n/2,1,0,0);
+	_analysis_output("fftR",seq,logfft,n/2,1,0,0);
 #endif
 
   }
@@ -285,11 +282,11 @@
 #if 0
       if(vi->channels==2){
         if(i==0)
-	  _analysis_output_always("mdctL",seq,logmdct,n/2,1,0,0);
+	  _analysis_output("mdctL",seq,logmdct,n/2,1,0,0);
         else
-	  _analysis_output_always("mdctR",seq,logmdct,n/2,1,0,0);
+	  _analysis_output("mdctR",seq,logmdct,n/2,1,0,0);
       }else{
-	_analysis_output_always("mdct",seq,logmdct,n/2,1,0,0);
+	_analysis_output("mdct",seq,logmdct,n/2,1,0,0);
       }
 #endif 
       
@@ -306,9 +303,9 @@
 #if 0
       if(vi->channels==2){
         if(i==0)
-	  _analysis_output_always("noiseL",seq,noise,n/2,1,0,0);
+	  _analysis_output("noiseL",seq,noise,n/2,1,0,0);
         else
-	  _analysis_output_always("noiseR",seq,noise,n/2,1,0,0);
+	  _analysis_output("noiseR",seq,noise,n/2,1,0,0);
       }
 #endif
 
@@ -325,9 +322,9 @@
 #if 0
       if(vi->channels==2){
         if(i==0)
-	  _analysis_output_always("toneL",seq,tone,n/2,1,0,0);
+	  _analysis_output("toneL",seq,tone,n/2,1,0,0);
         else
-	  _analysis_output_always("toneR",seq,tone,n/2,1,0,0);
+	  _analysis_output("toneR",seq,tone,n/2,1,0,0);
       }
 #endif
 
@@ -345,9 +342,9 @@
 #if 0
       if(vi->channels==2){
         if(i==0)
-	  _analysis_output_always("mask1L",seq,logmask,n/2,1,0,0);
+	  _analysis_output("mask1L",seq,logmask,n/2,1,0,0);
         else
-	  _analysis_output_always("mask1R",seq,logmask,n/2,1,0,0);
+	  _analysis_output("mask1R",seq,logmask,n/2,1,0,0);
       }
 #endif
 
@@ -375,9 +372,9 @@
 #if 0
         if(vi->channels==2){
           if(i==0)
-	    _analysis_output_always("mask2L",seq,logmask,n/2,1,0,0);
+	    _analysis_output("mask2L",seq,logmask,n/2,1,0,0);
           else
-	    _analysis_output_always("mask2R",seq,logmask,n/2,1,0,0);
+	    _analysis_output("mask2R",seq,logmask,n/2,1,0,0);
         }
 #endif
         
@@ -396,9 +393,9 @@
 #if 0
         if(vi->channels==2)
           if(i==0)
-	    _analysis_output_always("mask0L",seq,logmask,n/2,1,0,0);
+	    _analysis_output("mask0L",seq,logmask,n/2,1,0,0);
           else
-	    _analysis_output_always("mask0R",seq,logmask,n/2,1,0,0);
+	    _analysis_output("mask0R",seq,logmask,n/2,1,0,0);
 #endif
 
         floor_posts[i][0]=
@@ -494,11 +491,6 @@
                                  ilogmask);
 #if 0
         {
-
-
-
-
-
           static float FLOOR1_fromdB_LOOKUP[256]={
             1.0649863e-07F, 1.1341951e-07F, 1.2079015e-07F, 1.2863978e-07F, 
             1.3699951e-07F, 1.4590251e-07F, 1.5538408e-07F, 1.6548181e-07F, 
@@ -571,7 +563,7 @@
           float work[n/2];
           for(j=0;j<n/2;j++)
             work[j]=FLOOR1_fromdB_LOOKUP[ilogmask[j]];
-	  _analysis_output_always(buf,seq,work,n/2,1,1,0);
+	  _analysis_output(buf,seq,work,n/2,1,1,0);
         }
 #endif
         _vp_remove_floor(psy_look,
@@ -585,7 +577,7 @@
         {
           char buf[80];
           sprintf(buf,"resI%d",k,i);
-	  _analysis_output_always(buf,seq,res,n/2,1,1,0);
+	  _analysis_output(buf,seq,res,n/2,1,1,0);
         }
 #endif
       }
@@ -640,10 +632,12 @@
       
     }
     
-    seq++;
-  } 
+  }
 
+#if 0
+  seq++;
   total+=ci->blocksizes[vb->W]/4+ci->blocksizes[vb->nW]/4;
+#endif
   return(0);
 }
 

<p><p>1.11.4.1  +5 -2      vorbis/lib/misc.h

Index: misc.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/misc.h,v
retrieving revision 1.11
retrieving revision 1.11.4.1
diff -u -r1.11 -r1.11.4.1
--- misc.h	2002/01/22 08:06:07	1.11
+++ misc.h	2002/06/28 04:19:09	1.11.4.1
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: miscellaneous prototypes
- last mod: $Id: misc.h,v 1.11 2002/01/22 08:06:07 xiphmont Exp $
+ last mod: $Id: misc.h,v 1.11.4.1 2002/06/28 04:19:09 xiphmont Exp $
 
  ********************************************************************/
 
@@ -19,9 +19,12 @@
 #define _V_RANDOM_H_
 #include "vorbis/codec.h"
 
+extern int analysis_noisy;
+
 extern void *_vorbis_block_alloc(vorbis_block *vb,long bytes);
 extern void _vorbis_block_ripcord(vorbis_block *vb);
-extern void _analysis_output(char *base,int i,float *v,int n,int bark,int dB);
+extern void _analysis_output(char *base,int i,float *v,int n,int bark,int dB,
+			     ogg_int64_t off);
 
 #ifdef DEBUG_MALLOC
 

<p><p>1.67.2.11 +4 -2      vorbis/lib/psy.c

Index: psy.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/psy.c,v
retrieving revision 1.67.2.10
retrieving revision 1.67.2.11
diff -u -r1.67.2.10 -r1.67.2.11
--- psy.c	2002/06/27 07:05:46	1.67.2.10
+++ psy.c	2002/06/28 04:19:09	1.67.2.11
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: psychoacoustics not including preecho
- last mod: $Id: psy.c,v 1.67.2.10 2002/06/27 07:05:46 xiphmont Exp $
+ last mod: $Id: psy.c,v 1.67.2.11 2002/06/28 04:19:09 xiphmont Exp $
 
  ********************************************************************/
 
@@ -711,9 +711,11 @@
  
   if(sliding_lowpass>n)sliding_lowpass=n;
   
-  for(i=0;i<sliding_lowpass;i++)
+  for(i=0;i<sliding_lowpass;i++){
     residue[i]=
       mdct[i]*FLOOR1_fromdB_INV_LOOKUP[codedflr[i]];
+  }
+
   for(;i<n;i++)
     residue[i]=0.;
 }

<p><p>1.39.2.10 +2 -2      vorbis/lib/vorbisenc.c

Index: vorbisenc.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/vorbisenc.c,v
retrieving revision 1.39.2.9
retrieving revision 1.39.2.10
diff -u -r1.39.2.9 -r1.39.2.10
--- vorbisenc.c	2002/06/26 08:03:15	1.39.2.9
+++ vorbisenc.c	2002/06/28 04:19:10	1.39.2.10
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: simple programmatic interface for encoder mode setup
- last mod: $Id: vorbisenc.c,v 1.39.2.9 2002/06/26 08:03:15 xiphmont Exp $
+ last mod: $Id: vorbisenc.c,v 1.39.2.10 2002/06/28 04:19:10 xiphmont Exp $
 
  ********************************************************************/
 
@@ -424,7 +424,7 @@
                                        vorbis_residue_template *res){
 
   codec_setup_info *ci=vi->codec_setup;
-  int i,n,k;
+  int i,n;
   
   vorbis_info_residue0 *r=ci->residue_param[number]=
     _ogg_malloc(sizeof(*r));

<p><p>No                   revision

<p>No                   revision

<p>1.1.2.4   +1188 -1062vorbis/lib/books/coupled/Attic/res_books_44c.h

Index: res_books_44c.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/coupled/Attic/res_books_44c.h,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- res_books_44c.h	2002/06/27 07:05:48	1.1.2.3
+++ res_books_44c.h	2002/06/28 04:19:13	1.1.2.4
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: static codebooks autogenerated by huff/huffbuld
- last modified: $Id: res_books_44c.h,v 1.1.2.3 2002/06/27 07:05:48 xiphmont Exp $
+ last modified: $Id: res_books_44c.h,v 1.1.2.4 2002/06/28 04:19:13 xiphmont Exp $
 
  ********************************************************************/
 
@@ -90,7 +90,7 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
-	 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
+	 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -135,7 +135,7 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
+	 0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -761,9 +761,9 @@
         12,12,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,
         11,12,12,13,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
         11,11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,
-	10,11,11,12,12,12,13, 0, 0, 0, 9, 9,10, 9,10,10,
-	10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
-	10,10,11,11,12,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
+	10,11,11,12,12,12,13, 0, 0, 0, 9, 9, 9, 9,10,10,
+	10,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
+	10,11,11,11,12,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
         10,10,11,11,12,12,13,12,13,13, 0, 0, 0, 0, 0, 9,
          9,10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0,
         10,10,10,10,11,11,12,12,13,13,14,13, 0, 0, 0, 0,
@@ -1189,13 +1189,13 @@
 };
 
 static long _huff_lengthlist__44c0_s_short[] = {
-	 6, 8,17,12,14,12,12,17,16,16, 4, 1,16, 4,13, 7,
-	10,13,16,16,16,16,16,16,16,16,16,16,16,16, 9, 4,
-	16, 6,14, 8,11,14,16,16,13, 5,16, 7,13,10,12,16,
-	14,15,11, 6,16, 8,12, 9,11,13,15,15,12, 8,16,10,
-	11, 9,10,12,13,14,16, 9,16, 9, 8, 9,11,12,13,16,
-	16, 6,16, 7, 5, 6, 7,10,14,16,13, 6,16, 7, 5, 5,
-	 7, 8,11,14,
+	 7, 9,16,12,14,13,14,15,16,16, 6, 1,16, 4,13, 7,
+	10,13,14,13,16,16,16,16,16,16,16,16,16,16, 9, 4,
+	16, 6,14, 8,11,14,16,13,13, 4,16, 8,13,10,12,16,
+	14,15,12, 6,16, 8,12, 9,11,13,15,14,11, 8,16,10,
+	11, 9,10,12,14,14,14, 9,16, 9, 8, 9,11,12,13,16,
+	16, 6,16, 7, 5, 6, 7,10,14,16,13, 6,16, 7, 4, 5,
+	 7, 9,11,14,
 };
 
 static static_codebook _huff_book__44c0_s_short = {
@@ -1237,417 +1237,417 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p1_0[] = {
-	 1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
-	 0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
-	 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
-	 0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
-	 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
-	 0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
-	 0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
-	 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
-	 0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
-	 0, 0, 0, 0, 0, 0, 9,10, 9, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,
 };
 
 static float _vq_quantthresh__44c0_sm_p1_0[] = {
@@ -1683,48 +1683,48 @@
         0,
         4,
 };
-
-static long _vq_lengthlist__44c0_sm_p2_0[] = {
-	 1, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 6, 6, 0, 0, 0,
-	 8, 8, 0, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 8,
-	 8, 0, 0, 0, 8, 8, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
-	 0, 0, 5, 6, 7, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0,
-	 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0, 0, 8, 8, 0, 0,
-	 0, 8, 8, 0, 0, 0,10, 9, 0, 0, 0, 0, 0, 0, 0, 6,
-	 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 9,
-	10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 6, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8,
-	 0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0,
-	 0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,10,10, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 8,10,10, 0, 0, 0,10,10, 0, 0, 0, 9,10, 0, 0, 0,
-	10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0,10,
-	10, 0, 0, 0,10, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0,
+
+static long _vq_lengthlist__44c0_sm_p2_0[] = {
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9,
 };
 
 static float _vq_quantthresh__44c0_sm_p2_0[] = {
@@ -1762,46 +1762,46 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p3_0[] = {
-	 2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 6, 8, 8,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 6, 6, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9,
 };
 
 static float _vq_quantthresh__44c0_sm_p3_0[] = {
@@ -1843,12 +1843,12 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p4_0[] = {
-	 2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
-	 0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
-	 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
-	 7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
-	 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6,
 };
 
 static float _vq_quantthresh__44c0_sm_p4_0[] = {
@@ -1891,12 +1891,12 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p5_0[] = {
-	 1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 8,
-	10,10, 0, 5, 5, 7, 7, 8, 8,10,10, 0, 7, 7, 8, 8,
-	 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
-	 9, 8, 9, 9,11,11, 0, 0, 0, 8, 8, 9, 9,11,11, 0,
-	 0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
-	11,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6,
 };
 
 static float _vq_quantthresh__44c0_sm_p5_0[] = {
@@ -1947,25 +1947,25 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p6_0[] = {
-	 1, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,11,
-	11, 0, 6, 5, 7, 7, 8, 8, 9,10, 9, 9,10,10,11,11,
-	12,12, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
-	11,12,12, 0, 7, 7, 8, 8, 8, 9,10,10,10,10,11,11,
-	12,12,12,12, 0, 0, 0, 8, 8, 9, 8,10,10,10,10,11,
-	11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
-	11,11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,
-	10,11,11,12,12,13,13, 0, 0, 0, 9, 9, 9, 9,10,10,
-	10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
-	10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
-	10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
-	 9,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0,
-	10,10,10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0,
-	 0, 0, 0,10,10,11,11,12,12,13,13,13,13, 0, 0, 0,
-	 0, 0, 0, 0,11,11,12,11,12,12,13,13,14,14, 0, 0,
-	 0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,14, 0,
-	 0, 0, 0, 0, 0, 0,11,12,12,12,13,13,13,13,14,14,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
-	14,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8,
 };
 
 static float _vq_quantthresh__44c0_sm_p6_0[] = {
@@ -2004,12 +2004,12 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p7_0[] = {
-	 1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,10,
-	 9, 9, 5, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,10,
-	10,11,10,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
-	10,10,10,11,10, 9, 7,10,10,11,11,11,11,11,11, 6,
-	 9, 9,11,10,10,11,10,10, 6, 9, 9,10, 9, 9,11,10,
-	10,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6,
 };
 
 static float _vq_quantthresh__44c0_sm_p7_0[] = {
@@ -2053,14 +2053,14 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p7_1[] = {
-	 2, 4, 4, 5, 5, 7, 6, 7, 7, 7, 7, 9, 6, 6, 7, 7,
-	 7, 7, 7, 7, 8, 8, 9, 6, 6, 7, 7, 7, 7, 7, 7, 7,
-	 7, 9, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
-	 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8,
-	 8, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-	 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
-	 8, 8, 8,10,10, 9, 9, 9, 8, 8, 8, 8, 8, 8,10,10,
-	 9, 9, 9, 8, 8, 8, 8, 8, 8,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 6, 6, 6, 6, 6, 6, 6,
 };
 
 static float _vq_quantthresh__44c0_sm_p7_1[] = {
@@ -2108,17 +2108,17 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p8_0[] = {
-	 1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 5, 5,
-	 7, 7, 8, 8, 8, 8,10,10,10,10, 7, 5, 5, 7, 7, 8,
-	 8, 8, 9,10,10,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
-	10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
-	11, 0,12,12, 9, 9, 9, 9,10,10,11,11,12,12, 0,13,
-	13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9,10,
-	 9, 9,10,10,12,12,12,12, 0, 0, 0,10,10, 9, 9,11,
-	11,12,12,13,13, 0, 0, 0,13,13,10,10,11,11,12,12,
-	13,13, 0, 0, 0,14,14,10,10,11,11,13,12,13,13, 0,
-	 0, 0, 0, 0,12,11,11,11,12,12,13,13, 0, 0, 0, 0,
-	 0,12,12,11,11,12,12,13,13,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7,
 };
 
 static float _vq_quantthresh__44c0_sm_p8_0[] = {
@@ -2158,8 +2158,8 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p8_1[] = {
-	 2, 4, 4, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
-	 5, 5, 5, 5, 6, 6, 6, 5, 5,
+	 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+	 5, 5, 4, 4, 4, 4, 4, 4, 4,
 };
 
 static float _vq_quantthresh__44c0_sm_p8_1[] = {
@@ -2197,46 +2197,46 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p9_0[] = {
-	 1, 3, 3,15,15, 5, 8, 8,15,15, 6, 8, 8,14,15,15,
-	15,15,15,15,15,15,15,15,15, 5,12,15,15,15,14,15,
-	15,15,15,14,15,15,15,15,15,15,15,15,14,14,14,14,
-	14,14, 5,11,12,14,14,13,13,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14, 5,13,14,
-	14,14,14,14,12,14,14,13,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14, 7,13,14,14,14,14,14,14,14,14,
-	13,12,14,14,14,14,14,14,14,14,14,14,14,14,14, 8,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14, 5,14,14,14,14,13,
-	14,14,14,14,13,14,11,14,14,14,14,14,14,14,14,14,
-	14,14,14, 8,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14, 7,13,14,14,
-	14,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,12,14,14,14,14,13,12,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,12,14,14,14,14,14,14,14,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
-	14,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+	10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9,
 };
 
 static float _vq_quantthresh__44c0_sm_p9_0[] = {
@@ -2282,17 +2282,17 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p9_1[] = {
-	 1, 4, 4, 6, 6, 6, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
-	 7, 7, 8, 8, 9, 9,10,11,11,11, 7, 5, 5, 7, 7, 7,
-	 8, 9, 9,10,10,11,11,18, 8, 8, 8, 8, 9, 9,10,10,
-	11,11,12,11,19, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
-	11,17,11,11, 8, 8, 9, 9,11,11,12,12,12,12,19,11,
-	11, 8, 8,10,10,11,11,11,11,12,12,17,18,18,10,10,
-	10,10,11,11,12,12,12,12,16,18,18,10,10,10,10,12,
-	12,13,12,12,12,17,18,17,14,13,11,11,12,12,12,13,
-	13,13,17,16,18,14,14,11,11,12,12,13,13,13,13,17,
-	18,18,16,16,12,12,11,11,12,12,13,13,18,17,18,16,
-	17,12,12,11,12,12,12,13,13,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7,
 };
 
 static float _vq_quantthresh__44c0_sm_p9_1[] = {
@@ -2340,17 +2340,17 @@
 };
 
 static long _vq_lengthlist__44c0_sm_p9_2[] = {
-	 2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 7, 7,
-	 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 6, 6, 7, 7, 7,
-	 7, 8, 8, 8, 8, 8, 8, 9, 7, 7, 7, 7, 8, 8, 8, 8,
-	 8, 8, 8, 8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8,
-	 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
-	 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
-	 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
-	 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
-	 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
-	 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-	 9, 9, 9, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7,
 };
 
 static float _vq_quantthresh__44c0_sm_p9_2[] = {
@@ -3144,8 +3144,8 @@
         12, 0, 0, 0, 7, 7, 9, 9,10,10, 9, 9,10,10,11,11,
         12,12, 0, 0, 0, 7, 7, 9, 9,10,10, 9, 9,10,10,11,
         11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,11,
-	12,12,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,
-	11,12,12,13,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
+	11,12,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,
+	11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
         11,11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,
         10,11,11,12,12,13,13, 0, 0, 0, 9, 9, 9, 9,10,10,
         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
@@ -3156,7 +3156,7 @@
          0, 0, 0,10,10,11,11,12,12,13,13,14,14, 0, 0, 0,
          0, 0, 0, 0,11,11,11,11,12,12,13,13,14,14, 0, 0,
          0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,14, 0,
-	 0, 0, 0, 0, 0, 0,12,12,12,12,13,12,13,13,14,14,
+	 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,13,13,13,14,
         14,
 };
@@ -3198,9 +3198,9 @@
 
 static long _vq_lengthlist__44c1_s_p7_0[] = {
          1, 4, 4, 6, 6, 6, 7, 6, 6, 5, 6, 6,10, 9, 8,10,
-	 8, 9, 5, 6, 6, 9, 8, 9,10, 9, 9, 7, 9, 9,10,10,
+	 8, 9, 5, 6, 6, 9, 8, 9,10, 9, 9, 7,10, 9,10,10,
         10,11,10,10, 6, 9, 9,10,10,10,10, 9, 9, 6, 9, 9,
-	10,10,10,11, 9, 9, 7,10,10,11,11,11,11,11,11, 6,
+	10,10,10,11, 9, 9, 7,10,10,11,10,10,11,11,11, 6,
          9, 9,10, 9, 9,11,10,10, 6, 9, 9,10, 9, 9,11,10,
         10,
 };
@@ -3246,13 +3246,13 @@
 };
 
 static long _vq_lengthlist__44c1_s_p7_1[] = {
-	 2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 9, 9, 6, 6,
-	 7, 7, 7, 7, 8, 8, 9, 9, 9, 6, 6, 7, 7, 7, 7, 7,
+	 2, 3, 4, 6, 6, 6, 7, 7, 7, 7, 7, 9, 9, 9, 6, 6,
+	 7, 7, 7, 7, 8, 8, 9, 9, 9, 6, 6, 7, 7, 7, 7, 8,
          8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
          7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 8, 8, 8, 8,
-	 8, 8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+	 8, 8,10, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8,10, 9,10,
          8, 8, 8, 8, 8, 8, 8, 8, 9, 9,10, 9, 9, 8, 8, 8,
-	 8, 8, 8,10, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,10,10,
+	 8, 8, 8,10, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,10,10,
          9, 9, 9, 8, 8, 8, 8, 8, 8,
 };
 
@@ -3390,45 +3390,45 @@
 };
 
 static long _vq_lengthlist__44c1_s_p9_0[] = {
-	 1, 4, 3,12,12, 6,10, 8,12,12, 6, 9, 8,12,12,12,
-	12,12,12,12,12,12,12,12,12, 5,12,11,12,12,12,12,
+	 1, 4, 3,13,13, 6, 9, 9,12,12, 6, 9, 8,12,12,12,
+	11,12,12,12,12,12,12,12,12, 5,12,11,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12, 5,11,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12, 6,12,12,
-	12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12, 8,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,10,12,12,11,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12, 9,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 9,
+	12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12, 5,12,12,12,12,11,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12, 9,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12, 8,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12, 5,12,12,12,12,10,
+	12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,
+	12,12,12, 9,12,12,12,12,11,12,11,12,12,10,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12, 9,12,12,12,
+	12,12,11,12,12,12,12,12,12,12,12,12,11,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,11,12,12,12,12,12,11,12,12,12,10,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,
 };
 
@@ -3477,14 +3477,14 @@
 static long _vq_lengthlist__44c1_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 7, 9, 9,10,10,11,11, 7, 5, 5, 7, 7, 8,
-	 8, 9, 9,10,10,10,11,18, 8, 8, 8, 8, 9, 9,10,10,
-	11,11,11,12,18, 8, 8, 8, 8, 9, 9,10,10,11,11,12,
+	 8, 9, 9,10,10,10,11,17, 8, 8, 8, 8, 9, 9,10,10,
+	11,11,11,12,17, 8, 8, 8, 8, 9, 9,10,10,11,11,12,
         11,16,11,11, 8, 8, 9, 9,11,11,11,11,12,12,17,11,
-	11, 8, 7,10, 9,11,11,11,11,11,12,17,17,17,10,10,
+	11, 8, 7,10, 9,11,11,11,11,12,12,17,17,17,10,10,
         10,10,11,11,11,12,12,12,17,17,16,10,10,10,10,11,
-	12,12,12,12,12,16,17,16,14,13,10,11,12,11,12,12,
-	13,13,17,17,17,14,14,11,11,12,12,12,13,13,13,17,
-	15,17,15,17,12,12,11,12,12,12,13,13,17,16,17,15,
+	12,12,12,12,12,16,17,15,14,13,10,11,12,11,12,12,
+	12,13,17,17,16,13,14,11,11,12,12,12,13,13,13,16,
+	15,16,15,17,12,12,11,12,12,12,13,13,17,15,17,15,
         16,12,12,11,12,12,12,13,13,
 };
 
@@ -3575,13 +3575,13 @@
 };
 
 static long _huff_lengthlist__44c1_s_short[] = {
-	 4, 7,16,12,11,12,14,12,12,14, 4, 2,16, 4, 6, 6,
-	 8,11,13,16,16,16,16,16,16,16,16,16,16,16, 9, 4,
-	16, 4, 9, 6, 8,11,14,16,10, 5,16, 6, 5, 7, 9,11,
-	15,15,10, 5,16, 6, 7, 6, 8,11,14,16,11, 7,16, 8,
-	 9, 8, 9,11,14,15,12, 9,16, 9, 8, 9,10,11,13,13,
-	13, 7,16, 7, 5, 6, 7,10,12,14,14, 7,16, 7, 5, 5,
-	 6, 8,10,13,
+	 4, 7,17,13,11,12,13,17,14,16, 4, 2,16, 4, 6, 6,
+	 8,11,13,13,16,16,16,16,16,16,16,16,16,16,10, 4,
+	16, 4, 9, 6, 8,11,15,13,10, 5,16, 7, 5, 7, 9,12,
+	15,15,10, 5,16, 6, 7, 6, 8,11,14,15,10, 6,16, 7,
+	 9, 8, 8,11,13,14,12, 9,16, 9, 8, 8,10,10,14,12,
+	11, 7,16, 7, 5, 6, 7,10,12,14,13, 7,16, 7, 5, 5,
+	 7, 8,10,13,
 };
 
 static static_codebook _huff_book__44c1_s_short = {
@@ -3595,6 +3595,27 @@
         0
 };
 
+static long _huff_lengthlist__44c1_sm_long[] = {
+	 3, 4,10, 9,10, 9,10,11,12,12, 4, 2,12, 5, 7, 7,
+	 8,10,13,13,10, 9, 7,12, 8, 9, 9,10,12,13, 9, 5,
+	13, 6, 9, 7,10,12,16,15, 9, 6, 8, 8, 5, 6, 7, 9,
+	11,12, 9, 6, 9, 7, 5, 5, 6, 8,11,12, 9, 8, 9, 9,
+	 6, 5, 5, 7,10,12,10,10,10,12, 8, 7, 6, 7, 9,11,
+	11,13,11,15,11,10, 8, 7, 8,10,11,15,13,16,14,14,
+	11, 8, 8,10,
+};
+
+static static_codebook _huff_book__44c1_sm_long = {
+	2, 100,
+	_huff_lengthlist__44c1_sm_long,
+	0, 0, 0, 0, 0,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	0
+};
+
 static long _vq_quantlist__44c1_sm_p1_0[] = {
         1,
         0,
@@ -4746,6 +4767,27 @@
         0
 };
 
+static long _huff_lengthlist__44c1_sm_short[] = {
+	 3, 8,14,12,13,13,14,14,14,15, 4, 2,12, 5, 8, 7,
+	 9,12,14,15,14,10,11,10,10,10,11,13,16,14, 9, 4,
+	14, 5,10, 7, 8,11,15,16,11, 6, 9, 7, 6, 7, 8,11,
+	14,15,11, 6,10, 6, 7, 5, 6, 8,12,15,12, 7,10, 7,
+	 7, 6, 5, 7,10,14,13, 7,11, 8, 7, 7, 7, 7,10,13,
+	13, 6,11, 8, 6, 6, 6, 9,11,13,14, 8,12, 9, 6, 6,
+	 6, 8,10,12,
+};
+
+static static_codebook _huff_book__44c1_sm_short = {
+	2, 100,
+	_huff_lengthlist__44c1_sm_short,
+	0, 0, 0, 0, 0,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	0
+};
+
 static long _huff_lengthlist__44c2_s_long[] = {
          5, 5,11, 9,10,10,10,10,12,13, 5, 1, 9, 5, 7, 7,
          8,10,13,14,11, 9, 8,11, 7, 8, 9,11,14,15, 9, 5,
@@ -4784,7 +4826,7 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
+	 0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4820,11 +4862,11 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
-	 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
+	 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0, 0,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
          0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4866,7 +4908,7 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
-	 0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4875,7 +4917,7 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9,
+	 0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
          0, 0, 0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5223,9 +5265,9 @@
 
 static long _vq_lengthlist__44c2_s_p2_0[] = {
          1, 4, 4, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0,
-	 7, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
+	 7, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 9,
          8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
-	 0, 0, 4, 6, 6, 0, 0, 0, 8, 9, 0, 0, 0, 8, 8, 0,
+	 0, 0, 4, 6, 6, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0,
          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5299,13 +5341,13 @@
 };
 
 static long _vq_lengthlist__44c2_s_p3_0[] = {
-	 2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 2, 4, 3, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 7, 7,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 6, 6, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 6, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5380,9 +5422,9 @@
 };
 
 static long _vq_lengthlist__44c2_s_p4_0[] = {
-	 1, 3, 3, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
+	 1, 3, 3, 6, 7, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
          0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6, 6, 7, 7,
-	 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 0, 0, 0, 7, 6, 0, 0, 0, 0, 0, 0, 0,
          7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0,
@@ -5484,10 +5526,10 @@
 };
 
 static long _vq_lengthlist__44c2_s_p6_0[] = {
-	 1, 4, 3, 6, 6, 7, 8, 9, 9, 9, 9,10,10,11,11,12,
-	12, 0, 7, 7, 7, 7, 8, 8,10,10, 9, 9,10,10,11,11,
-	12,12, 0, 7, 7, 7, 7, 8, 8,10,10, 9, 9,10,10,11,
-	11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10, 9,10,11,11,
+	 1, 4, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
+	12, 0, 7, 7, 7, 7, 8, 8,10, 9, 9, 9,10,10,11,11,
+	12,12, 0, 7, 7, 7, 7, 8, 8, 9,10, 9, 9,10,10,11,
+	11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10, 9,10,10,10,
         11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,
         11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
         11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
@@ -5495,12 +5537,12 @@
         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
         10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
-	 9,10,10,11,11,12,11,12,12,13,13, 0, 0, 0, 0, 0,
-	10,10,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0,
+	 9,10, 9,11,11,12,11,12,12,13,13, 0, 0, 0, 0, 0,
+	10,10,10,10,11,11,12,12,12,13,13,13, 0, 0, 0, 0,
          0, 0, 0,10,10,11,11,12,12,13,12,13,13, 0, 0, 0,
          0, 0, 0, 0,11,11,11,11,12,12,13,13,13,14, 0, 0,
-	 0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,14, 0,
-	 0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,14,14,
+	 0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
+	 0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,14,13,
          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
         14,
 };
@@ -5593,9 +5635,9 @@
          2, 4, 4, 6, 6, 7, 6, 7, 7, 7, 7, 9, 6, 6, 6, 6,
          7, 7, 7, 7, 8, 8, 9, 6, 6, 6, 6, 7, 7, 7, 7, 8,
          8, 9, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
-	 7, 7, 7, 8, 8, 8, 8,10,10, 9, 7, 7, 8, 8, 8, 8,
+	 7, 7, 7, 8, 8, 8, 8, 9,10, 9, 7, 7, 8, 8, 8, 8,
          8, 8, 9,10, 9, 7, 7, 8, 8, 8, 8, 8, 8,10, 9, 9,
-	 8, 8, 8, 8, 8, 8, 8, 8, 9,10,10, 9, 9, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8,10,10,10, 9, 9, 8, 8, 8,
          8, 8, 8,10,10,10, 9, 9, 8, 8, 8, 8, 8, 8,10,10,
         10, 9, 9, 8, 8, 8, 8, 8, 8,
 };
@@ -5648,14 +5690,14 @@
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,11,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
-	10,10,11,11, 0, 8, 8, 8, 7, 9, 9, 9, 9,10,10,11,
+	10,10,11,11, 0, 8, 8, 8, 7, 9, 9, 9,10,10,10,11,
         11, 0,12,12, 9, 9, 9, 9,10,10,11,11,12,12, 0,13,
         13, 9, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
-	 9,10,11,11,12,12,12,12, 0, 0, 0,10,10,10,10,11,
+	 9,10,11,11,12,12,12,12, 0, 0, 0,10,10,10, 9,11,
         11,12,12,12,13, 0, 0, 0,13,13,10,10,11,11,12,12,
-	13,13, 0, 0, 0,14,14,11,10,11,11,12,12,13,13, 0,
+	13,13, 0, 0, 0,14,14,11,10,11,11,13,12,13,13, 0,
          0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
-	 0,12,12,11,12,13,13,13,13,
+	 0,12,12,11,12,13,12,13,13,
 };
 
 static float _vq_quantthresh__44c2_s_p8_0[] = {
@@ -5738,11 +5780,11 @@
 };
 
 static long _vq_lengthlist__44c2_s_p9_0[] = {
-	 1, 3, 3,11,13,13,13,13,13, 5, 6, 6,13,12,13,13,
-	13,13, 3, 6, 5,13,13,13,13,13,13,13,13,12, 9,11,
-	13,13,13,13,13,13,11,11,13,13,13,13,13,13,13,13,
-	13,13,12,13,13,13,13,12,12,12,12,12,12,12,12,12,
+	 1, 3, 3,12,13,13,13,13,13, 5, 6, 6,13,13,13,13,
+	13,13, 3, 6, 5,13,13,13,13,13,13,13,12,12,12,12,
+	12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,
 };
 
@@ -5792,15 +5834,15 @@
 static long _vq_lengthlist__44c2_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,11,11, 7, 5, 5, 7, 7, 8,
-	 8, 9, 9,10,10,11,10,16, 8, 8, 8, 8, 9, 9,10,10,
-	10,10,11,11,16, 8, 8, 8, 8, 9, 9,10,10,10,11,11,
-	11,17,11,11, 8, 8, 9, 9,11,11,11,11,11,11,16,11,
-	12, 8, 8,10, 9,11,11,11,11,11,11,16,16,17,10,10,
-	10,10,11,11,12,12,12,12,16,16,17,10,10,10,10,11,
-	11,12,12,12,12,16,17,15,14,15,11,10,11,11,11,12,
-	11,11,17,15,15,13,14,11,11,11,11,12,11,12,12,16,
-	17,16,16,16,12,12,11,11,12,12,11,10,15,16,15,15,
-	15,12,12,11,11,12,11,12,10,
+	 8, 9, 9,10,10,11,10,17, 8, 8, 8, 8, 9, 9,10,10,
+	11,11,11,11,16, 8, 8, 8, 8, 9, 9,10,10,10,11,11,
+	11,17,11,11, 8, 8, 9, 9,11,11,11,12,11,11,16,11,
+	12, 8, 8,10, 9,10,11,11,11,11,11,16,16,16,10,10,
+	10,10,11,11,11,12,11,11,16,17,17,10,10,10,10,11,
+	11,12,12,12,11,16,17,15,14,14,11,11,11,11,12,12,
+	11,10,17,15,15,14,13,11,10,11,11,12,12,12,12,16,
+	17,16,16,17,12,12,11,11,12,12,12, 9,15,16,15,15,
+	16,12,12,11,11,12,11,13,13,
 };
 
 static float _vq_quantthresh__44c2_s_p9_1[] = {
@@ -5848,8 +5890,8 @@
 };
 
 static long _vq_lengthlist__44c2_s_p9_2[] = {
-	 3, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 9, 7, 7,
-	 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 7, 7, 6, 6, 7,
+	 3, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 9, 7, 7,
+	 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 7, 7, 6, 6, 7,
          7, 7, 7, 8, 8, 8, 8, 9, 7, 7, 7, 7, 7, 7, 8, 8,
          8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 8,
          8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
@@ -5890,13 +5932,13 @@
 };
 
 static long _huff_lengthlist__44c2_s_short[] = {
-	 4, 7,13,11,10,11,12,13,12,13, 4, 2, 9, 4, 7, 6,
-	 8,11,13,17,12, 7, 8, 8, 7, 8,10,13,17,17, 9, 4,
-	12, 4, 9, 6, 8,11,15,17,13, 6, 7, 6, 5, 7, 9,13,
-	15,17,10, 6, 8, 6, 6, 6, 8,11,15,17,11, 7,10, 8,
-	 8, 8, 9,11,15,16,12, 9,12,10, 9,10,11,12,13,16,
-	13, 9, 9, 8, 6, 6, 8,11,14,15,14, 9, 8, 7, 4, 5,
-	 7, 9,12,16,
+	10, 9,12,11,11,11,12,12,13,17, 7, 1, 9, 4, 7, 7,
+	 9,12,15,17,12, 6, 8, 9, 7, 9,11,14,17,17,10, 4,
+	12, 5, 9, 8,10,12,15,17,12, 6, 7, 7, 5, 7, 9,13,
+	16,16,11, 6, 8, 7, 7, 7, 9,12,17,17,12, 7,10, 9,
+	 9, 9,10,12,16,17,13,10,12,10, 9,10,11,12,13,16,
+	13,10,10, 8, 6, 6, 8,11,14,15,16, 9, 9, 8, 5, 5,
+	 6, 9,12,16,
 };
 
 static static_codebook _huff_book__44c2_s_short = {
@@ -5910,6 +5952,48 @@
         0
 };
 
+static long _huff_lengthlist__44c2_sm_long[] = {
+	 4, 4,11, 9,11,10,10,11,12,13, 4, 2,10, 5, 7, 7,
+	 8,10,12,14,10, 9, 8,10, 8, 9, 9,10,12,13, 9, 5,
+	13, 6, 9, 7,10,12,15,16,10, 6, 8, 8, 5, 5, 7, 9,
+	11,12, 9, 6, 9, 7, 5, 4, 6, 8,10,12, 9, 7, 9, 9,
+	 6, 5, 5, 7, 9,11,10, 9,10,11, 8, 7, 6, 7, 8,10,
+	11,12,11,14,10, 9, 8, 7, 7, 9,11,14,12,16,13,12,
+	11, 8, 7, 9,
+};
+
+static static_codebook _huff_book__44c2_sm_long = {
+	2, 100,
+	_huff_lengthlist__44c2_sm_long,
+	0, 0, 0, 0, 0,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	0
+};
+
+static long _huff_lengthlist__44c2_sm_short[] = {
+	 4, 7,14,11,12,12,13,13,13,14, 4, 2,10, 5, 8, 7,
+	 9,12,14,14,10, 8, 8, 9, 8, 9,10,12,15,16, 9, 4,
+	13, 6,10, 7, 9,12,17,17,11, 6, 8, 7, 6, 6, 7,10,
+	14,15,10, 6, 8, 6, 6, 5, 5, 8,12,15,11, 7,10, 8,
+	 7, 5, 5, 7,11,14,12, 7,11, 8, 8, 7, 7, 8,11,15,
+	13, 6,11, 7, 6, 6, 7, 9,12,14,15, 7,10, 8, 6, 5,
+	 6, 8,10,12,
+};
+
+static static_codebook _huff_book__44c2_sm_short = {
+	2, 100,
+	_huff_lengthlist__44c2_sm_short,
+	0, 0, 0, 0, 0,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	0
+};
+
 static long _huff_lengthlist__44c3_s_long[] = {
          4, 6,10,11,11,10,10,11,12,13, 5, 1,11, 5,11, 6,
          8,10,14,16,10,11, 8,12, 7, 8, 9,10,11,15,10, 5,
@@ -6466,10 +6550,10 @@
          2, 3, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 4, 4, 4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
+	 0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 6, 6, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6592,12 +6676,12 @@
 };
 
 static long _vq_lengthlist__44c3_s_p5_0[] = {
-	 2, 3, 3, 5, 5, 7, 7, 8, 9, 0, 4, 5, 7, 7, 7, 7,
-	 9, 9, 0, 5, 4, 6, 7, 7, 7, 9, 9, 0, 6, 6, 7, 7,
-	 7, 7, 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0,
+	 2, 3, 3, 5, 5, 7, 7, 9, 9, 0, 4, 4, 7, 7, 7, 7,
+	 9, 9, 0, 5, 4, 7, 7, 7, 7, 9, 9, 0, 6, 6, 7, 7,
+	 8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
          8, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
-	 0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
-	10,
+	 0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
+	11,
 };
 
 static float _vq_quantthresh__44c3_s_p5_0[] = {
@@ -6648,25 +6732,25 @@
 };
 
 static long _vq_lengthlist__44c3_s_p6_0[] = {
-	 1, 4, 4, 6, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
+	 1, 4, 4, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
         12, 0, 5, 5, 7, 7, 9, 9,10,10,10,10,11,11,11,11,
-	12,12, 0, 5, 5, 7, 7, 9, 9,10,10,10,10,11,11,11,
+	12,12, 0, 5, 5, 7, 7, 8, 8,10,10, 9,10,11,11,11,
         11,12,12, 0, 6, 6, 8, 8, 9, 9,10,10,10,10,11,11,
-	12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,11,
+	11,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,11,
         11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
-	11,11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,
+	11,11,12,12,13,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
         10,11,11,12,12,13,13, 0, 0, 0, 9, 9, 9, 9,11,11,
         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,11,
-	10,10,10,12,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
-	10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
-	 9,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0,
-	10,10,10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0,
-	 0, 0, 0,10,10,11,11,12,12,13,13,13,13, 0, 0, 0,
-	 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,13, 0, 0,
-	 0, 0, 0, 0, 0,11,11,11,12,12,12,13,13,13,14, 0,
-	 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,13,13,13,14,
-	14,
+	10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
+	10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
+	 9,10, 9,11,11,12,11,12,12,13,13, 0, 0, 0, 0, 0,
+	10,10,10,10,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
+	 0, 0, 0,10,10,11,11,12,12,13,12,13,13, 0, 0, 0,
+	 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,13, 0, 0,
+	 0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,14, 0,
+	 0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,13,14,14,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
+	13,
 };
 
 static float _vq_quantthresh__44c3_s_p6_0[] = {
@@ -6809,15 +6893,15 @@
 };
 
 static long _vq_lengthlist__44c3_s_p8_0[] = {
-	 1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
-	 7, 7, 8, 8, 9, 9,10,10,11,11, 7, 5, 5, 7, 7, 8,
+	 1, 4, 4, 6, 6, 7, 8, 8, 8, 9, 9,10,10, 6, 5, 5,
+	 7, 7, 8, 8, 9, 9,10,10,10,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
-	11, 0,12,12, 9, 9, 9, 9,10,10,11,11,11,11, 0,13,
-	13, 9, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
+	11, 0,11,11, 9, 8, 9, 9,10,10,11,11,11,11, 0,12,
+	13, 9, 8, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
          9,10,11,11,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
-	11,11,12,12,12, 0, 0, 0,14,14,10,10,11,11,12,12,
-	13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
+	11,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
+	12,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,12, 0,
          0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
          0,12,12,11,12,12,12,13,13,
 };
@@ -6903,9 +6987,9 @@
 
 static long _vq_lengthlist__44c3_s_p9_0[] = {
          1, 3, 3,10,11,13,13,13,13, 4, 6, 6,13,13,13,13,
-	13,13, 4, 6, 4,13,11,13,13,13,13,13,11,11,10,13,
-	13,13,13,13,13,12,11,13,12,13,13,13,13,13,13,13,
-	13,13,12,13,13,13,13,13,13,12,12,12,12,12,12,12,
+	13,13, 4, 6, 4,13,11,13,13,13,13,13,11,12,13,13,
+	13,13,13,13,13,12,13,13,13,13,13,12,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         12,
 };
@@ -6955,16 +7039,16 @@
 
 static long _vq_lengthlist__44c3_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
-	 7, 7, 8, 8, 9, 9, 9,10,11,11, 7, 5, 5, 7, 7, 8,
+	 7, 7, 8, 8, 9, 9, 9,10,10,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,10,16, 8, 8, 8, 8, 9, 9,10,10,
-	10,10,11,11,15, 8, 8, 8, 8, 9, 9,10,10,11,10,11,
-	11,16,11,11, 8, 8, 9, 9,10,11,11,11,11,11,15,12,
-	12, 8, 8, 9, 9,10,11,11,11,12,11,16,15,15,10,10,
-	10,10,11,11,11,11,12,11,15,15,16,10,11,10,10,11,
-	11,12,12,12,12,16,15,16,14,14,10,11,11,11,12,11,
-	12,12,16,14,15,13,14,11,11,11,11,12,12,12,12,16,
-	16,15,15,15,12,12,11,11,12,12,13,12,15,15,16,15,
-	15,12,12,11,11,12,12,13,12,
+	10,10,10,11,15, 8, 8, 8, 8, 9, 9,10,10,11,10,11,
+	11,16,11,11, 8, 8, 9, 9,10,11,11,11,11,10,15,12,
+	12, 8, 8, 9, 9,10,11,11,11,11,11,15,15,16,10,10,
+	10,10,11,11,12,11,12,11,15,15,17,11,11,10,10,11,
+	11,12,12,12,12,15,16,16,14,13,11,11,11,11,12,12,
+	12,12,15,15,15,14,13,11,11,11,11,12,12,12,12,17,
+	16,15,15,15,12,12,11,11,12,12,13,13,16,15,16,16,
+	15,12,12,11,11,12,12,13,13,
 };
 
 static float _vq_quantthresh__44c3_s_p9_1[] = {
@@ -7054,12 +7138,12 @@
 };
 
 static long _huff_lengthlist__44c3_s_short[] = {
-	 4, 7,13,10,13,11,13,13,12,14, 4, 3,12, 5, 9, 6,
-	 8,11,14,15,11, 6, 9, 7, 6, 6, 8,12,16,17, 9, 4,
-	11, 5,10, 5, 8,12,15,17,12, 6, 7, 6, 5, 5, 8,12,
-	15,17,10, 5, 8, 5, 6, 4, 6,10,14,17,10, 6, 9, 7,
-	 8, 6, 7,10,14,17,13, 9,11,10, 9, 9,10,11,13,17,
-	13,11, 9, 9, 6, 6, 8,11,14,15,14,11, 9, 8, 5, 4,
+	10, 9,12,11,13,11,11,11,13,17, 8, 2,11, 4, 9, 5,
+	 8,11,15,17,10, 5, 9, 7, 6, 6, 8,12,15,17,11, 4,
+	11, 5, 9, 6, 9,13,17,17,12, 6, 7, 6, 5, 5, 7,12,
+	15,17,10, 5, 8, 5, 6, 5, 7,11,14,15,10, 6, 9, 8,
+	 7, 7, 8,11,14,16,12, 9,10,11, 9, 9,10,11,13,15,
+	13,11,10, 9, 6, 6, 7,10,13,15,14,11, 9, 8, 5, 4,
          6, 8,11,14,
 };
 
@@ -7074,6 +7158,48 @@
         0
 };
 
+static long _huff_lengthlist__44c3_sm_long[] = {
+	 3, 5,11,10,10,10,10,11,12,13, 4, 2,10, 6, 7, 7,
+	 8,10,13,14,10, 9, 7,12, 7, 9,10,11,12,13,10, 6,
+	12, 7, 9, 8,10,13,15,16,10, 6, 7, 9, 4, 5, 7, 9,
+	11,12, 9, 6, 8, 7, 5, 5, 6, 8,10,12,10, 8, 9,10,
+	 6, 5, 5, 7, 9,11,10,10,10,12, 8, 7, 6, 6, 8,10,
+	11,12,11,14,10, 9, 8, 7, 7, 9,11,14,11,16,12,11,
+	10, 8, 7, 8,
+};
+
+static static_codebook _huff_book__44c3_sm_long = {
+	2, 100,
+	_huff_lengthlist__44c3_sm_long,
+	0, 0, 0, 0, 0,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	0
+};
+
+static long _huff_lengthlist__44c3_sm_short[] = {
+	 3, 7,13,11,12,11,12,14,14,15, 4, 3,10, 5, 7, 6,
+	 9,12,15,16,10, 9, 8,11, 8, 8,10,12,14,14, 9, 5,
+	13, 6, 9, 7, 9,13,17,17,11, 6, 7, 8, 5, 6, 7,10,
+	13,15,10, 5, 8, 6, 5, 4, 5, 8,12,15,11, 7, 9, 8,
+	 7, 5, 5, 7,11,14,12, 7,11, 9, 7, 7, 7, 8,11,14,
+	13, 7,12, 8, 6, 6, 7, 9,12,14,15, 8,11, 9, 6, 5,
+	 5, 7,10,12,
+};
+
+static static_codebook _huff_book__44c3_sm_short = {
+	2, 100,
+	_huff_lengthlist__44c3_sm_short,
+	0, 0, 0, 0, 0,
+	NULL,
+	NULL,
+	NULL,
+	NULL,
+	0
+};
+
 static long _huff_lengthlist__44c4_s_long[] = {
          3, 5,10,11,12,11,10,11,12,13, 5, 2, 9, 6,10, 7,
          9,11,15,15, 9, 6, 5, 9, 5, 7, 8, 9,11,14,11, 6,
@@ -7102,8 +7228,8 @@
 };
 
 static long _vq_lengthlist__44c4_s_p1_0[] = {
-	 2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 7, 6, 0, 0, 0, 0,
-	 0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
+	 0, 0, 4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7627,13 +7753,13 @@
 };
 
 static long _vq_lengthlist__44c4_s_p3_0[] = {
-	 2, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
+	 0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 6, 8, 8,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 6, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 6, 6, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7757,11 +7883,11 @@
 
 static long _vq_lengthlist__44c4_s_p5_0[] = {
          2, 3, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 7, 7, 7, 7,
-	 9, 9, 0, 4, 4, 7, 7, 7, 7, 9,10, 0, 6, 6, 7, 7,
+	 9, 9, 0, 4, 4, 7, 7, 7, 7, 9, 9, 0, 6, 6, 7, 7,
          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
          8, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
-	 0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,10,
-	10,
+	 0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
+	11,
 };
 
 static float _vq_quantthresh__44c4_s_p5_0[] = {
@@ -7815,21 +7941,21 @@
          2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,11,
         11, 0, 4, 4, 7, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
-	11,12,12, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9,10,10,10,
-	11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10, 9,10,
+	11,11,12, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9,10,10,10,
+	11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,10,
         10,11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
         11,11,11,11,12,12, 0, 0, 0, 7, 7, 9, 9, 9,10,10,
         10,11,11,12,12,12,12, 0, 0, 0, 9, 8, 9, 9,10,10,
-	10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+	10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
         10,10,10,11,11,12,11,13,12, 0, 0, 0, 0, 0, 9, 8,
-	 9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8,
+	 9, 9,10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0, 8,
          8, 9, 9,10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0,
          9,10,10,10,10,11,11,11,12,12,13,13, 0, 0, 0, 0,
          0, 0, 0,10,10,10,10,11,11,12,12,12,13, 0, 0, 0,
          0, 0, 0, 0,11,11,11,11,11,12,12,12,13,13, 0, 0,
-	 0, 0, 0, 0, 0,11,10,11,11,11,11,12,12,13,13, 0,
-	 0, 0, 0, 0, 0, 0,11,11,12,12,12,12,12,13,13,13,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,12,11,12,12,12,12,13,
+	 0, 0, 0, 0, 0,11,10,11,11,12,11,12,12,13,13, 0,
+	 0, 0, 0, 0, 0, 0,11,11,12,11,12,12,12,13,13,13,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,
         13,
 };
 
@@ -7974,15 +8100,15 @@
 
 static long _vq_lengthlist__44c4_s_p8_0[] = {
          1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 6, 5, 5,
-	 7, 7, 8, 8, 9, 9,10,10,11,11, 7, 5, 5, 7, 7, 8,
+	 7, 7, 8, 8, 9, 9,10,10,10,11, 7, 5, 5, 7, 7, 8,
          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
-	10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,11,10,11,
+	10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
         11, 0,11,12, 8, 8, 9, 9,10,10,11,11,11,11, 0,13,
-	13, 9, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9,10,
-	 9, 9,10,11,11,11,11,12, 0, 0, 0,10,10, 9, 9,10,
+	12, 9, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
+	 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
         10,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
-	13,12, 0, 0, 0,14,14,10,10,11,11,12,12,12,12, 0,
-	 0, 0, 0, 0,12,12,12,11,12,12,13,13, 0, 0, 0, 0,
+	13,12, 0, 0, 0,14,14,10,10,11,11,12,12,12,13, 0,
+	 0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
          0,12,12,11,12,12,12,13,13,
 };
 
@@ -8023,7 +8149,7 @@
 };
 
 static long _vq_lengthlist__44c4_s_p8_1[] = {
-	 2, 4, 4, 5, 5, 6, 5, 4, 5, 5, 6, 5, 5, 5, 5, 6,
+	 2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 5, 4, 5, 5, 6,
          5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
@@ -8066,12 +8192,12 @@
 };
 
 static long _vq_lengthlist__44c4_s_p9_0[] = {
-	 1, 3, 3, 9, 9,14,14,13,13, 4, 5, 5,12,11,13,13,
-	13,13, 4, 6, 5,11,11,13,13,13,13,13,10,11,12,13,
+	 1, 3, 3, 9, 9,13,13,13,13, 4, 6, 6,12,11,13,13,
+	13,13, 4, 6, 4,11,11,13,13,13,13,13,11,11,13,13,
         13,13,13,13,13,11,12,12,12,13,13,13,13,13,13,13,
-	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
-	13,
+	13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,
+	12,
 };
 
 static float _vq_quantthresh__44c4_s_p9_0[] = {
@@ -8119,15 +8245,15 @@
 
 static long _vq_lengthlist__44c4_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
-	 7, 7, 8, 8, 9, 9,10,10,11,10, 7, 5, 5, 7, 7, 8,
-	 8, 9, 9,10,10,11,10,15, 8, 8, 8, 8, 9, 9,10,10,
-	10,10,11,11,15, 8, 8, 8, 8, 9, 9,10,10,11,10,11,
-	11,15,11,12, 8, 8, 9, 9,10,10,11,11,11,11,15,12,
-	12, 8, 9, 9, 9,10,10,11,11,11,11,15,16,15,10,10,
+	 7, 7, 8, 8, 9, 9,10,10,10,11, 6, 5, 5, 7, 7, 8,
+	 8, 9, 9,10,10,10,10,15, 8, 8, 8, 8, 9, 9,10,10,
+	10,11,11,11,15, 8, 8, 8, 8, 9, 9,10,10,10,11,11,
+	11,15,12,12, 9, 9, 9, 9,10,10,11,11,11,11,15,12,
+	12, 9, 9,10, 9,10,10,11,11,11,11,15,15,15,10,10,
         10,10,11,11,11,11,11,11,15,16,15,11,11,10,10,11,
-	11,11,11,11,11,16,15,15,13,14,11,11,11,11,12,11,
-	12,12,16,15,15,14,14,11,11,11,11,11,11,12,12,15,
-	16,15,16,15,12,12,11,11,12,11,12,12,16,16,15,15,
+	11,11,11,12,11,16,15,14,14,14,11,11,11,11,12,11,
+	12,12,16,15,15,14,14,11,11,11,11,12,11,12,12,15,
+	16,16,15,15,12,12,11,11,12,12,12,12,16,15,15,15,
         15,12,12,11,11,11,12,12,12,
 };
 
@@ -8177,11 +8303,11 @@
 
 static long _vq_lengthlist__44c4_s_p9_2[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 9, 6, 6,
-	 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 9, 6, 6, 6, 6, 7,
-	 7, 7, 7, 8, 7, 8, 7, 9, 7, 7, 7, 7, 7, 7, 8, 8,
+	 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 9, 6, 6, 6, 6, 7,
+	 7, 7, 7, 7, 7, 8, 7, 9, 7, 7, 7, 7, 7, 7, 8, 8,
          8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 8,
          8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
-	 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
+	 9, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
          8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
          8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
@@ -8218,13 +8344,13 @@
 };
 
 static long _huff_lengthlist__44c4_s_short[] = {
-	 3, 7,13,11,17,12,14,16,17,17, 4, 3, 9, 6, 8, 7,
-	10,12,15,17,11, 7, 6, 8, 5, 6, 9,12,14,14, 9, 5,
-	 9, 6, 9, 7,10,14,17,17,12, 7, 4, 7, 3, 5, 7,12,
-	17,13,10, 5, 6, 7, 5, 6, 8,12,15,15,10, 8, 8, 9,
-	 7, 8, 8,11,15,14,12,11,11,12,10,10,10,12,17,15,
-	12,11,10, 9, 6, 6, 8,11,15,16,13,11, 9, 8, 5, 5,
-	 6, 8,11,15,
+	 4, 8,13,12,17,11,12,16,17,17, 5, 2, 9, 5, 9, 7,
+	 9,13,16,17,10, 6, 5, 8, 5, 7, 9,12,14,15,10, 5,
+	 9, 7, 9, 8,12,16,17,17,12, 6, 4, 8, 3, 5, 8,12,
+	17,13,10, 7, 6, 8, 5, 6, 9,12,17,16,10, 9, 8,11,
+	 8, 9, 9,12,16,14,13,13,11,12,10,10,11,13,16,17,
+	12,11,10, 9, 6, 6, 8,12,15,17,17,11, 9, 8, 5, 5,
+	 6, 9,13,17,
 };
 
 static static_codebook _huff_book__44c4_s_short = {
@@ -8715,16 +8841,16 @@
 
 static long _vq_lengthlist__44c5_s_p2_0[] = {
          2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
-	 7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 7,
+	 7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
          7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
-	 0, 0, 5, 6, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0,
+	 0, 0, 5, 6, 7, 0, 0, 0, 7, 8, 0, 0, 0, 7, 7, 0,
          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0,
-	 0, 7, 7, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0, 0, 0, 5,
+	 0, 7, 7, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5,
          7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9,
          9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8732,15 +8858,15 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7,
-	 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0,
+	 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 8, 0,
          0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 7,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
-	10, 9, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0, 9,
+	 7, 9,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
+	 9, 9, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0, 9,
          9, 0, 0, 0, 9, 9, 0, 0, 0, 9,10, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8791,13 +8917,13 @@
 };
 
 static long _vq_lengthlist__44c5_s_p3_0[] = {
-	 2, 3, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 2, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 7, 7,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 6, 6, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0, 0, 0, 6, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8875,7 +9001,7 @@
          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
-	 7, 7, 0, 0, 0, 0, 0, 0, 0, 8, 7, 0, 0, 0, 0, 0,
+	 8, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0,
 };
@@ -8977,23 +9103,23 @@
 
 static long _vq_lengthlist__44c5_s_p6_0[] = {
          2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,11,
-	12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
+	11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
         11,12,12, 0, 6, 6, 7, 7, 8, 8, 9,10,10,10,11,11,
-	11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9,10,10,10,11,
+	11,11,12,12, 0, 0, 0, 7, 7, 8, 8,10,10,10,10,11,
         11,12,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
         11,11,12,12,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,
         10,11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,
         10,10,11,11,12,12,13,12, 0, 0, 0, 0, 0, 9, 9,10,
-	10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8,
+	10,10,10,11,11,12,12,13,12, 0, 0, 0, 0, 0, 8, 8,
          9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8,
          8, 9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
-	10, 9,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
+	 9, 9,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
          0, 0, 0,10,10,11,10,11,11,12,12,13,13, 0, 0, 0,
          0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0, 0,
          0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
-	 0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,13,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,
+	 0, 0, 0, 0, 0, 0,11,12,12,12,12,12,13,13,13,13,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
         13,
 };
 
@@ -9142,10 +9268,10 @@
          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
         11, 0,12,12, 8, 9, 9, 9,10,10,11,11,12,11, 0,12,
-	13, 8, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
+	12, 8, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
          9, 9,10,10,11,11,12,12, 0, 0, 0,10,10, 9, 9,10,
         10,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
-	12,12, 0, 0, 0,14,14,10,10,11,11,12,12,12,12, 0,
+	12,12, 0, 0, 0,14,14,10,10,11,11,12,12,12,13, 0,
          0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
          0,12,12,11,11,12,12,13,13,
 };
@@ -9233,9 +9359,9 @@
 
 static long _vq_lengthlist__44c5_s_p9_0[] = {
          1, 3, 3, 7, 8,11,12,15,13,15,15, 5, 5, 5, 9, 9,
-	15,14,15,15,15,15, 5, 5, 4,10,10,15,13,15,13,14,
-	14,14, 9,11,13,11,14,14,14,14,14,14,14,10, 9,11,
-	12,14,12,14,14,14,14,14,13,13,13,13,14,14,14,14,
+	15,14,15,15,15,15, 5, 5, 4,10, 9,15,13,15,14,15,
+	15,15,10,10,14,11,15,15,15,15,15,15,15,10, 9,11,
+	12,15,12,15,14,14,14,14,13,13,13,13,14,14,14,14,
         14,14,14,13,14,14,14,14,14,14,14,14,14,14,14,14,
         14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
         14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
@@ -9289,15 +9415,15 @@
 static long _vq_lengthlist__44c5_s_p9_1[] = {
          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,10,10, 7, 5, 5, 7, 7, 8,
-	 8, 9, 9,10,10,10,10,14, 8, 8, 8, 8, 9, 9,10,10,
+	 8, 9, 9,10,10,10,10,14, 8, 8, 8, 8, 9, 9, 9,10,
         10,10,11,11,14, 8, 8, 8, 8, 9, 9,10,10,10,10,11,
         11,14,11,11, 9, 9, 9, 9,10,10,11,11,11,11,14,12,
         11, 9, 9, 9, 9,10,10,11,11,11,11,14,14,14,10,10,
-	10,10,11,11,11,11,11,11,14,14,14,10,10,10,10,11,
+	10,10,11,11,11,11,11,11,14,14,14,11,11,10,10,11,
         11,11,11,11,11,14,14,14,13,13,11,11,11,11,11,11,
         11,11,14,14,14,13,13,11,11,11,11,11,11,11,12,14,
-	14,14,13,13,12,12,11,11,11,11,12,11,14,14,14,14,
-	14,12,12,11,11,11,11,12,12,
+	14,14,13,14,12,12,11,11,11,11,12,11,14,14,14,14,
+	13,12,12,11,11,11,11,12,12,
 };
 
 static float _vq_quantthresh__44c5_s_p9_1[] = {
@@ -9345,15 +9471,15 @@
 };
 
 static long _vq_lengthlist__44c5_s_p9_2[] = {
-	 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 9, 6, 6,
-	 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6, 6, 7, 6, 7,
+	 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 6, 6,
+	 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 6, 7,
          7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 7, 7, 8,
-	 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 7, 8, 8, 8,
+	 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 8,
          8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
          9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
          8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
-	 8, 8, 9, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
+	 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
          9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
          9, 9, 9, 8, 8, 8, 8, 8, 8,
 };
@@ -9387,13 +9513,13 @@
 };
 
 static long _huff_lengthlist__44c5_s_short[] = {
-	 3, 8,18,13, 9,10,11,14,18,17, 4, 3,11, 7, 5, 7,
-	 8,13,15,17,12, 8, 7,10, 6, 8,10,13,15,14,10, 6,
-	10, 7, 7, 8,11,16,17,17, 8, 4, 6, 7, 3, 5, 7,11,
-	17,15,10, 6, 7, 8, 4, 5, 7,11,16,16,10, 9, 9,11,
-	 6, 7, 8,11,15,13,12,12,13,13,10,11,10,13,15,14,
-	12,15,13,10, 8, 7, 8,11,16,17,13,13,12, 8, 6, 4,
-	 5, 8,11,17,
+	 3, 8,18,14, 9, 9,11,13,14,18, 4, 3,11, 7, 5, 6,
+	 8,13,15,17,14, 9, 8,10, 6, 8,10,12,14,17,11, 6,
+	11, 7, 7, 8,12,15,17,17, 8, 4, 6, 7, 3, 5, 7,12,
+	17,17,10, 6, 7, 8, 4, 5, 7,12,16,17,10, 9, 9,11,
+	 6, 7, 9,12,17,17,12,13,11,13,10,10,11,14,17,17,
+	13,15,14,11, 8, 7, 8,11,15,17,14,14,13, 9, 6, 4,
+	 5, 7,11,17,
 };
 
 static static_codebook _huff_book__44c5_s_short = {
@@ -9484,22 +9610,22 @@
         11,11, 6, 6, 7, 9, 9, 0, 7, 8, 9,10, 0, 7, 7, 9,
         10, 0, 9, 9,11,11, 0, 0, 0,11,11, 9, 9, 9,10,10,
          0,11,10,12,12, 0,11,11,12,12, 0,13,13,14,14, 0,
-	 0, 0,14,14, 9, 9, 9,10,10, 0,10,11,11,12, 0,11,
+	 0, 0,14,14, 9, 9, 9,10,10, 0,10,11,12,12, 0,11,
         11,12,12, 0,13,13,14,14, 0, 0, 0,14,14, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 5, 7, 7,11,11, 0, 7, 7,10,10,
          0, 7, 7,10,10, 0, 8, 8,11,11, 0, 0, 0,11,11, 5,
          7, 7,11,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8,
          8,11,11, 0, 0, 0,11,11, 9,10, 9,12,12, 0,10,10,
-	12,11, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
+	12,11, 0,10,10,12,12, 0,12,12,14,13, 0, 0, 0,13,
         13, 9, 9,10,12,12, 0,10,10,11,12, 0,10,10,12,12,
          0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 6, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
-	10,10, 0, 8, 8,11,11, 0, 0, 0,11,11, 6, 7, 8,11,
+	10,10, 0, 8, 8,11,11, 0, 0, 0,11,11, 6, 7, 8,10,
         11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8, 8,11,11,
          0, 0, 0,11,11, 9,10, 9,12,12, 0,10,10,12,12, 0,
-	10,10,12,11, 0,12,12,13,13, 0, 0, 0,14,13, 9, 9,
+	10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,13, 9, 9,
         10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,12,12,
         13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9675,8 +9801,8 @@
          1, 4, 4, 5, 7, 7, 5, 7, 7, 4, 7, 7,10,10,10,10,
         11,10, 4, 7, 7,10,10,10,10,10,11, 5,10,10, 9,12,
         12,10,12,12, 7,11,10,12,12,12,12,13,13, 7,10,10,
-	12,12,13,13,13,13, 5,11,11,10,13,12,10,12,12, 7,
-	11,10,12,12,12,12,12,12, 7,11,11,12,13,12,12,12,
+	12,12,12,13,13,13, 5,11,11,10,13,12,11,12,12, 7,
+	11,10,11,12,12,12,12,12, 7,11,11,12,12,12,12,12,
         12,
 };
 
@@ -9724,10 +9850,10 @@
          3, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,12, 4, 4, 6, 6,
          8, 8, 9, 9, 9, 9,12, 4, 4, 6, 6, 8, 8, 9, 9, 9,
          9,12, 5, 5, 6, 6, 8, 8, 9, 9,10,10,12,12,12, 6,
-	 6, 8, 8, 9, 9,10,10,11,11,11, 6, 7, 8, 8, 9, 9,
-	 9, 9,12,11,11, 6, 7, 8, 8, 8, 8, 9, 9,11,11,11,
+	 6, 8, 8, 9, 9,10,10,11,11,12, 7, 7, 8, 8, 9, 9,
+	 9, 9,12,11,11, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11,
          7, 7, 8, 8, 8, 8, 9, 9,12,11,11,11,11, 8, 8, 8,
-	 8, 9, 9,12,12,12,11,11, 7, 8, 8, 8, 8, 8,12,11,
+	 8, 9, 9,12,11,12,11,11, 7, 8, 8, 8, 8, 8,12,11,
         11,11,11, 7, 7, 8, 8, 8, 8,
 };
 
@@ -9875,15 +10001,15 @@
 static long _vq_lengthlist__44c6_s_p7_0[] = {
          1, 4, 4, 6, 7, 8, 8, 9, 9, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 8,
-	 8,10, 9,10,10,11,11,19, 7, 7, 7, 7, 9, 9,10,10,
-	11,11,11,12,19, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
-	12,19,11,11, 8, 9,10,10,10,10,11,11,12,12,19,12,
-	12, 8, 9,10,10,11,11,11,11,12,12,19,19,19,11,11,
-	10,10,11,11,12,12,12,12,19,19,19,11,11,10,10,11,
-	11,12,12,13,12,19,19,19,14,14,11,11,11,11,12,12,
-	13,13,19,19,19,15,15,11,11,12,11,12,12,13,13,19,
-	19,19,19,18,13,13,12,12,12,12,13,14,18,18,18,18,
-	18,13,13,12,12,12,12,14,13,
+	 8, 9, 9,10,10,11,11,20, 7, 7, 7, 7, 9, 9,10,10,
+	11,11,11,11,20, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
+	11,20,11,11, 8, 9,10,10,10,10,11,11,12,12,20,12,
+	12, 9, 9,10,10,11,11,11,11,12,12,20,20,20,11,11,
+	10,10,11,11,11,12,12,12,20,20,20,11,11,10,10,11,
+	11,12,11,12,12,20,20,20,14,14,11,11,12,11,12,12,
+	13,13,20,20,20,15,14,11,11,11,11,12,12,13,13,20,
+	20,20,20,19,13,13,12,12,12,13,13,13,19,19,19,19,
+	19,13,13,12,12,12,13,13,13,
 };
 
 static float _vq_quantthresh__44c6_s_p7_0[] = {
@@ -9930,11 +10056,11 @@
 
 static long _vq_lengthlist__44c6_s_p7_1[] = {
          3, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7,
-	 7, 7, 7, 7, 8, 8, 8, 5, 5, 7, 7, 7, 7, 7, 7, 7,
-	 7, 8, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7,
-	 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8,
+	 7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7, 7, 7, 7, 7, 7,
+	 7, 8, 6, 6, 7, 7, 7, 7, 8, 8, 8, 7, 8, 8, 8, 7,
+	 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8,
          7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
-	 7, 7, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7,
+	 7, 7, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7,
          7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8,
          8, 8, 8, 7, 7, 7, 7, 8, 8,
 };
@@ -9988,18 +10114,18 @@
 static long _vq_lengthlist__44c6_s_p8_0[] = {
          1, 4, 4, 6, 7, 8, 8, 8, 8, 9, 9,10,10,10,11, 6,
          5, 5, 7, 7, 9, 9, 8, 9,10,10,11,10,12,11, 6, 5,
-	 5, 7, 7, 9, 9, 9, 8,10,10,10,10,11,11,18, 8, 8,
+	 5, 7, 7, 9, 9, 8, 8,10,10,10,11,11,11,18, 8, 8,
          8, 8, 9, 9, 9, 9,10,10,11,11,11,11,18, 8, 8, 8,
-	 8, 9, 9, 9, 9,10,10,11,11,12,12,18,13,12, 9, 9,
-	10,10,10,10,10,10,11,11,12,12,18,13,13, 9, 9,10,
-	10,10,10,10,11,11,11,13,12,18,18,18,10,10, 9, 9,
-	10,10,11,11,11,12,12,12,18,18,18,10,10, 9, 9,10,
-	11,11,11,12,12,12,12,18,18,18,13,13,10,10,11,11,
-	12,12,12,13,12,13,18,18,18,13,13,10,10,11,11,12,
-	12,12,12,13,13,18,18,18,18,18,12,12,11,11,13,12,
-	12,13,14,13,18,18,18,18,18,12,12,11,11,12,12,13,
-	13,13,14,18,18,18,18,18,16,14,12,12,12,12,13,13,
-	14,13,18,18,18,18,18,14,15,12,12,13,12,13,12,14,
+	 8, 9, 9, 9, 9,10,10,11,11,12,12,18,12,12, 9, 9,
+	10,10,10,10,10,11,11,11,12,12,18,13,13, 9, 9,10,
+	10,10,10,10,11,11,11,12,12,18,18,18,10,10, 9, 9,
+	10,10,11,11,12,12,12,13,18,18,18,10,10, 9, 9,11,
+	11,11,11,12,12,12,12,18,18,18,13,14,10,10,11,11,
+	12,12,12,12,13,13,18,18,18,14,14,10,10,11,11,12,
+	12,12,12,13,13,18,18,18,18,18,12,12,11,12,12,12,
+	13,13,13,13,18,18,18,18,18,12,12,11,11,12,12,13,
+	13,14,14,18,18,18,18,18,16,14,12,12,12,13,13,13,
+	14,14,18,17,17,17,17,14,16,12,11,12,12,13,13,14,
         14,
 };
 
@@ -10056,7 +10182,7 @@
 };
 
 static long _vq_lengthlist__44c6_s_p8_1[] = {
-	 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8, 9,
+	 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9,
          9, 9, 9, 9, 9,10, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
@@ -10068,22 +10194,22 @@
          9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
-	10,10, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9,
+	10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,
          9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9, 9,
-	 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,10,10,10,10,
+	 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9,10,10,10,10,11,
         10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 9,
+	 9,10,10,10,10,10,11,10, 9, 9, 9, 9, 9, 9,10, 9,
          9,10, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
-	11,10, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	10,10,10,10,11,10,10,10,10, 9,10, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10, 9,
-	10,10, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,
-	10,10,11,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
-	10,11,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
-	 9, 9, 9, 9, 9, 9, 9,10,10,
+	10,10,10, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9,10,11,10,10,10,10,10,10,10,10,10, 9,
+	10,10, 9, 9, 9, 9, 9,10,10, 9,10,10,10,10,10,10,
+	10,10,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
+	10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
+	 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
+	 9, 9, 9, 9, 9, 9, 9,10, 9,
 };
 
 static float _vq_quantthresh__44c6_s_p8_1[] = {
@@ -10314,13 +10440,13 @@
 };
 
 static long _huff_lengthlist__44c6_s_short[] = {
-	 4, 9,11,11,13,13,16,17,16,17, 4, 4, 4, 6, 8, 9,
-	13,16,17,17, 7, 4, 3, 4, 7, 8,12,14,17,17,10, 6,
-	 4, 4, 5, 6,10,15,15,16,11, 8, 6, 5, 6, 7,10,14,
-	16,16,12, 9, 7, 6, 6, 7,10,14,15,15,13,13,10, 8,
-	 9, 9,10,13,17,14,14,12, 8, 5, 6, 6, 8,12,17,14,
-	15,16, 8, 6, 6, 7, 9,12,17,17,17,17,11, 8, 8, 8,
-	10,12,17,17,
+	 3, 9,11,11,13,14,16,17,17,17, 4, 4, 5, 6, 8, 9,
+	13,15,18,18, 7, 4, 3, 4, 7, 8,11,13,18,18,11, 6,
+	 4, 4, 6, 7,11,13,18,18,11, 8, 6, 5, 6, 7,11,14,
+	18,18,12, 9, 7, 6, 7, 7,10,15,17,17,13,13, 9, 8,
+	 9, 9,11,14,17,17,14,13, 8, 5, 6, 6, 8,11,17,17,
+	17,16, 9, 6, 6, 7, 8,12,17,17,17,17,11, 8, 8, 8,
+	 9,13,17,17,
 };
 
 static static_codebook _huff_book__44c6_s_short = {
@@ -10409,9 +10535,9 @@
          7, 7,10,10, 0, 0, 0,10,10, 5, 7, 6, 9, 9, 0, 7,
          7,10, 9, 0, 7, 7,10, 9, 0, 9, 9,11,11, 0, 0, 0,
         11,11, 5, 6, 7, 9, 9, 0, 7, 7, 9,10, 0, 7, 7, 9,
-	 9, 0, 9, 9,11,11, 0, 0, 0,11,11, 8, 9, 9,10,10,
+	 9, 0, 9, 9,11,11, 0, 0, 0,11,11, 9, 9, 9,10,10,
          0,11,10,12,11, 0,10,11,11,12, 0,13,13,14,14, 0,
-	 0, 0,14,14, 9, 9, 9,10,10, 0,10,11,11,12, 0,11,
+	 0, 0,14,14, 8, 9, 9,10,10, 0,10,11,11,12, 0,10,
         10,12,12, 0,13,13,13,14, 0, 0, 0,14,14, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 6, 7, 7,10,11, 0, 7, 7,10,10,
@@ -10419,7 +10545,7 @@
          7, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8,
          8,10,11, 0, 0, 0,11,11, 9,10, 9,12,12, 0,10,10,
         12,11, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
-	13, 9, 9, 9,11,12, 0,10,10,11,12, 0,10,10,11,12,
+	13, 9, 9, 9,11,12, 0,10,10,11,12, 0,10,10,12,12,
          0,11,12,13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 6, 7, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
@@ -10430,13 +10556,13 @@
         10,11,12, 0,10,10,11,12, 0,10,10,11,12, 0,12,12,
         13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 7, 9, 9,13,13, 0, 8, 8,12,11, 0, 8, 8,11,12, 0,
-	 9, 9,12,11, 0, 0, 0,12,12, 7, 9, 9,13,13, 0, 8,
+	 7, 9, 9,13,13, 0, 8, 8,12,12, 0, 8, 8,11,12, 0,
+	 9, 9,12,12, 0, 0, 0,12,12, 7, 9, 9,13,13, 0, 8,
          8,11,12, 0, 8, 8,12,12, 0, 9, 9,12,12, 0, 0, 0,
-	12,12,10,11,11,14,14, 0,11,10,13,13, 0,11,11,13,
-	13, 0,12,12,13,13, 0, 0, 0,13,14,10,11,11,14,14,
+	12,12,10,11,11,14,14, 0,11,10,13,12, 0,11,11,13,
+	13, 0,12,12,13,13, 0, 0, 0,13,14,10,11,11,14,13,
          0,10,11,13,13, 0,11,11,13,13, 0,12,12,13,13, 0,
-	 0, 0,13,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+	 0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10542,14 +10668,14 @@
 };
 
 static long _vq_lengthlist__44c7_s_p4_0[] = {
-	 3, 4, 4, 6, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,11,11,
+	 3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,11,11,
         11, 0, 4, 4, 6, 6, 7, 7, 9, 9, 9, 9,10,10,11,11,
         12,12, 0, 4, 4, 6, 6, 7, 7, 9, 9, 9, 9,10,10,11,
         11,12,12, 0, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,11,11,
-	12,12,13,12, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,11,
+	12,12,13,12, 0, 0, 0, 6, 6, 7, 7, 9, 9, 9, 9,11,
         11,12,12,13,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
         11,11,12,12,13,13, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
-	10,11,11,12,12,13,13, 0, 0, 0, 7, 6, 7, 7, 9, 9,
+	10,11,11,12,12,13,13, 0, 0, 0, 6, 6, 7, 7, 9, 9,
         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 7, 7, 9,
          9,10,10,12,11,12,12,13,13, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10599,11 +10725,11 @@
 };
 
 static long _vq_lengthlist__44c7_s_p5_0[] = {
-	 1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 7,10,10,10,10,
-	11,10, 5, 7, 7,10,10,10,10,10,11, 4,10,10, 9,12,
+	 1, 4, 5, 4, 7, 7, 5, 7, 7, 5, 8, 7,10,10,10,10,
+	11,10, 4, 7, 7,10,10,10,10,10,11, 4,10,10, 9,12,
         12, 9,12,12, 7,11,10,12,12,12,12,13,13, 7,10,10,
         12,12,12,12,13,13, 5,10,10, 9,12,12,10,12,12, 7,
-	11,10,12,13,13,12,12,12, 7,10,10,12,13,13,12,12,
+	11,10,11,13,13,12,12,12, 7,10,11,12,12,12,12,12,
         12,
 };
 
@@ -10650,11 +10776,11 @@
 static long _vq_lengthlist__44c7_s_p5_1[] = {
          3, 5, 4, 6, 6, 8, 8, 9, 9, 9, 9,12, 4, 4, 6, 6,
          8, 8, 9, 9,10,10,12, 4, 4, 6, 6, 8, 8, 9, 9,10,
-	10,13, 5, 5, 6, 6, 7, 7, 9, 9,10,10,13,12,12, 6,
+	10,12, 5, 5, 6, 6, 7, 7, 9, 9,10,10,12,12,12, 6,
          6, 7, 7, 9, 9,10,10,12,12,12, 6, 6, 8, 8, 9, 9,
          9, 9,12,12,12, 6, 6, 8, 8, 8, 8, 9, 9,12,12,12,
          7, 7, 8, 8, 8, 8, 9, 9,12,12,12,11,11, 8, 8, 8,
-	 8, 9, 9,12,12,12,11,12, 7, 7, 8, 8, 8, 8,12,12,
+	 8, 9, 9,12,12,12,12,12, 7, 7, 8, 8, 8, 8,12,12,
         12,12,12, 7, 7, 7, 8, 8, 8,
 };
 
@@ -10703,11 +10829,11 @@
 };
 
 static long _vq_lengthlist__44c7_s_p6_0[] = {
-	 1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
+	 1, 4, 4, 7, 7, 8, 8, 8, 8,10,10,10,10, 5, 5, 5,
          7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
-	 9, 9, 9,11,11,12,11, 0, 6, 6, 7, 7, 9, 9,10,10,
-	11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
-	12, 0,11,11, 8, 8,10, 9,10,11,11,11,12,12, 0,12,
+	 9, 9, 9,10,10,11,11, 0, 7, 6, 7, 7, 9, 9,10,10,
+	11,11,11,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
+	12, 0,11,11, 8, 8, 9, 9,10,10,11,11,12,12, 0,12,
         12, 8, 8, 9, 9,11,11,12,12,13,13, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10800,17 +10926,17 @@
 };
 
 static long _vq_lengthlist__44c7_s_p7_0[] = {
-	 1, 4, 4, 7, 7, 8, 8, 9, 8, 9, 9,10,10, 6, 5, 5,
+	 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 6, 5, 5,
          7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 8,
-	 8, 9, 9,10,10,11,11,20, 7, 7, 7, 7, 9, 9,10,10,
+	 9, 9, 9,10,10,11,11,20, 7, 7, 7, 7, 9, 9,10,10,
         11,11,11,12,20, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
-	11,20,11,11, 8, 9,10,10,10,10,11,11,12,12,20,12,
-	12, 8, 8, 9, 9,11,11,11,11,12,12,20,20,20,10,10,
-	10,10,11,11,12,11,12,12,20,20,20,11,11,10,10,11,
-	11,12,12,12,12,20,20,20,14,14,11,11,12,11,12,12,
+	12,20,11,11, 8, 8,10,10,10,10,11,11,12,12,20,12,
+	12, 8, 8, 9,10,11,11,11,11,12,12,20,20,20,10,11,
+	10,10,11,11,11,12,12,12,20,20,20,11,11,10,10,11,
+	11,12,12,13,12,20,20,20,14,14,11,11,12,11,12,12,
         13,13,20,20,20,14,15,11,11,12,12,12,12,13,13,20,
-	20,20,20,19,12,13,12,12,12,13,13,13,19,19,19,19,
-	19,13,13,12,12,13,12,14,14,
+	20,20,20,19,13,13,12,12,12,12,13,13,19,19,19,19,
+	19,13,13,12,12,13,13,14,14,
 };
 
 static float _vq_quantthresh__44c7_s_p7_0[] = {
@@ -10857,12 +10983,12 @@
 
 static long _vq_lengthlist__44c7_s_p7_1[] = {
          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7,
-	 7, 7, 7, 7, 8, 8, 8, 5, 5, 7, 7, 7, 7, 7, 7, 8,
+	 7, 7, 7, 7, 8, 8, 8, 5, 5, 7, 7, 7, 7, 7, 7, 7,
          7, 8, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7,
-	 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8,
-	 8, 8, 9, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9,
-	 7, 7, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7,
-	 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8,
+	 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8,
+	 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
+	 7, 7, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8,
          8, 8, 8, 7, 7, 7, 7, 8, 8,
 };
 
@@ -10913,20 +11039,20 @@
 };
 
 static long _vq_lengthlist__44c7_s_p8_0[] = {
-	 1, 4, 4, 6, 7, 8, 8, 8, 8, 9, 9,10,10,11,11, 6,
-	 5, 5, 7, 7, 9, 9, 8, 9, 9,10,11,11,11,11, 6, 5,
-	 5, 7, 7, 9, 9, 9, 8,10,10,11,10,12,11,18, 8, 8,
+	 1, 4, 4, 6, 7, 8, 8, 8, 8, 9, 9,10,10,10,11, 6,
+	 5, 5, 7, 7, 9, 9, 8, 8,10,10,11,10,12,11, 6, 5,
+	 5, 7, 7, 9, 9, 9, 9,10,10,11,10,12,11,18, 8, 8,
          8, 8, 9, 9, 9, 9,10,10,11,11,12,12,18, 8, 8, 8,
-	 8, 9, 9, 9, 9,10,10,11,11,12,12,18,12,12, 9, 9,
-	10,10,10,10,10,10,11,11,11,12,18,13,13, 9, 9,10,
-	10,10,10,11,11,11,11,12,12,18,18,18,10,10, 9, 9,
+	 8, 9, 9, 9, 9,10,10,11,11,12,12,18,13,12, 9, 9,
+	10,10,10, 9,11,10,11,12,12,12,18,13,13, 9, 9,10,
+	10,10,10,11,11,11,11,12,12,18,18,18, 9,10, 9, 9,
         10,10,11,11,12,12,12,13,18,18,18,10, 9, 9, 9,10,
         11,11,11,12,12,12,12,18,18,18,13,13,10,10,11,11,
         12,12,12,12,13,13,18,18,18,13,14,10,10,11,11,12,
-	12,12,12,13,13,18,18,18,18,18,12,11,11,11,12,12,
-	13,13,13,13,18,18,18,18,18,11,11,11,11,12,12,13,
-	13,14,14,18,18,18,18,18,16,14,12,12,13,13,13,13,
-	14,14,18,18,18,18,18,14,15,12,12,12,12,13,13,14,
+	12,12,12,13,13,18,18,18,18,18,12,12,11,11,12,12,
+	13,13,13,13,18,18,18,18,18,12,11,11,11,12,12,13,
+	13,14,14,18,18,18,18,18,15,14,12,12,13,13,13,13,
+	14,13,18,18,18,18,18,15,16,12,12,13,12,13,13,15,
         14,
 };
 
@@ -10983,12 +11109,12 @@
 };
 
 static long _vq_lengthlist__44c7_s_p8_1[] = {
-	 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9,
-	 9, 9, 9, 9, 9,10, 6, 7, 7, 7, 8, 8, 8, 8, 8, 9,
+	 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 9, 9, 9, 9, 9,10, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
-	 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+	 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
         10, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -11004,10 +11130,10 @@
          9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9, 9,
          9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
         10,10, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	10,10,10,10,10,10,10,10,10, 9,10, 9, 9, 9, 9, 9,
+	10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10, 9, 9,
         10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
-	10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
+	10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
         10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
          9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -11241,12 +11367,12 @@
 };
 
 static long _huff_lengthlist__44c7_s_short[] = {
-	 4,10,13,13,14,14,17,17,18,16, 4, 5, 6, 7, 8, 9,
-	12,16,18,17, 6, 5, 4, 4, 6, 8,11,13,17,17, 9, 6,
-	 4, 3, 5, 6,10,14,16,17,11, 8, 6, 4, 5, 6, 9,13,
-	15,16,12,10, 7, 5, 5, 5, 8,12,16,15,14,12,10, 9,
-	 8, 8, 9,12,16,14,14,14,12, 6, 6, 6, 7,11,17,14,
-	15,14,13, 7, 6, 6, 7,10,17,17,17,17,16, 9, 8, 8,
+	 4,10,12,12,14,14,18,16,18,16, 4, 5, 6, 7, 8, 9,
+	12,15,18,18, 7, 5, 4, 4, 6, 7,10,12,17,17, 9, 6,
+	 4, 3, 5, 6, 9,13,17,17,11, 8, 6, 4, 5, 6, 9,13,
+	17,17,11, 9, 7, 5, 5, 5, 8,13,17,17,13,12,10, 8,
+	 8, 8,10,13,17,17,15,13,11, 6, 6, 6, 7,11,17,17,
+	16,15,14, 7, 6, 6, 7,10,17,17,17,17,16, 9, 8, 8,
          9,11,17,17,
 };
 
@@ -11332,45 +11458,45 @@
 };
 
 static long _vq_lengthlist__44c8_s_p2_0[] = {
-	 4, 5, 5, 8, 8, 0, 6, 6, 8, 8, 0, 6, 6, 8, 8, 0,
-	 7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 6, 6, 9, 8, 0, 7,
+	 3, 5, 5, 8, 8, 0, 6, 6, 9, 9, 0, 6, 6, 9, 9, 0,
+	 7, 7, 9,10, 0, 0, 0,10,10, 6, 7, 6, 9, 8, 0, 7,
          7, 9, 9, 0, 7, 7, 9, 9, 0, 9, 9,11,10, 0, 0, 0,
-	11,10, 5, 6, 6, 8, 9, 0, 7, 7, 9, 9, 0, 7, 7, 9,
-	 9, 0, 9, 9,10,11, 0, 0, 0,10,11, 8, 9, 8,10,10,
-	 0,10,10,11,11, 0,10,10,11,11, 0,12,12,14,13, 0,
-	 0, 0,13,13, 8, 8, 9,10,10, 0,10,10,11,12, 0,10,
-	10,11,11, 0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0,
+	11,10, 5, 6, 7, 8, 9, 0, 7, 7, 9, 9, 0, 7, 7, 9,
+	 9, 0, 9, 9,11,11, 0, 0, 0,11,11, 8, 9, 8,10,10,
+	 0,11,10,12,11, 0,10,10,12,11, 0,12,12,14,13, 0,
+	 0, 0,13,13, 8, 8, 9,10,10, 0,10,11,11,12, 0,10,
+	10,11,11, 0,12,12,13,14, 0, 0, 0,13,13, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 6, 7, 7,10,10, 0, 7, 7,10, 9,
-	 0, 7, 7, 9,10, 0, 8, 8,10,10, 0, 0, 0,10,10, 6,
-	 7, 7,10,10, 0, 7, 7, 9,10, 0, 7, 7,10,10, 0, 8,
-	 8,10,10, 0, 0, 0,10,10, 8, 9, 9,11,11, 0,10, 9,
-	11,11, 0, 9,10,11,11, 0,11,11,12,12, 0, 0, 0,12,
-	12, 9, 9, 9,11,11, 0, 9,10,11,11, 0,10, 9,11,11,
-	 0,11,11,12,13, 0, 0, 0,12,12, 0, 0, 0, 0, 0, 0,
+	 0, 7, 7,10,10, 0, 8, 8,10,10, 0, 0, 0,10,10, 6,
+	 7, 7,10,10, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8,
+	 8,10,11, 0, 0, 0,10,10, 9, 9, 9,11,11, 0,10, 9,
+	11,11, 0,10,10,11,11, 0,11,11,13,12, 0, 0, 0,13,
+	12, 9, 9, 9,11,11, 0, 9,10,11,11, 0,10,10,11,11,
+	 0,11,11,12,13, 0, 0, 0,13,12, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 6, 7, 7,10,10, 0, 7, 7,10, 9, 0, 7, 7,
+	 0, 0, 0, 6, 7, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
         10, 9, 0, 8, 8,10,10, 0, 0, 0,10,10, 6, 7, 7,10,
-	10, 0, 7, 7, 9,10, 0, 7, 7, 9,10, 0, 8, 8,10,10,
-	 0, 0, 0,10,10, 9, 9, 9,12,11, 0,10,10,11,11, 0,
-	10, 9,11,11, 0,11,11,13,12, 0, 0, 0,13,12, 9, 9,
-	 9,11,12, 0,10,10,11,12, 0, 9,10,11,12, 0,11,11,
+	10, 0, 7, 7,10,10, 0, 7, 7, 9,10, 0, 8, 8,11,10,
+	 0, 0, 0,10,10, 9,10, 9,12,11, 0,10,10,12,11, 0,
+	10,10,12,11, 0,11,11,13,12, 0, 0, 0,13,12, 9, 9,
+	10,11,12, 0,10,10,11,12, 0, 9,10,11,12, 0,11,11,
         12,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          7, 9, 9,12,12, 0, 8, 8,11,11, 0, 8, 8,11,11, 0,
-	 9, 9,11,11, 0, 0, 0,11,11, 7, 9, 9,12,12, 0, 8,
-	 8,11,11, 0, 8, 8,11,11, 0, 9, 9,11,11, 0, 0, 0,
-	11,11,10,11,11,13,13, 0,10,10,13,12, 0,10,10,12,
+	 9, 9,12,11, 0, 0, 0,11,11, 7, 9, 9,12,12, 0, 8,
+	 8,11,11, 0, 8, 8,11,11, 0, 9, 9,11,12, 0, 0, 0,
+	12,11,10,11,11,13,13, 0,10,10,13,12, 0,10,10,13,
         12, 0,12,11,13,12, 0, 0, 0,13,13,10,10,11,13,13,
-	 0,10,10,12,13, 0,10,10,12,12, 0,11,11,12,13, 0,
+	 0,10,10,12,13, 0,10,10,13,13, 0,11,12,12,13, 0,
          0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
-	11,10,14,13, 0,10,10,13,12, 0,10,10,13,12, 0,11,
-	11,13,13, 0, 0, 0,13,12, 9,10,11,13,13, 0,10,10,
-	12,13, 0,10,10,12,13, 0,11,11,13,13, 0, 0, 0,12,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10,
+	11,11,14,13, 0,10,10,13,12, 0,10,10,13,12, 0,11,
+	11,13,13, 0, 0, 0,13,12,10,11,11,13,14, 0,10,10,
+	13,13, 0,10,11,12,13, 0,11,11,13,13, 0, 0, 0,12,
         13,
 };
 
@@ -11470,13 +11596,13 @@
 
 static long _vq_lengthlist__44c8_s_p4_0[] = {
          3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
-	11, 0, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,
-	12,12, 0, 4, 5, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,
+	11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,
+	12,12, 0, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,
         11,12,12, 0, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,10,10,
         11,11,12,12, 0, 0, 0, 6, 6, 7, 7, 9, 9, 9, 9,10,
-	10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,
-	11,11,12,12,13,13, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9,
-	 9,11,11,12,12,13,13, 0, 0, 0, 7, 7, 7, 7, 9, 9,
+	10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9,10,
+	11,11,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9,
+	 9,11,11,12,12,12,12, 0, 0, 0, 7, 7, 7, 7, 9, 9,
         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 7, 7, 9,
          9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11526,11 +11652,11 @@
 };
 
 static long _vq_lengthlist__44c8_s_p5_0[] = {
-	 1, 4, 5, 4, 7, 7, 5, 7, 7, 5, 7, 7, 9,10,10,10,
-	10,10, 5, 7, 7, 9,10,10,10,10,10, 4, 9, 9, 8,11,
-	11, 9,11,11, 6,10,10,11,12,12,12,12,13, 6,10,10,
-	11,12,12,11,12,12, 5,10,10, 9,12,11,10,11,11, 7,
-	10,10,11,12,12,12,12,12, 7,10,10,11,12,13,11,12,
+	 1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 7,10,10,10,10,
+	11,10, 5, 7, 8,10,10,11,10,10,10, 4,10,10, 8,11,
+	11, 9,11,11, 7,11,10,11,12,12,12,13,12, 7,10,11,
+	11,12,12,12,13,13, 5,10,10, 9,12,12,10,12,12, 7,
+	11,10,11,13,12,12,13,12, 7,10,10,11,12,13,11,12,
         12,
 };
 
@@ -11633,8 +11759,8 @@
          1, 4, 4, 7, 7, 8, 9, 9, 9,10,10,11,11, 5, 5, 4,
          8, 8, 9, 9,10,10,11,11,12,12, 6, 5, 5, 8, 8, 9,
          9,10,10,11,11,12,12, 0, 6, 6, 7, 7, 9, 9,10,10,
-	11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,12,11,12,
-	12, 0,11,11, 9, 8,10,10,11,11,12,12,13,13, 0,11,
+	11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
+	12, 0,11,11, 9, 8,10,10,11,11,12,12,13,13, 0,12,
         12, 9, 8,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11681,7 +11807,7 @@
 
 static long _vq_lengthlist__44c8_s_p6_1[] = {
          3, 4, 4, 5, 5, 6, 4, 4, 5, 5, 6, 4, 4, 5, 5, 6,
-	 5, 5, 5, 4, 6, 6, 6, 5, 5,
+	 5, 5, 4, 5, 6, 6, 6, 5, 5,
 };
 
 static float _vq_quantthresh__44c8_s_p6_1[] = {
@@ -11727,16 +11853,16 @@
 };
 
 static long _vq_lengthlist__44c8_s_p7_0[] = {
-	 1, 4, 4, 7, 6, 8, 8, 9, 8, 9, 9,10,10, 6, 5, 5,
-	 7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
-	 8, 9, 9,10,10,11,11,20, 7, 7, 7, 8, 9, 9,10,10,
+	 1, 4, 4, 6, 6, 8, 8, 9, 8, 9, 9,10,10, 6, 5, 5,
+	 7, 7, 8, 8, 9, 9,10,10,11,11, 7, 5, 5, 7, 7, 9,
+	 9, 9, 9,10,10,11,11,20, 7, 7, 7, 8, 9, 9,10,10,
         11,11,11,12,20, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
-	12,20,11,11, 8, 9,10,10,10,10,11,11,12,12,20,12,
-	12, 9, 8,10, 9,11,11,11,11,12,12,20,20,20,10,10,
-	10,10,11,11,12,12,12,12,20,20,20,10,10,10,10,11,
-	11,12,12,12,12,20,20,20,14,14,11,11,11,11,12,12,
+	11,20,11,11, 8, 9,10,10,10,10,11,11,12,12,20,12,
+	12, 8, 8,10, 9,11,10,11,11,12,12,20,20,20,10,10,
+	10,10,11,11,12,12,12,12,20,20,20,11,10,10,10,11,
+	11,12,12,13,12,20,20,20,14,14,11,11,11,12,12,12,
         13,13,20,20,20,15,14,11,11,12,11,12,12,13,13,20,
-	20,20,20,19,12,13,12,12,12,13,13,13,19,19,19,19,
+	20,20,20,19,12,13,12,12,12,12,13,13,19,19,19,19,
         19,13,12,12,12,13,13,14,14,
 };
 
@@ -11783,14 +11909,14 @@
 };
 
 static long _vq_lengthlist__44c8_s_p7_1[] = {
-	 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7,
-	 7, 7, 7, 7, 8, 8, 8, 5, 5, 7, 7, 7, 7, 7, 7, 7,
+	 4, 5, 5, 6, 7, 7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7,
+	 7, 7, 7, 7, 8, 8, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7,
          7, 8, 6, 6, 7, 7, 7, 7, 7, 8, 8, 7, 8, 8, 8, 7,
-	 7, 7, 7, 7, 8, 8, 7, 8, 8, 8, 7, 7, 7, 7, 8, 8,
+	 7, 7, 7, 8, 8, 8, 7, 8, 8, 8, 7, 7, 7, 7, 8, 8,
          7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8,
          7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 7, 7, 7,
          7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 8,
-	 8, 8, 8, 7, 7, 7, 7, 7, 7,
+	 8, 8, 8, 7, 7, 7, 7, 7, 8,
 };
 
 static float _vq_quantthresh__44c8_s_p7_1[] = {
@@ -11840,20 +11966,20 @@
 };
 
 static long _vq_lengthlist__44c8_s_p8_0[] = {
-	 1, 4, 4, 7, 6, 8, 8, 8, 8, 9, 9,10,10,11,11, 6,
-	 5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,11,11, 6, 5,
-	 5, 7, 7, 9, 9, 9, 8,10,10,11,11,12,12,19, 8, 8,
-	 8, 8, 9, 9, 9, 9,10,10,11,11,12,12,19, 8, 8, 8,
-	 8, 9, 9, 9, 9,10,10,11,11,12,12,19,12,12, 9, 9,
-	 9,10,10, 9,10,10,11,11,12,12,19,12,12, 9, 9, 9,
-	10,10,10,11,11,11,11,12,12,19,19,19,10,10, 9, 9,
-	10,10,11,11,12,12,12,12,19,18,18,10,10, 9, 9,10,
-	11,11,11,12,12,12,12,18,18,18,13,14,10,10,11,11,
-	12,11,12,12,13,12,18,18,18,14,14,10,10,11,11,12,
-	12,12,12,13,13,18,18,18,18,18,11,12,12,11,12,12,
+	 1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10,11,11, 6,
+	 5, 5, 7, 7, 9, 9, 9, 9,10,10,11,11,11,11, 6, 5,
+	 5, 7, 7, 9, 9, 9, 9,10,10,11,11,11,11,18, 8, 8,
+	 8, 8, 9, 9, 9, 9,10,10,11,11,12,12,18, 8, 8, 8,
+	 8, 9, 9, 9, 9,10,10,11,11,12,12,18,12,12, 9, 9,
+	10,10,10,10,11,10,11,11,12,12,18,12,12, 9, 9,10,
+	10,10,10,11,11,11,11,12,12,18,18,18,10,10, 9, 9,
+	10,10,11,11,12,12,12,13,18,18,18,10,10, 9, 9,10,
+	11,11,11,12,12,13,12,18,18,18,13,13,10,10,11,11,
+	12,12,12,12,13,13,18,18,18,14,14,10,10,11,11,12,
+	12,12,12,13,13,18,18,18,18,18,12,12,12,11,12,12,
         13,13,13,13,18,18,18,18,18,12,11,12,11,12,12,13,
-	13,13,13,18,18,18,18,18,15,15,12,12,13,13,13,13,
-	14,13,18,18,18,18,18,15,15,12,12,12,12,13,13,14,
+	13,14,13,18,18,18,18,18,15,15,12,12,13,13,13,13,
+	14,13,18,18,18,18,18,15,16,12,12,13,12,13,13,14,
         14,
 };
 
@@ -11911,14 +12037,14 @@
 
 static long _vq_lengthlist__44c8_s_p8_1[] = {
          4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-	 8, 8, 8, 9, 9,10, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8,
-	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 7, 6, 8, 8, 8,
+	 8, 8, 8, 9, 8,10, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 7, 6, 8, 7, 8,
          8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,10,
-	 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+	 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-	 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 9, 8,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
-	10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	10, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
@@ -12178,13 +12304,13 @@
 };
 
 static long _huff_lengthlist__44c8_s_short[] = {
-	 4,11,14,14,14,15,16,18,18,16, 5, 6, 8, 8, 9, 9,
-	11,16,18,18, 6, 5, 5, 5, 7, 7, 9,13,18,18, 8, 6,
-	 5, 3, 4, 6, 9,13,18,18,10, 8, 6, 4, 4, 5, 8,12,
-	16,18,11,10, 7, 5, 5, 4, 6,10,14,15,13,12,10, 8,
-	 7, 6, 7,10,17,14,14,15,12, 8, 6, 5, 6, 9,16,14,
-	16,14,14, 9, 6, 6, 7, 9,18,17,15,16,17,11, 8, 8,
-	 8,10,17,17,
+	 4,11,14,14,15,15,18,17,18,18, 5, 5, 8, 8, 9, 9,
+	11,16,18,16, 6, 5, 5, 5, 7, 7, 9,13,17,18, 9, 7,
+	 5, 3, 4, 6, 9,13,17,18,11, 8, 6, 4, 4, 5, 8,12,
+	18,18,11,10, 7, 5, 5, 4, 6,11,16,18,13,13,10, 8,
+	 7, 6, 8,11,18,18,15,15,12, 8, 6, 5, 6, 8,18,18,
+	17,15,15, 9, 6, 6, 7, 9,18,18,15,18,17,11, 9, 8,
+	 8,10,18,18,
 };
 
 static static_codebook _huff_book__44c8_s_short = {
@@ -12275,7 +12401,7 @@
         10,10, 5, 6, 7, 8, 9, 0, 7, 8, 9, 9, 0, 7, 7, 9,
          9, 0, 9, 9,10,10, 0, 0, 0,10,10, 8, 9, 9,10,10,
          0,11,10,12,11, 0,10,10,11,11, 0,12,12,13,13, 0,
-	 0, 0,13,13, 8, 9, 9,10,10, 0,10,11,11,12, 0,10,
+	 0, 0,13,13, 8, 9, 9,10,10, 0,10,11,11,12, 0,11,
         10,11,11, 0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 6, 7, 7,10,10, 0, 7, 7,10,10,
@@ -12288,26 +12414,26 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 6, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
         10, 9, 0, 8, 8,10,10, 0, 0, 0,10,10, 6, 7, 8,10,
-	11, 0, 7, 7,10,10, 0, 7, 7, 9,10, 0, 8, 8,11,10,
+	11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8, 8,11,10,
          0, 0, 0,10,10, 9, 9, 9,12,11, 0,10,10,12,11, 0,
         10,10,11,11, 0,11,11,13,12, 0, 0, 0,12,12, 9, 9,
          9,11,12, 0,10,10,11,12, 0,10,10,11,11, 0,11,11,
         12,13, 0, 0, 0,12,12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          7, 9, 9,12,12, 0, 9, 8,11,11, 0, 8, 9,11,11, 0,
-	 9, 9,12,11, 0, 0, 0,11,11, 7, 9, 9,12,12, 0, 8,
-	 8,11,11, 0, 9, 8,11,11, 0, 9, 9,11,12, 0, 0, 0,
-	11,11, 9,11,11,13,13, 0,10,10,13,12, 0,11,11,12,
-	12, 0,11,11,12,12, 0, 0, 0,13,13, 9,11,11,13,13,
+	 9, 9,11,11, 0, 0, 0,11,11, 7, 9, 9,12,12, 0, 8,
+	 8,11,11, 0, 9, 8,11,11, 0, 9, 9,11,11, 0, 0, 0,
+	11,11, 9,11,11,13,13, 0,10,10,12,12, 0,11,11,12,
+	12, 0,11,11,12,12, 0, 0, 0,13,13, 9,10,11,13,13,
          0,10,10,12,12, 0,11,11,12,12, 0,11,11,12,12, 0,
          0, 0,13,12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
-	11,10,13,13, 0,10,11,13,12, 0,10,10,12,12, 0,11,
-	11,12,13, 0, 0, 0,12,12, 9,10,11,13,13, 0,10,10,
-	12,13, 0,10,10,12,13, 0,11,11,13,13, 0, 0, 0,12,
+	11,10,13,13, 0,10,10,13,12, 0,10,10,13,12, 0,11,
+	11,13,13, 0, 0, 0,12,12, 9,10,11,13,13, 0,10,10,
+	12,13, 0,10,10,12,12, 0,11,11,13,13, 0, 0, 0,12,
         12,
 };
 
@@ -12350,7 +12476,7 @@
 };
 
 static long _vq_lengthlist__44c9_s_p3_0[] = {
-	 3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 6, 7,
+	 3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 7, 6,
          8, 8, 0, 4, 4, 5, 5, 7, 7, 8, 8, 0, 5, 5, 6, 6,
          7, 7, 9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0,
          7, 7, 8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0,
@@ -12464,9 +12590,9 @@
 
 static long _vq_lengthlist__44c9_s_p5_0[] = {
          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6, 9,10,10,10,
-	10,10, 4, 6, 7, 9,10,10,10,10,10, 5, 9, 9, 9,11,
+	10,10, 4, 6, 7, 9,10,10, 9,10,10, 5, 9, 9, 9,11,
         11, 9,11,11, 7,10,10,11,12,12,11,12,12, 7,10,10,
-	11,12,12,11,12,12, 6,10, 9, 9,11,11,10,11,11, 7,
+	11,12,12,11,12,12, 6,10,10, 9,11,11,10,11,11, 7,
         10,10,11,12,12,11,12,12, 7,10,10,11,12,12,11,12,
         12,
 };
@@ -12514,11 +12640,11 @@
 static long _vq_lengthlist__44c9_s_p5_1[] = {
          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7,11, 5, 5, 6, 6,
          7, 7, 7, 7, 8, 8,11, 5, 5, 6, 6, 7, 7, 7, 7, 8,
-	 8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11, 6,
-	 6, 7, 7, 8, 8, 8, 8,11,11,11, 6, 6, 7, 7, 8, 8,
+	 8,11, 6, 5, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11, 6,
+	 6, 7, 7, 8, 8, 8, 8,11,11,11, 6, 6, 7, 7, 7, 7,
          8, 8,11,11,11, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11,
-	 7, 7, 7, 7, 7, 7, 8, 7,11,11,11,10,10, 7, 7, 7,
-	 7, 7, 8,11,11,11,11,11, 7, 7, 7, 7, 7, 7,11,11,
+	 7, 7, 7, 7, 7, 7, 7, 7,11,11,11,10,10, 7, 7, 7,
+	 7, 7, 7,11,11,11,11,11, 7, 7, 7, 7, 7, 7,11,11,
         11,11,11, 7, 7, 7, 7, 7, 7,
 };
 
@@ -12567,12 +12693,12 @@
 };
 
 static long _vq_lengthlist__44c9_s_p6_0[] = {
-	 2, 3, 4, 7, 7, 9, 9, 9, 9,11,11,12,12, 5, 4, 4,
-	 7, 7, 9, 9,10,10,11,11,12,12, 5, 4, 4, 7, 7, 9,
+	 2, 4, 3, 7, 7, 9, 9, 9, 9,11,11,12,12, 5, 4, 4,
+	 7, 7, 9, 9,10,10,12,11,13,13, 5, 4, 4, 7, 7, 9,
          9,10,10,12,11,12,13, 0, 5, 5, 6, 6, 9, 9,10,10,
         12,12,13,13, 0, 6, 6, 7, 7, 9, 9,10,11,12,12,13,
         13, 0,10,10, 8, 8,10,10,11,11,12,12,13,13, 0,10,
-	11, 8, 8,10,10,11,11,12,12,14,14, 0, 0, 0, 0, 0,
+	10, 8, 8,10,10,11,11,12,12,14,14, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12618,7 +12744,7 @@
 
 static long _vq_lengthlist__44c9_s_p6_1[] = {
          4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5,
-	 5, 5, 5, 4, 5, 5, 5, 4, 4,
+	 5, 5, 4, 5, 5, 5, 5, 4, 4,
 };
 
 static float _vq_quantthresh__44c9_s_p6_1[] = {
@@ -12668,8 +12794,8 @@
          7, 7, 9, 9,10,10,11,11,11,12, 6, 5, 5, 7, 7, 9,
          9,10,10,11,11,12,12,20, 7, 6, 7, 7, 9, 9,10,10,
         11,11,12,12,20, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
-	12,20,11,11, 8, 8,10,10,11,11,11,12,12,12,20,12,
-	12, 8, 8,10,10,11,11,12,12,13,13,20,20,20,10,11,
+	12,20,11,11, 8, 9,10,10,11,11,11,12,12,12,20,12,
+	12, 8, 8, 9, 9,11,11,12,12,13,13,20,20,20,10,11,
         10,10,11,11,12,12,13,13,20,20,20,11,11,10,10,11,
         11,12,12,13,13,20,20,20,14,14,11,11,12,12,13,12,
         13,13,20,20,20,15,14,11,11,12,11,12,12,13,13,20,
@@ -12777,20 +12903,20 @@
 };
 
 static long _vq_lengthlist__44c9_s_p8_0[] = {
-	 1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10,11,10, 7,
+	 1, 4, 4, 6, 6, 8, 7, 8, 8, 9, 9,10,10,11,10, 7,
          5, 5, 7, 7, 8, 8, 9, 9,10,10,10,10,11,11, 7, 5,
          5, 7, 7, 8, 8, 9, 9,10,10,11,10,11,11,20, 8, 8,
          8, 8, 9, 9, 9, 9,10,10,11,11,11,12,20, 8, 8, 8,
          8, 9, 9, 9, 9,10,10,11,11,12,12,20,12,12, 9, 9,
-	 9, 9,10,10,10,10,11,11,12,12,20,12,12, 9, 9, 9,
+	 9,10,10,10,10,10,11,11,12,12,20,12,12, 9, 9,10,
          9,10,10,11,11,11,11,12,12,20,20,20,10,10, 9,10,
-	10,10,11,11,12,11,12,12,20,20,20,10,10, 9, 9,10,
-	10,11,11,12,12,12,12,20,20,20,13,14,10,10,11,11,
-	11,12,12,12,12,12,20,20,20,14,14,10,10,11,11,12,
-	12,12,12,13,12,20,20,20,20,20,12,12,11,11,12,12,
-	13,13,13,13,20,20,20,20,20,12,12,11,11,12,12,13,
-	13,13,13,20,20,20,20,20,15,17,12,12,12,12,13,12,
-	14,13,20,19,19,19,19,15,16,12,12,12,12,13,13,14,
+	10,10,11,11,11,12,12,12,20,19,19,10,10, 9,10,11,
+	10,11,11,12,12,12,12,19,19,19,13,14,10,10,11,11,
+	11,12,12,12,13,13,19,19,19,14,14,10,10,11,11,12,
+	12,12,12,13,13,19,19,19,19,19,12,12,11,11,12,12,
+	13,13,13,13,19,19,19,19,19,12,12,11,11,12,12,13,
+	13,13,13,19,19,19,19,19,15,15,12,12,12,12,13,13,
+	14,14,19,19,19,19,19,15,15,12,12,12,12,13,13,14,
         14,
 };
 
@@ -12847,17 +12973,17 @@
 };
 
 static long _vq_lengthlist__44c9_s_p8_1[] = {
-	 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-	 8, 8, 8, 8, 8,10, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8,
-	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 8, 7, 8,
+	 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8,10, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 8, 7, 8,
          8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 9, 9, 9,10,
          7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9,10,10, 8, 8, 8, 8, 9, 8, 9, 9, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
         10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
+	 9, 9, 9,10,10,10, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+	 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 8, 9,
          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
         10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
          9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
@@ -13115,13 +13241,13 @@
 };
 
 static long _huff_lengthlist__44c9_s_short[] = {
-	 5,12,15,16,17,16,17,17,18,18, 5, 7,10,12,12,12,
-	13,16,18,17, 6, 6, 8, 9, 9, 8, 9,12,18,18, 8, 6,
-	 6, 6, 6, 6, 8,11,17,18, 9, 7, 7, 5, 4, 4, 7,10,
-	16,18,10, 8, 7, 6, 4, 3, 4, 7,15,15,12,12,10, 8,
-	 6, 4, 4, 6,16,15,14,14,12,11, 9, 6, 6, 7,14,14,
-	18,15,14,14, 8, 5, 5, 6,14,18,15,16,17,17, 9, 6,
-	 6, 7,14,18,
+	 5,12,15,15,16,17,18,17,18,18, 5, 6,10,12,12,11,
+	13,16,17,16, 6, 6, 7, 9, 9, 9, 9,12,16,18, 8, 6,
+	 6, 6, 6, 6, 8,11,15,18, 9, 8, 7, 5, 4, 4, 7,10,
+	16,18,10, 9, 8, 6, 4, 3, 4, 7,15,18,12,12,10, 8,
+	 6, 4, 4, 6,16,18,14,14,13,11, 9, 6, 6, 7,17,18,
+	18,15,14,15, 8, 5, 5, 6,15,18,15,17,18,18, 9, 6,
+	 6, 7,13,18,
 };
 
 static static_codebook _huff_book__44c9_s_short = {

<p><p>No                   revision

<p>No                   revision

<p>1.1.2.3   +131 -131  vorbis/lib/books/floor/Attic/floor_books.h

Index: floor_books.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/floor/Attic/floor_books.h,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- floor_books.h	2002/06/27 07:05:54	1.1.2.2
+++ floor_books.h	2002/06/28 04:19:21	1.1.2.3
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: static codebooks autogenerated by huff/huffbuld
- last modified: $Id: floor_books.h,v 1.1.2.2 2002/06/27 07:05:54 xiphmont Exp $
+ last modified: $Id: floor_books.h,v 1.1.2.3 2002/06/28 04:19:21 xiphmont Exp $
 
  ********************************************************************/
 
@@ -305,13 +305,13 @@
 };
 
 static long _huff_lengthlist_line_128x11_0sub0[] = {
-	 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 5, 5, 6, 5,
-	 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-	 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 7, 8, 7, 8,
-	 7, 8, 7, 8, 7, 8, 8, 9, 8, 9, 8, 9, 8,10, 8,10,
-	 9,10, 9,11, 9,11,10,11,10,11,11,12,10,12,11,13,
-	11,13,12,15,12,14,13,14,14,13,13,16,15,16,15,16,
-	15,16,15,16,16,16,16,16,16,16,16,16,16,16,16,16,
+	 6, 6, 6, 6, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+	 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8,
+	 9, 8, 9, 8, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,
+	10,11,10,11,12,12,12,13,12,14,14,15,15,16,14,16,
+	14,16,16,16,15,16,16,16,15,16,16,16,16,16,16,16,
         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,
 };
 
@@ -327,8 +327,8 @@
 };
 
 static long _huff_lengthlist_line_128x11_1sub0[] = {
-	 1, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
-	 6, 6, 7, 6, 7, 6, 8, 6, 8, 7, 8, 7, 9, 7, 9, 7,
+	 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+	 5, 6, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6,
 };
 
 static static_codebook _huff_book_line_128x11_1sub0 = {
@@ -345,12 +345,12 @@
 static long _huff_lengthlist_line_128x11_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 7, 4,
-	 8, 5, 8, 5, 8, 5, 8, 5, 8, 5, 9, 6, 9, 6, 9, 6,
-	10, 7,11, 8, 8, 8,10, 9,10, 9,12,10,11,12,11,13,
-	13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,
+	 5, 3, 5, 3, 6, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
+	 8, 5, 8, 5, 9, 5, 9, 5,10, 5,11, 6,11, 6,11, 7,
+	11, 7,10, 8,10, 9,11, 9,10,10,10,11,11,11,11,12,
+	10,13,11,13,10,13,10,13,11,13,10,13,11,13,10,13,
+	11,13,10,13,11,13,12,13,13,13,13,13,13,13,13,13,
         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
-	13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
 };
 
 static static_codebook _huff_book_line_128x11_1sub1 = {
@@ -365,8 +365,8 @@
 };
 
 static long _huff_lengthlist_line_128x11_2sub1[] = {
-	 0, 4, 5, 4, 5, 3, 6, 3, 6, 3, 6, 3, 7, 3, 8, 4,
-	 8, 4,
+	 0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 4, 4, 4, 4, 4, 4,
+	 5, 5,
 };
 
 static static_codebook _huff_book_line_128x11_2sub1 = {
@@ -382,9 +382,9 @@
 
 static long _huff_lengthlist_line_128x11_2sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 2, 6, 2, 6, 3, 7, 4, 7, 5, 7, 5, 7, 5,
-	 9, 6, 6,10, 6,10, 6,10, 6,10, 6,10, 7,10, 8, 9,
-	 7, 9,
+	 0, 0, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6, 6, 6,
+	 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 8,10, 9,10,
+	10,10,
 };
 
 static static_codebook _huff_book_line_128x11_2sub2 = {
@@ -402,9 +402,9 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 6, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-	 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
 };
@@ -421,7 +421,7 @@
 };
 
 static long _huff_lengthlist_line_128x11_3sub1[] = {
-	 0, 4, 4, 4, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4,
+	 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
          5, 4,
 };
 
@@ -438,9 +438,9 @@
 
 static long _huff_lengthlist_line_128x11_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 3, 6, 3, 6, 3, 7, 4, 8, 4, 8, 4, 9, 4,
-	 9, 4,10, 4,10, 5,11, 5,11, 5,12, 5,11, 6,13, 6,
-	13, 7,
+	 0, 0, 5, 3, 5, 4, 6, 4, 7, 4, 7, 3, 7, 4, 8, 4,
+	 8, 4, 9, 4, 9, 4,10, 5,10, 5,10, 5,11, 6,12, 6,
+	12, 7,
 };
 
 static static_codebook _huff_book_line_128x11_3sub2 = {
@@ -458,11 +458,11 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 6, 2, 7, 3, 7, 3, 7, 4, 7, 4, 8, 5, 7, 5,
-	 7, 6, 8, 7, 7, 7, 6, 9, 6, 9, 6, 8, 7, 9, 6, 9,
-	 6, 9, 7, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
+	 0, 0, 8, 2, 7, 2, 8, 3, 8, 4, 8, 5, 9, 7, 9, 9,
+	 9, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
 static static_codebook _huff_book_line_128x11_3sub3 = {
@@ -477,7 +477,7 @@
 };
 
 static long _huff_lengthlist_line_128x11_class1[] = {
-	 1, 5, 3, 7, 2, 7, 4, 6,
+	 1, 6, 4, 7, 2, 5, 3, 7,
 };
 
 static static_codebook _huff_book_line_128x11_class1 = {
@@ -492,10 +492,10 @@
 };
 
 static long _huff_lengthlist_line_128x11_class2[] = {
-	 1,13,13,13, 4,11,11,13, 7,10, 7,13,13,13,10,13,
-	 2,13,13,13, 6,13,13,13, 7,12, 7,13,13,13,11,13,
-	 3,13,13,12, 9,12,12,12,12,12,10,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+	 1, 9, 8,14, 4,12,11,14, 7,14,11,14,14,14,14,14,
+	 2, 8, 7,14, 4,13,10,14, 7,14,13,14,14,14,14,14,
+	 4,11, 9,14, 6,12, 9,14, 9,12, 9,14,14,14,14,14,
+	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,
 };
 
 static static_codebook _huff_book_line_128x11_class2 = {
@@ -510,10 +510,10 @@
 };
 
 static long _huff_lengthlist_line_128x11_class3[] = {
-	 7, 8,12,16, 6, 7,10,16,10,10,13,16,16,16,16,16,
-	 3, 5, 8,16, 3, 4, 7,16, 6, 6, 8,16,16,16,13,15,
-	 4, 6, 8,15, 2, 3, 5,15, 5, 5, 7,15,13,11,14,15,
-	12,13,13,15, 8, 9,12,15, 9, 9,11,15,15,15,15,15,
+	 7, 7,11,15, 7, 7,10,15,11, 9,11,15,15,15,15,15,
+	 4, 4, 7,15, 4, 4, 6,15, 8, 6, 8,14,15,15,15,15,
+	 4, 4, 6,15, 3, 2, 5,13, 6, 4, 5,15,14,12,11,14,
+	12,11,13,15, 9, 8,10,15,11,10,12,15,14,14,14,14,
 };
 
 static static_codebook _huff_book_line_128x11_class3 = {
@@ -528,14 +528,14 @@
 };
 
 static long _huff_lengthlist_line_128x17_0sub0[] = {
-	 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
-	 6, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-	 6, 6, 6, 6, 6, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7,
-	 7, 7, 8, 7, 8, 7, 8, 7, 8, 8, 8, 7, 9, 8, 9, 8,
-	 9, 8,10, 8,10, 8,10, 8,10, 9,11, 9,11, 9,11, 9,
-	12,10,12,10,12,11,13,12,13,12,14,13,14,14,16,14,
-	18,16,19,16,18,17,19,17,19,18,19,19,19,19,19,19,
-	19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,
+	 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5,
+	 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+	 6, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+	 8, 7, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8,
+	 9, 8, 9, 8,10, 9,10, 9,10, 9,10, 9,10, 9,11, 9,
+	11, 9,11, 9,12, 9,12,10,12,11,13,11,14,12,15,13,
+	15,15,16,16,18,18,18,18,19,19,19,19,19,19,19,19,
+	19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
 };
 
 static static_codebook _huff_book_line_128x17_0sub0 = {
@@ -550,8 +550,8 @@
 };
 
 static long _huff_lengthlist_line_128x17_1sub0[] = {
-	 2, 5, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-	 5, 6, 6, 6, 6, 6, 7, 6, 7, 6, 8, 7, 9, 7, 9, 7,
+	 2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
+	 6, 5, 6, 6, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 8,
 };
 
 static static_codebook _huff_book_line_128x17_1sub0 = {
@@ -568,11 +568,11 @@
 static long _huff_lengthlist_line_128x17_1sub1[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 4, 2, 5, 3, 5, 3, 6, 4, 7, 4, 7, 4, 8, 5, 8, 5,
-	 9, 6,11, 6,11, 6,11, 7,12, 8,14, 8,12, 9,13, 9,
-	13,11,13,12,11,14,11,14,10,14,11,15,12,13,11,14,
-	11,15,10,14,10,14,10,14,10,12, 9,12,10,14,11,15,
-	11,13,11,15,12,15,14,15,14,14,15,15,15,15,15,15,
+	 4, 2, 4, 3, 5, 3, 6, 4, 6, 4, 6, 5, 7, 5, 8, 5,
+	 8, 6, 9, 7, 9, 7, 9, 8,10, 8,10, 9,10,10,11,11,
+	11,11,11,13,11,15,11,15,11,15,11,15,11,15,11,15,
+	10,15,10,15,10,15,11,14,11,15,11,15,13,15,13,15,
+	13,15,14,15,14,15,15,15,15,15,15,15,15,15,15,15,
         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
 };
 
@@ -588,8 +588,8 @@
 };
 
 static long _huff_lengthlist_line_128x17_2sub1[] = {
-	 0, 4, 5, 4, 5, 3, 5, 3, 6, 3, 7, 3, 8, 3, 9, 4,
-	 9, 4,
+	 0, 5, 6, 4, 6, 3, 6, 3, 6, 3, 6, 3, 7, 3, 8, 3,
+	 8, 4,
 };
 
 static static_codebook _huff_book_line_128x17_2sub1 = {
@@ -605,9 +605,9 @@
 
 static long _huff_lengthlist_line_128x17_2sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 8, 1, 8, 2, 8, 4, 9, 4,10, 5,11, 5,10, 6,
-	11, 7, 9, 7,11, 9,12, 8, 9,12, 9,12,11,12,12,12,
-	12,12,
+	 0, 0, 7, 1, 7, 2, 8, 3, 8, 5, 9, 6, 9, 6,10, 7,
+	11, 7,11, 7,11, 9,11, 9,11,11,11,11,11,11,11,11,
+	11,11,
 };
 
 static static_codebook _huff_book_line_128x17_2sub2 = {
@@ -644,7 +644,7 @@
 };
 
 static long _huff_lengthlist_line_128x17_3sub1[] = {
-	 0, 4, 4, 4, 4, 4, 5, 4, 5, 3, 5, 3, 5, 4, 5, 4,
+	 0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 5, 4,
          5, 4,
 };
 
@@ -661,9 +661,9 @@
 
 static long _huff_lengthlist_line_128x17_3sub2[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 5, 3, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 8, 4,
-	 8, 4, 9, 4, 9, 5,10, 5,10, 5,10, 5,11, 6,12, 6,
-	12, 7,
+	 0, 0, 5, 3, 5, 3, 6, 3, 6, 3, 7, 4, 7, 4, 8, 4,
+	 9, 4, 9, 5,10, 5,10, 6,11, 6,11, 6,11, 7,12, 7,
+	12, 8,
 };
 
 static static_codebook _huff_book_line_128x17_3sub2 = {
@@ -681,11 +681,11 @@
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 8, 1,10, 2, 9, 3,11, 4,12, 6,12, 6,12, 8,
-	12, 9,12,10,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-	12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
+	 0, 0, 6, 1, 6, 3, 6, 3, 6, 4, 7, 5, 7, 6, 8, 8,
+	 7,10, 7,11, 8,11, 9,11, 9,11,10,11,10,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,
 };
 
 static static_codebook _huff_book_line_128x17_3sub3 = {
@@ -700,7 +700,7 @@
 };
 
 static long _huff_lengthlist_line_128x17_class1[] = {
-	 1, 4, 3, 7, 2, 6, 5, 7,
+	 1, 3, 4, 7, 2, 6, 5, 7,
 };
 
 static static_codebook _huff_book_line_128x17_class1 = {
@@ -715,10 +715,10 @@
 };
 
 static long _huff_lengthlist_line_128x17_class2[] = {
-	 1,15,15,15, 2,12,14,15, 5,12,10,15,15,15,15,15,
-	 3,15,15,15, 4,15,15,15, 6,15,13,15,15,15,15,15,
-	 7,15,15,15, 8,15,15,15,12,15,15,15,15,15,15,15,
-	14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+	 1, 4, 6,15, 3, 9,10,15, 7,11,12,15,15,15,15,15,
+	 2, 8,11,15, 7,11,13,15, 8,15,15,15,15,15,15,15,
+	 6,11,15,15,10,13,14,15,13,15,15,15,15,15,15,15,
+	15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
 };
 
 static static_codebook _huff_book_line_128x17_class2 = {
@@ -733,10 +733,10 @@
 };
 
 static long _huff_lengthlist_line_128x17_class3[] = {
-	 1, 6,10,20, 5, 8,11,20,11,10,12,20,20,17,20,20,
-	 3, 6, 9,19, 4, 6, 8,19, 9, 7,10,19,19,15,16,19,
-	 4, 6, 8,19, 4, 5, 6,19, 8, 7, 8,19,19,14,15,19,
-	13,13,14,19,10,10,11,19,13,11,13,19,19,19,19,19,
+	 2, 6,10,19, 4, 8,11,19, 9,10,12,19,19,19,19,19,
+	 2, 5, 7,17, 4, 6, 8,16, 8, 7, 9,18,17,14,17,19,
+	 3, 5, 7,19, 4, 5, 7,16, 8, 8, 9,16,16,12,15,19,
+	13,15,14,19,10,11,11,19,14,12,12,19,19,19,19,18,
 };
 
 static static_codebook _huff_book_line_128x17_class3 = {
@@ -781,8 +781,8 @@
 };
 
 static long _huff_lengthlist_line_128x4_0sub2[] = {
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
-	 4, 4, 4, 4, 5, 4, 5, 5, 5,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 4, 4,
+	 4, 4, 4, 4, 4, 4, 5, 3, 5,
 };
 
 static static_codebook _huff_book_line_128x4_0sub2 = {
@@ -798,9 +798,9 @@
 
 static long _huff_lengthlist_line_128x4_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 5, 4,
-	 5, 4, 6, 5, 6, 6, 7, 6, 8, 8, 8,10, 9,15, 9,15,
-	 9, 9, 9,12,15,15,14,14,14,14,14,14,14,14,14,14,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 2, 5, 3, 6, 3,
+	 6, 4, 7, 5, 7, 6, 7, 7, 8, 8, 8,10,10,15,10,15,
+	12,15,14,15,15,15,15,15,15,15,14,14,14,14,14,14,
 };
 
 static static_codebook _huff_book_line_128x4_0sub3 = {
@@ -815,22 +815,22 @@
 };
 
 static long _huff_lengthlist_line_128x4_class0[] = {
-	 8, 8, 8,12, 7, 7, 8,12, 6, 6, 6, 9,10, 9, 9,11,
-	 9, 9, 9,13, 8, 8, 8,12, 7, 6, 7,10,10,11,10,13,
-	10,10,10,12, 9, 9,10,12, 9, 8, 8,13,15,12,12,15,
-	16,15,14,16,14,16,15,16,15,16,14,16,16,16,16,16,
-	 8, 7, 7,10, 7, 7, 7,10, 6, 5, 6, 9,10, 9, 9,12,
-	 8, 8, 8,11, 8, 7, 7,10, 6, 6, 6,10,10, 9, 9,12,
-	 9, 9, 9,12, 9, 9, 9,11, 9, 8, 9,10,13,14,12,13,
-	16,14,14,16,15,14,14,15,16,16,14,15,16,16,16,16,
-	 8, 7, 6, 7, 6, 6, 5, 6, 5, 5, 5, 5,10, 9, 8,11,
-	 8, 7, 6, 7, 7, 6, 5, 6, 6, 6, 5, 6,10, 9, 8,10,
-	 9, 8, 7, 8, 9, 8, 6, 7, 8, 7, 5, 7,10,10, 9,10,
-	13,12,11,14,12,12,11,14,12,11,10,11,16,16,13,14,
-	11,10,10,11,10, 9, 9,11, 9, 9, 8, 8,10,10,10,15,
-	11,11,10,12,10, 9, 9,11, 9, 8, 7,10,10,10,10,14,
-	11,10,10,13,10, 9, 8,13, 9, 8, 7,12,11,10,11,16,
-	14,13,11,16,13,13,11,16,14,16,11,14,16,16,15,15,
+	 9, 9, 9,14, 8, 8, 9,12, 7, 7, 7, 9,11,11, 9,12,
+	10, 9,10,16, 9, 9, 9,14, 8, 7, 7,10,12,12,10,14,
+	11,10,11,16,10,10,11,16,10, 9, 9,12,15,15,13,15,
+	16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+	 8, 8, 8,14, 7, 7, 8,13, 6, 6, 6,10,10, 9, 9,12,
+	 9, 8, 9,13, 8, 8, 8,12, 7, 7, 7,11,10,11,10,12,
+	10,10,10,12,10, 9,10,13, 9, 9, 9,16,14,12,13,15,
+	16,14,14,16,15,16,15,14,16,16,16,16,16,16,16,16,
+	 7, 7, 6, 7, 6, 6, 5, 7, 5, 5, 5, 6, 9, 9, 8,11,
+	 8, 7, 6, 7, 7, 6, 6, 7, 5, 6, 5, 6, 9, 9, 9,10,
+	 9, 8, 7, 8, 9, 8, 7, 8, 8, 7, 6, 7,11,11, 9,10,
+	12,13,12,14,12,12,11,14,14,12,10,12,16,16,13,14,
+	 9, 8, 7, 8, 8, 7, 6, 7, 7, 6, 6, 6, 9, 9, 8,11,
+	 9, 9, 7, 7, 8, 8, 7, 7, 7, 7, 6, 6, 9, 9, 8,12,
+	10, 9, 8, 9, 9, 8, 7, 8, 8, 7, 6, 8,10, 9, 9,11,
+	12,11,11,14,12,11,11,13,11,12,10,12,16,15,13,14,
 };
 
 static static_codebook _huff_book_line_128x4_class0 = {
@@ -845,7 +845,7 @@
 };
 
 static long _huff_lengthlist_line_128x7_0sub1[] = {
-	 0, 4, 3, 4, 2, 4, 2, 4, 3,
+	 0, 3, 3, 3, 3, 4, 3, 4, 2,
 };
 
 static static_codebook _huff_book_line_128x7_0sub1 = {
@@ -860,8 +860,8 @@
 };
 
 static long _huff_lengthlist_line_128x7_0sub2[] = {
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 4, 4, 4, 4,
-	 4, 4, 4, 4, 4, 5, 5, 5, 5,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3, 4,
+	 4, 4, 4, 5, 5, 5, 5, 5, 5,
 };
 
 static static_codebook _huff_book_line_128x7_0sub2 = {
@@ -877,9 +877,9 @@
 
 static long _huff_lengthlist_line_128x7_0sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 4, 4, 5,
-	 4, 5, 4, 5, 5, 5, 5, 6, 6, 7, 7,10, 7, 9, 9,14,
-	10,12,11,14,12,14,14,14,14,14,14,14,14,13,13,13,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 4, 5, 4,
+	 5, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5,
+	 6, 7, 8,10,12,12,12,12,12,12,12,12,12,12,12,12,
 };
 
 static static_codebook _huff_book_line_128x7_0sub3 = {
@@ -894,7 +894,7 @@
 };
 
 static long _huff_lengthlist_line_128x7_1sub1[] = {
-	 0, 2, 3, 3, 3, 3, 4, 3, 4,
+	 0, 3, 3, 3, 3, 2, 4, 3, 4,
 };
 
 static static_codebook _huff_book_line_128x7_1sub1 = {
@@ -909,8 +909,8 @@
 };
 
 static long _huff_lengthlist_line_128x7_1sub2[] = {
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
-	 5, 3, 6, 4, 7, 4, 8, 5, 8,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 6, 3, 7, 3,
+	 8, 3, 9, 3,10, 3,11, 4,11,
 };
 
 static static_codebook _huff_book_line_128x7_1sub2 = {
@@ -926,9 +926,9 @@
 
 static long _huff_lengthlist_line_128x7_1sub3[] = {
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 3, 5, 3, 6, 3,
-	 6, 3, 7, 4, 8, 5, 9, 6, 9, 7, 9, 9,10,10, 9, 7,
-	 8, 9,13,13,13,13,13,13,13,13,13,13,13,13,12,12,
+	 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,10, 2, 8, 3,11, 4,
+	11, 5,11, 7,11, 8,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
 };
 
 static static_codebook _huff_book_line_128x7_1sub3 = {
@@ -943,10 +943,10 @@
 };
 
 static long _huff_lengthlist_line_128x7_class0[] = {
-	 9, 7, 6, 9,11, 8, 7,10,14,11, 9,10,16,16,16,16,
-	 7, 4, 4, 6, 7, 4, 3, 6,11, 8, 7, 8,16,16,16,16,
-	 9, 6, 5, 7, 6, 3, 2, 5,10, 7, 6, 7,16,16,15,15,
-	15,11, 8, 9, 9, 6, 5, 7,13,11, 9, 8,16,16,16,16,
+	11, 9, 8,13,11, 8, 7,11,11, 8, 7, 9,16,16,15,16,
+	 8, 6, 6,10, 7, 5, 5, 7, 8, 5, 4, 7,16,16,14,14,
+	 8, 5, 6, 8, 6, 3, 3, 6, 7, 4, 4, 6,14,11,12,14,
+	10, 7, 8,10, 7, 4, 5, 6, 8, 5, 4, 5,16,12,10,11,
 };
 
 static static_codebook _huff_book_line_128x7_class0 = {
@@ -961,22 +961,22 @@
 };
 
 static long _huff_lengthlist_line_128x7_class1[] = {
-	 6,17,17,17,11,17,16,16,15,16,16,16,16,16,16,16,
-	 5,16,16,16, 9,16,16,16,14,16,15,16,16,16,16,16,
-	 8,16,16,16, 9,16,16,16,13,16,16,16,16,16,16,16,
-	15,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,
-	 3,16,16,16, 8,16,16,16,11,13,12,16,16,16,15,16,
-	 2,16,16,16, 7,16,16,16, 9,14,12,16,16,16,14,16,
-	 5,16,16,16, 7,16,16,16,11,16,13,16,16,16,16,16,
-	13,16,16,16,12,16,16,16,16,16,15,16,16,16,16,16,
-	 4,16,16,16, 8,16,16,16,10,13,12,16,16,16,15,16,
-	 2,16,16,16, 5,16,16,16, 8,13,10,16,16,16,13,16,
-	 4,16,16,16, 6,16,16,16, 8,14,11,16,16,16,11,16,
-	11,16,16,16,10,16,16,16,14,16,13,16,16,16,13,16,
-	 8,16,16,16,11,16,16,16,12,16,15,16,16,16,13,16,
-	 5,16,16,16, 9,16,16,16, 9,16,14,16,16,16, 9,16,
-	 6,16,16,16, 7,16,16,16, 9,16,11,16,16,16, 8,16,
-	12,16,16,16,11,16,16,16,14,16,13,16,16,16,13,16,
+	 8,16,15,16, 9,15,16,16,11,16,16,16,16,16,16,16,
+	 7,15,14,16, 7,14,16,16,10,14,16,16,16,16,16,16,
+	 9,16,16,16, 9,13,14,16,11,15,15,16,16,16,16,16,
+	16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+	 6,14,12,16, 7,14,13,16, 9,14,15,16,16,16,16,16,
+	 4,12,11,16, 5,11,11,16, 7,12,13,16,16,16,16,16,
+	 6,14,13,16, 6,12,12,16, 8,13,14,16,16,16,16,16,
+	15,16,16,16,13,16,15,16,15,16,16,16,16,16,16,16,
+	 5,11, 9,16, 5,12,11,16, 7,11,13,16,16,16,16,16,
+	 2,10, 8,16, 3, 9, 8,16, 5, 8,11,16,15,16,16,16,
+	 4,10, 9,16, 3, 9, 8,16, 6,10,11,16,16,15,16,16,
+	11,16,16,16,10,16,12,16,12,16,16,16,16,16,16,16,
+	 8,16,15,16, 9,15,14,16,11,16,16,16,16,16,16,16,
+	 5,14,12,16, 6,13,12,16, 8,11,14,16,16,16,16,16,
+	 6,14,16,16, 6,14,14,16, 9,14,13,16,16,16,16,16,
+	11,16,16,16,11,16,14,16,13,16,16,16,16,16,16,16,
 };
 
 static static_codebook _huff_book_line_128x7_class1 = {

<p><p>No                   revision

<p>No                   revision

<p>1.2.8.6   +10 -10    vorbis/lib/modes/floor_44.h

Index: floor_44.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/modes/floor_44.h,v
retrieving revision 1.2.8.5
retrieving revision 1.2.8.6
diff -u -r1.2.8.5 -r1.2.8.6
--- floor_44.h	2002/06/27 07:05:55	1.2.8.5
+++ floor_44.h	2002/06/28 04:19:22	1.2.8.6
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: key floor settings for 44.1/48kHz
- last mod: $Id: floor_44.h,v 1.2.8.5 2002/06/27 07:05:55 xiphmont Exp $
+ last mod: $Id: floor_44.h,v 1.2.8.6 2002/06/28 04:19:22 xiphmont Exp $
 
  ********************************************************************/
 
@@ -103,7 +103,7 @@
   {
     1,{0},{4},{2},{0},
     {{1,2,3,4}},
-    4,{0,128, 33,8,16,58},
+    4,{0,128, 33,8,16,70},
 
     60,30,500,   0.,18.,  -1
   },
@@ -111,7 +111,7 @@
   {
     1,{0},{4},{2},{0},
     {{1,2,3,4}},
-    4,{0,256, 66,16,32,116},
+    4,{0,256, 66,16,32,140},
 
     60,30,500,   0.,18.,  -1
   },
@@ -119,7 +119,7 @@
   {
     2,{0,1},{3,4},{2,2},{0,1},
     {{-1,2,3,4},{-1,5,6,7}},
-    4,{0,128, 8,2,28, 1,4,14,58},
+    4,{0,128, 14,4,58, 2,8,28,90},
     
     60,30,500,   0.,18.,  -1
   },
@@ -127,7 +127,7 @@
   {
     2,{0,1},{3,4},{2,2},{0,1},
     {{-1,2,3,4},{-1,5,6,7}},
-    4,{0,256, 16,4,56, 2,8,28,116},
+    4,{0,256, 28,8,116, 4,16,56,180},
     
     60,30,500,   0.,18.,  -1
   },
@@ -137,7 +137,7 @@
     4,{0,1,2,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
     {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
     
-    2,{0,128,  6,23,  2,12,46,  1,4,8,  16,33,70},
+    2,{0,128,  8,33,  4,16,70,  2,6,12,  23,46,90},
     
      60,30,500,   0,18.,  -1
   },
@@ -146,8 +146,8 @@
   {
     6,{0,1,1,2,3,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
     {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
-    2,{0,128,  10,39,  2,6,14,  19,28,70,  1,4,8,  12,16,23,  33,46,93},
-    
+    2,{0,128,  12,46,  4,8,16,  23,33,70,  2,6,10,  14,19,28,  39,58,90},
+
     60,30,500,    0,18.,  -1 
   },
   
@@ -155,8 +155,8 @@
   {
     6,{0,1,1,2,3,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
     {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
-    2,{0,1024,  79,312,  14,46,111,  158,220,556,  
-       6,33,65,  93,130,186,  260,372,750},
+    2,{0,1024,  93,372,  33,65,130,  186,260,556,  
+       14,46,79,  111,158,220,  312,464,720},
     
     60,30,500,    0,18.,  -1 /* lowpass! */
   },

<p><p>1.15.2.11 +46 -44    vorbis/lib/modes/psych_44.h

Index: psych_44.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/modes/psych_44.h,v
retrieving revision 1.15.2.10
retrieving revision 1.15.2.11
diff -u -r1.15.2.10 -r1.15.2.11
--- psych_44.h	2002/06/27 07:05:55	1.15.2.10
+++ psych_44.h	2002/06/28 04:19:22	1.15.2.11
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: key psychoacoustic settings for 44.1/48kHz
- last mod: $Id: psych_44.h,v 1.15.2.10 2002/06/27 07:05:55 xiphmont Exp $
+ last mod: $Id: psych_44.h,v 1.15.2.11 2002/06/28 04:19:22 xiphmont Exp $
 
  ********************************************************************/
 
@@ -24,31 +24,31 @@
    {20.f,14.f,12.f,12.f,12.f,12.f,12.f}, 
    {-60.f,-30.f,-40.f,-40.f,-40.f,-40.f,-40.f}, 2,-75.f,
    -6.f,
-   {99.},{{99.},{99.}},{0},{0}
+   {99.},{{99.},{99.}},{0},{0},{{0.},{0.}}
   },
   {8,   /* lines per eighth octave */
    {14.f,10.f,10.f,10.f,10.f,10.f,10.f}, 
    {-40.f,-30.f,-25.f,-25.f,-25.f,-25.f,-25.f}, 2,-80.f,
    -6.f,
-   {99.},{{99.},{99.}},{0},{0}
+   {99.},{{99.},{99.}},{0},{0},{{0.},{0.}}
   },
   {8,   /* lines per eighth octave */
    {12.f,10.f,10.f,10.f,10.f,10.f,10.f}, 
    {-20.f,-20.f,-15.f,-15.f,-15.f,-15.f,-15.f}, 0,-80.f,
    -6.f,
-   {99.},{{99.},{99.}},{0},{0}
+   {99.},{{99.},{99.}},{0},{0},{{0.},{0.}}
   },
   {8,   /* lines per eighth octave */
    {10.f,8.f,8.f,8.f,8.f,8.f,8.f}, 
    {-20.f,-15.f,-12.f,-12.f,-12.f,-12.f,-12.f}, 0,-80.f,
    -6.f,
-   {99.},{{99.},{99.}},{0},{0}
+   {99.},{{99.},{99.}},{0},{0},{{0.},{0.}}
   },
   {8,   /* lines per eighth octave */
    {10.f,6.f,6.f,6.f,6.f,6.f,6.f}, 
    {-15.f,-15.f,-12.f,-12.f,-12.f,-12.f,-12.f}, 0,-85.f,
    -6.f,
-   {99.},{{99.},{99.}},{0},{0}
+   {99.},{{99.},{99.}},{0},{0},{{0.},{0.}}
   },
 };
 
@@ -143,17 +143,18 @@
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -2,  0,  0,  0,  2,  4, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -6, -4, -4, -4, -2}}},
   /* 1 */
-  {{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
+  {{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  4,  4,  5,  5,  5,  8, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -2, -2, -2, -2,  0,  2, 6},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8, -8, -8, -8, -6, -6, -6,-4}}},
   /* 2 */
   {{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -2, -2, -2, -2,  0,  2, 6},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8,-6}}},
   /* 3 */
-  {{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
+  {{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  2,  2,  4,  4,  4,  5, 8},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1, 4},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8,-4}}},
+
   /* 4 */
   {{{-15,-15,-15,-15,-15,-12,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1, 4},
@@ -192,20 +193,19 @@
   {{{-10,-10,-10,-10,-10,-10, -8, -8,  0,  2,  4,  4,  5,  5,  5,  8,  10},
     {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2,  0,  0,  0,  0,  2,  4,  10},
     {-20,-20,-20,-20,-20,-20,-20,-10, -6, -6, -6, -6, -6, -4, -4, -4, -2}}},
-
   /* 1 */
-  {{{-10,-10,-10,-10,-10,-10,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
+  {{{-10,-10,-10,-10,-10,-10, -8, -8,  0,  2,  4,  4,  5,  5,  5,  8,  10},
     {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -2, -2, -2, -2,  0,  2, 6},
-    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
-
+    {-20,-20,-20,-20,-20,-20,-20,-14, -8, -8, -8, -8, -8, -6, -6, -6,-4}}},
   /* 2 */
   {{{-10,-10,-10,-10,-10,-10,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
     {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -2, -2, -2, -2,  0,  2, 6},
-    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8,-6}}},
   /* 3 */
-  {{{-10,-10,-10,-10,-10,-10,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
+  {{{-10,-10,-10,-10,-10,-10,-10, -8,  0,  2,  2,  2,  4,  4,  4,  5, 8},
     {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1, 4},
-    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8,-6}}},
+
   /* 4 */
   {{{-10,-10,-10,-10,-10,-10,-10, -8,  0,  2,  2,  2,  4,  4,  5,  6, 10},
     {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1, 4},
@@ -245,17 +245,18 @@
     {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -2,  2,  2,  4,  4,  5,  8},
     {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -4, -2}}},
   /* 1 */
-  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  2,  2,  3,  4, 8},
+  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  4,  4,  5,  5,  5,  5, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -4,  0,  0,  0,  0,  0, 4},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8,-10,-10, -8, -8, -8, -6,-4}}},
   /* 2 */
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  2,  2,  3,  4, 8},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -4,  0,  0,  0,  0,  0, 4},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-6}}},
   /* 3 */
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  2,  2,  3,  4, 8},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -4, -1, -1, -1, -1,  0, 3},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-6}}},
+
   /* 4 */
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  2,  2,  3,  4, 8},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -4, -1, -1, -1, -1,  0, 3},
@@ -295,20 +296,20 @@
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  4,  4,  5,  5,  5,  8, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -2,  2,  3,  6,  6,  8, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -4, -4, -4, -4, -2,  0,  2}}},
-
   /* 1 */
-  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  4,  4,  5,  6, 10},
+  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  4,  4,  5,  5,  5,  8, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4,  0,  0,  0,  2,  2,  4, 8},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
-
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -6, -6, -4, -2, 0}}},
   /* 2 */
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  4,  4,  5,  6, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4,  0,  0,  0,  2,  2,  4, 8},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8, -8, -8, -8, -8, -6, -4,-2}}},
   /* 3 */
-  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  4,  4,  5,  6, 10},
+  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  3,  3,  4,  6, 9},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -1, -1, -1, -1,  0,  2, 6},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10,-10,-10, -8,-4}}},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8, -8, -8, -8, -8, -6, -4,-2}}},
+
+
   /* 4 */
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  2,  2,  2,  4,  4,  5,  6, 10},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -1, -1, -1, -1,  0,  2, 6},
@@ -400,22 +401,23 @@
   {{  4,  4,  4,  4,  4,  4,  4,  3,  2,  2,  1,  0,  0,  0,  0},
    {  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  5,  4,  3},
    {  4,  4,  4,  4,  4,  4,  4,  4,  4,  5,  6,  7,  8,  8,  8},
-   {  8, 10, 12, 14, 15, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
+   {  7,  8, 10, 12, 14, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
   /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         1  */
-  {{  3,  3,  3,  3,  3,  3,  3,  3,  2,  1,  0,  0,  0,  0,  0},
+  {{  4,  4,  4,  4,  4,  4,  3,  3,  2,  1,  0,  0,  0,  0,  0},
    {  8,  8,  8,  8,  6,  6,  6,  5,  5,  5,  5,  5,  5,  4,  3},
-   {  4,  4,  4,  4,  4,  4,  4,  6,  6,  6,  6,  8, 10, 10, 10},
-   { 10, 12, 14, 15, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
+   {  4,  4,  4,  4,  4,  5,  6,  6,  6,  6,  6,  8,  8,  8,  8},
+   {  8, 10, 12, 14, 15, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
   /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         2  */
-  {{  3,  3,  3,  3,  3,  3,  2,  2,  2,  1,  0,  0,  0,  0,  0},
-   {  8,  8,  8,  7,  5,  5,  5,  5,  3,  3,  3,  3,  2,  1,  1},
-   {  4,  4,  4,  4,  5,  6,  6,  6,  6,  6,  8, 10, 10, 10, 10},
-   { 12, 14, 15, 16, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
+  {{  4,  4,  4,  3,  3,  3,  2,  2,  2,  1,  0,  0,  0,  0,  0},
+   {  8,  8,  8,  7,  5,  5,  5,  5,  5,  5,  5,  4,  3,  2,  1},
+   {  4,  4,  4,  4,  5,  6,  6,  6,  6,  6,  6,  8,  8,  8,  8},
+   { 10, 12, 14, 16, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
   /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         3  */
   {{  3,  3,  3,  3,  3,  3,  2,  1,  1,  0,  0,  0,  0,  0,  0},
-   {  8,  8,  7,  6,  5,  4,  4,  4,  3,  3,  3,  2,  1,  0,  0},
-   {  4,  4,  4,  4,  5,  6,  6,  6,  8,  8, 10, 10, 10, 10, 10},
-   { 12, 14, 15, 16, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
+   {  7,  6,  5,  4,  4,  4,  4,  4,  4,  4,  4,  4,  3,  2,  1},
+   {  6,  6,  6,  6,  6,  6,  6,  6,  8,  8, 10, 10, 10, 10, 10},
+   { 12, 14, 16, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},
+
   /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         4  */
   {{  3,  3,  3,  2,  2,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0},
    {  8,  8,  7,  6,  5,  4,  4,  4,  3,  3,  3,  2,  1,  0,  0},
@@ -458,10 +460,10 @@
 /* tone master attenuation by base quality mode and bitrate tweak */
 
 static att3 _psy_tone_masteratt_44[11]={
-  {{ 40,  20,   6}, -6, 1.25}, /* 0 */
-  {{ 30,  14,   0}, -4, 1.25}, /* 1 */
-  {{ 25,  10,  -8},  0,    0}, /* 2 */
-  {{ 25,  10, -12},  0,    0}, /* 3 */
+  {{ 42,  20,   4}, -6, 1.25}, /* 0 */
+  {{ 38,  14,   0}, -4, 1.25}, /* 1 */
+  {{ 30,  10,  -4},  0,    0}, /* 2 */
+  {{ 25,  10,  -4},  0,    0}, /* 3 */
   {{ 20,  10, -20},  0,    0}, /* 4 */
   {{ 20,   6, -20},  0,    0}, /* 5 */
   {{ 20,   3, -20},  0,    0}, /* 6 */

<p><p>1.11.6.11 +16 -16    vorbis/lib/modes/residue_44.h

Index: residue_44.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/modes/residue_44.h,v
retrieving revision 1.11.6.10
retrieving revision 1.11.6.11
diff -u -r1.11.6.10 -r1.11.6.11
--- residue_44.h	2002/06/27 07:05:56	1.11.6.10
+++ residue_44.h	2002/06/28 04:19:22	1.11.6.11
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: toplevel residue templates for 32/44.1/48kHz
- last mod: $Id: residue_44.h,v 1.11.6.10 2002/06/27 07:05:56 xiphmont Exp $
+ last mod: $Id: residue_44.h,v 1.11.6.11 2002/06/28 04:19:22 xiphmont Exp $
 
  ********************************************************************/
 
@@ -175,29 +175,29 @@
 };
 static vorbis_residue_template _res_44s_1[]={
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c1_s_short,&_huff_book__44c1_s_short,
-   &_resbook_44s_1,&_resbook_44s_1},
+   &_huff_book__44c1_s_short,&_huff_book__44c1_sm_short,
+   &_resbook_44s_1,&_resbook_44sm_1},
 
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c1_s_long,&_huff_book__44c1_s_long,
-   &_resbook_44s_1,&_resbook_44s_1}
+   &_huff_book__44c1_s_long,&_huff_book__44c1_sm_long,
+   &_resbook_44s_1,&_resbook_44sm_1}
 };
 static vorbis_residue_template _res_44s_2[]={
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c2_s_short,&_huff_book__44c2_s_short,
+   &_huff_book__44c2_s_short,&_huff_book__44c2_sm_short,
    &_resbook_44s_2,&_resbook_44s_2},
 
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c2_s_long,&_huff_book__44c2_s_long,
+   &_huff_book__44c2_s_long,&_huff_book__44c2_sm_long,
    &_resbook_44s_2,&_resbook_44s_2}
 };
 static vorbis_residue_template _res_44s_3[]={
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c2_s_short,&_huff_book__44c2_s_short,
+   &_huff_book__44c3_s_short,&_huff_book__44c3_sm_short,
    &_resbook_44s_3,&_resbook_44s_3},
 
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c2_s_long,&_huff_book__44c2_s_long,
+   &_huff_book__44c3_s_long,&_huff_book__44c3_sm_long,
    &_resbook_44s_3,&_resbook_44s_3}
 };
 static vorbis_residue_template _res_44s_4[]={
@@ -211,11 +211,11 @@
 };
 static vorbis_residue_template _res_44s_5[]={
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c4_s_short,&_huff_book__44c4_s_short,
+   &_huff_book__44c5_s_short,&_huff_book__44c5_s_short,
    &_resbook_44s_5,&_resbook_44s_5},
 
   {2,0,  &_residue_44_mid,
-   &_huff_book__44c4_s_long,&_huff_book__44c4_s_long,
+   &_huff_book__44c5_s_long,&_huff_book__44c5_s_long,
    &_resbook_44s_5,&_resbook_44s_5}
 };
 static vorbis_residue_template _res_44s_6[]={
@@ -229,29 +229,29 @@
 };
 static vorbis_residue_template _res_44s_7[]={
   {2,0,  &_residue_44_high,
-   &_huff_book__44c6_s_short,&_huff_book__44c6_s_short,
+   &_huff_book__44c7_s_short,&_huff_book__44c7_s_short,
    &_resbook_44s_7,&_resbook_44s_7},
 
   {2,0,  &_residue_44_high,
-   &_huff_book__44c6_s_long,&_huff_book__44c6_s_long,
+   &_huff_book__44c7_s_long,&_huff_book__44c7_s_long,
    &_resbook_44s_7,&_resbook_44s_7}
 };
 static vorbis_residue_template _res_44s_8[]={
   {2,0,  &_residue_44_high,
-   &_huff_book__44c6_s_short,&_huff_book__44c6_s_short,
+   &_huff_book__44c8_s_short,&_huff_book__44c8_s_short,
    &_resbook_44s_8,&_resbook_44s_8},
 
   {2,0,  &_residue_44_high,
-   &_huff_book__44c6_s_long,&_huff_book__44c6_s_long,
+   &_huff_book__44c8_s_long,&_huff_book__44c8_s_long,
    &_resbook_44s_8,&_resbook_44s_8}
 };
 static vorbis_residue_template _res_44s_9[]={
   {2,0,  &_residue_44_high,
-   &_huff_book__44c6_s_short,&_huff_book__44c6_s_short,
+   &_huff_book__44c9_s_short,&_huff_book__44c9_s_short,
    &_resbook_44s_9,&_resbook_44s_9},
 
   {2,0,  &_residue_44_high,
-   &_huff_book__44c6_s_long,&_huff_book__44c6_s_long,
+   &_huff_book__44c9_s_long,&_huff_book__44c9_s_long,
    &_resbook_44s_9,&_resbook_44s_9}
 };
 

<p><p>No                   revision

<p>No                   revision

<p>1.2.6.2   +4 -4      vorbis/vq/44c1.vqs

Index: 44c1.vqs
===================================================================
RCS file: /usr/local/cvsroot/vorbis/vq/44c1.vqs,v
retrieving revision 1.2.6.1
retrieving revision 1.2.6.2
diff -u -r1.2.6.1 -r1.2.6.2
--- 44c1.vqs	2002/06/27 07:05:57	1.2.6.1
+++ 44c1.vqs	2002/06/28 04:19:24	1.2.6.2
@@ -1,7 +1,7 @@
 cp 44c1_s/resaux_0.vqd _44c1_s_short.vqd
 cp 44c1_s/resaux_1.vqd _44c1_s_long.vqd
-#cp 44c1_sm/resaux_0.vqd _44c1_sm_short.vqd
-#cp 44c1_sm/resaux_1.vqd _44c1_sm_long.vqd
+cp 44c1_sm/resaux_0.vqd _44c1_sm_short.vqd
+cp 44c1_sm/resaux_1.vqd _44c1_sm_long.vqd
 
 GO
 
@@ -41,10 +41,10 @@
 
 
 >_44c1s_sm noninterleaved
-#haux _44c1_sm_short.vqd 0,16,2
+haux _44c1_sm_short.vqd 0,16,2
 
 >_44c1_sm noninterleaved
-#haux _44c1_sm_long.vqd 0,64,2
+haux _44c1_sm_long.vqd 0,64,2
         
 #iter 0
 

<p><p>1.2.6.2   +4 -4      vorbis/vq/44c2.vqs

Index: 44c2.vqs
===================================================================
RCS file: /usr/local/cvsroot/vorbis/vq/44c2.vqs,v
retrieving revision 1.2.6.1
retrieving revision 1.2.6.2
diff -u -r1.2.6.1 -r1.2.6.2
--- 44c2.vqs	2002/06/27 07:05:57	1.2.6.1
+++ 44c2.vqs	2002/06/28 04:19:24	1.2.6.2
@@ -1,7 +1,7 @@
 cp 44c2_s/resaux_0.vqd _44c2_s_short.vqd
 cp 44c2_s/resaux_1.vqd _44c2_s_long.vqd
-#cp 44c2_sm/resaux_0.vqd _44c2_sm_short.vqd
-#cp 44c2_sm/resaux_1.vqd _44c2_sm_long.vqd
+cp 44c2_sm/resaux_0.vqd _44c2_sm_short.vqd
+cp 44c2_sm/resaux_1.vqd _44c2_sm_long.vqd
 
 GO
 
@@ -41,8 +41,8 @@
 
 
 >_44c2s_sm noninterleaved
-#haux _44c2_sm_short.vqd 0,16,2
+haux _44c2_sm_short.vqd 0,16,2
 
 >_44c2_sm noninterleaved
-#haux _44c2_sm_long.vqd 0,64,2
+haux _44c2_sm_long.vqd 0,64,2
         

<p><p>1.2.6.2   +4 -4      vorbis/vq/44c3.vqs

Index: 44c3.vqs
===================================================================
RCS file: /usr/local/cvsroot/vorbis/vq/44c3.vqs,v
retrieving revision 1.2.6.1
retrieving revision 1.2.6.2
diff -u -r1.2.6.1 -r1.2.6.2
--- 44c3.vqs	2002/06/27 07:05:57	1.2.6.1
+++ 44c3.vqs	2002/06/28 04:19:24	1.2.6.2
@@ -1,7 +1,7 @@
 cp 44c3_s/resaux_0.vqd _44c3_s_short.vqd
 cp 44c3_s/resaux_1.vqd _44c3_s_long.vqd
-#cp 44c3_sm/resaux_0.vqd _44c3_sm_short.vqd
-#cp 44c3_sm/resaux_1.vqd _44c3_sm_long.vqd
+cp 44c3_sm/resaux_0.vqd _44c3_sm_short.vqd
+cp 44c3_sm/resaux_1.vqd _44c3_sm_long.vqd
 
 GO
 
@@ -41,8 +41,8 @@
 
 
 >_44c3s_sm noninterleaved
-#haux _44c3_sm_short.vqd 0,16,2
+haux _44c3_sm_short.vqd 0,16,2
 
 >_44c3_sm noninterleaved
-#haux _44c3_sm_long.vqd 0,64,2
+haux _44c3_sm_long.vqd 0,64,2
         

<p><p><p>--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'cvs-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the commits mailing list